vendor: 15,804 bytes, lines 1-33
1var QLe=Object.defineProperty;var Xue=t=>{throw TypeError(t)};var JLe=(t,e,a)=>e in t?QLe(t,e,{enumerable:!0,configurable:!0,writable:!0,value:a}):t[e]=a;var id=(t,e,a)=>JLe(t,typeof e!="symbol"?e+"":e,a),PZ=(t,e,a)=>e.has(t)||Xue("Cannot "+a);var be=(t,e,a)=>(PZ(t,e,"read from private field"),a?a.call(t):e.get(t)),oa=(t,e,a)=>e.has(t)?Xue("Cannot add the same private member more than once"):e instanceof WeakSet?e.add(t):e.set(t,a),At=(t,e,a,n)=>(PZ(t,e,"write to private field"),n?n.call(t,a):e.set(t,a),a),Yn=(t,e,a)=>(PZ(t,e,"access private method"),a);var qN=(t,e,a,n)=>({set _(s){At(t,e,s,a)},get _(){return be(t,e,n)}});function eOe(t,e){for(var a=0;a<e.length;a++){const n=e[a];if(typeof n!="string"&&!Array.isArray(n)){for(const s in n)if(s!=="default"&&!(s in t)){const i=Object.getOwnPropertyDescriptor(n,s);i&&Object.defineProperty(t,s,i.get?i:{enumerable:!0,get:()=>n[s]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const s of document.querySelectorAll('link[rel="modulepreload"]'))n(s);new MutationObserver(s=>{for(const i of s)if(i.type==="childList")for(const o of i.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&n(o)}).observe(document,{childList:!0,subtree:!0});function a(s){const i={};return s.integrity&&(i.integrity=s.integrity),s.referrerPolicy&&(i.referrerPolicy=s.referrerPolicy),s.crossOrigin==="use-credentials"?i.credentials="include":s.crossOrigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function n(s){if(s.ep)return;s.ep=!0;const i=a(s);fetch(s.href,i)}})();var $N=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function pa(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}var LZ={exports:{}},Xv={};/** 2 * @license React 3 * react-jsx-runtime.production.js 4 * 5 * Copyright (c) Meta Platforms, Inc. and 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 Que;function tOe(){if(Que)return Xv;Que=1;var t=Symbol.for("react.transitional.element"),e=Symbol.for("react.fragment");function a(n,s,i){var o=null;if(i!==void 0&&(o=""+i),s.key!==void 0&&(o=""+s.key),"key"in s){i={};for(var l in s)l!=="key"&&(i[l]=s[l])}else i=s;return s=i.ref,{$$typeof:t,type:n,key:o,ref:s!==void 0?s:null,props:i}}return Xv.Fragment=e,Xv.jsx=a,Xv.jsxs=a,Xv}var Jue;function aOe(){return Jue||(Jue=1,LZ.exports=tOe()),LZ.exports}var r=aOe(),OZ={exports:{}},Qv={},DZ={exports:{}},RZ={};/** 10 * @license React 11 * scheduler.production.js 12 * 13 * Copyright (c) Meta Platforms, Inc. and 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 ehe;function rOe(){return ehe||(ehe=1,(function(t){function e(_,K){var ee=_.length;_.push(K);e:for(;0<ee;){var ae=ee-1>>>1,he=_[ae];if(0<s(he,K))_[ae]=K,_[ee]=he,ee=ae;else break e}}function a(_){return _.length===0?null:_[0]}function n(_){if(_.length===0)return null;var K=_[0],ee=_.pop();if(ee!==K){_[0]=ee;e:for(var ae=0,he=_.length,$=he>>>1;ae<$;){var Q=2*(ae+1)-1,ne=_[Q],de=Q+1,Te=_[de];if(0>s(ne,ee))de<he&&0>s(Te,ne)?(_[ae]=Te,_[de]=ee,ae=de):(_[ae]=ne,_[Q]=ee,ae=Q);else if(de<he&&0>s(Te,ee))_[ae]=Te,_[de]=ee,ae=de;else break e}}return K}function s(_,K){var ee=_.sortIndex-K.sortIndex;return ee!==0?ee:_.id-K.id}if(t.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var i=performance;t.unstable_now=function(){return i.now()}}else{var o=Date,l=o.now();t.unstable_now=function(){return o.now()-l}}var c=[],d=[],h=1,m=null,p=3,x=!1,y=!1,v=!1,b=!1,N=typeof setTimeout=="function"?setTimeout:null,S=typeof clearTimeout=="function"?clearTimeout:null,M=typeof setImmediate<"u"?setImmediate:null;function A(_){for(var K=a(d);K!==null;){if(K.callback===null)n(d);else if(K.startTime<=_)n(d),K.sortIndex=K.expirationTime,e(c,K);else break;K=a(d)}}function T(_){if(v=!1,A(_),!y)if(a(c)!==null)y=!0,P||(P=!0,z());else{var K=a(d);K!==null&&Z(T,K.startTime-_)}}var P=!1,E=-1,L=5,D=-1;function F(){return b?!0:!(t.unstable_now()-D<L)}function B(){if(b=!1,P){var _=t.unstable_now();D=_;var K=!0;try{e:{y=!1,v&&(v=!1,S(E),E=-1),x=!0;var ee=p;try{t:{for(A(_),m=a(c);m!==null&&!(m.expirationTime>_&&F());){var ae=m.callback;if(typeof ae=="function"){m.callback=null,p=m.priorityLevel;var he=ae(m.expirationTime<=_);if(_=t.unstable_now(),typeof he=="function"){m.callback=he,A(_),K=!0;break t}m===a(c)&&n(c),A(_)}else n(c);m=a(c)}if(m!==null)K=!0;else{var $=a(d);$!==null&&Z(T,$.startTime-_),K=!1}}break e}finally{m=null,p=ee,x=!1}K=void 0}}finally{K?z():P=!1}}}var z;if(typeof M=="function")z=function(){M(B)};else if(typeof MessageChannel<"u"){var V=new MessageChannel,H=V.port2;V.port1.onmessage=B,z=function(){H.postMessage(null)}}else z=function(){N(B,0)};function Z(_,K){E=N(function(){_(t.unstable_now())},K)}t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(_){_.callback=null},t.unstable_forceFrameRate=function(_){0>_||125<_?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):L=0<_?Math.floor(1e3/_):5},t.unstable_getCurrentPriorityLevel=function(){return p},t.unstable_next=function(_){switch(p){case 1:case 2:case 3:var K=3;break;default:K=p}var ee=p;p=K;try{return _()}finally{p=ee}},t.unstable_requestPaint=function(){b=!0},t.unstable_runWithPriority=function(_,K){switch(_){case 1:case 2:case 3:case 4:case 5:break;default:_=3}var ee=p;p=_;try{return K()}finally{p=ee}},t.unstable_scheduleCallback=function(_,K,ee){var ae=t.unstable_now();switch(typeof ee=="object"&&ee!==null?(ee=ee.delay,ee=typeof ee=="number"&&0<ee?ae+ee:ae):ee=ae,_){case 1:var he=-1;break;case 2:he=250;break;case 5:he=1073741823;break;case 4:he=1e4;break;default:he=5e3}return he=ee+he,_={id:h++,callback:K,priorityLevel:_,startTime:ee,expirationTime:he,sortIndex:-1},ee>ae?(_.sortIndex=ee,e(d,_),a(c)===null&&_===a(d)&&(v?(S(E),E=-1):v=!0,Z(T,ee-ae))):(_.sortIndex=he,e(c,_),y||x||(y=!0,P||(P=!0,z()))),_},t.unstable_shouldYield=F,t.unstable_wrapCallback=function(_){var K=p;return function(){var ee=p;p=K;try{return _.apply(this,arguments)}finally{p=ee}}}})(RZ)),RZ}var the;function nOe(){return the||(the=1,DZ.exports=rOe()),DZ.exports}var _Z={exports:{}},Pt={};/** 18 * @license React 19 * react.production.js 20 * 21 * Copyright (c) Meta Platforms, Inc. and 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 */var ahe;function sOe(){if(ahe)return Pt;ahe=1;var t=Symbol.for("react.transitional.element"),e=Symbol.for("react.portal"),a=Symbol.for("react.fragment"),n=Symbol.for("react.strict_mode"),s=Symbol.for("react.profiler"),i=Symbol.for("react.consumer"),o=Symbol.for("react.context"),l=Symbol.for("react.forward_ref"),c=Symbol.for("react.suspense"),d=Symbol.for("react.memo"),h=Symbol.for("react.lazy"),m=Symbol.for("react.activity"),p=Symbol.iterator;function x($){return $===null||typeof $!="object"?null:($=p&&$[p]||$["@@iterator"],typeof $=="function"?$:null)}var y={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},v=Object.assign,b={};function N($,Q,ne){this.props=$,this.context=Q,this.refs=b,this.updater=ne||y}N.prototype.isReactComponent={},N.prototype.setState=function($,Q){if(typeof $!="object"&&typeof $!="function"&&$!=null)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,$,Q,"setState")},N.prototype.forceUpdate=function($){this.updater.enqueueForceUpdate(this,$,"forceUpdate")};function S(){}S.prototype=N.prototype;function M($,Q,ne){this.props=$,this.context=Q,this.refs=b,this.updater=ne||y}var A=M.prototype=new S;A.constructor=M,v(A,N.prototype),A.isPureReactComponent=!0;var T=Array.isArray;function P(){}var E={H:null,A:null,T:null,S:null},L=Object.prototype.hasOwnProperty;function D($,Q,ne){var de=ne.ref;return{$$typeof:t,type:$,key:Q,ref:de!==void 0?de:null,props:ne}}function F($,Q){return D($.type,Q,$.props)}function B($){return typeof $=="object"&&$!==null&&$.$$typeof===t}function z($){var Q={"=":"=0",":":"=2"};return"$"+$.replace(/[=:]/g,function(ne){return Q[ne]})}var V=/\/+/g;function H($,Q){return typeof $=="object"&&$!==null&&$.key!=null?z(""+$.key):Q.toString(36)}function Z($){switch($.status){case"fulfilled":return $.value;case"rejected":throw $.reason;default:switch(typeof $.status=="string"?$.then(P,P):($.status="pending",$.then(function(Q){$.status==="pending"&&($.status="fulfilled",$.value=Q)},function(Q){$.status==="pending"&&($.status="rejected",$.reason=Q)})),$.status){case"fulfilled":return $.value;case"rejected":throw $.reason}}throw $}function _($,Q,ne,de,Te){var $e=typeof $;($e==="undefined"||$e==="boolean")&&($=null);var xe=!1;if($===null)xe=!0;else switch($e){case"bigint":case"string":case"number":xe=!0;break;case"object":switch($.$$typeof){case t:case e:xe=!0;break;case h:return xe=$._init,_(xe($._payload),Q,ne,de,Te)}}if(xe)return Te=Te($),xe=de===""?"."+H($,0):de,T(Te)?(ne="",xe!=null&&(ne=xe.replace(V,"$&/")+"/"),_(Te,Q,ne,"",function(Ee){return Ee})):Te!=null&&(B(Te)&&(Te=F(Te,ne+(Te.key==null||$&&$.key===Te.key?"":(""+Te.key).replace(V,"$&/")+"/")+xe)),Q.push(Te)),1;xe=0;var Be=de===""?".":de+":";if(T($))for(var ye=0;ye<$.length;ye++)de=$[ye],$e=Be+H(de,ye),xe+=_(de,Q,ne,$e,Te);else if(ye=x($),typeof ye=="function")for($=ye.call($),ye=0;!(de=$.next()).done;)de=de.value,$e=Be+H(de,ye++),xe+=_(de,Q,ne,$e,Te);else if($e==="object"){if(typeof $.then=="function")return _(Z($),Q,ne,de,Te);throw Q=String($),Error("Objects are not valid as a React child (found: "+(Q==="[object Object]"?"object with keys {"+Object.keys($).join(", ")+"}":Q)+"). If you meant to render a collection of children, use an array instead.")}return xe}function K($,Q,ne){if($==null)return $;var de=[],Te=0;return _($,de,"","",function($e){return Q.call(ne,$e,Te++)}),de}function ee($){if($._status===-1){var Q=$._result;Q=Q(),Q.then(function(ne){($._status===0||$._status===-1)&&($._status=1,$._result=ne)},function(ne){($._status===0||$._status===-1)&&($._status=2,$._result=ne)}),$._status===-1&&($._status=0,$._result=Q)}if($._status===1)return $._result.default;throw $._result}var ae=typeof reportError=="function"?reportError:function($){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var Q=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof $=="object"&&$!==null&&typeof $.message=="string"?String($.message):String($),error:$});if(!window.dispatchEvent(Q))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",$);return}console.error($)},he={map:K,forEach:function($,Q,ne){K($,function(){Q.apply(this,arguments)},ne)},count:function($){var Q=0;return K($,function(){Q++}),Q},toArray:function($){return K($,function(Q){return Q})||[]},only:function($){if(!B($))throw Error("React.Children.only expected to receive a single React element child.");return $}};return Pt.Activity=m,Pt.Children=he,Pt.Component=N,Pt.Fragment=a,Pt.Profiler=s,Pt.PureComponent=M,Pt.StrictMode=n,Pt.Suspense=c,Pt.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=E,Pt.__COMPILER_RUNTIME={__proto__:null,c:function($){return E.H.useMemoCache($)}},Pt.cache=function($){return function(){return $.apply(null,arguments)}},Pt.cacheSignal=function(){return null},Pt.cloneElement=function($,Q,ne){if($==null)throw Error("The argument must be a React element, but you passed "+$+".");var de=v({},$.props),Te=$.key;if(Q!=null)for($e in Q.key!==void 0&&(Te=""+Q.key),Q)!L.call(Q,$e)||$e==="key"||$e==="__self"||$e==="__source"||$e==="ref"&&Q.ref===void 0||(de[$e]=Q[$e]);var $e=arguments.length-2;if($e===1)de.children=ne;else if(1<$e){for(var xe=Array($e),Be=0;Be<$e;Be++)xe[Be]=arguments[Be+2];de.children=xe}return D($.type,Te,de)},Pt.createContext=function($){return $={$$typeof:o,_currentValue:$,_currentValue2:$,_threadCount:0,Provider:null,Consumer:null},$.Provider=$,$.Consumer={$$typeof:i,_context:$},$},Pt.createElement=function($,Q,ne){var de,Te={},$e=null;if(Q!=null)for(de in Q.key!==void 0&&($e=""+Q.key),Q)L.call(Q,de)&&de!=="key"&&de!=="__self"&&de!=="__source"&&(Te[de]=Q[de]);var xe=arguments.length-2;if(xe===1)Te.children=ne;else if(1<xe){for(var Be=Array(xe),ye=0;ye<xe;ye++)Be[ye]=arguments[ye+2];Te.children=Be}if($&&$.defaultProps)for(de in xe=$.defaultProps,xe)Te[de]===void 0&&(Te[de]=xe[de]);return D($,$e,Te)},Pt.createRef=function(){return{current:null}},Pt.forwardRef=function($){return{$$typeof:l,render:$}},Pt.isValidElement=B,Pt.lazy=function($){return{$$typeof:h,_payload:{_status:-1,_result:$},_init:ee}},Pt.memo=function($,Q){return{$$typeof:d,type:$,compare:Q===void 0?null:Q}},Pt.startTransition=function($){var Q=E.T,ne={};E.T=ne;try{var de=$(),Te=E.S;Te!==null&&Te(ne,de),typeof de=="object"&&de!==null&&typeof de.then=="function"&&de.then(P,ae)}catch($e){ae($e)}finally{Q!==null&&ne.types!==null&&(Q.types=ne.types),E.T=Q}},Pt.unstable_useCacheRefresh=function(){return E.H.useCacheRefresh()},Pt.use=function($){return E.H.use($)},Pt.useActionState=function($,Q,ne){return E.H.useActionState($,Q,ne)},Pt.useCallback=function($,Q){return E.H.useCallback($,Q)},Pt.useContext=function($){return E.H.useContext($)},Pt.useDebugValue=function(){},Pt.useDeferredValue=function($,Q){return E.H.useDeferredValue($,Q)},Pt.useEffect=function($,Q){return E.H.useEffect($,Q)},Pt.useEffectEvent=function($){return E.H.useEffectEvent($)},Pt.useId=function(){return E.H.useId()},Pt.useImperativeHandle=function($,Q,ne){return E.H.useImperativeHandle($,Q,ne)},Pt.useInsertionEffect=function($,Q){return E.H.useInsertionEffect($,Q)},Pt.useLayoutEffect=function($,Q){return E.H.useLayoutEffect($,Q)},Pt.useMemo=function($,Q){return E.H.useMemo($,Q)},Pt.useOptimistic=function($,Q){return E.H.useOptimistic($,Q)},Pt.useReducer=function($,Q,ne){return E.H.useReducer($,Q,ne)},Pt.useRef=function($){return E.H.useRef($)},Pt.useState=function($){return E.H.useState($)},Pt.useSyncExternalStore=function($,Q,ne){return E.H.useSyncExternalStore($,Q,ne)},Pt.useTransition=function(){return E.H.useTransition()},Pt.version="19.2.8",Pt}var rhe;function Bj(){return rhe||(rhe=1,_Z.exports=sOe()),_Z.exports}var zZ={exports:{}},cs={};/** 26 * @license React 27 * react-dom.production.js 28 * 29 * Copyright (c) Meta Platforms, Inc. and 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 nhe;function iOe(){if(nhe)return cs;nhe=1;var t=Bj();function e(c){var d="https://react.dev/errors/"+c;if(1<arguments.length){d+="?args[]="+encodeURIComponent(arguments[1]);for(var h=2;h<arguments.length;h++)d+="&args[]="+encodeURIComponent(arguments[h])}return"Minified React error #"+c+"; visit "+d+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function a(){}var n={d:{f:a,r:function(){throw Error(e(522))},D:a,C:a,L:a,m:a,X:a,S:a,M:a},p:0,findDOMNode:null},s=Symbol.for("react.portal");function i(c,d,h){var m=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:s,key:m==null?null:""+m,children:c,containerInfo:d,implementation:h}}var o=t.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function l(c,d){if(c==="font")return"";
vendor: 6,054 bytes, lines 33-41
33if(typeof d=="string")return d==="use-credentials"?d:""}return cs.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=n,cs.createPortal=function(c,d){var h=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!d||d.nodeType!==1&&d.nodeType!==9&&d.nodeType!==11)throw Error(e(299));return i(c,d,null,h)},cs.flushSync=function(c){var d=o.T,h=n.p;try{if(o.T=null,n.p=2,c)return c()}finally{o.T=d,n.p=h,n.d.f()}},cs.preconnect=function(c,d){typeof c=="string"&&(d?(d=d.crossOrigin,d=typeof d=="string"?d==="use-credentials"?d:"":void 0):d=null,n.d.C(c,d))},cs.prefetchDNS=function(c){typeof c=="string"&&n.d.D(c)},cs.preinit=function(c,d){if(typeof c=="string"&&d&&typeof d.as=="string"){var h=d.as,m=l(h,d.crossOrigin),p=typeof d.integrity=="string"?d.integrity:void 0,x=typeof d.fetchPriority=="string"?d.fetchPriority:void 0;h==="style"?n.d.S(c,typeof d.precedence=="string"?d.precedence:void 0,{crossOrigin:m,integrity:p,fetchPriority:x}):h==="script"&&n.d.X(c,{crossOrigin:m,integrity:p,fetchPriority:x,nonce:typeof d.nonce=="string"?d.nonce:void 0})}},cs.preinitModule=function(c,d){if(typeof c=="string")if(typeof d=="object"&&d!==null){if(d.as==null||d.as==="script"){var h=l(d.as,d.crossOrigin);n.d.M(c,{crossOrigin:h,integrity:typeof d.integrity=="string"?d.integrity:void 0,nonce:typeof d.nonce=="string"?d.nonce:void 0})}}else d==null&&n.d.M(c)},cs.preload=function(c,d){if(typeof c=="string"&&typeof d=="object"&&d!==null&&typeof d.as=="string"){var h=d.as,m=l(h,d.crossOrigin);n.d.L(c,h,{crossOrigin:m,integrity:typeof d.integrity=="string"?d.integrity:void 0,nonce:typeof d.nonce=="string"?d.nonce:void 0,type:typeof d.type=="string"?d.type:void 0,fetchPriority:typeof d.fetchPriority=="string"?d.fetchPriority:void 0,referrerPolicy:typeof d.referrerPolicy=="string"?d.referrerPolicy:void 0,imageSrcSet:typeof d.imageSrcSet=="string"?d.imageSrcSet:void 0,imageSizes:typeof d.imageSizes=="string"?d.imageSizes:void 0,media:typeof d.media=="string"?d.media:void 0})}},cs.preloadModule=function(c,d){if(typeof c=="string")if(d){var h=l(d.as,d.crossOrigin);n.d.m(c,{as:typeof d.as=="string"&&d.as!=="script"?d.as:void 0,crossOrigin:h,integrity:typeof d.integrity=="string"?d.integrity:void 0})}else n.d.m(c)},cs.requestFormReset=function(c){n.d.r(c)},cs.unstable_batchedUpdates=function(c,d){return c(d)},cs.useFormState=function(c,d,h){return o.H.useFormState(c,d,h)},cs.useFormStatus=function(){return o.H.useHostTransitionStatus()},cs.version="19.2.8",cs}var she;function pke(){if(she)return zZ.exports;she=1;function t(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(t)}catch(e){console.error(e)}}return t(),zZ.exports=iOe(),zZ.exports}/** 34 * @license React 35 * react-dom-client.production.js 36 * 37 * Copyright (c) Meta Platforms, Inc. and affiliates. 38 * 39 * This source code is licensed under the MIT license found in the 40 * LICENSE file in the root directory of this source tree. 41 */var ihe;function oOe(){if(ihe)return Qv;ihe=1;var t=nOe(),e=Bj(),a=pke();function n(u){var f="https://react.dev/errors/"+u;if(1<arguments.length){f+="?args[]="+encodeURIComponent(arguments[1]);for(var g=2;g<arguments.length;g++)f+="&args[]="+encodeURIComponent(arguments[g])}return"Minified React error #"+u+"; visit "+f+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function s(u){return!(!u||u.nodeType!==1&&u.nodeType!==9&&u.nodeType!==11)}function i(u){var f=u,g=u;if(u.alternate)for(;f.return;)f=f.return;else{u=f;do f=u,(f.flags&4098)!==0&&(g=f.return),u=f.return;while(u)}return f.tag===3?g:null}function o(u){if(u.tag===13){var f=u.memoizedState;if(f===null&&(u=u.alternate,u!==null&&(f=u.memoizedState)),f!==null)return f.dehydrated}return null}function l(u){if(u.tag===31){var f=u.memoizedState;if(f===null&&(u=u.alternate,u!==null&&(f=u.memoizedState)),f!==null)return f.dehydrated}return null}function c(u){if(i(u)!==u)throw Error(n(188))}function d(u){var f=u.alternate;if(!f){if(f=i(u),f===null)throw Error(n(188));return f!==u?null:u}for(var g=u,w=f;;){var C=g.return;if(C===null)break;var I=C.alternate;if(I===null){if(w=C.return,w!==null){g=w;continue}break}if(C.child===I.child){for(I=C.child;I;){if(I===g)return c(C),u;if(I===w)return c(C),f;I=I.sibling}throw Error(n(188))}if(g.return!==w.return)g=C,w=I;else{for(var O=!1,q=C.child;q;){if(q===g){O=!0,g=C,w=I;break}if(q===w){O=!0,w=C,g=I;break}q=q.sibling}if(!O){for(q=I.child;q;){if(q===g){O=!0,g=I,w=C;break}if(q===w){O=!0,w=I,g=C;break}q=q.sibling}if(!O)throw Error(n(189))}}if(g.alternate!==w)throw Error(n(190))}if(g.tag!==3)throw Error(n(188));return g.stateNode.current===g?u:f}function h(u){var f=u.tag;if(f===5||f===26||f===27||f===6)return u;for(u=u.child;u!==null;){if(f=h(u),f!==null)return f;u=u.sibling}return null}var m=Object.assign,p=Symbol.for("react.element"),x=Symbol.for("react.transitional.element"),y=Symbol.for("react.portal"),v=Symbol.for("react.fragment"),b=Symbol.for("react.strict_mode"),N=Symbol.for("react.profiler"),S=Symbol.for("react.consumer"),M=Symbol.for("react.context"),A=Symbol.for("react.forward_ref"),T=Symbol.for("react.suspense"),P=Symbol.for("react.suspense_list"),E=Symbol.for("react.memo"),L=Symbol.for("react.lazy"),D=Symbol.for("react.activity"),F=Symbol.for("react.memo_cache_sentinel"),B=Symbol.iterator;function z(u){return u===null||typeof u!="object"?null:(u=B&&u[B]||u["@@iterator"],typeof u=="function"?u:null)}var V=Symbol.for("react.client.reference");function H(u){if(u==null)return null;if(typeof u=="function")return u.$$typeof===V?null:u.displayName||u.name||null;if(typeof u=="string")return u;switch(u){case v:return"Fragment";case N:return"Profiler";case b:return"StrictMode";case T:return"Suspense";case P:return"SuspenseList";case D:return"Activity"}if(typeof u=="object")switch(u.$$typeof){case y:return"Portal";case M:return u.displayName||"Context";case S:return(u._context.displayName||"Context")+".Consumer";case A:var f=u.render;
vendor: 4,659 bytes, lines 41-48
41return u=u.displayName,u||(u=f.displayName||f.name||"",u=u!==""?"ForwardRef("+u+")":"ForwardRef"),u;case E:return f=u.displayName||null,f!==null?f:H(u.type)||"Memo";case L:f=u._payload,u=u._init;try{return H(u(f))}catch{}}return null}var Z=Array.isArray,_=e.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,K=a.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,ee={pending:!1,data:null,method:null,action:null},ae=[],he=-1;function $(u){return{current:u}}function Q(u){0>he||(u.current=ae[he],ae[he]=null,he--)}function ne(u,f){he++,ae[he]=u.current,u.current=f}var de=$(null),Te=$(null),$e=$(null),xe=$(null);function Be(u,f){switch(ne($e,f),ne(Te,u),ne(de,null),f.nodeType){case 9:case 11:u=(u=f.documentElement)&&(u=u.namespaceURI)?bue(u):0;break;default:if(u=f.tagName,f=f.namespaceURI)f=bue(f),u=wue(f,u);else switch(u){case"svg":u=1;break;case"math":u=2;break;default:u=0}}Q(de),ne(de,u)}function ye(){Q(de),Q(Te),Q($e)}function Ee(u){u.memoizedState!==null&&ne(xe,u);var f=de.current,g=wue(f,u.type);f!==g&&(ne(Te,u),ne(de,g))}function Ne(u){Te.current===u&&(Q(de),Q(Te)),xe.current===u&&(Q(xe),Gv._currentValue=ee)}var ie,We;function Me(u){if(ie===void 0)try{throw Error()}catch(g){var f=g.stack.trim().match(/\n( *(at )?)/);ie=f&&f[1]||"",We=-1<g.stack.indexOf(` 42 at`)?" (<anonymous>)":-1<g.stack.indexOf("@")?"@unknown:0:0":""}return` 43`+ie+u+We}var wt=!1;function Xe(u,f){if(!u||wt)return"";wt=!0;var g=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var w={DetermineComponentFrameRoot:function(){try{if(f){var je=function(){throw Error()};if(Object.defineProperty(je.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(je,[])}catch(ge){var pe=ge}Reflect.construct(u,[],je)}else{try{je.call()}catch(ge){pe=ge}u.call(je.prototype)}}else{try{throw Error()}catch(ge){pe=ge}(je=u())&&typeof je.catch=="function"&&je.catch(function(){})}}catch(ge){if(ge&&pe&&typeof ge.stack=="string")return[ge.stack,pe.stack]}return[null,null]}};w.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var C=Object.getOwnPropertyDescriptor(w.DetermineComponentFrameRoot,"name");C&&C.configurable&&Object.defineProperty(w.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});var I=w.DetermineComponentFrameRoot(),O=I[0],q=I[1];if(O&&q){var te=O.split(` 44`),me=q.split(` 45`);for(C=w=0;w<te.length&&!te[w].includes("DetermineComponentFrameRoot");)w++;for(;C<me.length&&!me[C].includes("DetermineComponentFrameRoot");)C++;if(w===te.length||C===me.length)for(w=te.length-1,C=me.length-1;1<=w&&0<=C&&te[w]!==me[C];)C--;for(;1<=w&&0<=C;w--,C--)if(te[w]!==me[C]){if(w!==1||C!==1)do if(w--,C--,0>C||te[w]!==me[C]){var ve=` 46`+te[w].replace(" at new "," at ");return u.displayName&&ve.includes("<anonymous>")&&(ve=ve.replace("<anonymous>",u.displayName)),ve}while(1<=w&&0<=C);break}}}finally{wt=!1,Error.prepareStackTrace=g}return(g=u?u.displayName||u.name:"")?Me(g):""}function Gt(u,f){switch(u.tag){case 26:case 27:case 5:return Me(u.type);case 16:return Me("Lazy");case 13:return u.child!==f&&f!==null?Me("Suspense Fallback"):Me("Suspense");case 19:return Me("SuspenseList");case 0:case 15:return Xe(u.type,!1);case 11:return Xe(u.type.render,!1);case 1:return Xe(u.type,!0);case 31:return Me("Activity");default:return""}}function Xt(u){try{var f="",g=null;do f+=Gt(u,g),g=u,u=u.return;while(u);return f}catch(w){return` 47Error generating stack: `+w.message+` 48`+w.stack}}var ca=Object.prototype.hasOwnProperty,fr=t.unstable_scheduleCallback,ua=t.unstable_cancelCallback,Br=t.unstable_shouldYield,mr=t.unstable_requestPaint,J=t.unstable_now,ce=t.unstable_getCurrentPriorityLevel,ue=t.unstable_ImmediatePriority,Ie=t.unstable_UserBlockingPriority,Pe=t.unstable_NormalPriority,Le=t.unstable_LowPriority,ze=t.unstable_IdlePriority,yt=t.log,Mt=t.unstable_setDisableYieldValue,ta=null,Jt=null;function ga(u){if(typeof yt=="function"&&Mt(u),Jt&&typeof Jt.setStrictMode=="function")try{Jt.setStrictMode(ta,u)}catch{}}var Wa=Math.clz32?Math.clz32:yi,to=Math.log,ao=Math.LN2;function yi(u){return u>>>=0,u===0?32:31-(to(u)/ao|0)|0}var ls=256,Sn=262144,Or=4194304;function jr(u){var f=u&42;if(f!==0)return f;switch(u&-u){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:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return u&261888;case 262144:case 524288:case 1048576:case 2097152:return u&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return u&62914560;case 67108864:return 67108864;
vendor: 10,566 bytes, line 48
48case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return u}}function Go(u,f,g){var w=u.pendingLanes;if(w===0)return 0;var C=0,I=u.suspendedLanes,O=u.pingedLanes;u=u.warmLanes;var q=w&134217727;return q!==0?(w=q&~I,w!==0?C=jr(w):(O&=q,O!==0?C=jr(O):g||(g=q&~u,g!==0&&(C=jr(g))))):(q=w&~I,q!==0?C=jr(q):O!==0?C=jr(O):g||(g=w&~u,g!==0&&(C=jr(g)))),C===0?0:f!==0&&f!==C&&(f&I)===0&&(I=C&-C,g=f&-f,I>=g||I===32&&(g&4194048)!==0)?f:C}function pt(u,f){return(u.pendingLanes&~(u.suspendedLanes&~u.pingedLanes)&f)===0}function na(u,f){switch(u){case 1:case 2:case 4:case 8:case 64:return f+250;case 16:case 32: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 f+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function va(){var u=Or;return Or<<=1,(Or&62914560)===0&&(Or=4194304),u}function qr(u){for(var f=[],g=0;31>g;g++)f.push(u);return f}function Nr(u,f){u.pendingLanes|=f,f!==268435456&&(u.suspendedLanes=0,u.pingedLanes=0,u.warmLanes=0)}function Dr(u,f,g,w,C,I){var O=u.pendingLanes;u.pendingLanes=g,u.suspendedLanes=0,u.pingedLanes=0,u.warmLanes=0,u.expiredLanes&=g,u.entangledLanes&=g,u.errorRecoveryDisabledLanes&=g,u.shellSuspendCounter=0;var q=u.entanglements,te=u.expirationTimes,me=u.hiddenUpdates;for(g=O&~g;0<g;){var ve=31-Wa(g),je=1<<ve;q[ve]=0,te[ve]=-1;var pe=me[ve];if(pe!==null)for(me[ve]=null,ve=0;ve<pe.length;ve++){var ge=pe[ve];ge!==null&&(ge.lane&=-536870913)}g&=~je}w!==0&&$n(u,w,0),I!==0&&C===0&&u.tag!==0&&(u.suspendedLanes|=I&~(O&~f))}function $n(u,f,g){u.pendingLanes|=f,u.suspendedLanes&=~f;var w=31-Wa(f);u.entangledLanes|=f,u.entanglements[w]=u.entanglements[w]|1073741824|g&261930}function Mn(u,f){var g=u.entangledLanes|=f;for(u=u.entanglements;g;){var w=31-Wa(g),C=1<<w;C&f|u[w]&f&&(u[w]|=f),g&=~C}}function Ms(u,f){var g=f&-f;return g=(g&42)!==0?1:rv(g),(g&(u.suspendedLanes|f))!==0?0:g}function rv(u){switch(u){case 2:u=1;break;case 8:u=4;break;case 32:u=16;break;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:u=128;break;case 268435456:u=134217728;break;default:u=0}return u}function b1(u){return u&=-u,2<u?8<u?(u&134217727)!==0?32:268435456:8:2}function w1(){var u=K.p;return u!==0?u:(u=window.event,u===void 0?32:Vue(u.type))}function nv(u,f){var g=K.p;try{return K.p=u,f()}finally{K.p=g}}var ro=Math.random().toString(36).slice(2),sn="__reactFiber$"+ro,$r="__reactProps$"+ro,mu="__reactContainer$"+ro,sv="__reactEvents$"+ro,br="__reactListeners$"+ro,pu="__reactHandles$"+ro,C4="__reactResources$"+ro,gu="__reactMarker$"+ro;function xf(u){delete u[sn],delete u[$r],delete u[sv],delete u[br],delete u[pu]}function Bc(u){var f=u[sn];if(f)return f;for(var g=u.parentNode;g;){if(f=g[mu]||g[sn]){if(g=f.alternate,f.child!==null||g!==null&&g.child!==null)for(u=Aue(u);u!==null;){if(g=u[sn])return g;u=Aue(u)}return f}u=g,g=u.parentNode}return null}function qc(u){if(u=u[sn]||u[mu]){var f=u.tag;if(f===5||f===6||f===13||f===31||f===26||f===27||f===3)return u}return null}function yf(u){var f=u.tag;if(f===5||f===26||f===27||f===6)return u.stateNode;throw Error(n(33))}function xu(u){var f=u[C4];return f||(f=u[C4]={hoistableStyles:new Map,hoistableScripts:new Map}),f}function Hr(u){u[gu]=!0}var A4=new Set,Zo={};function Wl(u,f){Ko(u,f),Ko(u+"Capture",f)}function Ko(u,f){for(Zo[u]=f,u=0;u<f.length;u++)A4.add(f[u])}var $c=RegExp("^[: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]*$"),T4={},vf={};function E4(u){return ca.call(vf,u)?!0:ca.call(T4,u)?!1:$c.test(u)?vf[u]=!0:(T4[u]=!0,!1)}function k1(u,f,g){if(E4(f))if(g===null)u.removeAttribute(f);else{switch(typeof g){case"undefined":case"function":case"symbol":u.removeAttribute(f);return;case"boolean":var w=f.toLowerCase().slice(0,5);if(w!=="data-"&&w!=="aria-"){u.removeAttribute(f);return}}u.setAttribute(f,""+g)}}function bf(u,f,g){if(g===null)u.removeAttribute(f);else{switch(typeof g){case"undefined":case"function":case"symbol":case"boolean":u.removeAttribute(f);return}u.setAttribute(f,""+g)}}function no(u,f,g,w){if(w===null)u.removeAttribute(g);else{switch(typeof w){case"undefined":case"function":case"symbol":case"boolean":u.removeAttribute(g);return}u.setAttributeNS(f,g,""+w)}}function Hn(u){switch(typeof u){case"bigint":case"boolean":case"number":case"string":case"undefined":return u;case"object":return u;default:return""}}function j1(u){var f=u.type;return(u=u.nodeName)&&u.toLowerCase()==="input"&&(f==="checkbox"||f==="radio")}function N1(u,f,g){var w=Object.getOwnPropertyDescriptor(u.constructor.prototype,f);if(!u.hasOwnProperty(f)&&typeof w<"u"&&typeof w.get=="function"&&typeof w.set=="function"){var C=w.get,I=w.set;return Object.defineProperty(u,f,{configurable:!0,get:function(){return C.call(this)},set:function(O){g=""+O,I.call(this,O)}}),Object.defineProperty(u,f,{enumerable:w.enumerable}),{getValue:function(){return g},setValue:function(O){g=""+O},stopTracking:function(){u._valueTracker=null,delete u[f]}}}}function Gl(u){if(!u._valueTracker){var f=j1(u)?"checked":"value";u._valueTracker=N1(u,f,""+u[f])}}function yu(u){if(!u)return!1;var f=u._valueTracker;if(!f)return!0;var g=f.getValue(),w="";return u&&(w=j1(u)?u.checked?"true":"false":u.value),u=w,u!==g?(f.setValue(u),!0):!1}function Cs(u){if(u=u||(typeof document<"u"?document:void 0),typeof u>"u")return null;try{return u.activeElement||u.body}catch{return u.body}}var IW=/[\n"\\]/g;function Vn(u){return u.replace(IW,function(f){return"\\"+f.charCodeAt(0).toString(16)+" "})}function iv(u,f,g,w,C,I,O,q){u.name="",O!=null&&typeof O!="function"&&typeof O!="symbol"&&typeof O!="boolean"?u.type=O:u.removeAttribute("type"),f!=null?O==="number"?(f===0&&u.value===""||u.value!=f)&&(u.value=""+Hn(f)):u.value!==""+Hn(f)&&(u.value=""+Hn(f)):O!=="submit"&&O!=="reset"||u.removeAttribute("value"),f!=null?S1(u,O,Hn(f)):g!=null?S1(u,O,Hn(g)):w!=null&&u.removeAttribute("value"),C==null&&I!=null&&(u.defaultChecked=!!I),C!=null&&(u.checked=C&&typeof C!="function"&&typeof C!="symbol"),q!=null&&typeof q!="function"&&typeof q!="symbol"&&typeof q!="boolean"?u.name=""+Hn(q):u.removeAttribute("name")}function ov(u,f,g,w,C,I,O,q){if(I!=null&&typeof I!="function"&&typeof I!="symbol"&&typeof I!="boolean"&&(u.type=I),f!=null||g!=null){if(!(I!=="submit"&&I!=="reset"||f!=null)){Gl(u);return}g=g!=null?""+Hn(g):"",f=f!=null?""+Hn(f):g,q||f===u.value||(u.value=f),u.defaultValue=f}w=w??C,w=typeof w!="function"&&typeof w!="symbol"&&!!w,u.checked=q?u.checked:!!w,u.defaultChecked=!!w,O!=null&&typeof O!="function"&&typeof O!="symbol"&&typeof O!="boolean"&&(u.name=O),Gl(u)}function S1(u,f,g){f==="number"&&Cs(u.ownerDocument)===u||u.defaultValue===""+g||(u.defaultValue=""+g)}function Hc(u,f,g,w){if(u=u.options,f){f={};for(var C=0;C<g.length;C++)f["$"+g[C]]=!0;for(g=0;g<u.length;g++)C=f.hasOwnProperty("$"+u[g].value),u[g].selected!==C&&(u[g].selected=C),C&&w&&(u[g].defaultSelected=!0)}else{for(g=""+Hn(g),f=null,C=0;C<u.length;C++){if(u[C].value===g){u[C].selected=!0,w&&(u[C].defaultSelected=!0);return}f!==null||u[C].disabled||(f=u[C])}f!==null&&(f.selected=!0)}}function lv(u,f,g){if(f!=null&&(f=""+Hn(f),f!==u.value&&(u.value=f),g==null)){u.defaultValue!==f&&(u.defaultValue=f);return}u.defaultValue=g!=null?""+Hn(g):""}function I4(u,f,g,w){if(f==null){if(w!=null){if(g!=null)throw Error(n(92));if(Z(w)){if(1<w.length)throw Error(n(93));w=w[0]}g=w}g==null&&(g=""),f=g}g=Hn(f),u.defaultValue=g,w=u.textContent,w===g&&w!==""&&w!==null&&(u.value=w),Gl(u)}function Vc(u,f){if(f){var g=u.firstChild;if(g&&g===u.lastChild&&g.nodeType===3){g.nodeValue=f;return}}u.textContent=f}var PW=new Set("animationIterationCount aspectRatio borderImageOutset borderImageSlice borderImageWidth boxFlex boxFlexGroup boxOrdinalGroup columnCount columns flex flexGrow flexPositive flexShrink flexNegative flexOrder gridArea gridRow gridRowEnd gridRowSpan gridRowStart gridColumn gridColumnEnd gridColumnSpan gridColumnStart fontWeight lineClamp lineHeight opacity order orphans scale tabSize widows zIndex zoom fillOpacity floodOpacity stopOpacity strokeDasharray strokeDashoffset strokeMiterlimit strokeOpacity strokeWidth MozAnimationIterationCount MozBoxFlex MozBoxFlexGroup MozLineClamp msAnimationIterationCount msFlex msZoom msFlexGrow msFlexNegative msFlexOrder msFlexPositive msFlexShrink msGridColumn msGridColumnSpan msGridRow msGridRowSpan WebkitAnimationIterationCount WebkitBoxFlex WebKitBoxFlexGroup WebkitBoxOrdinalGroup WebkitColumnCount WebkitColumns WebkitFlex WebkitFlexGrow WebkitFlexPositive WebkitFlexShrink WebkitLineClamp".split(" "));function P4(u,f,g){var w=f.indexOf("--")===0;g==null||typeof g=="boolean"||g===""?w?u.setProperty(f,""):f==="float"?u.cssFloat="":u[f]="":w?u.setProperty(f,g):typeof g!="number"||g===0||PW.has(f)?f==="float"?u.cssFloat=g:u[f]=(""+g).trim():u[f]=g+"px"}function cv(u,f,g){if(f!=null&&typeof f!="object")throw Error(n(62));if(u=u.style,g!=null){for(var w in g)!g.hasOwnProperty(w)||f!=null&&f.hasOwnProperty(w)||(w.indexOf("--")===0?u.setProperty(w,""):w==="float"?u.cssFloat="":u[w]="");for(var C in f)w=f[C],f.hasOwnProperty(C)&&g[C]!==w&&P4(u,C,w)}else for(var I in f)f.hasOwnProperty(I)&&P4(u,I,f[I])}function vu(u){if(u.indexOf("-")===-1)return!1;switch(u){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 dv=new Map([["acceptCharset","accept-charset"],["htmlFor","for"],["httpEquiv","http-equiv"],["crossOrigin","crossorigin"],["accentHeight","accent-height"],["alignmentBaseline","alignment-baseline"],["arabicForm","arabic-form"],["baselineShift","baseline-shift"],["capHeight","cap-height"],["clipPath","clip-path"],["clipRule","clip-rule"],["colorInterpolation","color-interpolation"],["colorInterpolationFilters","color-interpolation-filters"],["colorProfile","color-profile"],["colorRen
48dering","color-rendering"],["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"],["horizAdvX","horiz-adv-x"],["horizOriginX","horiz-origin-x"],["imageRendering","image-rendering"],["letterSpacing","letter-spacing"],["lightingColor","lighting-color"],["markerEnd","marker-end"],["markerMid","marker-mid"],["markerStart","marker-start"],["overlinePosition","overline-position"],["overlineThickness","overline-thickness"],["paintOrder","paint-order"],["panose-1","panose-1"],["pointerEvents","pointer-events"],["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"],["textAnchor","text-anchor"],["textDecoration","text-decoration"],["textRendering","text-rendering"],["transformOrigin","transform-origin"],["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"],["xmlnsXlink","xmlns:xlink"],["xHeight","x-height"]]),Oe=/^[\u0000-\u001F ]*j[\r\n\t]*a[\r\n\t]*v[\r\n\t]*a[\r\n\t]*s[\r\n\t]*c[\r\n\t]*r[\r\n\t]*i[\r\n\t]*p[\r\n\t]*t[\r\n\t]*:/i;function U(u){return Oe.test(""+u)?"javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')":u}function oe(){}var Se=null;function Ze(u){return u=u.target||u.srcElement||window,u.correspondingUseElement&&(u=u.correspondingUseElement),u.nodeType===3?u.parentNode:u}var rt=null,vt=null;function Ra(u){var f=qc(u);if(f&&(u=f.stateNode)){var g=u[$r]||null;e:switch(u=f.stateNode,f.type){case"input":if(iv(u,g.value,g.defaultValue,g.defaultValue,g.checked,g.defaultChecked,g.type,g.name),f=g.name,g.type==="radio"&&f!=null){for(g=u;g.parentNode;)g=g.parentNode;for(g=g.querySelectorAll('input[name="'+Vn(""+f)+'"][type="radio"]'),f=0;f<g.length;f++){var w=g[f];if(w!==u&&w.form===u.form){var C=w[$r]||null;if(!C)throw Error(n(90));iv(w,C.value,C.defaultValue,C.defaultValue,C.checked,C.defaultChecked,C.type,C.name)}}for(f=0;f<g.length;f++)w=g[f],w.form===u.form&&yu(w)}break e;case"textarea":lv(u,g.value,g.defaultValue);break e;case"select":f=g.value,f!=null&&Hc(u,!!g.multiple,f,!1)}}}var Ga=!1;function Un(u,f,g){if(Ga)return u(f,g);Ga=!0;try{var w=u(f);return w}finally{if(Ga=!1,(rt!==null||vt!==null)&&(vN(),rt&&(f=rt,u=vt,vt=rt=null,Ra(f),u)))for(f=0;f<u.length;f++)Ra(u[f])}}function Vr(u,f){var g=u.stateNode;if(g===null)return null;var w=g[$r]||null;if(w===null)return null;g=w[f];e:switch(f){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(w=!w.disabled)||(u=u.type,w=!(u==="button"||u==="input"||u==="select"||u==="textarea")),u=!w;break e;default:u=!1}if(u)return null;if(g&&typeof g!="function")throw Error(n(231,f,typeof g));return g}var vi=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),on=!1;if(vi)try{var uv={};Object.defineProperty(uv,"passive",{get:function(){on=!0}}),window.addEventListener("test",uv,uv),window.removeEventListener("test",uv,uv)}catch{on=!1}var bu=null,LW=null,L4=null;function wle(){if(L4)return L4;var u,f=LW,g=f.length,w,C="value"in bu?bu.value:bu.textContent,I=C.length;for(u=0;
vendor: 6,587 bytes, line 48
48u<g&&f[u]===C[u];u++);var O=g-u;for(w=1;w<=O&&f[g-w]===C[I-w];w++);return L4=C.slice(u,1<w?1-w:void 0)}function O4(u){var f=u.keyCode;return"charCode"in u?(u=u.charCode,u===0&&f===13&&(u=13)):u=f,u===10&&(u=13),32<=u||u===13?u:0}function D4(){return!0}function kle(){return!1}function Xs(u){function f(g,w,C,I,O){this._reactName=g,this._targetInst=C,this.type=w,this.nativeEvent=I,this.target=O,this.currentTarget=null;for(var q in u)u.hasOwnProperty(q)&&(g=u[q],this[q]=g?g(I):I[q]);return this.isDefaultPrevented=(I.defaultPrevented!=null?I.defaultPrevented:I.returnValue===!1)?D4:kle,this.isPropagationStopped=kle,this}return m(f.prototype,{preventDefault:function(){this.defaultPrevented=!0;var g=this.nativeEvent;g&&(g.preventDefault?g.preventDefault():typeof g.returnValue!="unknown"&&(g.returnValue=!1),this.isDefaultPrevented=D4)},stopPropagation:function(){var g=this.nativeEvent;g&&(g.stopPropagation?g.stopPropagation():typeof g.cancelBubble!="unknown"&&(g.cancelBubble=!0),this.isPropagationStopped=D4)},persist:function(){},isPersistent:D4}),f}var wf={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(u){return u.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},R4=Xs(wf),hv=m({},wf,{view:0,detail:0}),YIe=Xs(hv),OW,DW,fv,_4=m({},hv,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:_W,button:0,buttons:0,relatedTarget:function(u){return u.relatedTarget===void 0?u.fromElement===u.srcElement?u.toElement:u.fromElement:u.relatedTarget},movementX:function(u){return"movementX"in u?u.movementX:(u!==fv&&(fv&&u.type==="mousemove"?(OW=u.screenX-fv.screenX,DW=u.screenY-fv.screenY):DW=OW=0,fv=u),OW)},movementY:function(u){return"movementY"in u?u.movementY:DW}}),jle=Xs(_4),XIe=m({},_4,{dataTransfer:0}),QIe=Xs(XIe),JIe=m({},hv,{relatedTarget:0}),RW=Xs(JIe),ePe=m({},wf,{animationName:0,elapsedTime:0,pseudoElement:0}),tPe=Xs(ePe),aPe=m({},wf,{clipboardData:function(u){return"clipboardData"in u?u.clipboardData:window.clipboardData}}),rPe=Xs(aPe),nPe=m({},wf,{data:0}),Nle=Xs(nPe),sPe={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},iPe={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"},oPe={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function lPe(u){var f=this.nativeEvent;return f.getModifierState?f.getModifierState(u):(u=oPe[u])?!!f[u]:!1}function _W(){return lPe}var cPe=m({},hv,{key:function(u){if(u.key){var f=sPe[u.key]||u.key;if(f!=="Unidentified")return f}return u.type==="keypress"?(u=O4(u),u===13?"Enter":String.fromCharCode(u)):u.type==="keydown"||u.type==="keyup"?iPe[u.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:_W,charCode:function(u){return u.type==="keypress"?O4(u):0},keyCode:function(u){return u.type==="keydown"||u.type==="keyup"?u.keyCode:0},which:function(u){return u.type==="keypress"?O4(u):u.type==="keydown"||u.type==="keyup"?u.keyCode:0}}),dPe=Xs(cPe),uPe=m({},_4,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),Sle=Xs(uPe),hPe=m({},hv,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:_W}),fPe=Xs(hPe),mPe=m({},wf,{propertyName:0,elapsedTime:0,pseudoElement:0}),pPe=Xs(mPe),gPe=m({},_4,{deltaX:function(u){return"deltaX"in u?u.deltaX:"wheelDeltaX"in u?-u.wheelDeltaX:0},deltaY:function(u){return"deltaY"in u?u.deltaY:"wheelDeltaY"in u?-u.wheelDeltaY:"wheelDelta"in u?-u.wheelDelta:0},deltaZ:0,deltaMode:0}),xPe=Xs(gPe),yPe=m({},wf,{newState:0,oldState:0}),vPe=Xs(yPe),bPe=[9,13,27,32],zW=vi&&"CompositionEvent"in window,mv=null;vi&&"documentMode"in document&&(mv=document.documentMode);var wPe=vi&&"TextEvent"in window&&!mv,Mle=vi&&(!zW||mv&&8<mv&&11>=mv),Cle=" ",Ale=!1;function Tle(u,f){switch(u){case"keyup":return bPe.indexOf(f.keyCode)!==-1;case"keydown":return f.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Ele(u){return u=u.detail,typeof u=="object"&&"data"in u?u.data:null}var M1=!1;function kPe(u,f){switch(u){case"compositionend":return Ele(f);case"keypress":return f.which!==32?null:(Ale=!0,Cle);case"textInput":return u=f.data,u===Cle&&Ale?null:u;default:return null}}function jPe(u,f){if(M1)return u==="compositionend"||!zW&&Tle(u,f)?(u=wle(),L4=LW=bu=null,M1=!1,u):null;switch(u){case"paste":return null;case"keypress":if(!(f.ctrlKey||f.altKey||f.metaKey)||f.ctrlKey&&f.altKey){if(f.char&&1<f.char.length)return f.char;if(f.which)return String.fromCharCode(f.which)}return null;case"compositionend":return Mle&&f.locale!=="ko"?null:f.data;default:return null}}var NPe={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 Ile(u){var f=u&&u.nodeName&&u.nodeName.toLowerCase();return f==="input"?!!NPe[u.type]:f==="textarea"}function Ple(u,f,g,w){rt?vt?vt.push(w):vt=[w]:rt=w,f=MN(f,"onChange"),0<f.length&&(g=new R4("onChange","change",null,g,w),u.push({event:g,listeners:f}))}var pv=null,gv=null;function SPe(u){mue(u,0)}function z4(u){var f=yf(u);if(yu(f))return u}function Lle(u,f){if(u==="change")return f}var Ole=!1;if(vi){var FW;if(vi){var BW="oninput"in document;if(!BW){var Dle=document.createElement("div");Dle.setAttribute("oninput","return;"),BW=typeof Dle.oninput=="function"}FW=BW}else FW=!1;Ole=FW&&(!document.documentMode||9<document.documentMode)}function Rle(){pv&&(pv.detachEvent("onpropertychange",_le),gv=pv=null)}function _le(u){if(u.propertyName==="value"&&z4(gv)){var f=[];Ple(f,gv,u,Ze(u)),Un(SPe,f)}}function MPe(u,f,g){u==="focusin"?(Rle(),pv=f,gv=g,pv.attachEvent("onpropertychange",_le)):u==="focusout"&&Rle()}function CPe(u){if(u==="selectionchange"||u==="keyup"||u==="keydown")return z4(gv)}function APe(u,f){if(u==="click")return z4(f)}function TPe(u,f){if(u==="input"||u==="change")return z4(f)}function EPe(u,f){return u===f&&(u!==0||1/u===1/f)||u!==u&&f!==f}var bi=typeof Object.is=="function"?Object.is:EPe;function xv(u,f){if(bi(u,f))return!0;
vendor: 22,738 bytes, line 48
48if(typeof u!="object"||u===null||typeof f!="object"||f===null)return!1;var g=Object.keys(u),w=Object.keys(f);if(g.length!==w.length)return!1;for(w=0;w<g.length;w++){var C=g[w];if(!ca.call(f,C)||!bi(u[C],f[C]))return!1}return!0}function zle(u){for(;u&&u.firstChild;)u=u.firstChild;return u}function Fle(u,f){var g=zle(u);u=0;for(var w;g;){if(g.nodeType===3){if(w=u+g.textContent.length,u<=f&&w>=f)return{node:g,offset:f-u};u=w}e:{for(;g;){if(g.nextSibling){g=g.nextSibling;break e}g=g.parentNode}g=void 0}g=zle(g)}}function Ble(u,f){return u&&f?u===f?!0:u&&u.nodeType===3?!1:f&&f.nodeType===3?Ble(u,f.parentNode):"contains"in u?u.contains(f):u.compareDocumentPosition?!!(u.compareDocumentPosition(f)&16):!1:!1}function qle(u){u=u!=null&&u.ownerDocument!=null&&u.ownerDocument.defaultView!=null?u.ownerDocument.defaultView:window;for(var f=Cs(u.document);f instanceof u.HTMLIFrameElement;){try{var g=typeof f.contentWindow.location.href=="string"}catch{g=!1}if(g)u=f.contentWindow;else break;f=Cs(u.document)}return f}function qW(u){var f=u&&u.nodeName&&u.nodeName.toLowerCase();return f&&(f==="input"&&(u.type==="text"||u.type==="search"||u.type==="tel"||u.type==="url"||u.type==="password")||f==="textarea"||u.contentEditable==="true")}var IPe=vi&&"documentMode"in document&&11>=document.documentMode,C1=null,$W=null,yv=null,HW=!1;function $le(u,f,g){var w=g.window===g?g.document:g.nodeType===9?g:g.ownerDocument;HW||C1==null||C1!==Cs(w)||(w=C1,"selectionStart"in w&&qW(w)?w={start:w.selectionStart,end:w.selectionEnd}:(w=(w.ownerDocument&&w.ownerDocument.defaultView||window).getSelection(),w={anchorNode:w.anchorNode,anchorOffset:w.anchorOffset,focusNode:w.focusNode,focusOffset:w.focusOffset}),yv&&xv(yv,w)||(yv=w,w=MN($W,"onSelect"),0<w.length&&(f=new R4("onSelect","select",null,f,g),u.push({event:f,listeners:w}),f.target=C1)))}function kf(u,f){var g={};return g[u.toLowerCase()]=f.toLowerCase(),g["Webkit"+u]="webkit"+f,g["Moz"+u]="moz"+f,g}var A1={animationend:kf("Animation","AnimationEnd"),animationiteration:kf("Animation","AnimationIteration"),animationstart:kf("Animation","AnimationStart"),transitionrun:kf("Transition","TransitionRun"),transitionstart:kf("Transition","TransitionStart"),transitioncancel:kf("Transition","TransitionCancel"),transitionend:kf("Transition","TransitionEnd")},VW={},Hle={};vi&&(Hle=document.createElement("div").style,"AnimationEvent"in window||(delete A1.animationend.animation,delete A1.animationiteration.animation,delete A1.animationstart.animation),"TransitionEvent"in window||delete A1.transitionend.transition);function jf(u){if(VW[u])return VW[u];if(!A1[u])return u;var f=A1[u],g;for(g in f)if(f.hasOwnProperty(g)&&g in Hle)return VW[u]=f[g];return u}var Vle=jf("animationend"),Ule=jf("animationiteration"),Wle=jf("animationstart"),PPe=jf("transitionrun"),LPe=jf("transitionstart"),OPe=jf("transitioncancel"),Gle=jf("transitionend"),Zle=new Map,UW="abort auxClick beforeToggle 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(" ");UW.push("scrollEnd");function Yo(u,f){Zle.set(u,f),Wl(f,[u])}var F4=typeof reportError=="function"?reportError:function(u){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var f=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof u=="object"&&u!==null&&typeof u.message=="string"?String(u.message):String(u),error:u});if(!window.dispatchEvent(f))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",u);return}console.error(u)},so=[],T1=0,WW=0;function B4(){for(var u=T1,f=WW=T1=0;f<u;){var g=so[f];so[f++]=null;var w=so[f];so[f++]=null;var C=so[f];so[f++]=null;var I=so[f];if(so[f++]=null,w!==null&&C!==null){var O=w.pending;O===null?C.next=C:(C.next=O.next,O.next=C),w.pending=C}I!==0&&Kle(g,C,I)}}function q4(u,f,g,w){so[T1++]=u,so[T1++]=f,so[T1++]=g,so[T1++]=w,WW|=w,u.lanes|=w,u=u.alternate,u!==null&&(u.lanes|=w)}function GW(u,f,g,w){return q4(u,f,g,w),$4(u)}function Nf(u,f){return q4(u,null,null,f),$4(u)}function Kle(u,f,g){u.lanes|=g;var w=u.alternate;w!==null&&(w.lanes|=g);for(var C=!1,I=u.return;I!==null;)I.childLanes|=g,w=I.alternate,w!==null&&(w.childLanes|=g),I.tag===22&&(u=I.stateNode,u===null||u._visibility&1||(C=!0)),u=I,I=I.return;return u.tag===3?(I=u.stateNode,C&&f!==null&&(C=31-Wa(g),u=I.hiddenUpdates,w=u[C],w===null?u[C]=[f]:w.push(f),f.lane=g|536870912),I):null}function $4(u){if(50<Bv)throw Bv=0,aZ=null,Error(n(185));for(var f=u.return;f!==null;)u=f,f=u.return;return u.tag===3?u.stateNode:null}var E1={};function DPe(u,f,g,w){this.tag=u,this.key=g,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.refCleanup=this.ref=null,this.pendingProps=f,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=w,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function wi(u,f,g,w){return new DPe(u,f,g,w)}function ZW(u){return u=u.prototype,!(!u||!u.isReactComponent)}function Uc(u,f){var g=u.alternate;return g===null?(g=wi(u.tag,f,u.key,u.mode),g.elementType=u.elementType,g.type=u.type,g.stateNode=u.stateNode,g.alternate=u,u.alternate=g):(g.pendingProps=f,g.type=u.type,g.flags=0,g.subtreeFlags=0,g.deletions=null),g.flags=u.flags&65011712,g.childLanes=u.childLanes,g.lanes=u.lanes,g.child=u.child,g.memoizedProps=u.memoizedProps,g.memoizedState=u.memoizedState,g.updateQueue=u.updateQueue,f=u.dependencies,g.dependencies=f===null?null:{lanes:f.lanes,firstContext:f.firstContext},g.sibling=u.sibling,g.index=u.index,g.ref=u.ref,g.refCleanup=u.refCleanup,g}function Yle(u,f){u.flags&=65011714;var g=u.alternate;return g===null?(u.childLanes=0,u.lanes=f,u.child=null,u.subtreeFlags=0,u.memoizedProps=null,u.memoizedState=null,u.updateQueue=null,u.dependencies=null,u.stateNode=null):(u.childLanes=g.childLanes,u.lanes=g.lanes,u.child=g.child,u.subtreeFlags=0,u.deletions=null,u.memoizedProps=g.memoizedProps,u.memoizedState=g.memoizedState,u.updateQueue=g.updateQueue,u.type=g.type,f=g.dependencies,u.dependencies=f===null?null:{lanes:f.lanes,firstContext:f.firstContext}),u}function H4(u,f,g,w,C,I){var O=0;if(w=u,typeof u=="function")ZW(u)&&(O=1);else if(typeof u=="string")O=BLe(u,g,de.current)?26:u==="html"||u==="head"||u==="body"?27:5;else e:switch(u){case D:return u=wi(31,g,f,C),u.elementType=D,u.lanes=I,u;case v:return Sf(g.children,C,I,f);case b:O=8,C|=24;break;case N:return u=wi(12,g,f,C|2),u.elementType=N,u.lanes=I,u;case T:return u=wi(13,g,f,C),u.elementType=T,u.lanes=I,u;case P:return u=wi(19,g,f,C),u.elementType=P,u.lanes=I,u;default:if(typeof u=="object"&&u!==null)switch(u.$$typeof){case M:O=10;break e;case S:O=9;break e;case A:O=11;break e;case E:O=14;break e;case L:O=16,w=null;break e}O=29,g=Error(n(130,u===null?"null":typeof u,"")),w=null}return f=wi(O,g,f,C),f.elementType=u,f.type=w,f.lanes=I,f}function Sf(u,f,g,w){return u=wi(7,u,w,f),u.lanes=g,u}function KW(u,f,g){return u=wi(6,u,null,f),u.lanes=g,u}function Xle(u){var f=wi(18,null,null,0);return f.stateNode=u,f}function YW(u,f,g){return f=wi(4,u.children!==null?u.children:[],u.key,f),f.lanes=g,f.stateNode={containerInfo:u.containerInfo,pendingChildren:null,implementation:u.implementation},f}var Qle=new WeakMap;function io(u,f){if(typeof u=="object"&&u!==null){var g=Qle.get(u);return g!==void 0?g:(f={value:u,source:f,stack:Xt(f)},Qle.set(u,f),f)}return{value:u,source:f,stack:Xt(f)}}var I1=[],P1=0,V4=null,vv=0,oo=[],lo=0,wu=null,Zl=1,Kl="";function Wc(u,f){I1[P1++]=vv,I1[P1++]=V4,V4=u,vv=f}function Jle(u,f,g){oo[lo++]=Zl,oo[lo++]=Kl,oo[lo++]=wu,wu=u;var w=Zl;u=Kl;var C=32-Wa(w)-1;w&=~(1<<C),g+=1;var I=32-Wa(f)+C;if(30<I){var O=C-C%5;I=(w&(1<<O)-1).toString(32),w>>=O,C-=O,Zl=1<<32-Wa(f)+C|g<<C|w,Kl=I+u}else Zl=1<<I|g<<C|w,Kl=u}function XW(u){u.return!==null&&(Wc(u,1),Jle(u,1,0))}function QW(u){for(;u===V4;)V4=I1[--P1],I1[P1]=null,vv=I1[--P1],I1[P1]=null;for(;u===wu;)wu=oo[--lo],oo[lo]=null,Kl=oo[--lo],oo[lo]=null,Zl=oo[--lo],oo[lo]=null}function ece(u,f){oo[lo++]=Zl,oo[lo++]=Kl,oo[lo++]=wu,Zl=f.id,Kl=f.overflow,wu=u}var Wn=null,nr=null,da=!1,ku=null,co=!1,JW=Error(n(519));function ju(u){var f=Error(n(418,1<arguments.length&&arguments[1]!==void 0&&arguments[1]?"text":"HTML",""));throw bv(io(f,u)),JW}function tce(u){var f=u.stateNode,g=u.type,w=u.memoizedProps;switch(f[sn]=u,f[$r]=w,g){case"dialog":ra("cancel",f),ra("close",f);break;case"iframe":case"object":case"embed":ra("load",f);break;case"video":case"audio":for(g=0;g<$v.length;g++)ra($v[g],f);break;case"source":ra("error",f);break;case"img":case"image":case"link":ra("error",f),ra("load",f);break;case"details":ra("toggle",f);break;case"input":ra("invalid",f),ov(f,w.value,w.defaultValue,w.checked,w.defaultChecked,w.type,w.name,!0);break;case"select":ra("invalid",f);break;case"textarea":ra("invalid",f),I4(f,w.value,w.defaultValue,w.children)}g=w.children,typeof g!="string"&&typeof g!="number"&&typeof g!="bigint"||f.textContent===""+g||w.suppressHydrationWarning===!0||yue(f.textContent,g)?(w.popover!=null&&(ra("beforetoggle",f),ra("toggle",f)),w.onScroll!=null&&ra("scroll",f),w.onScrollEnd!=null&&ra("scrollend",f),w.onClick!=null&&(f.onclick=oe),f=!0):f=!1,f||ju(u,!0)}function ace(u){for(Wn=u.return;Wn;)switch(Wn.tag){case 5:case 31:case 13:co=!1;return;case 27:case 3:co=!0;return;default:Wn=Wn.return}}function L1(u){if(u!==Wn)return!1;if(!da)return ace(u),da=!0,!1;var f=u.tag,g;if((g=f!==3&&f!==27)&&((g=f===5)&&(g=u.type,g=!(g!=="form"&&g!=="button")||xZ(u.type,u.memoizedProps)),g=!g),g&&nr&&ju(u),ace(u),f===13){if(u=u.memoizedState,u=u!==null?u.dehydrated:null,!u)throw Error(n(317));nr=Cue(u)}else if(f===31){if(u=u.memoizedState,u=u!==null?u.dehydrated:null,!u)throw Error(n(317));nr=Cue(u)}else f===27?(f=nr,_u(u.type)?(u=kZ,kZ=null,nr=u):nr=f):nr=Wn?ho(u.stateNode.nextSibling):null;return!0}function Mf(){nr=Wn=null,da=!1}function eG(){var u=ku;return u!==null&&(ti===null?ti=u:ti.push.apply(ti,u),ku=null),u}function bv(u){ku===null?ku=[u]:ku.push(u)}var tG=$(null),Cf=null,Gc=null;function Nu(u,f,g){ne(tG,f._currentValue),f._currentValue=g}function Zc(u){u._currentValue=tG.current,Q(tG)}function aG(u,f,g){for(;u!==null;){var w=u.alternate;if((u.childLanes&f)!==f?(u.childLanes|=f,w!==null&&(w.childLanes|=f)):w!==null&&(w.childLanes&f)!==f&&(w.childLanes|=f),u===g)break;u=u.return}}function rG(u,f,g,w){var C=u.child;for(C!==null&&(C.return=u);C!==null;){var I=C.dependencies;if(I!==null){var O=C.child;I=I.firstContext;e:for(;I!==null;){var q=I;I=C;for(var te=0;te<f.length;te++)if(q.context===f[te]){I.lanes|=g,q=I.alternate,q!==null&&(q.lanes|=g),aG(I.return,g,u),w||(O=null);break e}I=q.next}}else if(C.tag===18){if(O=C.return,O===null)throw Error(n(341));O.lanes|=g,I=O.alternate,I!==null&&(I.lanes|=g),aG(O,g,u),O=null}else O=C.child;if(O!==null)O.return=C;else for(O=C;O!==null;){if(O===u){O=null;break}if(C=O.sibling,C!==null){C.return=O.return,O=C;break}O=O.return}C=O}}function O1(u,f,g,w){u=null;for(var C=f,I=!1;C!==null;){if(!I){if((C.flags&524288)!==0)I=!0;else if((C.flags&262144)!==0)break}if(C.tag===10){var O=C.alternate;if(O===null)throw Error(n(387));if(O=O.memoizedProps,O!==null){var q=C.type;bi(C.pendingProps.value,O.value)||(u!==null?u.push(q):u=[q])}}else if(C===xe.current){if(O=C.alternate,O===null)throw Error(n(387));O.memoizedState.memoizedState!==C.memoizedState.memoizedState&&(u!==null?u.push(Gv):u=[Gv])}C=C.return}u!==null&&rG(f,u,g,w),f.flags|=262144}function U4(u){for(u=u.firstContext;u!==null;){if(!bi(u.context._currentValue,u.memoizedValue))return!0;u=u.next}return!1}function Af(u){Cf=u,Gc=null,u=u.dependencies,u!==null&&(u.firstContext=null)}function Gn(u){return rce(Cf,u)}function W4(u,f){return Cf===null&&Af(u),rce(u,f)}function rce(u,f){var g=f._currentValue;if(f={context:f,memoizedValue:g,next:null},Gc===null){if(u===null)throw Error(n(308));Gc=f,u.dependencies={lanes:0,firstContext:f},u.flags|=524288}else Gc=Gc.next=f;return g}var RPe=typeof AbortController<"u"?AbortController:function(){var u=[],f=this.signal={aborted:!1,addEventListener:function(g,w){u.push(w)}};this.abort=function(){f.aborted=!0,u.forEach(function(g){return g()})}},_Pe=t.unstable_scheduleCallback,zPe=t.unstable_NormalPriority,Ur={$$typeof:M,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function nG(){return{controller:new RPe,data:new Map,refCount:0}}function wv(u){u.refCount--,u.refCount===0&&_Pe(zPe,function(){u.controller.abort()})}var kv=null,sG=0,D1=0,R1=null;function FPe(u,f){if(kv===null){var g=kv=[];sG=0,D1=lZ(),R1={status:"pending",value:void 0,then:function(w){g.push(w)}}}return sG++,f.then(nce,nce),f}function nce(){if(--sG===0&&kv!==null){R1!==null&&(R1.status="fulfilled");var u=kv;kv=null,D1=0,R1=null;for(var f=0;f<u.length;f++)(0,u[f])()}}function BPe(u,f){var g=[],w={status:"pending",value:null,reason:null,then:function(C){g.push(C)}};return u.then(function(){w.status="fulfilled",w.value=f;for(var C=0;C<g.length;C++)(0,g[C])(f)},function(C){for(w.status="rejected",w.reason=C,C=0;C<g.length;C++)(0,g[C])(void 0)}),w}var sce=_.S;_.S=function(u,f){$de=J(),typeof f=="object"&&f!==null&&typeof f.then=="function"&&FPe(u,f),sce!==null&&sce(u,f)};var Tf=$(null);function iG(){var u=Tf.current;return u!==null?u:Za.pooledCache}function G4(u,f){f===null?ne(Tf,Tf.current):ne(Tf,f.pool)}function ice(){var u=iG();return u===null?null:{parent:Ur._currentValue,pool:u}}var _1=Error(n(460)),oG=Error(n(474)),Z4=Error(n(542)),K4={then:function(){}};function oce(u){return u=u.status,u==="fulfilled"||u==="rejected"}function lce(u,f,g){switch(g=u[g],g===void 0?u.push(f):g!==f&&(f.then(oe,oe),f=g),f.status){case"fulfilled":return f.value;case"rejected":throw u=f.reason,dce(u),u;default:if(typeof f.status=="string")f.then(oe,oe);else{if(u=Za,u!==null&&100<u.shellSuspendCounter)throw Error(n(482));u=f,u.status="pending",u.then(function(w){if(f.status==="pending"){var C=f;C.status="fulfilled",C.value=w}},function(w){if(f.status==="pending"){var C=f;C.status="rejected",C.reason=w}})}switch(f.status){case"fulfilled":return f.value;case"rejected":throw u=f.reason,dce(u),u}throw If=f,_1}}function Ef(u){try{var f=u._init;return f(u._payload)}catch(g){throw g!==null&&typeof g=="object"&&typeof g.then=="function"?(If=g,_1):g}}var If=null;function cce(){if(If===null)throw Error(n(459));var u=If;return If=null,u}function dce(u){if(u===_1||u===Z4)throw Error(n(483))}var z1=null,jv=0;function Y4(u){var f=jv;return jv+=1,z1===null&&(z1=[]),lce(z1,u,f)}function Nv(u,f){f=f.props.ref,u.ref=f!==void 0?f:null}function X4(u,f){throw f.$$typeof===p?Error(n(525)):(u=Object.prototype.toString.call(f),Error(n(31,u==="[object Object]"?"object with keys {"+Object.keys(f).join(", ")+"}":u)))}function uce(u){function f(le,re){if(u){var fe=le.deletions;fe===null?(le.deletions=[re],le.flags|=16):fe.push(re)}}function g(le,re){if(!u)return null;for(;re!==null;)f(le,re),re=re.sibling;return null}function w(le){for(var re=new Map;le!==null;)le.key!==null?re.set(le.key,le):re.set(le.index,le),le=le.sibling;return re}function C(le,re){return le=Uc(le,re),le.index=0,le.sibling=null,le}function I(le,re,fe){return le.index=fe,u?(fe=le.alternate,fe!==null?(fe=fe.index,fe<re?(le.flags|=67108866,re):fe):(le.flags|=67108866,re)):(le.flags|=1048576,re)}function O(le){return u&&le.alternate===null&&(le.flags|=67108866),le}function q(le,re,fe,ke){return re===null||re.tag!==6?(re=KW(fe,le.mode,ke),re.return=le,re):(re=C(re,fe),re.return=le,re)}function te(le,re,fe,ke){var gt=fe.type;return gt===v?ve(le,re,fe.props.children,ke,fe.key):re!==null&&(re.elementType===gt||typeof gt=="object"&>!==null&>.$$typeof===L&&Ef(gt)===re.type)?(re=C(re,fe.props),Nv(re,fe),re.return=le,re):(re=H4(fe.type,fe.key,fe.props,null,le.mode,ke),Nv(re,fe),re.return=le,re)}function me(le,re,fe,ke){return re===null||re.tag!==4||re.stateNode.containerInfo!==fe.containerInfo||re.stateNode.implementation!==fe.implementation?(re=YW(fe,le.mode,ke),re.return=le,re):(re=C(re,fe.children||[]),re.return=le,re)}function ve(le,re,fe,ke,gt){return re===null||re.tag!==7?(re=Sf(fe,le.mode,ke,gt),re.return=le,re):(re=C(re,fe),re.return=le,re)}function je(le,re,fe){if(typeof re=="string"&&re!==""||typeof re=="number"||typeof re=="bigint")return re=KW(""+re,le.mode,fe),re.return=le,re;if(typeof re=="object"&&re!==null){switch(re.$$typeof){case x:return fe=H4(re.type,re.key,re.props,null,le.mode,fe),Nv(fe,re),fe.return=le,fe;case y:return re=YW(re,le.mode,fe),re.return=le,re;case L:return re=Ef(re),je(le,re,fe)}if(Z(re)||z(re))return re=Sf(re,le.mode,fe,null),re.return=le,re;if(typeof re.then=="function")return je(le,Y4(re),fe);if(re.$$typeof===M)return je(le,W4(le,re),fe);X4(le,re)}return null}function pe(le,re,fe,ke){var gt=re!==null?re.key:null;if(typeof fe=="string"&&fe!==""||typeof fe=="number"||typeof fe=="bigint")return gt!==null?null:q(le,re,""+fe,ke);if(typeof fe=="object"&&fe!==null){switch(fe.$$typeof){case x:return fe.key===gt?te(le,re,fe,ke):null;case y:return fe.key===gt?me(le,re,fe,ke):null;case L:return fe=Ef(fe),pe(le,re,fe,ke)}if(Z(fe)||z(fe))return gt!==null?null:ve(le,re,fe,ke,null);if(typeof fe.then=="function")return pe(le,re,Y4(fe),ke);if(fe.$$typeof===M)return pe(le,re,W4(le,fe),ke);X4(le,fe)}return null}function ge(le,re,fe,ke,gt){if(typeof ke=="string"&&ke!==""||typeof ke=="number"||typeof ke=="bigint")return le=le.get(fe)||null,q(re,le,""+ke,gt);if(typeof ke=="object"&&ke!==null){switch(ke.$$typeof){case x:return le=le.get(ke.key===null?fe:ke.key)||null,te(re,le,ke,gt);case y:return le=le.get(ke.key===null?fe:ke.key)||null,me(re,le,ke,gt);case L:return ke=Ef(ke),ge(le,re,fe,ke,gt)}if(Z(ke)||z(ke))return le=le.get(fe)||null,ve(re,le,ke,gt,null);if(typeof ke.then=="function")return ge(le,re,fe,Y4(ke),gt);if(ke.$$typeof===M)return ge(le,re,fe,W4(re,ke),gt);X4(re,ke)}return null}function nt(le,re,fe,ke){for(var gt=null,ba=null,lt=re,qt=re=0,ia=null;lt!==null&&qt<fe.length;qt++){lt.index>qt?(ia=lt,lt=null):ia=lt.sibling;var wa=pe(le,lt,fe[qt],ke);if(wa===null){lt===null&&(lt=ia);break}u&<&&wa.alternate===null&&f(le,lt),re=I(wa,re,qt),ba===null?gt=wa:ba.sibling=wa,ba=wa,lt=ia}if(qt===fe.length)return g(le,lt),da&&Wc(le,qt),gt;if(lt===null){for(;qt<fe.length;qt++)lt=je(le,fe[qt],ke),lt!==null&&(re=I(lt,re,qt),ba===null?gt=lt:ba.sibling=lt,ba=lt);return da&&Wc(le,qt),gt}for(lt=w(lt);qt<fe.length;qt++)ia=ge(lt,le,qt,fe[qt],ke),ia!==null&&(u&&ia.alternate!==null&<.delete(ia.key===null?qt:ia.key),re=I(ia,re,qt),ba===null?gt=ia:ba.sibling=ia,ba=ia);return u&<.forEach(function($u){return f(le,$u)}),da&&Wc(le,qt),gt}function jt(le,re,fe,ke){if(fe==null)throw Error(n(151));for(var gt=null,ba=null,lt=re,qt=re=0,ia=null,wa=fe.next();lt!==null&&!wa.done;qt++,wa=fe.next()){lt.index>qt?(ia=lt,lt=null):ia=lt.sibling;var $u=pe(le,lt,wa.value,ke);if($u===null){lt===null&&(lt=ia);break}u&<&&$u.alternate===null&&f(le,lt),re=I($u,re,qt),ba===null?gt=$u:ba.sibling=$u,ba=$u,lt=ia}if(wa.done)return g(le,lt),da&&Wc(le,qt),gt;if(lt===null){for(;!wa.done;qt++,wa=fe.next())wa=je(le,wa.value,ke),wa!==null&&(re=I(wa,re,qt),ba===null?gt=wa:ba.sibling=wa,ba=wa);return da&&Wc(le,qt),gt}for(lt=w(lt);!wa.done;qt++,wa=fe.next())wa=ge(lt,le,qt,wa.value,ke),wa!==null&&(u&&wa.alternate!==null&<.delete(wa.key===null?qt:wa.key),re=I(wa,re,qt),ba===null?gt=wa:ba.sibling=wa,ba=wa);return u&<.forEach(function(XLe){return f(le,XLe)}),da&&Wc(le,qt),gt}function Va(le,re,fe,ke){if(typeof fe=="object"&&fe!==null&&fe.type===v&&fe.key===null&&(fe=fe.props.children),typeof fe=="object"&&fe!==null){switch(fe.$$typeof){case x:e:{for(var gt=fe.key;re!==null;){if(re.key===gt){if(gt=fe.type,gt===v){if(re.tag===7){g(le,re.sibling),ke=C(re,fe.props.children),ke.return=le,le=ke;break e}}else if(re.elementType===gt||typeof gt=="object"&>!==null&>.$$typeof===L&&Ef(gt)===re.type){g(le,re.sibling),ke=C(re,fe.props),Nv(ke,fe),ke.return=le,le=ke;break e}g(le,re);break}else f(le,re);re=re.sibling}fe.type===v?(ke=Sf(fe.props.children,le.mode,ke,fe.key),ke.return=le,le=ke):(ke=H4(fe.type,fe.key,fe.props,null,le.mode,ke),Nv(ke,fe),ke.return=le,le=ke)}return O(le);case y:e:{for(gt=fe.key;re!==null;){if(re.key===gt)if(re.tag===4&&re.stateNode.containerInfo===fe.containerInfo&&re.stateNode.implementation===fe.implementation){g(le,re.sibling),ke=C(re,fe.children||[]),ke.return=le,le=ke;break e}else{g(le,re);break}else f(le,re);re=re.sibling}ke=YW(fe,le.mode,ke),ke.return=le,le=ke}return O(le);case L:return fe=Ef(fe),Va(le,re,fe,ke)}if(Z(fe))return nt(le,re,fe,ke);if(z(fe)){if(gt=z(fe),typeof gt!="function")throw Error(n(150));return fe=gt.call(fe),jt(le,re,fe,ke)}if(typeof fe.then=="function")return Va(le,re,Y4(fe),ke);if(fe.$$typeof===M)return Va(le,re,W4(le,fe),ke);X4(le,fe)}return typeof fe=="string"&&fe!==""||typeof fe=="number"||typeof fe=="bigint"?(fe=""+fe,re!==null&&re.tag===6?(g(le,re.sibling),ke=C(re,fe),ke.return=le,le=ke):(g(le,re),ke=KW(fe,le.mode,ke),ke.return=le,le=ke),O(le)):g(le,re)}return function(le,re,fe,ke){try{jv=0;var gt=Va(le,re,fe,ke);return z1=null,gt}catch(lt){if(lt===_1||lt===Z4)throw lt;var ba=wi(29,lt,null,le.mode);return ba.lanes=ke,ba.return=le,ba}finally{}}}var Pf=uce(!0),hce=uce(!1),Su=!1;function lG(u){u.updateQueue={baseState:u.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function cG(u,f){u=u.updateQueue,f.updateQueue===u&&(f.updateQueue={baseState:u.baseState,firstBaseUpdate:u.firstBaseUpdate,lastBaseUpdate:u.lastBaseUpdate,shared:u.shared,callbacks:null})}function Mu(u){return{lane:u,tag:0,payload:null,callback:null,next:null}}function Cu(u,f,g){var w=u.updateQueue;if(w===null)return null;if(w=w.shared,(Ca&2)!==0){var C=w.pending;return C===null?f.next=f:(f.next=C.next,C.next=f),w.pending=f,f=$4(u),Kle(u,null,g),f}return q4(u,w,f,g),$4(u)}function Sv(u,f,g){if(f=f.updateQueue,f!==null&&(f=f.shared,(g&4194048)!==0)){var w=f.lanes;w&=u.pendingLanes,g|=w,f.lanes=g,Mn(u,g)}}function dG(u,f){var g=u.updateQueue,w=u.alternate;if(w!==null&&(w=w.updateQueue,g===w)){var C=null,I=null;if(g=g.firstBaseUpdate,g!==null){do{var O={lane:g.lane,tag:g.tag,payload:g.payload,callback:null,next:null};I===null?C=I=O:I=I.next=O,g=g.next}
vendor: 3,564 bytes, line 48
48while(g!==null);I===null?C=I=f:I=I.next=f}else C=I=f;g={baseState:w.baseState,firstBaseUpdate:C,lastBaseUpdate:I,shared:w.shared,callbacks:w.callbacks},u.updateQueue=g;return}u=g.lastBaseUpdate,u===null?g.firstBaseUpdate=f:u.next=f,g.lastBaseUpdate=f}var uG=!1;function Mv(){if(uG){var u=R1;if(u!==null)throw u}}function Cv(u,f,g,w){uG=!1;var C=u.updateQueue;Su=!1;var I=C.firstBaseUpdate,O=C.lastBaseUpdate,q=C.shared.pending;if(q!==null){C.shared.pending=null;var te=q,me=te.next;te.next=null,O===null?I=me:O.next=me,O=te;var ve=u.alternate;ve!==null&&(ve=ve.updateQueue,q=ve.lastBaseUpdate,q!==O&&(q===null?ve.firstBaseUpdate=me:q.next=me,ve.lastBaseUpdate=te))}if(I!==null){var je=C.baseState;O=0,ve=me=te=null,q=I;do{var pe=q.lane&-536870913,ge=pe!==q.lane;if(ge?(sa&pe)===pe:(w&pe)===pe){pe!==0&&pe===D1&&(uG=!0),ve!==null&&(ve=ve.next={lane:0,tag:q.tag,payload:q.payload,callback:null,next:null});e:{var nt=u,jt=q;pe=f;var Va=g;switch(jt.tag){case 1:if(nt=jt.payload,typeof nt=="function"){je=nt.call(Va,je,pe);break e}je=nt;break e;case 3:nt.flags=nt.flags&-65537|128;case 0:if(nt=jt.payload,pe=typeof nt=="function"?nt.call(Va,je,pe):nt,pe==null)break e;je=m({},je,pe);break e;case 2:Su=!0}}pe=q.callback,pe!==null&&(u.flags|=64,ge&&(u.flags|=8192),ge=C.callbacks,ge===null?C.callbacks=[pe]:ge.push(pe))}else ge={lane:pe,tag:q.tag,payload:q.payload,callback:q.callback,next:null},ve===null?(me=ve=ge,te=je):ve=ve.next=ge,O|=pe;if(q=q.next,q===null){if(q=C.shared.pending,q===null)break;ge=q,q=ge.next,ge.next=null,C.lastBaseUpdate=ge,C.shared.pending=null}}while(!0);ve===null&&(te=je),C.baseState=te,C.firstBaseUpdate=me,C.lastBaseUpdate=ve,I===null&&(C.shared.lanes=0),Pu|=O,u.lanes=O,u.memoizedState=je}}function fce(u,f){if(typeof u!="function")throw Error(n(191,u));u.call(f)}function mce(u,f){var g=u.callbacks;if(g!==null)for(u.callbacks=null,u=0;u<g.length;u++)fce(g[u],f)}var F1=$(null),Q4=$(0);function pce(u,f){u=rd,ne(Q4,u),ne(F1,f),rd=u|f.baseLanes}function hG(){ne(Q4,rd),ne(F1,F1.current)}function fG(){rd=Q4.current,Q(F1),Q(Q4)}var ki=$(null),uo=null;function Au(u){var f=u.alternate;ne(Rr,Rr.current&1),ne(ki,u),uo===null&&(f===null||F1.current!==null||f.memoizedState!==null)&&(uo=u)}function mG(u){ne(Rr,Rr.current),ne(ki,u),uo===null&&(uo=u)}function gce(u){u.tag===22?(ne(Rr,Rr.current),ne(ki,u),uo===null&&(uo=u)):Tu()}function Tu(){ne(Rr,Rr.current),ne(ki,ki.current)}function ji(u){Q(ki),uo===u&&(uo=null),Q(Rr)}var Rr=$(0);function J4(u){for(var f=u;f!==null;){if(f.tag===13){var g=f.memoizedState;if(g!==null&&(g=g.dehydrated,g===null||bZ(g)||wZ(g)))return f}else if(f.tag===19&&(f.memoizedProps.revealOrder==="forwards"||f.memoizedProps.revealOrder==="backwards"||f.memoizedProps.revealOrder==="unstable_legacy-backwards"||f.memoizedProps.revealOrder==="together")){if((f.flags&128)!==0)return f}else if(f.child!==null){f.child.return=f,f=f.child;continue}if(f===u)break;for(;f.sibling===null;){if(f.return===null||f.return===u)return null;f=f.return}f.sibling.return=f.return,f=f.sibling}return null}var Kc=0,zt=null,$a=null,Wr=null,eN=!1,B1=!1,Lf=!1,tN=0,Av=0,q1=null,qPe=0;function Sr(){throw Error(n(321))}function pG(u,f){if(f===null)return!1;for(var g=0;g<f.length&&g<u.length;g++)if(!bi(u[g],f[g]))return!1;return!0}function gG(u,f,g,w,C,I){return Kc=I,zt=f,f.memoizedState=null,f.updateQueue=null,f.lanes=0,_.H=u===null||u.memoizedState===null?Jce:IG,Lf=!1,I=g(w,C),Lf=!1,B1&&(I=yce(f,g,w,C)),xce(u),I}function xce(u){_.H=Iv;var f=$a!==null&&$a.next!==null;if(Kc=0,Wr=$a=zt=null,eN=!1,Av=0,q1=null,f)throw Error(n(300));
vendor: 16,964 bytes, line 48
48u===null||Gr||(u=u.dependencies,u!==null&&U4(u)&&(Gr=!0))}function yce(u,f,g,w){zt=u;var C=0;do{if(B1&&(q1=null),Av=0,B1=!1,25<=C)throw Error(n(301));if(C+=1,Wr=$a=null,u.updateQueue!=null){var I=u.updateQueue;I.lastEffect=null,I.events=null,I.stores=null,I.memoCache!=null&&(I.memoCache.index=0)}_.H=ede,I=f(g,w)}while(B1);return I}function $Pe(){var u=_.H,f=u.useState()[0];return f=typeof f.then=="function"?Tv(f):f,u=u.useState()[0],($a!==null?$a.memoizedState:null)!==u&&(zt.flags|=1024),f}function xG(){var u=tN!==0;return tN=0,u}function yG(u,f,g){f.updateQueue=u.updateQueue,f.flags&=-2053,u.lanes&=~g}function vG(u){if(eN){for(u=u.memoizedState;u!==null;){var f=u.queue;f!==null&&(f.pending=null),u=u.next}eN=!1}Kc=0,Wr=$a=zt=null,B1=!1,Av=tN=0,q1=null}function As(){var u={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Wr===null?zt.memoizedState=Wr=u:Wr=Wr.next=u,Wr}function _r(){if($a===null){var u=zt.alternate;u=u!==null?u.memoizedState:null}else u=$a.next;var f=Wr===null?zt.memoizedState:Wr.next;if(f!==null)Wr=f,$a=u;else{if(u===null)throw zt.alternate===null?Error(n(467)):Error(n(310));$a=u,u={memoizedState:$a.memoizedState,baseState:$a.baseState,baseQueue:$a.baseQueue,queue:$a.queue,next:null},Wr===null?zt.memoizedState=Wr=u:Wr=Wr.next=u}return Wr}function aN(){return{lastEffect:null,events:null,stores:null,memoCache:null}}function Tv(u){var f=Av;return Av+=1,q1===null&&(q1=[]),u=lce(q1,u,f),f=zt,(Wr===null?f.memoizedState:Wr.next)===null&&(f=f.alternate,_.H=f===null||f.memoizedState===null?Jce:IG),u}function rN(u){if(u!==null&&typeof u=="object"){if(typeof u.then=="function")return Tv(u);if(u.$$typeof===M)return Gn(u)}throw Error(n(438,String(u)))}function bG(u){var f=null,g=zt.updateQueue;if(g!==null&&(f=g.memoCache),f==null){var w=zt.alternate;w!==null&&(w=w.updateQueue,w!==null&&(w=w.memoCache,w!=null&&(f={data:w.data.map(function(C){return C.slice()}),index:0})))}if(f==null&&(f={data:[],index:0}),g===null&&(g=aN(),zt.updateQueue=g),g.memoCache=f,g=f.data[f.index],g===void 0)for(g=f.data[f.index]=Array(u),w=0;w<u;w++)g[w]=F;return f.index++,g}function Yc(u,f){return typeof f=="function"?f(u):f}function nN(u){var f=_r();return wG(f,$a,u)}function wG(u,f,g){var w=u.queue;if(w===null)throw Error(n(311));w.lastRenderedReducer=g;var C=u.baseQueue,I=w.pending;if(I!==null){if(C!==null){var O=C.next;C.next=I.next,I.next=O}f.baseQueue=C=I,w.pending=null}if(I=u.baseState,C===null)u.memoizedState=I;else{f=C.next;var q=O=null,te=null,me=f,ve=!1;do{var je=me.lane&-536870913;if(je!==me.lane?(sa&je)===je:(Kc&je)===je){var pe=me.revertLane;if(pe===0)te!==null&&(te=te.next={lane:0,revertLane:0,gesture:null,action:me.action,hasEagerState:me.hasEagerState,eagerState:me.eagerState,next:null}),je===D1&&(ve=!0);else if((Kc&pe)===pe){me=me.next,pe===D1&&(ve=!0);continue}else je={lane:0,revertLane:me.revertLane,gesture:null,action:me.action,hasEagerState:me.hasEagerState,eagerState:me.eagerState,next:null},te===null?(q=te=je,O=I):te=te.next=je,zt.lanes|=pe,Pu|=pe;je=me.action,Lf&&g(I,je),I=me.hasEagerState?me.eagerState:g(I,je)}else pe={lane:je,revertLane:me.revertLane,gesture:me.gesture,action:me.action,hasEagerState:me.hasEagerState,eagerState:me.eagerState,next:null},te===null?(q=te=pe,O=I):te=te.next=pe,zt.lanes|=je,Pu|=je;me=me.next}while(me!==null&&me!==f);if(te===null?O=I:te.next=q,!bi(I,u.memoizedState)&&(Gr=!0,ve&&(g=R1,g!==null)))throw g;u.memoizedState=I,u.baseState=O,u.baseQueue=te,w.lastRenderedState=I}return C===null&&(w.lanes=0),[u.memoizedState,w.dispatch]}function kG(u){var f=_r(),g=f.queue;if(g===null)throw Error(n(311));g.lastRenderedReducer=u;var w=g.dispatch,C=g.pending,I=f.memoizedState;if(C!==null){g.pending=null;var O=C=C.next;do I=u(I,O.action),O=O.next;while(O!==C);bi(I,f.memoizedState)||(Gr=!0),f.memoizedState=I,f.baseQueue===null&&(f.baseState=I),g.lastRenderedState=I}return[I,w]}function vce(u,f,g){var w=zt,C=_r(),I=da;if(I){if(g===void 0)throw Error(n(407));g=g()}else g=f();var O=!bi(($a||C).memoizedState,g);if(O&&(C.memoizedState=g,Gr=!0),C=C.queue,SG(kce.bind(null,w,C,u),[u]),C.getSnapshot!==f||O||Wr!==null&&Wr.memoizedState.tag&1){if(w.flags|=2048,$1(9,{destroy:void 0},wce.bind(null,w,C,g,f),null),Za===null)throw Error(n(349));I||(Kc&127)!==0||bce(w,f,g)}return g}function bce(u,f,g){u.flags|=16384,u={getSnapshot:f,value:g},f=zt.updateQueue,f===null?(f=aN(),zt.updateQueue=f,f.stores=[u]):(g=f.stores,g===null?f.stores=[u]:g.push(u))}function wce(u,f,g,w){f.value=g,f.getSnapshot=w,jce(f)&&Nce(u)}function kce(u,f,g){return g(function(){jce(f)&&Nce(u)})}function jce(u){var f=u.getSnapshot;u=u.value;try{var g=f();return!bi(u,g)}catch{return!0}}function Nce(u){var f=Nf(u,2);f!==null&&ai(f,u,2)}function jG(u){var f=As();if(typeof u=="function"){var g=u;if(u=g(),Lf){ga(!0);try{g()}finally{ga(!1)}}}return f.memoizedState=f.baseState=u,f.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:Yc,lastRenderedState:u},f}function Sce(u,f,g,w){return u.baseState=g,wG(u,$a,typeof w=="function"?w:Yc)}function HPe(u,f,g,w,C){if(oN(u))throw Error(n(485));if(u=f.action,u!==null){var I={payload:C,action:u,next:null,isTransition:!0,status:"pending",value:null,reason:null,listeners:[],then:function(O){I.listeners.push(O)}};_.T!==null?g(!0):I.isTransition=!1,w(I),g=f.pending,g===null?(I.next=f.pending=I,Mce(f,I)):(I.next=g.next,f.pending=g.next=I)}}function Mce(u,f){var g=f.action,w=f.payload,C=u.state;if(f.isTransition){var I=_.T,O={};_.T=O;try{var q=g(C,w),te=_.S;te!==null&&te(O,q),Cce(u,f,q)}catch(me){NG(u,f,me)}finally{I!==null&&O.types!==null&&(I.types=O.types),_.T=I}}else try{I=g(C,w),Cce(u,f,I)}catch(me){NG(u,f,me)}}function Cce(u,f,g){g!==null&&typeof g=="object"&&typeof g.then=="function"?g.then(function(w){Ace(u,f,w)},function(w){return NG(u,f,w)}):Ace(u,f,g)}function Ace(u,f,g){f.status="fulfilled",f.value=g,Tce(f),u.state=g,f=u.pending,f!==null&&(g=f.next,g===f?u.pending=null:(g=g.next,f.next=g,Mce(u,g)))}function NG(u,f,g){var w=u.pending;if(u.pending=null,w!==null){w=w.next;do f.status="rejected",f.reason=g,Tce(f),f=f.next;while(f!==w)}u.action=null}function Tce(u){u=u.listeners;for(var f=0;f<u.length;f++)(0,u[f])()}function Ece(u,f){return f}function Ice(u,f){if(da){var g=Za.formState;if(g!==null){e:{var w=zt;if(da){if(nr){t:{for(var C=nr,I=co;C.nodeType!==8;){if(!I){C=null;break t}if(C=ho(C.nextSibling),C===null){C=null;break t}}I=C.data,C=I==="F!"||I==="F"?C:null}if(C){nr=ho(C.nextSibling),w=C.data==="F!";break e}}ju(w)}w=!1}w&&(f=g[0])}}return g=As(),g.memoizedState=g.baseState=f,w={pending:null,lanes:0,dispatch:null,lastRenderedReducer:Ece,lastRenderedState:f},g.queue=w,g=Yce.bind(null,zt,w),w.dispatch=g,w=jG(!1),I=EG.bind(null,zt,!1,w.queue),w=As(),C={state:f,dispatch:null,action:u,pending:null},w.queue=C,g=HPe.bind(null,zt,C,I,g),C.dispatch=g,w.memoizedState=u,[f,g,!1]}function Pce(u){var f=_r();return Lce(f,$a,u)}function Lce(u,f,g){if(f=wG(u,f,Ece)[0],u=nN(Yc)[0],typeof f=="object"&&f!==null&&typeof f.then=="function")try{var w=Tv(f)}catch(O){throw O===_1?Z4:O}else w=f;f=_r();var C=f.queue,I=C.dispatch;return g!==f.memoizedState&&(zt.flags|=2048,$1(9,{destroy:void 0},VPe.bind(null,C,g),null)),[w,I,u]}function VPe(u,f){u.action=f}function Oce(u){var f=_r(),g=$a;if(g!==null)return Lce(f,g,u);_r(),f=f.memoizedState,g=_r();var w=g.queue.dispatch;return g.memoizedState=u,[f,w,!1]}function $1(u,f,g,w){return u={tag:u,create:g,deps:w,inst:f,next:null},f=zt.updateQueue,f===null&&(f=aN(),zt.updateQueue=f),g=f.lastEffect,g===null?f.lastEffect=u.next=u:(w=g.next,g.next=u,u.next=w,f.lastEffect=u),u}function Dce(){return _r().memoizedState}function sN(u,f,g,w){var C=As();zt.flags|=u,C.memoizedState=$1(1|f,{destroy:void 0},g,w===void 0?null:w)}function iN(u,f,g,w){var C=_r();w=w===void 0?null:w;var I=C.memoizedState.inst;$a!==null&&w!==null&&pG(w,$a.memoizedState.deps)?C.memoizedState=$1(f,I,g,w):(zt.flags|=u,C.memoizedState=$1(1|f,I,g,w))}function Rce(u,f){sN(8390656,8,u,f)}function SG(u,f){iN(2048,8,u,f)}function UPe(u){zt.flags|=4;var f=zt.updateQueue;if(f===null)f=aN(),zt.updateQueue=f,f.events=[u];else{var g=f.events;g===null?f.events=[u]:g.push(u)}}function _ce(u){var f=_r().memoizedState;return UPe({ref:f,nextImpl:u}),function(){if((Ca&2)!==0)throw Error(n(440));return f.impl.apply(void 0,arguments)}}function zce(u,f){return iN(4,2,u,f)}function Fce(u,f){return iN(4,4,u,f)}function Bce(u,f){if(typeof f=="function"){u=u();var g=f(u);return function(){typeof g=="function"?g():f(null)}}if(f!=null)return u=u(),f.current=u,function(){f.current=null}}function qce(u,f,g){g=g!=null?g.concat([u]):null,iN(4,4,Bce.bind(null,f,u),g)}function MG(){}function $ce(u,f){var g=_r();f=f===void 0?null:f;var w=g.memoizedState;return f!==null&&pG(f,w[1])?w[0]:(g.memoizedState=[u,f],u)}function Hce(u,f){var g=_r();f=f===void 0?null:f;var w=g.memoizedState;if(f!==null&&pG(f,w[1]))return w[0];if(w=u(),Lf){ga(!0);try{u()}finally{ga(!1)}}return g.memoizedState=[w,f],w}function CG(u,f,g){return g===void 0||(Kc&1073741824)!==0&&(sa&261930)===0?u.memoizedState=f:(u.memoizedState=g,u=Vde(),zt.lanes|=u,Pu|=u,g)}function Vce(u,f,g,w){return bi(g,f)?g:F1.current!==null?(u=CG(u,g,w),bi(u,f)||(Gr=!0),u):(Kc&42)===0||(Kc&1073741824)!==0&&(sa&261930)===0?(Gr=!0,u.memoizedState=g):(u=Vde(),zt.lanes|=u,Pu|=u,f)}function Uce(u,f,g,w,C){var I=K.p;K.p=I!==0&&8>I?I:8;var O=_.T,q={};_.T=q,EG(u,!1,f,g);try{var te=C(),me=_.S;if(me!==null&&me(q,te),te!==null&&typeof te=="object"&&typeof te.then=="function"){var ve=BPe(te,w);Ev(u,f,ve,Mi(u))}else Ev(u,f,w,Mi(u))}catch(je){Ev(u,f,{then:function(){},status:"rejected",reason:je},Mi())}finally{K.p=I,O!==null&&q.types!==null&&(O.types=q.types),_.T=O}}function WPe(){}function AG(u,f,g,w){if(u.tag!==5)throw Error(n(476));var C=Wce(u).queue;Uce(u,C,f,ee,g===null?WPe:function(){return Gce(u),g(w)})}function Wce(u){var f=u.memoizedState;if(f!==null)return f;f={memoizedState:ee,baseState:ee,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Yc,lastRenderedState:ee},next:null};var g={};return f.next={memoizedState:g,baseState:g,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Yc,lastRenderedState:g},next:null},u.memoizedState=f,u=u.alternate,u!==null&&(u.memoizedState=f),f}function Gce(u){var f=Wce(u);f.next===null&&(f=u.alternate.memoizedState),Ev(u,f.next.queue,{},Mi())}function TG(){return Gn(Gv)}function Zce(){return _r().memoizedState}function Kce(){return _r().memoizedState}function GPe(u){for(var f=u.return;f!==null;){switch(f.tag){case 24:case 3:var g=Mi();u=Mu(g);var w=Cu(f,u,g);w!==null&&(ai(w,f,g),Sv(w,f,g)),f={cache:nG()},u.payload=f;return}f=f.return}}function ZPe(u,f,g){var w=Mi();g={lane:w,revertLane:0,gesture:null,action:g,hasEagerState:!1,eagerState:null,next:null},oN(u)?Xce(f,g):(g=GW(u,f,g,w),g!==null&&(ai(g,u,w),Qce(g,f,w)))}function Yce(u,f,g){var w=Mi();Ev(u,f,g,w)}function Ev(u,f,g,w){var C={lane:w,revertLane:0,gesture:null,action:g,hasEagerState:!1,eagerState:null,next:null};if(oN(u))Xce(f,C);else{var I=u.alternate;if(u.lanes===0&&(I===null||I.lanes===0)&&(I=f.lastRenderedReducer,I!==null))try{var O=f.lastRenderedState,q=I(O,g);if(C.hasEagerState=!0,C.eagerState=q,bi(q,O))return q4(u,f,C,0),Za===null&&B4(),!1}catch{}finally{}if(g=GW(u,f,C,w),g!==null)return ai(g,u,w),Qce(g,f,w),!0}return!1}function EG(u,f,g,w){if(w={lane:2,revertLane:lZ(),gesture:null,action:w,hasEagerState:!1,eagerState:null,next:null},oN(u)){if(f)throw Error(n(479))}else f=GW(u,g,w,2),f!==null&&ai(f,u,2)}function oN(u){var f=u.alternate;return u===zt||f!==null&&f===zt}function Xce(u,f){B1=eN=!0;var g=u.pending;g===null?f.next=f:(f.next=g.next,g.next=f),u.pending=f}function Qce(u,f,g){if((g&4194048)!==0){var w=f.lanes;w&=u.pendingLanes,g|=w,f.lanes=g,Mn(u,g)}}var Iv={readContext:Gn,use:rN,useCallback:Sr,useContext:Sr,useEffect:Sr,useImperativeHandle:Sr,useLayoutEffect:Sr,useInsertionEffect:Sr,useMemo:Sr,useReducer:Sr,useRef:Sr,useState:Sr,useDebugValue:Sr,useDeferredValue:Sr,useTransition:Sr,useSyncExternalStore:Sr,useId:Sr,useHostTransitionStatus:Sr,useFormState:Sr,useActionState:Sr,useOptimistic:Sr,useMemoCache:Sr,useCacheRefresh:Sr};Iv.useEffectEvent=Sr;var Jce={readContext:Gn,use:rN,useCallback:function(u,f){return As().memoizedState=[u,f===void 0?null:f],u},useContext:Gn,useEffect:Rce,useImperativeHandle:function(u,f,g){g=g!=null?g.concat([u]):null,sN(4194308,4,Bce.bind(null,f,u),g)},useLayoutEffect:function(u,f){return sN(4194308,4,u,f)},useInsertionEffect:function(u,f){sN(4,2,u,f)},useMemo:function(u,f){var g=As();f=f===void 0?null:f;var w=u();if(Lf){ga(!0);try{u()}finally{ga(!1)}}return g.memoizedState=[w,f],w},useReducer:function(u,f,g){var w=As();if(g!==void 0){var C=g(f);if(Lf){ga(!0);try{g(f)}finally{ga(!1)}}}else C=f;return w.memoizedState=w.baseState=C,u={pending:null,lanes:0,dispatch:null,lastRenderedReducer:u,lastRenderedState:C},w.queue=u,u=u.dispatch=ZPe.bind(null,zt,u),[w.memoizedState,u]},useRef:function(u){var f=As();return u={current:u},f.memoizedState=u},useState:function(u){u=jG(u);var f=u.queue,g=Yce.bind(null,zt,f);return f.dispatch=g,[u.memoizedState,g]},useDebugValue:MG,useDeferredValue:function(u,f){var g=As();return CG(g,u,f)},useTransition:function(){var u=jG(!1);return u=Uce.bind(null,zt,u.queue,!0,!1),As().memoizedState=u,[!1,u]},useSyncExternalStore:function(u,f,g){var w=zt,C=As();if(da){if(g===void 0)throw Error(n(407));g=g()}else{if(g=f(),Za===null)throw Error(n(349));(sa&127)!==0||bce(w,f,g)}C.memoizedState=g;var I={value:g,getSnapshot:f};return C.queue=I,Rce(kce.bind(null,w,I,u),[u]),w.flags|=2048,$1(9,{destroy:void 0},wce.bind(null,w,I,g,f),null),g},useId:function(){var u=As(),f=Za.identifierPrefix;if(da){var g=Kl,w=Zl;g=(w&~(1<<32-Wa(w)-1)).toString(32)+g,f="_"+f+"R_"+g,g=tN++,0<g&&(f+="H"+g.toString(32)),f+="_"}else g=qPe++,f="_"+f+"r_"+g.toString(32)+"_";return u.memoizedState=f},useHostTransitionStatus:TG,useFormState:Ice,useActionState:Ice,useOptimistic:function(u){var f=As();f.memoizedState=f.baseState=u;var g={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return f.queue=g,f=EG.bind(null,zt,!0,g),g.dispatch=f,[u,f]},useMemoCache:bG,useCacheRefresh:function(){return As().memoizedState=GPe.bind(null,zt)},useEffectEvent:function(u){var f=As(),g={impl:u};return f.memoizedState=g,function(){if((Ca&2)!==0)throw Error(n(440));return g.impl.apply(void 0,arguments)}}},IG={readContext:Gn,use:rN,useCallback:$ce,useContext:Gn,useEffect:SG,useImperativeHandle:qce,useInsertionEffect:zce,useLayoutEffect:Fce,useMemo:Hce,useReducer:nN,useRef:Dce,useState:function(){return nN(Yc)},useDebugValue:MG,useDeferredValue:function(u,f){var g=_r();return Vce(g,$a.memoizedState,u,f)},useTransition:function(){var u=nN(Yc)[0],f=_r().memoizedState;return[typeof u=="boolean"?u:Tv(u),f]},useSyncExternalStore:vce,useId:Zce,useHostTransitionStatus:TG,useFormState:Pce,useActionState:Pce,useOptimistic:function(u,f){var g=_r();return Sce(g,$a,u,f)},useMemoCache:bG,useCacheRefresh:Kce};IG.useEffectEvent=_ce;var ede={readContext:Gn,use:rN,useCallback:$ce,useContext:Gn,useEffect:SG,useImperativeHandle:qce,useInsertionEffect:zce,useLayoutEffect:Fce,useMemo:Hce,useReducer:kG,useRef:Dce,useState:function(){return kG(Yc)},useDebugValue:MG,useDeferredValue:function(u,f){var g=_r();return $a===null?CG(g,u,f):Vce(g,$a.memoizedState,u,f)},useTransition:function(){var u=kG(Yc)[0],f=_r().memoizedState;return[typeof u=="boolean"?u:Tv(u),f]},useSyncExternalStore:vce,useId:Zce,useHostTransitionStatus:TG,useFormState:Oce,useActionState:Oce,useOptimistic:function(u,f){var g=_r();return $a!==null?Sce(g,$a,u,f):(g.baseState=u,[u,g.queue.dispatch])},useMemoCache:bG,useCacheRefresh:Kce};ede.useEffectEvent=_ce;function PG(u,f,g,w){f=u.memoizedState,g=g(w,f),g=g==null?f:m({},f,g),u.memoizedState=g,u.lanes===0&&(u.updateQueue.baseState=g)}var LG={enqueueSetState:function(u,f,g){u=u._reactInternals;var w=Mi(),C=Mu(w);C.payload=f,g!=null&&(C.callback=g),f=Cu(u,C,w),f!==null&&(ai(f,u,w),Sv(f,u,w))},enqueueReplaceState:function(u,f,g){u=u._reactInternals;var w=Mi(),C=Mu(w);C.tag=1,C.payload=f,g!=null&&(C.callback=g),f=Cu(u,C,w),f!==null&&(ai(f,u,w),Sv(f,u,w))},enqueueForceUpdate:function(u,f){u=u._reactInternals;var g=Mi(),w=Mu(g);w.tag=2,f!=null&&(w.callback=f),f=Cu(u,w,g),f!==null&&(ai(f,u,g),Sv(f,u,g))}};function tde(u,f,g,w,C,I,O){return u=u.stateNode,typeof u.shouldComponentUpdate=="function"?u.shouldComponentUpdate(w,I,O):f.prototype&&f.prototype.isPureReactComponent?!xv(g,w)||!xv(C,I):!0}function ade(u,f,g,w){u=f.state,typeof f.componentWillReceiveProps=="function"&&f.componentWillReceiveProps(g,w),typeof f.UNSAFE_componentWillReceiveProps=="function"&&f.UNSAFE_componentWillReceiveProps(g,w),f.state!==u&&LG.enqueueReplaceState(f,f.state,null)}function Of(u,f){var g=f;if("ref"in f){g={};for(var w in f)w!=="ref"&&(g[w]=f[w])}if(u=u.defaultProps){g===f&&(g=m({},g));for(var C in u)g[C]===void 0&&(g[C]=u[C])}return g}function rde(u){F4(u)}
vendor: 4,131 bytes, line 48
48function nde(u){console.error(u)}function sde(u){F4(u)}function lN(u,f){try{var g=u.onUncaughtError;g(f.value,{componentStack:f.stack})}catch(w){setTimeout(function(){throw w})}}function ide(u,f,g){try{var w=u.onCaughtError;w(g.value,{componentStack:g.stack,errorBoundary:f.tag===1?f.stateNode:null})}catch(C){setTimeout(function(){throw C})}}function OG(u,f,g){return g=Mu(g),g.tag=3,g.payload={element:null},g.callback=function(){lN(u,f)},g}function ode(u){return u=Mu(u),u.tag=3,u}function lde(u,f,g,w){var C=g.type.getDerivedStateFromError;if(typeof C=="function"){var I=w.value;u.payload=function(){return C(I)},u.callback=function(){ide(f,g,w)}}var O=g.stateNode;O!==null&&typeof O.componentDidCatch=="function"&&(u.callback=function(){ide(f,g,w),typeof C!="function"&&(Lu===null?Lu=new Set([this]):Lu.add(this));var q=w.stack;this.componentDidCatch(w.value,{componentStack:q!==null?q:""})})}function KPe(u,f,g,w,C){if(g.flags|=32768,w!==null&&typeof w=="object"&&typeof w.then=="function"){if(f=g.alternate,f!==null&&O1(f,g,C,!0),g=ki.current,g!==null){switch(g.tag){case 31:case 13:return uo===null?bN():g.alternate===null&&Mr===0&&(Mr=3),g.flags&=-257,g.flags|=65536,g.lanes=C,w===K4?g.flags|=16384:(f=g.updateQueue,f===null?g.updateQueue=new Set([w]):f.add(w),sZ(u,w,C)),!1;case 22:return g.flags|=65536,w===K4?g.flags|=16384:(f=g.updateQueue,f===null?(f={transitions:null,markerInstances:null,retryQueue:new Set([w])},g.updateQueue=f):(g=f.retryQueue,g===null?f.retryQueue=new Set([w]):g.add(w)),sZ(u,w,C)),!1}throw Error(n(435,g.tag))}return sZ(u,w,C),bN(),!1}if(da)return f=ki.current,f!==null?((f.flags&65536)===0&&(f.flags|=256),f.flags|=65536,f.lanes=C,w!==JW&&(u=Error(n(422),{cause:w}),bv(io(u,g)))):(w!==JW&&(f=Error(n(423),{cause:w}),bv(io(f,g))),u=u.current.alternate,u.flags|=65536,C&=-C,u.lanes|=C,w=io(w,g),C=OG(u.stateNode,w,C),dG(u,C),Mr!==4&&(Mr=2)),!1;var I=Error(n(520),{cause:w});if(I=io(I,g),Fv===null?Fv=[I]:Fv.push(I),Mr!==4&&(Mr=2),f===null)return!0;w=io(w,g),g=f;do{switch(g.tag){case 3:return g.flags|=65536,u=C&-C,g.lanes|=u,u=OG(g.stateNode,w,u),dG(g,u),!1;case 1:if(f=g.type,I=g.stateNode,(g.flags&128)===0&&(typeof f.getDerivedStateFromError=="function"||I!==null&&typeof I.componentDidCatch=="function"&&(Lu===null||!Lu.has(I))))return g.flags|=65536,C&=-C,g.lanes|=C,C=ode(C),lde(C,u,g,w),dG(g,C),!1}g=g.return}while(g!==null);return!1}var DG=Error(n(461)),Gr=!1;function Zn(u,f,g,w){f.child=u===null?hce(f,null,g,w):Pf(f,u.child,g,w)}function cde(u,f,g,w,C){g=g.render;var I=f.ref;if("ref"in w){var O={};for(var q in w)q!=="ref"&&(O[q]=w[q])}else O=w;return Af(f),w=gG(u,f,g,O,I,C),q=xG(),u!==null&&!Gr?(yG(u,f,C),Xc(u,f,C)):(da&&q&&XW(f),f.flags|=1,Zn(u,f,w,C),f.child)}function dde(u,f,g,w,C){if(u===null){var I=g.type;return typeof I=="function"&&!ZW(I)&&I.defaultProps===void 0&&g.compare===null?(f.tag=15,f.type=I,ude(u,f,I,w,C)):(u=H4(g.type,null,w,f,f.mode,C),u.ref=f.ref,u.return=f,f.child=u)}if(I=u.child,!HG(u,C)){var O=I.memoizedProps;if(g=g.compare,g=g!==null?g:xv,g(O,w)&&u.ref===f.ref)return Xc(u,f,C)}return f.flags|=1,u=Uc(I,w),u.ref=f.ref,u.return=f,f.child=u}function ude(u,f,g,w,C){if(u!==null){var I=u.memoizedProps;if(xv(I,w)&&u.ref===f.ref)if(Gr=!1,f.pendingProps=w=I,HG(u,C))(u.flags&131072)!==0&&(Gr=!0);else return f.lanes=u.lanes,Xc(u,f,C)}return RG(u,f,g,w,C)}function hde(u,f,g,w){var C=w.children,I=u!==null?u.memoizedState:null;if(u===null&&f.stateNode===null&&(f.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),w.mode==="hidden"){if((f.flags&128)!==0){if(I=I!==null?I.baseLanes|g:g,u!==null){for(w=f.child=u.child,C=0;w!==null;)C=C|w.lanes|w.childLanes,w=w.sibling;w=C&~I}else w=0,f.child=null;return fde(u,f,I,g,w)}if((g&536870912)!==0)f.memoizedState={baseLanes:0,cachePool:null},u!==null&&G4(f,I!==null?I.cachePool:null),I!==null?pce(f,I):hG(),gce(f);else return w=f.lanes=536870912,fde(u,f,I!==null?I.baseLanes|g:g,g,w)}else I!==null?(G4(f,I.cachePool),pce(f,I),Tu(),f.memoizedState=null):(u!==null&&G4(f,null),hG(),Tu());return Zn(u,f,C,g),f.child}function Pv(u,f){return u!==null&&u.tag===22||f.stateNode!==null||(f.
vendor: 4,693 bytes, line 48
48stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),f.sibling}function fde(u,f,g,w,C){var I=iG();return I=I===null?null:{parent:Ur._currentValue,pool:I},f.memoizedState={baseLanes:g,cachePool:I},u!==null&&G4(f,null),hG(),gce(f),u!==null&&O1(u,f,w,!0),f.childLanes=C,null}function cN(u,f){return f=uN({mode:f.mode,children:f.children},u.mode),f.ref=u.ref,u.child=f,f.return=u,f}function mde(u,f,g){return Pf(f,u.child,null,g),u=cN(f,f.pendingProps),u.flags|=2,ji(f),f.memoizedState=null,u}function YPe(u,f,g){var w=f.pendingProps,C=(f.flags&128)!==0;if(f.flags&=-129,u===null){if(da){if(w.mode==="hidden")return u=cN(f,w),f.lanes=536870912,Pv(null,u);if(mG(f),(u=nr)?(u=Mue(u,co),u=u!==null&&u.data==="&"?u:null,u!==null&&(f.memoizedState={dehydrated:u,treeContext:wu!==null?{id:Zl,overflow:Kl}:null,retryLane:536870912,hydrationErrors:null},g=Xle(u),g.return=f,f.child=g,Wn=f,nr=null)):u=null,u===null)throw ju(f);return f.lanes=536870912,null}return cN(f,w)}var I=u.memoizedState;if(I!==null){var O=I.dehydrated;if(mG(f),C)if(f.flags&256)f.flags&=-257,f=mde(u,f,g);else if(f.memoizedState!==null)f.child=u.child,f.flags|=128,f=null;else throw Error(n(558));else if(Gr||O1(u,f,g,!1),C=(g&u.childLanes)!==0,Gr||C){if(w=Za,w!==null&&(O=Ms(w,g),O!==0&&O!==I.retryLane))throw I.retryLane=O,Nf(u,O),ai(w,u,O),DG;bN(),f=mde(u,f,g)}else u=I.treeContext,nr=ho(O.nextSibling),Wn=f,da=!0,ku=null,co=!1,u!==null&&ece(f,u),f=cN(f,w),f.flags|=4096;return f}return u=Uc(u.child,{mode:w.mode,children:w.children}),u.ref=f.ref,f.child=u,u.return=f,u}function dN(u,f){var g=f.ref;if(g===null)u!==null&&u.ref!==null&&(f.flags|=4194816);else{if(typeof g!="function"&&typeof g!="object")throw Error(n(284));(u===null||u.ref!==g)&&(f.flags|=4194816)}}function RG(u,f,g,w,C){return Af(f),g=gG(u,f,g,w,void 0,C),w=xG(),u!==null&&!Gr?(yG(u,f,C),Xc(u,f,C)):(da&&w&&XW(f),f.flags|=1,Zn(u,f,g,C),f.child)}function pde(u,f,g,w,C,I){return Af(f),f.updateQueue=null,g=yce(f,w,g,C),xce(u),w=xG(),u!==null&&!Gr?(yG(u,f,I),Xc(u,f,I)):(da&&w&&XW(f),f.flags|=1,Zn(u,f,g,I),f.child)}function gde(u,f,g,w,C){if(Af(f),f.stateNode===null){var I=E1,O=g.contextType;typeof O=="object"&&O!==null&&(I=Gn(O)),I=new g(w,I),f.memoizedState=I.state!==null&&I.state!==void 0?I.state:null,I.updater=LG,f.stateNode=I,I._reactInternals=f,I=f.stateNode,I.props=w,I.state=f.memoizedState,I.refs={},lG(f),O=g.contextType,I.context=typeof O=="object"&&O!==null?Gn(O):E1,I.state=f.memoizedState,O=g.getDerivedStateFromProps,typeof O=="function"&&(PG(f,g,O,w),I.state=f.memoizedState),typeof g.getDerivedStateFromProps=="function"||typeof I.getSnapshotBeforeUpdate=="function"||typeof I.UNSAFE_componentWillMount!="function"&&typeof I.componentWillMount!="function"||(O=I.state,typeof I.componentWillMount=="function"&&I.componentWillMount(),typeof I.UNSAFE_componentWillMount=="function"&&I.UNSAFE_componentWillMount(),O!==I.state&&LG.enqueueReplaceState(I,I.state,null),Cv(f,w,I,C),Mv(),I.state=f.memoizedState),typeof I.componentDidMount=="function"&&(f.flags|=4194308),w=!0}else if(u===null){I=f.stateNode;var q=f.memoizedProps,te=Of(g,q);I.props=te;var me=I.context,ve=g.contextType;O=E1,typeof ve=="object"&&ve!==null&&(O=Gn(ve));var je=g.getDerivedStateFromProps;ve=typeof je=="function"||typeof I.getSnapshotBeforeUpdate=="function",q=f.pendingProps!==q,ve||typeof I.UNSAFE_componentWillReceiveProps!="function"&&typeof I.componentWillReceiveProps!="function"||(q||me!==O)&&ade(f,I,w,O),Su=!1;var pe=f.memoizedState;I.state=pe,Cv(f,w,I,C),Mv(),me=f.memoizedState,q||pe!==me||Su?(typeof je=="function"&&(PG(f,g,je,w),me=f.memoizedState),(te=Su||tde(f,g,te,w,pe,me,O))?(ve||typeof I.UNSAFE_componentWillMount!="function"&&typeof I.componentWillMount!="function"||(typeof I.componentWillMount=="function"&&I.componentWillMount(),typeof I.UNSAFE_componentWillMount=="function"&&I.UNSAFE_componentWillMount()),typeof I.componentDidMount=="function"&&(f.flags|=4194308)):(typeof I.componentDidMount=="function"&&(f.flags|=4194308),f.memoizedProps=w,f.memoizedState=me),I.props=w,I.state=me,I.context=O,w=te):(typeof I.componentDidMount=="function"&&(f.flags|=4194308),w=!1)}else{I=f.stateNode,cG(u,f),O=f.memoizedProps,ve=Of(g,O),I.props=ve,je=f.pendingProps,pe=I.context,me=g.contextType,te=E1,typeof me=="object"&&me!==null&&(te=Gn(me)),q=g.getDerivedStateFromProps,(me=typeof q=="function"||typeof I.getSnapshotBeforeUpdate=="function")||typeof I.UNSAFE_componentWillReceiveProps!="function"&&typeof I.componentWillReceiveProps!="function"||(O!==je||pe!==te)&&ade(f,I,w,te),Su=!1,pe=f.memoizedState,I.state=pe,Cv(f,w,I,C),Mv();var ge=f.memoizedState;O!==je||pe!==ge||Su||u!==null&&u.dependencies!==null&&U4(u.depen
vendor: 4,577 bytes, line 48
48dencies)?(typeof q=="function"&&(PG(f,g,q,w),ge=f.memoizedState),(ve=Su||tde(f,g,ve,w,pe,ge,te)||u!==null&&u.dependencies!==null&&U4(u.dependencies))?(me||typeof I.UNSAFE_componentWillUpdate!="function"&&typeof I.componentWillUpdate!="function"||(typeof I.componentWillUpdate=="function"&&I.componentWillUpdate(w,ge,te),typeof I.UNSAFE_componentWillUpdate=="function"&&I.UNSAFE_componentWillUpdate(w,ge,te)),typeof I.componentDidUpdate=="function"&&(f.flags|=4),typeof I.getSnapshotBeforeUpdate=="function"&&(f.flags|=1024)):(typeof I.componentDidUpdate!="function"||O===u.memoizedProps&&pe===u.memoizedState||(f.flags|=4),typeof I.getSnapshotBeforeUpdate!="function"||O===u.memoizedProps&&pe===u.memoizedState||(f.flags|=1024),f.memoizedProps=w,f.memoizedState=ge),I.props=w,I.state=ge,I.context=te,w=ve):(typeof I.componentDidUpdate!="function"||O===u.memoizedProps&&pe===u.memoizedState||(f.flags|=4),typeof I.getSnapshotBeforeUpdate!="function"||O===u.memoizedProps&&pe===u.memoizedState||(f.flags|=1024),w=!1)}return I=w,dN(u,f),w=(f.flags&128)!==0,I||w?(I=f.stateNode,g=w&&typeof g.getDerivedStateFromError!="function"?null:I.render(),f.flags|=1,u!==null&&w?(f.child=Pf(f,u.child,null,C),f.child=Pf(f,null,g,C)):Zn(u,f,g,C),f.memoizedState=I.state,u=f.child):u=Xc(u,f,C),u}function xde(u,f,g,w){return Mf(),f.flags|=256,Zn(u,f,g,w),f.child}var _G={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function zG(u){return{baseLanes:u,cachePool:ice()}}function FG(u,f,g){return u=u!==null?u.childLanes&~g:0,f&&(u|=Si),u}function yde(u,f,g){var w=f.pendingProps,C=!1,I=(f.flags&128)!==0,O;if((O=I)||(O=u!==null&&u.memoizedState===null?!1:(Rr.current&2)!==0),O&&(C=!0,f.flags&=-129),O=(f.flags&32)!==0,f.flags&=-33,u===null){if(da){if(C?Au(f):Tu(),(u=nr)?(u=Mue(u,co),u=u!==null&&u.data!=="&"?u:null,u!==null&&(f.memoizedState={dehydrated:u,treeContext:wu!==null?{id:Zl,overflow:Kl}:null,retryLane:536870912,hydrationErrors:null},g=Xle(u),g.return=f,f.child=g,Wn=f,nr=null)):u=null,u===null)throw ju(f);return wZ(u)?f.lanes=32:f.lanes=536870912,null}var q=w.children;return w=w.fallback,C?(Tu(),C=f.mode,q=uN({mode:"hidden",children:q},C),w=Sf(w,C,g,null),q.return=f,w.return=f,q.sibling=w,f.child=q,w=f.child,w.memoizedState=zG(g),w.childLanes=FG(u,O,g),f.memoizedState=_G,Pv(null,w)):(Au(f),BG(f,q))}var te=u.memoizedState;if(te!==null&&(q=te.dehydrated,q!==null)){if(I)f.flags&256?(Au(f),f.flags&=-257,f=qG(u,f,g)):f.memoizedState!==null?(Tu(),f.child=u.child,f.flags|=128,f=null):(Tu(),q=w.fallback,C=f.mode,w=uN({mode:"visible",children:w.children},C),q=Sf(q,C,g,null),q.flags|=2,w.return=f,q.return=f,w.sibling=q,f.child=w,Pf(f,u.child,null,g),w=f.child,w.memoizedState=zG(g),w.childLanes=FG(u,O,g),f.memoizedState=_G,f=Pv(null,w));else if(Au(f),wZ(q)){if(O=q.nextSibling&&q.nextSibling.dataset,O)var me=O.dgst;O=me,w=Error(n(419)),w.stack="",w.digest=O,bv({value:w,source:null,stack:null}),f=qG(u,f,g)}else if(Gr||O1(u,f,g,!1),O=(g&u.childLanes)!==0,Gr||O){if(O=Za,O!==null&&(w=Ms(O,g),w!==0&&w!==te.retryLane))throw te.retryLane=w,Nf(u,w),ai(O,u,w),DG;bZ(q)||bN(),f=qG(u,f,g)}else bZ(q)?(f.flags|=192,f.child=u.child,f=null):(u=te.treeContext,nr=ho(q.nextSibling),Wn=f,da=!0,ku=null,co=!1,u!==null&&ece(f,u),f=BG(f,w.children),f.flags|=4096);return f}return C?(Tu(),q=w.fallback,C=f.mode,te=u.child,me=te.sibling,w=Uc(te,{mode:"hidden",children:w.children}),w.subtreeFlags=te.subtreeFlags&65011712,me!==null?q=Uc(me,q):(q=Sf(q,C,g,null),q.flags|=2),q.return=f,w.return=f,w.sibling=q,f.child=w,Pv(null,w),w=f.child,q=u.child.memoizedState,q===null?q=zG(g):(C=q.cachePool,C!==null?(te=Ur._currentValue,C=C.parent!==te?{parent:te,pool:te}:C):C=ice(),q={baseLanes:q.baseLanes|g,cachePool:C}),w.memoizedState=q,w.childLanes=FG(u,O,g),f.memoizedState=_G,Pv(u.child,w)):(Au(f),g=u.child,u=g.sibling,g=Uc(g,{mode:"visible",children:w.children}),g.return=f,g.sibling=null,u!==null&&(O=f.deletions,O===null?(f.deletions=[u],f.flags|=16):O.push(u)),f.child=g,f.memoizedState=null,g)}function BG(u,f){return f=uN({mode:"visible",children:f},u.mode),f.return=u,u.child=f}function uN(u,f){return u=wi(22,u,null,f),u.lanes=0,u}function qG(u,f,g){return Pf(f,u.child,null,g),u=BG(f,f.pendingProps.children),u.flags|=2,f.memoizedState=null,u}function vde(u,f,g){u.lanes|=f;var w=u.alternate;w!==null&&(w.lanes|=f),aG(u.return,f,g)}function $G(u,f,g,w,C,I){var O=u.memoizedState;O===null?u.memoizedState={isBackwards:f,rendering:null,renderingStartTime:0,last:w,tail:g,tailMode:C,treeForkCount:I}:(O.isBackwards=f,O.rendering=null,O.renderingStartTime=0,O.last=w,O.tail
vendor: 7,642 bytes, line 48
48=g,O.tailMode=C,O.treeForkCount=I)}function bde(u,f,g){var w=f.pendingProps,C=w.revealOrder,I=w.tail;w=w.children;var O=Rr.current,q=(O&2)!==0;if(q?(O=O&1|2,f.flags|=128):O&=1,ne(Rr,O),Zn(u,f,w,g),w=da?vv:0,!q&&u!==null&&(u.flags&128)!==0)e:for(u=f.child;u!==null;){if(u.tag===13)u.memoizedState!==null&&vde(u,g,f);else if(u.tag===19)vde(u,g,f);else if(u.child!==null){u.child.return=u,u=u.child;continue}if(u===f)break e;for(;u.sibling===null;){if(u.return===null||u.return===f)break e;u=u.return}u.sibling.return=u.return,u=u.sibling}switch(C){case"forwards":for(g=f.child,C=null;g!==null;)u=g.alternate,u!==null&&J4(u)===null&&(C=g),g=g.sibling;g=C,g===null?(C=f.child,f.child=null):(C=g.sibling,g.sibling=null),$G(f,!1,C,g,I,w);break;case"backwards":case"unstable_legacy-backwards":for(g=null,C=f.child,f.child=null;C!==null;){if(u=C.alternate,u!==null&&J4(u)===null){f.child=C;break}u=C.sibling,C.sibling=g,g=C,C=u}$G(f,!0,g,null,I,w);break;case"together":$G(f,!1,null,null,void 0,w);break;default:f.memoizedState=null}return f.child}function Xc(u,f,g){if(u!==null&&(f.dependencies=u.dependencies),Pu|=f.lanes,(g&f.childLanes)===0)if(u!==null){if(O1(u,f,g,!1),(g&f.childLanes)===0)return null}else return null;if(u!==null&&f.child!==u.child)throw Error(n(153));if(f.child!==null){for(u=f.child,g=Uc(u,u.pendingProps),f.child=g,g.return=f;u.sibling!==null;)u=u.sibling,g=g.sibling=Uc(u,u.pendingProps),g.return=f;g.sibling=null}return f.child}function HG(u,f){return(u.lanes&f)!==0?!0:(u=u.dependencies,!!(u!==null&&U4(u)))}function XPe(u,f,g){switch(f.tag){case 3:Be(f,f.stateNode.containerInfo),Nu(f,Ur,u.memoizedState.cache),Mf();break;case 27:case 5:Ee(f);break;case 4:Be(f,f.stateNode.containerInfo);break;case 10:Nu(f,f.type,f.memoizedProps.value);break;case 31:if(f.memoizedState!==null)return f.flags|=128,mG(f),null;break;case 13:var w=f.memoizedState;if(w!==null)return w.dehydrated!==null?(Au(f),f.flags|=128,null):(g&f.child.childLanes)!==0?yde(u,f,g):(Au(f),u=Xc(u,f,g),u!==null?u.sibling:null);Au(f);break;case 19:var C=(u.flags&128)!==0;if(w=(g&f.childLanes)!==0,w||(O1(u,f,g,!1),w=(g&f.childLanes)!==0),C){if(w)return bde(u,f,g);f.flags|=128}if(C=f.memoizedState,C!==null&&(C.rendering=null,C.tail=null,C.lastEffect=null),ne(Rr,Rr.current),w)break;return null;case 22:return f.lanes=0,hde(u,f,g,f.pendingProps);case 24:Nu(f,Ur,u.memoizedState.cache)}return Xc(u,f,g)}function wde(u,f,g){if(u!==null)if(u.memoizedProps!==f.pendingProps)Gr=!0;else{if(!HG(u,g)&&(f.flags&128)===0)return Gr=!1,XPe(u,f,g);Gr=(u.flags&131072)!==0}else Gr=!1,da&&(f.flags&1048576)!==0&&Jle(f,vv,f.index);switch(f.lanes=0,f.tag){case 16:e:{var w=f.pendingProps;if(u=Ef(f.elementType),f.type=u,typeof u=="function")ZW(u)?(w=Of(u,w),f.tag=1,f=gde(null,f,u,w,g)):(f.tag=0,f=RG(null,f,u,w,g));else{if(u!=null){var C=u.$$typeof;if(C===A){f.tag=11,f=cde(null,f,u,w,g);break e}else if(C===E){f.tag=14,f=dde(null,f,u,w,g);break e}}throw f=H(u)||u,Error(n(306,f,""))}}return f;case 0:return RG(u,f,f.type,f.pendingProps,g);case 1:return w=f.type,C=Of(w,f.pendingProps),gde(u,f,w,C,g);case 3:e:{if(Be(f,f.stateNode.containerInfo),u===null)throw Error(n(387));w=f.pendingProps;var I=f.memoizedState;C=I.element,cG(u,f),Cv(f,w,null,g);var O=f.memoizedState;if(w=O.cache,Nu(f,Ur,w),w!==I.cache&&rG(f,[Ur],g,!0),Mv(),w=O.element,I.isDehydrated)if(I={element:w,isDehydrated:!1,cache:O.cache},f.updateQueue.baseState=I,f.memoizedState=I,f.flags&256){f=xde(u,f,w,g);break e}else if(w!==C){C=io(Error(n(424)),f),bv(C),f=xde(u,f,w,g);break e}else{switch(u=f.stateNode.containerInfo,u.nodeType){case 9:u=u.body;break;default:u=u.nodeName==="HTML"?u.ownerDocument.body:u}for(nr=ho(u.firstChild),Wn=f,da=!0,ku=null,co=!0,g=hce(f,null,w,g),f.child=g;g;)g.flags=g.flags&-3|4096,g=g.sibling}else{if(Mf(),w===C){f=Xc(u,f,g);break e}Zn(u,f,w,g)}f=f.child}return f;case 26:return dN(u,f),u===null?(g=Pue(f.type,null,f.pendingProps,null))?f.memoizedState=g:da||(g=f.type,u=f.pendingProps,w=CN($e.current).createElement(g),w[sn]=f,w[$r]=u,Kn(w,g,u),Hr(w),f.stateNode=w):f.memoizedState=Pue(f.type,u.memoizedProps,f.pendingProps,u.memoizedState),null;case 27:return Ee(f),u===null&&da&&(w=f.stateNode=Tue(f.type,f.pendingProps,$e.current),Wn=f,co=!0,C=nr,_u(f.type)?(kZ=C,nr=ho(w.firstChild)):nr=C),Zn(u,f,f.pendingProps.children,g),dN(u,f),u===null&&(f.flags|=4194304),f.child;case 5:return u===null&&da&&((C=w=nr)&&(w=CLe(w,f.type,f.pendingProps,co),w!==null?(f.stateNode=w,Wn=f,nr=ho(w.firstChild),co=!1,C=!0):C=!1),C||ju(f)),Ee(f),C=f.type,I=f.pendingProps,O=u!==null?u.memoizedProps:null,w=I.children,xZ(C,I)?w=null:O!==null&&xZ(C,O)&&(f.flags|=32),f.memoizedState!==null&&(C=gG(u,f,$Pe,null,null,g),Gv._currentValue=C),dN(u,f),Zn(u,f,w,g),f.child;case 6:return u===null&&da&&((u=g=nr)&&(g=ALe(g,f.pendingProps,co),g!==null?(f.stateNode=g,Wn=f,nr=null,u=!0):u=!1),u||ju(f)),null;case 13:return yde(u,f,g);case 4:return Be(f,f.stateNode.containerInfo),w=f.pendingProps,u===null?f.child=Pf(f,null,w,g):Zn(u,f,w,g),f.child;case 11:return cde(u,f,f.type,f.pendingProps,g);case 7:return Zn(u,f,f.pendingProps,g),f.child;case 8:return Zn(u,f,f.pendingProps.children,g),f.child;case 12:return Zn(u,f,f.pendingProps.children,g),f.child;case 10:return w=f.pendingProps,Nu(f,f.type,w.value),Zn(u,f,w.children,g),f.child;case 9:return C=f.type._context,w=f.pendingProps.children,Af(f),C=Gn(C),w=w(C),f.flags|=1,Zn(u,f,w,g),f.child;case 14:return dde(u,f,f.type,f.pendingProps,g);case 15:return ude(u,f,f.type,f.pendingProps,g);case 19:return bde(u,f,g);case 31:return YPe(u,f,g);case 22:return hde(u,f,g,f.pendingProps);case 24:return Af(f),w=Gn(Ur),u===null?(C=iG(),C===null&&(C=Za,I=nG(),C.pooledCache=I,I.refCount++,I!==null&&(C.pooledCacheLanes|=g),C=I),f.memoizedState={parent:w,cache:C},lG(f),Nu(f,Ur,C)):((u.lanes&g)!==0&&(cG(u,f),Cv(f,null,null,g),Mv()),C=u.memoizedState,I=f.memoizedState,C.parent!==w?(C={parent:w,cache:w},f.memoizedState=C,f.lanes===0&&(f.memoizedState=f.updateQueue.baseState=C),Nu(f,Ur,w)):(w=I.cache,Nu(f,Ur,w),w!==C.cache&&rG(f,[Ur],g,!0))),Zn(u,f,f.pendingProps.children,g),f.child;case 29:throw f.pendingProps}throw Error(n(156,f.tag))}function Qc(u){u.flags|=4}function VG(u,f,g,w,C){if((f=(u.mode&32)!==0)&&(f=!1),f){if(u.flags|=16777216,(C&335544128)===C)if(u.stateNode.complete)u.flags|=8192;else if(Zde())u.flags|=8192;else throw If=K4,oG}else u.flags&=-16777217}function kde(u,f){if(f.type!=="stylesheet"||(f.state.loading&4)!==0)u.flags&=-16777217;else if(u.flags|=16777216,!_ue(f))if(Zde())u.flags|=8192;else throw If=K4,oG}function hN(u,f){f!==null&&(u.flags|=4),u.flags&16384&&(f=u.tag!==22?va():536870912,u.lanes|=f,W1|=f)}function Lv(u,f){if(!da)switch(u.tailMode){case"hidden":f=u.tail;for(var g=null;f!==null;)f.alternate!==null&&(g=f),f=f.sibling;g===null?u.tail=null:g.sibling=null;break;case"collapsed":g=u.tail;for(var w=null;g!==null;)g.alternate!==null&&(w=g),g=g.sibling;w===null?f||u.tail===null?u.tail=null:u.tail.sibling=null:w.sibling=null}}function sr(u){var f=u.alternate!==null&&u.alternate.child===u.child,g=0,w=0;if(f)for(var C=u.child;C!==null;)g|=C.lanes|C.childLanes,w|=C.subtreeFlags&65011712,w|=C.flags&65011712,C.return=u,C=C.sibling;else for(C=u.child;C!==null;)g|=C.lanes|C.childLanes,w|=C.subtreeFlags,w|=C.flags,C.return=u,C=C.sibling;return u.subtreeFlags|=w,u.childLanes=g,f}function QPe(u,f,g){var w=f.pendingProps;switch(QW(f),f.tag){case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return sr(f),null;case 1:return sr(f),null;case 3:return g=f.stateNode,w=null,u!==null&&(w=u.memoizedState.cache),f.memoizedState.cache!==w&&(f.flags|=2048),Zc(Ur),ye(),g.pendingContext&&(g.context=g.pen
vendor: 6,502 bytes, line 48
48dingContext,g.pendingContext=null),(u===null||u.child===null)&&(L1(f)?Qc(f):u===null||u.memoizedState.isDehydrated&&(f.flags&256)===0||(f.flags|=1024,eG())),sr(f),null;case 26:var C=f.type,I=f.memoizedState;return u===null?(Qc(f),I!==null?(sr(f),kde(f,I)):(sr(f),VG(f,C,null,w,g))):I?I!==u.memoizedState?(Qc(f),sr(f),kde(f,I)):(sr(f),f.flags&=-16777217):(u=u.memoizedProps,u!==w&&Qc(f),sr(f),VG(f,C,u,w,g)),null;case 27:if(Ne(f),g=$e.current,C=f.type,u!==null&&f.stateNode!=null)u.memoizedProps!==w&&Qc(f);else{if(!w){if(f.stateNode===null)throw Error(n(166));return sr(f),null}u=de.current,L1(f)?tce(f):(u=Tue(C,w,g),f.stateNode=u,Qc(f))}return sr(f),null;case 5:if(Ne(f),C=f.type,u!==null&&f.stateNode!=null)u.memoizedProps!==w&&Qc(f);else{if(!w){if(f.stateNode===null)throw Error(n(166));return sr(f),null}if(I=de.current,L1(f))tce(f);else{var O=CN($e.current);switch(I){case 1:I=O.createElementNS("http://www.w3.org/2000/svg",C);break;case 2:I=O.createElementNS("http://www.w3.org/1998/Math/MathML",C);break;default:switch(C){case"svg":I=O.createElementNS("http://www.w3.org/2000/svg",C);break;case"math":I=O.createElementNS("http://www.w3.org/1998/Math/MathML",C);break;case"script":I=O.createElement("div"),I.innerHTML="<script><\/script>",I=I.removeChild(I.firstChild);break;case"select":I=typeof w.is=="string"?O.createElement("select",{is:w.is}):O.createElement("select"),w.multiple?I.multiple=!0:w.size&&(I.size=w.size);break;default:I=typeof w.is=="string"?O.createElement(C,{is:w.is}):O.createElement(C)}}I[sn]=f,I[$r]=w;e:for(O=f.child;O!==null;){if(O.tag===5||O.tag===6)I.appendChild(O.stateNode);else if(O.tag!==4&&O.tag!==27&&O.child!==null){O.child.return=O,O=O.child;continue}if(O===f)break e;for(;O.sibling===null;){if(O.return===null||O.return===f)break e;O=O.return}O.sibling.return=O.return,O=O.sibling}f.stateNode=I;e:switch(Kn(I,C,w),C){case"button":case"input":case"select":case"textarea":w=!!w.autoFocus;break e;case"img":w=!0;break e;default:w=!1}w&&Qc(f)}}return sr(f),VG(f,f.type,u===null?null:u.memoizedProps,f.pendingProps,g),null;case 6:if(u&&f.stateNode!=null)u.memoizedProps!==w&&Qc(f);else{if(typeof w!="string"&&f.stateNode===null)throw Error(n(166));if(u=$e.current,L1(f)){if(u=f.stateNode,g=f.memoizedProps,w=null,C=Wn,C!==null)switch(C.tag){case 27:case 5:w=C.memoizedProps}u[sn]=f,u=!!(u.nodeValue===g||w!==null&&w.suppressHydrationWarning===!0||yue(u.nodeValue,g)),u||ju(f,!0)}else u=CN(u).createTextNode(w),u[sn]=f,f.stateNode=u}return sr(f),null;case 31:if(g=f.memoizedState,u===null||u.memoizedState!==null){if(w=L1(f),g!==null){if(u===null){if(!w)throw Error(n(318));if(u=f.memoizedState,u=u!==null?u.dehydrated:null,!u)throw Error(n(557));u[sn]=f}else Mf(),(f.flags&128)===0&&(f.memoizedState=null),f.flags|=4;sr(f),u=!1}else g=eG(),u!==null&&u.memoizedState!==null&&(u.memoizedState.hydrationErrors=g),u=!0;if(!u)return f.flags&256?(ji(f),f):(ji(f),null);if((f.flags&128)!==0)throw Error(n(558))}return sr(f),null;case 13:if(w=f.memoizedState,u===null||u.memoizedState!==null&&u.memoizedState.dehydrated!==null){if(C=L1(f),w!==null&&w.dehydrated!==null){if(u===null){if(!C)throw Error(n(318));if(C=f.memoizedState,C=C!==null?C.dehydrated:null,!C)throw Error(n(317));C[sn]=f}else Mf(),(f.flags&128)===0&&(f.memoizedState=null),f.flags|=4;sr(f),C=!1}else C=eG(),u!==null&&u.memoizedState!==null&&(u.memoizedState.hydrationErrors=C),C=!0;if(!C)return f.flags&256?(ji(f),f):(ji(f),null)}return ji(f),(f.flags&128)!==0?(f.lanes=g,f):(g=w!==null,u=u!==null&&u.memoizedState!==null,g&&(w=f.child,C=null,w.alternate!==null&&w.alternate.memoizedState!==null&&w.alternate.memoizedState.cachePool!==null&&(C=w.alternate.memoizedState.cachePool.pool),I=null,w.memoizedState!==null&&w.memoizedState.cachePool!==null&&(I=w.memoizedState.cachePool.pool),I!==C&&(w.flags|=2048)),g!==u&&g&&(f.child.flags|=8192),hN(f,f.updateQueue),sr(f),null);case 4:return ye(),u===null&&hZ(f.stateNode.containerInfo),sr(f),null;case 10:return Zc(f.type),sr(f),null;case 19:if(Q(Rr),w=f.memoizedState,w===null)return sr(f),null;if(C=(f.flags&128)!==0,I=w.rendering,I===null)if(C)Lv(w,!1);else{if(Mr!==0||u!==null&&(u.flags&128)!==0)for(u=f.child;u!==null;){if(I=J4(u),I!==null){for(f.flags|=128,Lv(w,!1),u=I.updateQueue,f.updateQueue=u,hN(f,u),f.subtreeFlags=0,u=g,g=f.child;g!==null;)Yle(g,u),g=g.sibling;return ne(Rr,Rr.current&1|2),da&&Wc(f,w.treeForkCount),f.child}u=u.sibling}w.tail!==null&&J()>xN&&(f.flags|=128,C=!0,Lv(w,!1),f.lanes=4194304)}else{if(!C)if(u=J4(I),u!==null){if(f.flags|=128,C=!0,u=u.updateQueue,f.updateQueue=u,hN(f,u),Lv(w,!0),w.tail===null&&w.tailMode==="hidden"&&!I.alternate&&!da)return sr(f),null}else 2*J()-w.renderingStartTime>xN&&g!==536870912&&(f.flags|=128,C=!0,Lv(w,!1),f.lanes=4194304);w.isBackwards?(I.sibling=f.child,f.child=I):(u=w.last,u!==null?u.sibling=I:f.child=I,w.last=I)}return w.tail!==null?(u=w.tail,w.rendering=u,w.tail=u.sibling,w.renderingStartTime=J(),u.sibling=null,g=Rr.current,ne(Rr,C?g&1|2:g&1),da&&Wc(f,w.treeForkCount),u):(sr(f),null);case 22:case 23:return ji(f),fG(),w=f.memoizedState!==null,u!==null?u.memoizedState!==null!==w&&(f.flags|=8192):w&&(f.flags|=8192),w?(g&536870912)!==0&&(f.flags&128)===0&&(sr(f),f.subtreeFlags&6&&(f.flags|=8192)):sr(f),g=f.updateQueue,g!==null&&hN(f,g.retryQueue),g=null,u!==null&&u.memoizedState!==null&&u.memoizedState.cachePool!==null&&(g=u.memoizedState.cachePool.pool),w=null,f.memoizedState!==null&&f.memoizedState.cachePool!==null&&(w=f.memoizedState.cachePool.pool),w!==g&&(f.flags|=2048),u!==null&&Q(Tf),null;case 24:return g=null,u!==null&&(g=u.memoizedState.cache),f.memoizedState.cache!==g&&(f.flags|=2048),Zc(Ur),sr(f),null;case 25:return null;case 30:return null}throw Error(n(156,f.tag))}function JPe(u,f){switch(QW(f),f.tag){case 1:return u=f.flags,u&65536?(f.flags=u&-65537|128,f):null;case 3:return Zc(Ur),ye(),u=f.flags,(u&65536)!==0&&(u&128)===0?(f.flags=u&-65537|128,f):null;case 26:case 27:case 5:return Ne(f),null;case 31:if(f.memoizedState!==null){if(ji(f),f.alternate===null)throw Error(n(340));Mf()}return u=f.flags,u&65536?(f.flags=u&-65537|128,f):null;case 13:if(ji(f),u=f.memoizedState,u!==null&&u.dehydrated!==null){if(f.alternate===null)throw Error(n(340));Mf()}return u=f.flags,u&65536?(f.flags=u&-65537|128,f):null;case 19:return Q(Rr),null;case 4:return ye(),null;case 10:return Zc(f.type),null;case 22:case 23:return ji(f),fG(),u!==null&&Q(Tf),u=f.flags,u&65536?(f.flags=u&-65537|128,f):null;case 24:return Zc(Ur),null;case 25:return null;default:return null}}
vendor: 19,477 bytes, line 48
48function jde(u,f){switch(QW(f),f.tag){case 3:Zc(Ur),ye();break;case 26:case 27:case 5:Ne(f);break;case 4:ye();break;case 31:f.memoizedState!==null&&ji(f);break;case 13:ji(f);break;case 19:Q(Rr);break;case 10:Zc(f.type);break;case 22:case 23:ji(f),fG(),u!==null&&Q(Tf);break;case 24:Zc(Ur)}}function Ov(u,f){try{var g=f.updateQueue,w=g!==null?g.lastEffect:null;if(w!==null){var C=w.next;g=C;do{if((g.tag&u)===u){w=void 0;var I=g.create,O=g.inst;w=I(),O.destroy=w}g=g.next}while(g!==C)}}catch(q){za(f,f.return,q)}}function Eu(u,f,g){try{var w=f.updateQueue,C=w!==null?w.lastEffect:null;if(C!==null){var I=C.next;w=I;do{if((w.tag&u)===u){var O=w.inst,q=O.destroy;if(q!==void 0){O.destroy=void 0,C=f;var te=g,me=q;try{me()}catch(ve){za(C,te,ve)}}}w=w.next}while(w!==I)}}catch(ve){za(f,f.return,ve)}}function Nde(u){var f=u.updateQueue;if(f!==null){var g=u.stateNode;try{mce(f,g)}catch(w){za(u,u.return,w)}}}function Sde(u,f,g){g.props=Of(u.type,u.memoizedProps),g.state=u.memoizedState;try{g.componentWillUnmount()}catch(w){za(u,f,w)}}function Dv(u,f){try{var g=u.ref;if(g!==null){switch(u.tag){case 26:case 27:case 5:var w=u.stateNode;break;case 30:w=u.stateNode;break;default:w=u.stateNode}typeof g=="function"?u.refCleanup=g(w):g.current=w}}catch(C){za(u,f,C)}}function Yl(u,f){var g=u.ref,w=u.refCleanup;if(g!==null)if(typeof w=="function")try{w()}catch(C){za(u,f,C)}finally{u.refCleanup=null,u=u.alternate,u!=null&&(u.refCleanup=null)}else if(typeof g=="function")try{g(null)}catch(C){za(u,f,C)}else g.current=null}function Mde(u){var f=u.type,g=u.memoizedProps,w=u.stateNode;try{e:switch(f){case"button":case"input":case"select":case"textarea":g.autoFocus&&w.focus();break e;case"img":g.src?w.src=g.src:g.srcSet&&(w.srcset=g.srcSet)}}catch(C){za(u,u.return,C)}}function UG(u,f,g){try{var w=u.stateNode;wLe(w,u.type,g,f),w[$r]=f}catch(C){za(u,u.return,C)}}function Cde(u){return u.tag===5||u.tag===3||u.tag===26||u.tag===27&&_u(u.type)||u.tag===4}function WG(u){e:for(;;){for(;u.sibling===null;){if(u.return===null||Cde(u.return))return null;u=u.return}for(u.sibling.return=u.return,u=u.sibling;u.tag!==5&&u.tag!==6&&u.tag!==18;){if(u.tag===27&&_u(u.type)||u.flags&2||u.child===null||u.tag===4)continue e;u.child.return=u,u=u.child}if(!(u.flags&2))return u.stateNode}}function GG(u,f,g){var w=u.tag;if(w===5||w===6)u=u.stateNode,f?(g.nodeType===9?g.body:g.nodeName==="HTML"?g.ownerDocument.body:g).insertBefore(u,f):(f=g.nodeType===9?g.body:g.nodeName==="HTML"?g.ownerDocument.body:g,f.appendChild(u),g=g._reactRootContainer,g!=null||f.onclick!==null||(f.onclick=oe));else if(w!==4&&(w===27&&_u(u.type)&&(g=u.stateNode,f=null),u=u.child,u!==null))for(GG(u,f,g),u=u.sibling;u!==null;)GG(u,f,g),u=u.sibling}function fN(u,f,g){var w=u.tag;if(w===5||w===6)u=u.stateNode,f?g.insertBefore(u,f):g.appendChild(u);else if(w!==4&&(w===27&&_u(u.type)&&(g=u.stateNode),u=u.child,u!==null))for(fN(u,f,g),u=u.sibling;u!==null;)fN(u,f,g),u=u.sibling}function Ade(u){var f=u.stateNode,g=u.memoizedProps;try{for(var w=u.type,C=f.attributes;C.length;)f.removeAttributeNode(C[0]);Kn(f,w,g),f[sn]=u,f[$r]=g}catch(I){za(u,u.return,I)}}var Jc=!1,Zr=!1,ZG=!1,Tde=typeof WeakSet=="function"?WeakSet:Set,Cn=null;function eLe(u,f){if(u=u.containerInfo,pZ=ON,u=qle(u),qW(u)){if("selectionStart"in u)var g={start:u.selectionStart,end:u.selectionEnd};else e:{g=(g=u.ownerDocument)&&g.defaultView||window;var w=g.getSelection&&g.getSelection();if(w&&w.rangeCount!==0){g=w.anchorNode;var C=w.anchorOffset,I=w.focusNode;w=w.focusOffset;try{g.nodeType,I.nodeType}catch{g=null;break e}var O=0,q=-1,te=-1,me=0,ve=0,je=u,pe=null;t:for(;;){for(var ge;je!==g||C!==0&&je.nodeType!==3||(q=O+C),je!==I||w!==0&&je.nodeType!==3||(te=O+w),je.nodeType===3&&(O+=je.nodeValue.length),(ge=je.firstChild)!==null;)pe=je,je=ge;for(;;){if(je===u)break t;if(pe===g&&++me===C&&(q=O),pe===I&&++ve===w&&(te=O),(ge=je.nextSibling)!==null)break;je=pe,pe=je.parentNode}je=ge}g=q===-1||te===-1?null:{start:q,end:te}}else g=null}g=g||{start:0,end:0}}else g=null;for(gZ={focusedElem:u,selectionRange:g},ON=!1,Cn=f;Cn!==null;)if(f=Cn,u=f.child,(f.subtreeFlags&1028)!==0&&u!==null)u.return=f,Cn=u;else for(;Cn!==null;){switch(f=Cn,I=f.alternate,u=f.flags,f.tag){case 0:if((u&4)!==0&&(u=f.updateQueue,u=u!==null?u.events:null,u!==null))for(g=0;g<u.length;g++)C=u[g],C.ref.impl=C.nextImpl;break;case 11:case 15:break;case 1:if((u&1024)!==0&&I!==null){u=void 0,g=f,C=I.memoizedProps,I=I.memoizedState,w=g.stateNode;try{var nt=Of(g.type,C);u=w.getSnapshotBeforeUpdate(nt,I),w.__reactInternalSnapshotBeforeUpdate=u}catch(jt){za(g,g.return,jt)}}break;case 3:if((u&1024)!==0){if(u=f.stateNode.containerInfo,g=u.nodeType,g===9)vZ(u);else if(g===1)switch(u.nodeName){case"HEAD":case"HTML":case"BODY":vZ(u);break;default:u.textContent=""}}break;case 5:case 26:case 27:case 6:case 4:case 17:break;default:if((u&1024)!==0)throw Error(n(163))}if(u=f.sibling,u!==null){u.return=f.return,Cn=u;break}Cn=f.return}}function Ede(u,f,g){var w=g.flags;switch(g.tag){case 0:case 11:case 15:td(u,g),w&4&&Ov(5,g);break;case 1:if(td(u,g),w&4)if(u=g.stateNode,f===null)try{u.componentDidMount()}catch(O){za(g,g.return,O)}else{var C=Of(g.type,f.memoizedProps);f=f.memoizedState;try{u.componentDidUpdate(C,f,u.__reactInternalSnapshotBeforeUpdate)}catch(O){za(g,g.return,O)}}w&64&&Nde(g),w&512&&Dv(g,g.return);break;case 3:if(td(u,g),w&64&&(u=g.updateQueue,u!==null)){if(f=null,g.child!==null)switch(g.child.tag){case 27:case 5:f=g.child.stateNode;break;case 1:f=g.child.stateNode}try{mce(u,f)}catch(O){za(g,g.return,O)}}break;case 27:f===null&&w&4&&Ade(g);case 26:case 5:td(u,g),f===null&&w&4&&Mde(g),w&512&&Dv(g,g.return);break;case 12:td(u,g);break;case 31:td(u,g),w&4&&Lde(u,g);break;case 13:td(u,g),w&4&&Ode(u,g),w&64&&(u=g.memoizedState,u!==null&&(u=u.dehydrated,u!==null&&(g=cLe.bind(null,g),TLe(u,g))));break;case 22:if(w=g.memoizedState!==null||Jc,!w){f=f!==null&&f.memoizedState!==null||Zr,C=Jc;var I=Zr;Jc=w,(Zr=f)&&!I?ad(u,g,(g.subtreeFlags&8772)!==0):td(u,g),Jc=C,Zr=I}break;case 30:break;default:td(u,g)}}function Ide(u){var f=u.alternate;f!==null&&(u.alternate=null,Ide(f)),u.child=null,u.deletions=null,u.sibling=null,u.tag===5&&(f=u.stateNode,f!==null&&xf(f)),u.stateNode=null,u.return=null,u.dependencies=null,u.memoizedProps=null,u.memoizedState=null,u.pendingProps=null,u.stateNode=null,u.updateQueue=null}var pr=null,Qs=!1;function ed(u,f,g){for(g=g.child;g!==null;)Pde(u,f,g),g=g.sibling}function Pde(u,f,g){if(Jt&&typeof Jt.onCommitFiberUnmount=="function")try{Jt.onCommitFiberUnmount(ta,g)}catch{}switch(g.tag){case 26:Zr||Yl(g,f),ed(u,f,g),g.memoizedState?g.memoizedState.count--:g.stateNode&&(g=g.stateNode,g.parentNode.removeChild(g));break;case 27:Zr||Yl(g,f);var w=pr,C=Qs;_u(g.type)&&(pr=g.stateNode,Qs=!1),ed(u,f,g),Vv(g.stateNode),pr=w,Qs=C;break;case 5:Zr||Yl(g,f);case 6:if(w=pr,C=Qs,pr=null,ed(u,f,g),pr=w,Qs=C,pr!==null)if(Qs)try{(pr.nodeType===9?pr.body:pr.nodeName==="HTML"?pr.ownerDocument.body:pr).removeChild(g.stateNode)}catch(I){za(g,f,I)}else try{pr.removeChild(g.stateNode)}catch(I){za(g,f,I)}break;case 18:pr!==null&&(Qs?(u=pr,Nue(u.nodeType===9?u.body:u.nodeName==="HTML"?u.ownerDocument.body:u,g.stateNode),ex(u)):Nue(pr,g.stateNode));break;case 4:w=pr,C=Qs,pr=g.stateNode.containerInfo,Qs=!0,ed(u,f,g),pr=w,Qs=C;break;case 0:case 11:case 14:case 15:Eu(2,g,f),Zr||Eu(4,g,f),ed(u,f,g);break;case 1:Zr||(Yl(g,f),w=g.stateNode,typeof w.componentWillUnmount=="function"&&Sde(g,f,w)),ed(u,f,g);break;case 21:ed(u,f,g);break;case 22:Zr=(w=Zr)||g.memoizedState!==null,ed(u,f,g),Zr=w;break;default:ed(u,f,g)}}function Lde(u,f){if(f.memoizedState===null&&(u=f.alternate,u!==null&&(u=u.memoizedState,u!==null))){u=u.dehydrated;try{ex(u)}catch(g){za(f,f.return,g)}}}function Ode(u,f){if(f.memoizedState===null&&(u=f.alternate,u!==null&&(u=u.memoizedState,u!==null&&(u=u.dehydrated,u!==null))))try{ex(u)}catch(g){za(f,f.return,g)}}function tLe(u){switch(u.tag){case 31:case 13:case 19:var f=u.stateNode;return f===null&&(f=u.stateNode=new Tde),f;case 22:return u=u.stateNode,f=u._retryCache,f===null&&(f=u._retryCache=new Tde),f;default:throw Error(n(435,u.tag))}}function mN(u,f){var g=tLe(u);f.forEach(function(w){if(!g.has(w)){g.add(w);var C=dLe.bind(null,u,w);w.then(C,C)}})}function Js(u,f){var g=f.deletions;if(g!==null)for(var w=0;w<g.length;w++){var C=g[w],I=u,O=f,q=O;e:for(;q!==null;){switch(q.tag){case 27:if(_u(q.type)){pr=q.stateNode,Qs=!1;break e}break;case 5:pr=q.stateNode,Qs=!1;break e;case 3:case 4:pr=q.stateNode.containerInfo,Qs=!0;break e}q=q.return}if(pr===null)throw Error(n(160));Pde(I,O,C),pr=null,Qs=!1,I=C.alternate,I!==null&&(I.return=null),C.return=null}if(f.subtreeFlags&13886)for(f=f.child;f!==null;)Dde(f,u),f=f.sibling}var Xo=null;function Dde(u,f){var g=u.alternate,w=u.flags;switch(u.tag){case 0:case 11:case 14:case 15:Js(f,u),ei(u),w&4&&(Eu(3,u,u.return),Ov(3,u),Eu(5,u,u.return));break;case 1:Js(f,u),ei(u),w&512&&(Zr||g===null||Yl(g,g.return)),w&64&&Jc&&(u=u.updateQueue,u!==null&&(w=u.callbacks,w!==null&&(g=u.shared.hiddenCallbacks,u.shared.hiddenCallbacks=g===null?w:g.concat(w))));break;case 26:var C=Xo;if(Js(f,u),ei(u),w&512&&(Zr||g===null||Yl(g,g.return)),w&4){var I=g!==null?g.memoizedState:null;if(w=u.memoizedState,g===null)if(w===null)if(u.stateNode===null){e:{w=u.type,g=u.memoizedProps,C=C.ownerDocument||C;t:switch(w){case"title":I=C.getElementsByTagName("title")[0],(!I||I[gu]||I[sn]||I.namespaceURI==="http://www.w3.org/2000/svg"||I.hasAttribute("itemprop"))&&(I=C.createElement(w),C.head.insertBefore(I,C.querySelector("head > title"))),Kn(I,w,g),I[sn]=u,Hr(I),w=I;break e;case"link":var O=Due("link","href",C).get(w+(g.href||""));if(O){for(var q=0;q<O.length;q++)if(I=O[q],I.getAttribute("href")===(g.href==null||g.href===""?null:g.href)&&I.getAttribute("rel")===(g.rel==null?null:g.rel)&&I.getAttribute("title")===(g.title==null?null:g.title)&&I.getAttribute("crossorigin")===(g.crossOrigin==null?null:g.crossOrigin)){O.splice(q,1);break t}}I=C.createElement(w),Kn(I,w,g),C.head.appendChild(I);break;case"meta":if(O=Due("meta","content",C).get(w+(g.content||""))){for(q=0;q<O.length;q++)if(I=O[q],I.getAttribute("content")===(g.content==null?null:""+g.content)&&I.getAttribute("name")===(g.name==null?null:g.name)&&I.getAttribute("property")===(g.property==null?null:g.property)&&I.getAttribute("http-equiv")===(g.httpEquiv==null?null:g.httpEquiv)&&I.getAttribute("charset")===(g.charSet==null?null:g.charSet)){O.splice(q,1);break t}}I=C.createElement(w),Kn(I,w,g),C.head.appendChild(I);break;default:throw Error(n(468,w))}I[sn]=u,Hr(I),w=I}u.stateNode=w}else Rue(C,u.type,u.stateNode);else u.stateNode=Oue(C,w,u.memoizedProps);else I!==w?(I===null?g.stateNode!==null&&(g=g.stateNode,g.parentNode.removeChild(g)):I.count--,w===null?Rue(C,u.type,u.stateNode):Oue(C,w,u.memoizedProps)):w===null&&u.stateNode!==null&&UG(u,u.memoizedProps,g.memoizedProps)}break;case 27:Js(f,u),ei(u),w&512&&(Zr||g===null||Yl(g,g.return)),g!==null&&w&4&&UG(u,u.memoizedProps,g.memoizedProps);break;case 5:if(Js(f,u),ei(u),w&512&&(Zr||g===null||Yl(g,g.return)),u.flags&32){C=u.stateNode;try{Vc(C,"")}catch(nt){za(u,u.return,nt)}}w&4&&u.stateNode!=null&&(C=u.memoizedProps,UG(u,C,g!==null?g.memoizedProps:C)),w&1024&&(ZG=!0);break;case 6:if(Js(f,u),ei(u),w&4){if(u.stateNode===null)throw Error(n(162));w=u.memoizedProps,g=u.stateNode;try{g.nodeValue=w}catch(nt){za(u,u.return,nt)}}break;case 3:if(EN=null,C=Xo,Xo=AN(f.containerInfo),Js(f,u),Xo=C,ei(u),w&4&&g!==null&&g.memoizedState.isDehydrated)try{ex(f.containerInfo)}catch(nt){za(u,u.return,nt)}ZG&&(ZG=!1,Rde(u));break;case 4:w=Xo,Xo=AN(u.stateNode.containerInfo),Js(f,u),ei(u),Xo=w;break;case 12:Js(f,u),ei(u);break;case 31:Js(f,u),ei(u),w&4&&(w=u.updateQueue,w!==null&&(u.updateQueue=null,mN(u,w)));break;case 13:Js(f,u),ei(u),u.child.flags&8192&&u.memoizedState!==null!=(g!==null&&g.memoizedState!==null)&&(gN=J()),w&4&&(w=u.updateQueue,w!==null&&(u.updateQueue=null,mN(u,w)));break;case 22:C=u.memoizedState!==null;var te=g!==null&&g.memoizedState!==null,me=Jc,ve=Zr;if(Jc=me||C,Zr=ve||te,Js(f,u),Zr=ve,Jc=me,ei(u),w&8192)e:for(f=u.stateNode,f._visibility=C?f._visibility&-2:f._visibility|1,C&&(g===null||te||Jc||Zr||Df(u)),g=null,f=u;;){if(f.tag===5||f.tag===26){if(g===null){te=g=f;try{if(I=te.stateNode,C)O=I.style,typeof O.setProperty=="function"?O.setProperty("display","none","important"):O.display="none";else{q=te.stateNode;var je=te.memoizedProps.style,pe=je!=null&&je.hasOwnProperty("display")?je.display:null;q.style.display=pe==null||typeof pe=="boolean"?"":(""+pe).trim()}}catch(nt){za(te,te.return,nt)}}}else if(f.tag===6){if(g===null){te=f;try{te.stateNode.nodeValue=C?"":te.memoizedProps}catch(nt){za(te,te.return,nt)}}}else if(f.tag===18){if(g===null){te=f;try{var ge=te.stateNode;C?Sue(ge,!0):Sue(te.stateNode,!1)}catch(nt){za(te,te.return,nt)}}}else if((f.tag!==22&&f.tag!==23||f.memoizedState===null||f===u)&&f.child!==null){f.child.return=f,f=f.child;continue}if(f===u)break e;for(;f.sibling===null;){if(f.return===null||f.return===u)break e;g===f&&(g=null),f=f.return}g===f&&(g=null),f.sibling.return=f.return,f=f.sibling}w&4&&(w=u.updateQueue,w!==null&&(g=w.retryQueue,g!==null&&(w.retryQueue=null,mN(u,g))));break;case 19:Js(f,u),ei(u),w&4&&(w=u.updateQueue,w!==null&&(u.updateQueue=null,mN(u,w)));break;case 30:break;case 21:break;default:Js(f,u),ei(u)}}function ei(u){var f=u.flags;if(f&2){try{for(var g,w=u.return;w!==null;){if(Cde(w)){g=w;break}w=w.return}if(g==null)throw Error(n(160));switch(g.tag){case 27:var C=g.stateNode,I=WG(u);fN(u,I,C);break;case 5:var O=g.stateNode;g.flags&32&&(Vc(O,""),g.flags&=-33);var q=WG(u);fN(u,q,O);break;case 3:case 4:var te=g.stateNode.containerInfo,me=WG(u);GG(u,me,te);break;default:throw Error(n(161))}}catch(ve){za(u,u.return,ve)}u.flags&=-3}f&4096&&(u.flags&=-4097)}function Rde(u){if(u.subtreeFlags&1024)for(u=u.child;u!==null;){var f=u;Rde(f),f.tag===5&&f.flags&1024&&f.stateNode.reset(),u=u.sibling}}function td(u,f){if(f.subtreeFlags&8772)for(f=f.child;f!==null;)Ede(u,f.alternate,f),f=f.sibling}function Df(u){for(u=u.child;u!==null;){var f=u;switch(f.tag){case 0:case 11:case 14:case 15:Eu(4,f,f.return),Df(f);break;case 1:Yl(f,f.return);var g=f.stateNode;typeof g.componentWillUnmount=="function"&&Sde(f,f.return,g),Df(f);break;case 27:Vv(f.stateNode);case 26:case 5:Yl(f,f.return),Df(f);break;case 22:f.memoizedState===null&&Df(f);break;case 30:Df(f);break;default:Df(f)}u=u.sibling}}function ad(u,f,g){for(g=g&&(f.subtreeFlags&8772)!==0,f=f.child;f!==null;){var w=f.alternate,C=u,I=f,O=I.flags;switch(I.tag){case 0:case 11:case 15:ad(C,I,g),Ov(4,I);break;case 1:if(ad(C,I,g),w=I,C=w.stateNode,typeof C.componentDidMount=="function")try{C.componentDidMount()}catch(me){za(w,w.return,me)}if(w=I,C=w.updateQueue,C!==null){var q=w.stateNode;try{var te=C.shared.hiddenCallbacks;if(te!==null)for(C.shared.hiddenCallbacks=null,C=0;C<te.length;C++)fce(te[C],q)}catch(me){za(w,w.return,me)}}g&&O&64&&Nde(I),Dv(I,I.return);break;case 27:Ade(I);case 26:case 5:ad(C,I,g),g&&w===null&&O&4&&Mde(I),Dv(I,I.return);break;case 12:ad(C,I,g);break;case 31:ad(C,I,g),g&&O&4&&Lde(C,I);break;case 13:ad(C,I,g),g&&O&4&&Ode(C,I);break;case 22:I.memoizedState===null&&ad(C,I,g),Dv(I,I.return);break;case 30:break;default:ad(C,I,g)}f=f.sibling}}function KG(u,f){var g=null;u!==null&&u.memoizedState!==null&&u.memoizedState.cachePool!==null&&(g=u.memoizedState.cachePool.pool),u=null,f.memoizedState!==null&&f.memoizedState.cachePool!==null&&(u=f.memoizedState.cachePool.pool),u!==g&&(u!=null&&u.refCount++,g!=null&&wv(g))}function YG(u,f){u=null,f.alternate!==null&&(u=f.alternate.memoizedState.cache),f=f.memoizedState.cache,f!==u&&(f.refCount++,u!=null&&wv(u))}function Qo(u,f,g,w){if(f.subtreeFlags&10256)for(f=f.child;f!==null;)_de(u,f,g,w),f=f.sibling}function _de(u,f,g,w){var C=f.flags;switch(f.tag){case 0:case 11:case 15:Qo(u,f,g,w),C&2048&&Ov(9,f);break;case 1:Qo(u,f,g,w);break;case 3:Qo(u,f,g,w),C&2048&&(u=null,f.alternate!==null&&(u=f.alternate.memoizedState.cache),f=f.memoizedState.cache,f!==u&&(f.refCount++,u!=null&&wv(u)));break;case 12:if(C&2048){Qo(u,f,g,w),u=f.stateNode;try{var I=f.memoizedProps,O=I.id,q=I.onPostCommit;typeof q=="function"&&q(O,f.alternate===null?"mount":"update",u.passiveEffectDuration,-0)}catch(te){za(f,f.return,te)}}else Qo(u,f,g,w);break;case 31:Qo(u,f,g,w);break;case 13:Qo(u,f,g,w);break;case 23:break;case 22:I=f.stateNode,O=f.alternate,f.memoizedState!==null?I._visibility&2?Qo(u,f,g,w):Rv(u,f):I._visibility&2?Qo(u,f,g,w):(I._visibility|=2,H1(u,f,g,w,(f.subtreeFlags&10256)!==0||!1)),C&2048&&KG(O,f);break;case 24:Qo(u,f,g,w),C&2048&&YG(f.alternate,f);break;default:Qo(u,f,g,w)}}function H1(u,f,g,w,C){for(C=C&&((f.subtreeFlags&10256)!==0||!1),f=f.child;f!==null;){var I=u,O=f,q=g,te=w,me=O.flags;switch(O.tag){case 0:case 11:case 15:H1(I,O,q,te,C),Ov(8,O);break;case 23:break;case 22:var ve=O.stateNode;O.memoizedState!==null?ve._visibility&2?H1(I,O,q,te,C):Rv(I,O):(ve._visibility|=2,H1(I,O,q,te,C)),C&&me&2048&&KG(O.alternate,O);break;case 24:H1(I,O,q,te,C),C&&me&2048&&YG(O.alternate,O);break;default:H1(I,O,q,te,C)}f=f.sibling}}function Rv(u,f){if(f.subtreeFlags&10256)for(f=f.child;f!==null;){var g=u,w=f,C=w.flags;switch(w.tag){case 22:Rv(g,w),C&2048&&KG(w.alternate,w);break;case 24:Rv(g,w),C&2048&&YG(w.alternate,w);break;default:Rv(g,w)}f=f.sibling}}var _v=8192;function V1(u,f,g){if(u.subtreeFlags&_v)for(u=u.child;u!==null;)zde(u,f,g),u=u.sibling}function zde(u,f,g){switch(u.tag){case 26:V1(u,f,g),u.flags&_v&&u.memoizedState!==null&&qLe(g,Xo,u.memoizedState,u.memoizedProps);break;case 5:V1(u,f,g);break;case 3:case 4:var w=Xo;Xo=AN(u.stateNode.containerInfo),V1(u,f,g),Xo=w;break;case 22:u.memoizedState===null&&(w=u.alternate,w!==null&&w.memoizedState!==null?(w=_v,_v=16777216,V1(u,f,g),_v=w):V1(u,f,g));break;default:V1(u,f,g)}}function Fde(u){var f=u.alternate;if(f!==null&&(u=f.child,u!==null)){f.child=null;do f=u.sibling,u.sibling=null,u=f;while(u!==null)}}function zv(u){var f=u.deletions;if((u.flags&16)!==0){if(f!==null)for(var g=0;g<f.length;g++){var w=f[g];Cn=w,qde(w,u)}Fde(u)}if(u.subtreeFlags&10256)for(u=u.child;u!==null;)Bde(u),u=u.sibling}function Bde(u){switch(u.tag){case 0:case 11:case 15:zv(u),u.flags&2048&&Eu(9,u,u.return);break;case 3:zv(u);break;case 12:zv(u);break;case 22:var f=u.stateNode;u.memoizedState!==null&&f._visibility&2&&(u.return===null||u.return.tag!==13)?(f._visibility&=-3,pN(u)):zv(u);break;default:zv(u)}}function pN(u){var f=u.deletions;if((u.flags&16)!==0){if(f!==null)for(var g=0;g<f.length;g++){var w=f[g];Cn=w,qde(w,u)}Fde(u)}for(u=u.child;u!==null;){switch(f=u,f.tag){case 0:case 11:case 15:Eu(8,f,f.return),pN(f);break;case 22:g=f.stateNode,g._visibility&2&&(g._visibility&=-3,pN(f));break;default:pN(f)}u=u.sibling}}function qde(u,f){for(;Cn!==null;){var g=Cn;switch(g.tag){case 0:case 11:case 15:Eu(8,g,f);break;case 23:case 22:if(g.memoizedState!==null&&g.memoizedState.cachePool!==null){var w=g.memoizedState.cachePool.pool;w!=null&&w.refCount++}break;case 24:wv(g.memoizedState.cache)}if(w=g.child,w!==null)w.return=g,Cn=w;else e:for(g=u;Cn!==null;){w=Cn;var C=w.sibling,I=w.return;if(Ide(w),w===g){Cn=null;break e}if(C!==null){C.return=I,Cn=C;break e}Cn=I}}}var aLe={getCacheForType:function(u){var f=Gn(Ur),g=f.data.get(u);return g===void 0&&(g=u(),f.data.set(u,g)),g},cacheSignal:function(){return Gn(Ur).controller.signal}},rLe=typeof WeakMap=="function"?WeakMap:Map,Ca=0,Za=null,aa=null,sa=0,_a=0,Ni=null,Iu=!1,U1=!1,XG=!1,rd=0,Mr=0,Pu=0,Rf=0,QG=0,Si=0,W1=0,Fv
vendor: 4,397 bytes, line 48
48=null,ti=null,JG=!1,gN=0,$de=0,xN=1/0,yN=null,Lu=null,ln=0,Ou=null,G1=null,nd=0,eZ=0,tZ=null,Hde=null,Bv=0,aZ=null;function Mi(){return(Ca&2)!==0&&sa!==0?sa&-sa:_.T!==null?lZ():w1()}function Vde(){if(Si===0)if((sa&536870912)===0||da){var u=Sn;Sn<<=1,(Sn&3932160)===0&&(Sn=262144),Si=u}else Si=536870912;return u=ki.current,u!==null&&(u.flags|=32),Si}function ai(u,f,g){(u===Za&&(_a===2||_a===9)||u.cancelPendingCommit!==null)&&(Z1(u,0),Du(u,sa,Si,!1)),Nr(u,g),((Ca&2)===0||u!==Za)&&(u===Za&&((Ca&2)===0&&(Rf|=g),Mr===4&&Du(u,sa,Si,!1)),Xl(u))}function Ude(u,f,g){if((Ca&6)!==0)throw Error(n(327));var w=!g&&(f&127)===0&&(f&u.expiredLanes)===0||pt(u,f),C=w?iLe(u,f):nZ(u,f,!0),I=w;do{if(C===0){U1&&!w&&Du(u,f,0,!1);break}else{if(g=u.current.alternate,I&&!nLe(g)){C=nZ(u,f,!1),I=!1;continue}if(C===2){if(I=f,u.errorRecoveryDisabledLanes&I)var O=0;else O=u.pendingLanes&-536870913,O=O!==0?O:O&536870912?536870912:0;if(O!==0){f=O;e:{var q=u;C=Fv;var te=q.current.memoizedState.isDehydrated;if(te&&(Z1(q,O).flags|=256),O=nZ(q,O,!1),O!==2){if(XG&&!te){q.errorRecoveryDisabledLanes|=I,Rf|=I,C=4;break e}I=ti,ti=C,I!==null&&(ti===null?ti=I:ti.push.apply(ti,I))}C=O}if(I=!1,C!==2)continue}}if(C===1){Z1(u,0),Du(u,f,0,!0);break}e:{switch(w=u,I=C,I){case 0:case 1:throw Error(n(345));case 4:if((f&4194048)!==f)break;case 6:Du(w,f,Si,!Iu);break e;case 2:ti=null;break;case 3:case 5:break;default:throw Error(n(329))}if((f&62914560)===f&&(C=gN+300-J(),10<C)){if(Du(w,f,Si,!Iu),Go(w,0,!0)!==0)break e;nd=f,w.timeoutHandle=kue(Wde.bind(null,w,g,ti,yN,JG,f,Si,Rf,W1,Iu,I,"Throttled",-0,0),C);break e}Wde(w,g,ti,yN,JG,f,Si,Rf,W1,Iu,I,null,-0,0)}}break}while(!0);Xl(u)}function Wde(u,f,g,w,C,I,O,q,te,me,ve,je,pe,ge){if(u.timeoutHandle=-1,je=f.subtreeFlags,je&8192||(je&16785408)===16785408){je={stylesheets:null,count:0,imgCount:0,imgBytes:0,suspenseyImages:[],waitingForImages:!0,waitingForViewTransition:!1,unsuspend:oe},zde(f,I,je);var nt=(I&62914560)===I?gN-J():(I&4194048)===I?$de-J():0;if(nt=$Le(je,nt),nt!==null){nd=I,u.cancelPendingCommit=nt(eue.bind(null,u,f,I,g,w,C,O,q,te,ve,je,null,pe,ge)),Du(u,I,O,!me);return}}eue(u,f,I,g,w,C,O,q,te)}function nLe(u){for(var f=u;;){var g=f.tag;if((g===0||g===11||g===15)&&f.flags&16384&&(g=f.updateQueue,g!==null&&(g=g.stores,g!==null)))for(var w=0;w<g.length;w++){var C=g[w],I=C.getSnapshot;C=C.value;try{if(!bi(I(),C))return!1}catch{return!1}}if(g=f.child,f.subtreeFlags&16384&&g!==null)g.return=f,f=g;else{if(f===u)break;for(;f.sibling===null;){if(f.return===null||f.return===u)return!0;f=f.return}f.sibling.return=f.return,f=f.sibling}}return!0}function Du(u,f,g,w){f&=~QG,f&=~Rf,u.suspendedLanes|=f,u.pingedLanes&=~f,w&&(u.warmLanes|=f),w=u.expirationTimes;for(var C=f;0<C;){var I=31-Wa(C),O=1<<I;w[I]=-1,C&=~O}g!==0&&$n(u,g,f)}function vN(){return(Ca&6)===0?(qv(0),!1):!0}function rZ(){if(aa!==null){if(_a===0)var u=aa.return;else u=aa,Gc=Cf=null,vG(u),z1=null,jv=0,u=aa;for(;u!==null;)jde(u.alternate,u),u=u.return;aa=null}}function Z1(u,f){var g=u.timeoutHandle;g!==-1&&(u.timeoutHandle=-1,NLe(g)),g=u.cancelPendingCommit,g!==null&&(u.cancelPendingCommit=null,g()),nd=0,rZ(),Za=u,aa=g=Uc(u.current,null),sa=f,_a=0,Ni=null,Iu=!1,U1=pt(u,f),XG=!1,W1=Si=QG=Rf=Pu=Mr=0,ti=Fv=null,JG=!1,(f&8)!==0&&(f|=f&32);var w=u.entangledLanes;if(w!==0)for(u=u.entanglements,w&=f;0<w;){var C=31-Wa(w),I=1<<C;f|=u[C],w&=~I}return rd=f,B4(),g}function Gde(u,f){zt=null,_.H=Iv,f===_1||f===Z4?(f=cce(),_a=3):f===oG?(f=cce(),_a=4):_a=f===DG?8:f!==null&&typeof f=="object"&&typeof f.then=="function"?6:1,Ni=f,aa===null&&(Mr=1,lN(u,io(f,u.current)))}function Zde(){var u=ki.current;return u===null?!0:(sa&4194048)===sa?uo===null:(sa&62914560)===sa||(sa&536870912)!==0?u===uo:!1}function Kde(){var u=_.H;return _.H=Iv,u===null?Iv:u}function Yde(){var u=_.A;return _.A=aLe,u}function bN(){Mr=4,Iu||(sa&4194048)!==sa&&ki.current!==null||(U1=!0),(Pu&134217727)===0&&(Rf&134217727)===0||Za===null||Du(Za,sa,Si,!1)}function nZ(u,f,g){var w=Ca;Ca|=2;var C=Kde(),I=Yde();(Za!==u||sa!==f)&&(yN=null,Z1(u,f)),f=!1;var O=Mr;e:do try{if(_a!==0&&aa!==null){var q=aa,te=Ni;switch(_a){case 8:rZ(),O=6;break e;case 3:case 2:case 9:case 6:ki.current===null&&(f=!0);var me=_a;if(_a=0,Ni=null,K1(u,q,te,me),g&&U1){O=0;break e}break;default:me=_a,_a=0,Ni=null,K1(u,q,te,me)}}sLe(),O=Mr;break}catch(ve){Gde(u,ve)}while(!0);return f&&u.shellSuspendCounter++,Gc=Cf=null,Ca=w,_.H=C,_.A=I,aa===null&&(Za=null,
vendor: 4,534 bytes, line 48
48sa=0,B4()),O}function sLe(){for(;aa!==null;)Xde(aa)}function iLe(u,f){var g=Ca;Ca|=2;var w=Kde(),C=Yde();Za!==u||sa!==f?(yN=null,xN=J()+500,Z1(u,f)):U1=pt(u,f);e:do try{if(_a!==0&&aa!==null){f=aa;var I=Ni;t:switch(_a){case 1:_a=0,Ni=null,K1(u,f,I,1);break;case 2:case 9:if(oce(I)){_a=0,Ni=null,Qde(f);break}f=function(){_a!==2&&_a!==9||Za!==u||(_a=7),Xl(u)},I.then(f,f);break e;case 3:_a=7;break e;case 4:_a=5;break e;case 7:oce(I)?(_a=0,Ni=null,Qde(f)):(_a=0,Ni=null,K1(u,f,I,7));break;case 5:var O=null;switch(aa.tag){case 26:O=aa.memoizedState;case 5:case 27:var q=aa;if(O?_ue(O):q.stateNode.complete){_a=0,Ni=null;var te=q.sibling;if(te!==null)aa=te;else{var me=q.return;me!==null?(aa=me,wN(me)):aa=null}break t}}_a=0,Ni=null,K1(u,f,I,5);break;case 6:_a=0,Ni=null,K1(u,f,I,6);break;case 8:rZ(),Mr=6;break e;default:throw Error(n(462))}}oLe();break}catch(ve){Gde(u,ve)}while(!0);return Gc=Cf=null,_.H=w,_.A=C,Ca=g,aa!==null?0:(Za=null,sa=0,B4(),Mr)}function oLe(){for(;aa!==null&&!Br();)Xde(aa)}function Xde(u){var f=wde(u.alternate,u,rd);u.memoizedProps=u.pendingProps,f===null?wN(u):aa=f}function Qde(u){var f=u,g=f.alternate;switch(f.tag){case 15:case 0:f=pde(g,f,f.pendingProps,f.type,void 0,sa);break;case 11:f=pde(g,f,f.pendingProps,f.type.render,f.ref,sa);break;case 5:vG(f);default:jde(g,f),f=aa=Yle(f,rd),f=wde(g,f,rd)}u.memoizedProps=u.pendingProps,f===null?wN(u):aa=f}function K1(u,f,g,w){Gc=Cf=null,vG(f),z1=null,jv=0;var C=f.return;try{if(KPe(u,C,f,g,sa)){Mr=1,lN(u,io(g,u.current)),aa=null;return}}catch(I){if(C!==null)throw aa=C,I;Mr=1,lN(u,io(g,u.current)),aa=null;return}f.flags&32768?(da||w===1?u=!0:U1||(sa&536870912)!==0?u=!1:(Iu=u=!0,(w===2||w===9||w===3||w===6)&&(w=ki.current,w!==null&&w.tag===13&&(w.flags|=16384))),Jde(f,u)):wN(f)}function wN(u){var f=u;do{if((f.flags&32768)!==0){Jde(f,Iu);return}u=f.return;var g=QPe(f.alternate,f,rd);if(g!==null){aa=g;return}if(f=f.sibling,f!==null){aa=f;return}aa=f=u}while(f!==null);Mr===0&&(Mr=5)}function Jde(u,f){do{var g=JPe(u.alternate,u);if(g!==null){g.flags&=32767,aa=g;return}if(g=u.return,g!==null&&(g.flags|=32768,g.subtreeFlags=0,g.deletions=null),!f&&(u=u.sibling,u!==null)){aa=u;return}aa=u=g}while(u!==null);Mr=6,aa=null}function eue(u,f,g,w,C,I,O,q,te){u.cancelPendingCommit=null;do kN();while(ln!==0);if((Ca&6)!==0)throw Error(n(327));if(f!==null){if(f===u.current)throw Error(n(177));if(I=f.lanes|f.childLanes,I|=WW,Dr(u,g,I,O,q,te),u===Za&&(aa=Za=null,sa=0),G1=f,Ou=u,nd=g,eZ=I,tZ=C,Hde=w,(f.subtreeFlags&10256)!==0||(f.flags&10256)!==0?(u.callbackNode=null,u.callbackPriority=0,uLe(Pe,function(){return sue(),null})):(u.callbackNode=null,u.callbackPriority=0),w=(f.flags&13878)!==0,(f.subtreeFlags&13878)!==0||w){w=_.T,_.T=null,C=K.p,K.p=2,O=Ca,Ca|=4;try{eLe(u,f,g)}finally{Ca=O,K.p=C,_.T=w}}ln=1,tue(),aue(),rue()}}function tue(){if(ln===1){ln=0;var u=Ou,f=G1,g=(f.flags&13878)!==0;if((f.subtreeFlags&13878)!==0||g){g=_.T,_.T=null;var w=K.p;K.p=2;var C=Ca;Ca|=4;try{Dde(f,u);var I=gZ,O=qle(u.containerInfo),q=I.focusedElem,te=I.selectionRange;if(O!==q&&q&&q.ownerDocument&&Ble(q.ownerDocument.documentElement,q)){if(te!==null&&qW(q)){var me=te.start,ve=te.end;if(ve===void 0&&(ve=me),"selectionStart"in q)q.selectionStart=me,q.selectionEnd=Math.min(ve,q.value.length);else{var je=q.ownerDocument||document,pe=je&&je.defaultView||window;if(pe.getSelection){var ge=pe.getSelection(),nt=q.textContent.length,jt=Math.min(te.start,nt),Va=te.end===void 0?jt:Math.min(te.end,nt);!ge.extend&&jt>Va&&(O=Va,Va=jt,jt=O);var le=Fle(q,jt),re=Fle(q,Va);if(le&&re&&(ge.rangeCount!==1||ge.anchorNode!==le.node||ge.anchorOffset!==le.offset||ge.focusNode!==re.node||ge.focusOffset!==re.offset)){var fe=je.createRange();fe.setStart(le.node,le.offset),ge.removeAllRanges(),jt>Va?(ge.addRange(fe),ge.extend(re.node,re.offset)):(fe.setEnd(re.node,re.offset),ge.addRange(fe))}}}}for(je=[],ge=q;ge=ge.parentNode;)ge.nodeType===1&&je.push({element:ge,left:ge.scrollLeft,top:ge.scrollTop});for(typeof q.focus=="function"&&q.focus(),q=0;q<je.length;q++){var ke=je[q];ke.element.scrollLeft=ke.left,ke.element.scrollTop=ke.top}}ON=!!pZ,gZ=pZ=null}finally{Ca=C,K.p=w,_.T=g}}u.current=f,ln=2}}function aue(){if(ln===2){ln=0;var u=Ou,f=G1,g=(f.flags&8772)!==0;if((f.subtreeFlags&8772)!==0||g){g=_.T,_.T=null;var w=K.p;K.p=2;var C=Ca;Ca|=4;try{Ede(u,f.alternate,f)}finally{Ca=C,K.p=w,_.T=g}}ln=3}}function rue(){if(ln===4||ln===3){ln=0,mr();var u=Ou,f=G1,g=nd,w=Hde;(f.subtreeFlags&10256)!==0||(f.flags&10256)!==0?ln=5:(ln=0,G1=Ou=null,nue(u,u.pendingLanes));var C=u.pendingLanes;
vendor: 16,340 bytes, lines 48-49
48if(C===0&&(Lu=null),b1(g),f=f.stateNode,Jt&&typeof Jt.onCommitFiberRoot=="function")try{Jt.onCommitFiberRoot(ta,f,void 0,(f.current.flags&128)===128)}catch{}if(w!==null){f=_.T,C=K.p,K.p=2,_.T=null;try{for(var I=u.onRecoverableError,O=0;O<w.length;O++){var q=w[O];I(q.value,{componentStack:q.stack})}}finally{_.T=f,K.p=C}}(nd&3)!==0&&kN(),Xl(u),C=u.pendingLanes,(g&261930)!==0&&(C&42)!==0?u===aZ?Bv++:(Bv=0,aZ=u):Bv=0,qv(0)}}function nue(u,f){(u.pooledCacheLanes&=f)===0&&(f=u.pooledCache,f!=null&&(u.pooledCache=null,wv(f)))}function kN(){return tue(),aue(),rue(),sue()}function sue(){if(ln!==5)return!1;var u=Ou,f=eZ;eZ=0;var g=b1(nd),w=_.T,C=K.p;try{K.p=32>g?32:g,_.T=null,g=tZ,tZ=null;var I=Ou,O=nd;if(ln=0,G1=Ou=null,nd=0,(Ca&6)!==0)throw Error(n(331));var q=Ca;if(Ca|=4,Bde(I.current),_de(I,I.current,O,g),Ca=q,qv(0,!1),Jt&&typeof Jt.onPostCommitFiberRoot=="function")try{Jt.onPostCommitFiberRoot(ta,I)}catch{}return!0}finally{K.p=C,_.T=w,nue(u,f)}}function iue(u,f,g){f=io(g,f),f=OG(u.stateNode,f,2),u=Cu(u,f,2),u!==null&&(Nr(u,2),Xl(u))}function za(u,f,g){if(u.tag===3)iue(u,u,g);else for(;f!==null;){if(f.tag===3){iue(f,u,g);break}else if(f.tag===1){var w=f.stateNode;if(typeof f.type.getDerivedStateFromError=="function"||typeof w.componentDidCatch=="function"&&(Lu===null||!Lu.has(w))){u=io(g,u),g=ode(2),w=Cu(f,g,2),w!==null&&(lde(g,w,f,u),Nr(w,2),Xl(w));break}}f=f.return}}function sZ(u,f,g){var w=u.pingCache;if(w===null){w=u.pingCache=new rLe;var C=new Set;w.set(f,C)}else C=w.get(f),C===void 0&&(C=new Set,w.set(f,C));C.has(g)||(XG=!0,C.add(g),u=lLe.bind(null,u,f,g),f.then(u,u))}function lLe(u,f,g){var w=u.pingCache;w!==null&&w.delete(f),u.pingedLanes|=u.suspendedLanes&g,u.warmLanes&=~g,Za===u&&(sa&g)===g&&(Mr===4||Mr===3&&(sa&62914560)===sa&&300>J()-gN?(Ca&2)===0&&Z1(u,0):QG|=g,W1===sa&&(W1=0)),Xl(u)}function oue(u,f){f===0&&(f=va()),u=Nf(u,f),u!==null&&(Nr(u,f),Xl(u))}function cLe(u){var f=u.memoizedState,g=0;f!==null&&(g=f.retryLane),oue(u,g)}function dLe(u,f){var g=0;switch(u.tag){case 31:case 13:var w=u.stateNode,C=u.memoizedState;C!==null&&(g=C.retryLane);break;case 19:w=u.stateNode;break;case 22:w=u.stateNode._retryCache;break;default:throw Error(n(314))}w!==null&&w.delete(f),oue(u,g)}function uLe(u,f){return fr(u,f)}var jN=null,Y1=null,iZ=!1,NN=!1,oZ=!1,Ru=0;function Xl(u){u!==Y1&&u.next===null&&(Y1===null?jN=Y1=u:Y1=Y1.next=u),NN=!0,iZ||(iZ=!0,fLe())}function qv(u,f){if(!oZ&&NN){oZ=!0;do for(var g=!1,w=jN;w!==null;){if(u!==0){var C=w.pendingLanes;if(C===0)var I=0;else{var O=w.suspendedLanes,q=w.pingedLanes;I=(1<<31-Wa(42|u)+1)-1,I&=C&~(O&~q),I=I&201326741?I&201326741|1:I?I|2:0}I!==0&&(g=!0,uue(w,I))}else I=sa,I=Go(w,w===Za?I:0,w.cancelPendingCommit!==null||w.timeoutHandle!==-1),(I&3)===0||pt(w,I)||(g=!0,uue(w,I));w=w.next}while(g);oZ=!1}}function hLe(){lue()}function lue(){NN=iZ=!1;var u=0;Ru!==0&&jLe()&&(u=Ru);for(var f=J(),g=null,w=jN;w!==null;){var C=w.next,I=cue(w,f);I===0?(w.next=null,g===null?jN=C:g.next=C,C===null&&(Y1=g)):(g=w,(u!==0||(I&3)!==0)&&(NN=!0)),w=C}ln!==0&&ln!==5||qv(u),Ru!==0&&(Ru=0)}function cue(u,f){for(var g=u.suspendedLanes,w=u.pingedLanes,C=u.expirationTimes,I=u.pendingLanes&-62914561;0<I;){var O=31-Wa(I),q=1<<O,te=C[O];te===-1?((q&g)===0||(q&w)!==0)&&(C[O]=na(q,f)):te<=f&&(u.expiredLanes|=q),I&=~q}if(f=Za,g=sa,g=Go(u,u===f?g:0,u.cancelPendingCommit!==null||u.timeoutHandle!==-1),w=u.callbackNode,g===0||u===f&&(_a===2||_a===9)||u.cancelPendingCommit!==null)return w!==null&&w!==null&&ua(w),u.callbackNode=null,u.callbackPriority=0;if((g&3)===0||pt(u,g)){if(f=g&-g,f===u.callbackPriority)return f;switch(w!==null&&ua(w),b1(g)){case 2:case 8:g=Ie;break;case 32:g=Pe;break;case 268435456:g=ze;break;default:g=Pe}return w=due.bind(null,u),g=fr(g,w),u.callbackPriority=f,u.callbackNode=g,f}return w!==null&&w!==null&&ua(w),u.callbackPriority=2,u.callbackNode=null,2}function due(u,f){if(ln!==0&&ln!==5)return u.callbackNode=null,u.callbackPriority=0,null;var g=u.callbackNode;if(kN()&&u.callbackNode!==g)return null;var w=sa;return w=Go(u,u===Za?w:0,u.cancelPendingCommit!==null||u.timeoutHandle!==-1),w===0?null:(Ude(u,w,f),cue(u,J()),u.callbackNode!=null&&u.callbackNode===g?due.bind(null,u):null)}function uue(u,f){if(kN())return null;Ude(u,f,!0)}function fLe(){SLe(function(){(Ca&6)!==0?fr(ue,hLe):lue()})}function lZ(){if(Ru===0){var u=D1;u===0&&(u=ls,ls<<=1,(ls&261888)===0&&(ls=256)),Ru=u}return Ru}function hue(u){return u==null||typeof u=="symbol"||typeof u=="boolean"?null:typeof u=="function"?u:U(""+u)}function fue(u,f){var g=f.ownerDocument.createElement("input");return g.name=f.name,g.value=f.value,u.id&&g.setAttribute("form",u.id),f.parentNode.insertBefore(g,f),u=new FormData(u),g.parentNode.removeChild(g),u}function mLe(u,f,g,w,C){if(f==="submit"&&g&&g.stateNode===C){var I=hue((C[$r]||null).action),O=w.submitter;O&&(f=(f=O[$r]||null)?hue(f.formAction):O.getAttribute("formAction"),f!==null&&(I=f,O=null));var q=new R4("action","action",null,w,C);u.push({event:q,listeners:[{instance:null,listener:function(){if(w.defaultPrevented){if(Ru!==0){var te=O?fue(C,O):new FormData(C);AG(g,{pending:!0,data:te,method:C.method,action:I},null,te)}}else typeof I=="function"&&(q.preventDefault(),te=O?fue(C,O):new FormData(C),AG(g,{pending:!0,data:te,method:C.method,action:I},I,te))},currentTarget:C}]})}}for(var cZ=0;cZ<UW.length;cZ++){var dZ=UW[cZ],pLe=dZ.toLowerCase(),gLe=dZ[0].toUpperCase()+dZ.slice(1);Yo(pLe,"on"+gLe)}Yo(Vle,"onAnimationEnd"),Yo(Ule,"onAnimationIteration"),Yo(Wle,"onAnimationStart"),Yo("dblclick","onDoubleClick"),Yo("focusin","onFocus"),Yo("focusout","onBlur"),Yo(PPe,"onTransitionRun"),Yo(LPe,"onTransitionStart"),Yo(OPe,"onTransitionCancel"),Yo(Gle,"onTransitionEnd"),Ko("onMouseEnter",["mouseout","mouseover"]),Ko("onMouseLeave",["mouseout","mouseover"]),Ko("onPointerEnter",["pointerout","pointerover"]),Ko("onPointerLeave",["pointerout","pointerover"]),Wl("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),Wl("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),Wl("onBeforeInput",["compositionend","keypress","textInput","paste"]),Wl("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),Wl("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),Wl("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var $v="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(" "),xLe=new Set("beforetoggle cancel close invalid load scroll scrollend toggle".split(" ").concat($v));function mue(u,f){f=(f&4)!==0;for(var g=0;g<u.length;g++){var w=u[g],C=w.event;w=w.listeners;e:{var I=void 0;if(f)for(var O=w.length-1;0<=O;O--){var q=w[O],te=q.instance,me=q.currentTarget;if(q=q.listener,te!==I&&C.isPropagationStopped())break e;I=q,C.currentTarget=me;try{I(C)}catch(ve){F4(ve)}C.currentTarget=null,I=te}else for(O=0;O<w.length;O++){if(q=w[O],te=q.instance,me=q.currentTarget,q=q.listener,te!==I&&C.isPropagationStopped())break e;I=q,C.currentTarget=me;try{I(C)}catch(ve){F4(ve)}C.currentTarget=null,I=te}}}}function ra(u,f){var g=f[sv];g===void 0&&(g=f[sv]=new Set);var w=u+"__bubble";g.has(w)||(pue(f,u,2,!1),g.add(w))}function uZ(u,f,g){var w=0;f&&(w|=4),pue(g,u,w,f)}var SN="_reactListening"+Math.random().toString(36).slice(2);function hZ(u){if(!u[SN]){u[SN]=!0,A4.forEach(function(g){g!=="selectionchange"&&(xLe.has(g)||uZ(g,!1,u),uZ(g,!0,u))});var f=u.nodeType===9?u:u.ownerDocument;f===null||f[SN]||(f[SN]=!0,uZ("selectionchange",!1,f))}}function pue(u,f,g,w){switch(Vue(f)){case 2:var C=ULe;break;case 8:C=WLe;break;default:C=CZ}g=C.bind(null,f,g,u),C=void 0,!on||f!=="touchstart"&&f!=="touchmove"&&f!=="wheel"||(C=!0),w?C!==void 0?u.addEventListener(f,g,{capture:!0,passive:C}):u.addEventListener(f,g,!0):C!==void 0?u.addEventListener(f,g,{passive:C}):u.addEventListener(f,g,!1)}function fZ(u,f,g,w,C){var I=w;if((f&1)===0&&(f&2)===0&&w!==null)e:for(;;){if(w===null)return;var O=w.tag;if(O===3||O===4){var q=w.stateNode.containerInfo;if(q===C)break;if(O===4)for(O=w.return;O!==null;){var te=O.tag;if((te===3||te===4)&&O.stateNode.containerInfo===C)return;O=O.return}for(;q!==null;){if(O=Bc(q),O===null)return;if(te=O.tag,te===5||te===6||te===26||te===27){w=I=O;continue e}q=q.parentNode}}w=w.return}Un(function(){var me=I,ve=Ze(g),je=[];e:{var pe=Zle.get(u);if(pe!==void 0){var ge=R4,nt=u;switch(u){case"keypress":if(O4(g)===0)break e;case"keydown":case"keyup":ge=dPe;break;case"focusin":nt="focus",ge=RW;break;case"focusout":nt="blur",ge=RW;break;case"beforeblur":case"afterblur":ge=RW;break;case"click":if(g.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":ge=jle;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":ge=QIe;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":ge=fPe;break;case Vle:case Ule:case Wle:ge=tPe;break;case Gle:ge=pPe;break;case"scroll":case"scrollend":ge=YIe;break;case"wheel":ge=xPe;break;case"copy":case"cut":case"paste":ge=rPe;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":ge=Sle;break;case"toggle":case"beforetoggle":ge=vPe}var jt=(f&4)!==0,Va=!jt&&(u==="scroll"||u==="scrollend"),le=jt?pe!==null?pe+"Capture":null:pe;jt=[];for(var re=me,fe;re!==null;){var ke=re;if(fe=ke.stateNode,ke=ke.tag,ke!==5&&ke!==26&&ke!==27||fe===null||le===null||(ke=Vr(re,le),ke!=null&&jt.push(Hv(re,ke,fe))),Va)break;re=re.return}0<jt.length&&(pe=new ge(pe,nt,null,g,ve),je.push({event:pe,listeners:jt}))}}if((f&7)===0){e:{if(pe=u==="mouseover"||u==="pointerover",ge=u==="mouseout"||u==="pointerout",pe&&g!==Se&&(nt=g.relatedTarget||g.fromElement)&&(Bc(nt)||nt[mu]))break e;if((ge||pe)&&(pe=ve.window===ve?ve:(pe=ve.ownerDocument)?pe.defaultView||pe.parentWindow:window,ge?(nt=g.relatedTarget||g.toElement,ge=me,nt=nt?Bc(nt):null,nt!==null&&(Va=i(nt),jt=nt.tag,nt!==Va||jt!==5&&jt!==27&&jt!==6)&&(nt=null)):(ge=null,nt=me),ge!==nt)){if(jt=jle,ke="onMouseLeave",le="onMouseEnter",re="mouse",(u==="pointerout"||u==="pointerover")&&(jt=Sle,ke="onPointerLeave",le="onPointerEnter",re="pointer"),Va=ge==null?pe:yf(ge),fe=nt==null?pe:yf(nt),pe=new jt(ke,re+"leave",ge,g,ve),pe.target=Va,pe.relatedTarget=fe,ke=null,Bc(ve)===me&&(jt=new jt(le,re+"enter",nt,g,ve),jt.target=fe,jt.relatedTarget=Va,ke=jt),Va=ke,ge&&nt)t:{for(jt=yLe,le=ge,re=nt,fe=0,ke=le;ke;ke=jt(ke))fe++;ke=0;for(var gt=re;gt;gt=jt(gt))ke++;for(;0<fe-ke;)le=jt(le),fe--;for(;0<ke-fe;)re=jt(re),ke--;for(;fe--;){if(le===re||re!==null&&le===re.alternate){jt=le;break t}le=jt(le),re=jt(re)}jt=null}else jt=null;ge!==null&&gue(je,pe,ge,jt,!1),nt!==null&&Va!==null&&gue(je,Va,nt,jt,!0)}}e:{if(pe=me?yf(me):window,ge=pe.nodeName&&pe.nodeName.toLowerCase(),ge==="select"||ge==="input"&&pe.type==="file")var ba=Lle;else if(Ile(pe))if(Ole)ba=TPe;else{ba=CPe;var lt=MPe}else ge=pe.nodeName,!ge||ge.toLowerCase()!=="input"||pe.type!=="checkbox"&&pe.type!=="radio"?me&&vu(me.elementType)&&(ba=Lle):ba=APe;if(ba&&(ba=ba(u,me))){Ple(je,ba,g,ve);break e}lt&<(u,pe,me),u==="focusout"&&me&&pe.type==="number"&&me.memoizedProps.value!=null&&S1(pe,"number",pe.value)}switch(lt=me?yf(me):window,u){case"focusin":(Ile(lt)||lt.contentEditable==="true")&&(C1=lt,$W=me,yv=null);break;case"focusout":yv=$W=C1=null;break;case"mousedown":HW=!0;break;case"contextmenu":case"mouseup":case"dragend":HW=!1,$le(je,g,ve);break;case"selectionchange":if(IPe)break;case"keydown":case"keyup":$le(je,g,ve)}var qt;if(zW)e:{switch(u){case"compositionstart":var ia="onCompositionStart";break e;case"compositionend":ia="onCompositionEnd";break e;case"compositionupdate":ia="onCompositionUpdate";break e}ia=void 0}else M1?Tle(u,g)&&(ia="onCompositionEnd"):u==="keydown"&&g.keyCode===229&&(ia="onCompositionStart");ia&&(Mle&&g.locale!=="ko"&&(M1||ia!=="onCompositionStart"?ia==="onCompositionEnd"&&M1&&(qt=wle()):(bu=ve,LW="value"in bu?bu.value:bu.textContent,M1=!0)),lt=MN(me,ia),0<lt.length&&(ia=new Nle(ia,u,null,g,ve),je.push({event:ia,listeners:lt}),qt?ia.data=qt:(qt=Ele(g),qt!==null&&(ia.data=qt)))),(qt=wPe?kPe(u,g):jPe(u,g))&&(ia=MN(me,"onBeforeInput"),0<ia.length&&(lt=new Nle("onBeforeInput","beforeinput",null,g,ve),je.push({event:lt,listeners:ia}),lt.data=qt)),mLe(je,u,me,g,ve)}mue(je,f)})}function Hv(u,f,g){return{instance:u,listener:f,currentTarget:g}}function MN(u,f){for(var g=f+"Capture",w=[];u!==null;){var C=u,I=C.stateNode;if(C=C.tag,C!==5&&C!==26&&C!==27||I===null||(C=Vr(u,g),C!=null&&w.unshift(Hv(u,C,I)),C=Vr(u,f),C!=null&&w.push(Hv(u,C,I))),u.tag===3)return w;u=u.return}return[]}function yLe(u){if(u===null)return null;do u=u.return;while(u&&u.tag!==5&&u.tag!==27);return u||null}function gue(u,f,g,w,C){for(var I=f._reactName,O=[];g!==null&&g!==w;){var q=g,te=q.alternate,me=q.stateNode;if(q=q.tag,te!==null&&te===w)break;q!==5&&q!==26&&q!==27||me===null||(te=me,C?(me=Vr(g,I),me!=null&&O.unshift(Hv(g,me,te))):C||(me=Vr(g,I),me!=null&&O.push(Hv(g,me,te)))),g=g.return}O.length!==0&&u.push({event:f,listeners:O})}var vLe=/\r\n?/g,bLe=/\u0000|\uFFFD/g;function xue(u){return(typeof u=="string"?u:""+u).replace(vLe,` 49`).replace(bLe,"")}function yue(u,f){return f=xue(f),xue(u)===f}function Ha(u,f,g,w,C,I){switch(g){case"children":typeof w=="string"?f==="body"||f==="textarea"&&w===""||Vc(u,w):(typeof w=="number"||typeof w=="bigint")&&f!=="body"&&Vc(u,""+w);break;case"className":bf(u,"class",w);break;case"tabIndex":bf(u,"tabindex",w);break;case"dir":case"role":case"viewBox":case"width":case"height":bf(u,g,w);break;case"style":cv(u,w,I);break;case"data":if(f!=="object"){bf(u,"data",w);break}case"src":case"href":if(w===""&&(f!=="a"||g!=="href")){u.removeAttribute(g);break}if(w==null||typeof w=="function"||typeof w=="symbol"||typeof w=="boolean"){u.removeAttribute(g);break}w=U(""+w),u.setAttribute(g,w);break;case"action":case"formAction":if(typeof w=="function"){u.setAttribute(g,"javascript:throw new Error('A React form was unexpectedly submitted. If you called form.submit() manually, consider using form.requestSubmit() instead. If you\\'re trying to use event.stopPropagation() in a submit event handler, consider also calling event.preventDefault().')");break}else typeof I=="function"&&(g==="formAction"?(f!=="input"&&Ha(u,f,"name",C.name,C,null),Ha(u,f,"formEncType",C.formEncType,C,null),Ha(u,f,"formMethod",C.formMethod,C,null),Ha(u,f,"formTarget",C.formTarget,C,null)):(Ha(u,f,"encType",C.encType,C,null),Ha(u,f,"method",C.method,C,null),Ha(u,f,"target",C.target,C,null)));if(w==null||typeof w=="symbol"||typeof w=="boolean"){u.removeAttribute(g);break}w=U(""+w),u.setAttribute(g,w);break;case"onClick":w!=null&&(u.onclick=oe);break;case"onScroll":w!=null&&ra("scroll",u);break;case"onScrollEnd":w!=null&&ra("scrollend",u);break;case"dangerouslySetInnerHTML":if(w!=null){if(typeof w!="object"||!("__html"in w))throw Error(n(61));if(g=w.__html,g!=null){if(C.children!=null)throw Error(n(60));u.innerHTML=g}}break;case"multiple":u.multiple=w&&typeof w!="function"&&typeof w!="symbol";break;case"muted":u.muted=w&&typeof w!="function"&&typeof w!="symbol";break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"defaultValue":case"defaultChecked":case"innerHTML":case"ref":break;case"autoFocus":break;case"xlinkHref":if(w==null||typeof w=="function"||typeof w=="boolean"||typeof w=="symbol"){u.removeAttribute("xlink:href");break}g=U(""+w),u.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",g);break;case"contentEditable":case"spellCheck":case"draggable":case"value":case"autoReverse":case"externalResourcesRequired":case"focusable":case"preserveAlpha":w!=null&&typeof w!="function"&&typeof w!="symbol"?u.setAttribute(g,""+w):u.removeAttribute(g);break;case"inert":case"allowFullScreen":case"async":case"autoPlay":case"controls":case"default":case"defer":case"disabled":case"disablePictureInPicture":case"disableRemotePlayback":case"formNoValidate":case"hidden":case"loop":case"noModule":case"noValidate":case"open":case"playsInl
49ine":case"readOnly":case"required":case"reversed":case"scoped":case"seamless":case"itemScope":w&&typeof w!="function"&&typeof w!="symbol"?u.setAttribute(g,""):u.removeAttribute(g);break;case"capture":case"download":w===!0?u.setAttribute(g,""):w!==!1&&w!=null&&typeof w!="function"&&typeof w!="symbol"?u.setAttribute(g,w):u.removeAttribute(g);break;case"cols":case"rows":case"size":case"span":w!=null&&typeof w!="function"&&typeof w!="symbol"&&!isNaN(w)&&1<=w?u.setAttribute(g,w):u.removeAttribute(g);break;case"rowSpan":case"start":w==null||typeof w=="function"||typeof w=="symbol"||isNaN(w)?u.removeAttribute(g):u.setAttribute(g,w);break;case"popover":ra("beforetoggle",u),ra("toggle",u),k1(u,"popover",w);break;case"xlinkActuate":no(u,"http://www.w3.org/1999/xlink","xlink:actuate",w);break;case"xlinkArcrole":no(u,"http://www.w3.org/1999/xlink","xlink:arcrole",w);break;case"xlinkRole":no(u,"http://www.w3.org/1999/xlink","xlink:role",w);break;case"xlinkShow":no(u,"http://www.w3.org/1999/xlink","xlink:show",w);break;case"xlinkTitle":no(u,"http://www.w3.org/1999/xlink","xlink:title",w);break;case"xlinkType":no(u,"http://www.w3.org/1999/xlink","xlink:type",w);break;case"xmlBase":no(u,"http://www.w3.org/XML/1998/namespace","xml:base",w);break;case"xmlLang":no(u,"http://www.w3.org/XML/1998/namespace","xml:lang",w);break;case"xmlSpace":no(u,"http://www.w3.org/XML/1998/namespace","xml:space",w);break;case"is":k1(u,"is",w);break;case"innerText":case"textContent":break;default:(!(2<g.length)||g[0]!=="o"&&g[0]!=="O"||g[1]!=="n"&&g[1]!=="N")&&(g=dv.get(g)||g,k1(u,g,w))}}function mZ(u,f,g,w,C,I){switch(g){case"style":cv(u,w,I);break;case"dangerouslySetInnerHTML":if(w!=null){if(typeof w!="object"||!("__html"in w))throw Error(n(61));if(g=w.__html,g!=null){if(C.children!=null)throw Error(n(60));u.innerHTML=g}}break;case"children":typeof w=="string"?Vc(u,w):(typeof w=="number"||typeof w=="bigint")&&Vc(u,""+w);break;case"onScroll":w!=null&&ra("scroll",u);break;case"onScrollEnd":w!=null&&ra("scrollend",u);break;case"onClick":w!=null&&(u.onclick=oe);break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"innerHTML":case"ref":break;case"innerText":case"textContent":break;default:if(!Zo.hasOwnProperty(g))e:{if(g[0]==="o"&&g[1]==="n"&&(C=g.endsWith("Capture"),f=g.slice(2,C?g.length-7:void 0),I=u[$r]||null,I=I!=null?I[g]:null,typeof I=="function"&&u.removeEventListener(f,I,C),typeof w=="function")){typeof I!="function"&&I!==null&&(g in u?u[g]=null:u.hasAttribute(g)&&u.removeAttribute(g)),u.addEventListener(f,w,C);break e}g in u?u[g]=w:w===!0?u.setAttribute(g,""):k1(u,g,w)}}}function Kn(u,f,g){switch(f){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"img":ra("error",u),ra("load",u);var w=!1,C=!1,I;for(I in g)if(g.hasOwnProperty(I)){var O=g[I];if(O!=null)switch(I){case"src":w=!0;break;case"srcSet":C=!0;break;case"children":case"dangerouslySetInnerHTML":throw Error(n(137,f));default:Ha(u,f,I,O,g,null)}}C&&Ha(u,f,"srcSet",g.srcSet,g,null),w&&Ha(u,f,"src",g.src,g,null);return;case"input":ra("invalid",u);var q=I=O=C=null,te=null,me=null;for(w in g)if(g.hasOwnProperty(w)){var ve=g[w];if(ve!=null)switch(w){case"name":C=ve;break;case"type":O=ve;break;case"checked":te=ve;break;case"defaultChecked":me=ve;break;case"value":I=ve;break;case"defaultValue":q=ve;break;case"children":case"dangerouslySetInnerHTML":if(ve!=null)throw Error(n(137,f));break;default:Ha(u,f,w,ve,g,null)}}ov(u,I,q,te,me,O,C,!1);return;case"select":ra("invalid",u),w=O=I=null;for(C in g)if(g.hasOwnProperty(C)&&(q=g[C],q!=null))switch(C){case"value":I=q;break;case"defaultValue":O=q;break;case"multiple":w=q;default:Ha(u,f,C,q,g,null)}f=I,g=O,u.multiple=!!w,f!=null?Hc(u,!!w,f,!1):g!=null&&Hc(u,!!w,g,!0);return;case"textarea":ra("invalid",u),I=C=w=null;for(O in g)if(g.hasOwnProperty(O)&&(q=g[O],q!=null))switch(O){case"value":w=q;break;case"defaultValue":C=q;break;case"children":I=q;break;case"dangerouslySetInnerHTML":if(q!=null)throw Error(n(91));break;default:Ha(u,f,O,q,g,null)}I4(u,w,C,I);return;case"option":for(te in g)if(g.hasOwnProperty(te)&&(w=g[te],w!=null))switch(te){case"selected":u.selected=w&&typeof w!="function"&&typeof w!="symbol";break;default:Ha(u,f,te,w,g,null)}return;case"dialog":ra("beforetoggle",u),ra("toggle",u),ra("cancel",u),ra("close",u);break;case"iframe":case"object":ra("load",u);break;case"video":case"audio":for(w=0;w<$v.length;w++)ra($v[w],u);break;case"image":ra("error",u),ra("load",u);break;case"details":ra("toggle",u);break;case"embed":case"source":case"link":ra("error",u),ra("load",u);case"area":case"base":case"br":case"col":case"hr":case"keygen":case"meta":case"param":case"track":case"wbr":case"menuitem":for(me in g)if(g.hasOwnProperty(me)&&(w=g[me],w!=null))switch(me){case"children":case"dangerouslySetInnerHTML":throw Error(n(137,f));default:Ha(u,f,me,w,g,null)}return;default:if(vu(f)){for(ve in g)g.hasOwnProperty(ve)&&(w=g[ve],w!==void 0&&mZ(u,f,ve,w,g,void 0));return}}for(q in g)g.hasOwnProperty(q)&&(w=g[q],w!=null&&Ha(u,f,q,w,g,null))}function wLe(u,f,g,w){switch(f){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"input":var C=null,I=null,O=null,q=null,te=null,me=null,ve=null;for(ge in g){var je=g[ge];
vendor: 5,887 bytes, line 49
49if(g.hasOwnProperty(ge)&&je!=null)switch(ge){case"checked":break;case"value":break;case"defaultValue":te=je;default:w.hasOwnProperty(ge)||Ha(u,f,ge,null,w,je)}}for(var pe in w){var ge=w[pe];if(je=g[pe],w.hasOwnProperty(pe)&&(ge!=null||je!=null))switch(pe){case"type":I=ge;break;case"name":C=ge;break;case"checked":me=ge;break;case"defaultChecked":ve=ge;break;case"value":O=ge;break;case"defaultValue":q=ge;break;case"children":case"dangerouslySetInnerHTML":if(ge!=null)throw Error(n(137,f));break;default:ge!==je&&Ha(u,f,pe,ge,w,je)}}iv(u,O,q,te,me,ve,I,C);return;case"select":ge=O=q=pe=null;for(I in g)if(te=g[I],g.hasOwnProperty(I)&&te!=null)switch(I){case"value":break;case"multiple":ge=te;default:w.hasOwnProperty(I)||Ha(u,f,I,null,w,te)}for(C in w)if(I=w[C],te=g[C],w.hasOwnProperty(C)&&(I!=null||te!=null))switch(C){case"value":pe=I;break;case"defaultValue":q=I;break;case"multiple":O=I;default:I!==te&&Ha(u,f,C,I,w,te)}f=q,g=O,w=ge,pe!=null?Hc(u,!!g,pe,!1):!!w!=!!g&&(f!=null?Hc(u,!!g,f,!0):Hc(u,!!g,g?[]:"",!1));return;case"textarea":ge=pe=null;for(q in g)if(C=g[q],g.hasOwnProperty(q)&&C!=null&&!w.hasOwnProperty(q))switch(q){case"value":break;case"children":break;default:Ha(u,f,q,null,w,C)}for(O in w)if(C=w[O],I=g[O],w.hasOwnProperty(O)&&(C!=null||I!=null))switch(O){case"value":pe=C;break;case"defaultValue":ge=C;break;case"children":break;case"dangerouslySetInnerHTML":if(C!=null)throw Error(n(91));break;default:C!==I&&Ha(u,f,O,C,w,I)}lv(u,pe,ge);return;case"option":for(var nt in g)if(pe=g[nt],g.hasOwnProperty(nt)&&pe!=null&&!w.hasOwnProperty(nt))switch(nt){case"selected":u.selected=!1;break;default:Ha(u,f,nt,null,w,pe)}for(te in w)if(pe=w[te],ge=g[te],w.hasOwnProperty(te)&&pe!==ge&&(pe!=null||ge!=null))switch(te){case"selected":u.selected=pe&&typeof pe!="function"&&typeof pe!="symbol";break;default:Ha(u,f,te,pe,w,ge)}return;case"img":case"link":case"area":case"base":case"br":case"col":case"embed":case"hr":case"keygen":case"meta":case"param":case"source":case"track":case"wbr":case"menuitem":for(var jt in g)pe=g[jt],g.hasOwnProperty(jt)&&pe!=null&&!w.hasOwnProperty(jt)&&Ha(u,f,jt,null,w,pe);for(me in w)if(pe=w[me],ge=g[me],w.hasOwnProperty(me)&&pe!==ge&&(pe!=null||ge!=null))switch(me){case"children":case"dangerouslySetInnerHTML":if(pe!=null)throw Error(n(137,f));break;default:Ha(u,f,me,pe,w,ge)}return;default:if(vu(f)){for(var Va in g)pe=g[Va],g.hasOwnProperty(Va)&&pe!==void 0&&!w.hasOwnProperty(Va)&&mZ(u,f,Va,void 0,w,pe);for(ve in w)pe=w[ve],ge=g[ve],!w.hasOwnProperty(ve)||pe===ge||pe===void 0&&ge===void 0||mZ(u,f,ve,pe,w,ge);return}}for(var le in g)pe=g[le],g.hasOwnProperty(le)&&pe!=null&&!w.hasOwnProperty(le)&&Ha(u,f,le,null,w,pe);for(je in w)pe=w[je],ge=g[je],!w.hasOwnProperty(je)||pe===ge||pe==null&&ge==null||Ha(u,f,je,pe,w,ge)}function vue(u){switch(u){case"css":case"script":case"font":case"img":case"image":case"input":case"link":return!0;default:return!1}}function kLe(){if(typeof performance.getEntriesByType=="function"){for(var u=0,f=0,g=performance.getEntriesByType("resource"),w=0;w<g.length;w++){var C=g[w],I=C.transferSize,O=C.initiatorType,q=C.duration;if(I&&q&&vue(O)){for(O=0,q=C.responseEnd,w+=1;w<g.length;w++){var te=g[w],me=te.startTime;if(me>q)break;var ve=te.transferSize,je=te.initiatorType;ve&&vue(je)&&(te=te.responseEnd,O+=ve*(te<q?1:(q-me)/(te-me)))}if(--w,f+=8*(I+O)/(C.duration/1e3),u++,10<u)break}}if(0<u)return f/u/1e6}return navigator.connection&&(u=navigator.connection.downlink,typeof u=="number")?u:5}var pZ=null,gZ=null;function CN(u){return u.nodeType===9?u:u.ownerDocument}function bue(u){switch(u){case"http://www.w3.org/2000/svg":return 1;case"http://www.w3.org/1998/Math/MathML":return 2;default:return 0}}function wue(u,f){if(u===0)switch(f){case"svg":return 1;case"math":return 2;default:return 0}return u===1&&f==="foreignObject"?0:u}function xZ(u,f){return u==="textarea"||u==="noscript"||typeof f.children=="string"||typeof f.children=="number"||typeof f.children=="bigint"||typeof f.dangerouslySetInnerHTML=="object"&&f.dangerouslySetInnerHTML!==null&&f.dangerouslySetInnerHTML.__html!=null}var yZ=null;function jLe(){var u=window.event;return u&&u.type==="popstate"?u===yZ?!1:(yZ=u,!0):(yZ=null,!1)}var kue=typeof setTimeout=="function"?setTimeout:void 0,NLe=typeof clearTimeout=="function"?clearTimeout:void 0,jue=typeof Promise=="function"?Promise:void 0,SLe=typeof queueMicrotask=="function"?queueMicrotask:typeof jue<"u"?function(u){return jue.resolve(null).then(u).catch(MLe)}:kue;function MLe(u){setTimeout(function(){throw u})}function _u(u){return u==="head"}function Nue(u,f){var g=f,w=0;do{var C=g.nextSibling;if(u.removeChild(g),C&&C.nodeType===8)if(g=C.data,g==="/$"||g==="/&"){if(w===0){u.removeChild(C),ex(f);return}w--}else if(g==="$"||g==="$?"||g==="$~"||g==="$!"||g==="&")w++;else if(g==="html")Vv(u.ownerDocument.documentElement);else if(g==="head"){g=u.ownerDocument.head,Vv(g);for(var I=g.firstChild;I;){var O=I.nextSibling,q=I.nodeName;I[gu]||q==="SCRIPT"||q==="STYLE"||q==="LINK"&&I.rel.toLowerCase()==="stylesheet"||g.removeChild(I),I=O}}else g==="body"&&Vv(u.ownerDocument.body);g=C}while(g);ex(f)}function Sue(u,f){var g=u;u=0;do{var w=g.nextSibling;if(g.nodeType===1?f?(g._stashedDisplay=g.style.display,g.style.display="none"):(g.style.display=g._stashedDisplay||"",g.getAttribute("style")===""&&g.removeAttribute("style")):g.nodeType===3&&(f?(g._stashedText=g.nodeValue,g.nodeValue=""):g.nodeValue=g._stashedText||""),w&&w.nodeType===8)if(g=w.data,g==="/$"){if(u===0)break;u--}else g!=="$"&&g!=="$?"&&g!=="$~"&&g!=="$!"||u++;g=w}while(g)}function vZ(u){var f=u.firstChild;for(f&&f.nodeType===10&&(f=f.nextSibling);f;){var g=f;switch(f=f.nextSibling,g.nodeName){case"HTML":case"HEAD":case"BODY":vZ(g),xf(g);continue;case"SCRIPT":case"STYLE":continue;case"LINK":if(g.rel.toLowerCase()==="stylesheet")continue}u.removeChild(g)}}function CLe(u,f,g,w){for(;u.nodeType===1;
vendor: 10,851 bytes, line 49
49){var C=g;if(u.nodeName.toLowerCase()!==f.toLowerCase()){if(!w&&(u.nodeName!=="INPUT"||u.type!=="hidden"))break}else if(w){if(!u[gu])switch(f){case"meta":if(!u.hasAttribute("itemprop"))break;return u;case"link":if(I=u.getAttribute("rel"),I==="stylesheet"&&u.hasAttribute("data-precedence"))break;if(I!==C.rel||u.getAttribute("href")!==(C.href==null||C.href===""?null:C.href)||u.getAttribute("crossorigin")!==(C.crossOrigin==null?null:C.crossOrigin)||u.getAttribute("title")!==(C.title==null?null:C.title))break;return u;case"style":if(u.hasAttribute("data-precedence"))break;return u;case"script":if(I=u.getAttribute("src"),(I!==(C.src==null?null:C.src)||u.getAttribute("type")!==(C.type==null?null:C.type)||u.getAttribute("crossorigin")!==(C.crossOrigin==null?null:C.crossOrigin))&&I&&u.hasAttribute("async")&&!u.hasAttribute("itemprop"))break;return u;default:return u}}else if(f==="input"&&u.type==="hidden"){var I=C.name==null?null:""+C.name;if(C.type==="hidden"&&u.getAttribute("name")===I)return u}else return u;if(u=ho(u.nextSibling),u===null)break}return null}function ALe(u,f,g){if(f==="")return null;for(;u.nodeType!==3;)if((u.nodeType!==1||u.nodeName!=="INPUT"||u.type!=="hidden")&&!g||(u=ho(u.nextSibling),u===null))return null;return u}function Mue(u,f){for(;u.nodeType!==8;)if((u.nodeType!==1||u.nodeName!=="INPUT"||u.type!=="hidden")&&!f||(u=ho(u.nextSibling),u===null))return null;return u}function bZ(u){return u.data==="$?"||u.data==="$~"}function wZ(u){return u.data==="$!"||u.data==="$?"&&u.ownerDocument.readyState!=="loading"}function TLe(u,f){var g=u.ownerDocument;if(u.data==="$~")u._reactRetry=f;else if(u.data!=="$?"||g.readyState!=="loading")f();else{var w=function(){f(),g.removeEventListener("DOMContentLoaded",w)};g.addEventListener("DOMContentLoaded",w),u._reactRetry=w}}function ho(u){for(;u!=null;u=u.nextSibling){var f=u.nodeType;if(f===1||f===3)break;if(f===8){if(f=u.data,f==="$"||f==="$!"||f==="$?"||f==="$~"||f==="&"||f==="F!"||f==="F")break;if(f==="/$"||f==="/&")return null}}return u}var kZ=null;function Cue(u){u=u.nextSibling;for(var f=0;u;){if(u.nodeType===8){var g=u.data;if(g==="/$"||g==="/&"){if(f===0)return ho(u.nextSibling);f--}else g!=="$"&&g!=="$!"&&g!=="$?"&&g!=="$~"&&g!=="&"||f++}u=u.nextSibling}return null}function Aue(u){u=u.previousSibling;for(var f=0;u;){if(u.nodeType===8){var g=u.data;if(g==="$"||g==="$!"||g==="$?"||g==="$~"||g==="&"){if(f===0)return u;f--}else g!=="/$"&&g!=="/&"||f++}u=u.previousSibling}return null}function Tue(u,f,g){switch(f=CN(g),u){case"html":if(u=f.documentElement,!u)throw Error(n(452));return u;case"head":if(u=f.head,!u)throw Error(n(453));return u;case"body":if(u=f.body,!u)throw Error(n(454));return u;default:throw Error(n(451))}}function Vv(u){for(var f=u.attributes;f.length;)u.removeAttributeNode(f[0]);xf(u)}var fo=new Map,Eue=new Set;function AN(u){return typeof u.getRootNode=="function"?u.getRootNode():u.nodeType===9?u:u.ownerDocument}var sd=K.d;K.d={f:ELe,r:ILe,D:PLe,C:LLe,L:OLe,m:DLe,X:_Le,S:RLe,M:zLe};function ELe(){var u=sd.f(),f=vN();return u||f}function ILe(u){var f=qc(u);f!==null&&f.tag===5&&f.type==="form"?Gce(f):sd.r(u)}var X1=typeof document>"u"?null:document;function Iue(u,f,g){var w=X1;if(w&&typeof f=="string"&&f){var C=Vn(f);C='link[rel="'+u+'"][href="'+C+'"]',typeof g=="string"&&(C+='[crossorigin="'+g+'"]'),Eue.has(C)||(Eue.add(C),u={rel:u,crossOrigin:g,href:f},w.querySelector(C)===null&&(f=w.createElement("link"),Kn(f,"link",u),Hr(f),w.head.appendChild(f)))}}function PLe(u){sd.D(u),Iue("dns-prefetch",u,null)}function LLe(u,f){sd.C(u,f),Iue("preconnect",u,f)}function OLe(u,f,g){sd.L(u,f,g);var w=X1;if(w&&u&&f){var C='link[rel="preload"][as="'+Vn(f)+'"]';f==="image"&&g&&g.imageSrcSet?(C+='[imagesrcset="'+Vn(g.imageSrcSet)+'"]',typeof g.imageSizes=="string"&&(C+='[imagesizes="'+Vn(g.imageSizes)+'"]')):C+='[href="'+Vn(u)+'"]';var I=C;switch(f){case"style":I=Q1(u);break;case"script":I=J1(u)}fo.has(I)||(u=m({rel:"preload",href:f==="image"&&g&&g.imageSrcSet?void 0:u,as:f},g),fo.set(I,u),w.querySelector(C)!==null||f==="style"&&w.querySelector(Uv(I))||f==="script"&&w.querySelector(Wv(I))||(f=w.createElement("link"),Kn(f,"link",u),Hr(f),w.head.appendChild(f)))}}function DLe(u,f){sd.m(u,f);var g=X1;if(g&&u){var w=f&&typeof f.as=="string"?f.as:"script",C='link[rel="modulepreload"][as="'+Vn(w)+'"][href="'+Vn(u)+'"]',I=C;switch(w){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":I=J1(u)}if(!fo.has(I)&&(u=m({rel:"modulepreload",href:u},f),fo.set(I,u),g.querySelector(C)===null)){switch(w){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(g.querySelector(Wv(I)))return}w=g.createElement("link"),Kn(w,"link",u),Hr(w),g.head.appendChild(w)}}}function RLe(u,f,g){sd.S(u,f,g);var w=X1;if(w&&u){var C=xu(w).hoistableStyles,I=Q1(u);f=f||"default";var O=C.get(I);if(!O){var q={loading:0,preload:null};if(O=w.querySelector(Uv(I)))q.loading=5;else{u=m({rel:"stylesheet",href:u,"data-precedence":f},g),(g=fo.get(I))&&jZ(u,g);var te=O=w.createElement("link");Hr(te),Kn(te,"link",u),te._p=new Promise(function(me,ve){te.onload=me,te.onerror=ve}),te.addEventListener("load",function(){q.loading|=1}),te.addEventListener("error",function(){q.loading|=2}),q.loading|=4,TN(O,f,w)}O={type:"stylesheet",instance:O,count:1,state:q},C.set(I,O)}}}function _Le(u,f){sd.X(u,f);var g=X1;if(g&&u){var w=xu(g).hoistableScripts,C=J1(u),I=w.get(C);I||(I=g.querySelector(Wv(C)),I||(u=m({src:u,async:!0},f),(f=fo.get(C))&&NZ(u,f),I=g.createElement("script"),Hr(I),Kn(I,"link",u),g.head.appendChild(I)),I={type:"script",instance:I,count:1,state:null},w.set(C,I))}}function zLe(u,f){sd.M(u,f);var g=X1;if(g&&u){var w=xu(g).hoistableScripts,C=J1(u),I=w.get(C);I||(I=g.querySelector(Wv(C)),I||(u=m({src:u,async:!0,type:"module"},f),(f=fo.get(C))&&NZ(u,f),I=g.createElement("script"),Hr(I),Kn(I,"link",u),g.head.appendChild(I)),I={type:"script",instance:I,count:1,state:null},w.set(C,I))}}function Pue(u,f,g,w){var C=(C=$e.current)?AN(C):null;if(!C)throw Error(n(446));switch(u){case"meta":case"title":return null;case"style":return typeof g.precedence=="string"&&typeof g.href=="string"?(f=Q1(g.href),g=xu(C).hoistableStyles,w=g.get(f),w||(w={type:"style",instance:null,count:0,state:null},g.set(f,w)),w):{type:"void",instance:null,count:0,state:null};case"link":if(g.rel==="stylesheet"&&typeof g.href=="string"&&typeof g.precedence=="string"){u=Q1(g.href);var I=xu(C).hoistableStyles,O=I.get(u);if(O||(C=C.ownerDocument||C,O={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},I.set(u,O),(I=C.querySelector(Uv(u)))&&!I._p&&(O.instance=I,O.state.loading=5),fo.has(u)||(g={rel:"preload",as:"style",href:g.href,crossOrigin:g.crossOrigin,integrity:g.integrity,media:g.media,hrefLang:g.hrefLang,referrerPolicy:g.referrerPolicy},fo.set(u,g),I||FLe(C,u,g,O.state))),f&&w===null)throw Error(n(528,""));return O}if(f&&w!==null)throw Error(n(529,""));return null;case"script":return f=g.async,g=g.src,typeof g=="string"&&f&&typeof f!="function"&&typeof f!="symbol"?(f=J1(g),g=xu(C).hoistableScripts,w=g.get(f),w||(w={type:"script",instance:null,count:0,state:null},g.set(f,w)),w):{type:"void",instance:null,count:0,state:null};default:throw Error(n(444,u))}}function Q1(u){return'href="'+Vn(u)+'"'}function Uv(u){return'link[rel="stylesheet"]['+u+"]"}function Lue(u){return m({},u,{"data-precedence":u.precedence,precedence:null})}function FLe(u,f,g,w){u.querySelector('link[rel="preload"][as="style"]['+f+"]")?w.loading=1:(f=u.createElement("link"),w.preload=f,f.addEventListener("load",function(){return w.loading|=1}),f.addEventListener("error",function(){return w.loading|=2}),Kn(f,"link",g),Hr(f),u.head.appendChild(f))}function J1(u){return'[src="'+Vn(u)+'"]'}function Wv(u){return"script[async]"+u}function Oue(u,f,g){if(f.count++,f.instance===null)switch(f.type){case"style":var w=u.querySelector('style[data-href~="'+Vn(g.href)+'"]');if(w)return f.instance=w,Hr(w),w;var C=m({},g,{"data-href":g.href,"data-precedence":g.precedence,href:null,precedence:null});return w=(u.ownerDocument||u).createElement("style"),Hr(w),Kn(w,"style",C),TN(w,g.precedence,u),f.instance=w;case"stylesheet":C=Q1(g.href);var I=u.querySelector(Uv(C));if(I)return f.state.loading|=4,f.instance=I,Hr(I),I;w=Lue(g),(C=fo.get(C))&&jZ(w,C),I=(u.ownerDocument||u).createElement("link"),Hr(I);var O=I;return O._p=new Promise(function(q,te){O.onload=q,O.onerror=te}),Kn(I,"link",w),f.state.loading|=4,TN(I,g.precedence,u),f.instance=I;case"script":return I=J1(g.src),(C=u.querySelector(Wv(I)))?(f.instance=C,Hr(C),C):(w=g,(C=fo.get(I))&&(w=m({},g),NZ(w,C)),u=u.ownerDocument||u,C=u.createElement("script"),Hr(C),Kn(C,"link",w),u.head.appendChild(C),f.instance=C);case"void":return null;default:throw Error(n(443,f.type))}else f.type==="stylesheet"&&(f.state.loading&4)===0&&(w=f.instance,f.state.loading|=4,TN(w,g.precedence,u));return f.instance}function TN(u,f,g){for(var w=g.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),C=w.length?w[w.length-1]:null,I=C,O=0;O<w.length;O++){var q=w[O];if(q.dataset.precedence===f)I=q;else if(I!==C)break}I?I.parentNode.insertBefore(u,I.nextSibling):(f=g.nodeType===9?g.head:g,f.insertBefore(u,f.firstChild))}function jZ(u,f){u.crossOrigin==null&&(u.crossOrigin=f.crossOrigin),u.referrerPolicy==null&&(u.referrerPolicy=f.referrerPolicy),u.title==null&&(u.title=f.title)}function NZ(u,f){u.crossOrigin==null&&(u.crossOrigin=f.crossOrigin),u.referrerPolicy==null&&(u.referrerPolicy=f.referrerPolicy),u.integrity==null&&(u.integrity=f.integrity)}var EN=null;function Due(u,f,g){if(EN===null){var w=new Map,C=EN=new Map;C.set(g,w)}else C=EN,w=C.get(g),w||(w=new Map,C.set(g,w));if(w.has(u))return w;for(w.set(u,null),g=g.getElementsByTagName(u),C=0;C<g.length;C++){var I=g[C];if(!(I[gu]||I[sn]||u==="link"&&I.getAttribute("rel")==="stylesheet")&&I.namespaceURI!=="http://www.w3.org/2000/svg"){var O=I.getAttribute(f)||"";O=u+O;var q=w.get(O);q?q.push(I):w.set(O,[I])}}return w}function Rue(u,f,g){u=u.ownerDocument||u,u.head.insertBefore(g,f==="title"?u.querySelector("head > title"):null)}function BLe(u,f,g){if(g===1||f.itemProp!=null)return!1;switch(u){case"meta":case"title":return!0;case"style":if(typeof f.precedence!="string"||typeof f.href!="string"||f.href==="")break;return!0;case"link":if(typeof f.rel!="string"||typeof f.href!="string"||f.href===""||f.onLoad||f.onError)break;switch(f.rel){case"stylesheet":return u=f.disabled,typeof f.precedence=="string"&&u==null;default:return!0}case"script":if(f.async&&typeof f.async!="function"&&typeof f.async!="symbol"&&!f.onLoad&&!f.onError&&f.src&&typeof f.src=="string")return!0}return!1}function _ue(u){return!(u.type==="stylesheet"&&(u.state.loading&3)===0)}function qLe(u,f,g,w){if(g.type==="stylesheet"&&(typeof w.media!="str
49ing"||matchMedia(w.media).matches!==!1)&&(g.state.loading&4)===0){if(g.instance===null){var C=Q1(w.href),I=f.querySelector(Uv(C));if(I){f=I._p,f!==null&&typeof f=="object"&&typeof f.then=="function"&&(u.count++,u=IN.bind(u),f.then(u,u)),g.state.loading|=4,g.instance=I,Hr(I);return}I=f.ownerDocument||f,w=Lue(w),(C=fo.get(C))&&jZ(w,C),I=I.createElement("link"),Hr(I);var O=I;O._p=new Promise(function(q,te){O.onload=q,O.onerror=te}),Kn(I,"link",w),g.instance=I}u.stylesheets===null&&(u.stylesheets=new Map),u.stylesheets.set(g,f),(f=g.state.preload)&&(g.state.loading&3)===0&&(u.count++,g=IN.bind(u),f.addEventListener("load",g),f.addEventListener("error",g))}}var SZ=0;function $Le(u,f){return u.stylesheets&&u.count===0&&LN(u,u.stylesheets),0<u.count||0<u.imgCount?function(g){var w=setTimeout(function(){if(u.stylesheets&&LN(u,u.stylesheets),u.unsuspend){var I=u.unsuspend;u.unsuspend=null,I()}},6e4+f);0<u.imgBytes&&SZ===0&&(SZ=62500*kLe());var C=setTimeout(function(){if(u.waitingForImages=!1,u.count===0&&(u.stylesheets&&LN(u,u.stylesheets),u.unsuspend)){var I=u.unsuspend;u.unsuspend=null,I()}},(u.imgBytes>SZ?50:800)+f);return u.unsuspend=g,function(){u.unsuspend=null,clearTimeout(w),clearTimeout(C)}}:null}function IN(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)LN(this,this.stylesheets);else if(this.unsuspend){var u=this.unsuspend;this.unsuspend=null,u()}}}var PN=null;function LN(u,f){u.stylesheets=null,u.unsuspend!==null&&(u.count++,PN=new Map,f.forEach(HLe,u),PN=null,IN.call(u))}function HLe(u,f){if(!(f.state.loading&4)){var g=PN.get(u);if(g)var w=g.get(null);else{g=new Map,PN.set(u,g);for(var C=u.querySelectorAll("link[data-precedence],style[data-precedence]"),I=0;I<C.length;I++){var O=C[I];(O.nodeName==="LINK"||O.getAttribute("media")!=="not all")&&(g.set(O.dataset.precedence,O),w=O)}w&&g.set(null,w)}C=f.instance,O=C.getAttribute("data-precedence"),I=g.get(O)||w,I===w&&g.set(null,C),g.set(O,C),this.count++,w=IN.bind(this),C.addEventListener("load",w),C.addEventListener("error",w),I?I.parentNode.insertBefore(C,I.nextSibling):(u=u.nodeType===9?u.head:u,u.insertBefore(C,u.firstChild)),f.state.loading|=4}}var Gv={$$typeof:M,Provider:null,Consumer:null,_currentValue:ee,_currentValue2:ee,_threadCount:0};function VLe(u,f,g,w,C,I,O,q,te){this.tag=1,this.containerInfo=u,this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.next=this.pendingContext=this.context=this.cancelPendingCommit=null,this.callbackPriority=0,this.expirationTimes=qr(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=qr(0),this.hiddenUpdates=qr(null),this.identifierPrefix=w,this.onUncaughtError=C,this.onCaughtError=I,this.onRecoverableError=O,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=te,this.incompleteTransitions=new Map}function zue(u,f,g,w,C,I,O,q,te,me,ve,je){return u=new VLe(u,f,g,O,te,me,ve,je,q),f=1,I===!0&&(f|=24),I=wi(3,null,null,f),u.current=I,I.stateNode=u,f=nG(),f.refCount++,u.pooledCache=f,f.refCount++,I.memoizedState={element:w,isDehydrated:g,cache:f},lG(I),u}function Fue(u){return u?(u=E1,u):E1}function Bue(u,f,g,w,C,I){C=Fue(C),w.context===null?w.context=C:w.pendingContext=C,w=Mu(f),w.payload={element:g},I=I===void 0?null:I,I!==null&&(w.callback=I),g=Cu(u,w,f),g!==null&&(ai(g,u,f),Sv(g,u,f))}function que(u,f){if(u=u.memoizedState,u!==null&&u.dehydrated!==null){var g=u.retryLane;u.retryLane=g!==0&&g<f?g:f}}function MZ(u,f){que(u,f),(u=u.alternate)&&que(u,f)}function $ue(u){if(u.tag===13||u.tag===31){var f=Nf(u,67108864);f!==null&&ai(f,u,67108864),MZ(u,67108864)}}function Hue(u){if(u.tag===13||u.tag===31){var f=Mi();f=rv(f);var g=Nf(u,f);g!==null&&ai(g,u,f),MZ(u,f)}}var ON=!0;function ULe(u,f,g,w){var C=_.T;_.T=null;var I=K.p;try{K.p=2,CZ(u,f,g,w)}finally{K.p=I,_.T=C}}function WLe(u,f,g,w){var C=_.T;_.T=null;var I=K.p;try{K.p=8,CZ(u,f,g,w)}finally{K.p=I,_.T=C}}function CZ(u,f,g,w){if(ON){var C=AZ(w);
vendor: 4,240 bytes, line 49
49if(C===null)fZ(u,f,w,DN,g),Uue(u,w);else if(ZLe(C,u,f,g,w))w.stopPropagation();else if(Uue(u,w),f&4&&-1<GLe.indexOf(u)){for(;C!==null;){var I=qc(C);if(I!==null)switch(I.tag){case 3:if(I=I.stateNode,I.current.memoizedState.isDehydrated){var O=jr(I.pendingLanes);if(O!==0){var q=I;for(q.pendingLanes|=2,q.entangledLanes|=2;O;){var te=1<<31-Wa(O);q.entanglements[1]|=te,O&=~te}Xl(I),(Ca&6)===0&&(xN=J()+500,qv(0))}}break;case 31:case 13:q=Nf(I,2),q!==null&&ai(q,I,2),vN(),MZ(I,2)}if(I=AZ(w),I===null&&fZ(u,f,w,DN,g),I===C)break;C=I}C!==null&&w.stopPropagation()}else fZ(u,f,w,null,g)}}function AZ(u){return u=Ze(u),TZ(u)}var DN=null;function TZ(u){if(DN=null,u=Bc(u),u!==null){var f=i(u);if(f===null)u=null;else{var g=f.tag;if(g===13){if(u=o(f),u!==null)return u;u=null}else if(g===31){if(u=l(f),u!==null)return u;u=null}else if(g===3){if(f.stateNode.current.memoizedState.isDehydrated)return f.tag===3?f.stateNode.containerInfo:null;u=null}else f!==u&&(u=null)}}return DN=u,null}function Vue(u){switch(u){case"beforetoggle":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"toggle":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 2;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"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 8;case"message":switch(ce()){case ue:return 2;case Ie:return 8;case Pe:case Le:return 32;case ze:return 268435456;default:return 32}default:return 32}}var EZ=!1,zu=null,Fu=null,Bu=null,Zv=new Map,Kv=new Map,qu=[],GLe="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".split(" ");function Uue(u,f){switch(u){case"focusin":case"focusout":zu=null;break;case"dragenter":case"dragleave":Fu=null;break;case"mouseover":case"mouseout":Bu=null;break;case"pointerover":case"pointerout":Zv.delete(f.pointerId);break;case"gotpointercapture":case"lostpointercapture":Kv.delete(f.pointerId)}}function Yv(u,f,g,w,C,I){return u===null||u.nativeEvent!==I?(u={blockedOn:f,domEventName:g,eventSystemFlags:w,nativeEvent:I,targetContainers:[C]},f!==null&&(f=qc(f),f!==null&&$ue(f)),u):(u.eventSystemFlags|=w,f=u.targetContainers,C!==null&&f.indexOf(C)===-1&&f.push(C),u)}function ZLe(u,f,g,w,C){switch(f){case"focusin":return zu=Yv(zu,u,f,g,w,C),!0;case"dragenter":return Fu=Yv(Fu,u,f,g,w,C),!0;case"mouseover":return Bu=Yv(Bu,u,f,g,w,C),!0;case"pointerover":var I=C.pointerId;return Zv.set(I,Yv(Zv.get(I)||null,u,f,g,w,C)),!0;case"gotpointercapture":return I=C.pointerId,Kv.set(I,Yv(Kv.get(I)||null,u,f,g,w,C)),!0}return!1}function Wue(u){var f=Bc(u.target);if(f!==null){var g=i(f);if(g!==null){if(f=g.tag,f===13){if(f=o(g),f!==null){u.blockedOn=f,nv(u.priority,function(){Hue(g)});return}}else if(f===31){if(f=l(g),f!==null){u.blockedOn=f,nv(u.priority,function(){Hue(g)});return}}else if(f===3&&g.stateNode.current.memoizedState.isDehydrated){u.blockedOn=g.tag===3?g.stateNode.containerInfo:null;return}}}u.blockedOn=null}function RN(u){if(u.blockedOn!==null)return!1;for(var f=u.targetContainers;0<f.length;){var g=AZ(u.nativeEvent);if(g===null){g=u.nativeEvent;var w=new g.constructor(g.type,g);Se=w,g.target.dispatchEvent(w),Se=null}else return f=qc(g),f!==null&&$ue(f),u.blockedOn=g,!1;f.shift()}return!0}function Gue(u,f,g){RN(u)&&g.delete(f)}
49function KLe(){EZ=!1,zu!==null&&RN(zu)&&(zu=null),Fu!==null&&RN(Fu)&&(Fu=null),Bu!==null&&RN(Bu)&&(Bu=null),Zv.forEach(Gue),Kv.forEach(Gue)}function _N(u,f){u.blockedOn===f&&(u.blockedOn=null,EZ||(EZ=!0,t.unstable_scheduleCallback(t.unstable_NormalPriority,KLe)))}var zN=null;function Zue(u){zN!==u&&(zN=u,t.unstable_scheduleCallback(t.unstable_NormalPriority,function(){zN===u&&(zN=null);for(var f=0;f<u.length;f+=3){var g=u[f],w=u[f+1],C=u[f+2];if(typeof w!="function"){if(TZ(w||g)===null)continue;break}var I=qc(g);I!==null&&(u.splice(f,3),f-=3,AG(I,{pending:!0,data:C,method:g.method,action:w},w,C))}}))}function ex(u){function f(te){return _N(te,u)}zu!==null&&_N(zu,u),Fu!==null&&_N(Fu,u),Bu!==null&&_N(Bu,u),Zv.forEach(f),Kv.forEach(f);for(var g=0;g<qu.length;g++){var w=qu[g];w.blockedOn===u&&(w.blockedOn=null)}for(;0<qu.length&&(g=qu[0],g.blockedOn===null);)Wue(g),g.blockedOn===null&&qu.shift();if(g=(u.ownerDocument||u).$$reactFormReplay,g!=null)for(w=0;w<g.length;w+=3){var C=g[w],I=g[w+1],O=C[$r]||null;if(typeof I=="function")O||Zue(g);else if(O){var q=null;if(I&&I.hasAttribute("formAction")){if(C=I,O=I[$r]||null)q=O.formAction;else if(TZ(C)!==null)continue}else q=O.action;typeof q=="function"?g[w+1]=q:(g.splice(w,3),w-=3),Zue(g)}}}function Kue(){function u(I){I.canIntercept&&I.info==="react-transition"&&I.intercept({handler:function(){return new Promise(function(O){return C=O})},focusReset:"manual",scroll:"manual"})}function f(){C!==null&&(C(),C=null),w||setTimeout(g,20)}function g(){if(!w&&!navigation.transition){var I=navigation.currentEntry;I&&I.url!=null&&navigation.navigate(I.url,{state:I.getState(),info:"react-transition",history:"replace"})}}if(typeof navigation=="object"){var w=!1,C=null;return navigation.addEventListener("navigate",u),navigation.addEventListener("navigatesuccess",f),navigation.addEventListener("navigateerror",f),setTimeout(g,100),function(){w=!0,navigation.removeEventListener("navigate",u),navigation.removeEventListener("navigatesuccess",f),navigation.removeEventListener("navigateerror",f),C!==null&&(C(),C=null)}}}function IZ(u){this._internalRoot=u}FN.prototype.render=IZ.prototype.render=function(u){var f=this._internalRoot;if(f===null)throw Error(n(409));var g=f.current,w=Mi();Bue(g,w,u,f,null,null)},FN.prototype.unmount=IZ.prototype.unmount=function(){var u=this._internalRoot;if(u!==null){this._internalRoot=null;var f=u.containerInfo;Bue(u.current,2,null,u,null,null),vN(),f[mu]=null}};function FN(u){this._internalRoot=u}FN.prototype.unstable_scheduleHydration=function(u){if(u){var f=w1();u={blockedOn:null,target:u,priority:f};for(var g=0;g<qu.length&&f!==0&&f<qu[g].priority;g++);qu.splice(g,0,u),g===0&&Wue(u)}};var Yue=e.version;if(Yue!=="19.2.8")throw Error(n(527,Yue,"19.2.8"));K.findDOMNode=function(u){var f=u._reactInternals;if(f===void 0)throw typeof u.render=="function"?Error(n(188)):(u=Object.keys(u).join(","),Error(n(268,u)));return u=d(f),u=u!==null?h(u):null,u=u===null?null:u.stateNode,u};var YLe={bundleType:0,version:"19.2.8",rendererPackageName:"react-dom",currentDispatcherRef:_,reconcilerVersion:"19.2.8"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var BN=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!BN.isDisabled&&BN.supportsFiber)try{ta=BN.inject(YLe),Jt=BN}catch{}}return Qv.createRoot=function(u,f){if(!s(u))throw Error(n(299));var g=!1,w="",C=rde,I=nde,O=sde;return f!=null&&(f.unstable_strictMode===!0&&(g=!0),f.identifierPrefix!==void 0&&(w=f.identifierPrefix),f.onUncaughtError!==void 0&&(C=f.onUncaughtError),f.onCaughtError!==void 0&&(I=f.onCaughtError),f.onRecoverableError!==void 0&&(O=f.onRecoverableError)),f=zue(u,1,!1,null,null,g,w,null,C,I,O,Kue),u[mu]=f.current,hZ(u),new IZ(f)},Qv.hydrateRoot=function(u,f,g){if(!s(u))throw Error(n(299));var w=!1,C="",I=rde,O=nde,q=sde,te=null;return g!=null&&(g.unstable_strictMode===!0&&(w=!0),g.identifierPrefix!==void 0&&(C=g.identifierPrefix),g.onUncaughtError!==void 0&&(I=g.onUncaughtError),g.onCaughtError!==void 0&&(O=g.onCaughtError),g.onRecoverableError!==void 0&&(q=g.onRecoverableError),g.formState!==void 0&&(te=g.formState)),f=zue(u,1,!0,f,g??null,w,C,te,I,O,q,Kue),f.context=Fue(null),g=f.current,w=Mi(),w=rv(w),C=Mu(w),C.callback=null,Cu(g,C,w),g=w,f.current.lanes=g,Nr(f,g),Xl(f),u[mu]=f.current,hZ(u),new FN(f)},Qv.version="19.2.8",Qv}var ohe;function lOe(){if(ohe)return OZ.exports;ohe=1;function t(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(t)}catch(e){console.error(e)}}return t(),OZ.exports=oOe(),OZ.exports}var gke=lOe(),j=Bj();const R=pa(j),rn=eOe({__proto__:null,default:R},[j]);/** 50 * react-router v7.18.2 51 * 52 * Copyright (c) Remix Software Inc. 53 * 54 * This source code is licensed under the MIT license found in the 55 * LICENSE.md file in the root directory of this source tree. 56 * 57 * @license MIT 58 */var Sne=/^(?:[a-z][a-z0-9+.-]*:|[\\/]{2})/i,xke=/^[\\/]{2}/;function cOe(t,e){return e+t.replace(/\\/g,"/")}var lhe="popstate";function che(t){return typeof t=="object"&&t!=null&&"pathname"in t&&"search"in t&&"hash"in t&&"state"in t&&"key"in t}function dOe(t={}){function e(n,s){var d;let i=(d=s.state)==null?void 0:d.masked,{pathname:o,search:l,hash:c}=i||n.location;return Mee("",{pathname:o,search:l,hash:c},s.state&&s.state.usr||null,s.state&&s.state.key||"default",i?{pathname:n.location.pathname,search:n.location.search,hash:n.location.hash}:void 0)}function a(n,s){return typeof s=="string"?s:Nk(s)}return hOe(e,a,null,t)}function xr(t,e){if(t===!1||t===null||typeof t>"u")throw new Error(e)}function Bo(t,e){if(!t){typeof console<"u"&&console.warn(e);try{throw new Error(e)}catch{}}}function uOe(){return Math.random().toString(36).substring(2,10)}function dhe(t,e){return{usr:t.state,key:t.key,idx:e,masked:t.mask?{pathname:t.pathname,search:t.search,hash:t.hash}:void 0}}function Mee(t,e,a=null,n,s){return{pathname:typeof t=="string"?t:t.pathname,search:"",hash:"",...typeof e=="string"?y2(e):e,state:a,key:e&&e.key||n||uOe(),mask:s}}function Nk({pathname:t="/",search:e="",hash:a=""}){return e&&e!=="?"&&(t+=e.charAt(0)==="?"?e:"?"+e),a&&a!=="#"&&(t+=a.charAt(0)==="#"?a:"#"+a),t}function y2(t){let e={};if(t){let a=t.indexOf("#");a>=0&&(e.hash=t.substring(a),t=t.substring(0,a));let n=t.indexOf("?");n>=0&&(e.search=t.substring(n),t=t.substring(0,n)),t&&(e.pathname=t)}return e}function hOe(t,e,a,n={}){let{window:s=document.defaultView,v5Compat:i=!1}=n,o=s.history,l="POP",c=null,d=h();d==null&&(d=0,o.replaceState({...o.state,idx:d},""));function h(){return(o.state||{idx:null}).idx}function m(){l="POP";let b=h(),N=b==null?null:b-d;d=b,c&&c({action:l,location:v.location,delta:N})}function p(b,N){l="PUSH";let S=che(b)?b:Mee(v.location,b,N);d=h()+1;let M=dhe(S,d),A=v.createHref(S.mask||S);try{o.pushState(M,"",A)}catch(T){if(T instanceof DOMException&&T.name==="DataCloneError")throw T;s.location.assign(A)}i&&c&&c({action:l,location:v.location,delta:1})}function x(b,N){l="REPLACE";let S=che(b)?b:Mee(v.location,b,N);d=h();let M=dhe(S,d),A=v.createHref(S.mask||S);o.replaceState(M,"",A),i&&c&&c({action:l,location:v.location,delta:0})}function y(b){return fOe(s,b)}let v={get action(){return l},get location(){return t(s,o)},listen(b){if(c)throw new Error("A history only accepts one active listener");return s.addEventListener(lhe,m),c=b,()=>{s.removeEventListener(lhe,m),c=null}},createHref(b){return e(s,b)},createURL:y,encodeLocation(b){let N=y(b);return{pathname:N.pathname,search:N.search,hash:N.hash}},push:p,replace:x,go(b){return o.go(b)}};return v}function fOe(t,e,a=!1){let n="http://localhost";t&&(n=t.location.origin!=="null"?t.location.origin:t.location.href),xr(n,"No window.location.(origin|href) available to create URL");let s=typeof e=="string"?e:Nk(e);return s=s.replace(/ $/,"%20"),!a&&xke.test(s)&&(s=n+s),new URL(s,n)}function yke(t,e,a="/"){return mOe(t,e,a,!1)}function mOe(t,e,a,n,s){let i=typeof e=="string"?y2(e):e,o=Gd(i.pathname||"/",a);if(o==null)return null;let l=pOe(t),c=null,d=MOe(o);for(let h=0;c==null&&h<l.length;++h)c=SOe(l[h],d,n);return c}function pOe(t){let e=vke(t);return gOe(e),e}function vke(t,e=[],a=[],n="",s=!1){let i=(o,l,c=s,d)=>{let h={relativePath:d===void 0?o.path||"":d,caseSensitive:o.caseSensitive===!0,childrenIndex:l,route:o};if(h.relativePath.startsWith("/")){if(!h.relativePath.startsWith(n)&&c)return;xr(h.relativePath.startsWith(n),`Absolute route path "${h.relativePath}" nested under path "${n}
58" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),h.relativePath=h.relativePath.slice(n.length)}let m=Nl([n,h.relativePath]),p=a.concat(h);o.children&&o.children.length>0&&(xr(o.index!==!0,`Index routes must not have child routes. Please remove all child routes from route path "${m}".`),vke(o.children,e,p,m,c)),!(o.path==null&&!o.index)&&e.push({path:m,score:jOe(m,o.index),routesMeta:p.map((x,y)=>{let[v,b]=kke(x.relativePath,x.caseSensitive,y===p.length-1);return{...x,matcher:v,compiledParams:b}})})};return t.forEach((o,l)=>{var c;if(o.path===""||!((c=o.path)!=null&&c.includes("?")))i(o,l);else for(let d of bke(o.path))i(o,l,!0,d)}),e}function bke(t){let e=t.split("/");if(e.length===0)return[];let[a,...n]=e,s=a.endsWith("?"),i=a.replace(/\?$/,"");if(n.length===0)return s?[i,""]:[i];let o=bke(n.join("/")),l=[];return l.push(...o.map(c=>c===""?i:[i,c].join("/"))),s&&l.push(...o),l.map(c=>t.startsWith("/")&&c===""?"/":c)}function gOe(t){t.sort((e,a)=>e.score!==a.score?a.score-e.score:NOe(e.routesMeta.map(n=>n.childrenIndex),a.routesMeta.map(n=>n.childrenIndex)))}var xOe=/^:[\w-]+$/,yOe=3,vOe=2,bOe=1,wOe=10,kOe=-2,uhe=t=>t==="*";function jOe(t,e){let a=t.split("/"),n=a.length;return a.some(uhe)&&(n+=kOe),e&&(n+=vOe),a.filter(s=>!uhe(s)).reduce((s,i)=>s+(xOe.test(i)?yOe:i===""?bOe:wOe),n)}function NOe(t,e){return t.length===e.length&&t.slice(0,-1).every((n,s)=>n===e[s])?t[t.length-1]-e[e.length-1]:0}function SOe(t,e,a=!1){let{routesMeta:n}=t,s={},i="/",o=[];for(let l=0;l<n.length;++l){let c=n[l],d=l===n.length-1,h=i==="/"?e:e.slice(i.length)||"/",m={path:c.relativePath,caseSensitive:c.caseSensitive,end:d},p=c.matcher&&c.compiledParams?wke(m,h,c.matcher,c.compiledParams):x$(m,h),x=c.route;if(!p&&d&&a&&!n[n.length-1].route.index&&(p=x$({path:c.relativePath,caseSensitive:c.caseSensitive,end:!1},h)),!p)return null;
58Object.assign(s,p.params),o.push({params:s,pathname:Nl([i,p.pathname]),pathnameBase:TOe(Nl([i,p.pathnameBase])),route:x}),p.pathnameBase!=="/"&&(i=Nl([i,p.pathnameBase]))}return o}function x$(t,e){typeof t=="string"&&(t={path:t,caseSensitive:!1,end:!0});let[a,n]=kke(t.path,t.caseSensitive,t.end);return wke(t,e,a,n)}function wke(t,e,a,n){let s=e.match(a);if(!s)return null;let i=s[0],o=i.replace(/(.)\/+$/,"$1"),l=s.slice(1);return{params:n.reduce((d,{paramName:h,isOptional:m},p)=>{if(h==="*"){let y=l[p]||"";o=i.slice(0,i.length-y.length).replace(/(.)\/+$/,"$1")}const x=l[p];return m&&!x?d[h]=void 0:d[h]=(x||"").replace(/%2F/g,"/"),d},{}),pathname:i,pathnameBase:o,pattern:t}}function kke(t,e=!1,a=!0){Bo(t==="*"||!t.endsWith("*")||t.endsWith("/*"),`Route path "${t}" will be treated as if it were "${t.replace(/\*$/,"/*")}" because the \`*\` character must always follow a \`/\` in the pattern. To get rid of this warning, please change the route path to "${t.replace(/\*$/,"/*")}".`);let n=[],s="^"+t.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(o,l,c,d,h)=>{if(n.push({paramName:l,isOptional:c!=null}),c){let m=h.charAt(d+o.length);return m&&m!=="/"?"/([^\\/]*)":"(?:/([^\\/]*))?"}return"/([^\\/]+)"}).replace(/\/([\w-]+)\?(\/|$)/g,"(/$1)?$2");return t.endsWith("*")?(n.push({paramName:"*"}),s+=t==="*"||t==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):a?s+="\\/*$":t!==""&&t!=="/"&&(s+="(?:(?=\\/|$))"),[new RegExp(s,e?void 0:"i"),n]}function MOe(t){try{return t.split("/").map(e=>decodeURIComponent(e).replace(/\//g,"%2F")).join("/")}catch(e){return Bo(!1,`The URL path "${t}" could not be decoded because it is a malformed URL segment. This is probably due to a bad percent encoding (${e}).`),t}}function Gd(t,e){if(e==="/")return t;if(!t.toLowerCase().startsWith(e.toLowerCase()))return null;let a=e.endsWith("/")?e.length-1:e.length,n=t.charAt(a);return n&&n!=="/"?null:t.slice(a)||"/"}function COe(t,e="/"){let{pathname:a,search:n="",hash:s=""}=typeof t=="string"?y2(t):t,i;return a?(a=jke(a),a.startsWith("/")?i=hhe(a.substring(1),"/"):i=hhe(a,e)):i=e,{pathname:i,search:EOe(n),hash:IOe(s)}}function hhe(t,e){let a=y$(e).split("/");return t.split("/").forEach(s=>{s===".."?a.length>1&&a.pop():s!=="."&&a.push(s)}),a.length>1?a.join("/"):"/"}function FZ(t,e,a,n){return`Cannot include a '${t}' character in a manually specified \`to.${e}\` field [${JSON.stringify(n)}]. Please separate it out to the \`to.${a}\` field. Alternatively you may provide the full path as a string in <Link to="..."> and the router will parse it for you.`}function AOe(t){return t.filter((e,a)=>a===0||e.route.path&&e.route.path.length>0)}function Mne(t){let e=AOe(t);return e.map((a,n)=>n===e.length-1?a.pathname:a.pathnameBase)}function HV(t,e,a,n=!1){let s;typeof t=="string"?s=y2(t):(s={...t},xr(!s.pathname||!s.pathname.includes("?"),FZ("?","pathname","search",s)),xr(!s.pathname||!s.pathname.includes("#"),FZ("#","pathname","hash",s)),xr(!s.search||!s.search.includes("#"),FZ("#","search","hash",s)));let i=t===""||s.pathname==="",o=i?"/":s.pathname,l;if(o==null)l=a;else{let m=e.length-1;if(!n&&o.startsWith("..")){let p=o.split("/");for(;p[0]==="..";)p.shift(),m-=1;s.pathname=p.join("/")}l=m>=0?e[m]:"/"}let c=COe(s,l),d=o&&o!=="/"&&o.endsWith("/"),h=(i||o===".")&&a.endsWith("/");return!c.pathname.endsWith("/")&&(d||h)&&(c.pathname+="/"),c}var jke=t=>t.replace(/[\\/]{2,}/g,"/"),Nl=t=>jke(t.join("/")),y$=t=>t.replace(/\/+$/,""),TOe=t=>y$(t).replace(/^\/*/,"/"),EOe=t=>!t||t==="?"?"":t.startsWith("?")?t:"?"+t,IOe=t=>!t||t==="#"?"":t.startsWith("#")?t:"#"+t,POe=class{constructor(t,e,a,n=!1){this.status=t,this.statusText=e||"",this.internal=n,a instanceof Error?(this.data=a.toString(),this.error=a):this.data=a}};function LOe(t){return t!=null&&typeof t.status=="number"&&typeof t.statusText=="string"&&typeof t.internal=="boolean"&&"data"in t}function OOe(t){let e=t.map(a=>a.route.path).filter(Boolean);return Nl(e)||"/"}var Nke=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";function Ske(t,e){let a=t;if(typeof a!="string"||!Sne.test(a))return{absoluteURL:void 0,isExternal:!1,to:a};let n=a,s=!1;if(Nke)try{let i=new URL(window.location.href),o=xke.test(a)?new URL(cOe(
58a,i.protocol)):new URL(a),l=Gd(o.pathname,e);o.origin===i.origin&&l!=null?a=l+o.search+o.hash:s=!0}catch{Bo(!1,`<Link to="${a}"> contains an invalid URL which will probably break when clicked - please update to a valid URL path.`)}return{absoluteURL:n,isExternal:s,to:a}}Object.getOwnPropertyNames(Object.prototype).sort().join("\0");var Mke=["POST","PUT","PATCH","DELETE"];new Set(Mke);var DOe=["GET",...Mke];new Set(DOe);var ROe=["about:","blob:","chrome:","chrome-untrusted:","content:","data:","devtools:","file:","filesystem:","javascript:"];function _Oe(t){try{return ROe.includes(new URL(t).protocol)}catch{return!1}}var v2=j.createContext(null);v2.displayName="DataRouter";var VV=j.createContext(null);VV.displayName="DataRouterState";var Cke=j.createContext(!1);function zOe(){return j.useContext(Cke)}var Ake=j.createContext({isTransitioning:!1});Ake.displayName="ViewTransition";var FOe=j.createContext(new Map);FOe.displayName="Fetchers";var BOe=j.createContext(null);BOe.displayName="Await";var Qi=j.createContext(null);Qi.displayName="Navigation";var qj=j.createContext(null);qj.displayName="Location";var Ol=j.createContext({outlet:null,matches:[],isDataRoute:!1});Ol.displayName="Route";var Cne=j.createContext(null);Cne.displayName="RouteError";var Tke="REACT_ROUTER_ERROR",qOe="REDIRECT",$Oe="ROUTE_ERROR_RESPONSE";function HOe(t){if(t.startsWith(`${Tke}:${qOe}:{`))try{let e=JSON.parse(t.slice(28));if(typeof e=="object"&&e&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.location=="string"&&typeof e.reloadDocument=="boolean"&&typeof e.replace=="boolean")return e}catch{}}function VOe(t){if(t.startsWith(`${Tke}:${$Oe}:{`))try{let e=JSON.parse(t.slice(40));if(typeof e=="object"&&e&&typeof e.status=="number"&&typeof e.statusText=="string")return new POe(e.status,e.statusText,e.data)}catch{}}function UOe(t,{relative:e}={}){xr(b2(),"useHref() may be used only in the context of a <Router> component.");let{basename:a,navigator:n}=j.useContext(Qi),{hash:s,pathname:i,search:o}=Hj(t,{relative:e}),l=i;return a!=="/"&&(l=i==="/"?a:Nl([a,i])),n.createHref({pathname:l,search:o,hash:s})}function b2(){return j.useContext(qj)!=null}function Bn(){return xr(b2(),"useLocation() may be used only in the context of a <Router> component."),j.useContext(qj).location}var Eke="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function Ike(t){j.useContext(Qi).static||j.useLayoutEffect(t)}function jn(){let{isDataRoute:t}=j.useContext(Ol);return t?nDe():WOe()}function WOe(){xr(b2(),"useNavigate() may be used only in the context of a <Router> component.");let t=j.useContext(v2),{basename:e,navigator:a}=j.useContext(Qi),{matches:n}=j.useContext(Ol),{pathname:s}=Bn(),i=JSON.stringify(Mne(n)),o=j.useRef(!1);return Ike(()=>{o.current=!0}),j.useCallback((c,d={})=>{if(Bo(o.current,Eke),!o.current)return;if(typeof c=="number"){a.go(c);return}let h=HV(c,JSON.parse(i),s,d.relative==="path");t==null&&e!=="/"&&(h.pathname=h.pathname==="/"?e:Nl([e,h.pathname])),(d.replace?a.replace:a.push)(h,d.state,d)},[e,a,i,s,t])}j.createContext(null);function $j(){let{matches:t}=j.useContext(Ol),e=t[t.length-1];return(e==null?void 0:e.params)??{}}function Hj(t,{relative:e}={}){let{matches:a}=j.useContext(Ol),{pathname:n}=Bn(),s=JSON.stringify(Mne(a));return j.useMemo(()=>HV(t,JSON.parse(s),n,e==="path"),[t,s,n,e])}function GOe(t,e){return Pke(t,e)}function Pke(t,e,a){var b;xr(b2(),"useRoutes() may be used only in the context of a <Router> component.");let{navigator:n}=j.useContext(Qi),{matches:s}=j.useContext(Ol),i=s[s.length-1],o=i?i.params:{},l=i?i.pathname:"/",c=i?i.pathnameBase:"/",d=i&&i.route;{let N=d&&d.path||"";Oke(l,!d||N.endsWith("*")||N.endsWith("*?"),`You rendered descendant <Routes> (or called \`useRoutes()\`) at "${l}" (under <Route path="${N}">) but the parent route path has no trailing "*". This means if you navigate deeper, the parent won't match anymore and therefore the child routes will never render. 59 60Please change the parent <Route path="${N}"> to <Route path="${N==="/"?"*":`${N}/*`}">.`)}let h=Bn(),m;if(e){let N=typeof e=="string"?y2(e):e;xr(c==="/"||((b=N.pathname)==null?void 0:b.startsWith(c)),`When overriding the location using \`<Routes location>\` or \`useRoutes(routes, location)\`, the location pathname must begin with the portion of the URL pathname that was matched by all parent routes. The current pathname base is "${c}" but pathname "${N.pathname}" was given in the \`location\` prop.`),m=N}else m=h;let p=m.pathname||"/",x=p;if(c!=="/"){let N=c.replace(/^\//,"").split("/");x="/"+p.replace(/^\//,"").split("/").slice(N.length).join("/")}let y=a&&a.state.matches.length?a.state.matches.map(N=>Object.assign(N,{route:a.manifest[N.route.id]||N.route})):yke(t,{pathname:x});Bo(d||y!=null,`No routes matched location "${m.pathname}${m.search}${m.hash}" `),Bo(y==null||y[y.length-1].route.element!==void 0||y[y.length-1].route.Component!==void 0||y[y.length-1].route.lazy!==void 0,`Matched leaf route at location "${m.pathname}${m.search}${m.hash}" does not have an element or Component. This means it will render an <Outlet /> with a null value by default resulting in an "empty" page.`);let v=QOe(y&&y.map(N=>Object.assign({},N,{params:Object.assign({},o,N.params),pathname:Nl([c,n.encodeLocation?n.encodeLocation(N.pathname.replace(/%/g,"%25").replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:N.pathname]),pathnameBase:N.pathnameBase==="/"?c:Nl([c,n.encodeLocation?n.encodeLocation(N.pathnameBase.replace(/%/g,"%25").replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:N.pathnameBase])})),s,a);return e&&v?j.createElement(qj.Provider,{value:{location:{pathname:"/",search:"",hash:"",state:null,key:"default",mask:void 0,...m},navigationType:"POP"}},v):v}function ZOe(){let t=rDe(),e=LOe(t)?`${t.status} ${t.statusText}`:t instanceof Error?t.message:JSON.stringify(t),a=t instanceof Error?t.stack:null,n="rgba(200,200,200, 0.5)",s={padding:"0.5rem",backgroundColor:n},i={padding:"2px 4px",backgroundColor:n},o=null;return console.error("Error handled by React Router default ErrorBoundary:",t),o=j.createElement(j.Fragment,null,j.createElement("p",null,"ð¿ Hey developer ð"),j.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",j.createElement("code",{style:i},"ErrorBoundary")," or"," ",j.createElement("code",{style:i},"errorElement")," prop on your route.")),j.createElement(j.Fragment,null,j.createElement("h2",null,"Unexpected Application
60Error!"),j.createElement("h3",{style:{fontStyle:"italic"}},e),a?j.createElement("pre",{style:s},a):null,o)}var KOe=j.createElement(ZOe,null),Lke=class extends j.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,e){return e.location!==t.location||e.revalidation!=="idle"&&t.revalidation==="idle"?{error:t.error,location:t.location,revalidation:t.revalidation}:{error:t.error!==void 0?t.error:e.error,location:e.location,revalidation:t.revalidation||e.revalidation}}componentDidCatch(t,e){this.props.onError?this.props.onError(t,e):console.error("React Router caught the following error during render",t)}render(){let t=this.state.error;if(this.context&&typeof t=="object"&&t&&"digest"in t&&typeof t.digest=="string"){const a=VOe(t.digest);a&&(t=a)}let e=t!==void 0?j.createElement(Ol.Provider,{value:this.props.routeContext},j.createElement(Cne.Provider,{value:t,children:this.props.component})):this.props.children;return this.context?j.createElement(YOe,{error:t},e):e}};Lke.contextType=Cke;var BZ=new WeakMap;function YOe({children:t,error:e}){let{basename:a}=j.useContext(Qi);if(typeof e=="object"&&e&&"digest"in e&&typeof e.digest=="string"){let n=HOe(e.digest);if(n){let s=BZ.get(e);if(s)throw s;let i=Ske(n.location,a),o=i.absoluteURL||i.to;if(_Oe(o))throw new Error("Invalid redirect location");if(Nke&&!BZ.get(e))if(i.isExternal||n.reloadDocument)window.location.href=o;else{const l=Promise.resolve().then(()=>window.__reactRouterDataRouter.navigate(i.to,{replace:n.replace}));throw BZ.set(e,l),l}return j.createElement("meta",{httpEquiv:"refresh",content:`0;url=${o}`})}}return t}function XOe({routeContext:t,match:e,children:a}){let n=j.useContext(v2);return n&&n.static&&n.staticContext&&(e.route.errorElement||e.route.ErrorBoundary)&&(n.staticContext._deepestRenderedBoundaryId=e.route.id),j.createElement(Ol.Provider,{value:t},a)}function QOe(t,e=[],a){let n=a==null?void 0:a.state;if(t==null){if(!n)return null;if(n.errors)t=n.matches;else if(e.length===0&&!n.initialized&&n.matches.length>0)t=n.matches;else return null}let s=t,i=n==null?void 0:n.errors;if(i!=null){let h=s.findIndex(m=>m.route.id&&(i==null?void 0:i[m.route.id])!==void 0);xr(h>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(i).join(",")}`),s=s.slice(0,Math.min(s.length,h+1))}let o=!1,l=-1;if(a&&n){o=n.renderFallback;for(let h=0;h<s.length;h++){let m=s[h];if((m.route.HydrateFallback||m.route.hydrateFallbackElement)&&(l=h),m.route.id){let{loaderData:p,errors:x}=n,y=m.route.loader&&!p.hasOwnProperty(m.route.id)&&(!x||x[m.route.id]===void 0);if(m.route.lazy||y){a.isStatic&&(o=!0),l>=0?s=s.slice(0,l+1):s=[s[0]];break}}}}let c=a==null?void 0:a.onError,d=n&&c?(h,m)=>{var p,x;c(h,{location:n.location,params:((x=(p=n.matches)==null?void 0:p[0])==null?void 0:x.params)??{},pattern:OOe(n.matches),errorInfo:m})}:void 0;return s.reduceRight((h,m,p)=>{let x,y=!1,v=null,b=null;n&&(x=i&&m.route.id?i[m.route.id]:void 0,v=m.route.errorElement||KOe,o&&(l<0&&p===0?(Oke("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),y=!0,b=null):l===p&&(y=!0,b=m.route.hydrateFallbackElement||null)));let N=e.concat(s.slice(0,p+1)),S=()=>{let M;return x?M=v:y?M=b:m.route.Component?M=j.createElement(m.route.Component,null):m.route.element?M=m.route.element:M=h,j.createElement(XOe,{match:m,routeContext:{outlet:h,matches:N,isDataRoute:n!=null},children:M})};return n&&(m.route.ErrorBoundary||m.route.errorElement||p===0)?j.createElement(Lke,{location:n.location,revalidation:n.revalidation,component:v,error:x,children:S(),routeC
60ontext:{outlet:null,matches:N,isDataRoute:!0},onError:d}):S()},null)}function Ane(t){return`${t} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function JOe(t){let e=j.useContext(v2);return xr(e,Ane(t)),e}function eDe(t){let e=j.useContext(VV);return xr(e,Ane(t)),e}function tDe(t){let e=j.useContext(Ol);return xr(e,Ane(t)),e}function Tne(t){let e=tDe(t),a=e.matches[e.matches.length-1];return xr(a.route.id,`${t} can only be used on routes that contain a unique "id"`),a.route.id}function aDe(){return Tne("useRouteId")}function rDe(){var n;let t=j.useContext(Cne),e=eDe("useRouteError"),a=Tne("useRouteError");return t!==void 0?t:(n=e.errors)==null?void 0:n[a]}function nDe(){let{router:t}=JOe("useNavigate"),e=Tne("useNavigate"),a=j.useRef(!1);return Ike(()=>{a.current=!0}),j.useCallback(async(s,i={})=>{Bo(a.current,Eke),a.current&&(typeof s=="number"?await t.navigate(s):await t.navigate(s,{fromRouteId:e,...i}))},[t,e])}var fhe={};function Oke(t,e,a){!e&&!fhe[t]&&(fhe[t]=!0,Bo(!1,a))}j.memo(sDe);function sDe({routes:t,manifest:e,future:a,state:n,isStatic:s,onError:i}){return Pke(t,void 0,{manifest:e,state:n,isStatic:s,onError:i})}function pd({to:t,replace:e,state:a,relative:n}){xr(b2(),"<Navigate> may be used only in the context of a <Router> component.");let{static:s}=j.useContext(Qi);Bo(!s,"<Navigate> must not be used on the initial render in a <StaticRouter>. This is a no-op, but you should modify your code so the <Navigate> is only ever rendered in response to some user interaction or state change.");let{matches:i}=j.useContext(Ol),{pathname:o}=Bn(),l=jn(),c=HV(t,Mne(i),o,n==="path"),d=JSON.stringify(c);return j.useEffect(()=>{l(JSON.parse(d),{replace:e,state:a,relative:n})},[l,d,n,e,a]),null}function Ve(t){xr(!1,"A <Route> is only ever to be used as the child of <Routes> element, never rendered directly. Please wrap your <Route> in a <Routes>.")}function iDe({basename:t="/",children:e=null,location:a,navigationType:n="POP",navigator:s,static:i=!1,useTransitions:o}){xr(!b2(),"You cannot render a <Router> inside another <Router>. You should never have more than one in your app.");let l=t.replace(/^\/*/,"/"),c=j.useMemo(()=>({basename:l,navigator:s,static:i,useTransitions:o,future:{}}),[l,s,i,o]);typeof a=="string"&&(a=y2(a));let{pathname:d="/",search:h="",hash:m="",state:p=null,key:x="default",mask:y}=a,v=j.useMemo(()=>{let b=Gd(d,l);return b==null?null:{location:{pathname:b,search:h,hash:m,state:p,key:x,mask:y},navigationType:n}},[l,d,h,m,p,x,n,y]);return Bo(v!=null,`<Router basename="${l}"> is not able to match the URL "${d}${h}${m}" because it does not start with the basename, so the <Router> won't render anything.`),v==null?null:j.createElement(Qi.Provider,{value:c},j.createElement(qj.Provider,{children:e,value:v}))}function oDe({children:t,location:e}){return GOe(Cee(t),e)}function Cee(t,e=[]){let a=[];return j.Children.forEach(t,(n,s)=>{if(!j.isValidElement(n))return;let i=[...e,s];if(n.type===j.Fragment){a.push.apply(a,Cee(n.props.children,i));return}xr(n.type===Ve,`[${typeof n.type=="string"?n.type:n.type.name}] is not a <Route> component. All component children of <Routes> must be a <Route> or <React.Fragment>`),xr(!n.props.index||!n.props.children,"An index route cannot have child routes.");let o={id:n.props.id||i.join("-"),caseSensitive:n.props.caseSensitive,element:n.props.element,Component:n.props.Component,index:n.props.index,path:n.props.path,middleware:n.props.middleware,loader:n.props.loader,action:n.props.action,hydrateFallbackElement:n.props.hydrateFallbackElement,HydrateFallback:n.props.HydrateFallback,errorElement:n.props.errorElement,ErrorBoundary:n.props.ErrorBoundary,hasErrorBoundary:n.props.hasErrorBoundary===!0||n.props.ErrorBoundary!=null||n.props.errorElement!=null,shouldRevalidate:n.props.shouldRevalidate,handle:n.props.handle,lazy:n.props.lazy};n.props.children&&(o.children=Cee(n.props.children,i)),a.push(o)}),a}var Z5="get",K5="application/x-www-form-urlencoded";function UV(t){return typeof HTMLElement<"u"&&t instanceof HTMLElement}function lDe(t){return UV(t)&&t.tagName.toLowerCase()==="button"}function cDe(t){return UV(t)&&t.tagName.toLowerCase()==="form"}function dDe(t){return UV(t)&&t.tagName.toLowerCase()==="input"}function uDe(t){return!!(t.metaKey||t.altKey||t.ctrlKey||t.shiftKey)}function hDe(t,e){return t.button===0&&(!e||e==="_self")&&!uDe(t)}function Aee(t=""){return new URLSearchParams(typeof t=="string"||Array.isArray(t)||t instanceof URLSearchParams?t:Object.keys(t).reduce((e,a)=>{let n=t[a];return e.concat(Array.isArray(n)?n.map(s=>[a,s]):[[a,n]])},[]))}function fDe(t,e){let a=Aee(t);return e&&e.forEach((n,s)=>
60{a.has(s)||e.getAll(s).forEach(i=>{a.append(s,i)})}),a}var HN=null;function mDe(){if(HN===null)try{new FormData(document.createElement("form"),0),HN=!1}catch{HN=!0}return HN}var pDe=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function qZ(t){return t!=null&&!pDe.has(t)?(Bo(!1,`"${t}" is not a valid \`encType\` for \`<Form>\`/\`<fetcher.Form>\` and will default to "${K5}"`),null):t}function gDe(t,e){let a,n,s,i,o;if(cDe(t)){let l=t.getAttribute("action");n=l?Gd(l,e):null,a=t.getAttribute("method")||Z5,s=qZ(t.getAttribute("enctype"))||K5,i=new FormData(t)}else if(lDe(t)||dDe(t)&&(t.type==="submit"||t.type==="image")){let l=t.form;if(l==null)throw new Error('Cannot submit a <button> or <input type="submit"> without a <form>');let c=t.getAttribute("formaction")||l.getAttribute("action");if(n=c?Gd(c,e):null,a=t.getAttribute("formmethod")||l.getAttribute("method")||Z5,s=qZ(t.getAttribute("formenctype"))||qZ(l.getAttribute("enctype"))||K5,i=new FormData(l,t),!mDe()){let{name:d,type:h,value:m}=t;if(h==="image"){let p=d?`${d}.`:"";i.append(`${p}x`,"0"),i.append(`${p}y`,"0")}else d&&i.append(d,m)}}else{if(UV(t))throw new Error('Cannot submit element that is not <form>, <button>, or <input type="submit|image">');a=Z5,n=null,s=K5,o=t}return i&&s==="text/plain"&&(o=i,i=void 0),{action:n,method:a.toLowerCase(),encType:s,formData:i,body:o}}Object.getOwnPropertyNames(Object.prototype).sort().join("\0");function Ene(t,e){if(t===!1||t===null||typeof t>"u")throw new Error(e)}function Dke(t,e,a,n){let s=typeof t=="string"?new URL(t,typeof window>"u"?"server://singlefetch/":window.location.origin):t;return a?s.pathname.endsWith("/")?s.pathname=`${s.pathname}_.${n}`:s.pathname=`${s.pathname}.${n}`:s.pathname==="/"?s.pathname=`_root.${n}`:e&&Gd(s.pathname,e)==="/"?s.pathname=`${y$(e)}/_root.${n}`:s.pathname=`${y$(s.pathname)}.${n}`,s}async function xDe(t,e){if(t.id in e)return e[t.id];try{let a=await import(t.module);return e[t.id]=a,a}catch(a){return console.error(`Error loading route module \`${t.module}\`, reloading page...`),console.error(a),window.__reactRouterContext&&window.__reactRouterContext.isSpaMode,window.location.reload(),new Promise(()=>{})}}function yDe(t){return t==null?!1:t.href==null?t.rel==="preload"&&typeof t.imageSrcSet=="string"&&typeof t.imageSizes=="string":typeof t.rel=="string"&&typeof t.href=="string"}async function vDe(t,e,a){let n=await Promise.all(t.map(async s=>{let i=e.routes[s.route.id];if(i){let o=await xDe(i,a);return o.links?o.links():[]}return[]}));return jDe(n.flat(1).filter(yDe).filter(s=>s.rel==="stylesheet"||s.rel==="preload").map(s=>s.rel==="stylesheet"?{...s,rel:"prefetch",as:"style"}:{...s,rel:"prefetch"}))}function mhe(t,e,a,n,s,i){let o=(c,d)=>a[d]?c.route.id!==a[d].route.id:!0,l=(c,d)=>{var h;return a[d].pathname!==c.pathname||((h=a[d].route.path)==null?void 0:h.endsWith("*"))&&a[d].params["*"]!==c.params["*"]};return i==="assets"?e.filter((c,d)=>o(c,d)||l(c,d)):i==="data"?e.filter((c,d)=>{var m;let h=n.routes[c.route.id];if(!h||!h.hasLoader)return!1;if(o(c,d)||l(c,d))return!0;if(c.route.shouldRevalidate){let p=c.route.shouldRevalidate({currentUrl:new URL(s.pathname+s.search+s.hash,window.origin),currentParams:((m=a[0])==null?void 0:m.params)||{},nextUrl:new URL(t,window.origin),nextParams:c.params,defaultShouldRevalidate:!0});if(typeof p=="boolean")return p}return!0}):[]}function bDe(t,e,{includeHydrateFallback:a}={}){return wDe(t.map(n=>{let s=e.routes[n.route.id];if(!s)return[];let i=[s.module];return s.clientActionModule&&(i=i.concat(s.clientActionModule)),s.clientLoaderModule&&(i=i.concat(s.clientLoaderModule)),a&&s.hydrateFallbackModule&&(i=i.concat(s.hydrateFallbackModule)),s.imports&&(i=i.concat(s.imports)),i}).flat(1))}function wDe(t){return[...new Set(t)]}function kDe(t){let e={},a=Object.keys(t).sort();for(let n of a)e[n]=t[n];return e}function jDe(t,e){let a=new Set;return new Set(e),t.reduce((n,s)=>{let i=JSON.stringify(kDe(s));return a.has(i)||(a.add(i),n.push({key:i,link:s})),n},[])}function Ine(){let t=j.useContext(v2);return Ene(t,"You must render this element inside a <DataRouterContext.Provider> element"),t}function NDe(){let t=j.useContext(VV);return Ene(t,"You must render this element inside a <DataRouterStateContext.Provider> element"),t}var Pne=j.createContext(void 0);Pne.displayName="FrameworkContext";function WV(){let t=j.useContext(Pne);return Ene(t,"You must render this element inside a <HydratedRouter> element"),t}function SDe(t,e){let a=j.useContext(Pne),[n,s]=j.useState(!1),[i,o]=j.useState(!1),{onFocus:l,onBlur:c,onMouseEnter:d,onMouseLeave:h,onTouchStart:m}=e,p=j.useRef(null);j.useEffect(()=>{if(t==="render"&&o(!0),t==="viewport"){let v=N=>
60{N.forEach(S=>{o(S.isIntersecting)})},b=new IntersectionObserver(v,{threshold:.5});return p.current&&b.observe(p.current),()=>{b.disconnect()}}},[t]),j.useEffect(()=>{if(n){let v=setTimeout(()=>{o(!0)},100);return()=>{clearTimeout(v)}}},[n]);let x=()=>{s(!0)},y=()=>{s(!1),o(!1)};return a?t!=="intent"?[i,p,{}]:[i,p,{onFocus:Jv(l,x),onBlur:Jv(c,y),onMouseEnter:Jv(d,x),onMouseLeave:Jv(h,y),onTouchStart:Jv(m,x)}]:[!1,p,{}]}function Jv(t,e){return a=>{t&&t(a),a.defaultPrevented||e(a)}}function MDe({page:t,...e}){let a=zOe(),{nonce:n}=WV(),{router:s}=Ine(),i=j.useMemo(()=>yke(s.routes,t,s.basename),[s.routes,t,s.basename]);return i?(e.nonce==null&&n&&(e={...e,nonce:n}),a?j.createElement(ADe,{page:t,matches:i,...e}):j.createElement(TDe,{page:t,matches:i,...e})):null}function CDe(t){let{manifest:e,routeModules:a}=WV(),[n,s]=j.useState([]);return j.useEffect(()=>{let i=!1;return vDe(t,e,a).then(o=>{i||s(o)}),()=>{i=!0}},[t,e,a]),n}function ADe({page:t,matches:e,...a}){let n=Bn(),{future:s}=WV(),{basename:i}=Ine(),o=j.useMemo(()=>{if(t===n.pathname+n.search+n.hash)return[];let l=Dke(t,i,s.v8_trailingSlashAwareDataRequests,"rsc"),c=!1,d=[];for(let h of e)typeof h.route.shouldRevalidate=="function"?c=!0:d.push(h.route.id);return c&&d.length>0&&l.searchParams.set("_routes",d.join(",")),[l.pathname+l.search]},[i,s.v8_trailingSlashAwareDataRequests,t,n,e]);return j.createElement(j.Fragment,null,o.map(l=>j.createElement("link",{key:l,rel:"prefetch",as:"fetch",href:l,...a})))}function TDe({page:t,matches:e,...a}){let n=Bn(),{future:s,manifest:i,routeModules:o}=WV(),{basename:l}=Ine(),{loaderData:c,matches:d}=NDe(),h=j.useMemo(()=>mhe(t,e,d,i,n,"data"),[t,e,d,i,n]),m=j.useMemo(()=>mhe(t,e,d,i,n,"assets"),[t,e,d,i,n]),p=j.useMemo(()=>{if(t===n.pathname+n.search+n.hash)return[];let v=new Set,b=!1;if(e.forEach(S=>{var A;let M=i.routes[S.route.id];!M||!M.hasLoader||(!h.some(T=>T.route.id===S.route.id)&&S.route.id in c&&((A=o[S.route.id])!=null&&A.shouldRevalidate)||M.hasClientLoader?b=!0:v.add(S.route.id))}),v.size===0)return[];let N=Dke(t,l,s.v8_trailingSlashAwareDataRequests,"data");return b&&v.size>0&&N.searchParams.set("_routes",e.filter(S=>v.has(S.route.id)).map(S=>S.route.id).join(",")),[N.pathname+N.search]},[l,s.v8_trailingSlashAwareDataRequests,c,n,i,h,e,t,o]),x=j.useMemo(()=>bDe(m,i),[m,i]),y=CDe(m);return j.createElement(j.Fragment,null,p.map(v=>j.createElement("link",{key:v,rel:"prefetch",as:"fetch",href:v,...a})),x.map(v=>j.createElement("link",{key:v,rel:"modulepreload",href:v,...a})),y.map(({key:v,link:b})=>j.createElement("link",{key:v,nonce:a.nonce,...b,crossOrigin:b.crossOrigin??a.crossOrigin})))}function EDe(...t){return e=>{t.forEach(a=>{typeof a=="function"?a(e):a!=null&&(a.current=e)})}}var IDe=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";try{IDe&&(window.__reactRouterVersion="7.18.2")}catch{}function PDe({basename:t,children:e,useTransitions:a,window:n}){let s=j.useRef();s.current==null&&(s.current=dOe({window:n,v5Compat:!0}));let i=s.current,[o,l]=j.useState({action:i.action,location:i.location}),c=j.useCallback(d=>{a===!1?l(d):j.startTransition(()=>l(d))},[a]);return j.useLayoutEffect(()=>i.listen(c),[i,c]),j.createElement(iDe,{basename:t,children:e,location:o.location,navigationType:o.action,navigator:i,useTransitions:a})}var Y=j.forwardRef(function({onClick:e,discover:a="render",prefetch:n="none",relative:s,reloadDocument:i,replace:o,mask:l,state:c,target:d,to:h,preventScrollReset:m,viewTransition:p,defaultShouldRevalidate:x,...y},v){let{basename:b,navigator:N,useTransitions:S}=j.useContext(Qi),M=typeof h=="string"&&Sne.test(h),A=Ske(h,b);h=A.to;let T=UOe(h,{relative:s}),P=Bn(),E=null;if(l){let Z=HV(l,[],P.mask?P.mask.pathname:"/",!0);b!=="/"&&(Z.pathname=Z.pathname==="/"?b:Nl([b,Z.pathname])),E=N.createHref(Z)}let[L,D,F]=SDe(n,y),B=RDe(h,{replace:o,mask:l,state:c,target:d,preventScrollReset:m,relative:s,viewTransition:p,defaultShouldRevalidate:x,useTransitions:S});function z(Z){e&&e(Z),Z.defaultPrevented||B(Z)}let V=!(A.isExternal||i),H=j.createElement("a",{...y,...F,href:(V?E:void 0)||A.absoluteURL||T,onClick:V?z:e,ref:EDe(v,D),target:d,"data-discover":!M&&a==="render"?"true":void 0});return L&&!M?j.createElement(j.Fragment,null,H,j.createElement(MDe,{page:T})):H});Y.displayName="Link";var LDe=j.forwardRef(function({"aria-current":e="page",caseSensitive:a=!1,className:n="",end:s=!1,style:i,to:o,viewTransition:l,children:c,...d},h){let m=Hj(o,{relative:d.relative}),p=Bn(),x=j.useContext(VV),{navigator:y,basename:v}=j.useContext(Qi),b=x!=null&&qDe(m)&&l===!0,N=y.encodeLocation?y.encodeLocation(m).pathname:m.pathname,S=p.pathname,M=x&&x.navigation&&x.navigation.location?x.navigation.location.pathname:null;a||(S=S.toLowerCase(),M=M?M.toLowerCase():null,N=N.toLowerCase()),M&&v&&(M=Gd(M,v)||M);const A=N!=="/"&&N.endsWith("/")?N.length-1:N.length;let T=S===N||!s&&S.startsWith(N)&&S.charAt(A)==="/",P=M!=null&&(M===N||!s&&M.startsWith(N)&&M.charAt(N.length)==="/"),E={isActive:T,isPending:P,isTransitioning:b},L=T?e:void 0,D;typeof n=="function"?D=n(E):D=[n,T?"active":null,P?"pending":null,b?"transitioning":null].filter(
60Boolean).join(" ");let F=typeof i=="function"?i(E):i;return j.createElement(Y,{...d,"aria-current":L,className:D,ref:h,style:F,to:o,viewTransition:l},typeof c=="function"?c(E):c)});LDe.displayName="NavLink";var ODe=j.forwardRef(({discover:t="render",fetcherKey:e,navigate:a,reloadDocument:n,replace:s,state:i,method:o=Z5,action:l,onSubmit:c,relative:d,preventScrollReset:h,viewTransition:m,defaultShouldRevalidate:p,...x},y)=>{let{useTransitions:v}=j.useContext(Qi),b=FDe(),N=BDe(l,{relative:d}),S=o.toLowerCase()==="get"?"get":"post",M=typeof l=="string"&&Sne.test(l),A=T=>{if(c&&c(T),T.defaultPrevented)return;T.preventDefault();let P=T.nativeEvent.submitter,E=(P==null?void 0:P.getAttribute("formmethod"))||o,L=()=>b(P||T.currentTarget,{fetcherKey:e,method:E,navigate:a,replace:s,state:i,relative:d,preventScrollReset:h,viewTransition:m,defaultShouldRevalidate:p});v&&a!==!1?j.startTransition(()=>L()):L()};return j.createElement("form",{ref:y,method:S,action:N,onSubmit:n?c:A,...x,"data-discover":!M&&t==="render"?"true":void 0})});ODe.displayName="Form";function DDe(t){return`${t} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function Rke(t){let e=j.useContext(v2);return xr(e,DDe(t)),e}function RDe(t,{target:e,replace:a,mask:n,state:s,preventScrollReset:i,relative:o,viewTransition:l,defaultShouldRevalidate:c,useTransitions:d}={}){let h=jn(),m=Bn(),p=Hj(t,{relative:o});return j.useCallback(x=>{if(hDe(x,e)){x.preventDefault();let y=a!==void 0?a:Nk(m)===Nk(p),v=()=>h(t,{replace:y,mask:n,state:s,preventScrollReset:i,relative:o,viewTransition:l,defaultShouldRevalidate:c});d?j.startTransition(()=>v()):v()}},[m,h,p,a,n,s,e,t,i,o,l,c,d])}function w2(t){Bo(typeof URLSearchParams<"u","You cannot use the `useSearchParams` hook in a browser that does not support the URLSearchParams API. If you need to support Internet Explorer 11, we recommend you load a polyfill such as https://github.com/ungap/url-search-params.");let e=j.useRef(Aee(t)),a=j.useRef(!1),n=Bn(),s=j.useMemo(()=>fDe(n.search,a.current?null:e.current),[n.search]),i=jn(),o=j.useCallback((l,c)=>{const d=Aee(typeof l=="function"?l(new URLSearchParams(s)):l);a.current=!0,i("?"+d,c)},[i,s]);return[s,o]}var _De=0,zDe=()=>`__${String(++_De)}__`;function FDe(){let{router:t}=Rke("useSubmit"),{basename:e}=j.useContext(Qi),a=aDe(),n=t.fetch,s=t.navigate;return j.useCallback(async(i,o={})=>{let{action:l,method:c,encType:d,formData:h,body:m}=gDe(i,e);if(o.navigate===!1){let p=o.fetcherKey||zDe();await n(p,a,o.action||l,{defaultShouldRevalidate:o.defaultShouldRevalidate,preventScrollReset:o.preventScrollReset,formData:h,body:m,formMethod:o.method||c,formEncType:o.encType||d,flushSync:o.flushSync})}else await s(o.action||l,{defaultShouldRevalidate:o.defaultShouldRevalidate,preventScrollReset:o.preventScrollReset,formData:h,body:m,formMethod:o.method||c,formEncType:o.encType||d,replace:o.replace,state:o.state,fromRouteId:a,flushSync:o.flushSync,viewTransition:o.viewTransition})},[n,s,e,a])}function BDe(t,{relative:e}={}){let{basename:a}=j.useContext(Qi),n=j.useContext(Ol);xr(n,"useFormAction must be used inside a RouteContext");let[s]=n.matches.slice(-1),i={...Hj(t||".",{relative:e})},o=Bn();if(t==null){i.search=o.search;let l=new URLSearchParams(i.search),c=l.getAll("index");if(c.some(h=>h==="")){l.delete("index"),c.filter(m=>m).forEach(m=>l.append("index",m));let h=l.toString();i.search=h?`?${h}`:""}}return(!t||t===".")&&s.route.index&&(i.search=i.search?i.search.replace(/^\?/,"?index&"):"?index"),a!=="/"&&(i.pathname=i.pathname==="/"?a:Nl([a,i.pathname])),Nk(i)}function qDe(t,{relative:e}={}){let a=j.useContext(Ake);xr(a!=null,"`useViewTransitionState` must be used within `react-router-dom`'s `RouterProvider`. Did you accidentally import `RouterProvider` from `react-router`?");let{basename:n}=Rke("useViewTransitionState"),s=Hj(t,{relative:e});if(!a.isTransitioning)return!1;let i=Gd(a.currentLocation.pathname,n)||a.currentLocation.pathname,o=Gd(a.nextLocation.pathname,n)||a.nextLocation.pathname;return x$(s.pathname,o)!=null||x$(s.pathname,i)!=null}var pi=pke();const k2=pa(pi);var $Z,phe;function $De(){if(phe)return $Z;phe=1;var t=typeof Element<"u",e=typeof Map=="function",a=typeof Set=="function",n=typeof ArrayBuffer=="function"&&!!ArrayBuffer.isView;function s(i,o){if(i===o)return!0;
60if(i&&o&&typeof i=="object"&&typeof o=="object"){if(i.constructor!==o.constructor)return!1;var l,c,d;if(Array.isArray(i)){if(l=i.length,l!=o.length)return!1;for(c=l;c--!==0;)if(!s(i[c],o[c]))return!1;return!0}var h;if(e&&i instanceof Map&&o instanceof Map){if(i.size!==o.size)return!1;for(h=i.entries();!(c=h.next()).done;)if(!o.has(c.value[0]))return!1;for(h=i.entries();!(c=h.next()).done;)if(!s(c.value[1],o.get(c.value[0])))return!1;return!0}if(a&&i instanceof Set&&o instanceof Set){if(i.size!==o.size)return!1;for(h=i.entries();!(c=h.next()).done;)if(!o.has(c.value[0]))return!1;return!0}if(n&&ArrayBuffer.isView(i)&&ArrayBuffer.isView(o)){if(l=i.length,l!=o.length)return!1;for(c=l;c--!==0;)if(i[c]!==o[c])return!1;return!0}if(i.constructor===RegExp)return i.source===o.source&&i.flags===o.flags;if(i.valueOf!==Object.prototype.valueOf&&typeof i.valueOf=="function"&&typeof o.valueOf=="function")return i.valueOf()===o.valueOf();if(i.toString!==Object.prototype.toString&&typeof i.toString=="function"&&typeof o.toString=="function")return i.toString()===o.toString();if(d=Object.keys(i),l=d.length,l!==Object.keys(o).length)return!1;for(c=l;c--!==0;)if(!Object.prototype.hasOwnProperty.call(o,d[c]))return!1;if(t&&i instanceof Element)return!1;for(c=l;c--!==0;)if(!((d[c]==="_owner"||d[c]==="__v"||d[c]==="__o")&&i.$$typeof)&&!s(i[d[c]],o[d[c]]))return!1;return!0}return i!==i&&o!==o}return $Z=function(o,l){try{return s(o,l)}catch(c){if((c.message||"").match(/stack|recursion/i))return console.warn("react-fast-compare cannot handle circular refs"),!1;throw c}},$Z}var HDe=$De();const VDe=pa(HDe);var HZ,ghe;function UDe(){if(ghe)return HZ;ghe=1;var t=function(e,a,n,s,i,o,l,c){if(!e){var d;if(a===void 0)d=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var h=[n,s,i,o,l,c],m=0;d=new Error(a.replace(/%s/g,function(){return h[m++]})),d.name="Invariant Violation"}throw d.framesToPop=1,d}};return HZ=t,HZ}var WDe=UDe();const xhe=pa(WDe);var VZ,yhe;function GDe(){return yhe||(yhe=1,VZ=function(e,a,n,s){var i=n?n.call(s,e,a):void 0;if(i!==void 0)return!!i;if(e===a)return!0;if(typeof e!="object"||!e||typeof a!="object"||!a)return!1;var o=Object.keys(e),l=Object.keys(a);if(o.length!==l.length)return!1;for(var c=Object.prototype.hasOwnProperty.bind(a),d=0;d<o.length;d++){var h=o[d];if(!c(h))return!1;var m=e[h],p=a[h];if(i=n?n.call(s,m,p,h):void 0,i===!1||i===void 0&&m!==p)return!1}return!0}),VZ}var ZDe=GDe();const KDe=pa(ZDe);var _ke=(t=>(t.BASE="base",t.BODY="body",t.HEAD="head",t.HTML="html",t.LINK="link",t.META="meta",t.NOSCRIPT="noscript",t.SCRIPT="script",t.STYLE="style",t.TITLE="title",t.FRAGMENT="Symbol(react.fragment)",t))(_ke||{}),UZ={link:{rel:["amphtml","canonical","alternate"]},script:{type:["application/ld+json"]},meta:{charset:"",name:["generator","robots","description"],property:["og:type","og:title","og:url","og:image","og:image:alt","og:description","twitter:url","twitter:title","twitter:description","twitter:image","twitter:image:alt","twitter:card","twitter:site"]}},vhe=Object.values(_ke),GV={accesskey:"accessKey",charset:"charSet",class:"className",contenteditable:"contentEditable",contextmenu:"contextMenu","http-equiv":"httpEquiv",itemprop:"itemProp",tabindex:"tabIndex"},zke=Object.entries(GV).reduce((t,[e,a])=>(t[a]=e,t),{}),bl="data-rh",Rx={DEFAULT_TITLE:"defaultTitle",DEFER:"defer",ENCODE_SPECIAL_CHARACTERS:"encodeSpecialCharacters",ON_CHANGE_CLIENT_STATE:"onChangeClientState",TITLE_TEMPLATE:"titleTemplate",PRIORITIZE_SEO_TAGS:"prioritizeSeoTags"},_x=(t,e)=>{for(let a=t.length-1;a>=0;a-=1){const n=t[a];if(Object.prototype.hasOwnProperty.call(n,e))return n[e]}return null},YDe=t=>{let e=_x(t,"title");const a=_x(t,Rx.TITLE_TEMPLATE);if(Array.isArray(e)&&(e=e.join("")),a&&e)return a.replace(/%s/g,()=>e);const n=_x(t,Rx.DEFAULT_TITLE);return e||n||void 0},XDe=t=>_x(t,Rx.ON_CHANGE_CLIENT_STATE)||(()=>{}),WZ=(t,e)=>e.filter(a=>typeof a[t]<"u").map(a=>a[t]).reduce((a,n)=>({...a,...n}),{}),QDe=(t,e)=>e.filter(a=>typeof a.base<"u").map(a=>a.base).reverse().reduce((a,n)=>{if(!a.length){const s=Object.keys(n);for(let i=0;i<s.length;i+=1){const l=s[i].toLowerCase();if(t.indexOf(l)!==-1&&n[l])return a.concat(n)}}return a},[]),JDe=t=>console&&typeof console.warn=="function"&&console.warn(t),eb=(t,e,a)=>{const n={};return a.filter(s=>Array.isArray(s[t])?!0:(typeof s[t]<"u"&&JDe(`Helmet: ${t} should be of type "Array". Instead found type "${typeof s[t]}"`),!1)).map(s=>s[t]).reverse().reduce((s,i)=>{const o={};i.filter(c=>{let d;const h=Object.keys(c);for(let p=0;p<h.length;p+=1){const x=h[p],y=x.toLowerCase();e.indexOf(y)!==-1&&!(d==="rel"&&c[d].toLowerCase()==="canonical")&&!(y==="rel"&&c[y].toLowerCase()==="stylesheet")&&(d=y),e.indexOf(x)!==-1&&(x==="innerHTML"||x==="cssText"||x==="itemprop")&&(d=x)}if(!d||!c[d])return!1;const m=c[d].toLowerCase();return n[d]||(n[d]={}),o[d]||(o[d]={}),n[d][m]?!1:(o[d][m]=!0,!0)}
60).reverse().forEach(c=>s.push(c));const l=Object.keys(o);for(let c=0;c<l.length;c+=1){const d=l[c],h={...n[d],...o[d]};n[d]=h}return s},[]).reverse()},eRe=(t,e)=>{if(Array.isArray(t)&&t.length){for(let a=0;a<t.length;a+=1)if(t[a][e])return!0}return!1},tRe=t=>({baseTag:QDe(["href"],t),bodyAttributes:WZ("bodyAttributes",t),defer:_x(t,Rx.DEFER),encode:_x(t,Rx.ENCODE_SPECIAL_CHARACTERS),htmlAttributes:WZ("htmlAttributes",t),linkTags:eb("link",["rel","href"],t),metaTags:eb("meta",["name","charset","http-equiv","property","itemprop"],t),noscriptTags:eb("noscript",["innerHTML"],t),onChangeClientState:XDe(t),scriptTags:eb("script",["src","innerHTML"],t),styleTags:eb("style",["cssText"],t),title:YDe(t),titleAttributes:WZ("titleAttributes",t),prioritizeSeoTags:eRe(t,Rx.PRIORITIZE_SEO_TAGS)}),Fke=t=>Array.isArray(t)?t.join(""):t,aRe=(t,e)=>{const a=Object.keys(t);for(let n=0;n<a.length;n+=1)if(e[a[n]]&&e[a[n]].includes(t[a[n]]))return!0;return!1},GZ=(t,e)=>Array.isArray(t)?t.reduce((a,n)=>(aRe(n,e)?a.priority.push(n):a.default.push(n),a),{priority:[],default:[]}):{default:t,priority:[]},bhe=(t,e)=>({...t,[e]:void 0}),rRe=["noscript","script","style"],Tee=(t,e=!0)=>e===!1?String(t):String(t).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'"),Bke=t=>Object.keys(t).reduce((e,a)=>{const n=typeof t[a]<"u"?`${a}="${t[a]}"`:`${a}`;return e?`${e} ${n}`:n},""),nRe=(t,e,a,n)=>{const s=Bke(a),i=Fke(e);return s?`<${t} ${bl}="true" ${s}>${Tee(i,n)}</${t}>`:`<${t} ${bl}="true">${Tee(i,n)}</${t}>`},sRe=(t,e,a=!0)=>e.reduce((n,s)=>{const i=s,o=Object.keys(i).filter(d=>!(d==="innerHTML"||d==="cssText")).reduce((d,h)=>{const m=typeof i[h]>"u"?h:`${h}="${Tee(i[h],a)}"`;return d?`${d} ${m}`:m},""),l=i.innerHTML||i.cssText||"",c=rRe.indexOf(t)===-1;return`${n}<${t} ${bl}="true" ${o}${c?"/>":`>${l}</${t}>`}`},""),qke=(t,e={})=>Object.keys(t).reduce((a,n)=>{const s=GV[n];return a[s||n]=t[n],a},e),iRe=(t,e,a)=>{const n={key:e,[bl]:!0},s=qke(a,n);return[R.createElement("title",s,e)]},Y5=(t,e)=>e.map((a,n)=>{const s={key:n,[bl]:!0};return Object.keys(a).forEach(i=>{const l=GV[i]||i;if(l==="innerHTML"||l==="cssText"){const c=a.innerHTML||a.cssText;s.dangerouslySetInnerHTML={__html:c}}else s[l]=a[i]}),R.createElement(t,s)}),wo=(t,e,a=!0)=>{switch(t){case"title":return{toComponent:()=>iRe(t,e.title,e.titleAttributes),toString:()=>nRe(t,e.title,e.titleAttributes,a)};case"bodyAttributes":case"htmlAttributes":return{toComponent:()=>qke(e),toString:()=>Bke(e)};default:return{toComponent:()=>Y5(t,e),toString:()=>sRe(t,e,a)}}},oRe=({metaTags:t,linkTags:e,scriptTags:a,encode:n})=>{const s=GZ(t,UZ.meta),i=GZ(e,UZ.link),o=GZ(a,UZ.script);return{priorityMethods:{toComponent:()=>[...Y5("meta",s.priority),...Y5("link",i.priority),...Y5("script",o.priority)],toString:()=>`${wo("meta",s.priority,n)} ${wo("link",i.priority,n)} ${wo("script",o.priority,n)}`},metaTags:s.default,linkTags:i.default,scriptTags:o.default}},lRe=t=>{const{baseTag:e,bodyAttributes:a,encode:n=!0,htmlAttributes:s,noscriptTags:i,styleTags:o,title:l="",titleAttributes:c,prioritizeSeoTags:d}=t;let{linkTags:h,metaTags:m,scriptTags:p}=t,x={toComponent:()=>[],toString:()=>""};return d&&({priorityMethods:x,linkTags:h,metaTags:m,scriptTags:p}=oRe(t)),{priority:x,base:wo("base",e,n),bodyAttributes:wo("bodyAttributes",a,n),htmlAttributes:wo("htmlAttributes",s,n),link:wo("link",h,n),meta:wo("meta",m,n),noscript:wo("noscript",i,n),script:wo("script",p,n),style:wo("style",o,n),title:wo("title",{title:l,titleAttributes:c},n)}},Eee=lRe,VN=[],Lne=!!(typeof window<"u"&&window.document&&window.document.createElement),Iee=class{constructor(t,e){id(this,"instances",[]);id(this,"canUseDOM",Lne);id(this,"context");id(this,"value",{setHelmet:t=>{this.context.helmet=t},helmetInstances:{get:()=>this.canUseDOM?VN:this.instances,add:t=>{(this.canUseDOM?VN:this.instances).push(t)},remove:t=>{const e=(this.canUseDOM?VN:this.instances).indexOf(t);(this.canUseDOM?VN:this.instances).splice(e,1)}}});this.context=t,this.canUseDOM=e||!1,e||(t.helmet=Eee({baseTag:[],bodyAttributes:{},htmlAttributes:{},linkTags:[],metaTags:[],noscriptTags:[],scriptTags:[],styleTags:[],title:"",titleAttributes:{}}))}},cRe=parseInt(R.version.split(".")[0],10),Pee=cRe>=19,dRe={},$ke=R.createContext(dRe),pg,Hke=(pg=class extends j.Component{constructor(a){
60super(a);id(this,"helmetData");Pee?this.helmetData=null:this.helmetData=new Iee(this.props.context||{},pg.canUseDOM)}render(){return Pee?R.createElement(R.Fragment,null,this.props.children):R.createElement($ke.Provider,{value:this.helmetData.value},this.props.children)}},id(pg,"canUseDOM",Lne),pg),tx=(t,e)=>{const a=document.head||document.querySelector("head"),n=a.querySelectorAll(`${t}[${bl}]`),s=[].slice.call(n),i=[];let o;return e&&e.length&&e.forEach(l=>{const c=document.createElement(t);for(const d in l)if(Object.prototype.hasOwnProperty.call(l,d))if(d==="innerHTML")c.innerHTML=l.innerHTML;else if(d==="cssText"){const h=l.cssText;c.appendChild(document.createTextNode(h))}else{const h=d,m=typeof l[h]>"u"?"":l[h];c.setAttribute(d,m)}c.setAttribute(bl,"true"),s.some((d,h)=>(o=h,c.isEqualNode(d)))?s.splice(o,1):i.push(c)}),s.forEach(l=>{var c;return(c=l.parentNode)==null?void 0:c.removeChild(l)}),i.forEach(l=>a.appendChild(l)),{oldTags:s,newTags:i}},Lee=(t,e)=>{const a=document.getElementsByTagName(t)[0];if(!a)return;const n=a.getAttribute(bl),s=n?n.split(","):[],i=[...s],o=Object.keys(e);for(const l of o){const c=e[l]||"";a.getAttribute(l)!==c&&a.setAttribute(l,c),s.indexOf(l)===-1&&s.push(l);const d=i.indexOf(l);d!==-1&&i.splice(d,1)}for(let l=i.length-1;l>=0;l-=1)a.removeAttribute(i[l]);s.length===i.length?a.removeAttribute(bl):a.getAttribute(bl)!==o.join(",")&&a.setAttribute(bl,o.join(","))},uRe=(t,e)=>{typeof t<"u"&&document.title!==t&&(document.title=Fke(t)),Lee("title",e)},whe=(t,e)=>{const{baseTag:a,bodyAttributes:n,htmlAttributes:s,linkTags:i,metaTags:o,noscriptTags:l,onChangeClientState:c,scriptTags:d,styleTags:h,title:m,titleAttributes:p}=t;Lee("body",n),Lee("html",s),uRe(m,p);const x={baseTag:tx("base",a),linkTags:tx("link",i),metaTags:tx("meta",o),noscriptTags:tx("noscript",l),scriptTags:tx("script",d),styleTags:tx("style",h)},y={},v={};Object.keys(x).forEach(b=>{const{newTags:N,oldTags:S}=x[b];N.length&&(y[b]=N),S.length&&(v[b]=x[b].oldTags)}),e&&e(),c(t,y,v)},tb=null,hRe=t=>{tb&&cancelAnimationFrame(tb),t.defer?tb=requestAnimationFrame(()=>{whe(t,()=>{tb=null})}):(whe(t),tb=null)},fRe=hRe,khe=class extends j.Component{constructor(){super(...arguments);id(this,"rendered",!1)}shouldComponentUpdate(e){return!KDe(e,this.props)}componentDidUpdate(){this.emitChange()}componentWillUnmount(){const{helmetInstances:e}=this.props.context;e.remove(this),this.emitChange()}emitChange(){const{helmetInstances:e,setHelmet:a}=this.props.context;let n=null;const s=tRe(e.get().map(i=>{const{context:o,...l}=i.props;return l}));Hke.canUseDOM?fRe(s):Eee&&(n=Eee(s)),a(n)}init(){if(this.rendered)return;this.rendered=!0;const{helmetInstances:e}=this.props.context;e.add(this),this.emitChange()}render(){return this.init(),null}},X5=[],jhe=t=>{const e={};for(const a of Object.keys(t))e[zke[a]||a]=t[a];return e},_f=t=>{const e={};for(const a of Object.keys(t)){const n=GV[a];e[n||a]=t[a]}return e},Nhe=(t,e)=>{if(!Lne)return;const a=document.getElementsByTagName(t)[0];if(!a)return;const n="data-rh-managed",s=a.getAttribute(n),i=s?s.split(","):[],o=Object.keys(e);for(const l of i)o.includes(l)||a.removeAttribute(l);for(const l of o){const c=e[l];c==null||c===!1?a.removeAttribute(l):c===!0?a.setAttribute(l,""):a.setAttribute(l,String(c))}o.length>0?a.setAttribute(n,o.join(",")):a.removeAttribute(n)},ZZ=()=>{const t={},e={};for(const a of X5){const{htmlAttributes:n,bodyAttributes:s}=a.props;n&&Object.assign(t,jhe(n)),s&&Object.assign(e,jhe(s))}Nhe("html",t),Nhe("body",e)},mRe=class extends j.Component{componentDidMount(){X5.push(this),ZZ()}componentDidUpdate(){ZZ()}componentWillUnmount(){const t=X5.indexOf(this);t!==-1&&X5.splice(t,1),ZZ()}resolveTitle(){const{title:t,titleTemplate:e,defaultTitle:a}=this.props;return t&&e?e.replace(/%s/g,()=>Array.isArray(t)?t.join(""):t):t||a||void 0}renderTitle(){const t=this.resolveTitle();if(t===void 0)return null;const e=this.props.titleAttributes||{};return R.createElement("title",_f(e),t)}renderBase(){const{base:t}=this.props;return t?R.createElement("base",_f(t)):null}renderMeta(){const{meta:t}=this.props;return!t||!Array.isArray(t)?null:t.map((e,a)=>R.createElement("meta",{key:a,..._f(e)}))}renderLink(){const{link:t}=this.props;return!t||!Array.isArray(t)?null:t.map((e,a)=>R.createElement("link",{key:a,..._f(e)}))}renderScript(){const{script:t}=this.props;return!t||!Array.isArray(t)?null:t.map((e,a)=>{const{innerHTML:n,...s}=e,i=_f(s);return n&&(i.dangerouslySetInnerHTML={__html:n}),R.createElement("script",{key:a,...i})})}renderStyle(){const{style:t}=this.props;return!t||!Array.isArray(t)?null:t.map((e,a)=>{const{cssText:n,...s}=e,i=_f(s);return n&&(i.dangerouslySetInnerHTML={__html:n}),R.createElement("style",{key:a,...i})})}renderNoscript(){const{noscript:t}=this.props;return!t||!Array.isArray(t)?null:t.map((e,a)=>{const{innerHTML:n,...s}=e,i=_f(s);return n&&(i.dangerouslySetInnerHTML={__html:n}),R.createElement("noscript",{key:a,...i})})}render(){return R.createElement(R.Fragment,null,this.renderTitle(),this.renderBase(),this.renderMeta(),this.renderLink(),this.renderScript(),this.renderStyle(),this.renderNoscript())}},See,Ke=(See=class extends j.Component{shouldComponentUpdate(t){return!VDe(bhe(this.props,"helmetData"),bhe(t,"helmetData"))}mapNestedChildrenToProps(t,e){if(!e)return null;switch(t.type){case"script":case"noscript":return{innerHTML:e};case"style":return{cssText:e};default:throw new Error(`<${t.type} /> elements are self-closing and can not contain children. Refer to our API for more information.`)}}flattenArrayTypeChildren(t,e,a,n){return{...e,[t.type]:[...e[t.type]||[],{...a,...this.mapNestedChildrenToProps(t,n)}]}}mapObjectTypeChildren(t,e,a,n){switch(t.type){case"title":return{...e,[t.type]:n,titleAttributes:{...a}};case"body":return{...e,bodyAttributes:{...a}};case"html":return{...e,htmlAttributes:{...a}};default:return{...e,[t.type]:{...a}}}}mapArrayTypeChildrenToProps(t,e){let a={...e};return Object.keys(t).forEach(n=>{a={...a,[n]:t[n]}}),a}
60warnOnInvalidChildren(t,e){return xhe(vhe.some(a=>t.type===a),typeof t.type=="function"?"You may be attempting to nest <Helmet> components within each other, which is not allowed. Refer to our API for more information.":`Only elements types ${vhe.join(", ")} are allowed. Helmet does not support rendering <${t.type}> elements. Refer to our API for more information.`),xhe(!e||typeof e=="string"||Array.isArray(e)&&!e.some(a=>typeof a!="string"),`Helmet expects a string as a child of <${t.type}>. Did you forget to wrap your children in braces? ( <${t.type}>{\`\`}</${t.type}> ) Refer to our API for more information.`),!0}mapChildrenToProps(t,e){let a={};return R.Children.forEach(t,n=>{if(!n||!n.props)return;const{children:s,...i}=n.props,o=Object.keys(i).reduce((c,d)=>(c[zke[d]||d]=i[d],c),{});let{type:l}=n;switch(typeof l=="symbol"?l=l.toString():this.warnOnInvalidChildren(n,s),l){case"Symbol(react.fragment)":e=this.mapChildrenToProps(s,e);break;case"link":case"meta":case"noscript":case"script":case"style":a=this.flattenArrayTypeChildren(n,a,o,s);break;default:e=this.mapObjectTypeChildren(n,e,o,s);break}}),this.mapArrayTypeChildrenToProps(a,e)}render(){const{children:t,...e}=this.props;let a={...e},{helmetData:n}=e;if(t&&(a=this.mapChildrenToProps(t,a)),n&&!(n instanceof Iee)){const s=n;n=new Iee(s.context,!0),delete a.helmetData}return Pee?R.createElement(mRe,{...a}):n?R.createElement(khe,{...a,context:n.value}):R.createElement($ke.Consumer,null,s=>R.createElement(khe,{...a,context:s}))}},id(See,"defaultProps",{defer:!0,encodeSpecialCharacters:!0,prioritizeSeoTags:!1}),See);const pRe=1,gRe=1e6;let KZ=0;function xRe(){return KZ=(KZ+1)%Number.MAX_SAFE_INTEGER,KZ.toString()}const YZ=new Map,She=t=>{if(YZ.has(t))return;const e=setTimeout(()=>{YZ.delete(t),_b({type:"REMOVE_TOAST",toastId:t})},gRe);YZ.set(t,e)},yRe=(t,e)=>{switch(e.type){case"ADD_TOAST":return{...t,toasts:[e.toast,...t.toasts].slice(0,pRe)};case"UPDATE_TOAST":return{...t,toasts:t.toasts.map(a=>a.id===e.toast.id?{...a,...e.toast}:a)};case"DISMISS_TOAST":{const{toastId:a}=e;return a?She(a):t.toasts.forEach(n=>{She(n.id)}),{...t,toasts:t.toasts.map(n=>n.id===a||a===void 0?{...n,open:!1}:n)}}case"REMOVE_TOAST":return e.toastId===void 0?{...t,toasts:[]}:{...t,toasts:t.toasts.filter(a=>a.id!==e.toastId)}}},Q5=[];let J5={toasts:[]};function _b(t){J5=yRe(J5,t),Q5.forEach(e=>{e(J5)})}function Md({...t}){const e=xRe(),a=s=>_b({type:"UPDATE_TOAST",toast:{...s,id:e}}),n=()=>_b({type:"DISMISS_TOAST",toastId:e});return _b({type:"ADD_TOAST",toast:{...t,id:e,open:!0,onOpenChange:s=>{s||n()}}}),{id:e,dismiss:n,update:a}}function vRe(){const[t,e]=j.useState(J5);return j.useEffect(()=>(Q5.push(e),()=>{const a=Q5.indexOf(e);a>-1&&Q5.splice(a,1)}),[t]),{...t,toast:Md,dismiss:a=>_b({type:"DISMISS_TOAST",toastId:a})}}function Ge(t,e,{checkForDefaultPrevented:a=!0}={}){return function(s){if(t==null||t(s),a===!1||!s.defaultPrevented)return e==null?void 0:e(s)}}function Mhe(t,e){if(typeof t=="function")return t(e);t!=null&&(t.current=e)}function l1(...t){return e=>{let a=!1;const n=t.map(s=>{const i=Mhe(s,e);return!a&&typeof i=="function"&&(a=!0),i});if(a)return()=>{for(let s=0;s<n.length;s++){const i=n[s];typeof i=="function"?i():Mhe(t[s],null)}}}}function Ct(...t){return j.useCallback(l1(...t),t)}function bRe(t,e){const a=j.createContext(e),n=i=>{const{children:o,...l}=i,c=j.useMemo(()=>l,Object.values(l));return r.jsx(a.Provider,{value:c,children:o})};n.displayName=t+"Provider";function s(i){const o=j.useContext(a);if(o)return o;if(e!==void 0)return e;throw new Error(`\`${i}\` must be used within \`${t}\``)}return[n,s]}function $o(t,e=[]){let a=[];function n(i,o){const l=j.createContext(o),c=a.length;a=[...a,o];const d=m=>{var N;const{scope:p,children:x,...y}=m,v=((N=p==null?void 0:p[t])==null?void 0:N[c])||l,b=j.useMemo(()=>y,Object.values(y));return r.jsx(v.Provider,{value:b,children:x})};d.displayName=i+"Provider";function h(m,p){var v;const x=((v=p==null?void 0:p[t])==null?void 0:v[c])||l,y=j.useContext(x);if(y)return y;if(o!==void 0)return o;throw new Error(`\`${m}\` must be used within \`${i}\``)}return[d,h]}const s=()=>{const i=a.map(o=>j.createContext(o));return function(l){const c=(l==null?void 0:l[t])||i;return j.useMemo(()=>({[`__scope${t}`]:{...l,[t]:c}}),[l,c])}};return s.scopeName=t,[n,wRe(s,...e)]}function wRe(...t){const e=t[0];if(t.length===1)return e;const a=()=>{const n=t.map(s=>({useScope:s(),scopeName:s.scopeName}));
vendor: 13,538 bytes, line 60
60return function(i){const o=n.reduce((l,{useScope:c,scopeName:d})=>{const m=c(i)[`__scope${d}`];return{...l,...m}},{});return j.useMemo(()=>({[`__scope${e.scopeName}`]:o}),[o])}};return a.scopeName=e.scopeName,a}function Che(t){const e=kRe(t),a=j.forwardRef((n,s)=>{const{children:i,...o}=n,l=j.Children.toArray(i),c=l.find(NRe);if(c){const d=c.props.children,h=l.map(m=>m===c?j.Children.count(d)>1?j.Children.only(null):j.isValidElement(d)?d.props.children:null:m);return r.jsx(e,{...o,ref:s,children:j.isValidElement(d)?j.cloneElement(d,void 0,h):null})}return r.jsx(e,{...o,ref:s,children:i})});return a.displayName=`${t}.Slot`,a}function kRe(t){const e=j.forwardRef((a,n)=>{const{children:s,...i}=a;if(j.isValidElement(s)){const o=MRe(s),l=SRe(i,s.props);return s.type!==j.Fragment&&(l.ref=n?l1(n,o):o),j.cloneElement(s,l)}return j.Children.count(s)>1?j.Children.only(null):null});return e.displayName=`${t}.SlotClone`,e}var jRe=Symbol("radix.slottable");function NRe(t){return j.isValidElement(t)&&typeof t.type=="function"&&"__radixId"in t.type&&t.type.__radixId===jRe}function SRe(t,e){const a={...e};for(const n in e){const s=t[n],i=e[n];/^on[A-Z]/.test(n)?s&&i?a[n]=(...l)=>{const c=i(...l);return s(...l),c}:s&&(a[n]=s):n==="style"?a[n]={...s,...i}:n==="className"&&(a[n]=[s,i].filter(Boolean).join(" "))}return{...t,...a}}function MRe(t){var n,s;let e=(n=Object.getOwnPropertyDescriptor(t.props,"ref"))==null?void 0:n.get,a=e&&"isReactWarning"in e&&e.isReactWarning;return a?t.ref:(e=(s=Object.getOwnPropertyDescriptor(t,"ref"))==null?void 0:s.get,a=e&&"isReactWarning"in e&&e.isReactWarning,a?t.props.ref:t.props.ref||t.ref)}function One(t){const e=t+"CollectionProvider",[a,n]=$o(e),[s,i]=a(e,{collectionRef:{current:null},itemMap:new Map}),o=v=>{const{scope:b,children:N}=v,S=R.useRef(null),M=R.useRef(new Map).current;return r.jsx(s,{scope:b,itemMap:M,collectionRef:S,children:N})};o.displayName=e;const l=t+"CollectionSlot",c=Che(l),d=R.forwardRef((v,b)=>{const{scope:N,children:S}=v,M=i(l,N),A=Ct(b,M.collectionRef);return r.jsx(c,{ref:A,children:S})});d.displayName=l;const h=t+"CollectionItemSlot",m="data-radix-collection-item",p=Che(h),x=R.forwardRef((v,b)=>{const{scope:N,children:S,...M}=v,A=R.useRef(null),T=Ct(b,A),P=i(h,N);return R.useEffect(()=>(P.itemMap.set(A,{ref:A,...M}),()=>void P.itemMap.delete(A))),r.jsx(p,{[m]:"",ref:T,children:S})});x.displayName=h;function y(v){const b=i(t+"CollectionConsumer",v);return R.useCallback(()=>{const S=b.collectionRef.current;if(!S)return[];const M=Array.from(S.querySelectorAll(`[${m}]`));return Array.from(b.itemMap.values()).sort((P,E)=>M.indexOf(P.ref.current)-M.indexOf(E.ref.current))},[b.collectionRef,b.itemMap])}return[{Provider:o,Slot:d,ItemSlot:x},y,n]}function CRe(t){const e=ARe(t),a=j.forwardRef((n,s)=>{const{children:i,...o}=n,l=j.Children.toArray(i),c=l.find(ERe);if(c){const d=c.props.children,h=l.map(m=>m===c?j.Children.count(d)>1?j.Children.only(null):j.isValidElement(d)?d.props.children:null:m);return r.jsx(e,{...o,ref:s,children:j.isValidElement(d)?j.cloneElement(d,void 0,h):null})}return r.jsx(e,{...o,ref:s,children:i})});return a.displayName=`${t}.Slot`,a}function ARe(t){const e=j.forwardRef((a,n)=>{const{children:s,...i}=a;if(j.isValidElement(s)){const o=PRe(s),l=IRe(i,s.props);return s.type!==j.Fragment&&(l.ref=n?l1(n,o):o),j.cloneElement(s,l)}return j.Children.count(s)>1?j.Children.only(null):null});return e.displayName=`${t}.SlotClone`,e}var TRe=Symbol("radix.slottable");function ERe(t){return j.isValidElement(t)&&typeof t.type=="function"&&"__radixId"in t.type&&t.type.__radixId===TRe}function IRe(t,e){const a={...e};for(const n in e){const s=t[n],i=e[n];/^on[A-Z]/.test(n)?s&&i?a[n]=(...l)=>{const c=i(...l);return s(...l),c}:s&&(a[n]=s):n==="style"?a[n]={...s,...i}:n==="className"&&(a[n]=[s,i].filter(Boolean).join(" "))}return{...t,...a}}function PRe(t){var n,s;let e=(n=Object.getOwnPropertyDescriptor(t.props,"ref"))==null?void 0:n.get,a=e&&"isReactWarning"in e&&e.isReactWarning;return a?t.ref:(e=(s=Object.getOwnPropertyDescriptor(t,"ref"))==null?void 0:s.get,a=e&&"isReactWarning"in e&&e.isReactWarning,a?t.props.ref:t.props.ref||t.ref)}var LRe=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],ct=LRe.reduce((t,e)=>{const a=CRe(`Primitive.${e}`),n=j.forwardRef((s,i)=>{const{asChild:o,...l}=s,c=o?a:e;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),r.jsx(c,{...l,ref:i})});return n.displayName=`Primitive.${e}`,{...t,[e]:n}},{});function j2(t,e){t&&pi.flushSync(()=>t.dispatchEvent(e))}function Na(t){const e=j.useRef(t);return j.useEffect(()=>{e.current=t}),j.useMemo(()=>(...a)=>{var n;return(n=e.current)==null?void 0:n.call(e,...a)},[])}function Vj(t,e=globalThis==null?void 0:globalThis.document){const a=Na(t);j.useEffect(()=>{const n=s=>{s.key==="Escape"&&a(s)};return e.addEventListener("keydown",n,{capture:!0}),()=>e.removeEventListener("keydown",n,{capture:!0})},[a,e])}var ORe="DismissableLayer",Oee="dismissableLayer.update",DRe="dismissableLayer.pointerDownOutside",RRe="dismissableLayer.focusOutside",Ahe,Vke=j.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),Uke=j.forwardRef((t,e)=>{const{disableOutsidePointerEvents:a=!1,onEscapeKeyDown:n,onPointerDownOutside:s,onFocusOutside:i,onInteractOutside:o,onDismiss:l,...c}=t,d=j.useContext(Vke),[h,m]=j.useState(null),p=(h==null?void 0:h.ownerDocument)??(globalThis==null?void 0:globalThis.document),[,x]=j.useState({}),y=Ct(e,E=>m(E)),v=Array.from(d.layers),[b]=[...d.layersWithOutsidePointerEventsDisabled].slice(-1),N=v.indexOf(b),S=h?v.indexOf(h):-1,M=d.layersWithOutsidePointerEventsDisabled.size>0,A=S>=N,T=zRe(E=>{const L=E.target,D=[...d.branches].some(F=>F.contains(L));!A||D||(s==null||s(E),o==null||o(E),E.defaultPrevented||l==null||l())},p),P=FRe(E=>{const L=E.target;[...d.branches].some(F=>F.contains(L))||(i==null||i(E),o==null||o(E),E.defaultPrevented||l==null||l())},p);return Vj(E=>{S===d.layers.size-1&&(n==null||n(E),!E.defaultPrevented&&l&&(E.preventDefault(),l()))},p),j.useEffect(()=>{if(h)return a&&(d.layersWithOutsidePointerEventsDisabled.size===0&&(Ahe=p.body.style.pointerEvents,p.body.style.pointerEvents="none"),d.layersWithOutsidePointerEventsDisabled.add(h)),d.layers.add(h),The(),()=>{a&&d.layersWithOutsidePointerEventsDisabled.size===1&&(p.body.style.pointerEvents=Ahe)}},[h,p,a,d]),j.useEffect(()=>()=>{h&&(d.layers.delete(h),d.layersWithOutsidePointerEventsDisabled.delete(h),The())},[h,d]),j.useEffect(()=>{const E=()=>x({});return document.addEventListener(Oee,E),()=>document.removeEventListener(Oee,E)},[]),r.jsx(ct.div,{...c,ref:y,style:{pointerEvents:M?A?"auto":"none":void 0,...t.style},onFocusCapture:Ge(t.onFocusCapture,P.onFocusCapture),onBlurCapture:Ge(t.onBlurCapture,P.onBlurCapture),onPointerDownCapture:Ge(t.onPointerDownCapture,T.onPointerDownCapture)})});Uke.displayName=ORe;var _Re="DismissableLayerBranch",Wke=j.forwardRef((t,e)=>{const a=j.useContext(Vke),n=j.useRef(null),s=Ct(e,n);return j.useEffect(()=>{const i=n.current;if(i)return a.branches.add(i),()=>{a.branches.delete(i)}},[a.branches]),r.jsx(ct.div,{...t,ref:s})});Wke.displayName=_Re;function zRe(t,e=globalThis==null?void 0:globalThis.document){const a=Na(t),n=j.useRef(!1),s=j.useRef(()=>{});return j.useEffect(()=>{const i=l=>{if(l.target&&!n.current){let c=function(){Gke(DRe,a,d,{discrete:!0})};const d={originalEvent:l};l.pointerType==="touch"?(e.removeEventListener("click",s.current),s.current=c,e.addEventListener("click",s.current,{once:!0})):c()}else e.removeEventListener("click",s.current);n.current=!1},o=window.setTimeout(()=>{e.addEventListener("pointerdown",i)},0);return()=>{window.clearTimeout(o),e.removeEventListener("pointerdown",i),e.removeEventListener("click",s.current)}},[e,a]),{onPointerDownCapture:()=>n.current=!0}}function FRe(t,e=globalThis==null?void 0:globalThis.document){const a=Na(t),n=j.useRef(!1);return j.useEffect(()=>{const s=i=>{i.target&&!n.current&&Gke(RRe,a,{originalEvent:i},{discrete:!1})};return e.addEventListener("focusin",s),()=>e.removeEventListener("focusin",s)},[e,a]),{onFocusCapture:()=>n.current=!0,onBlurCapture:()=>n.current=!1}}function The(){const t=new CustomEvent(Oee);document.dispatchEvent(t)}function Gke(t,e,a,{discrete:n}){const s=a.originalEvent.target,i=new CustomEvent(t,{bubbles:!1,cancelable:!0,detail:a});e&&s.addEventListener(t,e,{once:!0}),n?j2(s,i):s.dispatchEvent(i)}var BRe=Uke,qRe=Wke,yr=globalThis!=null&&globalThis.document?j.useLayoutEffect:()=>{},$Re="Portal",Zke=j.forwardRef((t,e)=>{var l;const{container:a,...n}=t,[s,i]=j.useState(!1);yr(()=>i(!0),[]);const o=a||s&&((l=globalThis==null?void 0:globalThis.document)==null?void 0:l.body);return o?k2.createPortal(r.jsx(ct.div,{...n,ref:e}),o):null});Zke.displayName=$Re;function HRe(t,e){return j.useReducer((a,n)=>e[a][n]??a,t)}var Ji=t=>{const{present:e,children:a}=t,n=VRe(e),s=typeof a=="function"?a({present:n.isPresent}):j.Children.only(a),i=Ct(n.ref,URe(s));return typeof a=="function"||n.isPresent?j.cloneElement(s,{ref:i}):null};Ji.displayName="Presence";function VRe(t){const[e,a]=j.useState(),n=j.useRef(null),s=j.useRef(t),i=j.useRef("none"),o=t?"mounted":"unmounted",[l,c]=HRe(o,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return j.useEffect(()=>{const d=UN(n.current);i.current=l==="mounted"?d:"none"},[l]),yr(()=>{const d=n.current,h=s.current;if(h!==t){const p=i.current,x=UN(d);t?c("MOUNT"):x==="none"||(d==null?void 0:d.display)==="none"?c("UNMOUNT"):c(h&&p!==x?"ANIMATION_OUT":"UNMOUNT"),s.current=t}},[t,c]),yr(()=>{if(e){let d;const h=e.ownerDocument.defaultView??window,m=x=>{const v=UN(n.current).includes(CSS.escape(x.animationName));if(x.target===e&&v&&(c("ANIMATION_END"),!s.current)){const b=e.style.animationFillMode;e.style.animationFillMode="forwards",d=h.setTimeout(()=>{e.style.animationFillMode==="forwards"&&(e.style.animationFillMode=b)})}},p=x=>{x.target===e&&(i.current=UN(n.current))};return e.addEventListener("animationstart",p),e.addEventListener("animationcancel",m),e.addEventListener("animationend",m),()=>{h.clearTimeout(d),e.removeEventListener("animationstart",p),e.removeEventListener("animationcancel",m),e.removeEventListener("animationend",m)}}else c("ANIMATION_END")},[e,c]),{isPresent:["mounted","unmountSuspended"].includes(l),ref:j.useCallback(d=>{n.current=d?getComputedStyle(d):null,a(d)},[])}}function UN(t){return(t==null?void 0:t.animationName)||"none"}function URe(t){var n,s;let e=(n=Object.getOwnPropertyDescriptor(t.props,"ref"))==null?void 0:n.get,a=e&&"isReactWarning"in e&&e.isReactWarning;return a?t.ref:(e=(s=Object.getOwnPropertyDescriptor(t,"ref"))==null?void 0:s.get,a=e&&"isReactWarning"in e&&e.isReactWarning,a?t.props.ref:t.props.ref||t.ref)}var WRe=rn[" useInsertionEffect ".trim().toString()]||yr;function Wh({prop:t,defaultProp:e,onChange:a=()=>{},caller:n}){const[s,i,o]=GRe({defaultProp:e,onChange:a}),l=t!==void 0,c=l?t:s;{const h=j.useRef(t!==void 0);j.useEffect(()=>{const m=h.current;m!==l&&console.warn(`${n} 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.`),h.current=l},[l,n])}const d=j.useCallback(h=>{var m;if(l){const p=ZRe(h)?h(t):h;p!==t&&((m=o.current)==null||m.call(o,p))}else i(h)},[l,t,i,o]);return[c,d]}function GRe({defaultProp:t,onChange:e}){const[a,n]=j.useState(t),s=j.useRef(a),i=j.useRef(e);return WRe(()=>{i.current=e},[e]),j.useEffect(()=>{var o;s.current!==a&&((o=i.current)==null||o.call(i,a),s.current=a)},[a,s]),[a,n,i]}function ZRe(t){return typeof t=="function"}var Kke=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"}),KRe="VisuallyHidden",ZV=j.forwardRef((t,e)=>r.jsx(ct.span,{...t,ref:e,style:{...Kke,...t.style}}));ZV.displayName=KRe;var YRe=ZV,Dne="ToastProvider",[Rne,XRe,QRe]=One("Toast"),[Yke]=$o("Toast",[QRe]),[JRe,KV]=Yke(Dne),Xke=t=>{const{__scopeToast:e,label:a="Notification",duration:n=5e3,swipeDirection:s="right",swipeThreshold:i=50,children:o}=t,[l,c]=j.useState(null),[d,h]=j.useState(0),m=j.useRef(!1),p=j.useRef(!1);return a.trim()||console.error(`Invalid prop \`label\` supplied to \`${Dne}\`. Expected non-empty \`string\`.`),r.jsx(Rne.Provider,{scope:e,children:r.jsx(JRe,{scope:e,label:a,duration:n,swipeDirection:s,swipeThreshold:i,toastCount:d,viewport:l,onViewportChange:c,onToastAdd:j.useCallback(()=>h(x=>x+1),[]),onToastRemove:j.useCallback(()=>h(x=>x-1),[]),isFocusedToastEscapeKeyDownRef:m,isClosePausedRef:p,children:o})})};Xke.displayName=Dne;var Qke="ToastViewport",e_e=["F8"],Dee="toast.viewportPause",Ree="toast.viewportResume",Jke=j.forwardRef((t,e)=>{const{__scopeToast:a,hotkey:n=e_e,label:s="Notifications ({hotkey})",...i}=t,o=KV(Qke,a),l=XRe(a),c=j.useRef(null),d=j.useRef(null),h=j.useRef(null),m=j.useRef(null),p=Ct(e,m,o.onViewportChange),x=n.join("+").replace(/Key/g,"").replace(/Digit/g,""),y=o.toastCount>0;j.useEffect(()=>{const b=N=>{var M;n.length!==0&&n.every(A=>N[A]||N.code===A)&&((M=m.current)==null||M.focus())};return document.addEventListener("keydown",b),()=>document.removeEventListener("keydown",b)},[n]),j.useEffect(()=>{const b=c.current,N=m.current;if(y&&b&&N){const S=()=>
60{if(!o.isClosePausedRef.current){const P=new CustomEvent(Dee);N.dispatchEvent(P),o.isClosePausedRef.current=!0}},M=()=>{if(o.isClosePausedRef.current){const P=new CustomEvent(Ree);N.dispatchEvent(P),o.isClosePausedRef.current=!1}},A=P=>{!b.contains(P.relatedTarget)&&M()},T=()=>{b.contains(document.activeElement)||M()};return b.addEventListener("focusin",S),b.addEventListener("focusout",A),b.addEventListener("pointermove",S),b.addEventListener("pointerleave",T),window.addEventListener("blur",S),window.addEventListener("focus",M),()=>{b.removeEventListener("focusin",S),b.removeEventListener("focusout",A),b.removeEventListener("pointermove",S),b.removeEventListener("pointerleave",T),window.removeEventListener("blur",S),window.removeEventListener("focus",M)}}},[y,o.isClosePausedRef]);const v=j.useCallback(({tabbingDirection:b})=>{const S=l().map(M=>{const A=M.ref.current,T=[A,...f_e(A)];return b==="forwards"?T:T.reverse()});return(b==="forwards"?S.reverse():S).flat()},[l]);return j.useEffect(()=>{const b=m.current;if(b){const N=S=>{var T,P,E;const M=S.altKey||S.ctrlKey||S.metaKey;if(S.key==="Tab"&&!M){const L=document.activeElement,D=S.shiftKey;if(S.target===b&&D){(T=d.current)==null||T.focus();return}const z=v({tabbingDirection:D?"backwards":"forwards"}),V=z.findIndex(H=>H===L);XZ(z.slice(V+1))?S.preventDefault():D?(P=d.current)==null||P.focus():(E=h.current)==null||E.focus()}};return b.addEventListener("keydown",N),()=>b.removeEventListener("keydown",N)}},[l,v]),r.jsxs(qRe,{ref:c,role:"region","aria-label":s.replace("{hotkey}",x),tabIndex:-1,style:{pointerEvents:y?void 0:"none"},children:[y&&r.jsx(_ee,{ref:d,onFocusFromOutsideViewport:()=>{const b=v({tabbingDirection:"forwards"});XZ(b)}}),r.jsx(Rne.Slot,{scope:a,children:r.jsx(ct.ol,{tabIndex:-1,...i,ref:p})}),y&&r.jsx(_ee,{ref:h,onFocusFromOutsideViewport:()=>{const b=v({tabbingDirection:"backwards"});XZ(b)}})]})});Jke.displayName=Qke;var eje="ToastFocusProxy",_ee=j.forwardRef((t,e)=>{const{__scopeToast:a,onFocusFromOutsideViewport:n,...s}=t,i=KV(eje,a);return r.jsx(ZV,{tabIndex:0,...s,ref:e,style:{position:"fixed"},onFocus:o=>{var d;const l=o.relatedTarget;!((d=i.viewport)!=null&&d.contains(l))&&n()}})});_ee.displayName=eje;var Uj="Toast",t_e="toast.swipeStart",a_e="toast.swipeMove",r_e="toast.swipeCancel",n_e="toast.swipeEnd",tje=j.forwardRef((t,e)=>{const{forceMount:a,open:n,defaultOpen:s,onOpenChange:i,...o}=t,[l,c]=Wh({prop:n,defaultProp:s??!0,onChange:i,caller:Uj});return r.jsx(Ji,{present:a||l,children:r.jsx(o_e,{open:l,...o,ref:e,onClose:()=>c(!1),onPause:Na(t.onPause),onResume:Na(t.onResume),onSwipeStart:Ge(t.onSwipeStart,d=>{d.currentTarget.setAttribute("data-swipe","start")}),onSwipeMove:Ge(t.onSwipeMove,d=>{const{x:h,y:m}=d.detail.delta;d.currentTarget.setAttribute("data-swipe","move"),d.currentTarget.style.setProperty("--radix-toast-swipe-move-x",`${h}px`),d.currentTarget.style.setProperty("--radix-toast-swipe-move-y",`${m}px`)}),onSwipeCancel:Ge(t.onSwipeCancel,d=>{d.currentTarget.setAttribute("data-swipe","cancel"),d.currentTarget.style.removeProperty("--radix-toast-swipe-move-x"),d.currentTarget.style.removeProperty("--radix-toast-swipe-move-y"),d.currentTarget.style.removeProperty("--radix-toast-swipe-end-x"),d.currentTarget.style.removeProperty("--radix-toast-swipe-end-y")}),onSwipeEnd:Ge(t.onSwipeEnd,d=>{const{x:h,y:m}=d.detail.delta;d.currentTarget.setAttribute("data-swipe","end"),d.currentTarget.style.removeProperty("--radix-toast-swipe-move-x"),d.currentTarget.style.removeProperty("--radix-toast-swipe-move-y"),d.currentTarget.style.setProperty("--radix-toast-swipe-end-x",`${h}px`),d.currentTarget.style.setProperty("--radix-toast-swipe-end-y",`${m}px`),c(!1)})})})});tje.displayName=Uj;var[s_e,i_e]=Yke(Uj,{onClose(){}}),o_e=j.forwardRef((t,e)=>{const{__scopeToast:a,type:n="foreground",duration:s,open:i,onClose:o,onEscapeKeyDown:l,onPause:c,onResume:d,onSwipeStart:h,onSwipeMove:m,onSwipeCancel:p,onSwipeEnd:x,...y}=t,v=KV(Uj,a),[b,N]=j.useState(null),S=Ct(e,H=>N(H)),M=j.useRef(null),A=j.useRef(null),T=s||v.duration,P=j.useRef(0),E=j.useRef(T),L=j.useRef(0),{onToastAdd:D,onToastRemove:F}=v,B=Na(()=>{var Z;(b==null?void 0:b.contains(document.activeElement))&&((Z=v.viewport)==null||Z.focus()),o()}),z=j.useCallback(H=>
60{!H||H===1/0||(window.clearTimeout(L.current),P.current=new Date().getTime(),L.current=window.setTimeout(B,H))},[B]);j.useEffect(()=>{const H=v.viewport;if(H){const Z=()=>{z(E.current),d==null||d()},_=()=>{const K=new Date().getTime()-P.current;E.current=E.current-K,window.clearTimeout(L.current),c==null||c()};return H.addEventListener(Dee,_),H.addEventListener(Ree,Z),()=>{H.removeEventListener(Dee,_),H.removeEventListener(Ree,Z)}}},[v.viewport,T,c,d,z]),j.useEffect(()=>{i&&!v.isClosePausedRef.current&&z(T)},[i,T,v.isClosePausedRef,z]),j.useEffect(()=>(D(),()=>F()),[D,F]);const V=j.useMemo(()=>b?lje(b):null,[b]);return v.viewport?r.jsxs(r.Fragment,{children:[V&&r.jsx(l_e,{__scopeToast:a,role:"status","aria-live":n==="foreground"?"assertive":"polite",children:V}),r.jsx(s_e,{scope:a,onClose:B,children:pi.createPortal(r.jsx(Rne.ItemSlot,{scope:a,children:r.jsx(BRe,{asChild:!0,onEscapeKeyDown:Ge(l,()=>{v.isFocusedToastEscapeKeyDownRef.current||B(),v.isFocusedToastEscapeKeyDownRef.current=!1}),children:r.jsx(ct.li,{tabIndex:0,"data-state":i?"open":"closed","data-swipe-direction":v.swipeDirection,...y,ref:S,style:{userSelect:"none",touchAction:"none",...t.style},onKeyDown:Ge(t.onKeyDown,H=>{H.key==="Escape"&&(l==null||l(H.nativeEvent),H.nativeEvent.defaultPrevented||(v.isFocusedToastEscapeKeyDownRef.current=!0,B()))}),onPointerDown:Ge(t.onPointerDown,H=>{H.button===0&&(M.current={x:H.clientX,y:H.clientY})}),onPointerMove:Ge(t.onPointerMove,H=>{if(!M.current)return;const Z=H.clientX-M.current.x,_=H.clientY-M.current.y,K=!!A.current,ee=["left","right"].includes(v.swipeDirection),ae=["left","up"].includes(v.swipeDirection)?Math.min:Math.max,he=ee?ae(0,Z):0,$=ee?0:ae(0,_),Q=H.pointerType==="touch"?10:2,ne={x:he,y:$},de={originalEvent:H,delta:ne};K?(A.current=ne,WN(a_e,m,de,{discrete:!1})):Ehe(ne,v.swipeDirection,Q)?(A.current=ne,WN(t_e,h,de,{discrete:!1}),H.target.setPointerCapture(H.pointerId)):(Math.abs(Z)>Q||Math.abs(_)>Q)&&(M.current=null)}),onPointerUp:Ge(t.onPointerUp,H=>{const Z=A.current,_=H.target;if(_.hasPointerCapture(H.pointerId)&&_.releasePointerCapture(H.pointerId),A.current=null,M.current=null,Z){const K=H.currentTarget,ee={originalEvent:H,delta:Z};Ehe(Z,v.swipeDirection,v.swipeThreshold)?WN(n_e,x,ee,{discrete:!0}):WN(r_e,p,ee,{discrete:!0}),K.addEventListener("click",ae=>ae.preventDefault(),{once:!0})}})})})}),v.viewport)})]}):null}),l_e=t=>{const{__scopeToast:e,children:a,...n}=t,s=KV(Uj,e),[i,o]=j.useState(!1),[l,c]=j.useState(!1);return u_e(()=>o(!0)),j.useEffect(()=>{const d=window.setTimeout(()=>c(!0),1e3);return()=>window.clearTimeout(d)},[]),l?null:r.jsx(Zke,{asChild:!0,children:r.jsx(ZV,{...n,children:i&&r.jsxs(r.Fragment,{children:[s.label," ",a]})})})},c_e="ToastTitle",aje=j.forwardRef((t,e)=>{const{__scopeToast:a,...n}=t;return r.jsx(ct.div,{...n,ref:e})});aje.displayName=c_e;var d_e="ToastDescription",rje=j.forwardRef((t,e)=>{const{__scopeToast:a,...n}=t;return r.jsx(ct.div,{...n,ref:e})});rje.displayName=d_e;var nje="ToastAction",sje=j.forwardRef((t,e)=>{const{altText:a,...n}=t;return a.trim()?r.jsx(oje,{altText:a,asChild:!0,children:r.jsx(_ne,{...n,ref:e})}):(console.error(`Invalid prop \`altText\` supplied to \`${nje}\`. Expected non-empty \`string\`.`),null)});sje.displayName=nje;var ije="ToastClose",_ne=j.forwardRef((t,e)=>{const{__scopeToast:a,...n}=t,s=i_e(ije,a);return r.jsx(oje,{asChild:!0,children:r.jsx(ct.button,{type:"button",...n,ref:e,onClick:Ge(t.onClick,s.onClose)})})});_ne.displayName=ije;var oje=j.forwardRef((t,e)=>{const{__scopeToast:a,altText:n,...s}=t;return r.jsx(ct.div,{"data-radix-toast-announce-exclude":"","data-radix-toast-announce-alt":n||void 0,...s,ref:e})});function lje(t){const e=[];return Array.from(t.childNodes).forEach(n=>{if(n.nodeType===n.TEXT_NODE&&n.textContent&&e.push(n.textContent),h_e(n)){const s=n.ariaHidden||n.hidden||n.style.display==="none",i=n.dataset.radixToastAnnounceExclude==="";if(!s)if(i){const o=n.dataset.radixToastAnnounceAlt;o&&e.push(o)}else e.push(...lje(n))}}),e}function WN(t,e,a,{discrete:n}){const s=a.originalEvent.currentTarget,i=new CustomEvent(t,{bubbles:!0,cancelable:!0,detail:a});e&&s.addEventListener(t,e,{once:!0}),n?j2(s,i):s.dispatchEvent(i)}var Ehe=(t,e,a=0)=>{const n=Math.abs(t.x),s=Math.abs(t.y),i=n>s;return e==="left"||e==="right"?i&&n>a:!i&&s>a};function u_e(t=()=>{}){const e=Na(t);yr(()=>{let a=0,n=0;return a=window.requestAnimationFrame(()=>n=window.requestAnimationFrame(e)),()=>{window.cancelAnimationFrame(a),window.cancelAnimationFrame(n)}},[e])}function h_e(t){return t.nodeType===t.ELEMENT_NODE}function f_e(t){const e=[],a=document.createTreeWalker(t,NodeFilter.SHOW_ELEMENT,{acceptNode:n=>{const s=n.tagName==="INPUT"&&n.type==="hidden";return n.disabled||n.hidden||s?NodeFilter.FILTER_SKIP:n.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;a.nextNode();)e.push(a.currentNode);return e}function XZ(t){const e=document.activeElement;return t.some(a=>a===e?!0:(a.focus(),document.activeElement!==e))}var m_e=Xke,cje=Jke,dje=tje,uje=aje,hje=rje,fje=sje,mje=_ne;function pje(t){var e,a,n="";if(typeof t=="string"||typeof t=="number")n+=t;else if(typeof t=="object")if(Array.isArray(t)){var s=t.length;for(e=0;e<s;e++)t[e]&&(a=pje(t[e]))&&(n&&(n+=" "),n+=a)}else for(a in t)t[a]&&(n&&(n+=" "),n+=a);return n}function St(){for(var t,e,a=0,n="",s=arguments.length;a<s;a++)(t=arguments[a])&&(e=pje(t))&&(n&&(n+=" "),n+=e);return n}const Ihe=t=>typeof t=="boolean"?`${t}`:t===0?"0":t,Phe=St,N2=(t,e)=>a=>{var n;if((e==null?void 0:e.variants)==null)return Phe(t,a==null?void 0:a.class,a==null?void 0:a.className);const{variants:s,defaultVariants:i}=e,o=Object.keys(s).map(d=>{const h=a==null?void 0:a[d],m=i==null?void 0:i[d];if(h===null)return null;const p=Ihe(h)||Ihe(m);return s[d][p]}),l=a&&Object.entries(a).reduce((d,h)=>{let[m,p]=h;return p===void 0||(d[m]=p),d},{}),c=e==null||(n=e.compoundVariants)===null||n===void 0?void 0:n.reduce((d,h)=>{let{class:m,className:p,...x}=h;return Object.entries(x).every(y=>{let[v,b]=y;return Array.isArray(b)?b.includes({...i,...l}[v]):{...i,...l}[v]===b})?[...d,m,p]:d},[]);return Phe(t,o,c,a==null?void 0:a.class,a==null?void 0:a.className)};/** 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 p_e=t=>t.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),gje=(...t)=>t.filter((e,a,n)=>!!e&&e.trim()!==""&&n.indexOf(e)===a).join(" ").trim();/** 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 */var g_e={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"};/** 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 xje=j.forwardRef(({color:t="currentColor",size:e=24,strokeWidth:a=2,absoluteStrokeWidth:n,className:s="",children:i,iconNode:o,...l},c)=>j.createElement("svg",{ref:c,...g_e,width:e,height:e,stroke:t,strokeWidth:n?Number(a)*24/Number(e):a,className:gje("lucide",s),...l},[...o.map(([d,h])=>j.createElement(d,h)),...Array.isArray(i)?i:[i]]));/** 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 k=(t,e)=>{const a=j.forwardRef(({className:n,...s},i)=>j.createElement(xje,{ref:i,iconNode:e,className:gje(`lucide-${p_e(t)}`,n),...s}));return a.displayName=`${t}`,a};/** 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 e3=k("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"}]]);/** 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 t3=k("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"}]]);/** 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 a3=k("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"}]]);/** 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 r3=k("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"}]]);/** 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 Pd=k("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
105-2.35 8.36A2 2 0 0 1 4.49 12H2",key:"169zse"}]]);/** 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 n3=k("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"}]]);/** 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 s3=k("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"}]]);/** 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 Gf=k("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"}]]);/** 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 Zf=k("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"}]]);/** 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 i3=k("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"}]]);/** 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 Kf=k("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"}]]);/** 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 o3=k("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"}]]);/** 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 l3=k("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"}]]);/** 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 c3=k("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"}]]);/** 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 d3=k("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"}]]);/** 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 u3=k("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"}]]);/** 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 zx=k("AlignCenter",[["path",{d:"M17 12H7",key:"16if0g"}],["path",{d:"M19 18H5",key:"18s9l3"}],["path",{d:"M21 6H3",key:"1jwq7v"}]]);/** 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 h3=k("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"}]]);/** 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 f3=k("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"}]]);/** 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 m3=k("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"}]]);/** 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 p3=k("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"}]]);/** 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 g3=k("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"}
190]]);/** 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 x3=k("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"}]]);/** 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 y3=k("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"}]]);/** 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 v3=k("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"}]]);/** 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 b3=k("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"}]]);/** 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 w3=k("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"}]]);/** 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 k3=k("AlignJustify",[["path",{d:"M3 12h18",key:"1i2n21"}],["path",{d:"M3 18h18",key:"1h113x"}],["path",{d:"M3 6h18",key:"d0wm0j"}]]);/** 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 Fx=k("AlignLeft",[["path",{d:"M15 12H3",key:"6jk70r"}],["path",{d:"M17 18H3",key:"1amg6g"}],["path",{d:"M21 6H3",key:"1jwq7v"}]]);/** 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 Bx=k("AlignRight",[["path",{d:"M21 12H9",key:"dn1m92"}],["path",{d:"M21 18H7",key:"1ygte8"}],["path",{d:"M21 6H3",key:"1jwq7v"}]]);/** 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 j3=k("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"}]]);/** 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 N3=k("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"}]]);/** 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 S3=k("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"}]]);/** 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 M3=k("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"}]]);/** 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 C3=k("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"}]]);/** 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 A3=k("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"}]]);/** 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 T3=k("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"}]]);/** 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 E3=k("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"}]]);/** 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 I3=k("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"}]]);/** 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 P3=k("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"}]]);/** 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 L3=k("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"}]]);/** 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 O3=k("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"}]]);/** 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 D3=k("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"}]]);/** 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 R3=k("Amphora",[["path",{d:"M10 2v5.632c0 .424-.272.795-.653.982A6 6 0 0 0 6 14c.006 4 3 7 5 8",ke
300y:"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"}]]);/** 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 _3=k("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"}]]);/** 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 z3=k("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"}]]);/** 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 F3=k("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"}]]);/** 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 B3=k("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"}]]);/** 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 q3=k("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"}]]);/** 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 $3=k("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"}]]);/** 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 H3=k("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"}]]);/** 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 V3=k("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"}]]);/** 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 U3=k("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"}]]);/** 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 W3=k("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"}]]);/** 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 G3=k("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"}]]);/** 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 Z3=k("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"}]]);/** 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 K3=k("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"}]]);/** 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 Y3=k("ArrowBigDownDash",[["path",{d:"M15 5H9",key:"1tp3ed"}],["path",{d:"M15 9v3h4l-7 7-7-7h4V9z",key:"ncdc4b"}]]);/** 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 X3=k("ArrowBigDown",[["path",{d:"M15 6v6h4l-7 7-7-7h4V6h6z",key:"1thax2"}]]);/** 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 Q3=k("ArrowBigLeftDash",[["path",{d:"M19 15V9",key:"1hci5f"}],["path",{d:"M15 15h-3v4l-7-7 7-7v4h3v6z",key:"16tjna"}]]);/** 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 J3=k("ArrowBigLeft",[["path",{d:"M18 15h-6v4l-7-7 7-7v4h6v6z",key:"lbrdak"}]]);/** 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 e6=k("ArrowBigRightDash",[["path",{d:"M5 9v6",key:"158jrl"}],["path",{d:"M9 9h3V5l7 7-7 7v-4H9V9z",key:"1sg2xn"}]]);/** 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 t6=k("ArrowBigRight",[["path",{d:"M6 9h6V5l7 7-7 7v-4H6V9z",key:"7fvt9c"}]]);/** 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 a6=k("ArrowBigUpDash",[["path",{d:"M9 19h6",key:"456am0"}],["path",{d:"M9 15v-3H5l7-7 7 7h-4v3H9z",key:"1r2uve"}]]);/** 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 r6=k("ArrowBigUp",[["path",{d:"M9 18v-6H5l7-7 7 7h-4v6H9z",key:"1x06kx"}]]);/** 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 n6=k("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"}]]);/** 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 s6=k("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"}]]);/** 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 Yf=k("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"}]]);/** 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 i6=k("ArrowDownFromLine",[["path",{d:"M19 3H5",key:"1236rx"}],["path",{d:"M12 21V7",key:"gj6g52"}],["path",{d:"m6 15 6 6 6-6",key:"h15q88"}]]);/** 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 o6=k("ArrowDownLeft",[["path",{d:"M17 7 7 17",key:"15tmo1"}],["path",{d:"M17 17H7V7",key:"1org7z"}]]);/** 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 l6=k("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"}]]);/** 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 c6=k("ArrowDownRight",[["path",{d:"m7 7 10 10",key:"1fmybs"}],["path",{d:"M17 7v10H7",key:"6fjiku"}]]);/** 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 d6=k("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"}]]);/** 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 u6=k("ArrowDownToLine",[["path",{d:"M12 17V3",key:"1cwfxf"}],["path",{d:"m6 11 6 6 6-6",key:"12ii2o"}],["path",{d:"M19 21H5",key:"150jfl"}]]);/** 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 h6=k("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"}]]);/** 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 Xf=k("ArrowDownWideNarrow",[["path",{d:"m3 16 4 4 4-4",key:"1co6wj"}
460],["path",{d:"M7 20V4",key:"1yoxec"}],["path",{d:"M11 4h10",key:"1w87gc"}],["path",{d:"M11 8h7",key:"djye34"}],["path",{d:"M11 12h4",key:"q8tih4"}]]);/** 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 Qf=k("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"}]]);/** 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 zb=k("ArrowDown",[["path",{d:"M12 5v14",key:"s699le"}],["path",{d:"m19 12-7 7-7-7",key:"1idqje"}]]);/** 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 f6=k("ArrowLeftFromLine",[["path",{d:"m9 6-6 6 6 6",key:"7v63n9"}],["path",{d:"M3 12h14",key:"13k4hi"}],["path",{d:"M21 19V5",key:"b4bplr"}]]);/** 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 m6=k("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"}]]);/** 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 p6=k("ArrowLeftToLine",[["path",{d:"M3 19V5",key:"rwsyhb"}],["path",{d:"m13 6-6 6 6 6",key:"1yhaz7"}],["path",{d:"M7 12h14",key:"uoisry"}]]);/** 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 yn=k("ArrowLeft",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]]);/** 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 g6=k("ArrowRightFromLine",[["path",{d:"M3 5v14",key:"1nt18q"}],["path",{d:"M21 12H7",key:"13ipq5"}],["path",{d:"m15 18 6-6-6-6",key:"6tx3qv"}]]);/** 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 wl=k("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"}]]);/** 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 x6=k("ArrowRightToLine",[["path",{d:"M17 12H3",key:"8awo09"}],["path",{d:"m11 18 6-6-6-6",key:"8c2y43"}],["path",{d:"M21 5v14",key:"nzette"}]]);/** 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 Ae=k("ArrowRight",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]]);/** 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 y6=k("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"}]]);/** 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 v6=k("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"}]]);/** 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 Jf=k("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"}]]);/** 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 b6=k("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"}]]);/** 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 w6=k("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"}]]);/** 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 k6=k("ArrowUpFromLine",[["path",{d:"m18 9-6-6-6 6",key:"kcunyi"}],["path",{d:"M12 3v14",key:"7cf3v8"}],["path",{d:"M5 21h14",key:"11awu3"}]]);/** 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 j6=k("ArrowUpLeft",[["path",{d:"M7 17V7h10",key:"11bw93"}],["path",{d:"M17 17 7 7",key:"2786uv"}]]);/** 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 em=k("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"}]]);/** 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 N6=k("ArrowUpRight",[["path",{d:"M7 7h10v10",key:"1tivn9"}],["path",{d:"M7 17 17 7",key:"1vkiza"}]]);/** 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 S6=k("ArrowUpToLine",[["path",{d:"M5 3h14",key:"7usisc"}],["path",{d:"m18 13-6-6-6 6",key:"1kf1n9"}],["path",{d:"M12 7v14",key:"1akyts"}]]);/** 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 M6=k("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"}]]);/** 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 tm=k("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"}]]);/** 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 Fb=k("ArrowUp",[["path",{d:"m5 12 7-7 7 7",key:"hav0vg"}],["path",{d:"M12 19V5",key:"x0mq9r"}]]);/** 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 C6=k("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"}]]);/** 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 A6=k("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"}]]);/** 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 T6=k("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"}]]);/** 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 Bb=k("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"}]]);/** 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 E6=k("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"}]]);/** 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 I6=k("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
605y:"57tc96"}]]);/** 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 Ld=k("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"}]]);/** 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 P6=k("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"}]]);/** 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 am=k("Axis3d",[["path",{d:"M4 4v16h16",key:"1s015l"}],["path",{d:"m4 20 7-7",key:"17qe9y"}]]);/** 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 L6=k("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"}]]);/** 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 O6=k("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"}]]);/** 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 D6=k("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"}]]);/** 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 R6=k("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"}]]);/** 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 rm=k("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"}]]);/** 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 _6=k("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"}]]);/** 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 z6=k("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"}]]);/** 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 F6=k("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"}]]);/** 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 B6=k("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"}]]);/** 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 q6=k("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"}]]);/** 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 $6=k("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"}]]);/** 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 H6=k("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"}]]);/** 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 V6=k("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"}]]);/** 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 U6=k("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"}]]);/** 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 W6=k("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"}]]);/** 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 G6=k("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"}
700],["path",{d:"M9 12h5a2 2 0 1 0 0-4h-3v9",key:"1ge9c1"}]]);/** 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 Z6=k("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"}]]);/** 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 K6=k("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"}]]);/** 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 Y6=k("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"}]]);/** 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 X6=k("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"}]]);/** 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 qb=k("Ban",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m4.9 4.9 14.2 14.2",key:"1m5liu"}]]);/** 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 Q6=k("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"}]]);/** 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 J6=k("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"}]]);/** 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 $b=k("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"}]]);/** 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 eS=k("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"}]]);/** 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 tS=k("Baseline",[["path",{d:"M4 20h16",key:"14thso"}],["path",{d:"m6 16 6-12 6 12",key:"1b4byz"}],["path",{d:"M8 12h8",key:"1wcyev"}]]);/** 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 aS=k("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"}]]);/** 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 rS=k("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"}]]);/** 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 nS=k("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"}]]);/** 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 sS=k("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"}]]);/** 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 iS=k("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"}]]);/** 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 oS=k("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"}]]);/** 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 lS=k("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"}]]);/** 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 cS=k("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"}]]);/** 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 dS=k("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"}]]);/** 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 uS=k("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"}]]);/** 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 hS=k("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"}]]);/** 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 fS=k("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"}]]);/** 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 mS=k("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"}]]);/** 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 pS=k("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"}]]);/** 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 gS=k("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"}
825],["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"}]]);/** 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 xS=k("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"}]]);/** 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 yS=k("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"}]]);/** 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 vS=k("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"}]]);/** 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 bS=k("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"}]]);/** 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 wS=k("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"}]]);/** 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 kS=k("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"}]]);/** 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 jS=k("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"}]]);/** 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 NS=k("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"}]]);/** 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 nm=k("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"}]]);/** 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 sm=k("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"}]]);/** 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 SS=k("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"}]]);/** 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 MS=k("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"}]]);/** 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 CS=k("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"}]]);/** 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 AS=k("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"}]]);/** 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 TS=k("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"}]]);/** 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 ES=k("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"}]]);/** 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 IS=k("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"}
910],["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"}]]);/** 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 PS=k("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"}]]);/** 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 LS=k("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"}]]);/** 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 OS=k("Blend",[["circle",{cx:"9",cy:"9",r:"7",key:"p2h5vp"}],["circle",{cx:"15",cy:"15",r:"7",key:"19ennj"}]]);/** 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 DS=k("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"}]]);/** 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 RS=k("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"}]]);/** 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 _S=k("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"}]]);/** 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 zS=k("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"}]]);/** 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 FS=k("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"}]]);/** 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 BS=k("Bluetooth",[["path",{d:"m7 7 10 10-5 5V2l5 5L7 17",key:"1q5490"}]]);/** 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 Hb=k("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"}]]);/** 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 qS=k("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"}]]);/** 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 $S=k("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"}]]);/** 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 HS=k("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"}]]);/** 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 VS=k("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"}]]);/** 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 US=k("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"}]]);/** 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 WS=k("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"}]]);/** 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 GS=k("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"}]]);/** 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 im=k("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"}]]);/** 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 ZS=k("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"}]]);/** 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 KS=k("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"}]]);/** 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 YS=k("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"}]]);/** 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 XS=k("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"}]]);/** 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 QS=k("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"}
1025],["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"}]]);/** 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 JS=k("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"}]]);/** 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 eM=k("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"}]]);/** 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 tM=k("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"}]]);/** 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 aM=k("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"}]]);/** 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 rM=k("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"}]]);/** 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 Bi=k("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"}]]);/** 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 nM=k("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"}]]);/** 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 sM=k("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"}]]);/** 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 iM=k("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"}]]);/** 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 oM=k("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"}]]);/** 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 lM=k("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"}]]);/** 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 cM=k("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"}]]);/** 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 dM=k("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"}]]);/** 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 uM=k("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"}]]);/** 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 hM=k("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"}]]);/** 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 fM=k("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"}]]);/** 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 mM=k("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"}]]);/** 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 pM=k("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"}]]);/** 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 gM=k("Bookmark",[["path",{d:"m19 21-7-4-7 4V5a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v16z",key:"1fy3hk"}]]);/** 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 xM=k("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"}]]);/** 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 yM=k("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"}]]);/** 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 vM=k("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"}]]);/** 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 qi=k("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"}]]);/** 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 Od=k("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"}]]);/** 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 Dd=k("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"}]]);/** 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 om=k("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"}]]);/** 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 bM=k("Brackets",[["path",{d:"M16 3h3v18h-3",key:"1yor1f"}],["path",{d:"M8 21H5V3h3",key:"1qrfwo"}]]);/** 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 wM=k("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"}
1165],["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"}]]);/** 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 kM=k("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"}]]);/** 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 Sa=k("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"}]]);/** 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 jM=k("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"}]]);/** 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 NM=k("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"}]]);/** 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 SM=k("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"}]]);/** 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 MM=k("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"}]]);/** 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 $i=k("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"}]]);/** 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 CM=k("BringToFront",[["rect",{x:"8",y:"8",width:"8",height:"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"}]]);/** 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 AM=k("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"}]]);/** 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 TM=k("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"}]]);/** 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 EM=k("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"}]]);/** 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 kg=k("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"}]]);/** 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 rr=k("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"}]]);/** 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 Hi=k("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"}]]);/** 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 IM=k("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"}]]);/** 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 PM=k("Bus",[["path",{d:"M8 6v6",key:"18i7km"}],["path",{d:"M15 6v6",key:"1sg6z9"}],["path",{d:"M2 12h19.6",key:"de5uta"}
1245],["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"}]]);/** 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 LM=k("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"}]]);/** 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 OM=k("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"}]]);/** 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 DM=k("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"}]]);/** 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 RM=k("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"}]]);/** 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 gc=k("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"}]]);/** 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 _M=k("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"}]]);/** 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 zM=k("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"}]]);/** 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 FM=k("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"}]]);/** 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 BM=k("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"}]]);/** 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 qM=k("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"}]]);/** 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 Vb=k("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"}
1300],["path",{d:"M17.5 17.5 16 16.3V14",key:"akvzfd"}],["circle",{cx:"16",cy:"16",r:"6",key:"qoo3c4"}]]);/** 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 $M=k("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"}]]);/** 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 Ub=k("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"}]]);/** 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 HM=k("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"}]]);/** 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 VM=k("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"}]]);/** 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 UM=k("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"}]]);/** 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 WM=k("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"}]]);/** 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 GM=k("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"}]]);/** 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 ZM=k("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"}]]);/** 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 KM=k("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"}]]);/** 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 YM=k("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"}]]);/** 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 XM=k("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"}]]);/** 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 QM=k("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"}]]);/** 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 JM=k("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"}]]);/** 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 eC=k("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"}]]);/** 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 qs=k("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"}]]);/** 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 tC=k("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"}]]);/** 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 aC=k("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"}]]);/** 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 rC=k("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"}]]);/** 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 nC=k("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"}]]);/** 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 sC=k("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"}]]);/** 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 iC=k("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"}]]);/** 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 oC=k("CaptionsOff",[["path",{d:"M10.5 5H19a2 2 0 0 1 2 2v8.5",key:"jqtk4d"}],["path",{d:"M17 11h-.5",key:"1961ue"}
1410],["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"}]]);/** 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 lm=k("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"}]]);/** 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 lC=k("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"}]]);/** 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 cC=k("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"}]]);/** 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 dC=k("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"}]]);/** 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 uC=k("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"}]]);/** 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 hC=k("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"}]]);/** 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 fC=k("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"}]]);/** 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 mC=k("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"}]]);/** 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 pC=k("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"}]]);/** 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 gC=k("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"}]]);/** 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 xC=k("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"}]]);/** 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 yC=k("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"}
1470],["path",{d:"M10 4V2",key:"75d9ly"}],["path",{d:"M14 4V2",key:"8nj3z6"}]]);/** 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 vC=k("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"}]]);/** 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 bC=k("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"}]]);/** 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 cm=k("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"}]]);/** 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 dm=k("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"}]]);/** 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 wC=k("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"}]]);/** 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 kC=k("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"}]]);/** 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 jC=k("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"}]]);/** 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 ps=k("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"}]]);/** 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 um=k("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"}]]);/** 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 hm=k("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"}]]);/** 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 NC=k("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"}]]);/** 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 fm=k("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"}]]);/** 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 SC=k("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"}]]);/** 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 fa=k("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"}]]);/** 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 MC=k("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"}]]);/** 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 lc=k("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"}]]);/** 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 CC=k("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"}
1555],["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"}]]);/** 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 AC=k("ChartNoAxesColumnDecreasing",[["path",{d:"M12 20V10",key:"g8npz5"}],["path",{d:"M18 20v-4",key:"8uic4z"}],["path",{d:"M6 20V4",key:"1w1bmo"}]]);/** 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 Is=k("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"}]]);/** 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 ah=k("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"}]]);/** 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 TC=k("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"}]]);/** 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 mm=k("ChartNoAxesGantt",[["path",{d:"M8 6h10",key:"9lnwnk"}],["path",{d:"M6 12h9",key:"1g9pqf"}],["path",{d:"M11 18h7",key:"c8dzvl"}]]);/** 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 ul=k("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"}]]);/** 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 rh=k("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"}]]);/** 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 EC=k("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"}]]);/** 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 IC=k("CheckCheck",[["path",{d:"M18 6 7 17l-5-5",key:"116fxf"}],["path",{d:"m22 10-7.5 7.5L13 16",key:"ke71qq"}]]);/** 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 xc=k("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]]);/** 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 PC=k("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"}]]);/** 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 LC=k("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"}]]);/** 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 Vi=k("ChevronDown",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]]);/** 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 OC=k("ChevronFirst",[["path",{d:"m17 18-6-6 6-6",key:"1yerx2"}],["path",{d:"M7 6v12",key:"1p53r6"}]]);/** 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 DC=k("ChevronLast",[["path",{d:"m7 18 6-6-6-6",key:"lwmzdw"}],["path",{d:"M17 6v12",key:"1o0aio"}]]);/** 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 jg=k("ChevronLeft",[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]]);/** 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 ui=k("ChevronRight",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]]);/** 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 Ng=k("ChevronUp",[["path",{d:"m18 15-6-6-6 6",key:"153udz"}]]);/** 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 RC=k("ChevronsDownUp",[["path",{d:"m7 20 5-5 5 5",key:"13a0gw"}],["path",{d:"m7 4 5 5 5-5",key:"1kwcof"}]]);/** 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 _C=k("ChevronsDown",[["path",{d:"m7 6 5 5 5-5",key:"1lc07p"}],["path",{d:"m7 13 5 5 5-5",key:"1d48rs"}]]);/** 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 zC=k("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"}]]);/** 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 FC=k("ChevronsLeftRight",[["path",{d:"m9 7-5 5 5 5",key:"j5w590"}],["path",{d:"m15 7 5 5-5 5",key:"1bl6da"}]]);/** 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 BC=k("ChevronsLeft",[["path",{d:"m11 17-5-5 5-5",key:"13zhaf"}],["path",{d:"m18 17-5-5 5-5",key:"h8a8et"}]]);/** 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 qC=k("ChevronsRightLeft",[["path",{d:"m20 17-5-5 5-5",key:"30x0n2"}],["path",{d:"m4 17 5-5-5-5",key:"16spf4"}]]);/** 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 $C=k("ChevronsRight",[["path",{d:"m6 17 5-5-5-5",key:"xnjwq"}],["path",{d:"m13 17 5-5-5-5",key:"17xmmf"}]]);/** 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 HC=k("ChevronsUpDown",[["path",{d:"m7 15 5 5 5-5",key:"1hf1tw"}],["path",{d:"m7 9 5-5 5 5",key:"sgt6xg"}]]);/** 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 VC=k("ChevronsUp",[["path",{d:"m17 11-5-5-5 5",key:"e8nh98"}],["path",{d:"m17 18-5-5-5 5",key:"2avn1x"}]]);/** 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 UC=k("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"}]]);/** 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 WC=k("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"}]]);/** 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 GC=k("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"}]]);/** 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 ZC=k("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"}]]);/** 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 Pn=k("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"}]]);/** 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 pm=k("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"}]]);/** 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 gm=k("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"}]]);/** 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 xm=k("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"}]]);/** 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 ym=k("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"}]]);/** 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 vm=k("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"}]]);/** 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 bm=k("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"}]]);/** 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 Di=k("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"}]]);/** 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 wm=k("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"}]]);/** 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 ot=k("CircleCheckBig",[["path",{d:"M21.801 10A10 10 0 1 1 17 3.335",key:"yps3ct"}],["path",{d:"m9 11 3 3L22 4",key:"1pflzl"}]]);/** 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 ts=k("CircleCheck",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]]);/** 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 km=k("CircleChevronDown",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m16 10-4 4-4-4",key:"894hmk"}]]);/** 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 jm=k("CircleChevronLeft",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m14 16-4-4 4-4",key:"ojs7w8"}]]);/** 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 Nm=k("CircleChevronRight",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m10 8 4 4-4 4",key:"1wy4r4"}]]);/** 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 Sm=k("CircleChevronUp",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m8 14 4-4 4 4",key:"fy2ptz"}]]);/** 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 KC=k("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"}]]);/** 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 Mm=k("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"}]]);/** 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 YC=k("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"}]]);/** 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 XC=k("CircleDotDashed",[["path",{d:"M10.1 2.18a9.93 9.93 0 0 1 3.8 0",key:"1qdqn0"}
1805],["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"}]]);/** 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 Sg=k("CircleDot",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["circle",{cx:"12",cy:"12",r:"1",key:"41hilf"}]]);/** 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 QC=k("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"}]]);/** 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 JC=k("CircleEqual",[["path",{d:"M7 10h10",key:"1101jm"}],["path",{d:"M7 14h10",key:"1mhdw3"}],["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]]);/** 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 e8=k("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"}]]);/** 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 t8=k("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"}]]);/** 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 Cm=k("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"}]]);/** 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 bd=k("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"}]]);/** 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 Am=k("CircleMinus",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M8 12h8",key:"1wcyev"}]]);/** 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 a8=k("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"}]]);/** 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 Tm=k("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"}]]);/** 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 Em=k("CircleParking",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M9 17V7h4a3 3 0 0 1 0 6H9",key:"1dfk2c"}]]);/** 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 Im=k("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"}]]);/** 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 Pm=k("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"}]]);/** 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 Lm=k("CirclePlay",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polygon",{points:"10 8 16 12 10 16 10 8",key:"1cimsy"}]]);/** 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 Om=k("CirclePlus",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M8 12h8",key:"1wcyev"}],["path",{d:"M12 8v8",key:"napkw2"}]]);/** 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 Dm=k("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"}]]);/** 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 Rm=k("CircleSlash2",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M22 2 2 22",key:"y4kqgn"}]]);/** 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 r8=k("CircleSlash",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["line",{x1:"9",x2:"15",y1:"15",y2:"9",key:"1dfufj"}]]);/** 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 _m=k("CircleStop",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["rect",{x:"9",y:"9",width:"6",height:"6",rx:"1",key:"1ssd4o"}]]);/** 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 zm=k("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"}]]);/** 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 Fm=k("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"}]]);/** 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 nh=k("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"}]]);/** 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 n8=k("Circle",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]]);/** 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 s8=k("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"}]]);/** 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 i8=k("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"}]]);/** 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 o8=k("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"}]]);/** 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 Wb=k("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"}]]);/** 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 l8=k("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"}]]);/** 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 c8=k("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"}]]);/** 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 d8=k("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"}]]);/** 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 u8=k("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"}]]);/** 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 Bm=k("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"}]]);/** 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 qm=k("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"}]]);/** 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 h8=k("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"}]]);/** 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 f8=k("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"}]]);/** 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 m8=k("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"}]]);/** 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 p8=k("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"}]]);/** 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 g8=k("Clock1",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}
1995],["polyline",{points:"12 6 12 12 14.5 8",key:"12zbmj"}]]);/** 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 x8=k("Clock10",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polyline",{points:"12 6 12 12 8 10",key:"atfzqc"}]]);/** 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 y8=k("Clock11",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polyline",{points:"12 6 12 12 9.5 8",key:"l5bg6f"}]]);/** 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 v8=k("Clock12",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polyline",{points:"12 6 12 12",key:"1fub01"}]]);/** 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 b8=k("Clock2",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polyline",{points:"12 6 12 12 16 10",key:"1g230d"}]]);/** 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 w8=k("Clock3",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polyline",{points:"12 6 12 12 16.5 12",key:"1aq6pp"}]]);/** 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 k8=k("Clock4",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polyline",{points:"12 6 12 12 16 14",key:"68esgv"}]]);/** 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 j8=k("Clock5",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polyline",{points:"12 6 12 12 14.5 16",key:"1pcbox"}]]);/** 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 N8=k("Clock6",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polyline",{points:"12 6 12 12 12 16.5",key:"hb2qv6"}]]);/** 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 S8=k("Clock7",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polyline",{points:"12 6 12 12 9.5 16",key:"ka3394"}]]);/** 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 M8=k("Clock8",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polyline",{points:"12 6 12 12 8 14",key:"tmc9b4"}]]);/** 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 C8=k("Clock9",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polyline",{points:"12 6 12 12 7.5 12",key:"1k60p0"}]]);/** 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 A8=k("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"}]]);/** 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 T8=k("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"}]]);/** 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 E8=k("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"}]]);/** 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 _t=k("Clock",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polyline",{points:"12 6 12 12 16 14",key:"68esgv"}]]);/** 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 I8=k("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"}]]);/** 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 P8=k("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"}]]);/** 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 $m=k("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"}]]);/** 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 L8=k("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"}]]);/** 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 O8=k("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"}]]);/** 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 D8=k("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"}]]);/** 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 R8=k("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"}]]);/** 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 _8=k("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"}]]);/** 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 z8=k("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"}]]);/** 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 F8=k("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"}]]);/** 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 B8=k("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"}]]);/** 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 q8=k("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"}]]);/** 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 $8=k("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"}]]);/** 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 H8=k("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"}]]);/** 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 V8=k("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"}],["path",{d:"M13 22H7a5 5 0 1 1 4.9-6H13a3 3 0 0 1 0 6Z",key:"s09mg5"}]]);/** 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 Hm=k("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"}]]);/** 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 ci=k("Cloud",[["path",{d:"M17.5 19H9a7 7 0 1 1 6.71-9h1.79a4.5 4.5 0 1 1 0 9Z",key:"p7xjir"}]]);/** 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 U8=k("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"}]]);/** 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 W8=k("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"}]]);/** 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 G8=k("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"}]]);/** 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 hl=k("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"}]]);/** 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 Oo=k("Code",[["polyline",{points:"16 18 22 12 16 6",key:"z7tu5w"}],["polyline",{points:"8 6 2 12 8 18",key:"1eg1df"}]]);/** 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 Z8=k("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"}]]);/** 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 K8=k("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"}
2190],["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"}]]);/** 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 vn=k("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"}]]);/** 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 Y8=k("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"}],["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"}]]);/** 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 X8=k("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"}]]);/** 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 Vm=k("Columns2",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M12 3v18",key:"108xh3"}]]);/** 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 Um=k("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"}]]);/** 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 Q8=k("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"}]]);/** 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 J8=k("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"}]]);/** 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 eA=k("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"}]]);/** 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 qx=k("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"}]]);/** 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 tA=k("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"}]]);/** 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 aA=k("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"}]]);/** 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 rA=k("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"}]]);/** 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 nA=k("Cone",[["path",{d:"m20.9 18.55-8-15.98a1 1 0 0 0-1.8 0l-8 15.98",key:"53pte7"}
2255],["ellipse",{cx:"12",cy:"19",rx:"9",ry:"3",key:"1ji25f"}]]);/** 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 sA=k("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"}]]);/** 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 Wm=k("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"}]]);/** 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 iA=k("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"}]]);/** 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 oA=k("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"}]]);/** 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 lA=k("Contrast",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 18a6 6 0 0 0 0-12v12z",key:"j4l70d"}]]);/** 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 cA=k("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"}]]);/** 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 dA=k("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"}]]);/** 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 uA=k("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"}]]);/** 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 hA=k("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"}]]);/** 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 fA=k("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"}]]);/** 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 mA=k("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"}]]);/** 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 pA=k("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"}]]);/** 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 gA=k("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"}]]);/** 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 xA=k("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"}]]);/** 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 yA=k("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"}]]);/** 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 vA=k("CornerDownLeft",[["polyline",{points:"9 10 4 15 9 20",key:"r3jprv"}],["path",{d:"M20 4v7a4 4 0 0 1-4 4H4",key:"6o5b7l"}]]);/** 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 bA=k("CornerDownRight",[["polyline",{points:"15 10 20 15 15 20",key:"1q7qjw"}],["path",{d:"M4 4v7a4 4 0 0 0 4 4h12",key:"z08zvw"}]]);/** 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 wA=k("CornerLeftDown",[["polyline",{points:"14 15 9 20 4 15",key:"nkc4i"}],["path",{d:"M20 4h-7a4 4 0 0 0-4 4v12",key:"nbpdq2"}]]);/** 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 kA=k("CornerLeftUp",[["polyline",{points:"14 9 9 4 4 9",key:"m9oyvo"}],["path",{d:"M20 20h-7a4 4 0 0 1-4-4V4",key:"1blwi3"}]]);/** 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 jA=k("CornerRightDown",[["polyline",{points:"10 15 15 20 20 15",key:"axus6l"}],["path",{d:"M4 4h7a4 4 0 0 1 4 4v12",key:"wcbgct"}]]);/** 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 NA=k("CornerRightUp",[["polyline",{points:"10 9 15 4 20 9",key:"1lr6px"}],["path",{d:"M4 20h7a4 4 0 0 0 4-4V4",key:"1plgdj"}]]);/** 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 SA=k("CornerUpLeft",[["polyline",{points:"9 14 4 9 9 4",key:"881910"}],["path",{d:"M20 20v-7a4 4 0 0 0-4-4H4",key:"1nkjon"}]]);/** 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 MA=k("CornerUpRight",[["polyline",{points:"15 14 20 9 15 4",key:"1tbx3s"}],["path",{d:"M4 20v-7a4 4 0 0 1 4-4h12",key:"1lu4f8"}]]);/** 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 vs=k("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"}
2375],["path",{d:"M9 2v2",key:"165o2o"}],["path",{d:"M9 20v2",key:"i2bqo8"}]]);/** 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 CA=k("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"}]]);/** 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 $x=k("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"}]]);/** 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 AA=k("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"}]]);/** 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 TA=k("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"}]]);/** 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 EA=k("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"}]]);/** 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 IA=k("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"}]]);/** 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 PA=k("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"}]]);/** 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 LA=k("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"}]]);/** 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 OA=k("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"}
2420],["path",{d:"m12 8 1-6h2",key:"3ybfa4"}]]);/** 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 DA=k("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"}]]);/** 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 RA=k("Cylinder",[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 5v14a9 3 0 0 0 18 0V5",key:"aqi0yr"}]]);/** 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 _A=k("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"}]]);/** 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 zA=k("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"}]]);/** 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 Gb=k("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"}]]);/** 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 ma=k("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"}]]);/** 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 FA=k("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"}]]);/** 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 BA=k("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"}]]);/** 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 qA=k("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"}]]);/** 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 $A=k("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
2470y:"1ey20j"}],["path",{d:"M8 12h8",key:"1wcyev"}]]);/** 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 Gm=k("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"}]]);/** 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 HA=k("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"}]]);/** 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 VA=k("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"}]]);/** 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 UA=k("Dice1",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2",key:"1m3agn"}],["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 WA=k("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"}]]);/** 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 GA=k("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"}]]);/** 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 ZA=k("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"}]]);/** 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 KA=k("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"}]]);/** 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 YA=k("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"}]]);/** 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 XA=k("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"}]]);/** 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 QA=k("Diff",[["path",{d:"M12 3v14",key:"7cf3v8"}
2525],["path",{d:"M5 10h14",key:"elsbfy"}],["path",{d:"M5 21h14",key:"11awu3"}]]);/** 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 JA=k("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"}]]);/** 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 e7=k("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"}]]);/** 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 t7=k("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"}]]);/** 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 a7=k("Disc",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["circle",{cx:"12",cy:"12",r:"2",key:"1c9p78"}]]);/** 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 r7=k("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"}]]);/** 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 n7=k("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"}]]);/** 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 s7=k("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"}]]);/** 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 i7=k("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"}]]);/** 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 o7=k("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"}]]);/** 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 Ba=k("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"}]]);/** 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 l7=k("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
2580y:"19sr3x"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]]);/** 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 c7=k("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"}]]);/** 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 d7=k("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"}]]);/** 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 u7=k("Dot",[["circle",{cx:"12.1",cy:"12.1",r:"1",key:"18d7e5"}]]);/** 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 bs=k("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"}]]);/** 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 h7=k("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"}]]);/** 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 f7=k("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"}]]);/** 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 m7=k("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"}]]);/** 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 p7=k("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"}]]);/** 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 g7=k("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"}]]);/** 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 x7=k("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
2630y:"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"}]]);/** 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 y7=k("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"}]]);/** 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 v7=k("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"}]]);/** 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 b7=k("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"}]]);/** 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 w7=k("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"}]]);/** 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 k7=k("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"}]]);/** 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 j7=k("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"}]]);/** 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 Zm=k("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"}]]);/** 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 N7=k("Eclipse",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 2a7 7 0 1 0 10 10",key:"1yuj32"}]]);/** 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 S7=k("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"}]]);/** 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 M7=k("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"}]]);/** 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 C7=k("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"}]]);/** 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 Km=k("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"}]]);/** 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 sh=k("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"}]]);/** 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 A7=k("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"}]]);/** 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 T7=k("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"}]]);/** 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 E7=k("Equal",[["line",{x1:"5",x2:"19",y1:"9",y2:"9",key:"1nwqeh"}],["line",{x1:"5",x2:"19",y1:"15",y2:"15",key:"g8yjpy"}]]);/** 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 I7=k("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"}]]);/** 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 P7=k("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"}]]);/** 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 L7=k("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"}]]);/** 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 Zb=k("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"}]]);/** 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 Kb=k("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"}]]);/** 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 O7=k("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"}]]);/** 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 Hx=k("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"}]]);/** 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 Ta=k("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"}]]);/** 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 D7=k("Facebook",[["path",{d:"M18 2h-3a5 5 0 0 0-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 0 1 1-1h3z",key:"1jg4f8"}]]);/** 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 Ph=k("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"}]]);/** 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 R7=k("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"}]]);/** 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 _7=k("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"}]]);/** 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 z7=k("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",key:"18jl4k"}],["path",{d:"M16 8 2 22",key:"vp34q"}],["path",{d:"M17.5 15H9",key:"1oz8nu"}]]);/** 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 F7=k("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"}]]);/** 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 B7=k("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"}
2785],["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"}]]);/** 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 q7=k("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"}]]);/** 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 $7=k("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"}]]);/** 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 H7=k("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"}]]);/** 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 V7=k("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"}]]);/** 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 Ym=k("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"}]]);/** 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 U7=k("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"}]]);/** 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 W7=k("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"}]]);/** 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 G7=k("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"}
2825],["path",{d:"M11.7 14.2 7 17l-4.7-2.8",key:"1yk8tc"}]]);/** 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 wd=k("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"}]]);/** 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 Xm=k("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"}]]);/** 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 kd=k("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"}]]);/** 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 Qm=k("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"}]]);/** 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 Z7=k("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"}]]);/** 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 Sl=k("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"}]]);/** 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 K7=k("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"}]]);/** 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 Y7=k("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"}]]);/** 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 X7=k("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"}]]);/** 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 Jm=k("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"}]]);/** 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 Q7=k("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"}]]);/** 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 J7=k("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"}]]);/** 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 eT=k("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"}]]);/** 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 tT=k("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"}]]);/** 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 Mg=k("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"}]]);/** 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 aT=k("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"}]]);/** 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 rT=k("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"}]]);/** 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 nT=k("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"}]]);/** 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 sT=k("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"}]]);/** 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 iT=k("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"}]]);/** 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 oT=k("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"}]]);/** 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 lT=k("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"}]]);/** 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 cT=k("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"}]]);/** 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 dT=k("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"}]]);/** 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 uT=k("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"}]]);/** 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 hT=k("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"}]]);/** 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 ep=k("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"}]]);/** 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 tp=k("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"}]]);/** 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 fT=k("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"}]]);/** 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 mT=k("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"}]]);/** 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 pT=k("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
2980y:"1mlx9k"}],["path",{d:"M9.1 9a3 3 0 0 1 5.82 1c0 2-3 3-3 3",key:"mhlwft"}]]);/** 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 gT=k("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"}]]);/** 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 xT=k("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"}]]);/** 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 Lh=k("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"}]]);/** 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 yT=k("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"}]]);/** 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 vT=k("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"}]]);/** 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 bT=k("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"}]]);/** 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 wT=k("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"}]]);/** 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 kT=k("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"}]]);/** 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 Bt=k("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"}]]);/** 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 jT=k("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"}]]);/** 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 NT=k("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"}]]);/** 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 ST=k("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"}]]);/** 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 MT=k("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
3045y:"1mlx9k"}],["circle",{cx:"12",cy:"13",r:"2",key:"1c1ljs"}]]);/** 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 CT=k("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"}]]);/** 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 AT=k("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"}]]);/** 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 TT=k("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"}]]);/** 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 ET=k("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"}]]);/** 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 Oh=k("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"}]]);/** 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 IT=k("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"}]]);/** 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 PT=k("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"}]]);/** 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 LT=k("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"}]]);/** 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 OT=k("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"}]]);/** 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 DT=k("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"}]]);/** 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 RT=k("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"}]]);/** 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 Vx=k("Filter",[["polygon",{points:"22 3 2 3 10 12.46 10 19 14 21 14 12.46 22 3",key:"1yg77f"}]]);/** 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 _T=k("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"}
3110],["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"}]]);/** 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 zT=k("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"}]]);/** 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 FT=k("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"}]]);/** 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 BT=k("FishSymbol",[["path",{d:"M2 16s9-15 20-4C11 23 2 8 2 8",key:"h4oh4o"}]]);/** 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 qT=k("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"}]]);/** 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 $T=k("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"}]]);/** 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 HT=k("FlagTriangleLeft",[["path",{d:"M17 22V2L7 7l10 5",key:"1rmf0r"}]]);/** 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 VT=k("FlagTriangleRight",[["path",{d:"M7 22V2l10 5-10 5",key:"17n18y"}]]);/** 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 UT=k("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"}]]);/** 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 WT=k("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"}]]);/** 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 GT=k("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"}]]);/** 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 ZT=k("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"}]]);/** 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 KT=k("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"}]]);/** 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 YT=k("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"}]]);/** 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 Ux=k("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"}]]);/** 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 XT=k("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"}]]);/** 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 QT=k("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"}]]);/** 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 JT=k("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"}]]);/** 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 e9=k("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"}
3200],["path",{d:"M16 12h-2",key:"10asgb"}],["path",{d:"M22 12h-2",key:"14jgyd"}]]);/** 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 t9=k("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"}]]);/** 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 a9=k("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"}]]);/** 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 r9=k("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"}]]);/** 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 n9=k("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"}]]);/** 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 s9=k("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"}]]);/** 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 i9=k("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"}]]);/** 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 o9=k("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"}]]);/** 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 l9=k("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"}
3240],["path",{d:"m9 13 2 2 4-4",key:"6343dt"}]]);/** 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 c9=k("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"}]]);/** 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 d9=k("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"}]]);/** 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 u9=k("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"}]]);/** 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 ap=k("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"}]]);/** 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 h9=k("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"}]]);/** 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 f9=k("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"}]]);/** 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 m9=k("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"}]]);/** 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 p9=k("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"}]]);/** 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 g9=k("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-.
328501c.95.95 1 2.53-.2 3.74L17.5 21Z",key:"wpff58"}]]);/** 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 x9=k("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"}]]);/** 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 y9=k("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"}]]);/** 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 v9=k("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"}]]);/** 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 b9=k("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"}]]);/** 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 w9=k("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"}]]);/** 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 k9=k("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"}]]);/** 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 j9=k("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"}]]);/** 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 N9=k("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"}]]);/** 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 rp=k("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"}]]);/** 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 S9=k("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"}
3335]]);/** 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 M9=k("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"}]]);/** 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 C9=k("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"}]]);/** 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 A9=k("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"}]]);/** 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 T9=k("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"}]]);/** 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 E9=k("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"}]]);/** 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 I9=k("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"}]]);/** 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 P9=k("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"}]]);/** 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 L9=k("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"}]]);/** 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 Cg=k("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"}]]);/** 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 O9=k("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"}]]);/** 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 D9=k("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"}]]);/** 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 R9=k("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"}]]);/** 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 _9=k("Forward",[["polyline",{points:"15 17 20 12 15 7",key:"1w3sku"}],["path",{d:"M4 18v-2a4 4 0 0 1 4-4h12",key:"jmiej9"}]]);/** 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 z9=k("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"}]]);/** 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 F9=k("Framer",[["path",{d:"M5 16V9h14V2H5l14 14h-7m-7 0 7 7v-7m-7 0h7",key:"1a2nng"}]]);/** 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 B9=k("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"}]]);/** 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 Yb=k("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"}]]);/** 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 q9=k("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"}]]);/** 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 $9=k("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"}]]);/** 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 H9=k("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"}]]);/** 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 V9=k("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"}]]);/** 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 U9=k("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"}]]);/** 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 W9=k("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"}]]);/** 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 G9=k("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"}]]);/** 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 Z9=k("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"}]]);/** 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 Do=k("Gauge",[["path",{d:"m12 14 4-4",key:"9kzdfg"}],["path",{d:"M3.34 19a10 10 0 1 1 17.32 0",key:"19p75a"}]]);/** 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 Xb=k("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"}]]);/** 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 K9=k("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"}]]);/** 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 Y9=k("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"}]]);/** 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 Qb=k("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"}]]);/** 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 X9=k("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"}]]);/** 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 yc=k("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"}]]);/** 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 np=k("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"}]]);/** 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 Q9=k("GitCommitVertical",[["path",{d:"M12 3v6",key:"1holv5"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}],["path",{d:"M12 15v6",key:"a9ows0"}]]);/** 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 J9=k("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"}]]);/** 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 Jb=k("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"}]]);/** 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 ew=k("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"}]]);/** 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 eE=k("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"}]]);/** 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 tw=k("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"}]]);/** 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 tE=k("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"}]]);/** 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 aE=k("GitPullRequestClosed",[["circle",{cx:"6",cy:"6",r:"3",key:"1lh9wr"}
3540],["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"}]]);/** 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 rE=k("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"}]]);/** 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 nE=k("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"}]]);/** 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 sE=k("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"}]]);/** 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 iE=k("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"}]]);/** 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 oE=k("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"}]]);/** 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 lE=k("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"}]]);/** 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 cE=k("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"}]]);/** 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 dE=k("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"}]]);/** 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 uE=k("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"}
3585],["rect",{width:"8",height:"5",x:"14",y:"6",rx:"1",key:"1fmf51"}]]);/** 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 Ag=k("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"}]]);/** 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 hE=k("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"}]]);/** 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 fE=k("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"}]]);/** 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 Wx=k("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"}]]);/** 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 mE=k("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"}]]);/** 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 pE=k("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"}]]);/** 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 sp=k("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"}]]);/** 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 gE=k("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"}]]);/** 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 ih=k("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"}]]);/** 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 rl=k("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"}]]);/** 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 xE=k("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"}]]);/** 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 yE=k("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"}]]);/** 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 vE=k("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"}]]);/** 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 bE=k("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"}]]);/** 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 wE=k("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"}]]);/** 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 kE=k("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"}]]);/** 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 jE=k("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"}]]);/** 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 NE=k("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"}]]);/** 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 SE=k("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"}]]);/** 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 ip=k("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"}]]);/** 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 ME=k("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"}]]);/** 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 CE=k("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"}]]);/** 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 AE=k("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"}]]);/** 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 Tg=k("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"}]]);/** 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 TE=k("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"}]]);/** 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 EE=k("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"}]]);/** 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 IE=k("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"}]]);/** 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 aw=k("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"}]]);/** 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 PE=k("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"}]]);/** 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 LE=k("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"}
3735],["path",{d:"M12 5V2.5",key:"1vytko"}]]);/** 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 OE=k("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"}]]);/** 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 rw=k("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"}]]);/** 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 nw=k("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"}]]);/** 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 DE=k("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"}]]);/** 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 RE=k("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"}]]);/** 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 _E=k("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"}]]);/** 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 zE=k("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"}]]);/** 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 FE=k("Heading",[["path",{d:"M6 12h12",key:"8npq4p"}],["path",{d:"M6 20V4",key:"1w1bmo"}],["path",{d:"M18 20V4",key:"o2hl4u"}]]);/** 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 BE=k("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"}]]);/** 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 qE=k("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"}]]);/** 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 $E=k("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"}]]);/** 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 HE=k("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"}]]);/** 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 VE=k("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"}]]);/** 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 UE=k("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"}]]);/** 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 sw=k("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"}]]);/** 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 ws=k("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"}]]);/** 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 WE=k("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"}]]);/** 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 iw=k("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"}]]);/** 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 ow=k("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"}]]);/** 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 GE=k("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"}]]);/** 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 ZE=k("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"}]]);/** 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 KE=k("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"}]]);/** 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 YE=k("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"}]]);/** 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 XE=k("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"}]]);/** 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 QE=k("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"}]]);/** 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 JE=k("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"}]]);/** 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 eI=k("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"}]]);/** 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 cc=k("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"}]]);/** 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 op=k("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"}]]);/** 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 lp=k("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"}]]);/** 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 tI=k("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"}]]);/** 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 aI=k("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"}]]);/** 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 rI=k("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"}]]);/** 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 nI=k("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"}]]);/** 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 sI=k("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"}]]);/** 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 iI=k("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"}]]);/** 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 oI=k("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"}]]);/** 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 lI=k("ImageUpscale",[["path",{d:"M16 3h5v5",key:"1806ms"}
3925],["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"}]]);/** 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 Eg=k("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"}]]);/** 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 cI=k("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"}]]);/** 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 dI=k("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"}]]);/** 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 uI=k("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"}]]);/** 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 cp=k("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"}]]);/** 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 dp=k("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"}]]);/** 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 hI=k("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"}]]);/** 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 fI=k("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"}]]);/** 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 mI=k("Info",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 16v-4",key:"1dtifu"}],["path",{d:"M12 8h.01",key:"e9boi3"}]]);/** 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 pI=k("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"}]]);/** 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 gI=k("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"}]]);/** 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 lw=k("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"}]]);/** 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 xI=k("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"}]]);/** 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 yI=k("IterationCw",[["path",{d:"M4 10c0-4.4 3.6-8 8-8s8 3.6 8 8-3.6 8-8 8H4",ke
3995y:"tuf4su"}],["polyline",{points:"8 22 4 18 8 14",key:"evkj9s"}]]);/** 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 vI=k("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"}]]);/** 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 bI=k("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"}]]);/** 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 wI=k("Kanban",[["path",{d:"M6 5v11",key:"mdvv1e"}],["path",{d:"M12 5v6",key:"14ar3b"}],["path",{d:"M18 5v14",key:"7ji314"}]]);/** 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 kI=k("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"}]]);/** 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 jI=k("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"}]]);/** 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 Gx=k("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"}]]);/** 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 NI=k("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"}]]);/** 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 SI=k("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"}],["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"}]]);/** 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 MI=k("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"}]]);/** 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 CI=k("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"}]]);/** 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 AI=k("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"}]]);/** 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 TI=k("LampFloor",[["path",{d:"M9 2h6l3 7H6l3-7Z",key:"wcx6mj"}],["path",{d:"M12 9v13",key:"3n1su1"}],["path",{d:"M9 22h6",key:"1rlq3v"}]]);/** 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 EI=k("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"}]]);/** 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 II=k("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"}]]);/** 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 PI=k("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"}]]);/** 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 LI=k("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"}]]);/** 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 cw=k("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"}]]);/** 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 OI=k("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"}]]);/** 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 DI=k("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"}]]);/** 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 up=k("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"}]]);/** 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 RI=k("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"}]]);/** 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 _I=k("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"}]]);/** 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 zI=k("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"}]]);/** 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 FI=k("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"}]]);/** 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 BI=k("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
4120y:"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"}]]);/** 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 qI=k("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"}]]);/** 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 is=k("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"}]]);/** 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 $I=k("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"}]]);/** 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 Rd=k("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"}]]);/** 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 HI=k("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"}]]);/** 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 VI=k("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"}]]);/** 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 UI=k("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"}]]);/** 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 WI=k("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"}]]);/** 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 GI=k("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"}]]);/** 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 ZI=k("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"}]]);/** 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 KI=k("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"}
4175],["rect",{width:"8",height:"12",x:"8",y:"10",rx:"1",key:"qmu8b6"}]]);/** 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 YI=k("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"}]]);/** 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 XI=k("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"}]]);/** 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 dw=k("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"}]]);/** 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 QI=k("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"}]]);/** 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 JI=k("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"}]]);/** 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 eP=k("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"}]]);/** 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 $s=k("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"}]]);/** 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 tP=k("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"}]]);/** 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 Zx=k("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"}]]);/** 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 uw=k("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"}]]);/** 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 Kx=k("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"}]]);/** 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 aP=k("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"}]]);/** 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 Ig=k("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"}]]);/** 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 rP=k("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"}]]);/** 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 nP=k("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"}]]);/** 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 sP=k("ListFilter",[["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M7 12h10",key:"b7w52i"}],["path",{d:"M10 18h4",key:"1ulq68"}]]);/** 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 iP=k("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"}]]);/** 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 oP=k("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"}]]);/** 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 hw=k("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"}]]);/** 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 lP=k("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"}]]);/** 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 cP=k("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"}]]);/** 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 dP=k("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"}]]);/** 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 uP=k("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"}]]);/** 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 hP=k("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"}]]);/** 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 fP=k("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"}]]);/** 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 mP=k("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"}]]);/** 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 vc=k("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"}]]);/** 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 fl=k("LoaderCircle",[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]]);/** 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 pP=k("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"}]]);/** 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 fw=k("Loader",[["path",{d:"M12 2v4",key:"3427ic"}],["path",{d:"m16.2 7.8 2.9-2.9",key:"r700ao"}],["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"}]]);/** 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 gP=k("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"}]]);/** 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 xP=k("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"}]]);/** 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 yP=k("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"}]]);/** 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 hp=k("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"}]]);/** 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 vP=k("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"}]]);/** 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 ml=k("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"}]]);/** 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 ur=k("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"}]]);/** 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 bP=k("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"}]]);/** 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 Yx=k("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"}]]);/** 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 wP=k("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"}]]);/** 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 kP=k("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"}]]);/** 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 mw=k("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"}]]);/** 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 jP=k("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"}]]);/** 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 NP=k("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"}]]);/** 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 SP=k("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"}]]);/** 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 MP=k("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"}]]);/** 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 CP=k("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"}]]);/** 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 AP=k("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"}]]);/** 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 TP=k("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"}]]);/** 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 EP=k("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"}]]);/** 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 IP=k("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"}]]);/** 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 bn=k("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"}]]);/** 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 PP=k("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"}
4440],["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"}]]);/** 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 LP=k("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"}]]);/** 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 OP=k("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"}]]);/** 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 DP=k("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"}]]);/** 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 RP=k("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"}]]);/** 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 _P=k("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"}]]);/** 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 zP=k("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"}]]);/** 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 FP=k("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"}]]);/** 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 BP=k("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"}]]);/** 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 qP=k("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"}]]);/** 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 $P=k("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"}]]);/** 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 HP=k("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"}]]);/** 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 bc=k("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"}]]);/** 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 VP=k("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"}]]);/** 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 Pg=k("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"}]]);/** 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 UP=k("Martini",[["path",{d:"M8 22h8",key:"rmew8v"}],["path",{d:"M12 11v11",key:"ur9y6a"}],["path",{d:"m19 3-7 8-7-8Z",key:"1sgpiw"}]]);/** 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 pw=k("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"}]]);/** 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 WP=k("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"}]]);/** 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 GP=k("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"}]]);/** 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 ZP=k("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"}]]);/** 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 KP=k("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"}]]);/** 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 YP=k("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"}]]);/** 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 XP=k("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"}]]);/** 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 gw=k("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"}]]);/** 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 QP=k("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"}]]);/** 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 JP=k("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"}]]);/** 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 eL=k("MessageCircleDashed",[["path",{d:"M13.5 3.1c-.5 0-1-.1-1.5-.
45701s-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"}]]);/** 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 tL=k("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"}]]);/** 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 aL=k("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"}]]);/** 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 rL=k("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"}]]);/** 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 nL=k("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"}]]);/** 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 sL=k("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"}]]);/** 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 iL=k("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"}]]);/** 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 oL=k("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"}]]);/** 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 lL=k("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"}]]);/** 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 Ml=k("MessageCircle",[["path",{d:"M7.9 20A9 9 0 1 0 4 16.1L2 22Z",key:"vv11sd"}]]);/** 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 cL=k("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"}]]);/** 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 dL=k("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"}]]);/** 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 uL=k("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"}]]);/** 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 hL=k("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"}]]);/** 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 fL=k("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
4640y:"1blaws"}]]);/** 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 mL=k("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"}]]);/** 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 pL=k("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"}]]);/** 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 gL=k("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"}]]);/** 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 xL=k("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"}]]);/** 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 yL=k("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"}]]);/** 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 vL=k("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"}]]);/** 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 bL=k("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"}]]);/** 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 wL=k("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"}]]);/** 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 xw=k("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"}]]);/** 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 kL=k("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"}]]);/** 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 wc=k("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"}]]);/** 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 jL=k("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"}]]);/** 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 NL=k("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"}]]);/** 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 fp=k("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"}]]);/** 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 SL=k("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"}]]);/** 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 ML=k("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"}]]);/** 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 CL=k("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"}
4725],["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"}]]);/** 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 AL=k("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"}]]);/** 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 TL=k("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"}]]);/** 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 EL=k("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"}]]);/** 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 IL=k("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"}]]);/** 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 PL=k("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"}]]);/** 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 LL=k("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"}]]);/** 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 OL=k("Minus",[["path",{d:"M5 12h14",key:"1ays0h"}]]);/** 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 DL=k("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"}]]);/** 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 RL=k("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"}]]);/** 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 _L=k("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"}]]);/** 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 zL=k("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"}]]);/** 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 FL=k("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"}]]);/** 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 BL=k("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"}]]);/** 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 qL=k("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"}]]);/** 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 $L=k("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"}]]);/** 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 HL=k("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"}]]);/** 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 VL=k("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"}]]);/** 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 UL=k("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"}]]);/** 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 WL=k("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"}]]);/** 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 yw=k("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"}]]);/** 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 GL=k("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"}]]);/** 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 vw=k("Moon",[["path",{d:"M12 3a6 6 0 0 0 9 9 9 9 0 1 1-9-9Z",key:"a7tn18"}]]);/** 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 ZL=k("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"}]]);/** 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 KL=k("Mountain",[["path",{d:"m8 3 4 8 5-5 5 15H2L8 3z",key:"otkl63"}]]);/** 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 YL=k("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"}
4850],["path",{d:"M19 13.343V9A7 7 0 0 0 8.56 2.902",key:"104jy9"}],["path",{d:"M22 22 2 2",key:"1r8tn9"}]]);/** 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 bw=k("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"}]]);/** 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 XL=k("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"}]]);/** 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 QL=k("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"}]]);/** 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 JL=k("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"}]]);/** 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 eO=k("Mouse",[["rect",{x:"5",y:"2",width:"14",height:"20",rx:"7",key:"11ol66"}],["path",{d:"M12 6v4",key:"16clxf"}]]);/** 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 mp=k("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"}]]);/** 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 tO=k("MoveDiagonal2",[["path",{d:"M19 13v6h-6",key:"1hxl6d"}],["path",{d:"M5 11V5h6",key:"12e2xe"}],["path",{d:"m5 5 14 14",key:"11anup"}]]);/** 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 aO=k("MoveDiagonal",[["path",{d:"M11 19H5v-6",key:"8awifj"}],["path",{d:"M13 5h6v6",key:"7voy1q"}],["path",{d:"M19 5 5 19",key:"wwaj1z"}]]);/** 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 rO=k("MoveDownLeft",[["path",{d:"M11 19H5V13",key:"1akmht"}],["path",{d:"M19 5L5 19",key:"72u4yj"}]]);/** 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 nO=k("MoveDownRight",[["path",{d:"M19 13V19H13",key:"10vkzq"}],["path",{d:"M5 5L19 19",key:"5zm2fv"}]]);/** 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 sO=k("MoveDown",[["path",{d:"M8 18L12 22L16 18",key:"cskvfv"}],["path",{d:"M12 2V22",key:"r89rzk"}]]);/** 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 iO=k("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"}]]);/** 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 oO=k("MoveLeft",[["path",{d:"M6 8L2 12L6 16",key:"kyvwex"}],["path",{d:"M2 12H22",key:"1m8cig"}]]);/** 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 lO=k("MoveRight",[["path",{d:"M18 8L22 12L18 16",key:"1r0oui"}],["path",{d:"M2 12H22",key:"1m8cig"}]]);/** 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 cO=k("MoveUpLeft",[["path",{d:"M5 11V5H11",key:"3q78g9"}],["path",{d:"M5 5L19 19",key:"5zm2fv"}]]);/** 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 dO=k("MoveUpRight",[["path",{d:"M13 5H19V11",key:"1n1gyv"}],["path",{d:"M19 5L5 19",key:"72u4yj"}]]);/** 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 uO=k("MoveUp",[["path",{d:"M8 6L12 2L16 6",key:"1yvkyx"}],["path",{d:"M12 2V22",key:"r89rzk"}]]);/** 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 hO=k("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"}]]);/** 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 fO=k("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"}]]);/** 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 mO=k("Music2",[["circle",{cx:"8",cy:"18",r:"4",key:"1fc0mg"}],["path",{d:"M12 18V2l7 4",key:"g04rme"}]]);/** 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 pO=k("Music3",[["circle",{cx:"12",cy:"18",r:"4",key:"m3r9ws"}],["path",{d:"M16 18V2",key:"40x2m5"}]]);/** 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 gO=k("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"}]]);/** 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 xO=k("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"}]]);/** 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 yO=k("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"}]]);/** 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 vO=k("Navigation2",[["polygon",{points:"12 2 19 21 12 17 5 21 12 2",key:"x8c0qg"}]]);/** 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 bO=k("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"}]]);/** 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 Xx=k("Navigation",[["polygon",{points:"3 11 22 2 13 21 11 13 3 11",key:"1ltx0t"}]]);/** 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 Dh=k("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"}]]);/** 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 Lg=k("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"}]]);/** 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 wO=k("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"}]]);/** 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 kO=k("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"}],["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"}]]);/** 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 jO=k("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"}]]);/** 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 NO=k("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"}]]);/** 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 SO=k("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"}]]);/** 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 MO=k("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"}]]);/** 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 CO=k("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"}]]);/** 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 AO=k("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"}]]);/** 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 TO=k("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"}]]);/** 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 oh=k("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"}]]);/** 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 EO=k("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"}]]);/** 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 pp=k("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"}]]);/** 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 gp=k("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"}]]);/** 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 IO=k("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"}]]);/** 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 PO=k("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"}]]);/** 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 LO=k("Option",[["path",{d:"M3 3h6l6 18h6",key:"ph9rgk"}],["path",{d:"M14 3h7",key:"16f0ms"}]]);/** 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 OO=k("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"}]]);/** 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 DO=k("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"}
5085],["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"}]]);/** 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 RO=k("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"}]]);/** 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 _O=k("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"}]]);/** 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 zO=k("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"}]]);/** 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 FO=k("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"}]]);/** 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 BO=k("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"}]]);/** 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 qO=k("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"}]]);/** 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 $O=k("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"}]]);/** 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 kc=k("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"}]]);/** 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 HO=k("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"}]]);/** 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 VO=k("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"}]]);/** 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 xp=k("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"}]]);/** 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 UO=k("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
5145y:"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"}]]);/** 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 _d=k("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"}]]);/** 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 WO=k("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"}]]);/** 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 yp=k("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"}]]);/** 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 GO=k("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"}]]);/** 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 ZO=k("PanelBottom",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M3 15h18",key:"5xshup"}]]);/** 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 vp=k("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"}]]);/** 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 bp=k("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"}]]);/** 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 wp=k("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"}]]);/** 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 kp=k("PanelLeft",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M9 3v18",key:"fh3hqa"}]]);/** 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 KO=k("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"}]]);/** 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 jp=k("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"}]]);/** 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 YO=k("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"}]]);/** 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 XO=k("PanelRight",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M15 3v18",key:"14nvp0"}]]);/** 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 QO=k("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"}]]);/** 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 Np=k("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"}]]);/** 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 JO=k("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"}]]);/** 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 eD=k("PanelTop",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M3 9h18",key:"1pudct"}]]);/** 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 tD=k("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"}]]);/** 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 aD=k("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"}]]);/** 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 So=k("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"}]]);/** 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 rD=k("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"}]]);/** 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 nD=k("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"}]]);/** 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 sD=k("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"}]]);/** 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 iD=k("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"}]]);/** 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 oD=k("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"}]]);/** 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 lD=k("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"}]]);/** 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 cD=k("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"}]]);/** 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 Sp=k("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"}]]);/** 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 dD=k("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"}]]);/** 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 ww=k("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"}]]);/** 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 Mp=k("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"}]]);/** 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 uD=k("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"}]]);/** 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 hD=k("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"}]]);/** 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 fD=k("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"}
5315],["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"}]]);/** 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 mD=k("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"}]]);/** 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 pD=k("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"}]]);/** 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 gD=k("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"}]]);/** 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 xD=k("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"}]]);/** 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 yD=k("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"}]]);/** 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 vD=k("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"}]]);/** 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 bD=k("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"}]]);/** 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 wD=k("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"}]]);/** 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 kD=k("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"}]]);/** 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 jD=k("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
5365-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"}]]);/** 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 ND=k("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"}]]);/** 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 jc=k("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"}]]);/** 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 SD=k("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"}]]);/** 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 MD=k("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"}]]);/** 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 CD=k("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"}]]);/** 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 AD=k("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"}]]);/** 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 TD=k("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"}]]);/** 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 kw=k("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"}]]);/** 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 ED=k("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"}]]);/** 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 ID=k("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"}]]);/** 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 PD=k("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"}]]);/** 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 LD=k("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"}]]);/** 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 OD=k("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"}]]);/** 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 DD=k("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"}]]);/** 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 RD=k("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
5440a1 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"}]]);/** 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 _D=k("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"}]]);/** 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 zD=k("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"}]]);/** 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 FD=k("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"}]]);/** 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 BD=k("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"}]]);/** 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 qD=k("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"}]]);/** 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 $D=k("Play",[["polygon",{points:"6 3 20 12 6 21 6 3",key:"1oa8hb"}]]);/** 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 HD=k("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"}]]);/** 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 Cp=k("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"}]]);/** 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 jw=k("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"}]]);/** 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 Nw=k("Plus",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]]);/** 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 VD=k("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"}]]);/** 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 UD=k("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"}]]);/** 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 WD=k("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"}]]);/** 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 GD=k("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"}]]);/** 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 ZD=k("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"}]]);/** 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 KD=k("Popcorn",[["path",{d:"M18 8a2 2 0 0 0 0-4 2 2 0 0 0-4 0 2 2
55200 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"}]]);/** 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 YD=k("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"}]]);/** 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 XD=k("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"}]]);/** 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 QD=k("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"}]]);/** 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 JD=k("Power",[["path",{d:"M12 2v10",key:"mnfbl"}],["path",{d:"M18.4 6.6a9 9 0 1 1-12.77.04",key:"obofu9"}]]);/** 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 eR=k("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"}]]);/** 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 tR=k("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"}]]);/** 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 aR=k("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"}]]);/** 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 rR=k("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"}]]);/** 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 nR=k("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"}]]);/** 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 sR=k("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"}]]);/** 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 iR=k("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"}]]);/** 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 oR=k("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"}]]);/** 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 zd=k("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"}]]);/** 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 lR=k("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"}
5590],["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"}]]);/** 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 cR=k("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"}]]);/** 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 dR=k("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"}]]);/** 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 uR=k("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"}]]);/** 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 hR=k("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"}]]);/** 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 fR=k("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"}]]);/** 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 mR=k("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"}]]);/** 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 pR=k("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"}]]);/** 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 gR=k("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"}]]);/** 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 xR=k("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"}]]);/** 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 yR=k("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"}]]);/** 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 vR=k("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"}]]);/** 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 bR=k("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"}]]);/** 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 wR=k("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"}]]);/** 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 kR=k("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"}]]);/** 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 jR=k("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"}]]);/** 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 NR=k("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"}]]);/** 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 SR=k("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"}]]);/** 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 MR=k("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"}]]);/** 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 CR=k("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"}
5685],["path",{d:"M13 16H8",key:"wsln4y"}]]);/** 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 AR=k("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"}]]);/** 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 Ap=k("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"}]]);/** 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 TR=k("RectangleHorizontal",[["rect",{width:"20",height:"12",x:"2",y:"6",rx:"2",key:"9lu3g6"}]]);/** 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 ER=k("RectangleVertical",[["rect",{width:"12",height:"20",x:"6",y:"2",rx:"2",key:"1oxtiu"}]]);/** 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 IR=k("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"}]]);/** 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 PR=k("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"}]]);/** 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 LR=k("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"}]]);/** 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 Sw=k("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"}]]);/** 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 OR=k("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"}]]);/** 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 DR=k("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"}]]);/** 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 RR=k("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"}]]);/** 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 Fi=k("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"}]]);/** 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 _R=k("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"}
5750],["path",{d:"M5 10h14",key:"elsbfy"}],["path",{d:"M15 7v6",key:"1nx30x"}]]);/** 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 zR=k("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"}]]);/** 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 FR=k("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"}]]);/** 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 BR=k("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"}]]);/** 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 Mw=k("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"}]]);/** 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 qR=k("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"}]]);/** 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 $R=k("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"}]]);/** 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 HR=k("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"}]]);/** 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 VR=k("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"}]]);/** 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 UR=k("Reply",[["polyline",{points:"9 17 4 12 9 7",key:"hvgpf2"}],["path",{d:"M20 18v-2a4 4 0 0 0-4-4H4",key:"5vmcpk"}]]);/** 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 WR=k("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"}]]);/** 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 GR=k("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"}]]);/** 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 ks=k("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
5810kijz"}],["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"}]]);/** 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 ZR=k("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"}]]);/** 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 KR=k("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"}]]);/** 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 Tp=k("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"}]]);/** 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 YR=k("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"}]]);/** 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 XR=k("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"}]]);/** 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 QR=k("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"}]]);/** 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 JR=k("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"}]]);/** 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 e_=k("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"}]]);/** 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 t_=k("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"}]]);/** 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 a_=k("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"}]]);/** 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 Ep=k("Rows2",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M3 12h18",key:"1i2n21"}]]);/** 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 Ip=k("Rows3",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M21 9H3",key:"1338ky"}
5870],["path",{d:"M21 15H3",key:"9uk58r"}]]);/** 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 r_=k("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"}]]);/** 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 n_=k("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"}]]);/** 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 s_=k("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"}]]);/** 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 i_=k("RussianRuble",[["path",{d:"M6 11h8a4 4 0 0 0 0-8H9v18",key:"18ai8t"}],["path",{d:"M6 15h8",key:"1y8f6l"}]]);/** 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 o_=k("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"}]]);/** 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 l_=k("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"}]]);/** 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 c_=k("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"}]]);/** 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 d_=k("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"}]]);/** 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 u_=k("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"}]]);/** 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 h_=k("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"}]]);/** 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 f_=k("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"}]]);/** 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 Cw=k("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"}]]);/** 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 Pp=k("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"}]]);/** 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 Hs=k("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"}
5940],["path",{d:"M3 7h2c2 0 5-1 7-2 2 1 5 2 7 2h2",key:"3gwbw2"}]]);/** 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 m_=k("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"}]]);/** 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 p_=k("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"}]]);/** 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 g_=k("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"}]]);/** 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 x_=k("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"}]]);/** 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 y_=k("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"}]]);/** 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 v_=k("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"}]]);/** 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 b_=k("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"}]]);/** 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 w_=k("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"}]]);/** 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 Cl=k("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"}]]);/** 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 k_=k("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:"9d2ml
5990k"}],["path",{d:"M6 5v17",key:"1xfsm0"}],["circle",{cx:"12",cy:"9",r:"2",key:"1092wv"}]]);/** 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 j_=k("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"}]]);/** 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 N_=k("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"}]]);/** 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 S_=k("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"}]]);/** 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 M_=k("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"}]]);/** 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 C_=k("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"}]]);/** 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 A_=k("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"}]]);/** 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 T_=k("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"}]]);/** 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 E_=k("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"}]]);/** 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 I_=k("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"}]]);/** 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 P_=k("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"}]]);/** 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 js=k("Search",[["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}],["path",{d:"m21 21-4.3-4.3",key:"1qie3q"}]]);/** 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 L_=k("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"}]]);/** 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 Lp=k("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"}]]);/** 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 O_=k("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"}]]);/** 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 Aw=k("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"}]]);/** 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 D_=k("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"}]]);/** 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 R_=k("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"}]]);/** 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 __=k("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"}]]);/** 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 z_=k("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"}]]);/** 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 F_=k("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"}]]);/** 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 Qx=k("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"}]]);/** 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 B_=k("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"}]]);/** 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 Vs=k("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"}]]);/** 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 q_=k("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"}]]);/** 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 Tw=k("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"}]]);/** 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 $_=k("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"}]]);/** 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 H_=k("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"}]]);/** 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 V_=k("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"}]]);/** 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 Ew=k("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
6135y:"oel41y"}],["path",{d:"M12 8v4",key:"1got3b"}],["path",{d:"M12 16h.01",key:"1drbdi"}]]);/** 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 U_=k("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"}]]);/** 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 Us=k("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"}]]);/** 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 W_=k("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"}]]);/** 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 G_=k("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"}]]);/** 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 Z_=k("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"}]]);/** 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 K_=k("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"}]]);/** 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 Y_=k("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"}]]);/** 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 X_=k("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"}]]);/** 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 lh=k("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
6180y:"oel41y"}],["path",{d:"m14.5 9.5-5 5",key:"17q4r4"}],["path",{d:"m9.5 9.5 5 5",key:"18nt4w"}]]);/** 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 Et=k("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"}]]);/** 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 Q_=k("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"}]]);/** 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 J_=k("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"}]]);/** 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 ez=k("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"}]]);/** 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 Iw=k("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"}]]);/** 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 tz=k("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"}]]);/** 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 Og=k("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"}]]);/** 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 az=k("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"}]]);/** 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 rz=k("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"}]]);/** 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 nz=k("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"}]]);/** 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 sz=k("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"}]]);/** 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 Pw=k("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"}]]);/** 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 iz=k("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
6245y:"wuwx1p"}]]);/** 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 oz=k("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"}]]);/** 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 lz=k("SignalLow",[["path",{d:"M2 20h.01",key:"4haj6o"}],["path",{d:"M7 20v-4",key:"j294jx"}]]);/** 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 cz=k("SignalMedium",[["path",{d:"M2 20h.01",key:"4haj6o"}],["path",{d:"M7 20v-4",key:"j294jx"}],["path",{d:"M12 20v-8",key:"i3yub9"}]]);/** 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 dz=k("SignalZero",[["path",{d:"M2 20h.01",key:"4haj6o"}]]);/** 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 uz=k("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"}]]);/** 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 hz=k("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"}]]);/** 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 fz=k("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"}]]);/** 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 mz=k("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"}]]);/** 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 Lw=k("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"}]]);/** 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 pz=k("SkipBack",[["polygon",{points:"19 20 9 12 19 4 19 20",key:"o2sva"}],["line",{x1:"5",x2:"5",y1:"19",y2:"5",key:"1ocqjk"}]]);/** 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 gz=k("SkipForward",[["polygon",{points:"5 4 15 12 5 20 5 4",key:"16p6eg"}],["line",{x1:"19",x2:"19",y1:"5",y2:"19",key:"futhcm"}]]);/** 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 xz=k("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",ke
6305y:"1o5pge"}],["circle",{cx:"15",cy:"12",r:"1",key:"1tmaij"}],["circle",{cx:"9",cy:"12",r:"1",key:"1vctgf"}]]);/** 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 yz=k("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"}]]);/** 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 vz=k("Slash",[["path",{d:"M22 2 2 22",key:"y4kqgn"}]]);/** 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 bz=k("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"}]]);/** 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 wz=k("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"}]]);/** 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 Op=k("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"}]]);/** 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 kz=k("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"}]]);/** 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 jz=k("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"}]]);/** 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 Nz=k("Smartphone",[["rect",{width:"14",height:"20",x:"5",y:"2",rx:"2",ry:"2",key:"1yt0o3"}],["path",{d:"M12 18h.01",key:"mhygvu"}]]);/** 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 Sz=k("SmilePlus",[["path",{d:"M22 11v1a10 10 0 1 1-9-10",key:"ew0xw9"}
6350],["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"}]]);/** 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 Mz=k("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"}]]);/** 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 Cz=k("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"}]]);/** 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 Jx=k("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"}]]);/** 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 Az=k("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"}]]);/** 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 Tz=k("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"}]]);/** 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 Ez=k("Space",[["path",{d:"M22 17v1c0 .5-.5 1-1 1H3c-.5 0-1-.5-1-1v-1",key:"lt2kga"}]]);/** 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 Iz=k("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"}]]);/** 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 Ow=k("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"}]]);/** 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 la=k("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"}]]);/** 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 Pz=k("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"}]]);/** 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 Lz=k("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"}]]);/** 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 Oz=k("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"}]]);/** 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 Dz=k("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"}]]);/** 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 Rz=k("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"}]]);/** 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 _z=k("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"}]]);/** 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 zz=k("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
6430y:"aib6hk"}],["path",{d:"m13 14 8-2",key:"1d7bmk"}],["path",{d:"m13 19 8-2",key:"1y2vml"}]]);/** 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 Fz=k("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"}]]);/** 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 Dp=k("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"}]]);/** 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 Rp=k("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"}]]);/** 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 _p=k("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"}]]);/** 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 zp=k("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"}]]);/** 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 Fp=k("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"}]]);/** 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 Bp=k("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"}]]);/** 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 qp=k("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"}]]);/** 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 $p=k("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"}]]);/** 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 Hp=k("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"}]]);/** 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 Vp=k("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"}]]);/** 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 Up=k("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"}]]);/** 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 Wp=k("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"}]]);/** 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 Gp=k("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"}]]);/** 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 Zp=k("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"}]]);/** 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 Kp=k("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"}]]);/** 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 Jl=k("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"}]]);/** 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 jd=k("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"}]]);/** 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 Yp=k("SquareCheck",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]]);/** 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 Xp=k("SquareChevronDown",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"m16 10-4 4-4-4",key:"894hmk"}]]);/** 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 Qp=k("SquareChevronLeft",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"m14 16-4-4 4-4",key:"ojs7w8"}]]);/** 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 Jp=k("SquareChevronRight",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"m10 8 4 4-4 4",key:"1wy4r4"}]]);/** 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 e0=k("SquareChevronUp",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"m8 14 4-4 4 4",key:"fy2ptz"}]]);/** 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 t0=k("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"}]]);/** 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 Bz=k("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"}]]);/** 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 qz=k("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"}]]);/** 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 a0=k("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"}]]);/** 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 r0=k("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.
6570067 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"}]]);/** 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 n0=k("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"}]]);/** 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 s0=k("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"}]]);/** 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 i0=k("SquareDot",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["circle",{cx:"12",cy:"12",r:"1",key:"41hilf"}]]);/** 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 o0=k("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"}]]);/** 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 l0=k("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"}]]);/** 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 c0=k("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"}]]);/** 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 d0=k("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"}]]);/** 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 u0=k("SquareM",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M8 16V8l4 4 4-4v8",key:"141u4e"}]]);/** 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 h0=k("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"}]]);/** 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 f0=k("SquareMinus",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M8 12h8",key:"1wcyev"}]]);/** 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 m0=k("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.
6625067 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"}]]);/** 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 p0=k("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"}]]);/** 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 g0=k("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"}]]);/** 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 ni=k("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"}]]);/** 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 x0=k("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"}]]);/** 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 y0=k("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"}]]);/** 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 v0=k("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"}]]);/** 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 b0=k("SquarePlay",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"m9 8 6 4-6 4Z",key:"f1r3lt"}]]);/** 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 w0=k("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"}]]);/** 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 k0=k("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"}]]);/** 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 $z=k("SquareRadical",[["path",{d:"M7 12h2l2 5 2-10h4",key:"1fxv6h"}],["rect",{x:"3",y:"3",width:"18",height:"18",rx:"2",key:"h1oib"}]]);/** 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 j0=k("SquareScissors",[["rect",{width:"20",height:"20",x:"2",y:"2",rx:"2",key:"1btzen"}],["circle",{cx:"8",cy:"8",r:"2",key:"14cg06"}
6680],["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"}]]);/** 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 N0=k("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"}]]);/** 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 S0=k("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"}]]);/** 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 M0=k("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"}]]);/** 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 C0=k("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"}]]);/** 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 Hz=k("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"}]]);/** 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 Vz=k("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"}]]);/** 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 A0=k("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"}]]);/** 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 T0=k("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"}]]);/** 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 E0=k("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"}]]);/** 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 I0=k("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"}]]);/** 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 Uz=k("Square",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}]]);/** 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 Wz=k("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"}]]);/** 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 Gz=k("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"}
6745],["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"}]]);/** 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 Zz=k("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"}]]);/** 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 Kz=k("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"}]]);/** 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 Yz=k("StarOff",[["path",{d:"M8.34 8.34 2 9.27l5 4.87L5.82 21 12 17.77 18.18 21l-.59-3.43",ke
6760y:"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"}]]);/** 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 Rh=k("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"}]]);/** 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 Xz=k("StepBack",[["line",{x1:"18",x2:"18",y1:"20",y2:"4",key:"cun8e5"}],["polygon",{points:"14,20 4,12 14,4",key:"ypakod"}]]);/** 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 Qz=k("StepForward",[["line",{x1:"6",x2:"6",y1:"4",y2:"20",key:"fy8qot"}],["polygon",{points:"10,4 20,12 10,20",key:"1mc1pf"}]]);/** 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 Dw=k("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"}]]);/** 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 Jz=k("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"}]]);/** 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 eF=k("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"}]]);/** 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 tF=k("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"}]]);/** 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 aF=k("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"}]]);/** 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 rF=k("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"}]]);/** 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 nF=k("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"}]]);/** 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 sF=k("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"}]]);/** 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 iF=k("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"}]]);/** 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 oF=k("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"}]]);/** 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 lF=k("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"}]]);/** 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 cF=k("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"}]]);/** 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 Rw=k("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"}]]);/** 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 dF=k("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"}]]);/** 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 uF=k("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"}]]);/** 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 hF=k("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"}]]);/** 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 fF=k("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"}]]);/** 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 mF=k("SwissFranc",[["path",{d:"M10 21V3h8",key:"br2l0g"}],["path",{d:"M6 16h9",key:"2py0wn"}],["path",{d:"M10 9.5h7",key:"13dmhz"}]]);/** 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 pF=k("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"}]]);/** 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 gF=k("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"}]]);/** 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 xF=k("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"}]]);/** 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 yF=k("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"}]]);/** 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 vF=k("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"}]]);/** 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 bF=k("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"}]]);/** 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 wF=k("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"}]]);/** 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 kF=k("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"}]]);/** 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 jF=k("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"}]]);/** 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 NF=k("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"}
6915],["path",{d:"M21 15H3",key:"9uk58r"}]]);/** 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 SF=k("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"}]]);/** 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 _w=k("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"}]]);/** 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 MF=k("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"}]]);/** 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 CF=k("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"}]]);/** 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 AF=k("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"}]]);/** 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 ey=k("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"}]]);/** 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 TF=k("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"}]]);/** 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 EF=k("Tally1",[["path",{d:"M4 4v16",key:"6qkkli"}]]);/** 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 IF=k("Tally2",[["path",{d:"M4 4v16",key:"6qkkli"}],["path",{d:"M9 4v16",key:"81ygyz"}]]);/** 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 PF=k("Tally3",[["path",{d:"M4 4v16",key:"6qkkli"}],["path",{d:"M9 4v16",key:"81ygyz"}],["path",{d:"M14 4v16",key:"12vmem"}]]);/** 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 LF=k("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"}]]);/** 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 OF=k("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"}]]);/** 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 DF=k("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"}]]);/** 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 kr=k("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"}]]);/** 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 RF=k("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"}
6990],["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"}]]);/** 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 _F=k("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"}]]);/** 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 zF=k("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"}]]);/** 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 FF=k("Terminal",[["polyline",{points:"4 17 10 11 4 5",key:"akl6gq"}],["line",{x1:"12",x2:"20",y1:"19",y2:"19",key:"q2wloq"}]]);/** 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 P0=k("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"}]]);/** 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 BF=k("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"}]]);/** 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 qF=k("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"}]]);/** 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 $F=k("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"}]]);/** 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 HF=k("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"}]]);/** 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 VF=k("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"}]]);/** 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 UF=k("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"}]]);/** 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 L0=k("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"}]]);/** 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 WF=k("Text",[["path",{d:"M17 6.1H3",key:"wptmhv"}],["path",{d:"M21 12.1H3",key:"1j38uz"}],["path",{d:"M15.1 18H3",key:"1nb16a"}]]);/** 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 GF=k("Theater",[["path",{d:"M2 10s3-3 3-8",key:"3xiif0"}],["path",{d:"M22 10s-3-3-3-8",key:"ioaa5q"}
7055],["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"}]]);/** 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 zw=k("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"}]]);/** 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 ZF=k("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"}]]);/** 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 KF=k("Thermometer",[["path",{d:"M14 4v10.54a4 4 0 1 1-4 0V4a2 2 0 0 1 4 0Z",key:"17jzev"}]]);/** 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 YF=k("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"}]]);/** 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 XF=k("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"}]]);/** 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 QF=k("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"}]]);/** 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 JF=k("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"}]]);/** 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 eB=k("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"}]]);/** 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 tB=k("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"}]]);/** 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 aB=k("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"}]]);/** 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 rB=k("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"}]]);/** 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 nB=k("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"}]]);/** 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 sB=k("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"}
7120],["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"}]]);/** 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 iB=k("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"}]]);/** 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 oB=k("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"}]]);/** 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 lB=k("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"}]]);/** 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 Fw=k("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"}]]);/** 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 cB=k("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"}]]);/** 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 dB=k("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"}]]);/** 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 uB=k("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"}]]);/** 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 hB=k("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"}]]);/** 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 fB=k("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"}]]);/** 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 mB=k("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"}]]);/** 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 pB=k("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"}]]);/** 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 gB=k("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"}]]);/** 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 xB=k("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"}]]);/** 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 yB=k("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"}]]);/** 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 vB=k("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"}]]);/** 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 bB=k("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"}]]);/** 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 wB=k("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"}]]);/** 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 kB=k("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"}]]);/** 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 O0=k("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"}]]);/** 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 Bw=k("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"}]]);/** 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 jB=k("Trash",[["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"}]]);/** 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 NB=k("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"}]]);/** 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 D0=k("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"}]]);/** 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 SB=k("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"}]]);/** 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 MB=k("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"}]]);/** 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 CB=k("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"}]]);/** 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 Al=k("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"}]]);/** 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 AB=k("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"}]]);/** 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 Tt=k("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"}]]);/** 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 ar=k("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"}]]);/** 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 TB=k("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"}]]);/** 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 EB=k("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"}]]);/** 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 qw=k("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"}
7285],["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"}]]);/** 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 hc=k("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"}]]);/** 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 IB=k("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"}]]);/** 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 PB=k("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"}]]);/** 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 R0=k("TvMinimal",[["path",{d:"M7 21h10",key:"1b0cd5"}],["rect",{width:"20",height:"14",x:"2",y:"3",rx:"2",key:"48i651"}]]);/** 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 LB=k("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"}]]);/** 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 OB=k("Twitch",[["path",{d:"M21 2H3v16h5v4l4-4h5l4-4V2zm-10 9V7m5 4V7",key:"c0yzno"}]]);/** 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 $w=k("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"}]]);/** 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 DB=k("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"}]]);/** 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 RB=k("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"}]]);/** 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 _B=k("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"}]]);/** 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 zB=k("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"}]]);/** 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 FB=k("Underline",[["path",{d:"M6 4v6a6 6 0 0 0 12 0V4",ke
7345y:"9kb039"}],["line",{x1:"4",x2:"20",y1:"20",y2:"20",key:"nun2al"}]]);/** 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 BB=k("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"}]]);/** 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 qB=k("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"}]]);/** 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 Hw=k("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"}]]);/** 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 $B=k("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"}]]);/** 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 HB=k("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"}]]);/** 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 VB=k("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"}]]);/** 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 _0=k("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"}]]);/** 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 UB=k("Unlink2",[["path",{d:"M15 7h2a5 5 0 0 1 0 10h-2m-6 0H7A5 5 0 0 1 7 7h2",key:"1re2ne"}]]);/** 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 WB=k("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"}]]);/** 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 GB=k("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"}]]);/** 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 _h=k("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"}]]);/** 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 ZB=k("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"}]]);/** 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 ty=k("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"}
7410],["polyline",{points:"16 11 18 13 22 9",key:"1pwet4"}]]);/** 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 KB=k("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"}]]);/** 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 Vw=k("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"}]]);/** 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 YB=k("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"}]]);/** 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 ay=k("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"}]]);/** 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 z0=k("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"}]]);/** 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 F0=k("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"}]]);/** 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 B0=k("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"}]]);/** 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 XB=k("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"}]]);/** 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 q0=k("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"}]]);/** 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 QB=k("UserRoundSearch",[["circle",{cx:"10",cy:"8",r:"5",key:"o932ke"}
7460],["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"}]]);/** 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 $0=k("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"}]]);/** 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 H0=k("UserRound",[["circle",{cx:"12",cy:"8",r:"5",key:"1hypcn"}],["path",{d:"M20 21a8 8 0 0 0-16 0",key:"rfgkzh"}]]);/** 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 JB=k("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"}]]);/** 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 eq=k("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"}]]);/** 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 Tl=k("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"}]]);/** 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 V0=k("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"}]]);/** 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 Ot=k("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"}]]);/** 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 U0=k("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"}]]);/** 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 W0=k("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"}]]);/** 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 tq=k("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"}]]);/** 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 aq=k("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"}]]);/** 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 rq=k("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"}]]);/** 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 nq=k("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
7525y:"qiv7li"}]]);/** 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 sq=k("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"}]]);/** 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 iq=k("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"}]]);/** 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 oq=k("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"}]]);/** 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 lq=k("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"}]]);/** 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 ry=k("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"}]]);/** 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 cq=k("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"}]]);/** 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 dq=k("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"}]]);/** 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 uq=k("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"}]]);/** 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 hq=k("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"}]]);/** 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 fq=k("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"}]]);/** 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 mq=k("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"}]]);/** 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 pq=k("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"}]]);/** 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 gq=k("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"}]]);/** 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 xq=k("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"}]]);/** 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 yq=k("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"}]]);/** 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 vq=k("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"}]]);/** 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 G0=k("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"}]]);/** 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 bq=k("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"}]]);/** 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 wq=k("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"}]]);/** 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 Z0=k("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"}]]);/** 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 kq=k("Wand",[["path",{d:"M15 4V2",key:"z1p9b7"}],["path",{d:"M15 16v-2",key:"px0unx"}],["path",{d:"M8 9h2",key:"1g203m"}],["path",{d:"M20 9h2",key:"19tzq7"}
7630],["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"}]]);/** 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 jq=k("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"}]]);/** 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 Nq=k("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"}]]);/** 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 Sq=k("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"}]]);/** 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 Mq=k("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"}]]);/** 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 Cq=k("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"}]]);/** 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 Aq=k("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"}]]);/** 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 Tq=k("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"}]]);/** 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 Eq=k("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"}]]);/** 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 Iq=k("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"}]]);/** 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 Pq=k("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"}]]);/** 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 Lq=k("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"}]]);/** 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 Oq=k("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"}]]);/** 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 Dq=k("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"}]]);/** 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 Rq=k("WifiLow",[["path",{d:"M12 20h.01",key:"zekei9"}],["path",{d:"M8.5 16.429a5 5 0 0 1 7 0",key:"1bycff"}]]);/** 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 _q=k("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"}
7705],["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"}]]);/** 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 zq=k("WifiZero",[["path",{d:"M12 20h.01",key:"zekei9"}]]);/** 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 Fq=k("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"}]]);/** 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 Bq=k("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"}]]);/** 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 qq=k("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"}]]);/** 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 $q=k("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"}]]);/** 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 Hq=k("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"}]]);/** 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 Nc=k("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"}]]);/** 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 Vq=k("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"}]]);/** 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 Uq=k("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"}]]);/** 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 Fd=k("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"}]]);/** 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 Ui=k("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}
7760],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]);/** 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 Uw=k("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"}]]);/** 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 Wq=k("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"}]]);/** 7771 * @license lucide-react v0.462.0 - ISC 7772 * 7773 * This source code is licensed under the ISC license. 7774 * See the LICENSE file in the root directory of this source tree. 7775 */const Da=k("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"}]]);/** 7776 * @license lucide-react v0.462.0 - ISC 7777 * 7778 * This source code is licensed under the ISC license. 7779 * See the LICENSE file in the root directory of this source tree. 7780 */const Gq=k("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"}]]);/** 7781 * @license lucide-react v0.462.0 - ISC 7782 * 7783 * This source code is licensed under the ISC license. 7784 * See the LICENSE file in the root directory of this source tree. 7785 */const Zq=k("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"}]]);/** 7786 * @license lucide-react v0.462.0 - ISC 7787 * 7788 * This source code is licensed under the ISC license. 7789 * See the LICENSE file in the root directory of this source tree. 7790 */const x_e=Object.freeze(Object.defineProperty({__proto__:null,AArrowDown:e3,AArrowUp:t3,ALargeSmall:a3,Accessibility:r3,Activity:Pd,AirVent:n3,Airplay:s3,AlarmClock:o3,AlarmClockCheck:Gf,AlarmClockMinus:Zf,AlarmClockOff:i3,AlarmClockPlus:Kf,AlarmSmoke:l3,Album:c3,AlignCenter:zx,AlignCenterHorizontal:d3,AlignCenterVertical:u3,AlignEndHorizontal:h3,AlignEndVertical:f3,AlignHorizontalDistributeCenter:m3,AlignHorizontalDistributeEnd:p3,AlignHorizontalDistributeStart:g3,AlignHorizontalJustifyCenter:x3,AlignHorizontalJustifyEnd:y3,AlignHorizontalJustifyStart:v3,AlignHorizontalSpaceAround:b3,AlignHorizontalSpaceBetween:w3,AlignJustify:k3,AlignLeft:Fx,AlignRight:Bx,AlignStartHorizontal:j3,AlignStartVertical:N3,AlignVerticalDistributeCenter:S3,AlignVerticalDistributeEnd:M3,AlignVerticalDistributeStart:C3,AlignVerticalJustifyCenter:A3,AlignVerticalJustifyEnd:T3,AlignVerticalJustifyStart:E3,AlignVerticalSpaceAround:I3,AlignVerticalSpaceBetween:P3,Ambulance:L3,Ampersand:O3,Ampersands:D3,Amphora:R3,Anchor:_3,Angry:z3,Annoyed:F3,Antenna:B3,Anvil:q3,Aperture:$3,AppWindow:V3,AppWindowMac:H3,Apple:U3,Archive:Z3,ArchiveRestore:W3,ArchiveX:G3,Armchair:K3,ArrowBigDown:X3,ArrowBigDownDash:Y3,ArrowBigLeft:J3,ArrowBigLeftDash:Q3,ArrowBigRight:t6,ArrowBigRightDash:e6,ArrowBigUp:r6,ArrowBigUpDash:a6,ArrowDown:zb,ArrowDown01:n6,ArrowDown10:s6,ArrowDownAZ:Yf,ArrowDownFromLine:i6,ArrowDownLeft:o6,ArrowDownNarrowWide:l6,ArrowDownRight:c6,ArrowDownToDot:d6,ArrowDownToLine:u6,ArrowDownUp:h6,ArrowDownWideNarrow:Xf,ArrowDownZA:Qf,ArrowLeft:yn,ArrowLeftFromLine:f6,ArrowLeftRight:m6,ArrowLeftToLine:p6,ArrowRight:Ae,ArrowRightFromLine:g6,ArrowRightLeft:wl,ArrowRightToLine:x6,ArrowUp:Fb,ArrowUp01:y6,ArrowUp10:v6,ArrowUpAZ:Jf,ArrowUpDown:b6,ArrowUpFromDot:w6,ArrowUpFromLine:k6,ArrowUpLeft:j6,ArrowUpNarrowWide:em,ArrowUpRight:N6,ArrowUpToLine:S6,ArrowUpWideNarrow:M6,ArrowUpZA:tm,ArrowsUpFromLine:C6,Asterisk:A6,AtSign:T6,Atom:Bb,AudioLines:E6,AudioWaveform:I6,Award:Ld,Axe:P6,Axis3d:am,Baby:L6,Backpack:O6,Badge:Y6,BadgeAlert:D6,BadgeCent:R6,BadgeCheck:rm,BadgeDollarSign:_6,BadgeEuro:z6,BadgeHelp:F6,BadgeIndianRupee:B6,BadgeInfo:q6,BadgeJapaneseYen:$6,BadgeMinus:H6,BadgePercent:V6,BadgePlus:U6,BadgePoundSterling:W6,BadgeRussianRuble:G6,BadgeSwissFranc:Z6,BadgeX:K6,BaggageClaim:X6,Ban:qb,Banana:Q6,Bandage:J6,Banknote:$b,Barcode:eS,Baseline:tS,Bath:aS,Battery:lS,BatteryCharging:rS,BatteryFull:nS,BatteryLow:sS,BatteryMedium:iS,BatteryWarning:oS,Beaker:cS,Bean:uS,BeanOff:
7790dS,Bed:mS,BedDouble:hS,BedSingle:fS,Beef:pS,Beer:xS,BeerOff:gS,Bell:NS,BellDot:yS,BellElectric:vS,BellMinus:bS,BellOff:wS,BellPlus:kS,BellRing:jS,BetweenHorizontalEnd:nm,BetweenHorizontalStart:sm,BetweenVerticalEnd:SS,BetweenVerticalStart:MS,BicepsFlexed:CS,Bike:AS,Binary:TS,Binoculars:ES,Biohazard:IS,Bird:PS,Bitcoin:LS,Blend:OS,Blinds:DS,Blocks:RS,Bluetooth:BS,BluetoothConnected:_S,BluetoothOff:zS,BluetoothSearching:FS,Bold:Hb,Bolt:qS,Bomb:$S,Bone:HS,Book:uM,BookA:VS,BookAudio:US,BookCheck:WS,BookCopy:GS,BookDashed:im,BookDown:ZS,BookHeadphones:KS,BookHeart:YS,BookImage:XS,BookKey:QS,BookLock:JS,BookMarked:eM,BookMinus:tM,BookOpen:Bi,BookOpenCheck:aM,BookOpenText:rM,BookPlus:nM,BookText:sM,BookType:iM,BookUp:lM,BookUp2:oM,BookUser:cM,BookX:dM,Bookmark:gM,BookmarkCheck:hM,BookmarkMinus:fM,BookmarkPlus:mM,BookmarkX:pM,BoomBox:xM,Bot:qi,BotMessageSquare:yM,BotOff:vM,Box:Od,Boxes:Dd,Braces:om,Brackets:bM,Brain:Sa,BrainCircuit:wM,BrainCog:kM,BrickWall:jM,Briefcase:$i,BriefcaseBusiness:NM,BriefcaseConveyorBelt:SM,BriefcaseMedical:MM,BringToFront:CM,Brush:AM,Bug:kg,BugOff:TM,BugPlay:EM,Building:Hi,Building2:rr,Bus:PM,BusFront:IM,Cable:OM,CableCar:LM,Cake:RM,CakeSlice:DM,Calculator:gc,Calendar:qs,Calendar1:_M,CalendarArrowDown:zM,CalendarArrowUp:FM,CalendarCheck:qM,CalendarCheck2:BM,CalendarClock:Vb,CalendarCog:$M,CalendarDays:Ub,CalendarFold:HM,CalendarHeart:VM,CalendarMinus:WM,CalendarMinus2:UM,CalendarOff:GM,CalendarPlus:KM,CalendarPlus2:ZM,CalendarRange:YM,CalendarSearch:XM,CalendarSync:QM,CalendarX:eC,CalendarX2:JM,Camera:aC,CameraOff:tC,Candy:sC,CandyCane:rC,CandyOff:nC,Cannabis:iC,Captions:lm,CaptionsOff:oC,Car:dC,CarFront:lC,CarTaxiFront:cC,Caravan:uC,Carrot:hC,CaseLower:fC,CaseSensitive:mC,CaseUpper:pC,CassetteTape:gC,Cast:xC,Castle:yC,Cat:vC,Cctv:bC,ChartArea:cm,ChartBar:ps,ChartBarBig:dm,ChartBarDecreasing:wC,ChartBarIncreasing:kC,ChartBarStacked:jC,ChartCandlestick:um,ChartColumn:fa,ChartColumnBig:hm,ChartColumnDecreasing:NC,ChartColumnIncreasing:fm,ChartColumnStacked:SC,ChartGantt:MC,ChartLine:lc,ChartNetwork:CC,ChartNoAxesColumn:ah,ChartNoAxesColumnDecreasing:AC,ChartNoAxesColumnIncreasing:Is,ChartNoAxesCombined:TC,ChartNoAxesGantt:mm,ChartPie:ul,ChartScatter:rh,ChartSpline:EC,Check:xc,CheckCheck:IC,ChefHat:PC,Cherry:LC,ChevronDown:Vi,ChevronFirst:OC,ChevronLast:DC,ChevronLeft:jg,ChevronRight:ui,ChevronUp:Ng,ChevronsDown:_C,ChevronsDownUp:RC,ChevronsLeft:BC,ChevronsLeftRight:FC,ChevronsLeftRightEllipsis:zC,ChevronsRight:$C,ChevronsRightLeft:qC,ChevronsUp:VC,ChevronsUpDown:HC,Chrome:UC,Church:WC,Cigarette:ZC,CigaretteOff:GC,Circle:n8,CircleAlert:Pn,CircleArrowDown:pm,CircleArrowLeft:gm,CircleArrowOutDownLeft:xm,CircleArrowOutDownRight:ym,CircleArrowOutUpLeft:vm,CircleArrowOutUpRight:bm,CircleArrowRight:Di,CircleArrowUp:wm,CircleCheck:ts,CircleCheckBig:ot,CircleChevronDown:km,CircleChevronLeft:jm,CircleChevronRight:Nm,CircleChevronUp:Sm,CircleDashed:KC,CircleDivide:Mm,CircleDollarSign:YC,CircleDot:Sg,CircleDotDashed:XC,CircleEllipsis:QC,CircleEqual:JC,CircleFadingArrowUp:e8,CircleFadingPlus:t8,CircleGauge:Cm,CircleHelp:bd,CircleMinus:Am,CircleOff:a8,CircleParking:Em,CircleParkingOff:Tm,CirclePause:Im,CirclePercent:Pm,CirclePlay:Lm,CirclePlus:Om,CirclePower:Dm,CircleSlash:r8,CircleSlash2:Rm,CircleStop:_m,CircleUser:Fm,CircleUserRound:zm,CircleX:nh,CircuitBoard:s8,Citrus:i8,Clapperboard:o8,Clipboard:p8,ClipboardCheck:Wb,ClipboardCopy:l8,ClipboardList:c8,ClipboardMinus:d8,ClipboardPaste:u8,ClipboardPen:qm,ClipboardPenLine:Bm,ClipboardPlus:h8,ClipboardType:f8,ClipboardX:m8,Clock:_t,Clock1:g8,Clock10:x8,Clock11:y8,Clock12:v8,Clock2:b8,Clock3:w8,Clock4:k8,Clock5:j8,Clock6:N8,Clock7:S8,Clock8:M8,Clock9:C8,ClockAlert:A8,ClockArrowDown:T8,ClockArrowUp:E8,Cloud:ci,CloudAlert:I8,CloudCog:P8,CloudDownload:$m,CloudDrizzle:L8,CloudFog:O8,CloudHail:D8,CloudLightning:R8,CloudMoon:z8,CloudMoonRain:_8,CloudOff:F8,CloudRain:q8,CloudRainWind:B8,CloudSnow:$8,CloudSun:V8,CloudSunRain:H8,CloudUpload:Hm,Cloudy:U8,Clover:W8,Club:G8,Code:Oo,CodeXml:hl,Codepen:Z8,Codesandbox:K8,Coffee:vn,Cog:Y8,Coins:X8,Columns2:Vm,Columns3:Um,Columns4:Q8,Combine:J8,Command:eA,Compass:qx,Component:tA,Computer:aA,ConciergeBell:rA,Cone:nA,Construction:sA,Contact:iA,ContactRound:Wm,Container:oA,Contrast:lA,Cookie:cA,CookingPot:dA,Copy:gA,CopyCheck:uA,CopyMinus:hA,CopyPlus:fA,CopySlash:mA,CopyX:pA,Copyleft:xA,Copyright:yA,CornerDownLeft:vA,CornerDownRight:bA,CornerLeftDown:wA,CornerLeftUp:kA,CornerRightDown:jA,CornerRightUp:NA,CornerUpLeft:SA,CornerUpRight:MA,Cpu:vs,CreativeCommons:CA,Credit
7790Card:$x,Croissant:AA,Crop:TA,Cross:EA,Crosshair:IA,Crown:PA,Cuboid:LA,CupSoda:OA,Currency:DA,Cylinder:RA,Dam:_A,Database:ma,DatabaseBackup:zA,DatabaseZap:Gb,Delete:FA,Dessert:BA,Diameter:qA,Diamond:VA,DiamondMinus:$A,DiamondPercent:Gm,DiamondPlus:HA,Dice1:UA,Dice2:WA,Dice3:GA,Dice4:ZA,Dice5:KA,Dice6:YA,Dices:XA,Diff:QA,Disc:a7,Disc2:JA,Disc3:e7,DiscAlbum:t7,Divide:r7,Dna:s7,DnaOff:n7,Dock:i7,Dog:o7,DollarSign:Ba,Donut:l7,DoorClosed:c7,DoorOpen:d7,Dot:u7,Download:bs,DraftingCompass:h7,Drama:f7,Dribbble:m7,Drill:p7,Droplet:g7,Droplets:x7,Drum:y7,Drumstick:v7,Dumbbell:b7,Ear:k7,EarOff:w7,Earth:Zm,EarthLock:j7,Eclipse:N7,Egg:C7,EggFried:S7,EggOff:M7,Ellipsis:sh,EllipsisVertical:Km,Equal:E7,EqualApproximately:A7,EqualNot:T7,Eraser:I7,EthernetPort:P7,Euro:L7,Expand:Zb,ExternalLink:Kb,Eye:Ta,EyeClosed:O7,EyeOff:Hx,Facebook:D7,Factory:Ph,Fan:R7,FastForward:_7,Feather:z7,Fence:F7,FerrisWheel:B7,Figma:q7,File:LT,FileArchive:$7,FileAudio:V7,FileAudio2:H7,FileAxis3d:Ym,FileBadge:W7,FileBadge2:U7,FileBox:G7,FileChartColumn:Xm,FileChartColumnIncreasing:wd,FileChartLine:kd,FileChartPie:Qm,FileCheck:Sl,FileCheck2:Z7,FileClock:K7,FileCode:X7,FileCode2:Y7,FileCog:Jm,FileDiff:Q7,FileDigit:J7,FileDown:eT,FileHeart:tT,FileImage:Mg,FileInput:aT,FileJson:nT,FileJson2:rT,FileKey:iT,FileKey2:sT,FileLock:lT,FileLock2:oT,FileMinus:dT,FileMinus2:cT,FileMusic:uT,FileOutput:hT,FilePen:tp,FilePenLine:ep,FilePlus:mT,FilePlus2:fT,FileQuestion:pT,FileScan:gT,FileSearch:Lh,FileSearch2:xT,FileSliders:yT,FileSpreadsheet:vT,FileStack:bT,FileSymlink:wT,FileTerminal:kT,FileText:Bt,FileType:NT,FileType2:jT,FileUp:ST,FileUser:MT,FileVideo:AT,FileVideo2:CT,FileVolume:ET,FileVolume2:TT,FileWarning:Oh,FileX:PT,FileX2:IT,Files:OT,Film:DT,Filter:Vx,FilterX:RT,Fingerprint:_T,FireExtinguisher:zT,Fish:qT,FishOff:FT,FishSymbol:BT,Flag:UT,FlagOff:$T,FlagTriangleLeft:HT,FlagTriangleRight:VT,Flame:GT,FlameKindling:WT,Flashlight:KT,FlashlightOff:ZT,FlaskConical:Ux,FlaskConicalOff:YT,FlaskRound:XT,FlipHorizontal:JT,FlipHorizontal2:QT,FlipVertical:t9,FlipVertical2:e9,Flower:r9,Flower2:a9,Focus:n9,FoldHorizontal:s9,FoldVertical:i9,Folder:Cg,FolderArchive:o9,FolderCheck:l9,FolderClock:c9,FolderClosed:d9,FolderCode:u9,FolderCog:ap,FolderDot:h9,FolderDown:f9,FolderGit:p9,FolderGit2:m9,FolderHeart:g9,FolderInput:x9,FolderKanban:y9,FolderKey:v9,FolderLock:b9,FolderMinus:w9,FolderOpen:j9,FolderOpenDot:k9,FolderOutput:N9,FolderPen:rp,FolderPlus:S9,FolderRoot:M9,FolderSearch:A9,FolderSearch2:C9,FolderSymlink:T9,FolderSync:E9,FolderTree:I9,FolderUp:P9,FolderX:L9,Folders:O9,Footprints:D9,Forklift:R9,Forward:_9,Frame:z9,Framer:F9,Frown:B9,Fuel:Yb,Fullscreen:q9,GalleryHorizontal:H9,GalleryHorizontalEnd:$9,GalleryThumbnails:V9,GalleryVertical:W9,GalleryVerticalEnd:U9,Gamepad:Z9,Gamepad2:G9,Gauge:Do,Gavel:Xb,Gem:K9,Ghost:Y9,Gift:Qb,GitBranch:yc,GitBranchPlus:X9,GitCommitHorizontal:np,GitCommitVertical:Q9,GitCompare:Jb,GitCompareArrows:J9,GitFork:ew,GitGraph:eE,GitMerge:tw,GitPullRequest:iE,GitPullRequestArrow:tE,GitPullRequestClosed:aE,GitPullRequestCreate:nE,GitPullRequestCreateArrow:rE,GitPullRequestDraft:sE,Github:oE,Gitlab:lE,GlassWater:cE,Glasses:dE,Globe:Ag,GlobeLock:uE,Goal:hE,Grab:fE,GraduationCap:Wx,Grape:mE,Grid2x2:ih,Grid2x2Check:pE,Grid2x2Plus:sp,Grid2x2X:gE,Grid3x3:rl,Grip:vE,GripHorizontal:xE,GripVertical:yE,Group:bE,Guitar:wE,Ham:kE,Hammer:jE,Hand:AE,HandCoins:NE,HandHeart:SE,HandHelping:ip,HandMetal:ME,HandPlatter:CE,Handshake:Tg,HardDrive:IE,HardDriveDownload:TE,HardDriveUpload:EE,HardHat:aw,Hash:PE,Haze:LE,HdmiPort:OE,Heading:FE,Heading1:rw,Heading2:nw,Heading3:DE,Heading4:RE,Heading5:_E,Heading6:zE,HeadphoneOff:BE,Headphones:qE,Headset:$E,Heart:ws,HeartCrack:HE,HeartHandshake:VE,HeartOff:UE,HeartPulse:sw,Heater:WE,Hexagon:iw,Highlighter:ow,History:GE,Hop:KE,HopOff:ZE,Hospital:YE,Hotel:XE,Hourglass:QE,House:cc,HousePlug:JE,HousePlus:eI,IceCreamBowl:op,IceCreamCone:lp,IdCard:tI,Image:Eg,ImageDown:aI,ImageMinus:rI,ImageOff:nI,ImagePlay:sI,ImagePlus:iI,ImageUp:oI,ImageUpscale:lI,Images:cI,Import:dI,Inbox:uI,IndentDecrease:cp,IndentIncrease:dp,IndianRupee:hI,Infinity:fI,Info:mI,InspectionPanel:pI,Instagram:gI,Italic:lw,IterationCcw:xI,IterationCw:yI,JapaneseYen:vI,Joystick:bI,Kanban:wI,Key:Gx,KeyRound:kI,KeySquare:jI,Keyboard:MI,KeyboardMusic:NI,KeyboardOff:SI,Lamp:PI,LampCeiling:CI,LampDesk:AI,LampFloor:TI,LampWallDown:EI,LampWallUp:II,LandPlot:LI,Landmark:cw,Languages:OI,Laptop:RI,LaptopMinimal:up,LaptopMinimalCheck:DI,Lasso:zI,LassoSelect:_I,Laugh:FI,Layers:is,Layers2:BI,Layers3:qI,LayoutDashboard:$I,LayoutGrid:Rd,LayoutList:HI,LayoutPanelLeft:VI,LayoutPanelTop:UI,LayoutTemplate:WI,Leaf:GI,LeafyGreen:ZI,Lectern:KI,LetterText:YI,Library:dw,LibraryBig:XI,LifeBuoy:QI,Ligature:JI,Lightbulb:$s,LightbulbOff:eP,Link:uw,Link2:Zx,Link2Off:tP,Linkedin:Kx,List:vc,ListCheck:aP,ListChecks:Ig,ListCollapse:rP,ListEnd:nP,ListFilter:sP,ListMinus:iP,ListMusic:oP,ListOrdered:hw,ListPlus:lP,ListRestart:cP,ListStart:dP,ListTodo:uP,ListTree:hP,ListVideo:fP,ListX:mP,Loader:fw,LoaderCircle:fl,LoaderPinwheel:pP,Locate:yP,LocateFixed:gP,L
7790ocateOff:xP,Lock:ur,LockKeyhole:vP,LockKeyholeOpen:hp,LockOpen:ml,LogIn:bP,LogOut:Yx,Logs:wP,Lollipop:kP,Luggage:mw,Magnet:jP,Mail:bn,MailCheck:NP,MailMinus:SP,MailOpen:MP,MailPlus:CP,MailQuestion:AP,MailSearch:TP,MailWarning:EP,MailX:IP,Mailbox:PP,Mails:LP,Map:Pg,MapPin:bc,MapPinCheck:DP,MapPinCheckInside:OP,MapPinHouse:RP,MapPinMinus:zP,MapPinMinusInside:_P,MapPinOff:FP,MapPinPlus:qP,MapPinPlusInside:BP,MapPinX:HP,MapPinXInside:$P,MapPinned:VP,Martini:UP,Maximize:WP,Maximize2:pw,Medal:GP,Megaphone:KP,MegaphoneOff:ZP,Meh:YP,MemoryStick:XP,Menu:gw,Merge:QP,MessageCircle:Ml,MessageCircleCode:JP,MessageCircleDashed:eL,MessageCircleHeart:tL,MessageCircleMore:aL,MessageCircleOff:rL,MessageCirclePlus:nL,MessageCircleQuestion:sL,MessageCircleReply:iL,MessageCircleWarning:oL,MessageCircleX:lL,MessageSquare:wc,MessageSquareCode:cL,MessageSquareDashed:dL,MessageSquareDiff:uL,MessageSquareDot:hL,MessageSquareHeart:fL,MessageSquareLock:mL,MessageSquareMore:pL,MessageSquareOff:gL,MessageSquarePlus:xL,MessageSquareQuote:yL,MessageSquareReply:vL,MessageSquareShare:bL,MessageSquareText:wL,MessageSquareWarning:xw,MessageSquareX:kL,MessagesSquare:jL,Mic:SL,MicOff:NL,MicVocal:fp,Microchip:ML,Microscope:CL,Microwave:AL,Milestone:TL,Milk:IL,MilkOff:EL,Minimize:LL,Minimize2:PL,Minus:OL,Monitor:yw,MonitorCheck:DL,MonitorCog:RL,MonitorDot:_L,MonitorDown:zL,MonitorOff:FL,MonitorPause:BL,MonitorPlay:qL,MonitorSmartphone:$L,MonitorSpeaker:HL,MonitorStop:VL,MonitorUp:UL,MonitorX:WL,Moon:vw,MoonStar:GL,Mountain:KL,MountainSnow:ZL,Mouse:eO,MouseOff:YL,MousePointer:JL,MousePointer2:bw,MousePointerBan:XL,MousePointerClick:QL,Move:fO,Move3d:mp,MoveDiagonal:aO,MoveDiagonal2:tO,MoveDown:sO,MoveDownLeft:rO,MoveDownRight:nO,MoveHorizontal:iO,MoveLeft:oO,MoveRight:lO,MoveUp:uO,MoveUpLeft:cO,MoveUpRight:dO,MoveVertical:hO,Music:xO,Music2:mO,Music3:pO,Music4:gO,Navigation:Xx,Navigation2:vO,Navigation2Off:yO,NavigationOff:bO,Network:Dh,Newspaper:Lg,Nfc:wO,Notebook:SO,NotebookPen:kO,NotebookTabs:jO,NotebookText:NO,NotepadText:CO,NotepadTextDashed:MO,Nut:TO,NutOff:AO,Octagon:IO,OctagonAlert:oh,OctagonMinus:EO,OctagonPause:pp,OctagonX:gp,Omega:PO,Option:LO,Orbit:OO,Origami:DO,Package:kc,Package2:RO,PackageCheck:_O,PackageMinus:zO,PackageOpen:FO,PackagePlus:BO,PackageSearch:qO,PackageX:$O,PaintBucket:HO,PaintRoller:VO,Paintbrush:UO,PaintbrushVertical:xp,Palette:_d,PanelBottom:ZO,PanelBottomClose:WO,PanelBottomDashed:yp,PanelBottomOpen:GO,PanelLeft:kp,PanelLeftClose:vp,PanelLeftDashed:bp,PanelLeftOpen:wp,PanelRight:XO,PanelRightClose:KO,PanelRightDashed:jp,PanelRightOpen:YO,PanelTop:eD,PanelTopClose:QO,PanelTopDashed:Np,PanelTopOpen:JO,PanelsLeftBottom:tD,PanelsRightBottom:aD,PanelsTopLeft:So,Paperclip:rD,Parentheses:nD,ParkingMeter:sD,PartyPopper:iD,Pause:oD,PawPrint:lD,PcCase:cD,Pen:Mp,PenLine:Sp,PenOff:dD,PenTool:ww,Pencil:mD,PencilLine:uD,PencilOff:hD,PencilRuler:fD,Pentagon:pD,Percent:gD,PersonStanding:xD,PhilippinePeso:yD,Phone:jc,PhoneCall:vD,PhoneForwarded:bD,PhoneIncoming:wD,PhoneMissed:kD,PhoneOff:jD,PhoneOutgoing:ND,Pi:SD,Piano:MD,Pickaxe:CD,PictureInPicture:TD,PictureInPicture2:AD,PiggyBank:kw,Pilcrow:PD,PilcrowLeft:ED,PilcrowRight:ID,Pill:OD,PillBottle:LD,Pin:RD,PinOff:DD,Pipette:_D,Pizza:zD,Plane:qD,PlaneLanding:FD,PlaneTakeoff:BD,Play:$D,Plug:jw,Plug2:HD,PlugZap:Cp,Plus:Nw,Pocket:UD,PocketKnife:VD,Podcast:WD,Pointer:ZD,PointerOff:GD,Popcorn:KD,Popsicle:YD,PoundSterling:XD,Power:JD,PowerOff:QD,Presentation:eR,Printer:aR,PrinterCheck:tR,Projector:rR,Proportions:nR,Puzzle:sR,Pyramid:iR,QrCode:oR,Quote:zd,Rabbit:lR,Radar:cR,Radiation:dR,Radical:uR,Radio:mR,RadioReceiver:hR,RadioTower:fR,Radius:pR,RailSymbol:gR,Rainbow:xR,Rat:yR,Ratio:vR,Receipt:AR,ReceiptCent:bR,ReceiptEuro:wR,ReceiptIndianRupee:kR,ReceiptJapaneseYen:jR,ReceiptPoundSterling:NR,ReceiptRussianRuble:SR,ReceiptSwissFranc:MR,ReceiptText:CR,RectangleEllipsis:Ap,RectangleHorizontal:TR,RectangleVertical:ER,Recycle:IR,Redo:Sw,Redo2:PR,RedoDot:LR,RefreshCcw:DR,RefreshCcwDot:OR,RefreshCw:Fi,RefreshCwOff:RR,Refrigerator:_R,Regex:zR,RemoveFormatting:FR,Repeat:qR,Repeat1:BR,Repeat2:Mw,Replace:HR,ReplaceAll:$R,Reply:UR,ReplyAll:VR,Rewind:WR,Ribbon:GR,Rocket:ks,RockingChair:ZR,RollerCoaster:KR,Rotate3d:Tp,RotateCcw:XR,RotateCcwSquare:YR,RotateCw:JR,RotateCwSquare:QR,Route:t_,RouteOff:e_,Router:a_,Rows2:Ep,Rows3:Ip,Rows4:r_,Rss:n_,Ruler:s_,RussianRuble:i_,Sailboat:o_,Salad:l_,Sandwich:c_,Satellite:u_,SatelliteDish:d_,Save:Cw,SaveAll:h_,SaveOff:f_,Scale:Hs,Scale3d:Pp,Scaling:m_,Scan:Cl,ScanBarcode:p_,ScanEye:g_,ScanFace:x_,ScanLine:y_,ScanQrCode:v_,ScanSearch:b_,ScanText:w_,School:k_,Scissors:N_,ScissorsLineDashed:j_,ScreenShare:M_,ScreenShareOff:S_,Scroll:A_,ScrollText:C_,Search:js,SearchCheck:T_,SearchCode:E_,SearchSlash:I_,SearchX:P_,Section:L_,Send:Aw,SendHorizontal:Lp,SendToBack:O_,SeparatorHorizontal:D_,SeparatorVertical:R_,Server:Qx,ServerCog:__,ServerCrash:z_,ServerOff:F_,Settings:Vs,Settings2:B_,Shapes:q_,Share:$_,Share2:Tw,Sheet:H_,Shell:V_,Shield:Et,ShieldAlert:Ew,ShieldBan:U_,ShieldCheck:Us,ShieldEllipsis:W_,ShieldHalf:G_,ShieldMinus:Z_,ShieldOff:K_,ShieldPlus:Y_,ShieldQuestion:X_,ShieldX:lh,Ship:J_,ShipWheel:Q_,Shirt:ez,ShoppingBag:Iw,ShoppingBasket:tz,
7790ShoppingCart:Og,Shovel:az,ShowerHead:rz,Shrink:nz,Shrub:sz,Shuffle:Pw,Sigma:iz,Signal:uz,SignalHigh:oz,SignalLow:lz,SignalMedium:cz,SignalZero:dz,Signature:hz,Signpost:mz,SignpostBig:fz,Siren:Lw,SkipBack:pz,SkipForward:gz,Skull:xz,Slack:yz,Slash:vz,Slice:bz,SlidersHorizontal:wz,SlidersVertical:Op,Smartphone:Nz,SmartphoneCharging:kz,SmartphoneNfc:jz,Smile:Mz,SmilePlus:Sz,Snail:Cz,Snowflake:Jx,Sofa:Az,Soup:Tz,Space:Ez,Spade:Iz,Sparkle:Ow,Sparkles:la,Speaker:Pz,Speech:Lz,SpellCheck:Dz,SpellCheck2:Oz,Spline:Rz,Split:_z,SprayCan:zz,Sprout:Fz,Square:Uz,SquareActivity:Dp,SquareArrowDown:zp,SquareArrowDownLeft:Rp,SquareArrowDownRight:_p,SquareArrowLeft:Fp,SquareArrowOutDownLeft:Bp,SquareArrowOutDownRight:qp,SquareArrowOutUpLeft:$p,SquareArrowOutUpRight:Hp,SquareArrowRight:Vp,SquareArrowUp:Gp,SquareArrowUpLeft:Up,SquareArrowUpRight:Wp,SquareAsterisk:Zp,SquareBottomDashedScissors:Kp,SquareChartGantt:Jl,SquareCheck:Yp,SquareCheckBig:jd,SquareChevronDown:Xp,SquareChevronLeft:Qp,SquareChevronRight:Jp,SquareChevronUp:e0,SquareCode:t0,SquareDashed:n0,SquareDashedBottom:qz,SquareDashedBottomCode:Bz,SquareDashedKanban:a0,SquareDashedMousePointer:r0,SquareDivide:s0,SquareDot:i0,SquareEqual:o0,SquareFunction:l0,SquareKanban:c0,SquareLibrary:d0,SquareM:u0,SquareMenu:h0,SquareMinus:f0,SquareMousePointer:m0,SquareParking:g0,SquareParkingOff:p0,SquarePen:ni,SquarePercent:x0,SquarePi:y0,SquarePilcrow:v0,SquarePlay:b0,SquarePlus:w0,SquarePower:k0,SquareRadical:$z,SquareScissors:j0,SquareSigma:N0,SquareSlash:S0,SquareSplitHorizontal:M0,SquareSplitVertical:C0,SquareSquare:Hz,SquareStack:Vz,SquareTerminal:A0,SquareUser:E0,SquareUserRound:T0,SquareX:I0,Squircle:Wz,Squirrel:Gz,Stamp:Zz,Star:Rh,StarHalf:Kz,StarOff:Yz,StepBack:Xz,StepForward:Qz,Stethoscope:Dw,Sticker:Jz,StickyNote:eF,Store:tF,StretchHorizontal:aF,StretchVertical:rF,Strikethrough:nF,Subscript:sF,Sun:Rw,SunDim:iF,SunMedium:oF,SunMoon:lF,SunSnow:cF,Sunrise:dF,Sunset:uF,Superscript:hF,SwatchBook:fF,SwissFranc:mF,SwitchCamera:pF,Sword:gF,Swords:xF,Syringe:yF,Table:_w,Table2:vF,TableCellsMerge:bF,TableCellsSplit:wF,TableColumnsSplit:kF,TableOfContents:jF,TableProperties:NF,TableRowsSplit:SF,Tablet:CF,TabletSmartphone:MF,Tablets:AF,Tag:ey,Tags:TF,Tally1:EF,Tally2:IF,Tally3:PF,Tally4:LF,Tally5:OF,Tangent:DF,Target:kr,Telescope:RF,Tent:zF,TentTree:_F,Terminal:FF,TestTube:BF,TestTubeDiagonal:P0,TestTubes:qF,Text:WF,TextCursor:HF,TextCursorInput:$F,TextQuote:VF,TextSearch:UF,TextSelect:L0,Theater:GF,Thermometer:KF,ThermometerSnowflake:zw,ThermometerSun:ZF,ThumbsDown:YF,ThumbsUp:XF,Ticket:nB,TicketCheck:QF,TicketMinus:JF,TicketPercent:eB,TicketPlus:tB,TicketSlash:aB,TicketX:rB,Tickets:iB,TicketsPlane:sB,Timer:Fw,TimerOff:oB,TimerReset:lB,ToggleLeft:cB,ToggleRight:dB,Toilet:uB,Tornado:hB,Torus:fB,Touchpad:pB,TouchpadOff:mB,TowerControl:gB,ToyBrick:xB,Tractor:yB,TrafficCone:vB,TrainFront:wB,TrainFrontTunnel:bB,TrainTrack:kB,TramFront:O0,Trash:jB,Trash2:Bw,TreeDeciduous:NB,TreePalm:D0,TreePine:SB,Trees:MB,Trello:CB,TrendingDown:Al,TrendingUp:Tt,TrendingUpDown:AB,Triangle:EB,TriangleAlert:ar,TriangleRight:TB,Trophy:qw,Truck:hc,Turtle:IB,Tv:LB,TvMinimal:R0,TvMinimalPlay:PB,Twitch:OB,Twitter:$w,Type:RB,TypeOutline:DB,Umbrella:zB,UmbrellaOff:_B,Underline:FB,Undo:Hw,Undo2:BB,UndoDot:qB,UnfoldHorizontal:$B,UnfoldVertical:HB,Ungroup:VB,University:_0,Unlink:WB,Unlink2:UB,Unplug:GB,Upload:_h,Usb:ZB,User:Tl,UserCheck:ty,UserCog:KB,UserMinus:Vw,UserPen:YB,UserPlus:ay,UserRound:H0,UserRoundCheck:z0,UserRoundCog:F0,UserRoundMinus:B0,UserRoundPen:XB,UserRoundPlus:q0,UserRoundSearch:QB,UserRoundX:$0,UserSearch:JB,UserX:eq,Users:Ot,UsersRound:V0,Utensils:W0,UtensilsCrossed:U0,UtilityPole:tq,Variable:aq,Vault:rq,Vegan:nq,VenetianMask:sq,Vibrate:oq,VibrateOff:iq,Video:ry,VideoOff:lq,Videotape:cq,View:dq,Voicemail:uq,Volleyball:hq,Volume:xq,Volume1:fq,Volume2:mq,VolumeOff:pq,VolumeX:gq,Vote:yq,Wallet:bq,WalletCards:vq,WalletMinimal:G0,Wallpaper:wq,Wand:kq,WandSparkles:Z0,Warehouse:jq,WashingMachine:Nq,Watch:Sq,Waves:Mq,Waypoints:Cq,Webcam:Aq,Webhook:Eq,WebhookOff:Tq,Weight:Iq,Wheat:Lq,WheatOff:Pq,WholeWord:Oq,Wifi:Fq,WifiHigh:Dq,WifiLow:Rq,WifiOff:_q,WifiZero:zq,Wind:qq,WindArrowDown:Bq,Wine:Hq,WineOff:$q,Workflow:Nc,Worm:Vq,WrapText:Uq,Wrench:Fd,X:Ui,Youtube:Uw,Zap:Da,ZapOff:Wq,ZoomIn:Gq,ZoomOut:Zq},Symbol.toStringTag,{value:"Module"}));/** 7791 * @license lucide-react v0.462.0 - ISC 7792 * 7793 * This source code is licensed under the ISC license. 7794 * See the LICENSE file in the root directory of this source tree. 7795 */const Lhe=Object.freeze(Object.defineProperty({__proto__:null,AArrowDown:e3,AArrowDownIcon:e3,AArrowUp:t3,AArrowUpIcon:t3,ALargeSmall:a3,ALargeSmallIcon:a3,Accessibility:r3,AccessibilityIcon:r3,A
7795ctivity:Pd,ActivityIcon:Pd,ActivitySquare:Dp,ActivitySquareIcon:Dp,AirVent:n3,AirVentIcon:n3,Airplay:s3,AirplayIcon:s3,AlarmCheck:Gf,AlarmCheckIcon:Gf,AlarmClock:o3,AlarmClockCheck:Gf,AlarmClockCheckIcon:Gf,AlarmClockIcon:o3,AlarmClockMinus:Zf,AlarmClockMinusIcon:Zf,AlarmClockOff:i3,AlarmClockOffIcon:i3,AlarmClockPlus:Kf,AlarmClockPlusIcon:Kf,AlarmMinus:Zf,AlarmMinusIcon:Zf,AlarmPlus:Kf,AlarmPlusIcon:Kf,AlarmSmoke:l3,AlarmSmokeIcon:l3,Album:c3,AlbumIcon:c3,AlertCircle:Pn,AlertCircleIcon:Pn,AlertOctagon:oh,AlertOctagonIcon:oh,AlertTriangle:ar,AlertTriangleIcon:ar,AlignCenter:zx,AlignCenterHorizontal:d3,AlignCenterHorizontalIcon:d3,AlignCenterIcon:zx,AlignCenterVertical:u3,AlignCenterVerticalIcon:u3,AlignEndHorizontal:h3,AlignEndHorizontalIcon:h3,AlignEndVertical:f3,AlignEndVerticalIcon:f3,AlignHorizontalDistributeCenter:m3,AlignHorizontalDistributeCenterIcon:m3,AlignHorizontalDistributeEnd:p3,AlignHorizontalDistributeEndIcon:p3,AlignHorizontalDistributeStart:g3,AlignHorizontalDistributeStartIcon:g3,AlignHorizontalJustifyCenter:x3,AlignHorizontalJustifyCenterIcon:x3,AlignHorizontalJustifyEnd:y3,AlignHorizontalJustifyEndIcon:y3,AlignHorizontalJustifyStart:v3,AlignHorizontalJustifyStartIcon:v3,AlignHorizontalSpaceAround:b3,AlignHorizontalSpaceAroundIcon:b3,AlignHorizontalSpaceBetween:w3,AlignHorizontalSpaceBetweenIcon:w3,AlignJustify:k3,AlignJustifyIcon:k3,AlignLeft:Fx,AlignLeftIcon:Fx,AlignRight:Bx,AlignRightIcon:Bx,AlignStartHorizontal:j3,AlignStartHorizontalIcon:j3,AlignStartVertical:N3,AlignStartVerticalIcon:N3,AlignVerticalDistributeCenter:S3,AlignVerticalDistributeCenterIcon:S3,AlignVerticalDistributeEnd:M3,AlignVerticalDistributeEndIcon:M3,AlignVerticalDistributeStart:C3,AlignVerticalDistributeStartIcon:C3,AlignVerticalJustifyCenter:A3,AlignVerticalJustifyCenterIcon:A3,AlignVerticalJustifyEnd:T3,AlignVerticalJustifyEndIcon:T3,AlignVerticalJustifyStart:E3,AlignVerticalJustifyStartIcon:E3,AlignVerticalSpaceAround:I3,AlignVerticalSpaceAroundIcon:I3,AlignVerticalSpaceBetween:P3,AlignVerticalSpaceBetweenIcon:P3,Ambulance:L3,AmbulanceIcon:L3,Ampersand:O3,AmpersandIcon:O3,Ampersands:D3,AmpersandsIcon:D3,Amphora:R3,AmphoraIcon:R3,Anchor:_3,AnchorIcon:_3,Angry:z3,AngryIcon:z3,Annoyed:F3,AnnoyedIcon:F3,Antenna:B3,AntennaIcon:B3,Anvil:q3,AnvilIcon:q3,Aperture:$3,ApertureIcon:$3,AppWindow:V3,AppWindowIcon:V3,AppWindowMac:H3,AppWindowMacIcon:H3,Apple:U3,AppleIcon:U3,Archive:Z3,ArchiveIcon:Z3,ArchiveRestore:W3,ArchiveRestoreIcon:W3,ArchiveX:G3,ArchiveXIcon:G3,AreaChart:cm,AreaChartIcon:cm,Armchair:K3,ArmchairIcon:K3,ArrowBigDown:X3,ArrowBigDownDash:Y3,ArrowBigDownDashIcon:Y3,ArrowBigDownIcon:X3,ArrowBigLeft:J3,ArrowBigLeftDash:Q3,ArrowBigLeftDashIcon:Q3,ArrowBigLeftIcon:J3,ArrowBigRight:t6,ArrowBigRightDash:e6,ArrowBigRightDashIcon:e6,ArrowBigRightIcon:t6,ArrowBigUp:r6,ArrowBigUpDash:a6,ArrowBigUpDashIcon:a6,ArrowBigUpIcon:r6,ArrowDown:zb,ArrowDown01:n6,ArrowDown01Icon:n6,ArrowDown10:s6,ArrowDown10Icon:s6,ArrowDownAZ:Yf,ArrowDownAZIcon:Yf,ArrowDownAz:Yf,ArrowDownAzIcon:Yf,ArrowDownCircle:pm,ArrowDownCircleIcon:pm,ArrowDownFromLine:i6,ArrowDownFromLineIcon:i6,ArrowDownIcon:zb,ArrowDownLeft:o6,ArrowDownLeftFromCircle:xm,ArrowDownLeftFromCircleIcon:xm,ArrowDownLeftFromSquare:Bp,ArrowDownLeftFromSquareIcon:Bp,ArrowDownLeftIcon:o6,ArrowDownLeftSquare:Rp,ArrowDownLeftSquareIcon:Rp,ArrowDownNarrowWide:l6,ArrowDownNarrowWideIcon:l6,ArrowDownRight:c6,ArrowDownRightFromCircle:ym,ArrowDownRightFromCircleIcon:ym,ArrowDownRightFromSquare:qp,ArrowDownRightFromSquareIcon:qp,ArrowDownRightIcon:c6,ArrowDownRightSquare:_p,ArrowDownRightSquareIcon:_p,ArrowDownSquare:zp,ArrowDownSquareIcon:zp,ArrowDownToDot:d6,ArrowDownToDotIcon:d6,ArrowDownToLine:u6,ArrowDownToLineIcon:u6,ArrowDownUp:h6,ArrowDownUpIcon:h6,ArrowDownWideNarrow:Xf,ArrowDownWideNarrowIcon:Xf,ArrowDownZA:Qf,ArrowDownZAIcon:Qf,ArrowDownZa:Qf,ArrowDownZaIcon:Qf,ArrowLeft:yn,ArrowLeftCircle:gm,ArrowLeftCircleIcon:gm,ArrowLeftFromLine:f6,ArrowLeftFromLineIcon:f6,ArrowLeftIcon:yn,ArrowLeftRight:m6,ArrowLeftRightIcon:m6,ArrowLeftSquare:Fp,ArrowLeftSquareIcon:Fp,ArrowLeftToLine:p6,ArrowLeftToLineIcon:p6,ArrowRight:Ae,ArrowRightCircle:Di,ArrowRightCircleIcon:Di,ArrowRightFromLine:g6,ArrowRightFromLineIcon:g6,ArrowRightIcon:Ae,ArrowRightLeft:wl,ArrowRightLeftIcon:wl,ArrowRightSquare:Vp,ArrowRightSquareIcon:Vp,ArrowRightToLine:x6,ArrowRightToLineIcon:x6,ArrowUp:Fb,ArrowUp01:y6,ArrowUp01Icon:y6,ArrowUp10:v6,ArrowUp10Icon:v6,ArrowUpAZ:Jf,ArrowUpAZIcon:Jf,ArrowUpAz:Jf,ArrowUpAzIcon:Jf,ArrowUpCircle:wm,ArrowUpCircleIcon:wm,ArrowUpDown:b6,ArrowUpDownIcon:b6,ArrowUpFromDot:w6,ArrowUpFromDotIcon:w6,ArrowUpFromLine:k6,ArrowUpFromLineIcon:k6,ArrowUpIcon:Fb,ArrowUpLeft:j6,ArrowUpLeftFromCircle:vm,ArrowUpLeftFromCircleIcon:vm,ArrowUpLeftFromSquare:$p,ArrowUpLeftFromSquareIcon:$p,ArrowUpLeftIcon:j6,ArrowUpLeftSquare:Up,ArrowUpLeftSquareIcon:Up,ArrowUpNarrowWide:em,ArrowUpNarrowWideIcon:em,ArrowUpRight:N6,ArrowUpRightFromCircle:bm,ArrowUpRightFromCircleIcon:bm,ArrowUpRightFromSquare:Hp,ArrowUpRightFromSquareIcon:Hp,ArrowUpRightIcon:N6,ArrowUpRightSquare:Wp,ArrowUpRightSquareIcon:Wp,ArrowUpSquare:Gp,ArrowUpSquareIcon:Gp,ArrowUpToLine:S6,ArrowUpToLineIcon:S6,ArrowUpWideNarrow:M6,ArrowUpWideNarrowIcon:M6,ArrowUpZA:tm,ArrowUpZAIcon:tm,ArrowUpZa:tm,ArrowUpZaIcon:tm,ArrowsUpFromLine:C6,ArrowsUpFromLineIcon:C6,Asterisk:A6,AsteriskIcon:A6,AsteriskSquare:Zp,AsteriskSquareIcon:Zp,AtSign:T6,AtSignIcon:T6,Atom:Bb,AtomIcon:Bb,AudioLines:E6,AudioLinesIcon:E6,AudioWaveform:I6,AudioWaveformIcon:I6,Award:Ld,AwardIcon:Ld,Axe:P6,AxeIcon:P6,Axis3D:am,Axis3DIcon:am,Axis3d:am,Axis3dIcon:am,Baby:L6,BabyIcon:L6,Backpack:O6,BackpackIcon:O6,Badge:Y6,BadgeAlert:D6,BadgeAlertIcon:D6,BadgeCent:R6,BadgeCentIcon:R6,BadgeCheck:rm,BadgeCheckIcon:rm,BadgeDollarSign:_6,BadgeDollarSignIcon:_6,BadgeEuro:z6,BadgeEuroIcon:z6,BadgeHelp:F6,BadgeHelpIcon:F6,BadgeIcon:Y6,BadgeIndianRupee:B6,BadgeIndianRupeeIcon:B6,BadgeInfo:q6,BadgeInfoIcon:q6,BadgeJapaneseYen:$6,BadgeJapaneseYenIcon:$6,BadgeMinus:H6,BadgeMinusIcon:H6,BadgePercent:V6,BadgePercentIcon:V6,BadgePlus:U6,BadgePlusIcon:U6,BadgePoundSterling:W6,BadgePoundSterlingIcon:W6,BadgeRussianRuble:G6,BadgeRussianRubleIcon:G6,BadgeSwissFranc:Z6,BadgeSwissFrancIcon:Z6,BadgeX:K6,BadgeXIcon:K6,BaggageClaim:X6,BaggageClaimIcon:X6,Ban:qb,BanIcon:qb,Banana:Q6,BananaIcon:Q6,Bandage:J6,BandageIcon:J6,Banknote:$b,BanknoteIcon:$b,BarChart:Is,BarChart2:ah,BarChart2Icon:ah,BarChart3:fa,BarChart3Icon:fa,BarChart4:fm,BarChart4Icon:fm,BarChartBig:hm,BarChartBigIcon:hm,BarChartHorizontal:ps,BarChartHorizontalBig:dm,BarChartHorizontalBigIcon:dm,BarChartHorizontalIcon:ps,BarChartIcon:Is,Barcode:eS,BarcodeIcon:eS,Baseline:tS,BaselineIcon:tS,Bath:aS,BathIcon:aS,Battery:lS,BatteryCharging:rS,BatteryChargingIcon:rS,BatteryFull:nS,BatteryFullIcon:nS,BatteryIcon:lS,BatteryLow:sS,BatteryLowIcon:sS,BatteryMedium:iS,BatteryMediumIcon:iS,BatteryWarning:oS,BatteryWarningIcon:oS,Beaker:cS,BeakerIcon:cS,Bean:uS,BeanIcon:uS,BeanOff:
7795dS,BeanOffIcon:dS,Bed:mS,BedDouble:hS,BedDoubleIcon:hS,BedIcon:mS,BedSingle:fS,BedSingleIcon:fS,Beef:pS,BeefIcon:pS,Beer:xS,BeerIcon:xS,BeerOff:gS,BeerOffIcon:gS,Bell:NS,BellDot:yS,BellDotIcon:yS,BellElectric:vS,BellElectricIcon:vS,BellIcon:NS,BellMinus:bS,BellMinusIcon:bS,BellOff:wS,BellOffIcon:wS,BellPlus:kS,BellPlusIcon:kS,BellRing:jS,BellRingIcon:jS,BetweenHorizonalEnd:nm,BetweenHorizonalEndIcon:nm,BetweenHorizonalStart:sm,BetweenHorizonalStartIcon:sm,BetweenHorizontalEnd:nm,BetweenHorizontalEndIcon:nm,BetweenHorizontalStart:sm,BetweenHorizontalStartIcon:sm,BetweenVerticalEnd:SS,BetweenVerticalEndIcon:SS,BetweenVerticalStart:MS,BetweenVerticalStartIcon:MS,BicepsFlexed:CS,BicepsFlexedIcon:CS,Bike:AS,BikeIcon:AS,Binary:TS,BinaryIcon:TS,Binoculars:ES,BinocularsIcon:ES,Biohazard:IS,BiohazardIcon:IS,Bird:PS,BirdIcon:PS,Bitcoin:LS,BitcoinIcon:LS,Blend:OS,BlendIcon:OS,Blinds:DS,BlindsIcon:DS,Blocks:RS,BlocksIcon:RS,Bluetooth:BS,BluetoothConnected:_S,BluetoothConnectedIcon:_S,BluetoothIcon:BS,BluetoothOff:zS,BluetoothOffIcon:zS,BluetoothSearching:FS,BluetoothSearchingIcon:FS,Bold:Hb,BoldIcon:Hb,Bolt:qS,BoltIcon:qS,Bomb:$S,BombIcon:$S,Bone:HS,BoneIcon:HS,Book:uM,BookA:VS,BookAIcon:VS,BookAudio:US,BookAudioIcon:US,BookCheck:WS,BookCheckIcon:WS,BookCopy:GS,BookCopyIcon:GS,BookDashed:im,BookDashedIcon:im,BookDown:ZS,BookDownIcon:ZS,BookHeadphones:KS,BookHeadphonesIcon:KS,BookHeart:YS,BookHeartIcon:YS,BookIcon:uM,BookImage:XS,BookImageIcon:XS,BookKey:QS,BookKeyIcon:QS,BookLock:JS,BookLockIcon:JS,BookMarked:eM,BookMarkedIcon:eM,BookMinus:tM,BookMinusIcon:tM,BookOpen:Bi,BookOpenCheck:aM,BookOpenCheckIcon:aM,BookOpenIcon:Bi,BookOpenText:rM,BookOpenTextIcon:rM,BookPlus:nM,BookPlusIcon:nM,BookTemplate:im,BookTemplateIcon:im,BookText:sM,BookTextIcon:sM,BookType:iM,BookTypeIcon:iM,BookUp:lM,BookUp2:oM,BookUp2Icon:oM,BookUpIcon:lM,BookUser:cM,BookUserIcon:cM,BookX:dM,BookXIcon:dM,Bookmark:gM,BookmarkCheck:hM,BookmarkCheckIcon:hM,BookmarkIcon:gM,BookmarkMinus:fM,BookmarkMinusIcon:fM,BookmarkPlus:mM,BookmarkPlusIcon:mM,BookmarkX:pM,BookmarkXIcon:pM,BoomBox:xM,BoomBoxIcon:xM,Bot:qi,BotIcon:qi,BotMessageSquare:yM,BotMessageSquareIcon:yM,BotOff:vM,BotOffIcon:vM,Box:Od,BoxIcon:Od,BoxSelect:n0,BoxSelectIcon:n0,Boxes:Dd,BoxesIcon:Dd,Braces:om,BracesIcon:om,Brackets:bM,BracketsIcon:bM,Brain:Sa,BrainCircuit:wM,BrainCircuitIcon:wM,BrainCog:kM,BrainCogIcon:kM,BrainIcon:Sa,BrickWall:jM,BrickWallIcon:jM,Briefcase:$i,BriefcaseBusiness:NM,BriefcaseBusinessIcon:NM,BriefcaseConveyorBelt:SM,BriefcaseConveyorBeltIcon:SM,BriefcaseIcon:$i,BriefcaseMedical:MM,BriefcaseMedicalIcon:MM,BringToFront:CM,BringToFrontIcon:CM,Brush:AM,BrushIcon:AM,Bug:kg,BugIcon:kg,BugOff:TM,BugOffIcon:TM,BugPlay:EM,BugPlayIcon:EM,Building:Hi,Building2:rr,Building2Icon:rr,BuildingIcon:Hi,Bus:PM,BusFront:IM,BusFrontIcon:IM,BusIcon:PM,Cable:OM,CableCar:LM,CableCarIcon:LM,CableIcon:OM,Cake:RM,CakeIcon:RM,CakeSlice:DM,CakeSliceIcon:DM,Calculator:gc,CalculatorIcon:gc,Calendar:qs,Calendar1:_M,Calendar1Icon:_M,CalendarArrowDown:zM,CalendarArrowDownIcon:zM,CalendarArrowUp:FM,CalendarArrowUpIcon:FM,CalendarCheck:qM,CalendarCheck2:BM,CalendarCheck2Icon:BM,CalendarCheckIcon:qM,CalendarClock:Vb,CalendarClockIcon:Vb,CalendarCog:$M,CalendarCogIcon:$M,CalendarDays:Ub,CalendarDaysIcon:Ub,CalendarFold:HM,CalendarFoldIcon:HM,CalendarHeart:VM,CalendarHeartIcon:VM,CalendarIcon:qs,CalendarMinus:WM,CalendarMinus2:UM,CalendarMinus2Icon:UM,CalendarMinusIcon:WM,CalendarOff:GM,CalendarOffIcon:GM,CalendarPlus:KM,CalendarPlus2:ZM,CalendarPlus2Icon:ZM,CalendarPlusIcon:KM,CalendarRange:YM,CalendarRangeIcon:YM,CalendarSearch:XM,CalendarSearchIcon:XM,CalendarSync:QM,CalendarSyncIcon:QM,CalendarX:eC,CalendarX2:JM,CalendarX2Icon:JM,CalendarXIcon:eC,Camera:aC,CameraIcon:aC,CameraOff:tC,CameraOffIcon:tC,CandlestickChart:um,CandlestickChartIcon:um,Candy:sC,CandyCane:rC,CandyCaneIcon:rC,CandyIcon:sC,CandyOff:nC,CandyOffIcon:nC,Cannabis:iC,CannabisIcon:iC,Captions:lm,CaptionsIcon:lm,CaptionsOff:oC,CaptionsOffIcon:oC,Car:dC,CarFront:lC,CarFrontIcon:lC,CarIcon:dC,CarTaxiFront:cC,CarTaxiFrontIcon:cC,Caravan:uC,CaravanIcon:uC,Carrot:hC,CarrotIcon:hC,CaseLower:fC,CaseLowerIcon:fC,CaseSensitive:mC,CaseSensitiveIcon:mC,CaseUpper:pC,CaseUpperIcon:pC,CassetteTape:gC,CassetteTapeIcon:gC,Cast:xC,CastIcon:xC,Castle:yC,CastleIcon:yC,Cat:vC,CatIcon:vC,Cctv:bC,CctvIcon:bC,ChartArea:cm,ChartAreaIcon:cm,ChartBar:ps,ChartBarBig:dm,ChartBarBigIcon:dm,ChartBarDecreasing:wC,ChartBarDecreasingIcon:wC,ChartBarIcon:ps,ChartBarIncreasing:kC,ChartBarIncreasingIcon:kC,ChartBarStacked:jC,ChartBarStackedIcon:jC,ChartCandlestick:um,ChartCandlestickIcon:um,ChartColumn:fa,ChartColumnBig:hm,ChartColumnBigIcon:hm,ChartColumnDecreasing:NC,ChartColumnDecreasingIcon:NC,ChartColumnIcon:fa,ChartColumnIncreasing:fm,ChartColumnIncreasingIcon:fm,ChartColumnStacked:SC,ChartColumnStackedIcon:SC,ChartGantt:MC,ChartGanttIcon:MC,ChartLine:lc,ChartLineIcon:lc,ChartNetwork:CC,ChartNetworkIcon:CC,ChartNoAxesColumn:ah,ChartNoAxesColumnDecreasing:AC,ChartNoAxesColumnDecreasingIcon:AC,ChartNoAxesColumnIcon:ah,ChartNoAxesColumnIncreasing:Is,ChartNoAxesColumnIncreasingIcon:Is,ChartNoAxesCombined:TC,ChartNoAxesCombinedIcon:TC,ChartNoAxesGantt:mm,ChartNoAxesGanttIcon:mm,ChartPie:ul,ChartPieIcon:ul,ChartScatter:rh,ChartScatterIcon:rh,ChartSpline:EC,ChartSplineIcon:EC,Check:xc,CheckCheck:IC,CheckCheckIcon:IC,CheckCircle:ot,CheckCircle2:ts,CheckCircle2Icon:ts,CheckCircleIcon:ot,CheckIcon:xc,CheckSquare:jd,CheckSquare2:Yp,CheckSquare2Icon:Yp,CheckSquareIcon:jd,ChefHat:PC,ChefHatIcon:PC,Cherry:LC,CherryIcon:LC,ChevronDown:Vi,ChevronDownCircle:km,ChevronDownCircleIcon:km,ChevronDownIcon:Vi,ChevronDownSquare:Xp,ChevronDownSquareIcon:Xp,ChevronFirst:OC,ChevronFirstIcon:OC,ChevronLast:DC,ChevronLastIcon:DC,ChevronLeft:jg,ChevronLeftCircle:jm,ChevronLeftCircleIcon:jm,ChevronLeftIcon:jg,ChevronLeftSquare:Qp,ChevronLeftSquareIcon:Qp,ChevronRight:ui,ChevronRightCircle:Nm,ChevronRightCircleIcon:Nm,ChevronRightIcon:ui,ChevronRightSquare:Jp,ChevronRightSquareIcon:Jp,ChevronUp:Ng,ChevronUpCircle:Sm,ChevronUpCircleIcon:Sm,ChevronUpIcon:Ng,ChevronUpSquare:e0,ChevronUpSquareIcon:e0,ChevronsDown:_C,ChevronsDownIcon:_C,ChevronsDownUp:RC,ChevronsDownUpIcon:RC,ChevronsLeft:BC,ChevronsLeftIcon:BC,ChevronsLeftRight:FC,ChevronsLeftRightEllipsis:zC,
7795ChevronsLeftRightEllipsisIcon:zC,ChevronsLeftRightIcon:FC,ChevronsRight:$C,ChevronsRightIcon:$C,ChevronsRightLeft:qC,ChevronsRightLeftIcon:qC,ChevronsUp:VC,ChevronsUpDown:HC,ChevronsUpDownIcon:HC,ChevronsUpIcon:VC,Chrome:UC,ChromeIcon:UC,Church:WC,ChurchIcon:WC,Cigarette:ZC,CigaretteIcon:ZC,CigaretteOff:GC,CigaretteOffIcon:GC,Circle:n8,CircleAlert:Pn,CircleAlertIcon:Pn,CircleArrowDown:pm,CircleArrowDownIcon:pm,CircleArrowLeft:gm,CircleArrowLeftIcon:gm,CircleArrowOutDownLeft:xm,CircleArrowOutDownLeftIcon:xm,CircleArrowOutDownRight:ym,CircleArrowOutDownRightIcon:ym,CircleArrowOutUpLeft:vm,CircleArrowOutUpLeftIcon:vm,CircleArrowOutUpRight:bm,CircleArrowOutUpRightIcon:bm,CircleArrowRight:Di,CircleArrowRightIcon:Di,CircleArrowUp:wm,CircleArrowUpIcon:wm,CircleCheck:ts,CircleCheckBig:ot,CircleCheckBigIcon:ot,CircleCheckIcon:ts,CircleChevronDown:km,CircleChevronDownIcon:km,CircleChevronLeft:jm,CircleChevronLeftIcon:jm,CircleChevronRight:Nm,CircleChevronRightIcon:Nm,CircleChevronUp:Sm,CircleChevronUpIcon:Sm,CircleDashed:KC,CircleDashedIcon:KC,CircleDivide:Mm,CircleDivideIcon:Mm,CircleDollarSign:YC,CircleDollarSignIcon:YC,CircleDot:Sg,CircleDotDashed:XC,CircleDotDashedIcon:XC,CircleDotIcon:Sg,CircleEllipsis:QC,CircleEllipsisIcon:QC,CircleEqual:JC,CircleEqualIcon:JC,CircleFadingArrowUp:e8,CircleFadingArrowUpIcon:e8,CircleFadingPlus:t8,CircleFadingPlusIcon:t8,CircleGauge:Cm,CircleGaugeIcon:Cm,CircleHelp:bd,CircleHelpIcon:bd,CircleIcon:n8,CircleMinus:Am,CircleMinusIcon:Am,CircleOff:a8,CircleOffIcon:a8,CircleParking:Em,CircleParkingIcon:Em,CircleParkingOff:Tm,CircleParkingOffIcon:Tm,CirclePause:Im,CirclePauseIcon:Im,CirclePercent:Pm,CirclePercentIcon:Pm,CirclePlay:Lm,CirclePlayIcon:Lm,CirclePlus:Om,CirclePlusIcon:Om,CirclePower:Dm,CirclePowerIcon:Dm,CircleSlash:r8,CircleSlash2:Rm,CircleSlash2Icon:Rm,CircleSlashIcon:r8,CircleSlashed:Rm,CircleSlashedIcon:Rm,CircleStop:_m,CircleStopIcon:_m,CircleUser:Fm,CircleUserIcon:Fm,CircleUserRound:zm,CircleUserRoundIcon:zm,CircleX:nh,CircleXIcon:nh,CircuitBoard:s8,CircuitBoardIcon:s8,Citrus:i8,CitrusIcon:i8,Clapperboard:o8,ClapperboardIcon:o8,Clipboard:p8,ClipboardCheck:Wb,ClipboardCheckIcon:Wb,ClipboardCopy:l8,ClipboardCopyIcon:l8,ClipboardEdit:qm,ClipboardEditIcon:qm,ClipboardIcon:p8,ClipboardList:c8,ClipboardListIcon:c8,ClipboardMinus:d8,ClipboardMinusIcon:d8,ClipboardPaste:u8,ClipboardPasteIcon:u8,ClipboardPen:qm,ClipboardPenIcon:qm,ClipboardPenLine:Bm,ClipboardPenLineIcon:Bm,ClipboardPlus:h8,ClipboardPlusIcon:h8,ClipboardSignature:Bm,ClipboardSignatureIcon:Bm,ClipboardType:f8,ClipboardTypeIcon:f8,ClipboardX:m8,ClipboardXIcon:m8,Clock:_t,Clock1:g8,Clock10:x8,Clock10Icon:x8,Clock11:y8,Clock11Icon:y8,Clock12:v8,Clock12Icon:v8,Clock1Icon:g8,Clock2:b8,Clock2Icon:b8,Clock3:w8,Clock3Icon:w8,Clock4:k8,Clock4Icon:k8,Clock5:j8,Clock5Icon:j8,Clock6:N8,Clock6Icon:N8,Clock7:S8,Clock7Icon:S8,Clock8:M8,Clock8Icon:M8,Clock9:C8,Clock9Icon:C8,ClockAlert:A8,ClockAlertIcon:A8,ClockArrowDown:T8,ClockArrowDownIcon:T8,ClockArrowUp:E8,ClockArrowUpIcon:E8,ClockIcon:_t,Cloud:ci,CloudAlert:I8,CloudAlertIcon:I8,CloudCog:P8,CloudCogIcon:P8,CloudDownload:$m,CloudDownloadIcon:$m,CloudDrizzle:L8,CloudDrizzleIcon:L8,CloudFog:O8,CloudFogIcon:O8,CloudHail:D8,CloudHailIcon:D8,CloudIcon:ci,CloudLightning:R8,CloudLightningIcon:R8,CloudMoon:z8,CloudMoonIcon:z8,CloudMoonRain:_8,CloudMoonRainIcon:_8,CloudOff:F8,CloudOffIcon:F8,CloudRain:q8,CloudRainIcon:q8,CloudRainWind:B8,CloudRainWindIcon:B8,CloudSnow:$8,CloudSnowIcon:$8,CloudSun:V8,CloudSunIcon:V8,CloudSunRain:H8,CloudSunRainIcon:H8,CloudUpload:Hm,CloudUploadIcon:Hm,Cloudy:U8,CloudyIcon:U8,Clover:W8,CloverIcon:W8,Club:G8,ClubIcon:G8,Code:Oo,Code2:hl,Code2Icon:hl,CodeIcon:Oo,CodeSquare:t0,CodeSquareIcon:t0,CodeXml:hl,CodeXmlIcon:hl,Codepen:Z8,CodepenIcon:Z8,Codesandbox:K8,CodesandboxIcon:K8,Coffee:vn,CoffeeIcon:vn,Cog:Y8,CogIcon:Y8,Coins:X8,CoinsIcon:X8,Columns:Vm,Columns2:Vm,Columns2Icon:Vm,Columns3:Um,Columns3Icon:Um,Columns4:Q8,Columns4Icon:Q8,ColumnsIcon:Vm,Combine:J8,CombineIcon:J8,Command:eA,CommandIcon:eA,Compass:qx,CompassIcon:qx,Component:tA,ComponentIcon:tA,Computer:aA,ComputerIcon:aA,ConciergeBell:rA,ConciergeBellIcon:rA,Cone:nA,ConeIcon:nA,Construction:sA,ConstructionIcon:sA,Contact:iA,Contact2:Wm,Contact2Icon:Wm,ContactIcon:iA,ContactRound:Wm,ContactRoundIcon:Wm,Container:oA,ContainerIcon:oA,Contrast:lA,ContrastIcon:lA,Cookie:cA,CookieIcon:cA,CookingPot:dA,CookingPotIcon:dA,Copy:gA,CopyCheck:uA,CopyCheckIcon:uA,CopyIcon:gA,CopyMinus:hA,CopyMinusIcon:hA,CopyPlus:fA,CopyPlusIcon:fA,CopySlash:mA,CopySlashIcon:mA,CopyX:pA,CopyXIcon:pA,Copyleft:xA,CopyleftIcon:xA,Copyright:yA,CopyrightIcon:yA,CornerDownLeft:vA,CornerDownLeftIcon:vA,CornerDownRight:bA,CornerDownRightIcon:bA,CornerLeftDown:wA,CornerLeftDownIcon:wA,CornerLeftUp:kA,CornerLeftUpIcon:kA,CornerRightDown:jA,CornerRightDownIcon:jA,CornerRightUp:NA,CornerRightUpIcon:NA,CornerUpLeft:SA,CornerUpLeftIcon:SA,CornerUpRight:MA,CornerUpRightIcon:MA,Cpu:vs,CpuIcon:vs,CreativeCommons:CA,CreativeCommonsIcon:CA,Credit
7795Card:$x,CreditCardIcon:$x,Croissant:AA,CroissantIcon:AA,Crop:TA,CropIcon:TA,Cross:EA,CrossIcon:EA,Crosshair:IA,CrosshairIcon:IA,Crown:PA,CrownIcon:PA,Cuboid:LA,CuboidIcon:LA,CupSoda:OA,CupSodaIcon:OA,CurlyBraces:om,CurlyBracesIcon:om,Currency:DA,CurrencyIcon:DA,Cylinder:RA,CylinderIcon:RA,Dam:_A,DamIcon:_A,Database:ma,DatabaseBackup:zA,DatabaseBackupIcon:zA,DatabaseIcon:ma,DatabaseZap:Gb,DatabaseZapIcon:Gb,Delete:FA,DeleteIcon:FA,Dessert:BA,DessertIcon:BA,Diameter:qA,DiameterIcon:qA,Diamond:VA,DiamondIcon:VA,DiamondMinus:$A,DiamondMinusIcon:$A,DiamondPercent:Gm,DiamondPercentIcon:Gm,DiamondPlus:HA,DiamondPlusIcon:HA,Dice1:UA,Dice1Icon:UA,Dice2:WA,Dice2Icon:WA,Dice3:GA,Dice3Icon:GA,Dice4:ZA,Dice4Icon:ZA,Dice5:KA,Dice5Icon:KA,Dice6:YA,Dice6Icon:YA,Dices:XA,DicesIcon:XA,Diff:QA,DiffIcon:QA,Disc:a7,Disc2:JA,Disc2Icon:JA,Disc3:e7,Disc3Icon:e7,DiscAlbum:t7,DiscAlbumIcon:t7,DiscIcon:a7,Divide:r7,DivideCircle:Mm,DivideCircleIcon:Mm,DivideIcon:r7,DivideSquare:s0,DivideSquareIcon:s0,Dna:s7,DnaIcon:s7,DnaOff:n7,DnaOffIcon:n7,Dock:i7,DockIcon:i7,Dog:o7,DogIcon:o7,DollarSign:Ba,DollarSignIcon:Ba,Donut:l7,DonutIcon:l7,DoorClosed:c7,DoorClosedIcon:c7,DoorOpen:d7,DoorOpenIcon:d7,Dot:u7,DotIcon:u7,DotSquare:i0,DotSquareIcon:i0,Download:bs,DownloadCloud:$m,DownloadCloudIcon:$m,DownloadIcon:bs,DraftingCompass:h7,DraftingCompassIcon:h7,Drama:f7,DramaIcon:f7,Dribbble:m7,DribbbleIcon:m7,Drill:p7,DrillIcon:p7,Droplet:g7,DropletIcon:g7,Droplets:x7,DropletsIcon:x7,Drum:y7,DrumIcon:y7,Drumstick:v7,DrumstickIcon:v7,Dumbbell:b7,DumbbellIcon:b7,Ear:k7,EarIcon:k7,EarOff:w7,EarOffIcon:w7,Earth:Zm,EarthIcon:Zm,EarthLock:j7,EarthLockIcon:j7,Eclipse:N7,EclipseIcon:N7,Edit:ni,Edit2:Mp,Edit2Icon:Mp,Edit3:Sp,Edit3Icon:Sp,EditIcon:ni,Egg:C7,EggFried:S7,EggFriedIcon:S7,EggIcon:C7,EggOff:M7,EggOffIcon:M7,Ellipsis:sh,EllipsisIcon:sh,EllipsisVertical:Km,EllipsisVerticalIcon:Km,Equal:E7,EqualApproximately:A7,EqualApproximatelyIcon:A7,EqualIcon:E7,EqualNot:T7,EqualNotIcon:T7,EqualSquare:o0,EqualSquareIcon:o0,Eraser:I7,EraserIcon:I7,EthernetPort:P7,EthernetPortIcon:P7,Euro:L7,EuroIcon:L7,Expand:Zb,ExpandIcon:Zb,ExternalLink:Kb,ExternalLinkIcon:Kb,Eye:Ta,EyeClosed:O7,EyeClosedIcon:O7,EyeIcon:Ta,EyeOff:Hx,EyeOffIcon:Hx,Facebook:D7,FacebookIcon:D7,Factory:Ph,FactoryIcon:Ph,Fan:R7,FanIcon:R7,FastForward:_7,FastForwardIcon:_7,Feather:z7,FeatherIcon:z7,Fence:F7,FenceIcon:F7,FerrisWheel:B7,FerrisWheelIcon:B7,Figma:q7,FigmaIcon:q7,File:LT,FileArchive:$7,FileArchiveIcon:$7,FileAudio:V7,FileAudio2:H7,FileAudio2Icon:H7,FileAudioIcon:V7,FileAxis3D:Ym,FileAxis3DIcon:Ym,FileAxis3d:Ym,FileAxis3dIcon:Ym,FileBadge:W7,FileBadge2:U7,FileBadge2Icon:U7,FileBadgeIcon:W7,FileBarChart:wd,FileBarChart2:Xm,FileBarChart2Icon:Xm,FileBarChartIcon:wd,FileBox:G7,FileBoxIcon:G7,FileChartColumn:Xm,FileChartColumnIcon:Xm,FileChartColumnIncreasing:wd,FileChartColumnIncreasingIcon:wd,FileChartLine:kd,FileChartLineIcon:kd,FileChartPie:Qm,FileChartPieIcon:Qm,FileCheck:Sl,FileCheck2:Z7,FileCheck2Icon:Z7,FileCheckIcon:Sl,FileClock:K7,FileClockIcon:K7,FileCode:X7,FileCode2:Y7,FileCode2Icon:Y7,FileCodeIcon:X7,FileCog:Jm,FileCog2:Jm,FileCog2Icon:Jm,FileCogIcon:Jm,FileDiff:Q7,FileDiffIcon:Q7,FileDigit:J7,FileDigitIcon:J7,FileDown:eT,FileDownIcon:eT,FileEdit:tp,FileEditIcon:tp,FileHeart:tT,FileHeartIcon:tT,FileIcon:LT,FileImage:Mg,FileImageIcon:Mg,FileInput:aT,FileInputIcon:aT,FileJson:nT,FileJson2:rT,FileJson2Icon:rT,FileJsonIcon:nT,FileKey:iT,FileKey2:sT,FileKey2Icon:sT,FileKeyIcon:iT,FileLineChart:kd,FileLineChartIcon:kd,FileLock:lT,FileLock2:oT,FileLock2Icon:oT,FileLockIcon:lT,FileMinus:dT,FileMinus2:cT,FileMinus2Icon:cT,FileMinusIcon:dT,FileMusic:uT,FileMusicIcon:uT,FileOutput:hT,FileOutputIcon:hT,FilePen:tp,FilePenIcon:tp,FilePenLine:ep,FilePenLineIcon:ep,FilePieChart:Qm,FilePieChartIcon:Qm,FilePlus:mT,FilePlus2:fT,FilePlus2Icon:fT,FilePlusIcon:mT,FileQuestion:pT,FileQuestionIcon:pT,FileScan:gT,FileScanIcon:gT,FileSearch:Lh,FileSearch2:xT,FileSearch2Icon:xT,FileSearchIcon:Lh,FileSignature:ep,FileSignatureIcon:ep,FileSliders:yT,FileSlidersIcon:yT,FileSpreadsheet:vT,FileSpreadsheetIcon:vT,FileStack:bT,FileStackIcon:bT,FileSymlink:wT,FileSymlinkIcon:wT,FileTerminal:kT,FileTerminalIcon:kT,FileText:Bt,FileTextIcon:Bt,FileType:NT,FileType2:jT,FileType2Icon:jT,FileTypeIcon:NT,FileUp:ST,FileUpIcon:ST,FileUser:MT,FileUserIcon:MT,FileVideo:AT,FileVideo2:CT,File
7795Video2Icon:CT,FileVideoIcon:AT,FileVolume:ET,FileVolume2:TT,FileVolume2Icon:TT,FileVolumeIcon:ET,FileWarning:Oh,FileWarningIcon:Oh,FileX:PT,FileX2:IT,FileX2Icon:IT,FileXIcon:PT,Files:OT,FilesIcon:OT,Film:DT,FilmIcon:DT,Filter:Vx,FilterIcon:Vx,FilterX:RT,FilterXIcon:RT,Fingerprint:_T,FingerprintIcon:_T,FireExtinguisher:zT,FireExtinguisherIcon:zT,Fish:qT,FishIcon:qT,FishOff:FT,FishOffIcon:FT,FishSymbol:BT,FishSymbolIcon:BT,Flag:UT,FlagIcon:UT,FlagOff:$T,FlagOffIcon:$T,FlagTriangleLeft:HT,FlagTriangleLeftIcon:HT,FlagTriangleRight:VT,FlagTriangleRightIcon:VT,Flame:GT,FlameIcon:GT,FlameKindling:WT,FlameKindlingIcon:WT,Flashlight:KT,FlashlightIcon:KT,FlashlightOff:ZT,FlashlightOffIcon:ZT,FlaskConical:Ux,FlaskConicalIcon:Ux,FlaskConicalOff:YT,FlaskConicalOffIcon:YT,FlaskRound:XT,FlaskRoundIcon:XT,FlipHorizontal:JT,FlipHorizontal2:QT,FlipHorizontal2Icon:QT,FlipHorizontalIcon:JT,FlipVertical:t9,FlipVertical2:e9,FlipVertical2Icon:e9,FlipVerticalIcon:t9,Flower:r9,Flower2:a9,Flower2Icon:a9,FlowerIcon:r9,Focus:n9,FocusIcon:n9,FoldHorizontal:s9,FoldHorizontalIcon:s9,FoldVertical:i9,FoldVerticalIcon:i9,Folder:Cg,FolderArchive:o9,FolderArchiveIcon:o9,FolderCheck:l9,FolderCheckIcon:l9,FolderClock:c9,FolderClockIcon:c9,FolderClosed:d9,FolderClosedIcon:d9,FolderCode:u9,FolderCodeIcon:u9,FolderCog:ap,FolderCog2:ap,FolderCog2Icon:ap,FolderCogIcon:ap,FolderDot:h9,FolderDotIcon:h9,FolderDown:f9,FolderDownIcon:f9,FolderEdit:rp,FolderEditIcon:rp,FolderGit:p9,FolderGit2:m9,FolderGit2Icon:m9,FolderGitIcon:p9,FolderHeart:g9,FolderHeartIcon:g9,FolderIcon:Cg,FolderInput:x9,FolderInputIcon:x9,FolderKanban:y9,FolderKanbanIcon:y9,FolderKey:v9,FolderKeyIcon:v9,FolderLock:b9,FolderLockIcon:b9,FolderMinus:w9,FolderMinusIcon:w9,FolderOpen:j9,FolderOpenDot:k9,FolderOpenDotIcon:k9,FolderOpenIcon:j9,FolderOutput:N9,FolderOutputIcon:N9,FolderPen:rp,FolderPenIcon:rp,FolderPlus:S9,FolderPlusIcon:S9,FolderRoot:M9,FolderRootIcon:M9,FolderSearch:A9,FolderSearch2:C9,FolderSearch2Icon:C9,FolderSearchIcon:A9,FolderSymlink:T9,FolderSymlinkIcon:T9,FolderSync:E9,FolderSyncIcon:E9,FolderTree:I9,FolderTreeIcon:I9,FolderUp:P9,FolderUpIcon:P9,FolderX:L9,FolderXIcon:L9,Folders:O9,FoldersIcon:O9,Footprints:D9,FootprintsIcon:D9,ForkKnife:W0,ForkKnifeCrossed:U0,ForkKnifeCrossedIcon:U0,ForkKnifeIcon:W0,Forklift:R9,ForkliftIcon:R9,FormInput:Ap,FormInputIcon:Ap,Forward:_9,ForwardIcon:_9,Frame:z9,FrameIcon:z9,Framer:F9,FramerIcon:F9,Frown:B9,FrownIcon:B9,Fuel:Yb,FuelIcon:Yb,Fullscreen:q9,FullscreenIcon:q9,FunctionSquare:l0,FunctionSquareIcon:l0,GalleryHorizontal:H9,GalleryHorizontalEnd:$9,GalleryHorizontalEndIcon:$9,GalleryHorizontalIcon:H9,GalleryThumbnails:V9,GalleryThumbnailsIcon:V9,GalleryVertical:W9,GalleryVerticalEnd:U9,GalleryVerticalEndIcon:U9,GalleryVerticalIcon:W9,Gamepad:Z9,Gamepad2:G9,Gamepad2Icon:G9,GamepadIcon:Z9,GanttChart:mm,GanttChartIcon:mm,GanttChartSquare:Jl,GanttChartSquareIcon:Jl,Gauge:Do,GaugeCircle:Cm,GaugeCircleIcon:Cm,GaugeIcon:Do,Gavel:Xb,GavelIcon:Xb,Gem:K9,GemIcon:K9,Ghost:Y9,GhostIcon:Y9,Gift:Qb,GiftIcon:Qb,GitBranch:yc,GitBranchIcon:yc,GitBranchPlus:X9,GitBranchPlusIcon:X9,GitCommit:np,GitCommitHorizontal:np,GitCommitHorizontalIcon:np,GitCommitIcon:np,GitCommitVertical:Q9,GitCommitVerticalIcon:Q9,GitCompare:Jb,GitCompareArrows:J9,GitCompareArrowsIcon:J9,GitCompareIcon:Jb,GitFork:ew,GitForkIcon:ew,GitGraph:eE,GitGraphIcon:eE,GitMerge:tw,GitMergeIcon:tw,GitPullRequest:iE,GitPullRequestArrow:tE,GitPullRequestArrowIcon:tE,GitPullRequestClosed:aE,GitPullRequestClosedIcon:aE,GitPullRequestCreate:nE,GitPullRequestCreateArrow:rE,GitPullRequestCreateArrowIcon:rE,GitPullRequestCreateIcon:nE,GitPullRequestDraft:sE,GitPullRequestDraftIcon:sE,GitPullRequestIcon:iE,Github:oE,GithubIcon:oE,Gitlab:lE,GitlabIcon:lE,GlassWater:cE,GlassWaterIcon:cE,Glasses:dE,GlassesIcon:dE,Globe:Ag,Globe2:Zm,Globe2Icon:Zm,GlobeIcon:Ag,GlobeLock:uE,GlobeLockIcon:uE,Goal:hE,GoalIcon:hE,Grab:fE,GrabIcon:fE,GraduationCap:Wx,GraduationCapIcon:Wx,Grape:mE,GrapeIcon:mE,Grid:rl,Grid2X2:ih,Grid2X2Icon:ih,Grid2X2Plus:sp,Grid2X2PlusIcon:sp,Grid2x2:ih,Grid2x2Check:pE,Grid2x2CheckIcon:pE,Grid2x2Icon:ih,Grid2x2Plus:sp,Grid2x2PlusIcon:sp,Grid2x2X:gE,Grid2x2XIcon:gE,Grid3X3:rl,Grid3X3Icon:rl,Grid3x3:rl,Grid3x3Icon:rl,GridIcon:rl,Grip:vE,GripHorizontal:xE,GripHorizontalIcon:xE,GripIcon:vE,GripVertical:yE,GripVerticalIcon:yE,Group:bE,GroupIcon:bE,Guitar:wE,GuitarIcon:wE,Ham:kE,HamIcon:kE,Hammer:jE,HammerIcon:jE,Hand:AE,HandCoins:NE,HandCoinsIcon:NE,HandHeart:SE,HandHeartIcon:SE,HandHelping:ip,HandHelpingIcon:ip,HandIcon:AE,HandMetal:ME,HandMetalIcon:ME,HandPlatter:CE,HandPlatterIcon:CE,Handshake:Tg,HandshakeIcon:Tg,HardDrive:IE,HardDriveDownload:TE,HardDriveDownloadIcon:TE,HardDriveIcon:IE,HardDriveUpload:EE,HardDriveUploadIcon:EE,HardHat:aw,HardHatIcon:aw,Hash:PE,HashIcon:PE,Haze:LE,HazeIcon:LE,HdmiPort:OE,HdmiPortIcon:OE,Heading:FE,Heading1:rw,Heading1Icon:rw,Heading2:nw,Heading2Icon:nw,Heading3:DE,Heading3Icon:DE,Heading4:RE,Heading4Icon:RE,Heading5:_E,Heading5Icon:_E,Heading6:zE,Heading6Icon:zE,HeadingIcon:FE,HeadphoneOff:BE,HeadphoneOffIcon:BE,Headphones:qE,HeadphonesIcon:qE,Headset:$E,HeadsetIcon:$E,Heart:ws,HeartCrack:HE,HeartCrackIcon:HE,HeartHandshake:VE,HeartHandshakeIcon:VE,HeartIcon:ws,HeartOff:UE,HeartOffIcon:UE,HeartPulse:sw,HeartPulseIcon:sw,Heater:WE,HeaterIcon:WE,HelpCircle:bd,HelpCircleIcon:bd,HelpingHand:ip,HelpingHandIcon:ip,Hexagon:iw,HexagonIcon:iw,Highlighter:ow,HighlighterIcon:ow,History:GE,HistoryIcon:GE,Home:cc,HomeIcon:cc,Hop:KE,HopIcon:KE,HopOff:ZE,HopOffIcon:ZE,Hospital:YE,HospitalIcon:YE,Hotel:XE,HotelIcon:XE,Hourglass:QE,HourglassIcon:QE,House:cc,HouseIcon:cc,HousePlug:JE,HousePlugIcon:JE,HousePlus:eI,HousePlusIcon:eI,IceCream:lp,IceCream2:op,IceCream2Icon:op,IceCreamBowl:op,IceCreamBowlIcon:op,IceCreamCone:lp,IceCreamConeIcon:lp,IceCreamIcon:lp,Icon:xje,IdCard:tI,IdCardIcon:tI,Image:Eg,ImageDown:aI,ImageDownIcon:aI,ImageIcon:Eg,ImageMinus:rI,ImageMinusIcon:rI,ImageOff:nI,ImageOffIcon:nI,ImagePlay:sI,ImagePlayIcon:sI,ImagePlus:iI,ImagePlusIcon:iI,ImageUp:oI,ImageUpIcon:oI,ImageUpscale:lI,ImageUpscaleIcon:lI,Images:cI,ImagesIcon:cI,Import:dI,ImportIcon:dI,Inbox:uI,InboxIcon:uI,Indent:dp,IndentDecrease:cp,IndentDecreaseIcon:cp,IndentIcon:dp,IndentIncrease:dp,IndentIncreaseIcon:dp,IndianRupee:hI,IndianRupeeIcon:hI,Infinity:fI,InfinityIcon:fI,Info:mI,InfoIcon:mI,Inspect:m0,InspectIcon:m0,InspectionPanel:pI,InspectionPanelIcon:pI,Instagram:gI,InstagramIcon:gI,Italic:lw,ItalicIcon:lw,IterationCcw:xI,IterationCcwIcon:xI,IterationCw:yI,IterationCwIcon:yI,JapaneseYen:vI,JapaneseYenIcon:vI,Joystick:bI,JoystickIcon:bI,Kanban:wI,KanbanIcon:wI,KanbanSquare:c0,KanbanSquareDashed:a0,KanbanSquareDashedIcon:a0,KanbanSquareIcon:c0,Key:Gx,KeyIcon:Gx,KeyRound:kI,KeyRoundIcon:kI,KeySquare:jI,KeySquareIcon:jI,Keyboard:MI,KeyboardIcon:MI,KeyboardMusic:NI,KeyboardMusicIcon:NI,KeyboardOff:SI,KeyboardOffIcon:SI,Lamp:PI,LampCeiling:CI,LampCeilingIcon:CI,LampDesk:AI,LampDeskIcon:AI,LampFloor:TI,LampFloorIcon:TI,LampIcon:PI,LampWallDown:EI,LampWallDownIcon:EI,LampWallUp:II,LampWallUpIcon:II,LandPlot:LI,LandPlotIcon:LI,Landmark:cw,LandmarkIcon:cw,Languages:OI,LanguagesIcon:OI,Laptop:RI,Laptop2:up,Laptop2Icon:up,LaptopIcon:RI,LaptopMinimal:up,LaptopMinimalCheck:DI,LaptopMinimalCheckIcon:DI,LaptopMinimalIcon:up,Lasso:zI,LassoIcon:zI,LassoSelect:_I,LassoSelectIcon:_I,Laugh:FI,LaughIcon:FI,Layers:is,Layers2:BI,Layers2Icon:BI,Layers3:qI,Layers3Icon:qI,LayersIcon:is,Layout:So,LayoutDashboard:$I,LayoutDashboardIcon:$I,LayoutGrid:Rd,LayoutGridIcon:Rd,LayoutIcon:So,LayoutList:HI,LayoutListIcon:HI,LayoutPanelLeft:VI,LayoutPanelLeftIcon:VI,LayoutPanelTop:UI,LayoutPanelTopIcon:UI,LayoutTemplate:WI,LayoutTemplateIcon:WI,Leaf:GI,LeafIcon:GI,LeafyGreen:ZI,LeafyGreenIcon:ZI,Lectern:KI,LecternIcon:KI,LetterText:YI,LetterTextIcon:YI,Library:dw,LibraryBig:XI,LibraryBigIcon:XI,LibraryIcon:dw,LibrarySquare:d0,LibrarySquareIcon:d0,LifeBuoy:QI,LifeBuoyIcon:QI,Ligature:JI,LigatureIcon:JI,Lightbulb:$s,LightbulbIcon:$s,LightbulbOff:eP,LightbulbOffIcon:eP,LineChart:lc,LineChartIcon:lc,Link:uw,Link2:Zx,Link2Icon:Zx,Link2Off:tP,Link2OffIcon:tP,LinkIcon:uw,Linkedin:Kx,LinkedinIcon:Kx,List:vc,ListCheck:aP,ListCheckIcon:aP,ListChecks:Ig,ListChecksIcon:Ig,ListCollapse:rP,ListCollapseIcon:rP,ListEnd:nP,ListEndIcon:nP,ListFilter:sP,ListFilterIcon:sP,ListIcon:vc,ListMinus:iP,ListMinusIcon:iP,ListMusic:oP,ListMusicIcon:oP,ListOrdered:hw,ListOrderedIcon:hw,ListPlus:lP,ListPlusIcon:lP,ListRestart:cP,ListRestartIcon:cP,ListStart:dP,ListStartIcon:dP,ListTodo:uP,ListTodoIcon:uP,ListTree:hP,ListTreeIcon:hP,ListVideo:fP,ListVideoIcon:fP,ListX:mP,ListXIcon:mP,Loader:fw,Loader2:fl,Loa
7795der2Icon:fl,LoaderCircle:fl,LoaderCircleIcon:fl,LoaderIcon:fw,LoaderPinwheel:pP,LoaderPinwheelIcon:pP,Locate:yP,LocateFixed:gP,LocateFixedIcon:gP,LocateIcon:yP,LocateOff:xP,LocateOffIcon:xP,Lock:ur,LockIcon:ur,LockKeyhole:vP,LockKeyholeIcon:vP,LockKeyholeOpen:hp,LockKeyholeOpenIcon:hp,LockOpen:ml,LockOpenIcon:ml,LogIn:bP,LogInIcon:bP,LogOut:Yx,LogOutIcon:Yx,Logs:wP,LogsIcon:wP,Lollipop:kP,LollipopIcon:kP,LucideAArrowDown:e3,LucideAArrowUp:t3,LucideALargeSmall:a3,LucideAccessibility:r3,LucideActivity:Pd,LucideActivitySquare:Dp,LucideAirVent:n3,LucideAirplay:s3,LucideAlarmCheck:Gf,LucideAlarmClock:o3,LucideAlarmClockCheck:Gf,LucideAlarmClockMinus:Zf,LucideAlarmClockOff:i3,LucideAlarmClockPlus:Kf,LucideAlarmMinus:Zf,LucideAlarmPlus:Kf,LucideAlarmSmoke:l3,LucideAlbum:c3,LucideAlertCircle:Pn,LucideAlertOctagon:oh,LucideAlertTriangle:ar,LucideAlignCenter:zx,LucideAlignCenterHorizontal:d3,LucideAlignCenterVertical:u3,LucideAlignEndHorizontal:h3,LucideAlignEndVertical:f3,LucideAlignHorizontalDistributeCenter:m3,LucideAlignHorizontalDistributeEnd:p3,LucideAlignHorizontalDistributeStart:g3,LucideAlignHorizontalJustifyCenter:x3,LucideAlignHorizontalJustifyEnd:y3,LucideAlignHorizontalJustifyStart:v3,LucideAlignHorizontalSpaceAround:b3,LucideAlignHorizontalSpaceBetween:w3,LucideAlignJustify:k3,LucideAlignLeft:Fx,LucideAlignRight:Bx,LucideAlignStartHorizontal:j3,LucideAlignStartVertical:N3,LucideAlignVerticalDistributeCenter:S3,LucideAlignVerticalDistributeEnd:M3,LucideAlignVerticalDistributeStart:C3,LucideAlignVerticalJustifyCenter:A3,LucideAlignVerticalJustifyEnd:T3,LucideAlignVerticalJustifyStart:E3,LucideAlignVerticalSpaceAround:I3,LucideAlignVerticalSpaceBetween:P3,LucideAmbulance:L3,LucideAmpersand:O3,LucideAmpersands:D3,LucideAmphora:R3,LucideAnchor:_3,LucideAngry:z3,LucideAnnoyed:F3,LucideAntenna:B3,LucideAnvil:q3,LucideAperture:$3,LucideAppWindow:V3,LucideAppWindowMac:H3,LucideApple:U3,LucideArchive:Z3,LucideArchiveRestore:W3,LucideArchiveX:G3,LucideAreaChart:cm,LucideArmchair:K3,LucideArrowBigDown:X3,LucideArrowBigDownDash:Y3,LucideArrowBigLeft:J3,LucideArrowBigLeftDash:Q3,LucideArrowBigRight:t6,LucideArrowBigRightDash:e6,LucideArrowBigUp:r6,LucideArrowBigUpDash:a6,LucideArrowDown:zb,LucideArrowDown01:n6,LucideArrowDown10:s6,LucideArrowDownAZ:Yf,LucideArrowDownAz:Yf,LucideArrowDownCircle:pm,LucideArrowDownFromLine:i6,LucideArrowDownLeft:o6,LucideArrowDownLeftFromCircle:xm,LucideArrowDownLeftFromSquare:Bp,LucideArrowDownLeftSquare:Rp,LucideArrowDownNarrowWide:l6,LucideArrowDownRight:c6,LucideArrowDownRightFromCircle:ym,LucideArrowDownRightFromSquare:qp,LucideArrowDownRightSquare:_p,LucideArrowDownSquare:zp,LucideArrowDownToDot:d6,LucideArrowDownToLine:u6,LucideArrowDownUp:h6,LucideArrowDownWideNarrow:Xf,LucideArrowDownZA:Qf,LucideArrowDownZa:Qf,LucideArrowLeft:yn,LucideArrowLeftCircle:gm,LucideArrowLeftFromLine:f6,LucideArrowLeftRight:m6,LucideArrowLeftSquare:Fp,LucideArrowLeftToLine:p6,LucideArrowRight:Ae,LucideArrowRightCircle:Di,LucideArrowRightFromLine:g6,LucideArrowRightLeft:wl,LucideArrowRightSquare:Vp,LucideArrowRightToLine:x6,LucideArrowUp:Fb,LucideArrowUp01:y6,LucideArrowUp10:v6,LucideArrowUpAZ:Jf,LucideArrowUpAz:Jf,LucideArrowUpCircle:wm,LucideArrowUpDown:b6,LucideArrowUpFromDot:w6,LucideArrowUpFromLine:k6,LucideArrowUpLeft:j6,LucideArrowUpLeftFromCircle:vm,LucideArrowUpLeftFromSquare:$p,LucideArrowUpLeftSquare:Up,LucideArrowUpNarrowWide:em,LucideArrowUpRight:N6,LucideArrowUpRightFromCircle:bm,LucideArrowUpRightFromSquare:Hp,LucideArrowUpRightSquare:Wp,LucideArrowUpSquare:Gp,LucideArrowUpToLine:S6,LucideArrowUpWideNarrow:M6,LucideArrowUpZA:tm,LucideArrowUpZa:tm,LucideArrowsUpFromLine:C6,LucideAsterisk:A6,LucideAsteriskSquare:Zp,LucideAtSign:T6,LucideAtom:Bb,LucideAudioLines:E6,LucideAudioWaveform:I6,LucideAward:Ld,LucideAxe:P6,LucideAxis3D:am,LucideAxis3d:am,LucideBaby:L6,LucideBackpack:O6,LucideBadge:Y6,LucideBadgeAlert:D6,LucideBadgeCent:R6,LucideBadgeCheck:rm,LucideBadgeDollarSign:_6,LucideBadgeEuro:z6,LucideBadgeHelp:F6,LucideBadgeIndianRupee:B6,LucideBadgeInfo:q6,LucideBadgeJapaneseYen:$6,LucideBadgeMinus:H6,LucideBadgePercent:V6,LucideBadgePlus:U6,LucideBadgePoundSterling:W6,LucideBadgeRussianRuble:G6,LucideBadgeSwissFranc:Z6,LucideBadgeX:K6,LucideBaggageClaim:X6,LucideBan:qb,LucideBanana:Q6,LucideBandage:J6,LucideBanknote:$b,LucideBarChart:Is,LucideBarChart2:ah,LucideBarChart3:fa,LucideBarChart4:fm,LucideBarChartBig:hm,LucideBarChartHorizontal:ps,LucideBarChartHorizontalBig:dm,LucideBarcode:eS,LucideBaseline:tS,LucideBath:aS,LucideBattery:lS,LucideBatteryCharging:rS,LucideBatteryFull:nS,LucideBatteryLow:sS,LucideBatteryMedium:iS,LucideBatteryWarning:oS,LucideBeaker:cS,LucideBean:uS,LucideBeanOff:
7795dS,LucideBed:mS,LucideBedDouble:hS,LucideBedSingle:fS,LucideBeef:pS,LucideBeer:xS,LucideBeerOff:gS,LucideBell:NS,LucideBellDot:yS,LucideBellElectric:vS,LucideBellMinus:bS,LucideBellOff:wS,LucideBellPlus:kS,LucideBellRing:jS,LucideBetweenHorizonalEnd:nm,LucideBetweenHorizonalStart:sm,LucideBetweenHorizontalEnd:nm,LucideBetweenHorizontalStart:sm,LucideBetweenVerticalEnd:SS,LucideBetweenVerticalStart:MS,LucideBicepsFlexed:CS,LucideBike:AS,LucideBinary:TS,LucideBinoculars:ES,LucideBiohazard:IS,LucideBird:PS,LucideBitcoin:LS,LucideBlend:OS,LucideBlinds:DS,LucideBlocks:RS,LucideBluetooth:BS,LucideBluetoothConnected:_S,LucideBluetoothOff:zS,LucideBluetoothSearching:FS,LucideBold:Hb,LucideBolt:qS,LucideBomb:$S,LucideBone:HS,LucideBook:uM,LucideBookA:VS,LucideBookAudio:US,LucideBookCheck:WS,LucideBookCopy:GS,LucideBookDashed:im,LucideBookDown:ZS,LucideBookHeadphones:KS,LucideBookHeart:YS,LucideBookImage:XS,LucideBookKey:QS,LucideBookLock:JS,LucideBookMarked:eM,LucideBookMinus:tM,LucideBookOpen:Bi,LucideBookOpenCheck:aM,LucideBookOpenText:rM,LucideBookPlus:nM,LucideBookTemplate:im,LucideBookText:sM,LucideBookType:iM,LucideBookUp:lM,LucideBookUp2:oM,LucideBookUser:cM,LucideBookX:dM,LucideBookmark:gM,LucideBookmarkCheck:hM,LucideBookmarkMinus:fM,LucideBookmarkPlus:mM,LucideBookmarkX:pM,LucideBoomBox:xM,LucideBot:qi,LucideBotMessageSquare:yM,LucideBotOff:vM,LucideBox:Od,LucideBoxSelect:n0,LucideBoxes:Dd,LucideBraces:om,LucideBrackets:bM,LucideBrain:Sa,LucideBrainCircuit:wM,LucideBrainCog:kM,LucideBrickWall:jM,LucideBriefcase:$i,LucideBriefcaseBusiness:NM,LucideBriefcaseConveyorBelt:SM,LucideBriefcaseMedical:MM,LucideBringToFront:CM,LucideBrush:AM,LucideBug:kg,LucideBugOff:TM,LucideBugPlay:EM,LucideBuilding:Hi,LucideBuilding2:rr,LucideBus:PM,LucideBusFront:IM,LucideCable:OM,LucideCableCar:LM,LucideCake:RM,LucideCakeSlice:DM,LucideCalculator:gc,LucideCalendar:qs,LucideCalendar1:_M,LucideCalendarArrowDown:zM,LucideCalendarArrowUp:FM,LucideCalendarCheck:qM,LucideCalendarCheck2:BM,LucideCalendarClock:Vb,LucideCalendarCog:$M,LucideCalendarDays:Ub,LucideCalendarFold:HM,LucideCalendarHeart:VM,LucideCalendarMinus:WM,LucideCalendarMinus2:UM,LucideCalendarOff:GM,LucideCalendarPlus:KM,LucideCalendarPlus2:ZM,LucideCalendarRange:YM,LucideCalendarSearch:XM,LucideCalendarSync:QM,LucideCalendarX:eC,LucideCalendarX2:JM,LucideCamera:aC,LucideCameraOff:tC,LucideCandlestickChart:um,LucideCandy:sC,LucideCandyCane:rC,LucideCandyOff:nC,LucideCannabis:iC,LucideCaptions:lm,LucideCaptionsOff:oC,LucideCar:dC,LucideCarFront:lC,LucideCarTaxiFront:cC,LucideCaravan:uC,LucideCarrot:hC,LucideCaseLower:fC,LucideCaseSensitive:mC,LucideCaseUpper:pC,LucideCassetteTape:gC,LucideCast:xC,LucideCastle:yC,LucideCat:vC,LucideCctv:bC,LucideChartArea:cm,LucideChartBar:ps,LucideChartBarBig:dm,LucideChartBarDecreasing:wC,LucideChartBarIncreasing:kC,LucideChartBarStacked:jC,LucideChartCandlestick:um,LucideChartColumn:fa,LucideChartColumnBig:hm,LucideChartColumnDecreasing:NC,LucideChartColumnIncreasing:fm,LucideChartColumnStacked:SC,LucideChartGantt:MC,LucideChartLine:lc,LucideChartNetwork:CC,LucideChartNoAxesColumn:ah,LucideChartNoAxesColumnDecreasing:AC,LucideChartNoAxesColumnIncreasing:Is,LucideChartNoAxesCombined:TC,LucideChartNoAxesGantt:mm,LucideChartPie:ul,LucideChartScatter:rh,LucideChartSpline:EC,LucideCheck:xc,LucideCheckCheck:IC,LucideCheckCircle:ot,LucideCheckCircle2:ts,LucideCheckSquare:jd,LucideCheckSquare2:Yp,LucideChefHat:PC,LucideCherry:LC,LucideChevronDown:Vi,LucideChevronDownCircle:km,LucideChevronDownSquare:Xp,LucideChevronFirst:OC,LucideChevronLast:DC,LucideChevronLeft:jg,LucideChevronLeftCircle:jm,LucideChevronLeftSquare:Qp,LucideChevronRight:ui,LucideChevronRightCircle:Nm,LucideChevronRightSquare:Jp,LucideChevronUp:Ng,LucideChevronUpCircle:Sm,LucideChevronUpSquare:e0,LucideChevronsDown:_C,LucideChevronsDownUp:RC,LucideChevronsLeft:BC,LucideChevronsLeftRight:FC,LucideChevronsLeftRightEllipsis:zC,LucideChevronsRight:$C,LucideChevronsRightLeft:qC,LucideChevronsUp:VC,LucideChevronsUpDown:HC,LucideChrome:UC,LucideChurch:WC,LucideCigarette:ZC,LucideCigaretteOff:GC,LucideCircle:n8,LucideCircleAlert:Pn,LucideCircleArrowDown:pm,LucideCircleArrowLeft:gm,LucideCircleArrowOutDownLeft:xm,LucideCircleArrowOutDownRight:ym,LucideCircleArrowOutUpLeft:vm,LucideCircleArrowOutUpRight:bm,LucideCircleArrowRight:Di,LucideCircleArrowUp:wm,LucideCircleCheck:ts,LucideCircleCheckBig:ot,LucideCircleChevronDown:km,LucideCircleChevronLeft:jm,LucideCircleChevronRight:Nm,LucideCircleChevronUp:Sm,LucideCircleDashed:KC,LucideCircleDivide:Mm,LucideCircleDollarSign:YC,LucideCircleDot:Sg,LucideCircleDotDashed:XC,LucideCircleEllipsis:QC,LucideCircleEqual:JC,LucideCircleFadingArrowUp:e8,LucideCircleFadingPlus:t8,LucideCircleGauge:Cm,LucideCircleHelp:bd,LucideCircleMinus:Am,LucideCircleOff:a8,LucideCircleParking:Em,LucideCircleParkingOff:Tm,LucideCirclePause:Im,LucideCirclePercent:Pm,LucideCirclePlay:Lm,LucideCirclePlus:Om,LucideCirclePower:Dm,LucideCircleSlash:r8,LucideCircleSlash2:Rm,LucideCircleSlashed:Rm,LucideCircleStop:_m,LucideCircleUser:Fm,LucideCircleUserRound:zm,LucideCircleX:nh,LucideCircuitBoard:s8,LucideCitrus:i8,LucideClapperboard:o8,LucideClipboard:p8,LucideClipboardCheck:Wb,LucideClipboardCopy:l8,LucideClipboardEdit:qm,LucideClipboardList:c8,LucideClipboardMinus:d8,LucideClipboardPaste:u8,LucideClipboardPen:qm,LucideClipboardPenLine:Bm,LucideClipboardPlus:h8,LucideClipboardSignature:Bm,LucideClipboardType:f8,LucideClipboardX:m8,LucideClock:_t,LucideClock1:g8,LucideClock10:x8,LucideClock11:y8,LucideClock12:v8,LucideClock2:b8,LucideClock3:w8,LucideClock4:k8,LucideClock5:j8,LucideClock6:N8,LucideClock7:S8,LucideClock8:M8,LucideClock9:C8,LucideClockAlert:A8,LucideClockArrowDown:T8,LucideClockArrowUp:E8,LucideCloud:ci,LucideCloudAlert:I8,LucideCloudCog:P8,LucideCloudDownload:$m,LucideCloudDrizzle:L8,LucideCloudFog:O8,LucideCloudHail:D8,LucideCloudLightning:R8,LucideCloudMoon:z8,LucideCloudMoonRain:_8,LucideCloudOff:F8,LucideCloudRain:q8,LucideCloudRainWind:B8,LucideCloudSnow:$8,LucideCloudSun:V8,LucideCloudSunRain:H8,LucideCloudUpload:Hm,LucideCloudy:U8,LucideClover:W8,LucideClub:G8,LucideCode:Oo,LucideCode2:hl,LucideCodeSquare:t0,LucideCodeXml:hl,LucideCodepen:Z8,LucideCodesandbox:K8,LucideCoffee:vn,LucideCog:Y8,LucideCoins:X8,LucideColumns:Vm,LucideColumns2:Vm,LucideColumns3:Um,LucideColumns4:Q8,LucideCombine:J8,LucideCommand:eA,LucideCompass:qx,LucideComponent:tA,LucideComputer:aA,LucideConciergeBell:rA,LucideCone:nA,LucideConstruction:sA,LucideContact:iA,LucideContact2:Wm,LucideContactRound:Wm,LucideContainer:oA,LucideContrast:lA,LucideCookie:cA,LucideCookingPot:dA,LucideCopy:gA,LucideCopyCheck:uA,LucideCopyMinus:hA,LucideCopyPlus:fA,LucideCopySlash:mA,LucideCopyX:pA,LucideCopyleft:xA,LucideCopyright:yA,LucideCornerDownLeft:vA,LucideCornerDownRight:bA,LucideCornerLeftDown:wA,LucideCornerLeftUp:kA,LucideCornerRightDown:jA,LucideCornerRightUp:NA,LucideCornerUpLeft:SA,LucideCornerUpRight:MA,LucideCpu:vs,LucideCreativeCommons:CA,LucideCredit
7795Card:$x,LucideCroissant:AA,LucideCrop:TA,LucideCross:EA,LucideCrosshair:IA,LucideCrown:PA,LucideCuboid:LA,LucideCupSoda:OA,LucideCurlyBraces:om,LucideCurrency:DA,LucideCylinder:RA,LucideDam:_A,LucideDatabase:ma,LucideDatabaseBackup:zA,LucideDatabaseZap:Gb,LucideDelete:FA,LucideDessert:BA,LucideDiameter:qA,LucideDiamond:VA,LucideDiamondMinus:$A,LucideDiamondPercent:Gm,LucideDiamondPlus:HA,LucideDice1:UA,LucideDice2:WA,LucideDice3:GA,LucideDice4:ZA,LucideDice5:KA,LucideDice6:YA,LucideDices:XA,LucideDiff:QA,LucideDisc:a7,LucideDisc2:JA,LucideDisc3:e7,LucideDiscAlbum:t7,LucideDivide:r7,LucideDivideCircle:Mm,LucideDivideSquare:s0,LucideDna:s7,LucideDnaOff:n7,LucideDock:i7,LucideDog:o7,LucideDollarSign:Ba,LucideDonut:l7,LucideDoorClosed:c7,LucideDoorOpen:d7,LucideDot:u7,LucideDotSquare:i0,LucideDownload:bs,LucideDownloadCloud:$m,LucideDraftingCompass:h7,LucideDrama:f7,LucideDribbble:m7,LucideDrill:p7,LucideDroplet:g7,LucideDroplets:x7,LucideDrum:y7,LucideDrumstick:v7,LucideDumbbell:b7,LucideEar:k7,LucideEarOff:w7,LucideEarth:Zm,LucideEarthLock:j7,LucideEclipse:N7,LucideEdit:ni,LucideEdit2:Mp,LucideEdit3:Sp,LucideEgg:C7,LucideEggFried:S7,LucideEggOff:M7,LucideEllipsis:sh,LucideEllipsisVertical:Km,LucideEqual:E7,LucideEqualApproximately:A7,LucideEqualNot:T7,LucideEqualSquare:o0,LucideEraser:I7,LucideEthernetPort:P7,LucideEuro:L7,LucideExpand:Zb,LucideExternalLink:Kb,LucideEye:Ta,LucideEyeClosed:O7,LucideEyeOff:Hx,LucideFacebook:D7,LucideFactory:Ph,LucideFan:R7,LucideFastForward:_7,LucideFeather:z7,LucideFence:F7,LucideFerrisWheel:B7,LucideFigma:q7,LucideFile:LT,LucideFileArchive:$7,LucideFileAudio:V7,LucideFileAudio2:H7,LucideFileAxis3D:Ym,LucideFileAxis3d:Ym,LucideFileBadge:W7,LucideFileBadge2:U7,LucideFileBarChart:wd,LucideFileBarChart2:Xm,LucideFileBox:G7,LucideFileChartColumn:Xm,LucideFileChartColumnIncreasing:wd,LucideFileChartLine:kd,LucideFileChartPie:Qm,LucideFileCheck:Sl,LucideFileCheck2:Z7,LucideFileClock:K7,LucideFileCode:X7,LucideFileCode2:Y7,LucideFileCog:Jm,LucideFileCog2:Jm,LucideFileDiff:Q7,LucideFileDigit:J7,LucideFileDown:eT,LucideFileEdit:tp,LucideFileHeart:tT,LucideFileImage:Mg,LucideFileInput:aT,LucideFileJson:nT,LucideFileJson2:rT,LucideFileKey:iT,LucideFileKey2:sT,LucideFileLineChart:kd,LucideFileLock:lT,LucideFileLock2:oT,LucideFileMinus:dT,LucideFileMinus2:cT,LucideFileMusic:uT,LucideFileOutput:hT,LucideFilePen:tp,LucideFilePenLine:ep,LucideFilePieChart:Qm,LucideFilePlus:mT,LucideFilePlus2:fT,LucideFileQuestion:pT,LucideFileScan:gT,LucideFileSearch:Lh,LucideFileSearch2:xT,LucideFileSignature:ep,LucideFileSliders:yT,LucideFileSpreadsheet:vT,LucideFileStack:bT,LucideFileSymlink:wT,LucideFileTerminal:kT,LucideFileText:Bt,LucideFileType:NT,LucideFileType2:jT,LucideFileUp:ST,LucideFileUser:MT,LucideFileVideo:AT,LucideFileVideo2:CT,LucideFileVolume:ET,LucideFileVolume2:TT,LucideFileWarning:Oh,LucideFileX:PT,LucideFileX2:IT,LucideFiles:OT,LucideFilm:DT,LucideFilter:Vx,LucideFilterX:RT,LucideFingerprint:_T,LucideFireExtinguisher:zT,LucideFish:qT,LucideFishOff:FT,LucideFishSymbol:BT,LucideFlag:UT,LucideFlagOff:$T,LucideFlagTriangleLeft:HT,LucideFlagTriangleRight:VT,LucideFlame:GT,LucideFlameKindling:WT,LucideFlashlight:KT,LucideFlashlightOff:ZT,LucideFlaskConical:Ux,LucideFlaskConicalOff:YT,LucideFlaskRound:XT,LucideFlipHorizontal:JT,LucideFlipHorizontal2:QT,LucideFlipVertical:t9,LucideFlipVertical2:e9,LucideFlower:r9,LucideFlower2:a9,LucideFocus:n9,LucideFoldHorizontal:s9,LucideFoldVertical:i9,LucideFolder:Cg,LucideFolderArchive:o9,LucideFolderCheck:l9,LucideFolderClock:c9,LucideFolderClosed:d9,LucideFolderCode:u9,LucideFolderCog:ap,LucideFolderCog2:ap,LucideFolderDot:h9,LucideFolderDown:f9,LucideFolderEdit:rp,LucideFolderGit:p9,LucideFolderGit2:m9,LucideFolderHeart:g9,LucideFolderInput:x9,LucideFolderKanban:y9,LucideFolderKey:v9,LucideFolderLock:b9,LucideFolderMinus:w9,LucideFolderOpen:j9,LucideFolderOpenDot:k9,LucideFolderOutput:N9,LucideFolderPen:rp,LucideFolderPlus:S9,LucideFolderRoot:M9,LucideFolderSearch:A9,LucideFolderSearch2:C9,LucideFolderSymlink:T9,LucideFolderSync:E9,LucideFolderTree:I9,LucideFolderUp:P9,LucideFolderX:L9,LucideFolders:O9,LucideFootprints:D9,LucideForkKnife:W0,LucideForkKnifeCrossed:U0,LucideForklift:R9,LucideFormInput:Ap,LucideForward:_9,LucideFrame:z9,LucideFramer:F9,LucideFrown:B9,LucideFuel:Yb,LucideFullscreen:q9,LucideFunctionSquare:l0,LucideGalleryHorizontal:H9,LucideGalleryHorizontalEnd:$9,LucideGalleryThumbnails:V9,LucideGalleryVertical:W9,LucideGalleryVerticalEnd:U9,LucideGamepad:Z9,LucideGamepad2:G9,LucideGanttChart:mm,LucideGanttChartSquare:Jl,LucideGauge:Do,LucideGaugeCircle:Cm,LucideGavel:Xb,LucideGem:K9,LucideGhost:Y9,LucideGift:Qb,LucideGitBranch:yc,LucideGitBranchPlus:X9,LucideGitCommit:np,LucideGitCommitHorizontal:np,LucideGitCommitVertical:Q9,LucideGitCompare:Jb,LucideGitCompareArrows:J9,LucideGitFork:ew,LucideGitGraph:eE,LucideGitMerge:tw,LucideGitPullRequest:iE,LucideGitPullRequestArrow:tE,LucideGitPullRequestClosed:aE,LucideGitPullRequestCreate:nE,LucideGitPullRequestCreateArrow:rE,LucideGitPullRequestDraft:sE,LucideGithub:oE,LucideGitlab:lE,LucideGlassWater:cE,LucideGlasses:dE,LucideGlobe:Ag,LucideGlobe2:Zm,LucideGlobeLock:uE,LucideGoal:hE,LucideGrab:fE,LucideGraduationCap:Wx,LucideGrape:mE,LucideGrid:rl,LucideGrid2X2:ih,LucideGrid2X2Plus:sp,LucideGrid2x2:ih,LucideGrid2x2Check:pE,LucideGrid2x2Plus:sp,LucideGrid2x2X:gE,LucideGrid3X3:rl,LucideGrid3x3:rl,LucideGrip:vE,LucideGripHorizontal:xE,LucideGripVertical:yE,LucideGroup:bE,LucideGuitar:wE,LucideHam:kE,LucideHammer
7795:jE,LucideHand:AE,LucideHandCoins:NE,LucideHandHeart:SE,LucideHandHelping:ip,LucideHandMetal:ME,LucideHandPlatter:CE,LucideHandshake:Tg,LucideHardDrive:IE,LucideHardDriveDownload:TE,LucideHardDriveUpload:EE,LucideHardHat:aw,LucideHash:PE,LucideHaze:LE,LucideHdmiPort:OE,LucideHeading:FE,LucideHeading1:rw,LucideHeading2:nw,LucideHeading3:DE,LucideHeading4:RE,LucideHeading5:_E,LucideHeading6:zE,LucideHeadphoneOff:BE,LucideHeadphones:qE,LucideHeadset:$E,LucideHeart:ws,LucideHeartCrack:HE,LucideHeartHandshake:VE,LucideHeartOff:UE,LucideHeartPulse:sw,LucideHeater:WE,LucideHelpCircle:bd,LucideHelpingHand:ip,LucideHexagon:iw,LucideHighlighter:ow,LucideHistory:GE,LucideHome:cc,LucideHop:KE,LucideHopOff:ZE,LucideHospital:YE,LucideHotel:XE,LucideHourglass:QE,LucideHouse:cc,LucideHousePlug:JE,LucideHousePlus:eI,LucideIceCream:lp,LucideIceCream2:op,LucideIceCreamBowl:op,LucideIceCreamCone:lp,LucideIdCard:tI,LucideImage:Eg,LucideImageDown:aI,LucideImageMinus:rI,LucideImageOff:nI,LucideImagePlay:sI,LucideImagePlus:iI,LucideImageUp:oI,LucideImageUpscale:lI,LucideImages:cI,LucideImport:dI,LucideInbox:uI,LucideIndent:dp,LucideIndentDecrease:cp,LucideIndentIncrease:dp,LucideIndianRupee:hI,LucideInfinity:fI,LucideInfo:mI,LucideInspect:m0,LucideInspectionPanel:pI,LucideInstagram:gI,LucideItalic:lw,LucideIterationCcw:xI,LucideIterationCw:yI,LucideJapaneseYen:vI,LucideJoystick:bI,LucideKanban:wI,LucideKanbanSquare:c0,LucideKanbanSquareDashed:a0,LucideKey:Gx,LucideKeyRound:kI,LucideKeySquare:jI,LucideKeyboard:MI,LucideKeyboardMusic:NI,LucideKeyboardOff:SI,LucideLamp:PI,LucideLampCeiling:CI,LucideLampDesk:AI,LucideLampFloor:TI,LucideLampWallDown:EI,LucideLampWallUp:II,LucideLandPlot:LI,LucideLandmark:cw,LucideLanguages:OI,LucideLaptop:RI,LucideLaptop2:up,LucideLaptopMinimal:up,LucideLaptopMinimalCheck:DI,LucideLasso:zI,LucideLassoSelect:_I,LucideLaugh:FI,LucideLayers:is,LucideLayers2:BI,LucideLayers3:qI,LucideLayout:So,LucideLayoutDashboard:$I,LucideLayoutGrid:Rd,LucideLayoutList:HI,LucideLayoutPanelLeft:VI,LucideLayoutPanelTop:UI,LucideLayoutTemplate:WI,LucideLeaf:GI,LucideLeafyGreen:ZI,LucideLectern:KI,LucideLetterText:YI,LucideLibrary:dw,LucideLibraryBig:XI,LucideLibrarySquare:d0,LucideLifeBuoy:QI,LucideLigature:JI,LucideLightbulb:$s,LucideLightbulbOff:eP,LucideLineChart:lc,LucideLink:uw,LucideLink2:Zx,LucideLink2Off:tP,LucideLinkedin:Kx,LucideList:vc,LucideListCheck:aP,LucideListChecks:Ig,LucideListCollapse:rP,LucideListEnd:nP,LucideListFilter:sP,LucideListMinus:iP,LucideListMusic:oP,LucideListOrdered:hw,LucideListPlus:lP,LucideListRestart:cP,LucideListStart:dP,LucideListTodo:uP,LucideListTree:hP,LucideListVideo:fP,LucideListX:mP,LucideLoader:fw,LucideLoader2:fl,LucideLoaderCircle:fl,LucideLoaderPinwheel:pP,LucideLocate:yP,LucideLocateFixed:gP,LucideLocateOff:xP,LucideLock:ur,LucideLockKeyhole:vP,LucideLockKeyholeOpen:hp,LucideLockOpen:ml,LucideLogIn:bP,LucideLogOut:Yx,LucideLogs:wP,LucideLollipop:kP,LucideLuggage:mw,LucideMSquare:u0,LucideMagnet:jP,LucideMail:bn,LucideMailCheck:NP,LucideMailMinus:SP,LucideMailOpen:MP,LucideMailPlus:CP,LucideMailQuestion:AP,LucideMailSearch:TP,LucideMailWarning:EP,LucideMailX:IP,LucideMailbox:PP,LucideMails:LP,LucideMap:Pg,LucideMapPin:bc,LucideMapPinCheck:DP,LucideMapPinCheckInside:OP,LucideMapPinHouse:RP,LucideMapPinMinus:zP,LucideMapPinMinusInside:_P,LucideMapPinOff:FP,LucideMapPinPlus:qP,LucideMapPinPlusInside:BP,LucideMapPinX:HP,LucideMapPinXInside:$P,LucideMapPinned:VP,LucideMartini:UP,LucideMaximize:WP,LucideMaximize2:pw,LucideMedal:GP,LucideMegaphone:KP,LucideMegaphoneOff:ZP,LucideMeh:YP,LucideMemoryStick:XP,LucideMenu:gw,LucideMenuSquare:h0,LucideMerge:QP,LucideMessageCircle:Ml,LucideMessageCircleCode:JP,LucideMessageCircleDashed:eL,LucideMessageCircleHeart:tL,LucideMessageCircleMore:aL,LucideMessageCircleOff:rL,LucideMessageCirclePlus:nL,LucideMessageCircleQuestion:sL,LucideMessageCircleReply:iL,LucideMessageCircleWarning:oL,LucideMessageCircleX:lL,LucideMessageSquare:wc,LucideMessageSquareCode:cL,LucideMessageSquareDashed:dL,LucideMessageSquareDiff:uL,LucideMessageSquareDot:hL,LucideMessageSquareHeart:fL,LucideMessageSquareLock:mL,LucideMessageSquareMore:pL,LucideMessageSquareOff:gL,LucideMessageSquarePlus:xL,LucideMessageSquareQuote:yL,LucideMessageSquareReply:vL,LucideMessageSquareShare:bL,LucideMessageSquareText:wL,LucideMessageSquareWarning:xw,LucideMessageSquareX:kL,LucideMessagesSquare:jL,LucideMic:SL,LucideMic2:fp,LucideMicOff:NL,LucideMicVocal:fp,LucideMicrochip:ML,LucideMicroscope:CL,LucideMicrowave:AL,LucideMilestone:TL,LucideMilk:IL,LucideMilkOff:EL,LucideMinimize:LL,LucideMinimize2:PL,LucideMinus:OL,LucideMinusCircle:Am,LucideMinusSquare:f0,LucideMonitor:yw,LucideMonitorCheck:DL,LucideMonitorCog:RL,LucideMonitorDot:_L,LucideMonitorDown:zL,LucideMonitorOff:FL,LucideMonitorPause:BL,LucideMonitorPlay:qL,LucideMonitorSmartphone:$L,LucideMonitorSpeaker:HL,LucideMonitorStop:VL,LucideMonitorUp:UL,LucideMonitorX:WL,LucideMoon:vw,LucideMoonStar:GL,LucideMoreHorizontal:sh,LucideMoreVertical:Km,LucideMountain:KL,LucideMountainSnow:ZL,LucideMouse:eO,LucideMouseOff:YL,LucideMousePointer:JL,LucideMousePointer2:bw,LucideMousePointerBan:XL,LucideMousePointerClick:QL,LucideMousePointerSquareDashed:r0,LucideMove:fO,LucideMove3D:mp,LucideMove3d:mp,LucideMoveDiagonal:aO,LucideMoveDiagonal2:tO,LucideMoveDown:sO,LucideMoveDownLeft:rO,LucideMoveDownRight:nO,LucideMoveHorizontal:iO,LucideMoveLeft:oO,LucideMoveRight:lO,LucideMoveUp:uO,LucideMoveUpLeft:cO,LucideMoveUpRight:dO,LucideMoveVertical:hO,LucideMusic:xO,LucideMusic2:mO,LucideMusic3:pO,LucideMusic4:gO,LucideNavigation:Xx,LucideNavigation2:vO,LucideNavigation2Off:yO,LucideNavigationOff:bO,LucideNetwork:Dh,LucideNewspaper:Lg,LucideNfc:wO,LucideNotebook:SO,LucideNotebookPen:kO,LucideNotebookTabs:jO,LucideNotebookText:NO,LucideNotepadText:CO,LucideNotepadTextDashed:MO,LucideNut:TO,LucideNutOff:AO,LucideOctagon:IO,LucideOctagonAlert:oh,LucideOctagonMinus:EO,LucideOctagonPause:pp,LucideOctagonX:gp,LucideOmega:PO,LucideOption:LO,LucideOrbit:OO,LucideOrigami:DO,LucideOutdent:cp,LucidePackage:kc,LucidePackage2:RO,LucidePackageCheck:_O,LucidePackageMinus:zO,LucidePackageOpen:FO,LucidePackagePlus:BO,LucidePackageSearch:qO,LucidePackageX:$O,LucidePaintBucket:HO,LucidePaintRoller:VO,LucidePaintbrush:UO,LucidePaintbrush2:xp,LucidePaintbrushVertical:xp,LucidePalette:_d,LucidePalmtree:D0,LucidePanelBottom:ZO,LucidePanelBottomClose:WO,LucidePanelBottomDashed:yp,LucidePanelBottomInactive:yp,LucidePanelBottomOpen:GO,LucidePanelLeft:kp,LucidePanelLeftClose:vp,LucidePanelLeftDashed:bp,LucidePanelLeftInactive:bp,LucidePanelLeftOpen:wp,LucidePanelRight:XO,LucidePanelRightClose:KO,LucidePanelRightDashed:jp,LucidePanelRightInactive:jp,LucidePanelRightOpen:YO,LucidePanelTop:eD,LucidePanelTopClose:QO,LucidePanelTopDashed:Np,LucidePanelTopInactive:Np,LucidePanelTopOpe
7795n:JO,LucidePanelsLeftBottom:tD,LucidePanelsLeftRight:Um,LucidePanelsRightBottom:aD,LucidePanelsTopBottom:Ip,LucidePanelsTopLeft:So,LucidePaperclip:rD,LucideParentheses:nD,LucideParkingCircle:Em,LucideParkingCircleOff:Tm,LucideParkingMeter:sD,LucideParkingSquare:g0,LucideParkingSquareOff:p0,LucidePartyPopper:iD,LucidePause:oD,LucidePauseCircle:Im,LucidePauseOctagon:pp,LucidePawPrint:lD,LucidePcCase:cD,LucidePen:Mp,LucidePenBox:ni,LucidePenLine:Sp,LucidePenOff:dD,LucidePenSquare:ni,LucidePenTool:ww,LucidePencil:mD,LucidePencilLine:uD,LucidePencilOff:hD,LucidePencilRuler:fD,LucidePentagon:pD,LucidePercent:gD,LucidePercentCircle:Pm,LucidePercentDiamond:Gm,LucidePercentSquare:x0,LucidePersonStanding:xD,LucidePhilippinePeso:yD,LucidePhone:jc,LucidePhoneCall:vD,LucidePhoneForwarded:bD,LucidePhoneIncoming:wD,LucidePhoneMissed:kD,LucidePhoneOff:jD,LucidePhoneOutgoing:ND,LucidePi:SD,LucidePiSquare:y0,LucidePiano:MD,LucidePickaxe:CD,LucidePictureInPicture:TD,LucidePictureInPicture2:AD,LucidePieChart:ul,LucidePiggyBank:kw,LucidePilcrow:PD,LucidePilcrowLeft:ED,LucidePilcrowRight:ID,LucidePilcrowSquare:v0,LucidePill:OD,LucidePillBottle:LD,LucidePin:RD,LucidePinOff:DD,LucidePipette:_D,LucidePizza:zD,LucidePlane:qD,LucidePlaneLanding:FD,LucidePlaneTakeoff:BD,LucidePlay:$D,LucidePlayCircle:Lm,LucidePlaySquare:b0,LucidePlug:jw,LucidePlug2:HD,LucidePlugZap:Cp,LucidePlugZap2:Cp,LucidePlus:Nw,LucidePlusCircle:Om,LucidePlusSquare:w0,LucidePocket:UD,LucidePocketKnife:VD,LucidePodcast:WD,LucidePointer:ZD,LucidePointerOff:GD,LucidePopcorn:KD,LucidePopsicle:YD,LucidePoundSterling:XD,LucidePower:JD,LucidePowerCircle:Dm,LucidePowerOff:QD,LucidePowerSquare:k0,LucidePresentation:eR,LucidePrinter:aR,LucidePrinterCheck:tR,LucideProjector:rR,LucideProportions:nR,LucidePuzzle:sR,LucidePyramid:iR,LucideQrCode:oR,LucideQuote:zd,LucideRabbit:lR,LucideRadar:cR,LucideRadiation:dR,LucideRadical:uR,LucideRadio:mR,LucideRadioReceiver:hR,LucideRadioTower:fR,LucideRadius:pR,LucideRailSymbol:gR,LucideRainbow:xR,LucideRat:yR,LucideRatio:vR,LucideReceipt:AR,LucideReceiptCent:bR,LucideReceiptEuro:wR,LucideReceiptIndianRupee:kR,LucideReceiptJapaneseYen:jR,LucideReceiptPoundSterling:NR,LucideReceiptRussianRuble:SR,LucideReceiptSwissFranc:MR,LucideReceiptText:CR,LucideRectangleEllipsis:Ap,LucideRectangleHorizontal:TR,LucideRectangleVertical:ER,LucideRecycle:IR,LucideRedo:Sw,LucideRedo2:PR,LucideRedoDot:LR,LucideRefreshCcw:DR,LucideRefreshCcwDot:OR,LucideRefreshCw:Fi,LucideRefreshCwOff:RR,LucideRefrigerator:_R,LucideRegex:zR,LucideRemoveFormatting:FR,LucideRepeat:qR,LucideRepeat1:BR,LucideRepeat2:Mw,LucideReplace:HR,LucideReplaceAll:$R,LucideReply:UR,LucideReplyAll:VR,LucideRewind:WR,LucideRibbon:GR,LucideRocket:ks,LucideRockingChair:ZR,LucideRollerCoaster:KR,LucideRotate3D:Tp,LucideRotate3d:Tp,LucideRotateCcw:XR,LucideRotateCcwSquare:YR,LucideRotateCw:JR,LucideRotateCwSquare:QR,LucideRoute:t_,LucideRouteOff:e_,LucideRouter:a_,LucideRows:Ep,LucideRows2:Ep,LucideRows3:Ip,LucideRows4:r_,LucideRss:n_,LucideRuler:s_,LucideRussianRuble:i_,LucideSailboat:o_,LucideSalad:l_,LucideSandwich:c_,LucideSatellite:u_,LucideSatelliteDish:d_,LucideSave:Cw,LucideSaveAll:h_,LucideSaveOff:f_,LucideScale:Hs,LucideScale3D:Pp,LucideScale3d:Pp,LucideScaling:m_,LucideScan:Cl,LucideScanBarcode:p_,LucideScanEye:g_,LucideScanFace:x_,LucideScanLine:y_,LucideScanQrCode:v_,LucideScanSearch:b_,LucideScanText:w_,LucideScatterChart:rh,LucideSchool:k_,LucideSchool2:_0,LucideScissors:N_,LucideScissorsLineDashed:j_,LucideScissorsSquare:j0,LucideScissorsSquareDashedBottom:Kp,LucideScreenShare:M_,LucideScreenShareOff:S_,LucideScroll:A_,LucideScrollText:C_,LucideSearch:js,LucideSearchCheck:T_,LucideSearchCode:E_,LucideSearchSlash:I_,LucideSearchX:P_,LucideSection:L_,LucideSend:Aw,LucideSendHorizonal:Lp,LucideSendHorizontal:Lp,LucideSendToBack:O_,LucideSeparatorHorizontal:D_,LucideSeparatorVertical:R_,LucideServer:Qx,LucideServerCog:__,LucideServerCrash:z_,LucideServerOff:F_,LucideSettings:Vs,LucideSettings2:B_,LucideShapes:q_,LucideShare:$_,LucideShare2:Tw,LucideSheet:H_,LucideShell:V_,LucideShield:Et,LucideShieldAlert:Ew,LucideShieldBan:U_,LucideShieldCheck:Us,LucideShieldClose:lh,LucideShieldEllipsis:W_,LucideShieldHalf:G_,LucideShieldMinus:Z_,LucideShieldOff:K_,LucideShieldPlus:Y_,LucideShieldQuestion:X_,LucideShieldX:lh,LucideShip:J_,LucideShipWheel:Q_,LucideShirt:ez,LucideShoppingBag:Iw,LucideShoppingBasket:tz,LucideShoppingCart:Og,LucideShovel:az,LucideShowerHead:rz,LucideShrink:nz,LucideShrub:sz,LucideShuffle:Pw,LucideSidebar:kp,LucideSidebarClose:vp,LucideSidebarOpen:wp,LucideSigma:iz,LucideSigmaSquare:N0,LucideSignal:uz,LucideSignalHigh:oz,LucideSignalLow:lz,LucideSignalMedium:cz,LucideSignalZero:dz,LucideSignature:hz,LucideSignpost:mz,LucideSignpostBig:fz,LucideSiren:Lw,LucideSkipBack:pz,LucideSkipForward:gz,LucideSkull:xz,LucideSlack:yz,LucideSlash:vz,LucideSlashSquare:S0,LucideSlice:bz,LucideSliders:Op,LucideSlidersHorizontal:wz,LucideSlidersVertical:Op,LucideSmartphone:Nz,LucideSmartphoneCharging:kz,LucideSmartphoneNfc:jz,LucideSmile:Mz,LucideSmilePlus:Sz,LucideSnail:Cz,LucideSnowflake:Jx,LucideSofa:Az,LucideSortAsc:em,LucideSortDesc:Xf,LucideSoup:Tz,LucideSpace
7795:Ez,LucideSpade:Iz,LucideSparkle:Ow,LucideSparkles:la,LucideSpeaker:Pz,LucideSpeech:Lz,LucideSpellCheck:Dz,LucideSpellCheck2:Oz,LucideSpline:Rz,LucideSplit:_z,LucideSplitSquareHorizontal:M0,LucideSplitSquareVertical:C0,LucideSprayCan:zz,LucideSprout:Fz,LucideSquare:Uz,LucideSquareActivity:Dp,LucideSquareArrowDown:zp,LucideSquareArrowDownLeft:Rp,LucideSquareArrowDownRight:_p,LucideSquareArrowLeft:Fp,LucideSquareArrowOutDownLeft:Bp,LucideSquareArrowOutDownRight:qp,LucideSquareArrowOutUpLeft:$p,LucideSquareArrowOutUpRight:Hp,LucideSquareArrowRight:Vp,LucideSquareArrowUp:Gp,LucideSquareArrowUpLeft:Up,LucideSquareArrowUpRight:Wp,LucideSquareAsterisk:Zp,LucideSquareBottomDashedScissors:Kp,LucideSquareChartGantt:Jl,LucideSquareCheck:Yp,LucideSquareCheckBig:jd,LucideSquareChevronDown:Xp,LucideSquareChevronLeft:Qp,LucideSquareChevronRight:Jp,LucideSquareChevronUp:e0,LucideSquareCode:t0,LucideSquareDashed:n0,LucideSquareDashedBottom:qz,LucideSquareDashedBottomCode:Bz,LucideSquareDashedKanban:a0,LucideSquareDashedMousePointer:r0,LucideSquareDivide:s0,LucideSquareDot:i0,LucideSquareEqual:o0,LucideSquareFunction:l0,LucideSquareGanttChart:Jl,LucideSquareKanban:c0,LucideSquareLibrary:d0,LucideSquareM:u0,LucideSquareMenu:h0,LucideSquareMinus:f0,LucideSquareMousePointer:m0,LucideSquareParking:g0,LucideSquareParkingOff:p0,LucideSquarePen:ni,LucideSquarePercent:x0,LucideSquarePi:y0,LucideSquarePilcrow:v0,LucideSquarePlay:b0,LucideSquarePlus:w0,LucideSquarePower:k0,LucideSquareRadical:$z,LucideSquareScissors:j0,LucideSquareSigma:N0,LucideSquareSlash:S0,LucideSquareSplitHorizontal:M0,LucideSquareSplitVertical:C0,LucideSquareSquare:Hz,LucideSquareStack:Vz,LucideSquareTerminal:A0,LucideSquareUser:E0,LucideSquareUserRound:T0,LucideSquareX:I0,LucideSquircle:Wz,LucideSquirrel:Gz,LucideStamp:Zz,LucideStar:Rh,LucideStarHalf:Kz,LucideStarOff:Yz,LucideStars:la,LucideStepBack:Xz,LucideStepForward:Qz,LucideStethoscope:Dw,LucideSticker:Jz,LucideStickyNote:eF,LucideStopCircle:_m,LucideStore:tF,LucideStretchHorizontal:aF,LucideStretchVertical:rF,LucideStrikethrough:nF,LucideSubscript:sF,LucideSubtitles:lm,LucideSun:Rw,LucideSunDim:iF,LucideSunMedium:oF,LucideSunMoon:lF,LucideSunSnow:cF,LucideSunrise:dF,LucideSunset:uF,LucideSuperscript:hF,LucideSwatchBook:fF,LucideSwissFranc:mF,LucideSwitchCamera:pF,LucideSword:gF,LucideSwords:xF,LucideSyringe:yF,LucideTable:_w,LucideTable2:vF,LucideTableCellsMerge:bF,LucideTableCellsSplit:wF,LucideTableColumnsSplit:kF,LucideTableOfContents:jF,LucideTableProperties:NF,LucideTableRowsSplit:SF,LucideTablet:CF,LucideTabletSmartphone:MF,LucideTablets:AF,LucideTag:ey,LucideTags:TF,LucideTally1:EF,LucideTally2:IF,LucideTally3:PF,LucideTally4:LF,LucideTally5:OF,LucideTangent:DF,LucideTarget:kr,LucideTelescope:RF,LucideTent:zF,LucideTentTree:_F,LucideTerminal:FF,LucideTerminalSquare:A0,LucideTestTube:BF,LucideTestTube2:P0,LucideTestTubeDiagonal:P0,LucideTestTubes:qF,LucideText:WF,LucideTextCursor:HF,LucideTextCursorInput:$F,LucideTextQuote:VF,LucideTextSearch:UF,LucideTextSelect:L0,LucideTextSelection:L0,LucideTheater:GF,LucideThermometer:KF,LucideThermometerSnowflake:zw,LucideThermometerSun:ZF,LucideThumbsDown:YF,LucideThumbsUp:XF,LucideTicket:nB,LucideTicketCheck:QF,LucideTicketMinus:JF,LucideTicketPercent:eB,LucideTicketPlus:tB,LucideTicketSlash:aB,LucideTicketX:rB,LucideTickets:iB,LucideTicketsPlane:sB,LucideTimer:Fw,LucideTimerOff:oB,LucideTimerReset:lB,LucideToggleLeft:cB,LucideToggleRight:dB,LucideToilet:uB,LucideTornado:hB,LucideTorus:fB,LucideTouchpad:pB,LucideTouchpadOff:mB,LucideTowerControl:gB,LucideToyBrick:xB,LucideTractor:yB,LucideTrafficCone:vB,LucideTrain:O0,LucideTrainFront:wB,LucideTrainFrontTunnel:bB,LucideTrainTrack:kB,LucideTramFront:O0,LucideTrash:jB,LucideTrash2:Bw,LucideTreeDeciduous:NB,LucideTreePalm:D0,LucideTreePine:SB,LucideTrees:MB,LucideTrello:CB,LucideTrendingDown:Al,LucideTrendingUp:Tt,LucideTrendingUpDown:AB,LucideTriangle:EB,LucideTriangleAlert:ar,LucideTriangleRight:TB,LucideTrophy:qw,LucideTruck:hc,LucideTurtle:IB,LucideTv:LB,LucideTv2:R0,LucideTvMinimal:R0,LucideTvMinimalPlay:PB,LucideTwitch:OB,LucideTwitter:$w,LucideType:RB,LucideTypeOutline:DB,LucideUmbrella:zB,LucideUmbrellaOff:_B,LucideUnderline:FB,LucideUndo:Hw,LucideUndo2:BB,LucideUndoDot:qB,LucideUnfoldHorizontal:$B,LucideUnfoldVertical:HB,LucideUngroup:VB,LucideUniversity:_0,LucideUnlink:WB,LucideUnlink2:UB,LucideUnlock:ml,LucideUnlockKeyhole:hp,LucideUnplug:GB,LucideUpload:_h,LucideUploadCloud:Hm,LucideUsb:ZB,LucideUser:Tl,LucideUser2:H0,LucideUserCheck:ty,LucideUserCheck2:z0,LucideUserCircle:Fm,LucideUserCircle2:zm,LucideUserCog:KB,LucideUserCog2:F0,LucideUserMinus:Vw,LucideUserMinus2:B0,LucideUserPen:YB,LucideUserPlus:ay,LucideUserPlus2:q0,LucideUserRound:H0,LucideUserRoundCheck:z0,LucideUserRoundCog:F0,LucideUserRoundMinus:B0,LucideUserRoundPen:XB,LucideUserRoundPlus:q0,LucideUserRoundSearch:QB,LucideUserRoundX:$0,LucideUserSearch:JB,LucideUserSquare:E0,LucideUserSquare2:T0,LucideUserX:eq,LucideUserX2:$0,LucideUsers:Ot,LucideUsers2:V0,LucideUsersRound:V0,LucideUtensils:W0,LucideUtensilsCrossed:U0,LucideUtilityPole:tq,LucideVariable:aq,LucideVault:rq,LucideVegan:nq,LucideVenetianMask:sq,LucideVerified:rm,LucideVibrate:oq,LucideVibrateOff:iq,LucideVideo:ry,LucideVideoOff:lq,
7795LucideVideotape:cq,LucideView:dq,LucideVoicemail:uq,LucideVolleyball:hq,LucideVolume:xq,LucideVolume1:fq,LucideVolume2:mq,LucideVolumeOff:pq,LucideVolumeX:gq,LucideVote:yq,LucideWallet:bq,LucideWallet2:G0,LucideWalletCards:vq,LucideWalletMinimal:G0,LucideWallpaper:wq,LucideWand:kq,LucideWand2:Z0,LucideWandSparkles:Z0,LucideWarehouse:jq,LucideWashingMachine:Nq,LucideWatch:Sq,LucideWaves:Mq,LucideWaypoints:Cq,LucideWebcam:Aq,LucideWebhook:Eq,LucideWebhookOff:Tq,LucideWeight:Iq,LucideWheat:Lq,LucideWheatOff:Pq,LucideWholeWord:Oq,LucideWifi:Fq,LucideWifiHigh:Dq,LucideWifiLow:Rq,LucideWifiOff:_q,LucideWifiZero:zq,LucideWind:qq,LucideWindArrowDown:Bq,LucideWine:Hq,LucideWineOff:$q,LucideWorkflow:Nc,LucideWorm:Vq,LucideWrapText:Uq,LucideWrench:Fd,LucideX:Ui,LucideXCircle:nh,LucideXOctagon:gp,LucideXSquare:I0,LucideYoutube:Uw,LucideZap:Da,LucideZapOff:Wq,LucideZoomIn:Gq,LucideZoomOut:Zq,Luggage:mw,LuggageIcon:mw,MSquare:u0,MSquareIcon:u0,Magnet:jP,MagnetIcon:jP,Mail:bn,MailCheck:NP,MailCheckIcon:NP,MailIcon:bn,MailMinus:SP,MailMinusIcon:SP,MailOpen:MP,MailOpenIcon:MP,MailPlus:CP,MailPlusIcon:CP,MailQuestion:AP,MailQuestionIcon:AP,MailSearch:TP,MailSearchIcon:TP,MailWarning:EP,MailWarningIcon:EP,MailX:IP,MailXIcon:IP,Mailbox:PP,MailboxIcon:PP,Mails:LP,MailsIcon:LP,Map:Pg,MapIcon:Pg,MapPin:bc,MapPinCheck:DP,MapPinCheckIcon:DP,MapPinCheckInside:OP,MapPinCheckInsideIcon:OP,MapPinHouse:RP,MapPinHouseIcon:RP,MapPinIcon:bc,MapPinMinus:zP,MapPinMinusIcon:zP,MapPinMinusInside:_P,MapPinMinusInsideIcon:_P,MapPinOff:FP,MapPinOffIcon:FP,MapPinPlus:qP,MapPinPlusIcon:qP,MapPinPlusInside:BP,MapPinPlusInsideIcon:BP,MapPinX:HP,MapPinXIcon:HP,MapPinXInside:$P,MapPinXInsideIcon:$P,MapPinned:VP,MapPinnedIcon:VP,Martini:UP,MartiniIcon:UP,Maximize:WP,Maximize2:pw,Maximize2Icon:pw,MaximizeIcon:WP,Medal:GP,MedalIcon:GP,Megaphone:KP,MegaphoneIcon:KP,MegaphoneOff:ZP,MegaphoneOffIcon:ZP,Meh:YP,MehIcon:YP,MemoryStick:XP,MemoryStickIcon:XP,Menu:gw,MenuIcon:gw,MenuSquare:h0,MenuSquareIcon:h0,Merge:QP,MergeIcon:QP,MessageCircle:Ml,MessageCircleCode:JP,MessageCircleCodeIcon:JP,MessageCircleDashed:eL,MessageCircleDashedIcon:eL,MessageCircleHeart:tL,MessageCircleHeartIcon:tL,MessageCircleIcon:Ml,MessageCircleMore:aL,MessageCircleMoreIcon:aL,MessageCircleOff:rL,MessageCircleOffIcon:rL,MessageCirclePlus:nL,MessageCirclePlusIcon:nL,MessageCircleQuestion:sL,MessageCircleQuestionIcon:sL,MessageCircleReply:iL,MessageCircleReplyIcon:iL,MessageCircleWarning:oL,MessageCircleWarningIcon:oL,MessageCircleX:lL,MessageCircleXIcon:lL,MessageSquare:wc,MessageSquareCode:cL,MessageSquareCodeIcon:cL,MessageSquareDashed:dL,MessageSquareDashedIcon:dL,MessageSquareDiff:uL,MessageSquareDiffIcon:uL,MessageSquareDot:hL,MessageSquareDotIcon:hL,MessageSquareHeart:fL,MessageSquareHeartIcon:fL,MessageSquareIcon:wc,MessageSquareLock:mL,MessageSquareLockIcon:mL,MessageSquareMore:pL,MessageSquareMoreIcon:pL,MessageSquareOff:gL,MessageSquareOffIcon:gL,MessageSquarePlus:xL,MessageSquarePlusIcon:xL,MessageSquareQuote:yL,MessageSquareQuoteIcon:yL,MessageSquareReply:vL,MessageSquareReplyIcon:vL,MessageSquareShare:bL,MessageSquareShareIcon:bL,MessageSquareText:wL,MessageSquareTextIcon:wL,MessageSquareWarning:xw,MessageSquareWarningIcon:xw,MessageSquareX:kL,MessageSquareXIcon:kL,MessagesSquare:jL,MessagesSquareIcon:jL,Mic:SL,Mic2:fp,Mic2Icon:fp,MicIcon:SL,MicOff:NL,MicOffIcon:NL,MicVocal:fp,MicVocalIcon:fp,Microchip:ML,MicrochipIcon:ML,Microscope:CL,MicroscopeIcon:CL,Microwave:AL,MicrowaveIcon:AL,Milestone:TL,MilestoneIcon:TL,Milk:IL,MilkIcon:IL,MilkOff:EL,MilkOffIcon:EL,Minimize:LL,Minimize2:PL,Minimize2Icon:PL,MinimizeIcon:LL,Minus:OL,MinusCircle:Am,MinusCircleIcon:Am,MinusIcon:OL,MinusSquare:f0,MinusSquareIcon:f0,Monitor:yw,MonitorCheck:DL,MonitorCheckIcon:DL,MonitorCog:RL,MonitorCogIcon:RL,MonitorDot:_L,MonitorDotIcon:_L,MonitorDown:zL,MonitorDownIcon:zL,MonitorIcon:yw,MonitorOff:FL,MonitorOffIcon:FL,MonitorPause:BL,MonitorPauseIcon:BL,MonitorPlay:qL,MonitorPlayIcon:qL,MonitorSmartphone:$L,MonitorSmartphoneIcon:$L,MonitorSpeaker:HL,MonitorSpeakerIcon:HL,MonitorStop:VL,MonitorStopIcon:VL,MonitorUp:UL,MonitorUpIcon:UL,MonitorX:WL,MonitorXIcon:WL,Moon:vw,MoonIcon:vw,MoonStar:GL,MoonStarIcon:GL,MoreHorizontal:sh,MoreHorizontalIcon:sh,MoreVertical:Km,MoreVerticalIcon:Km,Mountain:KL,MountainIcon:KL,MountainSnow:ZL,MountainSnowIcon:ZL,Mouse:eO,MouseIcon:eO,MouseOff:YL,MouseOffIcon:YL,MousePointer:JL,MousePointer2:bw,MousePointer2Icon:bw,MousePointerBan:XL,MousePointerBanIcon:XL,MousePointerClick:QL,MousePointerClickIcon:QL,MousePointerIcon:JL,MousePointerSquareDashed:r0,MousePointerSquareDashedIcon:r0,Move:fO,Move3D:mp,Move3DIcon:mp,Move3d:mp,Move3dIcon:mp,MoveDiagonal:aO,MoveDiagonal2:tO,MoveDiagonal2Icon:tO,MoveDiagonalIcon:aO,MoveDown:sO,MoveDownIcon:sO,MoveDownLeft:rO,MoveDownLeftIcon:rO,MoveDownRight:nO,MoveDownRightIcon:nO,MoveHorizontal:iO,MoveHorizontalIcon:iO,MoveIcon:fO,MoveLeft:oO,MoveLeftIcon:oO,MoveRight:lO,MoveRightIcon:lO,MoveUp:uO,MoveUpIcon:uO,MoveUpLeft:cO,MoveUpLeftIcon:cO,MoveUpRight:dO,MoveUpRightIcon:dO,MoveVertical:hO,MoveVerticalIcon:hO,Music:xO,Music2:mO,Music2Icon:mO,Music3:pO,Music3Icon:pO,Music4:gO,Music4Icon:gO,MusicIcon:xO,Navigation:Xx,Navigation2:vO,Navigation2Icon:vO,Navigation2Off:yO,N
7795avigation2OffIcon:yO,NavigationIcon:Xx,NavigationOff:bO,NavigationOffIcon:bO,Network:Dh,NetworkIcon:Dh,Newspaper:Lg,NewspaperIcon:Lg,Nfc:wO,NfcIcon:wO,Notebook:SO,NotebookIcon:SO,NotebookPen:kO,NotebookPenIcon:kO,NotebookTabs:jO,NotebookTabsIcon:jO,NotebookText:NO,NotebookTextIcon:NO,NotepadText:CO,NotepadTextDashed:MO,NotepadTextDashedIcon:MO,NotepadTextIcon:CO,Nut:TO,NutIcon:TO,NutOff:AO,NutOffIcon:AO,Octagon:IO,OctagonAlert:oh,OctagonAlertIcon:oh,OctagonIcon:IO,OctagonMinus:EO,OctagonMinusIcon:EO,OctagonPause:pp,OctagonPauseIcon:pp,OctagonX:gp,OctagonXIcon:gp,Omega:PO,OmegaIcon:PO,Option:LO,OptionIcon:LO,Orbit:OO,OrbitIcon:OO,Origami:DO,OrigamiIcon:DO,Outdent:cp,OutdentIcon:cp,Package:kc,Package2:RO,Package2Icon:RO,PackageCheck:_O,PackageCheckIcon:_O,PackageIcon:kc,PackageMinus:zO,PackageMinusIcon:zO,PackageOpen:FO,PackageOpenIcon:FO,PackagePlus:BO,PackagePlusIcon:BO,PackageSearch:qO,PackageSearchIcon:qO,PackageX:$O,PackageXIcon:$O,PaintBucket:HO,PaintBucketIcon:HO,PaintRoller:VO,PaintRollerIcon:VO,Paintbrush:UO,Paintbrush2:xp,Paintbrush2Icon:xp,PaintbrushIcon:UO,PaintbrushVertical:xp,PaintbrushVerticalIcon:xp,Palette:_d,PaletteIcon:_d,Palmtree:D0,PalmtreeIcon:D0,PanelBottom:ZO,PanelBottomClose:WO,PanelBottomCloseIcon:WO,PanelBottomDashed:yp,PanelBottomDashedIcon:yp,PanelBottomIcon:ZO,PanelBottomInactive:yp,PanelBottomInactiveIcon:yp,PanelBottomOpen:GO,PanelBottomOpenIcon:GO,PanelLeft:kp,PanelLeftClose:vp,PanelLeftCloseIcon:vp,PanelLeftDashed:bp,PanelLeftDashedIcon:bp,PanelLeftIcon:kp,PanelLeftInactive:bp,PanelLeftInactiveIcon:bp,PanelLeftOpen:wp,PanelLeftOpenIcon:wp,PanelRight:XO,PanelRightClose:KO,PanelRightCloseIcon:KO,PanelRightDashed:jp,PanelRightDashedIcon:jp,PanelRightIcon:XO,PanelRightInactive:jp,PanelRightInactiveIcon:jp,PanelRightOpen:YO,PanelRightOpenIcon:YO,PanelTop:eD,PanelTopClose:QO,PanelTopCloseIcon:QO,PanelTopDashed:Np,PanelTopDashedIcon:Np,PanelTopIcon:eD,PanelTopInactive:Np,PanelTopInactiveIcon:Np,PanelTopOpen:JO,PanelTopOpenIcon:JO,PanelsLeftBottom:tD,PanelsLeftBottomIcon:tD,PanelsLeftRight:Um,PanelsLeftRightIcon:Um,PanelsRightBottom:aD,PanelsRightBottomIcon:aD,PanelsTopBottom:Ip,PanelsTopBottomIcon:Ip,PanelsTopLeft:So,PanelsTopLeftIcon:So,Paperclip:rD,PaperclipIcon:rD,Parentheses:nD,ParenthesesIcon:nD,ParkingCircle:Em,ParkingCircleIcon:Em,ParkingCircleOff:Tm,ParkingCircleOffIcon:Tm,ParkingMeter:sD,ParkingMeterIcon:sD,ParkingSquare:g0,ParkingSquareIcon:g0,ParkingSquareOff:p0,ParkingSquareOffIcon:p0,PartyPopper:iD,PartyPopperIcon:iD,Pause:oD,PauseCircle:Im,PauseCircleIcon:Im,PauseIcon:oD,PauseOctagon:pp,PauseOctagonIcon:pp,PawPrint:lD,PawPrintIcon:lD,PcCase:cD,PcCaseIcon:cD,Pen:Mp,PenBox:ni,PenBoxIcon:ni,PenIcon:Mp,PenLine:Sp,PenLineIcon:Sp,PenOff:dD,PenOffIcon:dD,PenSquare:ni,PenSquareIcon:ni,PenTool:ww,PenToolIcon:ww,Pencil:mD,PencilIcon:mD,PencilLine:uD,PencilLineIcon:uD,PencilOff:hD,PencilOffIcon:hD,PencilRuler:fD,PencilRulerIcon:fD,Pentagon:pD,PentagonIcon:pD,Percent:gD,PercentCircle:Pm,PercentCircleIcon:Pm,PercentDiamond:Gm,PercentDiamondIcon:Gm,PercentIcon:gD,PercentSquare:x0,PercentSquareIcon:x0,PersonStanding:xD,PersonStandingIcon:xD,PhilippinePeso:yD,PhilippinePesoIcon:yD,Phone:jc,PhoneCall:vD,PhoneCallIcon:vD,PhoneForwarded:bD,PhoneForwardedIcon:bD,PhoneIcon:jc,PhoneIncoming:wD,PhoneIncomingIcon:wD,PhoneMissed:kD,PhoneMissedIcon:kD,PhoneOff:jD,PhoneOffIcon:jD,PhoneOutgoing:ND,PhoneOutgoingIcon:ND,Pi:SD,PiIcon:SD,PiSquare:y0,PiSquareIcon:y0,Piano:MD,PianoIcon:MD,Pickaxe:CD,PickaxeIcon:CD,PictureInPicture:TD,PictureInPicture2:AD,PictureInPicture2Icon:AD,PictureInPictureIcon:TD,PieChart:ul,PieChartIcon:ul,PiggyBank:kw,PiggyBankIcon:kw,Pilcrow:PD,PilcrowIcon:PD,PilcrowLeft:ED,PilcrowLeftIcon:ED,PilcrowRight:ID,PilcrowRightIcon:ID,PilcrowSquare:v0,PilcrowSquareIcon:v0,Pill:OD,PillBottle:LD,PillBottleIcon:LD,PillIcon:OD,Pin:RD,PinIcon:RD,PinOff:DD,PinOffIcon:DD,Pipette:_D,PipetteIcon:_D,Pizza:zD,PizzaIcon:zD,Plane:qD,PlaneIcon:qD,PlaneLanding:FD,PlaneLandingIcon:FD,PlaneTakeoff:BD,PlaneTakeoffIcon:BD,Play:$D,PlayCircle:Lm,PlayCircleIcon:Lm,PlayIcon:$D,PlaySquare:b0,PlaySquareIcon:b0,Plug:jw,Plug2:HD,Plug2Icon:HD,PlugIcon:jw,PlugZap:Cp,PlugZap2:Cp,PlugZap2Icon:Cp,PlugZapIcon:Cp,Plus:Nw,PlusCircle:Om,PlusCircleIcon:Om,PlusIcon:Nw,PlusSquare:w0,PlusSquareIcon:w0,Pocket:UD,PocketIcon:UD,PocketKnife:VD,PocketKnifeIcon:VD,Podcast:WD,PodcastIcon:WD,Pointer:ZD,PointerIcon:ZD,PointerOff:GD,PointerOffIcon:GD,Popcorn:KD,PopcornIcon:KD,Popsicle:YD,PopsicleIcon:YD,PoundSterling:XD,PoundSterlingIcon:XD,Power:JD,PowerCircle:Dm,PowerCircleIcon:Dm,PowerIcon:JD,PowerOff:QD,PowerOffIcon:QD,PowerSquare:k0,PowerSquareIcon:k0,Presentation:eR,PresentationIcon:eR,Printer:aR,PrinterCheck:tR,PrinterCheckIcon:tR,PrinterIcon:aR,Projector:rR,ProjectorIcon:rR,Proportions:nR,ProportionsIcon:nR,Puzzle:sR,PuzzleIcon:sR,Pyramid:iR,PyramidIcon:iR,QrCode:oR,QrCodeIcon:oR,Quote:zd,QuoteIcon:zd,Rabbit:lR,RabbitIcon:lR,Radar:cR,RadarIcon:cR,Radiation:dR,RadiationIcon:dR,Radical:uR,RadicalIcon:uR,Radio:mR,RadioIcon:mR,RadioReceiver:hR,RadioReceiverIcon:hR,RadioTower:fR,RadioTowerIcon:fR,Radius:pR,RadiusIcon:pR,RailSymbol
7795:gR,RailSymbolIcon:gR,Rainbow:xR,RainbowIcon:xR,Rat:yR,RatIcon:yR,Ratio:vR,RatioIcon:vR,Receipt:AR,ReceiptCent:bR,ReceiptCentIcon:bR,ReceiptEuro:wR,ReceiptEuroIcon:wR,ReceiptIcon:AR,ReceiptIndianRupee:kR,ReceiptIndianRupeeIcon:kR,ReceiptJapaneseYen:jR,ReceiptJapaneseYenIcon:jR,ReceiptPoundSterling:NR,ReceiptPoundSterlingIcon:NR,ReceiptRussianRuble:SR,ReceiptRussianRubleIcon:SR,ReceiptSwissFranc:MR,ReceiptSwissFrancIcon:MR,ReceiptText:CR,ReceiptTextIcon:CR,RectangleEllipsis:Ap,RectangleEllipsisIcon:Ap,RectangleHorizontal:TR,RectangleHorizontalIcon:TR,RectangleVertical:ER,RectangleVerticalIcon:ER,Recycle:IR,RecycleIcon:IR,Redo:Sw,Redo2:PR,Redo2Icon:PR,RedoDot:LR,RedoDotIcon:LR,RedoIcon:Sw,RefreshCcw:DR,RefreshCcwDot:OR,RefreshCcwDotIcon:OR,RefreshCcwIcon:DR,RefreshCw:Fi,RefreshCwIcon:Fi,RefreshCwOff:RR,RefreshCwOffIcon:RR,Refrigerator:_R,RefrigeratorIcon:_R,Regex:zR,RegexIcon:zR,RemoveFormatting:FR,RemoveFormattingIcon:FR,Repeat:qR,Repeat1:BR,Repeat1Icon:BR,Repeat2:Mw,Repeat2Icon:Mw,RepeatIcon:qR,Replace:HR,ReplaceAll:$R,ReplaceAllIcon:$R,ReplaceIcon:HR,Reply:UR,ReplyAll:VR,ReplyAllIcon:VR,ReplyIcon:UR,Rewind:WR,RewindIcon:WR,Ribbon:GR,RibbonIcon:GR,Rocket:ks,RocketIcon:ks,RockingChair:ZR,RockingChairIcon:ZR,RollerCoaster:KR,RollerCoasterIcon:KR,Rotate3D:Tp,Rotate3DIcon:Tp,Rotate3d:Tp,Rotate3dIcon:Tp,RotateCcw:XR,RotateCcwIcon:XR,RotateCcwSquare:YR,RotateCcwSquareIcon:YR,RotateCw:JR,RotateCwIcon:JR,RotateCwSquare:QR,RotateCwSquareIcon:QR,Route:t_,RouteIcon:t_,RouteOff:e_,RouteOffIcon:e_,Router:a_,RouterIcon:a_,Rows:Ep,Rows2:Ep,Rows2Icon:Ep,Rows3:Ip,Rows3Icon:Ip,Rows4:r_,Rows4Icon:r_,RowsIcon:Ep,Rss:n_,RssIcon:n_,Ruler:s_,RulerIcon:s_,RussianRuble:i_,RussianRubleIcon:i_,Sailboat:o_,SailboatIcon:o_,Salad:l_,SaladIcon:l_,Sandwich:c_,SandwichIcon:c_,Satellite:u_,SatelliteDish:d_,SatelliteDishIcon:d_,SatelliteIcon:u_,Save:Cw,SaveAll:h_,SaveAllIcon:h_,SaveIcon:Cw,SaveOff:f_,SaveOffIcon:f_,Scale:Hs,Scale3D:Pp,Scale3DIcon:Pp,Scale3d:Pp,Scale3dIcon:Pp,ScaleIcon:Hs,Scaling:m_,ScalingIcon:m_,Scan:Cl,ScanBarcode:p_,ScanBarcodeIcon:p_,ScanEye:g_,ScanEyeIcon:g_,ScanFace:x_,ScanFaceIcon:x_,ScanIcon:Cl,ScanLine:y_,ScanLineIcon:y_,ScanQrCode:v_,ScanQrCodeIcon:v_,ScanSearch:b_,ScanSearchIcon:b_,ScanText:w_,ScanTextIcon:w_,ScatterChart:rh,ScatterChartIcon:rh,School:k_,School2:_0,School2Icon:_0,SchoolIcon:k_,Scissors:N_,ScissorsIcon:N_,ScissorsLineDashed:j_,ScissorsLineDashedIcon:j_,ScissorsSquare:j0,ScissorsSquareDashedBottom:Kp,ScissorsSquareDashedBottomIcon:Kp,ScissorsSquareIcon:j0,ScreenShare:M_,ScreenShareIcon:M_,ScreenShareOff:S_,ScreenShareOffIcon:S_,Scroll:A_,ScrollIcon:A_,ScrollText:C_,ScrollTextIcon:C_,Search:js,SearchCheck:T_,SearchCheckIcon:T_,SearchCode:E_,SearchCodeIcon:E_,SearchIcon:js,SearchSlash:I_,SearchSlashIcon:I_,SearchX:P_,SearchXIcon:P_,Section:L_,SectionIcon:L_,Send:Aw,SendHorizonal:Lp,SendHorizonalIcon:Lp,SendHorizontal:Lp,SendHorizontalIcon:Lp,SendIcon:Aw,SendToBack:O_,SendToBackIcon:O_,SeparatorHorizontal:D_,SeparatorHorizontalIcon:D_,SeparatorVertical:R_,SeparatorVerticalIcon:R_,Server:Qx,ServerCog:__,ServerCogIcon:__,ServerCrash:z_,ServerCrashIcon:z_,ServerIcon:Qx,ServerOff:F_,ServerOffIcon:F_,Settings:Vs,Settings2:B_,Settings2Icon:B_,SettingsIcon:Vs,Shapes:q_,ShapesIcon:q_,Share:$_,Share2:Tw,Share2Icon:Tw,ShareIcon:$_,Sheet:H_,SheetIcon:H_,Shell:V_,ShellIcon:V_,Shield:Et,ShieldAlert:Ew,ShieldAlertIcon:Ew,ShieldBan:U_,ShieldBanIcon:U_,ShieldCheck:Us,ShieldCheckIcon:Us,ShieldClose:lh,ShieldCloseIcon:lh,ShieldEllipsis:W_,ShieldEllipsisIcon:W_,ShieldHalf:G_,ShieldHalfIcon:G_,ShieldIcon:Et,ShieldMinus:Z_,ShieldMinusIcon:Z_,ShieldOff:K_,ShieldOffIcon:K_,ShieldPlus:Y_,ShieldPlusIcon:Y_,ShieldQuestion:X_,ShieldQuestionIcon:X_,ShieldX:lh,ShieldXIcon:lh,Ship:J_,ShipIcon:J_,ShipWheel:Q_,ShipWheelIcon:Q_,Shirt:ez,ShirtIcon:ez,ShoppingBag:Iw,ShoppingBagIcon:Iw,ShoppingBasket:tz,ShoppingBasketIcon:tz,ShoppingCart:Og,ShoppingCartIcon:Og,Shovel:az,ShovelIcon:az,ShowerHead:rz,ShowerHeadIcon:rz,Shrink:nz,ShrinkIcon:nz,Shrub:sz,ShrubIcon:sz,Shuffle:Pw,ShuffleIcon:Pw,Sidebar:kp,SidebarClose:vp,SidebarCloseIcon:vp,SidebarIcon:kp,SidebarOpen:wp,SidebarOpenIcon:wp,Sigma:iz,SigmaIcon:iz,SigmaSquare:N0,SigmaSquareIcon:N0,Signal:uz,SignalHigh:oz,SignalHighIcon:oz,SignalIcon:uz,SignalLow:lz,SignalLowIcon:lz,SignalMedium:cz,SignalMediumIcon:cz,SignalZero:dz,SignalZeroIcon:dz,Signature:hz,SignatureIcon:hz,Signpost:mz,SignpostBig:fz,SignpostBigIcon:fz,SignpostIcon:mz,Siren:Lw,SirenIcon:Lw,SkipBack:pz,SkipBackIcon:pz,SkipForward:gz,SkipForwardIcon:gz,Skull:xz,SkullIcon:xz,Slack:yz,SlackIcon:yz,Slash:vz,SlashIcon:vz,SlashSquare:S0,SlashSquareIcon:S0,Slice:bz,SliceIcon:bz,Sliders:Op,SlidersHorizontal:wz,SlidersHorizontalIcon:wz,SlidersIcon:Op,SlidersVertical:Op,SlidersVerticalIcon:Op,Smartphone:Nz,SmartphoneCharging:kz,SmartphoneChargingIcon:kz,SmartphoneIcon:Nz,SmartphoneNfc:jz,SmartphoneNfcIcon:jz,Smile:Mz,SmileIcon:Mz,SmilePlus:Sz,SmilePlusIcon:Sz,Snail:Cz,SnailIcon:Cz,Snowflake:Jx,SnowflakeIcon:Jx,Sofa:Az,SofaIcon:Az,SortAsc:em,SortAscIcon:em,SortDesc:Xf,SortDescIcon:Xf,Soup:Tz,SoupIcon:Tz,Space:Ez,SpaceIcon:Ez,Spade:Iz,SpadeIcon:Iz,Sparkle:Ow,SparkleIcon:Ow,Sparkles:la,SparklesIcon:la,Speaker:Pz,SpeakerIcon:Pz,Speech:Lz,SpeechIcon:Lz,SpellCheck:Dz,SpellCheck2:Oz,SpellCheck2Icon:Oz,SpellCheckIcon:Dz,Spline:Rz,SplineIcon:Rz,Split:_z,SplitIcon:_z,SplitSquareHorizontal:M0,SplitSquareHorizontalIcon:M0,SplitSquareVertical:C0,SplitSquareVerticalIcon:C0,SprayCan:zz,SprayCanIcon:zz,Sprout:Fz,SproutIcon:Fz,Square:Uz,SquareActivity:Dp,SquareActivityIcon:Dp,SquareArrowDown:zp,SquareArrowDownIcon:zp,SquareArrowDownLeft:Rp,SquareArrowDownLeftIcon:Rp,SquareArrowDownRight:_p,SquareArrowDownRightIcon:_p,SquareArrowLeft:Fp,SquareArrowLeftIcon:Fp,SquareArrowOutDownLeft:Bp,SquareArrowOutDownLeftIcon:Bp,SquareArrowOutDownRight:qp,SquareArrowOutDownRightIcon:qp,SquareArrowOutUpLeft:$p,SquareArrowOutUpLeftIcon:$p,SquareArrowOutUpRight:Hp,SquareArrowOutUpRightIcon:Hp,SquareArrowRight:Vp,SquareArrowRightIcon:Vp,SquareArrowUp:Gp,SquareArrowUpIcon:Gp,SquareArrowUpLeft:Up,SquareArrowUpLeftIcon:Up,SquareArrowUpRight:Wp,SquareArrowUpRightIcon:Wp,SquareAsterisk:Zp,SquareAsteriskIcon:Zp,SquareBottomDashedScissors:Kp,SquareBottomDashedScissorsIcon:Kp,SquareChartGantt:Jl,SquareChartGanttIcon:Jl,SquareCheck:Yp,SquareCheckBig:jd,SquareCheckBigIcon:jd,SquareCheckIcon:Yp,SquareChevronDown:Xp,SquareChevronDownIcon:Xp,SquareChevronLeft:Qp,SquareChevronLeftIcon:Qp,SquareChevronRight:Jp,SquareChevronRightIcon:Jp,SquareChevronUp:e0,SquareChevronUpIcon:e0,SquareCode:t0,SquareCodeIcon:t0,SquareDashed:n0,SquareDashedBottom:qz,SquareDashedBottomCode:Bz,SquareDashedBottomCodeIcon:Bz,SquareDashedBottomIcon:qz,SquareDashedIcon:n0,SquareDashedKanban:a0,SquareDashedKanbanIcon:a0,SquareDashedMousePointer:r0,SquareDashedMousePointerIcon:r0,SquareDivide:s0,SquareDivideIcon:s0,SquareDot:i0,SquareDotIcon:i0,SquareEqual:o0,SquareEqualIcon:o0,SquareFunction:l0,SquareFunctionIcon:l0,SquareGanttChart:Jl,SquareGanttChartIcon:Jl,SquareIcon:Uz,SquareKanban:c0,SquareKanbanIcon:c0,SquareLibrary:d0,SquareLibraryIcon:d0,SquareM:u0,SquareMIcon:u0,SquareMenu:h0,SquareMenuIcon:h0,SquareMinus:f0,SquareMinusIcon:f0,SquareMousePointer:m0,SquareMousePointerIcon:m0,SquareParking:g0,SquareParkingIcon:g0,SquareParkingOff:p0,SquareParkingOffIcon:p0,SquarePen:ni,SquarePenIcon:ni,SquarePercent:x0,SquarePercentIcon:x0,SquarePi:y0,SquarePiIcon:y0,SquarePilcrow:v0,SquarePilcrowIcon:v0,SquarePlay:b0,SquarePlayIcon:b0,SquarePlus:w0,SquarePlusIcon:w0,SquarePower:k0,SquarePowerIcon:k0,SquareRadical:$z,SquareRadicalIcon:$z,SquareScissors:j0,SquareScissorsIcon:j0,SquareSigma:N0,SquareSigmaIcon:N0,SquareSlash:S0,SquareSlashIcon:S0,SquareSplitHorizontal:M0,SquareSplitHorizontalIcon:M0,SquareSplitVertical:C0,SquareSplitVerticalIcon:C0,SquareSquare:Hz,SquareSquareIcon:Hz,SquareStack:Vz,SquareStackIcon:Vz,SquareTerminal:A0,SquareTerminalIcon:A0,SquareUser:E0,SquareUserIcon:E0,SquareUserRound:T0,SquareUserRoundIcon:T0,SquareX:I0,SquareXIcon:I0,Squircle:Wz,SquircleIcon:Wz,Squirrel:Gz,SquirrelIcon:Gz,Stamp:Zz,StampIcon:Zz,Star:Rh,StarHalf:Kz,StarHalfIcon:Kz,StarIcon:Rh,StarOff:Yz,StarOffIcon:Yz,Stars:la,StarsIcon:la,StepBack:Xz,StepBackIcon:Xz,StepForward:Qz,StepForwardIcon:Qz,Stethoscope:Dw,StethoscopeIcon:Dw,Sticker:Jz,StickerIcon:Jz,StickyNote:eF,StickyNoteIcon:eF,StopCircle:_m,StopCircleIcon:_m,Store:tF,StoreIcon:tF,StretchHorizontal:aF,StretchHorizontalIcon:aF,StretchVertical:rF,StretchVerticalIcon:rF,Strikethrough:nF,StrikethroughIcon:nF,Subscript:sF,SubscriptIcon:sF,Subtitles:lm,Subt
7795itlesIcon:lm,Sun:Rw,SunDim:iF,SunDimIcon:iF,SunIcon:Rw,SunMedium:oF,SunMediumIcon:oF,SunMoon:lF,SunMoonIcon:lF,SunSnow:cF,SunSnowIcon:cF,Sunrise:dF,SunriseIcon:dF,Sunset:uF,SunsetIcon:uF,Superscript:hF,SuperscriptIcon:hF,SwatchBook:fF,SwatchBookIcon:fF,SwissFranc:mF,SwissFrancIcon:mF,SwitchCamera:pF,SwitchCameraIcon:pF,Sword:gF,SwordIcon:gF,Swords:xF,SwordsIcon:xF,Syringe:yF,SyringeIcon:yF,Table:_w,Table2:vF,Table2Icon:vF,TableCellsMerge:bF,TableCellsMergeIcon:bF,TableCellsSplit:wF,TableCellsSplitIcon:wF,TableColumnsSplit:kF,TableColumnsSplitIcon:kF,TableIcon:_w,TableOfContents:jF,TableOfContentsIcon:jF,TableProperties:NF,TablePropertiesIcon:NF,TableRowsSplit:SF,TableRowsSplitIcon:SF,Tablet:CF,TabletIcon:CF,TabletSmartphone:MF,TabletSmartphoneIcon:MF,Tablets:AF,TabletsIcon:AF,Tag:ey,TagIcon:ey,Tags:TF,TagsIcon:TF,Tally1:EF,Tally1Icon:EF,Tally2:IF,Tally2Icon:IF,Tally3:PF,Tally3Icon:PF,Tally4:LF,Tally4Icon:LF,Tally5:OF,Tally5Icon:OF,Tangent:DF,TangentIcon:DF,Target:kr,TargetIcon:kr,Telescope:RF,TelescopeIcon:RF,Tent:zF,TentIcon:zF,TentTree:_F,TentTreeIcon:_F,Terminal:FF,TerminalIcon:FF,TerminalSquare:A0,TerminalSquareIcon:A0,TestTube:BF,TestTube2:P0,TestTube2Icon:P0,TestTubeDiagonal:P0,TestTubeDiagonalIcon:P0,TestTubeIcon:BF,TestTubes:qF,TestTubesIcon:qF,Text:WF,TextCursor:HF,TextCursorIcon:HF,TextCursorInput:$F,TextCursorInputIcon:$F,TextIcon:WF,TextQuote:VF,TextQuoteIcon:VF,TextSearch:UF,TextSearchIcon:UF,TextSelect:L0,TextSelectIcon:L0,TextSelection:L0,TextSelectionIcon:L0,Theater:GF,TheaterIcon:GF,Thermometer:KF,ThermometerIcon:KF,ThermometerSnowflake:zw,ThermometerSnowflakeIcon:zw,ThermometerSun:ZF,ThermometerSunIcon:ZF,ThumbsDown:YF,ThumbsDownIcon:YF,ThumbsUp:XF,ThumbsUpIcon:XF,Ticket:nB,TicketCheck:QF,TicketCheckIcon:QF,TicketIcon:nB,TicketMinus:JF,TicketMinusIcon:JF,TicketPercent:eB,TicketPercentIcon:eB,TicketPlus:tB,TicketPlusIcon:tB,TicketSlash:aB,TicketSlashIcon:aB,TicketX:rB,TicketXIcon:rB,Tickets:iB,TicketsIcon:iB,TicketsPlane:sB,TicketsPlaneIcon:sB,Timer:Fw,TimerIcon:Fw,TimerOff:oB,TimerOffIcon:oB,TimerReset:lB,TimerResetIcon:lB,ToggleLeft:cB,ToggleLeftIcon:cB,ToggleRight:dB,ToggleRightIcon:dB,Toilet:uB,ToiletIcon:uB,Tornado:hB,TornadoIcon:hB,Torus:fB,TorusIcon:fB,Touchpad:pB,TouchpadIcon:pB,TouchpadOff:mB,TouchpadOffIcon:mB,TowerControl:gB,TowerControlIcon:gB,ToyBrick:xB,ToyBrickIcon:xB,Tractor:yB,TractorIcon:yB,TrafficCone:vB,TrafficConeIcon:vB,Train:O0,TrainFront:wB,TrainFrontIcon:wB,TrainFrontTunnel:bB,TrainFrontTunnelIcon:bB,TrainIcon:O0,TrainTrack:kB,TrainTrackIcon:kB,TramFront:O0,TramFrontIcon:O0,Trash:jB,Trash2:Bw,Trash2Icon:Bw,TrashIcon:jB,TreeDeciduous:NB,TreeDeciduousIcon:NB,TreePalm:D0,TreePalmIcon:D0,TreePine:SB,TreePineIcon:SB,Trees:MB,TreesIcon:MB,Trello:CB,TrelloIcon:CB,TrendingDown:Al,TrendingDownIcon:Al,TrendingUp:Tt,TrendingUpDown:AB,TrendingUpDownIcon:AB,TrendingUpIcon:Tt,Triangle:EB,TriangleAlert:ar,TriangleAlertIcon:ar,TriangleIcon:EB,TriangleRight:TB,TriangleRightIcon:TB,Trophy:qw,TrophyIcon:qw,Truck:hc,TruckIcon:hc,Turtle:IB,TurtleIcon:IB,Tv:LB,Tv2:R0,Tv2Icon:R0,TvIcon:LB,TvMinimal:R0,TvMinimalIcon:R0,TvMinimalPlay:PB,TvMinimalPlayIcon:PB,Twitch:OB,TwitchIcon:OB,Twitter:$w,TwitterIcon:$w,Type:RB,TypeIcon:RB,TypeOutline:DB,TypeOutlineIcon:DB,Umbrella:zB,UmbrellaIcon:zB,UmbrellaOff:_B,UmbrellaOffIcon:_B,Underline:FB,UnderlineIcon:FB,Undo:Hw,Undo2:BB,Undo2Icon:BB,UndoDot:qB,UndoDotIcon:qB,UndoIcon:Hw,UnfoldHorizontal:$B,UnfoldHorizontalIcon:$B,UnfoldVertical:HB,UnfoldVerticalIcon:HB,Ungroup:VB,UngroupIcon:VB,University:_0,UniversityIcon:_0,Unlink:WB,Unlink2:UB,Unlink2Icon:UB,UnlinkIcon:WB,Unlock:ml,UnlockIcon:ml,UnlockKeyhole:hp,UnlockKeyholeIcon:hp,Unplug:GB,UnplugIcon:GB,Upload:_h,UploadCloud:Hm,UploadCloudIcon:Hm,UploadIcon:_h,Usb:ZB,UsbIcon:ZB,User:Tl,User2:H0,User2Icon:H0,UserCheck:ty,UserCheck2:z0,UserCheck2Icon:z0,UserCheckIcon:ty,UserCircle:Fm,UserCircle2:zm,UserCircle2Icon:zm,UserCircleIcon:Fm,UserCog:KB,UserCog2:F0,UserCog2Icon:F0,UserCogIcon:KB,UserIcon:Tl,UserMinus:Vw,UserMinus2:B0,UserMinus2Icon:B0,UserMinusIcon:Vw,UserPen:YB,UserPenIcon:YB,UserPlus:ay,UserPlus2:q0,UserPlus2Icon:q0,UserPlusIcon:ay,UserRound:H0,UserRoundCheck:z0,UserRoundCheckIcon:z0,UserRoundCog:F0,UserRoundCogIcon:F0,UserRoundIcon:H0,UserRoundMinus:B0,UserRoundMinusIcon:B0,UserRoundPen:XB,UserRoundPenIcon:XB,UserRoundPlus:q0,UserRoundPlusIcon:q0,UserRoundSearch:QB,UserRoundSearchIcon:QB,UserRoundX:$0,UserRoundXIcon:$0,UserSearch:JB,UserSearchIcon:JB,UserSquare:E0,UserSquare2:T0,UserSquare2Icon:T0,UserSquareIcon:E0,UserX:eq,UserX2:$0,UserX2Icon:$0,UserXIcon:eq,Users:Ot,Users2:V0,Users2Icon:V0,UsersIcon:Ot,UsersRound:V0,UsersRoundIcon:V0,Utensils:W0,UtensilsCrossed:U0,UtensilsCrossedIcon:U0,UtensilsIcon:W0,UtilityPole:tq,UtilityPoleIcon:tq,Variable:aq,VariableIcon:aq,Vault:rq,VaultIcon:rq,Vegan:nq,VeganIcon:nq,VenetianMask:sq,VenetianMaskIcon:sq,Verified:rm,VerifiedIcon:rm,Vibrate:oq,VibrateIcon:oq,VibrateOff:iq,VibrateOffIcon:iq,Video:ry,VideoIcon:ry,VideoOff:lq,VideoOffIcon:lq,Videotape:cq,VideotapeIcon:cq,View:dq,ViewIcon:dq,Voicemail:uq,VoicemailIcon:uq,Volleyball:hq,VolleyballIcon:hq,Volume:
7795xq,Volume1:fq,Volume1Icon:fq,Volume2:mq,Volume2Icon:mq,VolumeIcon:xq,VolumeOff:pq,VolumeOffIcon:pq,VolumeX:gq,VolumeXIcon:gq,Vote:yq,VoteIcon:yq,Wallet:bq,Wallet2:G0,Wallet2Icon:G0,WalletCards:vq,WalletCardsIcon:vq,WalletIcon:bq,WalletMinimal:G0,WalletMinimalIcon:G0,Wallpaper:wq,WallpaperIcon:wq,Wand:kq,Wand2:Z0,Wand2Icon:Z0,WandIcon:kq,WandSparkles:Z0,WandSparklesIcon:Z0,Warehouse:jq,WarehouseIcon:jq,WashingMachine:Nq,WashingMachineIcon:Nq,Watch:Sq,WatchIcon:Sq,Waves:Mq,WavesIcon:Mq,Waypoints:Cq,WaypointsIcon:Cq,Webcam:Aq,WebcamIcon:Aq,Webhook:Eq,WebhookIcon:Eq,WebhookOff:Tq,WebhookOffIcon:Tq,Weight:Iq,WeightIcon:Iq,Wheat:Lq,WheatIcon:Lq,WheatOff:Pq,WheatOffIcon:Pq,WholeWord:Oq,WholeWordIcon:Oq,Wifi:Fq,WifiHigh:Dq,WifiHighIcon:Dq,WifiIcon:Fq,WifiLow:Rq,WifiLowIcon:Rq,WifiOff:_q,WifiOffIcon:_q,WifiZero:zq,WifiZeroIcon:zq,Wind:qq,WindArrowDown:Bq,WindArrowDownIcon:Bq,WindIcon:qq,Wine:Hq,WineIcon:Hq,WineOff:$q,WineOffIcon:$q,Workflow:Nc,WorkflowIcon:Nc,Worm:Vq,WormIcon:Vq,WrapText:Uq,WrapTextIcon:Uq,Wrench:Fd,WrenchIcon:Fd,X:Ui,XCircle:nh,XCircleIcon:nh,XIcon:Ui,XOctagon:gp,XOctagonIcon:gp,XSquare:
vendor: 11,327 bytes, line 7795
7795I0,XSquareIcon:I0,Youtube:Uw,YoutubeIcon:Uw,Zap:Da,ZapIcon:Da,ZapOff:Wq,ZapOffIcon:Wq,ZoomIn:Gq,ZoomInIcon:Gq,ZoomOut:Zq,ZoomOutIcon:Zq,createLucideIcon:k,icons:x_e},Symbol.toStringTag,{value:"Module"})),zne="-",y_e=t=>{const e=b_e(t),{conflictingClassGroups:a,conflictingClassGroupModifiers:n}=t;return{getClassGroupId:o=>{const l=o.split(zne);return l[0]===""&&l.length!==1&&l.shift(),yje(l,e)||v_e(o)},getConflictingClassGroupIds:(o,l)=>{const c=a[o]||[];return l&&n[o]?[...c,...n[o]]:c}}},yje=(t,e)=>{var o;if(t.length===0)return e.classGroupId;const a=t[0],n=e.nextPart.get(a),s=n?yje(t.slice(1),n):void 0;if(s)return s;if(e.validators.length===0)return;const i=t.join(zne);return(o=e.validators.find(({validator:l})=>l(i)))==null?void 0:o.classGroupId},Ohe=/^\[(.+)\]$/,v_e=t=>{if(Ohe.test(t)){const e=Ohe.exec(t)[1],a=e==null?void 0:e.substring(0,e.indexOf(":"));if(a)return"arbitrary.."+a}},b_e=t=>{const{theme:e,prefix:a}=t,n={nextPart:new Map,validators:[]};return k_e(Object.entries(t.classGroups),a).forEach(([i,o])=>{zee(o,n,i,e)}),n},zee=(t,e,a,n)=>{t.forEach(s=>{if(typeof s=="string"){const i=s===""?e:Dhe(e,s);i.classGroupId=a;return}if(typeof s=="function"){if(w_e(s)){zee(s(n),e,a,n);return}e.validators.push({validator:s,classGroupId:a});return}Object.entries(s).forEach(([i,o])=>{zee(o,Dhe(e,i),a,n)})})},Dhe=(t,e)=>{let a=t;return e.split(zne).forEach(n=>{a.nextPart.has(n)||a.nextPart.set(n,{nextPart:new Map,validators:[]}),a=a.nextPart.get(n)}),a},w_e=t=>t.isThemeGetter,k_e=(t,e)=>e?t.map(([a,n])=>{const s=n.map(i=>typeof i=="string"?e+i:typeof i=="object"?Object.fromEntries(Object.entries(i).map(([o,l])=>[e+o,l])):i);return[a,s]}):t,j_e=t=>{if(t<1)return{get:()=>{},set:()=>{}};let e=0,a=new Map,n=new Map;const s=(i,o)=>{a.set(i,o),e++,e>t&&(e=0,n=a,a=new Map)};return{get(i){let o=a.get(i);if(o!==void 0)return o;if((o=n.get(i))!==void 0)return s(i,o),o},set(i,o){a.has(i)?a.set(i,o):s(i,o)}}},vje="!",N_e=t=>{const{separator:e,experimentalParseClassName:a}=t,n=e.length===1,s=e[0],i=e.length,o=l=>{const c=[];let d=0,h=0,m;for(let b=0;b<l.length;b++){let N=l[b];if(d===0){if(N===s&&(n||l.slice(b,b+i)===e)){c.push(l.slice(h,b)),h=b+i;continue}if(N==="/"){m=b;continue}}N==="["?d++:N==="]"&&d--}const p=c.length===0?l:l.substring(h),x=p.startsWith(vje),y=x?p.substring(1):p,v=m&&m>h?m-h:void 0;return{modifiers:c,hasImportantModifier:x,baseClassName:y,maybePostfixModifierPosition:v}};return a?l=>a({className:l,parseClassName:o}):o},S_e=t=>{if(t.length<=1)return t;const e=[];let a=[];return t.forEach(n=>{n[0]==="["?(e.push(...a.sort(),n),a=[]):a.push(n)}),e.push(...a.sort()),e},M_e=t=>({cache:j_e(t.cacheSize),parseClassName:N_e(t),...y_e(t)}),C_e=/\s+/,A_e=(t,e)=>{const{parseClassName:a,getClassGroupId:n,getConflictingClassGroupIds:s}=e,i=[],o=t.trim().split(C_e);let l="";for(let c=o.length-1;c>=0;c-=1){const d=o[c],{modifiers:h,hasImportantModifier:m,baseClassName:p,maybePostfixModifierPosition:x}=a(d);let y=!!x,v=n(y?p.substring(0,x):p);if(!v){if(!y){l=d+(l.length>0?" "+l:l);continue}if(v=n(p),!v){l=d+(l.length>0?" "+l:l);continue}y=!1}const b=S_e(h).join(":"),N=m?b+vje:b,S=N+v;if(i.includes(S))continue;i.push(S);const M=s(v,y);for(let A=0;A<M.length;++A){const T=M[A];i.push(N+T)}l=d+(l.length>0?" "+l:l)}return l};function T_e(){let t=0,e,a,n="";for(;t<arguments.length;)(e=arguments[t++])&&(a=bje(e))&&(n&&(n+=" "),n+=a);return n}const bje=t=>{if(typeof t=="string")return t;let e,a="";for(let n=0;n<t.length;n++)t[n]&&(e=bje(t[n]))&&(a&&(a+=" "),a+=e);return a};function E_e(t,...e){let a,n,s,i=o;function o(c){const d=e.reduce((h,m)=>m(h),t());return a=M_e(d),n=a.cache.get,s=a.cache.set,i=l,l(c)}function l(c){const d=n(c);if(d)return d;const h=A_e(c,a);return s(c,h),h}return function(){return i(T_e.apply(null,arguments))}}const ir=t=>{const e=a=>a[t]||[];return e.isThemeGetter=!0,e},wje=/^\[(?:([a-z-]+):)?(.+)\]$/i,I_e=/^\d+\/\d+$/,P_e=new Set(["px","full","screen"]),L_e=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,O_e=/\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$/,D_e=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,R_e=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,__e=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,od=t=>ny(t)||P_e.has(t)||I_e.test(t),Hu=t=>S2(t,"length",U_e),ny=t=>!!t&&!Number.isNaN(Number(t)),QZ=t=>S2(t,"number",ny),ab=t=>!!t&&Number.isInteger(Number(t)),z_e=t=>t.endsWith("%")&&ny(t.slice(0,-1)),$t=t=>wje.test(t),Vu=t=>L_e.test(t),F_e=new Set(["length","size","percentage"]),B_e=t=>S2(t,F_e,kje),q_e=t=>S2(t,"position",kje),$_e=new Set(["image","url"]),H_e=t=>S2(t,$_e,G_e),V_e=t=>S2(t,"",W_e),rb=()=>!0,S2=(t,e,a)=>{const n=wje.exec(t);return n?n[1]?typeof e=="string"?n[1]===e:e.has(n[1]):a(n[2]):!1},U_e=t=>O_e.test(t)&&!D_e.test(t),kje=()=>!1,W_e=t=>R_e.test(t),G_e=t=>__e.test(t),Z_e=()=>{const t=ir("colors"),e=ir("spacing"),a=ir("blur"),n=ir("brightness"),s=ir("borderColor"),i=ir("borderRadius"),o=ir("borderSpacing"),l=ir("borderWidth"),c=ir("contrast"),d=ir("grayscale"),h=ir("hueRotate"),m=ir("invert"),p=ir("gap"),x=ir("gradientColorStops"),y=ir("gradientColorStopPositions"),v=ir("inset"),b=ir("margin"),N=ir("opacity"),S=ir("padding"),M=ir("saturate"),A=ir("scale"),T=ir("sepia"),P=ir("skew"),E=ir("space"),L=ir("translate"),D=()=>["auto","contain","none"],F=()=>["auto","hidden","clip","visible","scroll"],B=()=>["auto",$t,e],z=()=>[$t,e],V=()=>["",od,Hu],H=()=>["auto",ny,$t],Z=()=>["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top"],_=()=>["solid","dashed","dotted","double","none"],K=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],ee=()=>["start","end","center","between","around","evenly","stretch"],ae=()=>["","0",$t],he=()=>["auto","avoid","all","avoid-page","page","left","right","column"],$=()=>[ny,$t];return{cacheSize:500,separator:":",theme:{colors:[rb],spacing:[od,Hu],blur:["none","",Vu,$t],brightness:$(),borderColor:[t],borderRadius:["none","","full",Vu,$t],borderSpacing:z(),borderWidth:V(),contrast:$(),grayscale:ae(),hueRotate:$(),invert:ae(),gap:z(),gradientColorStops:[t],gradientColorStopPositions:[z_e,Hu],inset:B(),margin:B(),opacity:$(),padding:z(),saturate:$(),scale:$(),sepia:ae(),skew:$(),space:z(),translate:z()},classGroups:{aspect:[{aspect:["auto","square","video",$t]}],container:["container"],columns:[{columns:[Vu]}],"break-after":[{"break-after":he()}],"break-before":[{"break-before":he()}],"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:[...Z(),$t]}],overflow:[{overflow:F()}],"overflow-x":[{"overflow-x":F()}],"overflow-y":[{"overflow-y":F()}],overscroll:[{overscroll:D()}],"overscroll-x":[{"overscroll-x":D()}],"overscroll-y":[{"overscroll-y":D()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:[v]}],"inset-x":[{"inset-x":[v]}],"inset-y":[{"inset-y":[v]}],start:[{start:[v]}],end:[{end:[v]}],top:[{top:[v]}],right:[{right:[v]}],bottom:[{bottom:[v]}],left:[{left:[v]}],visibility:["visible","invisible","collapse"],z:[{z:["auto",ab,$t]}],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",$t]}],grow:[{grow:ae()}],shrink:[{shrink:ae()}],order:[{order:["first","last","none",ab,$t]}],"grid-cols":[{"grid-cols":[rb]}],"col-start-end":[{col:["auto",{span:["full",ab,$t]},$t]}],"col-start":[{"col-start":H()}],"col-end":[{"col-end":H()}],"grid-rows":[{"grid-rows":[rb]}],"row-start-end":[{row:["auto",{span:[ab,$t]},$t]}],"row-start":[{"row-start":H()}],"row-end":[{"row-end":H()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":["auto","min","max","fr",$t]}],"auto-rows":[{"auto-rows":["auto","min","max","fr",$t]}],gap:[{gap:[p]}],"gap-x":[{"gap-x":[p]}],"gap-y":[{"gap-y":[p]}],"justify-content":[{justify:["normal",...ee()]}],"justify-items":[{"justify-items":["start","end","center","stretch"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch"]}],"align-content":[{content:["normal",...ee(),"baseline"]}],"align-items":[{items:["start","end","center","baseline","stretch"]}],"align-self":[{self:["auto","start","end","center","stretch","baseline"]}],"place-content":[{"place-content":[...ee(),"baseline"]}],"place-items":[{"place-items":["start","end","center","baseline","stretch"]}],"place-self":[{"place-self":["auto","start","end","center","stretch"]}],p:[{p:[S]}],px:[{px:[S]}],py:[{py:[S]}],ps:[{ps:[S]}],pe:[{pe:[S]}],pt:[{pt:[S]}],pr:[{pr:[S]}],pb:[{pb:[S]}],pl:[{pl:[S]}],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":[E]}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":[E]}],"space-y-reverse":["space-y-reverse"],w:[{w:["auto","min","max","fit","svw","lvw","dvw",$t,e]}],"min-w":[{"min-w":[$t,e,"min","max","fit"]}],"max-w":[{"max-w":[$t,e,"none","full","min","max","fit","prose",{screen:[Vu]},Vu]}],h:[{h:[$t,e,"auto","min","max","fit","svh","lvh","dvh"]}],"min-h":[{"min-h":[$t,e,"min","max","fit","svh","lvh","dvh"]}],"max-h":[{"max-h":[$t,e,"min","max","fit","svh","lvh","dvh"]}],size:[{size:[$t,e,"auto","min","max","fit"]}],"font-size":[{text:["base",Vu,Hu]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:["thin","extralight","light","normal","medium","semibold","bold","extrabold","black",QZ]}],"font-family":[{font:[rb]}],"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",$t]}],"line-clamp":[{"line-clamp":["none",ny,QZ]}],leading:[{leading:["none","tight","snug","normal","relaxed","loose",od,$t]}],"list-image":[{"list-image":["none",$t]}],"list-style-type":[{list:["none","disc","decimal",$t]}],"list-style-position":[{list:["inside","outside"]}],"placeholder-color":[{placeholder:[t]}],"placeholder-opacity":[{"placeholder-opacity":[N]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"text-color":[{text:[t]}],"text-opacity":[{"text-opacity":[N]}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[..._(),"w
7795avy"]}],"text-decoration-thickness":[{decoration:["auto","from-font",od,Hu]}],"underline-offset":[{"underline-offset":["auto",od,$t]}],"text-decoration-color":[{decoration:[t]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:z()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",$t]}],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",$t]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-opacity":[{"bg-opacity":[N]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:[...Z(),q_e]}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","round","space"]}]}],"bg-size":[{bg:["auto","cover","contain",B_e]}],"bg-image":[{bg:["none",{"gradient-to":["t","tr","r","br","b","bl","l","tl"]},H_e]}],"bg-color":[{bg:[t]}],"gradient-from-pos":[{from:[y]}],"gradient-via-pos":[{via:[y]}],"gradient-to-pos":[{to:[y]}],"gradient-from":[{from:[x]}],"gradient-via":[{via:[x]}],"gradient-to":[{to:[x]}],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":[N]}],"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":[N]}
vendor: 4,468 bytes, line 7795
7795],"divide-style":[{divide:_()}],"border-color":[{border:[s]}],"border-color-x":[{"border-x":[s]}],"border-color-y":[{"border-y":[s]}],"border-color-s":[{"border-s":[s]}],"border-color-e":[{"border-e":[s]}],"border-color-t":[{"border-t":[s]}],"border-color-r":[{"border-r":[s]}],"border-color-b":[{"border-b":[s]}],"border-color-l":[{"border-l":[s]}],"divide-color":[{divide:[s]}],"outline-style":[{outline:["",..._()]}],"outline-offset":[{"outline-offset":[od,$t]}],"outline-w":[{outline:[od,Hu]}],"outline-color":[{outline:[t]}],"ring-w":[{ring:V()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:[t]}],"ring-opacity":[{"ring-opacity":[N]}],"ring-offset-w":[{"ring-offset":[od,Hu]}],"ring-offset-color":[{"ring-offset":[t]}],shadow:[{shadow:["","inner","none",Vu,V_e]}],"shadow-color":[{shadow:[rb]}],opacity:[{opacity:[N]}],"mix-blend":[{"mix-blend":[...K(),"plus-lighter","plus-darker"]}],"bg-blend":[{"bg-blend":K()}],filter:[{filter:["","none"]}],blur:[{blur:[a]}],brightness:[{brightness:[n]}],contrast:[{contrast:[c]}],"drop-shadow":[{"drop-shadow":["","none",Vu,$t]}],grayscale:[{grayscale:[d]}],"hue-rotate":[{"hue-rotate":[h]}],invert:[{invert:[m]}],saturate:[{saturate:[M]}],sepia:[{sepia:[T]}],"backdrop-filter":[{"backdrop-filter":["","none"]}],"backdrop-blur":[{"backdrop-blur":[a]}],"backdrop-brightness":[{"backdrop-brightness":[n]}],"backdrop-contrast":[{"backdrop-contrast":[c]}],"backdrop-grayscale":[{"backdrop-grayscale":[d]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[h]}],"backdrop-invert":[{"backdrop-invert":[m]}],"backdrop-opacity":[{"backdrop-opacity":[N]}],"backdrop-saturate":[{"backdrop-saturate":[M]}],"backdrop-sepia":[{"backdrop-sepia":[T]}],"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",$t]}],duration:[{duration:$()}],ease:[{ease:["linear","in","out","in-out",$t]}],delay:[{delay:$()}],animate:[{animate:["none","spin","ping","pulse","bounce",$t]}],transform:[{transform:["","gpu","none"]}],scale:[{scale:[A]}],"scale-x":[{"scale-x":[A]}],"scale-y":[{"scale-y":[A]}],rotate:[{rotate:[ab,$t]}],"translate-x":[{"translate-x":[L]}],"translate-y":[{"translate-y":[L]}],"skew-x":[{"skew-x":[P]}],"skew-y":[{"skew-y":[P]}],"transform-origin":[{origin:["center","top","top-right","right","bottom-right","bottom","bottom-left","left","top-left",$t]}],accent:[{accent:["auto",t]}],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",$t]}],"caret-color":[{caret:[t]}],"pointer-events":[{"pointer-events":["none","auto"]}],resize:[{resize:["none","y","x",""]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":z()}],"scroll-mx":[{"scroll-mx":z()}],"scroll-my":[{"scroll-my":z()}],"scroll-ms":[{"scroll-ms":z()}],"scroll-me":[{"scroll-me":z()}],"scroll-mt":[{"scroll-mt":z()}],"scroll-mr":[{"scroll-mr":z()}],"scroll-mb":[{"scroll-mb":z()}],"scroll-ml":[{"scroll-ml":z()}],"scroll-p":[{"scroll-p":z()}],"scroll-px":[{"scroll-px":z()}],"scroll-py":[{"scroll-py":z()}],"scroll-ps":[{"scroll-ps":z()}],"scroll-pe":[{"scroll-pe":z()}],"scroll-pt":[{"scroll-pt":z()}],"scroll-pr":[{"scroll-pr":z()}],"scroll-pb":[{"scroll-pb":z()}],"scroll-pl":[{"scroll-pl":z()}],"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"]}],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",$t]}],fill:[{fill:[t,"none"]}],"stroke-w":[{stroke:[od,Hu,QZ]}],stroke:[{stroke:[t,"none"]}],sr:["sr-only","not-sr-only"],"forced-color-adjust":[{"forced-color-adjust":["auto","
7795none"]}]},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"]}}},K_e=E_e(Z_e);function G(...t){return K_e(St(t))}function Ww(t){return(typeof t=="string"?new Date(t):t).toLocaleDateString("en-US",{day:"numeric",month:"long",year:"numeric"})}const Y_e=m_e,jje=j.forwardRef(({className:t,...e},a)=>r.jsx(cje,{ref:a,className:G("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]",t),...e}));jje.displayName=cje.displayName;const X_e=N2("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-(--radix-toast-swipe-end-x) data-[swipe=move]:translate-x-(--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 sm:data-[state=open]: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"}}),Nje=j.forwardRef(({className:t,variant:e,...a},n)=>r.jsx(dje,{ref:n,className:G(X_e({variant:e}),t),...a}));Nje.displayName=dje.displayName;const Q_e=j.forwardRef(({className:t,...e},a)=>r.jsx(fje,{ref:a,className:G("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 hover:bg-secondary focus:outline-hidden focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 group-[.destructive]:border-muted/40 hover:group-[.destructive]:border-destructive/30 hover:group-[.destructive]:bg-destructive hover:group-[.destructive]:text-destructive-foreground focus:group-[.destructive]:ring-destructive",t),...e}));Q_e.displayName=fje.displayName;const Sje=j.forwardRef(({className:t,...e},a)=>r.jsx(mje,{ref:a,className:G("absolute right-2 top-2 rounded-md p-1 text-foreground
7795/50 opacity-0 transition-opacity hover:text-foreground focus:opacity-100 focus:outline-hidden focus:ring-2 group-hover:opacity-100 group-[.destructive]:text-red-300 hover:group-[.destructive]:text-red-50 focus:group-[.destructive]:ring-red-400 focus:group-[.destructive]:ring-offset-red-600",t),"toast-close":"",...e,children:r.jsx(Ui,{className:"h-4 w-4"})}));Sje.displayName=mje.displayName;const Mje=j.forwardRef(({className:t,...e},a)=>r.jsx(uje,{ref:a,className:G("text-sm font-semibold",t),...e}));Mje.displayName=uje.displayName;const Cje=j.forwardRef(({className:t,...e},a)=>r.jsx(hje,{ref:a,className:G("text-sm opacity-90",t),...e}));Cje.displayName=hje.displayName;function J_e(){const{toasts:t}=vRe();return r.jsxs(Y_e,{children:[t.map(function({id:e,title:a,description:n,action:s,...i}){return r.jsxs(Nje,{...i,children:[r.jsxs("div",{className:"grid gap-1",children:[a&&r.jsx(Mje,{children:a}),n&&r.jsx(Cje,{children:n})]}),s,r.jsx(Sje,{})]},e)}),r.jsx(jje,{})]})}var eze=(t,e,a,n,s,i,o,l)=>{let c=document.documentElement,d=["light","dark"];function h(x){(Array.isArray(t)?t:[t]).forEach(y=>{let v=y==="class",b=v&&i?s.map(N=>i[N]||N):s;v?(c.classList.remove(...b),c.classList.add(i&&i[x]?i[x]:x)):c.setAttribute(y,x)}),m(x)}function m(x){l&&d.includes(x)&&(c.style.colorScheme=x)}function p(){return window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"}if(n)h(n);else try{let x=localStorage.getItem(e)||a,y=o&&x==="system"?p():x;h(y)}catch{}},tze=j.createContext(void 0),aze={setTheme:t=>{},themes:[]},rze=()=>{var t;return(t=j.useContext(tze))!=null?t:aze};j.memo(({forcedTheme:t,storageKey:e,attribute:a,enableSystem:n,enableColorScheme:s,defaultTheme:i,value:o,themes:l,nonce:c,scriptProps:d})=>{let h=JSON.stringify([a,e,i,t,l,o,n,s]).slice(1,-1);return j.createElement("script",{...d,suppressHydrationWarning:!0,nonce:typeof window>"u"?c:"",dangerouslySetInnerHTML:{__html:`(${eze.toString()})(${h}
7795)`}})});var nze=t=>{switch(t){case"success":return oze;case"info":return cze;case"warning":return lze;case"error":return dze;default:return null}},sze=Array(12).fill(0),ize=({visible:t,className:e})=>R.createElement("div",{className:["sonner-loading-wrapper",e].filter(Boolean).join(" "),"data-visible":t},R.createElement("div",{className:"sonner-spinner"},sze.map((a,n)=>R.createElement("div",{className:"sonner-loading-bar",key:`spinner-bar-${n}`})))),oze=R.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},R.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"})),lze=R.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",height:"20",width:"20"},R.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"})),cze=R.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},R.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"})),dze=R.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},R.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"})),uze=R.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"},R.createElement("line",{x1:"18",y1:"6",x2:"6",y2:"18"}),R.createElement("line",{x1:"6",y1:"6",x2:"18",y2:"18"})),hze=()=>{let[t,e]=R.useState(document.hidden);return R.useEffect(()=>{let a=()=>{e(document.hidden)};return document.addEventListener("visibilitychange",a),()=>window.removeEventListener("visibilitychange",a)},[]),t},Fee=1,fze=class{constructor(){this.subscribe=t=>(this.subscribers.push(t),()=>{let e=this.subscribers.indexOf(t);this.subscribers.splice(e,1)}),this.publish=t=>{this.subscribers.forEach(e=>e(t))},this.addToast=t=>{this.publish(t),this.toasts=[...this.toasts,t]},this.create=t=>{var e;let{message:a,...n}=t,s=typeof(t==null?void 0:t.id)=="number"||((e=t.id)==null?void 0:e.length)>0?t.id:Fee++,i=this.toasts.find(l=>l.id===s),o=t.dismissible===void 0?!0:t.dismissible;return this.dismissedToasts.has(s)&&this.dismissedToasts.delete(s),i?this.toasts=this.toasts.map(l=>l.id===s?(this.publish({...l,...t,id:s,title:a}),{...l,...t,id:s,dismissible:o,title:a}):l):this.addToast({title:a,...n,dismissible:o,id:s}),s},this.dismiss=t=>(this.dismissedToasts.add(t),t||this.toasts.forEach(e=>{this.subscribers.forEach(a=>a({id:e.id,dismiss:!0}))}),this.subscribers.forEach(e=>e({id:t,dismiss:!0})),t),this.message=(t,e)=>this.create({...e,message:t}),this.error=(t,e)=>this.create({...e,message:t,type:"error"}),this.success=(t,e)=>this.create({...e,type:"success",message:t}),this.info=(t,e)=>this.create({...e,type:"info",message:t}),this.warning=(t,e)=>this.create({...e,type:"warning",message:t}),this.loading=(t,e)=>this.create({...e,type:"loading",message:t}),this.promise=(t,e)=>{if(!e)return;let a;e.loading!==void 0&&(a=this.create({...e,promise:t,type:"loading",message:e.loading,description:typeof e.description!="function"?e.description:void 0}));let n=t instanceof Promise?t:t(),s=a!==void 0,i,o=n.then(async c=>{if(i=["resolve",c],R.isValidElement(c))s=!1,this.create({id:a,type:"default",message:c});else if(pze(c)&&!c.ok){s=!1;let d=typeof e.error=="function"?await e.error(`HTTP error! status: ${c.status}`):e.error,h=typeof e.description=="function"?await e.description(`HTTP error! status: ${c.status}`):e.description;this.create({id:a,type:"error",message:d,description:h})}else if(e.success!==void 0){s=!1;let d=typeof e.success=="function"?await e.success(c):e.success,h=typeof e.description=="function"?await e.description(c):e.description;this.create({id:a,type:"success",message:d,description:h})}}).catch(async c=>{if(i=["reject",c],e.error!==void 0){s=!1;let d=typeof e.error=="function"?await e.error(c):e.error,h=typeof e.description=="function"?await e.description(c):e.description;this.create({id:a,type:"error",message:d,description:h})}}).finally(()=>{var c;s&&(this.dismiss(a),a=void 0),(c=e.finally)==null||c.call(e)}),l=()=>new Promise((c,d)=>o.then(()=>i[0]==="reject"?d(i[1]):c(i[1])).catch(d));return typeof a!="string"&&typeof a!="number"?{unwrap:l}:Object.assign(a,{unwrap:l})},this.custom=(t,e)=>{let a=(e==null?void 0:e.id)||Fee++;return this.create({jsx:t(a),id:a,...e}),a},this.getActiveToasts=()=>this.toasts.filter(t=>!this.dismissedToasts.has(t.id)),this.subscribers=[],this.toasts=[],this.dismissedToasts=new Set}},oi=new fze,mze=(t,e)=>{let a=(e==null?void 0:e.id)||Fee++;return oi.addToast({title:t,...e,id:a}),a},pze=t=>t&&typeof t=="object"&&"ok"in t&&typeof t.ok=="boolean"&&"status"in t&&typeof t.status=="number",gze=mze,xze=()=>oi.toasts,yze=()=>
7795oi.getActiveToasts(),ht=Object.assign(gze,{success:oi.success,info:oi.info,warning:oi.warning,error:oi.error,custom:oi.custom,message:oi.message,promise:oi.promise,dismiss:oi.dismiss,loading:oi.loading},{getHistory:xze,getToasts:yze});function vze(t,{insertAt:e}={}){if(typeof document>"u")return;let a=document.head||document.getElementsByTagName("head")[0],n=document.createElement("style");n.type="text/css",e==="top"&&a.firstChild?a.insertBefore(n,a.firstChild):a.appendChild(n),n.styleSheet?n.styleSheet.cssText=t:n.appendChild(document.createTextNode(t))}vze(`: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;
7795left: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}
7795: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%);
7795--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%)} 7796`);function GN(t){return t.label!==void 0}var bze=3,wze="32px",kze="16px",Rhe=4e3,jze=356,Nze=14,Sze=20,Mze=200;function Jo(...t){return t.filter(Boolean).join(" ")}function Cze(t){let[e,a]=t.split("-"),n=[];return e&&n.push(e),a&&n.push(a),n}var Aze=t=>{var e,a,n,s,i,o,l,c,d,h,m;let{invert:p,toast:x,unstyled:y,interacting:v,setHeights:b,visibleToasts:N,heights:S,index:M,toasts:A,expanded:T,removeToast:P,defaultRichColors:E,closeButton:L,style:D,cancelButtonStyle:F,actionButtonStyle:B,className:z="",descriptionClassName:V="",duration:H,position:Z,gap:_,loadingIcon:K,expandByDefault:ee,classNames:ae,icons:he,closeButtonAriaLabel:$="Close toast",pauseWhenPageIsHidden:
vendor: 7,999 bytes, line 7796
7796Q}=t,[ne,de]=R.useState(null),[Te,$e]=R.useState(null),[xe,Be]=R.useState(!1),[ye,Ee]=R.useState(!1),[Ne,ie]=R.useState(!1),[We,Me]=R.useState(!1),[wt,Xe]=R.useState(!1),[Gt,Xt]=R.useState(0),[ca,fr]=R.useState(0),ua=R.useRef(x.duration||H||Rhe),Br=R.useRef(null),mr=R.useRef(null),J=M===0,ce=M+1<=N,ue=x.type,Ie=x.dismissible!==!1,Pe=x.className||"",Le=x.descriptionClassName||"",ze=R.useMemo(()=>S.findIndex(pt=>pt.toastId===x.id)||0,[S,x.id]),yt=R.useMemo(()=>{var pt;return(pt=x.closeButton)!=null?pt:L},[x.closeButton,L]),Mt=R.useMemo(()=>x.duration||H||Rhe,[x.duration,H]),ta=R.useRef(0),Jt=R.useRef(0),ga=R.useRef(0),Wa=R.useRef(null),[to,ao]=Z.split("-"),yi=R.useMemo(()=>S.reduce((pt,na,va)=>va>=ze?pt:pt+na.height,0),[S,ze]),ls=hze(),Sn=x.invert||p,Or=ue==="loading";Jt.current=R.useMemo(()=>ze*_+yi,[ze,yi]),R.useEffect(()=>{ua.current=Mt},[Mt]),R.useEffect(()=>{Be(!0)},[]),R.useEffect(()=>{let pt=mr.current;if(pt){let na=pt.getBoundingClientRect().height;return fr(na),b(va=>[{toastId:x.id,height:na,position:x.position},...va]),()=>b(va=>va.filter(qr=>qr.toastId!==x.id))}},[b,x.id]),R.useLayoutEffect(()=>{if(!xe)return;let pt=mr.current,na=pt.style.height;pt.style.height="auto";let va=pt.getBoundingClientRect().height;pt.style.height=na,fr(va),b(qr=>qr.find(Nr=>Nr.toastId===x.id)?qr.map(Nr=>Nr.toastId===x.id?{...Nr,height:va}:Nr):[{toastId:x.id,height:va,position:x.position},...qr])},[xe,x.title,x.description,b,x.id]);let jr=R.useCallback(()=>{Ee(!0),Xt(Jt.current),b(pt=>pt.filter(na=>na.toastId!==x.id)),setTimeout(()=>{P(x)},Mze)},[x,P,b,Jt]);R.useEffect(()=>{if(x.promise&&ue==="loading"||x.duration===1/0||x.type==="loading")return;let pt;return T||v||Q&&ls?(()=>{if(ga.current<ta.current){let na=new Date().getTime()-ta.current;ua.current=ua.current-na}ga.current=new Date().getTime()})():ua.current!==1/0&&(ta.current=new Date().getTime(),pt=setTimeout(()=>{var na;(na=x.onAutoClose)==null||na.call(x,x),jr()},ua.current)),()=>clearTimeout(pt)},[T,v,x,ue,Q,ls,jr]),R.useEffect(()=>{x.delete&&jr()},[jr,x.delete]);function Go(){var pt,na,va;return he!=null&&he.loading?R.createElement("div",{className:Jo(ae==null?void 0:ae.loader,(pt=x==null?void 0:x.classNames)==null?void 0:pt.loader,"sonner-loader"),"data-visible":ue==="loading"},he.loading):K?R.createElement("div",{className:Jo(ae==null?void 0:ae.loader,(na=x==null?void 0:x.classNames)==null?void 0:na.loader,"sonner-loader"),"data-visible":ue==="loading"},K):R.createElement(ize,{className:Jo(ae==null?void 0:ae.loader,(va=x==null?void 0:x.classNames)==null?void 0:va.loader),visible:ue==="loading"})}return R.createElement("li",{tabIndex:0,ref:mr,className:Jo(z,Pe,ae==null?void 0:ae.toast,(e=x==null?void 0:x.classNames)==null?void 0:e.toast,ae==null?void 0:ae.default,ae==null?void 0:ae[ue],(a=x==null?void 0:x.classNames)==null?void 0:a[ue]),"data-sonner-toast":"","data-rich-colors":(n=x.richColors)!=null?n:E,"data-styled":!(x.jsx||x.unstyled||y),"data-mounted":xe,"data-promise":!!x.promise,"data-swiped":wt,"data-removed":ye,"data-visible":ce,"data-y-position":to,"data-x-position":ao,"data-index":M,"data-front":J,"data-swiping":Ne,"data-dismissible":Ie,"data-type":ue,"data-invert":Sn,"data-swipe-out":We,"data-swipe-direction":Te,"data-expanded":!!(T||ee&&xe),style:{"--index":M,"--toasts-before":M,"--z-index":A.length-M,"--offset":`${ye?Gt:Jt.current}px`,"--initial-height":ee?"auto":`${ca}px`,...D,...x.style},onDragEnd:()=>{ie(!1),de(null),Wa.current=null},onPointerDown:pt=>{Or||!Ie||(Br.current=new Date,Xt(Jt.current),pt.target.setPointerCapture(pt.pointerId),pt.target.tagName!=="BUTTON"&&(ie(!0),Wa.current={x:pt.clientX,y:pt.clientY}))},onPointerUp:()=>{var pt,na,va,qr;if(We||!Ie)return;Wa.current=null;let Nr=Number(((pt=mr.current)==null?void 0:pt.style.getPropertyValue("--swipe-amount-x").replace("px",""))||0),Dr=Number(((na=mr.current)==null?void 0:na.style.getPropertyValue("--swipe-amount-y").replace("px",""))||0),$n=new Date().getTime()-((va=Br.current)==null?void 0:va.getTime()),Mn=ne==="x"?Nr:Dr,Ms=Math.abs(Mn)/$n;if(Math.abs(Mn)>=Sze||Ms>.11){Xt(Jt.current),(qr=x.onDismiss)==null||qr.call(x,x),$e(ne==="x"?Nr>0?"right":"left":Dr>0?"down":"up"),jr(),Me(!0),Xe(!1);return}ie(!1),de(null)},onPointerMove:pt=>{var na,va,qr,Nr;if(!Wa.current||!Ie||((na=window.getSelection())==null?void 0:na.toString().length)>0)return;let Dr=pt.clientY-Wa.current.y,$n=pt.clientX-Wa.current.x,Mn=(va=t.swipeDirections)!=null?va:Cze(Z);!ne&&(Math.abs($n)>1||Math.abs(Dr)>1)&&de(Math.abs($n)>Math.abs(Dr)?"x":"y");let Ms={x:0,y:0};ne==="y"?(Mn.includes("top")||Mn.includes("bottom"))&&(Mn.includes("top")&&Dr<0||Mn.includes("bottom")&&Dr>0)&&(Ms.y=Dr):ne==="x"&&(Mn.includes("left")||Mn.includes("right"))&&(Mn.includes("left")&&$n<0||Mn.includes("right")&&$n>0)&&(Ms.x=$n),(Math.abs(Ms.x)>0||Math.abs(Ms.y)>0)&&Xe(!0),(qr=mr.current)==null||qr.style.setProperty("--swipe-amount-x",`${Ms.x}px`),(Nr=mr.current)==null||Nr.style.setProperty("--swipe-amount-y",`${Ms.y}px`)}},yt&&!x.jsx?R.createElement("button",{"aria-label":$,"data-disabled":Or,"data-close-button":!0,onClick:Or||!Ie?()=>{}:()=>{var pt;jr(),(pt=x.onDismiss)==null||pt.call(x,x)},className:Jo(ae==null?void 0:ae.closeButton,(s=x==null?void 0:x.classNames)==null?void 0:s.closeButton)},(i=he==null?void 0:he.close)!=null?i:uze):null,x.jsx||j.isValidElement(x.title)?x.jsx?x.jsx:typeof x.title=="function"?x.title():x.title:R.createElement(R.Fragment,null,ue||x.icon||x.promise?R.createElement("div",{"data-icon":"",className:Jo(ae==null?void 0:ae.icon,(o=x==null?void 0:x.classNames)==null?void 0:o.icon)},x.promise||x.type==="loading"&&!x.icon?x.icon||Go():null,x.type!=="loading"?x.icon||(he==null?void 0:he[ue])||nze(ue):null):null,R.createElement("div",{"data-content":"",className:Jo(ae==null?void 0:ae.content,(l=x==null?void 0:x.classNames)==null?void 0:l.content)},R.createElement("div",{"data-title":"",className:Jo(ae==null?void 0:ae.title,(c=x==null?void 0:x.classNames)==null?void 0:c.title)},typeof x.title=="function"?x.title():x.title),x.description?R.createElement("div",{"data-description":"",className:Jo(V,Le,ae==null?void 0:ae.description,(d=x==null?void 0:x.classNames)==null?void 0:d.description)},typeof x.description=="function"?x.description():x.description):null),j.isValidElement(x.cancel)?x.cancel:x.cancel&&GN(x.cancel)?R.createElement("button",{"data-button":!0,"data-cancel":!0,style:x.cancelButtonStyle||F,onClick:pt=>{var na,va;GN(x.cancel)&&Ie&&((va=(na=x.cancel).onClick)==null||va.call(na,pt),jr())},className:Jo(ae==null?void 0:ae.cancelButton,(h=x==null?void 0:x.classNames)==null?void 0:h.cancelButton)},x.cancel.label):null,j.isValidElement(x.action)?x.action:x.action&&GN(x.action)?R.createElement("button",{"data-button":!0,"data-action":!0,style:x.actionButtonStyle||B,onClick:pt=>{var na,va;GN(x.action)&&((va=(na=x.action).onClick)==null||va.call(na,pt),!pt.defaultPrevented&&jr())},className:Jo(ae==null?void 0:ae.actionButton,(m=x==null?void 0:x.classNames)==null?void 0:m.actionButton)},x.action.label):null))};function _he(){if(typeof window>"u"||typeof document>"u")return"ltr";let t=document.documentElement.getAttribute("dir");return t==="auto"||!t?window.getComputedStyle(document.documentElement).direction:t}function Tze(t,e){let a={};return[t,e].forEach((n,s)=>{let i=s===1,o=i?"--mobile-offset":"--offset",l=i?kze:wze;function c(d){["top","right","bottom","left"].forEach(h=>{a[`${o}-${h}`]=typeof d=="number"?`${d}px`:d})}typeof n=="number"||typeof n=="string"?c(n):typeof n=="object"?["top","right","bottom","left"].forEach(d=>{n[d]===void 0?a[`${o}-${d}`]=l:a[`${o}-${d}`]=typeof n[d]=="number"?`${n[d]}px`:n[d]}):c(l)}),a}var Eze=j.forwardRef(function(t,e){let{invert:a,position:n="bottom-right",hotkey:s=["altKey","KeyT"],expand:i,closeButton:o,className:l,offset:c,mobileOffset:d,theme:h="light",richColors:m,duration:p,style:x,visibleToasts:y=bze,toastOptions:v,dir:b=_he(),gap:N=Nze,loadingIcon:S,icons:M,containerAriaLabel:A="Notifications",pauseWhenPageIsHidden:T}
vendor: 5,821 bytes, line 7796
7796=t,[P,E]=R.useState([]),L=R.useMemo(()=>Array.from(new Set([n].concat(P.filter(Q=>Q.position).map(Q=>Q.position)))),[P,n]),[D,F]=R.useState([]),[B,z]=R.useState(!1),[V,H]=R.useState(!1),[Z,_]=R.useState(h!=="system"?h:typeof window<"u"&&window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"),K=R.useRef(null),ee=s.join("+").replace(/Key/g,"").replace(/Digit/g,""),ae=R.useRef(null),he=R.useRef(!1),$=R.useCallback(Q=>{E(ne=>{var de;return(de=ne.find(Te=>Te.id===Q.id))!=null&&de.delete||oi.dismiss(Q.id),ne.filter(({id:Te})=>Te!==Q.id)})},[]);return R.useEffect(()=>oi.subscribe(Q=>{if(Q.dismiss){E(ne=>ne.map(de=>de.id===Q.id?{...de,delete:!0}:de));return}setTimeout(()=>{k2.flushSync(()=>{E(ne=>{let de=ne.findIndex(Te=>Te.id===Q.id);return de!==-1?[...ne.slice(0,de),{...ne[de],...Q},...ne.slice(de+1)]:[Q,...ne]})})})}),[]),R.useEffect(()=>{if(h!=="system"){_(h);return}if(h==="system"&&(window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?_("dark"):_("light")),typeof window>"u")return;let Q=window.matchMedia("(prefers-color-scheme: dark)");try{Q.addEventListener("change",({matches:ne})=>{_(ne?"dark":"light")})}catch{Q.addListener(({matches:de})=>{try{_(de?"dark":"light")}catch(Te){console.error(Te)}})}},[h]),R.useEffect(()=>{P.length<=1&&z(!1)},[P]),R.useEffect(()=>{let Q=ne=>{var de,Te;s.every($e=>ne[$e]||ne.code===$e)&&(z(!0),(de=K.current)==null||de.focus()),ne.code==="Escape"&&(document.activeElement===K.current||(Te=K.current)!=null&&Te.contains(document.activeElement))&&z(!1)};return document.addEventListener("keydown",Q),()=>document.removeEventListener("keydown",Q)},[s]),R.useEffect(()=>{if(K.current)return()=>{ae.current&&(ae.current.focus({preventScroll:!0}),ae.current=null,he.current=!1)}},[K.current]),R.createElement("section",{ref:e,"aria-label":`${A} ${ee}`,tabIndex:-1,"aria-live":"polite","aria-relevant":"additions text","aria-atomic":"false",suppressHydrationWarning:!0},L.map((Q,ne)=>{var de;let[Te,$e]=Q.split("-");return P.length?R.createElement("ol",{key:Q,dir:b==="auto"?_he():b,tabIndex:-1,ref:K,className:l,"data-sonner-toaster":!0,"data-theme":Z,"data-y-position":Te,"data-lifted":B&&P.length>1&&!i,"data-x-position":$e,style:{"--front-toast-height":`${((de=D[0])==null?void 0:de.height)||0}px`,"--width":`${jze}px`,"--gap":`${N}px`,...x,...Tze(c,d)},onBlur:xe=>{he.current&&!xe.currentTarget.contains(xe.relatedTarget)&&(he.current=!1,ae.current&&(ae.current.focus({preventScroll:!0}),ae.current=null))},onFocus:xe=>{xe.target instanceof HTMLElement&&xe.target.dataset.dismissible==="false"||he.current||(he.current=!0,ae.current=xe.relatedTarget)},onMouseEnter:()=>z(!0),onMouseMove:()=>z(!0),onMouseLeave:()=>{V||z(!1)},onDragEnd:()=>z(!1),onPointerDown:xe=>{xe.target instanceof HTMLElement&&xe.target.dataset.dismissible==="false"||H(!0)},onPointerUp:()=>H(!1)},P.filter(xe=>!xe.position&&ne===0||xe.position===Q).map((xe,Be)=>{var ye,Ee;return R.createElement(Aze,{key:xe.id,icons:M,index:Be,toast:xe,defaultRichColors:m,duration:(ye=v==null?void 0:v.duration)!=null?ye:p,className:v==null?void 0:v.className,descriptionClassName:v==null?void 0:v.descriptionClassName,invert:a,visibleToasts:y,closeButton:(Ee=v==null?void 0:v.closeButton)!=null?Ee:o,interacting:V,position:Q,style:v==null?void 0:v.style,unstyled:v==null?void 0:v.unstyled,classNames:v==null?void 0:v.classNames,cancelButtonStyle:v==null?void 0:v.cancelButtonStyle,actionButtonStyle:v==null?void 0:v.actionButtonStyle,removeToast:$,toasts:P.filter(Ne=>Ne.position==xe.position),heights:D.filter(Ne=>Ne.position==xe.position),setHeights:F,expandByDefault:i,gap:N,loadingIcon:S,expanded:B,pauseWhenPageIsHidden:T,swipeDirections:t.swipeDirections})})):null}))});const Ize=({...t})=>{const{theme:e="system"}=rze();return r.jsx(Eze,{theme:e,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"}},...t})};var Pze="DismissableLayer",Bee="dismissableLayer.update",Lze="dismissableLayer.pointerDownOutside",Oze="dismissableLayer.focusOutside",zhe,Aje=j.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),Tje=j.forwardRef((t,e)=>{const{disableOutsidePointerEvents:a=!1,onEscapeKeyDown:n,onPointerDownOutside:s,onFocusOutside:i,onInteractOutside:o,onDismiss:l,...c}=t,d=j.useContext(Aje),[h,m]=j.useState(null),p=(h==null?void 0:h.ownerDocument)??(globalThis==null?void 0:globalThis.document),[,x]=j.useState({}),y=Ct(e,E=>m(E)),v=Array.from(d.layers),[b]=[...d.layersWithOutsidePointerEventsDisabled].slice(-1),N=v.indexOf(b),S=h?v.indexOf(h):-1,M=d.layersWithOutsidePointerEventsDisabled.size>0,A=S>=N,T=_ze(E=>{const L=E.target,D=[...d.branches].some(F=>F.contains(L));!A||D||(s==null||s(E),o==null||o(E),E.defaultPrevented||l==null||l())},p),P=zze(E=>{const L=E.target;[...d.branches].some(F=>F.contains(L))||(i==null||i(E),o==null||o(E),E.defaultPrevented||l==null||l())},p);return Vj(E=>{S===d.layers.size-1&&(n==null||n(E),!E.defaultPrevented&&l&&(E.preventDefault(),l()))},p),j.useEffect(()=>{if(h)return a&&(d.layersWithOutsidePointerEventsDisabled.size===0&&(zhe=p.body.style.pointerEvents,p.body.style.pointerEvents="none"),d.layersWithOutsidePointerEventsDisabled.add(h)),d.layers.add(h),Fhe(),()=>{a&&d.layersWithOutsidePointerEventsDisabled.size===1&&(p.body.style.pointerEvents=zhe)}},[h,p,a,d]),j.useEffect(()=>()=>{h&&(d.layers.delete(h),d.layersWithOutsidePointerEventsDisabled.delete(h),Fhe())},[h,d]),j.useEffect(()=>{const E=()=>x({});
vendor: 4,448 bytes, line 7796
7796return document.addEventListener(Bee,E),()=>document.removeEventListener(Bee,E)},[]),r.jsx(ct.div,{...c,ref:y,style:{pointerEvents:M?A?"auto":"none":void 0,...t.style},onFocusCapture:Ge(t.onFocusCapture,P.onFocusCapture),onBlurCapture:Ge(t.onBlurCapture,P.onBlurCapture),onPointerDownCapture:Ge(t.onPointerDownCapture,T.onPointerDownCapture)})});Tje.displayName=Pze;var Dze="DismissableLayerBranch",Rze=j.forwardRef((t,e)=>{const a=j.useContext(Aje),n=j.useRef(null),s=Ct(e,n);return j.useEffect(()=>{const i=n.current;if(i)return a.branches.add(i),()=>{a.branches.delete(i)}},[a.branches]),r.jsx(ct.div,{...t,ref:s})});Rze.displayName=Dze;function _ze(t,e=globalThis==null?void 0:globalThis.document){const a=Na(t),n=j.useRef(!1),s=j.useRef(()=>{});return j.useEffect(()=>{const i=l=>{if(l.target&&!n.current){let c=function(){Eje(Lze,a,d,{discrete:!0})};const d={originalEvent:l};l.pointerType==="touch"?(e.removeEventListener("click",s.current),s.current=c,e.addEventListener("click",s.current,{once:!0})):c()}else e.removeEventListener("click",s.current);n.current=!1},o=window.setTimeout(()=>{e.addEventListener("pointerdown",i)},0);return()=>{window.clearTimeout(o),e.removeEventListener("pointerdown",i),e.removeEventListener("click",s.current)}},[e,a]),{onPointerDownCapture:()=>n.current=!0}}function zze(t,e=globalThis==null?void 0:globalThis.document){const a=Na(t),n=j.useRef(!1);return j.useEffect(()=>{const s=i=>{i.target&&!n.current&&Eje(Oze,a,{originalEvent:i},{discrete:!1})};return e.addEventListener("focusin",s),()=>e.removeEventListener("focusin",s)},[e,a]),{onFocusCapture:()=>n.current=!0,onBlurCapture:()=>n.current=!1}}function Fhe(){const t=new CustomEvent(Bee);document.dispatchEvent(t)}function Eje(t,e,a,{discrete:n}){const s=a.originalEvent.target,i=new CustomEvent(t,{bubbles:!1,cancelable:!0,detail:a});e&&s.addEventListener(t,e,{once:!0}),n?j2(s,i):s.dispatchEvent(i)}var Fze=rn[" useId ".trim().toString()]||(()=>{}),Bze=0;function Bd(t){const[e,a]=j.useState(Fze());return yr(()=>{a(n=>n??String(Bze++))},[t]),e?`radix-${e}`:""}const qze=["top","right","bottom","left"],Gh=Math.min,qd=Math.max,v$=Math.round,ZN=Math.floor,$d=t=>({x:t,y:t}),$ze={left:"right",right:"left",bottom:"top",top:"bottom"};function Ije(t,e,a){return qd(t,Gh(e,a))}function Zd(t,e){return typeof t=="function"?t(e):t}function Zh(t){return t.split("-")[0]}function M2(t){return t.split("-")[1]}function Fne(t){return t==="x"?"y":"x"}function Bne(t){return t==="y"?"height":"width"}function fc(t){const e=t[0];return e==="t"||e==="b"?"y":"x"}function qne(t){return Fne(fc(t))}function Hze(t,e,a){a===void 0&&(a=!1);const n=M2(t),s=qne(t),i=Bne(s);let o=s==="x"?n===(a?"end":"start")?"right":"left":n==="start"?"bottom":"top";return e.reference[i]>e.floating[i]&&(o=b$(o)),[o,b$(o)]}function Vze(t){const e=b$(t);return[qee(t),e,qee(e)]}function qee(t){return t.includes("start")?t.replace("start","end"):t.replace("end","start")}const Bhe=["left","right"],qhe=["right","left"],Uze=["top","bottom"],Wze=["bottom","top"];function Gze(t,e,a){switch(t){case"top":case"bottom":return a?e?qhe:Bhe:e?Bhe:qhe;case"left":case"right":return e?Uze:Wze;default:return[]}}function Zze(t,e,a,n){const s=M2(t);let i=Gze(Zh(t),a==="start",n);return s&&(i=i.map(o=>o+"-"+s),e&&(i=i.concat(i.map(qee)))),i}function b$(t){const e=Zh(t);return $ze[e]+t.slice(e.length)}function Kze(t){var e,a,n,s;return{top:(e=t.top)!=null?e:0,right:(a=t.right)!=null?a:0,bottom:(n=t.bottom)!=null?n:0,left:(s=t.left)!=null?s:0}}function Pje(t){return typeof t!="number"?Kze(t):{top:t,right:t,bottom:t,left:t}}function w$(t){const{x:e,y:a,width:n,height:s}=t;return{width:n,height:s,top:a,left:e,right:e+n,bottom:a+s,x:e,y:a}}function $he(t,e,a){let{reference:n,floating:s}=t;const i=fc(e),o=qne(e),l=Bne(o),c=Zh(e),d=i==="y",h=n.x+n.width/2-s.width/2,m=n.y+n.height/2-s.height/2,p=n[l]/2-s[l]/2;let x;switch(c){case"top":x={x:h,y:n.y-s.height};break;case"bottom":x={x:h,y:n.y+n.height};break;case"right":x={x:n.x+n.width,y:m};break;case"left":x={x:n.x-s.width,y:m};break;default:x={x:n.x,y:n.y}}const y=M2(e);return y&&(x[o]+=p*(y==="end"?1:-1)*(a&&d?-1:1)),x}async function Yze(t,e){var a;e===void 0&&(e={});const{x:n,y:s,platform:i,rects:o,elements:l,strategy:c}=t,{boundary:d="clippingAncestors",rootBoundary:h="viewport",elementContext:m="floating",altBoundary:p=!1,padding:x=0}=Zd(e,t),y=Pje(x),b=l[p?m==="floating"?"reference":"floating":m],N=w$(await i.getClippingRect
vendor: 4,844 bytes, line 7796
7796({element:(a=await(i.isElement==null?void 0:i.isElement(b)))==null||a?b:b.contextElement||await(i.getDocumentElement==null?void 0:i.getDocumentElement(l.floating)),boundary:d,rootBoundary:h,strategy:c})),S=m==="floating"?{x:n,y:s,width:o.floating.width,height:o.floating.height}:o.reference,M=await(i.getOffsetParent==null?void 0:i.getOffsetParent(l.floating)),A=await(i.isElement==null?void 0:i.isElement(M))&&await(i.getScale==null?void 0:i.getScale(M))||{x:1,y:1},T=w$(i.convertOffsetParentRelativeRectToViewportRelativeRect?await i.convertOffsetParentRelativeRectToViewportRelativeRect({elements:l,rect:S,offsetParent:M,strategy:c}):S);return{top:(N.top-T.top+y.top)/A.y,bottom:(T.bottom-N.bottom+y.bottom)/A.y,left:(N.left-T.left+y.left)/A.x,right:(T.right-N.right+y.right)/A.x}}const Xze=50,Qze=async(t,e,a)=>{const{placement:n="bottom",strategy:s="absolute",middleware:i=[],platform:o}=a,l=o.detectOverflow?o:{...o,detectOverflow:Yze},c=await(o.isRTL==null?void 0:o.isRTL(e));let d=await o.getElementRects({reference:t,floating:e,strategy:s}),{x:h,y:m}=$he(d,n,c),p=n,x=0;const y={};for(let v=0;v<i.length;v++){const b=i[v];if(!b)continue;const{name:N,fn:S}=b,{x:M,y:A,data:T,reset:P}=await S({x:h,y:m,initialPlacement:n,placement:p,strategy:s,middlewareData:y,rects:d,platform:l,elements:{reference:t,floating:e}});h=M??h,m=A??m,y[N]={...y[N],...T},P&&x<Xze&&(x++,typeof P=="object"&&(P.placement&&(p=P.placement),P.rects&&(d=P.rects===!0?await o.getElementRects({reference:t,floating:e,strategy:s}):P.rects),{x:h,y:m}=$he(d,p,c)),v=-1)}return{x:h,y:m,placement:p,strategy:s,middlewareData:y}},Jze=t=>({name:"arrow",options:t,async fn(e){const{x:a,y:n,placement:s,rects:i,platform:o,elements:l,middlewareData:c}=e,{element:d,padding:h=0}=Zd(t,e)||{};if(d==null)return{};const m=Pje(h),p={x:a,y:n},x=qne(s),y=Bne(x),v=await o.getDimensions(d),b=x==="y",N=b?"top":"left",S=b?"bottom":"right",M=b?"clientHeight":"clientWidth",A=i.reference[y]+i.reference[x]-p[x]-i.floating[y],T=p[x]-i.reference[x],P=await(o.getOffsetParent==null?void 0:o.getOffsetParent(d));let E=P?P[M]:0;(!E||!await(o.isElement==null?void 0:o.isElement(P)))&&(E=l.floating[M]||i.floating[y]);const L=A/2-T/2,D=E/2-v[y]/2-1,F=Gh(m[N],D),B=Gh(m[S],D),z=E-v[y]-B,V=E/2-v[y]/2+L,H=Ije(F,V,z),Z=!c.arrow&&M2(s)!=null&&V!==H&&i.reference[y]/2-(V<F?F:B)-v[y]/2<0,_=Z?V<F?V-F:V-z:0;return{[x]:p[x]+_,data:{[x]:H,centerOffset:V-H-_,...Z&&{alignmentOffset:_}},reset:Z}}}),eFe=function(t){return t===void 0&&(t={}),{name:"flip",options:t,async fn(e){var a,n;const{placement:s,middlewareData:i,rects:o,initialPlacement:l,platform:c,elements:d}=e,{mainAxis:h=!0,crossAxis:m=!0,fallbackPlacements:p,fallbackStrategy:x="bestFit",fallbackAxisSideDirection:y="none",flipAlignment:v=!0,...b}=Zd(t,e);if((a=i.arrow)!=null&&a.alignmentOffset)return{};const N=Zh(s),S=fc(l),M=Zh(l)===l,A=await(c.isRTL==null?void 0:c.isRTL(d.floating)),T=p||(M||!v?[b$(l)]:Vze(l)),P=y!=="none";!p&&P&&T.push(...Zze(l,v,y,A));const E=[l,...T],L=await c.detectOverflow(e,b),D=[];let F=((n=i.flip)==null?void 0:n.overflows)||[];if(h&&D.push(L[N]),m){const H=Hze(s,o,A);D.push(L[H[0]],L[H[1]])}if(F=[...F,{placement:s,overflows:D}],!D.every(H=>H<=0)){var B,z;const H=(((B=i.flip)==null?void 0:B.index)||0)+1,Z=E[H];if(Z&&(!(m==="alignment"?S!==fc(Z):!1)||F.every(ee=>fc(ee.placement)===S?ee.overflows[0]>0:!0)))return{data:{index:H,overflows:F},reset:{placement:Z}};let _=(z=F.filter(K=>K.overflows[0]<=0).sort((K,ee)=>K.overflows[1]-ee.overflows[1])[0])==null?void 0:z.placement;if(!_)switch(x){case"bestFit":{var V;const K=(V=F.filter(ee=>{if(P){const ae=fc(ee.placement);return ae===S||ae==="y"}return!0}).map(ee=>[ee.placement,ee.overflows.filter(ae=>ae>0).reduce((ae,he)=>ae+he,0)]).sort((ee,ae)=>ee[1]-ae[1])[0])==null?void 0:V[0];K&&(_=K);break}case"initialPlacement":_=l;break}if(s!==_)return{reset:{placement:_}}}return{}}}};function Hhe(t,e){return{top:t.top-e.height,right:t.right-e.width,bottom:t.bottom-e.height,left:t.left-e.width}}function Vhe(t){return qze.some(e=>t[e]>=0)}const tFe=function(t){return t===void 0&&(t={}),{name:"hide",options:t,async fn(e){const{rects:a,platform:n}=e,{strategy:s="referenceHidden",...i}=Zd(t,e);switch(s){case"referenceHidden":{const o=await n.detectOverflow(e,{...i,elementContext:"reference"}),l=Hhe(o,a.reference);return{data:{referenceHiddenOffsets:l,referenceHidden:Vhe(l)}}}case"escaped":{const o=await n.detectOverflow(e,{...i,altBoundary:!0}),l=Hhe(o,a.floating);return{data:{escapedOffsets:l,escaped:Vhe(l)}}}default:return{}}}}},Lje=new Set(["left","top"]);async function aFe(t,e){const{placement:a,platform:n,elements:s}=t,i=await(n.isRTL==null?void 0:n.isRTL(s.floating)),o=Zh(a),l=M2(a),c=fc(a)==="y",d=Lje.has(o)?-1:1,h=i&&c?-1:1,m=Zd(e,t);let{mainAxis:p,crossAxis:x,alignmentAxis:y}=typeof m=="number"?{mainAxis:m,crossAxis:0,alignmentAxis:null}
vendor: 4,675 bytes, line 7796
7796:{mainAxis:m.mainAxis||0,crossAxis:m.crossAxis||0,alignmentAxis:m.alignmentAxis};return l&&typeof y=="number"&&(x=l==="end"?y*-1:y),c?{x:x*h,y:p*d}:{x:p*d,y:x*h}}const rFe=function(t){return t===void 0&&(t=0),{name:"offset",options:t,async fn(e){var a,n;const{x:s,y:i,placement:o,middlewareData:l}=e,c=await aFe(e,t);return o===((a=l.offset)==null?void 0:a.placement)&&(n=l.arrow)!=null&&n.alignmentOffset?{}:{x:s+c.x,y:i+c.y,data:{...c,placement:o}}}}},nFe=function(t){return t===void 0&&(t={}),{name:"shift",options:t,async fn(e){const{x:a,y:n,placement:s,platform:i}=e,{mainAxis:o=!0,crossAxis:l=!1,limiter:c={fn:S=>{let{x:M,y:A}=S;return{x:M,y:A}}},...d}=Zd(t,e),h={x:a,y:n},m=await i.detectOverflow(e,d),p=fc(s),x=Fne(p);let y=h[x],v=h[p];const b=(S,M)=>Ije(M+m[S==="y"?"top":"left"],M,M-m[S==="y"?"bottom":"right"]);o&&(y=b(x,y)),l&&(v=b(p,v));const N=c.fn({...e,[x]:y,[p]:v});return{...N,data:{x:N.x-a,y:N.y-n,enabled:{[x]:o,[p]:l}}}}}},sFe=function(t){return t===void 0&&(t={}),{options:t,fn(e){var a,n;const{x:s,y:i,placement:o,rects:l,middlewareData:c}=e,{offset:d=0,mainAxis:h=!0,crossAxis:m=!0}=Zd(t,e),p={x:s,y:i},x=fc(o),y=Fne(x);let v=p[y],b=p[x];const N=Zd(d,e),S=typeof N=="number"?{mainAxis:N,crossAxis:0}:{mainAxis:(a=N.mainAxis)!=null?a:0,crossAxis:(n=N.crossAxis)!=null?n:0};if(h){const T=y==="y"?"height":"width",P=l.reference[y]-l.floating[T]+S.mainAxis,E=l.reference[y]+l.reference[T]-S.mainAxis;v<P?v=P:v>E&&(v=E)}if(m){var M,A;const T=y==="y"?"width":"height",P=Lje.has(Zh(o)),E=l.reference[x]-l.floating[T]+(P&&((M=c.offset)==null?void 0:M[x])||0)+(P?0:S.crossAxis),L=l.reference[x]+l.reference[T]+(P?0:((A=c.offset)==null?void 0:A[x])||0)-(P?S.crossAxis:0);b<E?b=E:b>L&&(b=L)}return{[y]:v,[x]:b}}}},iFe=function(t){return t===void 0&&(t={}),{name:"size",options:t,async fn(e){const{placement:a,rects:n,platform:s,elements:i}=e,{apply:o=()=>{},...l}=Zd(t,e),c=await s.detectOverflow(e,l),d=Zh(a),h=M2(a),m=fc(a)==="y",{width:p,height:x}=n.floating;let y,v;d==="top"||d==="bottom"?(y=d,v=h===(await(s.isRTL==null?void 0:s.isRTL(i.floating))?"start":"end")?"left":"right"):(v=d,y=h==="end"?"top":"bottom");const b=x-c.top-c.bottom,N=p-c.left-c.right,S=Gh(x-c[y],b),M=Gh(p-c[v],N),A=e.middlewareData.shift,T=!A;let P=S,E=M;A!=null&&A.enabled.x&&(E=N),A!=null&&A.enabled.y&&(P=b),T&&!h&&(m?E=p-2*qd(c.left,c.right):P=x-2*qd(c.top,c.bottom)),await o({...e,availableWidth:E,availableHeight:P});const L=await s.getDimensions(i.floating);return p!==L.width||x!==L.height?{reset:{rects:!0}}:{}}}};function YV(){return typeof window<"u"}function C2(t){return Oje(t)?(t.nodeName||"").toLowerCase():"#document"}function hi(t){var e;return(t==null||(e=t.ownerDocument)==null?void 0:e.defaultView)||window}function iu(t){var e;return(e=(Oje(t)?t.ownerDocument:t.document)||window.document)==null?void 0:e.documentElement}function Oje(t){return YV()?t instanceof Node||t instanceof hi(t).Node:!1}function Ec(t){return YV()?t instanceof Element||t instanceof hi(t).Element:!1}function nf(t){return YV()?t instanceof HTMLElement||t instanceof hi(t).HTMLElement:!1}function Uhe(t){return!YV()||typeof ShadowRoot>"u"?!1:t instanceof ShadowRoot||t instanceof hi(t).ShadowRoot}function XV(t){const{overflow:e,overflowX:a,overflowY:n,display:s}=Ic(t);return/auto|scroll|overlay|hidden|clip/.test(e+n+a)&&s!=="inline"&&s!=="contents"}function oFe(t){return/^(table|td|th)$/.test(C2(t))}function QV(t){try{if(t.matches(":popover-open"))return!0}catch{}try{return t.matches(":modal")}catch{return!1}}const lFe=/transform|translate|scale|rotate|perspective|filter/,cFe=/paint|layout|strict|content/,zf=t=>!!t&&t!=="none";let JZ;function $ne(t){const e=Ec(t)?Ic(t):t;return zf(e.transform)||zf(e.translate)||zf(e.scale)||zf(e.rotate)||zf(e.perspective)||!Hne()&&(zf(e.backdropFilter)||zf(e.filter))||lFe.test(e.willChange||"")||cFe.test(e.contain||"")}function dFe(t){let e=Ug(t);for(;nf(e)&&!Sk(e);){if($ne(e))return e;if(QV(e))return null;e=Ug(e)}return null}function Hne(){return JZ==null&&(JZ=typeof CSS<"u"&&CSS.supports&&CSS.supports("-webkit-backdrop-filter","none")),JZ}function Sk(t){return/^(html|body|#document)$/.test(C2(t))}function Ic(t){return hi(t).getComputedStyle(t)}function JV(t){return Ec(t)?{scrollLeft:t.scrollLeft,scrollTop:t.scrollTop}:{scrollLeft:t.scrollX,scrollTop:t.scrollY}}function Ug(t){if(C2(t)==="html")return t;const e=t.assignedSlot||t.parentNode||Uhe(t)&&t.host||iu(t);return Uhe(e)?e.host:e}function Dje(t){const e=Ug(t);return Sk(e)?(t.ownerDocument||t).body:nf(e)&&XV(e)?e:Dje(e)}function Mk(t,e,a){var n;e===void 0&&(e=[]),a===void 0&&(a=!0);const s=Dje(t),i=s===((n=t.ownerDocument)==null?void 0:n.body),o=hi(s);if(i){const l=$ee(o);
7796return e.concat(o,o.visualViewport||[],XV(s)?s:[],l&&a?Mk(l):[])}else return e.concat(s,Mk(s,[],a))}function $ee(t){return t.parent&&Object.getPrototypeOf(t.parent)?t.frameElement:null}function Rje(t){const e=Ic(t);let a=parseFloat(e.width)||0,n=parseFloat(e.height)||0;const s=nf(t),i=s?t.offsetWidth:a,o=s?t.offsetHeight:n,l=v$(a)!==i||v$(n)!==o;return l&&(a=i,n=o),{width:a,height:n,$:l}}function Vne(t){return Ec(t)?t:t.contextElement}function sy(t){const e=Vne(t);if(!nf(e))return $d(1);const a=e.getBoundingClientRect(),{width:n,height:s,$:i}=Rje(e);let o=(i?v$(a.width):a.width)/n,l=(i?v$(a.height):a.height)/s;return(!o||!Number.isFinite(o))&&(o=1),(!l||!Number.isFinite(l))&&(l=1),{x:o,y:l}}const uFe=$d(0);function _je(t){const e=hi(t);return!Hne()||!e.visualViewport?uFe:{x:e.visualViewport.offsetLeft,y:e.visualViewport.offsetTop}}function hFe(t,e,a){return e===void 0&&(e=!1),!!a&&e&&a===hi(t)}function Wg(t,e,a,n){e===void 0&&(e=!1),a===void 0&&(a=!1);const s=t.getBoundingClientRect(),i=Vne(t);let o=$d(1);e&&(n?Ec(n)&&(o=sy(n)):o=sy(t));const l=hFe(i,a,n)?_je(i):$d(0);let c=(s.left+l.x)/o.x,d=(s.top+l.y)/o.y,h=s.width/o.x,m=s.height/o.y;if(i&&n){const p=hi(i),x=Ec(n)?hi(n):n;let y=p,v=$ee(y);for(;v&&x!==y;){const b=sy(v),N=v.getBoundingClientRect(),S=Ic(v),M=N.left+(v.clientLeft+parseFloat(S.paddingLeft))*b.x,A=N.top+(v.clientTop+parseFloat(S.paddingTop))*b.y;c*=b.x,d*=b.y,h*=b.x,m*=b.y,c+=M,d+=A,y=hi(v),v=$ee(y)}}return w$({width:h,height:m,x:c,y:d})}function eU(t,e){const a=JV(t).scrollLeft;return e?e.left+a:Wg(iu(t)).left+a}function zje(t,e){const a=t.getBoundingClientRect(),n=a.left+e.scrollLeft-eU(t,a),s=a.top+e.scrollTop;return{x:n,y:s}}function fFe(t){let{elements:e,rect:a,offsetParent:n,strategy:s}=t;const i=s==="fixed",o=iu(n),l=e?QV(e.floating):!1;if(n===o||l&&i)return a;let c={scrollLeft:0,scrollTop:0},d=$d(1);const h=$d(0),m=nf(n);if((m||!i)&&((C2(n)!=="body"||XV(o))&&(c=JV(n)),m)){const x=Wg(n);d=sy(n),h.x=x.x+n.clientLeft,h.y=x.y+n.clientTop}const p=o&&!m&&!i?zje(o,c):$d(0);return{width:a.width*d.x,height:a.height*d.y,x:a.x*d.x-c.scrollLeft*d.x+h.x+p.x,y:a.y*d.y-c.scrollTop*d.y+h.y+p.y}}function mFe(t){return t.getClientRects?Array.from(t.getClientRects()):[]}function pFe(t){const e=JV(t),a=t.ownerDocument.body,n=qd(t.scrollWidth,t.clientWidth,a.scrollWidth,a.clientWidth),s=qd(t.scrollHeight,t.clientHeight,a.scrollHeight,a.clientHeight);let i=-e.scrollLeft+eU(t);const o=-e.scrollTop;return Ic(a).direction==="rtl"&&(i+=qd(t.clientWidth,a.clientWidth)-n),{width:n,height:s,x:i,y:o}}const gFe=25;function xFe(t,e,a){a===void 0&&(a="viewport");const n=a==="layoutViewport",s=hi(t),i=iu(t),o=s.visualViewport;let l=i.clientWidth,c=i.clientHeight,d=0,h=0;if(o){const p=!Hne()||e==="fixed";n?p||(d=-o.offsetLeft,h=-o.offsetTop):(l=o.width,c=o.height,p&&(d=o.offsetLeft,h=o.offsetTop))}if(eU(i)<=0){const p=i.ownerDocument,x=p.body,y=getComputedStyle(x),v=p.compatMode==="CSS1Compat"&&parseFloat(y.marginLeft)+parseFloat(y.marginRight)||0,b=Math.abs(i.clientWidth-x.clientWidth-v),N=getComputedStyle(i).scrollbarGutter==="stable both-edges"?b/2:b;N<=gFe&&(l-=N)}return{width:l,height:c,x:d,y:h}}function yFe(t,e){const a=Wg(t,!0,e==="fixed"),n=a.top+t.clientTop,s=a.left+t.clientLeft,i=sy(t),o=t.clientWidth*i.x,l=t.clientHeight*i.y,c=s*i.x,d=n*i.y;return{width:o,height:l,x:c,y:d}}function Whe(t,e,a){let n;if(e==="viewport"||e==="layoutViewport")n=xFe(t,a,e);else if(e==="document")n=pFe(iu(t));else if(Ec(e))n=yFe(e,a);else{const s=_je(t);n={x:e.x-s.x,y:e.y-s.y,width:e.width,height:e.height}}return w$(n)}function vFe(t,e){const a=e.get(t);if(a)return a;let n=Mk(t,[],!1).filter(l=>Ec(l)&&C2(l)!=="body"),s=null;const i=Ic(t).position==="fixed";let o=i?Ug(t):t;for(;Ec(o)&&!Sk(o);){const l=Ic(o),c=$ne(o),d=s?s.position:i?"fixed":"";!c&&(d==="fixed"||d==="absolute"&&l.position==="static")?n=n.filter(m=>m!==o):s=l,o=Ug(o)}return e.set(t,n),n}function bFe(t){let{element:e,boundary:a,rootBoundary:n,strategy:s}=t;const o=[...a==="clippingAncestors"?QV(e)?[]:vFe(e,this._c):[].concat(a),n],l=Whe(e,o[0],s);let c=l.top,d=l.right,h=l.bottom,m=l.left;for(let p=1;p<o.length;p++){const x=Whe(e,o[p],s);c=qd(x.top,c),d=Gh(x.right,d),h=Gh(x.bottom,h),m=qd(x.left,m)}return{width:d-m,height:h-c,x:m,y:c}}function wFe(t){const{width:e,height:a}=Rje(t);return{width:e,height:a}}function kFe(t,e,a){const n=nf(e),s=iu(e),i=a==="fixed",o=Wg(t,!0,i,e);let l={scrollLeft:0,scrollTop:0};const c=$d(0);if((n||!i)&&((C2(e)!=="body"||XV(s))&&(l=JV(e)),n)){const p=Wg(e,!0,i,e);c.x=p.x+e.clientLeft,c.y=p.y+e.clientTop}!n&&s&&(c.x=eU(s));const d=s&&!n&&!i?zje(s,l):$d(0),h=o.left+l.scrollLeft-c.x-d.x,m=o.top+l.scrollTop-c.y-d.y;return{x:h,y:m,width:o.width,height:o.height}}function eK(t){return Ic(t).position==="static"}function Ghe(t,e){if(!nf(t)||Ic(t).position==="fixed")return null;if(e)return e(t);let a=t.offsetParent;return iu(t)===a&&(a=a.ownerDocument.body),a}function Fje(t,e){const a=hi(t);
vendor: 6,330 bytes, line 7796
7796if(QV(t))return a;if(!nf(t)){let s=Ug(t);for(;s&&!Sk(s);){if(Ec(s)&&!eK(s))return s;s=Ug(s)}return a}let n=Ghe(t,e);for(;n&&oFe(n)&&eK(n);)n=Ghe(n,e);return n&&Sk(n)&&eK(n)&&!$ne(n)?a:n||dFe(t)||a}const jFe=async function(t){const e=this.getOffsetParent||Fje,a=this.getDimensions,n=await a(t.floating);return{reference:kFe(t.reference,await e(t.floating),t.strategy),floating:{x:0,y:0,width:n.width,height:n.height}}};function NFe(t){return Ic(t).direction==="rtl"}const SFe={convertOffsetParentRelativeRectToViewportRelativeRect:fFe,getDocumentElement:iu,getClippingRect:bFe,getOffsetParent:Fje,getElementRects:jFe,getClientRects:mFe,getDimensions:wFe,getScale:sy,isElement:Ec,isRTL:NFe};function Bje(t,e){return t.x===e.x&&t.y===e.y&&t.width===e.width&&t.height===e.height}function MFe(t,e,a){let n=null,s;const i=iu(t);function o(){var h;clearTimeout(s),(h=n)==null||h.disconnect(),n=null}function l(h,m){h===void 0&&(h=!1),m===void 0&&(m=1),o();const p=t.getBoundingClientRect(),{left:x,top:y,width:v,height:b}=p;if(h||e(),!v||!b)return;const N=ZN(y),S=ZN(i.clientWidth-(x+v)),M=ZN(i.clientHeight-(y+b)),A=ZN(x),P={rootMargin:-N+"px "+-S+"px "+-M+"px "+-A+"px",threshold:qd(0,Gh(1,m))||1};let E=!0;function L(D){const F=D[0].intersectionRatio;if(!Bje(p,t.getBoundingClientRect()))return l();if(F!==m){if(!E)return l();F?l(!1,F):s=setTimeout(()=>{l(!1,1e-7)},1e3)}E=!1}try{n=new IntersectionObserver(L,{...P,root:i.ownerDocument})}catch{n=new IntersectionObserver(L,P)}n.observe(t)}const c=hi(t),d=()=>l(a);return c.addEventListener("resize",d),l(!0),()=>{c.removeEventListener("resize",d),o()}}function CFe(t,e,a,n){n===void 0&&(n={});const{ancestorScroll:s=!0,ancestorResize:i=!0,elementResize:o=typeof ResizeObserver=="function",layoutShift:l=typeof IntersectionObserver=="function",animationFrame:c=!1}=n,d=Vne(t),h=s||i?[...d?Mk(d):[],...e?Mk(e):[]]:[];h.forEach(N=>{s&&N.addEventListener("scroll",a),i&&N.addEventListener("resize",a)});const m=d&&l?MFe(d,a,i):null;let p=-1,x=null;o&&(x=new ResizeObserver(N=>{let[S]=N;S&&S.target===d&&x&&e&&(x.unobserve(e),cancelAnimationFrame(p),p=requestAnimationFrame(()=>{var M;(M=x)==null||M.observe(e)})),a()}),d&&!c&&x.observe(d),e&&x.observe(e));let y,v=c?Wg(t):null;c&&b();function b(){const N=Wg(t);v&&!Bje(v,N)&&a(),v=N,y=requestAnimationFrame(b)}return a(),()=>{var N;h.forEach(S=>{s&&S.removeEventListener("scroll",a),i&&S.removeEventListener("resize",a)}),m==null||m(),(N=x)==null||N.disconnect(),x=null,c&&cancelAnimationFrame(y)}}const AFe=rFe,TFe=nFe,EFe=eFe,IFe=iFe,PFe=tFe,Zhe=Jze,LFe=sFe,OFe=(t,e,a)=>{const n=new Map,s=a??{},i={...SFe,...s.platform,_c:n};return Qze(t,e,{...s,platform:i})};var DFe=typeof document<"u",RFe=function(){},Kq=DFe?j.useLayoutEffect:RFe;function k$(t,e){if(t===e)return!0;if(typeof t!=typeof e)return!1;if(typeof t=="function"&&t.toString()===e.toString())return!0;let a,n,s;if(t&&e&&typeof t=="object"){if(Array.isArray(t)){if(a=t.length,a!==e.length)return!1;for(n=a;n--!==0;)if(!k$(t[n],e[n]))return!1;return!0}if(s=Object.keys(t),a=s.length,a!==Object.keys(e).length)return!1;for(n=a;n--!==0;)if(!{}.hasOwnProperty.call(e,s[n]))return!1;for(n=a;n--!==0;){const i=s[n];if(!(i==="_owner"&&t.$$typeof)&&!k$(t[i],e[i]))return!1}return!0}return t!==t&&e!==e}function qje(t){return typeof window>"u"?1:(t.ownerDocument.defaultView||window).devicePixelRatio||1}function Khe(t,e){const a=qje(t);return Math.round(e*a)/a}function tK(t){const e=j.useRef(t);return Kq(()=>{e.current=t}),e}function _Fe(t){t===void 0&&(t={});const{placement:e="bottom",strategy:a="absolute",middleware:n=[],platform:s,elements:{reference:i,floating:o}={},transform:l=!0,whileElementsMounted:c,open:d}=t,[h,m]=j.useState({x:0,y:0,strategy:a,placement:e,middlewareData:{},isPositioned:!1}),[p,x]=j.useState(n);k$(p,n)||x(n);const[y,v]=j.useState(null),[b,N]=j.useState(null),S=j.useCallback(ee=>{ee!==P.current&&(P.current=ee,v(ee))},[]),M=j.useCallback(ee=>{ee!==E.current&&(E.current=ee,N(ee))},[]),A=i||y,T=o||b,P=j.useRef(null),E=j.useRef(null),L=j.useRef(h),D=c!=null,F=tK(c),B=tK(s),z=tK(d),V=j.useCallback(()=>{if(!P.current||!E.current)return;const ee={placement:e,strategy:a,middleware:p};B.current&&(ee.platform=B.current),OFe(P.current,E.current,ee).then(ae=>{const he={...ae,isPositioned:z.current!==!1};H.current&&!k$(L.current,he)&&(L.current=he,pi.flushSync(()=>{m(he)}))})},[p,e,a,B,z]);Kq(()=>{d===!1&&L.current.isPositioned&&(L.current.isPositioned=!1,m(ee=>({...ee,isPositioned:!1})))},[d]);const H=j.useRef(!1);Kq(()=>(H.current=!0,()=>{H.current=!1}),[]),Kq(()=>{if(A&&(P.current=A),T&&(E.current=T),A&&T){if(F.current)return F.current(A,T,V);V()}},[A,T,V,F,D]);const Z=j.useMemo(()=>({reference:P,floating:E,setReference:S,setFloating:M}),[S,M]),_=j.useMemo(()=>({reference:A,floating:T}),[A,T]),K=j.useMemo(()=>{const ee={position:a,left:0,top:0};if(!_.floating)return ee;const ae=Khe(_.floating,h.x),he=Khe(_.floating,h.y);return l?{...ee,transform:"translate("+ae+"px, "+he+"px)",...qje(_.floating)>=1.5&&{willChange:"transform"}}:{position:a,left:ae,top:he}},[a,l,_.floating,h.x,h.y]);return j.useMemo(()=>({...h,update:V,refs:Z,elements:_,floatingStyles:K}),[h,V,Z,_,K])}const zFe=t=>{function e(a){return{}.hasOwnProperty.call(a,"current")}return{name:"arrow",options:t,fn(a){const{element:n,padding:s}=typeof t=="function"?t(a):t;return n&&e(n)?n.current!=null?Zhe({element:n.current,padding:s}).fn(a):{}:n?Zhe({element:n,padding:s}).fn(a):{}}}},FFe=(t,e)=>{const a=AFe(t);return{name:a.name,fn:a.fn,options:[t,e]}},BFe=(t,e)=>{const a=TFe(t);return{name:a.name,fn:a.fn,options:[t,e]}},qFe=(t,e)=>({fn:LFe(t).fn,options:[t,e]}),$Fe=(t,e)=>{const a=EFe(t);return{name:a.name,fn:a.fn,options:[t,e]}},HFe=(t,e)=>{const a=IFe(t);return{name:a.name,fn:a.fn,options:[t,e]}},VFe=(t,e)=>{const a=PFe(t);return{name:a.name,fn:a.fn,options:[t,e]}},UFe=(t,e)=>{const a=zFe(t);return{name:a.name,fn:a.fn,options:[t,e]}};var WFe="Arrow",$je=j.forwardRef((t,e)=>{const{children:a,width:n=10,height:s=5,...i}=t;return r.jsx(ct.svg,{...i,ref:e,width:n,height:s,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:t.asChild?a:r.jsx("polygon",{points:"0,0 30,0 15,10"})})});$je.displayName=WFe;var GFe=$je;function Hje(t){const[e,a]=j.useState(void 0);return yr(()=>{if(t){a({width:t.offsetWidth,height:t.offsetHeight});const n=new ResizeObserver(s=>
vendor: 5,354 bytes, line 7796
7796{if(!Array.isArray(s)||!s.length)return;const i=s[0];let o,l;if("borderBoxSize"in i){const c=i.borderBoxSize,d=Array.isArray(c)?c[0]:c;o=d.inlineSize,l=d.blockSize}else o=t.offsetWidth,l=t.offsetHeight;a({width:o,height:l})});return n.observe(t,{box:"border-box"}),()=>n.unobserve(t)}else a(void 0)},[t]),e}var Une="Popper",[Vje,A2]=$o(Une),[ZFe,Uje]=Vje(Une),Wje=t=>{const{__scopePopper:e,children:a}=t,[n,s]=j.useState(null);return r.jsx(ZFe,{scope:e,anchor:n,onAnchorChange:s,children:a})};Wje.displayName=Une;var Gje="PopperAnchor",Zje=j.forwardRef((t,e)=>{const{__scopePopper:a,virtualRef:n,...s}=t,i=Uje(Gje,a),o=j.useRef(null),l=Ct(e,o),c=j.useRef(null);return j.useEffect(()=>{const d=c.current;c.current=(n==null?void 0:n.current)||o.current,d!==c.current&&i.onAnchorChange(c.current)}),n?null:r.jsx(ct.div,{...s,ref:l})});Zje.displayName=Gje;var Wne="PopperContent",[KFe,YFe]=Vje(Wne),Kje=j.forwardRef((t,e)=>{var xe,Be,ye,Ee,Ne,ie;const{__scopePopper:a,side:n="bottom",sideOffset:s=0,align:i="center",alignOffset:o=0,arrowPadding:l=0,avoidCollisions:c=!0,collisionBoundary:d=[],collisionPadding:h=0,sticky:m="partial",hideWhenDetached:p=!1,updatePositionStrategy:x="optimized",onPlaced:y,...v}=t,b=Uje(Wne,a),[N,S]=j.useState(null),M=Ct(e,We=>S(We)),[A,T]=j.useState(null),P=Hje(A),E=(P==null?void 0:P.width)??0,L=(P==null?void 0:P.height)??0,D=n+(i!=="center"?"-"+i:""),F=typeof h=="number"?h:{top:0,right:0,bottom:0,left:0,...h},B=Array.isArray(d)?d:[d],z=B.length>0,V={padding:F,boundary:B.filter(QFe),altBoundary:z},{refs:H,floatingStyles:Z,placement:_,isPositioned:K,middlewareData:ee}=_Fe({strategy:"fixed",placement:D,whileElementsMounted:(...We)=>CFe(...We,{animationFrame:x==="always"}),elements:{reference:b.anchor},middleware:[FFe({mainAxis:s+L,alignmentAxis:o}),c&&BFe({mainAxis:!0,crossAxis:!1,limiter:m==="partial"?qFe():void 0,...V}),c&&$Fe({...V}),HFe({...V,apply:({elements:We,rects:Me,availableWidth:wt,availableHeight:Xe})=>{const{width:Gt,height:Xt}=Me.reference,ca=We.floating.style;ca.setProperty("--radix-popper-available-width",`${wt}px`),ca.setProperty("--radix-popper-available-height",`${Xe}px`),ca.setProperty("--radix-popper-anchor-width",`${Gt}px`),ca.setProperty("--radix-popper-anchor-height",`${Xt}px`)}}),A&&UFe({element:A,padding:l}),JFe({arrowWidth:E,arrowHeight:L}),p&&VFe({strategy:"referenceHidden",...V})]}),[ae,he]=Qje(_),$=Na(y);yr(()=>{K&&($==null||$())},[K,$]);const Q=(xe=ee.arrow)==null?void 0:xe.x,ne=(Be=ee.arrow)==null?void 0:Be.y,de=((ye=ee.arrow)==null?void 0:ye.centerOffset)!==0,[Te,$e]=j.useState();return yr(()=>{N&&$e(window.getComputedStyle(N).zIndex)},[N]),r.jsx("div",{ref:H.setFloating,"data-radix-popper-content-wrapper":"",style:{...Z,transform:K?Z.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:Te,"--radix-popper-transform-origin":[(Ee=ee.transformOrigin)==null?void 0:Ee.x,(Ne=ee.transformOrigin)==null?void 0:Ne.y].join(" "),...((ie=ee.hide)==null?void 0:ie.referenceHidden)&&{visibility:"hidden",pointerEvents:"none"}},dir:t.dir,children:r.jsx(KFe,{scope:a,placedSide:ae,onArrowChange:T,arrowX:Q,arrowY:ne,shouldHideArrow:de,children:r.jsx(ct.div,{"data-side":ae,"data-align":he,...v,ref:M,style:{...v.style,animation:K?void 0:"none"}})})})});Kje.displayName=Wne;var Yje="PopperArrow",XFe={top:"bottom",right:"left",bottom:"top",left:"right"},Xje=j.forwardRef(function(e,a){const{__scopePopper:n,...s}=e,i=YFe(Yje,n),o=XFe[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(GFe,{...s,ref:a,style:{...s.style,display:"block"}})})});Xje.displayName=Yje;function QFe(t){return t!==null}var JFe=t=>({name:"transformOrigin",options:t,fn(e){var b,N,S;const{placement:a,rects:n,middlewareData:s}=e,o=((b=s.arrow)==null?void 0:b.centerOffset)!==0,l=o?0:t.arrowWidth,c=o?0:t.arrowHeight,[d,h]=Qje(a),m={start:"0%",center:"50%",end:"100%"}[h],p=(((N=s.arrow)==null?void 0:N.x)??0)+l/2,x=(((S=s.arrow)==null?void 0:S.y)??0)+c/2;let y="",v="";return d==="bottom"?(y=o?m:`${p}px`,v=`${-c}px`):d==="top"?(y=o?m:`${p}px`,v=`${n.floating.height+c}px`):d==="right"?(y=`${-c}px`,v=o?m:`${x}px`):d==="left"&&(y=`${n.floating.width+c}px`,v=o?m:`${x}px`),{data:{x:y,y:v}}}});function Qje(t){const[e,a="center"]=t.split("-");return[e,a]}var Jje=Wje,tU=Zje,Gne=Kje,Zne=Xje,eBe=Symbol("radix.slottable");function tBe(t){const e=({children:a})=>r.jsx(r.Fragment,{children:a});return e.displayName=`${t}.Slottable`,e.__radixId=eBe,e}var[aU]=$o("Tooltip",[A2]),Kne=A2(),e4e="TooltipProvider",aBe=700,Yhe="tooltip.open",[rBe,t4e]=aU(e4e),a4e=t=>{const{__scopeTooltip:e,delayDuration:a=aBe,skipDelayDuration:n=300,disableHoverableContent:s=!1,children:i}=t,o=j.useRef(!0),l=j.useRef(!1),c=j.useRef(0);return j.useEffect(()=>{const d=c.current;return()=>window.clearTimeout(d)},[]),r.jsx(rBe,{scope:e,isOpenDelayedRef:o,delayDuration:a,onOpen:j.useCallback(()=>{window.clearTimeout(c.current),o.current=!1},[]),onClose:j.useCallback(()=>{window.clearTimeout(c.current),c.current=window.setTimeout(()=>
vendor: 4,273 bytes, line 7796
7796o.current=!0,n)},[n]),isPointerInTransitRef:l,onPointerInTransitChange:j.useCallback(d=>{l.current=d},[]),disableHoverableContent:s,children:i})};a4e.displayName=e4e;var r4e="Tooltip",[HMt,rU]=aU(r4e),Hee="TooltipTrigger",nBe=j.forwardRef((t,e)=>{const{__scopeTooltip:a,...n}=t,s=rU(Hee,a),i=t4e(Hee,a),o=Kne(a),l=j.useRef(null),c=Ct(e,l,s.onTriggerChange),d=j.useRef(!1),h=j.useRef(!1),m=j.useCallback(()=>d.current=!1,[]);return j.useEffect(()=>()=>document.removeEventListener("pointerup",m),[m]),r.jsx(tU,{asChild:!0,...o,children:r.jsx(ct.button,{"aria-describedby":s.open?s.contentId:void 0,"data-state":s.stateAttribute,...n,ref:c,onPointerMove:Ge(t.onPointerMove,p=>{p.pointerType!=="touch"&&!h.current&&!i.isPointerInTransitRef.current&&(s.onTriggerEnter(),h.current=!0)}),onPointerLeave:Ge(t.onPointerLeave,()=>{s.onTriggerLeave(),h.current=!1}),onPointerDown:Ge(t.onPointerDown,()=>{s.open&&s.onClose(),d.current=!0,document.addEventListener("pointerup",m,{once:!0})}),onFocus:Ge(t.onFocus,()=>{d.current||s.onOpen()}),onBlur:Ge(t.onBlur,s.onClose),onClick:Ge(t.onClick,s.onClose)})})});nBe.displayName=Hee;var sBe="TooltipPortal",[VMt,iBe]=aU(sBe,{forceMount:void 0}),Sy="TooltipContent",n4e=j.forwardRef((t,e)=>{const a=iBe(Sy,t.__scopeTooltip),{forceMount:n=a.forceMount,side:s="top",...i}=t,o=rU(Sy,t.__scopeTooltip);return r.jsx(Ji,{present:n||o.open,children:o.disableHoverableContent?r.jsx(s4e,{side:s,...i,ref:e}):r.jsx(oBe,{side:s,...i,ref:e})})}),oBe=j.forwardRef((t,e)=>{const a=rU(Sy,t.__scopeTooltip),n=t4e(Sy,t.__scopeTooltip),s=j.useRef(null),i=Ct(e,s),[o,l]=j.useState(null),{trigger:c,onClose:d}=a,h=s.current,{onPointerInTransitChange:m}=n,p=j.useCallback(()=>{l(null),m(!1)},[m]),x=j.useCallback((y,v)=>{const b=y.currentTarget,N={x:y.clientX,y:y.clientY},S=hBe(N,b.getBoundingClientRect()),M=fBe(N,S),A=mBe(v.getBoundingClientRect()),T=gBe([...M,...A]);l(T),m(!0)},[m]);return j.useEffect(()=>()=>p(),[p]),j.useEffect(()=>{if(c&&h){const y=b=>x(b,h),v=b=>x(b,c);return c.addEventListener("pointerleave",y),h.addEventListener("pointerleave",v),()=>{c.removeEventListener("pointerleave",y),h.removeEventListener("pointerleave",v)}}},[c,h,x,p]),j.useEffect(()=>{if(o){const y=v=>{const b=v.target,N={x:v.clientX,y:v.clientY},S=(c==null?void 0:c.contains(b))||(h==null?void 0:h.contains(b)),M=!pBe(N,o);S?p():M&&(p(),d())};return document.addEventListener("pointermove",y),()=>document.removeEventListener("pointermove",y)}},[c,h,o,d,p]),r.jsx(s4e,{...t,ref:i})}),[lBe,cBe]=aU(r4e,{isInside:!1}),dBe=tBe("TooltipContent"),s4e=j.forwardRef((t,e)=>{const{__scopeTooltip:a,children:n,"aria-label":s,onEscapeKeyDown:i,onPointerDownOutside:o,...l}=t,c=rU(Sy,a),d=Kne(a),{onClose:h}=c;return j.useEffect(()=>(document.addEventListener(Yhe,h),()=>document.removeEventListener(Yhe,h)),[h]),j.useEffect(()=>{if(c.trigger){const m=p=>{const x=p.target;x!=null&&x.contains(c.trigger)&&h()};return window.addEventListener("scroll",m,{capture:!0}),()=>window.removeEventListener("scroll",m,{capture:!0})}},[c.trigger,h]),r.jsx(Tje,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:i,onPointerDownOutside:o,onFocusOutside:m=>m.preventDefault(),onDismiss:h,children:r.jsxs(Gne,{"data-state":c.stateAttribute,...d,...l,ref:e,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(dBe,{children:n}),r.jsx(lBe,{scope:a,isInside:!0,children:r.jsx(YRe,{id:c.contentId,role:"tooltip",children:s||n})})]})})});n4e.displayName=Sy;var i4e="TooltipArrow",uBe=j.forwardRef((t,e)=>{const{__scopeTooltip:a,...n}=t,s=Kne(a);return cBe(i4e,a).isInside?null:r.jsx(Zne,{...s,...n,ref:e})});uBe.displayName=i4e;function hBe(t,e){const a=Math.abs(e.top-t.y),n=Math.abs(e.bottom-t.y),s=Math.abs(e.right-t.x),i=Math.abs(e.left-t.x);switch(Math.min(a,n,s,i)){case i:return"left";case s:return"right";case a:return"top";case n:return"bottom";default:throw new Error("unreachable")}}function fBe(t,e,a=5){const n=[];
7796switch(e){case"top":n.push({x:t.x-a,y:t.y+a},{x:t.x+a,y:t.y+a});break;case"bottom":n.push({x:t.x-a,y:t.y-a},{x:t.x+a,y:t.y-a});break;case"left":n.push({x:t.x+a,y:t.y-a},{x:t.x+a,y:t.y+a});break;case"right":n.push({x:t.x-a,y:t.y-a},{x:t.x-a,y:t.y+a});break}return n}function mBe(t){const{top:e,right:a,bottom:n,left:s}=t;return[{x:s,y:e},{x:a,y:e},{x:a,y:n},{x:s,y:n}]}function pBe(t,e){const{x:a,y:n}=t;let s=!1;for(let i=0,o=e.length-1;i<e.length;o=i++){const l=e[i],c=e[o],d=l.x,h=l.y,m=c.x,p=c.y;h>n!=p>n&&a<(m-d)*(n-h)/(p-h)+d&&(s=!s)}return s}function gBe(t){const e=t.slice();return e.sort((a,n)=>a.x<n.x?-1:a.x>n.x?1:a.y<n.y?-1:a.y>n.y?1:0),xBe(e)}function xBe(t){if(t.length<=1)return t.slice();const e=[];for(let n=0;n<t.length;n++){const s=t[n];for(;e.length>=2;){const i=e[e.length-1],o=e[e.length-2];if((i.x-o.x)*(s.y-o.y)>=(i.y-o.y)*(s.x-o.x))e.pop();else break}e.push(s)}e.pop();const a=[];for(let n=t.length-1;n>=0;n--){const s=t[n];for(;a.length>=2;){const i=a[a.length-1],o=a[a.length-2];if((i.x-o.x)*(s.y-o.y)>=(i.y-o.y)*(s.x-o.x))a.pop();else break}a.push(s)}return a.pop(),e.length===1&&a.length===1&&e[0].x===a[0].x&&e[0].y===a[0].y?e:e.concat(a)}var yBe=a4e,o4e=n4e;const vBe=yBe,bBe=j.forwardRef(({className:t,sideOffset:e=4,...a},n)=>r.jsx(o4e,{ref:n,sideOffset:e,className:G("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",t),...a}));bBe.displayName=o4e.displayName;var nU=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(t){return this.listeners.add(t),this.onSubscribe(),()=>{this.listeners.delete(t),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}},gg,vh,gy,ike,wBe=(ike=class extends nU{constructor(){super();oa(this,gg);oa(this,vh);oa(this,gy);At(this,gy,e=>{if(typeof window<"u"&&window.addEventListener){const a=()=>e();return window.addEventListener("visibilitychange",a,!1),()=>{window.removeEventListener("visibilitychange",a)}}})}onSubscribe(){be(this,vh)||this.setEventListener(be(this,gy))}onUnsubscribe(){var e;this.hasListeners()||((e=be(this,vh))==null||e.call(this),At(this,vh,void 0))}setEventListener(e){var a;At(this,gy,e),(a=be(this,vh))==null||a.call(this),At(this,vh,e(n=>{typeof n=="boolean"?this.setFocused(n):this.onFocus()}))}setFocused(e){be(this,gg)!==e&&(At(this,gg,e),this.onFocus())}onFocus(){const e=this.isFocused();this.listeners.forEach(a=>{a(e)})}isFocused(){var e;return typeof be(this,gg)=="boolean"?be(this,gg):((e=globalThis.document)==null?void 0:e.visibilityState)!=="hidden"}},gg=new WeakMap,vh=new WeakMap,gy=new WeakMap,ike),l4e=new wBe,kBe={setTimeout:(t,e)=>setTimeout(t,e),clearTimeout:t=>clearTimeout(t),setInterval:(t,e)=>setInterval(t,e),clearInterval:t=>clearInterval(t)},bh,Nne,oke,jBe=(oke=class{constructor(){oa(this,bh,kBe);oa(this,Nne,!1)}setTimeoutProvider(t){At(this,bh,t)}setTimeout(t,e){return be(this,bh).setTimeout(t,e)}clearTimeout(t){be(this,bh).clearTimeout(t)}setInterval(t,e){return be(this,bh).setInterval(t,e)}clearInterval(t){be(this,bh).clearInterval(t)}},bh=new WeakMap,Nne=new WeakMap,oke),Vee=new jBe;function NBe(t){setTimeout(t,0)}var SBe=typeof window>"u"||"Deno"in globalThis;function ol(){}function MBe(t,e){return typeof t=="function"?t(e):t}function CBe(t){return typeof t=="number"&&t>=0&&t!==1/0}function ABe(t,e){return Math.max(t+(e||0)-Date.now(),0)}function Uee(t,e){return typeof t=="function"?t(e):t}function TBe(t,e){return typeof t=="function"?t(e):t}function Xhe(t,e){const{type:a="all",exact:n,fetchStatus:s,predicate:i,queryKey:o,stale:l}=t;if(o){if(n){if(e.queryHash!==Yne(o,e.options))return!1}else if(!Ak(e.queryKey,o))return!1}if(a!=="all"){const c=e.isActive();if(a==="active"&&!c||a==="inactive"&&c)return!1}return!(typeof l=="boolean"&&e.isStale()!==l||s&&s!==e.state.fetchStatus||i&&!i(e))}function Qhe(t,e){const{exact:a,status:n,predicate:s,mutationKey:i}=t;if(i){if(!e.options.mutationKey)return!1;if(a){if(Ck(e.options.mutationKey)!==Ck(i))return!1}else if(!Ak(e.options.mutationKey,i))return!1}return!(n&&e.state.status!==n||s&&!s(e))}function Yne(t,e){return((e==null?void 0:e.queryKeyHashFn)||Ck)(t)}function Ck(t){return JSON.stringify(t,(e,a)=>Wee(a)?Object.keys(a).sort().reduce((n,s)=>(n[s]=a[s],n),{}):a)}function Ak(t,e){return t===e?!0:typeof t!=typeof e?!1:t&&e&&typeof t=="object"&&typeof e=="object"?Object.keys(e).every(a=>Ak(t[a],e[a])):!1}var EBe=Object.prototype.hasOwnProperty;function c4e(t,e,a=0){if(t===e)return t;if(a>500)return e;const n=Jhe(t)&&Jhe(e);if(!n&&!(Wee(t)&&Wee(e)))return e;const i=(n?t:Object.keys(t)).length,o=n?e:Object.keys(e),l=o.length,c=n?new Array(l):{};let d=0;for(let h=0;h<l;h++){const m=n?h:o[h],p=t[m],x=e[m];if(p===x){c[m]=p,(n?h<i:EBe.call(t,m))&&d++;continue}if(p===null||x===null||typeof p!="object"||typeof x!="object"){c[m]=x;continue}const y=c4e(p,x,a+1);c[m]=y,y===p&&d++}return i===l&&d===i?t:c}function Jhe(t){return Array.isArray(t)&&t.length===Object.keys(t).length}function Wee(t){if(!efe(t))return!1;const e=t.constructor;if(e===void 0)return!0;const a=e.prototype;return!(!efe(a)||!a.hasOwnProperty("isPrototypeOf")||Object.getPrototypeOf(t)!==Object.prototype)}function efe(t){return Object.prototype.toString.call(t)==="[object Object]"}function IBe(t){return new Promise(e=>{Vee.setTimeout(e,t)})}function PBe(t,e,a){return typeof a.structuralSharing=="function"?a.structuralSharing(t,e):a.structuralSharing!==!1?c4e(t,e):e}function LBe(t,e,a=0){const n=[...t,e];return a&&n.length>a?n.slice(1):n}function OBe(t,e,a=0){const n=[e,...t];return a&&n.length>a?n.slice(0,-1):n}var Xne=Symbol();function d4e(t,e){return!t.queryFn&&(e!=null&&e.initialPromise)?()=>e.initialPromise:!t.queryFn||t.queryFn===Xne?()=>Promise.reject(new Error(`Missing queryFn: '${t.queryHash}'`)):t.queryFn}function DBe(t,e,a){let n=!1,s;return Object.defineProperty(t,"signal",{enumerable:!0,get:()=>(s??(s=e()),n||(n=!0,s.aborted?a():s.addEventListener("abort",a,{once:!0})),s)}),t}var u4e=(()=>{let t=()=>SBe;return{isServer(){return t()},setIsServer(e){t=e}}})();function RBe(){let t,e;const a=new Promise((s,i)=>{t=s,e=i});
7796a.status="pending",a.catch(()=>{});function n(s){Object.assign(a,s),delete a.resolve,delete a.reject}return a.resolve=s=>{n({status:"fulfilled",value:s}),t(s)},a.reject=s=>{n({status:"rejected",reason:s}),e(s)},a}var _Be=NBe;function zBe(){let t=[],e=0,a=l=>{l()},n=l=>{l()},s=_Be;const i=l=>{e?t.push(l):s(()=>{a(l)})},o=()=>{const l=t;t=[],l.length&&s(()=>{n(()=>{l.forEach(c=>{a(c)})})})};return{batch:l=>{let c;e++;try{c=l()}finally{e--,e||o()}return c},batchCalls:l=>(...c)=>{i(()=>{l(...c)})},schedule:i,setNotifyFunction:l=>{a=l},setBatchNotifyFunction:l=>{n=l},setScheduler:l=>{s=l}}}var Ps=zBe(),xy,wh,yy,lke,FBe=(lke=class extends nU{constructor(){super();oa(this,xy,!0);oa(this,wh);oa(this,yy);At(this,yy,e=>{if(typeof window<"u"&&window.addEventListener){const a=()=>e(!0),n=()=>e(!1);return window.addEventListener("online",a,!1),window.addEventListener("offline",n,!1),()=>{window.removeEventListener("online",a),window.removeEventListener("offline",n)}}})}onSubscribe(){be(this,wh)||this.setEventListener(be(this,yy))}onUnsubscribe(){var e;this.hasListeners()||((e=be(this,wh))==null||e.call(this),At(this,wh,void 0))}setEventListener(e){var a;At(this,yy,e),(a=be(this,wh))==null||a.call(this),At(this,wh,e(this.setOnline.bind(this)))}setOnline(e){be(this,xy)!==e&&(At(this,xy,e),this.listeners.forEach(n=>{n(e)}))}isOnline(){return be(this,xy)}},xy=new WeakMap,wh=new WeakMap,yy=new WeakMap,lke),j$=new FBe;function BBe(t){return Math.min(1e3*2**t,3e4)}function h4e(t){return(t??"online")==="online"?j$.isOnline():!0}var Gee=class extends Error{constructor(t){super("CancelledError"),this.revert=t==null?void 0:t.revert,this.silent=t==null?void 0:t.silent}};function f4e(t){let e=!1,a=0,n;const s=RBe(),i=()=>s.status!=="pending",o=v=>{var b;if(!i()){const N=new Gee(v);p(N),(b=t.onCancel)==null||b.call(t,N)}},l=()=>{e=!0},c=()=>{e=!1},d=()=>l4e.isFocused()&&(t.networkMode==="always"||j$.isOnline())&&t.canRun(),h=()=>h4e(t.networkMode)&&t.canRun(),m=v=>{i()||(n==null||n(),s.resolve(v))},p=v=>{i()||(n==null||n(),s.reject(v))},x=()=>new Promise(v=>{var b;n=N=>{(i()||d())&&v(N)},(b=t.onPause)==null||b.call(t)}).then(()=>{var v;n=void 0,i()||(v=t.onContinue)==null||v.call(t)}),y=()=>{if(i())return;let v;const b=a===0?t.initialPromise:void 0;try{v=b??t.fn()}catch(N){v=Promise.reject(N)}Promise.resolve(v).then(m).catch(N=>{var P;if(i())return;const S=t.retry??(u4e.isServer()?0:3),M=t.retryDelay??BBe,A=typeof M=="function"?M(a,N):M,T=S===!0||typeof S=="number"&&a<S||typeof S=="function"&&S(a,N);if(e||!T){p(N);return}a++,(P=t.onFail)==null||P.call(t,a,N),IBe(A).then(()=>d()?void 0:x()).then(()=>{e?p(N):y()})})};return{promise:s,status:()=>s.status,cancel:o,continue:()=>(n==null||n(),s),cancelRetry:l,continueRetry:c,canStart:h,start:()=>(h()?y():x().then(y),s)}}var xg,cke,m4e=(cke=class{constructor(){oa(this,xg)}destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),CBe(this.gcTime)&&At(this,xg,Vee.setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(t){this.gcTime=Math.max(this.gcTime||0,t??(u4e.isServer()?1/0:300*1e3))}clearGcTimeout(){be(this,xg)!==void 0&&(Vee.clearTimeout(be(this,xg)),At(this,xg,void 0))}},xg=new WeakMap,cke);function qBe(t){return{onFetch:(e,a)=>{var h,m,p,x,y;const n=e.options,s=(p=(m=(h=e.fetchOptions)==null?void 0:h.meta)==null?void 0:m.fetchMore)==null?void 0:p.direction,i=((x=e.state.data)==null?void 0:x.pages)||[],o=((y=e.state.data)==null?void 0:y.pageParams)||[];let l={pages:[],pageParams:[]},c=0;const d=async()=>{let v=!1;const b=M=>{DBe(M,()=>e.signal,()=>v=!0)},N=d4e(e.options,e.fetchOptions),S=async(M,A,T)=>{if(v)return Promise.reject(e.signal.reason);if(A==null&&M.pages.length)return Promise.resolve(M);const E=(()=>{const B={client:e.client,queryKey:e.queryKey,pageParam:A,direction:T?"backward":"forward",meta:e.options.meta};return b(B),B})(),L=await N(E),{maxPages:D}=e.options,F=T?OBe:LBe;return{pages:F(M.pages,L,D),pageParams:F(M.pageParams,A,D)}};if(s&&i.length){const M=s==="backward",A=M?$Be:tfe,T={pages:i,pageParams:o},P=A(n,T);l=await S(T,P,M)}else{const M=t??i.length;do{const A=c===0?o[0]??n.initialPageParam:tfe(n,l);if(c>0&&A==null)break;l=await S(l,A),c++}while(c<M)}return l};e.options.persister?e.fetchFn=()=>{var v,b;return(b=(v=e.options).persister)==null?void 0:b.call(v,d,{client:e.client,queryKey:e.queryKey,meta:e.options.meta,signal:e.signal},a)}:e.fetchFn=d}}}function tfe(t,{pages:e,pageParams:a}){const n=e.length-1;return e.length>0?t.getNextPageParam(e[n],e,a[n],a):void 0}function $Be(t,{pages:e,pageParams:a}){var n;return e.length>0?(n=t.getPreviousPageParam)==null?void 0:n.call(t,e[0],e,a[0],a):void 0}var vy,yg,by,jo,vg,An,_j,bg,Pi,p4e,fd,dke,HBe=(dke=class extends m4e{constructor(e){super();oa(this,Pi);oa(this,vy);oa(this,yg);oa(this,by);oa(this,jo);oa(this,vg);oa(this,An);oa(this,_j);oa(this,bg);At(this,bg,!1),At(this,_j,e.defaultOptions),this.setOptions(e.options),this.observers=[],At(this,vg,e.client),At(this,jo,be(this,vg).getQueryCache()),this.queryKey=e.queryKey,this.queryHash=e.queryHash,At(this,yg,rfe(this.options)),this.state=e.state??be(this,yg),this.scheduleGc()}get meta(){return this.options.meta}get queryType(){return be(this,vy)}get promise(){var e;return(e=be(this,An))==null?void 0:e.promise}setOptions(e){if(this.options={...be(this,_j),...e},e!=null&&e._type&&At(this,vy,e._type),this.updateGcTime(this.options.gcTime),this.state&&this.state.data===void 0){const a=rfe(this.options);a.data!==void 0&&(this.setState(afe(a.data,a.dataUpdatedAt)),At(this,yg,a))}}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&be(this,jo).remove(this)}setData(e,a){const n=PBe(this.state.data,e,this.options);return Yn(this,Pi,fd).call(this,{data:n,type:"success",dataUpdatedAt:a==null?void 0:a.updatedAt,manual:a==null?void 0:a.manual}),n}setState(e){Yn(this,Pi,fd).call(this,{type:"setState",state:e})}cancel(e){var n,s;const a=(n=be(this,An))==null?void 0:n.promise;return(s=be(this,An))==null||s.cancel(e),a?a.then(ol).catch(ol):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}get resetState(){return be(this,yg)}reset(){this.destroy(),this.setState(this.resetState)}isActive(){return this.observers.some(e=>TBe(e.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===Xne||!this.isFetched()}isFetched(){return this.state.dataUpdateCount+this.state.errorUpdate
7796Count>0}isStatic(){return this.getObserversCount()>0?this.observers.some(e=>Uee(e.options.staleTime,this)==="static"):!1}isStale(){return this.getObserversCount()>0?this.observers.some(e=>e.getCurrentResult().isStale):this.state.data===void 0||this.state.isInvalidated}isStaleByTime(e=0){return this.state.data===void 0?!0:e==="static"?!1:this.state.isInvalidated?!0:!ABe(this.state.dataUpdatedAt,e)}onFocus(){var a;const e=this.observers.find(n=>n.shouldFetchOnWindowFocus());e==null||e.refetch({cancelRefetch:!1}),(a=be(this,An))==null||a.continue()}onOnline(){var a;const e=this.observers.find(n=>n.shouldFetchOnReconnect());e==null||e.refetch({cancelRefetch:!1}),(a=be(this,An))==null||a.continue()}addObserver(e){this.observers.includes(e)||(this.observers.push(e),this.clearGcTimeout(),be(this,jo).notify({type:"observerAdded",query:this,observer:e}))}removeObserver(e){this.observers.includes(e)&&(this.observers=this.observers.filter(a=>a!==e),this.observers.length||(be(this,An)&&(be(this,bg)||Yn(this,Pi,p4e).call(this)?be(this,An).cancel({revert:!0}):be(this,An).cancelRetry()),this.scheduleGc()),be(this,jo).notify({type:"observerRemoved",query:this,observer:e}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||Yn(this,Pi,fd).call(this,{type:"invalidate"})}async fetch(e,a){var d,h,m,p,x,y,v,b,N,S,M;if(this.state.fetchStatus!=="idle"&&((d=be(this,An))==null?void 0:d.status())!=="rejected"){if(this.state.data!==void 0&&(a!=null&&a.cancelRefetch))this.cancel({silent:!0});else if(be(this,An))return be(this,An).continueRetry(),be(this,An).promise}if(e&&this.setOptions(e),!this.options.queryFn){const A=this.observers.find(T=>T.options.queryFn);A&&this.setOptions(A.options)}const n=new AbortController,s=A=>{Object.defineProperty(A,"signal",{enumerable:!0,get:()=>(At(this,bg,!0),n.signal)})},i=()=>{const A=d4e(this.options,a),P=(()=>{const E={client:be(this,vg),queryKey:this.queryKey,meta:this.meta};return s(E),E})();return At(this,bg,!1),this.options.persister?this.options.persister(A,P,this):A(P)},l=(()=>{const A={fetchOptions:a,options:this.options,queryKey:this.queryKey,client:be(this,vg),state:this.state,fetchFn:i};return s(A),A})(),c=be(this,vy)==="infinite"?qBe(this.options.pages):this.options.behavior;c==null||c.onFetch(l,this),At(this,by,this.state),(this.state.fetchStatus==="idle"||this.state.fetchMeta!==((h=l.fetchOptions)==null?void 0:h.meta))&&Yn(this,Pi,fd).call(this,{type:"fetch",meta:(m=l.fetchOptions)==null?void 0:m.meta}),At(this,An,f4e({initialPromise:a==null?void 0:a.initialPromise,fn:l.fetchFn,onCancel:A=>{A instanceof Gee&&A.revert&&this.setState({...be(this,by),fetchStatus:"idle"}),n.abort()},onFail:(A,T)=>{Yn(this,Pi,fd).call(this,{type:"failed",failureCount:A,error:T})},onPause:()=>{Yn(this,Pi,fd).call(this,{type:"pause"})},onContinue:()=>{Yn(this,Pi,fd).call(this,{type:"continue"})},retry:l.options.retry,retryDelay:l.options.retryDelay,networkMode:l.options.networkMode,canRun:()=>!0}));try{const A=await be(this,An).start();if(A===void 0)throw new Error(`${this.queryHash} data is undefined`);return this.setData(A),(x=(p=be(this,jo).config).onSuccess)==null||x.call(p,A,this),(v=(y=be(this,jo).config).onSettled)==null||v.call(y,A,this.state.error,this),A}catch(A){if(A instanceof Gee){if(A.silent)return be(this,An).promise;if(A.revert){if(this.state.data===void 0)throw A;return this.state.data}}throw Yn(this,Pi,fd).call(this,{type:"error",error:A}),(N=(b=be(this,jo).config).onError)==null||N.call(b,A,this),(M=(S=be(this,jo).config).onSettled)==null||M.call(S,this.state.data,A,this),A}finally{this.scheduleGc()}}},vy=new WeakMap,yg=new WeakMap,by=new WeakMap,jo=new WeakMap,vg=new WeakMap,An=new WeakMap,_j=new WeakMap,bg=new WeakMap,Pi=new WeakSet,p4e=function(){return this.state.fetchStatus==="paused"&&this.state.status==="pending"},fd=function(e){const a=n=>{switch(e.type){case"failed":return{...n,fetchFailureCount:e.failureCount,fetchFailureReason:e.error};case"pause":return{...n,fetchStatus:"paused"};case"continue":return{...n,fetchStatus:"fetching"};case"fetch":return{...n,...VBe(n.data,this.options),fetchMeta:e.meta??null};case"success":const s={...n,...afe(e.data,e.dataUpdatedAt),dataUpdateCount:n.dataUpdateCount+1,...!e.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};return At(this,by,e.manual?s:void 0),s;case"error":const i=e.error;
7796return{...n,error:i,errorUpdateCount:n.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:n.fetchFailureCount+1,fetchFailureReason:i,fetchStatus:"idle",status:"error",isInvalidated:!0};case"invalidate":return{...n,isInvalidated:!0};case"setState":return{...n,...e.state}}};this.state=a(this.state),Ps.batch(()=>{this.observers.forEach(n=>{n.onQueryUpdate()}),be(this,jo).notify({query:this,type:"updated",action:e})})},dke);function VBe(t,e){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:h4e(e.networkMode)?"fetching":"paused",...t===void 0&&{error:null,status:"pending"}}}function afe(t,e){return{data:t,dataUpdatedAt:e??Date.now(),error:null,isInvalidated:!1,status:"success"}}function rfe(t){const e=typeof t.initialData=="function"?t.initialData():t.initialData,a=e!==void 0,n=a?typeof t.initialDataUpdatedAt=="function"?t.initialDataUpdatedAt():t.initialDataUpdatedAt:0;return{data:e,dataUpdateCount:0,dataUpdatedAt:a?n??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:a?"success":"pending",fetchStatus:"idle"}}var zj,sc,us,wg,ic,Gu,uke,UBe=(uke=class extends m4e{constructor(e){super();oa(this,ic);oa(this,zj);oa(this,sc);oa(this,us);oa(this,wg);At(this,zj,e.client),this.mutationId=e.mutationId,At(this,us,e.mutationCache),At(this,sc,[]),this.state=e.state||WBe(),this.setOptions(e.options),this.scheduleGc()}setOptions(e){this.options=e,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(e){be(this,sc).includes(e)||(be(this,sc).push(e),this.clearGcTimeout(),be(this,us).notify({type:"observerAdded",mutation:this,observer:e}))}removeObserver(e){At(this,sc,be(this,sc).filter(a=>a!==e)),this.scheduleGc(),be(this,us).notify({type:"observerRemoved",mutation:this,observer:e})}optionalRemove(){be(this,sc).length||(this.state.status==="pending"?this.scheduleGc():be(this,us).remove(this))}continue(){var e;return((e=be(this,wg))==null?void 0:e.continue())??this.execute(this.state.variables)}async execute(e){var o,l,c,d,h,m,p,x,y,v,b,N,S,M,A,T,P,E;const a=()=>{Yn(this,ic,Gu).call(this,{type:"continue"})},n={client:be(this,zj),meta:this.options.meta,mutationKey:this.options.mutationKey};At(this,wg,f4e({fn:()=>this.options.mutationFn?this.options.mutationFn(e,n):Promise.reject(new Error("No mutationFn found")),onFail:(L,D)=>{Yn(this,ic,Gu).call(this,{type:"failed",failureCount:L,error:D})},onPause:()=>{Yn(this,ic,Gu).call(this,{type:"pause"})},onContinue:a,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>be(this,us).canRun(this)}));const s=this.state.status==="pending",i=!be(this,wg).canStart();try{if(s)a();else{Yn(this,ic,Gu).call(this,{type:"pending",variables:e,isPaused:i}),be(this,us).config.onMutate&&await be(this,us).config.onMutate(e,this,n);const D=await((l=(o=this.options).onMutate)==null?void 0:l.call(o,e,n));D!==this.state.context&&Yn(this,ic,Gu).call(this,{type:"pending",context:D,variables:e,isPaused:i})}const L=await be(this,wg).start();return await((d=(c=be(this,us).config).onSuccess)==null?void 0:d.call(c,L,e,this.state.context,this,n)),await((m=(h=this.options).onSuccess)==null?void 0:m.call(h,L,e,this.state.context,n)),await((x=(p=be(this,us).config).onSettled)==null?void 0:x.call(p,L,null,this.state.variables,this.state.context,this,n)),await((v=(y=this.options).onSettled)==null?void 0:v.call(y,L,null,e,this.state.context,n)),Yn(this,ic,Gu).call(this,{type:"success",data:L}),L}catch(L){try{await((N=(b=be(this,us).config).onError)==null?void 0:N.call(b,L,e,this.state.context,this,n))}catch(D){Promise.reject(D)}try{await((M=(S=this.options).onError)==null?void 0:M.call(S,L,e,this.state.context,n))}catch(D){Promise.reject(D)}try{await((T=(A=be(this,us).config).onSettled)==null?void 0:T.call(A,void 0,L,this.state.variables,this.state.context,this,n))}catch(D){Promise.reject(D)}try{await((E=(P=this.options).onSettled)==null?void 0:E.call(P,void 0,L,e,this.state.context,n))}catch(D){Promise.reject(D)}throw Yn(this,ic,Gu).call(this,{type:"error",error:L}),L}finally{be(this,us).runNext(this)}}},zj=new WeakMap,sc=new WeakMap,us=new WeakMap,wg=new WeakMap,ic=new WeakSet,Gu=function(e){const a=n=>{switch(e.type){case"failed":return{...n,failureCount:e.failureCount,failureReason:e.error};case"pause":return{...n,isPaused:!0};case"continue":return{...n,isPaused:!1};
7796case"pending":return{...n,context:e.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:e.isPaused,status:"pending",variables:e.variables,submittedAt:Date.now()};case"success":return{...n,data:e.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...n,data:void 0,error:e.error,failureCount:n.failureCount+1,failureReason:e.error,isPaused:!1,status:"error"}}};this.state=a(this.state),Ps.batch(()=>{be(this,sc).forEach(n=>{n.onMutationUpdate(e)}),be(this,us).notify({mutation:this,type:"updated",action:e})})},uke);function WBe(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}var Nd,ll,Fj,hke,GBe=(hke=class extends nU{constructor(e={}){super();oa(this,Nd);oa(this,ll);oa(this,Fj);this.config=e,At(this,Nd,new Set),At(this,ll,new Map),At(this,Fj,0)}build(e,a,n){const s=new UBe({client:e,mutationCache:this,mutationId:++qN(this,Fj)._,options:e.defaultMutationOptions(a),state:n});return this.add(s),s}add(e){be(this,Nd).add(e);const a=KN(e);if(typeof a=="string"){const n=be(this,ll).get(a);n?n.push(e):be(this,ll).set(a,[e])}this.notify({type:"added",mutation:e})}remove(e){if(be(this,Nd).delete(e)){const a=KN(e);if(typeof a=="string"){const n=be(this,ll).get(a);if(n)if(n.length>1){const s=n.indexOf(e);s!==-1&&n.splice(s,1)}else n[0]===e&&be(this,ll).delete(a)}}this.notify({type:"removed",mutation:e})}canRun(e){const a=KN(e);if(typeof a=="string"){const n=be(this,ll).get(a),s=n==null?void 0:n.find(i=>i.state.status==="pending");return!s||s===e}else return!0}runNext(e){var n;const a=KN(e);if(typeof a=="string"){const s=(n=be(this,ll).get(a))==null?void 0:n.find(i=>i!==e&&i.state.isPaused);return(s==null?void 0:s.continue())??Promise.resolve()}else return Promise.resolve()}clear(){Ps.batch(()=>{be(this,Nd).forEach(e=>{this.notify({type:"removed",mutation:e})}),be(this,Nd).clear(),be(this,ll).clear()})}getAll(){return Array.from(be(this,Nd))}find(e){const a={exact:!0,...e};return this.getAll().find(n=>Qhe(a,n))}findAll(e={}){return this.getAll().filter(a=>Qhe(e,a))}notify(e){Ps.batch(()=>{this.listeners.forEach(a=>{a(e)})})}resumePausedMutations(){const e=this.getAll().filter(a=>a.state.isPaused);return Ps.batch(()=>Promise.all(e.map(a=>a.continue().catch(ol))))}},Nd=new WeakMap,ll=new WeakMap,Fj=new WeakMap,hke);function KN(t){var e;return(e=t.options.scope)==null?void 0:e.id}var oc,fke,ZBe=(fke=class extends nU{constructor(e={}){super();oa(this,oc);this.config=e,At(this,oc,new Map)}build(e,a,n){const s=a.queryKey,i=a.queryHash??Yne(s,a);let o=this.get(i);return o||(o=new HBe({client:e,queryKey:s,queryHash:i,options:e.defaultQueryOptions(a),state:n,defaultOptions:e.getQueryDefaults(s)}),this.add(o)),o}add(e){be(this,oc).has(e.queryHash)||(be(this,oc).set(e.queryHash,e),this.notify({type:"added",query:e}))}remove(e){const a=be(this,oc).get(e.queryHash);a&&(e.destroy(),a===e&&be(this,oc).delete(e.queryHash),this.notify({type:"removed",query:e}))}clear(){Ps.batch(()=>{this.getAll().forEach(e=>{this.remove(e)})})}get(e){return be(this,oc).get(e)}getAll(){return[...be(this,oc).values()]}find(e){const a={exact:!0,...e};return this.getAll().find(n=>Xhe(a,n))}findAll(e={}){const a=this.getAll();return Object.keys(e).length>0?a.filter(n=>Xhe(e,n)):a}notify(e){Ps.batch(()=>{this.listeners.forEach(a=>{a(e)})})}onFocus(){Ps.batch(()=>{this.getAll().forEach(e=>{e.onFocus()})})}onOnline(){Ps.batch(()=>{this.getAll().forEach(e=>{e.onOnline()})})}},oc=new WeakMap,fke),Ar,kh,jh,wy,ky,Nh,jy,Ny,mke,KBe=(mke=class{constructor(t={}){oa(this,Ar);oa(this,kh);oa(this,jh);oa(this,wy);oa(this,ky);oa(this,Nh);oa(this,jy);oa(this,Ny);At(this,Ar,t.queryCache||new ZBe),At(this,kh,t.mutationCache||new GBe),At(this,jh,t.defaultOptions||{}),At(this,wy,new Map),At(this,ky,new Map),At(this,Nh,0)}mount(){qN(this,Nh)._++,be(this,Nh)===1&&(At(this,jy,l4e.subscribe(async t=>{t&&(await this.resumePausedMutations(),be(this,Ar).onFocus())})),At(this,Ny,j$.subscribe(async t=>{t&&(await this.resumePausedMutations(),be(this,Ar).onOnline())})))}unmount(){var t,e;qN(this,Nh)._--,be(this,Nh)===0&&((t=be(this,jy))==null||t.call(this),At(this,jy,void 0),(e=be(this,Ny))==null||e.call(this),At(this,Ny,void 0))}isFetching(t){return be(this,Ar).findAll({...t,fetchStatus:"fetching"}).length}isMutating(t){return be(this,kh).findAll({...t,status:"pending"}).length}getQueryData(t){var a;const e=this.defaultQueryOptions({queryKey:t});return(a=be(this,Ar).get(e.queryHash))==null?void 0:a.state.data}ensureQueryData(t){const e=this.defaultQueryOptions(t),a=be(this,Ar).build(this,e),n=a.state.data;return n===void 0?this.fetchQuery(t):(t.revalidateIfStale&&a.isStaleByTime(Uee(e.staleTime,a))&&this.prefetchQuery(e),Promise.resolve(n))}getQueriesData(t){return be(this,Ar).findAll(t).map(({queryKey:e,state:a})=>{const n=a.data;return[e,n]})}setQueryData(t,e,a){const n=this.defaultQueryOptions({queryKey:t}),s=be(this,Ar).get(n.queryHash),i=s==null?void 0:s.state.data,o=MBe(e,i);if(o!==void 0)return be(this,Ar).build(this,n).setData(o,{...a,manual:!0})}
7796setQueriesData(t,e,a){return Ps.batch(()=>be(this,Ar).findAll(t).map(({queryKey:n})=>[n,this.setQueryData(n,e,a)]))}getQueryState(t){var a;const e=this.defaultQueryOptions({queryKey:t});return(a=be(this,Ar).get(e.queryHash))==null?void 0:a.state}removeQueries(t){const e=be(this,Ar);Ps.batch(()=>{e.findAll(t).forEach(a=>{e.remove(a)})})}resetQueries(t,e){const a=be(this,Ar);return Ps.batch(()=>(a.findAll(t).forEach(n=>{n.reset()}),this.refetchQueries({type:"active",...t},e)))}cancelQueries(t,e={}){const a={revert:!0,...e},n=Ps.batch(()=>be(this,Ar).findAll(t).map(s=>s.cancel(a)));return Promise.all(n).then(ol).catch(ol)}invalidateQueries(t,e={}){return Ps.batch(()=>(be(this,Ar).findAll(t).forEach(a=>{a.invalidate()}),(t==null?void 0:t.refetchType)==="none"?Promise.resolve():this.refetchQueries({...t,type:(t==null?void 0:t.refetchType)??(t==null?void 0:t.type)??"active"},e)))}refetchQueries(t,e={}){const a={...e,cancelRefetch:e.cancelRefetch??!0},n=Ps.batch(()=>be(this,Ar).findAll(t).filter(s=>!s.isDisabled()&&!s.isStatic()).map(s=>{let i=s.fetch(void 0,a);return a.throwOnError||(i=i.catch(ol)),s.state.fetchStatus==="paused"?Promise.resolve():i}));return Promise.all(n).then(ol)}fetchQuery(t){const e=this.defaultQueryOptions(t);e.retry===void 0&&(e.retry=!1);const a=be(this,Ar).build(this,e);return a.isStaleByTime(Uee(e.staleTime,a))?a.fetch(e):Promise.resolve(a.state.data)}prefetchQuery(t){return this.fetchQuery(t).then(ol).catch(ol)}fetchInfiniteQuery(t){return t._type="infinite",this.fetchQuery(t)}prefetchInfiniteQuery(t){return this.fetchInfiniteQuery(t).then(ol).catch(ol)}ensureInfiniteQueryData(t){return t._type="infinite",this.ensureQueryData(t)}resumePausedMutations(){return j$.isOnline()?be(this,kh).resumePausedMutations():Promise.resolve()}getQueryCache(){return be(this,Ar)}getMutationCache(){return be(this,kh)}getDefaultOptions(){return be(this,jh)}setDefaultOptions(t){At(this,jh,t)}setQueryDefaults(t,e){be(this,wy).set(Ck(t),{queryKey:t,defaultOptions:e})}getQueryDefaults(t){const e=[...be(this,wy).values()],a={};return e.forEach(n=>{Ak(t,n.queryKey)&&Object.assign(a,n.defaultOptions)}),a}setMutationDefaults(t,e){be(this,ky).set(Ck(t),{mutationKey:t,defaultOptions:e})}getMutationDefaults(t){const e=[...be(this,ky).values()],a={};return e.forEach(n=>{Ak(t,n.mutationKey)&&Object.assign(a,n.defaultOptions)}),a}defaultQueryOptions(t){if(t._defaulted)return t;const e={...be(this,jh).queries,...this.getQueryDefaults(t.queryKey),...t,_defaulted:!0};return e.queryHash||(e.queryHash=Yne(e.queryKey,e)),e.refetchOnReconnect===void 0&&(e.refetchOnReconnect=e.networkMode!=="always"),e.throwOnError===void 0&&(e.throwOnError=!!e.suspense),!e.networkMode&&e.persister&&(e.networkMode="offlineFirst"),e.queryFn===Xne&&(e.enabled=!1),e}defaultMutationOptions(t){return t!=null&&t._defaulted?t:{...be(this,jh).mutations,...(t==null?void 0:t.mutationKey)&&this.getMutationDefaults(t.mutationKey),...t,_defaulted:!0}}clear(){be(this,Ar).clear(),be(this,kh).clear()}},Ar=new WeakMap,kh=new WeakMap,jh=new WeakMap,wy=new WeakMap,ky=new WeakMap,Nh=new WeakMap,jy=new WeakMap,Ny=new WeakMap,mke),YBe=j.createContext(void 0),XBe=({client:t,children:e})=>(j.useEffect(()=>(t.mount(),()=>{t.unmount()}),[t]),r.jsx(YBe.Provider,{value:t,children:e}));const QBe=()=>{const t=jn();j.useEffect(()=>{const e=a=>{if(a.key==="Backspace"){const n=document.activeElement,s=n==null?void 0:n.tagName.toLowerCase();s==="input"||s==="textarea"||s==="select"||(n==null?void 0:n.getAttribute("contenteditable"))==="true"||(n==null?void 0:n.getAttribute("role"))==="textbox"||(a.preventDefault(),t(-1))}};return window.addEventListener("keydown",e),()=>{window.removeEventListener("keydown",e)}},[t])},iy="https://datafactz.ai",Qne=`${iy}/#organization`,JBe=`${iy}/#website`,g4e={"@context":"https://schema.org","@type":"Organization","@id":Qne,name:"DataFactZ",legalName:"DataFactZ Inc.",url:iy,logo:`${iy}/datafactz_logo.png`,description:"DataFactZ is a data and AI consulting firm â we build platforms and ship production AI. Global team of about 800, with core engineering and lead architects in the US and our delivery team in Hyderabad, India.",foundingDate:"2004",slogan:"From data to decisions, powered by AI.",address:{"@type":"PostalAddress",streetAddress:"22260 Haggerty Rd, Suite 285",addressLocality:"Northville",addressRegion:"MI",postalCode:"48167",addressCountry:"US"},numberOfEmployees:{"@type":"QuantitativeValue",value:800},knowsAbout:["Data Engineering","Artificial Intelligence","Machine Learning","Generative AI","Computer Vision","Snowflake","Microsoft Fabric","Databricks","Power BI","Cloud Migration","Document Processing AI","Decision Intelligence","Edge AI","Edge Computing","On-Device AI","Real-Time Inference","Multi-Modal AI","Computer Vision at the Edge","Construction Safety AI","Workplace Safety AI"],sameAs:["https://www.linkedin.com/company/datafactz/","https://twitter.com/datafactz","https://www.youtube.com/@DatafactzCorp","https://www.facebook.com/DataFactZCorp/","https://datafactz.medium.com","https://www.snowflake.com/en/why-snowflake/partners/all-partners/datafactz/","https://appsource.microsoft.com/en-us
7796/marketplace/partner-dir/78cb144c-fd63-4b9f-b0d1-c6c27fc21e66/overview","https://www.crunchbase.com/organization/datafactz","https://www.glassdoor.com/Overview/Working-at-DataFactZ-EI_IE803619.11,20.htm","https://clutch.co/profile/datafactz"],contactPoint:[{"@type":"ContactPoint",contactType:"sales",url:`${iy}/contact-us`,areaServed:"Worldwide",availableLanguage:["en"]}],subjectOf:[{"@type":"NewsArticle",headline:"Farmington Hills Firm Growing With BI",url:"https://www.cbsnews.com/detroit/news/farmington-hills-firm-growing-with-bi/",publisher:{"@type":"NewsMediaOrganization",name:"CBS News",url:"https://www.cbsnews.com"}},{"@type":"NewsArticle",headline:"DataFactZ Breaks It Down, Gives Meaning To Data",url:"https://www.theoaklandpress.com/2012/03/21/datafactz-breaks-it-down-gives-meaning-to-data/",publisher:{"@type":"NewsMediaOrganization",name:"The Oakland Press",url:"https://www.theoaklandpress.com"}},{"@type":"NewsArticle",headline:"PDA Q&A: Krishna Kallakuri",url:"https://www.dbusiness.com/business-features/pda-qa-krishna-kallakuri/",publisher:{"@type":"NewsMediaOrganization",name:"DBusiness Magazine",url:"https://www.dbusiness.com"}},{"@type":"NewsArticle",headline:"DataFactZ: Providing Unparalleled Business Analytics for Data-Driven Solutions",url:"https://thesiliconreview.com/magazine/profile/datafactz-providing-unparalleled-business-analytics-for-data-driven-solutions",publisher:{"@type":"NewsMediaOrganization",name:"The Silicon Review",url:"https://thesiliconreview.com"}},{"@type":"NewsArticle",headline:"DataFactZ Celebrates 10th Anniversary",url:"https://datacenterpost.com/datafactz-celebrates-10th-anniversary/",publisher:{"@type":"NewsMediaOrganization",name:"Data Center Post",url:"https://datacenterpost.com"}}]},x4e={"@context":"https://schema.org","@type":"WebSite","@id":JBe,url:iy,name:"DataFactZ",publisher:{"@id":Qne},inLanguage:"en-US"};JSON.stringify(g4e);JSON.stringify(x4e);const sU=()=>({"@id":Qne});function eqe(){return r.jsxs(Ke,{children:[r.jsx("script",{type:"application/ld+json",children:JSON.stringify(g4e)}),r.jsx("script",{type:"application/ld+json",children:JSON.stringify(x4e)})]})}function Ho({name:t,description:e,url:a,serviceType:n,areaServed:s="Worldwide"}){const i={"@context":"https://schema.org","@type":"Service",name:t,description:e,url:a,serviceType:n,areaServed:s,provider:sU()};return r.jsx(Ke,{children:r.jsx("script",{type:"application/ld+json",children:JSON.stringify(i)})})}function iU({faqs:t}){const e={"@context":"https://schema.org","@type":"FAQPage",mainEntity:t.map(a=>({"@type":"Question",name:a.question,acceptedAnswer:{"@type":"Answer",text:a.answer}}))};return r.jsx(Ke,{children:r.jsx("script",{type:"application/ld+json",children:JSON.stringify(e)})})}function y4e({headline:t,description:e,url:a,datePublished:n,dateModified:s,authorName:i,imageUrl:o,articleSection:l}){const c={"@context":"https://schema.org","@type":"Article",headline:t,description:e,url:a,datePublished:n,dateModified:s||n,image:o,articleSection:l,author:{"@type":"Organization",name:i||"DataFactZ Editorial"},publisher:sU(),mainEntityOfPage:{"@type":"WebPage","@id":a}};return r.jsx(Ke,{children:r.jsx("script",{type:"application/ld+json",children:JSON.stringify(c)})})}function ou({items:t}){const e={"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:t.map((a,n)=>({"@type":"ListItem",position:n+1,name:a.name,item:a.url}))};return r.jsx(Ke,{children:r.jsx("script",{type:"application/ld+json",children:JSON.stringify(e)})})}function tqe({name:t,jobTitle:e,description:a,imageUrl:n,linkedinUrl:s}){const i={"@context":"https://schema.org","@type":"Person",name:t,jobTitle:e,worksFor:sU()};return a&&(i.description=a),n&&(i.image=n),s&&(i.sameAs=[s]),r.jsx(Ke,{children:r.jsx("script",{type:"application/ld+json",children:JSON.stringify(i)})})}function aqe({leaders:t}){return r.jsx(r.Fragment,{children:t.map((e,a)=>r.jsx(tqe,{...e},a))})}var rqe=Symbol.for("react.lazy"),N$=rn[" use ".trim().toString()];function nqe(t){return typeof t=="object"&&t!==null&&"then"in t}function v4e(t){return t!=null&&typeof t=="object"&&"$$typeof"in t&&t.$$typeof===rqe&&"_payload"in t&&nqe(t._payload)}function Wj(t){const e=sqe(t),a=j.forwardRef((n,s)=>{let{children:i,...o}=n;v4e(i)&&typeof N$=="function"&&(i=N$(i._payload));const l=j.Children.toArray(i),c=l.find(oqe);if(c){const d=c.props.children,h=l.map(m=>m===c?j.Children.count(d)>1?j.Children.only(null):j.isValidElement(d)?d.props.children:null:m);return r.jsx(e,{...o,ref:s,children:j.isValidElement(d)?j.cloneElement(d,void 0,h):null})}return r.jsx(e,{...o,ref:s,children:i})});return a.displayName=`${t}.Slot`,a}var b4e=Wj("Slot");function sqe(t){const e=j.forwardRef((a,n)=>{let{children:s,...i}=a;if(v4e(s)&&typeof N$=="function"&&(s=N$(s._payload)),j.isValidElement(s)){const o=cqe(s),l=lqe(i,s.props);return s.type!==j.Fragment&&(l.ref=n?l1(n,o):o),j.cloneElement(s,l)}return j.Children.count(s)>1?j.Children.only(null):null});return e.displayName=`${t}.SlotClone`,e}var iqe=Symbol("radix.slottable");function oqe(t){return j.isValidElement(t)&&typeof t.type=="function"&&"__radixId"in t.type&&t.type.__radixId===iqe}function lqe(t,e){const a={...e};for(const n in e){const s=t[n],i=e[n];/^on[A-Z]/.test(n)?s&&i?a[n]=(...l)=>{const c=i(...l);return s(...l),c}:s&&(a[n]=s):n==="style"?a[n]={...s,...i}
vendor: 4,125 bytes, line 7796
7796:n==="className"&&(a[n]=[s,i].filter(Boolean).join(" "))}return{...t,...a}}function cqe(t){var n,s;let e=(n=Object.getOwnPropertyDescriptor(t.props,"ref"))==null?void 0:n.get,a=e&&"isReactWarning"in e&&e.isReactWarning;return a?t.ref:(e=(s=Object.getOwnPropertyDescriptor(t,"ref"))==null?void 0:s.get,a=e&&"isReactWarning"in e&&e.isReactWarning,a?t.props.ref:t.props.ref||t.ref)}const Jne=N2("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-hidden focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0",{variants:{variant:{default:"bg-primary text-primary-foreground hover:bg-primary/90",destructive:"bg-destructive text-destructive-foreground hover:bg-destructive/90",outline:"border-2 border-input bg-transparent hover:bg-accent hover:text-accent-foreground",secondary:"bg-secondary text-secondary-foreground hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline",gradient:"bg-gradient-primary text-white border-0"},size:{default:"h-10 px-4 py-2",sm:"h-9 rounded-md px-3",lg:"h-11 rounded-md px-8",icon:"h-10 w-10"}},defaultVariants:{variant:"default",size:"default"}}),X=j.forwardRef(({className:t,variant:e,size:a,asChild:n=!1,...s},i)=>{const o=n?b4e:"button";return r.jsx(o,{className:G(Jne({variant:e,size:a,className:t})),ref:i,...s})});X.displayName="Button";function w4e(t){const e=j.useRef({value:t,previous:t});return j.useMemo(()=>(e.current.value!==t&&(e.current.previous=e.current.value,e.current.value=t),e.current.previous),[t])}var oU="Switch",[dqe]=$o(oU),[uqe,hqe]=dqe(oU),k4e=j.forwardRef((t,e)=>{const{__scopeSwitch:a,name:n,checked:s,defaultChecked:i,required:o,disabled:l,value:c="on",onCheckedChange:d,form:h,...m}=t,[p,x]=j.useState(null),y=Ct(e,M=>x(M)),v=j.useRef(!1),b=p?h||!!p.closest("form"):!0,[N,S]=Wh({prop:s,defaultProp:i??!1,onChange:d,caller:oU});return r.jsxs(uqe,{scope:a,checked:N,disabled:l,children:[r.jsx(ct.button,{type:"button",role:"switch","aria-checked":N,"aria-required":o,"data-state":M4e(N),"data-disabled":l?"":void 0,disabled:l,value:c,...m,ref:y,onClick:Ge(t.onClick,M=>{S(A=>!A),b&&(v.current=M.isPropagationStopped(),v.current||M.stopPropagation())})}),b&&r.jsx(S4e,{control:p,bubbles:!v.current,name:n,value:c,checked:N,required:o,disabled:l,form:h,style:{transform:"translateX(-100%)"}})]})});k4e.displayName=oU;var j4e="SwitchThumb",N4e=j.forwardRef((t,e)=>{const{__scopeSwitch:a,...n}=t,s=hqe(j4e,a);return r.jsx(ct.span,{"data-state":M4e(s.checked),"data-disabled":s.disabled?"":void 0,...n,ref:e})});N4e.displayName=j4e;var fqe="SwitchBubbleInput",S4e=j.forwardRef(({__scopeSwitch:t,control:e,checked:a,bubbles:n=!0,...s},i)=>{const o=j.useRef(null),l=Ct(o,i),c=w4e(a),d=Hje(e);return j.useEffect(()=>{const h=o.current;if(!h)return;const m=window.HTMLInputElement.prototype,x=Object.getOwnPropertyDescriptor(m,"checked").set;if(c!==a&&x){const y=new Event("click",{bubbles:n});x.call(h,a),h.dispatchEvent(y)}},[c,a,n]),r.jsx("input",{type:"checkbox","aria-hidden":!0,defaultChecked:a,...s,tabIndex:-1,ref:l,style:{...s.style,...d,position:"absolute",pointerEvents:"none",opacity:0,margin:0}})});S4e.displayName=fqe;function M4e(t){return t?"checked":"unchecked"}var C4e=k4e,mqe=N4e;const S$=j.forwardRef(({className:t,...e},a)=>r.jsx(C4e,{className:G("peer inline-flex h-6 w-11 shrink-0 cursor-pointer items-center rounded-full border-2 border-transparent transition-colors focus-visible:outline-hidden 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 data-[state=checked]:bg-primary data-[state=unchecked]:bg-input",t),...e,ref:a,children:r.jsx(mqe,{className:G("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")})}
7796));S$.displayName=C4e.displayName;const nfe=()=>{const[t,e]=j.useState(()=>{const n=localStorage.getItem("theme");return n?n==="dark":!0});j.useEffect(()=>{document.documentElement.classList.toggle("dark",t),localStorage.getItem("theme")||localStorage.setItem("theme",t?"dark":"light")},[t]);const a=()=>{t?(document.documentElement.classList.remove("dark"),localStorage.setItem("theme","light"),ht.success("Light mode activated",{position:"bottom-right",duration:2e3,className:"bg-white text-gray-800 border border-datafact-yellow/20"})):(document.documentElement.classList.add("dark"),localStorage.setItem("theme","dark"),ht.success("Dark mode activated",{position:"bottom-right",duration:2e3,className:"bg-gray-800 text-datafact-yellow border border-datafact-orange/30"})),e(!t)};return r.jsxs("div",{className:"flex items-center space-x-2 bg-white/70 dark:bg-secondary/50 p-2 rounded-full backdrop-blur-xs transition-all duration-300 border border-gray-200 dark:border-gray-700 shadow-xs",children:[r.jsx(Rw,{className:G("h-5 w-5",t?"text-gray-400":"text-datafact-yellow")}),r.jsx(S$,{checked:t,onCheckedChange:a,"aria-label":"Toggle dark mode"}),r.jsx(vw,{className:G("h-5 w-5",t?"text-datafact-orange":"text-gray-400")})]})},pqe=()=>r.jsxs(Y,{to:"/",className:"flex items-center",children:[r.jsx("img",{src:"/lovable-uploads/c9ebeb04-0483-4757-9b4b-a04aa4a09427.png",alt:"DataFactZ - AI-Powered Data Analytics Consultancy",className:"h-8 md:h-10 dark:hidden"}),r.jsx("img",{src:"/lovable-uploads/e9ad0d9b-6244-42af-b1b7-64a7fa277e7c.png",alt:"DataFactZ - AI-Powered Data Analytics Consultancy",className:"h-8 md:h-10 hidden dark:block"})]}),Ff=({label:t,children:e})=>{const[a,n]=j.useState(!1),s=j.useRef(),i=()=>{clearTimeout(s.current),n(!0)},o=()=>{s.current=setTimeout(()=>{n(!1)},150)};return r.jsxs("div",{className:"relative",onMouseEnter:i,onMouseLeave:o,children:[r.jsxs("button",{className:G("inline-flex items-center px-4 py-2 text-sm font-medium rounded-md transition-all duration-200","hover:bg-accent/50 hover:text-datafact-orange",a&&"bg-accent/50 text-datafact-orange"),children:[t,r.jsx(Vi,{className:G("ml-1 h-3 w-3 transition-transform duration-200",a&&"rotate-180")})]}),r.jsx("div",{className:G("absolute top-full left-0 mt-2 min-w-[400px] opacity-0 scale-95 pointer-events-none transition-all duration-200",a&&"opacity-100 scale-100 pointer-events-auto"),children:r.jsx("div",{className:"bg-popover border border-border rounded-lg shadow-2xl backdrop-blur-xs",children:r.jsx("div",{className:"p-1",children:e})})})]})},gqe=()=>r.jsxs("nav",{className:"flex items-center space-x-1",children:[r.jsxs(Ff,{label:"AI Solutions",children:[r.jsxs("div",{className:"mb-2",children:[r.jsx("h3",{className:"px-3 py-2 text-xs font-semibold text-muted-foreground uppercase tracking-wider",children:"Overview"}),r.jsxs(Y,{to:"/ai-solutions-hub",className:"flex items-start gap-3 p-3 rounded-md hover:bg-accent/50 transition-colors group",children:[r.jsx("div",{className:"p-2 rounded-lg bg-linear-to-br from-datafact-yellow to-datafact-orange group-hover:from-datafact-orange group-hover:to-datafact-red transition-colors",children:r.jsx(la,{className:"h-5 w-5 text-white"})}),r.jsxs("div",{className:"flex-1",children:[r.jsx("h4",{className:"text-sm font-medium mb-1 group-hover:text-datafact-orange transition-colors",children:"AI Solutions Hub"}),r.jsx("p",{className:"text-sm text-muted-foreground",children:"Comprehensive AI solutions for every business challenge."})]})]}),r.jsxs(Y,{to:"/ai-use-cases",className:"flex items-start gap-3 p-3 rounded-md hover:bg-accent/50 transition-colors group",children:[r.jsx("div",{className:"p-2 rounded-lg bg-amber-50 dark:bg-amber-900/20 group-hover:bg-amber-100 dark:group-hover:bg-amber-900/30 transition-colors",children:r.jsx($s,{className:"h-5 w-5 text-amber-600 dark:text-amber-400"})}),r.jsxs("div",{className:"flex-1",children:[r.jsx("h4",{className:"text-sm font-medium mb-1 group-hover:text-datafact-orange transition-colors",children:"AI Use Cases"}),r.jsx("p",{className:"text-sm text-muted-foreground",children:"Real-world AI implementations across industries."})]})]})]}),r.jsxs("div",{className:"border-t pt-2",children:[r.jsx("h3",{className:"px-3 py-2 text-xs font-semibold text-muted-foreground uppercase tracking-wider",children:"Capabilities"}),r.jsxs(Y,{to:"/generative-ai",className:"flex items-start gap-3 p-3 rounded-md hover:bg-accent/50 transition-colors group",children:[r.jsx("div",{className:"p-2 rounded-lg bg-green-50 dark:bg-green-900/20 group-hover:bg-green-100 dark:group-hover:bg-green-900/30 transition-colors",children:r.jsx(la,{className:"h-5 w-5 text-green-600 dark:text-green-400"})}),r.jsxs("div",{className:"flex-1",children:[r.jsx("h4",{className:"text-sm font-medium mb-1 group-hover:text-datafact-orange transition-colors",children:"Generative AI"}),r.jsx("p",{className:"text-sm text-muted-foreground",children:"Unleash creativity with advanced language models."})]})]}),r.jsxs(Y,{to:"/ai-governance",className:"flex items-start gap-3 p-3 rounded-md hover:bg-accent/50 transition-colors group",children:[r.jsx("div",{className:"p-2 rounded-lg bg-amber-50 dark:bg-amber-900/20 group-hover:bg-amber-100 dar
7796k:group-hover:bg-amber-900/30 transition-colors",children:r.jsx(Hs,{className:"h-5 w-5 text-amber-600 dark:text-amber-400"})}),r.jsxs("div",{className:"flex-1",children:[r.jsx("h4",{className:"text-sm font-medium mb-1 group-hover:text-datafact-orange transition-colors",children:"AI Governance"}),r.jsx("p",{className:"text-sm text-muted-foreground",children:"Responsible AI frameworks and compliance."})]})]}),r.jsxs(Y,{to:"/ai-ml",className:"flex items-start gap-3 p-3 rounded-md hover:bg-accent/50 transition-colors group",children:[r.jsx("div",{className:"p-2 rounded-lg bg-indigo-50 dark:bg-indigo-900/20 group-hover:bg-indigo-100 dark:group-hover:bg-indigo-900/30 transition-colors",children:r.jsx(Oo,{className:"h-5 w-5 text-indigo-600 dark:text-indigo-400"})}),r.jsxs("div",{className:"flex-1",children:[r.jsx("h4",{className:"text-sm font-medium mb-1 group-hover:text-datafact-orange transition-colors",children:"AI & Machine Learning"}),r.jsx("p",{className:"text-sm text-muted-foreground",children:"Custom models for your unique needs."})]})]}),r.jsxs(Y,{to:"/computer-vision",className:"flex items-start gap-3 p-3 rounded-md hover:bg-accent/50 transition-colors group",children:[r.jsx("div",{className:"p-2 rounded-lg bg-pink-50 dark:bg-pink-900/20 group-hover:bg-pink-100 dark:group-hover:bg-pink-900/30 transition-colors",children:r.jsx(Bt,{className:"h-5 w-5 text-pink-600 dark:text-pink-400"})}),r.jsxs("div",{className:"flex-1",children:[r.jsx("h4",{className:"text-sm font-medium mb-1 group-hover:text-datafact-orange transition-colors",children:"Computer Vision"}),r.jsx("p",{className:"text-sm text-muted-foreground",children:"Extract insights from images and documents."})]})]}),r.jsxs(Y,{to:"/digital-transformation",className:"flex items-start gap-3 p-3 rounded-md hover:bg-accent/50 transition-colors group",children:[r.jsx("div",{className:"p-2 rounded-lg bg-teal-50 dark:bg-teal-900/20 group-hover:bg-teal-100 dark:group-hover:bg-teal-900/30 transition-colors",children:r.jsx(Nc,{className:"h-5 w-5 text-teal-600 dark:text-teal-400"})}),r.jsxs("div",{className:"flex-1",children:[r.jsx("h4",{className:"text-sm font-medium mb-1 group-hover:text-datafact-orange transition-colors",children:"Digital Transformation"}),r.jsx("p",{className:"text-sm text-muted-foreground",children:"AI-powered modernization for your enterprise."})]})]}),r.jsxs(Y,{to:"/ai-code-review",className:"flex items-start gap-3 p-3 rounded-md hover:bg-accent/50 transition-colors group",children:[r.jsx("div",{className:"p-2 rounded-lg bg-red-50 dark:bg-red-900/20 group-hover:bg-red-100 dark:group-hover:bg-red-900/30 transition-colors",children:r.jsx(Us,{className:"h-5 w-5 text-red-600 dark:text-red-400"})}),r.jsxs("div",{className:"flex-1",children:[r.jsx("h4",{className:"text-sm font-medium mb-1 group-hover:text-datafact-orange transition-colors",children:"Expert Code Review"}),r.jsx("p",{className:"text-sm text-muted-foreground",children:"Security-focused code review with proven frameworks."})]})]})]})]}),r.jsxs(Ff,{label:"Data",children:[r.jsxs(Y,{to:"/data-engineering",className:"flex items-start gap-3 p-3 rounded-md hover:bg-accent/50 transition-colors group",children:[r.jsx("div",{className:"p-2 rounded-lg bg-cyan-50 dark:bg-cyan-900/20 group-hover:bg-cyan-100 dark:group-hover:bg-cyan-900/30 transition-colors",children:r.jsx(ma,{className:"h-5 w-5 text-cyan-600 dark:text-cyan-400"})}),r.jsxs("div",{className:"flex-1",children:[r.jsx("h4",{className:"text-sm font-medium mb-1 group-hover:text-datafact-orange transition-colors",children:"Data Engineering"}),r.jsx("p",{className:"text-sm text-muted-foreground",children:"Build robust data pipelines and infrastructure."})]})]}),r.jsxs(Y,{to:"/data-governance",className:"flex items-start gap-3 p-3 rounded-md hover:bg-accent/50 transition-colors group",children:[r.jsx("div",{className:"p-2 rounded-lg bg-teal-50 dark:bg-teal-900/20 group-hover:bg-teal-100 dark:group-hover:bg-teal-900/30 transition-colors",children:r.jsx(Us,{className:"h-5 w-5 text-teal-600 dark:text-teal-400"})}),r.jsxs("div",{className:"flex-1",children:[r.jsx("h4",{className:"text-sm font-medium mb-1 group-hover:text-datafact-orange transition-colors",children:"Data Governance"}),r.jsx("p",{className:"text-sm text-muted-foreground",children:"Ensure trust and maximize data value."})]})]})]}),r.jsxs(Ff,{label:"Analytics",children:[r.jsxs(Y,{to:"/business-intelligence",className:"flex items-start gap-3 p-3 rounded-md hover:bg-accent/50 transition-colors group",children:[r.jsx("div",{className:"p-2 rounded-lg bg-violet-50 dark:bg-violet-900/20 group-hover:bg-violet-100 dar
7796k:group-hover:bg-violet-900/30 transition-colors",children:r.jsx(ul,{className:"h-5 w-5 text-violet-600 dark:text-violet-400"})}),r.jsxs("div",{className:"flex-1",children:[r.jsx("h4",{className:"text-sm font-medium mb-1 group-hover:text-datafact-orange transition-colors",children:"Business Intelligence"}),r.jsx("p",{className:"text-sm text-muted-foreground",children:"Interactive dashboards and visual analytics."})]})]}),r.jsxs("div",{className:"relative group/migration",children:[r.jsxs(Y,{to:"/power-bi-migration",className:"flex items-start gap-3 p-3 rounded-md hover:bg-accent/50 transition-colors",children:[r.jsx("div",{className:"p-2 rounded-lg bg-orange-50 dark:bg-orange-900/20 group-hover/migration:bg-orange-100 dark:group-hover/migration:bg-orange-900/30 transition-colors",children:r.jsx(Pd,{className:"h-5 w-5 text-orange-600 dark:text-orange-400"})}),r.jsxs("div",{className:"flex-1",children:[r.jsx("h4",{className:"text-sm font-medium mb-1 group-hover/migration:text-datafact-orange transition-colors",children:"Power BI Migration"}),r.jsx("p",{className:"text-sm text-muted-foreground",children:"Seamlessly migrate to Power BI with our expert services."})]}),r.jsx(Vi,{className:"h-4 w-4 text-muted-foreground -rotate-90 mt-2"})]}),r.jsx("div",{className:"absolute left-full top-0 ml-1 w-64 opacity-0 scale-95 pointer-events-none group-hover/migration:opacity-100 group-hover/migration:scale-100 group-hover/migration:pointer-events-auto transition-all duration-200",children:r.jsxs("div",{className:"bg-popover border border-border rounded-lg shadow-xl p-2",children:[r.jsx("h4",{className:"px-3 py-2 text-xs font-semibold text-muted-foreground uppercase tracking-wider",children:"PowerMigrate Accelerators"}),r.jsxs(Y,{to:"/tableau-to-power-bi",className:"flex items-center gap-3 p-3 rounded-md hover:bg-accent/50 transition-colors group",children:[r.jsx(wl,{className:"h-4 w-4 text-blue-500"}),r.jsxs("div",{children:[r.jsx("span",{className:"text-sm font-medium group-hover:text-datafact-orange transition-colors",children:"Tableau to Power BI"}),r.jsx("p",{className:"text-xs text-muted-foreground",children:"70% less effort"})]})]}
7796),r.jsxs(Y,{to:"/spotfire-to-power-bi",className:"flex items-center gap-3 p-3 rounded-md hover:bg-accent/50 transition-colors group",children:[r.jsx(wl,{className:"h-4 w-4 text-green-500"}),r.jsxs("div",{children:[r.jsx("span",{className:"text-sm font-medium group-hover:text-datafact-orange transition-colors",children:"Spotfire to Power BI"}),r.jsx("p",{className:"text-xs text-muted-foreground",children:"60% less effort"})]})]})]})})]}),r.jsxs(Y,{to:"/data-analytics-use-cases",className:"flex items-start gap-3 p-3 rounded-md hover:bg-accent/50 transition-colors group",children:[r.jsx("div",{className:"p-2 rounded-lg bg-blue-50 dark:bg-blue-900/20 group-hover:bg-blue-100 dark:group-hover:bg-blue-900/30 transition-colors",children:r.jsx(Is,{className:"h-5 w-5 text-blue-600 dark:text-blue-400"})}),r.jsxs("div",{className:"flex-1",children:[r.jsx("h4",{className:"text-sm font-medium mb-1 group-hover:text-datafact-orange transition-colors",children:"Data & Analytics Success Stories"}),r.jsx("p",{className:"text-sm text-muted-foreground",children:"Real client success stories and proven results."})]})]}),r.jsxs(Y,{to:"/health-dashboard-gallery",className:"flex items-start gap-3 p-3 rounded-md hover:bg-accent/50 transition-colors group",children:[r.jsx("div",{className:"p-2 rounded-lg bg-rose-50 dark:bg-rose-900/20 group-hover:bg-rose-100 dark:group-hover:bg-rose-900/30 transition-colors",children:r.jsx(Tt,{className:"h-5 w-5 text-rose-600 dar
7796k:text-rose-400"})}),r.jsxs("div",{className:"flex-1",children:[r.jsx("h4",{className:"text-sm font-medium mb-1 group-hover:text-datafact-orange transition-colors",children:"Dashboard Gallery"}),r.jsx("p",{className:"text-sm text-muted-foreground",children:"Explore our collection of interactive dashboards."})]})]})]}),r.jsxs(Ff,{label:"Cloud",children:[r.jsxs(Y,{to:"/snowflake-solutions",className:"flex items-start gap-3 p-3 rounded-md hover:bg-accent/50 transition-colors group",children:[r.jsx("div",{className:"p-2 rounded-lg bg-blue-50 dark:bg-blue-900/20 group-hover:bg-blue-100 dark:group-hover:bg-blue-900/30 transition-colors",children:r.jsx(Jx,{className:"h-5 w-5 text-blue-600 dark:text-blue-400"})}),r.jsxs("div",{className:"flex-1",children:[r.jsx("h4",{className:"text-sm font-medium mb-1 group-hover:text-datafact-orange transition-colors",children:"Snowflake Solutions"}),r.jsx("p",{className:"text-sm text-muted-foreground",children:"Cloud data platform expertise."})]})]}),r.jsxs(Y,{to:"/databricks-implementation",className:"flex items-start gap-3 p-3 rounded-md hover:bg-accent/50 transition-colors group",children:[r.jsx("div",{className:"p-2 rounded-lg bg-red-50 dark:bg-red-900/20 group-hover:bg-red-100 dark:group-hover:bg-red-900/30 transition-colors",children:r.jsx(is,{className:"h-5 w-5 text-red-600 dark:text-red-400"})}),r.jsxs("div",{className:"flex-1",children:[r.jsx("h4",{className:"text-sm font-medium mb-1 group-hover:text-datafact-orange transition-colors",children:"Databricks Implementation"}),r.jsx("p",{className:"text-sm text-muted-foreground",children:"Unified analytics platform for big data & AI."})]})]}),r.jsxs(Y,{to:"/microsoft-fabric-onboarding",className:"flex items-start gap-3 p-3 rounded-md hover:bg-accent/50 transition-colors group",children:[r.jsx("div",{className:"p-2 rounded-lg bg-purple-50 dark:bg-purple-900/20 group-hover:bg-purple-100 dark:group-hover:bg-purple-900/30 transition-colors",children:r.jsx(Od,{className:"h-5 w-5 text-purple-600 dark:text-purple-400"})}),r.jsxs("div",{className:"flex-1",children:[r.jsx("h4",{className:"text-sm font-medium mb-1 group-hover:text-datafact-orange transition-colors",children:"Microsoft Fabric"}),r.jsx("p",{className:"text-sm text-muted-foreground",children:"All-in-one analytics solution for the era of AI."})]})]}),r.jsxs(Y,{to:"/cloud-migration",className:"flex items-start gap-3 p-3 rounded-md hover:bg-accent/50 transition-colors group",children:[r.jsx("div",{className:"p-2 rounded-lg bg-green-50 dark:bg-green-900/20 group-hover:bg-green-100 dark:group-hover:bg-green-900/30 transition-colors",children:r.jsx(ci,{className:"h-5 w-5 text-green-600 dark:text-green-400"})}),r.jsxs("div",{className:"flex-1",children:[r.jsx("h4",{className:"text-sm font-medium mb-1 group-hover:text-datafact-orange transition-colors",children:"Cloud Migration"}),r.jsx("p",{className:"text-sm text-muted-foreground",children:"Seamlessly move your infrastructure to the cloud."})]})]})]}),r.jsxs(Ff,{label:"Edge AI",children:[r.jsxs(Y,{to:"/edge-ai",className:"flex items-start gap-3 p-3 rounded-md hover:bg-accent/50 transition-colors group",children:[r.jsx("div",{className:"p-2 rounded-lg bg-linear-to-br from-datafact-yellow to-datafact-orange group-hover:from-datafact-orange group-hover:to-datafact-red transition-colors",children:r.jsx(vs,{className:"h-5 w-5 text-white"})}),r.jsxs("div",{className:"flex-1",children:[r.jsx("h4",{className:"text-sm font-medium mb-1 group-hover:text-datafact-orange transition-colors",children:"Edge AI Overview"}),r.jsx("p",{className:"text-sm text-muted-foreground",children:"Multi-modal safety & security on customer hardware."})]})]}),r.jsxs(Y,{to:"/edge-ai/platform",className:"flex items-start gap-3 p-3 rounded-md hover:bg-accent/50 transition-colors group",children:[r.jsx("div",{className:"p-2 rounded-lg bg-orange-50 dark:bg-orange-900/20 group-hover:bg-orange-100 dark:group-hover:bg-orange-900/30 transition-colors",children:r.jsx(Od,{className:"h-5 w-5 text-orange-600 dark:text-orange-400"})}),r.jsxs("div",{className:"flex-1",children:[r.jsx("h4",{className:"text-sm font-medium mb-1 group-hover:text-datafact-orange transition-colors",children:"Platform"}),r.jsx("p",{className:"text-sm text-muted-foreground",children:"The app that monitors every edge device."})]})]}),r.jsxs(Y,{to:"/edge-ai/services",className:"flex items-start gap-3 p-3 rounded-md hover:bg-accent/50 transition-colors group",children:[r.jsx("div",{className:"p-2 rounded-lg bg-amber-50 dark:bg-amber-900/20 group-hover:bg-amber-100 dar
7796k:group-hover:bg-amber-900/30 transition-colors",children:r.jsx(Nc,{className:"h-5 w-5 text-amber-600 dark:text-amber-400"})}),r.jsxs("div",{className:"flex-1",children:[r.jsx("h4",{className:"text-sm font-medium mb-1 group-hover:text-datafact-orange transition-colors",children:"Services"}),r.jsx("p",{className:"text-sm text-muted-foreground",children:"Full-stack engagement or platform subscription."})]})]}),r.jsxs(Y,{to:"/edge-ai/industries",className:"flex items-start gap-3 p-3 rounded-md hover:bg-accent/50 transition-colors group",children:[r.jsx("div",{className:"p-2 rounded-lg bg-blue-50 dark:bg-blue-900/20 group-hover:bg-blue-100 dark:group-hover:bg-blue-900/30 transition-colors",children:r.jsx(rr,{className:"h-5 w-5 text-blue-600 dark:text-blue-400"})}),r.jsxs("div",{className:"flex-1",children:[r.jsx("h4",{className:"text-sm font-medium mb-1 group-hover:text-datafact-orange transition-colors",children:"Industries"}),r.jsx("p",{className:"text-sm text-muted-foreground",children:"Construction, schools, venues, warehousing & more."})]})]}),r.jsxs(Y,{to:"/edge-ai/lab",className:"flex items-start gap-3 p-3 rounded-md hover:bg-accent/50 transition-colors group",children:[r.jsx("div",{className:"p-2 rounded-lg bg-green-50 dark:bg-green-900/20 group-hover:bg-green-100 dark:group-hover:bg-green-900/30 transition-colors",children:r.jsx(Ux,{className:"h-5 w-5 text-green-600 dark:text-green-400"})}),r.jsxs("div",{className:"flex-1",children:[r.jsx("h4",{className:"text-sm font-medium mb-1 group-hover:text-datafact-orange transition-colors",children:"Lab"}),r.jsx("p",{className:"text-sm text-muted-foreground",children:"Where we train, validate, and tune our models."})]})]}),r.jsxs(Y,{to:"/edge-ai/contact",className:"flex items-start gap-3 p-3 rounded-md hover:bg-accent/50 transition-colors group",children:[r.jsx("div",{className:"p-2 rounded-lg bg-purple-50 dark:bg-purple-900/20 group-hover:bg-purple-100 dark:group-hover:bg-purple-900/30 transition-colors",children:r.jsx(bn,{className:"h-5 w-5 text-purple-600 dark:text-purple-400"})}),r.jsxs("div",{className:"flex-1",children:[r.jsx("h4",{className:"text-sm font-medium mb-1 group-hover:text-datafact-orange transition-colors",children:"Contact"}),r.jsx("p",{className:"text-sm text-muted-foreground",children:"Talk to our Edge AI team."})]})]})]}),r.jsxs(Ff,{label:"Products",children:[r.jsxs(Y,{to:"/canvas",className:"flex items-start gap-3 p-3 rounded-md hover:bg-accent/50 transition-colors group",children:[r.jsx("div",{className:"p-2 rounded-lg bg-orange-50 dark:bg-orange-900/20 group-hover:bg-orange-100 dark:group-hover:bg-orange-900/30 transition-colors",children:r.jsx(_d,{className:"h-5 w-5 text-orange-600 dark:text-orange-400"})}),r.jsxs("div",{className:"flex-1",children:[r.jsx("h4",{className:"text-sm font-medium mb-1 group-hover:text-datafact-orange transition-colors",children:"DataFactZ Canvas"}),r.jsx("p",{className:"text-sm text-muted-foreground",children:"Premium custom visuals for Power BI and Microsoft Fabric."})]})]}),r.jsxs(Y,{to:"/dashboard-transformer",className:"flex items-start gap-3 p-3 rounded-md hover:bg-accent/50 transition-colors group",children:[r.jsx("div",{className:"p-2 rounded-lg bg-red-50 dark:bg-red-900/20 group-hover:bg-red-100 dark:group-hover:bg-red-900/30 transition-colors",children:r.jsx(ks,{className:"h-5 w-5 text-red-600 dark:text-red-400"})}),r.jsxs("div",{className:"flex-1",children:[r.jsx("h4",{className:"text-sm font-medium mb-1 group-hover:text-datafact-orange transition-colors",children:"Dashboard Transformer"}),r.jsx("p",{className:"text-sm text-muted-foreground",children:"Transform your dashboards with AI-powered insights."})]})]}),r.jsxs("div",{className:"border-t pt-2 mt-2",children:[r.jsx("h3",{className:"px-3 py-2 text-xs font-semibold text-muted-foreground uppercase tracking-wider",children:"PowerMigrate Accelerators"}),r.jsxs(Y,{to:"/tableau-to-power-bi",className:"flex items-start gap-3 p-3 rounded-md hover:bg-accent/50 transition-colors group",children:[r.jsx("div",{className:"p-2 rounded-lg bg-blue-50 dark:bg-blue-900/20 group-hover:bg-blue-100 dar
7796k:group-hover:bg-blue-900/30 transition-colors",children:r.jsx(wl,{className:"h-5 w-5 text-blue-600 dark:text-blue-400"})}),r.jsxs("div",{className:"flex-1",children:[r.jsx("h4",{className:"text-sm font-medium mb-1 group-hover:text-datafact-orange transition-colors",children:"Tableau to Power BI"}),r.jsx("p",{className:"text-sm text-muted-foreground",children:"AI-powered migration, 70% less effort."})]})]}),r.jsxs(Y,{to:"/spotfire-to-power-bi",className:"flex items-start gap-3 p-3 rounded-md hover:bg-accent/50 transition-colors group",children:[r.jsx("div",{className:"p-2 rounded-lg bg-green-50 dark:bg-green-900/20 group-hover:bg-green-100 dark:group-hover:bg-green-900/30 transition-colors",children:r.jsx(wl,{className:"h-5 w-5 text-green-600 dark:text-green-400"})}),r.jsxs("div",{className:"flex-1",children:[r.jsx("h4",{className:"text-sm font-medium mb-1 group-hover:text-datafact-orange transition-colors",children:"Spotfire to Power BI"}),r.jsx("p",{className:"text-sm text-muted-foreground",children:"AI-powered migration, 60% less effort."})]})]})]})]}),r.jsxs(Ff,{label:"Resources",children:[r.jsxs(Y,{to:"/ai-journal",className:"flex items-start gap-3 p-3 rounded-md hover:bg-accent/50 transition-colors group",children:[r.jsx("div",{className:"p-2 rounded-lg bg-purple-50 dark:bg-purple-900/20 group-hover:bg-purple-100 dark:group-hover:bg-purple-900/30 transition-colors",children:r.jsx(Bi,{className:"h-5 w-5 text-purple-600 dark:text-purple-400"})}),r.jsxs("div",{className:"flex-1",children:[r.jsx("h4",{className:"text-sm font-medium mb-1 group-hover:text-datafact-orange transition-colors",children:"AI Journal"}),r.jsx("p",{className:"text-sm text-muted-foreground",children:"Insights and best practices from AI experts."})]})]}),r.jsxs(Y,{to:"/use-cases",className:"flex items-start gap-3 p-3 rounded-md hover:bg-accent/50 transition-colors group",children:[r.jsx("div",{className:"p-2 rounded-lg bg-amber-50 dark:bg-amber-900/20 group-hover:bg-amber-100 dark:group-hover:bg-amber-900/30 transition-colors",children:r.jsx(Cg,{className:"h-5 w-5 text-amber-600 dark:text-amber-400"})}),r.jsxs("div",{className:"flex-1",children:[r.jsx("h4",{className:"text-sm font-medium mb-1 group-hover:text-datafact-orange transition-colors",children:"Use Case Playbooks"}),r.jsx("p",{className:"text-sm text-muted-foreground",children:"Productized AI/BI plays with prebuilt assets."})]})]}),r.jsxs(Y,{to:"/reports",className:"flex items-start gap-3 p-3 rounded-md hover:bg-accent/50 transition-colors group",children:[r.jsx("div",{className:"p-2 rounded-lg bg-blue-50 dark:bg-blue-900/20 group-hover:bg-blue-100 dark:group-hover:bg-blue-900/30 transition-colors",children:r.jsx(wd,{className:"h-5 w-5 text-blue-600 dark:text-blue-400"})}),r.jsxs("div",{className:"flex-1",children:[r.jsx("h4",{className:"text-sm font-medium mb-1 group-hover:text-datafact-orange transition-colors",children:"Reports"}),r.jsx("p",{className:"text-sm text-muted-foreground",children:"Migration benchmarks and downloadable analyses."})]})]}),r.jsxs(Y,{to:"/glossary",className:"flex items-start gap-3 p-3 rounded-md hover:bg-accent/50 transition-colors group",children:[r.jsx("div",{className:"p-2 rounded-lg bg-cyan-50 dark:bg-cyan-900/20 group-hover:bg-cyan-100 dark:group-hover:bg-cyan-900/30 transition-colors",children:r.jsx(Bt,{className:"h-5 w-5 text-cyan-600 dark:text-cyan-400"})}),r.jsxs("div",{className:"flex-1",children:[r.jsx("h4",{className:"text-sm font-medium mb-1 group-hover:text-datafact-orange transition-colors",children:"Glossary"}),r.jsx("p",{className:"text-sm text-muted-foreground",children:"AI & data terminology demystified."})]})]}),r.jsxs(Y,{to:"/press",className:"flex items-start gap-3 p-3 rounded-md hover:bg-accent/50 transition-colors group",children:[r.jsx("div",{className:"p-2 rounded-lg bg-rose-50 dark:bg-rose-900/20 group-hover:bg-rose-100 dark:group-hover:bg-rose-900/30 transition-colors",children:r.jsx(Lg,{className:"h-5 w-5 text-rose-600 dar
7796k:text-rose-400"})}),r.jsxs("div",{className:"flex-1",children:[r.jsx("h4",{className:"text-sm font-medium mb-1 group-hover:text-datafact-orange transition-colors",children:"Press"}),r.jsx("p",{className:"text-sm text-muted-foreground",children:"News, announcements, and media coverage."})]})]})]})]}),xqe=()=>{const[t,e]=j.useState(!1),a=j.useRef(),n=()=>{clearTimeout(a.current),e(!0)},s=()=>{a.current=setTimeout(()=>{e(!1)},150)};return r.jsxs("div",{className:"relative",onMouseEnter:n,onMouseLeave:s,children:[r.jsxs("button",{className:G("inline-flex items-center px-4 py-2 text-sm font-medium rounded-md transition-all duration-200","hover:bg-accent/50 hover:text-datafact-orange",t&&"bg-accent/50 text-datafact-orange"),children:["Company",r.jsx(Vi,{className:G("ml-1 h-3 w-3 transition-transform duration-200",t&&"rotate-180")})]}),r.jsx("div",{className:G("absolute top-full right-0 mt-2 min-w-[280px] opacity-0 scale-95 pointer-events-none transition-all duration-200",t&&"opacity-100 scale-100 pointer-events-auto"),children:r.jsx("div",{className:"bg-popover border border-border rounded-lg shadow-2xl backdrop-blur-xs",children:r.jsxs("div",{className:"p-1",children:[r.jsxs(Y,{to:"/about-us",className:"flex items-start gap-3 p-3 rounded-md hover:bg-accent/50 transition-colors group",children:[r.jsx("div",{className:"p-2 rounded-lg bg-blue-50 dark:bg-blue-900/20 group-hover:bg-blue-100 dark:group-hover:bg-blue-900/30 transition-colors",children:r.jsx(Ot,{className:"h-5 w-5 text-blue-600 dark:text-blue-400"})}),r.jsxs("div",{className:"flex-1",children:[r.jsx("h4",{className:"text-sm font-medium mb-1 group-hover:text-datafact-orange transition-colors",children:"About Us"}),r.jsx("p",{className:"text-sm text-muted-foreground",children:"Learn about our mission and team."})]})]}),r.jsxs(Y,{to:"/contact-us",className:"flex items-start gap-3 p-3 rounded-md hover:bg-accent/50 transition-colors group",children:[r.jsx("div",{className:"p-2 rounded-lg bg-green-50 dark:bg-green-900/20 group-hover:bg-green-100 dark:group-hover:bg-green-900/30 transition-colors",children:r.jsx(bn,{className:"h-5 w-5 text-green-600 dark:text-green-400"})}),r.jsxs("div",{className:"flex-1",children:[r.jsx("h4",{className:"text-sm font-medium mb-1 group-hover:text-datafact-orange transition-colors",children:"Contact"}),r.jsx("p",{className:"text-sm text-muted-foreground",children:"Get in touch with our team."})]})]}),r.jsxs(Y,{to:"/careers",className:"flex items-start gap-3 p-3 rounded-md hover:bg-accent/50 transition-colors group",children:[r.jsx("div",{className:"p-2 rounded-lg bg-amber-50 dark:bg-amber-900/20 group-hover:bg-amber-100 dark:group-hover:bg-amber-900/30 transition-colors",children:r.jsx($i,{className:"h-5 w-5 text-amber-600 dark:text-amber-400"})}),r.jsxs("div",{className:"flex-1",children:[r.jsx("h4",{className:"text-sm font-medium mb-1 group-hover:text-datafact-orange transition-colors",children:"Careers"}),r.jsx("p",{className:"text-sm text-muted-foreground",children:"Join our team and grow with us."})]})]}),r.jsxs(Y,{to:"/technology-partnerships",className:"flex items-start gap-3 p-3 rounded-md hover:bg-accent/50 transition-colors group",children:[r.jsx("div",{className:"p-2 rounded-lg bg-orange-50 dark:bg-orange-900/20 group-hover:bg-orange-100 dark:group-hover:bg-orange-900/30 transition-colors",children:r.jsx(Tg,{className:"h-5 w-5 text-orange-600 dark:text-orange-400"})}),r.jsxs("div",{className:"flex-1",children:[r.jsx("h4",{className:"text-sm font-medium mb-1 group-hover:text-datafact-orange transition-colors",children:"Technology & Partnerships"}),r.jsx("p",{className:"text-sm text-muted-foreground",children:"Our technology expertise and strategic partnerships."})]})]})]})})})]})},ha=({icon:t,to:e,isExternal:a=!1,children:n})=>a?r.jsxs("a",{href:e,className:"flex items-center gap-1 py-1 hover:text-datafact-orange transition-colors",target:"_blank",rel:"noopener noreferrer",children:[t,r.jsx("span",{children:n})]}):r.jsxs(Y,{to:e,className:"flex items-center gap-1 py-1 hover:text-datafact-orange transition-colors",children:[t,r.jsx("span",{children:n})]}),yqe=({isOpen:t})=>t?r.jsx("div",{className:"md:hidden bg-background border-t",children:r.jsxs("div",{className:"space-y-1 px-4 py-3",children:[r.jsxs("div",{className:"py-2 border-b",children:[r.jsx("p",{className:"font-medium mb-1",children:"AI Solutions"}),r.jsxs("div",{className:"pl-4 space-y-1 text-sm",children:[r.jsxs("div",{className:"border-l border-muted pl-2 pt-1 pb-1",children:[r.jsx("p",{className:"text-xs text-muted-foreground uppercase tracking-wider mb-1",children:"Overview"}
7796),r.jsx(ha,{to:"/ai-solutions-hub",icon:r.jsx(la,{className:"h-3 w-3 text-orange-500"}),children:"AI Solutions Hub"}),r.jsx(ha,{to:"/ai-use-cases",icon:r.jsx($s,{className:"h-3 w-3 text-amber-500"}),children:"AI Use Cases"})]}),r.jsxs("div",{className:"border-l border-muted pl-2 pt-1",children:[r.jsx("p",{className:"text-xs text-muted-foreground uppercase tracking-wider mb-1",children:"Capabilities"}),r.jsx(ha,{to:"/generative-ai",icon:r.jsx(la,{className:"h-3 w-3 text-purple-500"}),children:"Generative AI"}),r.jsx(ha,{to:"/ai-governance",icon:r.jsx(Hs,{className:"h-3 w-3 text-amber-500"}),children:"AI Governance"}),r.jsx(ha,{to:"/ai-ml",icon:r.jsx(Sa,{className:"h-3 w-3 text-green-600"}),children:"AI & Machine Learning"}),r.jsx(ha,{to:"/computer-vision",icon:r.jsx(Oo,{className:"h-3 w-3 text-amber-500"}),children:"Computer Vision"}),r.jsx(ha,{to:"/digital-transformation",icon:r.jsx(Nc,{className:"h-3 w-3 text-teal-500"}),children:"Digital Transformation"}),r.jsx(ha,{to:"/ai-code-review",icon:r.jsx(Us,{className:"h-3 w-3 text-red-500"}),children:"Expert Code Review"})]})]})]}),r.jsxs("div",{className:"py-2 border-b",children:[r.jsx("p",{className:"font-medium mb-1",children:"Data"}),r.jsxs("div",{className:"pl-4 space-y-1 text-sm",children:[r.jsxs("div",{className:"border-l border-muted pl-2 pt-1 pb-1",children:[r.jsx("p",{className:"text-xs text-muted-foreground uppercase tracking-wider mb-1",children:"Services"}),r.jsx(ha,{to:"/data-engineering",icon:r.jsx(ma,{className:"h-3 w-3 text-green-600"}),children:"Data Engineering"}),r.jsx(ha,{to:"/data-governance",icon:r.jsx(Us,{className:"h-3 w-3 text-red-500"}),children:"Data Governance"}),r.jsx(ha,{to:"/",isExternal:!0,icon:r.jsx(Cg,{className:"h-3 w-3 text-amber-500"}),children:"Data Integration"})]}),r.jsxs("div",{className:"border-l border-muted pl-2 pt-1",children:[r.jsx("p",{className:"text-xs text-muted-foreground uppercase tracking-wider mb-1",children:"Platforms"}),r.jsx(ha,{to:"/snowflake-solutions",icon:r.jsx(Jx,{className:"h-3 w-3 text-blue-500"}),children:"Snowflake Solutions"}),r.jsx(ha,{to:"/microsoft-fabric-onboarding",icon:r.jsx(Od,{className:"h-3 w-3 text-blue-600"}),children:"Microsoft Fabric Onboarding"})]})]})]}),r.jsxs("div",{className:"py-2 border-b",children:[r.jsx("p",{className:"font-medium mb-1",children:"Analytics"}),r.jsxs("div",{className:"pl-4 space-y-1 text-sm",children:[r.jsxs("div",{className:"border-l border-muted pl-2 pt-1 pb-1",children:[r.jsx("p",{className:"text-xs text-muted-foreground uppercase tracking-wider mb-1",children:"Analytics Solutions"}
7796),r.jsx(ha,{to:"/business-intelligence",icon:r.jsx(ul,{className:"h-3 w-3 text-purple-500"}),children:"Business Intelligence"}),r.jsx(ha,{to:"/",isExternal:!0,icon:r.jsx(Pd,{className:"h-3 w-3 text-blue-500"}),children:"Advanced Analytics"})]}),r.jsxs("div",{className:"border-l border-muted pl-2 pt-1",children:[r.jsx("p",{className:"text-xs text-muted-foreground uppercase tracking-wider mb-1",children:"Analytics Platforms & Gallery"}),r.jsx(ha,{to:"/power-bi-migration",icon:r.jsx(Is,{className:"h-3 w-3 text-yellow-600"}),children:"Power BI Migration"}),r.jsx(ha,{to:"/health-dashboard-gallery",icon:r.jsx(Tt,{className:"h-3 w-3 text-green-500"}),children:"Dashboard Gallery"})]})]})]}),r.jsxs("div",{className:"py-2 border-b",children:[r.jsx("p",{className:"font-medium mb-1",children:"Cloud"}),r.jsxs("div",{className:"pl-4 space-y-1 text-sm",children:[r.jsx(ha,{to:"/",isExternal:!0,icon:r.jsx(ci,{className:"h-3 w-3 text-sky-500"}),children:"Cloud Migration"}),r.jsx(ha,{to:"/",isExternal:!0,icon:r.jsx(is,{className:"h-3 w-3 text-indigo-500"}),children:"Cloud Architecture"})]})]}),r.jsxs("div",{className:"py-2 border-b",children:[r.jsx("p",{className:"font-medium mb-1",children:"Edge AI"}),r.jsxs("div",{className:"pl-4 space-y-1 text-sm",children:[r.jsx(ha,{to:"/edge-ai",icon:r.jsx(vs,{className:"h-3 w-3 text-orange-500"}),children:"Edge AI Overview"}),r.jsx(ha,{to:"/edge-ai/platform",icon:r.jsx(Od,{className:"h-3 w-3 text-orange-600"}),children:"Platform"}),r.jsx(ha,{to:"/edge-ai/services",icon:r.jsx(Nc,{className:"h-3 w-3 text-amber-500"}),children:"Services"}),r.jsx(ha,{to:"/edge-ai/industries",icon:r.jsx(rr,{className:"h-3 w-3 text-blue-500"}),children:"Industries"}),r.jsx(ha,{to:"/edge-ai/lab",icon:r.jsx(Ux,{className:"h-3 w-3 text-green-500"}),children:"Lab"}),r.jsx(ha,{to:"/edge-ai/contact",icon:r.jsx(bn,{className:"h-3 w-3 text-purple-500"}),children:"Contact"})]})]}),r.jsxs("div",{className:"py-2 border-b",children:[r.jsx("p",{className:"font-medium mb-1",children:"Products"}),r.jsxs("div",{className:"pl-4 space-y-1 text-sm",children:[r.jsx(ha,{to:"/canvas",icon:r.jsx(_d,{className:"h-3 w-3 text-orange-500"}),children:"DataFactZ Canvas"}
7796),r.jsx(ha,{to:"/dashboard-transformer",icon:r.jsx(ks,{className:"h-3 w-3 text-red-500"}),children:"Dashboard Transformer"}),r.jsxs("div",{className:"border-l border-muted pl-2 pt-1 mt-1",children:[r.jsx("p",{className:"text-xs text-muted-foreground uppercase tracking-wider mb-1",children:"PowerMigrate Accelerators"}),r.jsx(ha,{to:"/tableau-to-power-bi",icon:r.jsx(wl,{className:"h-3 w-3 text-blue-500"}),children:"Tableau to Power BI"}),r.jsx(ha,{to:"/spotfire-to-power-bi",icon:r.jsx(wl,{className:"h-3 w-3 text-green-500"}),children:"Spotfire to Power BI"})]})]})]}),r.jsxs("div",{className:"py-2 border-b",children:[r.jsx("p",{className:"font-medium mb-1",children:"Resources"}),r.jsxs("div",{className:"pl-4 space-y-1 text-sm",children:[r.jsx(ha,{to:"/ai-journal",icon:r.jsx(Bi,{className:"h-3 w-3 text-purple-500"}),children:"AI Journal"}),r.jsx(ha,{to:"/use-cases",icon:r.jsx(Cg,{className:"h-3 w-3 text-amber-500"}),children:"Use Case Playbooks"}),r.jsx(ha,{to:"/reports",icon:r.jsx(wd,{className:"h-3 w-3 text-blue-500"}),children:"Reports"}),r.jsx(ha,{to:"/glossary",icon:r.jsx(Bt,{className:"h-3 w-3 text-cyan-500"}),children:"Glossary"}),r.jsx(ha,{to:"/press",icon:r.jsx(Lg,{className:"h-3 w-3 text-rose-500"}),children:"Press"})]})]}),r.jsxs("div",{className:"py-2",children:[r.jsx("p",{className:"font-medium mb-1",children:"Company"}),r.jsxs("div",{className:"pl-4 space-y-1 text-sm",children:[r.jsx(Y,{to:"/about-us",className:"block py-1 hover:text-datafact-orange transition-colors",children:"About Us"}),r.jsx(Y,{to:"/contact-us",className:"block py-1 hover:text-datafact-orange transition-colors",children:"Contact"}),r.jsx(Y,{to:"/careers",className:"block py-1 hover:text-datafact-orange transition-colors",children:"Careers"}),r.jsx(Y,{to:"/technology-partnerships",className:"block py-1 hover:text-datafact-orange transition-colors",children:"Technology & Partnerships"})]})]})]})}):null,et=()=>{const[t,e]=j.useState(!1),a=()=>{e(!t)};return r.jsxs("header",{className:"sticky top-0 w-full bg-background/80 backdrop-blur-md border-b z-50",children:[r.jsxs("div",{className:"container flex items-center justify-between h-16 px-4 md:px-6",children:[r.jsx("div",{className:"flex items-center",children:r.jsx(pqe,{})}),r.jsxs("div",{className:"hidden md:flex items-center space-x-1",children:[r.jsx(gqe,{}),r.jsx(xqe,{}),r.jsx("div",{className:"ml-4",children:r.jsx(nfe,{})})]}),r.jsxs("div",{className:"md:hidden flex items-center space-x-4",children:[r.jsx(nfe,{}),r.jsx(X,{variant:"ghost",size:"icon",onClick:a,"aria-label":"Toggle Menu",children:t?r.jsx(Ui,{className:"h-6 w-6"}):r.jsx(gw,{className:"h-6 w-6"})})]})]}),r.jsx(yqe,{isOpen:t})]})};var vqe=j.forwardRef(({as:t="div",...e},a)=>r.jsx(t,{...e,ref:a}));const bqe="https://challenges.cloudflare.com/turnstile/v0/api.js",wqe="cf-turnstile-script",A4e="onloadTurnstileCallback",T4e=t=>!!document.getElementById(t),kqe=({render:t="explicit",onLoadCallbackName:e=A4e,scriptOptions:{nonce:a="",defer:n=!0,async:s=!0,id:i="",appendTo:o,onError:l,crossOrigin:c=""}={}})=>{let d=i||"cf-turnstile-script";if(T4e(d))return;let h=document.createElement("script");h.id=d,h.src=`${bqe}?onload=${e}&render=${t}`,!document.querySelector(`script[src="${h.src}"]`)&&(h.defer=!!n,h.async=!!s,a&&h.setAttribute("nonce",a),c&&(h.crossOrigin=c),l&&(h.onerror=l,delete window[e]),(o==="body"?document.body:document.getElementsByTagName("head")[0]).appendChild(h))},Bf={normal:{width:300,height:65},compact:{width:150,height:140},invisible:{width:0,height:0,overflow:"hidden"},flexible:{minWidth:300,width:"100%",height:65},interactionOnly:{width:"fit-content",height:"auto",display:"flex"}};function jqe(t){if(t!=="invisible"&&t!=="interactionOnly")return t}function Nqe(t=wqe){let[e,a]=j.useState(!1);return j.useEffect(()=>{let n=()=>{T4e(t)&&a(!0)},s=new MutationObserver(n);return s.observe(document,{childList:!0,subtree:!0}),n(),()=>{s.disconnect()}},[t]),e}let Gw="unloaded",E4e;const Sqe=new Promise((t,e)=>{E4e={resolve:t,reject:e},Gw==="ready"&&t(void 0)}),sfe=(t=A4e)=>(Gw==="unloaded"&&(Gw="loading",window[t]=()=>{E4e.resolve(),Gw="ready",delete window[t]}),Sqe),I4e=j.forwardRef((t,e)=>{let{scriptOptions:a,options:n={},siteKey:s,onWidgetLoad:i,onSuccess:o,onExpire:l,onError:c,onBeforeInteractive:d,onAfterInteractive:h,onUnsupported:m,onTimeout:p,onLoadScript:x,id:y,style:v,as:b="div",injectScript:N=!0,rerenderOnCallbackChange:S=!1,...M}=t,A=n.size,T=j.useCallback(()=>A===void 0?{}:n.execution==="execute"?Bf.invisible:n.appearance==="interaction-only"?Bf.interactionOnly:Bf[A],[n.execution,A,n.appearance]),[P,E]=j.useState(T()),L=j.useRef(null),[D,F]=j.useState(!1),B=j.useRef(void 0),z=j.useRef(!1),V=y||"cf-turnstile",H=j.useRef({onSuccess:o,onError:c,onExpire:l,onBeforeInteractive:d,onAfterInteractive:h,onUnsupported:m,onTimeout:p});j.useEffect(()=>{S||(H.current={onSuccess:o,onError:c,onExpire:l,onBeforeInteractive:d,onAfterInteractive:h,onUnsupported:m,onTimeout:p})});let Z=(a==null?void 0:a.id)||"cf-turnstile-script",_=Nqe(Z),K=(a==null?void 0:a.onLoadCallbackName)||"onloadTurnstileCallback",ee=n.appearance||"always",ae=j.useMemo(()=>({sitekey:s,action:n.action,cData:n.cData,theme:n.theme||"auto",language:n.language||"auto",tabindex:n.tabIndex,"response-field":n.responseField,"response-field-name":n.responseFieldName,size:jqe(A),retry:n.retry||"auto","retry-interval":n.retryInterval||8e3,"refresh-expired":n.refreshExpired||"auto","refresh-timeout":n.refreshTimeout||"auto",execution:n.execution||"render",appearance:n.appearance||"always","feedback-enabled":n.feedbackEnabled??!0,callback:$=>{var Q,ne;z.current=!0,S?o==null||o($):(ne=(Q=H.current).onSuccess)==null||ne.call(Q,$)},"error-callback":S?c:(...$)=>{var Q,ne;return(ne=(Q=H.current).onError)==null?void 0:ne.call(Q,...$)},"expired-callback":S?l:(...$)=>{var Q,ne;return(ne=(Q=H.current).onExpire)==null?void 0:ne.call(Q,...$)},"before-interactive-callback":S?d:(...$)=>{var Q,ne;return(ne=(Q=H.current).onBeforeInteractive)==null?void 0:ne.call(Q,...$)},"after-interactive-callback":S?h:(...$)=>{var Q,ne;return(ne=(Q=H.current).onAfterInteractive)==null?void 0:ne.call(Q,...$)},"unsupported-callback":S?m:(...$)=>{var Q,ne;return(ne=(Q=H.current).onUnsupported)==null?void 0:ne.call(Q,...$)},"timeout-callback":S?p:(...$)=>{var Q,ne;return(ne=(Q=H.current).onTimeout)==null?void 0:ne.call(Q,...$)}}),[n.action,n.appearance,n.cData,n.execution,n.language,n.refreshExpired,n.responseField,n.responseFieldName,n.retry,n.retryInterval,n.tabIndex,n.theme,n.feedbackEnabled,n.refreshTimeout,s,A,S,S?o:null,S?c:null,S?l:null,S?d:null,S?h:null,S?m:null,S?p:null]),he=j.useCallback(()=>typeof window<"u"&&!!window.turnstile,[]);return j.useEffect(function(){N&&!D&&(sfe(K),kqe({onLoadCallbackName:K,scriptOptions:{...a,id:Z}}))},[N,D,a,Z,K]),j.useEffect(function(){Gw!=="ready"&&sfe(K).then(()=>F(!0)).catch(console.error)},[K]),j.useEffect(function(){if(!L.current||!D)return;let $=!1;return(async()=>$||!L.current||(B.current=window.turnstile.render(L.current,ae),B.current&&(i==null||i(B.current))))(),()=>{$=!0,B.current&&(window.turnstile.remove(B.current),z.current=!1)}},[V,D,ae]),j.useImperativeHandle(e,()=>{let{turnstile:$}=window;return{getResponse(){if(!($!=null&&$.getResponse)||!B.current||!he()){console.warn("Turnstile has not been loaded");return}return $.getResponse(B.current)},async getResponsePromise(Q=3e4,ne=100){return new Promise((de,Te)=>{let $e,xe=async()=>
7796{if(z.current&&window.turnstile&&B.current)try{let Be=window.turnstile.getResponse(B.current);return $e&&clearTimeout($e),Be?de(Be):Te(Error("No response received"))}catch(Be){return $e&&clearTimeout($e),console.warn("Failed to get response",Be),Te(Error("Failed to get response"))}$e||($e=setTimeout(()=>{$e&&clearTimeout($e),Te(Error("Timeout"))},Q)),await new Promise(Be=>setTimeout(Be,ne)),await xe()};xe()})},reset(){if(!($!=null&&$.reset)||!B.current||!he()){console.warn("Turnstile has not been loaded");return}n.execution==="execute"&&E(Bf.invisible);try{z.current=!1,$.reset(B.current)}catch(Q){console.warn(`Failed to reset Turnstile widget ${B.current}`,Q)}},remove(){if(!($!=null&&$.remove)||!B.current||!he()){console.warn("Turnstile has not been loaded");return}E(Bf.invisible),z.current=!1,$.remove(B.current),B.current=null},render(){if(!($!=null&&$.render)||!L.current||!he()||B.current){console.warn("Turnstile has not been loaded or container not found");return}let Q=$.render(L.current,ae);return B.current=Q,B.current&&(i==null||i(B.current)),n.execution!=="execute"&&E(A?Bf[A]:{}),Q},execute(){if(n.execution!=="execute"){console.warn('Execution mode is not set to "execute"');return}if(!($!=null&&$.execute)||!L.current||!B.current||!he()){console.warn("Turnstile has not been loaded or container not found");return}$.execute(L.current),E(A?Bf[A]:{})},isExpired(){return!($!=null&&$.isExpired)||!B.current||!he()?(console.warn("Turnstile has not been loaded"),!1):$.isExpired(B.current)}}},[B,n.execution,A,ae,L,he,D,i]),j.useEffect(()=>{if(D||!_)return;if(window.turnstile){F(!0);return}let $=setInterval(()=>{window.turnstile&&(F(!0),clearInterval($))},50);return()=>{clearInterval($)}},[D,_]),j.useEffect(()=>{E(T())},[n.execution,A,ee]),j.useEffect(()=>{!_||typeof x!="function"||x()},[_]),r.jsx(vqe,{ref:L,as:b,id:V,style:{...P,...v},...M})});I4e.displayName="Turnstile";const Mqe="0x4AAAAAADxly1CCMqMvkBHe",c1=j.forwardRef(({onToken:t,onExpire:e,theme:a="auto"},n)=>{const s=j.useRef(null);return j.useImperativeHandle(n,()=>({reset:()=>{var i;(i=s.current)==null||i.reset(),t("")}})),r.jsx("div",{className:"my-3",children:r.jsx(I4e,{ref:s,siteKey:Mqe,onSuccess:t,onExpire:()=>{t(""),e==null||e()},options:{theme:a,appearance:"always",size:"normal"}})})});c1.displayName="TurnstileWidget";const Ye=()=>{const[t,e]=j.useState(""),[a,n]=j.useState(""),[s,i]=j.useState(!1),o=j.useRef(null),l=async c=>{var d;if(c.preventDefault(),!t){ht.error("Please enter your email address");return}if(!a){ht.error("Please complete the verification challenge");return}i(!0);try{const m=await fetch("https://datafactz-api-production.d-ocean.workers.dev/api/email/newsletter/subscribe",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({email:t,turnstileToken:a})}),p=await m.json();m.ok?(ht.success("Successfully subscribed to our newsletter!"),e("")):(console.error("Newsletter subscription error:",p),p.error==="This email is already subscribed to our newsletter"?ht.info("You're already subscribed to our newsletter!"):ht.error(p.error||"Failed to subscribe. Please try again."))}catch(h){console.error("Newsletter subscription error:",h),ht.error("Failed to subscribe. Please try again later.")}finally{i(!1),(d=o.current)==null||d.reset()}};return r.jsx("footer",{className:"bg-muted/30 dark:bg-muted/10 border-t py-12 animate-fade-in",children:r.jsxs("div",{className:"container px-4 md:px-6",children:[r.jsxs("div",{className:"mb-10 flex flex-col gap-3",children:[r.jsxs("div",{className:"flex items-center",children:[r.jsx("img",{src:"/lovable-uploads/c9ebeb04-0483-4757-9b4b-a04aa4a09427.png",alt:"DataFactZ - AI-Powered Data Analytics Consultancy",className:"h-8 dark:hidden"}),r.jsx("img",{src:"/lovable-uploads/e9ad0d9b-6244-42af-b1b7-64a7fa277e7c.png",alt:"DataFactZ - AI-Powered Data Analytics Consultancy",className:"h-8 hidden dark:block"})]}),r.jsx("p",{className:"text-muted-foreground text-sm max-w-2xl",children:"Transforming businesses through AI-powered data analytics and cloud solutions."})]}),r.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-8",children:[r.jsxs("div",{children:[r.jsx("h3",{className:"font-medium text-base mb-4",children:"Solutions"}),r.jsxs("ul",{className:"space-y-2 text-sm",children:[r.jsx("li",{children:r.jsx(Y,{to:"/ai-solutions-hub",className:"text-muted-foreground hover:text-datafact-orange transition-colors",children:"AI Solutions Hub"})}),r.jsx("li",{children:r.jsx(Y,{to:"/edge-ai",className:"text-muted-foreground hover:text-datafact-orange transition-colors",children:"Edge AI"})}),r.jsx("li",{children:r.jsx(Y,{to:"/data-engineering",className:"text-muted-foreground hover:text-datafact-orange transition-colors",children:"Data Engineering"})}),r.jsx("li",{children:r.jsx(Y,{to:"/data-governance",className:"text-muted-foreground hover:text-datafact-orange transition-colors",children:"Data Governance"})}),r.jsx("li",{children:r.jsx(Y,{to:"/business-intelligence",className:"text-muted-foreground hover:text-datafact-orange transition-colors",children:"Business Intelligence"})}),r.jsx("li",{children:r.jsx(Y,{to:"/cloud-migration",className:"text-muted-foreground hover:text-datafact-orange transition-colors",children:"Cloud Migration"})})]})]}),r.jsxs("div",{children:[r.jsx("h3",{className:"font-medium text-base mb-4",children:"Migration & Products"}),r.jsxs("ul",{className:"space-y-2 text-sm",children:[r.jsx("li",{children:r.jsx(Y,{to:"/power-bi-migration",className:"text-muted-foreground hover:text-datafact-orange transition-colors",children:"Power BI Migration"})}),r.jsx("li",{children:r.jsx(Y,{to:"/tableau-to-power-bi",className:"text-muted-foreground hover:text-datafact-orange transition-colors",children:"Tableau â Power BI"})}
7796),r.jsx("li",{children:r.jsx(Y,{to:"/spotfire-to-power-bi",className:"text-muted-foreground hover:text-datafact-orange transition-colors",children:"Spotfire â Power BI"})}),r.jsx("li",{children:r.jsx(Y,{to:"/snowflake-solutions",className:"text-muted-foreground hover:text-datafact-orange transition-colors",children:"Snowflake"})}),r.jsx("li",{children:r.jsx(Y,{to:"/databricks-implementation",className:"text-muted-foreground hover:text-datafact-orange transition-colors",children:"Databricks"})}),r.jsx("li",{children:r.jsx(Y,{to:"/microsoft-fabric-onboarding",className:"text-muted-foreground hover:text-datafact-orange transition-colors",children:"Microsoft Fabric"})}),r.jsx("li",{children:r.jsx(Y,{to:"/canvas",className:"text-muted-foreground hover:text-datafact-orange transition-colors",children:"Canvas"})})]})]}),r.jsxs("div",{children:[r.jsx("h3",{className:"font-medium text-base mb-4",children:"Resources"}),r.jsxs("ul",{className:"space-y-2 text-sm",children:[r.jsx("li",{children:r.jsx(Y,{to:"/ai-journal",className:"text-muted-foreground hover:text-datafact-orange transition-colors",children:"AI Journal"})}),r.jsx("li",{children:r.jsx(Y,{to:"/use-cases",className:"text-muted-foreground hover:text-datafact-orange transition-colors",children:"Use Case Playbooks"})}),r.jsx("li",{children:r.jsx(Y,{to:"/reports",className:"text-muted-foreground hover:text-datafact-orange transition-colors",children:"Reports"})}),r.jsx("li",{children:r.jsx(Y,{to:"/glossary",className:"text-muted-foreground hover:text-datafact-orange transition-colors",children:"Glossary"})}),r.jsx("li",{children:r.jsx(Y,{to:"/press",className:"text-muted-foreground hover:text-datafact-orange transition-colors",children:"Press"})}),r.jsx("li",{children:r.jsx(Y,{to:"/support",className:"text-muted-foreground hover:text-datafact-orange transition-colors",children:"Support"})})]})]}),r.jsxs("div",{className:"space-y-5",children:[r.jsxs("div",{children:[r.jsx("h3",{className:"font-medium text-base mb-4",children:"Connect"}),r.jsx("p",{className:"text-sm text-muted-foreground mb-3",children:"Subscribe to our newsletter"}),r.jsxs("form",{onSubmit:l,className:"flex flex-col space-y-2",children:[r.jsx("input",{type:"email",placeholder:"Your email",value:t,onChange:c=>e(c.target.value),disabled:s,className:"flex h-10 w-full rounded-md border border-input bg-background px-3 py-2 text-sm r
7796ing-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-muted-foreground focus-visible:outline-hidden focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50"}),r.jsx(c1,{ref:o,onToken:n}),r.jsx(X,{type:"submit",variant:"gradient",className:"hover-lift w-full",disabled:s||!a,children:s?"Subscribing...":"Subscribe"})]})]}),r.jsxs("div",{className:"flex space-x-4",children:[r.jsx("a",{href:"https://www.linkedin.com/company/datafactz",target:"_blank",rel:"noopener noreferrer",className:"text-muted-foreground hover:text-datafact-orange transition-colors","aria-label":"LinkedIn",children:r.jsx(Kx,{className:"h-5 w-5"})}),r.jsx("a",{href:"https://www.youtube.com/@DatafactzCorp/videos",target:"_blank",rel:"noopener noreferrer",className:"text-muted-foreground hover:text-datafact-orange transition-colors","aria-label":"YouTube",children:r.jsx(Uw,{className:"h-5 w-5"})}),r.jsx("a",{href:"https://datafactz.medium.com/",target:"_blank",rel:"noopener noreferrer",className:"text-muted-foreground hover:text-datafact-orange transition-colors","aria-label":"Medium",children:r.jsx("svg",{className:"h-5 w-5",viewBox:"0 0 24 24",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:r.jsx("path",{d:"M13.54 12a6.8 6.8 0 01-6.77 6.82A6.8 6.8 0 010 12a6.8 6.8 0 016.77-6.82A6.8 6.8 0 0113.54 12zM20.96 12c0 3.54-1.51 6.42-3.38 6.42-1.87 0-3.39-2.88-3.39-6.42s1.52-6.42 3.39-6.42 3.38 2.88 3.38 6.42M24 12c0 3.17-.53 5.75-1.19 5.75-.66 0-1.19-2.58-1.19-5.75s.53-5.75 1.19-5.75C23.47 6.25 24 8.83 24 12z"})})})]})]})]}),r.jsx("div",{className:"mt-10 pt-6 border-t text-sm text-muted-foreground",children:r.jsxs("div",{className:"flex flex-col md:flex-row md:items-center md:justify-between gap-4",children:[r.jsxs("p",{className:"text-center md:text-left",children:["© ",new Date().getFullYear()," DataFactZ. All rights reserved."]}),r.jsxs("div",{className:"flex flex-wrap justify-center md:justify-end gap-x-4 gap-y-2",children:[r.jsx(Y,{to:"/about-us",className:"hover:text-datafact-orange transition-colors",children:"About"}),r.jsx(Y,{to:"/contact-us",className:"hover:text-datafact-orange transition-colors",children:"Contact"}),r.jsx(Y,{to:"/careers",className:"hover:text-datafact-orange transition-colors",children:"Careers"}),r.jsx("span",{"aria-hidden":"true",children:"â¢"}),r.jsx(Y,{to:"/privacy-policy",className:"hover:text-datafact-orange transition-colors",children:"Privacy Policy"}),r.jsx(Y,{to:"/terms-of-service",className:"hover:text-datafact-orange transition-colors",children:"Terms of Service"})]})]})})]})})};function Cqe(t){return Object.prototype.toString.call(t)==="[object Object]"}function ife(t){return Cqe(t)||Array.isArray(t)}function Aqe(){return!!(typeof window<"u"&&window.document&&window.document.createElement)}function ese(t,e){const a=Object.keys(t),n=Object.keys(e);if(a.length!==n.length)return!1;const s=JSON.stringify(Object.keys(t.breakpoints||{})),i=JSON.stringify(Object.keys(e.breakpoints||{}));return s!==i?!1:a.every(o=>{const l=t[o],c=e[o];return typeof l=="function"?`${l}`==`${c}`:!ife(l)||!ife(c)?l===c:ese(l,c)})}function ofe(t){return t.concat().sort((e,a)=>e.name>a.name?1:-1).map(e=>e.options)}function Tqe(t,e){if(t.length!==e.length)return!1;const a=ofe(t),n=ofe(e);return a.every((s,i)=>{const o=n[i];return ese(s,o)})}function tse(t){return typeof t=="number"}function Zee(t){return typeof t=="string"}function lU(t){return typeof t=="boolean"}function lfe(t){return Object.prototype.toString.call(t)==="[object Object]"}function wr(t){return Math.abs(t)}function ase(t){return Math.sign(t)}function Zw(t,e){return wr(t-e)}function Eqe(t,e){if(t===0||e===0||wr(t)<=wr(e))return 0;const a=Zw(wr(t),wr(e));return wr(a/t)}function Iqe(t){return Math.round(t*100)/100}function Tk(t){return Ek(t).map(Number)}function El(t){return t[Gj(t)]}function Gj(t){return Math.max(0,t.length-1)}function rse(t,e){return e===Gj(t)}function cfe(t,e=0){return Array.from(Array(t),(a,n)=>e+n)}function Ek(t){return Object.keys(t)}function P4e(t,e){return[t,e].reduce((a,n)=>
vendor: 16,380 bytes, line 7796
7796(Ek(n).forEach(s=>{const i=a[s],o=n[s],l=lfe(i)&&lfe(o);a[s]=l?P4e(i,o):o}),a),{})}function Kee(t,e){return typeof e.MouseEvent<"u"&&t instanceof e.MouseEvent}function Pqe(t,e){const a={start:n,center:s,end:i};function n(){return 0}function s(c){return i(c)/2}function i(c){return e-c}function o(c,d){return Zee(t)?a[t](c):t(e,c,d)}return{measure:o}}function Ik(){let t=[];function e(s,i,o,l={passive:!0}){let c;if("addEventListener"in s)s.addEventListener(i,o,l),c=()=>s.removeEventListener(i,o,l);else{const d=s;d.addListener(o),c=()=>d.removeListener(o)}return t.push(c),n}function a(){t=t.filter(s=>s())}const n={add:e,clear:a};return n}function Lqe(t,e,a,n){const s=Ik(),i=1e3/60;let o=null,l=0,c=0;function d(){s.add(t,"visibilitychange",()=>{t.hidden&&y()})}function h(){x(),s.clear()}function m(b){if(!c)return;o||(o=b,a(),a());const N=b-o;for(o=b,l+=N;l>=i;)a(),l-=i;const S=l/i;n(S),c&&(c=e.requestAnimationFrame(m))}function p(){c||(c=e.requestAnimationFrame(m))}function x(){e.cancelAnimationFrame(c),o=null,l=0,c=0}function y(){o=null,l=0}return{init:d,destroy:h,start:p,stop:x,update:a,render:n}}function Oqe(t,e){const a=e==="rtl",n=t==="y",s=n?"y":"x",i=n?"x":"y",o=!n&&a?-1:1,l=h(),c=m();function d(y){const{height:v,width:b}=y;return n?v:b}function h(){return n?"top":a?"right":"left"}function m(){return n?"bottom":a?"left":"right"}function p(y){return y*o}return{scroll:s,cross:i,startEdge:l,endEdge:c,measureSize:d,direction:p}}function Gg(t=0,e=0){const a=wr(t-e);function n(d){return d<t}function s(d){return d>e}function i(d){return n(d)||s(d)}function o(d){return i(d)?n(d)?t:e:d}function l(d){return a?d-a*Math.ceil((d-e)/a):d}return{length:a,max:e,min:t,constrain:o,reachedAny:i,reachedMax:s,reachedMin:n,removeOffset:l}}function L4e(t,e,a){const{constrain:n}=Gg(0,t),s=t+1;let i=o(e);function o(p){return a?wr((s+p)%s):n(p)}function l(){return i}function c(p){return i=o(p),m}function d(p){return h().set(l()+p)}function h(){return L4e(t,l(),a)}const m={get:l,set:c,add:d,clone:h};return m}function Dqe(t,e,a,n,s,i,o,l,c,d,h,m,p,x,y,v,b,N,S){const{cross:M,direction:A}=t,T=["INPUT","SELECT","TEXTAREA"],P={passive:!1},E=Ik(),L=Ik(),D=Gg(50,225).constrain(x.measure(20)),F={mouse:300,touch:400},B={mouse:500,touch:600},z=y?43:25;let V=!1,H=0,Z=0,_=!1,K=!1,ee=!1,ae=!1;function he(ie){if(!S)return;function We(wt){(lU(S)||S(ie,wt))&&$e(wt)}const Me=e;E.add(Me,"dragstart",wt=>wt.preventDefault(),P).add(Me,"touchmove",()=>{},P).add(Me,"touchend",()=>{}).add(Me,"touchstart",We).add(Me,"mousedown",We).add(Me,"touchcancel",Be).add(Me,"contextmenu",Be).add(Me,"click",ye,!0)}function $(){E.clear(),L.clear()}function Q(){const ie=ae?a:e;L.add(ie,"touchmove",xe,P).add(ie,"touchend",Be).add(ie,"mousemove",xe,P).add(ie,"mouseup",Be)}function ne(ie){const We=ie.nodeName||"";return T.includes(We)}function de(){return(y?B:F)[ae?"mouse":"touch"]}function Te(ie,We){const Me=m.add(ase(ie)*-1),wt=h.byDistance(ie,!y).distance;return y||wr(ie)<D?wt:b&&We?wt*.5:h.byIndex(Me.get(),0).distance}function $e(ie){const We=Kee(ie,n);ae=We,ee=y&&We&&!ie.buttons&&V,V=Zw(s.get(),o.get())>=2,!(We&&ie.button!==0)&&(ne(ie.target)||(_=!0,i.pointerDown(ie),d.useFriction(0).useDuration(0),s.set(o),Q(),H=i.readPoint(ie),Z=i.readPoint(ie,M),p.emit("pointerDown")))}function xe(ie){if(!Kee(ie,n)&&ie.touches.length>=2)return Be(ie);const Me=i.readPoint(ie),wt=i.readPoint(ie,M),Xe=Zw(Me,H),Gt=Zw(wt,Z);if(!K&&!ae&&(!ie.cancelable||(K=Xe>Gt,!K)))return Be(ie);const Xt=i.pointerMove(ie);Xe>v&&(ee=!0),d.useFriction(.3).useDuration(.75),l.start(),s.add(A(Xt)),ie.preventDefault()}function Be(ie){const Me=h.byDistance(0,!1).index!==m.get(),wt=i.pointerUp(ie)*de(),Xe=Te(A(wt),Me),Gt=Eqe(wt,Xe),Xt=z-10*Gt,ca=N+Gt/50;K=!1,_=!1,L.clear(),d.useDuration(Xt).useFriction(ca),c.distance(Xe,!y),ae=!1,p.emit("pointerUp")}function ye(ie){ee&&(ie.stopPropagation(),ie.preventDefault(),ee=!1)}function Ee(){return _}return{init:he,destroy:$,pointerDown:Ee}}function Rqe(t,e){let n,s;function i(m){return m.timeStamp}function o(m,p){const y=`client${(p||t.scroll)==="x"?"X":"Y"}`;return(Kee(m,e)?m:m.touches[0])[y]}function l(m){return n=m,s=m,o(m)}function c(m){const p=o(m)-o(s),x=i(m)-i(n)>170;return s=m,x&&(n=m),p}function d(m){if(!n||!s)return 0;const p=o(s)-o(n),x=i(m)-i(n),y=i(m)-i(s)>170,v=p/x;return x&&!y&&wr(v)>.1?v:0}return{pointerDown:l,pointerMove:c,pointerUp:d,readPoint:o}}function _qe(){function t(a){const{offsetTop:n,offsetLeft:s,offsetWidth:i,offsetHeight:o}=a;return{top:n,right:s+i,bottom:n+o,left:s,width:i,height:o}}return{measure:t}}function zqe(t){function e(n){return t*(n/100)}return{measure:e}}function Fqe(t,e,a,n,s,i,o){const l=[t].concat(n);let c,d,h=[],m=!1;function p(b){return s.measureSize(o.measure(b))}function x(b){if(!i)return;d=p(t),h=n.map(p);function N(S){for(const M of S){if(m)return;const A=M.target===t,T=n.indexOf(M.target),P=A?d:h[T],E=p(A?t:n[T]);if(wr(E-P)>=.5){b.reInit(),e.emit("resize");break}}}c=new ResizeObserver(S=>{(lU(i)||i(b,S))&&N(S)}),a.requestAnimationFrame(()=>{l.forEach(S=>c.observe(S))})}function y(){m=!0,c&&c.disconnect()}return{init:x,destroy:y}}function Bqe(t,e,a,n,s,i){let o=0,l=0,c=s,d=i,h=t.get(),m=0;function p(){const P=n.get()-t.get(),E=!c;let L=0;return E?(o=0,a.set(n),t.set(n),L=P):(a.set(t),o+=P/c,o*=d,h+=o,t.add(o),L=h-m),l=ase(L),m=h,T}function x(){const P=n.get()-e.get();return wr(P)<.001}function y(){return c}function v(){return l}function b(){return o}function N(){return M(s)}function S(){return A(i)}function M(P){return c=P,T}function A(P){return d=P,T}const T={direction:v,duration:y,velocity:b,seek:p,settled:x,useBaseFriction:S,useBaseDuration:N,useFriction:A,useDuration:M};return T}function qqe(t,e,a,n,s){const i=s.measure(10),o=s.measure(50),l=Gg(.1,.99);let c=!1;function d(){return!(c||!t.reachedAny(a.get())||!t.reachedAny(e.get()))}function h(x){if(!d())return;const y=t.reachedMin(e.get())?"min":"max",v=wr(t[y]-e.get()),b=a.get()-e.get(),N=l.constrain(v/o);a.subtract(b*N),!x&&wr(b)<i&&(a.set(t.constrain(a.get())),n.useDuration(25).useBaseFriction())}function m(x){c=!x}return{shouldConstrain:d,constrain:h,toggleActive:m}}function $qe(t,e,a,n,s){const i=Gg(-e+t,0),o=m(),l=h(),c=p();function d(y,v){return Zw(y,v)<=1}function h(){const y=o[0],v=El(o),b=o.lastIndexOf(y),N=o.indexOf(v)+1;return Gg(b,N)}function m(){return a.map((y,v)=>{const{min:b,max:N}=i,S=i.constrain(y),M=!v,A=rse(a,v);return M?N:A||d(b,S)?b:d(N,S)?N:S}).map(y=>parseFloat(y.toFixed(3)))}function p(){if(e<=t+s)return[i.max];if(n==="keepSnaps")return o;const{min:y,max:v}=l;return o.slice(y,v)}return{snapsContained:c,scrollContainLimit:l}}function Hqe(t,e,a){const n=e[0],s=a?n-t:El(e);return{limit:Gg(s,n)}}function Vqe(t,e,a,n){const i=e.min+.1,o=e.max+.1,{reachedMin:l,reachedMax:c}=Gg(i,o);function d(p){return p===1?c(a.get()):p===-1?l(a.get()):!1}function h(p){if(!d(p))return;const x=t*(p*-1);n.forEach(y=>y.add(x))}return{loop:h}}function Uqe(t){const{max:e,length:a}=t;function n(i){const o=i-e;return a?o/-a:0}return{get:n}}function Wqe(t,e,a,n,s){const{startEdge:i,endEdge:o}=t,{groupSlides:l}=s,c=m().map(e.measure),d=p(),h=x();function m(){return l(n).map(v=>El(v)[o]-v[0][i]).map(wr)}function p(){return n.map(v=>a[i]-v[i]).map(v=>-wr(v))}function x(){return l(d).map(v=>v[0]).map((v,b)=>v+c[b])}return{snaps:d,snapsAligned:h}}function Gqe(t,e,a,n,s,i){const{groupSlides:o}=s,{min:l,max:c}=n,d=h();function h(){const p=o(i),x=!t||e==="keepSnaps";return a.length===1?[i]:x?p:p.slice(l,c).map((y,v,b)=>{const N=!v,S=rse(b,v);if(N){const M=El(b[0])+1;return cfe(M)}if(S){const M=Gj(i)-El(b)[0]+1;return cfe(M,El(b)[0])}return y})}return{slideRegistry:d}}function Zqe(t,e,a,n,s){const{reachedAny:i,removeOffset:o,constrain:l}=n;function c(y){return y.concat().sort((v,b)=>wr(v)-wr(b))[0]}function d(y){const v=t?o(y):l(y),b=e.map((S,M)=>({diff:h(S-v,0),index:M})).sort((S,M)=>wr(S.diff)-wr(M.diff)),{index:N}=b[0];return{index:N,distance:v}}function h(y,v){const b=[y,y+a,y-a];if(!t)return y;if(!v)return c(b);const N=b.filter(S=>ase(S)===v);return N.length?c(N):El(b)-a}function m(y,v){const b=e[y]-s.get(),N=h(b,v);return{index:y,distance:N}}function p(y,v){const b=s.get()+y,{index:N,distance:S}=d(b),M=!t&&i(b);if(!v||M)return{index:N,distance:y};const A=e[N]-S,T=y+h(A,0);return{index:N,distance:T}}return{byDistance:p,byIndex:m,shortcut:h}}function Kqe(t,e,a,n,s,i,o){function l(m){const p=m.distance,x=m.index!==e.get();i.add(p),p&&(n.duration()?t.start():(t.update(),t.render(1),t.update())),x&&(a.set(e.get()),e.set(m.index),o.emit("select"))}function c(m,p){const x=s.byDistance(m,p);l(x)}function d(m,p){const x=e.clone().set(m),y=s.byIndex(x.get(),p);l(y)}return{distance:c,index:d}}function Yqe(t,e,a,n,s,i,o,l){const c={passive:!0,capture:!0};let d=0;function h(x){if(!l)return;function y(v){if(new Date().getTime()-d>10)return;o.emit("slideFocusStart"),t.scrollLeft=0;const S=a.findIndex(M=>M.includes(v));tse(S)&&(s.useDuration(0),n.index(S,0),o.emit("slideFocus"))}i.add(document,"keydown",m,!1),e.forEach((v,b)=>{i.add(v,"focus",N=>{(lU(l)||l(x,N))&&y(b)},c)})}function m(x){x.code==="Tab"&&(d=new Date().getTime())}return{init:h}}function jb(t){let e=t;function a(){return e}function n(c){e=o(c)}function s(c){e+=o(c)}function i(c){e-=o(c)}function o(c){return tse(c)?c:c.get()}return{get:a,set:n,add:s,subtract:i}}function O4e(t,e){const a=t.scroll==="x"?o:l,n=e.style;let s=null,i=!1;function o(p){return`translate3d(${p}px,0px,0px)`}function l(p){return`translate3d(0px,${p}px,0px)`}function c(p){if(i)return;const x=Iqe(t.direction(p));x!==s&&(n.transform=a(x),s=x)}function d(p){i=!p}function h(){i||(n.transform="",e.getAttribute("style")||e.removeAttribute("style"))}return{clear:h,to:c,toggleActive:d}}function Xqe(t,e,a,n,s,i,o,l,c){const h=Tk(s),m=Tk(s).reverse(),p=N().concat(S());function x(E,L){return E.reduce((D,F)=>D-s[F],L)}function y(E,L){return E.reduce((D,F)=>x(D,L)>0?D.concat([F]):D,[])}function v(E){return i.map((L,D)=>({start:L-n[D]+.5+E,end:L+e-.5+E}))}function b(E,L,D){const F=v(L);return E.map(B=>{const z=D?0:-a,V=D?a:0,H=D?"end":"start",Z=F[B][H];return{index:B,loopPoint:Z,slideLocation:jb(-1),translate:O4e(t,c[B]),target:()=>l.get()>Z?z:V}})}function N(){const E=o[0],L=y(m,E);return b(L,a,!1)}function S(){const E=e-o[0]-1,L=y(h,E);return b(L,-a,!0)}function M(){return p.every(({index:E})=>{const L=h.filter(D=>D!==E);return x(L,e)<=.1})}function A(){p.forEach(E=>{const{target:L,translate:D,slideLocation:F}=E,B=L();B!==F.get()&&(D.to(B),F.set(B))})}function T(){p.forEach(E=>E.translate.clear())}return{canLoop:M,clear:T,loop:A,loopPoints:p}}function Qqe(t,e,a){let n,s=!1;function i(c){if(!a)return;function d(h){for(const m of h)if(m.type==="childList"){c.reInit(),e.emit("slidesChanged");break}}n=new MutationObserver(h=>{s||(lU(a)||a(c,h))&&d(h)}),n.observe(t,{childList:!0})}function o(){n&&n.disconnect(),s=!0}return{init:i,destroy:o}}function Jqe(t,e,a,n){const s={};let i=null,o=null,l,c=!1;function d(){l=new IntersectionObserver(y=>{c||(y.forEach(v=>{const b=e.indexOf(v.target);s[b]=v}),i=null,o=null,a.emit("slidesInView"))},{root:t.parentElement,threshold:n}),e.forEach(y=>l.observe(y))}function h(){l&&l.disconnect(),c=!0}function m(y){return Ek(s).reduce((v,b)=>{const N=parseInt(b),{isIntersecting:S}=s[N];return(y&&S||!y&&!S)&&v.push(N),v},[])}function p(y=!0){if(y&&i)return i;if(!y&&o)return o;const v=m(y);return y&&(i=v),y||(o=v),v}return{init:d,destroy:h,get:p}}function e$e(t,e,a,n,s,i){const{measureSize:o,startEdge:l,endEdge:c}=t,d=a[0]&&s,h=y(),m=v(),p=a.map(o),x=b();function y(){if(!d)return 0;const S=a[0];return wr(e[l]-S[l])}function v(){if(!d)return 0;const S=i.getComputedStyle(El(n));return parseFloat(S.getPropertyValue(`margin-${c}`))}function b(){return a.map((S,M,A)=>{const T=!M,P=rse(A,M);return T?p[M]+h:P?p[M]+m:A[M+1][l]-S[l]}).map(wr)}return{slideSizes:p,slideSizesWithGaps:x,startGap:h,endGap:m}}function t$e(t,e,a,n,s,i,o,l,c){const{startEdge:d,endEdge:h,direction:m}=t,p=tse(a);function x(N,S){return Tk(N).filter(M=>M%S===0).map(M=>N.slice(M,M+S))}function y(N){return N.length?Tk(N).reduce((S,M,A)=>{const T=El(S)||0,P=T===0,E=M===Gj(N),L=s[d]-i[T][d],D=s[d]-i[M][h],F=!n&&P?m(o):0,B=!n&&E?m(l):0,z=wr(D-B-(L+F));return A&&z>e+c&&S.push(M),E&&S.push(N.length),S},[]).map((S,M,A)=>{const T=Math.max(A[M-1]||0);return N.slice(T,S)}):[]}function v(N){return p?x(N,a):y(N)}return{groupSlides:v}}function a$e(t,e,a,n,s,i,o){const{align:l,axis:c,direction:d,startIndex:h,loop:m,duration:p,dragFree:x,dragThreshold:y,inViewThreshold:v,slidesToScroll:b,skipSnaps:N,containScroll:S,watchResize:M,watchSlides:A,watchDrag:T,watchFocus:P}=i,E=2,L=_qe(),D=L.measure(e),F=a.map(L.measure),B=Oqe(c,d),z=B.measureSize(D),V=zqe(z),H=Pqe(l,z),Z=!m&&!!S,_=m||!!S,{slideSizes:K,slideSizesWithGaps:ee,startGap:ae,endGap:he}=e$e(B,D,F,a,_,s),$=t$e(B,z,b,m,D,F,ae,he,E),{snaps:Q,snapsAligned:ne}=Wqe(B,H,D,F,$),de=-El(Q)+El(ee),{snapsContained:Te,scrollContainLimit:$e}=$qe(z,de,ne,S,E),xe=Z?Te:ne,{limit:Be}=Hqe(de,xe,m),ye=L4e(Gj(xe),h,m),Ee=ye.clone(),Ne=Tk(a),ie=({dragHandler:ze,scrollBody:yt,scrollBounds:Mt,options:{loop:ta}})=>{ta||Mt.constrain(ze.pointerDown()),yt.seek()},We=({scrollBody:ze,translate:yt,location:Mt,offsetLocation:ta,previousLocation:Jt,scrollLooper:ga,slideLooper:Wa,dragHandler:to,animation:ao,eventHandler:yi,scrollBounds:ls,options:{loop:Sn}},Or)=>{const jr=ze.settled(),Go=!ls.shouldConstrain(),pt=Sn?jr:jr&&Go,na=pt&&!to.pointerDown();na&&ao.stop();const va=Mt.get()*Or+Jt.get()*(1-Or);ta.set(va),Sn&&(ga.loop(ze.direction()),Wa.loop()),yt.to(ta.get()),na&&yi.emit("settle"),pt||yi.emit("scroll")},Me=Lqe(n,s,()=>ie(Le),ze=>We(Le,ze)),wt=.68,Xe=xe[ye.get()],Gt=jb(Xe),Xt=jb(Xe),ca=jb(Xe),fr=jb(Xe),ua=Bqe(Gt,ca,Xt,fr,p,wt),Br=Zqe(m,xe,de,Be,fr),mr=Kqe(Me,ye,Ee,ua,Br,fr,o),J=Uqe(Be),ce=Ik(),ue=Jqe(e,a,o,v),{slideRegistry:Ie}=Gqe(Z,S,xe,$e,$,Ne),Pe=Yqe(t,a,Ie,mr,ua,ce,o,P),Le={ownerDocument:n,ownerWindow:s,eventHandler:o,containerRect:D,slideRects:F,animation:Me,axis:B,dragHandler:Dqe(B,t,n,s,fr,Rqe(B,s),Gt,Me,mr,ua,Br,ye,o,V,x,y,N,wt,T),eventStore:ce,percentOfView:V,index:ye,indexPrevious:Ee,limit:Be,location:Gt,offsetLocation:ca,previousLocation:Xt,options:i,resizeHandler:Fqe(e,o,s,a,B,M,L),scrollBody:ua,scrollBounds:qqe(Be,ca,fr,ua,V),scrollLooper:Vqe(de,Be,ca,[Gt,ca,Xt,fr]),scrollProgress:J,scrollSnapList:xe.map(J.get),scrollSnaps:xe,scrollTarget:Br,scrollTo:mr,slideLooper:Xqe(B,z,de,K,ee,Q,xe,ca,a),slideFocus:Pe,slidesHandler:Qqe(e,o,A),slidesInView:ue,slideIndexes:Ne,slideRegistry:Ie,slidesToScroll:$,target:fr,translate:O4e(B,e)};return Le}function r$e(){let t={},e;function a(d){e=d}function n(d){return t[d]||[]}function s(d){return n(d).forEach(h=>h(e,d)),c}function i(d,h){return t[d]=n(d).concat([h]),c}function o(d,h){return t[d]=n(d).filter(m=>m!==h),c}function l(){t={}}const c={init:a,emit:s,off:o,on:i,clear:l};return c}const n$e={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 s$e(t){function e(i,o){return P4e(i,o||{})}function a(i){const o=i.breakpoints||{},l=Ek(o).filter(c=>t.matchMedia(c).matches).map(c=>o[c]).reduce((c,d)=>e(c,d),{});return e(i,l)}function n(i){return i.map(o=>Ek(o.breakpoints||{})).reduce((o,l)=>o.concat(l),[]).map(t.matchMedia)}return{mergeOptions:e,optionsAtMedia:a,optionsMediaQueries:n}}function i$e(t){let e=[];function a(i,o){return e=o.filter(({options:l})=>t.optionsAtMedia(l).active!==!1),e.forEach(l=>l.init(i,t)),o.reduce((l,c)=>Object.assign(l,{[c.name]:c}),{})}function n(){e=e.filter(i=>i.destroy())}return{init:a,destroy:n}}function M$(t,e,a){const n=t.ownerDocument,s=n.defaultView,i=s$e(s),o=i$e(i),l=Ik(),c=r$e(),{mergeOptions:d,optionsAtMedia:h,optionsMediaQueries:m}=i,{on:p,off:x,emit:y}=c,v=B;let b=!1,N,S=d(n$e,M$.globalOptions),M=d(S),A=[],T,P,E;function L(){const{container:Ne,slides:ie}=M;P=(Zee(Ne)?t.querySelector(Ne):Ne)||t.children[0];const Me=Zee(ie)?P.querySelectorAll(ie):ie;E=[].slice.call(Me||P.children)}function D(Ne){const ie=a$e(t,P,E,n,s,Ne,c);if(Ne.loop&&!ie.slideLooper.canLoop()){const We=Object.assign({},Ne,{loop:!1});return D(We)}return ie}function F(Ne,ie){b||(S=d(S,Ne),M=h(S),A=ie||A,L(),N=D(M),m([S,...A.map(({options:We})=>
7796We)]).forEach(We=>l.add(We,"change",B)),M.active&&(N.translate.to(N.location.get()),N.animation.init(),N.slidesInView.init(),N.slideFocus.init(Ee),N.eventHandler.init(Ee),N.resizeHandler.init(Ee),N.slidesHandler.init(Ee),N.options.loop&&N.slideLooper.loop(),P.offsetParent&&E.length&&N.dragHandler.init(Ee),T=o.init(Ee,A)))}function B(Ne,ie){const We=$();z(),F(d({startIndex:We},Ne),ie),c.emit("reInit")}function z(){N.dragHandler.destroy(),N.eventStore.clear(),N.translate.clear(),N.slideLooper.clear(),N.resizeHandler.destroy(),N.slidesHandler.destroy(),N.slidesInView.destroy(),N.animation.destroy(),o.destroy(),l.clear()}function V(){b||(b=!0,l.clear(),z(),c.emit("destroy"),c.clear())}function H(Ne,ie,We){!M.active||b||(N.scrollBody.useBaseFriction().useDuration(ie===!0?0:M.duration),N.scrollTo.index(Ne,We||0))}function Z(Ne){const ie=N.index.add(1).get();H(ie,Ne,-1)}function _(Ne){const ie=N.index.add(-1).get();H(ie,Ne,1)}function K(){return N.index.add(1).get()!==$()}function ee(){return N.index.add(-1).get()!==$()}function ae(){return N.scrollSnapList}function he(){return N.scrollProgress.get(N.offsetLocation.get())}function $(){return N.index.get()}function Q(){return N.indexPrevious.get()}function ne(){return N.slidesInView.get()}function de(){return N.slidesInView.get(!1)}function Te(){return T}function $e(){return N}function xe(){return t}function Be(){return P}function ye(){return E}const Ee={canScrollNext:K,canScrollPrev:ee,containerNode:Be,internalEngine:$e,destroy:V,off:x,on:p,emit:y,plugins:Te,previousScrollSnap:Q,reInit:v,rootNode:xe,scrollNext:Z,scrollPrev:_,scrollProgress:he,scrollSnapList:ae,scrollTo:H,selectedScrollSnap:$,slideNodes:ye,slidesInView:ne,slidesNotInView:de};return F(e,a),setTimeout(()=>c.emit("init"),0),Ee}M$.globalOptions=void 0;function nse(t={},e=[]){const a=j.useRef(t),n=j.useRef(e),[s,i]=j.useState(),[o,l]=j.useState(),c=j.useCallback(()=>{s&&s.reInit(a.current,n.current)},[s]);return j.useEffect(()=>{ese(a.current,t)||(a.current=t,c())},[t,c]),j.useEffect(()=>{Tqe(n.current,e)||(n.current=e,c())},[e,c]),j.useEffect(()=>{if(Aqe()&&o){M$.globalOptions=nse.globalOptions;const d=M$(o,a.current,n.current);return i(d),()=>d.destroy()}else i(void 0)},[o,i]),[l,s]}nse.globalOptions=void 0;const D4e=j.createContext(null);function cU(){const t=j.useContext(D4e);if(!t)throw new Error("useCarousel must be used within a <Carousel />");return t}const sse=j.forwardRef(({orientation:t="horizontal",opts:e,setApi:a,plugins:n,className:s,children:i,...o},l)=>{const[c,d]=nse({...e,axis:t==="horizontal"?"x":"y"},n),[h,m]=j.useState(!1),[p,x]=j.useState(!1),y=j.useCallback(S=>{S&&(m(S.canScrollPrev()),x(S.canScrollNext()))},[]),v=j.useCallback(()=>{d==null||d.scrollPrev()},[d]),b=j.useCallback(()=>{d==null||d.scrollNext()},[d]),N=j.useCallback(S=>{S.key==="ArrowLeft"?(S.preventDefault(),v()):S.key==="ArrowRight"&&(S.preventDefault(),b())},[v,b]);return j.useEffect(()=>{!d||!a||a(d)},[d,a]),j.useEffect(()=>{if(d)return y(d),d.on("reInit",y),d.on("select",y),()=>{d==null||d.off("select",y)}},[d,y]),r.jsx(D4e.Provider,{value:{carouselRef:c,api:d,opts:e,orientation:t||((e==null?void 0:e.axis)==="y"?"vertical":"horizontal"),scrollPrev:v,scrollNext:b,canScrollPrev:h,canScrollNext:p},children:r.jsx("div",{ref:l,onKeyDownCapture:N,className:G("relative",s),role:"region","aria-roledescription":"carousel",...o,children:i})})});sse.displayName="Carousel";const ise=j.forwardRef(({className:t,viewportClassName:e,...a},n)=>{const{carouselRef:s,orientation:i}=cU();return r.jsx("div",{ref:s,className:G("overflow-hidden",e),children:r.jsx("div",{ref:n,className:G("flex",i==="horizontal"?"-ml-4":"-mt-4 flex-col",t),...a})})});ise.displayName="CarouselContent";const ose=j.forwardRef(({className:t,...e},a)=>{const{orientation:n}=cU();return r.jsx("div",{ref:a,role:"group","aria-roledescription":"slide",className:G("min-w-0 shrink-0 grow-0 basis-full",n==="horizontal"?"pl-4":"pt-4",t),...e})});ose.displayName="CarouselItem";const lse=j.forwardRef(({className:t,variant:e="outline",size:a="icon",...n},s)=>{const{orientation:i,scrollPrev:o,canScrollPrev:l}=cU();return r.jsxs(X,{ref:s,variant:e,size:a,className:G("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",t),disabled:!l,onClick:o,...n,children:[r.jsx(yn,{className:"h-4 w-4"}),r.jsx("span",{className:"sr-only",children:"Previous slide"})]})});
vendor: 5,807 bytes, line 7796
7796lse.displayName="CarouselPrevious";const cse=j.forwardRef(({className:t,variant:e="outline",size:a="icon",...n},s)=>{const{orientation:i,scrollNext:o,canScrollNext:l}=cU();return r.jsxs(X,{ref:s,variant:e,size:a,className:G("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",t),disabled:!l,onClick:o,...n,children:[r.jsx(Ae,{className:"h-4 w-4"}),r.jsx("span",{className:"sr-only",children:"Next slide"})]})});cse.displayName="CarouselNext";var o$e=j.createContext(void 0);function dU(t){const e=j.useContext(o$e);return t||e||"ltr"}function Yee(t,[e,a]){return Math.min(a,Math.max(e,t))}function l$e(t,e){return j.useReducer((a,n)=>e[a][n]??a,t)}var dse="ScrollArea",[R4e]=$o(dse),[c$e,Vo]=R4e(dse),_4e=j.forwardRef((t,e)=>{const{__scopeScrollArea:a,type:n="hover",dir:s,scrollHideDelay:i=600,...o}=t,[l,c]=j.useState(null),[d,h]=j.useState(null),[m,p]=j.useState(null),[x,y]=j.useState(null),[v,b]=j.useState(null),[N,S]=j.useState(0),[M,A]=j.useState(0),[T,P]=j.useState(!1),[E,L]=j.useState(!1),D=Ct(e,B=>c(B)),F=dU(s);return r.jsx(c$e,{scope:a,type:n,dir:F,scrollHideDelay:i,scrollArea:l,viewport:d,onViewportChange:h,content:m,onContentChange:p,scrollbarX:x,onScrollbarXChange:y,scrollbarXEnabled:T,onScrollbarXEnabledChange:P,scrollbarY:v,onScrollbarYChange:b,scrollbarYEnabled:E,onScrollbarYEnabledChange:L,onCornerWidthChange:S,onCornerHeightChange:A,children:r.jsx(ct.div,{dir:F,...o,ref:D,style:{position:"relative","--radix-scroll-area-corner-width":N+"px","--radix-scroll-area-corner-height":M+"px",...t.style}})})});_4e.displayName=dse;var z4e="ScrollAreaViewport",F4e=j.forwardRef((t,e)=>{const{__scopeScrollArea:a,children:n,nonce:s,...i}=t,o=Vo(z4e,a),l=j.useRef(null),c=Ct(e,l,o.onViewportChange);return r.jsxs(r.Fragment,{children:[r.jsx("style",{dangerouslySetInnerHTML:{__html:"[data-radix-scroll-area-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-scroll-area-viewport]::-webkit-scrollbar{display:none}"},nonce:s}),r.jsx(ct.div,{"data-radix-scroll-area-viewport":"",...i,ref:c,style:{overflowX:o.scrollbarXEnabled?"scroll":"hidden",overflowY:o.scrollbarYEnabled?"scroll":"hidden",...t.style},children:r.jsx("div",{ref:o.onContentChange,style:{minWidth:"100%",display:"table"},children:n})})]})});F4e.displayName=z4e;var Rc="ScrollAreaScrollbar",use=j.forwardRef((t,e)=>{const{forceMount:a,...n}=t,s=Vo(Rc,t.__scopeScrollArea),{onScrollbarXEnabledChange:i,onScrollbarYEnabledChange:o}=s,l=t.orientation==="horizontal";return j.useEffect(()=>(l?i(!0):o(!0),()=>{l?i(!1):o(!1)}),[l,i,o]),s.type==="hover"?r.jsx(d$e,{...n,ref:e,forceMount:a}):s.type==="scroll"?r.jsx(u$e,{...n,ref:e,forceMount:a}):s.type==="auto"?r.jsx(B4e,{...n,ref:e,forceMount:a}):s.type==="always"?r.jsx(hse,{...n,ref:e}):null});use.displayName=Rc;var d$e=j.forwardRef((t,e)=>{const{forceMount:a,...n}=t,s=Vo(Rc,t.__scopeScrollArea),[i,o]=j.useState(!1);return j.useEffect(()=>{const l=s.scrollArea;let c=0;if(l){const d=()=>{window.clearTimeout(c),o(!0)},h=()=>{c=window.setTimeout(()=>o(!1),s.scrollHideDelay)};return l.addEventListener("pointerenter",d),l.addEventListener("pointerleave",h),()=>{window.clearTimeout(c),l.removeEventListener("pointerenter",d),l.removeEventListener("pointerleave",h)}}},[s.scrollArea,s.scrollHideDelay]),r.jsx(Ji,{present:a||i,children:r.jsx(B4e,{"data-state":i?"visible":"hidden",...n,ref:e})})}),u$e=j.forwardRef((t,e)=>{const{forceMount:a,...n}=t,s=Vo(Rc,t.__scopeScrollArea),i=t.orientation==="horizontal",o=hU(()=>c("SCROLL_END"),100),[l,c]=l$e("hidden",{hidden:{SCROLL:"scrolling"},scrolling:{SCROLL_END:"idle",POINTER_ENTER:"interacting"},interacting:{SCROLL:"interacting",POINTER_LEAVE:"idle"},idle:{HIDE:"hidden",SCROLL:"scrolling",POINTER_ENTER:"interacting"}});return j.useEffect(()=>{if(l==="idle"){const d=window.setTimeout(()=>c("HIDE"),s.scrollHideDelay);return()=>window.clearTimeout(d)}},[l,s.scrollHideDelay,c]),j.useEffect(()=>{const d=s.viewport,h=i?"scrollLeft":"scrollTop";if(d){let m=d[h];const p=()=>{const x=d[h];m!==x&&(c("SCROLL"),o()),m=x};return d.addEventListener("scroll",p),()=>d.removeEventListener("scroll",p)}},[s.viewport,i,c,o]),r.jsx(Ji,{present:a||l!=="hidden",children:r.jsx(hse,{"data-state":l==="hidden"?"hidden":"visible",...n,ref:e,onPointerEnter:Ge(t.onPointerEnter,()=>c("POINTER_ENTER")),onPointerLeave:Ge(t.onPointerLeave,()=>c("POINTER_LEAVE"))})})}),B4e=j.forwardRef((t,e)=>{const a=Vo(Rc,t.__scopeScrollArea),{forceMount:n,...s}=t,[i,o]=j.useState(!1),l=t.orientation==="horizontal",c=hU(()=>{if(a.viewport){const d=a.viewport.offsetWidth<a.viewport.scrollWidth,h=a.viewport.offsetHeight<a.viewport.scrollHeight;o(l?d:h)}},10);return My(a.viewport,c),My(a.content,c),r.jsx(Ji,{present:n||i,children:r.jsx(hse,{"data-state":i?"visible":"hidden",...s,ref:e})})}),hse=j.forwardRef((t,e)=>{const{orientation:a="vertical",...n}=t,s=Vo(Rc,t.__scopeScrollArea),i=j.useRef(null),o=j.useRef(0),[l,c]=j.useState({content:0,viewport:0,scrollbar:{size:0,paddingStart:0,paddingEnd:0}}),d=U4e(l.viewport,l.content),h={...n,sizes:l,onSizesChange:c,hasThumb:d>0&&d<1,onThumbChange:p=>i.current=p,onThumbPointerUp:()=>o.current=0,onThumbPointerDown:p=>o.current=p};function m(p,x){return x$e(p,o.current,l,x)}return a==="horizontal"?r.jsx(h$e,{...h,ref:e,onThumbPositionChange:()=>{if(s.viewport&&i.current){const p=s.viewport.scrollLeft,x=dfe(p,l,s.dir);i.current.style.transform=`translate3d(${x}px, 0, 0)`}},onWheelScroll:p=>{s.viewport&&(s.viewport.scrollLeft=p)},onDragScroll:p=>{s.viewport&&(s.viewport.scrollLeft=m(p,s.dir))}}):a==="vertical"?r.jsx(f$e,{...h,ref:e,onThumbPositionChange:()=>{if(s.viewport&&i.current){const p=s.viewport.scrollTop,x=dfe(p,l);i.current.style.transform=`translate3d(0, ${x}
7796px, 0)`}},onWheelScroll:p=>{s.viewport&&(s.viewport.scrollTop=p)},onDragScroll:p=>{s.viewport&&(s.viewport.scrollTop=m(p))}}):null}),h$e=j.forwardRef((t,e)=>{const{sizes:a,onSizesChange:n,...s}=t,i=Vo(Rc,t.__scopeScrollArea),[o,l]=j.useState(),c=j.useRef(null),d=Ct(e,c,i.onScrollbarXChange);return j.useEffect(()=>{c.current&&l(getComputedStyle(c.current))},[c]),r.jsx($4e,{"data-orientation":"horizontal",...s,ref:d,sizes:a,style:{bottom:0,left:i.dir==="rtl"?"var(--radix-scroll-area-corner-width)":0,right:i.dir==="ltr"?"var(--radix-scroll-area-corner-width)":0,"--radix-scroll-area-thumb-width":uU(a)+"px",...t.style},onThumbPointerDown:h=>t.onThumbPointerDown(h.x),onDragScroll:h=>t.onDragScroll(h.x),onWheelScroll:(h,m)=>{if(i.viewport){const p=i.viewport.scrollLeft+h.deltaX;t.onWheelScroll(p),G4e(p,m)&&h.preventDefault()}},onResize:()=>{c.current&&i.viewport&&o&&n({content:i.viewport.scrollWidth,viewport:i.viewport.offsetWidth,scrollbar:{size:c.current.clientWidth,paddingStart:A$(o.paddingLeft),paddingEnd:A$(o.paddingRight)}})}})}),f$e=j.forwardRef((t,e)=>{const{sizes:a,onSizesChange:n,...s}=t,i=Vo(Rc,t.__scopeScrollArea),[o,l]=j.useState(),c=j.useRef(null),d=Ct(e,c,i.onScrollbarYChange);return j.useEffect(()=>{c.current&&l(getComputedStyle(c.current))},[c]),r.jsx($4e,{"data-orientation":"vertical",...s,ref:d,sizes:a,style:{top:0,right:i.dir==="ltr"?0:void 0,left:i.dir==="rtl"?0:void 0,bottom:"var(--radix-scroll-area-corner-height)","--radix-scroll-area-thumb-height":uU(a)+"px",...t.style},onThumbPointerDown:h=>t.onThumbPointerDown(h.y),onDragScroll:h=>t.onDragScroll(h.y),onWheelScroll:(h,m)=>{if(i.viewport){const p=i.viewport.scrollTop+h.deltaY;t.onWheelScroll(p),G4e(p,m)&&h.preventDefault()}},onResize:()=>{c.current&&i.viewport&&o&&n({content:i.viewport.scrollHeight,viewport:i.viewport.offsetHeight,scrollbar:{size:c.current.clientHeight,paddingStart:A$(o.paddingTop),paddingEnd:A$(o.paddingBottom)}})}})}),[m$e,q4e]=R4e(Rc),$4e=j.forwardRef((t,e)=>{const{__scopeScrollArea:a,sizes:n,hasThumb:s,onThumbChange:i,onThumbPointerUp:o,onThumbPointerDown:l,onThumbPositionChange:c,onDragScroll:d,onWheelScroll:h,onResize:m,...p}=t,x=Vo(Rc,a),[y,v]=j.useState(null),b=Ct(e,D=>v(D)),N=j.useRef(null),S=j.useRef(""),M=x.viewport,A=n.content-n.viewport,T=Na(h),P=Na(c),E=hU(m,10);function L(D){if(N.current){const F=D.clientX-N.current.left,B=D.clientY-N.current.top;d({x:F,y:B})}}return j.useEffect(()=>{const D=F=>{const B=F.target;(y==null?void 0:y.contains(B))&&T(F,A)};return document.addEventListener("wheel",D,{passive:!1}),()=>document.removeEventListener("wheel",D,{passive:!1})},[M,y,A,T]),j.useEffect(P,[n,P]),My(y,E),My(x.content,E),r.jsx(m$e,{scope:a,scrollbar:y,hasThumb:s,onThumbChange:Na(i),onThumbPointerUp:Na(o),onThumbPositionChange:P,onThumbPointerDown:Na(l),children:r.jsx(ct.div,{...p,ref:b,style:{position:"absolute",...p.style},onPointerDown:Ge(t.onPointerDown,D=>{D.button===0&&(D.target.setPointerCapture(D.pointerId),N.current=y.getBoundingClientRect(),S.current=document.body.style.webkitUserSelect,document.body.style.webkitUserSelect="none",x.viewport&&(x.viewport.style.scrollBehavior="auto"),L(D))}),onPointerMove:Ge(t.onPointerMove,L),onPointerUp:Ge(t.onPointerUp,D=>{const F=D.target;F.hasPointerCapture(D.pointerId)&&F.releasePointerCapture(D.pointerId),document.body.style.webkitUserSelect=S.current,x.viewport&&(x.viewport.style.scrollBehavior=""),N.current=null})})})}),C$="ScrollAreaThumb",H4e=j.forwardRef((t,e)=>{const{forceMount:a,...n}=t,s=q4e(C$,t.__scopeScrollArea);return r.jsx(Ji,{present:a||s.hasThumb,children:r.jsx(p$e,{ref:e,...n})})}),p$e=j.forwardRef((t,e)=>{const{__scopeScrollArea:a,style:n,...s}=t,i=Vo(C$,a),o=q4e(C$,a),{onThumbPositionChange:l}=o,c=Ct(e,m=>o.onThumbChange(m)),d=j.useRef(void 0),h=hU(()=>{d.current&&(d.current(),d.current=void 0)},100);return j.useEffect(()=>{const m=i.viewport;if(m){const p=()=>{if(h(),!d.current){const x=y$e(m,l);d.current=x,l()}};return l(),m.addEventListener("scroll",p),()=>m.removeEventListener("scroll",p)}},[i.viewport,h,l]),r.jsx(ct.div,{"data-state":o.hasThumb?"visible":"hidden",...s,ref:c,style:{width:"var(--radix-scroll-area-thumb-width)",height:"var(--radix-scroll-area-thumb-height)",...n},onPointerDownCapture:Ge(t.onPointerDownCapture,m=>{const x=m.target.getBoundingClientRect(),y=m.clientX-x.left,v=m.clientY-x.top;o.onThumbPointerDown({x:y,y:v})}),onPointerUp:Ge(t.onPointerUp,o.onThumbPointerUp)})});H4e.displayName=C$;var fse="ScrollAreaCorner",V4e=j.forwardRef((t,e)=>{const a=Vo(fse,t.__scopeScrollArea),n=!!(a.scrollbarX&&a.scrollbarY);return a.type!=="scroll"&&n?r.jsx(g$e,{...t,ref:e}):null});V4e.displayName=fse;var g$e=j.forwardRef((t,e)=>{const{__scopeScrollArea:a,...n}=t,s=Vo(fse,a),[i,o]=j.useState(0),[l,c]=j.useState(0),d=!!(i&&l);return My(s.scrollbarX,()=>{var m;const h=((m=s.scrollbarX)==null?void 0:m.offsetHeight)||0;
vendor: 9,298 bytes, line 7796
7796s.onCornerHeightChange(h),c(h)}),My(s.scrollbarY,()=>{var m;const h=((m=s.scrollbarY)==null?void 0:m.offsetWidth)||0;s.onCornerWidthChange(h),o(h)}),d?r.jsx(ct.div,{...n,ref:e,style:{width:i,height:l,position:"absolute",right:s.dir==="ltr"?0:void 0,left:s.dir==="rtl"?0:void 0,bottom:0,...t.style}}):null});function A$(t){return t?parseInt(t,10):0}function U4e(t,e){const a=t/e;return isNaN(a)?0:a}function uU(t){const e=U4e(t.viewport,t.content),a=t.scrollbar.paddingStart+t.scrollbar.paddingEnd,n=(t.scrollbar.size-a)*e;return Math.max(n,18)}function x$e(t,e,a,n="ltr"){const s=uU(a),i=s/2,o=e||i,l=s-o,c=a.scrollbar.paddingStart+o,d=a.scrollbar.size-a.scrollbar.paddingEnd-l,h=a.content-a.viewport,m=n==="ltr"?[0,h]:[h*-1,0];return W4e([c,d],m)(t)}function dfe(t,e,a="ltr"){const n=uU(e),s=e.scrollbar.paddingStart+e.scrollbar.paddingEnd,i=e.scrollbar.size-s,o=e.content-e.viewport,l=i-n,c=a==="ltr"?[0,o]:[o*-1,0],d=Yee(t,c);return W4e([0,o],[0,l])(d)}function W4e(t,e){return a=>{if(t[0]===t[1]||e[0]===e[1])return e[0];const n=(e[1]-e[0])/(t[1]-t[0]);return e[0]+n*(a-t[0])}}function G4e(t,e){return t>0&&t<e}var y$e=(t,e=()=>{})=>{let a={left:t.scrollLeft,top:t.scrollTop},n=0;return(function s(){const i={left:t.scrollLeft,top:t.scrollTop},o=a.left!==i.left,l=a.top!==i.top;(o||l)&&e(),a=i,n=window.requestAnimationFrame(s)})(),()=>window.cancelAnimationFrame(n)};function hU(t,e){const a=Na(t),n=j.useRef(0);return j.useEffect(()=>()=>window.clearTimeout(n.current),[]),j.useCallback(()=>{window.clearTimeout(n.current),n.current=window.setTimeout(a,e)},[a,e])}function My(t,e){const a=Na(e);yr(()=>{let n=0;if(t){const s=new ResizeObserver(()=>{cancelAnimationFrame(n),n=window.requestAnimationFrame(a)});return s.observe(t),()=>{window.cancelAnimationFrame(n),s.unobserve(t)}}},[t,a])}var Z4e=_4e,v$e=F4e,b$e=V4e;const K4e=j.forwardRef(({className:t,children:e,...a},n)=>r.jsxs(Z4e,{ref:n,className:G("relative overflow-hidden",t),...a,children:[r.jsx(v$e,{className:"h-full w-full rounded-[inherit]",children:e}),r.jsx(Y4e,{}),r.jsx(b$e,{})]}));K4e.displayName=Z4e.displayName;const Y4e=j.forwardRef(({className:t,orientation:e="vertical",...a},n)=>r.jsx(use,{ref:n,orientation:e,className:G("flex touch-none select-none transition-colors",e==="vertical"&&"h-full w-2.5 border-l border-l-transparent p-px",e==="horizontal"&&"h-2.5 flex-col border-t border-t-transparent p-px",t),...a,children:r.jsx(H4e,{className:"relative flex-1 rounded-full bg-border"})}));Y4e.displayName=use.displayName;const fU=({title:t,subtitle:e,logos:a,className:n,autoScroll:s=!0})=>{const[i,o]=R.useState(null);return R.useEffect(()=>{if(s&&i){const l=setInterval(()=>{i.canScrollNext()?i.scrollNext():i.scrollTo(0)},3e3);return()=>clearInterval(l)}},[i,s]),r.jsx("section",{className:G("py-16 bg-white dark:bg-gray-900",n),children:r.jsxs("div",{className:"container px-4 md:px-6",children:[r.jsxs("div",{className:"text-center max-w-3xl mx-auto mb-8",children:[r.jsx("h2",{className:"text-3xl font-bold mb-3",children:t}),e&&r.jsx("p",{className:"text-muted-foreground",children:e})]}),r.jsx("div",{className:"block md:hidden",children:r.jsx(K4e,{className:"w-full whitespace-nowrap rounded-md border",children:r.jsx("div",{className:"flex w-max space-x-8 p-4",children:a.map((l,c)=>r.jsx("div",{className:"flex h-24 w-32 items-center justify-center p-4 grayscale hover:grayscale-0 transition-all duration-300",children:r.jsx("img",{src:l.src,alt:l.alt,className:"max-h-12 w-auto object-contain",width:l.width||"auto"})},c))})})}),r.jsx("div",{className:"hidden md:block",children:r.jsxs(sse,{setApi:o,className:"w-full max-w-6xl mx-auto",opts:{align:"start",loop:!0},children:[r.jsx(ise,{className:"-ml-2 md:-ml-4",children:a.map((l,c)=>r.jsx(ose,{className:"pl-2 md:pl-4 md:basis-1/4 lg:basis-1/6",children:r.jsx("div",{className:"flex items-center justify-center p-4 h-24 grayscale hover:grayscale-0 transition-all duration-300 hover:scale-105",children:r.jsx("img",{src:l.src,alt:l.alt,className:"max-h-12 w-auto object-contain",width:l.width||"auto"})})},c))}),r.jsx(lse,{className:"hidden md:flex left-0"}),r.jsx(cse,{className:"hidden md:flex right-0"})]})})]})})},YN="bg-linear-to-br from-datafact-orange via-datafact-orange/90 to-datafact-red",ec=[{slug:"payment-anomaly-detection",volume:1,industry:"Payments · Retail",customerDescriptor:"National retailer · 2,000+ stores · payment processing operations",outcomeHeadline:"Stopped $10M+ in payment losses before they reached customers",outcomeAccent:"$10M+",heroLead:"DataFactZ built an ML-powered prediction platform that flags payment processor anomalies in near-real-time, attributes errors to root cause, and forecasts issues before they hit the register â protecting 2,000+ stores and averting $10M+ in customer losses.",painPoint:"Payment processing errors were detected manually â by the time the team noticed, customers were already abandoning carts at the register and stores were losing sales. No predictive capability, no root-cause attribution, no early-warning window.",solution:"An ML-powered prediction platform that flags processor anomalies in near-real-time, distinguishes internal system issues from external vendor problems, and forecasts errors before they impact transactions. Automated root-cause analysis hands payment ops the exact BIN, store, and processor at fault.",metrics:[{value:"$10M+",label:"Losses averted (ongoing)"},{value:">92%",label:"Prediction accuracy"},{value:"2,000+",label:"Stores protected"},{value:"6 hrs",label:"Early warning window"}],capabilities:["Real-time anomaly detection across the payment stack","Processor error forecasting with BIN-level attribution","Automated root-cause analysis for payment ops","Connectivity, fraud, and decline-rate signal fusion"],applications:["Multi-store retailers running PoS, credit, debit, and contactless flows","Restaurant and QSR chains with high-volume processor interactions","Any commerce-hub operation where downtime cost is measured in lost transactions per minute"],coverGradient:YN,accentText:"text-datafact-orange",badgeBg:"bg-datafact-orange/10",servicePageHref:"/ai-ml"},{slug:"voice-commerce-agent",volume:2,industry:"Retail · B2B CX",customerDescriptor:"Specialty retailer · phone-driven sales · complex product catalog",outcomeHeadline:"Cut agent workload 65% while lifting conversion by 40%",outcomeAccent:"65%",heroLead:"DataFactZ shipped a 24/7 generative AI voice commerce agent that handles complex product discovery, qualification, and customization â cutting agent workload by 65%, lifting conversion 40%, and capturing the holiday-season sales human agents couldn't reach.",painPoint:"Eighty percent of sales came through phone consultations because the products required expert guidance â but human agents were limited to business hours and the team was missing the holiday season's biggest opportunities. Lead qualification was slow, inconsistent, and bottlenecked on availability.",solution:"A 24/7 AI voice agent that walks customers through discovery, qualification, recommendation, and customization for complex products. Behavioral intelligence personalizes the journey; the agent hands warm, qualified leads to humans only when needed.",metrics:[{value:"65%",label:"Reduction in agent workload"},{value:"40%",label:"Increase in conversion rate"},{value:"92%",label:"Customer satisfaction score"},{value:"3.2Ã",label:"Faster lead qualification"}],capabilities:["Natural-language product discovery and qualification","Personalized recommendations from behavioral signals","Product customization (size, color, configuration) inside the conversation","Warm hand-off to human agents with full context"],applications:["B2B customer support for distributors, salon partners, retail networks","Order intake, product specs, and technical questions globally â 24/7","Any complex-product sales motion currently bottlenecked on phone agents"],coverGradient:YN,accentText:"text-datafact-red",badgeBg:"bg-datafact-red/10",servicePageHref:"/generative-ai"},{slug:"ai-field-documentation",volume:3,industry:"Field Operations",customerDescriptor:"Construction & engineering firm · paper-based field workflows",outcomeHeadline:"Turned 30-minute paper logs into 5-minute digital captures",outcomeAccent:"$3.2M",heroLead:"DataFactZ paired a mobile field-capture app with an AI Vision and OCR pipeline that extracts structured log data from a single photo â saving 300 hours daily, reducing processing time 83%, and delivering $3.2M in annual savings on field documentation.",painPoint:"Field crews wrote logs by hand, transported paper forms back to the office, and back-office staff manually transcribed every entry. Average cycle: thirty minutes per document. Errors compounded, audits were painful, and compliance documentation lagged the work by days.",solution:"A mobile capture app paired with AI Vision + OCR that extracts structured log data from a field photo in seconds. Office staff validate corrections instead of typing. Real-time field support gives crews equipment troubleshooting and safety guidance grounded in your manuals.",metrics:[{value:"$3.2M",label:"Annual cost savings"},{value:"83%",label:"Reduction in processing time"},{value:"300 hrs",label:"Saved daily"},{value:"87%",label:"Extraction accuracy"}
7796],capabilities:["Mobile field capture with instant photo-to-data extraction","AI Vision + OCR for handwritten and printed forms","Quick-review queue with staff validation and correction","Context-aware equipment and safety recommendations in the field"],applications:["Quality inspections, compliance documentation, product testing records","Manufacturing safety logs and retail audit forms","Any paper-heavy field workflow where data transcription is the bottleneck"],coverGradient:YN,accentText:"text-datafact-orange",badgeBg:"bg-datafact-yellow/10",servicePageHref:"/computer-vision"},{slug:"bi-migration-to-power-bi",volume:4,industry:"Enterprise BI",customerDescriptor:"Mid-to-large enterprises consolidating Tableau, Spotfire, Qlik, and MicroStrategy onto Power BI",outcomeHeadline:"Standardize Tableau, Qlik, Spotfire, and MicroStrategy onto Power BI",outcomeAccent:"60%",heroLead:"DataFactZ runs end-to-end BI migration playbooks that consolidate Tableau, Qlik, Spotfire, and MicroStrategy onto Microsoft Power BI â automating dashboard conversion, standardizing the semantic model, and opening the path to Microsoft Copilot, OneLake, and Direct Lake on Microsoft Fabric.",painPoint:"Enterprises sprawling across three or four BI tools face escalating licensing costs, fragmented analytics, training overhead, and no clear path to AI Copilot. Each platform has its own semantic model, governance model, and dialect â and the team can't deliver one trustworthy version of the truth.",solution:"A migration playbook that automates dashboard conversion, standardizes the semantic model on Power BI, and pairs the technical migration with a governance and change-management track. Result: Power BI as the single pane of glass with Copilot, Direct Lake, and Fabric integration ready out of the box.",metrics:[{value:"~60%",label:"Lower BI licensing costs"},{value:"4-6 mo",label:"Typical migration timeline"},{value:"1,000+",label:"Dashboards converted"},{value:"95%",label:"Feature parity post-migration"}],capabilities:["Automated dashboard conversion from Tableau / Qlik / Spotfire / MicroStrategy","Power BI semantic-model standardization and governance","Change-management plan and end-user training","Path to Copilot, Fabric, OneLake, and Direct Lake on day one"],applications:["BI consolidation as part of M365 / Microsoft Fabric standardization","Cost reduction programs targeting per-seat BI license sprawl","Enterprises preparing analytics for AI Copilot and natural-language reporting"],coverGradient:YN,accentText:"text-indigo-500",badgeBg:"bg-indigo-500/10",servicePageHref:"/power-bi-migration",downloadHref:"/reports",downloadLabel:"Download a Migration Guide"}],w$e=t=>ec.find(e=>e.slug===t),Yq=({playbook:t,compact:e=!1,variant:a="deck"})=>{const n=t.metrics.slice(0,3),s=a==="page"?"h1":"h3",i=a==="deck"&&!e;return r.jsxs("article",{className:G("relative rounded-2xl overflow-hidden border transition-shadow duration-500","border-[#FF7A1A]/25 bg-linear-to-br from-white to-[#EAEEF4]","dark:border-white/10 dark:from-[#0B1628] dark:to-[#07111F]",e?"shadow-lg dark:shadow-[0_8px_30px_-12px_rgba(0,0,0,0.6)]":"shadow-xl dark:shadow-[0_18px_50px_-18px_rgba(0,0,0,0.8)]"),children:[r.jsx("div",{className:"absolute -top-20 -right-20 h-56 w-56 rounded-full bg-[#FF7A1A]/10 blur-3xl pointer-events-none","aria-hidden":"true"}),r.jsx("div",{className:"absolute top-0 left-0 right-0 h-px bg-linear-to-r from-transparent via-[#FF7A1A]/80 to-transparent","aria-hidden":"true"}),r.jsx("div",{className:"absolute left-0 top-0 bottom-0 w-2 bg-[#FF7A1A]/20 dark:bg-white/4","aria-hidden":"true"}),r.jsx("div",{className:"absolute left-2 top-0 bottom-0 w-px bg-[#FF7A1A]/50 dark:bg-transparent","aria-hidden":"true"}),r.jsxs("div",{className:G("relative px-6 md:px-7 py-7 flex flex-col text-[#07111F] dark:text-white",e?"min-h-[360px]":"min-h-[420px]"),children:[r.jsxs("div",{className:"flex items-center justify-between gap-3",children:[r.jsxs("div",{className:"flex items-center gap-2",children:[r.jsx("img",{src:"/favicon_icons/apple-touch-icon.png",alt:"DataFactZ",className:G("rounded-md bg-black/5 dark:bg-white/10 backdrop-blur-md border border-black/10 dark:border-white/15 p-1",e?"h-7 w-7":"h-9 w-9"),loading:"lazy"}),!e&&r.jsx("span",{className:"text-[10px] font-extrabold uppercase tracking-[0.2em] text-[#07111F]/80 dark:text-white/90",children:"DataFactZ"})]}),r.jsx("span",{className:"inline-flex items-center whitespace-nowrap rounded-full bg-black/3 dark:bg-white/5 backdrop-blur-md border border-[#FF7A1A]/30 text-datafact-orange dark:text-[#FBB924] px-2.5 py-0.5 text-[10px] font-semibold uppercase tracking-wider",children:t.industry})]}),r.jsx("p",{className:G("uppercase tracking-widest text-[#FF7A1A] font-semibold",e?"mt-4 text-[10px]":"mt-5 text-[11px]"),children:"Playbook"}),r.jsx(s,{className:G("mt-2 font-extrabold text-balance leading-tight text-[#07111F] dark:text-white",e?"text-lg md:text-xl":"text-2xl md:text-[28px]"),children:t.outcomeHeadline}),r.jsx("p",{className:G("mt-3 text-gray-500 dark:text-[#B8C2CC] leading-snug",e?"text-[11px] line-clamp-3":"text-xs"),children:t.customerDescriptor}),r.jsx("div",{className:"mt-6 pt-1 grid grid-cols-3 gap-1.5",children:n.map(o=>r.jsxs("div",{className:"rounded-lg bg-black/3 dark:bg-white/5 backdrop-blur-md border border-black/10 dark:border-white/10 px-2 py-2",children:[r.jsx("div",{className:G("font-extrabold leading-none text-[#FF7A1A]",e?"text-base":"text-lg md:text-xl"),children:o.value}),r.jsx("div",{className:"text-[10px] text-gray-500 dark:text-[#B8C2CC] mt-1 leading-tight",children:o.label})]},o.label))}),i&&r.jsxs("div",{className:"mt-5 flex flex-col gap-2",children:[r.jsx(Y,{to:t.downloadHref||`/use-cases/${t.slug}`,className:"block",children:r.jsxs(X,{size:"default",className:"w-full bg-linear-to-r from-[#FF7A1A] to-[#FB923C] text-white hover:opacity-90 font-semibold shadow-[0_0_20px_-4px_rgba(255,122,26,0.6)] border-0 group",children:[t.downloadHref?r.jsx(bs,{className:"mr-2 h-4 w-4"}):null,t.downloadHref&&t.downloadLabel||"Open the playbook",r.jsx(Ae,{className:"ml-2 h-4 w-4 transition-transform group-hover:translate-x-1"})]})}),r.jsx(Y,{to:`/schedule-demo?case=${t.slug}`,className:"block",children:r.jsx(X,{size:"default",variant:"outline",className:"w-full bg-black/3 dark:bg-white/5 backdrop-blur-md border border-[#FF7A1A]/40 text-[#07111F] dark:text-white hover:bg-[#FF7A1A]/10 hover:border-[#FF7A1A] font-semibold text-sm",children:"Schedule a working session"})})]}),e&&r.jsx("p",{className:"mt-3 text-[10px] text-gray-500 dark:text-[#B8C2CC] italic text-center",children:"Click to feature â"})]})]})},k$e=()=>{const[t,e]=j.useState(0),[a,n]=j.useState(null),[s,i]=j.useState("next"),[o,l]=j.useState(0),c=ec.length,d=ec[t],h=(t-1+c)%c,m=(t+1)%c,p=(y,v)=>{y!==t&&(i(v??(y>t?"next":"prev")),l(b=>b+1),e(y),n(null))},x=y=>{const v=a===y,b=y==="prev"?-1:1;return{transform:v?`translate(${b*3}%, -50%) rotate(0deg) scale(0.88)`:`translate(${b*8}%, -50%) rotate(${b*5}deg) scale(0.78)`,opacity:v?1:.85,zIndex:v?30:0,transformOrigin:"center center",transition:"transform 500ms cubic-bezier(0.22, 1, 0.36, 1), opacity 500ms"}};return r.jsxs("section",{className:"relative py-14 md:py-20 dark:bg-gray-900 bg-white border-b border-gray-100 dark:border-gray-800 overflow-hidden",children:[r.jsx("style",{children:` 7797 @keyframes book-next { 7798 from { opacity: 0; transform: translateX(48px) rotateY(-12deg) scale(0.92); } 7799 to { opacity: 1; transform: translateX(0) rotateY(0) scale(1); } 7800 } 7801 @keyframes book-prev { 7802 from { opacity: 0; transform: translateX(-48px) rotateY(12deg) scale(0.92); } 7803 to { opacity: 1; transform: translateX(0) rotateY(0) scale(1); } 7804 } 7805 .animate-book-next { animation: book-next 0.5s cubic-bezier(0.22, 1, 0.36, 1) both; } 7806 .animate-book-prev { animation: book-prev 0.5s cubic-bezier(0.22, 1, 0.36, 1) both; } 7807 @media (prefers-reduced-motion: reduce) { 7808 .animate-book-next, .animate-book-prev { animation: none; } 7809 } 7810 `}),r.jsxs("div",{className:"container px-4 md:px-6 relative z-10",children:[r.jsxs("div",{className:"max-w-5xl mx-auto text-center mb-10 md:mb-12",children:[r.jsxs("div",{className:"inline-flex items-center rounded-full bg-datafact-orange/10 px-3 py-1 text-xs font-semibold uppercase tracking-wider text-datafact-orange mb-4",children:[r.jsx(Bi,{className:"mr-1.5 h-3 w-3"}),ec.length," Playbooks · Real Outcomes"]}),r.jsxs("h2",{className:"text-2xl sm:text-3xl md:text-4xl font-bold dark:text-white text-gray-800 md:whitespace-nowrap",children:["A playbook for every ",r.jsx("em",{className:"gradient-text not-italic font-bold",children:"decision"})," your enterprise faces"]}),r.jsx("p",{className:"text-base md:text-lg text-muted-foreground mt-3 max-w-2xl mx-auto",children:"Real pain we solved · solution we shipped · impact our clients measured."})]}),r.jsxs("div",{className:"relative flex items-center justify-center min-h-[620px] md:min-
7810h-[640px]",children:[r.jsx("button",{type:"button",onClick:()=>p(h,"prev"),onMouseEnter:()=>n("prev"),onMouseLeave:()=>n(null),onFocus:()=>n("prev"),onBlur:()=>n(null),className:"absolute left-0 md:left-4 lg:left-12 top-1/2 hidden lg:block cursor-pointer focus-visible:outline-hidden rounded-xl",style:x("prev"),"aria-label":`Show previous playbook: ${ec[h].outcomeHeadline}`,children:r.jsx(Yq,{playbook:ec[h],compact:!0})}),r.jsx("div",{className:G("relative z-10 w-full max-w-xs sm:max-w-sm",s==="next"?"animate-book-next":"animate-book-prev"),children:r.jsx(Yq,{playbook:d})},o),r.jsx("button",{type:"button",onClick:()=>p(m,"next"),onMouseEnter:()=>n("next"),onMouseLeave:()=>n(null),onFocus:()=>n("next"),onBlur:()=>n(null),className:"absolute right-0 md:right-4 lg:right-12 top-1/2 hidden lg:block cursor-pointer focus-visible:outline-hidden rounded-xl",style:x("next"),"aria-label":`Show next playbook: ${ec[m].outcomeHeadline}`,children:r.jsx(Yq,{playbook:ec[m],compact:!0})}),r.jsx("button",{type:"button",onClick:()=>p(h,"prev"),className:"absolute left-1 sm:left-2 lg:-left-2 xl:-left-6 top-1/2 -translate-y-1/2 z-20 h-11 w-11 rounded-full bg-white dark:bg-gray-800 border border-gray-200 dark:border-gray-700 shadow-lg flex items-center justify-center text-gray-700 dark:text-gray-200 hover:bg-gradient-primary hover:text-white hover:border-transparent transition-all duration-300 focus-visible:outline-hidden focus-visible:ring-2 focus-visible:ring-datafact-orange","aria-label":"Previous playbook",children:r.jsx(jg,{className:"h-5 w-5"})}),r.jsx("button",{type:"button",onClick:()=>p(m,"next"),className:"absolute right-1 sm:right-2 lg:-right-2 xl:-right-6 top-1/2 -translate-y-1/2 z-20 h-11 w-11 rounded-full bg-white dark:bg-gray-800 border border-gray-200 dark:border-gray-700 shadow-lg flex items-center justify-center text-gray-700 dark:text-gray-200 hover:bg-gradient-primary hover:text-white hover:border-transparent transition-all duration-300 focus-visible:outline-hidden focus-visible:ring-2 focus-visible:ring-datafact-orange","aria-label":"Next playbook",children:r.jsx(ui,{className:"h-5 w-5"})})]}),r.jsxs("p",{className:"text-center text-xs text-muted-foreground mt-5",children:[t+1," of ",c," · use the arrows or industry tags to browse"]}),r.jsx("div",{className:"flex items-center justify-center gap-2 mt-8 flex-wrap",children:ec.map((y,v)=>r.jsx("button",{type:"button",onClick:()=>p(v),className:G("rounded-full px-3 py-1 text-xs font-medium transition-all duration-300 border",v===t?"bg-gradient-primary text-white border-transparent shadow-sm":"bg-white dark:bg-gray-800 text-gray-600 dark:text-gray-300 border-gray-200 dark:border-gray-700 hover:bg-gray-50 dark:hover:bg-gray-800/60"),"aria-label":`Go to playbook ${v+1}: ${y.industry}`,"aria-pressed":v===t,children:y.industry},y.slug))}),r.jsx("div",{className:"text-center mt-8",children:r.jsxs(Y,{to:"/use-cases",className:"inline-flex items-center text-sm font-medium text-datafact-orange hover:text-datafact-red transition-colors",children:["Browse all use cases",r.jsx(Ae,{className:"ml-1 h-4 w-4"})]})})]})]})};var aK="rovingFocusGroup.onEntryFocus",j$e={bubbles:!1,cancelable:!0},Zj="RovingFocusGroup",[Xee,X4e,N$e]=One(Zj),[S$e,Q4e]=$o(Zj,[N$e]),[M$e,C$e]=S$e(Zj),J4e=j.forwardRef((t,e)=>r.jsx(Xee.Provider,{scope:t.__scopeRovingFocusGroup,children:r.jsx(Xee.Slot,{scope:t.__scopeRovingFocusGroup,children:r.jsx(A$e,{...t,ref:e})})}));J4e.displayName=Zj;var A$e=j.forwardRef((t,e)=>{const{__scopeRovingFocusGroup:a,orientation:n,loop:s=!1,dir:i,currentTabStopId:o,defaultCurrentTabStopId:l,onCurrentTabStopIdChange:c,onEntryFocus:d,preventScrollOnEntryFocus:h=!1,...m}=t,p=j.useRef(null),x=Ct(e,p),y=dU(i),[v,b]=Wh({prop:o,defaultProp:l??null,onChange:c,caller:Zj}),[N,S]=j.useState(!1),M=Na(d),A=X4e(a),T=j.useRef(!1),[P,E]=j.useState(0);return j.useEffect(()=>{const L=p.current;if(L)return L.addEventListener(aK,M),()=>L.removeEventListener(aK,M)},[M]),r.jsx(M$e,{scope:a,orientation:n,dir:y,loop:s,currentTabStopId:v,onItemFocus:j.useCallback(L=>b(L),[b]),onItemShiftTab:j.useCallback(()=>S(!0),[]),onFocusableItemAdd:j.useCallback(()=>E(L=>L+1),[]),onFocusableItemRemove:j.useCallback(()=>E(L=>L-1),[]),children:r.jsx(ct.div,{tabIndex:N||P===0?-1:0,"data-orientation":n,...m,ref:x,style:{outline:"none",...t.style},onMouseDown:Ge(t.onMouseDown,()=>{T.current=!0}),onFocus:Ge(t.onFocus,L=>{const D=!T.current;if(L.target===L.currentTarget&&D&&!N){const F=new CustomEvent(aK,j$e);if(L.currentTarget.dispatchEvent(F),!F.defaultPrevented){const B=A().filter(_=>
vendor: 4,596 bytes, line 7810
7810_.focusable),z=B.find(_=>_.active),V=B.find(_=>_.id===v),Z=[z,V,...B].filter(Boolean).map(_=>_.ref.current);aNe(Z,h)}}T.current=!1}),onBlur:Ge(t.onBlur,()=>S(!1))})})}),eNe="RovingFocusGroupItem",tNe=j.forwardRef((t,e)=>{const{__scopeRovingFocusGroup:a,focusable:n=!0,active:s=!1,tabStopId:i,children:o,...l}=t,c=Bd(),d=i||c,h=C$e(eNe,a),m=h.currentTabStopId===d,p=X4e(a),{onFocusableItemAdd:x,onFocusableItemRemove:y,currentTabStopId:v}=h;return j.useEffect(()=>{if(n)return x(),()=>y()},[n,x,y]),r.jsx(Xee.ItemSlot,{scope:a,id:d,focusable:n,active:s,children:r.jsx(ct.span,{tabIndex:m?0:-1,"data-orientation":h.orientation,...l,ref:e,onMouseDown:Ge(t.onMouseDown,b=>{n?h.onItemFocus(d):b.preventDefault()}),onFocus:Ge(t.onFocus,()=>h.onItemFocus(d)),onKeyDown:Ge(t.onKeyDown,b=>{if(b.key==="Tab"&&b.shiftKey){h.onItemShiftTab();return}if(b.target!==b.currentTarget)return;const N=I$e(b,h.orientation,h.dir);if(N!==void 0){if(b.metaKey||b.ctrlKey||b.altKey||b.shiftKey)return;b.preventDefault();let M=p().filter(A=>A.focusable).map(A=>A.ref.current);if(N==="last")M.reverse();else if(N==="prev"||N==="next"){N==="prev"&&M.reverse();const A=M.indexOf(b.currentTarget);M=h.loop?P$e(M,A+1):M.slice(A+1)}setTimeout(()=>aNe(M))}}),children:typeof o=="function"?o({isCurrentTabStop:m,hasTabStop:v!=null}):o})})});tNe.displayName=eNe;var T$e={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function E$e(t,e){return e!=="rtl"?t:t==="ArrowLeft"?"ArrowRight":t==="ArrowRight"?"ArrowLeft":t}function I$e(t,e,a){const n=E$e(t.key,a);if(!(e==="vertical"&&["ArrowLeft","ArrowRight"].includes(n))&&!(e==="horizontal"&&["ArrowUp","ArrowDown"].includes(n)))return T$e[n]}function aNe(t,e=!1){const a=document.activeElement;for(const n of t)if(n===a||(n.focus({preventScroll:e}),document.activeElement!==a))return}function P$e(t,e){return t.map((a,n)=>t[(e+n)%t.length])}var L$e=J4e,O$e=tNe,mU="Tabs",[D$e]=$o(mU,[Q4e]),rNe=Q4e(),[R$e,mse]=D$e(mU),nNe=j.forwardRef((t,e)=>{const{__scopeTabs:a,value:n,onValueChange:s,defaultValue:i,orientation:o="horizontal",dir:l,activationMode:c="automatic",...d}=t,h=dU(l),[m,p]=Wh({prop:n,onChange:s,defaultProp:i??"",caller:mU});return r.jsx(R$e,{scope:a,baseId:Bd(),value:m,onValueChange:p,orientation:o,dir:h,activationMode:c,children:r.jsx(ct.div,{dir:h,"data-orientation":o,...d,ref:e})})});nNe.displayName=mU;var sNe="TabsList",iNe=j.forwardRef((t,e)=>{const{__scopeTabs:a,loop:n=!0,...s}=t,i=mse(sNe,a),o=rNe(a);return r.jsx(L$e,{asChild:!0,...o,orientation:i.orientation,dir:i.dir,loop:n,children:r.jsx(ct.div,{role:"tablist","aria-orientation":i.orientation,...s,ref:e})})});iNe.displayName=sNe;var oNe="TabsTrigger",lNe=j.forwardRef((t,e)=>{const{__scopeTabs:a,value:n,disabled:s=!1,...i}=t,o=mse(oNe,a),l=rNe(a),c=uNe(o.baseId,n),d=hNe(o.baseId,n),h=n===o.value;return r.jsx(O$e,{asChild:!0,...l,focusable:!s,active:h,children:r.jsx(ct.button,{type:"button",role:"tab","aria-selected":h,"aria-controls":d,"data-state":h?"active":"inactive","data-disabled":s?"":void 0,disabled:s,id:c,...i,ref:e,onMouseDown:Ge(t.onMouseDown,m=>{!s&&m.button===0&&m.ctrlKey===!1?o.onValueChange(n):m.preventDefault()}),onKeyDown:Ge(t.onKeyDown,m=>{[" ","Enter"].includes(m.key)&&o.onValueChange(n)}),onFocus:Ge(t.onFocus,()=>{const m=o.activationMode!=="manual";!h&&!s&&m&&o.onValueChange(n)})})})});lNe.displayName=oNe;var cNe="TabsContent",dNe=j.forwardRef((t,e)=>{const{__scopeTabs:a,value:n,forceMount:s,children:i,...o}=t,l=mse(cNe,a),c=uNe(l.baseId,n),d=hNe(l.baseId,n),h=n===l.value,m=j.useRef(h);return j.useEffect(()=>{const p=requestAnimationFrame(()=>m.current=!1);return()=>cancelAnimationFrame(p)},[]),r.jsx(Ji,{present:s||h,children:({present:p})=>r.jsx(ct.div,{"data-state":h?"active":"inactive","data-orientation":l.orientation,role:"tabpanel","aria-labelledby":c,hidden:!p,id:d,tabIndex:0,...o,ref:e,style:{...t.style,animationDuration:m.current?"0s":void 0},children:p&&i})})});dNe.displayName=cNe;function uNe(t,e){return`${t}-trigger-${e}`}function hNe(t,e){return`${t}-content-${e}`}var _$e=nNe,fNe=iNe,mNe=lNe,pNe=dNe;const Qee=_$e,T$=j.forwardRef(({className:t,...e},a)=>r.jsx(fNe,{ref:a,className:G("inline-flex h-10 items-center justify-center rounded-md bg-muted p-1 text-muted-foreground",t),...e}));T$.displayName=fNe.displayName;const Mo=j.forwardRef(({className:t,...e},a)=>r.jsx(mNe,{ref:a,className:G("inline-flex items-center justify-center whitespace-nowrap rounded-sm px-3 py-1.5 text-sm font-medium ring-offset-background transition-all focus-visible:outline-hidden focu
7810s-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 data-[state=active]:bg-background data-[state=active]:text-foreground data-[state=active]:shadow-xs",t),...e}));Mo.displayName=mNe.displayName;const ch=j.forwardRef(({className:t,...e},a)=>r.jsx(pNe,{ref:a,className:G("mt-2 ring-offset-background focus-visible:outline-hidden focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2",t),...e}));ch.displayName=pNe.displayName;const z$e=()=>{const t=[{src:"/lovable-uploads/35d7641b-7bdc-4146-aad2-1cadbd91d66e.png",alt:"AF Group"},{src:"/lovable-uploads/e2b36cf7-24b6-4bf5-918a-f1a37d315e0f.png",alt:"Attinda's Hygiene Partners"},{src:"/lovable-uploads/d241bae0-2e61-46fe-acac-0b75345b15e6.png",alt:"Boyd Gaming"},{src:"/lovable-uploads/a6d3d9e1-388c-46ef-be3d-b99664ce600d.png",alt:"CDPHP"},{src:"/lovable-uploads/c84c0cb3-c551-434d-ada1-66f979f6979d.png",alt:"Charter Communications"},{src:"/lovable-uploads/5460fab2-96cf-4307-bec8-94bb2f31a10c.png",alt:"The Cheesecake Factory"},{src:"/lovable-uploads/ce2e56d8-2c7b-4a15-a2db-664d69f44f9f.png",alt:"Freddie Mac"},{src:"/lovable-uploads/1c29de0d-0dab-49f9-8d55-1b1aa1d2b876.png",alt:"Henry Schein"},{src:"/lovable-uploads/d655cead-a4c2-4661-8932-7896cb86b928.png",alt:"Hibbett Sports"},{src:"/lovable-uploads/6d0e873c-30bb-40e8-aa42-5191b7ed9e97.png",alt:"Ignite Sales"},{src:"/lovable-uploads/7e7763a1-eff7-49da-8bca-9543c6586d7e.png",alt:"Nabors"},{src:"/lovable-uploads/fe0da9aa-b3c4-419a-bf6c-892e0e3b734d.png",alt:"Ob Hospitalist Group"},{src:"/lovable-uploads/488c026f-55b7-4b58-98b8-a6daf7bc2c8a.png",alt:"Radian"},{src:"/lovable-uploads/65591c13-2024-4fb7-ab2c-43dd707195e7.png",alt:"Tri Star Energy"},{src:"/lovable-uploads/736a5002-3fe1-4920-9e6c-b5d6ce571d24.png",alt:"Valaris"},{src:"/lovable-uploads/81377593-c694-40f0-b9aa-dfc13c653399.png",alt:"Woodland Direct"}],e=[{quote:"DataFactZ is #1; they brought deep, deep analytics expertise - we now have an analytics platform for the future. It's great to be able to tap into specific expertise without the expense of hiring in house.",name:"Bob Pittman",title:"Chief Information Officer",company:"Ignite Sales"},{quote:"We quickly saw the value of working with DataFactZ and their Data Analytics expertise; the strength in data and security they brought to the table were crucial to this engagement",name:"Kent Phillippe",title:"VP for Research & Student Success",company:"AACC"},{quote:"DataFactZ is a reliable partner in achieving our goals for our BI/DW implementations. DataFactZ was able to accommodate our exponential growth providing services at optimal cost with the right skills and quality",name:"Valerio Pinci",title:"VP of BI and Analytics",company:"Maximus"}],a=[{videoId:"1v5i32RLiHU",name:"Bob Pittman",title:"Chief Information Officer",company:"Ignite Sales"},{videoId:"bWXlHuTrKwU",name:"Kent Phillippe",title:"VP for Research & Student Success",company:"AACC"}];return r.jsxs("div",{className:"flex flex-col min-h-screen",children:[r.jsxs(Ke,{children:[r.jsx("title",{children:"DataFactZ | AI-Powered Data Analytics & Cloud Solutions"}),r.jsx("meta",{name:"description",content:"DataFactZ delivers AI-powered data analytics, cloud migration, and business intelligence solutions. Expert services in Snowflake, Databricks, Power BI, and generative AI. Transform your data into actionable insights."}),r.jsx("link",{rel:"canonical",href:"https://datafactz.ai/"}),r.jsx("meta",{property:"og:title",content:"DataFactZ | AI-Powered Data Analytics & Cloud Solutions"}),r.jsx("meta",{property:"og:description",content:"Transform your business with AI-powered data analytics, cloud migration, and BI solutions. Expert Snowflake, Databricks, Power BI, and generative AI services."}),r.jsx("meta",{property:"og:url",content:"https://datafactz.ai/"}),r.jsx("meta",{property:"og:type",content:"website"}),r.jsx("meta",{property:"og:image",content:"https://datafactz.ai/lovable-uploads/c9ebeb04-0483-4757-9b4b-a04aa4a09427.png"}),r.jsx("meta",{name:"twitter:card",content:"summary_large_image"}),r.jsx("meta",{name:"twitter:title",content:"DataFactZ | AI-Powered Data Analytics"}),r.jsx("meta",{name:"twitter:description",content:"AI-powered data analytics, cloud migration, and BI solutions. Expert Snowflake, Databricks, Power BI, and generative AI services."}),r.jsx("meta",{name:"keywords",content:"data analytics, AI consulting, cloud migration, Power BI, Snowflake, Databricks, Microsoft Fabric, generative AI, business intelligence, data engineering, DataFactZ"})]}),r.jsx(et,{}),r.jsxs("main",{className:"flex-1",children:[r.jsxs("section",{className:G("relative overflow-hidden py-16 md:py-20","dark:bg-datafact-dark dark:bg-grid bg-gray-50 bg-grid"),children:[r.jsxs("div",{className:"absolute inset-0 overflow-hidden pointer-events-none",children:[r.jsx("div",{className:"absolute top-[20%] right-[10%] w-[40%] h-[40%] rounded-full bg-datafact-yellow/20 blur-3xl"}),r.jsx("div",{className:"absolute bottom-[20%] left-[10%] w-[30%] h-[30%] rounded-full bg-datafact-orange/20 blur-3xl"}),r.jsx("div",{className:"absolute top-[40%] left-[20%] w-[20%] h-[20%] rounded-full bg-datafact-red/20 blur-3xl"})]}),r.jsx("div",{className:"container px-4 md:px-6 relative z-10",children:r.jsxs(Qee,{defaultValue:"datafactz",className:"w-full",children:[r.jsxs("div",{className:"relative mx-auto mb-12 max-w-4xl",children:[r.jsxs(T$,{className:"flex md:grid h-auto w-full md:grid-cols-4 gap-1 bg-white/70 dark:bg-gray-900/60 backdrop-blur-xs border border-gray-200 dark:border-gray-700 p-1 rounded-full shadow-xs overflow-x-auto md:overflow-visible [&::-webkit-scrollbar]:hidden scrollbar-none",children:[r.jsxs(Mo,{value:"datafactz",className:"shrink-0 md:shrink rounded-full px-5 py-2.5 text-sm md:text-base font-medium data-[state=active]:bg-gradient-primary data-[state=active]:text-white data-[state=active]:shadow-sm",children:[r.jsx(qx,{className:"mr-2 h-4 w-4"}),"DataFactZ"]}),r.jsxs(Mo,{value:"ai-solutions",className:"shrink-0 md:shrink rounded-full px-5 py-2.5 text-sm md:text-base font-medium data-[state=active]:bg-gradient-primary data-[state=active]:text-white data-[state=active]:shadow-sm",children:[r.jsx(Bb,{className:"mr-2 h-4 w-4"}
7810),"AI Solutions"]}),r.jsxs(Mo,{value:"data-platforms",className:"shrink-0 md:shrink rounded-full px-5 py-2.5 text-sm md:text-base font-medium data-[state=active]:bg-gradient-primary data-[state=active]:text-white data-[state=active]:shadow-sm",children:[r.jsx(ma,{className:"mr-2 h-4 w-4"}),"Data Platforms"]}),r.jsxs(Mo,{value:"edge-ai",className:"group shrink-0 md:shrink rounded-full px-5 py-2.5 text-sm md:text-base font-medium data-[state=active]:bg-gradient-primary data-[state=active]:text-white data-[state=active]:shadow-sm",children:[r.jsx(vs,{className:"mr-2 h-4 w-4"}),"Edge AI",r.jsx("span",{className:"ml-2 inline-flex items-center rounded-full bg-datafact-orange/20 px-2 py-0.5 text-[10px] font-bold uppercase tracking-wider text-datafact-orange group-data-[state=active]:hidden","aria-hidden":"true",children:"New"})]})]}),r.jsx("div",{className:"md:hidden pointer-events-none absolute right-1 top-1 bottom-1 w-10 rounded-r-full bg-linear-to-l from-white/90 dark:from-gray-900/80 to-transparent","aria-hidden":"true"})]}),r.jsxs(ch,{value:"datafactz",className:"mt-0 focus-visible:ring-0",children:[r.jsxs("div",{className:"max-w-4xl mx-auto text-center space-y-6 animate-fade-in",children:[r.jsxs("h1",{className:G("text-4xl md:text-5xl lg:text-6xl font-bold","dark:text-white text-gray-800"),children:[r.jsx("span",{className:"gradient-text",children:"AI-First Company"}),r.jsx("span",{className:"gradient-text",children:","})," Client-First Approach"]}),r.jsx("p",{className:G("text-xl max-w-2xl mx-auto","dark:text-gray-300 text-gray-600"),children:"An AI & Data consulting company that leads with AI innovation but grounds every solution in what your organization actually needs."}),r.jsxs("div",{className:"flex flex-col sm:flex-row gap-4 justify-center pt-2",children:[r.jsx(Y,{to:"/ai-solutions-hub",children:r.jsxs(X,{size:"lg",className:"hover-lift bg-gradient-primary font-medium relative",children:[r.jsx("span",{className:"absolute inset-0 rounded-md bg-datafact-yellow/20 blur-xl"}),r.jsxs("span",{className:"relative z-10 flex items-center",children:["Get Started",r.jsx(Ae,{className:"ml-2 h-4 w-4"})]})]})}),r.jsx(Y,{to:"/schedule-demo",children:r.jsx(X,{variant:"outline",size:"lg",className:G("hover-glow border-datafact border-2 font-medium","dark:text-white text-gray-800"),children:"Schedule a Demo"})})]})]}),r.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-6 mt-12 md:mt-14",children:[r.jsx(Y,{to:"/generative-ai",className:"group",children:r.jsxs("div",{className:G("h-full min-h-[220px] flex flex-col items-start space-y-3 p-6 rounded-xl","dark:glass-panel bg-white/80 backdrop-blur-xs border border-gray-100 dark:border-gray-700","hover:shadow-xl hover:scale-[1.02] hover:border-datafact-orange/30 transition-all duration-300 animate-fade-in"),children:[r.jsx("h3",{className:"font-semibold text-lg dark:text-white text-gray-800 group-hover:text-datafact-orange transition-colors text-balance",children:"AI That Works With Your Data"}),r.jsx("p",{className:"text-sm text-muted-foreground flex-1",children:"Transform dashboards into conversations and unlock insights from the analytics your teams already use every day."}),r.jsxs("span",{className:"inline-flex items-center text-sm font-medium text-datafact-orange pt-1",children:["Learn more",r.jsx(Ae,{className:"ml-1 h-4 w-4 transition-transform group-hover:translate-x-1"})]})]})}),r.jsx(Y,{to:"/ai-use-cases",className:"group",children:r.jsxs("div",{className:G("h-full min-h-[220px] flex flex-col items-start space-y-3 p-6 rounded-xl","dark:glass-panel bg-white/80 backdrop-blur-xs border border-gray-100 dark:border-gray-700","hover:shadow-xl hover:scale-[1.02] hover:border-datafact-yellow/40 transition-all duration-300 animate-fade-in"),style:{animationDelay:"0.1s"},children:[r.jsx("h3",{className:"font-semibold text-lg dark:text-white text-gray-800 group-hover:text-datafact-yellow transition-colors text-balance",children:"Go Live in Days, Not Months"}),r.jsx("p",{className:"text-sm text-muted-foreground flex-1",children:"Pre-built AI agents and proven use cases ready to deploy â skip the lengthy custom-build cycles."}),r.jsxs("span",{className:"inline-flex items-center text-sm font-medium text-datafact-yellow pt-1",children:["Learn more",r.jsx(Ae,{className:"ml-1 h-4 w-4 transition-transform group-hover:translate-x-1"})]})]})}),r.jsx(Y,{to:"/data-governance",className:"group",children:r.jsxs("div",{className:G("h-full min-h-[220px] flex flex-col items-start space-y-3 p-6 rounded-xl","dark:glass-panel bg-white/80 backdrop-blur-xs border border-gray-100 dark:border-gray-700","hover:shadow-xl hover:scale-[1.02] hover:border-datafact-red/30 transition-all duration-300 animate-fade-in"),style:{animationDelay:"0.2s"},children:[r.jsx("h3",{className:"font-semibold text-lg dark:text-white text-gray-800 group-hover:text-datafact-red transition-colors text-balance",children:"Enterprise-Grade & Governed"}),r.jsx("p",{className:"text-sm text-muted-foreground flex-1",children:"Secure, governed AI your enterprise can trust â built on strong data foundations and compliance-ready guardrails."}),r.jsxs("span",{className:"inline-flex items-center text-sm font-medium text-datafact-red pt-1",children:["Learn more",r.jsx(Ae,{className:"ml-1 h-4 w-4 transition-transform group-hover:translate-x-1"})]})]})}),r.jsx(Y,{to:"/canvas",className:"group",children:r.jsxs("div",{className:G("h-full min-h-[220px] flex flex-col items-start space-y-3 p-6 rounded-xl","bg-linear-to-br from-datafact-orange/10 via-datafact-red/10 to-datafact-yellow/10","dark:from-datafact-orange/15 dark:via-datafact-red/15 dark:to-datafact-yellow/15","border-2 border-datafact-orange/40 backdrop-blur-xs","hover:shadow-xl hover:scale-[1.02] hover:border-datafact-orange/70 transition-all duration-300 animate-fade-in"),style:{animationDelay:"0.3s"},children:[r.jsx("span",{className:"inline-flex items-center rounded-full bg-datafact-orange/20 px-2 py-0.5 text-[10px] font-bold uppercase tracking-wider text-datafact-orange",children:"Just Released"}),r.jsx("h3",{className:"font-semibold text-lg dark:text-white text-gray-800 group-hover:text-datafact-orange transition-colors text-balance",children:"DataFactZ Canvas"}),r.jsx("p",{className:"text-sm text-muted-foreground flex-1",children:"Custom Power BI visuals â richer reports, smoother performance, deeper interactivity."}),r.jsxs("span",{className:"inline-flex items-center text-sm font-medium text-datafact-orange pt-1",children:["Explore Canvas",r.jsx(Ae,{className:"ml-1 h-4 w-4 transition-transform group-hover:translate-x-1"})]})]})})]})]}),r.jsxs(ch,{value:"ai-solutions",className:"mt-0 focus-visible:ring-0",children:[r.jsxs("div",{className:"max-w-4xl mx-auto text-center space-y-6 animate-fade-in",children:[r.jsxs("h2",{className:G("text-4xl md:text-5xl lg:text-6xl font-bold","dark:text-white text-gray-800"),children:[r.jsx("span",{className:"gradient-text",children:"Production-Ready"})," ",r.jsx("span",{className:"gradient-text",children:"AI"}),", End-to-End"]}),r.jsx("p",{className:G("text-xl max-w-2xl mx-auto","dark:text-gray-300 text-gray-600"),children:"We design, build, and deploy AI across your enterprise â from generative AI and machine learning to computer vision and beyond."}),r.jsxs("div",{className:"flex flex-col sm:flex-row gap-4 justify-center pt-2",children:[r.jsx(Y,{to:"/schedule-demo",children:r.jsxs(X,{size:"lg",className:"hover-lift bg-gradient-primary font-medium relative",children:[r.jsx("span",{className:"absolute inset-0 rounded-md bg-datafact-yellow/20 blur-xl"}),r.jsxs("span",{className:"relative z-10 flex items-center",children:["Talk to an AI Expert",r.jsx(Ae,{className:"ml-2 h-4 w-4"})]})]})}),r.jsx(Y,{to:"/ai-solutions-hub",children:r.jsx(X,{variant:"outline",size:"lg",className:G("hover-glow border-datafact border-2 font-medium","dark:text-white text-gray-800"),children:"Explore Capabilities"})})]})]}),r.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-6 mt-12 md:mt-14",children:[r.jsx(Y,{to:"/generative-ai",className:"group",children:r.jsxs("div",{className:G("h-full min-h-[220px] flex flex-col items-start space-y-3 p-6 rounded-xl","dark:glass-panel bg-white/80 backdrop-blur-xs border border-gray-100 dark:border-gray-700","hover:shadow-xl hover:scale-[1.02] hover:border-datafact-orange/30 transition-all duration-300 animate-fade-in"),children:[r.jsx("h3",{className:"font-semibold text-lg dark:text-white text-gray-800 group-hover:text-datafact-orange transition-colors text-balance",children:"Generative AI"}),r.jsx("p",{className:"text-sm text-muted-foreground flex-1",children:"RAG, custom LLM applications, and AI agents wired into the tools your teams already use every day."}),r.jsxs("span",{className:"inline-flex items-center text-sm font-medium text-datafact-orange pt-1",children:["Learn more",r.jsx(Ae,{className:"ml-1 h-4 w-4 transition-transform group-hover:translate-x-1"})]})]})}),r.jsx(Y,{to:"/ai-ml",className:"group",children:r.jsxs("div",{className:G("h-full min-h-[220px] flex flex-col items-start space-y-3 p-6 rounded-xl","dark:glass-panel bg-white/80 backdrop-blur-xs border border-gray-100 dark:border-gray-700","hover:shadow-xl hover:scale-[1.02] hover:border-datafact-yellow/40 transition-all duration-300 animate-fade-in"),style:{animationDelay:"0.1s"},children:[r.jsx("h3",{className:"font-semibold text-lg dark:text-white text-gray-800 group-hover:text-datafact-yellow transition-colors text-balance",children:"AI & Machine Learning"}),r.jsx("p",{className:"text-sm text-muted-foreground flex-1",children:"Custom models for forecasting, classification, and decision automation tuned to your workflows."}),r.jsxs("span",{className:"inline-flex items-center text-sm font-medium text-datafact-yellow pt-1",children:["Learn more",r.jsx(Ae,{className:"ml-1 h-4 w-4 transition-transform group-hover:translate-x-1"})]})]})}),r.jsx(Y,{to:"/computer-vision",className:"group",children:r.jsxs("div",{className:G("h-full min-h-[220px] flex flex-col items-start space-y-3 p-6 rounded-xl","dark:glass-panel bg-white/80 backdrop-blur-xs border border-gray-100 dark:border-gray-700","hover:shadow-xl hover:scale-[1.02] hover:border-datafact-red/30 transition-all duration-300 animate-fade-in"),style:{animationDelay:"0.2s"},children:[r.jsx("h3",{className:"font-semibold text-lg dark:text-white text-gray-800 group-hover:text-datafact-red transition-colors text-balance",children:"Computer Vision"}),r.jsx("p",{className:"text-sm text-muted-foreground flex-1",children:"Extract insights from images, documents, and video â from inspection workflows to document intelligence."}),r.jsxs("span",{className:"inline-flex items-center text-sm font-medium text-datafact-red pt-1",children:["Learn more",r.jsx(Ae,{className:"ml-1 h-4 w-4 transition-transform group-hover:translate-x-1"})]})]})})]})]}),r.jsxs(ch,{value:"data-platforms",className:"mt-0 focus-visible:ring-0",children:[r.jsxs("div",{className:"max-w-4xl mx-auto text-center space-y-6 animate-fade-in",children:[r.jsxs("h2",{className:G("text-4xl md:text-5xl lg:text-6xl font-bold","dark:text-white text-gray-800"),children:[r.jsx("span",{className:"gradient-text",children:"Modern Data"})," Platform Experts"]}
7810),r.jsx("p",{className:G("text-xl max-w-2xl mx-auto","dark:text-gray-300 text-gray-600"),children:"Migrations, implementations, and optimizations across the platforms your business runs on â Snowflake, Databricks, and Microsoft Fabric."}),r.jsxs("div",{className:"flex flex-col sm:flex-row gap-4 justify-center pt-2",children:[r.jsx(Y,{to:"/schedule-migration-assessment",children:r.jsxs(X,{size:"lg",className:"hover-lift bg-gradient-primary font-medium relative",children:[r.jsx("span",{className:"absolute inset-0 rounded-md bg-datafact-yellow/20 blur-xl"}),r.jsxs("span",{className:"relative z-10 flex items-center",children:["Get a Migration Assessment",r.jsx(Ae,{className:"ml-2 h-4 w-4"})]})]})}),r.jsx(Y,{to:"/power-bi-migration",children:r.jsx(X,{variant:"outline",size:"lg",className:G("hover-glow border-datafact border-2 font-medium","dark:text-white text-gray-800"),children:"Power BI Migration"})})]})]}),r.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-6 mt-12 md:mt-14",children:[r.jsx(Y,{to:"/snowflake-solutions",className:"group",children:r.jsxs("div",{className:G("h-full min-h-[220px] flex flex-col items-start space-y-3 p-6 rounded-xl","dark:glass-panel bg-white/80 backdrop-blur-xs border border-gray-100 dark:border-gray-700","hover:shadow-xl hover:scale-[1.02] hover:border-sky-400/40 transition-all duration-300 animate-fade-in"),children:[r.jsx("div",{className:"w-12 h-12 rounded-lg bg-white border border-gray-200 dark:border-gray-300 flex items-center justify-center p-1.5 shadow-xs group-hover:scale-105 transition-transform",children:r.jsx("img",{src:"/logos/partners/Snowflake.png",alt:"Snowflake",className:"w-full h-full object-contain"})}),r.jsx("h3",{className:"font-semibold text-lg dark:text-white text-gray-800 group-hover:text-sky-500 transition-colors",children:"Snowflake Solutions"}),r.jsx("p",{className:"text-sm text-muted-foreground flex-1",children:"Migration, modeling, and cost optimization on the Snowflake Data Cloud."}),r.jsxs("span",{className:"inline-flex items-center text-sm font-medium text-sky-500 pt-1",children:["Learn more",r.jsx(Ae,{className:"ml-1 h-4 w-4 transition-transform group-hover:translate-x-1"})]})]})}),r.jsx(Y,{to:"/databricks-implementation",className:"group",children:r.jsxs("div",{className:G("h-full min-h-[220px] flex flex-col items-start space-y-3 p-6 rounded-xl","dark:glass-panel bg-white/80 backdrop-blur-xs border border-gray-100 dark:border-gray-700","hover:shadow-xl hover:scale-[1.02] hover:border-orange-500/40 transition-all duration-300 animate-fade-in"),style:{animationDelay:"0.1s"},children:[r.jsx("div",{className:"w-12 h-12 rounded-lg bg-white border border-gray-200 dark:border-gray-300 flex items-center justify-center p-1.5 shadow-xs group-hover:scale-105 transition-transform",children:r.jsx("img",{src:"/logos/partners/Databricks.png",alt:"Databricks",className:"w-full h-full object-contain"})}),r.jsx("h3",{className:"font-semibold text-lg dark:text-white text-gray-800 group-hover:text-orange-500 transition-colors",children:"Databricks Implementation"}),r.jsx("p",{className:"text-sm text-muted-foreground flex-1",children:"Lakehouse architecture, ML pipelines, and Unity Catalog rollouts."}),r.jsxs("span",{className:"inline-flex items-center text-sm font-medium text-orange-500 pt-1",children:["Learn more",r.jsx(Ae,{className:"ml-1 h-4 w-4 transition-transform group-hover:translate-x-1"})]})]})}),r.jsx(Y,{to:"/microsoft-fabric-onboarding",className:"group",children:r.jsxs("div",{className:G("h-full min-h-[220px] flex flex-col items-start space-y-3 p-6 rounded-xl","dark:glass-panel bg-white/80 backdrop-blur-xs border border-gray-100 dark:border-gray-700","hover:shadow-xl hover:scale-[1.02] hover:border-indigo-500/40 transition-all duration-300 animate-fade-in"),style:{animationDelay:"0.2s"},children:[r.jsx("div",{className:"w-12 h-12 rounded-lg bg-white border border-gray-200 dark:border-gray-300 flex items-center justify-center p-1.5 shadow-xs group-hover:scale-105 transition-transform",children:r.jsx("img",{src:"/lovable-uploads/7351bd5a-7d8e-466d-adfd-266f6ce552bf.png",alt:"Microsoft Fabric",className:"w-full h-full object-contain"})}),r.jsx("h3",{className:"font-semibold text-lg dark:text-white text-gray-800 group-hover:text-indigo-500 transition-colors",children:"Microsoft Fabric Onboarding"}),r.jsx("p",{className:"text-sm text-muted-foreground flex-1",children:"End-to-end Fabric rollouts with OneL
7810ake, Direct Lake, and Power BI."}),r.jsxs("span",{className:"inline-flex items-center text-sm font-medium text-indigo-500 pt-1",children:["Learn more",r.jsx(Ae,{className:"ml-1 h-4 w-4 transition-transform group-hover:translate-x-1"})]})]})})]})]}),r.jsxs(ch,{value:"edge-ai",className:"mt-0 focus-visible:ring-0",children:[r.jsxs("div",{className:"max-w-4xl mx-auto text-center space-y-6 animate-fade-in",children:[r.jsx("span",{className:"inline-flex items-center rounded-full bg-datafact-orange/15 px-3 py-1 text-xs font-bold uppercase tracking-wider text-datafact-orange",children:"Now Live"}),r.jsxs("h2",{className:G("text-4xl md:text-5xl lg:text-6xl font-bold","dark:text-white text-gray-800"),children:[r.jsx("span",{className:"gradient-text",children:"Edge AI"})," for Real-World ",r.jsx("span",{className:"gradient-text",children:"Safety & Security"})]}),r.jsx("p",{className:G("text-xl max-w-2xl mx-auto","dark:text-gray-300 text-gray-600"),children:"Multi-modal vision, audio, and sensor AI running on customer hardware. Real-time detection, automated escalation, and full audit trail â from construction sites to schools to logistics hubs."}),r.jsxs("div",{className:"flex flex-col sm:flex-row gap-4 justify-center pt-2",children:[r.jsx(Y,{to:"/edge-ai",children:r.jsxs(X,{size:"lg",className:"hover-lift bg-gradient-primary font-medium relative",children:[r.jsx("span",{className:"absolute inset-0 rounded-md bg-datafact-yellow/20 blur-xl"}),r.jsxs("span",{className:"relative z-10 flex items-center",children:["Explore Edge AI",r.jsx(Ae,{className:"ml-2 h-4 w-4"})]})]})}),r.jsx(Y,{to:"/edge-ai/contact",children:r.jsx(X,{variant:"outline",size:"lg",className:G("hover-glow border-datafact border-2 font-medium","dark:text-white text-gray-800"),children:"Talk to the Edge AI Team"})})]})]}),r.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-6 mt-12 md:mt-14",children:[r.jsx(Y,{to:"/edge-ai/platform",className:"group",children:r.jsxs("div",{className:G("h-full min-h-[220px] flex flex-col items-start space-y-3 p-6 rounded-xl","dark:glass-panel bg-white/80 backdrop-blur-xs border border-gray-100 dark:border-gray-700","hover:shadow-xl hover:scale-[1.02] hover:border-datafact-orange/30 transition-all duration-300 animate-fade-in"),children:[r.jsx("h3",{className:"font-semibold text-lg dark:text-white text-gray-800 group-hover:text-datafact-orange transition-colors text-balance",children:"Platform"}),r.jsx("p",{className:"text-sm text-muted-foreground flex-1",children:"The app that monitors every edge device â control room, live inference, triage, rule engine, sites, and connectors."}),r.jsxs("span",{className:"inline-flex items-center text-sm font-medium text-datafact-orange pt-1",children:["Learn more",r.jsx(Ae,{className:"ml-1 h-4 w-4 transition-transform group-hover:translate-x-1"})]})]})}),r.jsx(Y,{to:"/edge-ai/industries",className:"group",children:r.jsxs("div",{className:G("h-full min-h-[220px] flex flex-col items-start space-y-3 p-6 rounded-xl","dark:glass-panel bg-white/80 backdrop-blur-xs border border-gray-100 dark:border-gray-700","hover:shadow-xl hover:scale-[1.02] hover:border-datafact-yellow/40 transition-all duration-300 animate-fade-in"),style:{animationDelay:"0.1s"},children:[r.jsx("h3",{className:"font-semibold text-lg dark:text-white text-gray-800 group-hover:text-datafact-yellow transition-colors text-balance",children:"Industries"}),r.jsx("p",{className:"text-sm text-muted-foreground flex-1",children:"Construction, schools, houses of worship, venues, logistics, and corporate facilities â pre-built playbooks per vertical."}),r.jsxs("span",{className:"inline-flex items-center text-sm font-medium text-datafact-yellow pt-1",children:["Learn more",r.jsx(Ae,{className:"ml-1 h-4 w-4 transition-transform group-hover:translate-x-1"})]})]})}),r.jsx(Y,{to:"/edge-ai/lab",className:"group",children:r.jsxs("div",{className:G("h-full min-h-[220px] flex flex-col items-start space-y-3 p-6 rounded-xl","dark:glass-panel bg-white/80 backdrop-blur-xs border border-gray-100 dark:border-gray-700","hover:shadow-xl hover:scale-[1.02] hover:border-datafact-red/30 transition-all duration-300 animate-fade-in"),style:{animationDelay:"0.2s"},children:[r.jsx("h3",{className:"font-semibold text-lg dark:text-white text-gray-800 group-hover:text-datafact-red transition-colors text-balance",children:"Lab"}),r.jsx("p",{className:"text-sm text-muted-foreground flex-1",children:"Where we train, validate, and tune our models on real-world data â YOLOv8 PPE detection live on NVIDIA Jetson today."}),r.jsxs("span",{className:"inline-flex items-center text-sm font-medium text-datafact-red pt-1",children:["Learn more",r.jsx(Ae,{className:"ml-1 h-4 w-4 transition-transform group-hover:translate-x-1"})]})]})})]})]})]})})]}),r.jsx(k$e,{}),r.jsx("section",{className:"py-16 md:py-24 dark:bg-gray-800 bg-gray-50 border-b border-gray-100 dark:border-gray-700",children:r.jsxs("div",{className:"container px-4 md:px-6",children:[r.jsxs("div",{className:"text-center max-w-3xl mx-auto mb-12",children:[r.jsxs("h2",{className:"text-3xl font-bold mb-3",children:[r.jsx("span",{className:"gradient-text",children:"Trending Data Technologies"})," Your Enterprise Needs"]}),r.jsx("p",{className:"text-muted-foreground",children:"Specialized solutions for the most in-demand data and analytics challenges"})]}),r.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-5 ga
7810p-6",children:[r.jsx("div",{className:"dark:bg-gray-900/70 bg-white rounded-xl overflow-hidden shadow-md hover:shadow-xl transition-all duration-300 group border border-transparent hover:border-datafact-orange h-full",children:r.jsxs("div",{className:"p-6 flex flex-col h-full",children:[r.jsx("div",{className:"w-16 h-16 rounded-xl bg-white flex items-center justify-center mb-4 shadow-xs",children:r.jsx("img",{src:"/lovable-uploads/acbcf209-4c58-41cf-96ce-d5dbbff3212c.png",alt:"Snowflake Logo",className:"w-12 h-12 object-contain"})}),r.jsx("h3",{className:"font-semibold text-lg mb-2",children:"Snowflake Solutions"}),r.jsx("p",{className:"text-muted-foreground text-sm grow",children:"Expert implementation and optimization services for Snowflake data warehousing"}),r.jsxs(Y,{to:"/snowflake-solutions",className:"inline-flex items-center mt-4 text-datafact-orange hover:text-datafact-red transition-colors",children:["Learn more",r.jsx(Ae,{className:"ml-1 h-4 w-4 transition-transform group-hover:translate-x-1"})]})]})}),r.jsx("div",{className:"dark:bg-gray-900/70 bg-white rounded-xl overflow-hidden shadow-md hover:shadow-xl transition-all duration-300 group border border-transparent hover:border-datafact-orange h-full",children:r.jsxs("div",{className:"p-6 flex flex-col h-full",children:[r.jsx("div",{className:"w-16 h-16 rounded-xl bg-white flex items-center justify-center mb-4 shadow-xs",children:r.jsx("img",{src:"/lovable-uploads/f5f4e5f6-24bb-4dcc-a61e-dbf3290f2a71.png",alt:"Power BI Logo",className:"w-12 h-12 object-contain"})}),r.jsx("h3",{className:"font-semibold text-lg mb-2",children:"Power BI Migration"}),r.jsx("p",{className:"text-muted-foreground text-sm grow",children:"Seamlessly migrate from any BI platform to Power BI with our expert services"}),r.jsxs(Y,{to:"/power-bi-migration",className:"inline-flex items-center mt-4 text-datafact-orange hover:text-datafact-red transition-colors",children:["Learn more",r.jsx(Ae,{className:"ml-1 h-4 w-4 transition-transform group-hover:translate-x-1"})]})]})}),r.jsx("div",{className:"dark:bg-gray-900/70 bg-white rounded-xl overflow-hidden shadow-md hover:shadow-xl transition-all duration-300 group border border-transparent hover:border-datafact-orange h-full",children:r.jsxs("div",{className:"p-6 flex flex-col h-full",children:[r.jsx("div",{className:"w-16 h-16 rounded-xl bg-white flex items-center justify-center mb-4 shadow-xs",children:r.jsx("img",{src:"/lovable-uploads/0d1d75ae-31ab-4daa-8560-c510bee3bba8.png",alt:"Microsoft Fabric Logo",className:"w-12 h-12 object-contain"})}),r.jsx("h3",{className:"font-semibold text-lg mb-2",children:"Microsoft Fabric Onboarding"}),r.jsx("p",{className:"text-muted-foreground text-sm grow",children:"Accelerate your Microsoft Fabric journey with our comprehensive getting started package"}),r.jsxs(Y,{to:"/microsoft-fabric-onboarding",className:"inline-flex items-center mt-4 text-datafact-orange hover:text-datafact-red transition-colors",children:["Learn more",r.jsx(Ae,{className:"ml-1 h-4 w-4 transition-transform group-hover:translate-x-1"})]})]})}),r.jsx("div",{className:"dark:bg-gray-900/70 bg-white rounded-xl overflow-hidden shadow-md hover:shadow-xl transition-all duration-300 group border border-transparent hover:border-datafact-orange h-full",children:r.jsxs("div",{className:"p-6 flex flex-col h-full",children:[r.jsx("div",{className:"w-16 h-16 rounded-xl bg-white flex items-center justify-center mb-4 shadow-xs",children:r.jsx("img",{src:"/lovable-uploads/94219941-dceb-4e05-9018-87d10ecea3e3.png",alt:"Databricks Logo",className:"w-12 h-12 object-contain"})}),r.jsx("h3",{className:"font-semibold text-lg mb-2",children:"Databricks Implementation"}),r.jsx("p",{className:"text-muted-foreground text-sm grow",children:"Expert guidance for implementing and optimizing Databricks pipelines at any scale"}),r.jsxs(Y,{to:"/databricks-implementation",className:"inline-flex items-center mt-4 text-datafact-orange hover:text-datafact-red transition-colors",children:["Learn more",r.jsx(Ae,{className:"ml-1 h-4 w-4 transition-transform group-hover:translate-x-1"})]})]})}),r.jsx("div",{className:"dark:bg-gray-900/70 bg-white rounded-xl overflow-hidden shadow-md hover:shadow-xl transition-all duration-300 group border border-transparent hover:border-datafact-orange h-full",children:r.jsxs("div",{className:"p-6 flex flex-col h-full",children:[r.jsx("div",{className:"w-16 h-16 rounded-xl bg-linear-to-br from-datafact-orange to-datafact-red flex items-center justify-center mb-4 shadow-xs",children:r.jsx(vs,{className:"w-8 h-8 text-white"})}),r.jsx("h3",{className:"font-semibold text-lg mb-2",children:"Digital Transformation"}),r.jsx("p",{className:"text-muted-foreground text-sm grow",children:"AI-powered modernization services to transform your enterprise technology stack"}),r.jsxs(Y,{to:"/digital-transformation",className:"inline-flex items-center mt-4 text-datafact-orange hover:text-datafact-red transition-colors",children:["Learn more",r.jsx(Ae,{className:"ml-1 h-4 w-4 transition-transform group-hover:translate-x-1"})]})]})})]})]})}),r.jsx("section",{className:"py-16 md:py-24 dark:bg-gray-900 bg-white",children:r.jsxs("div",{className:"container px-4 md:px-6 relative",children:[r.jsxs("div",{className:"text-center max-w-3xl mx-auto mb-12",children:[r.jsxs("h2",{className:"text-3xl font-bold mb-4",children:["Our ",r.jsx("span",{className:"gradient-text",children:"AI-Powered"})," Solutions"]}),r.jsx("p",{className:"text-muted-foreground",children:"Cutting-edge technology to elevate your business performance"})]}),r.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-8",children:[r.jsxs("div",{className:"bg-card border rounded-lg p-6 hover-lift",children:[r.jsx("div",{className:"w-12 h-12 mb-4 rounded-full bg-datafact-orange/20 flex items-center justify-center",children:r.jsx(qi,{className:"w-6 h-6 text-datafact-orange"})}),r.jsx("h3",{className:"text-xl font-medium mb-2",children:"Generative AI"}),r.jsx("p",{className:"text-muted-foreground mb-4",children:"Custom large language models and AI agents that create content, answer questions, and solve problems."}),r.jsxs(Y,{to:"/generative-ai",className:"text-datafact-orange hover:text-datafact-red inline-flex items-center transition-colors",children:["Learn more",r.jsx(Ae,{className:"ml-1 h-4 w-4"})]})]}),r.jsxs("div",{className:"bg-card border rounded-lg p-6 hover-lift",children:[r.jsx("div",{className:"w-12 h-12 mb-4 rounded-full bg-datafact-yellow/20 flex items-center justify-center",children:r.jsx(ps,{className:"w-6 h-6 text-datafact-yellow"})}),r.jsx("h3",{className:"text-xl font-medium mb-2",children:"AI/ML Solutions"}),r.jsx("p",{className:"text-muted-foreground mb-4",children:"Advanced machine learning models for predictive analytics, forecasting, and pattern recognition."}),r.jsxs(Y,{to:"/ai-ml",className:"text-datafact-orange hover:text-datafact-red inline-flex items-center transition-colors",children:["Learn more",r.jsx(Ae,{className:"ml-1 h-4 w-4"})]})]}),r.jsxs("div",{className:"bg-card border rounded-lg p-6 hover-lift",children:[r.jsx("div",{className:"w-12 h-12 mb-4 rounded-full bg-datafact-red/20 flex items-center justify-center",children:r.jsx(Ta,{className:"w-6 h-6 text-datafact-red"})}),r.jsx("h3",{className:"text-xl font-medium mb-2",children:"Computer Vision"}),r.jsx("p",{className:"text-muted-foreground mb-4",children:"Advanced image and video analysis for object detection, facial recognition, and scene understanding."}),r.jsxs(Y,{to:"/computer-vision",className:"text-datafact-orange hover:text-datafact-red inline-flex items-center transition-colors",children:["Learn more",r.jsx(Ae,{className:"ml-1 h-4 w-4"})]})]})]})]})}),r.jsxs("section",{className:"relative overflow-hidden py-16 md:py-24 bg-linear-to-br from-gray-900 via-gray-900 to-gray-800 border-y border-gray-800",children:[r.jsxs("div",{className:"absolute inset-0 pointer-events-none",children:[r.jsx("div",{className:"absolute top-[10%] right-[5%] w-[40%] h-[40%] rounded-full bg-datafact-orange/20 blur-3xl animate-pulse"}),r.jsx("div",{className:"absolute bottom-[5%] left-[10%] w-[35%] h-[35%] rounded-full bg-datafact-yellow/15 blur-3xl animate-pulse",style:{animationDelay:"1s"}}),r.jsx("div",{className:"absolute top-[35%] left-[40%] w-[25%] h-[25%] rounded-full bg-datafact-red/15 blur-3xl animate-pulse",style:{animationDelay:"2s"}})]}),r.jsx("div",{className:"absolute inset-0 bg-grid opacity-10 pointer-events-none"}),r.jsx("div",{className:"container px-4 md:px-6 relative z-10",children:r.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-12 items-center",children:[r.jsxs("div",{className:"space-y-5 animate-fade-in",children:[r.jsx("span",{className:"inline-flex items-center rounded-full bg-datafact-orange/20 px-3 py-1 text-xs font-bold uppercase tracking-wider text-datafact-orange",children:"Now Live · Edge AI"}),r.jsxs("h2",{className:"text-3xl md:text-4xl lg:text-5xl font-bold text-white text-balance",children:[r.jsx("span",{className:"gradient-text",children:"Edge AI"})," That ",r.jsx("span",{className:"gradient-text",children:"Sees and Acts"})]}),r.jsx("p",{className:"text-lg text-gray-300 max-w-xl",children:"Multi-modal vision, audio, and sensor AI running on customer hardware. Real-time detection, automated escalation, and full audit trail â from construction sites to schools to logistics hubs."}),r.jsx("div",{className:"flex flex-wrap gap-2 pt-2",children:["Construction","Schools","Worship","Venues","Logistics","Corporate"].map(n=>r.jsx("span",{className:"inline-flex items-center rounded-full bg-white/5 border border-gray-700 px-3 py-1 text-xs text-gray-300",children:n},n))}),r.jsxs("div",{className:"flex flex-col sm:flex-row gap-3 pt-4",children:[r.jsx(Y,{to:"/edge-ai",children:r.jsxs(X,{size:"lg",className:"hover-lift bg-gradient-primary font-medium relative",children:[r.jsx("span",{className:"absolute inset-0 rounded-md bg-datafact-yellow/20 blur-xl"}),r.jsxs("span",{className:"relative z-10 flex items-center",children:["Explore Edge AI",r.jsx(Ae,{className:"ml-2 h-4 w-4"})]})]})}),r.jsx(Y,{to:"/edge-ai/contact",children:r.jsx(X,{size:"lg",variant:"outline",className:"hover-glow border-gray-500 text-white font-medium bg-transparent hover:bg-white/5 hover:text-white",children:"Talk to the Edge AI Team"})})]})]}),r.jsxs("div",{className:"relative animate-fade-in",style:{animationDelay:"0.15s"},children:[r.jsx("div",{className:"absolute -inset-6 bg-linear-to-br from-datafact-orange/30 via-datafact-red/20 to-datafact-yellow/20 rounded-3xl blur-3xl pointer-events-none"}),r.jsxs("div",{className:"relative rounded-xl overflow-hidden border border-gray-700 shadow-2xl bg-gray-900",children:[r.jsxs("div",{className:"flex items-center gap-3 px-4 py-2.5 bg-gray-800/95 border-b border-gray-700",children:[r.jsxs("div",{className:"flex gap-1.5",children:[r.jsx("div",{className:"w-2.5 h-2.5 rounded-full bg-red-500"}),r.jsx("div",{className:"w-2.5 h-2.5 rounded-full bg-yellow-500"}),r.jsx("div",{className:"w-2.5 h-2.5 rounded-full bg-green-500"})]}),r.jsx("div",{className:"flex-1 text-center",children:r.jsx("span",{className:"text-[10px] font-mono text-gray-400",children:"app.datafactz.ai/edge-ai/incidents"})}),r.jsxs("div",{className:"inline-flex items-center gap-2 rounded-full bg-red-500/20 px-2.5 py-1",children:[r.jsxs("span",{className:"relative flex h-2.5 w-2.5",children:[r.jsx("span",{className:"absolute inline-flex h-full w-full rounded-full bg-red-500 opacity-75 animate-ping"}),r.jsx("span",{className:"relative inline-flex rounded-full h-2.5 w-2.5 bg-red-500"})]}),r.jsx("span",{className:"text-xs font-bold uppercase tracking-wider text-red-400",children:"Live"})]})]}),r.jsx("img",{src:"/edge-ai/screens/incident_alerts.png",alt:"Edge AI platform â real-time incident alerts firing as the on-device models detect PPE violations and safety events",className:"w-full block",loading:"lazy"})]})]})]})})]}),r.jsx(fU,{title:"Trusted by Industry Leaders",subtitle:"We're proud to partner with forward-thinking organizations across industries",logos:t,className:"border-t border-gray-100 dark:border-gray-800",autoScroll:!0}),r.jsx("section",{className:"py-16 md:py-24 bg-gray-50 dark:bg-gray-800 border-t border-gray-100 dark:border-gray-700",children:r.jsxs("div",{className:"container px-4 md:px-6",children:[r.jsxs("div",{className:"text-center max-w-3xl mx-auto mb-12",children:[r.jsx("h2",{className:"text-3xl font-bold mb-3",children:r.jsx("span",{className:"gradient-text",children:"What Our Clients Say"})}),r.jsx("p",{className:"text-muted-foreground",children:"Hear directly from organizations that have transformed with our solutions"})]}),r.jsxs(Qee,{defaultValue:"written",className:"max-w-5xl mx-auto",children:[r.jsx("div",{className:"flex justify-center mb-8",children:r.jsxs(T$,{children:[r.jsxs(Mo,{value:"written",className:"px-6 flex items-center gap-2",children:[r.jsx(zd,{className:"h-4 w-4"}),"Written"]}),r.jsxs(Mo,{value:"video",className:"px-6 flex items-center gap-2",children:[r.jsx(ry,{className:"h-4 w-4"}),"Video"]})]})}),r.jsx(ch,{value:"written",children:r.jsx("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-6",children:e.map((n,s)=>r.jsx("div",{className:"card overflow-hidden transition-all duration-300 hover:shadow-lg border-datafact-orange/40 hover:border-datafact-orange dark:bg-gray-900/70 border rounded-lg",children:r.jsxs("div",{className:"p-6 flex flex-col h-full",children:[r.jsx("div",{className:"mb-4",children:r.jsx(Bt,{className:"h-8 w-8 text-datafact-orange opacity-50"})}),r.jsxs("blockquote",{className:"text-muted-foreground italic mb-6 grow",children:['"',n.quote,'"']}),r.jsxs("div",{className:"mt-auto",children:[r.jsx("p",{className:"font-semibold",children:n.name}),r.jsx("p",{className:"text-sm text-muted-foreground",children:n.title}),r.jsx("p",{className:"text-sm text-muted-foreground",children:n.company})]})]})},s))})}),r.jsx(ch,{value:"video",children:r.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-8",children:a.map((n,s)=>r.jsxs("div",{className:"card overflow-hidden transition-all duration-300 hover:shadow-lg border-datafact-orange/40 hover:border-datafact-orange dark:bg-gray-900/70 border rounded-lg",children:[r.jsx("div",{className:"aspect-video w-full",children:r.jsx("iframe",{width:"100%",height:"100%",src:`https://www.youtube.com/embed/${n.videoId}`,title:`${n.name} testimonial`,frameBorder:"0",allow:"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture",allowFullScreen:!0,className:"w-full h-full"})}),r.jsxs("div",{className:"p-4",children:[r.jsx("p",{className:"font-semibold",children:n.name}),r.jsx("p",{className:"text-sm text-muted-foreground",children:n.title}),r.jsx("p",{className:"text-sm text-muted-foreground",children:n.company})]})]},s))})})]})]})}),r.jsx("section",{className:"py-16 bg-linear-to-r from-datafact-yellow/10 via-datafact-orange/10 to-datafact-red/10 border-y border-gray-100 dark:border-gray-800",children:r.jsx("div",{className:"container px-4 md:px-6",children:r.jsxs("div",{className:"text-center max-w-3xl mx-auto",children:[r.jsx("h2",{className:"text-3xl font-bold mb-4",children:"Ready to Harness the Power of AI?"}),r.jsx("p",{className:"text-muted-foreground mb-8",children:"Join thousands of businesses that are already transforming with DataFactZ's AI solutions."}),r.jsx(Y,{to:"/ai-experience-center",children:r.jsx(X,{size:"lg",className:"hover-lift bg-gradient-primary",children:"Get Started Today"})})]})})})]}),r.jsx(Ye,{})]})};function Oa({className:t,...e}){return r.jsx("div",{className:G("animate-pulse rounded-md bg-muted",t),...e})}const gx=({size:t="md",className:e,variant:a="default"})=>{const n={sm:"w-4 h-4",md:"w-8 h-8",lg:"w-12 h-12"};return r.jsx("div",{className:"flex flex-col items-center justify-center",children:r.jsx("div",{className:G("animate-spin",n[t],a==="gradient"?"text-transparent bg-clip-text bg-linear-to-r from-orange-500 via-purple-500 to-blue-500":"text-primary",e),children:r.jsx(fw,{className:"w-full h-full"})})})},XN=({type:t="spinner",lines:e=3,animate:a=!0})=>t==="spinner"?r.jsxs("div",{className:"flex flex-col items-center justify-center p-8 space-y-4",children:[r.jsx(gx,{variant:"gradient",size:"lg"}),r.jsx("p",{className:"text-muted-foreground animate-pulse",children:"Loading..."})]}):t==="card"?r.jsx("div",{className:`round
7810ed-lg border shadow-xs ${a?"animate-pulse":""}`,children:r.jsxs("div",{className:"p-6 space-y-4",children:[r.jsx(Oa,{className:"h-6 w-1/2"}),r.jsx(Oa,{className:"h-24 w-full"}),r.jsxs("div",{className:"flex justify-between",children:[r.jsx(Oa,{className:"h-8 w-24"}),r.jsx(Oa,{className:"h-8 w-16"})]})]})}):t==="text"?r.jsx("div",{className:"space-y-2",children:Array(e).fill(0).map((n,s)=>r.jsx(Oa,{className:`h-4 ${s===e-1?"w-3/4":"w-full"}`},s))}):r.jsxs("div",{className:"w-full space-y-6",children:[r.jsxs("div",{className:"space-y-2",children:[r.jsx(Oa,{className:"h-8 w-1/3"}),r.jsx(Oa,{className:"h-4 w-full"}),r.jsx(Oa,{className:"h-4 w-5/6"})]}),r.jsx("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-4",children:[1,2,3].map(n=>r.jsxs("div",{className:"border rounded-lg p-4 space-y-3",children:[r.jsx(Oa,{className:"h-4 w-3/4"}),r.jsx(Oa,{className:"h-20 w-full"}),r.jsx(Oa,{className:"h-8 w-28"})]},n))})]});function F$e(t,e=[]){let a=[];function n(i,o){const l=j.createContext(o);l.displayName=i+"Context";const c=a.length;a=[...a,o];const d=m=>{var N;const{scope:p,children:x,...y}=m,v=((N=p==null?void 0:p[t])==null?void 0:N[c])||l,b=j.useMemo(()=>y,Object.values(y));return r.jsx(v.Provider,{value:b,children:x})};d.displayName=i+"Provider";function h(m,p){var v;const x=((v=p==null?void 0:p[t])==null?void 0:v[c])||l,y=j.useContext(x);if(y)return y;if(o!==void 0)return o;throw new Error(`\`${m}\` must be used within \`${i}\``)}return[d,h]}const s=()=>{const i=a.map(o=>j.createContext(o));return function(l){const c=(l==null?void 0:l[t])||i;return j.useMemo(()=>({[`__scope${t}`]:{...l,[t]:c}}),[l,c])}};return s.scopeName=t,[n,B$e(s,...e)]}function B$e(...t){const e=t[0];if(t.length===1)return e;const a=()=>{const n=t.map(s=>({useScope:s(),scopeName:s.scopeName}));return function(i){const o=n.reduce((l,{useScope:c,scopeName:d})=>{const m=c(i)[`__scope${d}`];return{...l,...m}},{});return j.useMemo(()=>({[`__scope${e.scopeName}`]:o}),[o])}};return a.scopeName=e.scopeName,a}var q$e=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],gNe=q$e.reduce((t,e)=>{const a=Wj(`Primitive.${e}`),n=j.forwardRef((s,i)=>{const{asChild:o,...l}=s,c=o?a:e;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),r.jsx(c,{...l,ref:i})});return n.displayName=`Primitive.${e}`,{...t,[e]:n}},{}),pse="Progress",gse=100,[$$e]=F$e(pse),[H$e,V$e]=$$e(pse),xNe=j.forwardRef((t,e)=>{const{__scopeProgress:a,value:n=null,max:s,getValueLabel:i=U$e,...o}=t;(s||s===0)&&!ufe(s)&&console.error(W$e(`${s}`,"Progress"));const l=ufe(s)?s:gse;n!==null&&!hfe(n,l)&&console.error(G$e(`${n}`,"Progress"));const c=hfe(n,l)?n:null,d=E$(c)?i(c,l):void 0;return r.jsx(H$e,{scope:a,value:c,max:l,children:r.jsx(gNe.div,{"aria-valuemax":l,"aria-valuemin":0,"aria-valuenow":E$(c)?c:void 0,"aria-valuetext":d,role:"progressbar","data-state":bNe(c,l),"data-value":c??void 0,"data-max":l,...o,ref:e})})});xNe.displayName=pse;var yNe="ProgressIndicator",vNe=j.forwardRef((t,e)=>{const{__scopeProgress:a,...n}=t,s=V$e(yNe,a);return r.jsx(gNe.div,{"data-state":bNe(s.value,s.max),"data-value":s.value??void 0,"data-max":s.max,...n,ref:e})});vNe.displayName=yNe;function U$e(t,e){return`${Math.round(t/e*100)}%`}function bNe(t,e){return t==null?"indeterminate":t===e?"complete":"loading"}function E$(t){return typeof t=="number"}function ufe(t){return E$(t)&&!isNaN(t)&&t>0}function hfe(t,e){return E$(t)&&!isNaN(t)&&t<=e&&t>=0}function W$e(t,e){return`Invalid prop \`max\` of value \`${t}\` supplied to \`${e}\`. Only numbers greater than 0 are valid max values. Defaulting to \`${gse}\`.`}function G$e(t,e){return`Invalid prop \`value\` of value \`${t}\` supplied to \`${e}\`. The \`value\` prop must be: 7811 - a positive number 7812 - less than the value passed to \`max\` (or ${gse} if no \`max\` prop is set) 7813 - \`null\` or \`undefined\` if the progress is indeterminate. 7814 7815Defaulting to \`null\`.`}var wNe=xNe,Z$e=vNe;const Ri=j.forwardRef(({className:t,value:e,...a},n)=>r.jsx(wNe,{ref:n,className:G("relative h-4 w-full overflow-hidden rounded-full bg-secondary",t),...a,children:r.jsx(Z$e,{className:"h-full w-full flex-1 bg-primary transition-all",style:{transform:`translateX(-${100-(e||0)}%)`}})}));Ri.displayName=wNe.displayName;const K$e=()=>{const[t,e]=j.useState(!0),[a,n]=j.useState(0);j.useEffect(()=>{const i=setTimeout(()=>{e(!1)},3e3),o=setInterval(()=>{n(l=>l>=100?(clearInterval(o),100):l+5)},150);return()=>{clearTimeout(i),clearInterval(o)}},[]);const s=()=>{e(!0),n(0),Md({title:"Loading Started",description:"Simulating a data fetch operation"}),setTimeout(()=>{e(!1),Md({title:"Loading Complete",description:"Data has been fetched successfully"})},3e3)};return r.jsxs("div",{className:"flex flex-col min-h-screen",children:[r.jsx(et,{}),r.jsxs("main",{className:"flex-1 container py-12 px-4",children:[r.jsx("h1",{className:"text-4xl font-bold mb-8",children:"Loading States Demo"}),r.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-8 mb-12",children:[r.jsxs("div",{className:"space-y-6",children:[r.jsxs("div",{children:[r.jsx("h2",{className:"text-2xl font-semibold mb-4",children:"Progress Indicator"}),r.jsx(Ri,{value:a,className:"h-2 mb-2"}),r.jsxs("p",{className:"text-sm text-muted-foreground",children:[a,"% Complete"]})]}),r.jsxs("div",{children:[r.jsx("h2",{className:"text-2xl font-semibold mb-4",children:"Spinner Variations"}),r.jsxs("div",{className:"flex flex-wrap gap-8 items-center",children:[r.jsx(gx,{size:"sm"}),r.jsx(gx,{size:"md"}),r.jsx(gx,{size:"lg"}),r.jsx(gx,{size:"md",variant:"gradient"})]})]})]}),r.jsxs("div",{className:"bg-card p-6 rounded-lg border",children:[r.jsx("h2",{className:"text-2xl font-semibold mb-4",children:"Test Lo
7815ading States"}),r.jsx("p",{className:"mb-4",children:"Click the button below to simulate a loading state"}),r.jsxs(X,{onClick:s,className:"mb-6",children:[t?r.jsx(gx,{size:"sm",className:"mr-2"}):null,"Simulate Loading"]}),t&&r.jsxs("div",{className:"space-y-4",children:[r.jsx(Ri,{value:a,className:"h-2"}),r.jsxs("p",{className:"text-sm text-muted-foreground",children:[a,"% Complete"]})]})]})]}),r.jsxs("div",{className:"space-y-12",children:[r.jsxs("section",{children:[r.jsx("h2",{className:"text-2xl font-semibold mb-6",children:"Content Loading States"}),t?r.jsx(XN,{type:"content"}):r.jsxs("div",{className:"space-y-6",children:[r.jsx("h3",{className:"text-xl font-medium",children:"Content Loaded Successfully"}),r.jsx("p",{children:"This content has been loaded and is now visible to the user."}),r.jsx("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-4",children:[1,2,3].map(i=>r.jsxs("div",{className:"border rounded-lg p-4",children:[r.jsxs("h4",{children:["Feature ",i]}),r.jsxs("p",{className:"text-muted-foreground",children:["Description for feature ",i]}),r.jsx(X,{variant:"outline",className:"mt-3",children:"Learn More"})]},i))})]})]}),r.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-6",children:[r.jsxs("div",{children:[r.jsx("h2",{className:"text-2xl font-semibold mb-4",children:"Text Loading"}),t?r.jsx(XN,{type:"text",lines:4}):r.jsxs("div",{className:"space-y-2",children:[r.jsx("p",{children:"This text is now loaded and visible to the user."}),r.jsx("p",{children:"Multiple lines can be shown once the content is ready."}),r.jsx("p",{children:"The skeleton UI provides a nice placeholder while waiting."}),r.jsx("p",{children:"Loading states improve perceived performance."})]})]}),r.jsxs("div",{children:[r.jsx("h2",{className:"text-2xl font-semibold mb-4",children:"Card Loading"}),t?r.jsx(XN,{type:"card"}):r.jsx("div",{className:"rounded-lg border shadow-xs",children:r.jsxs("div",{className:"p-6 space-y-4",children:[r.jsx("h3",{className:"text-xl font-medium",children:"Card Title"}),r.jsx("p",{children:"This card content has been loaded successfully and is now visible to the user."}),r.jsxs("div",{className:"flex justify-between",children:[r.jsx(X,{children:"Primary Action"}),r.jsx(X,{variant:"outline",children:"Cancel"})]})]})})]}),r.jsxs("div",{children:[r.jsx("h2",{className:"text-2xl font-semibold mb-4",children:"Spinner Loading"}),r.jsx("div",{className:"border rounded-lg flex items-center justify-center",style:{minHeight:"200px"},children:t?r.jsx(XN,{type:"spinner"}):r.jsxs("div",{className:"text-center p-6",children:[r.jsx("h3",{className:"text-xl font-medium",children:"Content Loaded"}),r.jsx("p",{children:"The spinner has been replaced with actual content."})]})})]})]})]})]}),r.jsx(Ye,{})]})},W=j.forwardRef(({className:t,...e},a)=>r.jsx("div",{ref:a,className:G("rounded-lg border bg-card text-card-foreground shadow-xs",t),...e}));W.displayName="Card";const qe=j.forwardRef(({className:t,...e},a)=>r.jsx("div",{ref:a,className:G("flex flex-col space-y-1.5 p-6",t),...e}));qe.displayName="CardHeader";const He=j.forwardRef(({className:t,...e},a)=>r.jsx("h3",{ref:a,className:G("text-2xl font-semibold leading-none tracking-tight",t),...e}));He.displayName="CardTitle";const hn=j.forwardRef(({className:t,...e},a)=>r.jsx("p",{ref:a,className:G("text-sm text-muted-foreground",t),...e}));hn.displayName="CardDescription";const se=j.forwardRef(({className:t,...e},a)=>r.jsx("div",{ref:a,className:G("p-6 pt-0",t),...e}));se.displayName="CardContent";const dh=j.forwardRef(({className:t,...e},a)=>r.jsx("div",{ref:a,className:G("flex items-center p-6 pt-0",t),...e}));dh.displayName="CardFooter";const Y$e=j.forwardRef(({className:t,src:e,alt:a="Logo",...n},s)=>r.jsx("div",{ref:s,className:G("mb-4",t),...n,children:e&&r.jsx("div",{className:"w-16 h-16 rounded-xl bg-transparent dark:bg-gray-800/80 flex items-center justify-center shadow-xs border border-gray-100/20 dark:border-gray-700/50",children:r.jsx("img",{src:e,alt:a,className:"w-12 h-12 object-contain"})})}));Y$e.displayName="CardLogo";const X$e=()=>{const t=Bn();return R.useEffect(()=>{console.error("404 Error: User attempted to access non-existent route:",t.pathname)},[t.pathname]),r.jsxs("div",{className:"flex flex-col min-h-screen",children:[r.jsxs(Ke,{children:[r.jsx("title",{children:"404 - Page Not Found | DataFactZ"}),r.jsx("meta",{name:"robots",content:"noindex, nofollow"})]}),r.jsx(et,{}),r.jsxs("main",{className:"flex-1 relative bg-linear-to-br from-background via-background/95 to-background/90 overflow-hidden",children:[r.jsxs("div",{className:"absolute inset-0 opacity-30",children:[r.jsx("div",{className:"absolute top-[-40%] right-[-10%] w-[70%] h-[70%] rounded-full bg-datafact-orange/20 blur-3xl"}),r.jsx("div",{className:"absolute bottom-[-30%] left-[-10%] w-[60%] h-[60%] rounded-full bg-datafact-yellow/20 blur-3xl"}),r.jsx("div",{className:"absolute top-[20%] left-[30%] w-[40%] h-[40%] rounded-full bg-datafact-red/20 blur-3xl"})]}),r.jsx("div",{className:"container mx-auto px-4 py-16 relative z-10 flex items-center justify-center min-h-[80vh]",children:r.jsx(W,{className:"max-w-2xl w-full backdrop-blur-md border border-gray-300/50 dark:border-gray-700/50 bg-white/90 dark:bg-[#13151E]/90 shadow-xl",children:r.jsxs(se,{className:"p-12 text-center",children:[r.jsxs("div",{className:"mb-8",children:[r.jsx("div",{className:"flex justify-center mb-6",children:r.jsx("img",{src:"/lovable-uploads/74f817d9-17a9-4741-b004-7219b753f354.png",alt:"DataFactZ AI assistant mascot - friendly orange robot character",className:"w-16 h-16"})}),r.jsx("h1",{className:"text-8xl md:text-9xl font-bold mb-4",children:r.jsx("span",{className:"text-gradient-datafact",children:"404"})}),r.jsx("h2",{className:"text-2xl md:text-3xl font-semibold text-gray-800 dark:text-white/90 mb-4",children:"Page Not Found"}),r.jsx("p",{className:"text-lg text-muted-foreground mb-8 max-w-md mx-auto",children:"Oops! The page you're looking for seems to have wandered off into the data void. Let's get you back to exploring our AI-powered analytics."})]}),r.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4 mb-8",children:[r.jsx(Y,{to:"/",children:r.jsxs(X,{className:"w-full bg-gradient-primary hover:opacity-90 transition-opacity",size:"lg",children:[r.jsx(cc,{className:"mr-2 h-4 w-4"}),"Back to Homepage"]})}),r.jsxs(X,{variant:"outline",className:"w-full border-datafact-orange/30 hover:bg-datafact-orange/10 text-datafact-orange dark:text-datafact-yellow",size:"lg",onClick:()=>window.history.back(),children:[r.jsx(yn,{className:"mr-2 h-4 w-4"}),"Go Back"]})]}),r.jsxs("div",{className:"border-t border-gray-200/50 dark:border-gray-700/50 pt-8",children:[r.jsx("p",{className:"text-sm text-muted-foreground mb-4",children:"Or explore these popular sections:"}),r.jsxs("div",{className:"flex flex-wrap justify-center gap-3",children:[r.jsx(Y,{to:"/ai-experience-center",children:r.jsxs(X,{variant:"ghost",size:"sm",className:"hover:bg-datafact-yellow/10 hover:text-datafact-orange",children:[r.jsx(qx,{className:"mr-2 h-3 w-3"}),"AI Experience Center"]})}),r.jsx(Y,{to:"/dashboard-transformer",children:r.jsxs(X,{variant:"ghost",size:"sm",className:"hover:bg-datafact-orange/10 hover:text-datafact-red",children:[r.jsx(js,{className:"mr-2 h-3 w-3"}),"Dashboard Transformer"]})}),r.jsx(Y,{to:"/about-us",children:r.jsx(X,{variant:"ghost",size:"sm",className:"hover:bg-datafact-red/10 hover:text-datafact-orange",children:"About DataFactZ"})}),r.jsx(Y,{to:"/contact-us",children:r.jsx(X,{variant:"ghost",size:"sm",className:"hover:bg-datafact-yellow/10 hover:text-datafact-red",children:"Contact Us"})})]})]})]})})})]}),r.jsx(Ye,{})]})},Q$e=()=>r.jsx("section",{className:"bg-linear-to-r from-datafact-light to-background dark:from-datafact-dark dark:to-background",children:r.jsxs("div",{className:"container mx-auto px-4 py-16 md:py-24",children:[r.jsx("h1",{className:"text-4xl md:text-5xl font-bold mb-6",children:r.jsx("span",{className:"gradient-text",children:"Contact Us"})}),r.jsx("p",{className:"text-lg md:text-xl text-muted-foreground max-w-2xl mb-8",children:"Have a question or want to discu
7815ss how we can help your business? Get in touch with our team and we'll be happy to assist you."})]})}),QN=({icon:t,title:e,details:a})=>r.jsxs("div",{className:"flex gap-4",children:[r.jsx("div",{className:"bg-linear-to-r from-datafact-yellow to-datafact-orange p-3 text-white rounded-full h-12 w-12 flex items-center justify-center shrink-0",children:t}),r.jsxs("div",{children:[r.jsx("h3",{className:"font-medium text-xl",children:e}),r.jsx("div",{className:"text-muted-foreground mt-1",children:a.map((n,s)=>r.jsx("p",{children:n},s))})]})]}),J$e=()=>r.jsxs("div",{className:"space-y-8 animate-fade-in",children:[r.jsx("h2",{className:"text-3xl font-bold",children:"Get in Touch"}),r.jsx("p",{className:"text-muted-foreground",children:"Fill out the form and our team will get back to you within 24 hours."}),r.jsxs("div",{className:"space-y-6",children:[r.jsx(QN,{icon:r.jsx(bc,{}),title:"US Headquarters",details:["22260 Haggerty Rd, Suite 285","Northville, MI 48167, United States"]}),r.jsx(QN,{icon:r.jsx(Hi,{}),title:"India Development Center",details:["4th Floor, West Wing, PSR Prime Towers","Gachibowli, Hyderabad, Telangana, 500019","Phone: 040 41979954"]}),r.jsx(QN,{icon:r.jsx(bn,{}),title:"Email Us",details:["[email protected]"]}),r.jsx(QN,{icon:r.jsx(jc,{}),title:"Call Us",details:["Sales: +1 (866) 739-0820","HR & General Inquiries: +1 (248) 662-9003"]})]})]});var Kj=t=>t.type==="checkbox",tg=t=>t instanceof Date,Es=t=>t==null;const kNe=t=>typeof t=="object";var Lr=t=>!Es(t)&&!Array.isArray(t)&&kNe(t)&&!tg(t),jNe=t=>Lr(t)&&t.target?Kj(t.target)?t.target.checked:t.target.value:t,NNe=(t,e)=>e.split(".").some((a,n,s)=>!isNaN(Number(a))&&t.has(s.slice(0,n).join("."))),eHe=t=>{const e=t.constructor&&t.constructor.prototype;return Lr(e)&&e.hasOwnProperty("isPrototypeOf")},xse=typeof window<"u"&&typeof window.HTMLElement<"u"&&typeof document<"u";function zr(t){if(t instanceof Date)return new Date(t);const e=typeof FileList<"u"&&t instanceof FileList;if(xse&&(t instanceof Blob||e))return t;const a=Array.isArray(t);if(!a&&!(Lr(t)&&eHe(t)))return t;const n=a?[]:Object.create(Object.getPrototypeOf(t));for(const s in t)Object.prototype.hasOwnProperty.call(t,s)&&(n[s]=zr(t[s]));return n}var pU=t=>/^\w*$/.test(t),lr=t=>t===void 0,yse=t=>Array.isArray(t)?t.filter(Boolean):[],vse=t=>yse(t.replace(/["|']|\]/g,"").split(/\.|\[/)),Ue=(t,e,a)=>{if(!e||!Lr(t))return a;const s=(pU(e)?[e]:vse(e)).reduce((i,o)=>Es(i)?void 0:i[o],t);return lr(s)||s===t?lr(t[e])?a:t[e]:s},Li=t=>typeof t=="boolean",gs=t=>typeof t=="function",Fa=(t,e,a)=>{let n=-1;const s=pU(e)?[e]:vse(e),i=s.length,o=i-1;for(;++n<i;){const l=s[n];let c=a;if(n!==o){const d=t[l];c=Lr(d)||Array.isArray(d)?d:isNaN(+s[n+1])?{}:[]}if(l==="__proto__"||l==="constructor"||l==="prototype")return;t[l]=c,t=t[l]}};const uh={BLUR:"blur",FOCUS_OUT:"focusout",CHANGE:"change",SUBMIT:"submit",TRIGGER:"trigger",VALID:"valid"},xl={onBlur:"onBlur",onChange:"onChange",onSubmit:"onSubmit",onTouched:"onTouched",all:"all"},nl={max:"max",min:"min",maxLength:"maxLength",minLength:"minLength",pattern:"pattern",required:"required",validate:"validate"},rK="form",SNe="root",bse=R.createContext(null);bse.displayName="HookFormControlContext";const wse=()=>R.useContext(bse);var MNe=(t,e,a,n=!0)=>{const s={};for(const i in t)Object.defineProperty(s,i,{get:()=>{const o=i;return e._proxyFormState[o]!==xl.all&&(e._proxyFormState[o]=!n||xl.all),a&&(a[o]=!0),t[o]}});return s};const kse=typeof window<"u"?R.useLayoutEffect:R.useEffect;function tHe(t){const e=wse(),{control:a=e,disabled:n,name:s,exact:i}=t||{},[o,l]=R.useState(()=>({...a._formState,defaultValues:a._defaultValues})),c=R.useRef({isDirty:!1,isLoading:!1,dirtyFields:!1,touchedFields:!1,validatingFields:!1,isValidating:!1,isValid:!1,errors:!1});return kse(()=>a._subscribe({name:s,formState:c.current,exact:i,callback:d=>{!n&&l({...a._formState,...d,defaultValues:a._defaultValues})}}),[s,n,i]),R.useEffect(()=>{c.current.isValid&&a._setValid(!0)},[a]),R.useMemo(()=>MNe(o,a,c.current,!1),[o,a])}var ys=t=>typeof t=="string",Jee=(t,e,a,n,s)=>ys(t)?(n&&e.watch.add(t),Ue(a,t,s)):Array.isArray(t)?t.map(i=>
7815(n&&e.watch.add(i),Ue(a,i))):(n&&(e.watchAll=!0),a),ete=t=>Es(t)||!kNe(t);function Oi(t,e,a=new WeakSet){if(t===e)return!0;if(ete(t)||ete(e))return Object.is(t,e);if(tg(t)&&tg(e))return Object.is(t.getTime(),e.getTime());const n=Object.keys(t),s=Object.keys(e);if(n.length!==s.length)return!1;if(a.has(t)||a.has(e))return!0;a.add(t),a.add(e);for(const i of n){const o=t[i];if(!(i in e))return!1;if(i!=="ref"){const l=e[i];if(tg(o)&&tg(l)||(Lr(o)||Array.isArray(o))&&(Lr(l)||Array.isArray(l))?!Oi(o,l,a):!Object.is(o,l))return!1}}return!0}function aHe(t){const e=wse(),{control:a=e,name:n,defaultValue:s,disabled:i,exact:o,compute:l}=t||{},c=R.useRef(s),d=R.useRef(l),h=R.useRef(void 0),m=R.useRef(a),p=R.useRef(n);d.current=l;const[x,y]=R.useState(()=>{const A=a._getWatch(n,c.current);return d.current?d.current(A):A}),v=R.useCallback(A=>{const T=Jee(n,a._names,A||a._formValues,!1,c.current);return d.current?d.current(T):T},[a._formValues,a._names,n]),b=R.useCallback(A=>{if(!i){const T=Jee(n,a._names,A||a._formValues,!1,c.current);if(d.current){const P=d.current(T);Oi(P,h.current)||(y(P),h.current=P)}else y(T)}},[a._formValues,a._names,i,n]);kse(()=>((m.current!==a||!Oi(p.current,n))&&(m.current=a,p.current=n,b()),a._subscribe({name:n,formState:{values:!0},exact:o,callback:A=>{b(A.values)}})),[a,o,n,b]),R.useEffect(()=>a._removeUnmounted());const N=m.current!==a,S=p.current,M=R.useMemo(()=>{if(i)return null;const A=!N&&!Oi(S,n);return N||A?v():null},[i,N,n,S,v]);return M!==null?M:x}function rHe(t){const e=wse(),{name:a,disabled:n,control:s=e,shouldUnregister:i,defaultValue:o,exact:l=!0}=t,c=NNe(s._names.array,a),d=R.useMemo(()=>Ue(s._formValues,a,Ue(s._defaultValues,a,o)),[s,a,o]),h=aHe({control:s,name:a,defaultValue:d,exact:l}),m=tHe({control:s,name:a,exact:l}),p=R.useRef(t),x=R.useRef(s.register(a,{...t.rules,value:h,...Li(t.disabled)?{disabled:t.disabled}:{}}));p.current=t;const y=R.useMemo(()=>Object.defineProperties({},{invalid:{enumerable:!0,get:()=>!!Ue(m.errors,a)},isDirty:{enumerable:!0,get:()=>!!Ue(m.dirtyFields,a)},isTouched:{enumerable:!0,get:()=>!!Ue(m.touchedFields,a)},isValidating:{enumerable:!0,get:()=>!!Ue(m.validatingFields,a)},error:{enumerable:!0,get:()=>Ue(m.errors,a)}}),[m,a]),v=R.useCallback(M=>x.current.onChange({target:{value:jNe(M),name:a},type:uh.CHANGE}),[a]),b=R.useCallback(()=>x.current.onBlur({target:{value:Ue(s._formValues,a),name:a},type:uh.BLUR}),[a,s._formValues]),N=R.useCallback(M=>{const A=Ue(s._fields,a);A&&A._f&&M&&(A._f.ref={focus:()=>gs(M.focus)&&M.focus(),select:()=>gs(M.select)&&M.select(),setCustomValidity:T=>gs(M.setCustomValidity)&&M.setCustomValidity(T),reportValidity:()=>gs(M.reportValidity)&&M.reportValidity()})},[s._fields,a]),S=R.useMemo(()=>({name:a,value:h,...Li(n)||m.disabled?{disabled:m.disabled||n}:{},onChange:v,onBlur:b,ref:N}),[a,n,m.disabled,v,b,N,h]);return R.useEffect(()=>{const M=s._options.shouldUnregister||i;s.register(a,{...p.current.rules,...Li(p.current.disabled)?{disabled:p.current.disabled}:{}});const A=(T,P)=>{const E=Ue(s._fields,T);E&&E._f&&(E._f.mount=P)};if(A(a,!0),M){const T=zr(Ue(s._options.defaultValues,a,p.current.defaultValue));Fa(s._defaultValues,a,T),lr(Ue(s._formValues,a))&&Fa(s._formValues,a,T)}return!c&&s.register(a),()=>{(c?M&&!s._state.action:M)?s.unregister(a):A(a,!1)}},[a,s,c,i]),R.useEffect(()=>{s._setDisabledField({disabled:n,name:a})},[n,a,s]),R.useMemo(()=>({field:S,formState:m,fieldState:y}),[S,m,y])}const nHe=t=>t.render(rHe(t)),jse=R.createContext(null);jse.displayName="HookFormContext";const sHe=()=>R.useContext(jse),iHe=t=>{const{children:e,watch:a,getValues:n,getFieldState:s,setError:i,clearErrors:o,setValue:l,setValues:c,trigger:d,formState:h,resetField:m,reset:p,handleSubmit:x,unregister:y,control:v,register:b,setFocus:N,subscribe:S}=t,M=R.useMemo(()=>({watch:a,getValues:n,getFieldState:s,setError:i,clearErrors:o,setValue:l,setValues:c,trigger:d,formState:h,resetField:m,reset:p,handleSubmit:x,unregister:y,control:v,register:b,setFocus:N,subscribe:S}),[o,v,h,s,n,x,b,p,m,i,N,l,c,S,d,y,a]);return R.createElement(jse.Provider,{value:M},R.createElement(bse.Provider,{value:M.control},e))};var CNe=(t,e,a,n,s)=>e?{...a[t],types:{...a[t]&&a[t].types?a[t].types:{},[n]:s||!0}}:{},Kw=t=>Array.isArray(t)?t:[t],ffe=()=>{let t=[];return{get observers(){return t},next:s=>{for(const i of t)i.next&&i.next(s)},subscribe:s=>(t.push(s),{unsubscribe:()=>{t=t.filter(i=>i!==s)}}),unsubscribe:()=>{t=[]}}};function ANe(t,e){const a={};for(const n in t)if(t.hasOwnProperty(n)){const s=t[n],i=e[n];if(s&&Lr(s)&&i){const o=ANe(s,i);Lr(o)&&(a[n]=o)}else t[n]&&(a[n]=i)}return a}var hs=t=>Lr(t)&&!Object.keys(t).length,Nse=t=>t.type==="file",I$=t=>{if(!xse)return!1;const e=t?t.ownerDocument:0;return t instanceof(e&&e.defaultView?e.defaultView.HTMLElement:HTMLElement)},TNe=t=>t.type==="select-multiple",Sse=t=>t.type==="radio",oHe=t=>Sse(t)||Kj(t),nK=t=>I$(t)&&t.isConnected;function lHe(t,e){const a=e.slice(0,-1).length;let n=0;for(;n<a;){if(Es(t)){t=void 0;break}t=t[e[n]],n++}return t}function cHe(t){for(const e in t)if(t.hasOwnProperty(e)&&!lr(t[e]))return!1;return!0}function Kr(t,e){if(ys(e)&&Object.prototype.hasOwnProperty.call(t,e))return delete t[e],t;const a=Array.isArray(e)?e:pU(e)?[e]:vse(e),n=a.length===1?t:lHe(t,a),s=a.length-1,i=a[s];return n&&delete n[i],s!==0&&(Lr(n)&&hs(n)||Array.isArray(n)&&cHe(n))&&Kr(t,a.slice(0,-1)),t}var dHe=t=>{for(const e in t)if(gs(t[e]))return!0;return!1};function ENe(t){return Array.isArray(t)||Lr(t)&&!dHe(t)}function tte(t,e={}){for(const a in t){const n=t[a];ENe(n)?(e[a]=Array.isArray(n)?[]:{},tte(n,e[a])):lr(n)||(e[a]=!0)}return e}function ate(t){if(t!==!1){if(t===!0)return!0;
7815if(Array.isArray(t)){const e=t.map(a=>ate(a));return e.some(a=>a!==void 0)?e:void 0}if(Lr(t)){const e={};for(const a in t){const n=ate(t[a]);lr(n)||(e[a]=n)}return Object.keys(e).length?e:void 0}}}function Nb(t,e,a){a||(a=tte(e));for(const n in t){const s=t[n];if(ENe(s))lr(e)||ete(a[n])?a[n]=tte(s,Array.isArray(s)?[]:{}):Nb(s,Es(e)?{}:e[n],a[n]);else{const i=e[n];a[n]=!Oi(s,i)}}return ate(a)||{}}const mfe={value:!1,isValid:!1},pfe={value:!0,isValid:!0};var INe=t=>{if(Array.isArray(t)){if(t.length>1){const e=t.filter(a=>a&&a.checked&&!a.disabled).map(a=>a.value);return{value:e,isValid:!!e.length}}return t[0].checked&&!t[0].disabled?t[0].attributes&&!lr(t[0].attributes.value)?lr(t[0].value)||t[0].value===""?pfe:{value:t[0].value,isValid:!0}:pfe:mfe}return mfe},PNe=(t,{valueAsNumber:e,valueAsDate:a,setValueAs:n})=>lr(t)?t:e?t===""?NaN:t&&+t:a&&ys(t)?new Date(t):n?n(t):t;const gfe={isValid:!1,value:null};var LNe=t=>Array.isArray(t)?t.reduce((e,a)=>a&&a.checked&&!a.disabled?{isValid:!0,value:a.value}:e,gfe):gfe;function xfe(t){const e=t.ref;return Nse(e)?e.files:Sse(e)?LNe(t.refs).value:TNe(e)?[...e.selectedOptions].map(({value:a})=>a):Kj(e)?INe(t.refs).value:PNe(lr(e.value)?t.ref.value:e.value,t)}var uHe=(t,e,a,n)=>{const s={};for(const i of t){const o=Ue(e,i);o&&Fa(s,i,o._f)}return{criteriaMode:a,names:[...t],fields:s,shouldUseNativeValidation:n}},P$=t=>t instanceof RegExp,nb=t=>lr(t)?t:P$(t)?t.source:Lr(t)?P$(t.value)?t.value.source:t.value:t,yfe=t=>({isOnSubmit:!t||t===xl.onSubmit,isOnBlur:t===xl.onBlur,isOnChange:t===xl.onChange,isOnAll:t===xl.all,isOnTouch:t===xl.onTouched});const vfe="AsyncFunction";var hHe=t=>!!t&&!!t.validate&&!!(gs(t.validate)&&t.validate.constructor.name===vfe||Lr(t.validate)&&Object.values(t.validate).find(e=>e.constructor.name===vfe)),fHe=t=>t.mount&&(t.required||t.min||t.max||t.maxLength||t.minLength||t.pattern||t.validate),bfe=(t,e,a)=>!a&&(e.watchAll||e.watch.has(t)||[...e.watch].some(n=>t.startsWith(n)&&/^\.\w+/.test(t.slice(n.length))));const Yw=(t,e,a,n)=>{for(const s of a||Object.keys(t)){const i=Ue(t,s);if(i){const{_f:o,...l}=i;if(o){if(o.refs&&o.refs[0]&&e(o.refs[0],s)&&!n)return!0;if(o.ref&&e(o.ref,o.name)&&!n)return!0;if(Yw(l,e))break}else if(Lr(l)&&Yw(l,e))break}}};function wfe(t,e,a){const n=Ue(t,a);if(n||pU(a))return{error:n,name:a};const s=a.split(".");for(;s.length;){const i=s.join("."),o=Ue(e,i),l=Ue(t,i);if(o&&!Array.isArray(o)&&a!==i)return{name:a};if(l&&l.type)return{name:i,error:l};if(l&&l.root&&l.root.type)return{name:`${i}.root`,error:l.root};s.pop()}return{name:a}}var mHe=(t,e,a,n)=>{a(t);const{name:s,...i}=t;return hs(i)||n&&Object.keys(i).length>=Object.keys(e).length||Object.keys(i).find(o=>e[o]===(!n||xl.all))},pHe=(t,e,a)=>!t||!e||t===e||Kw(t).some(n=>n&&(a?n===e:n.startsWith(e)||e.startsWith(n))),gHe=(t,e,a,n,s)=>s.isOnAll?!1:!a&&s.isOnTouch?!(e||t):(a?n.isOnBlur:s.isOnBlur)?!t:(a?n.isOnChange:s.isOnChange)?t:!0,xHe=(t,e)=>!yse(Ue(t,e)).length&&Kr(t,e),yHe=(t,e,a)=>{const n=Kw(Ue(t,a));return Fa(n,SNe,e[a]),Fa(t,a,n),t};function kfe(t,e,a="validate"){if(ys(t)||Array.isArray(t)&&t.every(ys)||Li(t)&&!t)return{type:a,message:ys(t)?t:"",ref:e}}var ax=t=>Lr(t)&&!P$(t)?t:{value:t,message:""},jfe=async(t,e,a,n,s,i)=>{const{ref:o,refs:l,required:c,maxLength:d,minLength:h,min:m,max:p,pattern:x,validate:y,name:v,valueAsNumber:b,mount:N}=t._f,S=Ue(a,v);if(!N||e.has(v))return{};const M=l?l[0]:o,A=z=>{s&&M.reportValidity&&(M.setCustomValidity(Li(z)?"":z||""),M.reportValidity())},T={},P=Sse(o),E=Kj(o),L=P||E,D=(b||Nse(o))&&lr(o.value)&&lr(S)||I$(o)&&o.value===""||S===""||Array.isArray(S)&&!S.length||b&&typeof S=="number"&&isNaN(S),F=CNe.bind(null,v,n,T),B=(z,V,H,Z=nl.maxLength,_=nl.minLength)=>{const K=z?V:H;T[v]={type:z?Z:_,message:K,ref:o,...F(z?Z:_,K)}};if(i?!Array.isArray(S)||!S.length:c&&(!L&&(D||Es(S))||Li(S)&&!S||E&&!INe(l).isValid||P&&!LNe(l).isValid)){const{value:z,message:V}=ys(c)?{value:!!c,message:c}:ax(c);if(z&&(T[v]={type:nl.required,message:V,ref:M,...F(nl.required,V)},!n))return A(V),T}if(!D&&(!Es(m)||!Es(p))){let z,V;const H=ax(p),Z=ax(m);if(!Es(S)&&!isNaN(S)){const _=o.valueAsNumber||S&&+S;Es(H.value)||(z=_>H.value),Es(Z.value)||(V=_<Z.value)}else{const _=o.valueAsDate||new Date(S),K=he=>new Date(new Date().toDateString()+" "+he),ee=o.type=="time",ae=o.type=="week";ys(H.value)&&S&&(z=ee?K(S)>K(H.value):ae?S>H.value:_>new Date(H.value)),ys(Z.value)&&S&&(V=ee?K(S)<K(Z.value):ae?S<Z.value:_<ne
7815w Date(Z.value))}if((z||V)&&(B(!!z,H.message,Z.message,nl.max,nl.min),!n))return A(T[v].message),T}if((d||h)&&!D&&(ys(S)||i&&Array.isArray(S))){const z=ax(d),V=ax(h),H=!Es(z.value)&&S.length>+z.value,Z=!Es(V.value)&&S.length<+V.value;if((H||Z)&&(B(H,z.message,V.message),!n))return A(T[v].message),T}if(x&&!D&&ys(S)){const{value:z,message:V}=ax(x);if(P$(z)&&!S.match(z)&&(T[v]={type:nl.pattern,message:V,ref:o,...F(nl.pattern,V)},!n))return A(V),T}if(y){if(gs(y)){const z=await y(S,a),V=kfe(z,M);if(V&&(T[v]={...V,...F(nl.validate,V.message)},!n))return A(V.message),T}else if(Lr(y)){let z={};for(const V in y){if(!hs(z)&&!n)break;const H=kfe(await y[V](S,a),M,V);H&&(z={...H,...F(V,H.message)},A(H.message),n&&(T[v]=z))}if(!hs(z)&&(T[v]={ref:M,...z},!n))return T}}return A(!0),T};const vHe={mode:xl.onSubmit,reValidateMode:xl.onChange,shouldFocusError:!0},ONe={submitCount:0,isDirty:!1,isReady:!1,isValidating:!1,isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,touchedFields:{},dirtyFields:{},validatingFields:{}};function bHe(t={}){let e={...vHe,...t},a={...zr(ONe),isLoading:gs(e.defaultValues),errors:e.errors||{},disabled:e.disabled||!1},n={},s=Lr(e.defaultValues)||Lr(e.values)?zr(e.defaultValues||e.values)||{}:{},i=e.shouldUnregister?{}:zr(s),o={action:!1,mount:!1,watch:!1,keepIsValid:!1},l={mount:new Set,disabled:new Set,unMount:new Set,array:new Set,watch:new Set,registerName:new Set},c,d=0;const h={isDirty:!1,dirtyFields:!1,validatingFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1},m={...h};let p={...m};const x={array:ffe(),state:ffe()},y=e.criteriaMode===xl.all,v=J=>ce=>{clearTimeout(d),d=setTimeout(J,ce)},b=async J=>{if(!o.keepIsValid&&!e.disabled&&(m.isValid||p.isValid||J)){let ce;e.resolver?(ce=hs((await D()).errors),N()):ce=await z({fields:n,onlyCheckValid:!0,eventType:uh.VALID}),ce!==a.isValid&&x.state.next({isValid:ce})}},N=(J,ce)=>{!e.disabled&&(m.isValidating||m.validatingFields||p.isValidating||p.validatingFields)&&((J||Array.from(l.mount)).forEach(ue=>{ue&&(ce?Fa(a.validatingFields,ue,ce):Kr(a.validatingFields,ue))}),x.state.next({validatingFields:a.validatingFields,isValidating:!hs(a.validatingFields)}))},S=()=>{a.dirtyFields=Nb(s,i)},M=(J,ce=[],ue,Ie,Pe=!0,Le=!0)=>{if(Ie&&ue&&!e.disabled){if(o.action=!0,Le&&Array.isArray(Ue(n,J))){const ze=ue(Ue(n,J),Ie.argA,Ie.argB);Pe&&Fa(n,J,ze)}if(Le&&Array.isArray(Ue(a.errors,J))){const ze=ue(Ue(a.errors,J),Ie.argA,Ie.argB);Pe&&Fa(a.errors,J,ze),xHe(a.errors,J)}if((m.touchedFields||p.touchedFields)&&Le&&Array.isArray(Ue(a.touchedFields,J))){const ze=ue(Ue(a.touchedFields,J),Ie.argA,Ie.argB);Pe&&Fa(a.touchedFields,J,ze)}(m.dirtyFields||p.dirtyFields)&&S(),x.state.next({name:J,isDirty:H(J,ce),dirtyFields:a.dirtyFields,errors:a.errors,isValid:a.isValid})}else Fa(i,J,ce)},A=(J,ce)=>{Fa(a.errors,J,ce),x.state.next({errors:a.errors})},T=J=>{a.errors=J,x.state.next({errors:a.errors,isValid:!1})},P=(J,ce,ue,Ie)=>{const Pe=Ue(n,J);if(Pe){const Le=lr(Ue(i,J)),ze=Ue(i,J,lr(ue)?Ue(s,J):ue);lr(ze)||Ie&&Ie.defaultChecked||ce?Fa(i,J,ce?ze:xfe(Pe._f)):K(J,ze),o.mount&&!o.action&&(b(),Le&&a.isDirty&&(m.isDirty||p.isDirty)&&(H()||(a.isDirty=!1,x.state.next({...a}))))}},E=(J,ce,ue,Ie,Pe)=>{let Le=!1,ze=!1;const yt={name:J};if(!e.disabled){if(!ue||Ie){(m.isDirty||p.isDirty)&&(ze=a.isDirty,a.isDirty=yt.isDirty=H(),Le=ze!==yt.isDirty);const Mt=Oi(Ue(s,J),ce);ze=!!Ue(a.dirtyFields,J),Mt?Kr(a.dirtyFields,J):Fa(a.dirtyFields,J,!0),yt.dirtyFields=a.dirtyFields,Le=Le||(m.dirtyFields||p.dirtyFields)&&ze!==!Mt}if(ue){const Mt=Ue(a.touchedFields,J);Mt||(Fa(a.touchedFields,J,ue),yt.touchedFields=a.touchedFields,Le=Le||(m.touchedFields||p.touchedFields)&&Mt!==ue)}Le&&Pe&&x.state.next(yt)}return Le?yt:{}},L=(J,ce,ue,Ie)=>{const Pe=Ue(a.errors,J),Le=(m.isValid||p.isValid)&&Li(ce)&&a.isValid!==ce;if(e.delayError&&ue?(c=v(()=>A(J,ue)),c(e.delayError)):(clearTimeout(d),c=null,ue?Fa(a.errors,J,ue):Kr(a.errors,J)),(ue?!Oi(Pe,ue):Pe)||!hs(Ie)||Le){const ze={...Ie,...Le&&Li(ce)?{isValid:ce}:{},errors:a.errors,name:J};a={...a,...ze},x.state.next(ze)}},D=async J=>(N(J,!0),await e.resolver(i,e.context,uHe(J||l.mount,n,e.criteriaMode,e.shouldUseNativeValidation))),F=async J=>{const{errors:ce}=await D(J);if(N(J),J)for(const ue of J){const Ie=Ue(ce,ue);Ie?Fa(a.errors,ue,Ie):Kr(a.errors,ue)}else a.errors=ce;return ce},B=async({name:J,eventType:ce})=>
7815{if(t.validate){const ue=await t.validate({formValues:i,formState:a,name:J,eventType:ce});if(Lr(ue))for(const Ie in ue)ue[Ie]&&xe(`${rK}.${Ie}`,{message:ys(ue.message)?ue.message:"",type:nl.validate});else ys(ue)||!ue?xe(rK,{message:ue||"",type:nl.validate}):$e(rK);return ue}return!0},z=async({fields:J,onlyCheckValid:ce,name:ue,eventType:Ie,context:Pe={valid:!0,runRootValidation:!1}})=>{if(t.validate&&(Pe.runRootValidation=!0,!await B({name:ue,eventType:Ie})&&(Pe.valid=!1,ce)))return Pe.valid;for(const Le in J){const ze=J[Le];if(ze){const{_f:yt,...Mt}=ze;if(yt){const ta=l.array.has(yt.name),Jt=ze._f&&hHe(ze._f);Jt&&m.validatingFields&&N([yt.name],!0);const ga=await jfe(ze,l.disabled,i,y,e.shouldUseNativeValidation&&!ce,ta);if(Jt&&m.validatingFields&&N([yt.name]),ga[yt.name]&&(Pe.valid=!1,ce)||(!ce&&(Ue(ga,yt.name)?ta?yHe(a.errors,ga,yt.name):Fa(a.errors,yt.name,ga[yt.name]):Kr(a.errors,yt.name)),t.shouldUseNativeValidation&&ga[yt.name]))break}!hs(Mt)&&await z({context:Pe,onlyCheckValid:ce,fields:Mt,name:Le,eventType:Ie})}}return Pe.valid},V=()=>{for(const J of l.unMount){const ce=Ue(n,J);ce&&(ce._f.refs?ce._f.refs.every(ue=>!nK(ue)):!nK(ce._f.ref))&&Ne(J)}l.unMount=new Set},H=(J,ce)=>!e.disabled&&(J&&ce&&Fa(i,J,ce),!Oi(de(),s)),Z=(J,ce,ue)=>Jee(J,l,{...o.mount?i:lr(ce)?s:ys(J)?{[J]:ce}:ce},ue,ce),_=J=>yse(Ue(o.mount?i:s,J,e.shouldUnregister?Ue(s,J,[]):[])),K=(J,ce,ue={})=>{const Ie=Ue(n,J);let Pe=ce;if(Ie){const Le=Ie._f;Le&&(!Le.disabled&&Fa(i,J,PNe(ce,Le)),Pe=I$(Le.ref)&&Es(ce)?"":ce,TNe(Le.ref)?[...Le.ref.options].forEach(ze=>ze.selected=Pe.includes(ze.value)):Le.refs?Kj(Le.ref)?Le.refs.forEach(ze=>{(!ze.defaultChecked||!ze.disabled)&&(Array.isArray(Pe)?ze.checked=!!Pe.find(yt=>yt===ze.value):ze.checked=Pe===ze.value||!!Pe)}):Le.refs.forEach(ze=>ze.checked=ze.value===Pe):Nse(Le.ref)?Le.ref.value="":(Le.ref.value=Pe,Le.ref.type||x.state.next({name:J,values:zr(i)})))}(ue.shouldDirty||ue.shouldTouch)&&E(J,Pe,ue.shouldTouch,ue.shouldDirty,!0),ue.shouldValidate&&ne(J)},ee=(J,ce,ue)=>{for(const Ie in ce){if(!ce.hasOwnProperty(Ie))return;const Pe=ce[Ie],Le=J+"."+Ie,ze=Ue(n,Le);(l.array.has(J)||Lr(Pe)||ze&&!ze._f)&&!tg(Pe)?ee(Le,Pe,ue):K(Le,Pe,ue)}},ae=(J,ce,ue={})=>{const Ie=Ue(n,J),Pe=l.array.has(J),Le=zr(ce),ze=Ue(i,J),yt=Oi(ze,Le);if(Fa(i,J,Le),Pe)x.array.next({name:J,values:zr(i)}),(m.isDirty||m.dirtyFields||p.isDirty||p.dirtyFields)&&ue.shouldDirty&&(S(),x.state.next({name:J,dirtyFields:a.dirtyFields,isDirty:H(J,Le)}));else{const Mt=Array.isArray(Le)&&!Le.length||hs(Le);!Ie||Ie._f||Es(Le)||Mt?K(J,Le,ue):ee(J,Le,ue)}if(!yt){const Mt=bfe(J,l);x.state.next({...Mt&&a,name:o.mount||Mt?J:void 0,values:zr(i)})}},he=J=>{const ce=gs(J)?J(i):J;Oi(i,ce)||(i={...i,...ce},x.state.next({...a,values:i}))},$=async J=>{o.mount=!0;const ce=J.target;let ue=ce.name,Ie=!0;const Pe=Ue(n,ue),Le=Mt=>{Ie=Number.isNaN(Mt)||tg(Mt)&&isNaN(Mt.getTime())||Oi(Mt,Ue(i,ue,Mt))},ze=yfe(e.mode),yt=yfe(e.reValidateMode);if(Pe){let Mt,ta;const Jt=ce.type?xfe(Pe._f):jNe(J),ga=J.type===uh.BLUR||J.type===uh.FOCUS_OUT,Wa=!fHe(Pe._f)&&!t.validate&&!e.resolver&&!Ue(a.errors,ue)&&!Pe._f.deps||gHe(ga,Ue(a.touchedFields,ue),a.isSubmitted,yt,ze),to=bfe(ue,l,ga);Fa(i,ue,Jt),ga?(!ce||!ce.readOnly)&&(Pe._f.onBlur&&Pe._f.onBlur(J),c&&c(0)):Pe._f.onChange&&Pe._f.onChange(J);const ao=E(ue,Jt,ga),yi=!hs(ao)||to;if(!ga&&x.state.next({name:ue,type:J.type,values:zr(i)}),Wa)return(m.isValid||p.isValid)&&(e.mode==="onBlur"?ga&&b():ga||b()),yi&&x.state.next({name:ue,...to?{}:ao});if(!e.resolver&&t.validate&&await B({name:ue,eventType:J.type}),!ga&&to&&x.state.next({...a}),e.resolver){const{errors:ls}=await D([ue]);if(N([ue]),Le(Jt),Ie){const Sn=wfe(a.errors,n,ue),Or=wfe(ls,n,Sn.name||ue);Mt=Or.error,ue=Or.name,ta=hs(ls)}}else N([ue],!0),Mt=(await jfe(Pe,l.disabled,i,y,e.shouldUseNativeValidation))[ue],N([ue]),Le(Jt),Ie&&(Mt?ta=!1:(m.isValid||p.isValid)&&(ta=await z({fields:n,onlyCheckValid:!0,name:ue,eventType:J.type})));Ie&&(Pe._f.deps&&(!Array.isArray(Pe._f.deps)||Pe._f.deps.length>0)&&ne(Pe._f.deps),L(ue,ta,Mt,ao))}},Q=(J,ce)=>{if(Ue(a.errors,ce)&&J.focus)return J.focus(),1},ne=async(J,ce={})=>{let ue,Ie;const Pe=Kw(J);if(e.resolver){const Le=await F(lr(J)?J:Pe);ue=hs(Le),Ie=J?!Pe.some(ze=>Ue(Le,ze)):ue}else J?(Ie=(await Promise.all(Pe.map(async Le=>{const ze=Ue(n,Le);return await z({fields:ze&&ze._f?{[Le]:ze}:ze,eventType:uh.TRIGGER})}))).every(Boolean),!(!Ie&&!a.isValid)&&b()):Ie=ue=await z({fields:n,name:J,eventType:uh.TRIGGER});return x.state.next({...!ys(J)||(m.isValid||p.isValid)&&ue!==a.isValid?{}:{name:J},...e.resolver||!J?{isValid:ue}:{},errors:a.errors}),ce.shouldFocus&&!Ie&&Yw(n,Q,J?Pe:l.mount),Ie},de=(J,ce)=>{let ue={...o.mount?i:s};return ce&&(ue=ANe(ce.dirtyFields?a.dirtyFields:a.touchedFields,ue)),lr(J)?ue:ys(J)?Ue(ue,J):J.map(Ie=>Ue(ue,Ie))},Te=(J,ce)=>({invalid:!!Ue((ce||a).errors,J),isDirty:!!Ue((ce||a).dirtyFields,J),error:Ue((ce||a).errors,J),isValidating:!!Ue(a.validatingFields,J),isTouched:!!Ue((ce||a).touchedFields,J)}),$e=J=>{const ce=J?Kw(J):void 0;ce==null||ce.forEach(ue=>Kr(a.errors,ue)),ce?ce.forEach(ue=>{x.state.next({name:ue,errors:a.errors})}):x.state.next({errors:{}})},xe=(J,ce,ue)=>{const Ie=(Ue(n,J,{_f:{}})._f||{}).ref,Pe=Ue(a.errors,J)||{},{ref:Le,message:ze,type:yt,...Mt}=Pe;Fa(a.errors,J,{...Mt,...ce,ref:Ie}),x.state.next({name:J,errors:a.errors,isValid:!1}),ue&&ue.shouldFocus&&Ie&&Ie.focus&&Ie.focus()},Be=(J,ce)=>gs(J)?x.state.subscribe({next:ue=>"values"in ue&&J(ue.values||Z(void 0,ce),ue)}):Z(J,ce,!0),ye=J=>x.state.subscribe({next:ce=>{if(pHe(J.name,ce.name,J.exact)&&mHe(ce,J.formState||m,ua,J.reRenderRoot)){const ue={...i};J.callback({values:ue,...a,...ce,defaultValues:s})}}}).unsubscribe,Ee=J=>(o.mount=!0,p={...p,...J.formState},ye({...J,formState:{...h,...J.formState}})),Ne=(J,ce={})=>{for(const ue of J?Kw(J):l.mount)l.mount.delete(ue),l.array.delete(ue),ce.keepValue||(Kr(n,ue),Kr(i,ue)),!ce.keepError&&Kr(a.errors,ue),!ce.keepDirty&&Kr(a.dirtyFields,ue),!ce.keepTouched&&Kr(a.touchedFields,ue),!ce.keepIsValidating&&Kr(a.validatingFields,ue),!e.shouldUnregister&&!ce.keepDefaultValue&&Kr(s,ue);x.state.next({values:zr(i)}),x.state.next({...a,...ce.keepDirty?{isDirty:H()}:{}}),!ce.keepIsValid&&b()},ie=({disabled:J,name:ce})=>
vendor: 5,149 bytes, line 7815
7815{if(Li(J)&&o.mount||J||l.disabled.has(ce)){const Pe=l.disabled.has(ce)!==!!J;J?l.disabled.add(ce):l.disabled.delete(ce),Pe&&o.mount&&!o.action&&b()}},We=(J,ce={})=>{let ue=Ue(n,J);const Ie=Li(ce.disabled)||Li(e.disabled),Pe=!l.registerName.has(J)&&ue&&ue._f&&!ue._f.mount;return Fa(n,J,{...ue||{},_f:{...ue&&ue._f?ue._f:{ref:{name:J}},name:J,mount:!0,...ce}}),l.mount.add(J),ue&&!Pe?ie({disabled:Li(ce.disabled)?ce.disabled:e.disabled,name:J}):P(J,!0,ce.value),{...Ie?{disabled:ce.disabled||e.disabled}:{},...e.progressive?{required:!!ce.required,min:nb(ce.min),max:nb(ce.max),minLength:nb(ce.minLength),maxLength:nb(ce.maxLength),pattern:nb(ce.pattern)}:{},name:J,onChange:$,onBlur:$,ref:Le=>{if(Le){l.registerName.add(J),We(J,ce),l.registerName.delete(J),ue=Ue(n,J);const ze=lr(Le.value)&&Le.querySelectorAll&&Le.querySelectorAll("input,select,textarea")[0]||Le,yt=oHe(ze),Mt=ue._f.refs||[];if(yt?Mt.find(ta=>ta===ze):ze===ue._f.ref)return;Fa(n,J,{_f:{...ue._f,...yt?{refs:[...Mt.filter(nK),ze,...Array.isArray(Ue(s,J))?[{}]:[]],ref:{type:ze.type,name:J}}:{ref:ze}}}),P(J,!1,void 0,ze)}else ue=Ue(n,J,{}),ue._f&&(ue._f.mount=!1),(e.shouldUnregister||ce.shouldUnregister)&&!(NNe(l.array,J)&&o.action)&&l.unMount.add(J)}}},Me=()=>e.shouldFocusError&&Yw(n,Q,l.mount),wt=J=>{Li(J)&&(x.state.next({disabled:J}),Yw(n,(ce,ue)=>{const Ie=Ue(n,ue);Ie&&(ce.disabled=Ie._f.disabled||J,Array.isArray(Ie._f.refs)&&Ie._f.refs.forEach(Pe=>{Pe.disabled=Ie._f.disabled||J}))},0,!1))},Xe=(J,ce)=>async ue=>{let Ie;ue&&(ue.preventDefault&&ue.preventDefault(),ue.persist&&ue.persist());let Pe=zr(i);if(x.state.next({isSubmitting:!0}),e.resolver){const{errors:Le,values:ze}=await D();N(),a.errors=Le,Pe=zr(ze)}else await z({fields:n,eventType:uh.SUBMIT});if(l.disabled.size)for(const Le of l.disabled)Kr(Pe,Le);if(Kr(a.errors,SNe),hs(a.errors)){x.state.next({errors:{}});try{await J(Pe,ue)}catch(Le){Ie=Le}}else ce&&await ce({...a.errors},ue),Me(),setTimeout(Me);if(x.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:hs(a.errors)&&!Ie,submitCount:a.submitCount+1,errors:a.errors}),Ie)throw Ie},Gt=(J,ce={})=>{Ue(n,J)&&(lr(ce.defaultValue)?ae(J,zr(Ue(s,J))):(ae(J,ce.defaultValue),Fa(s,J,zr(ce.defaultValue))),ce.keepTouched||Kr(a.touchedFields,J),ce.keepDirty||(Kr(a.dirtyFields,J),a.isDirty=ce.defaultValue?H(J,zr(Ue(s,J))):H()),ce.keepError||(Kr(a.errors,J),m.isValid&&b()),x.state.next({...a}))},Xt=(J,ce={})=>{const ue=J?zr(J):s,Ie=zr(ue),Pe=hs(J),Le=Pe?s:Ie;if(ce.keepDefaultValues||(s=ue),!ce.keepValues){if(ce.keepDirtyValues){const ze=new Set([...l.mount,...Object.keys(Nb(s,i))]);for(const yt of Array.from(ze)){const Mt=Ue(a.dirtyFields,yt),ta=Ue(i,yt),Jt=Ue(Le,yt);Mt&&!lr(ta)?Fa(Le,yt,ta):!Mt&&!lr(Jt)&&ae(yt,Jt)}}else{if(xse&&lr(J))for(const ze of l.mount){const yt=Ue(n,ze);if(yt&&yt._f){const Mt=Array.isArray(yt._f.refs)?yt._f.refs[0]:yt._f.ref;if(I$(Mt)){const ta=Mt.closest("form");if(ta){ta.reset();break}}}}if(ce.keepFieldsRef)for(const ze of l.mount)ae(ze,Ue(Le,ze));else n={}}i=e.shouldUnregister?ce.keepDefaultValues?zr(s):{}:zr(Le),x.array.next({values:{...Le}}),x.state.next({values:{...Le}})}l={mount:ce.keepDirtyValues?l.mount:new Set,unMount:new Set,array:new Set,registerName:new Set,disabled:new Set,watch:new Set,watchAll:!1,focus:""},o.mount=!m.isValid||!!ce.keepIsValid||!!ce.keepDirtyValues||!e.shouldUnregister&&!hs(Le),o.watch=!!e.shouldUnregister,o.keepIsValid=!!ce.keepIsValid,o.action=!1,ce.keepErrors||(a.errors={}),x.state.next({submitCount:ce.keepSubmitCount?a.submitCount:0,isDirty:Pe?!1:ce.keepDirty?a.isDirty:!!(ce.keepDefaultValues&&!Oi(J,s)),isSubmitted:ce.keepIsSubmitted?a.isSubmitted:!1,dirtyFields:Pe?{}:ce.keepDirtyValues?ce.keepDefaultValues&&i?Nb(s,i):a.dirtyFields:ce.keepDefaultValues&&J?Nb(s,J):ce.keepDirty?a.dirtyFields:{},touchedFields:ce.keepTouched?a.touchedFields:{},errors:ce.keepErrors?a.errors:{},isSubmitSuccessful:ce.keepIsSubmitSuccessful?a.isSubmitSuccessful:!1,isSubmitting:!1,defaultValues:s})},ca=(J,ce)=>Xt(gs(J)?J(i):J,{...e.resetOptions,...ce}),fr=(J,ce={})=>{const ue=Ue(n,J),Ie=ue&&ue._f;if(Ie){const Pe=Ie.refs?Ie.refs[0]:Ie.ref;Pe.focus&&setTimeout(()=>{Pe.focus(),ce.shouldSelect&&gs(Pe.select)&&Pe.select()})}},ua=J=>{a={...a,...J}},mr={control:{register:We,unregister:Ne,getFieldState:Te,handleSubmit:Xe,setError:xe,_subscribe:ye,_runSchema:D,_updateIsValidating:N,_focusError:Me,_getWatch:Z,_getDirty:H,_setValid:b,_setFieldArray:M,_setDisabledField:ie,_setErrors:T,_getFieldArray:_,_reset:Xt,_resetDefaultValues:()=>gs(e.defaultValues)&&e.defaultValues().then(J=>{ca(J,e.resetOptions),x.state.next({isLoading:!1})}),_removeUnmounted:V,_disableForm:wt,_subjects:x,_proxyFormState:m,get _fields(){return n},get _formValues(){return i},get _state(){return o},set _state(J){o=J},get _defaultValues(){return s},get _names(){return l},set _names(J){l=J},get _formState(){return a},get _options(){return e},set _options(J){e={...e,...J}}},subscribe:Ee,trigger:ne,register:We,handleSubmit:Xe,watch:Be,setValue:ae,setValues:he,getValues:de,reset:ca,resetField:Gt,clearErrors:$e,unregister:Ne,setError:xe,setFocus:fr,getFieldState:Te};return{...mr,formControl:mr}}function T2(t={}
7815){const e=R.useRef(void 0),a=R.useRef(void 0),[n,s]=R.useState(()=>({...zr(ONe),isLoading:gs(t.defaultValues),errors:t.errors||{},disabled:t.disabled||!1,defaultValues:gs(t.defaultValues)?void 0:t.defaultValues}));if(!e.current)if(t.formControl)e.current={...t.formControl,formState:n},t.defaultValues&&!gs(t.defaultValues)&&t.formControl.reset(t.defaultValues,t.resetOptions);else{const{formControl:o,...l}=bHe(t);e.current={...l,formState:n}}const i=e.current.control;return i._options=t,kse(()=>{const o=i._subscribe({formState:i._proxyFormState,callback:()=>s({...i._formState}),reRenderRoot:!0});return s(l=>({...l,isReady:!0})),i._formState.isReady=!0,o},[i]),R.useEffect(()=>i._disableForm(t.disabled),[i,t.disabled]),R.useEffect(()=>{t.mode&&(i._options.mode=t.mode),t.reValidateMode&&(i._options.reValidateMode=t.reValidateMode)},[i,t.mode,t.reValidateMode]),R.useEffect(()=>{t.errors&&(i._setErrors(t.errors),i._focusError())},[i,t.errors]),R.useEffect(()=>{t.shouldUnregister&&i._subjects.state.next({values:i._getWatch()})},[i,t.shouldUnregister]),R.useEffect(()=>{if(i._proxyFormState.isDirty){const o=i._getDirty();o!==n.isDirty&&i._subjects.state.next({isDirty:o})}},[i,n.isDirty]),R.useEffect(()=>{var o;t.values&&!Oi(t.values,a.current)?(i._reset(t.values,{keepFieldsRef:!0,...i._options.resetOptions}),!((o=i._options.resetOptions)===null||o===void 0)&&o.keepIsValid||i._setValid(),a.current=t.values,s(l=>({...l}))):i._resetDefaultValues()},[i,t.values]),R.useEffect(()=>{i._state.mount||(i._setValid(),i._state.mount=!0),i._state.watch&&(i._state.watch=!1,i._subjects.state.next({...i._formState})),i._removeUnmounted()}),e.current.formState=R.useMemo(()=>MNe(n,i),[i,n]),e.current}var ja;(function(t){t.assertEqual=s=>{};function e(s){}t.assertIs=e;function a(s){throw new Error}t.assertNever=a,t.arrayToEnum=s=>{const i={};for(const o of s)i[o]=o;return i},t.getValidEnumValues=s=>{const i=t.objectKeys(s).filter(l=>typeof s[s[l]]!="number"),o={};for(const l of i)o[l]=s[l];return t.objectValues(o)},t.objectValues=s=>t.objectKeys(s).map(function(i){return s[i]}),t.objectKeys=typeof Object.keys=="function"?s=>Object.keys(s):s=>{const i=[];for(const o in s)Object.prototype.hasOwnProperty.call(s,o)&&i.push(o);return i},t.find=(s,i)=>{for(const o of s)if(i(o))return o},t.isInteger=typeof Number.isInteger=="function"?s=>Number.isInteger(s):s=>typeof s=="number"&&Number.isFinite(s)&&Math.floor(s)===s;function n(s,i=" | "){return s.map(o=>typeof o=="string"?`'${o}'`:o).join(i)}t.joinValues=n,t.jsonStringifyReplacer=(s,i)=>typeof i=="bigint"?i.toString():i})(ja||(ja={}));var Nfe;(function(t){t.mergeShapes=(e,a)=>({...e,...a})})(Nfe||(Nfe={}));const it=ja.arrayToEnum(["string","nan","number","integer","float","boolean","date","bigint","symbol","function","undefined","null","array","object","unknown","promise","void","never","map","set"]),hh=t=>{switch(typeof t){case"undefined":return it.undefined;case"string":return it.string;case"number":return Number.isNaN(t)?it.nan:it.number;case"boolean":return it.boolean;case"function":return it.function;case"bigint":return it.bigint;case"symbol":return it.symbol;case"object":return Array.isArray(t)?it.array:t===null?it.null:t.then&&typeof t.then=="function"&&t.catch&&typeof t.catch=="function"?it.promise:typeof Map<"u"&&t instanceof Map?it.map:typeof Set<"u"&&t instanceof Set?it.set:typeof Date<"u"&&t instanceof Date?it.date:it.object;default:return it.unknown}}
vendor: 5,734 bytes, line 7815
7815,Fe=ja.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 Kd extends Error{get errors(){return this.issues}constructor(e){super(),this.issues=[],this.addIssue=n=>{this.issues=[...this.issues,n]},this.addIssues=(n=[])=>{this.issues=[...this.issues,...n]};const a=new.target.prototype;Object.setPrototypeOf?Object.setPrototypeOf(this,a):this.__proto__=a,this.name="ZodError",this.issues=e}format(e){const a=e||function(i){return i.message},n={_errors:[]},s=i=>{for(const o of i.issues)if(o.code==="invalid_union")o.unionErrors.map(s);else if(o.code==="invalid_return_type")s(o.returnTypeError);else if(o.code==="invalid_arguments")s(o.argumentsError);else if(o.path.length===0)n._errors.push(a(o));else{let l=n,c=0;for(;c<o.path.length;){const d=o.path[c];c===o.path.length-1?(l[d]=l[d]||{_errors:[]},l[d]._errors.push(a(o))):l[d]=l[d]||{_errors:[]},l=l[d],c++}}};return s(this),n}static assert(e){if(!(e instanceof Kd))throw new Error(`Not a ZodError: ${e}`)}toString(){return this.message}get message(){return JSON.stringify(this.issues,ja.jsonStringifyReplacer,2)}get isEmpty(){return this.issues.length===0}flatten(e=a=>a.message){const a={},n=[];for(const s of this.issues)if(s.path.length>0){const i=s.path[0];a[i]=a[i]||[],a[i].push(e(s))}else n.push(e(s));return{formErrors:n,fieldErrors:a}}get formErrors(){return this.flatten()}}Kd.create=t=>new Kd(t);const rte=(t,e)=>{let a;switch(t.code){case Fe.invalid_type:t.received===it.undefined?a="Required":a=`Expected ${t.expected}, received ${t.received}`;break;case Fe.invalid_literal:a=`Invalid literal value, expected ${JSON.stringify(t.expected,ja.jsonStringifyReplacer)}`;break;case Fe.unrecognized_keys:a=`Unrecognized key(s) in object: ${ja.joinValues(t.keys,", ")}`;break;case Fe.invalid_union:a="Invalid input";break;case Fe.invalid_union_discriminator:a=`Invalid discriminator value. Expected ${ja.joinValues(t.options)}`;break;case Fe.invalid_enum_value:a=`Invalid enum value. Expected ${ja.joinValues(t.options)}, received '${t.received}'`;break;case Fe.invalid_arguments:a="Invalid function arguments";break;case Fe.invalid_return_type:a="Invalid function return type";break;case Fe.invalid_date:a="Invalid date";break;case Fe.invalid_string:typeof t.validation=="object"?"includes"in t.validation?(a=`Invalid input: must include "${t.validation.includes}"`,typeof t.validation.position=="number"&&(a=`${a} at one or more positions greater than or equal to ${t.validation.position}`)):"startsWith"in t.validation?a=`Invalid input: must start with "${t.validation.startsWith}"`:"endsWith"in t.validation?a=`Invalid input: must end with "${t.validation.endsWith}"`:ja.assertNever(t.validation):t.validation!=="regex"?a=`Invalid ${t.validation}`:a="Invalid";break;case Fe.too_small:t.type==="array"?a=`Array must contain ${t.exact?"exactly":t.inclusive?"at least":"more than"} ${t.minimum} element(s)`:t.type==="string"?a=`String must contain ${t.exact?"exactly":t.inclusive?"at least":"over"} ${t.minimum} character(s)`:t.type==="number"?a=`Number must be ${t.exact?"exactly equal to ":t.inclusive?"greater than or equal to ":"greater than "}${t.minimum}`:t.type==="bigint"?a=`Number must be ${t.exact?"exactly equal to ":t.inclusive?"greater than or equal to ":"greater than "}${t.minimum}`:t.type==="date"?a=`Date must be ${t.exact?"exactly equal to ":t.inclusive?"greater than or equal to ":"greater than "}${new Date(Number(t.minimum))}`:a="Invalid input";break;case Fe.too_big:t.type==="array"?a=`Array must contain ${t.exact?"exactly":t.inclusive?"at most":"less than"} ${t.maximum} element(s)`:t.type==="string"?a=`String must contain ${t.exact?"exactly":t.inclusive?"at most":"under"} ${t.maximum} character(s)`:t.type==="number"?a=`Number must be ${t.exact?"exactly":t.inclusive?"less than or equal to":"less than"} ${t.maximum}`:t.type==="bigint"?a=`BigInt must be ${t.exact?"exactly":t.inclusive?"less than or equal to":"less than"} ${t.maximum}`:t.type==="date"?a=`Date must be ${t.exact?"exactly":t.inclusive?"smaller than or equal to":"smaller than"} ${new Date(Number(t.maximum))}`:a="Invalid input";break;case Fe.custom:a="Invalid input";break;case Fe.invalid_intersection_types:a="Intersection results could not be merged";break;case Fe.not_multiple_of:a=`Number must be a multiple of ${t.multipleOf}`;break;case Fe.not_finite:a="Number must be finite";break;default:a=e.defaultError,ja.assertNever(t)}return{message:a}};let wHe=rte;function kHe(){return wHe}const jHe=t=>{const{data:e,path:a,errorMaps:n,issueData:s}=t,i=[...a,...s.path||[]],o={...s,path:i};if(s.message!==void 0)return{...s,path:i,message:s.message};let l="";const c=n.filter(d=>!!d).slice().reverse();for(const d of c)l=d(o,{data:e,defaultError:l}).message;return{...s,path:i,message:l}};function Je(t,e){const a=kHe(),n=jHe({issueData:e,data:t.data,path:t.path,errorMaps:[t.common.contextualErrorMap,t.schemaErrorMap,a,a===rte?void 0:rte].filter(s=>!!s)});t.common.issues.push(n)}class Ki{constructor(){this.value="valid"}dirty(){this.value==="valid"&&(this.value="dirty")}abort(){this.value!=="aborted"&&(this.value="aborted")}static mergeArray(e,a){const n=[];for(const s of a){if(s.status==="aborted")return Lt;s.status==="dirty"&&e.dirty(),n.push(s.value)}return{status:e.value,value:n}}static async mergeObjectAsync(e,a){const n=[];for(const s of a){const i=await s.key,o=await s.value;n.push({key:i,value:o})}return Ki.mergeObjectSync(e,n)}static mergeObjectSync(e,a){const n={};for(const s of a){const{key:i,value:o}=s;
vendor: 28,312 bytes, line 7815
7815if(i.status==="aborted"||o.status==="aborted")return Lt;i.status==="dirty"&&e.dirty(),o.status==="dirty"&&e.dirty(),i.value!=="__proto__"&&(typeof o.value<"u"||s.alwaysSet)&&(n[i.value]=o.value)}return{status:e.value,value:n}}}const Lt=Object.freeze({status:"aborted"}),Sb=t=>({status:"dirty",value:t}),Uo=t=>({status:"valid",value:t}),Sfe=t=>t.status==="aborted",Mfe=t=>t.status==="dirty",Cy=t=>t.status==="valid",L$=t=>typeof Promise<"u"&&t instanceof Promise;var dt;(function(t){t.errToObj=e=>typeof e=="string"?{message:e}:e||{},t.toString=e=>typeof e=="string"?e:e==null?void 0:e.message})(dt||(dt={}));class Kh{constructor(e,a,n,s){this._cachedPath=[],this.parent=e,this.data=a,this._path=n,this._key=s}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 Cfe=(t,e)=>{if(Cy(e))return{success:!0,data:e.value};if(!t.common.issues.length)throw new Error("Validation failed but no issues detected.");return{success:!1,get error(){if(this._error)return this._error;const a=new Kd(t.common.issues);return this._error=a,this._error}}};function ea(t){if(!t)return{};const{errorMap:e,invalid_type_error:a,required_error:n,description:s}=t;if(e&&(a||n))throw new Error(`Can't use "invalid_type_error" or "required_error" in conjunction with custom error map.`);return e?{errorMap:e,description:s}:{errorMap:(o,l)=>{const{message:c}=t;return o.code==="invalid_enum_value"?{message:c??l.defaultError}:typeof l.data>"u"?{message:c??n??l.defaultError}:o.code!=="invalid_type"?{message:l.defaultError}:{message:c??a??l.defaultError}},description:s}}class ya{get description(){return this._def.description}_getType(e){return hh(e.data)}_getOrReturnCtx(e,a){return a||{common:e.parent.common,data:e.data,parsedType:hh(e.data),schemaErrorMap:this._def.errorMap,path:e.path,parent:e.parent}}_processInputParams(e){return{status:new Ki,ctx:{common:e.parent.common,data:e.data,parsedType:hh(e.data),schemaErrorMap:this._def.errorMap,path:e.path,parent:e.parent}}}_parseSync(e){const a=this._parse(e);if(L$(a))throw new Error("Synchronous parse encountered promise.");return a}_parseAsync(e){const a=this._parse(e);return Promise.resolve(a)}parse(e,a){const n=this.safeParse(e,a);if(n.success)return n.data;throw n.error}safeParse(e,a){const n={common:{issues:[],async:(a==null?void 0:a.async)??!1,contextualErrorMap:a==null?void 0:a.errorMap},path:(a==null?void 0:a.path)||[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:hh(e)},s=this._parseSync({data:e,path:n.path,parent:n});return Cfe(n,s)}"~validate"(e){var n,s;const a={common:{issues:[],async:!!this["~standard"].async},path:[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:hh(e)};if(!this["~standard"].async)try{const i=this._parseSync({data:e,path:[],parent:a});return Cy(i)?{value:i.value}:{issues:a.common.issues}}catch(i){(s=(n=i==null?void 0:i.message)==null?void 0:n.toLowerCase())!=null&&s.includes("encountered")&&(this["~standard"].async=!0),a.common={issues:[],async:!0}}return this._parseAsync({data:e,path:[],parent:a}).then(i=>Cy(i)?{value:i.value}:{issues:a.common.issues})}async parseAsync(e,a){const n=await this.safeParseAsync(e,a);if(n.success)return n.data;throw n.error}async safeParseAsync(e,a){const n={common:{issues:[],contextualErrorMap:a==null?void 0:a.errorMap,async:!0},path:(a==null?void 0:a.path)||[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:hh(e)},s=this._parse({data:e,path:n.path,parent:n}),i=await(L$(s)?s:Promise.resolve(s));return Cfe(n,i)}refine(e,a){const n=s=>typeof a=="string"||typeof a>"u"?{message:a}:typeof a=="function"?a(s):a;return this._refinement((s,i)=>{const o=e(s),l=()=>i.addIssue({code:Fe.custom,...n(s)});return typeof Promise<"u"&&o instanceof Promise?o.then(c=>c?!0:(l(),!1)):o?!0:(l(),!1)})}refinement(e,a){return this._refinement((n,s)=>e(n)?!0:(s.addIssue(typeof a=="function"?a(n,s):a),!1))}_refinement(e){return new Ty({schema:this,typeName:Dt.ZodEffects,effect:{type:"refinement",refinement:e}})}superRefine(e){return this._refinement(e)}constructor(e){this.spa=this.safeParseAsync,this._def=e,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:a=>this["~validate"](a)}}optional(){return zh.create(this,this._def)}nullable(){return Ey.create(this,this._def)}nullish(){return this.nullable().optional()}array(){return Sc.create(this)}promise(){return _$.create(this,this._def)}or(e){return D$.create([this,e],this._def)}and(e){return R$.create(this,e,this._def)}transform(e){return new Ty({...ea(this._def),schema:this,typeName:Dt.ZodEffects,effect:{type:"transform",transform:e}})}default(e){const a=typeof e=="function"?e:()=>e;return new ste({...ea(this._def),innerType:this,defaultValue:a,typeName:Dt.ZodDefault})}brand(){return new WHe({typeName:Dt.ZodBranded,type:this,...ea(this._def)})}catch(e){const a=typeof e=="function"?e:()=>e;return new ite({...ea(this._def),innerType:this,catchValue:a,typeName:Dt.ZodCatch})}describe(e){const a=this.constructor;return new a({...this._def,description:e})}pipe(e){return Mse.create(this,e)}readonly(){return ote.create(this)}isOptional(){return this.safeParse(void 0).success}isNullable(){return this.safeParse(null).success}}const NHe=/^c[^\s-]{8,}$/i,SHe=/^[0-9a-z]+$/,MHe=/^[0-9A-HJKMNP-TV-Z]{26}$/i,CHe=/^[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,AHe=/^[a-z0-9_-]{21}$/i,THe=/^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$/,EHe=/^[-+]?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)?)??$/,IHe=/^(?!\.)(?!.*\.\.)([A-Z0-9_'+\-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i,PHe="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$";let sK;const LHe=/^(?:(?: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])$/,OHe=/^(?:(?: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])$/,DHe=/^(([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]))$/,RHe=/^(([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])$/,_He=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,zHe=/^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$/,DNe="((\\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])))",FHe=new RegExp(`^${DNe}$`);function RNe(t){let e="[0-5]\\d";t.precision?e=`${e}\\.\\d{${t.precision}}`:t.precision==null&&(e=`${e}(\\.\\d+)?`);const a=t.precision?"+":"?";return`([01]\\d|2[0-3]):[0-5]\\d(:${e})${a}`}function BHe(t){return new RegExp(`^${RNe(t)}$`)}function qHe(t){let e=`${DNe}T${RNe(t)}`;const a=[];return a.push(t.local?"Z?":"Z"),t.offset&&a.push("([+-]\\d{2}:?\\d{2})"),e=`${e}(${a.join("|")})`,new RegExp(`^${e}$`)}function $He(t,e){return!!((e==="v4"||!e)&&LHe.test(t)||(e==="v6"||!e)&&DHe.test(t))}function HHe(t,e){if(!THe.test(t))return!1;try{const[a]=t.split(".");if(!a)return!1;const n=a.replace(/-/g,"+").replace(/_/g,"/").padEnd(a.length+(4-a.length%4)%4,"="),s=JSON.parse(atob(n));return!(typeof s!="object"||s===null||"typ"in s&&(s==null?void 0:s.typ)!=="JWT"||!s.alg||e&&s.alg!==e)}catch{return!1}}function VHe(t,e){return!!((e==="v4"||!e)&&OHe.test(t)||(e==="v6"||!e)&&RHe.test(t))}class Sh extends ya{_parse(e){if(this._def.coerce&&(e.data=String(e.data)),this._getType(e)!==it.string){const i=this._getOrReturnCtx(e);return Je(i,{code:Fe.invalid_type,expected:it.string,received:i.parsedType}),Lt}const n=new Ki;let s;for(const i of this._def.checks)if(i.kind==="min")e.data.length<i.value&&(s=this._getOrReturnCtx(e,s),Je(s,{code:Fe.too_small,minimum:i.value,type:"string",inclusive:!0,exact:!1,message:i.message}),n.dirty());else if(i.kind==="max")e.data.length>i.value&&(s=this._getOrReturnCtx(e,s),Je(s,{code:Fe.too_big,maximum:i.value,type:"string",inclusive:!0,exact:!1,message:i.message}),n.dirty());else if(i.kind==="length"){const o=e.data.length>i.value,l=e.data.length<i.value;(o||l)&&(s=this._getOrReturnCtx(e,s),o?Je(s,{code:Fe.too_big,maximum:i.value,type:"string",inclusive:!0,exact:!0,message:i.message}):l&&Je(s,{code:Fe.too_small,minimum:i.value,type:"string",inclusive:!0,exact:!0,message:i.message}),n.dirty())}else if(i.kind==="email")IHe.test(e.data)||(s=this._getOrReturnCtx(e,s),Je(s,{validation:"email",code:Fe.invalid_string,message:i.message}),n.dirty());else if(i.kind==="emoji")sK||(sK=new RegExp(PHe,"u")),sK.test(e.data)||(s=this._getOrReturnCtx(e,s),Je(s,{validation:"emoji",code:Fe.invalid_string,message:i.message}),n.dirty());else if(i.kind==="uuid")CHe.test(e.data)||(s=this._getOrReturnCtx(e,s),Je(s,{validation:"uuid",code:Fe.invalid_string,message:i.message}),n.dirty());else if(i.kind==="nanoid")AHe.test(e.data)||(s=this._getOrReturnCtx(e,s),Je(s,{validation:"nanoid",code:Fe.invalid_string,message:i.message}),n.dirty());else if(i.kind==="cuid")NHe.test(e.data)||(s=this._getOrReturnCtx(e,s),Je(s,{validation:"cuid",code:Fe.invalid_string,message:i.message}),n.dirty());else if(i.kind==="cuid2")SHe.test(e.data)||(s=this._getOrReturnCtx(e,s),Je(s,{validation:"cuid2",code:Fe.invalid_string,message:i.message}),n.dirty());else if(i.kind==="ulid")MHe.test(e.data)||(s=this._getOrReturnCtx(e,s),Je(s,{validation:"ulid",code:Fe.invalid_string,message:i.message}),n.dirty());else if(i.kind==="url")try{new URL(e.data)}catch{s=this._getOrReturnCtx(e,s),Je(s,{validation:"url",code:Fe.invalid_string,message:i.message}),n.dirty()}else i.kind==="regex"?(i.regex.lastIndex=0,i.regex.test(e.data)||(s=this._getOrReturnCtx(e,s),Je(s,{validation:"regex",code:Fe.invalid_string,message:i.message}),n.dirty())):i.kind==="trim"?e.data=e.data.trim():i.kind==="includes"?e.data.includes(i.value,i.position)||(s=this._getOrReturnCtx(e,s),Je(s,{code:Fe.invalid_string,validation:{includes:i.value,position:i.position},message:i.message}),n.dirty()):i.kind==="toLowerCase"?e.data=e.data.toLowerCase():i.kind==="toUpperCase"?e.data=e.data.toUpperCase():i.kind==="startsWith"?e.data.startsWith(i.value)||(s=this._getOrReturnCtx(e,s),Je(s,{code:Fe.invalid_string,validation:{startsWith:i.value},message:i.message}),n.dirty()):i.kind==="endsWith"?e.data.endsWith(i.value)||(s=this._getOrReturnCtx(e,s),Je(s,{code:Fe.invalid_string,validation:{endsWith:i.value},message:i.message}),n.dirty()):i.kind==="datetime"?qHe(i).test(e.data)||(s=this._getOrReturnCtx(e,s),Je(s,{code:Fe.invalid_string,validation:"datetime",message:i.message}),n.dirty()):i.kind==="date"?FHe.test(e.data)||(s=this._getOrReturnCtx(e,s),Je(s,{code:Fe.invalid_string,validation:"date",message:i.message}),n.dirty()):i.kind==="time"?BHe(i).test(e.data)||(s=this._getOrReturnCtx(e,s),Je(s,{code:Fe.invalid_string,validation:"time",message:i.message}),n.dirty()):i.kind==="duration"?EHe.test(e.data)||(s=this._getOrReturnCtx(e,s),Je(s,{validation:"duration",code:Fe.invalid_string,message:i.message}),n.dirty()):i.kind==="ip"?$He(e.data,i.version)||(s=this._getOrReturnCtx(e,s),Je(s,{validation:"ip",code:Fe.invalid_string,message:i.message}),n.dirty()):i.kind==="jwt"?HHe(e.data,i.alg)||(s=this._getOrReturnCtx(e,s),Je(s,{validation:"jwt",code:Fe.invalid_string,message:i.message}),n.dirty()):i.kind==="cidr"?VHe(e.data,i.version)||(s=this._getOrReturnCtx(e,s),Je(s,{validation:"cidr",code:Fe.invalid_string,message:i.message}),n.dirty()):i.kind==="base64"?_He.test(e.data)||(s=this._getOrReturnCtx(e,s),Je(s,{validation:"base64",code:Fe.invalid_string,message:i.message}),n.dirty()):i.kind==="base64url"?zHe.test(e.data)||(s=this._getOrReturnCtx(e,s),Je(s,{validation:"base64url",code:Fe.invalid_string,message:i.message}),n.dirty()):ja.assertNever(i);return{status:n.value,value:e.data}}_regex(e,a,n){return this.refinement(s=>e.test(s),{validation:a,code:Fe.invalid_string,...dt.errToObj(n)})}_addCheck(e){return new Sh({...this._def,checks:[...this._def.checks,e]})}email(e){return this._addCheck({kind:"email",...dt.errToObj(e)})}url(e){return this._addCheck({kind:"url",...dt.errToObj(e)})}emoji(e){return this._addCheck({kind:"emoji",...dt.errToObj(e)})}uuid(e){return this._addCheck({kind:"uuid",...dt.errToObj(e)})}nanoid(e){return this._addCheck({kind:"nanoid",...dt.errToObj(e)})}cuid(e){return this._addCheck({kind:"cuid",...dt.errToObj(e)})}cuid2(e){return this._addCheck({kind:"cuid2",...dt.errToObj(e)})}ulid(e){return this._addCheck({kind:"ulid",...dt.errToObj(e)})}base64(e){return this._addCheck({kind:"base64",...dt.errToObj(e)})}base64url(e){return this._addCheck({kind:"base64url",...dt.errToObj(e)})}jwt(e){return this._addCheck({kind:"jwt",...dt.errToObj(e)})}ip(e){return this._addCheck({kind:"ip",...dt.errToObj(e)})}cidr(e){return this._addCheck({kind:"cidr",...dt.errToObj(e)})}datetime(e){return typeof e=="string"?this._addCheck({kind:"datetime",precision:null,offset:!1,local:!1,message:e}):this._addCheck({kind:"datetime",precision:typeof(e==null?void 0:e.precision)>"u"?null:e==null?void 0:e.precision,offset:(e==null?void 0:e.offset)??!1,local:(e==null?void 0:e.local)??!1,...dt.errToObj(e==null?void 0:e.message)})}date(e){return this._addCheck({kind:"date",message:e})}time(e){return typeof e=="string"?this._addCheck({kind:"time",precision:null,message:e}):this._addCheck({kind:"time",precision:typeof(e==null?void 0:e.precision)>"u"?null:e==null?void 0:e.precision,...dt.errToObj(e==null?void 0:e.message)})}duration(e){return this._addCheck({kind:"duration",...dt.errToObj(e)})}regex(e,a){return this._addCheck({kind:"regex",regex:e,...dt.errToObj(a)})}includes(e,a){return this._addCheck({kind:"includes",value:e,position:a==null?void 0:a.position,...dt.errToObj(a==null?void 0:a.message)})}startsWith(e,a){return this._addCheck({kind:"startsWith",value:e,...dt.errToObj(a)})}endsWith(e,a){return this._addCheck({kind:"endsWith",value:e,...dt.errToObj(a)})}min(e,a){return this._addCheck({kind:"min",value:e,...dt.errToObj(a)})}max(e,a){return this._addCheck({kind:"max",value:e,...dt.errToObj(a)})}length(e,a){return this._addCheck({kind:"length",value:e,...dt.errToObj(a)})}nonempty(e){return this.min(1,dt.errToObj(e))}trim(){return new Sh({...this._def,checks:[...this._def.checks,{kind:"trim"}]})}toLowerCase(){return new Sh({...this._def,checks:[...this._def.checks,{kind:"toLowerCase"}]})}toUpperCase(){return new Sh({...this._def,checks:[...this._def.checks,{kind:"toUpperCase"}]})}get isDatetime(){return!!this._def.checks.find(e=>e.kind==="datetime")}get isDate(){return!!this._def.checks.find(e=>e.kind==="date")}get isTime(){return!!this._def.checks.find(e=>e.kind==="time")}get isDuration(){return!!this._def.checks.find(e=>e.kind==="duration")}get isEmail(){return!!this._def.checks.find(e=>e.kind==="email")}get isURL(){return!!this._def.checks.find(e=>e.kind==="url")}get isEmoji(){return!!this._def.checks.find(e=>e.kind==="emoji")}get isUUID(){return!!this._def.checks.find(e=>e.kind==="uuid")}get isNANOID(){return!!this._def.checks.find(e=>e.kind==="nanoid")}get isCUID(){return!!this._def.checks.find(e=>e.kind==="cuid")}get isCUID2(){return!!this._def.checks.find(e=>e.kind==="cuid2")}get isULID(){return!!this._def.checks.find(e=>e.kind==="ulid")}get isIP(){return!!this._def.checks.find(e=>e.kind==="ip")}get isCIDR(){return!!this._def.checks.find(e=>e.kind==="cidr")}get isBase64(){return!!this._def.checks.find(e=>e.kind==="base64")}get isBase64url(){return!!this._def.checks.find(e=>e.kind==="base64url")}get minLength(){let e=null;for(const a of this._def.checks)a.kind==="min"&&(e===null||a.value>e)&&(e=a.value);return e}get maxLength(){let e=null;for(const a of this._def.checks)a.kind==="max"&&(e===null||a.value<e)&&(e=a.value);return e}}Sh.create=t=>new Sh({checks:[],typeName:Dt.ZodString,coerce:(t==null?void 0:t.coerce)??!1,...ea(t)});function UHe(t,e){const a=(t.toString().split(".")[1]||"").length,n=(e.toString().split(".")[1]||"").length,s=a>n?a:n,i=Number.parseInt(t.toFixed(s).replace(".","")),o=Number.parseInt(e.toFixed(s).replace(".",""));return i%o/10**s}class Pk extends ya{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte,this.step=this.multipleOf}_parse(e){if(this._def.coerce&&(e.data=Number(e.data)),this._getType(e)!==it.number){const i=this._getOrReturnCtx(e);return Je(i,{code:Fe.invalid_type,expected:it.number,received:i.parsedType}),Lt}let n;const s=new Ki;for(const i of this._def.checks)i.kind==="int"?ja.isInteger(e.data)||(n=this._getOrReturnCtx(e,n),Je(n,{code:Fe.invalid_type,expected:"integer",received:"float",message:i.message}),s.dirty()):i.kind==="min"?(i.inclusive?e.data<i.value:e.data<=i.value)&&(n=this._getOrReturnCtx(e,n),Je(n,{code:Fe.too_small,minimum:i.value,type:"number",inclusive:i.inclusive,exact:!1,message:i.message}),s.dirty()):i.kind==="max"?(i.inclusive?e.data>i.value:e.data>=i.value)&&(n=this._getOrReturnCtx(e,n),Je(n,{code:Fe.too_big,maximum:i.value,type:"number",inclusive:i.inclusive,exact:!1,message:i.message}),s.dirty()):i.kind==="multipleOf"?UHe(e.data,i.value)!==0&&(n=this._getOrReturnCtx(e,n),Je(n,{code:Fe.not_multiple_of,multipleOf:i.value,message:i.message}),s.dirty()):i.kind==="finite"?Number.isFinite(e.data)||(n=this._getOrReturnCtx(e,n),Je(n,{code:Fe.not_finite,message:i.message}),s.dirty()):ja.assertNever(i);return{status:s.value,value:e.data}}gte(e,a){return this.setLimit("min",e,!0,dt.toString(a))}gt(e,a){return this.setLimit("min",e,!1,dt.toString(a))}lte(e,a){return this.setLimit("max",e,!0,dt.toString(a))}lt(e,a){return this.setLimit("max",e,!1,dt.toString(a))}setLimit(e,a,n,s){return new Pk({...this._def,checks:[...this._def.checks,{kind:e,value:a,inclusive:n,message:dt.toString(s)}]})}_addCheck(e){return new Pk({...this._def,checks:[...this._def.checks,e]})}int(e){return this._addCheck({kind:"int",message:dt.toString(e)})}positive(e){return this._addCheck({kind:"min",value:0,inclusive:!1,message:dt.toString(e)})}negative(e){return this._addCheck({kind:"max",value:0,inclusive:!1,message:dt.toString(e)})}nonpositive(e){return this._addCheck({kind:"max",value:0,inclusive:!0,message:dt.toString(e)})}nonnegative(e){return this._addCheck({kind:"min",value:0,inclusive:!0,message:dt.toString(e)})}multipleOf(e,a){return this._addCheck({kind:"multipleOf",value:e,message:dt.toString(a)})}finite(e){return this._addCheck({kind:"finite",message:dt.toString(e)})}safe(e){return this._addCheck({kind:"min",inclusive:!0,value:Number.MIN_SAFE_INTEGER,message:dt.toString(e)})._addCheck({kind:"max",inclusive:!0,value:Number.MAX_SAFE_INTEGER,message:dt.toString(e)})}get minValue(){let e=null;for(const a of this._def.checks)a.kind==="min"&&(e===null||a.value>e)&&(e=a.value);return e}get maxValue(){let e=null;for(const a of this._def.checks)a.kind==="max"&&(e===null||a.value<e)&&(e=a.value);return e}get isInt(){return!!this._def.checks.find(e=>e.kind==="int"||e.kind==="multipleOf"&&ja.isInteger(e.value))}get isFinite(){let e=null,a=null;for(const n of this._def.checks){if(n.kind==="finite"||n.kind==="int"||n.kind==="multipleOf")return!0;n.kind==="min"?(a===null||n.value>a)&&(a=n.value):n.kind==="max"&&(e===null||n.value<e)&&(e=n.value)}return Number.isFinite(a)&&Number.isFinite(e)}}Pk.create=t=>new Pk({checks:[],typeName:Dt.ZodNumber,coerce:(t==null?void 0:t.coerce)||!1,...ea(t)});class Lk extends ya{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte}_parse(e){if(this._def.coerce)try{e.data=BigInt(e.data)}catch{return this._getInvalidInput(e)}if(this._getType(e)!==it.bigint)return this._getInvalidInput(e);let n;const s=new Ki;for(const i of this._def.checks)i.kind==="min"?(i.inclusive?e.data<i.value:e.data<=i.value)&&(n=this._getOrReturnCtx(e,n),Je(n,{code:Fe.too_small,type:"bigint",minimum:i.value,inclusive:i.inclusive,message:i.message}),s.dirty()):i.kind==="max"?(i.inclusive?e.data>i.value:e.data>=i.value)&&(n=this._getOrReturnCtx(e,n),Je(n,{code:Fe.too_big,type:"bigint",maximum:i.value,inclusive:i.inclusive,message:i.message}),s.dirty()):i.kind==="multipleOf"?e.data%i.value!==BigInt(0)&&(n=this._getOrReturnCtx(e,n),Je(n,{code:Fe.not_multiple_of,multipleOf:i.value,message:i.message}),s.dirty()):ja.assertNever(i);return{status:s.value,value:e.data}}_getInvalidInput(e){const a=this._getOrReturnCtx(e);return Je(a,{code:Fe.invalid_type,expected:it.bigint,received:a.parsedType}),Lt}gte(e,a){return this.setLimit("min",e,!0,dt.toString(a))}gt(e,a){return this.setLimit("min",e,!1,dt.toString(a))}lte(e,a){return this.setLimit("max",e,!0,dt.toString(a))}lt(e,a){return this.setLimit("max",e,!1,dt.toString(a))}setLimit(e,a,n,s){return new Lk({...this._def,checks:[...this._def.checks,{kind:e,value:a,inclusive:n,message:dt.toString(s)}]})}_addCheck(e){return new Lk({...this._def,checks:[...this._def.checks,e]})}positive(e){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!1,message:dt.toString(e)})}negative(e){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!1,message:dt.toString(e)})}nonpositive(e){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!0,message:dt.toString(e)})}nonnegative(e){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!0,message:dt.toString(e)})}multipleOf(e,a){return this._addCheck({kind:"multipleOf",value:e,message:dt.toString(a)})}get minValue(){let e=null;for(const a of this._def.checks)a.kind==="min"&&(e===null||a.value>e)&&(e=a.value);return e}get maxValue(){let e=null;for(const a of this._def.checks)a.kind==="max"&&(e===null||a.value<e)&&(e=a.value);return e}}Lk.create=t=>new Lk({checks:[],typeName:Dt.ZodBigInt,coerce:(t==null?void 0:t.coerce)??!1,...ea(t)});class Afe extends ya{_parse(e){if(this._def.coerce&&(e.data=!!e.data),this._getType(e)!==it.boolean){const n=this._getOrReturnCtx(e);return Je(n,{code:Fe.invalid_type,expected:it.boolean,received:n.parsedType}),Lt}return Uo(e.data)}}Afe.create=t=>new Afe({typeName:Dt.ZodBoolean,coerce:(t==null?void 0:t.coerce)||!1,...ea(t)});class O$ extends ya{_parse(e){if(this._def.coerce&&(e.data=new Date(e.data)),this._getType(e)!==it.date){const i=this._getOrReturnCtx(e);return Je(i,{code:Fe.invalid_type,expected:it.date,received:i.parsedType}),Lt}if(Number.isNaN(e.data.getTime())){const i=this._getOrReturnCtx(e);return Je(i,{code:Fe.invalid_date}),Lt}const n=new Ki;let s;for(const i of this._def.checks)i.kind==="min"?e.data.getTime()<i.value&&(s=this._getOrReturnCtx(e,s),Je(s,{code:Fe.too_small,message:i.message,inclusive:!0,exact:!1,minimum:i.value,type:"date"}),n.dirty()):i.kind==="max"?e.data.getTime()>i.value&&(s=this._getOrReturnCtx(e,s),Je(s,{code:Fe.too_big,message:i.message,inclusive:!0,exact:!1,maximum:i.value,type:"date"}),n.dirty()):ja.assertNever(i);return{status:n.value,value:new Date(e.data.getTime())}}_addCheck(e){return new O$({...this._def,checks:[...this._def.checks,e]})}min(e,a){return this._addCheck({kind:"min",value:e.getTime(),message:dt.toString(a)})}max(e,a){return this._addCheck({kind:"max",value:e.getTime(),message:dt.toString(a)})}get minDate(){let e=null;for(const a of this._def.checks)a.kind==="min"&&(e===null||a.value>e)&&(e=a.value);return e!=null?new Date(e):null}get maxDate(){let e=null;for(const a of this._def.checks)a.kind==="max"&&(e===null||a.value<e)&&(e=a.value);return e!=null?new Date(e):null}}O$.create=t=>new O$({checks:[],coerce:(t==null?void 0:t.coerce)||!1,typeName:Dt.ZodDate,...ea(t)});class Tfe extends ya{_parse(e){if(this._getType(e)!==it.symbol){const n=this._getOrReturnCtx(e);return Je(n,{code:Fe.invalid_type,expected:it.symbol,received:n.parsedType}),Lt}return Uo(e.data)}}Tfe.create=t=>new Tfe({typeName:Dt.ZodSymbol,...ea(t)});class Efe extends ya{_parse(e){if(this._getType(e)!==it.undefined){const n=this._getOrReturnCtx(e);return Je(n,{code:Fe.invalid_type,expected:it.undefined,received:n.parsedType}),Lt}return Uo(e.data)}}Efe.create=t=>new Efe({typeName:Dt.ZodUndefined,...ea(t)});class Ife extends ya{_parse(e){if(this._getType(e)!==it.null){const n=this._getOrReturnCtx(e);return Je(n,{code:Fe.invalid_type,expected:it.null,received:n.parsedType}),Lt}return Uo(e.data)}}Ife.create=t=>new Ife({typeName:Dt.ZodNull,...ea(t)});class Pfe extends ya{constructor(){super(...arguments),this._any=!0}_parse(e){return Uo(e.data)}}Pfe.create=t=>new Pfe({typeName:Dt.ZodAny,...ea(t)});class Lfe extends ya{constructor(){super(...arguments),this._unknown=!0}_parse(e){return Uo(e.data)}}Lfe.create=t=>new Lfe({typeName:Dt.ZodUnknown,...ea(t)});class Yh extends ya{_parse(e){const a=this._getOrReturnCtx(e);return Je(a,{code:Fe.invalid_type,expected:it.never,received:a.parsedType}),Lt}}Yh.create=t=>new Yh({typeName:Dt.ZodNever,...ea(t)});class Ofe extends ya{_parse(e){if(this._getType(e)!==it.undefined){const n=this._getOrReturnCtx(e);return Je(n,{code:Fe.invalid_type,expected:it.void,received:n.parsedType}),Lt}return Uo(e.data)}}Ofe.create=t=>new Ofe({typeName:Dt.ZodVoid,...ea(t)});class Sc extends ya{_parse(e){const{ctx:a,status:n}=this._processInputParams(e),s=this._def;if(a.parsedType!==it.array)return Je(a,{code:Fe.invalid_type,expected:it.array,received:a.parsedType}),Lt;if(s.exactLength!==null){const o=a.data.length>s.exactLength.value,l=a.data.length<s.exactLength.value;(o||l)&&(Je(a,{code:o?Fe.too_big:Fe.too_small,minimum:l?s.exactLength.value:void 0,maximum:o?s.exactLength.value:void 0,type:"array",inclusive:!0,exact:!0,message:s.exactLength.message}),n.dirty())}if(s.minLength!==null&&a.data.length<s.minLength.value&&(Je(a,{code:Fe.too_small,minimum:s.minLength.value,type:"array",inclusive:!0,exact:!1,message:s.minLength.message}),n.dirty()),s.maxLength!==null&&a.data.length>s.maxLength.value&&(Je(a,{code:Fe.too_big,maximum:s.maxLength.value,type:"array",inclusive:!0,exact:!1,message:s.maxLength.message}),n.dirty()),a.common.async)return Promise.all([...a.data].map((o,l)=>s.type._parseAsync(new Kh(a,o,a.path,l)))).then(o=>Ki.mergeArray(n,o));const i=[...a.data].map((o,l)=>s.type._parseSync(new Kh(a,o,a.path,l)));return Ki.mergeArray(n,i)}
vendor: 5,955 bytes, line 7815
7815get element(){return this._def.type}min(e,a){return new Sc({...this._def,minLength:{value:e,message:dt.toString(a)}})}max(e,a){return new Sc({...this._def,maxLength:{value:e,message:dt.toString(a)}})}length(e,a){return new Sc({...this._def,exactLength:{value:e,message:dt.toString(a)}})}nonempty(e){return this.min(1,e)}}Sc.create=(t,e)=>new Sc({type:t,minLength:null,maxLength:null,exactLength:null,typeName:Dt.ZodArray,...ea(e)});function xx(t){if(t instanceof Xr){const e={};for(const a in t.shape){const n=t.shape[a];e[a]=zh.create(xx(n))}return new Xr({...t._def,shape:()=>e})}else return t instanceof Sc?new Sc({...t._def,type:xx(t.element)}):t instanceof zh?zh.create(xx(t.unwrap())):t instanceof Ey?Ey.create(xx(t.unwrap())):t instanceof Zg?Zg.create(t.items.map(e=>xx(e))):t}class Xr extends ya{constructor(){super(...arguments),this._cached=null,this.nonstrict=this.passthrough,this.augment=this.extend}_getCached(){if(this._cached!==null)return this._cached;const e=this._def.shape(),a=ja.objectKeys(e);return this._cached={shape:e,keys:a},this._cached}_parse(e){if(this._getType(e)!==it.object){const d=this._getOrReturnCtx(e);return Je(d,{code:Fe.invalid_type,expected:it.object,received:d.parsedType}),Lt}const{status:n,ctx:s}=this._processInputParams(e),{shape:i,keys:o}=this._getCached(),l=[];if(!(this._def.catchall instanceof Yh&&this._def.unknownKeys==="strip"))for(const d in s.data)o.includes(d)||l.push(d);const c=[];for(const d of o){const h=i[d],m=s.data[d];c.push({key:{status:"valid",value:d},value:h._parse(new Kh(s,m,s.path,d)),alwaysSet:d in s.data})}if(this._def.catchall instanceof Yh){const d=this._def.unknownKeys;if(d==="passthrough")for(const h of l)c.push({key:{status:"valid",value:h},value:{status:"valid",value:s.data[h]}});else if(d==="strict")l.length>0&&(Je(s,{code:Fe.unrecognized_keys,keys:l}),n.dirty());else if(d!=="strip")throw new Error("Internal ZodObject error: invalid unknownKeys value.")}else{const d=this._def.catchall;for(const h of l){const m=s.data[h];c.push({key:{status:"valid",value:h},value:d._parse(new Kh(s,m,s.path,h)),alwaysSet:h in s.data})}}return s.common.async?Promise.resolve().then(async()=>{const d=[];for(const h of c){const m=await h.key,p=await h.value;d.push({key:m,value:p,alwaysSet:h.alwaysSet})}return d}).then(d=>Ki.mergeObjectSync(n,d)):Ki.mergeObjectSync(n,c)}get shape(){return this._def.shape()}strict(e){return dt.errToObj,new Xr({...this._def,unknownKeys:"strict",...e!==void 0?{errorMap:(a,n)=>{var i,o;const s=((o=(i=this._def).errorMap)==null?void 0:o.call(i,a,n).message)??n.defaultError;return a.code==="unrecognized_keys"?{message:dt.errToObj(e).message??s}:{message:s}}}:{}})}strip(){return new Xr({...this._def,unknownKeys:"strip"})}passthrough(){return new Xr({...this._def,unknownKeys:"passthrough"})}extend(e){return new Xr({...this._def,shape:()=>({...this._def.shape(),...e})})}merge(e){return new Xr({unknownKeys:e._def.unknownKeys,catchall:e._def.catchall,shape:()=>({...this._def.shape(),...e._def.shape()}),typeName:Dt.ZodObject})}setKey(e,a){return this.augment({[e]:a})}catchall(e){return new Xr({...this._def,catchall:e})}pick(e){const a={};for(const n of ja.objectKeys(e))e[n]&&this.shape[n]&&(a[n]=this.shape[n]);return new Xr({...this._def,shape:()=>a})}omit(e){const a={};for(const n of ja.objectKeys(this.shape))e[n]||(a[n]=this.shape[n]);return new Xr({...this._def,shape:()=>a})}deepPartial(){return xx(this)}partial(e){const a={};for(const n of ja.objectKeys(this.shape)){const s=this.shape[n];e&&!e[n]?a[n]=s:a[n]=s.optional()}return new Xr({...this._def,shape:()=>a})}required(e){const a={};for(const n of ja.objectKeys(this.shape))if(e&&!e[n])a[n]=this.shape[n];else{let i=this.shape[n];for(;i instanceof zh;)i=i._def.innerType;a[n]=i}return new Xr({...this._def,shape:()=>a})}keyof(){return _Ne(ja.objectKeys(this.shape))}}Xr.create=(t,e)=>new Xr({shape:()=>t,unknownKeys:"strip",catchall:Yh.create(),typeName:Dt.ZodObject,...ea(e)});Xr.strictCreate=(t,e)=>new Xr({shape:()=>t,unknownKeys:"strict",catchall:Yh.create(),typeName:Dt.ZodObject,...ea(e)});Xr.lazycreate=(t,e)=>new Xr({shape:t,unknownKeys:"strip",catchall:Yh.create(),typeName:Dt.ZodObject,...ea(e)});class D$ extends ya{_parse(e){const{ctx:a}=this._processInputParams(e),n=this._def.options;function s(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 a.common.issues.push(...l.ctx.common.issues),l.result;const o=i.map(l=>new Kd(l.ctx.common.issues));return Je(a,{code:Fe.invalid_union,unionErrors:o}),Lt}if(a.common.async)return Promise.all(n.map(async i=>{const o={...a,common:{...a.common,issues:[]},parent:null};return{result:await i._parseAsync({data:a.data,path:a.path,parent:o}),ctx:o}})).then(s);{let i;const o=[];for(const c of n){const d={...a,common:{...a.common,issues:[]},parent:null},h=c._parseSync({data:a.data,path:a.path,parent:d});if(h.status==="valid")return h;h.status==="dirty"&&!i&&(i={result:h,ctx:d}),d.common.issues.length&&o.push(d.common.issues)}if(i)return a.common.issues.push(...i.ctx.common.issues),i.result;const l=o.map(c=>new Kd(c));return Je(a,{code:Fe.invalid_union,unionErrors:l}),Lt}}get options(){return this._def.options}}D$.create=(t,e)=>new D$({options:t,typeName:Dt.ZodUnion,...ea(e)});function nte(t,e){const a=hh(t),n=hh(e);if(t===e)return{valid:!0,data:t};if(a===it.object&&n===it.object){const s=ja.objectKeys(e),i=ja.objectKeys(t).filter(l=>s.indexOf(l)!==-1),o={...t,...e};for(const l of i){const c=nte(t[l],e[l]);if(!c.valid)return{valid:!1};o[l]=c.data}return{valid:!0,data:o}}else if(a===it.array&&n===it.array){if(t.length!==e.length)return{valid:!1};const s=[];for(let i=0;i<t.length;i++){const o=t[i],l=e[i],c=nte(o,l);if(!c.valid)return{valid:!1};s.push(c.data)}return{valid:!0,data:s}}else return a===it.date&&n===it.date&&+t==+e?{valid:!0,data:t}:{valid:!1}}class R$ extends ya{_parse(e){const{status:a,ctx:n}=this._processInputParams(e),s=(i,o)=>
vendor: 4,193 bytes, line 7815
7815{if(Sfe(i)||Sfe(o))return Lt;const l=nte(i.value,o.value);return l.valid?((Mfe(i)||Mfe(o))&&a.dirty(),{status:a.value,value:l.data}):(Je(n,{code:Fe.invalid_intersection_types}),Lt)};return n.common.async?Promise.all([this._def.left._parseAsync({data:n.data,path:n.path,parent:n}),this._def.right._parseAsync({data:n.data,path:n.path,parent:n})]).then(([i,o])=>s(i,o)):s(this._def.left._parseSync({data:n.data,path:n.path,parent:n}),this._def.right._parseSync({data:n.data,path:n.path,parent:n}))}}R$.create=(t,e,a)=>new R$({left:t,right:e,typeName:Dt.ZodIntersection,...ea(a)});class Zg extends ya{_parse(e){const{status:a,ctx:n}=this._processInputParams(e);if(n.parsedType!==it.array)return Je(n,{code:Fe.invalid_type,expected:it.array,received:n.parsedType}),Lt;if(n.data.length<this._def.items.length)return Je(n,{code:Fe.too_small,minimum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),Lt;!this._def.rest&&n.data.length>this._def.items.length&&(Je(n,{code:Fe.too_big,maximum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),a.dirty());const i=[...n.data].map((o,l)=>{const c=this._def.items[l]||this._def.rest;return c?c._parse(new Kh(n,o,n.path,l)):null}).filter(o=>!!o);return n.common.async?Promise.all(i).then(o=>Ki.mergeArray(a,o)):Ki.mergeArray(a,i)}get items(){return this._def.items}rest(e){return new Zg({...this._def,rest:e})}}Zg.create=(t,e)=>{if(!Array.isArray(t))throw new Error("You must pass an array of schemas to z.tuple([ ... ])");return new Zg({items:t,typeName:Dt.ZodTuple,rest:null,...ea(e)})};class Dfe extends ya{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(e){const{status:a,ctx:n}=this._processInputParams(e);if(n.parsedType!==it.map)return Je(n,{code:Fe.invalid_type,expected:it.map,received:n.parsedType}),Lt;const s=this._def.keyType,i=this._def.valueType,o=[...n.data.entries()].map(([l,c],d)=>({key:s._parse(new Kh(n,l,n.path,[d,"key"])),value:i._parse(new Kh(n,c,n.path,[d,"value"]))}));if(n.common.async){const l=new Map;return Promise.resolve().then(async()=>{for(const c of o){const d=await c.key,h=await c.value;if(d.status==="aborted"||h.status==="aborted")return Lt;(d.status==="dirty"||h.status==="dirty")&&a.dirty(),l.set(d.value,h.value)}return{status:a.value,value:l}})}else{const l=new Map;for(const c of o){const d=c.key,h=c.value;if(d.status==="aborted"||h.status==="aborted")return Lt;(d.status==="dirty"||h.status==="dirty")&&a.dirty(),l.set(d.value,h.value)}return{status:a.value,value:l}}}}Dfe.create=(t,e,a)=>new Dfe({valueType:e,keyType:t,typeName:Dt.ZodMap,...ea(a)});class Ok extends ya{_parse(e){const{status:a,ctx:n}=this._processInputParams(e);if(n.parsedType!==it.set)return Je(n,{code:Fe.invalid_type,expected:it.set,received:n.parsedType}),Lt;const s=this._def;s.minSize!==null&&n.data.size<s.minSize.value&&(Je(n,{code:Fe.too_small,minimum:s.minSize.value,type:"set",inclusive:!0,exact:!1,message:s.minSize.message}),a.dirty()),s.maxSize!==null&&n.data.size>s.maxSize.value&&(Je(n,{code:Fe.too_big,maximum:s.maxSize.value,type:"set",inclusive:!0,exact:!1,message:s.maxSize.message}),a.dirty());const i=this._def.valueType;function o(c){const d=new Set;for(const h of c){if(h.status==="aborted")return Lt;h.status==="dirty"&&a.dirty(),d.add(h.value)}return{status:a.value,value:d}}const l=[...n.data.values()].map((c,d)=>i._parse(new Kh(n,c,n.path,d)));return n.common.async?Promise.all(l).then(c=>o(c)):o(l)}min(e,a){return new Ok({...this._def,minSize:{value:e,message:dt.toString(a)}})}max(e,a){return new Ok({...this._def,maxSize:{value:e,message:dt.toString(a)}})}size(e,a){return this.min(e,a).max(e,a)}nonempty(e){return this.min(1,e)}}Ok.create=(t,e)=>new Ok({valueType:t,minSize:null,maxSize:null,typeName:Dt.ZodSet,...ea(e)});class Rfe extends ya{get schema(){return this._def.getter()}_parse(e){const{ctx:a}=this._processInputParams(e);return this._def.getter()._parse({data:a.data,path:a.path,parent:a})}}Rfe.create=(t,e)=>new Rfe({getter:t,typeName:Dt.ZodLazy,...ea(e)});class _fe extends ya{_parse(e){if(e.data!==this._def.value){const a=this._getOrReturnCtx(e);return Je(a,{received:a.data,code:Fe.invalid_literal,expected:this._def.value}),Lt}
vendor: 5,396 bytes, line 7815
7815return{status:"valid",value:e.data}}get value(){return this._def.value}}_fe.create=(t,e)=>new _fe({value:t,typeName:Dt.ZodLiteral,...ea(e)});function _Ne(t,e){return new Ay({values:t,typeName:Dt.ZodEnum,...ea(e)})}class Ay extends ya{_parse(e){if(typeof e.data!="string"){const a=this._getOrReturnCtx(e),n=this._def.values;return Je(a,{expected:ja.joinValues(n),received:a.parsedType,code:Fe.invalid_type}),Lt}if(this._cache||(this._cache=new Set(this._def.values)),!this._cache.has(e.data)){const a=this._getOrReturnCtx(e),n=this._def.values;return Je(a,{received:a.data,code:Fe.invalid_enum_value,options:n}),Lt}return Uo(e.data)}get options(){return this._def.values}get enum(){const e={};for(const a of this._def.values)e[a]=a;return e}get Values(){const e={};for(const a of this._def.values)e[a]=a;return e}get Enum(){const e={};for(const a of this._def.values)e[a]=a;return e}extract(e,a=this._def){return Ay.create(e,{...this._def,...a})}exclude(e,a=this._def){return Ay.create(this.options.filter(n=>!e.includes(n)),{...this._def,...a})}}Ay.create=_Ne;class zfe extends ya{_parse(e){const a=ja.getValidEnumValues(this._def.values),n=this._getOrReturnCtx(e);if(n.parsedType!==it.string&&n.parsedType!==it.number){const s=ja.objectValues(a);return Je(n,{expected:ja.joinValues(s),received:n.parsedType,code:Fe.invalid_type}),Lt}if(this._cache||(this._cache=new Set(ja.getValidEnumValues(this._def.values))),!this._cache.has(e.data)){const s=ja.objectValues(a);return Je(n,{received:n.data,code:Fe.invalid_enum_value,options:s}),Lt}return Uo(e.data)}get enum(){return this._def.values}}zfe.create=(t,e)=>new zfe({values:t,typeName:Dt.ZodNativeEnum,...ea(e)});class _$ extends ya{unwrap(){return this._def.type}_parse(e){const{ctx:a}=this._processInputParams(e);if(a.parsedType!==it.promise&&a.common.async===!1)return Je(a,{code:Fe.invalid_type,expected:it.promise,received:a.parsedType}),Lt;const n=a.parsedType===it.promise?a.data:Promise.resolve(a.data);return Uo(n.then(s=>this._def.type.parseAsync(s,{path:a.path,errorMap:a.common.contextualErrorMap})))}}_$.create=(t,e)=>new _$({type:t,typeName:Dt.ZodPromise,...ea(e)});class Ty extends ya{innerType(){return this._def.schema}sourceType(){return this._def.schema._def.typeName===Dt.ZodEffects?this._def.schema.sourceType():this._def.schema}_parse(e){const{status:a,ctx:n}=this._processInputParams(e),s=this._def.effect||null,i={addIssue:o=>{Je(n,o),o.fatal?a.abort():a.dirty()},get path(){return n.path}};if(i.addIssue=i.addIssue.bind(i),s.type==="preprocess"){const o=s.transform(n.data,i);if(n.common.async)return Promise.resolve(o).then(async l=>{if(a.value==="aborted")return Lt;const c=await this._def.schema._parseAsync({data:l,path:n.path,parent:n});return c.status==="aborted"?Lt:c.status==="dirty"||a.value==="dirty"?Sb(c.value):c});{if(a.value==="aborted")return Lt;const l=this._def.schema._parseSync({data:o,path:n.path,parent:n});return l.status==="aborted"?Lt:l.status==="dirty"||a.value==="dirty"?Sb(l.value):l}}if(s.type==="refinement"){const o=l=>{const c=s.refinement(l,i);if(n.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(n.common.async===!1){const l=this._def.schema._parseSync({data:n.data,path:n.path,parent:n});return l.status==="aborted"?Lt:(l.status==="dirty"&&a.dirty(),o(l.value),{status:a.value,value:l.value})}else return this._def.schema._parseAsync({data:n.data,path:n.path,parent:n}).then(l=>l.status==="aborted"?Lt:(l.status==="dirty"&&a.dirty(),o(l.value).then(()=>({status:a.value,value:l.value}))))}if(s.type==="transform")if(n.common.async===!1){const o=this._def.schema._parseSync({data:n.data,path:n.path,parent:n});if(!Cy(o))return Lt;const l=s.transform(o.value,i);if(l instanceof Promise)throw new Error("Asynchronous transform encountered during synchronous parse operation. Use .parseAsync instead.");return{status:a.value,value:l}}else return this._def.schema._parseAsync({data:n.data,path:n.path,parent:n}).then(o=>Cy(o)?Promise.resolve(s.transform(o.value,i)).then(l=>({status:a.value,value:l})):Lt);ja.assertNever(s)}}Ty.create=(t,e,a)=>new Ty({schema:t,typeName:Dt.ZodEffects,effect:e,...ea(a)});Ty.createWithPreprocess=(t,e,a)=>new Ty({schema:e,effect:{type:"preprocess",transform:t},typeName:Dt.ZodEffects,...ea(a)});class zh extends ya{_parse(e){return this._getType(e)===it.undefined?Uo(void 0):this._def.innerType._parse(e)}unwrap(){return this._def.innerType}}zh.create=(t,e)=>new zh({innerType:t,typeName:Dt.ZodOptional,...ea(e)});class Ey extends ya{_parse(e){return this._getType(e)===it.null?Uo(null):this._def.innerType._parse(e)}unwrap(){return this._def.innerType}}Ey.create=(t,e)=>new Ey({innerType:t,typeName:Dt.ZodNullable,...ea(e)});class ste extends ya{_parse(e){const{ctx:a}=this._processInputParams(e);let n=a.data;return a.parsedType===it.undefined&&(n=this._def.defaultValue()),this._def.innerType._parse({data:n,path:a.path,parent:a})}removeDefault(){return this._def.innerType}}ste.create=(t,e)=>new ste({innerType:t,typeName:Dt.ZodDefault,defaultValue:typeof e.default=="function"?e.default:()=>e.default,...ea(e)});class ite extends ya{_parse(e){const{ctx:a}=this._processInputParams(e),n={...a,common:{...a.common,issues:[]}},s=this._def.innerType._parse({data:n.data,path:n.path,parent:{...n}});return L$(s)?s.then(i=>
vendor: 7,483 bytes, line 7815
7815({status:"valid",value:i.status==="valid"?i.value:this._def.catchValue({get error(){return new Kd(n.common.issues)},input:n.data})})):{status:"valid",value:s.status==="valid"?s.value:this._def.catchValue({get error(){return new Kd(n.common.issues)},input:n.data})}}removeCatch(){return this._def.innerType}}ite.create=(t,e)=>new ite({innerType:t,typeName:Dt.ZodCatch,catchValue:typeof e.catch=="function"?e.catch:()=>e.catch,...ea(e)});class Ffe extends ya{_parse(e){if(this._getType(e)!==it.nan){const n=this._getOrReturnCtx(e);return Je(n,{code:Fe.invalid_type,expected:it.nan,received:n.parsedType}),Lt}return{status:"valid",value:e.data}}}Ffe.create=t=>new Ffe({typeName:Dt.ZodNaN,...ea(t)});class WHe extends ya{_parse(e){const{ctx:a}=this._processInputParams(e),n=a.data;return this._def.type._parse({data:n,path:a.path,parent:a})}unwrap(){return this._def.type}}class Mse extends ya{_parse(e){const{status:a,ctx:n}=this._processInputParams(e);if(n.common.async)return(async()=>{const i=await this._def.in._parseAsync({data:n.data,path:n.path,parent:n});return i.status==="aborted"?Lt:i.status==="dirty"?(a.dirty(),Sb(i.value)):this._def.out._parseAsync({data:i.value,path:n.path,parent:n})})();{const s=this._def.in._parseSync({data:n.data,path:n.path,parent:n});return s.status==="aborted"?Lt:s.status==="dirty"?(a.dirty(),{status:"dirty",value:s.value}):this._def.out._parseSync({data:s.value,path:n.path,parent:n})}}static create(e,a){return new Mse({in:e,out:a,typeName:Dt.ZodPipeline})}}class ote extends ya{_parse(e){const a=this._def.innerType._parse(e),n=s=>(Cy(s)&&(s.value=Object.freeze(s.value)),s);return L$(a)?a.then(s=>n(s)):n(a)}unwrap(){return this._def.innerType}}ote.create=(t,e)=>new ote({innerType:t,typeName:Dt.ZodReadonly,...ea(e)});var Dt;(function(t){t.ZodString="ZodString",t.ZodNumber="ZodNumber",t.ZodNaN="ZodNaN",t.ZodBigInt="ZodBigInt",t.ZodBoolean="ZodBoolean",t.ZodDate="ZodDate",t.ZodSymbol="ZodSymbol",t.ZodUndefined="ZodUndefined",t.ZodNull="ZodNull",t.ZodAny="ZodAny",t.ZodUnknown="ZodUnknown",t.ZodNever="ZodNever",t.ZodVoid="ZodVoid",t.ZodArray="ZodArray",t.ZodObject="ZodObject",t.ZodUnion="ZodUnion",t.ZodDiscriminatedUnion="ZodDiscriminatedUnion",t.ZodIntersection="ZodIntersection",t.ZodTuple="ZodTuple",t.ZodRecord="ZodRecord",t.ZodMap="ZodMap",t.ZodSet="ZodSet",t.ZodFunction="ZodFunction",t.ZodLazy="ZodLazy",t.ZodLiteral="ZodLiteral",t.ZodEnum="ZodEnum",t.ZodEffects="ZodEffects",t.ZodNativeEnum="ZodNativeEnum",t.ZodOptional="ZodOptional",t.ZodNullable="ZodNullable",t.ZodDefault="ZodDefault",t.ZodCatch="ZodCatch",t.ZodPromise="ZodPromise",t.ZodBranded="ZodBranded",t.ZodPipeline="ZodPipeline",t.ZodReadonly="ZodReadonly"})(Dt||(Dt={}));const Zt=Sh.create;Yh.create;Sc.create;const E2=Xr.create;D$.create;R$.create;Zg.create;Ay.create;_$.create;zh.create;Ey.create;const Bfe=(t,e,a)=>{if(t&&"reportValidity"in t){const n=Ue(a,e);t.setCustomValidity(n&&n.message||""),t.reportValidity()}},zNe=(t,e)=>{for(const a in e.fields){const n=e.fields[a];n&&n.ref&&"reportValidity"in n.ref?Bfe(n.ref,a,t):n.refs&&n.refs.forEach(s=>Bfe(s,a,t))}},GHe=(t,e)=>{e.shouldUseNativeValidation&&zNe(t,e);const a={};for(const n in t){const s=Ue(e.fields,n),i=Object.assign(t[n]||{},{ref:s&&s.ref});if(ZHe(e.names||Object.keys(t),n)){const o=Object.assign({},Ue(a,n));Fa(o,"root",i),Fa(a,n,o)}else Fa(a,n,i)}return a},ZHe=(t,e)=>t.some(a=>a.startsWith(e+"."));var KHe=function(t,e){for(var a={};t.length;){var n=t[0],s=n.code,i=n.message,o=n.path.join(".");if(!a[o])if("unionErrors"in n){var l=n.unionErrors[0].errors[0];a[o]={message:l.message,type:l.code}}else a[o]={message:i,type:s};if("unionErrors"in n&&n.unionErrors.forEach(function(h){return h.errors.forEach(function(m){return t.push(m)})}),e){var c=a[o].types,d=c&&c[n.code];a[o]=CNe(o,e,a,s,d?[].concat(d,n.message):n.message)}t.shift()}return a},I2=function(t,e,a){return a===void 0&&(a={}),function(n,s,i){try{return Promise.resolve((function(o,l){try{var c=Promise.resolve(t[a.mode==="sync"?"parse":"parseAsync"](n,e)).then(function(d){return i.shouldUseNativeValidation&&zNe({},i),{errors:{},values:a.raw?n:d}})}catch(d){return l(d)}return c&&c.then?c.then(void 0,l):c})(0,function(o){if((function(l){return Array.isArray(l==null?void 0:l.errors)})(o))return{values:{},errors:GHe(KHe(o.errors,!i.shouldUseNativeValidation&&i.criteriaMode==="all"),i)};throw o}))}catch(o){return Promise.reject(o)}}},YHe=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],XHe=YHe.reduce((t,e)=>{const a=Wj(`Primitive.${e}`),n=j.forwardRef((s,i)=>{const{asChild:o,...l}=s,c=o?a:e;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),r.jsx(c,{...l,ref:i})});return n.displayName=`Primitive.${e}`,{...t,[e]:n}},{}),QHe="Label",FNe=j.forwardRef((t,e)=>r.jsx(XHe.label,{...t,ref:e,onMouseDown:a=>{var s;a.target.closest("button, input, select, textarea")||((s=t.onMouseDown)==null||s.call(t,a),!a.defaultPrevented&&a.detail>1&&a.preventDefault())}}));FNe.displayName=QHe;var BNe=FNe;const JHe=N2("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),Tn=j.forwardRef(({className:t,...e},a)=>r.jsx(BNe,{ref:a,className:G(JHe(),t),...e}));Tn.displayName=BNe.displayName;const P2=iHe,qNe=j.createContext({}),Kt=({...t})=>r.jsx(qNe.Provider,{value:{name:t.name},children:r.jsx(nHe,{...t})}),gU=()=>{const t=j.useContext(qNe),e=j.useContext($Ne),{getFieldState:a,formState:n}=sHe(),s=a(t.name,n);if(!t)throw new Error("useFormField should be used within <FormField>");const{id:i}=e;return{id:i,name:t.name,formItemId:`${i}-form-item`,formDescriptionId:`${i}-form-item-description`,formMessageId:`${i}-form-item-message`,...s}},$Ne=j.createContext({}),Ht=j.forwardRef(({className:t,...e},a)=>{const n=j.useId();return r.jsx($Ne.Provider,{value:{id:n},children:r.jsx("div",{ref:a,className:G("space-y-2",t),...e})})});Ht.displayName="FormItem";const Vt=j.forwardRef(({className:t,...e},a)=>{const{error:n,formItemId:s}=gU();return r.jsx(Tn,{ref:a,className:G(n&&"text-destructive",t),htmlFor:s,...e})});Vt.displayName="FormLabel";const Ut=j.forwardRef(({...t},e)=>{const{error:a,formItemId:n,formDescriptionId:s,formMessageId:i}=gU();return r.jsx(b4e,{ref:e,id:n,"aria-describedby":a?`${s} ${i}`:`${s}`,"aria-invalid":!!a,...t})});Ut.displayName="FormControl";const eVe=j.forwardRef(({className:t,...e},a)=>{const{formDescriptionId:n}=gU();return r.jsx("p",{ref:a,id:n,className:G("text-sm text-muted-foreground",t),...e})});eVe.displayName="FormDescription";const Wt=j.forwardRef(({className:t,children:e,...a},n)=>{const{error:s,formMessageId:i}=gU(),o=s?String(s==null?void 0:s.message):e;return o?r.jsx("p",{ref:n,id:i,className:G("text-sm font-medium text-destructive",t),...a,children:o}):null});Wt.displayName="FormMessage";const Rt=j.forwardRef(({className:t,type:e,...a},n)=>r.jsx("input",{type:e,className:G("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-hidden focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50 md:text-sm",t),ref:n,...a}));Rt.displayName="Input";const d1=j.forwardRef(({className:t,...e},a)=>r.jsx("textarea",{className:G("flex min-h-[80px] w-full rounded-md border border-input bg-background px-3 py-2 text-sm r
7815ing-offset-background placeholder:text-muted-foreground focus-visible:outline-hidden focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",t),ref:a,...e}));d1.displayName="Textarea";const tVe="https://datafactz-api-production.d-ocean.workers.dev";async function aVe(t){try{const e=new FormData;e.append("name",t.name),e.append("email",t.email),e.append("company",t.company),e.append("subject",t.subject),e.append("message",t.message),t.phone&&e.append("phone",t.phone),t.sourcePage&&e.append("source_page",t.sourcePage),e.append("turnstileToken",t.turnstileToken);const a=await fetch(`${tVe}/api/contact-us`,{method:"POST",body:e});if(!a.ok){const n=await a.json();throw new Error(n.detail||"Failed to submit contact form")}return await a.json()}catch(e){throw console.error("Contact form submission error:",e),e}}const rVe=E2({name:Zt().min(2,{message:"Name must be at least 2 characters."}),email:Zt().email({message:"Please enter a valid email address."}),company:Zt().min(1,{message:"Please enter your company name."}),phone:Zt().optional(),subject:Zt().min(3,{message:"Please enter a subject for your message."}),message:Zt().min(10,{message:"Message must be at least 10 characters."})}),nVe=()=>{const[t,e]=j.useState(!1),[a,n]=j.useState(""),s=j.useRef(null),i=T2({resolver:I2(rVe),defaultValues:{name:"",email:"",company:"",phone:"",subject:"",message:""}});async function o(l){var c;if(!a){ht.error("Please complete the verification challenge");return}e(!0);try{const d=await aVe({name:l.name,email:l.email,company:l.company,phone:l.phone,subject:l.subject,message:l.message,sourcePage:window.location.pathname,turnstileToken:a});if(d.success)ht.success(d.message||"Thank you for contacting us! We've received your message and will respond within 24-48 hours."),i.reset();else throw new Error(d.message||"Failed to submit contact form")}catch(d){console.error("Contact form error:",d),ht.error("There was an error submitting your message. Please try again.")}finally{e(!1),(c=s.current)==null||c.reset()}}return r.jsx(W,{className:"border-2 hover-lift hover-glow animate-fade-in",children:r.jsxs(se,{className:"p-6",children:[r.jsx("h3",{className:"text-2xl font-semibold mb-6",children:"Send Us a Message"}),r.jsx(P2,{...i,children:r.jsxs("form",{onSubmit:i.handleSubmit(o),className:"space-y-4",children:[r.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[r.jsx(Kt,{control:i.control,name:"name",render:({field:l})=>r.jsxs(Ht,{children:[r.jsx(Vt,{children:"Your Name"}),r.jsx(Ut,{children:r.jsx(Rt,{placeholder:"John Doe",...l})}),r.jsx(Wt,{})]})}),r.jsx(Kt,{control:i.control,name:"email",render:({field:l})=>r.jsxs(Ht,{children:[r.jsx(Vt,{children:"Email Address"}),r.jsx(Ut,{children:r.jsx(Rt,{placeholder:"[email protected]",...l})}),r.jsx(Wt,{})]})})]}),r.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[r.jsx(Kt,{control:i.control,name:"company",render:({field:l})=>r.jsxs(Ht,{children:[r.jsx(Vt,{children:"Company"}),r.jsx(Ut,{children:r.jsx(Rt,{placeholder:"Your Company",...l})}),r.jsx(Wt,{})]})}),r.jsx(Kt,{control:i.control,name:"phone",render:({field:l})=>r.jsxs(Ht,{children:[r.jsx(Vt,{children:"Phone Number (Optional)"}),r.jsx(Ut,{children:r.jsx(Rt,{placeholder:"(123) 456-7890",...l})}),r.jsx(Wt,{})]})})]}),r.jsx(Kt,{control:i.control,name:"subject",render:({field:l})=>r.jsxs(Ht,{children:[r.jsx(Vt,{children:"Subject"}),r.jsx(Ut,{children:r.jsx(Rt,{placeholder:"What is your inquiry about?",...l})}),r.jsx(Wt,{})]})}),r.jsx(Kt,{control:i.control,name:"message",render:({field:l})=>r.jsxs(Ht,{children:[r.jsx(Vt,{children:"Your Message"}),r.jsx(Ut,{children:r.jsx(d1,{placeholder:"Tell us about your project or inquiry...",className:"min-h-[120px]",...l})}),r.jsx(Wt,{})]})}),r.jsx(c1,{ref:s,onToken:n}),r.jsx(X,{type:"submit",variant:"gradient",className:"w-full hover-lift",disabled:t||!a,children:t?r.jsxs("span",{className:"flex items-center justify-center gap-2",children:[r.jsxs("svg",{className:"animate-spin -ml-1 mr-2 h-4 w-4 text-white",xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",children:[r.jsx("circle",{className:"opacity-25",cx:"12",cy:"12",r:"10",stroke:"currentColor",strokeWidth:"4"}),r.jsx("path",{className:"opacity-75",fill:"currentColor",d:"M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"})]}),"Sending..."]}):r.jsxs(r.Fragment,{children:[r.jsx(wc,{className:"mr-2"}),"Send Message"]})})]})})]})})},sVe=()=>r.jsx("section",{className:"py-12 md:py-16 bg-muted/50",children:r.jsxs("div",{className:"container mx-auto px-4",children:[r.jsx("h2",{className:"text-3xl font-bold mb-8 text-center",children:"Find Us"}),r.jsx("div",{className:"relative w-full h-[400px] rounded-lg overflow-hidden border-2 hover-lift animate-fade-in",children:r.jsx("iframe",{title:"DataFactZ Location",src:"https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d2939.2073050999896!2d-83.4604991!3d42.538756699999995!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x8824ada8c68d90a9%3A0xbb70c391a69696c0!2s22260%20Haggerty%20Rd%20Suite%20285%2C%20Northville%2C%20MI%2048167!5e0!3m2!1sen!2sus!4v1651960170053!5m2!1sen!2sus",className:"absolute inset-0 w-full h-full",style:{border:0},allowFullScreen:!0,loading:"lazy",referrerPolicy:"no-referrer-when-downgrade"})})]})}),iVe=()=>r.jsxs("div",{className:"min-h-screen flex flex-col",children:[r.jsxs(Ke,{children:[r.jsx("title",{children:"Contact DataFactZ | Get in Touch for AI & Data Solutions"}),r.jsx("meta",{name:"description",content:"Contact DataFactZ for AI-powered data analytics, cloud migration, and business intelligence solutions. Reach our team in Northville, MI or schedule a consultation."}),r.jsx("link",{rel:"canonical",href:"https://datafactz.ai/contact-us"}),r.jsx("meta",{property:"og:title",content:"Contact DataFactZ | AI & Data Analytics Consulting"}),r.jsx("meta",{property:"og:description",content:"Get in touch with DataFactZ for AI, data analytics, and cloud solutions. Schedule a consultation with our experts."}),r.jsx("meta",{property:"og:url",content:"https://datafactz.ai/contact-us"}),r.jsx("meta",{property:"og:type",content:"website"}),r.jsx("meta",{name:"twitter:card",content:"summary_large_image"}),r.jsx("meta",{name:"keywords",content:"contact DataFactZ, data analytics consulting, AI consulting contact, schedule consultation, Northville MI"})]}),r.jsx(et,{}),r.jsxs("main",{className:"flex-1",children:[r.jsx(Q$e,{}),r.jsx("section",{className:"py-12 md:py-16",children:r.jsx("div",{className:"container mx-auto px-4",children:r.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-8 lg:gap-16 items-start",children:[r.jsx(J$e,{}),r.jsx(nVe,{})]})})}),r.jsx(sVe,{})]}),r.jsx(Ye,{})]}),oVe=()=>r.jsxs("section",{className:"relative bg-linear-to-b from-orange-50 to-orange-100/70 dark:from-primary/5 dark:to-background py-20",children:[r.jsxs("div",{className:"absolute inset-0 overflow-hidden",children:[r.jsx("div",{className:"absolute top-[20%] right-[15%] w-[30%] h-[30%] rounded-full bg-datafact-yellow/20 blur-3xl"}),r.jsx("div",{className:"absolute bottom-[20%] left-[15%] w-[25%] h-[25%] rounded-full bg-datafact-orange/20 blur-3xl"}),r.jsx("div",{className:"absolute top-[50%] left-[30%] w-[15%] h-[15%] rounded-full bg-primary/10 blur-3xl"})]}),r.jsx("div",{className:"container px-4 md:px-6 relative z-10",children:r.jsxs("div",{className:"flex flex-col items-center justify-center text-center space-y-4",children:[r.jsxs("div",{className:"relative mb-4",children:[r.jsx("div",{className:"absolute -inset-1 rounded-full bg-linear-to-r from-datafact-yellow/30 to-datafact-orange/30 blur-xl opacity-80"}),r.jsx("div",{className:"relative bg-white dark:bg-background rounded-full p-2",children:r.jsx("img",{src:"/lovable-uploads/8ffc6513-02de-4f19-b5b1-5aa0bae9a89f.png",alt:"DataFactZ Mascot",className:"h-12 w-12"})})]}),r.jsxs("h1",{className:"text-4xl md:text-5xl lg:text-6xl font-bold tracking-tight max-w-3xl animate-fade-in text-gray-900 dark:text-white",children:["Transforming Data into ",r.jsx("span",{className:"gradient-text",children:"Actionable Intelligence"})]}),r.jsx("p",{className:"text-lg md:text-xl text-gray-700 dark:text-muted-foreground max-w-2xl mx-auto animate-fade-in",children:"At DataFactZ, we combine AI-powered analytics with deep domain expertise to unlock the full potential of your data assets."})]})}),r.jsx("div",{className:"hidden md:block absolute top-32 left-16 w-24 h-24 rounded-full bg-datafact-orange/20 blur-xl animate-pulse-subtle"}),r.jsx("div",{className:"hidden md:block absolute bottom-16 right-24 w-32 h-32 rounded-full bg-primary/20 blur-xl animate-pulse-subtle"})]}),lVe=N2("inline-flex items-center rounded-full border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-hidden focu
7815s: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 ft({className:t,variant:e,...a}){return r.jsx("div",{className:G(lVe({variant:e}),t),...a})}const cVe=()=>r.jsx("section",{className:"py-16 md:py-24",children:r.jsx("div",{className:"container px-4 md:px-6",children:r.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-12 items-center",children:[r.jsxs("div",{className:"space-y-6",children:[r.jsx(ft,{variant:"outline",className:"border-datafact-orange text-datafact-orange font-medium",children:"Our Story"}),r.jsx("h2",{className:"text-3xl md:text-4xl font-bold",children:"Pioneering the Future of AI/ML"}),r.jsx("p",{className:"text-muted-foreground",children:"Founded in 2004, DataFactZ started with a simple yet powerful vision: to help organizations make smarter, data-driven decisions. What began as a small team of dedicated data scientists has grown into a global analytics powerhouse serving Fortune 500 companies and innovative startups alike."}),r.jsx("p",{className:"text-muted-foreground",children:"Today, we stand at the intersection of artificial intelligence, machine learning, and business strategy. Our mission remains unchangedâto transform raw data into meaningful insights that drive real-world results."}),r.jsxs("div",{className:"flex items-center space-x-4",children:[r.jsx(xc,{className:"text-datafact-orange h-5 w-5"}),r.jsx("p",{className:"font-medium",children:"Trusted by leading organizations worldwide"})]})]}),r.jsxs("div",{className:"relative",children:[r.jsx("div",{className:"absolute inset-0 bg-linear-to-tr from-primary/30 to-datafact-orange/20 rounded-2xl blur-2xl opacity-60 -z-10"}),r.jsx("div",{className:"relative bg-card border rounded-2xl overflow-hidden shadow-xl",children:r.jsx("div",{className:"aspect-video p-6",children:r.jsx("div",{className:"w-full h-full bg-linear-to-br from-primary/10 to-datafact-orange/10 rounded-lg flex items-center justify-center",children:r.jsx("div",{className:"relative w-full h-full flex items-center justify-center",children:r.jsxs("div",{className:"absolute w-72 h-72",children:[r.jsxs("svg",{viewBox:"0 0 100 100",className:"w-full h-full absolute",children:[r.jsx("circle",{cx:"50",cy:"50",r:"40",fill:"none",stroke:"#8B5CF6",strokeWidth:"0.5",strokeDasharray:"4,2",children:r.jsx("animateTransform",{attributeName:"transform",type:"rotate",from:"0 50 50",to:"360 50 50",dur:"30s",repeatCount:"indefinite"})}),r.jsx("circle",{cx:"50",cy:"50",r:"30",fill:"none",stroke:"#D946EF",strokeWidth:"0.5",strokeDasharray:"2,2",children:r.jsx("animateTransform",{attributeName:"transform",type:"rotate",from:"360 50 50",to:"0 50 50",dur:"20s",repeatCount:"indefinite"})}),r.jsx("circle",{cx:"50",cy:"10",r:"2",fill:"#F97316",children:r.jsx("animate",{attributeName:"r",values:"1;2;1",dur:"3s",repeatCount:"indefinite"})}),r.jsx("circle",{cx:"90",cy:"50",r:"2",fill:"#F97316",children:r.jsx("animate",{attributeName:"r",values:"1;2;1",dur:"4s",repeatCount:"indefinite"})}),r.jsx("circle",{cx:"50",cy:"90",r:"2",fill:"#F97316",children:r.jsx("animate",{attributeName:"r",values:"1;2;1",dur:"3.5s",repeatCount:"indefinite"})}),r.jsx("circle",{cx:"10",cy:"50",r:"2",fill:"#F97316",children:r.jsx("animate",{attributeName:"r",values:"1;2;1",dur:"4.5s",repeatCount:"indefinite"})}),r.jsx("line",{x1:"50",y1:"10",x2:"50",y2:"30",stroke:"#D946EF",strokeWidth:"0.5",children:r.jsx("animate",{attributeName:"stroke-dasharray",values:"1,10;5,5;1,10",dur:"3s",repeatCount:"indefinite"})}),r.jsx("line",{x1:"90",y1:"50",x2:"70",y2:"50",stroke:"#D946EF",strokeWidth:"0.5",children:r.jsx("animate",{attributeName:"stroke-dasharray",values:"1,10;5,5;1,10",dur:"4s",repeatCount:"indefinite"})}),r.jsx("line",{x1:"50",y1:"90",x2:"50",y2:"70",stroke:"#D946EF",strokeWidth:"0.5",children:r.jsx("animate",{attributeName:"stroke-dasharray",values:"1,10;5,5;
78151,10",dur:"3.5s",repeatCount:"indefinite"})}),r.jsx("line",{x1:"10",y1:"50",x2:"30",y2:"50",stroke:"#D946EF",strokeWidth:"0.5",children:r.jsx("animate",{attributeName:"stroke-dasharray",values:"1,10;5,5;1,10",dur:"4.5s",repeatCount:"indefinite"})})]}),r.jsx("div",{className:"absolute top-1/2 left-1/2 transform -translate-x-1/2 -translate-y-1/2",children:r.jsxs("div",{className:"relative",children:[r.jsx("div",{className:"absolute -inset-4 rounded-full bg-linear-to-r from-primary/20 via-datafact-orange/30 to-primary/20 blur-xl opacity-70 animate-pulse-subtle"}),r.jsx("div",{className:"relative w-20 h-20 rounded-full bg-white shadow-lg flex items-center justify-center",children:r.jsx("img",{src:"/lovable-uploads/8ffc6513-02de-4f19-b5b1-5aa0bae9a89f.png",alt:"DataFactZ Mascot",className:"w-16 h-16 object-contain animate-float-subtle"})})]})}),r.jsx("div",{className:"absolute top-12 right-20 w-10 h-10 rounded-md bg-white/70 shadow-md backdrop-blur-xs flex items-center justify-center animate-float-subtle",style:{animationDelay:"0.7s"},children:r.jsx("div",{className:"text-xs font-mono text-datafact-orange font-bold",children:"DS"})}),r.jsx("div",{className:"absolute bottom-16 left-16 w-8 h-8 rounded-md bg-white/70 shadow-md backdrop-blur-xs flex items-center justify-center animate-float-subtle",style:{animationDelay:"1.4s"},children:r.jsx("div",{className:"text-xs font-mono text-primary font-bold",children:"09"})})]})})})})})]})]})})}),rx=({icon:t,title:e,description:a})=>r.jsx(W,{className:"border-0 shadow-md bg-card/50 backdrop-blur-xs hover:shadow-lg transition-shadow duration-300",children:r.jsxs(se,{className:"p-6 space-y-4",children:[r.jsx("div",{className:"p-2 rounded-full bg-muted w-fit",children:t}),r.jsx("h3",{className:"text-xl font-semibold",children:e}),r.jsx("p",{className:"text-muted-foreground",children:a})]})}),dVe=()=>r.jsx("section",{className:"py-16 bg-muted/30",children:r.jsxs("div",{className:"container px-4 md:px-6",children:[r.jsxs("div",{className:"text-center mb-16",children:[r.jsx(ft,{variant:"outline",className:"border-datafact-orange text-datafact-orange font-medium mb-4",children:"Our Values"}),r.jsx("h2",{className:"text-3xl md:text-4xl font-bold",children:"What Drives Us Forward"}),r.jsx("p",{className:"text-muted-foreground max-w-2xl mx-auto mt-4",children:"Our core values shape everything we do, from how we build our solutions to how we interact with our clients and each other."})]}),r.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-8",children:[r.jsx(rx,{icon:r.jsx(la,{className:"h-8 w-8 text-datafact-orange"}),title:"Innovation",description:"We continuously push the boundaries of what's possible with data science and AI, staying at the forefront of technological advancement."}),r.jsx(rx,{icon:r.jsx(Ot,{className:"h-8 w-8 text-datafact-orange"}),title:"Collaboration",description:"We believe in the power of diverse perspectives, working closely with our clients and each other to achieve extraordinary results."}),r.jsx(rx,{icon:r.jsx(Rh,{className:"h-8 w-8 text-datafact-orange"}),title:"Excellence",description:"We are committed to delivering high-quality solutions that exceed expectations and create lasting value for our clients."}),r.jsx(rx,{icon:r.jsx(Bi,{className:"h-8 w-8 text-datafact-orange"}),title:"Continuous Learning",description:"We foster a culture of curiosity and growth, constantly expanding our knowledge and capabilities."}),r.jsx(rx,{icon:r.jsx(Ld,{className:"h-8 w-8 text-datafact-orange"}),title:"Integrity",description:"We uphold the highest ethical standards in all our interactions, building trust through transparency and accountability."}),r.jsx(rx,{icon:r.jsx(xc,{className:"h-8 w-8 text-datafact-orange"}),title:"Impact",description:"We measure our success by the tangible business outcomes we help our clients achieve through data-driven decision making."})]})]})});function uVe(t,e=[]){let a=[];function n(i,o){const l=j.createContext(o);l.displayName=i+"Context";const c=a.length;a=[...a,o];const d=m=>{var N;const{scope:p,children:x,...y}=m,v=((N=p==null?void 0:p[t])==null?void 0:N[c])||l,b=j.useMemo(()=>y,Object.values(y));return r.jsx(v.Provider,{value:b,children:x})};d.displayName=i+"Provider";function h(m,p){var v;const x=((v=p==null?void 0:p[t])==null?void 0:v[c])||l,y=j.useContext(x);if(y)return y;if(o!==void 0)return o;throw new Error(`\`${m}\` must be used within \`${i}\``)}return[d,h]}const s=()=>{const i=a.map(o=>j.createContext(o));return function(l){const c=(l==null?void 0:l[t])||i;return j.useMemo(()=>({[`__scope${t}`]:{...l,[t]:c}}),[l,c])}};return s.scopeName=t,[n,hVe(s,...e)]}function hVe(...t){const e=t[0];if(t.length===1)return e;const a=()=>{const n=t.map(s=>({useScope:s(),scopeName:s.scopeName}));
7815return function(i){const o=n.reduce((l,{useScope:c,scopeName:d})=>{const m=c(i)[`__scope${d}`];return{...l,...m}},{});return j.useMemo(()=>({[`__scope${e.scopeName}`]:o}),[o])}};return a.scopeName=e.scopeName,a}var fVe=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],Cse=fVe.reduce((t,e)=>{const a=Wj(`Primitive.${e}`),n=j.forwardRef((s,i)=>{const{asChild:o,...l}=s,c=o?a:e;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),r.jsx(c,{...l,ref:i})});return n.displayName=`Primitive.${e}`,{...t,[e]:n}},{}),iK={exports:{}},oK={};/** 7816 * @license React 7817 * use-sync-external-store-shim.production.js 7818 * 7819 * Copyright (c) Meta Platforms, Inc. and affiliates. 7820 * 7821 * This source code is licensed under the MIT license found in the 7822 * LICENSE file in the root directory of this source tree. 7823 */var qfe;function mVe(){if(qfe)return oK;qfe=1;var t=Bj();function e(m,p){return m===p&&(m!==0||1/m===1/p)||m!==m&&p!==p}var a=typeof Object.is=="function"?Object.is:e,n=t.useState,s=t.useEffect,i=t.useLayoutEffect,o=t.useDebugValue;function l(m,p){var x=p(),y=n({inst:{value:x,getSnapshot:p}}),v=y[0].inst,b=y[1];return i(function(){v.value=x,v.getSnapshot=p,c(v)&&b({inst:v})},[m,x,p]),s(function(){return c(v)&&b({inst:v}),m(function(){c(v)&&b({inst:v})})},[m]),o(x),x}function c(m){var p=m.getSnapshot;m=m.value;try{var x=p();return!a(m,x)}catch{return!0}}function d(m,p){return p()}var h=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?d:l;return oK.useSyncExternalStore=t.useSyncExternalStore!==void 0?t.useSyncExternalStore:h,oK}var $fe;function HNe(){return $fe||($fe=1,iK.exports=mVe()),iK.exports}var Ase=HNe();function pVe(){return Ase.useSyncExternalStore(gVe,()=>!0,()=>!1)}function gVe(){return()=>{}}var Tse="Avatar",[xVe]=uVe(Tse),[yVe,VNe]=xVe(Tse),UNe=j.forwardRef((t,e)=>{const{__scopeAvatar:a,...n}=t,[s,i]=j.useState("idle");return r.jsx(yVe,{scope:a,imageLoadingStatus:s,onImageLoadingStatusChange:i,children:r.jsx(Cse.span,{...n,ref:e})})});UNe.displayName=Tse;var WNe="AvatarImage",GNe=j.forwardRef((t,e)=>{const{__scopeAvatar:a,src:n,onLoadingStatusChange:s=()=>{},...i}=t,o=VNe(WNe,a),l=vVe(n,i),c=Na(d=>{s(d),o.onImageLoadingStatusChange(d)});return yr(()=>{l!=="idle"&&c(l)},[l,c]),l==="loaded"?r.jsx(Cse.img,{...i,ref:e,src:n}):null});GNe.displayName=WNe;var ZNe="AvatarFallback",KNe=j.forwardRef((t,e)=>{const{__scopeAvatar:a,delayMs:n,...s}=t,i=VNe(ZNe,a),[o,l]=j.useState(n===void 0);return j.useEffect(()=>{if(n!==void 0){const c=window.setTimeout(()=>l(!0),n);return()=>window.clearTimeout(c)}},[n]),o&&i.imageLoadingStatus!=="loaded"?r.jsx(Cse.span,{...s,ref:e}):null});KNe.displayName=ZNe;function Hfe(t,e){return t?e?(t.src!==e&&(t.src=e),t.complete&&t.naturalWidth>0?"loaded":"loading"):"error":"idle"}function vVe(t,{referrerPolicy:e,crossOrigin:a}){const n=pVe(),s=j.useRef(null),i=n?(s.current||(s.current=new window.Image),s.current):null,[o,l]=j.useState(()=>Hfe(i,t));return yr(()=>{l(Hfe(i,t))},[i,t]),yr(()=>{const c=m=>()=>{l(m)};if(!i)return;const d=c("loaded"),h=c("error");return i.addEventListener("load",d),i.addEventListener("error",h),e&&(i.referrerPolicy=e),typeof a=="string"&&(i.crossOrigin=a),()=>{i.removeEventListener("load",d),i.removeEventListener("error",h)}},[i,a,e]),o}var YNe=UNe,XNe=GNe,QNe=KNe;const JNe=j.forwardRef(({className:t,...e},a)=>r.jsx(YNe,{ref:a,className:G("relative flex h-10 w-10 shrink-0 overflow-hidden rounded-full",t),...e}));JNe.displayName=YNe.displayName;const e5e=j.forwardRef(({className:t,...e},a)=>r.jsx(XNe,{ref:a,className:G("aspect-square h-full w-full",t),...e}));e5e.displayName=XNe.displayName;const t5e=j.forwardRef(({className:t,...e},a)=>r.jsx(QNe,{ref:a,className:G("flex h-full w-full items-center justify-center rounded-full bg-muted",t),...e}));t5e.displayName=QNe.displayName;var bVe=Object.defineProperty,L2=(t,e)=>bVe(t,"name",{value:e,configurable:!0}),a5e=!!(typeof window<"u"&&window.document&&window.document.createElement);function oy(t,e,{checkForDefaultPrevented:a=!0}={}){return L2(function(s){if(t==null||t(s),a===!1||!s||!s.defaultPrevented)return e==null?void 0:e(s)},"handleEvent")}L2(oy,"composeEventHandlers");function wVe(t){var e;if(!a5e)throw new Error("Cannot access window outside of the DOM");return((e=t==null?void 0:t.ownerDocument)==null?void 0:e.defaultView)??window}L2(wVe,"getOwnerWindow");function lte(t){if(!a5e)throw new Error("Cannot access document outside of the DOM");return(t==null?void 0:t.ownerDocument)??document}L2(lte,"getOwnerDocument");function r5e(t,e=!1){const{activeElement:a}=lte(t);if(!(a!=null&&a.nodeName))return null;if(n5e(a)&&a.contentDocument)return r5e(a.contentDocument.body,e);if(e){const n=a.getAttribute("aria-activedescendant");if(n){const s=lte(a).getElementById(n);if(s)return s}}return a}L2(r5e,"getActiveElement");function n5e(t){return t.tagName==="IFRAME"}L2(n5e,"isFrame");var kVe=Object.defineProperty,Ese=(t,e)=>kVe(t,"name",{value:e,configurable:!0});function cte(t,e){if(typeof t=="function")return t(e);t!=null&&(t.current=e)}Ese(cte,"setRef");function s5e(...t){return e=>{let a=!1;const n=t.map(s=>{const i=cte(s,e);return!a&&typeof i=="function"&&(a=!0),i});if(a)return()=>{for(let s=0;s<n.length;s++){const i=n[s];typeof i=="function"?i():cte(t[s],null)}}}}Ese(s5e,"composeRefs");function Yj(...t){return j.useCallback(s5e(...t),t)}Ese(Yj,"useComposedRefs");var jVe=Object.defineProperty,Co=(t,e)=>jVe(t,"name",{value:e,configurable:!0});function NVe(t,e){const a=j.createContext(e);a.displayName=t+"Context";const n=Co(i=>{const{children:o,...l}=i,c=j.useMemo(()=>l,Object.values(l));return r.jsx(a.Provider,{value:c,children:o})},"Provider");n.displayName=t+"Provider";function s(i,o={}){const{optional:l=!1}=o,c=j.useContext(a);if(c)return c;if(e!==void 0)return e;if(!l)throw new Error(`\`${i}\` must be used within \`${t}\``)}return Co(s,"useContext"),[n,s]}Co(NVe,"createContext");function i5e(t,e=[]){let a=[];function n(i,o){const l=j.createContext(o);l.displayName=i+"Context";const c=a.length;a=[...a,o];const d=Co(m=>{var N;const{scope:p,children:x,...y}=m,v=((N=p==null?void 0:p[t])==null?void 0:N[c])||l,b=j.useMemo(()=>y,Object.values(y));return r.jsx(v.Provider,{value:b,children:x})},"Provider");d.displayName=i+"Provider";function h(m,p,x={}){var N;const{optional:y=!1}=x,v=((N=p==null?void 0:p[t])==null?void 0:N[c])||l,b=j.useContext(v);if(b)return b;if(o!==void 0)return o;if(!y)throw new Error(`\`${m}\` must be used within \`${i}\``)}return Co(h,"useContext"),[d,h]}Co(n,"createContext");const s=Co(()=>{const i=a.map(o=>j.createContext(o));return Co(function(l){const c=(l==null?void 0:l[t])||i;return j.useMemo(()=>({[`__scope${t}`]:{...l,[t]:c}}),[l,c])},"useScope")},"createScope");return s.scopeName=t,[n,o5e(s,...e)]}Co(i5e,"createContextScope");function o5e(...t){const e=t[0];if(t.length===1)return e;const a=Co(()=>{const n=t.map(s=>({useScope:s(),scopeName:s.scopeName}));
7823return Co(function(i){const o=n.reduce((l,{useScope:c,scopeName:d})=>{const m=c(i)[`__scope${d}`];return{...l,...m}},{});return j.useMemo(()=>({[`__scope${e.scopeName}`]:o}),[o])},"useComposedScopes")},"createScope");return a.scopeName=e.scopeName,a}Co(o5e,"composeContextScopes");var Kg=globalThis!=null&&globalThis.document?j.useLayoutEffect:()=>{},SVe=Object.defineProperty,MVe=(t,e)=>SVe(t,"name",{value:e,configurable:!0}),CVe=rn[" useId ".trim().toString()]||(()=>{}),AVe=0;function Xq(t){const[e,a]=j.useState(CVe());return Kg(()=>{t||a(n=>n??String(AVe++))},[t]),t||(e?`radix-${e}`:"")}MVe(Xq,"useId");var TVe=Object.defineProperty,EVe=(t,e)=>TVe(t,"name",{value:e,configurable:!0}),Vfe=rn[" useEffectEvent ".trim().toString()],Ufe=rn[" useInsertionEffect ".trim().toString()];function l5e(t){if(typeof Vfe=="function")return Vfe(t);const e=j.useRef(()=>{throw new Error("Cannot call an event handler while rendering.")});return typeof Ufe=="function"?Ufe(()=>{e.current=t}):Kg(()=>{e.current=t}),j.useMemo(()=>((...a)=>{var n;return(n=e.current)==null?void 0:n.call(e,...a)}),[])}EVe(l5e,"useEffectEvent");var IVe=Object.defineProperty,Xj=(t,e)=>IVe(t,"name",{value:e,configurable:!0}),PVe=rn[" useInsertionEffect ".trim().toString()]||Kg;function c5e({prop:t,defaultProp:e,onChange:a=Xj(()=>{},"onChange"),caller:n}){const[s,i,o]=d5e({defaultProp:e,onChange:a}),l=t!==void 0,c=l?t:s,d=j.useCallback(h=>{var m;if(l){const p=u5e(h)?h(t):h;p!==t&&((m=o.current)==null||m.call(o,p))}else i(h)},[l,t,i,o]);return[c,d]}Xj(c5e,"useControllableState");function d5e({defaultProp:t,onChange:e}){const[a,n]=j.useState(t),s=j.useRef(a),i=j.useRef(e);return PVe(()=>{i.current=e},[e]),j.useEffect(()=>{var o;s.current!==a&&((o=i.current)==null||o.call(i,a),s.current=a)},[a,s]),[a,n,i]}Xj(d5e,"useUncontrolledState");function u5e(t){return typeof t=="function"}Xj(u5e,"isFunction");var Wfe=Symbol("RADIX:SYNC_STATE");function LVe(t,e,a,n){const{prop:s,defaultProp:i,onChange:o,caller:l}
7823=e,c=s!==void 0,d=l5e(o),h=[{...a,state:i}];n&&h.push(n);const[m,p]=j.useReducer((b,N)=>{if(N.type===Wfe)return{...b,state:N.state};const S=t(b,N);return c&&!Object.is(S.state,b.state)&&d(S.state),S},...h),x=m.state,y=j.useRef(x);j.useEffect(()=>{y.current!==x&&(y.current=x,c||d(x))},[x,y,c]);const v=j.useMemo(()=>s!==void 0?{...m,state:s}:m,[m,s]);return j.useEffect(()=>{c&&!Object.is(s,m.state)&&p({type:Wfe,state:s})},[s,m.state,c]),[v,p]}Xj(LVe,"useControllableStateReducer");var OVe=Object.defineProperty,O2=(t,e)=>OVe(t,"name",{value:e,configurable:!0}),h5e=!!(typeof window<"u"&&window.document&&window.document.createElement);function Qq(t,e,{checkForDefaultPrevented:a=!0}={}){return O2(function(s){if(t==null||t(s),a===!1||!s||!s.defaultPrevented)return e==null?void 0:e(s)},"handleEvent")}O2(Qq,"composeEventHandlers");function DVe(t){var e;if(!h5e)throw new Error("Cannot access window outside of the DOM");return((e=t==null?void 0:t.ownerDocument)==null?void 0:e.defaultView)??window}O2(DVe,"getOwnerWindow");function dte(t){if(!h5e)throw new Error("Cannot access document outside of the DOM");return(t==null?void 0:t.ownerDocument)??document}O2(dte,"getOwnerDocument");function f5e(t,e=!1){const{activeElement:a}=dte(t);if(!(a!=null&&a.nodeName))return null;if(m5e(a)&&a.contentDocument)return f5e(a.contentDocument.body,e);if(e){const n=a.getAttribute("aria-activedescendant");if(n){const s=dte(a).getElementById(n);if(s)return s}}return a}O2(f5e,"getActiveElement");function m5e(t){return t.tagName==="IFRAME"}O2(m5e,"isFrame");var RVe=Object.defineProperty,Ise=(t,e)=>RVe(t,"name",{value:e,configurable:!0});function ute(t,e){if(typeof t=="function")return t(e);t!=null&&(t.current=e)}Ise(ute,"setRef");function p5e(...t){return e=>{let a=!1;const n=t.map(s=>{const i=ute(s,e);return!a&&typeof i=="function"&&(a=!0),i});if(a)return()=>{for(let s=0;s<n.length;s++){const i=n[s];typeof i=="function"?i():ute(t[s],null)}}}}Ise(p5e,"composeRefs");function Pse(...t){return j.useCallback(p5e(...t),t)}Ise(Pse,"useComposedRefs");var _Ve=Object.defineProperty,Dl=(t,e)=>_Ve(t,"name",{value:e,configurable:!0});function g5e(t){const e=j.forwardRef((a,n)=>{let{children:s,...i}=a,o=null,l=!1;const c=[];hte(s)&&typeof JN=="function"&&(s=JN(s._payload)),j.Children.forEach(s,p=>{var x;if(b5e(p)){l=!0;const y=p;let v="child"in y.props?y.props.child:y.props.children;hte(v)&&typeof JN=="function"&&(v=JN(v._payload)),o=FVe(y,v),c.push((x=o==null?void 0:o.props)==null?void 0:x.children)}else c.push(p)}
7823),o?o=j.cloneElement(o,void 0,c):!l&&j.Children.count(s)===1&&j.isValidElement(s)&&(o=s);const d=o?v5e(o):void 0,h=Pse(n,d);if(!o){if(s||s===0)throw new Error(l?$Ve(t):qVe(t));return s}const m=y5e(i,o.props??{});return o.type!==j.Fragment&&(m.ref=n?h:d),j.cloneElement(o,m)});return e.displayName=`${t}.Slot`,e}Dl(g5e,"createSlot");var x5e=Symbol.for("radix.slottable");function zVe(t){const e=Dl(a=>"child"in a?a.children(a.child):a.children,"Slottable");return e.displayName=`${t}.Slottable`,e.__radixId=x5e,e}Dl(zVe,"createSlottable");var FVe=Dl((t,e)=>{if("child"in t.props){const a=t.props.child;return j.isValidElement(a)?j.cloneElement(a,void 0,t.props.children(a.props.children)):null}return j.isValidElement(e)?e:null},"getSlottableElementFromSlottable");function y5e(t,e){const a={...e};for(const n in e){const s=t[n],i=e[n];/^on[A-Z]/.test(n)?s&&i?a[n]=(...l)=>{const c=i(...l);return s(...l),c}:s&&(a[n]=s):n==="style"?a[n]={...s,...i}:n==="className"&&(a[n]=[s,i].filter(Boolean).join(" "))}return{...t,...a}}Dl(y5e,"mergeProps");function v5e(t){var n,s;let e=(n=Object.getOwnPropertyDescriptor(t.props,"ref"))==null?void 0:n.get,a=e&&"isReactWarning"in e&&e.isReactWarning;return a?t.ref:(e=(s=Object.getOwnPropertyDescriptor(t,"ref"))==null?void 0:s.get,a=e&&"isReactWarning"in e&&e.isReactWarning,a?t.props.ref:t.props.ref||t.ref)}Dl(v5e,"getElementRef");function b5e(t){return j.isValidElement(t)&&typeof t.type=="function"&&"__radixId"in t.type&&t.type.__radixId===x5e}Dl(b5e,"isSlottable");var BVe=Symbol.for("react.lazy");function hte(t){return t!=null&&typeof t=="object"&&"$$typeof"in t&&t.$$typeof===BVe&&"_payload"in t&&w5e(t._payload)}Dl(hte,"isLazyComponent");function w5e(t){return typeof t=="object"&&t!==null&&"then"in t}Dl(w5e,"isPromiseLike");var qVe=Dl(t=>`${t} failed to slot onto its children. Expected a single React element child or \`Slottable\`.`,"createSlotError"),$Ve=Dl(t=>`${t} failed to slot onto its \`Slottable\`. Expected \`Slottable\` to receive a single React element child.`,"createSlottableError"),JN=rn[" use ".trim().toString()],HVe=Object.defineProperty,VVe=(t,e)=>HVe(t,"name",{value:e,configurable:!0}),UVe=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],WVe=UVe.reduce((t,e)=>{const a=g5e(`Primitive.${e}`),n=j.forwardRef((s,i)=>{const{asChild:o,...l}=s,c=o?a:e;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),r.jsx(c,{...l,ref:i})});return n.displayName=`Primitive.${e}`,{...t,[e]:n}},{});function k5e(t,e){t&&pi.flushSync(()=>t.dispatchEvent(e))}VVe(k5e,"dispatchDiscreteCustomEvent");var GVe=Object.defineProperty,ZVe=(t,e)=>GVe(t,"name",{value:e,configurable:!0});function xU(t){const e=j.useRef(t);return j.useEffect(()=>{e.current=t}),j.useMemo(()=>((...a)=>{var n;return(n=e.current)==null?void 0:n.call(e,...a)}),[])}ZVe(xU,"useCallbackRef");var KVe=Object.defineProperty,In=(t,e)=>KVe(t,"name",{value:e,configurable:!0}),fte="dismissableLayer.update",YVe="dismissableLayer.pointerDownOutside",XVe="dismissableLayer.focusOutside",Gfe,j5e=j.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set,dismissableSurfaces:new Set}),QVe=j.forwardRef(In(function(e,a){const{disableOutsidePointerEvents:n=!1,deferPointerDownOutside:s=!1,onEscapeKeyDown:i,onPointerDownOutside:o,onFocusOutside:l,onInteractOutside:c,onDismiss:d,...h}=e,m=j.useContext(j5e),[p,x]=j.useState(null),y=(p==null?void 0:p.ownerDocument)??(globalThis==null?void 0:globalThis.document),[,v]=j.useState({}),b=Pse(a,x),N=Array.from(m.layers),[S]=[...m.layersWithOutsidePointerEventsDisabled].slice(-1),M=S?N.indexOf(S):-1,A=p?N.indexOf(p):-1,T=m.layersWithOutsidePointerEventsDisabled.size>0,P=A>=M,E=j.useRef(!1),L=S5e(z=>{o==null||o(z),c==null||c(z),z.defaultPrevented||d==null||d()},{ownerDocument:y,deferPointerDownOutside:s,isDeferredPointerDownOutsideRef:E,dismissableSurfaces:m.dismissableSurfaces,shouldHandlePointerDownOutside:j.useCallback(z=>{if(!(z instanceof Node))return!1;const V=[...m.branches].some(H=>H.contains(z));return P&&!V},[m.branches,P])}),D=M5e(z=>{if(s&&E.current)return;const V=z.target;[...m.branches].some(Z=>Z.contains(V))||(l==null||l(z),c==null||c(z),z.defaultPrevented||d==null||d())},y),F=p?A===N.length-1:!1,B=xU(z=>{z.key==="Escape"&&(i==null||i(z),!z.defaultPrevented&&d&&(z.preventDefault(),d()))});return j.useEffect(()=>{if(F)return y.addEventListener("keydown",B,{capture:!0}),()=>y.removeEventListener("keydown",B,{capture:!0})}
7823,[y,F,B]),j.useEffect(()=>{if(p)return n&&(m.layersWithOutsidePointerEventsDisabled.size===0&&(Gfe=y.body.style.pointerEvents,y.body.style.pointerEvents="none"),m.layersWithOutsidePointerEventsDisabled.add(p)),m.layers.add(p),mte(),()=>{n&&(m.layersWithOutsidePointerEventsDisabled.delete(p),m.layersWithOutsidePointerEventsDisabled.size===0&&(y.body.style.pointerEvents=Gfe))}},[p,y,n,m]),j.useEffect(()=>()=>{p&&(m.layers.delete(p),m.layersWithOutsidePointerEventsDisabled.delete(p),mte())},[p,m]),j.useEffect(()=>{const z=In(()=>v({}),"handleUpdate");return document.addEventListener(fte,z),()=>document.removeEventListener(fte,z)},[]),r.jsx(WVe.div,{...h,ref:b,style:{pointerEvents:T?P?"auto":"none":void 0,...e.style},onFocusCapture:Qq(e.onFocusCapture,D.onFocusCapture),onBlurCapture:Qq(e.onBlurCapture,D.onBlurCapture),onPointerDownCapture:Qq(e.onPointerDownCapture,L.onPointerDownCapture)})},"DismissableLayer"));function N5e(){const t=j.useContext(j5e),[e,a]=j.useState(null);return j.useEffect(()=>{if(e)return t.dismissableSurfaces.add(e),()=>{t.dismissableSurfaces.delete(e)}},[e,t.dismissableSurfaces]),a}In(N5e,"useDismissableLayerSurface");var JVe=In(()=>!0,"IS_TRUE");function S5e(t,e){const{ownerDocument:a=globalThis==null?void 0:globalThis.document,deferPointerDownOutside:n=!1,isDeferredPointerDownOutsideRef:s,dismissableSurfaces:i,shouldHandlePointerDownOutside:o=JVe}=e,l=xU(t),c=j.useRef(!1),d=j.useRef(!1),h=j.useRef(new Map),m=j.useRef(()=>{});return j.useEffect(()=>{function p(){d.current=!1,s.current=!1,h.current.clear()}In(p,"resetOutsideInteraction");function x(){return Array.from(h.current.values()).some(Boolean)}In(x,"isOutsideInteractionIntercepted");function y(M){if(!d.current)return;const A=M.target;A instanceof Node&&[...i].some(P=>P.contains(A))||h.current.set(M.type,!0),M.type==="click"&&window.setTimeout(()=>{d.current&&m.current()},0)}In(y,"handleInteractionCapture");function v(M){d.current&&h.current.set(M.type,!1)}In(v,"handleInteractionBubble");const b=In(M=>{if(M.target&&!c.current){let A=function(){a.removeEventListener("click",m.current);const P=x();p(),P||Lse(YVe,l,T,{discrete:!0})};if(In(A,"handleAndDispatchPointerDownOutsideEvent"),!o(M.target)){a.removeEventListener("click",m.current),p(),c.current=!1;return}const T={originalEvent:M};d.current=!0,s.current=n&&M.button===0,h.current.clear(),!n||M.button!==0?A():(a.removeEventListener("click",m.current),m.current=A,a.addEventListener("click",m.current,{once:!0}))}else a.removeEventListener("click",m.current),p();c.current=!1},"handlePointerDown"),N=["pointerup","mousedown","mouseup","touchstart","touchend","click"];for(const M of N)a.addEventListener(M,y,!0),a.addEventListener(M,v);const S=window.setTimeout(()=>{a.addEventListener("pointerdown",b)},0);return()=>{window.clearTimeout(S),a.removeEventListener("pointerdown",b),a.removeEventListener("click",m.current);for(const M of N)a.removeEventListener(M,y,!0),a.removeEventListener(M,v)}},[a,l,n,s,i,o]),{onPointerDownCapture:In(()=>c.current=!0,"onPointerDownCapture")}}In(S5e,"usePointerDownOutside");function M5e(t,e=globalThis==null?void 0:globalThis.document){const a=xU(t),n=j.useRef(!1);return j.useEffect(()=>{const s=In(i=>{i.target&&!n.current&&Lse(XVe,a,{originalEvent:i},{discrete:!1})},"handleFocus");return e.addEventListener("focusin",s),()=>e.removeEventListener("focusin",s)},[e,a]),{onFocusCapture:In(()=>n.current=!0,"onFocusCapture"),onBlurCapture:In(()=>n.current=!1,"onBlurCapture")}}In(M5e,"useFocusOutside");function mte(){const t=new CustomEvent(fte);document.dispatchEvent(t)}In(mte,"dispatchUpdate");function Lse(t,e,a,{discrete:n}){const s=a.originalEvent.target,i=new CustomEvent(t,{bubbles:!1,cancelable:!0,detail:a});e&&s.addEventListener(t,e,{once:!0}),n?k5e(s,i):s.dispatchEvent(i)}In(Lse,"handleAndDispatchCustomEvent");var eUe=Object.defineProperty,Ose=(t,e)=>eUe(t,"name",{value:e,configurable:!0});function pte(t,e){if(typeof t=="function")return t(e);t!=null&&(t.current=e)}Ose(pte,"setRef");function C5e(...t){return e=>{let a=!1;const n=t.map(s=>{const i=pte(s,e);return!a&&typeof i=="function"&&(a=!0),i});if(a)return()=>{for(let s=0;s<n.length;s++){const i=n[s];typeof i=="function"?i():pte(t[s],null)}}}}Ose(C5e,"composeRefs");function Dse(...t){return j.useCallback(C5e(...t),t)}Ose(Dse,"useComposedRefs");var tUe=Object.defineProperty,Rl=(t,e)=>tUe(t,"name",{value:e,configurable:!0});function A5e(t){const e=j.forwardRef((a,n)=>{let{children:s,...i}=a,o=null,l=!1;const c=[];gte(s)&&typeof e5=="function"&&(s=e5(s._payload)),j.Children.forEac
7823h(s,p=>{var x;if(P5e(p)){l=!0;const y=p;let v="child"in y.props?y.props.child:y.props.children;gte(v)&&typeof e5=="function"&&(v=e5(v._payload)),o=rUe(y,v),c.push((x=o==null?void 0:o.props)==null?void 0:x.children)}else c.push(p)}),o?o=j.cloneElement(o,void 0,c):!l&&j.Children.count(s)===1&&j.isValidElement(s)&&(o=s);const d=o?I5e(o):void 0,h=Dse(n,d);if(!o){if(s||s===0)throw new Error(l?iUe(t):sUe(t));return s}const m=E5e(i,o.props??{});return o.type!==j.Fragment&&(m.ref=n?h:d),j.cloneElement(o,m)});return e.displayName=`${t}.Slot`,e}Rl(A5e,"createSlot");var T5e=Symbol.for("radix.slottable");function aUe(t){const e=Rl(a=>"child"in a?a.children(a.child):a.children,"Slottable");return e.displayName=`${t}.Slottable`,e.__radixId=T5e,e}Rl(aUe,"createSlottable");var rUe=Rl((t,e)=>{if("child"in t.props){const a=t.props.child;return j.isValidElement(a)?j.cloneElement(a,void 0,t.props.children(a.props.children)):null}return j.isValidElement(e)?e:null},"getSlottableElementFromSlottable");function E5e(t,e){const a={...e};for(const n in e){const s=t[n],i=e[n];/^on[A-Z]/.test(n)?s&&i?a[n]=(...l)=>{const c=i(...l);return s(...l),c}:s&&(a[n]=s):n==="style"?a[n]={...s,...i}:n==="className"&&(a[n]=[s,i].filter(Boolean).join(" "))}return{...t,...a}}Rl(E5e,"mergeProps");function I5e(t){var n,s;let e=(n=Object.getOwnPropertyDescriptor(t.props,"ref"))==null?void 0:n.get,a=e&&"isReactWarning"in e&&e.isReactWarning;return a?t.ref:(e=(s=Object.getOwnPropertyDescriptor(t,"ref"))==null?void 0:s.get,a=e&&"isReactWarning"in e&&e.isReactWarning,a?t.props.ref:t.props.ref||t.ref)}Rl(I5e,"getElementRef");function P5e(t){return j.isValidElement(t)&&typeof t.type=="function"&&"__radixId"in t.type&&t.type.__radixId===T5e}Rl(P5e,"isSlottable");var nUe=Symbol.for("react.lazy");function gte(t){return t!=null&&typeof t=="object"&&"$$typeof"in t&&t.$$typeof===nUe&&"_payload"in t&&L5e(t._payload)}Rl(gte,"isLazyComponent");function L5e(t){return typeof t=="object"&&t!==null&&"then"in t}Rl(L5e,"isPromiseLike");var sUe=Rl(t=>`${t} failed to slot onto its children. Expected a single React element child or \`Slottable\`.`,"createSlotError"),iUe=Rl(t=>`${t} failed to slot onto its \`Slottable\`. Expected \`Slottable\` to receive a single React element child.`,"createSlottableError"),e5=rn[" use ".trim().toString()],oUe=Object.defineProperty,lUe=(t,e)=>oUe(t,"name",{value:e,configurable:!0}),cUe=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],dUe=cUe.reduce((t,e)=>{const a=A5e(`Primitive.${e}`),n=j.forwardRef((s,i)=>{const{asChild:o,...l}=s,c=o?a:e;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),r.jsx(c,{...l,ref:i})});return n.displayName=`Primitive.${e}`,{...t,[e]:n}},{});function uUe(t,e){t&&pi.flushSync(()=>t.dispatchEvent(e))}lUe(uUe,"dispatchDiscreteCustomEvent");var hUe=Object.defineProperty,fUe=(t,e)=>hUe(t,"name",{value:e,configurable:!0});function xte(t){const e=j.useRef(t);return j.useEffect(()=>{e.current=t}),j.useMemo(()=>((...a)=>{var n;return(n=e.current)==null?void 0:n.call(e,...a)}),[])}fUe(xte,"useCallbackRef");var mUe=Object.defineProperty,Ls=(t,e)=>mUe(t,"name",{value:e,configurable:!0}),lK="focusScope.autoFocusOnMount",cK="focusScope.autoFocusOnUnmount",Zfe={bubbles:!1,cancelable:!0},pUe=j.forwardRef(Ls(function(e,a){const{loop:n=!1,trapped:s=!1,onMountAutoFocus:i,onUnmountAutoFocus:o,...l}=e,[c,d]=j.useState(null),h=xte(i),m=xte(o),p=j.useRef(null),x=Dse(a,d),y=j.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;j.useEffect(()=>{if(s){let b=function(A){if(y.paused||!c)return;const T=A.target;c.contains(T)?p.current=T:gd(p.current,{select:!0})},N=function(A){if(y.paused||!c)return;const T=A.relatedTarget;T!==null&&(c.contains(T)||gd(p.current,{select:!0}))},S=function(A){if(document.activeElement===document.body)for(const P of A)P.removedNodes.length>0&&gd(c)};Ls(b,"handleFocusIn"),Ls(N,"handleFocusOut"),Ls(S,"handleMutations"),document.addEventListener("focusin",b),document.addEventListener("focusout",N);const M=new MutationObserver(S);return c&&M.observe(c,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",b),document.removeEventListener("focusout",N),M.disconnect()}}},[s,c,y.paused]),j.useEffect(()=>{if(c){Kfe.add(y);const b=document.activeElement;if(!c.contains(b)){const S=new CustomEvent(lK,Zfe);c.addEventListener(lK,h),c.dispatchEvent(S),S.defaultPrevented||(O5e(F5e(Rse(c)),{select:!0}),document.activeElement===b&&gd(c))}return()=>{c.removeEventListener(lK,h),setTimeout(()=>{const S=new CustomEvent(cK,Zfe);c.addEventListener(cK,m),c.dispatchEvent(S),S.defaultPrevented||gd(b??document.body,{select:!0}),c.removeEventListener(cK,m),Kfe.remove(y)},0)}}},[c,h,m,y]);const v=j.useCallback(b=>{if(!n&&!s||y.paused)return;const N=b.key==="Tab"&&!b.altKey&&!b.ctrlKey&&!b.metaKey,S=document.activeElement;if(N&&S){const M=b.currentTarget,[A,T]=D5e(M);A&&T?!b.shiftKey&&S===T?(b.preventDefault(),n&&gd(A,{select:!0})):b.shiftKey&&S===A&&(b.preventDefault(),n&&gd(T,{select:!0})):S===M&&b.preventDefault()}},[n,s,y.paused]);return r.jsx(dUe.div,{tabIndex:-1,...l,ref:x,onKeyDown:v})},"FocusScope"));function O5e(t,{select:e=!1}={}){const a=document.activeElement;for(const n of t)if(gd(n,{select:e}),document.activeElement!==a)return}Ls(O5e,"focusFirst");function D5e(t){const e=Rse(t),a=yte(e,t),n=yte(e.reverse(),t);return[a,n]}Ls(D5e,"getTabbableEdges");function Rse(t){const e=[],a=document.createTreeWalker(t,NodeFilter.SHOW_ELEMENT,{acceptNode:Ls(n=>{const s=n.tagName==="INPUT"&&n.type==="hidden";return n.disabled||n.hidden||s?NodeFilter.FILTER_SKIP:n.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP},"acceptNode")});for(;a.nextNode();)e.push(a.currentNode);return e}Ls(Rse,"getTabbableCandidates");function yte(t,e){const a=typeof e.checkVisibility=="function"&&e.checkVisibility({checkVisibilityCSS:!0});for(const n of t)if(!(a?!n.checkVisibility({checkVisibilityCSS:!0}):R5e(n,{upTo:e})))return n}Ls(yte,"findVisible");function R5e(t,{upTo:e}){if(getComputedStyle(t).visibility==="hidden")return!0;for(;t;){if(e!==void 0&&t===e)return!1;if(getComputedStyle(t).display==="none")return!0;t=t.parentElement}return!1}Ls(R5e,"isHidden");function _5e(t){return t instanceof HTMLInputElement&&"select"in t}Ls(_5e,"isSelectableInput");function gd(t,{select:e=!1}={}){if(t&&t.focus){const a=document.activeElement;t.focus({preventScroll:!0}),t!==a&&_5e(t)&&e&&t.select()}}
7823Ls(gd,"focus");var Kfe=z5e();function z5e(){let t=[];return{add(e){const a=t[0];e!==a&&(a==null||a.pause()),t=vte(t,e),t.unshift(e)},remove(e){var a;t=vte(t,e),(a=t[0])==null||a.resume()}}}Ls(z5e,"createFocusScopesStack");function vte(t,e){const a=[...t],n=a.indexOf(e);return n!==-1&&a.splice(n,1),a}Ls(vte,"arrayRemove");function F5e(t){return t.filter(e=>e.tagName!=="A")}Ls(F5e,"removeLinks");var gUe=Object.defineProperty,_se=(t,e)=>gUe(t,"name",{value:e,configurable:!0});function bte(t,e){if(typeof t=="function")return t(e);t!=null&&(t.current=e)}_se(bte,"setRef");function B5e(...t){return e=>{let a=!1;const n=t.map(s=>{const i=bte(s,e);return!a&&typeof i=="function"&&(a=!0),i});if(a)return()=>{for(let s=0;s<n.length;s++){const i=n[s];typeof i=="function"?i():bte(t[s],null)}}}}_se(B5e,"composeRefs");function q5e(...t){return j.useCallback(B5e(...t),t)}_se(q5e,"useComposedRefs");var xUe=Object.defineProperty,_l=(t,e)=>xUe(t,"name",{value:e,configurable:!0});function $5e(t){const e=j.forwardRef((a,n)=>{let{children:s,...i}=a,o=null,l=!1;const c=[];wte(s)&&typeof t5=="function"&&(s=t5(s._payload)),j.Children.forEach(s,p=>{var x;if(W5e(p)){l=!0;const y=p;let v="child"in y.props?y.props.child:y.props.children;wte(v)&&typeof t5=="function"&&(v=t5(v._payload)),o=vUe(y,v),c.push((x=o==null?void 0:o.props)==null?void 0:x.children)}else c.push(p)}
7823),o?o=j.cloneElement(o,void 0,c):!l&&j.Children.count(s)===1&&j.isValidElement(s)&&(o=s);const d=o?U5e(o):void 0,h=q5e(n,d);if(!o){if(s||s===0)throw new Error(l?kUe(t):wUe(t));return s}const m=V5e(i,o.props??{});return o.type!==j.Fragment&&(m.ref=n?h:d),j.cloneElement(o,m)});return e.displayName=`${t}.Slot`,e}_l($5e,"createSlot");var H5e=Symbol.for("radix.slottable");function yUe(t){const e=_l(a=>"child"in a?a.children(a.child):a.children,"Slottable");return e.displayName=`${t}.Slottable`,e.__radixId=H5e,e}_l(yUe,"createSlottable");var vUe=_l((t,e)=>{if("child"in t.props){const a=t.props.child;return j.isValidElement(a)?j.cloneElement(a,void 0,t.props.children(a.props.children)):null}return j.isValidElement(e)?e:null},"getSlottableElementFromSlottable");function V5e(t,e){const a={...e};for(const n in e){const s=t[n],i=e[n];/^on[A-Z]/.test(n)?s&&i?a[n]=(...l)=>{const c=i(...l);return s(...l),c}:s&&(a[n]=s):n==="style"?a[n]={...s,...i}:n==="className"&&(a[n]=[s,i].filter(Boolean).join(" "))}return{...t,...a}}_l(V5e,"mergeProps");function U5e(t){var n,s;let e=(n=Object.getOwnPropertyDescriptor(t.props,"ref"))==null?void 0:n.get,a=e&&"isReactWarning"in e&&e.isReactWarning;return a?t.ref:(e=(s=Object.getOwnPropertyDescriptor(t,"ref"))==null?void 0:s.get,a=e&&"isReactWarning"in e&&e.isReactWarning,a?t.props.ref:t.props.ref||t.ref)}_l(U5e,"getElementRef");function W5e(t){return j.isValidElement(t)&&typeof t.type=="function"&&"__radixId"in t.type&&t.type.__radixId===H5e}_l(W5e,"isSlottable");var bUe=Symbol.for("react.lazy");function wte(t){return t!=null&&typeof t=="object"&&"$$typeof"in t&&t.$$typeof===bUe&&"_payload"in t&&G5e(t._payload)}_l(wte,"isLazyComponent");function G5e(t){return typeof t=="object"&&t!==null&&"then"in t}_l(G5e,"isPromiseLike");var wUe=_l(t=>`${t} failed to slot onto its children. Expected a single React element child or \`Slottable\`.`,"createSlotError"),kUe=_l(t=>`${t} failed to slot onto its \`Slottable\`. Expected \`Slottable\` to receive a single React element child.`,"createSlottableError"),t5=rn[" use ".trim().toString()],jUe=Object.defineProperty,NUe=(t,e)=>jUe(t,"name",{value:e,configurable:!0}),SUe=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],MUe=SUe.reduce((t,e)=>{const a=$5e(`Primitive.${e}`),n=j.forwardRef((s,i)=>{const{asChild:o,...l}=s,c=o?a:e;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),r.jsx(c,{...l,ref:i})});return n.displayName=`Primitive.${e}`,{...t,[e]:n}},{});function CUe(t,e){t&&pi.flushSync(()=>t.dispatchEvent(e))}NUe(CUe,"dispatchDiscreteCustomEvent");var AUe=globalThis!=null&&globalThis.document?j.useLayoutEffect:()=>{},TUe=Object.defineProperty,EUe=(t,e)=>TUe(t,"name",{value:e,configurable:!0}),IUe=j.forwardRef(EUe(function(e,a){var c;const{container:n,...s}=e,[i,o]=j.useState(!1);AUe(()=>o(!0),[]);const l=n||i&&((c=globalThis==null?void 0:globalThis.document)==null?void 0:c.body);return l?pi.createPortal(r.jsx(MUe.div,{...s,ref:a}),l):null},"Portal")),PUe=Object.defineProperty,Yd=(t,e)=>PUe(t,"name",{value:e,configurable:!0});function Z5e(t,e){return j.useReducer((a,n)=>e[a][n]??a,t)}Yd(Z5e,"useStateMachine");var zse=Yd(t=>{const{present:e,children:a}=t,n=K5e(e),s=typeof a=="function"?a({present:n.isPresent}):j.Children.only(a),i=Y5e(n.ref,X5e(s));return typeof a=="function"||n.isPresent?j.cloneElement(s,{ref:i}):null},"Presence");function K5e(t){const[e,a]=j.useState(),n=j.useRef(null),s=j.useRef(t),i=j.useRef("none"),o=j.useRef(void 0),l=t?"mounted":"unmounted",[c,d]=Z5e(l,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return j.useEffect(()=>{c==="mounted"?(i.current=o.current??yx(n.current),o.current=void 0):i.current="none"},[c]),Kg(()=>{const h=n.current,m=s.current;if(m!==t){const x=i.current,y=yx(h);t?(o.current=y,d("MOUNT")):y==="none"||(h==null?void 0:h.display)==="none"?d("UNMOUNT"):d(m&&x!==y?"ANIMATION_OUT":"UNMOUNT"),s.current=t}},[t,d]),Kg(()=>{if(e){let h;const m=e.ownerDocument.defaultView??window,p=Yd(y=>{const b=yx(n.current).includes(CSS.escape(y.animationName));if(y.target===e&&b&&(d("ANIMATION_END"),!s.current)){const N=e.style.animationFillMode;e.style.animationFillMode="forwards",h=m.setTimeout(()=>{e.style.animationFillMode==="forwards"&&(e.style.animationFillMode=N)})}},"handleAnimationEnd"),x=Yd(y=>{y.target===e&&(i.current=yx(n.current))},"handleAnimationStart");return e.addEventListener("animationstart",x),e.addEventListener("animationcancel",p),e.addEventListener("animationend",p),()=>{m.clearTimeout(h),e.removeEventListener("animationstart",x),e.removeEventListener("animationcancel",p),e.removeEventListener("animationend",p)}}else d("ANIMATION_END")},[e,d]),{isPresent:["mounted","unmountSuspended"].includes(c),ref:j.useCallback(h=>{if(h){const m=getComputedStyle(h);
7823n.current=m,o.current=yx(m)}else n.current=null;a(h)},[])}}Yd(K5e,"usePresence");function kte(t,e){if(typeof t=="function")return t(e);t!=null&&(t.current=e)}Yd(kte,"setRef");function Y5e(...t){const e=j.useRef(t);return e.current=t,j.useCallback(a=>{const n=e.current;let s=!1;const i=n.map(o=>{const l=kte(o,a);return!s&&typeof l=="function"&&(s=!0),l});if(s)return()=>{for(let o=0;o<i.length;o++){const l=i[o];typeof l=="function"?l():kte(n[o],null)}}},[])}Yd(Y5e,"useStableComposedRefs");function yx(t){return(t==null?void 0:t.animationName)||"none"}Yd(yx,"getAnimationName");function X5e(t){var n,s;let e=(n=Object.getOwnPropertyDescriptor(t.props,"ref"))==null?void 0:n.get,a=e&&"isReactWarning"in e&&e.isReactWarning;return a?t.ref:(e=(s=Object.getOwnPropertyDescriptor(t,"ref"))==null?void 0:s.get,a=e&&"isReactWarning"in e&&e.isReactWarning,a?t.props.ref:t.props.ref||t.ref)}Yd(X5e,"getElementRef");var LUe=Object.defineProperty,zl=(t,e)=>LUe(t,"name",{value:e,configurable:!0});function Fse(t){const e=j.forwardRef((a,n)=>{let{children:s,...i}=a,o=null,l=!1;const c=[];jte(s)&&typeof a5=="function"&&(s=a5(s._payload)),j.Children.forEach(s,p=>{var x;if(t3e(p)){l=!0;const y=p;let v="child"in y.props?y.props.child:y.props.children;jte(v)&&typeof a5=="function"&&(v=a5(v._payload)),o=DUe(y,v),c.push((x=o==null?void 0:o.props)==null?void 0:x.children)}else c.push(p)}
7823),o?o=j.cloneElement(o,void 0,c):!l&&j.Children.count(s)===1&&j.isValidElement(s)&&(o=s);const d=o?e3e(o):void 0,h=Yj(n,d);if(!o){if(s||s===0)throw new Error(l?zUe(t):_Ue(t));return s}const m=J5e(i,o.props??{});return o.type!==j.Fragment&&(m.ref=n?h:d),j.cloneElement(o,m)});return e.displayName=`${t}.Slot`,e}zl(Fse,"createSlot");var Q5e=Symbol.for("radix.slottable");function OUe(t){const e=zl(a=>"child"in a?a.children(a.child):a.children,"Slottable");return e.displayName=`${t}.Slottable`,e.__radixId=Q5e,e}zl(OUe,"createSlottable");var DUe=zl((t,e)=>{if("child"in t.props){const a=t.props.child;return j.isValidElement(a)?j.cloneElement(a,void 0,t.props.children(a.props.children)):null}return j.isValidElement(e)?e:null},"getSlottableElementFromSlottable");function J5e(t,e){const a={...e};for(const n in e){const s=t[n],i=e[n];/^on[A-Z]/.test(n)?s&&i?a[n]=(...l)=>{const c=i(...l);return s(...l),c}:s&&(a[n]=s):n==="style"?a[n]={...s,...i}:n==="className"&&(a[n]=[s,i].filter(Boolean).join(" "))}return{...t,...a}}zl(J5e,"mergeProps");function e3e(t){var n,s;let e=(n=Object.getOwnPropertyDescriptor(t.props,"ref"))==null?void 0:n.get,a=e&&"isReactWarning"in e&&e.isReactWarning;return a?t.ref:(e=(s=Object.getOwnPropertyDescriptor(t,"ref"))==null?void 0:s.get,a=e&&"isReactWarning"in e&&e.isReactWarning,a?t.props.ref:t.props.ref||t.ref)}zl(e3e,"getElementRef");function t3e(t){return j.isValidElement(t)&&typeof t.type=="function"&&"__radixId"in t.type&&t.type.__radixId===Q5e}zl(t3e,"isSlottable");var RUe=Symbol.for("react.lazy");function jte(t){return t!=null&&typeof t=="object"&&"$$typeof"in t&&t.$$typeof===RUe&&"_payload"in t&&a3e(t._payload)}zl(jte,"isLazyComponent");function a3e(t){return typeof t=="object"&&t!==null&&"then"in t}zl(a3e,"isPromiseLike");var _Ue=zl(t=>`${t} failed to slot onto its children. Expected a single React element child or \`Slottable\`.`,"createSlotError"),zUe=zl(t=>`${t} failed to slot onto its \`Slottable\`. Expected \`Slottable\` to receive a single React element child.`,"createSlottableError"),a5=rn[" use ".trim().toString()],FUe=Object.defineProperty,BUe=(t,e)=>FUe(t,"name",{value:e,configurable:!0}),qUe=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],Qj=qUe.reduce((t,e)=>{const a=Fse(`Primitive.${e}`),n=j.forwardRef((s,i)=>{const{asChild:o,...l}=s,c=o?a:e;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),r.jsx(c,{...l,ref:i})});return n.displayName=`Primitive.${e}`,{...t,[e]:n}},{});function $Ue(t,e){t&&pi.flushSync(()=>t.dispatchEvent(e))}BUe($Ue,"dispatchDiscreteCustomEvent");var HUe=Object.defineProperty,Bse=(t,e)=>HUe(t,"name",{value:e,configurable:!0}),r5=0,Ql=null;function VUe(t){return qse(),t.children}Bse(VUe,"FocusGuards");function qse(){j.useEffect(()=>{Ql||(Ql={start:Nte(),end:Nte()});const{start:t,end:e}=Ql;return document.body.firstElementChild!==t&&document.body.insertAdjacentElement("afterbegin",t),document.body.lastElementChild!==e&&document.body.insertAdjacentElement("beforeend",e),r5++,()=>{r5===1&&(Ql==null||Ql.start.remove(),Ql==null||Ql.end.remove(),Ql=null),r5=Math.max(0,r5-1)}},[])}Bse(qse,"useFocusGuards");function Nte(){const t=document.createElement("span");return t.setAttribute("data-radix-focus-guard",""),t.tabIndex=0,t.style.outline="none",t.style.opacity="0",t.style.position="fixed",t.style.pointerEvents="none",t}Bse(Nte,"createFocusGuard");var uc=function(){return uc=Object.assign||function(e){for(var a,n=1,s=arguments.length;n<s;n++){a=arguments[n];for(var i in a)Object.prototype.hasOwnProperty.call(a,i)&&(e[i]=a[i])}return e},uc.apply(this,arguments)};function r3e(t,e){var a={};for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&e.indexOf(n)<0&&(a[n]=t[n]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,n=Object.getOwnPropertySymbols(t);s<n.length;s++)e.indexOf(n[s])<0&&Object.prototype.propertyIsEnumerable.call(t,n[s])&&(a[n[s]]=t[n[s]]);return a}function UUe(t,e,a){if(a||arguments.length===2)for(var n=0,s=e.length,i;n<s;n++)(i||!(n in e))&&(i||(i=Array.prototype.slice.call(e,0,n)),i[n]=e[n]);return t.concat(i||Array.prototype.slice.call(e))}var Jq="right-scroll-bar-position",e$="width-before-scroll-bar",WUe="with-scroll-bars-hidden",GUe="--removed-body-scroll-bar-size";function dK(t,e){return typeof t=="function"?t(e):t&&(t.current=e),t}function ZUe(t,e){var a=j.useState(function(){return{value:t,callback:e,facade:{get current(){return a.value},set current(n){var s=a.value;s!==n&&(a.value=n,a.callback(n,s))}}}})[0];return a.callback=e,a.facade}var KUe=typeof window<"u"?j.useLayoutEffect:j.useEffect,Yfe=new WeakMap;function YUe(t,e){var a=ZUe(null,function(n){return t.forEach(function(s){return dK(s,n)})});return KUe(function(){var n=Yfe.get(a);if(n){var s=new Set(n),i=new Set(t),o=a.current;
vendor: 2,692 bytes, line 7823
7823s.forEach(function(l){i.has(l)||dK(l,null)}),i.forEach(function(l){s.has(l)||dK(l,o)})}Yfe.set(a,t)},[t]),a}function XUe(t){return t}function QUe(t,e){e===void 0&&(e=XUe);var a=[],n=!1,s={read:function(){if(n)throw new Error("Sidecar: could not `read` from an `assigned` medium. `read` could be used only with `useMedium`.");return a.length?a[a.length-1]:t},useMedium:function(i){var o=e(i,n);return a.push(o),function(){a=a.filter(function(l){return l!==o})}},assignSyncMedium:function(i){for(n=!0;a.length;){var o=a;a=[],o.forEach(i)}a={push:function(l){return i(l)},filter:function(){return a}}},assignMedium:function(i){n=!0;var o=[];if(a.length){var l=a;a=[],l.forEach(i),o=a}var c=function(){var h=o;o=[],h.forEach(i)},d=function(){return Promise.resolve().then(c)};d(),a={push:function(h){o.push(h),d()},filter:function(h){return o=o.filter(h),a}}}};return s}function JUe(t){t===void 0&&(t={});var e=QUe(null);return e.options=uc({async:!0,ssr:!1},t),e}var n3e=function(t){var e=t.sideCar,a=r3e(t,["sideCar"]);if(!e)throw new Error("Sidecar: please provide `sideCar` property to import the right car");var n=e.read();if(!n)throw new Error("Sidecar medium not found");return j.createElement(n,uc({},a))};n3e.isSideCarExport=!0;function eWe(t,e){return t.useMedium(e),n3e}var s3e=JUe(),uK=function(){},yU=j.forwardRef(function(t,e){var a=j.useRef(null),n=j.useState({onScrollCapture:uK,onWheelCapture:uK,onTouchMoveCapture:uK}),s=n[0],i=n[1],o=t.forwardProps,l=t.children,c=t.className,d=t.removeScrollBar,h=t.enabled,m=t.shards,p=t.sideCar,x=t.noRelative,y=t.noIsolation,v=t.inert,b=t.allowPinchZoom,N=t.as,S=N===void 0?"div":N,M=t.gapMode,A=r3e(t,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noRelative","noIsolation","inert","allowPinchZoom","as","gapMode"]),T=p,P=YUe([a,e]),E=uc(uc({},A),s);return j.createElement(j.Fragment,null,h&&j.createElement(T,{sideCar:s3e,removeScrollBar:d,shards:m,noRelative:x,noIsolation:y,inert:v,setCallbacks:i,allowPinchZoom:!!b,lockRef:a,gapMode:M}),o?j.cloneElement(j.Children.only(l),uc(uc({},E),{ref:P})):j.createElement(S,uc({},E,{className:c,ref:P}),l))});yU.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1};yU.classNames={fullWidth:e$,zeroRight:Jq};var tWe=function(){if(typeof __webpack_nonce__<"u")return __webpack_nonce__};function aWe(){if(!document)return null;var t=document.createElement("style");t.type="text/css";var e=tWe();return e&&t.setAttribute("nonce",e),t}function rWe(t,e){t.styleSheet?t.styleSheet.cssText=e:t.appendChild(document.createTextNode(e))}function nWe(t){var e=document.head||document.getElementsByTagName("head")[0];e.appendChild(t)}var sWe=function(){var t=0,e=null;
vendor: 4,661 bytes, lines 7823-7863
7823return{add:function(a){t==0&&(e=aWe())&&(rWe(e,a),nWe(e)),t++},remove:function(){t--,!t&&e&&(e.parentNode&&e.parentNode.removeChild(e),e=null)}}},iWe=function(){var t=sWe();return function(e,a){j.useEffect(function(){return t.add(e),function(){t.remove()}},[e&&a])}},i3e=function(){var t=iWe(),e=function(a){var n=a.styles,s=a.dynamic;return t(n,s),null};return e},oWe={left:0,top:0,right:0,gap:0},hK=function(t){return parseInt(t||"",10)||0},lWe=function(t){var e=window.getComputedStyle(document.body),a=e[t==="padding"?"paddingLeft":"marginLeft"],n=e[t==="padding"?"paddingTop":"marginTop"],s=e[t==="padding"?"paddingRight":"marginRight"];return[hK(a),hK(n),hK(s)]},cWe=function(t){if(t===void 0&&(t="margin"),typeof window>"u")return oWe;var e=lWe(t),a=document.documentElement.clientWidth,n=window.innerWidth;return{left:e[0],top:e[1],right:e[2],gap:Math.max(0,n-a+e[2]-e[0])}},dWe=i3e(),ly="data-scroll-locked",uWe=function(t,e,a,n){var s=t.left,i=t.top,o=t.right,l=t.gap;return a===void 0&&(a="margin"),` 7824 .`.concat(WUe,` { 7825 overflow: hidden `).concat(n,`; 7826 padding-right: `).concat(l,"px ").concat(n,`; 7827 } 7828 body[`).concat(ly,`] { 7829 overflow: hidden `).concat(n,`; 7830 overscroll-behavior: contain; 7831 `).concat([e&&"position: relative ".concat(n,";"),a==="margin"&&` 7832 padding-left: `.concat(s,`px; 7833 padding-top: `).concat(i,`px; 7834 padding-right: `).concat(o,`px; 7835 margin-left:0; 7836 margin-top:0; 7837 margin-right: `).concat(l,"px ").concat(n,`; 7838 `),a==="padding"&&"padding-right: ".concat(l,"px ").concat(n,";")].filter(Boolean).join(""),` 7839 } 7840 7841 .`).concat(Jq,` { 7842 right: `).concat(l,"px ").concat(n,`; 7843 } 7844 7845 .`).concat(e$,` { 7846 margin-right: `).concat(l,"px ").concat(n,`; 7847 } 7848 7849 .`).concat(Jq," .").concat(Jq,` { 7850 right: 0 `).concat(n,`; 7851 } 7852 7853 .`).concat(e$," .").concat(e$,` { 7854 margin-right: 0 `).concat(n,`; 7855 } 7856 7857 body[`).concat(ly,`] { 7858 `).concat(GUe,": ").concat(l,`px; 7859 } 7860`)},Xfe=function(){var t=parseInt(document.body.getAttribute(ly)||"0",10);return isFinite(t)?t:0},hWe=function(){j.useEffect(function(){return document.body.setAttribute(ly,(Xfe()+1).toString()),function(){var t=Xfe()-1;t<=0?document.body.removeAttribute(ly):document.body.setAttribute(ly,t.toString())}},[])},fWe=function(t){var e=t.noRelative,a=t.noImportant,n=t.gapMode,s=n===void 0?"margin":n;hWe();var i=j.useMemo(function(){return cWe(s)},[s]);return j.createElement(dWe,{styles:uWe(i,!e,s,a?"":"!important")})},Ste=!1;if(typeof window<"u")try{var n5=Object.defineProperty({},"passive",{get:function(){return Ste=!0,!0}});window.addEventListener("test",n5,n5),window.removeEventListener("test",n5,n5)}catch{Ste=!1}var nx=Ste?{passive:!1}:!1,mWe=function(t){return t.tagName==="TEXTAREA"},o3e=function(t,e){if(!(t instanceof Element))return!1;var a=window.getComputedStyle(t);return a[e]!=="hidden"&&!(a.overflowY===a.overflowX&&!mWe(t)&&a[e]==="visible")},pWe=function(t){return o3e(t,"overflowY")},gWe=function(t){return o3e(t,"overflowX")},Qfe=function(t,e){var a=e.ownerDocument,n=e;do{typeof ShadowRoot<"u"&&n instanceof ShadowRoot&&(n=n.host);var s=l3e(t,n);if(s){var i=c3e(t,n),o=i[1],l=i[2];if(o>l)return!0}n=n.parentNode}while(n&&n!==a.body);return!1},xWe=function(t){var e=t.scrollTop,a=t.scrollHeight,n=t.clientHeight;return[e,a,n]},yWe=function(t){var e=t.scrollLeft,a=t.scrollWidth,n=t.clientWidth;return[e,a,n]},l3e=function(t,e){return t==="v"?pWe(e):gWe(e)},c3e=function(t,e){return t==="v"?xWe(e):yWe(e)},vWe=function(t,e){return t==="h"&&e==="rtl"?-1:1},bWe=function(t,e,a,n,s){var i=vWe(t,window.getComputedStyle(e).direction),o=i*n,l=a.target,c=e.contains(l),d=!1,h=o>0,m=0,p=0;do{if(!l)break;var x=c3e(t,l),y=x[0],v=x[1],b=x[2],N=v-b-i*y;(y||N)&&l3e(t,l)&&(m+=N,p+=y);var S=l.parentNode;l=S&&S.nodeType===Node.DOCUMENT_FRAGMENT_NODE?S.host:S}while(!c&&l!==document.body||c&&(e.contains(l)||e===l));return(h&&Math.abs(m)<1||!h&&Math.abs(p)<1)&&(d=!0),d},s5=function(t){return"changedTouches"in t?[t.changedTouches[0].clientX,t.changedTouches[0].clientY]:[0,0]},Jfe=function(t){return[t.deltaX,t.deltaY]},eme=function(t){return t&&"current"in t?t.current:t},wWe=function(t,e){return t[0]===e[0]&&t[1]===e[1]},kWe=function(t){return` 7861 .block-interactivity-`.concat(t,` {pointer-events: none;} 7862 .allow-interactivity-`).concat(t,` {pointer-events: all;} 7863`)},jWe=0,sx=[];function NWe(t){var e=j.useRef([]),a=j.useRef([0,0]),n=j.useRef(),s=j.useState(jWe++)[0],i=j.useState(i3e)[0],o=j.useRef(t);j.useEffect(function(){o.current=t},[t]),j.useEffect(function(){if(t.inert){document.body.classList.add("block-interactivity-".concat(s));var v=UUe([t.lockRef.current],(t.shards||[]).map(eme),!0).filter(
vendor: 7,471 bytes, line 7863
7863Boolean);return v.forEach(function(b){return b.classList.add("allow-interactivity-".concat(s))}),function(){document.body.classList.remove("block-interactivity-".concat(s)),v.forEach(function(b){return b.classList.remove("allow-interactivity-".concat(s))})}}},[t.inert,t.lockRef.current,t.shards]);var l=j.useCallback(function(v,b){if("touches"in v&&v.touches.length===2||v.type==="wheel"&&v.ctrlKey)return!o.current.allowPinchZoom;var N=s5(v),S=a.current,M="deltaX"in v?v.deltaX:S[0]-N[0],A="deltaY"in v?v.deltaY:S[1]-N[1],T,P=v.target,E=Math.abs(M)>Math.abs(A)?"h":"v";if("touches"in v&&E==="h"&&P.type==="range")return!1;var L=window.getSelection(),D=L&&L.anchorNode,F=D?D===P||D.contains(P):!1;if(F)return!1;var B=Qfe(E,P);if(!B)return!0;if(B?T=E:(T=E==="v"?"h":"v",B=Qfe(E,P)),!B)return!1;if(!n.current&&"changedTouches"in v&&(M||A)&&(n.current=T),!T)return!0;var z=n.current||T;return bWe(z,b,v,z==="h"?M:A)},[]),c=j.useCallback(function(v){var b=v;if(!(!sx.length||sx[sx.length-1]!==i)){var N="deltaY"in b?Jfe(b):s5(b),S=e.current.filter(function(T){return T.name===b.type&&(T.target===b.target||b.target===T.shadowParent)&&wWe(T.delta,N)})[0];if(S&&S.should){b.cancelable&&b.preventDefault();return}if(!S){var M=(o.current.shards||[]).map(eme).filter(Boolean).filter(function(T){return T.contains(b.target)}),A=M.length>0?l(b,M[0]):!o.current.noIsolation;A&&b.cancelable&&b.preventDefault()}}},[]),d=j.useCallback(function(v,b,N,S){var M={name:v,delta:b,target:N,should:S,shadowParent:SWe(N)};e.current.push(M),setTimeout(function(){e.current=e.current.filter(function(A){return A!==M})},1)},[]),h=j.useCallback(function(v){a.current=s5(v),n.current=void 0},[]),m=j.useCallback(function(v){d(v.type,Jfe(v),v.target,l(v,t.lockRef.current))},[]),p=j.useCallback(function(v){d(v.type,s5(v),v.target,l(v,t.lockRef.current))},[]);j.useEffect(function(){return sx.push(i),t.setCallbacks({onScrollCapture:m,onWheelCapture:m,onTouchMoveCapture:p}),document.addEventListener("wheel",c,nx),document.addEventListener("touchmove",c,nx),document.addEventListener("touchstart",h,nx),function(){sx=sx.filter(function(v){return v!==i}),document.removeEventListener("wheel",c,nx),document.removeEventListener("touchmove",c,nx),document.removeEventListener("touchstart",h,nx)}},[]);var x=t.removeScrollBar,y=t.inert;return j.createElement(j.Fragment,null,y?j.createElement(i,{styles:kWe(s)}):null,x?j.createElement(fWe,{noRelative:t.noRelative,gapMode:t.gapMode}):null)}function SWe(t){for(var e=null;t!==null;)t instanceof ShadowRoot&&(e=t.host,t=t.host),t=t.parentNode;return e}const MWe=eWe(s3e,NWe);var Jj=j.forwardRef(function(t,e){return j.createElement(yU,uc({},t,{ref:e,sideCar:MWe}))});Jj.classNames=yU.classNames;var CWe=function(t){if(typeof document>"u")return null;var e=Array.isArray(t)?t[0]:t;return e.ownerDocument.body},ix=new WeakMap,i5=new WeakMap,o5={},fK=0,d3e=function(t){return t&&(t.host||d3e(t.parentNode))},AWe=function(t,e){return e.map(function(a){if(t.contains(a))return a;var n=d3e(a);return n&&t.contains(n)?n:(console.error("aria-hidden",a,"in not contained inside",t,". Doing nothing"),null)}).filter(function(a){return!!a})},TWe=function(t,e,a,n){var s=AWe(e,Array.isArray(t)?t:[t]);o5[a]||(o5[a]=new WeakMap);var i=o5[a],o=[],l=new Set,c=new Set(s),d=function(m){!m||l.has(m)||(l.add(m),d(m.parentNode))};s.forEach(d);var h=function(m){!m||c.has(m)||Array.prototype.forEach.call(m.children,function(p){if(l.has(p))h(p);else try{var x=p.getAttribute(n),y=x!==null&&x!=="false",v=(ix.get(p)||0)+1,b=(i.get(p)||0)+1;ix.set(p,v),i.set(p,b),o.push(p),v===1&&y&&i5.set(p,!0),b===1&&p.setAttribute(a,"true"),y||p.setAttribute(n,"true")}catch(N){console.error("aria-hidden: cannot operate on ",p,N)}})};return h(e),l.clear(),fK++,function(){o.forEach(function(m){var p=ix.get(m)-1,x=i.get(m)-1;ix.set(m,p),i.set(m,x),p||(i5.has(m)||m.removeAttribute(n),i5.delete(m)),x||m.removeAttribute(a)}),fK--,fK||(ix=new WeakMap,ix=new WeakMap,i5=new WeakMap,o5={})}},vU=function(t,e,a){a===void 0&&(a="data-aria-hidden");var n=Array.from(Array.isArray(t)?t:[t]),s=CWe(t);return s?(n.push.apply(n,Array.from(s.querySelectorAll("[aria-live], script"))),TWe(n,s,a,"aria-hidden")):function(){return null}},EWe=Object.defineProperty,eo=(t,e)=>EWe(t,"name",{value:e,configurable:!0}),$se="Dialog",[u3e,UMt]=i5e($se),[IWe,Fl]=u3e($se),PWe=eo(t=>{const{__scopeDialog:e,children:a,open:n,defaultOpen:s,onOpenChange:i,modal:o=!0}=t,l=j.useRef(null),c=j.useRef(null),[d,h]=c5e({prop:n,defaultProp:s??!1,onChange:i,caller:$se}),[m,p]=j.useState(0),[x,y]=j.useState(0);return r.jsx(IWe,{scope:e,triggerRef:l,contentRef:c,contentId:Xq(),titleId:Xq(),descriptionId:Xq(),titlePresent:m>0,descriptionPresent:x>0,setTitleCount:p,setDescriptionCount:y,open:d,onOpenChange:h,onOpenToggle:j.useCallback(()=>h(v=>!v),[h]),modal:o,children:a})},"Dialog"),LWe="DialogTrigger",OWe=j.forwardRef(eo(function(e,a){const{__scopeDialog:n,...s}=e,i=Fl(LWe,n),o=Yj(a,i.triggerRef);return r.jsx(Qj.button,{type:"button","aria-haspopup":"dialog","aria-expanded":i.open,"aria-controls":i.open?i.contentId:void 0,"data-state":bU(i.open),...s,ref:o,onClick:oy(e.onClick,i.onOpenToggle)})},"DialogTrigger")),h3e="DialogPortal",[DWe,f3e]=u3e(h3e,{forceMount:void 0}),RWe=eo(t=>{const{__scopeDialog:e,forceMount:a,children:n,container:s}=t,i=Fl(h3e,e);return r.jsx(DWe,{scope:e,forceMount:a,children:j.Children.map(n,o=>r.jsx(zse,{present:a||i.open,children:r.jsx(IUe,{asChild:!0,container:s,children:o})}))})},"DialogPortal"),Mte="DialogOverlay",m3e=j.forwardRef(eo(function(e,a){const n=f3e(Mte,e.__scopeDialog),{forceMount:s=n.forceMount,...i}=e,o=Fl(Mte,e.__scopeDialog);return o.modal?r.jsx(zse,{present:s||o.open,children:r.jsx(zWe,{...i,ref:a})}):null},"DialogOverlay")),_We=Fse("DialogOverlay.RemoveScroll"),zWe=j.forwardRef(eo(function(e,a){const{__scopeDialog:n,...s}=e,i=Fl(Mte,n),o=N5e(),l=Yj(a,o);return r.jsx(Jj,{as:_We,allowPinchZoom:!0,shards:[i.contentRef],children:r.jsx(Qj.div,{"data-state":bU(i.open),...s,ref:l,style:{pointerEvents:"auto",...s.style}})})},"DialogOverlayImpl")),Dk="DialogContent",p3e=j.forwardRef(eo(function(e,a){const n=f3e(Dk,e.__scopeDialog),{forceMount:s=n.forceMount,...i}=e,o=Fl(Dk,e.__scopeDialog);return r.jsx(zse,{present:s||o.open,children:o.modal?r.jsx(FWe,{...i,ref:a}):r.jsx(BWe,{...i,ref:a})})},"DialogContent")),FWe=j.forwardRef(eo(function(e,a){const n=Fl(Dk,e.__scopeDialog),s=j.useRef(null),i=Yj(a,n.contentRef,s);return j.useEffect(()=>{const o=s.current;if(o)return vU(o)},[]),r.jsx(g3e,{...e,ref:i,trapFocus:n.open,disableOutsidePointerEvents:n.open,onCloseAutoFocus:oy(e.onCloseAutoFocus,o=>{var l;o.preventDefault(),(l=n.triggerRef.current)==null||l.focus()}),onPointerDownOutside:oy(e.onPointerDownOutside,o=>{const l=o.detail.originalEvent,c=l.button===0&&l.ctrlKey===!0;(l.button===2||c)&&o.preventDefault()}),onFocusOutside:oy(e.onFocusOutside,o=>o.preventDefault())})},"DialogContentModal")),BWe=j.forwardRef(eo(function(e,a){const n=Fl(Dk,e.__scopeDialog),s=j.useRef(!1),i=j.useRef(!1);return r.jsx(g3e,{...e,ref:a,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:o=>{var l,c;(l=e.onCloseAutoFocus)==null||l.call(e,o),o.defaultPrevented||(s.current||(c=n.triggerRef.current)==null||c.focus(),o.preventDefault()),s.current=!1,i.current=!1},onInteractOutside:o=>{var d,h;(d=e.onInteractOutside)==null||d.call(e,o),o.defaultPrevented||(s.current=!0,o.detail.originalEvent.type==="pointerdown"&&(i.current=!0));const l=o.target;
7863((h=n.triggerRef.current)==null?void 0:h.contains(l))&&o.preventDefault(),o.detail.originalEvent.type==="focusin"&&i.current&&o.preventDefault()}})},"DialogContentNonModal")),g3e=j.forwardRef(eo(function(e,a){const{__scopeDialog:n,trapFocus:s,onOpenAutoFocus:i,onCloseAutoFocus:o,...l}=e,c=Fl(Dk,n);return qse(),r.jsx(r.Fragment,{children:r.jsx(pUe,{asChild:!0,loop:!0,trapped:s,onMountAutoFocus:i,onUnmountAutoFocus:o,children:r.jsx(QVe,{role:"dialog",id:c.contentId,"aria-describedby":c.descriptionPresent?c.descriptionId:void 0,"aria-labelledby":c.titlePresent?c.titleId:void 0,"data-state":bU(c.open),...l,ref:a,deferPointerDownOutside:!0,onDismiss:()=>c.onOpenChange(!1)})})})},"DialogContentImpl")),qWe="DialogTitle",x3e=j.forwardRef(eo(function(e,a){const{__scopeDialog:n,...s}=e,i=Fl(qWe,n),{setTitleCount:o}=i;return Kg(()=>(o(l=>l+1),()=>o(l=>l-1)),[o]),r.jsx(Qj.h2,{id:i.titleId,...s,ref:a})},"DialogTitle")),$We="DialogDescription",y3e=j.forwardRef(eo(function(e,a){const{__scopeDialog:n,...s}=e,i=Fl($We,n),{setDescriptionCount:o}=i;return Kg(()=>(o(l=>l+1),()=>o(l=>l-1)),[o]),r.jsx(Qj.p,{id:i.descriptionId,...s,ref:a})},"DialogDescription")),HWe="DialogClose",VWe=j.forwardRef(eo(function(e,a){const{__scopeDialog:n,...s}=e,i=Fl(HWe,n);return r.jsx(Qj.button,{type:"button",...s,ref:a,onClick:oy(e.onClick,()=>i.onOpenChange(!1))})},"DialogClose"));function bU(t){return t?"open":"closed"}eo(bU,"getState");const D2=PWe,UWe=OWe,WWe=RWe,v3e=j.forwardRef(({className:t,...e},a)=>r.jsx(m3e,{ref:a,className:G("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",t),...e}));v3e.displayName=m3e.displayName;const u1=j.forwardRef(({className:t,children:e,...a},n)=>r.jsxs(WWe,{children:[r.jsx(v3e,{}),r.jsxs(p3e,{ref:n,className:G("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",t),...a,children:[e,r.jsxs(VWe,{className:"absolute right-4 top-4 roun
7863ded-sm opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:outline-hidden focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none data-[state=open]:bg-accent data-[state=open]:text-muted-foreground",children:[r.jsx(Ui,{className:"h-4 w-4"}),r.jsx("span",{className:"sr-only",children:"Close"})]})]})]}));u1.displayName=p3e.displayName;const R2=({className:t,...e})=>r.jsx("div",{className:G("flex flex-col space-y-1.5 text-center sm:text-left",t),...e});R2.displayName="DialogHeader";const e4=({className:t,...e})=>r.jsx("div",{className:G("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",t),...e});e4.displayName="DialogFooter";const h1=j.forwardRef(({className:t,...e},a)=>r.jsx(x3e,{ref:a,className:G("text-lg font-semibold leading-none tracking-tight",t),...e}));h1.displayName=x3e.displayName;const t4=j.forwardRef(({className:t,...e},a)=>r.jsx(y3e,{ref:a,className:G("text-sm text-muted-foreground",t),...e}));t4.displayName=y3e.displayName;const mo=({name:t,title:e,imageUrl:a,description:n,linkedinUrl:s})=>{const i=n?n.replace("As a dedicated AI enthusiast",` 7864 7865As a dedicated AI enthusiast`).replace("With over two decades of expertise",` 7866 7867With over two decades of expertise`).split(` 7868 7869`):[];return r.jsxs("div",{className:"group relative overflow-hidden rounded-lg hover:-translate-y-1 transition-transform duration-300",children:[r.jsx("div",{className:"aspect-square overflow-hidden rounded-lg",children:r.jsx("img",{src:a,alt:`${t} - ${e} at DataFactZ`,className:"object-cover w-full h-full group-hover:scale-105 transition-transform duration-300"})}),r.jsx("div",{className:"absolute inset-0 bg-linear-to-t from-background/90 via-background/30 to-background/10"}),r.jsxs("div",{className:"absolute bottom-0 left-0 right-0 p-4",children:[r.jsx("h3",{className:"font-semibold text-lg text-foreground",children:t}),r.jsx("p",{className:"font-medium text-datafact-orange",children:e}),n&&r.jsxs("div",{className:"mt-2 flex items-center gap-2",children:[r.jsxs(D2,{children:[r.jsx(UWe,{asChild:!0,children:r.jsx(ft,{variant:"outline",className:"text-xs bg-primary/10 cursor-pointer hover:bg-primary/20",children:"View bio"})}),r.jsxs(u1,{className:"sm:max-w-[500px]",children:[r.jsx(R2,{children:r.jsxs("div",{className:"flex items-start gap-4",children:[r.jsxs(JNe,{className:"h-12 w-12",children:[r.jsx(e5e,{src:a,alt:`${t} - ${e} at DataFactZ`}),r.jsx(t5e,{children:t.charAt(0)})]}),r.jsxs("div",{className:"text-left",children:[r.jsx(h1,{className:"text-left",children:t}),r.jsx("p",{className:"text-sm font-medium text-datafact-orange",children:e})]})]})}),r.jsx("div",{className:"mt-4 space-y-4",children:i.map((o,l)=>r.jsx("p",{className:"text-sm text-muted-foreground",children:o},l))})]})]}),s&&r.jsx("a",{href:s,target:"_blank",rel:"noopener noreferrer",className:"text-muted-foreground hover:text-primary transition-colors","aria-label":`${t}'s LinkedIn profile`,children:r.jsx(Kx,{className:"h-4 w-4"})})]})]})]})},GWe=()=>r.jsx("section",{className:"py-16 md:py-24",children:r.jsxs("div",{className:"container px-4 md:px-6",children:[r.jsxs("div",{className:"text-center mb-16",children:[r.jsx(ft,{variant:"outline",className:"border-datafact-orange text-datafact-orange font-medium mb-4",children:"Our Leadership"}),r.jsx("h2",{className:"text-3xl md:text-4xl font-bold",children:"Meet the Team Behind DataFactZ"}),r.jsx("p",{className:"text-muted-foreground max-w-2xl mx-auto mt-4",children:"Our leadership team brings together decades of experience in data science, AI, and business transformation."})]}),r.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-4 gap-8",children:[r.jsx(mo,{name:"Krishna Kallakuri",title:"Chief Executive Officer",imageUrl:"/lovable-uploads/372b4ea9-6d16-440e-aa17-52510c6d9926.png",description:`Krishna Kallakuri is a founding member of DataFactZ, where his passion for artificial intelligence and emerging technologies drives the company's innovative approach. With a keen business acumen complementing his technological expertise, Krishna has successfully built one of the Midwest's fastest-growing analytics companies. 7870 7871As a dedicated AI enthusiast, Krishna leads the organization's long-term growth strategy and operations, consistently pushing boundaries to deliver unique business solutions that leverage both advanced AI capabilities and a global delivery model. His fascination with how artificial intelligence transforms data into actionable insights has positioned DataFactZ at the forefront of the analytics revolution. 7872 7873With over two decades of expertise in the IT industry and substantial senior management experience, Krishna previously served as a technical consultant where he designed and implemented sophisticated data-centric and AI-powered solutions for numerous Fortune 100 companies. His approach combines technical innovation with practical business applications, particularly in the rapidly evolving field of artificial intelligence.`,linkedinUrl:"https://www.linkedin.com/in/kkallakuri/"}),r.jsx(mo,{name:"Sridhar Kodati",title:"Chief Financial Officer",imageUrl:"/lovable-uploads/Sridhar Kodati.jpg",description:"Sridhar Kodati serves as Chief Financial Officer at DataFactZ, bringing extensive financial leadership experience to guide the company's fiscal strategy and growth. His expertise in financial planning, analysis, and corporate finance ensures DataFactZ maintains strong financial health while investing strategically in AI and data innovation. Sridhar's commitment to financial excellence and operational efficiency has been instrumental in supporting the company's rapid expansion and delivering sustainable value to stakeholders."}),r.jsx(mo,{name:"Venkat Gone",title:"Chief Operating Officer",imageUrl:"/lovable-uploads/Venkat Gone.jpg",description:"Venkat Gone leads DataFactZ's operations as Chief Operating Officer, ensuring seamless execution of the company's strategic initiatives across all business units. With his deep expertise in operational excellence and process optimization, Venkat drives efficie
7873ncy and scalability in our data and AI service delivery. His focus on building robust operational frameworks and fostering cross-functional collaboration has been crucial in maintaining DataFactZ's position as a leader in enterprise data and AI solutions."}),r.jsx(mo,{name:"Adrian Gherghescu",title:"Vice President, Sales",imageUrl:"/lovable-uploads/5cecd8be-4670-4156-8876-1a33af48da4e.png",description:"Adrian Gherghescu serves as Vice President of Sales at DataFactZ where he is responsible for nurturing client relations with memorable service and clear communication of their BI/DW, Data Visualization & Advanced Analytics needs and expectations. Mr. Gherghescu is a seasoned professional with a broad experience in all aspects of relationship building derived from twenty years of sales and customer service. He is dedicated in building relationships and passionate about continuous and never ending improvement. Always resourceful, he likes to engage in creative thinking to find `a way` for win-win client solutions. Mr. Gherghescu holds Business Administration and Computer Programming degrees from UCC College and Chubb Institute of Technology in New Jersey.",linkedinUrl:"https://www.linkedin.com/in/adriangherghescu/"}),r.jsx(mo,{name:"Alina Petrovici",title:"Head of Business Development & Partnerships",imageUrl:"/lovable-uploads/Alina Petrovici.jpeg",description:"Alina Petrovici drives DataFactZ's business development and strategic partnerships, identifying new opportunities to expand our data and AI solutions across industries. Her focus on building strong client relationships and strategic alliances has been instrumental in accelerating the company's growth and market presence."}),r.jsx(mo,{name:"Vinutha Venkat",title:"Director, Talent & HR",imageUrl:"/lovable-uploads/Vinutha Venkat.jpg",description:"Vinutha Venkat leads DataFactZ's talent acquisition and human resources initiatives, focusing on building a diverse and inclusive workforce that drives innovation in data and AI. With her strategic approach to talent management, she ensures the company attracts and retains top-tier professionals who share our passion for transforming businesses through data-driven solutions."}),r.jsx(mo,{name:"Satya Vuddagiri",title:"Director, Data & AI",imageUrl:"/lovable-uploads/ba375493-8964-44c2-8210-39b9c38c49c3.png",description:"With over 15 years of industry experience, Satya Vuddagiri has demonstrated a consistent record of delivering successful data engagements in business intelligence, data warehousing, cloud migrations, data modernization, advanced analytics, and AI/Gen-AI strategy implementation. In his role as a Director of Data and AI Analytics, Satya is responsible for driving customer success, developing AI and Gen-AI strategies, championing technology innovation, and overseeing seamless project delivery. His expertise in artificial intelligence and generative AI solutions has been instrumental in helping enterprises leverage cutting-edge AI technologies to transform their operations and decision-making processes. His commitment to translating data into actionable insights and implementing AI-driven solutions has consistently empowered businesses to excel in the dynamic and data-driven business landscape of today. Satya holds a master's degree in computer science from Eastern Michigan University.",linkedinUrl:"https://www.linkedin.com/in/satya-vuddagiri/"}),r.jsx(mo,{name:"Rishi Chinthapalli",title:"Director, Data Modernization & Strategy",imageUrl:"/lovable-uploads/Rishi Chinthapalli.png",description:"Rishi Chinthapalli leads DataFactZ's data modernization and strategic initiatives, helping enterprises transform their legacy systems into modern, cloud-native data architectures. With deep expertise in data strategy, cloud migration, and modern data platforms, Rishi guides organizations through their digital transformation journey. His strategic approach to data modernization, combined with hands-on technical expertise, enables clients to unlock the full potential of their data assets while ensuring scalability, security, and performance in the cloud era.",linkedinUrl:"https://www.linkedin.com/in/rchinthapalli/"}),r.jsx(mo,{name:"Rachel Shelp",title:"Head of Business Operations",imageUrl:"/lovable-uploads/Rachel Shelp.jpg",description:"Rachel Shelp oversees DataFactZ's business operations, ensuring seamless execution of our data and AI initiatives. Her expertise in operational excellence and process optimization enables our teams to deliver exceptional value to clients while maintaining efficiency across all business functions."}
7873),r.jsx(mo,{name:"Varaprasad Acharya",title:"Director, Global Delivery & Operations",imageUrl:"/lovable-uploads/Vara.jpg",description:"Varaprasad Acharya leads DataFactZ's global delivery and operations, ensuring consistent, high-quality service delivery across all client engagements. His expertise in managing distributed teams and complex data projects enables us to deliver scalable solutions that meet our clients' evolving needs while maintaining operational excellence.",linkedinUrl:"https://www.linkedin.com/in/varaprasad-achary-9a014914/"}),r.jsx(mo,{name:"Venkata Pillutla",title:"Director, AI Practice",imageUrl:"/lovable-uploads/Pillutla_Venkata.JPG",description:"Director of the AI Practice at DataFactZ, leading AI strategy, solution architecture, and delivery for enterprise clients.",linkedinUrl:"https://www.linkedin.com/in/venkata-pillutla/"}),r.jsx(mo,{name:"Swetha Dutpala",title:"Director, Global Workforce & Culture",imageUrl:"/lovable-uploads/Swetha Dutpala.jpg",description:"Swetha Dutpala champions DataFactZ's global workforce development and cultural initiatives, fostering an environment where innovation and collaboration thrive. Her dedication to building a strong organizational culture ensures our teams remain engaged, motivated, and aligned with our mission to transform businesses through data and AI.",linkedinUrl:"https://www.linkedin.com/in/swetha-dutpala-3a161054/"})]}),r.jsx("div",{className:"mt-12 text-center",children:r.jsx("p",{className:"text-muted-foreground italic",children:`"We're not just building algorithms; we're building a future where data empowers better decisions."`})})]})}),ZWe=()=>r.jsx("section",{className:"py-16 md:py-24 bg-linear-to-b from-background to-primary/5",children:r.jsx("div",{className:"container px-4 md:px-6",children:r.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-12 items-center",children:[r.jsx("div",{className:"order-2 lg:order-1",children:r.jsxs("div",{className:"relative",children:[r.jsx("div",{className:"absolute -inset-4 bg-linear-to-tr from-primary/20 to-datafact-orange/20 rounded-3xl blur-2xl opacity-70 -z-10"}),r.jsx("div",{className:"relative bg-card border rounded-2xl overflow-hidden shadow-xl",children:r.jsx("div",{className:"aspect-video p-6",children:r.jsx("div",{className:"w-full h-full bg-linear-to-br from-primary/10 to-datafact-orange/10 rounded-lg flex items-center justify-center",children:r.jsx("div",{className:"relative w-full h-full flex items-center justify-center",children:r.jsxs("div",{className:"absolute w-72 h-72",children:[r.jsxs("svg",{viewBox:"0 0 100 100",className:"w-full h-full absolute",children:[r.jsx("circle",{cx:"50",cy:"50",r:"40",fill:"none",stroke:"#8B5CF6",strokeWidth:"0.5",strokeDasharray:"4,2",children:r.jsx("animateTransform",{attributeName:"transform",type:"rotate",from:"0 50 50",to:"360 50 50",dur:"30s",repeatCount:"indefinite"})}),r.jsx("circle",{cx:"50",cy:"50",r:"30",fill:"none",stroke:"#D946EF",strokeWidth:"0.5",strokeDasharray:"2,2",children:r.jsx("animateTransform",{attributeName:"transform",type:"rotate",from:"360 50 50",to:"0 50 50",dur:"20s",repeatCount:"indefinite"})}),r.jsx("circle",{cx:"50",cy:"10",r:"2",fill:"#F97316",children:r.jsx("animate",{attributeName:"r",values:"1;2;1",dur:"3s",repeatCount:"indefinite"})}),r.jsx("circle",{cx:"90",cy:"50",r:"2",fill:"#F97316",children:r.jsx("animate",{attributeName:"r",values:"1;2;1",dur:"4s",repeatCount:"indefinite"})}),r.jsx("circle",{cx:"50",cy:"90",r:"2",fill:"#F97316",children:r.jsx("animate",{attributeName:"r",values:"1;2;1",dur:"3.5s",repeatCount:"indefinite"})}),r.jsx("circle",{cx:"10",cy:"50",r:"2",fill:"#F97316",children:r.jsx("animate",{attributeName:"r",values:"1;2;1",dur:"4.5s",repeatCount:"indefinite"})}),r.jsx("line",{x1:"50",y1:"10",x2:"50",y2:"30",stroke:"#D946EF",strokeWidth:"0.5",children:r.jsx("animate",{attributeName:"stroke-dasharray",values:"1,10;5,5;1,10",dur:"3s",repeatCount:"indefinite"})}),r.jsx("line",{x1:"90",y1:"50",x2:"70",y2:"50",stroke:"#D946EF",strokeWidth:"0.5",children:r.jsx("animate",{attributeName:"stroke-dasharray",values:"1,10;5,5;
78731,10",dur:"4s",repeatCount:"indefinite"})}),r.jsx("line",{x1:"50",y1:"90",x2:"50",y2:"70",stroke:"#D946EF",strokeWidth:"0.5",children:r.jsx("animate",{attributeName:"stroke-dasharray",values:"1,10;5,5;1,10",dur:"3.5s",repeatCount:"indefinite"})}),r.jsx("line",{x1:"10",y1:"50",x2:"30",y2:"50",stroke:"#D946EF",strokeWidth:"0.5",children:r.jsx("animate",{attributeName:"stroke-dasharray",values:"1,10;5,5;1,10",dur:"4.5s",repeatCount:"indefinite"})}),r.jsx("pattern",{id:"matrixPattern",x:"0",y:"0",width:"10",height:"10",patternUnits:"userSpaceOnUse",children:r.jsx("rect",{x:"0",y:"0",width:"1",height:"1",fill:"#8B5CF6",fillOpacity:"0.2"})}),r.jsx("rect",{x:"20",y:"20",width:"60",height:"60",fill:"url(#matrixPattern)",fillOpacity:"0.2"})]}),r.jsx("div",{className:"absolute top-1/2 left-1/2 transform -translate-x-1/2 -translate-y-1/2",children:r.jsxs("div",{className:"relative",children:[r.jsx("div",{className:"absolute -inset-4 rounded-full bg-linear-to-r from-primary/20 via-datafact-orange/30 to-primary/20 blur-xl opacity-70 animate-pulse-subtle"}),r.jsx("div",{className:"relative w-20 h-20 rounded-full bg-white shadow-lg flex items-center justify-center",children:r.jsx("img",{src:"/lovable-uploads/8ffc6513-02de-4f19-b5b1-5aa0bae9a89f.png",alt:"DataFactZ Mascot",className:"w-16 h-16 object-contain animate-float-subtle"})})]})}),r.jsx("div",{className:"absolute top-12 right-20 w-10 h-10 rounded-md bg-white/70 shadow-md backdrop-blur-xs flex items-center justify-center animate-float-subtle",style:{animationDelay:"0.7s"},children:r.jsx("div",{className:"text-xs font-mono text-datafact-orange font-bold",children:"AI"})}),r.jsx("div",{className:"absolute bottom-16 left-16 w-8 h-8 rounded-md bg-white/70 shadow-md backdrop-blur-xs flex items-center justify-center animate-float-subtle",style:{animationDelay:"1.4s"},children:r.jsx("div",{className:"text-xs font-mono text-primary font-bold",children:"ML"})})]})})})})})]})}),r.jsxs("div",{className:"space-y-6 order-1 lg:order-2",children:[r.jsx(ft,{variant:"outline",className:"border-datafact-orange text-datafact-orange font-medium",children:"Our Vision"}),r.jsx("h2",{className:"text-3xl md:text-4xl font-bold",children:"Shaping an AI-Enabled Future"}),r.jsx("p",{className:"text-muted-foreground",children:"At DataFactZ, we believe that artificial intelligence is not just a technological advancement but a transformative force that will reshape industries and create new possibilities. We're committed to harnessing this power responsibly to solve complex business challenges."}),r.jsx("p",{className:"text-muted-foreground",children:"Our approach combines cutting-edge AI research with practical business applications, ensuring that our solutions deliver real-world impact. From predictive analytics to generative AI, we're building the tools that will define the future of business intelligence."}),r.jsxs("div",{className:"flex flex-col space-y-3",children:[r.jsxs("div",{className:"flex items-center space-x-2",children:[r.jsx("div",{className:"h-1 w-1 rounded-full bg-datafact-orange"}),r.jsx("p",{className:"font-medium",children:"Responsible AI development"})]}),r.jsxs("div",{className:"flex items-center space-x-2",children:[r.jsx("div",{className:"h-1 w-1 rounded-full bg-datafact-orange"}),r.jsx("p",{className:"font-medium",children:"Human-centered design principles"})]}),r.jsxs("div",{className:"flex items-center space-x-2",children:[r.jsx("div",{className:"h-1 w-1 rounded-full bg-datafact-orange"}),r.jsx("p",{className:"font-medium",children:"Continuous innovation and research"})]})]})]})]})})}),KWe=()=>r.jsx("section",{className:"py-16 md:py-20",children:r.jsx("div",{className:"container px-4 md:px-6",children:r.jsx("div",{className:"bg-linear-to-tr from-primary/10 via-card to-datafact-orange/10 border rounded-2xl p-8 md:p-12",children:r.jsxs("div",{className:"max-w-3xl mx-auto text-center space-y-6",children:[r.jsx("h2",{className:"text-3xl md:text-4xl font-bold",children:"Ready to Unlock the Power of Your Data?"}),r.jsx("p",{className:"text-lg text-muted-foreground",children:"Join the hundreds of organizations that trust DataFactZ to transform their data into strategic assets."}),r.jsxs("div",{className:"flex flex-wrap justify-center gap-4",children:[r.jsx("a",{href:"/contact-us",className:"inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-hidden focu
7873s-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 bg-gradient-primary text-white border-0 h-10 px-4 py-2",children:"Contact Us"}),r.jsx("a",{href:"/",className:"inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-hidden focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 border-2 border-input bg-transparent hover:bg-accent hover:text-accent-foreground h-10 px-4 py-2",children:"Explore Solutions"})]})]})})})}),vx="https://datafactz.ai",YWe=`${vx}/#organization`,Hse=[{name:"Krishna Kallakuri",jobTitle:"Chief Executive Officer",description:"Founding member of DataFactZ with over two decades of IT industry expertise. Krishna leads the company's AI and data analytics strategy, having built one of the Midwest's fastest-growing analytics companies.",imageUrl:`${vx}/lovable-uploads/372b4ea9-6d16-440e-aa17-52510c6d9926.png`,linkedinUrl:"https://www.linkedin.com/in/kkallakuri/",isFounder:!0},{name:"Sridhar Kodati",jobTitle:"Chief Financial Officer",description:"CFO at DataFactZ, bringing extensive financial leadership experience to guide the company's fiscal strategy and growth.",imageUrl:`${vx}/lovable-uploads/Sridhar Kodati.jpg`},{name:"Venkat Gone",jobTitle:"Chief Operating Officer",description:"COO at DataFactZ, leading operations and ensuring seamless execution of strategic initiatives across all business units.",imageUrl:`${vx}/lovable-uploads/Venkat Gone.jpg`},{name:"Adrian Gherghescu",jobTitle:"Vice President, Sales",description:"VP of Sales at DataFactZ with twenty years of experience in sales and customer service, responsible for client relations and business development.",imageUrl:`${vx}/lovable-uploads/5cecd8be-4670-4156-8876-1a33af48da4e.png`,linkedinUrl:"https://www.linkedin.com/in/adriangherghescu/"},{name:"Venkata Pillutla",jobTitle:"Director, AI Practice",description:"Director of the AI Practice at DataFactZ, leading AI strategy, solution architecture, and delivery for enterprise clients.",imageUrl:`${vx}/lovable-uploads/Pillutla_Venkata.JPG`,linkedinUrl:"https://www.linkedin.com/in/venkata-pillutla/"}],b3e=t=>({"@type":"Person",name:t.name,jobTitle:t.jobTitle,description:t.description,image:t.imageUrl,...t.linkedinUrl?{sameAs:t.linkedinUrl}:{},worksFor:{"@id":YWe}});Hse.map(b3e);Hse.filter(t=>t.isFounder).map(b3e);const XWe=()=>r.jsxs(r.Fragment,{children:[r.jsxs(Ke,{children:[r.jsx("title",{children:"About DataFactZ | AI & Data Analytics Consulting Company"}),r.jsx("meta",{name:"description",content:"DataFactZ is an AI-powered data analytics consulting company helping enterprises transform their data into actionable insights. Learn about our story, values, and leadership team."}),r.jsx("link",{rel:"canonical",href:"https://datafactz.ai/about-us"}),r.jsx("meta",{property:"og:title",content:"About DataFactZ | AI & Data Analytics Consulting"}),r.jsx("meta",{property:"og:description",content:"Learn about DataFactZ - an AI-powered data analytics consulting company helping enterprises transform data into insights."}),r.jsx("meta",{property:"og:url",content:"https://datafactz.ai/about-us"}),r.jsx("meta",{property:"og:type",content:"website"}),r.jsx("meta",{name:"twitter:card",content:"summary_large_image"}),r.jsx("meta",{name:"keywords",content:"about DataFactZ, data analytics company, AI consulting firm, data consulting, analytics consulting, company history"})]}),r.jsx(aqe,{leaders:Hse}),r.jsx(et,{}),r.jsxs("main",{className:"min-h-screen",children:[r.jsx(oVe,{}),r.jsx(cVe,{}),r.jsx(dVe,{}),r.jsx(GWe,{}),r.jsx(ZWe,{}),r.jsx(KWe,{})]}),r.jsx(Ye,{})]}),w3e=j.createContext({});function QWe(t){const e=j.useRef(null);return e.current===null&&(e.current=t()),e.current}const JWe=typeof window<"u",eGe=JWe?j.useLayoutEffect:j.useEffect,Vse=j.createContext(null);function Use(t,e){t.indexOf(e)===-1&&t.push(e)}function z$(t,e){const a=t.indexOf(e);a>-1&&t.splice(a,1)}const Pc=(t,e,a)=>a>e?e:a<t?t:a;let Wse=()=>{};const Xh={},k3e=t=>/^-?(?:\d+(?:\.\d+)?|\.\d+)$/u.test(t);function j3e(t){return typeof t=="object"&&t!==null}const N3e=t=>/^0[^.\s]+$/u.test(t);function S3e(t){let e;return()=>(e===void 0&&(e=t()),e)}const Ro=t=>t,tGe=(t,e)=>a=>e(t(a)),a4=(...t)=>t.reduce(tGe),Rk=(t,e,a)=>{const n=e-t;return n===0?1:(a-t)/n};class Gse{constructor(){this.subscriptions=[]}add(e){return Use(this.subscriptions,e),()=>z$(this.subscriptions,e)}notify(e,a,n){const s=this.subscriptions.length;if(s)if(s===1)this.subscriptions[0](e,a,n);else for(let i=0;i<s;i++){const o=this.subscriptions[i];o&&o(e,a,n)}}getSize(){return this.subscriptions.length}clear(){this.subscriptions.length=0}}const Wi=t=>t*1e3,Io=t=>t/1e3;function M3e(t,e){return e?t*(1e3/e):0}const C3e=(t,e,a)=>(((1-3*a+3*e)*t+(3*a-6*e))*t+3*e)*t,aGe=1e-7,rGe=12;function nGe(t,e,a,n,s){let i,o,l=0;do o=e+(a-e)/2,i=C3e(o,n,s)-t,i>0?a=o:e=o;while(Math.abs(i)>aGe&&++l<rGe);return o}function r4(t,e,a,n){if(t===e&&a===n)return Ro;const s=i=>nGe(i,0,1,t,a);return i=>i===0||i===1?i:C3e(s(i),e,n)}const A3e=t=>e=>e<=.5?t(2*e)/2:(2-t(2*(1-e)))/2,T3e=t=>e=>1-t(1-e),E3e=r4(.33,1.53,.69,.99),Zse=T3e(E3e),I3e=A3e(Zse),P3e=t=>t>=1?1:(t*=2)<1?.5*Zse(t):.5*(2-Math.pow(2,-10*(t-1))),Kse=t=>1-Math.sin(Math.acos(t)),L3e=T3e(Kse),O3e=A3e(Kse),sGe=r4(.42,0,1,1),iGe=r4(0,0,.58,1),D3e=r4(.42,0,.58,1),oGe=t=>Array.isArray(t)&&typeof t[0]!="number",R3e=t=>Array.isArray(t)&&typeof t[0]=="number",lGe={linear:Ro,easeIn:sGe,easeInOut:D3e,easeOut:iGe,circIn:Kse,circInOut:O3e,circOut:L3e,backIn:Zse,backInOut:I3e,backOut:E3e,anticipate:P3e},cGe=t=>typeof t=="string",tme=t=>{if(R3e(t)){Wse(t.length===4);const[e,a,n,s]=t;return r4(e,a,n,s)}else if(cGe(t))return lGe[t];return t},l5=["setup","read","resolveKeyframes","preUpdate","update","preRender","render","postRender"];function dGe(t,e){let a=new Set,n=new Set,s=!1,i=!1;const o=new WeakSet;let l={delta:0,timestamp:0,isProcessing:!1};function c(h){o.has(h)&&(d.schedule(h),t()),h(l)}
vendor: 27,903 bytes, line 7873
7873const d={schedule:(h,m=!1,p=!1)=>{const y=p&&s?a:n;return m&&o.add(h),y.add(h),h},cancel:h=>{n.delete(h),o.delete(h)},process:h=>{if(l=h,s){i=!0;return}s=!0;const m=a;a=n,n=m,a.forEach(c),a.clear(),s=!1,i&&(i=!1,d.process(h))}};return d}const uGe=40;function _3e(t,e){let a=!1,n=!0;const s={delta:0,timestamp:0,isProcessing:!1},i=()=>a=!0,o=l5.reduce((M,A)=>(M[A]=dGe(i),M),{}),{setup:l,read:c,resolveKeyframes:d,preUpdate:h,update:m,preRender:p,render:x,postRender:y}=o,v=()=>{const M=Xh.useManualTiming,A=M?s.timestamp:performance.now();a=!1,M||(s.delta=n?1e3/60:Math.max(Math.min(A-s.timestamp,uGe),1)),s.timestamp=A,s.isProcessing=!0,l.process(s),c.process(s),d.process(s),h.process(s),m.process(s),p.process(s),x.process(s),y.process(s),s.isProcessing=!1,a&&e&&(n=!1,t(v))},b=()=>{a=!0,n=!0,s.isProcessing||t(v)};return{schedule:l5.reduce((M,A)=>{const T=o[A];return M[A]=(P,E=!1,L=!1)=>(a||b(),T.schedule(P,E,L)),M},{}),cancel:M=>{for(let A=0;A<l5.length;A++)o[l5[A]].cancel(M)},state:s,steps:o}}const{schedule:Qa,cancel:Qh,state:Jn,steps:mK}=_3e(typeof requestAnimationFrame<"u"?requestAnimationFrame:Ro,!0);let t$;function hGe(){t$=void 0}const Os={now:()=>(t$===void 0&&Os.set(Jn.isProcessing||Xh.useManualTiming?Jn.timestamp:performance.now()),t$),set:t=>{t$=t,queueMicrotask(hGe)}},z3e=t=>e=>typeof e=="string"&&e.startsWith(t),F3e=z3e("--"),fGe=z3e("var(--"),Yse=t=>fGe(t)?mGe.test(t.split("/*")[0].trim()):!1,mGe=/var\(--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)$/iu;function ame(t){return typeof t!="string"?!1:t.split("/*")[0].includes("var(--")}const _2={test:t=>typeof t=="number",parse:parseFloat,transform:t=>t},_k={..._2,transform:t=>Pc(0,1,t)},c5={..._2,default:1},Xw=t=>Math.round(t*1e5)/1e5,Xse=/-?(?:\d+(?:\.\d+)?|\.\d+)/gu;function pGe(t){return t==null}const gGe=/^(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))$/iu,Qse=(t,e)=>a=>!!(typeof a=="string"&&gGe.test(a)&&a.startsWith(t)||e&&!pGe(a)&&Object.prototype.hasOwnProperty.call(a,e)),B3e=(t,e,a)=>n=>{if(typeof n!="string")return n;const[s,i,o,l]=n.match(Xse);return{[t]:parseFloat(s),[e]:parseFloat(i),[a]:parseFloat(o),alpha:l!==void 0?parseFloat(l):1}},xGe=t=>Pc(0,255,t),pK={..._2,transform:t=>Math.round(xGe(t))},ag={test:Qse("rgb","red"),parse:B3e("red","green","blue"),transform:({red:t,green:e,blue:a,alpha:n=1})=>"rgba("+pK.transform(t)+", "+pK.transform(e)+", "+pK.transform(a)+", "+Xw(_k.transform(n))+")"};function yGe(t){let e="",a="",n="",s="";return t.length>5?(e=t.substring(1,3),a=t.substring(3,5),n=t.substring(5,7),s=t.substring(7,9)):(e=t.substring(1,2),a=t.substring(2,3),n=t.substring(3,4),s=t.substring(4,5),e+=e,a+=a,n+=n,s+=s),{red:parseInt(e,16),green:parseInt(a,16),blue:parseInt(n,16),alpha:s?parseInt(s,16)/255:1}}const Cte={test:Qse("#"),parse:yGe,transform:ag.transform},n4=t=>({test:e=>typeof e=="string"&&e.endsWith(t)&&e.split(" ").length===1,parse:parseFloat,transform:e=>`${e}${t}`}),Zu=n4("deg"),Mc=n4("%"),st=n4("px"),vGe=n4("vh"),bGe=n4("vw"),rme={...Mc,parse:t=>Mc.parse(t)/100,transform:t=>Mc.transform(t*100)},Ax={test:Qse("hsl","hue"),parse:B3e("hue","saturation","lightness"),transform:({hue:t,saturation:e,lightness:a,alpha:n=1})=>"hsla("+Math.round(t)+", "+Mc.transform(Xw(e))+", "+Mc.transform(Xw(a))+", "+Xw(_k.transform(n))+")"},Qr={test:t=>ag.test(t)||Cte.test(t)||Ax.test(t),parse:t=>ag.test(t)?ag.parse(t):Ax.test(t)?Ax.parse(t):Cte.parse(t),transform:t=>typeof t=="string"?t:t.hasOwnProperty("red")?ag.transform(t):Ax.transform(t),getAnimatableNone:t=>{const e=Qr.parse(t);return e.alpha=0,Qr.transform(e)}},wGe=/(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))/giu;function kGe(t){var e,a;return isNaN(t)&&typeof t=="string"&&(((e=t.match(Xse))==null?void 0:e.length)||0)+(((a=t.match(wGe))==null?void 0:a.length)||0)>0}const q3e="number",$3e="color",jGe="var",NGe="var(",nme="${}",SGe=/var\s*\(\s*--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)|#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\)|-?(?:\d+(?:\.\d+)?|\.\d+)/giu;function Iy(t){const e=t.toString(),a=[],n={color:[],number:[],var:[]},s=[];let i=0;const l=e.replace(SGe,c=>(Qr.test(c)?(n.color.push(i),s.push($3e),a.push(Qr.parse(c))):c.startsWith(NGe)?(n.var.push(i),s.push(jGe),a.push(c)):(n.number.push(i),s.push(q3e),a.push(parseFloat(c))),++i,nme)).split(nme);return{values:a,split:l,indexes:n,types:s}}function MGe(t){return Iy(t).values}function H3e({split:t,types:e}){const a=t.length;return n=>{let s="";for(let i=0;i<a;i++)if(s+=t[i],n[i]!==void 0){const o=e[i];o===q3e?s+=Xw(n[i]):o===$3e?s+=Qr.transform(n[i]):s+=n[i]}return s}}function CGe(t){return H3e(Iy(t))}const AGe=t=>typeof t=="number"?0:Qr.test(t)?Qr.getAnimatableNone(t):t,TGe=(t,e)=>typeof t=="number"?e!=null&&e.trim().endsWith("/")?t:0:AGe(t);function EGe(t){const e=Iy(t);return H3e(e)(e.values.map((n,s)=>TGe(n,e.split[s])))}const Il={test:kGe,parse:MGe,createTransformer:CGe,getAnimatableNone:EGe};function gK(t,e,a){return a<0&&(a+=1),a>1&&(a-=1),a<1/6?t+(e-t)*6*a:a<1/2?e:a<2/3?t+(e-t)*(2/3-a)*6:t}function IGe({hue:t,saturation:e,lightness:a,alpha:n}){t/=360,e/=100,a/=100;let s=0,i=0,o=0;if(!e)s=i=o=a;else{const l=a<.5?a*(1+e):a+e-a*e,c=2*a-l;s=gK(c,l,t+1/3),i=gK(c,l,t),o=gK(c,l,t-1/3)}return{red:Math.round(s*255),green:Math.round(i*255),blue:Math.round(o*255),alpha:n}}function F$(t,e){return a=>a>0?e:t}const dr=(t,e,a)=>t+(e-t)*a,xK=(t,e,a)=>{const n=t*t,s=a*(e*e-n)+n;return s<0?0:Math.sqrt(s)},PGe=[Cte,ag,Ax],LGe=t=>PGe.find(e=>e.test(t));function sme(t){const e=LGe(t);if(!e)return!1;let a=e.parse(t);return e===Ax&&(a=IGe(a)),a}const ime=(t,e)=>{const a=sme(t),n=sme(e);if(!a||!n)return F$(t,e);const s={...a};return i=>(s.red=xK(a.red,n.red,i),s.green=xK(a.green,n.green,i),s.blue=xK(a.blue,n.blue,i),s.alpha=dr(a.alpha,n.alpha,i),ag.transform(s))},Ate=new Set(["none","hidden"]);function OGe(t,e){return Ate.has(t)?a=>a<=0?t:e:a=>a>=1?e:t}function DGe(t,e){return a=>dr(t,e,a)}function Jse(t){return typeof t=="number"?DGe:typeof t=="string"?Yse(t)?F$:Qr.test(t)?ime:zGe:Array.isArray(t)?V3e:typeof t=="object"?Qr.test(t)?ime:RGe:F$}function V3e(t,e){const a=[...t],n=a.length,s=t.map((i,o)=>Jse(i)(i,e[o]));return i=>{for(let o=0;o<n;o++)a[o]=s[o](i);return a}}function RGe(t,e){const a={...t,...e},n={};for(const s in a)t[s]!==void 0&&e[s]!==void 0&&(n[s]=Jse(t[s])(t[s],e[s]));return s=>{for(const i in n)a[i]=n[i](s);return a}}function _Ge(t,e){const a=[],n={color:0,var:0,number:0};for(let s=0;s<e.values.length;s++){const i=e.types[s],o=t.indexes[i][n[i]],l=t.values[o]??0;a[s]=l,n[i]++}return a}const zGe=(t,e)=>{const a=Il.createTransformer(e),n=Iy(t),s=Iy(e);return n.indexes.var.length===s.indexes.var.length&&n.indexes.color.length===s.indexes.color.length&&n.indexes.number.length>=s.indexes.number.length?Ate.has(t)&&!s.values.length||Ate.has(e)&&!n.values.length?OGe(t,e):a4(V3e(_Ge(n,s),s.values),a):F$(t,e)};function U3e(t,e,a){return typeof t=="number"&&typeof e=="number"&&typeof a=="number"?dr(t,e,a):Jse(t)(t,e)}const FGe=t=>{const e=({timestamp:a})=>t(a);return{start:(a=!0)=>Qa.update(e,a),stop:()=>Qh(e),now:()=>Jn.isProcessing?Jn.timestamp:Os.now()}},W3e=(t,e,a=10)=>{let n="";const s=Math.max(Math.round(e/a),2);for(let i=0;i<s;i++)n+=Math.round(t(i/(s-1))*1e4)/1e4+", ";return`linear(${n.substring(0,n.length-2)})`},B$=2e4;function eie(t){let e=0;const a=50;let n=t.next(e);for(;!n.done&&e<B$;)e+=a,n=t.next(e);return e>=B$?1/0:e}function BGe(t,e=100,a){const n=a({...t,keyframes:[0,e]}),s=Math.min(eie(n),B$);return{type:"keyframes",ease:i=>n.next(s*i).value/e,duration:Io(s)}}const Tr={stiffness:100,damping:10,mass:1,velocity:0,duration:800,bounce:.3,visualDuration:.3,restSpeed:{granular:.01,default:2},restDelta:{granular:.005,default:.5},minDuration:.01,maxDuration:10,minDamping:.05,maxDamping:1};function Tte(t,e){return t*Math.sqrt(1-e*e)}const qGe=12;function $Ge(t,e,a){let n=a;for(let s=1;s<qGe;s++)n=n-t(n)/e(n);return n}const yK=.001;function HGe({duration:t=Tr.duration,bounce:e=Tr.bounce,velocity:a=Tr.velocity,mass:n=Tr.mass}){let s,i,o=1-e;o=Pc(Tr.minDamping,Tr.maxDamping,o),t=Pc(Tr.minDuration,Tr.maxDuration,Io(t)),o<1?(s=d=>{const h=d*o,m=h*t,p=h-a,x=Tte(d,o),y=Math.exp(-m);return yK-p/x*y},i=d=>{const m=d*o*t,p=m*a+a,x=Math.pow(o,2)*Math.pow(d,2)*t,y=Math.exp(-m),v=Tte(Math.pow(d,2),o);return(-s(d)+yK>0?-1:1)*((p-x)*y)/v}):(s=d=>{const h=Math.exp(-d*t),m=(d-a)*t+1;return-yK+h*m},i=d=>{const h=Math.exp(-d*t),m=(a-d)*(t*t);return h*m});const l=5/t,c=$Ge(s,i,l);if(t=Wi(t),isNaN(c))return{stiffness:Tr.stiffness,damping:Tr.damping,duration:t};{const d=Math.pow(c,2)*n;return{stiffness:d,damping:o*2*Math.sqrt(n*d),duration:t}}}const VGe=["duration","bounce"],UGe=["stiffness","damping","mass"];function ome(t,e){return e.some(a=>t[a]!==void 0)}function WGe(t){let e={velocity:Tr.velocity,stiffness:Tr.stiffness,damping:Tr.damping,mass:Tr.mass,isResolvedFromDuration:!1,...t};if(!ome(t,UGe)&&ome(t,VGe))if(e.velocity=0,t.visualDuration){const a=t.visualDuration,n=2*Math.PI/(a*1.2),s=n*n,i=2*Pc(.05,1,1-(t.bounce||0))*Math.sqrt(s);e={...e,mass:Tr.mass,stiffness:s,damping:i}}else{const a=HGe({...t,velocity:0});e={...e,...a,mass:Tr.mass},e.isResolvedFromDuration=!0}return e}function q$(t=Tr.visualDuration,e=Tr.bounce){const a=typeof t!="object"?{visualDuration:t,keyframes:[0,1],bounce:e}:t;let{restSpeed:n,restDelta:s}=a;const i=a.keyframes[0],o=a.keyframes[a.keyframes.length-1],l={done:!1,value:i},{stiffness:c,damping:d,mass:h,duration:m,velocity:p,isResolvedFromDuration:x}=WGe({...a,velocity:-Io(a.velocity||0)}),y=p||0,v=d/(2*Math.sqrt(c*h)),b=o-i,N=Io(Math.sqrt(c/h)),S=Math.abs(b)<5;n||(n=S?Tr.restSpeed.granular:Tr.restSpeed.default),s||(s=S?Tr.restDelta.granular:Tr.restDelta.default);let M,A,T,P,E,L;if(v<1)T=Tte(N,v),P=(y+v*N*b)/T,M=F=>{const B=Math.exp(-v*N*F);return o-B*(P*Math.sin(T*F)+b*Math.cos(T*F))},E=v*N*P+b*T,L=v*N*b-P*T,A=F=>Math.exp(-v*N*F)*(E*Math.sin(T*F)+L*Math.cos(T*F));else if(v===1){M=B=>o-Math.exp(-N*B)*(b+(y+N*b)*B);const F=y+N*b;A=B=>Math.exp(-N*B)*(N*F*B-y)}else{const F=N*Math.sqrt(v*v-1);M=H=>{const Z=Math.exp(-v*N*H),_=Math.min(F*H,300);return o-Z*((y+v*N*b)*Math.sinh(_)+F*b*Math.cosh(_))/F};const B=(y+v*N*b)/F,z=v*N*B-b*F,V=v*N*b-B*F;A=H=>{const Z=Math.exp(-v*N*H),_=Math.min(F*H,300);return Z*(z*Math.sinh(_)+V*Math.cosh(_))}}const D={calculatedDuration:x&&m||null,velocity:F=>Wi(A(F)),next:F=>{if(!x&&v<1){const z=Math.exp(-v*N*F),V=Math.sin(T*F),H=Math.cos(T*F),Z=o-z*(P*V+b*H),_=Wi(z*(E*V+L*H));return l.done=Math.abs(_)<=n&&Math.abs(o-Z)<=s,l.value=l.done?o:Z,l}const B=M(F);if(x)l.done=F>=m;else{const z=Wi(A(F));l.done=Math.abs(z)<=n&&Math.abs(o-B)<=s}return l.value=l.done?o:B,l},toString:()=>{const F=Math.min(eie(D),B$),B=W3e(z=>D.next(F*z).value,F,30);return F+"ms "+B},toTransition:()=>{}};return D}q$.applyToOptions=t=>{const e=BGe(t,100,q$);return t.ease=e.ease,t.duration=Wi(e.duration),t.type="keyframes",t};const GGe=5;function G3e(t,e,a){const n=Math.max(e-GGe,0);return M3e(a-t(n),e-n)}function Ete({keyframes:t,velocity:e=0,power:a=.8,timeConstant:n=325,bounceDamping:s=10,bounceStiffness:i=500,modifyTarget:o,min:l,max:c,restDelta:d=.5,restSpeed:h}){const m=t[0],p={done:!1,value:m},x=L=>l!==void 0&&L<l||c!==void 0&&L>c,y=L=>l===void 0?c:c===void 0||Math.abs(l-L)<Math.abs(c-L)?l:c;let v=a*e;const b=m+v,N=o===void 0?b:o(b);N!==b&&(v=N-m);const S=L=>-v*Math.exp(-L/n),M=L=>N+S(L),A=L=>{const D=S(L),F=M(L);p.done=Math.abs(D)<=d,p.value=p.done?N:F};let T,P;const E=L=>{x(p.value)&&(T=L,P=q$({keyframes:[p.value,y(p.value)],velocity:G3e(M,L,p.value),damping:s,stiffness:i,restDelta:d,restSpeed:h}))};return E(0),{calculatedDuration:null,next:L=>{let D=!1;return!P&&T===void 0&&(D=!0,A(L),E(L)),T!==void 0&&L>=T?P.next(L-T):(!D&&A(L),p)}}}function ZGe(t,e,a){const n=[],s=a||Xh.mix||U3e,i=t.length-1;for(let o=0;o<i;o++){let l=s(t[o],t[o+1]);if(e){const c=Array.isArray(e)?e[o]||Ro:e;l=a4(c,l)}n.push(l)}return n}function KGe(t,e,{clamp:a=!0,ease:n,mixer:s}={}){const i=t.length;if(Wse(i===e.length),i===1)return()=>e[0];if(i===2&&e[0]===e[1])return()=>e[1];const o=t[0]===t[1];t[0]>t[i-1]&&(t=[...t].reverse(),e=[...e].reverse());const l=ZGe(e,n,s),c=l.length,d=h=>{if(o&&h<t[0])return e[0];let m=0;if(c>1)for(;m<t.length-2&&!(h<t[m+1]);m++);const p=Rk(t[m],t[m+1],h);return l[m](p)};return a?h=>d(Pc(t[0],t[i-1],h)):d}function YGe(t,e){const a=t[t.length-1];for(let n=1;n<=e;n++){const s=Rk(0,e,n);t.push(dr(a,1,s))}}function XGe(t){const e=[0];return YGe(e,t.length-1),e}function QGe(t,e){return t.map(a=>a*e)}function JGe(t,e){return t.map(()=>e||D3e).splice(0,t.length-1)}function Qw({duration:t=300,keyframes:e,times:a,ease:n="easeInOut"}){const s=oGe(n)?n.map(tme):tme(n),i={done:!1,value:e[0]},o=QGe(a&&a.length===e.length?a:XGe(e),t),l=KGe(o,e,{ease:Array.isArray(s)?s:JGe(e,s)});return{calculatedDuration:t,next:c=>(i.value=l(c),i.done=c>=t,i)}}const eZe=t=>t!==null;function wU(t,{repeat:e,repeatType:a="loop"},n,s=1){const i=t.filter(eZe),l=s<0||e&&a!=="loop"&&e%2===1?0:i.length-1;return!l||n===void 0?i[l]:n}const tZe={decay:Ete,inertia:Ete,tween:Qw,keyframes:Qw,spring:q$};function Z3e(t){typeof t.type=="string"&&(t.type=tZe[t.type])}class tie{constructor(){this.updateFinished()}get finished(){return this._finished}updateFinished(){this._finished=new Promise(e=>{this.resolve=e})}notifyFinished(){this.resolve()}then(e,a){return this.finished.then(e,a)}}const aZe=t=>t/100;class $$ extends tie{constructor(e){super(),this.state="idle",this.startTime=null,this.isStopped=!1,this.currentTime=0,this.holdTime=null,this.playbackSpeed=1,this.delayState={done:!1,value:void 0},this.stop=()=>{var n,s;const{motionValue:a}=this.options;a&&a.updatedAt!==Os.now()&&this.tick(Os.now()),this.isStopped=!0,this.state!=="idle"&&(this.teardown(),(s=(n=this.options).onStop)==null||s.call(n))},this.options=e,this.initAnimation(),this.play(),e.autoplay===!1&&this.pause()}initAnimation(){const{options:e}=this;Z3e(e);const{type:a=Qw,repeat:n=0,repeatDelay:s=0,repeatType:i,velocity:o=0}=e;let{keyframes:l}=e;const c=a||Qw;c!==Qw&&typeof l[0]!="number"&&(this.mixKeyframes=a4(aZe,U3e(l[0],l[1])),l=[0,100]);const d=c({...e,keyframes:l});i==="mirror"&&(this.mirroredGenerator=c({...e,keyframes:[...l].reverse(),velocity:-o})),d.calculatedDuration===null&&(d.calculatedDuration=eie(d));const{calculatedDuration:h}=d;this.calculatedDuration=h,this.resolvedDuration=h+s,this.totalDuration=this.resolvedDuration*(n+1)-s,this.generator=d}updateTime(e){const a=Math.round(e-this.startTime)*this.playbackSpeed;this.holdTime!==null?this.currentTime=this.holdTime:this.currentTime=a}tick(e,a=!1){const{generator:n,totalDuration:s,mixKeyframes:i,mirroredGenerator:o,resolvedDuration:l,calculatedDuration:c}=this;if(this.startTime===null)return n.next(0);const{delay:d=0,keyframes:h,repeat:m,repeatType:p,repeatDelay:x,type:y,onUpdate:v,finalKeyframe:b}=this.options;this.speed>0?this.startTime=Math.min(this.startTime,e):this.speed<0&&(this.startTime=Math.min(e-s/this.speed,this.startTime)),a?this.currentTime=e:this.updateTime(e);const N=this.currentTime-d*(this.playbackSpeed>=0?1:-1),S=this.playbackSpeed>=0?N<0:N>s;this.currentTime=Math.max(N,0),this.state==="finished"&&this.holdTime===null&&(this.currentTime=s);let M=this.currentTime,A=n;if(m){const L=Math.min(this.currentTime,s)/l;let D=Math.floor(L),F=L%1;!F&&L>=1&&(F=1),F===1&&D--,D=Math.min(D,m+1),!!(D%2)&&(p==="reverse"?(F=1-F,x&&(F-=x/l)):p==="mirror"&&(A=o)),M=Pc(0,1,F)*l}let T;S?(this.delayState.value=h[0],T=this.delayState):T=A.next(M),i&&!S&&(T.value=i(T.value));let{done:P}=T;!S&&c!==null&&(P=this.playbackSpeed>=0?this.currentTime>=s:this.currentTime<=0);const E=this.holdTime===null&&(this.state==="finished"||this.state==="running"&&P);return E&&y!==Ete&&(T.value=wU(h,this.options,b,this.speed)),v&&v(T.value),E&&this.finish(),T}then(e,a){return this.finished.then(e,a)}get duration(){return Io(this.calculatedDuration)}get iterationDuration(){const{delay:e=0}=this.options||{};return this.duration+Io(e)}get time(){return Io(this.currentTime)}set time(e){e=Wi(e),this.currentTime=e,this.startTime===null||this.holdTime!==null||this.playbackSpeed===0?this.holdTime=e:this.driver&&(this.startTime=this.driver.now()-e/this.playbackSpeed),this.driver?this.driver.start(!1):(this.startTime=0,this.state="paused",this.holdTime=e,this.tick(e))}getGeneratorVelocity(){const e=this.currentTime;if(e<=0)return this.options.velocity||0;if(this.generator.velocity)return this.generator.velocity(e);const a=this.generator.next(e).value;return G3e(n=>this.generator.next(n).value,e,a)}get speed(){return this.playbackSpeed}set speed(e){const a=this.playbackSpeed!==e;a&&this.driver&&this.updateTime(Os.now()),this.playbackSpeed=e,a&&this.driver&&(this.time=Io(this.currentTime))}play(){var s,i;if(this.isStopped)return;const{driver:e=FGe,startTime:a}=this.options;this.driver||(this.driver=e(o=>this.tick(o))),(i=(s=this.options).onPlay)==null||i.call(s);const n=this.driver.now();this.state==="finished"?(this.updateFinished(),this.startTime=n):this.holdTime!==null?this.startTime=n-this.holdTime:this.startTime||(this.startTime=a??n),this.state==="finished"&&this.speed<0&&(this.startTime+=this.calculatedDuration),this.holdTime=null,this.state="running",this.driver.start()}pause(){this.state="paused",this.updateTime(Os.now()),this.holdTime=this.currentTime}complete(){this.state!=="running"&&this.play(),this.state="finished",this.holdTime=null}finish(){var e,a;this.notifyFinished(),this.teardown(),this.state="finished",(a=(e=this.options).onComplete)==null||a.call(e)}cancel(){var e,a;this.holdTime=null,this.startTime=0,this.tick(0),this.teardown(),(a=(e=this.options).onCancel)==null||a.call(e)}teardown(){this.state="idle",this.stopDriver(),this.startTime=this.holdTime=null}stopDriver(){this.driver&&(this.driver.stop(),this.driver=void 0)}sample(e){return this.startTime=0,this.tick(e,!0)}attachTimeline(e){var a;return this.options.allowFlatten&&(this.options.type="keyframes",this.options.ease="linear",this.initAnimation()),(a=this.driver)==null||a.stop(),e.observe(this)}}function rZe(t){for(let e=1;e<t.length;e++)t[e]??(t[e]=t[e-1])}const rg=t=>t*180/Math.PI,Ite=t=>{const e=rg(Math.atan2(t[1],t[0]));return Pte(e)},nZe={x:4,y:5,translateX:4,translateY:5,scaleX:0,scaleY:3,scale:t=>(Math.abs(t[0])+Math.abs(t[3]))/2,rotate:Ite,rotateZ:Ite,skewX:t=>rg(Math.atan(t[1])),skewY:t=>rg(Math.atan(t[2])),skew:t=>(Math.abs(t[1])+Math.abs(t[2]))/2},Pte=t=>(t=t%360,t<0&&(t+=360),t),lme=Ite,cme=t=>Math.sqrt(t[0]*t[0]+t[1]*t[1]),dme=t=>Math.sqrt(t[4]*t[4]+t[5]*t[5]),sZe={x:12,y:13,z:14,translateX:12,translateY:13,translateZ:14,scaleX:cme,scaleY:dme,scale:t=>(cme(t)+dme(t))/2,rotateX:t=>Pte(rg(Math.atan2(t[6],t[5]))),rotateY:t=>Pte(rg(Math.atan2(-t[2],t[0]))),rotateZ:lme,rotate:lme,skewX:t=>rg(Math.atan(t[4])),skewY:t=>rg(Math.atan(t[1])),skew:t=>(Math.abs(t[1])+Math.abs(t[4]))/2};function Lte(t){return t.includes("scale")?1:0}function Ote(t,e){if(!t||t==="none")return Lte(e);const a=t.match(/^matrix3d\(([-\d.e\s,]+)\)$/u);let n,s;if(a)n=sZe,s=a;else{const l=t.match(/^matrix\(([-\d.e\s,]+)\)$/u);n=nZe,s=l}if(!s)return Lte(e);const i=n[e],o=s[1].split(",").map(oZe);return typeof i=="function"?i(o):o[i]}const iZe=(t,e)=>{const{transform:a="none"}=getComputedStyle(t);return Ote(a,e)};function oZe(t){return parseFloat(t.trim())}const z2=["transformPerspective","x","y","z","translateX","translateY","translateZ","scale","scaleX","scaleY","rotate","rotateX","rotateY","rotateZ","skew","skewX","skewY"],F2=new Set(z2),ume=t=>t===_2||t===st,lZe=new Set(["x","y","z"]),cZe=z2.filter(t=>!lZe.has(t));function dZe(t){const e=[];return cZe.forEach(a=>{const n=t.getValue(a);n!==void 0&&(e.push([a,n.get()]),n.set(a.startsWith("scale")?1:0))}),e}const Mh={width:({x:t},{paddingLeft:e="0",paddingRight:a="0",boxSizing:n})=>{const s=t.max-t.min;return n==="border-box"?s:s-parseFloat(e)-parseFloat(a)},height:({y:t},{paddingTop:e="0",paddingBottom:a="0",boxSizing:n})=>{const s=t.max-t.min;return n==="border-box"?s:s-parseFloat(e)-parseFloat(a)},top:(t,{top:e})=>parseFloat(e),left:(t,{left:e})=>parseFloat(e),bottom:({y:t},{top:e})=>parseFloat(e)+(t.max-t.min),right:({x:t},{left:e})=>parseFloat(e)+(t.max-t.min),x:(t,{transform:e})=>Ote(e,"x"),y:(t,{transform:e})=>Ote(e,"y")};Mh.translateX=Mh.x;Mh.translateY=Mh.y;const Dg=new Set;let Dte=!1,Rte=!1,_te=!1;function K3e(){if(Rte){const t=Array.from(Dg).filter(n=>n.needsMeasurement),e=new Set(t.map(n=>n.element)),a=new Map;e.forEach(n=>{const s=dZe(n);s.length&&(a.set(n,s),n.render())}),t.forEach(n=>n.measureInitialState()),e.forEach(n=>{n.render();const s=a.get(n);s&&s.forEach(([i,o])=>{var l;(l=n.getValue(i))==null||l.set(o)})}),t.forEach(n=>n.measureEndState()),t.forEach(n=>{n.suspendedScrollY!==void 0&&window.scrollTo(0,n.suspendedScrollY)})}Rte=!1,Dte=!1,Dg.forEach(t=>t.complete(_te)),Dg.clear()}function Y3e(){Dg.forEach(t=>{t.readKeyframes(),t.needsMeasurement&&(Rte=!0)})}function uZe(){_te=!0,Y3e(),K3e(),_te=!1}class aie{constructor(e,a,n,s,i,o=!1){this.state="pending",this.isAsync=!1,this.needsMeasurement=!1,this.unresolvedKeyframes=[...e],this.onComplete=a,this.name=n,this.motionValue=s,this.element=i,this.isAsync=o}scheduleResolve(){this.state="scheduled",this.isAsync?(Dg.add(this),Dte||(Dte=!0,Qa.read(Y3e),Qa.resolveKeyframes(K3e))):(this.readKeyframes(),this.complete())}readKeyframes(){const{unresolvedKeyframes:e,name:a,element:n,motionValue:s}=this;if(e[0]===null){const i=s==null?void 0:s.get(),o=e[e.length-1];if(i!==void 0)e[0]=i;else if(n&&a){const l=n.readValue(a,o);l!=null&&(e[0]=l)}e[0]===void 0&&(e[0]=o),s&&i===void 0&&s.set(e[0])}rZe(e)}setFinalKeyframe(){}measureInitialState(){}renderEndStyles(){}measureEndState(){}complete(e=!1){this.state="complete",this.onComplete(this.unresolvedKeyframes,this.finalKeyframe,e),Dg.delete(this)}cancel(){this.state==="scheduled"&&(Dg.delete(this),this.state="pending")}resume(){this.state==="pending"&&this.scheduleResolve()}}const hZe=t=>t.startsWith("--");function X3e(t,e,a){hZe(e)?t.style.setProperty(e,a):t.style[e]=a}const fZe={};function Q3e(t,e){const a=S3e(t);return()=>fZe[e]??a()}const mZe=Q3e(()=>window.ScrollTimeline!==void 0,"scrollTimeline"),J3e=Q3e(()=>{try{document.createElement("div").animate({opacity:0},{easing:"linear(0, 1)"})}catch{return!1}return!0},"linearEasing"),Mb=([t,e,a,n])=>`cubic-bezier(${t}, ${e}, ${a}, ${n})`,hme={linear:"linear",ease:"ease",easeIn:"ease-in",easeOut:"ease-out",easeInOut:"ease-in-out",circIn:Mb([0,.65,.55,1]),circOut:Mb([.55,0,1,.45]),backIn:Mb([.31,.01,.66,-.59]),backOut:Mb([.33,1.53,.69,.99])};function e6e(t,e){if(t)return typeof t=="function"?J3e()?W3e(t,e):"ease-out":R3e(t)?Mb(t):Array.isArray(t)?t.map(a=>e6e(a,e)||hme.easeOut):hme[t]}function pZe(t,e,a,{delay:n=0,duration:s=300,repeat:i=0,repeatType:o="loop",ease:l="easeOut",times:c}={},d=void 0){const h={[e]:a};c&&(h.offset=c);const m=e6e(l,s);Array.isArray(m)&&(h.easing=m);const p={delay:n,duration:s,easing:Array.isArray(m)?"linear":m,fill:"both",iterations:i+1,direction:o==="reverse"?"alternate":"normal"};return d&&(p.pseudoElement=d),t.animate(h,p)}function t6e(t){return typeof t=="function"&&"applyToOptions"in t}function gZe({type:t,...e}){return t6e(t)&&J3e()?t.applyToOptions(e):(e.duration??(e.duration=300),e.ease??(e.ease="easeOut"),e)}class a6e extends tie{constructor(e){if(super(),this.finishedTime=null,this.isStopped=!1,this.manualStartTime=null,!e)return;const{element:a,name:n,keyframes:s,pseudoElement:i,allowFlatten:o=!1,finalKeyframe:l,onComplete:c}=e;this.isPseudoElement=!!i,this.allowFlatten=o,this.options=e,Wse(typeof e.type!="string");const d=gZe(e);this.animation=pZe(a,n,s,d,i),d.autoplay===!1&&this.animation.pause(),this.animation.onfinish=()=>{if(this.finishedTime=this.time,!i){const h=wU(s,this.options,l,this.speed);this.updateMotionValue&&this.updateMotionValue(h),X3e(a,n,h),this.animation.cancel()}c==null||c(),this.notifyFinished()}}play(){this.isStopped||(this.manualStartTime=null,this.animation.play(),this.state==="finished"&&this.updateFinished())}pause(){this.animation.pause()}complete(){var e,a;(a=(e=this.animation).finish)==null||a.call(e)}cancel(){try{this.animation.cancel()}catch{}}stop(){if(this.isStopped)return;this.isStopped=!0;const{state:e}=this;e==="idle"||e==="finished"||(this.updateMotionValue?this.updateMotionValue():this.commitStyles(),this.isPseudoElement||this.cancel())}commitStyles(){var a,n,s;const e=(a=this.options)==null?void 0:a.element;!this.isPseudoElement&&(e!=null&&e.isConnected)&&((s=(n=this.animation).commitStyles)==null||s.call(n))}get duration(){var a,n;const e=((n=(a=this.animation.effect)==null?void 0:a.getComputedTiming)==null?void 0:n.call(a).duration)||0;return Io(Number(e))}get iterationDuration(){const{delay:e=0}=this.options||{};return this.duration+Io(e)}get time(){return Io(Number(this.animation.currentTime)||0)}set time(e){const a=this.finishedTime!==null;this.manualStartTime=null,this.finishedTime=null,this.animation.currentTime=Wi(e),a&&this.animation.pause()}get speed(){return this.animation.playbackRate}set speed(e){e<0&&(this.finishedTime=null),this.animation.playbackRate=e}get state(){return this.finishedTime!==null?"finished":this.animation.playState}get startTime(){return this.manualStartTime??Number(this.animation.startTime)}set startTime(e){this.manualStartTime=this.animation.startTime=e}attachTimeline({timeline:e,rangeStart:a,rangeEnd:n,observe:s}){var i;return this.allowFlatten&&((i=this.animation.effect)==null||i.updateTiming({easing:"linear"})),this.animation.onfinish=null,e&&mZe()?(this.animation.timeline=e,a&&(this.animation.rangeStart=a),n&&(this.animation.rangeEnd=n),Ro):s(this)}}const r6e={anticipate:P3e,backInOut:I3e,circInOut:O3e};function xZe(t){return t in r6e}function yZe(t){typeof t.ease=="string"&&xZe(t.ease)&&(t.ease=r6e[t.ease])}const vK=10;class vZe extends a6e{constructor(e){yZe(e),Z3e(e),super(e),e.startTime!==void 0&&e.autoplay!==!1&&(this.startTime=e.startTime),this.options=e}updateMotionValue(e){const{motionValue:a,onUpdate:n,onComplete:s,element:i,...o}=this.options;if(!a)return;if(e!==void 0){a.set(e);return}const l=new $$({...o,autoplay:!1}),c=Math.max(vK,Os.now()-this.startTime),d=Pc(0,vK,c-vK),h=l.sample(c).value,{name:m}=this.options;i&&m&&X3e(i,m,h),a.setWithVelocity(l.sample(Math.max(0,c-d)).value,h,d),l.stop()}}const fme=(t,e)=>e==="zIndex"?!1:!!(typeof t=="number"||Array.isArray(t)||typeof t=="string"&&(Il.test(t)||t==="0")&&!t.startsWith("url("));function bZe(t){const e=t[0];if(t.length===1)return!0;for(let a=0;a<t.length;a++)if(t[a]!==e)return!0}function wZe(t,e,a,n){const s=t[0];if(s===null)return!1;if(e==="display"||e==="visibility")return!0;const i=t[t.length-1],o=fme(s,e),l=fme(i,e);return!o||!l?!1:bZe(t)||(a==="spring"||t6e(a))&&n}function zte(t){t.duration=0,t.type="keyframes"}const n6e=new Set(["opacity","clipPath","filter","transform"]),kZe=/^(?:oklch|oklab|lab|lch|color|color-mix|light-dark)\(/;function jZe(t){for(let e=0;e<t.length;e++)if(typeof t[e]=="string"&&kZe.test(t[e]))return!0;return!1}const NZe=new Set(["color","backgroundColor","outlineColor","fill","stroke","borderColor","borderTopColor","borderRightColor","borderBottomColor","borderLeftColor"]),SZe=S3e(()=>Object.hasOwnProperty.call(Element.prototype,"animate"));function MZe(t){var m;const{motionValue:e,name:a,repeatDelay:n,repeatType:s,damping:i,type:o,keyframes:l}=t;if(!(((m=e==null?void 0:e.owner)==null?void 0:m.current)instanceof HTMLElement))return!1;const{onUpdate:d,transformTemplate:h}=e.owner.getProps();return SZe()&&a&&(n6e.has(a)||NZe.has(a)&&jZe(l))&&(a!=="transform"||!h)&&!d&&!n&&s!=="mirror"&&i!==0&&o!=="inertia"}const CZe=40;class AZe extends tie{constructor({autoplay:e=!0,delay:a=0,type:n="keyframes",repeat:s=0,repeatDelay:i=0,repeatType:
7873o="loop",keyframes:l,name:c,motionValue:d,element:h,...m}){var y;super(),this.stop=()=>{var v,b;this._animation&&(this._animation.stop(),(v=this.stopTimeline)==null||v.call(this)),(b=this.keyframeResolver)==null||b.cancel()},this.createdAt=Os.now();const p={autoplay:e,delay:a,type:n,repeat:s,repeatDelay:i,repeatType:o,name:c,motionValue:d,element:h,...m},x=(h==null?void 0:h.KeyframeResolver)||aie;this.keyframeResolver=new x(l,(v,b,N)=>this.onKeyframesResolved(v,b,p,!N),c,d,h),(y=this.keyframeResolver)==null||y.scheduleResolve()}onKeyframesResolved(e,a,n,s){var N,S;this.keyframeResolver=void 0;const{name:i,type:o,velocity:l,delay:c,isHandoff:d,onUpdate:h}=n;this.resolvedAt=Os.now();let m=!0;wZe(e,i,o,l)||(m=!1,(Xh.instantAnimations||!c)&&(h==null||h(wU(e,n,a))),e[0]=e[e.length-1],zte(n),n.repeat=0);const x={startTime:s?this.resolvedAt?this.resolvedAt-this.createdAt>CZe?this.resolvedAt:this.createdAt:this.createdAt:void 0,finalKeyframe:a,...n,keyframes:e},y=m&&!d&&MZe(x),v=(S=(N=x.motionValue)==null?void 0:N.owner)==null?void 0:S.current;let b;if(y)try{b=new vZe({...x,element:v})}catch{b=new $$(x)}else b=new $$(x);b.finished.then(()=>{this.notifyFinished()}).catch(Ro),this.pendingTimeline&&(this.stopTimeline=b.attachTimeline(this.pendingTimeline),this.pendingTimeline=void 0),this._animation=b}get finished(){return this._animation?this.animation.finished:this._finished}then(e,a){return this.finished.finally(e).then(()=>{})}get animation(){var e;return this._animation||((e=this.keyframeResolver)==null||e.resume(),uZe()),this._animation}get duration(){return this.animation.duration}get iterationDuration(){return this.animation.iterationDuration}get time(){return this.animation.time}set time(e){this.animation.time=e}get speed(){return this.animation.speed}get state(){return this.animation.state}set speed(e){this.animation.speed=e}get startTime(){return this.animation.startTime}attachTimeline(e){return this._animation?this.stopTimeline=this.animation.attachTimeline(e):this.pendingTimeline=e,()=>this.stop()}play(){this.animation.play()}pause(){this.animation.pause()}complete(){this.animation.complete()}cancel(){var e;this._animation&&this.animation.cancel(),(e=this.keyframeResolver)==null||e.cancel()}}function s6e(t,e,a,n=0,s=1){const i=Array.from(t).sort((d,h)=>d.sortNodePosition(h)).indexOf(e),o=t.size,l=(o-1)*n;return typeof a=="function"?a(i,o):s===1?i*n:l-i*n}const TZe=/^var\(--(?:([\w-]+)|([\w-]+), ?([a-zA-Z\d ()%#.,-]+))\)/u;function EZe(t){const e=TZe.exec(t);if(!e)return[,];const[,a,n,s]=e;return[`--${a??n}`,s]}function i6e(t,e,a=1){const[n,s]=EZe(t);if(!n)return;const i=window.getComputedStyle(e).getPropertyValue(n);if(i){const o=i.trim();return k3e(o)?parseFloat(o):o}return Yse(s)?i6e(s,e,a+1):s}const IZe={type:"spring",stiffness:500,damping:25,restSpeed:10},PZe=t=>({type:"spring",stiffness:550,damping:t===0?2*Math.sqrt(550):30,restSpeed:10}),LZe={type:"keyframes",duration:.8},OZe={type:"keyframes",ease:[.25,.1,.35,1],duration:.3},DZe=(t,{keyframes:e})=>e.length>2?LZe:F2.has(t)?t.startsWith("scale")?PZe(e[1]):IZe:OZe;function o6e(t,e){if(t!=null&&t.inherit&&e){const{inherit:a,...n}=t;return{...e,...n}}return t}function rie(t,e){const a=(t==null?void 0:t[e])??(t==null?void 0:t.default)??t;return a!==t?o6e(a,t):a}const RZe=new Set(["when","delay","delayChildren","staggerChildren","staggerDirection","repeat","repeatType","repeatDelay","from","elapsed"]);function _Ze(t){for(const e in t)if(!RZe.has(e))return!0;return!1}const nie=(t,e,a,n={},s,i)=>o=>{const l=rie(n,t)||{},c=l.delay||n.delay||0;let{elapsed:d=0}=n;d=d-Wi(c);const h={keyframes:Array.isArray(a)?a:[null,a],ease:"easeOut",velocity:e.getVelocity(),...l,delay:-d,onUpdate:p=>{e.set(p),l.onUpdate&&l.onUpdate(p)},onComplete:()=>{o(),l.onComplete&&l.onComplete()},name:t,motionValue:e,element:i?void 0:s};_Ze(l)||Object.assign(h,DZe(t,h)),h.duration&&(h.duration=Wi(h.duration)),h.repeatDelay&&(h.repeatDelay=Wi(h.repeatDelay)),h.from!==void 0&&(h.keyframes[0]=h.from);let m=!1;if((h.type===!1||h.duration===0&&!h.repeatDelay)&&(zte(h),h.delay===0&&(m=!0)),(Xh.instantAnimations||Xh.skipAnimations||s!=null&&s.shouldSkipAnimations)&&(m=!0,zte(h),h.delay=0),h.allowFlatten=!l.type&&!l.ease,m&&!i&&e.get()!==void 0){const p=wU(h.keyframes,l);if(p!==void 0){Qa.update(()=>{h.onUpdate(p),h.onComplete()});return}}return l.isSync?new $$(h):new AZe(h)};function mme(t){const e=[{},{}];
vendor: 89,352 bytes, line 7873
7873return t==null||t.values.forEach((a,n)=>{e[0][n]=a.get(),e[1][n]=a.getVelocity()}),e}function sie(t,e,a,n){if(typeof e=="function"){const[s,i]=mme(n);e=e(a!==void 0?a:t.custom,s,i)}if(typeof e=="string"&&(e=t.variants&&t.variants[e]),typeof e=="function"){const[s,i]=mme(n);e=e(a!==void 0?a:t.custom,s,i)}return e}function Rg(t,e,a){const n=t.getProps();return sie(n,e,a!==void 0?a:n.custom,t)}const l6e=new Set(["width","height","top","left","right","bottom",...z2]),pme=30,zZe=t=>!isNaN(parseFloat(t));class FZe{constructor(e,a={}){this.canTrackVelocity=null,this.events={},this.updateAndNotify=n=>{var i;const s=Os.now();if(this.updatedAt!==s&&this.setPrevFrameValue(),this.prev=this.current,this.setCurrent(n),this.current!==this.prev&&((i=this.events.change)==null||i.notify(this.current),this.dependents))for(const o of this.dependents)o.dirty()},this.hasAnimated=!1,this.setCurrent(e),this.owner=a.owner}setCurrent(e){this.current=e,this.updatedAt=Os.now(),this.canTrackVelocity===null&&e!==void 0&&(this.canTrackVelocity=zZe(this.current))}setPrevFrameValue(e=this.current){this.prevFrameValue=e,this.prevUpdatedAt=this.updatedAt}onChange(e){return this.on("change",e)}on(e,a){this.events[e]||(this.events[e]=new Gse);const n=this.events[e].add(a);return e==="change"?()=>{n(),Qa.read(()=>{this.events.change.getSize()||this.stop()})}:n}clearListeners(){for(const e in this.events)this.events[e].clear()}attach(e,a){this.passiveEffect=e,this.stopPassiveEffect=a}set(e){this.passiveEffect?this.passiveEffect(e,this.updateAndNotify):this.updateAndNotify(e)}setWithVelocity(e,a,n){this.set(a),this.prev=void 0,this.prevFrameValue=e,this.prevUpdatedAt=this.updatedAt-n}jump(e,a=!0){this.updateAndNotify(e),this.prev=e,this.prevUpdatedAt=this.prevFrameValue=void 0,a&&this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}dirty(){var e;(e=this.events.change)==null||e.notify(this.current)}addDependent(e){this.dependents||(this.dependents=new Set),this.dependents.add(e)}removeDependent(e){this.dependents&&this.dependents.delete(e)}get(){return this.current}getPrevious(){return this.prev}getVelocity(){const e=Os.now();if(!this.canTrackVelocity||this.prevFrameValue===void 0||e-this.updatedAt>pme)return 0;const a=Math.min(this.updatedAt-this.prevUpdatedAt,pme);return M3e(parseFloat(this.current)-parseFloat(this.prevFrameValue),a)}start(e){return this.stop(),new Promise(a=>{this.hasAnimated=!0,this.animation=e(a),this.events.animationStart&&this.events.animationStart.notify()}).then(()=>{this.events.animationComplete&&this.events.animationComplete.notify(),this.clearAnimation()})}stop(){this.animation&&(this.animation.stop(),this.events.animationCancel&&this.events.animationCancel.notify()),this.clearAnimation()}isAnimating(){return!!this.animation}clearAnimation(){delete this.animation}destroy(){var e,a;(e=this.dependents)==null||e.clear(),(a=this.events.destroy)==null||a.notify(),this.clearListeners(),this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}}function Py(t,e){return new FZe(t,e)}const Fte=t=>Array.isArray(t);function BZe(t,e,a){t.hasValue(e)?t.getValue(e).set(a):t.addValue(e,Py(a))}function qZe(t){return Fte(t)?t[t.length-1]||0:t}function $Ze(t,e){const a=Rg(t,e);let{transitionEnd:n={},transition:s={},...i}=a||{};i={...i,...n};for(const o in i){const l=qZe(i[o]);BZe(t,o,l)}}const ns=t=>!!(t&&t.getVelocity);function HZe(t){return!!(ns(t)&&t.add)}function Bte(t,e){const a=t.getValue("willChange");if(HZe(a))return a.add(e);if(!a&&Xh.WillChange){const n=new Xh.WillChange("auto");t.addValue("willChange",n),n.add(e)}}function iie(t){return t.replace(/([A-Z])/g,e=>`-${e.toLowerCase()}`)}const VZe="framerAppearId",c6e="data-"+iie(VZe);function d6e(t){return t.props[c6e]}function UZe({protectedKeys:t,needsAnimating:e},a){const n=t.hasOwnProperty(a)&&e[a]!==!0;return e[a]=!1,n}function u6e(t,e,{delay:a=0,transitionOverride:n,type:s}={}){let{transition:i,transitionEnd:o,...l}=e;const c=t.getDefaultTransition();i=i?o6e(i,c):c;const d=i==null?void 0:i.reduceMotion;n&&(i=n);const h=[],m=s&&t.animationState&&t.animationState.getState()[s];for(const p in l){const x=t.getValue(p,t.latestValues[p]??null),y=l[p];if(y===void 0||m&&UZe(m,p))continue;const v={delay:a,...rie(i||{},p)},b=x.get();if(b!==void 0&&!x.isAnimating()&&!Array.isArray(y)&&y===b&&!v.velocity){Qa.update(()=>x.set(y));continue}let N=!1;if(window.MotionHandoffAnimation){const A=d6e(t);if(A){const T=window.MotionHandoffAnimation(A,p,Qa);T!==null&&(v.startTime=T,N=!0)}}Bte(t,p);const S=d??t.shouldReduceMotion;x.start(nie(p,x,y,S&&l6e.has(p)?{type:!1}:v,t,N));const M=x.animation;M&&h.push(M)}if(o){const p=()=>Qa.update(()=>{o&&$Ze(t,o)});h.length?Promise.all(h).then(p):p()}return h}function qte(t,e,a={}){var c;const n=Rg(t,e,a.type==="exit"?(c=t.presenceContext)==null?void 0:c.custom:void 0);let{transition:s=t.getDefaultTransition()||{}}=n||{};a.transitionOverride&&(s=a.transitionOverride);const i=n?()=>Promise.all(u6e(t,n,a)):()=>Promise.resolve(),o=t.variantChildren&&t.variantChildren.size?(d=0)=>{const{delayChildren:h=0,staggerChildren:m,staggerDirection:p}=s;return WZe(t,e,d,h,m,p,a)}:()=>Promise.resolve(),{when:l}=s;if(l){const[d,h]=l==="beforeChildren"?[i,o]:[o,i];return d().then(()=>h())}else return Promise.all([i(),o(a.delay)])}function WZe(t,e,a=0,n=0,s=0,i=1,o){const l=[];for(const c of t.variantChildren)c.notify("AnimationStart",e),l.push(qte(c,e,{...o,delay:a+(typeof n=="function"?0:n)+s6e(t.variantChildren,c,n,s,i)}).then(()=>c.notify("AnimationComplete",e)));return Promise.all(l)}function GZe(t,e,a={}){t.notify("AnimationStart",e);let n;if(Array.isArray(e)){const s=e.map(i=>qte(t,i,a));n=Promise.all(s)}else if(typeof e=="string")n=qte(t,e,a);else{const s=typeof e=="function"?Rg(t,e,a.custom):e;n=Promise.all(u6e(t,s,a))}return n.then(()=>{t.notify("AnimationComplete",e)})}const ZZe={test:t=>t==="auto",parse:t=>t},h6e=t=>e=>e.test(t),f6e=[_2,st,Mc,Zu,bGe,vGe,ZZe],gme=t=>f6e.find(h6e(t));function KZe(t){return typeof t=="number"?t===0:t!==null?t==="none"||t==="0"||N3e(t):!0}const YZe=new Set(["brightness","contrast","saturate","opacity"]);function XZe(t){const[e,a]=t.slice(0,-1).split("(");if(e==="drop-shadow")return t;const[n]=a.match(Xse)||[];if(!n)return t;const s=a.replace(n,"");let i=YZe.has(e)?1:0;return n!==a&&(i*=100),e+"("+i+s+")"}const QZe=/\b([a-z-]*)\(.*?\)/gu,$te={...Il,getAnimatableNone:t=>{const e=t.match(QZe);return e?e.map(XZe).join(" "):t}},Hte={...Il,getAnimatableNone:t=>{const e=Il.parse(t);return Il.createTransformer(t)(e.map(n=>typeof n=="number"?0:typeof n=="object"?{...n,alpha:1}:n))}},xme={..._2,transform:Math.round},JZe={rotate:Zu,rotateX:Zu,rotateY:Zu,rotateZ:Zu,scale:c5,scaleX:c5,scaleY:c5,scaleZ:c5,skew:Zu,skewX:Zu,skewY:Zu,distance:st,translateX:st,translateY:st,translateZ:st,x:st,y:st,z:st,perspective:st,transformPerspective:st,opacity:_k,originX:rme,originY:rme,originZ:st},oie={borderWidth:st,borderTopWidth:st,borderRightWidth:st,borderBottomWidth:st,borderLeftWidth:st,borderRadius:st,borderTopLeftRadius:st,borderTopRightRadius:st,borderBottomRightRadius:st,borderBottomLeftRadius:st,width:st,maxWidth:st,height:st,maxHeight:st,top:st,right:st,bottom:st,left:st,inset:st,insetBlock:st,insetBlockStart:st,insetBlockEnd:st,insetInline:st,insetInlineStart:st,insetInlineEnd:st,padding:st,paddingTop:st,paddingRight:st,paddingBottom:st,paddingLeft:st,paddingBlock:st,paddingBlockStart:st,paddingBlockEnd:st,paddingInline:st,paddingInlineStart:st,paddingInlineEnd:st,margin:st,marginTop:st,marginRight:st,marginBottom:st,marginLeft:st,marginBlock:st,marginBlockStart:st,marginBlockEnd:st,marginInline:st,marginInlineStart:st,marginInlineEnd:st,fontSize:st,backgroundPositionX:st,backgroundPositionY:st,...JZe,zIndex:xme,fillOpacity:_k,strokeOpacity:_k,numOctaves:xme},eKe={...oie,color:Qr,backgroundColor:Qr,outlineColor:Qr,fill:Qr,stroke:Qr,borderColor:Qr,borderTopColor:Qr,borderRightColor:Qr,borderBottomColor:Qr,borderLeftColor:Qr,filter:$te,WebkitFilter:$te,mask:Hte,WebkitMask:Hte},m6e=t=>eKe[t],tKe=new Set([$te,Hte]);function p6e(t,e){let a=m6e(t);return tKe.has(a)||(a=Il),a.getAnimatableNone?a.getAnimatableNone(e):void 0}const aKe=new Set(["auto","none","0"]);function rKe(t,e,a){let n=0,s;for(;n<t.length&&!s;){const i=t[n];typeof i=="string"&&!aKe.has(i)&&Iy(i).values.length&&(s=t[n]),n++}if(s&&a)for(const i of e)t[i]=p6e(a,s)}class nKe extends aie{constructor(e,a,n,s,i){super(e,a,n,s,i,!0)}readKeyframes(){const{unresolvedKeyframes:e,element:a,name:n}=this;if(!a||!a.current)return;super.readKeyframes();for(let h=0;h<e.length;h++){let m=e[h];if(typeof m=="string"&&(m=m.trim(),Yse(m))){const p=i6e(m,a.current);p!==void 0&&(e[h]=p),h===e.length-1&&(this.finalKeyframe=m)}}if(this.resolveNoneKeyframes(),!l6e.has(n)||e.length!==2)return;const[s,i]=e,o=gme(s),l=gme(i),c=ame(s),d=ame(i);if(c!==d&&Mh[n]){this.needsMeasurement=!0;return}if(o!==l)if(ume(o)&&ume(l))for(let h=0;h<e.length;h++){const m=e[h];typeof m=="string"&&(e[h]=parseFloat(m))}else Mh[n]&&(this.needsMeasurement=!0)}resolveNoneKeyframes(){const{unresolvedKeyframes:e,name:a}=this,n=[];for(let s=0;s<e.length;s++)(e[s]===null||KZe(e[s]))&&n.push(s);n.length&&rKe(e,n,a)}measureInitialState(){const{element:e,unresolvedKeyframes:a,name:n}=this;if(!e||!e.current)return;n==="height"&&(this.suspendedScrollY=window.pageYOffset),this.measuredOrigin=Mh[n](e.measureViewportBox(),window.getComputedStyle(e.current)),a[0]=this.measuredOrigin;const s=a[a.length-1];s!==void 0&&e.getValue(n,s).jump(s,!1)}measureEndState(){var l;const{element:e,name:a,unresolvedKeyframes:n}=this;if(!e||!e.current)return;const s=e.getValue(a);s&&s.jump(this.measuredOrigin,!1);const i=n.length-1,o=n[i];n[i]=Mh[a](e.measureViewportBox(),window.getComputedStyle(e.current)),o!==null&&this.finalKeyframe===void 0&&(this.finalKeyframe=o),(l=this.removedTransforms)!=null&&l.length&&this.removedTransforms.forEach(([c,d])=>{e.getValue(c).set(d)}),this.resolveNoneKeyframes()}}function g6e(t,e,a){if(t==null)return[];if(t instanceof EventTarget)return[t];if(typeof t=="string"){let n=document;const s=(a==null?void 0:a[t])??n.querySelectorAll(t);return s?Array.from(s):[]}return Array.from(t).filter(n=>n!=null)}const x6e=(t,e)=>e&&typeof t=="number"?e.transform(t):t;function sKe(t){return j3e(t)&&"offsetHeight"in t&&!("ownerSVGElement"in t)}const{schedule:lie}=_3e(queueMicrotask,!1),sl={x:!1,y:!1};function y6e(){return sl.x||sl.y}function iKe(t){return t==="x"||t==="y"?sl[t]?null:(sl[t]=!0,()=>{sl[t]=!1}):sl.x||sl.y?null:(sl.x=sl.y=!0,()=>{sl.x=sl.y=!1})}function v6e(t,e){const a=g6e(t),n=new AbortController,s={passive:!0,...e,signal:n.signal};return[a,s,()=>n.abort()]}function oKe(t){return!(t.pointerType==="touch"||y6e())}function lKe(t,e,a={}){const[n,s,i]=v6e(t,a);return n.forEach(o=>{let l=!1,c=!1,d;const h=()=>{o.removeEventListener("pointerleave",y)},m=b=>{d&&(d(b),d=void 0),h()},p=b=>{l=!1,window.removeEventListener("pointerup",p),window.removeEventListener("pointercancel",p),c&&(c=!1,m(b))},x=()=>{l=!0,window.addEventListener("pointerup",p,s),window.addEventListener("pointercancel",p,s)},y=b=>{if(b.pointerType!=="touch"){if(l){c=!0;return}m(b)}},v=b=>{if(!oKe(b))return;c=!1;const N=e(o,b);typeof N=="function"&&(d=N,o.addEventListener("pointerleave",y,s))};o.addEventListener("pointerenter",v,s),o.addEventListener("pointerdown",x,s)}),i}const b6e=(t,e)=>e?t===e?!0:b6e(t,e.parentElement):!1,cie=t=>t.pointerType==="mouse"?typeof t.button!="number"||t.button<=0:t.isPrimary!==!1,cKe=new Set(["BUTTON","INPUT","SELECT","TEXTAREA","A"]);function dKe(t){return cKe.has(t.tagName)||t.isContentEditable===!0}const uKe=new Set(["INPUT","SELECT","TEXTAREA"]);function hKe(t){return uKe.has(t.tagName)||t.isContentEditable===!0}const a$=new WeakSet;function yme(t){return e=>{e.key==="Enter"&&t(e)}}function bK(t,e){t.dispatchEvent(new PointerEvent("pointer"+e,{isPrimary:!0,bubbles:!0}))}const fKe=(t,e)=>{const a=t.currentTarget;if(!a)return;const n=yme(()=>{if(a$.has(a))return;bK(a,"down");const s=yme(()=>{bK(a,"up")}),i=()=>bK(a,"cancel");a.addEventListener("keyup",s,e),a.addEventListener("blur",i,e)});a.addEventListener("keydown",n,e),a.addEventListener("blur",()=>a.removeEventListener("keydown",n),e)};function vme(t){return cie(t)&&!y6e()}const bme=new WeakSet;function mKe(t,e,a={}){const[n,s,i]=v6e(t,a),o=l=>{const c=l.currentTarget;if(!vme(l)||bme.has(l))return;a$.add(c),a.stopPropagation&&bme.add(l);const d=e(c,l),h=(x,y)=>{window.removeEventListener("pointerup",m),window.removeEventListener("pointercancel",p),a$.has(c)&&a$.delete(c),vme(x)&&typeof d=="function"&&d(x,{success:y})},m=x=>{h(x,c===window||c===document||a.useGlobalTarget||b6e(c,x.target))},p=x=>{h(x,!1)};window.addEventListener("pointerup",m,s),window.addEventListener("pointercancel",p,s)};return n.forEach(l=>{(a.useGlobalTarget?window:l).addEventListener("pointerdown",o,s),sKe(l)&&(l.addEventListener("focus",d=>fKe(d,s)),!dKe(l)&&!l.hasAttribute("tabindex")&&(l.tabIndex=0))}),i}function die(t){return j3e(t)&&"ownerSVGElement"in t}const r$=new WeakMap;let Ku;const w6e=(t,e,a)=>(n,s)=>s&&s[0]?s[0][t+"Size"]:die(n)&&"getBBox"in n?n.getBBox()[e]:n[a],pKe=w6e("inline","width","offsetWidth"),gKe=w6e("block","height","offsetHeight");function xKe({target:t,borderBoxSize:e}){var a;(a=r$.get(t))==null||a.forEach(n=>{n(t,{get width(){return pKe(t,e)},get height(){return gKe(t,e)}})})}function yKe(t){t.forEach(xKe)}function vKe(){typeof ResizeObserver>"u"||(Ku=new ResizeObserver(yKe))}function bKe(t,e){Ku||vKe();const a=g6e(t);return a.forEach(n=>{let s=r$.get(n);s||(s=new Set,r$.set(n,s)),s.add(e),Ku==null||Ku.observe(n)}),()=>{a.forEach(n=>{const s=r$.get(n);s==null||s.delete(e),s!=null&&s.size||Ku==null||Ku.unobserve(n)})}}const n$=new Set;let Tx;function wKe(){Tx=()=>{const t={get width(){return window.innerWidth},get height(){return window.innerHeight}};n$.forEach(e=>e(t))},window.addEventListener("resize",Tx)}function kKe(t){return n$.add(t),Tx||wKe(),()=>{n$.delete(t),!n$.size&&typeof Tx=="function"&&(window.removeEventListener("resize",Tx),Tx=void 0)}}function wme(t,e){return typeof t=="function"?kKe(t):bKe(t,e)}function jKe(t){return die(t)&&t.tagName==="svg"}const NKe=[...f6e,Qr,Il],SKe=t=>NKe.find(h6e(t)),kme=()=>({translate:0,scale:1,origin:0,originPoint:0}),Ex=()=>({x:kme(),y:kme()}),jme=()=>({min:0,max:0}),un=()=>({x:jme(),y:jme()}),MKe=new WeakMap;function kU(t){return t!==null&&typeof t=="object"&&typeof t.start=="function"}function zk(t){return typeof t=="string"||Array.isArray(t)}const uie=["animate","whileInView","whileFocus","whileHover","whileTap","whileDrag","exit"],hie=["initial",...uie];function jU(t){return kU(t.animate)||hie.some(e=>zk(t[e]))}function k6e(t){return!!(jU(t)||t.variants)}function CKe(t,e,a){for(const n in e){const s=e[n],i=a[n];if(ns(s))t.addValue(n,s);else if(ns(i))t.addValue(n,Py(s,{owner:t}));else if(i!==s)if(t.hasValue(n)){const o=t.getValue(n);o.liveStyle===!0?o.jump(s):o.hasAnimated||o.set(s)}else{const o=t.getStaticValue(n);t.addValue(n,Py(o!==void 0?o:s,{owner:t}))}}for(const n in a)e[n]===void 0&&t.removeValue(n);return e}const Vte={current:null},j6e={current:!1},AKe=typeof window<"u";function TKe(){if(j6e.current=!0,!!AKe)if(window.matchMedia){const t=window.matchMedia("(prefers-reduced-motion)"),e=()=>Vte.current=t.matches;t.addEventListener("change",e),e()}else Vte.current=!1}const Nme=["AnimationStart","AnimationComplete","Update","BeforeLayoutMeasure","LayoutMeasure","LayoutAnimationStart","LayoutAnimationComplete"];let H$={};function N6e(t){H$=t}function EKe(){return H$}class IKe{scrapeMotionValuesFromProps(e,a,n){return{}}constructor({parent:e,props:a,presenceContext:n,reducedMotionConfig:s,skipAnimations:i,blockInitialAnimation:o,visualState:l},c={}){this.current=null,this.children=new Set,this.isVariantNode=!1,this.isControllingVariants=!1,this.shouldReduceMotion=null,this.shouldSkipAnimations=!1,this.values=new Map,this.KeyframeResolver=aie,this.features={},this.valueSubscriptions=new Map,this.prevMotionValues={},this.hasBeenMounted=!1,this.events={},this.propEventSubscriptions={},this.notifyUpdate=()=>this.notify("Update",this.latestValues),this.render=()=>{this.current&&(this.triggerBuild(),this.renderInstance(this.current,this.renderState,this.props.style,this.projection))},this.renderScheduledAt=0,this.scheduleRender=()=>{const x=Os.now();this.renderScheduledAt<x&&(this.renderScheduledAt=x,Qa.render(this.render,!1,!0))};const{latestValues:d,renderState:h}=l;this.latestValues=d,this.baseTarget={...d},this.initialValues=a.initial?{...d}:{},this.renderState=h,this.parent=e,this.props=a,this.presenceContext=n,this.depth=e?e.depth+1:0,this.reducedMotionConfig=s,this.skipAnimationsConfig=i,this.options=c,this.blockInitialAnimation=!!o,this.isControllingVariants=jU(a),this.isVariantNode=k6e(a),this.isVariantNode&&(this.variantChildren=new Set),this.manuallyAnimateOnMount=!!(e&&e.current);const{willChange:m,...p}=this.scrapeMotionValuesFromProps(a,{},this);for(const x in p){const y=p[x];d[x]!==void 0&&ns(y)&&y.set(d[x])}}mount(e){var a,n;if(this.hasBeenMounted)for(const s in this.initialValues)(a=this.values.get(s))==null||a.jump(this.initialValues[s]),this.latestValues[s]=this.initialValues[s];this.current=e,MKe.set(e,this),this.projection&&!this.projection.instance&&this.projection.mount(e),this.parent&&this.isVariantNode&&!this.isControllingVariants&&(this.removeFromVariantTree=this.parent.addVariantChild(this)),this.values.forEach((s,i)=>this.bindToMotionValue(i,s)),this.reducedMotionConfig==="never"?this.shouldReduceMotion=!1:this.reducedMotionConfig==="always"?this.shouldReduceMotion=!0:(j6e.current||TKe(),this.shouldReduceMotion=Vte.current),this.shouldSkipAnimations=this.skipAnimationsConfig??!1,(n=this.parent)==null||n.addChild(this),this.update(this.props,this.presenceContext),this.hasBeenMounted=!0}unmount(){var e;this.projection&&this.projection.unmount(),Qh(this.notifyUpdate),Qh(this.render),this.valueSubscriptions.forEach(a=>a()),this.valueSubscriptions.clear(),this.removeFromVariantTree&&this.removeFromVariantTree(),(e=this.parent)==null||e.removeChild(this);for(const a in this.events)this.events[a].clear();for(const a in this.features){const n=this.features[a];n&&(n.unmount(),n.isMounted=!1)}this.current=null}addChild(e){this.children.add(e),this.enteringChildren??(this.enteringChildren=new Set),this.enteringChildren.add(e)}removeChild(e){this.children.delete(e),this.enteringChildren&&this.enteringChildren.delete(e)}bindToMotionValue(e,a){if(this.valueSubscriptions.has(e)&&this.valueSubscriptions.get(e)(),a.accelerate&&n6e.has(e)&&this.current instanceof HTMLElement){const{factory:o,keyframes:l,times:c,ease:d,duration:h}=a.accelerate,m=new a6e({element:this.current,name:e,keyframes:l,times:c,ease:d,duration:Wi(h)}),p=o(m);this.valueSubscriptions.set(e,()=>{p(),m.cancel()});return}const n=F2.has(e);n&&this.onBindTransform&&this.onBindTransform();const s=a.on("change",o=>{this.latestValues[e]=o,this.props.onUpdate&&Qa.preRender(this.notifyUpdate),n&&this.projection&&(this.projection.isTransformDirty=!0),this.scheduleRender()});let i;typeof window<"u"&&window.MotionCheckAppearSync&&(i=window.MotionCheckAppearSync(this,e,a)),this.valueSubscriptions.set(e,()=>{s(),i&&i(),a.owner&&a.stop()})}sortNodePosition(e){return!this.current||!this.sortInstanceNodePosition||this.type!==e.type?0:this.sortInstanceNodePosition(this.current,e.current)}updateFeatures(){let e="animation";for(e in H$){const a=H$[e];if(!a)continue;const{isEnabled:n,Feature:s}=a;if(!this.features[e]&&s&&n(this.props)&&(this.features[e]=new s(this)),this.features[e]){const i=this.features[e];i.isMounted?i.update():(i.mount(),i.isMounted=!0)}}}triggerBuild(){this.build(this.renderState,this.latestValues,this.props)}measureViewportBox(){return this.current?this.measureInstanceViewportBox(this.current,this.props):un()}getStaticValue(e){return this.latestValues[e]}setStaticValue(e,a){this.latestValues[e]=a}update(e,a){(e.transformTemplate||this.props.transformTemplate)&&this.scheduleRender(),this.prevProps=this.props,this.props=e,this.prevPresenceContext=this.presenceContext,this.presenceContext=a;for(let n=0;n<Nme.length;n++){const s=Nme[n];this.propEventSubscriptions[s]&&(this.propEventSubscriptions[s](),delete this.propEventSubscriptions[s]);const i="on"+s,o=e[i];o&&(this.propEventSubscriptions[s]=this.on(s,o))}this.prevMotionValues=CKe(this,this.scrapeMotionValuesFromProps(e,this.prevProps||{},this),this.prevMotionValues),this.handleChildMotionValue&&this.handleChildMotionValue()}getProps(){return this.props}getVariant(e){return this.props.variants?this.props.variants[e]:void 0}getDefaultTransition(){return this.props.transition}getTransformPagePoint(){return this.props.transformPagePoint}getClosestVariantNode(){return this.isVariantNode?this:this.parent?this.parent.getClosestVariantNode():void 0}addVariantChild(e){const a=this.getClosestVariantNode();if(a)return a.variantChildren&&a.variantChildren.add(e),()=>a.variantChildren.delete(e)}addValue(e,a){const n=this.values.get(e);a!==n&&(n&&this.removeValue(e),this.bindToMotionValue(e,a),this.values.set(e,a),this.latestValues[e]=a.get())}removeValue(e){this.values.delete(e);const a=this.valueSubscriptions.get(e);a&&(a(),this.valueSubscriptions.delete(e)),delete this.latestValues[e],this.removeValueFromRenderState(e,this.renderState)}hasValue(e){return this.values.has(e)}getValue(e,a){if(this.props.values&&this.props.values[e])return this.props.values[e];let n=this.values.get(e);return n===void 0&&a!==void 0&&(n=Py(a===null?void 0:a,{owner:this}),this.addValue(e,n)),n}readValue(e,a){let n=this.latestValues[e]!==void 0||!this.current?this.latestValues[e]:this.getBaseTargetFromProps(this.props,e)??this.readValueFromInstance(this.current,e,this.options);return n!=null&&(typeof n=="string"&&(k3e(n)||N3e(n))?n=parseFloat(n):!SKe(n)&&Il.test(a)&&(n=p6e(e,a)),this.setBaseTarget(e,ns(n)?n.get():n)),ns(n)?n.get():n}setBaseTarget(e,a){this.baseTarget[e]=a}getBaseTarget(e){var i;const{initial:a}=this.props;let n;if(typeof a=="string"||typeof a=="object"){const o=sie(this.props,a,(i=this.presenceContext)==null?void 0:i.custom);o&&(n=o[e])}if(a&&n!==void 0)return n;const s=this.getBaseTargetFromProps(this.props,e);return s!==void 0&&!ns(s)?s:this.initialValues[e]!==void 0&&n===void 0?void 0:this.baseTarget[e]}on(e,a){return this.events[e]||(this.events[e]=new Gse),this.events[e].add(a)}notify(e,...a){this.events[e]&&this.events[e].notify(...a)}scheduleRenderMicrotask(){lie.render(this.render)}}class S6e extends IKe{constructor(){super(...arguments),this.KeyframeResolver=nKe}sortInstanceNodePosition(e,a){return e.compareDocumentPosition(a)&2?1:-1}getBaseTargetFromProps(e,a){const n=e.style;return n?n[a]:void 0}removeValueFromRenderState(e,{vars:a,style:n}){delete a[e],delete n[e]}handleChildMotionValue(){this.childSubscription&&(this.childSubscription(),delete this.childSubscription);const{children:e}=this.props;ns(e)&&(this.childSubscription=e.on("change",a=>{this.current&&(this.current.textContent=`${a}`)}))}}class sf{constructor(e){this.isMounted=!1,this.node=e}update(){}}function M6e({top:t,left:e,right:a,bottom:n}){return{x:{min:e,max:a},y:{min:t,max:n}}}function PKe({x:t,y:e}){return{top:e.min,right:t.max,bottom:e.max,left:t.min}}function LKe(t,e){if(!e)return t;const a=e({x:t.left,y:t.top}),n=e({x:t.right,y:t.bottom});return{top:a.y,left:a.x,bottom:n.y,right:n.x}}function wK(t){return t===void 0||t===1}function Ute({scale:t,scaleX:e,scaleY:a}){return!wK(t)||!wK(e)||!wK(a)}function K0(t){return Ute(t)||C6e(t)||t.z||t.rotate||t.rotateX||t.rotateY||t.skewX||t.skewY}function C6e(t){return Sme(t.x)||Sme(t.y)}function Sme(t){return t&&t!=="0%"}function V$(t,e,a){const n=t-a,s=e*n;return a+s}function Mme(t,e,a,n,s){return s!==void 0&&(t=V$(t,s,n)),V$(t,a,n)+e}function Wte(t,e=0,a=1,n,s){t.min=Mme(t.min,e,a,n,s),t.max=Mme(t.max,e,a,n,s)}function A6e(t,{x:e,y:a}){Wte(t.x,e.translate,e.scale,e.originPoint),Wte(t.y,a.translate,a.scale,a.originPoint)}const Cme=.999999999999,Ame=1.0000000000001;function OKe(t,e,a,n=!1){var l;const s=a.length;if(!s)return;e.x=e.y=1;let i,o;for(let c=0;c<s;c++){i=a[c],o=i.projectionDelta;const{visualElement:d}=i.options;d&&d.props.style&&d.props.style.display==="contents"||(n&&i.options.layoutScroll&&i.scroll&&i!==i.root&&(dc(t.x,-i.scroll.offset.x),dc(t.y,-i.scroll.offset.y)),o&&(e.x*=o.x.scale,e.y*=o.y.scale,A6e(t,o)),n&&K0(i.latestValues)&&s$(t,i.latestValues,(l=i.layout)==null?void 0:l.layoutBox))}e.x<Ame&&e.x>Cme&&(e.x=1),e.y<Ame&&e.y>Cme&&(e.y=1)}function dc(t,e){t.min+=e,t.max+=e}function Tme(t,e,a,n,s=.5){const i=dr(t.min,t.max,s);Wte(t,e,a,i,n)}function Eme(t,e){return typeof t=="string"?parseFloat(t)/100*(e.max-e.min):t}function s$(t,e,a){const n=a??t;Tme(t.x,Eme(e.x,n.x),e.scaleX,e.scale,e.originX),Tme(t.y,Eme(e.y,n.y),e.scaleY,e.scale,e.originY)}function T6e(t,e){return M6e(LKe(t.getBoundingClientRect(),e))}function DKe(t,e,a){const n=T6e(t,a),{scroll:s}=e;return s&&(dc(n.x,s.offset.x),dc(n.y,s.offset.y)),n}const RKe={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"},_Ke=z2.length;function zKe(t,e,a){let n="",s=!0;for(let i=0;i<_Ke;i++){const o=z2[i],l=t[o];if(l===void 0)continue;let c=!0;if(typeof l=="number")c=l===(o.startsWith("scale")?1:0);else{const d=parseFloat(l);c=o.startsWith("scale")?d===1:d===0}if(!c||a){const d=x6e(l,oie[o]);if(!c){s=!1;const h=RKe[o]||o;n+=`${h}(${d}) `}a&&(e[o]=d)}}return n=n.trim(),a?n=a(e,s?"":n):s&&(n="none"),n}function fie(t,e,a){const{style:n,vars:s,transformOrigin:i}=t;let o=!1,l=!1;for(const c in e){const d=e[c];if(F2.has(c)){o=!0;continue}else if(F3e(c)){s[c]=d;continue}else{const h=x6e(d,oie[c]);c.startsWith("origin")?(l=!0,i[c]=h):n[c]=h}}if(e.transform||(o||a?n.transform=zKe(e,t.transform,a):n.transform&&(n.transform="none")),l){const{originX:c="50%",originY:d="50%",originZ:h=0}=i;n.transformOrigin=`${c} ${d} ${h}`}}function E6e(t,{style:e,vars:a},n,s){const i=t.style;let o;for(o in e)i[o]=e[o];s==null||s.applyProjectionStyles(i,n);for(o in a)i.setProperty(o,a[o])}function Ime(t,e){return e.max===e.min?0:t/(e.max-e.min)*100}const sb={correct:(t,e)=>{if(!e.target)return t;if(typeof t=="string")if(st.test(t))t=parseFloat(t);else return t;const a=Ime(t,e.target.x),n=Ime(t,e.target.y);return`${a}% ${n}%`}},FKe={correct:(t,{treeScale:e,projectionDelta:a})=>{const n=t,s=Il.parse(t);if(s.length>5)return n;const i=Il.createTransformer(t),o=typeof s[0]!="number"?1:0,l=a.x.scale*e.x,c=a.y.scale*e.y;s[0+o]/=l,s[1+o]/=c;const d=dr(l,c,.5);return typeof s[2+o]=="number"&&(s[2+o]/=d),typeof s[3+o]=="number"&&(s[3+o]/=d),i(s)}},Gte={borderRadius:{...sb,applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]},borderTopLeftRadius:sb,borderTopRightRadius:sb,borderBottomLeftRadius:sb,borderBottomRightRadius:sb,boxShadow:FKe};function I6e(t,{layout:e,layoutId:a}){return F2.has(t)||t.startsWith("origin")||(e||a!==void 0)&&(!!Gte[t]||t==="opacity")}function mie(t,e,a){var o;const n=t.style,s=e==null?void 0:e.style,i={};if(!n)return i;for(const l in n)(ns(n[l])||s&&ns(s[l])||I6e(l,t)||((o=a==null?void 0:a.getValue(l))==null?void 0:o.liveStyle)!==void 0)&&(i[l]=n[l]);return i}function BKe(t){return window.getComputedStyle(t)}class qKe extends S6e{constructor(){super(...arguments),this.type="html",this.renderInstance=E6e}readValueFromInstance(e,a){var n;if(F2.has(a))return(n=this.projection)!=null&&n.isProjecting?Lte(a):iZe(e,a);{const s=BKe(e),i=(F3e(a)?s.getPropertyValue(a):s[a])||0;return typeof i=="string"?i.trim():i}}measureInstanceViewportBox(e,{transformPagePoint:a}){return T6e(e,a)}build(e,a,n){fie(e,a,n.transformTemplate)}scrapeMotionValuesFromProps(e,a,n){return mie(e,a,n)}}const $Ke={offset:"stroke-dashoffset",array:"stroke-dasharray"},HKe={offset:"strokeDashoffset",array:"strokeDasharray"};function VKe(t,e,a=1,n=0,s=!0){t.pathLength=1;const i=s?$Ke:HKe;t[i.offset]=`${-n}`,t[i.array]=`${e} ${a}`}const UKe=["offsetDistance","offsetPath","offsetRotate","offsetAnchor"];function P6e(t,{attrX:e,attrY:a,attrScale:n,pathLength:s,pathSpacing:i=1,pathOffset:o=0,...l},c,d,h){if(fie(t,l,d),c){t.style.viewBox&&(t.attrs.viewBox=t.style.viewBox);return}t.attrs=t.style,t.style={};const{attrs:m,style:p}=t;m.transform&&(p.transform=m.transform,delete m.transform),(p.transform||m.transformOrigin)&&(p.transformOrigin=m.transformOrigin??"50% 50%",delete m.transformOrigin),p.transform&&(p.transformBox=(h==null?void 0:h.transformBox)??"fill-box",delete m.transformBox);for(const x of UKe)m[x]!==void 0&&(p[x]=m[x],delete m[x]);e!==void 0&&(m.x=e),a!==void 0&&(m.y=a),n!==void 0&&(m.scale=n),s!==void 0&&VKe(m,s,i,o,!1)}const L6e=new Set(["baseFrequency","diffuseConstant","kernelMatrix","kernelUnitLength","keySplines","keyTimes","limitingConeAngle","markerHeight","markerWidth","numOctaves","targetX","targetY","surfaceScale","specularConstant","specularExponent","stdDeviation","tableValues","viewBox","gradientTransform","pathLength","startOffset","textLength","lengthAdjust"]),O6e=t=>typeof t=="string"&&t.toLowerCase()==="svg";function WKe(t,e,a,n){E6e(t,e,void 0,n);for(const s in e.attrs)t.setAttribute(L6e.has(s)?s:iie(s),e.attrs[s])}function D6e(t,e,a){const n=mie(t,e,a);for(const s in t)if(ns(t[s])||ns(e[s])){const i=z2.indexOf(s)!==-1?"attr"+s.charAt(0).toUpperCase()+s.substring(1):s;n[i]=t[s]}return n}class GKe extends S6e{constructor(){super(...arguments),this.type="svg",this.isSVGTag=!1,this.measureInstanceViewportBox=un}getBaseTargetFromProps(e,a){return e[a]}readValueFromInstance(e,a){if(F2.has(a)){const n=m6e(a);return n&&n.default||0}return a=L6e.has(a)?a:iie(a),e.getAttribute(a)}scrapeMotionValuesFromProps(e,a,n){return D6e(e,a,n)}build(e,a,n){P6e(e,a,this.isSVGTag,n.transformTemplate,n.style)}renderInstance(e,a,n,s){WKe(e,a,n,s)}mount(e){this.isSVGTag=O6e(e.tagName),super.mount(e)}}const ZKe=hie.length;function R6e(t){if(!t)return;if(!t.isControllingVariants){const a=t.parent?R6e(t.parent)||{}:{};return t.props.initial!==void 0&&(a.initial=t.props.initial),a}const e={};for(let a=0;a<ZKe;a++){const n=hie[a],s=t.props[n];(zk(s)||s===!1)&&(e[n]=s)}return e}function _6e(t,e){if(!Array.isArray(e))return!1;const a=e.length;if(a!==t.length)return!1;for(let n=0;n<a;n++)if(e[n]!==t[n])return!1;return!0}const KKe=[...uie].reverse(),YKe=uie.length;function XKe(t){return e=>Promise.all(e.map(({animation:a,options:n})=>GZe(t,a,n)))}function QKe(t){let e=XKe(t),a=Pme(),n=!0,s=!1;const i=d=>(h,m)=>{var x;const p=Rg(t,m,d==="exit"?(x=t.presenceContext)==null?void 0:x.custom:void 0);if(p){const{transition:y,transitionEnd:v,...b}=p;h={...h,...b,...v}}return h};function o(d){e=d(t)}function l(d){const{props:h}=t,m=R6e(t.parent)||{},p=[],x=new Set;let y={},v=1/0;for(let N=0;N<YKe;N++){const S=KKe[N],M=a[S],A=h[S]!==void 0?h[S]:m[S],T=zk(A),P=S===d?M.isActive:null;P===!1&&(v=N);let E=A===m[S]&&A!==h[S]&&T;if(E&&(n||s)&&t.manuallyAnimateOnMount&&(E=!1),M.protectedKeys={...y},!M.isActive&&P===null||!A&&!M.prevProp||kU(A)||typeof A=="boolean")continue;if(S==="exit"&&M.isActive&&P!==!0){M.prevResolvedValues&&(y={...y,...M.prevResolvedValues});continue}const L=JKe(M.prevProp,A);let D=L||S===d&&M.isActive&&!E&&T||N>v&&T,F=!1;const B=Array.isArray(A)?A:[A];let z=B.reduce(i(S),{});P===!1&&(z={});const{prevResolvedValues:V={}}=M,H={...V,...z},Z=ee=>{D=!0,x.has(ee)&&(F=!0,x.delete(ee)),M.needsAnimating[ee]=!0;const ae=t.getValue(ee);ae&&(ae.liveStyle=!1)};for(const ee in H){const ae=z[ee],he=V[ee];if(y.hasOwnProperty(ee))continue;let $=!1;Fte(ae)&&Fte(he)?$=!_6e(ae,he):$=ae!==he,$?ae!=null?Z(ee):x.add(ee):ae!==void 0&&x.has(ee)?Z(ee):M.protectedKeys[ee]=!0}M.prevProp=A,M.prevResolvedValues=z,M.isActive&&(y={...y,...z}),(n||s)&&t.blockInitialAnimation&&(D=!1);const _=E&&L;D&&(!_||F)&&p.push(...B.map(ee=>{const ae={type:S};if(typeof ee=="string"&&(n||s)&&!_&&t.manuallyAnimateOnMount&&t.parent){const{parent:he}=t,$=Rg(he,ee);if(he.enteringChildren&&$){const{delayChildren:Q}=$.transition||{};ae.delay=s6e(he.enteringChildren,t,Q)}}return{animation:ee,options:ae}}))}if(x.size){const N={};if(typeof h.initial!="boolean"){const S=Rg(t,Array.isArray(h.initial)?h.initial[0]:h.initial);S&&S.transition&&(N.transition=S.transition)}x.forEach(S=>{const M=t.getBaseTarget(S),A=t.getValue(S);A&&(A.liveStyle=!0),N[S]=M??null}),p.push({animation:N})}let b=!!p.length;return n&&(h.initial===!1||h.initial===h.animate)&&!t.manuallyAnimateOnMount&&(b=!1),n=!1,s=!1,b?e(p):Promise.resolve()}function c(d,h){var p;if(a[d].isActive===h)return Promise.resolve();(p=t.variantChildren)==null||p.forEach(x=>{var y;return(y=x.animationState)==null?void 0:y.setActive(d,h)}),a[d].isActive=h;const m=l(d);for(const x in a)a[x].protectedKeys={};return m}return{animateChanges:l,setActive:c,setAnimateFunction:o,getState:()=>a,reset:()=>{a=Pme(),s=!0}}}function JKe(t,e){return typeof e=="string"?e!==t:Array.isArray(e)?!_6e(e,t):!1}function qf(t=!1){return{isActive:t,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}function Pme(){return{animate:qf(!0),whileInView:qf(),whileHover:qf(),whileTap:qf(),whileDrag:qf(),whileFocus:qf(),exit:qf()}}function Zte(t,e){t.min=e.min,t.max=e.max}function el(t,e){Zte(t.x,e.x),Zte(t.y,e.y)}function Lme(t,e){t.translate=e.translate,t.scale=e.scale,t.originPoint=e.originPoint,t.origin=e.origin}const z6e=1e-4,eYe=1-z6e,tYe=1+z6e,F6e=.01,aYe=0-F6e,rYe=0+F6e;function Ds(t){return t.max-t.min}function nYe(t,e,a){return Math.abs(t-e)<=a}function Ome(t,e,a,n=.5){t.origin=n,t.originPoint=dr(e.min,e.max,t.origin),t.scale=Ds(a)/Ds(e),t.translate=dr(a.min,a.max,t.origin)-t.originPoint,(t.scale>=eYe&&t.scale<=tYe||isNaN(t.scale))&&(t.scale=1),(t.translate>=aYe&&t.translate<=rYe||isNaN(t.translate))&&(t.translate=0)}function Jw(t,e,a,n){Ome(t.x,e.x,a.x,n?n.originX:void 0),Ome(t.y,e.y,a.y,n?n.originY:void 0)}function Dme(t,e,a,n=0){const s=n?dr(a.min,a.max,n):a.min;t.min=s+e.min,t.max=t.min+Ds(e)}function sYe(t,e,a,n){Dme(t.x,e.x,a.x,n==null?void 0:n.x),Dme(t.y,e.y,a.y,n==null?void 0:n.y)}function Rme(t,e,a,n=0){const s=n?dr(a.min,a.max,n):a.min;t.min=e.min-s,t.max=t.min+Ds(e)}function U$(t,e,a,n){Rme(t.x,e.x,a.x,n==null?void 0:n.x),Rme(t.y,e.y,a.y,n==null?void 0:n.y)}function _me(t,e,a,n,s){return t-=e,t=V$(t,1/a,n),s!==void 0&&(t=V$(t,1/s,n)),t}function iYe(t,e=0,a=1,n=.5,s,i=t,o=t){if(Mc.test(e)&&(e=parseFloat(e),e=dr(o.min,o.max,e/100)-o.min),typeof e!="number")return;let l=dr(i.min,i.max,n);t===i&&(l-=e),t.min=_me(t.min,e,a,l,s),t.max=_me(t.max,e,a,l,s)}function zme(t,e,[a,n,s],i,o){iYe(t,e[a],e[n],e[s],e.scale,i,o)}const oYe=["x","scaleX","originX"],lYe=["y","scaleY","originY"];function Fme(t,e,a,n){zme(t.x,e,oYe,a?a.x:void 0,n?n.x:void 0),zme(t.y,e,lYe,a?a.y:void 0,n?n.y:void 0)}function Bme(t){return t.translate===0&&t.scale===1}function B6e(t){return Bme(t.x)&&Bme(t.y)}function qme(t,e){return t.min===e.min&&t.max===e.max}function cYe(t,e){return qme(t.x,e.x)&&qme(t.y,e.y)}function $me(t,e){return Math.round(t.min)===Math.round(e.min)&&Math.round(t.max)===Math.round(e.max)}function q6e(t,e){return $me(t.x,e.x)&&$me(t.y,e.y)}function Hme(t){return Ds(t.x)/Ds(t.y)}function Vme(t,e){return t.translate===e.translate&&t.scale===e.scale&&t.originPoint===e.originPoint}function tc(t){return[t("x"),t("y")]}function dYe(t,e,a){let n="";const s=t.x.translate/e.x,i=t.y.translate/e.y,o=(a==null?void 0:a.z)||0;if((s||i||o)&&(n=`translate3d(${s}px, ${i}px, ${o}px) `),(e.x!==1||e.y!==1)&&(n+=`scale(${1/e.x}, ${1/e.y}) `),a){const{transformPerspective:d,rotate:h,rotateX:m,rotateY:p,skewX:x,skewY:y}=a;d&&(n=`perspective(${d}px) ${n}`),h&&(n+=`rotate(${h}deg) `),m&&(n+=`rotateX(${m}deg) `),p&&(n+=`rotateY(${p}deg) `),x&&(n+=`skewX(${x}deg) `),y&&(n+=`skewY(${y}deg) `)}const l=t.x.scale*e.x,c=t.y.scale*e.y;return(l!==1||c!==1)&&(n+=`scale(${l}, ${c})`),n||"none"}const $6e=["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"],uYe=$6e.length,Ume=t=>typeof t=="string"?parseFloat(t):t,Wme=t=>typeof t=="number"||st.test(t);function hYe(t,e,a,n,s,i){s?(t.opacity=dr(0,a.opacity??1,fYe(n)),t.opacityExit=dr(e.opacity??1,0,mYe(n))):i&&(t.opacity=dr(e.opacity??1,a.opacity??1,n));for(let o=0;o<uYe;o++){const l=$6e[o];let c=Gme(e,l),d=Gme(a,l);if(c===void 0&&d===void 0)continue;c||(c=0),d||(d=0),c===0||d===0||Wme(c)===Wme(d)?(t[l]=Math.max(dr(Ume(c),Ume(d),n),0),(Mc.test(d)||Mc.test(c))&&(t[l]+="%")):t[l]=d}(e.rotate||a.rotate)&&(t.rotate=dr(e.rotate||0,a.rotate||0,n))}function Gme(t,e){return t[e]!==void 0?t[e]:t.borderRadius}const fYe=H6e(0,.5,L3e),mYe=H6e(.5,.95,Ro);function H6e(t,e,a){return n=>n<t?0:n>e?1:a(Rk(t,e,n))}function pYe(t,e,a){const n=ns(t)?t:Py(t);return n.start(nie("",n,e,a)),n.animation}function Fk(t,e,a,n={passive:!0}){return t.addEventListener(e,a,n),()=>t.removeEventListener(e,a)}const gYe=(t,e)=>t.depth-e.depth;class xYe{constructor(){this.children=[],this.isDirty=!1}add(e){Use(this.children,e),this.isDirty=!0}remove(e){z$(this.children,e),this.isDirty=!0}forEach(e){this.isDirty&&this.children.sort(gYe),this.isDirty=!1,this.children.forEach(e)}}function yYe(t,e){const a=Os.now(),n=({timestamp:s})=>{const i=s-a;i>=e&&(Qh(n),t(i-e))};return Qa.setup(n,!0),()=>Qh(n)}function i$(t){return ns(t)?t.get():t}class vYe{constructor(){this.members=[]}add(e){Use(this.members,e);for(let a=this.members.length-1;a>=0;a--){const n=this.members[a];if(n===e||n===this.lead||n===this.prevLead)continue;const s=n.instance;(!s||s.isConnected===!1)&&!n.snapshot&&(z$(this.members,n),n.unmount())}e.scheduleRender()}remove(e){if(z$(this.members,e),e===this.prevLead&&(this.prevLead=void 0),e===this.lead){const a=this.members[this.members.length-1];a&&this.promote(a)}}relegate(e){var a;for(let n=this.members.indexOf(e)-1;n>=0;n--){const s=this.members[n];if(s.isPresent!==!1&&((a=s.instance)==null?void 0:a.isConnected)!==!1)return this.promote(s),!0}return!1}promote(e,a){var s;const n=this.lead;if(e!==n&&(this.prevLead=n,this.lead=e,e.show(),n)){n.updateSnapshot(),e.scheduleRender();const{layoutDependency:i}=n.options,{layoutDependency:o}=e.options;(i===void 0||i!==o)&&(e.resumeFrom=n,a&&(n.preserveOpacity=!0),n.snapshot&&(e.snapshot=n.snapshot,e.snapshot.latestValues=n.animationValues||n.latestValues),(s=e.root)!=null&&s.isUpdating&&(e.isLayoutDirty=!0)),e.options.crossfade===!1&&n.hide()}}exitAnimationComplete(){this.members.forEach(e=>{var a,n,s,i,o;(n=(a=e.options).onExitComplete)==null||n.call(a),(o=(s=e.resumingFrom)==null?void 0:(i=s.options).onExitComplete)==null||o.call(i)})}scheduleRender(){this.members.forEach(e=>e.instance&&e.scheduleRender(!1))}removeLeadSnapshot(){var e;(e=this.lead)!=null&&e.snapshot&&(this.lead.snapshot=void 0)}}const o$={hasAnimatedSinceResize:!0,hasEverUpdated:!1},kK=["","X","Y","Z"],bYe=1e3;let wYe=0;function jK(t,e,a,n){const{latestValues:s}=e;s[t]&&(a[t]=s[t],e.setStaticValue(t,0),n&&(n[t]=0))}function V6e(t){if(t.hasCheckedOptimisedAppear=!0,t.root===t)return;const{visualElement:e}=t.options;if(!e)return;const a=d6e(e);if(window.MotionHasOptimisedAnimation(a,"transform")){const{layout:s,layoutId:i}=t.options;window.MotionCancelOptimisedAnimation(a,"transform",Qa,!(s||i))}const{parent:n}=t;n&&!n.hasCheckedOptimisedAppear&&V6e(n)}function U6e({attachResizeListener:t,defaultParent:e,measureScroll:a,checkIsScrollRoot:n,resetTransform:s}){return class{constructor(o={},l=e==null?void 0:e()){this.id=wYe++,this.animationId=0,this.animationCommitId=0,this.children=new Set,this.options={},this.isTreeAnimating=!1,this.isAnimationBlocked=!1,this.isLayoutDirty=!1,this.isProjectionDirty=!1,this.isSharedProjectionDirty=!1,this.isTransformDirty=!1,this.updateManuallyBlocked=!1,this.updateBlockedByResize=!1,this.isUpdating=!1,this.isSVG=!1,this.needsReset=!1,this.shouldResetTransform=!1,this.hasCheckedOptimisedAppear=!1,this.treeScale={x:1,y:1},this.eventHandlers=new Map,this.hasTreeAnimated=!1,this.layoutVersion=0,this.updateScheduled=!1,this.scheduleUpdate=()=>this.update(),this.projectionUpdateScheduled=!1,this.checkUpdateFailed=()=>{this.isUpdating&&(this.isUpdating=!1,this.clearAllSnapshots())},this.updateProjection=()=>{this.projectionUpdateScheduled=!1,this.nodes.forEach(NYe),this.nodes.forEach(EYe),this.nodes.forEach(IYe),this.nodes.forEach(SYe)},this.resolvedRelativeTargetAt=0,this.linkedParentVersion=0,this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.latestValues=o,this.root=l?l.root||l:this,this.path=l?[...l.path,l]:[],this.parent=l,this.depth=l?l.depth+1:0;for(let c=0;c<this.path.length;c++)this.path[c].shouldResetTransform=!0;this.root===this&&(this.nodes=new xYe)}addEventListener(o,l){return this.eventHandlers.has(o)||this.eventHandlers.set(o,new Gse),this.eventHandlers.get(o).add(l)}notifyListeners(o,...l){const c=this.eventHandlers.get(o);c&&c.notify(...l)}hasListeners(o){return this.eventHandlers.has(o)}mount(o){if(this.instance)return;this.isSVG=die(o)&&!jKe(o),this.instance=o;const{layoutId:l,layout:c,visualElement:d}=this.options;if(d&&!d.current&&d.mount(o),this.root.nodes.add(this),this.parent&&this.parent.children.add(this),this.root.hasTreeAnimated&&(c||l)&&(this.isLayoutDirty=!0),t){let h,m=0;const p=()=>this.root.updateBlockedByResize=!1;Qa.read(()=>{m=window.innerWidth}),t(o,()=>{const x=window.innerWidth;x!==m&&(m=x,this.root.updateBlockedByResize=!0,h&&h(),h=yYe(p,250),o$.hasAnimatedSinceResize&&(o$.hasAnimatedSinceResize=!1,this.nodes.forEach(Yme)))})}l&&this.root.registerSharedNode(l,this),this.options.animate!==!1&&d&&(l||c)&&this.addEventListener("didUpdate",({delta:h,hasLayoutChanged:m,hasRelativeLayoutChanged:p,layout:x})=>{if(this.isTreeAnimationBlocked()){this.target=void 0,this.relativeTarget=void 0;return}const y=this.options.transition||d.getDefaultTransition()||RYe,{onLayoutAnimationStart:v,onLayoutAnimationComplete:b}=d.getProps(),N=!this.targetLayout||!q6e(this.targetLayout,x),S=!m&&p;if(this.options.layoutRoot||this.resumeFrom||S||m&&(N||!this.currentAnimation)){this.resumeFrom&&(this.resumingFrom=this.resumeFrom,this.resumingFrom.resumingFrom=void 0);const M={...rie(y,"layout"),onPlay:v,onComplete:b};(d.shouldReduceMotion||this.options.layoutRoot)&&(M.delay=0,M.type=!1),this.startAnimation(M),this.setAnimationOrigin(h,S)}else m||Yme(this),this.isLead()&&this.options.onExitComplete&&this.options.onExitComplete();this.targetLayout=x})}unmount(){this.options.layoutId&&this.willUpdate(),this.root.nodes.remove(this);const o=this.getStack();o&&o.remove(this),this.parent&&this.parent.children.delete(this),this.instance=void 0,this.eventHandlers.clear(),Qh(this.updateProjection)}blockUpdate(){this.updateManuallyBlocked=!0}unblockUpdate(){this.updateManuallyBlocked=!1}isUpdateBlocked(){return this.updateManuallyBlocked||this.updateBlockedByResize}isTreeAnimationBlocked(){return this.isAnimationBlocked||this.parent&&this.parent.isTreeAnimationBlocked()||!1}startUpdate(){this.isUpdateBlocked()||(this.isUpdating=!0,this.nodes&&this.nodes.forEach(PYe),this.animationId++)}getTransformTemplate(){const{visualElement:o}=this.options;return o&&o.getProps().transformTemplate}willUpdate(o=!0){if(this.root.hasTreeAnimated=!0,this.root.isUpdateBlocked()){this.options.onExitComplete&&this.options.onExitComplete();return}if(window.MotionCancelOptimisedAnimation&&!this.hasCheckedOptimisedAppear&&V6e(this),!this.root.isUpdating&&this.root.startUpdate(),this.isLayoutDirty)return;this.isLayoutDirty=!0;for(let h=0;h<this.path.length;h++){const m=this.path[h];m.shouldResetTransform=!0,(typeof m.latestValues.x=="string"||typeof m.latestValues.y=="string")&&(m.isLayoutDirty=!0),m.updateScroll("snapshot"),m.options.layoutRoot&&m.willUpdate(!1)}const{layoutId:l,layout:c}=this.options;if(l===void 0&&!c)return;const d=this.getTransformTemplate();this.prevTransformTemplateValue=d?d(this.latestValues,""):void 0,this.updateSnapshot(),o&&this.notifyListeners("willUpdate")}update(){if(this.updateScheduled=!1,this.isUpdateBlocked()){const c=this.updateBlockedByResize;this.unblockUpdate(),this.updateBlockedByResize=!1,this.clearAllSnapshots(),c&&this.nodes.forEach(CYe),this.nodes.forEach(Zme);return}if(this.animationId<=this.animationCommitId){this.nodes.forEach(Kme);return}this.animationCommitId=this.animationId,this.isUpdating?(this.isUpdating=!1,this.nodes.forEach(AYe),this.nodes.forEach(TYe),this.nodes.forEach(kYe),this.nodes.forEach(jYe)):this.nodes.forEach(Kme),this.clearAllSnapshots();const l=Os.now();Jn.delta=Pc(0,1e3/60,l-Jn.timestamp),Jn.timestamp=l,Jn.isProcessing=!0,mK.update.process(Jn),mK.preRender.process(Jn),mK.render.process(Jn),Jn.isProcessing=!1}didUpdate(){this.updateScheduled||(this.updateScheduled=!0,lie.read(this.scheduleUpdate))}clearAllSnapshots(){this.nodes.forEach(MYe),this.sharedNodes.forEach(LYe)}scheduleUpdateProjection(){this.projectionUpdateScheduled||(this.projectionUpdateScheduled=!0,Qa.preRender(this.updateProjection,!1,!0))}scheduleCheckAfterUnmount(){Qa.postRender(()=>{this.isLayoutDirty?this.root.didUpdate():this.root.checkUpdateFailed()})}updateSnapshot(){this.snapshot||!this.instance||(this.snapshot=this.measure(),this.snapshot&&!Ds(this.snapshot.measuredBox.x)&&!Ds(this.snapshot.measuredBox.y)&&(this.snapshot=void 0))}updateLayout(){if(!this.instance||(this.updateScroll(),!(this.options.alwaysMeasureLayout&&this.isLead())&&!this.isLayoutDirty))return;if(this.resumeFrom&&!this.resumeFrom.instance)for(let c=0;c<this.path.length;c++)this.path[c].updateScroll();const o=this.layout;this.layout=this.measure(!1),this.layoutVersion++,this.layoutCorrected||(this.layoutCorrected=un()),this.isLayoutDirty=!1,this.projectionDelta=void 0,this.notifyListeners("measure",this.layout.layoutBox);const{visualElement:l}=this.options;l&&l.notify("LayoutMeasure",this.layout.layoutBox,o?o.layoutBox:void 0)}updateScroll(o="measure"){let l=!!(this.options.layoutScroll&&this.instance);if(this.scroll&&this.scroll.animationId===this.root.animationId&&this.scroll.phase===o&&(l=!1),l&&this.instance){const c=n(this.instance);this.scroll={animationId:this.root.animationId,phase:o,isRoot:c,offset:a(this.instance),wasRoot:this.scroll?this.scroll.isRoot:c}}}resetTransform(){if(!s)return;const o=this.isLayoutDirty||this.shouldResetTransform||this.options.alwaysMeasureLayout,l=this.projectionDelta&&!B6e(this.projectionDelta),c=this.getTransformTemplate(),d=c?c(this.latestValues,""):void 0,h=d!==this.prevTransformTemplateValue;o&&this.instance&&(l||K0(this.latestValues)||h)&&(s(this.instance,d),this.shouldResetTransform=!1,this.scheduleRender())}measure(o=!0){const l=this.measurePageBox();let c=this.removeElementScroll(l);return o&&(c=this.removeTransform(c)),_Ye(c),{animationId:this.root.animationId,measuredBox:l,layoutBox:c,latestValues:{},source:this.id}}measurePageBox(){var d;const{visualElement:o}=this.options;if(!o)return un();const l=o.measureViewportBox();if(!(((d=this.scroll)==null?void 0:d.wasRoot)||this.path.some(zYe))){const{scroll:h}=this.root;h&&(dc(l.x,h.offset.x),dc(l.y,h.offset.y))}return l}removeElementScroll(o){var c;const l=un();if(el(l,o),(c=this.scroll)!=null&&c.wasRoot)return l;for(let d=0;d<this.path.length;d++){const h=this.path[d],{scroll:m,options:p}=h;h!==this.root&&m&&p.layoutScroll&&(m.wasRoot&&el(l,o),dc(l.x,m.offset.x),dc(l.y,m.offset.y))}return l}applyTransform(o,l=!1,c){var h,m;const d=c||un();el(d,o);for(let p=0;p<this.path.length;p++){const x=this.path[p];!l&&x.options.layoutScroll&&x.scroll&&x!==x.root&&(dc(d.x,-x.scroll.offset.x),dc(d.y,-x.scroll.offset.y)),K0(x.latestValues)&&s$(d,x.latestValues,(h=x.layout)==null?void 0:h.layoutBox)}return K0(this.latestValues)&&s$(d,this.latestValues,(m=this.layout)==null?void 0:m.layoutBox),d}removeTransform(o){var c;const l=un();el(l,o);for(let d=0;d<this.path.length;d++){const h=this.path[d];if(!K0(h.latestValues))continue;let m;h.instance&&(Ute(h.latestValues)&&h.updateSnapshot(),m=un(),el(m,h.measurePageBox())),Fme(l,h.latestValues,(c=h.snapshot)==null?void 0:c.layoutBox,m)}return K0(this.latestValues)&&Fme(l,this.latestValues),l}setTargetDelta(o){this.targetDelta=o,this.root.scheduleUpdateProjection(),this.isProjectionDirty=!0}setOptions(o){this.options={...this.options,...o,crossfade:o.crossfade!==void 0?o.crossfade:!0}}clearMeasurements(){this.scroll=void 0,this.layout=void 0,this.snapshot=void 0,this.prevTransformTemplateValue=void 0,this.targetDelta=void 0,this.target=void 0,this.isLayoutDirty=!1}forceRelativeParentToResolveTarget(){this.relativeParent&&this.relativeParent.resolvedRelativeTargetAt!==Jn.timestamp&&this.relativeParent.resolveTargetDelta(!0)}resolveTargetDelta(o=!1){var x;const l=this.getLead();this.isProjectionDirty||(this.isProjectionDirty=l.isProjectionDirty),this.isTransformDirty||(this.isTransformDirty=l.isTransformDirty),this.isSharedProjectionDirty||(this.isSharedProjectionDirty=l.isSharedProjectionDirty);const c=!!this.resumingFrom||this!==l;if(!(o||c&&this.isSharedProjectionDirty||this.isProjectionDirty||(x=this.parent)!=null&&x.isProjectionDirty||this.attemptToResolveRelativeTarget||this.root.updateBlockedByResize))return;const{layout:h,layoutId:m}=this.options;if(!this.layout||!(h||m))return;this.resolvedRelativeTargetAt=Jn.timestamp;const p=this.getClosestProjectingParent();p&&this.linkedParentVersion!==p.layoutVersion&&!p.options.layoutRoot&&this.removeRelativeTarget(),!this.targetDelta&&!this.relativeTarget&&(this.options.layoutAnchor!==!1&&p&&p.layout?this.createRelativeTarget(p,this.layout.layoutBox,p.layout.layoutBox):this.removeRelativeTarget()),!(!this.relativeTarget&&!this.targetDelta)&&(this.target||(this.target=un(),this.targetWithTransforms=un()),this.relativeTarget&&this.relativeTargetOrigin&&this.relativeParent&&this.relativeParent.target?(this.forceRelativeParentToResolveTarget(),sYe(this.target,this.relativeTarget,this.relativeParent.target,this.options.layoutAnchor||void 0)):this.targetDelta?(this.resumingFrom?this.applyTransform(this.layout.layoutBox,!1,this.target):el(this.target,this.layout.layoutBox),A6e(this.target,this.targetDelta)):el(this.target,this.layout.layoutBox),this.attemptToResolveRelativeTarget&&(this.attemptToResolveRelativeTarget=!1,this.options.layoutAnchor!==!1&&p&&!!p.resumingFrom==!!this.resumingFrom&&!p.options.layoutScroll&&p.target&&this.animationProgress!==1?this.createRelativeTarget(p,this.target,p.target):this.relativeParent=this.relativeTarget=void 0))}getClosestProjectingParent(){if(!(!this.parent||Ute(this.parent.latestValues)||C6e(this.parent.latestValues)))return this.parent.isProjecting()?this.parent:this.parent.getClosestProjectingParent()}isProjecting(){return!!((this.relativeTarget||this.targetDelta||this.options.layoutRoot)&&this.layout)}createRelativeTarget(o,l,c){this.relativeParent=o,this.linkedParentVersion=o.layoutVersion,this.forceRelativeParentToResolveTarget(),this.relativeTarget=un(),this.relativeTargetOrigin=un(),U$(this.relativeTargetOrigin,l,c,this.options.layoutAnchor||void 0),el(this.relativeTarget,this.relativeTargetOrigin)}removeRelativeTarget(){this.relativeParent=this.relativeTarget=void 0}calcProjection(){var y;const o=this.getLead(),l=!!this.resumingFrom||this!==o;let c=!0;if((this.isProjectionDirty||(y=this.parent)!=null&&y.isProjectionDirty)&&(c=!1),l&&(this.isSharedProjectionDirty||this.isTransformDirty)&&(c=!1),this.resolvedRelativeTargetAt===Jn.timestamp&&(c=!1),c)return;const{layout:d,layoutId:h}=this.options;if(this.isTreeAnimating=!!(this.parent&&this.parent.isTreeAnimating||this.currentAnimation||this.pendingAnimation),this.isTreeAnimating||(this.targetDelta=this.relativeTarget=void 0),!this.layout||!(d||h))return;el(this.layoutCorrected,this.layout.layoutBox);const m=this.treeScale.x,p=this.treeScale.y;OKe(this.layoutCorrected,this.treeScale,this.path,l),o.layout&&!o.target&&(this.treeScale.x!==1||this.treeScale.y!==1)&&(o.target=o.layout.layoutBox,o.targetWithTransforms=un());const{target:x}=o;if(!x){this.prevProjectionDelta&&(this.createProjectionDeltas(),this.scheduleRender());return}!this.projectionDelta||!this.prevProjectionDelta?this.createProjectionDeltas():(Lme(this.prevProjectionDelta.x,this.projectionDelta.x),Lme(this.prevProjectionDelta.y,this.projectionDelta.y)),Jw(this.projectionDelta,this.layoutCorrected,x,this.latestValues),(this.treeScale.x!==m||this.treeScale.y!==p||!Vme(this.projectionDelta.x,this.prevProjectionDelta.x)||!Vme(this.projectionDelta.y,this.prevProjectionDelta.y))&&(this.hasProjected=!0,this.scheduleRender(),this.notifyListeners("projectionUpdate",x))}hide(){this.isVisible=!1}show(){this.isVisible=!0}scheduleRender(o=!0){var l;if((l=this.options.visualElement)==null||l.scheduleRender(),o){const c=this.getStack();c&&c.scheduleRender()}this.resumingFrom&&!this.resumingFrom.instance&&(this.resumingFrom=void 0)}createProjectionDeltas(){this.prevProjectionDelta=Ex(),this.projectionDelta=Ex(),this.projectionDeltaWithTransform=Ex()}setAnimationOrigin(o,l=!1){const c=this.snapshot,d=c?c.latestValues:{},h={...this.latestValues},m=Ex();(!this.relativeParent||!this.relativeParent.options.layoutRoot)&&(this.relativeTarget=this.relativeTargetOrigin=void 0),this.attemptToResolveRelativeTarget=!l;const p=un(),x=c?c.source:void 0,y=this.layout?this.layout.source:void 0,v=x!==y,b=this.getStack(),N=!b||b.members.length<=1,S=!!(v&&!N&&this.options.crossfade===!0&&!this.path.some(DYe));this.animationProgress=0;let M;this.mixTargetDelta=A=>{const T=A/1e3;Xme(m.x,o.x,T),Xme(m.y,o.y,T),this.setTargetDelta(m),this.relativeTarget&&this.relativeTargetOrigin&&this.layout&&this.relativeParent&&this.relativeParent.layout&&(U$(p,this.layout.layoutBox,this.relativeParent.layout.layoutBox,this.options.layoutAnchor||void 0),OYe(this.relativeTarget,this.relativeTargetOrigin,p,T),M&&cYe(this.relativeTarget,M)&&(this.isProjectionDirty=!1),M||(M=un()),el(M,this.relativeTarget)),v&&(this.animationValues=h,hYe(h,d,this.latestValues,T,S,N)),this.root.scheduleUpdateProjection(),this.scheduleRender(),this.animationProgress=T},this.mixTargetDelta(this.options.layoutRoot?1e3:0)}startAnimation(o){var l,c,d;this.notifyListeners("animationStart"),(l=this.currentAnimation)==null||l.stop(),(d=(c=this.resumingFrom)==null?void 0:c.currentAnimation)==null||d.stop(),this.pendingAnimation&&(Qh(this.pendingAnimation),this.pendingAnimation=void 0),this.pendingAnimation=Qa.update(()=>{o$.hasAnimatedSinceResize=!0,this.motionValue||(this.motionValue=Py(0)),this.motionValue.jump(0,!1),this.currentAnimation=pYe(this.motionValue,[0,1e3],{...o,velocity:0,isSync:!0,onUpdate:h=>{this.mixTargetDelta(h),o.onUpdate&&o.onUpdate(h)},onStop:()=>{},onComplete:()=>{o.onComplete&&o.onComplete(),this.completeAnimation()}}),this.resumingFrom&&(this.resumingFrom.currentAnimation=this.currentAnimation),this.pendingAnimation=void 0})}completeAnimation(){this.resumingFrom&&(this.resumingFrom.currentAnimation=void 0,this.resumingFrom.preserveOpacity=void 0);const o=this.getStack();o&&o.exitAnimationComplete(),this.resumingFrom=this.currentAnimation=this.animationValues=void 0,this.notifyListeners("animationComplete")}finishAnimation(){this.currentAnimation&&(this.mixTargetDelta&&this.mixTargetDelta(bYe),this.currentAnimation.stop()),this.completeAnimation()}applyTransformsToTarget(){const o=this.getLead();let{targetWithTransforms:l,target:c,layout:d,latestValues:h}=o;if(!(!l||!c||!d)){if(this!==o&&this.layout&&d&&W6e(this.options.animationType,this.layout.layoutBox,d.layoutBox)){c=this.target||un();const m=Ds(this.layout.layoutBox.x);c.x.min=o.target.x.min,c.x.max=c.x.min+m;const p=Ds(this.layout.layoutBox.y);c.y.min=o.target.y.min,c.y.max=c.y.min+p}el(l,c),s$(l,h),Jw(this.projectionDeltaWithTransform,this.layoutCorrected,l,h)}}registerSharedNode(o,l){this.sharedNodes.has(o)||this.sharedNodes.set(o,new vYe),this.sharedNodes.get(o).add(l);const d=l.options.initialPromotionConfig;l.promote({transition:d?d.transition:void 0,preserveFollowOpacity:d&&d.shouldPreserveFollowOpacity?d.shouldPreserveFollowOpacity(l):void 0})}isLead(){const o=this.getStack();return o?o.lead===this:!0}getLead(){var l;const{layoutId:o}=this.options;return o?((l=this.getStack())==null?void 0:l.lead)||this:this}getPrevLead(){var l;const{layoutId:o}=this.options;return o?(l=this.getStack())==null?void 0:l.prevLead:void 0}getStack(){const{layoutId:o}=this.options;if(o)return this.root.sharedNodes.get(o)}promote({needsReset:o,transition:l,preserveFollowOpacity:c}={}){const d=this.getStack();d&&d.promote(this,c),o&&(this.projectionDelta=void 0,this.needsReset=!0),l&&this.setOptions({transition:l})}relegate(){const o=this.getStack();return o?o.relegate(this):!1}resetSkewAndRotation(){const{visualElement:o}=this.options;if(!o)return;let l=!1;const{latestValues:c}=o;if((c.z||c.rotate||c.rotateX||c.rotateY||c.rotateZ||c.skewX||c.skewY)&&(l=!0),!l)return;const d={};c.z&&jK("z",o,d,this.animationValues);for(let h=0;h<kK.length;h++)jK(`rotate${kK[h]}`,o,d,this.animationValues),jK(`skew${kK[h]}`,o,d,this.animationValues);o.render();for(const h in d)o.setStaticValue(h,d[h]),this.animationValues&&(this.animationValues[h]=d[h]);o.scheduleRender()}applyProjectionStyles(o,l){if(!this.instance||this.isSVG)return;if(!this.isVisible){o.visibility="hidden";return}const c=this.getTransformTemplate();if(this.needsReset){this.needsReset=!1,o.visibility="",o.opacity="",o.pointerEvents=i$(l==null?void 0:l.pointerEvents)||"",o.transform=c?c(this.latestValues,""):"none";return}const d=this.getLead();if(!this.projectionDelta||!this.layout||!d.target){this.options.layoutId&&(o.opacity=this.latestValues.opacity!==void 0?this.latestValues.opacity:1,o.pointerEvents=i$(l==null?void 0:l.pointerEvents)||""),this.hasProjected&&!K0(this.latestValues)&&(o.transform=c?c({},""):"none",this.hasProjected=!1);return}o.visibility="";const h=d.animationValues||d.latestValues;this.applyTransformsToTarget();let m=dYe(this.projectionDeltaWithTransform,this.treeScale,h);c&&(m=c(h,m)),o.transform=m;const{x:p,y:x}=this.projectionDelta;o.transformOrigin=`${p.origin*100}% ${x.origin*100}% 0`,d.animationValues?o.opacity=d===this?h.opacity??this.latestValues.opacity??1:this.preserveOpacity?this.latestValues.opacity:h.opacityExit:o.opacity=d===this?h.opacity!==void 0?h.opacity:"":h.opacityExit!==void 0?h.opacityExit:0;for(const y in Gte){if(h[y]===void 0)continue;const{correct:v,applyTo:b,isCSSVariable:N}=Gte[y],S=m==="none"?h[y]:v(h[y],d);if(b){const M=b.length;for(let A=0;A<M;A++)o[b[A]]=S}else N?this.options.visualElement.renderState.vars[y]=S:o[y]=S}this.options.layoutId&&(o.pointerEvents=d===this?i$(l==null?void 0:l.pointerEvents)||"":"none")}clearSnapshot(){this.resumeFrom=this.snapshot=void 0}resetTree(){this.root.nodes.forEach(o=>{var l;return(l=o.currentAnimation)==null?void 0:l.stop()}),this.root.nodes.forEach(Zme),this.root.sharedNodes.clear()}}}function kYe(t){t.updateLayout()}function jYe(t){var a;const e=((a=t.resumeFrom)==null?void 0:a.snapshot)||t.snapshot;if(t.isLead()&&t.layout&&e&&t.hasListeners("didUpdate")){const{layoutBox:n,measuredBox:s}=t.layout,{animationType:i}=t.options,o=e.source!==t.layout.source;if(i==="size")tc(m=>{const p=o?e.measuredBox[m]:e.layoutBox[m],x=Ds(p);p.min=n[m].min,p.max=p.min+x});else if(i==="x"||i==="y"){const m=i==="x"?"y":"x";Zte(o?e.measuredBox[m]:e.layoutBox[m],n[m])}else W6e(i,e.layoutBox,n)&&tc(m=>{const p=o?e.measuredBox[m]:e.layoutBox[m],x=Ds(n[m]);p.max=p.min+x,t.relativeTarget&&!t.currentAnimation&&(t.isProjectionDirty=!0,t.relativeTarget[m].max=t.relativeTarget[m].min+x)});const l=Ex();Jw(l,n,e.layoutBox);const c=Ex();o?Jw(c,t.applyTransform(s,!0),e.measuredBox):Jw(c,n,e.layoutBox);const d=!B6e(l);let h=!1;if(!t.resumeFrom){const m=t.getClosestProjectingParent();if(m&&!m.resumeFrom){const{snapshot:p,layout:x}=m;if(p&&x){const y=t.options.layoutAnchor||void 0,v=un();U$(v,e.layoutBox,p.layoutBox,y);const b=un();U$(b,n,x.layoutBox,y),q6e(v,b)||(h=!0),m.options.layoutRoot&&(t.relativeTarget=b,t.relativeTargetOrigin=v,t.relativeParent=m)}}}t.notifyListeners("didUpdate",{layout:n,snapshot:e,delta:c,layoutDelta:l,hasLayoutChanged:d,hasRelativeLayoutChanged:h})}else if(t.isLead()){const{onExitComplete:n}=t.options;n&&n()}t.options.transition=void 0}function NYe(t){t.parent&&(t.isProjecting()||(t.isProjectionDirty=t.parent.isProjectionDirty),t.isSharedProjectionDirty||(t.isSharedProjectionDirty=!!(t.isProjectionDirty||t.parent.isProjectionDirty||t.parent.isSharedProjectionDirty)),t.isTransformDirty||(t.isTransformDirty=t.parent.isTransformDirty))}function SYe(t){t.isProjectionDirty=t.isSharedProjectionDirty=t.isTransformDirty=!1}function MYe(t){t.clearSnapshot()}function Zme(t){t.clearMeasurements()}function CYe(t){t.isLayoutDirty=!0,t.updateLayout()}function Kme(t){t.isLayoutDirty=!1}function AYe(t){t.isAnimationBlocked&&t.layout&&!t.isLayoutDirty&&(t.snapshot=t.layout,t.isLayoutDirty=!0)}function TYe(t){const{visualElement:e}=t.options;e&&e.getProps().onBeforeLayoutMeasure&&e.notify("BeforeLayoutMeasure"),t.resetTransform()}function Yme(t){t.finishAnimation(),t.targetDelta=t.relativeTarget=t.target=void 0,t.isProjectionDirty=!0}function EYe(t){t.resolveTargetDelta()}function IYe(t){t.calcProjection()}function PYe(t){t.resetSkewAndRotation()}function LYe(t){t.removeLeadSnapshot()}function Xme(t,e,a){t.translate=dr(e.translate,0,a),t.scale=dr(e.scale,1,a),t.origin=e.origin,t.originPoint=e.originPoint}function Qme(t,e,a,n){t.min=dr(e.min,a.min,n),t.max=dr(e.max,a.max,n)}function OYe(t,e,a,n){Qme(t.x,e.x,a.x,n),Qme(t.y,e.y,a.y,n)}function DYe(t){return t.animationValues&&t.animationValues.opacityExit!==void 0}const RYe={duration:.45,ease:[.4,0,.1,1]},Jme=t=>typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().includes(t),epe=Jme("applewebkit/")&&!Jme("chrome/")?Math.round:Ro;function tpe(t){t.min=epe(t.min),t.max=epe(t.max)}function _Ye(t){tpe(t.x),tpe(t.y)}function W6e(t,e,a){return t==="position"||t==="preserve-aspect"&&!nYe(Hme(e),Hme(a),.2)}function zYe(t){var e;return t!==t.root&&((e=t.scroll)==null?void 0:e.wasRoot)}const FYe=U6e({attachResizeListener:(t,e)=>Fk(t,"resize",e),measureScroll:()=>{var t,e;return{x:document.documentElement.scrollLeft||((t=document.body)==null?void 0:t.scrollLeft)||0,y:document.documentElement.scrollTop||((e=document.body)==null?void 0:e.scrollTop)||0}},checkIsScrollRoot:()=>!0}),NK={current:void 0},G6e=U6e({measureScroll:t=>({x:t.scrollLeft,y:t.scrollTop}),defaultParent:()=>{if(!NK.current){const t=new FYe({});t.mount(window),t.setOptions({layoutScroll:!0}),NK.current=t}return NK.current},resetTransform:(t,e)=>{t.style.transform=e!==void 0?e:"none"},checkIsScrollRoot:t=>window.getComputedStyle(t).position==="fixed"}),Z6e=j.createContext({transformPagePoint:t=>t,isStatic:!1,reducedMotion:"never"});function BYe(t=!0){const e=j.useContext(Vse);if(e===null)return[!0,null];const{isPresent:a,onExitComplete:n,register:s}=e,i=j.useId();j.useEffect(()=>{if(t)return s(i)},[t]);const o=j.useCallback(()=>t&&n&&n(i),[i,n,t]);return!a&&n?[!1,o]:[!0]}const K6e=j.createContext({strict:!1}),ape={animation:["animate","variants","whileHover","whileTap","exit","whileInView","whileFocus","whileDrag"],exit:["exit"],drag:["drag","dragControls"],focus:["whileFocus"],hover:["whileHover","onHoverStart","onHoverEnd"],tap:["whileTap","onTap","onTapStart","onTapCancel"],pan:["onPan","onPanStart","onPanSessionStart","onPanEnd"],inView:["whileInView","onViewportEnter","onViewportLeave"],layout:["layout","layoutId"]};let rpe=!1;function qYe(){if(rpe)return;const t={};for(const e in ape)t[e]={isEnabled:a=>ape[e].some(n=>!!a[n])};N6e(t),rpe=!0}function Y6e(){return qYe(),EKe()}function $Ye(t){const e=Y6e();for(const a in t)e[a]={...e[a],...t[a]};N6e(e)}const HYe=new Set(["animate","exit","variants","initial","style","values","variants","transition","transformTemplate","custom","inherit","onBeforeLayoutMeasure","onAnimationStart","onAnimationComplete","onUpdate","onDragStart","onDrag","onDragEnd","onMeasureDragConstraints","onDirectionLock","onDragTransitionEnd","_dragX","_dragY","onHoverStart","onHoverEnd","onViewportEnter","onViewportLeave","globalTapTarget","propagate","ignoreStrict","viewport"]);function W$(t){return t.startsWith("while")||t.startsWith("drag")&&t!=="draggable"||t.startsWith("layout")||t.startsWith("onTap")||t.startsWith("onPan")||t.startsWith("onLayout")||HYe.has(t)}let X6e=t=>!W$(t);function VYe(t){typeof t=="function"&&(X6e=e=>e.startsWith("on")?!W$(e):t(e))}try{VYe(require("@emotion/is-prop-valid").default)}catch{}function UYe(t,e,a){const n={};for(const s in t)s==="values"&&typeof t.values=="object"||ns(t[s])||(X6e(s)||a===!0&&W$(s)||!e&&!W$(s)||t.draggable&&s.startsWith("onDrag"))&&(n[s]=t[s]);return n}const NU=j.createContext({});function WYe(t,e){if(jU(t)){const{initial:a,animate:n}=t;return{initial:a===!1||zk(a)?a:void 0,animate:zk(n)?n:void 0}}return t.inherit!==!1?e:{}}function GYe(t){const{initial:e,animate:a}=WYe(t,j.useContext(NU));return j.useMemo(()=>({initial:e,animate:a}),[npe(e),npe(a)])}function npe(t){return Array.isArray(t)?t.join(" "):t}const pie=()=>({style:{},transform:{},transformOrigin:{},vars:{}});function Q6e(t,e,a){for(const n in e)!ns(e[n])&&!I6e(n,a)&&(t[n]=e[n])}function ZYe({transformTemplate:t},e){return j.useMemo(()=>{const a=pie();return fie(a,e,t),Object.assign({},a.vars,a.style)},[e])}function KYe(t,e){const a=t.style||{},n={};return Q6e(n,a,t),Object.assign(n,ZYe(t,e)),n}function YYe(t,e){const a={},n=KYe(t,e);return t.drag&&t.dragListener!==!1&&(a.draggable=!1,n.userSelect=n.WebkitUserSelect=n.WebkitTouchCallout="none",n.touchAction=t.drag===!0?"none":`pan-${t.drag==="x"?"y":"x"}`),t.tabIndex===void 0&&(t.onTap||t.onTapStart||t.whileTap)&&(a.tabIndex=0),a.style=n,a}const J6e=()=>({...pie(),attrs:{}});function XYe(t,e,a,n){const s=j.useMemo(()=>{const i=J6e();return P6e(i,e,O6e(n),t.transformTemplate,t.style),{...i.attrs,style:{...i.style}}},[e]);if(t.style){const i={};Q6e(i,t.style,t),s.style={...i,...s.style}}return s}const QYe=["animate","circle","defs","desc","ellipse","g","image","line","filter","marker","mask","metadata","path","pattern","polygon","polyline","rect","stop","switch","symbol","svg","text","tspan","use","view"];function gie(t){return typeof t!="string"||t.includes("-")?!1:!!(QYe.indexOf(t)>-1||/[A-Z]/u.test(t))}function JYe(t,e,a,{latestValues:n},s,i=!1,o){const c=(o??gie(t)?XYe:YYe)(e,n,s,t),d=UYe(e,typeof t=="string",i),h=t!==j.Fragment?{...d,...c,ref:a}:{},{children:m}=e,p=j.useMemo(()=>ns(m)?m.get():m,[m]);return j.createElement(t,{...h,children:p})}function eXe({scrapeMotionValuesFromProps:t,createRenderState:e},a,n,s){return{latestValues:tXe(a,n,s,t),renderState:e()}}function tXe(t,e,a,n){const s={},i=n(t,{});for(const p in i)s[p]=i$(i[p]);let{initial:o,animate:l}=t;const c=jU(t),d=k6e(t);e&&d&&!c&&t.inherit!==!1&&(o===void 0&&(o=e.initial),l===void 0&&(l=e.animate));let h=a?a.initial===!1:!1;h=h||o===!1;const m=h?l:o;if(m&&typeof m!="boolean"&&!kU(m)){const p=Array.isArray(m)?m:[m];for(let x=0;x<p.length;x++){const y=sie(t,p[x]);if(y){const{transitionEnd:v,transition:b,...N}=y;for(const S in N){let M=N[S];if(Array.isArray(M)){const A=h?M.length-1:0;M=M[A]}M!==null&&(s[S]=M)}for(const S in v)s[S]=v[S]}}}return s}const eSe=t=>(e,a)=>{const n=j.useContext(NU),s=j.useContext(Vse),i=()=>eXe(t,e,n,s);return a?i():QWe(i)},aXe=eSe({scrapeMotionValuesFromProps:mie,createRenderState:pie}),rXe=eSe({scrapeMotionValuesFromProps:D6e,createRenderState:J6e}),nXe=Symbol.for("motionComponentSymbol");function sXe(t,e,a){const n=j.useRef(a);j.useInsertionEffect(()=>{n.current=a});const s=j.useRef(null);return j.useCallback(i=>{var l;i&&((l=t.onMount)==null||l.call(t,i));const o=n.current;if(typeof o=="function")if(i){const c=o(i);typeof c=="function"&&(s.current=c)}else s.current?(s.current(),s.current=null):o(i);else o&&(o.current=i);e&&(i?e.mount(i):e.unmount())},[e])}const tSe=j.createContext({});function bx(t){return t&&typeof t=="object"&&Object.prototype.hasOwnProperty.call(t,"current")}function iXe(t,e,a,n,s,i){var M,A;const{visualElement:o}=j.useContext(NU),l=j.useContext(K6e),c=j.useContext(Vse),d=j.useContext(Z6e),h=d.reducedMotion,m=d.skipAnimations,p=j.useRef(null),x=j.useRef(!1);n=n||l.renderer,!p.current&&n&&(p.current=n(t,{visualState:e,parent:o,props:a,presenceContext:c,blockInitialAnimation:c?c.initial===!1:!1,reducedMotionConfig:h,skipAnimations:m,isSVG:i}),x.current&&p.current&&(p.current.manuallyAnimateOnMount=!0));const y=p.current,v=j.useContext(tSe);y&&!y.projection&&s&&(y.type==="html"||y.type==="svg")&&oXe(p.current,a,s,v);const b=j.useRef(!1);j.useInsertionEffect(()=>{y&&b.current&&y.update(a,c)});const N=a[c6e],S=j.useRef(!!N&&typeof window<"u"&&!((M=window.MotionHandoffIsComplete)!=null&&M.call(window,N))&&((A=window.MotionHasOptimisedAnimation)==null?void 0:A.call(window,N)));return eGe(()=>{x.current=!0,y&&(b.current=!0,window.MotionIsMounted=!0,y.updateFeatures(),y.scheduleRenderMicrotask(),S.current&&y.animationState&&y.animationState.animateChanges())}),j.useEffect(()=>{y&&(!S.current&&y.animationState&&y.animationState.animateChanges(),S.current&&(queueMicrotask(()=>{var T;(T=window.MotionHandoffMarkAsComplete)==null||T.call(window,N)}),S.current=!1),y.enteringChildren=void 0)}),y}function oXe(t,e,a,n){const{layoutId:s,layout:i,drag:o,dragConstraints:l,layoutScroll:c,layoutRoot:d,layoutAnchor:h,layoutCrossfade:m}=e;t.projection=new a(t.latestValues,e["data-framer-portal-id"]?void 0:aSe(t.parent)),t.projection.setOptions({layoutId:s,layout:i,alwaysMeasureLayout:!!o||l&&bx(l),visualElement:t,animationType:typeof i=="string"?i:"both",initialPromotionConfig:n,crossfade:m,layoutScroll:c,layoutRoot:d,layoutAnchor:h})}function aSe(t){if(t)return t.options.allowProjection!==!1?t.projection:aSe(t.parent)}function SK(t,{forwardMotionProps:e=!1,type:a}={},n,s){n&&$Ye(n);const i=a?a==="svg":gie(t),o=i?rXe:aXe;function l(d,h){let m;const p={...j.useContext(Z6e),...d,layoutId:lXe(d)},{isStatic:x}=p,y=GYe(d),v=o(d,x);if(!x&&typeof window<"u"){cXe();const b=dXe(p);m=b.MeasureLayout,y.visualElement=iXe(t,v,p,s,b.ProjectionNode,i)}return r.jsxs(NU.Provider,{value:y,children:[m&&y.visualElement?r.jsx(m,{visualElement:y.visualElement,...p}):null,JYe(t,d,sXe(v,y.visualElement,h),v,x,e,i)]})}l.displayName=`motion.${typeof t=="string"?t:`create(${t.displayName??t.name??""})`}`;const c=j.forwardRef(l);return c[nXe]=t,c}function lXe({layoutId:t}){const e=j.useContext(w3e).id;return e&&t!==void 0?e+"-"+t:t}function cXe(t,e){j.useContext(K6e).strict}function dXe(t){const e=Y6e(),{drag:a,layout:n}=e;if(!a&&!n)return{};const s={...a,...n};return{MeasureLayout:a!=null&&a.isEnabled(t)||n!=null&&n.isEnabled(t)?s.MeasureLayout:void 0,ProjectionNode:s.ProjectionNode}}function uXe(t,e){if(typeof Proxy>"u")return SK;const a=new Map,n=(i,o)=>SK(i,o,t,e),s=(i,o)=>n(i,o);return new Proxy(s,{get:(i,o)=>o==="create"?n:(a.has(o)||a.set(o,SK(o,void 0,t,e)),a.get(o))})}const hXe=(t,e)=>e.isSVG??gie(t)?new GKe(e):new qKe(e,{allowProjection:t!==j.Fragment});class fXe extends sf{constructor(e){super(e),e.animationState||(e.animationState=QKe(e))}updateAnimationControlsSubscription(){const{animate:e}=this.node.getProps();kU(e)&&(this.unmountControls=e.subscribe(this.node))}mount(){this.updateAnimationControlsSubscription()}update(){const{animate:e}=this.node.getProps(),{animate:a}=this.node.prevProps||{};e!==a&&this.updateAnimationControlsSubscription()}unmount(){var e;this.node.animationState.reset(),(e=this.unmountControls)==null||e.call(this)}}let mXe=0;class pXe extends sf{constructor(){super(...arguments),this.id=mXe++,this.isExitComplete=!1}update(){var i;if(!this.node.presenceContext)return;const{isPresent:e,onExitComplete:a}=this.node.presenceContext,{isPresent:n}=this.node.prevPresenceContext||{};if(!this.node.animationState||e===n)return;if(e&&n===!1){if(this.isExitComplete){const{initial:o,custom:l}=this.node.getProps();if(typeof o=="string"){const c=Rg(this.node,o,l);if(c){const{transition:d,transitionEnd:h,...m}=c;for(const p in m)(i=this.node.getValue(p))==null||i.jump(m[p])}}this.node.animationState.reset(),this.node.animationState.animateChanges()}else this.node.animationState.setActive("exit",!1);this.isExitComplete=!1;return}const s=this.node.animationState.setActive("exit",!e);a&&!e&&s.then(()=>{this.isExitComplete=!0,a(this.id)})}mount(){const{register:e,onExitComplete:a}=this.node.presenceContext||{};a&&a(this.id),e&&(this.unmount=e(this.id))}unmount(){}}const gXe={animation:{Feature:fXe},exit:{Feature:pXe}};function s4(t){return{point:{x:t.pageX,y:t.pageY}}}const xXe=t=>e=>cie(e)&&t(e,s4(e));function ek(t,e,a,n){return Fk(t,e,xXe(a),n)}const rSe=({current:t})=>t?t.ownerDocument.defaultView:null,spe=(t,e)=>Math.abs(t-e);function yXe(t,e){const a=spe(t.x,e.x),n=spe(t.y,e.y);return Math.sqrt(a**2+n**2)}const ipe=new Set(["auto","scroll"]);class nSe{constructor(e,a,{transformPagePoint:n,contextWindow:s=window,dragSnapToOrigin:i=!1,distanceThreshold:o=3,element:l}={}){if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.lastRawMoveEventInfo=null,this.handlers={},this.contextWindow=window,this.scrollPositions=new Map,this.removeScrollListeners=null,this.onElementScroll=x=>{this.handleScroll(x.target)},this.onWindowScroll=()=>{this.handleScroll(window)},this.updatePoint=()=>{if(!(this.lastMoveEvent&&this.lastMoveEventInfo))return;this.lastRawMoveEventInfo&&(this.lastMoveEventInfo=d5(this.lastRawMoveEventInfo,this.transformPagePoint));const x=MK(this.lastMoveEventInfo,this.history),y=this.startEvent!==null,v=yXe(x.offset,{x:0,y:0})>=this.distanceThreshold;if(!y&&!v)return;const{point:b}=x,{timestamp:N}=Jn;this.history.push({...b,timestamp:N});const{onStart:S,onMove:M}=this.handlers;y||(S&&S(this.lastMoveEvent,x),this.startEvent=this.lastMoveEvent),M&&M(this.lastMoveEvent,x)},this.handlePointerMove=(x,y)=>{this.lastMoveEvent=x,this.lastRawMoveEventInfo=y,this.lastMoveEventInfo=d5(y,this.transformPagePoint),Qa.update(this.updatePoint,!0)},this.handlePointerUp=(x,y)=>{this.end();const{onEnd:v,onSessionEnd:b,resumeAnimation:N}=this.handlers;if((this.dragSnapToOrigin||!this.startEvent)&&N&&N(),!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const S=MK(x.type==="pointercancel"?this.lastMoveEventInfo:d5(y,this.transformPagePoint),this.history);this.startEvent&&v&&v(x,S),b&&b(x,S)},!cie(e))return;this.dragSnapToOrigin=i,this.handlers=a,this.transformPagePoint=n,this.distanceThreshold=o,this.contextWindow=s||window;const c=s4(e),d=d5(c,this.transformPagePoint),{point:h}=d,{timestamp:m}=Jn;this.history=[{...h,timestamp:m}];const{onSessionStart:p}=a;p&&p(e,MK(d,this.history)),this.removeListeners=a4(ek(this.contextWindow,"pointermove",this.handlePointerMove),ek(this.contextWindow,"pointerup",this.handlePointerUp),ek(this.contextWindow,"pointercancel",this.handlePointerUp)),l&&this.startScrollTracking(l)}startScrollTracking(e){let a=e.parentElement;for(;a;){const n=getComputedStyle(a);(ipe.has(n.overflowX)||ipe.has(n.overflowY))&&this.scrollPositions.set(a,{x:a.scrollLeft,y:a.scrollTop}),a=a.parentElement}this.scrollPositions.set(window,{x:window.scrollX,y:window.scrollY}),window.addEventListener("scroll",this.onElementScroll,{capture:!0}),window.addEventListener("scroll",this.onWindowScroll),this.removeScrollListeners=()=>{window.removeEventListener("scroll",this.onElementScroll,{capture:!0}),window.removeEventListener("scroll",this.onWindowScroll)}}handleScroll(e){const a=this.scrollPositions.get(e);if(!a)return;const n=e===window,s=n?{x:window.scrollX,y:window.scrollY}:{x:e.scrollLeft,y:e.scrollTop},i={x:s.x-a.x,y:s.y-a.y};i.x===0&&i.y===0||(n?this.lastMoveEventInfo&&(this.lastMoveEventInfo.point.x+=i.x,this.lastMoveEventInfo.point.y+=i.y):this.history.length>0&&(this.history[0].x-=i.x,this.history[0].y-=i.y),this.scrollPositions.set(e,s),Qa.update(this.updatePoint,!0))}updateHandlers(e){this.handlers=e}end(){this.removeListeners&&this.removeListeners(),this.removeScrollListeners&&this.removeScrollListeners(),this.scrollPositions.clear(),Qh(this.updatePoint)}}function d5(t,e){return e?{point:e(t.point)}:t}function ope(t,e){return{x:t.x-e.x,y:t.y-e.y}}function MK({point:t},e){return{point:t,delta:ope(t,sSe(e)),offset:ope(t,vXe(e)),velocity:bXe(e,.1)}}function vXe(t){return t[0]}function sSe(t){return t[t.length-1]}function bXe(t,e){if(t.length<2)return{x:0,y:0};let a=t.length-1,n=null;const s=sSe(t);for(;a>=0&&(n=t[a],!(s.timestamp-n.timestamp>Wi(e)));)a--;if(!n)return{x:0,y:0};n===t[0]&&t.length>2&&s.timestamp-n.timestamp>Wi(e)*2&&(n=t[1]);const i=Io(s.timestamp-n.timestamp);if(i===0)return{x:0,y:0};const o={x:(s.x-n.x)/i,y:(s.y-n.y)/i};return o.x===1/0&&(o.x=0),o.y===1/0&&(o.y=0),o}function wXe(t,{min:e,max:a},n){return e!==void 0&&t<e?t=n?dr(e,t,n.min):Math.max(t,e):a!==void 0&&t>a&&(t=n?dr(a,t,n.max):Math.min(t,a)),t}function lpe(t,e,a){return{min:e!==void 0?t.min+e:void 0,max:a!==void 0?t.max+a-(t.max-t.min):void 0}}function kXe(t,{top:e,left:a,bottom:n,right:s}){return{x:lpe(t.x,a,s),y:lpe(t.y,e,n)}}function cpe(t,e){let a=e.min-t.min,n=e.max-t.max;return e.max-e.min<t.max-t.min&&([a,n]=[n,a]),{min:a,max:n}}function jXe(t,e){return{x:cpe(t.x,e.x),y:cpe(t.y,e.y)}}function NXe(t,e){let a=.5;const n=Ds(t),s=Ds(e);return s>n?a=Rk(e.min,e.max-n,t.min):n>s&&(a=Rk(t.min,t.max-s,e.min)),Pc(0,1,a)}function SXe(t,e){const a={};return e.min!==void 0&&(a.min=e.min-t.min),e.max!==void 0&&(a.max=e.max-t.min),a}const Kte=.35;function MXe(t=Kte){return t===!1?t=0:t===!0&&(t=Kte),{x:dpe(t,"left","right"),y:dpe(t,"top","bottom")}}function dpe(t,e,a){return{min:upe(t,e),max:upe(t,a)}}function upe(t,e){return typeof t=="number"?t:t[e]||0}const CXe=new WeakMap;class AXe{constructor(e){this.openDragLock=null,this.isDragging=!1,this.currentDirection=null,this.originPoint={x:0,y:0},this.constraints=!1,this.hasMutatedConstraints=!1,this.elastic=un(),this.latestPointerEvent=null,this.latestPanInfo=null,this.visualElement=e}start(e,{snapToCursor:a=!1,distanceThreshold:n}={}){const{presenceContext:s}=this.visualElement;if(s&&s.isPresent===!1)return;const i=m=>{a&&this.snapToCursor(s4(m).point),this.stopAnimation()},o=(m,p)=>{const{drag:x,dragPropagation:y,onDragStart:v}=this.getProps();if(x&&!y&&(this.openDragLock&&this.openDragLock(),this.openDragLock=iKe(x),!this.openDragLock))return;this.latestPointerEvent=m,this.latestPanInfo=p,this.isDragging=!0,this.currentDirection=null,this.resolveConstraints(),this.visualElement.projection&&(this.visualElement.projection.isAnimationBlocked=!0,this.visualElement.projection.target=void 0),tc(N=>{let S=this.getAxisMotionValue(N).get()||0;if(Mc.test(S)){const{projection:M}=this.visualElement;if(M&&M.layout){const A=M.layout.layoutBox[N];A&&(S=Ds(A)*(parseFloat(S)/100))}}this.originPoint[N]=S}),v&&Qa.update(()=>v(m,p),!1,!0),Bte(this.visualElement,"transform");const{animationState:b}=this.visualElement;b&&b.setActive("whileDrag",!0)},l=(m,p)=>{this.latestPointerEvent=m,this.latestPanInfo=p;const{dragPropagation:x,dragDirectionLock:y,onDirectionLock:v,onDrag:b}=this.getProps();if(!x&&!this.openDragLock)return;const{offset:N}=p;if(y&&this.currentDirection===null){this.currentDirection=EXe(N),this.currentDirection!==null&&v&&v(this.currentDirection);return}this.updateAxis("x",p.point,N),this.updateAxis("y",p.point,N),this.visualElement.render(),b&&Qa.update(()=>b(m,p),!1,!0)},c=(m,p)=>{this.latestPointerEvent=m,this.latestPanInfo=p,this.stop(m,p),this.latestPointerEvent=null,this.latestPanInfo=null},d=()=>{const{dragSnapToOrigin:m}=this.getProps();(m||this.constraints)&&this.startAnimation({x:0,y:0})},{dragSnapToOrigin:h}=this.getProps();this.panSession=new nSe(e,{onSessionStart:i,onStart:o,onMove:l,onSessionEnd:c,resumeAnimation:d},{transformPagePoint:this.visualElement.getTransformPagePoint(),dragSnapToOrigin:h,distanceThreshold:n,contextWindow:rSe(this.visualElement),element:this.visualElement.current})}stop(e,a){const n=e||this.latestPointerEvent,s=a||this.latestPanInfo,i=this.isDragging;if(this.cancel(),!i||!s||!n)return;const{velocity:o}=s;this.startAnimation(o);const{onDragEnd:l}=this.getProps();l&&Qa.postRender(()=>l(n,s))}cancel(){this.isDragging=!1;const{projection:e,animationState:a}=this.visualElement;e&&(e.isAnimationBlocked=!1),this.endPanSession();const{dragPropagation:n}=this.getProps();!n&&this.openDragLock&&(this.openDragLock(),this.openDragLock=null),a&&a.setActive("whileDrag",!1)}endPanSession(){this.panSession&&this.panSession.end(),this.panSession=void 0}updateAxis(e,a,n){const{drag:s}=this.getProps();if(!n||!u5(e,s,this.currentDirection))return;const i=this.getAxisMotionValue(e);let o=this.originPoint[e]+n[e];this.constraints&&this.constraints[e]&&(o=wXe(o,this.constraints[e],this.elastic[e])),i.set(o)}resolveConstraints(){var i;const{dragConstraints:e,dragElastic:a}=this.getProps(),n=this.visualElement.projection&&!this.visualElement.projection.layout?this.visualElement.projection.measure(!1):(i=this.visualElement.projection)==null?void 0:i.layout,s=this.constraints;e&&bx(e)?this.constraints||(this.constraints=this.resolveRefConstraints()):e&&n?this.constraints=kXe(n.layoutBox,e):this.constraints=!1,this.elastic=MXe(a),s!==this.constraints&&!bx(e)&&n&&this.constraints&&!this.hasMutatedConstraints&&tc(o=>{this.constraints!==!1&&this.getAxisMotionValue(o)&&(this.constraints[o]=SXe(n.layoutBox[o],this.constraints[o]))})}resolveRefConstraints(){const{dragConstraints:e,onMeasureDragConstraints:a}=this.getProps();if(!e||!bx(e))return!1;const n=e.current,{projection:s}=this.visualElement;if(!s||!s.layout)return!1;const i=DKe(n,s.root,this.visualElement.getTransformPagePoint());let o=jXe(s.layout.layoutBox,i);if(a){const l=a(PKe(o));this.hasMutatedConstraints=!!l,l&&(o=M6e(l))}return o}startAnimation(e){const{drag:a,dragMomentum:n,dragElastic:s,dragTransition:i,dragSnapToOrigin:o,onDragTransitionEnd:l}=this.getProps(),c=this.constraints||{},d=tc(h=>{if(!u5(h,a,this.currentDirection))return;let m=c&&c[h]||{};(o===!0||o===h)&&(m={min:0,max:0});const p=s?200:1e6,x=s?40:1e7,y={type:"inertia",velocity:n?e[h]:0,bounceStiffness:p,bounceDamping:x,timeConstant:750,restDelta:1,restSpeed:10,...i,...m};return this.startAxisValueAnimation(h,y)});return Promise.all(d).then(l)}startAxisValueAnimation(e,a){const n=this.getAxisMotionValue(e);return Bte(this.visualElement,e),n.start(nie(e,n,0,a,this.visualElement,!1))}stopAnimation(){tc(e=>this.getAxisMotionValue(e).stop())}getAxisMotionValue(e){const a=`_drag${e.toUpperCase()}`,n=this.visualElement.getProps(),s=n[a];return s||this.visualElement.getValue(e,(n.initial?n.initial[e]:void 0)||0)}snapToCursor(e){tc(a=>{const{drag:n}=this.getProps();if(!u5(a,n,this.currentDirection))return;const{projection:s}=this.visualElement,i=this.getAxisMotionValue(a);if(s&&s.layout){const{min:o,max:l}=s.layout.layoutBox[a],c=i.get()||0;i.set(e[a]-dr(o,l,.5)+c)}})}scalePositionWithinConstraints(){if(!this.visualElement.current)return;const{drag:e,dragConstraints:a}=this.getProps(),{projection:n}=this.visualElement;if(!bx(a)||!n||!this.constraints)return;this.stopAnimation();const s={x:0,y:0};tc(o=>{const l=this.getAxisMotionValue(o);if(l&&this.constraints!==!1){const c=l.get();s[o]=NXe({min:c,max:c},this.constraints[o])}});const{transformTemplate:i}=this.visualElement.getProps();this.visualElement.current.style.transform=i?i({},""):"none",n.root&&n.root.updateScroll(),n.updateLayout(),this.constraints=!1,this.resolveConstraints(),tc(o=>{if(!u5(o,e,null))return;const l=this.getAxisMotionValue(o),{min:c,max:d}=this.constraints[o];l.set(dr(c,d,s[o]))}),this.visualElement.render()}addListeners(){if(!this.visualElement.current)return;CXe.set(this.visualElement,this);const e=this.visualElement.current,a=ek(e,"pointerdown",d=>{const{drag:h,dragListener:m=!0}=this.getProps(),p=d.target,x=p!==e&&hKe(p);h&&m&&!x&&this.start(d)});let n;const s=()=>{const{dragConstraints:d}=this.getProps();bx(d)&&d.current&&(this.constraints=this.resolveRefConstraints(),n||(n=TXe(e,d.current,()=>this.scalePositionWithinConstraints())))},{projection:i}=this.visualElement,o=i.addEventListener("measure",s);i&&!i.layout&&(i.root&&i.root.updateScroll(),i.updateLayout()),Qa.read(s);const l=Fk(window,"resize",()=>this.scalePositionWithinConstraints()),c=i.addEventListener("didUpdate",(({delta:d,hasLayoutChanged:h})=>{this.isDragging&&h&&(tc(m=>{const p=this.getAxisMotionValue(m);p&&(this.originPoint[m]+=d[m].translate,p.set(p.get()+d[m].translate))}),this.visualElement.render())}));return()=>{l(),a(),o(),c&&c(),n&&n()}}getProps(){const e=this.visualElement.getProps(),{drag:a=!1,dragDirectionLock:n=!1,dragPropagation:s=!1,dragConstraints:i=!1,dragElastic:o=Kte,dragMomentum:l=!0}=e;return{...e,drag:a,dragDirectionLock:n,dragPropagation:s,dragConstraints:i,dragElastic:o,dragMomentum:l}}}function hpe(t){let e=!0;return()=>{if(e){e=!1;return}t()}}function TXe(t,e,a){const n=wme(t,hpe(a)),s=wme(e,hpe(a));return()=>{n(),s()}}function u5(t,e,a){return(e===!0||e===t)&&(a===null||a===t)}function EXe(t,e=10){let a=null;return Math.abs(t.y)>e?a="y":Math.abs(t.x)>e&&(a="x"),a}class IXe extends sf{constructor(e){super(e),this.removeGroupControls=Ro,this.removeListeners=Ro,this.controls=new AXe(e)}mount(){const{dragControls:e}=this.node.getProps();e&&(this.removeGroupControls=e.subscribe(this.controls)),this.removeListeners=this.controls.addListeners()||Ro}update(){const{dragControls:e}=this.node.getProps(),{dragControls:a}=this.node.prevProps||{};e!==a&&(this.removeGroupControls(),e&&(this.removeGroupControls=e.subscribe(this.controls)))}unmount(){this.removeGroupControls(),this.removeListeners(),this.controls.isDragging||this.controls.endPanSession()}}const CK=t=>(e,a)=>{t&&Qa.update(()=>t(e,a),!1,!0)};class PXe extends sf{constructor(){super(...arguments),this.removePointerDownListener=Ro}onPointerDown(e){this.session=new nSe(e,this.createPanHandlers(),{transformPagePoint:this.node.getTransformPagePoint(),contextWindow:rSe(this.node)})}createPanHandlers(){const{onPanSessionStart:e,onPanStart:a,onPan:n,onPanEnd:s}=this.node.getProps();return{onSessionStart:CK(e),onStart:CK(a),onMove:CK(n),onEnd:(i,o)=>{delete this.session,s&&Qa.postRender(()=>s(i,o))}}}mount(){this.removePointerDownListener=ek(this.node.current,"pointerdown",e=>this.onPointerDown(e))}update(){this.session&&this.session.updateHandlers(this.createPanHandlers())}unmount(){this.removePointerDownListener(),this.session&&this.session.end()}}let AK=!1;class LXe extends j.Component{componentDidMount(){const{visualElement:e,layoutGroup:a,switchLayoutGroup:n,layoutId:s}=this.props,{projection:i}=e;i&&(a.group&&a.group.add(i),n&&n.register&&s&&n.register(i),AK&&i.root.didUpdate(),i.addEventListener("animationComplete",()=>{this.safeToRemove()}),i.setOptions({...i.options,layoutDependency:this.props.layoutDependency,onExitComplete:()=>this.safeToRemove()})),o$.hasEverUpdated=!0}getSnapshotBeforeUpdate(e){const{layoutDependency:a,visualElement:n,drag:s,isPresent:i}=this.props,{projection:o}=n;return o&&(o.isPresent=i,e.layoutDependency!==a&&o.setOptions({...o.options,layoutDependency:a}),AK=!0,s||e.layoutDependency!==a||a===void 0||e.isPresent!==i?o.willUpdate():this.safeToRemove(),e.isPresent!==i&&(i?o.promote():o.relegate()||Qa.postRender(()=>{const l=o.getStack();(!l||!l.members.length)&&this.safeToRemove()}))),null}componentDidUpdate(){const{visualElement:e,layoutAnchor:a}=this.props,{projection:n}=e;n&&(n.options.layoutAnchor=a,n.root.didUpdate(),lie.postRender(()=>{!n.currentAnimation&&n.isLead()&&this.safeToRemove()}))}componentWillUnmount(){const{visualElement:e,layoutGroup:a,switchLayoutGroup:n}=this.props,{projection:s}=e;AK=!0,s&&(s.scheduleCheckAfterUnmount(),a&&a.group&&a.group.remove(s),n&&n.deregister&&n.deregister(s))}safeToRemove(){const{safeToRemove:e}=this.props;e&&e()}render(){return null}}function iSe(t){const[e,a]=BYe(),n=j.useContext(w3e);return r.jsx(LXe,{...t,layoutGroup:n,switchLayoutGroup:j.useContext(tSe),isPresent:e,safeToRemove:a})}const OXe={pan:{Feature:PXe},drag:{Feature:IXe,ProjectionNode:G6e,MeasureLayout:iSe}};function fpe(t,e,a){const{props:n}=t;t.animationState&&n.whileHover&&t.animationState.setActive("whileHover",a==="Start");const s="onHover"+a,i=n[s];i&&Qa.postRender(()=>i(e,s4(e)))}class DXe extends sf{mount(){const{current:e}=this.node;e&&(this.unmount=lKe(e,(a,n)=>(fpe(this.node,n,"Start"),s=>fpe(this.node,s,"End"))))}unmount(){}}class RXe extends sf{constructor(){super(...arguments),this.isActive=!1}onFocus(){let e=!1;try{e=this.node.current.matches(":focus-visible")}catch{e=!0}!e||!this.node.animationState||(this.node.animationState.setActive("whileFocus",!0),this.isActive=!0)}onBlur(){!this.isActive||!this.node.animationState||(this.node.animationState.setActive("whileFocus",!1),this.isActive=!1)}mount(){this.unmount=a4(Fk(this.node.current,"focus",()=>this.onFocus()),Fk(this.node.current,"blur",()=>this.onBlur()))}unmount(){}}function mpe(t,e,a){const{props:n}=t;if(t.current instanceof HTMLButtonElement&&t.current.disabled)return;t.animationState&&n.whileTap&&t.animationState.setActive("whileTap",a==="Start");const s="onTap"+(a==="End"?"":a),i=n[s];i&&Qa.postRender(()=>i(e,s4(e)))}class _Xe extends sf{mount(){const{current:e}=this.node;if(!e)return;const{globalTapTarget:a,propagate:n}=this.node.props;this.unmount=mKe(e,(s,i)=>(mpe(this.node,i,"Start"),(o,{success:l})=>mpe(this.node,o,l?"End":"Cancel")),{useGlobalTarget:a,stopPropagation:(n==null?void 0:n.tap)===!1})}unmount(){}}const Yte=new WeakMap,TK=new WeakMap,zXe=t=>{const e=Yte.get(t.target);e&&e(t)}
7873,FXe=t=>{t.forEach(zXe)};function BXe({root:t,...e}){const a=t||document;TK.has(a)||TK.set(a,{});const n=TK.get(a),s=JSON.stringify(e);return n[s]||(n[s]=new IntersectionObserver(FXe,{root:t,...e})),n[s]}function qXe(t,e,a){const n=BXe(e);return Yte.set(t,a),n.observe(t),()=>{Yte.delete(t),n.unobserve(t)}}const $Xe={some:0,all:1};class HXe extends sf{constructor(){super(...arguments),this.hasEnteredView=!1,this.isInView=!1}startObserver(){var c;(c=this.stopObserver)==null||c.call(this);const{viewport:e={}}=this.node.getProps(),{root:a,margin:n,amount:s="some",once:i}=e,o={root:a?a.current:void 0,rootMargin:n,threshold:typeof s=="number"?s:$Xe[s]},l=d=>{const{isIntersecting:h}=d;if(this.isInView===h||(this.isInView=h,i&&!h&&this.hasEnteredView))return;h&&(this.hasEnteredView=!0),this.node.animationState&&this.node.animationState.setActive("whileInView",h);const{onViewportEnter:m,onViewportLeave:p}=this.node.getProps(),x=h?m:p;x&&x(d)};this.stopObserver=qXe(this.node.current,o,l)}mount(){this.startObserver()}update(){if(typeof IntersectionObserver>"u")return;const{props:e,prevProps:a}=this.node;["amount","margin","root"].some(VXe(e,a))&&this.startObserver()}unmount(){var e;(e=this.stopObserver)==null||e.call(this),this.hasEnteredView=!1,this.isInView=!1}}function VXe({viewport:t={}},{viewport:e={}}={}){return a=>t[a]!==e[a]}const UXe={inView:{Feature:HXe},tap:{Feature:_Xe},focus:{Feature:RXe},hover:{Feature:DXe}},WXe={layout:{ProjectionNode:G6e,MeasureLayout:iSe}},GXe={...gXe,...UXe,...OXe,...WXe},si=uXe(GXe,hXe),ZXe=({content:t,className:e})=>{const a=n=>n.split(/\n\n+/).map((i,o)=>{if(/^\d+\.\s/.test(i)){const c=i.split(/\n/).filter(d=>d.trim());return r.jsx("ol",{className:"list-decimal pl-5 space-y-1 my-2",children:c.map((d,h)=>{const m=d.replace(/^\d+\.\s/,"");return r.jsx("li",{children:m},`li-${o}-${h}`)})},`ol-${o}`)}if(i.split(/\n/).some(c=>/^[-â¢]\s/.test(c.trim()))){const c=i.split(/\n/).filter(d=>/^[-â¢]\s/.test(d.trim()));return r.jsx("ul",{className:"list-disc pl-5 space-y-1 my-2",children:c.map((d,h)=>{const m=d.replace(/^[-â¢]\s/,"");return r.jsx("li",{children:m},`li-${o}-${h}`)})},`ul-${o}`)}if(i.endsWith(":")&&!i.includes(` 7874`))return r.jsx("h4",{className:"font-semibold mt-3 mb-2",children:i},`h-${o}`);const l=i.split(/\n/);return l.length>1?r.jsx("div",{className:"my-2",children:l.map((c,d)=>r.jsxs(R.Fragment,{children:[c,d<l.length-1&&r.jsx("br",{})]},`line-${o}-${d}`))},`p-${o}`):r.jsx("p",{className:"my-2",children:i},`p-${o}`)});return r.jsx("div",{className:G("text-sm",e),children:a(t)})},KXe=({darkMode:t=!1,onFileUpload:e,onSeeExampleClick:a,onAnalysisResult:n,dashboardId:s,analysisMode:i=!1,onSendMessage:o,messages:l=[],isLoading:c=!1,onRequestScheduleDemo:d})=>{const h=t===void 0?document.documentElement.classList.contains("dark"):t,[m,p]=j.useState(""),[x,y]=j.useState(!1),v=j.useRef(null),b=j.useRef(null),N=j.useRef(null),S=j.useRef(null),M=l.filter(D=>D.type==="user").length,A=M>=2,T=()=>{var D;(D=N.current)==null||D.scrollIntoView({behavior:"smooth"})};j.useEffect(()=>{T()},[l]);const P=async D=>{if(D.preventDefault(),!!m.trim()){if(console.log("ð¤ Submitting message:",m),i&&s&&o)try{y(!0),(await o(m)).success?ht.success("Message sent!"):ht.error("Failed to send message")}catch(F){ht.error("Error sending message"),console.error("Message error:",F)}finally{y(!1)}else console.log("Message sent:",m);p(""),b.current&&(console.log("ð§¹ Clearing textbox, current content:",b.current.textContent),b.current.textContent="",b.current.innerHTML="",b.current.focus(),console.log("â Textbox cleared, new content:",b.current.textContent))}},E=D=>{if(D.target.files&&D.target.files[0]){const F=D.target.files[0];["image/png","image/jpeg","application/pdf"].includes(F.type)?(e&&e(F),ht.success(`File "${F.name}" uploaded for analysis`),console.log("File selected:",F)):ht.error("Please upload a PNG, JPG, or PDF file")}},L=()=>i&&s?M===0?"Try: 'What's driving the revenue decline?' or 'Show me opportunities for cost reduction'":M===1?"Ask about specific metrics, trends, or get recommendations...":"Ask questions about your dashboard analysis...":"Upload a dashboard screenshot (PNG/JPG) to get AI-powered insights instantly";return r.jsxs("div",{className:"w-full h-full flex flex-col space-y-4",children:[i&&l.length>0&&r.jsxs("div",{ref:S,className:"flex-1 overflow-y-auto space-y-4 p-4 bg-gray-50/50 dark:bg-gray-900/50 rounded-lg border border-gray-200 dark:border-gray-700",children:[l.map(D=>r.jsx("div",{className:G("flex",D.type==="user"?"justify-end":"justify-start"),children:r.jsx("div",{className:G("max-w-[85%] p-4 rounded-lg shadow-xs",D.type==="user"?"bg-datafact-orange text-white":"bg-white dark:bg-gray-800 border border-gray-200 dark:border-gray-700 text-gray-800 dark:text-gray-200"),children:D.type==="user"?r.jsx("div",{className:"text-sm",children:D.content}):r.jsx(ZXe,{content:D.content})})},D.id)),(c||x)&&r.jsx("div",{className:"flex justify-start",children:r.jsx("div",{className:"bg-white dark:bg-gray-800 border border-gray-200 dark:border-gray-700 p-3 rounded-lg shadow-xs",children:r.jsxs("div",{className:"flex items-center gap-2 text-gray-600 dark:text-gray-400",children:[r.jsx(fl,{className:"h-4 w-4 animate-spin"}),r.jsx("span",{className:"text-sm",children:"AI is analyzing..."})]})})}),A&&!c&&!x&&r.jsx("div",{className:"flex justify-center mt-6",children:r.jsxs("div",{className:"p-4 max-w-md rounded-lg border-datafact flex flex-col items-center text-center backdrop-blur-md bg-linear-to-br from-datafact-yellow/10 to-datafact-orange/10 border border-datafact-orange/30",children:[r.jsx(Ml,{className:"h-6 w-6 text-datafact-orange mb-2"}),r.jsx("h4",{className:"text-gradient-datafact text-md mb-2",children:"Ready to go deeper?"}),r.jsx("p",{className:"text-sm text-gray-700 dark:text-white/70 mb-4",children:"Schedule a demo to explore advanced AI dashboard capabilities with our experts"}),r.jsxs(X,{className:"bg-gradient-primary",onClick:d,children:["Schedule a Demo",r.jsx(ui,{className:"ml-1 h-4 w-4"})]})]})}),r.jsx("div",{ref:N})]}),r.jsx("form",{onSubmit:P,className:"w-full",children:r.jsx("div",{className:G("relative rounded-xl shadow-xl border transition-colors duration-300",h||t?"bg-black/50 backdrop-blur-xs border-gray-700/50 hover:border-gray-600":"bg-white dark:bg-gray-800 border-gray-100 dark:border-gray-700"),children:r.jsxs("div",{className:"min-h-32 py-3 px-4 flex flex-col justify-between",children:[A?r.jsx("div",{className:G("w-full min-h-20 max-h-32 overflow-auto flex items-center justify-center",h||t?"text-gray-400":"text-gray-500"),children:r.jsx("p",{className:"text-sm italic",children:"Question limit reached. Please schedule a demo for deeper exploration."})}):r.jsx("div",{className:G("w-full min-h-20 max-h-32 outline-hidden overflow-auto transition-colors duration-300","focus:outline-hidden empty:before:content-[attr(data-placeholder)]",h||t?"text-white empty:before:text-gray-400":"text-gray-800 dark:text-gray-200 empty:before:text-gray-400 dark:empty:before:text-gray-500"),contentEditable:!0,role:"textbox","aria-multiline":"true","data-placeholder":L(),ref:b,onInput:D=>p(D.currentTarget.textContent||""),suppressContentEditableWarning:!0,onKeyDown:D=>
7874{D.key==="Enter"&&!D.shiftKey&&(D.preventDefault(),P(D))}}),r.jsxs("div",{className:"flex items-center justify-between mt-2",children:[r.jsxs("div",{className:"flex items-center gap-[55px]",children:[!i&&r.jsxs(r.Fragment,{children:[r.jsx("input",{type:"file",ref:v,className:"hidden",accept:".png,.jpg,.jpeg,.pdf",onChange:E}),r.jsxs(X,{type:"button",variant:"ghost",size:"icon",className:G("flex items-center justify-center gap-1 rounded-md h-9 px-3 pl-5 transition-colors duration-300 hover:bg-transparent",h||t?"text-gray-300 hover:text-datafact-yellow":"text-gray-500 dark:text-gray-400 hover:text-datafact-orange dark:hover:text-datafact-yellow"),onClick:()=>{var D;return(D=v.current)==null?void 0:D.click()},"aria-label":"Attach files",children:[r.jsx(Eg,{className:"h-4 w-4"}),r.jsx("span",{className:"text-sm",children:"Attach"})]}),r.jsxs(X,{type:"button",variant:"ghost",size:"icon",className:G("flex items-center justify-center gap-1 rounded-md h-9 px-3 transition-colors duration-300 hover:bg-transparent cursor-pointer",h||t?"text-gray-300 hover:text-datafact-yellow":"text-gray-500 dark:text-gray-400 hover:text-datafact-orange dark:hover:text-datafact-yellow"),"aria-label":"See example",onClick:a,children:[r.jsx(Ta,{className:"h-4 w-4"}),r.jsx("span",{className:"text-sm",children:"See Examples"})]})]}),i&&s&&r.jsxs("div",{className:"flex items-center gap-2 text-sm text-gray-600 dark:text-gray-400",children:[r.jsx("div",{className:"h-2 w-2 rounded-full bg-green-500 animate-pulse"}),r.jsxs("span",{children:["Chat with AI about Dashboard #",s]})]})]}),r.jsx(X,{type:"submit",size:"icon",disabled:!m.trim()||x||c||A,className:G("rounded-md h-10 w-10 transition-all duration-300",m.trim()&&!x&&!c&&!A?"bg-datafact-orange hover:bg-datafact-red text-white shadow-lg shadow-datafact-orange/20":h||t?"bg-gray-700/50 text-gray-500 cursor-not-allowed backdrop-blur-xs":"bg-gray-200 text-gray-500 cursor-not-allowed"),"aria-label":"Send message",children:x||c?r.jsx(fl,{className:"h-5 w-5 animate-spin"}):i?r.jsx(Aw,{className:"h-5 w-5"}):r.jsx(Ae,{className:"h-5 w-5"})})]})]})})})]})},YXe=({isAnalyzing:t})=>{const e=j.useRef(null);return j.useEffect(()=>{const a=e.current;if(a){if(t){a.currentTime=0;const n=a.play();n!==void 0&&n.catch(s=>{console.log("Video play prevented:",s)})}else a.pause();return()=>{a&&a.pause()}}},[t]),r.jsxs(si.div,{className:"flex flex-col items-center justify-center h-full",style:{backgroundColor:"#1b2344"},initial:{opacity:0}
7874,animate:{opacity:1},transition:{duration:.5},children:[r.jsx("div",{className:"relative w-full max-w-3xl mx-auto px-6 pt-16",children:r.jsx("div",{className:"w-full aspect-video flex items-center justify-center overflow-hidden",children:r.jsx("video",{ref:e,className:"w-full h-auto",muted:!0,playsInline:!0,loop:!0,children:r.jsx("source",{src:"/animations/DFZ-Logo-animation-draft.mp4",type:"video/mp4"})})})}),r.jsxs(si.div,{className:"mt-8 mb-16 text-center px-6",initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{delay:.3},children:[r.jsx("h3",{className:"text-2xl font-bold text-datafact-orange mb-2",children:"AI is analyzing your dashboard..."}),r.jsx("p",{className:"text-gray-300 max-w-lg mx-auto",children:"Our AI is extracting key insights, identifying critical metrics, and generating actionable recommendations from your dashboard."}),r.jsxs("div",{className:"mt-6 flex items-center justify-center gap-3",children:[r.jsx("div",{className:"h-2 w-2 rounded-full bg-datafact-yellow animate-pulse"}),r.jsx("div",{className:"h-2 w-2 rounded-full bg-datafact-yellow animate-pulse",style:{animationDelay:"0.2s"}}),r.jsx("div",{className:"h-2 w-2 rounded-full bg-datafact-yellow animate-pulse",style:{animationDelay:"0.4s"}})]})]})]})},xie="https://datafactz-api-production.d-ocean.workers.dev";async function XXe(t,e,a,n,s){const i=new FormData;i.append("file",t),e&&i.append("name",e);try{const o=await fetch(`${xie}/api/dashboard/transformer`,{method:"POST",body:i});if(!o.ok){const d=await o.text();throw console.error(`HTTP error! status: ${o.status}, body: ${d}`),new Error(`HTTP error! status: ${o.status}`)}const l=await o.json();console.log("Raw API response data:",l);const c={id:l.id,success:!0,message:l.message||"Analysis complete",analysis:l.analysis,privacy_notice:l.message};return c.analysis&&(c.analysis.kpi_analysis=c.analysis.kpi_analysis||[],c.analysis.critical_items=c.analysis.critical_items||[],c.analysis.decisive_outcomes=c.analysis.decisive_outcomes||[],c.analysis.action_priorities?(c.analysis.action_priorities.immediate=c.analysis.action_priorities.immediate||[],c.analysis.action_priorities.short_term=c.analysis.action_priorities.short_term||[],c.analysis.action_priorities.strategic=c.analysis.action_priorities.strategic||[]):c.analysis.action_priorities={immediate:[],short_term:[],strategic:[]},c.analysis.insights=c.analysis.insights||[],c.analysis.recommendations=c.analysis.recommendations||[],c.analysis.trends=c.analysis.trends||[],c.analysis.opportunities=c.analysis.opportunities||[],c.analysis.risks=c.analysis.risks||[],c.analysis.quick_wins=c.analysis.quick_wins||[]),c}catch(o){return console.error("Dashboard analysis error:",o),console.error("Error details:",{name:o==null?void 0:o.name,message:o==null?void 0:o.message,stack:o==null?void 0:o.stack,cause:o==null?void 0:o.cause}),{success:!1,error:o instanceof Error?o.message:"Analysis failed",insights:["Analysis temporarily unavailable. Check connection."],recommendations:["Please try uploading again or contact support."],summary:"Could not analyze dashboard. Please retry.",analysis:{dashboard_type:"Unknown",overall_status:"At Risk",key_insight:"Analysis unavailable due to error.",story_narrative:"The dashboard analysis could not be completed due to an error. Please try again.",kpi_analysis:[],critical_items:[],action_priorities:{immediate:[],short_term:[],strategic:[]},insights:[{title:"Error",description:"Analysis failed",type:"negative",priority:"high",data_source:"System"}],recommendations:[{title:"Retry",description:"Please try again",priority:"high",timeline:"immediate",expected_impact:"Successful analysis"}],trends:[],opportunities:[],risks:[],quick_wins:["Retry upload"],summary:"Analysis failed due to an error."}}}}async function QXe(t){try{const e=await fetch(`${xie}/api/dashboard/analyze-example/${t}`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({})});if(!e.ok){const s=await e.text();throw console.error(`HTTP error! status: ${e.status}, body: ${s}`),new Error(`HTTP error! status: ${e.status}`)}const a=await e.json(),n={id:a.id,success:!0,message:"Example analysis complete",analysis:a.analysis};return n.analysis&&(n.analysis.kpi_analysis=n.analysis.kpi_analysis||[],n.analysis.critical_items=n.analysis.critical_items||[],n.analysis.decisive_outcomes=n.analysis.decisive_outcomes||[],n.analysis.action_priorities?(n.analysis.action_priorities.immediate=n.analysis.action_priorities.immediate||[],n.analysis.action_priorities.short_term=n.analysis.action_priorities.short_term||[],n.analysis.action_priorities.strategic=n.analysis.action_priorities.strategic||[]):n.analysis.action_priorities={immediate:[],short_term:[],strategic:[]},n.analysis.insights=n.analysis.insights||[],n.analysis.recommendations=n.analysis.recommendations||[],n.analysis.trends=n.analysis.trends||[],n.analysis.opportunities=n.analysis.opportunities||[],n.analysis.risks=n.analysis.risks||[],n.analysis.quick_wins=n.analysis.quick_wins||[]),n}catch(e){return console.error("Example dashboard analysis error:",e),{success:!1,error:e instanceof Error?e.message:"Analysis failed",insights:["Example analysis temporarily unavailable."],recommendations:["Please try again later."],summary:"Could not analyze example dashboard.",analysis:{dashboard_type:"Unknown Ex
7874ample",overall_status:"At Risk",key_insight:"Example analysis unavailable due to error.",story_narrative:"The example dashboard analysis could not be completed. Please try again.",kpi_analysis:[],critical_items:[],action_priorities:{immediate:[],short_term:[],strategic:[]},insights:[{title:"Error",description:"Example analysis failed",type:"negative",priority:"high",data_source:"System"}],recommendations:[{title:"Retry",description:"Please try again",priority:"high",timeline:"immediate",expected_impact:"Successful analysis"}],trends:[],opportunities:[],risks:[],quick_wins:["Try another example"],summary:"Example analysis failed."}}}}async function JXe(t,e){try{const a=await fetch(`${xie}/api/dashboard/${t}/chat`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({message:e})});if(!a.ok)throw new Error(`HTTP error! status: ${a.status}`);return{success:!0,response:(await a.json()).response,type:"conversation",dashboard_id:t}}catch(a){return console.error("Dashboard conversation error:",a),{success:!1,response:"Let me think about that again. Could you rephrase your question?",type:"error",dashboard_id:t,error:a instanceof Error?a.message:"Connection hiccup"}}}function h5(t){var n;if(console.log("ð Converting analysis for dialog:",t),!t.id||!t.analysis){console.log("â Analysis failed or missing detailed 'analysis' object, using top-level fallbacks for dialog");const s=[];return Array.isArray(t.insights)&&t.insights.forEach((i,o)=>{typeof i=="string"?s.push({id:`fallback-insight-${o}`,title:"Insight",description:i,type:"insight"}):typeof i=="object"&&i!==null&&"title"in i&&"description"in i&&s.push({id:`fallback-insight-structured-${o}`,title:i.title||"Insight",description:i.description||"No description",type:"insight"})}),Array.isArray(t.recommendations)&&t.recommendations.forEach((i,o)=>{typeof i=="string"?s.push({id:`fallback-rec-${o}`,title:"Recommendation",description:i,type:"recommendation"}):typeof i=="object"&&i!==null&&"title"in i&&"description"in i&&s.push({id:`fallback-rec-structured-${o}`,title:i.title||"Recommendation",description:i.description||"No description",type:"recommendation"})}),{insights:s,dashboard_type:t.dashboard_type||"Unknown",summary:t.summary||"Analysis not available",trends:[],opportunities:[],risks:[]}}const e=t.analysis;console.log("ð Claude detailed analysis data:",e);const a=[];return e.kpi_analysis&&e.kpi_analysis.forEach((s,i)=>a.push({id:`kpi-${i}`,title:`${s.category||"KPI"}: ${s.key_metric||"N/A"}`,description:`${s.current_performance||"No data"}. Status: ${s.status||"N/A"}. Action: ${s.recommended_action||"None"}`,type:"insight",priority:s.status==="Critical"?"high":s.status==="At Risk"?"medium":"low"})),e.critical_items&&e.critical_items.forEach((s,i)=>a.push({id:`critical-${i}`,title:`Critical: ${s.item_name||"Item"}`,description:`Variance: ${s.variance||"N/A"}. Action: ${s.immediate_action||"None"}`,type:"recommendation",priority:"high"})),(n=e.action_priorities)!=null&&n.immediate&&e.action_priorities.immediate.forEach((s,i)=>a.push({id:`action-immediate-${i}`,title:"Immediate Action",description:s,type:"action",priority:"high"})),a.length===0&&(e.insights&&e.insights.forEach((s,i)=>a.push({id:`legacy-insight-${i}`,title:(s==null?void 0:s.title)||"Insight",description:(s==null?void 0:s.description)||"No description available",type:"insight",priority:(s==null?void 0:s.priority)||"medium"})),e.recommendations&&e.recommendations.forEach((s,i)=>a.push({id:`legacy-rec-${i}`,title:(s==null?void 0:s.title)||"Recommendation",description:(s==null?void 0:s.description)||"No description available",type:"recommendation",priority:(s==null?void 0:s.priority)||"medium"})),e.quick_wins&&e.quick_wins.forEach((s,i)=>a.push({id:`legacy-action-${i}`,title:"Quick Win",description:typeof s=="string"?s:"Quick action available",type:"action",priority:"high"}))),console.log("â
Converted insights for dialog:",a),{insights:a,dashboard_type:e.dashboard_type||t.dashboard_type||"Business Dashboard",summary:e.story_narrative||e.summary||"Analysis completed",trends:e.trends||[],opportunities:e.opportunities||[],risks:e.risks||[]}}const eQe={hidden:{opacity:0}
7874,show:{opacity:1,transition:{staggerChildren:.15}}},ppe={hidden:{opacity:0,y:20},show:{opacity:1,y:0,transition:{type:"spring",stiffness:300,damping:24}}},tQe=({open:t,onOpenChange:e,dashboard:a,claudeAnalysis:n,isAnalyzing:s=!1})=>{var A;const[i,o]=j.useState(!1),[l,c]=j.useState([]),[d,h]=j.useState(!1),[m,p]=j.useState(!1);if(j.useEffect(()=>{a&&(c([]),o(!1))},[a==null?void 0:a.id]),!a)return console.log("â No dashboard provided to dialog"),null;console.log("ð Dashboard dialog props:",{dashboard:a,claudeAnalysis:n,isAnalyzing:s});const x=n==null?void 0:n.analysis,y=n==null?void 0:n.id,v=[];x&&((x.kpi_analysis||[]).forEach((T,P)=>v.push({id:`claude-kpi-${P}`,title:`${T.category||"KPI"}: ${T.key_metric||"N/A"}`,description:`${T.current_performance||"No data"}. Status: ${T.status||"N/A"}. Recommended: ${T.recommended_action||"None"}`,type:"insight",priority:T.status==="Critical"?"high":T.status==="At Risk"?"medium":"low"})),(x.critical_items||[]).forEach((T,P)=>v.push({id:`claude-critical-${P}`,title:`Critical: ${T.item_name||"Item"}`,description:`${T.variance||"N/A"}. Action: ${T.immediate_action||"None"}. Impact: ${T.impact_level||"N/A"}`,type:"recommendation",priority:"high"})),(((A=x.action_priorities)==null?void 0:A.immediate)||[]).forEach((T,P)=>v.push({id:`claude-immediate-${P}`,title:"Immediate Action",description:T,type:"action",priority:"high"}))),v.length===0&&(x!=null&&x.summary)&&v.push({id:"summary-insight",title:"Dashboard Analysis Summary",description:x.summary,type:"insight"});const b=(a==null?void 0:a.insights)||v||[],N=T=>{if(T.icon)return T.icon;switch(T.type){case"insight":return r.jsx(Sa,{className:"h-5 w-5 text-datafact-yellow"});case"recommendation":return r.jsx(kr,{className:"h-5 w-5 text-datafact-orange"});case"action":return r.jsx(Da,{className:"h-5 w-5 text-datafact-red"});default:return r.jsx(lc,{className:"h-5 w-5"})}},S=T=>{switch(T){case"high":return"bg-red-500";case"medium":return"bg-yellow-500";case"low":return"bg-green-500";default:return"bg-gray-500"}},M=async T=>{if(console.log("ðµ handleSendMessage called with:",T),console.log("ðµ Current messages count:",l.length),!y&&!(y||(n?n.id:a==null?void 0:a.id))){console.error("No dashboard ID available for sending message.");const L={success:!1,response:"Hold on! Let me load your dashboard analysis first.",type:"error",dashboard_id:0,error:"Dashboard ID missing"},D={id:(Date.now()+1).toString(),content:L.response,type:"assistant",timestamp:new Date};return c(F=>[...F,D]),L}h(!0);const P={id:Date.now().toString(),content:T,type:"user",timestamp:new Date};console.log("ðµ Adding user message to state"),c(E=>{console.log("ðµ Previous messages:",E.length);const L=[...E,P];return console.log("ðµ New messages:",L.length),L});try{const E=y||(n?n.id:a.id),L=await JXe(E,T),D={id:(Date.now()+1).toString(),content:L.response,type:"assistant",timestamp:new Date};return c(F=>[...F,D]),L}catch(E){const L=E instanceof Error?E.message:"Let me try that again. Could you rephrase your question?",D={id:(Date.now()+1).toString(),content:L,type:"assistant",timestamp:new Date};return c(F=>[...F,D]),E instanceof Error?{success:!1,response:L,type:"error",dashboard_id:y||0,error:E.message}:{success:!1,response:"An unknown error occurred.",type:"error",dashboard_id:y||0,error:"Unknown chat error"}}finally{h(!1)}};return r.jsx(D2,{open:t,onOpenChange:e,children:r.jsxs(u1,{className:"max-w-6xl p-0 overflow-hidden bg-white/95 dark:bg-black/95 border-gray-200 dark:border-gray-800 shadow-2xl rounded-xl",children:[r.jsx(h1,{className:"sr-only",children:"Dashboard Analysis Results"}),r.jsxs("div",{className:"flex flex-col h-[85vh] max-h-[85vh]",children:[r.jsxs("div",{className:"p-4 pr-12 border-b border-gray-200 dark:border-gray-800",children:[r.jsxs("div",{className:"flex items-center justify-between gap-4",children:[r.jsxs("div",{className:"flex items-center gap-4",children:[r.jsxs("div",{className:"relative group",children:[r.jsxs("div",{className:"w-20 h-14 rounded-lg border border-gray-200 dark:border-gray-700 overflow-hidden bg-gray-50 dark:bg-gray-900 cursor-pointer hover:ring-2 hover:ring-datafact-yellow transition-all",onClick:()=>p(!0),children:[r.jsx("img",{src:a.image,alt:a.name,className:"w-full h-full object-cover"}),r.jsx("div",{className:"absolute inset-0 bg-black/0 hover:bg-black/10 transition-colors flex items-center justify-center",children:r.jsx(Zb,{className:"h-4 w-4 text-white opacity-0 group-hover:opacity-100 transition-opacity"})})]}),(n==null?void 0:n.privacy_notice)&&r.jsx("div",{className:"absolute -top-1 -right-1 w-3 h-3 bg-green-500 rounded-full border-2 border-white dark:border-gray-900",title:n.privacy_notice})]}),r.jsxs("div",{children:[r.jsx("h2",{className:"text-2xl font-bold text-gradient-datafact",children:"AI Dashboard Analysis"}),r.jsx("p",{className:"text-sm text-gray-600 dark:text-gray-400",children:(x==null?void 0:x.dashboard_type)||(n==null?void 0:n.dashboard_type)||a.name})]})]}),r.jsxs("div",{className:"flex gap-2",children:[r.jsxs(X,{variant:i?"outline-solid":"default",size:"sm",onClick:()=>o(!1),className:"gap-2",children:[r.jsx(Is,{className:"h-4 w-4"}),"Analysis"]}),r.jsxs(X,{variant:i?"default":"outline-solid",size:"sm",onClick:()=>o(!0),disabled:!y&&!(n!=null&&n.id)&&!(a!=null&&a.id),className:"gap-2",children:[r.jsx(Ml,{className:"h-4 w-4"}),"Chat"]})]})]}),(n==null?void 0:n.privacy_notice)&&r.jsx("div",{className:"mt-3 p-2 bg-green-50 dark:bg-green-900/20 border border-green-200 dark:border-green-800 rounded-md",children:r.jsxs("p",{className:"text-xs text-green-700 dark:text-green-400 flex items-center gap-1",children:[r.jsx(Et,{className:"h-3 w-3"}),n.privacy_notice]})})]}),r.jsxs("div",{className:"flex-1 overflow-hidden flex flex-col",children:[r.jsx(si.div,{className:"h-full overflow-hidden flex flex-col",initial:!1,animate:{o
7874pacity:1},transition:{duration:.3},children:i?r.jsxs(si.div,{className:"flex flex-col h-full overflow-hidden",initial:{opacity:0,x:20},animate:{opacity:1,x:0},exit:{opacity:0,x:-20},transition:{duration:.3},children:[r.jsxs("div",{className:"p-6 pb-4",children:[r.jsx(si.h3,{initial:{opacity:0,y:-10},animate:{opacity:1,y:0},transition:{delay:.1},className:"text-xl font-medium text-gray-800 dark:text-white/90 mb-2",children:"Dashboard Conversation"}),r.jsx(si.p,{initial:{opacity:0},animate:{opacity:1},transition:{delay:.2},className:"text-sm text-gray-600 dark:text-white/60",children:"I can help identify trends, anomalies, or opportunities in your dashboard"})]}),r.jsx(si.div,{className:"flex-1 overflow-hidden px-6 pb-6",initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{delay:.2,duration:.3},children:r.jsx(KXe,{analysisMode:!0,dashboardId:y||(n==null?void 0:n.id)||(a==null?void 0:a.id),onSendMessage:M,messages:l,isLoading:d,darkMode:!1,onRequestScheduleDemo:()=>{e(!1),setTimeout(()=>{window.location.href="/schedule-demo"},300)}})})]}):r.jsx(si.div,{className:"flex flex-col h-full overflow-hidden",initial:{opacity:0,x:-20},animate:{opacity:1,x:0},exit:{opacity:0,x:20},transition:{duration:.3},children:s?r.jsx(YXe,{isAnalyzing:s}):r.jsxs(r.Fragment,{children:[r.jsxs("div",{className:"p-6 pb-4",children:[r.jsxs("div",{className:"flex items-center gap-2 mb-4",children:[r.jsx("div",{className:"h-2 w-2 rounded-full bg-green-500"}),r.jsx("h3",{className:"text-xl font-medium text-gray-800 dark:text-white/90",children:"AI Insights"})]}),((x==null?void 0:x.story_narrative)||(x==null?void 0:x.summary)||(n==null?void 0:n.summary))&&r.jsxs(si.div,{initial:{opacity:0,y:10},animate:{opacity:1,y:0},transition:{delay:.1,duration:.3},className:"p-4 bg-blue-50 dark:bg-blue-900/20 border border-blue-200 dark:border-blue-800 rounded-lg mb-4",children:[r.jsx("h4",{className:"font-medium text-blue-900 dark:text-blue-300 mb-2",children:"Executive Summary"}),r.jsx("p",{className:"text-sm text-blue-800 dark:text-blue-200",children:(x==null?void 0:x.story_narrative)||(x==null?void 0:x.summary)||(n==null?void 0:n.summary)}),(x==null?void 0:x.key_insight)&&r.jsxs("div",{className:"mt-3 pt-3 border-t border-blue-200 dark:border-blue-700",children:[r.jsx("h5",{className:"text-xs font-medium text-blue-900 dark:text-blue-300 mb-1",children:"Key Insight"}),r.jsx("p",{className:"text-xs text-blue-700 dark:text-blue-300",children:x.key_insight})]})]})]}),r.jsxs(si.div,{className:"flex-1 overflow-y-auto px-6 pb-6 space-y-4",variants:eQe,initial:"hidden",animate:"show",children:[r.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:b.map(T=>r.jsx(si.div,{className:G("p-4 rounded-lg backdrop-blur-md border transition-all transform hover:scale-105",T.type==="insight"?"bg-blue-50/50 dark:bg-blue-900/20 border-blue-200/50 dark:border-blue-800/50":T.type==="recommendation"?"bg-orange-50/50 dark:bg-orange-900/20 border-orange-200/50 dark:border-orange-800/50":"bg-red-50/50 dark:bg-red-900/20 border-red-200/50 dark:border-red-800/50"),variants:ppe,children:r.jsxs("div",{className:"flex items-start gap-3",children:[r.jsx("div",{className:G("mt-1 p-2 rounded-full",T.type==="insight"?"bg-blue-100 dark:bg-blue-900/40":T.type==="recommendation"?"bg-orange-100 dark:bg-orange-900/40":"bg-red-100 dark:bg-red-900/40"),children:N(T)}),r.jsxs("div",{className:"space-y-2 flex-1",children:[r.jsxs("div",{className:"flex items-center gap-2",children:[r.jsx("h4",{className:G("font-semibold",T.type==="insight"?"text-blue-700 dark:text-blue-300":T.type==="recommendation"?"text-orange-700 dark:text-orange-300":"text-red-700 dark:text-red-300"),children:T.title}),T.priority&&r.jsx("div",{className:G("h-2 w-2 rounded-full",S(T.priority))})]}),r.jsx("p",{className:"text-sm text-gray-700 dark:text-white/80",children:T.description})]})]})},T.id))}),r.jsxs(si.div,{className:"p-4 rounded-lg border-datafact flex flex-col items-center text-center backdrop-blur-md bg-linear-to-br from-datafact-yellow/10 to-datafact-orange/10 border border-datafact-orange/30 max-w-md mx-auto",variants:ppe,children:[r.jsx(Ml,{className:"h-8 w-8 text-datafact-orange mb-2"}),r.jsx("h4",{className:"text-gradient-datafact text-lg mb-2",children:"Ready to go deeper?"}),r.jsx("p",{className:"text-sm text-gray-700 dark:text-white/70 mb-4",children:"Schedule a demo to explore advanced AI dashboard capabilities with our experts"}),r.jsxs("div",{className:"flex gap-3",children:[r.jsxs(X,{variant:"outline",onClick:()=>o(!0),disabled:!y&&!(n!=null&&n.id)&&!(a!=null&&a.id),className:"border-datafact-orange text-datafact-orange hover:bg-datafact-orange/10",children:["Quick Chat",r.jsx(Ml,{className:"ml-1 h-4 w-4"})]}),r.jsxs(X,{className:"bg-gradient-primary",onClick:()=>{e(!1),setTimeout(()=>{window.location.href="/schedule-demo"},300)},children:["Schedule a Demo",r.jsx(ui,{className:"ml-1 h-4 w-4"})]})]})]})]})]})})}),m&&r.jsx(si.div,{initial:{opacity:0}
vendor: 15,054 bytes, line 7874
7874,animate:{opacity:1},exit:{opacity:0},transition:{duration:.2},className:"fixed inset-0 z-50 flex items-center justify-center bg-black/80",onClick:()=>p(!1),children:r.jsxs(si.div,{initial:{scale:.9,opacity:0},animate:{scale:1,opacity:1},exit:{scale:.9,opacity:0},transition:{type:"spring",duration:.4},className:"relative max-w-5xl max-h-[90vh] p-4 overflow-auto bg-white dark:bg-gray-900 rounded-lg",onClick:T=>T.stopPropagation(),children:[r.jsxs("div",{className:"flex justify-between items-center mb-4",children:[r.jsx("h3",{className:"text-xl font-medium text-gray-800 dark:text-white/90",children:a.name}),r.jsx(X,{variant:"ghost",size:"sm",onClick:()=>p(!1),children:"Close"})]}),r.jsx("div",{className:"mt-4 flex items-center justify-center bg-gray-50 dark:bg-gray-900 rounded-lg p-4",children:r.jsx("img",{src:a.image,alt:a.name,className:"max-w-full max-h-[70vh] object-contain"})})]})})]})]})]})})},aQe=N2("relative w-full rounded-lg border p-4 [&>svg~*]:pl-7 [&>svg+div]:translate-y-[-3px] [&>svg]:absolute [&>svg]:left-4 [&>svg]:top-4 [&>svg]:text-foreground",{variants:{variant:{default:"bg-background text-foreground",destructive:"border-destructive/50 text-destructive dark:border-destructive [&>svg]:text-destructive"}},defaultVariants:{variant:"default"}}),Bl=j.forwardRef(({className:t,variant:e,...a},n)=>r.jsx("div",{ref:n,role:"alert",className:G(aQe({variant:e}),t),...a}));Bl.displayName="Alert";const oSe=j.forwardRef(({className:t,...e},a)=>r.jsx("h5",{ref:a,className:G("mb-1 font-medium leading-none tracking-tight",t),...e}));oSe.displayName="AlertTitle";const ql=j.forwardRef(({className:t,...e},a)=>r.jsx("div",{ref:a,className:G("text-sm [&_p]:leading-relaxed",t),...e}));ql.displayName="AlertDescription";var rQe="DismissableLayer",Xte="dismissableLayer.update",nQe="dismissableLayer.pointerDownOutside",sQe="dismissableLayer.focusOutside",gpe,lSe=j.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),cSe=j.forwardRef((t,e)=>{const{disableOutsidePointerEvents:a=!1,onEscapeKeyDown:n,onPointerDownOutside:s,onFocusOutside:i,onInteractOutside:o,onDismiss:l,...c}=t,d=j.useContext(lSe),[h,m]=j.useState(null),p=(h==null?void 0:h.ownerDocument)??(globalThis==null?void 0:globalThis.document),[,x]=j.useState({}),y=Ct(e,E=>m(E)),v=Array.from(d.layers),[b]=[...d.layersWithOutsidePointerEventsDisabled].slice(-1),N=v.indexOf(b),S=h?v.indexOf(h):-1,M=d.layersWithOutsidePointerEventsDisabled.size>0,A=S>=N,T=lQe(E=>{const L=E.target,D=[...d.branches].some(F=>F.contains(L));!A||D||(s==null||s(E),o==null||o(E),E.defaultPrevented||l==null||l())},p),P=cQe(E=>{const L=E.target;[...d.branches].some(F=>F.contains(L))||(i==null||i(E),o==null||o(E),E.defaultPrevented||l==null||l())},p);return Vj(E=>{S===d.layers.size-1&&(n==null||n(E),!E.defaultPrevented&&l&&(E.preventDefault(),l()))},p),j.useEffect(()=>{if(h)return a&&(d.layersWithOutsidePointerEventsDisabled.size===0&&(gpe=p.body.style.pointerEvents,p.body.style.pointerEvents="none"),d.layersWithOutsidePointerEventsDisabled.add(h)),d.layers.add(h),xpe(),()=>{a&&d.layersWithOutsidePointerEventsDisabled.size===1&&(p.body.style.pointerEvents=gpe)}},[h,p,a,d]),j.useEffect(()=>()=>{h&&(d.layers.delete(h),d.layersWithOutsidePointerEventsDisabled.delete(h),xpe())},[h,d]),j.useEffect(()=>{const E=()=>x({});return document.addEventListener(Xte,E),()=>document.removeEventListener(Xte,E)},[]),r.jsx(ct.div,{...c,ref:y,style:{pointerEvents:M?A?"auto":"none":void 0,...t.style},onFocusCapture:Ge(t.onFocusCapture,P.onFocusCapture),onBlurCapture:Ge(t.onBlurCapture,P.onBlurCapture),onPointerDownCapture:Ge(t.onPointerDownCapture,T.onPointerDownCapture)})});cSe.displayName=rQe;var iQe="DismissableLayerBranch",oQe=j.forwardRef((t,e)=>{const a=j.useContext(lSe),n=j.useRef(null),s=Ct(e,n);return j.useEffect(()=>{const i=n.current;if(i)return a.branches.add(i),()=>{a.branches.delete(i)}},[a.branches]),r.jsx(ct.div,{...t,ref:s})});oQe.displayName=iQe;function lQe(t,e=globalThis==null?void 0:globalThis.document){const a=Na(t),n=j.useRef(!1),s=j.useRef(()=>{});return j.useEffect(()=>{const i=l=>{if(l.target&&!n.current){let c=function(){dSe(nQe,a,d,{discrete:!0})};const d={originalEvent:l};l.pointerType==="touch"?(e.removeEventListener("click",s.current),s.current=c,e.addEventListener("click",s.current,{once:!0})):c()}else e.removeEventListener("click",s.current);n.current=!1},o=window.setTimeout(()=>{e.addEventListener("pointerdown",i)},0);return()=>{window.clearTimeout(o),e.removeEventListener("pointerdown",i),e.removeEventListener("click",s.current)}},[e,a]),{onPointerDownCapture:()=>n.current=!0}}function cQe(t,e=globalThis==null?void 0:globalThis.document){const a=Na(t),n=j.useRef(!1);return j.useEffect(()=>{const s=i=>{i.target&&!n.current&&dSe(sQe,a,{originalEvent:i},{discrete:!1})};return e.addEventListener("focusin",s),()=>e.removeEventListener("focusin",s)},[e,a]),{onFocusCapture:()=>n.current=!0,onBlurCapture:()=>n.current=!1}}function xpe(){const t=new CustomEvent(Xte);document.dispatchEvent(t)}function dSe(t,e,a,{discrete:n}){const s=a.originalEvent.target,i=new CustomEvent(t,{bubbles:!1,cancelable:!0,detail:a});e&&s.addEventListener(t,e,{once:!0}),n?j2(s,i):s.dispatchEvent(i)}var EK=0;function yie(){j.useEffect(()=>{const t=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",t[0]??ype()),document.body.insertAdjacentElement("beforeend",t[1]??ype()),EK++,()=>{EK===1&&document.querySelectorAll("[data-radix-focus-guard]").forEach(e=>e.remove()),EK--}},[])}function ype(){const t=document.createElement("span");return t.setAttribute("data-radix-focus-guard",""),t.tabIndex=0,t.style.outline="none",t.style.opacity="0",t.style.position="fixed",t.style.pointerEvents="none",t}var IK="focusScope.autoFocusOnMount",PK="focusScope.autoFocusOnUnmount",vpe={bubbles:!1,cancelable:!0},dQe="FocusScope",uSe=j.forwardRef((t,e)=>{const{loop:a=!1,trapped:n=!1,onMountAutoFocus:s,onUnmountAutoFocus:i,...o}=t,[l,c]=j.useState(null),d=Na(s),h=Na(i),m=j.useRef(null),p=Ct(e,v=>c(v)),x=j.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;j.useEffect(()=>{if(n){let v=function(M){if(x.paused||!l)return;const A=M.target;l.contains(A)?m.current=A:Yu(m.current,{select:!0})},b=function(M){if(x.paused||!l)return;const A=M.relatedTarget;A!==null&&(l.contains(A)||Yu(m.current,{select:!0}))},N=function(M){if(document.activeElement===document.body)for(const T of M)T.removedNodes.length>0&&Yu(l)};document.addEventListener("focusin",v),document.addEventListener("focusout",b);const S=new MutationObserver(N);return l&&S.observe(l,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",v),document.removeEventListener("focusout",b),S.disconnect()}}},[n,l,x.paused]),j.useEffect(()=>{if(l){wpe.add(x);const v=document.activeElement;if(!l.contains(v)){const N=new CustomEvent(IK,vpe);l.addEventListener(IK,d),l.dispatchEvent(N),N.defaultPrevented||(uQe(gQe(hSe(l)),{select:!0}),document.activeElement===v&&Yu(l))}return()=>{l.removeEventListener(IK,d),setTimeout(()=>{const N=new CustomEvent(PK,vpe);l.addEventListener(PK,h),l.dispatchEvent(N),N.defaultPrevented||Yu(v??document.body,{select:!0}),l.removeEventListener(PK,h),wpe.remove(x)},0)}}},[l,d,h,x]);const y=j.useCallback(v=>{if(!a&&!n||x.paused)return;const b=v.key==="Tab"&&!v.altKey&&!v.ctrlKey&&!v.metaKey,N=document.activeElement;if(b&&N){const S=v.currentTarget,[M,A]=hQe(S);M&&A?!v.shiftKey&&N===A?(v.preventDefault(),a&&Yu(M,{select:!0})):v.shiftKey&&N===M&&(v.preventDefault(),a&&Yu(A,{select:!0})):N===S&&v.preventDefault()}},[a,n,x.paused]);return r.jsx(ct.div,{tabIndex:-1,...o,ref:p,onKeyDown:y})});uSe.displayName=dQe;function uQe(t,{select:e=!1}={}){const a=document.activeElement;for(const n of t)if(Yu(n,{select:e}),document.activeElement!==a)return}function hQe(t){const e=hSe(t),a=bpe(e,t),n=bpe(e.reverse(),t);return[a,n]}function hSe(t){const e=[],a=document.createTreeWalker(t,NodeFilter.SHOW_ELEMENT,{acceptNode:n=>{const s=n.tagName==="INPUT"&&n.type==="hidden";return n.disabled||n.hidden||s?NodeFilter.FILTER_SKIP:n.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;a.nextNode();)e.push(a.currentNode);return e}function bpe(t,e){for(const a of t)if(!fQe(a,{upTo:e}))return a}function fQe(t,{upTo:e}){if(getComputedStyle(t).visibility==="hidden")return!0;for(;t;){if(e!==void 0&&t===e)return!1;if(getComputedStyle(t).display==="none")return!0;t=t.parentElement}return!1}function mQe(t){return t instanceof HTMLInputElement&&"select"in t}function Yu(t,{select:e=!1}={}){if(t&&t.focus){const a=document.activeElement;t.focus({preventScroll:!0}),t!==a&&mQe(t)&&e&&t.select()}}var wpe=pQe();function pQe(){let t=[];return{add(e){const a=t[0];e!==a&&(a==null||a.pause()),t=kpe(t,e),t.unshift(e)},remove(e){var a;t=kpe(t,e),(a=t[0])==null||a.resume()}}}function kpe(t,e){const a=[...t],n=a.indexOf(e);return n!==-1&&a.splice(n,1),a}function gQe(t){return t.filter(e=>e.tagName!=="A")}var xQe="Portal",fSe=j.forwardRef((t,e)=>{var l;const{container:a,...n}=t,[s,i]=j.useState(!1);yr(()=>i(!0),[]);const o=a||s&&((l=globalThis==null?void 0:globalThis.document)==null?void 0:l.body);return o?k2.createPortal(r.jsx(ct.div,{...n,ref:e}),o):null});fSe.displayName=xQe;function yQe(t){const e=vQe(t),a=j.forwardRef((n,s)=>{const{children:i,...o}=n,l=j.Children.toArray(i),c=l.find(wQe);if(c){const d=c.props.children,h=l.map(m=>m===c?j.Children.count(d)>1?j.Children.only(null):j.isValidElement(d)?d.props.children:null:m);return r.jsx(e,{...o,ref:s,children:j.isValidElement(d)?j.cloneElement(d,void 0,h):null})}return r.jsx(e,{...o,ref:s,children:i})});return a.displayName=`${t}.Slot`,a}function vQe(t){const e=j.forwardRef((a,n)=>{const{children:s,...i}=a;if(j.isValidElement(s)){const o=jQe(s),l=kQe(i,s.props);return s.type!==j.Fragment&&(l.ref=n?l1(n,o):o),j.cloneElement(s,l)}return j.Children.count(s)>1?j.Children.only(null):null});return e.displayName=`${t}.SlotClone`,e}var bQe=Symbol("radix.slottable");function wQe(t){return j.isValidElement(t)&&typeof t.type=="function"&&"__radixId"in t.type&&t.type.__radixId===bQe}function kQe(t,e){const a={...e};for(const n in e){const s=t[n],i=e[n];/^on[A-Z]/.test(n)?s&&i?a[n]=(...l)=>{const c=i(...l);return s(...l),c}:s&&(a[n]=s):n==="style"?a[n]={...s,...i}:n==="className"&&(a[n]=[s,i].filter(Boolean).join(" "))}return{...t,...a}}function jQe(t){var n,s;let e=(n=Object.getOwnPropertyDescriptor(t.props,"ref"))==null?void 0:n.get,a=e&&"isReactWarning"in e&&e.isReactWarning;return a?t.ref:(e=(s=Object.getOwnPropertyDescriptor(t,"ref"))==null?void 0:s.get,a=e&&"isReactWarning"in e&&e.isReactWarning,a?t.props.ref:t.props.ref||t.ref)}var SU="Popover",[mSe]=$o(SU,[A2]),i4=A2(),[NQe,of]=mSe(SU),pSe=t=>{const{__scopePopover:e,children:a,open:n,defaultOpen:s,onOpenChange:i,modal:o=!1}=t,l=i4(e),c=j.useRef(null),[d,h]=j.useState(!1),[m,p]=Wh({prop:n,defaultProp:s??!1,onChange:i,caller:SU});return r.jsx(Jje,{...l,children:r.jsx(NQe,{scope:e,contentId:Bd(),triggerRef:c,open:m,onOpenChange:p,onOpenToggle:j.useCallback(()=>p(x=>!x),[p]),hasCustomAnchor:d,onCustomAnchorAdd:j.useCallback(()=>h(!0),[]),onCustomAnchorRemove:j.useCallback(()=>h(!1),[]),modal:o,children:a})})};pSe.displayName=SU;var gSe="PopoverAnchor",SQe=j.forwardRef((t,e)=>{const{__scopePopover:a,...n}=t,s=of(gSe,a),i=i4(a),{onCustomAnchorAdd:o,onCustomAnchorRemove:l}=s;return j.useEffect(()=>(o(),()=>l()),[o,l]),r.jsx(tU,{...i,...n,ref:e})});SQe.displayName=gSe;var xSe="PopoverTrigger",ySe=j.forwardRef((t,e)=>{const{__scopePopover:a,...n}=t,s=of(xSe,a),i=i4(a),o=Ct(e,s.triggerRef),l=r.jsx(ct.button,{type:"button","aria-haspopup":"dialog","aria-expanded":s.open,"aria-controls":s.contentId,"data-state":jSe(s.open),...n,ref:o,onClick:Ge(t.onClick,s.onOpenToggle)});return s.hasCustomAnchor?l:r.jsx(tU,{asChild:!0,...i,children:l})});ySe.displayName=xSe;var vie="PopoverPortal",[MQe,CQe]=mSe(vie,{forceMount:void 0}),vSe=t=>{const{__scopePopover:e,forceMount:a,children:n,container:s}=t,i=of(vie,e);return r.jsx(MQe,{scope:e,forceMount:a,children:r.jsx(Ji,{present:a||i.open,children:r.jsx(fSe,{asChild:!0,container:s,children:n})})})};vSe.displayName=vie;var Ly="PopoverContent",bSe=j.forwardRef((t,e)=>{const a=CQe(Ly,t.__scopePopover),{forceMount:n=a.forceMount,...s}=t,i=of(Ly,t.__scopePopover);return r.jsx(Ji,{present:n||i.open,children:i.modal?r.jsx(TQe,{...s,ref:e}):r.jsx(EQe,{...s,ref:e})})});bSe.displayName=Ly;var AQe=yQe("PopoverContent.RemoveScroll"),TQe=j.forwardRef((t,e)=>{const a=of(Ly,t.__scopePopover),n=j.useRef(null),s=Ct(e,n),i=j.useRef(!1);return j.useEffect(()=>{const o=n.current;if(o)return vU(o)},[]),r.jsx(Jj,{as:AQe,allowPinchZoom:!0,children:r.jsx(wSe,{...t,ref:s,trapFocus:a.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:Ge(t.onCloseAutoFocus,o=>{var l;o.preventDefault(),i.current||(l=a.triggerRef.current)==null||l.focus()}),onPointerDownOutside:Ge(t.onPointerDownOutside,o=>{const l=o.detail.originalEvent,c=l.button===0&&l.ctrlKey===!0,d=l.button===2||c;i.current=d},{checkForDefaultPrevented:!1}),onFocusOutside:Ge(t.onFocusOutside,o=>o.preventDefault(),{checkForDefaultPrevented:!1})})})}),EQe=j.forwardRef((t,e)=>{const a=of(Ly,t.__scopePopover),n=j.useRef(!1),s=j.useRef(!1);return r.jsx(wSe,{...t,ref:e,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:i=>{var o,l;(o=t.onCloseAutoFocus)==null||o.call(t,i),i.defaultPrevented||(n.current||(l=a.triggerRef.current)==null||l.focus(),i.preventDefault()),n.current=!1,s.current=!1},onInteractOutside:i=>{var c,d;(c=t.onInteractOutside)==null||c.call(t,i),i.defaultPrevented||(n.current=!0,i.detail.originalEvent.type==="pointerdown"&&(s.current=!0));const o=i.target;((d=a.triggerRef.current)==null?void 0:d.contains(o))&&i.preventDefault(),i.detail.originalEvent.type==="focusin"&&s.current&&i.preventDefault()}})}),wSe=j.forwardRef((t,e)=>{const{__scopePopover:a,trapFocus:n,onOpenAutoFocus:s,onCloseAutoFocus:i,disableOutsidePointerEvents:o,onEscapeKeyDown:l,onPointerDownOutside:c,onFocusOutside:d,onInteractOutside:h,...m}=t,p=of(Ly,a),x=i4(a);return yie(),r.jsx(uSe,{asChild:!0,loop:!0,trapped:n,onMountAutoFocus:s,onUnmountAutoFocus:i,children:r.jsx(cSe,{asChild:!0,disableOutsidePointerEvents:o,onInteractOutside:h,onEscapeKeyDown:l,onPointerDownOutside:c,onFocusOutside:d,onDismiss:()=>p.onOpenChange(!1),children:r.jsx(Gne,{"data-state":jSe(p.open),role:"dialog",id:p.contentId,...x,...m,ref:e,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)"}})})})}),kSe="PopoverClose",IQe=j.forwardRef((t,e)=>{const{__scopePopover:a,...n}=t,s=of(kSe,a);return r.jsx(ct.button,{type:"button",...n,ref:e,onClick:Ge(t.onClick,()=>s.onOpenChange(!1))})});
7874IQe.displayName=kSe;var PQe="PopoverArrow",LQe=j.forwardRef((t,e)=>{const{__scopePopover:a,...n}=t,s=i4(a);return r.jsx(Zne,{...s,...n,ref:e})});LQe.displayName=PQe;function jSe(t){return t?"open":"closed"}var OQe=pSe,DQe=ySe,RQe=vSe,NSe=bSe;const l$=OQe,c$=DQe,tk=j.forwardRef(({className:t,align:e="center",sideOffset:a=4,...n},s)=>r.jsx(RQe,{children:r.jsx(NSe,{ref:s,align:e,sideOffset:a,className:G("z-50 w-72 rounded-md border bg-popover p-4 text-popover-foreground shadow-md outline-hidden 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",t),...n})}));tk.displayName=NSe.displayName;const _Qe=({darkMode:t=!1,onFileUpload:e,onSeeExampleClick:a})=>{const n=t===void 0?document.documentElement.classList.contains("dark"):t,[s,i]=j.useState(""),o=j.useRef(null),l=d=>{if(d.preventDefault(),s.trim()){console.log("Message sent:",s),i("");const h=document.querySelector('[role="textbox"]');h&&(h.textContent="")}},c=d=>{if(d.target.files&&d.target.files.length>0){if(d.target.files.length>1){ht.error("Please upload only one dashboard screenshot at a time"),d.target.value="";return}const h=d.target.files[0],m=["image/png","image/jpeg","image/jpg"],p=10*1024*1024;if(h.size>p){ht.error(`File too large: ${(h.size/1024/1024).toFixed(1)}MB. Maximum size is 10MB.`),d.target.value="";return}m.includes(h.type)?(e&&e(h),ht.success(`Dashboard screenshot "${h.name}" received successfully`),console.log("File selected:",h)):(ht.error("Please upload a dashboard screenshot in PNG or JPG format only"),d.target.value="")}};return r.jsx("form",{onSubmit:l,className:"w-full",children:r.jsx("div",{className:G("relative rounded-xl shadow-xl border transition-colors duration-300",n||t?"bg-black/50 backdrop-blur-xs border-gray-700/50 hover:border-gray-600":"bg-white dark:bg-gray-800 border-gray-100 dark:border-gray-700"),children:r.jsxs("div",{className:"min-h-32 py-3 px-4 flex flex-col justify-between",children:[r.jsx("div",{className:G("w-full min-h-20 max-h-32 outline-hidden overflow-auto transition-colors duration-300","focus:outline-hidden empty:before:content-[attr(data-placeholder)]",n||t?"text-white empty:before:text-gray-400":"text-gray-800 dark:text-gray-200 empty:before:text-gray-400 dark:empty:before:text-gray-500"),contentEditable:!0,role:"textbox","aria-multiline":"true","data-placeholder":"Upload your dashboard image (PNG/JPG) to unlock AI-powered insights",onInput:d=>i(d.currentTarget.textContent||""),suppressContentEditableWarning:!0,onKeyDown:d=>{d.key==="Enter"&&!d.shiftKey&&(d.preventDefault(),l(d))}}),r.jsxs("div",{className:"flex items-center justify-between mt-2",children:[r.jsxs("div",{className:"flex items-center gap-[55px]",children:[r.jsx("input",{type:"file",ref:o,className:"hidden",accept:".png,.jpg,.jpeg",multiple:!1,onChange:c}),r.jsxs(X,{type:"button",variant:"ghost",size:"icon",className:G("flex items-center justify-center gap-1 rounded-md h-9 px-3 pl-5 transition-colors duration-300 hover:bg-transparent",n||t?"text-gray-300 hover:text-datafact-yellow":"text-gray-500 dark:text-gray-400 hover:text-datafact-orange dark:hover:text-datafact-yellow"),onClick:()=>{var d;return(d=o.current)==null?void 0:d.click()},"aria-label":"Attach files",children:[r.jsx(Eg,{className:"h-4 w-4"}),r.jsx("span",{className:"text-sm",children:"Attach"})]}),r.jsxs(X,{type:"button",variant:"ghost",size:"icon",className:G("flex items-center justify-center gap-1 rounded-md h-9 px-3 transition-colors duration-300 hover:bg-transparent cursor-pointer",n||t?"text-gray-300 hover:text-datafact-yellow":"text-gray-500 dark:text-gray-400 hover:text-datafact-orange dark:hover:text-datafact-yellow"),"aria-label":"See example",onClick:a,children:[r.jsx(Ta,{className:"h-4 w-4"}),r.jsx("span",{className:"text-sm",children:"See Examples"})]})]}),r.jsx(X,{type:"submit",size:"icon",className:G("rounded-md h-10 w-10 transition-all duration-300",s.trim()?"bg-datafact-orange hover:bg-datafact-red text-white shadow-lg shadow-datafact-orange/20":n||t?"bg-gray-700/50 text-gray-500 cursor-not-allowed backdrop-blur-xs":"bg-gray-200 text-gray-500 cursor-not-allowed"),disabled:!s.trim(),"aria-label":"Send message",children:r.jsx(Ae,{className:"h-5 w-5"})})]})]})})})},zQe=[{id:"fin-1",title:"Net Interest Margin Below Target",description:"Net Interest Margin at 3.24% is below the industry average of 3.5%, suggesting opportunity to optimize lending rates.",type:"insight"},{id:"fin-2",title:"Strong Cost Efficiency Ratio",description:"Cost-to-Income Ratio at 58.7% indicates efficie
7874nt operations, outperforming peer average of 62%.",type:"insight"},{id:"fin-3",title:"Optimize Mortgage Portfolio Mix",description:"With mortgage lending at 32%, consider increasing focus on higher-margin retail banking products.",type:"recommendation"},{id:"fin-4",title:"Review Credit Risk Strategy",description:"Declining credit risk trend presents opportunity to expand lending to higher-yield segments while maintaining risk discipline.",type:"action"}],FQe=[{id:"ret-1",title:"Customer Retention Declining",description:"Repeat purchase rate has fallen 8% in the past quarter, most significantly in the 25-34 age demographic.",type:"insight"},{id:"ret-2",title:"Mobile Conversion Outperforming Desktop",description:"Mobile conversion rates are 12% higher than desktop, but desktop still receives 65% of marketing budget.",type:"insight"},{id:"ret-3",title:"Increase Mobile Marketing Budget",description:"Shift 20% of desktop marketing budget to mobile channels to better align with conversion performance.",type:"recommendation"},{id:"ret-4",title:"Launch Retention Campaign for Young Adults",description:"Implement targeted retention campaign for the 25-34 demographic with personalized offers based on purchase history.",type:"action"}],BQe=[{id:"hr-1",title:"Engineering Department Turnover Spike",description:"Employee turnover in Engineering has increased 14% this quarter, significantly above company average.",type:"insight"},{id:"hr-2",title:"Training Completion Rates Declining",description:"Mandatory training completion has dropped to 76%, down from 92% in the previous reporting period.",type:"insight"},{id:"hr-3",title:"Conduct Engineering Satisfaction Survey",description:"Deploy targeted survey to identify key factors driving increased turnover in the Engineering department.",type:"recommendation"},{id:"hr-4",title:"Revise Training Delivery Method",description:"Schedule meeting with L&D team to explore more engaging training formats and flexible completion options.",type:"action"}],qQe=[{id:"opp-1",title:"Accessory Attachment Rate Drop",description:"Product accessory attachment rate has decreased by 9% across all retail locations.",type:"insight"},{id:"opp-2",title:"Northeast Region Outperforming Targets",description:"Northeast region stores are exceeding sales targets by 12%, primarily in premium product categories.",type:"insight"},{id:"opp-3",title:"Implement Bundled Pricing Strategy",description:"Create product + accessory bundles with 5-10% discount to improve attachment rates and increase average transaction value.",type:"recommendation"},{id:"opp-4",title:"Share Northeast Region Best Practices",description:"Schedule knowledge sharing sessions between Northeast sales leaders and other regional managers.",type:"action"}],G$=[{id:1,name:"Financial Services Dashboard",image:"/lovable-uploads/Financial_Analytics.png",description:"Banking and financial metrics dashboard",insights:zQe},{id:2,name:"Retail Customer Analysis",image:"/lovable-uploads/7b3aa1c9-e84e-4765-a589-3ec32d9d730b.png",description:"Customer metrics and sales analysis",insights:FQe},{id:3,name:"HR Summary Dashboard",image:"/lovable-uploads/4fa8efd2-6200-41d8-a264-2e1f46ae1377.png",description:"Employee metrics and HR analytics",insights:BQe},{id:4,name:"Retail Opportunity Finder",image:"/lovable-uploads/e970c909-27f4-4acf-9f2d-c6423166cc9f.png",description:"Sales opportunity and customer retention",insights:qQe}],$Qe=({onExampleClick:t,onFileUpload:e})=>{const[a,n]=R.useState(!1),s=()=>{n(!0)};return r.jsxs("section",{className:"relative bg-linear-to-br from-background via-background/95 to-background/90 overflow-hidden border-b border-border/40",children:[r.jsx("div",{className:"absolute inset-0 bg-grid opacity-60"}),r.jsxs("div",{className:"absolute inset-0 overflow-hidden opacity-30",children:[r.jsx("div",{className:"absolute top-[-40%] right-[-10%] w-[70%] h-[70%] rounded-full bg-datafact-orange/30 blur-3xl"}),r.jsx("div",{className:"absolute bottom-[-30%] left-[-10%] w-[60%] h-[60%] rounded-full bg-primary/30 blur-3xl"}),r.jsx("div",{className:"absolute top-[20%] left-[30%] w-[40%] h-[40%] rounded-full bg-datafact-yellow/20 blur-3xl"})]}),r.jsxs("div",{className:"container mx-auto px-4 py-16 md:py-24 relative z-10",children:[r.jsx("div",{className:"text-left mb-8",children:r.jsxs(Y,{to:"/ai-experience-center",className:"inline-flex items-center text-muted-foreground hover:text-foreground transition-colors",children:[r.jsx(yn,{className:"mr-2 h-4 w-4"}),r.jsx("span",{children:"Back to AI Experience Center"})]})}),r.jsxs("div",{className:"space-y-4 mb-12 text-center",children:[r.jsxs("div",{className:"inline-flex items-center px-3 py-1 rounded-full bg-primary/10 text-primary text-sm font-medium",children:[r.jsx(la,{className:"mr-2 h-3.5 w-3.5"}),r.jsx("span",{children:"Interactive Demo"})]}),r.jsxs("div",{className:"flex items-center justify-center gap-3 mb-2",children:[r.jsx("img",{src:"/lovable-uploads/74f817d9-17a9-4741-b004-7219b753f354.png",alt:"DataFactZ AI assistant mascot - friendly orange robot character",className:"w-10 h-10"}),r.jsx("h1",{className:"text-4xl md:text-5xl font-bold",children:r.jsx("span",{className:"text-gradient-datafact",children:"Dashboard Transformer"})})]}),r.jsx("p",{className:"text-lg text-muted-foreground max-w-2xl mx-auto whitespace-nowrap",children:"Transform static dashboards and reports into actionable insights with our AI-powered analytics engine."})]}),r.jsxs("div",{className:"max-w-3xl mx-auto relative animate-fade-in",children:[r.jsx(W,{className:G("backdrop-blur-md border border-gray-300/50 dark:border-gray-700/50 hover:border-gray-400/80 dark:hover:border-gray-600/80 transition-all duration-300","bg-white/90 dark:bg-[#13151E]/90 shadow-xl"),children:r.jsxs(se,{className:"p-6",children:[r.jsxs(Bl,{className:"mb-6 bg-primary/5 border-primary/20",children:[r.jsxs(oSe,{className:"flex items-center text-primary/90",children:[r.jsx(dw,{className:"h-4 w-4 mr-2"}),"Concerned about data confidentiality?"]}),r.jsxs(ql,{className:"text-muted-foreground",children:["No need to upload your real dashboards. Try our"," ",r.jsxs(l$,{open:a,onOpenChange:n,children:[r.jsx(c$,{asChild:!0,children:r.jsx(X,{variant:"link",className:"h-auto p-0 text-datafact-orange",children:"example library"})}),r.jsx(tk,{className:"w-[420px] max-h-[500px] overflow-y-auto",children:r.jsxs("div",{className:"grid gap-4",children:[r.jsxs("div",{className:"space-y-2",children:[r.jsx("h4",{className:"font-medium leading-none",children:"Example Dashboards"}),r.jsx("p",{className:"text-sm text-muted-foreground",children:"Click any example below to try it instantly without uploading."})]}),r.jsx("div",{className:"grid grid-cols-2 gap-3",children:G$.map(i=>r.jsxs("div",{className:"border rounded p-2 cursor-pointer hover:bg-muted transition-colors",onClick:()=>{t(i),n(!1)},children:[r.jsx("div",{className:"aspect-video rounded mb-2 overflow-hidden bg-muted relative",children:r.jsx("img",{src:i.image,alt:i.name,className:"object-cover w-full h-full"})}),r.jsxs("div",{className:"space-y-1",children:[r.jsx("span",{className:"text-xs font-medium block",children:i.name}),r.jsx("span",{className:"text-[10px] text-muted-foreground block",children:i.description})]})]},i.id))})]})})]})," ","to see our tool in action."]})]}),r.jsx(_Qe,{darkMode:!1,onFileUpload:e,onSeeExampleClick:s})]})}),r.jsx("div",{className:"absolute -top-4 -left-4 w-20 h-20 rounded-full bg-datafact-yellow/20 blur-3xl"}),r.jsx("div",{className:"absolute -bottom-4 -right-4 w-20 h-20 rounded-full bg-datafact-orange/20 blur-3xl"})]})]})]})},HQe=()=>r.jsx("section",{className:"py-16 bg-muted/30",children:r.jsxs("div",{className:"container mx-auto px-4",children:[r.jsxs("div",{className:"text-center mb-12",children:[r.jsx("h2",{className:"text-3xl font-bold mb-4",children:"How It Works"}),r.jsx("p",{className:"text-muted-foreground max-w-2xl mx-auto",children:"Our AI-powered Dashboard Transformer uses advanced computer vision and natural language processing to turn static dashboards into actionable intelligence."})]}),r.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-8",children:[r.jsxs("div",{className:"bg-card border rounded-lg p-6 hover-lift",children:[r.jsx("div",{className:"w-12 h-12 mb-4 rounded-full bg-datafact-yellow/20 flex items-center justify-center",children:r.jsx(ps,{className:"w-6 h-6 text-datafact-yellow"})}),r.jsx("h3",{className:"text-xl font-medium mb-2",children:"Upload"}),r.jsx("p",{className:"text-muted-foreground",children:"Simply upload a screenshot of your dashboard, report, or data visualization."})]}),r.jsxs("div",{className:"bg-card border rounded-lg p-6 hover-lift",children:[r.jsx("div",{className:"w-12 h-12 mb-4 rounded-full bg-datafact-orange/20 flex items-center justify-center",children:r.jsx(ps,{className:"w-6 h-6 text-datafact-orange"})}),r.jsx("h3",{className:"text-xl font-medium mb-2",children:"Analyze"}),r.jsx("p",{className:"text-muted-foreground",children:"Our AI analyzes the visual elements, data points, and trends in your dashboard."})]}),r.jsxs("div",{className:"bg-card border rounded-lg p-6 hover-lift",children:[r.jsx("div",{className:"w-12 h-12 mb-4 rounded-full bg-datafact-red/20 flex items-center justify-center",children:r.jsx(Da,{className:"w-6 h-6 text-datafact-red"})}),r.jsx("h3",{className:"text-xl font-medium mb-2",children:"Transform"}),r.jsx("p",{className:"text-muted-foreground",children:"Receive actionable insights, recommendations, and next steps based on your data."})]})]})]})}),VQe=({onTryExample:t})=>{const e=G$[0];return r.jsx("section",{className:"py-16",children:r.jsxs("div",{className:"container mx-auto px-4",children:[r.jsxs("div",{className:"text-center mb-12",children:[r.jsx("h2",{className:"text-3xl font-bold mb-4",children:"See It In Action"}),r.jsx("p",{className:"text-muted-foreground max-w-2xl mx-auto",children:"Check out these examples of how Dashboard Transformer turns static reports into actionable intelligence."})]}),r.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-10 items-center max-w-4xl mx-auto",children:[r.jsxs("div",{className:"bg-muted/50 p-4 rounded-lg border",children:[r.jsx("div",{className:"aspect-video rounded-md overflow-hidden bg-gray-200 dark:bg-gray-800",children:r.jsx("img",{src:e.image,alt:e.name,className:"w-full h-full object-cover"})}),r.jsx("p",{className:"text-center text-sm text-muted-foreground mt-2",children:"Original Dashboard"})]}),r.jsxs("div",{className:"bg-muted/50 p-4 rounded-lg border",children:[r.jsx("div",{className:"aspect-video rounded-md bg-muted relative",children:r.jsx("div",{className:"absolute inset-0 p-4 overflow-y-auto",children:r.jsxs("div",{className:"space-y-3",children:[r.jsx("div",{className:"bg-background/70 p-3 rounded-md border border-border",children:r.jsxs("p",{className:"text-sm font-medium",children:["Key Insight: ",e.insights[0].description]})}),r.jsx("div",{className:"bg-background/70 p-3 rounded-md border border-border",children:r.jsxs("p",{className:"text-sm font-medium",children:["Recommendation: ",e.insights[2].description]})}),r.jsx("div",{className:"bg-background/70 p-3 rounded-md border border-border",children:r.jsxs("p",{className:"text-sm font-medium",children:["Action Item: ",e.insights[3].description]})})]})})}),r.jsx("p",{className:"text-center text-sm text-muted-foreground mt-2",children:"AI Transformation"})]})]}),r.jsx("div",{className:"text-center mt-12",children:r.jsxs(X,{className:"bg-gradient-primary",onClick:t,children:[r.jsx(Ta,{className:"mr-2 h-4 w-4"}),"Try It Yourself"]})})]})})},UQe=()=>{const[t,e]=j.useState(null),[a,n]=j.useState(null),[s,i]=j.useState(!1),[o,l]=j.useState(!1),c=async p=>{console.log("File uploaded:",p),l(!0);try{ht.success(`Analyzing "${p.name}" with AI...`);const x={id:Date.now(),name:p.name,image:URL.createObjectURL(p),description:"User uploaded dashboard",insights:[]};e(x),i(!0);const y=await XXe(p,p.name);if(console.log("ð¥ Analysis response received:",y),y.id&&y.analysis){n(y),ht.success("Dashboard analysis complete!");const v=h5(y);e(b=>b?{...b,insights:v.insights}:null)}else{console.warn("â ï¸ Analysis response missing expected format or indicates failure:",y);const v=y.error||y.message||"Our AI is taking a quick break";ht.error(`${v}. Please try again in a moment.`);const b={success:!1,error:y.error||"Analysis temporarily unavailable",insights:y.insights||["Your dashboard was uploaded successfully! Our AI analysis is catching up - please try again in a moment."],recommendations:y.recommendations||["Give it another shot in a few seconds, or try a different dashboard image."],summary:y.summary||"Dashboard received - AI analysis will be available shortly.",dashboard_type:y.dashboard_type||"Business Dashboard",analysis:y.analysis||{dashboard_type:"Business Dashboard",overall_status:"Pending Analysis",key_insight:"AI analysis in progress",story_narrative:"Great! Your dashboard is ready. Our AI is warming up and will provide insights shortly. Try uploading again in a moment for the full analysis.",performance_overview:{headline_metric:"N/A",status_summary:"N/A"},kpi_analysis:[],critical_items:[],decisive_outcomes:[],action_priorities:{immediate:[],short_term:[],strategic:[]},key_metrics:["Upload successful"],insights:[{title:"Dashboard Ready!",description:"Your dashboard looks great! Our AI is preparing a detailed analysis. This usually takes just a moment.",type:"neutral",priority:"medium",data_source:"Upload system"}],recommendations:[{title:"Quick Tip",description:"Try again in a few seconds for the full AI-
7874powered analysis, or explore one of our example dashboards below!",priority:"high",timeline:"immediate",expected_impact:"Full dashboard insights"}],trends:[],opportunities:[],risks:[],quick_wins:["Retry in a moment","Try an example dashboard","Ensure clear dashboard image"],summary:"Your dashboard is ready! AI insights coming soon - try again in just a moment."}};n(b);const N=h5(b);e(S=>S?{...S,insights:N.insights}:null)}}catch(x){console.error("File upload error:",x),ht.error("Oops! Something went wrong. Let's try that again.");const y={success:!1,error:"Upload hiccup",insights:["Don't worry! Sometimes uploads take a moment to process."],recommendations:["Try uploading again - it usually works on the second try!"],summary:"Let's give that another shot!",dashboard_type:"Business Dashboard",analysis:{dashboard_type:"Business Dashboard",overall_status:"Retry Needed",key_insight:"Quick refresh needed",story_narrative:"No worries! Sometimes our upload service needs a quick refresh. Your dashboard looks good - just try uploading it one more time.",performance_overview:{headline_metric:"N/A",status_summary:"N/A"},kpi_analysis:[],critical_items:[],decisive_outcomes:[],action_priorities:{immediate:[],short_term:[],strategic:[]},key_metrics:["Ready to retry"],insights:[{title:"Almost There!",description:"Your dashboard is perfect! Our system just needs a quick moment. Try uploading again.",type:"neutral",priority:"high",data_source:"Upload system"}],recommendations:[{title:"Quick Fix",description:"Simply try uploading your dashboard again - it almost always works the second time!",priority:"high",timeline:"immediate",expected_impact:"Successful analysis"}],trends:[],opportunities:[],risks:[],quick_wins:["Try upload again","Check internet connection","Use example dashboard"],summary:"Almost there! Just try uploading once more."}};n(y);const v=h5(y);e(b=>b?{...b,insights:v.insights}:null)}finally{l(!1)}},d=async p=>{console.log("ð¯ Example dashboard clicked:",p.name),l(!0),e(p),i(!0),ht.success(`Analyzing "${p.name}" with AI...`);try{const y={"Financial Services Dashboard":"financial-analytics","Retail Customer Analysis":"customer-analysis","HR Summary Dashboard":"hr-dashboard","Retail Opportunity Finder":"sales-analysis","Health Analytics":"health-analytics","Logistics Transportation":"logistics-transportation"}[p.name]||p.name.toLowerCase().replace(/\s+/g,"-");console.log("ð Analyzing example dashboard with API name:",y);const v=await QXe(y);if(console.log("ð¥ Example analysis result:",v),v.id&&v.analysis){n(v),ht.success(`AI analysis complete for ${p.name}!`);const b=h5(v);e(N=>N?{...N,insights:[...N.insights,...b.insights.filter(S=>!N.insights.find(M=>M.id===S.id))]}:null)}else{ht.error(`Analysis failed: ${v.error||v.message||"Unknown error"}`);const b={success:!1,error:v.error||"Unknown error during example analysis",insights:v.insights||["Could not load AI insights for this example."],recommendations:v.recommendations||[],summary:v.summary||"Example analysis failed.",dashboard_type:v.dashboard_type||p.name,analysis:v.analysis||{dashboard_type:p.name,overall_status:"At Risk",key_insight:"Example AI analysis unavailable.",story_narrative:"AI insights for this example could not be loaded. Displaying static information.",kpi_analysis:[],critical_items:[],action_priorities:{immediate:[],short_term:[],strategic:[]},insights:[],recommendations:[],trends:[],opportunities:[],risks:[],quick_wins:[],summary:"Static insights."}};n(b)}}catch(x){console.error("Example analysis error:",x),ht.error("Failed to analyze example dashboard"),n(null)}finally{l(!1)}},h=()=>{G$.length>0&&d(G$[0])},m=p=>{i(p),p||(n(null),t!=null&&t.image.startsWith("blob:")&&URL.revokeObjectURL(t.image),e(null))};return r.jsxs("div",{className:"flex flex-col min-h-screen",children:[r.jsxs(Ke,{children:[r.jsx("title",{children:"AI Dashboard Transformer | Analyze Power BI Dashboards | DataFactZ"}),r.jsx("meta",{name:"description",content:"Upload your Power BI dashboard for AI-powered analysis. Get instant insights, improvement recommendations, and optimization suggestions from Claude AI."}),r.jsx("link",{rel:"canonical",href:"https://datafactz.ai/enhanced-dashboard-transformer"}),r.jsx("meta",{property:"og:title",content:"AI Dashboard Transformer | DataFactZ"}),r.jsx("meta",{property:"og:description",content:"AI-powered dashboard analysis and optimization tool."}),r.jsx("meta",{property:"og:url",content:"https://datafactz.ai/enhanced-dashboard-transformer"}),r.jsx("meta",{property:"og:type",content:"website"}),r.jsx("meta",{name:"twitter:card",content:"summary_large_image"}),r.jsx("meta",{name:"keywords",content:"dashboard analysis, Power BI optimization, AI insights, dashboard transformer, DataFactZ"})]}),r.jsx(et,{}),r.jsxs("main",{className:"flex-1",children:[r.jsx($Qe,{onExampleClick:d,onFileUpload:c}),r.jsx(HQe,{}),r.jsx(VQe,{onTryExample:h})]}),r.jsx(tQe,{open:s,onOpenChange:m,dashboard:t,claudeAnalysis:a,isAnalyzing:o}),r.jsx(Ye,{})]})},WQe=()=>{const[t,e]=j.useState("all"),[a,n]=j.useState("all"),[s,i]=j.useState("grid"),o=[{id:"generative-ai",title:"Generative AI",description:"Transform your business with LLMs, content generation, and AI assistants",icon:la,link:"/generative-ai",features:["Custom AI Models","Content Generation","AI Assistants","Code Generation"],color:"from-purple-500 to-pink-500"},{id:"analytics-insights",title:"Analytics & Insights",description:"Turn data into actionable intelligence with AI-powered analytics",icon:fa,link:"/dashboard-transformer",features:["Dashboard Transformer","Predictive Analytics","Real-time Insights","Automated Reporting"],color:"from-blue-500 to-cyan-500"},{id:"document-intelligence",title:"Document Intelligence",description:"Automate document processing with advanced AI extraction",icon:Bt,link:"/ai-use-cases/document-processing",features:["OCR & Data Extraction","Contract Analysis","Invoice Processing","Compliance Automation"],color:"from-green-500 to-emerald-500"},{id:"computer-vision",title:"Computer Vision",description:"Visual AI for quality control, safety, and operational efficiency",icon:Ta,link:"/computer-vision",features:["Quality Inspection","Safety Monitoring","Object Detection","Image Analysis"],color:"from-orange-500 to-red-500"},{id:"machine-learning",title:"Machine Learning",description:"Custom ML models for prediction, classification, and optimization",icon:Sa,link:"/ai-ml",features:["Predictive Models","Anomaly Detection","Recommendation Systems","Time Series Forec
7874asting"],color:"from-datafact-yellow to-datafact-orange"}],l=[{id:"all",name:"All Industries",icon:rr},{id:"financial",name:"Financial Services",icon:$i},{id:"healthcare",name:"Healthcare",icon:ws},{id:"retail",name:"Retail & E-commerce",icon:Og},{id:"manufacturing",name:"Manufacturing",icon:Ph}],d=[{title:"Contract Discrepancy Detection",industry:"financial",categories:["generative-ai","document-intelligence","machine-learning"],primaryCategory:"generative-ai",description:"AI-powered analysis using LLMs to identify discrepancies in financial contracts",results:"90% reduction in review time",link:"/ai-use-cases/contract-discrepancy-case-study",technologies:["LLMs","NLP","Document AI"],icon:Bt,timeline:"10 weeks"},{title:"Field Log Digitization",industry:"manufacturing",categories:["computer-vision","document-intelligence","generative-ai"],primaryCategory:"computer-vision",description:"Transform handwritten field logs into structured digital data using OCR and AI",results:"85% accuracy in data extraction",link:"/ai-use-cases/field-log-digitization-case-study",technologies:["OCR","Computer Vision","LLMs"],icon:Ta,timeline:"8 weeks"},{title:"Compliance Reporting Automation",industry:"financial",categories:["generative-ai","analytics-insights","document-intelligence"],primaryCategory:"generative-ai",description:"Automated generation of regulatory compliance reports using AI",results:"75% faster report generation",link:"/ai-use-cases/compliance-reporting-case-study",technologies:["LLMs","NLP","Report Generation"],icon:fa,timeline:"12 weeks"},{title:"Automotive Procurement Intelligence",industry:"manufacturing",categories:["analytics-insights","machine-learning"],primaryCategory:"analytics-insights",description:"AI-driven procurement optimization for automotive industry",results:"30% cost reduction",link:"/ai-use-cases/automotive-procurement-case-study",technologies:["Predictive Analytics","ML Optimization"],icon:vs,timeline:"14 weeks"},{title:"Intelligent Document Processing",industry:"financial",categories:["document-intelligence","machine-learning","generative-ai"],primaryCategory:"document-intelligence",description:"AI-powered document processing with advanced OCR and NLP",results:"95% accuracy in data extraction",link:"/ai-use-cases#intelligent-document-processing",technologies:["OCR","NLP","Document AI"],icon:is,timeline:"10 weeks"},{title:"Omnichannel Sentiment Analysis",industry:"retail",categories:["machine-learning","generative-ai","analytics-insights"],primaryCategory:"machine-learning",description:"Real-time analysis of customer feedback using NLP and sentiment models",results:"40% improvement in satisfaction",link:"/ai-use-cases#customer-sentiment-analysis",technologies:["NLP","Sentiment Analysis","LLMs"],icon:Ot,timeline:"14 weeks"},{title:"AI-Powered Supply Chain Intelligence",industry:"manufacturing",categories:["machine-learning","analytics-insights"],primaryCategory:"analytics-insights",description:"End-to-end AI system for demand forecasting and optimization",results:"20% reduction in inventory costs",link:"/ai-use-cases#supply-chain-optimization",technologies:["Reinforcement Learning","Predictive Analytics"],icon:vs,timeline:"16 weeks"},{title:"Real-Time Fraud Detection System",industry:"financial",categories:["machine-learning","analytics-insights"],primaryCategory:"machine-learning",description:"Advanced ML models for real-time fraud detection",results:"99.9% detection accuracy",link:"/ai-use-cases#fraud-detection-prevention",technologies:["Anomaly Detection","Pattern Recognition"],icon:Et,timeline:"18 weeks"},{title:"Enterprise Conversational AI Platform",industry:"healthcare",categories:["generative-ai","machine-learning"],primaryCategory:"generative-ai",description:"Multilingual conversational AI for patient interactions",results:"70% reduction in support tickets",link:"/ai-use-cases#conversational-ai-platform",technologies:["LLMs","Conversational AI"],icon:qi,timeline:"20 weeks"},{title:"AI-Driven Sales Forecasting",industry:"retail",categories:["machine-learning","analytics-insights"],primaryCategory:"analytics-insights",description:"Custom ML models analyzing sales patterns and market trends",results:"30% improvement in forecast accuracy",link:"/ai-use-cases#predictive-sales-analytics",technologies:["Predictive Analytics","Time Series ML"],icon:Tt,timeline:"12 weeks"}].filter(h=>{const m=t==="all"||h.industry===t,p=a==="all"||h.categories.includes(a);return m&&p});return r.jsxs("div",{className:"min-h-screen bg-background",children:[r.jsxs(Ke,{children:[r.jsx("title",{children:"AI Solutions Hub | Enterprise AI Services | DataFactZ"}),r.jsx("meta",{name:"description",content:"Explore DataFactZ AI solutions hub - generative AI, document intelligence, computer vision, predictive analytics, and custom AI solutions for enterprises."}),r.jsx("link",{rel:"canonical",href:"https://datafactz.ai/ai-solutions-hub"}),r.jsx("meta",{property:"og:title",content:"AI Solutions Hub | DataFactZ"}),r.jsx("meta",{property:"og:description",content:"Enterprise AI solutions - generative AI, document intelligence, computer vision, and predictive analytics."}),r.jsx("meta",{property:"og:url",content:"https://datafactz.ai/ai-solutions-hub"}),r.jsx("meta",{property:"og:type",content:"website"}),r.jsx("meta",{name:"twitter:card",content:"summary_large_image"}),r.jsx("meta",{name:"keywords",content:"AI solutions, enterprise AI, generative AI, document intelligence, computer vision, predictive analytics, DataFactZ"})]}),r.jsx(et,{}),r.jsxs("section",{className:G("relative overflow-hidden py-16 md:py-20 flex items-center","dar
7874k:bg-datafact-dark dark:bg-grid bg-gray-50 bg-grid"),children:[r.jsxs("div",{className:"absolute inset-0 overflow-hidden",children:[r.jsx("div",{className:"absolute top-[20%] right-[10%] w-[40%] h-[40%] rounded-full bg-datafact-yellow/20 blur-3xl"}),r.jsx("div",{className:"absolute bottom-[20%] left-[10%] w-[30%] h-[30%] rounded-full bg-datafact-orange/20 blur-3xl"}),r.jsx("div",{className:"absolute top-[40%] left-[20%] w-[20%] h-[20%] rounded-full bg-datafact-red/20 blur-3xl"})]}),r.jsxs("div",{className:"absolute inset-0",children:[r.jsx("div",{className:"absolute top-20 left-10 animate-float-slow",children:r.jsx(Sa,{className:"h-8 w-8 text-datafact-orange/30"})}),r.jsx("div",{className:"absolute top-32 right-20 animate-float-delayed",children:r.jsx(la,{className:"h-6 w-6 text-datafact-yellow/40"})}),r.jsx("div",{className:"absolute bottom-20 left-1/4 animate-pulse",children:r.jsx(Da,{className:"h-10 w-10 text-datafact-red/20"})}),r.jsx("div",{className:"absolute bottom-32 right-1/3 animate-bounce-slow",children:r.jsx(qi,{className:"h-7 w-7 text-datafact-orange/25"})})]}),r.jsx("div",{className:"container mx-auto relative z-10",children:r.jsxs("div",{className:"text-center max-w-4xl mx-auto",children:[r.jsxs("div",{className:"inline-flex items-center px-3 py-1 rounded-full bg-datafact-yellow/10 text-datafact-yellow text-sm font-medium mb-6",children:[r.jsx(la,{className:"mr-2 h-3.5 w-3.5"}),r.jsx("span",{children:"AI Solutions Hub"})]}),r.jsxs("h1",{className:"text-4xl md:text-5xl lg:text-6xl font-bold leading-tight mb-6 text-gray-900 dark:text-white",children:["AI Solutions for ",r.jsx("span",{className:"gradient-text",children:"Every Business Challenge"})]}),r.jsx("p",{className:"text-xl text-gray-700 dark:text-gray-300 mb-8 max-w-3xl mx-auto",children:"Discover how DataFactZ transforms enterprises with cutting-edge AI across industries, use cases, and technologies. Find the perfect AI solution for your needs."}),r.jsxs("div",{className:"flex gap-4 justify-center flex-wrap",children:[r.jsx(Y,{to:"/schedule-demo",state:{from:"/ai-solutions-hub"},children:r.jsxs(X,{size:"lg",className:"hover-lift bg-gradient-primary font-medium",children:["Talk to an Expert",r.jsx(wc,{className:"ml-2 h-5 w-5"})]})}),r.jsxs(X,{variant:"outline",size:"lg",className:"hover-glow border-datafact border-2 font-medium",onClick:()=>{const h=document.getElementById("industry-solutions");h&&h.scrollIntoView({behavior:"smooth"})},children:[r.jsx(js,{className:"mr-2 h-5 w-5"}),"Find Your Solution"]})]})]})})]}),r.jsx("section",{className:"py-16 px-4",children:r.jsxs("div",{className:"container mx-auto",children:[r.jsxs("div",{className:"text-center mb-12",children:[r.jsx("h2",{className:"text-3xl md:text-4xl font-bold mb-4",children:"AI Solutions by Category"}),r.jsx("p",{className:"text-muted-foreground max-w-2xl mx-auto",children:"Explore our comprehensive AI capabilities designed to solve specific business challenges"})]}),r.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6",children:o.map(h=>r.jsx(W,{className:"h-full hover:shadow-xl transition-all duration-300 group cursor-pointer",children:r.jsxs(Y,{to:h.link,children:[r.jsxs(qe,{children:[r.jsx("div",{className:"w-12 h-12 rounded-xl bg-orange-50 dark:bg-orange-900/10 border border-orange-200 dark:border-orange-800/30 p-2.5 flex items-center justify-center mb-4 group-hover:border-orange-400 dark:group-hover:border-orange-600 transition-all duration-300",children:r.jsx(h.icon,{className:"h-full w-full text-datafact-orange"})}),r.jsxs(He,{className:"flex items-center justify-between",children:[h.title,r.jsx(Ae,{className:"h-5 w-5 text-muted-foreground group-hover:text-primary transition-colors"})]}),r.jsx(hn,{children:h.description})]}),r.jsx(se,{children:r.jsx("div",{className:"space-y-2",children:h.features.map((m,p)=>r.jsxs("div",{className:"flex items-center gap-2 text-sm",children:[r.jsx(ui,{className:"h-4 w-4 text-datafact-orange"}),r.jsx("span",{children:m})]},p))})})]})},h.id))})]})}),r.jsx("section",{id:"industry-solutions",className:"py-16 px-4 bg-muted/30",children:r.jsxs("div",{className:"container mx-auto",children:[r.jsxs("div",{className:"text-center mb-12",children:[r.jsx("h2",{className:"text-3xl md:text-4xl font-bold mb-4",children:"Solutions by Industry"}),r.jsx("p",{className:"text-muted-foreground max-w-2xl mx-auto mb-8",children:"Tailored AI solutions addressing unique challenges across different industries"}),r.jsx("div",{className:"flex justify-center gap-2 flex-wrap mb-8",children:l.map(h=>r.jsxs(X,{variant:t===h.id?"default":"outline-solid",size:"sm",onClick:()=>e(h.id),className:G("gap-2",t===h.id&&"bg-gradient-primary"),children:[r.jsx(h.icon,{className:"h-4 w-4"}),h.name]},h.id))}),r.jsxs("div",{className:"flex justify-center gap-2 flex-wrap",children:[r.jsx(X,{variant:a==="all"?"default":"outline-solid",size:"sm",onClick:()=>n("all"),children:"All Categories"}),o.map(h=>r.jsx(X,{variant:a===h.id?"default":"outline-solid",size:"sm",onClick:()=>n(h.id),children:h.title},h.id))]})]}),r.jsxs("div",{className:"flex justify-center gap-2 mb-8",children:[r.jsxs(X,{size:"sm",variant:s==="grid"?"default":"outline-solid",onClick:()=>i("grid"),className:G("gap-2 transition-colors",s==="grid"&&"bg-datafact-orange hover:bg-datafact-red text-white"),children:[r.jsx(Rd,{className:"h-4 w-4"}),"Card View"]}
7874),r.jsxs(X,{size:"sm",variant:s==="list"?"default":"outline-solid",onClick:()=>i("list"),className:G("gap-2 transition-colors",s==="list"&&"bg-datafact-orange hover:bg-datafact-red text-white"),children:[r.jsx(vc,{className:"h-4 w-4"}),"List View"]})]}),s==="grid"?r.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6",children:d.map((h,m)=>r.jsxs(W,{className:"group h-full hover:shadow-xl transition-all duration-300 overflow-hidden",children:[r.jsxs(qe,{className:"pb-4",children:[r.jsxs("div",{className:"flex items-start justify-between mb-4",children:[r.jsx("div",{className:"w-12 h-12 rounded-xl bg-orange-50 dark:bg-orange-900/10 p-2.5",children:r.jsx(h.icon,{className:"h-full w-full text-datafact-orange"})}),r.jsx(ft,{variant:"outline",className:"text-xs font-normal",children:h.timeline})]}),r.jsx(He,{className:"text-xl mb-2 group-hover:text-datafact-orange transition-colors",children:h.title}),r.jsx("div",{className:"flex items-center gap-2 text-sm text-gray-600 dark:text-gray-400",children:r.jsx(ft,{variant:"secondary",className:"capitalize text-xs",children:h.industry.replace("-"," ")})})]}),r.jsxs(se,{className:"space-y-4",children:[r.jsx("p",{className:"text-gray-600 dark:text-gray-400 text-sm leading-relaxed",children:h.description}),r.jsxs("div",{className:"flex items-start gap-2",children:[r.jsx(la,{className:"w-4 h-4 text-datafact-orange mt-0.5 shrink-0"}),r.jsx("span",{className:"text-sm font-medium text-gray-700 dark:text-gray-300",children:h.results})]}),r.jsx("div",{className:"pt-4 border-t border-gray-200 dark:border-gray-700",children:r.jsx(X,{variant:"ghost",size:"sm",className:"w-full group/btn hover:bg-linear-to-r hover:from-orange-500 hover:to-red-500 hover:text-white transition-all duration-300",asChild:!0,children:r.jsxs(Y,{to:"/schedule-coffee-chat",state:{from:"/ai-solutions-hub"},children:[r.jsx(vn,{className:"h-4 w-4 mr-2"}),"See How We Did This",r.jsx(Ae,{className:"h-4 w-4 ml-2 group-hover/btn:translate-x-1 transition-transform"})]})})})]})]},m))}):r.jsx("div",{className:"max-w-7xl mx-auto space-y-4",children:d.map((h,m)=>r.jsxs(W,{className:"group hover:shadow-lg hover:border-datafact-orange/20 transition-all duration-300 hover:-translate-y-0.5 relative overflow-hidden",children:[r.jsx("div",{className:"absolute inset-0 bg-linear-to-r from-datafact-orange/0 via-datafact-orange/0 to-datafact-orange/5 opacity-0 group-hover:opacity-100 transition-opacity duration-500"}),r.jsx(se,{className:"p-6 relative z-10",children:r.jsxs("div",{className:"flex flex-col lg:flex-row lg:items-start gap-6",children:[r.jsxs("div",{className:"flex gap-4 lg:w-1/3",children:[r.jsx("div",{className:"w-12 h-12 rounded-xl bg-orange-50 dark:bg-orange-900/10 p-2.5 shrink-0",children:r.jsx(h.icon,{className:"h-full w-full text-datafact-orange"})}),r.jsxs("div",{className:"flex-1",children:[r.jsx("h3",{className:"font-semibold text-lg text-gray-900 dark:text-white mb-1 group-hover:text-datafact-orange transition-colors duration-300",children:h.title}),r.jsxs("div",{className:"flex items-center gap-2 text-sm text-gray-600 dark:text-gray-400",children:[r.jsx("span",{children:h.industry.replace("-"," ")}),r.jsx("span",{children:"â¢"}),r.jsx(ft,{variant:"outline",className:"text-xs font-normal",children:h.timeline})]})]})]}),r.jsx("div",{className:"lg:w-1/3",children:r.jsx("p",{className:"text-sm text-gray-600 dark:text-gray-400 line-clamp-3",children:h.description})}),r.jsxs("div",{className:"lg:w-1/3 flex flex-col justify-between",children:[r.jsxs("div",{className:"flex items-start gap-2 mb-4",children:[r.jsx(la,{className:"w-4 h-4 text-datafact-orange mt-0.5 shrink-0"}),r.jsx("span",{className:"text-sm font-medium text-gray-700 dark:text-gray-300",children:h.results})]}),r.jsx(X,{variant:"ghost",size:"sm",className:"hover:bg-linear-to-r hover:from-orange-500 hover:to-red-500 hover:text-white transition-all duration-300 self-start",asChild:!0,children:r.jsxs(Y,{to:"/schedule-coffee-chat",state:{from:"/ai-solutions-hub"},children:[r.jsx(vn,{className:"h-4 w-4 mr-2"}),"See How We Did This",r.jsx(Ae,{className:"h-4 w-4 ml-2"})]})})]})]})})]},m))}),r.jsx("div",{className:"text-center mt-12",children:r.jsx(X,{variant:"outline",size:"lg",asChild:!0,children:r.jsxs(Y,{to:"/ai-use-cases",children:["View All Use Cases",r.jsx(Ae,{className:"ml-2 h-5 w-5"})]})})})]})}),r.jsx("section",{id:"solutions-finder",className:"py-16 px-4",children:r.jsx("div",{className:"container mx-auto",children:r.jsxs(W,{className:"max-w-4xl mx-auto bg-linear-to-br from-primary/5 to-datafact-orange/5 border-primary/20",children:[r.jsxs(qe,{className:"text-center",children:[r.jsx("div",{className:"w-16 h-16 bg-linear-to-br from-datafact-yellow to-datafact-orange rounded-full flex items-center justify-center mx-auto mb-4",children:r.jsx($s,{className:"h-8 w-8 text-white"})}),r.jsx(He,{className:"text-2xl md:text-3xl",children:"Not Sure Which Solution Fits Your Needs?"}),r.jsx(hn,{className:"text-lg",children:"Our AI experts can help you identify the perfect solution for your specific challenges"})]}),r.jsxs(se,{className:"text-center",children:[r.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-4 mb-8",children:[r.jsxs("div",{className:"p-4",children:[r.jsx("h4",{className:"font-semibold mb-2",children:"1. Discovery Call"}),r.jsx("p",{className:"text-sm text-muted-foreground",children:"Share your challenges and goals with our AI experts"})]}),r.jsxs("div",{className:"p-4",children:[r.jsx("h4",{className:"font-semibold mb-2",children:"2. Solution Design"}),r.jsx("p",{className:"text-sm text-muted-foreground",children:"We'll recommend the best AI solutions for your needs"})]}),r.jsxs("div",{className:"p-4",children:[r.jsx("h4",{className:"font-semibold mb-2",children:"3. Implementation"}),r.jsx("p",{className:"text-sm text-muted-foreground",children:"Get started with proven AI solutions in weeks, not months"})]})]}),r.jsxs("div",{className:"flex gap-4 justify-center",children:[r.jsx(X,{size:"lg",className:"bg-gradient-primary",asChild:!0,children:r.jsxs(Y,{to:"/schedule-demo",state:{from:"/ai-solutions-hub"}
7874,children:["Schedule Free Consultation",r.jsx(Ae,{className:"ml-2 h-5 w-5"})]})}),r.jsx(X,{size:"lg",variant:"outline",asChild:!0,children:r.jsxs(Y,{to:"/schedule-coffee-chat",state:{from:"/ai-solutions-hub"},children:[r.jsx(vn,{className:"mr-2 h-5 w-5"}),"Coffee Chat"]})})]})]})]})})}),r.jsx("section",{className:"py-16 px-4 bg-muted/30",children:r.jsx("div",{className:"container mx-auto",children:r.jsx(W,{className:"bg-linear-to-br from-datafact-yellow/10 to-datafact-orange/10 border-datafact-orange/20",children:r.jsx(se,{className:"p-8 md:p-12",children:r.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-8 items-center",children:[r.jsxs("div",{children:[r.jsx(ft,{className:"mb-4 bg-datafact-orange text-white",children:"Featured Solution"}),r.jsx("h3",{className:"text-2xl md:text-3xl font-bold mb-4",children:"Dashboard Transformer"}),r.jsx("p",{className:"text-muted-foreground mb-6",children:"Turn your static dashboards into AI-powered insights. Upload any dashboard image and get instant analysis, recommendations, and actionable next steps."}),r.jsxs("div",{className:"flex gap-4",children:[r.jsx(X,{className:"bg-gradient-primary",asChild:!0,children:r.jsxs(Y,{to:"/dashboard-transformer",children:["Try It Now",r.jsx(Ae,{className:"ml-2 h-5 w-5"})]})}),r.jsx(X,{variant:"outline",asChild:!0,children:r.jsx(Y,{to:"/ai-experience-center",children:"Explore More AI Tools"})})]})]}),r.jsxs("div",{className:"relative",children:[r.jsx("div",{className:"aspect-video rounded-lg overflow-hidden border shadow-xl",children:r.jsx("img",{src:"/lovable-uploads/Financial_Analytics.png",alt:"Dashboard Transformer Example",className:"w-full h-full object-cover"})}),r.jsx(ft,{className:"absolute -top-2 -right-2 bg-green-500 text-white",children:"Live Demo Available"})]})]})})})})}),r.jsx(Ye,{}),r.jsx("style",{jsx:!0,children:` 7875 @keyframes float-slow { 7876 0%, 100% { transform: translateY(0px) rotate(0deg); } 7877 50% { transform: translateY(-20px) rotate(180deg); } 7878 } 7879 7880 @keyframes float-delayed { 7881 0%, 100% { transform: translateY(0px) rotate(0deg); } 7882 50% { transform: translateY(-15px) rotate(-180deg); } 7883 } 7884 7885 @keyframes bounce-slow { 7886 0%, 100% { transform: translateY(0px); } 7887 50% { transform: translateY(-10px); } 7888 } 7889 7890 @keyframes float { 7891 0%, 100% { transform: translateY(0px); } 7892 50% { transform: translateY(-12px); } 7893 } 7894 7895 .animate-float-slow { 7896 animation: float-slow 6s ease-in-out infinite; 7897 } 7898 7899 .animate-float-delayed { 7900 animation: float-delayed 8s ease-in-out infinite; 7901 } 7902 7903 .animate-bounce-slow { 7904 animation: bounce-slow 4s ease-in-out infinite; 7905 } 7906 7907 .animate-float { 7908 animation: float 4s ease-in-out infinite; 7909 } 7910 7911 .delay-200 { animation-delay: 200ms; } 7912 .delay-300 { animation-delay: 300ms; } 7913 .delay-400 { animation-delay: 400ms; } 7914 .delay-500 { animation-delay: 500ms; } 7915 .delay-600 { animation-delay: 600ms; } 7916 .delay-700 { animation-delay: 700ms; } 7917 .delay-800 { animation-delay: 800ms; } 7918 .delay-1000 { animation-delay: 1000ms; } 7919 `})]})},Ys=()=>({storeReferrer:s=>{sessionStorage.setItem("referrer_path",s)},getReferrer:()=>sessionStorage.getItem("referrer_path")||"/",storeMigrationReferrer:s=>{sessionStorage.setItem("migration_referrer_path",s)},getMigrationReferrer:()=>sessionStorage.getItem("migration_referrer_path")||"/power-bi-migration"});
vendor: 26,935 bytes, line 7919
7919var GQe="DismissableLayer",Qte="dismissableLayer.update",ZQe="dismissableLayer.pointerDownOutside",KQe="dismissableLayer.focusOutside",jpe,SSe=j.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),MSe=j.forwardRef((t,e)=>{const{disableOutsidePointerEvents:a=!1,onEscapeKeyDown:n,onPointerDownOutside:s,onFocusOutside:i,onInteractOutside:o,onDismiss:l,...c}=t,d=j.useContext(SSe),[h,m]=j.useState(null),p=(h==null?void 0:h.ownerDocument)??(globalThis==null?void 0:globalThis.document),[,x]=j.useState({}),y=Ct(e,E=>m(E)),v=Array.from(d.layers),[b]=[...d.layersWithOutsidePointerEventsDisabled].slice(-1),N=v.indexOf(b),S=h?v.indexOf(h):-1,M=d.layersWithOutsidePointerEventsDisabled.size>0,A=S>=N,T=QQe(E=>{const L=E.target,D=[...d.branches].some(F=>F.contains(L));!A||D||(s==null||s(E),o==null||o(E),E.defaultPrevented||l==null||l())},p),P=JQe(E=>{const L=E.target;[...d.branches].some(F=>F.contains(L))||(i==null||i(E),o==null||o(E),E.defaultPrevented||l==null||l())},p);return Vj(E=>{S===d.layers.size-1&&(n==null||n(E),!E.defaultPrevented&&l&&(E.preventDefault(),l()))},p),j.useEffect(()=>{if(h)return a&&(d.layersWithOutsidePointerEventsDisabled.size===0&&(jpe=p.body.style.pointerEvents,p.body.style.pointerEvents="none"),d.layersWithOutsidePointerEventsDisabled.add(h)),d.layers.add(h),Npe(),()=>{a&&d.layersWithOutsidePointerEventsDisabled.size===1&&(p.body.style.pointerEvents=jpe)}},[h,p,a,d]),j.useEffect(()=>()=>{h&&(d.layers.delete(h),d.layersWithOutsidePointerEventsDisabled.delete(h),Npe())},[h,d]),j.useEffect(()=>{const E=()=>x({});return document.addEventListener(Qte,E),()=>document.removeEventListener(Qte,E)},[]),r.jsx(ct.div,{...c,ref:y,style:{pointerEvents:M?A?"auto":"none":void 0,...t.style},onFocusCapture:Ge(t.onFocusCapture,P.onFocusCapture),onBlurCapture:Ge(t.onBlurCapture,P.onBlurCapture),onPointerDownCapture:Ge(t.onPointerDownCapture,T.onPointerDownCapture)})});MSe.displayName=GQe;var YQe="DismissableLayerBranch",XQe=j.forwardRef((t,e)=>{const a=j.useContext(SSe),n=j.useRef(null),s=Ct(e,n);return j.useEffect(()=>{const i=n.current;if(i)return a.branches.add(i),()=>{a.branches.delete(i)}},[a.branches]),r.jsx(ct.div,{...t,ref:s})});XQe.displayName=YQe;function QQe(t,e=globalThis==null?void 0:globalThis.document){const a=Na(t),n=j.useRef(!1),s=j.useRef(()=>{});return j.useEffect(()=>{const i=l=>{if(l.target&&!n.current){let c=function(){CSe(ZQe,a,d,{discrete:!0})};const d={originalEvent:l};l.pointerType==="touch"?(e.removeEventListener("click",s.current),s.current=c,e.addEventListener("click",s.current,{once:!0})):c()}else e.removeEventListener("click",s.current);n.current=!1},o=window.setTimeout(()=>{e.addEventListener("pointerdown",i)},0);return()=>{window.clearTimeout(o),e.removeEventListener("pointerdown",i),e.removeEventListener("click",s.current)}},[e,a]),{onPointerDownCapture:()=>n.current=!0}}function JQe(t,e=globalThis==null?void 0:globalThis.document){const a=Na(t),n=j.useRef(!1);return j.useEffect(()=>{const s=i=>{i.target&&!n.current&&CSe(KQe,a,{originalEvent:i},{discrete:!1})};return e.addEventListener("focusin",s),()=>e.removeEventListener("focusin",s)},[e,a]),{onFocusCapture:()=>n.current=!0,onBlurCapture:()=>n.current=!1}}function Npe(){const t=new CustomEvent(Qte);document.dispatchEvent(t)}function CSe(t,e,a,{discrete:n}){const s=a.originalEvent.target,i=new CustomEvent(t,{bubbles:!1,cancelable:!0,detail:a});e&&s.addEventListener(t,e,{once:!0}),n?j2(s,i):s.dispatchEvent(i)}var LK="focusScope.autoFocusOnMount",OK="focusScope.autoFocusOnUnmount",Spe={bubbles:!1,cancelable:!0},eJe="FocusScope",ASe=j.forwardRef((t,e)=>{const{loop:a=!1,trapped:n=!1,onMountAutoFocus:s,onUnmountAutoFocus:i,...o}=t,[l,c]=j.useState(null),d=Na(s),h=Na(i),m=j.useRef(null),p=Ct(e,v=>c(v)),x=j.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;j.useEffect(()=>{if(n){let v=function(M){if(x.paused||!l)return;const A=M.target;l.contains(A)?m.current=A:Xu(m.current,{select:!0})},b=function(M){if(x.paused||!l)return;const A=M.relatedTarget;A!==null&&(l.contains(A)||Xu(m.current,{select:!0}))},N=function(M){if(document.activeElement===document.body)for(const T of M)T.removedNodes.length>0&&Xu(l)};document.addEventListener("focusin",v),document.addEventListener("focusout",b);const S=new MutationObserver(N);return l&&S.observe(l,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",v),document.removeEventListener("focusout",b),S.disconnect()}}},[n,l,x.paused]),j.useEffect(()=>{if(l){Cpe.add(x);const v=document.activeElement;if(!l.contains(v)){const N=new CustomEvent(LK,Spe);l.addEventListener(LK,d),l.dispatchEvent(N),N.defaultPrevented||(tJe(iJe(TSe(l)),{select:!0}),document.activeElement===v&&Xu(l))}return()=>{l.removeEventListener(LK,d),setTimeout(()=>{const N=new CustomEvent(OK,Spe);l.addEventListener(OK,h),l.dispatchEvent(N),N.defaultPrevented||Xu(v??document.body,{select:!0}),l.removeEventListener(OK,h),Cpe.remove(x)},0)}}},[l,d,h,x]);const y=j.useCallback(v=>{if(!a&&!n||x.paused)return;const b=v.key==="Tab"&&!v.altKey&&!v.ctrlKey&&!v.metaKey,N=document.activeElement;if(b&&N){const S=v.currentTarget,[M,A]=aJe(S);M&&A?!v.shiftKey&&N===A?(v.preventDefault(),a&&Xu(M,{select:!0})):v.shiftKey&&N===M&&(v.preventDefault(),a&&Xu(A,{select:!0})):N===S&&v.preventDefault()}},[a,n,x.paused]);return r.jsx(ct.div,{tabIndex:-1,...o,ref:p,onKeyDown:y})});ASe.displayName=eJe;function tJe(t,{select:e=!1}={}){const a=document.activeElement;for(const n of t)if(Xu(n,{select:e}),document.activeElement!==a)return}function aJe(t){const e=TSe(t),a=Mpe(e,t),n=Mpe(e.reverse(),t);return[a,n]}function TSe(t){const e=[],a=document.createTreeWalker(t,NodeFilter.SHOW_ELEMENT,{acceptNode:n=>{const s=n.tagName==="INPUT"&&n.type==="hidden";return n.disabled||n.hidden||s?NodeFilter.FILTER_SKIP:n.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;a.nextNode();)e.push(a.currentNode);return e}function Mpe(t,e){for(const a of t)if(!rJe(a,{upTo:e}))return a}function rJe(t,{upTo:e}){if(getComputedStyle(t).visibility==="hidden")return!0;for(;t;){if(e!==void 0&&t===e)return!1;if(getComputedStyle(t).display==="none")return!0;t=t.parentElement}return!1}function nJe(t){return t instanceof HTMLInputElement&&"select"in t}function Xu(t,{select:e=!1}={}){if(t&&t.focus){const a=document.activeElement;t.focus({preventScroll:!0}),t!==a&&nJe(t)&&e&&t.select()}}var Cpe=sJe();function sJe(){let t=[];return{add(e){const a=t[0];e!==a&&(a==null||a.pause()),t=Ape(t,e),t.unshift(e)},remove(e){var a;t=Ape(t,e),(a=t[0])==null||a.resume()}}}function Ape(t,e){const a=[...t],n=a.indexOf(e);return n!==-1&&a.splice(n,1),a}function iJe(t){return t.filter(e=>e.tagName!=="A")}var oJe="Portal",ESe=j.forwardRef((t,e)=>{var l;const{container:a,...n}=t,[s,i]=j.useState(!1);yr(()=>i(!0),[]);const o=a||s&&((l=globalThis==null?void 0:globalThis.document)==null?void 0:l.body);return o?k2.createPortal(r.jsx(ct.div,{...n,ref:e}),o):null});ESe.displayName=oJe;function lJe(t){const e=cJe(t),a=j.forwardRef((n,s)=>{const{children:i,...o}=n,l=j.Children.toArray(i),c=l.find(uJe);if(c){const d=c.props.children,h=l.map(m=>m===c?j.Children.count(d)>1?j.Children.only(null):j.isValidElement(d)?d.props.children:null:m);return r.jsx(e,{...o,ref:s,children:j.isValidElement(d)?j.cloneElement(d,void 0,h):null})}return r.jsx(e,{...o,ref:s,children:i})});return a.displayName=`${t}.Slot`,a}function cJe(t){const e=j.forwardRef((a,n)=>{const{children:s,...i}=a;if(j.isValidElement(s)){const o=fJe(s),l=hJe(i,s.props);return s.type!==j.Fragment&&(l.ref=n?l1(n,o):o),j.cloneElement(s,l)}return j.Children.count(s)>1?j.Children.only(null):null});return e.displayName=`${t}.SlotClone`,e}var dJe=Symbol("radix.slottable");function uJe(t){return j.isValidElement(t)&&typeof t.type=="function"&&"__radixId"in t.type&&t.type.__radixId===dJe}function hJe(t,e){const a={...e};for(const n in e){const s=t[n],i=e[n];/^on[A-Z]/.test(n)?s&&i?a[n]=(...l)=>{const c=i(...l);return s(...l),c}:s&&(a[n]=s):n==="style"?a[n]={...s,...i}:n==="className"&&(a[n]=[s,i].filter(Boolean).join(" "))}return{...t,...a}}function fJe(t){var n,s;let e=(n=Object.getOwnPropertyDescriptor(t.props,"ref"))==null?void 0:n.get,a=e&&"isReactWarning"in e&&e.isReactWarning;return a?t.ref:(e=(s=Object.getOwnPropertyDescriptor(t,"ref"))==null?void 0:s.get,a=e&&"isReactWarning"in e&&e.isReactWarning,a?t.props.ref:t.props.ref||t.ref)}var mJe=[" ","Enter","ArrowUp","ArrowDown"],pJe=[" ","Enter"],Yg="Select",[MU,CU,gJe]=One(Yg),[B2]=$o(Yg,[gJe,A2]),AU=A2(),[xJe,lf]=B2(Yg),[yJe,vJe]=B2(Yg),ISe=t=>{const{__scopeSelect:e,children:a,open:n,defaultOpen:s,onOpenChange:i,value:o,defaultValue:l,onValueChange:c,dir:d,name:h,autoComplete:m,disabled:p,required:x,form:y}=t,v=AU(e),[b,N]=j.useState(null),[S,M]=j.useState(null),[A,T]=j.useState(!1),P=dU(d),[E,L]=Wh({prop:n,defaultProp:s??!1,onChange:i,caller:Yg}),[D,F]=Wh({prop:o,defaultProp:l,onChange:c,caller:Yg}),B=j.useRef(null),z=b?y||!!b.closest("form"):!0,[V,H]=j.useState(new Set),Z=Array.from(V).map(_=>_.props.value).join(";");return r.jsx(Jje,{...v,children:r.jsxs(xJe,{required:x,scope:e,trigger:b,onTriggerChange:N,valueNode:S,onValueNodeChange:M,valueNodeHasChildren:A,onValueNodeHasChildrenChange:T,contentId:Bd(),value:D,onValueChange:F,open:E,onOpenChange:L,dir:P,triggerPointerDownPosRef:B,disabled:p,children:[r.jsx(MU.Provider,{scope:e,children:r.jsx(yJe,{scope:t.__scopeSelect,onNativeOptionAdd:j.useCallback(_=>{H(K=>new Set(K).add(_))},[]),onNativeOptionRemove:j.useCallback(_=>{H(K=>{const ee=new Set(K);return ee.delete(_),ee})},[]),children:a})}),z?r.jsxs(tMe,{"aria-hidden":!0,required:x,tabIndex:-1,name:h,autoComplete:m,value:D,onChange:_=>F(_.target.value),disabled:p,form:y,children:[D===void 0?r.jsx("option",{value:""}):null,Array.from(V)]},Z):null]})})};ISe.displayName=Yg;var PSe="SelectTrigger",LSe=j.forwardRef((t,e)=>{const{__scopeSelect:a,disabled:n=!1,...s}=t,i=AU(a),o=lf(PSe,a),l=o.disabled||n,c=Ct(e,o.onTriggerChange),d=CU(a),h=j.useRef("touch"),[m,p,x]=rMe(v=>{const b=d().filter(M=>!M.disabled),N=b.find(M=>M.value===o.value),S=nMe(b,v,N);S!==void 0&&o.onValueChange(S.value)}),y=v=>{l||(o.onOpenChange(!0),x()),v&&(o.triggerPointerDownPosRef.current={x:Math.round(v.pageX),y:Math.round(v.pageY)})};return r.jsx(tU,{asChild:!0,...i,children:r.jsx(ct.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":aMe(o.value)?"":void 0,...s,ref:c,onClick:Ge(s.onClick,v=>{v.currentTarget.focus(),h.current!=="mouse"&&y(v)}),onPointerDown:Ge(s.onPointerDown,v=>{h.current=v.pointerType;const b=v.target;b.hasPointerCapture(v.pointerId)&&b.releasePointerCapture(v.pointerId),v.button===0&&v.ctrlKey===!1&&v.pointerType==="mouse"&&(y(v),v.preventDefault())}),onKeyDown:Ge(s.onKeyDown,v=>{const b=m.current!=="";!(v.ctrlKey||v.altKey||v.metaKey)&&v.key.length===1&&p(v.key),!(b&&v.key===" ")&&mJe.includes(v.key)&&(y(),v.preventDefault())})})})});LSe.displayName=PSe;var OSe="SelectValue",DSe=j.forwardRef((t,e)=>{const{__scopeSelect:a,className:n,style:s,children:i,placeholder:o="",...l}=t,c=lf(OSe,a),{onValueNodeHasChildrenChange:d}=c,h=i!==void 0,m=Ct(e,c.onValueNodeChange);return yr(()=>{d(h)},[d,h]),r.jsx(ct.span,{...l,ref:m,style:{pointerEvents:"none"},children:aMe(c.value)?r.jsx(r.Fragment,{children:o}):i})});DSe.displayName=OSe;var bJe="SelectIcon",RSe=j.forwardRef((t,e)=>{const{__scopeSelect:a,children:n,...s}=t;return r.jsx(ct.span,{"aria-hidden":!0,...s,ref:e,children:n||"â¼"})});RSe.displayName=bJe;var wJe="SelectPortal",_Se=t=>r.jsx(ESe,{asChild:!0,...t});_Se.displayName=wJe;var Xg="SelectContent",zSe=j.forwardRef((t,e)=>{const a=lf(Xg,t.__scopeSelect),[n,s]=j.useState();if(yr(()=>{s(new DocumentFragment)},[]),!a.open){const i=n;return i?pi.createPortal(r.jsx(FSe,{scope:t.__scopeSelect,children:r.jsx(MU.Slot,{scope:t.__scopeSelect,children:r.jsx("div",{children:t.children})})}),i):null}return r.jsx(BSe,{...t,ref:e})});zSe.displayName=Xg;var il=10,[FSe,cf]=B2(Xg),kJe="SelectContentImpl",jJe=lJe("SelectContent.RemoveScroll"),BSe=j.forwardRef((t,e)=>{const{__scopeSelect:a,position:n="item-aligned",onCloseAutoFocus:s,onEscapeKeyDown:i,onPointerDownOutside:o,side:l,sideOffset:c,align:d,alignOffset:h,arrowPadding:m,collisionBoundary:p,collisionPadding:x,sticky:y,hideWhenDetached:v,avoidCollisions:b,...N}=t,S=lf(Xg,a),[M,A]=j.useState(null),[T,P]=j.useState(null),E=Ct(e,xe=>A(xe)),[L,D]=j.useState(null),[F,B]=j.useState(null),z=CU(a),[V,H]=j.useState(!1),Z=j.useRef(!1);j.useEffect(()=>{if(M)return vU(M)},[M]),yie();const _=j.useCallback(xe=>{const[Be,...ye]=z().map(ie=>ie.ref.current),[Ee]=ye.slice(-1),Ne=document.activeElement;for(const ie of xe)if(ie===Ne||(ie==null||ie.scrollIntoView({block:"nearest"}),ie===Be&&T&&(T.scrollTop=0),ie===Ee&&T&&(T.scrollTop=T.scrollHeight),ie==null||ie.focus(),document.activeElement!==Ne))return},[z,T]),K=j.useCallback(()=>_([L,M]),[_,L,M]);j.useEffect(()=>{V&&K()},[V,K]);const{onOpenChange:ee,triggerPointerDownPosRef:ae}=S;j.useEffect(()=>{if(M){let xe={x:0,y:0};const Be=Ee=>{var Ne,ie;xe={x:Math.abs(Math.round(Ee.pageX)-(((Ne=ae.current)==null?void 0:Ne.x)??0)),y:Math.abs(Math.round(Ee.pageY)-(((ie=ae.current)==null?void 0:ie.y)??0))}},ye=Ee=>{xe.x<=10&&xe.y<=10?Ee.preventDefault():M.contains(Ee.target)||ee(!1),document.removeEventListener("pointermove",Be),ae.current=null};return ae.current!==null&&(document.addEventListener("pointermove",Be),document.addEventListener("pointerup",ye,{capture:!0,once:!0})),()=>{document.removeEventListener("pointermove",Be),document.removeEventListener("pointerup",ye,{capture:!0})}}},[M,ee,ae]),j.useEffect(()=>{const xe=()=>ee(!1);return window.addEventListener("blur",xe),window.addEventListener("resize",xe),()=>{window.removeEventListener("blur",xe),window.removeEventListener("resize",xe)}},[ee]);const[he,$]=rMe(xe=>{const Be=z().filter(Ne=>!Ne.disabled),ye=Be.find(Ne=>Ne.ref.current===document.activeElement),Ee=nMe(Be,xe,ye);Ee&&setTimeout(()=>Ee.ref.current.focus())}),Q=j.useCallback((xe,Be,ye)=>{const Ee=!Z.current&&!ye;(S.value!==void 0&&S.value===Be||Ee)&&(D(xe),Ee&&(Z.current=!0))},[S.value]),ne=j.useCallback(()=>M==null?void 0:M.focus(),[M]),de=j.useCallback((xe,Be,ye)=>{const Ee=!Z.current&&!ye;(S.value!==void 0&&S.value===Be||Ee)&&B(xe)},[S.value]),Te=n==="popper"?Jte:qSe,$e=Te===Jte?{side:l,sideOffset:c,align:d,alignOffset:h,arrowPadding:m,collisionBoundary:p,collisionPadding:x,sticky:y,hideWhenDetached:v,avoidCollisions:b}:{};return r.jsx(FSe,{scope:a,content:M,viewport:T,onViewportChange:P,itemRefCallback:Q,selectedItem:L,onItemLeave:ne,itemTextRefCallback:de,focusSelectedItem:K,selectedItemText:F,position:n,isPositioned:V,searchRef:he,children:r.jsx(Jj,{as:jJe,allowPinchZoom:!0,children:r.jsx(ASe,{asChild:!0,trapped:S.open,onMountAutoFocus:xe=>{xe.preventDefault()},onUnmountAutoFocus:Ge(s,xe=>{var Be;(Be=S.trigger)==null||Be.focus({preventScroll:!0}),xe.preventDefault()}),children:r.jsx(MSe,{asChild:!0,disableOutsidePointerEvents:!0,onEscapeKeyDown:i,onPointerDownOutside:o,onFocusOutside:xe=>xe.preventDefault(),onDismiss:()=>S.onOpenChange(!1),children:r.jsx(Te,{role:"listbox",id:S.contentId,"data-state":S.open?"open":"closed",dir:S.dir,onContextMenu:xe=>xe.preventDefault(),...N,...$e,onPlaced:()=>H(!0),ref:E,style:{display:"flex",flexDirection:"column",outline:"none",...N.style},onKeyDown:Ge(N.onKeyDown,xe=>{const Be=xe.ctrlKey||xe.altKey||xe.metaKey;if(xe.key==="Tab"&&xe.preventDefault(),!Be&&xe.key.length===1&&$(xe.key),["ArrowUp","ArrowDown","Home","End"].includes(xe.key)){let Ee=z().filter(Ne=>!Ne.disabled).map(Ne=>Ne.ref.current);if(["ArrowUp","End"].includes(xe.key)&&(Ee=Ee.slice().reverse()),["ArrowUp","ArrowDown"].includes(xe.key)){const Ne=xe.target,ie=Ee.indexOf(Ne);Ee=Ee.slice(ie+1)}setTimeout(()=>_(Ee)),xe.preventDefault()}})})})})})})});BSe.displayName=kJe;var NJe="SelectItemAlignedPosition",qSe=j.forwardRef((t,e)=>{const{__scopeSelect:a,onPlaced:n,...s}=t,i=lf(Xg,a),o=cf(Xg,a),[l,c]=j.useState(null),[d,h]=j.useState(null),m=Ct(e,E=>h(E)),p=CU(a),x=j.useRef(!1),y=j.useRef(!0),{viewport:v,selectedItem:b,selectedItemText:N,focusSelectedItem:S}=o,M=j.useCallback(()=>{if(i.trigger&&i.valueNode&&l&&d&&v&&b&&N){const E=i.trigger.getBoundingClientRect(),L=d.getBoundingClientRect(),D=i.valueNode.getBoundingClientRect(),F=N.getBoundingClientRect();if(i.dir!=="rtl"){const Ne=F.left-L.left,ie=D.left-Ne,We=E.left-ie,Me=E.width+We,wt=Math.max(Me,L.width),Xe=window.innerWidth-il,Gt=Yee(ie,[il,Math.max(il,Xe-wt)]);l.style.minWidth=Me+"px",l.style.left=Gt+"px"}else{const Ne=L.right-F.right,ie=window.innerWidth-D.right-Ne,We=window.innerWidth-E.right-ie,Me=E.width+We,wt=Math.max(Me,L.width),Xe=window.innerWidth-il,Gt=Yee(ie,[il,Math.max(il,Xe-wt)]);l.style.minWidth=Me+"px",l.style.right=Gt+"px"}const B=p(),z=window.innerHeight-il*2,V=v.scrollHeight,H=window.getComputedStyle(d),Z=parseInt(H.borderTopWidth,10),_=parseInt(H.paddingTop,10),K=parseInt(H.borderBottomWidth,10),ee=parseInt(H.paddingBottom,10),ae=Z+_+V+ee+K,he=Math.min(b.offsetHeight*5,ae),$=window.getComputedStyle(v),Q=parseInt($.paddingTop,10),ne=parseInt($.paddingBottom,10),de=E.top+E.height/2-il,Te=z-de,$e=b.offsetHeight/2,xe=b.offsetTop+$e,Be=Z+_+xe,ye=ae-Be;if(Be<=de){const Ne=B.length>0&&b===B[B.length-1].ref.current;l.style.bottom="0px";const ie=d.clientHeight-v.offsetTop-v.offsetHeight,We=Math.max(Te,$e+(Ne?ne:0)+ie+K),Me=Be+We;l.style.height=Me+"px"}else{const Ne=B.length>0&&b===B[0].ref.current;l.style.top="0px";const We=Math.max(de,Z+v.offsetTop+(Ne?Q:0)+$e)+ye;l.style.height=We+"px",v.scrollTop=Be-de+v.offsetTop}l.style.margin=`${il}px 0`,l.style.minHeight=he+"px",l.style.maxHeight=z+"px",n==null||n(),requestAnimationFrame(()=>x.current=!0)}},[p,i.trigger,i.valueNode,l,d,v,b,N,i.dir,n]);yr(()=>M(),[M]);const[A,T]=j.useState();yr(()=>{d&&T(window.getComputedStyle(d).zIndex)},[d]);const P=j.useCallback(E=>{E&&y.current===!0&&(M(),S==null||S(),y.current=!1)},[M,S]);return r.jsx(MJe,{scope:a,contentWrapper:l,shouldExpandOnScrollRef:x,onScrollButtonChange:P,children:r.jsx("div",{ref:c,style:{display:"flex",flexDirection:"column",position:"fixed",zIndex:A},children:r.jsx(ct.div,{...s,ref:m,style:{boxSizing:"border-box",maxHeight:"100%",...s.style}})})})});qSe.displayName=NJe;var SJe="SelectPopperPosition",Jte=j.forwardRef((t,e)=>{const{__scopeSelect:a,align:n="start",collisionPadding:s=il,...i}=t,o=AU(a);return r.jsx(Gne,{...o,...i,ref:e,align:n,collisionPadding:s,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)"}})});Jte.displayName=SJe;var[MJe,bie]=B2(Xg,{}),eae="SelectViewport",$Se=j.forwardRef((t,e)=>{const{__scopeSelect:a,nonce:n,...s}=t,i=cf(eae,a),o=bie(eae,a),l=Ct(e,i.onViewportChange),c=j.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:n}),r.jsx(MU.Slot,{scope:a,children:r.jsx(ct.div,{"data-radix-select-viewport":"",role:"presentation",...s,ref:l,style:{position:"relative",flex:1,overflow:"hidden auto",...s.style},onScroll:Ge(s.onScroll,d=>{const h=d.currentTarget,{contentWrapper:m,shouldExpandOnScrollRef:p}=o;if(p!=null&&p.current&&m){const x=Math.abs(c.current-h.scrollTop);if(x>0){const y=window.innerHeight-il*2,v=parseFloat(m.style.minHeight),b=parseFloat(m.style.height),N=Math.max(v,b);if(N<y){const S=N+x,M=Math.min(y,S),A=S-M;m.style.height=M+"px",m.style.bottom==="0px"&&(h.scrollTop=A>0?A:0,m.style.justifyContent="flex-end")}}}c.current=h.scrollTop})})})]})});$Se.displayName=eae;var HSe="SelectGroup",[CJe,AJe]=B2(HSe),TJe=j.forwardRef((t,e)=>{const{__scopeSelect:a,...n}=t,s=Bd();return r.jsx(CJe,{scope:a,id:s,children:r.jsx(ct.div,{role:"group","aria-labelledby":s,...n,ref:e})})});TJe.displayName=HSe;var VSe="SelectLabel",USe=j.forwardRef((t,e)=>{const{__scopeSelect:a,...n}=t,s=AJe(VSe,a);return r.jsx(ct.div,{id:s.id,...n,ref:e})});USe.displayName=VSe;var Z$="SelectItem",[EJe,WSe]=B2(Z$),GSe=j.forwardRef((t,e)=>{const{__scopeSelect:a,value:n,disabled:s=!1,textValue:i,...o}=t,l=lf(Z$,a),c=cf(Z$,a),d=l.value===n,[h,m]=j.useState(i??""),[p,x]=j.useState(!1),y=Ct(e,S=>{var M;return(M=c.itemRefCallback)==null?void 0:M.call(c,S,n,s)}),v=Bd(),b=j.useRef("touch"),N=()=>{s||(l.onValueChange(n),l.onOpenChange(!1))};if(n==="")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(EJe,{scope:a,value:n,disabled:s,textId:v,isSelected:d,onItemTextChange:j.useCallback(S=>{m(M=>M||((S==null?void 0:S.textContent)??"").trim())},[]),children:r.jsx(MU.ItemSlot,{scope:a,value:n,disabled:s,textValue:h,children:r.jsx(ct.div,{role:"option","aria-labelledby":v,"data-highlighted":p?"":void 0,"aria-selected":d&&p,"data-state":d?"checked":"unchecked","aria-disabled":s||void 0,"data-disabled":s?"":void 0,tabIndex:s?void 0:-1,...o,ref:y,onFocus:Ge(o.onFocus,()=>x(!0)),onBlur:Ge(o.onBlur,()=>x(!1)),onClick:Ge(o.onClick,()=>{b.current!=="mouse"&&N()}),onPointerUp:Ge(o.onPointerUp,()=>{b.current==="mouse"&&N()}),onPointerDown:Ge(o.onPointerDown,S=>{b.current=S.pointerType}),onPointerMove:Ge(o.onPointerMove,S=>{var M;b.current=S.pointerType,s?(M=c.onItemLeave)==null||M.call(c):b.current==="mouse"&&S.currentTarget.focus({preventScroll:!0})}),onPointerLeave:Ge(o.onPointerLeave,S=>{var M;S.currentTarget===document.activeElement&&((M=c.onItemLeave)==null||M.call(c))}),onKeyDown:Ge(o.onKeyDown,S=>{var A;((A=c.searchRef)==null?void 0:A.current)!==""&&S.key===" "||(pJe.includes(S.key)&&N(),S.key===" "&&S.preventDefault())})})})})});GSe.displayName=Z$;var Cb="SelectItemText",ZSe=j.forwardRef((t,e)=>{const{__scopeSelect:a,className:n,style:s,...i}=t,o=lf(Cb,a),l=cf(Cb,a),c=WSe(Cb,a),d=vJe(Cb,a),[h,m]=j.useState(null),p=Ct(e,N=>m(N),c.onItemTextChange,N=>{var S;return(S=l.itemTextRefCallback)==null?void 0:S.call(l,N,c.value,c.disabled)}),x=h==null?void 0:h.textContent,y=j.useMemo(()=>r.jsx("option",{value:c.value,disabled:c.disabled,children:x},c.value),[c.disabled,c.value,x]),{onNativeOptionAdd:v,onNativeOptionRemove:b}=d;return yr(()=>(v(y),()=>b(y)),[v,b,y]),r.jsxs(r.Fragment,{children:[r.jsx(ct.span,{id:c.textId,...i,ref:p}),c.isSelected&&o.valueNode&&!o.valueNodeHasChildren?pi.createPortal(i.children,o.valueNode):null]})});ZSe.displayName=Cb;var KSe="SelectItemIndicator",YSe=j.forwardRef((t,e)=>{const{__scopeSelect:a,...n}=t;return WSe(KSe,a).isSelected?r.jsx(ct.span,{"aria-hidden":!0,...n,ref:e}):null});YSe.displayName=KSe;var tae="SelectScrollUpButton",XSe=j.forwardRef((t,e)=>{const a=cf(tae,t.__scopeSelect),n=bie(tae,t.__scopeSelect),[s,i]=j.useState(!1),o=Ct(e,n.onScrollButtonChange);return yr(()=>{if(a.viewport&&a.isPositioned){let l=function(){const d=c.scrollTop>0;i(d)};const c=a.viewport;return l(),c.addEventListener("scroll",l),()=>c.removeEventListener("scroll",l)}},[a.viewport,a.isPositioned]),s?r.jsx(JSe,{...t,ref:o,onAutoScroll:()=>{const{viewport:l,selectedItem:c}=a;l&&c&&(l.scrollTop=l.scrollTop-c.offsetHeight)}}):null});XSe.displayName=tae;var aae="SelectScrollDownButton",QSe=j.forwardRef((t,e)=>{const a=cf(aae,t.__scopeSelect),n=bie(aae,t.__scopeSelect),[s,i]=j.useState(!1),o=Ct(e,n.onScrollButtonChange);return yr(()=>{if(a.viewport&&a.isPositioned){let l=function(){const d=c.scrollHeight-c.clientHeight,h=Math.ceil(c.scrollTop)<d;i(h)};const c=a.viewport;return l(),c.addEventListener("scroll",l),()=>c.removeEventListener("scroll",l)}},[a.viewport,a.isPositioned]),s?r.jsx(JSe,{...t,ref:o,onAutoScroll:()=>{const{viewport:l,selectedItem:c}=a;l&&c&&(l.scrollTop=l.scrollTop+c.offsetHeight)}}):null});QSe.displayName=aae;var JSe=j.forwardRef((t,e)=>{const{__scopeSelect:a,onAutoScroll:n,...s}=t,i=cf("SelectScrollButton",a),o=j.useRef(null),l=CU(a),c=j.useCallback(()=>{o.current!==null&&(window.clearInterval(o.current),o.current=null)},[]);return j.useEffect(()=>()=>c(),[c]),yr(()=>{var h;const d=l().find(m=>m.ref.current===document.activeElement);(h=d==null?void 0:d.ref.current)==null||h.scrollIntoView({block:"nearest"})},[l]),r.jsx(ct.div,{"aria-hidden":!0,...s,ref:e,style:{flexShrink:0,...s.style},onPointerDown:Ge(s.onPointerDown,()=>{o.current===null&&(o.current=window.setInterval(n,50))}),onPointerMove:Ge(s.onPointerMove,()=>{var d;(d=i.onItemLeave)==null||d.call(i),o.current===null&&(o.current=window.setInterval(n,50))}),onPointerLeave:Ge(s.onPointerLeave,()=>{c()})})}),IJe="SelectSeparator",eMe=j.forwardRef((t,e)=>{const{__scopeSelect:a,...n}=t;return r.jsx(ct.div,{"aria-hidden":!0,...n,ref:e})});eMe.displayName=IJe;var rae="SelectArrow",PJe=j.forwardRef((t,e)=>{const{__scopeSelect:a,...n}=t,s=AU(a),i=lf(rae,a),o=cf(rae,a);return i.open&&o.position==="popper"?r.jsx(Zne,{...s,...n,ref:e}):null});PJe.displayName=rae;var LJe="SelectBubbleInput",tMe=j.forwardRef(({__scopeSelect:t,value:e,...a},n)=>{const s=j.useRef(null),i=Ct(n,s),o=w4e(e);return j.useEffect(()=>{const l=s.current;if(!l)return;const c=window.HTMLSelectElement.prototype,h=Object.getOwnPropertyDescriptor(c,"value").set;if(o!==e&&h){const m=new Event("change",{bubbles:!0});h.call(l,e),l.dispatchEvent(m)}},[o,e]),r.jsx(ct.select,{...a,style:{...Kke,...a.style},ref:i,defaultValue:e})});tMe.displayName=LJe;function aMe(t){return t===""||t===void 0}function rMe(t){const e=Na(t),a=j.useRef(""),n=j.useRef(0),s=j.useCallback(o=>{const l=a.current+o;e(l),(function c(d){a.current=d,window.clearTimeout(n.current),d!==""&&(n.current=window.setTimeout(()=>c(""),1e3))})(l)},[e]),i=j.useCallback(()=>{a.current="",window.clearTimeout(n.current)},[]);return j.useEffect(()=>()=>window.clearTimeout(n.current),[]),[a,s,i]}function nMe(t,e,a){const s=e.length>1&&Array.from(e).every(d=>d===e[0])?e[0]:e,i=a?t.indexOf(a):-1;let o=OJe(t,Math.max(i,0));s.length===1&&(o=o.filter(d=>d!==a));const c=o.find(d=>d.textValue.toLowerCase().startsWith(s.toLowerCase()));return c!==a?c:void 0}function OJe(t,e){return t.map((a,n)=>t[(e+n)%t.length])}var DJe=ISe,sMe=LSe,RJe=DSe,_Je=RSe,zJe=_Se,iMe=zSe,FJe=$Se,oMe=USe,lMe=GSe,BJe=ZSe,qJe=YSe,cMe=XSe,dMe=QSe,uMe=eMe;const Dn=DJe,Rn=RJe,mn=j.forwardRef(({className:t,children:e,...a},n)=>r.jsxs(sMe,{ref:n,className:G("flex h-10 w-full items-center justify-between rounded-md border border-input bg-background px-3 py-2 text-sm r
7919ing-offset-background placeholder:text-muted-foreground focus:outline-hidden focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50 [&>span]:line-clamp-1",t),...a,children:[e,r.jsx(_Je,{asChild:!0,children:r.jsx(Vi,{className:"h-4 w-4 opacity-50"})})]}));mn.displayName=sMe.displayName;const hMe=j.forwardRef(({className:t,...e},a)=>r.jsx(cMe,{ref:a,className:G("flex cursor-default items-center justify-center py-1",t),...e,children:r.jsx(Ng,{className:"h-4 w-4"})}));hMe.displayName=cMe.displayName;const fMe=j.forwardRef(({className:t,...e},a)=>r.jsx(dMe,{ref:a,className:G("flex cursor-default items-center justify-center py-1",t),...e,children:r.jsx(Vi,{className:"h-4 w-4"})}));fMe.displayName=dMe.displayName;const pn=j.forwardRef(({className:t,children:e,position:a="popper",...n},s)=>r.jsx(zJe,{children:r.jsxs(iMe,{ref:s,className:G("relative z-50 max-h-96 min-w-32 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",a==="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",t),position:a,...n,children:[r.jsx(hMe,{}),r.jsx(FJe,{className:G("p-1",a==="popper"&&"h-(--radix-select-trigger-height) w-full min-w-(--radix-select-trigger-width)"),children:e}),r.jsx(fMe,{})]})}));pn.displayName=iMe.displayName;const $Je=j.forwardRef(({className:t,...e},a)=>r.jsx(oMe,{ref:a,className:G("py-1.5 pl-8 pr-2 text-sm font-semibold",t),...e}));
7919$Je.displayName=oMe.displayName;const _e=j.forwardRef(({className:t,children:e,...a},n)=>r.jsxs(lMe,{ref:n,className:G("relative flex w-full cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-hidden focus:bg-accent focus:text-accent-foreground data-disabled:pointer-events-none data-disabled:opacity-50",t),...a,children:[r.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:r.jsx(qJe,{children:r.jsx(xc,{className:"h-4 w-4"})})}),r.jsx(BJe,{children:e})]}));_e.displayName=lMe.displayName;const HJe=j.forwardRef(({className:t,...e},a)=>r.jsx(uMe,{ref:a,className:G("-mx-1 my-1 h-px bg-muted",t),...e}));HJe.displayName=uMe.displayName;const VJe="https://datafactz-api-production.d-ocean.workers.dev";async function UJe(t){try{const e=new FormData;e.append("name",t.name),e.append("email",t.email),e.append("company",t.company),e.append("interest",t.interest),t.phone&&e.append("phone",t.phone),t.message&&e.append("message",t.message),t.sourcePage&&e.append("source_page",t.sourcePage),e.append("turnstileToken",t.turnstileToken);const a=await fetch(`${VJe}/api/schedule-demo`,{method:"POST",body:e});if(!a.ok){const n=await a.json();throw new Error(n.detail||"Failed to submit demo request")}return await a.json()}catch(e){throw console.error("Demo submission error:",e),e}}const WJe=E2({name:Zt().min(2,{message:"Name must be at least 2 characters."}),email:Zt().email({message:"Please enter a valid email address."}),phone:Zt().min(10,{message:"Please enter a valid phone number."}).optional(),company:Zt().min(1,{message:"Please enter your company name."}),interest:Zt().min(1,{message:"Please select an area of interest."}),message:Zt().optional()}),GJe=()=>{var v;const t=jn(),e=Bn(),{getReferrer:a,storeReferrer:n}=Ys(),[s,i]=j.useState(!1),[o,l]=j.useState(!1),[c,d]=j.useState(""),h=j.useRef(null);j.useEffect(()=>{var N;const b=(N=e.state)==null?void 0:N.from;b&&n(b)},[e.state,n]);const m=((v=e.state)==null?void 0:v.from)||a(),p=T2({resolver:I2(WJe),defaultValues:{name:"",email:"",phone:"",company:"",interest:"",message:""}}),x=async b=>{var N;if(!c){ht.error("Please complete the verification challenge");return}i(!0);try{const S=await UJe({name:b.name,email:b.email,phone:b.phone,company:b.company,interest:b.interest,message:b.message,sourcePage:window.location.pathname,turnstileToken:c});if(S.success)ht.success(S.message||"Demo request submitted successfully! Check your email for confirmation."),setTimeout(()=>{t(m)},2e3);else throw new Error(S.message||"Failed to submit demo request")}catch(S){console.error("Demo submission error:",S),ht.error("There was an error submitting your request. Please try again.")}finally{i(!1),(N=h.current)==null||N.reset()}},y=()=>{p.formState.isDirty?l(!0):t(m)};return r.jsxs("div",{className:"min-h-screen flex flex-col bg-background",children:[r.jsxs(Ke,{children:[r.jsx("title",{children:"Schedule a Demo | DataFactZ"}),r.jsx("meta",{name:"description",content:"Schedule a demo with DataFactZ to explore our AI-powered data analytics, Power BI migration, and cloud solutions. Book your free consultation today."}),r.jsx("link",{rel:"canonical",href:"https://datafactz.ai/schedule-demo"}),r.jsx("meta",{property:"og:title",content:"Schedule a Demo | DataFactZ"}),r.jsx("meta",{property:"og:description",content:"Book a free consultation to explore DataFactZ AI-powered data analytics and cloud solutions."}),r.jsx("meta",{property:"og:url",content:"https://datafactz.ai/schedule-demo"}),r.jsx("meta",{property:"og:type",content:"website"}),r.jsx("meta",{name:"twitter:card",content:"summary_large_image"}),r.jsx("meta",{name:"robots",content:"noindex, follow"})]}),r.jsxs("div",{className:"container px-4 py-8 pt-10 mx-auto flex items-center justify-between",children:[r.jsxs(Y,{to:"/",className:"flex items-center",children:[r.jsx("img",{src:"/lovable-uploads/c9ebeb04-0483-4757-9b4b-a04aa4a09427.png",alt:"DataFact Logo",className:"h-8 md:h-10 dark:hidden"}),r.jsx("img",{src:"/lovable-uploads/e9ad0d9b-6244-42af-b1b7-64a7fa277e7c.png",alt:"DataFact Logo",className:"h-8 md:h-10 hidden dark:block"})]}),r.jsx(X,{variant:"ghost",size:"icon",onClick:y,"aria-label":"Close",className:"rounded-full hover:bg-gray-100 dark:hover:bg-gray-800",children:r.jsx(Ui,{className:"h-5 w-5"})})]}),r.jsx(D2,{open:o,onOpenChange:l,children:r.jsxs(u1,{className:"sm:max-w-md",children:[r.jsxs(R2,{children:[r.jsx(h1,{children:"Discard changes?"}),r.jsx(t4,{children:"You have unsaved changes. Are you sure you want to exit without submitting your demo request?"})]}),r.jsxs(e4,{className:"sm:justify-start gap-3",children:[r.jsx(X,{type:"button",variant:"secondary",onClick:()=>l(!1),children:"Cancel"}),r.jsx(X,{type:"button",variant:"destructive",onClick:()=>t(m),children:"Discard changes"})]})]})}),r.jsxs("section",{className:"relative overflow-hidden",children:[r.jsx("div",{className:"absolute inset-0 bg-grid z-0 opacity-20"}),r.jsx("div",{className:"container px-4 py-10 mx-auto relative z-10",children:r.jsxs("div",{className:"max-w-4xl mx-auto text-center",children:[r.jsxs("h1",{className:"text-4xl md:text-5xl lg:text-6xl font-bold mb-4 animate-fade-in",children:["Transform Your Business with",r.jsx("span",{className:"text-gradient-datafact block mt-2",children:"AI-Powered Solutions"})]}),r.jsx("p",{className:"text-xl md:text-2xl text-muted-foreground mb-6 animate-fade-in",style:{animationDelay:"0.2s"},children:"Schedule a personalized demo to see how DataFactZ can accelerate your digital transformation journey with cutting-edge AI technologies."})]})})]}),r.jsx("section",{className:"container px-4 py-6 mx-auto",children:r.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-10 items-start",children:[r.jsx("div",{className:"animate-fade-in",style:{animationDelay:"0.3s"},children:r.jsxs(W,{className:"border-datafact hover-glow",children:[r.jsxs(qe,{className:"space-y-1",children:[r.jsx(He,{className:"text-2xl",children:"Schedule Your Demo"}),r.jsx(hn,{children:"Fill out the form below and our team will get back to you within 24 hours."})]}),r.jsx(se,{children:r.jsx(P2,{...p,children:r.jsxs("form",{onSubmit:p.handleSubmit(x),className:"space-y-4",children:[r.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[r.jsx(Kt,{control:p.control,name:"name",render:({field:b})=>r.jsxs(Ht,{children:[r.jsx(Vt,{children:"Full Name"}),r.jsx(Ut,{children:r.jsxs("div",{className:"relative",children:[r.jsx("span",{className:"absolute left-3 top-2.5 text-muted-foreground",children:r.jsx(Tl,{className:"h-4 w-4"})}),r.jsx(Rt,{placeholder:"John Doe",className:"pl-10",...b})]})}),r.jsx(Wt,{})]})}),r.jsx(Kt,{control:p.control,name:"email",render:({field:b})=>r.jsxs(Ht,{children:[r.jsx(Vt,{children:"Email Address"}),r.jsx(Ut,{children:r.jsxs("div",{className:"relative",children:[r.jsx("span",{className:"absolute left-3 top-2.5 text-muted-foreground",children:r.jsx(bn,{className:"h-4 w-4"})}),r.jsx(Rt,{placeholder:"[email protected]",className:"pl-10",...b})]})}),r.jsx(Wt,{})]})})]}),r.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[r.jsx(Kt,{control:p.control,name:"phone",render:({field:b})=>r.jsxs(Ht,{children:[r.jsx(Vt,{children:"Phone Number (Optional)"}),r.jsx(Ut,{children:r.jsxs("div",{className:"relative",children:[r.jsx("span",{className:"absolute left-3 top-2.5 text-muted-foreground",children:r.jsx(jc,{className:"h-4 w-4"})}),r.jsx(Rt,{placeholder:"(123) 456-7890",className:"pl-10",...b})]})}),r.jsx(Wt,{})]})}),r.jsx(Kt,{control:p.control,name:"company",render:({field:b})=>r.jsxs(Ht,{children:[r.jsx(Vt,{children:"Company Name"}),r.jsx(Ut,{children:r.jsx(Rt,{placeholder:"Your Company",...b})}),r.jsx(Wt,{})]})})]}),r.jsx(Kt,{control:p.control,name:"interest",render:({field:b})=>r.jsxs(Ht,{children:[r.jsx(Vt,{children:"Area of Interest"}),r.jsxs(Dn,{onValueChange:b.onChange,defaultValue:b.value,children:[r.jsx(Ut,{children:r.jsx(mn,{children:r.jsx(Rn,{placeholder:"Select your primary interest"})})}),r.jsxs(pn,{children:[r.jsx(_e,{value:"ai-solutions",children:"AI Solutions"}),r.jsx(_e,{value:"data-engineering",children:"Data Engineering"}),r.jsx(_e,{value:"analytics",children:"Analytics & BI"}),r.jsx(_e,{value:"cloud-services",children:"Cloud Services"}),r.jsx(_e,{value:"ml-ops",children:"ML/AI Ops"}),r.jsx(_e,{value:"other",children:"Other"})]})]}),r.jsx(Wt,{})]})}),r.jsx(Kt,{control:p.control,name:"message",render:({field:b})=>r.jsxs(Ht,{children:[r.jsx(Vt,{children:"Additional Information (Optional)"}),r.jsx(Ut,{children:r.jsx(d1,{placeholder:"Tell us about your project or specific needs...",className:"min-h-[120px]",...b})}),r.jsx(Wt,{})]})}),r.jsx(c1,{ref:h,onToken:d}),r.jsx(X,{type:"submit",variant:"gradient",className:"w-full hover-lift",disabled:s||!c,children:s?r.jsxs("span",{className:"flex items-center justify-center gap-2",children:[r.jsxs("svg",{className:"animate-spin -ml-1 mr-2 h-4 w-4 text-white",xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",children:[r.jsx("circle",{className:"opacity-25",cx:"12",cy:"12",r:"10",stroke:"currentColor",strokeWidth:"4"}),r.jsx("path",{className:"opacity-75",fill:"currentColor",d:"M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"})]}),"Processing..."]}):r.jsxs("span",{className:"flex items-center justify-center gap-2",children:["Schedule Demo ",r.jsx(Ae,{className:"h-4 w-4"})]})})]})})})]})}),r.jsx("div",{className:"space-y-6 animate-fade-in",style:{animationDelay:"0.4s"},children:r.jsxs("div",{className:"space-y-5",children:[r.jsx("h2",{className:"text-3xl font-bold",children:"Why Schedule a Demo?"}),r.jsxs("div",{className:"grid gap-4",children:[r.jsx(W,{className:"hover-lift",children:r.jsxs(se,{className:"p-6 flex gap-4",children:[r.jsx("div",{className:"rounded-full bg-primary/10 p-3 dark:bg-primary/20",children:r.jsx(qs,{className:"h-6 w-6 text-datafact-orange"})}),r.jsxs("div",{children:[r.jsx("h3",{className:"text-lg font-semibold mb-1",children:"Personalized Approach"}),r.jsx("p",{className:"text-muted-foreground",children:"Get solutions tailored specifically to your business needs and challenges."})]})]})}),r.jsx(W,{className:"hover-lift",children:r.jsxs(se,{className:"p-6 flex gap-4",children:[r.jsx("div",{className:"rounded-full bg-primary/10 p-3 dark:bg-primary/20",children:r.jsx(_t,{className:"h-6 w-6 text-datafact-orange"})}),r.jsxs("div",{children:[r.jsx("h3",{className:"text-lg font-semibold mb-1",children:"Save Time & Resources"}),r.jsx("p",{className:"text-muted-foreground",children:"See how our solutions can accelerate your AI journey without costly trial and error."})]})]})}),r.jsx(W,{className:"hover-lift",children:r.jsxs(se,{className:"p-6 flex gap-4",children:[r.jsx("div",{className:"rounded-full bg-primary/10 p-3 dark:bg-primary/20",children:r.jsx(Ae,{className:"h-6 w-6 text-datafact-orange"})}),r.jsxs("div",{children:[r.jsx("h3",{className:"text-lg font-semibold mb-1",children:"See Real Results"}),r.jsx("p",{className:"text-muted-foreground",children:"Experience firsthand how our AI solutions deliver actionable insights and transform data."})]})]})})]}),r.jsxs("div",{className:"mt-6 p-6 bg-muted rounded-lg border border-border",children:[r.jsx("p",{className:"italic text-muted-foreground mb-4",children:`"DataFactZ's AI solutions helped us reduce data processing time by 70% and increase accuracy by 45%. Their team's expertise was invaluable to our digital transformation."`}),r.jsx("p",{className:"font-medium",children:"â CTO, Fortune 500 Company"})]})]})})]})}),r.jsx("section",{className:"bg-muted py-16 mt-8",children:r.jsxs("div",{className:"container px-4 mx-auto",children:[r.jsxs("div",{className:"max-w-3xl mx-auto text-center mb-16",children:[r.jsxs("h2",{className:"text-3xl font-bold mb-4",children:["What Makes DataFactZ ",r.jsx("span",{className:"text-gradient-datafact",children:"Different"})]}),r.jsx("p",{className:"text-xl text-muted-foreground",children:"Our comprehensive AI solutions are built on expertise, innovation, and a deep understanding of your business needs."})]}),r.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-8",children:[r.jsx(W,{className:"border-none shadow-lg hover-lift bg-card animate-fade-in",style:{animationDelay:"0.3s"},children:r.jsxs(se,{className:"p-6 pt-6",children:[r.jsx("div",{className:"h-12 w-12 rounded-lg bg-primary/10 dark:bg-primary/20 flex items-center justify-center mb-4",children:r.jsxs("svg",{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",className:"text-datafact-orange",children:[r.jsx("path",{d:"M12 2v8"}),r.jsx("path",{d:"m4.93 10.93 1.41 1.41"}),r.jsx("path",{d:"M2 18h2"}),r.jsx("path",{d:"M20 18h2"}),r.jsx("path",{d:"m19.07 10.93-1.41 1.41"}),r.jsx("path",{d:"M22 22H2"}),r.jsx("path",{d:"m8 22 4-10 4 10"})]})}),r.jsx("h3",{className:"text-xl font-semibold mb-2",children:"Expert AI Strategy"}),r.jsx("p",{className:"text-muted-foreground",children:"Our team of PhD data scientists and AI experts develops strategies that align with your business goals and technical requirements."})]})}),r.jsx(W,{className:"border-none shadow-lg hover-lift bg-card animate-fade-in",style:{animationDelay:"0.4s"},children:r.jsxs(se,{className:"p-6 pt-6",children:[r.jsx("div",{className:"h-12 w-12 rounded-lg bg-primary/10 dark:bg-primary/20 flex items-center justify-center mb-4",children:r.jsxs("svg",{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",className:"text-datafact-orange",children:[r.jsx("path",{d:"M14.5 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7.5L14.5 2z"}),r.jsx("polyline",{points:"14 2 14 8 20 8"}),r.jsx("path",{d:"m10 13-2 2 2 2"}),r.jsx("path",{d:"m14 17 2-2-2-2"})]})}),r.jsx("h3",{className:"text-xl font-semibold mb-2",children:"Custom AI Solutions"}),r.jsx("p",{className:"text-muted-foreground",children:"We build and deploy custom AI solutions that address your unique challenges, from predictive analytics to computer vision and NLP."})]})}),r.jsx(W,{className:"border-none shadow-lg hover-lift bg-card animate-fade-in",style:{animationDelay:"0.5s"},children:r.jsxs(se,{className:"p-6 pt-6",children:[r.jsx("div",{className:"h-12 w-12 rounded-lg bg-primary/10 dark:bg-primary/20 flex items-center justify-center mb-4",children:r.jsxs("svg",{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",className:"text-datafact-orange",children:[r.jsx("path",{d:"M21 12V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14c0 1.1.9 2 2 2h7.5"}),r.jsx("path",{d:"M16 2v4"}),r.jsx("path",{d:"M8 2v4"}),r.jsx("path",{d:"M3 10h18"}),r.jsx("path",{d:"M18 21a3 3 0 1 0 0-6 3 3 0 0 0 0 6v0Z"}),r.jsx("path",{d:"m22 22-1.5-1.5"})]})}),r.jsx("h3",{className:"text-xl font-semibold mb-2",children:"End-to-End Deployment"}),r.jsx("p",{className:"text-muted-foreground",children:"From strategy to implementation and ongoing support, we ensure your AI solutions deliver measurable business value."})]})})]})]})}),r.jsx("section",{className:"container px-4 py-20 mx-auto",children:r.jsxs("div",{className:"max-w-3xl mx-auto",children:[r.jsx("h2",{className:"text-3xl font-bold mb-12 text-center",children:"Frequently Asked Questions"}),r.jsxs("div",{className:"space-y-6",children:[r.jsx(W,{className:"hover-lift",children:r.jsxs(se,{className:"p-6",children:[r.jsx("h3",{className:"text-xl font-semibold mb-2",children:"What happens after I request a demo?"}),r.jsx("p",{className:"text-muted-foreground",children:"Our team will reach out within 24 hours to schedule a convenient time for your personalized demo. We'll also ask a few questions to better understand your needs and tailor the presentation accordingly."})]})}),r.jsx(W,{className:"hover-lift",children:r.jsxs(se,{className:"p-6",children:[r.jsx("h3",{className:"text-xl font-semibold mb-2",children:"How long does a typical demo last?"}),r.jsx("p",{className:"text-muted-foreground",children:"Our demos typically last 45-60 minutes, including time for Q&A. We can adjust the length based on your availability and the complexi
7919ty of the solutions you're interested in exploring."})]})}),r.jsx(W,{className:"hover-lift",children:r.jsxs(se,{className:"p-6",children:[r.jsx("h3",{className:"text-xl font-semibold mb-2",children:"Do you offer custom solutions for specific industries?"}),r.jsx("p",{className:"text-muted-foreground",children:"Yes, we have extensive experience developing AI solutions for healthcare, finance, manufacturing, retail, and many other industries. During the demo, we can showcase relevant use cases and examples."})]})}),r.jsx(W,{className:"hover-lift",children:r.jsxs(se,{className:"p-6",children:[r.jsx("h3",{className:"text-xl font-semibold mb-2",children:"Is there any cost or obligation for the demo?"}),r.jsx("p",{className:"text-muted-foreground",children:"No, our demos are completely free of charge and come with no obligation. We see them as an opportunity to understand your needs and demonstrate how our solutions can help."})]})})]})]})}),r.jsx("section",{className:"bg-linear-to-r from-datafact-yellow to-datafact-orange text-white py-16",children:r.jsx("div",{className:"container px-4 mx-auto text-center",children:r.jsxs("div",{className:"max-w-3xl mx-auto",children:[r.jsx("h2",{className:"text-3xl md:text-4xl font-bold mb-6",children:"Ready to Transform Your Business with AI?"}),r.jsx("p",{className:"text-xl mb-8 text-white/90",children:"Take the first step toward unlocking the full potential of your data with DataFactZ's AI-powered solutions."}),r.jsxs(X,{variant:"default",size:"lg",className:"bg-white text-datafact-orange hover:bg-white/90 hover:text-datafact-red hover-lift",onClick:()=>{var b;(b=document.querySelector("form"))==null||b.scrollIntoView({behavior:"smooth"})},children:["Schedule Your Demo Now ",r.jsx(Ae,{className:"ml-2 h-5 w-5"})]})]})})}),r.jsx(Ye,{})]})},ZJe="https://datafactz-api-production.d-ocean.workers.dev";async function KJe(t){try{const e=new FormData;e.append("name",t.name),e.append("email",t.email),e.append("company",t.company),e.append("industry",t.industry),e.append("use_case",t.useCase),t.phone&&e.append("phone",t.phone),t.coffeePreference&&e.append("coffee_preference",t.coffeePreference),t.message&&e.append("message",t.message),t.sourcePage&&e.append("source_page",t.sourcePage),e.append("turnstileToken",t.turnstileToken);const a=await fetch(`${ZJe}/api/coffee-chat`,{method:"POST",body:e});if(!a.ok){const n=await a.json();throw new Error(n.detail||"Failed to submit form")}return await a.json()}catch(e){throw console.error("Coffee chat submission error:",e),e}}const YJe=E2({name:Zt().min(2,{message:"Name must be at least 2 characters."}),email:Zt().email({message:"Please enter a valid email address."}),phone:Zt().min(10,{message:"Please enter a valid phone number."}).optional(),company:Zt().min(1,{message:"Please enter your company name."}),industry:Zt().min(1,{message:"Please select your industry."}),useCase:Zt().min(1,{message:"Please select what you'd like to discuss."}),coffeePreference:Zt().optional(),message:Zt().optional()}),XJe=()=>{var y,v;const t=jn(),e=Bn(),[a,n]=j.useState(!1),[s,i]=j.useState(!1),[o,l]=j.useState(""),c=j.useRef(null),d=((y=e.state)==null?void 0:y.selectedCase)||"General AI Solutions",h=((v=e.state)==null?void 0:v.fromPage)||"/ai-use-cases",m=T2({resolver:I2(YJe),defaultValues:{name:"",email:"",phone:"",company:"",industry:"",useCase:d==="General Inquiry"?"":"document-processing",coffeePreference:"",message:d!=="General Inquiry"?`I'm interested in learning more about ${d}`:""}}),p=async b=>{var N;if(!o){ht.error("Please complete the verification challenge");return}n(!0);try{const S=await KJe({name:b.name,email:b.email,phone:b.phone,company:b.company,industry:b.industry,useCase:b.useCase,coffeePreference:b.coffeePreference,message:b.message,sourcePage:h,turnstileToken:o});if(S.success)ht.success(S.message||"Coffee & Chat scheduled! Check your email for confirmation."),S.access_token&&sessionStorage.setItem("case_study_token",S.access_token),setTimeout(()=>{t(h)},2e3);else throw new Error(S.message||"Failed to submit form")}catch(S){console.error("Form submission error:",S),ht.error("There was an error submitting your request. Please try again.")}finally{n(!1),(N=c.current)==null||N.reset()}},x=()=>{m.formState.isDirty?i(!0):t(h)};return r.jsxs("div",{className:"min-h-screen flex flex-col bg-background",children:[r.jsxs(Ke,{children:[r.jsx("title",{children:"Schedule a Coffee Chat | DataFactZ"}),r.jsx("meta",{name:"description",content:"Schedule a casual coffee chat with DataFactZ to discu
7919ss your AI and data analytics needs."}),r.jsx("meta",{name:"robots",content:"noindex, nofollow"})]}),r.jsxs("div",{className:"container px-4 py-8 pt-10 mx-auto flex items-center justify-between",children:[r.jsxs(Y,{to:"/",className:"flex items-center",children:[r.jsx("img",{src:"/lovable-uploads/c9ebeb04-0483-4757-9b4b-a04aa4a09427.png",alt:"DataFact Logo",className:"h-8 md:h-10 dark:hidden"}),r.jsx("img",{src:"/lovable-uploads/e9ad0d9b-6244-42af-b1b7-64a7fa277e7c.png",alt:"DataFact Logo",className:"h-8 md:h-10 hidden dark:block"})]}),r.jsx(X,{variant:"ghost",size:"icon",onClick:x,"aria-label":"Close",className:"rounded-full hover:bg-gray-100 dark:hover:bg-gray-800",children:r.jsx(Ui,{className:"h-5 w-5"})})]}),r.jsx(D2,{open:s,onOpenChange:i,children:r.jsxs(u1,{className:"sm:max-w-md",children:[r.jsxs(R2,{children:[r.jsx(h1,{children:"Discard changes?"}),r.jsx(t4,{children:"You have unsaved changes. Are you sure you want to exit without scheduling your Coffee & Chat session?"})]}),r.jsxs(e4,{className:"sm:justify-start gap-3",children:[r.jsx(X,{type:"button",variant:"secondary",onClick:()=>i(!1),children:"Cancel"}),r.jsx(X,{type:"button",variant:"destructive",onClick:()=>t(h),children:"Discard changes"})]})]})}),r.jsxs("section",{className:"relative overflow-hidden",children:[r.jsx("div",{className:"absolute inset-0 bg-grid z-0 opacity-20"}),r.jsx("div",{className:"container px-4 py-10 mx-auto relative z-10",children:r.jsxs("div",{className:"max-w-4xl mx-auto text-center",children:[r.jsxs("div",{className:"inline-flex items-center gap-2 px-4 py-2 rounded-full bg-linear-to-r from-orange-500/10 to-amber-500/10 border border-orange-500/20 mb-6",children:[r.jsx(vn,{className:"w-5 h-5 text-orange-500"}),r.jsx("span",{className:"text-sm font-medium text-orange-600 dark:text-orange-400",children:"Let's Have Coffee & Chat!"})]}),r.jsxs("h1",{className:"text-4xl md:text-5xl lg:text-6xl font-bold mb-4 animate-fade-in",children:["Discover How AI Can Transform",r.jsx("span",{className:"text-gradient-datafact block mt-2",children:"Your Business Over Coffee"})]}),r.jsx("p",{className:"text-xl md:text-2xl text-muted-foreground mb-6 animate-fade-in",style:{animationDelay:"0.2s"},children:"We'll order your favorite coffee and have an informal chat about how DataFactZ's AI solutions can solve your specific business challenges."})]})})]}),r.jsx("section",{className:"container px-4 py-6 mx-auto",children:r.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-10 items-start",children:[r.jsx("div",{className:"animate-fade-in",style:{animationDelay:"0.3s"},children:r.jsxs(W,{className:"border-datafact hover-glow",children:[r.jsxs(qe,{className:"space-y-1",children:[r.jsx(He,{className:"text-2xl",children:"Schedule Your Coffee & Chat"}),r.jsx(hn,{children:"Fill out the form below and we'll coordinate a time that works for you."})]}),r.jsx(se,{children:r.jsx(P2,{...m,children:r.jsxs("form",{onSubmit:m.handleSubmit(p),className:"space-y-4",children:[r.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[r.jsx(Kt,{control:m.control,name:"name",render:({field:b})=>r.jsxs(Ht,{children:[r.jsx(Vt,{children:"Full Name"}),r.jsx(Ut,{children:r.jsxs("div",{className:"relative",children:[r.jsx("span",{className:"absolute left-3 top-2.5 text-muted-foreground",children:r.jsx(Tl,{className:"h-4 w-4"})}),r.jsx(Rt,{placeholder:"John Doe",className:"pl-10",...b})]})}),r.jsx(Wt,{})]})}),r.jsx(Kt,{control:m.control,name:"email",render:({field:b})=>r.jsxs(Ht,{children:[r.jsx(Vt,{children:"Email Address"}),r.jsx(Ut,{children:r.jsxs("div",{className:"relative",children:[r.jsx("span",{className:"absolute left-3 top-2.5 text-muted-foreground",children:r.jsx(bn,{className:"h-4 w-4"})}),r.jsx(Rt,{placeholder:"[email protected]",className:"pl-10",...b})]})}),r.jsx(Wt,{})]})})]}),r.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[r.jsx(Kt,{control:m.control,name:"phone",render:({field:b})=>r.jsxs(Ht,{children:[r.jsx(Vt,{children:"Phone Number (Optional)"}),r.jsx(Ut,{children:r.jsxs("div",{className:"relative",children:[r.jsx("span",{className:"absolute left-3 top-2.5 text-muted-foreground",children:r.jsx(jc,{className:"h-4 w-4"})}),r.jsx(Rt,{placeholder:"(123) 456-7890",className:"pl-10",...b})]})}),r.jsx(Wt,{})]})}),r.jsx(Kt,{control:m.control,name:"company",render:({field:b})=>r.jsxs(Ht,{children:[r.jsx(Vt,{children:"Company Name"}),r.jsx(Ut,{children:r.jsx(Rt,{placeholder:"Your Company",...b})}),r.jsx(Wt,{})]})})]}),r.jsx(Kt,{control:m.control,name:"industry",render:({field:b})=>r.jsxs(Ht,{children:[r.jsx(Vt,{children:"Your Industry"}),r.jsxs(Dn,{onValueChange:b.onChange,defaultValue:b.value,children:[r.jsx(Ut,{children:r.jsx(mn,{children:r.jsx(Rn,{placeholder:"Select your industry"})})}),r.jsxs(pn,{children:[r.jsx(_e,{value:"automotive",children:"Automotive"}),r.jsx(_e,{value:"healthcare",children:"Healthcare"}),r.jsx(_e,{value:"finance",children:"Finance & Banking"}),r.jsx(_e,{value:"insurance",children:"Insurance"}),r.jsx(_e,{value:"manufacturing",children:"Manufacturing"}),r.jsx(_e,{value:"retail",children:"Retail & E-commerce"}),r.jsx(_e,{value:"logistics",children:"Logistics & Supply Chain"}),r.jsx(_e,{value:"legal",children:"Legal Services"}),r.jsx(_e,{value:"technology",children:"Technology"}),r.jsx(_e,{value:"education",children:"Education"}),r.jsx(_e,{value:"other",children:"Other"})]})]}),r.jsx(Wt,{})]})}),r.jsx(Kt,{control:m.control,name:"useCase",render:({field:b})=>r.jsxs(Ht,{children:[r.jsx(Vt,{children:"What would you like to discu
7919ss?"}),r.jsxs(Dn,{onValueChange:b.onChange,defaultValue:b.value,children:[r.jsx(Ut,{children:r.jsx(mn,{children:r.jsx(Rn,{placeholder:"Select a topic"})})}),r.jsxs(pn,{children:[r.jsx(_e,{value:"document-processing",children:"Document Processing & OCR"}),r.jsx(_e,{value:"predictive-analytics",children:"Predictive Analytics"}),r.jsx(_e,{value:"customer-sentiment",children:"Customer Sentiment Analysis"}),r.jsx(_e,{value:"supply-chain",children:"Supply Chain Optimization"}),r.jsx(_e,{value:"fraud-detection",children:"Fraud Detection"}),r.jsx(_e,{value:"chatbots",children:"AI-Powered Chatbots"}),r.jsx(_e,{value:"general",children:"General AI Strategy"}),r.jsx(_e,{value:"other",children:"Other AI Solutions"})]})]}),r.jsx(Wt,{})]})}),r.jsx(Kt,{control:m.control,name:"coffeePreference",render:({field:b})=>r.jsxs(Ht,{children:[r.jsx(Vt,{children:"Your Coffee Preference â"}),r.jsx(Ut,{children:r.jsx(Rt,{placeholder:"Cappuccino, Latte, Americano, Tea, or surprise me!",...b})}),r.jsx(Wt,{})]})}),r.jsx(Kt,{control:m.control,name:"message",render:({field:b})=>r.jsxs(Ht,{children:[r.jsx(Vt,{children:"Additional Information (Optional)"}),r.jsx(Ut,{children:r.jsx(d1,{placeholder:"Tell us about your specific challenges or goals...",className:"min-h-[120px]",...b})}),r.jsx(Wt,{})]})}),r.jsx(c1,{ref:c,onToken:l}),r.jsx(X,{type:"submit",variant:"gradient",className:"w-full hover-lift",disabled:a||!o,children:a?r.jsxs("span",{className:"flex items-center justify-center gap-2",children:[r.jsxs("svg",{className:"animate-spin -ml-1 mr-2 h-4 w-4 text-white",xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",children:[r.jsx("circle",{className:"opacity-25",cx:"12",cy:"12",r:"10",stroke:"currentColor",strokeWidth:"4"}),r.jsx("path",{className:"opacity-75",fill:"currentColor",d:"M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"})]}),"Processing..."]}):r.jsxs("span",{className:"flex items-center justify-center gap-2",children:["Schedule Coffee & Chat ",r.jsx(vn,{className:"h-4 w-4"})]})})]})})})]})}),r.jsx("div",{className:"space-y-6 animate-fade-in",style:{animationDelay:"0.4s"},children:r.jsxs("div",{className:"space-y-5",children:[r.jsx("h2",{className:"text-3xl font-bold",children:"Why Coffee & Chat?"}),r.jsxs("div",{className:"grid gap-4",children:[r.jsx(W,{className:"hover-lift",children:r.jsxs(se,{className:"p-6 flex gap-4",children:[r.jsx("div",{className:"rounded-full bg-primary/10 p-3 dark:bg-primary/20",children:r.jsx(wc,{className:"h-6 w-6 text-datafact-orange"})}),r.jsxs("div",{children:[r.jsx("h3",{className:"text-lg font-semibold mb-1",children:"Informal & Productive"}),r.jsx("p",{className:"text-muted-foreground",children:"Skip the formal presentations. Let's have a real conversation about your challenges and how AI can help."})]})]})}),r.jsx(W,{className:"hover-lift",children:r.jsxs(se,{className:"p-6 flex gap-4",children:[r.jsx("div",{className:"rounded-full bg-primary/10 p-3 dark:bg-primary/20",children:r.jsx($s,{className:"h-6 w-6 text-datafact-orange"})}),r.jsxs("div",{children:[r.jsx("h3",{className:"text-lg font-semibold mb-1",children:"Tailored Insights"}),r.jsx("p",{className:"text-muted-foreground",children:"Get specific recommendations based on your industry, use case, and business goals."})]})]})}),r.jsx(W,{className:"hover-lift",children:r.jsxs(se,{className:"p-6 flex gap-4",children:[r.jsx("div",{className:"rounded-full bg-primary/10 p-3 dark:bg-primary/20",children:r.jsx(Da,{className:"h-6 w-6 text-datafact-orange"})}),r.jsxs("div",{children:[r.jsx("h3",{className:"text-lg font-semibold mb-1",children:"Quick Next Steps"}),r.jsx("p",{className:"text-muted-foreground",children:"Leave with a clear action plan and understanding of how to move forward with AI implementation."})]})]})})]}),d!=="General Inquiry"&&r.jsxs("div",{className:"mt-6 p-6 bg-orange-50 dark:bg-orange-900/20 rounded-lg border border-orange-200 dark:border-orange-800",children:[r.jsxs("h4",{className:"font-semibold mb-2 text-orange-900 dark:text-orange-400",children:["You're interested in: ",d]}),r.jsx("p",{className:"text-sm text-orange-800 dark:text-orange-300",children:"Great choice! We have extensive experience with this solution and can share specific insights from similar implementations in your industry."})]}),r.jsxs("div",{className:"mt-6 p-6 bg-muted rounded-lg border border-border",children:[r.jsx("p",{className:"italic text-muted-foreground mb-4",children:'"The Coffee & Chat session with DataFactZ was refreshingly different. No sales pitch, just genuine expertise and practical advice. We left with a clear roadmap for our AI journey."'}),r.jsx("p",{className:"font-medium",children:"â VP of Innovation, Fortune 500 Company"})]})]})})]})}),r.jsx("section",{className:"bg-muted py-16 mt-8",children:r.jsxs("div",{className:"container px-4 mx-auto",children:[r.jsxs("div",{className:"max-w-3xl mx-auto text-center mb-12",children:[r.jsxs("h2",{className:"text-3xl font-bold mb-4",children:["What to ",r.jsx("span",{className:"text-gradient-datafact",children:"Expect"})]}),r.jsx("p",{className:"text-xl text-muted-foreground",children:"Your Coffee & Chat session is designed to be valuable, relaxed, and action-oriented."})]}),r.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-8 max-w-4xl mx-auto",children:[r.jsx(W,{className:"border-none shadow-lg hover-lift bg-card animate-fade-in",style:{animationDelay:"0.3s"},children:r.jsxs(se,{className:"p-6 pt-6 text-center",children:[r.jsx("div",{className:"h-12 w-12 rounded-lg bg-orange-100 dar
7919k:bg-orange-900/30 flex items-center justify-center mb-4 mx-auto",children:r.jsx(_t,{className:"h-6 w-6 text-datafact-orange"})}),r.jsx("h3",{className:"text-xl font-semibold mb-2",children:"30-45 Minutes"}),r.jsx("p",{className:"text-muted-foreground",children:"Quick but comprehensive discussion about your AI needs and opportunities."})]})}),r.jsx(W,{className:"border-none shadow-lg hover-lift bg-card animate-fade-in",style:{animationDelay:"0.4s"},children:r.jsxs(se,{className:"p-6 pt-6 text-center",children:[r.jsx("div",{className:"h-12 w-12 rounded-lg bg-orange-100 dark:bg-orange-900/30 flex items-center justify-center mb-4 mx-auto",children:r.jsx(vn,{className:"h-6 w-6 text-datafact-orange"})}),r.jsx("h3",{className:"text-xl font-semibold mb-2",children:"Virtual or In-Person"}),r.jsx("p",{className:"text-muted-foreground",children:"Your choice! We can meet virtually or at your office (coffee's on us)."})]})}),r.jsx(W,{className:"border-none shadow-lg hover-lift bg-card animate-fade-in",style:{animationDelay:"0.5s"},children:r.jsxs(se,{className:"p-6 pt-6 text-center",children:[r.jsx("div",{className:"h-12 w-12 rounded-lg bg-orange-100 dark:bg-orange-900/30 flex items-center justify-center mb-4 mx-auto",children:r.jsx(Ae,{className:"h-6 w-6 text-datafact-orange"})}),r.jsx("h3",{className:"text-xl font-semibold mb-2",children:"Clear Next Steps"}),r.jsx("p",{className:"text-muted-foreground",children:"Leave with actionable insights and a potential roadmap for AI implementation."})]})})]})]})}),r.jsx("section",{className:"container px-4 py-20 mx-auto",children:r.jsxs("div",{className:"max-w-3xl mx-auto",children:[r.jsx("h2",{className:"text-3xl font-bold mb-12 text-center",children:"Common Questions"}),r.jsxs("div",{className:"space-y-6",children:[r.jsx(W,{className:"hover-lift",children:r.jsxs(se,{className:"p-6",children:[r.jsx("h3",{className:"text-xl font-semibold mb-2",children:"Is this a sales call?"}),r.jsx("p",{className:"text-muted-foreground",children:"No! This is a consultative conversation. We'll focus on understanding your challenges and sharing insights. If there's a potential fit, we can discuss next steps, but there's no pressure."})]})}),r.jsx(W,{className:"hover-lift",children:r.jsxs(se,{className:"p-6",children:[r.jsx("h3",{className:"text-xl font-semibold mb-2",children:"Who will I be talking to?"}),r.jsx("p",{className:"text-muted-foreground",children:"You'll chat with one of our AI solution architects who has deep expertise in your industry and the specific use case you're interested in."})]})}),r.jsx(W,{className:"hover-lift",children:r.jsxs(se,{className:"p-6",children:[r.jsx("h3",{className:"text-xl font-semibold mb-2",children:"What if I don't drink coffee?"}),r.jsx("p",{className:"text-muted-foreground",children:`No problem! We're happy to provide tea, water, or any beverage you prefer. The "coffee" part is just about having a relaxed, informal conversation.`})]})})]})]})}),r.jsx(Ye,{})]})},QJe="https://datafactz-api-production.d-ocean.workers.dev";async function JJe(t){try{const e=new FormData;e.append("name",t.name),e.append("email",t.email),e.append("company",t.company),e.append("current_bi",t.currentBI),e.append("team_size",t.teamSize),t.phone&&e.append("phone",t.phone),t.message&&e.append("message",t.message),e.append("turnstileToken",t.turnstileToken);const a=await fetch(`${QJe}/api/migration-assessment`,{method:"POST",body:e});if(!a.ok){const n=await a.json();throw new Error(n.detail||"Failed to submit migration assessment")}return await a.json()}catch(e){throw console.error("Migration assessment submission error:",e),e}}const eet=E2({name:Zt().min(2,{message:"Name must be at least 2 characters."}),email:Zt().email({message:"Please enter a valid email address."}),phone:Zt().min(10,{message:"Please enter a valid phone number."}).optional(),company:Zt().min(1,{message:"Please enter your company name."}),currentBI:Zt().min(1,{message:"Please select your current BI platform."}),teamSize:Zt().min(1,{message:"Please select your team size."}),message:Zt().optional()}),tet=()=>{var v;const t=jn(),e=Bn(),{getMigrationReferrer:a,storeMigrationReferrer:n}=Ys(),[s,i]=j.useState(!1),[o,l]=j.useState(!1),[c,d]=j.useState(""),h=j.useRef(null);j.useEffect(()=>{var N;const b=(N=e.state)==null?void 0:N.from;b&&n(b)},[e.state,n]);const m=((v=e.state)==null?void 0:v.from)||a(),p=T2({resolver:I2(eet),defaultValues:{name:"",email:"",ph
7919one:"",company:"",currentBI:"",teamSize:"",message:""}}),x=async b=>{var N;if(!c){ht.error("Please complete the verification challenge");return}i(!0);try{const S=await JJe({...b,turnstileToken:c});S.success?(ht.success("Migration assessment request submitted successfully! We'll contact you shortly."),t(m)):ht.error(S.message||"Failed to submit assessment request")}catch(S){console.error("Form submission error:",S),ht.error(S instanceof Error?S.message:"Failed to submit assessment request")}finally{i(!1),(N=h.current)==null||N.reset()}},y=()=>{p.formState.isDirty?l(!0):t(m)};return r.jsxs("div",{className:"min-h-screen flex flex-col bg-background",children:[r.jsxs(Ke,{children:[r.jsx("title",{children:"Schedule Migration Assessment | DataFactZ"}),r.jsx("meta",{name:"description",content:"Schedule a free BI migration assessment with DataFactZ. Get expert evaluation for Tableau, Spotfire, or other BI platform migrations to Power BI."}),r.jsx("meta",{name:"robots",content:"noindex, nofollow"})]}),r.jsxs("div",{className:"container px-4 py-8 pt-10 mx-auto flex items-center justify-between",children:[r.jsxs(Y,{to:"/",className:"flex items-center",children:[r.jsx("img",{src:"/lovable-uploads/c9ebeb04-0483-4757-9b4b-a04aa4a09427.png",alt:"DataFact Logo",className:"h-8 md:h-10 dark:hidden"}),r.jsx("img",{src:"/lovable-uploads/e9ad0d9b-6244-42af-b1b7-64a7fa277e7c.png",alt:"DataFact Logo",className:"h-8 md:h-10 hidden dark:block"})]}),r.jsx(X,{variant:"ghost",size:"icon",onClick:y,"aria-label":"Close",className:"rounded-full hover:bg-gray-100 dark:hover:bg-gray-800",children:r.jsx(Ui,{className:"h-5 w-5"})})]}),r.jsx(D2,{open:o,onOpenChange:l,children:r.jsxs(u1,{className:"sm:max-w-md",children:[r.jsxs(R2,{children:[r.jsx(h1,{children:"Discard changes?"}),r.jsx(t4,{children:"You have unsaved changes. Are you sure you want to exit without submitting your migration assessment request?"})]}),r.jsxs(e4,{className:"sm:justify-start gap-3",children:[r.jsx(X,{type:"button",variant:"secondary",onClick:()=>l(!1),children:"Cancel"}),r.jsx(X,{type:"button",variant:"destructive",onClick:()=>t(m),children:"Discard changes"})]})]})}),r.jsxs("section",{className:"relative overflow-hidden",children:[r.jsx("div",{className:"absolute inset-0 bg-grid z-0 opacity-20"}),r.jsx("div",{className:"container px-4 py-10 mx-auto relative z-10",children:r.jsxs("div",{className:"max-w-4xl mx-auto text-center",children:[r.jsxs("h1",{className:"text-4xl md:text-5xl lg:text-6xl font-bold mb-4 animate-fade-in",children:["Power BI Migration",r.jsx("span",{className:"text-gradient-datafact block mt-2",children:"Assessment"})]}),r.jsx("p",{className:"text-xl md:text-2xl text-muted-foreground mb-6 animate-fade-in",style:{animationDelay:"0.2s"},children:"Take the first step toward a seamless transition to Microsoft Power BI with our free migration assessment."})]})})]}),r.jsx("section",{className:"container px-4 py-6 mx-auto",children:r.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-10 items-start",children:[r.jsx("div",{className:"animate-fade-in",style:{animationDelay:"0.3s"},children:r.jsxs(W,{className:"border-datafact hover-glow",children:[r.jsxs(qe,{className:"space-y-1",children:[r.jsx(He,{className:"text-2xl",children:"Request Your Free Assessment"}),r.jsx(hn,{children:"Fill out the form below and our migration specialists will get back to you within 24 hours."})]}),r.jsx(se,{children:r.jsx(P2,{...p,children:r.jsxs("form",{onSubmit:p.handleSubmit(x),className:"space-y-4",children:[r.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[r.jsx(Kt,{control:p.control,name:"name",render:({field:b})=>r.jsxs(Ht,{children:[r.jsx(Vt,{children:"Full Name"}),r.jsx(Ut,{children:r.jsxs("div",{className:"relative",children:[r.jsx("span",{className:"absolute left-3 top-2.5 text-muted-foreground",children:r.jsx(Tl,{className:"h-4 w-4"})}),r.jsx(Rt,{placeholder:"John Doe",className:"pl-10",...b})]})}),r.jsx(Wt,{})]})}),r.jsx(Kt,{control:p.control,name:"email",render:({field:b})=>r.jsxs(Ht,{children:[r.jsx(Vt,{children:"Email Address"}),r.jsx(Ut,{children:r.jsxs("div",{className:"relative",children:[r.jsx("span",{className:"absolute left-3 top-2.5 text-muted-foreground",children:r.jsx(bn,{className:"h-4 w-4"})}),r.jsx(Rt,{placeholder:"[email protected]",className:"pl-10",...b})]})}),r.jsx(Wt,{})]})})]}),r.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[r.jsx(Kt,{control:p.control,name:"phone",render:({field:b})=>r.jsxs(Ht,{children:[r.jsx(Vt,{children:"Phone Number (Optional)"}),r.jsx(Ut,{children:r.jsxs("div",{className:"relative",children:[r.jsx("span",{className:"absolute left-3 top-2.5 text-muted-foreground",children:r.jsx(jc,{className:"h-4 w-4"})}),r.jsx(Rt,{placeholder:"(123) 456-7890",className:"pl-10",...b})]})}),r.jsx(Wt,{})]})}),r.jsx(Kt,{control:p.control,name:"company",render:({field:b})=>r.jsxs(Ht,{children:[r.jsx(Vt,{children:"Company Name"}),r.jsx(Ut,{children:r.jsx(Rt,{placeholder:"Your Company",...b})}),r.jsx(Wt,{})]})})]}),r.jsx(Kt,{control:p.control,name:"currentBI",render:({field:b})=>r.jsxs(Ht,{children:[r.jsx(Vt,{children:"Current BI Platform"}),r.jsxs(Dn,{onValueChange:b.onChange,defaultValue:b.value,children:[r.jsx(Ut,{children:r.jsx(mn,{children:r.jsx(Rn,{placeholder:"Select your current BI platform"})})}),r.jsxs(pn,{children:[r.jsx(_e,{value:"tableau",children:"Tableau"}),r.jsx(_e,{value:"qlik",children:"Qlik"}),r.jsx(_e,{value:"microstrategy",children:"MicroStrategy"}),r.jsx(_e,{value:"looker",children:"Looker"}),r.jsx(_e,{value:"sap",children:"SAP BusinessObjects"}),r.jsx(_e,{value:"other",children:"Other"})]})]}),r.jsx(Wt,{})]})}),r.jsx(Kt,{control:p.control,name:"teamSize",render:({field:b})=>r.jsxs(Ht,{children:[r.jsx(Vt,{children:"BI Team Size"}),r.jsxs(Dn,{onValueChange:b.onChange,defaultValue:b.value,children:[r.jsx(Ut,{children:r.jsx(mn,{children:r.jsx(Rn,{placeholder:"Select your BI team size"})})}),r.jsxs(pn,{children:[r.jsx(_e,{value:"1-5",children:"1-5 members"}),r.jsx(_e,{value:"6-15",children:"6-15 members"}),r.jsx(_e,{value:"16-30",children:"16-30 members"}),r.jsx(_e,{value:"31-50",children:"31-50 members"}),r.jsx(_e,{value:"50+",children:"50+ members"})]})]}),r.jsx(Wt,{})]})}),r.jsx(Kt,{control:p.control,name:"message",render:({field:b})=>r.jsxs(Ht,{children:[r.jsx(Vt,{children:"Additional Information (Optional)"}),r.jsx(Ut,{children:r.jsx(d1,{placeholder:"Tell us about your migration goals, timeline, or specific challenges...",className:"min-h-[120px]",...b})}),r.jsx(Wt,{})]})}),r.jsx(c1,{ref:h,onToken:d}),r.jsx(X,{type:"submit",variant:"gradient",className:"w-full hover-lift",disabled:s||!c,children:s?r.jsxs("span",{className:"flex items-center justify-center gap-2",children:[r.jsxs("svg",{className:"animate-spin -ml-1 mr-2 h-4 w-4 text-white",xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",children:[r.jsx("circle",{className:"opacity-25",cx:"12",cy:"12",r:"10",stroke:"currentColor",strokeWidth:"4"}),r.jsx("path",{className:"opacity-75",fill:"currentColor",d:"M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"})]}),"Processing..."]}):r.jsxs("span",{className:"flex items-center justify-center gap-2",children:["Request Migration Assessment ",r.jsx(Ae,{className:"h-4 w-4"})]})})]})})})]})}),r.jsx("div",{className:"space-y-6 animate-fade-in",style:{animationDelay:"0.4s"},children:r.jsxs("div",{className:"space-y-5",children:[r.jsx("h2",{className:"text-3xl font-bold",children:"Why Get a Migration Assessment?"}),r.jsxs("div",{className:"grid gap-4",children:[r.jsx(W,{className:"hover-lift",children:r.jsxs(se,{className:"p-6 flex gap-4",children:[r.jsx("div",{className:"rounded-full bg-primary/10 p-3 dark:bg-primary/20",children:r.jsx(qs,{className:"h-6 w-6 text-datafact-orange"})}),r.jsxs("div",{children:[r.jsx("h3",{className:"text-lg font-semibold mb-1",children:"Comprehensive Evaluation"}),r.jsx("p",{className:"text-muted-foreground",children:"Get a detailed analysis of your current BI environment and clear migration recommendations."})]})]})}),r.jsx(W,{className:"hover-lift",children:r.jsxs(se,{className:"p-6 flex gap-4",children:[r.jsx("div",{className:"rounded-full bg-primary/10 p-3 dark:bg-primary/20",children:r.jsx(_t,{className:"h-6 w-6 text-datafact-orange"})}),r.jsxs("div",{children:[r.jsx("h3",{className:"text-lg font-semibold mb-1",children:"Risk Mitigation"}),r.jsx("p",{className:"text-muted-foreground",children:"Identify potential challenges and create a strategic plan to avoid costly pitfalls during migration."})]})]})}),r.jsx(W,{className:"hover-lift",children:r.jsxs(se,{className:"p-6 flex gap-4",children:[r.jsx("div",{className:"rounded-full bg-primary/10 p-3 dark:bg-primary/20",children:r.jsx(Ae,{className:"h-6 w-6 text-datafact-orange"})}),r.jsxs("div",{children:[r.jsx("h3",{className:"text-lg font-semibold mb-1",children:"Clear Roadmap"}),r.jsx("p",{className:"text-muted-foreground",children:"Receive a customized migration plan with timeline estimates and resource requirements."})]})]})})]}),r.jsxs("div",{className:"mt-6 p-6 bg-muted rounded-lg border border-border",children:[r.jsx("p",{className:"italic text-muted-foreground mb-4",children:`"DataFactZ's migration asse
7919ssment was eye-opening. They identified several critical issues we hadn't considered and provided a clear path forward that saved us months of trial and error."`}),r.jsx("p",{className:"font-medium",children:"â BI Director, Healthcare Enterprise"})]})]})})]})}),r.jsx("section",{className:"bg-muted py-16 mt-8",children:r.jsxs("div",{className:"container px-4 mx-auto",children:[r.jsxs("div",{className:"max-w-3xl mx-auto text-center mb-16",children:[r.jsxs("h2",{className:"text-3xl font-bold mb-4",children:["What to Expect From Your ",r.jsx("span",{className:"text-gradient-datafact",children:"Assessment"})]}),r.jsx("p",{className:"text-xl text-muted-foreground",children:"Our comprehensive migration assessment provides you with everything you need to plan a successful Power BI transition."})]}),r.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-8",children:[r.jsx(W,{className:"border-none shadow-lg hover-lift bg-card animate-fade-in",style:{animationDelay:"0.3s"},children:r.jsxs(se,{className:"p-6 pt-6",children:[r.jsx("div",{className:"h-12 w-12 rounded-lg bg-primary/10 dark:bg-primary/20 flex items-center justify-center mb-4",children:r.jsxs("svg",{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",className:"text-datafact-orange",children:[r.jsx("path",{d:"M21 12V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14c0 1.1.9 2 2 2h7.5"}),r.jsx("path",{d:"M16 2v4"}),r.jsx("path",{d:"M8 2v4"}),r.jsx("path",{d:"M3 10h18"}),r.jsx("path",{d:"M18 21a3 3 0 1 0 0-6 3 3 0 0 0 0 6v0Z"}),r.jsx("path",{d:"m22 22-1.5-1.5"})]})}),r.jsx("h3",{className:"text-xl font-semibold mb-2",children:"Discovery Report"}),r.jsx("p",{className:"text-muted-foreground",children:"A detailed inventory of your existing dashboards, reports, data sources, and usage patterns to understand the full scope."})]})}),r.jsx(W,{className:"border-none shadow-lg hover-lift bg-card animate-fade-in",style:{animationDelay:"0.4s"},children:r.jsxs(se,{className:"p-6 pt-6",children:[r.jsx("div",{className:"h-12 w-12 rounded-lg bg-primary/10 dark:bg-primary/20 flex items-center justify-center mb-4",children:r.jsxs("svg",{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",className:"text-datafact-orange",children:[r.jsx("path",{d:"m21.21 15.89-9-9a2 2 0 0 0-2.83 0l-9 9a1 1 0 0 0 0 1.41l9 9a2 2 0 0 0 2.83 0l9-9a1 1 0 0 0 0-1.41Z"}),r.jsx("path",{d:"M8 12h8"}),r.jsx("path",{d:"M12 8v8"})]})}),r.jsx("h3",{className:"text-xl font-semibold mb-2",children:"Gap Analysis"}),r.jsx("p",{className:"text-muted-foreground",children:"Identification of feature discrepancies between your current platform and Power BI, with recommended solutions for each gap."})]})}),r.jsx(W,{className:"border-none shadow-lg hover-lift bg-card animate-fade-in",style:{animationDelay:"0.5s"},children:r.jsxs(se,{className:"p-6 pt-6",children:[r.jsx("div",{className:"h-12 w-12 rounded-lg bg-primary/10 dark:bg-primary/20 flex items-center justify-center mb-4",children:r.jsxs("svg",{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",className:"text-datafact-orange",children:[r.jsx("path",{d:"M12 2v8"}),r.jsx("path",{d:"m4.93 10.93 1.41 1.41"}),r.jsx("path",{d:"M2 18h2"}),r.jsx("path",{d:"M20 18h2"}),r.jsx("path",{d:"m19.07 10.93-1.41 1.41"}),r.jsx("path",{d:"M22 22H2"}),r.jsx("path",{d:"m8 22 4-10 4 10"})]})}),r.jsx("h3",{className:"text-xl font-semibold mb-2",children:"Strategic Roadmap"}),r.jsx("p",{className:"text-muted-foreground",children:"A phased migration plan with clear timelines, resource requirements, and prioritized implementation strategy."})]})})]})]})}),r.jsx("section",{className:"container px-4 py-20 mx-auto",children:r.jsxs("div",{className:"max-w-3xl mx-auto",children:[r.jsx("h2",{className:"text-3xl font-bold mb-12 text-center",children:"Frequently Asked Questions"}),r.jsxs("div",{className:"space-y-6",children:[r.jsx(W,{className:"hover-lift",children:r.jsxs(se,{className:"p-6",children:[r.jsx("h3",{className:"text-xl font-semibold mb-2",children:"How long does the assessment process take?"}),r.jsx("p",{className:"text-muted-foreground",children:"Our assessment typically takes 1-2 weeks to complete, depending on the size and complexity of your current BI environment. We'll provide you with a clear timeline during our initial consultation."})]})}),r.jsx(W,{className:"hover-lift",children:r.jsxs(se,{className:"p-6",children:[r.jsx("h3",{className:"text-xl font-semibold mb-2",children:"Is there a cost for the initial assessment?"}),r.jsx("p",{className:"text-muted-foreground",children:"We offer a complimentary high-level assessment to help you understand the scope and potential challenges of your migration. More detailed asse
7919ssments may require engagement depending on complexity."})]})}),r.jsx(W,{className:"hover-lift",children:r.jsxs(se,{className:"p-6",children:[r.jsx("h3",{className:"text-xl font-semibold mb-2",children:"What information do you need from us?"}),r.jsx("p",{className:"text-muted-foreground",children:"To conduct a thorough assessment, we'll need access to your current BI environment, inventory of reports/dashboards, data source information, and discussions with key stakeholders about requirements and usage patterns."})]})}),r.jsx(W,{className:"hover-lift",children:r.jsxs(se,{className:"p-6",children:[r.jsx("h3",{className:"text-xl font-semibold mb-2",children:"Do I need to commit to migration after the assessment?"}),r.jsx("p",{className:"text-muted-foreground",children:"No, there's no obligation to proceed with the migration after receiving your assessment. The assessment is designed to help you make an informed decision about whether and how to proceed."})]})})]})]})}),r.jsx("section",{className:"bg-linear-to-r from-datafact-yellow to-datafact-orange text-white py-16",children:r.jsx("div",{className:"container px-4 mx-auto text-center",children:r.jsxs("div",{className:"max-w-3xl mx-auto",children:[r.jsx("h2",{className:"text-3xl md:text-4xl font-bold mb-6",children:"Ready to Start Your Power BI Journey?"}),r.jsx("p",{className:"text-xl mb-8 text-white/90",children:"Get a clear picture of what your migration will entail with our comprehensive assessment."}),r.jsxs(X,{variant:"default",size:"lg",className:"bg-white text-datafact-orange hover:bg-white/90 hover:text-datafact-red hover-lift",onClick:()=>{var b;(b=document.querySelector("form"))==null||b.scrollIntoView({behavior:"smooth"})},children:["Request Your Assessment Now ",r.jsx(Ae,{className:"ml-2 h-5 w-5"})]})]})})}),r.jsx(Ye,{})]})},aet="https://datafactz-api-production.d-ocean.workers.dev";async function ret(t){try{const e=new FormData;e.append("name",t.name),e.append("email",t.email),e.append("company",t.company),e.append("current_data_platform",t.currentDataPlatform),e.append("organization_size",t.organizationSize),e.append("primary_challenge",t.primaryChallenge),t.phone&&e.append("phone",t.phone),t.message&&e.append("message",t.message);const a=await fetch(`${aet}/api/data-governance-assessment`,{method:"POST",body:e});if(!a.ok){const n=await a.json();throw new Error(n.detail||"Failed to submit data governance assessment")}return await a.json()}catch(e){throw console.error("Data governance assessment submission error:",e),e}}const net=E2({name:Zt().min(2,{message:"Name must be at least 2 characters."}),email:Zt().email({message:"Please enter a valid email address."}),phone:Zt().min(10,{message:"Please enter a valid phone number."}).optional(),company:Zt().min(1,{message:"Please enter your company name."}),currentDataPlatform:Zt().min(1,{message:"Please select your current data governance platform."}),organizationSize:Zt().min(1,{message:"Please select your organization size."}),primaryChallenge:Zt().min(1,{message:"Please select your primary data governance challenge."}),message:Zt().optional()}),set=()=>{const t=jn(),{getReferrer:e}=Ys(),[a,n]=j.useState(!1),[s,i]=j.useState(!1),o=e(),l=T2({resolver:I2(net),defaultValues:{name:"",email:"",phone:"",company:"",currentDataPlatform:"",organizationSize:"",primaryChallenge:"",message:""}}),c=async h=>{n(!0);try{const m=await ret(h);m.success?(ht.success("Data governance assessment request submitted successfully! We'll contact you shortly."),t(o)):ht.error(m.message||"Failed to submit assessment request")}catch(m){console.error("Form submission error:",m),ht.error(m instanceof Error?m.message:"Failed to submit assessment request")}finally{n(!1)}},d=()=>{l.formState.isDirty?i(!0):t(o)};return r.jsxs("div",{className:"min-h-screen flex flex-col bg-background",children:[r.jsxs(Ke,{children:[r.jsx("title",{children:"Data Governance Assessment | DataFactZ"}),r.jsx("meta",{name:"description",content:"Schedule a free data governance assessment with DataFactZ. Get expert evaluation of your data governance practices and actionable recommendations."}),r.jsx("link",{rel:"canonical",href:"https://datafactz.ai/schedule-data-governance-assessment"}),r.jsx("meta",{property:"og:title",content:"Data Governance Assessment | DataFactZ"}),r.jsx("meta",{property:"og:description",content:"Schedule a free data governance assessment with expert recommendations."}),r.jsx("meta",{property:"og:url",content:"https://datafactz.ai/schedule-data-governance-assessment"}),r.jsx("meta",{property:"og:type",content:"website"}),r.jsx("meta",{name:"twitter:card",content:"summary"})]}),r.jsxs("div",{className:"container px-4 py-8 pt-10 mx-auto flex items-center justify-between",children:[r.jsxs(Y,{to:"/",className:"flex items-center",children:[r.jsx("img",{src:"/lovable-uploads/c9ebeb04-0483-4757-9b4b-a04aa4a09427.png",alt:"DataFactZ Logo - AI-Powered Data Analytics Company",className:"h-8 md:h-10 dark:hidden"}),r.jsx("img",{src:"/lovable-uploads/e9ad0d9b-6244-42af-b1b7-64a7fa277e7c.png",alt:"DataFactZ Logo - AI-Powered Data Analytics Company",className:"h-8 md:h-10 hidden dark:block"})]}),r.jsx(X,{variant:"ghost",size:"icon",onClick:d,"aria-label":"Close",className:"rounded-full hover:bg-gray-100 dark:hover:bg-gray-800",children:r.jsx(Ui,{className:"h-5 w-5"})})]}),r.jsx(D2,{open:s,onOpenChange:i,children:r.jsxs(u1,{className:"sm:max-w-md",children:[r.jsxs(R2,{children:[r.jsx(h1,{children:"Discard changes?"}),r.jsx(t4,{children:"You have unsaved changes. Are you sure you want to exit without submitting your data governance assessment request?"})]}),r.jsxs(e4,{className:"sm:justify-start gap-3",children:[r.jsx(X,{type:"button",variant:"secondary",onClick:()=>i(!1),children:"Cancel"}),r.jsx(X,{type:"button",variant:"destructive",onClick:()=>t(o),children:"Discard changes"})]})]})}),r.jsxs("section",{className:"relative overflow-hidden",children:[r.jsx("div",{className:"absolute inset-0 bg-grid z-0 opacity-20"}),r.jsx("div",{className:"container px-4 py-10 mx-auto relative z-10",children:r.jsxs("div",{className:"max-w-4xl mx-auto text-center",children:[r.jsxs("h1",{className:"text-4xl md:text-5xl lg:text-6xl font-bold mb-4 animate-fade-in",children:["Data Governance",r.jsx("span",{className:"text-gradient-datafact block mt-2",children:"Assessment"})]}),r.jsx("p",{className:"text-xl md:text-2xl text-muted-foreground mb-6 animate-fade-in",style:{animationDelay:"0.2s"},children:"Evaluate your data governance maturity and build a roadmap for success with our comprehensive assessment."})]})})]}),r.jsx("section",{className:"container px-4 py-6 mx-auto",children:r.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-10 items-start",children:[r.jsx("div",{className:"animate-fade-in",style:{animationDelay:"0.3s"},children:r.jsxs(W,{className:"border-datafact hover-glow",children:[r.jsxs(qe,{className:"space-y-1",children:[r.jsx(He,{className:"text-2xl",children:"Request Your Free Assessment"}),r.jsx(hn,{children:"Fill out the form below and our data governance experts will get back to you within 24 hours."})]}),r.jsx(se,{children:r.jsx(P2,{...l,children:r.jsxs("form",{onSubmit:l.handleSubmit(c),className:"space-y-4",children:[r.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[r.jsx(Kt,{control:l.control,name:"name",render:({field:h})=>r.jsxs(Ht,{children:[r.jsx(Vt,{children:"Full Name"}),r.jsx(Ut,{children:r.jsxs("div",{className:"relative",children:[r.jsx("span",{className:"absolute left-3 top-2.5 text-muted-foreground",children:r.jsx(Tl,{className:"h-4 w-4"})}),r.jsx(Rt,{placeholder:"John Doe",className:"pl-10",...h})]})}),r.jsx(Wt,{})]})}),r.jsx(Kt,{control:l.control,name:"email",render:({field:h})=>r.jsxs(Ht,{children:[r.jsx(Vt,{children:"Email Address"}),r.jsx(Ut,{children:r.jsxs("div",{className:"relative",children:[r.jsx("span",{className:"absolute left-3 top-2.5 text-muted-foreground",children:r.jsx(bn,{className:"h-4 w-4"})}),r.jsx(Rt,{placeholder:"[email protected]",className:"pl-10",...h})]})}),r.jsx(Wt,{})]})})]}),r.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[r.jsx(Kt,{control:l.control,name:"phone",render:({field:h})=>r.jsxs(Ht,{children:[r.jsx(Vt,{children:"Phone Number (Optional)"}),r.jsx(Ut,{children:r.jsxs("div",{className:"relative",children:[r.jsx("span",{className:"absolute left-3 top-2.5 text-muted-foreground",children:r.jsx(jc,{className:"h-4 w-4"})}),r.jsx(Rt,{placeholder:"(123) 456-7890",className:"pl-10",...h})]})}),r.jsx(Wt,{})]})}),r.jsx(Kt,{control:l.control,name:"company",render:({field:h})=>r.jsxs(Ht,{children:[r.jsx(Vt,{children:"Company Name"}),r.jsx(Ut,{children:r.jsx(Rt,{placeholder:"Your Company",...h})}),r.jsx(Wt,{})]})})]}),r.jsx(Kt,{control:l.control,name:"currentDataPlatform",render:({field:h})=>r.jsxs(Ht,{children:[r.jsx(Vt,{children:"Current Data Governance Platform"}),r.jsxs(Dn,{onValueChange:h.onChange,defaultValue:h.value,children:[r.jsx(Ut,{children:r.jsx(mn,{children:r.jsx(Rn,{placeholder:"Select your current platform"})})}),r.jsxs(pn,{children:[r.jsx(_e,{value:"microsoft-purview",children:"Microsoft Purview"}),r.jsx(_e,{value:"informatica",children:"Informatica"}),r.jsx(_e,{value:"collibra",children:"Collibra"}),r.jsx(_e,{value:"alation",children:"Alation"}),r.jsx(_e,{value:"ataccama",children:"Ataccama"}),r.jsx(_e,{value:"ibm",children:"IBM Data Governance"}),r.jsx(_e,{value:"none",children:"No formal platform"}),r.jsx(_e,{value:"other",children:"Other"})]})]}),r.jsx(Wt,{})]})}),r.jsx(Kt,{control:l.control,name:"organizationSize",render:({field:h})=>r.jsxs(Ht,{children:[r.jsx(Vt,{children:"Organization Size"}),r.jsxs(Dn,{onValueChange:h.onChange,defaultValue:h.value,children:[r.jsx(Ut,{children:r.jsx(mn,{children:r.jsx(Rn,{placeholder:"Select your organization size"})})}),r.jsxs(pn,{children:[r.jsx(_e,{value:"startup",children:"Startup (1-50 employees)"}),r.jsx(_e,{value:"small",children:"Small (51-200 employees)"}),r.jsx(_e,{value:"medium",children:"Medium (201-1000 employees)"}),r.jsx(_e,{value:"large",children:"Large (1001-5000 employees)"}),r.jsx(_e,{value:"enterprise",children:"Enterprise (5000+ employees)"})]})]}),r.jsx(Wt,{})]})}),r.jsx(Kt,{control:l.control,name:"primaryChallenge",render:({field:h})=>r.jsxs(Ht,{children:[r.jsx(Vt,{children:"Primary Data Governance Challenge"}),r.jsxs(Dn,{onValueChange:h.onChange,defaultValue:h.value,children:[r.jsx(Ut,{children:r.jsx(mn,{children:r.jsx(Rn,{placeholder:"Select your main challenge"})})}),r.jsxs(pn,{children:[r.jsx(_e,{value:"data-quality",children:"Data Quality Issues"}),r.jsx(_e,{value:"compliance",children:"Regulatory Compliance (GDPR, HIPAA, etc.)"}),r.jsx(_e,{value:"data-security",children:"Data Security & Privacy"}),r.jsx(_e,{value:"metadata",children:"Metadata Management"}),r.jsx(_e,{value:"data-lineage",children:"Data Lineage & Traceability"}),r.jsx(_e,{value:"stewardship",children:"Data Stewardship & Ownership"}),r.jsx(_e,{value:"integration",children:"Platform Integration"}),r.jsx(_e,{value:"culture",children:"Data Culture & Adoption"})]})]}),r.jsx(Wt,{})]})}),r.jsx(Kt,{control:l.control,name:"message",render:({field:h})=>r.jsxs(Ht,{children:[r.jsx(Vt,{children:"Additional Information (Optional)"}),r.jsx(Ut,{children:r.jsx(d1,{placeholder:"Tell us about your data governance goals, specific challenges, or compliance requirements...",className:"min-h-[120px]",...h})}),r.jsx(Wt,{})]})}),r.jsx(X,{type:"submit",variant:"gradient",className:"w-full hover-lift",disabled:a,children:a?r.jsxs("span",{className:"flex items-center justify-center gap-2",children:[r.jsxs("svg",{className:"animate-spin -ml-1 mr-2 h-4 w-4 text-white",xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",children:[r.jsx("circle",{className:"opacity-25",cx:"12",cy:"12",r:"10",stroke:"currentColor",strokeWidth:"4"}),r.jsx("path",{className:"opacity-75",fill:"currentColor",d:"M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"})]}),"Processing..."]}):r.jsxs("span",{className:"flex items-center justify-center gap-2",children:["Request Governance Assessment ",r.jsx(Ae,{className:"h-4 w-4"})]})})]})})})]})}),r.jsx("div",{className:"space-y-6 animate-fade-in",style:{animationDelay:"0.4s"},children:r.jsxs("div",{className:"space-y-5",children:[r.jsx("h2",{className:"text-3xl font-bold",children:"Why Get a Data Governance Assessment?"}),r.jsxs("div",{className:"grid gap-4",children:[r.jsx(W,{className:"hover-lift",children:r.jsxs(se,{className:"p-6 flex gap-4",children:[r.jsx("div",{className:"rounded-full bg-primary/10 p-3 dark:bg-primary/20",children:r.jsx(Et,{className:"h-6 w-6 text-datafact-orange"})}),r.jsxs("div",{children:[r.jsx("h3",{className:"text-lg font-semibold mb-1",children:"Risk &
7919Compliance Evaluation"}),r.jsx("p",{className:"text-muted-foreground",children:"Identify gaps in data security, privacy, and regulatory compliance before they become critical issues."})]})]})}),r.jsx(W,{className:"hover-lift",children:r.jsxs(se,{className:"p-6 flex gap-4",children:[r.jsx("div",{className:"rounded-full bg-primary/10 p-3 dark:bg-primary/20",children:r.jsx(ma,{className:"h-6 w-6 text-datafact-orange"})}),r.jsxs("div",{children:[r.jsx("h3",{className:"text-lg font-semibold mb-1",children:"Data Quality Analysis"}),r.jsx("p",{className:"text-muted-foreground",children:"Assess your current data quality levels and establish benchmarks for improvement."})]})]})}),r.jsx(W,{className:"hover-lift",children:r.jsxs(se,{className:"p-6 flex gap-4",children:[r.jsx("div",{className:"rounded-full bg-primary/10 p-3 dark:bg-primary/20",children:r.jsx(Bt,{className:"h-6 w-6 text-datafact-orange"})}),r.jsxs("div",{children:[r.jsx("h3",{className:"text-lg font-semibold mb-1",children:"Strategic Roadmap"}),r.jsx("p",{className:"text-muted-foreground",children:"Receive a customized governance roadmap aligned with your business objectives and regulatory requirements."})]})]})})]}),r.jsxs("div",{className:"mt-6 p-6 bg-muted rounded-lg border border-border",children:[r.jsx("p",{className:"italic text-muted-foreground mb-4",children:`"DataFactZ's governance assessment revealed critical compliance gaps we weren't aware of. Their roadmap helped us achieve SOC 2 certification in just 6 months."`}),r.jsx("p",{className:"font-medium",children:"â Chief Data Officer, FinTech Company"})]})]})})]})}),r.jsx("section",{className:"bg-muted py-16 mt-8",children:r.jsxs("div",{className:"container px-4 mx-auto",children:[r.jsxs("div",{className:"max-w-3xl mx-auto text-center mb-16",children:[r.jsxs("h2",{className:"text-3xl font-bold mb-4",children:["What to Expect From Your ",r.jsx("span",{className:"text-gradient-datafact",children:"Assessment"})]}),r.jsx("p",{className:"text-xl text-muted-foreground",children:"Our comprehensive data governance assessment provides you with everything needed to build a robust governance framework."})]}),r.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-8",children:[r.jsx(W,{className:"border-none shadow-lg hover-lift bg-card animate-fade-in",style:{animationDelay:"0.3s"},children:r.jsxs(se,{className:"p-6 pt-6",children:[r.jsx("div",{className:"h-12 w-12 rounded-lg bg-primary/10 dark:bg-primary/20 flex items-center justify-center mb-4",children:r.jsx(ot,{className:"h-6 w-6 text-datafact-orange"})}),r.jsx("h3",{className:"text-xl font-semibold mb-2",children:"Maturity Assessment"}),r.jsx("p",{className:"text-muted-foreground",children:"Comprehensive evaluation of your current data governance maturity across all key dimensions."})]})}),r.jsx(W,{className:"border-none shadow-lg hover-lift bg-card animate-fade-in",style:{animationDelay:"0.4s"},children:r.jsxs(se,{className:"p-6 pt-6",children:[r.jsx("div",{className:"h-12 w-12 rounded-lg bg-primary/10 dark:bg-primary/20 flex items-center justify-center mb-4",children:r.jsx(ur,{className:"h-6 w-6 text-datafact-orange"})}),r.jsx("h3",{className:"text-xl font-semibold mb-2",children:"Compliance Gap Analysis"}),r.jsx("p",{className:"text-muted-foreground",children:"Detailed review of regulatory requirements and identification of compliance gaps with remediation priorities."})]})}),r.jsx(W,{className:"border-none shadow-lg hover-lift bg-card animate-fade-in",style:{animationDelay:"0.5s"},children:r.jsxs(se,{className:"p-6 pt-6",children:[r.jsx("div",{className:"h-12 w-12 rounded-lg bg-primary/10 dark:bg-primary/20 flex items-center justify-center mb-4",children:r.jsx(ma,{className:"h-6 w-6 text-datafact-orange"})}),r.jsx("h3",{className:"text-xl font-semibold mb-2",children:"Platform Recommendations"}),r.jsx("p",{className:"text-muted-foreground",children:"Expert recommendations on the best data governance platforms for your specific needs and budget."})]})})]})]})}),r.jsx("section",{className:"container px-4 py-20 mx-auto",children:r.jsxs("div",{className:"max-w-3xl mx-auto",children:[r.jsx("h2",{className:"text-3xl font-bold mb-12 text-center",children:"Frequently Asked Questions"}),r.jsxs("div",{className:"space-y-6",children:[r.jsx(W,{className:"hover-lift",children:r.jsxs(se,{className:"p-6",children:[r.jsx("h3",{className:"text-xl font-semibold mb-2",children:"How long does the assessment process take?"}),r.jsx("p",{className:"text-muted-foreground",children:"Our data governance assessment typically takes 2-3 weeks, including stakeholder interviews, documentation review, and analysis of your current data landscape."})]})}),r.jsx(W,{className:"hover-lift",children:r.jsxs(se,{className:"p-6",children:[r.jsx("h3",{className:"text-xl font-semibold mb-2",children:"What's included in the free assessment?"}),r.jsx("p",{className:"text-muted-foreground",children:"The free assessment includes a high-level maturity evaluation, identification of critical risks, and preliminary recommendations. Detailed asse
7919ssments with implementation roadmaps may require engagement."})]})}),r.jsx(W,{className:"hover-lift",children:r.jsxs(se,{className:"p-6",children:[r.jsx("h3",{className:"text-xl font-semibold mb-2",children:"Which regulations do you cover?"}),r.jsx("p",{className:"text-muted-foreground",children:"We assess compliance with major regulations including GDPR, CCPA, HIPAA, SOX, PCI-DSS, and industry-specific requirements. We'll tailor the assessment to your regulatory landscape."})]})}),r.jsx(W,{className:"hover-lift",children:r.jsxs(se,{className:"p-6",children:[r.jsx("h3",{className:"text-xl font-semibold mb-2",children:"Do you provide platform implementation services?"}),r.jsx("p",{className:"text-muted-foreground",children:"Yes, we're certified implementation partners for Microsoft Purview, Informatica, Collibra, and Alation. We can help you select, implement, and optimize the right platform for your needs."})]})})]})]})}),r.jsx("section",{className:"bg-linear-to-r from-datafact-yellow to-datafact-orange text-white py-16",children:r.jsx("div",{className:"container px-4 mx-auto text-center",children:r.jsxs("div",{className:"max-w-3xl mx-auto",children:[r.jsx("h2",{className:"text-3xl md:text-4xl font-bold mb-6",children:"Ready to Strengthen Your Data Governance?"}),r.jsx("p",{className:"text-xl mb-8 text-white/90",children:"Get a clear understanding of your data governance maturity and a roadmap for improvement."}),r.jsxs(X,{variant:"default",size:"lg",className:"bg-white text-datafact-orange hover:bg-white/90 hover:text-datafact-red hover-lift",onClick:()=>{var h;(h=document.querySelector("form"))==null||h.scrollIntoView({behavior:"smooth"})},children:["Request Your Assessment Now ",r.jsx(Ae,{className:"ml-2 h-5 w-5"})]})]})})}),r.jsx(Ye,{})]})};var DK,Tpe;function gi(){if(Tpe)return DK;Tpe=1;var t=Array.isArray;return DK=t,DK}var RK,Epe;function mMe(){if(Epe)return RK;Epe=1;var t=typeof $N=="object"&&$N&&$N.Object===Object&&$N;return RK=t,RK}var _K,Ipe;function _c(){if(Ipe)return _K;Ipe=1;var t=mMe(),e=typeof self=="object"&&self&&self.Object===Object&&self,a=t||e||Function("return this")();return _K=a,_K}var zK,Ppe;function o4(){if(Ppe)return zK;Ppe=1;var t=_c(),e=t.Symbol;return zK=e,zK}var FK,Lpe;function iet(){if(Lpe)return FK;Lpe=1;var t=o4(),e=Object.prototype,a=e.hasOwnProperty,n=e.toString,s=t?t.toStringTag:void 0;function i(o){var l=a.call(o,s),c=o[s];try{o[s]=void 0;var d=!0}catch{}var h=n.call(o);return d&&(l?o[s]=c:delete o[s]),h}return FK=i,FK}var BK,Ope;function oet(){if(Ope)return BK;Ope=1;var t=Object.prototype,e=t.toString;function a(n){return e.call(n)}return BK=a,BK}var qK,Dpe;function lu(){if(Dpe)return qK;Dpe=1;var t=o4(),e=iet(),a=oet(),n="[object Null]",s="[object Undefined]",i=t?t.toStringTag:void 0;function o(l){return l==null?l===void 0?s:n:i&&i in Object(l)?e(l):a(l)}return qK=o,qK}var $K,Rpe;function cu(){if(Rpe)return $K;Rpe=1;function t(e){return e!=null&&typeof e=="object"}return $K=t,$K}var HK,_pe;function q2(){if(_pe)return HK;_pe=1;var t=lu(),e=cu(),a="[object Symbol]";function n(s){return typeof s=="symbol"||e(s)&&t(s)==a}return HK=n,HK}var VK,zpe;function wie(){if(zpe)return VK;zpe=1;var t=gi(),e=q2(),a=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,n=/^\w*$/;function s(i,o){if(t(i))return!1;var l=typeof i;return l=="number"||l=="symbol"||l=="boolean"||i==null||e(i)?!0:n.test(i)||!a.test(i)||o!=null&&i in Object(o)}return VK=s,VK}var UK,Fpe;function df(){if(Fpe)return UK;Fpe=1;function t(e){var a=typeof e;return e!=null&&(a=="object"||a=="function")}return UK=t,UK}var WK,Bpe;function kie(){if(Bpe)return WK;Bpe=1;var t=lu(),e=df(),a="[object AsyncFunction]",n="[object Function]",s="[object GeneratorFunction]",i="[object Proxy]";function o(l){if(!e(l))return!1;var c=t(l);return c==n||c==s||c==a||c==i}return WK=o,WK}var GK,qpe;function cet(){if(qpe)return GK;qpe=1;var t=_c(),e=t["__core-js_shared__"];return GK=e,GK}var ZK,$pe;function det(){if($pe)return ZK;$pe=1;var t=cet(),e=(function(){var n=/[^.]+$/.exec(t&&t.keys&&t.keys.IE_PROTO||"");return n?"Symbol(src)_1."+n:""})();function a(n){return!!e&&e in n}return ZK=a,ZK}var KK,Hpe;
vendor: 6,836 bytes, line 7919
7919function pMe(){if(Hpe)return KK;Hpe=1;var t=Function.prototype,e=t.toString;function a(n){if(n!=null){try{return e.call(n)}catch{}try{return n+""}catch{}}return""}return KK=a,KK}var YK,Vpe;function uet(){if(Vpe)return YK;Vpe=1;var t=kie(),e=det(),a=df(),n=pMe(),s=/[\\^$.*+?()[\]{}|]/g,i=/^\[object .+?Constructor\]$/,o=Function.prototype,l=Object.prototype,c=o.toString,d=l.hasOwnProperty,h=RegExp("^"+c.call(d).replace(s,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function m(p){if(!a(p)||e(p))return!1;var x=t(p)?h:i;return x.test(n(p))}return YK=m,YK}var XK,Upe;function het(){if(Upe)return XK;Upe=1;function t(e,a){return e==null?void 0:e[a]}return XK=t,XK}var QK,Wpe;function f1(){if(Wpe)return QK;Wpe=1;var t=uet(),e=het();function a(n,s){var i=e(n,s);return t(i)?i:void 0}return QK=a,QK}var JK,Gpe;function TU(){if(Gpe)return JK;Gpe=1;var t=f1(),e=t(Object,"create");return JK=e,JK}var eY,Zpe;function fet(){if(Zpe)return eY;Zpe=1;var t=TU();function e(){this.__data__=t?t(null):{},this.size=0}return eY=e,eY}var tY,Kpe;function met(){if(Kpe)return tY;Kpe=1;function t(e){var a=this.has(e)&&delete this.__data__[e];return this.size-=a?1:0,a}return tY=t,tY}var aY,Ype;function pet(){if(Ype)return aY;Ype=1;var t=TU(),e="__lodash_hash_undefined__",a=Object.prototype,n=a.hasOwnProperty;function s(i){var o=this.__data__;if(t){var l=o[i];return l===e?void 0:l}return n.call(o,i)?o[i]:void 0}return aY=s,aY}var rY,Xpe;function get(){if(Xpe)return rY;Xpe=1;var t=TU(),e=Object.prototype,a=e.hasOwnProperty;function n(s){var i=this.__data__;return t?i[s]!==void 0:a.call(i,s)}return rY=n,rY}var nY,Qpe;function xet(){if(Qpe)return nY;Qpe=1;var t=TU(),e="__lodash_hash_undefined__";function a(n,s){var i=this.__data__;return this.size+=this.has(n)?0:1,i[n]=t&&s===void 0?e:s,this}return nY=a,nY}var sY,Jpe;function yet(){if(Jpe)return sY;Jpe=1;var t=fet(),e=met(),a=pet(),n=get(),s=xet();function i(o){var l=-1,c=o==null?0:o.length;for(this.clear();++l<c;){var d=o[l];this.set(d[0],d[1])}}return i.prototype.clear=t,i.prototype.delete=e,i.prototype.get=a,i.prototype.has=n,i.prototype.set=s,sY=i,sY}var iY,e0e;function vet(){if(e0e)return iY;e0e=1;function t(){this.__data__=[],this.size=0}return iY=t,iY}var oY,t0e;function jie(){if(t0e)return oY;t0e=1;function t(e,a){return e===a||e!==e&&a!==a}return oY=t,oY}var lY,a0e;function EU(){if(a0e)return lY;a0e=1;var t=jie();function e(a,n){for(var s=a.length;s--;)if(t(a[s][0],n))return s;return-1}return lY=e,lY}var cY,r0e;function bet(){if(r0e)return cY;r0e=1;var t=EU(),e=Array.prototype,a=e.splice;function n(s){var i=this.__data__,o=t(i,s);if(o<0)return!1;var l=i.length-1;return o==l?i.pop():a.call(i,o,1),--this.size,!0}return cY=n,cY}var dY,n0e;function wet(){if(n0e)return dY;n0e=1;var t=EU();function e(a){var n=this.__data__,s=t(n,a);return s<0?void 0:n[s][1]}return dY=e,dY}var uY,s0e;function ket(){if(s0e)return uY;s0e=1;var t=EU();function e(a){return t(this.__data__,a)>-1}return uY=e,uY}var hY,i0e;function jet(){if(i0e)return hY;i0e=1;var t=EU();function e(a,n){var s=this.__data__,i=t(s,a);return i<0?(++this.size,s.push([a,n])):s[i][1]=n,this}return hY=e,hY}var fY,o0e;function IU(){if(o0e)return fY;o0e=1;var t=vet(),e=bet(),a=wet(),n=ket(),s=jet();function i(o){var l=-1,c=o==null?0:o.length;for(this.clear();++l<c;){var d=o[l];this.set(d[0],d[1])}}return i.prototype.clear=t,i.prototype.delete=e,i.prototype.get=a,i.prototype.has=n,i.prototype.set=s,fY=i,fY}var mY,l0e;function Nie(){if(l0e)return mY;l0e=1;var t=f1(),e=_c(),a=t(e,"Map");return mY=a,mY}var pY,c0e;function Net(){if(c0e)return pY;c0e=1;var t=yet(),e=IU(),a=Nie();function n(){this.size=0,this.__data__={hash:new t,map:new(a||e),string:new t}}return pY=n,pY}var gY,d0e;function Met(){if(d0e)return gY;d0e=1;function t(e){var a=typeof e;return a=="string"||a=="number"||a=="symbol"||a=="boolean"?e!=="__proto__":e===null}return gY=t,gY}var xY,u0e;function PU(){if(u0e)return xY;u0e=1;var t=Met();function e(a,n){var s=a.__data__;return t(n)?s[typeof n=="string"?"string":"hash"]:s.map}return xY=e,xY}var yY,h0e;function Cet(){if(h0e)return yY;h0e=1;var t=PU();function e(a){var n=t(this,a).delete(a);return this.size-=n?1:0,n}return yY=e,yY}var vY,f0e;function Aet(){if(f0e)return vY;f0e=1;var t=PU();function e(a){return t(this,a).get(a)}return vY=e,vY}var bY,m0e;function Tet(){if(m0e)return bY;m0e=1;var t=PU();function e(a){return t(this,a).has(a)}return bY=e,bY}var wY,p0e;function Eet(){if(p0e)return wY;p0e=1;var t=PU();function e(a,n){var s=t(this,a),i=s.size;return s.set(a,n),this.size+=s.size==i?0:1,this}return wY=e,wY}var kY,g0e;function Sie(){if(g0e)return kY;g0e=1;var t=Net(),e=Cet(),a=Aet(),n=Tet(),s=Eet();function i(o){var l=-1,c=o==null?0:o.length;for(this.clear();++l<c;){var d=o[l];this.set(d[0],d[1])}}return i.prototype.clear=t,i.prototype.delete=e,i.prototype.get=a,i.prototype.has=n,i.prototype.set=s,kY=i,kY}var jY,x0e;function gMe(){if(x0e)return jY;x0e=1;var t=Sie(),e="Expected a function";function a(n,s){if(typeof n!="function"||s!=null&&typeof s!="function")throw new TypeError(e);var i=function(){var o=arguments,l=s?s.apply(this,o):o[0],c=i.cache;if(c.has(l))return c.get(l);var d=n.apply(this,o);return i.cache=c.set(l,d)||c,d};return i.cache=new(a.Cache||t),i}return a.Cache=t,jY=a,jY}var NY,y0e;function Iet(){if(y0e)return NY;y0e=1;var t=gMe(),e=500;function a(n){var s=t(n,function(o){return i.size===e&&i.clear(),o}),i=s.cache;return s}return NY=a,NY}var SY,v0e;function Pet(){if(v0e)return SY;v0e=1;var t=Iet(),e=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,a=/\\(\\)?/g,n=t(function(s){var i=[];return s.charCodeAt(0)===46&&i.push(""),s.replace(e,function(o,l,c,d){i.push(c?d.replace(a,"$1"):l||o)}),i});return SY=n,SY}var MY,b0e;function Mie(){if(b0e)return MY;b0e=1;function t(e,a){for(var n=-1,s=e==null?0:e.length,i=Array(s);++n<s;)i[n]=a(e[n],n,e);return i}return MY=t,MY}var CY,w0e;function Let(){if(w0e)return CY;w0e=1;var t=o4(),e=Mie(),a=gi(),n=q2(),s=t?t.prototype:void 0,i=s?s.toString:void 0;function o(l){if(typeof l=="string")return l;if(a(l))return e(l,o)+"";if(n(l))return i?i.call(l):"";var c=l+"";return c=="0"&&1/l==-1/0?"-0":c}return CY=o,CY}var AY,k0e;function xMe(){if(k0e)return AY;k0e=1;var t=Let();function e(a){return a==null?"":t(a)}return AY=e,AY}var TY,j0e;function yMe(){if(j0e)return TY;j0e=1;var t=gi(),e=wie(),a=Pet(),n=xMe();function s(i,o){return t(i)?i:e(i,o)?[i]:a(n(i))}return TY=s,TY}var EY,N0e;function LU(){if(N0e)return EY;N0e=1;var t=q2();function e(a){if(typeof a=="string"||t(a))return a;var n=a+"";return n=="0"&&1/a==-1/0?"-0":n}return EY=e,EY}var IY,S0e;function Cie(){if(S0e)return IY;S0e=1;var t=yMe(),e=LU();function a(n,s){s=t(s,n);for(var i=0,o=s.length;n!=null&&i<o;)n=n[e(s[i++])];return i&&i==o?n:void 0}
vendor: 9,259 bytes, lines 7919-7927
7919return IY=a,IY}var PY,M0e;function vMe(){if(M0e)return PY;M0e=1;var t=Cie();function e(a,n,s){var i=a==null?void 0:t(a,n);return i===void 0?s:i}return PY=e,PY}var Oet=vMe();const Gi=pa(Oet);var LY,C0e;function Det(){if(C0e)return LY;C0e=1;function t(e){return e==null}return LY=t,LY}var Ret=Det();const bt=pa(Ret);var OY,A0e;function _et(){if(A0e)return OY;A0e=1;var t=lu(),e=gi(),a=cu(),n="[object String]";function s(i){return typeof i=="string"||!e(i)&&a(i)&&t(i)==n}return OY=s,OY}var zet=_et();const Qg=pa(zet);var Fet=kie();const xt=pa(Fet);var Bet=df();const $2=pa(Bet);var DY={exports:{}},Ia={};/** 7920 * @license React 7921 * react-is.production.min.js 7922 * 7923 * Copyright (c) Facebook, Inc. and its affiliates. 7924 * 7925 * This source code is licensed under the MIT license found in the 7926 * LICENSE file in the root directory of this source tree. 7927 */var T0e;function qet(){if(T0e)return Ia;T0e=1;var t=Symbol.for("react.element"),e=Symbol.for("react.portal"),a=Symbol.for("react.fragment"),n=Symbol.for("react.strict_mode"),s=Symbol.for("react.profiler"),i=Symbol.for("react.provider"),o=Symbol.for("react.context"),l=Symbol.for("react.server_context"),c=Symbol.for("react.forward_ref"),d=Symbol.for("react.suspense"),h=Symbol.for("react.suspense_list"),m=Symbol.for("react.memo"),p=Symbol.for("react.lazy"),x=Symbol.for("react.offscreen"),y;y=Symbol.for("react.module.reference");function v(b){if(typeof b=="object"&&b!==null){var N=b.$$typeof;switch(N){case t:switch(b=b.type,b){case a:case s:case n:case d:case h:return b;default:switch(b=b&&b.$$typeof,b){case l:case o:case c:case p:case m:case i:return b;default:return N}}case e:return N}}}return Ia.ContextConsumer=o,Ia.ContextProvider=i,Ia.Element=t,Ia.ForwardRef=c,Ia.Fragment=a,Ia.Lazy=p,Ia.Memo=m,Ia.Portal=e,Ia.Profiler=s,Ia.StrictMode=n,Ia.Suspense=d,Ia.SuspenseList=h,Ia.isAsyncMode=function(){return!1},Ia.isConcurrentMode=function(){return!1},Ia.isContextConsumer=function(b){return v(b)===o},Ia.isContextProvider=function(b){return v(b)===i},Ia.isElement=function(b){return typeof b=="object"&&b!==null&&b.$$typeof===t},Ia.isForwardRef=function(b){return v(b)===c},Ia.isFragment=function(b){return v(b)===a},Ia.isLazy=function(b){return v(b)===p},Ia.isMemo=function(b){return v(b)===m},Ia.isPortal=function(b){return v(b)===e},Ia.isProfiler=function(b){return v(b)===s},Ia.isStrictMode=function(b){return v(b)===n},Ia.isSuspense=function(b){return v(b)===d},Ia.isSuspenseList=function(b){return v(b)===h},Ia.isValidElementType=function(b){return typeof b=="string"||typeof b=="function"||b===a||b===s||b===n||b===d||b===h||b===x||typeof b=="object"&&b!==null&&(b.$$typeof===p||b.$$typeof===m||b.$$typeof===i||b.$$typeof===o||b.$$typeof===c||b.$$typeof===y||b.getModuleId!==void 0)},Ia.typeOf=v,Ia}var E0e;function $et(){return E0e||(E0e=1,DY.exports=qet()),DY.exports}var Het=$et(),RY,I0e;function bMe(){if(I0e)return RY;I0e=1;var t=lu(),e=cu(),a="[object Number]";function n(s){return typeof s=="number"||e(s)&&t(s)==a}return RY=n,RY}var _Y,P0e;function Vet(){if(P0e)return _Y;P0e=1;var t=bMe();function e(a){return t(a)&&a!=+a}return _Y=e,_Y}var Uet=Vet();const H2=pa(Uet);var Wet=bMe();const Get=pa(Wet);var Rs=function(e){return e===0?0:e>0?1:-1},ng=function(e){return Qg(e)&&e.indexOf("%")===e.length-1},De=function(e){return Get(e)&&!H2(e)},Zet=function(e){return bt(e)},gn=function(e){return De(e)||Qg(e)},Ket=0,uf=function(e){var a=++Ket;return"".concat(e||"").concat(a)},_s=function(e,a){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(!De(e)&&!Qg(e))return n;var i;if(ng(e)){var o=e.indexOf("%");i=a*parseFloat(e.slice(0,o))/100}else i=+e;return H2(i)&&(i=n),s&&i>a&&(i=a),i},xh=function(e){if(!e)return null;var a=Object.keys(e);return a&&a.length?e[a[0]]:null},Yet=function(e){if(!Array.isArray(e))return!1;for(var a=e.length,n={},s=0;s<a;s++)if(!n[e[s]])n[e[s]]=!0;else return!0;return!1},Ka=function(e,a){return De(e)&&De(a)?function(n){return e+n*(a-e)}:function(){return a}};function K$(t,e,a){return!t||!t.length?null:t.find(function(n){return n&&(typeof e=="function"?e(n):Gi(n,e))===a})}var Xet=function(e){if(!e||!e.length)return null;for(var a=e.length,n=0,s=0,i=0,o=0,l=1/0,c=-1/0,d=0,h=0,m=0;m<a;m++)d=e[m].cx||0,h=e[m].cy||0,n+=d,s+=h,i+=d*h,o+=d*d,l=Math.min(l,d),c=Math.max(c,d);var p=a*o!==n*n?(a*i-n*s)/(a*o-n*n):0;return{xmin:l,xmax:c,a:p,b:(s-p*n)/a}},Qet=function(e,a){return De(e)&&De(a)?e-a:Qg(e)&&Qg(a)?e.localeCompare(a):e instanceof Date&&a instanceof Date?e.getTime()-a.getTime():String(e).localeCompare(String(a))};function cy(t,e){for(var a in t)if({}.hasOwnProperty.call(t,a)&&(!{}.hasOwnProperty.call(e,a)||t[a]!==e[a]))return!1;for(var n in e)if({}.hasOwnProperty.call(e,n)&&!{}.hasOwnProperty.call(t,n))return!1;return!0}function nae(t){"@babel/helpers - typeof";return nae=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},nae(t)}var Jet=["viewBox","children"],ett=["aria-activedescendant","aria-atomic","aria-autocomplete","aria-busy","aria-checked","aria-colcount","aria-colindex","aria-colspan","aria-controls","aria-current","aria-describedby","aria-details","aria-disabled","aria-errormessage","aria-expanded","aria-flowto","aria-haspopup","aria-hidden","aria-invalid","aria-keyshortcuts","aria-label","aria-labelledby","aria-level","aria-live","aria-modal","aria-multiline","aria-multiselectable","aria-orientation","aria-owns","aria-placeholder","aria-posinset","aria-pressed","aria-readonly","aria-relevant","aria-required","aria-roledescription","aria-rowcount","aria-rowindex","aria-rowspan","aria-selected","aria-setsize","aria-sort","aria-valuemax","aria-valuemin","aria-valuenow","aria-valuetext","className","color","height","id","lang","max","media","method","min","name","style","target","width","role","tabIndex","accentHeight","accumulate","additive","alignmentBaseline","allowReorder","alphabetic","amplitude","arabicForm","ascent","attributeName","attributeType","autoReverse","azimuth","baseFrequency","baselineShift","baseProfile","bbox","begin","bias","by","calcMode","capHeight","clip","clipPath","clipPathUnits","clipRule","colorInterpolation","colorInterpolationFilters","colorProfile","colorRendering","contentScriptType","contentStyleType","cursor","cx","cy","d","decelerate","descent","diffuseConstant","direction","display","divisor","dominantBaseline","dur","dx","dy","edgeMode","elevation","enableBackground","end","exponent","externalResourcesRequired","fill","fillOpacity","fillRule","filter","filterRes","filterUnits","floodColor","floodOpacity","focusable","fontFamily","fontSize","fontSizeAdjust","fontStretch","fontStyle","fontVariant","fontWeight","format","from","fx","fy","g1","g2","glyphName","glyphOrientationHorizontal","glyphOrientationVertical","glyphRef","gradientTransform","gradientUnits","hanging","horizAdvX","horizOriginX","href","ideographic","imageRendering","in2","in","intercept","k1","k2","k3","k4","k","kernelMatrix","kernelUnitLength","kerning","keyPoints","keySplines","keyTimes","lengthAdjust","letterSpacing","lightingColor","limitingConeAngle","local","markerEnd","markerHeight","markerMid","markerStart","markerUnits","markerWidth","mask","maskContentUnits","maskUnits","mathematical","mode","numOctaves","offset","opacity","operator","order","orient","orientation","origin","overflow","overlinePosition","overlineThickness","paintOrder","panose1","pathLength","patternContentUnits","patternTransform","patternUnits","pointerEvents","pointsAtX","pointsAtY","pointsAtZ","preserveAlpha","preserveAspectRatio","primitiveUnits","r","radius","refX","refY","renderingIntent","repeatCount","repeatDur","requiredExtensions","requiredFeatures","restart","result","rotate","rx","ry","seed","shapeRendering","slope","spacing","specularConstant","specularExponent","speed","spreadMethod","startOffset","stdDeviation","stemh","stemv","stitchTiles","stopColor","stopOpacity","strikethroughPosition","strikethroughThickness","string","stroke","strokeDasharray","strokeDashoffset","strokeLinecap","strokeLinejoin","strokeMiterlimit","strokeOpacity","strokeWidth","surfaceScale","systemLanguage","tableValues","targetX","targetY","textAnchor","textDecoration","textLength","textRendering","to","transform","u1","u2","underlinePosition","underlineThickness","unicode","unicodeBidi","unicodeRange","unitsPerEm","vAlphabetic","values","vectorEffect","version","vertAdvY","vertOriginX","vertOriginY","vHanging","vIdeographic","viewTarget","visibility","vMathematical","widths","wordSpacing","writingMode","x1","x2","x","xChannelSelector","xHeight","xlinkActuate","xlinkArcrole","xlinkHref","xlinkRole","xlinkShow","xlinkTitle","xlinkType","xmlBase","xmlLang","xmlns","xmlnsXlink","xmlSpace","y1","y2","y","yChannelSelector","z","zoomAndPan","ref","key","angle"],L0e=["points","pathLength"],zY={svg:Jet,polygon:L0e,polyline:L0e},Aie=["dangerouslySetInnerHTML","onCopy","onCopyCapture","onCut","onCutCapture","onPaste","onPasteCapture","onCompositionEnd","onCompositionEndCapture","onCompositionStart","onCompositionStartCapture","onCompositionUpdate","onCompositionUpdateCapture","onF
7927ocus","onFocusCapture","onBlur","onBlurCapture","onChange","onChangeCapture","onBeforeInput","onBeforeInputCapture","onInput","onInputCapture","onReset","onResetCapture","onSubmit","onSubmitCapture","onInvalid","onInvalidCapture","onLoad","onLoadCapture","onError","onErrorCapture","onKeyDown","onKeyDownCapture","onKeyPress","onKeyPressCapture","onKeyUp","onKeyUpCapture","onAbort","onAbortCapture","onCanPlay","onCanPlayCapture","onCanPlayThrough","onCanPlayThroughCapture","onDurationChange","onDurationChangeCapture","onEmptied","onEmptiedCapture","onEncrypted","onEncryptedCapture","onEnded","onEndedCapture","onLoadedData","onLoadedDataCapture","onLoadedMetadata","onLoadedMetadataCapture","onLoadStart","onLoadStartCapture","onPause","onPauseCapture","onPlay","onPlayCapture","onPlaying","onPlayingCapture","onProgress","onProgressCapture","onRateChange","onRateChangeCapture","onSeeked","onSeekedCapture","onSeeking","onSeekingCapture","onStalled","onStalledCapture","onSuspend","onSuspendCapture","onTimeUpdate","onTimeUpdateCapture","onVolumeChange","onVolumeChangeCapture","onWaiting","onWaitingCapture","onAuxClick","onAuxClickCapture","onClick","onClickCapture","onContextMenu","onContextMenuCapture","onDoubleClick","onDoubleClickCapture","onDrag","onDragCapture","onDragEnd","onDragEndCapture","onDragEnter","onDragEnterCapture","onDragExit","onDragExitCapture","onDragLeave","onDragLeaveCapture","onDragOver","onDragOverCapture","onDragStart","onDragStartCapture","onDrop","onDropCapture","onMouseDown","onMouseDownCapture","onMouseEnter","onMouseLeave","onMouseMove","onMouseMoveCapture","onMouseOut","onMouseOutCapture","onMouseOver","onMouseOverCapture","onMouseUp","onMouseUpCapture","onSelect","onSelectCapture","onTouchCancel","onTouchCancelCapture","onTouchEnd","onTouchEndCapture","onTouchMove","onTouchMoveCapture","onTouchStart","onTouchStartCapture","onPointerDown","onPointerDownCapture","onPointerMove","onPointerMoveCapture","onPointerUp","onPointerUpCapture","onPointerCancel","onPointerCancelCapture","onPointerEnter","onPointerEnterCapture","onPointerLeave","onPointerLeaveCapture","onPointerOver","onPointerOverCapture","onPointerOut","onPointerOutCapture","onGotPointerCapture","onGotPointerCaptureCapture","onLostPointerCapture","onLostPointerCaptureCapture","onScroll","onScrollCapture","onWheel","onWheelCapture","onAnimationStart","onAnimationStartCapture","onAnimationEnd","onAnimationEndCapture","onAnimationIteration","onAnimationIterationCapture","onTransitionEnd","onTransitionEndCapture"],Y$=function(e,a){if(!e||typeof e=="function"||typeof e=="boolean")return null;var n=e;if(j.isValidElement(e)&&(n=e.props),!$2(n))return null;var s={};return Object.keys(n).forEach(function(i){Aie.includes(i)&&(s[i]=a||function(o){return n[i](n,o)})}),s},ttt=function(e,a,n){return function(s){return e(a,n,s),null}},Jh=function(e,a,n){if(!$2(e)||nae(e)!=="object")return null;var s=null;return Object.keys(e).forEach(function(i){var o=e[i];Aie.includes(i)&&typeof o=="function"&&(s||(s={}),s[i]=ttt(o,a,n))}),s},att=["children"],rtt=["children"];function O0e(t,e){if(t==null)return{};var a=ntt(t,e),n,s;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);for(s=0;s<i.length;s++)n=i[s],!(e.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(t,n)&&(a[n]=t[n])}return a}function ntt(t,e){if(t==null)return{};var a={};for(var n in t)if(Object.prototype.hasOwnProperty.call(t,n)){if(e.indexOf(n)>=0)continue;a[n]=t[n]}return a}function sae(t){"@babel/helpers - typeof";return sae=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},sae(t)}var D0e={click:"onClick",mousedown:"onMouseDown",mouseup:"onMouseUp",mouseover:"onMouseOver",mousemove:"onMouseMove",mouseout:"onMouseOut",mouseenter:"onMouseEnter",mouseleave:"onMouseLeave",touchcancel:"onTouchCancel",touchend:"onTouchEnd",touchmove:"onTouchMove",touchstart:"onTouchStart",contextmenu:"onContextMenu",dblclick:"onDoubleClick"},Hd=function(e){return typeof e=="string"?e:e?e.displayName||e.name||"Component":""},R0e=null,FY=null,Tie=function t(e){if(e===R0e&&Array.isArray(FY))return FY;var a=[];
vendor: 5,505 bytes, line 7927
7927return j.Children.forEach(e,function(n){bt(n)||(Het.isFragment(n)?a=a.concat(t(n.props.children)):a.push(n))}),FY=a,R0e=e,a};function Ws(t,e){var a=[],n=[];return Array.isArray(e)?n=e.map(function(s){return Hd(s)}):n=[Hd(e)],Tie(t).forEach(function(s){var i=Gi(s,"type.displayName")||Gi(s,"type.name");n.indexOf(i)!==-1&&a.push(s)}),a}function Ii(t,e){var a=Ws(t,e);return a&&a[0]}var _0e=function(e){if(!e||!e.props)return!1;var a=e.props,n=a.width,s=a.height;return!(!De(n)||n<=0||!De(s)||s<=0)},stt=["a","altGlyph","altGlyphDef","altGlyphItem","animate","animateColor","animateMotion","animateTransform","circle","clipPath","color-profile","cursor","defs","desc","ellipse","feBlend","feColormatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","filter","font","font-face","font-face-format","font-face-name","font-face-url","foreignObject","g","glyph","glyphRef","hkern","image","line","lineGradient","marker","mask","metadata","missing-glyph","mpath","path","pattern","polygon","polyline","radialGradient","rect","script","set","stop","style","svg","switch","symbol","text","textPath","title","tref","tspan","use","view","vkern"],itt=function(e){return e&&e.type&&Qg(e.type)&&stt.indexOf(e.type)>=0},wMe=function(e){return e&&sae(e)==="object"&&"clipDot"in e},ott=function(e,a,n,s){var i,o=(i=zY==null?void 0:zY[s])!==null&&i!==void 0?i:[];return a.startsWith("data-")||!xt(e)&&(s&&o.includes(a)||ett.includes(a))||n&&Aie.includes(a)},tt=function(e,a,n){if(!e||typeof e=="function"||typeof e=="boolean")return null;var s=e;if(j.isValidElement(e)&&(s=e.props),!$2(s))return null;var i={};return Object.keys(s).forEach(function(o){var l;ott((l=s)===null||l===void 0?void 0:l[o],o,a,n)&&(i[o]=s[o])}),i},iae=function t(e,a){if(e===a)return!0;var n=j.Children.count(e);if(n!==j.Children.count(a))return!1;if(n===0)return!0;if(n===1)return z0e(Array.isArray(e)?e[0]:e,Array.isArray(a)?a[0]:a);for(var s=0;s<n;s++){var i=e[s],o=a[s];if(Array.isArray(i)||Array.isArray(o)){if(!t(i,o))return!1}else if(!z0e(i,o))return!1}return!0},z0e=function(e,a){if(bt(e)&&bt(a))return!0;if(!bt(e)&&!bt(a)){var n=e.props||{},s=n.children,i=O0e(n,att),o=a.props||{},l=o.children,c=O0e(o,rtt);return s&&l?cy(i,c)&&iae(s,l):!s&&!l?cy(i,c):!1}return!1},F0e=function(e,a){var n=[],s={};return Tie(e).forEach(function(i,o){if(itt(i))n.push(i);else if(i){var l=Hd(i.type),c=a[l]||{},d=c.handler,h=c.once;if(d&&(!h||!s[l])){var m=d(i,l,o);n.push(m),s[l]=!0}}}),n},ltt=function(e){var a=e&&e.type;return a&&D0e[a]?D0e[a]:null},ctt=function(e,a){return Tie(a).indexOf(e)},dtt=["children","width","height","viewBox","className","style","title","desc"];function oae(){return oae=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var a=arguments[e];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(t[n]=a[n])}return t},oae.apply(this,arguments)}function utt(t,e){if(t==null)return{};var a=htt(t,e),n,s;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);for(s=0;s<i.length;s++)n=i[s],!(e.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(t,n)&&(a[n]=t[n])}return a}function htt(t,e){if(t==null)return{};var a={};for(var n in t)if(Object.prototype.hasOwnProperty.call(t,n)){if(e.indexOf(n)>=0)continue;a[n]=t[n]}return a}function lae(t){var e=t.children,a=t.width,n=t.height,s=t.viewBox,i=t.className,o=t.style,l=t.title,c=t.desc,d=utt(t,dtt),h=s||{width:a,height:n,x:0,y:0},m=St("recharts-surface",i);return R.createElement("svg",oae({},tt(d,!0,"svg"),{className:m,width:a,height:n,style:o,viewBox:"".concat(h.x," ").concat(h.y," ").concat(h.width," ").concat(h.height)}),R.createElement("title",null,l),R.createElement("desc",null,c),e)}var ftt=["children","className"];function cae(){return cae=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var a=arguments[e];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(t[n]=a[n])}return t},cae.apply(this,arguments)}function mtt(t,e){if(t==null)return{};var a=ptt(t,e),n,s;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);for(s=0;s<i.length;s++)n=i[s],!(e.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(t,n)&&(a[n]=t[n])}return a}function ptt(t,e){if(t==null)return{};var a={};for(var n in t)if(Object.prototype.hasOwnProperty.call(t,n)){if(e.indexOf(n)>=0)continue;a[n]=t[n]}return a}var It=R.forwardRef(function(t,e){var a=t.children,n=t.className,s=mtt(t,ftt),i=St("recharts-layer",n);return R.createElement("g",cae({className:i},tt(s,!0),{ref:e}),a)}),Pl=function(e,a){for(var n=arguments.length,s=new Array(n>2?n-2:0),i=2;i<n;i++)s[i-2]=arguments[i]},BY,B0e;function gtt(){if(B0e)return BY;B0e=1;function t(e,a,n){var s=-1,i=e.length;a<0&&(a=-a>i?0:i+a),n=n>i?i:n,n<0&&(n+=i),i=a>n?0:n-a>>>0,a>>>=0;for(var o=Array(i);++s<i;)o[s]=e[s+a];return o}return BY=t,BY}var qY,q0e;function xtt(){if(q0e)return qY;q0e=1;var t=gtt();function e(a,n,s){var i=a.length;return s=s===void 0?i:s,!n&&s>=i?a:t(a,n,s)}return qY=e,qY}var $Y,$0e;function kMe(){if($0e)return $Y;$0e=1;var t="\\ud800-\\udfff",e="\\u0300-\\u036f",a="\\ufe20-\\ufe2f",n="\\u20d0-\\u20ff",s=e+a+n,i="\\ufe0e\\ufe0f",o="\\u200d",l=RegExp("["+o+t+s+i+"]");function c(d){return l.test(d)}return $Y=c,$Y}var HY,H0e;
7927function ytt(){if(H0e)return HY;H0e=1;function t(e){return e.split("")}return HY=t,HY}var VY,V0e;function vtt(){if(V0e)return VY;V0e=1;var t="\\ud800-\\udfff",e="\\u0300-\\u036f",a="\\ufe20-\\ufe2f",n="\\u20d0-\\u20ff",s=e+a+n,i="\\ufe0e\\ufe0f",o="["+t+"]",l="["+s+"]",c="\\ud83c[\\udffb-\\udfff]",d="(?:"+l+"|"+c+")",h="[^"+t+"]",m="(?:\\ud83c[\\udde6-\\uddff]){2}",p="[\\ud800-\\udbff][\\udc00-\\udfff]",x="\\u200d",y=d+"?",v="["+i+"]?",b="(?:"+x+"(?:"+[h,m,p].join("|")+")"+v+y+")*",N=v+y+b,S="(?:"+[h+l+"?",l,m,p,o].join("|")+")",M=RegExp(c+"(?="+c+")|"+S+N,"g");function A(T){return T.match(M)||[]}return VY=A,VY}var UY,U0e;function btt(){if(U0e)return UY;U0e=1;var t=ytt(),e=kMe(),a=vtt();function n(s){return e(s)?a(s):t(s)}return UY=n,UY}var WY,W0e;function wtt(){if(W0e)return WY;W0e=1;var t=xtt(),e=kMe(),a=btt(),n=xMe();function s(i){return function(o){o=n(o);var l=e(o)?a(o):void 0,c=l?l[0]:o.charAt(0),d=l?t(l,1).join(""):o.slice(1);return c[i]()+d}}return WY=s,WY}var GY,G0e;function ktt(){if(G0e)return GY;G0e=1;var t=wtt(),e=t("toUpperCase");return GY=e,GY}var jtt=ktt();const OU=pa(jtt);function tr(t){return function(){return t}}const jMe=Math.cos,X$=Math.sin,$l=Math.sqrt,Q$=Math.PI,DU=2*Q$,dae=Math.PI,uae=2*dae,Y0=1e-6,Ntt=uae-Y0;function NMe(t){this._+=t[0];for(let e=1,a=t.length;e<a;++e)this._+=arguments[e]+t[e]}function Stt(t){let e=Math.floor(t);if(!(e>=0))throw new Error(`invalid digits: ${t}`);if(e>15)return NMe;const a=10**e;return function(n){this._+=n[0];for(let s=1,i=n.length;s<i;++s)this._+=Math.round(arguments[s]*a)/a+n[s]}}class Mtt{constructor(e){this._x0=this._y0=this._x1=this._y1=null,this._="",this._append=e==null?NMe:Stt(e)}moveTo(e,a){this._append`M${this._x0=this._x1=+e},${this._y0=this._y1=+a}`}closePath(){this._x1!==null&&(this._x1=this._x0,this._y1=this._y0,this._append`Z`)}lineTo(e,a){this._append`L${this._x1=+e},${this._y1=+a}`}quadraticCurveTo(e,a,n,s){this._append`Q${+e},${+a},${this._x1=+n},${this._y1=+s}`}bezierCurveTo(e,a,n,s,i,o){this._append`C${+e},${+a},${+n},${+s},${this._x1=+i},${this._y1=+o}`}arcTo(e,a,n,s,i){if(e=+e,a=+a,n=+n,s=+s,i=+i,i<0)throw new Error(`negative radius: ${i}`);let o=this._x1,l=this._y1,c=n-e,d=s-a,h=o-e,m=l-a,p=h*h+m*m;if(this._x1===null)this._append`M${this._x1=e},${this._y1=a}`;else if(p>Y0)if(!(Math.abs(m*c-d*h)>Y0)||!i)this._append`L${this._x1=e},${this._y1=a}`;else{let x=n-o,y=s-l,v=c*c+d*d,b=x*x+y*y,N=Math.sqrt(v),S=Math.sqrt(p),M=i*Math.tan((dae-Math.acos((v+p-b)/(2*N*S)))/2),A=M/S,T=M/N;Math.abs(A-1)>Y0&&this._append`L${e+A*h},${a+A*m}`,this._append`A${i},${i},0,0,${+(m*x>h*y)},${this._x1=e+T*c},${this._y1=a+T*d}`}}arc(e,a,n,s,i,o){if(e=+e,a=+a,n=+n,o=!!o,n<0)throw new Error(`negative radius: ${n}`);let l=n*Math.cos(s),c=n*Math.sin(s),d=e+l,h=a+c,m=1^o,p=o?s-i:i-s;this._x1===null?this._append`M${d},${h}`:(Math.abs(this._x1-d)>Y0||Math.abs(this._y1-h)>Y0)&&this._append`L${d},${h}`,n&&(p<0&&(p=p%uae+uae),p>Ntt?this._append`A${n},${n},0,1,${m},${e-l},${a-c}A${n},${n},0,1,${m},${this._x1=d},${this._y1=h}`:p>Y0&&this._append`A${n},${n},0,${+(p>=dae)},${m},${this._x1=e+n*Math.cos(i)},${this._y1=a+n*Math.sin(i)}`)}rect(e,a,n,s){this._append`M${this._x0=this._x1=+e},${this._y0=this._y1=+a}h${n=+n}v${+s}h${-n}Z`}toString(){return this._}}function Eie(t){let e=3;return t.digits=function(a){if(!arguments.length)return e;if(a==null)e=null;else{const n=Math.floor(a);if(!(n>=0))throw new RangeError(`invalid digits: ${a}`);e=n}return t},()=>new Mtt(e)}function Iie(t){return typeof t=="object"&&"length"in t?t:Array.from(t)}function SMe(t){this._context=t}SMe.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;default:this._context.lineTo(t,e);break}}};function RU(t){return new SMe(t)}function MMe(t){return t[0]}function CMe(t){return t[1]}function AMe(t,e){var a=tr(!0),n=null,s=RU,i=null,o=Eie(l);t=typeof t=="function"?t:t===void 0?MMe:tr(t),e=typeof e=="function"?e:e===void 0?CMe:tr(e);function l(c){var d,h=(c=Iie(c)).length,m,p=!1,x;for(n==null&&(i=s(x=o())),d=0;d<=h;++d)!(d<h&&a(m=c[d],d,c))===p&&((p=!p)?i.lineStart():i.lineEnd()),p&&i.point(+t(m,d,c),+e(m,d,c));if(x)return i=null,x+""||null}return l.x=function(c){return arguments.length?(t=typeof c=="function"?c:tr(+c),l):t},l.y=function(c){return arguments.length?(e=typeof c=="function"?c:tr(+c),l):e},l.defined=function(c){return arguments.length?(a=typeof c=="function"?c:tr(!!c),l):a},l.curve=function(c){return arguments.length?(s=c,n!=null&&(i=s(n)),l):s},l.context=function(c){return arguments.length?(c==null?n=i=null:i=s(n=c),l):n},l}function f5(t,e,a){var n=null,s=tr(!0),i=null,o=RU,l=null,c=Eie(d);t=typeof t=="function"?t:t===void 0?MMe:tr(+t),e=typeof e=="function"?e:tr(e===void 0?0:+e),a=typeof a=="function"?a:a===void 0?CMe:tr(+a);function d(m){var p,x,y,v=(m=Iie(m)).length,b,N=!1,S,M=new Array(v),A=new Array(v);for(i==null&&(l=o(S=c())),p=0;p<=v;++p){if(!(p<v&&s(b=m[p],p,m))===N)if(N=!N)x=p,l.areaStart(),l.lineStart();else{for(l.lineEnd(),l.lineStart(),y=p-1;y>=x;--y)l.point(M[y],A[y]);l.lineEnd(),l.areaEnd()}N&&(M[p]=+t(b,p,m),A[p]=+e(b,p,m),l.point(n?+n(b,p,m):M[p],a?+a(b,p,m):A[p]))}if(S)return l=null,S+""||null}function h(){return AMe().defined(s).curve(o).context(i)}return d.x=function(m){return arguments.length?(t=typeof m=="function"?m:tr(+m),n=null,d):t},d.x0=function(m){return arguments.length?(t=typeof m=="function"?m:tr(+m),d):t},d.x1=function(m){return arguments.length?(n=m==null?null:typeof m=="function"?m:tr(+m),d):n},d.y=function(m){return arguments.length?(e=typeof m=="function"?m:tr(+m),a=null,d):e},d.y0=function(m){return arguments.length?(e=typeof m=="function"?m:tr(+m),d):e},d.y1=function(m){return arguments.length?(a=m==null?null:typeof m=="function"?m:tr(+m),d):a},d.lineX0=d.lineY0=function(){return h().x(t).y(e)},d.lineY1=function(){return h().x(t).y(a)},d.lineX1=function(){return h().x(n).y(e)},d.defined=function(m){return arguments.length?(s=typeof m=="function"?m:tr(!!m),d):s},d.curve=function(m){return arguments.length?(o=m,i!=null&&(l=o(i)),d):o},d.context=function(m){return arguments.length?(m==null?i=l=null:l=o(i=m),d):i},d}class TMe{constructor(e,a){this._context=e,this._x=a}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line}point(e,a){switch(e=+e,a=+a,this._point){case 0:{this._point=1,this._line?this._context.lineTo(e,a):this._context.moveTo(e,a);break}case 1:this._point=2;default:{this._x?this._context.bezierCurveTo(this._x0=(this._x0+e)/2,this._y0,this._x0,a,e,a):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+a)/2,e,this._y0,e,a);break}}this._x0=e,this._y0=a}}function Ctt(t){return new TMe(t,!0)}function Att(t){return new TMe(t,!1)}const Pie={draw(t,e){const a=$l(e/Q$);t.moveTo(a,0),t.arc(0,0,a,0,DU)}},Ttt={draw(t,e){const a=$l(e/5)/2;t.moveTo(-3*a,-a),t.lineTo(-a,-a),t.lineTo(-a,-3*a),t.lineTo(a,-3*a),t.lineTo(a,-a),t.lineTo(3*a,-a),t.lineTo(3*a,a),t.lineTo(a,a),t.lineTo(a,3*a),t.lineTo(-a,3*a),t.lineTo(-a,a),t.lineTo(-3*a,a),t.closePath()}},EMe=$l(1/3),Ett=EMe*2,Itt={draw(t,e){const a=$l(e/Ett),n=a*EMe;t.moveTo(0,-a),t.lineTo(n,0),t.lineTo(0,a),t.lineTo(-n,0),t.closePath()}},Ptt={draw(t,e){const a=$l(e),n=-a/2;t.rect(n,n,a,a)}},Ltt=.8908130915292852,IMe=X$(Q$/10)/X$(7*Q$/10),Ott=X$(DU/10)*IMe,Dtt=-jMe(
7927DU/10)*IMe,Rtt={draw(t,e){const a=$l(e*Ltt),n=Ott*a,s=Dtt*a;t.moveTo(0,-a),t.lineTo(n,s);for(let i=1;i<5;++i){const o=DU*i/5,l=jMe(o),c=X$(o);t.lineTo(c*a,-l*a),t.lineTo(l*n-c*s,c*n+l*s)}t.closePath()}},ZY=$l(3),_tt={draw(t,e){const a=-$l(e/(ZY*3));t.moveTo(0,a*2),t.lineTo(-ZY*a,-a),t.lineTo(ZY*a,-a),t.closePath()}},po=-.5,go=$l(3)/2,hae=1/$l(12),ztt=(hae/2+1)*3,Ftt={draw(t,e){const a=$l(e/ztt),n=a/2,s=a*hae,i=n,o=a*hae+a,l=-i,c=o;t.moveTo(n,s),t.lineTo(i,o),t.lineTo(l,c),t.lineTo(po*n-go*s,go*n+po*s),t.lineTo(po*i-go*o,go*i+po*o),t.lineTo(po*l-go*c,go*l+po*c),t.lineTo(po*n+go*s,po*s-go*n),t.lineTo(po*i+go*o,po*o-go*i),t.lineTo(po*l+go*c,po*c-go*l),t.closePath()}};function Btt(t,e){let a=null,n=Eie(s);t=typeof t=="function"?t:tr(t||Pie),e=typeof e=="function"?e:tr(e===void 0?64:+e);function s(){let i;if(a||(a=i=n()),t.apply(this,arguments).draw(a,+e.apply(this,arguments)),i)return a=null,i+""||null}return s.type=function(i){return arguments.length?(t=typeof i=="function"?i:tr(i),s):t},s.size=function(i){return arguments.length?(e=typeof i=="function"?i:tr(+i),s):e},s.context=function(i){return arguments.length?(a=i??null,s):a},s}function J$(){}function eH(t,e,a){t._context.bezierCurveTo((2*t._x0+t._x1)/3,(2*t._y0+t._y1)/3,(t._x0+2*t._x1)/3,(t._y0+2*t._y1)/3,(t._x0+4*t._x1+e)/6,(t._y0+4*t._y1+a)/6)}function PMe(t){this._context=t}PMe.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:eH(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:eH(this,t,e);break}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}};function qtt(t){return new PMe(t)}function LMe(t){this._context=t}LMe.prototype={areaStart:J$,areaEnd:J$,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x2,this._y2),this._context.closePath();break}case 2:{this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break}case 3:{this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4);break}}},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._x2=t,this._y2=e;break;case 1:this._point=2,this._x3=t,this._y3=e;break;case 2:this._point=3,this._x4=t,this._y4=e,this._context.moveTo((this._x0+4*this._x1+t)/6,(this._y0+4*this._y1+e)/6);break;default:eH(this,t,e);break}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}};function $tt(t){return new LMe(t)}function OMe(t){this._context=t}OMe.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var a=(this._x0+4*this._x1+t)/6,n=(this._y0+4*this._y1+e)/6;this._line?this._context.lineTo(a,n):this._context.moveTo(a,n);break;case 3:this._point=4;default:eH(this,t,e);break}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}};function Htt(t){return new OMe(t)}function DMe(t){this._context=t}DMe.prototype={areaStart:J$,areaEnd:J$,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(t,e){t=+t,e=+e,this._point?this._context.lineTo(t,e):(this._point=1,this._context.moveTo(t,e))}};function Vtt(t){return new DMe(t)}function Z0e(t){return t<0?-1:1}function K0e(t,e,a){var n=t._x1-t._x0,s=e-t._x1,i=(t._y1-t._y0)/(n||s<0&&-0),o=(a-t._y1)/(s||n<0&&-0),l=(i*s+o*n)/(n+s);return(Z0e(i)+Z0e(o))*Math.min(Math.abs(i),Math.abs(o),.5*Math.abs(l))||0}function Y0e(t,e){var a=t._x1-t._x0;return a?(3*(t._y1-t._y0)/a-e)/2:e}function KY(t,e,a){var n=t._x0,s=t._y0,i=t._x1,o=t._y1,l=(i-n)/3;t._context.bezierCurveTo(n+l,s+l*e,i-l,o-l*a,i,o)}function tH(t){this._context=t}tH.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:KY(this,this._t0,Y0e(this,this._t0));break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){var a=NaN;if(t=+t,e=+e,!(t===this._x1&&e===this._y1)){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;break;case 2:this._point=3,KY(this,Y0e(this,a=K0e(this,t,e)),a);break;default:KY(this,this._t0,a=K0e(this,t,e));break}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e,this._t0=a}}};function RMe(t){this._context=new _Me(t)}(RMe.prototype=Object.create(tH.prototype)).point=function(t,e){tH.prototype.point.call(this,e,t)};function _Me(t){this._context=t}_Me.prototype={moveTo:function(t,e){this._context.moveTo(e,t)},closePath:function(){this._context.closePath()},lineTo:function(t,e){this._context.lineTo(e,t)},bezierCurveTo:function(t,e,a,n,s,i){this._context.bezierCurveTo(e,t,n,a,i,s)}};function Utt(t){return new tH(t)}function Wtt(t){return new RMe(t)}function zMe(t){this._context=t}zMe.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var t=this._x,e=this._y,a=t.length;if(a)if(this._line?this._context.lineTo(t[0],e[0]):this._context.moveTo(t[0],e[0]),a===2)this._context.lineTo(t[1],e[1]);else for(var n=X0e(t),s=X0e(e),i=0,o=1;o<a;++i,++o)this._context.bezierCurveTo(n[0][i],s[0][i],n[1][i],s[1][i],t[o],e[o
7927]);(this._line||this._line!==0&&a===1)&&this._context.closePath(),this._line=1-this._line,this._x=this._y=null},point:function(t,e){this._x.push(+t),this._y.push(+e)}};function X0e(t){var e,a=t.length-1,n,s=new Array(a),i=new Array(a),o=new Array(a);for(s[0]=0,i[0]=2,o[0]=t[0]+2*t[1],e=1;e<a-1;++e)s[e]=1,i[e]=4,o[e]=4*t[e]+2*t[e+1];for(s[a-1]=2,i[a-1]=7,o[a-1]=8*t[a-1]+t[a],e=1;e<a;++e)n=s[e]/i[e-1],i[e]-=n,o[e]-=n*o[e-1];for(s[a-1]=o[a-1]/i[a-1],e=a-2;e>=0;--e)s[e]=(o[e]-s[e+1])/i[e];for(i[a-1]=(t[a]+s[a-1])/2,e=0;e<a-1;++e)i[e]=2*t[e+1]-s[e+1];return[s,i]}function Gtt(t){return new zMe(t)}function _U(t,e){this._context=t,this._t=e}_U.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=this._y=NaN,this._point=0},lineEnd:function(){0<this._t&&this._t<1&&this._point===2&&this._context.lineTo(this._x,this._y),(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line>=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;default:{if(this._t<=0)this._context.lineTo(this._x,e),this._context.lineTo(t,e);else{var a=this._x*(1-this._t)+t*this._t;this._context.lineTo(a,this._y),this._context.lineTo(a,e)}break}}this._x=t,this._y=e}};function Ztt(t){return new _U(t,.5)}function Ktt(t){return new _U(t,0)}function Ytt(t){return new _U(t,1)}function Oy(t,e){if((o=t.length)>1)for(var a=1,n,s,i=t[e[0]],o,l=i.length;a<o;++a)for(s=i,i=t[e[a]],n=0;n<l;++n)i[n][1]+=i[n][0]=isNaN(s[n][1])?s[n][0]:s[n][1]}function fae(t){for(var e=t.length,a=new Array(e);--e>=0;)a[e]=e;return a}function Xtt(t,e){return t[e]}function Qtt(t){const e=[];return e.key=t,e}function Jtt(){var t=tr([]),e=fae,a=Oy,n=Xtt;function s(i){var o=Array.from(t.apply(this,arguments),Qtt),l,c=o.length,d=-1,h;for(const m of i)for(l=0,++d;l<c;++l)(o[l][d]=[0,+n(m,o[l].key,d,i)]).data=m;for(l=0,h=Iie(e(o));l<c;++l)o[h[l]].index=l;return a(o,h),o}return s.keys=function(i){return arguments.length?(t=typeof i=="function"?i:tr(Array.from(i)),s):t},s.value=function(i){return arguments.length?(n=typeof i=="function"?i:tr(+i),s):n},s.order=function(i){return arguments.length?(e=i==null?fae:typeof i=="function"?i:tr(Array.from(i)),s):e},s.offset=function(i){return arguments.length?(a=i??Oy,s):a},s}function eat(t,e){if((n=t.length)>0){for(var a,n,s=0,i=t[0].length,o;s<i;++s){for(o=a=0;a<n;++a)o+=t[a][s][1]||0;if(o)for(a=0;a<n;++a)t[a][s][1]/=o}Oy(t,e)}}function tat(t,e){if((s=t.length)>0){for(var a=0,n=t[e[0]],s,i=n.length;a<i;++a){for(var o=0,l=0;o<s;++o)l+=t[o][a][1]||0;n[a][1]+=n[a][0]=-l/2}Oy(t,e)}}function aat(t,e){if(!(!((o=t.length)>0)||!((i=(s=t[e[0]]).length)>0))){for(var a=0,n=1,s,i,o;n<i;++n){for(var l=0,c=0,d=0;l<o;++l){for(var h=t[e[l]],m=h[n][1]||0,p=h[n-1][1]||0,x=(m-p)/2,y=0;y<l;++y){var v=t[e[y]],b=v[n][1]||0,N=v[n-1][1]||0;x+=b-N}c+=m,d+=x*m}s[n-1][1]+=s[n-1][0]=a,c&&(a-=d/c)}s[n-1][1]+=s[n-1][0]=a,Oy(t,e)}}function Bk(t){"@babel/helpers - typeof";return Bk=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Bk(t)}var rat=["type","size","sizeType"];function mae(){return mae=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var a=arguments[e];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(t[n]=a[n])}return t},mae.apply(this,arguments)}function Q0e(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(s){return Object.getOwnPropertyDescriptor(t,s).enumerable})),a.push.apply(a,n)}return a}function J0e(t){for(var e=1;e<arguments.length;e++){var a=arguments[e]!=null?arguments[e]:{};e%2?Q0e(Object(a),!0).forEach(function(n){nat(t,n,a[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(a)):Q0e(Object(a)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(a,n))})}return t}function nat(t,e,a){return e=sat(e),e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function sat(t){var e=iat(t,"string");return Bk(e)=="symbol"?e:e+""}function iat(t,e){if(Bk(t)!="object"||!t)return t;var a=t[Symbol.toPrimitive];if(a!==void 0){var n=a.call(t,e);if(Bk(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function oat(t,e){if(t==null)return{};var a=lat(t,e),n,s;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);for(s=0;s<i.length;s++)n=i[s],!(e.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(t,n)&&(a[n]=t[n])}return a}function lat(t,e){if(t==null)return{};var a={};for(var n in t)if(Object.prototype.hasOwnProperty.call(t,n)){if(e.indexOf(n)>=0)continue;a[n]=t[n]}return a}var FMe={symbolCircle:Pie,symbolCross:Ttt,symbolDiamond:Itt,symbolSquare:Ptt,symbolStar:Rtt,symbolTriangle:_tt,symbolWye:Ftt},cat=Math.PI/180,dat=function(e){var a="symbol".concat(OU(e));return FMe[a]||Pie},uat=function(e,a,n){if(a==="area")return e;switch(n){case"cross":return 5*e*e/9;case"diamond":return .5*e*e/Math.sqrt(3);case"square":return e*e;case"star":{var s=18*cat;return 1.25*e*e*(Math.tan(s)-Math.tan(s*2)*Math.pow(Math.tan(s),2))}case"triangle":return Math.sqrt(3)*e*e/4;case"wye":return(21-10*Math.sqrt(3))*e*e/8;default:return Math.PI*e*e/4}},hat=function(e,a){FMe["symbol".concat(OU(e))]=a},zU=function(e){var a=e.type,n=a===void 0?"circle":a,s=e.size,i=s===void 0?64:s,o=e.sizeType,l=o===void 0?"area":o,c=oat(e,rat),d=J0e(J0e({},c),{},{type:n,size:i,sizeType:l}),h=function(){var b=dat(n),N=Btt().type(b).size(uat(i,l,n));return N()},m=d.className,p=d.cx,x=d.cy,y=tt(d,!0);return p===+p&&x===+x&&i===+i?R.createElement("path",mae({}
vendor: 13,456 bytes, lines 7927-7930
7927,y,{className:St("recharts-symbols",m),transform:"translate(".concat(p,", ").concat(x,")"),d:h()})):null};zU.registerSymbol=hat;function Dy(t){"@babel/helpers - typeof";return Dy=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Dy(t)}function pae(){return pae=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var a=arguments[e];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(t[n]=a[n])}return t},pae.apply(this,arguments)}function ege(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(s){return Object.getOwnPropertyDescriptor(t,s).enumerable})),a.push.apply(a,n)}return a}function fat(t){for(var e=1;e<arguments.length;e++){var a=arguments[e]!=null?arguments[e]:{};e%2?ege(Object(a),!0).forEach(function(n){qk(t,n,a[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(a)):ege(Object(a)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(a,n))})}return t}function mat(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function pat(t,e){for(var a=0;a<e.length;a++){var n=e[a];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,qMe(n.key),n)}}function gat(t,e,a){return e&&pat(t.prototype,e),Object.defineProperty(t,"prototype",{writable:!1}),t}function xat(t,e,a){return e=aH(e),yat(t,BMe()?Reflect.construct(e,a||[],aH(t).constructor):e.apply(t,a))}function yat(t,e){if(e&&(Dy(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return vat(t)}function vat(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function BMe(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(BMe=function(){return!!t})()}function aH(t){return aH=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(a){return a.__proto__||Object.getPrototypeOf(a)},aH(t)}function bat(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&gae(t,e)}function gae(t,e){return gae=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,s){return n.__proto__=s,n},gae(t,e)}function qk(t,e,a){return e=qMe(e),e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function qMe(t){var e=wat(t,"string");return Dy(e)=="symbol"?e:e+""}function wat(t,e){if(Dy(t)!="object"||!t)return t;var a=t[Symbol.toPrimitive];if(a!==void 0){var n=a.call(t,e);if(Dy(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}var xo=32,Lie=(function(t){function e(){return mat(this,e),xat(this,e,arguments)}return bat(e,t),gat(e,[{key:"renderIcon",value:function(n){var s=this.props.inactiveColor,i=xo/2,o=xo/6,l=xo/3,c=n.inactive?s:n.color;if(n.type==="plainline")return R.createElement("line",{strokeWidth:4,fill:"none",stroke:c,strokeDasharray:n.payload.strokeDasharray,x1:0,y1:i,x2:xo,y2:i,className:"recharts-legend-icon"});if(n.type==="line")return R.createElement("path",{strokeWidth:4,fill:"none",stroke:c,d:"M0,".concat(i,"h").concat(l,` 7928 A`).concat(o,",").concat(o,",0,1,1,").concat(2*l,",").concat(i,` 7929 H`).concat(xo,"M").concat(2*l,",").concat(i,` 7930 A`).concat(o,",").concat(o,",0,1,1,").concat(l,",").concat(i),className:"recharts-legend-icon"});if(n.type==="rect")return R.createElement("path",{stroke:"none",fill:c,d:"M0,".concat(xo/8,"h").concat(xo,"v").concat(xo*3/4,"h").concat(-xo,"z"),className:"recharts-legend-icon"});if(R.isValidElement(n.legendIcon)){var d=fat({},n);return delete d.legendIcon,R.cloneElement(n.legendIcon,d)}return R.createElement(zU,{fill:c,cx:i,cy:i,size:xo,sizeType:"diameter",type:n.type})}},{key:"renderItems",value:function(){var n=this,s=this.props,i=s.payload,o=s.iconSize,l=s.layout,c=s.formatter,d=s.inactiveColor,h={x:0,y:0,width:xo,height:xo},m={display:l==="horizontal"?"inline-block":"block",marginRight:10},p={display:"inline-block",verticalAlign:"middle",marginRight:4};return i.map(function(x,y){var v=x.formatter||c,b=St(qk(qk({"recharts-legend-item":!0},"legend-item-".concat(y),!0),"inactive",x.inactive));if(x.type==="none")return null;var N=xt(x.value)?null:x.value;Pl(!xt(x.value),`The name property is also required when using a function for the dataKey of a chart's cartesian components. Ex: <Bar name="Name of my Data"/>`);var S=x.inactive?d:x.color;return R.createElement("li",pae({className:b,style:m,key:"legend-item-".concat(y)},Jh(n.props,x,y)),R.createElement(lae,{width:o,height:o,viewBox:h,style:p},n.renderIcon(x)),R.createElement("span",{className:"recharts-legend-item-text",style:{color:S}},v?v(N,x,y):N))})}},{key:"render",value:function(){var n=this.props,s=n.payload,i=n.layout,o=n.align;if(!s||!s.length)return null;var l={padding:0,margin:0,textAlign:i==="horizontal"?o:"left"};return R.createElement("ul",{className:"recharts-default-legend",style:l},this.renderItems())}}])})(j.PureComponent);qk(Lie,"displayName","Legend");qk(Lie,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"middle",inactiveColor:"#ccc"});var YY,tge;function kat(){if(tge)return YY;tge=1;var t=IU();function e(){this.__data__=new t,this.size=0}return YY=e,YY}var XY,age;function jat(){if(age)return XY;age=1;function t(e){var a=this.__data__,n=a.delete(e);return this.size=a.size,n}return XY=t,XY}var QY,rge;function Nat(){if(rge)return QY;rge=1;function t(e){return this.__data__.get(e)}return QY=t,QY}var JY,nge;function Sat(){if(nge)return JY;nge=1;function t(e){return this.__data__.has(e)}return JY=t,JY}var eX,sge;function Mat(){if(sge)return eX;sge=1;var t=IU(),e=Nie(),a=Sie(),n=200;function s(i,o){var l=this.__data__;if(l instanceof t){var c=l.__data__;if(!e||c.length<n-1)return c.push([i,o]),this.size=++l.size,this;l=this.__data__=new a(c)}return l.set(i,o),this.size=l.size,this}return eX=s,eX}var tX,ige;function $Me(){if(ige)return tX;ige=1;var t=IU(),e=kat(),a=jat(),n=Nat(),s=Sat(),i=Mat();function o(l){var c=this.__data__=new t(l);this.size=c.size}return o.prototype.clear=e,o.prototype.delete=a,o.prototype.get=n,o.prototype.has=s,o.prototype.set=i,tX=o,tX}var aX,oge;function Cat(){if(oge)return aX;oge=1;var t="__lodash_hash_undefined__";function e(a){return this.__data__.set(a,t),this}return aX=e,aX}var rX,lge;function Aat(){if(lge)return rX;lge=1;function t(e){return this.__data__.has(e)}return rX=t,rX}var nX,cge;function HMe(){if(cge)return nX;cge=1;var t=Sie(),e=Cat(),a=Aat();function n(s){var i=-1,o=s==null?0:s.length;for(this.__data__=new t;++i<o;)this.add(s[i])}return n.prototype.add=n.prototype.push=e,n.prototype.has=a,nX=n,nX}var sX,dge;function VMe(){if(dge)return sX;dge=1;function t(e,a){for(var n=-1,s=e==null?0:e.length;++n<s;)if(a(e[n],n,e))return!0;return!1}return sX=t,sX}var iX,uge;function UMe(){if(uge)return iX;uge=1;function t(e,a){return e.has(a)}return iX=t,iX}var oX,hge;function WMe(){if(hge)return oX;hge=1;var t=HMe(),e=VMe(),a=UMe(),n=1,s=2;function i(o,l,c,d,h,m){var p=c&n,x=o.length,y=l.length;if(x!=y&&!(p&&y>x))return!1;var v=m.get(o),b=m.get(l);if(v&&b)return v==l&&b==o;var N=-1,S=!0,M=c&s?new t:void 0;for(m.set(o,l),m.set(l,o);++N<x;){var A=o[N],T=l[N];if(d)var P=p?d(T,A,N,l,o,m):d(A,T,N,o,l,m);if(P!==void 0){if(P)continue;S=!1;break}if(M){if(!e(l,function(E,L){if(!a(M,L)&&(A===E||h(A,E,c,d,m)))return M.push(L)})){S=!1;break}}else if(!(A===T||h(A,T,c,d,m))){S=!1;break}}return m.delete(o),m.delete(l),S}return oX=i,oX}var lX,fge;function Tat(){if(fge)return lX;fge=1;var t=_c(),e=t.Uint8Array;return lX=e,lX}var cX,mge;function Eat(){if(mge)return cX;mge=1;function t(e){var a=-1,n=Array(e.size);return e.forEach(function(s,i){n[++a]=[i,s]}),n}return cX=t,cX}var dX,pge;function Oie(){if(pge)return dX;pge=1;function t(e){var a=-1,n=Array(e.size);return e.forEach(function(s){n[++a]=s}),n}return dX=t,dX}var uX,gge;function Iat(){if(gge)return uX;gge=1;var t=o4(),e=Tat(),a=jie(),n=WMe(),s=Eat(),i=Oie(),o=1,l=2,c="[object Boolean]",d="[object Date]",h="[object Error]",m="[object Map]",p="[object Number]",x="[object RegExp]",y="[object Set]",v="[object String]",b="[object Symbol]",N="[object ArrayBuffer]",S="[object DataView]",M=t?t.prototype:void 0,A=M?M.valueOf:void 0;function T(P,E,L,D,F,B,z){switch(L){case S:if(P.byteLength!=E.byteLength||P.byteOffset!=E.byteOffset)return!1;P=P.buffer,E=E.buffer;case N:return!(P.byteLength!=E.byteLength||!B(new e(P),new e(E)));case c:case d:case p:return a(+P,+E);case h:return P.name==E.name&&P.message==E.message;case x:case v:return P==E+"";case m:var V=s;case y:var H=D&o;if(V||(V=i),P.size!=E.size&&!H)return!1;var Z=z.get(P);if(Z)return Z==E;D|=l,z.set(P,E);var _=n(V(P),V(E),D,F,B,z);return z.delete(P),_;case b:if(A)return A.call(P)==A.call(E)}return!1}return uX=T,uX}var hX,xge;function GMe(){if(xge)return hX;xge=1;function t(e,a){for(var n=-1,s=a.length,i=e.length;++n<s;)e[i+n]=a[n];return e}return hX=t,hX}var fX,yge;function Pat(){if(yge)return fX;yge=1;var t=GMe(),e=gi();function a(n,s,i){var o=s(n);return e(n)?o:t(o,i(n))}return fX=a,fX}var mX,vge;function Lat(){if(vge)return mX;vge=1;function t(e,a){for(var n=-1,s=e==null?0:e.length,i=0,o=[];++n<s;){var l=e[n];a(l,n,e)&&(o[i++]=l)}return o}return mX=t,mX}var pX,bge;function Oat(){if(bge)return pX;bge=1;function t(){return[]}return pX=t,pX}var gX,wge;function Dat(){if(wge)return gX;wge=1;var t=Lat(),e=Oat(),a=Object.prototype,n=a.propertyIsEnumerable,s=Object.getOwnPropertySymbols,i=s?function(o){return o==null?[]:(o=Object(o),t(s(o),function(l){return n.call(o,l)}))}:e;return gX=i,gX}var xX,kge;function Rat(){if(kge)return xX;kge=1;function t(e,a){for(var n=-1,s=Array(e);++n<e;)s[n]=a(n);return s}return xX=t,xX}var yX,jge;function _at(){if(jge)return yX;jge=1;var t=lu(),e=cu(),a="[object Arguments]";function n(s){return e(s)&&t(s)==a}return yX=n,yX}var vX,Nge;function Die(){if(Nge)return vX;Nge=1;var t=_at(),e=cu(),a=Object.prototype,n=a.hasOwnProperty,s=a.propertyIsEnumerable,i=t((function(){return arguments})())?t:function(o){return e(o)&&n.call(o,"callee")&&!s.call(o,"callee")};return vX=i,vX}var Ab={exports:{}},bX,Sge;function zat(){if(Sge)return bX;Sge=1;function t(){return!1}return bX=t,bX}Ab.exports;var Mge;function ZMe(){return Mge||(Mge=1,(function(t,e){var a=_c(),n=zat(),s=e&&!e.nodeType&&e,i=s&&!0&&t&&!t.nodeType&&t,o=i&&i.exports===s,l=o?a.Buffer:void 0,c=l?l.isBuffer:void 0,d=c||n;t.exports=d})(Ab,Ab.exports)),Ab.exports}var wX,Cge;function Rie(){if(Cge)return wX;Cge=1;var t=9007199254740991,e=/^(?:0|[1-9]\d*)$/;function a(n,s){var i=typeof n;return s=s??t,!!s&&(i=="number"||i!="symbol"&&e.test(n))&&n>-1&&n%1==0&&n<s}return wX=a,wX}var kX,Age;function _ie(){if(Age)return kX;Age=1;var t=9007199254740991;function e(a){return typeof a=="number"&&a>-1&&a%1==0&&a<=t}return kX=e,kX}var jX,Tge;function Fat(){if(Tge)return jX;Tge=1;var t=lu(),e=_ie(),a=cu(),n="[object Arguments]",s="[object Array]",i="[object Boolean]",o="[object Date]",l="[object Error]",c="[object Function]",d="[object Map]",h="[object Number]",m="[object Object]",p="[object RegExp]",x="[object Set]",y="[object String]",v="[object WeakMap]",b="[object ArrayBuffer]",N="[object DataView]",S="[object Float32Array]",M="[object Float64Array]",A="[object Int8Array]",T="[object Int16Array]",P="[object Int32Array]",E="[object Uint8Array]",L="[object Uint8ClampedArray]",D="[object Uint16Array]",F="[object Uint32Array]",B={};B[S]=B[M]=B[A]=B[T]=B[P]=B[E]=B[L]=B[D]=B[F]=!0,B[n]=B[s]=B[b]=B[i]=B[N]=B[o]=B[l]=B[c]=B[d]=B[h]=B[m]=B[p]=B[x]=B[y]=B[v]=!1;function z(V){return a(V)&&e(V.length)&&!!B[t(V)]}return jX=z,jX}var NX,Ege;function KMe(){if(Ege)return NX;Ege=1;function t(e){return function(a){return e(a)}}return NX=t,NX}var Tb={exports:{}};Tb.exports;var Ige;function Bat(){return Ige||(Ige=1,(function(t,e){var a=mMe(),n=e&&!e.nodeType&&e,s=n&&!0&&t&&!t.nodeType&&t,i=s&&s.exports===n,o=i&&a.process,l=(function(){try{var c=s&&s.require&&s.require("util").types;return c||o&&o.binding&&o.binding("util")}catch{}})();t.exports=l})(Tb,Tb.exports)),Tb.exports}var SX,Pge;function YMe(){if(Pge)return SX;Pge=1;var t=Fat(),e=KMe(),a=Bat(),n=a&&a.isTypedArray,s=n?e(n):t;return SX=s,SX}var MX,Lge;function qat(){if(Lge)return MX;Lge=1;var t=Rat(),e=Die(),a=gi(),n=ZMe(),s=Rie(),i=YMe(),o=Object.prototype,l=o.hasOwnProperty;function c(d,h){var m=a(d),p=!m&&e(d),x=!m&&!p&&n(d),y=!m&&!p&&!x&&i(d),v=m||p||x||y,b=v?t(d.length,String):[],N=b.length;for(var S in d)(h||l.call(d,S))&&!(v&&(S=="length"||x&&(S=="offset"||S=="parent")||y&&(S=="buffer"||S=="byteLength"||S=="byteOffset")||s(S,N)))&&b.push(S);return b}return MX=c,MX}var CX,Oge;function $at(){if(Oge)return CX;Oge=1;var t=Object.prototype;function e(a){var n=a&&a.constructor,s=typeof n=="function"&&n.prototype||t;return a===s}return CX=e,CX}var AX,Dge;function XMe(){if(Dge)return AX;Dge=1;function t(e,a){return function(n){return e(a(n))}}return AX=t,AX}var TX,Rge;function Hat(){if(Rge)return TX;Rge=1;
vendor: 2,056 bytes, line 7930
7930var t=XMe(),e=t(Object.keys,Object);return TX=e,TX}var EX,_ge;function Vat(){if(_ge)return EX;_ge=1;var t=$at(),e=Hat(),a=Object.prototype,n=a.hasOwnProperty;function s(i){if(!t(i))return e(i);var o=[];for(var l in Object(i))n.call(i,l)&&l!="constructor"&&o.push(l);return o}return EX=s,EX}var IX,zge;function l4(){if(zge)return IX;zge=1;var t=kie(),e=_ie();function a(n){return n!=null&&e(n.length)&&!t(n)}return IX=a,IX}var PX,Fge;function FU(){if(Fge)return PX;Fge=1;var t=qat(),e=Vat(),a=l4();function n(s){return a(s)?t(s):e(s)}return PX=n,PX}var LX,Bge;function Uat(){if(Bge)return LX;Bge=1;var t=Pat(),e=Dat(),a=FU();function n(s){return t(s,a,e)}return LX=n,LX}var OX,qge;function Wat(){if(qge)return OX;qge=1;var t=Uat(),e=1,a=Object.prototype,n=a.hasOwnProperty;function s(i,o,l,c,d,h){var m=l&e,p=t(i),x=p.length,y=t(o),v=y.length;if(x!=v&&!m)return!1;for(var b=x;b--;){var N=p[b];if(!(m?N in o:n.call(o,N)))return!1}var S=h.get(i),M=h.get(o);if(S&&M)return S==o&&M==i;var A=!0;h.set(i,o),h.set(o,i);for(var T=m;++b<x;){N=p[b];var P=i[N],E=o[N];if(c)var L=m?c(E,P,N,o,i,h):c(P,E,N,i,o,h);if(!(L===void 0?P===E||d(P,E,l,c,h):L)){A=!1;break}T||(T=N=="constructor")}if(A&&!T){var D=i.constructor,F=o.constructor;D!=F&&"constructor"in i&&"constructor"in o&&!(typeof D=="function"&&D instanceof D&&typeof F=="function"&&F instanceof F)&&(A=!1)}return h.delete(i),h.delete(o),A}return OX=s,OX}var DX,$ge;function Gat(){if($ge)return DX;$ge=1;var t=f1(),e=_c(),a=t(e,"DataView");return DX=a,DX}var RX,Hge;function Zat(){if(Hge)return RX;Hge=1;var t=f1(),e=_c(),a=t(e,"Promise");return RX=a,RX}var _X,Vge;function QMe(){if(Vge)return _X;Vge=1;var t=f1(),e=_c(),a=t(e,"Set");return _X=a,_X}var zX,Uge;function Kat(){if(Uge)return zX;Uge=1;var t=f1(),e=_c(),a=t(e,"WeakMap");return zX=a,zX}var FX,Wge;function Yat(){if(Wge)return FX;Wge=1;var t=Gat(),e=Nie(),a=Zat(),n=QMe(),s=Kat(),i=lu(),o=pMe(),l="[object Map]",c="[object Object]",d="[object Promise]",h="[object Set]",m="[object WeakMap]",p="[object DataView]",x=o(t),y=o(e),v=o(a),b=o(n),N=o(s),S=i;
vendor: 47,748 bytes, lines 7930-7938
7930return(t&&S(new t(new ArrayBuffer(1)))!=p||e&&S(new e)!=l||a&&S(a.resolve())!=d||n&&S(new n)!=h||s&&S(new s)!=m)&&(S=function(M){var A=i(M),T=A==c?M.constructor:void 0,P=T?o(T):"";if(P)switch(P){case x:return p;case y:return l;case v:return d;case b:return h;case N:return m}return A}),FX=S,FX}var BX,Gge;function Xat(){if(Gge)return BX;Gge=1;var t=$Me(),e=WMe(),a=Iat(),n=Wat(),s=Yat(),i=gi(),o=ZMe(),l=YMe(),c=1,d="[object Arguments]",h="[object Array]",m="[object Object]",p=Object.prototype,x=p.hasOwnProperty;function y(v,b,N,S,M,A){var T=i(v),P=i(b),E=T?h:s(v),L=P?h:s(b);E=E==d?m:E,L=L==d?m:L;var D=E==m,F=L==m,B=E==L;if(B&&o(v)){if(!o(b))return!1;T=!0,D=!1}if(B&&!D)return A||(A=new t),T||l(v)?e(v,b,N,S,M,A):a(v,b,E,N,S,M,A);if(!(N&c)){var z=D&&x.call(v,"__wrapped__"),V=F&&x.call(b,"__wrapped__");if(z||V){var H=z?v.value():v,Z=V?b.value():b;return A||(A=new t),M(H,Z,N,S,A)}}return B?(A||(A=new t),n(v,b,N,S,M,A)):!1}return BX=y,BX}var qX,Zge;function zie(){if(Zge)return qX;Zge=1;var t=Xat(),e=cu();function a(n,s,i,o,l){return n===s?!0:n==null||s==null||!e(n)&&!e(s)?n!==n&&s!==s:t(n,s,i,o,a,l)}return qX=a,qX}var $X,Kge;function Qat(){if(Kge)return $X;Kge=1;var t=$Me(),e=zie(),a=1,n=2;function s(i,o,l,c){var d=l.length,h=d,m=!c;if(i==null)return!h;for(i=Object(i);d--;){var p=l[d];if(m&&p[2]?p[1]!==i[p[0]]:!(p[0]in i))return!1}for(;++d<h;){p=l[d];var x=p[0],y=i[x],v=p[1];if(m&&p[2]){if(y===void 0&&!(x in i))return!1}else{var b=new t;if(c)var N=c(y,v,x,i,o,b);if(!(N===void 0?e(v,y,a|n,c,b):N))return!1}}return!0}return $X=s,$X}var HX,Yge;function JMe(){if(Yge)return HX;Yge=1;var t=df();function e(a){return a===a&&!t(a)}return HX=e,HX}var VX,Xge;function Jat(){if(Xge)return VX;Xge=1;var t=JMe(),e=FU();function a(n){for(var s=e(n),i=s.length;i--;){var o=s[i],l=n[o];s[i]=[o,l,t(l)]}return s}return VX=a,VX}var UX,Qge;function eCe(){if(Qge)return UX;Qge=1;function t(e,a){return function(n){return n==null?!1:n[e]===a&&(a!==void 0||e in Object(n))}}return UX=t,UX}var WX,Jge;function ert(){if(Jge)return WX;Jge=1;var t=Qat(),e=Jat(),a=eCe();function n(s){var i=e(s);return i.length==1&&i[0][2]?a(i[0][0],i[0][1]):function(o){return o===s||t(o,s,i)}}return WX=n,WX}var GX,e1e;function trt(){if(e1e)return GX;e1e=1;function t(e,a){return e!=null&&a in Object(e)}return GX=t,GX}var ZX,t1e;function art(){if(t1e)return ZX;t1e=1;var t=yMe(),e=Die(),a=gi(),n=Rie(),s=_ie(),i=LU();function o(l,c,d){c=t(c,l);for(var h=-1,m=c.length,p=!1;++h<m;){var x=i(c[h]);if(!(p=l!=null&&d(l,x)))break;l=l[x]}return p||++h!=m?p:(m=l==null?0:l.length,!!m&&s(m)&&n(x,m)&&(a(l)||e(l)))}return ZX=o,ZX}var KX,a1e;function rrt(){if(a1e)return KX;a1e=1;var t=trt(),e=art();function a(n,s){return n!=null&&e(n,s,t)}return KX=a,KX}var YX,r1e;function nrt(){if(r1e)return YX;r1e=1;var t=zie(),e=vMe(),a=rrt(),n=wie(),s=JMe(),i=eCe(),o=LU(),l=1,c=2;function d(h,m){return n(h)&&s(m)?i(o(h),m):function(p){var x=e(p,h);return x===void 0&&x===m?a(p,h):t(m,x,l|c)}}return YX=d,YX}var XX,n1e;function V2(){if(n1e)return XX;n1e=1;function t(e){return e}return XX=t,XX}var QX,s1e;function srt(){if(s1e)return QX;s1e=1;function t(e){return function(a){return a==null?void 0:a[e]}}return QX=t,QX}var JX,i1e;function irt(){if(i1e)return JX;i1e=1;var t=Cie();function e(a){return function(n){return t(n,a)}}return JX=e,JX}var eQ,o1e;function ort(){if(o1e)return eQ;o1e=1;var t=srt(),e=irt(),a=wie(),n=LU();function s(i){return a(i)?t(n(i)):e(i)}return eQ=s,eQ}var tQ,l1e;function zc(){if(l1e)return tQ;l1e=1;var t=ert(),e=nrt(),a=V2(),n=gi(),s=ort();function i(o){return typeof o=="function"?o:o==null?a:typeof o=="object"?n(o)?e(o[0],o[1]):t(o):s(o)}return tQ=i,tQ}var aQ,c1e;function tCe(){if(c1e)return aQ;c1e=1;function t(e,a,n,s){for(var i=e.length,o=n+(s?1:-1);s?o--:++o<i;)if(a(e[o],o,e))return o;return-1}return aQ=t,aQ}var rQ,d1e;function lrt(){if(d1e)return rQ;d1e=1;function t(e){return e!==e}return rQ=t,rQ}var nQ,u1e;function crt(){if(u1e)return nQ;u1e=1;function t(e,a,n){for(var s=n-1,i=e.length;++s<i;)if(e[s]===a)return s;return-1}return nQ=t,nQ}var sQ,h1e;function drt(){if(h1e)return sQ;h1e=1;var t=tCe(),e=lrt(),a=crt();function n(s,i,o){return i===i?a(s,i,o):t(s,e,o)}return sQ=n,sQ}var iQ,f1e;function urt(){if(f1e)return iQ;f1e=1;var t=drt();function e(a,n){var s=a==null?0:a.length;return!!s&&t(a,n,0)>-1}return iQ=e,iQ}var oQ,m1e;function hrt(){if(m1e)return oQ;m1e=1;function t(e,a,n){for(var s=-1,i=e==null?0:e.length;++s<i;)if(n(a,e[s]))return!0;return!1}return oQ=t,oQ}var lQ,p1e;function frt(){if(p1e)return lQ;p1e=1;function t(){}return lQ=t,lQ}var cQ,g1e;function mrt(){if(g1e)return cQ;g1e=1;var t=QMe(),e=frt(),a=Oie(),n=1/0,s=t&&1/a(new t([,-0]))[1]==n?function(i){return new t(i)}:e;return cQ=s,cQ}var dQ,x1e;function prt(){if(x1e)return dQ;x1e=1;var t=HMe(),e=urt(),a=hrt(),n=UMe(),s=mrt(),i=Oie(),o=200;function l(c,d,h){var m=-1,p=e,x=c.length,y=!0,v=[],b=v;if(h)y=!1,p=a;else if(x>=o){var N=d?null:s(c);if(N)return i(N);y=!1,p=n,b=new t}else b=d?[]:v;e:for(;++m<x;){var S=c[m],M=d?d(S):S;if(S=h||S!==0?S:0,y&&M===M){for(var A=b.length;A--;)if(b[A]===M)continue e;d&&b.push(M),v.push(S)}else p(b,M,h)||(b!==v&&b.push(M),v.push(S))}return v}return dQ=l,dQ}var uQ,y1e;function grt(){if(y1e)return uQ;y1e=1;var t=zc(),e=prt();function a(n,s){return n&&n.length?e(n,t(s,2)):[]}return uQ=a,uQ}var xrt=grt();const v1e=pa(xrt);function aCe(t,e,a){return e===!0?v1e(t,a):xt(e)?v1e(t,e):t}function Ry(t){"@babel/helpers - typeof";return Ry=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Ry(t)}var yrt=["ref"];function b1e(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(s){return Object.getOwnPropertyDescriptor(t,s).enumerable})),a.push.apply(a,n)}return a}function ld(t){for(var e=1;e<arguments.length;e++){var a=arguments[e]!=null?arguments[e]:{};e%2?b1e(Object(a),!0).forEach(function(n){BU(t,n,a[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(a)):b1e(Object(a)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(a,n))})}return t}function vrt(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function w1e(t,e){for(var a=0;a<e.length;a++){var n=e[a];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,nCe(n.key),n)}}function brt(t,e,a){return e&&w1e(t.prototype,e),a&&w1e(t,a),Object.defineProperty(t,"prototype",{writable:!1}),t}function wrt(t,e,a){return e=rH(e),krt(t,rCe()?Reflect.construct(e,a||[],rH(t).constructor):e.apply(t,a))}function krt(t,e){if(e&&(Ry(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return jrt(t)}function jrt(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function rCe(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(rCe=function(){return!!t})()}function rH(t){return rH=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(a){return a.__proto__||Object.getPrototypeOf(a)},rH(t)}function Nrt(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&xae(t,e)}function xae(t,e){return xae=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,s){return n.__proto__=s,n},xae(t,e)}function BU(t,e,a){return e=nCe(e),e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function nCe(t){var e=Srt(t,"string");return Ry(e)=="symbol"?e:e+""}function Srt(t,e){if(Ry(t)!="object"||!t)return t;var a=t[Symbol.toPrimitive];if(a!==void 0){var n=a.call(t,e);if(Ry(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}function Mrt(t,e){if(t==null)return{};var a=Crt(t,e),n,s;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);for(s=0;s<i.length;s++)n=i[s],!(e.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(t,n)&&(a[n]=t[n])}return a}function Crt(t,e){if(t==null)return{};var a={};for(var n in t)if(Object.prototype.hasOwnProperty.call(t,n)){if(e.indexOf(n)>=0)continue;a[n]=t[n]}return a}function Art(t){return t.value}function Trt(t,e){if(R.isValidElement(t))return R.cloneElement(t,e);if(typeof t=="function")return R.createElement(t,e);e.ref;var a=Mrt(e,yrt);return R.createElement(Lie,a)}var k1e=1,Cc=(function(t){function e(){var a;vrt(this,e);for(var n=arguments.length,s=new Array(n),i=0;i<n;i++)s[i]=arguments[i];return a=wrt(this,e,[].concat(s)),BU(a,"lastBoundingBox",{width:-1,height:-1}),a}return Nrt(e,t),brt(e,[{key:"componentDidMount",value:function(){this.updateBBox()}},{key:"componentDidUpdate",value:function(){this.updateBBox()}},{key:"getBBox",value:function(){if(this.wrapperNode&&this.wrapperNode.getBoundingClientRect){var n=this.wrapperNode.getBoundingClientRect();return n.height=this.wrapperNode.offsetHeight,n.width=this.wrapperNode.offsetWidth,n}return null}},{key:"updateBBox",value:function(){var n=this.props.onBBoxUpdate,s=this.getBBox();s?(Math.abs(s.width-this.lastBoundingBox.width)>k1e||Math.abs(s.height-this.lastBoundingBox.height)>k1e)&&(this.lastBoundingBox.width=s.width,this.lastBoundingBox.height=s.height,n&&n(s)):(this.lastBoundingBox.width!==-1||this.lastBoundingBox.height!==-1)&&(this.lastBoundingBox.width=-1,this.lastBoundingBox.height=-1,n&&n(null))}},{key:"getBBoxSnapshot",value:function(){return this.lastBoundingBox.width>=0&&this.lastBoundingBox.height>=0?ld({},this.lastBoundingBox):{width:0,height:0}}},{key:"getDefaultPosition",value:function(n){var s=this.props,i=s.layout,o=s.align,l=s.verticalAlign,c=s.margin,d=s.chartWidth,h=s.chartHeight,m,p;if(!n||(n.left===void 0||n.left===null)&&(n.right===void 0||n.right===null))if(o==="center"&&i==="vertical"){var x=this.getBBoxSnapshot();m={left:((d||0)-x.width)/2}}else m=o==="right"?{right:c&&c.right||0}:{left:c&&c.left||0};if(!n||(n.top===void 0||n.top===null)&&(n.bottom===void 0||n.bottom===null))if(l==="middle"){var y=this.getBBoxSnapshot();p={top:((h||0)-y.height)/2}}else p=l==="bottom"?{bottom:c&&c.bottom||0}:{top:c&&c.top||0};return ld(ld({},m),p)}},{key:"render",value:function(){var n=this,s=this.props,i=s.content,o=s.width,l=s.height,c=s.wrapperStyle,d=s.payloadUniqBy,h=s.payload,m=ld(ld({position:"absolute",width:o||"auto",height:l||"auto"},this.getDefaultPosition(c)),c);return R.createElement("div",{className:"recharts-legend-wrapper",style:m,ref:function(x){n.wrapperNode=x}},Trt(i,ld(ld({},this.props),{},{payload:aCe(h,d,Art)})))}}],[{key:"getWithHeight",value:function(n,s){var i=ld(ld({},this.defaultProps),n.props),o=i.layout;return o==="vertical"&&De(n.props.height)?{height:n.props.height}:o==="horizontal"?{width:n.props.width||s}:null}}])})(j.PureComponent);BU(Cc,"displayName","Legend");BU(Cc,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"bottom"});var hQ,j1e;function Ert(){if(j1e)return hQ;j1e=1;var t=o4(),e=Die(),a=gi(),n=t?t.isConcatSpreadable:void 0;function s(i){return a(i)||e(i)||!!(n&&i&&i[n])}return hQ=s,hQ}var fQ,N1e;function sCe(){if(N1e)return fQ;N1e=1;var t=GMe(),e=Ert();function a(n,s,i,o,l){var c=-1,d=n.length;for(i||(i=e),l||(l=[]);++c<d;){var h=n[c];s>0&&i(h)?s>1?a(h,s-1,i,o,l):t(l,h):o||(l[l.length]=h)}return l}return fQ=a,fQ}var mQ,S1e;function Irt(){if(S1e)return mQ;S1e=1;function t(e){return function(a,n,s){for(var i=-1,o=Object(a),l=s(a),c=l.length;c--;){var d=l[e?c:++i];if(n(o[d],d,o)===!1)break}return a}}return mQ=t,mQ}var pQ,M1e;function Prt(){if(M1e)return pQ;M1e=1;var t=Irt(),e=t();return pQ=e,pQ}var gQ,C1e;function iCe(){if(C1e)return gQ;C1e=1;var t=Prt(),e=FU();function a(n,s){return n&&t(n,s,e)}return gQ=a,gQ}var xQ,A1e;function Lrt(){if(A1e)return xQ;A1e=1;var t=l4();function e(a,n){return function(s,i){if(s==null)return s;if(!t(s))return a(s,i);for(var o=s.length,l=n?o:-1,c=Object(s);(n?l--:++l<o)&&i(c[l],l,c)!==!1;);return s}}return xQ=e,xQ}var yQ,T1e;function Fie(){if(T1e)return yQ;T1e=1;var t=iCe(),e=Lrt(),a=e(t);return yQ=a,yQ}var vQ,E1e;function oCe(){if(E1e)return vQ;E1e=1;var t=Fie(),e=l4();function a(n,s){var i=-1,o=e(n)?Array(n.length):[];return t(n,function(l,c,d){o[++i]=s(l,c,d)}),o}return vQ=a,vQ}var bQ,I1e;function Ort(){if(I1e)return bQ;I1e=1;function t(e,a){var n=e.length;for(e.sort(a);n--;)e[n]=e[n].value;return e}return bQ=t,bQ}var wQ,P1e;function Drt(){if(P1e)return wQ;P1e=1;var t=q2();function e(a,n){if(a!==n){var s=a!==void 0,i=a===null,o=a===a,l=t(a),c=n!==void 0,d=n===null,h=n===n,m=t(n);if(!d&&!m&&!l&&a>n||l&&c&&h&&!d&&!m||i&&c&&h||!s&&h||!o)return 1;if(!i&&!l&&!m&&a<n||m&&s&&o&&!i&&!l||d&&s&&o||!c&&o||!h)return-1}return 0}return wQ=e,wQ}var kQ,L1e;function Rrt(){if(L1e)return kQ;L1e=1;var t=Drt();function e(a,n,s){for(var i=-1,o=a.criteria,l=n.criteria,c=o.length,d=s.length;++i<c;){var h=t(o[i],l[i]);if(h){if(i>=d)return h;var m=s[i];return h*(m=="desc"?-1:1)}}return a.index-n.index}return kQ=e,kQ}var jQ,O1e;function _rt(){if(O1e)return jQ;O1e=1;var t=Mie(),e=Cie(),a=zc(),n=oCe(),s=Ort(),i=KMe(),o=Rrt(),l=V2(),c=gi();function d(h,m,p){m.length?m=t(m,function(v){return c(v)?function(b){return e(b,v.length===1?v[0]:v)}:v}):m=[l];var x=-1;m=t(m,i(a));var y=n(h,function(v,b,N){var S=t(m,function(M){return M(v)});return{criteria:S,index:++x,value:v}});return s(y,function(v,b){return o(v,b,p)})}return jQ=d,jQ}var NQ,D1e;function zrt(){if(D1e)return NQ;D1e=1;function t(e,a,n){switch(n.length){case 0:return e.call(a);case 1:return e.call(a,n[0]);case 2:return e.call(a,n[0],n[1]);case 3:return e.call(a,n[0],n[1],n[2])}return e.apply(a,n)}return NQ=t,NQ}var SQ,R1e;function Frt(){if(R1e)return SQ;R1e=1;var t=zrt(),e=Math.max;function a(n,s,i){return s=e(s===void 0?n.length-1:s,0),function(){for(var o=arguments,l=-1,c=e(o.length-s,0),d=Array(c);++l<c;)d[l]=o[s+l];l=-1;for(var h=Array(s+1);++l<s;)h[l]=o[l];return h[s]=i(d),t(n,this,h)}}return SQ=a,SQ}var MQ,_1e;function Brt(){if(_1e)return MQ;_1e=1;function t(e){return function(){return e}}return MQ=t,MQ}var CQ,z1e;function lCe(){if(z1e)return CQ;z1e=1;var t=f1(),e=(function(){try{var a=t(Object,"defineProperty");return a({},"",{}),a}catch{}})();return CQ=e,CQ}var AQ,F1e;function qrt(){if(F1e)return AQ;F1e=1;var t=Brt(),e=lCe(),a=V2(),n=e?function(s,i){return e(s,"toString",{configurable:!0,enumerable:!1,value:t(i),writable:!0})}:a;return AQ=n,AQ}var TQ,B1e;function $rt(){if(B1e)return TQ;B1e=1;var t=800,e=16,a=Date.now;function n(s){var i=0,o=0;return function(){var l=a(),c=e-(l-o);if(o=l,c>0){if(++i>=t)return arguments[0]}else i=0;return s.apply(void 0,arguments)}}return TQ=n,TQ}var EQ,q1e;function Hrt(){if(q1e)return EQ;q1e=1;var t=qrt(),e=$rt(),a=e(t);return EQ=a,EQ}var IQ,$1e;function Vrt(){if($1e)return IQ;$1e=1;var t=V2(),e=Frt(),a=Hrt();function n(s,i){return a(e(s,i,t),s+"")}return IQ=n,IQ}var PQ,H1e;function qU(){if(H1e)return PQ;H1e=1;var t=jie(),e=l4(),a=Rie(),n=df();function s(i,o,l){if(!n(l))return!1;var c=typeof o;return(c=="number"?e(l)&&a(o,l.length):c=="string"&&o in l)?t(l[o],i):!1}return PQ=s,PQ}var LQ,V1e;function Urt(){if(V1e)return LQ;V1e=1;var t=sCe(),e=_rt(),a=Vrt(),n=qU(),s=a(function(i,o){if(i==null)return[];var l=o.length;return l>1&&n(i,o[0],o[1])?o=[]:l>2&&n(o[0],o[1],o[2])&&(o=[o[0]]),e(i,t(o,1),[])});return LQ=s,LQ}var Wrt=Urt();const Bie=pa(Wrt);function $k(t){"@babel/helpers - typeof";return $k=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},$k(t)}function yae(){return yae=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var a=arguments[e];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(t[n]=a[n])}return t},yae.apply(this,arguments)}function Grt(t,e){return Xrt(t)||Yrt(t,e)||Krt(t,e)||Zrt()}function Zrt(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. 7931In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Krt(t,e){if(t){if(typeof t=="string")return U1e(t,e);var a=Object.prototype.toString.call(t).slice(8,-1);if(a==="Object"&&t.constructor&&(a=t.constructor.name),a==="Map"||a==="Set")return Array.from(t);if(a==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return U1e(t,e)}}function U1e(t,e){(e==null||e>t.length)&&(e=t.length);for(var a=0,n=new Array(e);a<e;a++)n[a]=t[a];return n}function Yrt(t,e){var a=t==null?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(a!=null){var n,s,i,o,l=[],c=!0,d=!1;try{if(i=(a=a.call(t)).next,e!==0)for(;!(c=(n=i.call(a)).done)&&(l.push(n.value),l.length!==e);c=!0);}catch(h){d=!0,s=h}finally{try{if(!c&&a.return!=null&&(o=a.return(),Object(o)!==o))return}finally{if(d)throw s}}return l}}function Xrt(t){if(Array.isArray(t))return t}function W1e(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(s){return Object.getOwnPropertyDescriptor(t,s).enumerable})),a.push.apply(a,n)}return a}function OQ(t){for(var e=1;e<arguments.length;e++){var a=arguments[e]!=null?arguments[e]:{};e%2?W1e(Object(a),!0).forEach(function(n){Qrt(t,n,a[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(a)):W1e(Object(a)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(a,n))})}return t}function Qrt(t,e,a){return e=Jrt(e),e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function Jrt(t){var e=ent(t,"string");return $k(e)=="symbol"?e:e+""}function ent(t,e){if($k(t)!="object"||!t)return t;var a=t[Symbol.toPrimitive];if(a!==void 0){var n=a.call(t,e);if($k(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function tnt(t){return Array.isArray(t)&&gn(t[0])&&gn(t[1])?t.join(" ~ "):t}var ant=function(e){var a=e.separator,n=a===void 0?" : ":a,s=e.contentStyle,i=s===void 0?{}:s,o=e.itemStyle,l=o===void 0?{}:o,c=e.labelStyle,d=c===void 0?{}:c,h=e.payload,m=e.formatter,p=e.itemSorter,x=e.wrapperClassName,y=e.labelClassName,v=e.label,b=e.labelFormatter,N=e.accessibilityLayer,S=N===void 0?!1:N,M=function(){if(h&&h.length){var z={padding:0,margin:0},V=(p?Bie(h,p):h).map(function(H,Z){if(H.type==="none")return null;var _=OQ({display:"block",paddingTop:4,paddingBottom:4,color:H.color||"#000"},l),K=H.formatter||m||tnt,ee=H.value,ae=H.name,he=ee,$=ae;if(K&&he!=null&&$!=null){var Q=K(ee,ae,H,Z,h);if(Array.isArray(Q)){var ne=Grt(Q,2);he=ne[0],$=ne[1]}else he=Q}return R.createElement("li",{className:"recharts-tooltip-item",key:"tooltip-item-".concat(Z),style:_},gn($)?R.createElement("span",{className:"recharts-tooltip-item-name"},$):null,gn($)?R.createElement("span",{className:"recharts-tooltip-item-separator"},n):null,R.createElement("span",{className:"recharts-tooltip-item-value"},he),R.createElement("span",{className:"recharts-tooltip-item-unit"},H.unit||""))});return R.createElement("ul",{className:"recharts-tooltip-item-list",style:z},V)}return null},A=OQ({margin:0,padding:10,backgroundColor:"#fff",border:"1px solid #ccc",whiteSpace:"nowrap"},i),T=OQ({margin:0},d),P=!bt(v),E=P?v:"",L=St("recharts-default-tooltip",x),D=St("recharts-tooltip-label",y);P&&b&&h!==void 0&&h!==null&&(E=b(v,h));var F=S?{role:"status","aria-live":"assertive"}:{};return R.createElement("div",yae({className:L,style:A},F),R.createElement("p",{className:D,style:T},R.isValidElement(E)?E:"".concat(E)),M())};function Hk(t){"@babel/helpers - typeof";return Hk=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Hk(t)}function m5(t,e,a){return e=rnt(e),e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function rnt(t){var e=nnt(t,"string");return Hk(e)=="symbol"?e:e+""}function nnt(t,e){if(Hk(t)!="object"||!t)return t;var a=t[Symbol.toPrimitive];if(a!==void 0){var n=a.call(t,e);if(Hk(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}var ib="recharts-tooltip-wrapper",snt={visibility:"hidden"};function int(t){var e=t.coordinate,a=t.translateX,n=t.translateY;return St(ib,m5(m5(m5(m5({},"".concat(ib,"-right"),De(a)&&e&&De(e.x)&&a>=e.x),"".concat(ib,"-left"),De(a)&&e&&De(e.x)&&a<e.x),"".concat(ib,"-bottom"),De(n)&&e&&De(e.y)&&n>=e.y),"".concat(ib,"-top"),De(n)&&e&&De(e.y)&&n<e.y))}function G1e(t){var e=t.allowEscapeViewBox,a=t.coordinate,n=t.key,s=t.offsetTopLeft,i=t.position,o=t.reverseDirection,l=t.tooltipDimension,c=t.viewBox,d=t.viewBoxDimension;if(i&&De(i[n]))return i[n];var h=a[n]-l-s,m=a[n]+s;if(e[n])return o[n]?h:m;if(o[n]){var p=h,x=c[n];return p<x?Math.max(m,c[n]):Math.max(h,c[n])}var y=m+l,v=c[n]+d;return y>v?Math.max(h,c[n]):Math.max(m,c[n])}function ont(t){var e=t.translateX,a=t.translateY,n=t.useTranslate3d;return{transform:n?"translate3d(".concat(e,"px, ").concat(a,"px, 0)"):"translate(".concat(e,"px, ").concat(a,"px)")}}function lnt(t){var e=t.allowEscapeViewBox,a=t.coordinate,n=t.offsetTopLeft,s=t.position,i=t.reverseDirection,o=t.tooltipBox,l=t.useTranslate3d,c=t.viewBox,d,h,m;return o.height>0&&o.width>0&&a?(h=G1e({allowEscapeViewBox:e,coordinate:a,key:"x",offsetTopLeft:n,position:s,reverseDirection:i,tooltipDimension:o.width,viewBox:c,viewBoxDimension:c.width}),m=G1e({allowEscapeViewBox:e,coordinate:a,key:"y",offsetTopLeft:n,position:s,reverseDirection:i,tooltipDimension:o.height,viewBox:c,viewBoxDimension:c.height}),d=ont({translateX:h,translateY:m,useTranslate3d:l})):d=snt,{cssProperties:d,cssClasses:int({translateX:h,translateY:m,coordinate:a})}}function _y(t){"@babel/helpers - typeof";return _y=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_y(t)}function Z1e(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(s){return Object.getOwnPropertyDescriptor(t,s).enumerable})),a.push.apply(a,n)}return a}function K1e(t){for(var e=1;e<arguments.length;e++){var a=arguments[e]!=null?arguments[e]:{};e%2?Z1e(Object(a),!0).forEach(function(n){bae(t,n,a[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(a)):Z1e(Object(a)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(a,n))})}return t}function cnt(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function dnt(t,e){for(var a=0;a<e.length;a++){var n=e[a];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,dCe(n.key),n)}}function unt(t,e,a){return e&&dnt(t.prototype,e),Object.defineProperty(t,"prototype",{writable:!1}),t}function hnt(t,e,a){return e=nH(e),fnt(t,cCe()?Reflect.construct(e,a||[],nH(t).constructor):e.apply(t,a))}function fnt(t,e){if(e&&(_y(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return mnt(t)}function mnt(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function cCe(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(cCe=function(){return!!t})()}function nH(t){return nH=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(a){return a.__proto__||Object.getPrototypeOf(a)},nH(t)}function pnt(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&vae(t,e)}function vae(t,e){return vae=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,s){return n.__proto__=s,n},vae(t,e)}function bae(t,e,a){return e=dCe(e),e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function dCe(t){var e=gnt(t,"string");return _y(e)=="symbol"?e:e+""}function gnt(t,e){if(_y(t)!="object"||!t)return t;var a=t[Symbol.toPrimitive];if(a!==void 0){var n=a.call(t,e);if(_y(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}var Y1e=1,xnt=(function(t){function e(){var a;cnt(this,e);for(var n=arguments.length,s=new Array(n),i=0;i<n;i++)s[i]=arguments[i];return a=hnt(this,e,[].concat(s)),bae(a,"state",{dismissed:!1,dismissedAtCoordinate:{x:0,y:0},lastBoundingBox:{width:-1,height:-1}}),bae(a,"handleKeyDown",function(o){if(o.key==="Escape"){var l,c,d,h;a.setState({dismissed:!0,dismissedAtCoordinate:{x:(l=(c=a.props.coordinate)===null||c===void 0?void 0:c.x)!==null&&l!==void 0?l:0,y:(d=(h=a.props.coordinate)===null||h===void 0?void 0:h.y)!==null&&d!==void 0?d:0}})}}),a}return pnt(e,t),unt(e,[{key:"updateBBox",value:function(){if(this.wrapperNode&&this.wrapperNode.getBoundingClientRect){var n=this.wrapperNode.getBoundingClientRect();(Math.abs(n.width-this.state.lastBoundingBox.width)>Y1e||Math.abs(n.height-this.state.lastBoundingBox.height)>Y1e)&&this.setState({lastBoundingBox:{width:n.width,height:n.height}})}else(this.state.lastBoundingBox.width!==-1||this.state.lastBoundingBox.height!==-1)&&this.setState({lastBoundingBox:{width:-1,height:-1}})}},{key:"componentDidMount",value:function(){document.addEventListener("keydown",this.handleKeyDown),this.updateBBox()}},{key:"componentWillUnmount",value:function(){document.removeEventListener("keydown",this.handleKeyDown)}},{key:"componentDidUpdate",value:function(){var n,s;this.props.active&&this.updateBBox(),this.state.dismissed&&(((n=this.props.coordinate)===null||n===void 0?void 0:n.x)!==this.state.dismissedAtCoordinate.x||((s=this.props.coordinate)===null||s===void 0?void 0:s.y)!==this.state.dismissedAtCoordinate.y)&&(this.state.dismissed=!1)}},{key:"render",value:function(){var n=this,s=this.props,i=s.active,o=s.allowEscapeViewBox,l=s.animationDuration,c=s.animationEasing,d=s.children,h=s.coordinate,m=s.hasPayload,p=s.isAnimationActive,x=s.offset,y=s.position,v=s.reverseDirection,b=s.useTranslate3d,N=s.viewBox,S=s.wrapperStyle,M=lnt({allowEscapeViewBox:o,coordinate:h,offsetTopLeft:x,position:y,reverseDirection:v,tooltipBox:this.state.lastBoundingBox,useTranslate3d:b,viewBox:N}),A=M.cssClasses,T=M.cssProperties,P=K1e(K1e({transition:p&&i?"transform ".concat(l,"ms ").concat(c):void 0},T),{},{pointerEvents:"none",visibility:!this.state.dismissed&&i&&m?"visible":"hidden",position:"absolute",top:0,left:0},S);return R.createElement("div",{tabIndex:-1,className:A,style:P,ref:function(L){n.wrapperNode=L}},d)}}])})(j.PureComponent),ynt=function(){return!(typeof window<"u"&&window.document&&window.document.createElement&&window.setTimeout)},Fc={isSsr:ynt()};function zy(t){"@babel/helpers - typeof";return zy=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},zy(t)}function X1e(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(s){return Object.getOwnPropertyDescriptor(t,s).enumerable})),a.push.apply(a,n)}return a}function Q1e(t){for(var e=1;e<arguments.length;e++){var a=arguments[e]!=null?arguments[e]:{};e%2?X1e(Object(a),!0).forEach(function(n){qie(t,n,a[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(a)):X1e(Object(a)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(a,n))})}return t}function vnt(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function bnt(t,e){for(var a=0;a<e.length;a++){var n=e[a];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,hCe(n.key),n)}}function wnt(t,e,a){return e&&bnt(t.prototype,e),Object.defineProperty(t,"prototype",{writable:!1}),t}function knt(t,e,a){return e=sH(e),jnt(t,uCe()?Reflect.construct(e,a||[],sH(t).constructor):e.apply(t,a))}function jnt(t,e){if(e&&(zy(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Nnt(t)}function Nnt(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function uCe(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(uCe=function(){return!!t})()}function sH(t){return sH=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(a){return a.__proto__||Object.getPrototypeOf(a)},sH(t)}function Snt(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&wae(t,e)}function wae(t,e){return wae=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,s){return n.__proto__=s,n},wae(t,e)}function qie(t,e,a){return e=hCe(e),e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function hCe(t){var e=Mnt(t,"string");return zy(e)=="symbol"?e:e+""}function Mnt(t,e){if(zy(t)!="object"||!t)return t;var a=t[Symbol.toPrimitive];if(a!==void 0){var n=a.call(t,e);if(zy(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}function Cnt(t){return t.dataKey}function Ant(t,e){return R.isValidElement(t)?R.cloneElement(t,e):typeof t=="function"?R.createElement(t,e):R.createElement(ant,e)}var es=(function(t){function e(){return vnt(this,e),knt(this,e,arguments)}return Snt(e,t),wnt(e,[{key:"render",value:function(){var n=this,s=this.props,i=s.active,o=s.allowEscapeViewBox,l=s.animationDuration,c=s.animationEasing,d=s.content,h=s.coordinate,m=s.filterNull,p=s.isAnimationActive,x=s.offset,y=s.payload,v=s.payloadUniqBy,b=s.position,N=s.reverseDirection,S=s.useTranslate3d,M=s.viewBox,A=s.wrapperStyle,T=y??[];m&&T.length&&(T=aCe(y.filter(function(E){return E.value!=null&&(E.hide!==!0||n.props.includeHidden)}),v,Cnt));var P=T.length>0;return R.createElement(xnt,{allowEscapeViewBox:o,animationDuration:l,animationEasing:c,isAnimationActive:p,active:i,coordinate:h,hasPayload:P,offset:x,position:b,reverseDirection:N,useTranslate3d:S,viewBox:M,wrapperStyle:A},Ant(d,Q1e(Q1e({},this.props),{},{payload:T})))}}])})(j.PureComponent);qie(es,"displayName","Tooltip");qie(es,"defaultProps",{accessibilityLayer:!1,allowEscapeViewBox:{x:!1,y:!1},animationDuration:400,animationEasing:"ease",contentStyle:{},coordinate:{x:0,y:0},cursor:!0,cursorStyle:{},filterNull:!0,isAnimationActive:!Fc.isSsr,itemStyle:{},labelStyle:{},offset:10,reverseDirection:{x:!1,y:!1},separator:" : ",trigger:"hover",useTranslate3d:!1,viewBox:{x:0,y:0,height:0,width:0},wrapperStyle:{}});var DQ,J1e;function Tnt(){if(J1e)return DQ;J1e=1;var t=_c(),e=function(){return t.Date.now()};return DQ=e,DQ}var RQ,exe;function Ent(){if(exe)return RQ;exe=1;var t=/\s/;function e(a){for(var n=a.length;n--&&t.test(a.charAt(n)););return n}return RQ=e,RQ}var _Q,txe;function Int(){if(txe)return _Q;txe=1;var t=Ent(),e=/^\s+/;function a(n){return n&&n.slice(0,t(n)+1).replace(e,"")}return _Q=a,_Q}var zQ,axe;function fCe(){if(axe)return zQ;axe=1;var t=Int(),e=df(),a=q2(),n=NaN,s=/^[-+]0x[0-9a-f]+$/i,i=/^0b[01]+$/i,o=/^0o[0-7]+$/i,l=parseInt;function c(d){if(typeof d=="number")return d;if(a(d))return n;if(e(d)){var h=typeof d.valueOf=="function"?d.valueOf():d;d=e(h)?h+"":h}if(typeof d!="string")return d===0?d:+d;d=t(d);var m=i.test(d);return m||o.test(d)?l(d.slice(2),m?2:8):s.test(d)?n:+d}return zQ=c,zQ}var FQ,rxe;function Pnt(){if(rxe)return FQ;rxe=1;var t=df(),e=Tnt(),a=fCe(),n="Expected a function",s=Math.max,i=Math.min;function o(l,c,d){var h,m,p,x,y,v,b=0,N=!1,S=!1,M=!0;if(typeof l!="function")throw new TypeError(n);c=a(c)||0,t(d)&&(N=!!d.leading,S="maxWait"in d,p=S?s(a(d.maxWait)||0,c):p,M="trailing"in d?!!d.trailing:M);function A(V){var H=h,Z=m;return h=m=void 0,b=V,x=l.apply(Z,H),x}function T(V){return b=V,y=setTimeout(L,c),N?A(V):x}function P(V){var H=V-v,Z=V-b,_=c-H;return S?i(_,p-Z):_}function E(V){var H=V-v,Z=V-b;return v===void 0||H>=c||H<0||S&&Z>=p}function L(){var V=e();if(E(V))return D(V);y=setTimeout(L,P(V))}function D(V){return y=void 0,M&&h?A(V):(h=m=void 0,x)}function F(){y!==void 0&&clearTimeout(y),b=0,h=v=m=y=void 0}function B(){return y===void 0?x:D(e())}function z(){var V=e(),H=E(V);if(h=arguments,m=this,v=V,H){if(y===void 0)return T(v);if(S)return clearTimeout(y),y=setTimeout(L,c),A(v)}return y===void 0&&(y=setTimeout(L,c)),x}return z.cancel=F,z.flush=B,z}return FQ=o,FQ}var BQ,nxe;function Lnt(){if(nxe)return BQ;nxe=1;var t=Pnt(),e=df(),a="Expected a function";function n(s,i,o){var l=!0,c=!0;if(typeof s!="function")throw new TypeError(a);return e(o)&&(l="leading"in o?!!o.leading:l,c="trailing"in o?!!o.trailing:c),t(s,i,{leading:l,maxWait:i,trailing:c})}return BQ=n,BQ}var Ont=Lnt();const mCe=pa(Ont);function Vk(t){"@babel/helpers - typeof";return Vk=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Vk(t)}function sxe(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(s){return Object.getOwnPropertyDescriptor(t,s).enumerable})),a.push.apply(a,n)}return a}function p5(t){for(var e=1;e<arguments.length;e++){var a=arguments[e]!=null?arguments[e]:{};e%2?sxe(Object(a),!0).forEach(function(n){Dnt(t,n,a[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(a)):sxe(Object(a)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(a,n))})}return t}function Dnt(t,e,a){return e=Rnt(e),e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function Rnt(t){var e=_nt(t,"string");return Vk(e)=="symbol"?e:e+""}function _nt(t,e){if(Vk(t)!="object"||!t)return t;var a=t[Symbol.toPrimitive];if(a!==void 0){var n=a.call(t,e);if(Vk(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function znt(t,e){return $nt(t)||qnt(t,e)||Bnt(t,e)||Fnt()}function Fnt(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. 7932In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Bnt(t,e){if(t){if(typeof t=="string")return ixe(t,e);var a=Object.prototype.toString.call(t).slice(8,-1);if(a==="Object"&&t.constructor&&(a=t.constructor.name),a==="Map"||a==="Set")return Array.from(t);if(a==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return ixe(t,e)}}function ixe(t,e){(e==null||e>t.length)&&(e=t.length);for(var a=0,n=new Array(e);a<e;a++)n[a]=t[a];return n}function qnt(t,e){var a=t==null?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(a!=null){var n,s,i,o,l=[],c=!0,d=!1;try{if(i=(a=a.call(t)).next,e!==0)for(;!(c=(n=i.call(a)).done)&&(l.push(n.value),l.length!==e);c=!0);}catch(h){d=!0,s=h}finally{try{if(!c&&a.return!=null&&(o=a.return(),Object(o)!==o))return}finally{if(d)throw s}}return l}}function $nt(t){if(Array.isArray(t))return t}var fn=j.forwardRef(function(t,e){var a=t.aspect,n=t.initialDimension,s=n===void 0?{width:-1,height:-1}:n,i=t.width,o=i===void 0?"100%":i,l=t.height,c=l===void 0?"100%":l,d=t.minWidth,h=d===void 0?0:d,m=t.minHeight,p=t.maxHeight,x=t.children,y=t.debounce,v=y===void 0?0:y,b=t.id,N=t.className,S=t.onResize,M=t.style,A=M===void 0?{}:M,T=j.useRef(null),P=j.useRef();P.current=S,j.useImperativeHandle(e,function(){return Object.defineProperty(T.current,"current",{get:function(){return console.warn("The usage of ref.current.current is deprecated and will no longer be supported."),T.current},configurable:!0})});var E=j.useState({containerWidth:s.width,containerHeight:s.height}),L=znt(E,2),D=L[0],F=L[1],B=j.useCallback(function(V,H){F(function(Z){var _=Math.round(V),K=Math.round(H);return Z.containerWidth===_&&Z.containerHeight===K?Z:{containerWidth:_,containerHeight:K}})},[]);j.useEffect(function(){var V=function(ae){var he,$=ae[0].contentRect,Q=$.width,ne=$.height;B(Q,ne),(he=P.current)===null||he===void 0||he.call(P,Q,ne)};v>0&&(V=mCe(V,v,{trailing:!0,leading:!1}));var H=new ResizeObserver(V),Z=T.current.getBoundingClientRect(),_=Z.width,K=Z.height;return B(_,K),H.observe(T.current),function(){H.disconnect()}},[B,v]);var z=j.useMemo(function(){var V=D.containerWidth,H=D.containerHeight;if(V<0||H<0)return null;Pl(ng(o)||ng(c),`The width(%s) and height(%s) are both fixed numbers, 7933 maybe you don't need to use a ResponsiveContainer.`,o,c),Pl(!a||a>0,"The aspect(%s) must be greater than zero.",a);var Z=ng(o)?V:o,_=ng(c)?H:c;a&&a>0&&(Z?_=Z/a:_&&(Z=_*a),p&&_>p&&(_=p)),Pl(Z>0||_>0,`The width(%s) and height(%s) of chart should be greater than 0, 7934 please check the style of container, or the props width(%s) and height(%s), 7935 or add a minWidth(%s) or minHeight(%s) or use aspect(%s) to control the 7936 height and width.`,Z,_,o,c,h,m,a);var K=!Array.isArray(x)&&Hd(x.type).endsWith("Chart");return R.Children.map(x,function(ee){return R.isValidElement(ee)?j.cloneElement(ee,p5({width:Z,height:_},K?{style:p5({height:"100%",width:"100%",maxHeight:_,maxWidth:Z},ee.props.style)}:{})):ee})},[a,x,c,p,m,h,D,o]);return R.createElement("div",{id:b?"".concat(b):void 0,className:St("recharts-responsive-container",N),style:p5(p5({},A),{},{width:o,height:c,minWidth:h,minHeight:m,maxHeight:p}),ref:T},z)}),Xd=function(e){return null};Xd.displayName="Cell";function Uk(t){"@babel/helpers - typeof";return Uk=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Uk(t)}function oxe(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(s){return Object.getOwnPropertyDescriptor(t,s).enumerable})),a.push.apply(a,n)}return a}function kae(t){for(var e=1;e<arguments.length;e++){var a=arguments[e]!=null?arguments[e]:{};e%2?oxe(Object(a),!0).forEach(function(n){Hnt(t,n,a[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(a)):oxe(Object(a)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(a,n))})}return t}function Hnt(t,e,a){return e=Vnt(e),e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function Vnt(t){var e=Unt(t,"string");return Uk(e)=="symbol"?e:e+""}function Unt(t,e){if(Uk(t)!="object"||!t)return t;var a=t[Symbol.toPrimitive];if(a!==void 0){var n=a.call(t,e);if(Uk(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}var ox={widthCache:{},cacheCount:0},Wnt=2e3,Gnt={position:"absolute",top:"-20000px",left:0,padding:0,margin:0,border:"none",whiteSpace:"pre"},lxe="recharts_measurement_span";function Znt(t){var e=kae({},t);return Object.keys(e).forEach(function(a){e[a]||delete e[a]}),e}var ak=function(e){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(e==null||Fc.isSsr)return{width:0,height:0};var n=Znt(a),s=JSON.stringify({text:e,copyStyle:n});if(ox.widthCache[s])return ox.widthCache[s];try{var i=document.getElementById(lxe);i||(i=document.createElement("span"),i.setAttribute("id",lxe),i.setAttribute("aria-hidden","true"),document.body.appendChild(i));var o=kae(kae({},Gnt),n);Object.assign(i.style,o),i.textContent="".concat(e);var l=i.getBoundingClientRect(),c={width:l.width,height:l.height};return ox.widthCache[s]=c,++ox.cacheCount>Wnt&&(ox.cacheCount=0,ox.widthCache={}),c}catch{return{width:0,height:0}}},Knt=function(e){return{top:e.top+window.scrollY-document.documentElement.clientTop,left:e.left+window.scrollX-document.documentElement.clientLeft}};function Wk(t){"@babel/helpers - typeof";return Wk=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Wk(t)}function iH(t,e){return Jnt(t)||Qnt(t,e)||Xnt(t,e)||Ynt()}function Ynt(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. 7937In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Xnt(t,e){if(t){if(typeof t=="string")return cxe(t,e);var a=Object.prototype.toString.call(t).slice(8,-1);if(a==="Object"&&t.constructor&&(a=t.constructor.name),a==="Map"||a==="Set")return Array.from(t);if(a==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return cxe(t,e)}}function cxe(t,e){(e==null||e>t.length)&&(e=t.length);for(var a=0,n=new Array(e);a<e;a++)n[a]=t[a];return n}function Qnt(t,e){var a=t==null?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(a!=null){var n,s,i,o,l=[],c=!0,d=!1;try{if(i=(a=a.call(t)).next,e===0){if(Object(a)!==a)return;c=!1}else for(;!(c=(n=i.call(a)).done)&&(l.push(n.value),l.length!==e);c=!0);}catch(h){d=!0,s=h}finally{try{if(!c&&a.return!=null&&(o=a.return(),Object(o)!==o))return}finally{if(d)throw s}}return l}}function Jnt(t){if(Array.isArray(t))return t}function est(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function dxe(t,e){for(var a=0;a<e.length;a++){var n=e[a];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,ast(n.key),n)}}function tst(t,e,a){return e&&dxe(t.prototype,e),a&&dxe(t,a),Object.defineProperty(t,"prototype",{writable:!1}),t}function ast(t){var e=rst(t,"string");return Wk(e)=="symbol"?e:e+""}function rst(t,e){if(Wk(t)!="object"||!t)return t;var a=t[Symbol.toPrimitive];if(a!==void 0){var n=a.call(t,e);if(Wk(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}var uxe=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([*/])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,hxe=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([+-])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,nst=/^px|cm|vh|vw|em|rem|%|mm|in|pt|pc|ex|ch|vmin|vmax|Q$/,sst=/(-?\d+(?:\.\d+)?)([a-zA-Z%]+)?/,pCe={cm:96/2.54,mm:96/25.4,pt:96/72,pc:96/6,in:96,Q:96/(2.54*40),px:1},ist=Object.keys(pCe),Ix="NaN";function ost(t,e){return t*pCe[e]}var g5=(function(){function t(e,a){est(this,t),this.num=e,this.unit=a,this.num=e,this.unit=a,Number.isNaN(e)&&(this.unit=""),a!==""&&!nst.test(a)&&(this.num=NaN,this.unit=""),ist.includes(a)&&(this.num=ost(e,a),this.unit="px")}return tst(t,[{key:"add",value:function(a){return this.unit!==a.unit?new t(NaN,""):new t(this.num+a.num,this.unit)}},{key:"subtract",value:function(a){return this.unit!==a.unit?new t(NaN,""):new t(this.num-a.num,this.unit)}},{key:"multiply",value:function(a){return this.unit!==""&&a.unit!==""&&this.unit!==a.unit?new t(NaN,""):new t(this.num*a.num,this.unit||a.unit)}},{key:"divide",value:function(a){return this.unit!==""&&a.unit!==""&&this.unit!==a.unit?new t(NaN,""):new t(this.num/a.num,this.unit||a.unit)}},{key:"toString",value:function(){return"".concat(this.num).concat(this.unit)}},{key:"isNaN",value:function(){return Number.isNaN(this.num)}}],[{key:"parse",value:function(a){var n,s=(n=sst.exec(a))!==null&&n!==void 0?n:[],i=iH(s,3),o=i[1],l=i[2];return new t(parseFloat(o),l??"")}}])})();function gCe(t){if(t.includes(Ix))return Ix;for(var e=t;e.includes("*")||e.includes("/");){var a,n=(a=uxe.exec(e))!==null&&a!==void 0?a:[],s=iH(n,4),i=s[1],o=s[2],l=s[3],c=g5.parse(i??""),d=g5.parse(l??""),h=o==="*"?c.multiply(d):c.divide(d);if(h.isNaN())return Ix;e=e.replace(uxe,h.toString())}for(;e.includes("+")||/.-\d+(?:\.\d+)?/.test(e);){var m,p=(m=hxe.exec(e))!==null&&m!==void 0?m:[],x=iH(p,4),y=x[1],v=x[2],b=x[3],N=g5.parse(y??""),S=g5.parse(b??""),M=v==="+"?N.add(S):N.subtract(S);if(M.isNaN())return Ix;e=e.replace(hxe,M.toString())}return e}var fxe=/\(([^()]*)\)/;function lst(t){for(var e=t;e.includes("(");){var a=fxe.exec(e),n=iH(a,2),s=n[1];e=e.replace(fxe,gCe(s))}return e}function cst(t){var e=t.replace(/\s+/g,"");return e=lst(e),e=gCe(e),e}function dst(t){try{return cst(t)}catch{return Ix}}function qQ(t){var e=dst(t.slice(5,-1));return e===Ix?"":e}var ust=["x","y","lineHeight","capHeight","scaleToFit","textAnchor","verticalAnchor","fill"],hst=["dx","dy","angle","className","breakAll"];function jae(){return jae=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var a=arguments[e];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(t[n]=a[n])}return t},jae.apply(this,arguments)}function mxe(t,e){if(t==null)return{};var a=fst(t,e),n,s;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);for(s=0;s<i.length;s++)n=i[s],!(e.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(t,n)&&(a[n]=t[n])}return a}function fst(t,e){if(t==null)return{};var a={};for(var n in t)if(Object.prototype.hasOwnProperty.call(t,n)){if(e.indexOf(n)>=0)continue;a[n]=t[n]}return a}function pxe(t,e){return xst(t)||gst(t,e)||pst(t,e)||mst()}function mst(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. 7938In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function pst(t,e){if(t){if(typeof t=="string")return gxe(t,e);var a=Object.prototype.toString.call(t).slice(8,-1);if(a==="Object"&&t.constructor&&(a=t.constructor.name),a==="Map"||a==="Set")return Array.from(t);if(a==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return gxe(t,e)}}function gxe(t,e){(e==null||e>t.length)&&(e=t.length);for(var a=0,n=new Array(e);a<e;a++)n[a]=t[a];return n}function gst(t,e){var a=t==null?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(a!=null){var n,s,i,o,l=[],c=!0,d=!1;try{if(i=(a=a.call(t)).next,e===0){if(Object(a)!==a)return;c=!1}else for(;!(c=(n=i.call(a)).done)&&(l.push(n.value),l.length!==e);c=!0);}catch(h){d=!0,s=h}finally{try{if(!c&&a.return!=null&&(o=a.return(),Object(o)!==o))return}finally{if(d)throw s}}return l}}function xst(t){if(Array.isArray(t))return t}var xCe=/[ \f\n\r\t\v\u2028\u2029]+/,yCe=function(e){var a=e.children,n=e.breakAll,s=e.style;try{var i=[];bt(a)||(n?i=a.toString().split(""):i=a.toString().split(xCe));var o=i.map(function(c){return{word:c,width:ak(c,s).width}}),l=n?0:ak("Â ",s).width;return{wordsWithComputedWidth:o,spaceWidth:l}}catch{return null}},yst=function(e,a,n,s,i){var o=e.maxLines,l=e.children,c=e.style,d=e.breakAll,h=De(o),m=l,p=function(){var Z=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];return Z.reduce(function(_,K){var ee=K.word,ae=K.width,he=_[_.length-1];if(he&&(s==null||i||he.width+ae+n<Number(s)))he.words.push(ee),he.width+=ae+n;else{var $={words:[ee],width:ae};_.push($)}return _},[])},x=p(a),y=function(Z){return Z.reduce(function(_,K){return _.width>K.width?_:K}
7938)};if(!h)return x;for(var v="â¦",b=function(Z){var _=m.slice(0,Z),K=yCe({breakAll:d,style:c,children:_+v}).wordsWithComputedWidth,ee=p(K),ae=ee.length>o||y(ee).width>Number(s);return[ae,ee]},N=0,S=m.length-1,M=0,A;N<=S&&M<=m.length-1;){var T=Math.floor((N+S)/2),P=T-1,E=b(P),L=pxe(E,2),D=L[0],F=L[1],B=b(T),z=pxe(B,1),V=z[0];if(!D&&!V&&(N=T+1),D&&V&&(S=T-1),!D&&V){A=F;break}M++}return A||x},xxe=function(e){var a=bt(e)?[]:e.toString().split(xCe);return[{words:a}]},vst=function(e){var a=e.width,n=e.scaleToFit,s=e.children,i=e.style,o=e.breakAll,l=e.maxLines;if((a||n)&&!Fc.isSsr){var c,d,h=yCe({breakAll:o,children:s,style:i});if(h){var m=h.wordsWithComputedWidth,p=h.spaceWidth;c=m,d=p}else return xxe(s);return yst({breakAll:o,children:s,maxLines:l,style:i},c,d,a,n)}return xxe(s)},yxe="#808080",Jg=function(e){var a=e.x,n=a===void 0?0:a,s=e.y,i=s===void 0?0:s,o=e.lineHeight,l=o===void 0?"1em":o,c=e.capHeight,d=c===void 0?"0.71em":c,h=e.scaleToFit,m=h===void 0?!1:h,p=e.textAnchor,x=p===void 0?"start":p,y=e.verticalAnchor,v=y===void 0?"end":y,b=e.fill,N=b===void 0?yxe:b,S=mxe(e,ust),M=j.useMemo(function(){return vst({breakAll:S.breakAll,children:S.children,maxLines:S.maxLines,scaleToFit:m,style:S.style,width:S.width})},[S.breakAll,S.children,S.maxLines,m,S.style,S.width]),A=S.dx,T=S.dy,P=S.angle,E=S.className,L=S.breakAll,D=mxe(S,hst);if(!gn(n)||!gn(i))return null;var F=n+(De(A)?A:0),B=i+(De(T)?T:0),z;switch(v){case"start":z=qQ("calc(".concat(d,")"));break;case"middle":z=qQ("calc(".concat((M.length-1)/2," * -").concat(l," + (").concat(d," / 2))"));break;default:z=qQ("calc(".concat(M.length-1," * -").concat(l,")"));break}var V=[];if(m){var H=M[0].width,Z=S.width;V.push("scale(".concat((De(Z)?Z/H:1)/H,")"))}return P&&V.push("rotate(".concat(P,", ").concat(F,", ").concat(B,")")),V.length&&(D.transform=V.join(" ")),R.createElement("text",jae({},tt(D,!0),{x:F,y:B,className:St("recharts-text",E),textAnchor:x,fill:N.includes("url")?yxe:N}),M.map(function(_,K){var ee=_.words.join(L?"":" ");return R.createElement("tspan",{x:F,dy:K===0?z:l,key:"".concat(ee,"-").concat(K)},ee)}))};function Fh(t,e){return t==null||e==null?NaN:t<e?-1:t>e?1:t>=e?0:NaN}function bst(t,e){return t==null||e==null?NaN:e<t?-1:e>t?1:e>=t?0:NaN}function $ie(t){let e,a,n;t.length!==2?(e=Fh,a=(l,c)=>Fh(t(l),c),n=(l,c)=>t(l)-c):(e=t===Fh||t===bst?t:wst,a=t,n=t);function s(l,c,d=0,h=l.length){if(d<h){if(e(c,c)!==0)return h;do{const m=d+h>>>1;a(l[m],c)<0?d=m+1:h=m}while(d<h)}return d}function i(l,c,d=0,h=l.length){if(d<h){if(e(c,c)!==0)return h;do{const m=d+h>>>1;a(l[m],c)<=0?d=m+1:h=m}while(d<h)}return d}function o(l,c,d=0,h=l.length){const m=s(l,c,d,h-1);return m>d&&n(l[m-1],c)>-n(l[m],c)?m-1:m}return{left:s,center:o,right:i}}function wst(){return 0}function vCe(t){return t===null?NaN:+t}function*kst(t,e){for(let a of t)a!=null&&(a=+a)>=a&&(yield a)}const jst=$ie(Fh),c4=jst.right;$ie(vCe).center;class vxe extends Map{constructor(e,a=Mst){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:a}}),e!=null)for(const[n,s]of e)this.set(n,s)}get(e){return super.get(bxe(this,e))}has(e){return super.has(bxe(this,e))}set(e,a){return super.set(Nst(this,e),a)}delete(e){return super.delete(Sst(this,e))}}function bxe({_intern:t,_key:e},a){const n=e(a);return t.has(n)?t.get(n):a}function Nst({_intern:t,_key:e},a){const n=e(a);return t.has(n)?t.get(n):(t.set(n,a),a)}function Sst({_intern:t,_key:e},a){const n=e(a);return t.has(n)&&(a=t.get(n),t.delete(n)),a}function Mst(t){return t!==null&&typeof t=="object"?t.valueOf():t}function Cst(t=Fh){if(t===Fh)return bCe;if(typeof t!="function")throw new TypeError("compare is not a function");return(e,a)=>{const n=t(e,a);return n||n===0?n:(t(a,a)===0)-(t(e,e)===0)}}function bCe(t,e){return(t==null||!(t>=t))-(e==null||!(e>=e))||(t<e?-1:t>e?1:0)}const Ast=Math.sqrt(50),Tst=Math.sqrt(10),Est=Math.sqrt(2);function oH(t,e,a){const n=(e-t)/Math.max(0,a),s=Math.floor(Math.log10(n)),i=n/Math.pow(10,s),o=i>=Ast?10:i>=Tst?5:i>=Est?2:1;let l,c,d;return s<0?(d=Math.pow(10,-s)/o,l=Math.round(t*d),c=Math.round(e*d),l/d<t&&++l,c/d>e&&--c,d=-d):(d=Math.pow(10,s)*o,l=Math.round(t/d),c=Math.round(e/d),l*d<t&&++l,c*d>e&&--c),c<l&&.5<=a&&a<2?oH(t,e,a*2):[l,c,d]}function Nae(t,e,a){if(e=+e,t=+t,a=+a,!(a>0))return[];if(t===e)return[t];const n=e<t,[s,i,o]=n?oH(e,t,a):oH(t,e,a);if(!(i>=s))return[];const l=i-s+1,c=new Array(l);if(n)if(o<0)for(let d=0;d<l;++d)c[d]=(i-d)/-o;else for(let d=0;d<l;++d)c[d]=(i-d)*o;else if(o<0)for(let d=0;d<l;++d)c[d]=(s+d)/-o;else for(let d=0;d<l;++d)c[d]=(s+d)*o;return c}function Sae(t,e,a){return e=+e,t=+t,a=+a,oH(t,e,a)[2]}function Mae(t,e,a){e=+e,t=+t,a=+a;const n=e<t,s=n?Sae(e,t,a):Sae(t,e,a);return(n?-1:1)*(s<0?1/-s:s)}function wxe(t,e){let a;for(const n of t)n!=null&&(a<n||a===void 0&&n>=n)&&(a=n);return a}function kxe(t,e){let a;for(const n of t)n!=null&&(a>n||a===void 0&&n>=n)&&(a=n);return a}function wCe(t,e,a=0,n=1/0,s){if(e=Math.floor(e),a=Math.floor(Math.max(0,a)),n=Math.floor(Math.min(t.length-1,n)),!(a<=e&&e<=n))return t;for(s=s===void 0?bCe:Cst(s);n>a;){if(n-a>600){const c=n-a+1,d=e-a+1,h=Math.log(c),m=.5*Math.exp(2*h/3),p=.5*Math.sqrt(h*m*(c-m)/c)*(d-c/2<0?-1:1),x=Math.max(a,Math.floor(e-d*m/c+p)),y=Math.min(n,Math.floor(e+(c-d)*m/c+p));wCe(t,e,x,y,s)}const i=t[e];let o=a,l=n;for(ob(t,a,e),s(t[n],i)>0&&ob(t,a,n);o<l;){for(ob(t,o,l),++o,--l;s(t[o],i)<0;)++o;for(;s(t[l],i)>0;)--l}s(t[a],i)===0?ob(t,a,l):(++l,ob(t,l,n)),l<=e&&(a=l+1),e<=l&&(n=l-1)}return t}function ob(t,e,a){const n=t[e];t[e]=t[a],t[a]=n}function Ist(t,e,a){if(t=Float64Array.from(kst(t)),!(!(n=t.length)||isNaN(e=+e))){if(e<=0||n<2)return kxe(t);if(e>=1)return wxe(t);var n,s=(n-1)*e,i=Math.floor(s),o=wxe(wCe(t,i).subarray(0,i+1)),l=kxe(t.subarray(i+1));return o+(l-o)*(s-i)}}function Pst(t,e,a=vCe){if(!(!(n=t.length)||isNaN(e=+e))){if(e<=0||n<2)return+a(t[0],0,t);if(e>=1)return+a(t[n-1],n-1,t);var n,s=(n-1)*e,i=Math.floor(s),o=+a(t[i],i,t),l=+a(t[i+1],i+1,t);return o+(l-o)*(s-i)}}function Lst(t,e,a){t=+t,e=+e,a=(s=arguments.length)<2?(e=t,t=0,1):s<3?1:+a;for(var n=-1,s=Math.max(0,Math.ceil((e-t)/a))|0,i=new Array(s);++n<s;)i[n]=t+n*a;return i}function Wo(t,e){switch(arguments.length){case 0:break;case 1:this.range(t);break;default:this.range(e).domain(t);break}return this}function du(t,e){switch(arguments.length){case 0:break;case 1:{typeof t=="function"?this.interpolator(t):this.range(t);break}default:{this.domain(t),typeof e=="function"?this.interpolator(e):this.range(e);break}}return this}
vendor: 5,900 bytes, line 7938
7938const Cae=Symbol("implicit");function Hie(){var t=new vxe,e=[],a=[],n=Cae;function s(i){let o=t.get(i);if(o===void 0){if(n!==Cae)return n;t.set(i,o=e.push(i)-1)}return a[o%a.length]}return s.domain=function(i){if(!arguments.length)return e.slice();e=[],t=new vxe;for(const o of i)t.has(o)||t.set(o,e.push(o)-1);return s},s.range=function(i){return arguments.length?(a=Array.from(i),s):a.slice()},s.unknown=function(i){return arguments.length?(n=i,s):n},s.copy=function(){return Hie(e,a).unknown(n)},Wo.apply(s,arguments),s}function Gk(){var t=Hie().unknown(void 0),e=t.domain,a=t.range,n=0,s=1,i,o,l=!1,c=0,d=0,h=.5;delete t.unknown;function m(){var p=e().length,x=s<n,y=x?s:n,v=x?n:s;i=(v-y)/Math.max(1,p-c+d*2),l&&(i=Math.floor(i)),y+=(v-y-i*(p-c))*h,o=i*(1-c),l&&(y=Math.round(y),o=Math.round(o));var b=Lst(p).map(function(N){return y+i*N});return a(x?b.reverse():b)}return t.domain=function(p){return arguments.length?(e(p),m()):e()},t.range=function(p){return arguments.length?([n,s]=p,n=+n,s=+s,m()):[n,s]},t.rangeRound=function(p){return[n,s]=p,n=+n,s=+s,l=!0,m()},t.bandwidth=function(){return o},t.step=function(){return i},t.round=function(p){return arguments.length?(l=!!p,m()):l},t.padding=function(p){return arguments.length?(c=Math.min(1,d=+p),m()):c},t.paddingInner=function(p){return arguments.length?(c=Math.min(1,p),m()):c},t.paddingOuter=function(p){return arguments.length?(d=+p,m()):d},t.align=function(p){return arguments.length?(h=Math.max(0,Math.min(1,p)),m()):h},t.copy=function(){return Gk(e(),[n,s]).round(l).paddingInner(c).paddingOuter(d).align(h)},Wo.apply(m(),arguments)}function kCe(t){var e=t.copy;return t.padding=t.paddingOuter,delete t.paddingInner,delete t.paddingOuter,t.copy=function(){return kCe(e())},t}function rk(){return kCe(Gk.apply(null,arguments).paddingInner(1))}function Vie(t,e,a){t.prototype=e.prototype=a,a.constructor=t}function jCe(t,e){var a=Object.create(t.prototype);for(var n in e)a[n]=e[n];return a}function d4(){}var Zk=.7,lH=1/Zk,dy="\\s*([+-]?\\d+)\\s*",Kk="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",Ac="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",Ost=/^#([0-9a-f]{3,8})$/,Dst=new RegExp(`^rgb\\(${dy},${dy},${dy}\\)$`),Rst=new RegExp(`^rgb\\(${Ac},${Ac},${Ac}\\)$`),_st=new RegExp(`^rgba\\(${dy},${dy},${dy},${Kk}\\)$`),zst=new RegExp(`^rgba\\(${Ac},${Ac},${Ac},${Kk}\\)$`),Fst=new RegExp(`^hsl\\(${Kk},${Ac},${Ac}\\)$`),Bst=new RegExp(`^hsla\\(${Kk},${Ac},${Ac},${Kk}\\)$`),jxe={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};Vie(d4,Yk,{copy(t){return Object.assign(new this.constructor,this,t)},displayable(){return this.rgb().displayable()},hex:Nxe,formatHex:Nxe,formatHex8:qst,formatHsl:$st,formatRgb:Sxe,toString:Sxe});function Nxe(){return this.rgb().formatHex()}function qst(){return this.rgb().formatHex8()}function $st(){return NCe(this).formatHsl()}function Sxe(){return this.rgb().formatRgb()}function Yk(t){var e,a;return t=(t+"").trim().toLowerCase(),(e=Ost.exec(t))?(a=e[1].length,e=parseInt(e[1],16),a===6?Mxe(e):a===3?new di(e>>8&15|e>>4&240,e>>4&15|e&240,(e&15)<<4|e&15,1):a===8?x5(e>>24&255,e>>16&255,e>>8&255,(e&255)/255):a===4?x5(e>>12&15|e>>8&240,e>>8&15|e>>4&240,e>>4&15|e&240,((e&15)<<4|e&15)/255):null):(e=Dst.exec(t))?new di(e[1],e[2],e[3],1):(e=
vendor: 9,442 bytes, line 7938
7938Rst.exec(t))?new di(e[1]*255/100,e[2]*255/100,e[3]*255/100,1):(e=_st.exec(t))?x5(e[1],e[2],e[3],e[4]):(e=zst.exec(t))?x5(e[1]*255/100,e[2]*255/100,e[3]*255/100,e[4]):(e=Fst.exec(t))?Txe(e[1],e[2]/100,e[3]/100,1):(e=Bst.exec(t))?Txe(e[1],e[2]/100,e[3]/100,e[4]):jxe.hasOwnProperty(t)?Mxe(jxe[t]):t==="transparent"?new di(NaN,NaN,NaN,0):null}function Mxe(t){return new di(t>>16&255,t>>8&255,t&255,1)}function x5(t,e,a,n){return n<=0&&(t=e=a=NaN),new di(t,e,a,n)}function Hst(t){return t instanceof d4||(t=Yk(t)),t?(t=t.rgb(),new di(t.r,t.g,t.b,t.opacity)):new di}function Aae(t,e,a,n){return arguments.length===1?Hst(t):new di(t,e,a,n??1)}function di(t,e,a,n){this.r=+t,this.g=+e,this.b=+a,this.opacity=+n}Vie(di,Aae,jCe(d4,{brighter(t){return t=t==null?lH:Math.pow(lH,t),new di(this.r*t,this.g*t,this.b*t,this.opacity)},darker(t){return t=t==null?Zk:Math.pow(Zk,t),new di(this.r*t,this.g*t,this.b*t,this.opacity)},rgb(){return this},clamp(){return new di(_g(this.r),_g(this.g),_g(this.b),cH(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:Cxe,formatHex:Cxe,formatHex8:Vst,formatRgb:Axe,toString:Axe}));function Cxe(){return`#${sg(this.r)}${sg(this.g)}${sg(this.b)}`}function Vst(){return`#${sg(this.r)}${sg(this.g)}${sg(this.b)}${sg((isNaN(this.opacity)?1:this.opacity)*255)}`}function Axe(){const t=cH(this.opacity);return`${t===1?"rgb(":"rgba("}${_g(this.r)}, ${_g(this.g)}, ${_g(this.b)}${t===1?")":`, ${t})`}`}function cH(t){return isNaN(t)?1:Math.max(0,Math.min(1,t))}function _g(t){return Math.max(0,Math.min(255,Math.round(t)||0))}function sg(t){return t=_g(t),(t<16?"0":"")+t.toString(16)}function Txe(t,e,a,n){return n<=0?t=e=a=NaN:a<=0||a>=1?t=e=NaN:e<=0&&(t=NaN),new yl(t,e,a,n)}function NCe(t){if(t instanceof yl)return new yl(t.h,t.s,t.l,t.opacity);if(t instanceof d4||(t=Yk(t)),!t)return new yl;if(t instanceof yl)return t;t=t.rgb();var e=t.r/255,a=t.g/255,n=t.b/255,s=Math.min(e,a,n),i=Math.max(e,a,n),o=NaN,l=i-s,c=(i+s)/2;return l?(e===i?o=(a-n)/l+(a<n)*6:a===i?o=(n-e)/l+2:o=(e-a)/l+4,l/=c<.5?i+s:2-i-s,o*=60):l=c>0&&c<1?0:o,new yl(o,l,c,t.opacity)}function Ust(t,e,a,n){return arguments.length===1?NCe(t):new yl(t,e,a,n??1)}function yl(t,e,a,n){this.h=+t,this.s=+e,this.l=+a,this.opacity=+n}Vie(yl,Ust,jCe(d4,{brighter(t){return t=t==null?lH:Math.pow(lH,t),new yl(this.h,this.s,this.l*t,this.opacity)},darker(t){return t=t==null?Zk:Math.pow(Zk,t),new yl(this.h,this.s,this.l*t,this.opacity)},rgb(){var t=this.h%360+(this.h<0)*360,e=isNaN(t)||isNaN(this.s)?0:this.s,a=this.l,n=a+(a<.5?a:1-a)*e,s=2*a-n;return new di($Q(t>=240?t-240:t+120,s,n),$Q(t,s,n),$Q(t<120?t+240:t-120,s,n),this.opacity)},clamp(){return new yl(Exe(this.h),y5(this.s),y5(this.l),cH(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const t=cH(this.opacity);return`${t===1?"hsl(":"hsla("}${Exe(this.h)}, ${y5(this.s)*100}%, ${y5(this.l)*100}%${t===1?")":`, ${t})`}`}}));function Exe(t){return t=(t||0)%360,t<0?t+360:t}function y5(t){return Math.max(0,Math.min(1,t||0))}function $Q(t,e,a){return(t<60?e+(a-e)*t/60:t<180?a:t<240?e+(a-e)*(240-t)/60:e)*255}const Uie=t=>()=>t;function Wst(t,e){return function(a){return t+a*e}}function Gst(t,e,a){return t=Math.pow(t,a),e=Math.pow(e,a)-t,a=1/a,function(n){return Math.pow(t+n*e,a)}}function Zst(t){return(t=+t)==1?SCe:function(e,a){return a-e?Gst(e,a,t):Uie(isNaN(e)?a:e)}}function SCe(t,e){var a=e-t;return a?Wst(t,a):Uie(isNaN(t)?e:t)}const Ixe=(function t(e){var a=Zst(e);function n(s,i){var o=a((s=Aae(s)).r,(i=Aae(i)).r),l=a(s.g,i.g),c=a(s.b,i.b),d=SCe(s.opacity,i.opacity);return function(h){return s.r=o(h),s.g=l(h),s.b=c(h),s.opacity=d(h),s+""}}return n.gamma=t,n})(1);function Kst(t,e){e||(e=[]);var a=t?Math.min(e.length,t.length):0,n=e.slice(),s;return function(i){for(s=0;s<a;++s)n[s]=t[s]*(1-i)+e[s]*i;return n}}function Yst(t){return ArrayBuffer.isView(t)&&!(t instanceof DataView)}function Xst(t,e){var a=e?e.length:0,n=t?Math.min(a,t.length):0,s=new Array(n),i=new Array(a),o;for(o=0;o<n;++o)s[o]=U2(t[o],e[o]);for(;o<a;++o)i[o]=e[o];return function(l){for(o=0;o<n;++o)i[o]=s[o](l);return i}}function Qst(t,e){var a=new Date;return t=+t,e=+e,function(n){return a.setTime(t*(1-n)+e*n),a}}function dH(t,e){return t=+t,e=+e,function(a){return t*(1-a)+e*a}}function Jst(t,e){var a={},n={},s;(t===null||typeof t!="object")&&(t={}),(e===null||typeof e!="object")&&(e={});for(s in e)s in t?a[s]=U2(t[s],e[s]):n[s]=e[s];return function(i){for(s in a)n[s]=a[s](i);return n}}var Tae=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,HQ=new RegExp(Tae.source,"g");function eit(t){return function(){return t}}function tit(t){return function(e){return t(e)+""}}function ait(t,e){var a=Tae.lastIndex=HQ.lastIndex=0,n,s,i,o=-1,l=[],c=[];for(t=t+"",e=e+"";(n=Tae.exec(t))&&(s=HQ.exec(e));)(i=s.index)>a&&(i=e.slice(a,i),l[o]?l[o]+=i:l[++o]=i),(n=n[0])===(s=s[0])?l[o]?l[o]+=s:l[++o]=s:(l[++o]=null,c.push({i:o,x:dH(n,s)})),a=HQ.lastIndex;return a<e.length&&(i=e.slice(a),l[o]?l[o]+=i:l[++o]=i),l.length<2?c[0]?tit(c[0].x):eit(e):(e=c.length,function(d){for(var h=0,m;h<e;++h)l[(m=c[h]).i]=m.x(d);return l.join("")})}function U2(t,e){var a=typeof e,n;return e==null||a==="boolean"?Uie(e):(a==="number"?dH:a==="string"?(n=Yk(e))?(e=n,Ixe):ait:e instanceof Yk?Ixe:e instanceof Date?Qst:Yst(e)?Kst:Array.isArray(e)?Xst:typeof e.valueOf!="function"&&typeof e.toString!="function"||isNaN(e)?Jst:dH)(t,e)}function Wie(t,e){return t=+t,e=+e,function(a){return Math.round(t*(1-a)+e*a)}}function rit(t,e){e===void 0&&(e=t,t=U2);for(var a=0,n=e.length-1,s=e[0],i=new Array(n<0?0:n);a<n;)i[a]=t(s,s=e[++a]);return function(o){var l=Math.max(0,Math.min(n-1,Math.floor(o*=n)));return i[l](o-l)}}function nit(t){return function(){return t}}function uH(t){return+t}var Pxe=[0,1];function zs(t){return t}function Eae(t,e){return(e-=t=+t)?function(a){return(a-t)/e}:nit(isNaN(e)?NaN:.5)}function sit(t,e){var a;return t>e&&(a=t,t=e,e=a),function(n){return Math.max(t,Math.min(e,n))}}function iit(t,e,a){var n=t[0],s=t[1],i=e[0],o=e[1];return s<n?(n=Eae(s,n),i=a(o,i)):(n=Eae(n,s),i=a(i,o)),function(l){return i(n(l))}}function oit(t,e,a){var n=Math.min(t.length,e.length)-1,s=new Array(n),i=new Array(n),o=-1;for(t[n]<t[0]&&(t=t.slice().reverse(),e=e.slice().reverse());++o<n;)s[o]=Eae(t[o],t[o+1]),i[o]=a(e[o],e[o+1]);return function(l){var c=c4(t,l,1,n)-1;return i[c](s[c](l))}}function u4(t,e){return e.domain(t.domain()).range(t.range()).interpolate(t.interpolate()).clamp(t.clamp()).unknown(t.unknown())}function $U(){var t=Pxe,e=Pxe,a=U2,n,s,i,o=zs,l,c,d;function h(){var p=Math.min(t.length,e.length);return o!==zs&&(o=sit(t[0],t[p-1])),l=p>2?oit:iit,c=d=null,m}function m(p){return p==null||isNaN(p=+p)?i:(c||(c=l(t.map(n),e,a)))(n(o(p)))}return m.invert=function(p){return o(s((d||(d=l(e,t.map(n),dH)))(p)))},m.domain=function(p){return arguments.length?(t=Array.from(p,uH),h()):t.slice()},m.range=function(p){return arguments.length?(e=Array.from(p),h()):e.slice()},m.rangeRound=function(p){return e=Array.from(p),a=Wie,h()},m.clamp=function(p){return arguments.length?(o=p?!0:zs,h()):o!==zs},m.interpolate=function(p){return arguments.length?(a=p,h()):a},m.unknown=function(p){return arguments.length?(i=p,m):i},function(p,x){return n=p,s=x,h()}}function Gie(){return $U()(zs,zs)}function lit(t){return Math.abs(t=Math.round(t))>=1e21?t.toLocaleString("en").replace(/,/g,""):t.toString(10)}function hH(t,e){if(!isFinite(t)||t===0)return null;var a=(t=e?t.toExponential(e-1):t.toExponential()).indexOf("e"),n=t.slice(0,a);return[n.length>1?n[0]+n.slice(2):n,+t.slice(a+1)]}function Fy(t){return t=hH(Math.abs(t)),t?t[1]:NaN}function cit(t,e){return function(a,n){for(var s=a.length,i=[],o=0,l=t[0],c=0;s>0&&l>0&&(c+l+1>n&&(l=Math.max(1,n-c)),i.push(a.substring(s-=l,s+l)),!((c+=l+1)>n));)l=t[o=(o+1)%t.length];return i.reverse().join(e)}}function dit(t){return function(e){return e.replace(/[0-9]/g,function(a){return t[+a]})}}var uit=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function Xk(t){if(!(e=uit.exec(t)))throw new Error("invalid format: "+t);var e;return new Zie({fill:e[1],align:e[2],sign:e[3],symbol:e[4],zero:e[5],width:e[6],comma:e[7],precision:e[8]&&e[8].slice(1),trim:e[9],type:e[10]})}Xk.prototype=Zie.prototype;function Zie(t){this.fill=t.fill===void 0?" ":t.fill+"",this.align=t.align===void 0?">":t.align+"",this.sign=t.sign===void 0?"-":t.sign+"",this.symbol=t.symbol===void 0?"":t.symbol+"",this.zero=!!t.zero,this.width=t.width===void 0?void 0:+t.width,this.comma=!!t.comma,this.precision=t.precision===void 0?void 0:+t.precision,this.trim=!!t.trim,this.type=t.type===void 0?"":t.type+""}Zie.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(this.width===void 0?"":Math.max(1,this.width|0))+(this.comma?",":"")+(this.precision===void 0?"":"."+Math.max(0,this.precision|0))+(this.trim?"~":"")+this.type};function hit(t){e:for(var e=t.length,a=1,n=-1,s;a<e;++a)switch(t[a]){case".":n=s=a;break;case"0":n===0&&(n=a),s=a;break;default:if(!+t[a])break e;n>0&&(n=0);break}return n>0?t.slice(0,n)+t.slice(s+1):t}var fH;function fit(t,e){var a=hH(t,e);if(!a)return fH=void 0,t.toPrecision(e);var n=a[0],s=a[1],i=s-(fH=Math.max(-8,Math.min(8,Math.floor(s/3)))*3)+1,o=n.length;return i===o?n:i>o?n+new Array(i-o+1).join("0"):i>
vendor: 6,027 bytes, line 7938
79380?n.slice(0,i)+"."+n.slice(i):"0."+new Array(1-i).join("0")+hH(t,Math.max(0,e+i-1))[0]}function Lxe(t,e){var a=hH(t,e);if(!a)return t+"";var n=a[0],s=a[1];return s<0?"0."+new Array(-s).join("0")+n:n.length>s+1?n.slice(0,s+1)+"."+n.slice(s+1):n+new Array(s-n.length+2).join("0")}const Oxe={"%":(t,e)=>(t*100).toFixed(e),b:t=>Math.round(t).toString(2),c:t=>t+"",d:lit,e:(t,e)=>t.toExponential(e),f:(t,e)=>t.toFixed(e),g:(t,e)=>t.toPrecision(e),o:t=>Math.round(t).toString(8),p:(t,e)=>Lxe(t*100,e),r:Lxe,s:fit,X:t=>Math.round(t).toString(16).toUpperCase(),x:t=>Math.round(t).toString(16)};function Dxe(t){return t}var Rxe=Array.prototype.map,_xe=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function mit(t){var e=t.grouping===void 0||t.thousands===void 0?Dxe:cit(Rxe.call(t.grouping,Number),t.thousands+""),a=t.currency===void 0?"":t.currency[0]+"",n=t.currency===void 0?"":t.currency[1]+"",s=t.decimal===void 0?".":t.decimal+"",i=t.numerals===void 0?Dxe:dit(Rxe.call(t.numerals,String)),o=t.percent===void 0?"%":t.percent+"",l=t.minus===void 0?"â":t.minus+"",c=t.nan===void 0?"NaN":t.nan+"";function d(m,p){m=Xk(m);var x=m.fill,y=m.align,v=m.sign,b=m.symbol,N=m.zero,S=m.width,M=m.comma,A=m.precision,T=m.trim,P=m.type;P==="n"?(M=!0,P="g"):Oxe[P]||(A===void 0&&(A=12),T=!0,P="g"),(N||x==="0"&&y==="=")&&(N=!0,x="0",y="=");var E=(p&&p.prefix!==void 0?p.prefix:"")+(b==="$"?a:b==="#"&&/[boxX]/.test(P)?"0"+P.toLowerCase():""),L=(b==="$"?n:/[%p]/.test(P)?o:"")+(p&&p.suffix!==void 0?p.suffix:""),D=Oxe[P],F=/[defgprs%]/.test(P);A=A===void 0?6:/[gprs]/.test(P)?Math.max(1,Math.min(21,A)):Math.max(0,Math.min(20,A));function B(z){var V=E,H=L,Z,_,K;if(P==="c")H=D(z)+H,z="";else{z=+z;var ee=z<0||1/z<0;if(z=isNaN(z)?c:D(Math.abs(z),A),T&&(z=hit(z)),ee&&+z==0&&v!=="+"&&(ee=!1),V=(ee?v==="("?v:l:v==="-"||v==="("?"":v)+V,H=(P==="s"&&!isNaN(z)&&fH!==void 0?_xe[8+fH/3]:"")+H+(ee&&v==="("?")":""),F){for(Z=-1,_=z.length;++Z<_;)if(K=z.charCodeAt(Z),48>K||K>57){H=(K===46?s+z.slice(Z+1):z.slice(Z))+H,z=z.slice(0,Z);break}}}M&&!N&&(z=e(z,1/0));var ae=V.length+z.length+H.length,he=ae<S?new Array(S-ae+1).join(x):"";switch(M&&N&&(z=e(he+z,he.length?S-H.length:1/0),he=""),y){case"<":z=V+z+H+he;break;case"=":z=V+he+z+H;break;case"^":z=he.slice(0,ae=he.length>>1)+V+z+H+he.slice(ae);break;default:z=he+V+z+H;break}return i(z)}return B.toString=function(){return m+""},B}function h(m,p){var x=Math.max(-8,Math.min(8,Math.floor(Fy(p)/3)))*3,y=Math.pow(10,-x),v=d((m=Xk(m),m.type="f",m),{suffix:_xe[8+x/3]});return function(b){return v(y*b)}}return{format:d,formatPrefix:h}}var v5,Kie,MCe;pit({thousands:",",grouping:[3],currency:["$",""]});function pit(t){return v5=mit(t),Kie=v5.format,MCe=v5.formatPrefix,v5}function git(t){return Math.max(0,-Fy(Math.abs(t)))}function xit(t,e){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(Fy(e)/3)))*3-Fy(Math.abs(t)))}function yit(t,e){return t=Math.abs(t),e=Math.abs(e)-t,Math.max(0,Fy(e)-Fy(t))+1}function CCe(t,e,a,n){var s=Mae(t,e,a),i;switch(n=Xk(n??",f"),n.type){case"s":{var o=Math.max(Math.abs(t),Math.abs(e));return n.precision==null&&!isNaN(i=xit(s,o))&&(n.precision=i),MCe(n,o)}case"":case"e":case"g":case"p":case"r":{n.precision==null&&!isNaN(i=yit(s,Math.max(Math.abs(t),Math.abs(e))))&&(n.precision=i-(n.type==="e"));break}case"f":case"%":{n.precision==null&&!isNaN(i=git(s))&&(n.precision=i-(n.type==="%")*2);break}}return Kie(n)}function hf(t){var e=t.domain;return t.ticks=function(a){var n=e();return Nae(n[0],n[n.length-1],a??10)},t.tickFormat=function(a,n){var s=e();return CCe(s[0],s[s.length-1],a??10,n)},t.nice=function(a){a==null&&(a=10);var n=e(),s=0,i=n.length-1,o=n[s],l=n[i],c,d,h=10;for(l<o&&(d=o,o=l,l=d,d=s,s=i,i=d);h-- >0;){if(d=Sae(o,l,a),d===c)return n[s]=o,n[i]=l,e(n);if(d>0)o=Math.floor(o/d)*d,l=Math.ceil(l/d)*d;else if(d<0)o=Math.ceil(o*d)/d,l=Math.floor(l*d)/d;else break;c=d}return t},t}function mH(){var t=Gie();return t.copy=function(){return u4(t,mH())},Wo.apply(t,arguments),hf(t)}function ACe(t){var e;function a(n){return n==null||isNaN(n=+n)?e:n}return a.invert=a,a.domain=a.range=function(n){return arguments.length?(t=Array.from(n,uH),a):t.slice()},a.unknown=function(n){return arguments.length?(e=n,a):e},a.copy=function(){return ACe(t).unknown(e)},t=arguments.length?Array.from(t,uH):[0,1],hf(a)}function TCe(t,e){t=t.slice();var a=0,n=t.length-1,s=t[a],i=t[n],o;return i<s&&(o=a,a=n,n=o,o=s,s=i,i=o),t[a]=e.floor(s),t[n]=e.ceil(i),t}function zxe(t){return Math.log(t)}function Fxe(t){return Math.exp(t)}function vit(t){return-Math.log(-t)}function bit(t){return-Math.exp(-t)}function wit(t){return isFinite(t)?+("1e"+t):t<0?0:t}function kit(t){return t===10?wit:t===Math.E?Math.exp:e=>Math.pow(t,e)}function jit(t){return t===Math.E?Math.log:t===10&&Math.log10||t===2&&Math.log2||(t=Math.log(t),e=>Math.log(e)/t)}function Bxe(t){return(e,a)=>-t(-e,a)}function Yie(t){const e=t(zxe,Fxe),a=e.domain;let n=10,s,i;function o(){return s=jit(n),i=kit(n),a()[0]<0?(s=Bxe(s),i=Bxe(i),t(vit,bit)):t(zxe,Fxe),e}return e.base=function(l){return arguments.length?(n=+l,o()):n},e.domain=function(l){return arguments.length?(a(l),o()):a()},e.ticks=l=>{const c=a();let d=c[0],h=c[c.length-1];const m=h<d;m&&([d,h]=[h,d]);let p=s(d),x=s(h),y,v;const b=l==null?10:+l;let N=[];if(!(n%1)&&x-p<b){if(p=Math.floor(p),x=Math.ceil(x),d>0){for(;p<=x;++p)for(y=1;y<n;++y)if(v=p<0?y/i(-p):y*i(p),!(v<d)){if(v>h)break;N.push(v)}}else for(;p<=x;++p)for(y=n-1;y>=1;--y)if(v=p>0?y/i(-p):y*i(p),!(v<d)){if(v>h)break;N.push(v)}N.length*2<b&&(N=Nae(d,h,b))}else N=Nae(p,x,Math.min(x-p,b)).map(i);return m?N.reverse():N},e.tickFormat=(l,c)=>{if(l==null&&(l=10),c==null&&(c=n===10?"s":","),typeof c!="function"&&(!(n%1)&&(c=Xk(c)).precision==null&&(c.trim=!0),c=Kie(c)),l===1/0)return c;const d=Math.max(1,n*l/e.ticks().length);return h=>{let m=h/i(Math.round(s(h)));return m*n<n-.5&&(m*=n),m<=d?c(h):""}},e.nice=()=>a(TCe(a(),{floor:l=>i(Math.floor(s(l))),ceil:l=>i(Math.ceil(s(l)))})),e}function ECe(){const t=Yie($U()).domain([1,10]);return t.copy=()=>
vendor: 4,170 bytes, line 7938
7938u4(t,ECe()).base(t.base()),Wo.apply(t,arguments),t}function qxe(t){return function(e){return Math.sign(e)*Math.log1p(Math.abs(e/t))}}function $xe(t){return function(e){return Math.sign(e)*Math.expm1(Math.abs(e))*t}}function Xie(t){var e=1,a=t(qxe(e),$xe(e));return a.constant=function(n){return arguments.length?t(qxe(e=+n),$xe(e)):e},hf(a)}function ICe(){var t=Xie($U());return t.copy=function(){return u4(t,ICe()).constant(t.constant())},Wo.apply(t,arguments)}function Hxe(t){return function(e){return e<0?-Math.pow(-e,t):Math.pow(e,t)}}function Nit(t){return t<0?-Math.sqrt(-t):Math.sqrt(t)}function Sit(t){return t<0?-t*t:t*t}function Qie(t){var e=t(zs,zs),a=1;function n(){return a===1?t(zs,zs):a===.5?t(Nit,Sit):t(Hxe(a),Hxe(1/a))}return e.exponent=function(s){return arguments.length?(a=+s,n()):a},hf(e)}function Jie(){var t=Qie($U());return t.copy=function(){return u4(t,Jie()).exponent(t.exponent())},Wo.apply(t,arguments),t}function Mit(){return Jie.apply(null,arguments).exponent(.5)}function Vxe(t){return Math.sign(t)*t*t}function Cit(t){return Math.sign(t)*Math.sqrt(Math.abs(t))}function PCe(){var t=Gie(),e=[0,1],a=!1,n;function s(i){var o=Cit(t(i));return isNaN(o)?n:a?Math.round(o):o}return s.invert=function(i){return t.invert(Vxe(i))},s.domain=function(i){return arguments.length?(t.domain(i),s):t.domain()},s.range=function(i){return arguments.length?(t.range((e=Array.from(i,uH)).map(Vxe)),s):e.slice()},s.rangeRound=function(i){return s.range(i).round(!0)},s.round=function(i){return arguments.length?(a=!!i,s):a},s.clamp=function(i){return arguments.length?(t.clamp(i),s):t.clamp()},s.unknown=function(i){return arguments.length?(n=i,s):n},s.copy=function(){return PCe(t.domain(),e).round(a).clamp(t.clamp()).unknown(n)},Wo.apply(s,arguments),hf(s)}function LCe(){var t=[],e=[],a=[],n;function s(){var o=0,l=Math.max(1,e.length);for(a=new Array(l-1);++o<l;)a[o-1]=Pst(t,o/l);return i}function i(o){return o==null||isNaN(o=+o)?n:e[c4(a,o)]}return i.invertExtent=function(o){var l=e.indexOf(o);return l<0?[NaN,NaN]:[l>0?a[l-1]:t[0],l<a.length?a[l]:t[t.length-1]]},i.domain=function(o){if(!arguments.length)return t.slice();t=[];for(let l of o)l!=null&&!isNaN(l=+l)&&t.push(l);return t.sort(Fh),s()},i.range=function(o){return arguments.length?(e=Array.from(o),s()):e.slice()},i.unknown=function(o){return arguments.length?(n=o,i):n},i.quantiles=function(){return a.slice()},i.copy=function(){return LCe().domain(t).range(e).unknown(n)},Wo.apply(i,arguments)}function OCe(){var t=0,e=1,a=1,n=[.5],s=[0,1],i;function o(c){return c!=null&&c<=c?s[c4(n,c,0,a)]:i}function l(){var c=-1;for(n=new Array(a);++c<a;)n[c]=((c+1)*e-(c-a)*t)/(a+1);return o}return o.domain=function(c){return arguments.length?([t,e]=c,t=+t,e=+e,l()):[t,e]},o.range=function(c){return arguments.length?(a=(s=Array.from(c)).length-1,l()):s.slice()},o.invertExtent=function(c){var d=s.indexOf(c);return d<0?[NaN,NaN]:d<1?[t,n[0]]:d>=a?[n[a-1],e]:[n[d-1],n[d]]},o.unknown=function(c){return arguments.length&&(i=c),o},o.thresholds=function(){return n.slice()},o.copy=function(){return OCe().domain([t,e]).range(s).unknown(i)},Wo.apply(hf(o),arguments)}function DCe(){var t=[.5],e=[0,1],a,n=1;function s(i){return i!=null&&i<=i?e[c4(t,i,0,n)]:a}return s.domain=function(i){return arguments.length?(t=Array.from(i),n=Math.min(t.length,e.length-1),s):t.slice()},s.range=function(i){return arguments.length?(e=Array.from(i),n=Math.min(t.length,e.length-1),s):e.slice()},s.invertExtent=function(i){var o=e.indexOf(i);return[t[o-1],t[o]]},s.unknown=function(i){return arguments.length?(a=i,s):a},s.copy=function(){return DCe().domain(t).range(e).unknown(a)},Wo.apply(s,arguments)}const VQ=new Date,UQ=new Date;function Nn(t,e,a,n){function s(i){return t(i=arguments.length===0?new Date:new Date(+i)),i}return s.floor=i=>(t(i=new Date(+i)),i),s.ceil=i=>(t(i=new Date(i-1)),e(i,1),t(i),i),s.round=i=>{const o=s(i),l=s.ceil(i);return i-o<l-i?o:l},s.offset=(i,o)=>(e(i=new Date(+i),o==null?1:Math.floor(o)),i),s.range=(i,o,l)=>{const c=[];if(i=s.ceil(i),l=l==null?1:Math.floor(l),!(i<o)||!(l>0))return c;let d;do c.push(d=new Date(+i)),e(i,l),t(i);while(d<i&&i<o);return c},s.filter=i=>Nn(o=>
vendor: 5,107 bytes, line 7938
7938{if(o>=o)for(;t(o),!i(o);)o.setTime(o-1)},(o,l)=>{if(o>=o)if(l<0)for(;++l<=0;)for(;e(o,-1),!i(o););else for(;--l>=0;)for(;e(o,1),!i(o););}),a&&(s.count=(i,o)=>(VQ.setTime(+i),UQ.setTime(+o),t(VQ),t(UQ),Math.floor(a(VQ,UQ))),s.every=i=>(i=Math.floor(i),!isFinite(i)||!(i>0)?null:i>1?s.filter(n?o=>n(o)%i===0:o=>s.count(0,o)%i===0):s)),s}const pH=Nn(()=>{},(t,e)=>{t.setTime(+t+e)},(t,e)=>e-t);pH.every=t=>(t=Math.floor(t),!isFinite(t)||!(t>0)?null:t>1?Nn(e=>{e.setTime(Math.floor(e/t)*t)},(e,a)=>{e.setTime(+e+a*t)},(e,a)=>(a-e)/t):pH);pH.range;const Cd=1e3,Po=Cd*60,Ad=Po*60,Qd=Ad*24,eoe=Qd*7,Uxe=Qd*30,WQ=Qd*365,ig=Nn(t=>{t.setTime(t-t.getMilliseconds())},(t,e)=>{t.setTime(+t+e*Cd)},(t,e)=>(e-t)/Cd,t=>t.getUTCSeconds());ig.range;const toe=Nn(t=>{t.setTime(t-t.getMilliseconds()-t.getSeconds()*Cd)},(t,e)=>{t.setTime(+t+e*Po)},(t,e)=>(e-t)/Po,t=>t.getMinutes());toe.range;const aoe=Nn(t=>{t.setUTCSeconds(0,0)},(t,e)=>{t.setTime(+t+e*Po)},(t,e)=>(e-t)/Po,t=>t.getUTCMinutes());aoe.range;const roe=Nn(t=>{t.setTime(t-t.getMilliseconds()-t.getSeconds()*Cd-t.getMinutes()*Po)},(t,e)=>{t.setTime(+t+e*Ad)},(t,e)=>(e-t)/Ad,t=>t.getHours());roe.range;const noe=Nn(t=>{t.setUTCMinutes(0,0,0)},(t,e)=>{t.setTime(+t+e*Ad)},(t,e)=>(e-t)/Ad,t=>t.getUTCHours());noe.range;const h4=Nn(t=>t.setHours(0,0,0,0),(t,e)=>t.setDate(t.getDate()+e),(t,e)=>(e-t-(e.getTimezoneOffset()-t.getTimezoneOffset())*Po)/Qd,t=>t.getDate()-1);h4.range;const HU=Nn(t=>{t.setUTCHours(0,0,0,0)},(t,e)=>{t.setUTCDate(t.getUTCDate()+e)},(t,e)=>(e-t)/Qd,t=>t.getUTCDate()-1);HU.range;const RCe=Nn(t=>{t.setUTCHours(0,0,0,0)},(t,e)=>{t.setUTCDate(t.getUTCDate()+e)},(t,e)=>(e-t)/Qd,t=>Math.floor(t/Qd));RCe.range;function m1(t){return Nn(e=>{e.setDate(e.getDate()-(e.getDay()+7-t)%7),e.setHours(0,0,0,0)},(e,a)=>{e.setDate(e.getDate()+a*7)},(e,a)=>(a-e-(a.getTimezoneOffset()-e.getTimezoneOffset())*Po)/eoe)}const VU=m1(0),gH=m1(1),Ait=m1(2),Tit=m1(3),By=m1(4),Eit=m1(5),Iit=m1(6);VU.range;gH.range;Ait.range;Tit.range;By.range;Eit.range;Iit.range;function p1(t){return Nn(e=>{e.setUTCDate(e.getUTCDate()-(e.getUTCDay()+7-t)%7),e.setUTCHours(0,0,0,0)},(e,a)=>{e.setUTCDate(e.getUTCDate()+a*7)},(e,a)=>(a-e)/eoe)}const UU=p1(0),xH=p1(1),Pit=p1(2),Lit=p1(3),qy=p1(4),Oit=p1(5),Dit=p1(6);UU.range;xH.range;Pit.range;Lit.range;qy.range;Oit.range;Dit.range;const soe=Nn(t=>{t.setDate(1),t.setHours(0,0,0,0)},(t,e)=>{t.setMonth(t.getMonth()+e)},(t,e)=>e.getMonth()-t.getMonth()+(e.getFullYear()-t.getFullYear())*12,t=>t.getMonth());soe.range;const ioe=Nn(t=>{t.setUTCDate(1),t.setUTCHours(0,0,0,0)},(t,e)=>{t.setUTCMonth(t.getUTCMonth()+e)},(t,e)=>e.getUTCMonth()-t.getUTCMonth()+(e.getUTCFullYear()-t.getUTCFullYear())*12,t=>t.getUTCMonth());ioe.range;const Jd=Nn(t=>{t.setMonth(0,1),t.setHours(0,0,0,0)},(t,e)=>{t.setFullYear(t.getFullYear()+e)},(t,e)=>e.getFullYear()-t.getFullYear(),t=>t.getFullYear());Jd.every=t=>!isFinite(t=Math.floor(t))||!(t>0)?null:Nn(e=>{e.setFullYear(Math.floor(e.getFullYear()/t)*t),e.setMonth(0,1),e.setHours(0,0,0,0)},(e,a)=>{e.setFullYear(e.getFullYear()+a*t)});Jd.range;const eu=Nn(t=>{t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},(t,e)=>{t.setUTCFullYear(t.getUTCFullYear()+e)},(t,e)=>e.getUTCFullYear()-t.getUTCFullYear(),t=>t.getUTCFullYear());eu.every=t=>!isFinite(t=Math.floor(t))||!(t>0)?null:Nn(e=>{e.setUTCFullYear(Math.floor(e.getUTCFullYear()/t)*t),e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},(e,a)=>{e.setUTCFullYear(e.getUTCFullYear()+a*t)});eu.range;function _Ce(t,e,a,n,s,i){const o=[[ig,1,Cd],[ig,5,5*Cd],[ig,15,15*Cd],[ig,30,30*Cd],[i,1,Po],[i,5,5*Po],[i,15,15*Po],[i,30,30*Po],[s,1,Ad],[s,3,3*Ad],[s,6,6*Ad],[s,12,12*Ad],[n,1,Qd],[n,2,2*Qd],[a,1,eoe],[e,1,Uxe],[e,3,3*Uxe],[t,1,WQ]];function l(d,h,m){const p=h<d;p&&([d,h]=[h,d]);const x=m&&typeof m.range=="function"?m:c(d,h,m),y=x?x.range(d,+h+1):[];return p?y.reverse():y}function c(d,h,m){const p=Math.abs(h-d)/m,x=$ie(([,,b])=>b).right(o,p);if(x===o.length)return t.every(Mae(d/WQ,h/WQ,m));if(x===0)return pH.every(Math.max(Mae(d,h,m),1));const[y,v]=o[p/o[x-1][2]<o[x][2]/p?x-1:x];return y.every(v)}return[l,c]}const[Rit,_it]=_Ce(eu,ioe,UU,RCe,noe,aoe),[zit,Fit]=_Ce(Jd,soe,VU,h4,roe,toe);function GQ(t){if(0<=t.y&&t.y<100){var e=new Date(-1,t.m,t.d,t.H,t.M,t.S,t.L);return e.setFullYear(t.y),e}return new Date(t.y,t.m,t.d,t.H,t.M,t.S,t.L)}function ZQ(t){if(0<=t.y&&t.y<100){var e=new Date(Date.UTC(-1,t.m,t.d,t.H,t.M,t.S,t.L));return e.setUTCFullYear(t.y),e}return new Date(Date.UTC(t.y,t.m,t.d,t.H,t.M,t.S,t.L))}function lb(t,e,a){return{y:t,m:e,d:a,H:0,M:0,S:0,L:0}}function Bit(t){var e=t.dateTime,a=t.date,n=t.time,s=t.periods,i=t.days,o=t.shortDays,l=t.months,c=t.shortMonths,d=cb(s),h=db(s),m=cb(i),p=db(i),x=cb(o),y=db(o),v=cb(l),b=db(l),N=cb(c),S=db(c),M={a:K,A:ee,b:ae,B:he,c:null,d:Xxe,e:Xxe,f:cot,g:vot,G:wot,H:iot,I:oot,j:lot,L:zCe,m:dot,M:uot,p:$,q:Q,Q:eye,s:tye,S:hot,u:fot,U:mot,V:pot,w:got,W:xot,x:null,X:null,y:yot,Y:bot,Z:kot,"%":Jxe},A={a:ne,A:de,b:Te,B:$e,c:null,d:Qxe,e:Qxe,f:Mot,g:Rot,G:zot,H:jot,I:Not,j:Sot,L:BCe,m:Cot,M:Aot,p:xe,q:Be,Q:eye,s:tye,S:Tot,u:Eot,U:Iot,V:Pot,w:Lot,W:Oot,x:null,X:null,y:Dot,Y:_ot,Z:Fot,"%":Jxe}
vendor: 7,277 bytes, line 7938
7938,T={a:F,A:B,b:z,B:V,c:H,d:Kxe,e:Kxe,f:aot,g:Zxe,G:Gxe,H:Yxe,I:Yxe,j:Qit,L:tot,m:Xit,M:Jit,p:D,q:Yit,Q:not,s:sot,S:eot,u:Uit,U:Wit,V:Git,w:Vit,W:Zit,x:Z,X:_,y:Zxe,Y:Gxe,Z:Kit,"%":rot};M.x=P(a,M),M.X=P(n,M),M.c=P(e,M),A.x=P(a,A),A.X=P(n,A),A.c=P(e,A);function P(ye,Ee){return function(Ne){var ie=[],We=-1,Me=0,wt=ye.length,Xe,Gt,Xt;for(Ne instanceof Date||(Ne=new Date(+Ne));++We<wt;)ye.charCodeAt(We)===37&&(ie.push(ye.slice(Me,We)),(Gt=Wxe[Xe=ye.charAt(++We)])!=null?Xe=ye.charAt(++We):Gt=Xe==="e"?" ":"0",(Xt=Ee[Xe])&&(Xe=Xt(Ne,Gt)),ie.push(Xe),Me=We+1);return ie.push(ye.slice(Me,We)),ie.join("")}}function E(ye,Ee){return function(Ne){var ie=lb(1900,void 0,1),We=L(ie,ye,Ne+="",0),Me,wt;if(We!=Ne.length)return null;if("Q"in ie)return new Date(ie.Q);if("s"in ie)return new Date(ie.s*1e3+("L"in ie?ie.L:0));if(Ee&&!("Z"in ie)&&(ie.Z=0),"p"in ie&&(ie.H=ie.H%12+ie.p*12),ie.m===void 0&&(ie.m="q"in ie?ie.q:0),"V"in ie){if(ie.V<1||ie.V>53)return null;"w"in ie||(ie.w=1),"Z"in ie?(Me=ZQ(lb(ie.y,0,1)),wt=Me.getUTCDay(),Me=wt>4||wt===0?xH.ceil(Me):xH(Me),Me=HU.offset(Me,(ie.V-1)*7),ie.y=Me.getUTCFullYear(),ie.m=Me.getUTCMonth(),ie.d=Me.getUTCDate()+(ie.w+6)%7):(Me=GQ(lb(ie.y,0,1)),wt=Me.getDay(),Me=wt>4||wt===0?gH.ceil(Me):gH(Me),Me=h4.offset(Me,(ie.V-1)*7),ie.y=Me.getFullYear(),ie.m=Me.getMonth(),ie.d=Me.getDate()+(ie.w+6)%7)}else("W"in ie||"U"in ie)&&("w"in ie||(ie.w="u"in ie?ie.u%7:"W"in ie?1:0),wt="Z"in ie?ZQ(lb(ie.y,0,1)).getUTCDay():GQ(lb(ie.y,0,1)).getDay(),ie.m=0,ie.d="W"in ie?(ie.w+6)%7+ie.W*7-(wt+5)%7:ie.w+ie.U*7-(wt+6)%7);return"Z"in ie?(ie.H+=ie.Z/100|0,ie.M+=ie.Z%100,ZQ(ie)):GQ(ie)}}function L(ye,Ee,Ne,ie){for(var We=0,Me=Ee.length,wt=Ne.length,Xe,Gt;We<Me;){if(ie>=wt)return-1;if(Xe=Ee.charCodeAt(We++),Xe===37){if(Xe=Ee.charAt(We++),Gt=T[Xe in Wxe?Ee.charAt(We++):Xe],!Gt||(ie=Gt(ye,Ne,ie))<0)return-1}else if(Xe!=Ne.charCodeAt(ie++))return-1}return ie}function D(ye,Ee,Ne){var ie=d.exec(Ee.slice(Ne));return ie?(ye.p=h.get(ie[0].toLowerCase()),Ne+ie[0].length):-1}function F(ye,Ee,Ne){var ie=x.exec(Ee.slice(Ne));return ie?(ye.w=y.get(ie[0].toLowerCase()),Ne+ie[0].length):-1}function B(ye,Ee,Ne){var ie=m.exec(Ee.slice(Ne));return ie?(ye.w=p.get(ie[0].toLowerCase()),Ne+ie[0].length):-1}function z(ye,Ee,Ne){var ie=N.exec(Ee.slice(Ne));return ie?(ye.m=S.get(ie[0].toLowerCase()),Ne+ie[0].length):-1}function V(ye,Ee,Ne){var ie=v.exec(Ee.slice(Ne));return ie?(ye.m=b.get(ie[0].toLowerCase()),Ne+ie[0].length):-1}function H(ye,Ee,Ne){return L(ye,e,Ee,Ne)}function Z(ye,Ee,Ne){return L(ye,a,Ee,Ne)}function _(ye,Ee,Ne){return L(ye,n,Ee,Ne)}function K(ye){return o[ye.getDay()]}function ee(ye){return i[ye.getDay()]}function ae(ye){return c[ye.getMonth()]}function he(ye){return l[ye.getMonth()]}function $(ye){return s[+(ye.getHours()>=12)]}function Q(ye){return 1+~~(ye.getMonth()/3)}function ne(ye){return o[ye.getUTCDay()]}function de(ye){return i[ye.getUTCDay()]}function Te(ye){return c[ye.getUTCMonth()]}function $e(ye){return l[ye.getUTCMonth()]}function xe(ye){return s[+(ye.getUTCHours()>=12)]}function Be(ye){return 1+~~(ye.getUTCMonth()/3)}return{format:function(ye){var Ee=P(ye+="",M);return Ee.toString=function(){return ye},Ee},parse:function(ye){var Ee=E(ye+="",!1);return Ee.toString=function(){return ye},Ee},utcFormat:function(ye){var Ee=P(ye+="",A);return Ee.toString=function(){return ye},Ee},utcParse:function(ye){var Ee=E(ye+="",!0);return Ee.toString=function(){return ye},Ee}}}var Wxe={"-":"",_:" ",0:"0"},qn=/^\s*\d+/,qit=/^%/,$it=/[\\^$*+?|[\]().{}]/g;function Ma(t,e,a){var n=t<0?"-":"",s=(n?-t:t)+"",i=s.length;return n+(i<a?new Array(a-i+1).join(e)+s:s)}function Hit(t){return t.replace($it,"\\$&")}function cb(t){return new RegExp("^(?:"+t.map(Hit).join("|")+")","i")}function db(t){return new Map(t.map((e,a)=>[e.toLowerCase(),a]))}function Vit(t,e,a){var n=qn.exec(e.slice(a,a+1));return n?(t.w=+n[0],a+n[0].length):-1}function Uit(t,e,a){var n=qn.exec(e.slice(a,a+1));return n?(t.u=+n[0],a+n[0].length):-1}function Wit(t,e,a){var n=qn.exec(e.slice(a,a+2));return n?(t.U=+n[0],a+n[0].length):-1}function Git(t,e,a){var n=qn.exec(e.slice(a,a+2));return n?(t.V=+n[0],a+n[0].length):-1}function Zit(t,e,a){var n=qn.exec(e.slice(a,a+2));return n?(t.W=+n[0],a+n[0].length):-1}function Gxe(t,e,a){var n=qn.exec(e.slice(a,a+4));return n?(t.y=+n[0],a+n[0].length):-1}function Zxe(t,e,a){var n=qn.exec(e.slice(a,a+2));return n?(t.y=+n[0]+(+n[0]>68?1900:2e3),a+n[0].length):-1}function Kit(t,e,a){var n=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(e.slice(a,a+6));return n?(t.Z=n[1]?0:-(n[2]+(n[3]||"00")),a+n[0].length):-1}function Yit(t,e,a){var n=qn.exec(e.slice(a,a+1));return n?(t.q=n[0]*3-3,a+n[0].length):-1}function Xit(t,e,a){var n=qn.exec(e.slice(a,a+2));return n?(t.m=n[0]-1,a+n[0].length):-1}function Kxe(t,e,a){var n=qn.exec(e.slice(a,a+2));return n?(t.d=+n[0],a+n[0].length):-1}function Qit(t,e,a){var n=qn.exec(e.slice(a,a+3));return n?(t.m=0,t.d=+n[0],a+n[0].length):-1}function Yxe(t,e,a){var n=qn.exec(e.slice(a,a+2));return n?(t.H=+n[0],a+n[0].length):-1}function Jit(t,e,a){var n=qn.exec(e.slice(a,a+2));return n?(t.M=+n[0],a+n[0].length):-1}function eot(t,e,a){var n=qn.exec(e.slice(a,a+2));return n?(t.S=+n[0],a+n[0].length):-1}function tot(t,e,a){var n=qn.exec(e.slice(a,a+3));return n?(t.L=+n[0],a+n[0].length):-1}function aot(t,e,a){var n=qn.exec(e.slice(a,a+6));return n?(t.L=Math.floor(n[0]/1e3),a+n[0].length):-1}function rot(t,e,a){var n=qit.exec(e.slice(a,a+1));return n?a+n[0].length:-1}function not(t,e,a){var n=qn.exec(e.slice(a));return n?(t.Q=+n[0],a+n[0].length):-1}function sot(t,e,a){var n=qn.exec(e.slice(a));return n?(t.s=+n[0],a+n[0].length):-1}function Xxe(t,e){return Ma(t.getDate(),e,2)}function iot(t,e){return Ma(t.getHours(),e,2)}function oot(t,e){return Ma(t.getHours()%12||12,e,2)}function lot(t,e){return Ma(1+h4.count(Jd(t),t),e,3)}function zCe(t,e){return Ma(t.getMilliseconds(),e,3)}function cot(t,e){return zCe(t,e)+"000"}function dot(t,e){return Ma(t.getMonth()+1,e,2)}function uot(t,e){return Ma(t.getMinutes(),e,2)}function hot(t,e){return Ma(t.getSeconds(),e,2)}function fot(t){var e=t.getDay();return e===0?7:e}function mot(t,e){return Ma(VU.count(Jd(t)-1,t),e,2)}function FCe(t){var e=t.getDay();return e>=4||e===0?By(t):By.ceil(t)}function pot(t,e){return t=FCe(t),Ma(By.count(Jd(t),t)+(Jd(t).getDay()===4),e,2)}function got(t){return t.getDay()}function xot(t,e){return Ma(gH.count(Jd(t)-1,t),e,2)}function yot(t,e){return Ma(t.getFullYear()%100,e,2)}function vot(t,e){return t=FCe(t),Ma(t.getFullYear()%100,e,2)}function bot(t,e){return Ma(t.getFullYear()%1e4,e,4)}function wot(t,e){var a=t.getDay();return t=a>=4||a===0?By(t):By.ceil(t),Ma(t.getFullYear()%1e4,e,4)}function kot(t){var e=t.getTimezoneOffset();return(e>0?"-":(e*=-1,"+"))+Ma(e/60|0,"0",2)+Ma(e%60,"0",2)}function Qxe(t,e){return Ma(t.getUTCDate(),e,2)}function jot(t,e){return Ma(t.getUTCHours(),e,2)}function Not(t,e){return Ma(t.getUTCHours()%12||12,e,2)}function Sot(t,e){return Ma(1+HU.count(eu(t),t),e,3)}function BCe(t,e){return Ma(t.getUTCMilliseconds(),e,3)}function Mot(t,e){return BCe(t,e)+"000"}function Cot(t,e){return Ma(t.getUTCMonth()+1,e,2)}function Aot(t,e){return Ma(t.getUTCMinutes(),e,2)}function Tot(t,e){return Ma(t.getUTCSeconds(),e,2)}function Eot(t){var e=t.getUTCDay();return e===0?7:e}
7938function Iot(t,e){return Ma(UU.count(eu(t)-1,t),e,2)}function qCe(t){var e=t.getUTCDay();return e>=4||e===0?qy(t):qy.ceil(t)}function Pot(t,e){return t=qCe(t),Ma(qy.count(eu(t),t)+(eu(t).getUTCDay()===4),e,2)}function Lot(t){return t.getUTCDay()}function Oot(t,e){return Ma(xH.count(eu(t)-1,t),e,2)}function Dot(t,e){return Ma(t.getUTCFullYear()%100,e,2)}function Rot(t,e){return t=qCe(t),Ma(t.getUTCFullYear()%100,e,2)}function _ot(t,e){return Ma(t.getUTCFullYear()%1e4,e,4)}function zot(t,e){var a=t.getUTCDay();return t=a>=4||a===0?qy(t):qy.ceil(t),Ma(t.getUTCFullYear()%1e4,e,4)}function Fot(){return"+0000"}function Jxe(){return"%"}function eye(t){return+t}function tye(t){return Math.floor(+t/1e3)}var lx,$Ce,HCe;Bot({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});function Bot(t){return lx=Bit(t),$Ce=lx.format,lx.parse,HCe=lx.utcFormat,lx.utcParse,lx}function qot(t){return new Date(t)}function $ot(t){return t instanceof Date?+t:+new Date(+t)}function ooe(t,e,a,n,s,i,o,l,c,d){var h=Gie(),m=h.invert,p=h.domain,x=d(".%L"),y=d(":%S"),v=d("%I:%M"),b=d("%I %p"),N=d("%a %d"),S=d("%b %d"),M=d("%B"),A=d("%Y");function T(P){return(c(P)<P?x:l(P)<P?y:o(P)<P?v:i(P)<P?b:n(P)<P?s(P)<P?N:S:a(P)<P?M:A)(P)}return h.invert=function(P){return new Date(m(P))},h.domain=function(P){return arguments.length?p(Array.from(P,$ot)):p().map(qot)},h.ticks=function(P){var E=p();return t(E[0],E[E.length-1],P??10)},h.tickFormat=function(P,E){return E==null?T:d(E)},h.nice=function(P){var E=p();return(!P||typeof P.range!="function")&&(P=e(E[0],E[E.length-1],P??10)),P?p(TCe(E,P)):h},h.copy=function(){return u4(h,ooe(t,e,a,n,s,i,o,l,c,d))},h}function Hot(){return Wo.apply(ooe(zit,Fit,Jd,soe,VU,h4,roe,toe,ig,$Ce).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}function Vot(){return Wo.apply(ooe(Rit,_it,eu,ioe,UU,HU,noe,aoe,ig,HCe).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}function WU(){var t=0,e=1,a,n,s,i,o=zs,l=!1,c;function d(m){return m==null||isNaN(m=+m)?c:o(s===0?.5:(m=(i(m)-a)*s,l?Math.max(0,Math.min(1,m)):m))}d.domain=function(m){return arguments.length?([t,e]=m,a=i(t=+t),n=i(e=+e),s=a===n?0:1/(n-a),d):[t,e]},d.clamp=function(m){return arguments.length?(l=!!m,d):l},d.interpolator=function(m){return arguments.length?(o=m,d):o};function h(m){return function(p){var x,y;return arguments.length?([x,y]=p,o=m(x,y),d):[o(0),o(1)]}}return d.range=h(U2),d.rangeRound=h(Wie),d.unknown=function(m){return arguments.length?(c=m,d):c},function(m){return i=m,a=m(t),n=m(e),s=a===n?0:1/(n-a),d}}function ff(t,e){return e.domain(t.domain()).interpolator(t.interpolator()).clamp(t.clamp()).unknown(t.unknown())}function VCe(){var t=hf(WU()(zs));return t.copy=function(){return ff(t,VCe())},du.apply(t,arguments)}function UCe(){var t=Yie(WU()).domain([1,10]);return t.copy=function(){return ff(t,UCe()).base(t.base())},du.apply(t,arguments)}function WCe(){var t=Xie(WU());return t.copy=function(){return ff(t,WCe()).constant(t.constant())},du.apply(t,arguments)}function loe(){var t=Qie(WU());return t.copy=function(){return ff(t,loe()).exponent(t.exponent())},du.apply(t,arguments)}function Uot(){return loe.apply(null,arguments).exponent(.5)}function GCe(){var t=[],e=zs;function a(n){if(n!=null&&!isNaN(n=+n))return e((c4(t,n,1)-1)/(t.length-1))}return a.domain=function(n){if(!arguments.length)return t.slice();t=[];for(let s of n)s!=null&&!isNaN(s=+s)&&t.push(s);return t.sort(Fh),a},a.interpolator=function(n){return arguments.length?(e=n,a):e},a.range=function(){return t.map((n,s)=>e(s/(t.length-1)))},a.quantiles=function(n){return Array.from({length:n+1},(s,i)=>Ist(t,i/n))},a.copy=function(){return GCe(e).domain(t)},du.apply(a,arguments)}function GU(){var t=0,e=.5,a=1,n=1,s,i,o,l,c,d=zs,h,m=!1,p;function x(v){return isNaN(v=+v)?p:(v=.5+((v=+h(v))-i)*(n*v<n*i?l:c),d(m?Math.max(0,Math.min(1,v)):v))}x.domain=function(v){return arguments.length?([t,e,a]=v,s=h(t=+t),i=h(e=+e),o=h(a=+a),l=s===i?0:.5/(i-s),c=i===o?0:.5/(o-i),n=i<s?-1:1,x):[t,e,a]},x.clamp=function(v){return arguments.length?(m=!!v,x):m},x.interpolator=function(v){return arguments.length?(d=v,x):d};function y(v){return function(b){var N,S,M;return arguments.length?([N,S,M]=b,d=rit(v,[N,S,M]),x):[d(0),d(.5),d(1)]}}return x.range=y(U2),x.rangeRound=y(Wie),x.unknown=function(v){return arguments.length?(p=v,x):p},function(v){return h=v,s=v(t),i=v(e),o=v(a),l=s===i?0:.5/(i-s),c=i===o?0:.5/(o-i),n=i<s?-1:1,x}}function ZCe(){var t=hf(GU()(zs));return t.copy=function(){return ff(t,ZCe())},du.apply(t,arguments)}function KCe(){var t=Yie(GU()).domain([.1,1,10]);return t.copy=function(){return ff(t,KCe()).base(t.base())},du.apply(t,arguments)}function YCe(){var t=Xie(GU());return t.copy=function(){return ff(t,YCe()).constant(t.constant())},du.apply(t,arguments)}function coe(){var t=Qie(GU());return t.copy=function(){return ff(t,coe()).exponent(t.exponent())},du.apply(t,arguments)}function Wot(){return coe.apply(null,arguments).exponent(.5)}const aye=Object.freeze(Object.defineProperty({__proto__:null,scaleBand:Gk,scaleDiverging:ZCe,scaleDivergingLog:KCe,scaleDivergingPow:coe,scaleDivergingSqrt:Wot,scaleDivergingSymlog:YCe,scaleIdentity:ACe,scaleImplicit:Cae,scaleLinear:mH,scaleLog:ECe,scaleOrdinal:Hie,scalePoint:rk,scalePow:Jie,scaleQuantile:LCe,scaleQuantize:OCe,scaleRadial:PCe,scaleSequential:VCe,scaleSequentialLog:UCe,scaleSequentialPow:loe,scaleSequentialQuantile:GCe,scaleSequentialSqrt:Uot,scaleSequentialSymlog:WCe,scaleSqrt:Mit,scaleSymlog:ICe,scaleThreshold:DCe,scaleTime:Hot,scaleUtc:Vot,t
vendor: 138,555 bytes, lines 7938-7984
7938ickFormat:CCe},Symbol.toStringTag,{value:"Module"}));var KQ,rye;function ZU(){if(rye)return KQ;rye=1;var t=q2();function e(a,n,s){for(var i=-1,o=a.length;++i<o;){var l=a[i],c=n(l);if(c!=null&&(d===void 0?c===c&&!t(c):s(c,d)))var d=c,h=l}return h}return KQ=e,KQ}var YQ,nye;function XCe(){if(nye)return YQ;nye=1;function t(e,a){return e>a}return YQ=t,YQ}var XQ,sye;function Got(){if(sye)return XQ;sye=1;var t=ZU(),e=XCe(),a=V2();function n(s){return s&&s.length?t(s,a,e):void 0}return XQ=n,XQ}var Zot=Got();const Ch=pa(Zot);var QQ,iye;function QCe(){if(iye)return QQ;iye=1;function t(e,a){return e<a}return QQ=t,QQ}var JQ,oye;function Kot(){if(oye)return JQ;oye=1;var t=ZU(),e=QCe(),a=V2();function n(s){return s&&s.length?t(s,a,e):void 0}return JQ=n,JQ}var Yot=Kot();const KU=pa(Yot);var eJ,lye;function Xot(){if(lye)return eJ;lye=1;var t=Mie(),e=zc(),a=oCe(),n=gi();function s(i,o){var l=n(i)?t:a;return l(i,e(o,3))}return eJ=s,eJ}var tJ,cye;function Qot(){if(cye)return tJ;cye=1;var t=sCe(),e=Xot();function a(n,s){return t(e(n,s),1)}return tJ=a,tJ}var Jot=Qot();const elt=pa(Jot);var aJ,dye;function tlt(){if(dye)return aJ;dye=1;var t=zie();function e(a,n){return t(a,n)}return aJ=e,aJ}var alt=tlt();const tu=pa(alt);var W2=1e9,rlt={precision:20,rounding:4,toExpNeg:-7,toExpPos:21,LN10:"2.302585092994045684017991454684364207601101488628772976033327900967572609677352480235997205089598298341967784042286"},uoe,gr=!0,qo="[DecimalError] ",zg=qo+"Invalid argument: ",doe=qo+"Exponent out of range: ",G2=Math.floor,X0=Math.pow,nlt=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,_i,En=1e7,cr=7,JCe=9007199254740991,yH=G2(JCe/cr),at={};at.absoluteValue=at.abs=function(){var t=new this.constructor(this);return t.s&&(t.s=1),t};at.comparedTo=at.cmp=function(t){var e,a,n,s,i=this;if(t=new i.constructor(t),i.s!==t.s)return i.s||-t.s;if(i.e!==t.e)return i.e>t.e^i.s<0?1:-1;for(n=i.d.length,s=t.d.length,e=0,a=n<s?n:s;e<a;++e)if(i.d[e]!==t.d[e])return i.d[e]>t.d[e]^i.s<0?1:-1;return n===s?0:n>s^i.s<0?1:-1};at.decimalPlaces=at.dp=function(){var t=this,e=t.d.length-1,a=(e-t.e)*cr;if(e=t.d[e],e)for(;e%10==0;e/=10)a--;return a<0?0:a};at.dividedBy=at.div=function(t){return Vd(this,new this.constructor(t))};at.dividedToIntegerBy=at.idiv=function(t){var e=this,a=e.constructor;return Ja(Vd(e,new a(t),0,1),a.precision)};at.equals=at.eq=function(t){return!this.cmp(t)};at.exponent=function(){return en(this)};at.greaterThan=at.gt=function(t){return this.cmp(t)>0};at.greaterThanOrEqualTo=at.gte=function(t){return this.cmp(t)>=0};at.isInteger=at.isint=function(){return this.e>this.d.length-2};at.isNegative=at.isneg=function(){return this.s<0};at.isPositive=at.ispos=function(){return this.s>0};at.isZero=function(){return this.s===0};at.lessThan=at.lt=function(t){return this.cmp(t)<0};at.lessThanOrEqualTo=at.lte=function(t){return this.cmp(t)<1};at.logarithm=at.log=function(t){var e,a=this,n=a.constructor,s=n.precision,i=s+5;if(t===void 0)t=new n(10);else if(t=new n(t),t.s<1||t.eq(_i))throw Error(qo+"NaN");if(a.s<1)throw Error(qo+(a.s?"NaN":"-Infinity"));return a.eq(_i)?new n(0):(gr=!1,e=Vd(Qk(a,i),Qk(t,i),i),gr=!0,Ja(e,s))};at.minus=at.sub=function(t){var e=this;return t=new e.constructor(t),e.s==t.s?a8e(e,t):e8e(e,(t.s=-t.s,t))};at.modulo=at.mod=function(t){var e,a=this,n=a.constructor,s=n.precision;if(t=new n(t),!t.s)throw Error(qo+"NaN");return a.s?(gr=!1,e=Vd(a,t,0,1).times(t),gr=!0,a.minus(e)):Ja(new n(a),s)};at.naturalExponential=at.exp=function(){return t8e(this)};at.naturalLogarithm=at.ln=function(){return Qk(this)};at.negated=at.neg=function(){var t=new this.constructor(this);return t.s=-t.s||0,t};at.plus=at.add=function(t){var e=this;return t=new e.constructor(t),e.s==t.s?e8e(e,t):a8e(e,(t.s=-t.s,t))};at.precision=at.sd=function(t){var e,a,n,s=this;if(t!==void 0&&t!==!!t&&t!==1&&t!==0)throw Error(zg+t);if(e=en(s)+1,n=s.d.length-1,a=n*cr+1,n=s.d[n],n){for(;n%10==0;n/=10)a--;for(n=s.d[0];n>=10;n/=10)a++}return t&&e>a?e:a};at.squareRoot=at.sqrt=function(){var t,e,a,n,s,i,o,l=this,c=l.constructor;if(l.s<1){if(!l.s)return new c(0);throw Error(qo+"NaN")}for(t=en(l),gr=!1,s=Math.sqrt(+l),s==0||s==1/0?(e=mc(l.d),(e.length+t)%2==0&&(e+="0"),s=Math.sqrt(e),t=G2((t+1)/2)-(t<0||t%2),s==1/0?e="5e"+t:(e=s.toExponential(),e=e.slice(0,e.indexOf("e")+1)+t),n=new c(e)):n=new c(s.toString()),a=c.precision,s=o=a+3;;)if(i=n,n=i.plus(Vd(l,i,o+2)).times(.5),mc(i.d).slice(0,o)===(e=mc(n.d)).slice(0,o)){if(e=e.slice(o-3,o+1),s==o&&e=="4999"){if(Ja(i,a+1,0),i.times(i).eq(l)){n=i;break}}else if(e!="9999")break;o+=4}return gr=!0,Ja(n,a)};at.times=at.mul=function(t){var e,a,n,s,i,o,l,c,d,h=this,m=h.constructor,p=h.d,x=(t=new m(t)).d;if(!h.s||!t.s)return new m(0);for(t.s*=h.s,a=h.e+t.e,c=p.length,d=x.length,c<d&&(i=p,p=x,x=i,o=c,c=d,d=o),i=[],o=c+d,n=o;n--;)i.push(0);for(n=d;--n>=0;){for(e=0,s=c+n;s>n;)l=i[s]+x[n]*p[s-n-1]+e,i[s--]=l%En|0,e=l/En|0;i[s]=(i[s]+e)%En|0}for(;!i[--o];)i.pop();return e?++a:i.shift(),t.d=i,t.e=a,gr?Ja(t,m.precision):t};at.toDecimalPlaces=at.todp=function(t,e){var a=this,n=a.constructor;return a=new n(a),t===void 0?a:(Lc(t,0,W2),e===void 0?e=n.rounding:Lc(e,0,8),Ja(a,t+en(a)+1,e))};at.toExponential=function(t,e){var a,n=this,s=n.constructor;return t===void 0?a=e1(n,!0):(Lc(t,0,W2),e===void 0?e=s.rounding:Lc(e,0,8),n=Ja(new s(n),t+1,e),a=e1(n,!0,t+1)),a};at.toFixed=function(t,e){var a,n,s=this,i=s.constructor;return t===void 0?e1(s):(Lc(t,0,W2),e===void 0?e=i.rounding:Lc(e,0,8),n=Ja(new i(s),t+en(s)+1,e),a=e1(n.abs(),!1,t+en(n)+1),s.isneg()&&!s.isZero()?"-"+a:a)};at.toInteger=at.toint=function(){var t=this,e=t.constructor;return Ja(new e(t),en(t)+1,e.rounding)};at.toNumber=function(){return+this};at.toPower=at.pow=function(t){var e,a,n,s,i,o,l=this,c=l.constructor,d=12,h=+(t=new c(t));if(!t.s)return new c(_i);if(l=new c(l),!l.s){if(t.s<1)throw Error(qo+"Infinity");return l}if(l.eq(_i))return l;if(n=c.precision,t.eq(_i))return Ja(l,n);if(e=t.e,a=t.d.length-1,o=e>=a,i=l.s,o){if((a=h<0?-h:h)<=JCe){for(s=new c(_i),e=Math.ceil(n/cr+4),gr=!1;a%2&&(s=s.times(l),hye(s.d,e)),a=G2(a/2),a!==0;)l=l.times(l),hye(l.d,e);return gr=!0,t.s<0?new c(_i).div(s):Ja(s,n)}}else if(i<0)throw Error(qo+"NaN");return i=i<0&&t.d[Math.max(e,a)]&1?-1:1,l.s=1,gr=!1,s=t.times(Qk(l,n+d)),gr=!0,s=t8e(s),s.s=i,s};at.toPrecision=function(t,e){var a,n,s=this,i=s.constructor;return t===void 0?(a=en(s),n=e1(s,a<=i.toExpNeg||a>=i.toExpPos)):(Lc(t,1,W2),e===void 0?e=i.rounding:Lc(e,0,8),s=Ja(new i(s),t,e),a=en(s),n=e1(s,t<=a||a<=i.toExpNeg,t)),n};at.toSignificantDigits=at.tosd=function(t,e){var a=this,n=a.constructor;return t===void 0?(t=n.precision,e=n.rounding):(Lc(t,1,W2),e===void 0?e=n.rounding:Lc(e,0,8)),Ja(new n(a),t,e)};at.toString=at.valueOf=at.val=at.toJSON=at[Symbol.for("nodejs.util.inspect.custom")]=function(){var t=this,e=en(t),a=t.constructor;return e1(t,e<=a.toExpNeg||e>=a.toExpPos)};function e8e(t,e){var a,n,s,i,o,l,c,d,h=t.constructor,m=h.precision;if(!t.s||!e.s)return e.s||(e=new h(t)),gr?Ja(e,m):e;if(c=t.d,d=e.d,o=t.e,s=e.e,c=c.slice(),i=o-s,i){for(i<0?(n=c,i=-i,l=d.length):(n=d,s=o,l=c.length),o=Math.ceil(m/cr),l=o>l?o+1:l+1,i>l&&(i=l,n.length=1),n.reverse();i--;)n.push(0);n.reverse()}for(l=c.length,i=d.length,l-i<0&&(i=l,n=d,d=c,c=n),a=0;i;)a=(c[--i]=c[i]+d[i]+a)/En|0,c[i]%=En;for(a&&(c.unshift(a),++s),l=c.length;c[--l]==0;)c.pop();return e.d=c,e.e=s,gr?Ja(e,m):e}function Lc(t,e,a){if(t!==~~t||t<e||t>a)throw Error(zg+t)}function mc(t){var e,a,n,s=t.length-1,i="",o=t[0];if(s>0){for(i+=o,e=1;e<s;e++)n=t[e]+"",a=cr-n.length,a&&(i+=fh(a)),i+=n;o=t[e],n=o+"",a=cr-n.length,a&&(i+=fh(a))}else if(o===0)return"0";for(;o%10===0;)o/=10;return i+o}var Vd=(function(){function t(n,s){var i,o=0,l=n.length;for(n=n.slice();l--;)i=n[l]*s+o,n[l]=i%En|0,o=i/En|0;return o&&n.unshift(o),n}function e(n,s,i,o){var l,c;if(i!=o)c=i>o?1:-1;else for(l=c=0;l<i;l++)if(n[l]!=s[l]){c=n[l]>s[l]?1:-1;break}return c}function a(n,s,i){for(var o=0;i--;)n[i]-=o,o=n[i]<s[i]?1:0,n[i]=o*En+n[i]-s[i];for(;!n[0]&&n.length>1;)n.shift()}return function(n,s,i,o){var l,c,d,h,m,p,x,y,v,b,N,S,M,A,T,P,E,L,D=n.constructor,F=n.s==s.s?1:-1,B=n.d,z=s.d;if(!n.s)return new D(n);if(!s.s)throw Error(qo+"Division by zero");for(c=n.e-s.e,E=z.length,T=B.length,x=new D(F),y=x.d=[],d=0;z[d]==(B[d]||0);)++d;if(z[d]>(B[d]||0)&&--c,i==null?S=i=D.precision:o?S=i+(en(n)-en(s))+1:S=i,S<0)return new D(0);if(S=S/cr+2|0,d=0,E==1)for(h=0,z=z[0],S++;(d<T||h)&&S--;d++)M=h*En+(B[d]||0),y[d]=M/z|0,h=M%z|0;else{for(h=En/(z[0]+1)|0,h>1&&(z=t(z,h),B=t(B,h),E=z.length,T=B.length),A=E,v=B.slice(0,E),b=v.length;b<E;)v[b++]=0;L=z.slice(),L.unshift(0),P=z[0],z[1]>=En/2&&++P;do h=0,l=e(z,v,E,b),l<0?(N=v[0],E!=b&&(N=N*En+(v[1]||0)),h=N/P|0,h>1?(h>=En&&(h=En-1),m=t(z,h),p=m.length,b=v.length,l=e(m,v,p,b),l==1&&(h--,a(m,E<p?L:z,p))):(h==0&&(l=h=1),m=z.slice()),p=m.length,p<b&&m.unshift(0),a(v,m,b),l==-1&&(b=v.length,l=e(z,v,E,b),l<1&&(h++,a(v,E<b?L:z,b))),b=v.length):l===0&&(h++,v=[0]),y[d++]=h,l&&v[0]?v[b++]=B[A]||0:(v=[B[A]],b=1);while((A++<T||v[0]!==void 0)&&S--)}return y[0]||y.shift(),x.e=c,Ja(x,o?i+en(x)+1:i)}})();function t8e(t,e){var a,n,s,i,o,l,c=0,d=0,h=t.constructor,m=h.precision;if(en(t)>16)throw Error(doe+en(t));if(!t.s)return new h(_i);for(gr=!1,l=m,o=new h(.03125);t.abs().gte(.1);)t=t.times(o),d+=5;for(n=Math.log(X0(2,d))/Math.LN10*2+5|0,l+=n,a=s=i=new h(_i),h.precision=l;;){if(s=Ja(s.times(t),l),a=a.times(++c),o=i.plus(Vd(s,a,l)),mc(o.d).slice(0,l)===mc(i.d).slice(0,l)){for(;d--;)i=Ja(i.times(i),l);return h.precision=m,e==null?(gr=!0,Ja(i,m)):i}i=o}}function en(t){for(var e=t.e*cr,a=t.d[0];a>=10;a/=10)e++;return e}function rJ(t,e,a){if(e>t.LN10.sd())throw gr=!0,a&&(t.precision=a),Error(qo+"LN10 precision limit exceeded");return Ja(new t(t.LN10),e)}function fh(t){for(var e="";t--;)e+="0";return e}function Qk(t,e){var a,n,s,i,o,l,c,d,h,m=1,p=10,x=t,y=x.d,v=x.constructor,b=v.precision;if(x.s<1)throw Error(qo+(x.s?"NaN":"-Infinity"));if(x.eq(_i))return new v(0);if(e==null?(gr=!1,d=b):d=e,x.eq(10))return e==null&&(gr=!0),rJ(v,d);if(d+=p,v.precision=d,a=mc(y),n=a.charAt(0),i=en(x),Math.abs(i)<15e14){for(;n<7&&n!=1||n==1&&a.charAt(1)>3;)x=x.times(t),a=mc(x.d),n=a.charAt(0),m++;i=en(x),n>1?(x=new v("0."+a),i++):x=new v(n+"."+a.slice(1))}else return c=rJ(v,d+2,b).times(i+""),x=Qk(new v(n+"."+a.slice(1)),d-p).plus(c),v.precision=b,e==null?(gr=!0,Ja(x,b)):x;for(l=o=x=Vd(x.minus(_i),x.plus(_i),d),h=Ja(x.times(x),d),s=3;;){if(o=Ja(o.times(h),d),c=l.plus(Vd(o,new v(s),d)),mc(c.d).slice(0,d)===mc(l.d).slice(0,d))return l=l.times(2),i!==0&&(l=l.plus(rJ(v,d+2,b).times(i+""))),l=Vd(l,new v(m),d),v.precision=b,e==null?(gr=!0,Ja(l,b)):l;l=c,s+=2}}function uye(t,e){var a,n,s;for((a=e.indexOf("."))>-1&&(e=e.replace(".","")),(n=e.search(/e/i))>0?(a<0&&(a=n),a+=+e.slice(n+1),e=e.substring(0,n)):a<0&&(a=e.length),n=0;e.charCodeAt(n)===48;)++n;for(s=e.length;e.charCodeAt(s-1)===48;)--s;if(e=e.slice(n,s),e){if(s-=n,a=a-n-1,t.e=G2(a/cr),t.d=[],n=(a+1)%cr,a<0&&(n+=cr),n<s){for(n&&t.d.push(+e.slice(0,n)),s-=cr;n<s;)t.d.push(+e.slice(n,n+=cr));e=e.slice(n),n=cr-e.length}else n-=s;for(;n--;)e+="0";if(t.d.push(+e),gr&&(t.e>yH||t.e<-yH))throw Error(doe+a)}else t.s=0,t.e=0,t.d=[0];return t}function Ja(t,e,a){var n,s,i,o,l,c,d,h,m=t.d;for(o=1,i=m[0];i>=10;i/=10)o++;if(n=e-o,n<0)n+=cr,s=e,d=m[h=0];else{if(h=Math.ceil((n+1)/cr),i=m.length,h>=i)return t;for(d=i=m[h],o=1;i>=10;i/=10)o++;n%=cr,s=n-cr+o}if(a!==void 0&&(i=X0(10,o-s-1),l=d/i%10|0,c=e<0||m[h+1]!==void 0||d%i,c=a<4?(l||c)&&(a==0||a==(t.s<0?3:2)):l>5||l==5&&(a==4||c||a==6&&(n>0?s>0?d/X0(10,o-s):0:m[h-1])%10&1||a==(t.s<0?8:7))),e<1||!m[0])return c?(i=en(t),m.length=1,e=e-i-1,m[0]=X0(10,(cr-e%cr)%cr),t.e=G2(-e/cr)||0):(m.length=1,m[0]=t.e=t.s=0),t;if(n==0?(m.length=h,i=1,h--):(m.length=h+1,i=X0(10,cr-n),m[h]=s>0?(d/X0(10,o-s)%X0(10,s)|0)*i:0),c)for(;;)if(h==0){(m[0]+=i)==En&&(m[0]=1,++t.e);break}else{if(m[h]+=i,m[h]!=En)break;m[h--]=0,i=1}for(n=m.length;m[--n]===0;)m.pop();if(gr&&(t.e>yH||t.e<-yH))throw Error(doe+en(t));return t}function a8e(t,e){var a,n,s,i,o,l,c,d,h,m,p=t.constructor,x=p.precision;if(!t.s||!e.s)return e.s?e.s=-e.s:e=new p(t),gr?Ja(e,x):e;if(c=t.d,m=e.d,n=e.e,d=t.e,c=c.slice(),o=d-n,o){for(h=o<0,h?(a=c,o=-o,l=m.length):(a=m,n=d,l=c.length),s=Math.max(Math.ceil(x/cr),l)+2,o>s&&(o=s,a.length=1),a.reverse(),s=o;s--;)a.push(0);a.reverse()}else{for(s=c.length,l=m.length,h=s<l,h&&(l=s),s=0;s<l;s++)if(c[s]!=m[s]){h=c[s]<m[s];break}o=0}for(h&&(a=c,c=m,m=a,e.s=-e.s),l=c.length,s=m.length-l;s>0;--s)c[l++]=0;for(s=m.length;s>o;){if(c[--s]<m[s]){for(i=s;i&&c[--i]===0;)c[i]=En-1;--c[i],c[s]+=En}c[s]-=m[s]}for(;c[--l]===0;)c.pop();for(;c[0]===0;c.shift())--n;return c[0]?(e.d=c,e.e=n,gr?Ja(e,x):e):new p(0)}function e1(t,e,a){var n,s=en(t),i=mc(t.d),o=i.length;return e?(a&&(n=a-o)>0?i=i.charAt(0)+"."+i.slice(1)+fh(n):o>1&&(i=i.charAt(0)+"."+i.slice(1)),i=i+(s<0?"e":"e+")+s):s<0?(i="0."+fh(-s-1)+i,a&&(n=a-o)>0&&(i+=fh(n))):s>=o?(i+=fh(s+1-o),a&&(n=a-s-1)>0&&(i=i+"."+fh(n))):((n=s+1)<o&&(i=i.slice(0,n)+"."+i.slice(n)),a&&(n=a-o)>0&&(s+1===o&&(i+="."),i+=fh(n))),t.s<0?"-"+i:i}function hye(t,e){if(t.length>e)return t.length=e,!0}function r8e(t){var e,a,n;function s(i){var o=this;if(!(o instanceof s))return new s(i);if(o.constructor=s,i instanceof s){o.s=i.s,o.e=i.e,o.d=(i=i.d)?i.slice():i;return}if(typeof i=="number"){if(i*0!==0)throw Error(zg+i);if(i>0)o.s=1;else if(i<0)i=-i,o.s=-1;else{o.s=0,o.e=0,o.d=[0];return}if(i===~~i&&i<1e7){o.e=0,o.d=[i];return}return uye(o,i.toString())}else if(typeof i!="string")throw Error(zg+i);if(i.charCodeAt(0)===45?(i=i.slice(1),o.s=-1):o.s=1,nlt.test(i))uye(o,i);else throw Error(zg+i)}if(s.prototype=at,s.ROUND_UP=0,s.ROUND_DOWN=1,s.ROUND_CEIL=2,s.ROUND_FLOOR=3,s.ROUND_HALF_UP=4,s.ROUND_HALF_DOWN=5,s.ROUND_HALF_EVEN=6,s.ROUND_HALF_CEIL=7,s.ROUND_HALF_FLOOR=8,s.clone=r8e,s.config=s.set=slt,t===void 0&&(t={}),t)for(n=["precision","rounding","toExpNeg","toExpPos","LN10"],e=0;e<n.length;)t.hasOwnProperty(a=n[e++])||(t[a]=this[a]);return s.config(t),s}function slt(t){if(!t||typeof t!="object")throw Error(qo+"Object expected");var e,a,n,s=["precision",1,W2,"rounding",0,8,"toExpNeg",-1/0,0,"toExpPos",0,1/0];for(e=0;e<s.length;e+=3)if((n=t[a=s[e]])!==void 0)if(G2(n)===n&&n>=s[e+1]&&n<=s[e+2])this[a]=n;else throw Error(zg+a+": "+n);if((n=t[a="LN10"])!==void 0)if(n==Math.LN10)this[a]=new this(n);else throw Error(zg+a+": "+n);return this}var uoe=r8e(rlt);_i=new uoe(1);const Ua=uoe;function ilt(t){return dlt(t)||clt(t)||llt(t)||olt()}function olt(){throw new TypeError(`Invalid attempt to spread non-iterable instance. 7939In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function llt(t,e){if(t){if(typeof t=="string")return Iae(t,e);var a=Object.prototype.toString.call(t).slice(8,-1);if(a==="Object"&&t.constructor&&(a=t.constructor.name),a==="Map"||a==="Set")return Array.from(t);if(a==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return Iae(t,e)}}function clt(t){if(typeof Symbol<"u"&&Symbol.iterator in Object(t))return Array.from(t)}function dlt(t){if(Array.isArray(t))return Iae(t)}function Iae(t,e){(e==null||e>t.length)&&(e=t.length);for(var a=0,n=new Array(e);a<e;a++)n[a]=t[a];return n}var ult=function(e){return e},n8e={},s8e=function(e){return e===n8e},fye=function(e){return function a(){return arguments.length===0||arguments.length===1&&s8e(arguments.length<=0?void 0:arguments[0])?a:e.apply(void 0,arguments)}},hlt=function t(e,a){return e===1?a:fye(function(){for(var n=arguments.length,s=new Array(n),i=0;i<n;i++)s[i]=arguments[i];var o=s.filter(function(l){return l!==n8e}).length;return o>=e?a.apply(void 0,s):t(e-o,fye(function(){for(var l=arguments.length,c=new Array(l),d=0;d<l;d++)c[d]=arguments[d];var h=s.map(function(m){return s8e(m)?c.shift():m});return a.apply(void 0,ilt(h).concat(c))}))})},YU=function(e){return hlt(e.length,e)},Pae=function(e,a){for(var n=[],s=e;s<a;++s)n[s-e]=s;return n},flt=YU(function(t,e){return Array.isArray(e)?e.map(t):Object.keys(e).map(function(a){return e[a]}).map(t)}),mlt=function(){for(var e=arguments.length,a=new Array(e),n=0;n<e;n++)a[n]=arguments[n];if(!a.length)return ult;var s=a.reverse(),i=s[0],o=s.slice(1);return function(){return o.reduce(function(l,c){return c(l)},i.apply(void 0,arguments))}},Lae=function(e){return Array.isArray(e)?e.reverse():e.split("").reverse.join("")},i8e=function(e){var a=null,n=null;return function(){for(var s=arguments.length,i=new Array(s),o=0;o<s;o++)i[o]=arguments[o];return a&&i.every(function(l,c){return l===a[c]})||(a=i,n=e.apply(void 0,i)),n}};function plt(t){var e;return t===0?e=1:e=Math.floor(new Ua(t).abs().log(10).toNumber())+1,e}function glt(t,e,a){for(var n=new Ua(t),s=0,i=[];n.lt(e)&&s<1e5;)i.push(n.toNumber()),n=n.add(a),s++;return i}var xlt=YU(function(t,e,a){var n=+t,s=+e;return n+a*(s-n)}),ylt=YU(function(t,e,a){var n=e-+t;return n=n||1/0,(a-t)/n}),vlt=YU(function(t,e,a){var n=e-+t;return n=n||1/0,Math.max(0,Math.min(1,(a-t)/n))});const XU={rangeStep:glt,getDigitCount:plt,interpolateNumber:xlt,uninterpolateNumber:ylt,uninterpolateTruncation:vlt};function Oae(t){return klt(t)||wlt(t)||o8e(t)||blt()}function blt(){throw new TypeError(`Invalid attempt to spread non-iterable instance. 7940In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function wlt(t){if(typeof Symbol<"u"&&Symbol.iterator in Object(t))return Array.from(t)}function klt(t){if(Array.isArray(t))return Dae(t)}function Jk(t,e){return Slt(t)||Nlt(t,e)||o8e(t,e)||jlt()}function jlt(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. 7941In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function o8e(t,e){if(t){if(typeof t=="string")return Dae(t,e);var a=Object.prototype.toString.call(t).slice(8,-1);if(a==="Object"&&t.constructor&&(a=t.constructor.name),a==="Map"||a==="Set")return Array.from(t);if(a==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return Dae(t,e)}}function Dae(t,e){(e==null||e>t.length)&&(e=t.length);for(var a=0,n=new Array(e);a<e;a++)n[a]=t[a];return n}function Nlt(t,e){if(!(typeof Symbol>"u"||!(Symbol.iterator in Object(t)))){var a=[],n=!0,s=!1,i=void 0;try{for(var o=t[Symbol.iterator](),l;!(n=(l=o.next()).done)&&(a.push(l.value),!(e&&a.length===e));n=!0);}catch(c){s=!0,i=c}finally{try{!n&&o.return!=null&&o.return()}finally{if(s)throw i}}return a}}function Slt(t){if(Array.isArray(t))return t}function l8e(t){var e=Jk(t,2),a=e[0],n=e[1],s=a,i=n;return a>n&&(s=n,i=a),[s,i]}function c8e(t,e,a){if(t.lte(0))return new Ua(0);var n=XU.getDigitCount(t.toNumber()),s=new Ua(10).pow(n),i=t.div(s),o=n!==1?.05:.1,l=new Ua(Math.ceil(i.div(o).toNumber())).add(a).mul(o),c=l.mul(s);return e?c:new Ua(Math.ceil(c))}function Mlt(t,e,a){var n=1,s=new Ua(t);if(!s.isint()&&a){var i=Math.abs(t);i<1?(n=new Ua(10).pow(XU.getDigitCount(t)-1),s=new Ua(Math.floor(s.div(n).toNumber())).mul(n)):i>1&&(s=new Ua(Math.floor(t)))}else t===0?s=new Ua(Math.floor((e-1)/2)):a||(s=new Ua(Math.floor(t)));var o=Math.floor((e-1)/2),l=mlt(flt(function(c){return s.add(new Ua(c-o).mul(n)).toNumber()}),Pae);return l(0,e)}function d8e(t,e,a,n){var s=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0;if(!Number.isFinite((e-t)/(a-1)))return{step:new Ua(0),tickMin:new Ua(0),tickMax:new Ua(0)};var i=c8e(new Ua(e).sub(t).div(a-1),n,s),o;t<=0&&e>=0?o=new Ua(0):(o=new Ua(t).add(e).div(2),o=o.sub(new Ua(o).mod(i)));var l=Math.ceil(o.sub(t).div(i).toNumber()),c=Math.ceil(new Ua(e).sub(o).div(i).toNumber()),d=l+c+1;return d>a?d8e(t,e,a,n,s+1):(d<a&&(c=e>0?c+(a-d):c,l=e>0?l:l+(a-d)),{step:i,tickMin:o.sub(new Ua(l).mul(i)),tickMax:o.add(new Ua(c).mul(i))})}function Clt(t){var e=Jk(t,2),a=e[0],n=e[1],s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:6,i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,o=Math.max(s,2),l=l8e([a,n]),c=Jk(l,2),d=c[0],h=c[1];if(d===-1/0||h===1/0){var m=h===1/0?[d].concat(Oae(Pae(0,s-1).map(function(){return 1/0}))):[].concat(Oae(Pae(0,s-1).map(function(){return-1/0})),[h]);return a>n?Lae(m):m}if(d===h)return Mlt(d,s,i);var p=d8e(d,h,o,i),x=p.step,y=p.tickMin,v=p.tickMax,b=XU.rangeStep(y,v.add(new Ua(.1).mul(x)),x);return a>n?Lae(b):b}function Alt(t,e){var a=Jk(t,2),n=a[0],s=a[1],i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,o=l8e([n,s]),l=Jk(o,2),c=l[0],d=l[1];if(c===-1/0||d===1/0)return[n,s];if(c===d)return[c];var h=Math.max(e,2),m=c8e(new Ua(d).sub(c).div(h-1),i,0),p=[].concat(Oae(XU.rangeStep(new Ua(c),new Ua(d).sub(new Ua(.99).mul(m)),m)),[d]);return n>s?Lae(p):p}var Tlt=i8e(Clt),Elt=i8e(Alt),Ilt="Invariant failed";function t1(t,e){throw new Error(Ilt)}var Plt=["offset","layout","width","dataKey","data","dataPointFormatter","xAxis","yAxis"];function $y(t){"@babel/helpers - typeof";return $y=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},$y(t)}function vH(){return vH=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var a=arguments[e];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(t[n]=a[n])}return t},vH.apply(this,arguments)}function Llt(t,e){return _lt(t)||Rlt(t,e)||Dlt(t,e)||Olt()}function Olt(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. 7942In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Dlt(t,e){if(t){if(typeof t=="string")return mye(t,e);var a=Object.prototype.toString.call(t).slice(8,-1);if(a==="Object"&&t.constructor&&(a=t.constructor.name),a==="Map"||a==="Set")return Array.from(t);if(a==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return mye(t,e)}}function mye(t,e){(e==null||e>t.length)&&(e=t.length);for(var a=0,n=new Array(e);a<e;a++)n[a]=t[a];return n}function Rlt(t,e){var a=t==null?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(a!=null){var n,s,i,o,l=[],c=!0,d=!1;try{if(i=(a=a.call(t)).next,e!==0)for(;!(c=(n=i.call(a)).done)&&(l.push(n.value),l.length!==e);c=!0);}catch(h){d=!0,s=h}finally{try{if(!c&&a.return!=null&&(o=a.return(),Object(o)!==o))return}finally{if(d)throw s}}return l}}function _lt(t){if(Array.isArray(t))return t}function zlt(t,e){if(t==null)return{};var a=Flt(t,e),n,s;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);for(s=0;s<i.length;s++)n=i[s],!(e.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(t,n)&&(a[n]=t[n])}return a}function Flt(t,e){if(t==null)return{};var a={};for(var n in t)if(Object.prototype.hasOwnProperty.call(t,n)){if(e.indexOf(n)>=0)continue;a[n]=t[n]}return a}function Blt(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function qlt(t,e){for(var a=0;a<e.length;a++){var n=e[a];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,f8e(n.key),n)}}function $lt(t,e,a){return e&&qlt(t.prototype,e),Object.defineProperty(t,"prototype",{writable:!1}),t}function Hlt(t,e,a){return e=bH(e),Vlt(t,u8e()?Reflect.construct(e,a||[],bH(t).constructor):e.apply(t,a))}function Vlt(t,e){if(e&&($y(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Ult(t)}function Ult(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function u8e(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(u8e=function(){return!!t})()}function bH(t){return bH=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(a){return a.__proto__||Object.getPrototypeOf(a)},bH(t)}function Wlt(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Rae(t,e)}function Rae(t,e){return Rae=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,s){return n.__proto__=s,n},Rae(t,e)}function h8e(t,e,a){return e=f8e(e),e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function f8e(t){var e=Glt(t,"string");return $y(e)=="symbol"?e:e+""}function Glt(t,e){if($y(t)!="object"||!t)return t;var a=t[Symbol.toPrimitive];if(a!==void 0){var n=a.call(t,e);if($y(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}var Z2=(function(t){function e(){return Blt(this,e),Hlt(this,e,arguments)}return Wlt(e,t),$lt(e,[{key:"render",value:function(){var n=this.props,s=n.offset,i=n.layout,o=n.width,l=n.dataKey,c=n.data,d=n.dataPointFormatter,h=n.xAxis,m=n.yAxis,p=zlt(n,Plt),x=tt(p,!1);this.props.direction==="x"&&h.type!=="number"&&t1();var y=c.map(function(v){var b=d(v,l),N=b.x,S=b.y,M=b.value,A=b.errorVal;if(!A)return null;var T=[],P,E;if(Array.isArray(A)){var L=Llt(A,2);P=L[0],E=L[1]}else P=E=A;if(i==="vertical"){var D=h.scale,F=S+s,B=F+o,z=F-o,V=D(M-P),H=D(M+E);T.push({x1:H,y1:B,x2:H,y2:z}),T.push({x1:V,y1:F,x2:H,y2:F}),T.push({x1:V,y1:B,x2:V,y2:z})}else if(i==="horizontal"){var Z=m.scale,_=N+s,K=_-o,ee=_+o,ae=Z(M-P),he=Z(M+E);T.push({x1:K,y1:he,x2:ee,y2:he}),T.push({x1:_,y1:ae,x2:_,y2:he}),T.push({x1:K,y1:ae,x2:ee,y2:ae})}return R.createElement(It,vH({className:"recharts-errorBar",key:"bar-".concat(T.map(function($){return"".concat($.x1,"-").concat($.x2,"-").concat($.y1,"-").concat($.y2)}))},x),T.map(function($){return R.createElement("line",vH({},$,{key:"line-".concat($.x1,"-").concat($.x2,"-").concat($.y1,"-").concat($.y2)}))}))});return R.createElement(It,{className:"recharts-errorBars"},y)}}])})(R.Component);h8e(Z2,"defaultProps",{stroke:"black",strokeWidth:1.5,width:5,offset:0,layout:"horizontal"});h8e(Z2,"displayName","ErrorBar");function ej(t){"@babel/helpers - typeof";return ej=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ej(t)}function pye(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(s){return Object.getOwnPropertyDescriptor(t,s).enumerable})),a.push.apply(a,n)}return a}function $f(t){for(var e=1;e<arguments.length;e++){var a=arguments[e]!=null?arguments[e]:{};e%2?pye(Object(a),!0).forEach(function(n){Zlt(t,n,a[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(a)):pye(Object(a)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(a,n))})}return t}function Zlt(t,e,a){return e=Klt(e),e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function Klt(t){var e=Ylt(t,"string");return ej(e)=="symbol"?e:e+""}function Ylt(t,e){if(ej(t)!="object"||!t)return t;var a=t[Symbol.toPrimitive];if(a!==void 0){var n=a.call(t,e);if(ej(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}var m8e=function(e){var a=e.children,n=e.formattedGraphicalItems,s=e.legendWidth,i=e.legendContent,o=Ii(a,Cc);if(!o)return null;var l=Cc.defaultProps,c=l!==void 0?$f($f({},l),o.props):{},d;return o.props&&o.props.payload?d=o.props&&o.props.payload:i==="children"?d=(n||[]).reduce(function(h,m){var p=m.item,x=m.props,y=x.sectors||x.data||[];return h.concat(y.map(function(v){return{type:o.props.iconType||p.props.legendType,value:v.name,color:v.fill,payload:v}}))},[]):d=(n||[]).map(function(h){var m=h.item,p=m.type.defaultProps,x=p!==void 0?$f($f({},p),m.props):{},y=x.dataKey,v=x.name,b=x.legendType,N=x.hide;return{inactive:N,dataKey:y,type:c.iconType||b||"square",color:hoe(m),value:v||y,payload:x}}),$f($f($f({},c),Cc.getWithHeight(o,s)),{},{payload:d,item:o})};function tj(t){"@babel/helpers - typeof";return tj=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},tj(t)}function gye(t){return ect(t)||Jlt(t)||Qlt(t)||Xlt()}function Xlt(){throw new TypeError(`Invalid attempt to spread non-iterable instance. 7943In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Qlt(t,e){if(t){if(typeof t=="string")return _ae(t,e);var a=Object.prototype.toString.call(t).slice(8,-1);if(a==="Object"&&t.constructor&&(a=t.constructor.name),a==="Map"||a==="Set")return Array.from(t);if(a==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return _ae(t,e)}}function Jlt(t){if(typeof Symbol<"u"&&t[Symbol.iterator]!=null||t["@@iterator"]!=null)return Array.from(t)}function ect(t){if(Array.isArray(t))return _ae(t)}function _ae(t,e){(e==null||e>t.length)&&(e=t.length);for(var a=0,n=new Array(e);a<e;a++)n[a]=t[a];return n}function xye(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(s){return Object.getOwnPropertyDescriptor(t,s).enumerable})),a.push.apply(a,n)}return a}function Er(t){for(var e=1;e<arguments.length;e++){var a=arguments[e]!=null?arguments[e]:{};e%2?xye(Object(a),!0).forEach(function(n){uy(t,n,a[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(a)):xye(Object(a)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(a,n))})}return t}function uy(t,e,a){return e=tct(e),e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function tct(t){var e=act(t,"string");return tj(e)=="symbol"?e:e+""}function act(t,e){if(tj(t)!="object"||!t)return t;var a=t[Symbol.toPrimitive];if(a!==void 0){var n=a.call(t,e);if(tj(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function Ya(t,e,a){return bt(t)||bt(e)?a:gn(e)?Gi(t,e,a):xt(e)?e(t):a}function nk(t,e,a,n){var s=elt(t,function(l){return Ya(l,e)});if(a==="number"){var i=s.filter(function(l){return De(l)||parseFloat(l)});return i.length?[KU(i),Ch(i)]:[1/0,-1/0]}var o=n?s.filter(function(l){return!bt(l)}):s;return o.map(function(l){return gn(l)||l instanceof Date?l:""})}var rct=function(e){var a,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],s=arguments.length>2?arguments[2]:void 0,i=arguments.length>3?arguments[3]:void 0,o=-1,l=(a=n==null?void 0:n.length)!==null&&a!==void 0?a:0;if(l<=1)return 0;if(i&&i.axisType==="angleAxis"&&Math.abs(Math.abs(i.range[1]-i.range[0])-360)<=1e-6)for(var c=i.range,d=0;d<l;d++){var h=d>0?s[d-1].coordinate:s[l-1].coordinate,m=s[d].coordinate,p=d>=l-1?s[0].coordinate:s[d+1].coordinate,x=void 0;if(Rs(m-h)!==Rs(p-m)){var y=[];if(Rs(p-m)===Rs(c[1]-c[0])){x=p;var v=m+c[1]-c[0];y[0]=Math.min(v,(v+h)/2),y[1]=Math.max(v,(v+h)/2)}else{x=h;var b=p+c[1]-c[0];y[0]=Math.min(m,(b+m)/2),y[1]=Math.max(m,(b+m)/2)}var N=[Math.min(m,(x+m)/2),Math.max(m,(x+m)/2)];if(e>N[0]&&e<=N[1]||e>=y[0]&&e<=y[1]){o=s[d].index;break}}else{var S=Math.min(h,p),M=Math.max(h,p);if(e>(S+m)/2&&e<=(M+m)/2){o=s[d].index;break}}}else for(var A=0;A<l;A++)if(A===0&&e<=(n[A].coordinate+n[A+1].coordinate)/2||A>0&&A<l-1&&e>(n[A].coordinate+n[A-1].coordinate)/2&&e<=(n[A].coordinate+n[A+1].coordinate)/2||A===l-1&&e>(n[A].coordinate+n[A-1].coordinate)/2){o=n[A].index;break}return o},hoe=function(e){var a,n=e,s=n.type.displayName,i=(a=e.type)!==null&&a!==void 0&&a.defaultProps?Er(Er({},e.type.defaultProps),e.props):e.props,o=i.stroke,l=i.fill,c;switch(s){case"Line":c=o;break;case"Area":case"Radar":c=o&&o!=="none"?o:l;break;default:c=l;break}return c},nct=function(e){var a=e.barSize,n=e.totalSize,s=e.stackGroups,i=s===void 0?{}:s;if(!i)return{};for(var o={},l=Object.keys(i),c=0,d=l.length;c<d;c++)for(var h=i[l[c]].stackGroups,m=Object.keys(h),p=0,x=m.length;p<x;p++){var y=h[m[p]],v=y.items,b=y.cateAxisId,N=v.filter(function(E){return Hd(E.type).indexOf("Bar")>=0});if(N&&N.length){var S=N[0].type.defaultProps,M=S!==void 0?Er(Er({},S),N[0].props):N[0].props,A=M.barSize,T=M[b];o[T]||(o[T]=[]);var P=bt(A)?a:A;o[T].push({item:N[0],stackList:N.slice(1),barSize:bt(P)?void 0:_s(P,n,0)})}}return o},sct=function(e){var a=e.barGap,n=e.barCategoryGap,s=e.bandSize,i=e.sizeList,o=i===void 0?[]:i,l=e.maxBarSize,c=o.length;if(c<1)return null;var d=_s(a,s,0,!0),h,m=[];if(o[0].barSize===+o[0].barSize){var p=!1,x=s/c,y=o.reduce(function(A,T){return A+T.barSize||0},0);y+=(c-1)*d,y>=s&&(y-=(c-1)*d,d=0),y>=s&&x>0&&(p=!0,x*=.9,y=c*x);var v=(s-y)/2>>0,b={offset:v-d,size:0};h=o.reduce(function(A,T){var P={item:T.item,position:{offset:b.offset+b.size+d,size:p?x:T.barSize}},E=[].concat(gye(A),[P]);return b=E[E.length-1].position,T.stackList&&T.stackList.length&&T.stackList.forEach(function(L){E.push({item:L,position:b})}),E},m)}else{var N=_s(n,s,0,!0);s-2*N-(c-1)*d<=0&&(d=0);var S=(s-2*N-(c-1)*d)/c;S>1&&(S>>=0);var M=l===+l?Math.min(S,l):S;h=o.reduce(function(A,T,P){var E=[].concat(gye(A),[{item:T.item,position:{offset:N+(S+d)*P+(S-M)/2,size:M}}]);return T.stackList&&T.stackList.length&&T.stackList.forEach(function(L){E.push({item:L,position:E[E.length-1].position})}),E},m)}return h},ict=function(e,a,n,s){var i=n.children,o=n.width,l=n.margin,c=o-(l.left||0)-(l.right||0),d=m8e({children:i,legendWidth:c});if(d){var h=s||{},m=h.width,p=h.height,x=d.align,y=d.verticalAlign,v=d.layout;if((v==="vertical"||v==="horizontal"&&y==="middle")&&x!=="center"&&De(e[x]))return Er(Er({},e),{},uy({},x,e[x]+(m||0)));if((v==="horizontal"||v==="vertical"&&x==="center")&&y!=="middle"&&De(e[y]))return Er(Er({},e),{},uy({},y,e[y]+(p||0)))}return e},oct=function(e,a,n){return bt(a)?!0:e==="horizontal"?a==="yAxis":e==="vertical"||n==="x"?a==="xAxis":n==="y"?a==="yAxis":!0},p8e=function(e,a,n,s,i){var o=a.props.children,l=Ws(o,Z2).filter(function(d){return oct(s,i,d.props.direction)});if(l&&l.length){var c=l.map(function(d){return d.props.dataKey});return e.reduce(function(d,h){var m=Ya(h,n);if(bt(m))return d;var p=Array.isArray(m)?[KU(m),Ch(m)]:[m,m],x=c.reduce(function(y,v){var b=Ya(h,v,0),N=p[0]-Math.abs(Array.isArray(b)?b[0]:b),S=p[1]+Math.abs(Array.isArray(b)?b[1]:b);return[Math.min(N,y[0]),Math.max(S,y[1])]},[1/0,-1/0]);return[Math.min(x[0],d[0]),Math.max(x[1],d[1])]},[1/0,-1/0])}return null},lct=function(e,a,n,s,i){var o=a.map(function(l){return p8e(e,l,n,i,s)}).filter(function(l){return!bt(l)});return o&&o.length?o.reduce(function(l,c){return[Math.min(l[0],c[0]),Math.max(l[1],c[1])]},[1/0,-1/0]):null},g8e=function(e,a,n,s,i){var o=a.map(function(c){var d=c.props.dataKey;return n==="number"&&d&&p8e(e,c,d,s)||nk(e,d,n,i)});if(n==="number")return o.reduce(function(c,d){return[Math.min(c[0],d[0]),Math.max(c[1],d[1])]},[1/0,-1/0]);var l={};return o.reduce(function(c,d){for(var h=0,m=d.length;h<m;h++)l[d[h]]||(l[d[h]]=!0,c.push(d[h]));return c},[])},x8e=function(e,a){return e==="horizontal"&&a==="xAxis"||e==="vertical"&&a==="yAxis"||e==="centric"&&a==="angleAxis"||e==="radial"&&a==="radiusAxis"},y8e=function(e,a,n,s){if(s)return e.map(function(c){return c.coordinate});var i,o,l=e.map(function(c){return c.coordinate===a&&(i=!0),c.coordinate===n&&(o=!0),c.coordinate});return i||l.push(a),o||l.push(n),l},Td=function(e,a,n){if(!e)return null;var s=e.scale,i=e.duplicateDomain,o=e.type,l=e.range,c=e.realScaleType==="scaleBand"?s.bandwidth()/2:2,d=(a||n)&&o==="category"&&s.bandwidth?s.bandwidth()/c:0;if(d=e.axisType==="angleAxis"&&(l==null?void 0:l.length)>=2?Rs(l[0]-l[1])*2*d:d,a&&(e.ticks||e.niceTicks)){var h=(e.ticks||e.niceTicks).map(function(m){var p=i?i.indexOf(m):m;return{coordinate:s(p)+d,value:m,offset:d}});return h.filter(function(m){return!H2(m.coordinate)})}return e.isCategorical&&e.categoricalDomain?e.categoricalDomain.map(function(m,p){return{coordinate:s(m)+d,value:m,index:p,offset:d}}):s.ticks&&!n?s.ticks(e.tickCount).map(function(m){return{coordinate:s(m)+d,value:m,offset:d}}):s.domain().map(function(m,p){return{coordinate:s(m)+d,value:i?i[m]:m,index:p,offset:d}})},nJ=new WeakMap,b5=function(e,a){if(typeof a!="function")return e;nJ.has(e)||nJ.set(e,new WeakMap);var n=nJ.get(e);if(n.has(a))return n.get(a);var s=function(){e.apply(void 0,arguments),a.apply(void 0,arguments)};return n.set(a,s),s},v8e=function(e,a,n){var s=e.scale,i=e.type,o=e.layout,l=e.axisType;if(s==="auto")return o==="radial"&&l==="radiusAxis"?{scale:Gk(),realScaleType:"band"}:o==="radial"&&l==="angleAxis"?{scale:mH(),realScaleType:"linear"}:i==="category"&&a&&(a.indexOf("LineChart")>=0||a.indexOf("AreaChart")>=0||a.indexOf("ComposedChart")>=0&&!n)?{scale:rk(),realScaleType:"point"}:i==="category"?{scale:Gk(),realScaleType:"band"}:{scale:mH(),realScaleType:"linear"};if(Qg(s)){var c="scale".concat(OU(s));return{scale:(aye[c]||rk)(),realScaleType:aye[c]?c:"point"}}return xt(s)?{scale:s}:{scale:rk(),realScaleType:"point"}},yye=1e-4,b8e=function(e){var a=e.domain();if(!(!a||a.length<=2)){var n=a.length,s=e.range(),i=Math.min(s[0],s[1])-yye,o=Math.max(s[0],s[1])+yye,l=e(a[0]),c=e(a[n-1]);(l<i||l>o||c<i||c>o)&&e.domain([a[0],a[n-1]])}},cct=function(e,a){if(!e)return null;for(var n=0,s=e.length;n<s;n++)if(e[n].item===a)return e[n].position;return null},dct=function(e,a){if(!a||a.length!==2||!De(a[0])||!De(a[1]))return e;var n=Math.min(a[0],a[1]),s=Math.max(a[0],a[1]),i=[e[0],e[1]];return(!De(e[0])||e[0]<n)&&(i[0]=n),(!De(e[1])||e[1]>s)&&(i[1]=s),i[0]>s&&(i[0]=s),i[1]<n&&(i[1]=n),i},uct=function(e){var a=e.length;if(!(a<=0))for(var n=0,s=e[0].length;n<s;++n)for(var i=0,o=0,l=0;l<a;++l){var c=H2(e[l][n][1])?e[l][n][0]:e[l][n][1];c>=0?(e[l][n][0]=i,e[l][n][1]=i+c,i=e[l][n][1]):(e[l][n][0]=o,e[l][n][1]=o+c,o=e[l][n][1])}},hct=function(e){var a=e.length;if(!(a<=0))for(var n=0,s=e[0].length;n<s;++n)for(var i=0,o=0;o<a;++o){var l=H2(e[o][n][1])?e[o][n][0]:e[o][n][1];l>=0?(e[o][n][0]=i,e[o][n][1]=i+l,i=e[o][n][1]):(e[o][n][0]=0,e[o][n][1]=0)}},fct={sign:uct,expand:eat,none:Oy,silhouette:tat,wiggle:aat,positive:hct},mct=function(e,a,n){var s=a.map(function(l){return l.props.dataKey}),i=fct[n],o=Jtt().keys(s).value(function(l,c){return+Ya(l,c,0)}).order(fae).offset(i);return o(e)},pct=function(e,a,n,s,i,o){if(!e)return null;var l=o?a.reverse():a,c={},d=l.reduce(function(m,p){var x,y=(x=p.type)!==null&&x!==void 0&&x.defaultProps?Er(Er({},p.type.defaultProps),p.props):p.props,v=y.stackId,b=y.hide;if(b)return m;var N=y[n],S=m[N]||{hasStack:!1,stackGroups:{}};if(gn(v)){var M=S.stackGroups[v]||{numericAxisId:n,cateAxisId:s,items:[]};M.items.push(p),S.hasStack=!0,S.stackGroups[v]=M}else S.stackGroups[uf("_stackId_")]={numericAxisId:n,cateAxisId:s,items:[p]};return Er(Er({},m),{},uy({},N,S))},c),h={};return Object.keys(d).reduce(function(m,p){var x=d[p];if(x.hasStack){var y={};x.stackGroups=Object.keys(x.stackGroups).reduce(function(v,b){var N=x.stackGroups[b];return Er(Er({},v),{},uy({},b,{numericAxisId:n,cateAxisId:s,items:N.items,stackedData:mct(e,N.items,i)}))},y)}return Er(Er({},m),{},uy({},p,x))},h)},w8e=function(e,a){var n=a.realScaleType,s=a.type,i=a.tickCount,o=a.originalDomain,l=a.allowDecimals,c=n||a.scale;if(c!=="auto"&&c!=="linear")return null;if(i&&s==="number"&&o&&(o[0]==="auto"||o[1]==="auto")){var d=e.domain();if(!d.length)return null;var h=Tlt(d,i,l);return e.domain([KU(h),Ch(h)]),{niceTicks:h}}if(i&&s==="number"){var m=e.domain(),p=Elt(m,i,l);return{niceTicks:p}}return null};function Hy(t){var e=t.axis,a=t.ticks,n=t.bandSize,s=t.entry,i=t.index,o=t.dataKey;if(e.type==="category"){if(!e.allowDuplicatedCategory&&e.dataKey&&!bt(s[e.dataKey])){var l=K$(a,"value",s[e.dataKey]);if(l)return l.coordinate+n/2}return a[i]?a[i].coordinate+n/2:null}var c=Ya(s,bt(o)?e.dataKey:o);return bt(c)?null:e.scale(c)}var vye=function(e){var a=e.axis,n=e.ticks,s=e.offset,i=e.bandSize,o=e.entry,l=e.index;if(a.type==="category")return n[l]?n[l].coordinate+s:null;var c=Ya(o,a.dataKey,a.domain[l]);return bt(c)?null:a.scale(c)-i/2+s},gct=function(e){var a=e.numericAxis,n=a.scale.domain();if(a.type==="number"){var s=Math.min(n[0],n[1]),i=Math.max(n[0],n[1]);return s<=0&&i>=0?0:i<0?i:s}return n[0]},xct=function(e,a){var n,s=(n=e.type)!==null&&n!==void 0&&n.defaultProps?Er(Er({},e.type.defaultProps),e.props):e.props,i=s.stackId;if(gn(i)){var o=a[i];if(o){var l=o.items.indexOf(e);return l>=0?o.stackedData[l]:null}}return null},yct=function(e){return e.reduce(function(a,n){return[KU(n.concat([a[0]]).filter(De)),Ch(n.concat([a[1]]).filter(De))]},[1/0,-1/0])},k8e=function(e,a,n){return Object.keys(e).reduce(function(s,i){var o=e[i],l=o.stackedData,c=l.reduce(function(d,h){var m=yct(h.slice(a,n+1));return[Math.min(d[0],m[0]),Math.max(d[1],m[1])]},[1/0,-1/0]);return[Math.min(c[0],s[0]),Math.max(c[1],s[1])]},[1/0,-1/0]).map(function(s){return s===1/0||s===-1/0?0:s})},bye=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,wye=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,zae=function(e,a,n){if(xt(e))return e(a,n);if(!Array.isArray(e))return a;var s=[];if(De(e[0]))s[0]=n?e[0]:Math.min(e[0],a[0]);else if(bye.test(e[0])){var i=+bye.exec(e[0])[1];s[0]=a[0]-i}else xt(e[0])?s[0]=e[0](a[0]):s[0]=a[0];if(De(e[1]))s[1]=n?e[1]:Math.max(e[1],a[1]);else if(wye.test(e[1])){var o=+wye.exec(e[1])[1];s[1]=a[1]+o}else xt(e[1])?s[1]=e[1](a[1]):s[1]=a[1];return s},wH=function(e,a,n){if(e&&e.scale&&e.scale.bandwidth){var s=e.scale.bandwidth();if(!n||s>0)return s}if(e&&a&&a.length>=2){for(var i=Bie(a,function(m){return m.coordinate}),o=1/0,l=1,c=i.length;l<c;l++){var d=i[l],h=i[l-1];o=Math.min((d.coordinate||0)-(h.coordinate||0),o)}return o===1/0?0:o}return n?void 0:0},kye=function(e,a,n){return!e||!e.length||tu(e,Gi(n,"type.defaultProps.domain"))?a:e},j8e=function(e,a){var n=e.type.defaultProps?Er(Er({},e.type.defaultProps),e.props):e.props,s=n.dataKey,i=n.name,o=n.unit,l=n.formatter,c=n.tooltipType,d=n.chartType,h=n.hide;return Er(Er({},tt(e,!1)),{},{dataKey:s,unit:o,formatter:l,name:i||s,color:hoe(e),value:Ya(a,s),type:c,payload:a,chartType:d,hide:h})};function aj(t){"@babel/helpers - typeof";return aj=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},aj(t)}function jye(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(s){return Object.getOwnPropertyDescriptor(t,s).enumerable})),a.push.apply(a,n)}return a}function xd(t){for(var e=1;e<arguments.length;e++){var a=arguments[e]!=null?arguments[e]:{};e%2?jye(Object(a),!0).forEach(function(n){N8e(t,n,a[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(a)):jye(Object(a)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(a,n))})}return t}function N8e(t,e,a){return e=vct(e),e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function vct(t){var e=bct(t,"string");return aj(e)=="symbol"?e:e+""}function bct(t,e){if(aj(t)!="object"||!t)return t;var a=t[Symbol.toPrimitive];if(a!==void 0){var n=a.call(t,e);if(aj(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function wct(t,e){return Sct(t)||Nct(t,e)||jct(t,e)||kct()}function kct(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. 7944In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function jct(t,e){if(t){if(typeof t=="string")return Nye(t,e);var a=Object.prototype.toString.call(t).slice(8,-1);if(a==="Object"&&t.constructor&&(a=t.constructor.name),a==="Map"||a==="Set")return Array.from(t);if(a==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return Nye(t,e)}}function Nye(t,e){(e==null||e>t.length)&&(e=t.length);for(var a=0,n=new Array(e);a<e;a++)n[a]=t[a];return n}function Nct(t,e){var a=t==null?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(a!=null){var n,s,i,o,l=[],c=!0,d=!1;try{if(i=(a=a.call(t)).next,e!==0)for(;!(c=(n=i.call(a)).done)&&(l.push(n.value),l.length!==e);c=!0);}catch(h){d=!0,s=h}finally{try{if(!c&&a.return!=null&&(o=a.return(),Object(o)!==o))return}finally{if(d)throw s}}return l}}function Sct(t){if(Array.isArray(t))return t}var kH=Math.PI/180,Mct=function(e){return e*180/Math.PI},Ea=function(e,a,n,s){return{x:e+Math.cos(-kH*s)*n,y:a+Math.sin(-kH*s)*n}},S8e=function(e,a){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{top:0,right:0,bottom:0,left:0};return Math.min(Math.abs(e-(n.left||0)-(n.right||0)),Math.abs(a-(n.top||0)-(n.bottom||0)))/2},M8e=function(e,a,n,s,i){var o=e.width,l=e.height,c=e.startAngle,d=e.endAngle,h=_s(e.cx,o,o/2),m=_s(e.cy,l,l/2),p=S8e(o,l,n),x=_s(e.innerRadius,p,0),y=_s(e.outerRadius,p,p*.8),v=Object.keys(a);return v.reduce(function(b,N){var S=a[N],M=S.domain,A=S.reversed,T;if(bt(S.range))s==="angleAxis"?T=[c,d]:s==="radiusAxis"&&(T=[x,y]),A&&(T=[T[1],T[0]]);else{T=S.range;var P=T,E=wct(P,2);c=E[0],d=E[1]}var L=v8e(S,i),D=L.realScaleType,F=L.scale;F.domain(M).range(T),b8e(F);var B=w8e(F,xd(xd({},S),{},{realScaleType:D})),z=xd(xd(xd({},S),B),{},{range:T,radius:y,realScaleType:D,scale:F,cx:h,cy:m,innerRadius:x,outerRadius:y,startAngle:c,endAngle:d});return xd(xd({},b),{},N8e({},N,z))},{})},Cct=function(e,a){var n=e.x,s=e.y,i=a.x,o=a.y;return Math.sqrt(Math.pow(n-i,2)+Math.pow(s-o,2))},Act=function(e,a){var n=e.x,s=e.y,i=a.cx,o=a.cy,l=Cct({x:n,y:s},{x:i,y:o});if(l<=0)return{radius:l};var c=(n-i)/l,d=Math.acos(c);return s>o&&(d=2*Math.PI-d),{radius:l,angle:Mct(d),angleInRadian:d}},Tct=function(e){var a=e.startAngle,n=e.endAngle,s=Math.floor(a/360),i=Math.floor(n/360),o=Math.min(s,i);return{startAngle:a-o*360,endAngle:n-o*360}},Ect=function(e,a){var n=a.startAngle,s=a.endAngle,i=Math.floor(n/360),o=Math.floor(s/360),l=Math.min(i,o);return e+l*360},Sye=function(e,a){var n=e.x,s=e.y,i=Act({x:n,y:s},a),o=i.radius,l=i.angle,c=a.innerRadius,d=a.outerRadius;if(o<c||o>d)return!1;if(o===0)return!0;var h=Tct(a),m=h.startAngle,p=h.endAngle,x=l,y;if(m<=p){for(;x>p;)x-=360;for(;x<m;)x+=360;y=x>=m&&x<=p}else{for(;x>m;)x-=360;for(;x<p;)x+=360;y=x>=p&&x<=m}return y?xd(xd({},a),{},{radius:o,angle:Ect(x,a)}):null},C8e=function(e){return!j.isValidElement(e)&&!xt(e)&&typeof e!="boolean"?e.className:""};function rj(t){"@babel/helpers - typeof";return rj=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},rj(t)}var Ict=["offset"];function Pct(t){return Rct(t)||Dct(t)||Oct(t)||Lct()}function Lct(){throw new TypeError(`Invalid attempt to spread non-iterable instance. 7945In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Oct(t,e){if(t){if(typeof t=="string")return Fae(t,e);var a=Object.prototype.toString.call(t).slice(8,-1);if(a==="Object"&&t.constructor&&(a=t.constructor.name),a==="Map"||a==="Set")return Array.from(t);if(a==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return Fae(t,e)}}function Dct(t){if(typeof Symbol<"u"&&t[Symbol.iterator]!=null||t["@@iterator"]!=null)return Array.from(t)}function Rct(t){if(Array.isArray(t))return Fae(t)}function Fae(t,e){(e==null||e>t.length)&&(e=t.length);for(var a=0,n=new Array(e);a<e;a++)n[a]=t[a];return n}function _ct(t,e){if(t==null)return{};var a=zct(t,e),n,s;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);for(s=0;s<i.length;s++)n=i[s],!(e.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(t,n)&&(a[n]=t[n])}return a}function zct(t,e){if(t==null)return{};var a={};for(var n in t)if(Object.prototype.hasOwnProperty.call(t,n)){if(e.indexOf(n)>=0)continue;a[n]=t[n]}return a}function Mye(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(s){return Object.getOwnPropertyDescriptor(t,s).enumerable})),a.push.apply(a,n)}return a}function dn(t){for(var e=1;e<arguments.length;e++){var a=arguments[e]!=null?arguments[e]:{};e%2?Mye(Object(a),!0).forEach(function(n){Fct(t,n,a[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(a)):Mye(Object(a)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(a,n))})}return t}function Fct(t,e,a){return e=Bct(e),e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function Bct(t){var e=qct(t,"string");return rj(e)=="symbol"?e:e+""}function qct(t,e){if(rj(t)!="object"||!t)return t;var a=t[Symbol.toPrimitive];if(a!==void 0){var n=a.call(t,e);if(rj(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function nj(){return nj=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var a=arguments[e];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(t[n]=a[n])}return t},nj.apply(this,arguments)}var $ct=function(e){var a=e.value,n=e.formatter,s=bt(e.children)?a:e.children;return xt(n)?n(s):s},Hct=function(e,a){var n=Rs(a-e),s=Math.min(Math.abs(a-e),360);return n*s},Vct=function(e,a,n){var s=e.position,i=e.viewBox,o=e.offset,l=e.className,c=i,d=c.cx,h=c.cy,m=c.innerRadius,p=c.outerRadius,x=c.startAngle,y=c.endAngle,v=c.clockWise,b=(m+p)/2,N=Hct(x,y),S=N>=0?1:-1,M,A;s==="insideStart"?(M=x+S*o,A=v):s==="insideEnd"?(M=y-S*o,A=!v):s==="end"&&(M=y+S*o,A=v),A=N<=0?A:!A;var T=Ea(d,h,b,M),P=Ea(d,h,b,M+(A?1:-1)*359),E="M".concat(T.x,",").concat(T.y,` 7946 A`).concat(b,",").concat(b,",0,1,").concat(A?0:1,`, 7947 `).concat(P.x,",").concat(P.y),L=bt(e.id)?uf("recharts-radial-line-"):e.id;return R.createElement("text",nj({},n,{dominantBaseline:"central",className:St("recharts-radial-bar-label",l)}),R.createElement("defs",null,R.createElement("path",{id:L,d:E})),R.createElement("textPath",{xlinkHref:"#".concat(L)},a))},Uct=function(e){var a=e.viewBox,n=e.offset,s=e.position,i=a,o=i.cx,l=i.cy,c=i.innerRadius,d=i.outerRadius,h=i.startAngle,m=i.endAngle,p=(h+m)/2;if(s==="outside"){var x=Ea(o,l,d+n,p),y=x.x,v=x.y;return{x:y,y:v,textAnchor:y>=o?"start":"end",verticalAnchor:"middle"}}if(s==="center")return{x:o,y:l,textAnchor:"middle",verticalAnchor:"middle"};if(s==="centerTop")return{x:o,y:l,textAnchor:"middle",verticalAnchor:"start"};if(s==="centerBottom")return{x:o,y:l,textAnchor:"middle",verticalAnchor:"end"};var b=(c+d)/2,N=Ea(o,l,b,p),S=N.x,M=N.y;return{x:S,y:M,textAnchor:"middle",verticalAnchor:"middle"}},Wct=function(e){var a=e.viewBox,n=e.parentViewBox,s=e.offset,i=e.position,o=a,l=o.x,c=o.y,d=o.width,h=o.height,m=h>=0?1:-1,p=m*s,x=m>0?"end":"start",y=m>0?"start":"end",v=d>=0?1:-1,b=v*s,N=v>0?"end":"start",S=v>0?"start":"end";if(i==="top"){var M={x:l+d/2,y:c-m*s,textAnchor:"middle",verticalAnchor:x};return dn(dn({},M),n?{height:Math.max(c-n.y,0),width:d}:{})}if(i==="bottom"){var A={x:l+d/2,y:c+h+p,textAnchor:"middle",verticalAnchor:y};return dn(dn({},A),n?{height:Math.max(n.y+n.height-(c+h),0),width:d}:{})}if(i==="left"){var T={x:l-b,y:c+h/2,textAnchor:N,verticalAnchor:"middle"};return dn(dn({},T),n?{width:Math.max(T.x-n.x,0),height:h}:{})}if(i==="right"){var P={x:l+d+b,y:c+h/2,textAnchor:S,verticalAnchor:"middle"};return dn(dn({},P),n?{width:Math.max(n.x+n.width-P.x,0),height:h}:{})}var E=n?{width:d,height:h}:{};return i==="insideLeft"?dn({x:l+b,y:c+h/2,textAnchor:S,verticalAnchor:"middle"},E):i==="insideRight"?dn({x:l+d-b,y:c+h/2,textAnchor:N,verticalAnchor:"middle"},E):i==="insideTop"?dn({x:l+d/2,y:c+p,textAnchor:"middle",verticalAnchor:y},E):i==="insideBottom"?dn({x:l+d/2,y:c+h-p,textAnchor:"middle",verticalAnchor:x},E):i==="insideTopLeft"?dn({x:l+b,y:c+p,textAnchor:S,verticalAnchor:y},E):i==="insideTopRight"?dn({x:l+d-b,y:c+p,textAnchor:N,verticalAnchor:y},E):i==="insideBottomLeft"?dn({x:l+b,y:c+h-p,textAnchor:S,verticalAnchor:x},E):i==="insideBottomRight"?dn({x:l+d-b,y:c+h-p,textAnchor:N,verticalAnchor:x},E):$2(i)&&(De(i.x)||ng(i.x))&&(De(i.y)||ng(i.y))?dn({x:l+_s(i.x,d),y:c+_s(i.y,h),textAnchor:"end",verticalAnchor:"end"},E):dn({x:l+d/2,y:c+h/2,textAnchor:"middle",verticalAnchor:"middle"},E)},Gct=function(e){return"cx"in e&&De(e.cx)};function Ln(t){var e=t.offset,a=e===void 0?5:e,n=_ct(t,Ict),s=dn({offset:a},n),i=s.viewBox,o=s.position,l=s.value,c=s.children,d=s.content,h=s.className,m=h===void 0?"":h,p=s.textBreakAll;if(!i||bt(l)&&bt(c)&&!j.isValidElement(d)&&!xt(d))return null;if(j.isValidElement(d))return j.cloneElement(d,s);var x;if(xt(d)){if(x=j.createElement(d,s),j.isValidElement(x))return x}else x=$ct(s);var y=Gct(i),v=tt(s,!0);if(y&&(o==="insideStart"||o==="insideEnd"||o==="end"))return Vct(s,x,v);var b=y?Uct(s):Wct(s);return R.createElement(Jg,nj({className:St("recharts-label",m)},v,b,{breakAll:p}),x)}Ln.displayName="Label";var A8e=function(e){var a=e.cx,n=e.cy,s=e.angle,i=e.startAngle,o=e.endAngle,l=e.r,c=e.radius,d=e.innerRadius,h=e.outerRadius,m=e.x,p=e.y,x=e.top,y=e.left,v=e.width,b=e.height,N=e.clockWise,S=e.labelViewBox;if(S)return S;if(De(v)&&De(b)){if(De(m)&&De(p))return{x:m,y:p,width:v,height:b};if(De(x)&&De(y))return{x,y,width:v,height:b}}return De(m)&&De(p)?{x:m,y:p,width:0,height:0}:De(a)&&De(n)?{cx:a,cy:n,startAngle:i||s||0,endAngle:o||s||0,innerRadius:d||0,outerRadius:h||c||l||0,clockWise:N}:e.viewBox?e.viewBox:{}},Zct=function(e,a){return e?e===!0?R.createElement(Ln,{key:"label-implicit",viewBox:a}):gn(e)?R.createElement(Ln,{key:"label-implicit",viewBox:a,value:e}):j.isValidElement(e)?e.type===Ln?j.cloneElement(e,{key:"label-implicit",viewBox:a}):R.createElement(Ln,{key:"label-implicit",content:e,viewBox:a}):xt(e)?R.createElement(Ln,{key:"label-implicit",content:e,viewBox:a}):$2(e)?R.createElement(Ln,nj({viewBox:a},e,{key:"label-implicit"})):null:null},Kct=function(e,a){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!e||!e.children&&n&&!e.label)return null;var s=e.children,i=A8e(e),o=Ws(s,Ln).map(function(c,d){return j.cloneElement(c,{viewBox:a||i,key:"label-".concat(d)})});if(!n)return o;var l=Zct(e.label,a||i);return[l].concat(Pct(o))};Ln.parseViewBox=A8e;Ln.renderCallByParent=Kct;var sJ,Cye;function Yct(){if(Cye)return sJ;Cye=1;function t(e){var a=e==null?0:e.length;return a?e[a-1]:void 0}return sJ=t,sJ}var Xct=Yct();const T8e=pa(Xct);function sj(t){"@babel/helpers - typeof";return sj=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},sj(t)}var Qct=["valueAccessor"],Jct=["data","dataKey","clockWise","id","textBreakAll"];function edt(t){return ndt(t)||rdt(t)||adt(t)||tdt()}function tdt(){throw new TypeError(`Invalid attempt to spread non-iterable instance. 7948In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function adt(t,e){if(t){if(typeof t=="string")return Bae(t,e);var a=Object.prototype.toString.call(t).slice(8,-1);if(a==="Object"&&t.constructor&&(a=t.constructor.name),a==="Map"||a==="Set")return Array.from(t);if(a==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return Bae(t,e)}}function rdt(t){if(typeof Symbol<"u"&&t[Symbol.iterator]!=null||t["@@iterator"]!=null)return Array.from(t)}function ndt(t){if(Array.isArray(t))return Bae(t)}function Bae(t,e){(e==null||e>t.length)&&(e=t.length);for(var a=0,n=new Array(e);a<e;a++)n[a]=t[a];return n}function jH(){return jH=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var a=arguments[e];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(t[n]=a[n])}return t},jH.apply(this,arguments)}function Aye(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(s){return Object.getOwnPropertyDescriptor(t,s).enumerable})),a.push.apply(a,n)}return a}function Tye(t){for(var e=1;e<arguments.length;e++){var a=arguments[e]!=null?arguments[e]:{};e%2?Aye(Object(a),!0).forEach(function(n){sdt(t,n,a[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(a)):Aye(Object(a)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(a,n))})}return t}function sdt(t,e,a){return e=idt(e),e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function idt(t){var e=odt(t,"string");return sj(e)=="symbol"?e:e+""}function odt(t,e){if(sj(t)!="object"||!t)return t;var a=t[Symbol.toPrimitive];if(a!==void 0){var n=a.call(t,e);if(sj(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function Eye(t,e){if(t==null)return{};var a=ldt(t,e),n,s;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);for(s=0;s<i.length;s++)n=i[s],!(e.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(t,n)&&(a[n]=t[n])}return a}function ldt(t,e){if(t==null)return{};var a={};for(var n in t)if(Object.prototype.hasOwnProperty.call(t,n)){if(e.indexOf(n)>=0)continue;a[n]=t[n]}return a}var cdt=function(e){return Array.isArray(e.value)?T8e(e.value):e.value};function _o(t){var e=t.valueAccessor,a=e===void 0?cdt:e,n=Eye(t,Qct),s=n.data,i=n.dataKey,o=n.clockWise,l=n.id,c=n.textBreakAll,d=Eye(n,Jct);return!s||!s.length?null:R.createElement(It,{className:"recharts-label-list"},s.map(function(h,m){var p=bt(i)?a(h,m):Ya(h&&h.payload,i),x=bt(l)?{}:{id:"".concat(l,"-").concat(m)};return R.createElement(Ln,jH({},tt(h,!0),d,x,{parentViewBox:h.parentViewBox,value:p,textBreakAll:c,viewBox:Ln.parseViewBox(bt(o)?h:Tye(Tye({},h),{},{clockWise:o})),key:"label-".concat(m),index:m}))}))}_o.displayName="LabelList";function ddt(t,e){return t?t===!0?R.createElement(_o,{key:"labelList-implicit",data:e}):R.isValidElement(t)||xt(t)?R.createElement(_o,{key:"labelList-implicit",data:e,content:t}):$2(t)?R.createElement(_o,jH({data:e},t,{key:"labelList-implicit"})):null:null}function udt(t,e){var a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!t||!t.children&&a&&!t.label)return null;var n=t.children,s=Ws(n,_o).map(function(o,l){return j.cloneElement(o,{data:e,key:"labelList-".concat(l)})});if(!a)return s;var i=ddt(t.label,e);return[i].concat(edt(s))}_o.renderCallByParent=udt;function ij(t){"@babel/helpers - typeof";return ij=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ij(t)}function qae(){return qae=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var a=arguments[e];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(t[n]=a[n])}return t},qae.apply(this,arguments)}function Iye(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(s){return Object.getOwnPropertyDescriptor(t,s).enumerable})),a.push.apply(a,n)}return a}function Pye(t){for(var e=1;e<arguments.length;e++){var a=arguments[e]!=null?arguments[e]:{};e%2?Iye(Object(a),!0).forEach(function(n){hdt(t,n,a[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(a)):Iye(Object(a)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(a,n))})}return t}function hdt(t,e,a){return e=fdt(e),e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function fdt(t){var e=mdt(t,"string");return ij(e)=="symbol"?e:e+""}function mdt(t,e){if(ij(t)!="object"||!t)return t;var a=t[Symbol.toPrimitive];if(a!==void 0){var n=a.call(t,e);if(ij(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}var pdt=function(e,a){var n=Rs(a-e),s=Math.min(Math.abs(a-e),359.999);return n*s},w5=function(e){var a=e.cx,n=e.cy,s=e.radius,i=e.angle,o=e.sign,l=e.isExternal,c=e.cornerRadius,d=e.cornerIsExternal,h=c*(l?1:-1)+s,m=Math.asin(c/h)/kH,p=d?i:i+o*m,x=Ea(a,n,h,p),y=Ea(a,n,s,p),v=d?i-o*m:i,b=Ea(a,n,h*Math.cos(m*kH),v);return{center:x,circleTangency:y,lineTangency:b,theta:m}},E8e=function(e){var a=e.cx,n=e.cy,s=e.innerRadius,i=e.outerRadius,o=e.startAngle,l=e.endAngle,c=pdt(o,l),d=o+c,h=Ea(a,n,i,o),m=Ea(a,n,i,d),p="M ".concat(h.x,",").concat(h.y,` 7949 A `).concat(i,",").concat(i,`,0, 7950 `).concat(+(Math.abs(c)>180),",").concat(+(o>d),`, 7951 `).concat(m.x,",").concat(m.y,` 7952 `);if(s>0){var x=Ea(a,n,s,o),y=Ea(a,n,s,d);p+="L ".concat(y.x,",").concat(y.y,` 7953 A `).concat(s,",").concat(s,`,0, 7954 `).concat(+(Math.abs(c)>180),",").concat(+(o<=d),`, 7955 `).concat(x.x,",").concat(x.y," Z")}else p+="L ".concat(a,",").concat(n," Z");return p},gdt=function(e){var a=e.cx,n=e.cy,s=e.innerRadius,i=e.outerRadius,o=e.cornerRadius,l=e.forceCornerRadius,c=e.cornerIsExternal,d=e.startAngle,h=e.endAngle,m=Rs(h-d),p=w5({cx:a,cy:n,radius:i,angle:d,sign:m,cornerRadius:o,cornerIsExternal:c}),x=p.circleTangency,y=p.lineTangency,v=p.theta,b=w5({cx:a,cy:n,radius:i,angle:h,sign:-m,cornerRadius:o,cornerIsExternal:c}),N=b.circleTangency,S=b.lineTangency,M=b.theta,A=c?Math.abs(d-h):Math.abs(d-h)-v-M;if(A<0)return l?"M ".concat(y.x,",").concat(y.y,` 7956 a`).concat(o,",").concat(o,",0,0,1,").concat(o*2,`,0 7957 a`).concat(o,",").concat(o,",0,0,1,").concat(-o*2,`,0 7958 `):E8e({cx:a,cy:n,innerRadius:s,outerRadius:i,startAngle:d,endAngle:h});var T="M ".concat(y.x,",").concat(y.y,` 7959 A`).concat(o,",").concat(o,",0,0,").concat(+(m<0),",").concat(x.x,",").concat(x.y,` 7960 A`).concat(i,",").concat(i,",0,").concat(+(A>180),",").concat(+(m<0),",").concat(N.x,",").concat(N.y,` 7961 A`).concat(o,",").concat(o,",0,0,").concat(+(m<0),",").concat(S.x,",").concat(S.y,` 7962 `);if(s>0){var P=w5({cx:a,cy:n,radius:s,angle:d,sign:m,isExternal:!0,cornerRadius:o,cornerIsExternal:c}),E=P.circleTangency,L=P.lineTangency,D=P.theta,F=w5({cx:a,cy:n,radius:s,angle:h,sign:-m,isExternal:!0,cornerRadius:o,cornerIsExternal:c}),B=F.circleTangency,z=F.lineTangency,V=F.theta,H=c?Math.abs(d-h):Math.abs(d-h)-D-V;if(H<0&&o===0)return"".concat(T,"L").concat(a,",").concat(n,"Z");T+="L".concat(z.x,",").concat(z.y,` 7963 A`).concat(o,",").concat(o,",0,0,").concat(+(m<0),",").concat(B.x,",").concat(B.y,` 7964 A`).concat(s,",").concat(s,",0,").concat(+(H>180),",").concat(+(m>0),",").concat(E.x,",").concat(E.y,` 7965 A`).concat(o,",").concat(o,",0,0,").concat(+(m<0),",").concat(L.x,",").concat(L.y,"Z")}else T+="L".concat(a,",").concat(n,"Z");return T},xdt={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},I8e=function(e){var a=Pye(Pye({},xdt),e),n=a.cx,s=a.cy,i=a.innerRadius,o=a.outerRadius,l=a.cornerRadius,c=a.forceCornerRadius,d=a.cornerIsExternal,h=a.startAngle,m=a.endAngle,p=a.className;if(o<i||h===m)return null;var x=St("recharts-sector",p),y=o-i,v=_s(l,y,0,!0),b;return v>0&&Math.abs(h-m)<360?b=gdt({cx:n,cy:s,innerRadius:i,outerRadius:o,cornerRadius:Math.min(v,y/2),forceCornerRadius:c,cornerIsExternal:d,startAngle:h,endAngle:m}):b=E8e({cx:n,cy:s,innerRadius:i,outerRadius:o,startAngle:h,endAngle:m}),R.createElement("path",qae({},tt(a,!0),{className:x,d:b,role:"img"}))};function oj(t){"@babel/helpers - typeof";return oj=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},oj(t)}function $ae(){return $ae=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var a=arguments[e];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(t[n]=a[n])}return t},$ae.apply(this,arguments)}function Lye(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(s){return Object.getOwnPropertyDescriptor(t,s).enumerable})),a.push.apply(a,n)}return a}function Oye(t){for(var e=1;e<arguments.length;e++){var a=arguments[e]!=null?arguments[e]:{};e%2?Lye(Object(a),!0).forEach(function(n){ydt(t,n,a[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(a)):Lye(Object(a)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(a,n))})}return t}function ydt(t,e,a){return e=vdt(e),e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function vdt(t){var e=bdt(t,"string");return oj(e)=="symbol"?e:e+""}function bdt(t,e){if(oj(t)!="object"||!t)return t;var a=t[Symbol.toPrimitive];if(a!==void 0){var n=a.call(t,e);if(oj(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}var Dye={curveBasisClosed:$tt,curveBasisOpen:Htt,curveBasis:qtt,curveBumpX:Ctt,curveBumpY:Att,curveLinearClosed:Vtt,curveLinear:RU,curveMonotoneX:Utt,curveMonotoneY:Wtt,curveNatural:Gtt,curveStep:Ztt,curveStepAfter:Ytt,curveStepBefore:Ktt},k5=function(e){return e.x===+e.x&&e.y===+e.y},ub=function(e){return e.x},hb=function(e){return e.y},wdt=function(e,a){if(xt(e))return e;var n="curve".concat(OU(e));return(n==="curveMonotone"||n==="curveBump")&&a?Dye["".concat(n).concat(a==="vertical"?"Y":"X")]:Dye[n]||RU},kdt=function(e){var a=e.type,n=a===void 0?"linear":a,s=e.points,i=s===void 0?[]:s,o=e.baseLine,l=e.layout,c=e.connectNulls,d=c===void 0?!1:c,h=wdt(n,l),m=d?i.filter(function(v){return k5(v)}):i,p;if(Array.isArray(o)){var x=d?o.filter(function(v){return k5(v)}):o,y=m.map(function(v,b){return Oye(Oye({},v),{},{base:x[b]})});return l==="vertical"?p=f5().y(hb).x1(ub).x0(function(v){return v.base.x}):p=f5().x(ub).y1(hb).y0(function(v){return v.base.y}),p.defined(k5).curve(h),p(y)}return l==="vertical"&&De(o)?p=f5().y(hb).x1(ub).x0(o):De(o)?p=f5().x(ub).y1(hb).y0(o):p=AMe().x(ub).y(hb),p.defined(k5).curve(h),p(m)},Bh=function(e){var a=e.className,n=e.points,s=e.path,i=e.pathRef;if((!n||!n.length)&&!s)return null;var o=n&&n.length?kdt(e):s;return j.createElement("path",$ae({},tt(e,!1),Y$(e),{className:St("recharts-curve",a),d:o,ref:i}))},iJ={exports:{}},oJ,Rye;function jdt(){if(Rye)return oJ;Rye=1;var t="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";return oJ=t,oJ}var lJ,_ye;function Ndt(){if(_ye)return lJ;_ye=1;var t=jdt();function e(){}function a(){}return a.resetWarningCache=e,lJ=function(){function n(o,l,c,d,h,m){if(m!==t){var p=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw p.name="Invariant Violation",p}}n.isRequired=n;function s(){return n}var i={array:n,bigint:n,bool:n,func:n,number:n,object:n,string:n,symbol:n,any:n,arrayOf:s,element:n,elementType:n,instanceOf:s,node:n,objectOf:s,oneOf:s,oneOfType:s,shape:s,exact:s,checkPropTypes:a,resetWarningCache:e};return i.PropTypes=i,i},lJ}var zye;function Sdt(){return zye||(zye=1,iJ.exports=Ndt()()),iJ.exports}var Mdt=Sdt();const Pa=pa(Mdt),{getOwnPropertyNames:Cdt,getOwnPropertySymbols:Adt}=Object,{hasOwnProperty:Tdt}=Object.prototype;function cJ(t,e){return function(n,s,i){return t(n,s,i)&&e(n,s,i)}}function j5(t){return function(a,n,s){if(!a||!n||typeof a!="object"||typeof n!="object")return t(a,n,s);const{cache:i}=s,o=i.get(a),l=i.get(n);if(o&&l)return o===n&&l===a;i.set(a,n),i.set(n,a);const c=t(a,n,s);return i.delete(a),i.delete(n),c}}function Edt(t){return t!=null?t[Symbol.toStringTag]:void 0}function Fye(t){return Cdt(t).concat(Adt(t))}const Idt=Object.hasOwn||((t,e)=>Tdt.call(t,e));function g1(t,e){return t===e||!t&&!e&&t!==t&&e!==e}const Pdt="__v",Ldt="__o",Odt="_owner",{getOwnPropertyDescriptor:Bye,keys:qye}=Object;function Ddt(t,e){return t.byteLength===e.byteLength&&NH(new Uint8Array(t),new Uint8Array(e))}function Rdt(t,e,a){let n=t.length;if(e.length!==n)return!1;for(;n-- >0;)if(!a.equals(t[n],e[n],n,n,t,e,a))return!1;return!0}function _dt(t,e){return t.byteLength===e.byteLength&&NH(new Uint8Array(t.buffer,t.byteOffset,t.byteLength),new Uint8Array(e.buffer,e.byteOffset,e.byteLength))}function zdt(t,e){return g1(t.getTime(),e.getTime())}function Fdt(t,e){return t.name===e.name&&t.message===e.message&&t.cause===e.cause&&t.stack===e.stack}function Bdt(t,e){return t===e}function $ye(t,e,a){const n=t.size;if(n!==e.size)return!1;if(!n)return!0;const s=new Array(n),i=t.entries();let o,l,c=0;for(;(o=i.next())&&!o.done;){const d=e.entries();let h=!1,m=0;for(;(l=d.next())&&!l.done;){if(s[m]){m++;continue}const p=o.value,x=l.value;if(a.equals(p[0],x[0],c,m,t,e,a)&&a.equals(p[1],x[1],p[0],x[0],t,e,a)){h=s[m]=!0;break}m++}if(!h)return!1;c++}return!0}const qdt=g1;function $dt(t,e,a){const n=qye(t);let s=n.length;if(qye(e).length!==s)return!1;for(;s-- >0;)if(!P8e(t,e,a,n[s]))return!1;return!0}function fb(t,e,a){const n=Fye(t);let s=n.length;if(Fye(e).length!==s)return!1;let i,o,l;for(;s-- >0;)if(i=n[s],!P8e(t,e,a,i)||(o=Bye(t,i),l=Bye(e,i),(o||l)&&(!o||!l||o.configurable!==l.configurable||o.enumerable!==l.enumerable||o.writable!==l.writable)))return!1;return!0}function Hdt(t,e){return g1(t.valueOf(),e.valueOf())}function Vdt(t,e){return t.source===e.source&&t.flags===e.flags}function Hye(t,e,a){const n=t.size;if(n!==e.size)return!1;if(!n)return!0;const s=new Array(n),i=t.values();let o,l;for(;(o=i.next())&&!o.done;){const c=e.values();let d=!1,h=0;for(;(l=c.next())&&!l.done;){if(!s[h]&&a.equals(o.value,l.value,o.value,l.value,t,e,a)){d=s[h]=!0;break}h++}if(!d)return!1}return!0}function NH(t,e){let a=t.byteLength;if(e.byteLength!==a||t.byteOffset!==e.byteOffset)return!1;for(;a-- >0;)if(t[a]!==e[a])return!1;return!0}function Udt(t,e){return t.hostname===e.hostname&&t.pathname===e.pathname&&t.protocol===e.protocol&&t.port===e.port&&t.hash===e.hash&&t.username===e.username&&t.password===e.password}function P8e(t,e,a,n){return(n===Odt||n===Ldt||n===Pdt)&&(t.$$typeof||e.$$typeof)?!0:Idt(e,n)&&a.equals(t[n],e[n],n,n,t,e,a)}const Wdt="[object ArrayBuffer]",Gdt="[object Arguments]",Zdt="[object Boolean]",Kdt="[object DataView]",Ydt="[object Date]",Xdt="[object Error]",Qdt="[object Map]",Jdt="[object Number]",eut="[object Object]",tut="[object RegExp]",aut="[object Set]",rut="[object String]",nut={"[object Int8Array]":!0,"[object Uint8Array]":!0,"[object Uint8ClampedArray]":!0,"[object Int16Array]":!0,"[object Uint16Array]":!0,"[object Int32Array]":!0,"[object Uint32Array]":!0,"[object Float16Array]":!0,"[object Float32Array]":!0,"[object Float64Array]":!0,"[object BigInt64Array]":!0,"[object BigUint64Array]":!0},sut="[object URL]",iut=Object.prototype.toString;function out({areArrayBuffersEqual:t,areArraysEqual:e,areDataViewsEqual:a,areDatesEqual:n,areErrorsEqual:s,areFunctionsEqual:i,areMapsEqual:o,areNumbersEqual:l,areObjectsEqual:c,arePrimitiveWrappersEqual:d,areRegExpsEqual:h,areSetsEqual:m,areTypedArraysEqual:p,areUrlsEqual:x,unknownTagComparators:y}){return function(b,N,S){if(b===N)return!0;if(b==null||N==null)return!1;const M=typeof b;if(M!==typeof N)return!1;if(M!=="object")return M==="number"?l(b,N,S):M==="function"?i(b,N,S):!1;const A=b.constructor;if(A!==N.constructor)return!1;if(A===Object)return c(b,N,S);if(Array.isArray(b))return e(b,N,S);if(A===Date)return n(b,N,S);if(A===RegExp)return h(b,N,S);if(A===Map)return o(b,N,S);if(A===Set)return m(b,N,S);const T=iut.call(b);if(T===Ydt)return n(b,N,S);if(T===tut)return h(b,N,S);if(T===Qdt)return o(b,N,S);if(T===aut)return m(b,N,S);if(T===eut)return typeof b.then!="function"&&typeof N.then!="function"&&c(b,N,S);if(T===sut)return x(b,N,S);if(T===Xdt)return s(b,N,S);if(T===Gdt)return c(b,N,S);if(nut[T])return p(b,N,S);if(T===Wdt)return t(b,N,S);if(T===Kdt)return a(b,N,S);if(T===Zdt||T===Jdt||T===rut)return d(b,N,S);if(y){let P=y[T];if(!P){const E=Edt(b);E&&(P=y[E])}if(P)return P(b,N,S)}return!1}}function lut({circular:t,createCustomConfig:e,strict:a}){let n={areArrayBuffersEqual:Ddt,areArraysEqual:a?fb:Rdt,areDataViewsEqual:_dt,areDatesEqual:zdt,areErrorsEqual:Fdt,areFunctionsEqual:Bdt,areMapsEqual:a?cJ($ye,fb):$ye,areNumbersEqual:qdt,areObjectsEqual:a?fb:$dt,arePrimitiveWrappersEqual:Hdt,areRegExpsEqual:Vdt,areSetsEqual:a?cJ(Hye,fb):Hye,areTypedArraysEqual:a?cJ(NH,fb):NH,areUrlsEqual:Udt,unknownTagComparators:void 0};if(e&&(n=Object.assign({},n,e(n))),t){const s=j5(n.areArraysEqual),i=j5(n.areMapsEqual),o=j5(n.areObjectsEqual),l=j5(n.areSetsEqual);n=Object.assign({},n,{areArraysEqual:s,areMapsEqual:i,areObjectsEqual:o,areSetsEqual:l})}return n}function cut(t){return function(e,a,n,s,i,o,l){return t(e,a,l)}}function dut({circular:t,comparator:e,createState:a,equals:n,strict:s}){if(a)return function(l,c){const{cache:d=t?new WeakMap:void 0,meta:h}=a();return e(l,c,{cache:d,equals:n,meta:h,strict:s})};if(t)return function(l,c){return e(l,c,{cache:new WeakMap,equals:n,meta:void 0,strict:s})};const i={cache:void 0,equals:n,meta:void 0,strict:s};return function(l,c){return e(l,c,i)}}const L8e=mf();mf({strict:!0});mf({circular:!0});mf({circular:!0,strict:!0});mf({createInternalComparator:()=>g1});mf({strict:!0,createInternalComparator:()=>g1});mf({circular:!0,createInternalComparator:()=>g1});mf({circular:!0,createInternalComparator:()=>g1,strict:!0});function mf(t={}){const{circular:e=!1,createInternalComparator:a,createState:n,strict:s=!1}=t,i=lut(t),o=out(i),l=a?a(o):cut(o);return dut({circular:e,comparator:o,createState:n,equals:l,strict:s})}function uut(t){typeof requestAnimationFrame<"u"&&requestAnimationFrame(t)}function Vye(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,a=-1,n=function s(i){a<0&&(a=i),i-a>e?(t(i),a=-1):uut(s)};requestAnimationFrame(n)}function Hae(t){"@babel/helpers - typeof";return Hae=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Hae(t)}function hut(t){return gut(t)||put(t)||mut(t)||fut()}function fut(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. 7966In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function mut(t,e){if(t){if(typeof t=="string")return Uye(t,e);var a=Object.prototype.toString.call(t).slice(8,-1);if(a==="Object"&&t.constructor&&(a=t.constructor.name),a==="Map"||a==="Set")return Array.from(t);if(a==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return Uye(t,e)}}function Uye(t,e){(e==null||e>t.length)&&(e=t.length);for(var a=0,n=new Array(e);a<e;a++)n[a]=t[a];return n}function put(t){if(typeof Symbol<"u"&&t[Symbol.iterator]!=null||t["@@iterator"]!=null)return Array.from(t)}function gut(t){if(Array.isArray(t))return t}function xut(){var t={},e=function(){return null},a=!1,n=function s(i){if(!a){if(Array.isArray(i)){if(!i.length)return;var o=i,l=hut(o),c=l[0],d=l.slice(1);if(typeof c=="number"){Vye(s.bind(null,d),c);return}s(c),Vye(s.bind(null,d));return}Hae(i)==="object"&&(t=i,e(t)),typeof i=="function"&&i()}};return{stop:function(){a=!0},start:function(i){a=!1,n(i)},subscribe:function(i){return e=i,function(){e=function(){return null}}}}}function lj(t){"@babel/helpers - typeof";return lj=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},lj(t)}function Wye(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(s){return Object.getOwnPropertyDescriptor(t,s).enumerable})),a.push.apply(a,n)}return a}function Gye(t){for(var e=1;e<arguments.length;e++){var a=arguments[e]!=null?arguments[e]:{};e%2?Wye(Object(a),!0).forEach(function(n){O8e(t,n,a[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(a)):Wye(Object(a)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(a,n))})}return t}function O8e(t,e,a){return e=yut(e),e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function yut(t){var e=vut(t,"string");return lj(e)==="symbol"?e:String(e)}function vut(t,e){if(lj(t)!=="object"||t===null)return t;var a=t[Symbol.toPrimitive];if(a!==void 0){var n=a.call(t,e);if(lj(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}var but=function(e,a){return[Object.keys(e),Object.keys(a)].reduce(function(n,s){return n.filter(function(i){return s.includes(i)})})},wut=function(e){return e},kut=function(e){return e.replace(/([A-Z])/g,function(a){return"-".concat(a.toLowerCase())})},sk=function(e,a){return Object.keys(a).reduce(function(n,s){return Gye(Gye({},n),{},O8e({},s,e(s,a[s])))},{})},Zye=function(e,a,n){return e.map(function(s){return"".concat(kut(s)," ").concat(a,"ms ").concat(n)}).join(",")};function jut(t,e){return Mut(t)||Sut(t,e)||D8e(t,e)||Nut()}function Nut(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. 7967In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Sut(t,e){var a=t==null?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(a!=null){var n,s,i,o,l=[],c=!0,d=!1;try{if(i=(a=a.call(t)).next,e!==0)for(;!(c=(n=i.call(a)).done)&&(l.push(n.value),l.length!==e);c=!0);}catch(h){d=!0,s=h}finally{try{if(!c&&a.return!=null&&(o=a.return(),Object(o)!==o))return}finally{if(d)throw s}}return l}}function Mut(t){if(Array.isArray(t))return t}function Cut(t){return Eut(t)||Tut(t)||D8e(t)||Aut()}function Aut(){throw new TypeError(`Invalid attempt to spread non-iterable instance. 7968In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function D8e(t,e){if(t){if(typeof t=="string")return Vae(t,e);var a=Object.prototype.toString.call(t).slice(8,-1);if(a==="Object"&&t.constructor&&(a=t.constructor.name),a==="Map"||a==="Set")return Array.from(t);if(a==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return Vae(t,e)}}function Tut(t){if(typeof Symbol<"u"&&t[Symbol.iterator]!=null||t["@@iterator"]!=null)return Array.from(t)}function Eut(t){if(Array.isArray(t))return Vae(t)}function Vae(t,e){(e==null||e>t.length)&&(e=t.length);for(var a=0,n=new Array(e);a<e;a++)n[a]=t[a];return n}var SH=1e-4,R8e=function(e,a){return[0,3*e,3*a-6*e,3*e-3*a+1]},_8e=function(e,a){return e.map(function(n,s){return n*Math.pow(a,s)}).reduce(function(n,s){return n+s})},Kye=function(e,a){return function(n){var s=R8e(e,a);return _8e(s,n)}},Iut=function(e,a){return function(n){var s=R8e(e,a),i=[].concat(Cut(s.map(function(o,l){return o*l}).slice(1)),[0]);return _8e(i,n)}},Yye=function(){for(var e=arguments.length,a=new Array(e),n=0;n<e;n++)a[n]=arguments[n];var s=a[0],i=a[1],o=a[2],l=a[3];if(a.length===1)switch(a[0]){case"linear":s=0,i=0,o=1,l=1;break;case"ease":s=.25,i=.1,o=.25,l=1;break;case"ease-in":s=.42,i=0,o=1,l=1;break;case"ease-out":s=.42,i=0,o=.58,l=1;break;case"ease-in-out":s=0,i=0,o=.58,l=1;break;default:{var c=a[0].split("(");if(c[0]==="cubic-bezier"&&c[1].split(")")[0].split(",").length===4){var d=c[1].split(")")[0].split(",").map(function(b){return parseFloat(b)}),h=jut(d,4);s=h[0],i=h[1],o=h[2],l=h[3]}}}var m=Kye(s,o),p=Kye(i,l),x=Iut(s,o),y=function(N){return N>1?1:N<0?0:N},v=function(N){for(var S=N>1?1:N,M=S,A=0;A<8;++A){var T=m(M)-S,P=x(M);if(Math.abs(T-S)<SH||P<SH)return p(M);M=y(M-T/P)}return p(M)};return v.isStepper=!1,v},Put=function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},a=e.stiff,n=a===void 0?100:a,s=e.damping,i=s===void 0?8:s,o=e.dt,l=o===void 0?17:o,c=function(h,m,p){var x=-(h-m)*n,y=p*i,v=p+(x-y)*l/1e3,b=p*l/1e3+h;return Math.abs(b-m)<SH&&Math.abs(v)<SH?[m,0]:[b,v]};return c.isStepper=!0,c.dt=l,c},Lut=function(){for(var e=arguments.length,a=new Array(e),n=0;n<e;n++)a[n]=arguments[n];var s=a[0];if(typeof s=="string")switch(s){case"ease":case"ease-in-out":case"ease-out":case"ease-in":case"linear":return Yye(s);case"spring":return Put();default:if(s.split("(")[0]==="cubic-bezier")return Yye(s)}return typeof s=="function"?s:null};function cj(t){"@babel/helpers - typeof";return cj=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},cj(t)}function Xye(t){return Rut(t)||Dut(t)||z8e(t)||Out()}function Out(){throw new TypeError(`Invalid attempt to spread non-iterable instance. 7969In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Dut(t){if(typeof Symbol<"u"&&t[Symbol.iterator]!=null||t["@@iterator"]!=null)return Array.from(t)}function Rut(t){if(Array.isArray(t))return Wae(t)}function Qye(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(s){return Object.getOwnPropertyDescriptor(t,s).enumerable})),a.push.apply(a,n)}return a}function Xn(t){for(var e=1;e<arguments.length;e++){var a=arguments[e]!=null?arguments[e]:{};e%2?Qye(Object(a),!0).forEach(function(n){Uae(t,n,a[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(a)):Qye(Object(a)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(a,n))})}return t}function Uae(t,e,a){return e=_ut(e),e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function _ut(t){var e=zut(t,"string");return cj(e)==="symbol"?e:String(e)}function zut(t,e){if(cj(t)!=="object"||t===null)return t;var a=t[Symbol.toPrimitive];if(a!==void 0){var n=a.call(t,e);if(cj(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function Fut(t,e){return $ut(t)||qut(t,e)||z8e(t,e)||But()}function But(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. 7970In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function z8e(t,e){if(t){if(typeof t=="string")return Wae(t,e);var a=Object.prototype.toString.call(t).slice(8,-1);if(a==="Object"&&t.constructor&&(a=t.constructor.name),a==="Map"||a==="Set")return Array.from(t);if(a==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return Wae(t,e)}}function Wae(t,e){(e==null||e>t.length)&&(e=t.length);for(var a=0,n=new Array(e);a<e;a++)n[a]=t[a];return n}function qut(t,e){var a=t==null?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(a!=null){var n,s,i,o,l=[],c=!0,d=!1;try{if(i=(a=a.call(t)).next,e!==0)for(;!(c=(n=i.call(a)).done)&&(l.push(n.value),l.length!==e);c=!0);}catch(h){d=!0,s=h}finally{try{if(!c&&a.return!=null&&(o=a.return(),Object(o)!==o))return}finally{if(d)throw s}}return l}}function $ut(t){if(Array.isArray(t))return t}var MH=function(e,a,n){return e+(a-e)*n},Gae=function(e){var a=e.from,n=e.to;return a!==n},Hut=function t(e,a,n){var s=sk(function(i,o){if(Gae(o)){var l=e(o.from,o.to,o.velocity),c=Fut(l,2),d=c[0],h=c[1];return Xn(Xn({},o),{},{from:d,velocity:h})}return o},a);return n<1?sk(function(i,o){return Gae(o)?Xn(Xn({},o),{},{velocity:MH(o.velocity,s[i].velocity,n),from:MH(o.from,s[i].from,n)}):o},a):t(e,s,n-1)};const Vut=(function(t,e,a,n,s){var i=but(t,e),o=i.reduce(function(b,N){return Xn(Xn({},b),{},Uae({},N,[t[N],e[N]]))},{}),l=i.reduce(function(b,N){return Xn(Xn({},b),{},Uae({},N,{from:t[N],velocity:0,to:e[N]}))},{}),c=-1,d,h,m=function(){return null},p=function(){return sk(function(N,S){return S.from},l)},x=function(){return!Object.values(l).filter(Gae).length},y=function(N){d||(d=N);var S=N-d,M=S/a.dt;l=Hut(a,l,M),s(Xn(Xn(Xn({},t),e),p())),d=N,x()||(c=requestAnimationFrame(m))},v=function(N){h||(h=N);var S=(N-h)/n,M=sk(function(T,P){return MH.apply(void 0,Xye(P).concat([a(S)]))},o);if(s(Xn(Xn(Xn({},t),e),M)),S<1)c=requestAnimationFrame(m);else{var A=sk(function(T,P){return MH.apply(void 0,Xye(P).concat([a(1)]))},o);s(Xn(Xn(Xn({},t),e),A))}};return m=a.isStepper?y:v,function(){return requestAnimationFrame(m),function(){cancelAnimationFrame(c)}}});function Vy(t){"@babel/helpers - typeof";return Vy=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Vy(t)}var Uut=["children","begin","duration","attributeName","easing","isActive","steps","from","to","canBegin","onAnimationEnd","shouldReAnimate","onAnimationReStart"];function Wut(t,e){if(t==null)return{};var a=Gut(t,e),n,s;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);for(s=0;s<i.length;s++)n=i[s],!(e.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(t,n)&&(a[n]=t[n])}return a}function Gut(t,e){if(t==null)return{};var a={},n=Object.keys(t),s,i;for(i=0;i<n.length;i++)s=n[i],!(e.indexOf(s)>=0)&&(a[s]=t[s]);return a}function dJ(t){return Xut(t)||Yut(t)||Kut(t)||Zut()}function Zut(){throw new TypeError(`Invalid attempt to spread non-iterable instance. 7971In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Kut(t,e){if(t){if(typeof t=="string")return Zae(t,e);var a=Object.prototype.toString.call(t).slice(8,-1);if(a==="Object"&&t.constructor&&(a=t.constructor.name),a==="Map"||a==="Set")return Array.from(t);if(a==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return Zae(t,e)}}function Yut(t){if(typeof Symbol<"u"&&t[Symbol.iterator]!=null||t["@@iterator"]!=null)return Array.from(t)}function Xut(t){if(Array.isArray(t))return Zae(t)}function Zae(t,e){(e==null||e>t.length)&&(e=t.length);for(var a=0,n=new Array(e);a<e;a++)n[a]=t[a];return n}function Jye(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(s){return Object.getOwnPropertyDescriptor(t,s).enumerable})),a.push.apply(a,n)}return a}function tl(t){for(var e=1;e<arguments.length;e++){var a=arguments[e]!=null?arguments[e]:{};e%2?Jye(Object(a),!0).forEach(function(n){Eb(t,n,a[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(a)):Jye(Object(a)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(a,n))})}return t}function Eb(t,e,a){return e=F8e(e),e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function Qut(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function Jut(t,e){for(var a=0;a<e.length;a++){var n=e[a];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,F8e(n.key),n)}}function eht(t,e,a){return e&&Jut(t.prototype,e),Object.defineProperty(t,"prototype",{writable:!1}),t}function F8e(t){var e=tht(t,"string");return Vy(e)==="symbol"?e:String(e)}function tht(t,e){if(Vy(t)!=="object"||t===null)return t;var a=t[Symbol.toPrimitive];if(a!==void 0){var n=a.call(t,e);if(Vy(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function aht(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Kae(t,e)}function Kae(t,e){return Kae=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,s){return n.__proto__=s,n},Kae(t,e)}function rht(t){var e=nht();return function(){var n=CH(t),s;if(e){var i=CH(this).constructor;s=Reflect.construct(n,arguments,i)}else s=n.apply(this,arguments);return Yae(this,s)}}function Yae(t,e){if(e&&(Vy(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Xae(t)}function Xae(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function nht(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function CH(t){return CH=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(a){return a.__proto__||Object.getPrototypeOf(a)},CH(t)}var Yi=(function(t){aht(a,t);var e=rht(a);function a(n,s){var i;Qut(this,a),i=e.call(this,n,s);var o=i.props,l=o.isActive,c=o.attributeName,d=o.from,h=o.to,m=o.steps,p=o.children,x=o.duration;if(i.handleStyleChange=i.handleStyleChange.bind(Xae(i)),i.changeStyle=i.changeStyle.bind(Xae(i)),!l||x<=0)return i.state={style:{}},typeof p=="function"&&(i.state={style:h}),Yae(i);if(m&&m.length)i.state={style:m[0].style};else if(d){if(typeof p=="function")return i.state={style:d},Yae(i);i.state={style:c?Eb({},c,d):d}}else i.state={style:{}};return i}return eht(a,[{key:"componentDidMount",value:function(){var s=this.props,i=s.isActive,o=s.canBegin;this.mounted=!0,!(!i||!o)&&this.runAnimation(this.props)}},{key:"componentDidUpdate",value:function(s){var i=this.props,o=i.isActive,l=i.canBegin,c=i.attributeName,d=i.shouldReAnimate,h=i.to,m=i.from,p=this.state.style;if(l){if(!o){var x={style:c?Eb({},c,h):h};this.state&&p&&(c&&p[c]!==h||!c&&p!==h)&&this.setState(x);return}if(!(L8e(s.to,h)&&s.canBegin&&s.isActive)){var y=!s.canBegin||!s.isActive;this.manager&&this.manager.stop(),this.stopJSAnimation&&this.stopJSAnimation();var v=y||d?m:s.to;if(this.state&&p){var b={style:c?Eb({},c,v):v};(c&&p[c]!==v||!c&&p!==v)&&this.setState(b)}this.runAnimation(tl(tl({},this.props),{},{from:v,begin:0}))}}}},{key:"componentWillUnmount",value:function(){this.mounted=!1;var s=this.props.onAnimationEnd;this.unSubscribe&&this.unSubscribe(),this.manager&&(this.manager.stop(),this.manager=null),this.stopJSAnimation&&this.stopJSAnimation(),s&&s()}},{key:"handleStyleChange",value:function(s){this.changeStyle(s)}},{key:"changeStyle",value:function(s){this.mounted&&this.setState({style:s})}},{key:"runJSAnimation",value:function(s){var i=this,o=s.from,l=s.to,c=s.duration,d=s.easing,h=s.begin,m=s.onAnimationEnd,p=s.onAnimationStart,x=Vut(o,l,Lut(d),c,this.changeStyle),y=function(){i.stopJSAnimation=x()};this.manager.start([p,h,y,c,m])}},{key:"runStepAnimation",value:function(s){var i=this,o=s.steps,l=s.begin,c=s.onAnimationStart,d=o[0],h=d.style,m=d.duration,p=m===void 0?0:m,x=function(v,b,N){if(N===0)return v;var S=b.duration,M=b.easing,A=M===void 0?"ease":M,T=b.style,P=b.properties,E=b.onAnimationEnd,L=N>0?o[N-1]:b,D=P||Object.keys(T);if(typeof A=="function"||A==="spring")return[].concat(dJ(v),[i.runJSAnimation.bind(i,{from:L.style,to:T,duration:S,easing:A}),S]);var F=Zye(D,S,A),B=tl(tl(tl({},L.style),T),{},{transition:F});return[].concat(dJ(v),[B,S,E]).filter(wut)};return this.manager.start([c].concat(dJ(o.reduce(x,[h,Math.max(p,l)])),[s.onAnimationEnd]))}},{key:"runAnimation",value:function(s){this.manager||(this.manager=xut());var i=s.begin,o=s.duration,l=s.attributeName,c=s.to,d=s.easing,h=s.onAnimationStart,m=s.onAnimationEnd,p=s.steps,x=s.children,y=this.manager;if(this.unSubscribe=y.subscribe(this.handleStyleChange),typeof d=="function"||typeof x=="function"||d==="spring"){this.runJSAnimation(s);return}if(p.length>1){this.runStepAnimation(s);return}var v=l?Eb({},l,c):c,b=Zye(Object.keys(v),o,d);y.start([h,i,tl(tl({},v),{},{transition:b}),o,m])}},{key:"render",value:function(){var s=this.props,i=s.children;s.begin;var o=s.duration;s.attributeName,s.easing;var l=s.isActive;s.steps,s.from,s.to,s.canBegin,s.onAnimationEnd,s.shouldReAnimate,s.onAnimationReStart;var c=Wut(s,Uut),d=j.Children.count(i),h=this.state.style;if(typeof i=="function")return i(h);if(!l||d===0||o<=0)return i;var m=function(x){var y=x.props,v=y.style,b=v===void 0?{}:v,N=y.className,S=j.cloneElement(x,tl(tl({},c),{},{style:tl(tl({},b),h),className:N}));return S};return d===1?m(j.Children.only(i)):R.createElement("div",null,j.Children.map(i,function(p){return m(p)}))}}]),a})(j.PureComponent);Yi.displayName="Animate";Yi.defaultProps={begin:0,duration:1e3,from:"",to:"",attributeName:"",easing:"ease",isActive:!0,canBegin:!0,steps:[],onAnimationEnd:function(){},onAnimationStart:function(){}};Yi.propTypes={from:Pa.oneOfType([Pa.object,Pa.string]),to:Pa.oneOfType([Pa.object,Pa.string]),attributeName:Pa.string,duration:Pa.number,begin:Pa.number,easing:Pa.oneOfType([Pa.string,Pa.func]),steps:Pa.arrayOf(Pa.shape({duration:Pa.number.isRequired,style:Pa.object.isRequired,easing:Pa.oneOfType([Pa.oneOf(["ease","ease-in","ease-out","ease-in-out","linear"]),Pa.func]),properties:Pa.arrayOf("string"),onAnimationEnd:Pa.func})),children:Pa.oneOfType([Pa.node,Pa.func]),isActive:Pa.bool,canBegin:Pa.bool,onAnimationEnd:Pa.func,shouldReAnimate:Pa.bool,onAnimationStart:Pa.func,onAnimationReStart:Pa.func};function dj(t){"@babel/helpers - typeof";return dj=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},dj(t)}function AH(){return AH=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var a=arguments[e];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(t[n]=a[n])}return t},AH.apply(this,arguments)}function sht(t,e){return cht(t)||lht(t,e)||oht(t,e)||iht()}function iht(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. 7972In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function oht(t,e){if(t){if(typeof t=="string")return e2e(t,e);var a=Object.prototype.toString.call(t).slice(8,-1);if(a==="Object"&&t.constructor&&(a=t.constructor.name),a==="Map"||a==="Set")return Array.from(t);if(a==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return e2e(t,e)}}function e2e(t,e){(e==null||e>t.length)&&(e=t.length);for(var a=0,n=new Array(e);a<e;a++)n[a]=t[a];return n}function lht(t,e){var a=t==null?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(a!=null){var n,s,i,o,l=[],c=!0,d=!1;try{if(i=(a=a.call(t)).next,e!==0)for(;!(c=(n=i.call(a)).done)&&(l.push(n.value),l.length!==e);c=!0);}catch(h){d=!0,s=h}finally{try{if(!c&&a.return!=null&&(o=a.return(),Object(o)!==o))return}finally{if(d)throw s}}return l}}function cht(t){if(Array.isArray(t))return t}function t2e(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(s){return Object.getOwnPropertyDescriptor(t,s).enumerable})),a.push.apply(a,n)}return a}function a2e(t){for(var e=1;e<arguments.length;e++){var a=arguments[e]!=null?arguments[e]:{};e%2?t2e(Object(a),!0).forEach(function(n){dht(t,n,a[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(a)):t2e(Object(a)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(a,n))})}return t}function dht(t,e,a){return e=uht(e),e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function uht(t){var e=hht(t,"string");return dj(e)=="symbol"?e:e+""}function hht(t,e){if(dj(t)!="object"||!t)return t;var a=t[Symbol.toPrimitive];if(a!==void 0){var n=a.call(t,e);if(dj(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}var r2e=function(e,a,n,s,i){var o=Math.min(Math.abs(n)/2,Math.abs(s)/2),l=s>=0?1:-1,c=n>=0?1:-1,d=s>=0&&n>=0||s<0&&n<0?1:0,h;if(o>0&&i instanceof Array){for(var m=[0,0,0,0],p=0,x=4;p<x;p++)m[p]=i[p]>o?o:i[p];h="M".concat(e,",").concat(a+l*m[0]),m[0]>0&&(h+="A ".concat(m[0],",").concat(m[0],",0,0,").concat(d,",").concat(e+c*m[0],",").concat(a)),h+="L ".concat(e+n-c*m[1],",").concat(a),m[1]>0&&(h+="A ".concat(m[1],",").concat(m[1],",0,0,").concat(d,`, 7973 `).concat(e+n,",").concat(a+l*m[1])),h+="L ".concat(e+n,",").concat(a+s-l*m[2]),m[2]>0&&(h+="A ".concat(m[2],",").concat(m[2],",0,0,").concat(d,`, 7974 `).concat(e+n-c*m[2],",").concat(a+s)),h+="L ".concat(e+c*m[3],",").concat(a+s),m[3]>0&&(h+="A ".concat(m[3],",").concat(m[3],",0,0,").concat(d,`, 7975 `).concat(e,",").concat(a+s-l*m[3])),h+="Z"}else if(o>0&&i===+i&&i>0){var y=Math.min(o,i);h="M ".concat(e,",").concat(a+l*y,` 7976 A `).concat(y,",").concat(y,",0,0,").concat(d,",").concat(e+c*y,",").concat(a,` 7977 L `).concat(e+n-c*y,",").concat(a,` 7978 A `).concat(y,",").concat(y,",0,0,").concat(d,",").concat(e+n,",").concat(a+l*y,` 7979 L `).concat(e+n,",").concat(a+s-l*y,` 7980 A `).concat(y,",").concat(y,",0,0,").concat(d,",").concat(e+n-c*y,",").concat(a+s,` 7981 L `).concat(e+c*y,",").concat(a+s,` 7982 A `).concat(y,",").concat(y,",0,0,").concat(d,",").concat(e,",").concat(a+s-l*y," Z")}else h="M ".concat(e,",").concat(a," h ").concat(n," v ").concat(s," h ").concat(-n," Z");return h},fht=function(e,a){if(!e||!a)return!1;var n=e.x,s=e.y,i=a.x,o=a.y,l=a.width,c=a.height;if(Math.abs(l)>0&&Math.abs(c)>0){var d=Math.min(i,i+l),h=Math.max(i,i+l),m=Math.min(o,o+c),p=Math.max(o,o+c);return n>=d&&n<=h&&s>=m&&s<=p}return!1},mht={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},foe=function(e){var a=a2e(a2e({},mht),e),n=j.useRef(),s=j.useState(-1),i=sht(s,2),o=i[0],l=i[1];j.useEffect(function(){if(n.current&&n.current.getTotalLength)try{var A=n.current.getTotalLength();A&&l(A)}catch{}},[]);var c=a.x,d=a.y,h=a.width,m=a.height,p=a.radius,x=a.className,y=a.animationEasing,v=a.animationDuration,b=a.animationBegin,N=a.isAnimationActive,S=a.isUpdateAnimationActive;if(c!==+c||d!==+d||h!==+h||m!==+m||h===0||m===0)return null;var M=St("recharts-rectangle",x);return S?R.createElement(Yi,{canBegin:o>0,from:{width:h,height:m,x:c,y:d},to:{width:h,height:m,x:c,y:d},duration:v,animationEasing:y,isActive:S},function(A){var T=A.width,P=A.height,E=A.x,L=A.y;return R.createElement(Yi,{canBegin:o>0,from:"0px ".concat(o===-1?1:o,"px"),to:"".concat(o,"px 0px"),attributeName:"strokeDasharray",begin:b,duration:v,isActive:N,easing:y},R.createElement("path",AH({},tt(a,!0),{className:M,d:r2e(E,L,T,P,p),ref:n})))}):R.createElement("path",AH({},tt(a,!0),{className:M,d:r2e(c,d,h,m,p)}))},pht=["points","className","baseLinePoints","connectNulls"];function Px(){return Px=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var a=arguments[e];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(t[n]=a[n])}return t},Px.apply(this,arguments)}function ght(t,e){if(t==null)return{};var a=xht(t,e),n,s;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);for(s=0;s<i.length;s++)n=i[s],!(e.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(t,n)&&(a[n]=t[n])}return a}function xht(t,e){if(t==null)return{};var a={};for(var n in t)if(Object.prototype.hasOwnProperty.call(t,n)){if(e.indexOf(n)>=0)continue;a[n]=t[n]}return a}function n2e(t){return wht(t)||bht(t)||vht(t)||yht()}function yht(){throw new TypeError(`Invalid attempt to spread non-iterable instance. 7983In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function vht(t,e){if(t){if(typeof t=="string")return Qae(t,e);var a=Object.prototype.toString.call(t).slice(8,-1);if(a==="Object"&&t.constructor&&(a=t.constructor.name),a==="Map"||a==="Set")return Array.from(t);if(a==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return Qae(t,e)}}function bht(t){if(typeof Symbol<"u"&&t[Symbol.iterator]!=null||t["@@iterator"]!=null)return Array.from(t)}function wht(t){if(Array.isArray(t))return Qae(t)}function Qae(t,e){(e==null||e>t.length)&&(e=t.length);for(var a=0,n=new Array(e);a<e;a++)n[a]=t[a];return n}var s2e=function(e){return e&&e.x===+e.x&&e.y===+e.y},kht=function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],a=[[]];return e.forEach(function(n){s2e(n)?a[a.length-1].push(n):a[a.length-1].length>0&&a.push([])}),s2e(e[0])&&a[a.length-1].push(e[0]),a[a.length-1].length<=0&&(a=a.slice(0,-1)),a},ik=function(e,a){var n=kht(e);a&&(n=[n.reduce(function(i,o){return[].concat(n2e(i),n2e(o))},[])]);var s=n.map(function(i){return i.reduce(function(o,l,c){return"".concat(o).concat(c===0?"M":"L").concat(l.x,",").concat(l.y)},"")}).join("");return n.length===1?"".concat(s,"Z"):s},jht=function(e,a,n){var s=ik(e,n);return"".concat(s.slice(-1)==="Z"?s.slice(0,-1):s,"L").concat(ik(a.reverse(),n).slice(1))},B8e=function(e){var a=e.points,n=e.className,s=e.baseLinePoints,i=e.connectNulls,o=ght(e,pht);if(!a||!a.length)return null;var l=St("recharts-polygon",n);if(s&&s.length){var c=o.stroke&&o.stroke!=="none",d=jht(a,s,i);return R.createElement("g",{className:l},R.createElement("path",Px({},tt(o,!0),{fill:d.slice(-1)==="Z"?o.fill:"none",stroke:"none",d})),c?R.createElement("path",Px({},tt(o,!0),{fill:"none",d:ik(a,i)})):null,c?R.createElement("path",Px({},tt(o,!0),{fill:"none",d:ik(s,i)})):null)}var h=ik(a,i);return R.createElement("path",Px({},tt(o,!0),{fill:h.slice(-1)==="Z"?o.fill:"none",className:l,d:h}))};function Jae(){return Jae=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var a=arguments[e];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(t[n]=a[n])}return t},Jae.apply(this,arguments)}var K2=function(e){var a=e.cx,n=e.cy,s=e.r,i=e.className,o=St("recharts-dot",i);return a===+a&&n===+n&&s===+s?j.createElement("circle",Jae({},tt(e,!1),Y$(e),{className:o,cx:a,cy:n,r:s})):null};function uj(t){"@babel/helpers - typeof";return uj=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},uj(t)}var Nht=["x","y","top","left","width","height","className"];function ere(){return ere=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var a=arguments[e];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(t[n]=a[n])}return t},ere.apply(this,arguments)}function i2e(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(s){return Object.getOwnPropertyDescriptor(t,s).enumerable})),a.push.apply(a,n)}return a}function Sht(t){for(var e=1;e<arguments.length;e++){var a=arguments[e]!=null?arguments[e]:{};e%2?i2e(Object(a),!0).forEach(function(n){Mht(t,n,a[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(a)):i2e(Object(a)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(a,n))})}return t}function Mht(t,e,a){return e=Cht(e),e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function Cht(t){var e=Aht(t,"string");return uj(e)=="symbol"?e:e+""}function Aht(t,e){if(uj(t)!="object"||!t)return t;var a=t[Symbol.toPrimitive];if(a!==void 0){var n=a.call(t,e);if(uj(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function Tht(t,e){if(t==null)return{};var a=Eht(t,e),n,s;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);for(s=0;s<i.length;s++)n=i[s],!(e.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(t,n)&&(a[n]=t[n])}return a}function Eht(t,e){if(t==null)return{};var a={};for(var n in t)if(Object.prototype.hasOwnProperty.call(t,n)){if(e.indexOf(n)>=0)continue;a[n]=t[n]}return a}var Iht=function(e,a,n,s,i,o){return"M".concat(e,",").concat(i,"v").concat(s,"M").concat(o,",").concat(a,"h").concat(n)},Pht=function(e){var a=e.x,n=a===void 0?0:a,s=e.y,i=s===void 0?0:s,o=e.top,l=o===void 0?0:o,c=e.left,d=c===void 0?0:c,h=e.width,m=h===void 0?0:h,p=e.height,x=p===void 0?0:p,y=e.className,v=Tht(e,Nht),b=Sht({x:n,y:i,top:l,left:d,width:m,height:x},v);return!De(n)||!De(i)||!De(m)||!De(x)||!De(l)||!De(d)?null:R.createElement("path",ere({},tt(b,!0),{className:St("recharts-cross",y),d:Iht(n,i,m,x,l,d)}))},Lht=["cx","cy","innerRadius","outerRadius","gridType","radialLines"];function hj(t){"@babel/helpers - typeof";return hj=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},hj(t)}function Oht(t,e){if(t==null)return{};var a=Dht(t,e),n,s;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);for(s=0;s<i.length;s++)n=i[s],!(e.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(t,n)&&(a[n]=t[n])}return a}function Dht(t,e){if(t==null)return{};var a={};for(var n in t)if(Object.prototype.hasOwnProperty.call(t,n)){if(e.indexOf(n)>=0)continue;a[n]=t[n]}return a}function au(){return au=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var a=arguments[e];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(t[n]=a[n])}return t},au.apply(this,arguments)}function o2e(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(s){return Object.getOwnPropertyDescriptor(t,s).enumerable})),a.push.apply(a,n)}return a}function fj(t){for(var e=1;e<arguments.length;e++){var a=arguments[e]!=null?arguments[e]:{};e%2?o2e(Object(a),!0).forEach(function(n){Rht(t,n,a[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(a)):o2e(Object(a)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(a,n))})}return t}function Rht(t,e,a){return e=_ht(e),e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function _ht(t){var e=zht(t,"string");return hj(e)=="symbol"?e:e+""}function zht(t,e){if(hj(t)!="object"||!t)return t;var a=t[Symbol.toPrimitive];if(a!==void 0){var n=a.call(t,e);if(hj(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}var Fht=function(e,a,n,s){var i="";return s.forEach(function(o,l){var c=Ea(a,n,e,o);l?i+="L ".concat(c.x,",").concat(c.y):i+="M ".concat(c.x,",").concat(c.y)}),i+="Z",i},Bht=function(e){var a=e.cx,n=e.cy,s=e.innerRadius,i=e.outerRadius,o=e.polarAngles,l=e.radialLines;if(!o||!o.length||!l)return null;var c=fj({stroke:"#ccc"},tt(e,!1));return R.createElement("g",{className:"recharts-polar-grid-angle"},o.map(function(d){var h=Ea(a,n,s,d),m=Ea(a,n,i,d);return R.createElement("line",au({},c,{key:"line-".concat(d),x1:h.x,y1:h.y,x2:m.x,y2:m.y}))}))},qht=function(e){var a=e.cx,n=e.cy,s=e.radius,i=e.index,o=fj(fj({stroke:"#ccc"},tt(e,!1)),{},{fill:"none"});return R.createElement("circle",au({},o,{className:St("recharts-polar-grid-concentric-circle",e.className),key:"circle-".concat(i),cx:a,cy:n,r:s}))},$ht=function(e){var a=e.radius,n=e.index,s=fj(fj({stroke:"#ccc"},tt(e,!1)),{},{fill:"none"});return R.createElement("path",au({},s,{className:St("recharts-polar-grid-concentric-polygon",e.className),key:"path-".concat(n),d:Fht(a,e.cx,e.cy,e.polarAngles)}))},Hht=function(e){var a=e.polarRadius,n=e.gridType;return!a||!a.length?null:R.createElement("g",{className:"recharts-polar-grid-concentric"},a.map(function(s,i){var o=i;return n==="circle"?R.createElement(qht,au({key:o},e,{radius:s,index:i})):R.createElement($ht,au({key:o},e,{radius:s,index:i}))}))},moe=function(e){var a=e.cx,n=a===void 0?0:a,s=e.cy,i=s===void 0?0:s,o=e.innerRadius,l=o===void 0?0:o,c=e.outerRadius,d=c===void 0?0:c,h=e.gridType,m=h===void 0?"polygon":h,p=e.radialLines,x=p===void 0?!0:p,y=Oht(e,Lht);return d<=0?null:R.createElement("g",{className:"recharts-polar-grid"},R.createElement(Bht,au({cx:n,cy:i,innerRadius:l,outerRadius:d,gridType:m,radialLines:x},y)),R.createElement(Hht,au({cx:n,cy:i,innerRadius:l,outerRadius:d,gridType:m,radialLines:x},y)))};moe.displayName="PolarGrid";var uJ,l2e;function Vht(){if(l2e)return uJ;l2e=1;var t=ZU(),e=XCe(),a=zc();function n(s,i){return s&&s.length?t(s,a(i,2),e):void 0}return uJ=n,uJ}var Uht=Vht();const Wht=pa(Uht);var hJ,c2e;function Ght(){if(c2e)return hJ;c2e=1;var t=ZU(),e=zc(),a=QCe();function n(s,i){return s&&s.length?t(s,e(i,2),a):void 0}return hJ=n,hJ}var Zht=Ght();const Kht=pa(Zht);var Yht=["cx","cy","angle","ticks","axisLine"],Xht=["ticks","tick","angle","tickFormatter","stroke"];function Uy(t){"@babel/helpers - typeof";return Uy=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Uy(t)}function ok(){return ok=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var a=arguments[e];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(t[n]=a[n])}return t},ok.apply(this,arguments)}function d2e(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(s){return Object.getOwnPropertyDescriptor(t,s).enumerable})),a.push.apply(a,n)}return a}function Hf(t){for(var e=1;e<arguments.length;e++){var a=arguments[e]!=null?arguments[e]:{};e%2?d2e(Object(a),!0).forEach(function(n){QU(t,n,a[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(a)):d2e(Object(a)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(a,n))})}return t}function u2e(t,e){if(t==null)return{};var a=Qht(t,e),n,s;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);for(s=0;s<i.length;s++)n=i[s],!(e.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(t,n)&&(a[n]=t[n])}return a}function Qht(t,e){if(t==null)return{};var a={};for(var n in t)if(Object.prototype.hasOwnProperty.call(t,n)){if(e.indexOf(n)>=0)continue;a[n]=t[n]}return a}function Jht(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function h2e(t,e){for(var a=0;a<e.length;a++){var n=e[a];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,$8e(n.key),n)}}function eft(t,e,a){return e&&h2e(t.prototype,e),a&&h2e(t,a),Object.defineProperty(t,"prototype",{writable:!1}),t}function tft(t,e,a){return e=TH(e),aft(t,q8e()?Reflect.construct(e,a||[],TH(t).constructor):e.apply(t,a))}function aft(t,e){if(e&&(Uy(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return rft(t)}function rft(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function q8e(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(q8e=function(){return!!t})()}function TH(t){return TH=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(a){return a.__proto__||Object.getPrototypeOf(a)},TH(t)}function nft(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&tre(t,e)}function tre(t,e){return tre=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,s){return n.__proto__=s,n},tre(t,e)}function QU(t,e,a){return e=$8e(e),e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function $8e(t){var e=sft(t,"string");return Uy(e)=="symbol"?e:e+""}function sft(t,e){if(Uy(t)!="object"||!t)return t;var a=t[Symbol.toPrimitive];if(a!==void 0){var n=a.call(t,e);if(Uy(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}var x1=(function(t){function e(){return Jht(this,e),tft(this,e,arguments)}return nft(e,t),eft(e,[{key:"getTickValueCoord",value:function(n){var s=n.coordinate,i=this.props,o=i.angle,l=i.cx,c=i.cy;return Ea(l,c,s,o)}},{key:"getTickTextAnchor",value:function(){var n=this.props.orientation,s;switch(n){case"left":s="end";break;case"right":s="start";break;default:s="middle";break}return s}},{key:"getViewBox",value:function(){var n=this.props,s=n.cx,i=n.cy,o=n.angle,l=n.ticks,c=Wht(l,function(h){return h.coordinate||0}),d=Kht(l,function(h){return h.coordinate||0});return{cx:s,cy:i,startAngle:o,endAngle:o,innerRadius:d.coordinate||0,outerRadius:c.coordinate||0}}},{key:"renderAxisLine",value:function(){var n=this.props,s=n.cx,i=n.cy,o=n.angle,l=n.ticks,c=n.axisLine,d=u2e(n,Yht),h=l.reduce(function(y,v){return[Math.min(y[0],v.coordinate),Math.max(y[1],v.coordinate)]},[1/0,-1/0]),m=Ea(s,i,h[0],o),p=Ea(s,i,h[1],o),x=Hf(Hf(Hf({},tt(d,!1)),{},{fill:"none"},tt(c,!1)),{},{x1:m.x,y1:m.y,x2:p.x,y2:p.y});return R.createElement("line",ok({className:"recharts-polar-radius-axis-line"},x))}},{key:"renderTicks",value:function(){var n=this,s=this.props,i=s.ticks,o=s.tick,l=s.angle,c=s.tickFormatter,d=s.stroke,h=u2e(s,Xht),m=this.getTickTextAnchor(),p=tt(h,!1),x=tt(o,!1),y=i.map(function(v,b){var N=n.getTickValueCoord(v),S=Hf(Hf(Hf(Hf({textAnchor:m,transform:"rotate(".concat(90-l,", ").concat(N.x,", ").concat(N.y,")")},p),{},{stroke:"none",fill:d},x),{},{index:b},N),{},{payload:v});return R.createElement(It,ok({className:St("recharts-polar-radius-axis-tick",C8e(o)),key:"tick-".concat(v.coordinate)},Jh(n.props,v,b)),e.renderTickItem(o,S,c?c(v.value,b):v.value))});return R.createElement(It,{className:"recharts-polar-radius-axis-ticks"},y)}},{key:"render",value:function(){var n=this.props,s=n.ticks,i=n.axisLine,o=n.tick;return!s||!s.length?null:R.createElement(It,{className:St("recharts-polar-radius-axis",this.props.className)},i&&this.renderAxisLine(),o&&this.renderTicks(),Ln.renderCallByParent(this.props,this.getViewBox()))}}],[{key:"renderTickItem",value:function(n,s,i){var o;return R.isValidElement(n)?o=R.cloneElement(n,s):xt(n)?o=n(s):o=R.createElement(Jg,ok({},s,{className:"recharts-polar-radius-axis-tick-value"}),i),o}}])})(j.PureComponent);QU(x1,"displayName","PolarRadiusAxis");QU(x1,"axisType","radiusAxis");QU(x1,"defaultProps",{type:"number",radiusAxisId:0,cx:0,cy:0,angle:0,orientation:"right",stroke:"#ccc",axisLine:!0,tick:!0,tickCount:5,allowDataOverflow:!1,scale:"auto",allowDuplicatedCategory:!0});function Wy(t){"@babel/helpers - typeof";return Wy=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Wy(t)}function J0(){return J0=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var a=arguments[e];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(t[n]=a[n])}return t},J0.apply(this,arguments)}function f2e(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(s){return Object.getOwnPropertyDescriptor(t,s).enumerable})),a.push.apply(a,n)}return a}function Vf(t){for(var e=1;e<arguments.length;e++){var a=arguments[e]!=null?arguments[e]:{};e%2?f2e(Object(a),!0).forEach(function(n){JU(t,n,a[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(a)):f2e(Object(a)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(a,n))})}return t}function ift(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function m2e(t,e){for(var a=0;a<e.length;a++){var n=e[a];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,V8e(n.key),n)}}function oft(t,e,a){return e&&m2e(t.prototype,e),a&&m2e(t,a),Object.defineProperty(t,"prototype",{writable:!1}),t}function lft(t,e,a){return e=EH(e),cft(t,H8e()?Reflect.construct(e,a||[],EH(t).constructor):e.apply(t,a))}function cft(t,e){if(e&&(Wy(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return dft(t)}function dft(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function H8e(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(H8e=function(){return!!t})()}function EH(t){return EH=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(a){return a.__proto__||Object.getPrototypeOf(a)},EH(t)}function uft(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&are(t,e)}function are(t,e){return are=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,s){return n.__proto__=s,n},are(t,e)}function JU(t,e,a){return e=V8e(e),e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function V8e(t){var e=hft(t,"string");return Wy(e)=="symbol"?e:e+""}function hft(t,e){if(Wy(t)!="object"||!t)return t;var a=t[Symbol.toPrimitive];if(a!==void 0){var n=a.call(t,e);if(Wy(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}var fft=Math.PI/180,p2e=1e-5,y1=(function(t){function e(){return ift(this,e),lft(this,e,arguments)}return uft(e,t),oft(e,[{key:"getTickLineCoord",value:function(n){var s=this.props,i=s.cx,o=s.cy,l=s.radius,c=s.orientation,d=s.tickSize,h=d||8,m=Ea(i,o,l,n.coordinate),p=Ea(i,o,l+(c==="inner"?-1:1)*h,n.coordinate);return{x1:m.x,y1:m.y,x2:p.x,y2:p.y}}},{key:"getTickTextAnchor",value:function(n){var s=this.props.orientation,i=Math.cos(-n.coordinate*fft),o;return i>p2e?o=s==="outer"?"start":"end":i<-p2e?o=s==="outer"?"end":"start":o="middle",o}},{key:"renderAxisLine",value:function(){var n=this.props,s=n.cx,i=n.cy,o=n.radius,l=n.axisLine,c=n.axisLineType,d=Vf(Vf({},tt(this.props,!1)),{},{fill:"none"},tt(l,!1));if(c==="circle")return R.createElement(K2,J0({className:"recharts-polar-angle-axis-line"},d,{cx:s,cy:i,r:o}));var h=this.props.ticks,m=h.map(function(p){return Ea(s,i,o,p.coordinate)});return R.createElement(B8e,J0({className:"recharts-polar-angle-axis-line"},d,{points:m}))}},{key:"renderTicks",value:function(){var n=this,s=this.props,i=s.ticks,o=s.tick,l=s.tickLine,c=s.tickFormatter,d=s.stroke,h=tt(this.props,!1),m=tt(o,!1),p=Vf(Vf({},h),{},{fill:"none"},tt(l,!1)),x=i.map(function(y,v){var b=n.getTickLineCoord(y),N=n.getTickTextAnchor(y),S=Vf(Vf(Vf({textAnchor:N},h),{},{stroke:"none",fill:d},m),{},{index:v,payload:y,x:b.x2,y:b.y2});return R.createElement(It,J0({className:St("recharts-polar-angle-axis-tick",C8e(o)),key:"tick-".concat(y.coordinate)},Jh(n.props,y,v)),l&&R.createElement("line",J0({className:"recharts-polar-angle-axis-tick-line"},p,b)),o&&e.renderTickItem(o,S,c?c(y.value,v):y.value))});return R.createElement(It,{className:"recharts-polar-angle-axis-ticks"},x)}},{key:"render",value:function(){var n=this.props,s=n.ticks,i=n.radius,o=n.axisLine;return i<=0||!s||!s.length?null:R.createElement(It,{className:St("recharts-polar-angle-axis",this.props.className)},o&&this.renderAxisLine(),this.renderTicks())}}],[{key:"renderTickItem",value:function(n,s,i){var o;return R.isValidElement(n)?o=R.cloneElement(n,s):xt(n)?o=n(s):o=R.createElement(Jg,J0({},s,{className:"recharts-polar-angle-axis-tick-value"}),i),o}}])})(j.PureComponent);JU(y1,"displayName","PolarAngleAxis");JU(y1,"axisType","angleAxis");JU(y1,"defaultProps",{type:"category",angleAxisId:0,scale:"auto",cx:0,cy:0,orientation:"outer",axisLine:!0,tickLine:!0,tickSize:8,tick:!0,hide:!1,allowDuplicatedCategory:!0});var fJ,g2e;function mft(){if(g2e)return fJ;g2e=1;var t=XMe(),e=t(Object.getPrototypeOf,Object);return fJ=e,fJ}var mJ,x2e;function pft(){if(x2e)return mJ;x2e=1;var t=lu(),e=mft(),a=cu(),n="[object Object]",s=Function.prototype,i=Object.prototype,o=s.toString,l=i.hasOwnProperty,c=o.call(Object);function d(h){if(!a(h)||t(h)!=n)return!1;var m=e(h);if(m===null)return!0;var p=l.call(m,"constructor")&&m.constructor;return typeof p=="function"&&p instanceof p&&o.call(p)==c}return mJ=d,mJ}var gft=pft();const xft=pa(gft);var pJ,y2e;function yft(){if(y2e)return pJ;y2e=1;var t=lu(),e=cu(),a="[object Boolean]";function n(s){return s===!0||s===!1||e(s)&&t(s)==a}return pJ=n,pJ}var vft=yft();const bft=pa(vft);function mj(t){"@babel/helpers - typeof";return mj=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},mj(t)}function IH(){return IH=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var a=arguments[e];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(t[n]=a[n])}return t},IH.apply(this,arguments)}function wft(t,e){return Sft(t)||Nft(t,e)||jft(t,e)||kft()}function kft(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. 7984In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function jft(t,e){if(t){if(typeof t=="string")return v2e(t,e);var a=Object.prototype.toString.call(t).slice(8,-1);if(a==="Object"&&t.constructor&&(a=t.constructor.name),a==="Map"||a==="Set")return Array.from(t);if(a==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return v2e(t,e)}}function v2e(t,e){(e==null||e>t.length)&&(e=t.length);for(var a=0,n=new Array(e);a<e;a++)n[a]=t[a];return n}function Nft(t,e){var a=t==null?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(a!=null){var n,s,i,o,l=[],c=!0,d=!1;try{if(i=(a=a.call(t)).next,e!==0)for(;!(c=(n=i.call(a)).done)&&(l.push(n.value),l.length!==e);c=!0);}catch(h){d=!0,s=h}finally{try{if(!c&&a.return!=null&&(o=a.return(),Object(o)!==o))return}finally{if(d)throw s}}return l}}function Sft(t){if(Array.isArray(t))return t}function b2e(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(s){return Object.getOwnPropertyDescriptor(t,s).enumerable})),a.push.apply(a,n)}return a}function w2e(t){for(var e=1;e<arguments.length;e++){var a=arguments[e]!=null?arguments[e]:{};e%2?b2e(Object(a),!0).forEach(function(n){Mft(t,n,a[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(a)):b2e(Object(a)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(a,n))})}return t}function Mft(t,e,a){return e=Cft(e),e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function Cft(t){var e=Aft(t,"string");return mj(e)=="symbol"?e:e+""}function Aft(t,e){if(mj(t)!="object"||!t)return t;var a=t[Symbol.toPrimitive];if(a!==void 0){var n=a.call(t,e);if(mj(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}var k2e=function(e,a,n,s,i){var o=n-s,l;return l="M ".concat(e,",").concat(a),l+="L ".concat(e+n,",").concat(a),l+="L ".concat(e+n-o/2,",").concat(a+i),l+="L ".concat(e+n-o/2-s,",").concat(a+i),l+="L ".concat(e,",").concat(a," Z"),l},Tft={x:0,y:0,upperWidth:0,lowerWidth:0,height:0,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},Eft=function(e){var a=w2e(w2e({},Tft),e),n=j.useRef(),s=j.useState(-1),i=wft(s,2),o=i[0],l=i[1];j.useEffect(function(){if(n.current&&n.current.getTotalLength)try{var M=n.current.getTotalLength();M&&l(M)}catch{}},[]);var c=a.x,d=a.y,h=a.upperWidth,m=a.lowerWidth,p=a.height,x=a.className,y=a.animationEasing,v=a.animationDuration,b=a.animationBegin,N=a.isUpdateAnimationActive;if(c!==+c||d!==+d||h!==+h||m!==+m||p!==+p||h===0&&m===0||p===0)return null;var S=St("recharts-trapezoid",x);return N?R.createElement(Yi,{canBegin:o>0,from:{upperWidth:0,lowerWidth:0,height:p,x:c,y:d},to:{upperWidth:h,lowerWidth:m,height:p,x:c,y:d},duration:v,animationEasing:y,isActive:N},function(M){var A=M.upperWidth,T=M.lowerWidth,P=M.height,E=M.x,L=M.y;return R.createElement(Yi,{canBegin:o>0,from:"0px ".concat(o===-1?1:o,"px"),to:"".concat(o,"px 0px"),attributeName:"strokeDasharray",begin:b,duration:v,easing:y},R.createElement("path",IH({},tt(a,!0),{className:S,d:k2e(E,L,A,T,P),ref:n})))}):R.createElement("g",null,R.createElement("path",IH({},tt(a,!0),{className:S,d:k2e(c,d,h,m,p)})))},Ift=["option","shapeType","propTransformer","activeClassName","isActive"];function pj(t){"@babel/helpers - typeof";return pj=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},pj(t)}function Pft(t,e){if(t==null)return{};var a=Lft(t,e),n,s;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);for(s=0;s<i.length;s++)n=i[s],!(e.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(t,n)&&(a[n]=t[n])}return a}function Lft(t,e){if(t==null)return{};var a={};for(var n in t)if(Object.prototype.hasOwnProperty.call(t,n)){if(e.indexOf(n)>=0)continue;a[n]=t[n]}return a}function j2e(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(s){return Object.getOwnPropertyDescriptor(t,s).enumerable})),a.push.apply(a,n)}return a}function PH(t){for(var e=1;e<arguments.length;e++){var a=arguments[e]!=null?arguments[e]:{};e%2?j2e(Object(a),!0).forEach(function(n){Oft(t,n,a[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(a)):j2e(Object(a)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(a,n))})}return t}function Oft(t,e,a){return e=Dft(e),e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function Dft(t){var e=Rft(t,"string");return pj(e)=="symbol"?e:e+""}function Rft(t,e){if(pj(t)!="object"||!t)return t;var a=t[Symbol.toPrimitive];if(a!==void 0){var n=a.call(t,e);if(pj(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function _ft(t,e){return PH(PH({},e),t)}function zft(t,e){return t==="symbols"}function N2e(t){var e=t.shapeType,a=t.elementProps;switch(e){case"rectangle":return R.createElement(foe,a);case"trapezoid":return R.createElement(Eft,a);case"sector":return R.createElement(I8e,a);case"symbols":if(zft(e))return R.createElement(zU,a);break;default:return null}}function Fft(t){return j.isValidElement(t)?t.props:t}function LH(t){var e=t.option,a=t.shapeType,n=t.propTransformer,s=n===void 0?_ft:n,i=t.activeClassName,o=i===void 0?"recharts-active-shape":i,l=t.isActive,c=Pft(t,Ift),d;if(j.isValidElement(e))d=j.cloneElement(e,PH(PH({},c),Fft(e)));else if(xt(e))d=e(c);else if(xft(e)&&!bft(e)){var h=s(e,c);d=R.createElement(N2e,{shapeType:a,elementProps:h})}else{var m=c;d=R.createElement(N2e,{shapeType:a,elementProps:m})}return l?R.createElement(It,{className:o},d):d}function eW(t,e){return e!=null&&"trapezoids"in t.props}function tW(t,e){return e!=null&&"sectors"in t.props}function gj(t,e){return e!=null&&"points"in t.props}function Bft(t,e){var a,n,s=t.x===(e==null||(a=e.labelViewBox)===null||a===void 0?void 0:a.x)||t.x===e.x,i=t.y===(e==null||(n=e.labelViewBox)===null||n===void 0?void 0:n.y)||t.y===e.y;return s&&i}function qft(t,e){var a=t.endAngle===e.endAngle,n=t.startAngle===e.startAngle;return a&&n}function $ft(t,e){var a=t.x===e.x,n=t.y===e.y,s=t.z===e.z;return a&&n&&s}function Hft(t,e){var a;return eW(t,e)?a=Bft:tW(t,e)?a=qft:gj(t,e)&&(a=$ft),a}function Vft(t,e){var a;return eW(t,e)?a="trapezoids":tW(t,e)?a="sectors":gj(t,e)&&(a="points"),a}function Uft(t,e){if(eW(t,e)){var a;return(a=e.tooltipPayload)===null||a===void 0||(a=a[0])===null||a===void 0||(a=a.payload)===null||a===void 0?void 0:a.payload}if(tW(t,e)){var n;return(n=e.tooltipPayload)===null||n===void 0||(n=n[0])===null||n===void 0||(n=n.payload)===null||n===void 0?void 0:n.payload}return gj(t,e)?e.payload:{}}function Wft(t){var e=t.activeTooltipItem,a=t.graphicalItem,n=t.itemData,s=Vft(a,e),i=Uft(a,e),o=n.filter(function(c,d){var h=tu(i,c),m=a.props[s].filter(function(y){var v=Hft(a,e);return v(y,e)}),p=a.props[s].indexOf(m[m.length-1]),x=d===p;return h&&x}),l=n.indexOf(o[o.length-1]);return l}var d$;function Gy(t){"@babel/helpers - typeof";return Gy=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Gy(t)}function Lx(){return Lx=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var a=arguments[e];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(t[n]=a[n])}return t},Lx.apply(this,arguments)}function S2e(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(s){return Object.getOwnPropertyDescriptor(t,s).enumerable})),a.push.apply(a,n)}return a}function er(t){for(var e=1;e<arguments.length;e++){var a=arguments[e]!=null?arguments[e]:{};e%2?S2e(Object(a),!0).forEach(function(n){Ao(t,n,a[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(a)):S2e(Object(a)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(a,n))})}return t}function Gft(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function M2e(t,e){for(var a=0;a<e.length;a++){var n=e[a];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,W8e(n.key),n)}}function Zft(t,e,a){return e&&M2e(t.prototype,e),a&&M2e(t,a),Object.defineProperty(t,"prototype",{writable:!1}),t}function Kft(t,e,a){return e=OH(e),Yft(t,U8e()?Reflect.construct(e,a||[],OH(t).constructor):e.apply(t,a))}function Yft(t,e){if(e&&(Gy(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Xft(t)}function Xft(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function U8e(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(U8e=function(){return!!t})()}function OH(t){return OH=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(a){return a.__proto__||Object.getPrototypeOf(a)},OH(t)}function Qft(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&rre(t,e)}function rre(t,e){return rre=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,s){return n.__proto__=s,n},rre(t,e)}function Ao(t,e,a){return e=W8e(e),e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function W8e(t){var e=Jft(t,"string");return Gy(e)=="symbol"?e:e+""}function Jft(t,e){if(Gy(t)!="object"||!t)return t;var a=t[Symbol.toPrimitive];if(a!==void 0){var n=a.call(t,e);if(Gy(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}var Xi=(function(t){function e(a){var n;return Gft(this,e),n=Kft(this,e,[a]),Ao(n,"pieRef",null),Ao(n,"sectorRefs",[]),Ao(n,"id",uf("recharts-pie-")),Ao(n,"handleAnimationEnd",function(){var s=n.props.onAnimationEnd;n.setState({isAnimationFinished:!0}),xt(s)&&s()}),Ao(n,"handleAnimationStart",function(){var s=n.props.onAnimationStart;n.setState({isAnimationFinished:!1}),xt(s)&&s()}),n.state={isAnimationFinished:!a.isAnimationActive,prevIsAnimationActive:a.isAnimationActive,prevAnimationId:a.animationId,sectorToFocus:0},n}return Qft(e,t),Zft(e,[{key:"isActiveIndex",value:function(n){var s=this.props.activeIndex;return Array.isArray(s)?s.indexOf(n)!==-1:n===s}},{key:"hasActiveIndex",value:function(){var n=this.props.activeIndex;return Array.isArray(n)?n.length!==0:n||n===0}},{key:"renderLabels",value:function(n){var s=this.props.isAnimationActive;if(s&&!this.state.isAnimationFinished)return null;var i=this.props,o=i.label,l=i.labelLine,c=i.dataKey,d=i.valueKey,h=tt(this.props,!1),m=tt(o,!1),p=tt(l,!1),x=o&&o.offsetRadius||20,y=n.map(function(v,b){var N=(v.startAngle+v.endAngle)/2,S=Ea(v.cx,v.cy,v.outerRadius+x,N),M=er(er(er(er({},h),v),{},{stroke:"none"},m),{},{index:b,textAnchor:e.getTextAnchor(S.x,v.cx)},S),A=er(er(er(er({},h),v),{},{fill:"none",stroke:v.fill},p),{},{index:b,points:[Ea(v.cx,v.cy,v.outerRadius,N),S]}),T=c;return bt(c)&&bt(d)?T="value":bt(c)&&(T=d),R.createElement(It,{key:"label-".concat(v.startAngle,"-").concat(v.endAngle,"-").concat(v.midAngle,"-").concat(b)},l&&e.renderLabelLineItem(l,A,"line"),e.renderLabelItem(o,M,Ya(v,T)))});return R.createElement(It,{className:"recharts-pie-labels"},y)}},{key:"renderSectorsStatically",value:function(n){var s=this,i=this.props,o=i.activeShape,l=i.blendStroke,c=i.inactiveShape;return n.map(function(d,h){if((d==null?void 0:d.startAngle)===0&&(d==null?void 0:d.endAngle)===0&&n.length!==1)return null;var m=s.isActiveIndex(h),p=c&&s.hasActiveIndex()?c:null,x=m?o:p,y=er(er({},d),{},{stroke:l?d.fill:d.stroke,tabIndex:-1});return R.createElement(It,Lx({ref:function(b){b&&!s.sectorRefs.includes(b)&&s.sectorRefs.push(b)},tabIndex:-1,className:"recharts-pie-sector"},Jh(s.props,d,h),{key:"sector-".concat(d==null?void 0:d.startAngle,"-").concat(d==null?void 0:d.endAngle,"-").concat(d.midAngle,"-").concat(h)}),R.createElement(LH,Lx({option:x,isActive:m,shapeType:"sector"},y)))})}},{key:"renderSectorsWithAnimation",value:function(){var n=this,s=this.props,i=s.sectors,o=s.isAnimationActive,l=s.animationBegin,c=s.animationDuration,d=s.animationEasing,h=s.animationId,m=this.state,p=m.prevSectors,x=m.prevIsAnimationActive;return R.createElement(Yi,{begin:l,duration:c,isActive:o,easing:d,from:{t:0},to:{t:1},key:"pie-".concat(h,"-").concat(x),onAnimationStart:this.handleAnimationStart,onAnimationEnd:this.handleAnimationEnd},function(y){var v=y.t,b=[],N=i&&i[0],S=N.startAngle;return i.forEach(function(M,A){var T=p&&p[A],P=A>0?Gi(M,"paddingAngle",0):0;if(T){var E=Ka(T.endAngle-T.startAngle,M.endAngle-M.startAngle),L=er(er({},M),{},{startAngle:S+P,endAngle:S+E(v)+P});b.push(L),S=L.endAngle}else{var D=M.endAngle,F=M.startAngle,B=Ka(0,D-F),z=B(v),V=er(er({},M),{},{startAngle:S+P,endAngle:S+z+P});b.push(V),S=V.endAngle}}),R.createElement(It,null,n.renderSectorsStatically(b))})}},{key:"attachKeyboardHandlers",value:function(n){var s=this;n.onkeydown=function(i){if(!i.altKey)switch(i.key){case"ArrowLeft":{var o=++s.state.sectorToFocus%s.sectorRefs.length;s.sectorRefs[o].focus(),s.setState({sectorToFocus:o});break}case"ArrowRight":{var l=--s.state.sectorToFocus<0?s.sectorRefs.length-1:s.state.sectorToFocus%s.sectorRefs.length;s.sectorRefs[l].focus(),s.setState({sectorToFocus:l});break}case"Escape":{s.sectorRefs[s.state.sectorToFocus].blur(),s.setState({sectorToFocus:0});break}}}}},{key:"renderSectors",value:function(){var n=this.props,s=n.sectors,i=n.isAnimationActive,o=this.state.prevSectors;return i&&s&&s.length&&(!o||!tu(o,s))?this.renderSectorsWithAnimation():this.renderSectorsStatically(s)}},{key:"componentDidMount",value:function(){this.pieRef&&this.attachKeyboardHandlers(this.pieRef)}},{key:"render",value:function(){var n=this,s=this.props,i=s.hide,o=s.sectors,l=s.className,c=s.label,d=s.cx,h=s.cy,m=s.innerRadius,p=s.outerRadius,x=s.isAnimationActive,y=this.state.isAnimationFinished;if(i||!o||!o.length||!De(d)||!De(h)||!De(m)||!De(p))return null;var v=St("recharts-pie",l);return R.createElement(It,{tabIndex:this.props.rootTabIndex,className:v,ref:function(N){n.pieRef=N}},this.renderSectors(),c&&this.renderLabels(o),Ln.renderCallByParent(this.props,null,!1),(!x||y)&&_o.renderCallByParent(this.props,o,!1))}}],[{key:"getDerivedStateFromProps",value:function(n,s){return s.prevIsAnimationActive!==n.isAnimationActive?{prevIsAnimationActive:n.isAnimationActive,prevAnimationId:n.animationId,curSectors:n.sectors,prevSectors:[],isAnimationFinished:!0}:n.isAnimationActive&&n.animationId!==s.prevAnimationId?{prevAnimationId:n.animationId,curSectors:n.sectors,prevSectors:s.curSectors,isAnimationFinished:!0}:n.sectors!==s.curSectors?{curSectors:n.sectors,isAnimationFinished:!0}:null}},{key:"getTextAnchor",value:function(n,s){return n>s?"start":n<s?"end":"middle"}},{key:"renderLabelLineItem",value:function(n,s,i){if(R.isValidElement(n))return R.cloneElement(n,s);if(xt(n))return n(s);var o=St("recharts-pie-label-line",typeof n!="boolean"?n.className:"");return R.createElement(Bh,Lx({},s,{key:i,type:"linear",className:o}))}},{key:"renderLabelItem",value:function(n,s,i){if(R.isValidElement(n))return R.cloneElement(n,s);var o=i;if(xt(n)&&(o=n(s),R.isValidElement(o)))return o;var l=St("recharts-pie-label-text",typeof n!="boolean"&&!xt(n)?n.className:"");return R.createElement(Jg,Lx({},s,{alignmentBaseline:"middle",className:l}),o)}}])})(j.PureComponent);d$=Xi;Ao(Xi,"displayName","Pie");Ao(Xi,"defaultProps",{stroke:"#fff",fill:"#808080",legendType:"rect",cx:"50%",cy:"50%",startAngle:0,endAngle:360,innerRadius:0,outerRadius:"80%",paddingAngle:0,labelLine:!0,hide:!1,minAngle:0,isAnimationActive:!Fc.isSsr,animationBegin:400,animationDuration:1500,animationEasing:"ease",nameKey:"name",blendStroke:!1,rootTabIndex:0});Ao(Xi,"parseDeltaAngle",function(t,e){var a=Rs(e-t),n=Math.min(Math.abs(e-t),360);return a*n});Ao(Xi,"getRealPieData",function(t){var e=t.data,a=t.children,n=tt(t,!1),s=Ws(a,Xd);return e&&e.length?e.map(function(i,o){return er(er(er({payload:i},n),i),s&&s[o]&&s[o].props)}):s&&s.length?s.map(function(i){return er(er({},n),i.props)}):[]});Ao(Xi,"parseCoordinateOfPie",function(t,e){var a=e.top,n=e.left,s=e.width,i=e.height,o=S8e(s,i),l=n+_s(t.cx,s,s/2),c=a+_s(t.cy,i,i/2),d=_s(t.innerRadius,o,0),h=_s(t.outerRadius,o,o*.8),m=t.maxRadius||Math.sqrt(s*s+i*i)/2;return{cx:l,cy:c,innerRadius:d,outerRadius:h,maxRadius:m}});Ao(Xi,"getComposedData",function(t){var e=t.item,a=t.offset,n=e.type.defaultProps!==void 0?er(er({},e.type.defaultProps),e.props):e.props,s=d$.getRealPieData(n);if(!s||!s.length)return null;var i=n.cornerRadius,o=n.startAngle,l=n.endAngle,c=n.paddingAngle,d=n.dataKey,h=n.nameKey,m=n.valueKey,p=n.tooltipType,x=Math.abs(n.minAngle),y=d$.parseCoordinateOfPie(n,a),v=d$.parseDeltaAngle(o,l),b=Math.abs(v),N=d;bt(d)&&bt(m)?(Pl(!1,`Use "dataKey" to specify the value of pie,
7985 the props "valueKey" will be deprecated in 1.1.0`),N="value"):bt(d)&&(Pl(!1,`Use "dataKey" to specify the value of pie, 7986 the props "valueKey" will be deprecated in 1.1.0`),N=m);var S=s.filter(function(L){return Ya(L,N,0)!==0}).length,M=(b>=360?S:S-1)*c,A=b-S*x-M,T=s.reduce(function(L,D){var F=Ya(D,N,0);return L+(De(F)?F:0)},0),P;if(T>0){var E;P=s.map(function(L,D){var F=Ya(L,N,0),B=Ya(L,h,D),z=(De(F)?F:0)/T,V;D?V=E.endAngle+Rs(v)*c*(F!==0?1:0):V=o;var H=V+Rs(v)*((F!==0?x:0)+z*A),Z=(V+H)/2,_=(y.innerRadius+y.outerRadius)/2,K=[{name:B,value:F,payload:L,dataKey:N,type:p}],ee=Ea(y.cx,y.cy,_,Z);return E=er(er(er({percent:z,cornerRadius:i,name:B,tooltipPayload:K,midAngle:Z,middleRadius:_,tooltipPosition:ee},L),y),{},{value:Ya(L,N),startAngle:V,endAngle:H,payload:L,paddingAngle:Rs(v)*c}),E})}return er(er({},y),{},{sectors:P,data:s})});var gJ,C2e;function emt(){if(C2e)return gJ;C2e=1;function t(e){return e&&e.length?e[0]:void 0}return gJ=t,gJ}var xJ,A2e;function tmt(){return A2e||(A2e=1,xJ=emt()),xJ}var amt=tmt();const rmt=pa(amt);var nmt=["key"];function Zy(t){"@babel/helpers - typeof";return Zy=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Zy(t)}function smt(t,e){if(t==null)return{};var a=imt(t,e),n,s;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);for(s=0;s<i.length;s++)n=i[s],!(e.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(t,n)&&(a[n]=t[n])}return a}function imt(t,e){if(t==null)return{};var a={};for(var n in t)if(Object.prototype.hasOwnProperty.call(t,n)){if(e.indexOf(n)>=0)continue;a[n]=t[n]}return a}function DH(){return DH=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var a=arguments[e];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(t[n]=a[n])}return t},DH.apply(this,arguments)}function T2e(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(s){return Object.getOwnPropertyDescriptor(t,s).enumerable})),a.push.apply(a,n)}return a}function Ts(t){for(var e=1;e<arguments.length;e++){var a=arguments[e]!=null?arguments[e]:{};e%2?T2e(Object(a),!0).forEach(function(n){Sd(t,n,a[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(a)):T2e(Object(a)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(a,n))})}return t}function omt(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function E2e(t,e){for(var a=0;a<e.length;a++){var n=e[a];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,Z8e(n.key),n)}}function lmt(t,e,a){return e&&E2e(t.prototype,e),a&&E2e(t,a),Object.defineProperty(t,"prototype",{writable:!1}),t}function cmt(t,e,a){return e=RH(e),dmt(t,G8e()?Reflect.construct(e,a||[],RH(t).constructor):e.apply(t,a))}function dmt(t,e){if(e&&(Zy(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return umt(t)}function umt(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function G8e(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(G8e=function(){return!!t})()}function RH(t){return RH=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(a){return a.__proto__||Object.getPrototypeOf(a)},RH(t)}function hmt(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&nre(t,e)}function nre(t,e){return nre=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,s){return n.__proto__=s,n},nre(t,e)}function Sd(t,e,a){return e=Z8e(e),e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}
vendor: 45,654 bytes, lines 7986-7987
7986function Z8e(t){var e=fmt(t,"string");return Zy(e)=="symbol"?e:e+""}function fmt(t,e){if(Zy(t)!="object"||!t)return t;var a=t[Symbol.toPrimitive];if(a!==void 0){var n=a.call(t,e);if(Zy(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}var ef=(function(t){function e(){var a;omt(this,e);for(var n=arguments.length,s=new Array(n),i=0;i<n;i++)s[i]=arguments[i];return a=cmt(this,e,[].concat(s)),Sd(a,"state",{isAnimationFinished:!1}),Sd(a,"handleAnimationEnd",function(){var o=a.props.onAnimationEnd;a.setState({isAnimationFinished:!0}),xt(o)&&o()}),Sd(a,"handleAnimationStart",function(){var o=a.props.onAnimationStart;a.setState({isAnimationFinished:!1}),xt(o)&&o()}),Sd(a,"handleMouseEnter",function(o){var l=a.props.onMouseEnter;l&&l(a.props,o)}),Sd(a,"handleMouseLeave",function(o){var l=a.props.onMouseLeave;l&&l(a.props,o)}),a}return hmt(e,t),lmt(e,[{key:"renderDots",value:function(n){var s=this.props,i=s.dot,o=s.dataKey,l=tt(this.props,!1),c=tt(i,!0),d=n.map(function(h,m){var p=Ts(Ts(Ts({key:"dot-".concat(m),r:3},l),c),{},{dataKey:o,cx:h.x,cy:h.y,index:m,payload:h});return e.renderDotItem(i,p)});return R.createElement(It,{className:"recharts-radar-dots"},d)}},{key:"renderPolygonStatically",value:function(n){var s=this.props,i=s.shape,o=s.dot,l=s.isRange,c=s.baseLinePoints,d=s.connectNulls,h;return R.isValidElement(i)?h=R.cloneElement(i,Ts(Ts({},this.props),{},{points:n})):xt(i)?h=i(Ts(Ts({},this.props),{},{points:n})):h=R.createElement(B8e,DH({},tt(this.props,!0),{onMouseEnter:this.handleMouseEnter,onMouseLeave:this.handleMouseLeave,points:n,baseLinePoints:l?c:null,connectNulls:d})),R.createElement(It,{className:"recharts-radar-polygon"},h,o?this.renderDots(n):null)}},{key:"renderPolygonWithAnimation",value:function(){var n=this,s=this.props,i=s.points,o=s.isAnimationActive,l=s.animationBegin,c=s.animationDuration,d=s.animationEasing,h=s.animationId,m=this.state.prevPoints;return R.createElement(Yi,{begin:l,duration:c,isActive:o,easing:d,from:{t:0},to:{t:1},key:"radar-".concat(h),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(p){var x=p.t,y=m&&m.length/i.length,v=i.map(function(b,N){var S=m&&m[Math.floor(N*y)];if(S){var M=Ka(S.x,b.x),A=Ka(S.y,b.y);return Ts(Ts({},b),{},{x:M(x),y:A(x)})}var T=Ka(b.cx,b.x),P=Ka(b.cy,b.y);return Ts(Ts({},b),{},{x:T(x),y:P(x)})});return n.renderPolygonStatically(v)})}},{key:"renderPolygon",value:function(){var n=this.props,s=n.points,i=n.isAnimationActive,o=n.isRange,l=this.state.prevPoints;return i&&s&&s.length&&!o&&(!l||!tu(l,s))?this.renderPolygonWithAnimation():this.renderPolygonStatically(s)}},{key:"render",value:function(){var n=this.props,s=n.hide,i=n.className,o=n.points,l=n.isAnimationActive;if(s||!o||!o.length)return null;var c=this.state.isAnimationFinished,d=St("recharts-radar",i);return R.createElement(It,{className:d},this.renderPolygon(),(!l||c)&&_o.renderCallByParent(this.props,o))}}],[{key:"getDerivedStateFromProps",value:function(n,s){return n.animationId!==s.prevAnimationId?{prevAnimationId:n.animationId,curPoints:n.points,prevPoints:s.curPoints}:n.points!==s.curPoints?{curPoints:n.points}:null}},{key:"renderDotItem",value:function(n,s){var i;if(R.isValidElement(n))i=R.cloneElement(n,s);else if(xt(n))i=n(s);else{var o=s.key,l=smt(s,nmt);i=R.createElement(K2,DH({},l,{key:o,className:St("recharts-radar-dot",typeof n!="boolean"?n.className:"")}))}return i}}])})(j.PureComponent);Sd(ef,"displayName","Radar");Sd(ef,"defaultProps",{angleAxisId:0,radiusAxisId:0,hide:!1,activeDot:!0,dot:!1,legendType:"rect",isAnimationActive:!Fc.isSsr,animationBegin:0,animationDuration:1500,animationEasing:"ease"});Sd(ef,"getComposedData",function(t){var e=t.radiusAxis,a=t.angleAxis,n=t.displayedData,s=t.dataKey,i=t.bandSize,o=a.cx,l=a.cy,c=!1,d=[],h=a.type!=="number"?i??0:0;n.forEach(function(p,x){var y=Ya(p,a.dataKey,x),v=Ya(p,s),b=a.scale(y)+h,N=Array.isArray(v)?T8e(v):v,S=bt(N)?void 0:e.scale(N);Array.isArray(v)&&v.length>=2&&(c=!0),d.push(Ts(Ts({},Ea(o,l,S,b)),{},{name:y,value:v,cx:o,cy:l,radius:S,angle:b,payload:p}))});var m=[];return c&&d.forEach(function(p){if(Array.isArray(p.value)){var x=rmt(p.value),y=bt(x)?void 0:e.scale(x);m.push(Ts(Ts({},p),{},{radius:y},Ea(o,l,y,p.angle)))}else m.push(p)}),{points:d,isRange:c,baseLinePoints:m}});var yJ,I2e;function mmt(){if(I2e)return yJ;I2e=1;var t=Math.ceil,e=Math.max;function a(n,s,i,o){for(var l=-1,c=e(t((s-n)/(i||1)),0),d=Array(c);c--;)d[o?c:++l]=n,n+=i;return d}return yJ=a,yJ}var vJ,P2e;function K8e(){if(P2e)return vJ;P2e=1;var t=fCe(),e=1/0,a=17976931348623157e292;function n(s){if(!s)return s===0?s:0;if(s=t(s),s===e||s===-e){var i=s<0?-1:1;return i*a}return s===s?s:0}return vJ=n,vJ}var bJ,L2e;function pmt(){if(L2e)return bJ;L2e=1;var t=mmt(),e=qU(),a=K8e();function n(s){return function(i,o,l){return l&&typeof l!="number"&&e(i,o,l)&&(o=l=void 0),i=a(i),o===void 0?(o=i,i=0):o=a(o),l=l===void 0?i<o?1:-1:a(l),t(i,o,l,s)}}return bJ=n,bJ}var wJ,O2e;function gmt(){if(O2e)return wJ;O2e=1;var t=pmt(),e=t();return wJ=e,wJ}var xmt=gmt();const _H=pa(xmt);function xj(t){"@babel/helpers - typeof";return xj=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},xj(t)}function D2e(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(s){return Object.getOwnPropertyDescriptor(t,s).enumerable})),a.push.apply(a,n)}return a}function R2e(t){for(var e=1;e<arguments.length;e++){var a=arguments[e]!=null?arguments[e]:{};e%2?D2e(Object(a),!0).forEach(function(n){Y8e(t,n,a[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(a)):D2e(Object(a)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(a,n))})}return t}function Y8e(t,e,a){return e=ymt(e),e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function ymt(t){var e=vmt(t,"string");return xj(e)=="symbol"?e:e+""}function vmt(t,e){if(xj(t)!="object"||!t)return t;var a=t[Symbol.toPrimitive];if(a!==void 0){var n=a.call(t,e);if(xj(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}var bmt=["Webkit","Moz","O","ms"],wmt=function(e,a){var n=e.replace(/(\w)/,function(i){return i.toUpperCase()}),s=bmt.reduce(function(i,o){return R2e(R2e({},i),{},Y8e({},o+n,a))},{});return s[e]=a,s};function Ky(t){"@babel/helpers - typeof";return Ky=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Ky(t)}function zH(){return zH=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var a=arguments[e];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(t[n]=a[n])}return t},zH.apply(this,arguments)}function _2e(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(s){return Object.getOwnPropertyDescriptor(t,s).enumerable})),a.push.apply(a,n)}return a}function kJ(t){for(var e=1;e<arguments.length;e++){var a=arguments[e]!=null?arguments[e]:{};e%2?_2e(Object(a),!0).forEach(function(n){Ti(t,n,a[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(a)):_2e(Object(a)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(a,n))})}return t}function kmt(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function z2e(t,e){for(var a=0;a<e.length;a++){var n=e[a];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,Q8e(n.key),n)}}function jmt(t,e,a){return e&&z2e(t.prototype,e),a&&z2e(t,a),Object.defineProperty(t,"prototype",{writable:!1}),t}function Nmt(t,e,a){return e=FH(e),Smt(t,X8e()?Reflect.construct(e,a||[],FH(t).constructor):e.apply(t,a))}function Smt(t,e){if(e&&(Ky(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Mmt(t)}function Mmt(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function X8e(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(X8e=function(){return!!t})()}function FH(t){return FH=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(a){return a.__proto__||Object.getPrototypeOf(a)},FH(t)}function Cmt(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&sre(t,e)}function sre(t,e){return sre=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,s){return n.__proto__=s,n},sre(t,e)}function Ti(t,e,a){return e=Q8e(e),e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function Q8e(t){var e=Amt(t,"string");return Ky(e)=="symbol"?e:e+""}function Amt(t,e){if(Ky(t)!="object"||!t)return t;var a=t[Symbol.toPrimitive];if(a!==void 0){var n=a.call(t,e);if(Ky(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}var Tmt=function(e){var a=e.data,n=e.startIndex,s=e.endIndex,i=e.x,o=e.width,l=e.travellerWidth;if(!a||!a.length)return{};var c=a.length,d=rk().domain(_H(0,c)).range([i,i+o-l]),h=d.domain().map(function(m){return d(m)});return{isTextActive:!1,isSlideMoving:!1,isTravellerMoving:!1,isTravellerFocused:!1,startX:d(n),endX:d(s),scale:d,scaleValues:h}},F2e=function(e){return e.changedTouches&&!!e.changedTouches.length},Yy=(function(t){function e(a){var n;return kmt(this,e),n=Nmt(this,e,[a]),Ti(n,"handleDrag",function(s){n.leaveTimer&&(clearTimeout(n.leaveTimer),n.leaveTimer=null),n.state.isTravellerMoving?n.handleTravellerMove(s):n.state.isSlideMoving&&n.handleSlideDrag(s)}),Ti(n,"handleTouchMove",function(s){s.changedTouches!=null&&s.changedTouches.length>0&&n.handleDrag(s.changedTouches[0])}),Ti(n,"handleDragEnd",function(){n.setState({isTravellerMoving:!1,isSlideMoving:!1},function(){var s=n.props,i=s.endIndex,o=s.onDragEnd,l=s.startIndex;o==null||o({endIndex:i,startIndex:l})}),n.detachDragEndListener()}),Ti(n,"handleLeaveWrapper",function(){(n.state.isTravellerMoving||n.state.isSlideMoving)&&(n.leaveTimer=window.setTimeout(n.handleDragEnd,n.props.leaveTimeOut))}),Ti(n,"handleEnterSlideOrTraveller",function(){n.setState({isTextActive:!0})}),Ti(n,"handleLeaveSlideOrTraveller",function(){n.setState({isTextActive:!1})}),Ti(n,"handleSlideDragStart",function(s){var i=F2e(s)?s.changedTouches[0]:s;n.setState({isTravellerMoving:!1,isSlideMoving:!0,slideMoveStartX:i.pageX}),n.attachDragEndListener()}),n.travellerDragStartHandlers={startX:n.handleTravellerDragStart.bind(n,"startX"),endX:n.handleTravellerDragStart.bind(n,"endX")},n.state={},n}return Cmt(e,t),jmt(e,[{key:"componentWillUnmount",value:function(){this.leaveTimer&&(clearTimeout(this.leaveTimer),this.leaveTimer=null),this.detachDragEndListener()}},{key:"getIndex",value:function(n){var s=n.startX,i=n.endX,o=this.state.scaleValues,l=this.props,c=l.gap,d=l.data,h=d.length-1,m=Math.min(s,i),p=Math.max(s,i),x=e.getIndexInRange(o,m),y=e.getIndexInRange(o,p);return{startIndex:x-x%c,endIndex:y===h?h:y-y%c}}},{key:"getTextOfTick",value:function(n){var s=this.props,i=s.data,o=s.tickFormatter,l=s.dataKey,c=Ya(i[n],l,n);return xt(o)?o(c,n):c}},{key:"attachDragEndListener",value:function(){window.addEventListener("mouseup",this.handleDragEnd,!0),window.addEventListener("touchend",this.handleDragEnd,!0),window.addEventListener("mousemove",this.handleDrag,!0)}},{key:"detachDragEndListener",value:function(){window.removeEventListener("mouseup",this.handleDragEnd,!0),window.removeEventListener("touchend",this.handleDragEnd,!0),window.removeEventListener("mousemove",this.handleDrag,!0)}},{key:"handleSlideDrag",value:function(n){var s=this.state,i=s.slideMoveStartX,o=s.startX,l=s.endX,c=this.props,d=c.x,h=c.width,m=c.travellerWidth,p=c.startIndex,x=c.endIndex,y=c.onChange,v=n.pageX-i;v>0?v=Math.min(v,d+h-m-l,d+h-m-o):v<0&&(v=Math.max(v,d-o,d-l));var b=this.getIndex({startX:o+v,endX:l+v});(b.startIndex!==p||b.endIndex!==x)&&y&&y(b),this.setState({startX:o+v,endX:l+v,slideMoveStartX:n.pageX})}},{key:"handleTravellerDragStart",value:function(n,s){var i=F2e(s)?s.changedTouches[0]:s;this.setState({isSlideMoving:!1,isTravellerMoving:!0,movingTravellerId:n,brushMoveStartX:i.pageX}),this.attachDragEndListener()}},{key:"handleTravellerMove",value:function(n){var s=this.state,i=s.brushMoveStartX,o=s.movingTravellerId,l=s.endX,c=s.startX,d=this.state[o],h=this.props,m=h.x,p=h.width,x=h.travellerWidth,y=h.onChange,v=h.gap,b=h.data,N={startX:this.state.startX,endX:this.state.endX},S=n.pageX-i;S>0?S=Math.min(S,m+p-x-d):S<0&&(S=Math.max(S,m-d)),N[o]=d+S;var M=this.getIndex(N),A=M.startIndex,T=M.endIndex,P=function(){var L=b.length-1;return o==="startX"&&(l>c?A%v===0:T%v===0)||l<c&&T===L||o==="endX"&&(l>c?T%v===0:A%v===0)||l>c&&T===L};this.setState(Ti(Ti({},o,d+S),"brushMoveStartX",n.pageX),function(){y&&P()&&y(M)})}},{key:"handleTravellerMoveKeyboard",value:function(n,s){var i=this,o=this.state,l=o.scaleValues,c=o.startX,d=o.endX,h=this.state[s],m=l.indexOf(h);if(m!==-1){var p=m+n;if(!(p===-1||p>=l.length)){var x=l[p];s==="startX"&&x>=d||s==="endX"&&x<=c||this.setState(Ti({},s,x),function(){i.props.onChange(i.getIndex({startX:i.state.startX,endX:i.state.endX}))})}}}},{key:"renderBackground",value:function(){var n=this.props,s=n.x,i=n.y,o=n.width,l=n.height,c=n.fill,d=n.stroke;return R.createElement("rect",{stroke:d,fill:c,x:s,y:i,width:o,height:l})}},{key:"renderPanorama",value:function(){var n=this.props,s=n.x,i=n.y,o=n.width,l=n.height,c=n.data,d=n.children,h=n.padding,m=j.Children.only(d);return m?R.cloneElement(m,{x:s,y:i,width:o,height:l,margin:h,compact:!0,data:c}):null}},{key:"renderTravellerLayer",value:function(n,s){var i,o,l=this,c=this.props,d=c.y,h=c.travellerWidth,m=c.height,p=c.traveller,x=c.ariaLabel,y=c.data,v=c.startIndex,b=c.endIndex,N=Math.max(n,this.props.x),S=kJ(kJ({},tt(this.props,!1)),{},{x:N,y:d,width:h,height:m}),M=x||"Min value: ".concat((i=y[v])===null||i===void 0?void 0:i.name,", Max value: ").concat((o=y[b])===null||o===void 0?void 0:o.name);return R.createElement(It,{tabIndex:0,role:"slider","aria-label":M,"aria-valuenow":n,className:"recharts-brush-traveller",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.travellerDragStartHandlers[s],onTouchStart:this.travellerDragStartHandlers[s],onKeyDown:function(T){["ArrowLeft","ArrowRight"].includes(T.key)&&(T.preventDefault(),T.stopPropagation(),l.handleTravellerMoveKeyboard(T.key==="ArrowRight"?1:-1,s))},onFocus:function(){l.setState({isTravellerFocused:!0})},onBlur:function(){l.setState({isTravellerFocused:!1})},style:{cursor:"col-resize"}},e.renderTraveller(p,S))}},{key:"renderSlide",value:function(n,s){var i=this.props,o=i.y,l=i.height,c=i.stroke,d=i.travellerWidth,h=Math.min(n,s)+d,m=Math.max(Math.abs(s-n)-d,0);return R.createElement("rect",{className:"recharts-brush-slide",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.handleSlideDragStart,onTouchStart:this.handleSlideDragStart,style:{cursor:"move"},stroke:"none",fill:c,fillOpacity:.2,x:h,y:o,width:m,height:l})}},{key:"renderText",value:function(){var n=this.props,s=n.startIndex,i=n.endIndex,o=n.y,l=n.height,c=n.travellerWidth,d=n.stroke,h=this.state,m=h.startX,p=h.endX,x=5,y={pointerEvents:"none",fill:d};return R.createElement(It,{className:"recharts-brush-texts"},R.createElement(Jg,zH({textAnchor:"end",verticalAnchor:"middle",x:Math.min(m,p)-x,y:o+l/2},y),this.getTextOfTick(s)),R.createElement(Jg,zH({textAnchor:"start",verticalAnchor:"middle",x:Math.max(m,p)+c+x,y:o+l/2},y),this.getTextOfTick(i)))}},{key:"render",value:function(){var n=this.props,s=n.data,i=n.className,o=n.children,l=n.x,c=n.y,d=n.width,h=n.height,m=n.alwaysShowText,p=this.state,x=p.startX,y=p.endX,v=p.isTextActive,b=p.isSlideMoving,N=p.isTravellerMoving,S=p.isTravellerFocused;if(!s||!s.length||!De(l)||!De(c)||!De(d)||!De(h)||d<=0||h<=0)return null;var M=St("recharts-brush",i),A=R.Children.count(o)===1,T=wmt("userSelect","none");return R.createElement(It,{className:M,onMouseLeave:this.handleLeaveWrapper,onTouchMove:this.handleTouchMove,style:T},this.renderBackground(),A&&this.renderPanorama(),this.renderSlide(x,y),this.renderTravellerLayer(x,"startX"),this.renderTravellerLayer(y,"endX"),(v||b||N||S||m)&&this.renderText())}}],[{key:"renderDefaultTraveller",value:function(n){var s=n.x,i=n.y,o=n.width,l=n.height,c=n.stroke,d=Math.floor(i+l/2)-1;return R.createElement(R.Fragment,null,R.createElement("rect",{x:s,y:i,width:o,height:l,fill:c,stroke:"none"}),R.createElement("line",{x1:s+1,y1:d,x2:s+o-1,y2:d,fill:"none",stroke:"#fff"}),R.createElement("line",{x1:s+1,y1:d+2,x2:s+o-1,y2:d+2,fill:"none",stroke:"#fff"}))}},{key:"renderTraveller",value:function(n,s){var i;return R.isValidElement(n)?i=R.cloneElement(n,s):xt(n)?i=n(s):i=e.renderDefaultTraveller(s),i}},{key:"getDerivedStateFromProps",value:function(n,s){var i=n.data,o=n.width,l=n.x,c=n.travellerWidth,d=n.updateId,h=n.startIndex,m=n.endIndex;if(i!==s.prevData||d!==s.prevUpdateId)return kJ({prevData:i,prevTravellerWidth:c,prevUpdateId:d,prevX:l,prevWidth:o},i&&i.length?Tmt({data:i,width:o,x:l,travellerWidth:c,startIndex:h,endIndex:m}):{scale:null,scaleValues:null});if(s.scale&&(o!==s.prevWidth||l!==s.prevX||c!==s.prevTravellerWidth)){s.scale.range([l,l+o-c]);var p=s.scale.domain().map(function(x){return s.scale(x)});return{prevData:i,prevTravellerWidth:c,prevUpdateId:d,prevX:l,prevWidth:o,startX:s.scale(n.startIndex),endX:s.scale(n.endIndex),scaleValues:p}}return null}},{key:"getIndexInRange",value:function(n,s){for(var i=n.length,o=0,l=i-1;l-o>1;){var c=Math.floor((o+l)/2);n[c]>s?l=c:o=c}return s>=n[l]?l:o}}])})(j.PureComponent);Ti(Yy,"displayName","Brush");Ti(Yy,"defaultProps",{height:40,travellerWidth:5,gap:1,fill:"#fff",stroke:"#666",padding:{top:1,right:1,bottom:1,left:1},leaveTimeOut:1e3,alwaysShowText:!1});var jJ,B2e;function Emt(){if(B2e)return jJ;B2e=1;var t=Fie();function e(a,n){var s;return t(a,function(i,o,l){return s=n(i,o,l),!s}),!!s}return jJ=e,jJ}var NJ,q2e;function Imt(){if(q2e)return NJ;q2e=1;var t=VMe(),e=zc(),a=Emt(),n=gi(),s=qU();function i(o,l,c){var d=n(o)?t:a;return c&&s(o,l,c)&&(l=void 0),d(o,e(l,3))}return NJ=i,NJ}var Pmt=Imt();const Lmt=pa(Pmt);var Tc=function(e,a){var n=e.alwaysShow,s=e.ifOverflow;return n&&(s="extendDomain"),s===a},SJ,$2e;function Omt(){if($2e)return SJ;$2e=1;var t=lCe();function e(a,n,s){n=="__proto__"&&t?t(a,n,{configurable:!0,enumerable:!0,value:s,writable:!0}):a[n]=s}return SJ=e,SJ}var MJ,H2e;function Dmt(){if(H2e)return MJ;H2e=1;var t=Omt(),e=iCe(),a=zc();function n(s,i){var o={};return i=a(i,3),e(s,function(l,c,d){t(o,c,i(l,c,d))}),o}return MJ=n,MJ}var Rmt=Dmt();const _mt=pa(Rmt);var CJ,V2e;function zmt(){if(V2e)return CJ;V2e=1;function t(e,a){for(var n=-1,s=e==null?0:e.length;++n<s;)if(!a(e[n],n,e))return!1;return!0}return CJ=t,CJ}var AJ,U2e;function Fmt(){if(U2e)return AJ;U2e=1;var t=Fie();function e(a,n){var s=!0;return t(a,function(i,o,l){return s=!!n(i,o,l),s}),s}return AJ=e,AJ}var TJ,W2e;function Bmt(){if(W2e)return TJ;W2e=1;var t=zmt(),e=Fmt(),a=zc(),n=gi(),s=qU();function i(o,l,c){var d=n(o)?t:e;return c&&s(o,l,c)&&(l=void 0),d(o,a(l,3))}return TJ=i,TJ}var qmt=Bmt();const J8e=pa(qmt);var $mt=["x","y"];function yj(t){"@babel/helpers - typeof";return yj=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},yj(t)}function ire(){return ire=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var a=arguments[e];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(t[n]=a[n])}return t},ire.apply(this,arguments)}function G2e(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(s){return Object.getOwnPropertyDescriptor(t,s).enumerable})),a.push.apply(a,n)}return a}function mb(t){for(var e=1;e<arguments.length;e++){var a=arguments[e]!=null?arguments[e]:{};e%2?G2e(Object(a),!0).forEach(function(n){Hmt(t,n,a[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(a)):G2e(Object(a)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(a,n))})}return t}function Hmt(t,e,a){return e=Vmt(e),e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function Vmt(t){var e=Umt(t,"string");return yj(e)=="symbol"?e:e+""}function Umt(t,e){if(yj(t)!="object"||!t)return t;var a=t[Symbol.toPrimitive];if(a!==void 0){var n=a.call(t,e);if(yj(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function Wmt(t,e){if(t==null)return{};var a=Gmt(t,e),n,s;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);for(s=0;s<i.length;s++)n=i[s],!(e.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(t,n)&&(a[n]=t[n])}return a}function Gmt(t,e){if(t==null)return{};var a={};for(var n in t)if(Object.prototype.hasOwnProperty.call(t,n)){if(e.indexOf(n)>=0)continue;a[n]=t[n]}return a}function Zmt(t,e){var a=t.x,n=t.y,s=Wmt(t,$mt),i="".concat(a),o=parseInt(i,10),l="".concat(n),c=parseInt(l,10),d="".concat(e.height||s.height),h=parseInt(d,10),m="".concat(e.width||s.width),p=parseInt(m,10);return mb(mb(mb(mb(mb({},e),s),o?{x:o}:{}),c?{y:c}:{}),{},{height:h,width:p,name:e.name,radius:e.radius})}function Z2e(t){return R.createElement(LH,ire({shapeType:"rectangle",propTransformer:Zmt,activeClassName:"recharts-active-bar"},t))}var Kmt=function(e){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return function(n,s){if(typeof e=="number")return e;var i=De(n)||Zet(n);return i?e(n,s):(i||t1(),a)}},Ymt=["value","background"],eAe;function Xy(t){"@babel/helpers - typeof";return Xy=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Xy(t)}function Xmt(t,e){if(t==null)return{};var a=Qmt(t,e),n,s;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);for(s=0;s<i.length;s++)n=i[s],!(e.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(t,n)&&(a[n]=t[n])}return a}function Qmt(t,e){if(t==null)return{};var a={};for(var n in t)if(Object.prototype.hasOwnProperty.call(t,n)){if(e.indexOf(n)>=0)continue;a[n]=t[n]}return a}function BH(){return BH=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var a=arguments[e];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(t[n]=a[n])}return t},BH.apply(this,arguments)}function K2e(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(s){return Object.getOwnPropertyDescriptor(t,s).enumerable})),a.push.apply(a,n)}return a}function Yr(t){for(var e=1;e<arguments.length;e++){var a=arguments[e]!=null?arguments[e]:{};e%2?K2e(Object(a),!0).forEach(function(n){Ah(t,n,a[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(a)):K2e(Object(a)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(a,n))})}return t}function Jmt(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function Y2e(t,e){for(var a=0;a<e.length;a++){var n=e[a];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,aAe(n.key),n)}}function ept(t,e,a){return e&&Y2e(t.prototype,e),a&&Y2e(t,a),Object.defineProperty(t,"prototype",{writable:!1}),t}function tpt(t,e,a){return e=qH(e),apt(t,tAe()?Reflect.construct(e,a||[],qH(t).constructor):e.apply(t,a))}function apt(t,e){if(e&&(Xy(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return rpt(t)}function rpt(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function tAe(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(tAe=function(){return!!t})()}function qH(t){return qH=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(a){return a.__proto__||Object.getPrototypeOf(a)},qH(t)}function npt(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&ore(t,e)}function ore(t,e){return ore=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,s){return n.__proto__=s,n},ore(t,e)}function Ah(t,e,a){return e=aAe(e),e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function aAe(t){var e=spt(t,"string");return Xy(e)=="symbol"?e:e+""}function spt(t,e){if(Xy(t)!="object"||!t)return t;var a=t[Symbol.toPrimitive];if(a!==void 0){var n=a.call(t,e);if(Xy(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}var fi=(function(t){function e(){var a;Jmt(this,e);for(var n=arguments.length,s=new Array(n),i=0;i<n;i++)s[i]=arguments[i];return a=tpt(this,e,[].concat(s)),Ah(a,"state",{isAnimationFinished:!1}),Ah(a,"id",uf("recharts-bar-")),Ah(a,"handleAnimationEnd",function(){var o=a.props.onAnimationEnd;a.setState({isAnimationFinished:!0}),o&&o()}),Ah(a,"handleAnimationStart",function(){var o=a.props.onAnimationStart;a.setState({isAnimationFinished:!1}),o&&o()}),a}return npt(e,t),ept(e,[{key:"renderRectanglesStatically",value:function(n){var s=this,i=this.props,o=i.shape,l=i.dataKey,c=i.activeIndex,d=i.activeBar,h=tt(this.props,!1);return n&&n.map(function(m,p){var x=p===c,y=x?d:o,v=Yr(Yr(Yr({},h),m),{},{isActive:x,option:y,index:p,dataKey:l,onAnimationStart:s.handleAnimationStart,onAnimationEnd:s.handleAnimationEnd});return R.createElement(It,BH({className:"recharts-bar-rectangle"},Jh(s.props,m,p),{key:"rectangle-".concat(m==null?void 0:m.x,"-").concat(m==null?void 0:m.y,"-").concat(m==null?void 0:m.value,"-").concat(p)}),R.createElement(Z2e,v))})}},{key:"renderRectanglesWithAnimation",value:function(){var n=this,s=this.props,i=s.data,o=s.layout,l=s.isAnimationActive,c=s.animationBegin,d=s.animationDuration,h=s.animationEasing,m=s.animationId,p=this.state.prevData;return R.createElement(Yi,{begin:c,duration:d,isActive:l,easing:h,from:{t:0},to:{t:1},key:"bar-".concat(m),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(x){var y=x.t,v=i.map(function(b,N){var S=p&&p[N];if(S){var M=Ka(S.x,b.x),A=Ka(S.y,b.y),T=Ka(S.width,b.width),P=Ka(S.height,b.height);return Yr(Yr({},b),{},{x:M(y),y:A(y),width:T(y),height:P(y)})}if(o==="horizontal"){var E=Ka(0,b.height),L=E(y);return Yr(Yr({},b),{},{y:b.y+b.height-L,height:L})}var D=Ka(0,b.width),F=D(y);return Yr(Yr({},b),{},{width:F})});return R.createElement(It,null,n.renderRectanglesStatically(v))})}},{key:"renderRectangles",value:function(){var n=this.props,s=n.data,i=n.isAnimationActive,o=this.state.prevData;return i&&s&&s.length&&(!o||!tu(o,s))?this.renderRectanglesWithAnimation():this.renderRectanglesStatically(s)}},{key:"renderBackground",value:function(){var n=this,s=this.props,i=s.data,o=s.dataKey,l=s.activeIndex,c=tt(this.props.background,!1);return i.map(function(d,h){d.value;var m=d.background,p=Xmt(d,Ymt);if(!m)return null;var x=Yr(Yr(Yr(Yr(Yr({},p),{},{fill:"#eee"},m),c),Jh(n.props,d,h)),{},{onAnimationStart:n.handleAnimationStart,onAnimationEnd:n.handleAnimationEnd,dataKey:o,index:h,className:"recharts-bar-background-rectangle"});return R.createElement(Z2e,BH({key:"background-bar-".concat(h),option:n.props.background,isActive:h===l},x))})}},{key:"renderErrorBar",value:function(n,s){if(this.props.isAnimationActive&&!this.state.isAnimationFinished)return null;var i=this.props,o=i.data,l=i.xAxis,c=i.yAxis,d=i.layout,h=i.children,m=Ws(h,Z2);if(!m)return null;var p=d==="vertical"?o[0].height/2:o[0].width/2,x=function(b,N){var S=Array.isArray(b.value)?b.value[1]:b.value;return{x:b.x,y:b.y,value:S,errorVal:Ya(b,N)}},y={clipPath:n?"url(#clipPath-".concat(s,")"):null};return R.createElement(It,y,m.map(function(v){return R.cloneElement(v,{key:"error-bar-".concat(s,"-").concat(v.props.dataKey),data:o,xAxis:l,yAxis:c,layout:d,offset:p,dataPointFormatter:x})}))}},{key:"render",value:function(){var n=this.props,s=n.hide,i=n.data,o=n.className,l=n.xAxis,c=n.yAxis,d=n.left,h=n.top,m=n.width,p=n.height,x=n.isAnimationActive,y=n.background,v=n.id;if(s||!i||!i.length)return null;var b=this.state.isAnimationFinished,N=St("recharts-bar",o),S=l&&l.allowDataOverflow,M=c&&c.allowDataOverflow,A=S||M,T=bt(v)?this.id:v;return R.createElement(It,{className:N},S||M?R.createElement("defs",null,R.createElement("clipPath",{id:"clipPath-".concat(T)},R.createElement("rect",{x:S?d:d-m/2,y:M?h:h-p/2,width:S?m:m*2,height:M?p:p*2}))):null,R.createElement(It,{className:"recharts-bar-rectangles",clipPath:A?"url(#clipPath-".concat(T,")"):null},y?this.renderBackground():null,this.renderRectangles()),this.renderErrorBar(A,T),(!x||b)&&_o.renderCallByParent(this.props,i))}}],[{key:"getDerivedStateFromProps",value:function(n,s){return n.animationId!==s.prevAnimationId?{prevAnimationId:n.animationId,curData:n.data,prevData:s.curData}:n.data!==s.curData?{curData:n.data}:null}}])})(j.PureComponent);eAe=fi;Ah(fi,"displayName","Bar");Ah(fi,"defaultProps",{xAxisId:0,yAxisId:0,legendType:"rect",minPointSize:0,hide:!1,data:[],layout:"vertical",activeBar:!1,isAnimationActive:!Fc.isSsr,animationBegin:0,animationDuration:400,animationEasing:"ease"});Ah(fi,"getComposedData",function(t){var e=t.props,a=t.item,n=t.barPosition,s=t.bandSize,i=t.xAxis,o=t.yAxis,l=t.xAxisTicks,c=t.yAxisTicks,d=t.stackedData,h=t.dataStartIndex,m=t.displayedData,p=t.offset,x=cct(n,a);if(!x)return null;var y=e.layout,v=a.type.defaultProps,b=v!==void 0?Yr(Yr({},v),a.props):a.props,N=b.dataKey,S=b.children,M=b.minPointSize,A=y==="horizontal"?o:i,T=d?A.scale.domain():null,P=gct({numericAxis:A}),E=Ws(S,Xd),L=m.map(function(D,F){var B,z,V,H,Z,_;d?B=dct(d[h+F],T):(B=Ya(D,N),Array.isArray(B)||(B=[P,B]));var K=Kmt(M,eAe.defaultProps.minPointSize)(B[1],F);if(y==="horizontal"){var ee,ae=[o.scale(B[0]),o.scale(B[1])],he=ae[0],$=ae[1];z=vye({axis:i,ticks:l,bandSize:s,offset:x.offset,entry:D,index:F}),V=(ee=$??he)!==null&&ee!==void 0?ee:void 0,H=x.size;var Q=he-$;if(Z=Number.isNaN(Q)?0:Q,_={x:z,y:o.y,width:H,height:o.height},Math.abs(K)>0&&Math.abs(Z)<Math.abs(K)){var ne=Rs(Z||K)*(Math.abs(K)-Math.abs(Z));V-=ne,Z+=ne}}else{var de=[i.scale(B[0]),i.scale(B[1])],Te=de[0],$e=de[1];if(z=Te,V=vye({axis:o,ticks:c,bandSize:s,offset:x.offset,entry:D,index:F}),H=$e-Te,Z=x.size,_={x:i.x,y:V,width:i.width,height:Z},Math.abs(K)>0&&Math.abs(H)<Math.abs(K)){var xe=Rs(H||K)*(Math.abs(K)-Math.abs(H));H+=xe}}return Yr(Yr(Yr({},D),{},{x:z,y:V,width:H,height:Z,value:d?B:B[1],payload:D,background:_},E&&E[F]&&E[F].props),{},{tooltipPayload:[j8e(a,D)],tooltipPosition:{x:z+H/2,y:V+Z/2}})});return Yr({data:L,layout:y},p)});function vj(t){"@babel/helpers - typeof";return vj=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},vj(t)}function ipt(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function X2e(t,e){for(var a=0;a<e.length;a++){var n=e[a];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,rAe(n.key),n)}}function opt(t,e,a){return e&&X2e(t.prototype,e),a&&X2e(t,a),Object.defineProperty(t,"prototype",{writable:!1}),t}function Q2e(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(s){return Object.getOwnPropertyDescriptor(t,s).enumerable})),a.push.apply(a,n)}return a}function cl(t){for(var e=1;e<arguments.length;e++){var a=arguments[e]!=null?arguments[e]:{};e%2?Q2e(Object(a),!0).forEach(function(n){aW(t,n,a[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(a)):Q2e(Object(a)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(a,n))})}return t}function aW(t,e,a){return e=rAe(e),e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function rAe(t){var e=lpt(t,"string");return vj(e)=="symbol"?e:e+""}function lpt(t,e){if(vj(t)!="object"||!t)return t;var a=t[Symbol.toPrimitive];if(a!==void 0){var n=a.call(t,e);if(vj(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}var rW=function(e,a,n,s,i){var o=e.width,l=e.height,c=e.layout,d=e.children,h=Object.keys(a),m={left:n.left,leftMirror:n.left,right:o-n.right,rightMirror:o-n.right,top:n.top,topMirror:n.top,bottom:l-n.bottom,bottomMirror:l-n.bottom},p=!!Ii(d,fi);return h.reduce(function(x,y){var v=a[y],b=v.orientation,N=v.domain,S=v.padding,M=S===void 0?{}:S,A=v.mirror,T=v.reversed,P="".concat(b).concat(A?"Mirror":""),E,L,D,F,B;if(v.type==="number"&&(v.padding==="gap"||v.padding==="no-gap")){var z=N[1]-N[0],V=1/0,H=v.categoricalDomain.sort(Qet);if(H.forEach(function(de,Te){Te>0&&(V=Math.min((de||0)-(H[Te-1]||0),V))}),Number.isFinite(V)){var Z=V/z,_=v.layout==="vertical"?n.height:n.width;if(v.padding==="gap"&&(E=Z*_/2),v.padding==="no-gap"){var K=_s(e.barCategoryGap,Z*_),ee=Z*_/2;E=ee-K-(ee-K)/_*K}}}s==="xAxis"?L=[n.left+(M.left||0)+(E||0),n.left+n.width-(M.right||0)-(E||0)]:s==="yAxis"?L=c==="horizontal"?[n.top+n.height-(M.bottom||0),n.top+(M.top||0)]:[n.top+(M.top||0)+(E||0),n.top+n.height-(M.bottom||0)-(E||0)]:L=v.range,T&&(L=[L[1],L[0]]);var ae=v8e(v,i,p),he=ae.scale,$=ae.realScaleType;he.domain(N).range(L),b8e(he);var Q=w8e(he,cl(cl({},v),{},{realScaleType:$}));s==="xAxis"?(B=b==="top"&&!A||b==="bottom"&&A,D=n.left,F=m[P]-B*v.height):s==="yAxis"&&(B=b==="left"&&!A||b==="right"&&A,D=m[P]-B*v.width,F=n.top);var ne=cl(cl(cl({},v),Q),{},{realScaleType:$,x:D,y:F,scale:he,width:s==="xAxis"?n.width:v.width,height:s==="yAxis"?n.height:v.height});return ne.bandSize=wH(ne,Q),!v.hide&&s==="xAxis"?m[P]+=(B?-1:1)*ne.height:v.hide||(m[P]+=(B?-1:1)*ne.width),cl(cl({},x),{},aW({},y,ne))},{})},nAe=function(e,a){var n=e.x,s=e.y,i=a.x,o=a.y;return{x:Math.min(n,i),y:Math.min(s,o),width:Math.abs(i-n),height:Math.abs(o-s)}},cpt=function(e){var a=e.x1,n=e.y1,s=e.x2,i=e.y2;return nAe({x:a,y:n},{x:s,y:i})},sAe=(function(){function t(e){ipt(this,t),this.scale=e}return opt(t,[{key:"domain",get:function(){return this.scale.domain}},{key:"range",get:function(){return this.scale.range}},{key:"rangeMin",get:function(){return this.range()[0]}},{key:"rangeMax",get:function(){return this.range()[1]}},{key:"bandwidth",get:function(){return this.scale.bandwidth}},{key:"apply",value:function(a){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},s=n.bandAware,i=n.position;if(a!==void 0){if(i)switch(i){case"start":return this.scale(a);case"middle":{var o=this.bandwidth?this.bandwidth()/2:0;return this.scale(a)+o}case"end":{var l=this.bandwidth?this.bandwidth():0;return this.scale(a)+l}default:return this.scale(a)}if(s){var c=this.bandwidth?this.bandwidth()/2:0;return this.scale(a)+c}return this.scale(a)}}},{key:"isInRange",value:function(a){var n=this.range(),s=n[0],i=n[n.length-1];return s<=i?a>=s&&a<=i:a>=i&&a<=s}}],[{key:"create",value:function(a){return new t(a)}}])})();aW(sAe,"EPS",1e-4);var poe=function(e){var a=Object.keys(e).reduce(function(n,s){return cl(cl({},n),{},aW({},s,sAe.create(e[s])))},{});return cl(cl({},a),{},{apply:function(s){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},o=i.bandAware,l=i.position;return _mt(s,function(c,d){return a[d].apply(c,{bandAware:o,position:l})})},isInRange:function(s){return J8e(s,function(i,o){return a[o].isInRange(i)})}})};function dpt(t){return(t%180+180)%180}var upt=function(e){var a=e.width,n=e.height,s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,i=dpt(s),o=i*Math.PI/180,l=Math.atan(n/a),c=o>l&&o<Math.PI-l?n/Math.sin(o):a/Math.cos(o);return Math.abs(c)},EJ,J2e;function hpt(){if(J2e)return EJ;J2e=1;var t=zc(),e=l4(),a=FU();function n(s){return function(i,o,l){var c=Object(i);if(!e(i)){var d=t(o,3);i=a(i),o=function(m){return d(c[m],m,c)}}var h=s(i,o,l);return h>-1?c[d?i[h]:h]:void 0}}return EJ=n,EJ}var IJ,eve;function fpt(){if(eve)return IJ;eve=1;var t=K8e();function e(a){var n=t(a),s=n%1;return n===n?s?n-s:n:0}return IJ=e,IJ}var PJ,tve;function mpt(){if(tve)return PJ;tve=1;var t=tCe(),e=zc(),a=fpt(),n=Math.max;function s(i,o,l){var c=i==null?0:i.length;if(!c)return-1;var d=l==null?0:a(l);return d<0&&(d=n(c+d,0)),t(i,e(o,3),d)}return PJ=s,PJ}var LJ,ave;function ppt(){if(ave)return LJ;ave=1;var t=hpt(),e=mpt(),a=t(e);return LJ=a,LJ}var gpt=ppt();const xpt=pa(gpt);var ypt=gMe();const vpt=pa(ypt);var bpt=vpt(function(t){return{x:t.left,y:t.top,width:t.width,height:t.height}},function(t){return["l",t.left,"t",t.top,"w",t.width,"h",t.height].join("")}),goe=j.createContext(void 0),xoe=j.createContext(void 0),iAe=j.createContext(void 0),oAe=j.createContext({}),lAe=j.createContext(void 0),cAe=j.createContext(0),dAe=j.createContext(0),rve=function(e){var a=e.state,n=a.xAxisMap,s=a.yAxisMap,i=a.offset,o=e.clipPathId,l=e.children,c=e.width,d=e.height,h=bpt(i);return R.createElement(goe.Provider,{value:n},R.createElement(xoe.Provider,{value:s},R.createElement(oAe.Provider,{value:i},R.createElement(iAe.Provider,{value:h},R.createElement(lAe.Provider,{value:o},R.createElement(cAe.Provider,{value:d},R.createElement(dAe.Provider,{value:c},l)))))))},wpt=function(){return j.useContext(lAe)},uAe=function(e){var a=j.useContext(goe);a==null&&t1();var n=a[e];return n==null&&t1(),n},kpt=function(){var e=j.useContext(goe);return xh(e)},jpt=function(){var e=j.useContext(xoe),a=xpt(e,function(n){return J8e(n.domain,Number.isFinite)});return a||xh(e)},hAe=function(e){var a=j.useContext(xoe);a==null&&t1();var n=a[e];return n==null&&t1(),n},Npt=function(){var e=j.useContext(iAe);return e},Spt=function(){return j.useContext(oAe)},yoe=function(){return j.useContext(dAe)},voe=function(){return j.useContext(cAe)};function Qy(t){"@babel/helpers - typeof";return Qy=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Qy(t)}function Mpt(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function Cpt(t,e){for(var a=0;a<e.length;a++){var n=e[a];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,mAe(n.key),n)}}function Apt(t,e,a){return e&&Cpt(t.prototype,e),Object.defineProperty(t,"prototype",{writable:!1}),t}function Tpt(t,e,a){return e=$H(e),Ept(t,fAe()?Reflect.construct(e,a||[],$H(t).constructor):e.apply(t,a))}function Ept(t,e){if(e&&(Qy(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Ipt(t)}function Ipt(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function fAe(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(fAe=function(){return!!t})()}function $H(t){return $H=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(a){return a.__proto__||Object.getPrototypeOf(a)},$H(t)}function Ppt(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&lre(t,e)}function lre(t,e){return lre=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,s){return n.__proto__=s,n},lre(t,e)}function nve(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(s){return Object.getOwnPropertyDescriptor(t,s).enumerable})),a.push.apply(a,n)}return a}function sve(t){for(var e=1;e<arguments.length;e++){var a=arguments[e]!=null?arguments[e]:{};e%2?nve(Object(a),!0).forEach(function(n){boe(t,n,a[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(a)):nve(Object(a)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(a,n))})}return t}function boe(t,e,a){return e=mAe(e),e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function mAe(t){var e=Lpt(t,"string");return Qy(e)=="symbol"?e:e+""}function Lpt(t,e){if(Qy(t)!="object"||!t)return t;var a=t[Symbol.toPrimitive];if(a!==void 0){var n=a.call(t,e);if(Qy(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}function Opt(t,e){return zpt(t)||_pt(t,e)||Rpt(t,e)||Dpt()}function Dpt(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. 7987In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Rpt(t,e){if(t){if(typeof t=="string")return ive(t,e);var a=Object.prototype.toString.call(t).slice(8,-1);if(a==="Object"&&t.constructor&&(a=t.constructor.name),a==="Map"||a==="Set")return Array.from(t);if(a==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return ive(t,e)}}function ive(t,e){(e==null||e>t.length)&&(e=t.length);for(var a=0,n=new Array(e);a<e;a++)n[a]=t[a];return n}function _pt(t,e){var a=t==null?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(a!=null){var n,s,i,o,l=[],c=!0,d=!1;try{if(i=(a=a.call(t)).next,e!==0)for(;!(c=(n=i.call(a)).done)&&(l.push(n.value),l.length!==e);c=!0);}catch(h){d=!0,s=h}finally{try{if(!c&&a.return!=null&&(o=a.return(),Object(o)!==o))return}finally{if(d)throw s}}return l}}function zpt(t){if(Array.isArray(t))return t}function cre(){return cre=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var a=arguments[e];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(t[n]=a[n])}return t},cre.apply(this,arguments)}var Fpt=function(e,a){var n;return R.isValidElement(e)?n=R.cloneElement(e,a):xt(e)?n=e(a):n=R.createElement("line",cre({},a,{className:"recharts-reference-line-line"})),n},Bpt=function(e,a,n,s,i,o,l,c,d){var h=i.x,m=i.y,p=i.width,x=i.height;if(n){var y=d.y,v=e.y.apply(y,{position:o});if(Tc(d,"discard")&&!e.y.isInRange(v))return null;var b=[{x:h+p,y:v},{x:h,y:v}];return c==="left"?b.reverse():b}if(a){var N=d.x,S=e.x.apply(N,{position:o});if(Tc(d,"discard")&&!e.x.isInRange(S))return null;var M=[{x:S,y:m+x},{x:S,y:m}];return l==="top"?M.reverse():M}if(s){var A=d.segment,T=A.map(function(P){return e.apply(P,{position:o})});return Tc(d,"discard")&&Lmt(T,function(P){return!e.isInRange(P)})?null:T}return null};function qpt(t){var e=t.x,a=t.y,n=t.segment,s=t.xAxisId,i=t.yAxisId,o=t.shape,l=t.className,c=t.alwaysShow,d=wpt(),h=uAe(s),m=hAe(i),p=Npt();if(!d||!p)return null;Pl(c===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.');var x=poe({x:h.scale,y:m.scale}),y=gn(e),v=gn(a),b=n&&n.length===2,N=Bpt(x,y,v,b,p,t.position,h.orientation,m.orientation,t);if(!N)return null;var S=Opt(N,2),M=S[0],A=M.x,T=M.y,P=S[1],E=P.x,L=P.y,D=Tc(t,"hidden")?"url(#".concat(d,")"):void 0,F=sve(sve({clipPath:D},tt(t,!0)),{},{x1:A,y1:T,x2:E,y2:L});return R.createElement(It,{className:St("recharts-reference-line",l)},Fpt(o,F),Ln.renderCallByParent(t,cpt({x1:A,y1:T,x2:E,y2:L})))}var woe=(function(t){function e(){return Mpt(this,e),Tpt(this,e,arguments)}return Ppt(e,t),Apt(e,[{key:"render",value:function(){return R.createElement(qpt,this.props)}}])})(R.Component);boe(woe,"displayName","ReferenceLine");boe(woe,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,fill:"none",stroke:"#ccc",fillOpacity:1,strokeWidth:1,position:"middle"});function dre(){return dre=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var a=arguments[e];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(t[n]=a[n])}return t},dre.apply(this,arguments)}function Jy(t){"@babel/helpers - typeof";return Jy=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Jy(t)}function ove(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(s){return Object.getOwnPropertyDescriptor(t,s).enumerable})),a.push.apply(a,n)}return a}function lve(t){for(var e=1;e<arguments.length;e++){var a=arguments[e]!=null?arguments[e]:{};
7987e%2?ove(Object(a),!0).forEach(function(n){nW(t,n,a[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(a)):ove(Object(a)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(a,n))})}return t}function $pt(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function Hpt(t,e){for(var a=0;a<e.length;a++){var n=e[a];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,gAe(n.key),n)}}function Vpt(t,e,a){return e&&Hpt(t.prototype,e),Object.defineProperty(t,"prototype",{writable:!1}),t}function Upt(t,e,a){return e=HH(e),Wpt(t,pAe()?Reflect.construct(e,a||[],HH(t).constructor):e.apply(t,a))}function Wpt(t,e){if(e&&(Jy(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Gpt(t)}function Gpt(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function pAe(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(pAe=function(){return!!t})()}
vendor: 37,024 bytes, lines 7987-7988
7987function HH(t){return HH=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(a){return a.__proto__||Object.getPrototypeOf(a)},HH(t)}function Zpt(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&ure(t,e)}function ure(t,e){return ure=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,s){return n.__proto__=s,n},ure(t,e)}function nW(t,e,a){return e=gAe(e),e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function gAe(t){var e=Kpt(t,"string");return Jy(e)=="symbol"?e:e+""}function Kpt(t,e){if(Jy(t)!="object"||!t)return t;var a=t[Symbol.toPrimitive];if(a!==void 0){var n=a.call(t,e);if(Jy(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}var Ypt=function(e){var a=e.x,n=e.y,s=e.xAxis,i=e.yAxis,o=poe({x:s.scale,y:i.scale}),l=o.apply({x:a,y:n},{bandAware:!0});return Tc(e,"discard")&&!o.isInRange(l)?null:l},sW=(function(t){function e(){return $pt(this,e),Upt(this,e,arguments)}return Zpt(e,t),Vpt(e,[{key:"render",value:function(){var n=this.props,s=n.x,i=n.y,o=n.r,l=n.alwaysShow,c=n.clipPathId,d=gn(s),h=gn(i);if(Pl(l===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.'),!d||!h)return null;var m=Ypt(this.props);if(!m)return null;var p=m.x,x=m.y,y=this.props,v=y.shape,b=y.className,N=Tc(this.props,"hidden")?"url(#".concat(c,")"):void 0,S=lve(lve({clipPath:N},tt(this.props,!0)),{},{cx:p,cy:x});return R.createElement(It,{className:St("recharts-reference-dot",b)},e.renderDot(v,S),Ln.renderCallByParent(this.props,{x:p-o,y:x-o,width:2*o,height:2*o}))}}])})(R.Component);nW(sW,"displayName","ReferenceDot");nW(sW,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,r:10,fill:"#fff",stroke:"#ccc",fillOpacity:1,strokeWidth:1});nW(sW,"renderDot",function(t,e){var a;return R.isValidElement(t)?a=R.cloneElement(t,e):xt(t)?a=t(e):a=R.createElement(K2,dre({},e,{cx:e.cx,cy:e.cy,className:"recharts-reference-dot-dot"})),a});function hre(){return hre=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var a=arguments[e];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(t[n]=a[n])}return t},hre.apply(this,arguments)}function e2(t){"@babel/helpers - typeof";return e2=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e2(t)}function cve(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(s){return Object.getOwnPropertyDescriptor(t,s).enumerable})),a.push.apply(a,n)}return a}function dve(t){for(var e=1;e<arguments.length;e++){var a=arguments[e]!=null?arguments[e]:{};e%2?cve(Object(a),!0).forEach(function(n){iW(t,n,a[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(a)):cve(Object(a)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(a,n))})}return t}function Xpt(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function Qpt(t,e){for(var a=0;a<e.length;a++){var n=e[a];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,yAe(n.key),n)}}function Jpt(t,e,a){return e&&Qpt(t.prototype,e),Object.defineProperty(t,"prototype",{writable:!1}),t}function e0t(t,e,a){return e=VH(e),t0t(t,xAe()?Reflect.construct(e,a||[],VH(t).constructor):e.apply(t,a))}function t0t(t,e){if(e&&(e2(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return a0t(t)}function a0t(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function xAe(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(xAe=function(){return!!t})()}function VH(t){return VH=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(a){return a.__proto__||Object.getPrototypeOf(a)},VH(t)}function r0t(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&fre(t,e)}function fre(t,e){return fre=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,s){return n.__proto__=s,n},fre(t,e)}function iW(t,e,a){return e=yAe(e),e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function yAe(t){var e=n0t(t,"string");return e2(e)=="symbol"?e:e+""}function n0t(t,e){if(e2(t)!="object"||!t)return t;var a=t[Symbol.toPrimitive];if(a!==void 0){var n=a.call(t,e);if(e2(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}var s0t=function(e,a,n,s,i){var o=i.x1,l=i.x2,c=i.y1,d=i.y2,h=i.xAxis,m=i.yAxis;if(!h||!m)return null;var p=poe({x:h.scale,y:m.scale}),x={x:e?p.x.apply(o,{position:"start"}):p.x.rangeMin,y:n?p.y.apply(c,{position:"start"}):p.y.rangeMin},y={x:a?p.x.apply(l,{position:"end"}):p.x.rangeMax,y:s?p.y.apply(d,{position:"end"}):p.y.rangeMax};return Tc(i,"discard")&&(!p.isInRange(x)||!p.isInRange(y))?null:nAe(x,y)},oW=(function(t){function e(){return Xpt(this,e),e0t(this,e,arguments)}return r0t(e,t),Jpt(e,[{key:"render",value:function(){var n=this.props,s=n.x1,i=n.x2,o=n.y1,l=n.y2,c=n.className,d=n.alwaysShow,h=n.clipPathId;Pl(d===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.');var m=gn(s),p=gn(i),x=gn(o),y=gn(l),v=this.props.shape;if(!m&&!p&&!x&&!y&&!v)return null;var b=s0t(m,p,x,y,this.props);if(!b&&!v)return null;var N=Tc(this.props,"hidden")?"url(#".concat(h,")"):void 0;return R.createElement(It,{className:St("recharts-reference-area",c)},e.renderRect(v,dve(dve({clipPath:N},tt(this.props,!0)),b)),Ln.renderCallByParent(this.props,b))}}])})(R.Component);iW(oW,"displayName","ReferenceArea");iW(oW,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,r:10,fill:"#ccc",fillOpacity:.5,stroke:"none",strokeWidth:1});iW(oW,"renderRect",function(t,e){var a;return R.isValidElement(t)?a=R.cloneElement(t,e):xt(t)?a=t(e):a=R.createElement(foe,hre({},e,{className:"recharts-reference-area-rect"})),a});function vAe(t,e,a){if(e<1)return[];if(e===1&&a===void 0)return t;for(var n=[],s=0;s<t.length;s+=e)n.push(t[s]);return n}function i0t(t,e,a){var n={width:t.width+e.width,height:t.height+e.height};return upt(n,a)}function o0t(t,e,a){var n=a==="width",s=t.x,i=t.y,o=t.width,l=t.height;return e===1?{start:n?s:i,end:n?s+o:i+l}:{start:n?s+o:i+l,end:n?s:i}}function UH(t,e,a,n,s){if(t*e<t*n||t*e>t*s)return!1;var i=a();return t*(e-t*i/2-n)>=0&&t*(e+t*i/2-s)<=0}function l0t(t,e){return vAe(t,e+1)}function c0t(t,e,a,n,s){for(var i=(n||[]).slice(),o=e.start,l=e.end,c=0,d=1,h=o,m=function(){var y=n==null?void 0:n[c];if(y===void 0)return{v:vAe(n,d)};var v=c,b,N=function(){return b===void 0&&(b=a(y,v)),b},S=y.coordinate,M=c===0||UH(t,S,N,h,l);M||(c=0,h=o,d+=1),M&&(h=S+t*(N()/2+s),c+=d)},p;d<=i.length;)if(p=m(),p)return p.v;return[]}function bj(t){"@babel/helpers - typeof";return bj=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},bj(t)}function uve(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(s){return Object.getOwnPropertyDescriptor(t,s).enumerable})),a.push.apply(a,n)}return a}function fs(t){for(var e=1;e<arguments.length;e++){var a=arguments[e]!=null?arguments[e]:{};e%2?uve(Object(a),!0).forEach(function(n){d0t(t,n,a[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(a)):uve(Object(a)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(a,n))})}return t}function d0t(t,e,a){return e=u0t(e),e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function u0t(t){var e=h0t(t,"string");return bj(e)=="symbol"?e:e+""}function h0t(t,e){if(bj(t)!="object"||!t)return t;var a=t[Symbol.toPrimitive];if(a!==void 0){var n=a.call(t,e);if(bj(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function f0t(t,e,a,n,s){for(var i=(n||[]).slice(),o=i.length,l=e.start,c=e.end,d=function(p){var x=i[p],y,v=function(){return y===void 0&&(y=a(x,p)),y};if(p===o-1){var b=t*(x.coordinate+t*v()/2-c);i[p]=x=fs(fs({},x),{},{tickCoord:b>0?x.coordinate-b*t:x.coordinate})}else i[p]=x=fs(fs({},x),{},{tickCoord:x.coordinate});var N=UH(t,x.tickCoord,v,l,c);N&&(c=x.tickCoord-t*(v()/2+s),i[p]=fs(fs({},x),{},{isShow:!0}))},h=o-1;h>=0;h--)d(h);return i}function m0t(t,e,a,n,s,i){var o=(n||[]).slice(),l=o.length,c=e.start,d=e.end;if(i){var h=n[l-1],m=a(h,l-1),p=t*(h.coordinate+t*m/2-d);o[l-1]=h=fs(fs({},h),{},{tickCoord:p>0?h.coordinate-p*t:h.coordinate});var x=UH(t,h.tickCoord,function(){return m},c,d);x&&(d=h.tickCoord-t*(m/2+s),o[l-1]=fs(fs({},h),{},{isShow:!0}))}for(var y=i?l-1:l,v=function(S){var M=o[S],A,T=function(){return A===void 0&&(A=a(M,S)),A};if(S===0){var P=t*(M.coordinate-t*T()/2-c);o[S]=M=fs(fs({},M),{},{tickCoord:P<0?M.coordinate-P*t:M.coordinate})}else o[S]=M=fs(fs({},M),{},{tickCoord:M.coordinate});var E=UH(t,M.tickCoord,T,c,d);E&&(c=M.tickCoord+t*(T()/2+s),o[S]=fs(fs({},M),{},{isShow:!0}))},b=0;b<y;b++)v(b);return o}function koe(t,e,a){var n=t.tick,s=t.ticks,i=t.viewBox,o=t.minTickGap,l=t.orientation,c=t.interval,d=t.tickFormatter,h=t.unit,m=t.angle;if(!s||!s.length||!n)return[];if(De(c)||Fc.isSsr)return l0t(s,typeof c=="number"&&De(c)?c:0);var p=[],x=l==="top"||l==="bottom"?"width":"height",y=h&&x==="width"?ak(h,{fontSize:e,letterSpacing:a}):{width:0,height:0},v=function(M,A){var T=xt(d)?d(M.value,A):M.value;return x==="width"?i0t(ak(T,{fontSize:e,letterSpacing:a}),y,m):ak(T,{fontSize:e,letterSpacing:a})[x]},b=s.length>=2?Rs(s[1].coordinate-s[0].coordinate):1,N=o0t(i,b,x);return c==="equidistantPreserveStart"?c0t(b,N,v,s,o):(c==="preserveStart"||c==="preserveStartEnd"?p=m0t(b,N,v,s,o,c==="preserveStartEnd"):p=f0t(b,N,v,s,o),p.filter(function(S){return S.isShow}))}var p0t=["viewBox"],g0t=["viewBox"],x0t=["ticks"];function t2(t){"@babel/helpers - typeof";return t2=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},t2(t)}function Ox(){return Ox=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var a=arguments[e];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(t[n]=a[n])}return t},Ox.apply(this,arguments)}function hve(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(s){return Object.getOwnPropertyDescriptor(t,s).enumerable})),a.push.apply(a,n)}return a}function cn(t){for(var e=1;e<arguments.length;e++){var a=arguments[e]!=null?arguments[e]:{};e%2?hve(Object(a),!0).forEach(function(n){joe(t,n,a[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(a)):hve(Object(a)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(a,n))})}return t}function OJ(t,e){if(t==null)return{};var a=y0t(t,e),n,s;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);for(s=0;s<i.length;s++)n=i[s],!(e.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(t,n)&&(a[n]=t[n])}return a}function y0t(t,e){if(t==null)return{};var a={};for(var n in t)if(Object.prototype.hasOwnProperty.call(t,n)){if(e.indexOf(n)>=0)continue;a[n]=t[n]}return a}function v0t(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function fve(t,e){for(var a=0;a<e.length;a++){var n=e[a];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,wAe(n.key),n)}}function b0t(t,e,a){return e&&fve(t.prototype,e),a&&fve(t,a),Object.defineProperty(t,"prototype",{writable:!1}),t}function w0t(t,e,a){return e=WH(e),k0t(t,bAe()?Reflect.construct(e,a||[],WH(t).constructor):e.apply(t,a))}function k0t(t,e){if(e&&(t2(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return j0t(t)}function j0t(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function bAe(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(bAe=function(){return!!t})()}function WH(t){return WH=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(a){return a.__proto__||Object.getPrototypeOf(a)},WH(t)}function N0t(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&mre(t,e)}function mre(t,e){return mre=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,s){return n.__proto__=s,n},mre(t,e)}function joe(t,e,a){return e=wAe(e),e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function wAe(t){var e=S0t(t,"string");return t2(e)=="symbol"?e:e+""}function S0t(t,e){if(t2(t)!="object"||!t)return t;var a=t[Symbol.toPrimitive];if(a!==void 0){var n=a.call(t,e);if(t2(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}var Y2=(function(t){function e(a){var n;return v0t(this,e),n=w0t(this,e,[a]),n.state={fontSize:"",letterSpacing:""},n}return N0t(e,t),b0t(e,[{key:"shouldComponentUpdate",value:function(n,s){var i=n.viewBox,o=OJ(n,p0t),l=this.props,c=l.viewBox,d=OJ(l,g0t);return!cy(i,c)||!cy(o,d)||!cy(s,this.state)}},{key:"componentDidMount",value:function(){var n=this.layerReference;if(n){var s=n.getElementsByClassName("recharts-cartesian-axis-tick-value")[0];s&&this.setState({fontSize:window.getComputedStyle(s).fontSize,letterSpacing:window.getComputedStyle(s).letterSpacing})}}},{key:"getTickLineCoord",value:function(n){var s=this.props,i=s.x,o=s.y,l=s.width,c=s.height,d=s.orientation,h=s.tickSize,m=s.mirror,p=s.tickMargin,x,y,v,b,N,S,M=m?-1:1,A=n.tickSize||h,T=De(n.tickCoord)?n.tickCoord:n.coordinate;switch(d){case"top":x=y=n.coordinate,b=o+ +!m*c,v=b-M*A,S=v-M*p,N=T;break;case"left":v=b=n.coordinate,y=i+ +!m*l,x=y-M*A,N=x-M*p,S=T;break;case"right":v=b=n.coordinate,y=i+ +m*l,x=y+M*A,N=x+M*p,S=T;break;default:x=y=n.coordinate,b=o+ +m*c,v=b+M*A,S=v+M*p,N=T;break}return{line:{x1:x,y1:v,x2:y,y2:b},tick:{x:N,y:S}}}},{key:"getTickTextAnchor",value:function(){var n=this.props,s=n.orientation,i=n.mirror,o;switch(s){case"left":o=i?"start":"end";break;case"right":o=i?"end":"start";break;default:o="middle";break}return o}},{key:"getTickVerticalAnchor",value:function(){var n=this.props,s=n.orientation,i=n.mirror,o="end";switch(s){case"left":case"right":o="middle";break;case"top":o=i?"start":"end";break;default:o=i?"end":"start";break}return o}},{key:"renderAxisLine",value:function(){var n=this.props,s=n.x,i=n.y,o=n.width,l=n.height,c=n.orientation,d=n.mirror,h=n.axisLine,m=cn(cn(cn({},tt(this.props,!1)),tt(h,!1)),{},{fill:"none"});if(c==="top"||c==="bottom"){var p=+(c==="top"&&!d||c==="bottom"&&d);m=cn(cn({},m),{},{x1:s,y1:i+p*l,x2:s+o,y2:i+p*l})}else{var x=+(c==="left"&&!d||c==="right"&&d);m=cn(cn({},m),{},{x1:s+x*o,y1:i,x2:s+x*o,y2:i+l})}return R.createElement("line",Ox({},m,{className:St("recharts-cartesian-axis-line",Gi(h,"className"))}))}},{key:"renderTicks",value:function(n,s,i){var o=this,l=this.props,c=l.tickLine,d=l.stroke,h=l.tick,m=l.tickFormatter,p=l.unit,x=koe(cn(cn({},this.props),{},{ticks:n}),s,i),y=this.getTickTextAnchor(),v=this.getTickVerticalAnchor(),b=tt(this.props,!1),N=tt(h,!1),S=cn(cn({},b),{},{fill:"none"},tt(c,!1)),M=x.map(function(A,T){var P=o.getTickLineCoord(A),E=P.line,L=P.tick,D=cn(cn(cn(cn({textAnchor:y,verticalAnchor:v},b),{},{stroke:"none",fill:d},N),L),{},{index:T,payload:A,visibleTicksCount:x.length,tickFormatter:m});return R.createElement(It,Ox({className:"recharts-cartesian-axis-tick",key:"tick-".concat(A.value,"-").concat(A.coordinate,"-").concat(A.tickCoord)},Jh(o.props,A,T)),c&&R.createElement("line",Ox({},S,E,{className:St("recharts-cartesian-axis-tick-line",Gi(c,"className"))})),h&&e.renderTickItem(h,D,"".concat(xt(m)?m(A.value,T):A.value).concat(p||"")))});return R.createElement("g",{className:"recharts-cartesian-axis-ticks"},M)}},{key:"render",value:function(){var n=this,s=this.props,i=s.axisLine,o=s.width,l=s.height,c=s.ticksGenerator,d=s.className,h=s.hide;if(h)return null;var m=this.props,p=m.ticks,x=OJ(m,x0t),y=p;return xt(c)&&(y=p&&p.length>0?c(this.props):c(x)),o<=0||l<=0||!y||!y.length?null:R.createElement(It,{className:St("recharts-cartesian-axis",d),ref:function(b){n.layerReference=b}},i&&this.renderAxisLine(),this.renderTicks(y,this.state.fontSize,this.state.letterSpacing),Ln.renderCallByParent(this.props))}}],[{key:"renderTickItem",value:function(n,s,i){var o,l=St(s.className,"recharts-cartesian-axis-tick-value");return R.isValidElement(n)?o=R.cloneElement(n,cn(cn({},s),{},{className:l})):xt(n)?o=n(cn(cn({},s),{},{className:l})):o=R.createElement(Jg,Ox({},s,{className:"recharts-cartesian-axis-tick-value"}),i),o}}])})(j.Component);joe(Y2,"displayName","CartesianAxis");joe(Y2,"defaultProps",{x:0,y:0,width:0,height:0,viewBox:{x:0,y:0,width:0,height:0},orientation:"bottom",ticks:[],stroke:"#666",tickLine:!0,axisLine:!0,tick:!0,mirror:!1,minTickGap:5,tickSize:6,tickMargin:2,interval:"preserveEnd"});var M0t=["x1","y1","x2","y2","key"],C0t=["offset"];function a1(t){"@babel/helpers - typeof";return a1=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},a1(t)}function mve(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(s){return Object.getOwnPropertyDescriptor(t,s).enumerable})),a.push.apply(a,n)}return a}function xs(t){for(var e=1;e<arguments.length;e++){var a=arguments[e]!=null?arguments[e]:{};e%2?mve(Object(a),!0).forEach(function(n){A0t(t,n,a[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(a)):mve(Object(a)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(a,n))})}return t}function A0t(t,e,a){return e=T0t(e),e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function T0t(t){var e=E0t(t,"string");return a1(e)=="symbol"?e:e+""}function E0t(t,e){if(a1(t)!="object"||!t)return t;var a=t[Symbol.toPrimitive];if(a!==void 0){var n=a.call(t,e);if(a1(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function og(){return og=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var a=arguments[e];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(t[n]=a[n])}return t},og.apply(this,arguments)}function pve(t,e){if(t==null)return{};var a=I0t(t,e),n,s;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);for(s=0;s<i.length;s++)n=i[s],!(e.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(t,n)&&(a[n]=t[n])}return a}function I0t(t,e){if(t==null)return{};var a={};for(var n in t)if(Object.prototype.hasOwnProperty.call(t,n)){if(e.indexOf(n)>=0)continue;a[n]=t[n]}return a}var P0t=function(e){var a=e.fill;if(!a||a==="none")return null;var n=e.fillOpacity,s=e.x,i=e.y,o=e.width,l=e.height,c=e.ry;return R.createElement("rect",{x:s,y:i,ry:c,width:o,height:l,stroke:"none",fill:a,fillOpacity:n,className:"recharts-cartesian-grid-bg"})};function kAe(t,e){var a;if(R.isValidElement(t))a=R.cloneElement(t,e);else if(xt(t))a=t(e);else{var n=e.x1,s=e.y1,i=e.x2,o=e.y2,l=e.key,c=pve(e,M0t),d=tt(c,!1);d.offset;var h=pve(d,C0t);a=R.createElement("line",og({},h,{x1:n,y1:s,x2:i,y2:o,fill:"none",key:l}))}return a}function L0t(t){var e=t.x,a=t.width,n=t.horizontal,s=n===void 0?!0:n,i=t.horizontalPoints;if(!s||!i||!i.length)return null;var o=i.map(function(l,c){var d=xs(xs({},t),{},{x1:e,y1:l,x2:e+a,y2:l,key:"line-".concat(c),index:c});return kAe(s,d)});return R.createElement("g",{className:"recharts-cartesian-grid-horizontal"},o)}function O0t(t){var e=t.y,a=t.height,n=t.vertical,s=n===void 0?!0:n,i=t.verticalPoints;if(!s||!i||!i.length)return null;var o=i.map(function(l,c){var d=xs(xs({},t),{},{x1:l,y1:e,x2:l,y2:e+a,key:"line-".concat(c),index:c});return kAe(s,d)});return R.createElement("g",{className:"recharts-cartesian-grid-vertical"},o)}function D0t(t){var e=t.horizontalFill,a=t.fillOpacity,n=t.x,s=t.y,i=t.width,o=t.height,l=t.horizontalPoints,c=t.horizontal,d=c===void 0?!0:c;if(!d||!e||!e.length)return null;var h=l.map(function(p){return Math.round(p+s-s)}).sort(function(p,x){return p-x});s!==h[0]&&h.unshift(0);var m=h.map(function(p,x){var y=!h[x+1],v=y?s+o-p:h[x+1]-p;if(v<=0)return null;var b=x%e.length;return R.createElement("rect",{key:"react-".concat(x),y:p,x:n,height:v,width:i,stroke:"none",fill:e[b],fillOpacity:a,className:"recharts-cartesian-grid-bg"})});return R.createElement("g",{className:"recharts-cartesian-gridstripes-horizontal"},m)}function R0t(t){var e=t.vertical,a=e===void 0?!0:e,n=t.verticalFill,s=t.fillOpacity,i=t.x,o=t.y,l=t.width,c=t.height,d=t.verticalPoints;if(!a||!n||!n.length)return null;var h=d.map(function(p){return Math.round(p+i-i)}).sort(function(p,x){return p-x});i!==h[0]&&h.unshift(0);var m=h.map(function(p,x){var y=!h[x+1],v=y?i+l-p:h[x+1]-p;if(v<=0)return null;var b=x%n.length;return R.createElement("rect",{key:"react-".concat(x),x:p,y:o,width:v,height:c,stroke:"none",fill:n[b],fillOpacity:s,className:"recharts-cartesian-grid-bg"})});return R.createElement("g",{className:"recharts-cartesian-gridstripes-vertical"},m)}var _0t=function(e,a){var n=e.xAxis,s=e.width,i=e.height,o=e.offset;return y8e(koe(xs(xs(xs({},Y2.defaultProps),n),{},{ticks:Td(n,!0),viewBox:{x:0,y:0,width:s,height:i}})),o.left,o.left+o.width,a)},z0t=function(e,a){var n=e.yAxis,s=e.width,i=e.height,o=e.offset;return y8e(koe(xs(xs(xs({},Y2.defaultProps),n),{},{ticks:Td(n,!0),viewBox:{x:0,y:0,width:s,height:i}})),o.top,o.top+o.height,a)},cx={horizontal:!0,vertical:!0,stroke:"#ccc",fill:"none",verticalFill:[],horizontalFill:[]};function Gs(t){var e,a,n,s,i,o,l=yoe(),c=voe(),d=Spt(),h=xs(xs({},t),{},{stroke:(e=t.stroke)!==null&&e!==void 0?e:cx.stroke,fill:(a=t.fill)!==null&&a!==void 0?a:cx.fill,horizontal:(n=t.horizontal)!==null&&n!==void 0?n:cx.horizontal,horizontalFill:(s=t.horizontalFill)!==null&&s!==void 0?s:cx.horizontalFill,vertical:(i=t.vertical)!==null&&i!==void 0?i:cx.vertical,verticalFill:(o=t.verticalFill)!==null&&o!==void 0?o:cx.verticalFill,x:De(t.x)?t.x:d.left,y:De(t.y)?t.y:d.top,width:De(t.width)?t.width:d.width,height:De(t.height)?t.height:d.height}),m=h.x,p=h.y,x=h.width,y=h.height,v=h.syncWithTicks,b=h.horizontalValues,N=h.verticalValues,S=kpt(),M=jpt();if(!De(x)||x<=0||!De(y)||y<=0||!De(m)||m!==+m||!De(p)||p!==+p)return null;var A=h.verticalCoordinatesGenerator||_0t,T=h.horizontalCoordinatesGenerator||z0t,P=h.horizontalPoints,E=h.verticalPoints;if((!P||!P.length)&&xt(T)){var L=b&&b.length,D=T({yAxis:M?xs(xs({},M),{},{ticks:L?b:M.ticks}):void 0,width:l,height:c,offset:d},L?!0:v);Pl(Array.isArray(D),"horizontalCoordinatesGenerator should return Array but instead it returned [".concat(a1(D),"]")),Array.isArray(D)&&(P=D)}if((!E||!E.length)&&xt(A)){var F=N&&N.length,B=A({xAxis:S?xs(xs({},S),{},{ticks:F?N:S.ticks}):void 0,width:l,height:c,offset:d},F?!0:v);Pl(Array.isArray(B),"verticalCoordinatesGenerator should return Array but instead it returned [".concat(a1(B),"]")),Array.isArray(B)&&(E=B)}return R.createElement("g",{className:"recharts-cartesian-grid"},R.createElement(P0t,{fill:h.fill,fillOpacity:h.fillOpacity,x:h.x,y:h.y,width:h.width,height:h.height,ry:h.ry}),R.createElement(L0t,og({},h,{offset:d,horizontalPoints:P,xAxis:S,yAxis:M})),R.createElement(O0t,og({},h,{offset:d,verticalPoints:E,xAxis:S,yAxis:M})),R.createElement(D0t,og({},h,{horizontalPoints:P})),R.createElement(R0t,og({},h,{verticalPoints:E})))}Gs.displayName="CartesianGrid";var F0t=["type","layout","connectNulls","ref"],B0t=["key"];function a2(t){"@babel/helpers - typeof";return a2=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},a2(t)}function gve(t,e){if(t==null)return{};var a=q0t(t,e),n,s;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);for(s=0;s<i.length;s++)n=i[s],!(e.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(t,n)&&(a[n]=t[n])}return a}function q0t(t,e){if(t==null)return{};var a={};for(var n in t)if(Object.prototype.hasOwnProperty.call(t,n)){if(e.indexOf(n)>=0)continue;a[n]=t[n]}return a}function lk(){return lk=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var a=arguments[e];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(t[n]=a[n])}return t},lk.apply(this,arguments)}function xve(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(s){return Object.getOwnPropertyDescriptor(t,s).enumerable})),a.push.apply(a,n)}return a}function Ai(t){for(var e=1;e<arguments.length;e++){var a=arguments[e]!=null?arguments[e]:{};e%2?xve(Object(a),!0).forEach(function(n){dl(t,n,a[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(a)):xve(Object(a)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(a,n))})}return t}function dx(t){return U0t(t)||V0t(t)||H0t(t)||$0t()}function $0t(){throw new TypeError(`Invalid attempt to spread non-iterable instance. 7988In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function H0t(t,e){if(t){if(typeof t=="string")return pre(t,e);var a=Object.prototype.toString.call(t).slice(8,-1);if(a==="Object"&&t.constructor&&(a=t.constructor.name),a==="Map"||a==="Set")return Array.from(t);if(a==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return pre(t,e)}}function V0t(t){if(typeof Symbol<"u"&&t[Symbol.iterator]!=null||t["@@iterator"]!=null)return Array.from(t)}function U0t(t){if(Array.isArray(t))return pre(t)}function pre(t,e){(e==null||e>t.length)&&(e=t.length);for(var a=0,n=new Array(e);a<e;a++)n[a]=t[a];return n}function W0t(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function yve(t,e){for(var a=0;a<e.length;a++){var n=e[a];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,NAe(n.key),n)}}function G0t(t,e,a){return e&&yve(t.prototype,e),a&&yve(t,a),Object.defineProperty(t,"prototype",{writable:!1}),t}function Z0t(t,e,a){return e=GH(e),K0t(t,jAe()?Reflect.construct(e,a||[],GH(t).constructor):e.apply(t,a))}function K0t(t,e){if(e&&(a2(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Y0t(t)}function Y0t(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function jAe(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(jAe=function(){return!!t})()}function GH(t){return GH=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(a){return a.__proto__||Object.getPrototypeOf(a)},GH(t)}function X0t(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&gre(t,e)}function gre(t,e){return gre=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,s){return n.__proto__=s,n},gre(t,e)}function dl(t,e,a){return e=NAe(e),e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function NAe(t){var e=Q0t(t,"string");return a2(e)=="symbol"?e:e+""}function Q0t(t,e){if(a2(t)!="object"||!t)return t;var a=t[Symbol.toPrimitive];if(a!==void 0){var n=a.call(t,e);if(a2(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}var Lo=(function(t){function e(){var a;W0t(this,e);for(var n=arguments.length,s=new Array(n),i=0;i<n;i++)s[i]=arguments[i];return a=Z0t(this,e,[].concat(s)),dl(a,"state",{isAnimationFinished:!0,totalLength:0}),dl(a,"generateSimpleStrokeDasharray",function(o,l){return"".concat(l,"px ").concat(o-l,"px")}),dl(a,"getStrokeDasharray",function(o,l,c){var d=c.reduce(function(N,S){return N+S});if(!d)return a.generateSimpleStrokeDasharray(l,o);for(var h=Math.floor(o/d),m=o%d,p=l-o,x=[],y=0,v=0;y<c.length;v+=c[y],++y)if(v+c[y]>m){x=[].concat(dx(c.slice(0,y)),[m-v]);break}var b=x.length%2===0?[0,p]:[p];return[].concat(dx(e.repeat(c,h)),dx(x),b).map(function(N){return"".concat(N,"px")}).join(", ")}),dl(a,"id",uf("recharts-line-")),dl(a,"pathRef",function(o){a.mainCurve=o}),dl(a,"handleAnimationEnd",function(){a.setState({isAnimationFinished:!0}),a.props.onAnimationEnd&&a.props.onAnimationEnd()}),dl(a,"handleAnimationStart",function(){a.setState({isAnimationFinished:!1}),a.props.onAnimationStart&&a.props.onAnimationStart()}),a}return X0t(e,t),G0t(e,[{key:"componentDidMount",value:function(){if(this.props.isAnimationActive){var n=this.getTotalLength();this.setState({totalLength:n})}}},{key:"componentDidUpdate",value:function(){if(this.props.isAnimationActive){var n=this.getTotalLength();n!==this.state.totalLength&&this.setState({totalLength:n})}}},{key:"getTotalLength",value:function(){var n=this.mainCurve;try{return n&&n.getTotalLength&&n.getTotalLength()||0}catch{return 0}}},{key:"renderErrorBar",value:function(n,s){if(this.props.isAnimationActive&&!this.state.isAnimationFinished)return null;var i=this.props,o=i.points,l=i.xAxis,c=i.yAxis,d=i.layout,h=i.children,m=Ws(h,Z2);if(!m)return null;var p=function(v,b){return{x:v.x,y:v.y,value:v.value,errorVal:Ya(v.payload,b)}},x={clipPath:n?"url(#clipPath-".concat(s,")"):null};return R.createElement(It,x,m.map(function(y){return R.cloneElement(y,{key:"bar-".concat(y.props.dataKey),data:o,xAxis:l,yAxis:c,layout:d,dataPointFormatter:p})}))}},{key:"renderDots",value:function(n,s,i){var o=this.props.isAnimationActive;if(o&&!this.state.isAnimationFinished)return null;var l=this.props,c=l.dot,d=l.points,h=l.dataKey,m=tt(this.props,!1),p=tt(c,!0),x=d.map(function(v,b){var N=Ai(Ai(Ai({key:"dot-".concat(b),r:3},m),p),{},{index:b,cx:v.x,cy:v.y,value:v.value,dataKey:h,payload:v.payload,points:d});return e.renderDotItem(c,N)}),y={clipPath:n?"url(#clipPath-".concat(s?"":"dots-").concat(i,")"):null};return R.createElement(It,lk({className:"recharts-line-dots",key:"dots"},y),x)}},{key:"renderCurveStatically",value:function(n,s,i,o){var l=this.props,c=l.type,d=l.layout,h=l.connectNulls;l.ref;var m=gve(l,F0t),p=Ai(Ai(Ai({},tt(m,!0)),{},{fill:"none",className:"recharts-line-curve",clipPath:s?"url(#clipPath-".concat(i,")"):null,points:n},o),{},{type:c,layout:d,connectNulls:h});return R.createElement(Bh,lk({},p,{pathRef:this.pathRef}))}},{key:"renderCurveWithAnimation",value:function(n,s){var i=this,o=this.props,l=o.points,c=o.strokeDasharray,d=o.isAnimationActive,h=o.animationBegin,m=o.animationDuration,p=o.animationEasing,x=o.animationId,y=o.animateNewValues,v=o.width,b=o.height,N=this.state,S=N.prevPoints,M=N.totalLength;return R.createElement(Yi,{begin:h,duration:m,isActive:d,easing:p,from:{t:0},to:{t:1},key:"line-".concat(x),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(A){var T=A.t;if(S){var P=S.length/l.length,E=l.map(function(z,V){var H=Math.floor(V*P);if(S[H]){var Z=S[H],_=Ka(Z.x,z.x),K=Ka(Z.y,z.y);return Ai(Ai({},z),{},{x:_(T),y:K(T)})}if(y){var ee=Ka(v*2,z.x),ae=Ka(b/2,z.y);return Ai(Ai({},z),{},{x:ee(T),y:ae(T)})}return Ai(Ai({},z),{},{x:z.x,y:z.y})});return i.renderCurveStatically(E,n,s)}var L=Ka(0,M),D=L(T),F;if(c){var B="".concat(c).split(/[,\s]+/gim).map(function(z){return parseFloat(z)});F=i.getStrokeDasharray(D,M,B)}else F=i.generateSimpleStrokeDasharray(M,D);return i.renderCurveStatically(l,n,s,{strokeDasharray:F})})}},{key:"renderCurve",value:function(n,s){var i=this.props,o=i.points,l=i.isAnimationActive,c=this.state,d=c.prevPoints,h=c.totalLength;return l&&o&&o.length&&(!d&&h>0||!tu(d,o))?this.renderCurveWithAnimation(n,s):this.renderCurveStatically(o,n,s)}},{key:"render",value:function(){var n,s=this.props,i=s.hide,o=s.dot,l=s.points,c=s.className,d=s.xAxis,h=s.yAxis,m=s.top,p=s.left,x=s.width,y=s.height,v=s.isAnimationActive,b=s.id;if(i||!l||!l.length)return null;var N=this.state.isAnimationFinished,S=l.length===1,M=St("recharts-line",c),A=d&&d.allowDataOverflow,T=h&&h.allowDataOverflow,P=A||T,E=bt(b)?this.id:b,L=(n=tt(o,!1))!==null&&n!==void 0?n:{r:3,strokeWidth:2},D=L.r,F=D===void 0?3:D,B=L.strokeWidth,z=B===void 0?2:B,V=wMe(o)?o:{},H=V.clipDot,Z=H===void 0?!0:H,_=F*2+z;return R.createElement(It,{className:M},A||T?R.createElement("defs",null,R.createElement("clipPath",{id:"clipPath-".concat(E)},R.createElement("rect",{x:A?p:p-x/2,y:T?m:m-y/2,width:A?x:x*2,height:T?y:y*2})),!Z&&R.createElement("clipPath",{id:"clipPath-dots-".concat(E)},R.createElement("rect",{x:p-_/2,y:m-_/2,width:x+_,height:y+_}))):null,!S&&this.renderCurve(P,E),this.renderErrorBar(P,E),(S||o)&&this.renderDots(P,Z,E),(!v||N)&&_o.renderCallByParent(this.props,l))}}],[{key:"getDerivedStateFromProps",value:function(n,s){return n.animationId!==s.prevAnimationId?{prevAnimationId:n.animationId,curPoints:n.points,prevPoints:s.curPoints}:n.points!==s.curPoints?{curPoints:n.points}:null}},{key:"repeat",value:function(n,s){for(var i=n.length%2!==0?[].concat(dx(n),[0]):n,o=[],l=0;l<s;++l)o=[].concat(dx(o),dx(i));return o}},{key:"renderDotItem",value:function(n,s){var i;if(R.isValidElement(n))i=R.cloneElement(n,s);else if(xt(n))i=n(s);else{var o=s.key,l=gve(s,B0t),c=St("recharts-line-dot",typeof n!="boolean"?n.className:"");i=R.createElement(K2,lk({key:o},l,{className:c}))}return i}}])})(j.PureComponent);dl(Lo,"displayName","Line");dl(Lo,"defaultProps",{xAxisId:0,yAxisId:0,connectNulls:!1,activeDot:!0,dot:!0,legendType:"line",stroke:"#3182bd",strokeWidth:1,fill:"#fff",points:[],isAnimationActive:!Fc.isSsr,animateNewValues:!0,animationBegin:0,animationDuration:1500,animationEasing:"ease",hide:!1,label:!1});dl(Lo,"getComposedData",function(t){var e=t.props,a=t.xAxis,n=t.yAxis,s=t.xAxisTicks,i=t.yAxisTicks,o=t.dataKey,l=t.bandSize,c=t.displayedData,d=t.offset,h=e.layout,m=c.map(function(p,x){var y=Ya(p,o);return h==="horizontal"?{x:Hy({axis:a,ticks:s,bandSize:l,entry:p,index:x}),y:bt(y)?null:n.scale(y),value:y,payload:p}:{x:bt(y)?null:a.scale(y),y:Hy({axis:n,ticks:i,bandSize:l,entry:p,index:x}),value:y,payload:p}});return Ai({points:m,layout:h},d)});var J0t=["layout","type","stroke","connectNulls","isRange","ref"],egt=["key"],SAe;function r2(t){"@babel/helpers - typeof";return r2=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r2(t)}function MAe(t,e){if(t==null)return{};var a=tgt(t,e),n,s;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);for(s=0;s<i.length;s++)n=i[s],!(e.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(t,n)&&(a[n]=t[n])}return a}function tgt(t,e){if(t==null)return{};var a={};for(var n in t)if(Object.prototype.hasOwnProperty.call(t,n)){if(e.indexOf(n)>=0)continue;a[n]=t[n]}return a}function lg(){return lg=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var a=arguments[e];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(t[n]=a[n])}return t},lg.apply(this,arguments)}function vve(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(s){return Object.getOwnPropertyDescriptor(t,s).enumerable})),a.push.apply(a,n)}return a}function Qu(t){for(var e=1;e<arguments.length;e++){var a=arguments[e]!=null?arguments[e]:{};
7988e%2?vve(Object(a),!0).forEach(function(n){pc(t,n,a[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(a)):vve(Object(a)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(a,n))})}return t}function agt(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function bve(t,e){for(var a=0;a<e.length;a++){var n=e[a];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,AAe(n.key),n)}}function rgt(t,e,a){return e&&bve(t.prototype,e),a&&bve(t,a),Object.defineProperty(t,"prototype",{writable:!1}),t}function ngt(t,e,a){return e=ZH(e),sgt(t,CAe()?Reflect.construct(e,a||[],ZH(t).constructor):e.apply(t,a))}function sgt(t,e){if(e&&(r2(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return igt(t)}function igt(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function CAe(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(CAe=function(){return!!t})()}
vendor: 75,755 bytes, lines 7988-7997
7988function ZH(t){return ZH=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(a){return a.__proto__||Object.getPrototypeOf(a)},ZH(t)}function ogt(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&xre(t,e)}function xre(t,e){return xre=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,s){return n.__proto__=s,n},xre(t,e)}function pc(t,e,a){return e=AAe(e),e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function AAe(t){var e=lgt(t,"string");return r2(e)=="symbol"?e:e+""}function lgt(t,e){if(r2(t)!="object"||!t)return t;var a=t[Symbol.toPrimitive];if(a!==void 0){var n=a.call(t,e);if(r2(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}var Pr=(function(t){function e(){var a;agt(this,e);for(var n=arguments.length,s=new Array(n),i=0;i<n;i++)s[i]=arguments[i];return a=ngt(this,e,[].concat(s)),pc(a,"state",{isAnimationFinished:!0}),pc(a,"id",uf("recharts-area-")),pc(a,"handleAnimationEnd",function(){var o=a.props.onAnimationEnd;a.setState({isAnimationFinished:!0}),xt(o)&&o()}),pc(a,"handleAnimationStart",function(){var o=a.props.onAnimationStart;a.setState({isAnimationFinished:!1}),xt(o)&&o()}),a}return ogt(e,t),rgt(e,[{key:"renderDots",value:function(n,s,i){var o=this.props.isAnimationActive,l=this.state.isAnimationFinished;if(o&&!l)return null;var c=this.props,d=c.dot,h=c.points,m=c.dataKey,p=tt(this.props,!1),x=tt(d,!0),y=h.map(function(b,N){var S=Qu(Qu(Qu({key:"dot-".concat(N),r:3},p),x),{},{index:N,cx:b.x,cy:b.y,dataKey:m,value:b.value,payload:b.payload,points:h});return e.renderDotItem(d,S)}),v={clipPath:n?"url(#clipPath-".concat(s?"":"dots-").concat(i,")"):null};return R.createElement(It,lg({className:"recharts-area-dots"},v),y)}},{key:"renderHorizontalRect",value:function(n){var s=this.props,i=s.baseLine,o=s.points,l=s.strokeWidth,c=o[0].x,d=o[o.length-1].x,h=n*Math.abs(c-d),m=Ch(o.map(function(p){return p.y||0}));return De(i)&&typeof i=="number"?m=Math.max(i,m):i&&Array.isArray(i)&&i.length&&(m=Math.max(Ch(i.map(function(p){return p.y||0})),m)),De(m)?R.createElement("rect",{x:c<d?c:c-h,y:0,width:h,height:Math.floor(m+(l?parseInt("".concat(l),10):1))}):null}},{key:"renderVerticalRect",value:function(n){var s=this.props,i=s.baseLine,o=s.points,l=s.strokeWidth,c=o[0].y,d=o[o.length-1].y,h=n*Math.abs(c-d),m=Ch(o.map(function(p){return p.x||0}));return De(i)&&typeof i=="number"?m=Math.max(i,m):i&&Array.isArray(i)&&i.length&&(m=Math.max(Ch(i.map(function(p){return p.x||0})),m)),De(m)?R.createElement("rect",{x:0,y:c<d?c:c-h,width:m+(l?parseInt("".concat(l),10):1),height:Math.floor(h)}):null}},{key:"renderClipRect",value:function(n){var s=this.props.layout;return s==="vertical"?this.renderVerticalRect(n):this.renderHorizontalRect(n)}},{key:"renderAreaStatically",value:function(n,s,i,o){var l=this.props,c=l.layout,d=l.type,h=l.stroke,m=l.connectNulls,p=l.isRange;l.ref;var x=MAe(l,J0t);return R.createElement(It,{clipPath:i?"url(#clipPath-".concat(o,")"):null},R.createElement(Bh,lg({},tt(x,!0),{points:n,connectNulls:m,type:d,baseLine:s,layout:c,stroke:"none",className:"recharts-area-area"})),h!=="none"&&R.createElement(Bh,lg({},tt(this.props,!1),{className:"recharts-area-curve",layout:c,type:d,connectNulls:m,fill:"none",points:n})),h!=="none"&&p&&R.createElement(Bh,lg({},tt(this.props,!1),{className:"recharts-area-curve",layout:c,type:d,connectNulls:m,fill:"none",points:s})))}},{key:"renderAreaWithAnimation",value:function(n,s){var i=this,o=this.props,l=o.points,c=o.baseLine,d=o.isAnimationActive,h=o.animationBegin,m=o.animationDuration,p=o.animationEasing,x=o.animationId,y=this.state,v=y.prevPoints,b=y.prevBaseLine;return R.createElement(Yi,{begin:h,duration:m,isActive:d,easing:p,from:{t:0},to:{t:1},key:"area-".concat(x),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(N){var S=N.t;if(v){var M=v.length/l.length,A=l.map(function(L,D){var F=Math.floor(D*M);if(v[F]){var B=v[F],z=Ka(B.x,L.x),V=Ka(B.y,L.y);return Qu(Qu({},L),{},{x:z(S),y:V(S)})}return L}),T;if(De(c)&&typeof c=="number"){var P=Ka(b,c);T=P(S)}else if(bt(c)||H2(c)){var E=Ka(b,0);T=E(S)}else T=c.map(function(L,D){var F=Math.floor(D*M);if(b[F]){var B=b[F],z=Ka(B.x,L.x),V=Ka(B.y,L.y);return Qu(Qu({},L),{},{x:z(S),y:V(S)})}return L});return i.renderAreaStatically(A,T,n,s)}return R.createElement(It,null,R.createElement("defs",null,R.createElement("clipPath",{id:"animationClipPath-".concat(s)},i.renderClipRect(S))),R.createElement(It,{clipPath:"url(#animationClipPath-".concat(s,")")},i.renderAreaStatically(l,c,n,s)))})}},{key:"renderArea",value:function(n,s){var i=this.props,o=i.points,l=i.baseLine,c=i.isAnimationActive,d=this.state,h=d.prevPoints,m=d.prevBaseLine,p=d.totalLength;return c&&o&&o.length&&(!h&&p>0||!tu(h,o)||!tu(m,l))?this.renderAreaWithAnimation(n,s):this.renderAreaStatically(o,l,n,s)}},{key:"render",value:function(){var n,s=this.props,i=s.hide,o=s.dot,l=s.points,c=s.className,d=s.top,h=s.left,m=s.xAxis,p=s.yAxis,x=s.width,y=s.height,v=s.isAnimationActive,b=s.id;if(i||!l||!l.length)return null;var N=this.state.isAnimationFinished,S=l.length===1,M=St("recharts-area",c),A=m&&m.allowDataOverflow,T=p&&p.allowDataOverflow,P=A||T,E=bt(b)?this.id:b,L=(n=tt(o,!1))!==null&&n!==void 0?n:{r:3,strokeWidth:2},D=L.r,F=D===void 0?3:D,B=L.strokeWidth,z=B===void 0?2:B,V=wMe(o)?o:{},H=V.clipDot,Z=H===void 0?!0:H,_=F*2+z;return R.createElement(It,{className:M},A||T?R.createElement("defs",null,R.createElement("clipPath",{id:"clipPath-".concat(E)},R.createElement("rect",{x:A?h:h-x/2,y:T?d:d-y/2,width:A?x:x*2,height:T?y:y*2})),!Z&&R.createElement("clipPath",{id:"clipPath-dots-".concat(E)},R.createElement("rect",{x:h-_/2,y:d-_/2,width:x+_,height:y+_}))):null,S?null:this.renderArea(P,E),(o||S)&&this.renderDots(P,Z,E),(!v||N)&&_o.renderCallByParent(this.props,l))}}],[{key:"getDerivedStateFromProps",value:function(n,s){return n.animationId!==s.prevAnimationId?{prevAnimationId:n.animationId,curPoints:n.points,curBaseLine:n.baseLine,prevPoints:s.curPoints,prevBaseLine:s.curBaseLine}:n.points!==s.curPoints||n.baseLine!==s.curBaseLine?{curPoints:n.points,curBaseLine:n.baseLine}:null}}])})(j.PureComponent);SAe=Pr;pc(Pr,"displayName","Area");pc(Pr,"defaultProps",{stroke:"#3182bd",fill:"#3182bd",fillOpacity:.6,xAxisId:0,yAxisId:0,legendType:"line",connectNulls:!1,points:[],dot:!1,activeDot:!0,hide:!1,isAnimationActive:!Fc.isSsr,animationBegin:0,animationDuration:1500,animationEasing:"ease"});pc(Pr,"getBaseValue",function(t,e,a,n){var s=t.layout,i=t.baseValue,o=e.props.baseValue,l=o??i;if(De(l)&&typeof l=="number")return l;var c=s==="horizontal"?n:a,d=c.scale.domain();if(c.type==="number"){var h=Math.max(d[0],d[1]),m=Math.min(d[0],d[1]);return l==="dataMin"?m:l==="dataMax"||h<0?h:Math.max(Math.min(d[0],d[1]),0)}return l==="dataMin"?d[0]:l==="dataMax"?d[1]:d[0]});pc(Pr,"getComposedData",function(t){var e=t.props,a=t.item,n=t.xAxis,s=t.yAxis,i=t.xAxisTicks,o=t.yAxisTicks,l=t.bandSize,c=t.dataKey,d=t.stackedData,h=t.dataStartIndex,m=t.displayedData,p=t.offset,x=e.layout,y=d&&d.length,v=SAe.getBaseValue(e,a,n,s),b=x==="horizontal",N=!1,S=m.map(function(A,T){var P;y?P=d[h+T]:(P=Ya(A,c),Array.isArray(P)?N=!0:P=[v,P]);var E=P[1]==null||y&&Ya(A,c)==null;return b?{x:Hy({axis:n,ticks:i,bandSize:l,entry:A,index:T}),y:E?null:s.scale(P[1]),value:P,payload:A}:{x:E?null:n.scale(P[1]),y:Hy({axis:s,ticks:o,bandSize:l,entry:A,index:T}),value:P,payload:A}}),M;return y||N?M=S.map(function(A){var T=Array.isArray(A.value)?A.value[0]:null;return b?{x:A.x,y:T!=null&&A.y!=null?s.scale(T):null}:{x:T!=null?n.scale(T):null,y:A.y}}):M=b?s.scale(v):n.scale(v),Qu({points:S,baseLine:M,layout:x,isRange:N},p)});pc(Pr,"renderDotItem",function(t,e){var a;if(R.isValidElement(t))a=R.cloneElement(t,e);else if(xt(t))a=t(e);else{var n=St("recharts-area-dot",typeof t!="boolean"?t.className:""),s=e.key,i=MAe(e,egt);a=R.createElement(K2,lg({},i,{key:s,className:n}))}return a});function n2(t){"@babel/helpers - typeof";return n2=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n2(t)}function cgt(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function dgt(t,e){for(var a=0;a<e.length;a++){var n=e[a];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,IAe(n.key),n)}}function ugt(t,e,a){return e&&dgt(t.prototype,e),Object.defineProperty(t,"prototype",{writable:!1}),t}function hgt(t,e,a){return e=KH(e),fgt(t,TAe()?Reflect.construct(e,a||[],KH(t).constructor):e.apply(t,a))}function fgt(t,e){if(e&&(n2(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return mgt(t)}function mgt(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function TAe(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(TAe=function(){return!!t})()}function KH(t){return KH=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(a){return a.__proto__||Object.getPrototypeOf(a)},KH(t)}function pgt(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&yre(t,e)}function yre(t,e){return yre=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,s){return n.__proto__=s,n},yre(t,e)}function EAe(t,e,a){return e=IAe(e),e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function IAe(t){var e=ggt(t,"string");return n2(e)=="symbol"?e:e+""}function ggt(t,e){if(n2(t)!="object"||!t)return t;var a=t[Symbol.toPrimitive];if(a!==void 0){var n=a.call(t,e);if(n2(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}var lW=(function(t){function e(){return cgt(this,e),hgt(this,e,arguments)}return pgt(e,t),ugt(e,[{key:"render",value:function(){return null}}])})(j.Component);EAe(lW,"displayName","ZAxis");EAe(lW,"defaultProps",{zAxisId:0,range:[64,64],scale:"auto",type:"number"});var xgt=["option","isActive"];function ck(){return ck=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var a=arguments[e];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(t[n]=a[n])}return t},ck.apply(this,arguments)}function ygt(t,e){if(t==null)return{};var a=vgt(t,e),n,s;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);for(s=0;s<i.length;s++)n=i[s],!(e.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(t,n)&&(a[n]=t[n])}return a}function vgt(t,e){if(t==null)return{};var a={};for(var n in t)if(Object.prototype.hasOwnProperty.call(t,n)){if(e.indexOf(n)>=0)continue;a[n]=t[n]}return a}function bgt(t){var e=t.option,a=t.isActive,n=ygt(t,xgt);return typeof e=="string"?j.createElement(LH,ck({option:j.createElement(zU,ck({type:e},n)),isActive:a,shapeType:"symbols"},n)):j.createElement(LH,ck({option:e,isActive:a,shapeType:"symbols"},n))}function s2(t){"@babel/helpers - typeof";return s2=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},s2(t)}function dk(){return dk=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var a=arguments[e];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(t[n]=a[n])}return t},dk.apply(this,arguments)}function wve(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(s){return Object.getOwnPropertyDescriptor(t,s).enumerable})),a.push.apply(a,n)}return a}function ko(t){for(var e=1;e<arguments.length;e++){var a=arguments[e]!=null?arguments[e]:{};e%2?wve(Object(a),!0).forEach(function(n){Th(t,n,a[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(a)):wve(Object(a)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(a,n))})}return t}function wgt(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function kve(t,e){for(var a=0;a<e.length;a++){var n=e[a];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,LAe(n.key),n)}}function kgt(t,e,a){return e&&kve(t.prototype,e),a&&kve(t,a),Object.defineProperty(t,"prototype",{writable:!1}),t}function jgt(t,e,a){return e=YH(e),Ngt(t,PAe()?Reflect.construct(e,a||[],YH(t).constructor):e.apply(t,a))}function Ngt(t,e){if(e&&(s2(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Sgt(t)}function Sgt(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function PAe(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(PAe=function(){return!!t})()}function YH(t){return YH=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(a){return a.__proto__||Object.getPrototypeOf(a)},YH(t)}function Mgt(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&vre(t,e)}function vre(t,e){return vre=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,s){return n.__proto__=s,n},vre(t,e)}function Th(t,e,a){return e=LAe(e),e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function LAe(t){var e=Cgt(t,"string");return s2(e)=="symbol"?e:e+""}function Cgt(t,e){if(s2(t)!="object"||!t)return t;var a=t[Symbol.toPrimitive];if(a!==void 0){var n=a.call(t,e);if(s2(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}var f4=(function(t){function e(){var a;wgt(this,e);for(var n=arguments.length,s=new Array(n),i=0;i<n;i++)s[i]=arguments[i];return a=jgt(this,e,[].concat(s)),Th(a,"state",{isAnimationFinished:!1}),Th(a,"handleAnimationEnd",function(){a.setState({isAnimationFinished:!0})}),Th(a,"handleAnimationStart",function(){a.setState({isAnimationFinished:!1})}),Th(a,"id",uf("recharts-scatter-")),a}return Mgt(e,t),kgt(e,[{key:"renderSymbolsStatically",value:function(n){var s=this,i=this.props,o=i.shape,l=i.activeShape,c=i.activeIndex,d=tt(this.props,!1);return n.map(function(h,m){var p=c===m,x=p?l:o,y=ko(ko({},d),h);return R.createElement(It,dk({className:"recharts-scatter-symbol",key:"symbol-".concat(h==null?void 0:h.cx,"-").concat(h==null?void 0:h.cy,"-").concat(h==null?void 0:h.size,"-").concat(m)},Jh(s.props,h,m),{role:"img"}),R.createElement(bgt,dk({option:x,isActive:p,key:"symbol-".concat(m)},y)))})}},{key:"renderSymbolsWithAnimation",value:function(){var n=this,s=this.props,i=s.points,o=s.isAnimationActive,l=s.animationBegin,c=s.animationDuration,d=s.animationEasing,h=s.animationId,m=this.state.prevPoints;return R.createElement(Yi,{begin:l,duration:c,isActive:o,easing:d,from:{t:0},to:{t:1},key:"pie-".concat(h),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(p){var x=p.t,y=i.map(function(v,b){var N=m&&m[b];if(N){var S=Ka(N.cx,v.cx),M=Ka(N.cy,v.cy),A=Ka(N.size,v.size);return ko(ko({},v),{},{cx:S(x),cy:M(x),size:A(x)})}var T=Ka(0,v.size);return ko(ko({},v),{},{size:T(x)})});return R.createElement(It,null,n.renderSymbolsStatically(y))})}},{key:"renderSymbols",value:function(){var n=this.props,s=n.points,i=n.isAnimationActive,o=this.state.prevPoints;return i&&s&&s.length&&(!o||!tu(o,s))?this.renderSymbolsWithAnimation():this.renderSymbolsStatically(s)}},{key:"renderErrorBar",value:function(){var n=this.props.isAnimationActive;if(n&&!this.state.isAnimationFinished)return null;var s=this.props,i=s.points,o=s.xAxis,l=s.yAxis,c=s.children,d=Ws(c,Z2);return d?d.map(function(h,m){var p=h.props,x=p.direction,y=p.dataKey;return R.cloneElement(h,{key:"".concat(x,"-").concat(y,"-").concat(i[m]),data:i,xAxis:o,yAxis:l,layout:x==="x"?"vertical":"horizontal",dataPointFormatter:function(b,N){return{x:b.cx,y:b.cy,value:x==="x"?+b.node.x:+b.node.y,errorVal:Ya(b,N)}}})}):null}},{key:"renderLine",value:function(){var n=this.props,s=n.points,i=n.line,o=n.lineType,l=n.lineJointType,c=tt(this.props,!1),d=tt(i,!1),h,m;if(o==="joint")h=s.map(function(M){return{x:M.cx,y:M.cy}});else if(o==="fitting"){var p=Xet(s),x=p.xmin,y=p.xmax,v=p.a,b=p.b,N=function(A){return v*A+b};h=[{x,y:N(x)},{x:y,y:N(y)}]}var S=ko(ko(ko({},c),{},{fill:"none",stroke:c&&c.fill},d),{},{points:h});return R.isValidElement(i)?m=R.cloneElement(i,S):xt(i)?m=i(S):m=R.createElement(Bh,dk({},S,{type:l})),R.createElement(It,{className:"recharts-scatter-line",key:"recharts-scatter-line"},m)}},{key:"render",value:function(){var n=this.props,s=n.hide,i=n.points,o=n.line,l=n.className,c=n.xAxis,d=n.yAxis,h=n.left,m=n.top,p=n.width,x=n.height,y=n.id,v=n.isAnimationActive;if(s||!i||!i.length)return null;var b=this.state.isAnimationFinished,N=St("recharts-scatter",l),S=c&&c.allowDataOverflow,M=d&&d.allowDataOverflow,A=S||M,T=bt(y)?this.id:y;return R.createElement(It,{className:N,clipPath:A?"url(#clipPath-".concat(T,")"):null},S||M?R.createElement("defs",null,R.createElement("clipPath",{id:"clipPath-".concat(T)},R.createElement("rect",{x:S?h:h-p/2,y:M?m:m-x/2,width:S?p:p*2,height:M?x:x*2}))):null,o&&this.renderLine(),this.renderErrorBar(),R.createElement(It,{key:"recharts-scatter-symbols"},this.renderSymbols()),(!v||b)&&_o.renderCallByParent(this.props,i))}}],[{key:"getDerivedStateFromProps",value:function(n,s){return n.animationId!==s.prevAnimationId?{prevAnimationId:n.animationId,curPoints:n.points,prevPoints:s.curPoints}:n.points!==s.curPoints?{curPoints:n.points}:null}}])})(j.PureComponent);Th(f4,"displayName","Scatter");Th(f4,"defaultProps",{xAxisId:0,yAxisId:0,zAxisId:0,legendType:"circle",lineType:"joint",lineJointType:"linear",data:[],shape:"circle",hide:!1,isAnimationActive:!Fc.isSsr,animationBegin:0,animationDuration:400,animationEasing:"linear"});Th(f4,"getComposedData",function(t){var e=t.xAxis,a=t.yAxis,n=t.zAxis,s=t.item,i=t.displayedData,o=t.xAxisTicks,l=t.yAxisTicks,c=t.offset,d=s.props.tooltipType,h=Ws(s.props.children,Xd),m=bt(e.dataKey)?s.props.dataKey:e.dataKey,p=bt(a.dataKey)?s.props.dataKey:a.dataKey,x=n&&n.dataKey,y=n?n.range:lW.defaultProps.range,v=y&&y[0],b=e.scale.bandwidth?e.scale.bandwidth():0,N=a.scale.bandwidth?a.scale.bandwidth():0,S=i.map(function(M,A){var T=Ya(M,m),P=Ya(M,p),E=!bt(x)&&Ya(M,x)||"-",L=[{name:bt(e.dataKey)?s.props.name:e.name||e.dataKey,unit:e.unit||"",value:T,payload:M,dataKey:m,type:d},{name:bt(a.dataKey)?s.props.name:a.name||a.dataKey,unit:a.unit||"",value:P,payload:M,dataKey:p,type:d}];E!=="-"&&L.push({name:n.name||n.dataKey,unit:n.unit||"",value:E,payload:M,dataKey:x,type:d});var D=Hy({axis:e,ticks:o,bandSize:b,entry:M,index:A,dataKey:m}),F=Hy({axis:a,ticks:l,bandSize:N,entry:M,index:A,dataKey:p}),B=E!=="-"?n.scale(E):v,z=Math.sqrt(Math.max(B,0)/Math.PI);return ko(ko({},M),{},{cx:D,cy:F,x:D-z,y:F-z,xAxis:e,yAxis:a,zAxis:n,width:2*z,height:2*z,size:B,node:{x:T,y:P,z:E},tooltipPayload:L,tooltipPosition:{x:D,y:F},payload:M},h&&h[A]&&h[A].props)});return ko({points:S},c)});function i2(t){"@babel/helpers - typeof";return i2=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i2(t)}function Agt(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function Tgt(t,e){for(var a=0;a<e.length;a++){var n=e[a];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,RAe(n.key),n)}}function Egt(t,e,a){return e&&Tgt(t.prototype,e),Object.defineProperty(t,"prototype",{writable:!1}),t}function Igt(t,e,a){return e=XH(e),Pgt(t,OAe()?Reflect.construct(e,a||[],XH(t).constructor):e.apply(t,a))}function Pgt(t,e){if(e&&(i2(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Lgt(t)}function Lgt(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function OAe(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(OAe=function(){return!!t})()}function XH(t){return XH=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(a){return a.__proto__||Object.getPrototypeOf(a)},XH(t)}function Ogt(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&bre(t,e)}function bre(t,e){return bre=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,s){return n.__proto__=s,n},bre(t,e)}function DAe(t,e,a){return e=RAe(e),e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function RAe(t){var e=Dgt(t,"string");return i2(e)=="symbol"?e:e+""}function Dgt(t,e){if(i2(t)!="object"||!t)return t;var a=t[Symbol.toPrimitive];if(a!==void 0){var n=a.call(t,e);if(i2(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}function wre(){return wre=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var a=arguments[e];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(t[n]=a[n])}return t},wre.apply(this,arguments)}function Rgt(t){var e=t.xAxisId,a=yoe(),n=voe(),s=uAe(e);return s==null?null:j.createElement(Y2,wre({},s,{className:St("recharts-".concat(s.axisType," ").concat(s.axisType),s.className),viewBox:{x:0,y:0,width:a,height:n},ticksGenerator:function(o){return Td(o,!0)}}))}var tn=(function(t){function e(){return Agt(this,e),Igt(this,e,arguments)}return Ogt(e,t),Egt(e,[{key:"render",value:function(){return j.createElement(Rgt,this.props)}}])})(j.Component);DAe(tn,"displayName","XAxis");DAe(tn,"defaultProps",{allowDecimals:!0,hide:!1,orientation:"bottom",width:0,height:30,mirror:!1,xAxisId:0,tickCount:5,type:"category",padding:{left:0,right:0},allowDataOverflow:!1,scale:"auto",reversed:!1,allowDuplicatedCategory:!0});function o2(t){"@babel/helpers - typeof";return o2=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},o2(t)}function _gt(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function zgt(t,e){for(var a=0;a<e.length;a++){var n=e[a];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,FAe(n.key),n)}}function Fgt(t,e,a){return e&&zgt(t.prototype,e),Object.defineProperty(t,"prototype",{writable:!1}),t}function Bgt(t,e,a){return e=QH(e),qgt(t,_Ae()?Reflect.construct(e,a||[],QH(t).constructor):e.apply(t,a))}function qgt(t,e){if(e&&(o2(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return $gt(t)}function $gt(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function _Ae(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(_Ae=function(){return!!t})()}function QH(t){return QH=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(a){return a.__proto__||Object.getPrototypeOf(a)},QH(t)}function Hgt(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&kre(t,e)}function kre(t,e){return kre=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,s){return n.__proto__=s,n},kre(t,e)}function zAe(t,e,a){return e=FAe(e),e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function FAe(t){var e=Vgt(t,"string");return o2(e)=="symbol"?e:e+""}function Vgt(t,e){if(o2(t)!="object"||!t)return t;var a=t[Symbol.toPrimitive];if(a!==void 0){var n=a.call(t,e);if(o2(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}function jre(){return jre=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var a=arguments[e];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(t[n]=a[n])}return t},jre.apply(this,arguments)}var Ugt=function(e){var a=e.yAxisId,n=yoe(),s=voe(),i=hAe(a);return i==null?null:j.createElement(Y2,jre({},i,{className:St("recharts-".concat(i.axisType," ").concat(i.axisType),i.className),viewBox:{x:0,y:0,width:n,height:s},ticksGenerator:function(l){return Td(l,!0)}}))},wn=(function(t){function e(){return _gt(this,e),Bgt(this,e,arguments)}return Hgt(e,t),Fgt(e,[{key:"render",value:function(){return j.createElement(Ugt,this.props)}}])})(j.Component);zAe(wn,"displayName","YAxis");zAe(wn,"defaultProps",{allowDuplicatedCategory:!0,allowDecimals:!0,hide:!1,orientation:"left",width:60,height:0,mirror:!1,yAxisId:0,tickCount:5,type:"number",padding:{top:0,bottom:0},allowDataOverflow:!1,scale:"auto",reversed:!1});function jve(t){return Kgt(t)||Zgt(t)||Ggt(t)||Wgt()}function Wgt(){throw new TypeError(`Invalid attempt to spread non-iterable instance. 7989In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Ggt(t,e){if(t){if(typeof t=="string")return Nre(t,e);var a=Object.prototype.toString.call(t).slice(8,-1);if(a==="Object"&&t.constructor&&(a=t.constructor.name),a==="Map"||a==="Set")return Array.from(t);if(a==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return Nre(t,e)}}function Zgt(t){if(typeof Symbol<"u"&&t[Symbol.iterator]!=null||t["@@iterator"]!=null)return Array.from(t)}function Kgt(t){if(Array.isArray(t))return Nre(t)}function Nre(t,e){(e==null||e>t.length)&&(e=t.length);for(var a=0,n=new Array(e);a<e;a++)n[a]=t[a];return n}var Sre=function(e,a,n,s,i){var o=Ws(e,woe),l=Ws(e,sW),c=[].concat(jve(o),jve(l)),d=Ws(e,oW),h="".concat(s,"Id"),m=s[0],p=a;if(c.length&&(p=c.reduce(function(v,b){if(b.props[h]===n&&Tc(b.props,"extendDomain")&&De(b.props[m])){var N=b.props[m];return[Math.min(v[0],N),Math.max(v[1],N)]}return v},p)),d.length){var x="".concat(m,"1"),y="".concat(m,"2");p=d.reduce(function(v,b){if(b.props[h]===n&&Tc(b.props,"extendDomain")&&De(b.props[x])&&De(b.props[y])){var N=b.props[x],S=b.props[y];return[Math.min(v[0],N,S),Math.max(v[1],N,S)]}return v},p)}return i&&i.length&&(p=i.reduce(function(v,b){return De(b)?[Math.min(v[0],b),Math.max(v[1],b)]:v},p)),p},DJ={exports:{}},Nve;function Ygt(){return Nve||(Nve=1,(function(t){var e=Object.prototype.hasOwnProperty,a="~";function n(){}Object.create&&(n.prototype=Object.create(null),new n().__proto__||(a=!1));function s(c,d,h){this.fn=c,this.context=d,this.once=h||!1}function i(c,d,h,m,p){if(typeof h!="function")throw new TypeError("The listener must be a function");var x=new s(h,m||c,p),y=a?a+d:d;return c._events[y]?c._events[y].fn?c._events[y]=[c._events[y],x]:c._events[y].push(x):(c._events[y]=x,c._eventsCount++),c}function o(c,d){--c._eventsCount===0?c._events=new n:delete c._events[d]}function l(){this._events=new n,this._eventsCount=0}l.prototype.eventNames=function(){var d=[],h,m;if(this._eventsCount===0)return d;for(m in h=this._events)e.call(h,m)&&d.push(a?m.slice(1):m);return Object.getOwnPropertySymbols?d.concat(Object.getOwnPropertySymbols(h)):d},l.prototype.listeners=function(d){var h=a?a+d:d,m=this._events[h];if(!m)return[];if(m.fn)return[m.fn];for(var p=0,x=m.length,y=new Array(x);p<x;p++)y[p]=m[p].fn;return y},l.prototype.listenerCount=function(d){var h=a?a+d:d,m=this._events[h];return m?m.fn?1:m.length:0},l.prototype.emit=function(d,h,m,p,x,y){var v=a?a+d:d;if(!this._events[v])return!1;var b=this._events[v],N=arguments.length,S,M;if(b.fn){switch(b.once&&this.removeListener(d,b.fn,void 0,!0),N){case 1:return b.fn.call(b.context),!0;case 2:return b.fn.call(b.context,h),!0;case 3:return b.fn.call(b.context,h,m),!0;case 4:return b.fn.call(b.context,h,m,p),!0;case 5:return b.fn.call(b.context,h,m,p,x),!0;case 6:return b.fn.call(b.context,h,m,p,x,y),!0}for(M=1,S=new Array(N-1);M<N;M++)S[M-1]=arguments[M];b.fn.apply(b.context,S)}else{var A=b.length,T;for(M=0;M<A;M++)switch(b[M].once&&this.removeListener(d,b[M].fn,void 0,!0),N){case 1:b[M].fn.call(b[M].context);break;case 2:b[M].fn.call(b[M].context,h);break;case 3:b[M].fn.call(b[M].context,h,m);break;case 4:b[M].fn.call(b[M].context,h,m,p);break;default:if(!S)for(T=1,S=new Array(N-1);T<N;T++)S[T-1]=arguments[T];b[M].fn.apply(b[M].context,S)}}return!0},l.prototype.on=function(d,h,m){return i(this,d,h,m,!1)},l.prototype.once=function(d,h,m){return i(this,d,h,m,!0)},l.prototype.removeListener=function(d,h,m,p){var x=a?a+d:d;if(!this._events[x])return this;if(!h)return o(this,x),this;var y=this._events[x];if(y.fn)y.fn===h&&(!p||y.once)&&(!m||y.context===m)&&o(this,x);else{for(var v=0,b=[],N=y.length;v<N;v++)(y[v].fn!==h||p&&!y[v].once||m&&y[v].context!==m)&&b.push(y[v]);b.length?this._events[x]=b.length===1?b[0]:b:o(this,x)}return this},l.prototype.removeAllListeners=function(d){var h;return d?(h=a?a+d:d,this._events[h]&&o(this,h)):(this._events=new n,this._eventsCount=0),this},l.prototype.off=l.prototype.removeListener,l.prototype.addListener=l.prototype.on,l.prefixed=a,l.EventEmitter=l,t.exports=l})(DJ)),DJ.exports}var Xgt=Ygt();const Qgt=pa(Xgt);var RJ=new Qgt,_J="recharts.syncMouseEvents";function wj(t){"@babel/helpers - typeof";return wj=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},wj(t)}function Jgt(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function e1t(t,e){for(var a=0;a<e.length;a++){var n=e[a];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,BAe(n.key),n)}}function t1t(t,e,a){return e&&e1t(t.prototype,e),Object.defineProperty(t,"prototype",{writable:!1}),t}function zJ(t,e,a){return e=BAe(e),e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function BAe(t){var e=a1t(t,"string");return wj(e)=="symbol"?e:e+""}function a1t(t,e){if(wj(t)!="object"||!t)return t;var a=t[Symbol.toPrimitive];if(a!==void 0){var n=a.call(t,e);if(wj(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}var r1t=(function(){function t(){Jgt(this,t),zJ(this,"activeIndex",0),zJ(this,"coordinateList",[]),zJ(this,"layout","horizontal")}return t1t(t,[{key:"setDetails",value:function(a){var n,s=a.coordinateList,i=s===void 0?null:s,o=a.container,l=o===void 0?null:o,c=a.layout,d=c===void 0?null:c,h=a.offset,m=h===void 0?null:h,p=a.mouseHandlerCallback,x=p===void 0?null:p;this.coordinateList=(n=i??this.coordinateList)!==null&&n!==void 0?n:[],this.container=l??this.container,this.layout=d??this.layout,this.offset=m??this.offset,this.mouseHandlerCallback=x??this.mouseHandlerCallback,this.activeIndex=Math.min(Math.max(this.activeIndex,0),this.coordinateList.length-1)}},{key:"focus",value:function(){this.spoofMouse()}},{key:"keyboardEvent",value:function(a){if(this.coordinateList.length!==0)switch(a.key){case"ArrowRight":{if(this.layout!=="horizontal")return;this.activeIndex=Math.min(this.activeIndex+1,this.coordinateList.length-1),this.spoofMouse();break}case"ArrowLeft":{if(this.layout!=="horizontal")return;this.activeIndex=Math.max(this.activeIndex-1,0),this.spoofMouse();break}}}},{key:"setIndex",value:function(a){this.activeIndex=a}},{key:"spoofMouse",value:function(){var a,n;if(this.layout==="horizontal"&&this.coordinateList.length!==0){var s=this.container.getBoundingClientRect(),i=s.x,o=s.y,l=s.height,c=this.coordinateList[this.activeIndex].coordinate,d=((a=window)===null||a===void 0?void 0:a.scrollX)||0,h=((n=window)===null||n===void 0?void 0:n.scrollY)||0,m=i+c+d,p=o+this.offset.top+l/2+h;this.mouseHandlerCallback({pageX:m,pageY:p})}}}])})();function n1t(t,e,a){if(a==="number"&&e===!0&&Array.isArray(t)){var n=t==null?void 0:t[0],s=t==null?void 0:t[1];if(n&&s&&De(n)&&De(s))return!0}return!1}function s1t(t,e,a,n){var s=n/2;return{stroke:"none",fill:"#ccc",x:t==="horizontal"?e.x-s:a.left+.5,y:t==="horizontal"?a.top+.5:e.y-s,width:t==="horizontal"?n:a.width-1,height:t==="horizontal"?a.height-1:n}}function qAe(t){var e=t.cx,a=t.cy,n=t.radius,s=t.startAngle,i=t.endAngle,o=Ea(e,a,n,s),l=Ea(e,a,n,i);return{points:[o,l],cx:e,cy:a,radius:n,startAngle:s,endAngle:i}}function i1t(t,e,a){var n,s,i,o;if(t==="horizontal")n=e.x,i=n,s=a.top,o=a.top+a.height;else if(t==="vertical")s=e.y,o=s,n=a.left,i=a.left+a.width;else if(e.cx!=null&&e.cy!=null)if(t==="centric"){var l=e.cx,c=e.cy,d=e.innerRadius,h=e.outerRadius,m=e.angle,p=Ea(l,c,d,m),x=Ea(l,c,h,m);n=p.x,s=p.y,i=x.x,o=x.y}else return qAe(e);return[{x:n,y:s},{x:i,y:o}]}function kj(t){"@babel/helpers - typeof";return kj=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},kj(t)}function Sve(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(s){return Object.getOwnPropertyDescriptor(t,s).enumerable})),a.push.apply(a,n)}return a}function N5(t){for(var e=1;e<arguments.length;e++){var a=arguments[e]!=null?arguments[e]:{};e%2?Sve(Object(a),!0).forEach(function(n){o1t(t,n,a[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(a)):Sve(Object(a)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(a,n))})}return t}function o1t(t,e,a){return e=l1t(e),e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function l1t(t){var e=c1t(t,"string");return kj(e)=="symbol"?e:e+""}function c1t(t,e){if(kj(t)!="object"||!t)return t;var a=t[Symbol.toPrimitive];if(a!==void 0){var n=a.call(t,e);if(kj(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function d1t(t){var e,a,n=t.element,s=t.tooltipEventType,i=t.isActive,o=t.activeCoordinate,l=t.activePayload,c=t.offset,d=t.activeTooltipIndex,h=t.tooltipAxisBandSize,m=t.layout,p=t.chartName,x=(e=n.props.cursor)!==null&&e!==void 0?e:(a=n.type.defaultProps)===null||a===void 0?void 0:a.cursor;if(!n||!x||!i||!o||p!=="ScatterChart"&&s!=="axis")return null;var y,v=Bh;if(p==="ScatterChart")y=o,v=Pht;else if(p==="BarChart")y=s1t(m,o,c,h),v=foe;else if(m==="radial"){var b=qAe(o),N=b.cx,S=b.cy,M=b.radius,A=b.startAngle,T=b.endAngle;y={cx:N,cy:S,startAngle:A,endAngle:T,innerRadius:M,outerRadius:M},v=I8e}else y={points:i1t(m,o,c)},v=Bh;var P=N5(N5(N5(N5({stroke:"#ccc",pointerEvents:"none"},c),y),tt(x,!1)),{},{payload:l,payloadIndex:d,className:St("recharts-tooltip-cursor",x.className)});return j.isValidElement(x)?j.cloneElement(x,P):j.createElement(v,P)}var u1t=["item"],h1t=["children","className","width","height","style","compact","title","desc"];function l2(t){"@babel/helpers - typeof";return l2=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},l2(t)}function Dx(){return Dx=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var a=arguments[e];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(t[n]=a[n])}return t},Dx.apply(this,arguments)}function Mve(t,e){return p1t(t)||m1t(t,e)||HAe(t,e)||f1t()}function f1t(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. 7990In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function m1t(t,e){var a=t==null?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(a!=null){var n,s,i,o,l=[],c=!0,d=!1;try{if(i=(a=a.call(t)).next,e!==0)for(;!(c=(n=i.call(a)).done)&&(l.push(n.value),l.length!==e);c=!0);}catch(h){d=!0,s=h}finally{try{if(!c&&a.return!=null&&(o=a.return(),Object(o)!==o))return}finally{if(d)throw s}}return l}}function p1t(t){if(Array.isArray(t))return t}function Cve(t,e){if(t==null)return{};var a=g1t(t,e),n,s;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);for(s=0;s<i.length;s++)n=i[s],!(e.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(t,n)&&(a[n]=t[n])}return a}function g1t(t,e){if(t==null)return{};var a={};for(var n in t)if(Object.prototype.hasOwnProperty.call(t,n)){if(e.indexOf(n)>=0)continue;a[n]=t[n]}return a}function x1t(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function y1t(t,e){for(var a=0;a<e.length;a++){var n=e[a];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,VAe(n.key),n)}}function v1t(t,e,a){return e&&y1t(t.prototype,e),Object.defineProperty(t,"prototype",{writable:!1}),t}function b1t(t,e,a){return e=JH(e),w1t(t,$Ae()?Reflect.construct(e,a||[],JH(t).constructor):e.apply(t,a))}function w1t(t,e){if(e&&(l2(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return k1t(t)}function k1t(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function $Ae(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return($Ae=function(){return!!t})()}function JH(t){return JH=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(a){return a.__proto__||Object.getPrototypeOf(a)},JH(t)}function j1t(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Mre(t,e)}function Mre(t,e){return Mre=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,s){return n.__proto__=s,n},Mre(t,e)}function c2(t){return M1t(t)||S1t(t)||HAe(t)||N1t()}function N1t(){throw new TypeError(`Invalid attempt to spread non-iterable instance. 7991In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function HAe(t,e){if(t){if(typeof t=="string")return Cre(t,e);var a=Object.prototype.toString.call(t).slice(8,-1);if(a==="Object"&&t.constructor&&(a=t.constructor.name),a==="Map"||a==="Set")return Array.from(t);if(a==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return Cre(t,e)}}function S1t(t){if(typeof Symbol<"u"&&t[Symbol.iterator]!=null||t["@@iterator"]!=null)return Array.from(t)}function M1t(t){if(Array.isArray(t))return Cre(t)}function Cre(t,e){(e==null||e>t.length)&&(e=t.length);for(var a=0,n=new Array(e);a<e;a++)n[a]=t[a];return n}function Ave(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(s){return Object.getOwnPropertyDescriptor(t,s).enumerable})),a.push.apply(a,n)}return a}function we(t){for(var e=1;e<arguments.length;e++){var a=arguments[e]!=null?arguments[e]:{};e%2?Ave(Object(a),!0).forEach(function(n){Nt(t,n,a[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(a)):Ave(Object(a)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(a,n))})}return t}function Nt(t,e,a){return e=VAe(e),e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function VAe(t){var e=C1t(t,"string");return l2(e)=="symbol"?e:e+""}function C1t(t,e){if(l2(t)!="object"||!t)return t;var a=t[Symbol.toPrimitive];if(a!==void 0){var n=a.call(t,e);if(l2(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}var A1t={xAxis:["bottom","top"],yAxis:["left","right"]},T1t={width:"100%",height:"100%"},UAe={x:0,y:0};function S5(t){return t}var E1t=function(e,a){return a==="horizontal"?e.x:a==="vertical"?e.y:a==="centric"?e.angle:e.radius},I1t=function(e,a,n,s){var i=a.find(function(h){return h&&h.index===n});if(i){if(e==="horizontal")return{x:i.coordinate,y:s.y};if(e==="vertical")return{x:s.x,y:i.coordinate};if(e==="centric"){var o=i.coordinate,l=s.radius;return we(we(we({},s),Ea(s.cx,s.cy,l,o)),{},{angle:o,radius:l})}var c=i.coordinate,d=s.angle;return we(we(we({},s),Ea(s.cx,s.cy,c,d)),{},{angle:d,radius:c})}return UAe},cW=function(e,a){var n=a.graphicalItems,s=a.dataStartIndex,i=a.dataEndIndex,o=(n??[]).reduce(function(l,c){var d=c.props.data;return d&&d.length?[].concat(c2(l),c2(d)):l},[]);return o.length>0?o:e&&e.length&&De(s)&&De(i)?e.slice(s,i+1):[]};function WAe(t){return t==="number"?[0,"auto"]:void 0}var Are=function(e,a,n,s){var i=e.graphicalItems,o=e.tooltipAxis,l=cW(a,e);return n<0||!i||!i.length||n>=l.length?null:i.reduce(function(c,d){var h,m=(h=d.props.data)!==null&&h!==void 0?h:a;m&&e.dataStartIndex+e.dataEndIndex!==0&&e.dataEndIndex-e.dataStartIndex>=n&&(m=m.slice(e.dataStartIndex,e.dataEndIndex+1));var p;if(o.dataKey&&!o.allowDuplicatedCategory){var x=m===void 0?l:m;p=K$(x,o.dataKey,s)}else p=m&&m[n]||l[n];return p?[].concat(c2(c),[j8e(d,p)]):c},[])},Tve=function(e,a,n,s){var i=s||{x:e.chartX,y:e.chartY},o=E1t(i,n),l=e.orderedTooltipTicks,c=e.tooltipAxis,d=e.tooltipTicks,h=rct(o,l,d,c);if(h>=0&&d){var m=d[h]&&d[h].value,p=Are(e,a,h,m),x=I1t(n,l,h,i);return{activeTooltipIndex:h,activeLabel:m,activePayload:p,activeCoordinate:x}}return null},P1t=function(e,a){var n=a.axes,s=a.graphicalItems,i=a.axisType,o=a.axisIdKey,l=a.stackGroups,c=a.dataStartIndex,d=a.dataEndIndex,h=e.layout,m=e.children,p=e.stackOffset,x=x8e(h,i);return n.reduce(function(y,v){var b,N=v.type.defaultProps!==void 0?we(we({},v.type.defaultProps),v.props):v.props,S=N.type,M=N.dataKey,A=N.allowDataOverflow,T=N.allowDuplicatedCategory,P=N.scale,E=N.ticks,L=N.includeHidden,D=N[o];if(y[D])return y;var F=cW(e.data,{graphicalItems:s.filter(function(Q){var ne,de=o in Q.props?Q.props[o]:(ne=Q.type.defaultProps)===null||ne===void 0?void 0:ne[o];return de===D}),dataStartIndex:c,dataEndIndex:d}),B=F.length,z,V,H;n1t(N.domain,A,S)&&(z=zae(N.domain,null,A),x&&(S==="number"||P!=="auto")&&(H=nk(F,M,"category")));var Z=WAe(S);if(!z||z.length===0){var _,K=(_=N.domain)!==null&&_!==void 0?_:Z;if(M){if(z=nk(F,M,S),S==="category"&&x){var ee=Yet(z);T&&ee?(V=z,z=_H(0,B)):T||(z=kye(K,z,v).reduce(function(Q,ne){return Q.indexOf(ne)>=0?Q:[].concat(c2(Q),[ne])},[]))}else if(S==="category")T?z=z.filter(function(Q){return Q!==""&&!bt(Q)}):z=kye(K,z,v).reduce(function(Q,ne){return Q.indexOf(ne)>=0||ne===""||bt(ne)?Q:[].concat(c2(Q),[ne])},[]);else if(S==="number"){var ae=lct(F,s.filter(function(Q){var ne,de,Te=o in Q.props?Q.props[o]:(ne=Q.type.defaultProps)===null||ne===void 0?void 0:ne[o],$e="hide"in Q.props?Q.props.hide:(de=Q.type.defaultProps)===null||de===void 0?void 0:de.hide;return Te===D&&(L||!$e)}),M,i,h);ae&&(z=ae)}x&&(S==="number"||P!=="auto")&&(H=nk(F,M,"category"))}else x?z=_H(0,B):l&&l[D]&&l[D].hasStack&&S==="number"?z=p==="expand"?[0,1]:k8e(l[D].stackGroups,c,d):z=g8e(F,s.filter(function(Q){var ne=o in Q.props?Q.props[o]:Q.type.defaultProps[o],de="hide"in Q.props?Q.props.hide:Q.type.defaultProps.hide;return ne===D&&(L||!de)}),S,h,!0);if(S==="number")z=Sre(m,z,D,i,E),K&&(z=zae(K,z,A));else if(S==="category"&&K){var he=K,$=z.every(function(Q){return he.indexOf(Q)>=0});$&&(z=he)}}return we(we({},y),{},Nt({},D,we(we({},N),{},{axisType:i,domain:z,categoricalDomain:H,duplicateDomain:V,originalDomain:(b=N.domain)!==null&&b!==void 0?b:Z,isCategorical:x,layout:h})))},{})},L1t=function(e,a){var n=a.graphicalItems,s=a.Axis,i=a.axisType,o=a.axisIdKey,l=a.stackGroups,c=a.dataStartIndex,d=a.dataEndIndex,h=e.layout,m=e.children,p=cW(e.data,{graphicalItems:n,dataStartIndex:c,dataEndIndex:d}),x=p.length,y=x8e(h,i),v=-1;return n.reduce(function(b,N){var S=N.type.defaultProps!==void 0?we(we({},N.type.defaultProps),N.props):N.props,M=S[o],A=WAe("number");if(!b[M]){v++;var T;return y?T=_H(0,x):l&&l[M]&&l[M].hasStack?(T=k8e(l[M].stackGroups,c,d),T=Sre(m,T,M,i)):(T=zae(A,g8e(p,n.filter(function(P){var E,L,D=o in P.props?P.props[o]:(E=P.type.defaultProps)===null||E===void 0?void 0:E[o],F="hide"in P.props?P.props.hide:(L=P.type.defaultProps)===null||L===void 0?void 0:L.hide;return D===M&&!F}),"number",h),s.defaultProps.allowDataOverflow),T=Sre(m,T,M,i)),we(we({},b),{},Nt({},M,we(we({axisType:i},s.defaultProps),{},{hide:!0,orientation:Gi(A1t,"".concat(i,".").concat(v%2),null),domain:T,originalDomain:A,isCategorical:y,layout:h})))}return b},{})},O1t=function(e,a){var n=a.axisType,s=n===void 0?"xAxis":n,i=a.AxisComp,o=a.graphicalItems,l=a.stackGroups,c=a.dataStartIndex,d=a.dataEndIndex,h=e.children,m="".concat(s,"Id"),p=Ws(h,i),x={};return p&&p.length?x=P1t(e,{axes:p,graphicalItems:o,axisType:s,axisIdKey:m,stackGroups:l,dataStartIndex:c,dataEndIndex:d}):o&&o.length&&(x=L1t(e,{Axis:i,graphicalItems:o,axisType:s,axisIdKey:m,stackGroups:l,dataStartIndex:c,dataEndIndex:d})),x},D1t=function(e){var a=xh(e),n=Td(a,!1,!0);return{tooltipTicks:n,orderedTooltipTicks:Bie(n,function(s){return s.coordinate}),tooltipAxis:a,tooltipAxisBandSize:wH(a,n)}},Eve=function(e){var a=e.children,n=e.defaultShowTooltip,s=Ii(a,Yy),i=0,o=0;return e.data&&e.data.length!==0&&(o=e.data.length-1),s&&s.props&&(s.props.startIndex>=0&&(i=s.props.startIndex),s.props.endIndex>=0&&(o=s.props.endIndex)),{chartX:0,chartY:0,dataStartIndex:i,dataEndIndex:o,activeTooltipIndex:-1,isTooltipActive:!!n}},R1t=function(e){return!e||!e.length?!1:e.some(function(a){var n=Hd(a&&a.type);return n&&n.indexOf("Bar")>=0})},Ive=function(e){return e==="horizontal"?{numericAxisName:"yAxis",cateAxisName:"xAxis"}:e==="vertical"?{numericAxisName:"xAxis",cateAxisName:"yAxis"}:e==="centric"?{numericAxisName:"radiusAxis",cateAxisName:"angleAxis"}:{numericAxisName:"angleAxis",cateAxisName:"radiusAxis"}},_1t=function(e,a){var n=e.props,s=e.graphicalItems,i=e.xAxisMap,o=i===void 0?{}:i,l=e.yAxisMap,c=l===void 0?{}:l,d=n.width,h=n.height,m=n.children,p=n.margin||{},x=Ii(m,Yy),y=Ii(m,Cc),v=Object.keys(c).reduce(function(T,P){var E=c[P],L=E.orientation;return!E.mirror&&!E.hide?we(we({},T),{},Nt({},L,T[L]+E.width)):T},{left:p.left||0,right:p.right||0}),b=Object.keys(o).reduce(function(T,P){var E=o[P],L=E.orientation;return!E.mirror&&!E.hide?we(we({},T),{},Nt({},L,Gi(T,"".concat(L))+E.height)):T},{top:p.top||0,bottom:p.bottom||0}),N=we(we({},b),v),S=N.bottom;x&&(N.bottom+=x.props.height||Yy.defaultProps.height),y&&a&&(N=ict(N,s,n,a));var M=d-N.left-N.right,A=h-N.top-N.bottom;return we(we({brushBottom:S},N),{},{width:Math.max(M,0),height:Math.max(A,0)})},z1t=function(e,a){if(a==="xAxis")return e[a].width;if(a==="yAxis")return e[a].height},X2=function(e){var a=e.chartName,n=e.GraphicalChild,s=e.defaultTooltipEventType,i=s===void 0?"axis":s,o=e.validateTooltipEventTypes,l=o===void 0?["axis"]:o,c=e.axisComponents,d=e.legendContent,h=e.formatAxisMap,m=e.defaultProps,p=function(N,S){var M=S.graphicalItems,A=S.stackGroups,T=S.offset,P=S.updateId,E=S.dataStartIndex,L=S.dataEndIndex,D=N.barSize,F=N.layout,B=N.barGap,z=N.barCategoryGap,V=N.maxBarSize,H=Ive(F),Z=H.numericAxisName,_=H.cateAxisName,K=R1t(M),ee=[];return M.forEach(function(ae,he){var $=cW(N.data,{graphicalItems:[ae],dataStartIndex:E,dataEndIndex:L}),Q=ae.type.defaultProps!==void 0?we(we({},ae.type.defaultProps),ae.props):ae.props,ne=Q.dataKey,de=Q.maxBarSize,Te=Q["".concat(Z,"Id")],$e=Q["".concat(_,"Id")],xe={},Be=c.reduce(function(ua,Br){var mr=S["".concat(Br.axisType,"Map")],J=Q["".concat(Br.axisType,"Id")];mr&&mr[J]||Br.axisType==="zAxis"||t1();var ce=mr[J];return we(we({},ua),{},Nt(Nt({},Br.axisType,ce),"".concat(Br.axisType,"Ticks"),Td(ce)))},xe),ye=Be[_],Ee=Be["".concat(_,"Ticks")],Ne=A&&A[Te]&&A[Te].hasStack&&xct(ae,A[Te].stackGroups),ie=Hd(ae.type).indexOf("Bar")>=0,We=wH(ye,Ee),Me=[],wt=K&&nct({barSize:D,stackGroups:A,totalSize:z1t(Be,_)});if(ie){var Xe,Gt,Xt=bt(de)?V:de,ca=(Xe=(Gt=wH(ye,Ee,!0))!==null&&Gt!==void 0?Gt:Xt)!==null&&Xe!==void 0?Xe:0;Me=sct({barGap:B,barCategoryGap:z,bandSize:ca!==We?ca:We,sizeList:wt[$e],maxBarSize:Xt}),ca!==We&&(Me=Me.map(function(ua){return we(we({},ua),{},{position:we(we({},ua.position),{},{offset:ua.position.offset-ca/2})})}))}var fr=ae&&ae.type&&ae.type.getComposedData;fr&&ee.push({props:we(we({},fr(we(we({},Be),{},{displayedData:$,props:N,dataKey:ne,item:ae,bandSize:We,barPosition:Me,offset:T,stackedData:Ne,layout:F,dataStartIndex:E,dataEndIndex:L}))),{},Nt(Nt(Nt({key:ae.key||"item-".concat(he)},Z,Be[Z]),_,Be[_]),"animationId",P)),childIndex:ctt(ae,N.children),item:ae})}),ee},x=function(N,S){var M=N.props,A=N.dataStartIndex,T=N.dataEndIndex,P=N.updateId;if(!_0e({props:M}))return null;var E=M.children,L=M.layout,D=M.stackOffset,F=M.data,B=M.reverseStackOrder,z=Ive(L),V=z.numericAxisName,H=z.cateAxisName,Z=Ws(E,n),_=pct(F,Z,"".concat(V,"Id"),"".concat(H,"Id"),D,B),K=c.reduce(function(Q,ne){var de="".concat(ne.axisType,"Map");return we(we({},Q),{},Nt({},de,O1t(M,we(we({},ne),{},{graphicalItems:Z,stackGroups:ne.axisType===V&&_,dataStartIndex:A,dataEndIndex:T}))))},{}),ee=_1t(we(we({},K),{},{props:M,graphicalItems:Z}),S==null?void 0:S.legendBBox);Object.keys(K).forEach(function(Q){K[Q]=h(M,K[Q],ee,Q.replace("Map",""),a)});var ae=K["".concat(H,"Map")],he=D1t(ae),$=p(M,we(we({},K),{},{dataStartIndex:A,dataEndIndex:T,updateId:P,graphicalItems:Z,stackGroups:_,offset:ee}));return we(we({formattedGraphicalItems:$,graphicalItems:Z,offset:ee,stackGroups:_},he),K)},y=(function(b){function N(S){var M,A,T;return x1t(this,N),T=b1t(this,N,[S]),Nt(T,"eventEmitterSymbol",Symbol("rechartsEventEmitter")),Nt(T,"accessibilityManager",new r1t),Nt(T,"handleLegendBBoxUpdate",function(P){if(P){var E=T.state,L=E.dataStartIndex,D=E.dataEndIndex,F=E.updateId;T.setState(we({legendBBox:P},x({props:T.props,dataStartIndex:L,dataEndIndex:D,updateId:F},we(we({},T.state),{},{legendBBox:P}))))}}),Nt(T,"handleReceiveSyncEvent",function(P,E,L){if(T.props.syncId===P){if(L===T.eventEmitterSymbol&&typeof T.props.syncMethod!="function")return;T.applySyncEvent(E)}}),Nt(T,"handleBrushChange",function(P){var E=P.startIndex,L=P.endIndex;if(E!==T.state.dataStartIndex||L!==T.state.dataEndIndex){var D=T.state.updateId;T.setState(function(){return we({dataStartIndex:E,dataEndIndex:L},x({props:T.props,dataStartIndex:E,dataEndIndex:L,updateId:D},T.state))}),T.triggerSyncEvent({dataStartIndex:E,dataEndIndex:L})}}),Nt(T,"handleMouseEnter",function(P){var E=T.getMouseInfo(P);if(E){var L=we(we({},E),{},{isTooltipActive:!0});T.setState(L),T.triggerSyncEvent(L);var D=T.props.onMouseEnter;xt(D)&&D(L,P)}}),Nt(T,"triggeredAfterMouseMove",function(P){var E=T.getMouseInfo(P),L=E?we(we({},E),{},{isTooltipActive:!0}):{isTooltipActive:!1};T.setState(L),T.triggerSyncEvent(L);var D=T.props.onMouseMove;xt(D)&&D(L,P)}),Nt(T,"handleItemMouseEnter",function(P){T.setState(function(){return{isTooltipActive:!0,activeItem:P,activePayload:P.tooltipPayload,activeCoordinate:P.tooltipPosition||{x:P.cx,y:P.cy}}})}),Nt(T,"handleItemMouseLeave",function(){T.setState(function(){return{isTooltipActive:!1}})}),Nt(T,"handleMouseMove",function(P){P.persist(),T.throttleTriggeredAfterMouseMove(P)}),Nt(T,"handleMouseLeave",function(P){T.throttleTriggeredAfterMouseMove.cancel();var E={isTooltipActive:!1};T.setState(E),T.triggerSyncEvent(E);var L=T.props.onMouseLeave;xt(L)&&L(E,P)}),Nt(T,"handleOuterEvent",function(P){var E=ltt(P),L=Gi(T.props,"".concat(E));if(E&&xt(L)){var D,F;/.*touch.*/i.test(E)?F=T.getMouseInfo(P.changedTouches[0]):F=T.getMouseInfo(P),L((D=F)!==null&&D!==void 0?D:{},P)}}),Nt(T,"handleClick",function(P){var E=T.getMouseInfo(P);if(E){var L=we(we({},E),{},{isTooltipActive:!0});T.setState(L),T.triggerSyncEvent(L);var D=T.props.onClick;xt(D)&&D(L,P)}}),Nt(T,"handleMouseDown",function(P){var E=T.props.onMouseDown;if(xt(E)){var L=T.getMouseInfo(P);E(L,P)}}),Nt(T,"handleMouseUp",function(P){var E=T.props.onMouseUp;if(xt(E)){var L=T.getMouseInfo(P);E(L,P)}}),Nt(T,"handleTouchMove",function(P){P.changedTouches!=null&&P.changedTouches.length>0&&T.throttleTriggeredAfterMouseMove(P.changedTouches[0])}),Nt(T,"handleTouchStart",function(P){P.changedTouches!=null&&P.changedTouches.length>0&&T.handleMouseDown(P.changedTouches[0])}),Nt(T,"handleTouchEnd",function(P){P.changedTouches!=null&&P.changedTouches.length>0&&T.handleMouseUp(P.changedTouches[0])}),Nt(T,"handleDoubleClick",function(P){var E=T.props.onDoubleClick;if(xt(E)){var L=T.getMouseInfo(P);E(L,P)}}),Nt(T,"handleContextMenu",function(P){var E=T.props.onContextMenu;if(xt(E)){var L=T.getMouseInfo(P);E(L,P)}}),Nt(T,"triggerSyncEvent",function(P){T.props.syncId!==void 0&&RJ.emit(_J,T.props.syncId,P,T.eventEmitterSymbol)}),Nt(T,"applySyncEvent",function(P){var E=T.props,L=E.layout,D=E.syncMethod,F=T.state.updateId,B=P.dataStartIndex,z=P.dataEndIndex;if(P.dataStartIndex!==void 0||P.dataEndIndex!==void 0)T.setState(we({dataStartIndex:B,dataEndIndex:z},x({props:T.props,dataStartIndex:B,dataEndIndex:z,updateId:F},T.state)));else if(P.activeTooltipIndex!==void 0){var V=P.chartX,H=P.chartY,Z=P.activeTooltipIndex,_=T.state,K=_.offset,ee=_.tooltipTicks;if(!K)return;if(typeof D=="function")Z=D(ee,P);else if(D==="value"){Z=-1;for(var ae=0;ae<ee.length;ae++)if(ee[ae].value===P.activeLabel){Z=ae;break}}var he=we(we({},K),{},{x:K.left,y:K.top}),$=Math.min(V,he.x+he.width),Q=Math.min(H,he.y+he.height),ne=ee[Z]&&ee[Z].value,de=Are(T.state,T.props.data,Z),Te=ee[Z]?{x:L==="horizontal"?ee[Z].coordinate:$,y:L==="horizontal"?Q:ee[Z].coordinate}:UAe;T.setState(we(we({},P),{},{activeLabel:ne,activeCoordinate:Te,activePayload:de,activeTooltipIndex:Z}))}else T.setState(P)}),Nt(T,"renderCursor",function(P){var E,L=T.state,D=L.isTooltipActive,F=L.activeCoordinate,B=L.activePayload,z=L.offset,V=L.activeTooltipIndex,H=L.tooltipAxisBandSize,Z=T.getTooltipEventType(),_=(E=P.props.active)!==null&&E!==void 0?E:D,K=T.props.layout,ee=P.key||"_recharts-cursor";return R.createElement(d1t,{key:ee,activeCoordinate:F,activePayload:B,activeTooltipIndex:V,chartName:a,element:P,isActive:_,layout:K,offset:z,tooltipAxisBandSize:H,tooltipEventType:Z})}),Nt(T,"renderPolarAxis",function(P,E,L){var D=Gi(P,"type.axisType"),F=Gi(T.state,"".concat(D,"Map")),B=P.type.defaultProps,z=B!==void 0?we(we({},B),P.props):P.props,V=F&&F[z["".concat(D,"Id")]];return j.cloneElement(P,we(we({},V),{},{className:St(D,V.className),key:P.key||"".concat(E,"-").concat(L),ticks:Td(V,!0)}))}),Nt(T,"renderPolarGrid",function(P){var E=P.props,L=E.radialLines,D=E.polarAngles,F=E.polarRadius,B=T.state,z=B.radiusAxisMap,V=B.angleAxisMap,H=xh(z),Z=xh(V),_=Z.cx,K=Z.cy,ee=Z.innerRadius,ae=Z.outerRadius;return j.cloneElement(P,{polarAngles:Array.isArray(D)?D:Td(Z,!0).map(function(he){return he.coordinate}),polarRadius:Array.isArray(F)?F:Td(H,!0).map(function(he){return he.coordinate}),cx:_,cy:K,innerRadius:ee,outerRadius:ae,key:P.key||"polar-grid",radialLines:L})}),Nt(T,"renderLegend",function(){var P=T.state.formattedGraphicalItems,E=T.props,L=E.children,D=E.width,F=E.height,B=T.props.margin||{},z=D-(B.left||0)-(B.right||0),V=m8e({children:L,formattedGraphicalItems:P,legendWidth:z,legendContent:d});if(!V)return null;var H=V.item,Z=Cve(V,u1t);return j.cloneElement(H,we(we({},Z),{},{chartWidth:D,chartHeight:F,margin:B,onBBoxUpdate:T.handleLegendBBoxUpdate}))}),Nt(T,"renderTooltip",function(){var P,E=T.props,L=E.children,D=E.accessibilityLayer,F=Ii(L,es);if(!F)return null;var B=T.state,z=B.isTooltipActive,V=B.activeCoordinate,H=B.activePayload,Z=B.activeLabel,_=B.offset,K=(P=F.props.active)!==null&&P!==void 0?P:z;return j.cloneElement(F,{viewBox:we(we({},_),{},{x:_.left,y:_.top}),active:K,label:Z,payload:K?H:[],coordinate:V,accessibilityLayer:D})}),Nt(T,"renderBrush",function(P){var E=T.props,L=E.margin,D=E.data,F=T.state,B=F.offset,z=F.dataStartIndex,V=F.dataEndIndex,H=F.updateId;return j.cloneElement(P,{key:P.key||"_recharts-brush",onChange:b5(T.handleBrushChange,P.props.onChange),data:D,x:De(P.props.x)?P.props.x:B.left,y:De(P.props.y)?P.props.y:B.top+B.height+B.brushBottom-(L.bottom||0),width:De(P.props.width)?P.props.width:B.width,startIndex:z,endIndex:V,updateId:"brush-".concat(H)})}),Nt(T,"renderReferenceElement",function(P,E,L){if(!P)return null;var D=T,F=D.clipPathId,B=T.state,z=B.xAxisMap,V=B.yAxisMap,H=B.offset,Z=P.type.defaultProps||{},_=P.props,K=_.xAxisId,ee=K===void 0?Z.xAxisId:K,ae=_.yAxisId,he=ae===void 0?Z.yAxisId:ae;return j.cloneElement(P,{key:P.key||"".concat(E,"-").concat(L),xAxis:z[ee],yAxis:V[he],viewBox:{x:H.left,y:H.top,width:H.width,height:H.height},clipPathId:F})}),Nt(T,"renderActivePoints",function(P){var E=P.item,L=P.activePoint,D=P.basePoint,F=P.childIndex,B=P.isRange,z=[],V=E.props.key,H=E.item.type.defaultProps!==void 0?we(we({},E.item.type.defaultProps),E.item.props):E.item.props,Z=H.activeDot,_=H.dataKey,K=we(we({index:F,dataKey:_,cx:L.x,cy:L.y,r:4,fill:hoe(E.item),strokeWidth:2,stroke:"#fff",payload:L.payload,value:L.value},tt(Z,!1)),Y$(Z));return z.push(N.renderActiveDot(Z,K,"".concat(V,"-activePoint-").concat(F))),D?z.push(N.renderActiveDot(Z,we(we({},K),{},{cx:D.x,cy:D.y}),"".concat(V,"-basePoint-").concat(F))):B&&z.push(null),z}),Nt(T,"renderGraphicChild",function(P,E,L){var D=T.filterFormatItem(P,E,L);if(!D)return null;var F=T.getTooltipEventType(),B=T.state,z=B.isTooltipActive,V=B.tooltipAxis,H=B.activeTooltipIndex,Z=B.activeLabel,_=T.props.children,K=Ii(_,es),ee=D.props,ae=ee.points,he=ee.isRange,$=ee.baseLine,Q=D.item.type.defaultProps!==void 0?we(we({},D.item.type.defaultProps),D.item.props):D.item.props,ne=Q.activeDot,de=Q.hide,Te=Q.activeBar,$e=Q.activeShape,xe=!!(!de&&z&&K&&(ne||Te||$e)),Be={};F!=="axis"&&K&&K.props.trigger==="click"?Be={onClick:b5(T.handleItemMouseEnter,P.props.onClick)}:F!=="axis"&&(Be={onMouseLeave:b5(T.handleItemMouseLeave,P.props.onMouseLeave),onMouseEnter:b5(T.handleItemMouseEnter,P.props.onMouseEnter)});var ye=j.cloneElement(P,we(we({},D.props),Be));function Ee(Br){return typeof V.dataKey=="function"?V.dataKey(Br.payload):null}if(xe)if(H>=0){var Ne,ie;if(V.dataKey&&!V.allowDuplicatedCategory){var We=typeof V.dataKey=="function"?Ee:"payload.".concat(V.dataKey.toString());Ne=K$(ae,We,Z),ie=he&&$&&K$($,We,Z)}else Ne=ae==null?void 0:ae[H],ie=he&&$&&$[H];if($e||Te){var Me=P.props.activeIndex!==void 0?P.props.activeIndex:H;return[j.cloneElement(P,we(we(we({},D.props),Be),{},{activeIndex:Me})),null,null]}if(!bt(Ne))return[ye].concat(c2(T.renderActivePoints({item:D,activePoint:Ne,basePoint:ie,childIndex:H,isRange:he})))}else{var wt,Xe=(wt=T.getItemByXY(T.state.activeCoordinate))!==null&&wt!==void 0?wt:{graphicalItem:ye},Gt=Xe.graphicalItem,Xt=Gt.item,ca=Xt===void 0?P:Xt,fr=Gt.childIndex,ua=we(we(we({},D.props),Be),{},{activeIndex:fr});return[j.cloneElement(ca,ua),null,null]}return he?[ye,null,null]:[ye,null]}),Nt(T,"renderCustomized",function(P,E,L){return j.cloneElement(P,we(we({key:"recharts-customized-".concat(L)},T.props),T.state))}),Nt(T,"renderMap",{CartesianGrid:{handler:S5,once:!0},ReferenceArea:{handler:T.renderReferenceElement},ReferenceLine:{handler:S5},ReferenceDot:{handler:T.renderReferenceElement},XAxis:{handler:S5},YAxis:{handler:S5},Brush:{handler:T.renderBrush,once:!0},Bar:{handler:T.renderGraphicChild},Line:{handler:T.renderGraphicChild},Area:{handler:T.renderGraphicChild},Radar:{handler:T.renderGraphicChild},RadialBar:{handler:T.renderGraphicChild},Scatter:{handler:T.renderGraphicChild},Pie:{handler:T.renderGraphicChild},Funnel:{handler:T.renderGraphicChild},Tooltip:{handler:T.renderCursor,once:!0},PolarGrid:{handler:T.renderPolarGrid,once:!0},PolarAngleAxis:{handler:T.renderPolarAxis},PolarRadiusAxis:{handler:T.renderPolarAxis},Customized:{handler:T.renderCustomized}}),T.clipPathId="".concat((M=S.id)!==null&&M!==void 0?M:uf("recharts"),"-clip"),T.throttleTriggeredAfterMouseMove=mCe(T.triggeredAfterMouseMove,(A=S.throttleDelay)!==null&&A!==void 0?A:1e3/60),T.state={},T}return j1t(N,b),v1t(N,[{key:"componentDidMount",value:function(){var M,A;this.addListener(),this.accessibilityManager.setDetails({container:this.container,offset:{left:(M=this.props.margin.left)!==null&&M!==void 0?M:0,top:(A=this.props.margin.top)!==null&&A!==void 0?A:0},coordinateList:this.state.tooltipTicks,mouseHandlerCallback:this.triggeredAfterMouseMove,layout:this.props.layout}),this.displayDefaultTooltip()}},{key:"displayDefaultTooltip",value:function(){var M=this.props,A=M.children,T=M.data,P=M.height,E=M.layout,L=Ii(A,es);if(L){var D=L.props.defaultIndex;if(!(typeof D!="number"||D<0||D>this.state.tooltipTicks.length-1)){var F=this.state.tooltipTicks[D]&&this.state.tooltipTicks[D].value,B=Are(this.state,T,D,F),z=this.state.tooltipTicks[D].coordinate,V=(this.state.offset.top+P)/2,H=E==="horizontal",Z=H?{x:z,y:V}:{y:z,x:V},_=this.state.formattedGraphicalItems.find(function(ee){var ae=ee.item;return ae.type.name==="Scatter"});_&&(Z=we(we({},Z),_.props.points[D].tooltipPosition),B=_.props.points[D].tooltipPayload);var K={activeTooltipIndex:D,isTooltipActive:!0,activeLabel:F,activePayload:B,activeCoordinate:Z};this.setState(K),this.renderCursor(L),this.accessibilityManager.setIndex(D)}}}},{key:"getSnapshotBeforeUpdate",value:function(M,A){if(!this.props.accessibilityLayer)return null;if(this.state.tooltipTicks!==A.tooltipTicks&&this.accessibilityManager.setDetails({coordinateList:this.state.tooltipTicks}),this.props.layout!==M.layout&&this.accessibilityManager.setDetails({layout:this.props.layout}),this.props.margin!==M.margin){var T,P;this.accessibilityManager.setDetails({offset:{left:(T=this.props.margin.left)!==null&&T!==void 0?T:0,top:(P=this.props.margin.top)!==null&&P!==void 0?P:0}})}return null}},{key:"componentDidUpdate",value:function(M){iae([Ii(M.children,es)],[Ii(this.props.children,es)])||this.displayDefaultTooltip()}},{key:"componentWillUnmount",value:function(){this.removeListener(),this.throttleTriggeredAfterMouseMove.cancel()}},{key:"getTooltipEventType",value:function(){var M=Ii(this.props.children,es);if(M&&typeof M.props.shared=="boolean"){var A=M.props.shared?"axis":"item";return l.indexOf(A)>=0?A:i}return i}},{key:"getMouseInfo",value:function(M){if(!this.container)return null;var A=this.container,T=A.getBoundingClientRect(),P=Knt(T),E={chartX:Math.round(M.pageX-P.left),chartY:Math.round(M.pageY-P.top)},L=T.width/A.offsetWidth||1,D=this.inRange(E.chartX,E.chartY,L);if(!D)return null;var F=this.state,B=F.xAxisMap,z=F.yAxisMap,V=this.getTooltipEventType(),H=Tve(this.state,this.props.data,this.props.layout,D);if(V!=="axis"&&B&&z){var Z=xh(B).scale,_=xh(z).scale,K=Z&&Z.invert?Z.invert(E.chartX):null,ee=_&&_.invert?_.invert(E.chartY):null;return we(we({},E),{},{xValue:K,yValue:ee},H)}return H?we(we({},E),H):null}},{key:"inRange",value:function(M,A){var T=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,P=this.props.layout,E=M/T,L=A/T;if(P==="horizontal"||P==="vertical"){var D=this.state.offset,F=E>=D.left&&E<=D.left+D.width&&L>=D.top&&L<=D.top+D.height;return F?{x:E,y:L}:null}var B=this.state,z=B.angleAxisMap,V=B.radiusAxisMap;if(z&&V){var H=xh(z);return Sye({x:E,y:L},H)}return null}},{key:"parseEventsOfWrapper",value:function(){var M=this.props.children,A=this.getTooltipEventType(),T=Ii(M,es),P={};T&&A==="axis"&&(T.props.trigger==="click"?P={onClick:this.handleClick}:P={onMouseEnter:this.handleMouseEnter,onDoubleClick:this.handleDoubleClick,onMouseMove:this.handleMouseMove,onMouseLeave:this.handleMouseLeave,onTouchMove:this.handleTouchMove,onTouchStart:this.handleTouchStart,onTouchEnd:this.handleTouchEnd,onContextMenu:this.handleContextMenu});var E=Y$(this.props,this.handleOuterEvent);return we(we({},E),P)}},{key:"addListener",value:function(){RJ.on(_J,this.handleReceiveSyncEvent)}},{key:"removeListener",value:function(){RJ.removeListener(_J,this.handleReceiveSyncEvent)}},{key:"filterFormatItem",value:function(M,A,T){for(var P=this.state.formattedGraphicalItems,E=0,L=P.length;E<L;E++){var D=P[E];if(D.item===M||D.props.key===M.key||A===Hd(D.item.type)&&T===D.childIndex)return D}return null}},{key:"renderClipPath",value:function(){var M=this.clipPathId,A=this.state.offset,T=A.left,P=A.top,E=A.height,L=A.width;return R.createElement("defs",null,R.createElement("clipPath",{id:M},R.createElement("rect",{x:T,y:P,height:E,width:L})))}},{key:"getXScales",value:function(){var M=this.state.xAxisMap;return M?Object.entries(M).reduce(function(A,T){var P=Mve(T,2),E=P[0],L=P[1];return we(we({},A),{},Nt({},E,L.scale))},{}):null}},{key:"getYScales",value:function(){var M=this.state.yAxisMap;return M?Object.entries(M).reduce(function(A,T){var P=Mve(T,2),E=P[0],L=P[1];return we(we({},A),{},Nt({},E,L.scale))},{}):null}},{key:"getXScaleByAxisId",value:function(M){var A;return(A=this.state.xAxisMap)===null||A===void 0||(A=A[M])===null||A===void 0?void 0:A.scale}},{key:"getYScaleByAxisId",value:function(M){var A;return(A=this.state.yAxisMap)===null||A===void 0||(A=A[M])===null||A===void 0?void 0:A.scale}},{key:"getItemByXY",value:function(M){var A=this.state,T=A.formattedGraphicalItems,P=A.activeItem;if(T&&T.length)for(var E=0,L=T.length;E<L;E++){var D=T[E],F=D.props,B=D.item,z=B.type.defaultProps!==void 0?we(we({},B.type.defaultProps),B.props):B.props,V=Hd(B.type);if(V==="Bar"){var H=(F.data||[]).find(function(ee){return fht(M,ee)});if(H)return{graphicalItem:D,payload:H}}else if(V==="RadialBar"){var Z=(F.data||[]).find(function(ee){return Sye(M,ee)});if(Z)return{graphicalItem:D,payload:Z}}else if(eW(D,P)||tW(D,P)||gj(D,P)){var _=Wft({graphicalItem:D,activeTooltipItem:P,itemData:z.data}),K=z.activeIndex===void 0?_:z.activeIndex;return{graphicalItem:we(we({},D),{},{childIndex:K}),payload:gj(D,P)?z.data[_]:D.props.data[_]}}}return null}},{key:"render",value:function(){var M=this;if(!_0e(this))return null;var A=this.props,T=A.children,P=A.className,E=A.width,L=A.height,D=A.style,F=A.compact,B=A.title,z=A.desc,V=Cve(A,h1t),H=tt(V,!1);if(F)return R.createElement(rve,{state:this.state,width:this.props.width,height:this.props.height,clipPathId:this.clipPathId},R.createElement(lae,Dx({},H,{width:E,height:L,title:B,desc:z}),this.renderClipPath(),F0e(T,this.renderMap)));if(this.props.accessibilityLayer){var Z,_;H.tabIndex=(Z=this.props.tabIndex)!==null&&Z!==void 0?Z:0,H.role=(_=this.props.role)!==null&&_!==void 0?_:"application",H.onKeyDown=function(ee){M.accessibilityManager.keyboardEvent(ee)},H.onFocus=function(){M.accessibilityManager.focus()}}var K=this.parseEventsOfWrapper();return R.createElement(rve,{state:this.state,width:this.props.width,height:this.props.height,clipPathId:this.clipPathId},R.createElement("div",Dx({className:St("recharts-wrapper",P),style:we({position:"relative",cursor:"default",width:E,height:L},D)},K,{ref:function(ae){M.container=ae}}),R.createElement(lae,Dx({},H,{width:E,height:L,title:B,desc:z,style:T1t}),this.renderClipPath(),F0e(T,this.renderMap)),this.renderLegend(),this.renderTooltip()))}}])})(j.Component);Nt(y,"displayName",a),Nt(y,"defaultProps",we({layout:"horizontal",stackOffset:"none",barCategoryGap:"10%",barGap:4,margin:{top:5,right:5,bottom:5,left:5},reverseStackOrder:!1,syncMethod:"index"},m)),Nt(y,"getDerivedStateFromProps",function(b,N){var S=b.dataKey,M=b.data,A=b.children,T=b.width,P=b.height,E=b.layout,L=b.stackOffset,D=b.margin,F=N.dataStartIndex,B=N.dataEndIndex;if(N.updateId===void 0){var z=Eve(b);return we(we(we({},z),{},{updateId:0},x(we(we({props:b},z),{},{updateId:0}),N)),{},{prevDataKey:S,prevData:M,prevWidth:T,prevHeight:P,prevLayout:E,prevStackOffset:L,prevMargin:D,prevChildren:A})}if(S!==N.prevDataKey||M!==N.prevData||T!==N.prevWidth||P!==N.prevHeight||E!==N.prevLayout||L!==N.prevStackOffset||!cy(D,N.prevMargin)){var V=Eve(b),H={chartX:N.chartX,chartY:N.chartY,isTooltipActive:N.isTooltipActive},Z=we(we({},Tve(N,M,E)),{},{updateId:N.updateId+1}),_=we(we(we({},V),H),Z);return we(we(we({},_),x(we({props:b},_),N)),{},{prevDataKey:S,prevData:M,prevWidth:T,prevHeight:P,prevLayout:E,prevStackOffset:L,prevMargin:D,prevChildren:A})}if(!iae(A,N.prevChildren)){var K,ee,ae,he,$=Ii(A,Yy),Q=$&&(K=(ee=$.props)===null||ee===void 0?void 0:ee.startIndex)!==null&&K!==void 0?K:F,ne=$&&(ae=(he=$.props)===null||he===void 0?void 0:he.endIndex)!==null&&ae!==void 0?ae:B,de=Q!==F||ne!==B,Te=!bt(M),$e=Te&&!de?N.updateId:N.updateId+1;return we(we({updateId:$e},x(we(we({props:b},N),{},{updateId:$e,dataStartIndex:Q,dataEndIndex:ne}),N)),{},{prevChildren:A,dataStartIndex:Q,dataEndIndex:ne})}return null}),Nt(y,"renderActiveDot",function(b,N,S){var M;return j.isValidElement(b)?M=j.cloneElement(b,N):xt(b)?M=b(N):M=R.createElement(K2,N),R.createElement(It,{className:"recharts-active-dot",key:S},M)});var v=j.forwardRef(function(N,S){return R.createElement(y,Dx({},N,{ref:S}))});return v.displayName=y.displayName,v},dW=X2({chartName:"LineChart",GraphicalChild:Lo,axisComponents:[{axisType:"xAxis",AxisComp:tn},{axisType:"yAxis",AxisComp:wn}],formatAxisMap:rW}),uW=X2({chartName:"BarChart",GraphicalChild:fi,defaultTooltipEventType:"axis",validateTooltipEventTypes:["axis","item"],axisComponents:[{axisType:"xAxis",AxisComp:tn},{axisType:"yAxis",AxisComp:wn}],formatAxisMap:rW}),jj=X2({chartName:"PieChart",GraphicalChild:Xi,validateTooltipEventTypes:["item"],defaultTooltipEventType:"item",legendContent:"children",axisComponents:[{axisType:"angleAxis",AxisComp:y1},{axisType:"radiusAxis",AxisComp:x1}],formatAxisMap:M8e,defaultProps:{layout:"centric",startAngle:0,endAngle:360,cx:"50%",cy:"50%",innerRadius:0,outerRadius:"80%"}}),GAe=X2({chartName:"RadarChart",GraphicalChild:ef,axisComponents:[{axisType:"angleAxis",AxisComp:y1},{axisType:"radiusAxis",AxisComp:x1}],formatAxisMap:M8e,defaultProps:{layout:"centric",startAngle:90,endAngle:-270,cx:"50%",cy:"50%",innerRadius:0,outerRadius:"80%"}}),F1t=X2({chartName:"ScatterChart",GraphicalChild:f4,defaultTooltipEventType:"item",validateTooltipEventTypes:["item"],axisComponents:[{axisType:"xAxis",AxisComp:tn},{axisType:"yAxis",AxisComp:wn},{axisType:"zAxis",AxisComp:lW}],formatAxisMap:rW}),m4=X2({chartName:"AreaChart",GraphicalChild:Pr,axisComponents:[{axisType:"xAxis",AxisComp:tn},{axisType:"yAxis",AxisComp:wn}],formatAxisMap:rW});const B1t={light:"",dark:".dark"},ZAe=j.createContext(null);function KAe(){const t=j.useContext(ZAe);if(!t)throw new Error("useChart must be used within a <ChartContainer />");return t}const On=j.forwardRef(({id:t,className:e,children:a,config:n,...s},i)=>{const o=j.useId(),l=`chart-${t||o.replace(/:/g,"")}`;return r.jsx(ZAe.Provider,{value:{config:n},children:r.jsxs("div",{"data-chart":l,ref:i,className:G("flex aspect-video justify-center text-xs [&_.recharts-cartesian-axis-tick_text]:fill-muted-foreground [&_.recharts-cartesian-grid_line[stroke='#ccc']]:stroke-border/50 [&_.recharts-curve.recharts-tooltip-cursor]:stroke-border [&_.recharts-dot[stroke='#fff']]:stroke-transparent [&_.recharts-layer]:outline-hidden [&_.recharts-polar-grid_[stroke='#ccc']]:stroke-border [&_.recharts-radial-bar-background-sector]:fill-muted [&_.recharts-rectangle.recharts-tooltip-cursor]:fill-muted [&_.recharts-reference-line_[stroke='#ccc']]:stroke-border [&_.recharts-sector[stroke='#fff']]:stroke-transparent [&_.recharts-sector]:outline-hidden [&_.recharts-surface]:outline-hidden",e),...s,children:[r.jsx(q1t,{id:l,config:n}),r.jsx(fn,{children:a})]})})});On.displayName="Chart";const q1t=({id:t,config:e})=>{const a=Object.entries(e).filter(([n,s])=>s.theme||s.color);return a.length?r.jsx("style",{dangerouslySetInnerHTML:{__html:Object.entries(B1t).map(([n,s])=>` 7992${s} [data-chart=${t}] { 7993${a.map(([i,o])=>{var c;const l=((c=o.theme)==null?void 0:c[n])||o.color;return l?` --color-${i}: ${l};`:null}).join(` 7994`)} 7995} 7996`).join(` 7997`)}}):null},kl=es,Fs=j.forwardRef(({active:t,payload:e,className:a,indicator:n="dot",hideLabel:s=!1,hideIndicator:i=!1,label:o,labelFormatter:l,labelClassName:c,formatter:d,color:h,nameKey:m,labelKey:p},x)=>{const{config:y}=KAe(),v=j.useMemo(()=>{var T;if(s||!(e!=null&&e.length))return null;const[N]=e,S=`${p||N.dataKey||N.name||"value"}`,M=Tre(y,N,S),A=!p&&typeof o=="string"?((T=y[o])==null?void 0:T.label)||o:M==null?void 0:M.label;return l?r.jsx("div",{className:G("font-medium",c),children:l(A,e)}):A?r.jsx("div",{className:G("font-medium",c),children:A}):null},[o,l,e,s,c,y,p]);if(!t||!(e!=null&&e.length))return null;const b=e.length===1&&n!=="dot";return r.jsxs("div",{ref:x,className:G("grid min-w-32 items-start gap-1.5 rounded-lg border border-border/50 bg-background px-2.5 py-1.5 text-xs shadow-xl",a),children:[b?null:v,r.jsx("div",{className:"grid gap-1.5",children:e.map((N,S)=>{const M=`${m||N.name||N.dataKey||"value"}`,A=Tre(y,N,M),T=h||N.payload.fill||N.color;return r.jsx("div",{className:G("flex w-full flex-wrap items-stretch gap-2 [&>svg]:h-2.5 [&>svg]:w-2.5 [&>svg]:text-muted-foreground",n==="dot"&&"items-center"),children:d&&(N==null?void 0:N.value)!==void 0&&N.name?d(N.value,N.name,N,S,N.payload):r.jsxs(r.Fragment,{children:[A!=null&&A.icon?r.jsx(A.icon,{}):!i&&r.jsx("div",{className:G("shrink-0 rounded-[2px] border-border bg-(--color-bg)",{"h-2.5 w-2.5":n==="dot","w-1":n==="line","w-0 border-[1.5px] border-dashed bg-transparent":n==="dashed","my-0.5":b&&n==="dashed"}),style:{"--color-bg":T,"--color-border":T}}),r.jsxs("div",{className:G("flex flex-1 justify-between leading-none",b?"items-end":"items-center"),children:[r.jsxs("div",{className:"grid gap-1.5",children:[b?v:null,r.jsx("span",{className:"text-muted-foreground",children:(A==null?void 0:A.label)||N.name})]}),N.value&&r.jsx("span",{className:"font-mono font-medium tabular-nums text-foreground",children:N.value.toLocaleString()})]})]})},N.dataKey)})})]})});Fs.displayName="ChartTooltip";const $1t=j.forwardRef(({className:t,hideIcon:e=!1,payload:a,verticalAlign:n="bottom",nameKey:s},i)=>{const{config:o}=KAe();return a!=null&&a.length?r.jsx("div",{ref:i,className:G("flex items-center justify-center gap-4",n==="top"?"pb-3":"pt-3",t),children:a.map(l=>{const c=`${s||l.dataKey||"value"}`,d=Tre(o,l,c);return r.jsxs("div",{className:G("flex items-center gap-1.5 [&>svg]:h-3 [&>svg]:w-3 [&>svg]:text-muted-foreground"),children:[d!=null&&d.icon&&!e?r.jsx(d.icon,{}):r.jsx("div",{className:"h-2 w-2 shrink-0 rounded-[2px]",style:{backgroundColor:l.color}}),d==null?void 0:d.label]},l.value)})}):null});$1t.displayName="ChartLegend";function Tre(t,e,a){if(typeof e!="object"||e===null)return;const n="payload"in e&&typeof e.payload=="object"&&e.payload!==null?e.payload:void 0;let s=a;return a in e&&typeof e[a]=="string"?s=e[a]:n&&a in n&&typeof n[a]=="string"&&(s=n[a]),s in t?t[s]:t[a]}const YAe=()=>{const t=[{type:"Long Haul Trucks",active:45,maintenance:5,idle:10,utilization:75}
7997,{type:"Regional Trucks",active:32,maintenance:3,idle:5,utilization:80},{type:"Last Mile Vans",active:68,maintenance:7,idle:15,utilization:76},{type:"Container Ships",active:8,maintenance:1,idle:1,utilization:80}],e=[{month:"Jan",onTime:89,delayed:8,failed:3},{month:"Feb",onTime:91,delayed:7,failed:2},{month:"Mar",onTime:87,delayed:10,failed:3},{month:"Apr",onTime:93,delayed:5,failed:2},{month:"May",onTime:94,delayed:4,failed:2},{month:"Jun",onTime:92,delayed:6,failed:2},{month:"Jul",onTime:95,delayed:3,failed:2},{month:"Aug",onTime:93,delayed:5,failed:2},{month:"Sep",onTime:91,delayed:6,failed:3},{month:"Oct",onTime:94,delayed:4,failed:2},{month:"Nov",onTime:96,delayed:3,failed:1},{month:"Dec",onTime:92,delayed:6,failed:2}],a=[{title:"On-Time Delivery Rate",value:"94.2%",change:"+2.3%",trend:"up",icon:_t,color:"from-green-500 to-emerald-500",progress:94},{title:"Fleet Utilization",value:"78%",change:"+5.1%",trend:"up",icon:hc,color:"from-blue-500 to-cyan-500",progress:78},{title:"Fuel Efficiency",value:"7.2 MPG",change:"+0.4",trend:"up",icon:Yb,color:"from-amber-500 to-orange-500",progress:72},{title:"Cost per Mile",value:"$1.28",change:"-3.8%",trend:"up",icon:Ba,color:"from-purple-500 to-pink-500",progress:85}],n=[{name:"East Coast Hub",value:82,capacity:1e5,color:"#3b82f6"},{name:"West Coast Hub",value:75,capacity:12e4,color:"#10b981"},{name:"Central Hub",value:68,capacity:8e4,color:"#f59e0b"},{name:"Southern Hub",value:91,capacity:9e4,color:"#ef4444"}],s=[{status:"In Transit",count:2847,color:"#3b82f6",icon:hc},{status:"Delivered",count:1523,color:"#10b981",icon:kc},{status:"Processing",count:456,color:"#f59e0b",icon:_t},{status:"Exception",count:34,color:"#ef4444",icon:ar}],i=[{metric:"Speed",value:85,benchmark:80},{metric:"Safety",value:92,benchmark:90},{metric:"Efficiency",value:78,benchmark:75},{metric:"Customer Satisfaction",value:88,benchmark:85},{metric:"Cost Control",value:75,benchmark:80},{metric:"Sustainability",value:70,benchmark:65}],o={primary:{label:"Primary Metric",theme:{light:"#3b82f6",dark:"#60a5fa"}},secondary:{label:"Secondary Metric",theme:{light:"#10b981",dark:"#34d399"}},tertiary:{label:"Tertiary Metric",theme:{light:"#f59e0b",dark:"#fbbf24"}}};return r.jsxs("div",{className:"min-h-screen bg-gray-50 dark:bg-gray-950 text-gray-900 dark:text-white",children:[r.jsxs("div",{className:"container mx-auto p-6 max-w-7xl",children:[r.jsxs("div",{className:"relative mb-8 overflow-hidden rounded-2xl bg-linear-to-r from-blue-600 via-cyan-600 to-teal-600 p-8",children:[r.jsx("div",{className:"absolute top-4 animate-truck-drive opacity-20",children:r.jsx(hc,{className:"h-16 w-16 text-white"})}),r.jsxs("div",{className:"relative z-10",children:[r.jsx("h1",{className:"text-4xl font-bold text-white mb-2",children:"Logistics & Transportation Analytics"}),r.jsx("p",{className:"text-blue-50",children:"Real-time fleet management and supply chain insights"})]}),r.jsx("div",{className:"absolute bottom-0 left-0 w-full h-1 bg-white/20",children:r.jsx("div",{className:"h-full w-4 bg-white/60 animate-route-pulse"})})]}),r.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-6 mb-8",children:a.map((l,c)=>r.jsxs(W,{className:"relative overflow-hidden group hover:shadow-xl transition-all duration-300",children:[r.jsx("div",{className:`absolute inset-0 bg-linear-to-br ${l.color} opacity-5 group-hover:opacity-10 transition-opacity`}),r.jsxs(se,{className:"p-6",children:[r.jsxs("div",{className:"flex items-start justify-between mb-4",children:[r.jsx("div",{className:`p-3 rounded-xl bg-linear-to-br ${l.color} shadow-lg`,children:r.jsx(l.icon,{className:"h-6 w-6 text-white"})}),r.jsx(ft,{variant:l.trend==="up"?"default":"destructive",className:"ml-2",children:l.change})]}),r.jsx("h3",{className:"text-sm font-medium text-gray-600 dark:text-gray-400 mb-1",children:l.title}),r.jsx("p",{className:"text-2xl font-bold mb-3",children:l.value}),r.jsx(Ri,{value:l.progress,className:"h-2"})]})]},c))}),r.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-3 gap-6 mb-8",children:[r.jsxs(W,{className:"lg:col-span-1",children:[r.jsx(qe,{children:r.jsxs(He,{className:"flex items-center gap-2",children:[r.jsx(kc,{className:"h-5 w-5 text-blue-500"}),"Real-time Shipment Status"]})}),r.jsx(se,{children:r.jsx("div",{className:"space-y-4",children:s.map((l,c)=>r.jsxs("div",{className:"flex items-center justify-between p-3 rounded-lg bg-gray-50 dark:bg-gray-800/50 hover:bg-gray-100 dark:hover:bg-gray-800 transition-colors",children:[r.jsxs("div",{className:"flex items-center gap-3",children:[r.jsx("div",{className:"p-2 rounded-lg",style:{backgroundColor:`${l.color}20`},children:r.jsx(l.icon,{className:"h-5 w-5",style:{color:l.color}})}),r.jsx("span",{className:"font-medium",children:l.status})]}),r.jsxs("div",{className:"text-right",children:[r.jsx("p",{className:"text-2xl font-bold",children:l.count.toLocaleStr
7997ing()}),r.jsx("p",{className:"text-xs text-gray-500",children:"shipments"})]})]},c))})})]}),r.jsxs(W,{className:"lg:col-span-2",children:[r.jsx(qe,{children:r.jsxs(He,{className:"flex items-center gap-2",children:[r.jsx(hc,{className:"h-5 w-5 text-cyan-500"}),"Fleet Utilization by Type"]})}),r.jsx(se,{children:r.jsx(On,{config:o,className:"h-[300px]",children:r.jsx(fn,{width:"100%",height:"100%",children:r.jsxs(uW,{data:t,layout:"horizontal",children:[r.jsx(Gs,{strokeDasharray:"3 3",stroke:"#374151",opacity:.1}),r.jsx(tn,{dataKey:"type",tick:{fill:"#6B7280",fontSize:12}}),r.jsx(wn,{tick:{fill:"#6B7280",fontSize:12}}),r.jsx(kl,{content:r.jsx(Fs,{})}),r.jsx(fi,{dataKey:"active",stackId:"a",fill:"#3b82f6",name:"Active",radius:[4,4,0,0]}),r.jsx(fi,{dataKey:"maintenance",stackId:"a",fill:"#f59e0b",name:"Maintenance"}),r.jsx(fi,{dataKey:"idle",stackId:"a",fill:"#ef4444",name:"Idle",radius:[0,0,4,4]})]})})})})]})]}),r.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-6 mb-8",children:[r.jsxs(W,{children:[r.jsx(qe,{children:r.jsxs(He,{className:"flex items-center gap-2",children:[r.jsx(Tt,{className:"h-5 w-5 text-green-500"}),"Delivery Performance Trend"]})}),r.jsx(se,{children:r.jsx(On,{config:o,className:"h-[300px]",children:r.jsx(fn,{width:"100%",height:"100%",children:r.jsxs(m4,{data:e,children:[r.jsx(Gs,{strokeDasharray:"3 3",stroke:"#374151",opacity:.1}),r.jsx(tn,{dataKey:"month",tick:{fill:"#6B7280",fontSize:12}}),r.jsx(wn,{tick:{fill:"#6B7280",fontSize:12}}),r.jsx(kl,{content:r.jsx(Fs,{})}),r.jsx(Pr,{type:"monotone",dataKey:"onTime",stackId:"1",stroke:"#10b981",fill:"#10b981",fillOpacity:.6,name:"On Time"}),r.jsx(Pr,{type:"monotone",dataKey:"delayed",stackId:"1",stroke:"#f59e0b",fill:"#f59e0b",fillOpacity:.6,name:"Delayed"}),r.jsx(Pr,{type:"monotone",dataKey:"failed",stackId:"1",stroke:"#ef4444",fill:"#ef4444",fillOpacity:.6,name:"Failed"})]})})})})]}),r.jsxs(W,{children:[r.jsx(qe,{children:r.jsxs(He,{className:"flex items-center gap-2",children:[r.jsx(Do,{className:"h-5 w-5 text-purple-500"}),"Performance Metrics"]})}),r.jsx(se,{children:r.jsx(On,{config:o,className:"h-[300px]",children:r.jsx(fn,{width:"100%",height:"100%",children:r.jsxs(GAe,{data:i,children:[r.jsx(moe,{stroke:"#374151",strokeDasharray:"3 3"}),r.jsx(y1,{dataKey:"metric",tick:{fill:"#6B7280",fontSize:11}}),r.jsx(x1,{angle:90,domain:[0,100],tick:{fill:"#6B7280",fontSize:10}}),r.jsx(ef,{name:"Current",dataKey:"value",stroke:"#3b82f6",fill:"#3b82f6",fillOpacity:.6}),r.jsx(ef,{name:"Benchmark",dataKey:"benchmark",stroke:"#10b981",fill:"#10b981",fillOpacity:.3}),r.jsx(kl,{content:r.jsx(Fs,{})})]})})})})]})]}),r.jsxs(W,{children:[r.jsx(qe,{children:r.jsxs(He,{className:"flex items-center gap-2",children:[r.jsx(bc,{className:"h-5 w-5 text-orange-500"}),"Warehouse Capacity Utilization"]})}),r.jsx(se,{children:r.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-6",children:n.map((l,c)=>r.jsxs("div",{className:"relative",children:[r.jsxs("div",{className:"flex items-center justify-between mb-2",children:[r.jsx("span",{className:"text-sm font-medium",children:l.name}),r.jsxs("span",{className:"text-sm text-gray-600 dark:text-gray-400",children:[l.value,"%"]})]}),r.jsx("div",{className:"relative h-4 bg-gray-200 dark:bg-gray-700 rounded-full overflow-hidden",children:r.jsx("div",{className:"absolute top-0 left-0 h-full rounded-full transition-all duration-1000 ease-out animate-fill-progress",style:{width:`${l.value}%`,backgroundColor:l.color}})}),r.jsxs("p",{className:"text-xs text-gray-500 mt-1",children:[(l.capacity*l.value/100).toLocaleString()," / ",l.capacity.toLocaleString()," units"]})]},c))})})]}),r.jsxs(W,{className:"mt-8",children:[r.jsx(qe,{children:r.jsxs(He,{className:"flex items-center gap-2",children:[r.jsx(Xx,{className:"h-5 w-5 text-indigo-500"}),"Live Fleet Operations"]})}),r.jsx(se,{children:r.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-6",children:[r.jsxs("div",{children:[r.jsx("h3",{className:"text-lg font-semibold mb-4",children:"Active Routes"}),r.jsx("div",{className:"space-y-3",children:[{id:"RT-001",from:"Los Angeles, CA",to:"Phoenix, AZ",driver:"Mike Johnson",eta:"2:30 PM",status:"On Time",progress:65},{id:"RT-002",from:"Chicago, IL",to:"Detroit, MI",driver:"Sarah Chen",eta:"4:15 PM",status:"Delayed",progress:45},{id:"RT-003",from:"Houston, TX",to:"Dallas, TX",driver:"Carlos Rodriguez",eta:"1:45 PM",status:"Ahead",progress:80},{id:"RT-004",from:"Miami, FL",to:"Jacksonville, FL",driver:"Lisa Wang",eta:"3:20 PM",status:"On Time",progress:55},{id:"RT-005",from:"Seattle, WA",to:"Portland, OR",driver:"David Kim",eta:"5:00 PM",status:"On Time",progress:35}
7997].map(l=>r.jsxs("div",{className:"bg-gray-50 dark:bg-gray-800/50 rounded-lg p-4 hover:bg-gray-100 dark:hover:bg-gray-800 transition-colors",children:[r.jsxs("div",{className:"flex items-center justify-between mb-2",children:[r.jsxs("div",{className:"flex items-center gap-2",children:[r.jsx(ft,{variant:"outline",className:"text-xs",children:l.id}),r.jsx("span",{className:"text-sm font-medium",children:l.driver})]}),r.jsx(ft,{variant:l.status==="On Time"?"default":l.status==="Ahead"?"secondary":"destructive",children:l.status})]}),r.jsxs("div",{className:"text-sm text-gray-600 dark:text-gray-400 mb-2",children:[l.from," â ",l.to]}),r.jsxs("div",{className:"flex items-center justify-between",children:[r.jsxs("div",{className:"flex-1 mr-4",children:[r.jsxs("div",{className:"flex items-center justify-between text-xs mb-1",children:[r.jsx("span",{children:"Progress"}),r.jsxs("span",{children:[l.progress,"%"]})]}),r.jsx(Ri,{value:l.progress,className:"h-2"})]}),r.jsxs("div",{className:"text-right",children:[r.jsx("p",{className:"text-xs text-gray-500 dark:text-gray-400",children:"ETA"}),r.jsx("p",{className:"text-sm font-medium",children:l.eta})]})]})]},l.id))})]}),r.jsxs("div",{children:[r.jsx("h3",{className:"text-lg font-semibold mb-4",children:"Fleet Status & Alerts"}),r.jsxs("div",{className:"space-y-4",children:[r.jsxs("div",{className:"bg-gray-50 dark:bg-gray-800/50 rounded-lg p-4",children:[r.jsx("h4",{className:"font-medium mb-3",children:"Current Status"}),r.jsxs("div",{className:"grid grid-cols-2 gap-4 text-sm",children:[r.jsxs("div",{className:"flex items-center gap-2",children:[r.jsx("div",{className:"w-3 h-3 bg-green-500 rounded-full"}),r.jsx("span",{children:"Active: 148"})]}),r.jsxs("div",{className:"flex items-center gap-2",children:[r.jsx("div",{className:"w-3 h-3 bg-blue-500 rounded-full"}),r.jsx("span",{children:"In Transit: 89"})]}),r.jsxs("div",{className:"flex items-center gap-2",children:[r.jsx("div",{className:"w-3 h-3 bg-yellow-500 rounded-full"}),r.jsx("span",{children:"Idle: 45"})]}),r.jsxs("div",{className:"flex items-center gap-2",children:[r.jsx("div",{className:"w-3 h-3 bg-red-500 rounded-full"}),r.jsx("span",{children:"Delayed: 3"})]})]})]}),r.jsxs("div",{className:"bg-gray-50 dark:bg-gray-800/50 rounded-lg p-4",children:[r.jsx("h4",{className:"font-medium mb-3",children:"Recent Alerts"}),r.jsxs("div",{className:"space-y-2 text-sm",children:[r.jsxs("div",{className:"flex items-center gap-2 text-red-600 dark:text-red-400",children:[r.jsx(ar,{className:"h-4 w-4"}),r.jsx("span",{children:"RT-002 delayed due to traffic"})]}),r.jsxs("div",{className:"flex items-center gap-2 text-yellow-600 dark:text-yellow-400",children:[r.jsx(_t,{className:"h-4 w-4"}),r.jsx("span",{children:"Vehicle VH-034 scheduled maintenance"})]}),r.jsxs("div",{className:"flex items-center gap-2 text-blue-600 dark:text-blue-400",children:[r.jsx(bc,{className:"h-4 w-4"}),r.jsx("span",{children:"New delivery added to RT-001"})]})]})]}),r.jsxs("div",{className:"bg-gray-50 dark:bg-gray-800/50 rounded-lg p-4",children:[r.jsx("h4",{className:"font-medium mb-3",children:"Today's Metrics"}),r.jsxs("div",{className:"grid grid-cols-2 gap-3 text-sm",children:[r.jsxs("div",{children:[r.jsx("p",{className:"text-gray-600 dark:text-gray-400",children:"Deliveries"}),r.jsx("p",{className:"text-2xl font-bold text-green-600",children:"247"})]}),r.jsxs("div",{children:[r.jsx("p",{className:"text-gray-600 dark:text-gray-400",children:"Avg Speed"}),r.jsx("p",{className:"text-2xl font-bold text-blue-600",children:"52 mph"})]}),r.jsxs("div",{children:[r.jsx("p",{className:"text-gray-600 dark:text-gray-400",children:"Fuel Used"}),r.jsx("p",{className:"text-2xl font-bold text-orange-600",children:"1,247 gal"})]}),r.jsxs("div",{children:[r.jsx("p",{className:"text-gray-600 dark:text-gray-400",children:"Miles"}),r.jsx("p",{className:"text-2xl font-bold text-purple-600",children:"8,934"})]})]})]})]})]})]})})]})]}),r.jsx("style",{jsx:!0,children:` 7998 @keyframes truck-drive { 7999 0% { transform: translateX(-100px); } 8000 100% { transform: translateX(calc(100vw + 100px)); } 8001 } 8002 8003 @keyframes route-pulse { 8004 0%, 100% { transform: translateX(-100%); opacity: 0; } 8005 50% { transform: translateX(2500%); opacity: 1; } 8006 } 8007 8008 @keyframes dash { 8009 to { stroke-dashoffset: -1000; } 8010 } 8011 8012 @keyframes dash-reverse { 8013 to { stroke-dashoffset: 1000; } 8014 } 8015 8016 @keyframes truck-route { 8017 0% { left: 10%; } 8018 100% { left: 85%; } 8019 } 8020 8021 @keyframes truck-route-reverse { 8022 0% { left: 85%; } 8023 100% { left: 10%; } 8024 } 8025 8026 @keyframes fill-progress { 8027 0% { width: 0; } 8028 } 8029 8030 .animate-truck-drive { 8031 animation: truck-drive 20s linear infinite; 8032 } 8033 8034 .animate-route-pulse { 8035 animation: route-pulse 3s ease-in-out infinite; 8036 } 8037 8038 .animate-dash { 8039 animation: dash 20s linear infinite; 8040 } 8041 8042 .animate-dash-reverse { 8043 animation: dash-reverse 25s linear infinite; 8044 } 8045 8046 .animate-truck-route { 8047 animation: truck-route 15s ease-in-out infinite alternate; 8048 } 8049 8050 .animate-truck-route-reverse { 8051 animation: truck-route-reverse 18s ease-in-out infinite alternate; 8052 } 8053 8054 .animate-fill-progress { 8055 animation: fill-progress 2s ease-out; 8056 } 8057 `})]})},H1t=()=>{const{getReferrer:t,storeReferrer:e}=Ys();Bn();
8057const a=t(),n=()=>{e("/health-dashboard-gallery")};return r.jsxs("div",{className:"flex flex-col min-h-screen",children:[r.jsxs(Ke,{children:[r.jsx("title",{children:"Dashboard Gallery | Interactive BI Dashboards | DataFactZ"}),r.jsx("meta",{name:"description",content:"Explore DataFactZ's interactive dashboard gallery featuring healthcare, logistics, financial, and retail analytics dashboards built with Power BI and modern BI tools."}),r.jsx("link",{rel:"canonical",href:"https://datafactz.ai/health-dashboard-gallery"}),r.jsx("meta",{property:"og:title",content:"Dashboard Gallery | DataFactZ"}),r.jsx("meta",{property:"og:description",content:"Interactive dashboard gallery - healthcare, logistics, financial, and retail analytics dashboards."}),r.jsx("meta",{property:"og:url",content:"https://datafactz.ai/health-dashboard-gallery"}),r.jsx("meta",{property:"og:type",content:"website"}),r.jsx("meta",{name:"twitter:card",content:"summary_large_image"}),r.jsx("meta",{name:"keywords",content:"dashboard gallery, Power BI dashboards, healthcare analytics, logistics dashboard, financial dashboard, DataFactZ"})]}),r.jsx(et,{}),r.jsxs("main",{className:"flex-1",children:[r.jsx("section",{className:"relative py-12 bg-background border-b border-border/40",children:r.jsxs("div",{className:"container mx-auto px-4 py-8",children:[r.jsx("div",{className:"text-left mb-8",children:r.jsxs(Y,{to:a,className:"inline-flex items-center text-muted-foreground hover:text-foreground transition-colors",children:[r.jsx(yn,{className:"mr-2 h-4 w-4"}),r.jsxs("span",{children:["Back",a==="/ai-workspace"?" to AI Workspace":""]})]})}),r.jsxs("div",{className:"space-y-4 mb-12",children:[r.jsxs("div",{className:"flex items-center gap-2",children:[r.jsx(ps,{className:"h-6 w-6 text-sky-500"}),r.jsx("h1",{className:"text-3xl font-bold",children:"Dashboard Gallery"})]}),r.jsx("p",{className:"text-muted-foreground max-w-2xl",children:"Explore our collection of interactive dashboards designed to provide actionable insights across various industries."})]}),r.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6",children:[r.jsxs(W,{className:"overflow-hidden hover:shadow-lg transition-all duration-300",children:[r.jsxs(qe,{className:"pb-2",children:[r.jsx(He,{children:"Catheterization by Reason"}),r.jsx(hn,{children:"Interactive dashboard showing catheter usage patterns and reasons across departments"})]}),r.jsx(se,{className:"p-4",children:r.jsx("div",{className:"aspect-video rounded-md bg-linear-to-br from-sky-50 to-blue-100 dark:from-sky-950 dark:to-blue-900 flex items-center justify-center text-muted-foreground overflow-hidden",children:r.jsxs("div",{className:"text-center py-8",children:[r.jsx(ps,{className:"w-12 h-12 mx-auto mb-2 text-sky-500"}),r.jsx("p",{className:"text-sm font-medium text-sky-600 dark:text-sky-400",children:"Healthcare Analytics"})]})})}),r.jsx(dh,{className:"p-4 pt-0",children:r.jsx(X,{variant:"default",className:"w-full bg-sky-500 hover:bg-sky-600 text-white",asChild:!0,children:r.jsxs(Y,{to:"/health-dashboard-1",onClick:n,children:[r.jsx(Ta,{className:"mr-2 h-4 w-4"}),"View Dashboard"]})})})]}),r.jsxs(W,{className:"overflow-hidden hover:shadow-lg transition-all duration-300",children:[r.jsxs(qe,{className:"pb-2",children:[r.jsx(He,{children:"Sales Analysis"}),r.jsx(hn,{children:"Comprehensive sales and dispatch tracking with vendor performance metrics and payment status"})]}),r.jsx(se,{className:"p-4",children:r.jsx("div",{className:"aspect-video rounded-md bg-linear-to-br from-blue-50 to-indigo-100 dark:from-blue-950 dark:to-indigo-900 flex items-center justify-center text-muted-foreground overflow-hidden",children:r.jsxs("div",{className:"text-center py-8",children:[r.jsx(fa,{className:"w-12 h-12 mx-auto mb-2 text-blue-500"}),r.jsx("p",{className:"text-sm font-medium text-blue-600 dark:text-blue-400",children:"Sales Analytics"})]})})}),r.jsx(dh,{className:"p-4 pt-0",children:r.jsx(X,{variant:"default",className:"w-full bg-blue-500 hover:bg-blue-600 text-white",asChild:!0,children:r.jsxs(Y,{to:"/sales-analysis-dashboard",onClick:n,children:[r.jsx(Ta,{className:"mr-2 h-4 w-4"}),"View Dashboard"]})})})]}),r.jsxs(W,{className:"overflow-hidden hover:shadow-lg transition-all duration-300",children:[r.jsxs(qe,{className:"pb-2",children:[r.jsx(He,{children:"Customer Analysis Retail"}),r.jsx(hn,{children:"Comprehensive retail analytics dashboard with customer insights, sales performance, and acquisition metrics"})]}),r.jsx(se,{className:"p-4",children:r.jsx("div",{className:"aspect-video rounded-md bg-linear-to-br from-orange-50 to-amber-100 dar
8057k:from-orange-950 dark:to-amber-900 flex items-center justify-center text-muted-foreground overflow-hidden",children:r.jsxs("div",{className:"text-center py-8",children:[r.jsx(Iw,{className:"w-12 h-12 mx-auto mb-2 text-orange-500"}),r.jsx("p",{className:"text-sm font-medium text-orange-600 dark:text-orange-400",children:"Retail Analytics"})]})})}),r.jsx(dh,{className:"p-4 pt-0",children:r.jsx(X,{variant:"default",className:"w-full bg-orange-500 hover:bg-orange-600 text-white",asChild:!0,children:r.jsxs(Y,{to:"/customer-analysis-retail",onClick:n,children:[r.jsx(Ta,{className:"mr-2 h-4 w-4"}),"View Dashboard"]})})})]}),r.jsxs(W,{className:"overflow-hidden hover:shadow-lg transition-all duration-300",children:[r.jsxs(qe,{className:"pb-2",children:[r.jsx(He,{children:"HR Analytics Dashboard"}),r.jsx(hn,{children:"Human resources analytics with employee metrics, satisfaction tracking, and workforce insights"})]}),r.jsx(se,{className:"p-4",children:r.jsx("div",{className:"aspect-video rounded-md bg-linear-to-br from-purple-50 to-violet-100 dark:from-purple-950 dark:to-violet-900 flex items-center justify-center text-muted-foreground overflow-hidden",children:r.jsxs("div",{className:"text-center py-8",children:[r.jsx(Ot,{className:"w-12 h-12 mx-auto mb-2 text-purple-500"}),r.jsx("p",{className:"text-sm font-medium text-purple-600 dark:text-purple-400",children:"HR Analytics"})]})})}),r.jsx(dh,{className:"p-4 pt-0",children:r.jsx(X,{variant:"default",className:"w-full bg-purple-500 hover:bg-purple-600 text-white",asChild:!0,children:r.jsxs(Y,{to:"/hr-dashboard",onClick:n,children:[r.jsx(Ta,{className:"mr-2 h-4 w-4"}),"View Dashboard"]})})})]}),r.jsxs(W,{className:"overflow-hidden hover:shadow-lg transition-all duration-300 group",children:[r.jsxs(qe,{className:"pb-2",children:[r.jsxs(He,{className:"flex items-center gap-2",children:[r.jsx(hc,{className:"h-5 w-5 text-blue-600"}),"Logistics & Transportation"]}),r.jsx(hn,{children:"Fleet management, route optimization, and supply chain analytics"})]}),r.jsx(se,{className:"p-4",children:r.jsxs("div",{className:"aspect-video rounded-md bg-linear-to-br from-blue-50 via-cyan-50 to-teal-50 dark:from-blue-900/20 dark:via-cyan-900/20 dark:to-teal-900/20 flex items-center justify-center overflow-hidden relative",children:[r.jsx("div",{className:"absolute inset-0 flex items-center justify-center",children:r.jsxs("div",{className:"relative w-full h-full",children:[r.jsx("div",{className:"absolute top-1/2 left-4 right-4 h-0.5 bg-linear-to-r from-blue-400 to-cyan-400 opacity-60 transform -translate-y-1/2"}),r.jsx("div",{className:"absolute top-1/2 left-4 transform -translate-y-1/2 animate-truck-mini",children:r.jsx(hc,{className:"h-6 w-6 text-blue-600"})}),r.jsx("div",{className:"absolute top-8 left-8",children:r.jsx("div",{className:"w-3 h-3 bg-red-500 rounded-full animate-pulse"})}),r.jsx("div",{className:"absolute top-8 right-8",children:r.jsx("div",{className:"w-3 h-3 bg-green-500 rounded-full animate-pulse"})}),r.jsx("div",{className:"absolute bottom-8 left-1/2 transform -translate-x-1/2",children:r.jsx(kc,{className:"h-5 w-5 text-orange-500 animate-bounce"})}),r.jsx("div",{className:"absolute bottom-8 right-8",children:r.jsx(Xx,{className:"h-5 w-5 text-purple-500 animate-spin",style:{animationDuration:"3s"}})})]})}),r.jsxs("div",{className:"relative z-10 text-center bg-white/80 dark:bg-gray-800/80 backdrop-blur-xs rounded-lg px-4 py-2",children:[r.jsx("p",{className:"text-sm font-medium text-gray-800 dark:text-gray-200",children:"Real-time Fleet Tracking"}),r.jsx("p",{className:"text-xs text-gray-600 dark:text-gray-400",children:"94.2% On-Time Delivery"})]})]})}),r.jsx(dh,{className:"p-4 pt-0",children:r.jsx(Y,{to:"/logistics-transportation-dashboard",className:"w-full",children:r.jsxs(X,{className:"w-full group-hover:bg-blue-600 group-hover:text-white transition-colors",children:[r.jsx(Ta,{className:"mr-2 h-4 w-4"}),"View Dashboard"]})})})]}),r.jsxs(W,{className:"overflow-hidden hover:shadow-lg transition-all duration-300 group",children:[r.jsxs(qe,{className:"pb-2",children:[r.jsxs(He,{className:"flex items-center gap-2",children:[r.jsx(Ba,{className:"h-5 w-5 text-green-600"}),"Financial Analytics"]}),r.jsx(hn,{children:"Revenue tracking and financial performance metrics for retail banking"})]}),r.jsx(se,{className:"p-4",children:r.jsxs("div",{className:"aspect-video rounded-md bg-linear-to-br from-green-50 via-emerald-50 to-teal-50 dark:from-green-900/20 dark:via-emerald-900/20 dark:to-teal-900/20 flex items-center justify-center overflow-hidden relative",children:[r.jsx("div",{className:"absolute inset-0 flex items-center justify-center",children:r.jsxs("div",{className:"relative w-full h-full",children:[r.jsx("div",{className:"absolute top-4 left-4 animate-float-mini",children:r.jsx(Ba,{className:"h-8 w-8 text-green-600 opacity-60"})}),r.jsx("div",{className:"absolute top-4 right-4 animate-float-mini-delayed",children:r.jsx(Ba,{className:"h-6 w-6 text-emerald-600 opacity-40"})}),r.jsx("div",{className:"absolute bottom-8 left-4 right-4",children:r.jsxs("svg",{className:"w-full h-8",viewBox:"0 0 200 40",children:[r.jsx("path",{d:"M 20 35 Q 60 25 100 15 Q 140 5 180 10",stroke:"#10b981",strokeWidth:"2",fill:"none",className:"animate-dash-draw"}),r.jsx("circle",{cx:"180",cy:"10",r:"3",fill:"#10b981",className:"animate-pulse"})]})}),r.jsx("div",{className:"absolute bottom-4 left-4",children:r.jsx(Hi,{className:"h-6 w-6 text-blue-600 opacity-70"})}),r.jsx("div",{className:"absolute bottom-4 right-4",children:r.jsx($x,{className:"h-6 w-6 text-purple-600 opacity-70 animate-pulse"})}),r.jsx("div",{className:"absolute top-1/2 left-1/2 transform -translate-x-1/2 -translate-y-1/2",children:r.jsx(Tt,{className:"h-8 w-8 text-green-600 animate-bounce"})})]})}),r.jsxs("div",{className:"relative z-10 text-center bg-white/80 dark:bg-gray-800/80 backdrop-blur-xs rounded-lg px-4 py-2",children:[r.jsx("p",{className:"text-sm font-medium text-gray-800 dark:text-gray-200",children:"Net Interest Margin"}),r.jsx("p",{className:"text-xs text-gray-600 dark:text-gray-400",children:"3.24% (+0.12%)"})]})]})}),r.jsx(dh,{className:"p-4 pt-0",children:r.jsx(Y,{to:"/financial-analytics-dashboard",className:"w-full",children:r.jsxs(X,{className:"w-full group-hover:bg-green-600 group-hover:text-white transition-colors",children:[r.jsx(Ta,{className:"mr-2 h-4 w-4"}),"View Dashboard"]})})})]})]})]})}),r.jsx("section",{className:"py-16",children:r.jsxs("div",{className:"container mx-auto px-4",children:[r.jsxs("div",{className:"text-center mb-12",children:[r.jsx("h2",{className:"text-2xl font-bold",children:"Featured Dashboard"}),r.jsx("p",{className:"text-muted-foreground",children:"Preview our latest logistics & transportation analytics dashboard"})]}),r.jsxs("div",{className:"bg-background border border-blue-100 dar
8057k:border-blue-900 rounded-lg shadow-lg p-4 md:p-6 overflow-hidden",children:[r.jsx("div",{className:"transform scale-[0.85] origin-top max-h-[800px] overflow-hidden",children:r.jsx(YAe,{})}),r.jsx("div",{className:"text-center",children:r.jsx(X,{className:"bg-blue-500 hover:bg-blue-600 text-white",asChild:!0,children:r.jsx(Y,{to:"/logistics-transportation-dashboard",onClick:n,children:"View Full Dashboard"})})})]})]})})]}),r.jsx(Ye,{})]})},V1t=` 8058 @keyframes truck-mini { 8059 0% { transform: translateX(0) translateY(-50%); } 8060 50% { transform: translateX(60px) translateY(-50%); } 8061 100% { transform: translateX(0) translateY(-50%); } 8062 } 8063 8064 @keyframes float-mini { 8065 0%, 100% { transform: translateY(0) rotate(0deg); } 8066 50% { transform: translateY(-8px) rotate(10deg); } 8067 } 8068 8069 @keyframes float-mini-delayed { 8070 0%, 100% { transform: translateY(0) rotate(0deg); } 8071 50% { transform: translateY(-6px) rotate(-10deg); } 8072 } 8073 8074 @keyframes dash-draw { 8075 0% { stroke-dasharray: 0 100; } 8076 100% { stroke-dasharray: 100 0; } 8077 } 8078 8079 .animate-truck-mini { 8080 animation: truck-mini 4s ease-in-out infinite; 8081 } 8082 8083 .animate-float-mini { 8084 animation: float-mini 3s ease-in-out infinite; 8085 } 8086 8087 .animate-float-mini-delayed { 8088 animation: float-mini-delayed 4s ease-in-out infinite; 8089 } 8090 8091 .animate-dash-draw { 8092 animation: dash-draw 2s ease-in-out infinite; 8093 } 8094`;if(typeof document<"u"){const t=document.createElement("style");t.textContent=V1t,document.head.appendChild(t)}const Noe=j.forwardRef(({className:t,...e},a)=>r.jsx("div",{className:"relative w-full overflow-auto",children:r.jsx("table",{ref:a,className:G("w-full caption-bottom text-sm",t),...e})}));Noe.displayName="Table";const Soe=j.forwardRef(({className:t,...e},a)=>r.jsx("thead",{ref:a,className:G("[&_tr]:border-b",t),...e}));Soe.displayName="TableHeader";const Moe=j.forwardRef(({className:t,...e},a)=>r.jsx("tbody",{ref:a,className:G("[&_tr:last-child]:border-0",t),...e}));Moe.displayName="TableBody";const U1t=j.forwardRef(({className:t,...e},a)=>r.jsx("tfoot",{ref:a,className:G("border-t bg-muted/50 font-medium last:[&>tr]:border-b-0",t),...e}));U1t.displayName="TableFooter";const Nj=j.forwardRef(({className:t,...e},a)=>r.jsx("tr",{ref:a,className:G("border-b transition-colors hover:bg-muted/50 data-[state=selected]:bg-muted",t),...e}));Nj.displayName="TableRow";const pl=j.forwardRef(({className:t,...e},a)=>r.jsx("th",{ref:a,className:G("h-12 px-4 text-left align-middle font-medium text-muted-foreground has-[[role=checkbox]]:pr-0",t),...e}));pl.displayName="TableHead";const gl=j.forwardRef(({className:t,...e},a)=>r.jsx("td",{ref:a,className:G("p-4 align-middle has-[[role=checkbox]]:pr-0",t),...e}));gl.displayName="TableCell";const W1t=j.forwardRef(({className:t,...e},a)=>r.jsx("caption",{ref:a,className:G("mt-4 text-sm text-muted-foreground",t),...e}));W1t.displayName="TableCaption";const G1t=[{name:"JAN",value:120},{name:"FEB",value:110},{name:"MAR",value:130},{name:"APR",value:125},{name:"MAY",value:115},{name:"JUN",value:105},{name:"JUL",value:125},{name:"AUG",value:115},{name:"SEP",value:110},{name:"OCT",value:135},{name:"NOV",value:140},{name:"DEC",value:130}],Z1t=[{unit:"MED SURG SJH",value:22},{unit:"W10 RMH",value:18},{unit:"W11 RMH",value:13},{unit:"W5 RMH",value:11},{unit:"W9 RMH",value:9}],K1t=[{name:"Acute urinary retention",reasonCount:5,bpaCount:614,percentage:1},{name:"Bowel obstruction",reasonCount:0,bpaCount:1,percentage:0},{name:"Cardiac arrhythmia",reasonCount:0,bpaCount:635,percentage:0},{name:"Chest pain",reasonCount:77,bpaCount:119,percentage:65},{name:"COPD exacerbation",reasonCount:0,bpaCount:12,percentage:0},{name:"Dehydration",reasonCount:0,bpaCount:1,percentage:0},{name:"Diabetes",reasonCount:0,bpaCount:5,percentage:0},{name:"Fever",reasonCount:15,bpaCount:45,percentage:33},{name:"Hypertension",reasonCount:0,bpaCount:577,percentage:0},{name:"Hypotension",reasonCount:0,bpaCount:477,percentage:0},{name:"Pneumonia",reasonCount:41,bpaCount:197,percentage:21},{name:"Respiratory failure",reasonCount:0,bpaCount:1,percentage:0},{name:"Sepsis",reasonCount:0,bpaCount:31,percentage:0},{name:"Stroke",reasonCount:9,bpaCount:94,percentage:10},{name:"Syncope",reasonCount:32,bpaCount:158,percentage:20},{name:"Urinary tract infection",reasonCount:47,bpaCount:391,percentage:12}],Y1t=[{name:"10th",current:80,previous:90},{name:"25th",current:110,previous:100},{name:"Median",current:130,previous:135},{name:"75th",current:155,previous:140},{name:"90th",current:200,previous:170}],FJ={primary:{theme:{light:"#0ea5e9",dark:"#38bdf8"}},secondary:{theme:{light:"#f97316",dark:"#fb923c"}},tertiary:{theme:{light:"#22c55e",dark:"#4ade80"}},quaternary:{theme:{light:"#6366f1",dark:"#818cf8"}},positive:{theme:{light:"#16a34a",dark:"#22c55e"}},negative:{theme:{light:"#dc2626",dark:"#ef4444"}},neutral:{theme:{light:"#6b7280",dark:"#9ca3af"}}},X1t=({className:t})=>{const[e,a]=j.useState("all"),[n,s]=j.useState("all"),[i,o]=j.useState("all"),[l,c]=j.useState("all"),[d,h]=j.useState(""),m=246,p=190,x=m-p,y=Math.round(x/p*100),v=K1t.filter(b=>b.name.toLowerCase().includes(d.toLowerCase()));return r.jsxs("div",{className:"container mx-auto p-4 space-y-6",children:[r.jsxs("div",{className:"flex flex-col md:flex-row justify-between items-center gap-4",children:[r.jsxs("div",{children:[r.jsxs("h1",{className:"text-3xl font-bold text-gray-900 dark:text-gray-50 flex items-center gap-2",children:[r.jsx(ws,{className:"h-7 w-7 text-sky-500"}),r.jsx("span",{children:"Catheterization by Reason"})]}),r.jsx("p",{className:"text-muted-foreground",children:"Interactive healthcare utilization dashboard"})]}),r.jsx("div",{className:"flex items-center gap-2",children:r.jsxs(ft,{variant:"outline",className:"px-3 py-1 bg-sky-50 dark:bg-sky-950 text-sky-700 dark:text-sky-300 border-sky-200 dark:border-sky-800",children:[r.jsx("span",{className:"mr-1",children:"Last Updated:"}),r.jsx("time",{dateTime:"2023-05-17",children:"May 17, 2023"})]})})]}),r.jsx(W,{className:"border-sky-100 dark:border-sky-900 shadow-xs",children:r.jsx(se,{className:"p-4",children:r.jsxs("div",{className:"flex flex-col md:flex-row gap-4 items-end",children:[r.jsxs("div",{className:"w-full md:w-auto flex-1",children:[r.jsx("label",{className:"text-sm text-muted-foreground mb-1 block",children:"Reason Selection"}),r.jsx(Rt,{placeholder:"Search reason...",value:d,onChange:b=>h(b.target.value),className:"border-sky-100 dark:border-sky-900 focus-visible:ring-sky-500"})]}),r.jsxs("div",{className:"grid grid-cols-2 md:grid-cols-4 gap-4 w-full md:w-auto flex-1 lg:flex-2",children:[r.jsxs("div",{children:[r.jsx("label",{className:"text-sm text-muted-foreground mb-1 block",children:"Department"}),r.jsxs(Dn,{value:e,onValueChange:a,children:[r.jsx(mn,{className:"border-sky-100 dark:border-sky-900 focus-visible:ring-sky-500",children:r.jsx(Rn,{placeholder:"All"})}),r.jsxs(pn,{children:[r.jsx(_e,{value:"all",children:"All"}),r.jsx(_e,{value:"cardiology",children:"Cardiology"}),r.jsx(_e,{value:"neurology",children:"Neurology"}),r.jsx(_e,{value:"emergency",children:"Emergency"})]})]})]}),r.jsxs("div",{children:[r.jsx("label",{className:"text-sm text-muted-foreground mb-1 block",children:"Specialty"}),r.jsxs(Dn,{value:n,onValueChange:s,children:[r.jsx(mn,{className:"border-sky-100 dark:border-sky-900 focus-visible:ring-sky-500",children:r.jsx(Rn,{placeholder:"All"})}),r.jsxs(pn,{children:[r.jsx(_e,{value:"all",children:"All"}),r.jsx(_e,{value:"cardiac",children:"Cardiac"}),r.jsx(_e,{value:"stroke",children:"Stroke"}),r.jsx(_e,{value:"trauma",children:"Trauma"})]})]})]}),r.jsxs("div",{children:[r.jsx("label",{className:"text-sm text-muted-foreground mb-1 block",children:"Provider Type"}),r.jsxs(Dn,{value:i,onValueChange:o,children:[r.jsx(mn,{className:"border-sky-100 dark:border-sky-900 focus-visible:ring-sky-500",children:r.jsx(Rn,{placeholder:"All"})}),r.jsxs(pn,{children:[r.jsx(_e,{value:"all",children:"All"}),r.jsx(_e,{value:"md",children:"MD"}),r.jsx(_e,{value:"np",children:"NP"}),r.jsx(_e,{value:"pa",children:"PA"})]})]})]}),r.jsxs("div",{children:[r.jsx("label",{className:"text-sm text-muted-foreground mb-1 block",children:"Dept. Chair"}),r.jsxs(Dn,{value:l,onValueChange:c,children:[r.jsx(mn,{className:"border-sky-100 dark:border-sky-900 focus-visible:ring-sky-500",children:r.jsx(Rn,{placeholder:"All"})}),r.jsxs(pn,{children:[r.jsx(_e,{value:"all",children:"All"}),r.jsx(_e,{value:"smith",children:"Dr. Smith"}),r.jsx(_e,{value:"jones",children:"Dr. Jones"}),r.jsx(_e,{value:"wilson",children:"Dr. Wilson"})]})]})]})]}),r.jsx("div",{children:r.jsxs("button",{className:"flex items-center gap-2 px-4 py-2 bg-sky-500 hover:bg-sky-600 text-white rounded-md",children:[r.jsx(Vx,{className:"h-4 w-4"}),r.jsx("span",{children:"Apply Filters"})]})})]})})}),r.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-6",children:[r.jsx(W,{className:"border-sky-100 bg-linear-to-br from-sky-50 to-white dark:from-sky-950 dark:to-gray-900 dark:border-sky-900 shadow-md transition-all hover:shadow-lg",children:r.jsx(se,{className:"p-6",children:r.jsxs("div",{className:"flex flex-col",children:[r.jsx("p",{className:"text-sm text-muted-foreground",children:"Total Catheters"}),r.jsxs("div",{className:"flex items-baseline gap-2 mt-1",children:[r.jsx("h2",{className:"text-5xl font-bold text-sky-600 dark:text-sky-400",children:m}),r.jsxs("div",{className:"flex items-center text-sm font-medium text-green-600 dark:text-green-400",children:[r.jsx(Fb,{className:"h-4 w-4 mr-0.5"}),Math.abs(y),"%"]})]}),r.jsx("div",{className:"mt-4 text-sm text-muted-foreground",children:r.jsxs("p",{children:["Compared to last month the outlier volume is "," ",r.jsxs("span",{className:"text-green-600 dark:text-green-400 font-medium",children:["up"," by ",Math.abs(x)]})," "," which is a variance of ",r.jsxs("span",{className:"font-medium",children:[Math.abs(y),"%"]})]})})]})})}),r.jsxs(W,{className:"md:col-span-2 border-sky-100 dark:border-sky-900 shadow-md transition-all hover:shadow-lg",children:[r.jsx(qe,{className:"pb-2",children:r.jsx(He,{className:"text-lg font-medium",children:"Reason Distribution"})}),r.jsx(se,{className:"p-0 pt-2",children:r.jsx(On,{className:"h-[250px] w-full",config:FJ,children:r.jsxs(m4,{data:Y1t,margin:{top:10,right:50,left:20,bottom:40},children:[r.jsx(Gs,{strokeDasharray:"3 3",vertical:!1}),r.jsx(tn,{dataKey:"name"}),r.jsx(wn,{}),r.jsx(es,{content:r.jsx(Fs,{})}),r.jsx(Cc,{}),r.jsx(Pr,{type:"monotone",dataKey:"current",stackId:"1",fill:"var(--color-primary)",stroke:"var(--color-primary)",name:"Current"}),r.jsx(Pr,{type:"monotone",dataKey:"previous",stackId:"2",fill:"var(--color-secondary)",stroke:"var(--color-secondary)",name:"Previous"})]})})})]}),r.jsxs(W,{className:"border-sky-100 dark:border-sky-900 shadow-md transition-all hover:shadow-lg",children:[r.jsx(qe,{className:"pb-2",children:r.jsxs(He,{className:"flex items-center gap-2",children:[r.jsx(Ot,{className:"h-5 w-5 text-sky-500"}),r.jsx("span",{children:"Volume By Unit"})]})}),r.jsx(se,{children:r.jsxs("div",{className:"space-y-2",children:[r.jsx("div",{className:"flex items-center gap-2",children:r.jsxs("label",{className:"text-sm text-muted-foreground mb-0 inline-flex items-center gap-1",children:[r.jsx(zw,{className:"h-4 w-4 text-sky-500"}),"Level of Care: ICU"]})}),r.jsx(On,{className:"h-[200px] w-full",config:FJ,children:r.jsxs(uW,{data:Z1t,layout:"vertical",margin:{top:5,right:30,left:90,bottom:5},children:[r.jsx(Gs,{strokeDasharray:"3 3",horizontal:!0,vertical:!1}),r.jsx(tn,{type:"number"}),r.jsx(wn,{type:"category",dataKey:"unit",width:80,tick:{fontSize:12}}),r.jsx(es,{content:r.jsx(Fs,{})}),r.jsx(fi,{dataKey:"value",fill:"var(--color-secondary)",radius:[0,4,4,0],name:"Cases"})]})})]})})]}),r.jsxs(W,{className:"md:col-span-2 border-sky-100 dark:border-sky-900 shadow-md transition-all hover:shadow-lg",children:[r.jsx(qe,{className:"pb-2",children:r.jsx(He,{className:"text-lg font-medium",children:"Reason Utilization By Month"})}),r.jsx(se,{className:"p-0 pt-2",children:r.jsx(On,{className:"h-[220px] w-full",config:FJ,children:r.jsxs(dW,{data:G1t,margin:{top:20,right:30,left:2
80940,bottom:10},children:[r.jsx(Gs,{strokeDasharray:"3 3",vertical:!1}),r.jsx(tn,{dataKey:"name",tick:{fontSize:12}}),r.jsx(wn,{}),r.jsx(es,{content:r.jsx(Fs,{})}),r.jsx(Lo,{type:"monotone",dataKey:"value",stroke:"var(--color-primary)",strokeWidth:2,activeDot:{r:6},name:"Utilization"})]})})})]}),r.jsxs(W,{className:"md:col-span-3 border-sky-100 dark:border-sky-900 shadow-md",children:[r.jsx(qe,{className:"pb-2",children:r.jsx(He,{className:"text-lg font-medium",children:"Reason Utilization Tracker"})}),r.jsx(se,{className:"p-0",children:r.jsx("div",{className:"overflow-auto",children:r.jsxs(Noe,{children:[r.jsx(Soe,{children:r.jsxs(Nj,{children:[r.jsx(pl,{className:"w-[300px]",children:"Name"}),r.jsx(pl,{className:"text-right",children:"Reason Count"}),r.jsx(pl,{className:"text-right",children:"BPA Count"}),r.jsx(pl,{className:"text-right",children:"Percentage"})]})}),r.jsx(Moe,{children:v.map((b,N)=>r.jsxs(Nj,{className:"hover:bg-sky-50/50 dark:hover:bg-sky-950/30",children:[r.jsx(gl,{className:"font-medium",children:b.name}),r.jsx(gl,{className:"text-right",children:b.reasonCount}),r.jsx(gl,{className:"text-right",children:b.bpaCount}),r.jsx(gl,{className:"text-right",children:r.jsxs("span",{className:`inline-flex px-2 py-0.5 rounded-full text-xs font-medium ${b.percentage>50?"bg-red-100 text-red-800 dark:bg-red-900/30 dark:text-red-300":b.percentage>20?"bg-orange-100 text-orange-800 dark:bg-orange-900/30 dark:text-orange-300":b.percentage>0?"bg-green-100 text-green-800 dark:bg-green-900/30 dark:text-green-300":"bg-gray-100 text-gray-800 dark:bg-gray-800 dark:text-gray-300"}`,children:[b.percentage,"%"]})})]},N))})]})})})]})]}),r.jsx("div",{className:"text-center text-xs text-muted-foreground",children:r.jsx("p",{children:"© 2023 Healthcare Analytics. All Rights Reserved."})})]})},Q1t=()=>{const{getReferrer:t}=Ys(),e=t();return r.jsxs("div",{className:"flex flex-col min-h-screen bg-background",children:[r.jsxs(Ke,{children:[r.jsx("title",{children:"Healthcare Catheterization Dashboard | Power BI Examples | DataFactZ"}),r.jsx("meta",{name:"description",content:"Healthcare catheterization analytics dashboard built with Power BI. Track patient outcomes, procedure metrics, and clinical performance indicators."}),r.jsx("link",{rel:"canonical",href:"https://datafactz.ai/dashboards/healthcare-catheterization"}),r.jsx("meta",{property:"og:title",content:"Healthcare Catheterization Dashboard | DataFactZ"}),r.jsx("meta",{property:"og:description",content:"Interactive Power BI healthcare analytics dashboard example."}),r.jsx("meta",{property:"og:url",content:"https://datafactz.ai/dashboards/healthcare-catheterization"}),r.jsx("meta",{property:"og:type",content:"website"}),r.jsx("meta",{name:"twitter:card",content:"summary_large_image"})]}),r.jsx("div",{className:"bg-background border-b border-gray-200 dark:border-gray-800 py-4",children:r.jsx("div",{className:"container mx-auto px-4",children:r.jsx("div",{className:"flex items-center justify-between",children:r.jsxs("div",{className:"flex items-center gap-4",children:[r.jsxs(Y,{to:e,className:"inline-flex items-center text-gray-600 dark:text-gray-400 hover:text-black dark:hover:text-white transition-colors",children:[r.jsx(yn,{className:"mr-2 h-4 w-4"}),r.jsxs("span",{children:["Back",e==="/health-dashboard-gallery"?" to Dashboard Gallery":""]})]}),r.jsx("div",{className:"h-6 w-px bg-gray-300 dark:bg-gray-700"}),r.jsx("h1",{className:"text-xl font-semibold text-gray-900 dark:text-white",children:"Healthcare Catheterization Dashboard"})]})})})}),r.jsx("main",{className:"flex-1",children:r.jsx("div",{className:"bg-background min-h-screen",children:r.jsx(X1t,{})})})]})},J1t=()=>{const t=[{icon:r.jsx(ps,{className:"h-8 w-8 text-datafact-yellow"}),value:"75+",label:"Power BI Migrations",color:"bg-linear-to-br from-datafact-yellow/20 to-datafact-yellow/10"},{icon:r.jsx(fa,{className:"h-8 w-8 text-datafact-orange"}),value:"65,000+",label:"Dashboards Delivered",color:"bg-linear-to-br from-datafact-orange/20 to-datafact-orange/10"},{icon:r.jsx(ps,{className:"h-8 w-8 text-datafact-red"}),value:"12,000+",label:"Dashboards Being Migrated",color:"bg-linear-to-br from-datafact-red/20 to-datafact-red/10"},{icon:r.jsx(rr,{className:"h-8 w-8 text-blue-500"}),value:"8",label:"Industries Served",color:"bg-linear-to-br from-blue-500/20 to-blue-500/10"}],e=["Healthcare","Retail","Manufacturing","Oil & Gas","Telecommunications","Finance","Education","Government"];return r.jsxs("div",{className:"bg-white dark:bg-gray-800 rounded-lg shadow-lg border border-gray-200 dark:border-gray-700 overflow-hidden",children:[r.jsxs("div",{className:"p-4 bg-blue-50 dark:bg-blue-900/30 border-b border-gray-200 dark:border-gray-700 flex items-center justify-between",children:[r.jsxs("div",{className:"flex items-center gap-2",children:[r.jsx("img",{src:"/lovable-uploads/f5f4e5f6-24bb-4dcc-a61e-dbf3290f2a71.png",alt:"Power BI Logo",className:"w-8 h-8"}),r.jsx("h3",{className:"font-semibold text-lg",children:"Migration Performance Metrics"})]}),r.jsx("div",{className:"text-xs text-gray-500 dark:text-gray-400",children:"Last updated: May 2025"})]}),r.jsxs("div",{className:"p-6",children:[r.jsx("div",{className:"grid grid-cols-2 md:grid-cols-4 gap-4",children:t.map((a,n)=>r.jsx(W,{className:G("border-none shadow-xs",a.color),children:r.jsxs(se,{className:"p-4 flex flex-col items-center text-center",children:[r.jsx("div",{className:"mb-2",children:a.icon}),r.jsx("div",{className:"text-2xl md:text-3xl font-bold",children:a.value}),r.jsx("div",{className:"text-xs md:text-sm text-gray-500 dark:text-gray-400",children:a.label})]})}
8094,n))}),r.jsxs("div",{className:"mt-6",children:[r.jsx("div",{className:"text-sm font-medium mb-3 text-gray-500 dark:text-gray-400",children:"Industries Served:"}),r.jsx("div",{className:"flex flex-wrap gap-2",children:e.map((a,n)=>r.jsx("div",{className:"px-3 py-1 rounded-full text-xs bg-blue-50 dark:bg-blue-900/30 text-blue-700 dark:text-blue-300",children:a},n))})]})]})]})},tf=({variant:t="outline",size:e="lg",className:a="",children:n="View Dashboard Gallery"})=>{const s=Bn(),{storeReferrer:i}=Ys(),o=()=>{i(s.pathname)};return r.jsx(X,{variant:t,size:e,className:a,asChild:!0,children:r.jsx(Y,{to:"/health-dashboard-gallery",onClick:o,children:n})})},ext=()=>r.jsxs("div",{className:"flex flex-col min-h-screen",children:[r.jsxs(Ke,{children:[r.jsx("title",{children:"Power BI Migration: Tableau, Spotfire, MicroStrategy | DataFactZ"}),r.jsx("meta",{name:"description",content:"DataFactZ migrates Tableau, Qlik, Spotfire, MicroStrategy & more to Power BI in weeks, not months. Microsoft Solutions Partner. Book a free assessment."}),r.jsx("link",{rel:"canonical",href:"https://datafactz.ai/power-bi-migration"}),r.jsx("meta",{property:"og:title",content:"Power BI Migration: Tableau, Spotfire, MicroStrategy | DataFactZ"}),r.jsx("meta",{property:"og:description",content:"DataFactZ migrates Tableau, Qlik, Spotfire, MicroStrategy & more to Power BI in weeks, not months. Microsoft Solutions Partner. Book a free assessment."}),r.jsx("meta",{property:"og:url",content:"https://datafactz.ai/power-bi-migration"}),r.jsx("meta",{property:"og:type",content:"website"}),r.jsx("meta",{property:"og:image",content:"https://datafactz.ai/lovable-uploads/f5f4e5f6-24bb-4dcc-a61e-dbf3290f2a71.png"}),r.jsx("meta",{name:"twitter:card",content:"summary_large_image"}),r.jsx("meta",{name:"twitter:title",content:"Power BI Migration: Tableau, Spotfire, MicroStrategy | DataFactZ"}),r.jsx("meta",{name:"twitter:description",content:"DataFactZ migrates Tableau, Qlik, Spotfire, MicroStrategy & more to Power BI in weeks, not months. Microsoft Solutions Partner."})]}),r.jsx(Ho,{name:"Power BI Migration Services",description:"DataFactZ provides seamless Power BI migrations from Tableau, Qlik, MicroStrategy, and other BI platforms. Our proven methodology delivers results in weeks, not months.",url:"https://datafactz.ai/power-bi-migration",serviceType:"Power BI Migration",areaServed:"US"}),r.jsx(iU,{faqs:[{question:"How long does a Power BI migration take?",answer:"DataFactZ delivers initial value in weeks, not months. Our proven methodology allows us to migrate hundreds of dashboards efficiently with a clear roadmap for complete transition."},{question:"Which BI platforms can DataFactZ migrate to Power BI?",answer:"We specialize in migrations from Tableau, Qlik, MicroStrategy, and any other BI platform to Microsoft Power BI."},{question:"What is included in the Power BI migration assessment?",answer:"Our assessment analyzes your existing BI environment, identifies key reports, data sources, user requirements, and migration priorities to build a complete migration roadmap."}]}),r.jsx(et,{}),r.jsxs("main",{className:"flex-1",children:[r.jsx("section",{className:G("relative py-16 md:py-20 overflow-hidden","dark:bg-datafact-dark dark:bg-grid bg-gray-50 bg-grid"),children:r.jsx("div",{className:"container px-4 md:px-6",children:r.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-12 items-center",children:[r.jsxs("div",{className:"space-y-6 animate-fade-in",children:[r.jsxs("div",{className:"flex items-center space-x-3 mb-4",children:[r.jsx("img",{src:"/lovable-uploads/f5f4e5f6-24bb-4dcc-a61e-dbf3290f2a71.png",alt:"Power BI Logo",className:"w-12 h-12"}),r.jsx("div",{className:"inline-block bg-blue-50 dark:bg-blue-900/30 py-1 px-3 rounded-full",children:r.jsx("span",{className:"text-sm font-medium text-blue-700 dark:text-blue-300",children:"Enterprise BI Solution"})})]}),r.jsxs("h1",{className:"text-4xl md:text-5xl lg:text-6xl font-bold leading-tight",children:[r.jsx("span",{className:"gradient-text",children:"Power BI"})," Migration Specialists"]}),r.jsx("p",{className:"text-xl text-gray-700 dark:text-gray-300",children:"Seamlessly transition from any BI platform to Microsoft Power BI with our proven methodology and expert team."}),r.jsxs("div",{className:"flex flex-wrap gap-4 pt-4",children:[r.jsx(Y,{to:"/schedule-migration-assessment",state:{from:"/power-bi-migration"},children:r.jsxs(X,{size:"lg",className:"bg-gradient-primary hover-lift",children:["Schedule Assessment",r.jsx(Ae,{className:"ml-2 h-4 w-4"})]})}),r.jsx(tf,{variant:"outline",size:"lg",className:"border-datafact"})]})]}),r.jsxs("div",{className:"relative animate-float-slow",children:[r.jsx(J1t,{}),r.jsx("div",{className:"absolute -top-10 -left-10 w-40 h-40 bg-datafact-yellow/20 rounded-full blur-3xl"}),r.jsx("div",{className:"absolute -bottom-10 -right-10 w-40 h-40 bg-datafact-red/20 rounded-full blur-3xl"})]})]})})}),r.jsx("section",{className:"py-16 bg-white dark:bg-gray-900",children:r.jsxs("div",{className:"container px-4 md:px-6",children:[r.jsxs("div",{className:"text-center max-w-3xl mx-auto mb-12",children:[r.jsx("h2",{className:"text-3xl font-bold mb-4",children:"Why Choose Our Power BI Migration Services"}),r.jsx("p",{className:"text-muted-foreground",children:"We've developed a proven recipe for successful Power BI transitions that delivers results in weeks, not months"})]}),r.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-6",children:[r.jsxs(W,{className:"border-t-4 border-t-datafact-yellow hover:shadow-lg transition-all",children:[r.jsxs(qe,{children:[r.jsx("div",{className:"w-12 h-12 rounded-full bg-datafact-yellow/20 flex items-center justify-center mb-4",children:r.jsx(_t,{className:"h-6 w-6 text-datafact-yellow"})}),r.jsx(He,{children:"Accelerated Delivery"})]}),r.jsx(se,{children:r.jsx("p",{className:"text-muted-foreground",children:"Our migration approach delivers initial value in weeks instead of months, with a clear roadmap for complete transition."})})]}),r.jsxs(W,{className:"border-t-4 border-t-datafact-orange hover:shadow-lg transition-all",children:[r.jsxs(qe,{children:[r.jsx("div",{className:"w-12 h-12 rounded-full bg-datafact-orange/20 flex items-center justify-center mb-4",children:r.jsx("svg",{className:"h-6 w-6 text-datafact-orange",f
8094ill:"none",stroke:"currentColor",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:r.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2"})})}),r.jsx(He,{children:"Multi-Platform Expertise"})]}),r.jsx(se,{children:r.jsx("p",{className:"text-muted-foreground",children:"Seamless migrations from Tableau, Spotfire, Qlik, MicroStrategy, or any other BI platform with our specialized knowledge."})})]}),r.jsxs(W,{className:"border-t-4 border-t-datafact-red hover:shadow-lg transition-all",children:[r.jsxs(qe,{children:[r.jsx("div",{className:"w-12 h-12 rounded-full bg-datafact-red/20 flex items-center justify-center mb-4",children:r.jsx(ot,{className:"h-6 w-6 text-datafact-red"})}),r.jsx(He,{children:"Proven Methodology"})]}),r.jsx(se,{children:r.jsx("p",{className:"text-muted-foreground",children:"Our battle-tested approach has successfully migrated hundreds of dashboards across various industries and use cases."})})]}),r.jsxs(W,{className:"border-t-4 border-t-amber-500 hover:shadow-lg transition-all",children:[r.jsxs(qe,{children:[r.jsx("div",{className:"w-12 h-12 rounded-full bg-amber-500/20 flex items-center justify-center mb-4",children:r.jsx(Da,{className:"h-6 w-6 text-amber-500"})}),r.jsx(He,{children:"AI-Powered Automation"})]}),r.jsxs(se,{children:[r.jsx("p",{className:"text-muted-foreground mb-4",children:"Our proprietary AI engine automates 60-80% of migration work â parsing metadata, translating expressions, and rebuilding visuals."}),r.jsxs("div",{className:"flex flex-wrap gap-2",children:[r.jsxs(Y,{to:"/tableau-to-power-bi",className:"inline-flex items-center gap-1.5 px-3 py-1.5 text-xs font-medium rounded-full bg-amber-500/10 border border-amber-500/30 text-amber-600 dark:text-amber-400 hover:bg-amber-500/20 hover:border-amber-500/50 transition-all",children:["Tableau ",r.jsx(Ae,{className:"h-3 w-3"})]}
8094),r.jsxs(Y,{to:"/spotfire-to-power-bi",className:"inline-flex items-center gap-1.5 px-3 py-1.5 text-xs font-medium rounded-full bg-amber-500/10 border border-amber-500/30 text-amber-600 dark:text-amber-400 hover:bg-amber-500/20 hover:border-amber-500/50 transition-all",children:["Spotfire ",r.jsx(Ae,{className:"h-3 w-3"})]})]})]})]})]})]})}),r.jsx("section",{className:"py-16 bg-gray-50 dark:bg-gray-800",children:r.jsxs("div",{className:"container px-4 md:px-6",children:[r.jsxs("div",{className:"text-center max-w-3xl mx-auto mb-12",children:[r.jsx("h2",{className:"text-3xl font-bold mb-4",children:"Our Migration Process"}),r.jsx("p",{className:"text-muted-foreground",children:"A systematic approach that minimizes disruption while maximizing value"})]}),r.jsx("div",{className:"max-w-4xl mx-auto",children:r.jsxs("div",{className:"space-y-12",children:[r.jsxs("div",{className:"flex flex-col md:flex-row gap-6 items-start",children:[r.jsx("div",{className:"shrink-0 w-12 h-12 rounded-full bg-datafact-orange text-white flex items-center justify-center text-lg font-bold",children:"1"}),r.jsxs("div",{className:"flex-1",children:[r.jsx("h3",{className:"text-xl font-semibold mb-3",children:"Assessment & Discovery"}),r.jsx("p",{className:"text-muted-foreground mb-4",children:"We analyze your existing BI environment, identifying key reports, data sources, user requirements, and migration priorities."}),r.jsxs("div",{className:"bg-white dark:bg-gray-900 p-4 rounded-lg border border-gray-200 dark:border-gray-700",children:[r.jsx("p",{className:"text-sm italic text-muted-foreground",children:'"The assessment phase gave us complete confidence in the migration path and timeline."'}),r.jsx("p",{className:"text-sm font-semibold mt-2",children:"â Financial Services Client"})]})]})]}),r.jsxs("div",{className:"flex flex-col md:flex-row gap-6 items-start",children:[r.jsx("div",{className:"shrink-0 w-12 h-12 rounded-full bg-datafact-orange text-white flex items-center justify-center text-lg font-bold",children:"2"}),r.jsxs("div",{className:"flex-1",children:[r.jsx("h3",{className:"text-xl font-semibold mb-3",children:"Strategy & Planning"}),r.jsx("p",{className:"text-muted-foreground mb-4",children:"We develop a phased migration strategy, setting up the Power BI environment, governance framework, and training program."}),r.jsxs("div",{className:"flex flex-wrap gap-3 mt-3",children:[r.jsx("div",{className:"bg-blue-50 dark:bg-blue-900/30 py-1 px-3 rounded-full",children:r.jsx("span",{className:"text-xs font-medium text-blue-700 dark:text-blue-300",children:"Data Architecture Design"})}),r.jsx("div",{className:"bg-blue-50 dark:bg-blue-900/30 py-1 px-3 rounded-full",children:r.jsx("span",{className:"text-xs font-medium text-blue-700 dark:text-blue-300",children:"Security Planning"})}),r.jsx("div",{className:"bg-blue-50 dark:bg-blue-900/30 py-1 px-3 rounded-full",children:r.jsx("span",{className:"text-xs font-medium text-blue-700 dark:text-blue-300",children:"Migration Roadmap"})})]})]})]}),r.jsxs("div",{className:"flex flex-col md:flex-row gap-6 items-start",children:[r.jsx("div",{className:"shrink-0 w-12 h-12 rounded-full bg-datafact-orange text-white flex items-center justify-center text-lg font-bold",children:"3"}),r.jsxs("div",{className:"flex-1",children:[r.jsx("h3",{className:"text-xl font-semibold mb-3",children:"Implementation & Optimization"}),r.jsx("p",{className:"text-muted-foreground mb-4",children:"Our experts rebuild and optimize dashboards in Power BI, enhancing functionality and performance while maintaining familiar insights."}),r.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-4",children:[r.jsxs("div",{className:"bg-white dark:bg-gray-900 p-4 rounded-lg border border-gray-200 dark:border-gray-700",children:[r.jsx("h4",{className:"font-medium mb-2",children:"Before Migration"}),r.jsx("p",{className:"text-sm text-muted-foreground",children:"Static reports with limited interaction and slow refresh cycles"})]}),r.jsxs("div",{className:"bg-white dark:bg-gray-900 p-4 rounded-lg border border-datafact-orange dark:border-datafact-orange",children:[r.jsx("h4",{className:"font-medium mb-2",children:"After Migration"}),r.jsx("p",{className:"text-sm text-muted-foreground",children:"Interactive dashboards with real-time data and self-service capabilities"})]})]})]})]}),r.jsxs("div",{className:"flex flex-col md:flex-row gap-6 items-start",children:[r.jsx("div",{className:"shrink-0 w-12 h-12 rounded-full bg-datafact-orange text-white flex items-center justify-center text-lg font-bold",children:"4"}),r.jsxs("div",{className:"flex-1",children:[r.jsx("h3",{className:"text-xl font-semibold mb-3",children:"Deployment & Knowledge Transfer"}),r.jsx("p",{className:"text-muted-foreground mb-4",children:"We deploy the new Power BI environment, provide comprehensive training, and ensure a smooth user adoption process."}),r.jsxs("div",{className:"flex flex-wrap gap-3 mt-3",children:[r.jsx("div",{className:"bg-blue-50 dark:bg-blue-900/30 py-1 px-3 rounded-full",children:r.jsx("span",{className:"text-xs font-medium text-blue-700 dark:text-blue-300",children:"Power BI Desktop"})}),r.jsx("div",{className:"bg-blue-50 dark:bg-blue-900/30 py-1 px-3 rounded-full",children:r.jsx("span",{className:"text-xs font-medium text-blue-700 dark:text-blue-300",children:"Power BI Service"})}),r.jsx("div",{className:"bg-blue-50 dark:bg-blue-900/30 py-1 px-3 rounded-full",children:r.jsx("span",{className:"text-xs font-medium text-blue-700 dark:text-blue-300",children:"DAX Fundamentals"})}),r.jsx("div",{className:"bg-blue-50 dark:bg-blue-900/30 py-1 px-3 rounded-full",children:r.jsx("span",{className:"text-xs font-medium text-blue-700 dark:text-blue-300",children:"Data Modeling"})}),r.jsx("div",{className:"bg-blue-50 dark:bg-blue-900/30 py-1 px-3 rounded-full",children:r.jsx("span",{className:"text-xs font-medium text-blue-700 dark:text-blue-300",children:"Advanced Analytics"})}),r.jsx("div",{className:"bg-blue-50 dark:bg-blue-900/30 py-1 px-3 rounded-full",children:r.jsx("span",{className:"text-xs font-medium text-blue-700 dark:text-blue-300",children:"Report Development"})}),r.jsx("div",{className:"bg-blue-50 dark:bg-blue-900/30 py-1 px-3 rounded-full",children:r.jsx("span",{className:"text-xs font-medium text-blue-700 dark:text-blue-300",children:"Administration"})})]})]})]})]})})]})}),r.jsx("section",{className:"py-16 bg-linear-to-r from-datafact-yellow/10 via-datafact-orange/10 to-datafact-red/10",children:r.jsx("div",{className:"container px-4 md:px-6",children:r.jsxs("div",{className:"text-center max-w-3xl mx-auto",children:[r.jsx("h2",{className:"text-3xl font-bold mb-4",children:"Ready to Unlock the Full Potential of Power BI?"}),r.jsx("p",{className:"text-muted-foreground mb-8",children:"Schedule a consultation with our Power BI migration specialists today and discover how we can help you transition smoothly and quickly."}),r.jsxs("div",{className:"flex flex-col sm:flex-row gap-4 justify-center",children:[r.jsx(Y,{to:"/schedule-migration-assessment",state:{from:"/power-bi-migration"},children:r.jsxs(X,{size:"lg",className:"bg-gradient-primary hover-lift",children:["Book a Free Assessment",r.jsx(Di,{className:"ml-2 h-4 w-4"})]})}),r.jsx(tf,{variant:"outline",size:"lg",className:"border-datafact"})]})]})})})]}),r.jsx(Ye,{})]}),txt=()=>{const t=[{icon:r.jsx(ma,{className:"h-8 w-8 text-datafact-orange"}),value:"125+",label:"Modernized",color:"bg-linear-to-br from-datafact-yellow/20 to-datafact-orange/10"},{icon:r.jsx(fa,{className:"h-8 w-8 text-datafact-orange"}),value:"3,500+",label:"Data Pipelines Built",color:"bg-linear-to-br from-datafact-orange/20 to-datafact-orange/10"},{icon:r.jsx(ma,{className:"h-8 w-8 text-datafact-red"}),value:"500+ TB",label:"Data Ingested",color:"bg-linear-to-br from-datafact-orange/20 to-datafact-red/10"},{icon:r.jsx(rr,{className:"h-8 w-8 text-datafact-red"}),value:"6",label:"Industries Served",color:"bg-linear-to-br from-datafact-red/20 to-datafact-red/10"}],e=["Healthcare","Retail","Finance","Manufacturing","Technology","Energy"];return r.jsxs("div",{className:"bg-white dark:bg-gray-800 rounded-lg shadow-lg border border-gray-200 dark:border-gray-700 overflow-hidden",children:[r.jsxs("div",{className:"p-4 bg-linear-to-r from-datafact-yellow/10 via-datafact-orange/10 to-datafact-red/10 border-b border-gray-200 dark:border-gray-700 flex items-center justify-between",children:[r.jsxs("div",{className:"flex items-center gap-2",children:[r.jsx("img",{src:"/lovable-uploads/419e3c02-c4bb-4088-9b41-f1dad5e32d25.png",alt:"Snowflake Logo",className:"w-8 h-8"}),r.jsx("h3",{className:"font-semibold text-lg",children:"Snowflake Performance Metrics"})]}),r.jsx("div",{className:"text-xs text-gray-500 dark:text-gray-400",children:"Last updated: May 2025"})]}),r.jsxs("div",{className:"p-6",children:[r.jsx("div",{className:"grid grid-cols-2 md:grid-cols-4 gap-4",children:t.map((a,n)=>r.jsx(W,{className:G("border-none shadow-xs",a.color),children:r.jsxs(se,{className:"p-4 flex flex-col items-center text-center",children:[r.jsx("div",{className:"mb-2",children:a.icon}),r.jsx("div",{className:"text-2xl md:text-3xl font-bold",children:a.value}),r.jsx("div",{className:"text-xs md:text-sm text-gray-500 dark:text-gray-400",children:a.label})]})}
8094,n))}),r.jsxs("div",{className:"mt-6",children:[r.jsx("div",{className:"text-sm font-medium mb-3 text-gray-500 dark:text-gray-400",children:"Industries Served:"}),r.jsx("div",{className:"flex flex-wrap gap-2",children:e.map((a,n)=>r.jsx("div",{className:"px-3 py-1 rounded-full text-xs bg-linear-to-r from-datafact-yellow/10 to-datafact-orange/10 text-datafact-orange dark:text-datafact-yellow",children:a},n))})]})]})]})},axt=()=>r.jsxs("div",{className:"flex flex-col min-h-screen",children:[r.jsxs(Ke,{children:[r.jsx("title",{children:"Snowflake Solutions & Implementation | DataFactZ"}),r.jsx("meta",{name:"description",content:"DataFactZ delivers end-to-end Snowflake implementation, migration, and optimization services. Unlock the full power of the Snowflake Data Cloud for your business."}),r.jsx("link",{rel:"canonical",href:"https://datafactz.ai/snowflake-solutions"}),r.jsx("meta",{property:"og:title",content:"Snowflake Solutions & Implementation | DataFactZ"}),r.jsx("meta",{property:"og:description",content:"DataFactZ delivers end-to-end Snowflake implementation, migration, and optimization services. Unlock the full power of the Snowflake Data Cloud."}),r.jsx("meta",{property:"og:url",content:"https://datafactz.ai/snowflake-solutions"}),r.jsx("meta",{property:"og:type",content:"website"}),r.jsx("meta",{name:"twitter:card",content:"summary_large_image"}),r.jsx("meta",{name:"twitter:title",content:"Snowflake Solutions & Implementation | DataFactZ"}),r.jsx("meta",{name:"twitter:description",content:"End-to-end Snowflake implementation, migration, and optimization services by DataFactZ."})]}),r.jsx(Ho,{name:"Snowflake Solutions & Implementation",description:"DataFactZ delivers end-to-end Snowflake implementation, migration, and optimization services to unlock the full power of the Snowflake Data Cloud.",url:"https://datafactz.ai/snowflake-solutions",serviceType:"Snowflake Implementation",areaServed:"US"}),r.jsx(et,{}),r.jsxs("main",{className:"flex-1",children:[r.jsx("section",{className:G("relative py-16 md:py-20 overflow-hidden","dark:bg-datafact-dark dark:bg-grid bg-gray-50 bg-grid"),children:r.jsx("div",{className:"container px-4 md:px-6",children:r.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-12 items-center",children:[r.jsxs("div",{className:"space-y-6 animate-fade-in",children:[r.jsxs("div",{className:"flex items-center space-x-3 mb-4",children:[r.jsx("img",{src:"/lovable-uploads/419e3c02-c4bb-4088-9b41-f1dad5e32d25.png",alt:"Snowflake Logo",className:"w-12 h-12"}),r.jsx("div",{className:"inline-block bg-linear-to-r from-datafact-yellow/10 to-datafact-orange/10 py-1 px-3 rounded-full",children:r.jsx("span",{className:"text-sm font-medium text-datafact-orange dark:text-datafact-yellow",children:"Enterprise Data Cloud"})})]}),r.jsxs("h1",{className:"text-4xl md:text-5xl lg:text-6xl font-bold leading-tight",children:[r.jsx("span",{className:"gradient-text",children:"Snowflake"})," Solutions Experts"]}),r.jsx("p",{className:"text-xl text-gray-700 dark:text-gray-300",children:"Transform your data infrastructure with our specialized Snowflake implementation and migration services."}),r.jsx("div",{className:"flex flex-wrap gap-4 pt-4",children:r.jsx(Y,{to:"/schedule-demo",state:{from:"/snowflake-solutions"},children:r.jsxs(X,{size:"lg",className:"bg-gradient-primary hover-lift",children:["Schedule Assessment",r.jsx(Ae,{className:"ml-2 h-4 w-4"})]})})})]}),r.jsxs("div",{className:"relative animate-float-slow",children:[r.jsx(txt,{}),r.jsx("div",{className:"absolute -top-10 -left-10 w-40 h-40 bg-datafact-yellow/20 rounded-full blur-3xl"}),r.jsx("div",{className:"absolute -bottom-10 -right-10 w-40 h-40 bg-datafact-red/20 rounded-full blur-3xl"})]})]})})}),r.jsx("section",{className:"py-16 bg-white dark:bg-gray-900",children:r.jsxs("div",{className:"container px-4 md:px-6",children:[r.jsxs("div",{className:"text-center max-w-3xl mx-auto mb-12",children:[r.jsx("h2",{className:"text-3xl font-bold mb-4",children:"Why Choose Our Snowflake Solutions"}),r.jsx("p",{className:"text-muted-foreground",children:"We help organizations implement and optimize Snowflake's powerful cloud data platform for maximum business value"})]}),r.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-8",children:[r.jsxs(W,{className:"border-t-4 border-t-datafact-yellow hover:shadow-lg transition-all",children:[r.jsxs(qe,{children:[r.jsx("div",{className:"w-12 h-12 rounded-full bg-datafact-yellow/20 flex items-center justify-center mb-4",children:r.jsx(_t,{className:"h-6 w-6 text-datafact-yellow"})}),r.jsx(He,{children:"Rapid Deployment"})]}),r.jsx(se,{children:r.jsx("p",{className:"text-muted-foreground",children:"Our proven methodology delivers functional Snowflake environments in weeks, not months, accelerating your time to value."})})]}),r.jsxs(W,{className:"border-t-4 border-t-datafact-orange hover:shadow-lg transition-all",children:[r.jsxs(qe,{children:[r.jsx("div",{className:"w-12 h-12 rounded-full bg-datafact-orange/20 flex items-center justify-center mb-4",children:r.jsx(ma,{className:"h-6 w-6 text-datafact-orange"})}),r.jsx(He,{children:"Legacy Migration Expertise"})]}),r.jsx(se,{children:r.jsx("p",{className:"text-muted-foreground",children:"Seamless transition from traditional data platforms to Snowflake's modern cloud architecture with minimal disruption."})})]}),r.jsxs(W,{className:"border-t-4 border-t-datafact-red hover:shadow-lg transition-all",children:[r.jsxs(qe,{children:[r.jsx("div",{className:"w-12 h-12 rounded-full bg-datafact-red/20 flex items-center justify-center mb-4",children:r.jsx(ot,{className:"h-6 w-6 text-datafact-red"})}),r.jsx(He,{children:"Optimized Performance"})]}),r.jsx(se,{children:r.jsx("p",{className:"text-muted-foreground",children:"We ensure your Snowflake deployment is architected for optimal performance, cost management, and scalability."})})]})]})]})}),r.jsx("section",{className:"py-16 bg-gray-50 dark:bg-gray-800",children:r.jsxs("div",{className:"container px-4 md:px-6",children:[r.jsxs("div",{className:"text-center max-w-3xl mx-auto mb-12",children:[r.jsx("h2",{className:"text-3xl font-bold mb-4",children:"Our Snowflake Implementation Process"}),r.jsx("p",{className:"text-muted-foreground",children:"A comprehensive approach to modernize your data infrastru
8094cture"})]}),r.jsx("div",{className:"max-w-4xl mx-auto",children:r.jsxs("div",{className:"space-y-12",children:[r.jsxs("div",{className:"flex flex-col md:flex-row gap-6 items-start",children:[r.jsx("div",{className:"shrink-0 w-12 h-12 rounded-full bg-datafact-orange text-white flex items-center justify-center text-lg font-bold",children:"1"}),r.jsxs("div",{className:"flex-1",children:[r.jsx("h3",{className:"text-xl font-semibold mb-3",children:"Assessment & Architecture"}),r.jsx("p",{className:"text-muted-foreground mb-4",children:"We evaluate your current data landscape, define requirements, and design a scalable Snowflake architecture aligned with your business goals."}),r.jsxs("div",{className:"bg-white dark:bg-gray-900 p-4 rounded-lg border border-gray-200 dark:border-gray-700",children:[r.jsx("p",{className:"text-sm italic text-muted-foreground",children:`"Their comprehensive assessment identified optimization opportunities we hadn't considered."`}),r.jsx("p",{className:"text-sm font-semibold mt-2",children:"â Healthcare Analytics Client"})]})]})]}),r.jsxs("div",{className:"flex flex-col md:flex-row gap-6 items-start",children:[r.jsx("div",{className:"shrink-0 w-12 h-12 rounded-full bg-datafact-orange text-white flex items-center justify-center text-lg font-bold",children:"2"}),r.jsxs("div",{className:"flex-1",children:[r.jsx("h3",{className:"text-xl font-semibold mb-3",children:"Migration & Implementation"}),r.jsx("p",{className:"text-muted-foreground mb-4",children:"We execute a phased migration strategy, building optimized data pipelines and implementing best practices for security and governance."}),r.jsxs("div",{className:"flex flex-wrap gap-3 mt-3",children:[r.jsx("div",{className:"bg-linear-to-r from-datafact-yellow/10 to-datafact-orange/10 py-1 px-3 rounded-full",children:r.jsx("span",{className:"text-xs font-medium text-datafact-orange dark:text-datafact-yellow",children:"Data Pipeline Development"})}),r.jsx("div",{className:"bg-linear-to-r from-datafact-yellow/10 to-datafact-orange/10 py-1 px-3 rounded-full",children:r.jsx("span",{className:"text-xs font-medium text-datafact-orange dark:text-datafact-yellow",children:"Security Configuration"})}),r.jsx("div",{className:"bg-linear-to-r from-datafact-yellow/10 to-datafact-orange/10 py-1 px-3 rounded-full",children:r.jsx("span",{className:"text-xs font-medium text-datafact-orange dark:text-datafact-yellow",children:"Performance Testing"})})]})]})]}),r.jsxs("div",{className:"flex flex-col md:flex-row gap-6 items-start",children:[r.jsx("div",{className:"shrink-0 w-12 h-12 rounded-full bg-datafact-orange text-white flex items-center justify-center text-lg font-bold",children:"3"}),r.jsxs("div",{className:"flex-1",children:[r.jsx("h3",{className:"text-xl font-semibold mb-3",children:"Optimization & Analytics"}),r.jsx("p",{className:"text-muted-foreground mb-4",children:"We optimize your Snowflake environment for cost and performance while building modern analytics solutions that deliver business insights."}),r.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-4",children:[r.jsxs("div",{className:"bg-white dark:bg-gray-900 p-4 rounded-lg border border-gray-200 dark:border-gray-700",children:[r.jsx("h4",{className:"font-medium mb-2",children:"Before Optimization"}),r.jsx("p",{className:"text-sm text-muted-foreground",children:"High compute costs and hours-long data processing jobs"})]}),r.jsxs("div",{className:"bg-white dark:bg-gray-900 p-4 rounded-lg border border-datafact-orange dark:border-datafact-orange",children:[r.jsx("h4",{className:"font-medium mb-2",children:"After Optimization"}),r.jsx("p",{className:"text-sm text-muted-foreground",children:"40% cost reduction and near real-time data processing"})]})]})]})]}),r.jsxs("div",{className:"flex flex-col md:flex-row gap-6 items-start",children:[r.jsx("div",{className:"shrink-0 w-12 h-12 rounded-full bg-datafact-orange text-white flex items-center justify-center text-lg font-bold",children:"4"}),r.jsxs("div",{className:"flex-1",children:[r.jsx("h3",{className:"text-xl font-semibold mb-3",children:"Training & Knowledge Transfer"}),r.jsx("p",{className:"text-muted-foreground mb-4",children:"We empower your team with the skills and knowledge to maintain and extend your Snowflake environment independently."}),r.jsxs("div",{className:"flex flex-wrap gap-3 mt-3",children:[r.jsx("div",{className:"bg-linear-to-r from-datafact-yellow/10 to-datafact-orange/10 py-1 px-3 rounded-full",children:r.jsx("span",{className:"text-xs font-medium text-datafact-orange dark:text-datafact-yellow",children:"Administration"})}),r.jsx("div",{className:"bg-linear-to-r from-datafact-yellow/10 to-datafact-orange/10 py-1 px-3 rounded-full",children:r.jsx("span",{className:"text-xs font-medium text-datafact-orange dark:text-datafact-yellow",children:"Snowflake Data Engineering"})}),r.jsx("div",{className:"bg-linear-to-r from-datafact-yellow/10 to-datafact-orange/10 py-1 px-3 rounded-full",children:r.jsx("span",{className:"text-xs font-medium text-datafact-orange dark:text-datafact-yellow",children:"Data Cloud Deployment"})}),r.jsx("div",{className:"bg-linear-to-r from-datafact-yellow/10 to-datafact-orange/10 py-1 px-3 rounded-full",children:r.jsx("span",{className:"text-xs font-medium text-datafact-orange dark:text-datafact-yellow",children:"Data Science"})}),r.jsx("div",{className:"bg-linear-to-r from-datafact-yellow/10 to-datafact-orange/10 py-1 px-3 rounded-full",children:r.jsx("span",{className:"text-xs font-medium text-datafact-orange dark:text-datafact-yellow",children:"Data Warehousing Workshop"})})]})]})]})]})})]})}),r.jsx("section",{className:"py-16 bg-linear-to-r from-datafact-yellow/10 via-datafact-orange/10 to-datafact-red/10",children:r.jsx("div",{className:"container px-4 md:px-6",children:r.jsxs("div",{className:"text-center max-w-3xl mx-auto",children:[r.jsx("h2",{className:"text-3xl font-bold mb-4",children:"Ready to Transform Your Data Infrastru
8094cture?"}),r.jsx("p",{className:"text-muted-foreground mb-8",children:"Schedule a consultation with our Snowflake experts today and discover how we can help you leverage the full power of the Snowflake Data Cloud."}),r.jsxs("div",{className:"flex flex-col sm:flex-row gap-4 justify-center",children:[r.jsx(Y,{to:"/schedule-demo",state:{from:"/snowflake-solutions"},children:r.jsxs(X,{size:"lg",className:"bg-gradient-primary hover-lift",children:["Book a Free Assessment",r.jsx(Di,{className:"ml-2 h-4 w-4"})]})}),r.jsx(tf,{variant:"outline",size:"lg",className:"border-datafact"})]})]})})})]}),r.jsx(Ye,{})]}),rxt=()=>{const t=[{icon:r.jsx(_t,{className:"h-8 w-8 text-datafact-orange"}),value:"25+",label:"Fabric Projects Delivered",color:"bg-linear-to-br from-datafact-yellow/20 to-datafact-orange/10"},{icon:r.jsx(kd,{className:"h-8 w-8 text-datafact-orange"}),value:"200+",label:"Real-time Dashboards Built",color:"bg-linear-to-br from-datafact-orange/20 to-datafact-orange/10"},{icon:r.jsx(ot,{className:"h-8 w-8 text-datafact-red"}),value:"1,200+",label:"Dataflows & Pipelines Created",color:"bg-linear-to-br from-datafact-orange/20 to-datafact-red/10"},{icon:r.jsx(rr,{className:"h-8 w-8 text-datafact-red"}),value:"6",label:"Active Industry Engagements",color:"bg-linear-to-br from-datafact-red/20 to-datafact-red/10"}],e=["Healthcare","Financial Services","Retail","Manufacturing","Energy","Technology"];return r.jsxs("div",{className:"bg-white dark:bg-gray-800 rounded-lg shadow-lg border border-gray-200 dark:border-gray-700 overflow-hidden",children:[r.jsxs("div",{className:"p-4 bg-linear-to-r from-datafact-yellow/10 via-datafact-orange/10 to-datafact-red/10 border-b border-gray-200 dark:border-gray-700 flex items-center justify-between",children:[r.jsxs("div",{className:"flex items-center gap-2",children:[r.jsx("img",{src:"/lovable-uploads/7351bd5a-7d8e-466d-adfd-266f6ce552bf.png",alt:"Microsoft Fabric Logo",className:"w-8 h-8"}),r.jsx("h3",{className:"font-semibold text-lg",children:"Microsoft Fabric Implementation Metrics"})]}),r.jsx("div",{className:"text-xs text-gray-500 dark:text-gray-400",children:"Last updated: Jan 2026"})]}),r.jsxs("div",{className:"p-6",children:[r.jsx("div",{className:"grid grid-cols-2 md:grid-cols-4 gap-4",children:t.map((a,n)=>r.jsx(W,{className:G("border-none shadow-xs",a.color),children:r.jsxs(se,{className:"p-4 flex flex-col items-center text-center",children:[r.jsx("div",{className:"mb-2",children:a.icon}),r.jsx("div",{className:"text-2xl md:text-3xl font-bold",children:a.value}),r.jsx("div",{className:"text-xs md:text-sm text-gray-500 dark:text-gray-400",children:a.label})]})},n))}),r.jsxs("div",{className:"mt-6",children:[r.jsx("div",{className:"text-sm font-medium mb-3 text-gray-500 dark:text-gray-400",children:"Industries Served:"}),r.jsx("div",{className:"flex flex-wrap gap-2",children:e.map((a,n)=>r.jsx("div",{className:"px-3 py-1 rounded-full text-xs bg-linear-to-r from-datafact-yellow/10 to-datafact-orange/10 text-datafact-orange dark:text-datafact-yellow",children:a},n))})]})]})]})},nxt=()=>r.jsxs("div",{className:"flex flex-col min-h-screen",children:[r.jsxs(Ke,{children:[r.jsx("title",{children:"Microsoft Fabric Consulting & Implementation | DataFactZ"}),r.jsx("meta",{name:"description",content:"Microsoft Fabric consulting & implementation by DataFactZ â Microsoft Solutions Partner. Unify your data with OneLake, Direct Lake, Power BI. Book a free assessment."}),r.jsx("link",{rel:"canonical",href:"https://datafactz.ai/microsoft-fabric-onboarding"}),r.jsx("meta",{property:"og:title",content:"Microsoft Fabric Consulting & Implementation | DataFactZ"}),r.jsx("meta",{property:"og:description",content:"Microsoft Fabric consulting & implementation by DataFactZ â Microsoft Solutions Partner. Unify your data with OneLake, Direct Lake, Power BI. Book a free assessment."}),r.jsx("meta",{property:"og:url",content:"https://datafactz.ai/microsoft-fabric-onboarding"}),r.jsx("meta",{property:"og:type",content:"website"}),r.jsx("meta",{name:"twitter:card",content:"summary_large_image"}),r.jsx("meta",{name:"twitter:title",content:"Microsoft Fabric Consulting & Implementation | DataFactZ"}),r.jsx("meta",{name:"twitter:description",content:"Microsoft Fabric consulting & implementation by DataFactZ â Microsoft Solutions Partner. Unify your data with OneL
8094ake, Direct Lake, Power BI."})]}),r.jsx(Ho,{name:"Microsoft Fabric Onboarding Services",description:"DataFactZ specializes in Microsoft Fabric onboarding, helping organizations unify their data estate with seamless migration and implementation services.",url:"https://datafactz.ai/microsoft-fabric-onboarding",serviceType:"Microsoft Fabric Onboarding",areaServed:"US"}),r.jsx(et,{}),r.jsxs("main",{className:"flex-1",children:[r.jsx("section",{className:G("relative py-16 md:py-20 overflow-hidden","dark:bg-datafact-dark dark:bg-grid bg-gray-50 bg-grid"),children:r.jsx("div",{className:"container px-4 md:px-6",children:r.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-12 items-center",children:[r.jsxs("div",{className:"space-y-6 animate-fade-in",children:[r.jsxs("div",{className:"flex items-center space-x-3 mb-4",children:[r.jsx("img",{src:"/lovable-uploads/7351bd5a-7d8e-466d-adfd-266f6ce552bf.png",alt:"Microsoft Fabric Logo",className:"w-12 h-12"}),r.jsx("div",{className:"inline-block bg-linear-to-r from-datafact-yellow/10 to-datafact-orange/10 py-1 px-3 rounded-full",children:r.jsx("span",{className:"text-sm font-medium text-datafact-orange dark:text-datafact-yellow",children:"End-to-End Analytics"})})]}),r.jsxs("h1",{className:"text-4xl md:text-5xl lg:text-6xl font-bold leading-tight",children:[r.jsx("span",{className:"gradient-text",children:"Microsoft Fabric"})," Onboarding"]}),r.jsx("p",{className:"text-xl text-gray-700 dark:text-gray-300",children:"Accelerate your analytics journey with our Microsoft Fabric implementation and adoption services."}),r.jsxs("div",{className:"flex flex-wrap gap-4 pt-4",children:[r.jsx(Y,{to:"/schedule-demo",state:{from:"/microsoft-fabric-onboarding"},children:r.jsxs(X,{size:"lg",className:"bg-gradient-primary hover-lift",children:["Schedule Assessment",r.jsx(Ae,{className:"ml-2 h-4 w-4"})]})}),r.jsx(tf,{variant:"outline",size:"lg",className:"border-datafact"})]})]}),r.jsxs("div",{className:"relative animate-float-slow",children:[r.jsx(rxt,{}),r.jsx("div",{className:"absolute -top-10 -left-10 w-40 h-40 bg-datafact-yellow/20 rounded-full blur-3xl"}),r.jsx("div",{className:"absolute -bottom-10 -right-10 w-40 h-40 bg-datafact-red/20 rounded-full blur-3xl"})]})]})})}),r.jsx("section",{className:"py-16 bg-white dark:bg-gray-900",children:r.jsxs("div",{className:"container px-4 md:px-6",children:[r.jsxs("div",{className:"text-center max-w-3xl mx-auto mb-12",children:[r.jsx("h2",{className:"text-3xl font-bold mb-4",children:"Why Choose Our Fabric Onboarding Services"}),r.jsx("p",{className:"text-muted-foreground",children:"We help organizations implement and optimize Microsoft Fabric's powerful analytics platform for maximum business value"})]}),r.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-8",children:[r.jsxs(W,{className:"border-t-4 border-t-datafact-yellow hover:shadow-lg transition-all",children:[r.jsxs(qe,{children:[r.jsx("div",{className:"w-12 h-12 rounded-full bg-datafact-yellow/20 flex items-center justify-center mb-4",children:r.jsx(_t,{className:"h-6 w-6 text-datafact-yellow"})}),r.jsx(He,{children:"Accelerated Adoption"})]}),r.jsx(se,{children:r.jsx("p",{className:"text-muted-foreground",children:"Our proven methodology delivers functional Microsoft Fabric environments in weeks, not months, accelerating your time to insights."})})]}),r.jsxs(W,{className:"border-t-4 border-t-datafact-orange hover:shadow-lg transition-all",children:[r.jsxs(qe,{children:[r.jsx("div",{className:"w-12 h-12 rounded-full bg-datafact-orange/20 flex items-center justify-center mb-4",children:r.jsx(kd,{className:"h-6 w-6 text-datafact-orange"})}),r.jsx(He,{children:"Unified Analytics"})]}),r.jsx(se,{children:r.jsx("p",{className:"text-muted-foreground",children:"Seamlessly integrate your data ecosystem with Microsoft Fabric's end-to-end SaaS analytics platform."})})]}),r.jsxs(W,{className:"border-t-4 border-t-datafact-red hover:shadow-lg transition-all",children:[r.jsxs(qe,{children:[r.jsx("div",{className:"w-12 h-12 rounded-full bg-datafact-red/20 flex items-center justify-center mb-4",children:r.jsx(ot,{className:"h-6 w-6 text-datafact-red"})}),r.jsx(He,{children:"Enterprise Scalability"})]}),r.jsx(se,{children:r.jsx("p",{className:"text-muted-foreground",children:"We ensure your Microsoft Fabric deployment is architected for optimal performance, governance, and enterprise-scale analytics."})})]})]})]})}),r.jsx("section",{className:"py-16 md:py-24 bg-white dark:bg-gray-900",children:r.jsxs("div",{className:"container px-4 md:px-6",children:[r.jsxs("div",{className:"text-center max-w-3xl mx-auto mb-12",children:[r.jsx("h2",{className:"text-3xl md:text-4xl font-bold mb-4",children:"Microsoft Partner Credentials"}),r.jsx("p",{className:"text-muted-foreground text-lg",children:"DataFactZ has been a Microsoft partner since 2007. Our Microsoft-certified team delivers Fabric implementations grounded in nearly two decades of Microsoft data and analytics expertise."})]}),r.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-y-14 md:gap-y-0 max-w-6xl mx-auto",children:[r.jsxs("div",{className:"flex flex-col items-center text-center px-6 md:px-10",children:[r.jsxs("div",{className:"relative w-full h-32 md:h-36 flex items-center justify-center mb-7",children:[r.jsx("div",{"aria-hidden":"true",className:"absolute inset-0 bg-datafact-yellow/25 blur-3xl rounded-full scale-110 -z-10"}),r.jsx("img",{src:"/Microsoft/solutions-partner-data-and-ai.png",alt:"Microsoft Solutions Partner â Data & AI badge",className:"relative max-h-full max-w-[240px] object-contain"})]}),r.jsx("span",{className:"inline-block bg-linear-to-r from-datafact-yellow via-datafact-orange to-datafact-red text-white text-[10px] font-semibold tracking-[0.18em] uppercase px-3 py-1.5 rounded-full mb-4 shadow-xs",children:"Solutions Partner"}),r.jsx("h3",{className:"font-bold text-xl md:text-2xl mb-4 dark:text-white text-gray-900",children:"Data & AI"}),r.jsx("p",{className:"text-sm text-muted-foreground leading-relaxed max-w-xs",children:"Recognizes demonstrated technical capability and customer success across Microsoft's data and AI stack."})]}),r.jsxs("div",{className:"flex flex-col items-center text-center px-6 md:px-10 md:border-l border-gray-200/60 dark:border-white/10",children:[r.jsxs("div",{className:"relative w-full h-32 md:h-36 flex items-center justify-center mb-7",children:[r.jsx("div",{"aria-hidden":"true",className:"absolute inset-0 bg-datafact-orange/25 blur-3xl rounded-full scale-110 -z-10"}),r.jsx("img",{src:"/Microsoft/solutions-partner-digital-and-app-innovation.png",alt:"Microsoft Solutions Partner â Digital & App Innovation badge",className:"relative max-h-full max-w-[240px] object-contain"})]}),r.jsx("span",{className:"inline-block bg-linear-to-r from-datafact-yellow via-datafact-orange to-datafact-red text-white text-[10px] font-semibold tracking-[0.18em] uppercase px-3 py-1.5 rounded-full mb-4 shadow-xs",children:"Solutions Partner"}),r.jsx("h3",{className:"font-bold text-xl md:text-2xl mb-4 dark:text-white text-gray-900",children:"Digital & App Innovation"}),r.jsx("p",{className:"text-sm text-muted-foreground leading-relaxed max-w-xs",children:"Covers modern application development, cloud-native architectures, and intelligent app integration."})]}),r.jsxs("div",{className:"flex flex-col items-center text-center px-6 md:px-10 md:border-l border-gray-200/60 dark:border-white/10",children:[r.jsxs("div",{className:"relative w-full h-32 md:h-36 flex items-center justify-center mb-7",children:[r.jsx("div",{"aria-hidden":"true",className:"absolute inset-0 bg-datafact-red/25 blur-3xl rounded-full scale-110 -z-10"}),r.jsx("img",{src:"/Microsoft/advanced-specialization-analytics-azure.png",alt:"Microsoft Advanced Specialization â Analytics on Azure badge",className:"relative max-h-full max-w-[240px] object-contain"})]}),r.jsx("span",{className:"inline-block bg-linear-to-r from-datafact-yellow via-datafact-orange to-datafact-red text-white text-[10px] font-semibold tracking-[0.18em] uppercase px-3 py-1.5 rounded-full mb-4 shadow-xs",children:"Advanced Specialization"}),r.jsx("h3",{className:"font-bold text-xl md:text-2xl mb-4 dark:text-white text-gray-900",children:"Analytics on Azure"}),r.jsx("p",{className:"text-sm text-muted-foreground leading-relaxed max-w-xs",children:"Microsoft's highest-tier analytics certification â awarded to partners with demonstrated customer success in Azure analytics workloads and rigorous technical validation."})]})]})]})}),r.jsx("section",{className:"py-16 bg-gray-50 dark:bg-gray-800",children:r.jsxs("div",{className:"container px-4 md:px-6",children:[r.jsxs("div",{className:"text-center max-w-3xl mx-auto mb-12",children:[r.jsx("h2",{className:"text-3xl font-bold mb-4",children:"Our Fabric Implementation Process"}),r.jsx("p",{className:"text-muted-foreground",children:"A comprehensive approach to modernize your analytics infrastru
8094cture"})]}),r.jsx("div",{className:"max-w-4xl mx-auto",children:r.jsxs("div",{className:"space-y-12",children:[r.jsxs("div",{className:"flex flex-col md:flex-row gap-6 items-start",children:[r.jsx("div",{className:"shrink-0 w-12 h-12 rounded-full bg-datafact-orange text-white flex items-center justify-center text-lg font-bold",children:"1"}),r.jsxs("div",{className:"flex-1",children:[r.jsx("h3",{className:"text-xl font-semibold mb-3",children:"Discovery & Strategy"}),r.jsx("p",{className:"text-muted-foreground mb-4",children:"We evaluate your current analytics landscape, define requirements, and design a scalable Microsoft Fabric architecture aligned with your business goals."}),r.jsxs("div",{className:"bg-white dark:bg-gray-900 p-4 rounded-lg border border-gray-200 dark:border-gray-700",children:[r.jsx("p",{className:"text-sm italic text-muted-foreground",children:'"Their strategic approach to our Fabric implementation helped us unlock the full potential of our data assets."'}),r.jsx("p",{className:"text-sm font-semibold mt-2",children:"â Financial Services Client"})]})]})]}),r.jsxs("div",{className:"flex flex-col md:flex-row gap-6 items-start",children:[r.jsx("div",{className:"shrink-0 w-12 h-12 rounded-full bg-datafact-orange text-white flex items-center justify-center text-lg font-bold",children:"2"}),r.jsxs("div",{className:"flex-1",children:[r.jsx("h3",{className:"text-xl font-semibold mb-3",children:"Implementation & Integration"}),r.jsx("p",{className:"text-muted-foreground mb-4",children:"We set up your Microsoft Fabric environment, implement OneLake storage, and integrate your existing data sources and applications."}),r.jsxs("div",{className:"flex flex-wrap gap-3 mt-3",children:[r.jsx("div",{className:"bg-linear-to-r from-datafact-yellow/10 to-datafact-orange/10 py-1 px-3 rounded-full",children:r.jsx("span",{className:"text-xs font-medium text-datafact-orange dark:text-datafact-yellow",children:"OneLake Configuration"})}),r.jsx("div",{className:"bg-linear-to-r from-datafact-yellow/10 to-datafact-orange/10 py-1 px-3 rounded-full",children:r.jsx("span",{className:"text-xs font-medium text-datafact-orange dark:text-datafact-yellow",children:"Data Integration"})}),r.jsx("div",{className:"bg-linear-to-r from-datafact-yellow/10 to-datafact-orange/10 py-1 px-3 rounded-full",children:r.jsx("span",{className:"text-xs font-medium text-datafact-orange dark:text-datafact-yellow",children:"Security Setup"})})]})]})]}),r.jsxs("div",{className:"flex flex-col md:flex-row gap-6 items-start",children:[r.jsx("div",{className:"shrink-0 w-12 h-12 rounded-full bg-datafact-orange text-white flex items-center justify-center text-lg font-bold",children:"3"}),r.jsxs("div",{className:"flex-1",children:[r.jsx("h3",{className:"text-xl font-semibold mb-3",children:"Analytics Development"}),r.jsx("p",{className:"text-muted-foreground mb-4",children:"We build your analytics solutions using Microsoft Fabric's integrated experiences - from data pipelines to real-time dashboards."}),r.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-4",children:[r.jsxs("div",{className:"bg-white dark:bg-gray-900 p-4 rounded-lg border border-gray-200 dark:border-gray-700",children:[r.jsx("h4",{className:"font-medium mb-2",children:"Before Fabric"}),r.jsx("p",{className:"text-sm text-muted-foreground",children:"Siloed data products with complex integration needs"})]}),r.jsxs("div",{className:"bg-white dark:bg-gray-900 p-4 rounded-lg border border-datafact-orange dark:border-datafact-orange",children:[r.jsx("h4",{className:"font-medium mb-2",children:"With Fabric"}),r.jsx("p",{className:"text-sm text-muted-foreground",children:"Unified SaaS platform with seamless experience across analytics workloads"})]})]})]})]}),r.jsxs("div",{className:"flex flex-col md:flex-row gap-6 items-start",children:[r.jsx("div",{className:"shrink-0 w-12 h-12 rounded-full bg-datafact-orange text-white flex items-center justify-center text-lg font-bold",children:"4"}),r.jsxs("div",{className:"flex-1",children:[r.jsx("h3",{className:"text-xl font-semibold mb-3",children:"Enablement & Optimization"}),r.jsx("p",{className:"text-muted-foreground mb-4",children:"We train your team on Microsoft Fabric, implement best practices, and optimize your environment for performance and cost efficiency."}),r.jsxs("div",{className:"flex flex-wrap gap-3 mt-3",children:[r.jsx("div",{className:"bg-linear-to-r from-datafact-yellow/10 to-datafact-orange/10 py-1 px-3 rounded-full",children:r.jsx("span",{className:"text-xs font-medium text-datafact-orange dark:text-datafact-yellow",children:"Data Integration"})}),r.jsx("div",{className:"bg-linear-to-r from-datafact-yellow/10 to-datafact-orange/10 py-1 px-3 rounded-full",children:r.jsx("span",{className:"text-xs font-medium text-datafact-orange dark:text-datafact-yellow",children:"Data Engineering"})}),r.jsx("div",{className:"bg-linear-to-r from-datafact-yellow/10 to-datafact-orange/10 py-1 px-3 rounded-full",children:r.jsx("span",{className:"text-xs font-medium text-datafact-orange dark:text-datafact-yellow",children:"Data Science"})}),r.jsx("div",{className:"bg-linear-to-r from-datafact-yellow/10 to-datafact-orange/10 py-1 px-3 rounded-full",children:r.jsx("span",{className:"text-xs font-medium text-datafact-orange dark:text-datafact-yellow",children:"Data Warehouse"})}),r.jsx("div",{className:"bg-linear-to-r from-datafact-yellow/10 to-datafact-orange/10 py-1 px-3 rounded-full",children:r.jsx("span",{className:"text-xs font-medium text-datafact-orange dark:text-datafact-yellow",children:"Real-time Intelligence"})}),r.jsx("div",{className:"bg-linear-to-r from-datafact-yellow/10 to-datafact-orange/10 py-1 px-3 rounded-full",children:r.jsx("span",{className:"text-xs font-medium text-datafact-orange dark:text-datafact-yellow",children:"Business Intelligence"})}),r.jsx("div",{className:"bg-linear-to-r from-datafact-yellow/10 to-datafact-orange/10 py-1 px-3 rounded-full",children:r.jsx("span",{className:"text-xs font-medium text-datafact-orange dark:text-datafact-yellow",children:"Copilot"})})]})]})]})]})})]})}),r.jsx("section",{className:"py-16 bg-linear-to-r from-datafact-yellow/10 via-datafact-orange/10 to-datafact-red/10",children:r.jsx("div",{className:"container px-4 md:px-6",children:r.jsxs("div",{className:"text-center max-w-3xl mx-auto",children:[r.jsx("h2",{className:"text-3xl font-bold mb-4",children:"Ready to Transform Your Analytics with Microsoft Fabric?"}),r.jsx("p",{className:"text-muted-foreground mb-8",children:"Schedule a consultation with our Microsoft Fabric experts today and discover how we can help you leverage the full power of this unified analytics platform."}),r.jsxs("div",{className:"flex flex-col sm:flex-row gap-4 justify-center",children:[r.jsx(Y,{to:"/schedule-demo",state:{from:"/microsoft-fabric-onboarding"},children:r.jsxs(X,{size:"lg",className:"bg-gradient-primary hover-lift",children:["Book a Free Assessment",r.jsx(Di,{className:"ml-2 h-4 w-4"})]})}),r.jsx(tf,{variant:"outline",size:"lg",className:"border-datafact"})]})]})})})]}),r.jsx(Ye,{})]}),sxt=()=>{const t=[{icon:r.jsx(ma,{className:"h-8 w-8 text-datafact-orange"}),value:"100+",label:"Data Lakes Modernized",color:"bg-linear-to-br from-datafact-yellow/20 to-datafact-orange/10"},{icon:r.jsx(Oo,{className:"h-8 w-8 text-datafact-orange"}),value:"120+",label:"ML Models Operationalized",color:"bg-linear-to-br from-datafact-orange/20 to-datafact-orange/10"},{icon:r.jsx(fa,{className:"h-8 w-8 text-datafact-red"}),value:"4,000+",label:"Notebooks Developed",color:"bg-linear-to-br from-datafact-orange/20 to-datafact-red/10"},{icon:r.jsx(rr,{className:"h-8 w-8 text-datafact-red"}),value:"5",label:"Customers Across Industries",color:"bg-linear-to-br from-datafact-red/20 to-datafact-red/10"}],e=["Healthcare","Retail","Finance","Manufacturing","Technology"];return r.jsxs("div",{className:"bg-white dark:bg-gray-800 rounded-lg shadow-lg border border-gray-200 dark:border-gray-700 overflow-hidden",children:[r.jsxs("div",{className:"p-4 bg-linear-to-r from-datafact-yellow/10 via-datafact-orange/10 to-datafact-red/10 border-b border-gray-200 dark:border-gray-700 flex items-center justify-between",children:[r.jsxs("div",{className:"flex items-center gap-2",children:[r.jsx("img",{src:"/lovable-uploads/94219941-dceb-4e05-9018-87d10ecea3e3.png",alt:"Databricks Logo",className:"w-8 h-8"}),r.jsx("h3",{className:"font-semibold text-lg",children:"Databricks Implementation Metrics"})]}),r.jsx("div",{className:"text-xs text-gray-500 dark:text-gray-400",children:"Last updated: May 2025"})]}),r.jsxs("div",{className:"p-6",children:[r.jsx("div",{className:"grid grid-cols-2 md:grid-cols-4 gap-4",children:t.map((a,n)=>r.jsx(W,{className:G("border-none shadow-xs",a.color),children:r.jsxs(se,{className:"p-4 flex flex-col items-center text-center",children:[r.jsx("div",{className:"mb-2",children:a.icon}),r.jsx("div",{className:"text-2xl md:text-3xl font-bold",children:a.value}),r.jsx("div",{className:"text-xs md:text-sm text-gray-500 dark:text-gray-400",children:a.label})]})}
8094,n))}),r.jsxs("div",{className:"mt-6",children:[r.jsx("div",{className:"text-sm font-medium mb-3 text-gray-500 dark:text-gray-400",children:"Industries Served:"}),r.jsx("div",{className:"flex flex-wrap gap-2",children:e.map((a,n)=>r.jsx("div",{className:"px-3 py-1 rounded-full text-xs bg-linear-to-r from-datafact-yellow/10 to-datafact-orange/10 text-datafact-orange dark:text-datafact-yellow",children:a},n))})]})]})]})},ixt=()=>r.jsxs("div",{className:"flex flex-col min-h-screen",children:[r.jsxs(Ke,{children:[r.jsx("title",{children:"Databricks Consulting & Lakehouse Implementation | DataFactZ"}),r.jsx("meta",{name:"description",content:"Databricks consulting & implementation by DataFactZ â Databricks partner. Lakehouse architecture, Unity Catalog, ML pipelines, migration. Book a free assessment."}),r.jsx("link",{rel:"canonical",href:"https://datafactz.ai/databricks-implementation"}),r.jsx("meta",{property:"og:title",content:"Databricks Consulting & Lakehouse Implementation | DataFactZ"}),r.jsx("meta",{property:"og:description",content:"Databricks consulting & implementation by DataFactZ â Databricks partner. Lakehouse architecture, Unity Catalog, ML pipelines, migration. Book a free assessment."}),r.jsx("meta",{property:"og:url",content:"https://datafactz.ai/databricks-implementation"}),r.jsx("meta",{property:"og:type",content:"website"}),r.jsx("meta",{name:"twitter:card",content:"summary_large_image"}),r.jsx("meta",{name:"twitter:title",content:"Databricks Consulting & Lakehouse Implementation | DataFactZ"}),r.jsx("meta",{name:"twitter:description",content:"Databricks consulting & implementation by DataFactZ â Databricks partner. Lakehouse architecture, Unity Catalog, ML pipelines, migration."})]}),r.jsx(Ho,{name:"Databricks Implementation Services",description:"DataFactZ provides expert Databricks implementation, lakehouse architecture, and data engineering services to accelerate your data and AI journey.",url:"https://datafactz.ai/databricks-implementation",serviceType:"Databricks Implementation",areaServed:"US"}),r.jsx(et,{}),r.jsxs("main",{className:"flex-1",children:[r.jsx("section",{className:G("relative py-16 md:py-20 overflow-hidden","dark:bg-datafact-dark dark:bg-grid bg-gray-50 bg-grid"),children:r.jsx("div",{className:"container px-4 md:px-6",children:r.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-12 items-center",children:[r.jsxs("div",{className:"space-y-6 animate-fade-in",children:[r.jsxs("div",{className:"flex items-center space-x-3 mb-4",children:[r.jsx("img",{src:"/lovable-uploads/94219941-dceb-4e05-9018-87d10ecea3e3.png",alt:"Databricks Logo",className:"w-12 h-12"}),r.jsx("div",{className:"inline-block bg-linear-to-r from-datafact-yellow/10 to-datafact-orange/10 py-1 px-3 rounded-full",children:r.jsx("span",{className:"text-sm font-medium text-datafact-orange dark:text-datafact-yellow",children:"Lakehouse Architecture"})})]}),r.jsxs("h1",{className:"text-4xl md:text-5xl lg:text-6xl font-bold leading-tight",children:[r.jsx("span",{className:"gradient-text",children:"Databricks"})," Implementation Experts"]}),r.jsx("p",{className:"text-xl text-gray-700 dark:text-gray-300",children:"Accelerate your data & ML initiatives with our specialized Databricks implementation services."}),r.jsx("div",{className:"flex flex-wrap gap-4 pt-4",children:r.jsx(Y,{to:"/schedule-demo",state:{from:"/databricks-implementation"},children:r.jsxs(X,{size:"lg",className:"bg-gradient-primary hover-lift",children:["Schedule Consultation",r.jsx(Ae,{className:"ml-2 h-4 w-4"})]})})})]}),r.jsxs("div",{className:"relative animate-float-slow",children:[r.jsx(sxt,{}),r.jsx("div",{className:"absolute -top-10 -left-10 w-40 h-40 bg-datafact-yellow/20 rounded-full blur-3xl"}),r.jsx("div",{className:"absolute -bottom-10 -right-10 w-40 h-40 bg-datafact-red/20 rounded-full blur-3xl"})]})]})})}),r.jsx("section",{className:"py-16 bg-white dark:bg-gray-900",children:r.jsxs("div",{className:"container px-4 md:px-6",children:[r.jsxs("div",{className:"text-center max-w-3xl mx-auto mb-12",children:[r.jsx("h2",{className:"text-3xl font-bold mb-4",children:"Why Choose Our Databricks Services"}),r.jsx("p",{className:"text-muted-foreground",children:"We help organizations implement and optimize Databricks' powerful lakehouse platform for maximum business impact"})]}),r.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-8",children:[r.jsxs(W,{className:"border-t-4 border-t-datafact-yellow hover:shadow-lg transition-all",children:[r.jsxs(qe,{children:[r.jsx("div",{className:"w-12 h-12 rounded-full bg-datafact-yellow/20 flex items-center justify-center mb-4",children:r.jsx(ma,{className:"h-6 w-6 text-datafact-yellow"})}),r.jsx(He,{children:"Unified Data Platform"})]}),r.jsx(se,{children:r.jsx("p",{className:"text-muted-foreground",children:"Create a single source of truth for all your data with our lakehouse implementation expertise."})})]}),r.jsxs(W,{className:"border-t-4 border-t-datafact-orange hover:shadow-lg transition-all",children:[r.jsxs(qe,{children:[r.jsx("div",{className:"w-12 h-12 rounded-full bg-datafact-orange/20 flex items-center justify-center mb-4",children:r.jsx(Oo,{className:"h-6 w-6 text-datafact-orange"})}),r.jsx(He,{children:"ML Operationalization"})]}),r.jsx(se,{children:r.jsx("p",{className:"text-muted-foreground",children:"Deploy and manage machine learning models at scale with MLflow and Databricks ML integration."})})]}),r.jsxs(W,{className:"border-t-4 border-t-datafact-red hover:shadow-lg transition-all",children:[r.jsxs(qe,{children:[r.jsx("div",{className:"w-12 h-12 rounded-full bg-datafact-red/20 flex items-center justify-center mb-4",children:r.jsx(ot,{className:"h-6 w-6 text-datafact-red"})}),r.jsx(He,{children:"Enterprise-Grade Security"})]}),r.jsx(se,{children:r.jsx("p",{className:"text-muted-foreground",children:"Implement robust security and governance best practices for your Databricks environment."})})]})]})]})}),r.jsx("section",{className:"py-16 bg-gray-50 dark:bg-gray-800",children:r.jsxs("div",{className:"container px-4 md:px-6",children:[r.jsxs("div",{className:"text-center max-w-3xl mx-auto mb-12",children:[r.jsx("h2",{className:"text-3xl font-bold mb-4",children:"Our Databricks Implementation Process"}),r.jsx("p",{className:"text-muted-foreground",children:"A comprehensive approach to accelerate your data science and analytics initiatives"})]}),r.jsx("div",{className:"max-w-4xl mx-auto",children:r.jsxs("div",{className:"space-y-12",children:[r.jsxs("div",{className:"flex flex-col md:flex-row gap-6 items-start",children:[r.jsx("div",{className:"shrink-0 w-12 h-12 rounded-full bg-datafact-orange text-white flex items-center justify-center text-lg font-bold",children:"1"}),r.jsxs("div",{className:"flex-1",children:[r.jsx("h3",{className:"text-xl font-semibold mb-3",children:"Platform Design & Strategy"}),r.jsx("p",{className:"text-muted-foreground mb-4",children:"We analyze your data landscape, define requirements, and architect a scalable Databricks lakehouse aligned with your business objectives."}),r.jsxs("div",{className:"bg-white dark:bg-gray-900 p-4 rounded-lg border border-gray-200 dark:border-gray-700",children:[r.jsx("p",{className:"text-sm italic text-muted-foreground",children:'"Their Databricks architectural review uncovered significant cost-saving opportunities while improving performance."'}),r.jsx("p",{className:"text-sm font-semibold mt-2",children:"â Financial Services Client"})]})]})]}),r.jsxs("div",{className:"flex flex-col md:flex-row gap-6 items-start",children:[r.jsx("div",{className:"shrink-0 w-12 h-12 rounded-full bg-datafact-orange text-white flex items-center justify-center text-lg font-bold",children:"2"}),r.jsxs("div",{className:"flex-1",children:[r.jsx("h3",{className:"text-xl font-semibold mb-3",children:"Data Migration & Integration"}),r.jsx("p",{className:"text-muted-foreground mb-4",children:"We implement automated data pipelines, establish Delta Lake architecture, and configure cloud integrations for your data ecosystem."}),r.jsxs("div",{className:"flex flex-wrap gap-3 mt-3",children:[r.jsx("div",{className:"bg-linear-to-r from-datafact-yellow/10 to-datafact-orange/10 py-1 px-3 rounded-full",children:r.jsx("span",{className:"text-xs font-medium text-datafact-orange dark:text-datafact-yellow",children:"Delta Lake Implementation"})}),r.jsx("div",{className:"bg-linear-to-r from-datafact-yellow/10 to-datafact-orange/10 py-1 px-3 rounded-full",children:r.jsx("span",{className:"text-xs font-medium text-datafact-orange dark:text-datafact-yellow",children:"Auto Loader Configuration"})}),r.jsx("div",{className:"bg-linear-to-r from-datafact-yellow/10 to-datafact-orange/10 py-1 px-3 rounded-full",children:r.jsx("span",{className:"text-xs font-medium text-datafact-orange dark:text-datafact-yellow",children:"Unity Catalog Setup"})})]})]})]}),r.jsxs("div",{className:"flex flex-col md:flex-row gap-6 items-start",children:[r.jsx("div",{className:"shrink-0 w-12 h-12 rounded-full bg-datafact-orange text-white flex items-center justify-center text-lg font-bold",children:"3"}),r.jsxs("div",{className:"flex-1",children:[r.jsx("h3",{className:"text-xl font-semibold mb-3",children:"Advanced Analytics & ML"}),r.jsx("p",{className:"text-muted-foreground mb-4",children:"We implement machine learning workflows, deploy model serving infrastru
8094cture, and build interactive dashboards for business insights."}),r.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-4",children:[r.jsxs("div",{className:"bg-white dark:bg-gray-900 p-4 rounded-lg border border-gray-200 dark:border-gray-700",children:[r.jsx("h4",{className:"font-medium mb-2",children:"Before MLOps"}),r.jsx("p",{className:"text-sm text-muted-foreground",children:"Manual model deployment taking weeks with inconsistent results"})]}),r.jsxs("div",{className:"bg-white dark:bg-gray-900 p-4 rounded-lg border border-datafact-orange dark:border-datafact-orange",children:[r.jsx("h4",{className:"font-medium mb-2",children:"After MLOps"}),r.jsx("p",{className:"text-sm text-muted-foreground",children:"Automated CI/CD pipeline with model deployment in hours, not weeks"})]})]})]})]}),r.jsxs("div",{className:"flex flex-col md:flex-row gap-6 items-start",children:[r.jsx("div",{className:"shrink-0 w-12 h-12 rounded-full bg-datafact-orange text-white flex items-center justify-center text-lg font-bold",children:"4"}),r.jsxs("div",{className:"flex-1",children:[r.jsx("h3",{className:"text-xl font-semibold mb-3",children:"Enablement & Optimization"}),r.jsx("p",{className:"text-muted-foreground mb-4",children:"We train your team, implement cost management best practices, and establish governance frameworks for long-term success."}),r.jsxs("div",{className:"flex flex-wrap gap-3 mt-3",children:[r.jsx("div",{className:"bg-linear-to-r from-datafact-yellow/10 to-datafact-orange/10 py-1 px-3 rounded-full",children:r.jsx("span",{className:"text-xs font-medium text-datafact-orange dark:text-datafact-yellow",children:"Data Engineering with Databricks"})}),r.jsx("div",{className:"bg-linear-to-r from-datafact-yellow/10 to-datafact-orange/10 py-1 px-3 rounded-full",children:r.jsx("span",{className:"text-xs font-medium text-datafact-orange dark:text-datafact-yellow",children:"AI/BI for Data Analysts"})}),r.jsx("div",{className:"bg-linear-to-r from-datafact-yellow/10 to-datafact-orange/10 py-1 px-3 rounded-full",children:r.jsx("span",{className:"text-xs font-medium text-datafact-orange dark:text-datafact-yellow",children:"Apache Spark Programming with Databricks"})}),r.jsx("div",{className:"bg-linear-to-r from-datafact-yellow/10 to-datafact-orange/10 py-1 px-3 rounded-full",children:r.jsx("span",{className:"text-xs font-medium text-datafact-orange dark:text-datafact-yellow",children:"Azure Databricks"})})]})]})]})]})})]})}),r.jsx("section",{className:"py-16 bg-linear-to-r from-datafact-yellow/10 via-datafact-orange/10 to-datafact-red/10",children:r.jsx("div",{className:"container px-4 md:px-6",children:r.jsxs("div",{className:"text-center max-w-3xl mx-auto",children:[r.jsx("h2",{className:"text-3xl font-bold mb-4",children:"Ready to Accelerate Your Data Science Journey?"}),r.jsx("p",{className:"text-muted-foreground mb-8",children:"Schedule a consultation with our Databricks experts today and discover how we can help you leverage the full power of the lakehouse architecture."}),r.jsxs("div",{className:"flex flex-col sm:flex-row gap-4 justify-center",children:[r.jsx(Y,{to:"/schedule-demo",state:{from:"/databricks-implementation"},children:r.jsxs(X,{size:"lg",className:"bg-gradient-primary hover-lift",children:["Book a Free Consultation",r.jsx(Di,{className:"ml-2 h-4 w-4"})]})}),r.jsx(tf,{variant:"outline",size:"lg",className:"border-datafact"})]})]})})})]}),r.jsx(Ye,{})]}),oxt=()=>{const t=[{title:"Data Pipeline Development",description:"Design and build robust, scalable, and automated data pipelines for timely and reliable data flow.",icon:r.jsx(Nc,{className:"h-6 w-6"})},{title:"ETL/ELT Process Implementation",description:"Develop efficient Extract, Transform, Load processes tailored to your business needs.",icon:r.jsx(Da,{className:"h-6 w-6"})},{title:"Data Warehousing Solutions",description:"Implement modern data warehousing for centralized storage, analytics, and reporting.",icon:r.jsx(ma,{className:"h-6 w-6"})},{title:"Data Lake Architecture",description:"Construct flexible data lakes and lakehouses for diverse data types and advanced analytics.",icon:r.
8094jsx(is,{className:"h-6 w-6"})},{title:"Data Governance & Quality",description:"Establish comprehensive frameworks to ensure data accuracy, consistency, and compliance.",icon:r.jsx(Et,{className:"h-6 w-6"})},{title:"Real-time Data Processing",description:"Enable real-time data ingestion and processing for immediate insights and decision-making.",icon:r.jsx(vs,{className:"h-6 w-6"})}],e=["Apache Spark","Apache Kafka","Airflow","dbt","AWS","Azure","GCP","Snowflake","Databricks","Microsoft Fabric","Python","SQL"],a=[{title:"Accelerated Time to Insight",description:"Our proven methodologies deliver results in weeks, not months",icon:r.jsx(_t,{className:"h-6 w-6 text-datafact-yellow"})},{title:"Scalable Architecture",description:"Future-proof solutions that grow with your business needs",icon:r.jsx(Tt,{className:"h-6 w-6 text-datafact-orange"})},{title:"Enterprise Security",description:"Bank-grade security and compliance for your data infrastructure",icon:r.jsx(Et,{className:"h-6 w-6 text-datafact-red"})}];return r.jsxs("div",{className:"flex flex-col min-h-screen",children:[r.jsxs(Ke,{children:[r.jsx("title",{children:"Data Engineering Services | AI-Ready Data Pipelines | DataFactZ"}),r.jsx("meta",{name:"description",content:"Build AI-ready data infrastructure with DataFactZ. Expert data engineering services including ETL/ELT pipelines, data lakehouse architecture, and real-time streaming on Snowflake, Databricks, and Azure."}),r.jsx("link",{rel:"canonical",href:"https://datafactz.ai/data-engineering"}),r.jsx("meta",{property:"og:title",content:"Data Engineering Services | DataFactZ"}),r.jsx("meta",{property:"og:description",content:"Build AI-ready data infrastructure with expert data engineering - ETL pipelines, data lakehouse, real-time streaming."}),r.jsx("meta",{property:"og:url",content:"https://datafactz.ai/data-engineering"}),r.jsx("meta",{property:"og:type",content:"website"}),r.jsx("meta",{name:"twitter:card",content:"summary_large_image"}),r.jsx("meta",{name:"keywords",content:"data engineering, ETL pipelines, data lakehouse, Snowflake, Databricks, Azure data, real-time streaming, data infrastructure, DataFactZ"})]}),r.jsx(et,{}),r.jsxs("main",{className:"flex-1",children:[r.jsxs("section",{className:G("relative overflow-hidden py-16 md:py-20 flex items-center","dark:bg-datafact-dark dark:bg-grid bg-gray-50 bg-grid"),children:[r.jsxs("div",{className:"absolute inset-0 overflow-hidden",children:[r.jsx("div",{className:"absolute top-[10%] right-[5%] w-[40%] h-[40%] rounded-full bg-datafact-yellow/20 blur-3xl"}),r.jsx("div",{className:"absolute bottom-[10%] left-[5%] w-[30%] h-[30%] rounded-full bg-datafact-orange/30 blur-3xl"}),r.jsx("div",{className:"absolute top-[40%] left-[15%] w-[20%] h-[20%] rounded-full bg-datafact-red/20 blur-3xl"})]}),r.jsx("div",{className:"container px-4 md:px-6 relative z-10",children:r.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-12 gap-8 lg:gap-12 items-center",children:[r.jsxs("div",{className:"lg:col-span-7 space-y-6 animate-fade-in",children:[r.jsxs("div",{className:"inline-flex items-center px-3 py-1 rounded-full bg-primary/10 text-primary text-sm font-medium",children:[r.jsx(ma,{className:"mr-2 h-3.5 w-3.5"}),r.jsx("span",{children:"AI-Ready Infrastructure"})]}),r.jsxs("h1",{className:"text-4xl md:text-5xl lg:text-6xl font-bold leading-tight text-gray-900 dark:text-white",children:["Make Your Data ",r.jsx("span",{className:"gradient-text",children:"AI-Ready"})," for Tomorrow"]}),r.jsx("p",{className:"text-xl text-gray-700 dark:text-gray-300 max-w-2xl",children:"Transform your raw data into an AI-ready asset with our scalable, resilient, and high-performance data engineering solutions."}),r.jsxs("div",{className:"flex flex-col sm:flex-row gap-4 pt-2",children:[r.jsx(Y,{to:"/contact-us",children:r.jsxs(X,{size:"lg",className:"hover-lift bg-gradient-primary font-medium",children:["Start Your Data Journey",r.jsx(Ae,{className:"ml-2 h-4 w-4"})]})}),r.jsx(Y,{to:"/schedule-demo",state:{from:"/data-engineering"},children:r.jsx(X,{variant:"outline",size:"lg",className:"hover-glow border-datafact border-2 font-medium",children:"Schedule a Consultation"})})]})]}),r.jsxs("div",{className:"lg:col-span-5 relative",children:[r.jsxs("div",{className:"bg-white dark:bg-gray-900/90 backdrop-blur-xs rounded-2xl border border-gray-200 dark:border-gray-800 shadow-xl overflow-hidden",children:[r.jsx("div",{className:"p-4 bg-linear-to-r from-datafact-yellow/20 via-datafact-orange/20 to-datafact-red/20 border-b border-gray-200 dark:border-gray-700 flex items-center",children:r.jsxs("div",{className:"flex items-center gap-2",children:[r.jsx(ma,{className:"w-6 h-6 text-datafact-orange"}),r.jsx("h3",{className:"font-semibold text-lg text-gray-900 dark:text-white",children:"Data Engineering Metrics"})]})}),r.jsxs("div",{className:"p-5",children:[r.jsxs("div",{className:"grid grid-cols-2 sm:grid-cols-4 gap-3",children:[r.jsxs("div",{className:"p-3 bg-gray-100/80 dark:bg-gray-800/60 rounded-lg text-center",children:[r.jsx("div",{className:"mb-1",children:r.jsx(ma,{className:"w-6 h-6 text-datafact-orange mx-auto"})}),r.jsx("div",{className:"text-2xl font-bold text-gray-800 dark:text-white mb-0.5",children:"500+"}),r.jsx("div",{className:"text-xs text-gray-600 dark:text-gray-400",children:"Pipelines Built"})]}),r.jsxs("div",{className:"p-3 bg-gray-100/80 dark:bg-gray-800/60 rounded-lg text-center",children:[r.jsx("div",{className:"mb-1",children:r.jsx(Da,{className:"w-6 h-6 text-datafact-yellow mx-auto"})}),r.jsx("div",{className:"text-2xl font-bold text-gray-800 dark:text-white mb-0.5",children:"50TB+"}),r.jsx("div",{className:"text-xs text-gray-600 dark:text-gray-400",children:"Daily Processing"})]}),r.jsxs("div",{className:"p-3 bg-gray-100/80 dark:bg-gray-800/60 rounded-lg text-center",children:[r.jsx("div",{className:"mb-1",children:r.jsx(_t,{className:"w-6 h-6 text-datafact-red mx-auto"})}),r.jsx("div",{className:"text-2xl font-bold text-gray-800 dark:text-white mb-0.5",children:"75%"}),r.jsx("div",{className:"text-xs text-gray-600 dark:text-gray-400",children:"Faster Insights"})]}),r.jsxs("div",{className:"p-3 bg-gray-100/80 dark:bg-gray-800/60 rounded-lg text-center",children:[r.jsx("div",{className:"mb-1",children:r.jsx(Ba,{className:"w-6 h-6 text-green-500 mx-auto"})}),r.jsx("div",{className:"text-2xl font-bold text-gray-800 dark:text-white mb-0.5",children:"40%"}),r.jsx("div",{className:"text-xs text-gray-600 dark:text-gray-400",children:"Cost Reduction"})]})]}),r.jsxs("div",{className:"mt-4",children:[r.jsx("div",{className:"text-xs font-medium mb-2 text-gray-600 dark:text-gray-400",children:"Technologies:"}),r.jsx("div",{className:"flex flex-wrap gap-1.5",children:["Databricks","Snowflake","AWS","Azure","Spark","Kafka","Airflow","dbt"].map((n,s)=>r.jsx("div",{className:"px-2 py-0.5 rounded-full text-xs bg-linear-to-r from-datafact-yellow/20 to-datafact-orange/20 text-gray-800 dark:text-datafact-yellow",children:n},s))})]})]})]}),r.jsx("div",{className:"absolute -top-8 -left-8 w-32 h-32 bg-datafact-yellow/30 rounded-full blur-3xl"}),r.jsx("div",{className:"absolute -bottom-8 -right-8 w-32 h-32 bg-datafact-red/30 rounded-full blur-3xl"})]})]})})]}),r.jsx("section",{className:"py-16 bg-white dark:bg-gray-900",children:r.jsxs("div",{className:"container px-4 md:px-6",children:[r.jsxs("div",{className:"text-center max-w-3xl mx-auto mb-12",children:[r.jsx("h2",{className:"text-3xl font-bold mb-4",children:"Comprehensive Data Engineering Services"}),r.jsx("p",{className:"text-muted-foreground",children:"We provide end-to-e
8094nd data engineering solutions that prepare your organization for AI-driven transformation"})]}),r.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6",children:t.map((n,s)=>r.jsxs(W,{className:"group hover:shadow-lg transition-all duration-300 overflow-hidden",children:[r.jsxs(qe,{children:[r.jsx("div",{className:"w-12 h-12 rounded-xl bg-orange-50 dark:bg-orange-900/10 border border-orange-200 dark:border-orange-800/30 p-2.5 mb-4 group-hover:border-orange-400 dark:group-hover:border-orange-600 transition-all duration-300",children:r.jsx("div",{className:"h-full w-full text-datafact-orange",children:n.icon})}),r.jsx(He,{className:"text-xl group-hover:text-datafact-orange transition-colors",children:n.title})]}),r.jsx(se,{children:r.jsx("p",{className:"text-muted-foreground",children:n.description})})]},n.title))})]})}),r.jsx("section",{className:"py-16 bg-gray-50 dark:bg-gray-800",children:r.jsxs("div",{className:"container px-4 md:px-6",children:[r.jsxs("div",{className:"text-center max-w-3xl mx-auto mb-12",children:[r.jsx("h2",{className:"text-3xl font-bold mb-4",children:"Our Proven Data Engineering Process"}),r.jsx("p",{className:"text-muted-foreground",children:"A systematic approach that ensures successful data transformation at every step"})]}),r.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-6",children:[{step:"1",title:"Discovery & Assessment",description:"We analyze your current data landscape, identify pain points, and define clear objectives for your data infrastructure.",icon:r.
8094jsx($s,{className:"h-6 w-6"})},{step:"2",title:"Architecture Design",description:"Design scalable, secure data architecture tailored to your business needs and future growth plans.",icon:r.jsx(yc,{className:"h-6 w-6"})},{step:"3",title:"Implementation & Migration",description:"Build and deploy data pipelines with minimal disruption, ensuring smooth migration from legacy systems.",icon:r.jsx(Vs,{className:"h-6 w-6"})},{step:"4",title:"Optimization & Support",description:"Continuous monitoring, optimization, and support to ensure peak performance and reliability.",icon:r.jsx(Do,{className:"h-6 w-6"})}].map((n,s)=>r.jsxs("div",{className:"relative",children:[r.jsxs(W,{className:"h-full hover:shadow-lg transition-all duration-300",children:[r.jsxs(qe,{children:[r.jsx("div",{className:"w-12 h-12 rounded-full bg-linear-to-br from-datafact-yellow to-datafact-orange text-white flex items-center justify-center font-bold text-xl mb-4",children:n.step}),r.jsx(He,{className:"text-lg",children:n.title})]}),r.jsx(se,{children:r.jsx("p",{className:"text-muted-foreground text-sm",children:n.description})})]}),s<3&&r.jsx("div",{className:"hidden lg:block absolute top-1/2 -right-3 transform -translate-y-1/2",children:r.jsx(Ae,{className:"h-6 w-6 text-datafact-orange"})})]},n.step))})]})}),r.jsx("section",{className:"py-16 bg-white dark:bg-gray-900",children:r.jsxs("div",{className:"container px-4 md:px-6",children:[r.jsxs("div",{className:"text-center max-w-3xl mx-auto mb-12",children:[r.jsx("h2",{className:"text-3xl font-bold mb-4",children:"Success Stories That Inspire"}),r.jsx("p",{className:"text-muted-foreground",children:"Real-world transformations powered by our data engineering expertise"})]}),r.jsx("div",{className:"grid grid-cols-1 lg:grid-cols-3 gap-8",children:[{industry:"Retail",company:"Fortune 500 Retailer",challenge:"Struggling with disparate data sources and 48-hour reporting delays",solution:"Built real-time data pipelines with Databricks and Kafka",results:["90% reduction in data processing time","Real-time inventory tracking across 2,000+ stores","$15M annual savings from optimized supply chain"],icon:r.jsx(rr,{className:"h-6 w-6"})},{industry:"Healthcare",company:"Leading Healthcare Provider",challenge:"Manual data integration causing delays in patient insights",solution:"Implemented HIPAA-compliant data lake on AWS",results:["75% faster patient data integration","100% HIPAA compliance maintained","20% improvement in clinical outcomes"],icon:r.jsx(ws,{className:"h-6 w-6"})},{industry:"Financial Services",company:"Global Investment Bank",challenge:"Legacy systems unable to handle modern data volumes",solution:"Migrated to cloud-native architecture with Snowflake",results:["10x improvement in query performance","99.99% data pipeline reliability","$8M reduction in infrastructure costs"],icon:r.jsx(Ba,{className:"h-6 w-6"})}].map((n,s)=>r.jsxs(W,{className:"hover:shadow-xl transition-all duration-300 border-t-4 border-t-datafact-orange",children:[r.jsx(qe,{children:r.jsxs("div",{className:"flex items-center gap-3 mb-4",children:[r.jsx("div",{className:"w-12 h-12 rounded-full bg-datafact-orange/20 flex items-center justify-center text-datafact-orange",children:n.icon}),r.jsxs("div",{children:[r.jsx("h3",{className:"font-semibold text-lg",children:n.industry}),r.jsx("p",{className:"text-sm text-muted-foreground",children:n.company})]})]})}),r.jsx(se,{children:r.jsxs("div",{className:"space-y-4",children:[r.jsxs("div",{children:[r.jsx("h4",{className:"font-semibold text-gray-900 dark:text-gray-100 mb-2",children:"Challenge"}),r.jsx("p",{className:"text-sm text-muted-foreground",children:n.challenge})]}),r.jsxs("div",{children:[r.jsx("h4",{className:"font-semibold text-gray-900 dark:text-gray-100 mb-2",children:"Solution"}),r.jsx("p",{className:"text-sm text-muted-foreground",children:n.solution})]}),r.jsxs("div",{children:[r.jsx("h4",{className:"font-semibold text-gray-900 dark:text-gray-100 mb-3",children:"Results"}),r.jsx("ul",{className:"space-y-1",children:n.results.map((i,o)=>r.jsxs("li",{className:"flex items-start gap-2 text-sm",children:[r.jsx(la,{className:"w-4 h-4 text-orange-500 mt-0.5 shrink-0"}),r.jsx("span",{children:i})]},o))})]})]})})]},s))})]})}),r.jsx("section",{className:"py-16 bg-gray-50 dark:bg-gray-800",children:r.jsxs("div",{className:"container px-4 md:px-6",children:[r.jsxs("div",{className:"text-center max-w-3xl mx-auto mb-12",children:[r.jsx("h2",{className:"text-3xl font-bold mb-4",children:"Industry-Specific Solutions"}),r.jsx("p",{className:"text-muted-foreground",children:"Tailored data engineering strategies that address your industry's unique challenges"})]}),r.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-6",children:[{industry:"Retail & E-commerce",icon:r.
8094jsx(rr,{className:"h-6 w-6"}),solutions:["Real-time inventory management","Customer 360° analytics","Supply chain optimization","Demand forecasting pipelines"]},{industry:"Healthcare & Life Sciences",icon:r.jsx(ws,{className:"h-6 w-6"}),solutions:["HIPAA-compliant data lakes","Clinical data integration","Patient outcome analytics","Research data pipelines"]},{industry:"Financial Services",icon:r.jsx(Ba,{className:"h-6 w-6"}),solutions:["Real-time fraud detection","Risk analytics pipelines","Regulatory reporting automation","Trading data infrastructure"]},{industry:"Manufacturing",icon:r.jsx(Vs,{className:"h-6 w-6"}),solutions:["IoT data streaming","Predictive maintenance","Quality control analytics","Supply chain visibility"]}].map((n,s)=>r.jsxs(W,{className:"hover:shadow-lg transition-all duration-300",children:[r.jsxs(qe,{children:[r.jsx("div",{className:"w-12 h-12 rounded-full bg-linear-to-br from-datafact-yellow/20 to-datafact-orange/20 flex items-center justify-center text-datafact-orange mb-4",children:n.icon}),r.jsx(He,{className:"text-lg",children:n.industry})]}),r.jsx(se,{children:r.jsx("ul",{className:"space-y-2",children:n.solutions.map((i,o)=>r.jsxs("li",{className:"flex items-start gap-2 text-sm",children:[r.jsx(la,{className:"w-4 h-4 text-orange-500 mt-0.5 shrink-0"}),r.jsx("span",{className:"text-muted-foreground",children:i})]},o))})})]},s))})]})}),r.jsx("section",{className:"py-16 bg-white dark:bg-gray-900",children:r.jsxs("div",{className:"container px-4 md:px-6",children:[r.jsxs("div",{className:"text-center max-w-3xl mx-auto mb-12",children:[r.jsx("h2",{className:"text-3xl font-bold mb-4",children:"Common Data Challenges We Solve"}),r.jsx("p",{className:"text-muted-foreground",children:"Turn your data obstacles into opportunities with our proven solutions"})]}),r.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-8",children:[{challenge:"Data Silos & Integration Issues",description:"Disparate systems preventing unified analytics",solution:"We build centralized data platforms that seamlessly integrate all your data sources, enabling comprehensive analytics and insights.",icon:r.jsx(Pn,{className:"h-6 w-6"})},{challenge:"Poor Data Quality & Inconsistency",description:"Unreliable data leading to flawed decision-making",solution:"Our data quality frameworks ensure accuracy, completeness, and consistency across your entire data ecosystem.",icon:r.jsx(Us,{className:"h-6 w-6"})},{challenge:"Slow Processing & Legacy Systems",description:"Outdated infrastructure hindering real-time insights",solution:"We modernize your data stack with cloud-native solutions that deliver 10x performance improvements.",icon:r.jsx(_t,{className:"h-6 w-6"})},{challenge:"Scalability & Performance Bottlenecks",description:"Systems unable to handle growing data volumes",solution:"Our scalable architectures grow with your business, handling petabytes of data with ease.",icon:r.jsx(Tt,{className:"h-6 w-6"})}].map((n,s)=>r.jsxs(W,{className:"hover:shadow-lg transition-all duration-300 border-l-4 border-l-datafact-orange",children:[r.jsx(qe,{children:r.jsxs("div",{className:"flex items-start gap-4",children:[r.jsx("div",{className:"w-12 h-12 rounded-full bg-datafact-red/10 flex items-center justify-center text-datafact-red shrink-0",children:n.icon}),r.jsxs("div",{className:"flex-1",children:[r.jsx(He,{className:"text-lg mb-2",children:n.challenge}),r.jsx("p",{className:"text-sm text-muted-foreground",children:n.description})]})]})}),r.jsx(se,{children:r.jsxs("div",{className:"flex items-start gap-2",children:[r.jsx(kr,{className:"h-5 w-5 text-datafact-yellow mt-0.5 shrink-0"}),r.jsx("p",{className:"text-sm",children:n.solution})]})})]},s))})]})}),r.jsx("section",{className:"py-16 bg-gray-50 dark:bg-gray-800",children:r.jsxs("div",{className:"container px-4 md:px-6",children:[r.jsxs("div",{className:"text-center max-w-3xl mx-auto mb-12",children:[r.jsx("h2",{className:"text-3xl font-bold mb-4",children:"Why Partner with DataFactZ?"}),r.jsx("p",{className:"text-muted-foreground",children:"Our data engineering expertise delivers measurable business impact"})]}),r.jsx("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-8",children:a.map((n,s)=>r.jsxs("div",{className:"text-center animate-fade-in",style:{animationDelay:`${.1*s}s`},children:[r.jsx("div",{className:"w-16 h-16 rounded-full bg-linear-to-br from-datafact-yellow/20 to-datafact-orange/20 flex items-center justify-center mx-auto mb-4",children:n.icon}),r.jsx("h3",{className:"text-xl font-semibold mb-2",children:n.title}),r.jsx("p",{className:"text-muted-foreground",children:n.description})]},n.title))})]})}),r.jsx("section",{className:"py-16 bg-white dark:bg-gray-900",children:r.jsxs("div",{className:"container px-4 md:px-6",children:[r.jsxs("div",{className:"text-center max-w-3xl mx-auto mb-12",children:[r.jsx("h2",{className:"text-3xl font-bold mb-4",children:"Technologies We Master"}),r.jsx("p",{className:"text-muted-foreground",children:"We leverage best-in-class technologies to build your data infrastru
8094cture"})]}),r.jsx("div",{className:"flex flex-wrap justify-center gap-3",children:e.map((n,s)=>r.jsx("div",{className:G("px-6 py-3 rounded-full font-medium text-sm","bg-gray-50 dark:bg-gray-800 border-2 border-gray-200 dark:border-gray-700","hover:border-datafact-orange hover:shadow-md transition-all duration-200","animate-fade-in"),style:{animationDelay:`${.05*s}s`},children:n},n))})]})}),r.jsx("section",{className:"py-16 bg-gray-50 dark:bg-gray-800",children:r.jsxs("div",{className:"container px-4 md:px-6",children:[r.jsxs("div",{className:"text-center max-w-3xl mx-auto mb-12",children:[r.jsx("h2",{className:"text-3xl font-bold mb-4",children:"What Our Clients Say"}),r.jsx("p",{className:"text-muted-foreground",children:"Hear from organizations that have transformed their data infrastructure with DataFactZ"})]}),r.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-8",children:[{quote:"DataFactZ was #1; they brought deep, deep analytics expertise - we now have an analytics platform for the future. It's great to be able to tap into specific expertise without the expense of hiring in house.",name:"Bob Pittman",title:"Chief Information Officer",company:"Ignite Sales"},{quote:"We quickly saw the value of working with DataFactZ and their Data Analytics expertise; the strength in data and security they brought to the table were crucial to this engagement",name:"Kent Phillippe",title:"VP for Research & Student Success",company:"AACC"},{quote:"DataFactZ us a reliable partner in achieving our goals for our BI/DW implementations. DataFactZ was able to accommodate our exponential growth providing services at optimal cost with the right skills and quality",name:"Valerio Pinci",title:"VP of BI and Analytics",company:"Maximus"}].map((n,s)=>r.jsx(W,{className:"hover:shadow-lg transition-all duration-300 border-t-4 border-t-datafact-orange",children:r.jsxs(se,{className:"pt-6",children:[r.jsx("div",{className:"flex items-center mb-4",children:[...Array(5)].map((i,o)=>r.jsx("svg",{className:"w-5 h-5 text-datafact-yellow fill-current",viewBox:"0 0 20 20",children:r.jsx("path",{d:"M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"})},o))}),r.jsxs("blockquote",{className:"text-muted-foreground italic mb-6 min-h-[100px]",children:['"',n.quote,'"']}),r.jsxs("div",{className:"border-t pt-4",children:[r.jsx("p",{className:"font-semibold",children:n.name}),r.jsx("p",{className:"text-sm text-muted-foreground",children:n.title}),r.jsx("p",{className:"text-sm text-datafact-orange font-medium",children:n.company})]})]})},s))})]})}),r.jsx("section",{className:"py-16 bg-linear-to-r from-datafact-yellow/10 via-datafact-orange/10 to-datafact-red/10 border-y border-gray-100 dark:border-gray-800",children:r.jsxs("div",{className:"container px-4 md:px-6",children:[r.jsxs("div",{className:"text-center max-w-3xl mx-auto mb-12",children:[r.jsx("h2",{className:"text-3xl font-bold mb-4",children:"Proven Track Record of Excellence"}),r.jsx("p",{className:"text-muted-foreground",children:"Our data engineering expertise delivers measurable impact at scale"})]}),r.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-4 gap-8 text-center",children:[r.jsxs("div",{children:[r.jsx("p",{className:"text-4xl font-bold mb-2 text-gray-900 dark:text-white",children:"500+"}),r.jsx("p",{className:"text-muted-foreground",children:"Data Pipelines Built"})]}),r.jsxs("div",{children:[r.jsx("p",{className:"text-4xl font-bold mb-2 text-gray-900 dark:text-white",children:"50TB+"}),r.jsx("p",{className:"text-muted-foreground",children:"Data Processed Daily"})]}),r.jsxs("div",{children:[r.jsx("p",{className:"text-4xl font-bold mb-2 text-gray-900 dark:text-white",children:"99.9%"}),r.jsx("p",{className:"text-muted-foreground",children:"Pipeline Uptime"})]}),r.jsxs("div",{children:[r.jsx("p",{className:"text-4xl font-bold mb-2 text-gray-900 dark:text-white",children:"200+"}),r.jsx("p",{className:"text-muted-foreground",children:"Enterprise Clients"})]})]})]})}),r.jsx("section",{className:"py-16 bg-linear-to-b from-orange-50 to-orange-100/50 dark:from-gray-800 dark:to-gray-900 border-t border-gray-100 dark:border-gray-700",children:r.jsx("div",{className:"container px-4 md:px-6",children:r.jsxs("div",{className:"text-center max-w-4xl mx-auto",children:[r.jsx("h2",{className:"text-3xl md:text-4xl font-bold mb-4",children:"Ready to Transform Your Data Infrastru
8094cture?"}),r.jsx("p",{className:"text-lg text-muted-foreground mb-10",children:"Join 200+ enterprises who've revolutionized their data operations with DataFactZ"}),r.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-6 mb-10",children:[r.jsx(W,{className:"hover:shadow-lg transition-all duration-300 bg-white/80 dark:bg-gray-900/80",children:r.jsxs(se,{className:"pt-6",children:[r.jsx($i,{className:"h-8 w-8 text-datafact-orange mx-auto mb-3"}),r.jsx("h3",{className:"font-semibold mb-2",children:"Free Assessment"}),r.jsx("p",{className:"text-sm text-muted-foreground mb-4",children:"Get a comprehensive analysis of your data infrastructure"}),r.jsx(Y,{to:"/schedule-demo",state:{from:"/data-engineering"},children:r.jsx(X,{variant:"outline",className:"w-full",children:"Book Assessment"})})]})}),r.jsx(W,{className:"hover:shadow-lg transition-all duration-300 bg-linear-to-br from-datafact-yellow/10 to-datafact-orange/10 border-2 border-datafact-orange",children:r.jsxs(se,{className:"pt-6",children:[r.jsx(Ot,{className:"h-8 w-8 text-datafact-orange mx-auto mb-3"}),r.jsx("h3",{className:"font-semibold mb-2",children:"Executive Workshop"}),r.jsx("p",{className:"text-sm text-muted-foreground mb-4",children:"Strategic session to align data initiatives with business goals"}),r.jsx(Y,{to:"/contact-us",children:r.jsx(X,{className:"w-full bg-gradient-primary",children:"Schedule Workshop"})})]})}),r.jsx(W,{className:"hover:shadow-lg transition-all duration-300 bg-white/80 dark:bg-gray-900/80",children:r.jsxs(se,{className:"pt-6",children:[r.jsx(kr,{className:"h-8 w-8 text-datafact-red mx-auto mb-3"}),r.jsx("h3",{className:"font-semibold mb-2",children:"Proof of Concept"}),r.jsx("p",{className:"text-sm text-muted-foreground mb-4",children:"See the impact with a pilot project tailored to your needs"}),r.jsx(Y,{to:"/ai-experience-center",children:r.jsx(X,{variant:"outline",className:"w-full",children:"Explore POC"})})]})})]})]})})})]}),r.jsx(Ye,{})]})},lxt=({governanceMetrics:t,governanceTechStack:e})=>r.jsxs("section",{className:G("relative overflow-hidden py-16 md:py-20 flex items-center","dark:bg-datafact-dark dark:bg-grid bg-gray-50 bg-grid"),children:[r.jsxs("div",{className:"absolute inset-0 overflow-hidden",children:[r.jsx("div",{className:"absolute top-[10%] right-[5%] w-[40%] h-[40%] rounded-full bg-datafact-orange/20 blur-3xl opacity-70"}),r.jsx("div",{className:"absolute bottom-[10%] left-[5%] w-[30%] h-[30%] rounded-full bg-datafact-red/20 blur-3xl opacity-70"}),r.jsx("div",{className:"absolute top-[40%] left-[15%] w-[20%] h-[20%] rounded-full bg-datafact-orange/10 blur-3xl opacity-70"})]}),r.jsx("div",{className:"container px-4 md:px-6 relative z-10",children:r.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-12 gap-8 lg:gap-12 items-center",children:[r.jsxs("div",{className:"lg:col-span-7 space-y-6 animate-fade-in",children:[r.jsxs("div",{className:"inline-flex items-center px-3 py-1 rounded-full bg-datafact-orange/10 text-datafact-orange text-sm font-medium border border-datafact-orange/20",children:[r.jsx(Sa,{className:"mr-2 h-4 w-4 text-datafact-red"}),r.jsx("span",{children:"Powering Your AI Ambitions"})]}),r.jsxs("h1",{className:"text-4xl md:text-5xl lg:text-6xl font-bold leading-tight text-gray-900 dark:text-white",children:["Governed Data. ",r.jsx("span",{className:"text-gradient-datafact",children:"Smarter AI. Better Decisions"})]}),r.jsx("p",{className:"text-xl text-gray-700 dark:text-gray-300 max-w-2xl",children:"Unlock trustworthy and ethical AI by building a strong data governance foundation. Ensure your AI initiatives are fueled by high-quality, compliant, and well-managed data."}),r.jsxs("div",{className:"flex flex-col sm:flex-row gap-4 pt-2",children:[r.jsx(X,{size:"lg",className:"bg-gradient-primary text-white font-semibold hover-lift",asChild:!0,children:r.jsxs(Y,{to:"/contact-us",children:["Fuel Your AI with Governed Data",r.jsx(Ae,{className:"ml-2 h-5 w-5"})]})}),r.jsx(X,{variant:"outline",size:"lg",className:"hover-glow border-datafact-orange text-datafact-orange hover:bg-datafact-orange/10 dark:border-datafact-orange dark:text-datafact-orange dark:hover:bg-datafact-orange/10 font-medium border-2",asChild:!0,children:r.jsx(Y,{to:"/schedule-demo",state:{from:"/data-governance"},children:"Schedule a Consultation"})})]})]}),r.jsxs("div",{className:"lg:col-span-5 relative",children:[r.jsxs("div",{className:"bg-white dark:bg-gray-900/90 backdrop-blur-xs rounded-2xl border border-gray-200 dark:border-gray-700 shadow-xl overflow-hidden",children:[r.jsx("div",{className:"p-4 bg-linear-to-r from-datafact-yellow/20 via-datafact-orange/20 to-datafact-red/20 border-b border-gray-200 dark:border-gray-700 flex items-center",children:r.jsxs("div",{className:"flex items-center gap-2",children:[r.jsx(ma,{className:"w-6 h-6 text-datafact-orange"}),r.jsx("h3",{className:"font-semibold text-lg text-gray-900 dark:text-white",children:"Data Governance Impact"})]})}),r.jsxs("div",{className:"p-5",children:[r.jsxs("div",{className:"grid grid-cols-2 sm:grid-cols-4 gap-3",children:[" ",t.map((a,n)=>r.jsxs("div",{className:"p-3 bg-gray-100/80 dark:bg-gray-800/60 rounded-lg text-center",children:[r.jsxs("div",{className:"mb-1",children:[a.icon," "]}),r.jsx("div",{className:"text-2xl font-bold text-gray-800 dark:text-white mb-0.5",children:a.value}),r.jsx("div",{className:"text-xs text-gray-600 dark:text-gray-400",children:a.label})]},n))]}),r.jsxs("div",{className:"mt-4",children:[r.jsx("div",{className:"text-xs font-medium mb-2 text-gray-600 dark:text-gray-400",children:"Key Technologies:"}),r.jsx("div",{className:"flex flex-wrap gap-1.5",children:e.map((a,n)=>r.jsx("div",{className:"px-2 py-0.5 rounded-full text-xs bg-linear-to-r from-datafact-yellow/20 to-datafact-orange/20 text-gray-800 dark:text-datafact-yellow",children:a},n))})]})]})]}),r.jsx("div",{className:"absolute -top-8 -left-8 w-32 h-32 bg-datafact-yellow/30 rounded-full blur-3xl"}),r.jsx("div",{className:"absolute -bottom-8 -right-8 w-32 h-32 bg-datafact-red/30 rounded-full blur-3xl"})]})]})}),r.jsx("div",{className:"absolute bottom-0 left-0 right-0 h-24 bg-linear-to-t from-background to-transparent"})]}),cxt=({governancePillars:t})=>r.jsx("section",{className:"py-16 md:py-24 bg-white dark:bg-gray-900",children:r.jsxs("div",{className:"container mx-auto px-4 md:px-6",children:[r.jsxs("div",{className:"text-center mb-12",children:[r.jsx("h2",{className:"text-3xl md:text-4xl font-bold mb-4 text-gray-900 dark:text-white",children:"Key Pillars of Our Data Governance Solutions"}),r.jsx("p",{className:"text-lg text-muted-foreground max-w-2xl mx-auto",children:"We help you implement a holistic data governance framework covering all critical aspects."})]}),r.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6",children:t.map((e,a)=>r.jsx("div",{className:"group hover:shadow-lg transition-all duration-300 overflow-hidden bg-background border rounded-lg",children:r.jsxs("div",{className:"p-6",children:[r.jsx("div",{className:"w-12 h-12 rounded-xl bg-orange-50 dark:bg-orange-900/10 border border-orange-200 dark:border-orange-800/30 p-2.5 mb-4 group-hover:border-orange-400 dark:group-hover:border-orange-600 transition-all duration-300 flex items-center justify-center",children:R.cloneElement(e.icon,{className:"w-full h-full text-datafact-orange"})}),r.jsx("h3",{className:"text-xl font-semibold mb-3 text-gray-900 dark:text-white group-hover:text-datafact-orange transition-colors",children:e.title}),r.jsx("p",{className:"text-muted-foreground",children:e.description})]})},a))})]})}),dxt=({approachSteps:t})=>r.jsx("section",{className:"py-16 md:py-24 bg-gray-50 dark:bg-gray-800",children:r.jsxs("div",{className:"container mx-auto px-4 md:px-6",children:[r.jsxs("div",{className:"text-center mb-12 md:mb-16",children:[r.jsx("h2",{className:"text-3xl md:text-4xl font-bold mb-4 text-gray-900 dark:text-white",children:"Our C
8094omprehensive Data Governance Approach"}),r.jsx("p",{className:"text-lg text-muted-foreground max-w-3xl mx-auto",children:"We follow a structured methodology to deliver effective data governance solutions tailored to your organization's unique needs."})]}),r.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-6",children:t.map((e,a)=>r.jsx("div",{className:"group hover:shadow-lg transition-all duration-300 overflow-hidden bg-white dark:bg-gray-900/70 border rounded-lg",children:r.jsxs("div",{className:"p-6 text-center",children:[r.jsx("div",{className:"w-12 h-12 rounded-xl bg-orange-50 dark:bg-orange-900/10 border border-orange-200 dark:border-orange-800/30 p-2.5 mb-4 group-hover:border-orange-400 dark:group-hover:border-orange-600 transition-all duration-300 flex items-center justify-center mx-auto",children:R.cloneElement(e.icon,{className:"w-full h-full text-datafact-orange"})}),r.jsx("h3",{className:"text-xl font-semibold mb-3 text-gray-900 dark:text-white group-hover:text-datafact-orange transition-colors",children:e.title}),r.jsx("p",{className:"text-muted-foreground text-sm",children:e.description})]})},a))})]})}),uxt=()=>{const t=["Improved decision-making through trusted data","Enhanced operational efficiency and reduced costs","Mitigated risks and ensured regulatory compliance","Increased data security and privacy protection","Greater data consistency and quality across the organization","Fostered a data-driven culture"];return r.jsxs("section",{className:"py-16 md:py-24 bg-linear-to-b from-orange-50/30 to-amber-50/30 dark:from-gray-900 dark:to-gray-800 relative overflow-hidden",children:[r.jsx("div",{className:"absolute top-0 right-0 w-96 h-96 bg-linear-to-br from-datafact-orange/5 to-datafact-amber/5 rounded-full blur-3xl"}),r.jsx("div",{className:"absolute bottom-0 left-0 w-96 h-96 bg-linear-to-tr from-datafact-red/5 to-datafact-orange/5 rounded-full blur-3xl"}),r.jsxs("div",{className:"container mx-auto px-4 md:px-6 relative z-10",children:[r.jsxs("div",{className:"text-center mb-12",children:[r.jsx("h2",{className:"text-3xl md:text-4xl font-bold mb-4 text-primary",children:"Unlock Tangible Business Benefits"}),r.jsx("p",{className:"text-lg text-muted-foreground max-w-3xl mx-auto",children:"Effective data governance translates into significant advantages for your organization."})]}),r.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-8 items-center",children:[r.jsx("div",{children:r.jsxs("div",{className:"relative rounded-lg shadow-xl mx-auto overflow-hidden bg-linear-to-br from-datafact-orange/5 via-white to-datafact-amber/5 dark:from-gray-800 dark:via-gray-800 dark:to-gray-700 p-8 border border-gray-200 dark:border-gray-700 max-w-lg",children:[r.jsxs("div",{className:"absolute inset-0",children:[r.jsx("div",{className:"absolute inset-0 bg-grid-pattern opacity-5"}),r.jsx("div",{className:"absolute top-0 right-0 w-32 h-32 bg-datafact-orange/10 rounded-full blur-3xl animate-pulse"}),r.jsx("div",{className:"absolute bottom-0 left-0 w-32 h-32 bg-datafact-amber/10 rounded-full blur-3xl animate-pulse delay-75"})]}),r.jsxs("div",{className:"relative",children:[r.jsx("div",{className:"flex justify-center mb-8",children:r.jsxs("div",{className:"relative group",children:[r.jsx(ma,{className:"h-24 w-24 text-datafact-orange/20 animate-pulse"}),r.jsx(Et,{className:"h-16 w-16 text-datafact-orange absolute top-1/2 left-1/2 transform -translate-x-1/2 -translate-y-1/2 transition-all group-hover:scale-110"}),r.jsxs("div",{className:"absolute inset-0 animate-spin-slow",children:[r.jsx(ur,{className:"h-6 w-6 text-datafact-orange/60 absolute -top-2 left-1/2 transform -translate-x-1/2"}),r.jsx(Sl,{className:"h-6 w-6 text-datafact-amber/60 absolute top-1/2 -right-2 transform -translate-y-1/2"}),r.jsx(Ot,{className:"h-6 w-6 text-datafact-red/60 absolute -bottom-2 left-1/2 transform -translate-x-1/2"}),r.jsx(Ta,{className:"h-6 w-6 text-datafact-orange/60 absolute top-1/2 -left-2 transform -translate-y-1/2"})]})]})}),r.jsxs("div",{className:"grid grid-cols-2 gap-3",children:[r.jsxs("div",{className:"flex items-center space-x-3 bg-white/70 dark:bg-gray-700/70 rounded-lg p-3 transition-all hover:shadow-md hover:scale-105",children:[r.jsx(ur,{className:"h-7 w-7 text-datafact-orange shrink-0"}),r.jsxs("div",{className:"min-w-0",children:[r.jsx("p",{className:"font-semibold text-sm",children:"Security"}),r.jsx("p",{className:"text-xs text-muted-foreground truncate",children:"Data Protection"})]})]}),r.jsxs("div",{className:"flex items-center space-x-3 bg-white/70 dark:bg-gray-700/70 rounded-lg p-3 transition-all hover:shadow-md hover:scale-105",children:[r.jsx(Sl,{className:"h-7 w-7 text-datafact-amber shrink-0"}),r.jsxs("div",{className:"min-w-0",children:[r.jsx("p",{className:"font-semibold text-sm",children:"Compliance"}),r.jsx("p",{className:"text-xs text-muted-foreground truncate",children:"Regulatory
8094Standards"})]})]}),r.jsxs("div",{className:"flex items-center space-x-3 bg-white/70 dark:bg-gray-700/70 rounded-lg p-3 transition-all hover:shadow-md hover:scale-105",children:[r.jsx(fa,{className:"h-7 w-7 text-datafact-red shrink-0"}),r.jsxs("div",{className:"min-w-0",children:[r.jsx("p",{className:"font-semibold text-sm",children:"Quality"}),r.jsx("p",{className:"text-xs text-muted-foreground truncate",children:"Data Accuracy"})]})]}),r.jsxs("div",{className:"flex items-center space-x-3 bg-white/70 dark:bg-gray-700/70 rounded-lg p-3 transition-all hover:shadow-md hover:scale-105",children:[r.jsx(yc,{className:"h-7 w-7 text-datafact-orange shrink-0"}),r.jsxs("div",{className:"min-w-0",children:[r.jsx("p",{className:"font-semibold text-sm",children:"Lineage"}),r.jsx("p",{className:"text-xs text-muted-foreground truncate",children:"Data Tracking"})]})]}),r.jsxs("div",{className:"flex items-center space-x-3 bg-white/70 dark:bg-gray-700/70 rounded-lg p-3 transition-all hover:shadow-md hover:scale-105",children:[r.jsx(Ot,{className:"h-7 w-7 text-datafact-amber shrink-0"}),r.jsxs("div",{className:"min-w-0",children:[r.jsx("p",{className:"font-semibold text-sm",children:"Ownership"}),r.jsx("p",{className:"text-xs text-muted-foreground truncate",children:"Stewardship"})]})]}),r.jsxs("div",{className:"flex items-center space-x-3 bg-white/70 dark:bg-gray-700/70 rounded-lg p-3 transition-all hover:shadow-md hover:scale-105",children:[r.jsx(Fi,{className:"h-7 w-7 text-datafact-red shrink-0"}),r.jsxs("div",{className:"min-w-0",children:[r.jsx("p",{className:"font-semibold text-sm",children:"Lifecycle"}),r.jsx("p",{className:"text-xs text-muted-foreground truncate",children:"Retention Policy"})]})]})]})]})]})}),r.jsx("ul",{className:"space-y-4",children:t.map((e,a)=>r.jsxs("li",{className:"flex items-start",children:[r.jsx(ot,{className:"h-6 w-6 text-green-500 mr-3 mt-1 shrink-0"}),r.jsx("span",{className:"text-lg text-muted-foreground",children:e})]},a))})]})]})]})},hxt=({technologies:t})=>r.jsx("section",{className:"py-16 md:py-24 bg-white dark:bg-gray-900",children:r.jsxs("div",{className:"container mx-auto px-4 md:px-6",children:[r.jsxs("div",{className:"text-center mb-12 md:mb-16",children:[r.jsx("h2",{className:"text-3xl md:text-4xl font-bold mb-4 text-gray-900 dark:text-white",children:"Leveraging Leading Technologies & Platforms"}),r.jsx("p",{className:"text-lg text-muted-foreground max-w-3xl mx-auto",children:"We utilize a range of modern technologies and platforms to implement robust data governance frameworks."})]}),r.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:t.map((e,a)=>r.jsx("div",{className:"group hover:shadow-lg transition-all duration-300 overflow-hidden bg-background border rounded-lg",children:r.jsx("div",{className:"p-6",children:r.jsxs("div",{className:"flex items-start gap-4",children:[r.jsx("div",{className:"w-12 h-12 rounded-xl bg-orange-50 dark:bg-orange-900/10 border border-orange-200 dark:border-orange-800/30 p-2.5 shrink-0 group-hover:border-orange-400 dark:group-hover:border-orange-600 transition-all duration-300 flex items-center justify-center",children:R.cloneElement(e.icon,{className:"w-full h-full text-datafact-orange"})}),r.jsxs("div",{className:"flex-1",children:[r.jsx("h3",{className:"text-xl font-semibold mb-2 text-gray-900 dark:text-white group-hover:text-datafact-orange transition-colors",children:e.name}),r.jsx("p",{className:"text-muted-foreground text-sm",children:e.description})]})]})})},a))})]})}),fxt=()=>{const t=jn(),e=[{icon:r.jsx(mw,{className:"mb-4 h-10 w-10 text-datafact-orange"}),title:"Free Assessment",description:"Get a comprehensive analysis of your data infrastructure",buttonText:"Book Assessment",buttonVariant:"outline-solid",buttonCustomClass:"w-full",highlighted:!1,action:()=>t("/schedule-data-governance-assessment",{state:{from:"/data-governance"}})},{icon:r.jsx(Ot,{className:"mb-4 h-10 w-10 text-datafact-orange"}),title:"Executive Workshop",description:"Strategic session to align data initiatives with business goals",buttonText:"Schedule Workshop",buttonVariant:"default",buttonCustomClass:"w-full bg-gradient-primary hover:opacity-90 font-semibold text-white shadow-lg",highlighted:!0,action:()=>t("/contact-us",{state:{from:"/data-governance"}})},{icon:r.jsx(kr,{className:"mb-4 h-10 w-10 text-datafact-orange"}),title:"Proof of Concept",description:"See the impact with a pilot project tailored to your needs",buttonText:"Explore POC",buttonVariant:"outline-solid",buttonCustomClass:"w-full",highlighted:!1,action:()=>t("/ai-experience-center",{state:{from:"/data-governance"}})}];return r.jsx("section",{className:"py-16 bg-linear-to-r from-datafact-yellow/10 via-datafact-orange/10 to-datafact-red/10 border-y border-gray-100 dark:border-gray-800",children:r.jsxs("div",{className:"container mx-auto px-4 md:px-6 text-center",children:[r.jsx("h2",{className:"text-3xl font-bold mb-4 text-gray-900 dark:text-white",children:"Ready to Strengthen Your Data Governance?"}),r.jsx("p",{className:"text-muted-foreground mb-8 max-w-3xl mx-auto",children:"Join 100+ organizations who've built world-class data governance frameworks with DataFactZ"}),r.jsx("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-6 max-w-5xl mx-auto",children:e.map((a,n)=>r.jsxs("div",{className:` 8095 bg-white dark:bg-gray-900/80 backdrop-blur-xs 8096 p-6 rounded-lg 8097 flex flex-col items-center 8098 transition-all duration-300 hover:shadow-lg 8099 ${a.highlighted?"border-2 border-datafact-orange":"border border-gray-200 dark:border-gray-700"} 8100 `,children:[r.jsx("div",{className:"w-12 h-12 rounded-xl bg-orange-50 dark:bg-orange-900/10 border border-orange-200 dark:border-orange-800/30 p-2.5 mb-4 flex items-center justify-center",children:R.cloneElement(a.icon,{className:"w-full h-full text-datafact-orange"})}),r.jsx("h3",{className:"text-lg font-semibold mb-2 text-gray-900 dark:text-white",children:a.title}),r.jsx("p",{className:"text-muted-foreground mb-4 text-sm grow",children:a.description}),r.jsx(X,{variant:a.buttonVariant,size:"default",className:a.buttonCustomClass,onClick:a.action,children:a.buttonText})]},n))})]})})},mxt=[{icon:r.jsx(ot,{className:"h-8 w-8 text-blue-500 mb-4"}),title:"Data Quality",description:"Ensuring data is accurate, complete, consistent, and reliable for decision-making."},{icon:r.jsx(ur,{className:"h-8 w-8 text-red-500 mb-4"}),title:"Data Security & Privacy",description:"Protecting sensitive data from unauthorized access and ensuring compliance with privacy regulations."},{icon:r.jsx(Bt,{className:"h-8 w-8 text-green-500 mb-4"}),title:"Regulatory Compliance",description:"Adhering to industry-specific regulations (e.g., GDPR, HIPAA, CCPA) and internal policies."},{icon:r.jsx(Ot,{className:"h-8 w-8 text-yellow-500 mb-4"}),title:"Data Stewardship & Ownership",description:"Assigning responsibility for data assets to ensure accountability and proper management."},{icon:r.jsx(Is,{className:"h-8 w-8 text-purple-500 mb-4"}),title:"Metadata Management",description:"Defining and managing data about data to improve understanding, discovery, and usage."},{icon:r.jsx(is,{className:"h-8 w-8 text-teal-500 mb-4"}),title:"Data Lifecycle Management",description:"Managing data from creation/acquisition through archival and deletion, ensuring value and compliance."}],pxt=[{icon:r.jsx(Ig,{className:"h-10 w-10 text-blue-500 mb-3"}),title:"Assessment & Strategy",description:"Understand your current data landscape, identify gaps, and define a tailored governance strategy aligned with business objectives."},{icon:r.jsx(Vs,{className:"h-10 w-10 text-green-500 mb-3"}),title:"Framework Design & Policy Development",description:"Design a robust governance framework, establish clear policies, roles, responsibilities, and processes."},{icon:r.jsx(Gb,{className:"h-10 w-10 text-yellow-500 mb-3"}),title:"Implementation & Tooling",description:"Implement the governance framework, deploy necessary tools, and integrate with existing systems."},{icon:r.jsx(ot,{className:"h-10 w-10 text-purple-500 mb-3"}),title:"Monitoring & Continuous Improvement",description:"Establish metrics to monitor effectiveness, ensure ongoing compliance, and continuously refine your governance practices."}],gxt=[{name:"Data Cataloging Solutions",description:"Tools like Collibra, Alation, Azure Purview, or open-source options like Apache Atlas for metadata management and data discovery.",icon:r.
8100jsx(Bt,{className:"h-6 w-6 text-blue-600 mr-3 shrink-0"})},{name:"Data Quality Platforms",description:"Solutions such as Informatica DQ, Talend Data Quality, Great Expectations to profile, cleanse, and monitor data quality.",icon:r.jsx(ot,{className:"h-6 w-6 text-green-600 mr-3 shrink-0"})},{name:"Master Data Management (MDM)",description:"Platforms like Informatica MDM, Semarchy, Profisee to create a single source of truth for critical data domains.",icon:r.jsx(Ot,{className:"h-6 w-6 text-yellow-600 mr-3 shrink-0"})},{name:"Data Security & Masking Tools",description:"Technologies for data encryption, access control, data masking, and activity monitoring (e.g., Varonis, Imperva).",icon:r.jsx(ur,{className:"h-6 w-6 text-red-600 mr-3 shrink-0"})}],xxt=[{icon:r.jsx(ot,{className:"w-6 h-6 text-datafact-orange mx-auto"}),value:"95%+",label:"Data Quality Score"},{icon:r.jsx(ur,{className:"w-6 h-6 text-datafact-red mx-auto"}),value:"70%-",label:"Risk Reduction"},{icon:r.jsx(Bt,{className:"w-6 h-6 text-datafact-orange mx-auto"}),value:"100%",label:"Compliance Coverage"},{icon:r.jsx(Is,{className:"w-6 h-6 text-datafact-red mx-auto"}),value:"40%+",label:"Faster Reporting"}],yxt=["Collibra","Alation","Azure Purview","Informatica","Ataccama","IBM"],vxt=()=>r.jsxs("div",{className:"flex flex-col min-h-screen",children:[r.jsxs(Ke,{children:[r.jsx("title",{children:"Data Governance Services | AI-Ready Data Quality | DataFactZ"}),r.jsx("meta",{name:"description",content:"Establish robust data governance for AI success with DataFactZ. Expert services in data quality, metadata management, data cataloging, and compliance on Microsoft Purview, Collibra, and Alation."}),r.jsx("link",{rel:"canonical",href:"https://datafactz.ai/data-governance"}),r.jsx("meta",{property:"og:title",content:"Data Governance Services | DataFactZ"}),r.jsx("meta",{property:"og:description",content:"Establish robust data governance for AI success - data quality, metadata management, cataloging, and compliance."}),r.jsx("meta",{property:"og:url",content:"https://datafactz.ai/data-governance"}),r.jsx("meta",{property:"og:type",content:"website"}),r.jsx("meta",{name:"twitter:card",content:"summary_large_image"}),r.jsx("meta",{name:"keywords",content:"data governance, data quality, metadata management, data catalog, Microsoft Purview, Collibra, Alation, data compliance, DataFactZ"})]}),r.jsx(et,{}),r.jsxs("main",{className:"flex-1",children:[r.jsx(lxt,{governanceMetrics:xxt,governanceTechStack:yxt})," ",r.jsx(cxt,{governancePillars:mxt}),r.jsx(dxt,{approachSteps:pxt}),r.jsx(uxt,{}),r.jsx(hxt,{technologies:gxt}),r.jsx(fxt,{})]}),r.jsx(Ye,{})]}),bxt=()=>{const t=[{title:"Interactive Dashboard Development",description:"Custom, real-time dashboards that transform raw data into actionable insights for executive decision-making.",icon:r.jsx(fa,{className:"h-6 w-6"})},{title:"Self-Service Analytics Platform",description:"Empower business users to explore data independently with intuitive, drag-and-drop analytics tools.",icon:r.jsx(Ot,{className:"h-6 w-6"})},{title:"Advanced Data Visualization",description:"Transform complex datasets into compelling visual stories that drive understanding and action.",icon:r.jsx(ul,{className:"h-6 w-6"})},{title:"KPI & Performance Monitoring",description:"Real-time tracking of key business metrics with automated alerts and performance thresholds.",icon:r.jsx(kr,{className:"h-6 w-6"})},{title:"Predictive Analytics & Forecasting",description:"ML-powered insights that predict trends, identify opportunities, and anticipate business challenges.",icon:r.jsx(Tt,{className:"h-6 w-6"})},{title:"Mobile BI Solutions",description:"Access critical business insights anywhere with responsive, mobile-optimized dashboard experiences.",icon:r.jsx(Ta,{className:"h-6 w-6"})}],e=["Power BI","Tableau","Strategy","Qlik Sense","Looker","Sisense","Databricks","Snowflake","Microsoft Fabric","AWS QuickSight","Google Analytics","Jupyter","R Shiny"],a=[{title:"90% Faster Decision Making",description:"Real-time insights eliminate delays in critical business decisions",icon:r.
8100jsx(_t,{className:"h-6 w-6 text-datafact-yellow"})},{title:"40% Increase in ROI",description:"Data-driven strategies deliver measurable business value",icon:r.jsx(Tt,{className:"h-6 w-6 text-datafact-orange"})},{title:"Enterprise-Grade Security",description:"Bank-level security ensures your business data stays protected",icon:r.jsx(Et,{className:"h-6 w-6 text-datafact-red"})}];return r.jsxs("div",{className:"flex flex-col min-h-screen",children:[r.jsxs(Ke,{children:[r.jsx("title",{children:"Business Intelligence Solutions | BI Consulting | DataFactZ"}),r.jsx("meta",{name:"description",content:"Transform your data into actionable insights with DataFactZ BI solutions. Expert Power BI, Tableau, and analytics services for enterprise reporting and data visualization."}),r.jsx("link",{rel:"canonical",href:"https://datafactz.ai/business-intelligence"}),r.jsx("meta",{property:"og:title",content:"Business Intelligence Solutions | DataFactZ"}),r.jsx("meta",{property:"og:description",content:"Transform data into insights with expert BI s
8100olutions. Power BI, Tableau, and enterprise analytics services."}),r.jsx("meta",{property:"og:url",content:"https://datafactz.ai/business-intelligence"}),r.jsx("meta",{property:"og:type",content:"website"}),r.jsx("meta",{name:"twitter:card",content:"summary_large_image"}),r.jsx("meta",{name:"keywords",content:"business intelligence, BI consulting, Power BI services, data visualization, enterprise reporting, analytics consulting, DataFactZ"})]}),r.jsx(et,{}),r.jsxs("main",{className:"flex-1",children:[r.jsxs("section",{className:G("relative overflow-hidden py-16 md:py-20 flex items-center","dark:bg-datafact-dark dark:bg-grid bg-gray-50 bg-grid"),children:[r.jsxs("div",{className:"absolute inset-0 overflow-hidden",children:[r.jsx("div",{className:"absolute top-[10%] right-[5%] w-[40%] h-[40%] rounded-full bg-datafact-yellow/30 blur-3xl"}),r.jsx("div",{className:"absolute bottom-[10%] left-[5%] w-[30%] h-[30%] rounded-full bg-datafact-orange/40 blur-3xl"}),r.jsx("div",{className:"absolute top-[40%] left-[15%] w-[20%] h-[20%] rounded-full bg-datafact-red/30 blur-3xl"})]}),r.jsx("div",{className:"container px-4 md:px-6 relative z-10",children:r.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-12 gap-8 lg:gap-12 items-center",children:[r.jsxs("div",{className:"lg:col-span-7 space-y-6 animate-fade-in",children:[r.jsxs("div",{className:"inline-flex items-center px-3 py-1 rounded-full bg-datafact-orange/20 text-datafact-orange text-sm font-medium",children:[r.jsx(fa,{className:"mr-2 h-3.5 w-3.5"}),r.jsx("span",{children:"AI-Powered Business Intelligence"})]}),r.jsxs("h1",{className:"text-4xl md:text-5xl lg:text-6xl font-bold leading-tight text-gray-900 dark:text-white",children:["Turn Data into ",r.jsx("span",{className:"gradient-text",children:"Strategic Intelligence"})]}),r.jsx("p",{className:"text-xl text-gray-700 dark:text-gray-300 max-w-2xl",children:"Transform your business with intelligent dashboards, predictive analytics, and self-service BI that empowers every decision-maker in your organization."}),r.jsxs("div",{className:"flex flex-col sm:flex-row gap-4 pt-2",children:[r.jsx(Y,{to:"/contact-us",children:r.jsxs(X,{size:"lg",className:"hover-lift bg-gradient-primary font-medium",children:["Get Your BI Strategy Session",r.jsx(Ae,{className:"ml-2 h-4 w-4"})]})}),r.jsx(Y,{to:"/health-dashboard-gallery",children:r.jsx(X,{variant:"outline",size:"lg",className:"hover-glow border-datafact-orange border-2 font-medium",children:"View Dashboard Examples"})})]})]}),r.jsxs("div",{className:"lg:col-span-5 relative",children:[r.jsxs("div",{className:"bg-white dark:bg-gray-900/90 backdrop-blur-xs rounded-2xl border border-gray-200 dark:border-gray-800 shadow-xl overflow-hidden",children:[r.jsx("div",{className:"p-4 bg-linear-to-r from-datafact-yellow/20 via-datafact-orange/20 to-datafact-red/20 border-b border-gray-200 dark:border-gray-700 flex items-center",children:r.jsxs("div",{className:"flex items-center gap-2",children:[r.jsx(fa,{className:"w-6 h-6 text-datafact-orange"}),r.jsx("h3",{className:"font-semibold text-lg text-gray-900 dark:text-white",children:"BI Impact Metrics"})]})}),r.jsxs("div",{className:"p-5",children:[r.jsxs("div",{className:"grid grid-cols-2 sm:grid-cols-4 gap-3",children:[r.jsxs("div",{className:"p-3 bg-gray-100/80 dark:bg-gray-800/60 rounded-lg text-center",children:[r.jsx("div",{className:"mb-1",children:r.jsx(fa,{className:"w-6 h-6 text-datafact-orange mx-auto"})}),r.jsx("div",{className:"text-2xl font-bold text-gray-800 dark:text-white mb-0.5",children:"300+"}),r.jsx("div",{className:"text-xs text-gray-600 dark:text-gray-400",children:"Dashboards Built"})]}),r.jsxs("div",{className:"p-3 bg-gray-100/80 dark:bg-gray-800/60 rounded-lg text-center",children:[r.jsx("div",{className:"mb-1",children:r.jsx(_t,{className:"w-6 h-6 text-datafact-yellow mx-auto"})}),r.jsx("div",{className:"text-2xl font-bold text-gray-800 dark:text-white mb-0.5",children:"90%"}),r.jsx("div",{className:"text-xs text-gray-600 dark:text-gray-400",children:"Faster Decisions"})]}),r.jsxs("div",{className:"p-3 bg-gray-100/80 dark:bg-gray-800/60 rounded-lg text-center",children:[r.jsx("div",{className:"mb-1",children:r.jsx(Tt,{className:"w-6 h-6 text-datafact-yellow mx-auto"})}),r.jsx("div",{className:"text-2xl font-bold text-gray-800 dark:text-white mb-0.5",children:"40%"}),r.jsx("div",{className:"text-xs text-gray-600 dark:text-gray-400",children:"ROI Increase"})]}),r.jsxs("div",{className:"p-3 bg-gray-100/80 dark:bg-gray-800/60 rounded-lg text-center",children:[r.jsx("div",{className:"mb-1",children:r.jsx(Ot,{className:"w-6 h-6 text-datafact-red mx-auto"})}),r.jsx("div",{className:"text-2xl font-bold text-gray-800 dark:text-white mb-0.5",children:"50k+"}),r.jsx("div",{className:"text-xs text-gray-600 dark:text-gray-400",children:"Users Empowered"})]})]}),r.jsxs("div",{className:"mt-4",children:[r.jsx("div",{className:"text-xs font-medium mb-2 text-gray-600 dark:text-gray-400",children:"BI Platforms:"}),r.jsx("div",{className:"flex flex-wrap gap-1.5",children:["Power BI","Tableau","Qlik","Looker","Sisense","Databricks","Snowflake","Fabric"].map((n,s)=>r.jsx("div",{className:"px-2 py-0.5 rounded-full text-xs bg-linear-to-r from-datafact-yellow/20 to-datafact-orange/20 text-gray-800 dark:text-datafact-orange",children:n},s))})]})]})]}),r.jsx("div",{className:"absolute -top-8 -left-8 w-32 h-32 bg-datafact-orange/30 rounded-full blur-3xl"}),r.jsx("div",{className:"absolute -bottom-8 -right-8 w-32 h-32 bg-datafact-red/30 rounded-full blur-3xl"})]})]})})]}),r.jsx("section",{className:"py-16 bg-white dark:bg-gray-900",children:r.jsxs("div",{className:"container px-4 md:px-6",children:[r.jsxs("div",{className:"text-center max-w-3xl mx-auto mb-12",children:[r.jsx("h2",{className:"text-3xl font-bold mb-4",children:"Comprehensive Business Intelligence Services"}),r.jsx("p",{className:"text-muted-foreground",children:"End-to-end BI solutions that transform your data into strategic business advantage"})]}),r.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6",children:t.map((n,s)=>r.jsxs(W,{className:"group hover:shadow-lg transition-all duration-300 overflow-hidden",children:[r.jsxs(qe,{children:[r.jsx("div",{className:"w-12 h-12 rounded-xl bg-orange-50 dark:bg-orange-900/10 border border-orange-200 dark:border-orange-800/30 p-2.5 mb-4 group-hover:border-orange-400 dark:group-hover:border-orange-600 transition-all duration-300",children:r.jsx("div",{className:"h-full w-full text-datafact-orange",children:n.icon})}),r.jsx(He,{className:"text-xl group-hover:text-datafact-orange transition-colors",children:n.title})]}),r.jsx(se,{children:r.jsx("p",{className:"text-muted-foreground",children:n.description})})]},n.title))})]})}),r.jsx("section",{className:"py-16 bg-gray-50 dark:bg-gray-800",children:r.jsxs("div",{className:"container px-4 md:px-6",children:[r.jsxs("div",{className:"text-center max-w-3xl mx-auto mb-12",children:[r.jsx("h2",{className:"text-3xl font-bold mb-4",children:"Our Proven BI Implementation Process"}),r.jsx("p",{className:"text-muted-foreground",children:"A systematic approach that ensures successful BI transformation at every step"})]}),r.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-6",children:[{step:"1",title:"Business Discovery",description:"We analyze your business requirements, KPIs, and data sources to design the optimal BI strategy.",icon:r.
8100jsx($s,{className:"h-6 w-6"})},{step:"2",title:"Data Architecture",description:"Design scalable data models and warehousing solutions that support your BI objectives.",icon:r.jsx(yc,{className:"h-6 w-6"})},{step:"3",title:"Dashboard Development",description:"Build intuitive, interactive dashboards with automated reporting and real-time insights.",icon:r.jsx(Vs,{className:"h-6 w-6"})},{step:"4",title:"User Adoption & Training",description:"Ensure successful adoption through comprehensive training and ongoing support programs.",icon:r.jsx(Ot,{className:"h-6 w-6"})}].map((n,s)=>r.jsxs("div",{className:"relative",children:[r.jsxs(W,{className:"h-full hover:shadow-lg transition-all duration-300",children:[r.jsxs(qe,{children:[r.jsx("div",{className:"w-12 h-12 rounded-full bg-linear-to-br from-datafact-orange to-datafact-red text-white flex items-center justify-center font-bold text-xl mb-4",children:n.step}),r.jsx(He,{className:"text-lg",children:n.title})]}),r.jsx(se,{children:r.jsx("p",{className:"text-muted-foreground text-sm",children:n.description})})]}),s<3&&r.jsx("div",{className:"hidden lg:block absolute top-1/2 -right-3 transform -translate-y-1/2",children:r.jsx(Ae,{className:"h-6 w-6 text-datafact-orange"})})]},n.step))})]})}),r.jsx("section",{className:"py-16 bg-white dark:bg-gray-900",children:r.jsxs("div",{className:"container px-4 md:px-6",children:[r.jsxs("div",{className:"text-center max-w-3xl mx-auto mb-12",children:[r.jsx("h2",{className:"text-3xl font-bold mb-4",children:"BI Success Stories That Drive Results"}),r.jsx("p",{className:"text-muted-foreground",children:"Real transformations powered by our business intelligence expertise"})]}),r.jsx("div",{className:"grid grid-cols-1 lg:grid-cols-3 gap-8",children:[{industry:"Retail Chain",company:"National Retailer",challenge:"Manual reporting taking 40+ hours weekly, delayed inventory insights",solution:"Real-time Power BI dashboards with automated inventory tracking",results:["95% reduction in reporting time","30% improvement in inventory turnover","$2.5M annual savings from optimized stock levels"],icon:r.jsx(rr,{className:"h-6 w-6"})},{industry:"Healthcare System",company:"Regional Health Network",challenge:"Fragmented patient data preventing comprehensive care insights",solution:"Unified BI platform with patient journey analytics",results:["360° patient view across all touchpoints","25% improvement in patient satisfaction","15% reduction in readmission rates"],icon:r.jsx(ws,{className:"h-6 w-6"})},{industry:"Financial Services",company:"Regional Bank",challenge:"Risk assessment taking weeks, regulatory reporting delays",solution:"Real-time risk analytics with automated compliance reporting",results:["80% faster risk assessment processes","100% regulatory compliance maintained","$1.2M reduction in compliance costs"],icon:r.jsx(Ba,{className:"h-6 w-6"})}].map((n,s)=>r.jsxs(W,{className:"hover:shadow-xl transition-all duration-300 border-t-4 border-t-datafact-orange",children:[r.jsx(qe,{children:r.jsxs("div",{className:"flex items-center gap-3 mb-4",children:[r.jsx("div",{className:"w-12 h-12 rounded-full bg-datafact-orange/20 flex items-center justify-center text-datafact-orange",children:n.icon}),r.jsxs("div",{children:[r.jsx("h3",{className:"font-semibold text-lg",children:n.industry}),r.jsx("p",{className:"text-sm text-muted-foreground",children:n.company})]})]})}),r.jsx(se,{children:r.jsxs("div",{className:"space-y-4",children:[r.jsxs("div",{children:[r.jsx("h4",{className:"font-semibold text-gray-900 dark:text-gray-100 mb-2",children:"Challenge"}),r.jsx("p",{className:"text-sm text-muted-foreground",children:n.challenge})]}),r.jsxs("div",{children:[r.jsx("h4",{className:"font-semibold text-gray-900 dark:text-gray-100 mb-2",children:"Solution"}),r.jsx("p",{className:"text-sm text-muted-foreground",children:n.solution})]}),r.jsxs("div",{children:[r.jsx("h4",{className:"font-semibold text-gray-900 dark:text-gray-100 mb-3",children:"Results"}),r.jsx("ul",{className:"space-y-1",children:n.results.map((i,o)=>r.jsxs("li",{className:"flex items-start gap-2 text-sm",children:[r.jsx(la,{className:"w-4 h-4 text-orange-500 mt-0.5 shrink-0"}),r.jsx("span",{children:i})]},o))})]})]})})]},s))})]})}),r.jsx("section",{className:"py-16 bg-gray-50 dark:bg-gray-800",children:r.jsxs("div",{className:"container px-4 md:px-6",children:[r.jsxs("div",{className:"text-center max-w-3xl mx-auto mb-12",children:[r.jsx("h2",{className:"text-3xl font-bold mb-4",children:"Industry-Specific BI Solutions"}),r.jsx("p",{className:"text-muted-foreground",children:"Tailored business intelligence strategies that address your industry's unique challenges"})]}),r.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-6",children:[{industry:"Retail & E-commerce",icon:r.
8100jsx(rr,{className:"h-6 w-6"}),solutions:["Sales performance dashboards","Inventory optimization analytics","Customer behavior insights","Supply chain visibility"]},{industry:"Healthcare",icon:r.jsx(ws,{className:"h-6 w-6"}),solutions:["Patient outcome analytics","Operational efficiency metrics","Clinical quality dashboards","Financial performance tracking"]},{industry:"Financial Services",icon:r.jsx(Ba,{className:"h-6 w-6"}),solutions:["Risk management dashboards","Regulatory compliance reporting","Customer portfolio analytics","Fraud detection insights"]},{industry:"Manufacturing",icon:r.jsx(Vs,{className:"h-6 w-6"}),solutions:["Production efficiency metrics","Quality control analytics","Equipment performance monitoring","Supply chain optimization"]}].map((n,s)=>r.jsxs(W,{className:"hover:shadow-lg transition-all duration-300",children:[r.jsxs(qe,{children:[r.jsx("div",{className:"w-12 h-12 rounded-full bg-linear-to-br from-datafact-yellow/20 to-datafact-orange/20 flex items-center justify-center text-datafact-orange mb-4",children:n.icon}),r.jsx(He,{className:"text-lg",children:n.industry})]}),r.jsx(se,{children:r.jsx("ul",{className:"space-y-2",children:n.solutions.map((i,o)=>r.jsxs("li",{className:"flex items-start gap-2 text-sm",children:[r.jsx(la,{className:"w-4 h-4 text-orange-500 mt-0.5 shrink-0"}),r.jsx("span",{className:"text-muted-foreground",children:i})]},o))})})]},s))})]})}),r.jsx("section",{className:"py-16 bg-white dark:bg-gray-900",children:r.jsxs("div",{className:"container px-4 md:px-6",children:[r.jsxs("div",{className:"text-center max-w-3xl mx-auto mb-12",children:[r.jsx("h2",{className:"text-3xl font-bold mb-4",children:"Common BI Challenges We Solve"}),r.jsx("p",{className:"text-muted-foreground",children:"Transform your BI obstacles into competitive advantages with our proven solutions"})]}),r.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-8",children:[{challenge:"Data Silos & Disconnected Reports",description:"Multiple reporting tools creating inconsistent insights",solution:"We create unified BI platforms that integrate all your data sources, providing single source of truth for decision-making.",icon:r.jsx(Pn,{className:"h-6 w-6"})},{challenge:"Slow, Manual Reporting Processes",description:"Hours spent creating reports instead of analyzing insights",solution:"Our automated BI solutions deliver real-time dashboards and scheduled reports, freeing up time for strategic analysis.",icon:r.jsx(_t,{className:"h-6 w-6"})},{challenge:"Poor User Adoption & Technical Barriers",description:"Complex tools that business users can't navigate independently",solution:"We design intuitive, self-service BI platforms with comprehensive training programs that ensure widespread adoption.",icon:r.jsx(Ot,{className:"h-6 w-6"})},{challenge:"Lack of Real-Time Insights",description:"Outdated data leading to reactive decision-making",solution:"Our real-time BI architectures provide live dashboards and instant alerts, enabling proactive business decisions.",icon:r.jsx(Da,{className:"h-6 w-6"})}].map((n,s)=>r.jsxs(W,{className:"hover:shadow-lg transition-all duration-300 border-l-4 border-l-datafact-orange",children:[r.jsx(qe,{children:r.jsxs("div",{className:"flex items-start gap-4",children:[r.jsx("div",{className:"w-12 h-12 rounded-full bg-datafact-red/20 flex items-center justify-center text-datafact-red shrink-0",children:n.icon}),r.jsxs("div",{className:"flex-1",children:[r.jsx(He,{className:"text-lg mb-2",children:n.challenge}),r.jsx("p",{className:"text-sm text-muted-foreground",children:n.description})]})]})}),r.jsx(se,{children:r.jsxs("div",{className:"flex items-start gap-2",children:[r.jsx(kr,{className:"h-5 w-5 text-datafact-orange mt-0.5 shrink-0"}),r.jsx("p",{className:"text-sm",children:n.solution})]})})]},s))})]})}),r.jsx("section",{className:"py-16 bg-gray-50 dark:bg-gray-800",children:r.jsxs("div",{className:"container px-4 md:px-6",children:[r.jsxs("div",{className:"text-center max-w-3xl mx-auto mb-12",children:[r.jsx("h2",{className:"text-3xl font-bold mb-4",children:"Why Choose DataFactZ for BI?"}),r.jsx("p",{className:"text-muted-foreground",children:"Our business intelligence expertise delivers measurable business impact"})]}),r.jsx("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-8",children:a.map((n,s)=>r.jsxs("div",{className:"text-center animate-fade-in",style:{animationDelay:`${.1*s}s`},children:[r.jsx("div",{className:"w-16 h-16 rounded-full bg-linear-to-br from-datafact-yellow/20 to-datafact-orange/20 flex items-center justify-center mx-auto mb-4",children:n.icon}),r.jsx("h3",{className:"text-xl font-semibold mb-2",children:n.title}),r.jsx("p",{className:"text-muted-foreground",children:n.description})]},n.title))})]})}),r.jsx("section",{className:"py-16 bg-white dark:bg-gray-900",children:r.jsxs("div",{className:"container px-4 md:px-6",children:[r.jsxs("div",{className:"text-center max-w-3xl mx-auto mb-12",children:[r.jsx("h2",{className:"text-3xl font-bold mb-4",children:"BI Platforms We Master"}),r.jsx("p",{className:"text-muted-foreground",children:"We work with leading BI tools to deliver the best solution for your needs"})]}),r.jsx("div",{className:"flex flex-wrap justify-center gap-3",children:e.map((n,s)=>r.jsx("div",{className:G("px-6 py-3 rounded-full font-medium text-sm","bg-gray-50 dark:bg-gray-800 border-2 border-gray-200 dark:border-gray-700","hover:border-datafact-orange hover:shadow-md transition-all duration-200","animate-fade-in"),style:{animationDelay:`${.05*s}s`},children:n},n))})]})}),r.jsx("section",{className:"py-16 bg-gray-50 dark:bg-gray-800",children:r.jsxs("div",{className:"container px-4 md:px-6",children:[r.jsxs("div",{className:"text-center max-w-3xl mx-auto mb-12",children:[r.jsx("h2",{className:"text-3xl font-bold mb-4",children:"What Our Clients Say"}),r.jsx("p",{className:"text-muted-foreground",children:"Hear from organizations that have transformed their business intelligence with DataFactZ"})]}),r.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-8",children:[{quote:"DataFactZ was #1; they brought deep, deep analytics expertise - we now have an analytics platform for the future. It's great to be able to tap into specific expertise without the expense of hiring in house.",name:"Bob Pittman",title:"Chief Information Officer",company:"Ignite Sales"},{quote:"We quickly saw the value of working with DataFactZ and their Data Analytics expertise; the strength in data and security they brought to the table were crucial to this engagement",name:"Kent Phillippe",title:"VP for Research & Student Success",company:"AACC"},{quote:"DataFactZ us a reliable partner in achieving our goals for our BI/DW implementations. DataFactZ was able to accommodate our exponential growth providing services at optimal cost with the right skills and quality",name:"Valerio Pinci",title:"VP of BI and Analytics",company:"Maximus"}].map((n,s)=>r.jsx(W,{className:"hover:shadow-lg transition-all duration-300 border-t-4 border-t-datafact-orange",children:r.jsxs(se,{className:"pt-6",children:[r.jsx("div",{className:"flex items-center mb-4",children:[...Array(5)].map((i,o)=>r.jsx("svg",{className:"w-5 h-5 text-datafact-yellow fill-current",viewBox:"0 0 20 20",children:r.jsx("path",{d:"M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"})},o))}),r.jsxs("blockquote",{className:"text-muted-foreground italic mb-6 min-h-[100px]",children:['"',n.quote,'"']}),r.jsxs("div",{className:"border-t pt-4",children:[r.jsx("p",{className:"font-semibold",children:n.name}),r.jsx("p",{className:"text-sm text-muted-foreground",children:n.title}),r.jsx("p",{className:"text-sm text-datafact-orange font-medium",children:n.company})]})]})},s))})]})}),r.jsx("section",{className:"py-16 bg-linear-to-r from-datafact-yellow/10 via-datafact-orange/10 to-datafact-red/10 border-y border-gray-100 dark:border-gray-800",children:r.jsxs("div",{className:"container px-4 md:px-6",children:[r.jsxs("div",{className:"text-center max-w-3xl mx-auto mb-12",children:[r.jsx("h2",{className:"text-3xl font-bold mb-4",children:"Our BI Impact by the Numbers"}),r.jsx("p",{className:"text-muted-foreground",children:"Measurable results that demonstrate our business intelligence expertise"})]}),r.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-4 gap-8 text-center",children:[r.jsxs("div",{children:[r.jsx("p",{className:"text-4xl font-bold mb-2 text-gray-900 dark:text-white",children:"300+"}),r.jsx("p",{className:"text-muted-foreground",children:"BI Dashboards Built"})]}),r.jsxs("div",{children:[r.jsx("p",{className:"text-4xl font-bold mb-2 text-gray-900 dark:text-white",children:"50k+"}),r.jsx("p",{className:"text-muted-foreground",children:"Users Empowered"})]}),r.jsxs("div",{children:[r.jsx("p",{className:"text-4xl font-bold mb-2 text-gray-900 dark:text-white",children:"90%"}),r.jsx("p",{className:"text-muted-foreground",children:"Faster Decision Making"})]}),r.jsxs("div",{children:[r.jsx("p",{className:"text-4xl font-bold mb-2 text-gray-900 dark:text-white",children:"100+"}),r.jsx("p",{className:"text-muted-foreground",children:"Enterprise Clients"})]})]})]})}),r.jsx("section",{className:"py-16 bg-white dark:bg-gray-900",children:r.jsx("div",{className:"container px-4 md:px-6",children:r.jsxs("div",{className:"text-center max-w-3xl mx-auto",children:[r.jsx("h2",{className:"text-3xl font-bold mb-4",children:"Ready to Transform Your Business Intelligence?"}),r.jsx("p",{className:"text-muted-foreground mb-8",children:"Join 100+ enterprises who've revolutionized their decision-making with DataFactZ BI solutions"}),r.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-6 max-w-5xl mx-auto",children:[r.jsx(W,{className:"hover:shadow-lg transition-all duration-300",children:r.jsxs(se,{className:"pt-6",children:[r.jsx("div",{className:"w-12 h-12 rounded-xl bg-orange-50 dark:bg-orange-900/10 border border-orange-200 dark:border-orange-800/30 p-2.5 mb-4 flex items-center justify-center mx-auto",children:r.jsx(fa,{className:"w-full h-full text-datafact-orange"})}),r.jsx("h3",{className:"font-semibold mb-2",children:"Free BI Assessment"}),r.jsx("p",{className:"text-sm text-muted-foreground mb-4",children:"Get a comprehensive analysis of your current BI landscape"}),r.jsx(Y,{to:"/schedule-demo",children:r.jsx(X,{variant:"outline",className:"w-full",children:"Book Assessment"})})]})}),r.jsx(W,{className:"hover:shadow-lg transition-all duration-300 border-2 border-datafact-orange",children:r.jsxs(se,{className:"pt-6",children:[r.jsx("div",{className:"w-12 h-12 rounded-xl bg-orange-50 dark:bg-orange-900/10 border border-orange-200 dark:border-orange-800/30 p-2.5 mb-4 flex items-center justify-center mx-auto",children:r.jsx(Ot,{className:"w-full h-full text-datafact-orange"})}),r.jsx("h3",{className:"font-semibold mb-2",children:"BI Strategy Workshop"}),r.jsx("p",{className:"text-sm text-muted-foreground mb-4",children:"Strategic session to align BI initiatives with business goals"}),r.jsx(Y,{to:"/contact-us",children:r.jsx(X,{className:"w-full bg-gradient-primary",children:"Schedule Workshop"})})]})}),r.jsx(W,{className:"hover:shadow-lg transition-all duration-300",children:r.jsxs(se,{className:"pt-6",children:[r.jsx("div",{className:"w-12 h-12 rounded-xl bg-orange-50 dark:bg-orange-900/10 border border-orange-200 dark:border-orange-800/30 p-2.5 mb-4 flex items-center justify-center mx-auto",children:r.jsx(Ta,{className:"w-full h-full text-datafact-orange"})}),r.jsx("h3",{className:"font-semibold mb-2",children:"Dashboard Demo"}),r.jsx("p",{className:"text-sm text-muted-foreground mb-4",children:"See our BI solutions in action with live dashboard examples"}),r.jsx(Y,{to:"/health-dashboard-gallery",children:r.jsx(X,{variant:"outline",className:"w-full",children:"View Demos"})})]})})]})]})})})]}),r.jsx(Ye,{})]})},wxt=()=>{const t=[{name:"OpenAI",logo:"/logos/partners/OpenAI.png"},{name:"Anthropic",logo:"/logos/partners/Anthropic.png"},{name:"Mistral",logo:"/logos/partners/Mistral.png"},{name:"Llama",logo:"/logos/partners/Llama.png"},{name:"Gemini",logo:"/logos/partners/Gemini.png"},{name:"Datadog",logo:"/logos/partners/Datadog.png"},{name:"n8n",logo:"/logos/partners/n8n.png"},{name:"AWS",logo:"/logos/partners/AWS.png"},{name:"Microsoft Azure",logo:"/logos/partners/Azure.png"},{name:"Google Cloud",logo:"/logos/partners/GCP.png"},{name:"Snowflake",logo:"/logos/partners/Snowflake.png"},{name:"Databricks",logo:"/logos/partners/Databricks.png"},{name:"Cloudera",logo:"/logos/partners/Cloudera.png"},{name:"MongoDB",logo:"/logos/partners/Mongodb.png"},{name:"DBT",logo:"/logos/partners/DBT.png"},{name:"Informatica",logo:"/logos/partners/Informatica.png"},{name:"Fivetran",logo:"/logos/partners/Fivetran.png"},{name:"Matillion",logo:"/logos/partners/Matillion.png"},{name:"Talend",logo:"/logos/partners/Talend.png"},{name:"Strategy",logo:"/logos/partners/MicroStrategy.png"},{name:"Power BI",logo:"/logos/partners/PowerBI.png"},{name:"Qlik",logo:"/logos/partners/Qlik.png"},{name:"Tableau",logo:"/logos/partners/Tableau.png"},{name:"Alteryx",logo:"/logos/partners/Alteryx.png"},{name:"Oracle",logo:"/logos/partners/Oracle.png"},{name:"Salesforce",logo:"/logos/partners/Salesforce.png"}];return r.jsxs("div",{className:"flex flex-col min-h-screen",children:[r.jsxs(Ke,{children:[r.jsx("title",{children:"Technology & Partnerships | DataFactZ"}),r.jsx("meta",{name:"description",content:"DataFactZ partners with leading technology providers including Microsoft, AWS, Snowflake, Databricks, and more to deliver enterprise data solutions."}),r.jsx("link",{rel:"canonical",href:"https://datafactz.ai/technology-partnerships"}),r.jsx("meta",{property:"og:title",content:"Technology & Partnerships | DataFactZ"}),r.jsx("meta",{property:"og:description",content:"DataFactZ partners with Microsoft, AWS, Snowflake, Databricks, and leading technology providers for enterprise data solutions."}),r.jsx("meta",{property:"og:url",content:"https://datafactz.ai/technology-partnerships"}),r.jsx("meta",{property:"og:type",content:"website"}),r.jsx("meta",{name:"twitter:card",content:"summary_large_image"}),r.jsx("meta",{name:"keywords",content:"DataFactZ partners, Microsoft partner, AWS partner, Snowflake partner, Databricks partner, technology partnerships"})]}),r.jsx(et,{}),r.jsxs("main",{className:"flex-1",children:[r.jsxs("section",{className:G("relative overflow-hidden py-20 md:py-24","dar
8100k:bg-datafact-dark dark:bg-grid bg-gray-50 bg-grid"),children:[r.jsxs("div",{className:"absolute inset-0 overflow-hidden",children:[r.jsx("div",{className:"absolute top-[20%] right-[10%] w-[300px] h-[300px] rounded-full bg-datafact-yellow/30 blur-[100px] animate-pulse"}),r.jsx("div",{className:"absolute bottom-[20%] left-[10%] w-[400px] h-[400px] rounded-full bg-datafact-orange/20 blur-[120px] animate-pulse",style:{animationDelay:"1s"}}),r.jsx("div",{className:"absolute top-[50%] left-[50%] translate-x-[-50%] translate-y-[-50%] w-[350px] h-[350px] rounded-full bg-datafact-red/20 blur-[100px] animate-pulse",style:{animationDelay:"2s"}})]}),r.jsxs("div",{className:"absolute inset-0 overflow-hidden",children:[r.jsx("div",{className:"absolute top-[15%] left-[5%] animate-float-slow",children:r.jsx(rr,{className:"h-12 w-12 text-datafact-orange/20"})}),r.jsx("div",{className:"absolute top-[70%] right-[8%] animate-float-delayed",children:r.jsx(Tg,{className:"h-10 w-10 text-datafact-yellow/20"})}),r.jsx("div",{className:"absolute bottom-[30%] left-[15%] animate-bounce-slow",children:r.jsx(Ag,{className:"h-8 w-8 text-datafact-red/20"})}),r.jsx("div",{className:"absolute top-[40%] right-[12%] animate-float-slow",style:{animationDelay:"3s"},children:r.jsx(la,{className:"h-10 w-10 text-datafact-orange/20"})})]}),r.jsx("div",{className:"container mx-auto px-4 md:px-6 relative z-10",children:r.jsxs("div",{className:"max-w-4xl mx-auto text-center",children:[r.jsxs("div",{className:"inline-flex items-center gap-2 bg-linear-to-r from-datafact-yellow/10 to-datafact-orange/10 px-4 py-2 rounded-full mb-6 backdrop-blur-xs border border-datafact-orange/20",children:[r.jsx(Tg,{className:"h-5 w-5 text-datafact-orange"}),r.jsx("span",{className:"text-sm font-medium text-datafact-orange dark:text-datafact-yellow",children:"Technology & Partnerships"})]}),r.jsxs("h1",{className:"text-4xl md:text-5xl lg:text-6xl font-bold text-gray-900 dark:text-white mb-6",children:[r.jsx("span",{className:"block",children:"Technology Agnostic."}),r.jsx("span",{className:"block gradient-text",children:"Industry Leaders."})]}),r.jsxs("p",{className:"text-xl md:text-2xl text-gray-700 dark:text-gray-300 mb-8 leading-relaxed",children:["At DataFactZ, we forge strategic alliances with the world's premier technology innovators in Data, Analytics, and AI. Our platform-agnostic approach ensures you get the",r.jsx("span",{className:"font-semibold text-datafact-orange",children:" best-fit solutions"}),", not vendor lock-in."]}),r.jsx("p",{className:"text-lg text-gray-600 dark:text-gray-400 max-w-3xl mx-auto",children:"We architect transformative solutions by leveraging the unique strengths of each platform, delivering unparalleled value through our deep expertise across the entire technology ecosystem."})]})})]}),r.jsx("section",{className:"py-16",children:r.jsxs("div",{className:"container mx-auto px-4 md:px-6",children:[r.jsxs("div",{className:"text-center max-w-3xl mx-auto mb-12",children:[r.jsxs("h2",{className:"text-3xl md:text-4xl font-bold mb-4",children:[r.jsx("span",{className:"gradient-text",children:"Certified Expertise"})," Across Leading Platforms"]}),r.jsx("p",{className:"text-lg text-muted-foreground",children:"Technology-agnostic solutions that deliver best-fit results for your unique business needs"})]}),r.jsx("div",{className:"grid grid-cols-3 md:grid-cols-5 lg:grid-cols-6 xl:grid-cols-8 2xl:grid-cols-10 gap-4 md:gap-6",children:t.map((e,a)=>r.jsxs("div",{className:"group flex flex-col items-center justify-center p-3 rounded-lg hover:bg-gray-50 dark:hover:bg-gray-800 transition-all duration-300",style:{animationDelay:`${a*30}ms`},children:[r.jsx("div",{className:"w-16 h-16 flex items-center justify-center mb-2 group-hover:scale-105 transition-all duration-300 overflow-hidden",children:e.logo?r.jsx("img",{src:e.logo,alt:`${e.name} logo`,className:"w-12 h-12 object-contain grayscale group-hover:grayscale-0 transition-all duration-300"}):r.jsx("div",{className:"text-center",children:r.jsx(rr,{className:"h-8 w-8 text-gray-400 dark:text-gray-600 mx-auto"})})}),r.jsx("h3",{className:"text-xs font-medium text-gray-700 dark:text-gray-300 text-center group-hover:text-datafact-orange transition-colors leading-tight",children:e.name})]},e.name))})]})}),r.jsx("section",{className:"py-20 bg-muted/30",children:r.jsx("div",{className:"container mx-auto px-4 md:px-6",children:r.jsx("div",{className:"text-center max-w-4xl mx-auto",children:r.jsxs("div",{className:"p-8 rounded-2xl bg-linear-to-r from-datafact-yellow/10 via-datafact-orange/10 to-datafact-red/10 border border-datafact-orange/20",children:[r.jsx("h3",{className:"text-2xl font-bold mb-4 text-gray-900 dark:text-white",children:"Platform-Agnostic Excellence"}),r.jsx("p",{className:"text-gray-600 dark:text-gray-300 mb-6",children:"Our deep partnerships enable us to recommend and implement the right technology stack for your unique business needs, ensuring optimal performance without vendor lock-in."}),r.jsxs(Y,{to:"/schedule-demo",state:{from:"/technology-partnerships"},className:"inline-flex items-center gap-2 px-6 py-3 bg-gradient-primary text-white font-medium rounded-lg hover:shadow-lg transition-all duration-300",children:["Discuss Your Project",r.jsx(la,{className:"h-4 w-4"})]})]})})})})]}),r.jsx(Ye,{}),r.jsx("style",{jsx:!0,children:` 8101 @keyframes float-slow { 8102 0%, 100% { transform: translateY(0px); } 8103 50% { transform: translateY(-20px); } 8104 } 8105 8106 @keyframes float-delayed { 8107 0%, 100% { transform: translateY(0px); } 8108 50% { transform: translateY(-15px); } 8109 } 8110 8111 @keyframes bounce-slow { 8112 0%, 100% { transform: translateY(0px); } 8113 50% { transform: translateY(-10px); } 8114 } 8115 8116 .animate-float-slow { 8117 animation: float-slow 6s ease-in-out infinite; 8118 } 8119 8120 .animate-float-delayed { 8121 animation: float-delayed 8s ease-in-out infinite; 8122 animation-delay: 2s; 8123 } 8124 8125 .animate-bounce-slow { 8126 animation: bounce-slow 4s ease-in-out infinite; 8127 animation-delay: 1s; 8128 } 8129 `})]})};function hW({title:t,subtitle:e,testimonials:a,videoTestimonials:n=[],className:s}){const[i,o]=j.useState("written"),l=n&&n.length>0;return r.jsx("section",{className:G("py-16 md:py-24",s),children:r.jsxs("div",{className:"container px-4 md:px-6",children:[r.jsxs("div",{className:"text-center max-w-3xl mx-auto mb-12",children:[r.jsx("h2",{className:"text-3xl font-bold mb-3",children:r.jsx("span",{className:"gradient-text",children:t})}),e&&r.jsx("p",{className:"text-muted-foreground",children:e})]}),l?r.jsxs("div",{className:"max-w-5xl mx-auto",children:[r.jsx("div",{className:"flex justify-center mb-8",children:r.jsxs("div",{className:"inline-flex bg-white dark:bg-gray-900 rounded-full p-1.5
8129shadow-md",children:[r.jsxs("button",{onClick:()=>o("written"),className:G("flex items-center gap-2 py-2 px-6 rounded-full transition-all duration-200",i==="written"?"bg-white text-datafact-orange shadow-xs dark:bg-gray-800 dark:text-white":"text-gray-500 hover:text-gray-700 dark:text-gray-400 dark:hover:text-gray-200"),children:[r.jsx(zd,{className:"h-4 w-4"}),r.jsx("span",{className:"text-sm font-medium",children:"Written"})]}),r.jsxs("button",{onClick:()=>o("video"),className:G("flex items-center gap-2 py-2 px-6 rounded-full transition-all duration-200",i==="video"?"bg-white text-datafact-orange shadow-xs dark:bg-gray-800 dark:text-white":"text-gray-500 hover:text-gray-700 dark:text-gray-400 dark:hover:text-gray-200"),children:[r.jsx(ry,{className:"h-4 w-4"}),r.jsx("span",{className:"text-sm font-medium",children:"Video"})]})]})}),r.jsxs("div",{className:"mt-6",children:[i==="written"&&r.jsx("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-6",children:a.map((c,d)=>r.jsx(Pve,{...c},d))}),i==="video"&&r.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-8",children:n.map((c,d)=>r.jsx(kxt,{...c},d))})]})]}):r.jsx("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-6",children:a.map((c,d)=>r.jsx(Pve,{...c},d))})]})})}function Pve({quote:t,name:e,title:a,company:n}){return r.jsx(W,{className:"overflow-hidden transition-all duration-300 hover:shadow-lg border-gray-100 dark:border-datafact-orange/40 hover:border-datafact-orange bg-white dark:bg-gray-900/70 shadow-xs",children:r.jsxs(se,{className:"p-6 flex flex-col h-full",children:[r.jsx("div",{className:"mb-4",children:r.jsx(zd,{className:"h-8 w-8 text-datafact-orange opacity-50"})}),r.jsxs("blockquote",{className:"text-muted-foreground italic mb-6 grow",children:['"',t,'"']}),r.jsxs("div",{className:"mt-auto",children:[r.jsx("p",{className:"font-semibold",children:e}),r.jsx("p",{className:"text-sm text-muted-foreground",children:a}),r.jsx("p",{className:"text-sm text-muted-foreground",children:n})]})]})})}function kxt({videoId:t,name:e,title:a,company:n}){return r.jsxs(W,{className:"overflow-hidden transition-all duration-300 hover:shadow-lg border-gray-100 dark:border-datafact-orange/40 hover:border-datafact-orange bg-white dark:bg-gray-900/70 shadow-xs",children:[r.jsx("div",{className:"aspect-video w-full",children:r.jsx("iframe",{width:"100%",height:"100%",src:`https://www.youtube.com/embed/${t}`,title:`${e} testimonial`,frameBorder:"0",allow:"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture",allowFullScreen:!0,className:"w-full h-full"})}),r.jsxs(se,{className:"p-4",children:[r.jsx("p",{className:"font-semibold",children:e}),r.jsx("p",{className:"text-sm text-muted-foreground",children:a}),r.jsx("p",{className:"text-sm text-muted-foreground",children:n})]})]})}const jxt=()=>{const[t,e]=j.useState("openai"),a={openai:{name:"OpenAI",description:"Premier AI research lab offering state-of-the-art language models like GPT-4",icon:"/lovable-uploads/74f817d9-17a9-4741-b004-7219b753f354.png",strengths:["Advanced reasoning capabilities","Strong multi-modal support","Extensive developer ecosystem"],useCases:["Content generation","Code assistance","Knowledge-based agents"],customization:"Fine-tuning available for enterprise use cases"},bedrock:{name:"Amazon Bedrock",description:"AWS's fully managed service offering multiple foundation models through a single API",icon:"/lovable-uploads/74f817d9-17a9-4741-b004-7219b753f354.png",strengths:["Access to multiple AI models in one platform","Enterprise-grade security and compliance","Seamless AWS integration","Private model customization"],useCases:["Multi-model AI applications","Enterprise chatbots and assistants","Content personalization","Secure document processing"],customization:"Fine-tuning with your data while maintaining privacy"},anthropic:{name:"Anthropic Claude",description:"Known for safety, reliability, and context handling",icon:"/lovable-uploads/74f817d9-17a9-4741-b004-7219b753f354.png",strengths:["100K+ token context window","Constitutional AI approach","Nuanced understanding of instructions"],useCases:["Document analysis","Enterprise knowledge systems","Safety-critical applications"],customization:"API-based customization with robust controls"},llama:{name:"Llama 3",description:"Meta's powerful open model enabling on-premises deployment",icon:"/lovable-uploads/74f817d9-17a9-4741-b004-7219b753f354.png",strengths:["On-premises deployment options","Open-weights framework","Constant community improvements"],useCases:["Private data processing","Edge computing applications","Custom model development"],customization:"Fully customizable with proper infrastru
8129cture"},mistral:{name:"Mistral",description:"Efficient models with excellent performance-to-size ratio",icon:"/lovable-uploads/74f817d9-17a9-4741-b004-7219b753f354.png",strengths:["High efficiency for model size","Strong technical capabilities","Modular components"],useCases:["Resource-constrained environments","Specialized industry applications","Hybrid cloud solutions"],customization:"Adaptable architecture for specific domain requirements"}};return r.jsxs("section",{className:"py-8 md:py-16 relative overflow-hidden bg-slate-50 dark:bg-slate-900/50",children:[r.jsx("div",{className:"absolute inset-0 bg-grid opacity-10"}),r.jsxs("div",{className:"container px-4 md:px-6 relative z-10",children:[r.jsxs("div",{className:"text-center max-w-3xl mx-auto mb-10",children:[r.jsxs("div",{className:"inline-flex items-center px-3 py-1 rounded-full bg-datafact-orange/10 text-datafact-orange text-sm font-medium mb-4",children:[r.jsx(qi,{className:"mr-2 h-3.5 w-3.5"}),r.jsx("span",{children:"Model Expertise"})]}),r.jsxs("h2",{className:"text-3xl font-bold mb-4 text-gray-900 dark:text-white",children:["Multi-Model ",r.jsx("span",{className:"gradient-text",children:"AI Expertise"})]}),r.jsx("p",{className:"text-muted-foreground",children:"We implement the optimal AI model tailored to your specific business needs and use cases."})]}),r.jsx("div",{className:"max-w-5xl mx-auto",children:r.jsxs(Qee,{defaultValue:"openai",value:t,onValueChange:e,children:[r.jsx("div",{className:"flex justify-center mb-8",children:r.jsxs(T$,{className:"grid grid-cols-2 md:grid-cols-5 w-full max-w-4xl",children:[r.jsx(Mo,{value:"openai",className:"text-sm md:text-base",children:"OpenAI"}),r.jsx(Mo,{value:"bedrock",className:"text-sm md:text-base",children:"Amazon Bedrock"}),r.jsx(Mo,{value:"anthropic",className:"text-sm md:text-base",children:"Anthropic"}),r.jsx(Mo,{value:"llama",className:"text-sm md:text-base",children:"Llama 3"}),r.jsx(Mo,{value:"mistral",className:"text-sm md:text-base",children:"Mistral"})]})}),Object.keys(a).map(n=>{const s=a[n];return r.jsx(ch,{value:n,className:"space-y-6",children:r.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-8 items-center",children:[r.jsxs("div",{className:"order-2 md:order-1",children:[r.jsxs("div",{className:"mb-4",children:[r.jsx("h3",{className:"text-2xl font-bold mb-2 text-gray-900 dark:text-white",children:s.name}),r.jsx("p",{className:"text-muted-foreground",children:s.description})]}),r.jsxs("div",{className:"grid grid-cols-1 gap-6",children:[r.jsx(W,{className:"border-datafact-orange/30",children:r.jsxs(se,{className:"p-6",children:[r.jsxs("h4",{className:"text-lg font-semibold mb-3 flex items-center text-gray-900 dark:text-white",children:[r.jsx(la,{className:"w-5 h-5 mr-2 text-datafact-orange"}),"Key Strengths"]}),r.jsx("ul",{className:"space-y-2",children:s.strengths.map((i,o)=>r.jsxs("li",{className:"flex items-start",children:[r.jsx("div",{className:"shrink-0 mr-2 mt-1",children:r.jsx(xc,{className:"w-4 h-4 text-datafact-orange"})}),r.jsx("span",{className:"text-gray-700 dark:text-gray-300",children:i})]},o))})]})}),r.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[r.jsx(W,{className:"border-datafact-orange/30",children:r.jsxs(se,{className:"p-6",children:[r.jsx("h4",{className:"text-lg font-semibold mb-3 text-gray-900 dark:text-white",children:"Ideal Use Cases"}),r.jsx("ul",{className:"space-y-2",children:s.useCases.map((i,o)=>r.jsxs("li",{className:"flex items-start",children:[r.jsx("div",{className:"shrink-0 mr-2 mt-1",children:r.jsx(xc,{className:"w-4 h-4 text-green-500"})}),r.jsx("span",{className:"text-gray-700 dark:text-gray-300",children:i})]},o))})]})}),r.jsx(W,{className:"border-datafact-orange/30",children:r.jsxs(se,{className:"p-6",children:[r.jsx("h4",{className:"text-lg font-semibold mb-3 text-gray-900 dark:text-white",children:"Customization"}),r.jsx("p",{className:"text-muted-foreground",children:s.customization})]})})]})]})]}),r.jsx("div",{className:G("order-1 md:order-2 relative","flex items-center justify-center"),children:r.jsxs("div",{className:"relative",children:[r.jsx("div",{className:"w-64 h-64 md:w-80 md:h-80 bg-linear-to-br from-datafact-yellow/20 via-datafact-orange/20 to-datafact-red/20 rounded-full flex items-center justify-center animate-pulse-subtle",children:r.jsx("div",{className:"w-48 h-48 md:w-60 md:h-60 bg-white dark:bg-gray-900 rounded-full flex items-center justify-center shadow-xl border border-gray-200 dark:border-gray-800 backdrop-blur-xs",children:r.jsx("img",{src:s.icon,alt:`${s.name} logo`,className:"w-32 h-32 object-contain"})})}),r.jsx("div",{className:"absolute top-0 -right-4 w-16 h-16 bg-datafact-yellow/30 rounded-full animate-float-subtle blur-md"}),r.jsx("div",{className:"absolute -bottom-8 left-0 w-12 h-12 bg-datafact-red/30 rounded-full animate-float-subtle blur-md"})]})})]})},n)})]})})]})]})},Nxt=()=>{const t=[{icon:wc,title:"Intelligent Chatbots",description:"Context-aware conversational agents that provide personalized customer experiences",color:"bg-datafact-yellow"},{icon:rr,title:"Financial Services AI",description:"AI agents for risk assessment, fraud detection, and personalized financial advice",color:"bg-datafact-orange"}
8129,{icon:Bt,title:"Document Analysis",description:"Automated extraction and analysis of key information from complex documents",color:"bg-datafact-red"},{icon:Oo,title:"Automated Workflows",description:"AI-powered process automation that adapts to changing business conditions",color:"bg-blue-500"},{icon:Sa,title:"Knowledge Synthesis",description:"Connecting disparate information sources to generate actionable insights",color:"bg-purple-500"},{icon:Dh,title:"Intelligent Agents",description:"Autonomous AI agents that perform complex tasks with minimal human intervention",color:"bg-green-500"},{icon:fa,title:"Predictive Analytics",description:"Forecasting business outcomes with advanced AI modeling techniques",color:"bg-teal-500"},{icon:sw,title:"Healthcare Solutions",description:"AI systems for clinical decision support and patient care optimization",color:"bg-rose-500"}];return r.jsxs("section",{className:"py-16 md:py-24 relative overflow-hidden bg-white dark:bg-gray-900",children:[r.jsx("div",{className:"absolute inset-0 pointer-events-none",children:r.jsx("div",{className:"absolute inset-0 opacity-5 dark:opacity-5",children:r.jsxs("svg",{width:"100%",height:"100%",xmlns:"http://www.w3.org/2000/svg",children:[r.jsx("defs",{children:r.jsxs("pattern",{id:"neural-net",x:"0",y:"0",width:"100",height:"100",patternUnits:"userSpaceOnUse",children:[r.jsx("circle",{cx:"50",cy:"50",r:"1",fill:"currentColor"}),r.jsx("circle",{cx:"0",cy:"0",r:"1",fill:"currentColor"}),r.jsx("circle",{cx:"0",cy:"100",r:"1",fill:"currentColor"}),r.jsx("circle",{cx:"100",cy:"0",r:"1",fill:"currentColor"}),r.jsx("circle",{cx:"100",cy:"100",r:"1",fill:"currentColor"}),r.jsx("line",{x1:"50",y1:"50",x2:"0",y2:"0",stroke:"currentColor",strokeWidth:"0.5"}),r.jsx("line",{x1:"50",y1:"50",x2:"100",y2:"0",stroke:"currentColor",strokeWidth:"0.5"}),r.jsx("line",{x1:"50",y1:"50",x2:"0",y2:"100",stroke:"currentColor",strokeWidth:"0.5"}),r.jsx("line",{x1:"50",y1:"50",x2:"100",y2:"100",stroke:"currentColor",strokeWidth:"0.5"})]})}),r.jsx("rect",{width:"100%",height:"100%",fill:"url(#neural-net)"})]})})}),r.jsxs("div",{className:"container px-4 md:px-6 relative z-10",children:[r.jsxs("div",{className:"text-center max-w-3xl mx-auto mb-12",children:[r.jsxs("div",{className:"inline-flex items-center px-3 py-1 rounded-full bg-datafact-orange/10 text-datafact-orange text-sm font-medium mb-4",children:[r.jsx(Sa,{className:"mr-2 h-3.5 w-3.5"}),r.jsx("span",{children:"Core Capabilities"})]}),r.jsxs("h2",{className:"text-3xl font-bold mb-4 text-gray-900 dark:text-white",children:["Transformative ",r.jsx("span",{className:"gradient-text",children:"AI Applications"})]}),r.jsx("p",{className:"text-muted-foreground",children:"Our expertise spans a wide range of generative AI applications, each designed to solve specific business challenges."})]}),r.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-6 max-w-6xl mx-auto",children:t.map((e,a)=>r.jsxs("div",{className:G("group relative bg-card border border-gray-200 dark:border-gray-800 rounded-lg p-6","hover:border-datafact-orange/50 transition-all duration-300 hover:shadow-lg","overflow-hidden hover:-translate-y-1"),children:[r.jsx("div",{className:"absolute inset-0 bg-linear-to-br from-transparent to-gray-100 dark:to-gray-900/50 opacity-0 group-hover:opacity-100 transition-opacity duration-300"}),r.jsxs("div",{className:"relative z-10",children:[r.jsx("div",{className:G("w-12 h-12 rounded-lg flex items-center justify-center mb-4","bg-gray-100 dark:bg-gray-800 group-hover:bg-opacity-80"),children:r.jsx(e.icon,{className:`w-6 h-6 text-${e.color.split("-")[1]}`})}),r.jsx("h3",{className:"text-lg font-semibold mb-2 text-gray-900 dark:text-white",children:e.title}),r.jsx("p",{className:"text-muted-foreground text-sm",children:e.description})]}),r.jsx("div",{className:G("absolute bottom-0 right-0 w-16 h-16 -mb-8 -mr-8 rounded-full",e.color+"/10 group-hover:"+e.color+"/20","transition-all duration-300 transform group-hover:scale-110")})]},a))})]})]})},Sxt=()=>{const t=[{icon:Et,title:"Enterprise Guardrails",description:"Comprehensive protection mechanisms that ensure AI systems operate within defined boundaries",color:"bg-datafact-yellow/20",textColor:"text-datafact-yellow dark:text-datafact-yellow"},{icon:Ta,title:"AI Observability",description:"Continuous monitoring and transparency into AI decision-making processes and outputs",color:"bg-datafact-orange/20",textColor:"text-datafact-orange dark:text-datafact-orange"},{icon:Sl,title:"Responsible AI",description:"Ethical frameworks and governance to ensure fair, unbiased, and accountable AI usage",color:"bg-datafact-red/20",textColor:"text-datafact-red dark:text-datafact-red"},{icon:ur,title:"Enterprise Data Security",description:"Military-grade protection for sensitive data used in AI training and inference",color:"bg-blue-500/20",textColor:"text-blue-600 dar
8129k:text-blue-400"},{icon:ma,title:"Data Privacy Compliance",description:"Adherence to regulations like GDPR, CCPA, HIPAA for AI data processing",color:"bg-purple-500/20",textColor:"text-purple-600 dark:text-purple-400"},{icon:ar,title:"Risk Management",description:"Proactive identification and mitigation of AI-related risks in enterprise environments",color:"bg-green-500/20",textColor:"text-green-600 dark:text-green-400"}];return r.jsxs("section",{className:"py-16 md:py-24 bg-gray-50 dark:bg-slate-900 text-gray-900 dark:text-white relative",children:[r.jsxs("div",{className:"absolute inset-0",children:[r.jsx("div",{className:"absolute top-0 right-0 w-1/2 h-1/2 bg-linear-to-br from-datafact-yellow/5 to-transparent rounded-bl-full"}),r.jsx("div",{className:"absolute bottom-0 left-0 w-1/2 h-1/2 bg-linear-to-tr from-datafact-red/5 to-transparent rounded-tr-full"})]}),r.jsxs("div",{className:"container px-4 md:px-6 relative z-10",children:[r.jsxs("div",{className:"text-center max-w-3xl mx-auto mb-12",children:[r.jsxs("div",{className:"inline-flex items-center px-3 py-1 rounded-full bg-primary/10 text-primary text-sm font-medium mb-4",children:[r.jsx(Et,{className:"mr-2 h-3.5 w-3.5"}),r.jsx("span",{children:"Enterprise Security"})]}),r.jsxs("h2",{className:"text-3xl font-bold mb-4 text-gray-900 dark:text-white",children:["AI with ",r.jsx("span",{className:"gradient-text",children:"Enterprise-Grade"})," Guardrails"]}),r.jsx("p",{className:"text-gray-700 dark:text-gray-300",children:"Our generative AI solutions incorporate comprehensive security measures and governance frameworks to ensure safe, responsible deployment."})]}),r.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6 max-w-6xl mx-auto",children:t.map((e,a)=>r.jsx(W,{className:G("bg-white dark:bg-gray-800/50 border-gray-200 dark:border-gray-700 hover:shadow-lg transition-all duration-300","hover:border-datafact-orange/50 dark:hover:border-datafact-orange/50"),children:r.jsxs(se,{className:"p-6 flex flex-col h-full",children:[r.jsx("div",{className:G("w-12 h-12 rounded-full flex items-center justify-center mb-4",e.color),children:r.jsx(e.icon,{className:G("w-6 h-6",e.textColor)})}),r.jsx("h3",{className:"text-xl font-semibold mb-2 text-gray-900 dark:text-white",children:e.title}),r.jsx("p",{className:"text-gray-700 dark:text-gray-300",children:e.description})]})},a))})]})]})},Mxt=({projectCount:t})=>r.jsxs("section",{className:G("relative overflow-hidden py-16 md:py-20 flex items-center","dark:bg-datafact-dark dark:bg-grid bg-gray-50 bg-grid"),children:[r.jsxs("div",{className:"absolute inset-0 overflow-hidden",children:[r.jsx("div",{className:"neural-network-animation absolute inset-0 opacity-5 dark:opacity-20"}),r.jsx("div",{className:"absolute top-[10%] right-[5%] w-[40%] h-[40%] rounded-full bg-datafact-yellow/20 blur-3xl"}),r.jsx("div",{className:"absolute bottom-[10%] left-[5%] w-[30%] h-[30%] rounded-full bg-datafact-orange/30 blur-3xl"}),r.jsx("div",{className:"absolute top-[40%] left-[15%] w-[20%] h-[20%] rounded-full bg-datafact-red/20 blur-3xl"})]}),r.jsx("div",{className:"container px-4 md:px-6 relative z-10",children:r.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-12 gap-8 lg:gap-12 items-center",children:[r.jsxs("div",{className:"lg:col-span-7 space-y-6 animate-fade-in",children:[r.jsxs("div",{className:"inline-flex items-center px-3 py-1 rounded-full bg-primary/10 text-primary text-sm font-medium",children:[r.jsx(la,{className:"mr-2 h-3.5 w-3.5"}),r.jsx("span",{children:"Enterprise Generative AI Solutions"})]}),r.jsxs("h1",{className:"text-4xl md:text-5xl lg:text-6xl font-bold leading-tight text-gray-900 dark:text-white",children:["Achieve True ",r.jsx("span",{className:"gradient-text",children:"Enterprise AI"})," with Adaptive, Scalable Agents"]}),r.jsx("p",{className:"text-xl text-gray-700 dark:text-gray-300 max-w-2xl",children:"DataFactZ delivers secure, responsible, and effective AI solutions that transform businesses while maintaining enterprise-grade guardrails."}),r.jsxs("div",{className:"flex flex-col sm:flex-row gap-4 pt-2",children:[r.jsx(Y,{to:"/contact-us",children:r.jsxs(X,{size:"lg",className:"hover-lift bg-gradient-primary font-medium",children:["Start Your AI Journey",r.jsx(Ae,{className:"ml-2 h-4 w-4"})]})}),r.jsx(Y,{to:"/schedule-demo",state:{from:"/generative-ai"},children:r.jsx(X,{variant:"outline",size:"lg",className:"hover-glow border-datafact border-2 font-medium",children:"Schedule a Consultation"})})]})]}),r.jsxs("div",{className:"lg:col-span-5 relative",children:[r.jsxs("div",{className:"bg-white dark:bg-gray-900/90 backdrop-blur-xs rounded-2xl border border-gray-200 dark:border-gray-800 shadow-xl overflow-hidden",children:[r.jsx("div",{className:"p-4 bg-linear-to-r from-datafact-yellow/20 via-datafact-orange/20 to-datafact-red/20 border-b border-gray-200 dark:border-gray-700 flex items-center",children:r.jsxs("div",{className:"flex items-center gap-2",children:[r.jsx(Sa,{className:"w-6 h-6 text-datafact-orange"}),r.jsx("h3",{className:"font-semibold text-lg text-gray-900 dark:text-white",children:"AI Performance Metrics"})]})}),r.jsxs("div",{className:"p-5",children:[r.jsxs("div",{className:"grid grid-cols-2 sm:grid-cols-4 gap-3",children:[r.jsxs("div",{className:"p-3 bg-gray-100/80 dark:bg-gray-800/60 rounded-lg text-center",children:[r.jsx("div",{className:"mb-1",children:r.jsx(Sa,{className:"w-6 h-6 text-datafact-orange mx-auto"})}),r.jsx("div",{className:"text-2xl font-bold text-gray-800 dark:text-white mb-0.5",children:"50+"}),r.jsx("div",{className:"text-xs text-gray-600 dark:text-gray-400",children:"AI Projects"})]}),r.jsxs("div",{className:"p-3 bg-gray-100/80 dark:bg-gray-800/60 rounded-lg text-center",children:[r.jsx("div",{className:"mb-1",children:r.jsx(la,{className:"w-6 h-6 text-datafact-orange mx-auto"})}),r.jsx("div",{className:"text-2xl font-bold text-gray-800 dark:text-white mb-0.5",children:"98%"}),r.jsx("div",{className:"text-xs text-gray-600 dark:text-gray-400",children:"Satisfaction"})]}),r.jsxs("div",{className:"p-3 bg-gray-100/80 dark:bg-gray-800/60 rounded-lg text-center",children:[r.jsx("div",{className:"mb-1",children:r.jsx(Ae,{className:"w-6 h-6 text-datafact-red mx-auto"})}),r.jsx("div",{className:"text-2xl font-bold text-gray-800 dark:text-white mb-0.5",children:"85%"}),r.jsx("div",{className:"text-xs text-gray-600 dark:text-gray-400",children:"ROI"})]}),r.jsxs("div",{className:"p-3 bg-gray-100/80 dark:bg-gray-800/60 rounded-lg text-center",children:[r.jsx("div",{className:"mb-1",children:r.jsx(Hi,{className:"w-6 h-6 text-datafact-red mx-auto"})}),r.jsx("div",{className:"text-2xl font-bold text-gray-800 dark:text-white mb-0.5",children:"8+"}),r.jsx("div",{className:"text-xs text-gray-600 dark:text-gray-400",children:"Industries"})]})]}),r.jsxs("div",{className:"mt-4",children:[r.jsx("div",{className:"text-xs font-medium mb-2 text-gray-600 dark:text-gray-400",children:"Industries Served:"}),r.jsx("div",{className:"flex flex-wrap gap-1.5",children:["Healthcare","Retail","Finance","Manufacturing","Technology","Energy","Education","Government"].map((e,a)=>r.jsx("div",{className:"px-2 py-0.5 rounded-full text-xs bg-linear-to-r from-datafact-yellow/20 to-datafact-orange/20 text-gray-800 dark:text-datafact-yellow",children:e},a))})]})]})]}),r.jsx("div",{className:"absolute -top-8 -left-8 w-32 h-32 bg-datafact-yellow/30 rounded-full blur-3xl"}),r.jsx("div",{className:"absolute -bottom-8 -right-8 w-32 h-32 bg-datafact-red/30 rounded-full blur-3xl"})]})]})})]}),Cxt=()=>{const t=[{icon:qi,title:"Enterprise Conversational AI Platform",industry:"Healthcare",description:"Built multilingual conversational AI platform handling patient interactions, appointment scheduling, medication reminders, and triaging medical queries.",results:"70% reduction in support tickets",timeline:"20 weeks",link:"/ai-use-cases#conversational-ai-platform"}
8129,{icon:Bt,title:"Contract Discrepancy Detection",industry:"Financial Services",description:"AI-powered analysis using LLMs to identify discrepancies in financial contracts, reducing review time and improving accuracy.",results:"90% reduction in review time",timeline:"10 weeks",link:"/ai-use-cases/contract-discrepancy-case-study"},{icon:Bt,title:"Compliance Reporting Automation",industry:"Financial Services",description:"Automated generation of regulatory compliance reports using generative AI, ensuring accuracy and reducing manual effort.",results:"75% faster report generation",timeline:"12 weeks",link:"/ai-use-cases/compliance-reporting-case-study"},{icon:wc,title:"Omnichannel Sentiment Analysis",industry:"Telecommunications",description:"Deployed comprehensive NLP solution analyzing text, voice, and social media data to provide real-time sentiment insights.",results:"40% improvement in satisfaction",timeline:"14 weeks",link:"/ai-use-cases#customer-sentiment-analysis"}];return r.jsx("section",{className:"py-16 md:py-24 bg-gray-50 dark:bg-gray-800 relative",children:r.jsxs("div",{className:"container px-4 md:px-6",children:[r.jsxs("div",{className:"text-center max-w-3xl mx-auto mb-12",children:[r.jsxs("h2",{className:"text-3xl font-bold mb-4 text-gray-900 dark:text-white",children:["Real-World ",r.jsx("span",{className:"gradient-text",children:"AI Solutions"})," in Action"]}),r.jsx("p",{className:"text-muted-foreground",children:"See how our enterprise AI capabilities have transformed businesses across industries."})]}),r.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-8 max-w-6xl mx-auto",children:t.map((e,a)=>r.jsxs(W,{className:"group h-full hover:shadow-xl transition-all duration-300 overflow-hidden",children:[r.jsxs(qe,{className:"pb-4",children:[r.jsxs("div",{className:"flex items-start justify-between mb-4",children:[r.jsx("div",{className:"w-12 h-12 rounded-xl bg-orange-50 dark:bg-orange-900/10 border border-orange-200 dark:border-orange-800/30 p-2.5 group-hover:border-orange-400 dark:group-hover:border-orange-600 transition-all duration-300",children:r.jsx(e.icon,{className:"h-full w-full text-datafact-orange"})}),r.jsx(ft,{variant:"outline",className:"text-xs font-normal",children:e.timeline})]}),r.jsx(He,{className:"text-xl mb-2 group-hover:text-datafact-orange transition-colors",children:e.title}),r.jsxs("div",{className:"flex items-center gap-2 text-sm text-gray-600 dark:text-gray-400",children:[r.jsx(ft,{variant:"secondary",className:"capitalize text-xs",children:e.industry}),r.jsx("span",{className:"text-xs",children:"⢠Generative AI"})]})]}),r.jsxs(se,{className:"space-y-4",children:[r.jsx("p",{className:"text-gray-600 dark:text-gray-400 text-sm leading-relaxed",children:e.description}),r.jsxs("div",{className:"flex items-start gap-2",children:[r.jsx(la,{className:"w-4 h-4 text-orange-500 mt-0.5 shrink-0"}),r.jsx("span",{className:"text-sm font-medium text-gray-700 dark:text-gray-300",children:e.results})]}),r.jsx("div",{className:"pt-4 border-t border-gray-200 dark:border-gray-700",children:r.jsx(X,{variant:"ghost",size:"sm",className:"w-full group/btn hover:bg-linear-to-r hover:from-orange-500 hover:to-red-500 hover:text-white transition-all duration-300",asChild:!0,children:r.jsxs(Y,{to:"/schedule-coffee-chat",children:[r.jsx(vn,{className:"h-4 w-4 mr-2"}),"See How We Did This",r.jsx(Ae,{className:"h-4 w-4 ml-2 group-hover/btn:translate-x-1 transition-transform"})]})})})]})]},a))})]})})},Axt=()=>{const{storeReferrer:t}=Ys(),[e,a]=j.useState(0),n=50,s=[{src:"/lovable-uploads/35d7641b-7bdc-4146-aad2-1cadbd91d66e.png",alt:"AF Group"},{src:"/lovable-uploads/e2b36cf7-24b6-4bf5-918a-f1a37d315e0f.png",alt:"Attinda's Hygiene Partners"},{src:"/lovable-uploads/d241bae0-2e61-46fe-acac-0b75345b15e6.png",alt:"Boyd Gaming"},{src:"/lovable-uploads/a6d3d9e1-388c-46ef-be3d-b99664ce600d.png",alt:"CDPHP"},{src:"/lovable-uploads/c84c0cb3-c551-434d-ada1-66f979f6979d.png",alt:"Charter Communications"},{src:"/lovable-uploads/5460fab2-96cf-4307-bec8-94bb2f31a10c.png",alt:"The Cheesecake Factory"},{src:"/lovable-uploads/ce2e56d8-2c7b-4a15-a2db-664d69f44f9f.png",alt:"Freddie Mac"},{src:"/lovable-uploads/1c29de0d-0dab-49f9-8d55-1b1aa1d2b876.png",alt:"Henry Schein"},{src:"/lovable-uploads/d655cead-a4c2-4661-8932-7896cb86b928.png",alt:"Hibbett Sports"}
8129],i=[{quote:"DataFactZ's AI solutions have transformed how we approach customer data, providing insights we never thought possible while maintaining the highest security standards.",name:"Finance Industry Leader",title:"Chief Technology Officer",company:"Major Financial Institution"},{quote:"The enterprise guardrails implemented by DataFactZ ensure our AI systems operate ethically and securely, giving us confidence in our AI-driven decision making.",name:"Healthcare Executive",title:"Director of Innovation",company:"Leading Healthcare Provider"},{quote:"Working with DataFactZ on our generative AI initiative delivered remarkable results. Their expertise with different models helped us select the perfect solution for our needs.",name:"Retail Analytics Manager",title:"Head of Data Science",company:"Fortune 500 Retailer"}];return j.useEffect(()=>{const d=n/100;let h=0;const m=setInterval(()=>{h+=d,h>=n?(a(n),clearInterval(m)):a(Math.floor(h))},20);return()=>clearInterval(m)},[]),r.jsxs("div",{className:"flex flex-col min-h-screen",children:[r.jsxs(Ke,{children:[r.jsx("title",{children:"Generative AI Solutions | Enterprise AI Services | DataFactZ"}),r.jsx("meta",{name:"description",content:"Enterprise generative AI solutions from DataFactZ. We implement LLMs, RAG systems, AI assistants, and custom AI applications with enterprise security and governance."}),r.jsx("link",{rel:"canonical",href:"https://datafactz.ai/generative-ai"}),r.jsx("meta",{property:"og:title",content:"Generative AI Solutions | DataFactZ"}),r.jsx("meta",{property:"og:description",content:"Enterprise generative AI solutions - LLMs, RAG systems, AI assistants, and custom AI applications with enterprise security."}),r.jsx("meta",{property:"og:url",content:"https://datafactz.ai/generative-ai"}),r.jsx("meta",{property:"og:type",content:"website"}),r.jsx("meta",{name:"twitter:card",content:"summary_large_image"}),r.jsx("meta",{name:"keywords",content:"generative AI, enterprise AI, LLM implementation, RAG systems, AI assistants, ChatGPT enterprise, Claude enterprise, AI consulting, DataFactZ"})]}),r.jsx(et,{}),r.jsxs("main",{className:"flex-1",children:[r.jsx(Mxt,{projectCount:e}),r.jsx(jxt,{}),r.jsx(Sxt,{}),r.jsx(Nxt,{}),r.jsx(Cxt,{}),r.jsx(fU,{title:"Trusted by Industry Leaders",subtitle:"We've delivered AI solutions to organizations across industries",logos:s,className:"border-t border-gray-100 dark:border-gray-800 bg-white dark:bg-gray-900",autoScroll:!0}),r.jsx(hW,{title:"AI Success Stories",subtitle:"Hear directly from organizations that have transformed with our AI solutions",testimonials:i,className:"bg-gray-50 dark:bg-gray-800 border-t border-gray-100 dark:border-gray-700"}),r.jsx("section",{className:"py-16 bg-linear-to-r from-orange-50 to-orange-100 dark:from-datafact-dark/50 dark:to-gray-900 border-y border-gray-100 dark:border-gray-800",children:r.jsx("div",{className:"container px-4 md:px-6",children:r.jsxs("div",{className:"text-center max-w-3xl mx-auto",children:[r.jsx("h2",{className:"text-3xl font-bold mb-4 text-gray-900 dark:text-white",children:"Ready to Transform Your Business with AI?"}),r.jsx("p",{className:"text-muted-foreground mb-8",children:"Join leading organizations that are leveraging DataFactZ's generative AI expertise to drive innovation and growth."}),r.jsxs("div",{className:"flex flex-col sm:flex-row gap-4 justify-center",children:[r.jsx(Y,{to:"/schedule-demo",onClick:()=>t("/generative-ai"),children:r.jsxs(X,{size:"lg",className:"hover-lift bg-gradient-primary",children:["Schedule a Consultation",r.jsx(Ae,{className:"ml-2 h-4 w-4"})]})}),r.jsx(Y,{to:"/ai-experience-center",onClick:()=>t("/generative-ai"),children:r.jsx(X,{variant:"outline",size:"lg",className:"hover-glow border-datafact border-2 font-medium",children:"View Our AI Experience Center"})})]})]})})})]}),r.jsx(Ye,{})]})},Txt=()=>r.jsxs("section",{className:G("relative overflow-hidden py-16 md:py-20 flex items-center","dark:bg-datafact-dark dark:bg-grid bg-gray-50 bg-grid"),children:[r.jsxs("div",{className:"absolute inset-0 overflow-hidden",children:[r.jsx("div",{className:"neural-network-animation absolute inset-0 opacity-5 dark:opacity-20"}),r.jsx("div",{className:"absolute top-[10%] right-[5%] w-[40%] h-[40%] rounded-full bg-datafact-yellow/20 blur-3xl"}
8129),r.jsx("div",{className:"absolute bottom-[10%] left-[5%] w-[30%] h-[30%] rounded-full bg-datafact-orange/30 blur-3xl"}),r.jsx("div",{className:"absolute top-[40%] left-[15%] w-[20%] h-[20%] rounded-full bg-datafact-red/20 blur-3xl"})]}),r.jsx("div",{className:"container px-4 md:px-6 relative z-10",children:r.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-12 gap-8 lg:gap-12 items-center",children:[r.jsxs("div",{className:"lg:col-span-7 space-y-6 animate-fade-in",children:[r.jsxs("div",{className:"inline-flex items-center px-3 py-1 rounded-full bg-primary/10 text-primary text-sm font-medium",children:[r.jsx(Et,{className:"mr-2 h-3.5 w-3.5"}),r.jsx("span",{children:"Enterprise AI Governance"})]}),r.jsxs("h1",{className:"text-4xl md:text-5xl lg:text-6xl font-bold leading-tight text-gray-900 dark:text-white",children:["Govern AI ",r.jsx("span",{className:"gradient-text",children:"Responsibly"})," at Enterprise Scale"]}),r.jsx("p",{className:"text-xl text-gray-700 dark:text-gray-300 max-w-2xl",children:"Establish robust governance frameworks that ensure your AI systems are secure, compliant, ethical, and aligned with business objectivesâwhile mitigating risks like hallucinations and bias."}),r.jsxs("div",{className:"flex flex-col sm:flex-row gap-4 pt-2",children:[r.jsx(Y,{to:"/contact-us",children:r.jsxs(X,{size:"lg",className:"hover-lift bg-gradient-primary font-medium",children:["Get a Governance Assessment",r.jsx(Ae,{className:"ml-2 h-4 w-4"})]})}),r.jsx(Y,{to:"/schedule-demo",state:{from:"/ai-governance"},children:r.jsx(X,{variant:"outline",size:"lg",className:"hover-glow border-datafact border-2 font-medium",children:"Schedule a Consultation"})})]})]}),r.jsxs("div",{className:"lg:col-span-5 relative",children:[r.jsxs("div",{className:"bg-white dark:bg-gray-900/90 backdrop-blur-xs rounded-2xl border border-gray-200 dark:border-gray-800 shadow-xl overflow-hidden",children:[r.jsx("div",{className:"p-4 bg-linear-to-r from-datafact-yellow/20 via-datafact-orange/20 to-datafact-red/20 border-b border-gray-200 dark:border-gray-700 flex items-center",children:r.jsxs("div",{className:"flex items-center gap-2",children:[r.jsx(Hs,{className:"w-6 h-6 text-datafact-orange"}),r.jsx("h3",{className:"font-semibold text-lg text-gray-900 dark:text-white",children:"AI Governance Metrics"})]})}),r.jsxs("div",{className:"p-5",children:[r.jsxs("div",{className:"grid grid-cols-2 sm:grid-cols-4 gap-3",children:[r.jsxs("div",{className:"p-3 bg-gray-100/80 dark:bg-gray-800/60 rounded-lg text-center",children:[r.jsx("div",{className:"mb-1",children:r.jsx(Et,{className:"w-6 h-6 text-datafact-orange mx-auto"})}),r.jsx("div",{className:"text-2xl font-bold text-gray-800 dark:text-white mb-0.5",children:"30+"}),r.jsx("div",{className:"text-xs text-gray-600 dark:text-gray-400",children:"Frameworks Deployed"})]}),r.jsxs("div",{className:"p-3 bg-gray-100/80 dark:bg-gray-800/60 rounded-lg text-center",children:[r.jsx("div",{className:"mb-1",children:r.jsx(ts,{className:"w-6 h-6 text-datafact-orange mx-auto"})}),r.jsx("div",{className:"text-2xl font-bold text-gray-800 dark:text-white mb-0.5",children:"99%"}),r.jsx("div",{className:"text-xs text-gray-600 dark:text-gray-400",children:"Compliance Rate"})]}),r.jsxs("div",{className:"p-3 bg-gray-100/80 dark:bg-gray-800/60 rounded-lg text-center",children:[r.jsx("div",{className:"mb-1",children:r.jsx(Hs,{className:"w-6 h-6 text-datafact-red mx-auto"})}),r.jsx("div",{className:"text-2xl font-bold text-gray-800 dark:text-white mb-0.5",children:"500+"}),r.jsx("div",{className:"text-xs text-gray-600 dark:text-gray-400",children:"Policies Implemented"})]}),r.jsxs("div",{className:"p-3 bg-gray-100/80 dark:bg-gray-800/60 rounded-lg text-center",children:[r.jsx("div",{className:"mb-1",children:r.jsx(Hi,{className:"w-6 h-6 text-datafact-red mx-auto"})}),r.jsx("div",{className:"text-2xl font-bold text-gray-800 dark:text-white mb-0.5",children:"6+"}),r.jsx("div",{className:"text-xs text-gray-600 dark:text-gray-400",children:"Regulated Industries"})]})]}),r.jsxs("div",{className:"mt-4",children:[r.jsx("div",{className:"text-xs font-medium mb-2 text-gray-600 dark:text-gray-400",children:"Industries Served:"}),r.jsx("div",{className:"flex flex-wrap gap-1.5",children:["Healthcare","Financial","Insurance","Manufacturing","Retail","Energy"].map((t,e)=>r.jsx("div",{className:"px-2 py-0.5 rounded-full text-xs bg-linear-to-r from-datafact-yellow/20 to-datafact-orange/20 text-gray-800 dark:text-datafact-yellow",children:t},e))})]})]})]}),r.jsx("div",{className:"absolute -top-8 -left-8 w-32 h-32 bg-datafact-yellow/30 rounded-full blur-3xl"}),r.jsx("div",{className:"absolute -bottom-8 -right-8 w-32 h-32 bg-datafact-red/30 rounded-full blur-3xl"})]})]})})]}),Ext=()=>{const t=[{icon:ar,title:"AI Risk Management",description:"Unmanaged AI systems can expose organizations to operational, reputational, and financial risks. Proactive risk identification and mitigation is essential.",color:"bg-red-500/20",textColor:"text-red-600 dark:text-red-400"},{icon:Sa,title:"Hallucinations & Accuracy",description:"AI models can generate confident but incorrect outputs. Robust evaluation frameworks and guardrails help detect and prevent hallucinations.",color:"bg-datafact-orange/20",textColor:"text-datafact-orange dark:text-datafact-orange"},{icon:ur,title:"Security & Data Protection",description:"AI systems process sensitive data and can be vulnerable to attacks. Enterprise-grade security controls protect your data and models.",color:"bg-blue-500/20",textColor:"text-blue-600 dar
8129k:text-blue-400"},{icon:Hs,title:"Regulatory Compliance",description:"EU AI Act, NIST AI RMF, GDPR, HIPAAâregulations are evolving rapidly. Stay compliant with comprehensive governance frameworks.",color:"bg-datafact-yellow/20",textColor:"text-datafact-yellow dark:text-datafact-yellow"},{icon:Ew,title:"AI Safety & Ethics",description:"Ensure AI systems are fair, unbiased, and don't cause harm. Ethical AI practices build trust with customers and stakeholders.",color:"bg-purple-500/20",textColor:"text-purple-600 dark:text-purple-400"},{icon:Oh,title:"Bias & Fairness",description:"AI models can perpetuate or amplify biases present in training data. Continuous monitoring and testing ensures equitable outcomes.",color:"bg-pink-500/20",textColor:"text-pink-600 dark:text-pink-400"},{icon:Wb,title:"Guidelines & Standards",description:"Without clear policies, AI usage becomes inconsistent and risky. Establish organization-wide guidelines for responsible AI adoption.",color:"bg-green-500/20",textColor:"text-green-600 dark:text-green-400"},{icon:Et,title:"Model Evaluations",description:"Regular testing and evaluation of AI models ensures they perform as expected and meet quality, safety, and accuracy benchmarks.",color:"bg-datafact-red/20",textColor:"text-datafact-red dark:text-datafact-red"}];return r.jsxs("section",{className:"py-16 md:py-24 bg-white dark:bg-gray-900 relative",children:[r.jsxs("div",{className:"absolute inset-0",children:[r.jsx("div",{className:"absolute top-0 left-0 w-1/3 h-1/3 bg-linear-to-br from-datafact-yellow/5 to-transparent rounded-br-full"}),r.jsx("div",{className:"absolute bottom-0 right-0 w-1/3 h-1/3 bg-linear-to-tl from-datafact-red/5 to-transparent rounded-tl-full"})]}),r.jsxs("div",{className:"container px-4 md:px-6 relative z-10",children:[r.jsxs("div",{className:"text-center max-w-3xl mx-auto mb-12",children:[r.jsxs("div",{className:"inline-flex items-center px-3 py-1 rounded-full bg-red-500/10 text-red-600 dark:text-red-400 text-sm font-medium mb-4",children:[r.jsx(ar,{className:"mr-2 h-3.5 w-3.5"}),r.jsx("span",{children:"Industry Pain Points"})]}),r.jsxs("h2",{className:"text-3xl font-bold mb-4 text-gray-900 dark:text-white",children:["Why ",r.jsx("span",{className:"gradient-text",children:"AI Governance"})," Matters Now"]}),r.jsx("p",{className:"text-gray-700 dark:text-gray-300",children:"Organizations deploying AI face critical challenges that require structured governance. Without proper frameworks, AI initiatives can fail or cause significant harm."})]}),r.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-6 max-w-7xl mx-auto",children:t.map((e,a)=>r.jsx(W,{className:G("bg-gray-50 dark:bg-gray-800/50 border-gray-200 dark:border-gray-700 hover:shadow-lg transition-all duration-300","hover:border-datafact-orange/50 dark:hover:border-datafact-orange/50"),children:r.jsxs(se,{className:"p-6 flex flex-col h-full",children:[r.jsx("div",{className:G("w-12 h-12 rounded-full flex items-center justify-center mb-4",e.color),children:r.jsx(e.icon,{className:G("w-6 h-6",e.textColor)})}),r.jsx("h3",{className:"text-lg font-semibold mb-2 text-gray-900 dark:text-white",children:e.title}),r.jsx("p",{className:"text-sm text-gray-700 dark:text-gray-300",children:e.description})]})},a))})]})]})},Ixt=()=>{const t=[{step:"01",icon:Bt,title:"Policy Development",description:"Create comprehensive AI usage policies, acceptable use guidelines, and standards tailored to your organization's needs and risk tolerance.",items:["AI Usage Policies","Acceptable Use Guidelines","Data Handling Standards","Vendor Assessment Criteria"]},{step:"02",icon:js,title:"Risk Assessment",description:"Evaluate AI systems for potential risks across the entire lifecycleâfrom development to deployment and ongoing operations.",items:["Risk Identification","Impact Analysis","Mitigation Strategies","Risk Registers"]},{step:"03",icon:Ta,title:"Model Oversight",description:"Implement robust monitoring, version control, and approval workflows to maintain visibility and control over AI models in production.",items:["Model Inventory","Version Control","Approval Workflows","Performance Monitoring"]},{step:"04",icon:jd,title:"Compliance Management",description:"Ensure adherence to evolving regulations including EU AI Act, NIST AI RMF, GDPR, HIPAA, and industry-specific requirements.",items:["Regulatory Mapping","Compliance Tracking","Audit Preparation","Documentation"]},{step:"05",icon:ws,title:"Ethical AI Review",description:"Assess AI systems for fairness, bi
8129as, transparency, and societal impact to ensure responsible and ethical deployment.",items:["Bias Testing","Fairness Metrics","Impact Assessments","Ethics Board Reviews"]},{step:"06",icon:Pd,title:"Continuous Evaluation",description:"Ongoing testing, monitoring, and evaluation of AI models to ensure they meet quality, safety, accuracy, and performance benchmarks.",items:["Automated Testing","Hallucination Detection","Accuracy Monitoring","Drift Detection"]}];return r.jsxs("section",{className:"py-16 md:py-24 bg-gray-50 dark:bg-slate-900 relative overflow-hidden",children:[r.jsxs("div",{className:"absolute inset-0",children:[r.jsx("div",{className:"absolute top-0 right-0 w-1/2 h-1/2 bg-linear-to-br from-datafact-yellow/5 to-transparent rounded-bl-full"}),r.jsx("div",{className:"absolute bottom-0 left-0 w-1/2 h-1/2 bg-linear-to-tr from-datafact-red/5 to-transparent rounded-tr-full"})]}),r.jsxs("div",{className:"container px-4 md:px-6 relative z-10",children:[r.jsxs("div",{className:"text-center max-w-3xl mx-auto mb-12",children:[r.jsxs("div",{className:"inline-flex items-center px-3 py-1 rounded-full bg-primary/10 text-primary text-sm font-medium mb-4",children:[r.jsx(Pd,{className:"mr-2 h-3.5 w-3.5"}),r.jsx("span",{children:"Our Framework"})]}),r.jsxs("h2",{className:"text-3xl font-bold mb-4 text-gray-900 dark:text-white",children:["DataFactZ ",r.jsx("span",{className:"gradient-text",children:"AI Governance"})," Framework"]}),r.jsx("p",{className:"text-gray-700 dark:text-gray-300",children:"A comprehensive, battle-tested framework that addresses every aspect of AI governanceâfrom policy creation to continuous monitoring and improvement."})]}),r.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6 max-w-7xl mx-auto",children:t.map((e,a)=>r.jsxs(W,{className:G("bg-white dark:bg-gray-800/50 border-gray-200 dark:border-gray-700 hover:shadow-xl transition-all duration-300 group","hover:border-datafact-orange/50 dark:hover:border-datafact-orange/50 relative overflow-hidden"),children:[r.jsx("div",{className:"absolute top-4 right-4 text-5xl font-bold text-gray-100 dark:text-gray-800 group-hover:text-datafact-orange/20 transition-colors",children:e.step}),r.jsxs(se,{className:"p-6 relative",children:[r.jsx("div",{className:"w-12 h-12 rounded-lg bg-linear-to-br from-datafact-yellow/20 to-datafact-orange/20 flex items-center justify-center mb-4",children:r.jsx(e.icon,{className:"w-6 h-6 text-datafact-orange"})}),r.jsx("h3",{className:"text-xl font-semibold mb-3 text-gray-900 dark:text-white",children:e.title}),r.jsx("p",{className:"text-gray-700 dark:text-gray-300 mb-4 text-sm",children:e.description}),r.jsx("ul",{className:"space-y-2",children:e.items.map((n,s)=>r.jsxs("li",{className:"flex items-center text-sm text-gray-600 dark:text-gray-400",children:[r.jsx(Ae,{className:"w-3 h-3 mr-2 text-datafact-orange"}),n]},s))})]})]},a))})]})]})},Pxt=()=>{const t=[{icon:ma,title:"Data Governance",description:"Ensure data quality, lineage tracking, access controls, and proper handling of sensitive information used in AI systems.",color:"from-blue-500/20 to-blue-600/10"},{icon:yc,title:"Model Governance",description:"Version control, testing frameworks, approval workflows, and documentation requirements for all AI models.",color:"from-datafact-yellow/20 to-datafact-orange/10"},{icon:Cl,title:"Bias Detection & Mitigation",description:"Automated tools and processes to identify algorithmic bias and ensure equitable outcomes across all populations.",color:"from-purple-500/20 to-purple-600/10"},{icon:xw,title:"Hallucination Prevention",description:"Guardrails, fact-checking mechanisms, and output validation to detect and prevent AI-generated misinformation.",color:"from-datafact-orange/20 to-datafact-red/10"},{icon:Bi,title:"Explainability & Transparency",description:"Make AI decisions understandable to stakeholders with interpretable models and clear documentation.",color:"from-green-500/20 to-green-600/10"},{icon:ur,title:"Privacy & Security",description:"Protect sensitive data throughout AI pipelines with encryption, access controls, and secure deployment practices.",color:"from-red-500/20 to-red-600/10"},{icon:Lw,title:"Incident Response",description:"Rapid response protocols for AI failures, unexpected behaviors, or security incidents with clear escalation paths.",color:"from-pink-500/20 to-pink-600/10"},{icon:Vs,title:"Governance Automation",description:"Automated compliance checks, policy enforcement, and reporting to reduce manual overhead and ensure consistency.",color:"from-cyan-500/20 to-cyan-600/10"}];return r.jsxs("section",{className:"py-16 md:py-24 bg-white dark:bg-gray-900 relative",children:[r.jsx("div",{className:"absolute inset-0 bg-grid opacity-30 dark:opacity-10"}),r.jsxs("div",{className:"container px-4 md:px-6 relative z-10",children:[r.jsxs("div",{className:"text-center max-w-3xl mx-auto mb-12",children:[r.jsxs("div",{className:"inline-flex items-center px-3 py-1 rounded-full bg-primary/10 text-primary text-sm font-medium mb-4",children:[r.jsx(Vs,{className:"mr-2 h-3.5 w-3.5"}),r.jsx("span",{children:"Capabilities"})]}),r.jsxs("h2",{className:"text-3xl font-bold mb-4 text-gray-900 dark:text-white",children:["Comprehensive ",r.jsx("span",{className:"gradient-text",children:"Governance Capabilities"})]}),r.jsx("p",{className:"text-gray-700 dark:text-gray-300",children:"Our AI governance solutions provide the tools and frameworks you need to deploy AI responsibly, securely, and in compliance with regulations."})]}),r.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-6 max-w-7xl mx-auto",children:t.map((e,a)=>r.jsx(W,{className:G("bg-gray-50 dark:bg-gray-800/30 border-gray-200 dark:border-gray-700 hover:shadow-lg transition-all duration-300 group","hover:border-datafact-orange/50 dark:hover:border-datafact-orange/50"),children:r.jsxs(se,{className:"p-6",children:[r.jsx("div",{className:G("w-14 h-14 roun
8129ded-xl flex items-center justify-center mb-4 bg-linear-to-br transition-transform group-hover:scale-110",e.color),children:r.jsx(e.icon,{className:"w-7 h-7 text-gray-800 dark:text-white"})}),r.jsx("h3",{className:"text-lg font-semibold mb-2 text-gray-900 dark:text-white",children:e.title}),r.jsx("p",{className:"text-sm text-gray-700 dark:text-gray-300",children:e.description})]})},a))})]})]})},Lxt=()=>{const t=[{icon:cw,industry:"Financial Services",title:"EU AI Act Compliance Program",description:"Helped a major financial institution achieve full compliance with EU AI Act requirements ahead of enforcement deadlines.",results:["100% AI system inventory completed","Risk classification for 50+ AI models","Automated compliance monitoring","Board-level reporting framework"],gradient:"from-blue-500/20 to-blue-600/10"},{icon:Dw,industry:"Healthcare",title:"Responsible AI Framework Implementation",description:"Deployed comprehensive AI governance for a healthcare provider using AI in clinical decision support systems.",results:["HIPAA-compliant AI pipelines","Bias testing across patient populations","Explainable AI documentation","Clinical validation workflows"],gradient:"from-green-500/20 to-green-600/10"},{icon:rr,industry:"Insurance",title:"AI Risk Management Program",description:"Established enterprise-wide AI risk management and model governance for a Fortune 500 insurance company.",results:["Centralized model inventory","Automated risk assessments","Reduced model incidents by 75%","Regulatory audit readiness"],gradient:"from-datafact-orange/20 to-datafact-red/10"}];return r.jsxs("section",{className:"py-16 md:py-24 bg-gray-50 dark:bg-slate-900 relative",children:[r.jsxs("div",{className:"absolute inset-0 overflow-hidden",children:[r.jsx("div",{className:"absolute top-[20%] right-[10%] w-[30%] h-[30%] rounded-full bg-datafact-yellow/10 blur-3xl"}),r.jsx("div",{className:"absolute bottom-[20%] left-[10%] w-[25%] h-[25%] rounded-full bg-datafact-red/10 blur-3xl"})]}),r.jsxs("div",{className:"container px-4 md:px-6 relative z-10",children:[r.jsxs("div",{className:"text-center max-w-3xl mx-auto mb-12",children:[r.jsxs("div",{className:"inline-flex items-center px-3 py-1 rounded-full bg-primary/10 text-primary text-sm font-medium mb-4",children:[r.jsx(Tt,{className:"mr-2 h-3.5 w-3.5"}),r.jsx("span",{children:"Success Stories"})]}),r.jsxs("h2",{className:"text-3xl font-bold mb-4 text-gray-900 dark:text-white",children:["AI Governance ",r.jsx("span",{className:"gradient-text",children:"In Action"})]}),r.jsx("p",{className:"text-gray-700 dark:text-gray-300",children:"See how organizations across regulated industries have successfully implemented AI governance frameworks with DataFactZ."})]}),r.jsx("div",{className:"grid grid-cols-1 lg:grid-cols-3 gap-8 max-w-7xl mx-auto",children:t.map((e,a)=>r.jsxs(W,{className:G("bg-white dark:bg-gray-800/50 border-gray-200 dark:border-gray-700 hover:shadow-xl transition-all duration-300","hover:border-datafact-orange/50 dark:hover:border-datafact-orange/50 overflow-hidden"),children:[r.jsx("div",{className:G("h-2 bg-linear-to-r",e.gradient)}),r.jsxs(se,{className:"p-6",children:[r.jsxs("div",{className:"flex items-center gap-3 mb-4",children:[r.jsx("div",{className:G("w-10 h-10 rounded-lg flex items-center justify-center bg-linear-to-br",e.gradient),children:r.jsx(e.icon,{className:"w-5 h-5 text-gray-800 dark:text-white"})}),r.jsx("span",{className:"text-sm font-medium text-datafact-orange",children:e.industry})]}),r.jsx("h3",{className:"text-xl font-semibold mb-3 text-gray-900 dark:text-white",children:e.title}),r.jsx("p",{className:"text-gray-700 dark:text-gray-300 mb-4 text-sm",children:e.description}),r.jsxs("div",{className:"space-y-2 mb-4",children:[r.jsx("div",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 uppercase tracking-wider",children:"Key Results"}),e.results.map((n,s)=>r.jsxs("div",{className:"flex items-start gap-2",children:[r.jsx(ts,{className:"w-4 h-4 text-green-500 mt-0.5 shrink-0"}),r.jsx("span",{className:"text-sm text-gray-700 dark:text-gray-300",children:n})]},s))]})]})]},a))}),r.jsx("div",{className:"text-center mt-12",children:r.jsx(Y,{to:"/ai-use-cases",children:r.jsxs(X,{variant:"outline",className:"hover-glow border-datafact border-2 font-medium",children:["View All Case Studies",r.jsx(Ae,{className:"ml-2 h-4 w-4"})]})})})]})]})},Oxt=()=>{const{storeReferrer:t}=Ys(),e=[{quote:"DataFactZ helped us navigate the complex landscape of AI regulations. Their governance framework gave us the confidence to deploy AI at scale while staying compliant.",name:"Compliance Officer",title:"Chief Compliance Officer",company:"Major Financial Institution"},{quote:"The AI risk assessment process identified vulnerabilities we hadn't considered. Their team's expertise in responsible AI has been invaluable to our organization.",name:"Healthcare Executive",title:"VP of Technology",company:"Leading Healthcare Provider"},{quote:"Implementing proper AI governance seemed overwhelming until we partnered with DataFactZ. They made the process manageable and our board now has full visibility into our AI initiatives.",name:"Insurance Leader",title:"Chief Data Officer",company:"Fortune 500 Insurance Company"}];return r.jsxs("div",{className:"flex flex-col min-h-screen",children:[r.jsxs(Ke,{children:[r.jsx("title",{children:"AI Governance Solutions | Responsible AI Framework | DataFactZ"}),r.jsx("meta",{name:"description",content:"Implement responsible AI governance with DataFactZ. AI risk assessment, compliance frameworks, ethical AI guidelines, and AI audit services for enterprises."}),r.jsx("link",{rel:"canonical",href:"https://datafactz.ai/ai-governance"}),r.jsx("meta",{property:"og:title",content:"AI Governance Solutions | DataFactZ"}),r.jsx("meta",{property:"og:description",content:"Responsible AI governance - risk assessment, compliance frameworks, and ethical AI guidelines."}),r.jsx("meta",{property:"og:url",content:"https://datafactz.ai/ai-governance"}),r.jsx("meta",{property:"og:type",content:"website"}),r.jsx("meta",{name:"twitter:card",content:"summary_large_image"}),r.jsx("meta",{name:"keywords",content:"AI governance, responsible AI, AI compliance, AI risk assessment, ethical AI, AI audit, DataFactZ"})]}),r.jsx(et,{}),r.jsxs("main",{className:"flex-1",children:[r.jsx(Txt,{}),r.jsx(Ext,{}),r.jsx(Ixt,{}),r.jsx(Pxt,{}),r.jsx(Lxt,{}),r.jsx(hW,{title:"Governance Success Stories",subtitle:"Hear from organizations that have transformed their AI governance with DataFactZ",testimonials:e,className:"bg-gray-50 dark:bg-gray-800 border-t border-gray-100 dark:border-gray-700"}),r.jsx("section",{className:"py-16 bg-linear-to-r from-orange-50 to-orange-100 dar
8129k:from-datafact-dark/50 dark:to-gray-900 border-y border-gray-100 dark:border-gray-800",children:r.jsx("div",{className:"container px-4 md:px-6",children:r.jsxs("div",{className:"text-center max-w-3xl mx-auto",children:[r.jsx("h2",{className:"text-3xl font-bold mb-4 text-gray-900 dark:text-white",children:"Ready to Govern Your AI Responsibly?"}),r.jsx("p",{className:"text-muted-foreground mb-8",children:"Join leading organizations that trust DataFactZ to help them deploy AI safely, ethically, and in compliance with evolving regulations."}),r.jsxs("div",{className:"flex flex-col sm:flex-row gap-4 justify-center",children:[r.jsx(Y,{to:"/schedule-demo",onClick:()=>t("/ai-governance"),children:r.jsxs(X,{size:"lg",className:"hover-lift bg-gradient-primary",children:["Schedule a Governance Assessment",r.jsx(Ae,{className:"ml-2 h-4 w-4"})]})}),r.jsx(Y,{to:"/contact-us",onClick:()=>t("/ai-governance"),children:r.jsx(X,{variant:"outline",size:"lg",className:"hover-glow border-datafact border-2 font-medium",children:"Talk to Our Experts"})})]})]})})})]}),r.jsx(Ye,{})]})},Lve=`const config = { 8130 host: "prod-mysql.company.io", 8131 secret: "Pr0d_Secure#2024" 8132}; 8133 8134async function getOrders(email) { 8135 const q = \`SELECT * FROM orders WHERE email = '\${email}'\`; 8136 return await db.query(q); 8137}`,Dxt=`const config = { 8138 host: process.env.DB_HOST, 8139 secret: process.env.DB_SECRET 8140}; 8141 8142async function getOrders(email) { 8143 const q = "SELECT * FROM orders WHERE email = ?"; 8144 return await db.query(q, [email]); 8145}`,Ove=[{line:2,message:"Production host exposed",type:"high"},{line:3,message:"Hardcoded value in source code",type:"critical"},{line:7,message:"SQL injection via template literal",type:"critical"}],Rxt=()=>{const[t,e]=j.useState("typing"),[a,n]=j.useState(""),[s,i]=j.useState(0),[o,l]=j.useState([]),[c,d]=j.useState(!1),h=j.useRef(0),m=j.useRef(0),p=j.useRef({timeouts:[]});return j.useEffect(()=>{let x=!0;const y=()=>{p.current.typeInterval&&clearInterval(p.current.typeInterval),p.current.scanInterval&&clearInterval(p.current.scanInterval),p.current.timeouts.forEach(A=>clearTimeout(A)),p.current={timeouts:[]}},v=(A,T)=>{const P=setTimeout(()=>{x&&A()},T);p.current.timeouts.push(P)},b=()=>{x&&(h.current=0,m.current=0,e("typing"),n(""),i(0),l([]),d(!1),p.current.typeInterval=setInterval(()=>{x&&(h.current<Lve.length?(h.current++,n(Lve.substring(0,h.current))):(clearInterval(p.current.typeInterval),p.current.typeInterval=void 0,N()))},35))},N=()=>{x&&v(()=>{x&&(e("scanning"),m.current=0,p.current.scanInterval=setInterval(()=>{x&&(m.current<=9?(i(m.current),m.current++):(clearInterval(p.current.scanInterval),p.current.scanInterval=void 0,S()))},300))},800)},S=()=>{x&&v(()=>{x&&(e("issues"),l([0]),v(()=>{x&&l([0,1])},600),v(()=>{x&&(l([0,1,2]),M())},1200))},500)},M=()=>{v(()=>{x&&(e("fixing"),v(()=>{x&&(e("compare"),v(()=>{x&&(d(!0),v(()=>{x&&(y(),b())},1e4))},800))},2500))},1800)};return v(b,1e3),()=>{x=!1,y()}},[]),r.jsxs("section",{className:G("relative overflow-hidden py-16 md:py-20 flex items-center","dark:bg-datafact-dark dark:bg-grid bg-gray-50 bg-grid"),children:[r.jsxs("div",{className:"absolute inset-0 overflow-hidden",children:[r.jsx("div",{className:"neural-network-animation absolute inset-0 opacity-5 dark:opacity-20"}),r.jsx("div",{className:"absolute top-[10%] right-[5%] w-[40%] h-[40%] rounded-full bg-datafact-yellow/20 blur-3xl"}),r.jsx("div",{className:"absolute bottom-[10%] left-[5%] w-[30%] h-[30%] rounded-full bg-datafact-orange/30 blur-3xl"}),r.jsx("div",{className:"absolute top-[40%] left-[15%] w-[20%] h-[20%] rounded-full bg-datafact-red/20 blur-3xl"})]}),r.jsx("div",{className:"container px-4 md:px-6 relative z-10",children:r.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-12 gap-8 lg:gap-12 items-center",children:[r.jsxs("div",{className:"lg:col-span-5 space-y-6 animate-fade-in",children:[r.jsxs("div",{className:"inline-flex items-center px-3 py-1 rounded-full bg-primary/10 text-primary text-sm font-medium",children:[r.jsx(Et,{className:"mr-2 h-3.5 w-3.5"}),r.jsx("span",{children:"Expert Code Review"})]}),r.jsxs("h1",{className:"text-4xl md:text-5xl lg:text-5xl font-bold leading-tight text-gray-900 dark:text-white",children:["Your AI Ships Fast. ",r.jsx("span",{className:"gradient-text",children:"We Ship It Safe."})]}),r.jsx("p",{className:"text-xl text-gray-700 dark:text-gray-300 max-w-2xl",children:"Expert code review with a proven framework. Our specialists identify vulnerabilities, hardcoded values, and risky patterns before they reach production."}),r.jsx("div",{className:"flex flex-col sm:flex-row gap-4 pt-2",children:r.jsx(Y,{to:"/contact-us",children:r.jsxs(X,{size:"lg",className:"hover-lift bg-gradient-primary font-medium",children:["Talk to Our Experts",r.jsx(Ae,{className:"ml-2 h-4 w-4"})]})})}),r.jsxs("div",{className:"flex items-center gap-6 pt-4 text-sm text-gray-600 dark:text-gray-400",children:[r.jsxs("div",{className:"flex items-center gap-2",children:[r.jsx(Et,{className:"h-4 w-4 text-green-500"}),r.jsx("span",{children:"Enterprise-Grade Security"})]}),r.jsxs("div",{className:"flex items-center gap-2",children:[r.jsx(hl,{className:"h-4 w-4 text-datafact-orange"}),r.jsx("span",{children:"Proven Framework"})]})]})]}),r.jsxs("div",{className:"lg:col-span-7 relative",children:[r.jsxs("div",{className:G("grid gap-4 transition-all ease-out items-stretch",c?"grid-cols-1 md:grid-cols-2 duration-1000":"grid-cols-1 duration-500"),children:[r.jsxs("div",{className:G("bg-gray-900 rounded-xl shadow-2xl overflow-hidden border transition-all duration-500 flex flex-col",t==="compare"?"border-red-500/50":"border-gray-700"),children:[r.jsxs("div",{className:"flex items-center justify-between px-4 py-3 bg-gray-800 border-b border-gray-700",children:[r.jsxs("div",{className:"flex items-center gap-2",children:[r.jsx("div",{className:"w-3 h-3 rounded-full bg-red-500"}),r.jsx("div",{className:"w-3 h-3 rounded-full bg-yellow-500"}),r.jsx("div",{className:"w-3 h-3 rounded-full bg-green-500"})]}),r.jsx("div",{className:"flex items-center gap-2 text-gray-400 text-sm",children:t==="compare"?r.jsx("span",{className:"text-red-400 font-medium",children:"BEFORE"}):r.jsxs(r.Fragment,{children:[r.jsx(hl,{className:"h-4 w-4"}),r.jsx("span",{children:"auth-service.js"})]})}),r.jsxs("div",{className:"flex items-center gap-2",children:[t==="scanning"&&r.jsxs("span",{className:"text-xs px-2 py-1 rounded bg-blue-500/20 text-blue-400 flex items-center gap-1.5",children:[r.jsx(Cl,{className:"h-3 w-3 animate-pulse"}),"Scanning..."]}),t==="issues"&&r.jsxs("span",{className:"text-xs px-2 py-1 rounded bg-red-500/20 text-red-400 animate-pulse",children:[o.length," Issues Found"]}),t==="fixing"&&r.jsxs("span",{className:"text-xs px-2 py-1 rounded bg-yellow-500/20 text-yellow-400 flex items-center gap-1.5",children:[r.jsx(Fd,{className:"h-3 w-3 animate-spin"}),"Fixing..."]}),t==="compare"&&r.jsx("span",{className:"text-xs px-2 py-1 rounded bg-red-500/20 text-red-400",children:"3 Issues"})]})]}),r.jsxs("div",{className:"relative flex-1 flex flex-col",children:[r.jsx("div",{className:G("p-4 font-mono overflow-x-auto transition-all duration-500",c?"text-xs":"text-sm"),style:{minHeight:c?"auto":"280px"},children:r.jsxs("pre",{className:"text-gray-300 whitespace-pre-wrap",children:[a.split(` 8146`).map((x,y)=>{const v=()=>x.startsWith("const config")?r.jsxs(r.Fragment,{children:[r.jsx("span",{className:"text-purple-400",children:"const"}),r.jsx("span",{className:"text-white",children:" config"}),r.jsxs("span",{className:"text-gray-400",children:[" = ","{"]})]}):x.includes("host:")?r.jsxs(r.Fragment,{children:[r.jsx("span",{className:"text-blue-300",children:" host"}),r.jsx("span",{className:"text-gray-400",children:": "}),r.jsx("span",{className:"text-red-400",children:'"prod-mysql.company.io"'}),r.jsx("span",{className:"text-gray-400",children:","})]}):x.includes("secret:")?r.jsxs(r.Fragment,{children:[r.jsx("span",{className:"text-blue-300",children:" secret"}),r.jsx("span",{className:"text-gray-400",children:": "}),r.jsx("span",{className:"text-red-400",children:'"Pr0d_Secure#2024"'})]}):x.trim()==="};"?r.jsx("span",{className:"text-gray-400",children:"};"}):x.startsWith("async function")?r.jsxs(r.Fragment,{children:[r.jsx("span",{className:"text-purple-400",children:"async function"}),r.jsx("span",{className:"text-yellow-300",children:" getOrders"}),r.jsx("span",{className:"text-gray-300",children:"("}),r.jsx("span",{className:"text-orange-300",children:"email"}),r.jsx("span",{className:"text-gray-300",children:")"}),r.jsxs("span",{className:"text-gray-400",children:[" ","{"]})]}):x.includes("const q")?r.jsxs(r.Fragment,{children:[r.jsx("span",{className:"text-purple-400",children:" const"}),r.jsx("span",{className:"text-white",children:" q"}),r.jsx("span",{className:"text-gray-400",children:" = "}),r.jsx("span",{className:"text-red-400",children:"`SELECT * FROM orders WHERE email = '${email}'`"}),r.jsx("span",{className:"text-gray-400",children:";"})]}):x.includes("return await")?r.jsxs(r.Fragment,{children:[r.jsx("span",{className:"text-purple-400",children:" return await"}),r.jsx("span",{className:"text-blue-300",children:" db"}),r.jsx("span",{className:"text-gray-400",children:"."}),r.jsx("span",{className:"text-yellow-300",children:"query"}),r.jsx("span",{className:"text-gray-300",children:"(q)"}),r.jsx("span",{className:"text-gray-400",children:";"})]}):x.trim()==="}"?r.jsx("span",{className:"text-gray-400",children:"}"}):r.jsx("span",{children:x});return r.jsxs("div",{className:"flex relative",children:[r.jsx("span",{className:"text-gray-600 w-8 select-none",children:y+1}),r.jsx("span",{className:G("flex-1 transition-all duration-300",(t==="issues"||t==="fixing"||t==="compare")&&Ove.some(b=>b.line===y+1)?"bg-red-500/20 border-l-2 border-red-500 pl-2 -ml-2":""),children:v()}),t==="scanning"&&s===y+1&&r.jsx("div",{className:"absolute inset-0 bg-blue-400/10 border-l-2 border-blue-400 animate-pulse"})]},y)}),t==="typing"&&r.jsx("span",{className:"animate-pulse",children:"|"})]})}),t==="scanning"&&r.jsx("div",{className:"absolute bottom-0 left-0 right-0 bg-blue-900/95 border-t border-blue-700 p-3 animate-slide-up",children:r.jsxs("div",{className:"flex items-center gap-3",children:[r.jsx("div",{className:"w-8 h-8 rounded-full bg-blue-500/30 flex items-center justify-center",children:r.jsx(Cl,{className:"h-4 w-4 text-blue-400 animate-pulse"})}),r.jsxs("div",{className:"flex-1",children:[r.jsx("span",{className:"text-base font-semibold text-white",children:"DataFactZ Expert Human Review"}),r.jsxs("div",{className:"flex items-center gap-2 mt-1",children:[r.jsx("div",{className:"h-1.5 flex-1 max-w-48 bg-blue-900 rounded-full overflow-hidden",children:r.jsx("div",{className:"h-full bg-blue-400 transition-all duration-300 rounded-full",style:{width:`${s/9*100}%`}})}),r.jsxs("span",{className:"text-xs text-blue-300",children:["Line ",s,"/9"]})]})]})]})}),t==="issues"&&r.jsxs("div",{className:"absolute bottom-0 left-0 right-0 bg-gray-800/95 border-t border-gray-700 p-3 animate-slide-up",children:[r.jsx("div",{className:"flex items-center justify-between mb-2",children:r.jsxs("span",{className:"text-sm font-medium text-white flex items-center gap-2",children:[r.jsx(Et,{className:"h-4 w-4 text-red-400"}),"Security Issues Detected"]})}),r.jsx("div",{className:"space-y-1.5",children:Ove.map((x,y)=>o.includes(y)&&r.jsxs("div",{className:"flex items-center gap-2 text-xs animate-fade-in",children:[r.jsx("span",{className:G("px-1.5 py-0.5 rounded text-white",x.type==="critical"?"bg-red-500":"bg-orange-500"),children:x.type.toUpperCase()}),r.jsxs("span",{className:"text-gray-400",children:["Line ",x.line,":"]}),r.jsx("span",{className:"text-gray-200",children:x.message})]},y))})]}),t==="fixing"&&r.jsx("div",{className:"absolute bottom-0 left-0 right-0 bg-yellow-900/95 border-t border-yellow-700 p-3 animate-slide-up",children:r.jsxs("div",{className:"flex items-center gap-3",children:[r.jsx("div",{className:"w-8 h-8 rounded-full bg-yellow-500/30 flex items-center justify-center",children:r.jsx(Fd,{className:"h-4 w-4 text-yellow-400 animate-spin"})}),r.jsxs("div",{children:[r.jsx("span",{className:"text-sm font-medium text-white",children:"Generating Secure Fixes"}),r.jsx("p",{className:"text-xs text-yellow-200 mt-1",children:"Moving credentials to environment variables, parameterizing queries..."})]})]})})]}),t==="compare"&&r.jsx("div",{className:"border-t border-red-700 p-2 bg-red-900/50",children:r.jsxs("div",{className:"flex flex-wrap gap-1.5",children:[r.jsx("span",{className:"text-xs px-2 py-0.5 rounded bg-red-500/30 text-red-300",children:"Exposed Host"}),r.jsx("span",{className:"text-xs px-2 py-0.5 rounded bg-red-500/30 text-red-300",children:"Hardcoded Value"}),r.jsx("span",{className:"text-xs px-2 py-0.5 rounded bg-red-500/30 text-red-300",children:"SQL Injection"})]})})]}),c&&r.jsxs("div",{className:"bg-gray-900 rounded-xl shadow-2xl overflow-hidden border-2 border-green-500 animate-slide-out-left flex flex-col",children:[r.jsxs("div",{className:"flex items-center justify-between px-3 py-2 bg-green-900/60 border-b border-green-700",children:[r.jsxs("div",{className:"flex items-center gap-1.5",children:[r.jsx("div",{className:"w-2.5 h-2.5 rounded-full bg-red-500"}),r.jsx("div",{className:"w-2.5 h-2.5 rounded-full bg-yellow-500"}),r.jsx("div",{className:"w-2.5 h-2.5 rounded-full bg-green-500"})]}),r.jsx("span",{className:"text-green-400 font-semibold text-sm",children:"AFTER"}),r.jsxs("span",{className:"text-xs px-1.5 py-0.5 rounded bg-green-500/20 text-green-400 flex items-center gap-1",children:[r.jsx(ts,{className:"h-3 w-3"}),"Secured"]})]}),r.jsx("div",{className:"p-3 font-mono text-xs overflow-x-auto flex-1",children:r.jsx("pre",{className:"text-gray-300 whitespace-pre-wrap",children:Dxt.split(` 8147`).map((x,y)=>r.jsxs("div",{className:"flex",children:[r.jsx("span",{className:"text-gray-600 w-6 select-none",children:y+1}),r.jsx("span",{className:G(y===1||y===2||y===6?"bg-green-500/20 border-l-2 border-green-500 pl-1 -ml-1 flex-1":"flex-1"),children:x.includes("const config")?r.jsxs("span",{children:[r.jsx("span",{className:"text-purple-400",children:"const"}),r.jsx("span",{className:"text-white",children:" config"}),r.jsxs("span",{className:"text-gray-400",children:[" = ","{"]})]}):x.includes("host:")?r.jsxs("span",{children:[r.jsx("span",{className:"text-blue-300",children:" host"}),r.jsx("span",{className:"text-gray-400",children:": "}),r.jsx("span",{className:"text-green-400",children:"process.env.DB_HOST"}),r.jsx("span",{className:"text-gray-400",children:","})]}):x.includes("secret:")?r.jsxs("span",{children:[r.jsx("span",{className:"text-blue-300",children:" secret"}),r.jsx("span",{className:"text-gray-400",children:": "}),r.jsx("span",{className:"text-green-400",children:"process.env.DB_SECRET"})]}):x.trim()==="};"?r.jsx("span",{className:"text-gray-400",children:"};"}):x.includes("async function")?r.jsxs("span",{children:[r.jsx("span",{className:"text-purple-400",children:"async function"}),r.jsx("span",{className:"text-yellow-300",children:" getOrders"}),r.jsxs("span",{className:"text-gray-300",children:["(email) ","{"]})]}):x.includes("const q")?r.jsxs("span",{children:[" ",r.jsx("span",{className:"text-purple-400",children:"const"})," q =",r.jsx("span",{className:"text-green-400",children:' "SELECT * FROM orders WHERE email = ?"'}),";"]}):x.includes("[email]")?r.jsxs("span",{children:[" ",r.jsx("span",{className:"text-purple-400",children:"return await"}),r.jsx("span",{className:"text-blue-300",children:" db"}),".query(q,",r.jsx("span",{className:"text-green-400",children:" [email]"}),");"]}):x.trim()==="}"?r.jsx("span",{className:"text-gray-400",children:"}"}):x})]},y))})}),r.jsx("div",{className:"border-t border-green-700 p-2 bg-green-900/50",children:r.jsxs("div",{className:"flex items-center gap-2 text-xs text-green-300",children:[r.jsx(ts,{className:"h-3.5 w-3.5 text-green-400"}),r.jsx("span",{children:"All 3 vulnerabilities fixed"})]})})]})]}),r.jsx("div",{className:"absolute -top-4 -right-4 w-24 h-24 bg-datafact-yellow/30 rounded-full blur-2xl"}),r.jsx("div",{className:"absolute -bottom-4 -left-4 w-24 h-24 bg-datafact-red/30 rounded-full blur-2xl"})]})]})})]})},_xt=[{icon:lh,stat:"67%",label:"of AI-generated code has security flaws",color:"text-red-500"},{icon:kg,stat:"40%",label:"
8147of production bugs trace to poor code quality",color:"text-orange-500"},{icon:Do,stat:"3x",label:"more time spent maintaining unoptimized code",color:"text-yellow-500"},{icon:Oh,stat:"85%",label:"of codebases have outdated dependencies",color:"text-purple-500"},{icon:Hs,stat:"60%",label:"of enterprises cite compliance as top concern",color:"text-pink-500"},{icon:Fd,stat:"100x",label:"cheaper to fix issues in dev vs production",color:"text-blue-500"}],zxt=()=>r.jsxs("section",{className:"py-12 md:py-16 relative overflow-hidden bg-slate-50 dark:bg-slate-900/50",children:[r.jsx("div",{className:"absolute inset-0 bg-grid opacity-[0.03] dark:opacity-10"}),r.jsxs("div",{className:"container px-4 md:px-6 relative z-10",children:[r.jsxs("div",{className:"text-center max-w-2xl mx-auto mb-10",children:[r.jsxs("div",{className:"inline-flex items-center px-3 py-1 rounded-full bg-red-100 dark:bg-red-900/30 text-red-600 dark:text-red-400 text-sm font-medium mb-3",children:[r.jsx(ar,{className:"mr-2 h-3.5 w-3.5"}),r.jsx("span",{children:"The Challenge"})]}),r.jsxs("h2",{className:"text-3xl md:text-4xl font-bold text-gray-900 dark:text-white mb-3",children:["AI Writes Code Fast.",r.jsx("br",{}),r.jsx("span",{className:"text-red-500",children:"But Is It Production-Ready?"})]}),r.jsx("p",{className:"text-gray-600 dark:text-gray-400",children:"Speed without oversight creates risk. Security, quality, and performance all matter."})]}),r.jsx("div",{className:"grid grid-cols-2 md:grid-cols-3 lg:grid-cols-6 gap-4 md:gap-5 max-w-6xl mx-auto",children:_xt.map((t,e)=>r.jsxs("div",{className:"text-center p-4 md:p-6 rounded-xl bg-white dark:bg-gray-900/80 border border-gray-200 dark:border-gray-800 hover:shadow-lg transition-shadow",children:[r.jsx("div",{className:"w-10 h-10 rounded-full bg-gray-100 dark:bg-gray-800 flex items-center justify-center mx-auto mb-3",children:r.jsx(t.icon,{className:`h-5 w-5 ${t.color}`})}),r.jsx("div",{className:`text-2xl md:text-3xl font-bold ${t.color} mb-1`,children:t.stat}),r.jsx("div",{className:"text-xs text-gray-500 dark:text-gray-400 leading-tight",children:t.label})]},e))})]})]}),M5=[{id:"hardcoded",icon:Gx,title:"Hardcoded Patterns",severity:"critical",badCode:`const config = { 8148 apiUrl: "https://api.prod.company.com", 8149 timeout: 30000, 8150 maxRetries: 3 8151}; 8152const apiKey = "sk_live_abc123xyz";`,fixedCode:`const config = { 8153 apiUrl: process.env.API_URL, 8154 timeout: parseInt(process.env.TIMEOUT), 8155 maxRetries: parseInt(process.env.MAX_RETRIES) 8156}; 8157const apiKey = process.env.API_KEY;`,issue:"Configuration values hardcoded in source",fix:"Use environment variables or config files"},{id:"injection",icon:ma,title:"Injection",severity:"critical",badCode:`def search_products(user_query): 8158 results = db.execute(f"SELECT * FROM products WHERE name LIKE '%{user_query}%'") 8159 summary = llm.complete(f"Summarize: {user_query}\\n{results}") 8160 return summary`,fixedCode:`def search_products(user_query): 8161 # Parameterized query 8162 results = db.execute("SELECT * FROM products WHERE name LIKE %s", (f"%{user_query}%",)) 8163 # Sanitized prompt with boundaries 8164 safe_input = sanitize(user_query) 8165 summary = llm.complete(f"Summarize products. Query: [{safe_input}]\\nData: {results}") 8166 return summary`,issue:"SQL and prompt injection via unsanitized input",fix:"Parameterize queries, sanitize LLM inputs"},{id:"exception",icon:oh,title:"Exception Handling",severity:"high",badCode:`async function fetchData(url) { 8167 try { 8168 const res = await fetch(url); 8169 return res.json(); 8170 } catch (e) { 8171 console.log(e); // Swallowed error 8172 } 8173}`,fixedCode:`async function fetchData(url) { 8174 try { 8175 const res = await fetch(url); 8176 if (!res.ok) throw new Error(\`HTTP \${res.status}\`); 8177 return res.json(); 8178 } catch (e) { 8179 logger.error('Fetch failed:', { url, error: e }); 8180 throw e; // Re-throw for caller to handle 8181 } 8182}`,issue:"Errors silently swallowed, no proper handling",fix:"Log errors and propagate appropriately"},{id:"security",icon:ur,title:"Security",severity:"high",badCode:`function verifyToken(req, res, next) { 8183 const token = req.headers.authorization; 8184 const decoded = jwt.decode(token); // No verify! 8185 req.user = decoded; 8186 next(); 8187}
8187`,fixedCode:`function verifyToken(req, res, next) { 8188 const token = req.headers.authorization?.split(' ')[1]; 8189 try { 8190 req.user = jwt.verify(token, process.env.JWT_SECRET); 8191 next(); 8192 } catch { res.status(401).json({ error: 'Invalid' }); } 8193}`,issue:"Token decoded but not verified",fix:"Always verify tokens and signatures"},{id:"performance",icon:Da,title:"Performance",severity:"medium",badCode:`function processItems(items) { 8194 items.forEach(item => { 8195 const user = db.query(\`SELECT * FROM users 8196 WHERE id = \${item.userId}\`); // N+1 query 8197 sendEmail(user.email, item); 8198 }); 8199}`,fixedCode:`async function processItems(items) { 8200 const userIds = [...new Set(items.map(i => i.userId))]; 8201 const users = await db.query( 8202 'SELECT * FROM users WHERE id IN (?)', [userIds] 8203 ); 8204 const userMap = new Map(users.map(u => [u.id, u])); 8205 items.forEach(item => sendEmail(userMap.get(item.userId).email, item)); 8206}`,issue:"N+1 query pattern causes performance issues",fix:"Batch queries and use efficient lookups"},{id:"validation",icon:Et,title:"Input Validation",severity:"medium",badCode:`app.post('/user', (req, res) => { 8207 const { email, age } = req.body; 8208 db.insert({ email, age }); 8209 res.json({ success: true }); 8210});`,fixedCode:`const UserSchema = z.object({ 8211 email: z.string().email(), 8212 age: z.number().int().positive() 8213}); 8214app.post('/user', (req, res) => { 8215 const result = UserSchema.safeParse(req.body); 8216 if (!result.success) return res.status(400).json(result.error); 8217 db.insert(result.data); 8218 res.json({ success: true }); 8219});`,issue:"User input used without validation",fix:"Use schema validation for consistent input handling"}],Fxt=()=>{const[t,e]=j.useState(M5[0].id),[a,n]=j.useState(!1),s=M5.find(i=>i.id===t)||M5[0];return r.jsx("section",{className:"py-8 md:py-12 bg-white dark:bg-gray-900",children:r.jsxs("div",{className:"container px-4 md:px-6",children:[r.jsxs("div",{className:"text-center max-w-2xl mx-auto mb-6",children:[r.jsxs("div",{className:"inline-flex items-center px-3 py-1 rounded-full bg-primary/10 text-primary text-sm font-medium mb-3",children:[r.jsx(Et,{className:"mr-2 h-3.5 w-3.5"}),r.jsx("span",{children:"What We Catch"})]}),r.jsxs("h2",{className:"text-3xl md:text-4xl font-bold text-gray-900 dark:text-white mb-3",children:["See It In ",r.jsx("span",{className:"gradient-text",children:"Action"})]}),r.jsx("p",{className:"text-gray-600 dark:text-gray-400",children:"Click any issue to see how we detect and fix it."})]}),r.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-4 gap-6 max-w-[1100px] mx-auto items-stretch",children:[r.jsx("div",{className:"lg:col-span-1 flex flex-col gap-2",children:M5.map(i=>r.jsxs("button",{onClick:()=>{e(i.id),n(!1)},className:G("w-full p-3 rounded-lg text-left transition-all duration-200 flex items-center justify-between gap-2 flex-1",t===i.id?"bg-white dark:bg-gray-800 shadow-md border-l-4 border-primary":"bg-gray-100 dark:bg-gray-800/50 hover:bg-white dark:hover:bg-gray-800 border-l-4 border-transparent"),children:[r.jsxs("div",{className:"flex items-center gap-2 min-w-0",children:[r.jsx(i.icon,{className:"h-4 w-4 text-gray-600 dark:text-gray-400 shrink-0"}),r.jsx("span",{className:"font-medium text-gray-900 dark:text-white text-sm",children:i.title})]}),r.jsx("span",{className:G("text-xs px-2 py-0.5 rounded-full font-medium",i.severity==="critical"?"bg-red-100 text-red-600 dark:bg-red-900/30 dark:text-red-400":i.severity==="high"?"bg-orange-100 text-orange-600 dark:bg-orange-900/30 dark:text-orange-400":"bg-yellow-100 text-yellow-600 dark:bg-yellow-900/30 dark:text-yellow-400"),children:i.severity})]},i.id))}),r.jsxs("div",{className:"lg:col-span-3 flex flex-col",children:[r.jsxs("div",{className:"bg-gray-900 rounded-xl overflow-hidden shadow-2xl flex flex-col flex-1",children:[r.jsxs("div",{className:"flex items-center justify-between px-4 py-3 bg-gray-800 border-b border-gray-700",children:[r.jsxs("div",{className:"flex items-center gap-2",children:[r.jsx("div",{className:"w-3 h-3 rounded-full bg-red-500"}),r.jsx("div",{className:"w-3 h-3 rounded-full bg-yellow-500"}),r.jsx("div",{className:"w-3 h-3 rounded-full bg-green-500"}),r.jsx("span",{className:"ml-3 text-sm text-gray-400",children:s.title})]}),r.jsxs("div",{onClick:()=>n(!a),className:"flex items-center bg-gray-700 rounded-full p-1 cursor-pointer",children:[r.jsxs("div",{className:G("flex items-center gap-1.5 px-3 py-1 rounded-full text-xs font-medium transition-all",a?"text-gray-400":"bg-red-500 text-white"),children:[r.jsx(ar,{className:"h-3 w-3"}),"Vulnerable"]}),r.jsxs("div",{className:G("flex items-center gap-1.5 px-3 py-1 rounded-full text-xs font-medium transition-all",a?"bg-green-500 text-white":"text-gray-400"),children:[r.jsx(ot,{className:"h-3 w-3"}),"Fixed"]})]})]}),r.jsx("div",{className:"p-4 font-mono text-sm overflow-x-auto flex-1",style:{minHeight:"240px"},children:r.jsx("pre",{className:G("whitespace-pre transition-colors duration-300",a?"text-green-300":"text-gray-300"),children:a?s.fixedCode:s.badCode})}),r.jsxs("div",{className:G("px-4 py-3 border-t border-gray-700 flex items-center gap-3",a?"bg-green-900/30":"bg-red-900/30"),children:[a?r.jsx(ot,{className:"h-5 w-5 text-green-400 shrink-0"}):r.jsx(ar,{className:"h-5 w-5 text-red-400 shrink-0"}),r.jsx("div",{className:"flex-1",children:r.jsx("span",{className:G("text-sm font-medium",a?"text-green-300":"text-red-300"),children:a?s.fix:s.issue})})]})]}),r.jsx("p",{className:"text-center text-sm text-gray-500 dark:text-gray-400 mt-4",children:"Click the toggle button above to see the fix for this issue"})]})]})]})})},Bxt=[{icon:Et,title:"Security",desc:"OWASP Top 10, vulnerabilities"},{icon:jd,title:"Quality",desc:"Best practices, patterns"},{icon:Do,title:"Performance",desc:"Optimization, efficiency"},{icon:Hs,title:"Compliance",desc:"Standards, audit readiness"}
8219],qxt=[{icon:_h,title:"Submit",desc:"Share your codebase"},{icon:Ot,title:"Review",desc:"Expert analysis"},{icon:Bt,title:"Report",desc:"Actionable fixes"}],$xt=()=>r.jsx("section",{className:"py-10 md:py-14 bg-slate-50 dark:bg-slate-900/50",children:r.jsx("div",{className:"container px-4 md:px-6",children:r.jsx("div",{className:"max-w-5xl mx-auto",children:r.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-8 lg:gap-12 items-center",children:[r.jsxs("div",{children:[r.jsxs("div",{className:"inline-flex items-center px-3 py-1 rounded-full bg-primary/10 text-primary text-sm font-medium mb-3",children:[r.jsx(Et,{className:"mr-2 h-3.5 w-3.5"}),r.jsx("span",{children:"Our Framework"})]}),r.jsxs("h2",{className:"text-2xl md:text-3xl font-bold text-gray-900 dark:text-white mb-4",children:["Proven ",r.jsx("span",{className:"gradient-text",children:"Methodology"})]}),r.jsx("p",{className:"text-gray-600 dark:text-gray-400 mb-6 text-sm",children:"Expert reviewers using industry-standard frameworks for comprehensive coverage."}),r.jsx("div",{className:"grid grid-cols-2 gap-3",children:Bxt.map((t,e)=>r.jsxs("div",{className:"flex items-start gap-3 p-3 rounded-lg bg-white dark:bg-gray-800/50 border border-gray-200 dark:border-gray-700",children:[r.jsx("div",{className:"w-8 h-8 rounded-md bg-gradient-primary flex items-center justify-center shrink-0",children:r.jsx(t.icon,{className:"h-4 w-4 text-white"})}),r.jsxs("div",{children:[r.jsx("h3",{className:"font-semibold text-gray-900 dark:text-white text-sm",children:t.title}),r.jsx("p",{className:"text-xs text-gray-500 dark:text-gray-400",children:t.desc})]})]},e))})]}),r.jsxs("div",{className:"lg:pl-8 lg:border-l lg:border-gray-200 dark:lg:border-gray-700",children:[r.jsxs("div",{className:"inline-flex items-center px-3 py-1 rounded-full bg-blue-100 dark:bg-blue-900/30 text-blue-600 dark:text-blue-400 text-sm font-medium mb-3",children:[r.jsx(_h,{className:"mr-2 h-3.5 w-3.5"}),r.jsx("span",{children:"How It Works"})]}),r.jsxs("h2",{className:"text-2xl md:text-3xl font-bold text-gray-900 dark:text-white mb-4",children:["Simple ",r.jsx("span",{className:"gradient-text",children:"Process"})]}),r.jsx("p",{className:"text-gray-600 dark:text-gray-400 mb-6 text-sm",children:"Get started with our streamlined code review process."}),r.jsx("div",{className:"grid grid-cols-2 gap-3",children:qxt.map((t,e)=>r.jsxs("div",{className:`flex items-start gap-3 p-3 rounded-lg bg-white dark:bg-gray-800/50 border border-gray-200 dark:border-gray-700 ${e===2?"col-span-2":""}`,children:[r.jsx("div",{className:"w-8 h-8 rounded-md bg-gradient-primary flex items-center justify-center shrink-0",children:r.jsx(t.icon,{className:"h-4 w-4 text-white"})}),r.jsxs("div",{children:[r.jsx("h4",{className:"font-semibold text-gray-900 dark:text-white text-sm",children:t.title}),r.jsx("p",{className:"text-xs text-gray-500 dark:text-gray-400",children:t.desc})]})]},e))})]})]})})})}),Hxt=[{icon:Et,metric:"85%",label:"fewer security vulnerabilities"},{icon:kg,metric:"60%",label:"reduction in production bugs"},{icon:Ba,metric:"100x",label:"cheaper to fix in dev"},{icon:ot,metric:"95%",label:"compliance audit pass rate"}],Vxt=()=>r.jsxs("section",{className:"py-10 md:py-14 relative overflow-hidden bg-slate-100 dark:bg-slate-800",children:[r.jsx("div",{className:"absolute inset-0 bg-grid opacity-[0.02] dark:opacity-[0.05]"}),r.jsxs("div",{className:"container px-4 md:px-6 relative z-10",children:[r.jsxs("div",{className:"text-center mb-8",children:[r.jsxs("div",{className:"inline-flex items-center px-3 py-1 rounded-full bg-green-100 dark:bg-green-900/30 text-green-600 dark:text-green-400 text-sm font-medium mb-3",children:[r.jsx(Tt,{className:"mr-2 h-3.5 w-3.5"}),r.jsx("span",{children:"Business Impact"})]}),r.jsxs("h2",{className:"text-3xl md:text-4xl font-bold text-gray-900 dark:text-white",children:["Measurable ",r.jsx("span",{className:"gradient-text",children:"Results"})]})]}),r.jsx("div",{className:"flex flex-wrap justify-center gap-4 lg:gap-0 lg:flex-nowrap lg:divide-x lg:divide-gray-200 dark:lg:divide-gray-700 max-w-5xl mx-auto",children:Hxt.map((t,e)=>r.jsxs("div",{className:"flex items-center gap-3 px-6 md:px-8 py-4 group",children:[r.jsx("div",{className:"w-10 h-10 rounded-full bg-linear-to-br from-green-400 to-emerald-600 flex items-center justify-center shadow-lg group-hover:scale-110 transition-transform",children:r.jsx(t.icon,{className:"h-5 w-5 text-white"})}),r.jsxs("div",{children:[r.jsx("div",{className:"text-2xl md:text-3xl font-bold text-gray-900 dark:text-white",children:t.metric}),r.jsx("div",{className:"text-xs text-gray-500 dark:text-gray-400",children:t.label})]})]},e))})]})]}),Uxt=[{icon:Cl,title:"Malware Detection",description:"Scan files for viruses, trojans, and malicious code"},{icon:Sl,title:"File Sanitization",description:"Remove hidden scripts, macros, and embedded threats"},{icon:Us,title:"Format Validation",description:"Verify file types match their extensions"},{icon:ur,title:"Secure Processing",description:"Isolated environments for safe file handling"}],Wxt=()=>r.jsx("section",{className:"py-10 md:py-14 bg-slate-50 dark:bg-slate-900/50",children:r.jsx("div",{className:"container px-4 md:px-6",children:r.jsx("div",{className:"max-w-5xl mx-auto",children:r.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-8 lg:gap-12 items-center",children:[r.jsxs("div",{children:[r.jsxs("div",{className:"inline-flex items-center px-3 py-1 rounded-full bg-purple-100 dar
8219k:bg-purple-900/30 text-purple-600 dark:text-purple-400 text-sm font-medium mb-3",children:[r.jsx(Oh,{className:"mr-2 h-3.5 w-3.5"}),r.jsx("span",{children:"File Security"})]}),r.jsxs("h2",{className:"text-2xl md:text-3xl font-bold text-gray-900 dark:text-white mb-4",children:["Secure ",r.jsx("span",{className:"gradient-text",children:"File Handling"})]}),r.jsx("p",{className:"text-gray-600 dark:text-gray-400 mb-6 text-sm",children:"Beyond code review, we ensure files uploaded to your systems are safe. Our file sanitization service removes threats before they can cause harm."}),r.jsx("div",{className:"grid grid-cols-2 gap-3",children:Uxt.map((t,e)=>r.jsxs("div",{className:"flex items-start gap-3 p-3 rounded-lg bg-white dark:bg-gray-800/50 border border-gray-200 dark:border-gray-700",children:[r.jsx("div",{className:"w-8 h-8 rounded-md bg-linear-to-br from-purple-500 to-pink-500 flex items-center justify-center shrink-0",children:r.jsx(t.icon,{className:"h-4 w-4 text-white"})}),r.jsxs("div",{children:[r.jsx("h3",{className:"font-semibold text-gray-900 dark:text-white text-sm",children:t.title}),r.jsx("p",{className:"text-xs text-gray-500 dark:text-gray-400",children:t.description})]})]},e))})]}),r.jsx("div",{className:"relative",children:r.jsxs("div",{className:"bg-gray-900 rounded-xl shadow-2xl overflow-hidden border border-gray-700",children:[r.jsxs("div",{className:"flex items-center justify-between px-4 py-3 bg-gray-800 border-b border-gray-700",children:[r.jsxs("div",{className:"flex items-center gap-2",children:[r.jsx("div",{className:"w-3 h-3 rounded-full bg-red-500"}),r.jsx("div",{className:"w-3 h-3 rounded-full bg-yellow-500"}),r.jsx("div",{className:"w-3 h-3 rounded-full bg-green-500"})]}),r.jsx("span",{className:"text-sm text-gray-400",children:"File Scanner"}),r.jsx("div",{className:"w-16"})]}),r.jsxs("div",{className:"p-4 space-y-3",children:[r.jsxs("div",{className:"flex items-center gap-3 p-3 rounded-lg bg-green-900/20 border border-green-700/50",children:[r.jsx(Sl,{className:"h-5 w-5 text-green-400"}),r.jsxs("div",{className:"flex-1",children:[r.jsx("div",{className:"text-sm text-white font-medium",children:"report_2024.pdf"}),r.jsx("div",{className:"text-xs text-green-400",children:"Sanitized ⢠Safe to process"})]}),r.jsx(Us,{className:"h-5 w-5 text-green-400"})]}),r.jsxs("div",{className:"flex items-center gap-3 p-3 rounded-lg bg-yellow-900/20 border border-yellow-700/50",children:[r.jsx(Oh,{className:"h-5 w-5 text-yellow-400"}),r.jsxs("div",{className:"flex-1",children:[r.jsx("div",{className:"text-sm text-white font-medium",children:"invoice.docx"}),r.jsx("div",{className:"text-xs text-yellow-400",children:"Macro removed ⢠Now safe"})]}),r.jsx(Us,{className:"h-5 w-5 text-yellow-400"})]}),r.jsxs("div",{className:"flex items-center gap-3 p-3 rounded-lg bg-red-900/20 border border-red-700/50",children:[r.jsx(kg,{className:"h-5 w-5 text-red-400"}),r.jsxs("div",{className:"flex-1",children:[r.jsx("div",{className:"text-sm text-white font-medium",children:"update.exe"}),r.jsx("div",{className:"text-xs text-red-400",children:"Malware detected ⢠Blocked"})]}),r.jsx(ur,{className:"h-5 w-5 text-red-400"})]})]}),r.jsx("div",{className:"px-4 py-3 bg-gray-800/50 border-t border-gray-700",children:r.jsxs("div",{className:"flex items-center justify-between text-xs",children:[r.jsx("span",{className:"text-gray-400",children:"3 files scanned"}),r.jsx("span",{className:"text-green-400",children:"2 safe ⢠1 blocked"})]})})]})})]})})})}),Gxt=()=>{const{storeReferrer:t}=Ys();return r.jsxs("div",{className:"flex flex-col min-h-screen",children:[r.jsxs(Ke,{children:[r.jsx("title",{children:"AI Code Review Service | Automated Security Analysis | DataFactZ"}),r.jsx("meta",{name:"description",content:"AI-powered code review service by DataFactZ. Automated security analysis, vulnerability detection, and code quality assessment for enterprise applications."}),r.jsx("link",{rel:"canonical",href:"https://datafactz.ai/ai-code-review"}),r.jsx("meta",{property:"og:title",content:"AI Code Review Service | DataFactZ"}),r.jsx("meta",{property:"og:description",content:"AI-powered code review - automated security analysis and vulnerability detection."}),r.jsx("meta",{property:"og:url",content:"https://datafactz.ai/ai-code-review"}),r.jsx("meta",{property:"og:type",content:"website"}),r.jsx("meta",{name:"twitter:card",content:"summary_large_image"}),r.jsx("meta",{name:"keywords",content:"AI code review, automated security analysis, vulnerability detection, code quality, DataFactZ"})]}),r.jsx(et,{}),r.jsxs("main",{className:"flex-1",children:[r.jsx(Rxt,{}),r.jsx(zxt,{}),r.jsx(Fxt,{}),r.jsx(Wxt,{}),r.jsx(Vxt,{}),r.jsx($xt,{}),r.jsx("section",{className:"py-16 bg-linear-to-r from-orange-50 to-orange-100 dar
8219k:from-datafact-dark/50 dark:to-gray-900 border-y border-gray-100 dark:border-gray-800",children:r.jsx("div",{className:"container px-4 md:px-6",children:r.jsxs("div",{className:"text-center max-w-3xl mx-auto",children:[r.jsx("h2",{className:"text-3xl font-bold mb-4 text-gray-900 dark:text-white",children:"Ready to Secure Your Codebase?"}),r.jsx("p",{className:"text-muted-foreground mb-8",children:"Join leading organizations that trust DataFactZ to review their code before it reaches production."}),r.jsxs("div",{className:"flex flex-col sm:flex-row gap-4 justify-center",children:[r.jsx(Y,{to:"/contact-us",onClick:()=>t("/ai-code-review"),children:r.jsxs(X,{size:"lg",className:"hover-lift bg-gradient-primary",children:["Get Started",r.jsx(Ae,{className:"ml-2 h-4 w-4"})]})}),r.jsx(Y,{to:"/contact-us",onClick:()=>t("/ai-code-review"),children:r.jsx(X,{variant:"outline",size:"lg",className:"hover-glow border-datafact border-2 font-medium",children:"Talk to Our Experts"})})]})]})})})]}),r.jsx(Ye,{})]})},Zxt=()=>{const{slug:t}=$j(),e=t?w$e(t):void 0;return e?r.jsx(Kxt,{playbook:e}):r.jsx(pd,{to:"/use-cases",replace:!0})},Kxt=({playbook:t})=>{const e=`https://datafactz.ai/use-cases/${t.slug}`,a={"@context":"https://schema.org","@type":"CaseStudy",name:t.outcomeHeadline,headline:t.outcomeHeadline,description:t.painPoint,url:e,about:t.industry,provider:sU(),audience:{"@type":"BusinessAudience",audienceType:t.customerDescriptor},result:t.metrics.map(n=>`${n.value} ${n.label}`).join(" · ")};return r.jsxs("div",{className:"flex flex-col min-h-screen",children:[r.jsxs(Ke,{children:[r.jsx("title",{children:`${t.outcomeHeadline.split("â")[0].trim()} | Use Case | DataFactZ`}),r.jsx("meta",{name:"description",content:`${t.outcomeHeadline}. ${t.painPoint.slice(0,150)}`}),r.jsx("link",{rel:"canonical",href:e}),r.jsx("meta",{property:"og:title",content:`${t.outcomeHeadline.split("â")[0].trim()} | DataFactZ`}),r.jsx("meta",{property:"og:description",content:t.painPoint.slice(0,150)}),r.jsx("meta",{property:"og:url",content:e}),r.jsx("meta",{property:"og:type",content:"article"}),r.jsx("meta",{name:"twitter:card",content:"summary_large_image"}),r.jsx("script",{type:"application/ld+json",children:JSON.stringify(a)})]}),r.jsx(y4e,{headline:t.outcomeHeadline,description:t.painPoint,url:e,datePublished:"2026-05-02",articleSection:"Case Study"}),r.jsx(ou,{items:[{name:"Home",url:"https://datafactz.ai/"},{name:"Use Cases",url:"https://datafactz.ai/use-cases"},{name:t.outcomeHeadline,url:e}]}),r.jsx(et,{}),r.jsxs("main",{className:"flex-1",children:[r.jsxs("section",{className:"relative overflow-hidden py-14 md:py-20 dark:bg-datafact-dark dark:bg-grid bg-gray-50 bg-grid",children:[r.jsxs("div",{className:"absolute inset-0 overflow-hidden pointer-events-none",children:[r.jsx("div",{className:"absolute top-[20%] right-[10%] w-[40%] h-[40%] rounded-full bg-datafact-yellow/15 blur-3xl"}),r.jsx("div",{className:"absolute bottom-[10%] left-[5%] w-[30%] h-[30%] rounded-full bg-datafact-orange/15 blur-3xl"})]}),r.jsxs("div",{className:"container px-4 md:px-6 relative z-10",children:[r.jsxs(Y,{to:"/use-cases",className:"inline-flex items-center text-sm text-muted-foreground hover:text-datafact-orange transition-colors mb-8",children:[r.jsx(yn,{className:"mr-1 h-4 w-4"}),"All use cases"]}),r.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-12 items-center",children:[r.jsxs("div",{className:"space-y-5 animate-fade-in",children:[t.heroLead&&r.jsx("p",{className:"text-base md:text-lg text-gray-700 dark:text-gray-300 leading-relaxed",children:t.heroLead}),r.jsxs("div",{className:"flex flex-wrap gap-3 pt-2",children:[r.jsx(Y,{to:`/schedule-demo?case=${t.slug}`,children:r.jsxs(X,{size:"lg",className:"bg-gradient-primary hover-lift font-medium group",children:["Schedule a Working Session",r.jsx(Ae,{className:"ml-2 h-4 w-4 transition-transform group-hover:translate-x-1"})]})}),t.servicePageHref&&r.jsx(Y,{to:t.servicePageHref,children:r.jsx(X,{size:"lg",variant:"outline",className:"hover-glow border-datafact border-2 font-medium dark:text-white text-gray-800",children:"Explore the service"})})]})]}),r.jsxs("aside",{className:"relative animate-fade-in max-w-md mx-auto lg:mx-0 lg:ml-auto w-full",style:{animationDelay:"0.1s"},children:[r.jsx(Yq,{playbook:t,variant:"page"}),r.jsx("div",{className:"absolute -top-10 -left-10 w-40 h-40 bg-datafact-yellow/15 rounded-full blur-3xl pointer-events-none -z-10"}),r.jsx("div",{className:"absolute -bottom-10 -right-10 w-40 h-40 bg-datafact-red/15 rounded-full blur-3xl pointer-events-none -z-10"})]})]})]})]}),r.jsx("section",{className:"py-16 md:py-20 bg-white dark:bg-gray-900",children:r.jsx("div",{className:"container px-4 md:px-6",children:r.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-10 lg:gap-16 max-w-5xl mx-auto",children:[r.jsxs("div",{children:[r.jsxs("div",{className:"flex items-center mb-3",children:[r.jsx(ar,{className:G("h-5 w-5 mr-2",t.accentText)}),r.jsx("h2",{className:"text-sm font-semibold uppercase tracking-wider text-muted-foreground",children:"The pain"})]}),r.jsx("p",{className:"text-lg md:text-xl leading-relaxed dark:text-gray-200 text-gray-800",children:t.painPoint})]}),r.jsxs("div",{children:[r.jsxs("div",{className:"flex items-center mb-3",children:[r.jsx(Ow,{className:G("h-5 w-5 mr-2",t.accentText)}),r.jsx("h2",{className:"text-sm font-semibold uppercase tracking-wider text-muted-foreground",children:"What we shipped"})]}),r.jsx("p",{className:"text-lg md:text-xl leading-relaxed dark:text-gray-200 text-gray-800",children:t.solution})]})]})})}),r.jsx("section",{className:"py-16 md:py-20 bg-gray-50 dark:bg-gray-800/50 border-y border-gray-100 dark:border-gray-800",children:r.jsx("div",{className:"container px-4 md:px-6",children:r.jsxs("div",{className:"max-w-5xl mx-auto",children:[r.jsxs("div",{className:"flex items-center mb-6",children:[r.jsx(ts,{className:G("h-5 w-5 mr-2",t.accentText)}),r.jsx("h2",{className:"text-sm font-semibold uppercase tracking-wider text-muted-foreground",children:"Capabilities inside the playbook"})]}),r.jsx("ul",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:t.capabilities.map(n=>r.jsxs("li",{className:"flex items-start space-x-3 p-5 rounded-xl bg-white dark:bg-gray-900 border border-gray-100 dark:border-gray-700 shadow-xs",children:[r.jsx(ts,{className:G("h-5 w-5 shrink-0 mt-0.5",t.accentText)}),r.jsx("span",{className:"text-base text-gray-800 dark:text-gray-200",children:n})]},n))})]})})}),r.jsx("section",{className:"py-16 md:py-20 bg-white dark:bg-gray-900",children:r.jsx("div",{className:"container px-4 md:px-6",children:r.jsxs("div",{className:"max-w-5xl mx-auto",children:[r.jsxs("div",{className:"flex items-center mb-6",children:[r.jsx(kr,{className:G("h-5 w-5 mr-2",t.accentText)}),r.jsx("h2",{className:"text-sm font-semibold uppercase tracking-wider text-muted-foreground",children:"How this may apply to your business"})]}),r.jsx("ul",{className:"space-y-3",children:t.applications.map(n=>r.jsxs("li",{className:"flex items-start space-x-3 text-lg dark:text-gray-200 text-gray-800",children:[r.jsx("span",{className:G("mt-3 shrink-0 h-1.5 w-1.5 rounded-full",t.accentText.replace("text-","bg-"))}),r.jsx("span",{children:n})]},n))})]})})}),r.jsxs("section",{className:G("relative py-16 md:py-20 text-white overflow-hidden",t.coverGradient),children:[r.jsx("div",{className:"absolute inset-0 bg-[radial-gradient(ellipse_at_bottom_left,rgba(255,255,255,0.15),transparent_60%)] pointer-events-none"}),r.jsxs("div",{className:"container px-4 md:px-6 relative z-10 text-center",children:[r.jsx("h2",{className:"text-3xl md:text-4xl font-bold max-w-3xl mx-auto text-balance",children:"Want a working version of this playbook for your enterprise?"}),r.jsx("p",{className:"mt-4 max-w-2xl mx-auto text-white/85 text-lg",children:"Tell us about your operation. We'll come back with the questions, the approach, and the metrics we'd target â tailored to your business."}),r.jsxs("div",{className:"mt-8 flex flex-col sm:flex-row gap-3 justify-center",children:[r.jsx(Y,{to:`/schedule-demo?case=${t.slug}`,children:r.jsxs(X,{size:"lg",className:"bg-white text-gray-900 hover:bg-white/90 font-semibold shadow-lg group",children:["Talk to a DataFactZ expert",r.jsx(Ae,{className:"ml-2 h-4 w-4 transition-transform group-hover:translate-x-1"})]})}),r.jsx(Y,{to:"/use-cases",children:r.jsx(X,{size:"lg",variant:"outline",className:"bg-transparent border-2 border-white/60 text-white hover:bg-white/10 hover:border-white font-semibold",children:"Browse all playbooks"})})]})]})]})]}),r.jsx(Ye,{})]})},Yxt=()=>{const t="https://datafactz.ai/use-cases";return r.jsxs("div",{className:"flex flex-col min-h-screen",children:[r.jsxs(Ke,{children:[r.jsx("title",{children:"Use Case Playbooks | AI Solutions | DataFactZ"}),r.jsx("meta",{name:"description",content:"Real DataFactZ AI and data playbooks â payment anomaly detection, voice commerce, AI field documentation, and BI migration to Power BI. Each one with the pain, the solution, and the measurable impact."}),r.jsx("link",{rel:"canonical",href:t}),r.jsx("meta",{property:"og:title",content:"Use Case Playbooks | DataFactZ"}),r.jsx("meta",{property:"og:description",content:"Real AI and data playbooks with measurable impact."}),r.jsx("meta",{property:"og:url",content:t}),r.jsx("meta",{property:"og:type",content:"website"}),r.jsx("meta",{name:"twitter:card",content:"summary_large_image"})]}),r.jsx(et,{}),r.jsxs("main",{className:"flex-1",children:[r.jsxs("section",{className:"relative py-16 md:py-24 overflow-hidden dark:bg-datafact-dark dark:bg-grid bg-gray-50 bg-grid border-b border-gray-100 dark:border-gray-800",children:[r.jsxs("div",{className:"absolute inset-0 overflow-hidden pointer-events-none",children:[r.jsx("div",{className:"absolute top-[10%] right-[10%] w-[40%] h-[40%] rounded-full bg-datafact-orange/10 blur-3xl"}
8219),r.jsx("div",{className:"absolute bottom-[10%] left-[10%] w-[30%] h-[30%] rounded-full bg-datafact-yellow/10 blur-3xl"})]}),r.jsxs("div",{className:"container px-4 md:px-6 relative z-10 max-w-4xl mx-auto text-center",children:[r.jsxs("h1",{className:"text-4xl md:text-5xl lg:text-6xl font-bold dark:text-white text-gray-800",children:["Use Case ",r.jsx("span",{className:"gradient-text",children:"Playbooks"})]}),r.jsx("p",{className:"text-xl text-muted-foreground mt-6 max-w-2xl mx-auto",children:"Real problems we've solved, real numbers we've delivered. Each playbook ships with the pain, the solution, the metrics, and a path to apply it to your business."})]})]}),r.jsx("section",{className:"py-16 md:py-20 bg-white dark:bg-gray-900",children:r.jsx("div",{className:"container px-4 md:px-6",children:r.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6 max-w-5xl mx-auto",children:ec.map(e=>r.jsx(Y,{to:`/use-cases/${e.slug}`,className:"group",children:r.jsxs("article",{className:G("h-full relative rounded-2xl overflow-hidden border border-white/15 shadow-xl transition-transform duration-300 group-hover:-translate-y-1 group-hover:shadow-2xl",e.coverGradient),children:[r.jsx("div",{className:"absolute inset-0 bg-[radial-gradient(ellipse_at_top_right,rgba(255,255,255,0.18),transparent_60%)] pointer-events-none"}),r.jsx("div",{className:"absolute left-0 top-0 bottom-0 w-2 bg-black/20","aria-hidden":"true"}),r.jsxs("div",{className:"relative px-6 py-7 text-white min-h-[360px] flex flex-col",children:[r.jsxs("div",{className:"flex items-start justify-between gap-3",children:[r.jsx("span",{className:"inline-flex items-center rounded-full bg-white/20 backdrop-blur-xs px-3 py-1 text-[11px] font-semibold uppercase tracking-wider",children:e.industry}),r.jsx("span",{className:"inline-flex items-center rounded-full bg-black/25 backdrop-blur-xs px-2.5 py-0.5 text-[10px] font-semibold uppercase tracking-widest opacity-80",children:"Playbook"})]}),r.jsx("p",{className:"mt-3 text-xs text-white/75",children:e.customerDescriptor}),r.jsx("h2",{className:"mt-4 text-2xl md:text-3xl font-bold leading-tight text-balance",children:e.outcomeHeadline}),r.jsx("div",{className:"mt-auto pt-6 grid grid-cols-3 gap-2",children:e.metrics.slice(0,3).map(a=>r.jsxs("div",{className:"rounded-lg bg-white/10 backdrop-blur-xs border border-white/15 px-2.5 py-2.5",children:[r.jsx("div",{className:"text-lg md:text-xl font-bold leading-none",children:a.value}),r.jsx("div",{className:"text-[10px] text-white/80 mt-1 leading-snug",children:a.label})]},a.label))}),r.jsxs("div",{className:"mt-5 inline-flex items-center text-sm font-semibold text-white/95",children:["Open the playbook",r.jsx(Ae,{className:"ml-1 h-4 w-4 transition-transform group-hover:translate-x-1"})]})]})]})},e.slug))})})})]}),r.jsx(Ye,{})]})},Xxt=({modelCount:t})=>r.jsxs("section",{className:G("relative overflow-hidden py-16 md:py-20 flex items-center","dark:bg-datafact-dark dark:bg-grid bg-gray-50 bg-grid"),children:[r.jsxs("div",{className:"absolute inset-0 overflow-hidden",children:[r.jsx("div",{className:"neural-network-animation absolute inset-0 opacity-5 dark:opacity-20"}),r.jsx("div",{className:"absolute top-[10%] right-[5%] w-[40%] h-[40%] rounded-full bg-datafact-orange/20 blur-3xl"}),r.jsx("div",{className:"absolute bottom-[10%] left-[5%] w-[30%] h-[30%] rounded-full bg-datafact-yellow/30 blur-3xl"}),r.jsx("div",{className:"absolute top-[40%] left-[15%] w-[20%] h-[20%] rounded-full bg-datafact-red/20 blur-3xl"})]}),r.jsx("div",{className:"container px-4 md:px-6 relative z-10",children:r.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-12 gap-8 lg:gap-12 items-center",children:[r.jsxs("div",{className:"lg:col-span-7 space-y-6 animate-fade-in",children:[r.jsxs("div",{className:"inline-flex items-center px-3 py-1 rounded-full bg-datafact-yellow/10 text-datafact-yellow text-sm font-medium",children:[r.jsx(Tt,{className:"mr-2 h-3.5 w-3.5"}),r.jsx("span",{children:"Advanced ML & AI Solutions"})]}),r.jsxs("h1",{className:"text-4xl md:text-5xl lg:text-6xl font-bold leading-tight text-gray-900 dark:text-white",children:["Business-Driven ",r.jsx("span",{className:"gradient-text",children:"AI/ML"})," Solutions for Real-World Impact"]}),r.jsx("p",{className:"text-xl text-gray-700 dark:text-gray-300 max-w-2xl",children:"DataFactZ delivers AI/ML solutions that focus on solving real business problems with rapid prototyping and operational excellence across multiple platforms."}),r.jsxs("div",{className:"flex flex-col sm:flex-row gap-4 pt-2",children:[r.jsx(Y,{to:"/contact-us",children:r.jsxs(X,{size:"lg",className:"hover-lift bg-gradient-primary font-medium",children:["Start Your AI/ML Journey",r.jsx(Ae,{className:"ml-2 h-4 w-4"})]})}),r.jsx(Y,{to:"/schedule-demo",state:{from:"/ai-ml"},children:r.jsx(X,{variant:"outline",size:"lg",className:"hover-glow border-datafact border-2 font-medium",children:"Schedule a Consultation"})})]})]}),r.jsxs("div",{className:"lg:col-span-5 relative",children:[r.jsxs("div",{className:"bg-white dark:bg-gray-900/90 backdrop-blur-xs rounded-2xl border border-gray-200 dark:border-gray-800 shadow-xl overflow-hidden",children:[r.jsx("div",{className:"p-4 bg-linear-to-r from-datafact-yellow/20 via-datafact-orange/20 to-datafact-red/20 border-b border-gray-200 dark:border-gray-700 flex items-center",children:r.jsxs("div",{className:"flex items-center gap-2",children:[r.jsx(ps,{className:"w-6 h-6 text-datafact-orange dark:text-datafact-yellow"}),r.jsx("h3",{className:"font-semibold text-lg text-gray-900 dark:text-white",children:"ML Performance Metrics"})]})}),r.jsxs("div",{className:"p-5",children:[r.jsxs("div",{className:"grid grid-cols-2 sm:grid-cols-4 gap-3",children:[r.jsxs("div",{className:"p-3 bg-gray-100/80 dark:bg-gray-800/60 rounded-lg text-center",children:[r.jsx("div",{className:"mb-1",children:r.jsx(ps,{className:"w-6 h-6 text-datafact-yellow dark:text-datafact-yellow mx-auto"})}),r.jsx("div",{className:"text-2xl font-bold text-gray-800 dark:text-white mb-0.5",children:"100+"}),r.jsx("div",{className:"text-xs text-gray-600 dark:text-gray-400",children:"ML Models"})]}),r.jsxs("div",{className:"p-3 bg-gray-100/80 dark:bg-gray-800/60 rounded-lg text-center",children:[r.jsx("div",{className:"mb-1",children:r.jsx(Tt,{className:"w-6 h-6 text-datafact-orange dark:text-datafact-orange mx-auto"})}),r.jsx("div",{className:"text-2xl font-bold text-gray-800 dark:text-white mb-0.5",children:"95%"}),r.jsx("div",{className:"text-xs text-gray-600 dark:text-gray-400",children:"Accuracy"})]}),r.jsxs("div",{className:"p-3 bg-gray-100/80 dark:bg-gray-800/60 rounded-lg text-center",children:[r.jsx("div",{className:"mb-1",children:r.jsx(Sa,{className:"w-6 h-6 text-datafact-red dark:text-datafact-red mx-auto"})}),r.jsx("div",{className:"text-2xl font-bold text-gray-800 dark:text-white mb-0.5",children:"12+"}),r.jsx("div",{className:"text-xs text-gray-600 dark:text-gray-400",children:"ML Types"})]}),r.jsxs("div",{className:"p-3 bg-gray-100/80 dark:bg-gray-800/60 rounded-lg text-center",children:[r.jsx("div",{className:"mb-1",children:r.jsx(Hi,{className:"w-6 h-6 text-datafact-orange dark:text-datafact-orange mx-auto"})}),r.jsx("div",{className:"text-2xl font-bold text-gray-800 dark:text-white mb-0.5",children:"10+"}),r.jsx("div",{className:"text-xs text-gray-600 dark:text-gray-400",children:"Industries"})]})]}),r.jsxs("div",{className:"mt-4",children:[r.jsx("div",{className:"text-xs font-medium mb-2 text-gray-600 dark:text-gray-400",children:"ML Model Types:"}),r.jsx("div",{className:"flex flex-wrap gap-1.5",children:["Time Series","Neural Networks","LSTM","Random Forest","Classification","Regression","K-Means","Anomaly Detection","NLP"].map((e,a)=>r.jsx("div",{className:"px-2 py-0.5 rounded-full text-xs bg-linear-to-r from-datafact-yellow/20 to-datafact-orange/20 text-gray-800 dark:text-datafact-yellow",children:e},a))})]})]})]}),r.jsx("div",{className:"absolute -top-8 -left-8 w-32 h-32 bg-datafact-yellow/30 rounded-full blur-3xl"}),r.jsx("div",{className:"absolute -bottom-8 -right-8 w-32 h-32 bg-datafact-red/30 rounded-full blur-3xl"})]})]})})]}),Qxt=()=>{const t=[{icon:Fw,title:"Time Series",description:"Advanced forecasting for financial markets, demand planning, and trend prediction",color:"bg-datafact-yellow/20",textColor:"text-datafact-yellow dark:text-datafact-yellow"},{icon:Dh,title:"Neural Networks",description:"Deep learning architectures for complex pattern recognition and prediction tasks",color:"bg-datafact-orange/20",textColor:"text-datafact-orange dark:text-datafact-orange"},{icon:lc,title:"LSTM Networks",description:"Specialized recurrent neural networks for sequence learning and time-dependent data",color:"bg-datafact-orange/20",textColor:"text-datafact-orange dark:text-datafact-orange"},{icon:ew,title:"Random Forest",description:"Ensemble methods for classification, regression, and feature selection",color:"bg-datafact-red/20",textColor:"text-datafact-red dark:text-datafact-red"},{icon:rh,title:"K-Means Clustering",description:"Unsupervised learning for customer segmentation and pattern discovery",color:"bg-datafact-yellow/20",textColor:"text-datafact-yellow dark:text-datafact-yellow"},{icon:is,title:"Classification Trees",description:"Decision tree models for categorical outcomes and business rule extraction",color:"bg-datafact-orange/20",textColor:"text-datafact-orange dark:text-datafact-orange"},{icon:Da,title:"Gradient Boosting",description:"High-performance models for regression and classification with superior accuracy",color:"bg-datafact-red/20",textColor:"text-datafact-red dark:text-datafact-red"},{icon:wc,title:"NLP Models",description:"Text analysis, sentiment evaluation, and language processing capabilities",color:"bg-datafact-yellow/20",textColor:"text-datafact-yellow dark:text-datafact-yellow"}];return r.jsxs("section",{className:"py-16 md:py-24 relative overflow-hidden bg-white dark:bg-slate-900/30",children:[r.jsx("div",{className:"absolute inset-0 pointer-events-none",children:r.jsx("div",{className:"absolute inset-0 opacity-5 dark:opacity-5",children:r.jsxs("svg",{width:"100%",height:"100%",xmlns:"http://www.w3.org/2000/svg",children:[r.jsx("defs",{children:r.jsxs("pattern",{id:"ml-net",x:"0",y:"0",width:"100",height:"100",patternUnits:"userSpaceOnUse",children:[r.jsx("circle",{cx:"50",cy:"50",r:"1",fill:"currentColor"}),r.jsx("circle",{cx:"0",cy:"0",r:"1",fill:"currentColor"}),r.jsx("circle",{cx:"0",cy:"100",r:"1",fill:"currentColor"}),r.jsx("circle",{cx:"100",cy:"0",r:"1",fill:"currentColor"}),r.jsx("circle",{cx:"100",cy:"100",r:"1",fill:"currentColor"}),r.jsx("line",{x1:"50",y1:"50",x2:"0",y2:"0",stroke:"currentColor",strokeWidth:"0.5"}),r.jsx("line",{x1:"50",y1:"50",x2:"100",y2:"0",stroke:"currentColor",strokeWidth:"0.5"}),r.jsx("line",{x1:"50",y1:"50",x2:"0",y2:"100",stroke:"currentColor",strokeWidth:"0.5"}),r.jsx("line",{x1:"50",y1:"50",x2:"100",y2:"100",stroke:"currentColor",strokeWidth:"0.5"})]})}),r.jsx("rect",{width:"100%",height:"100%",fill:"url(#ml-net)"})]})})}),r.jsxs("div",{className:"container px-4 md:px-6 relative z-10",children:[r.jsxs("div",{className:"text-center max-w-3xl mx-auto mb-12",children:[r.jsxs("div",{className:"inline-flex items-center px-3 py-1 rounded-full bg-datafact-yellow/10 text-datafact-yellow text-sm font-medium mb-4",children:[r.jsx(Tt,{className:"mr-2 h-3.5 w-3.5"}),r.jsx("span",{children:"ML Model Types"})]}),r.jsxs("h2",{className:"text-3xl font-bold mb-4 text-gray-900 dark:text-white",children:["Diverse ",r.jsx("span",{className:"gradient-text",children:"ML Architectures"})," for Every Need"]}),r.jsx("p",{className:"text-muted-foreground",children:"Our expertise spans a wide range of machine learning models, each selected and tailored for specific business challenges."})]}),r.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-6 max-w-6xl mx-auto",children:t.map((e,a)=>r.jsxs("div",{className:G("group relative bg-card border border-gray-200 dark:border-gray-800 rounded-lg p-6","hover:border-datafact-orange transition-all duration-300 hover:shadow-lg","overflow-hidden hover:-translate-y-1"),children:[r.jsx("div",{className:"absolute inset-0 bg-linear-to-br from-transparent to-gray-100 dark:to-gray-900/50 opacity-0 group-hover:opacity-100 transition-opacity duration-300"}),r.jsxs("div",{className:"relative z-10",children:[r.jsx("div",{className:G("w-12 h-12 rounded-lg flex items-center justify-center mb-4","bg-gray-100 dark:bg-gray-800 group-hover:bg-opacity-80"),children:r.jsx(e.icon,{className:`w-6 h-6 ${e.textColor}`})}),r.jsx("h3",{className:"text-lg font-semibold mb-2 text-gray-900 dark:text-white",children:e.title}),r.jsx("p",{className:"text-muted-foreground text-sm",children:e.description})]}),r.jsx("div",{className:G("absolute bottom-0 right-0 w-16 h-16 -mb-8 -mr-8 rounded-full",e.color+" group-hover:"+e.color.replace("/20","/30"),"transition-all duration-300 transform group-hover:scale-110")})]},a))})]})]})},Jxt=()=>{const t=[{icon:Qx,title:"Databricks",description:"End-to-end MLOps implementation with seamless model deployment and monitoring",color:"bg-red-500/20",textColor:"text-red-600 dark:text-red-400"},{icon:ci,title:"Microsoft Azure",description:"Comprehensive ML solutions using Azure Machine Learning and Azure Synapse",color:"bg-blue-500/20",textColor:"text-blue-600 dar
8219k:text-blue-400"},{icon:ma,title:"AWS SageMaker",description:"Scalable model training and deployment on Amazon's powerful ML infrastructure",color:"bg-yellow-500/20",textColor:"text-yellow-600 dark:text-yellow-500"},{icon:Oo,title:"TensorFlow & PyTorch",description:"Custom model development using industry-leading deep learning frameworks",color:"bg-green-500/20",textColor:"text-green-600 dark:text-green-400"},{icon:tw,title:"MLOps",description:"CI/CD pipelines for ML with automated testing and model governance",color:"bg-purple-500/20",textColor:"text-purple-600 dark:text-purple-400"},{icon:Is,title:"Model Monitoring",description:"Drift detection and automated retraining to maintain model performance",color:"bg-teal-500/20",textColor:"text-teal-600 dark:text-teal-400"}];return r.jsxs("section",{className:"py-16 md:py-24 bg-gray-50 dark:bg-gray-900 text-gray-900 dark:text-white relative",children:[r.jsxs("div",{className:"absolute inset-0",children:[r.jsx("div",{className:"absolute top-0 right-0 w-1/2 h-1/2 bg-linear-to-br from-purple-500/5 to-transparent rounded-bl-full"}),r.jsx("div",{className:"absolute bottom-0 left-0 w-1/2 h-1/2 bg-linear-to-tr from-blue-500/5 to-transparent rounded-tr-full"})]}),r.jsxs("div",{className:"container px-4 md:px-6 relative z-10",children:[r.jsxs("div",{className:"text-center max-w-3xl mx-auto mb-12",children:[r.jsxs("div",{className:"inline-flex items-center px-3 py-1 rounded-full bg-blue-500/10 text-blue-600 dark:text-blue-400 text-sm font-medium mb-4",children:[r.jsx(ci,{className:"mr-2 h-3.5 w-3.5"}),r.jsx("span",{children:"ML Platforms"})]}),r.jsxs("h2",{className:"text-3xl font-bold mb-4 text-gray-900 dark:text-white",children:["Enterprise-Grade ",r.jsx("span",{className:"gradient-text",children:"Implementation"})," & Operations"]}),r.jsx("p",{className:"text-gray-700 dark:text-gray-300",children:"Our AI/ML solutions are built, deployed, and managed on industry-leading platforms with robust MLOps practices."})]}),r.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6 max-w-6xl mx-auto",children:t.map((e,a)=>r.jsx(W,{className:G("bg-white/90 dark:bg-gray-800/50 border-gray-200 dark:border-gray-700 hover:shadow-lg transition-all duration-300","hover:border-purple-500/50 dark:hover:border-purple-500/50"),children:r.jsxs(se,{className:"p-6 flex flex-col h-full",children:[r.jsx("div",{className:G("w-12 h-12 rounded-full flex items-center justify-center mb-4",e.color),children:r.jsx(e.icon,{className:G("w-6 h-6",e.textColor)})}),r.jsx("h3",{className:"text-xl font-semibold mb-2 text-gray-900 dark:text-white",children:e.title}),r.jsx("p",{className:"text-gray-700 dark:text-gray-300",children:e.description})]})},a))})]})]})},eyt=()=>{const t=[{icon:$i,title:"Business-First Approach",description:"We start by understanding your business challenges, goals, and KPIs to ensure our AI/ML solution directly addresses your needs.",color:"bg-purple-500"},{icon:$s,title:"Rapid Prototyping",description:"We quickly develop proof-of-concept models to validate approaches and demonstrate value early in the process.",color:"bg-blue-500"},{icon:ts,title:"Best-Fit Model Selection",description:"We evaluate multiple algorithm types to identify the optimal approach for your specific use case and data characteristics.",color:"bg-teal-500"},{icon:Do,title:"Enterprise Implementation",description:"We build production-grade solutions with proper monitoring, governance, and integration with your existing systems.",color:"bg-green-500"},{icon:Mw,title:"Continuous Improvement",description:"We implement drift detection and automated retraining to maintain model performance over time as data patterns evolve.",color:"bg-amber-500"}];return r.jsxs("section",{className:"py-16 md:py-24 bg-white dark:bg-black relative overflow-hidden",children:[r.jsxs("div",{className:"absolute inset-0 pointer-events-none",children:[r.jsx("div",{className:"absolute top-[30%] right-[20%] w-[25%] h-[30%] rounded-full bg-purple-600/10 blur-3xl"}),r.jsx("div",{className:"absolute bottom-[20%] left-[10%] w-[20%] h-[20%] rounded-full bg-blue-600/10 blur-3xl"})]}),r.jsxs("div",{className:"container px-4 md:px-6 relative z-10",children:[r.jsxs("div",{className:"max-w-3xl mx-auto mb-12 text-center",children:[r.jsxs("div",{className:"inline-flex items-center px-3 py-1 rounded-full bg-teal-500/10 text-teal-600 dar
8219k:text-teal-400 text-sm font-medium mb-4",children:[r.jsx($i,{className:"mr-2 h-3.5 w-3.5"}),r.jsx("span",{children:"Our Approach"})]}),r.jsxs("h2",{className:"text-3xl font-bold mb-4 text-gray-900 dark:text-white",children:["Beyond Algorithms: ",r.jsx("span",{className:"gradient-text",children:"Solving Real Business Problems"})]}),r.jsx("p",{className:"text-muted-foreground",children:"We prioritize business outcomes over technical complexity, focusing on practical solutions that deliver measurable results."})]}),r.jsx("div",{className:"max-w-4xl mx-auto",children:t.map((e,a)=>r.jsxs("div",{className:G("flex flex-col md:flex-row items-start md:items-center gap-6 mb-12","p-6 rounded-xl transition-all","bg-gray-50/50 dark:bg-gray-900/30","hover:shadow-md hover:bg-gray-50 dark:hover:bg-gray-900/50"),children:[r.jsx("div",{className:G("w-14 h-14 rounded-full flex items-center justify-center shrink-0",e.color+"/20"),children:r.jsx(e.icon,{className:G("w-7 h-7",e.color.replace("bg","text"))})}),r.jsxs("div",{children:[r.jsx("h3",{className:"text-xl font-semibold mb-2 text-gray-900 dark:text-white",children:e.title}),r.jsx("p",{className:"text-muted-foreground",children:e.description})]})]},a))})]})]})},tyt=()=>{const t=[{title:"Demand Forecasting for Retail Giant",description:"Developed time series models that improved inventory management efficiency by 32%, reducing stockouts and overstock situations.",icon:ey,iconColor:"text-purple-500",bgColor:"bg-purple-500/10",industry:"Retail"},{title:"Predictive Maintenance for Manufacturing",description:"Implemented LSTM neural networks to predict equipment failures 2-3 weeks before occurrence, reducing downtime by 47%.",icon:Hi,iconColor:"text-blue-500",bgColor:"bg-blue-500/10",industry:"Manufacturing"},{title:"Customer Churn Prediction in Banking",description:"Created Random Forest model that identified at-risk customers with 91% accuracy, enabling targeted retention campaigns.",icon:Tt,iconColor:"text-teal-500",bgColor:"bg-teal-500/10",industry:"Financial Services"},{title:"Fraud Detection for Insurance Claims",description:"Built ensemble model combining multiple ML approaches that reduced fraudulent claim payouts by $2.7M annually.",icon:Us,iconColor:"text-amber-500",bgColor:"bg-amber-500/10",industry:"Insurance"}];return r.jsx("section",{className:"py-16 md:py-24 bg-gray-50 dark:bg-gray-900 text-gray-900 dark:text-white",children:r.jsxs("div",{className:"container px-4 md:px-6",children:[r.jsxs("div",{className:"text-center max-w-3xl mx-auto mb-12",children:[r.jsxs("div",{className:"inline-flex items-center px-3 py-1 rounded-full bg-amber-500/10 text-amber-600 dark:text-amber-400 text-sm font-medium mb-4",children:[r.jsx(Hi,{className:"mr-2 h-3.5 w-3.5"}),r.jsx("span",{children:"Success Stories"})]}),r.jsxs("h2",{className:"text-3xl font-bold mb-4 text-gray-900 dark:text-white",children:["AI/ML ",r.jsx("span",{className:"gradient-text",children:"Case Studies"})]}),r.jsx("p",{className:"text-muted-foreground",children:"Real-world examples of how our AI/ML solutions have driven significant business value for our clients."})]}),r.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6 max-w-5xl mx-auto",children:t.map((e,a)=>r.jsxs(W,{className:G("overflow-hidden transition-all duration-300","hover:shadow-lg dark:hover:shadow-purple-900/10 hover:-translate-y-1","bg-white/90 dark:bg-gray-800/50 border-gray-200 dark:border-gray-700"),children:[r.jsxs("div",{className:G("flex items-center gap-2 px-6 py-3 border-b border-gray-200 dark:border-gray-700",e.bgColor),children:[r.jsx(e.icon,{className:G("h-4 w-4",e.iconColor)}),r.jsx("span",{className:"text-sm font-medium text-gray-800 dark:text-gray-200",children:e.industry})]}),r.jsxs(se,{className:"p-6",children:[r.jsx("h3",{className:"text-xl font-semibold mb-3 text-gray-900 dark:text-white",children:e.title}),r.jsx("p",{className:"text-gray-700 dark:text-gray-300 mb-4",children:e.description})]})]},a))})]})})},ayt=()=>{const[t,e]=j.useState(0),a=100,n=[{src:"/lovable-uploads/35d7641b-7bdc-4146-aad2-1cadbd91d66e.png",alt:"AF Group"},{src:"/lovable-uploads/e2b36cf7-24b6-4bf5-918a-f1a37d315e0f.png",alt:"Attinda's Hygiene Partners"},{src:"/lovable-uploads/d241bae0-2e61-46fe-acac-0b75345b15e6.png",alt:"Boyd Gaming"},{src:"/lovable-uploads/a6d3d9e1-388c-46ef-be3d-b99664ce600d.png",alt:"CDPHP"},{src:"/lovable-uploads/c84c0cb3-c551-434d-ada1-66f979f6979d.png",alt:"Charter Communications"},{src:"/lovable-uploads/5460fab2-96cf-4307-bec8-94bb2f31a10c.png",alt:"The Cheesecake Factory"},{src:"/lovable-uploads/ce2e56d8-2c7b-4a15-a2db-664d69f44f9f.png",alt:"Freddie Mac"},{src:"/lovable-uploads/1c29de0d-0dab-49f9-8d55-1b1aa1d2b876.png",alt:"Henry Schein"},{src:"/lovable-uploads/d655cead-a4c2-4661-8932-7896cb86b928.png",alt:"Hibbett Sports"}],s=[{quote:"DataFactZ demonstrated an impressive understanding of our business challenges before recommending ML models. Their solution significantly improved our demand forecasting accuracy.",name:"Retail Supply Chain Director",title:"VP of Operations",company:"Leading Retail Chain"},{quote:"Their model selection process was thorough and scientific, helping us identify the optimal approach that delivered outstanding prediction accuracy while maintaining interpretability.",name:"Healthcare Analytics
8219Leader",title:"Director of Data Science",company:"National Healthcare Provider"},{quote:"What sets DataFactZ apart is their MLOps expertise. Our models are continuously monitored and automatically retrained, ensuring consistent performance as our data evolves.",name:"Financial Services CTO",title:"Chief Technology Officer",company:"Investment Management Firm"}];return j.useEffect(()=>{const c=a/100;let d=0;const h=setInterval(()=>{d+=c,d>=a?(e(a),clearInterval(h)):e(Math.floor(d))},20);return()=>clearInterval(h)},[]),r.jsxs("div",{className:"flex flex-col min-h-screen",children:[r.jsxs(Ke,{children:[r.jsx("title",{children:"AI/ML Solutions | Machine Learning Services | DataFactZ"}),r.jsx("meta",{name:"description",content:"Enterprise AI/ML solutions from DataFactZ. Custom machine learning models, predictive analytics, computer vision, and NLP implementations on Azure ML, Databricks, and AWS SageMaker."}),r.jsx("link",{rel:"canonical",href:"https://datafactz.ai/ai-ml"}),r.jsx("meta",{property:"og:title",content:"AI/ML Solutions | DataFactZ"}),r.jsx("meta",{property:"og:description",content:"Enterprise AI/ML solutions - custom ML models, predictive analytics, c
8219omputer vision, and NLP implementations."}),r.jsx("meta",{property:"og:url",content:"https://datafactz.ai/ai-ml"}),r.jsx("meta",{property:"og:type",content:"website"}),r.jsx("meta",{name:"twitter:card",content:"summary_large_image"}),r.jsx("meta",{name:"keywords",content:"AI ML solutions, machine learning services, predictive analytics, computer vision, NLP, Azure ML, Databricks ML, AWS SageMaker, DataFactZ"})]}),r.jsx(et,{}),r.jsxs("main",{className:"flex-1",children:[r.jsx(Xxt,{modelCount:t}),r.jsx(Qxt,{}),r.jsx(eyt,{}),r.jsx(Jxt,{}),r.jsx(tyt,{}),r.jsx(fU,{title:"Trusted by Industry Leaders",subtitle:"We've delivered AI/ML solutions to organizations across industries",logos:n,className:"border-t border-gray-100 dark:border-gray-800 bg-white dark:bg-gray-900",autoScroll:!0}),r.jsx(hW,{title:"AI/ML Success Stories",subtitle:"Hear directly from organizations that have transformed with our AI/ML solutions",testimonials:s,className:"bg-gray-50 dark:bg-gray-800 border-t border-gray-100 dark:border-gray-700"}),r.jsx("section",{className:"py-16 bg-linear-to-r from-purple-50 to-blue-50 dark:from-purple-900/50 dark:to-gray-900 border-y border-gray-100 dark:border-gray-800",children:r.jsx("div",{className:"container px-4 md:px-6",children:r.jsxs("div",{className:"text-center max-w-3xl mx-auto",children:[r.jsx("h2",{className:"text-3xl font-bold mb-4 text-gray-900 dark:text-white",children:"Ready to Transform Your Business with AI/ML?"}),r.jsx("p",{className:"text-muted-foreground mb-8",children:"Join leading organizations that are leveraging DataFactZ's AI/ML expertise to drive innovation and growth."}),r.jsxs("div",{className:"flex flex-col sm:flex-row gap-4 justify-center",children:[r.jsx(Y,{to:"/schedule-demo",state:{from:"/ai-ml"},children:r.jsxs(X,{size:"lg",className:"hover-lift bg-gradient-primary",children:["Schedule a Consultation",r.jsx(Ae,{className:"ml-2 h-4 w-4"})]})}),r.jsx(Y,{to:"/ai-experience-center",state:{from:"/ai-ml"},children:r.jsx(X,{variant:"outline",size:"lg",className:"hover-glow border-datafact border-2 font-medium",children:"View Our AI Experience Center"})})]})]})})})]}),r.jsx(Ye,{})]})},ryt=({projectCount:t})=>r.jsxs("section",{className:G("relative overflow-hidden py-16 md:py-20 flex items-center","dark:bg-datafact-dark dark:bg-grid bg-gray-50 bg-grid"),children:[r.jsxs("div",{className:"absolute inset-0 overflow-hidden",children:[r.jsx("div",{className:"scanning-animation absolute inset-0 opacity-5 dark:opacity-20"}),r.jsx("div",{className:"absolute top-[10%] right-[5%] w-[40%] h-[40%] rounded-full bg-datafact-orange/20 blur-3xl"}),r.jsx("div",{className:"absolute bottom-[10%] left-[5%] w-[30%] h-[30%] rounded-full bg-datafact-red/20 blur-3xl"}),r.jsx("div",{className:"absolute top-[40%] left-[15%] w-[20%] h-[20%] rounded-full bg-datafact-yellow/20 blur-3xl"})]}),r.jsx("div",{className:"container px-4 md:px-6 relative z-10",children:r.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-12 gap-8 lg:gap-12 items-center",children:[r.jsxs("div",{className:"lg:col-span-7 space-y-6 animate-fade-in",children:[r.jsxs("div",{className:"inline-flex items-center px-3 py-1 rounded-full bg-primary/10 text-primary text-sm font-medium",children:[r.jsx(Cl,{className:"mr-2 h-3.5 w-3.5"}),r.jsx("span",{children:"Advanced Computer Vision Solutions"})]}),r.jsxs("h1",{className:"text-4xl md:text-5xl lg:text-6xl font-bold leading-tight text-gray-900 dark:text-white",children:["Transform Data with ",r.jsx("span",{className:"gradient-text",children:"Computer Vision"})," & Visual Intelligence"]}),r.jsx("p",{className:"text-xl text-gray-700 dark:text-gray-300 max-w-2xl",children:"DataFactZ delivers accurate, scalable computer vision solutions that extract valuable insights from images and video to drive business transformation."}),r.jsxs("div",{className:"flex flex-col sm:flex-row gap-4 pt-2",children:[r.jsx(Y,{to:"/contact-us",children:r.jsxs(X,{size:"lg",className:"hover-lift bg-gradient-primary font-medium",children:["Start Your Computer Vision Journey",r.jsx(Ae,{className:"ml-2 h-4 w-4"})]})}),r.jsx(Y,{to:"/schedule-demo",state:{from:"/computer-vision"},children:r.jsx(X,{variant:"outline",size:"lg",className:"hover-glow border-datafact border-2 font-medium",children:"Schedule a Demonstration"})})]})]}),r.jsxs("div",{className:"lg:col-span-5 relative",children:[r.jsxs("div",{className:"bg-white dark:bg-gray-900/90 backdrop-blur-xs rounded-2xl border border-gray-200 dark:border-gray-800 shadow-xl overflow-hidden",children:[r.jsx("div",{className:"p-4 bg-linear-to-r from-datafact-yellow/20 via-datafact-orange/20 to-datafact-red/20 border-b border-gray-200 dark:border-gray-700 flex items-center",children:r.jsxs("div",{className:"flex items-center gap-2",children:[r.jsx(Ta,{className:"w-6 h-6 text-datafact-orange"}),r.jsx("h3",{className:"font-semibold text-lg text-gray-900 dark:text-white",children:"Computer Vision Metrics"})]})}),r.jsxs("div",{className:"p-5",children:[r.jsxs("div",{className:"grid grid-cols-2 sm:grid-cols-4 gap-3",children:[r.jsxs("div",{className:"p-3 bg-gray-100/80 dark:bg-gray-800/60 rounded-lg text-center",children:[r.jsx("div",{className:"mb-1",children:r.jsx(Cl,{className:"w-6 h-6 text-datafact-orange mx-auto"})}),r.jsxs("div",{className:"text-2xl font-bold text-gray-800 dark:text-white mb-0.5",children:[t,"+"]}),r.jsx("div",{className:"text-xs text-gray-600 dark:text-gray-400",children:"CV Projects"})]}),r.jsxs("div",{className:"p-3 bg-gray-100/80 dark:bg-gray-800/60 rounded-lg text-center",children:[r.jsx("div",{className:"mb-1",children:r.jsx(js,{className:"w-6 h-6 text-datafact-orange mx-auto"})}),r.jsx("div",{className:"text-2xl font-bold text-gray-800 dark:text-white mb-0.5",children:"99%"}),r.jsx("div",{className:"text-xs text-gray-600 dark:text-gray-400",children:"Accuracy"})]}),r.jsxs("div",{className:"p-3 bg-gray-100/80 dark:bg-gray-800/60 rounded-lg text-center",children:[r.jsx("div",{className:"mb-1",children:r.jsx(is,{className:"w-6 h-6 text-datafact-red mx-auto"})}),r.jsx("div",{className:"text-2xl font-bold text-gray-800 dark:text-white mb-0.5",children:"80%"}),r.jsx("div",{className:"text-xs text-gray-600 dark:text-gray-400",children:"Time Saved"})]}),r.jsxs("div",{className:"p-3 bg-gray-100/80 dark:bg-gray-800/60 rounded-lg text-center",children:[r.jsx("div",{className:"mb-1",children:r.jsx(Ta,{className:"w-6 h-6 text-datafact-red mx-auto"})}),r.jsx("div",{className:"text-2xl font-bold text-gray-800 dark:text-white mb-0.5",children:"7+"}),r.jsx("div",{className:"text-xs text-gray-600 dark:text-gray-400",children:"Industries"})]})]}),r.jsxs("div",{className:"mt-4",children:[r.jsx("div",{className:"text-xs font-medium mb-2 text-gray-600 dark:text-gray-400",children:"Use Cases:"}),r.jsx("div",{className:"flex flex-wrap gap-1.5",children:["OCR","Document Processing","Anomaly Detection","Object Recognition","PHI/PII Detection","Quality Control","Image Classification"].map((e,a)=>r.jsx("div",{className:"px-2 py-0.5 rounded-full text-xs bg-linear-to-r from-datafact-yellow/20 to-datafact-orange/20 text-gray-800 dark:text-datafact-yellow",children:e},a))})]})]})]}),r.jsx("div",{className:"absolute -top-8 -left-8 w-32 h-32 bg-datafact-red/30 rounded-full blur-3xl"}),r.jsx("div",{className:"absolute -bottom-8 -right-8 w-32 h-32 bg-datafact-yellow/30 rounded-full blur-3xl"})]})]})})]}),nyt=()=>{const t=[{icon:Mg,title:"Intelligent Document Processing",description:"Extract structured data from documents, forms, and handwritten notes with high accuracy using advanced OCR and machine learning.",color:"bg-datafact-orange/20",textColor:"text-datafact-orange dark:text-datafact-orange"},{icon:Sg,title:"Anomaly Detection",description:"Identify deviations and irregularities in visual data in real-time, flagging potential issues before they become problems.",color:"bg-datafact-orange/20",textColor:"text-datafact-orange dark:text-datafact-orange"},{icon:Ta,title:"PHI/PII Detection",description:"Automatically detect and protect sensitive information in documents and images to ensure compliance and security.",color:"bg-datafact-red/20",textColor:"text-datafact-red dark:text-datafact-red"},{icon:rl,title:"Engineering Drawing Analysis",description:"Detect changes in complex engineering drawings and convert visual information into actionable insights.",color:"bg-datafact-red/20",textColor:"text-datafact-red dark:text-datafact-red"},{icon:Cl,title:"Real-time Video Analytics",description:"Process video streams in real-time to detect objects, track movement, and identify patterns for security and operational efficiency.",color:"bg-datafact-yellow/20",textColor:"text-datafact-yellow dark:text-datafact-yellow"},{icon:js,title:"Visual Search & Recognition",description:"Enable content-based image retrieval and object recognition to improve search capabilities and asset management.",color:"bg-datafact-yellow/20",textColor:"text-datafact-yellow dark:text-datafact-yellow"}];return r.jsxs("section",{className:"py-16 md:py-24 bg-gray-50 dark:bg-slate-900 text-gray-900 dark:text-white relative",children:[r.jsxs("div",{className:"absolute inset-0",children:[r.jsx("div",{className:"absolute top-0 right-0 w-1/2 h-1/2 bg-linear-to-br from-datafact-yellow/5 to-transparent roun
8219ded-bl-full"}),r.jsx("div",{className:"absolute bottom-0 left-0 w-1/2 h-1/2 bg-linear-to-tr from-datafact-red/5 to-transparent rounded-tr-full"})]}),r.jsxs("div",{className:"container px-4 md:px-6 relative z-10",children:[r.jsxs("div",{className:"text-center mb-12",children:[r.jsxs("h2",{className:"text-3xl font-bold mb-4 text-gray-900 dark:text-white",children:["Our ",r.jsx("span",{className:"gradient-text",children:"Computer Vision"})," Capabilities"]}),r.jsx("p",{className:"text-gray-700 dark:text-gray-300 max-w-3xl mx-auto",children:"DataFactZ harnesses the power of advanced computer vision technologies to help organizations extract valuable insights from visual data."})]}),r.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6",children:t.map((e,a)=>r.jsx(W,{className:G("bg-white dark:bg-gray-800/50 border-gray-200 dark:border-gray-700 hover:shadow-lg transition-all duration-300","hover:border-datafact-orange/50 dark:hover:border-datafact-orange/50"),children:r.jsxs(se,{className:"p-6 flex flex-col h-full",children:[r.jsx("div",{className:G("w-12 h-12 rounded-full flex items-center justify-center mb-4",e.color),children:r.jsx(e.icon,{className:G("w-6 h-6",e.textColor)})}),r.jsx("h3",{className:"text-xl font-semibold mb-2 text-gray-900 dark:text-white",children:e.title}),r.jsx("p",{className:"text-gray-700 dark:text-gray-300",children:e.description})]})},a))})]})]})},syt=()=>{const t=[{number:"01",title:"Data Collection & Preparation",description:"We gather and prepare your image and video data, implementing proper cleaning, annotation, and augmentation techniques.",color:"from-datafact-yellow to-datafact-orange",icon:r.jsx(ma,{className:"h-6 w-6 text-white"})},{number:"02",title:"Model Selection & Training",description:"Our experts select the optimal CV algorithms and architectures, then train and fine-tune models on your specific data.",color:"from-datafact-orange to-datafact-red",icon:r.jsx(Vs,{className:"h-6 w-6 text-white"})},{number:"03",title:"Validation & Testing",description:"We rigorously validate models across varied datasets to ensure robust performance in all scenarios.",color:"from-datafact-red to-datafact-yellow",icon:r.jsx(ot,{className:"h-6 w-6 text-white"})},{number:"04",title:"Integration & Deployment",description:"Seamlessly integrate CV solutions into your existing infrastructure with optimized pipelines for production environments.",color:"from-datafact-yellow to-datafact-orange",icon:r.jsx(jw,{className:"h-6 w-6 text-white"})},{number:"05",title:"Monitoring & Maintenance",description:"Continuous monitoring and maintenance ensure your CV systems remain accurate and efficient as data and requirements evolve.",color:"from-datafact-orange to-datafact-red",icon:r.jsx(Is,{className:"h-6 w-6 text-white"})}];return r.jsx("section",{className:"py-16 md:py-20 bg-orange-50/50 dark:bg-gray-950 border-y border-gray-200 dark:border-gray-800",children:r.jsxs("div",{className:"container px-4 md:px-6",children:[r.jsxs("div",{className:"text-center mb-12",children:[r.jsxs("h2",{className:"text-3xl font-bold mb-4 text-gray-900 dark:text-white",children:["Our ",r.jsx("span",{className:"text-datafact-orange",children:"Workflow"})," Process"]}),r.jsx("p",{className:"text-gray-600 dark:text-gray-400 max-w-3xl mx-auto",children:"DataFactZ follows a comprehensive approach to delivering successful computer vision solutions."})]}),r.jsx("div",{className:"space-y-6 max-w-5xl mx-auto",children:t.map((e,a)=>r.jsxs("div",{className:"relative flex items-start gap-6 p-6 rounded-xl bg-white dark:bg-gray-900/90 border border-gray-200 dark:border-gray-800 shadow-xs hover:shadow-md transition-shadow",children:[r.jsxs("div",{className:"relative",children:[r.jsx("div",{className:G("shrink-0 w-16 h-16 rounded-full flex items-center justify-center text-white font-bold","bg-linear-to-br",e.color),children:e.number}),a<t.length-1&&r.jsx("div",{className:"absolute top-full left-1/2 -translate-x-1/2 w-1 h-6 bg-linear-to-b from-datafact-orange to-transparent"})]}),r.jsxs("div",{className:"grow pt-2 md:pt-0",children:[r.jsx("h3",{className:"text-xl font-bold mb-2 text-gray-900 dark:text-white",children:e.title}),r.jsx("p",{className:"text-gray-600 dark:text-gray-400",children:e.description})]})]},a))})]})})},iyt=()=>{const[t,e]=j.useState("frameworks"),a=[{id:"frameworks",label:"Frameworks",icon:r.
8219jsx(is,{className:"h-5 w-5"})},{id:"ocr",label:"OCR",icon:r.jsx(Mg,{className:"h-5 w-5"})},{id:"models",label:"Models",icon:r.jsx(ih,{className:"h-5 w-5"})},{id:"platforms",label:"Platforms",icon:r.jsx(Ta,{className:"h-5 w-5"})}];return r.jsx("section",{className:"py-16 md:py-24 bg-linear-to-br from-orange-50 to-orange-100/50 dark:from-gray-900 dark:to-gray-900/90",children:r.jsxs("div",{className:"container px-4 md:px-6",children:[r.jsxs("div",{className:"text-center mb-12",children:[r.jsxs("h2",{className:"text-3xl font-bold mb-4",children:["Our ",r.jsx("span",{className:"gradient-text",children:"Technology"})," Stack"]}),r.jsx("p",{className:"text-muted-foreground max-w-3xl mx-auto",children:"DataFactZ leverages state-of-the-art frameworks, libraries, and tools to deliver high-performance computer vision solutions."})]}),r.jsxs("div",{className:"mx-auto max-w-4xl",children:[r.jsx("div",{className:"flex justify-center mb-8",children:r.jsx("div",{className:"inline-flex bg-white dark:bg-gray-900 rounded-full p-1.5 shadow-md",children:a.map(n=>r.jsxs("button",{onClick:()=>e(n.id),className:G("flex items-center gap-2 py-2 px-6 rounded-full transition-all duration-200",t===n.id?"bg-white text-datafact-orange shadow-xs dark:bg-gray-800 dark:text-white":"text-gray-500 hover:text-gray-700 dark:text-gray-400 dark:hover:text-gray-200"),children:[n.icon,r.jsx("span",{className:"text-sm font-medium",children:n.label})]},n.id))})}),r.jsxs("div",{className:"mt-6",children:[t==="frameworks"&&r.jsx("div",{className:"grid grid-cols-2 md:grid-cols-3 lg:grid-cols-4 gap-4",children:[{name:"TensorFlow",logo:"/lovable-uploads/8ac16ee5-1c3f-43d4-8780-3fbe1091a648.png"},{name:"PyTorch",logo:"/lovable-uploads/165b47ae-38f6-4c99-80ac-9c71fd24a95a.png"},{name:"OpenCV",logo:"/lovable-uploads/412891aa-9c92-4ec5-882f-c831051a2c41.png"},{name:"Keras",logo:"/lovable-uploads/c82cd03a-b40e-4ee6-b289-75f62631b07e.png"},{name:"YOLO",logo:"/lovable-uploads/e15bdab7-107d-4277-adba-1dc737506148.png"},{name:"MediaPipe",logo:"/lovable-uploads/d4e7e34b-fd09-4a8d-9889-5a7df29051dc.png"},{name:"Scikit-image",logo:"/lovable-uploads/8d1788c9-df83-40db-88c3-d5e37d4093c1.png"},{name:"Detectron2",logo:"/lovable-uploads/14b14a9f-dd5a-4664-80b6-007a169eee6f.png"}].map((n,s)=>r.jsx(W,{className:"overflow-hidden border-gray-100 dark:border-gray-800 bg-white dark:bg-gray-900/70 hover:border-datafact-orange transition-all duration-300 shadow-xs",children:r.jsxs(se,{className:"p-4 flex flex-col items-center justify-center h-full",children:[r.jsx("div",{className:"mb-2 h-12 w-12 flex items-center justify-center",children:r.jsx("img",{src:n.logo,alt:n.name,className:"max-h-full max-w-full object-contain"})}),r.jsx("p",{className:"text-sm font-medium",children:n.name})]})},s))}),t==="ocr"&&r.jsx("div",{className:"grid grid-cols-2 md:grid-cols-3 lg:grid-cols-4 gap-4",children:[{name:"Tesseract OCR"},{name:"EasyOCR"},{name:"Amazon Textract"},{name:"Microsoft Read API"},{name:"Google Vision API"},{name:"PaddleOCR"},{name:"ABBYY FineReader"},{name:"DocTR"}].map((n,s)=>r.jsx(W,{className:"overflow-hidden border-gray-100 dark:border-gray-800 bg-white dark:bg-gray-900/70 hover:border-datafact-orange transition-all duration-300 shadow-xs",children:r.jsx(se,{className:"p-6 flex flex-col items-center justify-center h-full",children:r.jsx("p",{className:"text-sm font-medium text-center",children:n.name})})},s))}),t==="models"&&r.jsx("div",{className:"grid grid-cols-2 md:grid-cols-3 lg:grid-cols-4 gap-4",children:[{name:"ResNet",description:"Deep residual networks for image classification"},{name:"EfficientNet",description:"Scalable models with improved accuracy-efficiency trade-off"},{name:"Faster R-CNN",description:"Region-based CNN for object detection"},{name:"YOLOv8",description:"Real-time object detection and instance segmentation"},{name:"U-Net",description:"Convolutional networks for biomedical image segmentation"},{name:"ViT",description:"Vision Transformer for image classification"},{name:"CLIP",description:"Connecting text and images via multi-modal learning"},{name:"SAM",description:"Segment Anything Model for image segmentation"}].map((n,s)=>r.jsx(W,{className:"overflow-hidden border-gray-100 dark:border-gray-800 bg-white dark:bg-gray-900/70 hover:border-datafact-orange transition-all duration-300 shadow-xs",children:r.jsxs(se,{className:"p-4",children:[r.jsx("h4",{className:"font-semibold mb-1",children:n.name}),r.jsx("p",{className:"text-xs text-muted-foreground",children:n.description})]})},s))}),t==="platforms"&&r.jsx("div",{className:"grid grid-cols-2 md:grid-cols-3 lg:grid-cols-4 gap-4",children:[{name:"AWS Rekognition"},{name:"Azure Computer Vision"},{name:"Google Cloud Vision"},{name:"IBM Watson Visual Recognition"},{name:"Nvidia DeepStream"},{name:"Roboflow"},{name:"Clarifai"},{name:"Luxonis DepthAI"}].map((n,s)=>r.jsx(W,{className:"overflow-hidden border-gray-100 dark:border-gray-800 bg-white dark:bg-gray-900/70 hover:border-datafact-orange transition-all duration-300 shadow-xs",children:r.jsx(se,{className:"p-6 flex flex-col items-center justify-center h-full",children:r.jsx("p",{className:"text-sm font-medium text-center",children:n.name})})},s))})]})]})]})})},oyt=()=>{const t=[{icon:r.jsx(Mg,{className:"h-8 w-8"}),title:"Healthcare Document Processing",description:"Automated extraction of medical data from handwritten clinical notes, reducing processing time by 85% and improving data accuracy by 92%.",technologies:["OCR","PyTorch","NLP","AWS Textract"],results:["85% faster processing","92% accuracy improvement","60% cost reduction"]},{icon:r.jsx(Sg,{className:"h-8 w-8"}),title:"Manufacturing Quality Control",description:"Real-time defect detection system for a major manufacturing plant, identifying product anomalies with 99.7% accuracy at production speeds.",technologies:["OpenCV","TensorFlow","YOLO","Edge Computing"],results:["99.7% detection accuracy","67% reduction in defects","4.2M annual savings"]},{icon:r.jsx(Ta,{className:"h-8 w-8"}),title:"PHI/PII Detection in Healthcare",description:"Automated system to detect and redact sensitive information from medical documents, ensuring HIPAA compliance while maintaining document utility.",technologies:["Azure Computer Vision","Custom OCR","AWS Lambda"],results:["100% compliance achievement","90% automation rate","Zero data breaches"]}];return r.jsx("section",{className:"py-16 md:py-24 bg-gray-50 dark:bg-gray-900",children:r.jsxs("div",{className:"container px-4 md:px-6",children:[r.jsxs("div",{className:"text-center mb-12",children:[r.jsxs("h2",{className:"text-3xl font-bold mb-4",children:["Our ",r.jsx("span",{className:"gradient-text",children:"Success"})," Stories"]}),r.jsx("p",{className:"text-muted-foreground max-w-3xl mx-auto",children:"Explore how our
8219computer vision solutions have transformed organizations across industries."})]}),r.jsx("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-6 max-w-6xl mx-auto",children:t.map((e,a)=>r.jsxs(W,{className:"overflow-hidden border-gray-200 dark:border-gray-800 hover:border-datafact-orange transition-all duration-300 hover:shadow-lg",children:[r.jsx("div",{className:"h-2 bg-linear-to-r from-datafact-yellow via-datafact-orange to-datafact-red"}),r.jsxs(se,{className:"p-6",children:[r.jsx("div",{className:"mb-4 rounded-full bg-orange-100 dark:bg-gray-800 w-12 h-12 flex items-center justify-center text-datafact-orange",children:e.icon}),r.jsx("h3",{className:"text-xl font-semibold mb-3",children:e.title}),r.jsx("p",{className:"text-muted-foreground mb-4",children:e.description}),r.jsxs("div",{className:"mb-4",children:[r.jsx("h4",{className:"text-sm font-semibold mb-2",children:"Technologies Used:"}),r.jsx("div",{className:"flex flex-wrap gap-2",children:e.technologies.map((n,s)=>r.jsx("span",{className:"text-xs px-2 py-1 rounded-full bg-gray-100 dark:bg-gray-800 text-gray-800 dark:text-gray-300",children:n},s))})]}),r.jsxs("div",{children:[r.jsx("h4",{className:"text-sm font-semibold mb-2",children:"Key Results:"}),r.jsx("ul",{className:"list-disc list-inside text-sm text-muted-foreground space-y-1 pl-1",children:e.results.map((n,s)=>r.jsx("li",{children:n},s))})]})]})]},a))})]})})},lyt=()=>{const{storeReferrer:t}=Ys(),[e,a]=j.useState(0),n=75,s=[{src:"/lovable-uploads/35d7641b-7bdc-4146-aad2-1cadbd91d66e.png",alt:"AF Group"},{src:"/lovable-uploads/e2b36cf7-24b6-4bf5-918a-f1a37d315e0f.png",alt:"Attinda's Hygiene Partners"},{src:"/lovable-uploads/d241bae0-2e61-46fe-acac-0b75345b15e6.png",alt:"Boyd Gaming"},{src:"/lovable-uploads/a6d3d9e1-388c-46ef-be3d-b99664ce600d.png",alt:"CDPHP"},{src:"/lovable-uploads/c84c0cb3-c551-434d-ada1-66f979f6979d.png",alt:"Charter Communications"},{src:"/lovable-uploads/5460fab2-96cf-4307-bec8-94bb2f31a10c.png",alt:"The Cheesecake Factory"},{src:"/lovable-uploads/ce2e56d8-2c7b-4a15-a2db-664d69f44f9f.png",alt:"Freddie Mac"},{src:"/lovable-uploads/1c29de0d-0dab-49f9-8d55-1b1aa1d2b876.png",alt:"Henry Schein"},{src:"/lovable-uploads/d655cead-a4c2-4661-8932-7896cb86b928.png",alt:"Hibbett Sports"}],i=[{quote:"DataFactZ transformed our document processing workflow with their OCR solutions. We've reduced manual data entry by 85% and increased accuracy to nearly 98%.",name:"Healthcare Operations Director",title:"VP of Operations",company:"Major Healthcare System"},{quote:"Their computer vision team helped us implement real-time anomaly detection in our manufacturing line, saving us millions in potential defects and downtime.",name:"Manufacturing Executive",title:"COO",company:"Industrial Manufacturing Company"},{quote:"The PHI/PII detection system DataFactZ built for us ensures we remain HIPAA compliant while processing thousands of documents daily. Their attention to security was impressive.",name:"Compliance Officer",title:"Chief Compliance Officer",company:"National Insurance Provider"}];return j.useEffect(()=>{const d=n/100;let h=0;const m=setInterval(()=>{h+=d,h>=n?(a(n),clearInterval(m)):a(Math.floor(h))},20);return()=>clearInterval(m)},[]),r.jsxs("div",{className:"flex flex-col min-h-screen bg-white dark:bg-gray-900",children:[r.jsxs(Ke,{children:[r.jsx("title",{children:"Computer Vision Solutions | AI Image Analysis | DataFactZ"}),r.jsx("meta",{name:"description",content:"DataFactZ delivers enterprise computer vision solutions including OCR, image classification, object detection, and visual inspection using Azure AI, AWS Rekognition, and custom ML models."}),r.jsx("link",{rel:"canonical",href:"https://datafactz.ai/computer-vision"}),r.jsx("meta",{property:"og:title",content:"Computer Vision Solutions | DataFactZ"}),r.jsx("meta",{property:"og:description",content:"Enterprise computer vision - OCR, image classification, object detection, and visual inspection solutions."}),r.jsx("meta",{property:"og:url",content:"https://datafactz.ai/computer-vision"}),r.jsx("meta",{property:"og:type",content:"website"}),r.jsx("meta",{name:"twitter:card",content:"summary_large_image"}),r.jsx("meta",{name:"keywords",content:"computer vision, OCR, image classification, object detection, visual inspection, Azure AI, AWS Rekognition, DataFactZ"})]}),r.jsx(et,{}),r.jsxs("main",{className:"flex-1",children:[r.jsx(ryt,{projectCount:e}),r.jsx(nyt,{}),r.jsx(iyt,{}),r.jsx(syt,{}),r.jsx(oyt,{}),r.jsx("section",{className:"py-12 md:py-16 bg-white dark:bg-gray-900 border-t border-gray-100 dark:border-gray-800",children:r.jsx("div",{className:"container px-4 md:px-6",children:r.jsx("div",{className:"max-w-5xl mx-auto",children:r.jsxs("div",{className:"relative overflow-hidden rounded-2xl bg-linear-to-br from-gray-900 via-gray-900 to-gray-800 p-8 md:p-10 border border-gray-800",children:[r.jsxs("div",{className:"absolute inset-0 pointer-events-none",children:[r.jsx("div",{className:"absolute -top-1/4 -right-1/4 w-1/2 h-1/2 roun
8219ded-full bg-datafact-orange/20 blur-3xl animate-pulse"}),r.jsx("div",{className:"absolute -bottom-1/4 -left-1/4 w-1/2 h-1/2 rounded-full bg-datafact-yellow/15 blur-3xl animate-pulse",style:{animationDelay:"1.2s"}})]}),r.jsxs("div",{className:"relative z-10 flex flex-col md:flex-row md:items-center gap-6 md:gap-8",children:[r.jsxs("div",{className:"flex-1",children:[r.jsx("span",{className:"inline-flex items-center rounded-full bg-datafact-orange/20 px-3 py-1 text-xs font-bold uppercase tracking-wider text-datafact-orange mb-3",children:"Now Live · Edge AI"}),r.jsxs("h3",{className:"text-2xl md:text-3xl font-bold text-white mb-3 text-balance",children:["Need Computer Vision ",r.jsx("span",{className:"gradient-text",children:"On-Device"}),"?"]}),r.jsx("p",{className:"text-gray-300 max-w-xl",children:"Edge AI runs multi-modal vision, audio, and sensor models on customer hardware â real-time inference, automated escalation, no cloud round-trip. Built for construction sites, schools, venues, and logistics hubs."})]}),r.jsx("div",{className:"shrink-0",children:r.jsx(Y,{to:"/edge-ai",onClick:()=>t("/computer-vision"),children:r.jsxs(X,{size:"lg",className:"hover-lift bg-gradient-primary font-medium relative whitespace-nowrap",children:[r.jsx("span",{className:"absolute inset-0 rounded-md bg-datafact-yellow/20 blur-xl"}),r.jsxs("span",{className:"relative z-10 flex items-center",children:["See Edge AI",r.jsx(Ae,{className:"ml-2 h-4 w-4"})]})]})})})]})]})})})}),r.jsx(fU,{title:"Trusted by Industry Leaders",subtitle:"We've delivered Computer Vision solutions to organizations across industries",logos:s,className:"border-t border-gray-100 dark:border-gray-800 bg-white dark:bg-gray-900",autoScroll:!0}),r.jsx(hW,{title:"Computer Vision Success Stories",subtitle:"Hear directly from organizations that have transformed with our Computer Vision solutions",testimonials:i,className:"bg-gray-50 dark:bg-gray-800 border-t border-gray-100 dark:border-gray-700"}),r.jsx("section",{className:"py-16 bg-linear-to-r from-orange-50 to-orange-100 dark:from-datafact-dark/50 dark:to-gray-900 border-y border-gray-100 dark:border-gray-800",children:r.jsx("div",{className:"container px-4 md:px-6",children:r.jsxs("div",{className:"text-center max-w-3xl mx-auto",children:[r.jsx("h2",{className:"text-3xl font-bold mb-4 text-gray-900 dark:text-white",children:"Transform Your Business with Computer Vision"}),r.jsx("p",{className:"text-muted-foreground mb-8",children:"Join leading organizations leveraging DataFactZ's Computer Vision expertise to drive innovation and operational excellence."}),r.jsxs("div",{className:"flex flex-col sm:flex-row gap-4 justify-center",children:[r.jsx(Y,{to:"/schedule-demo",state:{from:"/computer-vision"},children:r.jsxs(X,{size:"lg",className:"hover-lift bg-gradient-primary",children:["Schedule a Consultation",r.jsx(Ae,{className:"ml-2 h-4 w-4"})]})}),r.jsx(Y,{to:"/ai-solutions-hub",state:{from:"/computer-vision"},children:r.jsx(X,{variant:"outline",size:"lg",className:"hover-glow border-datafact border-2 font-medium",children:"Explore AI Solutions"})})]})]})})})]}),r.jsx(Ye,{})]})};var cyt=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],dyt=cyt.reduce((t,e)=>{const a=Wj(`Primitive.${e}`),n=j.forwardRef((s,i)=>{const{asChild:o,...l}=s,c=o?a:e;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),r.jsx(c,{...l,ref:i})});return n.displayName=`Primitive.${e}`,{...t,[e]:n}},{}),uyt="Separator",Dve="horizontal",hyt=["horizontal","vertical"],XAe=j.forwardRef((t,e)=>{const{decorative:a,orientation:n=Dve,...s}=t,i=fyt(n)?n:Dve,l=a?{role:"none"}:{"aria-orientation":i==="vertical"?i:void 0,role:"separator"};return r.jsx(dyt.div,{"data-orientation":i,...l,...s,ref:e})});XAe.displayName=uyt;function fyt(t){return hyt.includes(t)}var QAe=XAe;const Ju=j.forwardRef(({className:t,orientation:e="horizontal",decorative:a=!0,...n},s)=>r.jsx(QAe,{ref:s,decorative:a,orientation:e,className:G("shrink-0 bg-border",e==="horizontal"?"h-px w-full":"h-full w-px",t),...n}));Ju.displayName=QAe.displayName;const myt=t=>{const e=t.trim().split(" ");return e.length===1?e[0].substring(0,2).toUpperCase():e.slice(0,2).map(a=>a[0]).join("").toUpperCase()},pyt=t=>{const e=["bg-linear-to-br from-blue-400 to-blue-600","bg-linear-to-br from-green-400 to-green-600","bg-linear-to-br from-purple-400 to-purple-600","bg-linear-to-br from-pink-400 to-pink-600","bg-linear-to-br from-indigo-400 to-indigo-600","bg-linear-to-br from-red-400 to-red-600","bg-linear-to-br from-yellow-400 to-yellow-600","bg-linear-to-br from-datafact-orange to-datafact-red"];let a=0;for(let n=0;n<t.length;n++)a=t.charCodeAt(n)+((a<<5)-a);return e[Math.abs(a)%e.length]},Rve={sm:"h-8 w-8 text-xs",md:"h-12 w-12 text-sm",lg:"h-16 w-16 text-lg"},eV=({name:t,src:e,className:a,size:n="md"})=>{const s=myt(t),i=pyt(t);return e&&!e.includes("dce3b172-5021-4a03-bad6-e28e7e0f9bd8")?r.jsx("img",{src:e,alt:t,className:G("rounded-full object-cover",Rve[n],a)}):r.jsx("div",{className:G("rounded-full flex items-center justify-center text-white font-semibold shadow-md",i,Rve[n],a),children:s})},yo="https://datafactz-api-production.d-ocean.workers.dev",JAe=()=>localStorage.getItem("blog_auth_token"),ux=async(t,e={})=>{const a=JAe(),n={...e.headers,...a&&{Authorization:a}};return e.body instanceof FormData||(n["Content-Type"]="application/json"),fetch(t,{...e,headers:n})},ka={login:async(t,e)=>{const a=await fetch(`${yo}/api/blog/login`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({username:t,password:e})});if(!a.ok){const s=await a.json();throw new Error(s.error||"Login failed")}const n=await a.json();return localStorage.setItem("blog_auth_token",n.token),n},logout:()=>{localStorage.removeItem("blog_auth_token")},isAuthenticated:()=>!!JAe(),getPosts:async()=>{const t=await ux(`${yo}/api/blog/posts`);if(!t.ok)throw new Error("Failed to fetch posts");return(await t.json()).posts},getPublicPosts:async()=>{const t=await fetch(`${yo}/api/blog/posts`);if(!t.ok)throw new Error("Failed to fetch posts");return(await t.json()).posts},getFeaturedPost:async()=>{const t=await fetch(`${yo}/api/blog/posts/featured`);if(!t.ok)throw new Error("Failed to fetch featured post");return(await t.json()).post},getPost:async t=>{const e=await fetch(`${yo}/api/blog/posts/${t}`);if(!e.ok)throw e.status===404?new Error("Post not found"):new Error("Failed to fetch post");return(await e.json()).post},getCategories:async()=>{const t=await fetch(`${yo}/api/blog/categories`);
8219if(!t.ok)throw new Error("Failed to fetch categories");return(await t.json()).categories},createPost:async t=>{const e=await ux(`${yo}/api/blog/posts`,{method:"POST",body:JSON.stringify(t)});if(!e.ok){const a=await e.json();throw new Error(a.error||"Failed to create post")}return e.json()},updatePost:async(t,e)=>{const a=await ux(`${yo}/api/blog/posts/${t}`,{method:"PUT",body:JSON.stringify(e)});if(!a.ok){const n=await a.json();throw console.error("Update error details:",n),new Error(n.details?`${n.error}: ${JSON.stringify(n.details)}`:n.error||"Failed to update post")}return a.json()},deletePost:async t=>{const e=await ux(`${yo}/api/blog/posts/${t}`,{method:"DELETE"});if(!e.ok){const a=await e.json();throw new Error(a.error||"Failed to delete post")}},uploadImage:async t=>{const e=new FormData;e.append("image",t);const a=await ux(`${yo}/api/blog/upload`,{method:"POST",body:e});if(!a.ok){const n=await a.json();throw new Error(n.error||"Failed to upload image")}return a.json()},getImageUrl:t=>`${yo}/api/blog/image/${t}`,rebuildSitemap:async()=>{try{await ux(`${yo}/api/sitemap/rebuild`,{method:"POST"})}catch{}}},gyt=({limit:t})=>{const[e,a]=j.useState([]),[n,s]=j.useState(null),[i,o]=j.useState(!0),[l,c]=j.useState(""),[d,h]=j.useState(1),[m,p]=j.useState("list"),[x,y]=j.useState(m==="list"?10:9);j.useEffect(()=>{v()},[]),j.useEffect(()=>{y(m==="list"?10:9),h(1)},[m]);const v=async()=>{try{c("");const[E,L]=await Promise.all([ka.getPublicPosts(),ka.getFeaturedPost()]);s(L);const D=L?E.filter(F=>F.id!==L.id):E;a(D)}catch(E){c("Failed to load blog posts. Please try again later."),console.error("Error fetching posts:",E)}finally{o(!1)}};if(i)return r.jsxs("div",{className:"space-y-8",children:[r.jsx(W,{className:"overflow-hidden",children:r.jsxs("div",{className:"grid md:grid-cols-2 gap-0",children:[r.jsx(Oa,{className:"h-[300px]"}),r.jsxs(se,{className:"p-8",children:[r.jsx(Oa,{className:"h-8 w-3/4 mb-4"}),r.jsx(Oa,{className:"h-20 w-full mb-4"}),r.jsx(Oa,{className:"h-6 w-1/2"})]})]})}),r.jsx("div",{className:"grid md:grid-cols-3 gap-6",children:[1,2,3].map(E=>r.jsxs(W,{className:"overflow-hidden",children:[r.jsx(Oa,{className:"h-48"}),r.jsxs(se,{className:"p-6",children:[r.jsx(Oa,{className:"h-6 w-3/4 mb-3"}),r.jsx(Oa,{className:"h-16 w-full"})]})]},E))})]});if(l)return r.jsxs(Bl,{variant:"destructive",children:[r.jsx(Pn,{className:"h-4 w-4"}),r.jsx(ql,{children:l})]});const b=E=>({"ai-ml":"bg-orange-100 text-orange-800","data-analytics":"bg-blue-100 text-blue-800","cloud-computing":"bg-green-100 text-green-800","business-intelligence":"bg-purple-100 text-purple-800","industry-insights":"bg-red-100 text-red-800"})[E]||"bg-gray-100 text-gray-800",N=E=>({"ai-ml":"AI & ML","data-analytics":"Data Analytics","cloud-computing":"Cloud Computing","business-intelligence":"Business Intelligence","industry-insights":"Industry Insights"})[E]||E.replace("-"," ").replace(/\b\w/g,D=>D.toUpperCase()),S=Math.ceil(e.length/x),M=(d-1)*x,A=M+x,T=e.slice(M,A),P=E=>{h(E),window.scrollTo({top:0,behavior:"smooth"})};return r.jsxs("div",{className:"space-y-12",children:[n&&r.jsxs("div",{className:"mb-12",children:[r.jsx("h2",{className:"text-3xl font-bold mb-8",children:"Featured Post"}),r.jsx(W,{className:"overflow-hidden hover:shadow-xl transition-shadow duration-300",children:r.jsxs("div",{className:"grid md:grid-cols-2 gap-0",children:[n.featured_image&&r.jsx("div",{className:"h-full",children:n.featured_image.endsWith(".mp4")?r.jsx("video",{src:ka.getImageUrl(n.featured_image),className:"w-full h-full object-cover",autoPlay:!0,loop:!0,muted:!0,playsInline:!0}):r.jsx("img",{src:ka.getImageUrl(n.featured_image),alt:n.title,className:"w-full h-full object-cover"})}),r.jsxs(se,{className:"p-8 flex flex-col justify-between",children:[r.jsxs("div",{children:[r.jsx(ft,{className:`mb-4 ${b(n.category)}`,children:N(n.category)}),r.jsx(He,{className:"text-2xl mb-4 text-gray-800 dark:text-gray-100",children:n.title}),r.jsx(hn,{className:"text-base mb-6",children:n.excerpt}),r.jsxs("div",{className:"flex items-center gap-4 text-sm text-gray-600 dark:text-gray-400 mb-6",children:[r.jsxs("div",{className:"flex items-center gap-2",children:[r.jsx(eV,{name:n.author_name,src:n.author_avatar?ka.getImageUrl(n.author_avatar):null,size:"sm"}),r.jsx("span",{children:n.author_name})]}),r.jsxs("div",{className:"flex items-center gap-1",children:[r.jsx(qs,{className:"h-4 w-4"}),r.jsx("span",{children:Ww(n.created_at)})]}),r.jsxs("div",{className:"flex items-center gap-1",children:[r.jsx(_t,{className:"h-4 w-4"}),r.jsxs("span",{children:[n.read_time," min read"]})]})]})]}),r.jsxs(Y,{to:`/ai-journal/${n.slug}`,className:"inline-flex items-center text-gray-700 dark:text-gray-300 hover:text-datafact-orange dark:hover:text-datafact-orange font-semibold transition-colors duration-200",children:["Read More ",r.jsx(Ae,{className:"ml-2 h-4 w-4"})]})]})]})})]}),e.length>0&&r.jsxs("div",{children:[r.jsxs("div",{className:"flex flex-col sm:flex-row justify-between items-start sm:items-center mb-8 gap-4",children:[r.jsx("h2",{className:"text-3xl font-bold",children:"Latest Posts"}),r.jsxs("div",{className:"flex items-center gap-2 bg-gray-100 dark:bg-gray-800 rounded-lg p-1",children:[r.jsxs(X,{variant:m==="list"?"default":"ghost",size:"sm",onClick:()=>p("list"),className:m==="list"?"bg-white dark:bg-gray-700":"",children:[r.jsx(vc,{className:"h-4 w-4 mr-2"}),"List"]}),r.jsxs(X,{variant:m==="grid"?"default":"ghost",size:"sm",onClick:()=>p("grid"),className:m==="grid"?"bg-white dark:bg-gray-700":"",children:[r.jsx(Rd,{className:"h-4 w-4 mr-2"}),"Grid"]})]})]}),m==="grid"?r.jsx("div",{className:"grid md:grid-cols-3 gap-6",children:T.map(E=>
8219r.jsxs(W,{className:"overflow-hidden hover:shadow-lg transition-shadow duration-300",children:[E.featured_image&&r.jsx("div",{className:"h-48 overflow-hidden",children:E.featured_image.endsWith(".mp4")?r.jsx("video",{src:ka.getImageUrl(E.featured_image),className:"w-full h-full object-cover",autoPlay:!0,loop:!0,muted:!0,playsInline:!0}):r.jsx("img",{src:ka.getImageUrl(E.featured_image),alt:E.title,className:"w-full h-full object-cover hover:scale-105 transition-transform duration-300"})}),r.jsxs(qe,{children:[r.jsxs("div",{className:"flex items-center justify-between mb-2",children:[r.jsx(ft,{variant:"secondary",className:b(E.category),children:N(E.category)}),r.jsx("span",{className:"text-sm text-gray-500",children:Ww(E.created_at)})]}),r.jsx(He,{className:"line-clamp-2 text-gray-800 dark:text-gray-100",children:E.title})]}),r.jsx(se,{children:r.jsx(hn,{className:"line-clamp-3",children:E.excerpt})}),r.jsxs(dh,{className:"flex items-center justify-between",children:[r.jsxs("div",{className:"flex items-center gap-2 text-sm text-gray-600 dark:text-gray-400",children:[r.jsx(_t,{className:"h-4 w-4"}),r.jsxs("span",{children:[E.read_time," min read"]})]}),r.jsx(Y,{to:`/ai-journal/${E.slug}`,className:"text-gray-700 dark:text-gray-300 hover:text-datafact-orange dark:hover:text-datafact-orange font-semibold transition-colors duration-200",children:"Read More â"})]})]},E.id))}):r.jsx("div",{className:"space-y-4",children:T.map(E=>r.jsx(W,{className:"overflow-hidden hover:shadow-lg transition-shadow duration-300",children:r.jsxs("div",{className:"flex flex-col sm:flex-row",children:[E.featured_image&&r.jsx("div",{className:"w-full sm:w-48 h-48 sm:h-32 shrink-0",children:E.featured_image.endsWith(".mp4")?r.jsx("video",{src:ka.getImageUrl(E.featured_image),className:"w-full h-full object-cover",autoPlay:!0,loop:!0,muted:!0,playsInline:!0}):r.jsx("img",{src:ka.getImageUrl(E.featured_image),alt:E.title,className:"w-full h-full object-cover"})}),r.jsxs("div",{className:"flex-1 p-6",children:[r.jsxs("div",{className:"flex items-center gap-4 mb-3",children:[r.jsx(ft,{variant:"secondary",className:b(E.category),children:N(E.category)}),r.jsxs("div",{className:"flex items-center gap-4 text-sm text-gray-500 dark:text-gray-400",children:[r.jsxs("span",{className:"flex items-center gap-1",children:[r.jsx(qs,{className:"h-3 w-3"}),Ww(E.created_at)]}),r.jsxs("span",{className:"flex items-center gap-1",children:[r.jsx(_t,{className:"h-3 w-3"}),E.read_time," min read"]})]})]}),r.jsx("h3",{className:"text-xl font-semibold mb-2 text-gray-800 dark:text-gray-100",children:r.jsx(Y,{to:`/ai-journal/${E.slug}`,className:"hover:text-datafact-orange transition-colors",children:E.title})}),r.jsx("p",{className:"text-gray-600 dark:text-gray-300 line-clamp-2 mb-4",children:E.excerpt}),r.jsxs("div",{className:"flex items-center justify-between",children:[r.jsxs("div",{className:"flex items-center gap-2 text-sm text-gray-600 dark:text-gray-400",children:[r.jsx(eV,{name:E.author_name,src:E.author_avatar?ka.getImageUrl(E.author_avatar):null,size:"sm"}),r.jsx("span",{children:E.author_name})]}),r.jsx(Y,{to:`/ai-journal/${E.slug}`,className:"text-gray-700 dark:text-gray-300 hover:text-datafact-orange dark:hover:text-datafact-orange font-semibold transition-colors duration-200",children:"Read More â"})]})]})]})},E.id))}),e.length>0&&r.jsxs("div",{className:"flex flex-col sm:flex-row justify-between items-center mt-12 gap-4",children:[r.jsxs("div",{className:"text-sm text-gray-600 dark:text-gray-400",children:["Showing ",M+1," to ",Math.min(A,e.length)," of ",e.length," posts"]}),r.jsxs("div",{className:"flex items-center gap-4",children:[r.jsxs(Dn,{value:String(x),onValueChange:E=>{y(Number(E)),h(1)},children:[r.jsx(mn,{className:"w-32",children:r.jsx(Rn,{})}),r.jsx(pn,{children:m==="list"?r.jsxs(r.Fragment,{children:[r.jsx(_e,{value:"10",children:"10 / page"}),r.jsx(_e,{value:"15",children:"15 / page"}),r.jsx(_e,{value:"20",children:"20 / page"}),r.jsx(_e,{value:"30",children:"30 / page"})]}):r.jsxs(r.Fragment,{children:[r.jsx(_e,{value:"6",children:"6 / page"}),r.jsx(_e,{value:"9",children:"9 / page"}),r.jsx(_e,{value:"12",children:"12 / page"}),r.jsx(_e,{value:"18",children:"18 / page"})]})})]}),S>1&&r.jsxs("div",{className:"flex items-center gap-2",children:[r.jsxs(X,{variant:"outline",size:"sm",onClick:()=>P(d-1),disabled:d===1,children:[r.jsx(jg,{className:"h-4 w-4"}),"Previous"]}),r.jsx("div",{className:"flex gap-1",children:Array.from({length:S},(E,L)=>L+1).map(E=>E===1||E===S||E>=d-1&&E<=d+1?r.jsx(X,{variant:E===d?"default":"outline-solid",size:"sm",onClick:()=>P(E),className:E===d?"bg-datafact-orange hover:bg-datafact-orange/90":"",children:E},E):E===d-2||E===d+2?r.jsx("span",{className:"px-2",children:"..."},E):null)}),r.jsxs(X,{variant:"outline",size:"sm",onClick:()=>P(d+1),disabled:d===S,children:["Next",r.jsx(ui,{className:"h-4 w-4"})]})]})]})]})]}),!n&&e.length===0&&!i&&r.jsx("div",{className:"text-center py-12",children:r.jsx("p",{className:"text-gray-500 dark:text-gray-400",children:"No blog posts available yet."})})]})};/*! @license DOMPurify 3.4.14 | (c) Cure53 and other contributors | Released under the Apache license 2.0 and Mozilla Public License 2.0 | github.com/cure53/DOMPurify/blob/3.4.14/LICENSE */function _ve(t,e){(e==null||e>t.length)&&(e=t.length);for(var a=0,n=Array(e);a<e;a++)n[a]=t[a];return n}function xyt(t){if(Array.isArray(t))return t}function yyt(t,e){var a=t==null?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(a!=null){var n,s,i,o,l=[],c=!0,d=!1;try{if(i=(a=a.call(t)).next,e!==0)for(;!(c=(n=i.call(a)).done)&&(l.push(n.value),l.length!==e);c=!0);}catch(h){d=!0,s=h}
vendor: 6,730 bytes, lines 8219-8220
8219finally{try{if(!c&&a.return!=null&&(o=a.return(),Object(o)!==o))return}finally{if(d)throw s}}return l}}function vyt(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. 8220In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function byt(t,e){return xyt(t)||yyt(t,e)||wyt(t,e)||vyt()}function wyt(t,e){if(t){if(typeof t=="string")return _ve(t,e);var a={}.toString.call(t).slice(8,-1);return a==="Object"&&t.constructor&&(a=t.constructor.name),a==="Map"||a==="Set"?Array.from(t):a==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a)?_ve(t,e):void 0}}const e7e=Object.entries,zve=Object.setPrototypeOf,kyt=Object.isFrozen,jyt=Object.getPrototypeOf,Nyt=Object.getOwnPropertyDescriptor;let xn=Object.freeze,Fn=Object.seal,wx=Object.create,t7e=typeof Reflect<"u"&&Reflect,Ere=t7e.apply,Ire=t7e.construct;xn||(xn=function(e){return e});Fn||(Fn=function(e){return e});Ere||(Ere=function(e,a){for(var n=arguments.length,s=new Array(n>2?n-2:0),i=2;i<n;i++)s[i-2]=arguments[i];return e.apply(a,s)});Ire||(Ire=function(e){for(var a=arguments.length,n=new Array(a>1?a-1:0),s=1;s<a;s++)n[s-1]=arguments[s];return new e(...n)});const Q0=an(Array.prototype.forEach),Syt=an(Array.prototype.lastIndexOf),Fve=an(Array.prototype.pop),pb=an(Array.prototype.push),Myt=an(Array.prototype.splice),hy=Array.isArray,Ib=an(String.prototype.toLowerCase),BJ=an(String.prototype.toString),Bve=an(String.prototype.match),gb=an(String.prototype.replace),qve=an(String.prototype.indexOf),Cyt=an(String.prototype.trim),Ayt=an(Number.prototype.toString),Tyt=an(Boolean.prototype.toString),$ve=typeof BigInt>"u"?null:an(BigInt.prototype.toString),Hve=typeof Symbol>"u"?null:an(Symbol.prototype.toString),ii=an(Object.prototype.hasOwnProperty),xb=an(Object.prototype.toString),ds=an(RegExp.prototype.test),Uf=Eyt(TypeError);function an(t){return function(e){e instanceof RegExp&&(e.lastIndex=0);for(var a=arguments.length,n=new Array(a>1?a-1:0),s=1;s<a;s++)n[s-1]=arguments[s];return Ere(t,e,n)}}function Eyt(t){return function(){for(var e=arguments.length,a=new Array(e),n=0;n<e;n++)a[n]=arguments[n];return Ire(t,a)}}function xa(t,e){let a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:Ib;if(zve&&zve(t,null),!hy(e))return t;let n=e.length;for(;n--;){let s=e[n];if(typeof s=="string"){const i=a(s);i!==s&&(kyt(e)||(e[n]=i),s=i)}t[s]=!0}return t}function Iyt(t){for(let e=0;e<t.length;e++)ii(t,e)||(t[e]=null);return t}function Ei(t){const e=wx(null);for(const n of e7e(t)){var a=byt(n,2);const s=a[0],i=a[1];ii(t,s)&&(hy(i)?e[s]=Iyt(i):i&&typeof i=="object"&&i.constructor===Object?e[s]=Ei(i):e[s]=i)}return e}function Pyt(t){switch(typeof t){case"string":return t;case"number":return Ayt(t);case"boolean":return Tyt(t);case"bigint":return $ve?$ve(t):"0";case"symbol":return Hve?Hve(t):"Symbol()";case"undefined":return xb(t);case"function":case"object":{if(t===null)return xb(t);const e=t,a=al(e,"toString");if(typeof a=="function"){const n=a(e);return typeof n=="string"?n:xb(n)}return xb(t)}default:return xb(t)}}function al(t,e){for(;t!==null;){const n=Nyt(t,e);if(n){if(n.get)return an(n.get);if(typeof n.value=="function")return an(n.value)}t=jyt(t)}function a(){return null}return a}function Lyt(t){try{return ds(t,""),!0}catch{return!1}}const Vve=xn(["a","abbr","acronym","address","area","article","aside","audio","b","bdi","bdo","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","content","data","datalist","dd","decorator","del","details","dfn","dialog","dir","div","dl","dt","element","em","fieldset","figcaption","figure","font","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","img","input","ins","kbd","label","legend","li","main","map","mark","marquee","menu","menuitem","meter","nav","nobr","ol","optgroup","option","output","p","picture","pre","progress","q","rp","rt","ruby","s","samp","search","section","select","shadow","slot","small","source","spacer","span","strike","strong","style","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","time","tr","track","tt","u","ul","var","video","wbr"]),qJ=xn(["svg","a","altglyph","altglyphdef","altglyphitem","animatecolor","animatemotion","animatetransform","circle","clippath","defs","desc","ellipse","enterkeyhint","exportparts","filter","font","g","glyph","glyphref","hkern","image","inputmode","line","lineargradient","marker","mask","metadata","mpath","part","path","pattern","polygon","polyline","radialgradient","rect","stop","style","switch","symbol","text","textpath","title","tref","tspan","view","vkern"]),$J=xn(["feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence"]),Oyt=xn(["animate","color-profile","cursor","discard","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","foreignobject","hatch","hatchpath","mesh","meshgradient","meshpatch","meshrow","missing-glyph","script","set","solidcolor","unknown","use"]),HJ=xn(["math","menclose","merror","mfenced","mfrac","mglyph","mi","mlabeledtr","mmultiscripts","mn","mo","mover","mpadded","mphantom","mroot","mrow","ms","mspace","msqrt","mstyle","msub","msup","msubsup","mtable","mtd","mtext","mtr","munder","munderover","mprescripts"]),Dyt=xn(["maction","maligngroup","malignmark","mlongdiv","mscarries","mscarry","msgroup","mstack","msline","msrow","semantics","annotation","annotation-xml","mprescripts","none"]),Uve=xn(["#text"]),Wve=xn(["accept","action","align","alt","autocapitalize","autocomplete","autopictureinpicture","autoplay","background","bgcolor","border","capture","cellpadding","cellspacing","checked","cite","class","clear","color","cols","colspan","command","commandfor","controls","controlslist","coords","crossorigin","datetime","decoding","default","dir","disabled","disablepictureinpicture","disableremoteplayback","download","draggable","enctype","enterkeyhint","exportparts","face","for","headers","height","hidden","high","href","hreflang","id","inert","inputmode","integrity","ismap","kind","label","lang","list","loading","loop","low","max","maxlength","media","method","min","minlength","multiple","muted","name","nonce","noshade","novalidate","nowrap","open","optimum","part","pattern","placeholder","playsinline","popover","popovertarget","popovertargetaction","poster","preload","pubdate","radiogroup","readonly","rel","required","rev","reversed","role","rows","rowspan","
8220spellcheck","scope","selected","shape","size","sizes","slot","span","srclang","start","src","srcset","step","style","summary","tabindex","title","translate","type","usemap","valign","value","width","wrap","xmlns"]),VJ=xn(["accent-height","accumulate","additive","alignment-baseline","amplitude","ascent","attributename","attributetype","azimuth","basefrequency","baseline-shift","begin","bias","by","class","clip","clippathunits","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","cx","cy","d","dx","dy","diffuseconstant","direction","display","divisor","dominant-baseline","dur","edgemode","elevation","end","exponent","fill","fill-opacity","fill-rule","filter","filterunits","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","fx","fy","g1","g2","glyph-name","glyphref","gradientunits","gradienttransform","height","href","id","image-rendering","in","in2","intercept","k","k1","k2","k3","k4","kerning","keypoints","keysplines","keytimes","lang","lengthadjust","letter-spacing","kernelmatrix","kernelunitlength","lighting-color","local","marker-end","marker-mid","marker-start","markerheight","markerunits","markerwidth","maskcontentunits","maskunits","max","mask","mask-type","media","method","mode","min","name","numoctaves","offset","operator","opacity","order","orient","orientation","origin","overflow","paint-order","path","pathlength","patterncontentunits","patterntransform","patternunits","pointer-events","points","preservealpha","preserveaspectratio","primitiveunits","r","rx","ry","radius","refx","refy","repeatcount","repeatdur","restart","result","rotate","scale","seed","shape-rendering","slope","specularconstant","specularexponent","spreadmethod","startoffset","stddeviation","stitchtiles","stop-color","stop-opacity","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke","stroke-width","style","surfacescale","systemlanguage","tabindex","tablevalues","targetx","targety","transform","transform-origin","text-anchor","text-decoration","text-orientation","text-rendering","textlength","type","u1","u2","unicode","values","vector-effect","viewbox","visibility","version","vert-adv-y","vert-origin-x","vert-origin-y","width","word-spacing","wrap","writing-mode","xchannelselector","ychannelselector","x","x1","x2","xmlns","y","y1","y2","z","zoomandpan"]),Gve=xn(["accent","accentunder","align","bevelled","close","columnalign","columnlines","columnspacing","columnspan","denomalign","depth","dir","display","displaystyle","encoding","fence","frame","height","href","id","largeop","length","linethickness","lquote","lspace","mathbackground","mathcolor","mathsize","mathvariant","maxsize","minsize","movablelimits","notation","numalign","open","rowalign","rowlines","rowspacing","rowspan","rspace","rquote","scriptlevel","scriptminsize","scriptsizemultiplier","selection","separator","separators","stretchy","subscriptshift","supscriptshift","symmetric","voffset","width","xmlns"]),C5=xn(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]),Ryt=Fn(/{{[\w\W]*|^[\w\W]*}}/g),_yt=Fn(/<%[\w\W]*|^[\w\W]*%>/g),zyt=Fn(/\${[\w\W]*/g),Fyt=Fn(/^data-[\-\w.\u00B7-\uFFFF]+$/),Byt=Fn(/^aria-[\-\w]+$/),Zve=Fn(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp|matrix):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),qyt=Fn(/^(?:\w+script|data):/i),$yt=Fn(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),Hyt=Fn(/^html$/i),Vyt=Fn(/^[a-z][.\w]*(-[.\w]+)+$/i),Kve=Fn(/<[/\w!]/g),Yve=Fn(/<[/\w]/g),Uyt=Fn(/<\/no(script|embed|frames)/i),Wyt=Fn(/\/>/i),Ci={element:1,attribute:2,text:3,cdataSection:4,entityReference:5,entityNode:6,processingInstruction:7,comment:8,document:9,documentType:10,documentFragment:11,notation:12},a7e=["style","script","xmp","iframe","noembed","noframes","plaintext","noscript"],Gyt=xn(xa({},a7e)),Zyt=(function(){const t={};return Q0(a7e,e=>{t[e]=Fn(new RegExp("</"+e+"(?=[\\t\\n\\f\\r />])","i"))}),xn(t)})(),Kyt=function(){return typeof window>"u"?null:window},Yyt=function(e,a){if(typeof e!="object"||typeof e.createPolicy!="function")return null;let n=null;
vendor: 16,567 bytes, line 8220
8220const s="data-tt-policy-suffix";a&&a.hasAttribute(s)&&(n=a.getAttribute(s));const i="dompurify"+(n?"#"+n:"");try{return e.createPolicy(i,{createHTML(o){return o},createScriptURL(o){return o}})}catch{return console.warn("TrustedTypes policy "+i+" could not be created."),null}},Xve=function(){return{afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]}},Uu=function(e,a,n,s){return ii(e,a)&&hy(e[a])?xa(s.base?Ei(s.base):{},e[a],s.transform):n},UJ=function(e,a,n){const s=ii(e,a)?e[a]:void 0;return s&&typeof s=="object"?Ei(s):n()};function r7e(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:Kyt();const e=Oe=>r7e(Oe);if(e.version="3.4.14",e.removed=[],!t||!t.document||t.document.nodeType!==Ci.document||!t.Element)return e.isSupported=!1,e;let a=t.document;const n=a,s=n.currentScript;t.DocumentFragment;const i=t.HTMLTemplateElement,o=t.Node,l=t.Element,c=t.NodeFilter,d=t.NamedNodeMap;d===void 0&&(t.NamedNodeMap||t.MozNamedAttrMap),t.HTMLFormElement;const h=t.DOMParser,m=t.trustedTypes,p=l.prototype,x=al(p,"cloneNode"),y=al(p,"remove"),v=al(p,"nextSibling"),b=al(p,"childNodes"),N=al(p,"parentNode"),S=al(p,"shadowRoot"),M=al(p,"attributes"),A=o&&o.prototype?al(o.prototype,"nodeType"):null,T=o&&o.prototype?al(o.prototype,"nodeName"):null,P=o&&o.prototype?al(o.prototype,"ownerDocument"):null,E=function(U){return A?A(U):U.nodeType},L=function(U){return T?T(U):U.nodeName};if(typeof i=="function"){const Oe=a.createElement("template");Oe.content&&Oe.content.ownerDocument&&(a=Oe.content.ownerDocument)}let D,F="",B,z=!1,V=0;const H=function(){if(V>0)throw Uf('A configured TRUSTED_TYPES_POLICY callback (createHTML or createScriptURL) must not call DOMPurify.sanitize, as that causes infinite recursion. Do not pass a policy whose callbacks wrap DOMPurify as TRUSTED_TYPES_POLICY; see the "DOMPurify and Trusted Types" section of the README.')},Z=function(U){H(),V++;try{return D.createHTML(U)}finally{V--}},_=function(U){H(),V++;try{return D.createScriptURL(U)}finally{V--}},K=function(){return z||(B=Yyt(m,s),z=!0),B},ee=a,ae=ee.implementation,he=ee.createNodeIterator,$=ee.createDocumentFragment,Q=ee.getElementsByTagName,ne=n.importNode;let de=Xve();e.isSupported=typeof e7e=="function"&&typeof N=="function"&&ae&&ae.createHTMLDocument!==void 0;const Te=Ryt,$e=_yt,xe=zyt,Be=Fyt,ye=Byt,Ee=qyt,Ne=$yt,ie=Vyt;let We=Zve,Me=null;const wt=xa({},[...Vve,...qJ,...$J,...HJ,...Uve]);let Xe=null;const Gt=xa({},[...Wve,...VJ,...Gve,...C5]);let Xt=Object.seal(wx(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),ca=null,fr=null;const ua=Object.seal(wx(null,{tagCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeCheck:{writable:!0,configurable:!1,enumerable:!0,value:null}}));let Br=!0,mr=!0,J=!1,ce=!0,ue=!1,Ie=!0,Pe=!1,Le=!1,ze=null,yt=null,Mt=!1,ta=!1,Jt=!1,ga=!1,Wa=!0,to=!1;const ao="user-content-";let yi=!0,ls=!1,Sn={},Or=null;const jr=xa({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","selectedcontent","style","svg","template","thead","title","video","xmp"]);let Go=null;const pt=xa({},["audio","video","img","source","image","track"]);let na=null;const va=xa({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),qr="http://www.w3.org/1998/Math/MathML",Nr="http://www.w3.org/2000/svg",Dr="http://www.w3.org/1999/xhtml";let $n=Dr,Mn=!1,Ms=null;const rv=xa({},[qr,Nr,Dr],BJ),b1=xn(["mi","mo","mn","ms","mtext"]);let w1=xa({},b1);const nv=xn(["annotation-xml"]);let ro=xa({},nv);const sn=xa({},["title","style","font","a","script"]);let $r=null;const mu=["application/xhtml+xml","text/html"],sv="text/html";let br=null,pu=null;const C4=a.createElement("form"),gu=function(U){return U instanceof RegExp||U instanceof Function},xf=function(){let U=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(pu&&pu===U)return;(!U||typeof U!="object")&&(U={}),U=Ei(U),$r=mu.indexOf(U.PARSER_MEDIA_TYPE)===-1?sv:U.PARSER_MEDIA_TYPE,br=$r==="application/xhtml+xml"?BJ:Ib,Me=Uu(U,"ALLOWED_TAGS",wt,{transform:br}),Xe=Uu(U,"ALLOWED_ATTR",Gt,{transform:br}),Ms=Uu(U,"ALLOWED_NAMESPACES",rv,{transform:BJ}),na=Uu(U,"ADD_URI_SAFE_ATTR",va,{transform:br,base:va}),Go=Uu(U,"ADD_DATA_URI_TAGS",pt,{transform:br,base:pt}),Or=Uu(U,"FORBID_CONTENTS",jr,{transform:br}),ca=Uu(U,"FORBID_TAGS",Ei({}),{transform:br}),fr=Uu(U,"FORBID_ATTR",Ei({}),{transform:br}),Sn=ii(U,"USE_PROFILES")?U.USE_PROFILES&&typeof U.USE_PROFILES=="object"?Ei(U.USE_PROFILES):U.USE_PROFILES:!1,Br=U.ALLOW_ARIA_ATTR!==!1,mr=U.ALLOW_DATA_ATTR!==!1,J=U.ALLOW_UNKNOWN_PROTOCOLS||!1,ce=U.ALLOW_SELF_CLOSE_IN_ATTR!==!1,ue=U.SAFE_FOR_TEMPLATES||!1,Ie=U.SAFE_FOR_XML!==!1,Pe=U.WHOLE_DOCUMENT||!1,ta=U.RETURN_DOM||!1,Jt=U.RETURN_DOM_FRAGMENT||!1,ga=U.RETURN_TRUSTED_TYPE||!1,Mt=U.FORCE_BODY||!1,Wa=U.SANITIZE_DOM!==!1,to=U.SANITIZE_NAMED_PROPS||!1,yi=U.KEEP_CONTENT!==!1,ls=U.IN_PLACE||!1,We=Lyt(U.ALLOWED_URI_REGEXP)?U.ALLOWED_URI_REGEXP:Zve,$n=typeof U.NAMESPACE=="string"?U.NAMESPACE:Dr,w1=UJ(U,"MATHML_TEXT_INTEGRATION_POINTS",()=>xa({},b1)),ro=UJ(U,"HTML_INTEGRATION_POINTS",()=>xa({},nv));const oe=UJ(U,"CUSTOM_ELEMENT_HANDLING",()=>wx(null));if(Xt=wx(null),ii(oe,"tagNameCheck")&&gu(oe.tagNameCheck)&&(Xt.tagNameCheck=oe.tagNameCheck),ii(oe,"attributeNameCheck")&&gu(oe.attributeNameCheck)&&(Xt.attributeNameCheck=oe.attributeNameCheck),ii(oe,"allowCustomizedBuiltInElements")&&typeof oe.allowCustomizedBuiltInElements=="boolean"&&(Xt.allowCustomizedBuiltInElements=oe.allowCustomizedBuiltInElements),Fn(Xt),ue&&(mr=!1),Jt&&(ta=!0),Sn&&(Me=xa({},Uve),Xe=wx(null),Sn.html===!0&&(xa(Me,Vve),xa(Xe,Wve)),Sn.svg===!0&&(xa(Me,qJ),xa(Xe,VJ),xa(Xe,C5)),Sn.svgFilters===!0&&(xa(Me,$J),xa(Xe,VJ),xa(Xe,C5)),Sn.mathMl===!0&&(xa(Me,HJ),xa(Xe,Gve),xa(Xe,C5))),ua.tagCheck=null,ua.attributeCheck=null,ii(U,"ADD_TAGS")&&(typeof U.ADD_TAGS=="function"?ua.tagCheck=U.ADD_TAGS:hy(U.ADD_TAGS)&&(Me===wt&&(Me=Ei(Me)),xa(Me,U.ADD_TAGS,br))),ii(U,"ADD_ATTR")&&(typeof U.ADD_ATTR=="function"?ua.attributeCheck=U.ADD_ATTR:hy(U.ADD_ATTR)&&(Xe===Gt&&(Xe=Ei(Xe)),xa(Xe,U.ADD_ATTR,br))),ii(U,"ADD_FORBID_CONTENTS")&&hy(U.ADD_FORBID_CONTENTS)&&(Or===jr&&(Or=Ei(Or)),xa(Or,U.ADD_FORBID_CONTENTS,br)),yi&&(Me["#text"]=!0),Pe&&xa(Me,["html","head","body"]),Me.table&&(xa(Me,["tbody"]),delete ca.tbody),U.TRUSTED_TYPES_POLICY){if(typeof U.TRUSTED_TYPES_POLICY.createHTML!="function")throw Uf('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if(typeof U.TRUSTED_TYPES_POLICY.createScriptURL!="function")throw Uf('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');const Se=D;D=U.TRUSTED_TYPES_POLICY;try{F=Z("")}catch(Ze){throw D=Se,Ze}}else U.TRUSTED_TYPES_POLICY===null?(D=void 0,F=""):(D===void 0&&(D=K()),D&&typeof F=="string"&&(F=Z("")));xn&&xn(U),pu=U},Bc=xa({},[...qJ,...$J,...Oyt]),qc=xa({},[...HJ,...Dyt]),yf=function(U,oe,Se){return oe.namespaceURI===Dr?U==="svg":oe.namespaceURI===qr?U==="svg"&&(Se==="annotation-xml"||w1[Se]):!!Bc[U]},xu=function(U,oe,Se){return oe.namespaceURI===Dr?U==="math":oe.namespaceURI===Nr?U==="math"&&ro[Se]:!!qc[U]},Hr=function(U,oe,Se){return oe.namespaceURI===Nr&&!ro[Se]||oe.namespaceURI===qr&&!w1[Se]?!1:!qc[U]&&(sn[U]||!Bc[U])},A4=function(U){let oe=N(U);(!oe||!oe.tagName)&&(oe={namespaceURI:$n,tagName:"template"});const Se=Ib(U.tagName),Ze=Ib(oe.tagName);return Ms[U.namespaceURI]?U.namespaceURI===Nr?yf(Se,oe,Ze):U.namespaceURI===qr?xu(Se,oe,Ze):U.namespaceURI===Dr?Hr(Se,oe,Ze):!!($r==="application/xhtml+xml"&&Ms[U.namespaceURI]):!1},Zo=function(U){pb(e.removed,{element:U});try{N(U).removeChild(U)}catch{if(y(U),!N(U))throw Uf("a node selected for removal could not be detached from its tree and cannot be safely returned; refusing to sanitize in place")}},Wl=function(U,oe,Se){try{U.removeAttributeNode(oe)}catch{try{U.removeAttribute(Se)}catch{}}},Ko=function(U){vf(U);const oe=b(U);if(oe){const Ze=[];Q0(oe,rt=>{pb(Ze,rt)}),Q0(Ze,rt=>{try{y(rt)}catch{}})}const Se=M(U);if(Se)for(let Ze=Se.length-1;Ze>=0;--Ze){const rt=Se[Ze],vt=rt&&rt.name;typeof vt=="string"&&Wl(U,rt,vt)}},$c=function(U,oe,Se){if(!Se)try{Se=oe.getAttributeNode(U)}catch{Se=null}pb(e.removed,{attribute:Se||null,from:oe});try{Se?oe.removeAttributeNode(Se):oe.removeAttribute(U)}catch{try{oe.removeAttribute(U)}catch{}}if(U==="is")if(ta||Jt)try{Zo(oe)}catch{}else try{oe.setAttribute(U,"")}catch{}},T4=function(U){const oe=M(U);if(oe)for(let Se=oe.length-1;Se>=0;--Se){const Ze=oe[Se],rt=Ze&&Ze.name;typeof rt!="string"||Xe[br(rt)]||Wl(U,Ze,rt)}},vf=function(U){const oe=[U];for(;oe.length>0;){const Se=oe.pop();E(Se)===Ci.element&&T4(Se);const rt=b(Se);if(rt)for(let vt=rt.length-1;vt>=0;--vt)oe.push(rt[vt])}},E4=function(U,oe){return Ie?U==="patchsrc"?!0:U==="for"&&oe!=="label"&&oe!=="output":!1},k1=function(U){if(!Ie)return;const oe=[U];for(;oe.length>0;){const Se=oe.pop(),Ze=E(Se);if(Ze===Ci.processingInstruction||Ze===Ci.comment&&ds(Yve,Se.data)){try{y(Se)}catch{}continue}if(Ze===Ci.element){const vt=Se,Ra=br(L(Se));try{vt.hasAttribute&&vt.hasAttribute("patchsrc")&&vt.removeAttribute("patchsrc"),vt.hasAttribute&&vt.hasAttribute("for")&&E4("for",Ra)&&vt.removeAttribute("for")}catch{}}const rt=b(Se);if(rt)for(let vt=rt.length-1;vt>=0;--vt)oe.push(rt[vt])}},bf=function(U){let oe=null,Se=null;if(Mt)U="<remove></remove>"+U;else{const vt=Bve(U,/^[\r\n\t ]+/);Se=vt&&vt[0]}$r==="application/xhtml+xml"&&$n===Dr&&(U='<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body>'+U+"</body></html>");const Ze=D?Z(U):U;if($n===Dr)try{oe=new h().parseFromString(Ze,$r)}catch{}if(!oe||!oe.documentElement){oe=ae.createDocument($n,"template",null);try{oe.documentElement.innerHTML=Mn?F:Ze}catch{}}const rt=oe.body||oe.documentElement;return U&&Se&&rt.insertBefore(a.createTextNode(Se),rt.childNodes[0]||null),$n===Dr?Q.call(oe,Pe?"html":"body")[0]:Pe?oe.documentElement:rt},no=function(U){const oe=P?P(U):U.ownerDocument;return he.call(oe||U,U,c.SHOW_ELEMENT|c.SHOW_COMMENT|c.SHOW_TEXT|c.SHOW_PROCESSING_INSTRUCTION|c.SHOW_CDATA_SECTION,null)},Hn=function(U){return U=gb(U,Te," "),U=gb(U,$e," "),U=gb(U,xe," "),U},j1=function(U){var oe;U.normalize();const Se=P?P(U):U.ownerDocument,Ze=he.call(Se||U,U,c.SHOW_TEXT|c.SHOW_COMMENT|c.SHOW_CDATA_SECTION|c.SHOW_PROCESSING_INSTRUCTION,null);let rt=Ze.nextNode();for(;rt;)rt.data=Hn(rt.data),rt=Ze.nextNode();const vt=(oe=U.querySelectorAll)===null||oe===void 0?void 0:oe.call(U,"template");vt&&Q0(vt,Ra=>{Gl(Ra.content)&&j1(Ra.content)})},N1=function(U){const oe=T?T(U):null;return typeof oe!="string"||br(oe)!=="form"?!1:typeof U.nodeName!="string"||typeof U.textContent!="string"||typeof U.removeChild!="function"||U.attributes!==M(U)||typeof U.removeAttribute!="function"||typeof U.setAttribute!="function"||typeof U.namespaceURI!="string"||typeof U.insertBefore!="function"||typeof U.hasChildNodes!="function"||U.nodeType!==A(U)||U.childNodes!==b(U)},Gl=function(U){if(!A||typeof U!="object"||U===null)return!1;try{return A(U)===Ci.documentFragment}catch{return!1}},yu=function(U){if(!A||typeof U!="object"||U===null)return!1;try{return typeof A(U)=="number"}catch{return!1}};function Cs(Oe,U,oe){Oe.length!==0&&Q0(Oe,Se=>{Se.call(e,U,oe,pu)})}const IW=function(U,oe){return!!(Ie&&U.hasChildNodes()&&!yu(U.firstElementChild)&&ds(Kve,U.textContent)&&ds(Kve,U.innerHTML)||Ie&&U.namespaceURI===Dr&&Gyt[oe]&&(yu(U.firstElementChild)||typeof U.textContent=="string"&&ds(Zyt[oe],U.textContent))||U.nodeType===Ci.processingInstruction||Ie&&U.nodeType===Ci.comment&&ds(Yve,U.data))},Vn=function(U,oe){if(U instanceof RegExp)return ds(U,oe);if(U instanceof Function){for(var Se=arguments.length,Ze=new Array(Se>2?Se-2:0),rt=2;rt<Se;rt++)Ze[rt-2]=arguments[rt];return!!U(oe,...Ze)}return!1},iv=function(U,oe,Se){if(!ca[oe]&&Vc(oe)&&Vn(Xt.tagNameCheck,oe))return!1;if(yi&&!Or[oe]){const Ze=N(U),rt=b(U);if(rt&&Ze){const vt=rt.length;for(let Ra=vt-1;Ra>=0;--Ra){const Ga=U===Se?x(rt[Ra],!0):rt[Ra];Ze.insertBefore(Ga,v(U))}}}return Zo(U),!0},ov=function(U,oe,Se,Ze){return U.length===0?oe:oe===Se||oe===Ze?Ei(oe):oe},S1=function(U,oe){return U===oe||N(U)!==null?!1:(ls&&vf(U),!0)},Hc=function(U,oe){if(Cs(de.beforeSanitizeElements,U,null),S1(U,oe))return!0;if(N1(U))return Zo(U),!0;const Se=br(L(U));if(Me=ov(de.uponSanitizeElement,Me,wt,ze),Cs(de.uponSanitizeElement,U,{tagName:Se,allowedTags:Me}),S1(U,oe))return!0;if(IW(U,Se))return Zo(U),!0;if(ca[Se]||!(ua.tagCheck instanceof Function&&ua.tagCheck(Se))&&!Me[Se]){const rt=iv(U,Se,oe);return rt===!1&&Cs(de.afterSanitizeElements,U,null),rt}if(E(U)===Ci.element&&!A4(U)||(Se==="noscript"||Se==="noembed"||Se==="noframes")&&ds(Uyt,U.innerHTML))return Zo(U),!0;if(ue&&U.nodeType===Ci.text){const rt=Hn(U.textContent);U.textContent!==rt&&(pb(e.removed,{element:U.cloneNode()}),U.textContent=rt)}return Cs(de.afterSanitizeElements,U,null),!1},lv=function(U,oe,Se){if(fr[oe]||E4(oe,U)||Wa&&(oe==="id"||oe==="name")&&(Se in a||Se in C4))return!1;const Ze=Xe[oe]||ua.attributeCheck instanceof Function&&ua.attributeCheck(oe,U);return mr&&ds(Be,oe)||Br&&ds(ye,oe)?!0:Ze?na[oe]||ds(We,gb(Se,Ne,""))||(oe==="src"||oe==="xlink:href"||oe==="href")&&U!=="script"&&qve(Se,"data:")===0&&Go[U]||J&&!ds(Ee,gb(Se,Ne,""))?!0:!Se:Vc(U)&&Vn(Xt.tagNameCheck,U)&&Vn(Xt.attributeNameCheck,oe,U)||oe==="is"&&Xt.allowCustomizedBuiltInElements&&Vn(Xt.tagNameCheck,Se)},I4=xa({},["annotation-xml","color-profile","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","missing-glyph"]),Vc=function(U){return!I4[Ib(U)]&&ds(ie,U)},PW=function(U,oe,Se,Ze){if(D&&typeof m=="object"&&typeof m.getAttributeType=="function"&&!Se)switch(m.getAttributeType(U,oe)){case"TrustedHTML":return Z(Ze);case"TrustedScriptURL":return _(Ze)}return Ze},P4=function(U,oe,Se,Ze){try{Se?U.setAttributeNS(Se,oe,Ze):U.setAttribute(oe,Ze),N1(U)?Zo(U):Fve(e.removed)}catch{$c(oe,U)}},cv=function(U){Cs(de.beforeSanitizeAttributes,U,null);const oe=U.attributes;if(!oe||N1(U))return;Xe=ov(de.uponSanitizeAttribute,Xe,Gt,yt);const Se={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:Xe,forceKeepAttr:void 0};let Ze=oe.length;const rt=br(U.nodeName);for(;Ze--;){const vt=oe[Ze],Ra=vt.name,Ga=vt.namespaceURI,Un=vt.value,Vr=br(Ra),vi=Un;let on=Ra==="value"?vi:Cyt(vi);if(Se.attrName=Vr,Se.attrValue=on,Se.keepAttr=!0,Se.forceKeepAttr=void 0,Cs(de.uponSanitizeAttribute,U,Se),on=Se.attrValue,to&&(Vr==="id"||Vr==="name")&&qve(on,ao)!==0&&($c(Ra,U,vt),on=ao+on),Ie&&ds(/((--!?|])>)|<\/(style|script|title|xmp|textarea|noscript|iframe|noembed|noframes)/i,on)){$c(Ra,U,vt);continue}if(Vr==="attributename"&&Bve(on,"href")){$c(Ra,U,vt);continue}if(!Se.forceKeepAttr){if(!Se.keepAttr){$c(Ra,U,vt);continue}if(!ce&&ds(Wyt,on)){$c(Ra,U,vt);continue}if(ue&&(on=Hn(on)),!lv(rt,Vr,on)){$c(Ra,U,vt);continue}on=PW(rt,Vr,Ga,on),on!==vi&&P4(U,Ra,Ga,on)}}Cs(de.afterSanitizeAttributes,U,null)},vu=function(U){let oe=null;const Se=no(U);for(Cs(de.beforeSanitizeShadowDOM,U,null);oe=Se.nextNode();)if(Cs(de.uponSanitizeShadowNode,oe,null),Hc(oe,U),cv(oe),Gl(oe.content)&&vu(oe.content),E(oe)===Ci.element){const Ze=S(oe);Gl(Ze)&&(dv(Ze),vu(Ze))}Cs(de.afterSanitizeShadowDOM,U,null)},dv=function(U){const oe=[{node:U,shadow:null}];for(;oe.length>0;){const Se=oe.pop();if(Se.shadow){vu(Se.shadow);continue}const Ze=Se.node,vt=E(Ze)===Ci.element,Ra=b(Ze);if(Ra)for(let Ga=Ra.length-1;Ga>=0;--Ga)oe.push({node:Ra[Ga],shadow:null});if(vt){const Ga=T?T(Ze):null;if(typeof Ga=="string"&&br(Ga)==="template"){const Un=Ze.content;Gl(Un)&&oe.push({node:Un,shadow:null})}}if(vt){const Ga=S(Ze);Gl(Ga)&&oe.push({node:null,shadow:Ga},{node:Ga,shadow:null})}}};return e.sanitize=function(Oe){let U=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},oe=null,Se=null,Ze=null,rt=null;if(Mn=!Oe,Mn&&(Oe="<!-->"),typeof Oe!="string"&&!yu(Oe)&&(Oe=Pyt(Oe),typeof Oe!="string"))throw Uf("dirty is not a string, aborting");if(!e.isSupported)return Oe;Le?(Me=ze,Xe=yt):xf(U),(de.uponSanitizeElement.length>0||de.uponSanitizeAttribute.length>0)&&(Me=Ei(Me)),de.uponSanitizeAttribute.length>0&&(Xe=Ei(Xe)),e.removed=[];const vt=ls&&typeof Oe!="string"&&yu(Oe);if(vt){k1(Oe);const Un=L(Oe);if(typeof Un=="string"){const Vr=br(Un);
8220if(!Me[Vr]||ca[Vr])throw Ko(Oe),Uf("root node is forbidden and cannot be sanitized in-place")}if(N1(Oe))throw Ko(Oe),Uf("root node is clobbered and cannot be sanitized in-place");try{dv(Oe)}catch(Vr){throw Ko(Oe),Vr}}else if(yu(Oe))oe=bf("<!---->"),Se=oe.ownerDocument.importNode(Oe,!0),Se.nodeType===Ci.element&&Se.nodeName==="BODY"||Se.nodeName==="HTML"?oe=Se:oe.appendChild(Se),dv(Se);else{if(!ta&&!ue&&!Pe&&Oe.indexOf("<")===-1)return D&&ga?Z(Oe):Oe;if(oe=bf(Oe),!oe)return ta?null:ga?F:""}oe&&Mt&&Zo(oe.firstChild);const Ra=vt?Oe:oe;try{const Un=no(Ra);for(;Ze=Un.nextNode();)Hc(Ze,Ra),cv(Ze),Gl(Ze.content)&&vu(Ze.content)}catch(Un){throw vt&&(Ko(Oe),Q0(e.removed,Vr=>{Vr.element&&vf(Vr.element)})),Un}if(vt)return Q0(e.removed,Un=>{Un.element&&vf(Un.element)}),ue&&j1(Oe),Oe;if(ta){if(ue&&j1(oe),Jt)for(rt=$.call(oe.ownerDocument);oe.firstChild;)rt.appendChild(oe.firstChild);else rt=oe;return(Xe.shadowroot||Xe.shadowrootmode)&&(rt=ne.call(n,rt,!0)),rt}let Ga=Pe?oe.outerHTML:oe.innerHTML;return Pe&&Me["!doctype"]&&oe.ownerDocument&&oe.ownerDocument.doctype&&oe.ownerDocument.doctype.name&&ds(Hyt,oe.ownerDocument.doctype.name)&&(Ga="<!DOCTYPE "+oe.ownerDocument.doctype.name+`> 8221`+Ga),ue&&(Ga=Hn(Ga)),D&&ga?Z(Ga):Ga},e.setConfig=function(){let Oe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};xf(Oe),Le=!0,ze=Me,yt=Xe},e.clearConfig=function(){pu=null,Le=!1,ze=null,yt=null,D=B,F=""},e.isValidAttribute=function(Oe,U,oe){pu||xf({});const Se=br(Oe),Ze=br(U);return lv(Se,Ze,oe)},e.addHook=function(Oe,U){typeof U=="function"&&ii(de,Oe)&&pb(de[Oe],U)},e.removeHook=function(Oe,U){if(ii(de,Oe)){if(U!==void 0){const oe=Syt(de[Oe],U);return oe===-1?void 0:Myt(de[Oe],oe,1)[0]}return Fve(de[Oe])}},e.removeHooks=function(Oe){ii(de,Oe)&&(de[Oe]=[])},e.removeAllHooks=function(){de=Xve()},e}var n7e=r7e();const Xyt=()=>{var v,b,N;const{slug:t}=$j(),e=jn(),[a,n]=j.useState(null),[s,i]=j.useState(!0),[o,l]=j.useState(""),c=S=>{let M=S;return M=M.replace(/<span([^>]*?)style="([^"]*?)color:\s*([^;"]+)([^"]*?)"([^>]*)>/gi,'<span$1style="$2color: $3 !important$4"$5>'),M=M.replace(/<strong>/g,'<strong class="font-semibold text-gray-900 dark:text-gray-100">'),M=M.replace(/<p><\/p>/g,"<p> </p>"),M=M.replace(/<p><br\s*\/?><\/p>/gi,"<p> </p>"),M=M.replace(/(<br\s*\/?>){3,}/g,"<br>"),M=M.replace(/\n{3,}/g,` 8222 8223`),M=M.replace(/<ul>/g,'<ul class="list-disc pl-6 my-4 space-y-2">'),M=M.replace(/<ol>/g,'<ol class="list-decimal pl-6 my-4 space-y-2">'),M=M.replace(/<\/h1>/g,'</h1><div class="mb-4"></div>'),M=M.replace(/<\/h2>/g,'</h2><div class="mb-3"></div>'),M=M.replace(/<\/h3>/g,'</h3><div class="mb-2"></div>'),((a==null?void 0:a.slug)==="ai-workspaces-enterprise-benefits"||(a==null?void 0:a.slug)==="how-enterprises-can-benefit-from-deploying-ai-workspaces")&&(M=M.replace(/<h2([^>]*)>(What are AI Workspaces\?|Key Benefits at a Glance|Transforming Enterprise Operations|Implementation Strategies)<\/h2>/gi,'<h2$1 style="font-size: 1.875rem !important; line-height: 2.25rem !important;">$2</h2>'),M=M.replace(/<h3([^>]*)>(Key Benefits at a Glance)<\/h3>/gi,'<h3$1 style="font-size: 1.875rem !important; line-height: 2.25rem !important;">$2</h3>'),M=M.replace(/<h2([^>]*)>(Conclusion)<\/h2>/gi,'<h2$1 style="font-size: 1.875rem !important; line-height: 2.25rem !important; color: #FC7900 !important;">$2</h2>')),M};j.useEffect(()=>{t&&d()},[t]);const d=async()=>{if(t)try{l("");const S=await ka.getPost(t);n(S)}catch(S){l(S instanceof Error?S.message:"Failed to load blog post")}finally{i(!1)}};if(s)return r.jsxs("article",{className:"max-w-4xl mx-auto px-4 py-8",children:[r.jsxs("div",{className:"mb-8",children:[r.jsx(Oa,{className:"h-4 w-32 mb-4"}),r.jsx(Oa,{className:"h-12 w-3/4 mb-4"}),r.jsxs("div",{className:"flex items-center gap-4",children:[r.jsx(Oa,{className:"h-12 w-12 rounded-full"}),r.jsxs("div",{children:[r.jsx(Oa,{className:"h-4 w-32 mb-2"}),r.jsx(Oa,{className:"h-3 w-48"})]})]})]}),r.jsx(Oa,{className:"h-96 w-full mb-8 rounded-lg"}),r.jsxs("div",{className:"space-y-4",children:[r.jsx(Oa,{className:"h-4 w-full"}),r.jsx(Oa,{className:"h-4 w-5/6"}),r.jsx(Oa,{className:"h-4 w-4/6"}),r.jsx(Oa,{className:"h-32 w-full"}),r.jsx(Oa,{className:"h-4 w-full"}),r.jsx(Oa,{className:"h-4 w-3/4"})]})]});if(o||!a)return r.jsxs("div",{className:"max-w-4xl mx-auto px-4 py-8",children:[r.jsx(Bl,{variant:"destructive",children:r.jsx(ql,{children:o||"Post not found"})}),r.jsxs(X,{onClick:()=>e("/ai-journal"),className:"mt-4",variant:"outline",children:[r.jsx(yn,{className:"mr-2 h-4 w-4"}),"Back to Blog"]})]});const h=S=>({"ai-ml":"bg-orange-100 text-orange-800","data-analytics":"bg-blue-100 text-blue-800","cloud-computing":"bg-green-100 text-green-800","business-intelligence":"bg-purple-100 text-purple-800","industry-insights":"bg-red-100 text-red-800"})[S]||"bg-gray-100 text-gray-800",m=S=>({"ai-ml":"AI & ML","data-analytics":"Data Analytics","cloud-computing":"Cloud Computing","business-intelligence":"Business Intelligence","industry-insights":"Industry Insights"})[S]||S.replace("-"," ").replace(/\b\w/g,A=>A.toUpperCase()),p=`https://datafactz.ai/ai-journal/${a.slug}`,x=a.excerpt||a.title,y=a.featured_image||"https://datafactz.ai/og-default.png";return r.jsxs("article",{className:"max-w-4xl mx-auto px-4 py-8",children:[r.jsxs(Ke,{children:[r.jsxs("title",{children:[a.title," | DataFactZ AI Journal"]}),r.jsx("meta",{name:"description",content:x}),r.jsx("link",{rel:"canonical",href:p}),r.jsx("meta",{property:"og:type",content:"article"}),r.jsx("meta",{property:"og:title",content:a.title}),r.jsx("meta",{property:"og:description",content:x}),r.jsx("meta",{property:"og:url",content:p}),r.jsx("meta",{property:"og:image",content:y}),r.jsx("meta",{name:"twitter:card",content:"summary_large_image"}),r.jsx("meta",{name:"twitter:title",content:a.title}),r.jsx("meta",{name:"twitter:description",content:x}),r.jsx("meta",{name:"twitter:image",content:y})]}),r.jsxs(X,{onClick:()=>e("/ai-journal"),variant:"ghost",className:"mb-8",children:[r.jsx(yn,{className:"mr-2 h-4 w-4"}),"Back to Blog"]}),r.jsxs("header",{className:"mb-8",children:[r.jsx(ft,{className:`mb-4 ${h(a.category)}`,children:m(a.category)}),r.jsx("h1",{className:"text-4xl font-bold mb-6 text-gray-900 dark:text-white",children:a.title}),a.excerpt&&r.jsx("p",{className:"text-xl text-gray-600 dark:text-gray-400 mb-6",children:a.excerpt}),r.jsxs("div",{className:"flex items-center justify-between flex-wrap gap-4 pb-6 border-b",children:[r.jsxs("div",{className:"flex items-center gap-4",children:[r.jsx(eV,{name:a.author_name,src:a.author_avatar?ka.getImageUrl(a.author_avatar):null,size:"md"}),r.jsxs("div",{children:[r.jsx("p",{className:"font-semibold text-gray-900 dark:text-white",children:a.author_name}),r.jsx("p",{className:"text-sm text-gray-600 dark:text-gray-400",children:a.author_role})]})]}),r.jsxs("div",{className:"flex items-center gap-4 text-sm text-gray-600 dark:text-gray-400",children:[r.jsxs("div",{className:"flex items-center gap-1",children:[r.jsx(qs,{className:"h-4 w-4"}),r.jsx("span",{children:Ww(a.created_at)})]}),r.jsxs("div",{className:"flex items-center gap-1",children:[r.jsx(_t,{className:"h-4 w-4"}),r.jsxs("span",{children:[a.read_time," min read"]})]})]})]})]}),r.jsx("div",{className:"mb-8",children:a.featured_image?r.jsx("div",{className:"rounded-lg overflow-hidden",children:a.featured_image.endsWith(".mp4")?r.jsx("video",{src:ka.getImageUrl(a.featured_image),className:"w-full h-auto",autoPlay:!0,loop:!0,muted:!0,playsInl
8223ine:!0,controls:!0}):r.jsx("img",{src:ka.getImageUrl(a.featured_image),alt:a.title,className:"w-full h-auto"})}):r.jsxs("div",{className:"relative overflow-hidden rounded-xl bg-linear-to-br from-orange-50 via-orange-100/50 to-red-50/30 dark:from-slate-800 dark:via-slate-700 dark:to-slate-800",children:[r.jsx("div",{className:"aspect-16/6 flex items-center justify-center p-8",children:r.jsxs("div",{className:"text-center max-w-2xl",children:[r.jsx("div",{className:"w-16 h-16 mx-auto mb-4 rounded-full bg-linear-to-r from-datafact-orange to-datafact-red flex items-center justify-center",children:r.jsx("span",{className:"text-2xl text-white font-bold",children:((b=(v=a.category)==null?void 0:v.charAt(0))==null?void 0:b.toUpperCase())||"AI"})}),r.jsx("h2",{className:"text-xl md:text-2xl font-bold text-gray-800 dark:text-gray-100 mb-2",children:((N=a.category)==null?void 0:N.replace("-"," ").replace(/\b\w/g,S=>S.toUpperCase()))||"AI Insights"}),r.jsx("p",{className:"text-sm text-gray-600 dark:text-gray-400",children:"Enterprise Insights & Best Practices"})]})}),r.jsx("div",{className:"absolute top-4 right-4 w-8 h-8 rounded-full bg-datafact-yellow/20 animate-pulse"}),r.jsx("div",{className:"absolute bottom-4 left-4 w-6 h-6 rounded-full bg-datafact-orange/20 animate-pulse",style:{animationDelay:"1s"}}),r.jsx("div",{className:"absolute top-1/2 right-8 w-4 h-4 rounded-full bg-datafact-red/20 animate-pulse",style:{animationDelay:"2s"}})]})}),r.jsx("div",{className:`prose dark:prose-invert max-w-none 8224 prose-headings:font-bold prose-headings:tracking-tight 8225 prose-h1:text-3xl prose-h1:mt-8 prose-h1:mb-4 prose-h1:text-gray-900 dark:prose-h1:text-white 8226 prose-h2:text-2xl prose-h2:mt-8 prose-h2:mb-4 prose-h2:text-gray-900 dark:prose-h2:text-white 8227 prose-h3:text-xl prose-h3:mt-6 prose-h3:mb-3 prose-h3:text-gray-900 dark:prose-h3:text-white 8228 prose-h4:text-lg prose-h4:mt-4 prose-h4:mb-2 prose-h4:text-gray-800 dark:prose-h4:text-gray-200 8229 prose-p:mb-4 prose-p:leading-relaxed prose-p:text-gray-700 dark:prose-p:text-gray-300 8230 prose-a:text-datafact-orange prose-a:no-underline hover:prose-a:underline 8231 prose-strong:text-gray-900 dark:prose-strong:text-gray-100 prose-strong:font-semibold 8232 prose-ul:my-4 prose-ol:my-4 prose-ul:pl-6 prose-ol:pl-6 8233 prose-ul:list-disc prose-ol:list-decimal 8234 prose-li:mb-2 prose-li:leading-relaxed prose-li:text-gray-700 dark:prose-li:text-gray-300 8235 prose-blockquote:border-l-4 prose-blockquote:border-datafact-orange 8236 prose-blockquote:bg-orange-50 dark:prose-blockquote:bg-gray-800/50 8237 prose-blockquote:pl-4 prose-blockquote:py-3 prose-blockquote:my-6 prose-blockquote:italic 8238 prose-code:bg-gray-100 dark:prose-code:bg-gray-800 prose-code:text-gray-800 dark:prose-code:text-gray-200 prose-code:px-1.5 prose-code:py-0.5 prose-code:rounded 8239 prose-pre:bg-gray-900 dark:prose-pre:bg-gray-800 prose-pre:rounded-lg 8240 prose-img:rounded-lg prose-img:my-6 8241 [&>*:first-child]:mt-0 8242 [&_mark]:bg-yellow-200 [&_mark]:px-1 [&_mark]:rounded`,dangerouslySetInnerHTML:{__html:n7e.sanitize(c(a.content))},style:{"--tw-prose-body":"inherit"}}),a.tags&&a.tags.length>0&&r.jsx("div",{className:"mt-12 pt-6 border-t",children:r.jsxs("div",{className:"flex items-center gap-2 flex-wrap",children:[r.jsx(ey,{className:"h-4 w-4 text-gray-600 dark:text-gray-400"}),r.jsx("span",{className:"text-sm text-gray-600 dark:text-gray-400 mr-2",children:"Tags:"}),a.tags.map((S,M)=>r.jsx(ft,{variant:"secondary",children:S},M))]})}),r.jsx("div",{className:"mt-12 pt-6 border-t",children:r.jsxs(X,{onClick:()=>e("/ai-journal"),variant:"outline",children:[r.jsx(yn,{className:"mr-2 h-4 w-4"}),"Back to All Posts"]})})]})},Qyt=()=>{const[t,e]=j.useState(""),[a,n]=j.useState(""),[s,i]=j.useState(!1),[o,l]=j.useState(!1),c=j.useRef(null),d=async h=>{var m;if(h.preventDefault(),!t){ht.error("Please enter your email address");return}if(!a){ht.error("Please complete the verification challenge");return}i(!0);try{const p=await fetch("https://datafactz-api-production.d-ocean.workers.dev/api/email/newsletter/subscribe",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({email:t,turnstileToken:a})}),x=await p.json();p.ok?(l(!0),e(""),ht.success("Successfully subscribed to our newsletter!")):x.error==="This email is already subscribed to our newsletter"?ht.info("You are already subscribed to our newsletter"):ht.error(x.error||"Failed to subscribe. Please try again.")}catch(p){console.error("Newsletter subscription error:",p),ht.error("Failed to subscribe. Please try again later.")}finally{i(!1),(m=c.current)==null||m.reset()}};return r.jsx("div",{className:"container mx-auto px-4 py-16",children:r.jsxs("div",{className:"max-w-3xl mx-auto text-center",children:[r.jsx("h2",{className:"text-2xl font-bold mb-4",children:"Stay Updated on AI Trends"}),r.jsx("p",{className:"text-gray-600 dark:text-gray-300 mb-8",children:"Join our newsletter to receive the latest insights and analysis from our AI experts."}),o?r.jsx("div",{className:"bg-green-50 dark:bg-green-900/20 border border-green-200 dark:border-green-800 rounded-lg p-6 max-w-md mx-auto",children:r.jsx("p",{className:"text-green-800 dark:text-green-300 font-medium",children:"â Thank y
8242ou for subscribing! Check your email for a welcome message."})}):r.jsxs("form",{onSubmit:d,className:"flex flex-col gap-4 max-w-md mx-auto",children:[r.jsx("div",{className:"flex flex-col sm:flex-row gap-4",children:r.jsx("input",{type:"email",placeholder:"Enter your email",value:t,onChange:h=>e(h.target.value),disabled:s,className:"flex h-10 w-full rounded-md border border-input bg-background px-3 py-2 text-sm ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-muted-foreground focus-visible:outline-hidden focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50"})}),r.jsx(c1,{ref:c,onToken:n}),r.jsx("button",{type:"submit",disabled:s||!a,className:"inline-flex items-center justify-center whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-hidden focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 hover:bg-primary/90 h-10 px-4 py-2 bg-linear-to-r from-datafact-yellow to-datafact-orange text-white min-w-[120px]",children:s?r.jsxs(r.Fragment,{children:[r.jsx(fl,{className:"mr-2 h-4 w-4 animate-spin"}),"Subscribing..."]}):"Subscribe"})]})]})})},Qve=()=>{const{slug:t}=$j();return R.useEffect(()=>{const e=document.getElementById("neural-network-bg");if(!e)return;const a=e.getContext("2d");if(!a)return;const n=()=>{e.width=e.offsetWidth,e.height=e.offsetHeight};window.addEventListener("resize",n),n();const s=[],i=[];for(let l=0;l<20;l++)s.push({x:Math.random()*e.width,y:Math.random()*e.height,vx:(Math.random()-.5)*.5,vy:(Math.random()-.5)*.5});const o=()=>{if(!(!a||!e)){a.clearRect(0,0,e.width,e.height),s.forEach(l=>{l.x+=l.vx,l.y+=l.vy,(l.x<0||l.x>e.width)&&(l.vx=-l.vx),(l.y<0||l.y>e.height)&&(l.vy=-l.vy)});for(let l=i.length-1;l>=0;l--)i[l].age++,i[l].age>i[l].maxAge&&i.splice(l,1);if(Math.random()<.1&&s.length>1){const l=Math.floor(Math.random()*s.length);let c=Math.floor(Math.random()*s.length);for(;l===c;)c=Math.floor(Math.random()*s.length);i.push({from:l,to:c,age:0,maxAge:Math.floor(Math.random()*100)+50})}i.forEach(l=>{const c=s[l.from],d=s[l.to],h=Math.max(0,1-l.age/l.maxAge)*.5;a.beginPath(),a.moveTo(c.x,c.y),a.lineTo(d.x,d.y),a.strokeStyle=`rgba(252, 121, 0, ${h})`,a.lineWidth=1,a.stroke()}),s.forEach(l=>{a.beginPath(),a.arc(l.x,l.y,2,0,Math.PI*2),a.fillStyle="rgba(244, 173, 11, 0.5)",a.fill()}),requestAnimationFrame(o)}};return o(),()=>{window.removeEventListener("resize",n)}},[]),t?r.jsxs("div",{className:"flex flex-col min-h-screen bg-slate-50 dark:bg-slate-900",children:[r.jsx(et,{}),r.jsxs("main",{className:"flex-1",children:[r.jsxs("div",{className:"relative overflow-hidden bg-linear-to-br from-orange-50 to-orange-100/70 dark:from-slate-900 dark:to-slate-800",children:[r.jsx("canvas",{id:"neural-network-bg",className:"absolute inset-0 w-full h-full opacity-30"}),r.jsx("div",{className:"container mx-auto px-4 py-12 relative z-10",children:r.jsxs("div",{className:"max-w-3xl mx-auto text-center",children:[r.jsx("h1",{className:"text-4xl md:text-5xl font-bold mb-6 gradient-text",children:"AI Journal"}),r.jsx("p",{className:"text-lg text-gray-700 dark:text-gray-300",children:"Insights for the AI-Driven Enterprise"})]})})]}),r.jsx(Xyt,{})]}),r.jsx(Ye,{})]}):r.jsxs("div",{className:"flex flex-col min-h-screen bg-slate-50 dark:bg-slate-900",children:[r.jsxs(Ke,{children:[r.jsx("title",{children:"AI Journal | DataFactZ"}),r.jsx("meta",{name:"description",content:"Explore the latest insights on AI, data engineering, machine learning, and enterprise analytics from the DataFactZ team."}),r.jsx("link",{rel:"canonical",href:"https://datafactz.ai/ai-journal"}),r.jsx("meta",{property:"og:title",content:"AI Journal | DataFactZ"}),r.jsx("meta",{property:"og:description",content:"Explore the latest insights on AI, data engineering, machine learning, and enterprise analytics from the DataFactZ team."}),r.jsx("meta",{property:"og:url",content:"https://datafactz.ai/ai-journal"}),r.jsx("meta",{property:"og:type",content:"website"}),r.jsx("meta",{name:"twitter:card",content:"summary_large_image"}),r.jsx("meta",{name:"twitter:title",content:"AI Journal | DataFactZ"}),r.jsx("meta",{name:"twitter:description",content:"Explore the latest insights on AI, data engineering, machine learning, and enterprise analytics from the DataFactZ team."}),r.jsx("meta",{name:"keywords",content:"AI journal, data engineering blog, machine learning insights, enterprise analytics, DataFactZ blog"})]}),r.jsx(et,{}),r.jsxs("main",{className:"flex-1",children:[r.jsxs("div",{className:"relative overflow-hidden bg-linear-to-br from-orange-50 to-orange-100/70 dark:from-slate-900 dark:to-slate-800",children:[r.jsx("canvas",{id:"neural-network-bg",className:"absolute inset-0 w-full h-full opacity-30"}),r.jsx("div",{className:"container mx-auto px-4 py-12 relative z-10",children:r.jsxs("div",{className:"max-w-3xl mx-auto text-center",children:[r.jsx("h1",{className:"text-4xl md:text-5xl font-bold mb-6 gradient-text",children:"AI Journal"}),r.jsx("p",{className:"text-lg text-gray-700 dark:text-gray-300",children:"Insights for the AI-Driven Enterprise"})]})})]}),r.jsx("div",{className:"container mx-auto px-4 py-12",children:r.jsx(gyt,{})}),r.jsx(Qyt,{})]}),r.jsx(Ye,{})]})},Jyt=()=>{const[t,e]=j.useState("grid"),a=[{id:"intelligent-document-processing",title:"Intelligent Document Processing",industry:"Insurance & Financial Services",icon:is,challenge:"A global insurance firm struggled with manual processing of thousands of claims documents daily, leading to delays, errors, and customer dissatisfaction.",solution:"Implemented AI-powered document processing with advanced OCR and NLP to automatically extract, validate, and route information from various document types.",results:["95% accuracy in data extraction","75% reduction in claim processing time","80% decrease in manual processing costs","24/7 automated document handling"],techStack:["Azure Cognitive Services","Python","TensorFlow","Azure Form Recognizer","DocumentDB"],timeline:"10 weeks",businessArea:"Document AI & Automation"},{id:"predictive-sales-analytics",title:"AI-Driven Sales Forecasting",industry:"Retail & E-commerce",icon:Tt,challenge:"Major retail chain couldn't accurately predict sales trends, resulting in inventory issues and missed revenue opportunities across 200+ stores.",solution:"Built custom ML models analyzing historical sales, weather patterns, local events, and market trends to predict demand with unprecedented accuracy.",results:["30% improvement in forecast accuracy","25% increase in revenue through optimization","40% reduction in inventory holding costs","Real-time demand adjustments"],techStack:["Databricks","Apache Spark","Python","Azure ML","Power BI"],timeline:"12 weeks",businessArea:"Predictive Analytics"},{id:"customer-sentiment-analysis",title:"Omnichannel Sentiment Analysis",industry:"Telecommunications",icon:Ot,challenge:"Telecom provider needed to understand customer sentiment across millions of interactions spanning call centers, social media, and support tickets.",solution:"Deployed comprehensive NLP solution analyzing text, voice, and social media data to provide real-time sentiment insights and predictive churn modeling.",results:["40% improvement in customer satisfaction","35% reduction in churn rate","60% faster issue resolution","Proactive customer outreach capabilities"],techStack:["AWS Comprehend","S
8242ageMaker","Elasticsearch","Kafka","React"],timeline:"14 weeks",businessArea:"Customer Experience AI"},{id:"supply-chain-optimization",title:"AI-Powered Supply Chain Intelligence",industry:"Manufacturing & Logistics",icon:vs,challenge:"Manufacturing company faced inefficiencies in supply chain with unpredictable demand, excess inventory, and frequent stockouts costing millions annually.",solution:"Implemented end-to-end AI system for demand forecasting, inventory optimization, and intelligent routing using reinforcement learning algorithms.",results:["20% reduction in inventory costs","$2M annual savings on logistics","45% improvement in on-time delivery","Predictive maintenance capabilities"],techStack:["Google Cloud AI","Kubernetes","TensorFlow","Apache Airflow","BigQuery"],timeline:"16 weeks",businessArea:"Operations & Supply Chain AI"},{id:"fraud-detection-prevention",title:"Real-Time Fraud Detection System",industry:"Banking & Financial Services",icon:Et,challenge:"Financial institution experiencing significant losses from sophisticated fraud schemes, with traditional rule-based systems catching only 60% of fraudulent transactions.",solution:"Developed advanced ML models using anomaly detection and pattern recognition to identify fraudulent activities in real-time across all transaction channels.",results:["99.9% fraud detection accuracy","$10M prevented in fraudulent transactions","60% reduction in false positives","Sub-second transaction processing"],techStack:["Snowflake","DataRobot","Python","Redis","Grafana"],timeline:"18 weeks",businessArea:"Security & Risk Management AI"},{id:"conversational-ai-platform",title:"Enterprise Conversational AI Platform",industry:"Healthcare",icon:qi,challenge:"Healthcare provider overwhelmed with patient inquiries, appointment scheduling, and basic medical questions, leading to long wait times and staff burnout.",solution:"Built multilingual conversational AI platform handling patient interactions, appointment scheduling, medication reminders, and triaging medical queries.",results:["70% reduction in support tickets","24/7 patient support availability","90% first-contact resolution rate","Support for 12 languages"],techStack:["Microsoft Bot Framework","Azure Cognitive Services","FHIR API","Node.js","CosmosDB"],timeline:"20 weeks",businessArea:"Conversational AI & Automation"}];return r.jsxs("div",{className:"flex flex-col min-h-screen",children:[r.jsxs(Ke,{children:[r.jsx("title",{children:"AI Use Cases | Enterprise AI Success Stories | DataFactZ"}),r.jsx("meta",{name:"description",content:"Explore real-world AI use cases by DataFactZ. Document processing, predictive analytics, c
8242omputer vision, and NLP solutions across industries."}),r.jsx("link",{rel:"canonical",href:"https://datafactz.ai/ai-use-cases"}),r.jsx("meta",{property:"og:title",content:"AI Use Cases | DataFactZ"}),r.jsx("meta",{property:"og:description",content:"Real-world AI use cases - document processing, predictive analytics, computer vision, and NLP."}),r.jsx("meta",{property:"og:url",content:"https://datafactz.ai/ai-use-cases"}),r.jsx("meta",{property:"og:type",content:"website"}),r.jsx("meta",{name:"twitter:card",content:"summary_large_image"}),r.jsx("meta",{name:"keywords",content:"AI use cases, enterprise AI, document processing AI, predictive analytics, computer vision, NLP, DataFactZ"})]}),r.jsx(et,{}),r.jsxs("main",{className:"flex-1",children:[r.jsxs("section",{className:"relative overflow-hidden py-20 md:py-28 dark:bg-datafact-dark dark:bg-grid bg-gray-50 bg-grid",children:[r.jsxs("div",{className:"absolute inset-0 overflow-hidden",children:[r.jsx("div",{className:"absolute top-[20%] right-[10%] w-[40%] h-[40%] rounded-full bg-datafact-yellow/20 blur-3xl"}),r.jsx("div",{className:"absolute bottom-[20%] left-[10%] w-[30%] h-[30%] rounded-full bg-datafact-orange/20 blur-3xl"}),r.jsx("div",{className:"absolute top-[40%] left-[20%] w-[20%] h-[20%] rounded-full bg-datafact-red/20 blur-3xl"})]}),r.jsxs("div",{className:"absolute inset-0",children:[r.jsx("div",{className:"absolute top-20 left-10 animate-float-slow",children:r.jsx(Sa,{className:"h-8 w-8 text-datafact-orange/30"})}),r.jsx("div",{className:"absolute top-32 right-20 animate-float-delayed",children:r.jsx(la,{className:"h-6 w-6 text-datafact-yellow/40"})}),r.jsx("div",{className:"absolute bottom-20 left-1/4 animate-pulse",children:r.jsx(Da,{className:"h-10 w-10 text-datafact-red/20"})}),r.jsx("div",{className:"absolute bottom-32 right-1/3 animate-bounce-slow",children:r.jsx(qi,{className:"h-7 w-7 text-datafact-orange/25"})})]}),r.jsx("div",{className:"container mx-auto px-4 relative z-10",children:r.jsxs("div",{className:"max-w-4xl mx-auto text-center",children:[r.jsx("div",{className:"flex items-center justify-center mb-6",children:r.jsx("div",{className:"p-3 rounded-full bg-linear-to-r from-datafact-orange to-datafact-red shadow-lg",children:r.jsx(Sa,{className:"h-8 w-8 text-white"})})}),r.jsxs("h1",{className:"text-4xl md:text-5xl font-bold text-gray-900 dark:text-white mb-6",children:[r.jsx("span",{className:"block mb-2",children:"AI Solutions"}),r.jsx("span",{className:"block gradient-text",children:"That Transform Business"})]}),r.jsx("p",{className:"text-xl text-gray-600 dark:text-gray-300 mb-8 max-w-3xl mx-auto",children:"Discover how we've helped enterprises leverage artificial intelligence to solve complex challenges, automate processes, and unlock new opportunities for growth."}),r.jsxs("div",{className:"flex flex-wrap justify-center gap-4 mb-8",children:[r.jsxs(ft,{variant:"outline",className:"px-4 py-2 text-sm bg-linear-to-r from-orange-50 to-amber-50 dark:from-orange-900/10 dark:to-amber-900/10 border-orange-200 dark:border-orange-800/30 hover:border-orange-400 dark:hover:border-orange-600 hover:shadow-md hover:shadow-orange-200/20 dark:hover:shadow-orange-800/20 transition-all duration-300 group",children:[r.jsx(Sa,{className:"h-4 w-4 mr-2 text-datafact-orange group-hover:scale-110 transition-transform"}),r.jsx("span",{className:"text-gray-700 dark:text-gray-200 font-medium",children:"Machine Learning"})]}),r.jsxs(ft,{variant:"outline",className:"px-4 py-2 text-sm bg-linear-to-r from-amber-50 to-yellow-50 dark:from-amber-900/10 dark:to-yellow-900/10 border-amber-200 dark:border-amber-800/30 hover:border-amber-400 dark:hover:border-amber-600 hover:shadow-md hover:shadow-amber-200/20 dark:hover:shadow-amber-800/20 transition-all duration-300 group",children:[r.jsx(is,{className:"h-4 w-4 mr-2 text-amber-600 dark:text-amber-400 group-hover:scale-110 transition-transform"}),r.jsx("span",{className:"text-gray-700 dark:text-gray-200 font-medium",children:"Deep Learning"})]}),r.jsxs(ft,{variant:"outline",className:"px-4 py-2 text-sm bg-linear-to-r from-yellow-50 to-orange-50 dark:from-yellow-900/10 dark:to-orange-900/10 border-yellow-200 dark:border-yellow-800/30 hover:border-yellow-400 dark:hover:border-yellow-600 hover:shadow-md hover:shadow-yellow-200/20 dark:hover:shadow-yellow-800/20 transition-all duration-300 group",children:[r.jsx(Bt,{className:"h-4 w-4 mr-2 text-yellow-600 dark:text-yellow-400 group-hover:scale-110 transition-transform"}),r.jsx("span",{className:"text-gray-700 dark:text-gray-200 font-medium",children:"Natural Language Processing"})]}),r.jsxs(ft,{variant:"outline",className:"px-4 py-2 text-sm bg-linear-to-r from-red-50 to-orange-50 dark:from-red-900/10 dark:to-orange-900/10 border-red-200 dark:border-red-800/30 hover:border-red-400 dark:hover:border-red-600 hover:shadow-md hover:shadow-red-200/20 dark:hover:shadow-red-800/20 transition-all duration-300 group",children:[r.jsx(Et,{className:"h-4 w-4 mr-2 text-red-600 dark:text-red-400 group-hover:scale-110 transition-transform"}),r.jsx("span",{className:"text-gray-700 dark:text-gray-200 font-medium",children:"Computer Vision"})]})]})]})})]}),r.jsx("section",{className:"py-20 bg-background",children:r.jsxs("div",{className:"container mx-auto px-4",children:[r.jsxs("div",{className:"mb-16",children:[r.jsxs("div",{className:"text-center mb-8",children:[r.jsx("h2",{className:"text-3xl font-bold text-gray-900 dark:text-white mb-4",children:"AI Success Stories Across Industries"}),r.jsx("p",{className:"text-lg text-gray-600 dark:text-gray-300 max-w-2xl mx-auto",children:"Real implementations that delivered measurable ROI and transformed how our
8242clients operate."})]}),r.jsxs("div",{className:"flex justify-center gap-2",children:[r.jsxs(X,{size:"sm",variant:t==="grid"?"default":"outline-solid",onClick:()=>e("grid"),className:G("gap-2 transition-colors",t==="grid"&&"bg-datafact-orange hover:bg-datafact-red text-white"),children:[r.jsx(Rd,{className:"h-4 w-4"}),"Card View"]}),r.jsxs(X,{size:"sm",variant:t==="list"?"default":"outline-solid",onClick:()=>e("list"),className:G("gap-2 transition-colors",t==="list"&&"bg-datafact-orange hover:bg-datafact-red text-white"),children:[r.jsx(vc,{className:"h-4 w-4"}),"List View"]})]})]}),t==="grid"&&r.jsx("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-8 max-w-7xl mx-auto",children:a.map((n,s)=>r.jsxs(W,{className:"group hover:shadow-xl transition-all duration-300 overflow-hidden",children:[r.jsxs(qe,{className:"pb-4",children:[r.jsxs("div",{className:"flex items-start justify-between mb-4",children:[r.jsx("div",{className:"w-12 h-12 rounded-xl bg-orange-50 dark:bg-orange-900/10 border border-orange-200 dark:border-orange-800/30 p-2.5 group-hover:border-orange-400 dark:group-hover:border-orange-600 transition-all duration-300",children:r.jsx(n.icon,{className:"h-full w-full text-datafact-orange"})}),r.jsx(ft,{variant:"outline",className:"text-xs font-normal",children:n.timeline})]}),r.jsx(He,{className:"text-xl mb-2 group-hover:text-datafact-orange transition-colors",children:n.title}),r.jsxs("div",{className:"flex items-center gap-2 text-sm text-gray-600 dark:text-gray-400",children:[r.jsx("span",{className:"font-medium",children:n.industry}),r.jsx("span",{children:"â¢"}),r.jsx("span",{children:n.businessArea})]})]}),r.jsxs(se,{className:"space-y-6",children:[r.jsxs("div",{children:[r.jsx("h4",{className:"font-semibold text-gray-900 dark:text-gray-100 mb-2",children:"Challenge"}),r.jsx("p",{className:"text-gray-600 dark:text-gray-400 text-sm leading-relaxed",children:n.challenge})]}),r.jsxs("div",{children:[r.jsx("h4",{className:"font-semibold text-gray-900 dark:text-gray-100 mb-2",children:"Solution"}),r.jsx("p",{className:"text-gray-600 dark:text-gray-400 text-sm leading-relaxed",children:n.solution})]}),r.jsxs("div",{children:[r.jsx("h4",{className:"font-semibold text-gray-900 dark:text-gray-100 mb-3",children:"Results"}),r.jsx("ul",{className:"space-y-2",children:n.results.map((i,o)=>r.jsxs("li",{className:"flex items-start gap-2 text-sm text-gray-600 dark:text-gray-400",children:[r.jsx(la,{className:"w-4 h-4 text-orange-500 mt-0.5 shrink-0"}),r.jsx("span",{children:i})]},o))})]}),r.jsxs("div",{children:[r.jsx("h4",{className:"font-semibold text-gray-900 dark:text-gray-100 mb-3",children:"Technology Stack"}),r.jsx("div",{className:"flex flex-wrap gap-1.5",children:n.techStack.map((i,o)=>r.jsx(ft,{className:"text-xs py-1 px-2 font-medium bg-amber-50 text-amber-900 border-amber-200 dark:bg-amber-900/20 dark:text-amber-200 dark:border-amber-800/30 hover:bg-amber-100 dark:hover:bg-amber-900/30 transition-colors",children:i},o))})]}),r.jsx("div",{className:"pt-4 border-t border-gray-200 dark:border-gray-700",children:r.jsx(X,{variant:"ghost",className:"w-full group/btn hover:bg-linear-to-r hover:from-orange-500 hover:to-red-500 hover:text-white transition-all duration-300",asChild:!0,children:r.jsxs(Y,{to:"/schedule-coffee-chat",state:{from:"/ai-use-cases"},children:[r.jsx(vn,{className:"h-4 w-4 mr-2"}),"See How We Did This",r.jsx(Ae,{className:"h-4 w-4 ml-2 group-hover/btn:translate-x-1 transition-transform"})]})})})]})]},n.id))}),t==="list"&&r.jsx("div",{className:"max-w-7xl mx-auto space-y-4",children:a.map((n,s)=>r.jsxs(W,{className:"group hover:shadow-lg hover:border-datafact-orange/20 transition-all duration-300 hover:-translate-y-0.5 relative overflow-hidden",children:[r.jsx("div",{className:"absolute inset-0 bg-linear-to-r from-datafact-orange/0 via-datafact-orange/0 to-datafact-orange/5 opacity-0 group-hover:opacity-100 transition-opacity duration-500"}),r.jsx(se,{className:"p-6 relative z-10",children:r.jsxs("div",{className:"flex flex-col lg:flex-row lg:items-start gap-6",children:[r.jsxs("div",{className:"flex gap-4 lg:w-1/3",children:[r.jsx("div",{className:"w-12 h-12 rounded-xl bg-orange-50 dark:bg-orange-900/10 border border-orange-200 dark:border-orange-800/30 p-2.5 shrink-0 group-hover:border-orange-400 dark:group-hover:border-orange-600 transition-all duration-300",children:r.jsx(n.icon,{className:"h-full w-full text-datafact-orange group-hover:scale-110 transition-transform duration-300"})}),r.jsxs("div",{className:"flex-1",children:[r.jsx("h3",{className:"font-semibold text-lg text-gray-900 dark:text-white mb-1 group-hover:text-datafact-orange transition-colors duration-300",children:n.title}),r.jsxs("div",{className:"flex items-center gap-2 text-sm text-gray-600 dark:text-gray-400",children:[r.jsx("span",{children:n.industry}),r.jsx("span",{children:"â¢"}),r.jsx(ft,{variant:"outline",className:"text-xs font-normal",children:n.timeline})]})]})]}),r.jsxs("div",{className:"lg:w-1/3 space-y-3",children:[r.jsxs("div",{children:[r.jsx("h4",{className:"font-medium text-sm text-gray-900 dark:text-gray-100 mb-1",children:"Challenge"}),r.jsx("p",{className:"text-sm text-gray-600 dark:text-gray-400 line-clamp-2",children:n.challenge})]}),r.jsxs("div",{children:[r.jsx("h4",{className:"font-medium text-sm text-gray-900 dark:text-gray-100 mb-1",children:"Solution"}),r.jsx("p",{className:"text-sm text-gray-600 dark:text-gray-400 line-clamp-2",children:n.solution})]})]}),r.jsxs("div",{className:"lg:w-1/3 flex flex-col justify-between",children:[r.jsxs("div",{children:[r.jsx("h4",{className:"font-medium text-sm text-gray-900 dark:text-gray-100 mb-2",children:"Key Results"}),r.jsx("ul",{className:"space-y-1 mb-4",children:n.results.slice(0,2).map((i,o)=>r.jsxs("li",{className:"flex items-start gap-2 text-sm text-gray-600 dark:text-gray-400",children:[r.jsx(la,{className:"w-3 h-3 text-orange-500 mt-0.5 shrink-0"}),r.jsx("span",{className:"line-clamp-1",children:i})]},o))})]}),r.jsx(X,{variant:"ghost",size:"sm",className:"w-full hover:bg-linear-to-r hover:from-orange-500 hover:to-red-500 hover:text-white transition-all duration-300",asChild:!0,children:r.jsxs(Y,{to:"/schedule-coffee-chat",state:{from:"/ai-use-cases"},children:[r.jsx(vn,{className:"h-4 w-4 mr-2"}),"See Full Case Study",r.jsx(Ae,{className:"h-4 w-4 ml-2"})]})})]})]})})]},n.id))})]})}),r.jsx("section",{className:"py-20 bg-gray-50 dark:bg-gray-900 border-t border-gray-200 dark:border-gray-800",children:r.jsx("div",{className:"container mx-auto px-4",children:r.jsxs("div",{className:"max-w-4xl mx-auto text-center",children:[r.jsx("h2",{className:"text-3xl font-bold text-gray-900 dark:text-white mb-6",children:"Ready to Transform Your Business with AI?"}),r.jsx("p",{className:"text-lg text-gray-600 dark:text-gray-300 mb-8",children:"Let's discuss how we
8242can help you leverage artificial intelligence to solve your unique challenges and unlock new opportunities for growth."}),r.jsxs("div",{className:"flex flex-col sm:flex-row gap-4 justify-center",children:[r.jsx(X,{size:"lg",variant:"default",className:"bg-datafact-orange hover:bg-datafact-red text-white transition-colors",asChild:!0,children:r.jsxs(Y,{to:"/schedule-coffee-chat",state:{from:"/ai-use-cases"},children:[r.jsx(vn,{className:"h-5 w-5 mr-2"}),"Schedule a Coffee Chat"]})}),r.jsx(X,{size:"lg",variant:"outline",className:"border-gray-300 dark:border-gray-600",asChild:!0,children:r.jsx(Y,{to:"/ai-experience-center",children:"Try AI Experience Center"})})]})]})})})]}),r.jsx(Ye,{}),r.jsx("style",{jsx:!0,children:` 8243 @keyframes float-slow { 8244 0%, 100% { transform: translateY(0px) rotate(0deg); } 8245 50% { transform: translateY(-20px) rotate(180deg); } 8246 } 8247 8248 @keyframes float-delayed { 8249 0%, 100% { transform: translateY(0px) rotate(0deg); } 8250 50% { transform: translateY(-15px) rotate(-180deg); } 8251 } 8252 8253 @keyframes bounce-slow { 8254 0%, 100% { transform: translateY(0px); } 8255 50% { transform: translateY(-10px); } 8256 } 8257 8258 @keyframes float { 8259 0%, 100% { transform: translateY(0px); } 8260 50% { transform: translateY(-12px); } 8261 } 8262 8263 .animate-float-slow { 8264 animation: float-slow 6s ease-in-out infinite; 8265 } 8266 8267 .animate-float-delayed { 8268 animation: float-delayed 8s ease-in-out infinite; 8269 } 8270 8271 .animate-bounce-slow { 8272 animation: bounce-slow 4s ease-in-out infinite; 8273 } 8274 8275 .animate-float { 8276 animation: float 4s ease-in-out infinite; 8277 } 8278 8279 .delay-200 { animation-delay: 200ms; } 8280 .delay-300 { animation-delay: 300ms; } 8281 .delay-400 { animation-delay: 400ms; } 8282 .delay-500 { animation-delay: 500ms; } 8283 .delay-600 { animation-delay: 600ms; } 8284 .delay-700 { animation-delay: 700ms; } 8285 .delay-800 { animation-delay: 800ms; } 8286 .delay-1000 { animation-delay: 1000ms; } 8287 `})]})},e2t=()=>{const[t,e]=j.useState("grid"),a=[{id:"retail-marketing-optimization",title:"Retail Digital Marketing Campaign Optimization",industry:"Retail & E-commerce",icon:Og,gradient:"from-blue-500 to-cyan-500",challenge:"A major retail chain struggled with fragmented marketing data across multiple channels, leading to inefficient ad spend and poor campaign attribution.",solution:"Implemented a centralized cloud-based analytics ecosystem using Azure Data Factory, Power BI, and Salesforce integration for real-time campaign performance tracking.",results:["40% improvement in campaign ROI","60% reduction in customer acquisition cost","Real-time attribution across all channels","Enhanced customer segmentation capabilities"],techStack:["Azure Data Factory","Azure SQL","Power BI","Salesforce","Google Ads API"],timeline:"8 weeks",businessArea:"Digital Marketing & CRM"},{id:"healthcare-intelligence-platform",title:"Healthcare Intelligence & Medicaid Optimization",industry:"Healthcare & Insurance",icon:ws,gradient:"from-green-500 to-emerald-500",challenge:"Healthcare organization needed better insights into Medicaid reimbursements, patient trends, and operational efficiency across multiple facilities.",solution:"Built comprehensive data warehouse integrating patient data, reimbursement tracking, and operational metrics with automated ETL pipelines and executive dashboards.",results:["25% increase in reimbursement accuracy","30% improvement in patient care metrics","Automated compliance reporting","Real-time operational visibility"],techStack:["SQL Server","SSIS","MicroStrategy","Excel","EDW"],timeline:"12 weeks",businessArea:"Healthcare Analytics & Operations"},{id:"executive-bi-modernization",title:"Supply Chain BI Modernization",industry:"Food & Manufacturing",icon:Ph,gradient:"from-orange-500 to-red-500",challenge:"Food manufacturer had legacy BI systems that couldn't scale with growing data volumes and complex supply chain reporting requirements.",solution:"Migrated from legacy systems to modern cloud-native BI platform with Snowflake data warehouse and advanced analytics capabilities.",results:["75% faster report generation","50% reduction in maintenance costs","Improved scalability and performance","Enhanced data security and governance"],techStack:["Snowflake","Sigma","Oracle","MicroStrategy","SQL"],timeline:"16 weeks",businessArea:"Supply Chain & Manufacturing"},{id:"enterprise-data-platform",title:"Enterprise Data Platform on Microsoft Fabric",industry:"Insurance & Financial Services",icon:rr,gradient:"from-purple-500 to-pink-500",challenge:"Insurance company needed to consolidate multiple data silos into a unified platform for analytics across claims, finance, and operations.",solution:"Implemented Microsoft Fabric ecosystem with self-service analytics, automated governance, and real-time insights across all business domains.",results:["90% reduction in data preparation time","Enhanced regulatory compliance","Improved operational efficiency","Unified view across all business units"],techStack:["Microsoft Fabric","Power BI","OneLake","Data Factory","Snowflake"],timeline:"20 weeks",businessArea:"Enterprise Analytics & Governance"},{id:"real-time-operations-intelligence",title:"Real-Time Operational Intelligence Platform",industry:"Oil & Gas Operations",icon:Do,gradient:"from-indigo-500 to-blue-500",challenge:"Energy company required real-time monitoring of equipment performance, automated alerting, and predictive maintenance capabilities.",solution:"Developed IoT-enabled o
8287perational intelligence platform using Microsoft Fabric with real-time telemetry processing and advanced analytics.",results:["45% reduction in equipment downtime","60% improvement in maintenance efficiency","Real-time visibility into operations","Predictive maintenance capabilities"],techStack:["Microsoft Fabric","IoT Hub","Power BI","Azure API Management","Delta Tables"],timeline:"14 weeks",businessArea:"Industrial IoT & Operations"}];return r.jsxs("div",{className:"flex flex-col min-h-screen",children:[r.jsxs(Ke,{children:[r.jsx("title",{children:"Data & Analytics Success Stories | Case Studies | DataFactZ"}),r.jsx("meta",{name:"description",content:"Explore DataFactZ data analytics success stories across retail, healthcare, manufacturing, and financial services. Real-world case studies showcasing BI modernization and cloud analytics."}),r.jsx("link",{rel:"canonical",href:"https://datafactz.ai/data-analytics-use-cases"}),r.jsx("meta",{property:"og:title",content:"Data & Analytics Success Stories | DataFactZ"}),r.jsx("meta",{property:"og:description",content:"Real-world data analytics case studies across retail, healthcare, manufacturing, and financial services."}),r.jsx("meta",{property:"og:url",content:"https://datafactz.ai/data-analytics-use-cases"}),r.jsx("meta",{property:"og:type",content:"website"}),r.jsx("meta",{name:"twitter:card",content:"summary_large_image"}),r.jsx("meta",{name:"keywords",content:"data analytics case studies, BI success stories, cloud analytics, retail analytics, healthcare analytics, DataFactZ"})]}),r.jsx(et,{}),r.jsxs("main",{className:"flex-1",children:[r.jsxs("section",{className:"relative overflow-hidden py-16 md:py-20 dark:bg-datafact-dark dark:bg-grid bg-gray-50 bg-grid",children:[r.jsxs("div",{className:"absolute inset-0 overflow-hidden",children:[r.jsx("div",{className:"absolute top-[20%] right-[10%] w-[40%] h-[40%] rounded-full bg-datafact-yellow/20 blur-3xl"}),r.jsx("div",{className:"absolute bottom-[20%] left-[10%] w-[30%] h-[30%] rounded-full bg-datafact-orange/20 blur-3xl"}),r.jsx("div",{className:"absolute top-[40%] left-[20%] w-[20%] h-[20%] rounded-full bg-datafact-red/20 blur-3xl"})]}),r.jsxs("div",{className:"absolute inset-0",children:[r.jsx("div",{className:"absolute top-20 left-10 animate-float-slow",children:r.jsx(ma,{className:"h-8 w-8 text-datafact-orange/30"})}),r.jsx("div",{className:"absolute top-32 right-20 animate-float-delayed",children:r.jsx(fa,{className:"h-6 w-6 text-datafact-yellow/40"})}),r.jsx("div",{className:"absolute bottom-20 left-1/4 animate-pulse",children:r.jsx(Tt,{className:"h-10 w-10 text-datafact-red/20"})}),r.jsx("div",{className:"absolute bottom-32 right-1/3 animate-bounce-slow",children:r.jsx(Et,{className:"h-7 w-7 text-datafact-orange/25"})})]}),r.jsx("div",{className:"container mx-auto px-4 relative z-10",children:r.jsxs("div",{className:"max-w-4xl mx-auto text-center",children:[r.jsx("div",{className:"flex items-center justify-center mb-6",children:r.jsx("div",{className:"p-3 rounded-full bg-linear-to-r from-datafact-orange to-datafact-red shadow-lg",children:r.jsx(fa,{className:"h-8 w-8 text-white"})})}),r.jsxs("h1",{className:"text-4xl md:text-5xl font-bold text-gray-900 dark:text-white mb-6",children:[r.jsx("span",{className:"block mb-2",children:"Data & Analytics"}),r.jsx("span",{className:"block gradient-text",children:"Success Stories"})]}),r.jsx("p",{className:"text-xl text-gray-600 dark:text-gray-300 mb-8 max-w-3xl mx-auto",children:"Discover how we've helped organizations across industries transform their data into actionable insights, driving measurable business outcomes through innovative analytics solutions."}),r.jsxs("div",{className:"flex flex-wrap justify-center gap-4 mb-8",children:[r.jsxs(ft,{variant:"outline",className:"px-4 py-2 text-sm bg-linear-to-r from-orange-50 to-amber-50 dark:from-orange-900/10 dark:to-amber-900/10 border-orange-200 dark:border-orange-800/30 hover:border-orange-400 dark:hover:border-orange-600 hover:shadow-md hover:shadow-orange-200/20 dark:hover:shadow-orange-800/20 transition-all duration-300 group",children:[r.jsx(Da,{className:"h-4 w-4 mr-2 text-datafact-orange group-hover:scale-110 transition-transform"}),r.jsx("span",{className:"text-gray-700 dark:text-gray-200 font-medium",children:"Real-Time Analytics"})]}),r.jsxs(ft,{variant:"outline",className:"px-4 py-2 text-sm bg-linear-to-r from-amber-50 to-yellow-50 dark:from-amber-900/10 dark:to-yellow-900/10 border-amber-200 dark:border-amber-800/30 hover:border-amber-400 dark:hover:border-amber-600 hover:shadow-md hover:shadow-amber-200/20 dark:hover:shadow-amber-800/20 transition-all duration-300 group",children:[r.jsx(ma,{className:"h-4 w-4 mr-2 text-amber-600 dar
8287k:text-amber-400 group-hover:scale-110 transition-transform"}),r.jsx("span",{className:"text-gray-700 dark:text-gray-200 font-medium",children:"Modern Data Platforms"})]}),r.jsxs(ft,{variant:"outline",className:"px-4 py-2 text-sm bg-linear-to-r from-yellow-50 to-orange-50 dark:from-yellow-900/10 dark:to-orange-900/10 border-yellow-200 dark:border-yellow-800/30 hover:border-yellow-400 dark:hover:border-yellow-600 hover:shadow-md hover:shadow-yellow-200/20 dark:hover:shadow-yellow-800/20 transition-all duration-300 group",children:[r.jsx(Et,{className:"h-4 w-4 mr-2 text-yellow-600 dark:text-yellow-400 group-hover:scale-110 transition-transform"}),r.jsx("span",{className:"text-gray-700 dark:text-gray-200 font-medium",children:"Enterprise Security"})]}),r.jsxs(ft,{variant:"outline",className:"px-4 py-2 text-sm bg-linear-to-r from-red-50 to-orange-50 dark:from-red-900/10 dark:to-orange-900/10 border-red-200 dark:border-red-800/30 hover:border-red-400 dark:hover:border-red-600 hover:shadow-md hover:shadow-red-200/20 dark:hover:shadow-red-800/20 transition-all duration-300 group",children:[r.jsx(Tt,{className:"h-4 w-4 mr-2 text-red-600 dark:text-red-400 group-hover:scale-110 transition-transform"}),r.jsx("span",{className:"text-gray-700 dark:text-gray-200 font-medium",children:"Business Intelligence"})]})]})]})})]}),r.jsx("section",{className:"py-20 bg-background",children:r.jsxs("div",{className:"container mx-auto px-4",children:[r.jsxs("div",{className:"mb-16",children:[r.jsxs("div",{className:"text-center mb-8",children:[r.jsx("h2",{className:"text-3xl font-bold text-gray-900 dark:text-white mb-4",children:"Proven Results Across Industries"}),r.jsx("p",{className:"text-lg text-gray-600 dark:text-gray-300 max-w-2xl mx-auto",children:"Each implementation delivered measurable ROI and transformed how our clients leverage data for strategic decision-making."})]}),r.jsxs("div",{className:"flex justify-center gap-2",children:[r.jsxs(X,{size:"sm",variant:t==="grid"?"default":"outline-solid",onClick:()=>e("grid"),className:G("gap-2 transition-colors",t==="grid"&&"bg-datafact-orange hover:bg-datafact-red text-white"),children:[r.jsx(Rd,{className:"h-4 w-4"}),"Card View"]}),r.jsxs(X,{size:"sm",variant:t==="list"?"default":"outline-solid",onClick:()=>e("list"),className:G("gap-2 transition-colors",t==="list"&&"bg-datafact-orange hover:bg-datafact-red text-white"),children:[r.jsx(vc,{className:"h-4 w-4"}),"List View"]})]})]}),t==="grid"&&r.jsx("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-8 max-w-7xl mx-auto",children:a.map((n,s)=>r.jsxs(W,{className:"group hover:shadow-xl transition-all duration-300 overflow-hidden",children:[r.jsxs(qe,{className:"pb-4",children:[r.jsxs("div",{className:"flex items-start justify-between mb-4",children:[r.jsx("div",{className:"w-12 h-12 rounded-xl bg-orange-50 dark:bg-orange-900/10 border border-orange-200 dark:border-orange-800/30 p-2.5 group-hover:border-orange-400 dark:group-hover:border-orange-600 transition-all duration-300",children:r.jsx(n.icon,{className:"h-full w-full text-datafact-orange"})}),r.jsx(ft,{variant:"outline",className:"text-xs font-normal",children:n.timeline})]}),r.jsx(He,{className:"text-xl mb-2 group-hover:text-datafact-orange transition-colors",children:n.title}),r.jsxs("div",{className:"flex items-center gap-2 text-sm text-gray-600 dark:text-gray-400",children:[r.jsx("span",{className:"font-medium",children:n.industry}),r.jsx("span",{children:"â¢"}),r.jsx("span",{children:n.businessArea})]})]}),r.jsxs(se,{className:"space-y-6",children:[r.jsxs("div",{children:[r.jsx("h4",{className:"font-semibold text-gray-900 dark:text-gray-100 mb-2",children:"Challenge"}),r.jsx("p",{className:"text-gray-600 dark:text-gray-400 text-sm leading-relaxed",children:n.challenge})]}),r.jsxs("div",{children:[r.jsx("h4",{className:"font-semibold text-gray-900 dark:text-gray-100 mb-2",children:"Solution"}),r.jsx("p",{className:"text-gray-600 dark:text-gray-400 text-sm leading-relaxed",children:n.solution})]}),r.jsxs("div",{children:[r.jsx("h4",{className:"font-semibold text-gray-900 dark:text-gray-100 mb-3",children:"Results"}),r.jsx("ul",{className:"space-y-2",children:n.results.map((i,o)=>r.jsxs("li",{className:"flex items-start gap-2 text-sm text-gray-600 dark:text-gray-400",children:[r.jsx(la,{className:"w-4 h-4 text-orange-500 mt-0.5 shrink-0"}),r.jsx("span",{children:i})]},o))})]}),r.jsxs("div",{children:[r.jsx("h4",{className:"font-semibold text-gray-900 dark:text-gray-100 mb-3",children:"Technology Stack"}),r.jsx("div",{className:"flex flex-wrap gap-1.5",children:n.techStack.map((i,o)=>r.jsx(ft,{className:"text-xs py-1 px-2 font-medium bg-amber-50 text-amber-900 border-amber-200 dark:bg-amber-900/20 dark:text-amber-200 dark:border-amber-800/30 hover:bg-amber-100 dar
8287k:hover:bg-amber-900/30 transition-colors",children:i},o))})]}),r.jsx("div",{className:"pt-4 border-t border-gray-200 dark:border-gray-700",children:r.jsx(X,{variant:"ghost",className:"w-full group/btn hover:bg-linear-to-r hover:from-orange-500 hover:to-red-500 hover:text-white transition-all duration-300",asChild:!0,children:r.jsxs(Y,{to:"/schedule-coffee-chat",children:[r.jsx(vn,{className:"h-4 w-4 mr-2"}),"See How We Did This",r.jsx(Ae,{className:"h-4 w-4 ml-2 group-hover/btn:translate-x-1 transition-transform"})]})})})]})]},n.id))}),t==="list"&&r.jsx("div",{className:"max-w-7xl mx-auto space-y-4",children:a.map((n,s)=>r.jsxs(W,{className:"group hover:shadow-lg hover:border-datafact-orange/20 transition-all duration-300 hover:-translate-y-0.5 relative overflow-hidden",children:[r.jsx("div",{className:"absolute inset-0 bg-linear-to-r from-datafact-orange/0 via-datafact-orange/0 to-datafact-orange/5 opacity-0 group-hover:opacity-100 transition-opacity duration-500"}),r.jsx(se,{className:"p-6 relative z-10",children:r.jsxs("div",{className:"flex flex-col lg:flex-row lg:items-start gap-6",children:[r.jsxs("div",{className:"flex gap-4 lg:w-1/3",children:[r.jsx("div",{className:"w-12 h-12 rounded-xl bg-orange-50 dark:bg-orange-900/10 border border-orange-200 dark:border-orange-800/30 p-2.5 shrink-0 group-hover:border-orange-400 dark:group-hover:border-orange-600 transition-all duration-300",children:r.jsx(n.icon,{className:"h-full w-full text-datafact-orange group-hover:scale-110 transition-transform duration-300"})}),r.jsxs("div",{className:"flex-1",children:[r.jsx("h3",{className:"font-semibold text-lg text-gray-900 dark:text-white mb-1 group-hover:text-datafact-orange transition-colors duration-300",children:n.title}),r.jsxs("div",{className:"flex items-center gap-2 text-sm text-gray-600 dark:text-gray-400",children:[r.jsx("span",{children:n.industry}),r.jsx("span",{children:"â¢"}),r.jsx(ft,{variant:"outline",className:"text-xs font-normal",children:n.timeline})]})]})]}),r.jsxs("div",{className:"lg:w-1/3 space-y-3",children:[r.jsxs("div",{children:[r.jsx("h4",{className:"font-medium text-sm text-gray-900 dark:text-gray-100 mb-1",children:"Challenge"}),r.jsx("p",{className:"text-sm text-gray-600 dark:text-gray-400 line-clamp-2",children:n.challenge})]}),r.jsxs("div",{children:[r.jsx("h4",{className:"font-medium text-sm text-gray-900 dark:text-gray-100 mb-1",children:"Solution"}),r.jsx("p",{className:"text-sm text-gray-600 dark:text-gray-400 line-clamp-2",children:n.solution})]})]}),r.jsxs("div",{className:"lg:w-1/3 flex flex-col justify-between",children:[r.jsxs("div",{children:[r.jsx("h4",{className:"font-medium text-sm text-gray-900 dark:text-gray-100 mb-2",children:"Key Results"}),r.jsx("ul",{className:"space-y-1 mb-4",children:n.results.slice(0,2).map((i,o)=>r.jsxs("li",{className:"flex items-start gap-2 text-sm text-gray-600 dark:text-gray-400",children:[r.jsx(la,{className:"w-3 h-3 text-orange-500 mt-0.5 shrink-0"}),r.jsx("span",{className:"line-clamp-1",children:i})]},o))})]}),r.jsx(X,{variant:"ghost",size:"sm",className:"w-full hover:bg-linear-to-r hover:from-orange-500 hover:to-red-500 hover:text-white transition-all duration-300",asChild:!0,children:r.jsxs(Y,{to:"/schedule-coffee-chat",children:[r.jsx(vn,{className:"h-4 w-4 mr-2"}),"See Full Case Study",r.jsx(Ae,{className:"h-4 w-4 ml-2"})]})})]})]})})]},n.id))})]})}),r.jsx("section",{className:"py-20 bg-gray-50 dark:bg-gray-900 border-t border-gray-200 dark:border-gray-800",children:r.jsx("div",{className:"container mx-auto px-4",children:r.jsxs("div",{className:"max-w-4xl mx-auto text-center",children:[r.jsx("h2",{className:"text-3xl font-bold text-gray-900 dark:text-white mb-6",children:"Ready to Transform Your Data Strategy?"}),r.jsx("p",{className:"text-lg text-gray-600 dark:text-gray-300 mb-8",children:"Let's discuss how we can help you achieve similar results with a custom data analytics solution tailored to your industry and business needs."}),r.jsxs("div",{className:"flex flex-col sm:flex-row gap-4 justify-center",children:[r.jsx(X,{size:"lg",variant:"default",className:"bg-datafact-orange hover:bg-datafact-red text-white transition-colors",asChild:!0,children:r.jsxs(Y,{to:"/schedule-coffee-chat",children:[r.jsx(vn,{className:"h-5 w-5 mr-2"}),"Schedule a Coffee Chat"]})}),r.jsx(X,{size:"lg",variant:"outline",className:"border-gray-300 dark:border-gray-600",asChild:!0,children:r.jsx(Y,{to:"/contact-us",children:"Contact Our Team"})})]})]})})})]}),r.jsx(Ye,{}),r.jsx("style",{jsx:!0,children:` 8288 @keyframes float-slow { 8289 0%, 100% { transform: translateY(0px) rotate(0deg); } 8290 50% { transform: translateY(-20px) rotate(180deg); } 8291 } 8292 8293 @keyframes float-delayed { 8294 0%, 100% { transform: translateY(0px) rotate(0deg); } 8295 50% { transform: translateY(-15px) rotate(-180deg); } 8296 } 8297 8298 @keyframes bounce-slow { 8299 0%, 100% { transform: translateY(0px); } 8300 50% { transform: translateY(-10px); } 8301 } 8302 8303 .animate-float-slow { 8304 animation: float-slow 6s ease-in-out infinite; 8305 } 8306 8307 .animate-float-delayed { 8308 animation: float-delayed 8s ease-in-out infinite; 8309 } 8310 8311 .animate-bounce-slow { 8312 animation: bounce-slow 4s ease-in-out infinite; 8313 } 8314 `})]})},t2t=()=>{const t=[{name:"Amazon Web Services",logo:"/lovable-uploads/aws-logo.png",description:"Full-stack AWS migration and optimization services",services:["EC2","S3","Lambda","RDS","Redshift","SageMaker"]},{name:"Microsoft Azure",logo:"/lovable-uploads/azure-logo.png",description:"Comprehensive Azure cloud transformation solutions",services:["Azure VMs","Blob Storage","Functions","SQL Database","Synapse","ML Studio"]},{name:"Google Cloud Platform",logo:"/lovable-uploads/gcp-logo.png",description:"GCP migration and data analytics expertise",services:["Compute Engine","Cloud Storage","Cloud Functions","BigQuery","Dataflow","Vertex AI"]},{name:"Microsoft Fabric",logo:"/lovable-uploads/0d1d75ae-31ab-4daa-8560-c510bee3bba8.png",description:"Unified analytics platform implementation",services:["OneLake","Data Factory","Synapse","Power BI","Data Science","Real-Time Analytics"]}],e=[{title:"Cloud Assessment & Strategy",description:"Comprehensive evaluation of your current infrastru
8314cture and custom cloud roadmap development.",icon:r.jsx(kr,{className:"h-6 w-6"})},{title:"Lift & Shift Migration",description:"Rapid migration of existing workloads to cloud with minimal changes for quick wins.",icon:r.jsx(Da,{className:"h-6 w-6"})},{title:"Application Modernization",description:"Re-architect applications for cloud-native performance, scalability, and cost optimization.",icon:r.jsx(is,{className:"h-6 w-6"})},{title:"Data Platform Migration",description:"Seamless migration of databases, data warehouses, and analytics platforms to cloud.",icon:r.jsx(ma,{className:"h-6 w-6"})},{title:"DevOps & Automation",description:"Implement CI/CD pipelines, infrastructure as code, and automated deployment processes.",icon:r.jsx(yc,{className:"h-6 w-6"})},{title:"Security & Compliance",description:"Ensure enterprise-grade security, compliance, and governance in your cloud environment.",icon:r.jsx(Et,{className:"h-6 w-6"})}],a=[{title:"70% Cost Reduction",description:"Average infrastructure cost savings through cloud optimization",icon:r.jsx(Ba,{className:"h-6 w-6 text-datafact-yellow"})},{title:"99.99% Uptime",description:"High availability architecture design and implementation",icon:r.jsx(_t,{className:"h-6 w-6 text-datafact-orange"})},{title:"10x Scalability",description:"Auto-scaling infrastructure that grows with your business",icon:r.jsx(Tt,{className:"h-6 w-6 text-datafact-red"})}];return r.jsxs("div",{className:"flex flex-col min-h-screen",children:[r.jsxs(Ke,{children:[r.jsx("title",{children:"Cloud Migration Services | AWS, Azure, GCP | DataFactZ"}),r.jsx("meta",{name:"description",content:"Expert cloud migration and modernization services from DataFactZ. Migrate to AWS, Azure, or Google Cloud with minimal disruption. Data warehouse migration, application modernization, and cloud optimization."}),r.jsx("link",{rel:"canonical",href:"https://datafactz.ai/cloud-migration"}),r.jsx("meta",{property:"og:title",content:"Cloud Migration Services | DataFactZ"}),r.jsx("meta",{property:"og:description",content:"Expert cloud migration to AWS, Azure, GCP. Data warehouse migration, app modernization, and optimization."}),r.jsx("meta",{property:"og:url",content:"https://datafactz.ai/cloud-migration"}),r.jsx("meta",{property:"og:type",content:"website"}),r.jsx("meta",{name:"twitter:card",content:"summary_large_image"}),r.jsx("meta",{name:"keywords",content:"cloud migration, AWS migration, Azure migration, GCP migration, data warehouse migration, cloud modernization, cloud optimization, DataFactZ"})]}),r.jsx(et,{}),r.jsxs("main",{className:"flex-1",children:[r.jsxs("section",{className:G("relative overflow-hidden py-16 md:py-20","dark:bg-datafact-dark dark:bg-grid bg-gray-50 bg-grid"),children:[r.jsxs("div",{className:"absolute inset-0 overflow-hidden",children:[r.jsx("div",{className:"absolute top-[10%] right-[5%] w-[40%] h-[40%] rounded-full bg-datafact-yellow/20 blur-3xl"}),r.jsx("div",{className:"absolute bottom-[10%] left-[5%] w-[30%] h-[30%] rounded-full bg-datafact-orange/20 blur-3xl"}),r.jsx("div",{className:"absolute top-[40%] left-[15%] w-[20%] h-[20%] rounded-full bg-datafact-red/20 blur-3xl"})]}),r.jsxs("div",{className:"absolute inset-0",children:[r.jsx("div",{className:"absolute top-20 left-10 animate-float-slow",children:r.jsx(ci,{className:"h-8 w-8 text-datafact-orange/30"})}),r.jsx("div",{className:"absolute top-32 right-20 animate-float-delayed",children:r.jsx(Qx,{className:"h-6 w-6 text-datafact-yellow/40"})}),r.jsx("div",{className:"absolute bottom-20 left-1/4 animate-pulse",children:r.jsx(Et,{className:"h-10 w-10 text-datafact-red/20"})}),r.jsx("div",{className:"absolute bottom-32 right-1/3 animate-bounce-slow",children:r.jsx(ma,{className:"h-7 w-7 text-datafact-orange/25"})})]}),r.jsx("div",{className:"container mx-auto px-4 md:px-6 relative z-10",children:r.jsxs("div",{className:"max-w-4xl mx-auto text-center",children:[r.jsx("div",{className:"flex items-center justify-center mb-6",children:r.jsx("div",{className:"p-3 rounded-full bg-linear-to-r from-datafact-orange to-datafact-red shadow-lg",children:r.jsx(ci,{className:"h-8 w-8 text-white"})})}),r.jsxs("h1",{className:"text-4xl md:text-5xl font-bold text-gray-900 dark:text-white mb-6",children:[r.jsx("span",{className:"block mb-2",children:"Cloud Migration"}),r.jsx("span",{className:"block gradient-text",children:"Across All Major Platforms"})]}),r.jsx("p",{className:"text-xl text-gray-600 dark:text-gray-300 mb-8 max-w-3xl mx-auto",children:"Seamlessly migrate and modernize your infrastru
8314cture with our multi-cloud expertise spanning AWS, Azure, GCP, and Microsoft Fabric."}),r.jsxs("div",{className:"flex flex-col sm:flex-row gap-4 justify-center",children:[r.jsx(Y,{to:"/schedule-demo",state:{from:"/cloud-migration"},children:r.jsxs(X,{size:"lg",className:"bg-gradient-primary hover:shadow-lg group",children:["Get Cloud Assessment",r.jsx(Ae,{className:"ml-2 h-4 w-4 transition-transform group-hover:translate-x-1"})]})}),r.jsx(X,{size:"lg",variant:"outline",className:"border-2 border-gray-300 dark:border-gray-600",onClick:()=>{var n;(n=document.getElementById("success-stories"))==null||n.scrollIntoView({behavior:"smooth"})},children:"View Success Stories"})]})]})})]}),r.jsx("section",{className:"py-16 bg-white dark:bg-gray-900",children:r.jsxs("div",{className:"container mx-auto px-4 md:px-6",children:[r.jsxs("div",{className:"text-center max-w-3xl mx-auto mb-12",children:[r.jsx("h2",{className:"text-3xl font-bold mb-4 text-gray-900 dark:text-white",children:"Multi-Cloud Expertise"}),r.jsx("p",{className:"text-muted-foreground",children:"We're certified experts across all major cloud platforms, ensuring the best solution for your needs"})]}),r.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6 max-w-5xl mx-auto",children:t.map((n,s)=>r.jsxs(W,{className:"group hover:shadow-lg transition-all duration-300 overflow-hidden",children:[r.jsx(qe,{children:r.jsxs("div",{className:"flex items-center gap-4",children:[r.jsx("div",{className:"w-16 h-16 rounded-xl bg-gray-50 dark:bg-gray-800 p-3 flex items-center justify-center group-hover:scale-110 transition-transform",children:r.jsx(ci,{className:"h-full w-full text-datafact-orange"})}),r.jsxs("div",{children:[r.jsx(He,{className:"text-xl group-hover:text-datafact-orange transition-colors",children:n.name}),r.jsx("p",{className:"text-sm text-muted-foreground",children:n.description})]})]})}),r.jsx(se,{children:r.jsx("div",{className:"flex flex-wrap gap-1.5",children:n.services.map((i,o)=>r.jsx("span",{className:"px-2 py-1 rounded-full text-xs bg-amber-50 text-amber-900 border-amber-200 dark:bg-amber-900/20 dark:text-amber-200 dark:border-amber-800/30",children:i},o))})})]},s))})]})}),r.jsx("section",{className:"py-16 bg-gray-50 dark:bg-gray-800",children:r.jsxs("div",{className:"container mx-auto px-4 md:px-6",children:[r.jsxs("div",{className:"text-center max-w-3xl mx-auto mb-12",children:[r.jsx("h2",{className:"text-3xl font-bold mb-4 text-gray-900 dark:text-white",children:"Comprehensive Cloud Migration Services"}),r.jsx("p",{className:"text-muted-foreground",children:"End-to-end cloud transformation solutions tailored to your business needs"})]}),r.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6",children:e.map((n,s)=>r.jsxs(W,{className:"group hover:shadow-lg transition-all duration-300 overflow-hidden",children:[r.jsxs(qe,{children:[r.jsx("div",{className:"w-12 h-12 rounded-xl bg-orange-50 dark:bg-orange-900/10 border border-orange-200 dark:border-orange-800/30 p-2.5 mb-4 group-hover:border-orange-400 dark:group-hover:border-orange-600 transition-all duration-300",children:r.jsx("div",{className:"h-full w-full text-datafact-orange",children:n.icon})}),r.jsx(He,{className:"text-xl group-hover:text-datafact-orange transition-colors",children:n.title})]}),r.jsx(se,{children:r.jsx("p",{className:"text-muted-foreground",children:n.description})})]},n.title))})]})}),r.jsx("section",{className:"py-16 bg-white dark:bg-gray-900",children:r.jsxs("div",{className:"container mx-auto px-4 md:px-6",children:[r.jsxs("div",{className:"text-center max-w-3xl mx-auto mb-12",children:[r.jsx("h2",{className:"text-3xl font-bold mb-4 text-gray-900 dark:text-white",children:"Our Proven Migration Process"}),r.jsx("p",{className:"text-muted-foreground",children:"A systematic approach that ensures successful cloud transformation"})]}),r.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-6",children:[{step:"1",title:"Assess & Plan",description:"Evaluate current infrastru
8314cture, identify dependencies, and create migration roadmap",icon:r.jsx(kr,{className:"h-6 w-6"})},{step:"2",title:"Design & Architect",description:"Design cloud-native architecture optimized for performance, cost, and security",icon:r.jsx(is,{className:"h-6 w-6"})},{step:"3",title:"Migrate & Modernize",description:"Execute migration with minimal downtime and modernize applications",icon:r.jsx(ci,{className:"h-6 w-6"})},{step:"4",title:"Optimize & Manage",description:"Continuous optimization, monitoring, and managed services support",icon:r.jsx(Do,{className:"h-6 w-6"})}].map((n,s)=>r.jsxs("div",{className:"relative",children:[r.jsxs(W,{className:"h-full group hover:shadow-lg transition-all duration-300",children:[r.jsxs(qe,{children:[r.jsx("div",{className:"w-12 h-12 rounded-full bg-linear-to-br from-datafact-orange to-datafact-red text-white flex items-center justify-center font-bold text-xl mb-4",children:n.step}),r.jsx(He,{className:"text-lg",children:n.title})]}),r.jsx(se,{children:r.jsx("p",{className:"text-muted-foreground text-sm",children:n.description})})]}),s<3&&r.jsx("div",{className:"hidden lg:block absolute top-1/2 -right-3 transform -translate-y-1/2",children:r.jsx(Ae,{className:"h-6 w-6 text-datafact-orange"})})]},n.step))})]})}),r.jsx("section",{id:"success-stories",className:"py-16 bg-gray-50 dark:bg-gray-800",children:r.jsxs("div",{className:"container mx-auto px-4 md:px-6",children:[r.jsxs("div",{className:"text-center max-w-3xl mx-auto mb-12",children:[r.jsx("h2",{className:"text-3xl font-bold mb-4 text-gray-900 dark:text-white",children:"Cloud Migration Success Stories"}),r.jsx("p",{className:"text-muted-foreground",children:"Real transformations powered by our cloud migration expertise"})]}),r.jsx("div",{className:"grid grid-cols-1 lg:grid-cols-3 gap-8",children:[{industry:"Financial Services",company:"Global Investment Firm",challenge:"Legacy on-premise infrastructure limiting scalability and innovation",solution:"Multi-cloud migration to AWS and Azure with disaster recovery",results:["80% reduction in infrastructure costs","99.99% uptime achieved","50% faster application deployment"],icon:r.jsx(Ba,{className:"h-6 w-6"})},{industry:"Healthcare",company:"Regional Hospital Network",challenge:"Fragmented systems preventing unified patient data access",solution:"Microsoft Fabric implementation for unified analytics platform",results:["Real-time patient insights across facilities","HIPAA compliant cloud infrastructure","30% improvement in operational efficiency"],icon:r.jsx(ws,{className:"h-6 w-6"})},{industry:"Retail",company:"E-commerce Leader",challenge:"Unable to handle peak traffic during sales events",solution:"GCP migration with auto-scaling and CDN implementation",results:["10x traffic handling capability","60% reduction in page load times","$2M annual infrastructure savings"],icon:r.jsx(rr,{className:"h-6 w-6"})}].map((n,s)=>r.jsxs(W,{className:"hover:shadow-xl transition-all duration-300 border-t-4 border-t-datafact-orange",children:[r.jsx(qe,{children:r.jsxs("div",{className:"flex items-center gap-3 mb-4",children:[r.jsx("div",{className:"w-12 h-12 rounded-full bg-datafact-orange/20 flex items-center justify-center text-datafact-orange",children:n.icon}),r.jsxs("div",{children:[r.jsx("h3",{className:"font-semibold text-lg",children:n.industry}),r.jsx("p",{className:"text-sm text-muted-foreground",children:n.company})]})]})}),r.jsx(se,{children:r.jsxs("div",{className:"space-y-4",children:[r.jsxs("div",{children:[r.jsx("h4",{className:"font-semibold text-gray-900 dark:text-gray-100 mb-2",children:"Challenge"}),r.jsx("p",{className:"text-sm text-muted-foreground",children:n.challenge})]}),r.jsxs("div",{children:[r.jsx("h4",{className:"font-semibold text-gray-900 dark:text-gray-100 mb-2",children:"Solution"}),r.jsx("p",{className:"text-sm text-muted-foreground",children:n.solution})]}),r.jsxs("div",{children:[r.jsx("h4",{className:"font-semibold text-gray-900 dark:text-gray-100 mb-3",children:"Results"}),r.jsx("ul",{className:"space-y-1",children:n.results.map((i,o)=>r.jsxs("li",{className:"flex items-start gap-2 text-sm",children:[r.jsx(la,{className:"w-4 h-4 text-orange-500 mt-0.5 shrink-0"}),r.jsx("span",{children:i})]},o))})]})]})})]},s))})]})}),r.jsx("section",{className:"py-16 bg-white dark:bg-gray-900",children:r.jsxs("div",{className:"container mx-auto px-4 md:px-6",children:[r.jsxs("div",{className:"text-center max-w-3xl mx-auto mb-12",children:[r.jsx("h2",{className:"text-3xl font-bold mb-4 text-gray-900 dark:text-white",children:"Common Cloud Migration Challenges We Solve"}),r.jsx("p",{className:"text-muted-foreground",children:"Turn your cloud migration obstacles into opportunities with our proven solutions"})]}),r.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-8",children:[{challenge:"Complex Legacy Systems",description:"Outdated applications with deep dependencies",solution:"We use proven modernization patterns to decouple and migrate legacy systems incrementally, ensuring business continuity.",icon:r.
8314jsx(Pn,{className:"h-6 w-6"})},{challenge:"Security & Compliance Concerns",description:"Regulatory requirements and data protection needs",solution:"Our cloud-native security frameworks ensure compliance with HIPAA, SOC2, GDPR, and industry-specific regulations.",icon:r.jsx(ur,{className:"h-6 w-6"})},{challenge:"Cost Management & Optimization",description:"Unpredictable cloud costs and resource waste",solution:"We implement FinOps practices and automated cost optimization to reduce cloud spending by up to 70%.",icon:r.jsx(Ba,{className:"h-6 w-6"})},{challenge:"Skill Gap & Change Management",description:"Teams lacking cloud expertise",solution:"Comprehensive training programs and managed services support to upskill your team and ensure smooth adoption.",icon:r.jsx(Ot,{className:"h-6 w-6"})}].map((n,s)=>r.jsxs(W,{className:"hover:shadow-lg transition-all duration-300 border-l-4 border-l-datafact-orange",children:[r.jsx(qe,{children:r.jsxs("div",{className:"flex items-start gap-4",children:[r.jsx("div",{className:"w-12 h-12 rounded-full bg-datafact-red/10 flex items-center justify-center text-datafact-red shrink-0",children:n.icon}),r.jsxs("div",{className:"flex-1",children:[r.jsx(He,{className:"text-lg mb-2",children:n.challenge}),r.jsx("p",{className:"text-sm text-muted-foreground",children:n.description})]})]})}),r.jsx(se,{children:r.jsxs("div",{className:"flex items-start gap-2",children:[r.jsx(kr,{className:"h-5 w-5 text-datafact-orange mt-0.5 shrink-0"}),r.jsx("p",{className:"text-sm",children:n.solution})]})})]},s))})]})}),r.jsx("section",{className:"py-16 bg-gray-50 dark:bg-gray-800",children:r.jsxs("div",{className:"container mx-auto px-4 md:px-6",children:[r.jsxs("div",{className:"text-center max-w-3xl mx-auto mb-12",children:[r.jsx("h2",{className:"text-3xl font-bold mb-4 text-gray-900 dark:text-white",children:"Why Choose DataFactZ for Cloud Migration?"}),r.jsx("p",{className:"text-muted-foreground",children:"Our cloud migration expertise delivers measurable business impact"})]}),r.jsx("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-8",children:a.map((n,s)=>r.jsxs("div",{className:"text-center",children:[r.jsx("div",{className:"w-16 h-16 rounded-full bg-linear-to-br from-datafact-yellow/20 to-datafact-orange/20 flex items-center justify-center mx-auto mb-4",children:n.icon}),r.jsx("h3",{className:"text-xl font-semibold mb-2",children:n.title}),r.jsx("p",{className:"text-muted-foreground",children:n.description})]},n.title))})]})}),r.jsx("section",{className:"py-16 bg-linear-to-r from-datafact-yellow/10 via-datafact-orange/10 to-datafact-red/10 border-y border-gray-100 dark:border-gray-800",children:r.jsxs("div",{className:"container mx-auto px-4 md:px-6",children:[r.jsxs("div",{className:"text-center max-w-3xl mx-auto mb-12",children:[r.jsx("h2",{className:"text-3xl font-bold mb-4",children:"Cloud Migration Impact"}),r.jsx("p",{className:"text-muted-foreground",children:"Our track record of successful cloud transformations"})]}),r.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-4 gap-8 text-center",children:[r.jsxs("div",{children:[r.jsx("p",{className:"text-4xl font-bold mb-2 text-gray-900 dark:text-white",children:"200+"}),r.jsx("p",{className:"text-muted-foreground",children:"Cloud Migrations"})]}),r.jsxs("div",{children:[r.jsx("p",{className:"text-4xl font-bold mb-2 text-gray-900 dark:text-white",children:"1PB+"}),r.jsx("p",{className:"text-muted-foreground",children:"Data Migrated"})]}),r.jsxs("div",{children:[r.jsx("p",{className:"text-4xl font-bold mb-2 text-gray-900 dark:text-white",children:"99.9%"}),r.jsx("p",{className:"text-muted-foreground",children:"Success Rate"})]}),r.jsxs("div",{children:[r.jsx("p",{className:"text-4xl font-bold mb-2 text-gray-900 dark:text-white",children:"24/7"}),r.jsx("p",{className:"text-muted-foreground",children:"Support Available"})]})]})]})}),r.jsx("section",{className:"py-16 bg-white dark:bg-gray-900",children:r.jsx("div",{className:"container mx-auto px-4 md:px-6",children:r.jsxs("div",{className:"text-center max-w-3xl mx-auto",children:[r.jsx("h2",{className:"text-3xl font-bold mb-4",children:"Ready to Migrate to the Cloud?"}),r.jsx("p",{className:"text-muted-foreground mb-8",children:"Join 200+ enterprises who've successfully transformed their infrastru
8314cture with DataFactZ"}),r.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-6 max-w-5xl mx-auto",children:[r.jsx(W,{className:"hover:shadow-lg transition-all duration-300",children:r.jsxs(se,{className:"pt-6",children:[r.jsx("div",{className:"w-12 h-12 rounded-xl bg-orange-50 dark:bg-orange-900/10 border border-orange-200 dark:border-orange-800/30 p-2.5 mb-4 flex items-center justify-center mx-auto",children:r.jsx($i,{className:"w-full h-full text-datafact-orange"})}),r.jsx("h3",{className:"font-semibold mb-2",children:"Free Cloud Assessment"}),r.jsx("p",{className:"text-sm text-muted-foreground mb-4",children:"Get a comprehensive analysis of your cloud readiness"}),r.jsx(Y,{to:"/schedule-demo",state:{from:"/cloud-migration"},children:r.jsx(X,{variant:"outline",className:"w-full",children:"Book Assessment"})})]})}),r.jsx(W,{className:"hover:shadow-lg transition-all duration-300 border-2 border-datafact-orange",children:r.jsxs(se,{className:"pt-6",children:[r.jsx("div",{className:"w-12 h-12 rounded-xl bg-orange-50 dark:bg-orange-900/10 border border-orange-200 dark:border-orange-800/30 p-2.5 mb-4 flex items-center justify-center mx-auto",children:r.jsx(Ot,{className:"w-full h-full text-datafact-orange"})}),r.jsx("h3",{className:"font-semibold mb-2",children:"Migration Workshop"}),r.jsx("p",{className:"text-sm text-muted-foreground mb-4",children:"Strategic session to plan your cloud journey"}),r.jsx(Y,{to:"/contact-us",children:r.jsx(X,{className:"w-full bg-gradient-primary",children:"Schedule Workshop"})})]})}),r.jsx(W,{className:"hover:shadow-lg transition-all duration-300",children:r.jsxs(se,{className:"pt-6",children:[r.jsx("div",{className:"w-12 h-12 rounded-xl bg-orange-50 dark:bg-orange-900/10 border border-orange-200 dark:border-orange-800/30 p-2.5 mb-4 flex items-center justify-center mx-auto",children:r.jsx(kr,{className:"w-full h-full text-datafact-orange"})}),r.jsx("h3",{className:"font-semibold mb-2",children:"Proof of Concept"}),r.jsx("p",{className:"text-sm text-muted-foreground mb-4",children:"See the impact with a pilot migration project"}),r.jsx(Y,{to:"/schedule-demo",children:r.jsx(X,{variant:"outline",className:"w-full",children:"Start POC"})})]})})]})]})})})]}),r.jsx(Ye,{}),r.jsx("style",{jsx:!0,children:` 8315 @keyframes float-slow { 8316 0%, 100% { transform: translateY(0px) rotate(0deg); } 8317 50% { transform: translateY(-20px) rotate(180deg); } 8318 } 8319 8320 @keyframes float-delayed { 8321 0%, 100% { transform: translateY(0px) rotate(0deg); } 8322 50% { transform: translateY(-15px) rotate(-180deg); } 8323 } 8324 8325 @keyframes bounce-slow { 8326 0%, 100% { transform: translateY(0px); } 8327 50% { transform: translateY(-10px); } 8328 } 8329 8330 .animate-float-slow { 8331 animation: float-slow 6s ease-in-out infinite; 8332 } 8333 8334 .animate-float-delayed { 8335 animation: float-delayed 8s ease-in-out infinite; 8336 } 8337 8338 .animate-bounce-slow { 8339 animation: bounce-slow 4s ease-in-out infinite; 8340 } 8341 `})]})},a2t=()=>{const[t,e]=j.useState(0),a=60;j.useEffect(()=>{const c=a/100;let d=0;const h=setInterval(()=>{d+=c,d>=a?(e(a),clearInterval(h)):e(Math.floor(d))},20);return()=>clearInterval(h)},[]);const n=[{category:"Enterprise Platforms",technologies:["Salesforce","SAP S/4HANA","Oracle Cloud","ServiceNow","Microsoft D365"],icon:r.jsx(rr,{className:"w-6 h-6"})},{category:"Modern Development",technologies:["React","Node.js","Microservices","API-First","DevOps CI/CD"],icon:r.jsx(hl,{className:"w-6 h-6"})},{category:"AI & Analytics",technologies:["Machine Learning","Computer Vision","NLP","Predictive Analytics","Real-time Processing"],icon:r.jsx(qi,{className:"w-6 h-6"})},{category:"Cloud & Infrastructure",technologies:["AWS","Azure","Google Cloud","Kubernetes","Security & Compliance"],icon:r.jsx(ci,{className:"w-6 h-6"})},{category:"Integration & Data",technologies:["API Management","Data Lakes","ETL Pipelines","Event Streaming","Workflow Automation"],icon:r.jsx(Dh,{className:"w-6 h-6"})}],s=[{name:"Financial Services",description:"Regulatory compliance, risk management, and customer experience transformation with AI-powered automation and real-time analytics",benefits:["Automated compliance reporting","Real-time fraud detection","Personalized financial products"]},{name:"Healthcare & Life Sciences",description:"Patient outcomes optimization through AI diagnostics, workflow automation, and integrated care platforms",benefits:["Streamlined patient journeys","Predictive health analytics","Regulatory compliance automation"]},{name:"Manufacturing & Supply Chain",description:"Smart operations with IoT integration, predictive maintenance, and supply chain visibility across global networks",benefits:["Predictive maintenance","Supply chain transparency","Quality control automation"]},{name:"Retail & Consumer Goods",description:"Omnichannel customer experiences with AI-powered personalization, inventory optimization, and sustainability tracking",benefits:["Unified customer experiences","Demand forecasting","Sustainability reporting"]}];return r.jsxs("div",{className:"flex flex-col min-h-screen bg-white dark:bg-gray-900",children:[r.jsxs(Ke,{children:[r.jsx("title",{children:"AI-Driven Digital Transformation | DataFactZ"}),r.jsx("meta",{name:"description",content:"Transform your business with DataFactZ's AI-driven digital transformation services. Modernize enterprise systems, implement cloud solutions, and accelerate innovation."}),r.jsx("link",{rel:"canonical",href:"https://datafactz.ai/digital-transformation"}),r.jsx("meta",{property:"og:title",content:"AI-Driven Digital Transformation | DataFactZ"}),r.jsx("meta",{property:"og:description",content:"Transform your business with AI-driven digital transformation - modernize systems, implement cloud solutions, and accelerate innovation."}),r.jsx("meta",{property:"og:url",content:"https://datafactz.ai/digital-transformation"}),r.jsx("meta",{property:"og:type",content:"website"}),r.jsx("meta",{name:"twitter:card",content:"summary_large_image"}),r.jsx("meta",{name:"keywords",content:"digital transformation, AI transformation, enterprise modernization, cloud solutions, DataFactZ"})]}),r.jsx(et,{}),r.jsxs("main",{className:"flex-1",children:[r.jsxs("section",{className:G("relative overflow-hidden py-16 md:py-20 flex items-center","dar
8341k:bg-datafact-dark dark:bg-grid bg-gray-50 bg-grid"),children:[r.jsxs("div",{className:"absolute inset-0 overflow-hidden",children:[r.jsx("div",{className:"scanning-animation absolute inset-0 opacity-5 dark:opacity-20"}),r.jsx("div",{className:"absolute top-[10%] right-[5%] w-[40%] h-[40%] rounded-full bg-datafact-orange/20 blur-3xl"}),r.jsx("div",{className:"absolute bottom-[10%] left-[5%] w-[30%] h-[30%] rounded-full bg-datafact-red/20 blur-3xl"}),r.jsx("div",{className:"absolute top-[40%] left-[15%] w-[20%] h-[20%] rounded-full bg-datafact-yellow/20 blur-3xl"})]}),r.jsx("div",{className:"container px-4 md:px-6 relative z-10",children:r.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-12 gap-8 lg:gap-12 items-center",children:[r.jsxs("div",{className:"lg:col-span-7 space-y-6 animate-fade-in",children:[r.jsxs("div",{className:"inline-flex items-center px-3 py-1 rounded-full bg-primary/10 text-primary text-sm font-medium",children:[r.jsx(Vs,{className:"mr-2 h-3.5 w-3.5"}),r.jsx("span",{children:"AI-Driven Digital Transformation"})]}),r.jsxs("h1",{className:"text-4xl md:text-5xl lg:text-6xl font-bold leading-tight text-gray-900 dark:text-white",children:["Transform Faster Than Your Competition with ",r.jsx("span",{className:"gradient-text",children:"AI-Powered Modernization"})]}),r.jsx("p",{className:"text-xl text-gray-700 dark:text-gray-300 max-w-2xl",children:"Build organizations that evolve continuously with intelligent automation, ecosystem integration, and human-centered design."}),r.jsxs("div",{className:"flex flex-col sm:flex-row gap-4 pt-2",children:[r.jsx(Y,{to:"/schedule-demo",state:{from:"/digital-transformation"},children:r.jsxs(X,{size:"lg",className:"hover-lift bg-gradient-primary font-medium",children:["Start Your Transformation",r.jsx(Ae,{className:"ml-2 h-4 w-4"})]})}),r.jsx(X,{variant:"outline",size:"lg",className:"hover-glow border-datafact border-2 font-medium",onClick:()=>{var i;(i=document.getElementById("success-stories"))==null||i.scrollIntoView({behavior:"smooth"})},children:"View Success Stories"})]})]}),r.jsxs("div",{className:"lg:col-span-5 relative",children:[r.jsxs("div",{className:"bg-white dark:bg-gray-900/90 backdrop-blur-xs rounded-2xl border border-gray-200 dark:border-gray-800 shadow-xl overflow-hidden",children:[r.jsx("div",{className:"p-4 bg-linear-to-r from-datafact-yellow/20 via-datafact-orange/20 to-datafact-red/20 border-b border-gray-200 dark:border-gray-700 flex items-center",children:r.jsxs("div",{className:"flex items-center gap-2",children:[r.jsx(Nc,{className:"w-6 h-6 text-datafact-orange"}),r.jsx("h3",{className:"font-semibold text-lg text-gray-900 dark:text-white",children:"Transformation Metrics"})]})}),r.jsxs("div",{className:"p-5",children:[r.jsxs("div",{className:"grid grid-cols-2 sm:grid-cols-4 gap-3",children:[r.jsxs("div",{className:"p-3 bg-gray-100/80 dark:bg-gray-800/60 rounded-lg text-center",children:[r.jsx("div",{className:"mb-1",children:r.jsx(ks,{className:"w-6 h-6 text-datafact-orange mx-auto"})}),r.jsxs("div",{className:"text-2xl font-bold text-gray-800 dark:text-white mb-0.5",children:[t,"+"]}),r.jsx("div",{className:"text-xs text-gray-600 dark:text-gray-400",children:"Projects"})]}),r.jsxs("div",{className:"p-3 bg-gray-100/80 dark:bg-gray-800/60 rounded-lg text-center",children:[r.jsx("div",{className:"mb-1",children:r.jsx(Tt,{className:"w-6 h-6 text-datafact-orange mx-auto"})}),r.jsx("div",{className:"text-2xl font-bold text-gray-800 dark:text-white mb-0.5",children:"2.5x"}),r.jsx("div",{className:"text-xs text-gray-600 dark:text-gray-400",children:"Faster TTM"})]}),r.jsxs("div",{className:"p-3 bg-gray-100/80 dark:bg-gray-800/60 rounded-lg text-center",children:[r.jsx("div",{className:"mb-1",children:r.jsx(Da,{className:"w-6 h-6 text-datafact-red mx-auto"})}),r.jsx("div",{className:"text-2xl font-bold text-gray-800 dark:text-white mb-0.5",children:"65%"}),r.jsx("div",{className:"text-xs text-gray-600 dark:text-gray-400",children:"Cost Reduction"})]}),r.jsxs("div",{className:"p-3 bg-gray-100/80 dark:bg-gray-800/60 rounded-lg text-center",children:[r.jsx("div",{className:"mb-1",children:r.jsx(Ot,{className:"w-6 h-6 text-datafact-red mx-auto"})}),r.jsx("div",{className:"text-2xl font-bold text-gray-800 dark:text-white mb-0.5",children:"97%"}),r.jsx("div",{className:"text-xs text-gray-600 dark:text-gray-400",children:"Satisfaction"})]})]}),r.jsxs("div",{className:"mt-4",children:[r.jsx("div",{className:"text-xs font-medium mb-2 text-gray-600 dark:text-gray-400",children:"Technologies:"}),r.jsx("div",{className:"flex flex-wrap gap-1.5",children:["Salesforce","SAP","ServiceNow","Oracle","Azure","AWS","AI/ML","Automation"].map((i,o)=>r.jsx("div",{className:"px-2 py-0.5 rounded-full text-xs bg-linear-to-r from-datafact-yellow/20 to-datafact-orange/20 text-gray-800 dark:text-datafact-yellow",children:i},o))})]})]})]}),r.jsx("div",{className:"absolute -top-8 -left-8 w-32 h-32 bg-datafact-red/30 rounded-full blur-3xl"}),r.jsx("div",{className:"absolute -bottom-8 -right-8 w-32 h-32 bg-datafact-yellow/30 rounded-full blur-3xl"})]})]})})]}),r.jsxs("section",{className:"py-16 md:py-24 bg-gray-50 dark:bg-slate-900 text-gray-900 dark:text-white relative",children:[r.jsxs("div",{className:"absolute inset-0",children:[r.jsx("div",{className:"absolute top-0 right-0 w-1/2 h-1/2 bg-linear-to-br from-datafact-yellow/5 to-transparent roun
8341ded-bl-full"}),r.jsx("div",{className:"absolute bottom-0 left-0 w-1/2 h-1/2 bg-linear-to-tr from-datafact-red/5 to-transparent rounded-tr-full"})]}),r.jsxs("div",{className:"container px-4 md:px-6 relative z-10",children:[r.jsxs("div",{className:"text-center mb-12",children:[r.jsxs("h2",{className:"text-3xl font-bold mb-4 text-gray-900 dark:text-white",children:[r.jsx("span",{className:"gradient-text",children:"Market-Leading"})," Transformation Capabilities"]}),r.jsx("p",{className:"text-gray-700 dark:text-gray-300 max-w-3xl mx-auto",children:"We combine deep technical expertise with strategic partnerships to deliver transformation solutions that keep you ahead of market disruption."})]}),r.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-6",children:[r.jsx(W,{className:G("bg-white dark:bg-gray-800/50 border-gray-200 dark:border-gray-700 hover:shadow-lg transition-all duration-300","hover:border-datafact-orange/50 dark:hover:border-datafact-orange/50"),children:r.jsxs(se,{className:"p-6 flex flex-col h-full text-center",children:[r.jsx("div",{className:"w-12 h-12 rounded-full bg-datafact-orange/20 flex items-center justify-center mb-4 mx-auto",children:r.jsx(ks,{className:"w-6 h-6 text-datafact-orange dark:text-datafact-orange"})}),r.jsx("h3",{className:"text-xl font-semibold mb-2 text-gray-900 dark:text-white",children:"Cloud-First Architecture"}),r.jsx("p",{className:"text-gray-700 dark:text-gray-300",children:"Microservices, APIs, and cloud-native solutions built for scale"})]})}),r.jsx(W,{className:G("bg-white dark:bg-gray-800/50 border-gray-200 dark:border-gray-700 hover:shadow-lg transition-all duration-300","hover:border-datafact-orange/50 dark:hover:border-datafact-orange/50"),children:r.jsxs(se,{className:"p-6 flex flex-col h-full text-center",children:[r.jsx("div",{className:"w-12 h-12 rounded-full bg-datafact-yellow/20 flex items-center justify-center mb-4 mx-auto",children:r.jsx(hl,{className:"w-6 h-6 text-datafact-yellow dark:text-datafact-yellow"})}),r.jsx("h3",{className:"text-xl font-semibold mb-2 text-gray-900 dark:text-white",children:"Platform Specialization"}),r.jsx("p",{className:"text-gray-700 dark:text-gray-300",children:"Deep specialization across Salesforce, SAP, Oracle, ServiceNow, and Microsoft"})]})}),r.jsx(W,{className:G("bg-white dark:bg-gray-800/50 border-gray-200 dark:border-gray-700 hover:shadow-lg transition-all duration-300","hover:border-datafact-orange/50 dark:hover:border-datafact-orange/50"),children:r.jsxs(se,{className:"p-6 flex flex-col h-full text-center",children:[r.jsx("div",{className:"w-12 h-12 rounded-full bg-datafact-red/20 flex items-center justify-center mb-4 mx-auto",children:r.jsx(qi,{className:"w-6 h-6 text-datafact-red dark:text-datafact-red"})}),r.jsx("h3",{className:"text-xl font-semibold mb-2 text-gray-900 dark:text-white",children:"Intelligent Automation"}),r.jsx("p",{className:"text-gray-700 dark:text-gray-300",children:"AI-powered workflows that learn and optimize continuously"})]})}),r.jsx(W,{className:G("bg-white dark:bg-gray-800/50 border-gray-200 dark:border-gray-700 hover:shadow-lg transition-all duration-300","hover:border-datafact-orange/50 dark:hover:border-datafact-orange/50"),children:r.jsxs(se,{className:"p-6 flex flex-col h-full text-center",children:[r.jsx("div",{className:"w-12 h-12 rounded-full bg-datafact-orange/20 flex items-center justify-center mb-4 mx-auto",children:r.jsx(Tt,{className:"w-6 h-6 text-datafact-orange dark:text-datafact-orange"})}),r.jsx("h3",{className:"text-xl font-semibold mb-2 text-gray-900 dark:text-white",children:"Agile Delivery"}),r.jsx("p",{className:"text-gray-700 dark:text-gray-300",children:"DevOps practices and iterative development for faster time-to-value"})]})})]})]})]}),r.jsx("section",{className:"py-16 md:py-24 bg-white dark:bg-gray-900 text-gray-900 dark:text-white relative",children:r.jsxs("div",{className:"container px-4 md:px-6",children:[r.jsxs("div",{className:"text-center max-w-3xl mx-auto mb-12",children:[r.jsxs("h2",{className:"text-3xl font-bold mb-4",children:["Build ",r.jsx("span",{className:"gradient-text",children:"Adaptive Enterprises"})," That Evolve Continuously"]}),r.jsx("p",{className:"text-gray-700 dark:text-gray-300",children:"The most successful enterprises don't just react to changeâthey anticipate and shape it, using AI-driven insights to stay ahead of market shifts and customer expectations."})]}),r.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-8 max-w-5xl mx-auto",children:[r.jsxs("div",{className:"text-center",children:[r.jsx("div",{className:"w-16 h-16 mx-auto mb-4 rounded-full bg-linear-to-r from-datafact-orange to-datafact-red flex items-center justify-center",children:r.jsx(Da,{className:"w-8 h-8 text-white"})}),r.jsx("h3",{className:"font-semibold text-xl mb-3 text-gray-900 dark:text-white",children:"AI-Powered Automation"}),r.jsx("p",{className:"text-gray-700 dark:text-gray-300",children:"Intelligent applications that learn, adapt, and optimize your business processes in real-time."})]}),r.jsxs("div",{className:"text-center",children:[r.jsx("div",{className:"w-16 h-16 mx-auto mb-4 rounded-full bg-linear-to-r from-datafact-yellow to-datafact-orange flex items-center justify-center",children:r.jsx(Dh,{className:"w-8 h-8 text-white"})}),r.jsx("h3",{className:"font-semibold text-xl mb-3 text-gray-900 dark:text-white",children:"Ecosystem Integration"}),r.jsx("p",{className:"text-gray-700 dark:text-gray-300",children:"Seamless connectivity across your technology stack with strategic partnerships and API-first ar
8341chitecture."})]}),r.jsxs("div",{className:"text-center",children:[r.jsx("div",{className:"w-16 h-16 mx-auto mb-4 rounded-full bg-linear-to-r from-datafact-red to-datafact-yellow flex items-center justify-center",children:r.jsx(Tt,{className:"w-8 h-8 text-white"})}),r.jsx("h3",{className:"font-semibold text-xl mb-3 text-gray-900 dark:text-white",children:"Continuous Evolution"}),r.jsx("p",{className:"text-gray-700 dark:text-gray-300",children:"Build capabilities that enable perpetual adaptation to market changes and emerging technologies."})]})]})]})}),r.jsxs("section",{className:"py-16 md:py-24 bg-gray-50 dark:bg-slate-900 text-gray-900 dark:text-white relative",children:[r.jsxs("div",{className:"absolute inset-0",children:[r.jsx("div",{className:"absolute top-0 left-0 w-1/3 h-1/3 bg-linear-to-br from-datafact-orange/5 to-transparent rounded-br-full"}),r.jsx("div",{className:"absolute bottom-0 right-0 w-1/3 h-1/3 bg-linear-to-tl from-datafact-yellow/5 to-transparent rounded-tl-full"})]}),r.jsxs("div",{className:"container px-4 md:px-6",children:[r.jsxs("div",{className:"text-center max-w-3xl mx-auto mb-12",children:[r.jsxs("h2",{className:"text-3xl font-bold mb-4 text-gray-900 dark:text-white",children:[r.jsx("span",{className:"gradient-text",children:"Ecosystem Partnerships"})," & Technology Excellence"]}),r.jsx("p",{className:"text-gray-700 dark:text-gray-300",children:"Leverage our certified expertise across leading platforms to build interconnected, intelligent solutions"})]}),r.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6 max-w-6xl mx-auto relative z-10",children:n.map((i,o)=>r.jsx(W,{className:G("bg-white dark:bg-gray-800/50 border-gray-200 dark:border-gray-700 hover:shadow-lg transition-all duration-300","hover:border-datafact-orange/50 dark:hover:border-datafact-orange/50"),children:r.jsxs(se,{className:"p-6 flex flex-col h-full",children:[r.jsxs("div",{className:"flex items-center gap-3 mb-4",children:[r.jsx("div",{className:"w-10 h-10 rounded-full bg-datafact-orange/20 flex items-center justify-center",children:i.icon}),r.jsx("h3",{className:"font-semibold text-lg text-gray-900 dark:text-white",children:i.category})]}),r.jsx("div",{className:"flex flex-wrap gap-2",children:i.technologies.map((l,c)=>r.jsx("span",{className:"px-3 py-1 text-sm rounded-full bg-gray-100 dark:bg-gray-700 text-gray-700 dark:text-gray-300",children:l},c))})]})},o))})]})]}),r.jsx("section",{className:"py-16 md:py-24 bg-white dark:bg-gray-900 text-gray-900 dark:text-white relative",children:r.jsxs("div",{className:"container px-4 md:px-6",children:[r.jsxs("div",{className:"text-center max-w-3xl mx-auto mb-12",children:[r.jsxs("h2",{className:"text-3xl font-bold mb-4 text-gray-900 dark:text-white",children:[r.jsx("span",{className:"gradient-text",children:"Industry-Focused"})," Transformation Solutions"]}),r.jsx("p",{className:"text-gray-700 dark:text-gray-300",children:"Deep domain expertise combined with technology innovation to solve your most complex business challenges"})]}),r.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-8 max-w-6xl mx-auto",children:s.map((i,o)=>r.jsx(W,{className:G("bg-white dark:bg-gray-800/50 border-gray-200 dark:border-gray-700 hover:shadow-lg transition-all duration-300","hover:border-datafact-orange/50 dark:hover:border-datafact-orange/50"),children:r.jsxs(se,{className:"p-6 flex flex-col h-full",children:[r.jsx("h3",{className:"font-semibold text-xl mb-3 text-gray-900 dark:text-white",children:i.name}),r.jsx("p",{className:"text-gray-700 dark:text-gray-300 mb-4",children:i.description}),r.jsx("div",{className:"space-y-2",children:i.benefits.map((l,c)=>r.jsxs("div",{className:"flex items-start gap-2",children:[r.jsx(ot,{className:"w-5 h-5 text-datafact-orange shrink-0 mt-0.5"}),r.jsx("span",{className:"text-sm text-gray-700 dark:text-gray-300",children:l})]},c))})]})},o))})]})}),r.jsxs("section",{id:"success-stories",className:"py-16 md:py-24 bg-gray-50 dark:bg-slate-900 text-gray-900 dark:text-white relative",children:[r.jsxs("div",{className:"absolute inset-0",children:[r.jsx("div",{className:"absolute top-0 right-0 w-1/2 h-1/2 bg-linear-to-br from-datafact-yellow/5 to-transparent roun
8341ded-bl-full"}),r.jsx("div",{className:"absolute bottom-0 left-0 w-1/2 h-1/2 bg-linear-to-tr from-datafact-red/5 to-transparent rounded-tr-full"})]}),r.jsxs("div",{className:"container px-4 md:px-6 relative z-10",children:[r.jsxs("div",{className:"text-center max-w-3xl mx-auto mb-12",children:[r.jsxs("h2",{className:"text-3xl font-bold mb-4 text-gray-900 dark:text-white",children:[r.jsx("span",{className:"gradient-text",children:"Digital Transformation"})," Success Stories"]}),r.jsx("p",{className:"text-gray-700 dark:text-gray-300",children:"Real transformations powered by our AI-driven modernization expertise"})]}),r.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-3 gap-8",children:[r.jsx(W,{className:G("hover:shadow-xl transition-all duration-300 border-t-4 border-t-datafact-orange","bg-white dark:bg-gray-800/50 border-gray-200 dark:border-gray-700"),children:r.jsxs(se,{className:"p-6",children:[r.jsxs("div",{className:"flex items-center gap-3 mb-4",children:[r.jsx("div",{className:"w-12 h-12 rounded-full bg-datafact-orange/20 flex items-center justify-center",children:r.jsx(rr,{className:"w-6 h-6 text-datafact-orange"})}),r.jsxs("div",{children:[r.jsx("h3",{className:"font-semibold text-lg text-gray-900 dark:text-white",children:"Manufacturing"}),r.jsx("p",{className:"text-sm text-gray-600 dark:text-gray-400",children:"Global Automotive Supplier"})]})]}),r.jsxs("div",{className:"space-y-4",children:[r.jsxs("div",{children:[r.jsx("h4",{className:"font-semibold text-gray-900 dark:text-gray-100 mb-2",children:"Challenge"}),r.jsx("p",{className:"text-sm text-gray-700 dark:text-gray-300",children:"Legacy ERP systems causing supply chain visibility gaps and manual processes slowing production"})]}),r.jsxs("div",{children:[r.jsx("h4",{className:"font-semibold text-gray-900 dark:text-gray-100 mb-2",children:"Solution"}),r.jsx("p",{className:"text-sm text-gray-700 dark:text-gray-300",children:"SAP S/4HANA migration with AI-powered supply chain optimization and real-time IoT integration"})]}),r.jsxs("div",{children:[r.jsx("h4",{className:"font-semibold text-gray-900 dark:text-gray-100 mb-3",children:"Results"}),r.jsxs("ul",{className:"space-y-1",children:[r.jsxs("li",{className:"flex items-start gap-2 text-sm text-gray-700 dark:text-gray-300",children:[r.jsx(ot,{className:"w-4 h-4 text-datafact-orange mt-0.5 shrink-0"}),r.jsx("span",{children:"45% reduction in supply chain costs"})]}),r.jsxs("li",{className:"flex items-start gap-2 text-sm text-gray-700 dark:text-gray-300",children:[r.jsx(ot,{className:"w-4 h-4 text-datafact-orange mt-0.5 shrink-0"}),r.jsx("span",{children:"Real-time visibility across 50+ facilities"})]}),r.jsxs("li",{className:"flex items-start gap-2 text-sm text-gray-700 dark:text-gray-300",children:[r.jsx(ot,{className:"w-4 h-4 text-datafact-orange mt-0.5 shrink-0"}),r.jsx("span",{children:"60% faster decision-making processes"})]})]})]})]})]})}),r.jsx(W,{className:G("hover:shadow-xl transition-all duration-300 border-t-4 border-t-datafact-red","bg-white dark:bg-gray-800/50 border-gray-200 dark:border-gray-700"),children:r.jsxs(se,{className:"p-6",children:[r.jsxs("div",{className:"flex items-center gap-3 mb-4",children:[r.jsx("div",{className:"w-12 h-12 rounded-full bg-datafact-red/20 flex items-center justify-center",children:r.jsx(Ot,{className:"w-6 h-6 text-datafact-red"})}),r.jsxs("div",{children:[r.jsx("h3",{className:"font-semibold text-lg text-gray-900 dark:text-white",children:"Financial Services"}),r.jsx("p",{className:"text-sm text-gray-600 dark:text-gray-400",children:"Regional Credit Union"})]})]}),r.jsxs("div",{className:"space-y-4",children:[r.jsxs("div",{children:[r.jsx("h4",{className:"font-semibold text-gray-900 dark:text-gray-100 mb-2",children:"Challenge"}),r.jsx("p",{className:"text-sm text-gray-700 dark:text-gray-300",children:"Siloed customer data preventing personalized services and increasing operational costs"})]}),r.jsxs("div",{children:[r.jsx("h4",{className:"font-semibold text-gray-900 dark:text-gray-100 mb-2",children:"Solution"}),r.jsx("p",{className:"text-sm text-gray-700 dark:text-gray-300",children:"Salesforce Financial Services Cloud with AI-powered customer insights and automated workflows"})]}),r.jsxs("div",{children:[r.jsx("h4",{className:"font-semibold text-gray-900 dark:text-gray-100 mb-3",children:"Results"}),r.jsxs("ul",{className:"space-y-1",children:[r.jsxs("li",{className:"flex items-start gap-2 text-sm text-gray-700 dark:text-gray-300",children:[r.jsx(ot,{className:"w-4 h-4 text-datafact-red mt-0.5 shrink-0"}),r.jsx("span",{children:"360° customer view implementation"})]}),r.jsxs("li",{className:"flex items-start gap-2 text-sm text-gray-700 dark:text-gray-300",children:[r.jsx(ot,{className:"w-4 h-4 text-datafact-red mt-0.5 shrink-0"}),r.jsx("span",{children:"85% increase in cross-selling success"})]}),r.jsxs("li",{className:"flex items-start gap-2 text-sm text-gray-700 dark:text-gray-300",children:[r.jsx(ot,{className:"w-4 h-4 text-datafact-red mt-0.5 shrink-0"}),r.jsx("span",{children:"50% reduction in manual processes"})]})]})]})]})]})}),r.jsx(W,{className:G("hover:shadow-xl transition-all duration-300 border-t-4 border-t-datafact-yellow","bg-white dark:bg-gray-800/50 border-gray-200 dark:border-gray-700"),children:r.jsxs(se,{className:"p-6",children:[r.jsxs("div",{className:"flex items-center gap-3 mb-4",children:[r.jsx("div",{className:"w-12 h-12 rounded-full bg-datafact-yellow/20 flex items-center justify-center",children:r.jsx(Tt,{className:"w-6 h-6 text-datafact-yellow"})}),r.jsxs("div",{children:[r.jsx("h3",{className:"font-semibold text-lg text-gray-900 dark:text-white",children:"Retail"}),r.jsx("p",{className:"text-sm text-gray-600 dark:text-gray-400",children:"Multi-Channel Retailer"})]})]}),r.jsxs("div",{className:"space-y-4",children:[r.jsxs("div",{children:[r.jsx("h4",{className:"font-semibold text-gray-900 dark:text-gray-100 mb-2",children:"Challenge"}),r.jsx("p",{className:"text-sm text-gray-700 dark:text-gray-300",children:"Fragmented e-commerce platform struggling with inventory management and customer experience"})]}),r.jsxs("div",{children:[r.jsx("h4",{className:"font-semibold text-gray-900 dark:text-gray-100 mb-2",children:"Solution"}),r.jsx("p",{className:"text-sm text-gray-700 dark:text-gray-300",children:"Salesforce Commerce Cloud with AI-driven personalization and React-based custom applications"})]}),r.jsxs("div",{children:[r.jsx("h4",{className:"font-semibold text-gray-900 dark:text-gray-100 mb-3",children:"Results"}),r.jsxs("ul",{className:"space-y-1",children:[r.jsxs("li",{className:"flex items-start gap-2 text-sm text-gray-700 dark:text-gray-300",children:[r.jsx(ot,{className:"w-4 h-4 text-datafact-yellow mt-0.5 shrink-0"}),r.jsx("span",{children:"150% increase in online revenue"})]}),r.jsxs("li",{className:"flex items-start gap-2 text-sm text-gray-700 dark:text-gray-300",children:[r.jsx(ot,{className:"w-4 h-4 text-datafact-yellow mt-0.5 shrink-0"}),r.jsx("span",{children:"Unified inventory across all channels"})]}),r.jsxs("li",{className:"flex items-start gap-2 text-sm text-gray-700 dark:text-gray-300",children:[r.jsx(ot,{className:"w-4 h-4 text-datafact-yellow mt-0.5 shrink-0"}),r.jsx("span",{children:"40% improvement in customer satisfaction"})]})]})]})]})]})})]})]})]}),r.jsx("section",{className:"py-16 bg-linear-to-r from-orange-50 to-orange-100 dar
8341k:from-datafact-dark/50 dark:to-gray-900 border-y border-gray-100 dark:border-gray-800",children:r.jsx("div",{className:"container px-4 md:px-6",children:r.jsxs("div",{className:"text-center max-w-3xl mx-auto",children:[r.jsx("h2",{className:"text-3xl font-bold mb-4 text-gray-900 dark:text-white",children:"Ready to Transform Your Enterprise?"}),r.jsx("p",{className:"text-gray-700 dark:text-gray-300 mb-8",children:"Let's discuss how AI-driven modernization can accelerate your business growth"}),r.jsxs("div",{className:"flex flex-col sm:flex-row gap-4 justify-center",children:[r.jsx(Y,{to:"/schedule-demo",children:r.jsxs(X,{size:"lg",className:"hover-lift bg-gradient-primary",children:["Schedule a Consultation",r.jsx(Ae,{className:"ml-2 h-4 w-4"})]})}),r.jsx(Y,{to:"/contact-us",children:r.jsx(X,{variant:"outline",size:"lg",className:"hover-glow border-datafact border-2 font-medium",children:"Contact Our Experts"})})]})]})})})]}),r.jsx(Ye,{})]})},r2t=()=>{const t=jn(),e=s=>{t("/schedule-coffee-chat",{state:{selectedCase:s,fromPage:"/ai-use-cases/document-processing"}})},a=()=>{t("/schedule-coffee-chat",{state:{selectedCase:"General Inquiry",fromPage:"/ai-use-cases/document-processing"}})},n=[{id:1,title:"AI-Driven Procurement Optimization",industry:"Automotive Manufacturing",icon:r.jsx(Ph,{className:"w-6 h-6"}),challenge:"Managing 15-20 vendors per part with complex specification matching",solution:"OCR + AI for intelligent vendor selection",impact:"Significant annual savings",teaser:"A major automotive manufacturer transformed their procurement process by intelligently analyzing parts from multiple vendors...",metrics:[{label:"Vendors Analyzed",value:"15-20 per part"},{label:"Processing Time",value:"95% faster"},{label:"Cost Savings",value:"7-figure annual"}]},{id:2,title:"Field Log Digitization System",industry:"Construction & Manufacturing",icon:r.jsx(Bt,{className:"w-6 h-6"}),challenge:"Handwritten field logs causing delays and data inconsistencies",solution:"OCR with human-in-the-loop learning system",impact:"90%+ accuracy with continuous improvement",teaser:"A construction/manufacturing client struggled with digitizing handwritten logs from drilling and on-site activities...",metrics:[{label:"Initial Accuracy",value:"90%+"},{label:"Manual Effort",value:"75% reduction"},{label:"Data Quality",value:"85% improvement"}]},{id:3,title:"Compliance & Regulatory Reporting",industry:"Financial Services",icon:r.jsx(Et,{className:"w-6 h-6"}),challenge:"Complex documents, regulatory changes, and manual review bottlenecks",solution:"AI-powered extraction with automated compliance flagging",impact:"Zero violations with 85% faster processing",teaser:"A highly regulated financial institution transformed their compliance reporting with intelligent document processing...",metrics:[{label:"Review Time",value:"85% faster"},{label:"Accuracy",value:"99.9%"},{label:"Compliance Rate",value:"100%"}]}];return r.jsxs("div",{className:"min-h-screen flex flex-col",children:[r.jsxs(Ke,{children:[r.jsx("title",{children:"Document Processing AI Solutions | OCR & Intelligent Automation | DataFactZ"}),r.jsx("meta",{name:"description",content:"AI-powered document processing solutions by DataFactZ. OCR, intelligent document extraction, procurement automation, and field log digitization for enterprises."}),r.jsx("link",{rel:"canonical",href:"https://datafactz.ai/ai-use-cases/document-processing"}),r.jsx("meta",{property:"og:title",content:"Document Processing AI Solutions | DataFactZ"}),r.jsx("meta",{property:"og:description",content:"AI-powered document processing - OCR, intelligent extraction, and automation for enterprises."}),r.jsx("meta",{property:"og:url",content:"https://datafactz.ai/ai-use-cases/document-processing"}),r.jsx("meta",{property:"og:type",content:"website"}),r.jsx("meta",{name:"twitter:card",content:"summary_large_image"}),r.jsx("meta",{name:"keywords",content:"document processing AI, OCR solutions, intelligent document extraction, procurement automation, field log digitization, DataFactZ"})]}),r.jsx(et,{}),r.jsxs("section",{className:"relative pt-32 pb-20 px-4 overflow-hidden bg-gray-50 dark:bg-gray-900 bg-grid dark:bg-grid",children:[r.jsxs("div",{className:"absolute inset-0 overflow-hidden",children:[r.jsx("div",{className:"absolute -top-40 -right-40 w-96 h-96 bg-linear-to-br from-orange-400/20 to-amber-400/20 rounded-full blur-3xl animate-pulse"}),r.jsx("div",{className:"absolute -bottom-40 -left-40 w-96 h-96 bg-linear-to-br from-red-400/20 to-orange-400/20 rounded-full blur-3xl animate-pulse delay-1000"})]}),r.jsx("div",{className:"max-w-7xl mx-auto relative z-10",children:r.jsxs("div",{className:"text-center",children:[r.jsxs(ft,{className:"mb-4 bg-orange-100 text-orange-700 dark:bg-orange-900/30 dark:text-orange-400",children:[r.jsx(Bt,{className:"w-4 h-4 mr-2"}),"Intelligent Document Processing"]}),r.jsxs("h1",{className:"text-4xl md:text-5xl lg:text-6xl font-bold mb-6",children:["Transform Documents into",r.jsx("br",{}),r.jsx("span",{className:"bg-linear-to-r from-orange-600 via-amber-600 to-red-600 bg-clip-text text-transparent",children:"Actionable Intelligence"})]}),r.jsx("p",{className:"text-xl text-gray-600 dark:text-gray-300 mb-8 max-w-3xl mx-auto",children:"From procurement optimization to contract analysis, see how DataFactZ's document AI solutions drive real business value across industries."}),r.jsx("div",{className:"flex flex-col sm:flex-row gap-4 justify-center",children:r.jsxs(X,{size:"lg",className:"bg-linear-to-r from-orange-500 to-red-500 hover:from-orange-600 hover:to-red-600 text-white shadow-lg hover:shadow-xl transition-all duration-300",onClick:a,children:[r.jsx(vn,{className:"mr-2 h-5 w-5"}),"Schedule Coffee & Chat"]})})]})})]}),r.jsx("section",{className:"py-12 px-4 bg-white dark:bg-gray-900 border-b border-gray-200 dark:border-gray-800",children:r.jsx("div",{className:"max-w-7xl mx-auto",children:r.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-4 gap-6",children:[r.jsxs("div",{className:"text-center",children:[r.jsx("div",{className:"w-12 h-12 bg-orange-100 dar
8341k:bg-orange-900/30 rounded-lg flex items-center justify-center mx-auto mb-3",children:r.jsx(Da,{className:"w-6 h-6 text-orange-600 dark:text-orange-400"})}),r.jsx("h3",{className:"font-semibold mb-1",children:"95% Faster"}),r.jsx("p",{className:"text-sm text-gray-600 dark:text-gray-400",children:"Document Processing"})]}),r.jsxs("div",{className:"text-center",children:[r.jsx("div",{className:"w-12 h-12 bg-amber-100 dark:bg-amber-900/30 rounded-lg flex items-center justify-center mx-auto mb-3",children:r.jsx(ot,{className:"w-6 h-6 text-amber-600 dark:text-amber-400"})}),r.jsx("h3",{className:"font-semibold mb-1",children:"99.9% Accuracy"}),r.jsx("p",{className:"text-sm text-gray-600 dark:text-gray-400",children:"Data Extraction"})]}),r.jsxs("div",{className:"text-center",children:[r.jsx("div",{className:"w-12 h-12 bg-red-100 dark:bg-red-900/30 rounded-lg flex items-center justify-center mx-auto mb-3",children:r.jsx(Ba,{className:"w-6 h-6 text-red-600 dark:text-red-400"})}),r.jsx("h3",{className:"font-semibold mb-1",children:"ROI in 3 Months"}),r.jsx("p",{className:"text-sm text-gray-600 dark:text-gray-400",children:"Average Payback"})]}),r.jsxs("div",{className:"text-center",children:[r.jsx("div",{className:"w-12 h-12 bg-orange-100 dark:bg-orange-900/30 rounded-lg flex items-center justify-center mx-auto mb-3",children:r.jsx(js,{className:"w-6 h-6 text-orange-600 dark:text-orange-400"})}),r.jsx("h3",{className:"font-semibold mb-1",children:"Any Format"}),r.jsx("p",{className:"text-sm text-gray-600 dark:text-gray-400",children:"PDF, Images, Scans"})]})]})})}),r.jsx("section",{className:"py-20 px-4 bg-gray-50 dark:bg-gray-800",children:r.jsxs("div",{className:"max-w-7xl mx-auto",children:[r.jsxs("div",{className:"text-center mb-12",children:[r.jsx("h2",{className:"text-3xl md:text-4xl font-bold mb-4",children:"Real Implementations, Real Results"}),r.jsx("p",{className:"text-lg text-gray-600 dark:text-gray-300 max-w-2xl mx-auto",children:"Discover how leading organizations leverage our document AI solutions"})]}),r.jsx("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-8",children:n.map(s=>r.jsx(W,{className:"overflow-hidden hover:shadow-xl transition-all duration-300",children:r.jsxs("div",{className:"p-6",children:[r.jsxs("div",{className:"flex items-start justify-between mb-4",children:[r.jsxs("div",{className:"flex items-center gap-3",children:[r.jsx("div",{className:"w-12 h-12 bg-orange-50 dark:bg-orange-900/10 border border-orange-200 dark:border-orange-800/30 rounded-lg flex items-center justify-center text-datafact-orange",children:s.icon}),r.jsxs("div",{children:[r.jsx("h3",{className:"text-xl font-semibold",children:s.title}),r.jsx(ft,{variant:"secondary",className:"mt-1",children:s.industry})]})]}),r.jsx(ur,{className:"w-5 h-5 text-gray-400"})]}),r.jsxs("div",{className:"space-y-4",children:[r.jsxs("div",{children:[r.jsx("p",{className:"text-sm text-gray-500 dark:text-gray-400 mb-2",children:"Challenge:"}),r.jsx("p",{className:"text-gray-700 dark:text-gray-300",children:s.challenge})]}),r.jsxs("div",{children:[r.jsx("p",{className:"text-sm text-gray-500 dark:text-gray-400 mb-2",children:"Solution Approach:"}),r.jsx("p",{className:"text-gray-700 dark:text-gray-300",children:s.solution})]}),r.jsx("p",{className:"text-gray-600 dark:text-gray-400 italic",children:s.teaser}),r.jsx("div",{className:"grid grid-cols-3 gap-4 pt-4 border-t",children:s.metrics.map((i,o)=>r.jsxs("div",{className:"text-center",children:[r.jsx("p",{className:"font-semibold text-gray-900 dark:text-gray-100",children:i.value}),r.jsx("p",{className:"text-xs text-gray-500 dark:text-gray-400",children:i.label})]},o))})]}),r.jsxs("div",{className:"mt-6 flex items-center justify-between",children:[r.jsxs("div",{className:"flex items-center gap-2 text-sm text-gray-500",children:[r.jsx(Pn,{className:"w-4 h-4"}),r.jsx("span",{children:"Full case study available"})]}),r.jsxs(X,{variant:"outline",className:"hover:bg-orange-50 dark:hover:bg-orange-900/10 border-orange-200 dark:border-orange-800/30 hover:border-orange-400 dark:hover:border-orange-600",onClick:()=>e(s.title),children:["See How We Did This",r.jsx(Ae,{className:"ml-2 h-4 w-4"})]})]})]})},s.id))}),r.jsxs("div",{className:"mt-12 text-center",children:[r.jsx("p",{className:"text-lg text-gray-600 dark:text-gray-300 mb-6",children:"More document processing success stories across healthcare, legal, and government sectors coming soon."}),r.jsxs(X,{variant:"outline",className:"gap-2",onClick:()=>e("Document Processing Updates"),children:[r.jsx(Pn,{className:"w-4 h-4"}),"Get Notified of New Case Studies"]})]})]})}),r.jsx(Ye,{})]})},n2t=()=>{const t=jn(),[e]=w2(),a=e.get("token"),n=["demo123","coffee-chat-2024","automotive-case-001"],s=!!a&&a.startsWith("dfz-")&&a.length>20,i=!!a&&(n.includes(a)||s),o="7 days";return i?r.jsxs("div",{className:"min-h-screen flex flex-col",children:[r.jsxs(Ke,{children:[r.jsx("title",{children:"AI-Driven Procurement Case Study | Automotive Manufacturing | DataFactZ"}),r.jsx("meta",{name:"description",content:"How DataFactZ helped a Fortune 500 automotive manufacturer save $12M+ annually with AI-powered vendor selection and parts specification matching."}),r.jsx("link",{rel:"canonical",href:"https://datafactz.ai/ai-use-cases/case-study-automotive-procurement"}),r.jsx("meta",{property:"og:title",content:"AI-Driven Procurement Optimization Case Study | DataFactZ"}),r.jsx("meta",{property:"og:description",content:"95% faster analysis, 99.8% accuracy, and 586% ROI with intelligent procurement."}),r.jsx("meta",{property:"og:url",content:"https://datafactz.ai/ai-use-cases/case-study-automotive-procurement"}),r.jsx("meta",{property:"og:type",content:"article"}),r.jsx("meta",{name:"twitter:card",content:"summary_large_image"}),r.jsx("meta",{name:"keywords",content:"procurement optimization, automotive AI, vendor selection, parts specification, supply chain AI, DataFactZ"})]}),r.jsx(et,{}),r.jsxs("section",{className:"relative pt-32 pb-16 px-4 overflow-hidden bg-gray-50 dark:bg-gray-900 bg-grid dark:bg-grid",children:[r.jsx("div",{className:"absolute inset-0 overflow-hidden",children:r.jsx("div",{className:"absolute -top-40 -right-40 w-96 h-96 bg-linear-to-br from-orange-400/20 to-amber-400/20 rounded-full blur-3xl animate-pulse"})}),r.jsxs("div",{className:"max-w-5xl mx-auto relative z-10",children:[r.jsxs(Bl,{className:"mb-6 border-green-200 bg-green-50 dark:bg-green-900/20 dark:border-green-800",children:[r.jsx(ml,{className:"h-4 w-4 text-green-600 dark:text-green-400"}),r.jsxs(ql,{className:"text-green-800 dark:text-green-300",children:["You have exclusive access to this case study. Link expires in ",o,"."]})]}),r.jsxs("div",{className:"text-center mb-12",children:[r.jsxs(ft,{className:"mb-4 bg-orange-100 text-orange-700 dark:bg-orange-900/30 dark:text-orange-400",children:[r.jsx(Ph,{className:"w-4 w-4 mr-2"}),"Automotive Manufacturing"]}),r.jsxs("h1",{className:"text-4xl md:text-5xl font-bold mb-6",children:["AI-Driven Procurement Optimization:",r.jsx("br",{}),r.jsx("span",{className:"bg-linear-to-r from-orange-600 via-amber-600 to-red-600 bg-clip-text text-transparent",children:"A Major Automotive Manufacturer's Success Story"})]}),r.jsx("p",{className:"text-xl text-gray-600 dark:text-gray-300 max-w-3xl mx-auto",children:"How DataFactZ helped a Fortune 500 automotive company save millions annually through intelligent vendor selection and parts specification matching."})]}),r.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-4 gap-6 mb-12",children:[r.jsxs(W,{className:"p-6 text-center hover:shadow-lg transition-shadow",children:[r.jsx(Ba,{className:"w-8 h-8 text-green-600 mx-auto mb-2"}),r.jsx("div",{className:"text-3xl font-bold text-gray-900 dark:text-white",children:"$12M+"}),r.jsx("div",{className:"text-sm text-gray-600 dark:text-gray-400",children:"Annual Savings"})]}),r.jsxs(W,{className:"p-6 text-center hover:shadow-lg transition-shadow",children:[r.jsx(_t,{className:"w-8 h-8 text-blue-600 mx-auto mb-2"}),r.jsx("div",{className:"text-3xl font-bold text-gray-900 dark:text-white",children:"95%"}),r.jsx("div",{className:"text-sm text-gray-600 dark:text-gray-400",children:"Faster Analysis"})]}),r.jsxs(W,{className:"p-6 text-center hover:shadow-lg transition-shadow",children:[r.jsx(fa,{className:"w-8 h-8 text-purple-600 mx-auto mb-2"}),r.jsx("div",{className:"text-3xl font-bold text-gray-900 dark:text-white",children:"15-20"}),r.jsx("div",{className:"text-sm text-gray-600 dark:text-gray-400",children:"Vendors per Part"})]}),r.jsxs(W,{className:"p-6 text-center hover:shadow-lg transition-shadow",children:[r.jsx(ot,{className:"w-8 h-8 text-green-600 mx-auto mb-2"}),r.jsx("div",{className:"text-3xl font-bold text-gray-900 dark:text-white",children:"99.8%"}),r.jsx("div",{className:"text-sm text-gray-600 dark:text-gray-400",children:"Accuracy Rate"})]})]})]})]}),r.jsx("section",{className:"py-16 px-4 bg-white dark:bg-gray-900",children:r.jsxs("div",{className:"max-w-5xl mx-auto",children:[r.jsx("h2",{className:"text-3xl font-bold mb-8",children:"The Challenge"}),r.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-8",children:[r.jsxs("div",{children:[r.jsx("p",{className:"text-lg text-gray-700 dark:text-gray-300 mb-6",children:"Our client, one of the world's largest automotive manufacturers, faced a complex procurement challenge that was costing them millions annually:"}),r.jsxs("ul",{className:"space-y-4",children:[r.jsxs("li",{className:"flex items-start gap-3",children:[r.jsx(ot,{className:"w-5 h-5 text-orange-500 mt-1 shrink-0"}),r.jsxs("div",{children:[r.jsx("strong",{children:"Multi-Vendor Complexity:"})," Each automotive part could be sourced from 15-20 different vendors globally, each with varying specifications, quality standards, and pricing structures."]})]}),r.jsxs("li",{className:"flex items-start gap-3",children:[r.jsx(ot,{className:"w-5 h-5 text-orange-500 mt-1 shrink-0"}),r.jsxs("div",{children:[r.jsx("strong",{children:"Specification Matching:"})," Minor differences in part specifications could have major impacts on vehicle performance, safety, and warranty claims."]})]}),r.jsxs("li",{className:"flex items-start gap-3",children:[r.jsx(ot,{className:"w-5 h-5 text-orange-500 mt-1 shrink-0"}),r.jsxs("div",{children:[r.jsx("strong",{children:"Manual Process Inefficiency:"})," Engineers spent 40+ hours per week manually comparing technical drawings and specifications across vendors."]})]}),r.jsxs("li",{className:"flex items-start gap-3",children:[r.jsx(ot,{className:"w-5 h-5 text-orange-500 mt-1 shrink-0"}),r.jsxs("div",{children:[r.jsx("strong",{children:"Cost vs. Quality Trade-offs:"})," The cheapest option wasn't always the best choice, but identifying the optimal balance was time-consuming."]})]})]})]}),r.jsxs(W,{className:"p-6 bg-gray-50 dark:bg-gray-800",children:[r.jsxs("h3",{className:"text-xl font-semibold mb-4 flex items-center gap-2",children:[r.jsx(Sa,{className:"w-5 h-5 text-orange-500"}),"By the Numbers"]}),r.jsxs("div",{className:"space-y-4",children:[r.jsxs("div",{children:[r.jsx("div",{className:"text-2xl font-bold text-orange-600",children:"50,000+"}),r.jsx("div",{className:"text-sm text-gray-600 dark:text-gray-400",children:"Unique parts in procurement system"})]}),r.jsxs("div",{children:[r.jsx("div",{className:"text-2xl font-bold text-amber-600",children:"800+"}),r.jsx("div",{className:"text-sm text-gray-600 dark:text-gray-400",children:"Global vendors and suppliers"})]}),r.jsxs("div",{children:[r.jsx("div",{className:"text-2xl font-bold text-red-600",children:"$2.5B"}),r.jsx("div",{className:"text-sm text-gray-600 dark:text-gray-400",children:"Annual procurement spend"})]}),r.jsxs("div",{children:[r.jsx("div",{className:"text-2xl font-bold text-purple-600",children:"6-8 weeks"}),r.jsx("div",{className:"text-sm text-gray-600 dark:text-gray-400",children:"Average vendor evaluation cycle"})]})]})]})]})]})}),r.jsx("section",{className:"py-16 px-4 bg-gray-50 dark:bg-gray-800",children:r.jsxs("div",{className:"max-w-5xl mx-auto",children:[r.jsx("h2",{className:"text-3xl font-bold mb-8",children:"Our AI-Driven Solution"}),r.jsx("div",{className:"mb-12",children:r.jsx("p",{className:"text-lg text-gray-700 dark:text-gray-300 mb-6",children:"DataFactZ developed a comprehensive AI-powered procurement optimization system that revolutionized how the manufacturer evaluated and selected vendors:"})}),r.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-6 mb-12",children:[r.jsxs(W,{className:"p-6",children:[r.jsx("div",{className:"w-12 h-12 bg-orange-100 dar
8341k:bg-orange-900/30 rounded-lg flex items-center justify-center mb-4",children:r.jsx(Bt,{className:"w-6 h-6 text-orange-600 dark:text-orange-400"})}),r.jsx("h3",{className:"text-xl font-semibold mb-3",children:"1. Intelligent OCR"}),r.jsx("p",{className:"text-gray-600 dark:text-gray-400",children:"Advanced OCR technology extracts data from engineering drawings, CAD files, and PDF specifications with 99.8% accuracy, handling multiple languages and formats."})]}),r.jsxs(W,{className:"p-6",children:[r.jsx("div",{className:"w-12 h-12 bg-amber-100 dark:bg-amber-900/30 rounded-lg flex items-center justify-center mb-4",children:r.jsx(Sa,{className:"w-6 h-6 text-amber-600 dark:text-amber-400"})}),r.jsx("h3",{className:"text-xl font-semibold mb-3",children:"2. AI Specification Matching"}),r.jsx("p",{className:"text-gray-600 dark:text-gray-400",children:"Machine learning models understand part tolerances, material properties, and functional requirements to identify truly compatible alternatives."})]}),r.jsxs(W,{className:"p-6",children:[r.jsx("div",{className:"w-12 h-12 bg-red-100 dark:bg-red-900/30 rounded-lg flex items-center justify-center mb-4",children:r.jsx(Tt,{className:"w-6 h-6 text-red-600 dark:text-red-400"})}),r.jsx("h3",{className:"text-xl font-semibold mb-3",children:"3. Optimization Engine"}),r.jsx("p",{className:"text-gray-600 dark:text-gray-400",children:"Proprietary algorithms balance cost, quality, delivery time, and supplier reliability to recommend optimal vendor selections."})]})]}),r.jsxs(W,{className:"p-8 mb-8",children:[r.jsx("h3",{className:"text-2xl font-semibold mb-6",children:"Technical Implementation Details"}),r.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-8",children:[r.jsxs("div",{children:[r.jsx("h4",{className:"font-semibold mb-3 text-orange-600 dark:text-orange-400",children:"AI/ML Technologies Used:"}),r.jsxs("ul",{className:"space-y-2 text-gray-600 dark:text-gray-400",children:[r.jsx("li",{children:"⢠Computer Vision for drawing analysis"}),r.jsx("li",{children:"⢠NLP for specification text extraction"}),r.jsx("li",{children:"⢠Random Forest for vendor scoring"}),r.jsx("li",{children:"⢠Neural networks for pattern recognition"}),r.jsx("li",{children:"⢠Reinforcement learning for continuous improvement"})]})]}),r.jsxs("div",{children:[r.jsx("h4",{className:"font-semibold mb-3 text-orange-600 dark:text-orange-400",children:"Integration Points:"}),r.jsxs("ul",{className:"space-y-2 text-gray-600 dark:text-gray-400",children:[r.jsx("li",{children:"⢠SAP Ariba procurement platform"}),r.jsx("li",{children:"⢠PLM systems (Siemens Teamcenter)"}),r.jsx("li",{children:"⢠ERP integration (SAP S/4HANA)"}),r.jsx("li",{children:"⢠Supplier portals and catalogs"}),r.jsx("li",{children:"⢠Quality management systems"})]})]})]})]}),r.jsxs("div",{className:"bg-orange-50 dark:bg-orange-900/20 rounded-lg p-6 border border-orange-200 dark:border-orange-800 mb-12",children:[r.jsxs("h4",{className:"font-semibold mb-3 flex items-center gap-2",children:[r.jsx(vs,{className:"w-5 h-5 text-orange-600 dark:text-orange-400"}),"Intelligent Decision Logic"]}),r.jsx("p",{className:"text-gray-700 dark:text-gray-300",children:"The AI system evaluates each vendor option across 47 different parameters including: material composition, dimensional tolerances, surface finish requirements, heat treatment specifications, supplier quality ratings, on-time delivery performance, geographic location, current capacity utilization, and historical warranty claim rates. This comprehensive analysis happens in seconds rather than hours."})]}),r.jsxs("div",{className:"mt-12",children:[r.jsx("h3",{className:"text-2xl font-semibold mb-6 text-center",children:"Technology Stack"}),r.jsxs("div",{className:"grid grid-cols-2 md:grid-cols-3 gap-4",children:[r.jsx(W,{className:"p-4 hover:shadow-lg transition-shadow",children:r.jsxs("div",{className:"text-center",children:[r.jsx("div",{className:"w-12 h-12 bg-blue-100 dark:bg-blue-900/30 rounded-lg flex items-center justify-center mx-auto mb-3",children:r.jsx(vs,{className:"w-6 h-6 text-blue-600 dar
8341k:text-blue-400"})}),r.jsx("h4",{className:"font-semibold text-sm mb-1",children:"Python"}),r.jsx("p",{className:"text-xs text-gray-600 dark:text-gray-400",children:"Core Development"})]})}),r.jsx(W,{className:"p-4 hover:shadow-lg transition-shadow",children:r.jsxs("div",{className:"text-center",children:[r.jsx("div",{className:"w-12 h-12 bg-blue-100 dark:bg-blue-900/30 rounded-lg flex items-center justify-center mx-auto mb-3",children:r.jsx(fa,{className:"w-6 h-6 text-blue-600 dark:text-blue-400"})}),r.jsx("h4",{className:"font-semibold text-sm mb-1",children:"Microsoft Fabric"}),r.jsx("p",{className:"text-xs text-gray-600 dark:text-gray-400",children:"Data Analytics"})]})}),r.jsx(W,{className:"p-4 hover:shadow-lg transition-shadow",children:r.jsxs("div",{className:"text-center",children:[r.jsx("div",{className:"w-12 h-12 bg-purple-100 dark:bg-purple-900/30 rounded-lg flex items-center justify-center mx-auto mb-3",children:r.jsx(Sa,{className:"w-6 h-6 text-purple-600 dark:text-purple-400"})}),r.jsx("h4",{className:"font-semibold text-sm mb-1",children:"Claude"}),r.jsx("p",{className:"text-xs text-gray-600 dark:text-gray-400",children:"Advanced Reasoning"})]})}),r.jsx(W,{className:"p-4 hover:shadow-lg transition-shadow",children:r.jsxs("div",{className:"text-center",children:[r.jsx("div",{className:"w-12 h-12 bg-green-100 dark:bg-green-900/30 rounded-lg flex items-center justify-center mx-auto mb-3",children:r.jsx(Sa,{className:"w-6 h-6 text-green-600 dark:text-green-400"})}),r.jsx("h4",{className:"font-semibold text-sm mb-1",children:"OpenAI"}),r.jsx("p",{className:"text-xs text-gray-600 dark:text-gray-400",children:"LLM Processing"})]})}),r.jsx(W,{className:"p-4 hover:shadow-lg transition-shadow",children:r.jsxs("div",{className:"text-center",children:[r.jsx("div",{className:"w-12 h-12 bg-blue-100 dark:bg-blue-900/30 rounded-lg flex items-center justify-center mx-auto mb-3",children:r.jsx(js,{className:"w-6 h-6 text-blue-600 dark:text-blue-400"})}),r.jsx("h4",{className:"font-semibold text-sm mb-1",children:"Azure AI Search"}),r.jsx("p",{className:"text-xs text-gray-600 dark:text-gray-400",children:"Intelligent Search"})]})}),r.jsx(W,{className:"p-4 hover:shadow-lg transition-shadow",children:r.jsxs("div",{className:"text-center",children:[r.jsx("div",{className:"w-12 h-12 bg-blue-100 dark:bg-blue-900/30 rounded-lg flex items-center justify-center mx-auto mb-3",children:r.jsx(Bt,{className:"w-6 h-6 text-blue-600 dark:text-blue-400"})}),r.jsx("h4",{className:"font-semibold text-sm mb-1",children:"Azure Doc Intelligence"}),r.jsx("p",{className:"text-xs text-gray-600 dark:text-gray-400",children:"Document Processing"})]})})]})]})]})}),r.jsx("section",{className:"py-16 px-4 bg-white dark:bg-gray-900",children:r.jsxs("div",{className:"max-w-5xl mx-auto",children:[r.jsx("h2",{className:"text-3xl font-bold mb-8",children:"Results & Business Impact"}),r.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-8 mb-12",children:[r.jsxs("div",{children:[r.jsx("h3",{className:"text-2xl font-semibold mb-6",children:"Quantifiable Results"}),r.jsxs("div",{className:"space-y-6",children:[r.jsxs("div",{className:"flex items-start gap-4",children:[r.jsx("div",{className:"w-12 h-12 bg-green-100 dark:bg-green-900/30 rounded-full flex items-center justify-center shrink-0",children:r.jsx(Ba,{className:"w-6 h-6 text-green-600 dark:text-green-400"})}),r.jsxs("div",{children:[r.jsx("h4",{className:"font-semibold text-lg",children:"$12.3M Annual Savings"}),r.jsx("p",{className:"text-gray-600 dark:text-gray-400",children:"Achieved through optimal vendor selection and reduced manual processing costs."})]})]}),r.jsxs("div",{className:"flex items-start gap-4",children:[r.jsx("div",{className:"w-12 h-12 bg-blue-100 dark:bg-blue-900/30 rounded-full flex items-center justify-center shrink-0",children:r.jsx(_t,{className:"w-6 h-6 text-blue-600 dark:text-blue-400"})}),r.jsxs("div",{children:[r.jsx("h4",{className:"font-semibold text-lg",children:"95% Reduction in Analysis Time"}),r.jsx("p",{className:"text-gray-600 dark:text-gray-400",children:"From 6-8 weeks to 2-3 days for c
8341omplete vendor evaluation cycles."})]})]}),r.jsxs("div",{className:"flex items-start gap-4",children:[r.jsx("div",{className:"w-12 h-12 bg-purple-100 dark:bg-purple-900/30 rounded-full flex items-center justify-center shrink-0",children:r.jsx(Et,{className:"w-6 h-6 text-purple-600 dark:text-purple-400"})}),r.jsxs("div",{children:[r.jsx("h4",{className:"font-semibold text-lg",children:"43% Reduction in Quality Issues"}),r.jsx("p",{className:"text-gray-600 dark:text-gray-400",children:"Better specification matching led to fewer part incompatibilities and warranty claims."})]})]}),r.jsxs("div",{className:"flex items-start gap-4",children:[r.jsx("div",{className:"w-12 h-12 bg-orange-100 dark:bg-orange-900/30 rounded-full flex items-center justify-center shrink-0",children:r.jsx(Ot,{className:"w-6 h-6 text-orange-600 dark:text-orange-400"})}),r.jsxs("div",{children:[r.jsx("h4",{className:"font-semibold text-lg",children:"80% Engineer Time Savings"}),r.jsx("p",{className:"text-gray-600 dark:text-gray-400",children:"Engineers now focus on strategic decisions rather than manual comparisons."})]})]})]})]}),r.jsxs(W,{className:"p-6 bg-gray-50 dark:bg-gray-800",children:[r.jsx("h3",{className:"text-xl font-semibold mb-4",children:"ROI Timeline"}),r.jsxs("div",{className:"space-y-4",children:[r.jsxs("div",{className:"pb-4 border-b border-gray-200 dark:border-gray-700",children:[r.jsxs("div",{className:"flex justify-between items-center mb-2",children:[r.jsx("span",{className:"font-medium",children:"Implementation Cost"}),r.jsx("span",{className:"text-red-600 font-semibold",children:"-$2.1M"})]}),r.jsx("div",{className:"text-sm text-gray-600 dark:text-gray-400",children:"Including development, integration, and training"})]}),r.jsxs("div",{className:"pb-4 border-b border-gray-200 dark:border-gray-700",children:[r.jsxs("div",{className:"flex justify-between items-center mb-2",children:[r.jsx("span",{className:"font-medium",children:"Year 1 Savings"}),r.jsx("span",{className:"text-green-600 font-semibold",children:"+$12.3M"})]}),r.jsx("div",{className:"text-sm text-gray-600 dark:text-gray-400",children:"Direct procurement savings and efficiency gains"})]}),r.jsxs("div",{className:"pb-4 border-b border-gray-200 dark:border-gray-700",children:[r.jsxs("div",{className:"flex justify-between items-center mb-2",children:[r.jsx("span",{className:"font-medium",children:"5-Year Projected Savings"}),r.jsx("span",{className:"text-green-600 font-semibold",children:"+$78.5M"})]}),r.jsx("div",{className:"text-sm text-gray-600 dark:text-gray-400",children:"Including compound benefits and expansion to other categories"})]}),r.jsxs("div",{className:"pt-2",children:[r.jsxs("div",{className:"flex justify-between items-center",children:[r.jsx("span",{className:"font-semibold text-lg",children:"ROI"}),r.jsx("span",{className:"text-green-600 font-bold text-2xl",children:"586%"})]}),r.jsx("div",{className:"text-sm text-gray-600 dark:text-gray-400",children:"Payback period: 2.1 months"})]})]})]})]}),r.jsxs(W,{className:"p-8 bg-linear-to-r from-orange-50 to-amber-50 dark:from-orange-900/20 dark:to-amber-900/20 border-orange-200 dark:border-orange-800",children:[r.jsx("p",{className:"text-lg italic text-gray-700 dark:text-gray-300 mb-4",children:`"DataFactZ's AI solution transformed our procurement process from a manual, error-prone system to an intelligent, data-driven powerhouse. The ROI was immediate and substantial. We're now expanding this to our entire global supply chain."`}),r.jsx("div",{className:"flex items-center gap-4",children:r.jsxs("div",{children:[r.jsx("p",{className:"font-semibold",children:"Michael Richardson"}),r.jsx("p",{className:"text-sm text-gray-600 dark:text-gray-400",children:"VP of Global Procurement, Fortune 500 Automotive Manufacturer"})]})})]})]})}),r.jsx("section",{className:"py-16 px-4 bg-gray-50 dark:bg-gray-800",children:r.jsxs("div",{className:"max-w-5xl mx-auto",children:[r.jsxs(W,{className:"p-12 text-center bg-linear-to-r from-orange-500 to-red-500 text-white",children:[r.jsx("h2",{className:"text-3xl font-bold mb-4",children:"Ready to Transform Your Procurement Process?"}),r.jsx("p",{className:"text-xl mb-8 text-white/90 max-w-2xl mx-auto",children:"See how DataFactZ's AI solutions can deliver similar results for your organization. Let's discuss your specific challenges over coffee."}),r.jsxs("div",{className:"flex flex-col sm:flex-row gap-4 justify-center",children:[r.jsxs(X,{size:"lg",className:"bg-white text-orange-600 hover:bg-gray-100",onClick:()=>t("/schedule-coffee-chat",{state:{selectedCase:"AI-Driven Procurement Success",fromPage:"/ai-use-cases/document-processing"}}),children:[r.jsx(qs,{className:"mr-2 h-5 w-5"}),"Schedule Your Coffee & Chat"]}),r.jsxs(X,{size:"lg",variant:"outline",className:"border-white text-white hover:bg-white/10",onClick:()=>t("/ai-use-cases/document-processing"),children:[r.jsx($s,{className:"mr-2 h-5 w-5"}),"Explore More Use Cases"]})]})]}),r.jsxs("div",{className:"mt-12 text-center",children:[r.jsx("h3",{className:"text-xl font-semibold mb-6",children:"Additional Resources"}),r.jsxs("div",{className:"flex flex-wrap gap-4 justify-center",children:[r.jsxs(X,{variant:"outline",className:"gap-2",children:[r.jsx(bs,{className:"w-4 h-4"}),"Download Executive Summary"]}),r.jsxs(X,{variant:"outline",className:"gap-2",children:[r.jsx(Bt,{className:"w-4 h-4"}),"View Technical Whitepaper"]}),r.jsxs(X,{variant:"outline",className:"gap-2",children:[r.jsx(fa,{className:"w-4 h-4"}),"ROI Calculator"]})]})]})]})}),r.jsx(Ye,{})]}):r.jsxs("div",{className:"min-h-screen flex flex-col",children:[r.jsx(et,{}),r.jsx("div",{className:"flex-1 flex items-center justify-center px-4",children:r.jsxs(W,{className:"max-w-md w-full p-8 text-center",children:[r.jsx(ur,{className:"w-16 h-16 text-gray-400 mx-auto mb-4"}),r.jsx("h1",{className:"text-2xl font-bold mb-2",children:"Access Required"}),r.jsx("p",{className:"text-gray-600 dark:text-gray-400 mb-6",children:"This case study requires a valid access link. Please check your email for the link we sent you."}),r.jsx(X,{onClick:()=>t("/ai-use-cases/document-processing"),className:"w-full",children:"Request Access"})]})}),r.jsx(Ye,{})]})},s2t=()=>{const t=jn(),[e]=w2(),a=e.get("token"),n=["demo123","coffee-chat-2024","field-log-002"],s=!!a&&a.startsWith("dfz-")&&a.length>20,i=!!a&&(n.includes(a)||s),o="7 days";return i?r.jsxs("div",{className:"min-h-screen flex flex-col",children:[r.jsxs(Ke,{children:[r.jsx("title",{children:"Field Log Digitization Case Study | AI-Powered OCR | DataFactZ"}),r.jsx("meta",{name:"description",content:"See how DataFactZ transformed field operations with self-improving OCR and human-in-the-loop AI, achieving 97% accuracy and 75% reduction in manual work."}),r.jsx("link",{rel:"canonical",href:"https://datafactz.ai/ai-use-cases/case-study-field-log-digitization"}),r.jsx("meta",{property:"og:title",content:"Field Log Digitization Case Study | DataFactZ"}),r.jsx("meta",{property:"og:description",content:"AI-powered field log digitization with 90%+ accuracy and continuous learning."}),r.jsx("meta",{property:"og:url",content:"https://datafactz.ai/ai-use-cases/case-study-field-log-digitization"}),r.jsx("meta",{property:"og:type",content:"article"}),r.jsx("meta",{name:"twitter:card",content:"summary_large_image"}),r.jsx("meta",{name:"keywords",content:"field log digitization, OCR, AI document processing, construction AI, human-in-the-loop, DataFactZ"})]}),r.jsx(et,{}),r.jsxs("section",{className:"relative pt-32 pb-16 px-4 overflow-hidden bg-gray-50 dark:bg-gray-900 bg-grid dark:bg-grid",children:[r.jsx("div",{className:"absolute inset-0 overflow-hidden",children:r.jsx("div",{className:"absolute -top-40 -right-40 w-96 h-96 bg-linear-to-br from-orange-400/20 to-amber-400/20 rounded-full blur-3xl animate-pulse"})}),r.jsxs("div",{className:"max-w-5xl mx-auto relative z-10",children:[r.jsxs(Bl,{className:"mb-6 border-green-200 bg-green-50 dark:bg-green-900/20 dark:border-green-800",children:[r.jsx(ml,{className:"h-4 w-4 text-green-600 dark:text-green-400"}),r.jsxs(ql,{className:"text-green-800 dark:text-green-300",children:["You have exclusive access to this case study. Link expires in ",o,"."]})]}),r.jsxs("div",{className:"text-center mb-12",children:[r.jsxs(ft,{className:"mb-4 bg-orange-100 text-orange-700 dark:bg-orange-900/30 dark:text-orange-400",children:[r.jsx(aw,{className:"w-4 w-4 mr-2"}),"Construction & Manufacturing"]}),r.jsxs("h1",{className:"text-4xl md:text-5xl font-bold mb-6",children:["Field Log Digitization:",r.jsx("br",{}),r.jsx("span",{className:"bg-linear-to-r from-orange-600 via-amber-600 to-red-600 bg-clip-text text-transparent",children:"From Handwritten Notes to Intelligent Data Capture"})]}),r.jsx("p",{className:"text-xl text-gray-600 dark:text-gray-300 max-w-3xl mx-auto",children:"How DataFactZ transformed field operations for a construction/manufacturing client with self-improving OCR and human-in-the-loop AI technology."})]}),r.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-4 gap-6 mb-12",children:[r.jsxs(W,{className:"p-6 text-center hover:shadow-lg transition-shadow",children:[r.jsx(kr,{className:"w-8 h-8 text-green-600 mx-auto mb-2"}),r.jsx("div",{className:"text-3xl font-bold text-gray-900 dark:text-white",children:"90%+"}),r.jsx("div",{className:"text-sm text-gray-600 dark:text-gray-400",children:"Initial Accuracy"})]}),r.jsxs(W,{className:"p-6 text-center hover:shadow-lg transition-shadow",children:[r.jsx(_t,{className:"w-8 h-8 text-blue-600 mx-auto mb-2"}),r.jsx("div",{className:"text-3xl font-bold text-gray-900 dark:text-white",children:"75%"}),r.jsx("div",{className:"text-sm text-gray-600 dark:text-gray-400",children:"Less Manual Work"})]}),r.jsxs(W,{className:"p-6 text-center hover:shadow-lg transition-shadow",children:[r.jsx(Tt,{className:"w-8 h-8 text-purple-600 mx-auto mb-2"}),r.jsx("div",{className:"text-3xl font-bold text-gray-900 dark:text-white",children:"85%"}),r.jsx("div",{className:"text-sm text-gray-600 dark:text-gray-400",children:"Data Quality Boost"})]}),r.jsxs(W,{className:"p-6 text-center hover:shadow-lg transition-shadow",children:[r.jsx(Fi,{className:"w-8 h-8 text-orange-600 mx-auto mb-2"}),r.jsx("div",{className:"text-3xl font-bold text-gray-900 dark:text-white",children:"24/7"}),r.jsx("div",{className:"text-sm text-gray-600 dark:text-gray-400",children:"Self-Improving AI"})]})]})]})]}),r.jsx("section",{className:"py-16 px-4 bg-white dark:bg-gray-900",children:r.jsxs("div",{className:"max-w-5xl mx-auto",children:[r.jsx("h2",{className:"text-3xl font-bold mb-8",children:"The Challenge"}),r.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-8",children:[r.jsxs("div",{children:[r.jsx("p",{className:"text-lg text-gray-700 dark:text-gray-300 mb-6",children:"Our client, a major construction and manufacturing company, faced critical challenges with their field data collection process:"}),r.jsxs("ul",{className:"space-y-4",children:[r.jsxs("li",{className:"flex items-start gap-3",children:[r.jsx(ar,{className:"w-5 h-5 text-orange-500 mt-1 shrink-0"}),r.jsxs("div",{children:[r.jsx("strong",{children:"Handwritten Field Logs:"})," Workers maintained paper logs during drilling, excavation, and on-site activities. These handwritten notes varied in quality, legibility, and format."]})]}),r.jsxs("li",{className:"flex items-start gap-3",children:[r.jsx(ar,{className:"w-5 h-5 text-orange-500 mt-1 shrink-0"}),r.jsxs("div",{children:[r.jsx("strong",{children:"Digitization Delays:"})," Manual data entry took 2-3 days per project, creating reporting bottlenecks and preventing real-time decision making."]})]}),r.jsxs("li",{className:"flex items-start gap-3",children:[r.jsx(ar,{className:"w-5 h-5 text-orange-500 mt-1 shrink-0"}),r.jsxs("div",{children:[r.jsx("strong",{children:"Data Inconsistencies:"})," Different field workers used varying terminology, abbreviations, and measurement units, leading to analysis errors."]})]}),r.jsxs("li",{className:"flex items-start gap-3",children:[r.jsx(ar,{className:"w-5 h-5 text-orange-500 mt-1 shrink-0"}),r.jsxs("div",{children:[r.jsx("strong",{children:"Compliance Risks:"})," Incomplete or inaccurate digitization could lead to regulatory compliance issues and safety concerns."]})]})]})]}),r.jsxs(W,{className:"p-6 bg-gray-50 dark:bg-gray-800",children:[r.jsxs("h3",{className:"text-xl font-semibold mb-4 flex items-center gap-2",children:[r.jsx(Bt,{className:"w-5 h-5 text-orange-500"}),"Field Log Complexity"]}),r.jsxs("div",{className:"space-y-4 mb-6",children:[r.jsxs("div",{className:"flex items-center justify-between p-3 bg-white dark:bg-gray-700 rounded",children:[r.jsx("span",{className:"text-sm",children:"Types of Logs"}),r.jsx("span",{className:"font-semibold",children:"12+"})]}),r.jsxs("div",{className:"flex items-center justify-between p-3 bg-white dark:bg-gray-700 rounded",children:[r.jsx("span",{className:"text-sm",children:"Daily Entries"}),r.jsx("span",{className:"font-semibold",children:"500-800"})]}),r.jsxs("div",{className:"flex items-center justify-between p-3 bg-white dark:bg-gray-700 rounded",children:[r.jsx("span",{className:"text-sm",children:"Field Workers"}),r.jsx("span",{className:"font-semibold",children:"200+"})]}),r.jsxs("div",{className:"flex items-center justify-between p-3 bg-white dark:bg-gray-700 rounded",children:[r.jsx("span",{className:"text-sm",children:"Handwriting Styles"}),r.jsx("span",{className:"font-semibold",children:"Varied"})]})]}),r.jsxs("div",{className:"border-t pt-4",children:[r.jsx("p",{className:"text-sm text-gray-600 dark:text-gray-400 italic",children:'"We were drowning in paper. Critical field data was locked in notebooks, and by the time it was digitized, it was often too late to act on issues."'}
vendor: 5,417 bytes, line 8341
8341),r.jsx("p",{className:"text-sm font-medium mt-2",children:"- Operations Manager"})]})]})]})]})}),r.jsx("section",{className:"py-16 px-4 bg-gray-50 dark:bg-gray-800",children:r.jsxs("div",{className:"max-w-5xl mx-auto",children:[r.jsx("h2",{className:"text-3xl font-bold mb-8",children:"Our Intelligent Solution"}),r.jsx("div",{className:"mb-12",children:r.jsx("p",{className:"text-lg text-gray-700 dark:text-gray-300 mb-6",children:"DataFactZ developed a sophisticated field log digitization system combining advanced OCR with human-in-the-loop machine learning:"})}),r.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-6 mb-12",children:[r.jsxs(W,{className:"p-6",children:[r.jsx("div",{className:"w-12 h-12 bg-orange-100 dark:bg-orange-900/30 rounded-lg flex items-center justify-center mb-4",children:r.jsx(Sa,{className:"w-6 h-6 text-orange-600 dark:text-orange-400"})}),r.jsx("h3",{className:"text-xl font-semibold mb-3",children:"1. Smart OCR Engine"}),r.jsx("p",{className:"text-gray-600 dark:text-gray-400",children:"Advanced OCR specifically trained on construction terminology, technical abbreviations, and field-specific handwriting patterns achieving 90%+ accuracy."})]}),r.jsxs(W,{className:"p-6",children:[r.jsx("div",{className:"w-12 h-12 bg-amber-100 dark:bg-amber-900/30 rounded-lg flex items-center justify-center mb-4",children:r.jsx(Ot,{className:"w-6 h-6 text-amber-600 dark:text-amber-400"})}),r.jsx("h3",{className:"text-xl font-semibold mb-3",children:"2. Human-in-the-Loop"}),r.jsx("p",{className:"text-gray-600 dark:text-gray-400",children:"When confidence drops below 85%, the system flags entries for human review, ensuring accuracy while learning from corrections."})]}),r.jsxs(W,{className:"p-6",children:[r.jsx("div",{className:"w-12 h-12 bg-red-100 dark:bg-red-900/30 rounded-lg flex items-center justify-center mb-4",children:r.jsx(Fi,{className:"w-6 h-6 text-red-600 dark:text-red-400"})}),r.jsx("h3",{className:"text-xl font-semibold mb-3",children:"3. Continuous Learning"}),r.jsx("p",{className:"text-gray-600 dark:text-gray-400",children:"Every correction feeds back into the AI model, continuously improving accuracy for similar handwriting patterns and terminology."})]})]}),r.jsxs(W,{className:"p-8 mb-8",children:[r.jsx("h3",{className:"text-2xl font-semibold mb-6",children:"Intelligent Workflow Process"}),r.jsxs("div",{className:"space-y-6",children:[r.jsxs("div",{className:"flex items-start gap-4",children:[r.jsx("div",{className:"w-10 h-10 bg-linear-to-br from-orange-500 to-red-500 rounded-full flex items-center justify-center text-white font-bold shrink-0",children:"1"}),r.jsxs("div",{className:"flex-1",children:[r.jsx("h4",{className:"font-semibold mb-2",children:"Field Log Capture"}),r.jsx("p",{className:"text-gray-600 dark:text-gray-400",children:"Workers upload photos of handwritten logs via mobile app or scanner"})]})]}),r.jsxs("div",{className:"flex items-start gap-4",children:[r.jsx("div",{className:"w-10 h-10 bg-linear-to-br from-orange-500 to-red-500 rounded-full flex items-center justify-center text-white font-bold shrink-0",children:"2"}),r.jsxs("div",{className:"flex-1",children:[r.jsx("h4",{className:"font-semibold mb-2",children:"AI Processing"}),r.jsx("p",{className:"text-gray-600 dark:text-gray-400",children:"OCR engine extracts text with confidence scoring for each field"}),r.jsxs("div",{className:"mt-3 p-3 bg-orange-50 dark:bg-orange-900/20 rounded",children:[r.jsxs("div",{className:"flex items-center justify-between mb-2",children:[r.jsx("span",{className:"text-sm",children:"Confidence Level"}),r.jsx("span",{className:"text-sm font-medium",children:"92%"})]}),r.jsx(Ri,{value:92,className:"h-2"})]})]})]}),r.jsxs("div",{className:"flex items-start gap-4",children:[r.jsx("div",{className:"w-10 h-10 bg-linear-to-br from-orange-500 to-red-500 rounded-full flex items-center justify-center text-white font-bold shrink-0",children:"3"}),r.jsxs("div",{className:"flex-1",children:[r.jsx("h4",{className:"font-semibold mb-2",children:"Smart Routing"}),r.jsxs("div",{className:"grid grid-cols-2 gap-4 mt-3",children:[r.jsxs("div",{className:"p-3 bg-green-50 dark:bg-green-900/20 rounded",children:[r.jsx(ts,{className:"w-5 h-5 text-green-600 mb-2"}),r.jsx("p",{className:"text-sm font-medium",children:"High Confidence (>85%)"}),r.jsx("p",{className:"text-xs text-gray-600 dark:text-gray-400",children:"Auto-approved"})]}),r.jsxs("div",{className:"p-3 bg-amber-50 dark:bg-amber-900/20 rounded",children:[r.jsx(ar,{className:"w-5 h-5 text-amber-600 mb-2"}),r.jsx("p",{className:"text-sm font-medium",children:"Low Confidence (<85%)"}),r.jsx("p",{className:"text-xs text-gray-600 dark:text-gray-400",children:"Human review"})]})]})]})]}),r.jsxs("div",{className:"flex items-start gap-4",children:[r.jsx("div",{className:"w-10 h-10 bg-linear-to-br from-orange-500 to-red-500 rounded-full flex items-center justify-center text-white font-bold shrink-0",children:"4"}),r.jsxs("div",{className:"flex-1",children:[r.jsx("h4",{className:"font-semibold mb-2",children:"Continuous Improvement"}),r.jsx("p",{className:"text-gray-600 dark:text-gray-400",children:"Human corrections train the AI, improving future accuracy for similar entries"})]})]})]})]}),r.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-8 mb-12",children:[r.jsxs(W,{className:"p-6",children:[r.jsx("h4",{className:"font-semibold mb-4 text-orange-600 dar
8341k:text-orange-400",children:"Machine Learning Models:"}),r.jsxs("ul",{className:"space-y-2 text-gray-600 dark:text-gray-400",children:[r.jsx("li",{children:"⢠Custom CNN for handwriting recognition"}),r.jsx("li",{children:"⢠LSTM for sequence prediction"}),r.jsx("li",{children:"⢠Transformer models for context understanding"}),r.jsx("li",{children:"⢠Active learning for continuous improvement"}),r.jsx("li",{children:"⢠Ensemble methods for confidence scoring"})]})]}),r.jsxs(W,{className:"p-6",children:[r.jsx("h4",{className:"font-semibold mb-4 text-orange-600 dark:text-orange-400",children:"Integration Features:"}),r.jsxs("ul",{className:"space-y-2 text-gray-600 dark:text-gray-400",children:[r.jsx("li",{children:"⢠Mobile app for field photo capture"}),r.jsx("li",{children:"⢠Real-time processing dashboard"}),r.jsx("li",{children:"⢠API integration with existing systems"}),r.jsx("li",{children:"⢠Automated data validation rules"}),r.jsx("li",{children:"⢠Compliance reporting modules"})]})]})]}),r.jsxs("div",{className:"mt-12",children:[r.jsx("h3",{className:"text-2xl font-semibold mb-6 text-center",children:"Technology Stack"}),r.jsxs("div",{className:"grid grid-cols-2 md:grid-cols-4 gap-4",children:[r.jsx(W,{className:"p-4 hover:shadow-lg transition-shadow",children:r.jsxs("div",{className:"text-center",children:[r.jsx("div",{className:"w-12 h-12 bg-blue-100 dark:bg-blue-900/30 rounded-lg flex items-center justify-center mx-auto mb-3",children:r.jsx(Sa,{className:"w-6 h-6 text-blue-600 dark:text-blue-400"})}),r.jsx("h4",{className:"font-semibold text-sm mb-1",children:"Azure AI Foundry"}),r.jsx("p",{className:"text-xs text-gray-600 dark:text-gray-400",children:"AI Model Development"})]})}),r.jsx(W,{className:"p-4 hover:shadow-lg transition-shadow",children:r.jsxs("div",{className:"text-center",children:[r.jsx("div",{className:"w-12 h-12 bg-blue-100 dark:bg-blue-900/30 rounded-lg flex items-center justify-center mx-auto mb-3",children:r.jsx(Da,{className:"w-6 h-6 text-blue-600 dark:text-blue-400"})}),r.jsx("h4",{className:"font-semibold text-sm mb-1",children:"Azure Functions"}),r.jsx("p",{className:"text-xs text-gray-600 dark:text-gray-400",children:"Serverless Processing"})]})}),r.jsx(W,{className:"p-4 hover:shadow-lg transition-shadow",children:r.jsxs("div",{className:"text-center",children:[r.jsx("div",{className:"w-12 h-12 bg-blue-100 dark:bg-blue-900/30 rounded-lg flex items-center justify-center mx-auto mb-3",children:r.jsx(Fi,{className:"w-6 h-6 text-blue-600 dark:text-blue-400"})}),r.jsx("h4",{className:"font-semibold text-sm mb-1",children:"Power Automate"}),r.jsx("p",{className:"text-xs text-gray-600 dark:text-gray-400",children:"Workflow Automation"})]})}),r.jsx(W,{className:"p-4 hover:shadow-lg transition-shadow",children:r.jsxs("div",{className:"text-center",children:[r.jsx("div",{className:"w-12 h-12 bg-blue-100 dark:bg-blue-900/30 rounded-lg flex items-center justify-center mx-auto mb-3",children:r.jsx(Bt,{className:"w-6 h-6 text-blue-600 dark:text-blue-400"})}),r.jsx("h4",{className:"font-semibold text-sm mb-1",children:"Document Intelligence"}),r.jsx("p",{className:"text-xs text-gray-600 dark:text-gray-400",children:"OCR & Extraction"})]})}),r.jsx(W,{className:"p-4 hover:shadow-lg transition-shadow",children:r.jsxs("div",{className:"text-center",children:[r.jsx("div",{className:"w-12 h-12 bg-blue-100 dark:bg-blue-900/30 rounded-lg flex items-center justify-center mx-auto mb-3",children:r.jsx(fa,{className:"w-6 h-6 text-blue-600 dark:text-blue-400"})}),r.jsx("h4",{className:"font-semibold text-sm mb-1",children:"SQL Server"}),r.jsx("p",{className:"text-xs text-gray-600 dark:text-gray-400",children:"Data Storage"})]})}),r.jsx(W,{className:"p-4 hover:shadow-lg transition-shadow",children:r.jsxs("div",{className:"text-center",children:[r.jsx("div",{className:"w-12 h-12 bg-blue-100 dark:bg-blue-900/30 rounded-lg flex items-center justify-center mx-auto mb-3",children:r.jsx(Tt,{className:"w-6 h-6 text-blue-600 dark:text-blue-400"})}),r.jsx("h4",{className:"font-semibold text-sm mb-1",children:"Microsoft Fabric"}),r.jsx("p",{className:"text-xs text-gray-600 dark:text-gray-400",children:"Analytics Platform"})]})}),r.jsx(W,{className:"p-4 hover:shadow-lg transition-shadow md:col-span-2",children:r.jsxs("div",{className:"text-center",children:[r.jsx("div",{className:"w-12 h-12 bg-blue-100 dar
8341k:bg-blue-900/30 rounded-lg flex items-center justify-center mx-auto mb-3",children:r.jsx(kr,{className:"w-6 h-6 text-blue-600 dark:text-blue-400"})}),r.jsx("h4",{className:"font-semibold text-sm mb-1",children:"Azure PTUs"}),r.jsx("p",{className:"text-xs text-gray-600 dark:text-gray-400",children:"Provisioned Throughput Units for Scale"})]})})]})]})]})}),r.jsx("section",{className:"py-16 px-4 bg-white dark:bg-gray-900",children:r.jsxs("div",{className:"max-w-5xl mx-auto",children:[r.jsx("h2",{className:"text-3xl font-bold mb-8",children:"Transformative Results"}),r.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-8 mb-12",children:[r.jsxs("div",{children:[r.jsx("h3",{className:"text-2xl font-semibold mb-6",children:"Measurable Impact"}),r.jsxs("div",{className:"space-y-6",children:[r.jsxs("div",{className:"flex items-start gap-4",children:[r.jsx("div",{className:"w-12 h-12 bg-green-100 dark:bg-green-900/30 rounded-full flex items-center justify-center shrink-0",children:r.jsx(Da,{className:"w-6 h-6 text-green-600 dark:text-green-400"})}),r.jsxs("div",{children:[r.jsx("h4",{className:"font-semibold text-lg",children:"75% Reduction in Manual Effort"}),r.jsx("p",{className:"text-gray-600 dark:text-gray-400",children:"Field data now available within hours instead of days, enabling real-time decisions."})]})]}),r.jsxs("div",{className:"flex items-start gap-4",children:[r.jsx("div",{className:"w-12 h-12 bg-blue-100 dark:bg-blue-900/30 rounded-full flex items-center justify-center shrink-0",children:r.jsx(kr,{className:"w-6 h-6 text-blue-600 dark:text-blue-400"})}),r.jsxs("div",{children:[r.jsx("h4",{className:"font-semibold text-lg",children:"90% â 97% Accuracy Growth"}),r.jsx("p",{className:"text-gray-600 dark:text-gray-400",children:"System accuracy improved from 90% to 97% within 6 months through continuous learning."})]})]}),r.jsxs("div",{className:"flex items-start gap-4",children:[r.jsx("div",{className:"w-12 h-12 bg-purple-100 dark:bg-purple-900/30 rounded-full flex items-center justify-center shrink-0",children:r.jsx(fa,{className:"w-6 h-6 text-purple-600 dark:text-purple-400"})}),r.jsxs("div",{children:[r.jsx("h4",{className:"font-semibold text-lg",children:"85% Data Quality Improvement"}),r.jsx("p",{className:"text-gray-600 dark:text-gray-400",children:"Standardized data capture eliminated inconsistencies and improved analytics accuracy."})]})]}),r.jsxs("div",{className:"flex items-start gap-4",children:[r.jsx("div",{className:"w-12 h-12 bg-orange-100 dark:bg-orange-900/30 rounded-full flex items-center justify-center shrink-0",children:r.jsx(ot,{className:"w-6 h-6 text-orange-600 dark:text-orange-400"})}),r.jsxs("div",{children:[r.jsx("h4",{className:"font-semibold text-lg",children:"100% Compliance Achievement"}),r.jsx("p",{className:"text-gray-600 dark:text-gray-400",children:"Complete digital trail ensures regulatory compliance and audit readiness."})]})]})]})]}),r.jsxs(W,{className:"p-6 bg-gray-50 dark:bg-gray-800",children:[r.jsx("h3",{className:"text-xl font-semibold mb-6",children:"Learning Curve Progress"}),r.jsxs("div",{className:"space-y-4 mb-6",children:[r.jsxs("div",{children:[r.jsxs("div",{className:"flex justify-between mb-2",children:[r.jsx("span",{className:"text-sm font-medium",children:"Month 1"}),r.jsx("span",{className:"text-sm text-gray-600 dark:text-gray-400",children:"90% accuracy"})]}),r.jsx(Ri,{value:90,className:"h-2"})]}),r.jsxs("div",{children:[r.jsxs("div",{className:"flex justify-between mb-2",children:[r.jsx("span",{className:"text-sm font-medium",children:"Month 3"}),r.jsx("span",{className:"text-sm text-gray-600 dark:text-gray-400",children:"94% accuracy"})]}),r.jsx(Ri,{value:94,className:"h-2"})]}),r.jsxs("div",{children:[r.jsxs("div",{className:"flex justify-between mb-2",children:[r.jsx("span",{className:"text-sm font-medium",children:"Month 6"}),r.jsx("span",{className:"text-sm text-gray-600 dark:text-gray-400",children:"97% accuracy"})]}),r.jsx(Ri,{value:97,className:"h-2"})]}),r.jsxs("div",{children:[r.jsxs("div",{className:"flex justify-between mb-2",children:[r.jsx("span",{className:"text-sm font-medium",children:"Current"}),r.jsx("span",{className:"text-sm text-green-600 dark:text-green-400 font-semibold",children:"98.5% accuracy"})]}),r.jsx(Ri,{value:98.5,className:"h-2"})]})]}),r.jsxs("div",{className:"border-t pt-4",children:[r.jsx("h4",{className:"font-semibold mb-3",children:"Key Success Factors:"}),r.jsxs("ul",{className:"space-y-2 text-sm text-gray-600 dark:text-gray-400",children:[r.jsxs("li",{className:"flex items-center gap-2",children:[r.jsx(ot,{className:"w-4 h-4 text-green-500"}),"50,000+ corrections processed"]}),r.jsxs("li",{className:"flex items-center gap-2",children:[r.jsx(ot,{className:"w-4 h-4 text-green-500"}),"200+ unique handwriting patterns learned"]}),r.jsxs("li",{className:"flex items-center gap-2",children:[r.jsx(ot,{className:"w-4 h-4 text-green-500"}),"Industry-specific vocabulary expanded"]}),r.jsxs("li",{className:"flex items-center gap-2",children:[r.jsx(ot,{className:"w-4 h-4 text-green-500"}),"Context-aware predictions improved"]})]})]})]})]}),r.jsxs(W,{className:"p-8 bg-linear-to-r from-orange-50 to-amber-50 dark:from-orange-900/20 dark:to-amber-900/20 border-orange-200 dark:border-orange-800",children:[r.jsx("p",{className:"text-lg italic text-gray-700 dark:text-gray-300 mb-4",children:`"The DataFactZ solution didn't just digitize our field logsâit transformed our entire field operations. The self-improving AI means the system gets better every day. Our field teams now spend time on actual work instead of paperwork, and management has real-time visibility into operations. It's been a game-changer."`}),r.jsx("div",{className:"flex items-center gap-4",children:r.jsxs("div",{children:[r.jsx("p",{className:"font-semibold",children:"Sarah Chen"}),r.jsx("p",{className:"text-sm text-gray-600 dark:text-gray-400",children:"Director of Digital Transformation, Construction & Manufacturing Client"})]})})]})]})}),r.jsx("section",{className:"py-16 px-4 bg-gray-50 dark:bg-gray-800",children:r.jsxs("div",{className:"max-w-5xl mx-auto",children:[r.jsx("h2",{className:"text-3xl font-bold mb-8 text-center",children:"The Power of Human-in-the-Loop AI"}),r.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-6",children:[r.jsxs(W,{className:"p-6 text-center",children:[r.jsx("div",{className:"w-16 h-16 bg-orange-100 dar
8341k:bg-orange-900/30 rounded-full flex items-center justify-center mx-auto mb-4",children:r.jsx(Ot,{className:"w-8 h-8 text-orange-600 dark:text-orange-400"})}),r.jsx("h3",{className:"text-xl font-semibold mb-3",children:"Expert Validation"}),r.jsx("p",{className:"text-gray-600 dark:text-gray-400",children:"Domain experts ensure accuracy for critical entries while training the AI on industry-specific nuances."})]}),r.jsxs(W,{className:"p-6 text-center",children:[r.jsx("div",{className:"w-16 h-16 bg-amber-100 dark:bg-amber-900/30 rounded-full flex items-center justify-center mx-auto mb-4",children:r.jsx(Fi,{className:"w-8 h-8 text-amber-600 dark:text-amber-400"})}),r.jsx("h3",{className:"text-xl font-semibold mb-3",children:"Continuous Learning"}),r.jsx("p",{className:"text-gray-600 dark:text-gray-400",children:"Every human correction becomes a learning opportunity, making the system smarter with each interaction."})]}),r.jsxs(W,{className:"p-6 text-center",children:[r.jsx("div",{className:"w-16 h-16 bg-red-100 dark:bg-red-900/30 rounded-full flex items-center justify-center mx-auto mb-4",children:r.jsx(Sa,{className:"w-8 h-8 text-red-600 dark:text-red-400"})}),r.jsx("h3",{className:"text-xl font-semibold mb-3",children:"Adaptive Intelligence"}),r.jsx("p",{className:"text-gray-600 dark:text-gray-400",children:"The system adapts to new terminology, abbreviations, and handwriting styles without manual retraining."})]})]})]})}),r.jsx("section",{className:"py-16 px-4 bg-white dark:bg-gray-900",children:r.jsxs("div",{className:"max-w-5xl mx-auto",children:[r.jsxs(W,{className:"p-12 text-center bg-linear-to-r from-orange-500 to-red-500 text-white",children:[r.jsx("h2",{className:"text-3xl font-bold mb-4",children:"Ready to Digitize Your Field Operations?"}),r.jsx("p",{className:"text-xl mb-8 text-white/90 max-w-2xl mx-auto",children:"Transform your handwritten logs into intelligent, searchable data with DataFactZ's self-improving AI solution."}),r.jsxs("div",{className:"flex flex-col sm:flex-row gap-4 justify-center",children:[r.jsxs(X,{size:"lg",className:"bg-white text-orange-600 hover:bg-gray-100",onClick:()=>t("/schedule-coffee-chat",{state:{selectedCase:"Field Log Digitization Success",fromPage:"/ai-use-cases/document-processing"}}),children:[r.jsx(qs,{className:"mr-2 h-5 w-5"}),"Schedule Your Coffee & Chat"]}),r.jsxs(X,{size:"lg",variant:"outline",className:"border-white text-white hover:bg-white/10",onClick:()=>t("/ai-use-cases/document-processing"),children:[r.jsx($s,{className:"mr-2 h-5 w-5"}),"Explore More Use Cases"]})]})]}),r.jsxs("div",{className:"mt-12 text-center",children:[r.jsx("h3",{className:"text-xl font-semibold mb-6",children:"Learn More About Our Solution"}),r.jsxs("div",{className:"flex flex-wrap gap-4 justify-center",children:[r.jsxs(X,{variant:"outline",className:"gap-2",children:[r.jsx(Bi,{className:"w-4 h-4"}),"Human-in-the-Loop AI Guide"]}),r.jsxs(X,{variant:"outline",className:"gap-2",children:[r.jsx(Bt,{className:"w-4 h-4"}),"OCR Technology Overview"]}),r.jsxs(X,{variant:"outline",className:"gap-2",children:[r.jsx(Fd,{className:"w-4 h-4"}),"Implementation Roadmap"]})]})]})]})}),r.jsx(Ye,{})]}):r.jsxs("div",{className:"min-h-screen flex flex-col",children:[r.jsx(et,{}),r.jsx("div",{className:"flex-1 flex items-center justify-center px-4",children:r.jsxs(W,{className:"max-w-md w-full p-8 text-center",children:[r.jsx(ur,{className:"w-16 h-16 text-gray-400 mx-auto mb-4"}),r.jsx("h1",{className:"text-2xl font-bold mb-2",children:"Access Required"}),r.jsx("p",{className:"text-gray-600 dark:text-gray-400 mb-6",children:"This case study requires a valid access link. Please check your email for the link we sent you."}),r.jsx(X,{onClick:()=>t("/ai-use-cases/document-processing"),className:"w-full",children:"Request Access"})]})}),r.jsx(Ye,{})]})},i2t=()=>{const t=jn(),[e]=w2(),a=e.get("token"),s=!!a&&(["demo123","coffee-chat-2024","compliance-case-003"].includes(a)||a.startsWith("dfz-")&&a.length>20),i="7 days";return s?r.jsxs("div",{className:"min-h-screen flex flex-col",children:[r.jsxs(Ke,{children:[r.jsx("title",{children:"Compliance & Regulatory Reporting Case Study | AI Compliance | DataFactZ"}),r.jsx("meta",{name:"description",content:"How DataFactZ helped a financial services firm achieve 85% faster compliance review, 99.9% accuracy, and zero violations with AI-powered regulatory reporting."}),r.jsx("link",{rel:"canonical",href:"https://datafactz.ai/ai-use-cases/case-study-compl
8341iance-reporting"}),r.jsx("meta",{property:"og:title",content:"AI Compliance & Regulatory Reporting Case Study | DataFactZ"}),r.jsx("meta",{property:"og:description",content:"85% faster review, 99.9% accuracy, and $20.2M annual benefit with AI compliance."}),r.jsx("meta",{property:"og:url",content:"https://datafactz.ai/ai-use-cases/case-study-compliance-reporting"}),r.jsx("meta",{property:"og:type",content:"article"}),r.jsx("meta",{name:"twitter:card",content:"summary_large_image"}),r.jsx("meta",{name:"keywords",content:"compliance automation, regulatory reporting, AI compliance, SOX, GDPR, financial services AI, DataFactZ"})]}),r.jsx(et,{}),r.jsxs("section",{className:"relative pt-32 pb-16 px-4 overflow-hidden bg-gray-50 dark:bg-gray-900 bg-grid dark:bg-grid",children:[r.jsx("div",{className:"absolute inset-0 overflow-hidden",children:r.jsx("div",{className:"absolute -top-40 -right-40 w-96 h-96 bg-linear-to-br from-orange-400/20 to-amber-400/20 rounded-full blur-3xl animate-pulse"})}),r.jsxs("div",{className:"max-w-5xl mx-auto relative z-10",children:[r.jsxs(Bl,{className:"mb-6 border-green-200 bg-green-50 dark:bg-green-900/20 dark:border-green-800",children:[r.jsx(ml,{className:"h-4 w-4 text-green-600 dark:text-green-400"}),r.jsxs(ql,{className:"text-green-800 dark:text-green-300",children:["You have exclusive access to this case study. Link expires in ",i,"."]})]}),r.jsxs("div",{className:"text-center mb-12",children:[r.jsxs(ft,{className:"mb-4 bg-orange-100 text-orange-700 dark:bg-orange-900/30 dark:text-orange-400",children:[r.jsx(rr,{className:"w-4 w-4 mr-2"}),"Highly Regulated Industry"]}),r.jsxs("h1",{className:"text-4xl md:text-5xl font-bold mb-6",children:["Intelligent Compliance & Regulatory Reporting:",r.jsx("br",{}),r.jsx("span",{className:"bg-linear-to-r from-orange-600 via-amber-600 to-red-600 bg-clip-text text-transparent",children:"Transforming Manual Review into AI-Powered Accuracy"})]}),r.jsx("p",{className:"text-xl text-gray-600 dark:text-gray-300 max-w-3xl mx-auto",children:"How DataFactZ helped a leading financial services firm reduce compliance review time by 85% while achieving 99.9% regulatory accuracy."})]}),r.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-4 gap-6 mb-12",children:[r.jsxs(W,{className:"p-6 text-center hover:shadow-lg transition-shadow",children:[r.jsx(_t,{className:"w-8 h-8 text-blue-600 mx-auto mb-2"}),r.jsx("div",{className:"text-3xl font-bold text-gray-900 dark:text-white",children:"85%"}),r.jsx("div",{className:"text-sm text-gray-600 dark:text-gray-400",children:"Faster Review"})]}),r.jsxs(W,{className:"p-6 text-center hover:shadow-lg transition-shadow",children:[r.jsx(ot,{className:"w-8 h-8 text-green-600 mx-auto mb-2"}),r.jsx("div",{className:"text-3xl font-bold text-gray-900 dark:text-white",children:"99.9%"}),r.jsx("div",{className:"text-sm text-gray-600 dark:text-gray-400",children:"Accuracy Rate"})]}),r.jsxs(W,{className:"p-6 text-center hover:shadow-lg transition-shadow",children:[r.jsx(Sl,{className:"w-8 h-8 text-purple-600 mx-auto mb-2"}),r.jsx("div",{className:"text-3xl font-bold text-gray-900 dark:text-white",children:"50K+"}),r.jsx("div",{className:"text-sm text-gray-600 dark:text-gray-400",children:"Documents/Month"})]}),r.jsxs(W,{className:"p-6 text-center hover:shadow-lg transition-shadow",children:[r.jsx(Et,{className:"w-8 h-8 text-orange-600 mx-auto mb-2"}),r.jsx("div",{className:"text-3xl font-bold text-gray-900 dark:text-white",children:"Zero"}),r.jsx("div",{className:"text-sm text-gray-600 dark:text-gray-400",children:"Compliance Violations"})]})]})]})]}),r.jsx("section",{className:"py-16 px-4 bg-white dark:bg-gray-900",children:r.jsxs("div",{className:"max-w-5xl mx-auto",children:[r.jsx("h2",{className:"text-3xl font-bold mb-8",children:"The Challenge"}),r.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-8",children:[r.jsxs("div",{children:[r.jsx("p",{className:"text-lg text-gray-700 dark:text-gray-300 mb-6",children:"Our client, a major player in the financial services industry, faced increasingly complex compliance challenges that threatened their operational efficiency:"}),r.jsxs("ul",{className:"space-y-4",children:[r.jsxs("li",{className:"flex items-start gap-3",children:[r.jsx(ot,{className:"w-5 h-5 text-orange-500 mt-1 shrink-0"}),r.jsxs("div",{children:[r.jsx("strong",{children:"Complex Document Volume:"})," Processing over 50,000 regulatory documents monthly, each requiring detailed review against multiple compliance frameworks (SOX, GDPR, CCPA, etc.)."]})]}),r.jsxs("li",{className:"flex items-start gap-3",children:[r.jsx(ot,{className:"w-5 h-5 text-orange-500 mt-1 shrink-0"}),r.jsxs("div",{children:[r.jsx("strong",{children:"Regulatory Change Management:"})," Keeping pace with constantly evolving regulations across 42 jurisdictions, with an average of 200+ regulatory updates per month."]})]}),r.jsxs("li",{className:"flex items-start gap-3",children:[r.jsx(ot,{className:"w-5 h-5 text-orange-500 mt-1 shrink-0"}),r.jsxs("div",{children:[r.jsx("strong",{children:"Manual Review Bottlenecks:"})," Teams of 50+ compliance officers spending 80% of their time on manual document review, creating significant backlogs and delays."]})]}),r.jsxs("li",{className:"flex items-start gap-3",children:[r.jsx(ot,{className:"w-5 h-5 text-orange-500 mt-1 shrink-0"}),r.jsxs("div",{children:[r.jsx("strong",{children:"Compliance Risk Exposure:"})," High stakes with potential fines ranging from $100K to $50M per violation, making accuracy absolutely critical."]})]})]})]}),r.jsxs(W,{className:"p-6 bg-gray-50 dark:bg-gray-800",children:[r.jsxs("h3",{className:"text-xl font-semibold mb-4 flex items-center gap-2",children:[r.jsx(ar,{className:"w-5 h-5 text-orange-500"}),"Critical Pain Points"]}),r.jsxs("div",{className:"space-y-4",children:[r.jsxs("div",{children:[r.jsx("div",{className:"text-2xl font-bold text-orange-600",children:"72 hours"}),r.jsx("div",{className:"text-sm text-gray-600 dark:text-gray-400",children:"Average document review cycle time"})]}),r.jsxs("div",{children:[r.jsx("div",{className:"text-2xl font-bold text-amber-600",children:"15%"}),r.jsx("div",{className:"text-sm text-gray-600 dark:text-gray-400",children:"Human error rate in manual reviews"})]}),r.jsxs("div",{children:[r.jsx("div",{className:"text-2xl font-bold text-red-600",children:"$8.5M"}),r.jsx("div",{className:"text-sm text-gray-600 dark:text-gray-400",children:"Annual compliance labor costs"})]}),r.jsxs("div",{children:[r.jsx("div",{className:"text-2xl font-bold text-purple-600",children:"42"}),r.jsx("div",{className:"text-sm text-gray-600 dark:text-gray-400",children:"Regulatory jurisdictions to track"})]})]})]})]})]})}),r.jsx("section",{className:"py-16 px-4 bg-gray-50 dark:bg-gray-800",children:r.jsxs("div",{className:"max-w-5xl mx-auto",children:[r.jsx("h2",{className:"text-3xl font-bold mb-8",children:"Our AI-Powered Compliance Solution"}),r.jsx("div",{className:"mb-12",children:r.jsx("p",{className:"text-lg text-gray-700 dark:text-gray-300 mb-6",children:"DataFactZ developed an intelligent compliance and regulatory reporting system that combines advanced AI technologies to automate document processing, flag potential issues, and ensure continuous regulatory compliance:"})}),r.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-6 mb-12",children:[r.jsxs(W,{className:"p-6",children:[r.jsx("div",{className:"w-12 h-12 bg-orange-100 dar
8341k:bg-orange-900/30 rounded-lg flex items-center justify-center mb-4",children:r.jsx(Ta,{className:"w-6 h-6 text-orange-600 dark:text-orange-400"})}),r.jsx("h3",{className:"text-xl font-semibold mb-3",children:"1. Intelligent OCR & Extraction"}),r.jsx("p",{className:"text-gray-600 dark:text-gray-400",children:"Advanced OCR with AI-powered entity recognition extracts key data from complex documents, including tables, forms, and unstructured text with 99.9% accuracy."})]}),r.jsxs(W,{className:"p-6",children:[r.jsx("div",{className:"w-12 h-12 bg-amber-100 dark:bg-amber-900/30 rounded-lg flex items-center justify-center mb-4",children:r.jsx(Sa,{className:"w-6 h-6 text-amber-600 dark:text-amber-400"})}),r.jsx("h3",{className:"text-xl font-semibold mb-3",children:"2. Automated Compliance Flagging"}),r.jsx("p",{className:"text-gray-600 dark:text-gray-400",children:"Machine learning models trained on regulatory frameworks automatically identify compliance issues, required disclosures, and potential violations in real-time."})]}),r.jsxs(W,{className:"p-6",children:[r.jsx("div",{className:"w-12 h-12 bg-red-100 dark:bg-red-900/30 rounded-lg flex items-center justify-center mb-4",children:r.jsx(Fi,{className:"w-6 h-6 text-red-600 dark:text-red-400"})}),r.jsx("h3",{className:"text-xl font-semibold mb-3",children:"3. Regulatory Change Tracking"}),r.jsx("p",{className:"text-gray-600 dark:text-gray-400",children:"Continuous monitoring of regulatory updates across all jurisdictions with automatic model retraining to incorporate new compliance requirements."})]})]}),r.jsxs(W,{className:"p-8 mb-8",children:[r.jsx("h3",{className:"text-2xl font-semibold mb-6",children:"Technical Implementation Details"}),r.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-8",children:[r.jsxs("div",{children:[r.jsx("h4",{className:"font-semibold mb-3 text-orange-600 dark:text-orange-400",children:"AI/ML Capabilities:"}),r.jsxs("ul",{className:"space-y-2 text-gray-600 dark:text-gray-400",children:[r.jsx("li",{children:"⢠Natural Language Processing for regulatory text analysis"}),r.jsx("li",{children:"⢠Computer Vision for document structure understanding"}),r.jsx("li",{children:"⢠Named Entity Recognition for compliance terms"}),r.jsx("li",{children:"⢠Anomaly detection for unusual patterns"}),r.jsx("li",{children:"⢠Multi-language support (15+ languages)"})]})]}),r.jsxs("div",{children:[r.jsx("h4",{className:"font-semibold mb-3 text-orange-600 dark:text-orange-400",children:"Compliance Features:"}),r.jsxs("ul",{className:"space-y-2 text-gray-600 dark:text-gray-400",children:[r.jsx("li",{children:"⢠Automated regulatory mapping"}),r.jsx("li",{children:"⢠Risk scoring and prioritization"}),r.jsx("li",{children:"⢠Audit trail generation"}),r.jsx("li",{children:"⢠Regulatory submission formatting"}),r.jsx("li",{children:"⢠Real-time compliance dashboards"})]})]})]})]}),r.jsxs("div",{className:"bg-orange-50 dark:bg-orange-900/20 rounded-lg p-6 border border-orange-200 dark:border-orange-800 mb-12",children:[r.jsxs("h4",{className:"font-semibold mb-3 flex items-center gap-2",children:[r.jsx(Xb,{className:"w-5 h-5 text-orange-600 dark:text-orange-400"}),"Comprehensive Regulatory Coverage"]}),r.jsx("p",{className:"text-gray-700 dark:text-gray-300",children:"The system supports major regulatory frameworks including SOX, GDPR, CCPA, HIPAA, Basel III, MiFID II, Dodd-Frank, and regional regulations across 42 jurisdictions. Machine learning models are continuously updated with new regulatory requirements through automated feeds from regulatory bodies, ensuring compliance is always current."})]}),r.jsxs("div",{className:"mt-12",children:[r.jsx("h3",{className:"text-2xl font-semibold mb-6 text-center",children:"Technology Stack"}),r.jsxs("div",{className:"grid grid-cols-2 md:grid-cols-3 gap-4",children:[r.jsx(W,{className:"p-4 hover:shadow-lg transition-shadow",children:r.jsxs("div",{className:"text-center",children:[r.jsx("div",{className:"w-12 h-12 bg-blue-100 dark:bg-blue-900/30 rounded-lg flex items-center justify-center mx-auto mb-3",children:r.jsx(vs,{className:"w-6 h-6 text-blue-600 dar
8341k:text-blue-400"})}),r.jsx("h4",{className:"font-semibold text-sm mb-1",children:"Python"}),r.jsx("p",{className:"text-xs text-gray-600 dark:text-gray-400",children:"Core Development"})]})}),r.jsx(W,{className:"p-4 hover:shadow-lg transition-shadow",children:r.jsxs("div",{className:"text-center",children:[r.jsx("div",{className:"w-12 h-12 bg-blue-100 dark:bg-blue-900/30 rounded-lg flex items-center justify-center mx-auto mb-3",children:r.jsx(fa,{className:"w-6 h-6 text-blue-600 dark:text-blue-400"})}),r.jsx("h4",{className:"font-semibold text-sm mb-1",children:"Microsoft Fabric"}),r.jsx("p",{className:"text-xs text-gray-600 dark:text-gray-400",children:"Data Analytics"})]})}),r.jsx(W,{className:"p-4 hover:shadow-lg transition-shadow",children:r.jsxs("div",{className:"text-center",children:[r.jsx("div",{className:"w-12 h-12 bg-purple-100 dark:bg-purple-900/30 rounded-lg flex items-center justify-center mx-auto mb-3",children:r.jsx(Sa,{className:"w-6 h-6 text-purple-600 dark:text-purple-400"})}),r.jsx("h4",{className:"font-semibold text-sm mb-1",children:"Claude"}),r.jsx("p",{className:"text-xs text-gray-600 dark:text-gray-400",children:"Advanced Reasoning"})]})}),r.jsx(W,{className:"p-4 hover:shadow-lg transition-shadow",children:r.jsxs("div",{className:"text-center",children:[r.jsx("div",{className:"w-12 h-12 bg-green-100 dark:bg-green-900/30 rounded-lg flex items-center justify-center mx-auto mb-3",children:r.jsx(Sa,{className:"w-6 h-6 text-green-600 dark:text-green-400"})}),r.jsx("h4",{className:"font-semibold text-sm mb-1",children:"OpenAI"}),r.jsx("p",{className:"text-xs text-gray-600 dark:text-gray-400",children:"LLM Processing"})]})}),r.jsx(W,{className:"p-4 hover:shadow-lg transition-shadow",children:r.jsxs("div",{className:"text-center",children:[r.jsx("div",{className:"w-12 h-12 bg-blue-100 dark:bg-blue-900/30 rounded-lg flex items-center justify-center mx-auto mb-3",children:r.jsx(js,{className:"w-6 h-6 text-blue-600 dark:text-blue-400"})}),r.jsx("h4",{className:"font-semibold text-sm mb-1",children:"Azure AI Search"}),r.jsx("p",{className:"text-xs text-gray-600 dark:text-gray-400",children:"Intelligent Search"})]})}),r.jsx(W,{className:"p-4 hover:shadow-lg transition-shadow",children:r.jsxs("div",{className:"text-center",children:[r.jsx("div",{className:"w-12 h-12 bg-blue-100 dark:bg-blue-900/30 rounded-lg flex items-center justify-center mx-auto mb-3",children:r.jsx(Bt,{className:"w-6 h-6 text-blue-600 dark:text-blue-400"})}),r.jsx("h4",{className:"font-semibold text-sm mb-1",children:"Azure Doc Intelligence"}),r.jsx("p",{className:"text-xs text-gray-600 dark:text-gray-400",children:"Document Processing"})]})})]})]})]})}),r.jsx("section",{className:"py-16 px-4 bg-white dark:bg-gray-900",children:r.jsxs("div",{className:"max-w-5xl mx-auto",children:[r.jsx("h2",{className:"text-3xl font-bold mb-8",children:"Results & Business Impact"}),r.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-8 mb-12",children:[r.jsxs("div",{children:[r.jsx("h3",{className:"text-2xl font-semibold mb-6",children:"Measurable Outcomes"}),r.jsxs("div",{className:"space-y-6",children:[r.jsxs("div",{className:"flex items-start gap-4",children:[r.jsx("div",{className:"w-12 h-12 bg-blue-100 dark:bg-blue-900/30 rounded-full flex items-center justify-center shrink-0",children:r.jsx(_t,{className:"w-6 h-6 text-blue-600 dark:text-blue-400"})}),r.jsxs("div",{children:[r.jsx("h4",{className:"font-semibold text-lg",children:"85% Reduction in Review Time"}),r.jsx("p",{className:"text-gray-600 dark:text-gray-400",children:"From 72 hours to less than 11 hours average document processing time, enabling same-day compliance submissions."})]})]}),r.jsxs("div",{className:"flex items-start gap-4",children:[r.jsx("div",{className:"w-12 h-12 bg-green-100 dark:bg-green-900/30 rounded-full flex items-center justify-center shrink-0",children:r.jsx(ot,{className:"w-6 h-6 text-green-600 dark:text-green-400"})}),r.jsxs("div",{children:[r.jsx("h4",{className:"font-semibold text-lg",children:"99.9% Accuracy Rate"}),r.jsx("p",{className:"text-gray-600 dark:text-gray-400",children:"Near-perfect compliance accuracy with AI-powered review, reducing human error from 15% to less than 0.1%."})]})]}),r.jsxs("div",{className:"flex items-start gap-4",children:[r.jsx("div",{className:"w-12 h-12 bg-purple-100 dar
8341k:bg-purple-900/30 rounded-full flex items-center justify-center shrink-0",children:r.jsx(Et,{className:"w-6 h-6 text-purple-600 dark:text-purple-400"})}),r.jsxs("div",{children:[r.jsx("h4",{className:"font-semibold text-lg",children:"Zero Compliance Violations"}),r.jsx("p",{className:"text-gray-600 dark:text-gray-400",children:"18 months of operation with zero regulatory violations or fines, compared to 12 violations in the previous year."})]})]}),r.jsxs("div",{className:"flex items-start gap-4",children:[r.jsx("div",{className:"w-12 h-12 bg-orange-100 dark:bg-orange-900/30 rounded-full flex items-center justify-center shrink-0",children:r.jsx(Ot,{className:"w-6 h-6 text-orange-600 dark:text-orange-400"})}),r.jsxs("div",{children:[r.jsx("h4",{className:"font-semibold text-lg",children:"70% Staff Productivity Gain"}),r.jsx("p",{className:"text-gray-600 dark:text-gray-400",children:"Compliance officers now focus on strategic risk management rather than manual document review."})]})]})]})]}),r.jsxs(W,{className:"p-6 bg-gray-50 dark:bg-gray-800",children:[r.jsx("h3",{className:"text-xl font-semibold mb-4",children:"Financial Impact"}),r.jsxs("div",{className:"space-y-4",children:[r.jsxs("div",{className:"pb-4 border-b border-gray-200 dark:border-gray-700",children:[r.jsxs("div",{className:"flex justify-between items-center mb-2",children:[r.jsx("span",{className:"font-medium",children:"Annual Labor Cost Savings"}),r.jsx("span",{className:"text-green-600 font-semibold",children:"+$5.2M"})]}),r.jsx("div",{className:"text-sm text-gray-600 dark:text-gray-400",children:"Reduced staffing needs and improved efficiency"})]}),r.jsxs("div",{className:"pb-4 border-b border-gray-200 dark:border-gray-700",children:[r.jsxs("div",{className:"flex justify-between items-center mb-2",children:[r.jsx("span",{className:"font-medium",children:"Avoided Regulatory Fines"}),r.jsx("span",{className:"text-green-600 font-semibold",children:"+$15M"})]}),r.jsx("div",{className:"text-sm text-gray-600 dark:text-gray-400",children:"Based on historical violation penalties"})]}),r.jsxs("div",{className:"pb-4 border-b border-gray-200 dark:border-gray-700",children:[r.jsxs("div",{className:"flex justify-between items-center mb-2",children:[r.jsx("span",{className:"font-medium",children:"Implementation Cost"}),r.jsx("span",{className:"text-red-600 font-semibold",children:"-$3.5M"})]}),r.jsx("div",{className:"text-sm text-gray-600 dark:text-gray-400",children:"One-time development and integration"})]}),r.jsxs("div",{className:"pt-2",children:[r.jsxs("div",{className:"flex justify-between items-center",children:[r.jsx("span",{className:"font-semibold text-lg",children:"Total Annual Benefit"}),r.jsx("span",{className:"text-green-600 font-bold text-2xl",children:"$20.2M"})]}),r.jsx("div",{className:"text-sm text-gray-600 dark:text-gray-400",children:"ROI achieved in 2.1 months"})]})]})]})]}),r.jsxs(W,{className:"p-8 mb-12 bg-linear-to-r from-orange-50 to-amber-50 dark:from-orange-900/20 dark:to-amber-900/20 border-orange-200 dark:border-orange-800",children:[r.jsxs("h3",{className:"text-2xl font-semibold mb-4 flex items-center gap-2",children:[r.jsx(Ot,{className:"w-6 h-6 text-orange-600 dark:text-orange-400"}),"Human-in-the-Loop Benefits"]}),r.jsx("p",{className:"text-gray-700 dark:text-gray-300 mb-6",children:"While our AI system handles the heavy lifting of document processing and initial compliance checks, human experts remain critical for:"}),r.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[r.jsxs("ul",{className:"space-y-3 text-gray-600 dark:text-gray-400",children:[r.jsxs("li",{className:"flex items-start gap-2",children:[r.jsx(ot,{className:"w-5 h-5 text-orange-500 mt-0.5 shrink-0"}),r.jsx("span",{children:"Final approval on high-risk compliance decisions"})]}),r.jsxs("li",{className:"flex items-start gap-2",children:[r.jsx(ot,{className:"w-5 h-5 text-orange-500 mt-0.5 shrink-0"}),r.jsx("span",{children:"Strategic interpretation of ambiguous regulations"})]}),r.jsxs("li",{className:"flex items-start gap-2",children:[r.jsx(ot,{className:"w-5 h-5 text-orange-500 mt-0.5 shrink-0"}),r.jsx("span",{children:"Training AI models with expert feedback"})]})]}),r.jsxs("ul",{className:"space-y-3 text-gray-600 dark:text-gray-400",children:[r.jsxs("li",{className:"flex items-start gap-2",children:[r.jsx(ot,{className:"w-5 h-5 text-orange-500 mt-0.5 shrink-0"}),r.jsx("span",{children:"Handling edge cases and exceptions"})]}),r.jsxs("li",{className:"flex items-start gap-2",children:[r.jsx(ot,{className:"w-5 h-5 text-orange-500 mt-0.5 shrink-0"}),r.jsx("span",{children:"Building relationships with regulatory bodies"})]}),r.jsxs("li",{className:"flex items-start gap-2",children:[r.jsx(ot,{className:"w-5 h-5 text-orange-500 mt-0.5 shrink-0"}),r.jsx("span",{children:"Continuous improvement of compliance processes"})]})]})]})]}),r.jsxs(W,{className:"p-8 bg-linear-to-r from-orange-50 to-amber-50 dark:from-orange-900/20 dark:to-amber-900/20 border-orange-200 dark:border-orange-800",children:[r.jsx("p",{className:"text-lg italic text-gray-700 dark:text-gray-300 mb-4",children:`"DataFactZ's AI compliance solution has been transformative for our organization. We've gone from constantly playing catch-up with regulations to being ahead of the curve. The peace of mind knowing we have 99.9% accuracy in our compliance reporting is invaluable. Our compliance team can now focus on strategic risk management rather than drowning in paperwork."`}),r.jsx("div",{className:"flex items-center gap-4",children:r.jsxs("div",{children:[r.jsx("p",{className:"font-semibold",children:"Sarah Chen"}),r.jsx("p",{className:"text-sm text-gray-600 dark:text-gray-400",children:"Chief Compliance Officer, Fortune 500 Financial Services Company"})]})})]})]})}),r.jsx("section",{className:"py-16 px-4 bg-gray-50 dark:bg-gray-800",children:r.jsxs("div",{className:"max-w-5xl mx-auto",children:[r.jsxs(W,{className:"p-12 text-center bg-linear-to-r from-orange-500 to-red-500 text-white",children:[r.jsx("h2",{className:"text-3xl font-bold mb-4",children:"Ready to Transform Your Compliance Operations?"}),r.jsx("p",{className:"text-xl mb-8 text-white/90 max-w-2xl mx-auto",children:"See how DataFactZ's AI-powered compliance solutions can help your organization achieve similar results. Let's discuss your specific regulatory challenges."}),r.jsxs("div",{className:"flex flex-col sm:flex-row gap-4 justify-center",children:[r.jsxs(X,{size:"lg",className:"bg-white text-orange-600 hover:bg-gray-100",onClick:()=>t("/schedule-coffee-chat",{state:{selectedCase:"Compliance & Regulatory Reporting Success",fromPage:"/ai-use-cases/document-processing"}}),children:[r.jsx(qs,{className:"mr-2 h-5 w-5"}),"Schedule Your Coffee & Chat"]}),r.jsxs(X,{size:"lg",variant:"outline",className:"border-white text-white hover:bg-white/10",onClick:()=>t("/ai-use-cases/document-processing"),children:[r.jsx($s,{className:"mr-2 h-5 w-5"}),"Explore More Use Cases"]})]})]}),r.jsxs("div",{className:"mt-12 text-center",children:[r.jsx("h3",{className:"text-xl font-semibold mb-6",children:"Additional Resources"}),r.jsxs("div",{className:"flex flex-wrap gap-4 justify-center",children:[r.jsxs(X,{variant:"outline",className:"gap-2",children:[r.jsx(bs,{className:"w-4 h-4"}),"Download Executive Summary"]}),r.jsxs(X,{variant:"outline",className:"gap-2",children:[r.jsx(Bt,{className:"w-4 h-4"}),"Compliance ROI Calculator"]}),r.jsxs(X,{variant:"outline",className:"gap-2",children:[r.jsx(fa,{className:"w-4 h-4"}),"View Technical Architecture"]})]})]})]})}),r.jsx(Ye,{})]}):r.jsxs("div",{className:"min-h-screen flex flex-col",children:[r.jsx(et,{}),r.jsx("div",{className:"flex-1 flex items-center justify-center px-4",children:r.jsxs(W,{className:"max-w-md w-full p-8 text-center",children:[r.jsx(ur,{className:"w-16 h-16 text-gray-400 mx-auto mb-4"}),r.jsx("h1",{className:"text-2xl font-bold mb-2",children:"Access Required"}),r.jsx("p",{className:"text-gray-600 dark:text-gray-400 mb-6",children:"This case study requires a valid access link. Please check your email for the link we sent you."}),r.jsx(X,{onClick:()=>t("/ai-use-cases/document-processing"),className:"w-full",children:"Request Access"})]})}),r.jsx(Ye,{})]})},o2t=()=>{const[t]=R.useState(()=>({id:Date.now().toString(36).toUpperCase(),time:new Date().toLocaleStr
8341ing()})),e=()=>{window.location.reload()};return r.jsxs("div",{className:"flex flex-col min-h-screen",children:[r.jsxs(Ke,{children:[r.jsx("title",{children:"500 - Server Error | DataFactZ"}),r.jsx("meta",{name:"robots",content:"noindex, nofollow"})]}),r.jsx(et,{}),r.jsxs("main",{className:"flex-1 relative bg-linear-to-br from-background via-background/95 to-background/90 overflow-hidden",children:[r.jsxs("div",{className:"absolute inset-0 opacity-30",children:[r.jsx("div",{className:"absolute top-[-40%] right-[-10%] w-[70%] h-[70%] rounded-full bg-datafact-red/20 blur-3xl"}),r.jsx("div",{className:"absolute bottom-[-30%] left-[-10%] w-[60%] h-[60%] rounded-full bg-datafact-orange/20 blur-3xl"}),r.jsx("div",{className:"absolute top-[20%] left-[30%] w-[40%] h-[40%] rounded-full bg-datafact-yellow/20 blur-3xl"})]}),r.jsx("div",{className:"container mx-auto px-4 py-16 relative z-10 flex items-center justify-center min-h-[80vh]",children:r.jsx(W,{className:"max-w-2xl w-full backdrop-blur-md border border-gray-300/50 dark:border-gray-700/50 bg-white/90 dark:bg-[#13151E]/90 shadow-xl",children:r.jsxs(se,{className:"p-12 text-center",children:[r.jsxs("div",{className:"mb-8",children:[r.jsx("div",{className:"flex justify-center mb-6",children:r.jsx("img",{src:"/lovable-uploads/74f817d9-17a9-4741-b004-7219b753f354.png",alt:"DataFactZ AI assistant mascot - friendly orange robot character",className:"w-16 h-16"})}),r.jsx("h1",{className:"text-8xl md:text-9xl font-bold mb-4",children:r.jsx("span",{className:"text-gradient-datafact",children:"500"})}),r.jsx("h2",{className:"text-2xl md:text-3xl font-semibold text-gray-800 dark:text-white/90 mb-4",children:"Internal Server Error"}),r.jsx("p",{className:"text-lg text-muted-foreground mb-8 max-w-md mx-auto",children:"Our AI is experiencing a temporary glitch in the matrix. We're working to get everything back online quickly."})]}),r.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4 mb-8",children:[r.jsxs(X,{className:"w-full bg-gradient-primary hover:opacity-90 transition-opacity",size:"lg",onClick:e,children:[r.jsx(Fi,{className:"mr-2 h-4 w-4"}),"Try Again"]}),r.jsx(Y,{to:"/",children:r.jsxs(X,{variant:"outline",className:"w-full border-datafact-orange/30 hover:bg-datafact-orange/10 text-datafact-orange dark:text-datafact-yellow",size:"lg",children:[r.jsx(cc,{className:"mr-2 h-4 w-4"}),"Back to Homepage"]})})]}),r.jsxs("div",{className:"border-t border-gray-200/50 dark:border-gray-700/50 pt-8",children:[r.jsx("p",{className:"text-sm text-muted-foreground mb-4",children:"If the problem persists, here's what you can do:"}),r.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-3",children:[r.jsx(Y,{to:"/contact-us",children:r.jsxs(X,{variant:"ghost",size:"sm",className:"w-full hover:bg-datafact-red/10 hover:text-datafact-orange",children:[r.jsx(Ml,{className:"mr-2 h-3 w-3"}),"Contact Support"]})}),r.jsxs(X,{variant:"ghost",size:"sm",className:"w-full hover:bg-datafact-yellow/10 hover:text-datafact-red",onClick:()=>window.location.href="mailto:[email protected]?subject=Server Error Report",children:[r.jsx(Vs,{className:"mr-2 h-3 w-3"}),"Report Issue"]})]}),r.jsx("div",{className:"mt-6 p-4 rounded-lg bg-muted/50",children:r.jsxs("p",{className:"text-xs text-muted-foreground",children:[r.jsx("strong",{children:"Error ID:"})," ",t.id,r.jsx("br",{}),r.jsx("strong",{children:"Time:"})," ",t.time]})})]})]})})})]}),r.jsx(Ye,{})]})},l2t=()=>{const[t,e]=j.useState(60);j.useEffect(()=>{const n=setInterval(()=>{e(s=>s<=1?(clearInterval(n),0):s-1)},1e3);return()=>clearInterval(n)},[]);const a=(60-t)/60*100;return r.jsxs("div",{className:"flex flex-col min-h-screen",children:[r.jsxs(Ke,{children:[r.jsx("title",{children:"Rate Limit Exceeded | DataFactZ"}),r.jsx("meta",{name:"robots",content:"noindex, nofollow"})]}),r.jsx(et,{}),r.jsxs("main",{className:"flex-1 relative bg-linear-to-br from-background via-background/95 to-background/90 overflow-hidden",children:[r.jsxs("div",{className:"absolute inset-0 opacity-30",children:[r.jsx("div",{className:"absolute top-[-40%] right-[-10%] w-[70%] h-[70%] rounded-full bg-datafact-orange/20 blur-3xl"}),r.jsx("div",{className:"absolute bottom-[-30%] left-[-10%] w-[60%] h-[60%] rounded-full bg-datafact-yellow/20 blur-3xl"}),r.jsx("div",{className:"absolute top-[20%] left-[30%] w-[40%] h-[40%] rounded-full bg-datafact-red/20 blur-3xl"})]}),r.jsx("div",{className:"container mx-auto px-4 py-16 relative z-10 flex items-center justify-center min-h-[80vh]",children:r.jsx(W,{className:"max-w-2xl w-full backdrop-blur-md border border-gray-300/50 dark:border-gray-700/50 bg-white/90 dark:bg-[#13151E]/90 shadow-xl",children:r.jsxs(se,{className:"p-12 text-center",children:[r.jsxs("div",{className:"mb-8",children:[r.jsx("div",{className:"flex justify-center mb-6",children:r.jsx("img",{src:"/lovable-uploads/74f817d9-17a9-4741-b004-7219b753f354.png",alt:"DataFactZ AI assistant mascot - friendly orange robot character",className:"w-16 h-16"})}),r.jsx("div",{className:"flex justify-center mb-4",children:r.jsx("div",{className:"p-4 rounded-full bg-linear-to-r from-datafact-orange to-datafact-red",children:r.jsx(Et,{className:"h-12 w-12 text-white"})})}),r.jsx("h2",{className:"text-2xl md:text-3xl font-semibold text-gray-800 dark:text-white/90 mb-4",children:"Rate Limit Exceeded"}),r.jsx("p",{className:"text-lg text-muted-foreground mb-8 max-w-md mx-auto",children:"Hold your horses! You've hit our rate limit for AI analysis requests. This helps us keep our service fast and secure for everyone."})]}),r.jsxs("div",{className:"mb-8 p-6 rounded-lg bg-muted/50",children:[r.jsxs("div",{className:"flex items-center justify-center gap-2 mb-4",children:[r.jsx(_t,{className:"h-5 w-5 text-datafact-orange"}),r.jsxs("span",{className:"text-lg font-semibold",children:["You can try again in: ",r.jsxs("span",{className:"text-datafact-orange",children:[t,"s"]})]})]}),r.jsx(Ri,{value:a,className:"h-2 mb-2"}),r.jsx("p",{className:"text-sm text-muted-foreground",children:"Cooldown period helps maintain optimal performance"})]}),r.jsxs("div",{className:"mb-8 p-4 rounded-lg border border-datafact-yellow/30 bg-datafact-yellow/5",children:[r.jsx("h3",{className:"font-semibold text-datafact-orange mb-3",children:"Current Rate Limits:"}),r.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-3 text-sm",children:[r.jsxs("div",{className:"flex items-center gap-2",children:[r.jsx(Da,{className:"h-4 w-4 text-datafact-orange"}),r.jsx("span",{children:"Dashboard uploads: 5 per minute"})]}),r.jsxs("div",{className:"flex items-center gap-2",children:[r.jsx(Da,{className:"h-4 w-4 text-datafact-orange"}),r.jsx("span",{children:"Chat messages: 10 per minute"})]})]})]}),r.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4 mb-8",children:[r.jsxs(X,{className:"w-full bg-gradient-primary hover:opacity-90 transition-opacity",size:"lg",disabled:t>0,onClick:()=>window.location.reload(),children:[r.jsx(_t,{className:"mr-2 h-4 w-4"}),t>0?`Wait ${t}s`:"Try Again"]}),r.jsx(Y,{to:"/",children:r.jsxs(X,{variant:"outline",className:"w-full border-datafact-orange/30 hover:bg-datafact-orange/10 text-datafact-orange dark:text-datafact-yellow",size:"lg",children:[r.jsx(cc,{className:"mr-2 h-4 w-4"}),"Back to Homepage"]})})]}),r.jsxs("div",{className:"border-t border-gray-200/50 dark:border-gray-700/50 pt-8",children:[r.jsx("p",{className:"text-sm text-muted-foreground mb-4",children:r.jsx("strong",{children:"Tips to avoid rate limits:"})}),r.jsxs("div",{className:"grid grid-cols-1 gap-2 text-sm text-muted-foreground",children:[r.jsx("div",{children:"⢠Upload one dashboard at a time for better analysis quality"}),r.jsx("div",{children:"⢠Use our example dashboards to explore features without limits"}),r.jsx("div",{children:"⢠Consider upgrading to a premium plan for higher limits"})]}),r.jsx("div",{className:"mt-6",children:r.jsx(Y,{to:"/ai-experience-center",children:r.jsx(X,{variant:"ghost",size:"sm",className:"hover:bg-datafact-yellow/10 hover:text-datafact-orange",children:"Explore Example Dashboards"})})})]})]})})})]}),r.jsx(Ye,{})]})},c2t=()=>r.jsxs("div",{className:"flex flex-col min-h-screen",children:[r.jsxs(Ke,{children:[r.jsx("title",{children:"Under Maintenance | DataFactZ"}),r.jsx("meta",{name:"robots",content:"noindex, nofollow"})]}),r.jsx(et,{}),r.jsxs("main",{className:"flex-1 relative bg-linear-to-br from-background via-background/95 to-background/90 overflow-hidden",children:[r.jsxs("div",{className:"absolute inset-0 opacity-30",children:[r.jsx("div",{className:"absolute top-[-40%] right-[-10%] w-[70%] h-[70%] rounded-full bg-datafact-yellow/20 blur-3xl"}),r.jsx("div",{className:"absolute bottom-[-30%] left-[-10%] w-[60%] h-[60%] rounded-full bg-datafact-orange/20 blur-3xl"}),r.jsx("div",{className:"absolute top-[20%] left-[30%] w-[40%] h-[40%] rounded-full bg-datafact-red/20 blur-3xl"})]}),r.jsx("div",{className:"container mx-auto px-4 py-16 relative z-10 flex items-center justify-center min-h-[80vh]",children:r.jsx(W,{className:"max-w-2xl w-full backdrop-blur-md border border-gray-300/50 dark:border-gray-700/50 bg-white/90 dark:bg-[#13151E]/90 shadow-xl",children:r.jsxs(se,{className:"p-12 text-center",children:[r.jsxs("div",{className:"mb-8",children:[r.jsx("div",{className:"flex justify-center mb-6",children:r.jsx("img",{src:"/lovable-uploads/74f817d9-17a9-4741-b004-7219b753f354.png",alt:"DataFactZ AI assistant mascot - friendly orange robot character",className:"w-16 h-16"})}),r.jsx("div",{className:"flex justify-center mb-6",children:r.jsx("div",{className:"p-4 rounded-full bg-linear-to-r from-datafact-yellow to-datafact-orange animate-pulse",children:r.jsx(Vs,{className:"h-12 w-12 text-white animate-spin",style:{animationDuration:"3s"}})})}),r.jsx("h2",{className:"text-2xl md:text-3xl font-semibold text-gray-800 dark:text-white/90 mb-4",children:"Under Maintenance"}),r.jsx("p",{className:"text-lg text-muted-foreground mb-8 max-w-md mx-auto",children:"We're upgrading our AI systems to serve you better! Our data scientists are fine-tuning the algorithms for enhanced performance."})]}),r.jsxs("div",{className:"mb-8 p-6 rounded-lg bg-linear-to-r from-datafact-yellow/10 to-datafact-orange/10 border border-datafact-orange/30",children:[r.jsxs("div",{className:"flex items-center justify-center gap-2 mb-3",children:[r.jsx(_t,{className:"h-5 w-5 text-datafact-orange"}),r.jsx("span",{className:"font-semibold text-datafact-orange",children:"Estimated Completion"})]}),r.jsx("p",{className:"text-2xl font-bold text-datafact-red mb-2",children:"2 Hours"}),r.jsx("p",{className:"text-sm text-muted-foreground",children:"We'll be back online with improved performance and new features"})]}),r.jsxs("div",{className:"mb-8 p-4 rounded-lg bg-muted/50",children:[r.jsx("h3",{className:"font-semibold text-gray-800 dark:text-white/90 mb-3",children:"What we're improving:"}),r.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-2 text-sm text-muted-foreground",children:[r.jsx("div",{children:"⢠AI model performance upgrades"}),r.jsx("div",{children:"⢠Enhanced security measures"}),r.jsx("div",{children:"⢠Database optimizations"}),r.jsx("div",{children:"⢠New dashboard features"})]})]}),r.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4 mb-8",children:[r.jsx(Y,{to:"/contact-us",children:r.jsxs(X,{variant:"outline",className:"w-full border-datafact-orange/30 hover:bg-datafact-orange/10 text-datafact-orange dark:text-datafact-yellow",size:"lg",children:[r.jsx(Ml,{className:"mr-2 h-4 w-4"}),"Contact Support"]})}),r.jsxs(X,{variant:"outline",className:"w-full border-datafact-yellow/30 hover:bg-datafact-yellow/10 text-datafact-yellow dark:text-datafact-orange",size:"lg",onClick:()=>window.open("https://twitter.com/datafactz","_blank"),children:[r.jsx($w,{className:"mr-2 h-4 w-4"}),"Follow Updates"]})]}),r.jsxs("div",{className:"border-t border-gray-200/50 dark:border-gray-700/50 pt-8",children:[r.jsx("p",{className:"text-sm text-muted-foreground mb-4",children:r.jsx("strong",{children:"Maintenance Details:"})}),r.jsxs("div",{className:"grid grid-cols-1 gap-2 text-sm text-muted-foreground",children:[r.jsxs("div",{children:[r.jsx("strong",{children:"Started:"}
8341)," ",new Date().toLocaleString()]}),r.jsxs("div",{children:[r.jsx("strong",{children:"Type:"})," Scheduled System Upgrade"]}),r.jsxs("div",{children:[r.jsx("strong",{children:"Status:"})," ",r.jsx("span",{className:"text-datafact-orange",children:"In Progress"})]})]}),r.jsx("div",{className:"mt-6 p-4 rounded-lg bg-datafact-green/10 border border-datafact-green/30",children:r.jsxs("p",{className:"text-sm text-datafact-green",children:["ð¡ ",r.jsx("strong",{children:"Pro Tip:"})," Bookmark this page and refresh for real-time updates on our progress!"]})})]})]})})})]}),r.jsx(Ye,{})]}),d2t=()=>{const[t,e]=j.useState("2021"),a=[{month:"Jan",sales:65,dispatch:42},{month:"Feb",sales:59,dispatch:49},{month:"Mar",sales:80,dispatch:62},{month:"Apr",sales:81,dispatch:64},{month:"May",sales:76,dispatch:54},{month:"Jun",sales:85,dispatch:59},{month:"Jul",sales:78,dispatch:60},{month:"Aug",sales:71,dispatch:48},{month:"Sep",sales:69,dispatch:51},{month:"Oct",sales:75,dispatch:52},{month:"Nov",sales:72,dispatch:48},{month:"Dec",sales:83,dispatch:61}],n=[{subject:"Jan",Sales:120,Dispatch:110},{subject:"Feb",Sales:98,Dispatch:130},{subject:"Mar",Sales:86,Dispatch:130},{subject:"Apr",Sales:99,Dispatch:100},{subject:"May",Sales:85,Dispatch:90},{subject:"Jun",Sales:65,Dispatch:85}],s=[{name:"Alex Smith",location:"Houston",sales:9.8,quantity:8.1},{name:"John Smith",location:"Chicago",sales:8.5,quantity:7.6},{name:"Berry Allen",location:"Toronto",sales:6.5,quantity:5.8},{name:"Hozan Kawa",location:"Shanghai",sales:4.2,quantity:3.4}],i=[{country:"America",sales:20,salesGrowth:2,quantity:12,quantityGrowth:1,positive:!0},{country:"Mexico",sales:24,salesGrowth:-3,quantity:19,quantityGrowth:-3,positive:!1},{country:"Poland",sales:18,salesGrowth:7,quantity:25,quantityGrowth:4,positive:!0},{country:"China",sales:12,salesGrowth:-4,quantity:22,quantityGrowth:-8,positive:!1},{country:"Singapore",sales:21,salesGrowth:6,quantity:11,quantityGrowth:7,positive:!0},{country:"Sweden",sales:19,salesGrowth:-8,quantity:13,quantityGrowth:-3,positive:!1}],o=[{name:"Confirmed Payment",value:40,color:"#3b82f6"},{name:"Ready To Dispatch",value:32,color:"#7c3aed"},{name:"To Be Picked",value:12,color:"#f97316"},{name:"Pending Payment",value:10,color:"#fbbf24"},{name:"No Response",value:6,color:"#06b6d4"}],l=[{name:"Region A",value:5.5},{name:"Region B",value:19.3},{name:"Region C",value:69.7},{name:"Region D",value:5.5}];return r.jsxs("div",{className:"space-y-6",children:[r.jsxs("div",{className:"flex justify-between items-center mb-4",children:[r.jsx("h2",{className:"text-xl font-semibold",children:"Dispatch and Sales Analysis Dashboard"}),r.jsxs("div",{className:"flex items-center gap-3",children:[r.jsx("span",{className:"text-sm text-gray-500 dark:text-gray-400",children:"Year:"}),r.jsxs("select",{value:t,onChange:c=>e(c.target.value),className:"bg-white dark:bg-gray-800 border border-gray-300 dark:border-gray-700 rounded px-3 py-1 text-sm focus:outline-hidden focus:ring-2 focus:ring-primary",children:[r.jsx("option",{value:"2021",children:"2021"}),r.jsx("option",{value:"2022",children:"2022"}),r.jsx("option",{value:"2023",children:"2023"}),r.jsx("option",{value:"2024",children:"2024"})]})]})]}),r.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-4",children:[r.jsx(A5,{title:"Total Quantity Sold",value:"90MT",icon:r.jsx(kc,{className:"h-5 w-5 text-blue-500"}),change:4,increasing:!0,color:"blue"}),r.jsx(A5,{title:"Total Sales",value:"80M",icon:r.jsx(Ba,{className:"h-5 w-5 text-indigo-500"}),change:5,increasing:!1,color:"indigo"}),r.jsx(A5,{title:"Average Of Rates",value:"10K",icon:r.jsx(lc,{className:"h-5 w-5 text-violet-500"}),change:9,increasing:!0,color:"violet"}),r.jsx(A5,{title:"Total Ordered Quantity",value:"95MT",icon:r.jsx(Og,{className:"h-5 w-5 text-pink-500"}),change:2,increasing:!1,color:"pink"})]}),r.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-3 gap-6",children:[r.jsxs(W,{className:"lg:col-span-2",children:[r.jsx(qe,{className:"pb-2",children:r.jsx(He,{className:"text-lg",children:"Monthly Sales & Dispatch"})}),r.jsx(se,{children:r.jsx("div",{className:"h-80",children:r.jsx(fn,{width:"100%",height:"100%",children:r.jsxs(uW,{data:a,margin:{top:5,right:30,left:2
83410,bottom:5},children:[r.jsx(Gs,{strokeDasharray:"3 3",stroke:"#f0f0f0"}),r.jsx(tn,{dataKey:"month",stroke:"#888888",fontSize:12}),r.jsx(wn,{stroke:"#888888",fontSize:12}),r.jsx(es,{}),r.jsx(Cc,{}),r.jsx(fi,{dataKey:"sales",name:"Sales",fill:"#3b82f6",radius:[4,4,0,0]}),r.jsx(fi,{dataKey:"dispatch",name:"Dispatch",fill:"#06b6d4",radius:[4,4,0,0]})]})})})})]}),r.jsxs(W,{children:[r.jsx(qe,{className:"pb-2",children:r.jsx(He,{className:"text-lg",children:"Payment Status"})}),r.jsx(se,{children:r.jsx("div",{className:"h-80",children:r.jsx(fn,{width:"100%",height:"100%",children:r.jsxs(jj,{children:[r.jsx(Xi,{data:o,cx:"50%",cy:"50%",innerRadius:60,outerRadius:90,paddingAngle:2,dataKey:"value",label:({name:c,percent:d})=>`${c}: ${(d*100).toFixed(0)}%`,labelLine:!1,children:o.map((c,d)=>r.jsx(Xd,{fill:c.color},`cell-${d}`))}),r.jsx(es,{})]})})})})]})]}),r.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-6",children:[r.jsxs(W,{children:[r.jsx(qe,{className:"pb-2",children:r.jsx(He,{className:"text-lg",children:"Top Vendors"})}),r.jsx(se,{children:r.jsx("div",{className:"space-y-4",children:s.map(c=>r.jsxs("div",{className:"bg-gray-50 dark:bg-gray-800 rounded-lg p-4 flex justify-between",children:[r.jsxs("div",{children:[r.jsx("div",{className:"font-medium",children:c.name}),r.jsx("div",{className:"text-xs text-gray-500",children:c.location})]}),r.jsxs("div",{className:"flex items-center gap-6",children:[r.jsxs("div",{className:"text-right",children:[r.jsxs("div",{className:"font-bold text-lg",children:[c.sales,"M"]}),r.jsx("div",{className:"text-xs text-gray-500",children:"Sales"})]}),r.jsxs("div",{className:"text-right",children:[r.jsxs("div",{className:"font-bold text-lg",children:[c.quantity,"MT"]}),r.jsx("div",{className:"text-xs text-gray-500",children:"Quantity"})]})]})]},c.name))})})]}),r.jsxs(W,{children:[r.jsx(qe,{className:"pb-2",children:r.jsx(He,{className:"text-lg",children:"Country Performance"})}),r.jsx(se,{children:r.jsx("div",{className:"overflow-x-auto",children:r.jsxs("table",{className:"w-full",children:[r.jsx("thead",{children:r.jsxs("tr",{className:"border-b",children:[r.jsx("th",{className:"text-left py-2 font-medium text-gray-500",children:"Country"}),r.jsx("th",{className:"text-right py-2 font-medium text-gray-500",children:"Sales"}),r.jsx("th",{className:"text-right py-2 font-medium text-gray-500",children:"vs PY"}),r.jsx("th",{className:"text-right py-2 font-medium text-gray-500",children:"Quantity"}),r.jsx("th",{className:"text-right py-2 font-medium text-gray-500",children:"vs PY"})]})}),r.jsx("tbody",{children:i.map(c=>r.jsxs("tr",{className:"border-b border-gray-100 dark:border-gray-800",children:[r.jsx("td",{className:"py-3",children:c.country}),r.jsxs("td",{className:"text-right",children:[c.sales,"M"]}),r.jsx("td",{className:"text-right",children:r.jsxs("span",{className:c.positive?"text-green-500":"text-red-500",children:[c.salesGrowth>0?"+":"",c.salesGrowth,"%"]})}),r.jsxs("td",{className:"text-right",children:[c.quantity,"M"]}),r.jsx("td",{className:"text-right",children:r.jsxs("span",{className:c.positive?"text-green-500":"text-red-500",children:[c.quantityGrowth>0?"+":"",c.quantityGrowth,"%"]})})]},c.country))})]})})})]})]}),r.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-6",children:[r.jsxs(W,{children:[r.jsx(qe,{className:"pb-2",children:r.jsx(He,{className:"text-lg",children:"Dispatch Analysis"})}),r.jsxs(se,{children:[r.jsx("div",{className:"flex flex-wrap gap-4 mb-4",children:l.map(c=>r.jsxs("div",{className:"bg-gray-50 dark:bg-gray-800 rounded-lg px-4 py-3 min-w-[100px] text-center",children:[r.jsx("div",{className:"text-xl font-bold",children:c.value}),r.jsx("div",{className:"text-xs text-gray-500",children:c.name})]},c.name))}),r.jsx("div",{className:"h-[220px]",children:r.jsx(fn,{width:"100%",height:"100%",children:r.jsxs(dW,{data:a,margin:{top:5,right:30,left:20,bottom:5},children:[r.jsx(Gs,{strokeDasharray:"3 3",stroke:"#f0f0f0"}),r.jsx(tn,{dataKey:"month",stroke:"#888888",fontSize:12}),r.jsx(wn,{stroke:"#888888",fontSize:12}),r.jsx(es,{}),r.jsx(Cc,{}),r.jsx(Lo,{type:"monotone",dataKey:"dispatch",stroke:"#06b6d4",strokeWidth:2,dot:{r:3}})]})})})]})]}),r.jsxs(W,{children:[r.jsx(qe,{className:"pb-2",children:r.jsx(He,{className:"text-lg",children:"Performance Overview"})}),r.jsx(se,{children:r.jsx("div",{className:"h-[300px]",children:r.jsx(fn,{width:"100%",height:"100%",children:r.jsxs(GAe,{outerRadius:"80%",data:n,children:[r.jsx(moe,{stroke:"#e2e8f0"}),r.jsx(y1,{dataKey:"subject",tick:{fill:"#888888"}}),r.jsx(x1,{angle:30,domain:[0,150]}),r.jsx(ef,{name:"Sales",dataKey:"Sales",stroke:"#3b82f6",fill:"#3b82f6",fillOpacity:.2}),r.jsx(ef,{name:"Dispatch",dataKey:"Dispatch",stroke:"#06b6d4",fill:"#06b6d4",fillOpacity:.2}),r.jsx(Cc,{}),r.jsx(es,{})]})})})})]})]})]})},A5=({title:t,value:e,icon:a,change:n,increasing:s,color:i})=>{const o=s?Tt:Al,l={blue:{bg:"bg-blue-50 dark:bg-blue-900/20",border:"border-blue-200 dark:border-blue-800",highlight:"text-blue-600 dar
8341k:text-blue-400"},indigo:{bg:"bg-indigo-50 dark:bg-indigo-900/20",border:"border-indigo-200 dark:border-indigo-800",highlight:"text-indigo-600 dark:text-indigo-400"},violet:{bg:"bg-violet-50 dark:bg-violet-900/20",border:"border-violet-200 dark:border-violet-800",highlight:"text-violet-600 dark:text-violet-400"},pink:{bg:"bg-pink-50 dark:bg-pink-900/20",border:"border-pink-200 dark:border-pink-800",highlight:"text-pink-600 dark:text-pink-400"}};return r.jsxs("div",{className:G("border rounded-lg p-4",l[i].bg,l[i].border),children:[r.jsxs("div",{className:"flex justify-between items-start mb-2",children:[r.jsx("div",{className:G("rounded-md p-2",l[i].bg),children:a}),r.jsxs("div",{className:G("flex items-center text-xs font-medium",s?"text-emerald-600 dark:text-emerald-400":"text-rose-600 dark:text-rose-400"),children:[r.jsx(o,{className:"h-3 w-3 mr-1"}),n,"%"]})]}),r.jsxs("div",{className:"mt-3",children:[r.jsx("div",{className:G("text-2xl font-bold",l[i].highlight),children:e}),r.jsx("div",{className:"text-sm text-gray-600 dark:text-gray-400",children:t})]})]})},u2t=()=>{const{getReferrer:t}=Ys(),e=t();return r.jsxs("div",{className:"flex flex-col min-h-screen bg-background",children:[r.jsxs(Ke,{children:[r.jsx("title",{children:"Sales Analysis Dashboard | Power BI Examples | DataFactZ"}),r.jsx("meta",{name:"description",content:"Interactive sales analysis dashboard showcasing Power BI visualization capabilities. Explore sales trends, revenue metrics, and performance analytics."}),r.jsx("link",{rel:"canonical",href:"https://datafactz.ai/dashboards/sales-analysis"}),r.jsx("meta",{property:"og:title",content:"Sales Analysis Dashboard | DataFactZ"}),r.jsx("meta",{property:"og:description",content:"Interactive Power BI sales analytics dashboard example."}),r.jsx("meta",{property:"og:url",content:"https://datafactz.ai/dashboards/sales-analysis"}),r.jsx("meta",{property:"og:type",content:"website"}),r.jsx("meta",{name:"twitter:card",content:"summary_large_image"})]}),r.jsx("div",{className:"bg-background border-b border-gray-200 dark:border-gray-800 py-4",children:r.jsx("div",{className:"container mx-auto px-4",children:r.jsx("div",{className:"flex items-center justify-between",children:r.jsxs("div",{className:"flex items-center gap-4",children:[r.jsxs(Y,{to:e,className:"inline-flex items-center text-gray-600 dark:text-gray-400 hover:text-black dark:hover:text-white transition-colors",children:[r.jsx(yn,{className:"mr-2 h-4 w-4"}),r.jsxs("span",{children:["Back",e==="/health-dashboard-gallery"?" to Dashboard Gallery":""]})]}),r.jsx("div",{className:"h-6 w-px bg-gray-300 dark:bg-gray-700"}),r.jsx("h1",{className:"text-xl font-semibold text-gray-900 dark:text-white",children:"Sales Analysis Dashboard"})]})})})}),r.jsx("main",{className:"flex-1 bg-gray-50 dark:bg-gray-900",children:r.jsx("div",{className:"container mx-auto px-4 py-6",children:r.jsx(d2t,{})})})]})},h2t=()=>{const t=[{name:"Men's Accessories",value:18,sales:58614,color:"#06b6d4",fill:"#06b6d4"},{name:"Women's Accessories",value:22,sales:72409,color:"#ec4899",fill:"#ec4899"},{name:"Menswear",value:40,sales:130355,color:"#10b981",fill:"#10b981"},{name:"Womenswear",value:48,sales:156220,color:"#f59e0b",fill:"#f59e0b"}],e=[{month:"Jan",amount:176,value:1695},{month:"Feb",amount:168,value:1834},{month:"Mar",amount:171,value:1667},{month:"Apr",amount:185,value:1789},{month:"May",amount:195,value:1923},{month:"Jun",amount:188,value:1856},{month:"Jul",amount:192,value:1789},{month:"Aug",amount:182,value:1677},{month:"Sep",amount:186,value:1701},{month:"Oct",amount:202,value:1897},{month:"Nov",amount:212,value:1922},{month:"Dec",amount:204,value:1845}],a=[{category:"Total Sales",men:188814,women:137074},{category:"New Customers",men:8912,women:9013},{category:"Transactions",men:89808,women:90765},{category:"Avg Basket Size",men:43.8,women:52.05},{category:"Avg Item Price",men:7.7,women:22.46},{category:"Trip Frequency",men:4.62,women:4.76}],n=[{title:"Avg Spend per Customer",value:"$171",change:"-2.8%",trend:"down",icon:Ba,color:"from-blue-500 to-cyan-500",progress:75},{title:"Median Lifetime Value",value:"$1,667",change:"-24.1%",trend:"down",icon:kr,color:"from-purple-500 to-pink-500",progress:80},{title:"Revenue from Repeat",value:"72.87%",change:"-4.90%",trend:"down",icon:ws,color:"from-green-500 to-emerald-500",progress:90}],s=[{name:"Churn Rate",value:22,color:"#ef4444",icon:Al},{name:"CLTV Rate",value:80,color:"#10b981",icon:Tt},{name:"Retention Rate",value:73,color:"#3b82f6",icon:Rh},{name:"Satisfaction Rate",value:85,color:"#8b5cf6",icon:Ld}],i={primary:{label:"Amount Spent",theme:{light:"#06b6d4",dark:"#22d3ee"}},secondary:{label:"Lifetime Value",theme:{light:"#f97316",dark:"#fb923c"}}};return r.jsx("div",{className:"min-h-screen bg-gray-50 dark:bg-gray-950 text-gray-900 dark:text-white",children:r.jsxs("div",{className:"container mx-auto p-6 max-w-7xl",children:[r.jsxs("div",{className:"flex items-center gap-4 mb-8",children:[r.jsx("div",{className:"w-12 h-12 bg-linear-to-r from-orange-500 to-pink-500 rounded-xl flex items-center justify-center shadow-lg",children:r.jsx(Da,{className:"w-6 h-6 text-white"})}),r.jsxs("div",{children:[r.jsx("h1",{className:"text-3xl font-bold bg-linear-to-r from-cyan-600 via-purple-600 to-pink-600 bg-clip-text text-transparent",children:"Customer Analytics Hub"}),r.jsx("p",{className:"text-gray-600 dark:text-slate-400",children:"Fashion Retail Insights"})]})]}),r.jsxs("div",{className:"grid grid-cols-12 gap-4",children:[r.jsx(W,{className:"col-span-12 lg:col-span-4 bg-white dark:bg-gray-900 border-gray-200 dark:border-gray-800 shadow-lg",children:r.jsxs(se,{className:"p-6 relative z-10",children:[r.jsxs("div",{className:"flex items-center gap-4 mb-4",children:[r.jsx("div",{className:"w-12 h-12 bg-linear-to-r from-cyan-500 to-blue-500 rounded-xl flex items-center justify-center",children:r.jsx(Ba,{className:"w-6 h-6 text-white"})}),r.jsxs("div",{children:[r.jsx("div",{className:"text-sm text-gray-600 dark:text-slate-400 mb-1",children:"Total Sales Revenue"}),r.jsx("div",{className:"text-3xl font-bold text-gray-900 dark:text-white",children:"$325,888"})]})]}),r.jsxs("div",{className:"grid grid-cols-2 gap-3",children:[r.jsxs("div",{className:"text-center p-3 bg-cyan-50 dark:bg-cyan-900/30 rounded-lg border border-cyan-200 dark:border-cyan-800/50",children:[r.jsx(Ot,{className:"w-5 h-5 text-cyan-600 dark:text-cyan-400 mx-auto mb-2"}),r.jsx("div",{className:"text-xs text-gray-600 dark:text-slate-400",children:"Male Customers"}),r.jsx("div",{className:"text-lg font-semibold text-gray-900 dark:text-white",children:"188K"})]}),r.jsxs("div",{className:"text-center p-3 bg-pink-50 dark:bg-pink-900/30 rounded-lg border border-pink-200 dark:border-pink-800/50",children:[r.jsx(Ot,{className:"w-5 h-5 text-pink-600 dark:text-pink-400 mx-auto mb-2"}),r.jsx("div",{className:"text-xs text-gray-600 dark:text-slate-400",children:"Female Customers"}),r.jsx("div",{className:"text-lg font-semibold text-gray-900 dark:text-white",children:"137K"})]})]})]})}),r.jsxs(W,{className:"col-span-12 lg:col-span-8 bg-white dark:bg-gray-900 border-gray-200 dark:border-gray-800 shadow-lg",children:[r.jsx(qe,{className:"pb-4",children:r.jsxs(He,{className:"text-lg text-gray-900 dark:text-white flex items-center gap-2",children:[r.jsx(Rh,{className:"w-5 h-5 text-yellow-500 dark:text-yellow-400"}),"Key Performance Indicators"]})}),r.jsx(se,{className:"pt-0",children:r.jsx("div",{className:"grid grid-cols-4 gap-4",children:s.map((o,l)=>r.jsxs("div",{className:"text-center",children:[r.jsx("div",{className:"flex items-center justify-center mb-3",children:r.jsx(o.icon,{className:"w-6 h-6",style:{color:o.color}})}),r.jsxs("div",{className:"text-2xl font-bold text-gray-900 dark:text-white mb-1",children:[o.value,"%"]}),r.jsx("div",{className:"text-xs text-gray-600 dark:text-slate-400 mb-3",children:o.name}),r.jsx("div",{className:"w-full bg-gray-200 dark:bg-gray-800 rounded-full h-2",children:r.jsx("div",{className:"h-full rounded-full transition-all duration-1000 ease-out",style:{width:`${o.value}%`,backgroundColor:o.color}})})]},o.name))})})]}),r.jsx("div",{className:"col-span-12 grid grid-cols-4 gap-4",children:t.map((o,l)=>r.jsx(W,{className:"bg-white dark:bg-gray-900 border-gray-200 dark:border-gray-800 shadow-lg",children:r.jsx(se,{className:"p-4",children:r.jsxs("div",{className:"text-center",children:[r.jsx("div",{className:"text-xs text-gray-600 dark:text-slate-400 mb-2",children:o.name}),r.jsxs("div",{className:"relative w-32 h-32 mx-auto mb-3",children:[r.jsx(On,{config:{value:{label:"Percentage",theme:{light:o.color,dark:o.color}}},className:"w-full h-full",children:r.jsx(fn,{children:r.jsx(jj,{children:r.jsx(Xi,{data:[{value:o.value,fill:o.color},{value:100-o.value,fill:"rgba(148,163,184,0.2)"}],cx:"50%",cy:"50%",innerRadius:45,outerRadius:60,startAngle:90,endAngle:450,dataKey:"value",children:t.map((c,d)=>r.jsx(Xd,{},`cell-${d}`))})})})}),r.jsx("div",{className:"absolute inset-0 flex items-center justify-center",children:r.jsxs("span",{className:"text-xl font-bold text-gray-900 dark:text-white",children:[o.value,"%"]})})]}),r.jsxs("div",{className:"text-sm text-gray-700 dark:text-slate-300 font-medium",children:["$",o.sales.toLocaleStr
8341ing()]})]})})},o.name))}),r.jsx("div",{className:"col-span-12 lg:col-span-4 grid gap-4",children:n.map((o,l)=>r.jsx(W,{className:"bg-white dark:bg-gray-900 border-gray-200 dark:border-gray-800 shadow-lg",children:r.jsxs(se,{className:"p-4 relative z-10",children:[r.jsxs("div",{className:"flex items-center justify-between mb-3",children:[r.jsx("div",{className:`w-10 h-10 bg-linear-to-r ${o.color} rounded-lg flex items-center justify-center`,children:r.jsx(o.icon,{className:"w-5 h-5 text-white"})}),r.jsxs("div",{className:"text-right",children:[r.jsx("div",{className:"text-xl font-bold text-gray-900 dark:text-white",children:o.value}),r.jsxs("div",{className:"flex items-center gap-1 text-xs",children:[o.trend==="down"?r.jsx(Al,{className:"w-3 h-3 text-red-500 dark:text-red-400"}):r.jsx(Tt,{className:"w-3 h-3 text-green-500 dark:text-green-400"}),r.jsx("span",{className:o.trend==="down"?"text-red-500 dark:text-red-400":"text-green-500 dark:text-green-400",children:o.change})]})]})]}),r.jsx("div",{className:"text-sm text-gray-600 dark:text-slate-400 mb-2",children:o.title}),r.jsx("div",{className:"w-full bg-gray-200 dark:bg-gray-800 rounded-full h-1.5",children:r.jsx("div",{className:`h-full rounded-full bg-linear-to-r ${o.color} transition-all duration-1000 ease-out`,style:{width:`${o.progress}%`}})})]})},o.title))}),r.jsxs(W,{className:"col-span-12 lg:col-span-8 bg-white dark:bg-gray-900 border-gray-200 dark:border-gray-800 shadow-lg",children:[r.jsx(qe,{className:"pb-4",children:r.jsxs(He,{className:"text-lg text-gray-900 dark:text-white flex items-center gap-2",children:[r.jsx(Ot,{className:"w-5 h-5 text-purple-600 dark:text-purple-400"}),"Gender Analysis Breakdown"]})}),r.jsx(se,{className:"pt-0",children:r.jsxs("div",{className:"space-y-3",children:[r.jsxs("div",{className:"grid grid-cols-3 gap-4 text-sm font-semibold text-gray-700 dark:text-slate-300 pb-2 border-b border-gray-200 dark:border-gray-800",children:[r.jsx("div",{children:"Category"}),r.jsxs("div",{className:"text-center flex items-center justify-center gap-2",children:[r.jsx(Ot,{className:"w-4 h-4 text-cyan-600 dark:text-cyan-400"}),"Men"]}),r.jsxs("div",{className:"text-center flex items-center justify-center gap-2",children:[r.jsx(Ot,{className:"w-4 h-4 text-pink-600 dark:text-pink-400"}),"Women"]})]}),a.map((o,l)=>r.jsxs("div",{className:"grid grid-cols-3 gap-4 text-sm py-2 hover:bg-gray-50 dark:hover:bg-gray-800/50 rounded-lg px-2 transition-colors",children:[r.jsx("div",{className:"text-gray-700 dark:text-slate-300 font-medium",children:o.category}),r.jsx("div",{className:"text-center text-gray-900 dark:text-white font-semibold bg-cyan-50 dark:bg-cyan-900/30 rounded-md py-1",children:typeof o.men=="number"&&o.men>1e3?`$${o.men.toLocaleString()}`:o.men}),r.jsx("div",{className:"text-center text-gray-900 dark:text-white font-semibold bg-pink-50 dark:bg-pink-900/30 rounded-md py-1",children:typeof o.women=="number"&&o.women>1e3?`$${o.women.toLocaleString()}`:o.women})]},l))]})})]}),r.jsxs(W,{className:"col-span-12 bg-white dark:bg-gray-900 border-gray-200 dark:border-gray-800 shadow-lg",children:[r.jsx(qe,{className:"pb-4",children:r.jsxs(He,{className:"text-lg text-gray-900 dark:text-white flex items-center gap-2",children:[r.jsx(Tt,{className:"w-5 h-5 text-green-600 dark:text-green-400"}),"Monthly Performance Trends"]})}),r.jsx(se,{className:"pt-0",children:r.jsx("div",{className:"h-64",children:r.jsx(On,{className:"h-full w-full",config:i,children:r.jsx(fn,{children:r.jsxs(m4,{data:e,margin:{top:10,right:30,left:0,bottom:10},children:[r.jsxs("defs",{children:[r.jsxs("linearGradient",{id:"colorAmount",x1:"0",y1:"0",x2:"0",y2:"1",children:[r.jsx("stop",{offset:"5%",stopColor:"#06b6d4",stopOpacity:.3}),r.jsx("stop",{offset:"95%",stopColor:"#06b6d4",stopOpacity:0})]}),r.jsxs("linearGradient",{id:"colorValue",x1:"0",y1:"0",x2:"0",y2:"1",children:[r.jsx("stop",{offset:"5%",stopColor:"#ec4899",stopOpacity:.3}),r.jsx("stop",{offset:"95%",stopColor:"#ec4899",stopOpacity:0})]})]}),r.jsx(Gs,{strokeDasharray:"3 3",stroke:"rgba(148,163,184,0.3)",className:"dark:stroke-white/10"}),r.jsx(tn,{dataKey:"month",tick:{fill:"rgb(75,85,99)"},className:"dark:fill-white/70"}),r.jsx(kl,{content:r.jsx(Fs,{})}),r.jsx(Pr,{type:"monotone",dataKey:"amount",stroke:"#06b6d4",fillOpacity:1,fill:"url(#colorAmount)",strokeWidth:2,name:"Amount Spent"}),r.jsx(Pr,{type:"monotone",dataKey:"value",stroke:"#ec4899",fillOpacity:1,fill:"url(#colorValue)",strokeWidth:2,name:"Lifetime Value"})]})})})})})]})]})]})})},f2t=()=>{const{getReferrer:t}=Ys(),e=t();return r.jsxs("div",{className:"flex flex-col min-h-screen bg-background",children:[r.jsxs(Ke,{children:[r.jsx("title",{children:"Customer Analysis Retail Dashboard | Power BI Examples | DataFactZ"}),r.jsx("meta",{name:"description",content:"Retail customer analysis dashboard featuring customer segmentation, purchase behavior, and retail analytics built with Power BI."}),r.jsx("link",{rel:"canonical",href:"https://datafactz.ai/dashboards/customer-analysis-retail"}),r.jsx("meta",{property:"og:title",content:"Customer Analysis Retail Dashboard | DataFactZ"}),r.jsx("meta",{property:"og:description",content:"Interactive Power BI retail analytics dashboard example."}),r.jsx("meta",{property:"og:url",content:"https://datafactz.ai/dashboards/customer-analysis-retail"}),r.jsx("meta",{property:"og:type",content:"website"}),r.jsx("meta",{name:"twitter:card",content:"summary_large_image"})]}),r.jsx(et,{}),r.jsxs("main",{className:"flex-1",children:[r.jsx("div",{className:"bg-background border-b border-gray-200 dark:border-gray-800 py-4",children:r.jsx("div",{className:"container mx-auto px-4",children:r.jsx("div",{className:"flex items-center justify-between",children:r.jsxs("div",{className:"flex items-center gap-4",children:[r.jsxs(Y,{to:e,className:"inline-flex items-center text-gray-600 dark:text-gray-400 hover:text-black dark:hover:text-white transition-colors",children:[r.jsx(yn,{className:"mr-2 h-4 w-4"}),r.jsxs("span",{children:["Back",e==="/health-dashboard-gallery"?" to Dashboard Gallery":""]})]}),r.jsx("div",{className:"h-6 w-px bg-gray-300 dark:bg-gray-700"}),r.jsx("h1",{className:"text-xl font-semibold text-gray-900 dark:text-white",children:"Customer Analysis Retail Dashboard"})]})})})}),r.jsx("div",{className:"bg-background min-h-screen",children:r.jsx(h2t,{})})]}),r.jsx(Ye,{})]})},m2t=()=>{const t=[{title:"Total Salary",value:"55.5M",change:"+2.5%",trend:"up",icon:Ba},{title:"Average Salary",value:"25.5K",change:"+4.1%",trend:"up",icon:kr},{title:"Average Age",value:"26",change:"-1.5%",trend:"down",icon:qs},{title:"Permanent Rate",value:"92%",change:"+9.4%",trend:"up",icon:Ot},{title:"Turnover Rate",value:"1.2%",change:"-7.2%",trend:"down",icon:Al},{title:"Absenteeism Rate",value:"1.5%",change:"+7.1%",trend:"up",icon:_t},{title:"Hired",value:"41",change:"+8.3%",trend:"up",icon:ay},{title:"Attrition",value:"33",change:"-2.2%",trend:"down",icon:Vw}],e=[{quarter:"Q1",satisfaction:36,training:29},{quarter:"Q2",satisfaction:18,training:11},{quarter:"Q3",satisfaction:22,training:17},{quarter:"Q4",satisfaction:33,training:33}],a=[{month:"Jan",fullTime:80,partTime:220,consultant:100},{month:"Feb",fullTime:120,partTime:280,consultant:150},{month:"Mar",fullTime:100,partTime:350,consultant:180},{month:"Apr",fullTime:140,partTime:200,consultant:120},{month:"May",fullTime:160,partTime:240,consultant:140},{month:"Jun",fullTime:120,partTime:300,consultant:160},{month:"Jul",fullTime:180,partTime:320,consultant:200},{month:"Aug",fullTime:140,partTime:280,consultant:170},{month:"Sep",fullTime:160,partTime:260,consultant:180},{month:"Oct",fullTime:200,partTime:290,consultant:220},{month:"Nov",fullTime:180,partTime:310,consultant:190},{month:"Dec",fullTime:160,partTime:270,consultant:160}],n=[{name:"Permanent",value:65,fill:"#6366f1"},{name:"Part Time",value:20,fill:"#e5e7eb"},{name:"Student",value:10,fill:"#9ca3af"},{name:"Other",value:5,fill:"#d1d5db"}],s=[{value:65,color:"#6366f1"},{value:35,color:"#e5e7eb"}],i=[{month:"Jan",hired:55,attrition:44},{month:"Feb",hired:51,attrition:40},{month:"Mar",hired:48,attrition:34},{month:"Apr",hired:45,attrition:32},{month:"May",hired:42,attrition:28},{month:"Jun",hired:38,attrition:24}],o={satisfaction:{label:"Satisfaction",color:"#6366f1"},training:{label:"Training",color:"#9ca3af"},fullTime:{label:"Full Time",color:"#6366f1"},partTime:{label:"Part Time",color:"#9ca3af"},consultant:{label:"Consultant",color:"#d1d5db"},hired:{label:"Hired",color:"#6366f1"},attrition:{label:"Attrition",color:"#ef4444"}};return r.jsx("div",{className:"min-h-screen bg-gray-50 dark:bg-gray-900 text-gray-900 dark:text-white",children:r.jsxs("div",{className:"container mx-auto p-6 max-w-7xl",children:[r.jsxs("div",{className:"mb-8",children:[r.jsxs("div",{className:"flex items-center gap-3 mb-2",children:[r.jsx("div",{className:"w-8 h-8 bg-indigo-600 dark:bg-indigo-500 rounded-lg flex items-center justify-center",children:r.jsx(Ot,{className:"w-5 h-5 text-white"})}),r.jsx("h1",{className:"text-2xl font-semibold text-gray-900 dark:text-white",children:"HR Analytics Dashboard"})]}),r.jsx("p",{className:"text-gray-600 dark:text-gray-400",children:"Human Resources Overview"})]}),r.jsx("div",{className:"grid grid-cols-2 md:grid-cols-4 lg:grid-cols-8 gap-4 mb-8",children:t.map((l,c)=>r.jsx(W,{className:"bg-white dark:bg-gray-800 border border-gray-200 dark:border-gray-700 hover:shadow-md transition-shadow",children:r.jsxs(se,{className:"p-4",children:[r.jsxs("div",{className:"flex items-center justify-between mb-3",children:[r.jsx("div",{className:"w-8 h-8 bg-gray-100 dark:bg-gray-700 rounded-lg flex items-center justify-center",children:r.jsx(l.icon,{className:"w-4 h-4 text-gray-600 dark:text-gray-400"})}),r.jsxs("div",{className:`text-xs flex items-center gap-1 ${l.trend==="down"?"text-red-500":"text-green-600"}`,children:[l.trend==="down"?r.jsx(Al,{className:"w-3 h-3"}):r.jsx(Tt,{className:"w-3 h-3"}),l.change]})]}),r.jsx("div",{className:"text-xl font-semibold text-gray-900 dark:text-white mb-1",children:l.value}),r.jsx("div",{className:"text-xs text-gray-500 dark:text-gray-400",children:l.title})]})},l.title))}),r.jsxs("div",{className:"grid grid-cols-12 gap-6",children:[r.jsxs(W,{className:"col-span-12 lg:col-span-4 bg-white dark:bg-gray-800 border border-gray-200 dark:border-gray-700",children:[r.jsx(qe,{className:"pb-4",children:r.jsxs(He,{className:"text-lg text-gray-900 dark:text-white flex items-center gap-2",children:[r.jsx(Ld,{className:"w-5 h-5 text-indigo-600 dark:text-indigo-400"}),"Employee Metrics"]})}),r.jsx(se,{className:"pt-0",children:r.jsxs("div",{className:"space-y-6",children:[r.jsxs("div",{className:"grid grid-cols-2 gap-4 text-center",children:[r.jsxs("div",{children:[r.jsx("div",{className:"text-2xl font-semibold text-gray-900 dark:text-white",children:"27%"}),r.jsx("div",{className:"text-sm text-gray-500 dark:text-gray-400",children:"Satisfaction Avg"})]}),r.jsxs("div",{children:[r.jsx("div",{className:"text-2xl font-semibold text-gray-900 dark:text-white",children:"22%"}),r.jsx("div",{className:"text-sm text-gray-500 dark:text-gray-400",children:"Training Avg"})]})]}),r.jsx("div",{className:"h-48",children:r.jsx(On,{className:"h-full w-full",config:o,children:r.jsx(fn,{children:r.jsxs(uW,{data:e,children:[r.jsx(Gs,{strokeDasharray:"3 3",stroke:"rgba(156,163,175,0.2)"}),r.jsx(tn,{dataKey:"quarter",tick:{fill:"#6b7280",fontSize:12}}
8341),r.jsx(wn,{tick:{fill:"#6b7280",fontSize:12}}),r.jsx(kl,{content:r.jsx(Fs,{})}),r.jsx(fi,{dataKey:"satisfaction",fill:"#6366f1",name:"Satisfaction",radius:[2,2,0,0]}),r.jsx(fi,{dataKey:"training",fill:"#9ca3af",name:"Training",radius:[2,2,0,0]})]})})})})]})})]}),r.jsxs(W,{className:"col-span-12 lg:col-span-5 bg-white dark:bg-gray-800 border border-gray-200 dark:border-gray-700",children:[r.jsx(qe,{className:"pb-4",children:r.jsxs(He,{className:"text-lg text-gray-900 dark:text-white flex items-center gap-2",children:[r.jsx(Tt,{className:"w-5 h-5 text-indigo-600 dark:text-indigo-400"}),"Employee Distribution - Monthly Trend"]})}),r.jsx(se,{className:"pt-0",children:r.jsx("div",{className:"h-64",children:r.jsx(On,{className:"h-full w-full",config:o,children:r.jsx(fn,{children:r.jsxs(m4,{data:a,children:[r.jsx(Gs,{strokeDasharray:"3 3",stroke:"rgba(156,163,175,0.2)"}),r.jsx(tn,{dataKey:"month",tick:{fill:"#6b7280",fontSize:12}}),r.jsx(wn,{tick:{fill:"#6b7280",fontSize:12}}),r.jsx(kl,{content:r.jsx(Fs,{})}),r.jsx(Pr,{type:"monotone",dataKey:"fullTime",stackId:"1",stroke:"#6366f1",fill:"#6366f1",fillOpacity:.8,name:"Full Time"}),r.jsx(Pr,{type:"monotone",dataKey:"partTime",stackId:"1",stroke:"#9ca3af",fill:"#9ca3af",fillOpacity:.6,name:"Part Time"}),r.jsx(Pr,{type:"monotone",dataKey:"consultant",stackId:"1",stroke:"#d1d5db",fill:"#d1d5db",fillOpacity:.4,name:"Consultant"})]})})})})})]}),r.jsxs(W,{className:"col-span-12 lg:col-span-3 bg-white dark:bg-gray-800 border border-gray-200 dark:border-gray-700",children:[r.jsx(qe,{className:"pb-4",children:r.jsxs(He,{className:"text-lg text-gray-900 dark:text-white flex items-center gap-2",children:[r.jsx(Ot,{className:"w-5 h-5 text-indigo-600 dark:text-indigo-400"}),"Total Headcount"]})}),r.jsx(se,{className:"pt-0",children:r.jsxs("div",{className:"text-center",children:[r.jsxs("div",{className:"relative w-32 h-32 mx-auto mb-4",children:[r.jsx(On,{className:"w-full h-full",config:o,children:r.jsx(fn,{children:r.jsx(jj,{children:r.jsx(Xi,{data:s,cx:"50%",cy:"50%",innerRadius:40,outerRadius:60,startAngle:90,endAngle:450,dataKey:"value",children:s.map((l,c)=>r.jsx(Xd,{fill:l.color},`cell-${c}`))})})})}),r.jsxs("div",{className:"absolute inset-0 flex flex-col items-center justify-center",children:[r.jsx("span",{className:"text-2xl font-semibold text-gray-900 dark:text-white",children:"2.2K"}),r.jsx("span",{className:"text-xs text-gray-500 dark:text-gray-400",children:"Employees"})]})]}),r.jsx("div",{className:"text-sm text-indigo-600 dark:text-indigo-400 bg-indigo-50 dark:bg-indigo-900/20 px-3 py-1 rounded-full inline-block",children:"+2.2% growth"})]})})]}),r.jsxs(W,{className:"col-span-12 lg:col-span-4 bg-white dark:bg-gray-800 border border-gray-200 dark:border-gray-700",children:[r.jsx(qe,{className:"pb-4",children:r.jsxs(He,{className:"text-lg text-gray-900 dark:text-white flex items-center gap-2",children:[r.jsx(kr,{className:"w-5 h-5 text-indigo-600 dark:text-indigo-400"}),"Employee Contract Types"]})}),r.jsx(se,{className:"pt-0",children:r.jsxs("div",{className:"flex items-center justify-between",children:[r.jsxs("div",{className:"relative w-32 h-32",children:[r.jsx(On,{className:"w-full h-full",config:o,children:r.jsx(fn,{children:r.jsx(jj,{children:r.jsx(Xi,{data:n,cx:"50%",cy:"50%",innerRadius:35,outerRadius:55,dataKey:"value",children:n.map((l,c)=>r.jsx(Xd,{fill:l.fill},`cell-${c}`))})})})}),r.jsxs("div",{className:"absolute inset-0 flex flex-col items-center justify-center",children:[r.jsx("span",{className:"text-xl font-semibold text-gray-900 dark:text-white",children:"237"}),r.jsx("span",{className:"text-xs text-gray-500 dark:text-gray-400",children:"Total"})]})]}),r.jsx("div",{className:"flex-1 ml-6",children:r.jsx("div",{className:"space-y-3",children:n.map((l,c)=>r.jsxs("div",{className:"flex items-center justify-between",children:[r.jsxs("div",{className:"flex items-center gap-2",children:[r.jsx("div",{className:"w-3 h-3 rounded-full",style:{backgroundColor:l.fill}}),r.jsx("span",{className:"text-sm text-gray-600 dark:text-gray-400",children:l.name})]}),r.jsxs("span",{className:"text-sm font-medium text-gray-900 dark:text-white",children:[l.value,"%"]})]},l.name))})})]})})]}),r.jsxs(W,{className:"col-span-12 lg:col-span-8 bg-white dark:bg-gray-800 border border-gray-200 dark:border-gray-700",children:[r.jsx(qe,{className:"pb-4",children:r.jsxs(He,{className:"text-lg text-gray-900 dark:text-white flex items-center gap-2",children:[r.jsx(ay,{className:"w-5 h-5 text-indigo-600 dark:text-indigo-400"}),"Hiring vs Attrition Trend"]})}),r.jsx(se,{className:"pt-0",children:r.jsx("div",{className:"h-64",children:r.jsx(On,{className:"h-full w-full",config:o,children:r.jsx(fn,{children:r.jsxs(dW,{data:i,children:[r.jsx(Gs,{strokeDasharray:"3 3",stroke:"rgba(156,163,175,0.2)"}),r.jsx(tn,{dataKey:"month",tick:{fill:"#6b7280",fontSize:12}}
8341),r.jsx(wn,{tick:{fill:"#6b7280",fontSize:12}}),r.jsx(kl,{content:r.jsx(Fs,{})}),r.jsx(Lo,{type:"monotone",dataKey:"hired",stroke:"#6366f1",strokeWidth:2,dot:{fill:"#6366f1",strokeWidth:2,r:4},name:"Hired"}),r.jsx(Lo,{type:"monotone",dataKey:"attrition",stroke:"#ef4444",strokeWidth:2,dot:{fill:"#ef4444",strokeWidth:2,r:4},name:"Attrition"})]})})})})})]})]})]})})},p2t=()=>{const{getReferrer:t}=Ys(),e=t();return r.jsxs("div",{className:"flex flex-col min-h-screen",children:[r.jsxs(Ke,{children:[r.jsx("title",{children:"HR Analytics Dashboard | Power BI Examples | DataFactZ"}),r.jsx("meta",{name:"description",content:"HR analytics dashboard showcasing workforce metrics, employee engagement, retention rates, and talent management KPIs in Power BI."}),r.jsx("link",{rel:"canonical",href:"https://datafactz.ai/dashboards/hr-analytics"}),r.jsx("meta",{property:"og:title",content:"HR Analytics Dashboard | DataFactZ"}),r.jsx("meta",{property:"og:description",content:"Interactive Power BI HR analytics dashboard example."}),r.jsx("meta",{property:"og:url",content:"https://datafactz.ai/dashboards/hr-analytics"}),r.jsx("meta",{property:"og:type",content:"website"}),r.jsx("meta",{name:"twitter:card",content:"summary_large_image"})]}),r.jsx(et,{}),r.jsxs("main",{className:"flex-1",children:[r.jsx("div",{className:"bg-white dark:bg-gray-900 border-b border-gray-200 dark:border-gray-800 py-4",children:r.jsx("div",{className:"container mx-auto px-4",children:r.jsxs("div",{className:"flex items-center justify-between",children:[r.jsxs("div",{className:"flex items-center gap-4",children:[r.jsxs(Y,{to:e,className:"inline-flex items-center text-gray-600 dark:text-gray-400 hover:text-gray-900 dark:hover:text-white transition-colors",children:[r.jsx(yn,{className:"mr-2 h-4 w-4"}),r.jsxs("span",{children:["Back",e==="/health-dashboard-gallery"?" to Dashboard Gallery":""]})]}),r.jsx("div",{className:"h-6 w-px bg-gray-300 dark:bg-gray-700"}),r.jsx("h1",{className:"text-xl font-semibold text-gray-900 dark:text-white",children:"HR Analytics Dashboard"})]}),r.jsxs("div",{className:"flex items-center gap-2",children:[r.jsxs(X,{variant:"outline",size:"sm",className:"border-gray-300 dark:border-gray-700 text-gray-700 dark:text-gray-300 hover:bg-gray-100 dark:hover:bg-gray-800 hover:text-gray-900 dark:hover:text-white",children:[r.jsx(Tw,{className:"mr-2 h-4 w-4"}),"Share"]}),r.jsxs(X,{variant:"outline",size:"sm",className:"border-gray-300 dark:border-gray-700 text-gray-700 dark:text-gray-300 hover:bg-gray-100 dark:hover:bg-gray-800 hover:text-gray-900 dark:hover:text-white",children:[r.jsx(bs,{className:"mr-2 h-4 w-4"}),"Export"]})]})]})})}),r.jsx("div",{className:"bg-gray-50 dark:bg-gray-950 min-h-screen",children:r.jsx(m2t,{})})]}),r.jsx(Ye,{})]})},g2t=()=>{const{getReferrer:t}=Ys(),e=t();return r.jsxs("div",{className:"flex flex-col min-h-screen bg-background",children:[r.jsxs(Ke,{children:[r.jsx("title",{children:"Logistics & Transportation Dashboard | DataFactZ"}),r.jsx("meta",{name:"description",content:"Interactive logistics and transportation analytics dashboard by DataFactZ. Track shipments, delivery performance, route optimization, and supply chain KPIs in real-time."}),r.jsx("link",{rel:"canonical",href:"https://datafactz.ai/logistics-transportation-dashboard"}),r.jsx("meta",{property:"og:title",content:"Logistics & Transportation Dashboard | DataFactZ"}),r.jsx("meta",{property:"og:description",content:"Interactive logistics dashboard - track shipments, delivery performance, and supply chain KPIs."}),r.jsx("meta",{property:"og:url",content:"https://datafactz.ai/logistics-transportation-dashboard"}),r.jsx("meta",{property:"og:type",content:"website"}),r.jsx("meta",{name:"twitter:card",content:"summary_large_image"}),r.jsx("meta",{name:"keywords",content:"logistics dashboard, transportation analytics, supply chain KPIs, shipment tracking, Power BI dashboard, DataFactZ"})]}),r.jsx(et,{}),r.jsxs("main",{className:"flex-1",children:[r.jsx("div",{className:"bg-background border-b border-gray-200 dark:border-gray-800 py-4",children:r.jsx("div",{className:"container mx-auto px-4",children:r.jsx("div",{className:"flex items-center justify-between",children:r.jsxs("div",{className:"flex items-center gap-4",children:[r.jsxs(Y,{to:e,className:"inline-flex items-center text-gray-600 dark:text-gray-400 hover:text-black dark:hover:text-white transition-colors",children:[r.jsx(yn,{className:"mr-2 h-4 w-4"}),r.jsxs("span",{children:["Back",e==="/health-dashboard-gallery"?" to Dashboard Gallery":""]})]}),r.jsx("div",{className:"h-6 w-px bg-gray-300 dark:bg-gray-700"}),r.jsx("h1",{className:"text-xl font-semibold text-gray-900 dark:text-white",children:"Logistics & Transportation Dashboard"})]})})})}),r.jsx("div",{className:"bg-background min-h-screen",children:r.jsx(YAe,{})})]}),r.jsx(Ye,{})]})},x2t=()=>{const t=[{month:"Jan",retail:2400,mortgage:1800,investment:1200,business:800,credit:1600},{month:"Feb",retail:2600,mortgage:1900,investment:1300,business:900,credit:1700},{month:"Mar",retail:2800,mortgage:2100,investment:1400,business:1e3,credit:1800},{month:"Apr",retail:2700,mortgage:2200,investment:1500,business:1100,credit:1900},{month:"May",retail:2900,mortgage:2300,investment:1600,business:1200,credit:2e3},{month:"Jun",retail:3100,mortgage:2400,investment:1700,business:1300,credit:2100},{month:"Jul",retail:3200,mortgage:2500,investment:1800,business:1400,credit:2200},{month:"Aug",retail:3e3,mortgage:2600,investment:1900,business:1500,credit:2300},{month:"Sep",retail:3300,mortgage:2700,investment:2e3,business:1600,credit:2400},{month:"Oct",retail:3400,mortgage:2800,investment:2100,business:1700,credit:2500}
8341,{month:"Nov",retail:3500,mortgage:2900,investment:2200,business:1800,credit:2600},{month:"Dec",retail:3600,mortgage:3e3,investment:2300,business:1900,credit:2700}],e=[{segment:"Premium",cac:450,clv:8500,customers:1200,satisfaction:92},{segment:"Standard",cac:280,clv:3200,customers:4500,satisfaction:87},{segment:"Basic",cac:150,clv:1800,customers:8900,satisfaction:82},{segment:"Business",cac:850,clv:15e3,customers:800,satisfaction:89},{segment:"Enterprise",cac:1200,clv:35e3,customers:300,satisfaction:95}],a=[{category:"Retail Banking",value:45,amount:124e5,risk:"Low",color:"#10b981"},{category:"Mortgage Lending",value:32,amount:89e5,risk:"Medium",color:"#3b82f6"},{category:"Investment Services",value:15,amount:42e5,risk:"High",color:"#f59e0b"},{category:"Business Banking",value:8,amount:22e5,risk:"Low",color:"#8b5cf6"}],n=[{month:"Jan",creditRisk:2.1,marketRisk:1.8,operationalRisk:1.2,liquidityRisk:.9},{month:"Feb",creditRisk:2,marketRisk:1.9,operationalRisk:1.1,liquidityRisk:.8},{month:"Mar",creditRisk:2.2,marketRisk:2.1,operationalRisk:1.3,liquidityRisk:1},{month:"Apr",creditRisk:1.9,marketRisk:1.7,operationalRisk:1,liquidityRisk:.7},{month:"May",creditRisk:1.8,marketRisk:1.6,operationalRisk:.9,liquidityRisk:.6},{month:"Jun",creditRisk:1.7,marketRisk:1.5,operationalRisk:.8,liquidityRisk:.5}],s=[{title:"Net Interest Margin",value:"3.24%",change:"+0.12%",trend:"up",icon:$b,color:"from-green-500 to-emerald-500",progress:81},{title:"Return on Assets",value:"1.18%",change:"+0.08%",trend:"up",icon:Tt,color:"from-blue-500 to-cyan-500",progress:78},{title:"Cost-to-Income Ratio",value:"58.7%",change:"-2.3%",trend:"up",icon:gc,color:"from-orange-500 to-amber-500",progress:70},{title:"Loan Loss Provision",value:"0.45%",change:"-0.05%",trend:"up",icon:Et,color:"from-purple-500 to-pink-500",progress:92}],i=[{name:"Downtown",deposits:95e3,loans:78e3,customers:2400,eff
8341iciency:87},{name:"Suburban",deposits:12e4,loans:95e3,customers:3200,efficiency:92},{name:"Mall Branch",deposits:85e3,loans:65e3,customers:1800,efficiency:78},{name:"Business District",deposits:15e4,loans:125e3,customers:1200,efficiency:95},{name:"University",deposits:7e4,loans:45e3,customers:4500,efficiency:83}],o=[{regulation:"Basel III",status:"Compliant",score:96,color:"#10b981"},{regulation:"Dodd-Frank",status:"Compliant",score:92,color:"#10b981"},{regulation:"GDPR",status:"Compliant",score:88,color:"#10b981"},{regulation:"AML/KYC",status:"Action Required",score:78,color:"#f59e0b"},{regulation:"Stress Testing",status:"Compliant",score:94,color:"#10b981"}],l={primary:{label:"Primary Revenue",theme:{light:"#10b981",dark:"#34d399"}},secondary:{label:"Secondary Revenue",theme:{light:"#3b82f6",dark:"#60a5fa"}},tertiary:{label:"Investment Revenue",theme:{light:"#f59e0b",dark:"#fbbf24"}}};return r.jsxs("div",{className:"min-h-screen bg-gray-50 dark:bg-gray-950 text-gray-900 dark:text-white",children:[r.jsxs("div",{className:"container mx-auto p-6 max-w-7xl",children:[r.jsxs("div",{className:"relative mb-8 overflow-hidden rounded-2xl bg-linear-to-r from-green-600 via-emerald-600 to-teal-600 p-8",children:[r.jsx("div",{className:"absolute top-4 animate-float-dollars opacity-20",children:r.jsx(Ba,{className:"h-12 w-12 text-white"})}),r.jsx("div",{className:"absolute top-8 right-20 animate-float-dollars-delayed opacity-15",children:r.jsx(Ba,{className:"h-8 w-8 text-white"})}),r.jsx("div",{className:"absolute bottom-4 right-4 animate-pulse",children:r.jsx(Hi,{className:"h-16 w-16 text-white/30"})}),r.jsxs("div",{className:"relative z-10",children:[r.jsx("h1",{className:"text-4xl font-bold text-white mb-2",children:"Financial Analytics Dashboard"}),r.jsx("p",{className:"text-green-50",children:"Real-time banking performance and risk management insights"})]}),r.jsx("div",{className:"absolute bottom-0 left-0 w-full h-2 bg-white/20",children:r.jsx("div",{className:"h-full bg-linear-to-r from-white/60 to-white/80 animate-progress-fill"})})]}),r.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-6 mb-8",children:s.map((c,d)=>r.jsxs(W,{className:"relative overflow-hidden group hover:shadow-xl transition-all duration-300",children:[r.jsx("div",{className:`absolute inset-0 bg-linear-to-br ${c.color} opacity-5 group-hover:opacity-10 transition-opacity`}),r.jsxs(se,{className:"p-6",children:[r.jsxs("div",{className:"flex items-start justify-between mb-4",children:[r.jsx("div",{className:`p-3 rounded-xl bg-linear-to-br ${c.color} shadow-lg animate-pulse-gentle`,children:r.jsx(c.icon,{className:"h-6 w-6 text-white"})}),r.jsx(ft,{variant:c.trend==="up"?"default":"destructive",className:"ml-2",children:c.change})]}),r.jsx("h3",{className:"text-sm font-medium text-gray-600 dark:text-gray-400 mb-1",children:c.title}),r.jsx("p",{className:"text-2xl font-bold mb-3",children:c.value}),r.jsx(Ri,{value:c.progress,className:"h-2"})]})]},d))}),r.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-3 gap-6 mb-8",children:[r.jsxs(W,{className:"lg:col-span-2",children:[r.jsx(qe,{children:r.jsxs(He,{className:"flex items-center gap-2",children:[r.jsx(Tt,{className:"h-5 w-5 text-green-500"}),"Revenue by Product Line"]})}),r.jsx(se,{children:r.jsx(On,{config:l,className:"h-[300px]",children:r.jsx(fn,{width:"100%",height:"100%",children:r.jsxs(m4,{data:t,children:[r.jsx(Gs,{strokeDasharray:"3 3",stroke:"#374151",opacity:.1}),r.jsx(tn,{dataKey:"month",tick:{fill:"#6B7280",fontSize:12}}),r.jsx(wn,{tick:{fill:"#6B7280",fontSize:12}}),r.jsx(kl,{content:r.jsx(Fs,{})}),r.jsx(Pr,{type:"monotone",dataKey:"retail",stackId:"1",stroke:"#10b981",fill:"#10b981",fillOpacity:.7,name:"Retail Banking"}),r.jsx(Pr,{type:"monotone",dataKey:"mortgage",stackId:"1",stroke:"#3b82f6",fill:"#3b82f6",fillOpacity:.7,name:"Mortgage"}),r.jsx(Pr,{type:"monotone",dataKey:"investment",stackId:"1",stroke:"#f59e0b",fill:"#f59e0b",fillOpacity:.7,name:"Investment"}),r.jsx(Pr,{type:"monotone",dataKey:"business",stackId:"1",stroke:"#8b5cf6",fill:"#8b5cf6",fillOpacity:.7,name:"Business"}),r.jsx(Pr,{type:"monotone",dataKey:"credit",stackId:"1",stroke:"#ef4444",fill:"#ef4444",fillOpacity:.7,name:"Credit Cards"})]})})})})]}),r.jsxs(W,{children:[r.jsx(qe,{children:r.jsxs(He,{className:"flex items-center gap-2",children:[r.jsx(kw,{className:"h-5 w-5 text-blue-500"}),"Portfolio Distribution"]})}),r.jsxs(se,{children:[r.jsx(On,{config:l,className:"h-[300px]",children:r.jsx(fn,{width:"100%",height:"100%",children:r.jsxs(jj,{children:[r.jsx(Xi,{data:a,cx:"50%",cy:"50%",innerRadius:60,outerRadius:100,paddingAngle:5,dataKey:"value",children:a.map((c,d)=>r.jsx(Xd,{fill:c.color},`cell-${d}`))}),r.jsx(kl,{content:r.jsx(Fs,{})})]})})}),r.jsx("div",{className:"mt-4 space-y-2",children:a.map((c,d)=>r.jsxs("div",{className:"flex items-center justify-between text-sm",children:[r.jsxs("div",{className:"flex items-center gap-2",children:[r.jsx("div",{className:"w-3 h-3 rounded-full",style:{backgroundColor:c.color}}),r.jsx("span",{children:c.category})]}),r.jsxs("span",{className:"font-medium",children:[c.value,"%"]})]},d))})]})]})]}),r.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-6 mb-8",children:[r.jsxs(W,{children:[r.jsx(qe,{children:r.jsxs(He,{className:"flex items-center gap-2",children:[r.jsx(Ot,{className:"h-5 w-5 text-purple-500"}),"Customer Acquisition vs Lifetime Value"]})}),r.jsx(se,{children:r.jsx(On,{config:l,className:"h-[300px]",children:r.jsx(fn,{width:"100%",height:"100%",children:r.jsxs(F1t,{data:e,children:[r.jsx(Gs,{strokeDasharray:"3 3",stroke:"#374151",opacity:.1}),r.jsx(tn,{dataKey:"cac",name:"CAC",unit:"$",tick:{fill:"#6B7280",fontSize:12}}),r.jsx(wn,{dataKey:"clv",name:"CLV",unit:"$",tick:{fill:"#6B7280",fontSize:12}}),r.jsx(kl,{content:r.jsx(Fs,{})}),r.jsx(f4,{dataKey:"clv",fill:"#8b5cf6"})]})})})})]}),r.jsxs(W,{children:[r.jsx(qe,{children:r.jsxs(He,{className:"flex items-center gap-2",children:[r.jsx(Et,{className:"h-5 w-5 text-red-500"}),"Risk Metrics Trend"]})}),r.jsx(se,{children:r.jsx(On,{config:l,className:"h-[300px]",children:r.jsx(fn,{width:"100%",height:"100%",children:r.jsxs(dW,{data:n,children:[r.jsx(Gs,{strokeDasharray:"3 3",stroke:"#374151",opacity:.1}),r.jsx(tn,{dataKey:"month",tick:{fill:"#6B7280",fontSize:12}}
8341),r.jsx(wn,{tick:{fill:"#6B7280",fontSize:12}}),r.jsx(kl,{content:r.jsx(Fs,{})}),r.jsx(Lo,{type:"monotone",dataKey:"creditRisk",stroke:"#ef4444",strokeWidth:2,name:"Credit Risk"}),r.jsx(Lo,{type:"monotone",dataKey:"marketRisk",stroke:"#f59e0b",strokeWidth:2,name:"Market Risk"}),r.jsx(Lo,{type:"monotone",dataKey:"operationalRisk",stroke:"#8b5cf6",strokeWidth:2,name:"Operational Risk"}),r.jsx(Lo,{type:"monotone",dataKey:"liquidityRisk",stroke:"#10b981",strokeWidth:2,name:"Liquidity Risk"})]})})})})]})]}),r.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-6 mb-8",children:[r.jsxs(W,{children:[r.jsx(qe,{children:r.jsxs(He,{className:"flex items-center gap-2",children:[r.jsx(Hi,{className:"h-5 w-5 text-blue-500"}),"Branch Performance"]})}),r.jsx(se,{children:r.jsx("div",{className:"space-y-4",children:i.map((c,d)=>r.jsxs("div",{className:"p-4 rounded-lg bg-gray-50 dark:bg-gray-800/50 hover:bg-gray-100 dark:hover:bg-gray-800 transition-colors",children:[r.jsxs("div",{className:"flex items-center justify-between mb-2",children:[r.jsx("h4",{className:"font-semibold",children:c.name}),r.jsxs(ft,{variant:c.efficiency>90?"default":"secondary",children:[c.efficiency,"% Efficiency"]})]}),r.jsxs("div",{className:"grid grid-cols-3 gap-4 text-sm",children:[r.jsxs("div",{children:[r.jsx("p",{className:"text-gray-600 dark:text-gray-400",children:"Deposits"}),r.jsxs("p",{className:"font-semibold",children:["$",(c.deposits/1e3).toFixed(0),"K"]})]}),r.jsxs("div",{children:[r.jsx("p",{className:"text-gray-600 dark:text-gray-400",children:"Loans"}),r.jsxs("p",{className:"font-semibold",children:["$",(c.loans/1e3).toFixed(0),"K"]})]}),r.jsxs("div",{children:[r.jsx("p",{className:"text-gray-600 dark:text-gray-400",children:"Customers"}),r.jsx("p",{className:"font-semibold",children:c.customers.toLocaleString()})]})]})]},d))})})]}),r.jsxs(W,{children:[r.jsx(qe,{children:r.jsxs(He,{className:"flex items-center gap-2",children:[r.jsx(Pn,{className:"h-5 w-5 text-orange-500"}),"Regulatory Compliance"]})}),r.jsx(se,{children:r.jsx("div",{className:"space-y-4",children:o.map((c,d)=>r.jsxs("div",{className:"flex items-center justify-between p-3 rounded-lg bg-gray-50 dark:bg-gray-800/50",children:[r.jsxs("div",{className:"flex items-center gap-3",children:[r.jsx("div",{className:"w-3 h-3 rounded-full animate-pulse",style:{backgroundColor:c.color}}),r.jsxs("div",{children:[r.jsx("p",{className:"font-medium",children:c.regulation}),r.jsx("p",{className:"text-sm text-gray-600 dark:text-gray-400",children:c.status})]})]}),r.jsxs("div",{className:"text-right",children:[r.jsxs("p",{className:"font-bold text-lg",children:[c.score,"%"]}),r.jsx(Ri,{value:c.score,className:"w-16 h-2"})]})]},d))})})]})]}),r.jsxs(W,{children:[r.jsx(qe,{children:r.jsxs(He,{className:"flex items-center gap-2",children:[r.jsx(kr,{className:"h-5 w-5 text-indigo-500"}),"Real-time Market Overview"]})}),r.jsx(se,{children:r.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 lg:grid-cols-6 gap-4",children:[r.jsxs("div",{className:"p-4 rounded-lg bg-linear-to-br from-green-50 to-emerald-50 dark:from-green-900/20 dark:to-emerald-900/20 border border-green-200 dark:border-green-800",children:[r.jsxs("div",{className:"flex items-center justify-between mb-2",children:[r.jsx("span",{className:"text-sm font-medium",children:"S&P 500"}),r.jsx(Tt,{className:"h-4 w-4 text-green-500"})]}),r.jsx("p",{className:"text-2xl font-bold text-green-600",children:"4,127.83"}),r.jsx("p",{className:"text-sm text-green-500",children:"+1.2%"})]}),r.jsxs("div",{className:"p-4 rounded-lg bg-linear-to-br from-blue-50 to-cyan-50 dark:from-blue-900/20 dark:to-cyan-900/20 border border-blue-200 dark:border-blue-800",children:[r.jsxs("div",{className:"flex items-center justify-between mb-2",children:[r.jsx("span",{className:"text-sm font-medium",children:"USD/EUR"}),r.jsx(Al,{className:"h-4 w-4 text-red-500"})]}),r.jsx("p",{className:"text-2xl font-bold text-blue-600",children:"1.0847"}),r.jsx("p",{className:"text-sm text-red-500",children:"-0.3%"})]}),r.jsxs("div",{className:"p-4 rounded-lg bg-linear-to-br from-yellow-50 to-amber-50 dark:from-yellow-900/20 dark:to-amber-900/20 border border-yellow-200 dark:border-yellow-800",children:[r.jsxs("div",{className:"flex items-center justify-between mb-2",children:[r.jsx("span",{className:"text-sm font-medium",children:"Gold"}),r.jsx(Tt,{className:"h-4 w-4 text-green-500"})]}),r.jsx("p",{className:"text-2xl font-bold text-yellow-600",children:"$2,047"}),r.jsx("p",{className:"text-sm text-green-500",children:"+0.8%"})]}),r.jsxs("div",{className:"p-4 rounded-lg bg-linear-to-br from-purple-50 to-pink-50 dark:from-purple-900/20 dark:to-pink-900/20 border border-purple-200 dark:border-purple-800",children:[r.jsxs("div",{className:"flex items-center justify-between mb-2",children:[r.jsx("span",{className:"text-sm font-medium",children:"10Y Treasury"}),r.jsx(Tt,{className:"h-4 w-4 text-green-500"})]}),r.jsx("p",{className:"text-2xl font-bold text-purple-600",children:"4.23%"}),r.jsx("p",{className:"text-sm text-green-500",children:"+0.05%"})]}),r.jsxs("div",{className:"p-4 rounded-lg bg-linear-to-br from-red-50 to-orange-50 dark:from-red-900/20 dark:to-orange-900/20 border border-red-200 dark:border-red-800",children:[r.jsxs("div",{className:"flex items-center justify-between mb-2",children:[r.jsx("span",{className:"text-sm font-medium",children:"VIX"}),r.jsx(Al,{className:"h-4 w-4 text-red-500"})]}),r.jsx("p",{className:"text-2xl font-bold text-red-600",children:"18.45"}),r.jsx("p",{className:"text-sm text-red-500",children:"-2.1%"})]}),r.jsxs("div",{className:"p-4 rounded-lg bg-linear-to-br from-teal-50 to-cyan-50 dark:from-teal-900/20 dark:to-cyan-900/20 border border-teal-200 dark:border-teal-800",children:[r.jsxs("div",{className:"flex items-center justify-between mb-2",children:[r.jsx("span",{className:"text-sm font-medium",children:"BTC/USD"}),r.jsx(Tt,{className:"h-4 w-4 text-green-500"})]}),r.jsx("p",{className:"text-2xl font-bold text-teal-600",children:"$43,567"}),r.jsx("p",{className:"text-sm text-green-500",children:"+3.4%"})]})]})})]})]}),r.jsx("style",{jsx:!0,children:` 8342 @keyframes float-dollars { 8343 0%, 100% { transform: translateY(0) rotate(0deg); } 8344 50% { transform: translateY(-10px) rotate(180deg); } 8345 } 8346 8347 @keyframes float-dollars-delayed { 8348 0%, 100% { transform: translateY(0) rotate(0deg); } 8349 50% { transform: translateY(-15px) rotate(-180deg); } 8350 } 8351 8352 @keyframes progress-fill { 8353 0% { width: 0%; } 8354 100% { width: 100%; } 8355 } 8356 8357 @keyframes pulse-gentle { 8358 0%, 100% { transform: scale(1); } 8359 50% { transform: scale(1.05); } 8360 } 8361 8362 .animate-float-dollars { 8363 animation: float-dollars 6s ease-in-out infinite; 8364 } 8365 8366 .animate-float-dollars-delayed { 8367 animation: float-dollars-delayed 8s ease-in-out infinite; 8368 } 8369 8370 .animate-progress-fill { 8371 animation: progress-fill 3s ease-out; 8372 } 8373 8374 .animate-pulse-gentle { 8375 animation: pulse-gentle 4s ease-in-out infinite; 8376 } 8377 `})]})},y2t=()=>{const{getReferrer:t}=Ys(),e=t();return r.jsxs("div",{className:"flex flex-col min-h-screen bg-background",children:[r.jsxs(Ke,{children:[r.jsx("title",{children:"Financial Analytics Dashboard | DataFactZ"}),r.jsx("meta",{name:"description",content:"Interactive financial analytics dashboard by DataFactZ. Monitor revenue, expenses, profitability, cash flow, and key financial KPIs with real-time visualizations."}),r.jsx("link",{rel:"canonical",href:"https://datafactz.ai/financial-analytics-dashboard"}),r.jsx("meta",{property:"og:title",content:"Financial Analytics Dashboard | DataFactZ"}),r.jsx("meta",{property:"og:description",content:"Interactive financial dashboard - monitor revenue, expenses, profitability, and cash flow KPIs."}),r.jsx("meta",{property:"og:url",content:"https://datafactz.ai/financial-analytics-dashboard"}),r.jsx("meta",{property:"og:type",content:"website"}),r.jsx("meta",{name:"twitter:card",content:"summary_large_image"}),r.jsx("meta",{name:"keywords",content:"financial dashboard, analytics dashboard, revenue tracking, profitability metrics, Power BI dashboard, DataFactZ"})]}),r.jsx(et,{}),r.jsxs("main",{className:"flex-1",children:[r.jsx("div",{className:"bg-background border-b border-gray-200 dark:border-gray-800 py-4",children:r.jsx("div",{className:"container mx-auto px-4",children:r.jsx("div",{className:"flex items-center justify-between",children:r.jsxs("div",{className:"flex items-center gap-4",children:[r.jsxs(Y,{to:e,className:"inline-flex items-center text-gray-600 dark:text-gray-400 hover:text-black dark:hover:text-white transition-colors",children:[r.jsx(yn,{className:"mr-2 h-4 w-4"}),r.jsxs("span",{children:["Back",e==="/health-dashboard-gallery"?" to Dashboard Gallery":""]})]}),r.jsx("div",{className:"h-6 w-px bg-gray-300 dark:bg-gray-700"}),r.jsx("h1",{className:"text-xl font-semibold text-gray-900 dark:text-white",children:"Financial Analytics Dashboard"})]})})})}),r.jsx("div",{className:"bg-background min-h-screen",children:r.jsx(x2t,{})})]}),r.jsx(Ye,{})]})};var v2t=Object.defineProperty,Q2=(t,e)=>v2t(t,"name",{value:e,configurable:!0}),s7e=!!(typeof window<"u"&&window.document&&window.document.createElement);function i7e(t,e,{checkForDefaultPrevented:a=!0}={}){return Q2(function(s){if(t==null||t(s),a===!1||!s||!s.defaultPrevented)return e==null?void 0:e(s)},"handleEvent")}Q2(i7e,"composeEventHandlers");function b2t(t){var e;if(!s7e)throw new Error("Cannot access window outside of the DOM");return((e=t==null?void 0:t.ownerDocument)==null?void 0:e.defaultView)??window}Q2(b2t,"getOwnerWindow");function Pre(t){if(!s7e)throw new Error("Cannot access document outside of the DOM");return(t==null?void 0:t.ownerDocument)??document}Q2(Pre,"getOwnerDocument");function o7e(t,e=!1){const{activeElement:a}=Pre(t);if(!(a!=null&&a.nodeName))return null;if(l7e(a)&&a.contentDocument)return o7e(a.contentDocument.body,e);if(e){const n=a.getAttribute("aria-activedescendant");if(n){const s=Pre(a).getElementById(n);if(s)return s}}return a}Q2(o7e,"getActiveElement");function l7e(t){return t.tagName==="IFRAME"}Q2(l7e,"isFrame");var w2t=Object.defineProperty,To=(t,e)=>w2t(t,"name",{value:e,configurable:!0});function k2t(t,e){const a=j.createContext(e);a.displayName=t+"Context";const n=To(i=>{const{children:o,...l}=i,c=j.useMemo(()=>l,Object.values(l));return r.jsx(a.Provider,{value:c,children:o})},"Provider");n.displayName=t+"Provider";function s(i,o={}){const{optional:l=!1}=o,c=j.useContext(a);if(c)return c;if(e!==void 0)return e;if(!l)throw new Error(`\`${i}\` must be used within \`${t}\``)}return To(s,"useContext"),[n,s]}To(k2t,"createContext");function c7e(t,e=[]){let a=[];function n(i,o){const l=j.createContext(o);l.displayName=i+"Context";const c=a.length;a=[...a,o];const d=To(m=>{var N;const{scope:p,children:x,...y}=m,v=((N=p==null?void 0:p[t])==null?void 0:N[c])||l,b=j.useMemo(()=>y,Object.values(y));return r.jsx(v.Provider,{value:b,children:x})},"Provider");d.displayName=i+"Provider";function h(m,p,x={}){var N;const{optional:y=!1}=x,v=((N=p==null?void 0:p[t])==null?void 0:N[c])||l,b=j.useContext(v);if(b)return b;if(o!==void 0)return o;if(!y)throw new Error(`\`${m}\` must be used within \`${i}\``)}return To(h,"useContext"),[d,h]}To(n,"createContext");const s=To(()=>{const i=a.map(o=>j.createContext(o));return To(function(l){const c=(l==null?void 0:l[t])||i;return j.useMemo(()=>({[`__scope${t}`]:{...l,[t]:c}}),[l,c])},"useScope")},"createScope");return s.scopeName=t,[n,d7e(s,...e)]}To(c7e,"createContextScope");function d7e(...t){const e=t[0];if(t.length===1)return e;const a=To(()=>{const n=t.map(s=>({useScope:s(),scopeName:s.scopeName}));
8377return To(function(i){const o=n.reduce((l,{useScope:c,scopeName:d})=>{const m=c(i)[`__scope${d}`];return{...l,...m}},{});return j.useMemo(()=>({[`__scope${e.scopeName}`]:o}),[o])},"useComposedScopes")},"createScope");return a.scopeName=e.scopeName,a}To(d7e,"composeContextScopes");var d2=globalThis!=null&&globalThis.document?j.useLayoutEffect:()=>{},j2t=Object.defineProperty,N2t=(t,e)=>j2t(t,"name",{value:e,configurable:!0}),Jve=rn[" useEffectEvent ".trim().toString()],ebe=rn[" useInsertionEffect ".trim().toString()];function u7e(t){if(typeof Jve=="function")return Jve(t);const e=j.useRef(()=>{throw new Error("Cannot call an event handler while rendering.")});return typeof ebe=="function"?ebe(()=>{e.current=t}):d2(()=>{e.current=t}),j.useMemo(()=>((...a)=>{var n;return(n=e.current)==null?void 0:n.call(e,...a)}),[])}N2t(u7e,"useEffectEvent");var S2t=Object.defineProperty,p4=(t,e)=>S2t(t,"name",{value:e,configurable:!0}),M2t=rn[" useInsertionEffect ".trim().toString()]||d2;function h7e({prop:t,defaultProp:e,onChange:a=p4(()=>{},"onChange"),caller:n}){const[s,i,o]=f7e({defaultProp:e,onChange:a}),l=t!==void 0,c=l?t:s,d=j.useCallback(h=>{var m;if(l){const p=m7e(h)?h(t):h;p!==t&&((m=o.current)==null||m.call(o,p))}else i(h)},[l,t,i,o]);return[c,d]}p4(h7e,"useControllableState");function f7e({defaultProp:t,onChange:e}){const[a,n]=j.useState(t),s=j.useRef(a),i=j.useRef(e);return M2t(()=>{i.current=e},[e]),j.useEffect(()=>{var o;s.current!==a&&((o=i.current)==null||o.call(i,a),s.current=a)},[a,s]),[a,n,i]}p4(f7e,"useUncontrolledState");function m7e(t){return typeof t=="function"}p4(m7e,"isFunction");var tbe=Symbol("RADIX:SYNC_STATE");function C2t(t,e,a,n){const{prop:s,defaultProp:i,onChange:o,caller:l}=e,c=s!==void 0,d=u7e(o),h=[{...a,state:i}];n&&h.push(n);const[m,p]=j.useReducer((b,N)=>{if(N.type===tbe)return{...b,state:N.state};const S=t(b,N);return c&&!Object.is(S.state,b.state)&&d(S.state),S},...h),x=m.state,y=j.useRef(x);j.useEffect(()=>{y.current!==x&&(y.current=x,c||d(x))},[x,y,c]);const v=j.useMemo(()=>s!==void 0?{...m,state:s}:m,[m,s]);return j.useEffect(()=>{c&&!Object.is(s,m.state)&&p({type:tbe,state:s})},[s,m.state,c]),[v,p]}p4(C2t,"useControllableStateReducer");var A2t=Object.defineProperty,Coe=(t,e)=>A2t(t,"name",{value:e,configurable:!0});function Lre(t,e){if(typeof t=="function")return t(e);t!=null&&(t.current=e)}Coe(Lre,"setRef");function p7e(...t){return e=>{let a=!1;const n=t.map(s=>{const i=Lre(s,e);return!a&&typeof i=="function"&&(a=!0),i});if(a)return()=>{for(let s=0;s<n.length;s++){const i=n[s];typeof i=="function"?i():Lre(t[s],null)}}}}Coe(p7e,"composeRefs");function Aoe(...t){return j.useCallback(p7e(...t),t)}Coe(Aoe,"useComposedRefs");var T2t=Object.defineProperty,Hl=(t,e)=>T2t(t,"name",{value:e,configurable:!0});function g7e(t){const e=j.forwardRef((a,n)=>{let{children:s,...i}=a,o=null,l=!1;const c=[];Ore(s)&&typeof T5=="function"&&(s=T5(s._payload)),j.Children.forEach(s,p=>{var x;if(b7e(p)){l=!0;const y=p;let v="child"in y.props?y.props.child:y.props.children;Ore(v)&&typeof T5=="function"&&(v=T5(v._payload)),o=I2t(y,v),c.push((x=o==null?void 0:o.props)==null?void 0:x.children)}else c.push(p)}
8377),o?o=j.cloneElement(o,void 0,c):!l&&j.Children.count(s)===1&&j.isValidElement(s)&&(o=s);const d=o?v7e(o):void 0,h=Aoe(n,d);if(!o){if(s||s===0)throw new Error(l?O2t(t):L2t(t));return s}const m=y7e(i,o.props??{});return o.type!==j.Fragment&&(m.ref=n?h:d),j.cloneElement(o,m)});return e.displayName=`${t}.Slot`,e}Hl(g7e,"createSlot");var x7e=Symbol.for("radix.slottable");function E2t(t){const e=Hl(a=>"child"in a?a.children(a.child):a.children,"Slottable");return e.displayName=`${t}.Slottable`,e.__radixId=x7e,e}Hl(E2t,"createSlottable");var I2t=Hl((t,e)=>{if("child"in t.props){const a=t.props.child;return j.isValidElement(a)?j.cloneElement(a,void 0,t.props.children(a.props.children)):null}return j.isValidElement(e)?e:null},"getSlottableElementFromSlottable");function y7e(t,e){const a={...e};for(const n in e){const s=t[n],i=e[n];/^on[A-Z]/.test(n)?s&&i?a[n]=(...l)=>{const c=i(...l);return s(...l),c}:s&&(a[n]=s):n==="style"?a[n]={...s,...i}:n==="className"&&(a[n]=[s,i].filter(Boolean).join(" "))}return{...t,...a}}Hl(y7e,"mergeProps");function v7e(t){var n,s;let e=(n=Object.getOwnPropertyDescriptor(t.props,"ref"))==null?void 0:n.get,a=e&&"isReactWarning"in e&&e.isReactWarning;return a?t.ref:(e=(s=Object.getOwnPropertyDescriptor(t,"ref"))==null?void 0:s.get,a=e&&"isReactWarning"in e&&e.isReactWarning,a?t.props.ref:t.props.ref||t.ref)}Hl(v7e,"getElementRef");function b7e(t){return j.isValidElement(t)&&typeof t.type=="function"&&"__radixId"in t.type&&t.type.__radixId===x7e}Hl(b7e,"isSlottable");var P2t=Symbol.for("react.lazy");function Ore(t){return t!=null&&typeof t=="object"&&"$$typeof"in t&&t.$$typeof===P2t&&"_payload"in t&&w7e(t._payload)}Hl(Ore,"isLazyComponent");function w7e(t){return typeof t=="object"&&t!==null&&"then"in t}Hl(w7e,"isPromiseLike");var L2t=Hl(t=>`${t} failed to slot onto its children. Expected a single React element child or \`Slottable\`.`,"createSlotError"),O2t=Hl(t=>`${t} failed to slot onto its \`Slottable\`. Expected \`Slottable\` to receive a single React element child.`,"createSlottableError"),T5=rn[" use ".trim().toString()],D2t=Object.defineProperty,R2t=(t,e)=>D2t(t,"name",{value:e,configurable:!0}),_2t=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],Toe=_2t.reduce((t,e)=>{const a=g7e(`Primitive.${e}`),n=j.forwardRef((s,i)=>{const{asChild:o,...l}=s,c=o?a:e;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),r.jsx(c,{...l,ref:i})});return n.displayName=`Primitive.${e}`,{...t,[e]:n}},{});function z2t(t,e){t&&pi.flushSync(()=>t.dispatchEvent(e))}R2t(z2t,"dispatchDiscreteCustomEvent");var F2t=Object.defineProperty,ru=(t,e)=>F2t(t,"name",{value:e,configurable:!0});function k7e(t,e){return j.useReducer((a,n)=>e[a][n]??a,t)}ru(k7e,"useStateMachine");var B2t=ru(t=>{const{present:e,children:a}=t,n=j7e(e),s=typeof a=="function"?a({present:n.isPresent}):j.Children.only(a),i=N7e(n.ref,S7e(s));return typeof a=="function"||n.isPresent?j.cloneElement(s,{ref:i}):null},"Presence");function j7e(t){const[e,a]=j.useState(),n=j.useRef(null),s=j.useRef(t),i=j.useRef("none"),o=j.useRef(void 0),l=t?"mounted":"unmounted",[c,d]=k7e(l,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return j.useEffect(()=>{c==="mounted"?(i.current=o.current??kx(n.current),o.current=void 0):i.current="none"},[c]),d2(()=>{const h=n.current,m=s.current;if(m!==t){const x=i.current,y=kx(h);t?(o.current=y,d("MOUNT")):y==="none"||(h==null?void 0:h.display)==="none"?d("UNMOUNT"):d(m&&x!==y?"ANIMATION_OUT":"UNMOUNT"),s.current=t}},[t,d]),d2(()=>{if(e){let h;const m=e.ownerDocument.defaultView??window,p=ru(y=>{const b=kx(n.current).includes(CSS.escape(y.animationName));if(y.target===e&&b&&(d("ANIMATION_END"),!s.current)){const N=e.style.animationFillMode;e.style.animationFillMode="forwards",h=m.setTimeout(()=>{e.style.animationFillMode==="forwards"&&(e.style.animationFillMode=N)})}},"handleAnimationEnd"),x=ru(y=>{y.target===e&&(i.current=kx(n.current))},"handleAnimationStart");return e.addEventListener("animationstart",x),e.addEventListener("animationcancel",p),e.addEventListener("animationend",p),()=>{m.clearTimeout(h),e.removeEventListener("animationstart",x),e.removeEventListener("animationcancel",p),e.removeEventListener("animationend",p)}}else d("ANIMATION_END")},[e,d]),{isPresent:["mounted","unmountSuspended"].includes(c),ref:j.useCallback(h=>{if(h){const m=getComputedStyle(h);
8377n.current=m,o.current=kx(m)}else n.current=null;a(h)},[])}}ru(j7e,"usePresence");function Dre(t,e){if(typeof t=="function")return t(e);t!=null&&(t.current=e)}ru(Dre,"setRef");function N7e(...t){const e=j.useRef(t);return e.current=t,j.useCallback(a=>{const n=e.current;let s=!1;const i=n.map(o=>{const l=Dre(o,a);return!s&&typeof l=="function"&&(s=!0),l});if(s)return()=>{for(let o=0;o<i.length;o++){const l=i[o];typeof l=="function"?l():Dre(n[o],null)}}},[])}ru(N7e,"useStableComposedRefs");function kx(t){return(t==null?void 0:t.animationName)||"none"}ru(kx,"getAnimationName");function S7e(t){var n,s;let e=(n=Object.getOwnPropertyDescriptor(t.props,"ref"))==null?void 0:n.get,a=e&&"isReactWarning"in e&&e.isReactWarning;return a?t.ref:(e=(s=Object.getOwnPropertyDescriptor(t,"ref"))==null?void 0:s.get,a=e&&"isReactWarning"in e&&e.isReactWarning,a?t.props.ref:t.props.ref||t.ref)}ru(S7e,"getElementRef");var q2t=Object.defineProperty,$2t=(t,e)=>q2t(t,"name",{value:e,configurable:!0}),H2t=rn[" useId ".trim().toString()]||(()=>{}),V2t=0;function M7e(t){const[e,a]=j.useState(H2t());return d2(()=>{t||a(n=>n??String(V2t++))},[t]),t||(e?`radix-${e}`:"")}$2t(M7e,"useId");var U2t=Object.defineProperty,g4=(t,e)=>U2t(t,"name",{value:e,configurable:!0}),Eoe="Collapsible",[W2t,GMt]=c7e(Eoe),[G2t,Ioe]=W2t(Eoe),Z2t=j.forwardRef(g4(function(e,a){const{__scopeCollapsible:n,open:s,defaultOpen:i,disabled:o,onOpenChange:l,...c}=e,[d,h]=h7e({prop:s,defaultProp:i??!1,onChange:l,caller:Eoe});return r.jsx(G2t,{scope:n,disabled:o,contentId:M7e(),open:d,onOpenToggle:j.useCallback(()=>h(m=>!m),[h]),children:r.jsx(Toe.div,{"data-state":fW(d),"data-disabled":o?"":void 0,...c,ref:a})})},"Collapsible")),K2t="CollapsibleTrigger",Y2t=j.forwardRef(g4(function(e,a){const{__scopeCollapsible:n,...s}=e,i=Ioe(K2t,n);return r.jsx(Toe.button,{type:"button","aria-controls":i.open?i.contentId:void 0,"aria-expanded":i.open||!1,"data-state":fW(i.open
8377),"data-disabled":i.disabled?"":void 0,disabled:i.disabled,...s,ref:a,onClick:i7e(e.onClick,i.onOpenToggle)})},"CollapsibleTrigger")),C7e="CollapsibleContent",X2t=j.forwardRef(g4(function(e,a){const{forceMount:n,...s}=e,i=Ioe(C7e,e.__scopeCollapsible);return r.jsx(B2t,{present:n||i.open,children:({present:o})=>r.jsx(Q2t,{...s,ref:a,present:o})})},"CollapsibleContent")),Q2t=j.forwardRef(g4(function(e,a){const{__scopeCollapsible:n,present:s,children:i,...o}=e,l=Ioe(C7e,n),[c,d]=j.useState(s),h=j.useRef(null),m=Aoe(a,h),p=j.useRef(0),x=p.current,y=j.useRef(0),v=y.current,b=l.open||c,N=j.useRef(b),S=j.useRef(void 0);return j.useEffect(()=>{const M=requestAnimationFrame(()=>N.current=!1);return()=>cancelAnimationFrame(M)},[]),d2(()=>{const M=h.current;if(M){S.current=S.current||{transitionDuration:M.style.transitionDuration,animationName:M.style.animationName},M.style.transitionDuration="0s",M.style.animationName="none";const A=M.getBoundingClientRect();p.current=A.height,y.current=A.width,N.current||(M.style.transitionDuration=S.current.transitionDuration,M.style.animationName=S.current.animationName),d(s)}},[l.open,s]),r.jsx(Toe.div,{"data-state":fW(l.open),"data-disabled":l.disabled?"":void 0,id:l.contentId,hidden:!b,...o,ref:m,style:{"--radix-collapsible-content-height":x?`${x}px`:void 0,"--radix-collapsible-content-width":v?`${v}px`:void 0,...e.style},children:b&&i})},"CollapsibleContentImpl"));function fW(t){return t?"open":"closed"}g4(fW,"getState");var J2t=Z2t;const Rre=J2t,_re=Y2t,zre=X2t,yb=[{id:"software-developer-systems-software",title:"Software Developer, Systems Software",department:"Engineering",location:"Northville, MI & various locations throughout U.S.",type:"Full-time",experience:"Master's + 3 yrs or Bachelor's + 5 yrs",description:"Research, design, develop and test software. Work with SQL Server to build scalable systems software solutions for enterprise clients.",requirements:["Master's degree + 3 years relevant experience OR Bachelor's degree + 5 years progressive experience","3 years of experience using SQL Server","Experience in software research, design, development and testing","Requires travel/relocation to various unanticipated locations throughout U.S.","Foreign educational equivalents accepted"],techStack:["SQL Server"],icon:r.jsx(ma,{className:"h-5 w-5"}),featured:!0},{id:"ai-engineer",title:"AI Engineer",department:"AI/ML",location:"Northville, MI / Remote",type:"Full-time",experience:"3-5 years",description:"Join our AI team to build cutting-edge machine learning solutions that transform how businesses leverage data.",requirements:["Strong Python programming skills","Experience with TensorFlow, PyTorch, or similar frameworks","Understanding of ML algorithms and deep learning","Experience with cloud platforms (AWS/Azure/GCP)"],techStack:["Python","TensorFlow","PyTorch","Scikit-learn","AWS SageMaker","Docker","Kubernetes","MLflow"],icon:r.jsx(Sa,{className:"h-5 w-5"}),featured:!0},{id:"gen-ai-specialist",title:"Gen AI Specialist",department:"AI/ML",location:"Northville, MI / Remote",type:"Full-time",experience:"2-4 years",description:"Specialize in generative AI technologies to create innovative solutions using LLMs and cutting-edge AI models.",requirements:["Experience with LLMs (GPT, Claude, Gemini)","Prompt engineering expertise","RAG implementation experience","Strong understanding of NLP concepts"],techStack:["Python","LangChain","OpenAI API","Anthropic Claude","Pinecone","ChromaDB","FastAPI","Streamlit"],icon:r.jsx(la,{className:"h-5 w-5"}),featured:!0},{id:"sr-gen-ai-python-architect",title:"Sr. Gen AI Python Architect",department:"Engineering",location:"Northville, MI / Hybrid",type:"Full-time",experience:"7+ years",description:"Lead the architecture and development of enterprise-scale generative AI solutions using Python.",requirements:["Expert-level Python programming","Architecture design for AI systems","Experience with LangChain, Vector DBs","Team leadership experience","Strong system design skills"],techStack:["Python","LangChain","LlamaIndex","Redis","PostgreSQL","Kafka","Ray","Airflow","AWS/Azure"],icon:r.jsx(Oo,{className:"h-5 w-5"}),featured:!0},{id:"ai-architect",title:"AI Architect",department:"AI/ML",location:"Northville, MI / Remote",type:"Full-time",experience:"8+ years",description:"Design and architect enterprise AI solutions that scale across organizations and drive business transformation.",requirements:["Proven AI/ML architecture experience","Enterprise solution design","MLOps and model deployment expertise","Strong communication and leadership skills"],techStack:["Azure ML","AWS SageMaker","Databricks","Kubeflow","TensorFlow Extended","Apache Spark","Delta Lake","MLOps"],icon:r.jsx(vs,{className:"h-5 w-5"})},{id:"databricks-azure-engineer",title:"DataBricks/Azure Engineer",department:"Data Engineering",location:"Northville, MI / Remote",type:"Full-time",experience:"3-5 years",description:"Build and optimize data pipelines using Databricks and Azure to power our analytics and AI solutions.",requirements:["Databricks platform expertise","Azure Data Factory, Synapse experience","Spark and SQL proficiency","Data pipeline optimization skills"],techStack:["Databricks","Azure Data Factory","Azure Synapse","PySpark","Scala","Delta Lake","Azure DevOps","Terraform"],icon:r.jsx(ma,{className:"h-5 w-5"})},{id:"power-bi-developer",title:"Power BI Developer",department:"Business Intelligence",location:"Northville, MI / Remote",type:"Full-time",experience:"2-4 years",description:"Create stunning data visualizations and dashboards that help clients make data-driven decisions.",requirements:["Advanced Power BI development skills","DAX and Power Query expertise","Data modeling experience","Strong analytical and design skills"],techStack:["Power BI","DAX","Power Query","SQL Server","Azure SQL","SSAS","Python","R"],icon:r.jsx(Is,{className:"h-5 w-5"})},{id:"data-governance-engineer",title:"Data Governance Engineer",department:"Data Governance",location:"Northville, MI / Remote",type:"Full-time",experience:"4-6 years",description:"Implement data governance frameworks using tools like Microsoft Purview, Collibra, and Informatica.",requirements:["Experience with Purview, Collibra, or Informatica","Data quality and lineage expertise","Understanding of compliance requirements","Strong documentation skills"],techStack:["Microsoft Purview","Collibra","Informatica","Alation","SQL","Python","Apache Atlas","Great Expectations"],icon:r.jsx(Et,{className:"h-5 w-5"})}],evt=[{icon:r.jsx(ws,{className:"h-6 w-6"}),title:"Health & Wellness",description:"Comprehensive health, dental, and vision coverage for you and your family"},{icon:r.jsx(Tt,{className:"h-6 w-6"}),title:"Growth & Learning",description:"Continuous learning opportunities, certifications, and conference attendance"},{icon:r.jsx(Qb,{className:"h-6 w-6"}),title:"Competitive Compensation",description:"Industry-leading salaries with performance bonuses and equity options"},{icon:r.jsx(vn,{className:"h-6 w-6"}),title:"Work-Life Balance",description:"Flexible hours, remote options, and unlimited PTO policy"},{icon:r.jsx(Ot,{className:"h-6 w-6"}),title:"Inclusive Culture",description:"Diverse, collaborative environment where every voice matters"},{icon:r.jsx(ks,{className:"h-6 w-6"}),title:"Innovation Time",description:"20% time for personal projects and innovation initiatives"}],tvt=()=>{const[t,e]=j.useState("list"),[a,n]=j.useState(""),[s,i]=j.useState("all"),[o,l]=j.useState("all"),[c,d]=j.useState(()=>{const N=window.location.hash.slice(1);return N&&yb.some(S=>S.id===N)?N:null}),h=j.useMemo(()=>["all",...Array.from(new Set(yb.map(N=>N.location)))],[]),m=j.useMemo(()=>["all",...Array.from(new Set(yb.map(N=>N.experience)))],[]),p=j.useMemo(()=>yb.filter(N=>
8377{const S=s==="all"||N.location===s,M=o==="all"||N.experience===o,A=!a.trim()||N.techStack.some(T=>T.toLowerCase().includes(a.toLowerCase()))||N.title.toLowerCase().includes(a.toLowerCase());return S&&M&&A}),[s,o,a]),x=a.trim()!==""||s!=="all"||o!=="all",y=()=>{n(""),i("all"),l("all")},v=N=>{d(c===N?null:N)},b=(N,S)=>{S.stopPropagation();const M=`${window.location.origin}/careers#${N}`;navigator.clipboard.writeText(M),ht.success("Link copied to clipboard!")};return j.useEffect(()=>{const N=window.location.hash.slice(1);N&&yb.some(S=>S.id===N)&&setTimeout(()=>{var S;(S=document.getElementById(N))==null||S.scrollIntoView({behavior:"smooth",block:"center"})},100)},[]),r.jsxs("div",{className:"min-h-screen bg-background",children:[r.jsxs(Ke,{children:[r.jsx("title",{children:"Careers at DataFactZ | Join Our AI & Data Analytics Team"}),r.jsx("meta",{name:"description",content:"Join DataFactZ and work on cutting-edge AI, data analytics, and cloud projects. Explore open positions in AI/ML, data engineering, Power BI, Snowflake, and more."}),r.jsx("link",{rel:"canonical",href:"https://datafactz.ai/careers"}),r.jsx("meta",{property:"og:title",content:"Careers at DataFactZ | AI & Data Analytics Jobs"}),r.jsx("meta",{property:"og:description",content:"Join our team of AI and data analytics experts. Open positions in AI/ML, data engineering, Power BI, Snowflake, and cloud technologies."}),r.jsx("meta",{property:"og:url",content:"https://datafactz.ai/careers"}),r.jsx("meta",{property:"og:type",content:"website"}),r.jsx("meta",{name:"twitter:card",content:"summary_large_image"}),r.jsx("meta",{name:"keywords",content:"DataFactZ careers, data analytics jobs, AI jobs, Power BI jobs, Snowflake jobs, data engineering careers, tech jobs Michigan"})]}),r.jsx(et,{}),r.jsx("section",{className:"relative py-20 bg-linear-to-br from-datafact-orange/10 via-datafact-yellow/10 to-datafact-red/10",children:r.jsx("div",{className:"container mx-auto px-4",children:r.jsxs("div",{className:"text-center max-w-3xl mx-auto",children:[r.jsx("h1",{className:"text-5xl font-bold mb-6 bg-linear-to-r from-datafact-orange via-datafact-yellow to-datafact-red bg-clip-text text-transparent",children:"Build the Future of AI & Data"}),r.jsx("p",{className:"text-xl text-muted-foreground mb-8",children:"Join DataFactZ and be part of a team that's transforming how businesses leverage AI and data analytics"}),r.jsxs("div",{className:"flex gap-4 justify-center",children:[r.jsxs(X,{variant:"gradient",size:"lg",className:"hover-lift",onClick:()=>{var N;return(N=document.getElementById("open-positions"))==null?void 0:N.scrollIntoView({behavior:"smooth"})},children:["View Open Positions",r.jsx($i,{className:"ml-2 h-5 w-5"})]}),r.jsx(X,{variant:"outline",size:"lg",onClick:()=>{var N;return(N=document.getElementById("why-datafactz"))==null?void 0:N.scrollIntoView({behavior:"smooth"})},children:"Why DataFactZ?"})]})]})})}),r.jsx("section",{id:"why-datafactz",className:"py-16",children:r.jsxs("div",{className:"container mx-auto px-4",children:[r.jsxs("div",{className:"text-center mb-12",children:[r.jsx("h2",{className:"text-3xl font-bold mb-4",children:"Why Work at DataFactZ?"}),r.jsx("p",{className:"text-lg text-muted-foreground max-w-2xl mx-auto",children:"We're not just building technology â we're shaping the future of how businesses understand and use their data"})]}),r.jsx("div",{className:"grid md:grid-cols-2 lg:grid-cols-3 gap-6 mb-12",children:evt.map((N,S)=>r.jsxs(W,{className:"hover-card",children:[r.jsxs(qe,{children:[r.jsx("div",{className:"w-12 h-12 bg-linear-to-br from-datafact-orange to-datafact-red rounded-lg flex items-center justify-center text-white mb-4",children:N.icon}),r.jsx(He,{className:"text-xl",children:N.title})]}),r.jsx(se,{children:r.jsx("p",{className:"text-muted-foreground",children:N.description})})]},S))}),r.jsx("div",{className:"bg-linear-to-r from-datafact-orange/20 via-datafact-yellow/20 to-datafact-red/20 rounded-2xl p-8 md:p-12",children:r.jsxs("div",{className:"grid md:grid-cols-2 gap-8 items-center",children:[r.jsxs("div",{children:[r.jsx("h3",{className:"text-2xl font-bold mb-4",children:"Our Culture"}),r.jsxs("ul",{className:"space-y-3",children:[r.jsxs("li",{className:"flex items-start gap-3",children:[r.jsx(qw,{className:"h-5 w-5 text-datafact-orange mt-1"}),r.jsx("span",{children:"Excellence in everything we do"})]}),r.jsxs("li",{className:"flex items-start gap-3",children:[r.jsx(Da,{className:"h-5 w-5 text-datafact-orange mt-1"}),r.jsx("span",{children:"Innovation at our core"})]}),r.jsxs("li",{className:"flex items-start gap-3",children:[r.jsx(Ot,{className:"h-5 w-5 text-datafact-orange mt-1"}),r.jsx("span",{children:"Collaboration over competition"})]}),r.jsxs("li",{className:"flex items-start gap-3",children:[r.jsx(ws,{className:"h-5 w-5 text-datafact-orange mt-1"}),r.jsx("span",{children:"Customer success is our success"})]})]})]}),r.jsxs("div",{className:"text-center",children:[r.jsx("div",{className:"text-6xl font-bold bg-linear-to-r from-datafact-orange via-datafact-yellow to-datafact-red bg-clip-text text-transparent mb-2",children:"200+"}),r.jsx("p",{className:"text-lg text-muted-foreground",children:"Talented professionals"}),r.jsx("div",{className:"text-6xl font-bold bg-linear-to-r from-datafact-orange via-datafact-yellow to-datafact-red bg-clip-text text-transparent mb-2 mt-6",children:"50+"}),r.jsx("p",{className:"text-lg text-muted-foreground",children:"Enterprise clients served"})]})]})})]})}),r.jsx("section",{id:"open-positions",className:"py-16 bg-muted/50",children:r.jsxs("div",{className:"container mx-auto px-4",children:[r.jsxs("div",{className:"text-center mb-8",children:[r.jsx("h2",{className:"text-3xl font-bold mb-4",children:"Open Positions"}),r.jsx("p",{className:"text-lg text-muted-foreground",children:"Find your next opportunity to make an impact"})]}),r.jsx("div",{className:"max-w-5xl mx-auto mb-8",children:r.jsxs("div",{className:"flex flex-col lg:flex-row gap-4 items-start lg:items-center justify-between bg-background p-4 rounded-lg border",children:[r.jsxs("div",{className:"flex items-center gap-4",children:[r.jsxs("span",{className:"text-sm text-muted-foreground whitespace-nowrap",children:[p.length," position",p.length!==1?"s":""]}),r.jsxs("div",{className:"flex items-center gap-1 bg-muted rounded-lg p-1",children:[r.jsxs(X,{variant:t==="list"?"default":"ghost",size:"sm",onClick:()=>e("list"),className:t==="list"?"bg-white dark:bg-gray-700 shadow-xs":"",children:[r.jsx(vc,{className:"h-4 w-4 mr-1"}),"List"]}),r.jsxs(X,{variant:t==="grid"?"default":"ghost",size:"sm",onClick:()=>e("grid"),className:t==="grid"?"bg-white dark:bg-gray-700 shadow-xs":"",children:[r.jsx(Rd,{className:"h-4 w-4 mr-1"}),"Grid"]})]})]}),r.jsxs("div",{className:"flex flex-col sm:flex-row gap-3 w-full lg:w-auto",children:[r.jsxs("div",{className:"relative",children:[r.jsx(js,{className:"absolute left-3 top-1/2 transform -translate-y-1/2 text-muted-foreground h-4 w-4"}),r.jsx(Rt,{type:"text",placeholder:"Search by technology...",value:a,onChange:N=>n(N.target.value),className:"pl-10 w-full sm:w-48"})]}),r.jsxs(Dn,{value:s,onValueChange:i,children:[r.jsxs(mn,{className:"w-full sm:w-44",children:[r.jsx(bc,{className:"h-4 w-4 mr-2 text-muted-foreground"}),r.jsx(Rn,{placeholder:"Location"})]}),r.jsxs(pn,{children:[r.jsx(_e,{value:"all",children:"All Locations"}),h.filter(N=>N!=="all").map(N=>r.jsx(_e,{value:N,children:N},N))]})]}),r.jsxs(Dn,{value:o,onValueChange:l,children:[r.jsxs(mn,{className:"w-full sm:w-36",children:[r.jsx(_t,{className:"h-4 w-4 mr-2 text-muted-foreground"}),r.jsx(Rn,{placeholder:"Experience"})]}),r.jsxs(pn,{children:[r.jsx(_e,{value:"all",children:"All Levels"}),m.filter(N=>N!=="all").map(N=>r.jsx(_e,{value:N,children:N},N))]})]}),x&&r.jsxs(X,{variant:"ghost",size:"sm",onClick:y,className:"text-muted-foreground hover:text-foreground",children:[r.jsx(Ui,{className:"h-4 w-4 mr-1"}),"Clear"]})]})]})}),r.jsxs("div",{className:"max-w-5xl mx-auto",children:[p.length===0?r.jsxs("div",{className:"text-center py-12 bg-background rounded-lg border",children:[r.jsx($i,{className:"h-12 w-12 mx-auto text-muted-foreground mb-4"}),r.jsx("h3",{className:"text-xl font-semibold mb-2",children:"No positions foun
8377d"}),r.jsx("p",{className:"text-muted-foreground mb-4",children:"Try adjusting your filters or search criteria"}),r.jsx(X,{variant:"outline",onClick:y,children:"Clear all filters"})]}):t==="list"?r.jsx("div",{className:"space-y-3",children:p.map(N=>r.jsx(Rre,{open:c===N.id,onOpenChange:()=>v(N.id),children:r.jsxs(W,{id:N.id,className:`overflow-hidden transition-all duration-200 ${c===N.id?"ring-2 ring-datafact-orange/50":"hover:border-muted-foreground/30"}`,children:[r.jsx(_re,{asChild:!0,children:r.jsx("div",{className:"cursor-pointer",children:r.jsxs("div",{className:"p-4 flex items-center gap-4",children:[r.jsx("div",{className:"w-10 h-10 bg-linear-to-br from-datafact-orange to-datafact-red rounded-lg flex items-center justify-center text-white shrink-0",children:N.icon}),r.jsxs("div",{className:"flex-1 min-w-0",children:[r.jsxs("div",{className:"flex items-center gap-2 flex-wrap",children:[r.jsx("h3",{className:"font-semibold text-lg",children:N.title}),N.featured&&r.jsx(ft,{className:"bg-datafact-orange text-white text-xs",children:"Featured"})]}),r.jsxs("div",{className:"flex flex-wrap gap-x-4 gap-y-1 text-sm text-muted-foreground mt-1",children:[r.jsxs("span",{className:"flex items-center gap-1",children:[r.jsx($i,{className:"h-3.5 w-3.5"}),N.department]}),r.jsxs("span",{className:"flex items-center gap-1",children:[r.jsx(bc,{className:"h-3.5 w-3.5"}),N.location]}),r.jsxs("span",{className:"flex items-center gap-1",children:[r.jsx(_t,{className:"h-3.5 w-3.5"}),N.experience]})]})]}),r.jsxs("div",{className:"hidden md:flex flex-wrap gap-1.5 max-w-xs justify-end",children:[N.techStack.slice(0,3).map((S,M)=>r.jsx(ft,{variant:"outline",className:"text-xs",children:S},M)),N.techStack.length>3&&r.jsxs(ft,{variant:"outline",className:"text-xs",children:["+",N.techStack.length-3]})]}),r.jsx("div",{className:"shrink-0 text-muted-foreground",children:c===N.id?r.jsx(Ng,{className:"h-5 w-5"}):r.jsx(Vi,{className:"h-5 w-5"})})]})})}),r.jsx(zre,{children:r.jsx("div",{className:"px-4 pb-4 pt-0 border-t",children:r.jsxs("div",{className:"pt-4 space-y-4",children:[r.jsx("p",{className:"text-muted-foreground",children:N.description}),r.jsxs("div",{children:[r.jsx("p",{className:"font-semibold mb-2",children:"Requirements:"}),r.jsx("ul",{className:"list-disc list-inside text-sm text-muted-foreground space-y-1",children:N.requirements.map((S,M)=>r.jsx("li",{children:S},M))})]}),r.jsxs("div",{children:[r.jsx("p",{className:"font-semibold mb-2",children:"Tech Stack:"}),r.jsx("div",{className:"flex flex-wrap gap-2",children:N.techStack.map((S,M)=>r.jsx(ft,{variant:"outline",children:S},M))})]}),r.jsxs("div",{className:"flex items-center justify-between pt-2",children:[r.jsx(ft,{variant:"secondary",children:N.type}),r.jsxs("div",{className:"flex items-center gap-2",children:[r.jsxs(X,{variant:"outline",size:"sm",onClick:S=>b(N.id,S),children:[r.jsx(Zx,{className:"h-4 w-4 mr-1"}),"Share"]}),r.jsx(X,{variant:"gradient",onClick:S=>{S.stopPropagation(),window.location.href=`mailto:[email protected]?subject=Application for ${N.title}`},children:"Apply Now"})]})]})]})})})]})},N.id))}):r.jsx("div",{className:"grid md:grid-cols-2 lg:grid-cols-3 gap-6",children:p.map(N=>r.jsx(Rre,{open:c===N.id,onOpenChange:()=>v(N.id),children:r.jsxs(W,{id:N.id,className:`overflow-hidden transition-all duration-200 h-full ${c===N.id?"ring-2 ring-datafact-orange/50":"hover:border-muted-foreground/30 hover:shadow-lg"}`,children:[r.jsx(_re,{asChild:!0,children:r.jsxs("div",{className:"cursor-pointer",children:[r.jsxs(qe,{className:"pb-3",children:[r.jsxs("div",{className:"flex items-start justify-between",children:[r.jsx("div",{className:"w-10 h-10 bg-linear-to-br from-datafact-orange to-datafact-red rounded-lg flex items-center justify-center text-white",children:N.icon}),r.jsx("div",{className:"text-muted-foreground",children:c===N.id?r.jsx(Ng,{className:"h-5 w-5"}):r.jsx(Vi,{className:"h-5 w-5"})})]}),r.jsxs(He,{className:"text-lg mt-3",children:[N.title,N.featured&&r.jsx(ft,{className:"ml-2 bg-datafact-orange text-white text-xs",children:"Featured"})]}),r.jsxs("div",{className:"flex flex-wrap gap-2 text-xs text-muted-foreground",children:[r.jsxs("span",{className:"flex items-center gap-1",children:[r.jsx(bc,{className:"h-3 w-3"}),N.location]}),r.jsxs("span",{className:"flex items-center gap-1",children:[r.jsx(_t,{className:"h-3 w-3"}),N.experience]})]})]}),r.jsxs(se,{className:"pt-0",children:[r.jsx("p",{className:"text-sm text-muted-foreground line-clamp-2 mb-3",children:N.description}),r.jsxs("div",{className:"flex flex-wrap gap-1.5",children:[N.techStack.slice(0,4).map((S,M)=>r.jsx(ft,{variant:"outline",className:"text-xs",children:S},M)),N.techStack.length>4&&r.jsxs(ft,{variant:"outline",className:"text-xs",children:["+",N.techStack.length-4]})]})]})]})}),r.jsx(zre,{children:r.jsx("div",{className:"px-6 pb-6 pt-0 border-t",children:r.jsxs("div",{className:"pt-4 space-y-4",children:[r.jsxs("div",{children:[r.jsx("p",{className:"font-semibold mb-2 text-sm",children:"Requirements:"}),r.jsx("ul",{className:"list-disc list-inside text-xs text-muted-foreground space-y-1",children:N.requirements.map((S,M)=>r.jsx("li",{children:S},M))})]}),r.jsxs("div",{children:[r.jsx("p",{className:"font-semibold mb-2 text-sm",children:"Full Tech Stack:"}),r.jsx("div",{className:"flex flex-wrap gap-1.5",children:N.techStack.map((S,M)=>r.jsx(ft,{variant:"outline",className:"text-xs",children:S},M))})]}),r.jsxs("div",{className:"flex gap-2",children:[r.jsx(X,{variant:"outline",size:"sm",className:"shrink-0",onClick:S=>b(N.id,S),children:r.jsx(Zx,{className:"h-4 w-4"})}),r.jsx(X,{variant:"gradient",className:"w-full",onClick:S=>{S.stopPropagation(),window.location.href=`mailto:[email protected]?subject=Application for ${N.title}`},children:"Apply Now"})]})]})})})]})},N.id))}),r.jsxs("div",{id:"referral-program",className:"mt-8 bg-background rounded-lg border p-6 space-y-4",children:[r.jsx("h3",{className:"font-bold text-lg",children:"Employee Referral Bonus Program"}),r.jsx("p",{className:"text-sm text-muted-foreground",children:"DataFactZ, L.L.C. employees have the opportunity to earn extra money and at the same time perform a valuable service to DataFactZ, L.L.C. through the Employee Referral Bonus Program. By referring qualified people, you can earn a bonus if your referral is hired. This program provides us with better candidates for employment in technical and administrative positions."}),r.jsxs("div",{className:"text-sm text-muted-foreground",children:[r.jsx("p",{className:"font-medium text-foreground mb-2",children:"Technical positions eligible for our referral program include the following:"}),r.jsx("p",{children:"S/W Dev, Sys S/W (work in Northville, MI & various locs thruout U.S.) to research, design, dev & test s/w: Requires Master+3 years relevant experience or Bachelor+5 years progressive experience. Required experience must include 3 years using SQL Server. Will accept foreign educational equivalent of required degree & requires travel/relocation to various unanticipated locations throughout US. Send resume to: DataFactZ, L.L.C., 22260 Haggerty Rd, Ste 285, Northville, MI 48167."})]}),r.jsxs("p",{className:"text-sm text-muted-foreground",children:["All DataFactZ, L.L.C. employees, other than those working in key managerial roles, are eligible to participate in the program. In order for the bonus to be paid, the applicant must indicate the name of the referring employee on the employee application when it is submitted. Bonus to be paid for a full-time position is ",r.jsx("span",{className:"text-datafact-orange font-semibold",children:"$1,000"}),"."]})]})]})]})}),r.jsx("section",{className:"py-16",children:r.jsx("div",{className:"container mx-auto px-4",children:r.jsx(W,{className:"bg-linear-to-r from-datafact-orange via-datafact-yellow to-datafact-red text-white",children:r.jsxs(se,{className:"p-12 text-center",children:[r.jsx("h2",{className:"text-3xl font-bold mb-4",children:"Ready to Join Our Team?"}),r.jsx("p",{className:"text-xl mb-8 opacity-90",children:"Don't see the perfect role? Send us your resume anyway â we're always looking for exceptional talent!"}),r.jsxs("div",{className:"flex gap-4 justify-center",children:[r.jsx(X,{size:"lg",variant:"secondary",onClick:()=>window.location.href="mailto:[email protected]",children:"Send Your Resume"}),r.jsx(X,{size:"lg",variant:"outline",className:"bg-white/10 border-white text-white hover:bg-white/20",asChild:!0,children:r.jsx(Y,{to:"/about-us",children:"Learn About Us"})})]})]})})})}),r.jsx(Ye,{})]})},avt=()=>r.jsxs("div",{className:"min-h-screen bg-background",children:[r.jsxs(Ke,{children:[r.jsx("title",{children:"Privacy Policy | DataFactZ"}),r.jsx("meta",{name:"description",content:"DataFactZ Privacy Policy. Learn how we
8377collect, use, and protect your personal information when using our AI-powered data analytics services."}),r.jsx("link",{rel:"canonical",href:"https://datafactz.ai/privacy-policy"}),r.jsx("meta",{property:"og:title",content:"Privacy Policy | DataFactZ"}),r.jsx("meta",{property:"og:description",content:"DataFactZ Privacy Policy - how we protect your information."}),r.jsx("meta",{property:"og:url",content:"https://datafactz.ai/privacy-policy"}),r.jsx("meta",{property:"og:type",content:"website"}),r.jsx("meta",{name:"twitter:card",content:"summary"})]}),r.jsx(et,{}),r.jsxs("main",{className:"container mx-auto px-4 py-12 max-w-4xl",children:[r.jsxs("div",{className:"text-center mb-12",children:[r.jsx("div",{className:"inline-flex items-center justify-center w-16 h-16 bg-linear-to-br from-datafact-orange via-datafact-yellow to-datafact-red rounded-full mb-4",children:r.jsx(Et,{className:"h-8 w-8 text-white"})}),r.jsx("h1",{className:"text-4xl font-bold bg-linear-to-r from-datafact-orange via-datafact-yellow to-datafact-red bg-clip-text text-transparent mb-4",children:"Privacy Policy"}),r.jsx("p",{className:"text-muted-foreground",children:"Effective Date: January 1, 2025 | Last Updated: January 13, 2025"})]}),r.jsxs("div",{className:"prose prose-gray dark:prose-invert max-w-none",children:[r.jsx("section",{className:"mb-6 rounded-xl border border-gray-200 dark:border-gray-800 bg-card p-6 md:p-8 shadow-xs",children:r.jsxs("p",{className:"text-lg leading-relaxed",children:["DataFactZ is committed to protecting your privacy and ensuring the security of your personal information. This Privacy Policy explains how we collect, use, disclose, and safeguard your information when you visit our website ",r.jsx("a",{href:"https://datafactz.com",className:"text-datafact-orange hover:underline",children:"datafactz.com"})," and use our services."]})}),r.jsxs("section",{className:"mb-6 rounded-xl border border-gray-200 dark:border-gray-800 bg-card p-6 md:p-8 shadow-xs",children:[r.jsxs("h2",{className:"text-2xl font-semibold mb-4 flex items-center gap-2",children:[r.jsx(ty,{className:"h-6 w-6 text-datafact-orange"}),"How We Use Your Information"]}),r.jsx("p",{className:"mb-4",children:"We use your information to:"}),r.jsxs("ul",{className:"list-disc pl-6 mb-4 space-y-2",children:[r.jsx("li",{children:"Provide and improve our services"}),r.jsx("li",{children:"Respond to your inquiries and requests"}),r.jsx("li",{children:"Send you relevant communications and updates"}),r.jsx("li",{children:"Schedule and conduct demos or consultations"}),r.jsx("li",{children:"Process your dashboard transformations with AI"}),r.jsx("li",{children:"Send newsletters (with your consent)"}),r.jsx("li",{children:"Analyze usage patterns to improve our website"}),r.jsx("li",{children:"Comply with legal obligations"}),r.jsx("li",{children:"Protect against fraud and security threats"})]})]}),r.jsxs("section",{className:"mb-6 rounded-xl border border-gray-200 dark:border-gray-800 bg-card p-6 md:p-8 shadow-xs",children:[r.jsxs("h2",{className:"text-2xl font-semibold mb-4 flex items-center gap-2",children:[r.jsx(Pn,{className:"h-6 w-6 text-datafact-orange"}),"AI Services and Data Processing"]}),r.jsx("p",{className:"mb-4",children:"When you use our Dashboard Transformer or AI-powered features:"}),r.jsxs("ul",{className:"list-disc pl-6 space-y-2",children:[r.jsx("li",{children:"Uploaded dashboard images are processed by Claude AI (Anthropic)"}),r.jsx("li",{children:"Files are automatically deleted after 5 minutes for privacy protection"}),r.jsx("li",{children:"AI-generated insights are stored temporarily for your session"}),r.jsx("li",{children:"We do not train AI models on your data"}),r.jsx("li",{children:"Your data is not shared with other customers"})]})]}),r.jsxs("section",{className:"mb-6 rounded-xl border border-gray-200 dark:border-gray-800 bg-card p-6 md:p-8 shadow-xs",children:[r.jsxs("h2",{className:"text-2xl font-semibold mb-4 flex items-center gap-2",children:[r.jsx(kc,{className:"h-6 w-6 text-datafact-orange"}),"Product-Specific Data Practices"]}),r.jsx("p",{className:"mb-4",children:"The following sections describe data handling for specific DataFactZ products. These supplement the general practices described above. As new products are released, they will be added here."}),r.jsx("h3",{className:"text-xl font-semibold mb-3 text-datafact-orange",children:"DataFactZ Canvas (Power BI Custom Visuals)"}),r.jsx("p",{className:"mb-4",children:"DataFactZ Canvas visuals are distributed through Microsoft AppSource and deployed directly into your Power BI Service or Microsoft Fabric environment. They are designed with privacy as a core principle:"}),r.jsxs("ul",{className:"list-disc pl-6 mb-4 space-y-2",children:[r.jsxs("li",{children:[r.jsx("strong",{children:"No data collection:"})," All data remains within your organization's network and is never transmitted to DataFactZ servers or any third party"]}),r.jsxs("li",{children:[r.jsx("strong",{children:"Client-side rendering:"})," All visualization rendering happens inside your Power BI environment"]}),r.jsxs("li",{children:[r.jsx("strong",{children:"No cookies, tracking pixels, or analytics"})," are embedded in Canvas visuals"]}
8377),r.jsxs("li",{children:[r.jsx("strong",{children:"No data persistence:"})," No data is stored beyond the current session; visual settings are saved within your Power BI report file only"]}),r.jsxs("li",{children:[r.jsx("strong",{children:"Exception â Canvas Maps Visual:"})," The Canvas Maps visual makes external API calls to mapping tile providers (e.g., OpenStreetMap, Mapbox) to render map imagery. Location data bound to the visual may be sent to these third-party services for geocoding purposes. No other Canvas visuals make external network calls."]})]}),r.jsxs("h3",{className:"text-xl font-semibold mb-3 mt-6 text-datafact-orange flex items-center gap-2 flex-wrap",children:["Spotfire Migration",r.jsx("span",{className:"text-xs font-medium px-2 py-0.5 rounded-full bg-datafact-orange/10 text-datafact-orange border border-datafact-orange/30",children:"Coming soon"})]}),r.jsx("p",{className:"mb-4",children:"Spotfire Migration is coming soon. Detailed data-handling practices will be published here before the product is generally available."}),r.jsxs("h3",{className:"text-xl font-semibold mb-3 mt-6 text-datafact-orange flex items-center gap-2 flex-wrap",children:["Fabric Onboarding",r.jsx("span",{className:"text-xs font-medium px-2 py-0.5 rounded-full bg-datafact-orange/10 text-datafact-orange border border-datafact-orange/30",children:"Coming soon"})]}),r.jsx("p",{className:"mb-4",children:"Fabric Onboarding is coming soon. Detailed data-handling practices will be published here before the product is generally available."}),r.jsxs("h3",{className:"text-xl font-semibold mb-3 mt-6 text-datafact-orange flex items-center gap-2 flex-wrap",children:["AI Experience Center",r.jsx("span",{className:"text-xs font-medium px-2 py-0.5 rounded-full bg-datafact-orange/10 text-datafact-orange border border-datafact-orange/30",children:"Coming soon"})]}),r.jsx("p",{className:"mb-4",children:"AI Experience Center is coming soon. Detailed data-handling practices will be published here before the product is generally available."}),r.jsxs("p",{className:"mb-4",children:["For product support, see the"," ",r.jsx(Y,{to:"/support",className:"text-datafact-orange hover:underline",children:"Support"})," ","page."]})]}),r.jsxs("section",{className:"mb-6 rounded-xl border border-gray-200 dark:border-gray-800 bg-card p-6 md:p-8 shadow-xs",children:[r.jsxs("h2",{className:"text-2xl font-semibold mb-4 flex items-center gap-2",children:[r.jsx(ur,{className:"h-6 w-6 text-datafact-orange"}),"Data Security"]}),r.jsx("p",{className:"mb-4",children:"We implement industry-standard security measures including:"}),r.jsxs("ul",{className:"list-disc pl-6 mb-4 space-y-2",children:[r.jsx("li",{children:"Encryption of data in transit and at rest"}),r.jsx("li",{children:"Secure HTTPS connections"}),r.jsx("li",{children:"Regular security assessments and updates"}),r.jsx("li",{children:"Access controls and authentication"}),r.jsx("li",{children:"Automatic deletion of uploaded files"}),r.jsx("li",{children:"Input sanitization and validation"}),r.jsx("li",{children:"Rate limiting to prevent abuse"})]}),r.jsx("p",{className:"mb-4",children:"While we strive to protect your information, no method of transmission over the internet is 100% secure. We cannot guarantee absolute security."})]}),r.jsxs("section",{className:"mb-6 rounded-xl border border-gray-200 dark:border-gray-800 bg-card p-6 md:p-8 shadow-xs",children:[r.jsxs("h2",{className:"text-2xl font-semibold mb-4 flex items-center gap-2",children:[r.jsx(ty,{className:"h-6 w-6 text-datafact-orange"}),"Your Rights and Choices"]}),r.jsx("p",{className:"mb-4",children:"You have the right to:"}),r.jsxs("ul",{className:"list-disc pl-6 mb-4 space-y-2",children:[r.jsxs("li",{children:[r.jsx("strong",{children:"Access:"})," Request a copy of your personal information"]}),r.jsxs("li",{children:[r.jsx("strong",{children:"Correction:"})," Request corrections to inaccurate information"]}),r.jsxs("li",{children:[r.jsx("strong",{children:"Deletion:"})," Request deletion of your information (subject to legal requirements)"]}
8377),r.jsxs("li",{children:[r.jsx("strong",{children:"Opt-out:"})," Unsubscribe from marketing communications"]}),r.jsxs("li",{children:[r.jsx("strong",{children:"Cookie Preferences:"})," Manage cookie settings in your browser"]})]}),r.jsxs("p",{className:"mb-4",children:["To exercise these rights, please contact us at ",r.jsx("a",{href:"mailto:[email protected]",className:"text-datafact-orange hover:underline",children:"[email protected]"})]})]}),r.jsxs("section",{className:"mb-6 rounded-xl border border-gray-200 dark:border-gray-800 bg-card p-6 md:p-8 shadow-xs",children:[r.jsx("h2",{className:"text-2xl font-semibold mb-4",children:"Updates to This Privacy Policy"}),r.jsx("p",{className:"mb-4",children:'We may update this Privacy Policy periodically. We will notify you of material changes by posting the new Privacy Policy on this page and updating the "Last Updated" date.'})]}),r.jsxs("section",{className:"mb-6 rounded-xl border border-gray-200 dark:border-gray-800 bg-card p-6 md:p-8 shadow-xs",children:[r.jsxs("h2",{className:"text-2xl font-semibold mb-4 flex items-center gap-2",children:[r.jsx(bn,{className:"h-6 w-6 text-datafact-orange"}),"Contact Us"]}),r.jsx("p",{className:"mb-4",children:"If you have questions about this Privacy Policy or our privacy practices, please contact us:"}),r.jsxs("div",{className:"bg-gray-50 dark:bg-gray-800 p-6 rounded-lg",children:[r.jsx("p",{className:"mb-2",children:r.jsx("strong",{children:"DataFactZ"})}),r.jsxs("p",{className:"mb-2",children:["Email: ",r.jsx("a",{href:"mailto:[email protected]",className:"text-datafact-orange hover:underline",children:"[email protected]"})]}),r.jsxs("p",{className:"mb-2",children:["Phone: ",r.jsx("a",{href:"tel:+1-248-662-9003",className:"text-datafact-orange hover:underline",children:"+1 (248) 662-9003"})]}),r.jsx("p",{className:"mb-2",children:"Address: 22260 Haggerty Rd, Suite 285, Northville, MI 48167"})]})]})]})]}),r.jsx(Ye,{})]}),rvt=()=>r.jsxs("div",{className:"min-h-screen bg-background",children:[r.jsxs(Ke,{children:[r.jsx("title",{children:"Terms of Service | DataFactZ"}),r.jsx("meta",{name:"description",content:"Read DataFactZ's Terms of Service. Learn about our service terms, usage policies, and legal agreements for our AI-powered data analytics services."}),r.jsx("link",{rel:"canonical",href:"https://datafactz.ai/terms-of-service"}),r.jsx("meta",{property:"og:title",content:"Terms of Service | DataFactZ"}),r.jsx("meta",{property:"og:description",content:"DataFactZ Terms of Service - service terms and usage policies."}),r.jsx("meta",{property:"og:url",content:"https://datafactz.ai/terms-of-service"}),r.jsx("meta",{property:"og:type",content:"website"}),r.jsx("meta",{name:"twitter:card",content:"summary"})]}),r.jsx(et,{}),r.jsxs("main",{className:"container mx-auto px-4 py-12 max-w-4xl",children:[r.jsxs("div",{className:"text-center mb-12",children:[r.jsx("div",{className:"inline-flex items-center justify-center w-16 h-16 bg-linear-to-br from-datafact-orange via-datafact-yellow to-datafact-red rounded-full mb-4",children:r.jsx(Bt,{className:"h-8 w-8 text-white"})}),r.jsx("h1",{className:"text-4xl font-bold bg-linear-to-r from-datafact-orange via-datafact-yellow to-datafact-red bg-clip-text text-transparent mb-4",children:"Terms of Service"}),r.jsx("p",{className:"text-muted-foreground",children:"Effective Date: January 1, 2025 | Last Updated: January 13, 2025"})]}),r.jsxs("div",{className:"prose prose-gray dark:prose-invert max-w-none",children:[r.jsx("section",{className:"mb-8",children:r.jsxs("p",{className:"text-lg leading-relaxed",children:['Welcome to DataFactZ. These Terms of Service ("Terms") govern your use of our website located at ',r.jsx("a",{href:"https://datafactz.com",className:"text-datafact-orange hover:underline",children:"datafactz.com"})," and our services. By accessing or using our services, you agree to be bound by these Terms."]})}),r.jsxs("section",{className:"mb-8",children:[r.jsxs("h2",{className:"text-2xl font-semibold mb-4 flex items-center gap-2",children:[r.jsx(Hs,{className:"h-6 w-6 text-datafact-orange"}),"1. Acceptance of Terms"]}),r.jsx("p",{className:"mb-4",children:"By accessing and using this website, you accept and agree to be bound by the terms and provision of this agreement. If you do not agree to abide by the above, please do not use this service."})]}),r.jsxs("section",{className:"mb-8",children:[r.jsx("h2",{className:"text-2xl font-semibold mb-4",children:"2. Use License"}),r.jsx("p",{className:"mb-4",children:"Permission is granted to temporarily access the materials on DataFactZ's website for personal, non-commercial transitory viewing only. This is the grant of a license, not a transfer of title, and under this license you may
8377not:"}),r.jsxs("ul",{className:"list-disc pl-6 mb-4 space-y-2",children:[r.jsx("li",{children:"Modify or copy the materials"}),r.jsx("li",{children:"Use the materials for any commercial purpose or for any public display"}),r.jsx("li",{children:"Attempt to reverse engineer any software contained on DataFactZ's website"}),r.jsx("li",{children:"Remove any copyright or other proprietary notations from the materials"})]}),r.jsx("p",{className:"mb-4",children:"This license shall automatically terminate if you violate any of these restrictions and may be terminated by DataFactZ at any time."})]}),r.jsxs("section",{className:"mb-8",children:[r.jsx("h2",{className:"text-2xl font-semibold mb-4",children:"3. Service Description"}),r.jsx("p",{className:"mb-4",children:"DataFactZ provides AI-powered data analytics services including but not limited to:"}),r.jsxs("ul",{className:"list-disc pl-6 mb-4 space-y-2",children:[r.jsx("li",{children:"Dashboard transformation and analysis using AI"}),r.jsx("li",{children:"Data engineering and integration services"}),r.jsx("li",{children:"Business intelligence solutions"}),r.jsx("li",{children:"Cloud migration and implementation"}),r.jsx("li",{children:"AI/ML model development and deployment"}),r.jsx("li",{children:"Consulting and professional services"})]})]}),r.jsxs("section",{className:"mb-8",children:[r.jsxs("h2",{className:"text-2xl font-semibold mb-4 flex items-center gap-2",children:[r.jsx(ar,{className:"h-6 w-6 text-datafact-orange"}),"4. User Responsibilities"]}),r.jsx("p",{className:"mb-4",children:"When using our services, you agree to:"}),r.jsxs("ul",{className:"list-disc pl-6 mb-4 space-y-2",children:[r.jsx("li",{children:"Provide accurate and complete information"}),r.jsx("li",{children:"Maintain the confidentiality of your account credentials"}),r.jsx("li",{children:"Not upload malicious content or attempt to compromise our systems"}),r.jsx("li",{children:"Not use our services for any illegal or unauthorized purpose"}),r.jsx("li",{children:"Not violate any laws in your jurisdiction"}),r.jsx("li",{children:"Not infringe upon the rights of others"}),r.jsx("li",{children:"Not attempt to gain unauthorized access to any portion of our services"})]})]}),r.jsxs("section",{className:"mb-8",children:[r.jsx("h2",{className:"text-2xl font-semibold mb-4",children:"5. AI Services and Dashboard Transformer"}),r.jsx("p",{className:"mb-4",children:"When using our AI-powered services:"}),r.jsxs("ul",{className:"list-disc pl-6 mb-4 space-y-2",children:[r.jsx("li",{children:"You retain ownership of your uploaded content"}),r.jsx("li",{children:"We process your data solely to provide the requested analysis"}),r.jsx("li",{children:"Uploaded files are automatically deleted after 5 minutes"}),r.jsx("li",{children:'AI-generated insights are provided "as is" without warranty'}),r.jsx("li",{children:"You are responsible for verifying and validating any AI-generated recommendations"}),r.jsx("li",{children:"We do not guarantee specific outcomes or results"})]})]}),r.jsxs("section",{className:"mb-8",children:[r.jsx("h2",{className:"text-2xl font-semibold mb-4",children:"6. Intellectual Property Rights"}),r.jsx("p",{className:"mb-4",children:"The content on this website, including but not limited to text, graphics, logos, images, audio clips, video clips, data compilations, and software, is the property of DataFactZ or its content suppliers and is protected by United States and international copyright laws."}),r.jsx("p",{className:"mb-4",children:"You retain all rights to the data and content you upload to our services. By uploading content, you grant DataFactZ a limited, non-exclusive license to process your content solely for the purpose of providing our services."})]}),r.jsxs("section",{className:"mb-8",children:[r.jsxs("h2",{className:"text-2xl font-semibold mb-4 flex items-center gap-2",children:[r.jsx(Et,{className:"h-6 w-6 text-datafact-orange"}),"7. Privacy"]}),r.jsxs("p",{className:"mb-4",children:["Your use of our services is also governed by our ",r.jsx("a",{href:"/privacy-policy",className:"text-datafact-orange hover:underline",children:"Privacy Policy"}),". Please review our Privacy Policy, which also governs the site and informs users of our data collection practices."]})]}),r.jsxs("section",{className:"mb-8",children:[r.jsxs("h2",{className:"text-2xl font-semibold mb-4 flex items-center gap-2",children:[r.jsx(qb,{className:"h-6 w-6 text-datafact-orange"}),"8. Disclaimers"]}),r.jsx("p",{className:"mb-4",children:`THE MATERIALS ON DATAFACTZ'S WEBSITE ARE PROVIDED "AS IS". DATAFACTZ MAKES NO WARRANTIES, EXPRESSED OR IMPLIED, AND HEREBY DISCLAIMS AND NEGATES ALL OTHER WARRANTIES INCLUDING, WITHOUT LIMITATION, IMPLIED WARRANTIES OR CONDITIONS OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT OF INTELLECTUAL PROPERTY OR OTHER VIOLATION OF RIGHTS.`}),r.jsx("p",{className:"mb-4",children:"Further, DataFactZ does not warrant or make any representations concerning the accuracy, likely results, or reliability of the use of the materials on its website or otherwise relating to such materials or on any sites linked to this site."})]}),r.jsxs("section",{className:"mb-8",children:[r.jsx("h2",{className:"text-2xl font-semibold mb-4",children:"9. Limitations of Liability"}),r.jsx("p",{className:"mb-4",children:"IN NO EVENT SHALL DATAFACTZ OR ITS SUPPLIERS BE LIABLE FOR ANY DAMAGES (
8377INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF DATA OR PROFIT, OR DUE TO BUSINESS INTERRUPTION) ARISING OUT OF THE USE OR INABILITY TO USE THE MATERIALS ON DATAFACTZ'S WEBSITE, EVEN IF DATAFACTZ OR A DATAFACTZ AUTHORIZED REPRESENTATIVE HAS BEEN NOTIFIED ORALLY OR IN WRITING OF THE POSSIBILITY OF SUCH DAMAGE."})]}),r.jsxs("section",{className:"mb-8",children:[r.jsxs("h2",{className:"text-2xl font-semibold mb-4 flex items-center gap-2",children:[r.jsx(Ba,{className:"h-6 w-6 text-datafact-orange"}),"10. Payment Terms"]}),r.jsx("p",{className:"mb-4",children:"For paid services:"}),r.jsxs("ul",{className:"list-disc pl-6 mb-4 space-y-2",children:[r.jsx("li",{children:"Payment terms will be specified in separate service agreements"}),r.jsx("li",{children:"All fees are non-refundable unless otherwise stated"}),r.jsx("li",{children:"You are responsible for all taxes associated with your purchase"}),r.jsx("li",{children:"We reserve the right to modify our pricing at any time"})]})]}),r.jsxs("section",{className:"mb-8",children:[r.jsx("h2",{className:"text-2xl font-semibold mb-4",children:"11. Termination"}),r.jsx("p",{className:"mb-4",children:"We may terminate or suspend your access to our services immediately, without prior notice or liability, for any reason whatsoever, including without limitation if you breach the Terms."})]}),r.jsxs("section",{className:"mb-8",children:[r.jsxs("h2",{className:"text-2xl font-semibold mb-4 flex items-center gap-2",children:[r.jsx(Ag,{className:"h-6 w-6 text-datafact-orange"}),"12. Governing Law"]}),r.jsx("p",{className:"mb-4",children:"These Terms shall be governed and construed in accordance with the laws of the State of Michigan, United States, without regard to its conflict of law provisions. Our failure to enforce any right or provision of these Terms will not be considered a waiver of those rights."})]}),r.jsxs("section",{className:"mb-8",children:[r.jsx("h2",{className:"text-2xl font-semibold mb-4",children:"13. Changes to Terms"}),r.jsx("p",{className:"mb-4",children:"DataFactZ reserves the right, at our sole discretion, to modify or replace these Terms at any time. If a revision is material, we will try to provide at least 30 days notice prior to any new terms taking effect."})]}),r.jsxs("section",{className:"mb-8",children:[r.jsxs("h2",{className:"text-2xl font-semibold mb-4 flex items-center gap-2",children:[r.jsx(bn,{className:"h-6 w-6 text-datafact-orange"}),"14. Contact Information"]}),r.jsx("p",{className:"mb-4",children:"If you have any questions about these Terms, please contact us at:"}),r.jsxs("div",{className:"bg-gray-50 dark:bg-gray-800 p-6 rounded-lg",children:[r.jsx("p",{className:"mb-2",children:r.jsx("strong",{children:"DataFactZ"})}),r.jsxs("p",{className:"mb-2",children:["Email: ",r.jsx("a",{href:"mailto:[email protected]",className:"text-datafact-orange hover:underline",children:"[email protected]"})]}),r.jsxs("p",{className:"mb-2",children:["Phone: ",r.jsx("a",{href:"tel:+1-248-662-9003",className:"text-datafact-orange hover:underline",children:"+1 (248) 662-9003"})]}),r.jsx("p",{className:"mb-2",children:"Address: 22260 Haggerty Rd, Suite 285, Northville, MI 48167"})]})]})]})]}),r.jsx(Ye,{})]}),nvt=()=>{const[t]=w2(),e=t.get("email"),a=t.get("sig"),n=t.get("status"),s=t.get("error"),i=n==="success"?"success":s?"error":"idle",[o,l]=j.useState(i),[c,d]=j.useState(s==="missing_params"?"The unsubscribe link is missing its verification token.":s==="invalid_token"?"This unsubscribe link is invalid or has expired.":s==="server_error"?"A server error prevented us from processing your request. Please try again or contact support.":"");j.useEffect(()=>{e&&a&&o==="idle"&&h()},[e,a]);const h=async()=>{if(!e){l("error"),d("No email address provided");return}if(!a){l("error"),d("This unsubscribe link is missing its verification token. Old unsubscribe links may no longer work â please use the link from a recent email, or contact [email protected].");return}l("loading");try{const p=await fetch("https://datafactz-api-production.d-ocean.workers.dev/api/email/newsletter/unsubscribe",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({email:e,sig:a})});if(!p.ok){const x=await p.json();throw new Error(x.error||"Failed to unsubscribe")}l("success"),ht.success("You have been successfully unsubscribed")}catch(m){console.error("Unsubscribe error:",m),l("error"),d(m instanceof Error?m.message:"Failed to unsubscribe"),ht.error("Failed to unsubscribe. Please try again.")}};return r.jsxs("div",{className:"min-h-screen flex flex-col bg-background",children:[r.jsxs(Ke,{children:[r.jsx("title",{children:"Unsubscribe | DataFactZ"}),r.jsx("meta",{name:"description",content:"Unsubscribe from DataFactZ email communications."}),r.jsx("meta",{name:"robots",content:"noindex, nofollow"})]}),r.jsx("div",{className:"container px-4 py-8 mx-auto",children:r.jsxs(Y,{to:"/",className:"flex items-center justify-center md:justify-start",children:[r.jsx("img",{src:"/lovable-uploads/c9ebeb04-0483-4757-9b4b-a04aa4a09427.png",alt:"DataFactZ Logo",className:"h-8 md:h-10 dark:hidden"}),r.jsx("img",{src:"/lovable-uploads/e9ad0d9b-6244-42af-b1b7-64a7fa277e7c.png",alt:"DataFactZ Logo",className:"h-8 md:h-10 hidden dark:block"})]})}),r.jsxs("main",{className:"flex-1 container px-4 py-12 mx-auto max-w-2xl",children:[r.jsxs(W,{className:"border-2",children:[r.jsxs(qe,{className:"text-center",children:[r.jsxs("div",{className:"mx-auto mb-4",children:[o==="loading"&&r.jsx("div",{className:"w-16 h-16 rounded-full bg-blue-100 dar
8377k:bg-blue-900/20 flex items-center justify-center",children:r.jsx(fl,{className:"h-8 w-8 text-blue-600 animate-spin"})}),o==="success"&&r.jsx("div",{className:"w-16 h-16 rounded-full bg-green-100 dark:bg-green-900/20 flex items-center justify-center",children:r.jsx(ot,{className:"h-8 w-8 text-green-600"})}),o==="error"&&r.jsx("div",{className:"w-16 h-16 rounded-full bg-red-100 dark:bg-red-900/20 flex items-center justify-center",children:r.jsx(nh,{className:"h-8 w-8 text-red-600"})}),o==="idle"&&r.jsx("div",{className:"w-16 h-16 rounded-full bg-orange-100 dark:bg-orange-900/20 flex items-center justify-center",children:r.jsx(bn,{className:"h-8 w-8 text-datafact-orange"})})]}),r.jsxs(He,{className:"text-2xl",children:[o==="loading"&&"Unsubscribing...",o==="success"&&"Successfully Unsubscribed",o==="error"&&"Unsubscribe Failed",o==="idle"&&"Unsubscribe from Newsletter"]}),r.jsxs(hn,{children:[o==="loading"&&"Please wait while we process your request",o==="success"&&e&&`${e} has been removed from our mailing list`,o==="error"&&c,o==="idle"&&e&&`Confirm unsubscription for ${e}`]})]}),r.jsxs(se,{className:"text-center space-y-6",children:[o==="success"&&r.jsxs(r.Fragment,{children:[r.jsx("p",{className:"text-muted-foreground",children:"We're sorry to see you go! You will no longer receive newsletters from DataFactZ."}),r.jsx("div",{className:"bg-muted p-4 rounded-lg",children:r.jsx("p",{className:"text-sm text-muted-foreground mb-2",children:"Changed your mind? You can always resubscribe from our homepage."})}),r.jsxs("div",{className:"flex flex-col sm:flex-row gap-4 justify-center",children:[r.jsx(X,{asChild:!0,children:r.jsx(Y,{to:"/",children:"Return to Homepage"})}),r.jsx(X,{variant:"outline",asChild:!0,children:r.jsx(Y,{to:"/contact-us",children:"Contact Us"})})]})]}),o==="error"&&r.jsxs(r.Fragment,{children:[r.jsx("p",{className:"text-muted-foreground",children:"We encountered an issue while processing your unsubscribe request."}),r.jsxs("div",{className:"flex flex-col sm:flex-row gap-4 justify-center",children:[r.jsx(X,{onClick:h,children:"Try Again"}),r.jsx(X,{variant:"outline",asChild:!0,children:r.jsx(Y,{to:"/contact-us",children:"Contact Support"})})]})]}),o==="idle"&&!e&&r.jsxs(r.Fragment,{children:[r.jsx("p",{className:"text-muted-foreground",children:"No email address was provided. Please use the unsubscribe link from one of our emails."}),r.jsx(X,{asChild:!0,children:r.jsx(Y,{to:"/",children:"Return to Homepage"})})]})]})]}),r.jsx("div",{className:"mt-8 text-center text-sm text-muted-foreground",children:r.jsxs("p",{children:["If you continue to receive emails after unsubscribing, please"," ",r.jsx(Y,{to:"/contact-us",className:"text-datafact-orange hover:underline",children:"contact our support team"}),"."]})})]}),r.jsx(Ye,{})]})},svt=()=>{const t=jn(),[e]=w2(),a=e.get("token"),n=["demo123","coffee-chat-2024","contract-case-001"],s=!!a&&a.startsWith("dfz-")&&a.length>20,i=!!a&&(n.includes(a)||s),o="7 days";return i?r.jsxs("div",{className:"min-h-screen flex flex-col",children:[r.jsxs(Ke,{children:[r.jsx("title",{children:"Contract Discrepancy Detection Case Study | AI Contract Analysis | DataFactZ"}),r.jsx("meta",{name:"description",content:"How DataFactZ helped a global construction company achieve 87% risk reduction and $8.5M annual savings with AI-powered contract discrepancy detection."}),r.jsx("link",{rel:"canonical",href:"https://datafactz.ai/ai-use-cases/case-study-contract-discrepancy"}),r.jsx("meta",{property:"og:title",content:"AI Contract Discrepancy Detection Case Study | DataFactZ"}),r.jsx("meta",{property:"og:description",content:"92% faster contract review and 99.7% accuracy with intelligent contract analysis."}),r.jsx("meta",{property:"og:url",content:"https://datafactz.ai/ai-use-cases/case-study-contract-discrepancy"}),r.jsx("meta",{property:"og:type",content:"article"}),r.jsx("meta",{name:"twitter:card",content:"summary_large_image"}),r.jsx("meta",{name:"keywords",content:"contract analysis, contract discrepancy, AI legal tech, document intelligence, risk mitigation, DataFactZ"})]}),r.jsx(et,{}),r.jsxs("section",{className:"relative pt-32 pb-16 px-4 overflow-hidden bg-gray-50 dark:bg-gray-900 bg-grid dark:bg-grid",children:[r.jsx("div",{className:"absolute inset-0 overflow-hidden",children:r.jsx("div",{className:"absolute -top-40 -right-40 w-96 h-96 bg-linear-to-br from-orange-400/20 to-amber-400/20 rounded-full blur-3xl animate-pulse"})}),r.jsxs("div",{className:"max-w-5xl mx-auto relative z-10",children:[r.jsxs(Bl,{className:"mb-6 border-green-200 bg-green-50 dark:bg-green-900/20 dark:border-green-800",children:[r.jsx(ml,{className:"h-4 w-4 text-green-600 dark:text-green-400"}),r.jsxs(ql,{className:"text-green-800 dark:text-green-300",children:["You have exclusive access to this case study. Link expires in ",o,"."]})]}),r.jsxs("div",{className:"text-center mb-12",children:[r.jsxs(ft,{className:"mb-4 bg-orange-100 text-orange-700 dark:bg-orange-900/30 dark:text-orange-400",children:[r.jsx(rr,{className:"w-4 w-4 mr-2"}),"Construction & Engineering"]}),r.jsxs("h1",{className:"text-4xl md:text-5xl font-bold mb-6",children:["Contract Discrepancy Detection:",r.jsx("br",{}),r.jsx("span",{className:"bg-linear-to-r from-orange-600 via-amber-600 to-red-600 bg-clip-text text-transparent",children:"Global Construction Firm's Risk Mitigation Success"})]}),r.jsx("p",{className:"text-xl text-gray-600 dark:text-gray-300 max-w-3xl mx-auto",children:"How DataFactZ helped a global construction company track contract discrepancies across multiple change orders, reducing financial exposure and compliance risks."})]}),r.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-4 gap-6 mb-12",children:[r.jsxs(W,{className:"p-6 text-center hover:shadow-lg transition-shadow",children:[r.jsx(ar,{className:"w-8 h-8 text-orange-600 mx-auto mb-2"}),r.jsx("div",{className:"text-3xl font-bold text-gray-900 dark:text-white",children:"87%"}),r.jsx("div",{className:"text-sm text-gray-600 dark:text-gray-400",children:"Risk Reduction"})]}),r.jsxs(W,{className:"p-6 text-center hover:shadow-lg transition-shadow",children:[r.jsx(_t,{className:"w-8 h-8 text-blue-600 mx-auto mb-2"}),r.jsx("div",{className:"text-3xl font-bold text-gray-900 dark:text-white",children:"92%"}),r.jsx("div",{className:"text-sm text-gray-600 dark:text-gray-400",children:"Faster Review"})]}),r.jsxs(W,{className:"p-6 text-center hover:shadow-lg transition-shadow",children:[r.jsx(Ba,{className:"w-8 h-8 text-green-600 mx-auto mb-2"}),r.jsx("div",{className:"text-3xl font-bold text-gray-900 dark:text-white",children:"$8.5M"}),r.jsx("div",{className:"text-sm text-gray-600 dark:text-gray-400",children:"Saved Annually"})]}),r.jsxs(W,{className:"p-6 text-center hover:shadow-lg transition-shadow",children:[r.jsx(ot,{className:"w-8 h-8 text-purple-600 mx-auto mb-2"}),r.jsx("div",{className:"text-3xl font-bold text-gray-900 dark:text-white",children:"99.7%"}),r.jsx("div",{className:"text-sm text-gray-600 dark:text-gray-400",children:"Accuracy Rate"})]})]})]})]}),r.jsx("section",{className:"py-16 px-4 bg-white dark:bg-gray-900",children:r.jsxs("div",{className:"max-w-5xl mx-auto",children:[r.jsx("h2",{className:"text-3xl font-bold mb-8",children:"The Challenge"}),r.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-8",children:[r.jsxs("div",{children:[r.jsx("p",{className:"text-lg text-gray-700 dark:text-gray-300 mb-6",children:"Our client, a global construction company managing large-scale infrastru
8377cture projects, faced critical challenges in tracking contract discrepancies across their portfolio:"}),r.jsxs("ul",{className:"space-y-4",children:[r.jsxs("li",{className:"flex items-start gap-3",children:[r.jsx(ot,{className:"w-5 h-5 text-orange-500 mt-1 shrink-0"}),r.jsxs("div",{children:[r.jsx("strong",{children:"Version Control Chaos:"})," Original contracts underwent multiple change orders, with pricing and scope modifications scattered across hundreds of documents per project."]})]}),r.jsxs("li",{className:"flex items-start gap-3",children:[r.jsx(ot,{className:"w-5 h-5 text-orange-500 mt-1 shrink-0"}),r.jsxs("div",{children:[r.jsx("strong",{children:"Financial Exposure:"})," Overlooked changes in contract terms led to disputes, cost overruns, and potential legal liabilities worth millions."]})]}),r.jsxs("li",{className:"flex items-start gap-3",children:[r.jsx(ot,{className:"w-5 h-5 text-orange-500 mt-1 shrink-0"}),r.jsxs("div",{children:[r.jsx("strong",{children:"Manual Review Bottlenecks:"})," Legal teams spent weeks manually comparing contract versions, often missing critical discrepancies."]})]}),r.jsxs("li",{className:"flex items-start gap-3",children:[r.jsx(ot,{className:"w-5 h-5 text-orange-500 mt-1 shrink-0"}),r.jsxs("div",{children:[r.jsx("strong",{children:"Compliance Risks:"})," Inability to track contractual obligations across multiple jurisdictions exposed the company to regulatory penalties."]})]})]})]}),r.jsxs(W,{className:"p-6 bg-gray-50 dark:bg-gray-800",children:[r.jsxs("h3",{className:"text-xl font-semibold mb-4 flex items-center gap-2",children:[r.jsx(fa,{className:"w-5 h-5 text-orange-500"}),"Project Complexity Metrics"]}),r.jsxs("div",{className:"space-y-4",children:[r.jsxs("div",{children:[r.jsx("div",{className:"text-2xl font-bold text-orange-600",children:"$50B+"}),r.jsx("div",{className:"text-sm text-gray-600 dark:text-gray-400",children:"Total project portfolio value"})]}),r.jsxs("div",{children:[r.jsx("div",{className:"text-2xl font-bold text-amber-600",children:"200+"}),r.jsx("div",{className:"text-sm text-gray-600 dark:text-gray-400",children:"Active construction projects"})]}),r.jsxs("div",{children:[r.jsx("div",{className:"text-2xl font-bold text-red-600",children:"15-20"}),r.jsx("div",{className:"text-sm text-gray-600 dark:text-gray-400",children:"Average change orders per project"})]}),r.jsxs("div",{children:[r.jsx("div",{className:"text-2xl font-bold text-purple-600",children:"1,000+"}),r.jsx("div",{className:"text-sm text-gray-600 dark:text-gray-400",children:"Contract documents per major project"})]})]})]})]})]})}),r.jsx("section",{className:"py-16 px-4 bg-gray-50 dark:bg-gray-800",children:r.jsxs("div",{className:"max-w-5xl mx-auto",children:[r.jsx("h2",{className:"text-3xl font-bold mb-8",children:"Our AI-Driven Solution"}),r.jsx("div",{className:"mb-12",children:r.jsx("p",{className:"text-lg text-gray-700 dark:text-gray-300 mb-6",children:"DataFactZ developed an intelligent contract discrepancy detection system leveraging document intelligence and natural language processing to automatically identify inconsistencies across contract versions:"})}),r.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-6 mb-12",children:[r.jsxs(W,{className:"p-6",children:[r.jsx("div",{className:"w-12 h-12 bg-orange-100 dark:bg-orange-900/30 rounded-lg flex items-center justify-center mb-4",children:r.jsx(Lh,{className:"w-6 h-6 text-orange-600 dark:text-orange-400"})}),r.jsx("h3",{className:"text-xl font-semibold mb-3",children:"1. Document Intelligence"}),r.jsx("p",{className:"text-gray-600 dark:text-gray-400",children:"Advanced OCR and NLP extract key terms, values, and obligations from contracts, amendments, SOWs, and pricing documents in multiple formats."})]}),r.jsxs(W,{className:"p-6",children:[r.jsx("div",{className:"w-12 h-12 bg-amber-100 dark:bg-amber-900/30 rounded-lg flex items-center justify-center mb-4",children:r.jsx(Jb,{className:"w-6 h-6 text-amber-600 dark:text-amber-400"})}),r.jsx("h3",{className:"text-xl font-semibold mb-3",children:"2. Intelligent Comparison"}),r.jsx("p",{className:"text-gray-600 dark:text-gray-400",children:"AI models compare original contracts with subsequent versions, identifying changes in terms, pricing, scope, and obligations with context awareness."})]}),r.jsxs(W,{className:"p-6",children:[r.jsx("div",{className:"w-12 h-12 bg-red-100 dark:bg-red-900/30 rounded-lg flex items-center justify-center mb-4",children:r.jsx(ar,{className:"w-6 h-6 text-red-600 dark:text-red-400"})}),r.jsx("h3",{className:"text-xl font-semibold mb-3",children:"3. Risk Flagging"}),r.jsx("p",{className:"text-gray-600 dark:text-gray-400",children:"Automated flagging of high-risk discrepancies with severity scoring, enabling prioritized review and faster resolution of critical issues."})]})]}),r.jsxs(W,{className:"p-8 mb-8",children:[r.jsx("h3",{className:"text-2xl font-semibold mb-6",children:"Technical Implementation Details"}),r.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-8",children:[r.jsxs("div",{children:[r.jsx("h4",{className:"font-semibold mb-3 text-orange-600 dar
8377k:text-orange-400",children:"AI/ML Technologies Used:"}),r.jsxs("ul",{className:"space-y-2 text-gray-600 dark:text-gray-400",children:[r.jsx("li",{children:"⢠Transformer-based NLP models for context understanding"}),r.jsx("li",{children:"⢠Computer Vision for table and diagram extraction"}),r.jsx("li",{children:"⢠Semantic similarity algorithms for clause matching"}),r.jsx("li",{children:"⢠Graph neural networks for relationship mapping"}),r.jsx("li",{children:"⢠Ensemble models for discrepancy classification"})]})]}),r.jsxs("div",{children:[r.jsx("h4",{className:"font-semibold mb-3 text-orange-600 dark:text-orange-400",children:"Key Features:"}),r.jsxs("ul",{className:"space-y-2 text-gray-600 dark:text-gray-400",children:[r.jsx("li",{children:"⢠Multi-language support (12 languages)"}),r.jsx("li",{children:"⢠Version control tracking and audit trails"}),r.jsx("li",{children:"⢠Real-time alerts for critical discrepancies"}),r.jsx("li",{children:"⢠Integration with contract management systems"}),r.jsx("li",{children:"⢠Automated reporting and dashboards"})]})]})]})]}),r.jsxs("div",{className:"bg-orange-50 dark:bg-orange-900/20 rounded-lg p-6 border border-orange-200 dark:border-orange-800 mb-12",children:[r.jsxs("h4",{className:"font-semibold mb-3 flex items-center gap-2",children:[r.jsx(Hs,{className:"w-5 h-5 text-orange-600 dark:text-orange-400"}),"Intelligent Discrepancy Detection Process"]}),r.jsx("p",{className:"text-gray-700 dark:text-gray-300 mb-4",children:"The system performs comprehensive analysis across multiple dimensions:"}),r.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[r.jsxs("div",{className:"space-y-2",children:[r.jsx("p",{className:"font-medium",children:"Financial Discrepancies:"}),r.jsxs("ul",{className:"text-sm text-gray-600 dark:text-gray-400 space-y-1 ml-4",children:[r.jsx("li",{children:"⢠Price variations and escalation clauses"}),r.jsx("li",{children:"⢠Payment terms and milestone changes"}),r.jsx("li",{children:"⢠Penalty and bonus modifications"})]})]}),r.jsxs("div",{className:"space-y-2",children:[r.jsx("p",{className:"font-medium",children:"Legal & Compliance:"}),r.jsxs("ul",{className:"text-sm text-gray-600 dark:text-gray-400 space-y-1 ml-4",children:[r.jsx("li",{children:"⢠Liability and indemnification changes"}),r.jsx("li",{children:"⢠Regulatory compliance updates"}),r.jsx("li",{children:"⢠Force majeure clause variations"})]})]})]})]}),r.jsxs("div",{className:"mt-12",children:[r.jsx("h3",{className:"text-2xl font-semibold mb-6 text-center",children:"Technology Stack"}),r.jsxs("div",{className:"grid grid-cols-2 md:grid-cols-3 gap-4",children:[r.jsx(W,{className:"p-4 hover:shadow-lg transition-shadow",children:r.jsxs("div",{className:"text-center",children:[r.jsx("div",{className:"w-12 h-12 bg-blue-100 dark:bg-blue-900/30 rounded-lg flex items-center justify-center mx-auto mb-3",children:r.jsx(Sa,{className:"w-6 h-6 text-blue-600 dark:text-blue-400"})}),r.jsx("h4",{className:"font-semibold text-sm mb-1",children:"Claude AI"}),r.jsx("p",{className:"text-xs text-gray-600 dark:text-gray-400",children:"Advanced Reasoning"})]})}),r.jsx(W,{className:"p-4 hover:shadow-lg transition-shadow",children:r.jsxs("div",{className:"text-center",children:[r.jsx("div",{className:"w-12 h-12 bg-purple-100 dark:bg-purple-900/30 rounded-lg flex items-center justify-center mx-auto mb-3",children:r.jsx(Bt,{className:"w-6 h-6 text-purple-600 dark:text-purple-400"})}),r.jsx("h4",{className:"font-semibold text-sm mb-1",children:"Azure Doc Intelligence"}),r.jsx("p",{className:"text-xs text-gray-600 dark:text-gray-400",children:"Document Processing"})]})}),r.jsx(W,{className:"p-4 hover:shadow-lg transition-shadow",children:r.jsxs("div",{className:"text-center",children:[r.jsx("div",{className:"w-12 h-12 bg-green-100 dark:bg-green-900/30 rounded-lg flex items-center justify-center mx-auto mb-3",children:r.jsx(fa,{className:"w-6 h-6 text-green-600 dark:text-green-400"})}),r.jsx("h4",{className:"font-semibold text-sm mb-1",children:"Power BI"}),r.jsx("p",{className:"text-xs text-gray-600 dark:text-gray-400",children:"Analytics Dashboard"})]})}),r.jsx(W,{className:"p-4 hover:shadow-lg transition-shadow",children:r.jsxs("div",{className:"text-center",children:[r.jsx("div",{className:"w-12 h-12 bg-blue-100 dar
8377k:bg-blue-900/30 rounded-lg flex items-center justify-center mx-auto mb-3",children:r.jsx(Sa,{className:"w-6 h-6 text-blue-600 dark:text-blue-400"})}),r.jsx("h4",{className:"font-semibold text-sm mb-1",children:"OpenAI GPT-4"}),r.jsx("p",{className:"text-xs text-gray-600 dark:text-gray-400",children:"NLP Processing"})]})}),r.jsx(W,{className:"p-4 hover:shadow-lg transition-shadow",children:r.jsxs("div",{className:"text-center",children:[r.jsx("div",{className:"w-12 h-12 bg-orange-100 dark:bg-orange-900/30 rounded-lg flex items-center justify-center mx-auto mb-3",children:r.jsx(Et,{className:"w-6 h-6 text-orange-600 dark:text-orange-400"})}),r.jsx("h4",{className:"font-semibold text-sm mb-1",children:"Azure Security"}),r.jsx("p",{className:"text-xs text-gray-600 dark:text-gray-400",children:"Data Protection"})]})}),r.jsx(W,{className:"p-4 hover:shadow-lg transition-shadow",children:r.jsxs("div",{className:"text-center",children:[r.jsx("div",{className:"w-12 h-12 bg-red-100 dark:bg-red-900/30 rounded-lg flex items-center justify-center mx-auto mb-3",children:r.jsx(Sl,{className:"w-6 h-6 text-red-600 dark:text-red-400"})}),r.jsx("h4",{className:"font-semibold text-sm mb-1",children:"Contract CLM"}),r.jsx("p",{className:"text-xs text-gray-600 dark:text-gray-400",children:"Integration"})]})})]})]})]})}),r.jsx("section",{className:"py-16 px-4 bg-white dark:bg-gray-900",children:r.jsxs("div",{className:"max-w-5xl mx-auto",children:[r.jsx("h2",{className:"text-3xl font-bold mb-8",children:"Results & Business Impact"}),r.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-8 mb-12",children:[r.jsxs("div",{children:[r.jsx("h3",{className:"text-2xl font-semibold mb-6",children:"Quantifiable Results"}),r.jsxs("div",{className:"space-y-6",children:[r.jsxs("div",{className:"flex items-start gap-4",children:[r.jsx("div",{className:"w-12 h-12 bg-green-100 dark:bg-green-900/30 rounded-full flex items-center justify-center shrink-0",children:r.jsx(Ba,{className:"w-6 h-6 text-green-600 dark:text-green-400"})}),r.jsxs("div",{children:[r.jsx("h4",{className:"font-semibold text-lg",children:"$8.5M Annual Savings"}),r.jsx("p",{className:"text-gray-600 dark:text-gray-400",children:"Prevented cost overruns and avoided disputes through early detection."})]})]}),r.jsxs("div",{className:"flex items-start gap-4",children:[r.jsx("div",{className:"w-12 h-12 bg-blue-100 dark:bg-blue-900/30 rounded-full flex items-center justify-center shrink-0",children:r.jsx(_t,{className:"w-6 h-6 text-blue-600 dark:text-blue-400"})}),r.jsxs("div",{children:[r.jsx("h4",{className:"font-semibold text-lg",children:"92% Faster Contract Review"}),r.jsx("p",{className:"text-gray-600 dark:text-gray-400",children:"From 3 weeks to 1.5 days for comprehensive contract analysis."})]})]}),r.jsxs("div",{className:"flex items-start gap-4",children:[r.jsx("div",{className:"w-12 h-12 bg-purple-100 dark:bg-purple-900/30 rounded-full flex items-center justify-center shrink-0",children:r.jsx(ar,{className:"w-6 h-6 text-purple-600 dark:text-purple-400"})}),r.jsxs("div",{children:[r.jsx("h4",{className:"font-semibold text-lg",children:"87% Risk Reduction"}),r.jsx("p",{className:"text-gray-600 dark:text-gray-400",children:"Significant decrease in overlooked contractual obligations and penalties."})]})]}),r.jsxs("div",{className:"flex items-start gap-4",children:[r.jsx("div",{className:"w-12 h-12 bg-orange-100 dark:bg-orange-900/30 rounded-full flex items-center justify-center shrink-0",children:r.jsx(Et,{className:"w-6 h-6 text-orange-600 dark:text-orange-400"})}),r.jsxs("div",{children:[r.jsx("h4",{className:"font-semibold text-lg",children:"100% Compliance Rate"}),r.jsx("p",{className:"text-gray-600 dark:text-gray-400",children:"Zero regulatory violations since implementation across all jurisdictions."})]})]})]})]}),r.jsxs(W,{className:"p-6 bg-gray-50 dark:bg-gray-800",children:[r.jsx("h3",{className:"text-xl font-semibold mb-4",children:"Impact Metrics"}),r.jsxs("div",{className:"space-y-4",children:[r.jsxs("div",{className:"pb-4 border-b border-gray-200 dark:border-gray-700",children:[r.jsxs("div",{className:"flex justify-between items-center mb-2",children:[r.jsx("span",{className:"font-medium",children:"Discrepancies Detected"}),r.jsx("span",{className:"text-orange-600 font-semibold",children:"15,000+"})]}),r.jsx("div",{className:"text-sm text-gray-600 dark:text-gray-400",children:"Critical issues found in first year"})]}),r.jsxs("div",{className:"pb-4 border-b border-gray-200 dark:border-gray-700",children:[r.jsxs("div",{className:"flex justify-between items-center mb-2",children:[r.jsx("span",{className:"font-medium",children:"Disputes Avoided"}),r.jsx("span",{className:"text-green-600 font-semibold",children:"127"})]}),r.jsx("div",{className:"text-sm text-gray-600 dark:text-gray-400",children:"Potential legal cases prevented"})]}),r.jsxs("div",{className:"pb-4 border-b border-gray-200 dark:border-gray-700",children:[r.jsxs("div",{className:"flex justify-between items-center mb-2",children:[r.jsx("span",{className:"font-medium",children:"Process Efficiency"}),r.jsx("span",{className:"text-blue-600 font-semibold",children:"92%"})]}),r.jsx("div",{className:"text-sm text-gray-600 dark:text-gray-400",children:"Improvement in review speed"})]}),r.jsxs("div",{className:"pt-2",children:[r.jsxs("div",{className:"flex justify-between items-center",children:[r.jsx("span",{className:"font-semibold text-lg",children:"ROI"}),r.jsx("span",{className:"text-green-600 font-bold text-2xl",children:"405%"})]}),r.jsx("div",{className:"text-sm text-gray-600 dark:text-gray-400",children:"Payback period: 3.5 months"})]})]})]})]}),r.jsxs(W,{className:"p-8 bg-linear-to-r from-orange-50 to-amber-50 dark:from-orange-900/20 dark:to-amber-900/20 border-orange-200 dark:border-orange-800",children:[r.jsx("p",{className:"text-lg italic text-gray-700 dark:text-gray-300 mb-4",children:`"DataFactZ's contract discrepancy detection system has been a game-changer for our legal and project management teams. We now have complete visibility into contract changes across our entire portfolio, enabling us to maintain tighter control over project scope, financial exposure, and compliance. The ROI was evident within the first quarter."`}),r.jsx("div",{className:"flex items-center gap-4",children:r.jsxs("div",{children:[r.jsx("p",{className:"font-semibold",children:"Sarah Chen"}),r.jsx("p",{className:"text-sm text-gray-600 dark:text-gray-400",children:"Chief Legal Officer, Global Construction Corporation"})]})})]})]})}),r.jsx("section",{className:"py-16 px-4 bg-gray-50 dark:bg-gray-800",children:r.jsxs("div",{className:"max-w-5xl mx-auto",children:[r.jsxs(W,{className:"p-12 text-center bg-linear-to-r from-orange-500/10 to-red-500/10 border border-orange-200 dark:border-orange-800",children:[r.jsx("div",{className:"inline-flex items-center justify-center w-20 h-20 rounded-full bg-linear-to-r from-orange-500/10 to-red-500/10 mb-6 animate-bounce-slow",children:r.jsx(ks,{className:"w-10 h-10 text-orange-600 dar
8377k:text-orange-400 animate-pulse"})}),r.jsx("h2",{className:"text-3xl font-bold mb-4 text-gray-900 dark:text-white",children:"Ready to Eliminate Contract Risk?"}),r.jsx("p",{className:"text-xl mb-8 text-gray-700 dark:text-gray-300 max-w-2xl mx-auto",children:"See how DataFactZ's AI-powered contract analysis can protect your organization from costly discrepancies and compliance risks."}),r.jsxs("div",{className:"flex flex-col sm:flex-row gap-4 justify-center",children:[r.jsxs(X,{size:"lg",className:"bg-linear-to-r from-orange-500 to-red-500 hover:from-orange-600 hover:to-red-600 text-white",onClick:()=>t("/schedule-coffee-chat",{state:{selectedCase:"Contract Discrepancy Detection Success",fromPage:"/ai-use-cases/contract-discrepancy"}}),children:[r.jsx(qs,{className:"mr-2 h-5 w-5"}),"Schedule Your Coffee & Chat"]}),r.jsxs(X,{size:"lg",variant:"outline",className:"border-orange-500 text-orange-600 hover:bg-orange-50 dark:border-orange-400 dark:text-orange-400 dark:hover:bg-orange-950",onClick:()=>t("/ai-use-cases/document-processing"),children:[r.jsx($s,{className:"mr-2 h-5 w-5"}),"Explore More Use Cases"]})]})]}),r.jsxs("div",{className:"mt-12 text-center",children:[r.jsx("h3",{className:"text-xl font-semibold mb-6",children:"Additional Resources"}),r.jsxs("div",{className:"flex flex-wrap gap-4 justify-center",children:[r.jsxs(X,{variant:"outline",className:"gap-2",children:[r.jsx(Bt,{className:"w-4 h-4"}),"Contract AI Whitepaper"]}),r.jsxs(X,{variant:"outline",className:"gap-2",children:[r.jsx(fa,{className:"w-4 h-4"}),"ROI Calculator"]})]})]})]})}),r.jsx(Ye,{})]}):r.jsxs("div",{className:"min-h-screen flex flex-col",children:[r.jsx(et,{}),r.jsx("div",{className:"flex-1 flex items-center justify-center px-4",children:r.jsxs(W,{className:"max-w-md w-full p-8 text-center",children:[r.jsx(ur,{className:"w-16 h-16 text-gray-400 mx-auto mb-4"}),r.jsx("h1",{className:"text-2xl font-bold mb-2",children:"Access Required"}),r.jsx("p",{className:"text-gray-600 dark:text-gray-400 mb-6",children:"This case study requires a valid access link. Please check your email for the link we sent you."}),r.jsx(X,{onClick:()=>t("/ai-use-cases/document-processing"),className:"w-full",children:"Request Access"})]})}),r.jsx(Ye,{})]})},ivt=()=>{const{pathname:t}=Bn();return j.useEffect(()=>{window.scrollTo(0,0)},[t]),null},ovt=()=>{const t=jn(),[e,a]=j.useState(""),[n,s]=j.useState(""),[i,o]=j.useState(""),[l,c]=j.useState(!1),d=async h=>{h.preventDefault(),o(""),c(!0);try{await ka.login(e,n),t("/blog-admin/dashboard")}catch(m){o(m instanceof Error?m.message:"Invalid credentials")}finally{c(!1)}};return r.jsxs("div",{className:"min-h-screen flex flex-col",children:[r.jsx(et,{}),r.jsx("main",{className:"grow flex items-center justify-center py-12 px-4 sm:px-6 lg:px-8 bg-gray-50 dark:bg-gray-900",children:r.jsxs(W,{className:"w-full max-w-md",children:[r.jsxs(qe,{className:"space-y-1",children:[r.jsx("div",{className:"flex items-center justify-center mb-4",children:r.jsx("div",{className:"bg-datafact-orange p-3 rounded-full",children:r.jsx(ur,{className:"h-6 w-6 text-white"})})}),r.jsx(He,{className:"text-2xl text-center",children:"Blog Admin Login"}),r.jsx(hn,{className:"text-center",children:"Enter your credentials to access the blog management dashboard"})]}),r.jsxs(se,{children:[r.jsxs("form",{onSubmit:d,className:"space-y-4",children:[i&&r.jsxs(Bl,{variant:"destructive",children:[r.jsx(Pn,{className:"h-4 w-4"}),r.jsx(ql,{children:i})]}),r.jsxs("div",{className:"space-y-2",children:[r.jsx(Tn,{htmlFor:"username",children:"Username"}),r.jsx(Rt,{id:"username",type:"text",placeholder:"Enter username",value:e,onChange:h=>a(h.target.value),required:!0,autoComplete:"username",disabled:l})]}),r.jsxs("div",{className:"space-y-2",children:[r.jsx(Tn,{htmlFor:"password",children:"Password"}),r.jsx(Rt,{id:"password",type:"password",placeholder:"Enter password",value:n,onChange:h=>s(h.target.value),required:!0,autoComplete:"current-password",disabled:l})]}),r.jsx(X,{type:"submit",className:"w-full bg-datafact-orange hover:bg-datafact-orange/90",disabled:l,children:l?"Signing in...":"Sign In"})]}),r.jsxs("div",{className:"mt-6 text-center text-sm text-gray-500",children:[r.jsx("p",{children:"Demo credentials:"}),r.jsx("p",{className:"font-mono",children:"Username: dfzadmin"})]})]})]})}),r.jsx(Ye,{})]})};var lvt="DismissableLayer",Fre="dismissableLayer.update",cvt="dismissableLayer.pointerDownOutside",dvt="dismissableLayer.focusOutside",abe,A7e=j.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),T7e=j.forwardRef((t,e)=>{const{disableOutsidePointerEvents:a=!1,onEscapeKeyDown:n,onPointerDownOutside:s,onFocusOutside:i,onInteractOutside:o,onDismiss:l,...c}=t,d=j.useContext(A7e),[h,m]=j.useState(null),p=(h==null?void 0:h.ownerDocument)??(globalThis==null?void 0:globalThis.document),[,x]=j.useState({}),y=Ct(e,E=>m(E)),v=Array.from(d.layers),[b]=[...d.layersWithOutsidePointerEventsDisabled].slice(-1),N=v.indexOf(b),S=h?v.indexOf(h):-1,M=d.layersWithOutsidePointerEventsDisabled.size>0,A=S>=N,T=fvt(E=>{const L=E.target,D=[...d.branches].some(F=>F.contains(L));!A||D||(s==null||s(E),o==null||o(E),E.defaultPrevented||l==null||l())},p),P=mvt(E=>{const L=E.target;[...d.branches].some(F=>F.contains(L))||(i==null||i(E),o==null||o(E),E.defaultPrevented||l==null||l())},p);return Vj(E=>{S===d.layers.size-1&&(n==null||n(E),!E.defaultPrevented&&l&&(E.preventDefault(),l()))},p),j.useEffect(()=>{if(h)return a&&(d.layersWithOutsidePointerEventsDisabled.size===0&&(abe=p.body.style.pointerEvents,p.body.style.pointerEvents="none"),d.layersWithOutsidePointerEventsDisabled.add(h)),d.layers.add(h),rbe(),()=>{a&&d.layersWithOutsidePointerEventsDisabled.size===1&&(p.body.style.pointerEvents=abe)}},[h,p,a,d]),j.useEffect(()=>()=>{h&&(d.layers.delete(h),d.layersWithOutsidePointerEventsDisabled.delete(h),rbe())},[h,d]),j.useEffect(()=>{const E=()=>x({});return document.addEventListener(Fre,E),()=>document.removeEventListener(Fre,E)},[]),r.jsx(ct.div,{...c,ref:y,style:{pointerEvents:M?A?"auto":"none":void 0,...t.style},onFocusCapture:Ge(t.onFocusCapture,P.onFocusCapture),onBlurCapture:Ge(t.onBlurCapture,P.onBlurCapture),onPointerDownCapture:Ge(t.onPointerDownCapture,T.onPointerDownCapture)})});T7e.displayName=lvt;var uvt="DismissableLayerBranch",hvt=j.forwardRef((t,e)=>{const a=j.useContext(A7e),n=j.useRef(null),s=Ct(e,n);return j.useEffect(()=>{const i=n.current;if(i)return a.branches.add(i),()=>{a.branches.delete(i)}},[a.branches]),r.jsx(ct.div,{...t,ref:s})});hvt.displayName=uvt;function fvt(t,e=globalThis==null?void 0:globalThis.document){const a=Na(t),n=j.useRef(!1),s=j.useRef(()=>{});return j.useEffect(()=>{const i=l=>{if(l.target&&!n.current){let c=function(){E7e(cvt,a,d,{discrete:!0})};const d={originalEvent:l};
vendor: 11,681 bytes, lines 8377-8381
8377l.pointerType==="touch"?(e.removeEventListener("click",s.current),s.current=c,e.addEventListener("click",s.current,{once:!0})):c()}else e.removeEventListener("click",s.current);n.current=!1},o=window.setTimeout(()=>{e.addEventListener("pointerdown",i)},0);return()=>{window.clearTimeout(o),e.removeEventListener("pointerdown",i),e.removeEventListener("click",s.current)}},[e,a]),{onPointerDownCapture:()=>n.current=!0}}function mvt(t,e=globalThis==null?void 0:globalThis.document){const a=Na(t),n=j.useRef(!1);return j.useEffect(()=>{const s=i=>{i.target&&!n.current&&E7e(dvt,a,{originalEvent:i},{discrete:!1})};return e.addEventListener("focusin",s),()=>e.removeEventListener("focusin",s)},[e,a]),{onFocusCapture:()=>n.current=!0,onBlurCapture:()=>n.current=!1}}function rbe(){const t=new CustomEvent(Fre);document.dispatchEvent(t)}function E7e(t,e,a,{discrete:n}){const s=a.originalEvent.target,i=new CustomEvent(t,{bubbles:!1,cancelable:!0,detail:a});e&&s.addEventListener(t,e,{once:!0}),n?j2(s,i):s.dispatchEvent(i)}var WJ="focusScope.autoFocusOnMount",GJ="focusScope.autoFocusOnUnmount",nbe={bubbles:!1,cancelable:!0},pvt="FocusScope",I7e=j.forwardRef((t,e)=>{const{loop:a=!1,trapped:n=!1,onMountAutoFocus:s,onUnmountAutoFocus:i,...o}=t,[l,c]=j.useState(null),d=Na(s),h=Na(i),m=j.useRef(null),p=Ct(e,v=>c(v)),x=j.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;j.useEffect(()=>{if(n){let v=function(M){if(x.paused||!l)return;const A=M.target;l.contains(A)?m.current=A:eh(m.current,{select:!0})},b=function(M){if(x.paused||!l)return;const A=M.relatedTarget;A!==null&&(l.contains(A)||eh(m.current,{select:!0}))},N=function(M){if(document.activeElement===document.body)for(const T of M)T.removedNodes.length>0&&eh(l)};document.addEventListener("focusin",v),document.addEventListener("focusout",b);const S=new MutationObserver(N);return l&&S.observe(l,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",v),document.removeEventListener("focusout",b),S.disconnect()}}},[n,l,x.paused]),j.useEffect(()=>{if(l){ibe.add(x);const v=document.activeElement;if(!l.contains(v)){const N=new CustomEvent(WJ,nbe);l.addEventListener(WJ,d),l.dispatchEvent(N),N.defaultPrevented||(gvt(wvt(P7e(l)),{select:!0}),document.activeElement===v&&eh(l))}return()=>{l.removeEventListener(WJ,d),setTimeout(()=>{const N=new CustomEvent(GJ,nbe);l.addEventListener(GJ,h),l.dispatchEvent(N),N.defaultPrevented||eh(v??document.body,{select:!0}),l.removeEventListener(GJ,h),ibe.remove(x)},0)}}},[l,d,h,x]);const y=j.useCallback(v=>{if(!a&&!n||x.paused)return;const b=v.key==="Tab"&&!v.altKey&&!v.ctrlKey&&!v.metaKey,N=document.activeElement;if(b&&N){const S=v.currentTarget,[M,A]=xvt(S);M&&A?!v.shiftKey&&N===A?(v.preventDefault(),a&&eh(M,{select:!0})):v.shiftKey&&N===M&&(v.preventDefault(),a&&eh(A,{select:!0})):N===S&&v.preventDefault()}},[a,n,x.paused]);return r.jsx(ct.div,{tabIndex:-1,...o,ref:p,onKeyDown:y})});I7e.displayName=pvt;function gvt(t,{select:e=!1}={}){const a=document.activeElement;for(const n of t)if(eh(n,{select:e}),document.activeElement!==a)return}function xvt(t){const e=P7e(t),a=sbe(e,t),n=sbe(e.reverse(),t);return[a,n]}function P7e(t){const e=[],a=document.createTreeWalker(t,NodeFilter.SHOW_ELEMENT,{acceptNode:n=>{const s=n.tagName==="INPUT"&&n.type==="hidden";return n.disabled||n.hidden||s?NodeFilter.FILTER_SKIP:n.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;a.nextNode();)e.push(a.currentNode);return e}function sbe(t,e){for(const a of t)if(!yvt(a,{upTo:e}))return a}function yvt(t,{upTo:e}){if(getComputedStyle(t).visibility==="hidden")return!0;for(;t;){if(e!==void 0&&t===e)return!1;if(getComputedStyle(t).display==="none")return!0;t=t.parentElement}return!1}function vvt(t){return t instanceof HTMLInputElement&&"select"in t}function eh(t,{select:e=!1}={}){if(t&&t.focus){const a=document.activeElement;t.focus({preventScroll:!0}),t!==a&&vvt(t)&&e&&t.select()}}var ibe=bvt();function bvt(){let t=[];return{add(e){const a=t[0];e!==a&&(a==null||a.pause()),t=obe(t,e),t.unshift(e)},remove(e){var a;t=obe(t,e),(a=t[0])==null||a.resume()}}}function obe(t,e){const a=[...t],n=a.indexOf(e);return n!==-1&&a.splice(n,1),a}function wvt(t){return t.filter(e=>e.tagName!=="A")}var kvt="Portal",L7e=j.forwardRef((t,e)=>{var l;const{container:a,...n}=t,[s,i]=j.useState(!1);yr(()=>i(!0),[]);const o=a||s&&((l=globalThis==null?void 0:globalThis.document)==null?void 0:l.body);return o?k2.createPortal(r.jsx(ct.div,{...n,ref:e}),o):null});L7e.displayName=kvt;function jvt(t){const e=Nvt(t),a=j.forwardRef((n,s)=>{const{children:i,...o}=n,l=j.Children.toArray(i),c=l.find(Mvt);if(c){const d=c.props.children,h=l.map(m=>m===c?j.Children.count(d)>1?j.Children.only(null):j.isValidElement(d)?d.props.children:null:m);return r.jsx(e,{...o,ref:s,children:j.isValidElement(d)?j.cloneElement(d,void 0,h):null})}return r.jsx(e,{...o,ref:s,children:i})});return a.displayName=`${t}.Slot`,a}function Nvt(t){const e=j.forwardRef((a,n)=>{const{children:s,...i}=a;if(j.isValidElement(s)){const o=Avt(s),l=Cvt(i,s.props);return s.type!==j.Fragment&&(l.ref=n?l1(n,o):o),j.cloneElement(s,l)}return j.Children.count(s)>1?j.Children.only(null):null});return e.displayName=`${t}.SlotClone`,e}var O7e=Symbol("radix.slottable");function Svt(t){const e=({children:a})=>r.jsx(r.Fragment,{children:a});return e.displayName=`${t}.Slottable`,e.__radixId=O7e,e}function Mvt(t){return j.isValidElement(t)&&typeof t.type=="function"&&"__radixId"in t.type&&t.type.__radixId===O7e}function Cvt(t,e){const a={...e};for(const n in e){const s=t[n],i=e[n];/^on[A-Z]/.test(n)?s&&i?a[n]=(...l)=>{const c=i(...l);return s(...l),c}:s&&(a[n]=s):n==="style"?a[n]={...s,...i}:n==="className"&&(a[n]=[s,i].filter(Boolean).join(" "))}return{...t,...a}}function Avt(t){var n,s;let e=(n=Object.getOwnPropertyDescriptor(t.props,"ref"))==null?void 0:n.get,a=e&&"isReactWarning"in e&&e.isReactWarning;return a?t.ref:(e=(s=Object.getOwnPropertyDescriptor(t,"ref"))==null?void 0:s.get,a=e&&"isReactWarning"in e&&e.isReactWarning,a?t.props.ref:t.props.ref||t.ref)}var mW="Dialog",[D7e,R7e]=$o(mW),[Tvt,Vl]=D7e(mW),_7e=t=>{const{__scopeDialog:e,children:a,open:n,defaultOpen:s,onOpenChange:i,modal:o=!0}=t,l=j.useRef(null),c=j.useRef(null),[d,h]=Wh({prop:n,defaultProp:s??!1,onChange:i,caller:mW});return r.jsx(Tvt,{scope:e,triggerRef:l,contentRef:c,contentId:Bd(),titleId:Bd(),descriptionId:Bd(),open:d,onOpenChange:h,onOpenToggle:j.useCallback(()=>h(m=>!m),[h]),modal:o,children:a})};_7e.displayName=mW;var z7e="DialogTrigger",F7e=j.forwardRef((t,e)=>{const{__scopeDialog:a,...n}=t,s=Vl(z7e,a),i=Ct(e,s.triggerRef);return r.jsx(ct.button,{type:"button","aria-haspopup":"dialog","aria-expanded":s.open,"aria-controls":s.contentId,"data-state":Ooe(s.open),...n,ref:i,onClick:Ge(t.onClick,s.onOpenToggle)})});F7e.displayName=z7e;var Poe="DialogPortal",[Evt,B7e]=D7e(Poe,{forceMount:void 0}),q7e=t=>{const{__scopeDialog:e,forceMount:a,children:n,container:s}=t,i=Vl(Poe,e);return r.jsx(Evt,{scope:e,forceMount:a,children:j.Children.map(n,o=>r.jsx(Ji,{present:a||i.open,children:r.jsx(L7e,{asChild:!0,container:s,children:o})}))})};q7e.displayName=Poe;var tV="DialogOverlay",$7e=j.forwardRef((t,e)=>{const a=B7e(tV,t.__scopeDialog),{forceMount:n=a.forceMount,...s}=t,i=Vl(tV,t.__scopeDialog);return i.modal?r.jsx(Ji,{present:n||i.open,children:r.jsx(Pvt,{...s,ref:e})}):null});$7e.displayName=tV;var Ivt=jvt("DialogOverlay.RemoveScroll"),Pvt=j.forwardRef((t,e)=>{const{__scopeDialog:a,...n}=t,s=Vl(tV,a);return r.jsx(Jj,{as:Ivt,allowPinchZoom:!0,shards:[s.contentRef],children:r.jsx(ct.div,{"data-state":Ooe(s.open),...n,ref:e,style:{pointerEvents:"auto",...n.style}})})}),r1="DialogContent",H7e=j.forwardRef((t,e)=>{const a=B7e(r1,t.__scopeDialog),{forceMount:n=a.forceMount,...s}=t,i=Vl(r1,t.__scopeDialog);return r.jsx(Ji,{present:n||i.open,children:i.modal?r.jsx(Lvt,{...s,ref:e}):r.jsx(Ovt,{...s,ref:e})})});H7e.displayName=r1;var Lvt=j.forwardRef((t,e)=>{const a=Vl(r1,t.__scopeDialog),n=j.useRef(null),s=Ct(e,a.contentRef,n);return j.useEffect(()=>{const i=n.current;if(i)return vU(i)},[]),r.jsx(V7e,{...t,ref:s,trapFocus:a.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:Ge(t.onCloseAutoFocus,i=>{var o;i.preventDefault(),(o=a.triggerRef.current)==null||o.focus()}),onPointerDownOutside:Ge(t.onPointerDownOutside,i=>{const o=i.detail.originalEvent,l=o.button===0&&o.ctrlKey===!0;(o.button===2||l)&&i.preventDefault()}),onFocusOutside:Ge(t.onFocusOutside,i=>i.preventDefault())})}),Ovt=j.forwardRef((t,e)=>{const a=Vl(r1,t.__scopeDialog),n=j.useRef(!1),s=j.useRef(!1);return r.jsx(V7e,{...t,ref:e,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:i=>{var o,l;(o=t.onCloseAutoFocus)==null||o.call(t,i),i.defaultPrevented||(n.current||(l=a.triggerRef.current)==null||l.focus(),i.preventDefault()),n.current=!1,s.current=!1},onInteractOutside:i=>{var c,d;(c=t.onInteractOutside)==null||c.call(t,i),i.defaultPrevented||(n.current=!0,i.detail.originalEvent.type==="pointerdown"&&(s.current=!0));const o=i.target;((d=a.triggerRef.current)==null?void 0:d.contains(o))&&i.preventDefault(),i.detail.originalEvent.type==="focusin"&&s.current&&i.preventDefault()}})}),V7e=j.forwardRef((t,e)=>{const{__scopeDialog:a,trapFocus:n,onOpenAutoFocus:s,onCloseAutoFocus:i,...o}=t,l=Vl(r1,a),c=j.useRef(null),d=Ct(e,c);return yie(),r.jsxs(r.Fragment,{children:[r.jsx(I7e,{asChild:!0,loop:!0,trapped:n,onMountAutoFocus:s,onUnmountAutoFocus:i,children:r.jsx(T7e,{role:"dialog",id:l.contentId,"aria-describedby":l.descriptionId,"aria-labelledby":l.titleId,"data-state":Ooe(l.open),...o,ref:d,onDismiss:()=>l.onOpenChange(!1)})}),r.jsxs(r.Fragment,{children:[r.jsx(Rvt,{titleId:l.titleId}),r.jsx(zvt,{contentRef:c,descriptionId:l.descriptionId})]})]})}),Loe="DialogTitle",U7e=j.forwardRef((t,e)=>{const{__scopeDialog:a,...n}=t,s=Vl(Loe,a);return r.jsx(ct.h2,{id:s.titleId,...n,ref:e})});U7e.displayName=Loe;var W7e="DialogDescription",G7e=j.forwardRef((t,e)=>{const{__scopeDialog:a,...n}=t,s=Vl(W7e,a);return r.jsx(ct.p,{id:s.descriptionId,...n,ref:e})});G7e.displayName=W7e;var Z7e="DialogClose",K7e=j.forwardRef((t,e)=>{const{__scopeDialog:a,...n}=t,s=Vl(Z7e,a);return r.jsx(ct.button,{type:"button",...n,ref:e,onClick:Ge(t.onClick,()=>s.onOpenChange(!1))})});K7e.displayName=Z7e;function Ooe(t){return t?"open":"closed"}var Y7e="DialogTitleWarning",[Dvt,X7e]=bRe(Y7e,{contentName:r1,titleName:Loe,docsSlug:"dialog"}),Rvt=({titleId:t})=>{const e=X7e(Y7e),a=`\`${e.contentName}\` requires a \`${e.titleName}\` for the component to be accessible for screen reader users. 8378 8379If you want to hide the \`${e.titleName}\`, you can wrap it with our VisuallyHidden component. 8380 8381For more information, see https://radix-ui.com/primitives/docs/components/${e.docsSlug}`;return j.useEffect(()=>{t&&(document.getElementById(t)||console.error(a))},[a,t]),null},_vt="DialogDescriptionWarning",zvt=({contentRef:t,descriptionId:e})=>{const n=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${X7e(_vt).contentName}}.`;return j.useEffect(()=>{var i;const s=(i=t.current)==null?void 0:i.getAttribute("aria-describedby");e&&s&&(document.getElementById(e)||console.warn(n))},[n,t,e]),null},Fvt=_7e,Bvt=F7e,qvt=q7e,$vt=$7e,Hvt=H7e,Vvt=U7e,Uvt=G7e,Q7e=K7e,J7e="AlertDialog",[Wvt]=$o(J7e,[R7e]),uu=R7e(),eTe=t=>{const{__scopeAlertDialog:e,...a}=t,n=uu(e);return r.jsx(Fvt,{...n,...a,modal:!0})};eTe.displayName=J7e;var Gvt="AlertDialogTrigger",tTe=j.forwardRef((t,e)=>{const{__scopeAlertDialog:a,...n}=t,s=uu(a);return r.jsx(Bvt,{...s,...n,ref:e})});tTe.displayName=Gvt;var Zvt="AlertDialogPortal",aTe=t=>{const{__scopeAlertDialog:e,...a}=t,n=uu(e);return r.jsx(qvt,{...n,...a}
8381)};aTe.displayName=Zvt;var Kvt="AlertDialogOverlay",rTe=j.forwardRef((t,e)=>{const{__scopeAlertDialog:a,...n}=t,s=uu(a);return r.jsx($vt,{...s,...n,ref:e})});rTe.displayName=Kvt;var fy="AlertDialogContent",[Yvt,Xvt]=Wvt(fy),Qvt=Svt("AlertDialogContent"),nTe=j.forwardRef((t,e)=>{const{__scopeAlertDialog:a,children:n,...s}=t,i=uu(a),o=j.useRef(null),l=Ct(e,o),c=j.useRef(null);return r.jsx(Dvt,{contentName:fy,titleName:sTe,docsSlug:"alert-dialog",children:r.jsx(Yvt,{scope:a,cancelRef:c,children:r.jsxs(Hvt,{role:"alertdialog",...i,...s,ref:l,onOpenAutoFocus:Ge(s.onOpenAutoFocus,d=>{var h;d.preventDefault(),(h=c.current)==null||h.focus({preventScroll:!0})}),onPointerDownOutside:d=>d.preventDefault(),onInteractOutside:d=>d.preventDefault(),children:[r.jsx(Qvt,{children:n}),r.jsx(ebt,{contentRef:o})]})})})});nTe.displayName=fy;var sTe="AlertDialogTitle",iTe=j.forwardRef((t,e)=>{const{__scopeAlertDialog:a,...n}=t,s=uu(a);return r.jsx(Vvt,{...s,...n,ref:e})});iTe.displayName=sTe;var oTe="AlertDialogDescription",lTe=j.forwardRef((t,e)=>{const{__scopeAlertDialog:a,...n}=t,s=uu(a);return r.jsx(Uvt,{...s,...n,ref:e})});lTe.displayName=oTe;var Jvt="AlertDialogAction",cTe=j.forwardRef((t,e)=>{const{__scopeAlertDialog:a,...n}=t,s=uu(a);return r.jsx(Q7e,{...s,...n,ref:e})});cTe.displayName=Jvt;var dTe="AlertDialogCancel",uTe=j.forwardRef((t,e)=>{const{__scopeAlertDialog:a,...n}=t,{cancelRef:s}=Xvt(dTe,a),i=uu(a),o=Ct(e,s);return r.jsx(Q7e,{...i,...n,ref:o})});uTe.displayName=dTe;var ebt=({contentRef:t})=>{const e=`\`${fy}\` requires a description for the component to be accessible for screen reader users. 8382 8383You can add a description to the \`${fy}\` by passing a \`${oTe}\` component as a child, which also benefits sighted users by adding visible context to the dialog. 8384 8385Alternatively, 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 \`${fy}\`. 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. 8386 8387For more information, see https://radix-ui.com/primitives/docs/components/alert-dialog`;return j.useEffect(()=>{var n;document.getElementById((n=t.current)==null?void 0:n.getAttribute("aria-describedby"))||console.warn(e)},[e,t]),null},tbt=eTe,abt=tTe,rbt=aTe,hTe=rTe,fTe=nTe,mTe=cTe,pTe=uTe,gTe=iTe,xTe=lTe;const nbt=tbt,sbt=abt,ibt=rbt,yTe=j.forwardRef(({className:t,...e},a)=>r.jsx(hTe,{className:G("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",t),...e,ref:a}));yTe.displayName=hTe.displayName;const vTe=j.forwardRef(({className:t,...e},a)=>r.jsxs(ibt,{children:[r.jsx(yTe,{}),r.jsx(fTe,{ref:a,className:G("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",t),...e})]}));vTe.displayName=fTe.displayName;const bTe=({className:t,...e})=>r.jsx("div",{className:G("flex flex-col space-y-2 text-center sm:text-left",t),...e});bTe.displayName="AlertDialogHeader";const wTe=({className:t,...e})=>r.jsx("div",{className:G("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",t),...e});wTe.displayName="AlertDialogFooter";const kTe=j.forwardRef(({className:t,...e},a)=>r.jsx(gTe,{ref:a,className:G("text-lg font-semibold",t),...e}));kTe.displayName=gTe.displayName;const jTe=j.forwardRef(({className:t,...e},a)=>r.jsx(xTe,{ref:a,className:G("text-sm text-muted-foreground",t),...e}));jTe.displayName=xTe.displayName;const NTe=j.forwardRef(({className:t,...e},a)=>r.jsx(mTe,{ref:a,className:G(Jne(),t),...e}));NTe.displayName=mTe.displayName;const STe=j.forwardRef(({className:t,...e},a)=>r.jsx(pTe,{ref:a,className:G(Jne({variant:"outline"}),"mt-2 sm:mt-0",t),...e}));STe.displayName=pTe.displayName;const obt=({posts:t})=>{const e=t.filter(i=>i.is_published).length,a=t.filter(i=>!i.is_published).length,n=t.filter(i=>i.is_featured).length;t.reduce((i,o)=>i+Math.floor(Math.random()*1e3),0);const s=[{label:"Total Posts",value:t.length,icon:Bt,color:"text-blue-600",bgColor:"bg-blue-100"},{label:"Published",value:e,icon:Ta,color:"text-green-600",bgColor:"bg-green-100"},{label:"Drafts",value:a,icon:ww,color:"text-yellow-600",bgColor:"bg-yellow-100"},{label:"Featured",value:n,icon:Rh,color:"text-purple-600",bgColor:"bg-purple-100"}];return r.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-4 gap-4 mb-6",children:s.map(i=>r.jsx(W,{children:r.jsx(se,{className:"p-6",children:r.jsxs("div",{className:"flex items-center justify-between",children:[r.jsxs("div",{children:[r.jsx("p",{className:"text-sm font-medium text-gray-600 dark:text-gray-400",children:i.label}),r.jsx("p",{className:"text-2xl font-bold mt-1",children:i.value})]}),r.jsx("div",{className:`p-3 rounded-full ${i.bgColor}`,children:r.jsx(i.icon,{className:`h-5 w-5 ${i.color}`})})]})})},i.label))})},lbt=()=>{const t=jn(),[e,a]=j.useState([]),[n,s]=j.useState(!0),[i,o]=j.useState(""),[l,c]=j.useState(""),[d,h]=j.useState(1),[m,p]=j.useState(10);j.useEffect(()=>{if(!ka.isAuthenticated()){t("/blog-admin");return}x()},[t]);const x=async()=>{try{o("");const P=await ka.getPosts();a(P)}catch(P){o(P instanceof Error?P.message:"Failed to fetch posts")}finally{s(!1)}},y=async P=>{try{await ka.deletePost(P),a(e.filter(E=>E.id!==P))}catch(E){o(E instanceof Error?E.message:"Failed to delete post")}},v=()=>{ka.logout(),t("/blog-admin")},b=j.useMemo(()=>
8387{if(!l.trim())return e;const P=l.toLowerCase();return e.filter(E=>{var L,D;return E.title.toLowerCase().includes(P)||((L=E.excerpt)==null?void 0:L.toLowerCase().includes(P))||E.author_name.toLowerCase().includes(P)||E.category.toLowerCase().includes(P)||((D=E.tags)==null?void 0:D.some(F=>F.toLowerCase().includes(P)))})},[e,l]),N=Math.ceil(b.length/m),S=(d-1)*m,M=S+m,A=b.slice(S,M);j.useEffect(()=>{h(1)},[l]);const T=P=>{h(P),window.scrollTo({top:0,behavior:"smooth"})};return r.jsxs("div",{className:"min-h-screen flex flex-col",children:[r.jsxs(Ke,{children:[r.jsx("title",{children:"Blog Admin | DataFactZ"}),r.jsx("meta",{name:"robots",content:"noindex, nofollow"})]}),r.jsx(et,{}),r.jsxs("main",{className:"grow container mx-auto px-4 py-8",children:[r.jsxs("div",{className:"flex justify-between items-center mb-8",children:[r.jsxs("div",{children:[r.jsx("h1",{className:"text-3xl font-bold text-gray-900 dark:text-white",children:"Blog Dashboard"}),r.jsx("p",{className:"text-gray-600 dark:text-gray-400 mt-2",children:"Manage your blog posts"})]}),r.jsxs("div",{className:"flex gap-4",children:[r.jsxs(X,{onClick:()=>t("/blog-admin/editor"),className:"bg-datafact-orange hover:bg-datafact-orange/90",children:[r.jsx(Nw,{className:"mr-2 h-4 w-4"}),"New Post"]}),r.jsxs(X,{onClick:v,variant:"outline",children:[r.jsx(Yx,{className:"mr-2 h-4 w-4"}),"Logout"]})]})]}),i&&r.jsx(Bl,{variant:"destructive",className:"mb-6",children:r.jsx(ql,{children:i})}),!n&&e.length>0&&r.jsx(obt,{posts:e}),r.jsxs(W,{children:[r.jsx(qe,{children:r.jsxs("div",{className:"flex flex-col sm:flex-row justify-between items-start sm:items-center gap-4",children:[r.jsxs("div",{children:[r.jsx(He,{children:"All Posts"}),r.jsxs(hn,{children:[b.length," ",b.length===1?"post":"posts"," found",l&&` (${e.length} total)`]})]}),r.jsxs("div",{className:"flex flex-col sm:flex-row gap-4 w-full sm:w-auto",children:[r.jsxs("div",{className:"relative",children:[r.jsx(js,{className:"absolute left-3 top-1/2 transform -translate-y-1/2 text-gray-400 h-4 w-4"}),r.jsx(Rt,{type:"text",placeholder:"Search posts...",value:l,onChange:P=>c(P.target.value),className:"pl-10 w-full sm:w-64"})]}),r.jsxs(Dn,{value:String(m),onValueChange:P=>p(Number(P)),children:[r.jsx(mn,{className:"w-full sm:w-32",children:r.jsx(Rn,{})}),r.jsxs(pn,{children:[r.jsx(_e,{value:"5",children:"5 / page"}),r.jsx(_e,{value:"10",children:"10 / page"}),r.jsx(_e,{value:"20",children:"20 / page"}),r.jsx(_e,{value:"50",children:"50 / page"})]})]})]})]})}),r.jsx(se,{children:n?r.jsx("div",{className:"text-center py-8",children:"Loading posts..."}):e.length===0?r.jsxs("div",{className:"text-center py-8",children:[r.jsx(Bt,{className:"mx-auto h-12 w-12 text-gray-400 mb-4"}),r.jsx("p",{className:"text-gray-500",children:"No posts yet. Create your first post!"})]}):b.length===0?r.jsxs("div",{className:"text-center py-8",children:[r.jsx(js,{className:"mx-auto h-12 w-12 text-gray-400 mb-4"}),r.jsxs("p",{className:"text-gray-500",children:['No posts found matching "',l,'"']}),r.jsx(X,{variant:"link",onClick:()=>c(""),className:"mt-2",children:"Clear search"})]}):r.jsxs(r.Fragment,{children:[r.jsxs(Noe,{children:[r.jsx(Soe,{children:r.jsxs(Nj,{children:[r.jsx(pl,{children:"Title"}),r.jsx(pl,{children:"Category"}),r.jsx(pl,{children:"Author"}),r.jsx(pl,{children:"Status"}),r.jsx(pl,{children:"Created"}),r.jsx(pl,{className:"text-right",children:"Actions"})]})}),r.jsx(Moe,{children:A.map(P=>r.jsxs(Nj,{children:[r.jsx(gl,{className:"font-medium",children:r.jsxs("div",{children:[r.jsx("div",{className:"font-semibold",children:P.title}),P.excerpt&&r.jsx("div",{className:"text-sm text-gray-500 mt-1 line-clamp-1",children:P.excerpt})]})}),r.jsx(gl,{children:r.jsx(ft,{variant:"outline",children:P.category})}),r.jsx(gl,{children:P.author_name}),r.jsx(gl,{children:r.jsxs("div",{className:"flex gap-2",children:[P.is_published?r.jsx(ft,{className:"bg-green-100 text-green-800",children:"Published"}):r.jsx(ft,{className:"bg-yellow-100 text-yellow-800",children:"Draft"}),P.is_featured&&r.jsx(ft,{className:"bg-blue-100 text-blue-800",children:"Featured"})]})}),r.jsx(gl,{children:Ww(P.created_at)}),r.jsx(gl,{className:"text-right",children:r.jsxs("div",{className:"flex justify-end gap-2",children:[r.jsx(X,{variant:"ghost",size:"sm",onClick:()=>window.open(`/ai-journal/${P.slug}`,"_blank"),children:r.jsx(Ta,{className:"h-4 w-4"})}),r.jsx(X,{variant:"ghost",size:"sm",onClick:()=>t(`/blog-admin/editor/${P.id}`),children:r.jsx(ni,{className:"h-4 w-4"})}),r.jsxs(nbt,{children:[r.jsx(sbt,{asChild:!0,children:r.jsx(X,{variant:"ghost",size:"sm",children:r.jsx(Bw,{className:"h-4 w-4 text-red-600"})})}),r.jsxs(vTe,{children:[r.jsxs(bTe,{children:[r.jsx(kTe,{children:"Delete Post"}),r.jsxs(jTe,{children:['Are you sure you want to delete "',P.title,'"? This action cannot be undone.']})]}),r.jsxs(wTe,{children:[r.jsx(STe,{children:"Cancel"}),r.jsx(NTe,{onClick:()=>y(P.id),className:"bg-red-600 hover:bg-red-700",children:"Delete"})]})]})]})]})})]},P.id))})]}),N>1&&r.jsxs("div",{className:"flex flex-col sm:flex-row justify-between items-center mt-6 gap-4",children:[r.jsxs("div",{className:"text-sm text-gray-600 dark:text-gray-400",children:["Showing ",S+1," to ",Math.min(M,b.length)," of ",b.length," posts"]}),r.jsxs("div",{className:"flex items-center gap-2",children:[r.jsxs(X,{variant:"outline",size:"sm",onClick:()=>T(d-1),disabled:d===1,children:[r.jsx(jg,{className:"h-4 w-4"}),"Previous"]}),r.jsx("div",{className:"flex gap-1",children:Array.from({length:N},(P,E)=>E+1).map(P=>P===1||P===N||P>=d-1&&P<=d+1?r.jsx(X,{variant:P===d?"default":"outline-solid",size:"sm",onClick:()=>T(P),className:P===d?"bg-datafact-orange hover:bg-datafact-orange/90":"",children:P},P):P===d-2||P===d+2?r.jsx("span",{className:"px-2",children:"..."},P):null)}),r.jsxs(X,{variant:"outline",size:"sm",onClick:()=>T(d+1),disabled:d===N,children:["Next",r.jsx(ui,{className:"h-4 w-4"})]})]})]})]})})]})]}),r.jsx(Ye,{})]})};var lbe=Object.defineProperty,cbt=(t,e)=>{let a={};for(var n in t)lbe(a,n,{get:t[n],enumerable:!0});return lbe(a,Symbol.toStringTag,{value:"Module"}),a};function Qn(t){this.content=t}Qn.prototype={constructor:Qn,find:function(t){for(var e=0;e<this.content.length;e+=2)if(this.content[e]===t)return e;return-1},get:function(t){var e=this.find(t);return e==-1?void 0:this.content[e+1]},update:function(t,e,a){var n=a&&a!=t?this.remove(a):this,s=n.find(t),i=n.content.slice();return s==-1?i.push(a||t,e):(i[s+1]=e,a&&(i[s]=a)),new Qn(i)},remove:function(t){var e=this.find(t);if(e==-1)return this;var a=this.content.slice();return a.splice(e,2),new Qn(a)},addToStart:function(t,e){return new Qn([t,e].concat(this.remove(t).content))},addToEnd:function(t,e){var a=this.remove(t).content.slice();return a.push(t,e),new Qn(a)},addBefore:function(t,e,a){var n=this.remove(e),s=n.content.slice(),i=n.find(t);return s.splice(i==-1?s.length:i,0,e,a),new Qn(s)}
vendor: 1,456 bytes, line 8387
8387,forEach:function(t){for(var e=0;e<this.content.length;e+=2)t(this.content[e],this.content[e+1])},prepend:function(t){return t=Qn.from(t),t.size?new Qn(t.content.concat(this.subtract(t).content)):this},append:function(t){return t=Qn.from(t),t.size?new Qn(this.subtract(t).content.concat(t.content)):this},subtract:function(t){var e=this;t=Qn.from(t);for(var a=0;a<t.content.length;a+=2)e=e.remove(t.content[a]);return e},toObject:function(){var t={};return this.forEach(function(e,a){t[e]=a}),t},get size(){return this.content.length>>1}};Qn.from=function(t){if(t instanceof Qn)return t;var e=[];if(t)for(var a in t)e.push(a,t[a]);return new Qn(e)};function MTe(t,e,a){for(let n=0;;n++){if(n==t.childCount||n==e.childCount)return t.childCount==e.childCount?null:a;let s=t.child(n),i=e.child(n);if(s==i){a+=s.nodeSize;continue}if(!s.sameMarkup(i))return a;if(s.isText&&s.text!=i.text){let o=s.text,l=i.text,c=0;for(;o[c]==l[c];c++)a++;return c&&c<o.length&&c<l.length&&TTe(o.charCodeAt(c-1))&&ATe(o.charCodeAt(c))&&a--,a}if(s.content.size||i.content.size){let o=MTe(s.content,i.content,a+1);if(o!=null)return o}a+=s.nodeSize}}function CTe(t,e,a,n){for(let s=t.childCount,i=e.childCount;;){if(s==0||i==0)return s==i?null:{a,b:n};let o=t.child(--s),l=e.child(--i),c=o.nodeSize;if(o==l){a-=c,n-=c;continue}if(!o.sameMarkup(l))return{a,b:n};if(o.isText&&o.text!=l.text){let d=o.text,h=l.text,m=d.length,p=h.length;for(;m>0&&p>0&&d[m-1]==h[p-1];)m--,p--,a--,n--;
vendor: 4,372 bytes, line 8387
8387return m&&p&&m<d.length&&TTe(d.charCodeAt(m-1))&&ATe(d.charCodeAt(m))&&(a++,n++),{a,b:n}}if(o.content.size||l.content.size){let d=CTe(o.content,l.content,a-1,n-1);if(d)return d}a-=c,n-=c}}function ATe(t){return t>=56320&&t<57344}function TTe(t){return t>=55296&&t<56320}class Ce{constructor(e,a){if(this.content=e,this.size=a||0,a==null)for(let n=0;n<e.length;n++)this.size+=e[n].nodeSize}nodesBetween(e,a,n,s=0,i){for(let o=0,l=0;l<a;o++){let c=this.content[o],d=l+c.nodeSize;if(d>e&&n(c,s+l,i||null,o)!==!1&&c.content.size){let h=l+1;c.nodesBetween(Math.max(0,e-h),Math.min(c.content.size,a-h),n,s+h)}l=d}}descendants(e){this.nodesBetween(0,this.size,e)}textBetween(e,a,n,s){let i="",o=!0;return this.nodesBetween(e,a,(l,c)=>{let d=l.isText?l.text.slice(Math.max(e,c)-c,a-c):l.isLeaf?s?typeof s=="function"?s(l):s:l.type.spec.leafText?l.type.spec.leafText(l):"":"";l.isBlock&&(l.isLeaf&&d||l.isTextblock)&&n&&(o?o=!1:i+=n),i+=d},0),i}append(e){if(!e.size)return this;if(!this.size)return e;let a=this.lastChild,n=e.firstChild,s=this.content.slice(),i=0;for(a.isText&&a.sameMarkup(n)&&(s[s.length-1]=a.withText(a.text+n.text),i=1);i<e.content.length;i++)s.push(e.content[i]);return new Ce(s,this.size+e.size)}cut(e,a=this.size){if(e==0&&a==this.size)return this;let n=[],s=0;if(a>e)for(let i=0,o=0;o<a;i++){let l=this.content[i],c=o+l.nodeSize;c>e&&((o<e||c>a)&&(l.isText?l=l.cut(Math.max(0,e-o),Math.min(l.text.length,a-o)):l=l.cut(Math.max(0,e-o-1),Math.min(l.content.size,a-o-1))),n.push(l),s+=l.nodeSize),o=c}return new Ce(n,s)}cutByIndex(e,a){return e==a?Ce.empty:e==0&&a==this.content.length?this:new Ce(this.content.slice(e,a))}replaceChild(e,a){let n=this.content[e];if(n==a)return this;let s=this.content.slice(),i=this.size+a.nodeSize-n.nodeSize;return s[e]=a,new Ce(s,i)}addToStart(e){return new Ce([e].concat(this.content),this.size+e.nodeSize)}addToEnd(e){return new Ce(this.content.concat(e),this.size+e.nodeSize)}eq(e){if(this.content.length!=e.content.length)return!1;for(let a=0;a<this.content.length;a++)if(!this.content[a].eq(e.content[a]))return!1;return!0}get firstChild(){return this.content.length?this.content[0]:null}get lastChild(){return this.content.length?this.content[this.content.length-1]:null}get childCount(){return this.content.length}child(e){let a=this.content[e];if(!a)throw new RangeError("Index "+e+" out of range for "+this);return a}maybeChild(e){return this.content[e]||null}forEach(e){for(let a=0,n=0;a<this.content.length;a++){let s=this.content[a];e(s,n,a),n+=s.nodeSize}}findDiffStart(e,a=0){return MTe(this,e,a)}findDiffEnd(e,a=this.size,n=e.size){return CTe(this,e,a,n)}findIndex(e){if(e==0)return E5(0,e);if(e==this.size)return E5(this.content.length,e);if(e>this.size||e<0)throw new RangeError(`Position ${e} outside of fragment (${this})`);for(let a=0,n=0;;a++){let s=this.child(a),i=n+s.nodeSize;if(i>=e)return i==e?E5(a+1,i):E5(a,n);n=i}}toString(){return"<"+this.toStringInner()+">"}toStringInner(){return this.content.join(", ")}toJSON(){return this.content.length?this.content.map(e=>e.toJSON()):null}static fromJSON(e,a){if(!a)return Ce.empty;if(!Array.isArray(a))throw new RangeError("Invalid input for Fragment.fromJSON");return Ce.fromArray(a.map(e.nodeFromJSON))}static fromArray(e){if(!e.length)return Ce.empty;let a,n=0;for(let s=0;s<e.length;s++){let i=e[s];n+=i.nodeSize,s&&i.isText&&e[s-1].sameMarkup(i)?(a||(a=e.slice(0,s)),a[a.length-1]=i.withText(a[a.length-1].text+i.text)):a&&a.push(i)}return new Ce(a||e,n)}static from(e){if(!e)return Ce.empty;if(e instanceof Ce)return e;if(Array.isArray(e))return this.fromArray(e);if(e.attrs)return new Ce([e],e.nodeSize);throw new RangeError("Can not convert "+e+" to a Fragment"+(e.nodesBetween?" (looks like multiple versions of prosemirror-model were loaded)":""))}}Ce.empty=new Ce([],0);const ZJ={index:0,offset:0};function E5(t,e){return ZJ.index=t,ZJ.offset=e,ZJ}function aV(t,e){if(t===e)return!0;if(!(t&&typeof t=="object")||!(e&&typeof e=="object"))return!1;let a=Array.isArray(t);if(Array.isArray(e)!=a)return!1;if(a){if(t.length!=e.length)return!1;for(let n=0;n<t.length;n++)if(!aV(t[n],e[n]))return!1}else{for(let n in t)if(!(n in e)||!aV(t[n],e[n]))return!1;for(let n in e)if(!(n in t))return!1}return!0}let Xa=class Bre{constructor(e,a){this.type=e,this.attrs=a}addToSet(e){let a,n=!1;for(let s=0;s<e.length;s++){let i=e[s];if(this.eq(i))return e;
vendor: 1,112 bytes, line 8387
8387if(this.type.excludes(i.type))a||(a=e.slice(0,s));else{if(i.type.excludes(this.type))return e;!n&&i.type.rank>this.type.rank&&(a||(a=e.slice(0,s)),a.push(this),n=!0),a&&a.push(i)}}return a||(a=e.slice()),n||a.push(this),a}removeFromSet(e){for(let a=0;a<e.length;a++)if(this.eq(e[a]))return e.slice(0,a).concat(e.slice(a+1));return e}isInSet(e){for(let a=0;a<e.length;a++)if(this.eq(e[a]))return!0;return!1}eq(e){return this==e||this.type==e.type&&aV(this.attrs,e.attrs)}toJSON(){let e={type:this.type.name};for(let a in this.attrs){e.attrs=this.attrs;break}return e}static fromJSON(e,a){if(!a)throw new RangeError("Invalid input for Mark.fromJSON");let n=e.marks[a.type];if(!n)throw new RangeError(`There is no mark type ${a.type} in this schema`);let s=n.create(a.attrs);return n.checkAttrs(s.attrs),s}static sameSet(e,a){if(e==a)return!0;if(e.length!=a.length)return!1;for(let n=0;n<e.length;n++)if(!e[n].eq(a[n]))return!1;return!0}static setFrom(e){if(!e||Array.isArray(e)&&e.length==0)return Bre.none;if(e instanceof Bre)return[e];let a=e.slice();return a.sort((n,s)=>n.type.rank-s.type.rank),a}};Xa.none=[];
vendor: 6,681 bytes, line 8387
8387class Sj extends Error{}class Qe{constructor(e,a,n){this.content=e,this.openStart=a,this.openEnd=n}get size(){return this.content.size-this.openStart-this.openEnd}insertAt(e,a){let n=ITe(this.content,e+this.openStart,a,this.openStart+1,this.openEnd+1);return n&&new Qe(n,this.openStart,this.openEnd)}removeBetween(e,a){return new Qe(ETe(this.content,e+this.openStart,a+this.openStart),this.openStart,this.openEnd)}eq(e){return this.content.eq(e.content)&&this.openStart==e.openStart&&this.openEnd==e.openEnd}toString(){return this.content+"("+this.openStart+","+this.openEnd+")"}toJSON(){if(!this.content.size)return null;let e={content:this.content.toJSON()};return this.openStart>0&&(e.openStart=this.openStart),this.openEnd>0&&(e.openEnd=this.openEnd),e}static fromJSON(e,a){if(!a)return Qe.empty;let n=a.openStart||0,s=a.openEnd||0;if(typeof n!="number"||typeof s!="number")throw new RangeError("Invalid input for Slice.fromJSON");return new Qe(Ce.fromJSON(e,a.content),n,s)}static maxOpen(e,a=!0){let n=0,s=0;for(let i=e.firstChild;i&&!i.isLeaf&&(a||!i.type.spec.isolating);i=i.firstChild)n++;for(let i=e.lastChild;i&&!i.isLeaf&&(a||!i.type.spec.isolating);i=i.lastChild)s++;return new Qe(e,n,s)}}Qe.empty=new Qe(Ce.empty,0,0);function ETe(t,e,a){let{index:n,offset:s}=t.findIndex(e),i=t.maybeChild(n),{index:o,offset:l}=t.findIndex(a);if(s==e||i.isText){if(l!=a&&!t.child(o).isText)throw new RangeError("Removing non-flat range");return t.cut(0,e).append(t.cut(a))}if(n!=o)throw new RangeError("Removing non-flat range");return t.replaceChild(n,i.copy(ETe(i.content,e-s-1,a-s-1)))}function ITe(t,e,a,n,s,i){let{index:o,offset:l}=t.findIndex(e),c=t.maybeChild(o);if(l==e||c.isText)return i&&n<=0&&s<=0&&!i.canReplace(o,o,a)?null:t.cut(0,e).append(a).append(t.cut(e));let d=ITe(c.content,e-l-1,a,o==0?n-1:0,o==t.childCount-1?s-1:0,c);return d&&t.replaceChild(o,c.copy(d))}function dbt(t,e,a){if(a.openStart>t.depth)throw new Sj("Inserted content deeper than insertion position");if(t.depth-a.openStart!=e.depth-a.openEnd)throw new Sj("Inconsistent open depths");return PTe(t,e,a,0)}function PTe(t,e,a,n){let s=t.index(n),i=t.node(n);if(s==e.index(n)&&n<t.depth-a.openStart){let o=PTe(t,e,a,n+1);return i.copy(i.content.replaceChild(s,o))}else if(a.content.size)if(!a.openStart&&!a.openEnd&&t.depth==n&&e.depth==n){let o=t.parent,l=o.content;return Bg(o,l.cut(0,t.parentOffset).append(a.content).append(l.cut(e.parentOffset)))}else{let{start:o,end:l}=ubt(a,t);return Bg(i,OTe(t,o,l,e,n))}else return Bg(i,rV(t,e,n))}function LTe(t,e){if(!e.type.compatibleContent(t.type))throw new Sj("Cannot join "+e.type.name+" onto "+t.type.name)}function qre(t,e,a){let n=t.node(a);return LTe(n,e.node(a)),n}function Fg(t,e){let a=e.length-1;a>=0&&t.isText&&t.sameMarkup(e[a])?e[a]=t.withText(e[a].text+t.text):e.push(t)}function uk(t,e,a,n){let s=(e||t).node(a),i=0,o=e?e.index(a):s.childCount;t&&(i=t.index(a),t.depth>a?i++:t.textOffset&&(Fg(t.nodeAfter,n),i++));for(let l=i;l<o;l++)Fg(s.child(l),n);e&&e.depth==a&&e.textOffset&&Fg(e.nodeBefore,n)}function Bg(t,e){if(!t.type.validContent(e))throw new Sj("Invalid content for node "+t.type.name);return t.copy(e)}function OTe(t,e,a,n,s){let i=t.depth>s&&qre(t,e,s+1),o=n.depth>s&&qre(a,n,s+1),l=[];return uk(null,t,s,l),i&&o&&e.index(s)==a.index(s)?(LTe(i,o),Fg(Bg(i,OTe(t,e,a,n,s+1)),l)):(i&&Fg(Bg(i,rV(t,e,s+1)),l),uk(e,a,s,l),o&&Fg(Bg(o,rV(a,n,s+1)),l)),uk(n,null,s,l),new Ce(l)}function rV(t,e,a){let n=[];if(uk(null,t,a,n),t.depth>a){let s=qre(t,e,a+1);Fg(Bg(s,rV(t,e,a+1)),n)}return uk(e,null,a,n),new Ce(n)}function ubt(t,e){let a=e.depth-t.openStart,s=e.node(a).copy(t.content);for(let i=a-1;i>=0;i--)s=e.node(i).copy(Ce.from(s));return{start:s.resolveNoCache(t.openStart+a),end:s.resolveNoCache(s.content.size-t.openEnd-a)}}class Mj{constructor(e,a,n){this.pos=e,this.path=a,this.parentOffset=n,this.depth=a.length/3-1}resolveDepth(e){return e==null?this.depth:e<0?this.depth+e:e}get parent(){return this.node(this.depth)}get doc(){return this.node(0)}node(e){return this.path[this.resolveDepth(e)*3]}index(e){return this.path[this.resolveDepth(e)*3+1]}indexAfter(e){return e=this.resolveDepth(e),this.index(e)+(e==this.depth&&!this.textOffset?0:1)}start(e){return e=this.resolveDepth(e),e==0?0:this.path[e*3-1]+1}end(e){return e=this.resolveDepth(e),this.start(e)+this.node(e).content.size}before(e){if(e=this.resolveDepth(e),!e)throw new RangeError("There is no position before the top-level node");return e==this.depth+1?this.pos:this.path[e*3-1]}after(e){if(e=this.resolveDepth(e),!e)throw new RangeError("There is no position after the top-level node");return e==this.depth+1?this.pos:this.path[e*3-1]+this.path[e*3].nodeSize}get textOffset(){return this.pos-this.path[this.path.length-1]}get nodeAfter(){let e=this.parent,a=this.index(this.depth);if(a==e.childCount)return null;let n=this.pos-this.path[this.path.length-1],s=e.child(a);return n?e.child(a).cut(n):s}get nodeBefore(){let e=this.index(this.depth),a=this.pos-this.path[this.path.length-1];return a?this.parent.child(e).cut(0,a):e==0?null:this.parent.child(e-1)}posAtIndex(e,a){a=this.resolveDepth(a);let n=this.path[a*3],s=a==0?0:this.path[a*3-1]+1;for(let i=0;i<e;i++)s+=n.child(i).nodeSize;return s}marks(){let e=this.parent,a=this.index();if(e.content.size==0)return Xa.none;if(this.textOffset)return e.child(a).marks;let n=e.maybeChild(a-1),s=e.maybeChild(a);if(!n){let l=n;n=s,s=l}let i=n.marks;for(var o=0;o<i.length;o++)i[o].type.spec.inclusive===!1&&(!s||!i[o].isInSet(s.marks))&&(i=i[o--].removeFromSet(i));return i}marksAcross(e){let a=this.parent.maybeChild(this.index());if(!a||!a.isInline)return null;let n=a.marks,s=e.parent.maybeChild(e.index());for(var i=0;i<n.length;i++)n[i].type.spec.inclusive===!1&&(!s||!n[i].isInSet(s.marks))&&(n=n[i--].removeFromSet(n));return n}sharedDepth(e){for(let a=this.depth;a>0;a--)if(this.start(a)<=e&&this.end(a)>=e)return a;return 0}blockRange(e=this,a){if(e.pos<this.pos)return e.blockRange(this);for(let n=this.depth-(this.parent.inlineContent||this.pos==e.pos?1:0);n>=0;n--)if(e.pos<=this.end(n)&&(!a||a(this.node(n))))return new nV(this,e,n);return null}sameParent(e){return this.pos-this.parentOffset==e.pos-e.parentOffset}max(e){return e.pos>this.pos?e:this}min(e){return e.pos<this.pos?e:this}toString(){let e="";for(let a=1;a<=this.depth;a++)e+=(e?"/":"")+this.node(a).type.name+"_"+this.index(a-1);return e+":"+this.parentOffset}static resolve(e,a){if(!(a>=0&&a<=e.content.size))throw new RangeError("Position "+a+" out of range");let n=[],s=0,i=a;for(let o=e;;){let{index:l,offset:c}=o.content.findIndex(i),d=i-c;if(n.push(o,l,s+c),!d||(o=o.child(l),o.isText))break;i=d-1,s+=c+1}return new Mj(a,n,i)}
vendor: 4,399 bytes, line 8387
8387static resolveCached(e,a){let n=cbe.get(e);if(n)for(let i=0;i<n.elts.length;i++){let o=n.elts[i];if(o.pos==a)return o}else cbe.set(e,n=new hbt);let s=n.elts[n.i]=Mj.resolve(e,a);return n.i=(n.i+1)%fbt,s}}class hbt{constructor(){this.elts=[],this.i=0}}const fbt=12,cbe=new WeakMap;class nV{constructor(e,a,n){this.$from=e,this.$to=a,this.depth=n}get start(){return this.$from.before(this.depth+1)}get end(){return this.$to.after(this.depth+1)}get parent(){return this.$from.node(this.depth)}get startIndex(){return this.$from.index(this.depth)}get endIndex(){return this.$to.indexAfter(this.depth)}}const mbt=Object.create(null);let qg=class $re{constructor(e,a,n,s=Xa.none){this.type=e,this.attrs=a,this.marks=s,this.content=n||Ce.empty}get children(){return this.content.content}get nodeSize(){return this.isLeaf?1:2+this.content.size}get childCount(){return this.content.childCount}child(e){return this.content.child(e)}maybeChild(e){return this.content.maybeChild(e)}forEach(e){this.content.forEach(e)}nodesBetween(e,a,n,s=0){this.content.nodesBetween(e,a,n,s,this)}descendants(e){this.nodesBetween(0,this.content.size,e)}get textContent(){return this.isLeaf&&this.type.spec.leafText?this.type.spec.leafText(this):this.textBetween(0,this.content.size,"")}textBetween(e,a,n,s){return this.content.textBetween(e,a,n,s)}get firstChild(){return this.content.firstChild}get lastChild(){return this.content.lastChild}eq(e){return this==e||this.sameMarkup(e)&&this.content.eq(e.content)}sameMarkup(e){return this.hasMarkup(e.type,e.attrs,e.marks)}hasMarkup(e,a,n){return this.type==e&&aV(this.attrs,a||e.defaultAttrs||mbt)&&Xa.sameSet(this.marks,n||Xa.none)}copy(e=null){return e==this.content?this:new $re(this.type,this.attrs,e,this.marks)}mark(e){return e==this.marks?this:new $re(this.type,this.attrs,this.content,e)}cut(e,a=this.content.size){return e==0&&a==this.content.size?this:this.copy(this.content.cut(e,a))}slice(e,a=this.content.size,n=!1){if(e==a)return Qe.empty;let s=this.resolve(e),i=this.resolve(a),o=n?0:s.sharedDepth(a),l=s.start(o),d=s.node(o).content.cut(s.pos-l,i.pos-l);return new Qe(d,s.depth-o,i.depth-o)}replace(e,a,n){return dbt(this.resolve(e),this.resolve(a),n)}nodeAt(e){for(let a=this;;){let{index:n,offset:s}=a.content.findIndex(e);if(a=a.maybeChild(n),!a)return null;if(s==e||a.isText)return a;e-=s+1}}childAfter(e){let{index:a,offset:n}=this.content.findIndex(e);return{node:this.content.maybeChild(a),index:a,offset:n}}childBefore(e){if(e==0)return{node:null,index:0,offset:0};let{index:a,offset:n}=this.content.findIndex(e);if(n<e)return{node:this.content.child(a),index:a,offset:n};let s=this.content.child(a-1);return{node:s,index:a-1,offset:n-s.nodeSize}}resolve(e){return Mj.resolveCached(this,e)}resolveNoCache(e){return Mj.resolve(this,e)}rangeHasMark(e,a,n){let s=!1;return a>e&&this.nodesBetween(e,a,i=>(n.isInSet(i.marks)&&(s=!0),!s)),s}get isBlock(){return this.type.isBlock}get isTextblock(){return this.type.isTextblock}get inlineContent(){return this.type.inlineContent}get isInline(){return this.type.isInline}get isText(){return this.type.isText}get isLeaf(){return this.type.isLeaf}get isAtom(){return this.type.isAtom}toString(){if(this.type.spec.toDebugString)return this.type.spec.toDebugString(this);let e=this.type.name;return this.content.size&&(e+="("+this.content.toStringInner()+")"),DTe(this.marks,e)}contentMatchAt(e){let a=this.type.contentMatch.matchFragment(this.content,0,e);if(!a)throw new Error("Called contentMatchAt on a node with invalid content");return a}canReplace(e,a,n=Ce.empty,s=0,i=n.childCount){let o=this.contentMatchAt(e).matchFragment(n,s,i),l=o&&o.matchFragment(this.content,a);if(!l||!l.validEnd)return!1;for(let c=s;c<i;c++)if(!this.type.allowsMarks(n.child(c).marks))return!1;return!0}canReplaceWith(e,a,n,s){if(s&&!this.type.allowsMarks(s))return!1;let i=this.contentMatchAt(e).matchType(n),o=i&&i.matchFragment(this.content,a);return o?o.validEnd:!1}canAppend(e){return e.content.size?this.canReplace(this.childCount,this.childCount,e.content):this.type.compatibleContent(e.type)}check(){this.type.checkContent(this.content),this.type.checkAttrs(this.attrs);let e=Xa.none;for(let a=0;a<this.marks.length;a++){let n=this.marks[a];n.type.checkAttrs(n.attrs),e=n.addToSet(e)}if(!Xa.sameSet(e,this.marks))throw new RangeError(`Invalid collection of marks for node ${this.type.name}: ${this.marks.map(a=>a.type.name)}
8387`);this.content.forEach(a=>a.check())}toJSON(){let e={type:this.type.name};for(let a in this.attrs){e.attrs=this.attrs;break}return this.content.size&&(e.content=this.content.toJSON()),this.marks.length&&(e.marks=this.marks.map(a=>a.toJSON())),e}static fromJSON(e,a){if(!a)throw new RangeError("Invalid input for Node.fromJSON");let n;if(a.marks){if(!Array.isArray(a.marks))throw new RangeError("Invalid mark data for Node.fromJSON");n=a.marks.map(e.markFromJSON)}if(a.type=="text"){if(typeof a.text!="string")throw new RangeError("Invalid text node in JSON");return e.text(a.text,n)}let s=Ce.fromJSON(e,a.content),i=e.nodeType(a.type).create(a.attrs,s,n);return i.type.checkAttrs(i.attrs),i}};qg.prototype.text=void 0;class sV extends qg{constructor(e,a,n,s){if(super(e,a,null,s),!n)throw new RangeError("Empty text nodes are not allowed");this.text=n}toString(){return this.type.spec.toDebugString?this.type.spec.toDebugString(this):DTe(this.marks,JSON.stringify(this.text))}get textContent(){return this.text}textBetween(e,a){return this.text.slice(e,a)}get nodeSize(){return this.text.length}mark(e){return e==this.marks?this:new sV(this.type,this.attrs,this.text,e)}withText(e){return e==this.text?this:new sV(this.type,this.attrs,e,this.marks)}cut(e=0,a=this.text.length){return e==0&&a==this.text.length?this:this.withText(this.text.slice(e,a))}eq(e){return this.sameMarkup(e)&&this.text==e.text}toJSON(){let e=super.toJSON();return e.text=this.text,e}}function DTe(t,e){for(let a=t.length-1;a>=0;a--)e=t[a].type.name+"("+e+")";return e}class n1{constructor(e){this.validEnd=e,this.next=[],this.wrapCache=[]}static parse(e,a){let n=new pbt(e,a);if(n.next==null)return n1.empty;let s=RTe(n);n.next&&n.err("Unexpected trailing text");let i=kbt(wbt(s));return jbt(i,n),i}matchType(e){for(let a=0;a<this.next.length;a++)if(this.next[a].type==e)return this.next[a].next;return null}matchFragment(e,a=0,n=e.childCount){let s=this;for(let i=a;s&&i<n;i++)s=s.matchType(e.child(i).type);return s}get inlineContent(){return this.next.length!=0&&this.next[0].type.isInline}get defaultType(){for(let e=0;e<this.next.length;e++){let{type:a}=this.next[e];if(!(a.isText||a.hasRequiredAttrs()))return a}return null}compatible(e){for(let a=0;a<this.next.length;a++)for(let n=0;n<e.next.length;n++)if(this.next[a].type==e.next[n].type)return!0;return!1}fillBefore(e,a=!1,n=0){let s=[this];function i(o,l){let c=o.matchFragment(e,n);if(c&&(!a||c.validEnd))return Ce.from(l.map(d=>d.createAndFill()));for(let d=0;d<o.next.length;d++){let{type:h,next:m}=o.next[d];if(!(h.isText||h.hasRequiredAttrs())&&s.indexOf(m)==-1){s.push(m);let p=i(m,l.concat(h));if(p)return p}}return null}return i(this,[])}findWrapping(e){for(let n=0;n<this.wrapCache.length;n+=2)if(this.wrapCache[n]==e)return this.wrapCache[n+1];let a=this.computeWrapping(e);return this.wrapCache.push(e,a),a}computeWrapping(e){let a=Object.create(null),n=[{match:this,type:null,via:null}];for(;n.length;){let s=n.shift(),i=s.match;if(i.matchType(e)){let o=[];for(let l=s;l.type;l=l.via)o.push(l.type);return o.reverse()}for(let o=0;o<i.next.length;o++){let{type:l,next:c}=i.next[o];!l.isLeaf&&!l.hasRequiredAttrs()&&!(l.name in a)&&(!s.type||c.validEnd)&&(n.push({match:l.contentMatch,type:l,via:s}),a[l.name]=!0)}}return null}get edgeCount(){return this.next.length}edge(e){if(e>=this.next.length)throw new RangeError(`There's no ${e}th edge in this content match`);return this.next[e]}toString(){let e=[];function a(n){e.push(n);for(let s=0;s<n.next.length;s++)e.indexOf(n.next[s].next)==-1&&a(n.next[s].next)}return a(this),e.map((n,s)=>{let i=s+(n.validEnd?"*":" ")+" ";for(let o=0;o<n.next.length;o++)i+=(o?", ":"")+n.next[o].type.name+"->"+e.indexOf(n.next[o].next);return i}).join(` 8388`)}}n1.empty=new n1(!0);class pbt{constructor(e,a){this.string=e,this.nodeTypes=a,this.inline=null,this.pos=0,this.tokens=e.split(/\s*(?=\b|\W|$)/),this.tokens[this.tokens.length-1]==""&&this.tokens.pop(),this.tokens[0]==""&&this.tokens.shift()}get next(){return this.tokens[this.pos]}eat(e){return this.next==e&&(this.pos++||!0)}err(e){throw new SyntaxError(e+" (in content expression '"+this.string+"')")}}function RTe(t){let e=[];do e.push(gbt(t));while(t.eat("|"));return e.length==1?e[0]:{type:"choice",exprs:e}}function gbt(t){let e=[];do e.push(xbt(t));while(t.next&&t.next!=")"&&t.next!="|");return e.length==1?e[0]:{type:"seq",exprs:e}}function xbt(t){let e=bbt(t);for(;;)if(t.eat("+"))e={type:"plus",expr:e};else if(t.eat("*"))e={type:"star",expr:e};else if(t.eat("?"))e={type:"opt",expr:e};else if(t.eat("{"))e=ybt(t,e);else break;return e}function dbe(t){/\D/.test(t.next)&&t.err("Expected number, got '"+t.next+"'");
vendor: 15,124 bytes, lines 8388-8390
8388let e=Number(t.next);return t.pos++,e}function ybt(t,e){let a=dbe(t),n=a;return t.eat(",")&&(t.next!="}"?n=dbe(t):n=-1),t.eat("}")||t.err("Unclosed braced range"),{type:"range",min:a,max:n,expr:e}}function vbt(t,e){let a=t.nodeTypes,n=a[e];if(n)return[n];let s=[];for(let i in a){let o=a[i];o.isInGroup(e)&&s.push(o)}return s.length==0&&t.err("No node type or group '"+e+"' found"),s}function bbt(t){if(t.eat("(")){let e=RTe(t);return t.eat(")")||t.err("Missing closing paren"),e}else if(/\W/.test(t.next))t.err("Unexpected token '"+t.next+"'");else{let e=vbt(t,t.next).map(a=>(t.inline==null?t.inline=a.isInline:t.inline!=a.isInline&&t.err("Mixing inline and block content"),{type:"name",value:a}));return t.pos++,e.length==1?e[0]:{type:"choice",exprs:e}}}function wbt(t){let e=[[]];return s(i(t,0),a()),e;function a(){return e.push([])-1}function n(o,l,c){let d={term:c,to:l};return e[o].push(d),d}function s(o,l){o.forEach(c=>c.to=l)}function i(o,l){if(o.type=="choice")return o.exprs.reduce((c,d)=>c.concat(i(d,l)),[]);if(o.type=="seq")for(let c=0;;c++){let d=i(o.exprs[c],l);if(c==o.exprs.length-1)return d;s(d,l=a())}else if(o.type=="star"){let c=a();return n(l,c),s(i(o.expr,c),c),[n(c)]}else if(o.type=="plus"){let c=a();return s(i(o.expr,l),c),s(i(o.expr,c),c),[n(c)]}else{if(o.type=="opt")return[n(l)].concat(i(o.expr,l));if(o.type=="range"){let c=l;for(let d=0;d<o.min;d++){let h=a();s(i(o.expr,c),h),c=h}if(o.max==-1)s(i(o.expr,c),c);else for(let d=o.min;d<o.max;d++){let h=a();n(c,h),s(i(o.expr,c),h),c=h}return[n(c)]}else{if(o.type=="name")return[n(l,void 0,o.value)];throw new Error("Unknown expr type")}}}}function _Te(t,e){return e-t}function ube(t,e){let a=[];return n(e),a.sort(_Te);function n(s){let i=t[s];if(i.length==1&&!i[0].term)return n(i[0].to);a.push(s);for(let o=0;o<i.length;o++){let{term:l,to:c}=i[o];!l&&a.indexOf(c)==-1&&n(c)}}}function kbt(t){let e=Object.create(null);return a(ube(t,0));function a(n){let s=[];n.forEach(o=>{t[o].forEach(({term:l,to:c})=>{if(!l)return;let d;for(let h=0;h<s.length;h++)s[h][0]==l&&(d=s[h][1]);ube(t,c).forEach(h=>{d||s.push([l,d=[]]),d.indexOf(h)==-1&&d.push(h)})})});let i=e[n.join(",")]=new n1(n.indexOf(t.length-1)>-1);for(let o=0;o<s.length;o++){let l=s[o][1].sort(_Te);i.next.push({type:s[o][0],next:e[l.join(",")]||a(l)})}return i}}function jbt(t,e){for(let a=0,n=[t];a<n.length;a++){let s=n[a],i=!s.validEnd,o=[];for(let l=0;l<s.next.length;l++){let{type:c,next:d}=s.next[l];o.push(c.name),i&&!(c.isText||c.hasRequiredAttrs())&&(i=!1),n.indexOf(d)==-1&&n.push(d)}i&&e.err("Only non-generatable nodes ("+o.join(", ")+") in a required position (see https://prosemirror.net/docs/guide/#generatable)")}}function zTe(t){let e=Object.create(null);for(let a in t){let n=t[a];if(!n.hasDefault)return null;e[a]=n.default}return e}function FTe(t,e){let a=Object.create(null);for(let n in t){let s=e&&e[n];if(s===void 0){let i=t[n];if(i.hasDefault)s=i.default;else throw new RangeError("No value supplied for attribute "+n)}a[n]=s}return a}function BTe(t,e,a,n){for(let s in e)if(!(s in t))throw new RangeError(`Unsupported attribute ${s} for ${a} of type ${n}`);for(let s in t)t[s].validate&&t[s].validate(e[s])}function qTe(t,e){let a=Object.create(null);if(e)for(let n in e)a[n]=new Sbt(t,n,e[n]);return a}let hbe=class $Te{constructor(e,a,n){this.name=e,this.schema=a,this.spec=n,this.markSet=null,this.groups=n.group?n.group.split(" "):[],this.attrs=qTe(e,n.attrs),this.defaultAttrs=zTe(this.attrs),this.contentMatch=null,this.inlineContent=null,this.isBlock=!(n.inline||e=="text"),this.isText=e=="text"}get isInline(){return!this.isBlock}get isTextblock(){return this.isBlock&&this.inlineContent}get isLeaf(){return this.contentMatch==n1.empty}get isAtom(){return this.isLeaf||!!this.spec.atom}isInGroup(e){return this.groups.indexOf(e)>-1}get whitespace(){return this.spec.whitespace||(this.spec.code?"pre":"normal")}hasRequiredAttrs(){for(let e in this.attrs)if(this.attrs[e].isRequired)return!0;return!1}compatibleContent(e){return this==e||this.contentMatch.compatible(e.contentMatch)}computeAttrs(e){return!e&&this.defaultAttrs?this.defaultAttrs:FTe(this.attrs,e)}create(e=null,a,n){if(this.isText)throw new Error("NodeType.create can't construct text nodes");return new qg(this,this.computeAttrs(e),Ce.from(a),Xa.setFrom(n))}createChecked(e=null,a,n){return a=Ce.from(a),this.checkContent(a),new qg(this,this.computeAttrs(e),a,Xa.setFrom(n))}createAndFill(e=null,a,n){if(e=this.computeAttrs(e),a=Ce.from(a),a.size){let o=this.contentMatch.fillBefore(a);if(!o)return null;a=o.append(a)}let s=this.contentMatch.matchFragment(a),i=s&&s.fillBefore(Ce.empty,!0);return i?new qg(this,e,a.append(i),Xa.setFrom(n)):null}validContent(e){let a=this.contentMatch.matchFragment(e);if(!a||!a.validEnd)return!1;for(let n=0;n<e.childCount;n++)if(!this.allowsMarks(e.child(n).marks))return!1;return!0}checkContent(e){if(!this.validContent(e))throw new RangeError(`Invalid content for node ${this.name}: ${e.toString().slice(0,50)}`)}checkAttrs(e){BTe(this.attrs,e,"node",this.name)}allowsMarkType(e){return this.markSet==null||this.markSet.indexOf(e)>-1}allowsMarks(e){if(this.markSet==null)return!0;for(let a=0;a<e.length;a++)if(!this.allowsMarkType(e[a].type))return!1;return!0}allowedMarks(e){if(this.markSet==null)return e;let a;for(let n=0;n<e.length;n++)this.allowsMarkType(e[n].type)?a&&a.push(e[n]):a||(a=e.slice(0,n));return a?a.length?a:Xa.none:e}static compile(e,a){let n=Object.create(null);e.forEach((i,o)=>n[i]=new $Te(i,a,o));let s=a.spec.topNode||"doc";if(!n[s])throw new RangeError("Schema is missing its top node type ('"+s+"')");if(!n.text)throw new RangeError("Every schema needs a 'text' type");for(let i in n.text.attrs)throw new RangeError("The text node type should not have attributes");return n}};function Nbt(t,e,a){let n=a.split("|");return s=>{let i=s===null?"null":typeof s;if(n.indexOf(i)<0)throw new RangeError(`Expected value of type ${n} for attribute ${e} on type ${t}, got ${i}`)}}class Sbt{constructor(e,a,n){this.hasDefault=Object.prototype.hasOwnProperty.call(n,"default"),this.default=n.default,this.validate=typeof n.validate=="string"?Nbt(e,a,n.validate):n.validate}get isRequired(){return!this.hasDefault}}class pW{constructor(e,a,n,s){this.name=e,this.rank=a,this.schema=n,this.spec=s,this.attrs=qTe(e,s.attrs),this.excluded=null;let i=zTe(this.attrs);this.instance=i?new Xa(this,i):null}create(e=null){return!e&&this.instance?this.instance:new Xa(this,FTe(this.attrs,e))}static compile(e,a){let n=Object.create(null),s=0;return e.forEach((i,o)=>n[i]=new pW(i,s++,a,o)),n}removeFromSet(e){for(var a=0;a<e.length;a++)e[a].type==this&&(e=e.slice(0,a).concat(e.slice(a+1)),a--);return e}isInSet(e){for(let a=0;a<e.length;a++)if(e[a].type==this)return e[a]}checkAttrs(e){BTe(this.attrs,e,"mark",this.name)}excludes(e){return this.excluded.indexOf(e)>-1}}class HTe{constructor(e){this.linebreakReplacement=null,this.cached=Object.create(null);let a=this.spec={};for(let s in e)a[s]=e[s];a.nodes=Qn.from(e.nodes),a.marks=Qn.from(e.marks||{}),this.nodes=hbe.compile(this.spec.nodes,this),this.marks=pW.compile(this.spec.marks,this);let n=Object.create(null);for(let s in this.nodes){if(s in this.marks)throw new RangeError(s+" can not be both a node and a mark");let i=this.nodes[s],o=i.spec.content||"",l=i.spec.marks;if(i.contentMatch=n[o]||(n[o]=n1.parse(o,this.nodes)),i.inlineContent=i.contentMatch.inlineContent,i.spec.linebreakReplacement){if(this.linebreakReplacement)throw new RangeError("Multiple linebreak nodes defined");if(!i.isInline||!i.isLeaf)throw new RangeError("Linebreak replacement nodes must be inline leaf nodes");this.linebreakReplacement=i}i.markSet=l=="_"?null:l?fbe(this,l.split(" ")):l==""||!i.inlineContent?[]:null}for(let s in this.marks){let i=this.marks[s],o=i.spec.excludes;i.excluded=o==null?[i]:o==""?[]:fbe(this,o.split(" "))}this.nodeFromJSON=s=>qg.fromJSON(this,s),this.markFromJSON=s=>Xa.fromJSON(this,s),this.topNodeType=this.nodes[this.spec.topNode||"doc"],this.cached.wrappings=Object.create(null)}node(e,a=null,n,s){if(typeof e=="string")e=this.nodeType(e);else if(e instanceof hbe){if(e.schema!=this)throw new RangeError("Node type from different schema used ("+e.name+")")}else throw new RangeError("Invalid node type: "+e);return e.createChecked(a,n,s)}text(e,a){let n=this.nodes.text;return new sV(n,n.defaultAttrs,e,Xa.setFrom(a))}mark(e,a){return typeof e=="string"&&(e=this.marks[e]),e.create(a)}nodeType(e){let a=this.nodes[e];if(!a)throw new RangeError("Unknown node type: "+e);return a}}function fbe(t,e){let a=[];for(let n=0;n<e.length;n++){let s=e[n],i=t.marks[s],o=i;if(i)a.push(i);else for(let l in t.marks){let c=t.marks[l];(s=="_"||c.spec.group&&c.spec.group.split(" ").indexOf(s)>-1)&&a.push(o=c)}if(!o)throw new SyntaxError("Unknown mark type: '"+e[n]+"'")}return a}function Mbt(t){return t.tag!=null}function Cbt(t){return t.style!=null}class qh{constructor(e,a){this.schema=e,this.rules=a,this.tags=[],this.styles=[];let n=this.matchedStyles=[];a.forEach(s=>{if(Mbt(s))this.tags.push(s);else if(Cbt(s)){let i=/[^=]*/.exec(s.style)[0];n.indexOf(i)<0&&n.push(i),this.styles.push(s)}}),this.normalizeLists=!this.tags.some(s=>{if(!/^(ul|ol)\b/.test(s.tag)||!s.node)return!1;let i=e.nodes[s.node];return i.contentMatch.matchType(i)})}parse(e,a={}){let n=new pbe(this,a,!1);return n.addAll(e,Xa.none,a.from,a.to),n.finish()}parseSlice(e,a={}){let n=new pbe(this,a,!0);return n.addAll(e,Xa.none,a.from,a.to),Qe.maxOpen(n.finish())}matchTag(e,a,n){for(let s=n?this.tags.indexOf(n)+1:0;s<this.tags.length;s++){let i=this.tags[s];if(Ebt(e,i.tag)&&(i.namespace===void 0||e.namespaceURI==i.namespace)&&(!i.context||a.matchesContext(i.context))){if(i.getAttrs){let o=i.getAttrs(e);if(o===!1)continue;i.attrs=o||void 0}return i}}}matchStyle(e,a,n,s){for(let i=s?this.styles.indexOf(s)+1:0;i<this.styles.length;i++){let o=this.styles[i],l=o.style;if(!(l.indexOf(e)!=0||o.context&&!n.matchesContext(o.context)||l.length>e.length&&(l.charCodeAt(e.length)!=61||l.slice(e.length+1)!=a))){if(o.getAttrs){let c=o.getAttrs(a);if(c===!1)continue;o.attrs=c||void 0}return o}}}static schemaRules(e){let a=[];function n(s){let i=s.priority==null?50:s.priority,o=0;for(;o<a.length;o++){let l=a[o];if((l.priority==null?50:l.priority)<i)break}a.splice(o,0,s)}for(let s in e.marks){let i=e.marks[s].spec.parseDOM;i&&i.forEach(o=>{n(o=gbe(o)),o.mark||o.ignore||o.clearMark||(o.mark=s)})}for(let s in e.nodes){let i=e.nodes[s].spec.parseDOM;i&&i.forEach(o=>{n(o=gbe(o)),o.node||o.ignore||o.mark||(o.node=s)})}return a}static fromSchema(e){return e.cached.domParser||(e.cached.domParser=new qh(e,qh.schemaRules(e)))}}const VTe={address:!0,article:!0,aside:!0,blockquote:!0,body:!0,canvas:!0,dd:!0,div:!0,dl:!0,fieldset:!0,figcaption:!0,figure:!0,footer:!0,form:!0,h1:!0,h2:!0,h3:!0,h4:!0,h5:!0,h6:!0,header:!0,hgroup:!0,hr:!0,li:!0,noscript:!0,ol:!0,output:!0,p:!0,pre:!0,section:!0,table:!0,tfoot:!0,ul:!0},Abt={head:!0,noscript:!0,object:!0,script:!0,style:!0,title:!0},UTe={ol:!0,ul:!0},Cj=1,Hre=2,hk=4;function mbe(t,e,a){return e!=null?(e?Cj:0)|(e==="full"?Hre:0):t&&t.whitespace=="pre"?Cj|Hre:a&~hk}class I5{constructor(e,a,n,s,i,o){this.type=e,this.attrs=a,this.marks=n,this.solid=s,this.options=o,this.content=[],this.activeMarks=Xa.none,this.match=i||(o&hk?null:e.contentMatch)}findWrapping(e){if(!this.match){if(!this.type)return[];let a=this.type.contentMatch.fillBefore(Ce.from(e));if(a)this.match=this.type.contentMatch.matchFragment(a);else{let n=this.type.contentMatch,s;return(s=n.findWrapping(e.type))?(this.match=n,s):null}}return this.match.findWrapping(e.type)}finish(e){if(!(this.options&Cj)){let n=this.content[this.content.length-1],s;if(n&&n.isText&&(s=/[ \t\r\n\u000c]+$/.exec(n.text))){let i=n;n.text.length==s[0].length?this.content.pop():this.content[this.content.length-1]=i.withText(i.text.slice(0,i.text.length-s[0].length))}}let a=Ce.from(this.content);return!e&&this.match&&(a=a.append(this.match.fillBefore(Ce.empty,!0))),this.type?this.type.create(this.attrs,a,this.marks):a}inlineContext(e){return this.type?this.type.inlineContent:this.content.length?this.content[0].isInline:e.parentNode&&!VTe.hasOwnProperty(e.parentNode.nodeName.toLowerCase())}}class pbe{constructor(e,a,n){this.parser=e,this.options=a,this.isOpen=n,this.open=0,this.localPreserveWS=!1;let s=a.topNode,i,o=mbe(null,a.preserveWhitespace,0)|(n?hk:0);s?i=new I5(s.type,s.attrs,Xa.none,!0,a.topMatch||s.type.contentMatch,o):n?i=new I5(null,null,Xa.none,!0,null,o):i=new I5(e.schema.topNodeType,null,Xa.none,!0,null,o),this.nodes=[i],this.find=a.findPositions,this.needsBlock=!1}get top(){return this.nodes[this.open]}addDOM(e,a){e.nodeType==3?this.addTextNode(e,a):e.nodeType==1&&this.addElement(e,a)}addTextNode(e,a){let n=e.nodeValue,s=this.top,i=s.options&Hre?"full":this.localPreserveWS||(s.options&Cj)>0,{schema:o}=this.parser;if(i==="full"||s.inlineContext(e)||/[^ \t\r\n\u000c]/.test(n)){if(i)if(i==="full")n=n.replace(/\r\n?/g,` 8389`);else if(o.linebreakReplacement&&/[\r\n]/.test(n)&&this.top.findWrapping(o.linebreakReplacement.create())){let l=n.split(/\r?\n|\r/);for(let c=0;c<l.length;c++)c&&this.insertNode(o.linebreakReplacement.create(),a,!0),l[c]&&this.insertNode(o.text(l[c]),a,!/\S/.test(l[c]));n=""}else n=n.replace(/\r?\n|\r/g," ");else if(n=n.replace(/[ \t\r\n\u000c]+/g," "),/^[ \t\r\n\u000c]/.test(n)&&this.open==this.nodes.length-1){let l=s.content[s.content.length-1],c=e.previousSibling;(!l||c&&c.nodeName=="BR"||l.isText&&/[ \t\r\n\u000c]$/.test(l.text))&&(n=n.slice(1))}n&&this.insertNode(o.text(n),a,!/\S/.test(n)),this.findInText(e)}else this.findInside(e)}addElement(e,a,n){let s=this.localPreserveWS,i=this.top;(e.tagName=="PRE"||/pre/.test(e.style&&e.style.whiteSpace))&&(this.localPreserveWS=!0);let o=e.nodeName.toLowerCase(),l;UTe.hasOwnProperty(o)&&this.parser.normalizeLists&&Tbt(e);let c=this.options.ruleFromNode&&this.options.ruleFromNode(e)||(l=this.parser.matchTag(e,this,n));e:if(c?c.ignore:Abt.hasOwnProperty(o))this.findInside(e),this.ignoreFallback(e,a);else if(!c||c.skip||c.closeParent){c&&c.closeParent?this.open=Math.max(0,this.open-1):c&&c.skip.nodeType&&(e=c.skip);let d,h=this.needsBlock;if(VTe.hasOwnProperty(o))i.content.length&&i.content[0].isInline&&this.open&&(this.open--,i=this.top),d=!0,i.type||(this.needsBlock=!0);else if(!e.firstChild){this.leafFallback(e,a);break e}let m=c&&c.skip?a:this.readStyles(e,a);m&&this.addAll(e,m),d&&this.sync(i),this.needsBlock=h}else{let d=this.readStyles(e,a);d&&this.addElementByRule(e,c,d,c.consuming===!1?l:void 0)}this.localPreserveWS=s}leafFallback(e,a){e.nodeName=="BR"&&this.top.type&&this.top.type.inlineContent&&this.addTextNode(e.ownerDocument.createTextNode(` 8390`),a)}ignoreFallback(e,a){e.nodeName=="BR"&&(!this.top.type||!this.top.type.inlineContent)&&this.findPlace(this.parser.schema.text("-"),a,!0)}readStyles(e,a){let n=e.style;if(n&&n.length)for(let s=0;s<this.parser.matchedStyles.length;s++){let i=this.parser.matchedStyles[s],o=n.getPropertyValue(i);if(o)for(let l=void 0;;){let c=this.parser.matchStyle(i,o,this,l);if(!c)break;if(c.ignore)return null;if(c.clearMark?a=a.filter(d=>
vendor: 4,158 bytes, line 8390
8390!c.clearMark(d)):a=a.concat(this.parser.schema.marks[c.mark].create(c.attrs)),c.consuming===!1)l=c;else break}}return a}addElementByRule(e,a,n,s){let i,o;if(a.node)if(o=this.parser.schema.nodes[a.node],o.isLeaf)this.insertNode(o.create(a.attrs),n,e.nodeName=="BR")||this.leafFallback(e,n);else{let c=this.enter(o,a.attrs||null,n,a.preserveWhitespace);c&&(i=!0,n=c)}else{let c=this.parser.schema.marks[a.mark];n=n.concat(c.create(a.attrs))}let l=this.top;if(o&&o.isLeaf)this.findInside(e);else if(s)this.addElement(e,n,s);else if(a.getContent)this.findInside(e),a.getContent(e,this.parser.schema).forEach(c=>this.insertNode(c,n,!1));else{let c=e;typeof a.contentElement=="string"?c=e.querySelector(a.contentElement):typeof a.contentElement=="function"?c=a.contentElement(e):a.contentElement&&(c=a.contentElement),this.findAround(e,c,!0),this.addAll(c,n),this.findAround(e,c,!1)}i&&this.sync(l)&&this.open--}addAll(e,a,n,s){let i=n||0;for(let o=n?e.childNodes[n]:e.firstChild,l=s==null?null:e.childNodes[s];o!=l;o=o.nextSibling,++i)this.findAtPoint(e,i),this.addDOM(o,a);this.findAtPoint(e,i)}findPlace(e,a,n){let s,i;for(let o=this.open,l=0;o>=0;o--){let c=this.nodes[o],d=c.findWrapping(e);if(d&&(!s||s.length>d.length+l)&&(s=d,i=c,!d.length))break;if(c.solid){if(n)break;l+=2}}if(!s)return null;this.sync(i);for(let o=0;o<s.length;o++)a=this.enterInner(s[o],null,a,!1);return a}insertNode(e,a,n){if(e.isInline&&this.needsBlock&&!this.top.type){let i=this.textblockFromContext();i&&(a=this.enterInner(i,null,a))}let s=this.findPlace(e,a,n);if(s){this.closeExtra();let i=this.top;i.match&&(i.match=i.match.matchType(e.type));let o=Xa.none;for(let l of s.concat(e.marks))(i.type?i.type.allowsMarkType(l.type):xbe(l.type,e.type))&&(o=l.addToSet(o));return i.content.push(e.mark(o)),!0}return!1}enter(e,a,n,s){let i=this.findPlace(e.create(a),n,!1);return i&&(i=this.enterInner(e,a,n,!0,s)),i}enterInner(e,a,n,s=!1,i){this.closeExtra();let o=this.top;o.match=o.match&&o.match.matchType(e);let l=mbe(e,i,o.options);o.options&hk&&o.content.length==0&&(l|=hk);let c=Xa.none;return n=n.filter(d=>(o.type?o.type.allowsMarkType(d.type):xbe(d.type,e))?(c=d.addToSet(c),!1):!0),this.nodes.push(new I5(e,a,c,s,null,l)),this.open++,n}closeExtra(e=!1){let a=this.nodes.length-1;if(a>this.open){for(;a>this.open;a--)this.nodes[a-1].content.push(this.nodes[a].finish(e));this.nodes.length=this.open+1}}finish(){return this.open=0,this.closeExtra(this.isOpen),this.nodes[0].finish(!!(this.isOpen||this.options.topOpen))}sync(e){for(let a=this.open;a>=0;a--){if(this.nodes[a]==e)return this.open=a,!0;this.localPreserveWS&&(this.nodes[a].options|=Cj)}return!1}get currentPos(){this.closeExtra();let e=0;for(let a=this.open;a>=0;a--){let n=this.nodes[a].content;for(let s=n.length-1;s>=0;s--)e+=n[s].nodeSize;a&&e++}return e}findAtPoint(e,a){if(this.find)for(let n=0;n<this.find.length;n++)this.find[n].node==e&&this.find[n].offset==a&&(this.find[n].pos=this.currentPos)}findInside(e){if(this.find)for(let a=0;a<this.find.length;a++)this.find[a].pos==null&&e.nodeType==1&&e.contains(this.find[a].node)&&(this.find[a].pos=this.currentPos)}findAround(e,a,n){if(e!=a&&this.find)for(let s=0;s<this.find.length;s++)this.find[s].pos==null&&e.nodeType==1&&e.contains(this.find[s].node)&&a.compareDocumentPosition(this.find[s].node)&(n?2:4)&&(this.find[s].pos=this.currentPos)}findInText(e){if(this.find)for(let a=0;a<this.find.length;a++)this.find[a].node==e&&(this.find[a].pos=this.currentPos-(e.nodeValue.length-this.find[a].offset))}matchesContext(e){if(e.indexOf("|")>-1)return e.split(/\s*\|\s*/).some(this.matchesContext,this);let a=e.split("/"),n=this.options.context,s=!this.isOpen&&(!n||n.parent.type==this.nodes[0].type),i=-(n?n.depth+1:0)+(s?0:1),o=(l,c)=>{for(;l>=0;l--){let d=a[l];if(d==""){if(l==a.length-1||l==0)continue;for(;c>=i;c--)if(o(l-1,c))return!0;return!1}else{let h=c>0||c==0&&s?this.nodes[c].type:n&&c>=i?n.node(c-i).type:null;if(!h||h.name!=d&&!h.isInGroup(d))return!1;c--}}return!0};return o(a.length-1,this.open)}textblockFromContext(){let e=this.options.context;if(e)for(let a=e.depth;a>=0;a--){let n=e.node(a).contentMatchAt(e.indexAfter(a)).defaultType;
vendor: 4,372 bytes, line 8390
8390if(n&&n.isTextblock&&n.defaultAttrs)return n}for(let a in this.parser.schema.nodes){let n=this.parser.schema.nodes[a];if(n.isTextblock&&n.defaultAttrs)return n}}}function Tbt(t){for(let e=t.firstChild,a=null;e;e=e.nextSibling){let n=e.nodeType==1?e.nodeName.toLowerCase():null;n&&UTe.hasOwnProperty(n)&&a?(a.appendChild(e),e=a):n=="li"?a=e:n&&(a=null)}}function Ebt(t,e){return(t.matches||t.msMatchesSelector||t.webkitMatchesSelector||t.mozMatchesSelector).call(t,e)}function gbe(t){let e={};for(let a in t)e[a]=t[a];return e}function xbe(t,e){let a=e.schema.nodes;for(let n in a){let s=a[n];if(!s.allowsMarkType(t))continue;let i=[],o=l=>{i.push(l);for(let c=0;c<l.edgeCount;c++){let{type:d,next:h}=l.edge(c);if(d==e||i.indexOf(h)<0&&o(h))return!0}};if(o(s.contentMatch))return!0}}class v1{constructor(e,a){this.nodes=e,this.marks=a}serializeFragment(e,a={},n){n||(n=P5(a).createDocumentFragment());let s=n,i=[];return e.forEach(o=>{if(i.length||o.marks.length){let l=0,c=0;for(;l<i.length&&c<o.marks.length;){let d=o.marks[c];if(!this.marks[d.type.name]){c++;continue}if(!d.eq(i[l][0])||d.type.spec.spanning===!1)break;l++,c++}for(;l<i.length;)s=i.pop()[1];for(;c<o.marks.length;){let d=o.marks[c++],h=this.serializeMark(d,o.isInline,a);h&&(i.push([d,s]),s.appendChild(h.dom),s=h.contentDOM||h.dom)}}s.appendChild(this.serializeNodeInner(o,a))}),n}serializeNodeInner(e,a){if(e.isText)return P5(a).createTextNode(e.text);let{dom:n,contentDOM:s}=u$(P5(a),this.nodes[e.type.name](e),null,e.attrs);if(s){if(e.isLeaf)throw new RangeError("Content hole not allowed in a leaf node spec");this.serializeFragment(e.content,a,s)}return n}serializeNode(e,a={}){let n=this.serializeNodeInner(e,a);for(let s=e.marks.length-1;s>=0;s--){let i=this.serializeMark(e.marks[s],e.isInline,a);i&&((i.contentDOM||i.dom).appendChild(n),n=i.dom)}return n}serializeMark(e,a,n={}){let s=this.marks[e.type.name];return s&&u$(P5(n),s(e,a),null,e.attrs)}static renderSpec(e,a,n=null,s){return typeof a=="string"?{dom:e.createTextNode(a)}:u$(e,a,n,s)}static fromSchema(e){return e.cached.domSerializer||(e.cached.domSerializer=new v1(this.nodesFromSchema(e),this.marksFromSchema(e)))}static nodesFromSchema(e){let a=ybe(e.nodes);return a.text||(a.text=n=>n.text),a}static marksFromSchema(e){return ybe(e.marks)}}function ybe(t){let e={};for(let a in t){let n=t[a].spec.toDOM;n&&(e[a]=n)}return e}function P5(t){return t.document||window.document}const vbe=new WeakMap;function Ibt(t){let e=vbe.get(t);return e===void 0&&vbe.set(t,e=Pbt(t)),e}function Pbt(t){let e=null;function a(n){if(n&&typeof n=="object")if(Array.isArray(n))if(typeof n[0]=="string")e||(e=[]),e.push(n);else for(let s=0;s<n.length;s++)a(n[s]);else for(let s in n)a(n[s])}return a(t),e}function u$(t,e,a,n){if(e.nodeType==1)return{dom:e};if(e.dom&&e.dom.nodeType==1)return e;let s=e[0],i;if(typeof s!="string")throw new RangeError("Invalid array passed to renderSpec");if(n&&(i=Ibt(n))&&i.indexOf(e)>-1)throw new RangeError("Using an array from an attribute object as a DOM spec. This may be an attempted cross site scripting attack.");let o=s.indexOf(" ");o>0&&(a=s.slice(0,o),s=s.slice(o+1));let l,c=a?t.createElementNS(a,s):t.createElement(s),d=e[1],h=1;if(d&&typeof d=="object"&&d.nodeType==null&&!Array.isArray(d)){h=2;for(let m in d)if(d[m]!=null){let p=m.indexOf(" ");p>0?c.setAttributeNS(m.slice(0,p),m.slice(p+1),d[m]):m=="style"&&c.style?c.style.cssText=d[m]:c.setAttribute(m,d[m])}}for(let m=h;m<e.length;m++){let p=e[m];if(p===0){if(m<e.length-1||m>h)throw new RangeError("Content hole must be the only child of its parent node");return{dom:c,contentDOM:c}}else if(typeof p=="string")c.appendChild(t.createTextNode(p));else{let{dom:x,contentDOM:y}=u$(t,p,a,n);if(c.appendChild(x),y){if(l)throw new RangeError("Multiple content holes");l=y}}}return{dom:c,contentDOM:l}}const WTe=65535,GTe=Math.pow(2,16);function Lbt(t,e){return t+e*GTe}function bbe(t){return t&WTe}function Obt(t){return(t-(t&WTe))/GTe}const ZTe=1,KTe=2,h$=4,YTe=8;class Vre{constructor(e,a,n){this.pos=e,this.delInfo=a,this.recover=n}get deleted(){return(this.delInfo&YTe)>0}get deletedBefore(){return(this.delInfo&(ZTe|h$))>0}get deletedAfter(){return(this.delInfo&(KTe|h$))>0}get deletedAcross(){return(this.delInfo&h$)>0}}class zi{constructor(e,a=!1){if(this.ranges=e,this.inverted=a,!e.length&&zi.empty)return zi.empty}recover(e){let a=0,n=bbe(e);
vendor: 4,568 bytes, line 8390
8390if(!this.inverted)for(let s=0;s<n;s++)a+=this.ranges[s*3+2]-this.ranges[s*3+1];return this.ranges[n*3]+a+Obt(e)}mapResult(e,a=1){return this._map(e,a,!1)}map(e,a=1){return this._map(e,a,!0)}_map(e,a,n){let s=0,i=this.inverted?2:1,o=this.inverted?1:2;for(let l=0;l<this.ranges.length;l+=3){let c=this.ranges[l]-(this.inverted?s:0);if(c>e)break;let d=this.ranges[l+i],h=this.ranges[l+o],m=c+d;if(e<=m){let p=d?e==c?-1:e==m?1:a:a,x=c+s+(p<0?0:h);if(n)return x;let y=e==(a<0?c:m)?null:Lbt(l/3,e-c),v=e==c?KTe:e==m?ZTe:h$;return(a<0?e!=c:e!=m)&&(v|=YTe),new Vre(x,v,y)}s+=h-d}return n?e+s:new Vre(e+s,0,null)}touches(e,a){let n=0,s=bbe(a),i=this.inverted?2:1,o=this.inverted?1:2;for(let l=0;l<this.ranges.length;l+=3){let c=this.ranges[l]-(this.inverted?n:0);if(c>e)break;let d=this.ranges[l+i],h=c+d;if(e<=h&&l==s*3)return!0;n+=this.ranges[l+o]-d}return!1}forEach(e){let a=this.inverted?2:1,n=this.inverted?1:2;for(let s=0,i=0;s<this.ranges.length;s+=3){let o=this.ranges[s],l=o-(this.inverted?i:0),c=o+(this.inverted?0:i),d=this.ranges[s+a],h=this.ranges[s+n];e(l,l+d,c,c+h),i+=h-d}}invert(){return new zi(this.ranges,!this.inverted)}toString(){return(this.inverted?"-":"")+JSON.stringify(this.ranges)}static offset(e){return e==0?zi.empty:new zi(e<0?[0,-e,0]:[0,0,e])}}zi.empty=new zi([]);class Aj{constructor(e,a,n=0,s=e?e.length:0){this.mirror=a,this.from=n,this.to=s,this._maps=e||[],this.ownData=!(e||a)}get maps(){return this._maps}slice(e=0,a=this.maps.length){return new Aj(this._maps,this.mirror,e,a)}appendMap(e,a){this.ownData||(this._maps=this._maps.slice(),this.mirror=this.mirror&&this.mirror.slice(),this.ownData=!0),this.to=this._maps.push(e),a!=null&&this.setMirror(this._maps.length-1,a)}appendMapping(e){for(let a=0,n=this._maps.length;a<e._maps.length;a++){let s=e.getMirror(a);this.appendMap(e._maps[a],s!=null&&s<a?n+s:void 0)}}getMirror(e){if(this.mirror){for(let a=0;a<this.mirror.length;a++)if(this.mirror[a]==e)return this.mirror[a+(a%2?-1:1)]}}setMirror(e,a){this.mirror||(this.mirror=[]),this.mirror.push(e,a)}appendMappingInverted(e){for(let a=e.maps.length-1,n=this._maps.length+e._maps.length;a>=0;a--){let s=e.getMirror(a);this.appendMap(e._maps[a].invert(),s!=null&&s>a?n-s-1:void 0)}}invert(){let e=new Aj;return e.appendMappingInverted(this),e}map(e,a=1){if(this.mirror)return this._map(e,a,!0);for(let n=this.from;n<this.to;n++)e=this._maps[n].map(e,a);return e}mapResult(e,a=1){return this._map(e,a,!1)}_map(e,a,n){let s=0;for(let i=this.from;i<this.to;i++){let o=this._maps[i],l=o.mapResult(e,a);if(l.recover!=null){let c=this.getMirror(i);if(c!=null&&c>i&&c<this.to){i=c,e=this._maps[c].recover(l.recover);continue}}s|=l.delInfo,e=l.pos}return n?e:new Vre(e,s,null)}}const KJ=Object.create(null);class Ss{getMap(){return zi.empty}merge(e){return null}static fromJSON(e,a){if(!a||!a.stepType)throw new RangeError("Invalid input for Step.fromJSON");let n=KJ[a.stepType];if(!n)throw new RangeError(`No step type ${a.stepType} defined`);return n.fromJSON(e,a)}static jsonID(e,a){if(e in KJ)throw new RangeError("Duplicate use of step JSON ID "+e);return KJ[e]=a,a.prototype.jsonID=e,a}}class Jr{constructor(e,a){this.doc=e,this.failed=a}static ok(e){return new Jr(e,null)}static fail(e){return new Jr(null,e)}static fromReplace(e,a,n,s){try{return Jr.ok(e.replace(a,n,s))}catch(i){if(i instanceof Sj)return Jr.fail(i.message);throw i}}}function Doe(t,e,a){let n=[];for(let s=0;s<t.childCount;s++){let i=t.child(s);i.content.size&&(i=i.copy(Doe(i.content,e,i))),i.isInline&&(i=e(i,a,s)),n.push(i)}return Ce.fromArray(n)}class Eh extends Ss{constructor(e,a,n){super(),this.from=e,this.to=a,this.mark=n}apply(e){let a=e.slice(this.from,this.to),n=e.resolve(this.from),s=n.node(n.sharedDepth(this.to)),i=new Qe(Doe(a.content,(o,l)=>!o.isAtom||!l.type.allowsMarkType(this.mark.type)?o:o.mark(this.mark.addToSet(o.marks)),s),a.openStart,a.openEnd);return Jr.fromReplace(e,this.from,this.to,i)}invert(){return new jl(this.from,this.to,this.mark)}map(e){let a=e.mapResult(this.from,1),n=e.mapResult(this.to,-1);return a.deleted&&n.deleted||a.pos>=n.pos?null:new Eh(a.pos,n.pos,this.mark)}merge(e){return e instanceof Eh&&e.mark.eq(this.mark)&&this.from<=e.to&&this.to>=e.from?new Eh(Math.min(this.from,e.from),Math.max(this.to,e.to),this.mark):null}toJSON(){return{stepType:"addMark",mark:this.mark.toJSON(),from:this.from,to:this.to}}static fromJSON(e,a){if(typeof a.from!="number"||typeof a.to!="number")throw new RangeError("Invalid input for AddMarkStep.fromJSON");return new Eh(a.from,a.to,e.markFromJSON(a.mark))}}Ss.jsonID("addMark",Eh);
vendor: 10,936 bytes, lines 8390-8391
8390class jl extends Ss{constructor(e,a,n){super(),this.from=e,this.to=a,this.mark=n}apply(e){let a=e.slice(this.from,this.to),n=new Qe(Doe(a.content,s=>s.mark(this.mark.removeFromSet(s.marks)),e),a.openStart,a.openEnd);return Jr.fromReplace(e,this.from,this.to,n)}invert(){return new Eh(this.from,this.to,this.mark)}map(e){let a=e.mapResult(this.from,1),n=e.mapResult(this.to,-1);return a.deleted&&n.deleted||a.pos>=n.pos?null:new jl(a.pos,n.pos,this.mark)}merge(e){return e instanceof jl&&e.mark.eq(this.mark)&&this.from<=e.to&&this.to>=e.from?new jl(Math.min(this.from,e.from),Math.max(this.to,e.to),this.mark):null}toJSON(){return{stepType:"removeMark",mark:this.mark.toJSON(),from:this.from,to:this.to}}static fromJSON(e,a){if(typeof a.from!="number"||typeof a.to!="number")throw new RangeError("Invalid input for RemoveMarkStep.fromJSON");return new jl(a.from,a.to,e.markFromJSON(a.mark))}}Ss.jsonID("removeMark",jl);class Ih extends Ss{constructor(e,a){super(),this.pos=e,this.mark=a}apply(e){let a=e.nodeAt(this.pos);if(!a)return Jr.fail("No node at mark step's position");let n=a.type.create(a.attrs,null,this.mark.addToSet(a.marks));return Jr.fromReplace(e,this.pos,this.pos+1,new Qe(Ce.from(n),0,a.isLeaf?0:1))}invert(e){let a=e.nodeAt(this.pos);if(a){let n=this.mark.addToSet(a.marks);if(n.length==a.marks.length){for(let s=0;s<a.marks.length;s++)if(!a.marks[s].isInSet(n))return new Ih(this.pos,a.marks[s]);return new Ih(this.pos,this.mark)}}return new s1(this.pos,this.mark)}map(e){let a=e.mapResult(this.pos,1);return a.deletedAfter?null:new Ih(a.pos,this.mark)}toJSON(){return{stepType:"addNodeMark",pos:this.pos,mark:this.mark.toJSON()}}static fromJSON(e,a){if(typeof a.pos!="number")throw new RangeError("Invalid input for AddNodeMarkStep.fromJSON");return new Ih(a.pos,e.markFromJSON(a.mark))}}Ss.jsonID("addNodeMark",Ih);class s1 extends Ss{constructor(e,a){super(),this.pos=e,this.mark=a}apply(e){let a=e.nodeAt(this.pos);if(!a)return Jr.fail("No node at mark step's position");let n=a.type.create(a.attrs,null,this.mark.removeFromSet(a.marks));return Jr.fromReplace(e,this.pos,this.pos+1,new Qe(Ce.from(n),0,a.isLeaf?0:1))}invert(e){let a=e.nodeAt(this.pos);return!a||!this.mark.isInSet(a.marks)?this:new Ih(this.pos,this.mark)}map(e){let a=e.mapResult(this.pos,1);return a.deletedAfter?null:new s1(a.pos,this.mark)}toJSON(){return{stepType:"removeNodeMark",pos:this.pos,mark:this.mark.toJSON()}}static fromJSON(e,a){if(typeof a.pos!="number")throw new RangeError("Invalid input for RemoveNodeMarkStep.fromJSON");return new s1(a.pos,e.markFromJSON(a.mark))}}Ss.jsonID("removeNodeMark",s1);class Fr extends Ss{constructor(e,a,n,s=!1){super(),this.from=e,this.to=a,this.slice=n,this.structure=s}apply(e){return this.structure&&Ure(e,this.from,this.to)?Jr.fail("Structure replace would overwrite content"):Jr.fromReplace(e,this.from,this.to,this.slice)}getMap(){return new zi([this.from,this.to-this.from,this.slice.size])}invert(e){return new Fr(this.from,this.from+this.slice.size,e.slice(this.from,this.to))}map(e){let a=e.mapResult(this.to,-1),n=this.from==this.to&&Fr.MAP_BIAS<0?a:e.mapResult(this.from,1);return n.deletedAcross&&a.deletedAcross?null:new Fr(n.pos,Math.max(n.pos,a.pos),this.slice,this.structure)}merge(e){if(!(e instanceof Fr)||e.structure||this.structure)return null;if(this.from+this.slice.size==e.from&&!this.slice.openEnd&&!e.slice.openStart){let a=this.slice.size+e.slice.size==0?Qe.empty:new Qe(this.slice.content.append(e.slice.content),this.slice.openStart,e.slice.openEnd);return new Fr(this.from,this.to+(e.to-e.from),a,this.structure)}else if(e.to==this.from&&!this.slice.openStart&&!e.slice.openEnd){let a=this.slice.size+e.slice.size==0?Qe.empty:new Qe(e.slice.content.append(this.slice.content),e.slice.openStart,this.slice.openEnd);return new Fr(e.from,this.to,a,this.structure)}else return null}toJSON(){let e={stepType:"replace",from:this.from,to:this.to};return this.slice.size&&(e.slice=this.slice.toJSON()),this.structure&&(e.structure=!0),e}static fromJSON(e,a){if(typeof a.from!="number"||typeof a.to!="number")throw new RangeError("Invalid input for ReplaceStep.fromJSON");return new Fr(a.from,a.to,Qe.fromJSON(e,a.slice),!!a.structure)}}Fr.MAP_BIAS=1;Ss.jsonID("replace",Fr);class _n extends Ss{constructor(e,a,n,s,i,o,l=!1){super(),this.from=e,this.to=a,this.gapFrom=n,this.gapTo=s,this.slice=i,this.insert=o,this.structure=l}apply(e){if(this.structure&&(Ure(e,this.from,this.gapFrom)||Ure(e,this.gapTo,this.to)))return Jr.fail("Structure gap-replace would overwrite content");let a=e.slice(this.gapFrom,this.gapTo);if(a.openStart||a.openEnd)return Jr.fail("Gap is not a flat range");let n=this.slice.insertAt(this.insert,a.content);return n?Jr.fromReplace(e,this.from,this.to,n):Jr.fail("Content does not fit in gap")}getMap(){return new zi([this.from,this.gapFrom-this.from,this.insert,this.gapTo,this.to-this.gapTo,this.slice.size-this.insert])}invert(e){let a=this.gapTo-this.gapFrom;return new _n(this.from,this.from+this.slice.size+a,this.from+this.insert,this.from+this.insert+a,e.slice(this.from,this.to).removeBetween(this.gapFrom-this.from,this.gapTo-this.from),this.gapFrom-this.from,this.structure)}map(e){let a=e.mapResult(this.from,1),n=e.mapResult(this.to,-1),s=this.from==this.gapFrom?a.pos:e.map(this.gapFrom,-1),i=this.to==this.gapTo?n.pos:e.map(this.gapTo,1);return a.deletedAcross&&n.deletedAcross||s<a.pos||i>n.pos?null:new _n(a.pos,n.pos,s,i,this.slice,this.insert,this.structure)}toJSON(){let e={stepType:"replaceAround",from:this.from,to:this.to,gapFrom:this.gapFrom,gapTo:this.gapTo,insert:this.insert};return this.slice.size&&(e.slice=this.slice.toJSON()),this.structure&&(e.structure=!0),e}static fromJSON(e,a){if(typeof a.from!="number"||typeof a.to!="number"||typeof a.gapFrom!="number"||typeof a.gapTo!="number"||typeof a.insert!="number")throw new RangeError("Invalid input for ReplaceAroundStep.fromJSON");return new _n(a.from,a.to,a.gapFrom,a.gapTo,Qe.fromJSON(e,a.slice),a.insert,!!a.structure)}}Ss.jsonID("replaceAround",_n);function Ure(t,e,a){let n=t.resolve(e),s=a-e,i=n.depth;for(;s>0&&i>0&&n.indexAfter(i)==n.node(i).childCount;)i--,s--;if(s>0){let o=n.node(i).maybeChild(n.indexAfter(i));for(;s>0;){if(!o||o.isLeaf)return!0;o=o.firstChild,s--}}return!1}function Dbt(t,e,a,n){let s=[],i=[],o,l;t.doc.nodesBetween(e,a,(c,d,h)=>{if(!c.isInline)return;let m=c.marks;if(!n.isInSet(m)&&h.type.allowsMarkType(n.type)){let p=Math.max(d,e),x=Math.min(d+c.nodeSize,a),y=n.addToSet(m);for(let v=0;v<m.length;v++)m[v].isInSet(y)||(o&&o.to==p&&o.mark.eq(m[v])?o.to=x:s.push(o=new jl(p,x,m[v])));l&&l.to==p?l.to=x:i.push(l=new Eh(p,x,n))}}),s.forEach(c=>t.step(c)),i.forEach(c=>t.step(c))}function Rbt(t,e,a,n){let s=[],i=0;t.doc.nodesBetween(e,a,(o,l)=>{if(!o.isInline)return;i++;let c=null;if(n instanceof pW){let d=o.marks,h;for(;h=n.isInSet(d);)(c||(c=[])).push(h),d=h.removeFromSet(d)}else n?n.isInSet(o.marks)&&(c=[n]):c=o.marks;if(c&&c.length){let d=Math.min(l+o.nodeSize,a);for(let h=0;h<c.length;h++){let m=c[h],p;for(let x=0;x<s.length;x++){let y=s[x];y.step==i-1&&m.eq(s[x].style)&&(p=y)}p?(p.to=d,p.step=i):s.push({style:m,from:Math.max(l,e),to:d,step:i})}}}),s.forEach(o=>t.step(new jl(o.from,o.to,o.style)))}function Roe(t,e,a,n=a.contentMatch,s=!0){let i=t.doc.nodeAt(e),o=[],l=e+1;for(let c=0;c<i.childCount;c++){let d=i.child(c),h=l+d.nodeSize,m=n.matchType(d.type);if(!m)o.push(new Fr(l,h,Qe.empty));else{n=m;for(let p=0;p<d.marks.length;p++)a.allowsMarkType(d.marks[p].type)||t.step(new jl(l,h,d.marks[p]));if(s&&d.isText&&a.whitespace!="pre"){let p,x=/\r?\n|\r/g,y;for(;p=x.exec(d.text);)y||(y=new Qe(Ce.from(a.schema.text(" ",a.allowedMarks(d.marks))),0,0)),o.push(new Fr(l+p.index,l+p.index+p[0].length,y))}}l=h}if(!n.validEnd){let c=n.fillBefore(Ce.empty,!0);t.replace(l,l,new Qe(c,0,0))}for(let c=o.length-1;c>=0;c--)t.step(o[c])}function _bt(t,e,a){return(e==0||t.canReplace(e,t.childCount))&&(a==t.childCount||t.canReplace(0,a))}function J2(t){let a=t.parent.content.cutByIndex(t.startIndex,t.endIndex);for(let n=t.depth,s=0,i=0;;--n){let o=t.$from.node(n),l=t.$from.index(n)+s,c=t.$to.indexAfter(n)-i;if(n<t.depth&&o.canReplace(l,c,a))return n;if(n==0||o.type.spec.isolating||!_bt(o,l,c))break;l&&(s=1),c<o.childCount&&(i=1)}return null}function zbt(t,e,a){let{$from:n,$to:s,depth:i}=e,o=n.before(i+1),l=s.after(i+1),c=o,d=l,h=Ce.empty,m=0;for(let y=i,v=!1;y>a;y--)v||n.index(y)>0?(v=!0,h=Ce.from(n.node(y).copy(h)),m++):c--;let p=Ce.empty,x=0;for(let y=i,v=!1;y>a;y--)v||s.after(y+1)<s.end(y)?(v=!0,p=Ce.from(s.node(y).copy(p)),x++):d++;t.step(new _n(c,d,o,l,new Qe(h.append(p),m,x),h.size-m,!0))}function _oe(t,e,a=null,n=t){let s=Fbt(t,e),i=s&&Bbt(n,e);return i?s.map(wbe).concat({type:e,attrs:a}).concat(i.map(wbe)):null}function wbe(t){return{type:t,attrs:null}}function Fbt(t,e){let{parent:a,startIndex:n,endIndex:s}=t,i=a.contentMatchAt(n).findWrapping(e);if(!i)return null;let o=i.length?i[0]:e;return a.canReplaceWith(n,s,o)?i:null}function Bbt(t,e){let{parent:a,startIndex:n,endIndex:s}=t,i=a.child(n),o=e.contentMatch.findWrapping(i.type);if(!o)return null;let c=(o.length?o[o.length-1]:e).contentMatch;for(let d=n;c&&d<s;d++)c=c.matchType(a.child(d).type);return!c||!c.validEnd?null:o}function qbt(t,e,a){let n=Ce.empty;for(let o=a.length-1;o>=0;o--){if(n.size){let l=a[o].type.contentMatch.matchFragment(n);if(!l||!l.validEnd)throw new RangeError("Wrapper type given to Transform.wrap does not form valid content of its parent wrapper")}n=Ce.from(a[o].type.create(a[o].attrs,n))}let s=e.start,i=e.end;t.step(new _n(s,i,s,i,new Qe(n,0,0),a.length,!0))}function $bt(t,e,a,n,s){if(!n.isTextblock)throw new RangeError("Type given to setBlockType should be a textblock");let i=t.steps.length;t.doc.nodesBetween(e,a,(o,l)=>{let c=typeof s=="function"?s(o):s;if(o.isTextblock&&!o.hasMarkup(n,c)&&Hbt(t.doc,t.mapping.slice(i).map(l),n)){let d=null;if(n.schema.linebreakReplacement){let x=n.whitespace=="pre",y=!!n.contentMatch.matchType(n.schema.linebreakReplacement);x&&!y?d=!1:!x&&y&&(d=!0)}d===!1&&QTe(t,o,l,i),Roe(t,t.mapping.slice(i).map(l,1),n,void 0,d===null);let h=t.mapping.slice(i),m=h.map(l,1),p=h.map(l+o.nodeSize,1);return t.step(new _n(m,p,m+1,p-1,new Qe(Ce.from(n.create(c,null,o.marks)),0,0),1,!0)),d===!0&&XTe(t,o,l,i),!1}})}function XTe(t,e,a,n){e.forEach((s,i)=>{if(s.isText){let o,l=/\r?\n|\r/g;for(;o=l.exec(s.text);){let c=t.mapping.slice(n).map(a+1+i+o.index);t.replaceWith(c,c+1,e.type.schema.linebreakReplacement.create())}}})}function QTe(t,e,a,n){e.forEach((s,i)=>{if(s.type==s.type.schema.linebreakReplacement){let o=t.mapping.slice(n).map(a+1+i);t.replaceWith(o,o+1,e.type.schema.text(` 8391`))}})}function Hbt(t,e,a){let n=t.resolve(e),s=n.index();return n.parent.canReplaceWith(s,s+1,a)}function Vbt(t,e,a,n,s){let i=t.doc.nodeAt(e);if(!i)throw new RangeError("No node at given position");a||(a=i.type);let o=a.create(n,null,s||i.marks);if(i.isLeaf)return t.replaceWith(e,e+i.nodeSize,o);
vendor: 7,272 bytes, line 8391
8391if(!a.validContent(i.content))throw new RangeError("Invalid content for node type "+a.name);t.step(new _n(e,e+i.nodeSize,e+1,e+i.nodeSize-1,new Qe(Ce.from(o),0,0),1,!0))}function Ud(t,e,a=1,n){let s=t.resolve(e),i=s.depth-a,o=n&&n[n.length-1]||s.parent;if(i<0||s.parent.type.spec.isolating||!s.parent.canReplace(s.index(),s.parent.childCount)||!o.type.validContent(s.parent.content.cutByIndex(s.index(),s.parent.childCount)))return!1;for(let d=s.depth-1,h=a-2;d>i;d--,h--){let m=s.node(d),p=s.index(d);if(m.type.spec.isolating)return!1;let x=m.content.cutByIndex(p,m.childCount),y=n&&n[h+1];y&&(x=x.replaceChild(0,y.type.create(y.attrs)));let v=n&&n[h]||m;if(!m.canReplace(p+1,m.childCount)||!v.type.validContent(x))return!1}let l=s.indexAfter(i),c=n&&n[0];return s.node(i).canReplaceWith(l,l,c?c.type:s.node(i+1).type)}function Ubt(t,e,a=1,n){let s=t.doc.resolve(e),i=Ce.empty,o=Ce.empty;for(let l=s.depth,c=s.depth-a,d=a-1;l>c;l--,d--){i=Ce.from(s.node(l).copy(i));let h=n&&n[d];o=Ce.from(h?h.type.create(h.attrs,o):s.node(l).copy(o))}t.step(new Fr(e,e,new Qe(i.append(o),a,a),!0))}function pf(t,e){let a=t.resolve(e),n=a.index();return JTe(a.nodeBefore,a.nodeAfter)&&a.parent.canReplace(n,n+1)}function Wbt(t,e){e.content.size||t.type.compatibleContent(e.type);let a=t.contentMatchAt(t.childCount),{linebreakReplacement:n}=t.type.schema;for(let s=0;s<e.childCount;s++){let i=e.child(s),o=i.type==n?t.type.schema.nodes.text:i.type;if(a=a.matchType(o),!a||!t.type.allowsMarks(i.marks))return!1}return a.validEnd}function JTe(t,e){return!!(t&&e&&!t.isLeaf&&Wbt(t,e))}function gW(t,e,a=-1){let n=t.resolve(e);for(let s=n.depth;;s--){let i,o,l=n.index(s);if(s==n.depth?(i=n.nodeBefore,o=n.nodeAfter):a>0?(i=n.node(s+1),l++,o=n.node(s).maybeChild(l)):(i=n.node(s).maybeChild(l-1),o=n.node(s+1)),i&&!i.isTextblock&&JTe(i,o)&&n.node(s).canReplace(l,l+1))return e;if(s==0)break;e=a<0?n.before(s):n.after(s)}}function Gbt(t,e,a){let n=null,{linebreakReplacement:s}=t.doc.type.schema,i=t.doc.resolve(e-a),o=i.node().type;if(s&&o.inlineContent){let h=o.whitespace=="pre",m=!!o.contentMatch.matchType(s);h&&!m?n=!1:!h&&m&&(n=!0)}let l=t.steps.length;if(n===!1){let h=t.doc.resolve(e+a);QTe(t,h.node(),h.before(),l)}o.inlineContent&&Roe(t,e+a-1,o,i.node().contentMatchAt(i.index()),n==null);let c=t.mapping.slice(l),d=c.map(e-a);if(t.step(new Fr(d,c.map(e+a,-1),Qe.empty,!0)),n===!0){let h=t.doc.resolve(d);XTe(t,h.node(),h.before(),t.steps.length)}return t}function Zbt(t,e,a){let n=t.resolve(e);if(n.parent.canReplaceWith(n.index(),n.index(),a))return e;if(n.parentOffset==0)for(let s=n.depth-1;s>=0;s--){let i=n.index(s);if(n.node(s).canReplaceWith(i,i,a))return n.before(s+1);if(i>0)return null}if(n.parentOffset==n.parent.content.size)for(let s=n.depth-1;s>=0;s--){let i=n.indexAfter(s);if(n.node(s).canReplaceWith(i,i,a))return n.after(s+1);if(i<n.node(s).childCount)return null}return null}function e9e(t,e,a){let n=t.resolve(e);if(!a.content.size)return e;let s=a.content;for(let i=0;i<a.openStart;i++)s=s.firstChild.content;for(let i=1;i<=(a.openStart==0&&a.size?2:1);i++)for(let o=n.depth;o>=0;o--){let l=o==n.depth?0:n.pos<=(n.start(o+1)+n.end(o+1))/2?-1:1,c=n.index(o)+(l>0?1:0),d=n.node(o),h=!1;if(i==1)h=d.canReplace(c,c,s);else{let m=d.contentMatchAt(c).findWrapping(s.firstChild.type);h=m&&d.canReplaceWith(c,c,m[0])}if(h)return l==0?n.pos:l<0?n.before(o+1):n.after(o+1)}return null}function xW(t,e,a=e,n=Qe.empty){if(e==a&&!n.size)return null;let s=t.resolve(e),i=t.resolve(a);return t9e(s,i,n)?new Fr(e,a,n):new Kbt(s,i,n).fit()}function t9e(t,e,a){return!a.openStart&&!a.openEnd&&t.start()==e.start()&&t.parent.canReplace(t.index(),e.index(),a.content)}class Kbt{constructor(e,a,n){this.$from=e,this.$to=a,this.unplaced=n,this.frontier=[],this.placed=Ce.empty;for(let s=0;s<=e.depth;s++){let i=e.node(s);this.frontier.push({type:i.type,match:i.contentMatchAt(e.indexAfter(s))})}for(let s=e.depth;s>0;s--)this.placed=Ce.from(e.node(s).copy(this.placed))}get depth(){return this.frontier.length-1}fit(){for(;this.unplaced.size;){let d=this.findFittable();d?this.placeNodes(d):this.openMore()||this.dropNode()}let e=this.mustMoveInline(),a=this.placed.size-this.depth-this.$from.depth,n=this.$from,s=this.close(e<0?this.$to:n.doc.resolve(e));if(!s)return null;let i=this.placed,o=n.depth,l=s.depth;for(;o&&l&&i.childCount==1;)i=i.firstChild.content,o--,l--;let c=new Qe(i,o,l);return e>-1?new _n(n.pos,e,this.$to.pos,this.$to.end(),c,a):c.size||n.pos!=this.$to.pos?new Fr(n.pos,s.pos,c):null}findFittable(){let e=this.unplaced.openStart;for(let a=this.unplaced.content,n=0,s=this.unplaced.openEnd;n<e;n++){let i=a.firstChild;if(a.childCount>1&&(s=0),i.type.spec.isolating&&s<=n){e=n;break}a=i.content}for(let a=1;a<=2;a++)for(let n=a==1?e:this.unplaced.openStart;n>=0;n--){let s,i=null;n?(i=YJ(this.unplaced.content,n-1).firstChild,s=i.content):s=this.unplaced.content;let o=s.firstChild;for(let l=this.depth;l>=0;l--){let{type:c,match:d}=this.frontier[l],h,m=null;if(a==1&&(o?d.matchType(o.type)||(m=d.fillBefore(Ce.from(o),!1)):i&&c.compatibleContent(i.type)))return{sliceDepth:n,frontierDepth:l,parent:i,inject:m};if(a==2&&o&&(h=d.findWrapping(o.type)))return{sliceDepth:n,frontierDepth:l,parent:i,wrap:h};if(i&&d.matchType(i.type))break}}}openMore(){let{content:e,openStart:a,openEnd:n}=this.unplaced,s=YJ(e,a);return!s.childCount||s.firstChild.isLeaf?!1:(this.unplaced=new Qe(e,a+1,Math.max(n,s.size+a>=e.size-n?a+1:0)),!0)}dropNode(){let{content:e,openStart:a,openEnd:n}=this.unplaced,s=YJ(e,a);if(s.childCount<=1&&a>0){let i=e.size-a<=a+s.size;this.unplaced=new Qe(Pb(e,a-1,1),a-1,i?a-1:n)}else this.unplaced=new Qe(Pb(e,a,1),a,n)}placeNodes({sliceDepth:e,frontierDepth:a,parent:n,inject:s,wrap:i}){for(;this.depth>a;)this.closeFrontierNode();if(i)for(let v=0;v<i.length;v++)this.openFrontierNode(i[v]);let o=this.unplaced,l=n?n.content:o.content,c=o.openStart-e,d=0,h=[],{match:m,type:p}=this.frontier[a];if(s){for(let v=0;v<s.childCount;v++)h.push(s.child(v));m=m.matchFragment(s)}let x=l.size+e-(o.content.size-o.openEnd);for(;d<l.childCount;){let v=l.child(d),b=m.matchType(v.type);if(!b)break;d++,(d>1||c==0||v.content.size)&&(m=b,h.push(a9e(v.mark(p.allowedMarks(v.marks)),d==1?c:0,d==l.childCount?x:-1)))}let y=d==l.childCount;y||(x=-1),this.placed=Lb(this.placed,a,Ce.from(h)),this.frontier[a].match=m,y&&x<0&&n&&n.type==this.frontier[this.depth].type&&this.frontier.length>1&&this.closeFrontierNode();for(let v=0,b=l;v<x;v++){let N=b.lastChild;this.frontier.push({type:N.type,match:N.contentMatchAt(N.childCount)}),b=N.content}this.unplaced=y?e==0?Qe.empty:new Qe(Pb(o.content,e-1,1),e-1,x<0?o.openEnd:e-1):new Qe(Pb(o.content,e,d),o.openStart,o.openEnd)}mustMoveInline(){if(!this.$to.parent.isTextblock)return-1;let e=this.frontier[this.depth],a;if(!e.type.isTextblock||!XJ(this.$to,this.$to.depth,e.type,e.match,!1)||this.$to.depth==this.depth&&(a=this.findCloseLevel(this.$to))&&a.depth==this.depth)return-1;let{depth:n}=this.$to,s=this.$to.after(n);for(;n>1&&s==this.$to.end(--n);)++s;return s}findCloseLevel(e){e:for(let a=Math.min(this.depth,e.depth);a>=0;a--){let{match:n,type:s}=this.frontier[a],i=a<e.depth&&e.end(a+1)==e.pos+(e.depth-(a+1)),o=XJ(e,a,s,n,i);if(o){for(let l=a-1;l>=0;l--){let{match:c,type:d}=this.frontier[l],h=XJ(e,l,d,c,!0);
vendor: 10,279 bytes, line 8391
8391if(!h||h.childCount)continue e}return{depth:a,fit:o,move:i?e.doc.resolve(e.after(a+1)):e}}}}close(e){let a=this.findCloseLevel(e);if(!a)return null;for(;this.depth>a.depth;)this.closeFrontierNode();a.fit.childCount&&(this.placed=Lb(this.placed,a.depth,a.fit)),e=a.move;for(let n=a.depth+1;n<=e.depth;n++){let s=e.node(n),i=s.type.contentMatch.fillBefore(s.content,!0,e.index(n));this.openFrontierNode(s.type,s.attrs,i)}return e}openFrontierNode(e,a=null,n){let s=this.frontier[this.depth];s.match=s.match.matchType(e),this.placed=Lb(this.placed,this.depth,Ce.from(e.create(a,n))),this.frontier.push({type:e,match:e.contentMatch})}closeFrontierNode(){let a=this.frontier.pop().match.fillBefore(Ce.empty,!0);a.childCount&&(this.placed=Lb(this.placed,this.frontier.length,a))}}function Pb(t,e,a){return e==0?t.cutByIndex(a,t.childCount):t.replaceChild(0,t.firstChild.copy(Pb(t.firstChild.content,e-1,a)))}function Lb(t,e,a){return e==0?t.append(a):t.replaceChild(t.childCount-1,t.lastChild.copy(Lb(t.lastChild.content,e-1,a)))}function YJ(t,e){for(let a=0;a<e;a++)t=t.firstChild.content;return t}function a9e(t,e,a){if(e<=0)return t;let n=t.content;return e>1&&(n=n.replaceChild(0,a9e(n.firstChild,e-1,n.childCount==1?a-1:0))),e>0&&(n=t.type.contentMatch.fillBefore(n).append(n),a<=0&&(n=n.append(t.type.contentMatch.matchFragment(n).fillBefore(Ce.empty,!0)))),t.copy(n)}function XJ(t,e,a,n,s){let i=t.node(e),o=s?t.indexAfter(e):t.index(e);if(o==i.childCount&&!a.compatibleContent(i.type))return null;let l=n.fillBefore(i.content,!0,o);return l&&!Ybt(a,i.content,o)?l:null}function Ybt(t,e,a){for(let n=a;n<e.childCount;n++)if(!t.allowsMarks(e.child(n).marks))return!0;return!1}function Xbt(t){return t.spec.defining||t.spec.definingForContent}function Qbt(t,e,a,n){if(!n.size)return t.deleteRange(e,a);let s=t.doc.resolve(e),i=t.doc.resolve(a);if(t9e(s,i,n))return t.step(new Fr(e,a,n));let o=n9e(s,i);o[o.length-1]==0&&o.pop();let l=-(s.depth+1);o.unshift(l);for(let p=s.depth,x=s.pos-1;p>0;p--,x--){let y=s.node(p).type.spec;if(y.defining||y.definingAsContext||y.isolating)break;o.indexOf(p)>-1?l=p:s.before(p)==x&&o.splice(1,0,-p)}let c=o.indexOf(l),d=[],h=n.openStart;for(let p=n.content,x=0;;x++){let y=p.firstChild;if(d.push(y),x==n.openStart)break;p=y.content}for(let p=h-1;p>=0;p--){let x=d[p],y=Xbt(x.type);if(y&&!x.sameMarkup(s.node(Math.abs(l)-1)))h=p;else if(y||!x.type.isTextblock)break}for(let p=n.openStart;p>=0;p--){let x=(p+h+1)%(n.openStart+1),y=d[x];if(y)for(let v=0;v<o.length;v++){let b=o[(v+c)%o.length],N=!0;b<0&&(N=!1,b=-b);let S=s.node(b-1),M=s.index(b-1);if(S.canReplaceWith(M,M,y.type,y.marks))return t.replace(s.before(b),N?i.after(b):a,new Qe(r9e(n.content,0,n.openStart,x),x,n.openEnd))}}let m=t.steps.length;for(let p=o.length-1;p>=0&&(t.replace(e,a,n),!(t.steps.length>m));p--){let x=o[p];x<0||(e=s.before(x),a=i.after(x))}}function r9e(t,e,a,n,s){if(e<a){let i=t.firstChild;t=t.replaceChild(0,i.copy(r9e(i.content,e+1,a,n,i)))}if(e>n){let i=s.contentMatchAt(0),o=i.fillBefore(t).append(t);t=o.append(i.matchFragment(o).fillBefore(Ce.empty,!0))}return t}function Jbt(t,e,a,n){if(!n.isInline&&e==a&&t.doc.resolve(e).parent.content.size){let s=Zbt(t.doc,e,n.type);s!=null&&(e=a=s)}t.replaceRange(e,a,new Qe(Ce.from(n),0,0))}function ewt(t,e,a){let n=t.doc.resolve(e),s=t.doc.resolve(a);if(n.parent.isTextblock&&s.parent.isTextblock&&n.start()!=s.start()&&n.parentOffset==0&&s.parentOffset==0){let o=n.sharedDepth(a),l=!1;for(let c=n.depth;c>o;c--)n.node(c).type.spec.isolating&&(l=!0);for(let c=s.depth;c>o;c--)s.node(c).type.spec.isolating&&(l=!0);if(!l){for(let c=n.depth;c>0&&e==n.start(c);c--)e=n.before(c);for(let c=s.depth;c>0&&a==s.start(c);c--)a=s.before(c);n=t.doc.resolve(e),s=t.doc.resolve(a)}}let i=n9e(n,s);for(let o=0;o<i.length;o++){let l=i[o],c=o==i.length-1;if(c&&l==0||n.node(l).type.contentMatch.validEnd)return t.delete(n.start(l),s.end(l));if(l>0&&(c||n.node(l-1).canReplace(n.index(l-1),s.indexAfter(l-1))))return t.delete(n.before(l),s.after(l))}for(let o=1;o<=n.depth&&o<=s.depth;o++)if(e-n.start(o)==n.depth-o&&a>n.end(o)&&s.end(o)-a!=s.depth-o&&n.start(o-1)==s.start(o-1)&&n.node(o-1).canReplace(n.index(o-1),s.index(o-1)))return t.delete(n.before(o),a);t.delete(e,a)}function n9e(t,e){let a=[],n=Math.min(t.depth,e.depth);for(let s=n;s>=0;s--){let i=t.start(s);if(i<t.pos-(t.depth-s)||e.end(s)>e.pos+(e.depth-s)||t.node(s).type.spec.isolating||e.node(s).type.spec.isolating)break;(i==e.start(s)||s==t.depth&&s==e.depth&&t.parent.inlineContent&&e.parent.inlineContent&&s&&e.start(s-1)==i-1)&&a.push(s)}return a}class my extends Ss{constructor(e,a,n){super(),this.pos=e,this.attr=a,this.value=n}apply(e){let a=e.nodeAt(this.pos);if(!a)return Jr.fail("No node at attribute step's position");let n=Object.create(null);for(let i in a.attrs)n[i]=a.attrs[i];n[this.attr]=this.value;let s=a.type.create(n,null,a.marks);return Jr.fromReplace(e,this.pos,this.pos+1,new Qe(Ce.from(s),0,a.isLeaf?0:1))}getMap(){return zi.empty}invert(e){return new my(this.pos,this.attr,e.nodeAt(this.pos).attrs[this.attr])}map(e){let a=e.mapResult(this.pos,1);return a.deletedAfter?null:new my(a.pos,this.attr,this.value)}toJSON(){return{stepType:"attr",pos:this.pos,attr:this.attr,value:this.value}}static fromJSON(e,a){if(typeof a.pos!="number"||typeof a.attr!="string")throw new RangeError("Invalid input for AttrStep.fromJSON");return new my(a.pos,a.attr,a.value)}}Ss.jsonID("attr",my);class Tj extends Ss{constructor(e,a){super(),this.attr=e,this.value=a}apply(e){let a=Object.create(null);for(let s in e.attrs)a[s]=e.attrs[s];a[this.attr]=this.value;let n=e.type.create(a,e.content,e.marks);return Jr.ok(n)}getMap(){return zi.empty}invert(e){return new Tj(this.attr,e.attrs[this.attr])}map(e){return this}toJSON(){return{stepType:"docAttr",attr:this.attr,value:this.value}}static fromJSON(e,a){if(typeof a.attr!="string")throw new RangeError("Invalid input for DocAttrStep.fromJSON");return new Tj(a.attr,a.value)}}Ss.jsonID("docAttr",Tj);let u2=class extends Error{};u2=function t(e){let a=Error.call(this,e);return a.__proto__=t.prototype,a};u2.prototype=Object.create(Error.prototype);u2.prototype.constructor=u2;u2.prototype.name="TransformError";class s9e{constructor(e){this.doc=e,this.steps=[],this.docs=[],this.mapping=new Aj}get before(){return this.docs.length?this.docs[0]:this.doc}step(e){let a=this.maybeStep(e);if(a.failed)throw new u2(a.failed);return this}maybeStep(e){let a=e.apply(this.doc);return a.failed||this.addStep(e,a.doc),a}get docChanged(){return this.steps.length>0}changedRange(){let e=1e9,a=-1e9;for(let n=0;n<this.mapping.maps.length;n++){let s=this.mapping.maps[n];n&&(e=s.map(e,1),a=s.map(a,-1)),s.forEach((i,o,l,c)=>{e=Math.min(e,l),a=Math.max(a,c)})}return e==1e9?null:{from:e,to:a}}addStep(e,a){this.docs.push(this.doc),this.steps.push(e),this.mapping.appendMap(e.getMap()),this.doc=a}replace(e,a=e,n=Qe.empty){let s=xW(this.doc,e,a,n);return s&&this.step(s),this}replaceWith(e,a,n){return this.replace(e,a,new Qe(Ce.from(n),0,0))}delete(e,a){return this.replace(e,a,Qe.empty)}insert(e,a){return this.replaceWith(e,e,a)}replaceRange(e,a,n){return Qbt(this,e,a,n),this}replaceRangeWith(e,a,n){return Jbt(this,e,a,n),this}deleteRange(e,a){return ewt(this,e,a),this}lift(e,a){return zbt(this,e,a),this}join(e,a=1){return Gbt(this,e,a),this}wrap(e,a){return qbt(this,e,a),this}setBlockType(e,a=e,n,s=null){return $bt(this,e,a,n,s),this}setNodeMarkup(e,a,n=null,s){return Vbt(this,e,a,n,s),this}setNodeAttribute(e,a,n){return this.step(new my(e,a,n)),this}setDocAttribute(e,a){return this.step(new Tj(e,a)),this}addNodeMark(e,a){return this.step(new Ih(e,a)),this}removeNodeMark(e,a){let n=this.doc.nodeAt(e);if(!n)throw new RangeError("No node at position "+e);if(a instanceof Xa)a.isInSet(n.marks)&&this.step(new s1(e,a));else{let s=n.marks,i,o=[];for(;i=a.isInSet(s);)o.push(new s1(e,i)),s=i.removeFromSet(s);for(let l=o.length-1;l>=0;l--)this.step(o[l])}return this}split(e,a=1,n){return Ubt(this,e,a,n),this}addMark(e,a,n){return Dbt(this,e,a,n),this}removeMark(e,a,n){return Rbt(this,e,a,n),this}clearIncompatible(e,a,n){return Roe(this,e,a,n),this}}const QJ=Object.create(null);class Yt{constructor(e,a,n){this.$anchor=e,this.$head=a,this.ranges=n||[new twt(e.min(a),e.max(a))]}get anchor(){return this.$anchor.pos}get head(){return this.$head.pos}get from(){return this.$from.pos}get to(){return this.$to.pos}get $from(){return this.ranges[0].$from}get $to(){return this.ranges[0].$to}get empty(){let e=this.ranges;for(let a=0;a<e.length;a++)if(e[a].$from.pos!=e[a].$to.pos)return!1;return!0}content(){return this.$from.doc.slice(this.from,this.to,!0)}replace(e,a=Qe.empty){let n=a.content.lastChild,s=null;for(let l=0;l<a.openEnd;l++)s=n,n=n.lastChild;let i=e.steps.length,o=this.ranges;for(let l=0;l<o.length;l++){let{$from:c,$to:d}=o[l],h=e.mapping.slice(i);e.replaceRange(h.map(c.pos),h.map(d.pos),l?Qe.empty:a),l==0&&Nbe(e,i,(n?n.isInline:s&&s.isTextblock)?-1:1)}}replaceWith(e,a){let n=e.steps.length,s=this.ranges;for(let i=0;i<s.length;i++){let{$from:o,$to:l}=s[i],c=e.mapping.slice(n),d=c.map(o.pos),h=c.map(l.pos);i?e.deleteRange(d,h):(e.replaceRangeWith(d,h,a),Nbe(e,n,a.isInline?-1:1))}}static findFrom(e,a,n=!1){let s=e.parent.inlineContent?new kt(e):jx(e.node(0),e.parent,e.pos,e.index(),a,n);if(s)return s;for(let i=e.depth-1;i>=0;i--){let o=a<0?jx(e.node(0),e.node(i),e.before(i+1),e.index(i),a,n):jx(e.node(0),e.node(i),e.after(i+1),e.index(i)+1,a,n);if(o)return o}return null}static near(e,a=1){return this.findFrom(e,a)||this.findFrom(e,-a)||new Zi(e.node(0))}static atStart(e){return jx(e,e,0,0,1)||new Zi(e)}static atEnd(e){return jx(e,e,e.content.size,e.childCount,-1)||new Zi(e)}static fromJSON(e,a){if(!a||!a.type)throw new RangeError("Invalid input for Selection.fromJSON");let n=QJ[a.type];if(!n)throw new RangeError(`No selection type ${a.type} defined`);return n.fromJSON(e,a)}static jsonID(e,a){if(e in QJ)throw new RangeError("Duplicate use of selection JSON ID "+e);return QJ[e]=a,a.prototype.jsonID=e,a}getBookmark(){return kt.between(this.$anchor,this.$head).getBookmark()}}Yt.prototype.visible=!0;class twt{constructor(e,a){this.$from=e,this.$to=a}}let kbe=!1;function jbe(t){!kbe&&!t.parent.inlineContent&&(kbe=!0,console.warn("TextSelection endpoint not pointing into a
8391node with inline content ("+t.parent.type.name+")"))}class kt extends Yt{constructor(e,a=e){jbe(e),jbe(a),super(e,a)}get $cursor(){return this.$anchor.pos==this.$head.pos?this.$head:null}map(e,a){let n=e.resolve(a.map(this.head));if(!n.parent.inlineContent)return Yt.near(n);let s=e.resolve(a.map(this.anchor));return new kt(s.parent.inlineContent?s:n,n)}replace(e,a=Qe.empty){if(super.replace(e,a),a==Qe.empty){let n=this.$from.marksAcross(this.$to);n&&e.ensureMarks(n)}}eq(e){return e instanceof kt&&e.anchor==this.anchor&&e.head==this.head}getBookmark(){return new yW(this.anchor,this.head)}toJSON(){return{type:"text",anchor:this.anchor,head:this.head}}static fromJSON(e,a){if(typeof a.anchor!="number"||typeof a.head!="number")throw new RangeError("Invalid input for TextSelection.fromJSON");return new kt(e.resolve(a.anchor),e.resolve(a.head))}static create(e,a,n=a){let s=e.resolve(a);return new this(s,n==a?s:e.resolve(n))}static between(e,a,n){let s=e.pos-a.pos;if((!n||s)&&(n=s>=0?1:-1),!a.parent.inlineContent){let i=Yt.findFrom(a,n,!0)||Yt.findFrom(a,-n,!0);if(i)a=i.$head;else return Yt.near(a,n)}return e.parent.inlineContent||(s==0?e=a:(e=(Yt.findFrom(e,-n,!0)||Yt.findFrom(e,n,!0)).$anchor,e.pos<a.pos!=s<0&&(e=a))),new kt(e,a)}}Yt.jsonID("text",kt);class yW{constructor(e,a){this.anchor=e,this.head=a}map(e){return new yW(e.map(this.anchor),e.map(this.head))}resolve(e){return kt.between(e.resolve(this.anchor),e.resolve(this.head))}}class mt extends Yt{constructor(e){let a=e.nodeAfter,n=e.node(0).resolve(e.pos+a.nodeSize);super(e,n),this.node=a}map(e,a){let{deleted:n,pos:s}=a.mapResult(this.anchor),i=e.resolve(s);return n?Yt.near(i):new mt(i)}content(){return new Qe(Ce.from(this.node),0,0)}eq(e){return e instanceof mt&&e.anchor==this.anchor}toJSON(){return{type:"node",anchor:this.anchor}}getBookmark(){return new zoe(this.anchor)}static fromJSON(e,a){if(typeof a.anchor!="number")throw new RangeError("Invalid input for NodeSelection.fromJSON");return new mt(e.resolve(a.anchor))}static create(e,a){return new mt(e.resolve(a))}static isSelectable(e){return!e.isText&&e.type.spec.selectable!==!1}}mt.prototype.visible=!1;Yt.jsonID("node",mt);class zoe{constructor(e){this.anchor=e}map(e){let{deleted:a,pos:n}=e.mapResult(this.anchor);return a?new yW(n,n):new zoe(n)}resolve(e){let a=e.resolve(this.anchor),n=a.nodeAfter;return n&&mt.isSelectable(n)?new mt(a):Yt.near(a)}}class Zi extends Yt{constructor(e){super(e.resolve(0),e.resolve(e.content.size))}replace(e,a=Qe.empty){if(a==Qe.empty){e.delete(0,e.doc.content.size);let n=Yt.atStart(e.doc);n.eq(e.selection)||e.setSelection(n)}else super.replace(e,a)}toJSON(){return{type:"all"}}static fromJSON(e){return new Zi(e)}map(e){return new Zi(e)}eq(e){return e instanceof Zi}getBookmark(){return awt}}Yt.jsonID("all",Zi);const awt={map(){return this},resolve(t){return new Zi(t)}};function jx(t,e,a,n,s,i=!1){if(e.inlineContent)return kt.create(t,a);for(let o=n-(s>0?0:1);s>0?o<e.childCount:o>=0;o+=s){let l=e.child(o);if(l.isAtom){if(!i&&mt.isSelectable(l))return mt.create(t,a-(s<0?l.nodeSize:0))}else{let c=jx(t,l,a+s,s<0?l.childCount:0,s,i);if(c)return c}a+=l.nodeSize*s}return null}function Nbe(t,e,a){let n=t.steps.length-1;if(n<e)return;let s=t.steps[n];if(!(s instanceof Fr||s instanceof _n))return;let i=t.mapping.maps[n],o;i.forEach((l,c,d,h)=>{o==null&&(o=h)}),t.setSelection(Yt.near(t.doc.resolve(o),a))}const Sbe=1,L5=2,Mbe=4;class rwt extends s9e{constructor(e){super(e.doc),this.curSelectionFor=0,this.updated=0,this.meta=Object.create(null),this.time=Date.now(),this.curSelection=e.selection,this.storedMarks=e.storedMarks}get selection(){return this.curSelectionFor<this.steps.length&&(this.curSelection=this.curSelection.map(this.doc,this.mapping.slice(this.curSelectionFor)),this.curSelectionFor=this.steps.length),this.curSelection}setSelection(e){if(e.$from.doc!=this.doc)throw new RangeError("Selection passed to setSelection must point at the current document");return this.curSelection=e,this.curSelectionFor=this.steps.length,this.updated=(this.updated|Sbe)&~L5,this.storedMarks=null,this}get selectionSet(){return(this.updated&Sbe)>0}setStoredMarks(e){return this.storedMarks=e,this.updated|=L5,this}ensureMarks(e){return Xa.sameSet(this.storedMarks||this.selection.$from.marks(),e)||this.setStoredMarks(e),this}addStoredMark(e){return this.ensureMarks(e.addToSet(this.storedMarks||this.selection.$head.marks()))}removeStoredMark(e){return this.ensureMarks(e.removeFromSet(this.storedMarks||this.selection.$head.marks()))}get storedMarksSet(){return(this.updated&L5)>0}addStep(e,a){super.addStep(e,a),this.updated=this.updated&~L5,this.storedMarks=null}setTime(e){return this.time=e,this}replaceSelection(e){return this.selection.replace(this,e),this}replaceSelectionWith(e,a=!0){let n=this.selection;return a&&(e=e.mark(this.storedMarks||(n.empty?n.$from.marks():n.$from.marksAcross(n.$to)||Xa.none))),n.replaceWith(this,e),this}deleteSelection(){return this.selection.replace(this),this}insertText(e,a,n){let s=this.doc.type.schema;if(a==null)return e?this.replaceSelectionWith(s.text(e),!0):this.deleteSelection();{if(n==null&&(n=a),!e)return this.deleteRange(a,n);let i=this.storedMarks;if(!i){let o=this.doc.resolve(a);i=n==a?o.marks():o.marksAcross(this.doc.resolve(n))}return this.replaceRangeWith(a,n,s.text(e,i)),!this.selection.empty&&this.selection.to==a+e.length&&this.setSelection(Yt.near(this.selection.$to)),this}}setMeta(e,a){return this.meta[typeof e=="string"?e:e.key]=a,this}getMeta(e){return this.meta[typeof e=="string"?e:e.key]}get isGeneric(){for(let e in this.meta)return!1;return!0}scrollIntoView(){return this.updated|=Mbe,this}get scrolledIntoView(){return(this.updated&Mbe)>0}}function Cbe(t,e){return!e||!t?t:t.bind(e)}class Ob{constructor(e,a,n){this.name=e,this.init=Cbe(a.init,n),this.apply=Cbe(a.apply,n)}}const nwt=[new Ob("doc",{init(t){return t.doc||t.schema.topNodeType.createAndFill()},apply(t){return t.doc}}),new Ob("selection",{init(t,e){return t.selection||Yt.atStart(e.doc)},apply(t){return t.selection}}),new Ob("storedMarks",{init(t){return t.storedMarks||null},apply(t,e,a,n){return n.selection.$cursor?t.storedMarks:null}}),new Ob("scrollToSelection",{init(){return 0},apply(t,e){return t.scrolledIntoView?e+1:e}})];class JJ{constructor(e,a){this.schema=e,this.plugins=[],this.pluginsByKey=Object.create(null),this.fields=nwt.slice(),a&&a.forEach(n=>{if(this.pluginsByKey[n.key])throw new RangeError("Adding different instances of a keyed plugin ("+n.key+")");this.plugins.push(n),this.pluginsByKey[n.key]=n,n.spec.state&&this.fields.push(new Ob(n.key,n.spec.state,n))})}}class cg{constructor(e){this.config=e}get schema(){return this.config.schema}get plugins(){return this.config.plugins}
vendor: 4,164 bytes, line 8391
8391apply(e){return this.applyTransaction(e).state}filterTransaction(e,a=-1){for(let n=0;n<this.config.plugins.length;n++)if(n!=a){let s=this.config.plugins[n];if(s.spec.filterTransaction&&!s.spec.filterTransaction.call(s,e,this))return!1}return!0}applyTransaction(e){if(!this.filterTransaction(e))return{state:this,transactions:[]};let a=[e],n=this.applyInner(e),s=null;for(;;){let i=!1;for(let o=0;o<this.config.plugins.length;o++){let l=this.config.plugins[o];if(l.spec.appendTransaction){let c=s?s[o].n:0,d=s?s[o].state:this,h=c<a.length&&l.spec.appendTransaction.call(l,c?a.slice(c):a,d,n);if(h&&n.filterTransaction(h,o)){if(h.setMeta("appendedTransaction",e),!s){s=[];for(let m=0;m<this.config.plugins.length;m++)s.push(m<o?{state:n,n:a.length}:{state:this,n:0})}a.push(h),n=n.applyInner(h),i=!0}s&&(s[o]={state:n,n:a.length})}}if(!i)return{state:n,transactions:a}}}applyInner(e){if(!e.before.eq(this.doc))throw new RangeError("Applying a mismatched transaction");let a=new cg(this.config),n=this.config.fields;for(let s=0;s<n.length;s++){let i=n[s];a[i.name]=i.apply(e,this[i.name],this,a)}return a}get tr(){return new rwt(this)}static create(e){let a=new JJ(e.doc?e.doc.type.schema:e.schema,e.plugins),n=new cg(a);for(let s=0;s<a.fields.length;s++)n[a.fields[s].name]=a.fields[s].init(e,n);return n}reconfigure(e){let a=new JJ(this.schema,e.plugins),n=a.fields,s=new cg(a);for(let i=0;i<n.length;i++){let o=n[i].name;s[o]=this.hasOwnProperty(o)?this[o]:n[i].init(e,s)}return s}toJSON(e){let a={doc:this.doc.toJSON(),selection:this.selection.toJSON()};if(this.storedMarks&&(a.storedMarks=this.storedMarks.map(n=>n.toJSON())),e&&typeof e=="object")for(let n in e){if(n=="doc"||n=="selection")throw new RangeError("The JSON fields `doc` and `selection` are reserved");let s=e[n],i=s.spec.state;i&&i.toJSON&&(a[n]=i.toJSON.call(s,this[s.key]))}return a}static fromJSON(e,a,n){if(!a)throw new RangeError("Invalid input for EditorState.fromJSON");if(!e.schema)throw new RangeError("Required config field 'schema' missing");let s=new JJ(e.schema,e.plugins),i=new cg(s);return s.fields.forEach(o=>{if(o.name=="doc")i.doc=qg.fromJSON(e.schema,a.doc);else if(o.name=="selection")i.selection=Yt.fromJSON(i.doc,a.selection);else if(o.name=="storedMarks")a.storedMarks&&(i.storedMarks=a.storedMarks.map(e.schema.markFromJSON));else{if(n)for(let l in n){let c=n[l],d=c.spec.state;if(c.key==o.name&&d&&d.fromJSON&&Object.prototype.hasOwnProperty.call(a,l)){i[o.name]=d.fromJSON.call(c,e,a[l],i);return}}i[o.name]=o.init(e,i)}}),i}}function i9e(t,e,a){for(let n in t){let s=t[n];s instanceof Function?s=s.bind(e):n=="handleDOMEvents"&&(s=i9e(s,e,{})),a[n]=s}return a}class hr{constructor(e){this.spec=e,this.props={},e.props&&i9e(e.props,this,this.props),this.key=e.key?e.key.key:o9e("plugin")}getState(e){return e[this.key]}}const eee=Object.create(null);function o9e(t){return t in eee?t+"$"+ ++eee[t]:(eee[t]=0,t+"$")}class nn{constructor(e="key"){this.key=o9e(e)}get(e){return e.config.pluginsByKey[this.key]}getState(e){return e[this.key]}}const l9e=(t,e)=>t.selection.empty?!1:(e&&e(t.tr.deleteSelection().scrollIntoView()),!0);function c9e(t,e){let{$cursor:a}=t.selection;return!a||(e?!e.endOfTextblock("backward",t):a.parentOffset>0)?null:a}const d9e=(t,e,a)=>{let n=c9e(t,a);if(!n)return!1;let s=Foe(n);if(!s){let o=n.blockRange(),l=o&&J2(o);return l==null?!1:(e&&e(t.tr.lift(o,l).scrollIntoView()),!0)}let i=s.nodeBefore;if(v9e(t,s,e,-1))return!0;if(n.parent.content.size==0&&(h2(i,"end")||mt.isSelectable(i)))for(let o=n.depth;;o--){let l=xW(t.doc,n.before(o),n.after(o),Qe.empty);if(l&&l.slice.size<l.to-l.from){if(e){let c=t.tr.step(l);c.setSelection(h2(i,"end")?Yt.findFrom(c.doc.resolve(c.mapping.map(s.pos,-1)),-1):mt.create(c.doc,s.pos-i.nodeSize)),e(c.scrollIntoView())}return!0}if(o==1||n.node(o-1).childCount>1)break}return i.isAtom&&s.depth==n.depth-1?(e&&e(t.tr.delete(s.pos-i.nodeSize,s.pos).scrollIntoView()),!0):!1},swt=(t,e,a)=>{let n=c9e(t,a);if(!n)return!1;let s=Foe(n);return s?u9e(t,s,e):!1},iwt=(t,e,a)=>{let n=f9e(t,a);if(!n)return!1;let s=Boe(n);return s?u9e(t,s,e):!1};function u9e(t,e,a){let n=e.nodeBefore,s=n,i=e.pos-1;for(;!s.isTextblock;
vendor: 6,200 bytes, lines 8391-8392
8391i--){if(s.type.spec.isolating)return!1;let h=s.lastChild;if(!h)return!1;s=h}let o=e.nodeAfter,l=o,c=e.pos+1;for(;!l.isTextblock;c++){if(l.type.spec.isolating)return!1;let h=l.firstChild;if(!h)return!1;l=h}let d=xW(t.doc,i,c,Qe.empty);if(!d||d.from!=i||d instanceof Fr&&d.slice.size>=c-i)return!1;if(a){let h=t.tr.step(d);h.setSelection(kt.create(h.doc,i)),a(h.scrollIntoView())}return!0}function h2(t,e,a=!1){for(let n=t;n;n=e=="start"?n.firstChild:n.lastChild){if(n.isTextblock)return!0;if(a&&n.childCount!=1)return!1}return!1}const h9e=(t,e,a)=>{let{$head:n,empty:s}=t.selection,i=n;if(!s)return!1;if(n.parent.isTextblock){if(a?!a.endOfTextblock("backward",t):n.parentOffset>0)return!1;i=Foe(n)}let o=i&&i.nodeBefore;return!o||!mt.isSelectable(o)?!1:(e&&e(t.tr.setSelection(mt.create(t.doc,i.pos-o.nodeSize)).scrollIntoView()),!0)};function Foe(t){if(!t.parent.type.spec.isolating)for(let e=t.depth-1;e>=0;e--){if(t.index(e)>0)return t.doc.resolve(t.before(e+1));if(t.node(e).type.spec.isolating)break}return null}function f9e(t,e){let{$cursor:a}=t.selection;return!a||(e?!e.endOfTextblock("forward",t):a.parentOffset<a.parent.content.size)?null:a}const m9e=(t,e,a)=>{let n=f9e(t,a);if(!n)return!1;let s=Boe(n);if(!s)return!1;let i=s.nodeAfter;if(v9e(t,s,e,1))return!0;if(n.parent.content.size==0&&(h2(i,"start")||mt.isSelectable(i))){let o=xW(t.doc,n.before(),n.after(),Qe.empty);if(o&&o.slice.size<o.to-o.from){if(e){let l=t.tr.step(o);l.setSelection(h2(i,"start")?Yt.findFrom(l.doc.resolve(l.mapping.map(s.pos)),1):mt.create(l.doc,l.mapping.map(s.pos))),e(l.scrollIntoView())}return!0}}return i.isAtom&&s.depth==n.depth-1?(e&&e(t.tr.delete(s.pos,s.pos+i.nodeSize).scrollIntoView()),!0):!1},p9e=(t,e,a)=>{let{$head:n,empty:s}=t.selection,i=n;if(!s)return!1;if(n.parent.isTextblock){if(a?!a.endOfTextblock("forward",t):n.parentOffset<n.parent.content.size)return!1;i=Boe(n)}let o=i&&i.nodeAfter;return!o||!mt.isSelectable(o)?!1:(e&&e(t.tr.setSelection(mt.create(t.doc,i.pos)).scrollIntoView()),!0)};function Boe(t){if(!t.parent.type.spec.isolating)for(let e=t.depth-1;e>=0;e--){let a=t.node(e);if(t.index(e)+1<a.childCount)return t.doc.resolve(t.after(e+1));if(a.type.spec.isolating)break}return null}const owt=(t,e)=>{let a=t.selection,n=a instanceof mt,s;if(n){if(a.node.isTextblock||!pf(t.doc,a.from))return!1;s=a.from}else if(s=gW(t.doc,a.from,-1),s==null)return!1;if(e){let i=t.tr.join(s);n&&i.setSelection(mt.create(i.doc,s-t.doc.resolve(s).nodeBefore.nodeSize)),e(i.scrollIntoView())}return!0},lwt=(t,e)=>{let a=t.selection,n;if(a instanceof mt){if(a.node.isTextblock||!pf(t.doc,a.to))return!1;n=a.to}else if(n=gW(t.doc,a.to,1),n==null)return!1;return e&&e(t.tr.join(n).scrollIntoView()),!0},cwt=(t,e)=>{let{$from:a,$to:n}=t.selection,s=a.blockRange(n),i=s&&J2(s);return i==null?!1:(e&&e(t.tr.lift(s,i).scrollIntoView()),!0)},g9e=(t,e)=>{let{$head:a,$anchor:n}=t.selection;return!a.parent.type.spec.code||!a.sameParent(n)?!1:(e&&e(t.tr.insertText(` 8392`).scrollIntoView()),!0)};function qoe(t){for(let e=0;e<t.edgeCount;e++){let{type:a}=t.edge(e);if(a.isTextblock&&!a.hasRequiredAttrs())return a}return null}const dwt=(t,e)=>{let{$head:a,$anchor:n}=t.selection;if(!a.parent.type.spec.code||!a.sameParent(n))return!1;let s=a.node(-1),i=a.indexAfter(-1),o=qoe(s.contentMatchAt(i));if(!o||!s.canReplaceWith(i,i,o))return!1;if(e){let l=a.after(),c=t.tr.replaceWith(l,l,o.createAndFill());c.setSelection(Yt.near(c.doc.resolve(l),1)),e(c.scrollIntoView())}return!0},x9e=(t,e)=>{let a=t.selection,{$from:n,$to:s}=a;if(a instanceof Zi||n.parent.inlineContent||s.parent.inlineContent)return!1;let i=qoe(s.parent.contentMatchAt(s.indexAfter()));if(!i||!i.isTextblock)return!1;if(e){let o=(!n.parentOffset&&s.index()<s.parent.childCount?n:s).pos,l=t.tr.insert(o,i.createAndFill());l.setSelection(kt.create(l.doc,o+1)),e(l.scrollIntoView())}return!0},y9e=(t,e)=>{let{$cursor:a}=t.selection;if(!a||a.parent.content.size)return!1;if(a.depth>1&&a.after()!=a.end(-1)){let i=a.before();if(Ud(t.doc,i))return e&&e(t.tr.split(i).scrollIntoView()),!0}let n=a.blockRange(),s=n&&J2(n);return s==null?!1:(e&&e(t.tr.lift(n,s).scrollIntoView()),!0)};function uwt(t){return(e,a)=>{let{$from:n,$to:s}=e.selection;if(e.selection instanceof mt&&e.selection.node.isBlock)return!n.parentOffset||!Ud(e.doc,n.pos)?!1:(a&&a(e.tr.split(n.pos).scrollIntoView()),!0);if(!n.depth)return!1;let i=[],o,l,c=!1,d=!1;for(let x=n.depth;;x--)if(n.node(x).isBlock){c=n.end(x)==n.pos+(n.depth-x),d=n.start(x)==n.pos-(n.depth-x),l=qoe(n.node(x-1).contentMatchAt(n.indexAfter(x-1))),i.unshift(c&&l?{type:l}:null),o=x;break}else{if(x==1)return!1;i.unshift(null)}let h=e.tr;(e.selection instanceof kt||e.selection instanceof Zi)&&h.deleteSelection();let m=h.mapping.map(n.pos),p=Ud(h.doc,m,i.length,i);if(p||(i[0]=l?{type:l}:null,p=Ud(h.doc,m,i.length,i)),!p)return!1;if(h.split(m,i.length,i),!c&&d&&n.node(o).type!=l){let x=h.mapping.map(n.before(o)),y=h.doc.resolve(x);l&&n.node(o-1).canReplaceWith(y.index(),y.index()+1,l)&&h.setNodeMarkup(h.mapping.map(n.before(o)),l)}return a&&a(h.scrollIntoView()),!0}}const hwt=uwt(),fwt=(t,e)=>{let{$from:a,to:n}=t.selection,s,i=a.sharedDepth(n);return i==0?!1:(s=a.before(i),e&&e(t.tr.setSelection(mt.create(t.doc,s))),!0)};function mwt(t,e,a){let n=e.nodeBefore,s=e.nodeAfter,i=e.index();return!n||!s||!n.type.compatibleContent(s.type)?!1:!n.content.size&&e.parent.canReplace(i-1,i)?(a&&a(t.tr.delete(e.pos-n.nodeSize,e.pos).scrollIntoView()),!0):!e.parent.canReplace(i,i+1)||!(s.isTextblock||pf(t.doc,e.pos))?!1:(a&&a(t.tr.join(e.pos).scrollIntoView()),!0)}function v9e(t,e,a,n){let s=e.nodeBefore,i=e.nodeAfter,o,l,c=s.type.spec.isolating||i.type.spec.isolating;if(!c&&mwt(t,e,a))return!0;let d=!c&&e.parent.canReplace(e.index(),e.index()+1);if(d&&(o=(l=s.contentMatchAt(s.childCount)).findWrapping(i.type))&&l.matchType(o[0]||i.type).validEnd){if(a){let x=e.pos+i.nodeSize,y=Ce.empty;for(let N=o.length-1;N>=0;N--)y=Ce.from(o[N].create(null,y));y=Ce.from(s.copy(y));let v=t.tr.step(new _n(e.pos-1,x,e.pos,x,new Qe(y,1,0),o.length,!0)),b=v.doc.resolve(x+2*o.length);b.nodeAfter&&b.nodeAfter.type==s.type&&pf(v.doc,b.pos)&&v.join(b.pos),a(v.scrollIntoView())}return!0}let h=i.type.spec.isolating||n>
vendor: 4,943 bytes, line 8392
83920&&c?null:Yt.findFrom(e,1),m=h&&h.$from.blockRange(h.$to),p=m&&J2(m);if(p!=null&&p>=e.depth)return a&&a(t.tr.lift(m,p).scrollIntoView()),!0;if(d&&h2(i,"start",!0)&&h2(s,"end")){let x=s,y=[];for(;y.push(x),!x.isTextblock;)x=x.lastChild;let v=i,b=1;for(;!v.isTextblock;v=v.firstChild)b++;if(x.canReplace(x.childCount,x.childCount,v.content)){if(a){let N=Ce.empty;for(let M=y.length-1;M>=0;M--)N=Ce.from(y[M].copy(N));let S=t.tr.step(new _n(e.pos-y.length,e.pos+i.nodeSize,e.pos+b,e.pos+i.nodeSize-b,new Qe(N,y.length,0),0,!0));a(S.scrollIntoView())}return!0}}return!1}function b9e(t){return function(e,a){let n=e.selection,s=t<0?n.$from:n.$to,i=s.depth;for(;s.node(i).isInline;){if(!i)return!1;i--}return s.node(i).isTextblock?(a&&a(e.tr.setSelection(kt.create(e.doc,t<0?s.start(i):s.end(i)))),!0):!1}}const pwt=b9e(-1),gwt=b9e(1);function xwt(t,e=null){return function(a,n){let{$from:s,$to:i}=a.selection,o=s.blockRange(i),l=o&&_oe(o,t,e);return l?(n&&n(a.tr.wrap(o,l).scrollIntoView()),!0):!1}}function Abe(t,e=null){return function(a,n){let s=!1;for(let i=0;i<a.selection.ranges.length&&!s;i++){let{$from:{pos:o},$to:{pos:l}}=a.selection.ranges[i];a.doc.nodesBetween(o,l,(c,d)=>{if(s)return!1;if(!(!c.isTextblock||c.hasMarkup(t,e)))if(c.type==t)s=!0;else{let h=a.doc.resolve(d),m=h.index();s=h.parent.canReplaceWith(m,m+1,t)}})}if(!s)return!1;if(n){let i=a.tr;for(let o=0;o<a.selection.ranges.length;o++){let{$from:{pos:l},$to:{pos:c}}=a.selection.ranges[o];i.setBlockType(l,c,t,e)}n(i.scrollIntoView())}return!0}}function $oe(...t){return function(e,a,n){for(let s=0;s<t.length;s++)if(t[s](e,a,n))return!0;return!1}}$oe(l9e,d9e,h9e);$oe(l9e,m9e,p9e);$oe(g9e,x9e,y9e,hwt);typeof navigator<"u"?/Mac|iP(hone|[oa]d)/.test(navigator.platform):typeof os<"u"&&os.platform&&os.platform()=="darwin";function ywt(t,e=null){return function(a,n){let{$from:s,$to:i}=a.selection,o=s.blockRange(i);if(!o)return!1;let l=n?a.tr:null;return vwt(l,o,t,e)?(n&&n(l.scrollIntoView()),!0):!1}}function vwt(t,e,a,n=null){let s=!1,i=e,o=e.$from.doc;if(e.depth>=2&&e.$from.node(e.depth-1).type.compatibleContent(a)&&e.startIndex==0){if(e.$from.index(e.depth-1)==0)return!1;let c=o.resolve(e.start-2);i=new nV(c,c,e.depth),e.endIndex<e.parent.childCount&&(e=new nV(e.$from,o.resolve(e.$to.end(e.depth)),e.depth)),s=!0}let l=_oe(i,a,n,e);return l?(t&&bwt(t,e,l,s,a),!0):!1}function bwt(t,e,a,n,s){let i=Ce.empty;for(let h=a.length-1;h>=0;h--)i=Ce.from(a[h].type.create(a[h].attrs,i));t.step(new _n(e.start-(n?2:0),e.end,e.start,e.end,new Qe(i,0,0),a.length,!0));let o=0;for(let h=0;h<a.length;h++)a[h].type==s&&(o=h+1);let l=a.length-o,c=e.start+a.length-(n?2:0),d=e.parent;for(let h=e.startIndex,m=e.endIndex,p=!0;h<m;h++,p=!1)!p&&Ud(t.doc,c,l)&&(t.split(c,l),c+=2*l),c+=d.child(h).nodeSize;return t}function wwt(t){return function(e,a){let{$from:n,$to:s}=e.selection,i=n.blockRange(s,o=>o.childCount>0&&o.firstChild.type==t);return i?a?n.node(i.depth-1).type==t?kwt(e,a,t,i):jwt(e,a,i):!0:!1}}function kwt(t,e,a,n){let s=t.tr,i=n.end,o=n.$to.end(n.depth);i<o&&(s.step(new _n(i-1,o,i,o,new Qe(Ce.from(a.create(null,n.parent.copy())),1,0),1,!0)),n=new nV(s.doc.resolve(n.$from.pos),s.doc.resolve(o),n.depth));const l=J2(n);if(l==null)return!1;s.lift(n,l);let c=s.doc.resolve(s.mapping.map(i,-1)-1);return pf(s.doc,c.pos)&&c.nodeBefore.type==c.nodeAfter.type&&s.join(c.pos),e(s.scrollIntoView()),!0}function jwt(t,e,a){let n=t.tr,s=a.parent;for(let x=a.end,y=a.endIndex-1,v=a.startIndex;y>v;y--)x-=s.child(y).nodeSize,n.delete(x-1,x+1);let i=n.doc.resolve(a.start),o=i.nodeAfter;if(n.mapping.map(a.end)!=a.start+i.nodeAfter.nodeSize)return!1;let l=a.startIndex==0,c=a.endIndex==s.childCount,d=i.node(-1),h=i.index(-1);if(!d.canReplace(h+(l?0:1),h+1,o.content.append(c?Ce.empty:Ce.from(s))))return!1;let m=i.pos,p=m+o.nodeSize;return n.step(new _n(m-(l?1:0),p+(c?1:0),m+1,p-1,new Qe((l?Ce.empty:Ce.from(s.copy(Ce.empty))).append(c?Ce.empty:Ce.from(s.copy(Ce.empty))),l?0:1,c?0:1),l?0:1)),e(n.scrollIntoView()),!0}function Nwt(t){return function(e,a){let{$from:n,$to:s}=e.selection,i=n.blockRange(s,d=>d.childCount>0&&d.firstChild.type==t);if(!i)return!1;let o=i.startIndex;if(o==0)return!1;let l=i.parent,c=l.child(o-1);if(c.type!=t)return!1;if(a){let d=c.lastChild&&c.lastChild.type==l.type,h=Ce.from(d?t.create():null),m=new Qe(Ce.from(t.create(null,Ce.from(l.type.create(null,h)))),d?3:1,0),p=i.start,x=i.end;a(e.tr.step(new _n(p-(d?3:1),x,p,x,m,1,!0)).scrollIntoView())}return!0}}const as=function(t){for(var e=0;;e++)if(t=t.previousSibling,!t)return e},f2=function(t){let e=t.assignedSlot||t.parentNode;return e&&e.nodeType==11?e.host:e};let Wre=null;const yd=function(t,e,a){let n=Wre||(Wre=document.createRange());return n.setEnd(t,a??t.nodeValue.length),n.setStart(t,e||0),n},Swt=function(){Wre=null},i1=function(t,e,a,n){return a&&(Tbe(t,e,a,n,-1)||Tbe(t,e,a,n,1))},Mwt=/^(img|br|input|textarea|hr)$/i;function Tbe(t,e,a,n,s){for(var i;;){if(t==a&&e==n)return!0;
vendor: 39,124 bytes, lines 8392-8393
8392if(e==(s<0?0:Eo(t))){let o=t.parentNode;if(!o||o.nodeType!=1||x4(t)||Mwt.test(t.nodeName)||t.contentEditable=="false")return!1;e=as(t)+(s<0?0:1),t=o}else if(t.nodeType==1){let o=t.childNodes[e+(s<0?-1:0)];if(o.nodeType==1&&o.contentEditable=="false")if(!((i=o.pmViewDesc)===null||i===void 0)&&i.ignoreForSelection)e+=s;else return!1;else t=o,e=s<0?Eo(t):0}else return!1}}function Eo(t){return t.nodeType==3?t.nodeValue.length:t.childNodes.length}function Cwt(t,e){for(;;){if(t.nodeType==3&&e)return t;if(t.nodeType==1&&e>0){if(t.contentEditable=="false")return null;t=t.childNodes[e-1],e=Eo(t)}else if(t.parentNode&&!x4(t))e=as(t),t=t.parentNode;else return null}}function Awt(t,e){for(;;){if(t.nodeType==3&&e<t.nodeValue.length)return t;if(t.nodeType==1&&e<t.childNodes.length){if(t.contentEditable=="false")return null;t=t.childNodes[e],e=0}else if(t.parentNode&&!x4(t))e=as(t)+1,t=t.parentNode;else return null}}function Twt(t,e,a){for(let n=e==0,s=e==Eo(t);n||s;){if(t==a)return!0;let i=as(t);if(t=t.parentNode,!t)return!1;n=n&&i==0,s=s&&i==Eo(t)}}function x4(t){let e;for(let a=t;a&&!(e=a.pmViewDesc);a=a.parentNode);return e&&e.node&&e.node.isBlock&&(e.dom==t||e.contentDOM==t)}const vW=function(t){return t.focusNode&&i1(t.focusNode,t.focusOffset,t.anchorNode,t.anchorOffset)};function eg(t,e){let a=document.createEvent("Event");return a.initEvent("keydown",!0,!0),a.keyCode=t,a.key=a.code=e,a}function Ewt(t){let e=t.activeElement;for(;e&&e.shadowRoot;)e=e.shadowRoot.activeElement;return e}function Iwt(t,e,a){if(t.caretPositionFromPoint)try{let n=t.caretPositionFromPoint(e,a);if(n)return{node:n.offsetNode,offset:Math.min(Eo(n.offsetNode),n.offset)}}catch{}if(t.caretRangeFromPoint){let n=t.caretRangeFromPoint(e,a);if(n)return{node:n.startContainer,offset:Math.min(Eo(n.startContainer),n.startOffset)}}}const Oc=typeof navigator<"u"?navigator:null,Ebe=typeof document<"u"?document:null,gf=Oc&&Oc.userAgent||"",Gre=/Edge\/(\d+)/.exec(gf),w9e=/MSIE \d/.exec(gf),Zre=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(gf),mi=!!(w9e||Zre||Gre),$h=w9e?document.documentMode:Zre?+Zre[1]:Gre?+Gre[1]:0,zo=!mi&&/gecko\/(\d+)/i.test(gf);zo&&+(/Firefox\/(\d+)/.exec(gf)||[0,0])[1];const Kre=!mi&&/Chrome\/(\d+)/.exec(gf),ss=!!Kre,k9e=Kre?+Kre[1]:0,Ns=!mi&&!!Oc&&/Apple Computer/.test(Oc.vendor),m2=Ns&&(/Mobile\/\w+/.test(gf)||!!Oc&&Oc.maxTouchPoints>2),No=m2||(Oc?/Mac/.test(Oc.platform):!1),j9e=Oc?/Win/.test(Oc.platform):!1,Ed=/Android \d/.test(gf),y4=!!Ebe&&"webkitFontSmoothing"in Ebe.documentElement.style,Pwt=y4?+(/\bAppleWebKit\/(\d+)/.exec(navigator.userAgent)||[0,0])[1]:0;function Lwt(t){let e=t.defaultView&&t.defaultView.visualViewport;return e?{left:0,right:e.width,top:0,bottom:e.height}:{left:0,right:t.documentElement.clientWidth,top:0,bottom:t.documentElement.clientHeight}}function cd(t,e){return typeof t=="number"?t:t[e]}function Owt(t){let e=t.getBoundingClientRect(),a=e.width/t.offsetWidth||1,n=e.height/t.offsetHeight||1;return{left:e.left,right:e.left+t.clientWidth*a,top:e.top,bottom:e.top+t.clientHeight*n}}function Ibe(t,e,a){if(!Yre(e)&&e.left==0)return;let n=t.someProp("scrollThreshold")||0,s=t.someProp("scrollMargin")||5,i=t.dom.ownerDocument;for(let o=a||t.dom;o;){if(o.nodeType!=1){o=f2(o);continue}let l=o,c=l==i.body,d=c?Lwt(i):Owt(l),h=0,m=0;if(e.top<d.top+cd(n,"top")?m=-(d.top-e.top+cd(s,"top")):e.bottom>d.bottom-cd(n,"bottom")&&(m=e.bottom-e.top>d.bottom-d.top?e.top+cd(s,"top")-d.top:e.bottom-d.bottom+cd(s,"bottom")),e.left<d.left+cd(n,"left")?h=-(d.left-e.left+cd(s,"left")):e.right>d.right-cd(n,"right")&&(h=e.right-d.right+cd(s,"right")),h||m)if(c)i.defaultView.scrollBy(h,m);else{let x=l.scrollLeft,y=l.scrollTop;m&&(l.scrollTop+=m),h&&(l.scrollLeft+=h);let v=l.scrollLeft-x,b=l.scrollTop-y;e={left:e.left-v,top:e.top-b,right:e.right-v,bottom:e.bottom-b}}let p=c?"fixed":getComputedStyle(o).position;if(/^(fixed|sticky)$/.test(p))break;o=p=="absolute"?o.offsetParent:f2(o)}}function Dwt(t){let e=t.dom.getBoundingClientRect(),a=Math.max(0,e.top),n,s;for(let i=(e.left+e.right)/2,o=a+1;o<Math.min(innerHeight,e.bottom);o+=5){let l=t.root.elementFromPoint(i,o);if(!l||l==t.dom||!t.dom.contains(l))continue;let c=l.getBoundingClientRect();if(c.top>=a-20){n=l,s=c.top;break}}return{refDOM:n,refTop:s,stack:N9e(t.dom)}}function N9e(t){let e=[],a=t.ownerDocument;for(let n=t;n&&(e.push({dom:n,top:n.scrollTop,left:n.scrollLeft}),t!=a);n=f2(n));return e}function Rwt({refDOM:t,refTop:e,stack:a}){let n=t?t.getBoundingClientRect().top:0;S9e(a,n==0?0:n-e)}function S9e(t,e){for(let a=0;a<t.length;a++){let{dom:n,top:s,left:i}=t[a];n.scrollTop!=s+e&&(n.scrollTop=s+e),n.scrollLeft!=i&&(n.scrollLeft=i)}}let hx=null;function _wt(t){if(t.setActive)return t.setActive();if(hx)return t.focus(hx);let e=N9e(t);t.focus(hx==null?{get preventScroll(){return hx={preventScroll:!0},!0}}:void 0),hx||(hx=!1,S9e(e,0))}function M9e(t,e){let a,n=2e8,s,i=0,o=e.top,l=e.top,c,d;for(let h=t.firstChild,m=0;h;h=h.nextSibling,m++){let p;if(h.nodeType==1)p=h.getClientRects();else if(h.nodeType==3)p=yd(h).getClientRects();else continue;for(let x=0;x<p.length;x++){let y=p[x];if(y.top<=o&&y.bottom>=l){o=Math.max(y.bottom,o),l=Math.min(y.top,l);let v=y.left>e.left?y.left-e.left:y.right<e.left?e.left-y.right:0;if(v<n){a=h,n=v,s=v&&a.nodeType==3?{left:y.right<e.left?y.right:y.left,top:e.top}:e,h.nodeType==1&&v&&(i=m+(e.left>=(y.left+y.right)/2?1:0));continue}}else y.top>e.top&&!c&&y.left<=e.left&&y.right>=e.left&&(c=h,d={left:Math.max(y.left,Math.min(y.right,e.left)),top:y.top});!a&&(e.left>=y.right&&e.top>=y.top||e.left>=y.left&&e.top>=y.bottom)&&(i=m+1)}}return!a&&c&&(a=c,s=d,n=0),a&&a.nodeType==3?zwt(a,s):!a||n&&a.nodeType==1?{node:t,offset:i}:M9e(a,s)}function zwt(t,e){let a=t.nodeValue.length,n=document.createRange(),s;for(let i=0;i<a;i++){n.setEnd(t,i+1),n.setStart(t,i);let o=th(n,1);if(o.top!=o.bottom&&Hoe(e,o)){s={node:t,offset:i+(e.left>=(o.left+o.right)/2?1:0)};break}}return n.detach(),s||{node:t,offset:0}}function Hoe(t,e){return t.left>=e.left-1&&t.left<=e.right+1&&t.top>=e.top-1&&t.top<=e.bottom+1}function Fwt(t,e){let a=t.parentNode;return a&&/^li$/i.test(a.nodeName)&&e.left<t.getBoundingClientRect().left?a:t}function Bwt(t,e,a){let{node:n,offset:s}=M9e(e,a),i=-1;if(n.nodeType==1&&!n.firstChild){let o=n.getBoundingClientRect();i=o.left!=o.right&&a.left>(o.left+o.right)/2?1:-1}return t.docView.posFromDOM(n,s,i)}function qwt(t,e,a,n){let s=-1;for(let i=e,o=!1;i!=t.dom;){let l=t.docView.nearestDesc(i,!0),c;if(!l)return null;if(l.dom.nodeType==1&&(l.node.isBlock&&l.parent||!l.contentDOM)&&((c=l.dom.getBoundingClientRect()).width||c.height)&&(l.node.isBlock&&l.parent&&!/^T(R|BODY|HEAD|FOOT)$/.test(l.dom.nodeName)&&(!o&&c.left>n.left||c.top>n.top?s=l.posBefore:(!o&&c.right<n.left||c.bottom<n.top)&&(s=l.posAfter),o=!0),!l.contentDOM&&s<0&&!l.node.isText))return(l.node.isBlock?n.top<(c.top+c.bottom)/2:n.left<(c.left+c.right)/2)?l.posBefore:l.posAfter;i=l.dom.parentNode}return s>-1?s:t.docView.posFromDOM(e,a,-1)}function C9e(t,e,a){let n=t.childNodes.length;if(n&&a.top<a.bottom)for(let s=Math.max(0,Math.min(n-1,Math.floor(n*(e.top-a.top)/(a.bottom-a.top))-2)),i=s;;){let o=t.childNodes[i];if(o.nodeType==1){let l=o.getClientRects();for(let c=0;c<l.length;c++){let d=l[c];if(Hoe(e,d))return C9e(o,e,d)}}if((i=(i+1)%n)==s)break}return t}function $wt(t,e){let a=t.dom.ownerDocument,n,s=0,i=Iwt(a,e.left,e.top);i&&({node:n,offset:s}=i);let o=(t.root.elementFromPoint?t.root:a).elementFromPoint(e.left,e.top),l;if(!o||!t.dom.contains(o.nodeType!=1?o.parentNode:o)){let d=t.dom.getBoundingClientRect();if(!Hoe(e,d)||(o=C9e(t.dom,e,d),!o))return null}if(Ns)for(let d=o;n&&d;d=f2(d))d.draggable&&(n=void 0);if(o=Fwt(o,e),n){if(zo&&n.nodeType==1&&(s=Math.min(s,n.childNodes.length),s<n.childNodes.length)){let h=n.childNodes[s],m;h.nodeName=="IMG"&&(m=h.getBoundingClientRect()).right<=e.left&&m.bottom>e.top&&s++}let d;y4&&s&&n.nodeType==1&&(d=n.childNodes[s-1]).nodeType==1&&d.contentEditable=="false"&&d.getBoundingClientRect().top>=e.top&&s--,n==t.dom&&s==n.childNodes.length-1&&n.lastChild.nodeType==1&&e.top>n.lastChild.getBoundingClientRect().bottom?l=t.state.doc.content.size:(s==0||n.nodeType!=1||n.childNodes[s-1].nodeName!="BR")&&(l=qwt(t,n,s,e))}l==null&&(l=Bwt(t,o,e));let c=t.docView.nearestDesc(o,!0);return{pos:l,inside:c?c.posAtStart-c.border:-1}}function Yre(t){return t.top<t.bottom||t.left<t.right}function th(t,e){let a=t.getClientRects();if(a.length){let n=a[e<0?0:a.length-1];if(Yre(n))return n}return Array.prototype.find.call(a,Yre)||t.getBoundingClientRect()}const Hwt=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/;function A9e(t,e,a){let{node:n,offset:s,atom:i}=t.docView.domFromPos(e,a<0?-1:1),o=y4||zo;if(n.nodeType==3)if(o&&(Hwt.test(n.nodeValue)||(a<0?!s:s==n.nodeValue.length))){let c=th(yd(n,s,s),a);if(zo&&s&&/\s/.test(n.nodeValue[s-1])&&s<n.nodeValue.length){let d=th(yd(n,s-1,s-1),-1);if(d.top==c.top){let h=th(yd(n,s,s+1),-1);if(h.top!=c.top)return vb(h,h.left<d.left)}}return c}else{let c=s,d=s,h=a<0?1:-1;return a<0&&!s?(d++,h=-1):a>=0&&s==n.nodeValue.length?(c--,h=1):a<0?c--:d++,vb(th(yd(n,c,d),h),h<0)}if(!t.state.doc.resolve(e-(i||0)).parent.inlineContent){if(i==null&&s&&(a<0||s==Eo(n))){let c=n.childNodes[s-1];if(c.nodeType==1)return tee(c.getBoundingClientRect(),!1)}if(i==null&&s<Eo(n)){let c=n.childNodes[s];if(c.nodeType==1)return tee(c.getBoundingClientRect(),!0)}return tee(n.getBoundingClientRect(),a>=0)}if(i==null&&s&&(a<0||s==Eo(n))){let c=n.childNodes[s-1],d=c.nodeType==3?yd(c,Eo(c)-(o?0:1)):c.nodeType==1&&(c.nodeName!="BR"||!c.nextSibling)?c:null;if(d)return vb(th(d,1),!1)}if(i==null&&s<Eo(n)){let c=n.childNodes[s];for(;c.pmViewDesc&&c.pmViewDesc.ignoreForCoords;)c=c.nextSibling;let d=c?c.nodeType==3?yd(c,0,o?0:1):c.nodeType==1?c:null:null;if(d)return vb(th(d,-1),!0)}return vb(th(n.nodeType==3?yd(n):n,-a),a>=0)}function vb(t,e){if(t.width==0)return t;let a=e?t.left:t.right;return{top:t.top,bottom:t.bottom,left:a,right:a}}function tee(t,e){if(t.height==0)return t;let a=e?t.top:t.bottom;return{top:a,bottom:a,left:t.left,right:t.right}}function T9e(t,e,a){let n=t.state,s=t.root.activeElement;n!=e&&t.updateState(e),s!=t.dom&&t.focus();try{return a()}finally{n!=e&&t.updateState(n),s!=t.dom&&s&&s.focus()}}function Vwt(t,e,a){let n=e.selection,s=a=="up"?n.$from:n.$to;return T9e(t,e,()=>{let{node:i}=t.docView.domFromPos(s.pos,a=="up"?-1:1);for(;;){let l=t.docView.nearestDesc(i,!0);if(!l)break;if(l.node.isBlock){i=l.contentDOM||l.dom;break}i=l.dom.parentNode}let o=A9e(t,s.pos,1);for(let l=i.firstChild;l;l=l.nextSibling){let c;if(l.nodeType==1)c=l.getClientRects();else if(l.nodeType==3)c=yd(l,0,l.nodeValue.length).getClientRects();else continue;for(let d=0;d<c.length;d++){let h=c[d];if(h.bottom>h.top+1&&(a=="up"?o.top-h.top>(h.bottom-o.top)*2:h.bottom-o.bottom>(o.bottom-h.top)*2))return!1}}return!0})}const Uwt=/[\u0590-\u08ac]/;function Wwt(t,e,a){let{$head:n}=e.selection;if(!n.parent.isTextblock)return!1;let s=n.parentOffset,i=!s,o=s==n.parent.content.size,l=t.domSelection();return l?!Uwt.test(n.parent.textContent)||!l.modify?a=="left"||a=="backward"?i:o:T9e(t,e,()=>{let{focusNode:c,focusOffset:d,anchorNode:h,anchorOffset:m}=t.domSelectionRange(),p=l.caretBidiLevel;l.modify("move",a,"character");let x=n.depth?t.docView.domAfterPos(n.before()):t.dom,{focusNode:y,focusOffset:v}=t.domSelectionRange(),b=y&&!x.contains(y.nodeType==1?y:y.parentNode)||c==y&&d==v;try{l.collapse(h,m),c&&(c!=h||d!=m)&&l.extend&&l.extend(c,d)}catch{}return p!=null&&(l.caretBidiLevel=p),b}):n.pos==n.start()||n.pos==n.end()}let Pbe=null,Lbe=null,Obe=!1;function Gwt(t,e,a){return Pbe==e&&Lbe==a?Obe:(Pbe=e,Lbe=a,Obe=a=="up"||a=="down"?Vwt(t,e,a):Wwt(t,e,a))}const Fo=0,Dbe=1,dg=2,Ll=3;class v4{constructor(e,a,n,s){this.parent=e,this.children=a,this.dom=n,this.contentDOM=s,this.dirty=Fo,n.pmViewDesc=this}matchesWidget(e){return!1}matchesMark(e){return!1}matchesNode(e,a,n){return!1}matchesHack(e){return!1}parseRule(e){return null}stopEvent(e){return!1}get size(){let e=0;for(let a=0;a<this.children.length;a++)e+=this.children[a].size;return e}get border(){return 0}destroy(){this.parent=void 0,this.dom.pmViewDesc==this&&(this.dom.pmViewDesc=void 0);for(let e=0;e<this.children.length;e++)this.children[e].destroy()}posBeforeChild(e){for(let a=0,n=this.posAtStart;;a++){let s=this.children[a];if(s==e)return n;n+=s.size}}get posBefore(){return this.parent.posBeforeChild(this)}get posAtStart(){return this.parent?this.parent.posBeforeChild(this)+this.border:0}get posAfter(){return this.posBefore+this.size}get posAtEnd(){return this.posAtStart+this.size-2*this.border}localPosFromDOM(e,a,n){if(this.contentDOM&&this.contentDOM.contains(e.nodeType==1?e:e.parentNode))if(n<0){let i,o;if(e==this.contentDOM)i=e.childNodes[a-1];else{for(;e.parentNode!=this.contentDOM;)e=e.parentNode;i=e.previousSibling}for(;i&&!((o=i.pmViewDesc)&&o.parent==this);)i=i.previousSibling;return i?this.posBeforeChild(o)+o.size:this.posAtStart}else{let i,o;if(e==this.contentDOM)i=e.childNodes[a];else{for(;e.parentNode!=this.contentDOM;)e=e.parentNode;i=e.nextSibling}for(;i&&!((o=i.pmViewDesc)&&o.parent==this);)i=i.nextSibling;return i?this.posBeforeChild(o):this.posAtEnd}let s;if(e==this.dom&&this.contentDOM)s=a>as(this.contentDOM);else if(this.contentDOM&&this.contentDOM!=this.dom&&this.dom.contains(this.contentDOM))s=e.compareDocumentPosition(this.contentDOM)&2;else if(this.dom.firstChild){if(a==0)for(let i=e;;i=i.parentNode){if(i==this.dom){s=!1;break}if(i.previousSibling)break}if(s==null&&a==e.childNodes.length)for(let i=e;;i=i.parentNode){if(i==this.dom){s=!0;break}if(i.nextSibling)break}}return s??n>0?this.posAtEnd:this.posAtStart}nearestDesc(e,a=!1){for(let n=!0,s=e;s;s=s.parentNode){let i=this.getDesc(s),o;if(i&&(!a||i.node))if(n&&(o=i.nodeDOM)&&!(o.nodeType==1?o.contains(e.nodeType==1?e:e.parentNode):o==e))n=!1;else return i}}getDesc(e){let a=e.pmViewDesc;for(let n=a;n;n=n.parent)if(n==this)return a}posFromDOM(e,a,n){for(let s=e;s;s=s.parentNode){let i=this.getDesc(s);if(i)return i.localPosFromDOM(e,a,n)}return-1}descAt(e){for(let a=0,n=0;a<this.children.length;a++){let s=this.children[a],i=n+s.size;if(n==e&&i!=n){for(;!s.border&&s.children.length;)for(let o=0;o<s.children.length;o++){let l=s.children[o];if(l.size){s=l;break}}return s}if(e<i)return s.descAt(e-n-s.border);n=i}}domFromPos(e,a){if(!this.contentDOM)return{node:this.dom,offset:0,atom:e+1};let n=0,s=0;for(let i=0;n<this.children.length;n++){let o=this.children[n],l=i+o.size;if(l>e||o instanceof I9e){s=e-i;break}i=l}if(s)return this.children[n].domFromPos(s-this.children[n].border,a);for(let i;n&&!(i=this.children[n-1]).size&&i instanceof E9e&&i.side>=0;n--);if(a<=0){let i,o=!0;for(;i=n?this.children[n-1]:null,!(!i||i.dom.parentNode==this.contentDOM);n--,o=!1);return i&&a&&o&&!i.border&&!i.domAtom?i.domFromPos(i.size,a):{node:this.contentDOM,offset:i?as(i.dom)+1:0}}else{let i,o=!0;for(;i=n<this.children.length?this.children[n]:null,!(!i||i.dom.parentNode==this.contentDOM);n++,o=!1);return i&&o&&!i.border&&!i.domAtom?i.domFromPos(0,a):{node:this.contentDOM,offset:i?as(i.dom):this.contentDOM.childNodes.length}}}parseRange(e,a,n=0){if(this.children.length==0)return{node:this.contentDOM,from:e,to:a,fromOffset:0,toOffset:this.contentDOM.childNodes.length};let s=-1,i=-1;for(let o=n,l=0;;l++){let c=this.children[l],d=o+c.size;if(s==-1&&e<=d){let h=o+c.border;if(e>=h&&a<=d-c.border&&c.node&&c.contentDOM&&this.contentDOM.contains(c.contentDOM))return c.parseRange(e,a,h);e=o;for(let m=l;m>0;m--){let p=this.children[m-1];if(p.size&&p.dom.parentNode==this.contentDOM&&!p.emptyChildAt(1)){s=as(p.dom)+1;break}e-=p.size}s==-1&&(s=0)}if(s>-1&&(d>a||l==this.children.length-1)){a=d;for(let h=l+1;h<this.children.length;h++){let m=this.children[h];if(m.size&&m.dom.parentNode==this.contentDOM&&!m.emptyChildAt(-1)){i=as(m.dom);break}a+=m.size}i==-1&&(i=this.contentDOM.childNodes.length);break}o=d}return{node:this.contentDOM,from:e,to:a,fromOffset:s,toOffset:i}}emptyChildAt(e){if(this.border||!this.contentDOM||!this.children.length)return!1;let a=this.children[e<0?0:this.children.length-1];return a.size==0||a.emptyChildAt(e)}domAfterPos(e){let{node:a,offset:n}=this.domFromPos(e,0);if(a.nodeType!=1||n==a.childNodes.length)throw new RangeError("No node after pos "+e);return a.childNodes[n]}setSelection(e,a,n,s=!1){let i=Math.min(e,a),o=Math.max(e,a);for(let x=0,y=0;x<this.children.length;x++){let v=this.children[x],b=y+v.size;if(i>y&&o<b)return v.setSelection(e-y-v.border,a-y-v.border,n,s);y=b}let l=this.domFromPos(e,e?-1:1),c=a==e?l:this.domFromPos(a,a?-1:1),d=n.root.getSelection(),h=n.domSelectionRange(),m=!1;if((zo||Ns)&&e==a){let{node:x,offset:y}=l;if(x.nodeType==3){if(m=!!(y&&x.nodeValue[y-1]==` 8393`),m&&y==x.nodeValue.length)for(let v=x,b;v;v=v.parentNode){if(b=v.nextSibling){b.nodeName=="BR"&&(l=c={node:b.parentNode,offset:as(b)+1});break}let N=v.pmViewDesc;if(N&&N.node&&N.node.isBlock)break}}else{let v=x.childNodes[y-1];m=v&&(v.nodeName=="BR"||v.contentEditable=="false")}}if(zo&&h.focusNode&&h.focusNode!=c.node&&h.focusNode.nodeType==1){let x=h.focusNode.childNodes[h.focusOffset];x&&x.contentEditable=="false"&&(s=!0)}if(!(s||m&&Ns)&&i1(l.node,l.offset,h.anchorNode,h.anchorOffset)&&i1(c.node,c.offset,h.focusNode,h.focusOffset))return;let p=!1;if((d.extend||e==a)&&!(m&&zo)){d.collapse(l.node,l.offset);try{e!=a&&d.extend(c.node,c.offset),p=!0}catch{}}if(!p){if(e>a){let y=l;l=c,c=y}let x=document.createRange();x.setEnd(c.node,c.offset),x.setStart(l.node,l.offset),d.removeAllRanges(),d.addRange(x)}}ignoreMutation(e){return!this.contentDOM&&e.type!="selection"}get contentLost(){return this.contentDOM&&this.contentDOM!=this.dom&&!this.dom.contains(this.contentDOM)}markDirty(e,a){for(let n=0,s=0;s<this.children.length;s++){let i=this.children[s],o=n+i.size;if(n==o?e<=o&&a>=n:e<o&&a>n){let l=n+i.border,c=o-i.border;if(e>=l&&a<=c){this.dirty=e==n||a==o?dg:Dbe,e==l&&a==c&&(i.contentLost||i.dom.parentNode!=this.contentDOM)?i.dirty=Ll:i.markDirty(e-l,a-l);return}else i.dirty=i.dom==i.contentDOM&&i.dom.parentNode==this.contentDOM&&!i.children.length?dg:Ll}n=o}this.dirty=dg}markParentsDirty(){let e=1;for(let a=this.parent;a;a=a.parent,e++){let n=e==1?dg:Dbe;a.dirty<n&&(a.dirty=n)}}get domAtom(){return!1}get ignoreForCoords(){return!1}get ignoreForSelection(){return!1}isText(e){return!1}}class E9e extends v4{constructor(e,a,n,s){let i,o=a.type.toDOM;if(typeof o=="function"&&(o=o(n,()=>{if(!i)return s;if(i.parent)return i.parent.posBeforeChild(i)})),!a.type.spec.raw){if(o.nodeType!=1){let l=document.createElement("span");l.appendChild(o),o=l}o.hasAttribute("contenteditable")||(o.contentEditable="false"),o.classList.add("ProseMirror-widget")}super(e,[],o,null),this.widget=a,this.widget=a,i=this}matchesWidget(e){return this.dirty==Fo&&e.type.eq(this.widget.type)}parseRule(){return{ignore:!0}}stopEvent(e){let a=this.widget.spec.stopEvent;return a?a(e):!1}ignoreMutation(e){return e.type!="selection"||this.widget.spec.ignoreSelection}destroy(){this.widget.type.destroy(this.dom),super.destroy()}get domAtom(){return!0}get ignoreForSelection(){return!!this.widget.type.spec.relaxedSide}get side(){return this.widget.type.side}}class Zwt extends v4{constructor(e,a,n,s){super(e,[],a,null),this.textDOM=n,this.text=s}get size(){return this.text.length}localPosFromDOM(e,a){return e!=this.textDOM?this.posAtStart+(a?this.size:0):this.posAtStart+a}domFromPos(e){return{node:this.textDOM,offset:e}}ignoreMutation(e){return e.type==="characterData"&&e.target.nodeValue==e.oldValue}}class Hh extends v4{constructor(e,a,n,s,i){super(e,[],n,s),this.mark=a,this.spec=i}static create(e,a,n,s){let i=s.nodeViews[a.type.name],o=i&&i(a,s,n);return(!o||!o.dom)&&(o=v1.renderSpec(document,a.type.spec.toDOM(a,n),null,a.attrs)),new Hh(e,a,o.dom,o.contentDOM||o.dom,o)}parseRule(){return this.dirty&Ll||this.mark.type.spec.reparseInView?null:{mark:this.mark.type.name,attrs:this.mark.attrs,contentElement:this.contentDOM}}matchesMark(e){return this.dirty!=Ll&&this.mark.eq(e)}markDirty(e,a){if(super.markDirty(e,a),this.dirty!=Fo){let n=this.parent;for(;!n.node;)n=n.parent;n.dirty<this.dirty&&(n.dirty=this.dirty),this.dirty=Fo}}slice(e,a,n){let s=Hh.create(this.parent,this.mark,!0,n),i=this.children,o=this.size;a<o&&(i=Qre(i,a,o,n)),e>0&&(i=Qre(i,0,e,n));for(let l=0;l<i.length;l++)i[l].parent=s;return s.children=i,s}ignoreMutation(e){return this.spec.ignoreMutation?this.spec.ignoreMutation(e):super.ignoreMutation(e)}destroy(){this.spec.destroy&&this.spec.destroy(),super.destroy()}}class Vh extends v4{constructor(e,a,n,s,i,o,l){super(e,[],i,o),this.node=a,this.outerDeco=n,this.innerDeco=s,this.nodeDOM=l}static create(e,a,n,s,i,o){let l=i.nodeViews[a.type.name],c,d=l&&l(a,i,()=>{if(!c)return o;if(c.parent)return c.parent.posBeforeChild(c)},n,s),h=d&&d.dom,m=d&&d.contentDOM;if(a.isText){if(!h)h=document.createTextNode(a.text);else if(h.nodeType!=3)throw new RangeError("Text must be rendered as a DOM text node")}else h||({dom:h,contentDOM:m}=v1.renderSpec(document,a.type.spec.toDOM(a),null,a.attrs));!m&&!a.isText&&h.nodeName!="BR"&&(h.hasAttribute("contenteditable")||(h.contentEditable="false"),a.type.spec.draggable&&(h.draggable=!0));let p=h;return h=O9e(h,n,a),d?c=new Kwt(e,a,n,s,h,m||null,p,d):a.isText?new bW(e,a,n,s,h,p):new Vh(e,a,n,s,h,m||null,p)}parseRule(e){if(this.node.type.spec.reparseInView)return null;let a={node:this.node.type.name,attrs:this.node.attrs};if(this.node.type.whitespace=="pre"&&(a.preserveWhitespace="full"),!this.contentDOM)a.getContent=()=>this.node.content;else if(!this.contentLost)a.contentElement=this.contentDOM;else{for(let n=this.children.length-1;n>=0;n--){let s=this.children[n];if(this.dom.contains(s.dom.parentNode)){a.contentElement=s.dom.parentNode;break}}if(!a.contentElement){let n=e&&e.find(s=>s.nodeType==1&&e.indexOf(s.parentNode)<0&&this.dom.contains(s));n?a.contentElement=n:a.getContent=()=>Ce.empty}}return a}matchesNode(e,a,n){return this.dirty==Fo&&e.eq(this.node)&&iV(a,this.outerDeco)&&n.eq(this.innerDeco)}get size(){return this.node.nodeSize}get border(){return this.node.isLeaf?0:1}updateChildren(e,a){let n=this.node.inlineContent,s=a,i=e.composing?this.localCompositionInfo(e,a):null,o=i&&i.pos>-1?i:null,l=i&&i.pos<0,c=new Xwt(this,o&&o.node,e);ekt(this.node,this.innerDeco,(d,h,m)=>{d.spec.marks?c.syncToMarks(d.spec.marks,n,e,h):d.type.side>=0&&!m&&c.syncToMarks(h==this.node.childCount?Xa.none:this.node.child(h).marks,n,e,h),c.placeWidget(d,e,s)},(d,h,m,p)=>{c.syncToMarks(d.marks,n,e,p);let x;c.findNodeMatch(d,h,m,p)||l&&e.state.selection.from>s&&e.state.selection.to<s+d.nodeSize&&(x=c.findIndexWithChild(i.node))>-1&&c.updateNodeAt(d,h,m,x,e)||c.updateNextNode(d,h,m,e,p,s)||c.addNode(d,h,m,e,s),s+=d.nodeSize}),c.syncToMarks([],n,e,0),this.node.isTextblock&&c.addTextblockHacks(),c.destroyRest(),(c.changed||this.dirty==dg)&&(o&&this.protectLocalComposition(e,o),P9e(this.contentDOM,this.children,e),m2&&tkt(this.dom))}localCompositionInfo(e,a){let{from:n,to:s}=e.state.selection;if(!(e.state.selection instanceof kt)||n<a||s>a+this.node.content.size)return null;let i=e.input.compositionNode;if(!i||!this.dom.contains(i.parentNode))return null;if(this.node.inlineContent){let o=i.nodeValue,l=akt(this.node.content,o,n-a,s-a);return l<0?null:{node:i,pos:l,text:o}}else return{node:i,pos:-1,text:""}}protectLocalComposition(e,{node:a,pos:n,text:s}){if(this.getDesc(a))return;let i=a;for(;i.parentNode!=this.contentDOM;i=i.parentNode){for(;i.previousSibling;)i.parentNode.removeChild(i.previousSibling);for(;i.nextSibling;)i.parentNode.removeChild(i.nextSibling);i.pmViewDesc&&(i.pmViewDesc=void 0)}let o=new Zwt(this,i,a,s);e.input.compositionNodes.push(o),this.children=Qre(this.children,n,n+s.length,e,o)}update(e,a,n,s){return this.dirty==Ll||!e.sameMarkup(this.node)?!1:(this.updateInner(e,a,n,s),!0)}updateInner(e,a,n,s){this.updateOuterDeco(a),this.node=e,this.innerDeco=n,this.contentDOM&&this.updateChildren(s,this.posAtStart),this.dirty=Fo}updateOuterDeco(e){if(iV(e,this.outerDeco))return;let a=this.nodeDOM.nodeType!=1,n=this.dom;this.dom=L9e(this.dom,this.nodeDOM,Xre(this.outerDeco,this.node,a),Xre(e,this.node,a)),this.dom!=n&&(n.pmViewDesc=void 0,this.dom.pmViewDesc=this),this.outerDeco=e}selectNode(){this.nodeDOM.nodeType==1&&(this.nodeDOM.classList.add("ProseMirror-selectednode"),(this.contentDOM||!this.node.type.spec.draggable)&&(this.nodeDOM.draggable=!0))}deselectNode(){this.nodeDOM.nodeType==1&&(this.nodeDOM.classList.remove("ProseMirror-selectednode"),(this.contentDOM||!this.node.type.spec.draggable)&&this.nodeDOM.removeAttribute("draggable"))}get domAtom(){return this.node.isAtom}}function Rbe(t,e,a,n,s){O9e(n,e,t);let i=new Vh(void 0,t,e,a,n,n,n);return i.contentDOM&&i.updateChildren(s,0),i}class bW extends Vh{constructor(e,a,n,s,i,o){super(e,a,n,s,i,null,o)}parseRule(){let e=this.nodeDOM.parentNode;for(;e&&e!=this.dom&&!e.pmIsDeco;)e=e.parentNode;return{skip:e||!0}}update(e,a,n,s){return this.dirty==Ll||this.dirty!=Fo&&!this.inParent()||!e.sameMarkup(this.node)?!1:(this.updateOuterDeco(a),(this.dirty!=Fo||e.text!=this.node.text)&&e.text!=this.nodeDOM.nodeValue&&(this.nodeDOM.nodeValue=e.text,s.trackWrites==this.nodeDOM&&(s.trackWrites=null)),this.node=e,this.dirty=Fo,!0)}inParent(){let e=this.parent.contentDOM;for(let a=this.nodeDOM;a;a=a.parentNode)if(a==e)return!0;return!1}domFromPos(e){return{node:this.nodeDOM,offset:e}}localPosFromDOM(e,a,n){return e==this.nodeDOM?this.posAtStart+Math.min(a,this.node.text.length):super.localPosFromDOM(e,a,n)}ignoreMutation(e){return e.type!="characterData"&&e.type!="selection"}slice(e,a,n){let s=this.node.cut(e,a),i=document.createTextNode(s.text);return new bW(this.parent,s,this.outerDeco,this.innerDeco,i,i)}markDirty(e,a){super.markDirty(e,a),this.dom!=this.nodeDOM&&(e==0||a==this.nodeDOM.nodeValue.length)&&(this.dirty=Ll)}get domAtom(){return!1}isText(e){return this.node.text==e}}class I9e extends v4{parseRule(){return{ignore:!0}}matchesHack(e){return this.dirty==Fo&&this.dom.nodeName==e}get domAtom(){return!0}get ignoreForCoords(){return this.dom.nodeName=="IMG"}}class Kwt extends Vh{constructor(e,a,n,s,i,o,l,c){super(e,a,n,s,i,o,l),this.spec=c}update(e,a,n,s){if(this.dirty==Ll)return!1;if(this.spec.update&&(this.node.type==e.type||this.spec.multiType)){let i=this.spec.update(e,a,n);return i&&this.updateInner(e,a,n,s),i}else return!this.contentDOM&&!e.isLeaf?!1:super.update(e,a,n,s)}selectNode(){this.spec.selectNode?this.spec.selectNode():super.selectNode()}deselectNode(){this.spec.deselectNode?this.spec.deselectNode():super.deselectNode()}setSelection(e,a,n,s){this.spec.setSelection?this.spec.setSelection(e,a,n.root):super.setSelection(e,a,n,s)}destroy(){this.spec.destroy&&this.spec.destroy(),super.destroy()}stopEvent(e){return this.spec.stopEvent?this.spec.stopEvent(e):!1}ignoreMutation(e){return this.spec.ignoreMutation?this.spec.ignoreMutation(e):super.ignoreMutation(e)}}function P9e(t,e,a){let n=t.firstChild,s=!1;for(let i=0;i<e.length;i++){let o=e[i],l=o.dom;if(l.parentNode==t){for(;l!=n;)n=_be(n),s=!0;n=n.nextSibling}else s=!0,t.insertBefore(l,n);if(o instanceof Hh){let c=n?n.previousSibling:t.lastChild;P9e(o.contentDOM,o.children,a),n=c?c.nextSibling:t.firstChild}}for(;n;)n=_be(n),s=!0;s&&a.trackWrites==t&&(a.trackWrites=null)}const fk=function(t){t&&(this.nodeName=t)};fk.prototype=Object.create(null);const ug=[new fk];function Xre(t,e,a){if(t.length==0)return ug;let n=a?ug[0]:new fk,s=[n];for(let i=0;i<t.length;i++){let o=t[i].type.attrs;if(o){o.nodeName&&s.push(n=new fk(o.nodeName));for(let l in o){let c=o[l];c!=null&&(a&&s.length==1&&s.push(n=new fk(e.isInline?"span":"div")),l=="class"?n.class=(n.class?n.class+" ":"")+c:l=="style"?n.style=(n.style?n.style+";":"")+c:l!="nodeName"&&(n[l]=c))}}}return s}function L9e(t,e,a,n){if(a==ug&&n==ug)return e;let s=e;for(let i=0;i<n.length;i++){let o=n[i],l=a[i];if(i){let c;l&&l.nodeName==o.nodeName&&s!=t&&(c=s.parentNode)&&c.nodeName.toLowerCase()==o.nodeName||(c=document.createElement(o.nodeName),c.pmIsDeco=!0,c.appendChild(s),l=ug[0]),s=c}Ywt(s,l||ug[0],o)}return s}function Ywt(t,e,a){for(let n in e)n!="class"&&n!="style"&&n!="nodeName"&&!(n in a)&&t.removeAttribute(n);for(let n in a)n!="class"&&n!="style"&&n!="nodeName"&&a[n]!=e[n]&&t.setAttribute(n,a[n]);if(e.class!=a.class){let n=e.class?e.class.split(" ").filter(Boolean):[],s=a.class?a.class.split(" ").filter(Boolean):[];for(let i=0;i<n.length;i++)s.indexOf(n[i])==-1&&t.classList.remove(n[i]);for(let i=0;i<s.length;i++)n.indexOf(s[i])==-1&&t.classList.add(s[i]);t.classList.length==0&&t.removeAttribute("class")}if(e.style!=a.style){if(e.style){let n=/\s*([\w\-\xa1-\uffff]+)\s*:(?:"(?:\\.|[^"])*"|'(?:\\.|[^'])*'|\(.*?\)|[^;])*/g,s;for(;s=n.exec(e.style);)t.style.removeProperty(s[1])}a.style&&(t.style.cssText+=a.style)}}function O9e(t,e,a){return L9e(t,t,ug,Xre(e,a,t.nodeType!=1))}function iV(t,e){if(t.length!=e.length)return!1;for(let a=0;a<t.length;a++)if(!t[a].type.eq(e[a].type))return!1;return!0}function _be(t){let e=t.nextSibling;return t.parentNode.removeChild(t),e}class Xwt{constructor(e,a,n){this.lock=a,this.view=n,this.index=0,this.stack=[],this.changed=!1,this.top=e,this.preMatch=Qwt(e.node.content,e)}destroyBetween(e,a){if(e!=a){for(let n=e;n<a;n++)this.top.children[n].destroy();this.top.children.splice(e,a-e),this.changed=!0}}destroyRest(){this.destroyBetween(this.index,this.top.children.length)}syncToMarks(e,a,n,s){let i=0,o=this.stack.length>>1,l=Math.min(o,e.length);for(;i<l&&(i==o-1?this.top:this.stack[i+1<<1]).matchesMark(e[i])&&e[i].type.spec.spanning!==!1;)i++;for(;i<o;)this.destroyRest(),this.top.dirty=Fo,this.index=this.stack.pop(),this.top=this.stack.pop(),o--;for(;o<e.length;){this.stack.push(this.top,this.index+1);let c=-1,d=this.top.children.length;s<this.preMatch.index&&(d=Math.min(this.index+3,d));for(let h=this.index;h<d;h++){let m=this.top.children[h];if(m.matchesMark(e[o])&&!this.isLocked(m.dom)){c=h;break}}if(c<0&&this.index<this.top.children.length){let h=this.top.children[this.index];h instanceof Hh&&h.dirty!=Ll&&h.mark.type==e[o].type&&h.spec.update&&!this.isLocked(h.dom)&&h.spec.update(e[o])&&(h.mark=e[o],c=this.index,this.changed=!0)}if(c>-1)c>this.index&&(this.changed=!0,this.destroyBetween(this.index,c)),this.top=this.top.children[this.index];else{let h=Hh.create(this.top,e[o],a,n);this.top.children.splice(this.index,0,h),this.top=h,this.changed=!0}this.index=0,o++}}findNodeMatch(e,a,n,s){let i=-1,o;if(s>=this.preMatch.index&&(o=this.preMatch.matches[s-this.preMatch.index]).parent==this.top&&o.matchesNode(e,a,n))i=this.top.children.indexOf(o,this.index);else for(let l=this.index,c=Math.min(this.top.children.length,l+5);l<c;l++){let d=this.top.children[l];if(d.matchesNode(e,a,n)&&!this.preMatch.matched.has(d)){i=l;break}}return i<0?!1:(this.destroyBetween(this.index,i),this.index++,!0)}updateNodeAt(e,a,n,s,i){let o=this.top.children[s];return o.dirty==Ll&&o.dom==o.contentDOM&&(o.dirty=dg),o.update(e,a,n,i)?(this.destroyBetween(this.index,s),this.index++,!0):!1}findIndexWithChild(e){for(;;){let a=e.parentNode;if(!a)return-1;if(a==this.top.contentDOM){let n=e.pmViewDesc;if(n){for(let s=this.index;s<this.top.children.length;s++)if(this.top.children[s]==n)return s}return-1}e=a}}updateNextNode(e,a,n,s,i,o){for(let l=this.index;l<this.top.children.length;l++){let c=this.top.children[l];if(c instanceof Vh){let d=this.preMatch.matched.get(c);if(d!=null&&d!=i)return!1;let h=c.dom,m,p=this.isLocked(h)&&!(e.isText&&c.node&&c.node.isText&&c.nodeDOM.nodeValue==e.text&&c.dirty!=Ll&&iV(a,c.outerDeco));if(!p&&c.update(e,a,n,s))return this.destroyBetween(this.index,l),c.dom!=h&&(this.changed=!0),this.index++,!0;if(!p&&(m=this.recreateWrapper(c,e,a,n,s,o)))return this.destroyBetween(this.index,l),this.top.children[this.index]=m,m.contentDOM&&(m.dirty=dg,m.updateChildren(s,o+1),m.dirty=Fo),this.changed=!0,this.index++,!0;break}}return!1}recreateWrapper(e,a,n,s,i,o){if(e.dirty||a.isAtom||!e.children.length||!e.node.content.eq(a.content)||!iV(n,e.outerDeco)||!s.eq(e.innerDeco))return null;let l=Vh.create(this.top,a,n,s,i,o);if(l.contentDOM){l.children=e.children,e.children=[];for(let c of l.children)c.parent=l}return e.destroy(),l}addNode(e,a,n,s,i){let o=Vh.create(this.top,e,a,n,s,i);o.contentDOM&&o.updateChildren(s,i+1),this.top.children.splice(this.index++,0,o),this.changed=!0}placeWidget(e,a,n){let s=this.index<this.top.children.length?this.top.children[this.index]:null;if(s&&s.matchesWidget(e)&&(e==s.widget||!s.widget.type.toDOM.parentNode))this.index++;else{let i=new E9e(this.top,e,a,n);this.top.children.splice(this.index++,0,i),this.changed=!0}}addTextblockHacks(){let e=this.top.children[this.index-1],a=this.top;for(;e instanceof Hh;)a=e,e=a.children[a.children.length-1];(!e||!(e instanceof bW)||/\n$/.test(e.node.text)||this.view.requiresGeckoHackNode&&/\s$/.test(e.node.text))&&((Ns||ss)&&e&&e.dom.contentEditable=="false"&&this.addHackNode("IMG",a),this.addHackNode("BR",this.top))}addHackNode(e,a){if(a==this.top&&this.index<a.children.length&&a.children[this.index].matchesHack(e))this.index++;else{let n=document.createElement(e);e=="IMG"&&(n.className="ProseMirror-separator",n.alt=""),e=="BR"&&(n.className="ProseMirror-trailingBreak");let s=new I9e(this.top,[],n,null);a!=this.top?a.children.push(s):a.children.splice(this.index++,0,s),this.changed=!0}}isLocked(e){return this.lock&&(e==this.lock||e.nodeType==1&&e.contains(this.lock.parentNode))}}function Qwt(t,e){let a=e,n=a.children.length,s=t.childCount,i=new Map,o=[];e:for(;s>0;){let l;for(;;)if(n){let d=a.children[n-1];if(d instanceof Hh)a=d,n=d.children.length;else{l=d,n--;break}}else{if(a==e)break e;n=a.parent.children.indexOf(a),a=a.parent}let c=l.node;if(c){if(c!=t.child(s-1))break;--s,i.set(l,s),o.push(l)}}return{index:s,matched:i,matches:o.reverse()}}function Jwt(t,e){return t.type.side-e.type.side}function ekt(t,e,a,n){let s=e.locals(t),i=0;if(s.length==0){for(let d=0;d<t.childCount;d++){let h=t.child(d);n(h,s,e.forChild(i,h),d),i+=h.nodeSize}return}let o=0,l=[],c=null;for(let d=0;;){let h,m;for(;o<s.length&&s[o].to==i;){let b=s[o++];b.widget&&(h?(m||(m=[h])).push(b):h=b)}if(h)if(m){m.sort(Jwt);for(let b=0;b<m.length;b++)a(m[b],d,!!c)}else a(h,d,!!c);let p,x;if(c)x=-1,p=c,c=null;else if(d<t.childCount)x=d,p=t.child(d++);else break;for(let b=0;b<l.length;b++)l[b].to<=i&&l.splice(b--,1);for(;o<s.length&&s[o].from<=i&&s[o].to>i;)l.push(s[o++]);let y=i+p.nodeSize;if(p.isText){let b=y;o<s.length&&s[o].from<b&&(b=s[o].from);for(let N=0;N<l.length;N++)l[N].to<b&&(b=l[N].to);b<y&&(c=p.cut(b-i),p=p.cut(0,b-i),y=b,x=-1)}else for(;o<s.length&&s[o].to<y;)o++;let v=p.isInline&&!p.isLeaf?l.filter(b=>!b.inline):l.slice();n(p,v,e.forChild(i,p),x),i=y}}function tkt(t){if(t.nodeName=="UL"||t.nodeName=="OL"){let e=t.style.cssText;t.style.cssText=e+"; list-style: square !important",window.getComputedStyle(t).listStyle,t.style.cssText=e}}function akt(t,e,a,n){for(let s=0,i=0;s<t.childCount&&i<=n;){let o=t.child(s++),l=i;if(i+=o.nodeSize,!o.isText)continue;let c=o.text;for(;s<t.childCount;){let d=t.child(s++);if(i+=d.nodeSize,!d.isText)break;c+=d.text}if(i>=a){if(i>=n&&c.slice(n-e.length-l,n-l)==e)return n-e.length;let d=l<n?c.lastIndexOf(e,n-l-1):-1;if(d>=0&&d+e.length+l>=a)return l+d;if(a==n&&c.length>=n+e.length-l&&c.slice(n-l,n-l+e.length)==e)return n}}return-1}function Qre(t,e,a,n,s){let i=[];for(let o=0,l=0;o<t.length;o++){let c=t[o],d=l,h=l+=c.size;d>=a||h<=e?i.push(c):(d<e&&i.push(c.slice(0,e-d,n)),s&&(i.push(s),s=void 0),h>a&&i.push(c.slice(a-d,c.size,n)))}return i}function Voe(t,e=null){let a=t.domSelectionRange(),n=t.state.doc;if(!a.focusNode)return null;let s=t.docView.nearestDesc(a.focusNode),i=s&&s.size==0,o=t.docView.posFromDOM(a.focusNode,a.focusOffset,1);if(o<0)return null;let l=n.resolve(o),c,d;if(vW(a)){for(c=o;s&&!s.node;)s=s.parent;let m=s.node;if(s&&m.isAtom&&mt.isSelectable(m)&&s.parent&&!(m.isInline&&Twt(a.focusNode,a.focusOffset,s.dom))){let p=s.posBefore;d=new mt(o==p?l:n.resolve(p))}}else{if(a instanceof t.dom.ownerDocument.defaultView.Selection&&a.rangeCount>1){let m=o,p=o;for(let x=0;x<a.rangeCount;x++){let y=a.getRangeAt(x);m=Math.min(m,t.docView.posFromDOM(y.startContainer,y.startOffset,1)),p=Math.max(p,t.docView.posFromDOM(y.endContainer,y.endOffset,-1))}if(m<0)return null;[c,o]=p==t.state.selection.anchor?[p,m]:[m,p],l=n.resolve(o)}else c=t.docView.posFromDOM(a.anchorNode,a.anchorOffset,1);if(c<0)return null}let h=n.resolve(c);if(!d){let m=e=="pointer"||t.state.selection.head<l.pos&&!i?1:-1;d=Uoe(t,h,l,m)}return d}function D9e(t){return t.editable?t.hasFocus():_9e(t)&&document.activeElement&&document.activeElement.contains(t.dom)}function Wd(t,e=!1){let a=t.state.selection;if(R9e(t,a),!D9e(t))return;let n=t.input.mouseDown;if(!e&&ss&&n){let s=t.domSelectionRange(),i=t.domObserver.currentSelection;if(s.anchorNode&&i.anchorNode&&i1(s.anchorNode,s.anchorOffset,i.anchorNode,i.anchorOffset)&&n.delaySelUpdate()){t.domObserver.setCurSelection();return}}if(t.domObserver.disconnectSelection(),t.cursorWrapper)nkt(t);else{let{anchor:s,head:i}=a,o,l;zbe&&!(a instanceof kt)&&(a.$from.parent.inlineContent||(o=Fbe(t,a.from)),!a.empty&&!a.$from.parent.inlineContent&&(l=Fbe(t,a.to))),t.docView.setSelection(s,i,t,e),zbe&&(o&&Bbe(o),l&&Bbe(l)),a.visible?t.dom.classList.remove("ProseMirror-hideselection"):(t.dom.classList.add("ProseMirror-hideselection"),"onselectionchange"in document&&rkt(t))}t.domObserver.setCurSelection(),t.domObserver.connectSelection()}const zbe=Ns||ss&&k9e<63;function Fbe(t,e){let{node:a,offset:n}=t.docView.domFromPos(e,0),s=n<a.childNodes.length?a.childNodes[n]:null,i=n?a.childNodes[n-1]:null;if(Ns&&s&&s.contentEditable=="false")return aee(s);if((!s||s.contentEditable=="false")&&(!i||i.contentEditable=="false")){if(s)return aee(s);if(i)return aee(i)}}function aee(t){return t.contentEditable="true",Ns&&t.draggable&&(t.draggable=!1,t.wasDraggable=!0),t}function Bbe(t){t.contentEditable="false",t.wasDraggable&&(t.draggable=!0,t.wasDraggable=null)}function rkt(t){let e=t.dom.ownerDocument;e.removeEventListener("selectionchange",t.input.hideSelectionGuard);let a=t.domSelectionRange(),n=a.anchorNode,s=a.anchorOffset;e.addEventListener("selectionchange",t.input.hideSelectionGuard=()=>{(a.anchorNode!=n||a.anchorOffset!=s)&&(e.removeEventListener("selectionchange",t.input.hideSelectionGuard),setTimeout(()=>{(!D9e(t)||t.state.selection.visible)&&t.dom.classList.remove("ProseMirror-hideselection")},20))})}function nkt(t){let e=t.domSelection();if(!e)return;let a=t.cursorWrapper.dom,n=a.nodeName=="IMG";n?e.collapse(a.parentNode,as(a)+1):e.collapse(a,0),!n&&!t.state.selection.visible&&mi&&$h<=11&&(a.disabled=!0,a.disabled=!1)}function R9e(t,e){if(e instanceof mt){let a=t.docView.descAt(e.from);a!=t.lastSelectedViewDesc&&(qbe(t),a&&a.selectNode(),t.lastSelectedViewDesc=a)}else qbe(t)}function qbe(t){t.lastSelectedViewDesc&&(t.lastSelectedViewDesc.parent&&t.lastSelectedViewDesc.deselectNode(),t.lastSelectedViewDesc=void 0)}function Uoe(t,e,a,n){return t.someProp("createSelectionBetween",s=>s(t,e,a))||kt.between(e,a,n)}function $be(t){return t.editable&&!t.hasFocus()?!1:_9e(t)}
vendor: 2,886 bytes, line 8393
8393function _9e(t){let e=t.domSelectionRange();if(!e.anchorNode)return!1;try{return t.dom.contains(e.anchorNode.nodeType==3?e.anchorNode.parentNode:e.anchorNode)&&(t.editable||t.dom.contains(e.focusNode.nodeType==3?e.focusNode.parentNode:e.focusNode))}catch{return!1}}function skt(t){let e=t.docView.domFromPos(t.state.selection.anchor,0),a=t.domSelectionRange();return i1(e.node,e.offset,a.anchorNode,a.anchorOffset)}function Jre(t,e){let{$anchor:a,$head:n}=t.selection,s=e>0?a.max(n):a.min(n),i=s.parent.inlineContent?s.depth?t.doc.resolve(e>0?s.after():s.before()):null:s;return i&&Yt.findFrom(i,e)}function mh(t,e){return t.dispatch(t.state.tr.setSelection(e).scrollIntoView()),!0}function Hbe(t,e,a){let n=t.state.selection;if(n instanceof kt)if(a.indexOf("s")>-1){let{$head:s}=n,i=s.textOffset?null:e<0?s.nodeBefore:s.nodeAfter;if(!i||i.isText||!i.isLeaf)return!1;let o=t.state.doc.resolve(s.pos+i.nodeSize*(e<0?-1:1));return mh(t,new kt(n.$anchor,o))}else if(n.empty){if(t.endOfTextblock(e>0?"forward":"backward")){let s=Jre(t.state,e);return s&&s instanceof mt?mh(t,s):!1}else if(!(No&&a.indexOf("m")>-1)){let s=n.$head,i=s.textOffset?null:e<0?s.nodeBefore:s.nodeAfter,o;if(!i||i.isText)return!1;let l=e<0?s.pos-i.nodeSize:s.pos;return i.isAtom||(o=t.docView.descAt(l))&&!o.contentDOM?mt.isSelectable(i)?mh(t,new mt(e<0?t.state.doc.resolve(s.pos-i.nodeSize):s)):y4?mh(t,new kt(t.state.doc.resolve(e<0?l:l+i.nodeSize))):!1:!1}}else return!1;else{if(n instanceof mt&&n.node.isInline)return mh(t,new kt(e>0?n.$to:n.$from));{let s=Jre(t.state,e);return s?mh(t,s):!1}}}function oV(t){return t.nodeType==3?t.nodeValue.length:t.childNodes.length}function mk(t,e){let a=t.pmViewDesc;return a&&a.size==0&&(e<0||t.nextSibling||t.nodeName!="BR")}function fx(t,e){return e<0?ikt(t):okt(t)}function ikt(t){let e=t.domSelectionRange(),a=e.focusNode,n=e.focusOffset;if(!a)return;let s,i,o=!1;for(zo&&a.nodeType==1&&n<oV(a)&&mk(a.childNodes[n],-1)&&(o=!0);;)if(n>0){if(a.nodeType!=1)break;{let l=a.childNodes[n-1];if(mk(l,-1))s=a,i=--n;else if(l.nodeType==3)a=l,n=a.nodeValue.length;else break}}else{if(z9e(a))break;{let l=a.previousSibling;for(;l&&mk(l,-1);)s=a.parentNode,i=as(l),l=l.previousSibling;if(l)a=l,n=oV(a);else{if(a=a.parentNode,a==t.dom)break;n=0}}}o?ene(t,a,n):s&&ene(t,s,i)}function okt(t){let e=t.domSelectionRange(),a=e.focusNode,n=e.focusOffset;if(!a)return;let s=oV(a),i,o;for(;;)if(n<s){if(a.nodeType!=1)break;let l=a.childNodes[n];if(mk(l,1))i=a,o=++n;else break}else{if(z9e(a))break;{let l=a.nextSibling;for(;l&&mk(l,1);)i=l.parentNode,o=as(l)+1,l=l.nextSibling;if(l)a=l,n=0,s=oV(a);else{if(a=a.parentNode,a==t.dom)break;n=s=0}}}i&&ene(t,i,o)}function z9e(t){let e=t.pmViewDesc;return e&&e.node&&e.node.isBlock}function lkt(t,e){for(;t&&e==t.childNodes.length&&!x4(t);)e=as(t)+1,t=t.parentNode;for(;t&&e<t.childNodes.length;){let a=t.childNodes[e];if(a.nodeType==3)return a;
vendor: 26,637 bytes, lines 8393-8396
8393if(a.nodeType==1&&a.contentEditable=="false")break;t=a,e=0}}function ckt(t,e){for(;t&&!e&&!x4(t);)e=as(t),t=t.parentNode;for(;t&&e;){let a=t.childNodes[e-1];if(a.nodeType==3)return a;if(a.nodeType==1&&a.contentEditable=="false")break;t=a,e=t.childNodes.length}}function ene(t,e,a){if(e.nodeType!=3){let i,o;(o=lkt(e,a))?(e=o,a=0):(i=ckt(e,a))&&(e=i,a=i.nodeValue.length)}let n=t.domSelection();if(!n)return;if(vW(n)){let i=document.createRange();i.setEnd(e,a),i.setStart(e,a),n.removeAllRanges(),n.addRange(i)}else n.extend&&n.extend(e,a);t.domObserver.setCurSelection();let{state:s}=t;setTimeout(()=>{t.state==s&&Wd(t)},50)}function Vbe(t,e){let a=t.state.doc.resolve(e);if(!(ss||j9e)&&a.parent.inlineContent){let s=t.coordsAtPos(e);if(e>a.start()){let i=t.coordsAtPos(e-1),o=(i.top+i.bottom)/2;if(o>s.top&&o<s.bottom&&Math.abs(i.left-s.left)>1)return i.left<s.left?"ltr":"rtl"}if(e<a.end()){let i=t.coordsAtPos(e+1),o=(i.top+i.bottom)/2;if(o>s.top&&o<s.bottom&&Math.abs(i.left-s.left)>1)return i.left>s.left?"ltr":"rtl"}}return getComputedStyle(t.dom).direction=="rtl"?"rtl":"ltr"}function Ube(t,e,a){let n=t.state.selection;if(n instanceof kt&&!n.empty||a.indexOf("s")>-1||No&&a.indexOf("m")>-1)return!1;let{$from:s,$to:i}=n;if(!s.parent.inlineContent||t.endOfTextblock(e<0?"up":"down")){let o=Jre(t.state,e);if(o&&o instanceof mt)return mh(t,o)}if(!s.parent.inlineContent){let o=e<0?s:i,l=n instanceof Zi?Yt.near(o,e):Yt.findFrom(o,e);return l?mh(t,l):!1}return!1}function Wbe(t,e){if(!(t.state.selection instanceof kt))return!0;let{$head:a,$anchor:n,empty:s}=t.state.selection;if(!a.sameParent(n))return!0;if(!s)return!1;if(t.endOfTextblock(e>0?"forward":"backward"))return!0;let i=!a.textOffset&&(e<0?a.nodeBefore:a.nodeAfter);if(i&&!i.isText){let o=t.state.tr;return e<0?o.delete(a.pos-i.nodeSize,a.pos):o.delete(a.pos,a.pos+i.nodeSize),t.dispatch(o),!0}return!1}function Gbe(t,e,a){t.domObserver.stop(),e.contentEditable=a,t.domObserver.start()}function dkt(t){if(!Ns||t.state.selection.$head.parentOffset>0)return!1;let{focusNode:e,focusOffset:a}=t.domSelectionRange();if(e&&e.nodeType==1&&a==0&&e.firstChild&&e.firstChild.contentEditable=="false"){let n=e.firstChild;Gbe(t,n,"true"),setTimeout(()=>Gbe(t,n,"false"),20)}return!1}function ukt(t){let e="";return t.ctrlKey&&(e+="c"),t.metaKey&&(e+="m"),t.altKey&&(e+="a"),t.shiftKey&&(e+="s"),e}function hkt(t,e){let a=e.keyCode,n=ukt(e);if(a==8||No&&a==72&&n=="c")return Wbe(t,-1)||fx(t,-1);if(a==46&&!e.shiftKey||No&&a==68&&n=="c")return Wbe(t,1)||fx(t,1);if(a==13||a==27)return!0;if(a==37||No&&a==66&&n=="c"){let s=a==37?Vbe(t,t.state.selection.from)=="ltr"?-1:1:-1;return Hbe(t,s,n)||fx(t,s)}else if(a==39||No&&a==70&&n=="c"){let s=a==39?Vbe(t,t.state.selection.from)=="ltr"?1:-1:1;return Hbe(t,s,n)||fx(t,s)}else{if(a==38||No&&a==80&&n=="c")return Ube(t,-1,n)||fx(t,-1);if(a==40||No&&a==78&&n=="c")return dkt(t)||Ube(t,1,n)||fx(t,1);if(n==(No?"m":"c")&&(a==66||a==73||a==89||a==90))return!0}return!1}function Woe(t,e){t.someProp("transformCopied",x=>{e=x(e,t)});let a=[],{content:n,openStart:s,openEnd:i}=e;for(;s>1&&i>1&&n.childCount==1&&n.firstChild.childCount==1;){s--,i--;let x=n.firstChild;a.push(x.type.name,x.attrs!=x.type.defaultAttrs?x.attrs:null),n=x.content}let o=t.someProp("clipboardSerializer")||v1.fromSchema(t.state.schema),l=V9e(),c=l.createElement("div");c.appendChild(o.serializeFragment(n,{document:l}));let d=c.firstChild,h,m=0;for(;d&&d.nodeType==1&&(h=H9e[d.nodeName.toLowerCase()]);){for(let x=h.length-1;x>=0;x--){let y=l.createElement(h[x]);for(;c.firstChild;)y.appendChild(c.firstChild);c.appendChild(y),m++}d=c.firstChild}d&&d.nodeType==1&&d.setAttribute("data-pm-slice",`${s} ${i}${m?` -${m}`:""} ${JSON.stringify(a)}`);let p=t.someProp("clipboardTextSerializer",x=>x(e,t))||e.content.textBetween(0,e.content.size,` 8394 8395`);return{dom:c,text:p,slice:e}}function F9e(t,e,a,n,s){let i=s.parent.type.spec.code,o,l;if(!a&&!e)return null;let c=!!e&&(n||i||!a);if(c){if(t.someProp("transformPastedText",p=>{e=p(e,i||n,t)}),i)return l=new Qe(Ce.from(t.state.schema.text(e.replace(/\r\n?/g,` 8396`))),0,0),t.someProp("transformPasted",p=>{l=p(l,t,!0)}),l;let m=t.someProp("clipboardTextParser",p=>p(e,s,n,t));if(m)l=m;else{let p=s.marks(),{schema:x}=t.state,y=v1.fromSchema(x);o=document.createElement("div"),e.split(/(?:\r\n?|\n)+/).forEach(v=>{let b=o.appendChild(document.createElement("p"));v&&b.appendChild(y.serializeNode(x.text(v,p)))})}}else t.someProp("transformPastedHTML",m=>{a=m(a,t)}),o=gkt(a),y4&&xkt(o);let d=o&&o.querySelector("[data-pm-slice]"),h=d&&/^(\d+) (\d+)(?: -(\d+))? (.*)/.exec(d.getAttribute("data-pm-slice")||"");if(h&&h[3])for(let m=+h[3];m>0;m--){let p=o.firstChild;for(;p&&p.nodeType!=1;)p=p.nextSibling;if(!p)break;o=p}if(l||(l=(t.someProp("clipboardParser")||t.someProp("domParser")||qh.fromSchema(t.state.schema)).parseSlice(o,{preserveWhitespace:!!(c||h),context:s,ruleFromNode(p){return p.nodeName=="BR"&&!p.nextSibling&&p.parentNode&&!fkt.test(p.parentNode.nodeName)?{ignore:!0}:null}})),h)l=ykt(Zbe(l,+h[1],+h[2]),h[4]);else if(l=Qe.maxOpen(mkt(l.content,s),!0),l.openStart||l.openEnd){let m=0,p=0;for(let x=l.content.firstChild;m<l.openStart&&!x.type.spec.isolating;m++,x=x.firstChild);for(let x=l.content.lastChild;p<l.openEnd&&!x.type.spec.isolating;p++,x=x.lastChild);l=Zbe(l,m,p)}return t.someProp("transformPasted",m=>{l=m(l,t,c)}),l}const fkt=/^(a|abbr|acronym|b|cite|code|del|em|i|ins|kbd|label|output|q|ruby|s|samp|span|strong|sub|sup|time|u|tt|var)$/i;function mkt(t,e){if(t.childCount<2)return t;for(let a=e.depth;a>=0;a--){let s=e.node(a).contentMatchAt(e.index(a)),i,o=[];if(t.forEach(l=>{if(!o)return;let c=s.findWrapping(l.type),d;if(!c)return o=null;if(d=o.length&&i.length&&q9e(c,i,l,o[o.length-1],0))o[o.length-1]=d;else{o.length&&(o[o.length-1]=$9e(o[o.length-1],i.length));let h=B9e(l,c);o.push(h),s=s.matchType(h.type),i=c}}),o)return Ce.from(o)}return t}function B9e(t,e,a=0){for(let n=e.length-1;n>=a;n--)t=e[n].create(null,Ce.from(t));return t}function q9e(t,e,a,n,s){if(s<t.length&&s<e.length&&t[s]==e[s]){let i=q9e(t,e,a,n.lastChild,s+1);if(i)return n.copy(n.content.replaceChild(n.childCount-1,i));if(n.contentMatchAt(n.childCount).matchType(s==t.length-1?a.type:t[s+1]))return n.copy(n.content.append(Ce.from(B9e(a,t,s+1))))}}function $9e(t,e){if(e==0)return t;let a=t.content.replaceChild(t.childCount-1,$9e(t.lastChild,e-1)),n=t.contentMatchAt(t.childCount).fillBefore(Ce.empty,!0);return t.copy(a.append(n))}function tne(t,e,a,n,s,i){let o=e<0?t.firstChild:t.lastChild,l=o.content;return t.childCount>1&&(i=0),s<n-1&&(l=tne(l,e,a,n,s+1,i)),s>=a&&(l=e<0?o.contentMatchAt(0).fillBefore(l,i<=s).append(l):l.append(o.contentMatchAt(o.childCount).fillBefore(Ce.empty,!0))),t.replaceChild(e<0?0:t.childCount-1,o.copy(l))}function Zbe(t,e,a){return e<t.openStart&&(t=new Qe(tne(t.content,-1,e,t.openStart,0,t.openEnd),e,t.openEnd)),a<t.openEnd&&(t=new Qe(tne(t.content,1,a,t.openEnd,0,0),t.openStart,a)),t}const H9e={thead:["table"],tbody:["table"],tfoot:["table"],caption:["table"],colgroup:["table"],col:["table","colgroup"],tr:["table","tbody"],td:["table","tbody","tr"],th:["table","tbody","tr"]};function V9e(){return document.implementation.createHTMLDocument("title")}let bb=null;function pkt(t){let e=window.trustedTypes;if(!e)return t;if(!bb){if(bb=e.defaultPolicy)try{return bb.createHTML(t)}catch{}bb=e.createPolicy("ProseMirrorClipboard",{createHTML:a=>a})}return bb.createHTML(t)}function gkt(t){let e=/^(\s*<meta [^>]*>)*/.exec(t);e&&(t=t.slice(e[0].length));let a=V9e(),n=a.body,s=/<([a-z][^>\s]+)/i.exec(t),i;if((i=s&&H9e[s[1].toLowerCase()])&&(t=i.map(o=>"<"+o+">").join("")+t+i.map(o=>"</"+o+">").reverse().join("")),n.innerHTML=pkt(t),i)for(let o=0;o<i.length;o++)n=n.querySelector(i[o])||n;for(let o=0;o<a.styleSheets.length;o++){let l=a.styleSheets[o];for(let c=0;c<l.rules.length;c++){let d=l.rules[c];if(d instanceof CSSStyleRule){let h=n.querySelectorAll(d.selectorText);for(let m=0;m<h.length;m++)h[m].style.cssText+=d.style.cssText}}}return n}function xkt(t){let e=t.querySelectorAll(ss?"span:not([class]):not([style])":"span.Apple-converted-space");for(let a=0;a<e.length;a++){let n=e[a];n.childNodes.length==1&&n.textContent=="Â "&&n.parentNode&&n.parentNode.replaceChild(t.ownerDocument.createTextNode(" "),n)}}function ykt(t,e){if(!t.size)return t;let a=t.content.firstChild.type.schema,n;try{n=JSON.parse(e)}catch{return t}let{content:s,openStart:i,openEnd:o}=t;for(let l=n.length-2;l>=0;l-=2){let c=a.nodes[n[l]];if(!c||c.hasRequiredAttrs())break;try{c.checkAttrs(n[l+1])}catch{break}s=Ce.from(c.create(n[l+1],s)),i++,o++}return new Qe(s,i,o)}const Zs={},Ks={},vkt={touchstart:!0,touchmove:!0};class bkt{constructor(){this.shiftKey=!1,this.mouseDown=null,this.lastKeyCode=null,this.lastKeyCodeTime=0,this.lastClick={time:0,x:0,y:0,type:"",button:0},this.lastSelectionOrigin=null,this.lastSelectionTime=0,this.lastIOSEnter=0,this.lastIOSEnterFallbackTimeout=-1,this.lastFocus=0,this.lastTouch=0,this.lastChromeDelete=0,this.composing=!1,this.compositionNode=null,this.composingTimeout=-1,this.compositionNodes=[],this.compositionEndedAt=-2e8,this.compositionID=1,this.badSafariComposition=!1,this.compositionPendingChanges=0,this.domChangeCount=0,this.eventHandlers=Object.create(null),this.hideSelectionGuard=null}}function wkt(t){for(let e in Zs){let a=Zs[e];t.dom.addEventListener(e,t.input.eventHandlers[e]=n=>{jkt(t,n)&&!Goe(t,n)&&(t.editable||!(n.type in Ks))&&a(t,n)},vkt[e]?{passive:!0}:void 0)}Ns&&t.dom.addEventListener("input",()=>null),ane(t)}function Id(t,e){t.input.lastSelectionOrigin=e,t.input.lastSelectionTime=Date.now()}function kkt(t){t.input.mouseDown&&t.input.mouseDown.done(),t.domObserver.stop();for(let e in t.input.eventHandlers)t.dom.removeEventListener(e,t.input.eventHandlers[e]);clearTimeout(t.input.composingTimeout),clearTimeout(t.input.lastIOSEnterFallbackTimeout)}function ane(t){t.someProp("handleDOMEvents",e=>{for(let a in e)t.input.eventHandlers[a]||t.dom.addEventListener(a,t.input.eventHandlers[a]=n=>Goe(t,n))})}function Goe(t,e){return t.someProp("handleDOMEvents",a=>{let n=a[e.type];return n?n(t,e)||e.defaultPrevented:!1})}function jkt(t,e){if(!e.bubbles)return!0;if(e.defaultPrevented)return!1;for(let a=e.target;a!=t.dom;a=a.parentNode)if(!a||a.nodeType==11||a.pmViewDesc&&a.pmViewDesc.stopEvent(e))return!1;return!0}function Nkt(t,e){!Goe(t,e)&&Zs[e.type]&&(t.editable||!(e.type in Ks))&&Zs[e.type](t,e)}Ks.keydown=(t,e)=>{let a=e;if(t.input.shiftKey=a.keyCode==16||a.shiftKey,!Z9e(t)&&(t.input.lastKeyCode=a.keyCode,t.input.lastKeyCodeTime=Date.now(),!(Ed&&ss&&a.keyCode==13)))if(a.keyCode!=229&&t.domObserver.forceFlush(),m2&&a.keyCode==13&&!a.ctrlKey&&!a.altKey&&!a.metaKey){let n=Date.now();t.input.lastIOSEnter=n,t.input.lastIOSEnterFallbackTimeout=setTimeout(()=>{t.input.lastIOSEnter==n&&(t.someProp("handleKeyDown",s=>s(t,eg(13,"Enter"))),t.input.lastIOSEnter=0)},200)}else t.someProp("handleKeyDown",n=>n(t,a))||hkt(t,a)?a.preventDefault():Id(t,"key")};Ks.keyup=(t,e)=>{e.keyCode==16&&(t.input.shiftKey=!1)};Ks.keypress=(t,e)=>{let a=e;if(Z9e(t)||!a.charCode||a.ctrlKey&&!a.altKey||No&&a.metaKey)return;if(t.someProp("handleKeyPress",s=>s(t,a))){a.preventDefault();return}let n=t.state.selection;if(!(n instanceof kt)||!n.$from.sameParent(n.$to)){let s=String.fromCharCode(a.charCode),i=()=>t.state.tr.insertText(s).scrollIntoView();!/[\r\n]/.test(s)&&!t.someProp("handleTextInput",o=>o(t,n.$from.pos,n.$to.pos,s,i))&&t.dispatch(i()),a.preventDefault()}};function b4(t){return{left:t.clientX,top:t.clientY}}function Skt(t,e){let a=e.x-t.clientX,n=e.y-t.clientY;return a*a+n*n<100}function Zoe(t,e,a,n,s){if(n==-1)return!1;let i=t.state.doc.resolve(n);for(let o=i.depth+1;o>0;o--)if(t.someProp(e,l=>o>i.depth?l(t,a,i.nodeAfter,i.before(o),s,!0):l(t,a,i.node(o),i.before(o),s,!1)))return!0;return!1}function w4(t,e,a){if(t.focused||t.focus(),t.state.selection.eq(e))return;let n=t.state.tr.setSelection(e);n.setMeta("pointer",!0),t.dispatch(n)}function Mkt(t,e){if(e==-1)return!1;let a=t.state.doc.resolve(e),n=a.nodeAfter;return n&&n.isAtom&&mt.isSelectable(n)?(w4(t,new mt(a)),!0):!1}function Ckt(t,e){if(e==-1)return!1;let a=t.state.selection,n,s;a instanceof mt&&(n=a.node);let i=t.state.doc.resolve(e);for(let o=i.depth+1;o>0;o--){let l=o>i.depth?i.nodeAfter:i.node(o);if(mt.isSelectable(l)){n&&a.$from.depth>0&&o>=a.$from.depth&&i.before(a.$from.depth+1)==a.$from.pos?s=i.before(a.$from.depth):s=i.before(o);break}}return s!=null?(w4(t,mt.create(t.state.doc,s)),!0):!1}function Akt(t,e,a,n,s){return Zoe(t,"handleClickOn",e,a,n)||t.someProp("handleClick",i=>i(t,e,n))||(s?Ckt(t,a):Mkt(t,a))}function Tkt(t,e,a,n){return Zoe(t,"handleDoubleClickOn",e,a,n)||t.someProp("handleDoubleClick",s=>s(t,e,n))}function Ekt(t,e,a,n){return Zoe(t,"handleTripleClickOn",e,a,n)||t.someProp("handleTripleClick",s=>s(t,e,n))||Ikt(t,a,n)}function Ikt(t,e,a){if(a.button!=0)return!1;let n=U9e(t,e,!0),s=t.state.doc;return n?(w4(t,n),n instanceof kt&&s.eq(t.state.doc)&&(t.input.mouseDown=new Lkt(t,n)),!0):!1}function U9e(t,e,a){let n=t.state.doc;if(e==-1)return n.inlineContent?kt.create(n,0,n.content.size):null;let s=n.resolve(e);for(let i=s.depth+1;i>0;i--){let o=i>s.depth?s.nodeAfter:s.node(i),l=s.before(i);if(o.inlineContent)return kt.create(n,l+1,l+1+o.content.size);if(a&&mt.isSelectable(o))return mt.create(n,l)}return null}function Koe(t){return lV(t)}const W9e=No?"metaKey":"ctrlKey";Zs.mousedown=(t,e)=>{let a=e;t.input.shiftKey=a.shiftKey;let n=Koe(t),s=Date.now(),i="singleClick";s-t.input.lastClick.time<500&&Skt(a,t.input.lastClick)&&!a[W9e]&&t.input.lastClick.button==a.button&&(t.input.lastClick.type=="singleClick"?i="doubleClick":t.input.lastClick.type=="doubleClick"&&(i="tripleClick")),t.input.lastClick={time:s,x:a.clientX,y:a.clientY,type:i,button:a.button},t.input.mouseDown&&t.input.mouseDown.done();let o=t.posAtCoords(b4(a));o&&(i=="singleClick"?t.input.mouseDown=new Pkt(t,o,a,!!n):(i=="doubleClick"?Tkt:Ekt)(t,o.pos,o.inside,a)?a.preventDefault():Id(t,"pointer"))};class G9e{constructor(e){this.view=e,this.mightDrag=null,e.root.addEventListener("mouseup",this.up=this.up.bind(this)),e.root.addEventListener("mousemove",this.move=this.move.bind(this))}up(e){this.done()}move(e){e.buttons==0&&this.done()}done(){this.view.root.removeEventListener("mouseup",this.up),this.view.root.removeEventListener("mousemove",this.move),this.view.input.mouseDown==this&&(this.view.input.mouseDown=null)}delaySelUpdate(){return!1}}class Pkt extends G9e{constructor(e,a,n,s){super(e),this.pos=a,this.event=n,this.flushed=s,this.delayedSelectionSync=!1,this.startDoc=e.state.doc,this.selectNode=!!n[W9e],this.allowDefault=n.shiftKey;let i,o;if(a.inside>-1)i=e.state.doc.nodeAt(a.inside),o=a.inside;else{let h=e.state.doc.resolve(a.pos);i=h.parent,o=h.depth?h.before():0}const l=s?null:n.target,c=l?e.docView.nearestDesc(l,!0):null;this.target=c&&c.nodeDOM.nodeType==1?c.nodeDOM:null;let{selection:d}=e.state;n.button==0&&(i.type.spec.draggable&&i.type.spec.selectable!==!1||d instanceof mt&&d.from<=o&&d.to>o)&&(this.mightDrag={node:i,pos:o,addAttr:!!(this.target&&!this.target.draggable),setUneditable:!!(this.target&&zo&&!this.target.hasAttribute("contentEditable"))}),this.target&&this.mightDrag&&(this.mightDrag.addAttr||this.mightDrag.setUneditable)&&(this.view.domObserver.stop(),this.mightDrag.addAttr&&(this.target.draggable=!0),this.mightDrag.setUneditable&&setTimeout(()=>{this.view.input.mouseDown==this&&this.target.setAttribute("contentEditable","false")},20),this.view.domObserver.start()),Id(e,"pointer")}done(){super.done(),this.mightDrag&&this.target&&(this.view.domObserver.stop(),this.mightDrag.addAttr&&this.target.removeAttribute("draggable"),this.mightDrag.setUneditable&&this.target.removeAttribute("contentEditable"),this.view.domObserver.start()),this.delayedSelectionSync&&setTimeout(()=>{this.view.isDestroyed||Wd(this.view)})}up(e){if(this.done(),!this.view.dom.contains(e.target))return;let a=this.pos;this.view.state.doc!=this.startDoc&&(a=this.view.posAtCoords(b4(e))),this.updateAllowDefault(e),this.allowDefault||!a?Id(this.view,"pointer"):Akt(this.view,a.pos,a.inside,e,this.selectNode)?e.preventDefault():e.button==0&&(this.flushed||Ns&&this.mightDrag&&!this.mightDrag.node.isAtom||ss&&!this.view.state.selection.visible&&Math.min(Math.abs(a.pos-this.view.state.selection.from),Math.abs(a.pos-this.view.state.selection.to))<=2)?(w4(this.view,Yt.near(this.view.state.doc.resolve(a.pos))),e.preventDefault()):Id(this.view,"pointer")}move(e){this.updateAllowDefault(e),Id(this.view,"pointer"),super.move(e)}updateAllowDefault(e){!this.allowDefault&&(Math.abs(this.event.x-e.clientX)>4||Math.abs(this.event.y-e.clientY)>4)&&(this.allowDefault=!0)}delaySelUpdate(){return this.allowDefault?(this.delayedSelectionSync=!0,!0):!1}}class Lkt extends G9e{constructor(e,a){super(e),this.startSelection=a,this.startDoc=e.state.doc}move(e){if(e.buttons==0||this.view.isDestroyed||!this.view.state.doc.eq(this.startDoc)){this.done();return}e.preventDefault(),Id(this.view,"pointer");let a=this.view.posAtCoords(b4(e)),n=a&&U9e(this.view,a.inside,!1);if(!n)return;let{doc:s}=this.view.state,i=this.startSelection,[o,l]=n.from<i.from?[i.to,n.from]:[i.from,n.to];w4(this.view,kt.create(s,o,l))}}Zs.touchstart=t=>{t.input.lastTouch=Date.now(),Koe(t),Id(t,"pointer")};Zs.touchmove=t=>{t.input.lastTouch=Date.now(),Id(t,"pointer")};Zs.contextmenu=t=>Koe(t);function Z9e(t,e){return t.composing?!0:Ns&&Math.abs(Date.now()-t.input.compositionEndedAt)<500?(t.input.compositionEndedAt=-2e8,!0):!1}const Okt=Ed?5e3:-1;Ks.compositionstart=Ks.compositionupdate=t=>{if(!t.composing){t.domObserver.flush();let{state:e}=t,a=e.selection.$to;if(e.selection instanceof kt&&(e.storedMarks||!a.textOffset&&a.parentOffset&&a.nodeBefore.marks.some(n=>n.type.spec.inclusive===!1)||ss&&j9e&&Dkt(t)))t.markCursor=t.state.storedMarks||a.marks(),lV(t,!0),t.markCursor=null;else if(lV(t,!e.selection.empty),zo&&e.selection.empty&&a.parentOffset&&!a.textOffset&&a.nodeBefore.marks.length){let n=t.domSelectionRange();for(let s=n.focusNode,i=n.focusOffset;s&&s.nodeType==1&&i!=0;){let o=i<0?s.lastChild:s.childNodes[i-1];if(!o)break;if(o.nodeType==3){let l=t.domSelection();l&&l.collapse(o,o.nodeValue.length);break}else s=o,i=-1}}t.input.composing=!0}K9e(t,Okt)};function Dkt(t){let{focusNode:e,focusOffset:a}=t.domSelectionRange();if(!e||e.nodeType!=1||a>=e.childNodes.length)return!1;let n=e.childNodes[a];return n.nodeType==1&&n.contentEditable=="false"}Ks.compositionend=(t,e)=>{t.composing&&(t.input.composing=!1,t.input.compositionEndedAt=Date.now(),t.input.compositionPendingChanges=t.domObserver.pendingRecords().length?t.input.compositionID:0,t.input.compositionNode=null,t.input.badSafariComposition?t.domObserver.forceFlush():t.input.compositionPendingChanges&&Promise.resolve().then(()=>t.domObserver.flush()),t.input.compositionID++,K9e(t,20))};function K9e(t,e){clearTimeout(t.input.composingTimeout),e>-1&&(t.input.composingTimeout=setTimeout(()=>lV(t),e))}function Y9e(t){for(t.composing&&(t.input.composing=!1,t.input.compositionEndedAt=Date.now());t.input.compositionNodes.length>0;)t.input.compositionNodes.pop().markParentsDirty()}function Rkt(t){let e=t.domSelectionRange();if(!e.focusNode)return null;let a=Cwt(e.focusNode,e.focusOffset),n=Awt(e.focusNode,e.focusOffset);if(a&&n&&a!=n){let s=n.pmViewDesc,i=t.domObserver.lastChangedTextNode;if(a==i||n==i)return i;if(!s||!s.isText(n.nodeValue))return n;if(t.input.compositionNode==n){let o=a.pmViewDesc;if(!(!o||!o.isText(a.nodeValue)))return n}}return a||n}function lV(t,e=!1){if(!(Ed&&t.domObserver.flushingSoon>=0)){if(t.domObserver.forceFlush(),Y9e(t),e||t.docView&&t.docView.dirty){let a=Voe(t),n=t.state.selection;return a&&!a.eq(n)?t.dispatch(t.state.tr.setSelection(a)):(t.markCursor||e)&&!n.$from.node(n.$from.sharedDepth(n.to)).inlineContent?t.dispatch(t.state.tr.deleteSelection()):t.updateState(t.state),!0}return!1}}function _kt(t,e){if(!t.dom.parentNode)return;let a=t.dom.parentNode.appendChild(document.createElement("div"));a.appendChild(e),a.style.cssText="position: fixed; left: -10000px; top: 10px";let n=getSelection(),s=document.createRange();s.selectNodeContents(e),t.dom.blur(),n.removeAllRanges(),n.addRange(s),setTimeout(()=>{a.parentNode&&a.parentNode.removeChild(a),t.focus()},50)}const Ej=mi&&$h<15||m2&&Pwt<604;Zs.copy=Ks.cut=(t,e)=>{let a=e,n=t.state.selection,s=a.type=="cut";if(n.empty)return;let i=Ej?null:a.clipboardData,o=n.content(),{dom:l,text:c}=Woe(t,o);i?(a.preventDefault(),i.clearData(),i.setData("text/html",l.innerHTML),i.setData("text/plain",c)):_kt(t,l),s&&t.dispatch(t.state.tr.deleteSelection().scrollIntoView().setMeta("uiEvent","cut"))};function zkt(t){return t.openStart==0&&t.openEnd==0&&t.content.childCount==1?t.content.firstChild:null}function Fkt(t,e){if(!t.dom.parentNode)return;let a=t.input.shiftKey||t.state.selection.$from.parent.type.spec.code,n=t.dom.parentNode.appendChild(document.createElement(a?"textarea":"div"));a||(n.contentEditable="true"),n.style.cssText="position: fixed; left: -10000px; top: 10px",n.focus();let s=t.input.shiftKey&&t.input.lastKeyCode!=45;setTimeout(()=>{t.focus(),n.parentNode&&n.parentNode.removeChild(n),a?Ij(t,n.value,null,s,e):Ij(t,n.textContent,n.innerHTML,s,e)},50)}function Ij(t,e,a,n,s){let i=F9e(t,e,a,n,t.state.selection.$from);if(t.someProp("handlePaste",c=>c(t,s,i||Qe.empty)))return!0;if(!i)return!1;let o=zkt(i),l=o?t.state.tr.replaceSelectionWith(o,n):t.state.tr.replaceSelection(i);return t.dispatch(l.scrollIntoView().setMeta("paste",!0).setMeta("uiEvent","paste")),!0}function X9e(t){let e=t.getData("text/plain")||t.getData("Text");if(e)return e;let a=t.getData("text/uri-list");return a?a.replace(/\r?\n/g," "):""}Ks.paste=(t,e)=>{let a=e;if(t.composing&&!Ed)return;let n=Ej?null:a.clipboardData,s=t.input.shiftKey&&t.input.lastKeyCode!=45;n&&Ij(t,X9e(n),n.getData("text/html"),s,a)?a.preventDefault():Fkt(t,a)};class Q9e{constructor(e,a,n){this.slice=e,this.move=a,this.node=n}}const Bkt=No?"altKey":"ctrlKey";function J9e(t,e){let a;return t.someProp("dragCopies",n=>{a=a||n(e)}),a!=null?!a:!e[Bkt]}Zs.dragstart=(t,e)=>{let a=e,n=t.input.mouseDown;if(n&&n.done(),!a.dataTransfer)return;let s=t.state.selection,i=s.empty?null:t.posAtCoords(b4(a)),o;if(!(i&&i.pos>=s.from&&i.pos<=(s instanceof mt?s.to-1:s.to))){if(n&&n.mightDrag)o=mt.create(t.state.doc,n.mightDrag.pos);else if(a.target&&a.target.nodeType==1){let m=t.docView.nearestDesc(a.target,!0);m&&m.node.type.spec.draggable&&m!=t.docView&&(o=mt.create(t.state.doc,m.posBefore))}}let l=(o||t.state.selection).content(),{dom:c,text:d,slice:h}=Woe(t,l);(!a.dataTransfer.files.length||!ss||k9e>120)&&a.dataTransfer.clearData(),a.dataTransfer.setData(Ej?"Text":"text/html",c.innerHTML),a.dataTransfer.effectAllowed="copyMove",Ej||a.dataTransfer.setData("text/plain",d),t.dragging=new Q9e(h,J9e(t,a),o)};Zs.dragend=t=>{let e=t.dragging;window.setTimeout(()=>{t.dragging==e&&(t.dragging=null)},50)};Ks.dragover=Ks.dragenter=(t,e)=>e.preventDefault();Ks.drop=(t,e)=>{try{qkt(t,e,t.dragging)}finally{t.dragging=null}};function qkt(t,e,a){if(!e.dataTransfer)return;let n=t.posAtCoords(b4(e));if(!n)return;let s=t.state.doc.resolve(n.pos),i=a&&a.slice;i?t.someProp("transformPasted",x=>{i=x(i,t,!1)}):i=F9e(t,X9e(e.dataTransfer),Ej?null:e.dataTransfer.getData("text/html"),!1,s);let o=!!(a&&J9e(t,e));if(t.someProp("handleDrop",x=>x(t,e,i||Qe.empty,o))){e.preventDefault();return}if(!i)return;e.preventDefault();let l=i?e9e(t.state.doc,s.pos,i):s.pos;l==null&&(l=s.pos);let c=t.state.tr;if(o){let{node:x}=a;x?x.replace(c):c.deleteSelection()}let d=c.mapping.map(l),h=i.openStart==0&&i.openEnd==0&&i.content.childCount==1,m=c.doc;if(h?c.replaceRangeWith(d,d,i.content.firstChild):c.replaceRange(d,d,i),c.doc.eq(m))return;let p=c.doc.resolve(d);if(h&&mt.isSelectable(i.content.firstChild)&&p.nodeAfter&&p.nodeAfter.sameMarkup(i.content.firstChild))c.setSelection(new mt(p));else{let x=c.mapping.map(l);c.mapping.maps[c.mapping.maps.length-1].forEach((y,v,b,N)=>x=N),c.setSelection(Uoe(t,p,c.doc.resolve(x)))}t.focus(),t.dispatch(c.setMeta("uiEvent","drop"))}Zs.focus=t=>{t.input.lastFocus=Date.now(),t.focused||(t.domObserver.stop(),t.dom.classList.add("ProseMirror-focused"),t.domObserver.start(),t.focused=!0,setTimeout(()=>{t.docView&&t.hasFocus()&&!t.domObserver.currentSelection.eq(t.domSelectionRange())&&Wd(t)},20))};Zs.blur=(t,e)=>{let a=e;t.focused&&(t.domObserver.stop(),t.dom.classList.remove("ProseMirror-focused"),t.domObserver.start(),a.relatedTarget&&t.dom.contains(a.relatedTarget)&&t.domObserver.currentSelection.clear(),t.focused=!1)};Zs.beforeinput=(t,e)=>{if(Ed&&e.inputType=="deleteContentBackward"){t.domObserver.flushSoon();let{domChangeCount:n}=t.input;setTimeout(()=>{if(t.input.domChangeCount!=n||(t.dom.blur(),t.focus(),t.someProp("handleKeyDown",i=>i(t,eg(8,"Backspace")))))return;let{$cursor:s}=t.state.selection;s&&s.pos>0&&t.dispatch(t.state.tr.delete(s.pos-1,s.pos).scrollIntoView())},50)}};for(let t in Ks)Zs[t]=Ks[t];function Pj(t,e){if(t==e)return!0;for(let a in t)if(t[a]!==e[a])return!1;for(let a in e)if(!(a in t))return!1;return!0}class cV{constructor(e,a){this.toDOM=e,this.spec=a||$g,this.side=this.spec.side||0}map(e,a,n,s){let{pos:i,deleted:o}=e.mapResult(a.from+s,this.side<0?-1:1);return o?null:new Bs(i-n,i-n,this)}valid(){return!0}eq(e){return this==e||e instanceof cV&&(this.spec.key&&this.spec.key==e.spec.key||this.toDOM==e.toDOM&&Pj(this.spec,e.spec))}destroy(e){this.spec.destroy&&this.spec.destroy(e)}}class Uh{constructor(e,a){this.attrs=e,this.spec=a||$g}map(e,a,n,s){let i=e.map(a.from+s,this.spec.inclusiveStart?-1:1)-n,o=e.map(a.to+s,this.spec.inclusiveEnd?1:-1)-n;return i>=o?null:new Bs(i,o,this)}valid(e,a){return a.from<a.to}eq(e){return this==e||e instanceof Uh&&Pj(this.attrs,e.attrs)&&Pj(this.spec,e.spec)}static is(e){return e.type instanceof Uh}destroy(){}}class Yoe{constructor(e,a){this.attrs=e,this.spec=a||$g}map(e,a,n,s){let i=e.mapResult(a.from+s,1);if(i.deleted)return null;let o=e.mapResult(a.to+s,-1);return o.deleted||o.pos<=i.pos?null:new Bs(i.pos-n,o.pos-n,this)}valid(e,a){let{index:n,offset:s}=e.content.findIndex(a.from),i;return s==a.from&&!(i=e.child(n)).isText&&s+i.nodeSize==a.to}eq(e){return this==e||e instanceof Yoe&&Pj(this.attrs,e.attrs)&&Pj(this.spec,e.spec)}destroy(){}}class Bs{constructor(e,a,n){this.from=e,this.to=a,this.type=n}copy(e,a){return new Bs(e,a,this.type)}eq(e,a=0){return this.type.eq(e.type)&&this.from+a==e.from&&this.to+a==e.to}map(e,a,n){return this.type.map(e,this,a,n)}static widget(e,a,n){return new Bs(e,e,new cV(a,n))}static inline(e,a,n,s){return new Bs(e,a,new Uh(n,s))}
vendor: 3,551 bytes, line 8396
8396static node(e,a,n,s){return new Bs(e,a,new Yoe(n,s))}get spec(){return this.type.spec}get inline(){return this.type instanceof Uh}get widget(){return this.type instanceof cV}}const Nx=[],$g={};class Aa{constructor(e,a){this.local=e.length?e:Nx,this.children=a.length?a:Nx}static create(e,a){return a.length?dV(a,e,0,$g):ms}find(e,a,n){let s=[];return this.findInner(e??0,a??1e9,s,0,n),s}findInner(e,a,n,s,i){for(let o=0;o<this.local.length;o++){let l=this.local[o];l.from<=a&&l.to>=e&&(!i||i(l.spec))&&n.push(l.copy(l.from+s,l.to+s))}for(let o=0;o<this.children.length;o+=3)if(this.children[o]<a&&this.children[o+1]>e){let l=this.children[o]+1;this.children[o+2].findInner(e-l,a-l,n,s+l,i)}}map(e,a,n){return this==ms||e.maps.length==0?this:this.mapInner(e,a,0,0,n||$g)}mapInner(e,a,n,s,i){let o;for(let l=0;l<this.local.length;l++){let c=this.local[l].map(e,n,s);c&&c.type.valid(a,c)?(o||(o=[])).push(c):i.onRemove&&i.onRemove(this.local[l].spec)}return this.children.length?$kt(this.children,o||[],e,a,n,s,i):o?new Aa(o.sort(Hg),Nx):ms}add(e,a){return a.length?this==ms?Aa.create(e,a):this.addInner(e,a,0):this}addInner(e,a,n){let s,i=0;e.forEach((l,c)=>{let d=c+n,h;if(h=tEe(a,l,d)){for(s||(s=this.children.slice());i<s.length&&s[i]<c;)i+=3;s[i]==c?s[i+2]=s[i+2].addInner(l,h,d+1):s.splice(i,0,c,c+l.nodeSize,dV(h,l,d+1,$g)),i+=3}});let o=eEe(i?aEe(a):a,-n);for(let l=0;l<o.length;l++)o[l].type.valid(e,o[l])||o.splice(l--,1);return new Aa(o.length?this.local.concat(o).sort(Hg):this.local,s||this.children)}remove(e){return e.length==0||this==ms?this:this.removeInner(e,0)}removeInner(e,a){let n=this.children,s=this.local;for(let i=0;i<n.length;i+=3){let o,l=n[i]+a,c=n[i+1]+a;for(let h=0,m;h<e.length;h++)(m=e[h])&&m.from>l&&m.to<c&&(e[h]=null,(o||(o=[])).push(m));if(!o)continue;n==this.children&&(n=this.children.slice());let d=n[i+2].removeInner(o,l+1);d!=ms?n[i+2]=d:(n.splice(i,3),i-=3)}if(s.length){for(let i=0,o;i<e.length;i++)if(o=e[i])for(let l=0;l<s.length;l++)s[l].eq(o,a)&&(s==this.local&&(s=this.local.slice()),s.splice(l--,1))}return n==this.children&&s==this.local?this:s.length||n.length?new Aa(s,n):ms}forChild(e,a){if(this==ms)return this;if(a.isLeaf)return Aa.empty;let n,s;for(let l=0;l<this.children.length;l+=3)if(this.children[l]>=e){this.children[l]==e&&(n=this.children[l+2]);break}let i=e+1,o=i+a.content.size;for(let l=0;l<this.local.length;l++){let c=this.local[l];if(c.from<o&&c.to>i&&c.type instanceof Uh){let d=Math.max(i,c.from)-i,h=Math.min(o,c.to)-i;d<h&&(s||(s=[])).push(c.copy(d,h))}}if(s){let l=new Aa(s.sort(Hg),Nx);return n?new yh([l,n]):l}return n||ms}eq(e){if(this==e)return!0;if(!(e instanceof Aa)||this.local.length!=e.local.length||this.children.length!=e.children.length)return!1;for(let a=0;a<this.local.length;a++)if(!this.local[a].eq(e.local[a]))return!1;for(let a=0;a<this.children.length;a+=3)if(this.children[a]!=e.children[a]||this.children[a+1]!=e.children[a+1]||!this.children[a+2].eq(e.children[a+2]))return!1;return!0}locals(e){return Xoe(this.localsInner(e))}localsInner(e){if(this==ms)return Nx;if(e.inlineContent||!this.local.some(Uh.is))return this.local;let a=[];for(let n=0;n<this.local.length;n++)this.local[n].type instanceof Uh||a.push(this.local[n]);return a}forEachSet(e){e(this)}}Aa.empty=new Aa([],[]);Aa.removeOverlap=Xoe;const ms=Aa.empty;class yh{constructor(e){this.members=e}map(e,a){const n=this.members.map(s=>s.map(e,a,$g));return yh.from(n)}forChild(e,a){if(a.isLeaf)return Aa.empty;let n=[];for(let s=0;s<this.members.length;s++){let i=this.members[s].forChild(e,a);
vendor: 27,919 bytes, line 8396
8396i!=ms&&(i instanceof yh?n=n.concat(i.members):n.push(i))}return yh.from(n)}eq(e){if(!(e instanceof yh)||e.members.length!=this.members.length)return!1;for(let a=0;a<this.members.length;a++)if(!this.members[a].eq(e.members[a]))return!1;return!0}locals(e){let a,n=!0;for(let s=0;s<this.members.length;s++){let i=this.members[s].localsInner(e);if(i.length)if(!a)a=i;else{n&&(a=a.slice(),n=!1);for(let o=0;o<i.length;o++)a.push(i[o])}}return a?Xoe(n?a:a.sort(Hg)):Nx}static from(e){switch(e.length){case 0:return ms;case 1:return e[0];default:return new yh(e.every(a=>a instanceof Aa)?e:e.reduce((a,n)=>a.concat(n instanceof Aa?n:n.members),[]))}}forEachSet(e){for(let a=0;a<this.members.length;a++)this.members[a].forEachSet(e)}}function $kt(t,e,a,n,s,i,o){let l=t.slice();for(let d=0,h=i;d<a.maps.length;d++){let m=0;a.maps[d].forEach((p,x,y,v)=>{let b=v-y-(x-p);for(let N=0;N<l.length;N+=3){let S=l[N+1];if(S<0||p>S+h-m)continue;let M=l[N]+h-m;x>=M?l[N+1]=p<=M?-2:-1:p>=h&&b&&(l[N]+=b,l[N+1]+=b)}m+=b}),h=a.maps[d].map(h,-1)}let c=!1;for(let d=0;d<l.length;d+=3)if(l[d+1]<0){if(l[d+1]==-2){c=!0,l[d+1]=-1;continue}let h=a.map(t[d]+i),m=h-s;if(m<0||m>=n.content.size){c=!0;continue}let p=a.map(t[d+1]+i,-1),x=p-s,{index:y,offset:v}=n.content.findIndex(m),b=n.maybeChild(y);if(b&&v==m&&v+b.nodeSize==x){let N=l[d+2].mapInner(a,b,h+1,t[d]+i+1,o);N!=ms?(l[d]=m,l[d+1]=x,l[d+2]=N):(l[d+1]=-2,c=!0)}else c=!0}if(c){let d=Hkt(l,t,e,a,s,i,o),h=dV(d,n,0,o);e=h.local;for(let m=0;m<l.length;m+=3)l[m+1]<0&&(l.splice(m,3),m-=3);for(let m=0,p=0;m<h.children.length;m+=3){let x=h.children[m];for(;p<l.length&&l[p]<x;)p+=3;l.splice(p,0,h.children[m],h.children[m+1],h.children[m+2])}}return new Aa(e.sort(Hg),l)}function eEe(t,e){if(!e||!t.length)return t;let a=[];for(let n=0;n<t.length;n++){let s=t[n];a.push(new Bs(s.from+e,s.to+e,s.type))}return a}function Hkt(t,e,a,n,s,i,o){function l(c,d){for(let h=0;h<c.local.length;h++){let m=c.local[h].map(n,s,d);m?a.push(m):o.onRemove&&o.onRemove(c.local[h].spec)}for(let h=0;h<c.children.length;h+=3)l(c.children[h+2],c.children[h]+d+1)}for(let c=0;c<t.length;c+=3)t[c+1]==-1&&l(t[c+2],e[c]+i+1);return a}function tEe(t,e,a){if(e.isLeaf)return null;let n=a+e.nodeSize,s=null;for(let i=0,o;i<t.length;i++)(o=t[i])&&o.from>a&&o.to<n&&((s||(s=[])).push(o),t[i]=null);return s}function aEe(t){let e=[];for(let a=0;a<t.length;a++)t[a]!=null&&e.push(t[a]);return e}function dV(t,e,a,n){let s=[],i=!1;e.forEach((l,c)=>{let d=tEe(t,l,c+a);if(d){i=!0;let h=dV(d,l,a+c+1,n);h!=ms&&s.push(c,c+l.nodeSize,h)}});let o=eEe(i?aEe(t):t,-a).sort(Hg);for(let l=0;l<o.length;l++)o[l].type.valid(e,o[l])||(n.onRemove&&n.onRemove(o[l].spec),o.splice(l--,1));return o.length||s.length?new Aa(o,s):ms}function Hg(t,e){return t.from-e.from||t.to-e.to}function Xoe(t){let e=t;for(let a=0;a<e.length-1;a++){let n=e[a];if(n.from!=n.to)for(let s=a+1;s<e.length;s++){let i=e[s];if(i.from==n.from){i.to!=n.to&&(e==t&&(e=t.slice()),e[s]=i.copy(i.from,n.to),Kbe(e,s+1,i.copy(n.to,i.to)));continue}else{i.from<n.to&&(e==t&&(e=t.slice()),e[a]=n.copy(n.from,i.from),Kbe(e,s,n.copy(i.from,n.to)));break}}}return e}function Kbe(t,e,a){for(;e<t.length&&Hg(a,t[e])>0;)e++;t.splice(e,0,a)}function ree(t){let e=[];return t.someProp("decorations",a=>{let n=a(t.state);n&&n!=ms&&e.push(n)}),t.cursorWrapper&&e.push(Aa.create(t.state.doc,[t.cursorWrapper.deco])),yh.from(e)}const Vkt={childList:!0,characterData:!0,characterDataOldValue:!0,attributes:!0,attributeOldValue:!0,subtree:!0},Ukt=mi&&$h<=11;class Wkt{constructor(){this.anchorNode=null,this.anchorOffset=0,this.focusNode=null,this.focusOffset=0}set(e){this.anchorNode=e.anchorNode,this.anchorOffset=e.anchorOffset,this.focusNode=e.focusNode,this.focusOffset=e.focusOffset}clear(){this.anchorNode=this.focusNode=null}eq(e){return e.anchorNode==this.anchorNode&&e.anchorOffset==this.anchorOffset&&e.focusNode==this.focusNode&&e.focusOffset==this.focusOffset}}class Gkt{constructor(e,a){this.view=e,this.handleDOMChange=a,this.queue=[],this.flushingSoon=-1,this.observer=null,this.currentSelection=new Wkt,this.onCharData=null,this.suppressingSelectionUpdates=!1,this.lastChangedTextNode=null,this.observer=window.MutationObserver&&new window.MutationObserver(n=>{for(let s=0;s<n.length;s++)this.queue.push(n[s]);mi&&$h<=11&&n.some(s=>s.type=="childList"&&s.removedNodes.length||s.type=="characterData"&&s.oldValue.length>s.target.nodeValue.length)?this.flushSoon():Ns&&e.composing&&n.some(s=>s.type=="childList"&&s.target.nodeName=="TR")?(e.input.badSafariComposition=!0,this.flushSoon()):this.flush()}),Ukt&&(this.onCharData=n=>{this.queue.push({target:n.target,type:"characterData",oldValue:n.prevValue}),this.flushSoon()}),this.onSelectionChange=this.onSelectionChange.bind(this)}flushSoon(){this.flushingSoon<0&&(this.flushingSoon=window.setTimeout(()=>{this.flushingSoon=-1,this.flush()},20))}forceFlush(){this.flushingSoon>-1&&(window.clearTimeout(this.flushingSoon),this.flushingSoon=-1,this.flush())}start(){this.observer&&(this.observer.takeRecords(),this.observer.observe(this.view.dom,Vkt)),this.onCharData&&this.view.dom.addEventListener("DOMCharacterDataModified",this.onCharData),this.connectSelection()}stop(){if(this.observer){let e=this.observer.takeRecords();if(e.length){for(let a=0;a<e.length;a++)this.queue.push(e[a]);window.setTimeout(()=>this.flush(),20)}this.observer.disconnect()}this.onCharData&&this.view.dom.removeEventListener("DOMCharacterDataModified",this.onCharData),this.disconnectSelection()}connectSelection(){this.view.dom.ownerDocument.addEventListener("selectionchange",this.onSelectionChange)}disconnectSelection(){this.view.dom.ownerDocument.removeEventListener("selectionchange",this.onSelectionChange)}suppressSelectionUpdates(){this.suppressingSelectionUpdates=!0,setTimeout(()=>this.suppressingSelectionUpdates=!1,50)}onSelectionChange(){if($be(this.view)){if(this.suppressingSelectionUpdates)return Wd(this.view);if(mi&&$h<=11&&!this.view.state.selection.empty){let e=this.view.domSelectionRange();if(e.focusNode&&i1(e.focusNode,e.focusOffset,e.anchorNode,e.anchorOffset))return this.flushSoon()}this.flush()}}setCurSelection(){this.currentSelection.set(this.view.domSelectionRange())}ignoreSelectionChange(e){if(!e.focusNode)return!0;let a=new Set,n;for(let i=e.focusNode;i;i=f2(i))a.add(i);for(let i=e.anchorNode;i;i=f2(i))if(a.has(i)){n=i;break}let s=n&&this.view.docView.nearestDesc(n);if(s&&s.ignoreMutation({type:"selection",target:n.nodeType==3?n.parentNode:n}))return this.setCurSelection(),!0}pendingRecords(){if(this.observer)for(let e of this.observer.takeRecords())this.queue.push(e);return this.queue}flush(){let{view:e}=this;if(!e.docView||this.flushingSoon>-1)return;let a=this.pendingRecords();a.length&&(this.queue=[]);let n=e.domSelectionRange(),s=!this.suppressingSelectionUpdates&&!this.currentSelection.eq(n)&&$be(e)&&!this.ignoreSelectionChange(n),i=-1,o=-1,l=!1,c=[];if(e.editable)for(let h=0;h<a.length;h++){let m=this.registerMutation(a[h],c);m&&(i=i<0?m.from:Math.min(m.from,i),o=o<0?m.to:Math.max(m.to,o),m.typeOver&&(l=!0))}if(c.some(h=>h.nodeName=="BR")&&(e.input.lastKeyCode==8||e.input.lastKeyCode==46||ss&&(e.composing||e.input.compositionEndedAt>Date.now()-50)&&a.some(h=>h.type=="childList"&&h.removedNodes.length))){for(let h of c)if(h.nodeName=="BR"&&h.parentNode){let m=h.nextSibling;for(;m&&m.nodeType==1;){if(m.contentEditable=="false"){h.parentNode.removeChild(h);break}m=m.firstChild}}}else if(zo&&c.length){let h=c.filter(m=>m.nodeName=="BR");if(h.length==2){let[m,p]=h;m.parentNode&&m.parentNode.parentNode==p.parentNode?p.remove():m.remove()}else{let{focusNode:m}=this.currentSelection;for(let p of h){let x=p.parentNode;x&&x.nodeName=="LI"&&(!m||Ykt(e,m)!=x)&&p.remove()}}}let d=null;i<0&&s&&e.input.lastFocus>Date.now()-200&&Math.max(e.input.lastTouch,e.input.lastClick.time)<Date.now()-300&&vW(n)&&(d=Voe(e))&&d.eq(Yt.near(e.state.doc.resolve(0),1))?(e.input.lastFocus=0,Wd(e),this.currentSelection.set(n),e.scrollToSelection()):(i>-1||s)&&(i>-1&&(e.docView.markDirty(i,o),Zkt(e)),e.input.badSafariComposition&&(e.input.badSafariComposition=!1,Xkt(e,c)),this.handleDOMChange(i,o,l,c),e.docView&&e.docView.dirty?e.updateState(e.state):this.currentSelection.eq(n)||Wd(e),this.currentSelection.set(n))}registerMutation(e,a){if(a.indexOf(e.target)>-1)return null;let n=this.view.docView.nearestDesc(e.target);if(e.type=="attributes"&&(n==this.view.docView||e.attributeName=="contenteditable"||e.attributeName=="style"&&!e.oldValue&&!e.target.getAttribute("style"))||!n||n.ignoreMutation(e))return null;if(e.type=="childList"){for(let h=0;h<e.addedNodes.length;h++){let m=e.addedNodes[h];a.push(m),m.nodeType==3&&(this.lastChangedTextNode=m)}if(n.contentDOM&&n.contentDOM!=n.dom&&!n.contentDOM.contains(e.target))return{from:n.posBefore,to:n.posAfter};let s=e.previousSibling,i=e.nextSibling;if(mi&&$h<=11&&e.addedNodes.length)for(let h=0;h<e.addedNodes.length;h++){let{previousSibling:m,nextSibling:p}=e.addedNodes[h];(!m||Array.prototype.indexOf.call(e.addedNodes,m)<0)&&(s=m),(!p||Array.prototype.indexOf.call(e.addedNodes,p)<0)&&(i=p)}let o=s&&s.parentNode==e.target?as(s)+1:0,l=n.localPosFromDOM(e.target,o,-1),c=i&&i.parentNode==e.target?as(i):e.target.childNodes.length,d=n.localPosFromDOM(e.target,c,1);return{from:l,to:d}}else return e.type=="attributes"?{from:n.posAtStart-n.border,to:n.posAtEnd+n.border}:(this.lastChangedTextNode=e.target,{from:n.posAtStart,to:n.posAtEnd,typeOver:e.target.nodeValue==e.oldValue})}}let Ybe=new WeakMap,Xbe=!1;function Zkt(t){if(!Ybe.has(t)&&(Ybe.set(t,null),["normal","nowrap","pre-line"].indexOf(getComputedStyle(t.dom).whiteSpace)!==-1)){if(t.requiresGeckoHackNode=zo,Xbe)return;console.warn("ProseMirror expects the CSS white-space property to be set, preferably to 'pre-wrap'. It is recommended to load style/prosemirror.css from the prosemirror-view package."),Xbe=!0}}function Qbe(t,e){let a=e.startContainer,n=e.startOffset,s=e.endContainer,i=e.endOffset,o=t.domAtPos(t.state.selection.anchor);return i1(o.node,o.offset,s,i)&&([a,n,s,i]=[s,i,a,n]),{anchorNode:a,anchorOffset:n,focusNode:s,focusOffset:i}}function Kkt(t,e){if(e.getComposedRanges){let s=e.getComposedRanges(t.root)[0];if(s)return Qbe(t,s)}let a;function n(s){s.preventDefault(),s.stopImmediatePropagation(),a=s.getTargetRanges()[0]}return t.dom.addEventListener("beforeinput",n,!0),document.execCommand("indent"),t.dom.removeEventListener("beforeinput",n,!0),a?Qbe(t,a):null}function Ykt(t,e){for(let a=e.parentNode;a&&a!=t.dom;a=a.parentNode){let n=t.docView.nearestDesc(a,!0);if(n&&n.node.isBlock)return a}return null}function Xkt(t,e){var a;let{focusNode:n,focusOffset:s}=t.domSelectionRange();for(let i of e)if(((a=i.parentNode)===null||a===void 0?void 0:a.nodeName)=="TR"){let o=i.nextSibling;for(;o&&o.nodeName!="TD"&&o.nodeName!="TH";)o=o.nextSibling;if(o){let l=o;for(;;){let c=l.firstChild;if(!c||c.nodeType!=1||c.contentEditable=="false"||/^(BR|IMG)$/.test(c.nodeName))break;l=c}l.insertBefore(i,l.firstChild),n==i&&t.domSelection().collapse(i,s)}else i.parentNode.removeChild(i)}}function Qkt(t,e,a,n){let{node:s,fromOffset:i,toOffset:o,from:l,to:c}=t.docView.parseRange(e,a),d=t.domSelectionRange(),h,m=d.anchorNode;if(m&&t.dom.contains(m.nodeType==1?m:m.parentNode)&&(h=[{node:m,offset:d.anchorOffset}],vW(d)||h.push({node:d.focusNode,offset:d.focusOffset})),ss&&t.input.lastKeyCode===8)for(let N=o;N>i;N--){let S=s.childNodes[N-1],M=S.pmViewDesc;if(S.nodeName=="BR"&&!M){o=N;break}if(!M||M.size)break}let p=t.state.doc,x=t.someProp("domParser")||qh.fromSchema(t.state.schema),y=p.resolve(l),v=null,b=x.parse(s,{topNode:y.parent,topMatch:y.parent.contentMatchAt(y.index()),topOpen:!0,from:i,to:o,preserveWhitespace:y.parent.type.whitespace=="pre"?"full":!0,findPositions:h,ruleFromNode:Jkt(n),context:y});if(h&&h[0].pos!=null){let N=h[0].pos,S=h[1]&&h[1].pos;S==null&&(S=N),v={anchor:N+l,head:S+l}}return{doc:b,sel:v,from:l,to:c}}const Jkt=t=>e=>{let a=e.pmViewDesc;if(a)return a.parseRule(t);if(e.nodeName=="BR"&&e.parentNode){if(Ns&&/^(ul|ol)$/i.test(e.parentNode.nodeName)){let n=document.createElement("div");return n.appendChild(document.createElement("li")),{skip:n}}else if(e.parentNode.lastChild==e||Ns&&/^(tr|table)$/i.test(e.parentNode.nodeName))return{ignore:!0}}else if(e.nodeName=="IMG"&&e.getAttribute("mark-placeholder"))return{ignore:!0};return null},ejt=/^(a|abbr|acronym|b|bd[io]|big|br|button|cite|code|data(list)?|del|dfn|em|i|img|ins|kbd|label|map|mark|meter|output|q|ruby|s|samp|small|span|strong|su[bp]|time|u|tt|var)$/i;function tjt(t,e,a,n,s){let i=t.input.compositionPendingChanges||(t.composing?t.input.compositionID:0);if(t.input.compositionPendingChanges=0,e<0){let E=t.input.lastSelectionTime>Date.now()-50?t.input.lastSelectionOrigin:null,L=Voe(t,E);if(L&&!t.state.selection.eq(L)){if(ss&&Ed&&t.input.lastKeyCode===13&&Date.now()-100<t.input.lastKeyCodeTime&&t.someProp("handleKeyDown",F=>F(t,eg(13,"Enter"))))return;let D=t.state.tr.setSelection(L);E=="pointer"?D.setMeta("pointer",!0):E=="key"&&D.scrollIntoView(),i&&D.setMeta("composition",i),t.dispatch(D)}return}let o=t.state.doc.resolve(e),l=o.sharedDepth(a);e=o.before(l+1),a=t.state.doc.resolve(a).after(l+1);let c=t.state.selection,d=Qkt(t,e,a,s),h=t.state.doc,m=h.slice(d.from,d.to),p,x;t.input.lastKeyCode===8&&Date.now()-100<t.input.lastKeyCodeTime?(p=t.state.selection.to,x="end"):(p=t.state.selection.from,x="start"),t.input.lastKeyCode=null;let y=njt(m.content,d.doc.content,d.from,p,x);if(y&&t.input.domChangeCount++,(m2&&t.input.lastIOSEnter>Date.now()-225||Ed)&&s.some(E=>E.nodeType==1&&!ejt.test(E.nodeName))&&(!y||y.endA>=y.endB)&&t.someProp("handleKeyDown",E=>E(t,eg(13,"Enter")))){t.input.lastIOSEnter=0;return}if(!y)if(n&&c instanceof kt&&!c.empty&&c.$head.sameParent(c.$anchor)&&!t.composing&&!(d.sel&&d.sel.anchor!=d.sel.head))y={start:c.from,endA:c.to,endB:c.to};else{if(d.sel){let E=Jbe(t,t.state.doc,d.sel);if(E&&!E.eq(t.state.selection)){let L=t.state.tr.setSelection(E);i&&L.setMeta("composition",i),t.dispatch(L)}}return}t.state.selection.from<t.state.selection.to&&y.start==y.endB&&t.state.selection instanceof kt&&(y.start>t.state.selection.from&&y.start<=t.state.selection.from+2&&t.state.selection.from>=d.from?y.start=t.state.selection.from:y.endA<t.state.selection.to&&y.endA>=t.state.selection.to-2&&t.state.selection.to<=d.to&&(y.endB+=t.state.selection.to-y.endA,y.endA=t.state.selection.to)),mi&&$h<=11&&y.endB==y.start+1&&y.endA==y.start&&y.start>d.from&&d.doc.textBetween(y.start-d.from-1,y.start-d.from+1)==" Â "&&(y.start--,y.endA--,y.endB--);let v=d.doc.resolveNoCache(y.start-d.from),b=d.doc.resolveNoCache(y.endB-d.from),N=h.resolve(y.start),S=v.sameParent(b)&&v.parent.inlineContent&&N.end()>=y.endA;if((m2&&t.input.lastIOSEnter>Date.now()-225&&(!S||s.some(E=>E.nodeName=="DIV"||E.nodeName=="P"))||!S&&v.pos<d.doc.content.size&&(!v.sameParent(b)||!v.parent.inlineContent)&&v.pos<b.pos&&!/\S/.test(d.doc.textBetween(v.pos,b.pos,"","")))&&t.someProp("handleKeyDown",E=>E(t,eg(13,"Enter")))){t.input.lastIOSEnter=0;return}if(t.state.selection.anchor>y.start&&rjt(h,y.start,y.endA,v,b)&&t.someProp("handleKeyDown",E=>E(t,eg(8,"Backspace")))){Ed&&ss&&t.domObserver.suppressSelectionUpdates();return}ss&&y.endB==y.start&&(t.input.lastChromeDelete=Date.now()),Ed&&!S&&v.start()!=b.start()&&b.parentOffset==0&&v.depth==b.depth&&d.sel&&d.sel.anchor==d.sel.head&&d.sel.head==y.endA&&(y.endB-=2,b=d.doc.resolveNoCache(y.endB-d.from),setTimeout(()=>{t.someProp("handleKeyDown",function(E){return E(t,eg(13,"Enter"))})},20));let M=y.start,A=y.endA,T=E=>{let L=E||t.state.tr.replace(M,A,d.doc.slice(y.start-d.from,y.endB-d.from));if(d.sel){let D=Jbe(t,L.doc,d.sel);D&&!(ss&&t.composing&&D.empty&&(y.start!=y.endB||t.input.lastChromeDelete<Date.now()-100)&&(D.head==M||D.head==L.mapping.map(A)-1)||mi&&D.empty&&D.head==M)&&L.setSelection(D)}return i&&L.setMeta("composition",i),L.scrollIntoView()},P;if(S)if(v.pos==b.pos){mi&&$h<=11&&v.parentOffset==0&&(t.domObserver.suppressSelectionUpdates(),setTimeout(()=>Wd(t),20));let E=T(t.state.tr.delete(M,A)),L=h.resolve(y.start).marksAcross(h.resolve(y.endA));L&&E.ensureMarks(L),t.dispatch(E)}else if(y.endA==y.endB&&(P=ajt(v.parent.content.cut(v.parentOffset,b.parentOffset),N.parent.content.cut(N.parentOffset,y.endA-N.start())))){let E=T(t.state.tr);P.type=="add"?E.addMark(M,A,P.mark):E.removeMark(M,A,P.mark),t.dispatch(E)}else if(v.parent.child(v.index()).isText&&v.index()==b.index()-(b.textOffset?0:1)){let E=v.parent.textBetween(v.parentOffset,b.parentOffset),L=()=>T(t.state.tr.insertText(E,M,A));t.someProp("handleTextInput",D=>D(t,M,A,E,L))||t.dispatch(L())}else t.dispatch(T());else t.dispatch(T())}function Jbe(t,e,a){return Math.max(a.anchor,a.head)>e.content.size?null:Uoe(t,e.resolve(a.anchor),e.resolve(a.head))}function ajt(t,e){let a=t.firstChild.marks,n=e.firstChild.marks,s=a,i=n,o,l,c;for(let h=0;h<n.length;h++)s=n[h].removeFromSet(s);for(let h=0;h<a.length;h++)i=a[h].removeFromSet(i);if(s.length==1&&i.length==0)l=s[0],o="add",c=h=>h.mark(l.addToSet(h.marks));else if(s.length==0&&i.length==1)l=i[0],o="remove",c=h=>h.mark(l.removeFromSet(h.marks));else return null;let d=[];for(let h=0;h<e.childCount;h++)d.push(c(e.child(h)));if(Ce.from(d).eq(t))return{mark:l,type:o}}function rjt(t,e,a,n,s){if(a-e<=s.pos-n.pos||nee(n,!0,!1)<s.pos)return!1;let i=t.resolve(e);if(!n.parent.isTextblock){let l=i.nodeAfter;return l!=null&&a==e+l.nodeSize}if(i.parentOffset<i.parent.content.size||!i.parent.isTextblock)return!1;let o=t.resolve(nee(i,!0,!0));return!o.parent.isTextblock||o.pos>a||nee(o,!0,!1)<a?!1:n.parent.content.cut(n.parentOffset).eq(o.parent.content)}function nee(t,e,a){let n=t.depth,s=e?t.end():t.pos;for(;n>0&&(e||t.indexAfter(n)==t.node(n).childCount);)n--,s++,e=!1;if(a){let i=t.node(n).maybeChild(t.indexAfter(n));for(;i&&!i.isLeaf;)i=i.firstChild,s++}return s}function njt(t,e,a,n,s){let i=t.findDiffStart(e,a),o=a+t.size,l=a+e.size;if(i==null)return null;let{a:c,b:d}=t.findDiffEnd(e,o,l);if(s=="end"){let h=Math.max(0,i-Math.min(c,d));n-=c+h-i}if(c<i&&o<l){let h=n<=i&&n>=c?i-n:0;i-=h,d=i+(d-c),c=i}else if(d<i){let h=n<=i&&n>=d?i-n:0;i-=h,c=i+(c-d),d=i}return{start:i,endA:c,endB:d}}class rEe{constructor(e,a){this._root=null,this.focused=!1,this.trackWrites=null,this.mounted=!1,this.markCursor=null,this.cursorWrapper=null,this.lastSelectedViewDesc=void 0,this.input=new bkt,this.prevDirectPlugins=[],this.pluginViews=[],this.requiresGeckoHackNode=!1,this.dragging=null,this._props=a,this.state=a.state,this.directPlugins=a.plugins||[],this.directPlugins.forEach(nwe),this.dispatch=this.dispatch.bind(this),this.dom=e&&e.mount||document.createElement("div"),e&&(e.appendChild?e.appendChild(this.dom):typeof e=="function"?e(this.dom):e.mount&&(this.mounted=!0)),this.editable=awe(this),twe(this),this.nodeViews=rwe(this),this.docView=Rbe(this.state.doc,ewe(this),ree(this),this.dom,this),this.domObserver=new Gkt(this,(n,s,i,o)=>tjt(this,n,s,i,o)),this.domObserver.start(),wkt(this),this.updatePluginViews()}get composing(){return this.input.composing}get props(){if(this._props.state!=this.state){let e=this._props;this._props={};for(let a in e)this._props[a]=e[a];this._props.state=this.state}return this._props}update(e){e.handleDOMEvents!=this._props.handleDOMEvents&&ane(this);let a=this._props;this._props=e,e.plugins&&(e.plugins.forEach(nwe),this.directPlugins=e.plugins),this.updateStateInner(e.state,a)}setProps(e){let a={};for(let n in this._props)a[n]=this._props[n];a.state=this.state;for(let n in e)a[n]=e[n];this.update(a)}updateState(e){this.updateStateInner(e,this._props)}updateStateInner(e,a){var n;let s=this.state,i=!1,o=!1;e.storedMarks&&this.composing&&(Y9e(this),o=!0),this.state=e;let l=s.plugins!=e.plugins||this._props.plugins!=a.plugins;if(l||this._props.plugins!=a.plugins||this._props.nodeViews!=a.nodeViews){let x=rwe(this);ijt(x,this.nodeViews)&&(this.nodeViews=x,i=!0)}(l||a.handleDOMEvents!=this._props.handleDOMEvents)&&ane(this),this.editable=awe(this),twe(this);let c=ree(this),d=ewe(this),h=s.plugins!=e.plugins&&!s.doc.eq(e.doc)?"reset":e.scrollToSelection>s.scrollToSelection?"to selection":"preserve",m=i||!this.docView.matchesNode(e.doc,d,c);(m||!e.selection.eq(s.selection))&&(o=!0);let p=h=="preserve"&&o&&this.dom.style.overflowAnchor==null&&Dwt(this);if(o){this.domObserver.stop();let x=m&&(mi||ss)&&!this.composing&&!s.selection.empty&&!e.selection.empty&&sjt(s.selection,e.selection);if(m){let v=ss?this.trackWrites=this.domSelectionRange().focusNode:null;this.composing&&(this.input.compositionNode=Rkt(this)),(i||!this.docView.update(e.doc,d,c,this))&&(this.docView.updateOuterDeco(d),this.docView.destroy(),this.docView=Rbe(e.doc,d,c,this.dom,this)),v&&(!this.trackWrites||!this.dom.contains(this.trackWrites))&&(x=!0)}let y=this.input.mouseDown;x||!(y&&this.domObserver.currentSelection.eq(this.domSelectionRange())&&skt(this)&&y.delaySelUpdate())?Wd(this,x):(R9e(this,e.selection),this.domObserver.setCurSelection()),this.domObserver.start()}this.updatePluginViews(s),!((n=this.dragging)===null||n===void 0)&&n.node&&!s.doc.eq(e.doc)&&this.updateDraggedNode(this.dragging,s),h=="reset"?this.dom.scrollTop=0:h=="to selection"?this.scrollToSelection():p&&Rwt(p)}scrollToSelection(){let e=this.domSelectionRange().focusNode;if(!(!e||!this.dom.contains(e.nodeType==1?e:e.parentNode))){if(!this.someProp("handleScrollToSelection",a=>a(this)))if(this.state.selection instanceof mt){let a=this.docView.domAfterPos(this.state.selection.from);a.nodeType==1&&Ibe(this,a.getBoundingClientRect(),e)}else Ibe(this,this.coordsAtPos(this.state.selection.head,1),e)}}destroyPluginViews(){let e;for(;e=this.pluginViews.pop();)e.destroy&&e.destroy()}updatePluginViews(e){if(!e||e.plugins!=this.state.plugins||this.directPlugins!=this.prevDirectPlugins){this.prevDirectPlugins=this.directPlugins,this.destroyPluginViews();for(let a=0;a<this.directPlugins.length;a++){let n=this.directPlugins[a];n.spec.view&&this.pluginViews.push(n.spec.view(this))}for(let a=0;a<this.state.plugins.length;a++){let n=this.state.plugins[a];n.spec.view&&this.pluginViews.push(n.spec.view(this))}}else for(let a=0;a<this.pluginViews.length;a++){let n=this.pluginViews[a];n.update&&n.update(this,e)}}updateDraggedNode(e,a){let n=e.node,s=-1;if(n.from<this.state.doc.content.size&&this.state.doc.nodeAt(n.from)==n.node)s=n.from;else{let i=n.from+(this.state.doc.content.size-a.doc.content.size);(i>0&&i<this.state.doc.content.size&&this.state.doc.nodeAt(i))==n.node&&(s=i)}this.dragging=new Q9e(e.slice,e.move,s<0?void 0:mt.create(this.state.doc,s))}someProp(e,a){let n=this._props&&this._props[e],s;if(n!=null&&(s=a?a(n):n))return s;for(let o=0;o<this.directPlugins.length;o++){let l=this.directPlugins[o].props[e];if(l!=null&&(s=a?a(l):l))return s}let i=this.state.plugins;if(i)for(let o=0;o<i.length;o++){let l=i[o].props[e];if(l!=null&&(s=a?a(l):l))return s}}hasFocus(){if(mi){let e=this.root.activeElement;if(e==this.dom)return!0;if(!e||!this.dom.contains(e))return!1;for(;e&&this.dom!=e&&this.dom.contains(e);){if(e.contentEditable=="false")return!1;e=e.parentElement}return!0}return this.root.activeElement==this.dom}focus(){this.domObserver.stop(),this.editable&&_wt(this.dom),Wd(this),this.domObserver.start()}get root(){let e=this._root;if(e==null){for(let a=this.dom.parentNode;a;a=a.parentNode)if(a.nodeType==9||a.nodeType==11&&a.host)return a.getSelection||(Object.getPrototypeOf(a).getSelection=()=>a.ownerDocument.getSelection()),this._root=a}return e||document}updateRoot(){this._root=null}posAtCoords(e){return $wt(this,e)}coordsAtPos(e,a=1){return A9e(this,e,a)}domAtPos(e,a=0){return this.docView.domFromPos(e,a)}nodeDOM(e){let a=this.docView.descAt(e);return a?a.nodeDOM:null}posAtDOM(e,a,n=-1){let s=this.docView.posFromDOM(e,a,n);if(s==null)throw new RangeError("DOM position not inside the editor");return s}endOfTextblock(e,a){return Gwt(this,a||this.state,e)}pasteHTML(e,a){return Ij(this,"",e,!1,a||new ClipboardEvent("paste"))}pasteText(e,a){return Ij(this,e,null,!0,a||new ClipboardEvent("paste"))}serializeForClipboard(e){return Woe(this,e)}destroy(){this.docView&&(kkt(this),this.destroyPluginViews(),this.mounted?(this.docView.update(this.state.doc,[],ree(this),this),this.dom.textContent=""):this.dom.parentNode&&this.dom.parentNode.removeChild(this.dom),this.docView.destroy(),this.docView=null,Swt())}get isDestroyed(){return this.docView==null}dispatchEvent(e){return Nkt(this,e)}domSelectionRange(){let e=this.domSelection();return e?Ns&&this.root.nodeType===11&&Ewt(this.dom.ownerDocument)==this.dom&&Kkt(this,e)||e:{focusNode:null,focusOffset:0,anchorNode:null,anchorOffset:0}}domSelection(){return this.root.getSelection()}}rEe.prototype.dispatch=function(t){let e=this._props.dispatchTransaction;e?e.call(this,t):this.updateState(this.state.apply(t))};function ewe(t){let e=Object.create(null);return e.class="ProseMirror",e.contenteditable=String(t.editable),t.someProp("attributes",a=>{if(typeof a=="function"&&(a=a(t.state)),a)for(let n in a)n=="class"?e.class+=" "+a[n]:n=="style"?e.style=(e.style?e.style+";":"")+a[n]:!e[n]&&n!="contenteditable"&&n!="nodeName"&&(e[n]=String(a[n]))}),e.translate||(e.translate="no"),[Bs.node(0,t.state.doc.content.size,e)]}function twe(t){if(t.markCursor){let e=document.createElement("img");e.className="ProseMirror-separator",e.setAttribute("mark-placeholder","true"),e.setAttribute("alt",""),t.cursorWrapper={dom:e,deco:Bs.widget(t.state.selection.from,e,{raw:!0,marks:t.markCursor})}}else t.cursorWrapper=null}function awe(t){return!t.someProp("editable",e=>e(t.state)===!1)}function sjt(t,e){let a=Math.min(t.$anchor.sharedDepth(t.head),e.$anchor.sharedDepth(e.head));return t.$anchor.start(a)!=e.$anchor.start(a)}function rwe(t){let e=Object.create(null);function a(n){for(let s in n)Object.prototype.hasOwnProperty.call(e,s)||(e[s]=n[s])}return t.someProp("nodeViews",a),t.someProp("markViews",a),e}function ijt(t,e){let a=0,n=0;for(let s in t){if(t[s]!=e[s])return!0;a++}for(let s in e)n++;return a!=n}function nwe(t){if(t.spec.state||t.spec.filterTransaction||t.spec.appendTransaction)throw new RangeError("Plugins passed directly to the view must not have a state component")}var af={8:"Backspace",9:"Tab",10:"Enter",12:"NumLock",13:"Enter",16:"Shift",17:"Control",18:"Alt",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",44:"PrintScreen",45:"Insert",46:"Delete",59:";",61:"=",91:"Meta",92:"Meta",106:"*",107:"+",108:",",109:"-",110:".",111:"/",144:"NumLock",145:"ScrollLock",160:"Shift",161:"Shift",162:"Control",163:"Control",164:"Alt",165:"Alt",173:"-",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'"},uV={48:")",49:"!",50:"@",51:"#",52:"$",53:"%",54:"^",55:"&",56:"*",57:"(",59:":",61:"+",173:"_",186:":",187:"+",188:"<",189:"_",190:">",191:"?",192:"~",219:"{",220:"|",221:"}",222:'"'},ojt=typeof navigator<"u"&&/Mac/.test(navigator.platform),ljt=typeof navigator<"u"&&/MSIE \d|Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(navigator.userAgent);for(var rs=0;rs<10;rs++)af[48+rs]=af[96+rs]=String(rs);for(var rs=1;rs<=24;rs++)af[rs+111]="F"+rs;for(var rs=65;rs<=90;rs++)af[rs]=String.fromCharCode(rs+32),uV[rs]=String.fromCharCode(rs);for(var see in af)uV.hasOwnProperty(see)||(uV[see]=af[see]);function cjt(t){var e=ojt&&t.metaKey&&t.shiftKey&&!t.ctrlKey&&!t.altKey||ljt&&t.shiftKey&&t.key&&t.key.length==1||t.key=="Unidentified",a=!e&&t.key||(t.shiftKey?uV:af)[t.keyCode]||t.key||"Unidentified";return a=="Esc"&&(a="Escape"),a=="Del"&&(a="Delete"),a=="Left"&&(a="ArrowLeft"),a=="Up"&&(a="ArrowUp"),a=="Right"&&(a="ArrowRight"),a=="Down"&&(a="ArrowDown"),a}const djt=typeof navigator<"u"&&/Mac|iP(hone|[oa]d)/.test(navigator.platform),ujt=typeof navigator<"u"&&/Win/.test(navigator.platform);function hjt(t){let e=t.split(/-(?!$)/),a=e[e.length-1];a=="Space"&&(a=" ");let n,s,i,o;for(let l=0;l<e.length-1;l++){let c=e[l];
8396if(/^(cmd|meta|m)$/i.test(c))o=!0;else if(/^a(lt)?$/i.test(c))n=!0;else if(/^(c|ctrl|control)$/i.test(c))s=!0;else if(/^s(hift)?$/i.test(c))i=!0;else if(/^mod$/i.test(c))djt?o=!0:s=!0;else throw new Error("Unrecognized modifier name: "+c)}return n&&(a="Alt-"+a),s&&(a="Ctrl-"+a),o&&(a="Meta-"+a),i&&(a="Shift-"+a),a}function fjt(t){let e=Object.create(null);for(let a in t)e[hjt(a)]=t[a];return e}function iee(t,e,a=!0){return e.altKey&&(t="Alt-"+t),e.ctrlKey&&(t="Ctrl-"+t),e.metaKey&&(t="Meta-"+t),a&&e.shiftKey&&(t="Shift-"+t),t}function mjt(t){return new hr({props:{handleKeyDown:nEe(t)}})}function nEe(t){let e=fjt(t);return function(a,n){let s=cjt(n),i,o=e[iee(s,n)];if(o&&o(a.state,a.dispatch,a))return!0;if(s.length==1&&s!=" "){if(n.shiftKey){let l=e[iee(s,n,!1)];if(l&&l(a.state,a.dispatch,a))return!0}if((n.altKey||n.metaKey||n.ctrlKey)&&!(ujt&&n.ctrlKey&&n.altKey)&&(i=af[n.keyCode])&&i!=s){let l=e[iee(i,n)];if(l&&l(a.state,a.dispatch,a))return!0}}return!1}}function wW(t){const{state:e,transaction:a}=t;let{selection:n}=a,{doc:s}=a,{storedMarks:i}=a;return{...e,apply:e.apply.bind(e),applyTransaction:e.applyTransaction.bind(e),plugins:e.plugins,schema:e.schema,reconfigure:e.reconfigure.bind(e),toJSON:e.toJSON.bind(e),get storedMarks(){return i},get selection(){return n},get doc(){return s},get tr(){return n=a.selection,s=a.doc,i=a.storedMarks,a}}}var py=class sEe{constructor(e){this.editor=e.editor,this.rawCommands=this.editor.extensionManager.commands,this.customState=e.state}get hasCustomState(){return!!this.customState}get state(){return this.customState||this.editor.state}get commands(){const{rawCommands:e,editor:a,state:n}=this,{view:s}=a,{tr:i}=n,o=this.buildProps(i);return Object.fromEntries(Object.entries(e).map(([l,c])=>[l,(...h)=>{const m=c(...h)(o);return!i.getMeta("preventDispatch")&&!this.hasCustomState&&s.dispatch(i),m}]))}get chain(){return()=>this.createChain()}get can(){return()=>this.createCan()}createChain(e,a=!0){const{rawCommands:n,editor:s,state:i}=this,{view:o}=s,l=[],c=!!e,d=e||i.tr,h=()=>(!c&&a&&!d.getMeta("preventDispatch")&&!this.hasCustomState&&o.dispatch(d),l.every(p=>p===!0)),m={...Object.fromEntries(Object.entries(n).map(([p,x])=>[p,(...v)=>{const b=this.buildProps(d,a),N=x(...v)(b);return l.push(N),m}])),run:h};return m}static createFakeChain(){const e=new Proxy({},{get:(a,n)=>{if(n!=="then")return n==="run"?()=>!1:()=>e}});return e}createCan(e){const{rawCommands:a,state:n}=this,s=!1,i=e||n.tr,o=this.buildProps(i,s);return{...Object.fromEntries(Object.entries(a).map(([l,c])=>[l,(...d)=>c(...d)({...o,dispatch:void 0})])),chain:()=>this.createChain(i,s)}}static createFallbackCan(){const e=sEe.createFakeChain();return new Proxy({chain:()=>e},{get:(a,n)=>{if(n!=="then")return n==="chain"?a.chain:()=>!1}})}buildProps(e,a=!0){const{rawCommands:n,editor:s,state:i}=this,{view:o}=s,l={tr:e,editor:s,view:o,state:wW({state:i,transaction:e}),dispatch:a?()=>{}:void 0,chain:()=>this.createChain(e,a),can:()=>this.createCan(e),get commands(){return Object.fromEntries(Object.entries(n).map(([c,d])=>[c,(...h)=>d(...h)(l)]))}};return l}};const pjt=()=>({editor:t,view:e})=>(requestAnimationFrame(()=>{if(!t.isDestroyed){var a;e.dom.blur(),(a=window)===null||a===void 0||(a=a.getSelection())===null||a===void 0||a.removeAllRanges()}}),!0),gjt=(t=!0)=>({commands:e})=>e.setContent("",{emitUpdate:t}),xjt=()=>({state:t,tr:e,dispatch:a})=>{const{selection:n}=e,{ranges:s}=n;return a&&s.forEach(({$from:i,$to:o})=>{t.doc.nodesBetween(i.pos,o.pos,(l,c)=>{if(l.type.isText)return;const{doc:d,mapping:h}=e,m=d.resolve(h.map(c)),p=d.resolve(h.map(c+l.nodeSize)),x=m.blockRange(p);if(!x)return;const y=J2(x);if(l.type.isTextblock){const{defaultType:v}=m.parent.contentMatchAt(m.index());e.setNodeMarkup(x.start,v)}(y||y===0)&&e.lift(x,y)})}),!0},yjt=t=>e=>t(e),vjt=()=>({state:t,dispatch:e})=>x9e(t,e),bjt=(t,e)=>({editor:a,tr:n})=>{const{state:s}=a,i=s.doc.slice(t.from,t.to);n.deleteRange(t.from,t.to);const o=n.mapping.map(e);return n.insert(o,i.content),n.setSelection(new kt(n.doc.resolve(Math.max(o-1,0)))),!0},wjt=()=>({tr:t,dispatch:e})=>{const{selection:a}=t,n=a.$anchor.node();if(n.content.size>0)return!1;const s=t.selection.$anchor;for(let i=s.depth;i>0;i-=1)if(s.node(i).type===n.type){if(e){const o=s.before(i),l=s.after(i);t.delete(o,l).scrollIntoView()}return!0}return!1};function kn(t,e){if(typeof t=="string"){if(!e.nodes[t])throw Error(`There is no node type named '${t}'. Maybe you forgot to add the extension?`);
8396return e.nodes[t]}return t}const kjt=t=>({tr:e,state:a,dispatch:n})=>{const s=kn(t,a.schema),i=e.selection.$anchor;for(let o=i.depth;o>0;o-=1)if(i.node(o).type===s){if(n){const l=i.before(o),c=i.after(o);e.delete(l,c).scrollIntoView()}return!0}return!1},jjt=t=>({tr:e,dispatch:a})=>{const{from:n,to:s}=t;return a&&e.delete(n,s),!0},Njt=t=>t.content?/^text(\*|\+)/.test(t.content):!1,swe=(t,e,a)=>{if(!t.parent.isInline||a==="left"&&t.pos>t.start()||a==="right"&&t.pos<t.end())return t.pos;const n=e.nodes[t.parent.type.name].spec;return Njt(n)?a==="left"?t.start()-1:t.end()+1:t.pos},Sjt=(t,e,a)=>({from:swe(t,a,"left"),to:swe(e,a,"right")}),Mjt=()=>({state:t,dispatch:e})=>{if(t.selection.empty)return!1;if(e){const a=t.tr,{ranges:n}=t.selection,s=a.steps.length;n.forEach(i=>{const o=a.mapping.slice(s),l=a.doc.resolve(o.map(i.$from.pos)),c=a.doc.resolve(o.map(i.$to.pos)),{from:d,to:h}=Sjt(l,c,t.schema);a.deleteRange(d,h)}),a.selection.empty||a.setSelection(kt.near(a.doc.resolve(a.selection.from))),a.scrollIntoView(),e(a)}return!0},Cjt=()=>({commands:t})=>t.keyboardShortcut("Enter"),Ajt=()=>({state:t,dispatch:e})=>dwt(t,e);function Qoe(t){return Object.prototype.toString.call(t)==="[object RegExp]"}function hV(t,e,a={strict:!0}){const n=Object.keys(e);return n.length?n.every(s=>a.strict?e[s]===t[s]:Qoe(e[s])?e[s].test(t[s]):e[s]===t[s]):!0}function iEe(t,e,a={}){return t.find(n=>n.type===e&&hV(Object.fromEntries(Object.keys(a).map(s=>[s,n.attrs[s]])),a))}function iwe(t,e,a={}){return!!iEe(t,e,a)}function Joe(t,e,a){if(!t||!e)return;let n=t.parent.childAfter(t.parentOffset);if((!n.node||!n.node.marks.some(c=>c.type===e))&&(n=t.parent.childBefore(t.parentOffset)),!n.node||!n.node.marks.some(c=>c.type===e))return;if(!a){const c=n.node.marks.find(d=>d.type===e);c&&(a=c.attrs)}if(!iEe([...n.node.marks],e,a))return;let s=n.index,i=t.start()+n.offset,o=s+1,l=i+n.node.nodeSize;for(;s>0&&iwe([...t.parent.child(s-1).marks],e,a);)s-=1,i-=t.parent.child(s).nodeSize;for(;o<t.parent.childCount&&iwe([...t.parent.child(o).marks],e,a);)l+=t.parent.child(o).nodeSize,o+=1;return{from:i,to:l}}function hu(t,e){if(typeof t=="string"){if(!e.marks[t])throw Error(`There is no mark type named '${t}'. Maybe you forgot to add the extension?`);return e.marks[t]}return t}const Tjt=(t,e)=>({tr:a,state:n,dispatch:s})=>{const i=hu(t,n.schema),{doc:o,selection:l}=a,{$from:c,from:d,to:h}=l;if(s){const m=Joe(c,i,e);if(m&&m.from<=d&&m.to>=h){const p=kt.create(o,m.from,m.to);a.setSelection(p)}}return!0},Ejt=t=>e=>{const a=typeof t=="function"?t(e):t;for(let n=0;n<a.length;n+=1)if(a[n](e))return!0;return!1};function ele(t){return t instanceof kt}function hg(t=0,e=0,a=0){return Math.min(Math.max(t,e),a)}function rne(t,e=null){if(!e)return null;const a=Yt.atStart(t),n=Yt.atEnd(t);if(e==="start"||e===!0)return a;if(e==="end")return n;const s=a.from,i=n.to;return e==="all"?kt.create(t,hg(0,s,i),hg(t.content.size,s,i)):kt.create(t,hg(e,s,i),hg(e,s,i))}function nne(){return["Android"].includes(navigator.platform)||/android/i.test(navigator.userAgent)}function Lj(){return["iPad Simulator","iPhone Simulator","iPod Simulator","iPad","iPhone","iPod"].includes(navigator.platform)||navigator.userAgent.includes("Mac")&&"ontouchend"in document}function Ijt(){return typeof navigator<"u"?/^((?!chrome|android).)*safari/i.test(navigator.userAgent):!1}const Pjt=(t=null,e={})=>({editor:a,view:n,tr:s,dispatch:i})=>{e={scrollIntoView:!0,...e};const o=()=>{(Lj()||nne())&&n.dom.focus(),Ijt()&&!Lj()&&!nne()&&n.dom.focus({preventScroll:!0}),requestAnimationFrame(()=>{a.isDestroyed||(n.focus(),e!=null&&e.scrollIntoView&&a.commands.scrollIntoView())})};try{if(n.hasFocus()&&t===null||t===!1)return!0}catch{return!1}if(i&&t===null&&!ele(a.state.selection))return o(),!0;const l=rne(s.doc,t)||a.state.selection,c=a.state.selection.eq(l);return i&&(c||s.setSelection(l),c&&s.storedMarks&&s.setStoredMarks(s.storedMarks),o()),!0},Ljt=(t,e)=>a=>t.every((n,s)=>e(n,{...a,index:s})),Ojt=(t,e)=>({tr:a,commands:n})=>n.insertContentAt({from:a.selection.from,to:a.selection.to},t,e),oEe=t=>{const e=t.childNodes;for(let a=e.length-1;a>=0;a-=1){const n=e[a];n.nodeType===3&&n.nodeValue&&/^(\n\s\s|\n)$/.test(n.nodeValue)?t.removeChild(n):n.nodeType===1&&oEe(n)}return t};function O5(t){if(typeof window>"u")throw new Error("[tiptap error]: there is no window object available, so this function cannot be used");const e=`<body>${t}</body>`,a=new window.DOMParser().parseFromString(e,"text/html").body;return oEe(a)}function lEe(t){return typeof(t==null?void 0:t.nodesBetween)=="function"}function p2(t,e,a){if(lEe(t))return t;const n=typeof t=="object"&&t!==null;
8396a={slice:!0,parseOptions:{},...a};const s=typeof t=="string";if(n)try{if(Array.isArray(t)&&t.length>0)return Ce.fromArray(t.map(o=>e.nodeFromJSON(o)));const i=e.nodeFromJSON(t);return a.errorOnInvalidContent&&i.check(),i}catch(i){if(a.errorOnInvalidContent)throw new Error("[tiptap error]: Invalid JSON content",{cause:i});return console.warn("[tiptap warn]: Invalid content.","Passed value:",t,"Error:",i),p2("",e,a)}if(s){if(a.errorOnInvalidContent){let o=!1,l="";const c=new HTe({topNode:e.spec.topNode,marks:e.spec.marks,nodes:e.spec.nodes.append({__tiptap__private__unknown__catch__all__node:{content:"inline*",group:"block",parseDOM:[{tag:"*",getAttrs:d=>(o=!0,l=typeof d=="string"?d:d.outerHTML,null)}]}})});if(a.slice?qh.fromSchema(c).parseSlice(O5(t),a.parseOptions):qh.fromSchema(c).parse(O5(t),a.parseOptions),a.errorOnInvalidContent&&o)throw new Error("[tiptap error]: Invalid HTML content",{cause:new Error(`Invalid element found: ${l}`)})}const i=qh.fromSchema(e);return a.slice?i.parseSlice(O5(t),a.parseOptions).content:i.parse(O5(t),a.parseOptions)}return p2("",e,a)}function cEe(t){return!("type"in t)}function dEe(t,e,a){const n=t.steps.length-1;if(n<e)return;const s=t.steps[n];if(!(s instanceof Fr||s instanceof _n))return;const i=t.mapping.maps[n];let o=0;i.forEach((l,c,d,h)=>{o===0&&(o=h)}),t.setSelection(Yt.near(t.doc.resolve(o),a))}const Djt=(t,e,a)=>({tr:n,dispatch:s,editor:i})=>{if(s){a={parseOptions:i.options.parseOptions,updateSelection:!0,applyInputRules:!1,applyPasteRules:!1,...a};let l;const c=b=>{i.emit("contentError",{editor:i,error:b,disableCollaboration:()=>{"collaboration"in i.storage&&typeof i.storage.collaboration=="object"&&i.storage.collaboration&&(i.storage.collaboration.isDisabled=!0)}})},d={preserveWhitespace:"full",...a.parseOptions};if(!a.errorOnInvalidContent&&!i.options.enableContentCheck&&i.options.emitContentError)try{p2(e,i.schema,{parseOptions:d,errorOnInvalidContent:!0})}catch(b){c(b)}try{var o;l=p2(e,i.schema,{parseOptions:d,errorOnInvalidContent:(o=a.errorOnInvalidContent)!==null&&o!==void 0?o:i.options.enableContentCheck})}catch(b){return c(b),!1}let{from:h,to:m}=typeof t=="number"?{from:t,to:t}:{from:t.from,to:t.to},p=!0,x=!0;const y=cEe(l)?l.content:[l];if(y.forEach(b=>{b.check(),p=p?b.isText&&b.marks.length===0:!1,x=x?b.isBlock:!1}),h===m&&x){const{parent:b}=n.doc.resolve(h);b.isTextblock&&!b.type.spec.code&&!b.childCount&&(h-=1,m+=1)}let v;if(p)Array.isArray(e)?v=e.map(b=>b.text||"").join(""):lEe(e)?v=y.map(b=>{var N;return(N=b.text)!==null&&N!==void 0?N:""}).join(""):typeof e=="object"&&e&&e.text?v=e.text:v=e,n.insertText(v,h,m);else{v=Ce.from(y);const b=n.doc.resolve(h),N=b.node(),S=b.parentOffset===0,M=N.isText||N.isTextblock,A=N.content.size>0;S&&M&&A&&x&&(h=Math.max(0,h-1)),n.replaceWith(h,m,y)}a.updateSelection&&dEe(n,n.steps.length-1,-1),a.applyInputRules&&n.setMeta("applyInputRules",{from:h,text:v}),a.applyPasteRules&&n.setMeta("applyPasteRules",{from:h,text:v})}return!0};function uEe(t){for(let e=0;e<t.edgeCount;e+=1){const{type:a}=t.edge(e);if(a.isTextblock&&!a.hasRequiredAttrs())return a}return null}const Rjt=(t={})=>({tr:e,dispatch:a,editor:n})=>{const{pos:s,attrs:i,content:o,updateSelection:l=!0}=t;let c;typeof s=="number"?c=e.doc.resolve(s):s?c=s:c=e.selection.$from;const d=uEe(c.parent.contentMatchAt(c.index()));if(!d)return!1;const h=Object.keys(d.spec.attrs||{}),m=i?Object.fromEntries(Object.entries(i).filter(([x])=>h.includes(x))):{};let p;if(o){const x=p2(o,n.schema);p=d.createAndFill(m,x)}else p=d.createAndFill(m);return p?(a&&(e.insert(c.pos,p),l&&dEe(e,e.steps.length-1,-1)),!0):!1},_jt=()=>({state:t,dispatch:e})=>owt(t,e),zjt=()=>({state:t,dispatch:e})=>lwt(t,e),Fjt=()=>({state:t,dispatch:e})=>d9e(t,e),Bjt=()=>({state:t,dispatch:e})=>m9e(t,e),qjt=()=>({state:t,dispatch:e,tr:a})=>{try{const n=gW(t.doc,t.selection.$from.pos,-1);return n==null?!1:(a.join(n,2),e&&e(a),!0)}catch{return!1}},$jt=()=>({state:t,dispatch:e,tr:a})=>{try{const n=gW(t.doc,t.selection.$from.pos,1);return n==null?!1:(a.join(n,2),e&&e(a),!0)}catch{return!1}},Hjt=()=>({state:t,dispatch:e})=>swt(t,e),Vjt=()=>({state:t,dispatch:e})=>iwt(t,e);function hEe(){return typeof navigator<"u"?/Mac/.test(navigator.platform):!1}function Ujt(t){const e=t.split(/-(?!$)/);let a=e[e.length-1];a==="Space"&&(a=" ");let n,s,i,o;for(let l=0;l<e.length-1;l+=1){const c=e[l];
vendor: 4,954 bytes, line 8396
8396if(/^(cmd|meta|m)$/i.test(c))o=!0;else if(/^a(lt)?$/i.test(c))n=!0;else if(/^(c|ctrl|control)$/i.test(c))s=!0;else if(/^s(hift)?$/i.test(c))i=!0;else if(/^mod$/i.test(c))Lj()||hEe()?o=!0:s=!0;else throw new Error(`Unrecognized modifier name: ${c}`)}return n&&(a=`Alt-${a}`),s&&(a=`Ctrl-${a}`),o&&(a=`Meta-${a}`),i&&(a=`Shift-${a}`),a}const Wjt=t=>({editor:e,view:a,tr:n,dispatch:s})=>{const i=Ujt(t).split(/-(?!$)/),o=i.find(d=>!["Alt","Ctrl","Meta","Shift"].includes(d)),l=new KeyboardEvent("keydown",{key:o==="Space"?" ":o,altKey:i.includes("Alt"),ctrlKey:i.includes("Ctrl"),metaKey:i.includes("Meta"),shiftKey:i.includes("Shift"),bubbles:!0,cancelable:!0}),c=e.captureTransaction(()=>{a.someProp("handleKeyDown",d=>d(a,l))});return c==null||c.steps.forEach(d=>{const h=d.map(n.mapping);h&&s&&n.maybeStep(h)}),!0};function nu(t,e,a={}){const{from:n,to:s,empty:i}=t.selection,o=e?kn(e,t.schema):null,l=[];t.doc.nodesBetween(n,s,(h,m)=>{if(h.isText)return;const p=Math.max(n,m),x=Math.min(s,m+h.nodeSize);l.push({node:h,from:p,to:x})});const c=s-n,d=l.filter(h=>o?o.name===h.node.type.name:!0).filter(h=>hV(h.node.attrs,a,{strict:!1}));return i?!!d.length:d.reduce((h,m)=>h+m.to-m.from,0)>=c}const Gjt=(t,e={})=>({state:a,dispatch:n})=>nu(a,kn(t,a.schema),e)?cwt(a,n):!1,Zjt=()=>({state:t,dispatch:e})=>y9e(t,e),Kjt=t=>({state:e,dispatch:a})=>{const n=kn(t,e.schema);return wwt(n)(e,a)},Yjt=()=>({state:t,dispatch:e})=>g9e(t,e);function kW(t,e){return e.nodes[t]?"node":e.marks[t]?"mark":null}function owe(t,e){const a=typeof e=="string"?[e]:e;return Object.keys(t).reduce((n,s)=>(a.includes(s)||(n[s]=t[s]),n),{})}const Xjt=(t,e)=>({tr:a,state:n,dispatch:s})=>{let i=null,o=null;const l=kW(typeof t=="string"?t:t.name,n.schema);if(!l)return!1;l==="node"&&(i=kn(t,n.schema)),l==="mark"&&(o=hu(t,n.schema));let c=!1;return a.selection.ranges.forEach(d=>{n.doc.nodesBetween(d.$from.pos,d.$to.pos,(h,m)=>{i&&i===h.type&&(c=!0,s&&a.setNodeMarkup(m,void 0,owe(h.attrs,e))),o&&h.marks.length&&h.marks.forEach(p=>{o===p.type&&(c=!0,s&&a.addMark(m,m+h.nodeSize,o.create(owe(p.attrs,e))))})})}),c},Qjt=()=>({tr:t,dispatch:e})=>(e&&t.scrollIntoView(),!0),Jjt=()=>({tr:t,dispatch:e})=>{if(e){const a=new Zi(t.doc);t.setSelection(a)}return!0},e4t=()=>({state:t,dispatch:e})=>h9e(t,e),t4t=()=>({state:t,dispatch:e})=>p9e(t,e),a4t=()=>({state:t,dispatch:e})=>fwt(t,e),r4t=()=>({state:t,dispatch:e})=>gwt(t,e),n4t=()=>({state:t,dispatch:e})=>pwt(t,e);function sne(t,e,a={},n={}){return p2(t,e,{slice:!1,parseOptions:a,errorOnInvalidContent:n.errorOnInvalidContent})}const s4t=(t,{errorOnInvalidContent:e,emitUpdate:a=!0,parseOptions:n={}}={})=>({editor:s,tr:i,dispatch:o,commands:l})=>{const{doc:c}=i;if(n.preserveWhitespace!=="full"){const d=sne(t,s.schema,n,{errorOnInvalidContent:e??s.options.enableContentCheck});if(o){const h=cEe(d)?d.content:[d];i.replaceWith(0,c.content.size,h).setMeta("preventUpdate",!a)}return!0}return o&&i.setMeta("preventUpdate",!a),l.insertContentAt({from:0,to:c.content.size},t,{parseOptions:n,errorOnInvalidContent:e??s.options.enableContentCheck})};function fEe(t,e){const a=hu(e,t.schema),{from:n,to:s,empty:i}=t.selection,o=[];i?(t.storedMarks&&o.push(...t.storedMarks),o.push(...t.selection.$head.marks())):t.doc.nodesBetween(n,s,c=>{o.push(...c.marks)});const l=o.find(c=>c.type.name===a.name);return l?{...l.attrs}:{}}function mEe(t,e){const a=new s9e(t);return e.forEach(n=>{n.steps.forEach(s=>{a.step(s)})}),a}function i4t(t,e,a){const n=[];return t.nodesBetween(e.from,e.to,(s,i)=>{a(s)&&n.push({node:s,pos:i})}),n}function o4t(t,e){for(let a=t.depth;a>0;a-=1){const n=t.node(a);if(e(n))return{pos:a>0?t.before(a):0,start:t.start(a),depth:a,node:n}}}function jW(t){return e=>o4t(e.$from,t)}function ut(t,e,a){return t.config[e]===void 0&&t.parent?ut(t.parent,e,a):typeof t.config[e]=="function"?t.config[e].bind({...a,parent:t.parent?ut(t.parent,e,a):null}):t.config[e]}function tle(t){return t.map(e=>{const a=ut(e,"addExtensions",{name:e.name,options:e.options,storage:e.storage});return a?[e,...tle(a())]:e}).flat(10)}function ale(t,e){const a=v1.fromSchema(e).serializeFragment(t),n=document.implementation.createHTMLDocument().createElement("div");return n.appendChild(a),n.innerHTML}function pEe(t){return typeof t=="function"}function La(t,e=void 0,...a){return pEe(t)?e?t.bind(e)(...a):t(...a):t}function l4t(t={}){return Object.keys(t).length===0&&t.constructor===Object}function g2(t){return{baseExtensions:t.filter(e=>e.type==="extension"),nodeExtensions:t.filter(e=>e.type==="node"),markExtensions:t.filter(e=>e.type==="mark")}}function gEe(t){const e=[],{nodeExtensions:a,markExtensions:n}=g2(t),s=[...a,...n],i={default:null,validate:void 0,rendered:!0,renderHTML:null,parseHTML:null,keepOnSplit:!0,isRequired:!1},o=a.filter(d=>d.name!=="text").map(d=>d.name),l=n.map(d=>d.name),c=[...o,...l];return t.forEach(d=>{const h=ut(d,"addGlobalAttributes",{name:d.name,options:d.options,storage:d.storage,extensions:s});
8396h&&h().forEach(m=>{let p;Array.isArray(m.types)?p=m.types:m.types==="*"?p=c:m.types==="nodes"?p=o:m.types==="marks"?p=l:p=[],p.forEach(x=>{Object.entries(m.attributes).forEach(([y,v])=>{e.push({type:x,name:y,attribute:{...i,...v}})})})})}),s.forEach(d=>{const h=ut(d,"addAttributes",{name:d.name,options:d.options,storage:d.storage});if(!h)return;const m=h();Object.entries(m).forEach(([p,x])=>{const y={...i,...x};typeof(y==null?void 0:y.default)=="function"&&(y.default=y.default()),y!=null&&y.isRequired&&(y==null?void 0:y.default)===void 0&&delete y.default,e.push({type:d.name,name:p,attribute:y})})}),e}function c4t(t){const e=[];let a="",n=!1,s=!1,i=0;const o=t.length;for(let l=0;l<o;l+=1){const c=t[l];if(c==="'"&&!s){n=!n,a+=c;continue}if(c==='"'&&!n){s=!s,a+=c;continue}if(!n&&!s){if(c==="("){i+=1,a+=c;continue}if(c===")"&&i>0){i-=1,a+=c;continue}if(c===";"&&i===0){e.push(a),a="";continue}}a+=c}return a&&e.push(a),e}function lwe(t){const e=[],a=c4t(t||""),n=a.length;for(let s=0;s<n;s+=1){const i=a[s],o=i.indexOf(":");if(o===-1)continue;const l=i.slice(0,o).trim(),c=i.slice(o+1).trim();l&&c&&e.push([l,c])}return e}function vr(...t){return t.filter(e=>!!e).reduce((e,a)=>{const n={...e};return Object.entries(a).forEach(([s,i])=>{if(s==="__proto__"){Object.defineProperty(n,s,{configurable:!0,enumerable:!0,value:i,writable:!0});return}if(!n[s]){n[s]=i;return}if(s==="class"){const o=i?String(i).split(" "):[],l=n[s]?n[s].split(" "):[],c=o.filter(d=>!l.includes(d));n[s]=[...l,...c].join(" ")}else if(s==="style"){const o=new Map([...lwe(n[s]),...lwe(i)]);n[s]=Array.from(o.entries()).map(([l,c])=>`${l}: ${c}`).join("; ")}else n[s]=i}),n},{})}function o1(t,e){return e.filter(a=>a.type===t.type.name).filter(a=>a.attribute.rendered).map(a=>a.attribute.renderHTML?a.attribute.renderHTML(t.attrs)||{}:{[a.name]:t.attrs[a.name]}).reduce((a,n)=>vr(a,n),{})}function d4t(t){return typeof t!="string"?t:t.match(/^[+-]?(?:\d*\.)?\d+$/)?Number(t):t==="true"?!0:t==="false"?!1:t}function cwe(t,e){return"style"in t?t:{...t,getAttrs:a=>{const n=t.getAttrs?t.getAttrs(a):t.attrs;if(n===!1)return!1;const s=e.reduce((i,o)=>{const l=o.attribute.parseHTML?o.attribute.parseHTML(a):d4t(a.getAttribute(o.name));return l==null?i:{...i,[o.name]:l}},{});return{...n,...s}}}}function dwe(t){return Object.fromEntries(Object.entries(t).filter(([e,a])=>e==="attrs"&&l4t(a)?!1:a!=null))}function uwe(t){var e,a;const n={};return!(!(t==null||(e=t.attribute)===null||e===void 0)&&e.isRequired)&&"default"in((t==null?void 0:t.attribute)||{})&&(n.default=t.attribute.default),(t==null||(a=t.attribute)===null||a===void 0?void 0:a.validate)!==void 0&&(n.validate=t.attribute.validate),[t.name,n]}function u4t(t,e){var a;const n=gEe(t),{nodeExtensions:s,markExtensions:i}=g2(t),o=(a=s.find(d=>ut(d,"topNode")))===null||a===void 0?void 0:a.name,l=Object.fromEntries(s.map(d=>{const h=n.filter(b=>b.type===d.name),m={name:d.name,options:d.options,storage:d.storage,editor:e},p=dwe({...t.reduce((b,N)=>{const S=ut(N,"extendNodeSchema",m);return{...b,...S?S(d):{}}},{}),content:La(ut(d,"content",m)),marks:La(ut(d,"marks",m)),group:La(ut(d,"group",m)),inline:La(ut(d,"inline",m)),atom:La(ut(d,"atom",m)),selectable:La(ut(d,"selectable",m)),draggable:La(ut(d,"draggable",m)),code:La(ut(d,"code",m)),whitespace:La(ut(d,"whitespace",m)),linebreakReplacement:La(ut(d,"linebreakReplacement",m)),defining:La(ut(d,"defining",m)),isolating:La(ut(d,"isolating",m)),attrs:Object.fromEntries(h.map(uwe))}),x=La(ut(d,"parseHTML",m));x&&(p.parseDOM=x.map(b=>cwe(b,h)));const y=ut(d,"renderHTML",m);y&&(p.toDOM=b=>y({node:b,HTMLAttributes:o1(b,h)}));const v=ut(d,"renderText",m);return v&&(p.toText=v),[d.name,p]})),c=Object.fromEntries(i.map(d=>{const h=n.filter(v=>v.type===d.name),m={name:d.name,options:d.options,storage:d.storage,editor:e},p=dwe({...t.reduce((v,b)=>{const N=ut(b,"extendMarkSchema",m);return{...v,...N?N(d):{}}},{}),inclusive:La(ut(d,"inclusive",m)),excludes:La(ut(d,"excludes",m)),group:La(ut(d,"group",m)),spanning:La(ut(d,"spanning",m)),code:La(ut(d,"code",m)),attrs:Object.fromEntries(h.map(uwe))}),x=La(ut(d,"parseHTML",m));x&&(p.parseDOM=x.map(v=>cwe(v,h)));const y=ut(d,"renderHTML",m);return y&&(p.toDOM=v=>y({mark:v,HTMLAttributes:o1(v,h)})),[d.name,p]}));return new HTe({topNode:o,nodes:l,marks:c})}function h4t(t){const e=t.filter((a,n)=>t.indexOf(a)!==n);return Array.from(new Set(e))}function pk(t){return t.sort((a,n)=>{const s=ut(a,"priority")||100,i=ut(n,"priority")||100;return s>i?-1:s<i?1:0})}function xEe(t){const e=pk(tle(t)),a=h4t(e.map(n=>n.name));return a.length&&console.warn(`[tiptap warn]: Duplicate extension names found: [${a.map(n=>`'${n}'`).join(", ")}]. This can lead to issues.`),e}function yEe(t,e,a){const{from:n,to:s}=e,{blockSeparator:i=` 8397
8398`,textSerializers:o={}}=a||{};let l="";return t.nodesBetween(n,s,(c,d,h,m)=>{c.isBlock&&d>n&&(l+=i);const p=o==null?void 0:o[c.type.name];if(p)return h&&(l+=p({node:c,pos:d,parent:h,index:m,range:e})),!1;if(c.isText){var x;l+=c==null||(x=c.text)===null||x===void 0?void 0:x.slice(Math.max(n,d)-d,s-d)}}),l}function f4t(t,e){return yEe(t,{from:0,to:t.content.size},e)}function vEe(t){return Object.fromEntries(Object.entries(t.nodes).filter(([,e])=>e.spec.toText).map(([e,a])=>[e,a.spec.toText]))}function m4t(t,e){const a=kn(e,t.schema),{from:n,to:s}=t.selection,i=[];t.doc.nodesBetween(n,s,l=>{i.push(l)});const o=i.reverse().find(l=>l.type.name===a.name);return o?{...o.attrs}:{}}function bEe(t,e){const a=kW(typeof e=="string"?e:e.name,t.schema);return a==="node"?m4t(t,e):a==="mark"?fEe(t,e):{}}function p4t(t,e=JSON.stringify){const a={};return t.filter(n=>{const s=e(n);return Object.prototype.hasOwnProperty.call(a,s)?!1:a[s]=!0})}function g4t(t){const e=p4t(t);return e.length===1?e:e.filter((a,n)=>!e.filter((s,i)=>i!==n).some(s=>a.oldRange.from>=s.oldRange.from&&a.oldRange.to<=s.oldRange.to&&a.newRange.from>=s.newRange.from&&a.newRange.to<=s.newRange.to))}function NW(t){const{mapping:e,steps:a}=t,n=[];return e.maps.forEach((s,i)=>{const o=[];if(s.ranges.length)s.forEach((l,c)=>{o.push({from:l,to:c})});else{const{from:l,to:c}=a[i];if(l===void 0||c===void 0)return;o.push({from:l,to:c})}o.forEach(({from:l,to:c})=>{const d=e.slice(i).map(l,-1),h=e.slice(i).map(c),m=e.invert().map(d,-1),p=e.invert().map(h);n.push({oldRange:{from:m,to:p},newRange:{from:d,to:h}})})}),g4t(n)}function rle(t,e,a){const n=[];return t===e?a.resolve(t).marks().forEach(s=>{const i=Joe(a.resolve(t),s.type);i&&n.push({mark:s,...i})}):a.nodesBetween(t,e,(s,i)=>{!s||(s==null?void 0:s.nodeSize)===void 0||n.push(...s.marks.map(o=>({from:i,to:i+s.nodeSize,mark:o})))}),n}const x4t=(t,e,a,n=20)=>{const s=t.doc.resolve(a);let i=n,o=null;for(;i>0&&o===null;){const l=s.node(i);(l==null?void 0:l.type.name)===e?o=l:i-=1}return[o,i]},y4t=t=>{const e=t.depth-1;if(e<0)return null;const a=t.index(e);return a===0?null:t.node(e).child(a-1)};function mx(t,e){return e.nodes[t]||e.marks[t]||null}function f$(t,e,a){return Object.fromEntries(Object.entries(a).filter(([n])=>{const s=t.find(i=>i.type===e&&i.name===n);return s?s.attribute.keepOnSplit:!1}))}const v4t=(t,e=500)=>{let a="";const n=t.parentOffset;return t.parent.nodesBetween(Math.max(0,n-e),n,(s,i,o,l)=>{var c,d;const h=((c=(d=s.type.spec).toText)===null||c===void 0?void 0:c.call(d,{node:s,pos:i,parent:o,index:l}))||s.textContent||"%leaf%";a+=s.isAtom&&!s.isText?h:h.slice(0,Math.max(0,n-i))}),a};function ine(t,e,a={}){const{empty:n,ranges:s}=t.selection,i=e?hu(e,t.schema):null;if(n)return!!(t.storedMarks||t.selection.$from.marks()).filter(h=>i?i.name===h.type.name:!0).find(h=>hV(h.attrs,a,{strict:!1}));let o=0;const l=[];if(s.forEach(({$from:h,$to:m})=>{const p=h.pos,x=m.pos;t.doc.nodesBetween(p,x,(y,v)=>{if(i&&y.inlineContent&&!y.type.allowsMarkType(i))return!1;if(!y.isText&&!y.marks.length)return;const b=Math.max(p,v),N=Math.min(x,v+y.nodeSize),S=N-b;o+=S,l.push(...y.marks.map(M=>({mark:M,from:b,to:N})))})}),o===0)return!1;const c=l.filter(h=>i?i.name===h.mark.type.name:!0).filter(h=>hV(h.mark.attrs,a,{strict:!1})).reduce((h,m)=>h+m.to-m.from,0),d=l.filter(h=>i?h.mark.type!==i&&h.mark.type.excludes(i):!0).reduce((h,m)=>h+m.to-m.from,0);return(c>0?c+d:c)>=o}function b4t(t,e,a={}){if(!e)return nu(t,null,a)||ine(t,null,a);const n=kW(e,t.schema);return n==="node"?nu(t,e,a):n==="mark"?ine(t,e,a):!1}const w4t=(t,e)=>{const{$from:a,$to:n,$anchor:s}=t.selection;if(e){const i=jW(l=>l.type.name===e)(t.selection);if(!i)return!1;const o=t.doc.resolve(i.pos+1);return s.pos+1===o.end()}return!(n.parentOffset<n.parent.nodeSize-2||a.pos!==n.pos)},k4t=t=>{const{$from:e,$to:a}=t.selection;return!(e.parentOffset>0||e.pos!==a.pos)};function hwe(t,e){return Array.isArray(e)?e.some(a=>(typeof a=="string"?a:a.name)===t.name):e}function oee(t,e){const{nodeExtensions:a}=g2(e),n=a.find(i=>i.name===t);if(!n)return!1;const s=La(ut(n,"group",{name:n.name,options:n.options,storage:n.storage}));
vendor: 4,208 bytes, line 8398
8398return typeof s!="string"?!1:s.split(" ").includes("list")}function k4(t,{checkChildren:e=!0,ignoreWhitespace:a=!1}={}){if(a){if(t.type.name==="hardBreak")return!0;if(t.isText){var n;return!/\S/.test((n=t.text)!==null&&n!==void 0?n:"")}}if(t.isText)return!t.text;if(t.isAtom||t.isLeaf)return!1;if(t.content.childCount===0)return!0;if(e){let s=!0;return t.content.forEach(i=>{s!==!1&&(k4(i,{ignoreWhitespace:a,checkChildren:e})||(s=!1))}),s}return!1}function wEe(t){return t instanceof mt}var kEe=class jEe{constructor(e){this.position=e}static fromJSON(e){return new jEe(e.position)}toJSON(){return{position:this.position}}};function j4t(t,e){const a=e.mapping.mapResult(t.position);return{position:new kEe(a.pos),mapResult:a}}function N4t(t){return new kEe(t)}function S4t(t,e,a){const{selection:n}=e;let s=null;if(ele(n)&&(s=n.$cursor),s){var i;const l=(i=t.storedMarks)!==null&&i!==void 0?i:s.marks();return s.parent.type.allowsMarkType(a)&&(!!a.isInSet(l)||!l.some(c=>c.type.excludes(a)))}const{ranges:o}=n;return o.some(({$from:l,$to:c})=>{let d=l.depth===0?t.doc.inlineContent&&t.doc.type.allowsMarkType(a):!1;return t.doc.nodesBetween(l.pos,c.pos,(h,m,p)=>{if(d)return!1;if(h.isInline){const x=!p||p.type.allowsMarkType(a),y=!!a.isInSet(h.marks)||!h.marks.some(v=>v.type.excludes(a));d=x&&y}return!d}),d})}const M4t=(t,e={})=>({tr:a,state:n,dispatch:s})=>{const{selection:i}=a,{empty:o,ranges:l}=i,c=hu(t,n.schema);if(s)if(o){const d=fEe(n,c);a.addStoredMark(c.create({...d,...e}))}else l.forEach(d=>{const h=d.$from.pos,m=d.$to.pos;n.doc.nodesBetween(h,m,(p,x)=>{const y=Math.max(x,h),v=Math.min(x+p.nodeSize,m);p.marks.find(b=>b.type===c)?p.marks.forEach(b=>{c===b.type&&a.addMark(y,v,c.create({...b.attrs,...e}))}):a.addMark(y,v,c.create(e))})});return S4t(n,a,c)},C4t=(t,e)=>({tr:a})=>(a.setMeta(t,e),!0),A4t=(t,e={})=>({state:a,dispatch:n,chain:s})=>{const i=kn(t,a.schema);let o;return a.selection.$anchor.sameParent(a.selection.$head)&&(o=a.selection.$anchor.parent.attrs),i.isTextblock?s().command(({commands:l})=>Abe(i,{...o,...e})(a)?!0:l.clearNodes()).command(({state:l})=>Abe(i,{...o,...e})(l,n)).run():(console.warn('[tiptap warn]: Currently "setNode()" only supports text block nodes.'),!1)},T4t=t=>({tr:e,dispatch:a})=>{if(a){const{doc:n}=e,s=hg(t,0,n.content.size),i=mt.create(n,s);e.setSelection(i)}return!0},E4t=(t,e)=>({tr:a,state:n,dispatch:s})=>{const{selection:i}=n;let o,l;return typeof e=="number"?(o=e,l=e):e&&"from"in e&&"to"in e?(o=e.from,l=e.to):(o=i.from,l=i.to),s&&a.doc.nodesBetween(o,l,(c,d)=>{c.isText||a.setNodeMarkup(d,void 0,{...c.attrs,dir:t})}),!0},I4t=t=>({tr:e,dispatch:a})=>{if(a){const{doc:n}=e,{from:s,to:i}=typeof t=="number"?{from:t,to:t}:t,o=kt.atStart(n).from,l=kt.atEnd(n).to,c=hg(s,o,l),d=hg(i,o,l),h=kt.create(n,c,d);e.setSelection(h)}return!0},P4t=t=>({state:e,dispatch:a})=>{const n=kn(t,e.schema);return Nwt(n)(e,a)};function fwe(t,e){const a=t.storedMarks||t.selection.$to.parentOffset&&t.selection.$from.marks();if(a){const n=a.filter(s=>e==null?void 0:e.includes(s.type.name));t.tr.ensureMarks(n)}}const L4t=({keepMarks:t=!0}={})=>({tr:e,state:a,dispatch:n,editor:s})=>{const{selection:i,doc:o}=e,{$from:l,$to:c}=i,d=s.extensionManager.attributes,h=f$(d,l.node().type.name,l.node().attrs);if(i instanceof mt&&i.node.isBlock)return!l.parentOffset||!Ud(o,l.pos)?!1:(n&&(t&&fwe(a,s.extensionManager.splittableMarks),e.split(l.pos).scrollIntoView()),!0);if(!l.parent.isBlock)return!1;const m=c.parentOffset===c.parent.content.size,p=l.depth===0?void 0:uEe(l.node(-1).contentMatchAt(l.indexAfter(-1)));let x=m&&p?[{type:p,attrs:h}]:void 0,y=Ud(e.doc,e.mapping.map(l.pos),1,x);if(!x&&!y&&Ud(e.doc,e.mapping.map(l.pos),1,p?[{type:p}]:void 0)&&(y=!0,x=p?[{type:p,attrs:h}]:void 0),n){if(y&&(i instanceof kt&&e.deleteSelection(),e.split(e.mapping.map(l.pos),1,x),p&&!m&&!l.parentOffset&&l.parent.type!==p)){const v=e.mapping.map(l.before()),b=e.doc.resolve(v);l.node(-1).canReplaceWith(b.index(),b.index()+1,p)&&e.setNodeMarkup(e.mapping.map(l.before()),p)}t&&fwe(a,s.extensionManager.splittableMarks),e.scrollIntoView()}return y},O4t=(t,e={})=>({tr:a,state:n,dispatch:s,editor:i})=>{const o=kn(t,n.schema),{$from:l,$to:c}=n.selection,d=n.selection.node;
8398if(d&&d.isBlock||l.depth<2||!l.sameParent(c))return!1;const h=l.node(-1);if(h.type!==o)return!1;const m=i.extensionManager.attributes;if(l.parent.content.size===0&&l.node(-1).childCount===l.indexAfter(-1)){if(l.depth===2||l.node(-3).type!==o||l.index(-2)!==l.node(-2).childCount-1)return!1;if(s){var p;let N=Ce.empty;const S=l.index(-1)?1:l.index(-2)?2:3;for(let L=l.depth-S;L>=l.depth-3;L-=1)N=Ce.from(l.node(L).copy(N));const M=l.indexAfter(-1)<l.node(-2).childCount?1:l.indexAfter(-2)<l.node(-3).childCount?2:3,A={...f$(m,l.node().type.name,l.node().attrs),...e},T=((p=o.contentMatch.defaultType)===null||p===void 0?void 0:p.createAndFill(A))||void 0;N=N.append(Ce.from(o.createAndFill(null,T)||void 0));const P=l.before(l.depth-(S-1));a.replace(P,l.after(-M),new Qe(N,4-S,0));let E=-1;a.doc.nodesBetween(P,a.doc.content.size,(L,D)=>{if(E>-1)return!1;L.isTextblock&&L.content.size===0&&(E=D+1)}),E>-1&&a.setSelection(kt.near(a.doc.resolve(E))),a.scrollIntoView()}return!0}const x=c.pos===l.end()?h.contentMatchAt(0).defaultType:null,y={...f$(m,h.type.name,h.attrs),...e},v={...f$(m,l.node().type.name,l.node().attrs),...e};a.delete(l.pos,c.pos);const b=x?[{type:o,attrs:y},{type:x,attrs:v}]:[{type:o,attrs:y}];if(!Ud(a.doc,l.pos,2))return!1;if(s){const{selection:N,storedMarks:S}=n,{splittableMarks:M}=i.extensionManager,A=S||N.$to.parentOffset&&N.$from.marks();if(a.split(l.pos,2,b).scrollIntoView(),!A||!s)return!0;const T=A.filter(P=>M.includes(P.type.name));a.ensureMarks(T)}return!0};function mwe(t){return!t||t==="1"?null:t}function NEe(t,e){return mwe(t)===mwe(e)}const lee=(t,e)=>{const a=jW(i=>i.type===e)(t.selection);if(!a)return!0;const n=t.doc.resolve(Math.max(0,a.pos-1)).before(a.depth);if(n===void 0)return!0;const s=t.doc.nodeAt(n);return!(a.node.type===(s==null?void 0:s.type)&&pf(t.doc,a.pos))||!NEe(a.node.attrs.type,s==null?void 0:s.attrs.type)||t.join(a.pos),!0},cee=(t,e)=>{const a=jW(i=>i.type===e)(t.selection);if(!a)return!0;const n=t.doc.resolve(a.start).after(a.depth);if(n===void 0)return!0;const s=t.doc.nodeAt(n);return!(a.node.type===(s==null?void 0:s.type)&&pf(t.doc,n))||!NEe(a.node.attrs.type,s==null?void 0:s.attrs.type)||t.join(n),!0};function D4t(t){const e=t.doc,a=e.firstChild;if(!a)return null;const n=e.resolve(1),s=e.resolve(a.nodeSize-1);return kt.between(n,s)}const R4t=(t,e,a,n={})=>({editor:s,tr:i,state:o,dispatch:l,chain:c,commands:d,can:h})=>{const{extensions:m,splittableMarks:p}=s.extensionManager,x=kn(t,o.schema),y=kn(e,o.schema),{selection:v,storedMarks:b}=o,{$from:N,$to:S}=v,M=N.blockRange(S),A=b||v.$to.parentOffset&&v.$from.marks();if(!M)return!1;const T=jW(V=>oee(V.type.name,m))(v),P=v.from===0&&v.to===o.doc.content.size,E=o.doc.content.content,L=E.length===1?E[0]:null,D=P&&L&&oee(L.type.name,m)?{node:L,pos:0}:null,F=T??D,B=!!T&&M.depth>=1&&M.depth-T.depth<=1,z=!!D;if((B||z)&&F){if(F.node.type===x)return P&&z?c().command(({tr:V,dispatch:H})=>{const Z=D4t(V);return Z?(V.setSelection(Z),H&&H(V),!0):!1}).liftListItem(y).run():d.liftListItem(y);if(oee(F.node.type.name,m)&&x.validContent(F.node.content))return c().command(()=>(i.setNodeMarkup(F.pos,x),!0)).command(()=>lee(i,x)).command(()=>cee(i,x)).run()}return!a||!A||!l?c().command(()=>h().wrapInList(x,n)?!0:d.clearNodes()).wrapInList(x,n).command(()=>lee(i,x)).command(()=>cee(i,x)).run():c().command(()=>{const V=h().wrapInList(x,n),H=A.filter(Z=>p.includes(Z.type.name));return i.ensureMarks(H),V?!0:d.clearNodes()}).wrapInList(x,n).command(()=>lee(i,x)).command(()=>cee(i,x)).run()},_4t=(t,e={},a={})=>({state:n,commands:s})=>{const{extendEmptyMarkRange:i=!1}=a,o=hu(t,n.schema);return ine(n,o,e)?s.unsetMark(o,{extendEmptyMarkRange:i}):s.setMark(o,e)},z4t=(t,e,a={})=>({state:n,commands:s})=>{const i=kn(t,n.schema),o=kn(e,n.schema),l=nu(n,i,a);let c;return n.selection.$anchor.sameParent(n.selection.$head)&&(c=n.selection.$anchor.parent.attrs),l?s.setNode(o,c):s.setNode(i,{...c,...a})},F4t=(t,e={})=>({state:a,commands:n})=>{const s=kn(t,a.schema);return nu(a,s,e)?n.lift(s):n.wrapIn(s,e)},B4t=()=>({state:t,dispatch:e})=>{const a=t.plugins;for(let n=0;n<a.length;n+=1){const s=a[n];let i;
8398if(s.spec.isInputRules&&(i=s.getState(t))){if(e){const o=t.tr,l=i.transform;for(let c=l.steps.length-1;c>=0;c-=1)o.step(l.steps[c].invert(l.docs[c]));if(i.text){const c=o.doc.resolve(i.from).marks();o.replaceWith(i.from,i.to,t.schema.text(i.text,c))}else o.delete(i.from,i.to)}return!0}}return!1},q4t=(t={})=>({tr:e,dispatch:a,editor:n})=>{const{ignoreClearable:s=!1}=t,{selection:i}=e,{empty:o,ranges:l}=i;if(o)return!0;const{nonClearableMarks:c}=n.extensionManager;if(a){const d=Object.values(n.schema.marks).filter(h=>s||!c.includes(h.name));l.forEach(h=>{for(const m of d)e.removeMark(h.$from.pos,h.$to.pos,m)})}return!0},$4t=(t,e={})=>({tr:a,state:n,dispatch:s})=>{const{extendEmptyMarkRange:i=!1}=e,{selection:o}=a,l=hu(t,n.schema),{$from:c,empty:d,ranges:h}=o;if(!s)return!0;if(d&&i){var m;let{from:p,to:x}=o;const y=Joe(c,l,(m=c.marks().find(v=>v.type===l))===null||m===void 0?void 0:m.attrs);y&&(p=y.from,x=y.to),a.removeMark(p,x,l)}else h.forEach(p=>{a.removeMark(p.$from.pos,p.$to.pos,l)});return a.removeStoredMark(l),!0},H4t=t=>({tr:e,state:a,dispatch:n})=>{const{selection:s}=a;let i,o;return typeof t=="number"?(i=t,o=t):t&&"from"in t&&"to"in t?(i=t.from,o=t.to):(i=s.from,o=s.to),n&&e.doc.nodesBetween(i,o,(l,c)=>{if(l.isText)return;const d={...l.attrs};delete d.dir,e.setNodeMarkup(c,void 0,d)}),!0},V4t=(t,e={})=>({tr:a,state:n,dispatch:s})=>{let i=null,o=null;const l=kW(typeof t=="string"?t:t.name,n.schema);if(!l)return!1;l==="node"&&(i=kn(t,n.schema)),l==="mark"&&(o=hu(t,n.schema));let c=!1;return a.selection.ranges.forEach(d=>{const h=d.$from.pos,m=d.$to.pos;let p,x,y,v;a.selection.empty?n.doc.nodesBetween(h,m,(b,N)=>{i&&i===b.type&&(c=!0,y=Math.max(N,h),v=Math.min(N+b.nodeSize,m),p=N,x=b)}):n.doc.nodesBetween(h,m,(b,N)=>{N<h&&i&&i===b.type&&(c=!0,y=Math.max(N,h),v=Math.min(N+b.nodeSize,m),p=N,x=b),N>=h&&N<=m&&(i&&i===b.type&&(c=!0,s&&a.setNodeMarkup(N,void 0,{...b.attrs,...e})),o&&b.marks.length&&b.marks.forEach(S=>{if(o===S.type&&(c=!0,s)){const M=Math.max(N,h),A=Math.min(N+b.nodeSize,m);a.addMark(M,A,o.create({...S.attrs,...e}))}}))}),x&&(p!==void 0&&s&&a.setNodeMarkup(p,void 0,{...x.attrs,...e}),o&&x.marks.length&&x.marks.forEach(b=>{o===b.type&&s&&a.addMark(y,v,o.create({...b.attrs,...e}))}))}),c},Sx=new nn("__tiptap_decorations__"),U4t=t=>({tr:e,dispatch:a})=>(a&&e.setMeta(Sx,{type:"force",name:t}),!0),W4t=(t,e={})=>({state:a,dispatch:n})=>{const s=kn(t,a.schema);return xwt(s,e)(a,n)},G4t=(t,e={})=>({state:a,dispatch:n})=>{const s=kn(t,a.schema);return ywt(s,e)(a,n)};var Z4t=cbt({blur:()=>pjt,clearContent:()=>gjt,clearNodes:()=>xjt,command:()=>yjt,createParagraphNear:()=>vjt,cut:()=>bjt,deleteCurrentNode:()=>wjt,deleteNode:()=>kjt,deleteRange:()=>jjt,deleteSelection:()=>Mjt,enter:()=>Cjt,exitCode:()=>Ajt,extendMarkRange:()=>Tjt,first:()=>Ejt,focus:()=>Pjt,forEach:()=>Ljt,insertContent:()=>Ojt,insertContentAt:()=>Djt,insertDefaultBlock:()=>Rjt,joinBackward:()=>Fjt,joinDown:()=>zjt,joinForward:()=>Bjt,joinItemBackward:()=>qjt,joinItemForward:()=>$jt,joinTextblockBackward:()=>Hjt,joinTextblockForward:()=>Vjt,joinUp:()=>_jt,keyboardShortcut:()=>Wjt,lift:()=>Gjt,liftEmptyBlock:()=>Zjt,liftListItem:()=>Kjt,newlineInCode:()=>Yjt,resetAttributes:()=>Xjt,scrollIntoView:()=>Qjt,selectAll:()=>Jjt,selectNodeBackward:()=>e4t,selectNodeForward:()=>t4t,selectParentNode:()=>a4t,selectTextblockEnd:()=>r4t,selectTextblockStart:()=>n4t,setContent:()=>s4t,setMark:()=>M4t,setMeta:()=>C4t,setNode:()=>
8398A4t,setNodeSelection:()=>T4t,setTextDirection:()=>E4t,setTextSelection:()=>I4t,sinkListItem:()=>P4t,splitBlock:()=>L4t,splitListItem:()=>O4t,toggleList:()=>R4t,toggleMark:()=>_4t,toggleNode:()=>z4t,toggleWrap:()=>F4t,undoInputRule:()=>B4t,unsetAllMarks:()=>q4t,unsetMark:()=>$4t,unsetTextDirection:()=>H4t,updateAttributes:()=>V4t,updateDecorations:()=>U4t,wrapIn:()=>W4t,wrapInList:()=>G4t});const wb=new WeakMap;function K4t(t,e){var a;wb.set(t,((a=wb.get(t))!==null&&a!==void 0?a:0)+1);try{return e()}finally{var n;const s=((n=wb.get(t))!==null&&n!==void 0?n:1)-1;s>0?wb.set(t,s):wb.delete(t)}}var Y4t=class{constructor(){this.callbacks={}}on(t,e){return this.callbacks[t]||(this.callbacks[t]=[]),this.callbacks[t].push(e),this}emit(t,...e){const a=this.callbacks[t];return a&&a.forEach(n=>n.apply(this,e)),this}off(t,e){const a=this.callbacks[t];return a&&(e?this.callbacks[t]=a.filter(n=>n!==e):delete this.callbacks[t]),this}once(t,e){const a=(...n)=>{this.off(t,a),e.apply(this,n)};return this.on(t,a)}removeAllListeners(){this.callbacks={}}};function X4t(t){return t.kind==="widget"}function SEe(t,e){const a=[],n=new Set;for(const s of t)s.kind==="widget"&&X4t(s)&&n.add(s.key),a.push(s.toPMDecoration(e));return{decorations:a,widgetKeys:n}}function Q4t(t,e,a){const{decorations:n,widgetKeys:s}=SEe(e,a);return{set:Aa.create(t,n),widgetKeys:s}}function MEe({position:t,from:e,to:a,docSize:n}){return t<e?!1:t<a?!0:t===a&&a===n}function J4t({decorations:t,from:e,to:a,docSize:n,extensionName:s,warnedExtensions:i}){return t.filter(o=>MEe({position:o.anchor,from:e,to:a,docSize:n})?!0:(o.anchor===a||i.has(s)||(i.add(s),console.warn(`[tiptap warn]: Extension "${s}" returned a decoration outside the requested range [${e}, ${a}). It was ignored.`)),!1))}function eNt(t){var e;const a=(e=t.spec)===null||e===void 0?void 0:e.key;return typeof a=="string"?a:void 0}function CEe(t){return t.jsonID==="attr"}function tNt(t){let e=!1;
8398if(t.getMap().forEach(()=>{e=!0}),e||CEe(t))return!0;const a=t;return typeof a.from=="number"&&typeof a.to=="number"}function aNt(t,e){let a=null,n=0,s=0;for(let i=0;i<t.childCount&&!(s>e.to);i+=1){const o=s+t.child(i).nodeSize;o>=e.from&&(a===null&&(a=s),n=o),s=o}return a===null?null:{from:a,to:n}}function rNt(t,e){if(t.steps.some(i=>!tNt(i)))return{type:"full"};const a=NW(t).map(({newRange:i})=>i);t.steps.forEach((i,o)=>{if(!CEe(i))return;const l=t.mapping.slice(o);a.push({from:l.map(i.pos,-1),to:l.map(i.pos+1)})});const n=[];for(const i of a){const o=aNt(e,i);o&&n.push(o)}n.sort((i,o)=>i.from-o.from);const s=[];for(const i of n){const o=s[s.length-1];o&&i.from<=o.to?o.to=Math.max(o.to,i.to):s.push({...i})}return{type:"ranges",ranges:s}}function AEe(t,e,a,n){return t.map(e,a,{onRemove:s=>{const i=s==null?void 0:s.key;typeof i=="string"&&n.delete(i)}})}function nNt(t,e,a){var n,s;const i=(n=e.decorationSetsByExtension[t])!==null&&n!==void 0?n:Aa.empty,o=new Set((s=e.widgetKeysByExtension[t])!==null&&s!==void 0?s:[]);return{set:AEe(i,a.mapping,a.doc,o),widgetKeys:o}}function pwe(t,e){const a=Object.values(e).flatMap(n=>n.find());return Aa.create(t,a)}function gwe(t){const e=new Set;for(const a of Object.values(t))for(const n of a)e.add(n);return e}function sNt(t,e){var a;switch((a=e.update)!==null&&a!==void 0?a:"document"){case"document":if(e.createInRange)throw new Error(`[tiptap error]: Extension "${t}" provides createInRange() but does not use the "changedRanges" decoration update strategy.`);return;case"changedRanges":if(!e.createInRange)throw new Error(`[tiptap error]: Extension "${t}" uses the "changedRanges" decoration update strategy but does not provide createInRange().`);return;case"manual":if(e.createInRange)throw new Error(`[tiptap error]: Extension "${t}" uses the "manual" decoration update strategy, which is not compatible with createInRange(). createInRange() requires the "changedRanges" strategy.`);if(e.shouldUpdate)throw new Error(`[tiptap error]: Extension "${t}" cannot combine the "manual" decoration update strategy with shouldUpdate().`);return;default:throw new Error(`[tiptap error]: Extension "${t}" uses an unknown decoration update strategy. Expected "document", "changedRanges", or "manual".`)}}function iNt(t,e,a){return a?!0:t.update==="manual"?!1:t.shouldUpdate?t.shouldUpdate(e):e.tr.docChanged}const oNt=new Set;var lNt=class{constructor(t){this.warnedWidgetKeys=new Set,this.warnedOutOfRangeExtensions=new Set,this.handleBeforeTransaction=({nextState:e})=>{const a=Sx.getState(e);a&&this.warnDuplicateWidgetKeys(a)},this.editor=t.editor,this.entries=this.resolveEntries(t.entries),this.entries.forEach(({name:e,spec:a})=>sNt(e,a)),this.plugin=this.entries.length>0?this.createPlugin():null,this.editor.on("beforeTransaction",this.handleBeforeTransaction)}destroy(){this.editor.off("beforeTransaction",this.handleBeforeTransaction)}liveWidgetKeys(){var t,e;return(t=(e=Sx.getState(this.editor.state))===null||e===void 0?void 0:e.widgetKeys)!==null&&t!==void 0?t:oNt}get mountedView(){return this.editor.isDestroyed?null:this.editor.view}resolveEntries(t){const e=[];for(const{name:a,addDecorations:n}of t){const s=n();s&&e.push({name:a,spec:s})}return e}createPlugin(){const{editor:t,entries:e}=this;return new hr({key:Sx,state:{init:(a,n)=>{const s={},i={};for(const{name:l,spec:c}of e){const{set:d,widgetKeys:h}=this.buildFullSet(l,c,n);s[l]=d,i[l]=h}const o={decorationSetsByExtension:s,widgetKeysByExtension:i,mergedDecorationSet:this.buildMergedSet(n.doc,s),widgetKeys:gwe(i)};return this.warnDuplicateWidgetKeys(o),o},apply:(a,n,s,i)=>{const o=a.getMeta(Sx),l=(o==null?void 0:o.type)==="force"&&!o.name,c=(o==null?void 0:o.type)==="force"?o.name:void 0,d={},h={},m=new Set;return K4t(t,()=>{for(const{name:p,spec:x}of e){const y=l||c===p;if(iNt(x,{editor:t,tr:a,oldState:s,newState:i},y))if(x.update==="changedRanges"&&a.docChanged&&!y){const v=this.applyChangedRangesRecompute(p,x,n,a,i);d[p]=v.set,h[p]=v.widgetKeys,m.add(p)}else{const{set:v,widgetKeys:b}=this.buildFullSet(p,x,i);d[p]=v,h[p]=b,m.add(p)}else{const v=nNt(p,n,a);d[p]=v.set,h[p]=v.widgetKeys}}}),m.size===0&&!a.docChanged?n:{decorationSetsByExtension:d,widgetKeysByExtension:h,mergedDecorationSet:this.mergeAfterApply({entries:e,previous:n,tr:a,decorationSetsByExtension:d,recomputedNames:m}),widgetKeys:gwe(h)}}},props:{decorations(a){var n,s;return(n=(s=Sx.getState(a))===null||s===void 0?void 0:s.mergedDecorationSet)!==null&&n!==void 0?n:Aa.empty}}})}applyChangedRangesRecompute(t,e,a,n,s){const i=rNt(n,s.doc);return i.type==="full"?this.buildFullSet(t,e,s):this.rebuildRanges(t,e,a,n,s,i.ranges)}rebuildRanges(t,e,a,n,s,i){var o,l;const c=(o=a.decorationSetsByExtension[t])!==null&&o!==void 0?o:Aa.empty,d=new Set((l=a.widgetKeysByExtension[t])!==null&&l!==void 0?l:[]);
8398let h=AEe(c,n.mapping,n.doc,d);const m=s.doc.content.size;for(const{from:p,to:x}of i){const y=h.find(p,x).filter(N=>MEe({position:N.from,from:p,to:x,docSize:m}));for(const N of y){const S=eNt(N);S&&d.delete(S)}h=h.remove(y);const{decorations:v,widgetKeys:b}=SEe(J4t({decorations:this.runCreate(t,"createInRange",()=>e.createInRange({editor:this.editor,state:s,view:this.mountedView,from:p,to:x})),from:p,to:x,docSize:m,extensionName:t,warnedExtensions:this.warnedOutOfRangeExtensions}),t);h=h.add(s.doc,v);for(const N of b)d.add(N)}return{set:h,widgetKeys:d}}buildFullSet(t,e,a){const n=this.runCreate(t,"create",()=>e.create({editor:this.editor,state:a,view:this.mountedView}));return Q4t(a.doc,n,t)}runCreate(t,e,a){try{return a()}catch(n){return console.error(`[tiptap error]: Extension "${t}" threw in \`addDecorations().${e}()\`. Its decorations were dropped for this update.`,n),[]}}warnDuplicateWidgetKeys(t){}buildMergedSet(t,e){const a=Object.keys(e);return a.length===1?e[a[0]]:pwe(t,e)}mergeAfterApply({entries:t,previous:e,tr:a,decorationSetsByExtension:n,recomputedNames:s}){return t.length===1?n[t[0].name]:s.size===0?e.mergedDecorationSet.map(a.mapping,a.doc):pwe(a.doc,n)}};function cNt(t,e){const{selection:a}=t,{$from:n}=a;if(a instanceof mt){const i=n.index();return n.parent.canReplaceWith(i,i+1,e)}let s=n.depth;for(;s>=0;){const i=n.index(s);if(n.node(s).contentMatchAt(i).matchType(e))return!0;s-=1}return!1}function dNt(t,e,a){const n=document.querySelector("style[data-tiptap-style]");if(n!==null)return n;const s=document.createElement("style");return e&&s.setAttribute("nonce",e),s.setAttribute("data-tiptap-style",""),s.innerHTML=t,document.getElementsByTagName("head")[0].appendChild(s),s}function ev(t,e){const a=t.getAttribute("style");if(!a)return null;const n=a.split(";").map(i=>i.trim()).filter(Boolean),s=e.toLowerCase();for(let i=n.length-1;i>=0;i-=1){const o=n[i],l=o.indexOf(":");if(l!==-1&&o.slice(0,l).trim().toLowerCase()===s)return o.slice(l+1).trim()}return null}function uNt(t){return typeof t=="number"}function hNt(t){return Object.prototype.toString.call(t).slice(8,-1)}function D5(t){return hNt(t)!=="Object"?!1:t.constructor===Object&&Object.getPrototypeOf(t)===Object.prototype}function xwe(t,e,a){const n=t.split(` 8399`),s=[];let i="",o=0;const l=e.baseIndentSize||2;for(;o<n.length;){const h=n[o],m=h.match(e.itemPattern);if(!m){if(s.length>0)break;if(h.trim()===""){o+=1,i=`${i}${h} 8400`;continue}else return}const p=e.extractItemData(m),{indentLevel:x,mainContent:y}=p;i=`${i}${h} 8401`;const v=[y];for(o+=1;o<n.length;){var c;const M=n[o];if(M.trim()===""){var d;const A=n.slice(o+1).findIndex(T=>T.trim()!=="");if(A===-1)break;if((((d=n[o+1+A].match(/^(\s*)/))===null||d===void 0||(d=d[1])===null||d===void 0?void 0:d.length)||0)>x){v.push(M),i=`${i}${M} 8402`,o+=1;continue}else break}if((((c=M.match(/^(\s*)/))===null||c===void 0||(c=c[1])===null||c===void 0?void 0:c.length)||0)>x)v.push(M),i=`${i}${M} 8403`,o+=1;else break}let b;const N=v.slice(1);if(N.length>0){const M=N.map(A=>A.slice(x+l)).join(` 8404`);M.trim()&&(e.customNestedParser?b=e.customNestedParser(M):b=a.blockTokens(M))}const S=e.createToken(p,b);s.push(S)}if(s.length!==0)return{items:s,raw:i}}const ywe=4;function vwe(t){let e=0;for(const a of t)e=a===" "?e+ywe-e%ywe:e+1;return e}function TEe(t,e,a,n,s){if(!t||!Array.isArray(t.content))return"";const i=typeof a=="function"?a(n):a,[o,...l]=t.content;let c=`${i}${e.renderChildren([o])}`;return l&&l.length>0&&l.forEach((d,h)=>{var m,p;const x=(m=(p=e.renderChild)===null||p===void 0?void 0:p.call(e,d,h+1))!==null&&m!==void 0?m:e.renderChildren([d]);if(x!=null){const y=b=>{if(!(s!=null&&s.alignNestedToPrefix))return e.indent(b);const N=e.indent(""),S=vwe(i);return(vwe(N)>=S?N:" ".repeat(S))+b},v=x.split(` 8405`).map(b=>y(b||"")).join(` 8406`);c+=d.type==="paragraph"?` 8407 8408${v}`:` 8409${v}`}}),c}function EEe(t,e){const a={...t};return D5(t)&&D5(e)&&Object.keys(e).forEach(n=>{D5(e[n])&&D5(t[n])?a[n]=EEe(t[n],e[n]):a[n]=e[n]}),a}function fNt(t,e,a={}){const{state:n}=e,{doc:s,tr:i}=n,o=t;s.descendants((l,c)=>{const d=i.mapping.map(c),h=i.mapping.map(c)+l.nodeSize;let m=null;if(l.marks.forEach(x=>
8409{if(x!==o)return!1;m=x}),!m)return;let p=!1;if(Object.keys(a).forEach(x=>{a[x]!==m.attrs[x]&&(p=!0)}),p){const x=t.type.create({...t.attrs,...a});i.removeMark(d,h,t.type),i.addMark(d,h,x)}}),i.docChanged&&e.view.dispatch(i)}var j4=class{constructor(t){var e;this.find=t.find,this.handler=t.handler,this.undoable=(e=t.undoable)!==null&&e!==void 0?e:!0}};const mNt=(t,e)=>{if(Qoe(e))return e.exec(t);const a=e(t);if(!a)return null;const n=[a.text];return n.index=a.index,n.input=t,n.data=a.data,a.replaceWith&&(a.text.includes(a.replaceWith)||console.warn('[tiptap warn]: "inputRuleMatch.replaceWith" must be part of "inputRuleMatch.text".'),n.push(a.replaceWith)),n};function R5(t){var e;const{editor:a,from:n,to:s,text:i,rules:o,plugin:l}=t,{view:c}=a;if(c.composing)return!1;const d=c.state.doc.resolve(n);if(d.parent.type.spec.code||!((e=d.nodeBefore||d.nodeAfter)===null||e===void 0)&&e.marks.find(p=>p.type.spec.code))return!1;let h=!1;const m=v4t(d)+i;return o.forEach(p=>{if(h)return;const x=mNt(m,p.find);if(!x)return;const y=x[0].length-i.length;if(y>0){const T=d.parentOffset-y;if(T<0||d.parent.textBetween(T,d.parentOffset)!==x[0].slice(0,y))return}const v=c.state.tr,b=wW({state:c.state,transaction:v}),N={from:n-(x[0].length-i.length),to:s},{commands:S,chain:M,can:A}=new py({editor:a,state:b});p.handler({state:b,range:N,match:x,commands:S,chain:M,can:A})===null||!v.steps.length||(p.undoable&&v.setMeta(l,{transform:v,from:n,to:s,text:i}),c.dispatch(v),h=!0)}),h}function pNt(t){const{editor:e,rules:a}=t,n=new hr({state:{init(){return null},apply(s,i,o){const l=s.getMeta(n);if(l)return l;const c=s.getMeta("applyInputRules");return c&&setTimeout(()=>{let{text:d}=c;typeof d=="string"?d=d:d=ale(Ce.from(d),o.schema);const{from:h}=c,m=h+d.length;R5({editor:e,from:h,to:m,text:d,rules:a,plugin:n})}),s.selectionSet||s.docChanged?null:i}},props:{handleTextInput(s,i,o,l){return R5({editor:e,from:i,to:o,text:l,rules:a,plugin:n})},handleDOMEvents:{compositionend:s=>(setTimeout(()=>{const{$cursor:i}=s.state.selection;i&&R5({editor:e,from:i.pos,to:i.pos,text:"",rules:a,plugin:n})}),!1)},handleKeyDown(s,i){if(i.key!=="Enter")return!1;const{$cursor:o}=s.state.selection;return o?R5({editor:e,from:o.pos,to:o.pos,text:` 8410`,rules:a,plugin:n}):!1}},isInputRules:!0});return n}var nle=class{constructor(t={}){this.type="extendable",this.parent=null,this.child=null,this.name="",this.config={name:this.name},this.config={...this.config,...t},this.name=this.config.name}get options(){return{...La(ut(this,"addOptions",{name:this.name}))}}get storage(){return{...La(ut(this,"addStorage",{name:this.name,options:this.options}))}}configure(t={}){const e=this.extend({...this.config,addOptions:()=>EEe(this.options,t)});return e.name=this.name,e.parent=this.parent,this.child=null,e}extend(t={}){const e=new this.constructor({...this.config,...t});return e.parent=this,this.child=e,e.name="name"in t?t.name:e.parent.name,e}},fu=class IEe extends nle{constructor(...e){super(...e),this.type="mark"}static create(e={}){const a=typeof e=="function"?e():e;return new IEe(a)}static handleExit({editor:e,mark:a}){const{tr:n}=e.state,s=e.state.selection.$from;if(s.pos===s.end()){const i=s.marks();if(!i.find(l=>(l==null?void 0:l.type.name)===a.name))return!1;const o=i.find(l=>(l==null?void 0:l.type.name)===a.name);return o&&n.removeStoredMark(o),n.insertText(" ",s.pos),e.view.dispatch(n),!0}return!1}configure(e){return super.configure(e)}extend(e){const a=typeof e=="function"?e():e;return super.extend(a)}},PEe=class{constructor(t){this.find=t.find,this.handler=t.handler}};const gNt=(t,e,a)=>{if(Qoe(e))return[...t.matchAll(e)];const n=e(t,a);return n?n.map(s=>{const i=[s.text];return i.index=s.index,i.input=t,i.data=s.data,s.replaceWith&&(s.text.includes(s.replaceWith)||console.warn('[tiptap warn]: "pasteRuleMatch.replaceWith" must be part of "pasteRuleMatch.text".'),i.push(s.replaceWith)),i}):[]};function xNt(t){const{editor:e,state:a,from:n,to:s,rule:i,pasteEvent:o,dropEvent:l}=t,{commands:c,chain:d,can:h}=new py({editor:e,state:a}),m=[];return a.doc.nodesBetween(n,s,(p,x)=>{var y,v,b,N;if(!((y=p.type)===null||y===void 0||(y=y.spec)===null||y===void 0)&&y.code||!(p.isText||p.isTextblock||p.isInline))return;const S=(v=(b=(N=p.content)===null||N===void 0?void 0:N.size)!==null&&b!==void 0?b:p.nodeSize)!==null&&v!==void 0?v:0,M=Math.max(n,x),A=
8410Math.min(s,x+S);if(M>=A)return;const T=p.isText?p.text||"":p.textBetween(M-x,A-x,void 0,"");gNt(T,i.find,o).forEach(P=>{if(P.index===void 0)return;const E=M+P.index+1,L=E+P[0].length,D={from:a.tr.mapping.map(E),to:a.tr.mapping.map(L)},F=i.handler({state:a,range:D,match:P,commands:c,chain:d,can:h,pasteEvent:o,dropEvent:l});m.push(F)})}),m.every(p=>p!==null)}let _5=null;const yNt=t=>{var e;const a=new ClipboardEvent("paste",{clipboardData:new DataTransfer});return(e=a.clipboardData)===null||e===void 0||e.setData("text/html",t),a};function vNt(t){const{editor:e,rules:a}=t;let n=null,s=!1,i=!1,o=typeof ClipboardEvent<"u"?new ClipboardEvent("paste"):null,l;try{l=typeof DragEvent<"u"?new DragEvent("drop"):null}catch{l=null}const c=({state:d,from:h,to:m,rule:p,pasteEvt:x})=>{const y=d.tr,v=wW({state:d,transaction:y});if(!(!xNt({editor:e,state:v,from:Math.max(h-1,0),to:m.b-1,rule:p,pasteEvent:x,dropEvent:l})||!y.steps.length)){try{l=typeof DragEvent<"u"?new DragEvent("drop"):null}catch{l=null}return o=typeof ClipboardEvent<"u"?new ClipboardEvent("paste"):null,y}};return a.map(d=>new hr({view(h){const m=x=>{var y;n=!((y=h.dom.parentElement)===null||y===void 0)&&y.contains(x.target)?h.dom.parentElement:null,n&&(_5=e)},p=()=>{_5&&(_5=null)};return window.addEventListener("dragstart",m),window.addEventListener("dragend",p),{destroy(){window.removeEventListener("dragstart",m),window.removeEventListener("dragend",p)}}},props:{handleDOMEvents:{drop:(h,m)=>{if(i=n===h.dom.parentElement,l=m,!i){const p=_5;p!=null&&p.isEditable&&setTimeout(()=>{const x=p.state.selection;x&&p.commands.deleteRange({from:x.from,to:x.to})},10)}return!1},paste:(h,m)=>{var p;const x=(p=m.clipboardData)===null||p===void 0?void 0:p.getData("text/html");return o=m,s=!!(x!=null&&x.includes("data-pm-slice")),!1}}},appendTransaction:(h,m,p)=>{const x=h[0],y=x.getMeta("uiEvent")==="paste"&&!s,v=x.getMeta("uiEvent")==="drop"&&!i,b=x.getMeta("applyPasteRules"),N=!!b;if(!y&&!v&&!N)return;if(N){let{text:A}=b;typeof A=="string"?A=A:A=ale(Ce.from(A),p.schema);const{from:T}=b,P=T+A.length,E=yNt(A);return c({rule:d,state:p,from:T,to:{b:P},pasteEvt:E})}const S=m.doc.content.findDiffStart(p.doc.content),M=m.doc.content.findDiffEnd(p.doc.content);if(!(!uNt(S)||!M||S===M.b))return c({rule:d,state:p,from:S,to:M,pasteEvt:o})}}))}var SW=class{constructor(t,e){this.splittableMarks=[],this.nonClearableMarks=[],this.decorationManager=null,this.editor=e,this.baseExtensions=t,this.extensions=xEe(t),this.schema=u4t(this.extensions,e),this.setupExtensions()}get commands(){return this.extensions.reduce((t,e)=>{const a=ut(e,"addCommands",{name:e.name,options:e.options,storage:this.editor.extensionStorage[e.name],editor:this.editor,type:mx(e.name,this.schema)});return a?{...t,...a()}:t},{})}get plugins(){const{editor:t}=this,e=pk([...this.extensions].reverse()).flatMap(n=>{const s={name:n.name,options:n.options,storage:this.editor.extensionStorage[n.name],editor:t,type:mx(n.name,this.schema)},i=[],o=ut(n,"addKeyboardShortcuts",s);let l={};if(n.type==="mark"&&ut(n,"exitable",s)&&(l.ArrowRight=()=>fu.handleExit({editor:t,mark:n})),o){const p=Object.fromEntries(Object.entries(o()).map(([x,y])=>[x,()=>y({editor:t})]));l={...l,...p}}const c=mjt(l);i.push(c);const d=ut(n,"addInputRules",s);if(hwe(n,t.options.enableInputRules)&&d){const p=d();if(p&&p.length){const x=pNt({editor:t,rules:p}),y=Array.isArray(x)?x:[x];i.push(...y)}}const h=ut(n,"addPasteRules",s);if(hwe(n,t.options.enablePasteRules)&&h){const p=h();if(p&&p.length){const x=vNt({editor:t,rules:p});i.push(...x)}}const m=ut(n,"addProseMirrorPlugins",s);if(m){const p=m();i.push(...p)}return i}),a=this.createDecorationPlugin();return a&&e.push(a),e}createDecorationPlugin(){var t;const{editor:e}=this;(t=this.decorationManager)===null||t===void 0||t.destroy();const a=[];return this.extensions.forEach(n=>{const s=ut(n,"addDecorations",{name:n.name,options:n.options,storage:this.editor.extensionStorage[n.name],editor:e,type:mx(n.name,this.schema)});s&&a.push({name:n.name,addDecorations:s})}),this.decorationManager=new lNt({editor:e,entries:a}),this.decorationManager.plugin}get attributes(){return gEe(this.extensions)}get nodeViews(){const{editor:t}=this,{nodeExtensions:e}=g2(this.extensions);return Object.fromEntries(e.filter(a=>!!ut(a,"addNodeView")).map(a=>{const n=this.attributes.filter(l=>l.type===a.name),s=ut(a,"addNodeView",{name:a.name,options:a.options,storage:this.editor.extensionStorage[a.name],editor:t,type:kn(a.name,this.schema)});if(!s)return[];const i=s();if(!i)return[];const o=(l,c,d,h,m)=>{const p=o1(l,n);return i({node:l,view:c,getPos:d,decorations:h,innerDecorations:m,editor:t,extension:a,HTMLAttributes:p})};return[a.name,o]}))}dispatchTransaction(t){const{editor:e}=this;return pk([...this.extensions].reverse()).reduceRight((a,n)=>{const s={name:n.name,options:n.options,storage:this.editor.extensionStorage[n.name],editor:e,type:mx(n.name,this.schema)},i=ut(n,"dispatchTransaction",s);return i?o=>{i.call(s,{transaction:o,next:a})}:a},t)}transformPastedHTML(t){const{editor:e}=this;return pk([...this.extensions]).reduce((a,n)=>{const s={name:n.name,options:n.options,storage:this.editor.extensionStorage[n.name],editor:e,type:mx(n.name,this.schema)},i=ut(n,"transformPastedHTML",s);return i?(o,l)=>{const c=a(o,l);return i.call(s,c)}:a},t||(a=>a))}get markViews(){const{editor:t}=this,{markExtensions:e}=g2(this.extensions);return Object.fromEntries(e.filter(a=>!!ut(a,"addMarkView")).map(a=>{const n=this.attributes.filter(o=>o.type===a.name),s=ut(a,"addMarkView",{name:a.name,options:a.options,storage:this.editor.extensionStorage[a.name],editor:t,type:hu(a.name,this.schema)});if(!s)return[];const i=(o,l,c)=>{const d=o1(o,n);return s()({mark:o,view:l,inline:c,editor:t,extension:a,HTMLAttributes:d,updateAttributes:h=>{fNt(o,t,h)}})};return[a.name,i]}))}destroy(){var t;(t=this.decorationManager)===null||t===void 0||t.destroy(),this.extensions.forEach(e
8410=>{let a=e;for(;a.parent;){const n=a.parent;n.child===a&&(n.child=null),a=n}}),this.extensions=[],this.baseExtensions=[],this.decorationManager=null,this.schema=null,this.editor=null}setupExtensions(){const t=this.extensions;this.editor.extensionStorage=Object.fromEntries(t.map(e=>[e.name,e.storage])),t.forEach(e=>{const a={name:e.name,options:e.options,storage:this.editor.extensionStorage[e.name],editor:this.editor,type:mx(e.name,this.schema)};if(e.type==="mark"){var n,s;(!((n=La(ut(e,"keepOnSplit",a)))!==null&&n!==void 0)||n)&&this.splittableMarks.push(e.name),!((s=La(ut(e,"clearable",a)))!==null&&s!==void 0)||s||this.nonClearableMarks.push(e.name)}const i=ut(e,"onBeforeCreate",a),o=ut(e,"onCreate",a),l=ut(e,"onUpdate",a),c=ut(e,"onSelectionUpdate",a),d=ut(e,"onTransaction",a),h=ut(e,"onFocus",a),m=ut(e,"onBlur",a),p=ut(e,"onDestroy",a);i&&this.editor.on("beforeCreate",i),o&&this.editor.on("create",o),l&&this.editor.on("update",l),c&&this.editor.on("selectionUpdate",c),d&&this.editor.on("transaction",d),h&&this.editor.on("focus",h),m&&this.editor.on("blur",m),p&&this.editor.on("destroy",p)})}};SW.resolve=xEe;SW.sort=pk;SW.flatten=tle;var qa=class LEe extends nle{constructor(...e){super(...e),this.type="extension"}static create(e={}){const a=typeof e=="function"?e():e;return new LEe(a)}configure(e){return super.configure(e)}extend(e){const a=typeof e=="function"?e():e;return super.extend(a)}};const bNt=qa.create({name:"clipboardTextSerializer",addOptions(){return{blockSeparator:void 0}},addProseMirrorPlugins(){return[new hr({key:new nn("clipboardTextSerializer"),props:{clipboardTextSerializer:()=>{const{editor:t}=this,{state:e,schema:a}=t,{doc:n,selection:s}=e,i=vEe(a),{blockSeparator:o}=this.options,l={...o!==void 0?{blockSeparator:o}:{},textSerializers:i};return[...s.ranges].sort((c,d)=>c.$from.pos-d.$from.pos).map(({$from:c,$to:d})=>yEe(n,{from:c.pos,to:d.pos},l)).join(o??` 8411 8412`)}}})]}}),wNt=qa.create({name:"commands",addCommands(){return{...Z4t}}}),kNt=qa.create({name:"delete",onUpdate({transaction:t,appendedTransactions:e}){var a,n;const s=()=>{var i,o,l;if((i=(o=this.editor.options.coreExtensionOptions)===null||o===void 0||(o=o.delete)===null||o===void 0||(l=o.filterTransaction)===null||l===void 0?void 0:l.call(o,t))!==null&&i!==void 0?i:t.getMeta("y-sync$"))return;const c=mEe(t.before,[t,...e]);NW(c).forEach(h=>{c.mapping.mapResult(h.oldRange.from).deletedAfter&&c.mapping.mapResult(h.oldRange.to).deletedBefore&&c.before.nodesBetween(h.oldRange.from,h.oldRange.to,(m,p)=>{const x=p+m.nodeSize-2,y=h.oldRange.from<=p&&x<=h.oldRange.to;this.editor.emit("delete",{type:"node",node:m,from:p,to:x,newFrom:c.mapping.map(p),newTo:c.mapping.map(x),deletedRange:h.oldRange,newRange:h.newRange,partial:!y,editor:this.editor,transaction:t,combinedTransform:c})})});const d=c.mapping;c.steps.forEach((h,m)=>{if(h instanceof jl){var p,x;const y=d.slice(m).map(h.from,-1),v=d.slice(m).map(h.to),b=d.invert().map(y,-1),N=d.invert().map(v),S=y>0?(p=c.doc.nodeAt(y-1))===null||p===void 0?void 0:p.marks.some(A=>A.eq(h.mark)):!1,M=(x=c.doc.nodeAt(v))===null||x===void 0?void 0:x.marks.some(A=>A.eq(h.mark));this.editor.emit("delete",{type:"mark",mark:h.mark,from:h.from,to:h.to,deletedRange:{from:b,to:N},newRange:{from:y,to:v},partial:!!(M||S),editor:this.editor,transaction:t,combinedTransform:c})}})};!((a=(n=this.editor.options.coreExtensionOptions)===null||n===void 0||(n=n.delete)===null||n===void 0?void 0:n.async)!==null&&a!==void 0)||a?setTimeout(s,0):s()}}),jNt=qa.create({name:"drop",addProseMirrorPlugins(){return[new hr({key:new nn("tiptapDrop"),props:{handleDrop:(t,e,a,n)=>{this.editor.emit("drop",{editor:this.editor,event:e,slice:a,moved:n})}}})]}}),NNt=qa.create({name:"editable",addProseMirrorPlugins(){return[new hr({key:new nn("editable"),props:{editable:()=>this.editor.options.editable}})]}}),SNt=new nn("focusEvents"),MNt=qa.create({name:"focusEvents",addProseMirrorPlugins(){const{editor:t}=this;return[new hr({key:SNt,props:{handleDOMEvents:{focus:(e,a)=>{t.isFocused=!0;const n=t.state.tr.setMeta("focus",{event:a}).setMeta("addToHistory",!1);return e.dispatch(n),!1},blur:(e,a)=>{t.isFocused=!1;const n=t.state.tr.setMeta("blur",{event:a}).setMeta("addToHistory",!1);return e.dispatch(n),!1}}}})]}}),CNt=qa.create({name:"keymap",addKeyboardShortcuts(){const t=()=>this.editor.commands.first(({commands:o})=>[()=>o.undoInputRule(),()=>o.command(({tr:l})=>{const{selection:c,doc:d}=l,{empty:h,$anchor:m}=c,{pos:p,parent:x}=m,y=m.parent.isTextblock&&p>0?l.doc.resolve(p-1):m,v=y.parent.type.spec.isolating,b=m.pos-m.parentOffset,N=v&&y.parent.childCount===1?b===m.pos:Yt.atStart(d).from===p;return!h||!x.type.isTextblock||x.textContent.length||!N||N&&m.parent.type.name==="paragraph"?!1:o.clearNodes()}),()=>o.deleteSelection(),()=>o.joinBackward(),()=>o.selectNodeBackward()]),e=()=>this.editor.commands.first(({commands:o})=>[()=>o.deleteSelection(),()=>o.deleteCurrentNode(),()=>o.joinForward(),()=>o.selectNodeForward()]),n={Enter:()=>this.editor.commands.first(({commands:o})=>[()=>o.newlineInCode(),()=>o.createParagraphNear(),()=>o.liftEmptyBlock(),()=>o.splitBlock()]),"Mod-Enter":()=>this.editor.commands.exitCode(),Backspace:t,"Mod-Backspace":t,"Shift-Backspace":t,Delete:e,"Mod-Delete":e,"Mod-a":()=>this.editor.commands.selectAll()},s={...n},i={...n,"Ctrl-h":t,"Alt-Backspace":t,"Ctrl-d":e,"Ctrl-Alt-Backspace":e,"Alt-Delete":e,"Alt-d":e,"Ctrl-a":()=>this.editor.commands.selectTextblockStart(),"Ctrl-e":()=>this.editor.commands.selectTextblockEnd()};return Lj()||hEe()?i:s},addProseMirrorPlugins(){return[new hr({key:new nn("clearDocument"),appendTransaction:(t,e,a)=>{if(t.some(x=>x.getMeta("composition")))return;const n=t.some(x=>x.docChanged)&&!e.doc.eq(a.doc),s=t.some(x=>x.getMeta("preventClearDocument"));if(!n||s)return;const{empty:i,from:o,to:l}=e.selection,c=Yt.atStart(e.doc).from,d=Yt.atEnd(e.doc).to;
vendor: 17,448 bytes, lines 8412-8484
8412if(i||!(o===c&&l===d)||!k4(a.doc))return;const h=a.tr,m=wW({state:a,transaction:h}),{commands:p}=new py({editor:this.editor,state:m});if(p.clearNodes(),!!h.steps.length)return h}})]}}),ANt=qa.create({name:"paste",addProseMirrorPlugins(){return[new hr({key:new nn("tiptapPaste"),props:{handlePaste:(t,e,a)=>{this.editor.emit("paste",{editor:this.editor,event:e,slice:a})}}})]}}),TNt=qa.create({name:"tabindex",addOptions(){return{value:void 0}},addProseMirrorPlugins(){return[new hr({key:new nn("tabindex"),props:{attributes:()=>{var t;return!this.editor.isEditable&&this.options.value===void 0?{}:{tabindex:(t=this.options.value)!==null&&t!==void 0?t:"0"}}}})]}}),ENt=qa.create({name:"textDirection",addOptions(){return{direction:void 0}},addGlobalAttributes(){if(!this.options.direction)return[];const{nodeExtensions:t}=g2(this.extensions);return[{types:t.filter(e=>e.name!=="text").map(e=>e.name),attributes:{dir:{default:this.options.direction,parseHTML:e=>{const a=e.getAttribute("dir");return a&&(a==="ltr"||a==="rtl"||a==="auto")?a:this.options.direction},renderHTML:e=>e.dir?{dir:e.dir}:{}}}}]},addProseMirrorPlugins(){return[new hr({key:new nn("textDirection"),props:{attributes:()=>{const t=this.options.direction;return t?{dir:t}:{}}}})]}});let bwe=!1;function INt(t){if(bwe)return;bwe=!0;let e;try{e=Fr.fromJSON(t,{from:0,to:0}).slice.content}catch{return}e instanceof Ce||console.warn("[tiptap warn]: prosemirror-model is loaded more than once. Wrapping and splitting nodes will fail. Deduplicate it in your lock file, or alias it to a single copy in your bundler.")}var PNt=class Db{get name(){return this.node.type.name}constructor(e,a,n=!1,s=null){this.currentNode=null,this.actualDepth=null,this.isBlock=n,this.resolvedPos=e,this.editor=a,this.currentNode=s}get node(){return this.currentNode||this.resolvedPos.node()}get element(){return this.editor.view.domAtPos(this.pos).node}get depth(){var e;return(e=this.actualDepth)!==null&&e!==void 0?e:this.resolvedPos.depth}get pos(){return this.resolvedPos.pos}get content(){return this.node.content}set content(e){let a=this.from,n=this.to;if(this.isBlock){if(this.content.size===0){console.error(`You canât set content on a block node. Tried to set content on ${this.name} at ${this.pos}`);return}a=this.from+1,n=this.to-1}this.editor.commands.insertContentAt({from:a,to:n},e)}get attributes(){return this.node.attrs}get textContent(){return this.node.textContent}get size(){return this.node.nodeSize}get from(){return this.isBlock?this.pos:this.resolvedPos.start(this.resolvedPos.depth)}get range(){return{from:this.from,to:this.to}}get to(){return this.isBlock?this.pos+this.size:this.resolvedPos.end(this.resolvedPos.depth)+(this.node.isText?0:1)}get parent(){if(this.depth===0)return null;const e=this.resolvedPos.start(this.resolvedPos.depth-1),a=this.resolvedPos.doc.resolve(e);return new Db(a,this.editor)}get before(){let e=this.resolvedPos.doc.resolve(this.from-(this.isBlock?1:2));return e.depth!==this.depth&&(e=this.resolvedPos.doc.resolve(this.from-3)),new Db(e,this.editor)}get after(){let e=this.resolvedPos.doc.resolve(this.to+(this.isBlock?2:1));return e.depth!==this.depth&&(e=this.resolvedPos.doc.resolve(this.to+3)),new Db(e,this.editor)}get children(){const e=[];return this.node.content.forEach((a,n)=>{const s=a.isBlock&&!a.isTextblock,i=a.isAtom&&!a.isText,o=a.isInline,l=this.pos+n+(i?0:1);if(l<0||l>this.resolvedPos.doc.nodeSize-2)return;const c=this.resolvedPos.doc.resolve(l);if(!s&&!o&&c.depth<=this.depth)return;const d=new Db(c,this.editor,s,s||o?a:null);s&&(d.actualDepth=this.depth+1),e.push(d)}),e}get firstChild(){return this.children[0]||null}get lastChild(){const e=this.children;return e[e.length-1]||null}closest(e,a={}){let n=null,s=this.parent;for(;s&&!n;){if(s.node.type.name===e)if(Object.keys(a).length>0){const i=s.node.attrs,o=Object.keys(a);for(let l=0;l<o.length;l+=1){const c=o[l];if(i[c]!==a[c])break}}else n=s;s=s.parent}return n}querySelector(e,a={}){return this.querySelectorAll(e,a,!0)[0]||null}querySelectorAll(e,a={},n=!1){let s=[];if(!this.children||this.children.length===0)return s;const i=Object.keys(a);return this.children.forEach(o=>{n&&s.length>0||(o.node.type.name===e&&i.every(l=>a[l]===o.node.attrs[l])&&s.push(o),!(n&&s.length>0)&&(s=s.concat(o.querySelectorAll(e,a,n))))}),s}setAttribute(e){const{tr:a}=this.editor.state;a.setNodeMarkup(this.from,void 0,{...this.node.attrs,...e}),this.editor.view.dispatch(a)}};const LNt=`.ProseMirror { 8413 position: relative; 8414} 8415 8416.ProseMirror { 8417 word-wrap: break-word; 8418 white-space: pre-wrap; 8419 white-space: break-spaces; 8420 -webkit-font-variant-ligatures: none; 8421 font-variant-ligatures: none; 8422 font-feature-settings: "liga" 0; /* the above doesn't seem to work in Edge */ 8423} 8424 8425.ProseMirror [contenteditable="false"] { 8426 white-space: normal; 8427} 8428 8429.ProseMirror [contenteditable="false"] [contenteditable="true"] { 8430 white-space: pre-wrap; 8431} 8432 8433.ProseMirror pre { 8434 white-space: pre-wrap; 8435} 8436 8437img.ProseMirror-separator { 8438 display: inline !important; 8439 border: none !important; 8440 margin: 0 !important; 8441 width: 0 !important; 8442 height: 0 !important; 8443} 8444 8445.ProseMirror-gapcursor { 8446 display: none; 8447 pointer-events: none; 8448 position: absolute; 8449 margin: 0; 8450} 8451 8452.ProseMirror-gapcursor:after { 8453 content: ""; 8454 display: block; 8455 position: absolute; 8456 top: -2px; 8457 width: 20px; 8458 border-top: 1px solid black; 8459 animation: ProseMirror-cursor-blink 1.1s steps(2, start) infinite; 8460} 8461 8462@keyframes ProseMirror-cursor-blink { 8463 to { 8464 visibility: hidden; 8465 } 8466} 8467 8468.ProseMirror-hideselection *::selection { 8469 background: transparent; 8470} 8471 8472.ProseMirror-hideselection *::-moz-selection { 8473 background: transparent; 8474} 8475 8476.ProseMirror-hideselection * { 8477 caret-color: transparent; 8478} 8479 8480.ProseMirror-focused .ProseMirror-gapcursor { 8481 display: block; 8482}`;var ONt=class extends Y4t{constructor(t={}){super(),this.css=null,this.className="tiptap",this.editorView=null,this.isFocused=!1,this.destroyed=!1,this.isInitialized=!1,this.extensionStorage={},this.instanceId=Math.random().toString(36).slice(2,9),this.hasWarnedStaleDecorationRead=!1,this.options={element:typeof document<"u"?document.createElement("div"):null,content:"",injectCSS:!0,injectNonce:void 0,extensions:[],autofocus:!1,editable:!0,textDirection:void 0,editorProps:{},parseOptions:{},coreExtensionOptions:{},enableInputRules:!0,enablePasteRules:!0,enableCoreExtensions:!0,enableContentCheck:!1,emitContentError:!1,onBeforeCreate:()=>null,onCreate:()=>null,onMount:()=>null,onUnmount:()=>null,onUpdate:()=>null,onSelectionUpdate:()=>null,onTransaction:()=>null,onFocus:()=>null,onBlur:()=>null,onDestroy:()=>null,onContentError:({error:a})=>{throw a},onPaste:()=>null,onDrop:()=>null,onDelete:()=>null,enableExtensionDispatchTransaction:!0},this.isCapturingTransaction=!1,this.capturedTransaction=null,this.utils={getUpdatedPosition:j4t,createMappablePosition:N4t},this.setOptions(t),this.createExtensionManager(),this.createCommandManager(),this.createSchema(),this.on("beforeCreate",this.options.onBeforeCreate),this.emit("beforeCreate",{editor:this}),this.on("mount",this.options.onMount),this.on("unmount",this.options.onUnmount),this.on("contentError",this.options.onContentError),this.on("create",this.options.onCreate),this.on("update",this.options.onUpdate),this.on("selectionUpdate",this.options.onSelectionUpdate),this.on("transaction",this.options.onTransaction),this.on("focus",this.options.onFocus),this.on("blur",this.options.onBlur),this.on("destroy",this.options.onDestroy),this.on("drop",({event:a,slice:n,moved:s})=>this.options.onDrop(a,n,s)),this.on("paste",({event:a,slice:n})=>this.options.onPaste(a,n)),this.on("delete",this.options.onDelete);const e=this.createDoc();if(!this.editorState){const a=rne(e,this.options.autofocus);this.editorState=cg.create({doc:e,schema:this.schema,selection:a||void 0})}INt(this.schema),this.options.element&&this.mount(this.options.element)}mount(t){if(typeof document>"u")throw new Error("[tiptap error]: The editor cannot be mounted because there is no 'document' defined in this environment.");this.createView(t),this.emit("mount",{editor:this}),this.css&&!document.head.contains(this.css)&&document.head.appendChild(this.css),window.setTimeout(()=>{this.isDestroyed||(this.options.autofocus!==!1&&this.options.autofocus!==null&&this.commands.focus(this.options.autofocus),this.emit("create",{editor:this}),this.isInitialized=!0)},0)}unmount(){if(this.editorView){this.editorState=this.editorView.state;const t=this.editorView.dom;t!=null&&t.editor&&delete t.editor,this.editorView.destroy()}if(this.editorView=null,this.isInitialized=!1,this.css&&!document.querySelectorAll(`.${this.className}`).length)try{typeof this.css.remove=="function"?this.css.remove():this.css.parentNode&&this.css.parentNode.removeChild(this.css)}catch(t){console.warn("Failed to remove CSS element:",t)}this.css=null,this.emit("unmount",{editor:this})}get storage(){return this.extensionStorage}get commands(){return this.commandManager.commands}chain(){return this.commandManager?this.commandManager.chain():py.createFakeChain()}can(){return this.commandManager?this.commandManager.can():py.createFallbackCan()}injectCSS(){this.options.injectCSS&&typeof document<"u"&&(this.css=dNt(LNt,this.options.injectNonce))}setOptions(t={}){this.options={...this.options,...t},!(!this.editorView||!this.state||this.isDestroyed)&&(this.options.editorProps&&this.view.setProps(this.options.editorProps),this.view.updateState(this.state))}setEditable(t,e=!0){this.setOptions({editable:t}),e&&this.emit("update",{editor:this,transaction:this.state.tr,appendedTransactions:[]})}get isEditable(){return this.options.editable&&this.view&&this.view.editable}get view(){return this.editorView?this.editorView:new Proxy({state:this.editorState,updateState:t=>{this.editorState=t},dispatch:t=>{this.dispatchTransaction(t)},composing:!1,dragging:null,editable:!0,isDestroyed:!1},{get:(t,e)=>{if(this.editorView)return this.editorView[e];if(e==="state")return this.editorState;if(e in t)return Reflect.get(t,e);throw new Error(`[tiptap error]: The editor view is not available. Cannot access view['${e}']. The editor may not be mounted yet.`)}})}get state(){return this.editorView&&(this.editorState=this.view.state),this.editorState}registerPlugin(t,e){const a=pEe(e)?e(t,[...this.state.plugins]):[...this.state.plugins,t],n=this.state.reconfigure({plugins:a});return this.view.updateState(n),n}unregisterPlugin(t){if(this.isDestroyed)return;const e=this.state.plugins;let a=e;if([].concat(t).forEach(s=>{const i=typeof s=="string"?`${s}$`:s.key;a=a.filter(o=>!o.key.startsWith(i))}),e.length===a.length)return;const n=this.state.reconfigure({plugins:a});return this.view.updateState(n),n}createExtensionManager(){var t,e;const a=[...this.options.enableCoreExtensions?[NNt,bNt.configure({blockSeparator:(t=this.options.coreExtensionOptions)===null||t===void 0||(t=t.clipboardTextSerializer)===null||t===void 0?void 0:t.blockSeparator}),wNt,MNt,CNt,TNt.configure({value:(e=this.options.coreExtensionOptions)===null||e===void 0||(e=e.tabindex)===null||e===void 0?void 0:e.value}),jNt,ANt,kNt,ENt.configure({direction:this.options.textDirection})].filter(n=>typeof this.options.enableCoreExtensions=="object"?this.options.enableCoreExtensions[n.name]!==!1:!0):[],...this.options.extensions].filter(n=>["extension","node","mark"].includes(n==null?void 0:n.type));this.extensionManager=new SW(a,this)}createCommandManager(){this.commandManager=new py({editor:this})}createSchema(){this.schema=this.extensionManager.schema}createDoc(){let t;try{t=sne(this.options.content,this.schema,this.options.parseOptions,{errorOnInvalidContent:this.options.enableContentCheck})}catch(e){if(!(e instanceof Error)||!["[tiptap error]: Invalid JSON content","[tiptap error]: Invalid HTML content"].includes(e.message))throw e;const a=sne(this.options.content,this.schema,this.options.parseOptions,{errorOnInvalidContent:!1});return this.editorState=cg.create({doc:a,schema:this.schema,selection:rne(a,this.options.autofocus)||void 0}),this.emit("contentError",{editor:this,error:e,disableCollaboration:()=>{"collaboration"in this.storage&&typeof this.storage.collaboration=="object"&&this.storage.collaboration&&(this.storage.collaboration.isDisabled=!0),this.options.extensions=this.options.extensions.filter(n=>n.name!=="collaboration"),this.createExtensionManager()}}),this.editorState.doc}return t}createView(t){const{editorProps:e,enableExtensionDispatchTransaction:a}=this.options,n=e.dispatchTransaction||this.dispatchTransaction.bind(this),s=a?this.extensionManager.dispatchTransaction(n):n,i=e.transformPastedHTML,o=this.extensionManager.transformPastedHTML(i);this.editorView=new rEe(t,{...e,attributes:{role:"textbox",...e==null?void 0:e.attributes},dispatchTransaction:s,transformPastedHTML:o,state:this.editorState,markViews:this.extensionManager.markViews,nodeViews:this.extensionManager.nodeViews});const l=this.state.reconfigure({plugins:this.extensionManager.plugins});this.view.updateState(l),this.prependClass(),this.injectCSS();const c=this.view.dom;c.editor=this}createNodeViews(){this.view.isDestroyed||this.view.setProps({markViews:this.extensionManager.markViews,nodeViews:this.extensionManager.nodeViews})}prependClass(){this.view.dom.className=`${this.className} ${this.view.dom.className}`}captureTransaction(t){this.isCapturingTransaction=!0,t(),this.isCapturingTransaction=!1;const e=this.capturedTransaction;return this.capturedTransaction=null,e}dispatchTransaction(t){if(this.view.isDestroyed)return;if(this.isCapturingTransaction){if(!this.capturedTransaction){this.capturedTransaction=t;return}t.steps.forEach(d=>{var h;return(h=this.capturedTransaction)===null||h===void 0?void 0:h.step(d)});return}const{state:e,transactions:a}=this.state.applyTransaction(t),n=!this.state.selection.eq(e.selection),s=a.includes(t),i=this.state;if(this.emit("beforeTransaction",{editor:this,transaction:t,nextState:e}),!s)return;this.view.updateState(e),this.emit("transaction",{editor:this,transaction:t,appendedTransactions:a.slice(1)}),n&&this.emit("selectionUpdate",{editor:this,transaction:t});const o=a.findLast(d=>d.getMeta("focus")||d.getMeta("blur")),l=o==null?void 0:o.getMeta("focus"),c=o==null?void 0:o.getMeta("blur");l&&this.emit("focus",{editor:this,event:l.event,transaction:o}),c&&this.emit("blur",{editor:this,event:c.event,transaction:o}),!(t.getMeta("preventUpdate")||!a.some(d=>d.docChanged)||i.doc.eq(e.doc))&&this.emit("update",{editor:this,transaction:t,appendedTransactions:a.slice(1)})}getAttributes(t){return bEe(this.state,t)}isActive(t,e){const a=typeof t=="string"?t:null,n=typeof t=="string"?e:t;return b4t(this.state,a,n)}getJSON(){return this.state.doc.toJSON()}getHTML(){return ale(this.state.doc.content,this.schema)}getText(t){const{blockSeparator:e=` 8483 8484`,textSerializers:a={}}=t||{};return f4t(this.state.doc,{blockSeparator:e,textSerializers:{...vEe(this.schema),...a}})}get isEmpty(){return k4(this.state.doc)}destroy(){this.destroyed||(this.destroyed=!0,this.emit("destroy"),this.unmount(),this.removeAllListeners(),this.extensionManager.destroy(),this.extensionManager=null,this.schema=null,this.commandManager=null,this.extensionStorage={})}get isDestroyed(){var t,e;return(t=(e=this.editorView)===null||e===void 0?void 0:e.isDestroyed)!==null&&t!==void 0?t:!0}$node(t,e){var a;return((a=this.$doc)===null||a===void 0?void 0:a.querySelector(t,e))||null}$nodes(t,e){var a;return((a=this.$doc)===null||a===void 0?void 0:a.querySelectorAll(t,e))||null}$pos(t){const e=this.state.doc.resolve(t),a=t>0&&e.nodeAfter&&!e.nodeAfter.isText&&e.nodeAfter.isAtom?e.nodeAfter:null;return new PNt(e,this,!1,a)}get $doc(){return this.$pos(0)}};function rf(t){return new j4({find:t.find,handler:({state:e,range:a,match:n})=>{const s=La(t.getAttributes,void 0,n);if(s===!1||s===null)return null;const{tr:i}=e,o=n[n.length-1],l=n[0];if(o){const c=l.search(/\S/),d=a.from+l.indexOf(o),h=d+o.length;if(rle(a.from,a.to,e.doc).filter(p=>p.mark.type.excluded.find(x=>x===t.type&&x!==p.mark.type)).filter(p=>p.to>d).length)return null;h<a.to&&i.delete(h,a.to),d>a.from&&i.delete(a.from+c,d);const m=a.from+c+o.length;i.addMark(a.from+c,m,t.type.create(s||{})),i.removeStoredMark(t.type)}},undoable:t.undoable})}function OEe(t){return new j4({find:t.find,handler:({state:e,range:a,match:n})=>{const s=La(t.getAttributes,void 0,n)||{},{tr:i}=e,o=a.from;let l=a.to;const c=t.type.create(s);if(n[1]){let d=o+n[0].lastIndexOf(n[1]);d>l?d=l:l=d+n[1].length;const h=n[0][n[0].length-1];i.insertText(h,o+n[0].length-1),i.replaceWith(d,l,c)}else if(n[0]){const d=t.type.isInline?o:o-1;i.insert(d,t.type.create(s)).delete(i.mapping.map(o),i.mapping.map(l))}i.scrollIntoView()},undoable:t.undoable})}function one(t){return new j4({find:t.find,handler:({state:e,range:a,match:n})=>{const s=e.doc.resolve(a.from),i=La(t.getAttributes,void 0,n)||{};if(!s.node(-1).canReplaceWith(s.index(-1),s.indexAfter(-1),t.type))return null;e.tr.delete(a.from,a.to).setBlockType(a.from,a.from,t.type,i)},undoable:t.undoable})}function x2(t){return new j4({find:t.find,handler:({state:e,range:a,match:n,chain:s})=>{const i=La(t.getAttributes,void 0,n)||{},o=e.tr.delete(a.from,a.to),l=o.doc.resolve(a.from).blockRange(),c=l&&_oe(l,t.type,i);if(!c)return null;if(o.wrap(l,c),t.keepMarks&&t.editor){const{selection:h,storedMarks:m}=e,{splittableMarks:p}=t.editor.extensionManager,x=m||h.$to.parentOffset&&h.$from.marks();if(x){const y=x.filter(v=>
8484p.includes(v.type.name));o.ensureMarks(y)}}if(t.keepAttributes){const h=t.type.name==="bulletList"||t.type.name==="orderedList"?"listItem":"taskList";s().updateAttributes(h,i).run()}const d=o.doc.resolve(a.from-1).nodeBefore;d&&d.type===t.type&&pf(o.doc,a.from-1)&&(!t.joinPredicate||t.joinPredicate(n,d))&&o.join(a.from-1)},undoable:t.undoable})}const DNt=t=>"touches"in t;var RNt=class{constructor(t){var e,a,n,s,i,o;this.directions=["bottom-left","bottom-right","top-left","top-right"],this.minSize={height:8,width:8},this.preserveAspectRatio=!1,this.classNames={container:"",wrapper:"",handle:"",resizing:""},this.initialWidth=0,this.initialHeight=0,this.aspectRatio=1,this.isResizing=!1,this.activeHandle=null,this.startX=0,this.startY=0,this.startWidth=0,this.startHeight=0,this.isShiftKeyPressed=!1,this.lastEditableState=void 0,this.handleMap=new Map,this.handleMouseMove=l=>{if(!this.isResizing||!this.activeHandle)return;const c=l.clientX-this.startX,d=l.clientY-this.startY;this.handleResize(c,d)},this.handleTouchMove=l=>{if(!this.isResizing||!this.activeHandle)return;const c=l.touches[0];if(!c)return;const d=c.clientX-this.startX,h=c.clientY-this.startY;this.handleResize(d,h)},this.handleMouseUp=()=>{if(!this.isResizing)return;const l=this.element.offsetWidth,c=this.element.offsetHeight;this.onCommit(l,c),this.isResizing=!1,this.activeHandle=null,this.container.dataset.resizeState="false",this.classNames.resizing&&this.container.classList.remove(this.classNames.resizing),document.removeEventListener("mousemove",this.handleMouseMove),document.removeEventListener("mouseup",this.handleMouseUp),document.removeEventListener("keydown",this.handleKeyDown),document.removeEventListener("keyup",this.handleKeyUp)},this.handleKeyDown=l=>{l.key==="Shift"&&(this.isShiftKeyPressed=!0)},this.handleKeyUp=l=>{l.key==="Shift"&&(this.isShiftKeyPressed=!1)},this.node=t.node,this.editor=t.editor,this.element=t.element,this.element.draggable=!1,this.contentElement=t.contentElement,this.getPos=t.getPos,this.onResize=t.onResize,this.onCommit=t.onCommit,this.onUpdate=t.onUpdate,!((e=t.options)===null||e===void 0)&&e.min&&(this.minSize={...this.minSize,...t.options.min}),!((a=t.options)===null||a===void 0)&&a.max&&(this.maxSize=t.options.max),!(t==null||(n=t.options)===null||n===void 0)&&n.directions&&(this.directions=t.options.directions),!((s=t.options)===null||s===void 0)&&s.preserveAspectRatio&&(this.preserveAspectRatio=t.options.preserveAspectRatio),!((i=t.options)===null||i===void 0)&&i.className&&(this.classNames={container:t.options.className.container||"",wrapper:t.options.className.wrapper||"",handle:t.options.className.handle||"",resizing:t.options.className.resizing||""}),!((o=t.options)===null||o===void 0)&&o.createCustomHandle&&(this.createCustomHandle=t.options.createCustomHandle),this.wrapper=this.createWrapper(),this.container=this.createContainer(),this.applyInitialSize(),this.attachHandles(),this.editor.on("update",this.handleEditorUpdate.bind(this))}get dom(){return this.container}get contentDOM(){var t;return(t=this.contentElement)!==null&&t!==void 0?t:null}handleEditorUpdate(){const t=this.editor.isEditable;t!==this.lastEditableState&&(this.lastEditableState=t,t?t&&this.handleMap.size===0&&this.attachHandles():this.removeHandles())}update(t,e,a){return t.type!==this.node.type?!1:(this.node=t,this.onUpdate?this.onUpdate(t,e,a):!0)}destroy(){this.isResizing&&(this.container.dataset.resizeState="false",this.classNames.resizing&&this.container.classList.remove(this.classNames.resizing),document.removeEventListener("mousemove",this.handleMouseMove),document.removeEventListener("mouseup",this.handleMouseUp),document.removeEventListener("keydown",this.handleKeyDown),document.removeEventListener("keyup",this.handleKeyUp),this.isResizing=!1,this.activeHandle=null),this.editor.off("update",this.handleEditorUpdate.bind(this)),this.container.remove()}createContainer(){const t=document.createElement("div");return t.dataset.resizeContainer="",t.dataset.node=this.node.type.name,t.style.display=this.node.type.isInline?"inline-flex":"flex",this.classNames.c
8484ontainer&&(t.className=this.classNames.container),t.appendChild(this.wrapper),t}createWrapper(){const t=document.createElement("div");return t.style.position="relative",t.style.display="block",t.dataset.resizeWrapper="",this.classNames.wrapper&&(t.className=this.classNames.wrapper),t.appendChild(this.element),t}createHandle(t){const e=document.createElement("div");return e.dataset.resizeHandle=t,e.style.position="absolute",this.classNames.handle&&(e.className=this.classNames.handle),e}positionHandle(t,e){const a=e.includes("top"),n=e.includes("bottom"),s=e.includes("left"),i=e.includes("right");a&&(t.style.top="0"),n&&(t.style.bottom="0"),s&&(t.style.left="0"),i&&(t.style.right="0"),(e==="top"||e==="bottom")&&(t.style.left="0",t.style.right="0"),(e==="left"||e==="right")&&(t.style.top="0",t.style.bottom="0")}attachHandles(){this.directions.forEach(t=>{let e;this.createCustomHandle?e=this.createCustomHandle(t):e=this.createHandle(t),e instanceof HTMLElement||(console.warn(`[ResizableNodeView] createCustomHandle("${t}") did not return an HTMLElement. Falling back to default handle.`),e=this.createHandle(t)),this.createCustomHandle||this.positionHandle(e,t),e.addEventListener("mousedown",a=>this.handleResizeStart(a,t)),e.addEventListener("touchstart",a=>this.handleResizeStart(a,t)),this.handleMap.set(t,e),this.wrapper.appendChild(e)})}removeHandles(){this.handleMap.forEach(t=>t.remove()),this.handleMap.clear()}applyInitialSize(){const t=this.node.attrs.width,e=this.node.attrs.height;t?(this.element.style.width=`${t}px`,this.initialWidth=t):this.initialWidth=this.element.offsetWidth,e?(this.element.style.height=`${e}px`,this.initialHeight=e):this.initialHeight=this.element.offsetHeight,this.initialWidth>0&&this.initialHeight>0&&(this.aspectRatio=this.initialWidth/this.initialHeight)}handleResizeStart(t,e){t.preventDefault(),t.stopPropagation(),this.isResizing=!0,this.activeHandle=e,DNt(t)?(this.startX=t.touches[0].clientX,this.startY=t.touches[0].clientY):(this.startX=t.clientX,this.startY=t.clientY),this.startWidth=this.element.offsetWidth,this.startHeight=this.element.offsetHeight,this.startWidth>0&&this.startHeight>0&&(this.aspectRatio=this.startWidth/this.startHeight),this.getPos(),this.container.dataset.resizeState="true",this.classNames.resizing&&this.container.classList.add(this.classNames.resizing),document.addEventListener("mousemove",this.handleMouseMove),document.addEventListener("touchmove",this.handleTouchMove),document.addEventListener("mouseup",this.handleMouseUp),document.addEventListener("keydown",this.handleKeyDown),document.addEventListener("keyup",this.handleKeyUp)}handleResize(t,e){if(!this.activeHandle)return;const a=this.preserveAspectRatio||this.isShiftKeyPressed,{width:n,height:s}=this.calculateNewDimensions(this.activeHandle,t,e),i=this.applyConstraints(n,s,a);this.element.style.width=`${i.width}px`,this.element.style.height=`${i.height}px`,this.onResize&&this.onResize(i.width,i.height)}calculateNewDimensions(t,e,a){let n=this.startWidth,s=this.startHeight;const i=t.includes("right"),o=t.includes("left"),l=t.includes("bottom"),c=t.includes("top");return i?n=this.startWidth+e:o&&(n=this.startWidth-e),l?s=this.startHeight+a:c&&(s=this.startHeight-a),(t==="right"||t==="left")&&(n=this.startWidth+(i?e:-e)),(t==="top"||t==="bottom")&&(s=this.startHeight+(l?a:-a)),this.preserveAspectRatio||this.isShiftKeyPressed?this.applyAspectRatio(n,s,t):{width:n,height:s}}applyConstraints(t,e,a){var n,s;if(!a){var i,o;let d=Math.max(this.minSize.width,t),h=Math.max(this.minSize.height,e);return!((i=this.maxSize)===null||i===void 0)&&i.width&&(d=Math.min(this.maxSize.width,d)),!((o=this.maxSize)===null||o===void 0)&&o.height&&(h=Math.min(this.maxSize.height,h)),{width:d,height:h}}let l=t,c=e;return l<this.minSize.width&&(l=this.minSize.width,c=l/this.aspectRatio),c<this.minSize.height&&(c=this.minSize.height,l=c*this.aspectRatio),!((n=this.maxSize)===null||n===void 0)&&n.width&&l>this.maxSize.width&&(l=this.maxSize.width,c=l/this.aspectRatio),!((s=this.maxSize)===null||s===void 0)&&s.height&&c>this.maxSize.height&&(c=this.maxSize.height,l=c*this.aspectRatio),{width:l,height:c}}applyAspectRatio(t,e,a){const n=a==="left"||a==="right",s=a==="top"||a==="bottom";return n?{width:t,height:t/this.aspectRatio}:s?{width:e*this.aspectRatio,height:e}:{width:t,height:t/this.aspectRatio}}},xi=class DEe extends nle{constructor(...e){super(...e),this.type="node"}static create(e={}){const a=typeof e=="function"?e():e;return new DEe(a)}configure(e){return super.configure(e)}extend(e){const a=typeof e=="function"?e():e;return super.extend(a)}},_Nt=class{constructor(t,e,a){this.isDragging=!1,this.component=t,this.editor=e.editor,this.options={stopEvent:null,ignoreMutation:null,...a},this.extension=e.extension,this.node=e.node,this.decorations=e.decorations,this.innerDecorations=e.innerDecorations,this.view=e.view,this.HTMLAttributes=e.HTMLAttributes,this.getPos=()=>{try{return e.getPos()}catch{return}},this.mount()}mount(){}get dom(){return this.editor.view.dom}get contentDOM(){return null}onDragStart(t){var e,a;const{view:n}=this.editor,s=t.target,i=s.nodeType===3?(e=s.parentElement)===null||e===void 0?void 0:e.closest("[data-drag-handle]"):s.closest("[data-drag-handle]");if(!this.dom||!((a=this.contentDOM)===null||a===void 0)&&a.contains(s)||!i)return;let o=0,l=0;if(this.dom!==i){var c,d,h,m;const S=this.dom.getBoundingClientRect(),M=i.getBoundingClientRect(),A=(c=t.offsetX)!==null&&c!==void 0?c:(d=t.nativeEvent)===null||d===void 0?void 0:d.offsetX,T=(h=t.offsetY)!==null&&h!==void 0?h:(m=t.nativeEvent)===null||m===void 0?void 0:m.offsetY;o=M.x-S.x+A,l=M.y-S.y+T}const p=this.dom.cloneNode(!0);try{const S=this.dom.getBoundingClientRect();p.style.width=`${Math.round(S.width)}px`,p.style.height=`${Math.round(S.height)}px`,p.style.boxSizing="border-box",p.style.pointerEvents="none"}catch{}let x=null;try{var y;x=document.createElement("div"),x.style.position="absolute",x.style.top="-9999px",x.style.left="-9999px",x.style.pointerEvents="none",x.appendChild(p),document.body.appendChild(x),(y=t.dataTransfer)===null||y===void 0||y.setDragImage(p,o,l)}finally{x&&setTimeout(()=>{try{x==null||x.remove()}catch{}},0)}const v=this.getPos();if(typeof v!="number")return;const b=mt.create(n.state.doc,v),N=n.state.tr.setSelection(b);n.dispatch(N)}stopEvent(t){var e;if(!this.dom)return!1;if(typeof this.options.stopEvent=="function")return this.options.stopEvent({event:t});const a=t.target;if(!(this.dom.contains(a)&&!(!((e=this.contentDOM)===null||e===void 0)&&e.contains(a))))return!1;const n=t.type.startsWith("drag"),s=t.type==="dragover"||t.type==="dragenter",i=t.type==="drop";if((["INPUT","BUTTON","SELECT","TEXTAREA"].includes(a.tagName)||a.isContentEditable)&&!i&&!n)return!0;const{isEditable:o}=this.editor,{isDragging:l}=this,c=!!this.node.type.spec.draggable,d=mt.isSelectable(this.node),h=t.type==="copy",m=t.type==="paste",p=t.type==="cut",x=t.type==="mousedown";if(!c&&d&&n&&t.target===this.dom&&t.preventDefault(),c&&n&&!l&&t.target===this.dom)return t.preventDefault(),!1;if(c&&o&&!l&&x){const y=a.closest("[data-drag-handle]");y&&(this.dom===y||this.dom.contains(y))&&(this.isDragging=!0,document.addEventListener("dragend",()=>{this.isDragging=!1},{once:!0}),document.addEventListener("drop",()=>{this.isDragging=!1},{once:!0}),document.addEventListener("mouseup",()=>{this.isDragging=!1},{once:!0}))}return!(l||s||i||h||m||p||x&&d)}ignoreMutation(t){return!this.dom||!this.contentDOM?!0:typeof this.options.ignoreMutation=="function"?this.options.ignoreMutation({mutation:t}):this.node.isLeaf||this.node.isAtom?!0:t.type==="selection"||this.contentDOM.contains(t.target)&&t.type==="childList"&&(Lj()||nne())&&this.editor.isFocused&&[...Array.from(t.addedNodes),...Array.from(t.removedNodes
8484)].every(e=>e.isContentEditable)?!1:this.contentDOM===t.target&&t.type==="attributes"?!0:!this.contentDOM.contains(t.target)}updateAttributes(t){this.editor.commands.command(({tr:e})=>{const a=this.getPos();return typeof a!="number"?!1:(e.setNodeMarkup(a,void 0,{...this.node.attrs,...t}),!0)})}deleteNode(){const t=this.getPos();if(typeof t!="number")return;const e=t+this.node.nodeSize;this.editor.commands.deleteRange({from:t,to:e})}};function su(t){return new PEe({find:t.find,handler:({state:e,range:a,match:n,pasteEvent:s})=>{const i=La(t.getAttributes,void 0,n,s);if(i===!1||i===null)return null;const{tr:o}=e,l=n[n.length-1],c=n[0];let d=a.to;if(l){const h=c.search(/\S/),m=a.from+c.indexOf(l),p=m+l.length;if(rle(a.from,a.to,e.doc).filter(x=>x.mark.type.excluded.find(y=>y===t.type&&y!==x.mark.type)).filter(x=>x.to>m).length)return null;p<a.to&&o.delete(p,a.to),m>a.from&&o.delete(a.from+h,m),d=a.from+h+l.length,o.addMark(a.from+h,d,t.type.create(i||{})),n.index!==void 0&&n.input!==void 0&&n.index+n[0].length>=n.input.length||o.removeStoredMark(t.type)}}})}var dee={exports:{}},uee={};/** 8485 * @license React 8486 * use-sync-external-store-shim/with-selector.production.js 8487 * 8488 * Copyright (c) Meta Platforms, Inc. and affiliates. 8489 * 8490 * This source code is licensed under the MIT license found in the 8491 * LICENSE file in the root directory of this source tree. 8492 */var wwe;function zNt(){if(wwe)return uee;wwe=1;var t=Bj(),e=HNe();function a(d,h){return d===h&&(d!==0||1/d===1/h)||d!==d&&h!==h}var n=typeof Object.is=="function"?Object.is:a,s=e.useSyncExternalStore,i=t.useRef,o=t.useEffect,l=t.useMemo,c=t.useDebugValue;return uee.useSyncExternalStoreWithSelector=function(d,h,m,p,x){var y=i(null);if(y.current===null){var v={hasValue:!1,value:null};y.current=v}else v=y.current;y=l(function(){function N(P){if(!S){if(S=!0,M=P,P=p(P),x!==void 0&&v.hasValue){var E=v.value;if(x(E,P))return A=E}return A=P}if(E=A,n(M,P))return E;var L=p(P);return x!==void 0&&x(E,L)?(M=P,E):(M=P,A=L)}var S=!1,M,A,T=m===void 0?null:m;return[function(){return N(h())},T===null?void 0:function(){return N(T())}]},[h,m,p,x]);var b=s(d,y[0],y[1]);return o(function(){v.hasValue=!0,v.value=b},[b]),c(b),b},uee}var kwe;function FNt(){return kwe||(kwe=1,dee.exports=zNt()),dee.exports}var BNt=FNt();const qNt=(...t)=>e=>{t.forEach(a=>{typeof a=="function"?a(e):a&&(a.current=e)})},$Nt=({contentComponent:t})=>{const e=Ase.useSyncExternalStore(t.subscribe,t.getSnapshot,t.getServerSnapshot);return r.jsx(r.Fragment,{children:Object.values(e)})};function HNt(){const t=new Set;let e={},a=!1;const n=()=>{a||!t.size||(a=!0,queueMicrotask(()=>{a=!1,t.forEach(s=>s())}))};return{subscribe(s){return t.add(s),()=>{t.delete(s)}},getSnapshot(){return e},getServerSnapshot(){return e},setRenderer(s,i){e={...e,[s]:k2.createPortal(i.reactElement,i.element,s)},n()},removeRenderer(s){const i={...e};delete i[s],e=i,n()}}}var VNt=class extends R.Component{constructor(t){super(t),this.editorContentRef=R.createRef()}componentDidMount(){this.init()}componentDidUpdate(){this.init()}init(){var t;const e=this.props.editor;if(e&&!e.isDestroyed&&(!((t=e.view.dom)===null||t===void 0)&&t.parentNode)){if(e.contentComponent)return;const a=this.editorContentRef.current;a.append(...e.view.dom.parentNode.childNodes),e.setOptions({element:a}),e.contentComponent=HNt(),e.createNodeViews(),e.isEditorContentInitialized=!0,this.forceUpdate()}}componentWillUnmount(){const t=this.props.editor;if(t){t.isEditorContentInitialized=!1,t.isDestroyed||t.view.setProps({nodeViews:{}}),t.contentComponent=null;try{var e;if(!(!((e=t.view.dom)===null||e===void 0)&&e.parentNode))return;const a=document.createElement("div");a.append(...t.view.dom.parentNode.childNodes),t.setOptions({element:a})}catch{}}}render(){const{editor:t,innerRef:e,...a}=this.props;return r.jsxs(r.Fragment,{children:[r.jsx("div",{ref:qNt(e,this.editorContentRef),...a}),(t==null?void 0:t.contentComponent)&&r.jsx($Nt,{contentComponent:t.contentComponent})]})}};const UNt=j.forwardRef((t,e)=>{const a=R.useMemo(()=>Math.floor(Math.random()*4294967295).toString(),[t.editor]);return R.createElement(VNt,{key:a,innerRef:e,...t})}),REe=R.memo(UNt),WNt=typeof window<"u"?j.useLayoutEffect:j.useEffect;var GNt=class{constructor(t){this.transactionNumber=0,this.lastTransactionNumber=0,this.subscribers=new Set,this.editor=t,this.lastSnapshot={editor:t,transactionNumber:0}
8492,this.getSnapshot=this.getSnapshot.bind(this),this.getServerSnapshot=this.getServerSnapshot.bind(this),this.watch=this.watch.bind(this),this.subscribe=this.subscribe.bind(this)}getSnapshot(){return this.transactionNumber===this.lastTransactionNumber?this.lastSnapshot:(this.lastTransactionNumber=this.transactionNumber,this.lastSnapshot={editor:this.editor,transactionNumber:this.transactionNumber},this.lastSnapshot)}getServerSnapshot(){return{editor:null,transactionNumber:0}}subscribe(t){return this.subscribers.add(t),()=>{this.subscribers.delete(t)}}watch(t){if(this.editor=t,this.editor){let e;const a=s=>{(s==null?void 0:s.transaction)!==void 0&&s.transaction===e||(e=s==null?void 0:s.transaction,this.transactionNumber+=1,this.subscribers.forEach(i=>i()))},n=this.editor;return n.on("transaction",a),n.on("update",a),()=>{n.off("transaction",a),n.off("update",a)}}}};function ZNt(t){var e;const[a]=j.useState(()=>new GNt(t.editor)),n=BNt.useSyncExternalStoreWithSelector(a.subscribe,a.getSnapshot,a.getServerSnapshot,t.selector,(e=t.equalityFn)!==null&&e!==void 0?e:L8e);return WNt(()=>a.watch(t.editor),[t.editor,a]),j.useDebugValue(n),n}const KNt=!1,_Ee=typeof window>"u",YNt=_Ee||!!(typeof window<"u"&&window.next);var XNt=class zEe{constructor(e){this.editor=null,this.subscriptions=new Set,this.isComponentMounted=!1,this.previousDeps=null,this.instanceId="",this.options=e,this.subscriptions=new Set,this.setEditor(this.getInitialEditor()),this.scheduleDestroy(),this.getEditor=this.getEditor.bind(this),this.getServerSnapshot=this.getServerSnapshot.bind(this),this.subscribe=this.subscribe.bind(this),this.refreshEditorInstance=this.refreshEditorInstance.bind(this),this.scheduleDestroy=this.scheduleDestroy.bind(this),this.onRender=this.onRender.bind(this),this.createEditor=this.createEditor.bind(this)}setEditor(e){this.editor=e,this.instanceId=Math.random().toString(36).slice(2,9),this.subscriptions.forEach(a=>a())}getInitialEditor(){const e=this.options.current.immediatelyRender;let a=e??!0;return _Ee?(a&&KNt&&console.warn("SSR detected. `immediatelyRender` has been set to false to avoid hydration mismatches"),a=!1):YNt&&e===void 0&&(a=!1),a?this.createEditor():null}createEditor(){const e={...this.options.current,onBeforeCreate:(...a)=>{var n,s;return(n=(s=this.options.current).onBeforeCreate)===null||n===void 0?void 0:n.call(s,...a)},onBlur:(...a)=>{var n,s;return(n=(s=this.options.current).onBlur)===null||n===void 0?void 0:n.call(s,...a)},onCreate:(...a)=>{var n,s;return(n=(s=this.options.current).onCreate)===null||n===void 0?void 0:n.call(s,...a)},onDestroy:(...a)=>{var n,s;return(n=(s=this.options.current).onDestroy)===null||n===void 0?void 0:n.call(s,...a)},onFocus:(...a)=>{var n,s;return(n=(s=this.options.current).onFocus)===null||n===void 0?void 0:n.call(s,...a)},onSelectionUpdate:(...a)=>{var n,s;return(n=(s=this.options.current).onSelectionUpdate)===null||n===void 0?void 0:n.call(s,...a)},onTransaction:(...a)=>{var n,s;return(n=(s=this.options.current).onTransaction)===null||n===void 0?void 0:n.call(s,...a)},onUpdate:(...a)=>{var n,s;return(n=(s=this.options.current).onUpdate)===null||n===void 0?void 0:n.call(s,...a)},onContentError:(...a)=>{var n,s;return(n=(s=this.options.current).onContentError)===null||n===void 0?void 0:n.call(s,...a)},onDrop:(...a)=>{var n,s;return(n=(s=this.options.current).onDrop)===null||n===void 0?void 0:n.call(s,...a)},onPaste:(...a)=>{var n,s;return(n=(s=this.options.current).onPaste)===null||n===void 0?void 0:n.call(s,...a)},onDelete:(...a)=>{var n,s;return(n=(s=this.options.current).onDelete)===null||n===void 0?void 0:n.call(s,...a)},onMount:(...a)=>{var n,s;return(n=(s=this.options.current).onMount)===null||n===void 0?void 0:n.call(s,...a)},onUnmount:(...a)=>{var n,s;return(n=(s=this.options.current).onUnmount)===null||n===void 0?void 0:n.call(s,...a)}};return new ONt(e)}getEditor(){return this.editor}getServerSnapshot(){return null}subscribe(e){return this.subscriptions.add(e),()=>{this.subscriptions.delete(e)}}static compareOptions(e,a){return Object.keys(e).every(n=>["onCreate","onBeforeCreate","onDestroy","onUpdate","onTransaction","onFocus","onBlur","onSelectionUpdate","onContentError","onDrop","onPaste"].includes(n)?!0:n==="extensions"&&e.extensions&&a.extensions?e.extensions.length!==a.extensions.length?!1:e.extensions.every((s,i)=>{var o;return s===((o=a.extensions)===null||o===void 0?void 0:o[i])}):e[n]===a[n])}onRender(e){return()=>(this.isComponentMounted=!0,clearTimeout(this.scheduledDestructionTimeout),this.editor&&!this.editor.isDestroyed&&e.length===0?zEe.compareOptions(this.options.current,this.editor.options)||this.editor.setOptions({...this.options.current,editable:this.editor.isEditable}
8492):this.refreshEditorInstance(e),()=>{this.isComponentMounted=!1,this.scheduleDestroy()})}refreshEditorInstance(e){if(this.editor&&!this.editor.isDestroyed){if(this.previousDeps===null){this.previousDeps=e;return}if(this.previousDeps.length===e.length&&this.previousDeps.every((a,n)=>a===e[n]))return}this.editor&&!this.editor.isDestroyed&&this.editor.destroy(),this.setEditor(this.createEditor()),this.previousDeps=e}scheduleDestroy(){const e=this.instanceId,a=this.editor;this.scheduledDestructionTimeout=setTimeout(()=>{if(this.isComponentMounted&&this.instanceId===e){a&&a.setOptions(this.options.current);return}a&&!a.isDestroyed&&(a.destroy(),this.instanceId===e&&this.setEditor(null))},1)}};function QNt(t={},e=[]){const a=j.useRef(t);a.current=t;const[n]=j.useState(()=>new XNt(a)),s=Ase.useSyncExternalStore(n.subscribe,n.getEditor,n.getServerSnapshot);return j.useDebugValue(s),j.useEffect(n.onRender(e)),ZNt({editor:s,selector:({transactionNumber:i})=>t.shouldRerenderOnTransaction===!1||t.shouldRerenderOnTransaction===void 0?null:t.immediatelyRender&&i===0?0:i+1}),s}const FEe=j.createContext({editor:null});FEe.Consumer;const BEe=j.createContext({onDragStart:()=>{},nodeViewContentChildren:void 0,nodeViewContentRef:()=>{}}),JNt=()=>j.useContext(BEe),e5t=R.forwardRef((t,e)=>{const{onDragStart:a}=JNt(),n=t.as||"div";return r.jsx(n,{...t,ref:e,"data-node-view-wrapper":"",onDragStart:a,style:{whiteSpace:"normal",...t.style}})});function jwe(t){return!!(typeof t=="function"&&t.prototype&&t.prototype.isReactComponent)}function Nwe(t){return!!(typeof t=="object"&&t.$$typeof&&(t.$$typeof.toString()==="Symbol(react.forward_ref)"||t.$$typeof.description==="react.forward_ref"))}function t5t(t){return!!(typeof t=="object"&&t.$$typeof&&(t.$$typeof.toString()==="Symbol(react.memo)"||t.$$typeof.description==="react.memo"))}function a5t(t){if(jwe(t)||Nwe(t))return!0;if(t5t(t)){const e=t.type;if(e)return jwe(e)||Nwe(e)}return!1}function r5t(){try{if(j.version)return parseInt(j.version.split(".")[0],10)>=19}catch{}return!1}var n5t=class{constructor(t,{editor:e,props:a={},as:n="div",className:s=""}){this.ref=null,this.destroyed=!1,this.id=Math.floor(Math.random()*4294967295).toString(),this.component=t,this.editor=e,this.props=a,this.element=document.createElement(n),this.element.classList.add("react-renderer"),s&&this.element.classList.add(...s.split(" ")),this.editor.isEditorContentInitialized?pi.flushSync(()=>{this.render()}):queueMicrotask(()=>{this.destroyed||this.render()})}render(){var t;if(this.destroyed)return;const e=this.component,a=this.props,n=this.editor,s=r5t(),i=a5t(e),o={...a};o.ref&&!(s||i)&&delete o.ref,!o.ref&&(s||i)&&(o.ref=l=>{this.ref=l}),this.reactElement=r.jsx(e,{...o}),n==null||(t=n.contentComponent)===null||t===void 0||t.setRenderer(this.id,this)}updateProps(t={}){if(this.destroyed)return;let e=!1;const a=Object.keys(t);for(let n=0;n<a.length;n+=1){const s=a[n];if(t[s]!==this.props[s]){e=!0;break}}e&&(this.props={...this.props,...t},this.render())}destroy(){var t;this.destroyed=!0;const e=this.editor;e==null||(t=e.contentComponent)===null||t===void 0||t.removeRenderer(this.id);try{this.element&&this.element.parentNode&&this.element.parentNode.removeChild(this.element)}catch{}}updateAttributes(t){Object.keys(t).forEach(e=>{this.element.setAttribute(e,t[e])})}};R.createContext({markViewContentRef:()=>{}});function s5t(t){var e;const a=t.getRootNode(),n=typeof a.getSelection=="function"?a.getSelection():(e=t.ownerDocument)===null||e===void 0||(e=e.defaultView)===null||e===void 0?void 0:e.getSelection();if(!n||n.rangeCount===0)return null;const{anchorNode:s,anchorOffset:i,focusNode:o,focusOffset:l}=n;return!s||!o||!t.contains(s)||!t.contains(o)?null:()=>{try{n.setBaseAndExtent(s,i,o,l)}catch{}}}function i5t(t,e,a){return t.node(a)===e.node(a)&&t.before(a)===e.before(a)}function qEe(t){if(!ele(t))return[];const{$from:e,$to:a}=t,n=[],s=Math.min(e.depth,a.depth);for(let i=1;i<=s&&i5t(e,a,i);i+=1)n.push(e.before(i));return n}var o5t=class{constructor(t){this.views=new WeakMap,this.viewCount=0,this.insideViews=new Set,this.syncQueued=!1,this.scheduleSync=()=>{this.syncQueued||(this.syncQueued=!0,queueMicrotask(()=>{this.syncQueued=!1,this.sync()}))},this.handleTransaction=()=>this.scheduleSync(),this.editor=t}register(t){this.viewCount===0&&this.editor.on("transaction",this.handleTransaction),this.views.set(t.dom,t),this.viewCount+=1,this.scheduleSync()}unregister(t){this.views.delete(t.dom),this.viewCount-=1,this.insideViews.delete(t),this.viewCount===0&&this.editor.off("transaction",this.handleTransaction)}sync(){if(this.viewCount===0||this.editor.isDestroyed)return;const t=this.findInsideViews();this.updateViews(this.insideViews,t,!1),this.updateViews(t,this.insideViews,!0),this.insideViews=t}updateViews(t,e,a){for(const n of t)e.has(n)||n.setSelectionInside(a)}findInsideViews(){const t=new Set;for(const e of qEe(this.editor.state.selection)){const a=this.editor.view.nodeDOM(e),n=a?this.views.get(a):void 0;n&&t.add(n)}return t}};const Swe=new WeakMap;function Mwe(t){let e=Swe.get(t);return e||(e=new o5t(t),Swe.set(t,e)),e}var l5t=class extends _Nt{constructor(t,e,a){if(super(t,e,a),this.nodeSelected=!1,this.handlePositionUpdate=()=>{const n=this.getPos();typeof n!="number"||n===this.currentPos||(this.currentPos=n,this.renderer.updateProps({getPos:()=>this.getPos()}),typeof this.options.attrs=="function"&&this.updateElementAttributes())},this.cachedExtensionWithSyncedStorage=null,!this.node.isLeaf){this.options.contentDOMElementTag?this.contentDOMElement=document.createElement(this.options.contentDOMElementTag):this.contentDOMElement=document.createElement(this.node.isInline?"span":"div"),this.contentDOMElement.dataset.nodeViewContentReact="",this.contentDOMElement.dataset.nodeViewWrapper="",this.contentDOMElement.style.whiteSpace="inherit";const n=this.dom.querySelector("[data-node-view-content]");n?n.appendChild(this.contentDOMElement):this.dom.appendChild(this.contentDOMElement)}this.options.trackNodeViewPosition&&this.editor.on("update",this.handlePositionUpdate)}get extensionWithSyncedStorage(){if(!this.cachedExtensionWithSyncedStorage){const t=this.editor,e=this.extension;this.cachedExtensionWithSyncedStorage=new Proxy(e,{get(a,n,s){if(n==="storage"){var i;return(i=t.storage[e.name])!==null&&i!==void 0?i:{}}return Reflect.get(a,n,s)}})}return this.cachedExtensionWithSyncedStorage}mount(){const t={editor:this.editor,node:this.node,decorations:this.decorations,innerDecorations:this.innerDecorations,view:this.view,selected:!1,selectionInside:!1,extension:this.extensionWithSyncedStorage,HTMLAttributes:this.HTMLAttributes,getPos:()=>this.getPos(),updateAttributes:(c={})=>this.updateAttributes(c),deleteNode:()=>this.deleteNode(),ref:j.createRef()};if(!this.component.displayName){const c=d=>d.charAt(0).toUpperCase()+d.substring(1);this.component.displayName=c(this.extension.name)}const n={onDragStart:this.onDragStart.bind(this),nodeViewContentRef:c=>{if(c&&this.contentDOMElement&&c.firstChild!==this.contentDOMElement){c.hasAttribute("data-node-view-wrapper")&&c.removeAttribute("data-node-view-wrapper");const d=s5t(this.contentDOMElement);c.appendChild(this.contentDOMElement),d==null||d()}}},s=this.component,i=j.memo(c=>r.jsx(BEe.Provider,{value:n,children:j.createElement(s,c)}));i.displayName="ReactNodeView";let o=this.node.isInline?"span":"div";this.options.as&&(o=this.options.as);const{className:l=""}=this.options;this.renderer=new n5t(i,{editor:this.editor,props:t,as:o,className:`node-${this.node.type.n
8492ame} ${l}`.trim()}),Mwe(this.editor).register(this),this.updateElementAttributes(),this.currentPos=this.getPos()}get dom(){var t;if(this.renderer.element.firstElementChild&&!(!((t=this.renderer.element.firstElementChild)===null||t===void 0)&&t.hasAttribute("data-node-view-wrapper")))throw Error("Please use the NodeViewWrapper component for your node view.");return this.renderer.element}get contentDOM(){return this.node.isLeaf?null:this.contentDOMElement}update(t,e,a){const n=o=>{this.renderer.updateProps(o),typeof this.options.attrs=="function"&&this.updateElementAttributes()};if(t.type!==this.node.type)return!1;if(typeof this.options.update=="function"){const o=this.node,l=this.decorations,c=this.innerDecorations;return this.node=t,this.decorations=e,this.innerDecorations=a,this.currentPos=this.getPos(),this.options.update({oldNode:o,oldDecorations:l,newNode:t,newDecorations:e,oldInnerDecorations:c,innerDecorations:a,updateProps:()=>n({node:t,decorations:e,innerDecorations:a,extension:this.extensionWithSyncedStorage})})}if(t===this.node)return this.node=t,this.decorations=e,this.innerDecorations=a,!0;const s=this.getPos();this.node=t,this.decorations=e,this.innerDecorations=a,this.currentPos=s;const i={node:t,decorations:e,innerDecorations:a,extension:this.extensionWithSyncedStorage};return this.options.trackNodeViewPosition&&(i.getPos=()=>this.getPos()),n(i),!0}selectNode(){this.nodeSelected=!0,this.updateSelectedState(!0)}deselectNode(){this.nodeSelected=!1,this.updateSelectedState(this.options.selectedOnTextSelection===!0&&this.isTextSelectionInside())}setSelectionInside(t){const e=this.nodeSelected||this.options.selectedOnTextSelection===!0&&t;this.renderer.updateProps({selectionInside:t,selected:e}),this.renderer.element.classList.toggle("ProseMirror-selectednode",e)}updateSelectedState(t){this.renderer.updateProps({selected:t}),this.renderer.element.classList.toggle("ProseMirror-selectednode",t)}isTextSelectionInside(){const t=this.getPos();return typeof t=="number"&&qEe(this.editor.state.selection).includes(t)}destroy(){this.renderer.destroy(),Mwe(this.editor).unregister(this),this.options.trackNodeViewPosition&&this.editor.off("update",this.handlePositionUpdate),this.contentDOMElement=null}updateElementAttributes(){if(this.options.attrs){let t={};if(typeof this.options.attrs=="function"){const e=this.editor.extensionManager.attributes,a=o1(this.node,e);t=this.options.attrs({node:this.node,HTMLAttributes:a})}else t=this.options.attrs;this.renderer.updateAttributes(t)}}};function c5t(t,e){return a=>a.editor.contentComponent?new l5t(t,a,e):{dom:document.createElement("span"),contentDOM:null,update:()=>!1,destroy:()=>{},selectNode:()=>{},deselectNode:()=>{},stopEvent:()=>!1,ignoreMutation:()=>!0}}const sle=j.createContext({get editor(){throw new Error("useTiptap must be used within a <Tiptap> provider")}});sle.displayName="TiptapContext";const d5t=()=>j.useContext(sle);function $Ee({children:t,...e}){const a="editor"in e?e.editor:e.instance;if(!a)throw new Error("Tiptap: An editor instance is required. Pass a non-null `editor` prop.");const n=j.useMemo(()=>({editor:a}),[a]),s=j.useMemo(()=>({editor:a}),[a]);return r.jsx(FEe.Provider,{value:s,children:r.jsx(sle.Provider,{value:n,children:t})})}$Ee.displayName="Tiptap";function HEe({...t}){const{editor:e}=d5t();return r.jsx(REe,{editor:e,...t})}HEe.displayName="Tiptap.Content";Object.assign($Ee,{Content:HEe});const VEe=new WeakSet,UEe=new WeakSet;function Wf(t){const e=t;return VEe.add(e),e}function lne(t){return Array.isArray(t)&&VEe.has(t)}function WEe(t){return t.flatMap(e=>e==null?[]:Array.isArray(e)&&UEe.has(e)&&!lne(e)?WEe(e):[e])}function u5t(t,e){if(t==="slot")return 0;if(t instanceof Function){const s=t(e);return Array.isArray(s)&&!lne(s)&&!UEe.has(s)?Wf(s):s}const{children:a,...n}=e??{};if(t==="svg")throw new Error("SVG elements are not supported in the JSX syntax, use the array syntax instead");if(Array.isArray(a)){if(lne(a))return Wf([t,n,a]);if(a.length===0)return Wf([t,n]);const s=WEe(a);return s.length===0?Wf([t,n]):Wf([t,n,...s])}return a!=null?Wf([t,n,a]):Wf([t,n])}const fV=(t,e)=>u5t(t,e),h5t=(t,e)=>{var a;const{state:n}=t,{selection:s}=n;if(!s.empty)return!1;const{$from:i}=s;if(i.parentOffset!==0)return!1;const o=i.depth-1;if(o<0)return!1;const l=i.node(o),c=i.index(o);if(c===0)return!1;if(l.type===e)return t.commands.lift(e.name);const d=l.child(c-1);if(d.type!==e||!(!((a=d.lastChild)===null||a===void 0)&&a.isTextblock))return!1;const h=i.before()-1-1;return t.commands.command(({tr:m,dispatch:p})=>{if(!p)return!0;const x=i.parent.content,y=new Qe(x,0,0);return m.replace(h,i.after(),y),m.setSelection(kt.create(m.doc,h+x.size)),m.scrollIntoView(),p(m),!0})},f5t=/^\s*>\s$/,m5t=xi.create({name:"blockquote",addOptions(){return{HTMLAttributes:{}}},content:"block+",group:"block",defining:!0,parseHTML(){return[{tag:"blockquote"}]},renderHTML({HTMLAttributes:t}){return fV("blockquote",{...vr(this.options.HTMLAttributes,t),children:fV("slot",{})})},parseMarkdown:(t,e)=>{var a;const n=(a=e.parseBlockChildren)!==null&&a!==void 0?a:e.parseChildren;return e.createNode("blockquote",void 0,n(t.tokens||[]))},renderMarkdown:(t,e)=>{if(!t.content)return"";const a=">",n=[];return t.content.forEach((s,i)=>{var o,l;const c=((o=(l=e.renderChild)===null||l===void 0?void 0:l.call(e,s,i))!==null&&o!==void 0?o:e.renderChildren([s])).split(` 8493`).map(d=>d.trim()===""?a:`${a} ${d}`);n.push(c.join(` 8494`))}),n.join(` 8495${a} 8496`)},addCommands(){return{setBlockquote:()=>({commands:t})=>t.wrapIn(this.name),toggleBlockquote:()=>({commands:t})=>t.toggleWrap(this.name),unsetBlockquote:()=>({commands:t})=>t.lift(this.name)}}
vendor: 11,020 bytes, lines 8496-8517
8496,addKeyboardShortcuts(){return{"Mod-Shift-b":()=>this.editor.commands.toggleBlockquote(),Backspace:()=>h5t(this.editor,this.type)}},addInputRules(){return[x2({find:f5t,type:this.type})]}}),p5t=/(?:^|\s)(\*\*(?!\s+\*\*)((?:[^*]+))\*\*(?!\s+\*\*))$/,g5t=/(?:^|\s)(\*\*(?!\s+\*\*)((?:[^*]+))\*\*(?!\s+\*\*))/g,x5t=/(?:^|\s)(__(?!\s+__)((?:[^_]+))__(?!\s+__))$/,y5t=/(?:^|\s)(__(?!\s+__)((?:[^_]+))__(?!\s+__))/g,v5t=fu.create({name:"bold",addOptions(){return{HTMLAttributes:{}}},parseHTML(){return[{tag:"strong"},{tag:"b",getAttrs:t=>t.style.fontWeight!=="normal"&&null},{style:"font-weight=400",clearMark:t=>t.type.name===this.name},{style:"font-weight",getAttrs:t=>/^(bold(er)?|[5-9]\d{2,})$/.test(t)&&null}]},renderHTML({HTMLAttributes:t}){return fV("strong",{...vr(this.options.HTMLAttributes,t),children:fV("slot",{})})},markdownTokenName:"strong",parseMarkdown:(t,e)=>e.applyMark("bold",e.parseInline(t.tokens||[])),markdownOptions:{htmlReopen:{open:"<strong>",close:"</strong>"}},renderMarkdown:(t,e)=>`**${e.renderChildren(t)}**`,addCommands(){return{setBold:()=>({commands:t})=>t.setMark(this.name),toggleBold:()=>({commands:t})=>t.toggleMark(this.name),unsetBold:()=>({commands:t})=>t.unsetMark(this.name)}},addKeyboardShortcuts(){return{"Mod-b":()=>this.editor.commands.toggleBold(),"Mod-B":()=>this.editor.commands.toggleBold()}},addInputRules(){return[rf({find:p5t,type:this.type}),rf({find:x5t,type:this.type})]},addPasteRules(){return[su({find:g5t,type:this.type}),su({find:y5t,type:this.type})]}}),b5t=t=>{const e=/`([^`]+)`(?!`)$/.exec(t);return!e||e.index>0&&t[e.index-1]==="`"?null:{index:e.index,text:e[0],replaceWith:e[1]}},w5t=t=>{const e=/`([^`]+)`(?!`)/g,a=[];let n;for(;(n=e.exec(t))!==null;)n.index>0&&t[n.index-1]==="`"||a.push({index:n.index,text:n[0],replaceWith:n[1]});return a},k5t=fu.create({name:"code",addOptions(){return{HTMLAttributes:{}}},excludes:"_",code:!0,exitable:!0,parseHTML(){return[{tag:"code"}]},renderHTML({HTMLAttributes:t}){return["code",vr(this.options.HTMLAttributes,t),0]},markdownTokenName:"codespan",parseMarkdown:(t,e)=>e.applyMark("code",[{type:"text",text:t.text||""}]),renderMarkdown:(t,e)=>t.content?`\`${e.renderChildren(t.content)}\``:"",addCommands(){return{setCode:()=>({commands:t})=>t.setMark(this.name),toggleCode:()=>({commands:t})=>t.toggleMark(this.name),unsetCode:()=>({commands:t})=>t.unsetMark(this.name)}},addKeyboardShortcuts(){return{"Mod-e":()=>this.editor.commands.toggleCode()}},addInputRules(){return[rf({find:b5t,type:this.type})]},addPasteRules(){return[su({find:w5t,type:this.type})]}}),hee=4,j5t=/^```([a-z]+)?[\s\n]$/,N5t=/^~~~([a-z]+)?[\s\n]$/,S5t=xi.create({name:"codeBlock",addOptions(){return{languageClassPrefix:"language-",exitOnTripleEnter:!0,exitOnArrowDown:!0,exitOnArrowUp:!0,defaultLanguage:null,enableTabIndentation:!1,tabSize:hee,HTMLAttributes:{}}},content:"text*",marks:"",group:"block",code:!0,defining:!0,addAttributes(){return{language:{default:this.options.defaultLanguage,parseHTML:t=>{var e;const{languageClassPrefix:a}=this.options;if(!a)return null;const n=[...((e=t.firstElementChild)===null||e===void 0?void 0:e.classList)||[]].filter(s=>s.startsWith(a)).map(s=>s.replace(a,""))[0];return n||null},rendered:!1}}},parseHTML(){return[{tag:"pre",preserveWhitespace:"full"}]},renderHTML({node:t,HTMLAttributes:e}){return["pre",vr(this.options.HTMLAttributes,e),["code",{class:t.attrs.language?this.options.languageClassPrefix+t.attrs.language:null},0]]},markdownTokenName:"code",parseMarkdown:(t,e)=>{var a,n;return((a=t.raw)===null||a===void 0?void 0:a.startsWith("```"))===!1&&((n=t.raw)===null||n===void 0?void 0:n.startsWith("~~~"))===!1&&t.codeBlockStyle!=="indented"?[]:e.createNode("codeBlock",{language:t.lang||null},t.text?[e.createTextNode(t.text)]:[])},renderMarkdown:(t,e)=>{var a;let n="";const s=((a=t.attrs)===null||a===void 0?void 0:a.language)||"";return t.content?n=[`\`\`\`${s}`,e.renderChildren(t.content),"```"].join(` 8497`):n=`\`\`\`${s} 8498 8499\`\`\``,n},addCommands(){return{setCodeBlock:t=>({commands:e})=>e.setNode(this.name,t),toggleCodeBlock:t=>({commands:e})=>e.toggleNode(this.name,"paragraph",t)}},addKeyboardShortcuts(){return{"Mod-Alt-c":()=>this.editor.commands.toggleCodeBlock(),Backspace:()=>{const{empty:t,$anchor:e}=this.editor.state.selection,a=e.pos===1;return!t||e.parent.type.name!==this.name?!1:a||!e.parent.textContent.length?this.editor.commands.clearNodes():!1},Tab:({editor:t})=>{var e;if(!this.options.enableTabIndentation)return!1;const a=(e=this.options.tabSize)!==null&&e!==void 0?e:hee,{state:n}=t,{selection:s}=n,{$from:i,empty:o}=s;if(i.parent.type!==this.type)return!1;const l=" ".repeat(a);return o?t.commands.insertContent(l):t.commands.command(({tr:c})=>{const{from:d,to:h}=s,m=n.doc.textBetween(d,h,` 8500`,` 8501`).split(` 8502`).map(p=>l+p).join(` 8503`);return c.replaceWith(d,h,n.schema.text(m)),!0})},"Shift-Tab":({editor:t})=>{var e;if(!this.options.enableTabIndentation)return!1;const a=(e=this.options.tabSize)!==null&&e!==void 0?e:hee,{state:n}=t,{selection:s}=n,{$from:i,empty:o}=s;return i.parent.type!==this.type?!1:o?t.commands.command(({tr:l})=>{var c;const{pos:d}=i,h=i.start(),m=i.end(),p=n.doc.textBetween(h,m,` 8504`,` 8505`).split(` 8506`);let x=0,y=0;const v=d-h;for(let M=0;M<p.length;M+=1){if(y+p[M].length>=v){x=M;break}y+=p[M].length+1}const b=((c=p[x].match(/^ */))===null||c===void 0?void 0:c[0])||"",N=Math.min(b.length,a);if(N===0)return!0;let S=h;for(let M=0;M<x;M+=1)S+=p[M].length+1;return l.delete(S,S+N),d-S<=N&&l.setSelection(kt.create(l.doc,S)),!0}):t.commands.command(({tr:l})=>{const{from:c,to:d}=s,h=n.doc.textBetween(c,d,` 8507`,` 8508`).split(` 8509`).map(m=>{var p;const x=((p=m.match(/^ */))===null||p===void 0?void 0:p[0])||"",y=Math.min(x.length,a);return m.slice(y)}).join(` 8510`);return l.replaceWith(c,d,n.schema.text(h)),!0})},Enter:({editor:t})=>{if(!this.options.exitOnTripleEnter)return!1;const{state:e}=t,{selection:a}=e,{$from:n,empty:s}=a;if(!s||n.parent.type!==this.type)return!1;const i=n.parentOffset===n.parent.nodeSize-2,o=n.parent.textContent.endsWith(` 8511 8512`);return!i||!o?!1:t.chain().command(({tr:l})=>(l.delete(n.pos-2,n.pos),!0)).exitCode().run()},ArrowUp:({editor:t})=>{if(!this.options.exitOnArrowUp)return!1;const{state:e}=t,{selection:a}=e,{$from:n,empty:s}=a;if(!s||n.parent.type!==this.type||n.parentOffset!==0)return!1;const i=n.before();return i>0?!1:t.commands.insertDefaultBlock({pos:i})},ArrowDown:({editor:t})=>{if(!this.options.exitOnArrowDown)return!1;const{state:e}=t,{selection:a,doc:n}=e,{$from:s,empty:i}=a;if(!i||s.parent.type!==this.type||s.parentOffset!==s.parent.nodeSize-2)return!1;const o=s.after();return o===void 0?!1:n.nodeAt(o)?t.commands.command(({tr:l})=>(l.setSelection(Yt.near(n.resolve(o))),!0)):t.commands.exitCode()}}},addInputRules(){return[one({find:j5t,type:this.type,getAttributes:t=>({language:t[1]})}),one({find:N5t,type:this.type,getAttributes:t=>({language:t[1]})})]},addProseMirrorPlugins(){return[new hr({key:new nn("codeBlockVSCodeHandler"),props:{handlePaste:(t,e)=>{if(!e.clipboardData||this.editor.isActive(this.type.name))return!1;const a=e.clipboardData.getData("text/plain"),n=e.clipboardData.getData("vscode-editor-data"),s=n?JSON.parse(n):void 0,i=s==null?void 0:s.mode;if(!a||!i)return!1;const{tr:o,schema:l}=t.state,c=l.text(a.replace(/\r\n?/g,` 8513`));return o.replaceSelectionWith(this.type.create({language:i},c)),o.selection.$from.parent.type!==this.type&&o.setSelection(kt.near(o.doc.resolve(Math.max(0,o.selection.from-2)))),o.setMeta("paste",!0),t.dispatch(o),!0}}})]}}),M5t=xi.create({name:"doc",topNode:!0,content:"block+",renderMarkdown:(t,e)=>t.content?e.renderChildren(t.content,` 8514 8515`):""}),C5t=xi.create({name:"hardBreak",markdownTokenName:"br",addOptions(){return{keepMarks:!0,HTMLAttributes:{}}},inline:!0,group:"inline",selectable:!1,linebreakReplacement:!0,parseHTML(){return[{tag:"br"}]},renderHTML({HTMLAttributes:t}){return["br",vr(this.options.HTMLAttributes,t)]},renderText(){return` 8516`},renderMarkdown:()=>` 8517`,parseMarkdown:()=>({type:"hardBreak"}),addCommands(){return{setHardBreak:()=>({commands:t,chain:e,state:a,editor:n})=>t.first([()=>t.exitCode(),()=>t.command(()=>{const{selection:s,storedMarks:i}=a;if(s.$from.parent.type.spec.isolating)return!1;const{keepMarks:o}=this.options,{splittableMarks:l}=n.extensionManager,c=i||s.$to.parentOffset&&s.$from.marks();return e().insertContent({type:this.name}).command(({tr:d,dispatch:h})=>{if(h&&c&&o){const m=c.filter(p=>l.includes(p.type.name));d.ensureMarks(m)}return!0}).scrollIntoView().run()})])}},addKeyboardShortcuts(){return{"Mod-Enter":()=>this.editor.commands.setHardBreak(),"Shift-Enter":()=>this.editor.commands.setHardBreak()}}}),A5t=xi.create({name:"heading",addOptions(){return{levels:[1,2,3,4,5,6],HTMLAttributes:{}}},content:"inline*",group:"block",defining:!0,addAttributes(){return{level:{default:1,rendered:!1}}},parseHTML(){return this.options.levels.map(t=>({tag:`h${t}`,attrs:{level:t}}))},renderHTML({node:t,HTMLAttributes:e}){return[`h${this.options.levels.includes(t.attrs.level)?t.attrs.level:this.options.levels[0]}`,vr(this.options.HTMLAttributes,e),0]},parseMarkdown:(t,e)=>e.createNode("heading",{level:t.depth||1},e.parseInline(t.tokens||[])),renderMarkdown:(t,e)=>{var a;const n=!((a=t.attrs)===null||a===void 0)&&a.level?parseInt(t.attrs.level,10):1,s="#".repeat(n);return t.content?`${s} ${e.renderChildren(t.content)}`:""},addCommands(){return{setHeading:t=>({commands:e})=>this.options.levels.includes(t.level)?e.setNode(this.name,t):!1,toggleHeading:t=>({commands:e})=>this.options.levels.includes(t.level)?e.toggleNode(this.name,"paragraph",t):!1}},addKeyboardShortcuts(){return this.options.levels.reduce((t,e)=>({...t,[`Mod-Alt-${e}`]:()=>this.editor.commands.toggleHeading({level:e})}),{})},addInputRules(){return this.options.levels.map(t=>one({find:new RegExp(`^(#{${Math.min(...this.options.levels)},${t}})\\s$`),type:this.type,getAttributes:{level:t}}))}}),T5t=xi.create({name:"horizontalRule",addOptions(){return{HTMLAttributes:{},nextNodeType:"paragraph"}},group:"block",parseHTML(){return[{tag:"hr"}]},renderHTML({HTMLAttributes:t}){return["hr",vr(this.options.HTMLAttributes,t)]},markdownTokenName:"hr",parseMarkdown:(t,e)=>e.createNode("horizontalRule"),renderMarkdown:()=>"---",addCommands(){return{setHorizontalRule:()=>({chain:t,state:e})=>{if(!cNt(e,e.schema.nodes[this.name]))return!1;const{selection:a}=e,{$to:n}=a,s=t();return wEe(a)?s.insertContentAt(n.pos,{type:this.name}):s.insertContent({type:this.name}),s.command(({state:i,tr:o,dispatch:l})=>{if(l){const{$to:c}=o.selection,d=c.end();if(c.nodeAfter)c.nodeAfter.isTextblock?o.setSelection(kt.create(o.doc,c.pos+1)):c.nodeAfter.isBlock?o.setSelection(mt.create(o.doc,c.pos)):o.setSelection(kt.create(o.doc,c.pos));else{const h=i.schema.nodes[this.options.nextNodeType]||c.parent.type.contentMatch.defaultType,m=h==null?void 0:h.create();m&&(o.insert(d,m),o.setSelection(kt.create(o.doc,d+1)))}o.scrollIntoView()}return!0}).run()}}},addInputRules(){return[OEe({find:/^(?:---|â-|___\s|\*\*\*\s)$/,type:this.t
vendor: 4,509 bytes, line 8517
8517ype})]}}),E5t=/(?:^|\s)(\*(?!\s+\*)((?:[^*]+))\*(?!\s+\*))$/,I5t=/(?:^|\s)(\*(?!\s+\*)((?:[^*]+))\*(?!\s+\*))/g,P5t=/(?:^|\s)(_(?!\s+_)((?:[^_]+))_(?!\s+_))$/,L5t=/(?:^|\s)(_(?!\s+_)((?:[^_]+))_(?!\s+_))/g,O5t=fu.create({name:"italic",addOptions(){return{HTMLAttributes:{}}},parseHTML(){return[{tag:"em"},{tag:"i",getAttrs:t=>t.style.fontStyle!=="normal"&&null},{style:"font-style=normal",clearMark:t=>t.type.name===this.name},{style:"font-style=italic"}]},renderHTML({HTMLAttributes:t}){return["em",vr(this.options.HTMLAttributes,t),0]},addCommands(){return{setItalic:()=>({commands:t})=>t.setMark(this.name),toggleItalic:()=>({commands:t})=>t.toggleMark(this.name),unsetItalic:()=>({commands:t})=>t.unsetMark(this.name)}},markdownTokenName:"em",parseMarkdown:(t,e)=>e.applyMark("italic",e.parseInline(t.tokens||[])),markdownOptions:{htmlReopen:{open:"<em>",close:"</em>"}},renderMarkdown:(t,e)=>`*${e.renderChildren(t)}*`,addKeyboardShortcuts(){return{"Mod-i":()=>this.editor.commands.toggleItalic(),"Mod-I":()=>this.editor.commands.toggleItalic()}},addInputRules(){return[rf({find:E5t,type:this.type}),rf({find:P5t,type:this.type})]},addPasteRules(){return[su({find:I5t,type:this.type}),su({find:L5t,type:this.type})]}}),D5t="aaa1rp3bb0ott3vie4c1le2ogado5udhabi7c0ademy5centure6ountant0s9o1tor4d0s1ult4e0g1ro2tna4f0l1rica5g0akhan5ency5i0g1rbus3force5tel5kdn3l0ibaba4pay4lfinanz6state5y2sace3tom5m0azon4ericanexpress7family11x2fam3ica3sterdam8nalytics7droid5quan4z2o0l2partments8p0le4q0uarelle8r0ab1mco4chi3my2pa2t0e3s0da2ia2sociates9t0hleta5torney7u0ction5di0ble3o3spost5thor3o0s4w0s2x0a2z0ure5ba0by2idu3namex4d1k2r0celona5laycard4s5efoot5gains6seball5ketball8uhaus5yern5b0c1t1va3cg1n2d1e0ats2uty4er2rlin4st0buy5t2f1g1h0arti5i0ble3d1ke2ng0o3o1z2j1lack0friday9ockbuster8g1omberg7ue3m0s1w2n0pparibas9o0ats3ehringer8fa2m1nd2o0k0ing5sch2tik2on4t1utique6x2r0adesco6idgestone9oadway5ker3ther5ussels7s1t1uild0ers6siness6y1zz3v1w1y1z0h3ca0b1fe2l0l1vinklein9m0era3p2non3petown5ital0one8r0avan4ds2e0er0s4s2sa1e1h1ino4t0ering5holic7ba1n1re3c1d1enter4o1rn3f0a1d2g1h0anel2nel4rity4se2t2eap3intai5ristmas6ome4urch5i0priani6rcle4sco3tadel4i0c2y3k1l0aims4eaning6ick2nic1que6othing5ud3ub0med6m1n1o0ach3des3ffee4llege4ogne5m0mbank4unity6pany2re3uter5sec4ndos3struction8ulting7tact3ractors9oking4l1p2rsica5untry4pon0s4rses6pa2r0edit0card4union9icket5own3s1uise0s6u0isinella9v1w1x1y0mru3ou3z2dad1nce3ta1e1ing3sun4y2clk3ds2e0al0er2s3gree4livery5l1oitte5ta3mocrat6ntal2ist5si0gn4v2hl2iamonds6et2gital5rect0ory7scount3ver5h2y2j1k1m1np2o0cs1tor4g1mains5t1wnload7rive4tv2ubai3pont4rban5vag2r2z2earth3t2c0o2deka3u0cation8e1g1mail3erck5nergy4gineer0ing9terprises10pson4quipment8r0icsson6ni3s0q1tate5t1u0rovision8s2vents5xchange6pert3osed4ress5traspace10fage2il1rwinds6th3mily4n0s2rm0ers5shion4t3edex3edback6rrari3ero6i0delity5o2lm2nal1nce1ial7re0stone6mdale6sh0ing5t0ness6j1k1lickr3ghts4r2orist4wers5y2m1o0o0d1tball6rd1ex2sale4um3undation8x2r0ee1senius7l1ogans4ntier7tr2ujitsu5n0d2rniture7tbol5yi3ga0l0lery3o1up4me0s3p1rden4y2b0iz3d0n2e0a1nt0ing5orge5f1g0ee3h1i0ft0s3ves2ing5l0ass3e1obal2o4m0ail3bh2o1x2n1odaddy5ld0point6f2odyear5g0le4p1t1v2p1q1r0ainger5phics5tis4een3ipe3ocery4up4s1t1u0cci3ge2ide2tars5ru3w1y2hair2mburg5ngout5us3bo2dfc0bank7ealth0care8lp1sinki6re1mes5iphop4samitsu7tachi5v2k0t2m1n1ockey4ldings5iday5medepot5goods5s0ense7nda3rse3spital5t0ing5t0els3mail5use3w2r1sbc3t1u0ghes5yatt3undai7ibm2cbc2e1u2d1e0ee3fm2kano4l1m0amat4db2mo0bilien9n0c1dustries8finiti5o2g1k1stitute6urance4e4t0ernational10uit4vestments10o1piranga7q1r0ish4s0maili5t0anbul7t0au2v3jaguar4va3cb2e0ep2tzt3welry6io2ll2m0p2nj2o0bs1urg4t1y2p0morgan6rs3uegos4niper7kaufen5ddi3e0rryhotels6properties14fh2g1h1i0a1ds2m1ndle4tchen5wi3m1n1oeln3matsu5sher5p0mg2n2r0d1ed3uokgroup8w1y0oto4z2la0caixa5mborghini8er3nd0rover6xess5salle5t0ino3robe5w0yer5b1c1ds2ease3clerc5frak4gal2o2xus4gbt3i0dl2fe0insurance9style7ghting6ke2lly3mited4o2ncoln4k2ve1ing5k1lc1p2oan0s3cker3us3l1ndon4tte1o3ve3pl0financial11r1s1t0d0a3u0ndbeck6xe1ury5v1y2ma0drid4if1son4keup4n0agement7go3p1rket0ing3s4riott5shalls7ttel5ba2c0kinsey7d1e0d0ia3et2lbourne7me1orial6n0u2rck0msd7g1h1iami3crosoft7l1ni1t2t0subishi9k1l0b1s2m0a2n1o0bi0le4da2e1i1m1nash3ey2ster5rmon3tgage6scow4to0rcycles9v0ie4p1q1r1s0d2t0n1r2u0seum3ic4v1w1x1y1z2na0b1goya4me2vy3ba2c1e0c1t0bank4flix4work5ustar5w0s2xt0direct7us4f0l2g0o2hk2i0co2ke1on3nja3ssan1y5l1o0kia3rton4w0ruz3tv4p1r0a1w2tt2u1yc2z2obi1server7ffice5kinawa6layan0group9lo3m0ega4ne1g1l0ine5oo2pen3racle3nge4g0anic5igins6saka4tsuka4t2vh3pa0ge2nasonic7ris2s1tners4s1y3y2
8517ccw3e0t2f0izer5g1h0armacy6d1ilips5one2to0graphy6s4ysio5ics1tet2ures6d1n0g1k2oneer5zza4k1l0ace2y0station9umbing5s3m1n0c2ohl2ker3litie5rn2st3r0axi3ess3ime3o0d0uctions8f1gressive8mo2perties3y5tection8u0dential9s1t1ub2w0c2y2qa1pon3uebec3st5racing4dio4e0ad1lestate6tor2y4cipes5d0umbrella9hab3ise0n3t2liance6n0t0als5pair3ort3ublican8st0aurant8view0s5xroth6ich0ardli6oh3l1o1p2o0cks3deo3gers4om3s0vp3u0gby3hr2n2w0e2yukyu6sa0arland6fe0ty4kura4le1on3msclub4ung5ndvik0coromant12ofi4p1rl2s1ve2xo3b0i1s2c0b1haeffler7midt4olarships8ol3ule3warz5ience5ot3d1e0arch3t2cure1ity6ek2lect4ner3rvices6ven3w1x0y3fr2g1h0angrila6rp3ell3ia1ksha5oes2p0ping5uji3w3i0lk2na1gles5te3j1k0i0n2y0pe4l0ing4m0art3ile4n0cf3o0ccer3ial4ftbank4ware6hu2lar2utions7ng1y2y2pa0ce3ort2t3r0l2s1t0ada2ples4r1tebank4farm7c0group6ockholm6rage3e3ream4udio2y3yle4u0cks3pplies3y2ort5rf1gery5zuki5v1watch4iss4x1y0dney4stems6z2tab1ipei4lk2obao4rget4tamotors6r2too4x0i3c0i2d0k2eam2ch0nology8l1masek5nnis4va3f1g1h0d1eater2re6iaa2ckets5enda4ps2res2ol4j0maxx4x2k0maxx5l1m0all4n1o0day3kyo3ols3p1ray3shiba5tal3urs3wn2yota3s3r0ade1ing4ining5vel0ers0insurance16ust3v2t1ube2i1nes3shu4v0s2w1z2ua1bank3s2g1k1nicom3versity8o2ol2ps2s1y1z2va0cations7na1guard7c1e0gas3ntures6risign5mögensberater2ung14sicherung10t2g1i0ajes4deo3g1king4llas4n1p1rgin4sa1ion4va1o3laanderen9n1odka3lvo3te1ing3o2yage5u2wales2mart4ter4ng0gou5tch0es6eather0channel12bcam3er2site5d0ding5ibo2r3f1hoswho6ien2ki2lliamhill9n0dows4e1ners6me2oodside6rk0s2ld3w2s1tc1f3xbox3erox4ihuan4n2xx2yz3yachts4hoo3maxun5ndex5e1odobashi7ga2kohama6u0tube6t1un3za0ppos4ra3ero3ip2m1one3uerich6w2",R5t="ελ1Ï
2бг1ел3деÑи4еÑ2каÑолик6ом3мÐ
8517ºÐ´2он1Ñква6онлайн5Ñг3ÑÑÑ2Ñ2ÑайÑ3Ñб3ÑкÑ3Òаз3Õ°Õ¡Õµ3×שר××5×§××3Ø§Ø¨ÙØ¸Ø¨Ù5راÙ
ÙÙ5ÙØ§Ø±Ø¯Ù4Ø¨ØØ±ÙÙ5جزائر5Ø³Ø¹ÙØ¯ÙØ©6عÙÙØ§Ù5Ù
غرب5Ù
ارات5ÛØ±Ø§Ù5بارت2زار4ÙØªÙ3ھارت5تÙÙØ³4Ø³ÙØ¯Ø§Ù3Ø±ÙØ©5Ø´Ø¨ÙØ©4عراÙ2ب2Ù
اÙ4ÙÙØ³Ø·ÙÙ6ÙØ·Ø±3ÙØ§Ø«ÙÙÙÙ6ÙÙ
3Ù
صر2ÙÙØ³Ùا5ÙØ±ÙتاÙÙØ§7ÙØ¹4ÙÙ
راÙ5پاکستاÙ7ÚØ§Ø±Øª4à¤à¥à¤®3नà¥à¤3à¤à¤¾à¤°à¤¤0मà¥3à¥à¤¤5सà¤à¤à¤ न5বাà¦à¦²à¦¾5à¦à¦¾à¦°à¦¤2ৰত4à¨à¨¾à¨°à¨¤4àªàª¾àª°àª¤4à¬à¬¾à¬°à¬¤4à®à®¨à¯à®¤à®¿à®¯à®¾6லà®à¯à®à¯6à®à®¿à®à¯à®à®ªà¯à®ªà¯à®°à¯11à°à°¾à°°à°¤à±5à²à²¾à²°à²¤4à´à´¾à´°à´¤à´5à¶½à¶à¶à·4à¸à¸à¸¡3à¹à¸à¸¢3ລາວ3áá2ã¿ããª3ã¢ãã¾ã³4ã¯ã©ã¦ã4ã°ã¼ã°ã«4ã³ã 2ã¹ãã¢3ã»ã¼ã«3ãã¡ãã·ã§ã³6ãã¤ã³ã4ä¸ç2ä¸ä¿¡1å½1å1æç½3äºé©¬é3ä¼ä¸2ä½å±±2ä¿¡æ¯2å¥åº·2å
«å¦2å
¬å¸1ç2å°æ¹¾1ç£2åå1åº1æ 2åé0大é
åº5å¨çº¿2大æ¿2天主æ3娱ä¹2å®¶é»2广ä¸2å¾®å2æ
å2æç±ä½ 3ææº2æè2æ¿å¡1åº2æ°å å¡2é»2æ¶å°2æ¸ç±2æºæ2淡马é¡3游æ2æ¾³é2ç¹ç2ç§»å¨2ç»ç»æºæ4ç½å1åº1ç«1ç»2èé2è°·æ2è´ç©2é販2éå¢2é»è¨çç§4é£å©æµ¦3é£å2é¤å
2馿 ¼éæ3港2ë·ë·1ì»´2ì¼ì±2íêµ2",cne="numeric",dne="ascii",une="alpha",gk="asciinumeric",Rb="alphanumeric",hne="domain",GEe="emoji",_5t="scheme",z5t="slashscheme",fee="whitespace";function F5t(t,e){return t in e||(e[t]=[]),e[t]}function fg(t,e,a){e[cne]&&(e[gk]=!0,e[Rb]=!0),e[dne]&&(e[gk]=!0,e[une]=!0),e[gk]&&(e[Rb]=!0),e[une]&&(e[Rb]=!0),e[Rb]&&(e[hne]=!0),e[GEe]&&(e[hne]=!0);for(const n in e){const s=F5t(n,a);s.indexOf(t)<0&&s.push(t)}}function B5t(t,e){const a={};for(const n in e)e[n].indexOf(t)>=0&&(a[n]=!0);return a}function li(t=null){this.j={},this.jr=[],this.jd=null,this.t=t}li.groups={};li.prototype={accepts(){return!!this.t},go(t){const e=this,a=e.j[t];if(a)return a;for(let n=0;n<e.jr.length;n++){const s=e.jr[n][0],i=e.jr[n][1];if(i&&s.test(t))return i}return e.jd},has(t,e=!1){return e?t in this.j:!!this.go(t)},ta(t,e,a,n){for(let s=0;s<t.length;s++)this.tt(t[s],e,a,n)},tr(t,e,a,n){n=n||li.groups;let s;return e&&e.j?s=e:(s=new li(e),a&&n&&fg(e,a,n)),this.jr.push([t,s]),s},ts(t,e,a,n){let s=this;const i=t.length;if(!i)return s;for(let o=0;o<i-1;o++)s=s.tt(t[o]);return s.tt(t[i-1],e,a,n)},tt(t,e,a,n){n=n||li.groups;const s=this;if(e&&e.j)return s.j[t]=e,e;const i=e;let o,l=s.go(t);if(l?(o=new li,Object.assign(o.j,l.j),o.jr.push.apply(o.jr,l.jr),o.jd=l.jd,o.t=l.t):o=new li,i){if(n)if(o.t&&typeof o.t=="string"){const c=Object.assign(B5t(o.t,n),a);fg(i,c,n)}else a&&fg(i,a,n);o.t=i}return s.j[t]=o,o}};const Qt=(t,e,a,n,s)=>t.ta(e,a,n,s),Cr=(t,e,a,n,s)=>t.tr(e,a,n,s),Cwe=(t,e,a,n,s)=>t.ts(e,a,n,s),Re=(t,e,a,n,s)=>t.tt(e,a,n,s),md="WORD",fne="UWORD",ZEe="ASCIINUMERICAL",KEe="ALPHANUMERICAL",Oj="LOCALHOST",mne="TLD",pne="UTLD",m$="SCHEME",Mx="SLASH_SCHEME",ile="NUM",gne="WS",ole="NL",xk="OPENBRACE",yk="CLOSEBRACE",mV="OPENBRACKET",pV="CLOSEBRACKET",gV="OPENPAREN",xV="CLOSEPAREN",yV="OPENANGLEBRACKET",vV="CLOSEANGLEBRACKET",bV="FULLWIDTHLEFTPAREN",wV="FULLWIDTHRIGHTPAREN",kV="LEFTCORNERBRACKET",jV="RIGHTCORNERBRACKET",NV="LEFTWHITECORNERBRACKET",SV="RIGHTWHITECORNERBRACKET",MV="FULLWIDTHLESSTHAN",CV="FULLWIDTHGREATERTHAN",AV="AMPERSAND",TV="APOSTROPHE",EV="ASTERISK",ph="AT",IV="BACKSLASH",PV="BACKTICK",LV="CARET",mg="COLON",lle="COMMA",OV="DOLLAR",ac="DOT",DV="EQUALS",cle="EXCLAMATION",bo="HYPHEN",vk="PERCENT",RV="PIPE",_V="PLUS",zV="POUND",bk="QUERY",dle="QUOTE",YEe="FULLWIDTHMIDDLEDOT",ule="SEMI",rc="SLASH",wk="TILDE",FV="UNDERSCORE",XEe="EMOJI",BV="SYM";var QEe=Object.freeze({__proto__:null,ALPHANUMERICAL:KEe,AMPERSAND:AV,APOSTROPHE:TV,ASCIINUMERICAL:ZEe,ASTERISK:EV,AT:ph,BACKSLASH:IV,BACKTICK:PV,CARET:LV,CLOSEANGLEBRACKET:vV,CLOSEBRACE:yk,CLOSEBRACKET:pV,CLOSEPAREN:xV,COLON:mg,COMMA:lle,DOLLAR:OV,DOT:ac,EMOJI:XEe,EQUALS:DV,EXCLAMATION:cle,FULLWIDTHGREATERTHAN:CV,FULLWIDTHLEFTPAREN:bV,FULLWIDTHLESSTHAN:MV,FULLWIDTHMIDDLEDOT:YEe,FULLWIDTHRIGHTPAREN:wV,HYPHEN:bo,LEFTCORNERBRACKET:kV,LEFTWHITECORNERBRACKET:NV,LOCALHOST:Oj,NL:ole,NUM:ile,OPENANGLEBRACKET:yV,OP
vendor: 9,717 bytes, lines 8517-8521
8517ENBRACE:xk,OPENBRACKET:mV,OPENPAREN:gV,PERCENT:vk,PIPE:RV,PLUS:_V,POUND:zV,QUERY:bk,QUOTE:dle,RIGHTCORNERBRACKET:jV,RIGHTWHITECORNERBRACKET:SV,SCHEME:m$,SEMI:ule,SLASH:rc,SLASH_SCHEME:Mx,SYM:BV,TILDE:wk,TLD:mne,UNDERSCORE:FV,UTLD:pne,UWORD:fne,WORD:md,WS:gne});const dd=/[a-z]/,kb=new RegExp("\\p{L}","u"),mee=new RegExp("\\p{Emoji}","u"),ud=/\d/,pee=/\s/,Awe="\r",gee=` 8518`,q5t="ï¸",$5t="â",xee="";let z5=null,F5=null;function H5t(t=[]){const e={};li.groups=e;const a=new li;z5==null&&(z5=Twe(D5t)),F5==null&&(F5=Twe(R5t)),Re(a,"'",TV),Re(a,"{",xk),Re(a,"}",yk),Re(a,"[",mV),Re(a,"]",pV),Re(a,"(",gV),Re(a,")",xV),Re(a,"<",yV),Re(a,">",vV),Re(a,"ï¼",bV),Re(a,"ï¼",wV),Re(a,"ã",kV),Re(a,"ã",jV),Re(a,"ã",NV),Re(a,"ã",SV),Re(a,"ï¼",MV),Re(a,"ï¼",CV),Re(a,"&",AV),Re(a,"*",EV),Re(a,"@",ph),Re(a,"`",PV),Re(a,"^",LV),Re(a,":",mg),Re(a,",",lle),Re(a,"$",OV),Re(a,".",ac),Re(a,"=",DV),Re(a,"!",cle),Re(a,"-",bo),Re(a,"%",vk),Re(a,"|",RV),Re(a,"+",_V),Re(a,"#",zV),Re(a,"?",bk),Re(a,'"',dle),Re(a,"/",rc),Re(a,";",ule),Re(a,"~",wk),Re(a,"_",FV),Re(a,"\\",IV),Re(a,"ã»",YEe);const n=Cr(a,ud,ile,{[cne]:!0});Cr(n,ud,n);const s=Cr(n,dd,ZEe,{[gk]:!0}),i=Cr(n,kb,KEe,{[Rb]:!0}),o=Cr(a,dd,md,{[dne]:!0});Cr(o,ud,s),Cr(o,dd,o),Cr(s,ud,s),Cr(s,dd,s);const l=Cr(a,kb,fne,{[une]:!0});Cr(l,dd),Cr(l,ud,i),Cr(l,kb,l),Cr(i,ud,i),Cr(i,dd),Cr(i,kb,i);const c=Re(a,gee,ole,{[fee]:!0}),d=Re(a,Awe,gne,{[fee]:!0}),h=Cr(a,pee,gne,{[fee]:!0});Re(a,xee,h),Re(d,gee,c),Re(d,xee,h),Cr(d,pee,h),Re(h,Awe),Re(h,gee),Cr(h,pee,h),Re(h,xee,h);const m=Cr(a,mee,XEe,{[GEe]:!0});Re(m,"#"),Cr(m,mee,m),Re(m,q5t,m);const p=Re(m,$5t);Re(p,"#"),Cr(p,mee,m);const x=[[dd,o],[ud,s]],y=[[dd,null],[kb,l],[ud,i]];for(let v=0;v<z5.length;v++)Wu(a,z5[v],mne,md,x);for(let v=0;v<F5.length;v++)Wu(a,F5[v],pne,fne,y);fg(mne,{tld:!0,ascii:!0},e),fg(pne,{utld:!0,alpha:!0},e),Wu(a,"file",m$,md,x),Wu(a,"mailto",m$,md,x),Wu(a,"http",Mx,md,x),Wu(a,"https",Mx,md,x),Wu(a,"ftp",Mx,md,x),Wu(a,"ftps",Mx,md,x),fg(m$,{scheme:!0,ascii:!0},e),fg(Mx,{slashscheme:!0,ascii:!0},e),t=t.sort((v,b)=>v[0]>b[0]?1:-1);for(let v=0;v<t.length;v++){const b=t[v][0],S=t[v][1]?{[_5t]:!0}:{[z5t]:!0};b.indexOf("-")>=0?S[hne]=!0:dd.test(b)?ud.test(b)?S[gk]=!0:S[dne]=!0:S[cne]=!0,Cwe(a,b,b,S)}return Cwe(a,"localhost",Oj,{ascii:!0}),a.jd=new li(BV),{start:a,tokens:Object.assign({groups:e},QEe)}}function JEe(t,e){const a=V5t(e.replace(/[A-Z]/g,l=>l.toLowerCase())),n=a.length,s=[];let i=0,o=0;for(;o<n;){let l=t,c=null,d=0,h=null,m=-1,p=-1;for(;o<n&&(c=l.go(a[o]));)l=c,l.accepts()?(m=0,p=0,h=l):m>=0&&(m+=a[o].length,p++),d+=a[o].length,i+=a[o].length,o++;i-=m,o-=p,d-=m,s.push({t:h.t,v:e.slice(i-d,i),s:i-d,e:i})}return s}function V5t(t){const e=[],a=t.length;let n=0;for(;n<a;){let s=t.charCodeAt(n),i,o=s<55296||s>56319||n+1===a||(i=t.charCodeAt(n+1))<56320||i>57343?t[n]:t.slice(n,n+2);e.push(o),n+=o.length}return e}function Wu(t,e,a,n,s){let i;const o=e.length;for(let l=0;l<o-1;l++){const c=e[l];t.j[c]?i=t.j[c]:(i=new li(n),i.jr=s.slice(),t.j[c]=i),t=i}return i=new li(a),i.jr=s.slice(),t.j[e[o-1]]=i,i}function Twe(t){const e=[],a=[];let n=0,s="0123456789";for(;n<t.length;){let i=0;for(;s.indexOf(t[n+i])>=0;)i++;if(i>0){e.push(a.join(""));for(let o=parseInt(t.substring(n,n+i),10);o>0;o--)a.pop();n+=i}else a.push(t[n]),n++}return e}const Dj={defaultProtocol:"http",events:null,format:Ewe,formatHref:Ewe,nl2br:!1,tagName:"a",target:null,rel:null,validate:!0,truncate:1/0,className:null,attributes:null,ignoreTags:[],render:null};function hle(t,e=null){let a=Object.assign({},Dj);t&&(a=Object.assign(a,t instanceof hle?t.o:t));const n=a.ignoreTags,s=[];for(let i=0;i<n.length;i++)s.push(n[i].toUpperCase());this.o=a,e&&(this.defaultRender=e),this.ignoreTags=s}hle.prototype={o:Dj,ignoreTags:[],defaultRender(t){return t},check(t){return this.get("validate",t.toString(),t)},get(t,e,a){const n=e!=null;let s=this.o[t];return s&&(typeof s=="object"?(s=a.t in s?s[a.t]:Dj[t],typeof s=="function"&&n&&(s=s(e,a))):typeof s=="function"&&n&&(s=s(e,a.t,a)),s)},getObj(t,e,a){let n=this.o[t];return typeof n=="function"&&e!=null&&(n=n(e,a.t,a)),n},render(t){const e=t.render(this);return(this.get("render",null,t)||this.defaultRender)(e,t.t,t)}};function Ewe(t){return t}function eIe(t,e){this.t="token",this.v=t,this.tk=e}eIe.prototype={isLink:!1,toString(){return this.v},toHref(t){return this.toString()},toFormattedString(t){const e=this.toString(),a=t.get("truncate",e,this),n=t.get("format",e,this);return a&&n.length>a?n.substring(0,a)+"â¦":n},toFormattedHref(t){return t.get("formatHref",this.toHref(t.get("defaultProtocol")),this)},startIndex(){return this.tk[0].s},endIndex(){return this.tk[this.tk.length-1].e},toObject(t=Dj.defaultProtocol){return{type:this.t,value:this.toString(),isLink:this.isLink,href:this.toHref(t),start:this.startIndex(),end:this.endIndex()}},toFormattedObject(t){return{type:this.t,value:this.toFormattedString(t),isLink:this.isLink,href:this.toFormattedHref(t),start:this.startIndex(),end:this.endIndex()}},validate(t){return t.get("validate",this.toString(),this)},render(t){const e=this,a=this.toHref(t.get("defaultProtocol")),n=t.get("formatHref",a,this),s=t.get("tagName",a,e),i=this.toFormattedString(t),o={},l=t.get("className",a,e),c=t.get("target",a,e),d=t.get("rel",a,e),h=t.getObj("attributes",a,e),m=t.getObj("events",a,e);return o.href=n,l&&(o.class=l),c&&(o.target=c),d&&(o.rel=d),h&&Object.assign(o,h),{tagName:s,attributes:o,content:i,eventListeners:m}}};function MW(t,e){class a extends eIe{constructor(s,i){super(s,i),this.t=t}}for(const n in e)a.prototype[n]=e[n];return a.t=t,a}const U5t=MW("email",{isLink:!0,toHref(){return"mailto:"+this.toString()}}),Iwe=MW("text"),W5t=MW("nl"),B5=MW("url",{isLink:!0,toHref(t=Dj.defaultProtocol){return this.hasProtocol()?this.v:`${t}://${this.v}`},hasProtocol(){const t=this.tk;return t.length>=2&&t[0].t!==Oj&&t[1].t===mg}}),vo=t=>new li(t);function G5t({groups:t}){const e=t.domain.concat([AV,EV,ph,IV,PV,LV,OV,DV,bo,ile,vk,RV,_V,zV,rc,BV,wk,FV]),a=[TV,mg,lle,ac,cle,vk,bk,dle,ule,yV,vV,xk,yk,pV,mV,gV,xV,bV,wV,kV,jV,NV,SV,MV,CV],n=[AV,TV,EV,IV,PV,LV,OV,DV,bo,xk,yk,vk,RV,_V,zV,bk,rc,BV,wk,FV],s=vo(),i=Re(s,wk);Qt(i,n,i),Qt(i,t.domain,i);const o=vo(),l=vo(),c=vo();Qt(s,t.domain,o),Qt(s,t.scheme,l),Qt(s,t.slashscheme,c),Qt(o,n,i),Qt(o,t.domain,o);const d=Re(o,ph);Re(i,ph,d),Re(l,ph,d),Re(c,ph,d);const h=Re(i,ac);Qt(h,n,i),Qt(h,t.domain,i);const m=vo();Qt(d,t.domain,m),Qt(m,t.domain,m);const p=Re(m,ac);Qt(p,t.domain,m);const x=vo(U5t);Qt(p,t.tld,x),Qt(p,t.utld,x),Re(d,Oj,x);const y=Re(m,bo);Re(y,bo,y),Qt(y,t.domain,m),Qt(x,t.domain,m),Re(x,ac,p),Re(x,bo,y);const v=Re(o,bo),b=Re(o,ac);Re(v,bo,v),Qt(v,t.domain,o),Qt(b,n,i),Qt(b,t.domain,o);const N=vo(B5);Qt(b,t.tld,N),Qt(b,t.utld,N),Qt(N,t.domain,o),Qt(N,n,i),Re(N,ac,b),Re(N,bo,v),Re(N,ph,d);const S=Re(N,mg),M=vo(B5);Qt(S,t.numeric,M);const A=vo(B5),T=vo();Qt(A,e,A),Qt(A,a,T),Qt(T,e,A),Qt(T,a,T),Re(N,rc,A),Re(M,rc,A);const P=Re(l,mg),E=Re(c,mg),L=Re(E,rc),D=Re(L,rc);Qt(l,t.domain,o),Re(l,ac,b),Re(l,bo,v),Qt(c,t.domain,o),Re(c,ac,b),Re(c,bo,v),Qt(P,t.domain,A),Re(P,rc,A),Re(P,bk,A),Qt(D,t.domain,A),Qt(D,e,A),Re(D,rc,A);const F=[[xk,yk],[mV,pV],[gV,xV],[yV,vV],[bV,wV],[kV,jV],[NV,SV],[MV,CV]];for(let B=0;B<F.length;B++){const[z,V]=F[B],H=Re(A,z);Re(T,z,H);const Z=vo(B5);Qt(H,e,Z);const _=vo();Qt(H,a,_),Re(H,V,A),Qt(Z,e,Z),Qt(Z,a,_),Qt(_,e,Z),Qt(_,a,_),Re(Z,V,A),Re(_,V,A)}return Re(s,Oj,N),Re(s,ole,W5t),{start:s,tokens:QEe}}function Z5t(t,e,a){let n=a.length,s=0,i=[],o=[];for(;s<n;){let l=t,c=null,d=null,h=0,m=null,p=-1;for(;s<n&&!(c=l.go(a[s].t));)o.push(a[s++]);for(;s<n&&(d=c||l.go(a[s].t));)c=null,l=d,l.accepts()?(p=0,m=l):p>=0&&p++,s++,h++;if(p<0)s-=h,s<n&&(o.push(a[s]),s++);else{o.length>0&&(i.push(yee(Iwe,e,o)),o=[]),s-=p,h-=p;const x=m.t,y=a.slice(s-h,s);i.push(yee(x,e,y))}}return o.length>0&&i.push(yee(Iwe,e,o)),i}function yee(t,e,a){const n=a[0].s,s=a[a.length-1].e,i=e.slice(n,s);return new t(i,a)}const K5t=typeof console<"u"&&console&&console.warn||(()=>{}),Y5t="until manual call of linkify.init(). Register all schemes and plugins before invoking linkify the first time.",or={scanner:null,parser:null,tokenQueue:[],pluginQueue:[],customSchemes:[],initialized:!1};function X5t(){return li.groups={},or.scanner=null,or.parser=null,or.tokenQueue=[],or.pluginQueue=[],or.customSchemes=[],or.initialized=!1,or}function Pwe(t,e=!1){if(or.initialized&&K5t(`linkifyjs: already initialized - will not register custom scheme "${t}" ${Y5t}`),!/^[0-9a-z]+(-[0-9a-z]+)*$/.test(t))throw new Error(`linkifyjs: incorrect scheme format. 85191. Must only contain digits, lowercase ASCII letters or "-" 85202. Cannot start or end with "-" 85213. "-" cannot repeat`);or.customSchemes.push([t,e])}function Q5t(){or.scanner=H5t(or.customSchemes);for(let t=0;t<or.tokenQueue.length;t++)or.tokenQueue[t][1]({scanner:or.scanner});or.parser=G5t(or.scanner.tokens);for(let t=0;t<or.pluginQueue.length;t++)or.pluginQueue[t][1]({scanner:or.scanner,parser:or.parser});return or.initialized=!0,or}function fle(t){return or.initialized||Q5t(),Z5t(or.parser.start,t,JEe(or.scanner.start,t))}fle.scan=JEe;function tIe(t,e=null,a=null){if(e&&typeof e=="object"){if(a)throw Error(`linkifyjs: Invalid link type ${e}; must be a string`);a=e,e=null}const n=new hle(a),s=fle(t),i=[];for(let o=0;o<s.length;o++){const l=s[o];l.isLink&&(!e||l.t===e)&&n.check(l)&&i.push(l.toFormattedObject(n))}return i}const mle="[\0-  áá â-\u2029âã]",J5t=new RegExp(mle),e3t=new RegExp(`${mle}$`),t3t=new RegExp(mle,"g");function a3t(t){return t.length===1?t[0].isLink:t.length===3&&t[1].isLink?["()","[]"].includes(t[0].value+t[2].value):!1}function r3t(t){return new hr({key:new nn("autolink"),appendTransaction:(e,a,n)=>{const s=e.some(c=>
8521c.docChanged)&&!a.doc.eq(n.doc),i=e.some(c=>c.getMeta("preventAutolink"));if(!s||i)return;const{tr:o}=n,l=mEe(a.doc,[...e]);if(NW(l).forEach(({newRange:c})=>{const d=i4t(n.doc,c,p=>p.isTextblock);let h,m;if(d.length>1)h=d[0],m=n.doc.textBetween(h.pos,h.pos+h.node.nodeSize,void 0," ");else if(d.length){const p=n.doc.textBetween(c.from,c.to," "," ");if(!e3t.test(p))return;h=d[0],m=n.doc.textBetween(h.pos,c.to,void 0," ")}if(h&&m){const p=m.split(J5t).filter(Boolean);if(p.length<=0)return!1;const x=p[p.length-1],y=h.pos+m.lastIndexOf(x);if(!x)return!1;const v=fle(x).map(b=>b.toObject(t.defaultProtocol));if(!a3t(v))return!1;v.filter(b=>b.isLink).map(b=>({...b,from:y+b.start+1,to:y+b.end+1})).filter(b=>n.schema.marks.code?!n.doc.rangeHasMark(b.from,b.to,n.schema.marks.code):!0).filter(b=>t.validate(b.value)).filter(b=>t.shouldAutoLink(b.value)).forEach(b=>{rle(b.from,b.to,n.doc).some(N=>N.mark.type===t.type)||o.addMark(b.from,b.to,t.type.create({href:b.href}))})}}),!!o.steps.length)return o}})}function n3t(t){return new hr({key:new nn("handleClickLink"),props:{handleClick:(e,a,n)=>{if(n.button!==0||!e.editable)return!1;let s=null;if(n.target instanceof HTMLAnchorElement)s=n.target;else{const c=n.target;if(!c)return!1;const d=t.editor.view.dom;s=c.closest("a"),s&&!d.contains(s)&&(s=null)}if(!s)return!1;let i=!1;if(t.enableClickSelection&&(i=t.editor.commands.extendMarkRange(t.type.name)),t.openOnClick){var o,l;const c=bEe(e.state,t.type.name),d=(o=s.href)!==null&&o!==void 0?o:c.href,h=(l=s.target)!==null&&l!==void 0?l:c.target;d&&(window.open(d,h),i=!0)}return i}}})}const s3t=/\[([^[\]]+)\]\(((?:[^\s()]|\([^\s()]*\))+)(?:\s+(?:(["'])(.*?)\3|â(.*?)â|â(.*?)â))?\)$/,i3t=/\[([^[\]]+)\]\(((?:[^\s()]|\([^\s()]*\))+)(?:\s+(?:(["'])(.*?)\3|â(.*?)â|â(.*?)â))?\)/g;function aIe(t,e){let a=0;for(let n=e-1;n>=0&&t[n]==="\\";n-=1)a+=1;return a%2===1}function o3t(t,e){let a=0,n=0;for(;n<e;){if(t[n]!=="`"){n+=1;continue}if(a===0&&aIe(t,n)){n+=1;continue}let s=0;for(;n<e&&t[n]==="`";)s+=1,n+=1;a===0?a=s:s===a&&(a=0)}return a>0}function rIe(t,e,a){var n,s;const[,i,o]=e;return(e.index?t[e.index-1]:void 0)==="!"||aIe(t,(n=e.index)!==null&&n!==void 0?n:0)||o3t(t,(s=e.index)!==null&&s!==void 0?s:0)?!1:!!i.trim()&&a(o)}function nIe(t){var e,a;const[n,s,i,,o,l,c]=t,d=(e=o??l)!==null&&e!==void 0?e:c;return{index:(a=t.index)!==null&&a!==void 0?a:0,text:n,replaceWith:s,data:{href:i,title:d||null,markdown:!0}}}function l3t(t,e){return t.index<e.index+e.text.length&&e.index<t.index+t.text.length}function sIe(t){var e,a,n;return{href:(e=t.data)===null||e===void 0?void 0:e.href,title:(a=(n=t.data)===null||n===void 0?void 0:n.title)!==null&&a!==void 0?a:null}}function c3t(t){const e=rf({find:a=>{const n=s3t.exec(a);return!n||!rIe(a,n,t.isAllowedHref)?null:nIe(n)},type:t.type,getAttributes:sIe});return new j4({find:e.find,handler:a=>{const n=e.handler(a);return n!==null&&a.state.tr.steps.length&&a.state.tr.setMeta("preventAutolink",!0),n}})}function d3t(t){const e=su({find:a=>{var n,s;const i=[];for(const l of a.matchAll(i3t))rIe(a,l,t.isAllowedHref)&&i.push(nIe(l));const o=((n=(s=t.findPlainUrls)===null||s===void 0?void 0:s.call(t,a))!==null&&n!==void 0?n:[]).filter(l=>!i.some(c=>l3t(c,l)));return[...i,...o]},type:t.type,getAttributes:sIe});return new PEe({find:e.find,handler:a=>{var n;const s=e.handler(a);return s!==null&&a.state.tr.steps.length&&(!((n=a.match.data)===null||n===void 0)&&n.markdown)&&a.state.tr.setMeta("preventAutolink",!0),s}})}function u3t(t){return new hr({key:new nn("handlePasteLink"),props:{handlePaste:(e,a,n)=>{const{shouldAutoLink:s}=t,{state:i}=e,{selection:o}=i,{empty:l}=o;if(l)return!1;let c="";n.content.forEach(h=>{c+=h.textContent});const d=tIe(c,{defaultProtocol:t.defaultProtocol}).find(h=>h.isLink&&h.value===c);return!c||!d||s!==void 0&&!s(d.value)?!1:t.editor.commands.setMark(t.type,{href:d.href})}}})}function hd(t,e){const a=["http","https","ftp","ftps","mailto","tel","callto","sms","cid","xmpp"];return e&&e.forEach(n=>{const s=typeof n=="string"?n:n.scheme;s&&a.push(s)}),!t||t.replace(t3t,"").match(new RegExp(`^(?:(?:${a.map(n=>n.replace(/[-/\\^$*+?.()|[\]{}]/g,"\\$&")).join("|")}):|[^a-z]|[a-z0-9+.\\-]+(?:[^a-z+.\\-:]|$))`,"i"))}const iIe=fu.create({name:"link",priority:1e3,keepOnSplit:!1,exitable:!0,onCreate(){this.options.validate&&!this.options.shouldAutoLink&&(this.options.shouldAutoLink=this.options.validate,console.warn("The `val
8521idate` option is deprecated. Rename to the `shouldAutoLink` option instead.")),this.options.protocols.forEach(t=>{if(typeof t=="string"){Pwe(t);return}Pwe(t.scheme,t.optionalSlashes)})},onDestroy(){X5t()},inclusive(){return this.options.autolink},addOptions(){return{openOnClick:!0,enableClickSelection:!1,linkOnPaste:!0,markdownLinks:!1,autolink:!0,protocols:[],defaultProtocol:"http",HTMLAttributes:{target:"_blank",rel:"noopener noreferrer nofollow",class:null},isAllowedUri:(t,e)=>!!hd(t,e.protocols),validate:t=>!!t,shouldAutoLink:t=>{const e=/^[a-z][a-z0-9+.-]*:\/\//i.test(t),a=/^[a-z][a-z0-9+.-]*:/i.test(t);if(e||a&&!t.includes("@"))return!0;const n=(t.includes("@")?t.split("@").pop():t).split(/[/?#:]/)[0];return!(/^\d{1,3}(\.\d{1,3}){3}$/.test(n)||!/\./.test(n))}}},addAttributes(){var t,e,a;return{href:{default:null,parseHTML(n){return n.getAttribute("href")}},target:{default:(t=this.options.HTMLAttributes.target)!==null&&t!==void 0?t:null},rel:{default:(e=this.options.HTMLAttributes.rel)!==null&&e!==void 0?e:null},class:{default:(a=this.options.HTMLAttributes.class)!==null&&a!==void 0?a:null},title:{default:null}}},parseHTML(){return[{tag:"a[href]",getAttrs:t=>{const e=t.getAttribute("href");return!e||!this.options.isAllowedUri(e,{defaultValidate:a=>!!hd(a,this.options.protocols),protocols:this.options.protocols,defaultProtocol:this.options.defaultProtocol})?!1:null}}]},renderHTML({HTMLAttributes:t}){return this.options.isAllowedUri(t.href,{defaultValidate:e=>!!hd(e,this.options.protocols),protocols:this.options.protocols,defaultProtocol:this.options.defaultProtocol})?["a",vr(this.options.HTMLAttributes,t),0]:["a",vr(this.options.HTMLAttributes,{...t,href:""}),0]},markdownTokenName:"link",parseMarkdown:(t,e)=>e.applyMark("link",e.parseInline(t.tokens||[]),{href:t.href,title:t.title||null}),renderMarkdown:(t,e)=>{var a,n,s,i;const o=(a=(n=t.attrs)===null||n===void 0?void 0:n.href)!==null&&a!==void 0?a:"",l=(s=(i=t.attrs)===null||i===void 0?void 0:i.title)!==null&&s!==void 0?s:"",c=e.renderChildren(t);return l?`[${c}](${o} "${l}")`:`[${c}](${o})`},addCommands(){return{setLink:t=>({chain:e})=>{const{href:a}=t;return this.options.isAllowedUri(a,{defaultValidate:n=>!!hd(n,this.options.protocols),protocols:this.options.protocols,defaultProtocol:this.options.defaultProtocol})?e().setMark(this.name,t).setMeta("preventAutolink",!0).run():!1},toggleLink:t=>({chain:e})=>{const{href:a}=t||{};return a&&!this.options.isAllowedUri(a,{defaultValidate:n=>!!hd(n,this.options.protocols),protocols:this.options.protocols,defaultProtocol:this.options.defaultProtocol})?!1:e().toggleMark(this.name,t,{extendEmptyMarkRange:!0}).setMeta("preventAutolink",!0).run()},unsetLink:()=>({chain:t})=>t().unsetMark(this.name,{extendEmptyMarkRange:!0}).setMeta("preventAutolink",!0).run()}},addInputRules(){return this.options.markdownLinks?[c3t({type:this.type,isAllowedHref:t=>this.options.isAllowedUri(t,{defaultValidate:e=>!!hd(e,this.options.protocols),protocols:this.options.protocols,defaultProtocol:this.options.defaultProtocol})})]:[]},addPasteRules(){const t=e=>{const a=[];if(e){const{protocols:n,defaultProtocol:s}=this.options;tIe(e).filter(i=>i.isLink&&this.options.isAllowedUri(i.value,{defaultValidate:o=>!!hd(o,n),protocols:n,defaultProtocol:s})).forEach(i=>{this.options.shouldAutoLink(i.value)&&a.push({text:i.value,data:{href:i.href},index:i.start})})}return a};return this.options.markdownLinks?[d3t({type:this.type,isAllowedHref:e=>this.options.isAllowedUri(e,{defaultValidate:a=>!!hd(a,this.options.protocols),protocols:this.options.protocols,defaultProtocol:this.options.defaultProtocol}),findPlainUrls:t})]:[su({find:t,type:this.type,getAttributes:e=>{var a;return{href:(a=e.data)===null||a===void 0?void 0:a.href}}})]},addProseMirrorPlugins(){const t=[],{protocols:e,defaultProtocol:a}=this.options;return this.options.autolink&&t.push(r3t({type:this.type,defaultProtocol:this.options.defaultProtocol,validate:n=>this.options.isAllowedUri(n,{defaultValidate:s=>!!hd(s,e),protocols:e,defaultProtocol:a}),shouldAutoLink:this.options.shouldAutoLink}
8521)),t.push(n3t({type:this.type,editor:this.editor,openOnClick:this.options.openOnClick==="whenNotEditable"?!0:this.options.openOnClick,enableClickSelection:this.options.enableClickSelection})),this.options.linkOnPaste&&t.push(u3t({editor:this.editor,defaultProtocol:this.options.defaultProtocol,type:this.type,shouldAutoLink:this.options.shouldAutoLink})),t}}),h3t="listItem",Lwe="textStyle",Owe=/^\s*([-+*])\s$/,oIe=xi.create({name:"bulletList",addOptions(){return{itemTypeName:"listItem",HTMLAttributes:{},keepMarks:!1,keepAttributes:!1}},group:"block list",content(){return`${this.options.itemTypeName}+`},parseHTML(){return[{tag:"ul"}]},renderHTML({HTMLAttributes:t}){return["ul",vr(this.options.HTMLAttributes,t),0]},markdownTokenName:"list",parseMarkdown:(t,e)=>t.type!=="list"||t.ordered?[]:{type:"bulletList",content:t.items?e.parseChildren(t.items):[]},renderMarkdown:(t,e)=>t.content?e.renderChildren(t.content,` 8522`):"",markdownOptions:{indentsContent:!0},addCommands(){return{toggleBulletList:()=>({commands:t,chain:e})=>this.options.keepAttributes?e().toggleList(this.name,this.options.itemTypeName,this.options.keepMarks).updateAttributes(h3t,this.editor.getAttributes(Lwe)).run():t.toggleList(this.name,this.options.itemTypeName,this.options.keepMarks)}},addKeyboardShortcuts(){return{"Mod-Shift-8":()=>this.editor.commands.toggleBulletList()}},addInputRules(){let t=x2({find:Owe,type:this.type});return(this.options.keepMarks||this.options.keepAttributes)&&(t=x2({find:Owe,type:this.type,keepMarks:this.options.keepMarks,keepAttributes:this.options.keepAttributes,getAttributes:()=>this.editor.getAttributes(Lwe),editor:this.editor})),[t]}}),f3t=(t,e,a)=>{const{selection:n}=t;if(!n.empty)return null;const{$from:s}=n;if(!s.parent.isTextblock||s.parentOffset!==s.parent.content.size)return null;let i=-1;for(let x=s.depth;x>0;x-=1)if(s.node(x).type.name===e){i=x;break}if(i<0)return null;const o=s.node(i),l=s.index(i);if(l+1>=o.childCount)return null;const c=o.child(l+1);if(!a.includes(c.type.name))return null;const d=t.schema.nodes[e];let h=!1;if(c.forEach(x=>{x.type===d&&x.childCount>1&&(h=!0)}),!h)return null;const m=t.doc.resolve(s.after()).nodeAfter;if(!m||!a.includes(m.type.name))return null;const p=[];return m.forEach(x=>{p.push(x)}),p.length===0?null:{listItemDepth:i,nestedList:m,nestedListPos:s.after(),insertPos:s.after(i),items:p}},m3t=(t,e,a,n)=>{const s=f3t(t,a,n);if(!s)return!1;const{selection:i}=t,{nestedList:o,nestedListPos:l,insertPos:c,items:d}=s,h=t.tr;h.delete(l,l+o.nodeSize);const m=h.mapping.map(c);return h.insert(m,Ce.from(d)),h.setSelection(i.map(h.doc,h.mapping)),e&&e(h),!0},p3t=(t,e,a)=>m3t(t.state,t.view.dispatch,e,a),lIe=(t,e)=>qa.create({name:`${t}BranchingDeleteKeymap`,priority:101,addKeyboardShortcuts(){const a=()=>p3t(this.editor,t,e);return{Delete:a,"Mod-Delete":a}}}),cIe=[[1e3,"m"],[900,"cm"],[500,"d"],[400,"cd"],[100,"c"],[90,"xc"],[50,"l"],[40,"xl"],[10,"x"],[9,"ix"],[5,"v"],[4,"iv"],[1,"i"]],q5="abcdefghijklmnopqrstuvwxyz",dIe=String.raw`\d+|[ivxlcdmIVXLCDM]+|${"[a-zA-Z]{1,2}"}`;function CW(t){let e=t,a="";for(const[n,s]of cIe)for(;e>=n;)a+=s,e-=n;return a}function ple(t){return CW(t).toUpperCase()}function uIe(t){const e=t.toLowerCase();let a=0,n=0;for(;a<e.length;){let s=!1;for(const[i,o]of cIe)if(e.startsWith(o,a)){n+=i,a+=o.length,s=!0;break}if(!s)return 0}return n}function g3t(t){if(!/^[ivxlcdmIVXLCDM]+$/.test(t))return!1;const e=uIe(t);return e<=0?!1:(t===t.toLowerCase()?CW(e):ple(e))===t}function x3t(t){const e=t.toLowerCase();if(e.length===1)return e.charCodeAt(0)-97+1;if(e.length===2){const a=e.charCodeAt(0)-97,n=e.charCodeAt(1)-97;return(a+1)*26+n+1}return 0}function qV(t){if(t<=26)return q5[t-1];const e=Math.floor((t-1)/26)-1,a=(t-1)%26;return e<0?q5[a]:q5[e]+q5[a]}function AW(t){if(!(!t||/^\d+$/.test(t))){if(g3t(t))return t===t.toLowerCase()?"i":"I";if(/^[a-z]{1,2}$/.test(t))return"a";if(/^[A-Z]{1,2}$/.test(t))return"A"}}function gle(t){if(/^\d+$/.test(t))return parseInt(t,10);const e=AW(t);if(e==="i"||e==="I")return uIe(t);if(e==="a"||e==="A"){const n=x3t(t);return n>0?n:1}const a=parseInt(t,10);return Number.isNaN(a)?1:a}function y3t(t,e){if(t==="numeric")return String(e);switch(t){case"a":return qV(e);case"A":return qV(e).toUpperCase();case"i":return CW(e);case"I":return ple(e);default:return String(e)}}function v3t(t){var e;if(t.length===0)return!1;const a=(e=AW(t[0]))!==null&&e!==void 0?e:"numeric",n=gle(t[0]);if(n<1)return!1;for(let s=0;s<t.length;s++){const i=y3t(a,n+s);if(t[s]!==i)return!1}return!0}function b3t(t){return{type:AW(t),start:gle(t)}
8522}function w3t(t){const{type:e,start:a}=b3t(t),n={};return e&&(n.type=e),a!==1&&(n.start=a),n}function k3t(t,e,a=". "){const n=e+1;if(!t||t==="1")return`${n}${a}`;switch(t){case"a":return`${qV(n)}${a}`;case"A":return`${qV(n).toUpperCase()}${a}`;case"i":return`${CW(n)}${a}`;case"I":return`${ple(n)}${a}`;default:return`${n}${a}`}}function j3t(t){var e,a;const n=(e=t.tokens)===null||e===void 0?void 0:e[0];return!!(t.text&&((a=t.tokens)===null||a===void 0?void 0:a.length)===1&&(n==null?void 0:n.type)==="list"&&n.ordered&&n.raw===t.text)}function N3t(t,e){return e.tokenizeInline?e.parseInline(e.tokenizeInline(t)):e.parseInline([{type:"text",raw:t,text:t}])}const hIe=xi.create({name:"listItem",addOptions(){return{HTMLAttributes:{},bulletListTypeName:"bulletList",orderedListTypeName:"orderedList"}},content:"paragraph block*",defining:!0,parseHTML(){return[{tag:"li"}]},renderHTML({HTMLAttributes:t}){return["li",vr(this.options.HTMLAttributes,t),0]},markdownTokenName:"list_item",parseMarkdown:(t,e)=>{var a;if(t.type!=="list_item")return[];const n=(a=e.parseBlockChildren)!==null&&a!==void 0?a:e.parseChildren;let s=[];if(t.tokens&&t.tokens.length>0){if(j3t(t))return{type:"listItem",content:[{type:"paragraph",content:N3t(t.text||"",e)}]};if(t.tokens.some(i=>i.type==="paragraph"))s=n(t.tokens);else{const i=t.tokens[0];if(i&&i.type==="text"&&i.tokens&&i.tokens.length>0){if(s=[{type:"paragraph",content:e.parseInline(i.tokens)}],t.tokens.length>1){const o=n(t.tokens.slice(1));s.push(...o)}}else s=n(t.tokens)}}return s.length===0&&(s=[{type:"paragraph",content:[]}]),{type:"listItem",content:s}},renderMarkdown:(t,e,a)=>TEe(t,e,n=>{if(n.parentType==="bulletList")return"- ";if(n.parentType==="orderedList"){var s,i;const o=((s=n.meta)===null||s===void 0||(s=s.parentAttrs)===null||s===void 0?void 0:s.start)||1;return k3t((i=n.meta)===null||i===void 0||(i=i.parentAttrs)===null||i===void 0?void 0:i.type,o-1+(n.index||0),". ")}return"- "},a,{alignNestedToPrefix:(a==null?void 0:a.parentType)==="orderedList"}),addExtensions(){return[lIe(this.name,[this.options.bulletListTypeName,this.options.orderedListTypeName])]},addKeyboardShortcuts(){return{Enter:()=>this.editor.commands.splitListItem(this.name),Tab:()=>this.editor.commands.sinkListItem(this.name),"Shift-Tab":()=>this.editor.commands.liftListItem(this.name)}}}),xle=(t,e)=>{const{$from:a}=e.selection,n=kn(t,e.schema);let s=null,i=a.depth,o=a.pos,l=null;for(;i>0&&l===null;)s=a.node(i),s.type===n?l=i:(i-=1,o-=1);return l===null?null:{$pos:e.doc.resolve(o),depth:l}},fIe=(t,e)=>{const a=xle(t,e);if(!a)return!1;const[,n]=x4t(e,t,a.$pos.pos+4);return n},S3t=(t,e,a)=>{const{$anchor:n}=t.selection,s=Math.max(0,n.pos-2),i=t.doc.resolve(s).node();return!(!i||!a.includes(i.type.name))},Dwe=(t,e,a)=>{if(t.commands.undoInputRule())return!0;if(t.state.selection.from!==t.state.selection.to)return!1;if(!nu(t.state,e)&&S3t(t.state,e,a)){const{$anchor:i}=t.state.selection,o=t.state.doc.resolve(i.before()-1),l=[];o.node().descendants((h,m)=>{h.type.name===e&&l.push({node:h,pos:m})});const c=l.at(-1);if(!c)return!1;const d=t.state.doc.resolve(o.start()+c.pos+1);return t.chain().cut({from:i.start()-1,to:i.end()+1},d.end()).joinForward().run()}if(!nu(t.state,e)||!k4t(t.state))return!1;const{$from:n}=t.state.selection,s=n.depth-1;return n.node(s).type!==t.schema.nodes[e]||n.index(s)!==0?!1:t.chain().liftListItem(e).run()},M3t=(t,e)=>{const a=fIe(t,e),n=xle(t,e);return!n||!a?!1:a>n.depth},C3t=(t,e)=>{const a=fIe(t,e),n=xle(t,e);return!n||!a?!1:a<n.depth},Rwe=(t,e)=>{if(!nu(t.state,e)||!w4t(t.state,e))return!1;const{selection:a}=t.state,{$from:n,$to:s}=a;return!a.empty&&n.sameParent(s)?!1:M3t(e,t.state)?t.chain().focus(t.state.selection.from+4).lift(e).joinBackward().run():C3t(e,t.state)?t.chain().joinForward().joinBackward().run():t.commands.joinItemForward()},A3t=(t,e,a)=>{const{state:n}=t,{selection:s}=n;if(!s.empty)return!1;const{$from:i}=s;if(i.parentOffset!==0||!i.parent.isTextblock||nu(n,e))return!1;const o=y4t(i);if(!o||!a.includes(o.type.name))return!1;const l=o.lastChild;if(!l||l.type.name!==e)return!1;const c=i.parent;if(!l.canReplace(l.childCount,l.childCount,Ce.from(c)))return!1;const d=i.before(),h=i.after(),m=d-2;return t.commands.command(({tr:p,dispatch:x})=>
8522(x&&(p.delete(d,h).insert(m,Ce.from(c)),p.setSelection(kt.create(p.doc,m+1)),p.scrollIntoView()),!0))},mIe=qa.create({name:"listKeymap",addOptions(){return{listTypes:[{itemName:"listItem",wrapperNames:["bulletList","orderedList"]},{itemName:"taskItem",wrapperNames:["taskList"]}]}},addKeyboardShortcuts(){return{Delete:({editor:t})=>{let e=!1;return this.options.listTypes.forEach(({itemName:a})=>{t.state.schema.nodes[a]!==void 0&&Rwe(t,a)&&(e=!0)}),e},"Mod-Delete":({editor:t})=>{let e=!1;return this.options.listTypes.forEach(({itemName:a})=>{t.state.schema.nodes[a]!==void 0&&Rwe(t,a)&&(e=!0)}),e},Backspace:({editor:t})=>{let e=!1;return this.options.listTypes.forEach(({itemName:a,wrapperNames:n})=>{t.state.schema.nodes[a]!==void 0&&Dwe(t,a,n)&&(e=!0)}),e},"Mod-Backspace":({editor:t})=>{let e=!1;return this.options.listTypes.forEach(({itemName:a,wrapperNames:n})=>{t.state.schema.nodes[a]!==void 0&&Dwe(t,a,n)&&(e=!0)}),e},Tab:({editor:t})=>{for(const{itemName:e,wrapperNames:a}of this.options.listTypes)if(t.state.schema.nodes[e]!==void 0&&A3t(t,e,a))return!0;return!1}}}}),xne=new RegExp(`^(\\s*)(${dIe})([.)])\\s+(.*)$`),T3t=/^\s/,Cx={heading:/^#{1,6}(?:\s|$)/,bulletItem:/^[-+*]\s+/,codeFence:/^(?:```|~~~)/,blockMath:/^\$\$/,thematicBreak:/^(?:(?:-[ \t]*){3,}|(?:_[ \t]*){3,}|(?:\*[ \t]*){3,})$/};function E3t(t){return xne.test(t.trimStart())}function I3t(t){const e=t.trimStart();return Cx.bulletItem.test(e)||E3t(e)||Cx.heading.test(e)||Cx.thematicBreak.test(e)&&!e.startsWith("-")||/^>\s?/.test(e)||Cx.codeFence.test(e)||Cx.blockMath.test(e)}function P3t(t){return Object.values(Cx).some(e=>e.test(t))}function L3t(t){const e=[],a=[];let n=!1;return t.forEach(s=>{if(n){a.push(s);return}if(s.trim()===""){n=!0,a.push(s);return}if(e.length>0&&I3t(s)){n=!0,a.push(s);return}e.push(s)}),{paragraphLines:e,blockLines:a}}function O3t(t){const e=[];let a=0,n=0;for(;a<t.length;){const s=t[a],i=s.match(xne);if(!i)break;const[,o,l,c,d]=i,h=o.length,m=parseInt(l,10),p=isNaN(m)?AW(l):void 0,x=isNaN(m)?gle(l):m,y=[d];let v=a+1;const b=[s];let N=!1;for(;v<t.length;){const S=t[v];if(S.match(xne))break;if(S.trim()==="")b.push(S),y.push(""),N=!0,v+=1;else if(S.match(T3t)){const M=S.length-S.trimStart().length,A=h+l.length+1;b.push(S),y.push(S.slice(Math.min(M,A))),v+=1}else{if(N||P3t(S))break;b.push(S),y.push(S),v+=1}}e.push({indent:h,number:x,type:p,content:y.join(` 8523`).trim(),contentLines:y,raw:b.join(` 8524`)}),n=v,a=v}return[e,n]}const D3t=new RegExp(`^(${dIe})([.)])\\s+(.+)$`);function R3t(t){const e=t.split(` 8525`).filter(n=>n.trim().length>0);if(e.length===0)return null;const a=[];for(const n of e){const s=n.trim().match(D3t);if(!s)return null;a.push({marker:s[1],content:s[3]})}return v3t(a.map(n=>n.marker))?{type:"orderedList",attrs:w3t(a[0].marker),content:a.map(n=>({type:"listItem",content:[{type:"paragraph",content:[{type:"text",text:n.content}]}]}))}:null}function pIe(t,e,a){const n=[];let s=0;for(;s<t.length;){const i=t[s];if(i.indent===e){const{paragraphLines:o,blockLines:l}=L3t(i.contentLines),c=o.join(` 8526`).trim(),d=[];c&&d.push({type:"paragraph",raw:c,tokens:a.inlineTokens(c)});const h=l.join(` 8527`).trim();if(h){const x=a.blockTokens(h);d.push(...x)}let m=s+1;const p=[];for(;m<t.length&&t[m].indent>e;)p.push(t[m]),m+=1;if(p.length>0){const x=pIe(p,Math.min(...p.map(y=>y.indent)),a);d.push({type:"list",ordered:!0,start:p[0].number,typeMarker:p[0].type,items:x,raw:p.map(y=>y.raw).join(` 8528`)})}n.push({type:"list_item",raw:i.raw,tokens:d}),s=m}else s+=1}return n}function _3t(t,e){return t.map(a=>{if(a.type!=="list_item")return e.parseChildren([a])[0];const n=[];return a.tokens&&a.tokens.length>0&&a.tokens.forEach(s=>{if(s.type==="paragraph"||s.type==="list"||s.type==="blockquote"||s.type==="code")n.push(...e.parseChildren([s]));else if(s.type==="text"&&s.tokens){const i=e.parseChildren([s]);n.push({type:"paragraph",content:i})}else{const i=e.parseChildren([s]);i.length>0&&n.push(...i)}}),{type:"listItem",content:n}})}const z3t="listItem",_we="textStyle",zwe=/^(\d+)\.\s$/;function Fwe(t){const e=t.match(/list-style-type\s*:\s*([^;]+)/i);if(!e)return null;switch(e[1].trim().toLowerCase()){case"upper-roman":return"I";case"lower-roman":return"i";case"upper-alpha":case"upper-latin":return"A";case"lower-alpha":case"lower-latin":return"a";default:return null}}const gIe=xi.create({name:"orderedList",addOptions(){return{itemTypeName:"listItem",HTMLAttributes:{},keepMarks:!1,keepAttributes:!1}},group:"block list",content(){return`${this.options.itemTypeName}+`},addAttributes(){return{start:{default:1,parseHTML:t=>t.hasAttribute("start")?parseInt(t.getAttribute("start")||"",10):1},type:{default:null,parseHTML:t=>{const e=t.getAttribute("type");if(e)return e;const a=t.getAttribute("style");if(a){const s=Fwe(a);if(s)return s}const n=t.querySelector("li");if(n){const s=n.getAttribute("style");if(s){const i=Fwe(s);if(i)return i}}return null}}}},parseHTML(){return[{tag:"ol"}]},renderHTML({HTMLAttributes:t}){const{start:e,type:a,...n}=t,s=vr(this.options.HTMLAttributes,n);return e!==1&&(s.start=e),a&&a!=="1"&&(s.type=a),["ol",s,0]},markdownTokenName:"list",parseMarkdown:(t,e)=>{if(t.type!=="list"||!t.ordered)return[];const a=t.start||1,n=t.typeMarker,s=t.items?_3t(t.items,e):[],i={};return a!==1&&(i.start=a),n&&(i.type=n),Object.keys(i).length>0?{type:"orderedList",attrs:i,content:s}:{type:"orderedList",content:s}},renderMarkdown:(t,e)=>t.content?e.renderChildren(t.content,` 8529`):"",markdownTokenizer:{name:"orderedList",level:"block",start:()=>-1,tokenize:(t,e,a)=>{var n,s;const i=t.split(` 8530`),[o,l]=O3t(i);if(o.length===0)return;const c=pIe(o,o[0].indent,a);if(c.length!==0)return{type:"list",ordered:!0,start:((n=o[0])===null||n===void 0?void 0:n.number)||1,typeMarker:(s=o[0])===null||s===void 0?void 0:s.type,items:c,raw:i.slice(0,l).join(` 8531`)}}},markdownOptions:{indentsContent:!0},addCommands(){return{toggleOrderedList:()=>({commands:t,chain:e})=>this.options.keepAttributes?e().toggleList(this.name,this.options.itemTypeName,this.options.keepMarks).updateAttributes(z3t,this.editor.getAttributes(_we)).run():t.toggleList(this.name,this.options.itemTypeName,this.options.keepMarks)}}
8531,addKeyboardShortcuts(){return{"Mod-Shift-7":()=>this.editor.commands.toggleOrderedList()}},addProseMirrorPlugins(){return[new hr({props:{handlePaste:(t,e)=>{var a,n;const s=(a=e.clipboardData)===null||a===void 0?void 0:a.getData("text/html");if(s!=null&&s.trim())return!1;const i=(n=e.clipboardData)===null||n===void 0?void 0:n.getData("text/plain");if(!i)return!1;const o=R3t(i);if(!o)return!1;try{const l=t.state.schema.nodeFromJSON(o),c=t.state.tr.replaceSelectionWith(l);return t.dispatch(c),!0}catch{return!1}}}})]},addInputRules(){const t=(a,n)=>(!n.attrs.type||n.attrs.type==="1")&&n.childCount+n.attrs.start===+a[1];let e=x2({find:zwe,type:this.type,getAttributes:a=>({start:+a[1]}),joinPredicate:t});return(this.options.keepMarks||this.options.keepAttributes)&&(e=x2({find:zwe,type:this.type,keepMarks:this.options.keepMarks,keepAttributes:this.options.keepAttributes,getAttributes:a=>({start:+a[1],...this.editor.getAttributes(_we)}),joinPredicate:t,editor:this.editor})),[e]}}),F3t=/^\s*(\[([( |x])?\])\s$/,B3t="position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0",q3t=(t,e,a)=>{var n;return(a==null||(n=a.checkboxLabel)===null||n===void 0?void 0:n.call(a,t,e))||`Task item checkbox for ${t.textContent||"empty task item"}`},$3t=xi.create({name:"taskItem",addOptions(){return{nested:!1,HTMLAttributes:{},taskListTypeName:"taskList",a11y:void 0}},content(){return this.options.nested?"paragraph block*":"paragraph+"},defining:!0,addAttributes(){return{checked:{default:!1,keepOnSplit:!1,parseHTML:t=>{const e=t.getAttribute("data-checked");return e===""||e==="true"},renderHTML:t=>({"data-checked":t.checked})}}},parseHTML(){return[{tag:`li[data-type="${this.name}"]`,priority:51,contentElement:t=>{var e;return(e=t.querySelector("div"))!==null&&e!==void 0?e:t}}]},renderHTML({node:t,HTMLAttributes:e}){return["li",vr(this.options.HTMLAttributes,e,{"data-type":this.name}),["label",["input",{type:"checkbox",checked:t.attrs.checked?"checked":null}],["span"]],["div",0]]},parseMarkdown:(t,e)=>{const a=[];if(t.tokens&&t.tokens.length>0?a.push(e.createNode("paragraph",{},e.parseInline(t.tokens))):t.text?a.push(e.createNode("paragraph",{},[e.createNode("text",{text:t.text})])):a.push(e.createNode("paragraph",{},[])),t.nestedTokens&&t.nestedTokens.length>0){const n=e.parseChildren(t.nestedTokens);a.push(...n)}return e.createNode("taskItem",{checked:t.checked||!1},a)},renderMarkdown:(t,e)=>{var a;const n=`- [${!((a=t.attrs)===null||a===void 0)&&a.checked?"x":" "}] `;return TEe(t,e,n)},addExtensions(){return this.options.nested?[lIe(this.name,[this.options.taskListTypeName])]:[]},addKeyboardShortcuts(){const t={Enter:()=>this.editor.commands.splitListItem(this.name),"Shift-Tab":()=>this.editor.commands.liftListItem(this.name)};return this.options.nested?{...t,Tab:()=>this.editor.commands.sinkListItem(this.name)}:t},addNodeView(){return({node:t,HTMLAttributes:e,getPos:a,editor:n})=>{const s=document.createElement("li"),i=document.createElement("label"),o=document.createElement("span"),l=document.createElement("input"),c=document.createElement("div");o.style.cssText=B3t;const d=m=>{const p=q3t(m,m.attrs.checked,this.options.a11y);l.setAttribute("aria-label",p),o.textContent=p};d(t),i.contentEditable="false",l.type="checkbox",l.addEventListener("mousedown",m=>m.preventDefault()),l.addEventListener("change",m=>{if(!n.isEditable&&!this.options.onReadOnlyChecked){l.checked=!l.checked;return}const{checked:p}=m.target;n.isEditable&&typeof a=="function"&&n.chain().focus(void 0,{scrollIntoView:!1}).command(({tr:x})=>{const y=a();if(typeof y!="number")return!1;const v=x.doc.nodeAt(y);return x.setNodeMarkup(y,void 0,{...v==null?void 0:v.attrs,checked:p}),!0}).run(),!n.isEditable&&this.options.onReadOnlyChecked&&(this.options.onReadOnlyChecked(t,p)||(l.checked=!l.checked))}),Object.entries(this.options.HTMLAttributes).forEach(([m,p])=>{s.setAttribute(m,p)}),s.dataset.checked=t.attrs.checked,l.checked=t.attrs.checked,i.append(l,o),s.append(i,c),Object.entries(e).forEach(([m,p])=>{s.setAttribute(m,p)});let h=new Set(Object.keys(e));return{dom:s,contentDOM:c,update:m=>{if(m.type!==this.type)return!1;s.dataset.checked=m.attrs.checked,l.checked=m.attrs.checked,d(m);const p=n.extensionManager.attributes,x=o1(m,p),y=new Set(Object.keys(x)),v=this.options.HTMLAttributes;return h.forEach(b=>{y.has(b)||(b in v?s.setAttribute(b,v[b]):s.removeAttribute(b))}
8531),Object.entries(x).forEach(([b,N])=>{N==null?b in v?s.setAttribute(b,v[b]):s.removeAttribute(b):s.setAttribute(b,N)}),h=y,!0}}}},addInputRules(){return[x2({find:F3t,type:this.type,getAttributes:t=>({checked:t[t.length-1]==="x"})})]}}),H3t=xi.create({name:"taskList",addOptions(){return{itemTypeName:"taskItem",HTMLAttributes:{}}},group:"block list",content(){return`${this.options.itemTypeName}+`},parseHTML(){return[{tag:`ul[data-type="${this.name}"]`,priority:51}]},renderHTML({HTMLAttributes:t}){return["ul",vr(this.options.HTMLAttributes,t,{"data-type":this.name}),0]},parseMarkdown:(t,e)=>e.createNode("taskList",{},e.parseChildren(t.items||[])),renderMarkdown:(t,e)=>t.content?e.renderChildren(t.content,` 8532`):"",markdownTokenizer:{name:"taskList",level:"block",start(t){var e;const a=(e=t.match(/^\s*[-+*]\s+\[([ xX])\]\s+/))===null||e===void 0?void 0:e.index;return a!==void 0?a:-1},tokenize(t,e,a){const n=i=>{const o=xwe(i,{itemPattern:/^(\s*)([-+*])\s+\[([ xX])\]\s+(.*)$/,extractItemData:l=>({indentLevel:l[1].length,mainContent:l[4],checked:l[3].toLowerCase()==="x"}),createToken:(l,c)=>({type:"taskItem",raw:"",mainContent:l.mainContent,indentLevel:l.indentLevel,checked:l.checked,text:l.mainContent,tokens:a.inlineTokens(l.mainContent),nestedTokens:c}),customNestedParser:n},a);if(o){const l={type:"taskList",raw:o.raw,items:o.items},c=i.slice(o.raw.length);return c.trim()?[l,...a.blockTokens(c)]:[l]}return a.blockTokens(i)},s=xwe(t,{itemPattern:/^(\s*)([-+*])\s+\[([ xX])\]\s+(.*)$/,extractItemData:i=>({indentLevel:i[1].length,mainContent:i[4],checked:i[3].toLowerCase()==="x"}),createToken:(i,o)=>({type:"taskItem",raw:"",mainContent:i.mainContent,indentLevel:i.indentLevel,checked:i.checked,text:i.mainContent,tokens:a.inlineTokens(i.mainContent),nestedTokens:o}),customNestedParser:n},a);if(s)return{type:"taskList",raw:s.raw,items:s.items}}},markdownOptions:{indentsContent:!0},addCommands(){return{toggleTaskList:()=>({commands:t})=>t.toggleList(this.name,this.options.itemTypeName)}},addKeyboardShortcuts(){return{"Mod-Shift-9":()=>this.editor.commands.toggleTaskList()}}});qa.create({name:"listKit",addExtensions(){const t=[];return this.options.bulletList!==!1&&t.push(oIe.configure(this.options.bulletList)),this.options.listItem!==!1&&t.push(hIe.configure(this.options.listItem)),this.options.listKeymap!==!1&&t.push(mIe.configure(this.options.listKeymap)),this.options.orderedList!==!1&&t.push(gIe.configure(this.options.orderedList)),this.options.taskItem!==!1&&t.push($3t.configure(this.options.taskItem)),this.options.taskList!==!1&&t.push(H3t.configure(this.options.taskList)),t}});const $5=" ",vee="Â ",V3t=xi.create({name:"paragraph",priority:1e3,addOptions(){return{HTMLAttributes:{}}},group:"block",content:"inline*",parseHTML(){return[{tag:"p"}]},renderHTML({HTMLAttributes:t}){return["p",vr(this.options.HTMLAttributes,t),0]},parseMarkdown:(t,e)=>{const a=t.tokens||[];if(a.length===1&&a[0].type==="image")return e.parseChildren([a[0]]);const n=e.parseInline(a);return a.length===1&&a[0].type==="text"&&(a[0].raw===$5||a[0].text===$5||a[0].raw===vee||a[0].text===vee)&&n.length===1&&n[0].type==="text"&&(n[0].text===$5||n[0].text===vee)?e.createNode("paragraph",void 0,[]):e.createNode("paragraph",void 0,n)},renderMarkdown:(t,e,a)=>{if(!t)return"";const n=Array.isArray(t.content)?t.content:[];if(n.length===0){var s,i;const o=Array.isArray(a==null||(s=a.previousNode)===null||s===void 0?void 0:s.content)?a.previousNode.content:[];return(a==null||(i=a.previousNode)===null||i===void 0?void 0:i.type)==="paragraph"&&o.length===0?$5:""}return e.renderChildren(n)},addCommands(){return{setParagraph:()=>({commands:t})=>t.setNode(this.name)}},addKeyboardShortcuts(){return{"Mod-Alt-0":()=>this.editor.commands.setParagraph()}}}),U3t=/(?:^|\s)(~~(?!\s+~~)((?:[^~]+))~~(?!\s+~~))$/,W3t=/(?:^|\s)(~~(?!\s+~~)((?:[^~]+))~~(?!\s+~~))/g,G3t=fu.create({name:"strike",addOptions(){return{HTMLAttributes:{}}},parseHTML(){return[{tag:"s"},{tag:"del"},{tag:"strike"},{style:"text-decoration",consuming:!1,getAttrs:t=>t.includes("line-through")?{}:!1}]},renderHTML({HTMLAttributes:t}){return["s",vr(this.options.HTMLAttributes,t),0]},markdownTokenName:"del",parseMarkdown:(t,e)=>
vendor: 5,401 bytes, line 8532
8532e.applyMark("strike",e.parseInline(t.tokens||[])),renderMarkdown:(t,e)=>`~~${e.renderChildren(t)}~~`,addCommands(){return{setStrike:()=>({commands:t})=>t.setMark(this.name),toggleStrike:()=>({commands:t})=>t.toggleMark(this.name),unsetStrike:()=>({commands:t})=>t.unsetMark(this.name)}},addKeyboardShortcuts(){return{"Mod-Shift-s":()=>this.editor.commands.toggleStrike()}},addInputRules(){return[rf({find:U3t,type:this.type})]},addPasteRules(){return[su({find:W3t,type:this.type})]}}),Z3t=xi.create({name:"text",group:"inline",parseMarkdown:t=>({type:"text",text:t.text||""}),renderMarkdown:t=>t.text||""}),K3t=fu.create({name:"underline",addOptions(){return{HTMLAttributes:{}}},parseHTML(){return[{tag:"u"},{style:"text-decoration",consuming:!1,getAttrs:t=>t.includes("underline")?{}:!1}]},renderHTML({HTMLAttributes:t}){return["u",vr(this.options.HTMLAttributes,t),0]},parseMarkdown(t,e){return e.applyMark(this.name||"underline",e.parseInline(t.tokens||[]))},renderMarkdown(t,e){return`++${e.renderChildren(t)}++`},markdownTokenizer:{name:"underline",level:"inline",start(t){return t.indexOf("++")},tokenize(t,e,a){const n=/^(\+\+)([\s\S]+?)(\+\+)/.exec(t);if(!n)return;const s=n[2].trim();return{type:"underline",raw:n[0],text:s,tokens:a.inlineTokens(s)}}},addCommands(){return{setUnderline:()=>({commands:t})=>t.setMark(this.name),toggleUnderline:()=>({commands:t})=>t.toggleMark(this.name),unsetUnderline:()=>({commands:t})=>t.unsetMark(this.name)}},addKeyboardShortcuts(){return{"Mod-u":()=>this.editor.commands.toggleUnderline(),"Mod-U":()=>this.editor.commands.toggleUnderline()}}});function Y3t(t={}){return new hr({view(e){return new X3t(e,t)}})}class X3t{constructor(e,a){var n;this.editorView=e,this.cursorPos=null,this.element=null,this.timeout=-1,this.width=(n=a.width)!==null&&n!==void 0?n:1,this.color=a.color===!1?void 0:a.color||"black",this.class=a.class,this.handlers=["dragover","dragend","drop","dragleave"].map(s=>{let i=o=>{this[s](o)};return e.dom.addEventListener(s,i),{name:s,handler:i}})}destroy(){this.handlers.forEach(({name:e,handler:a})=>this.editorView.dom.removeEventListener(e,a))}update(e,a){this.cursorPos!=null&&a.doc!=e.state.doc&&(this.cursorPos>e.state.doc.content.size?this.setCursor(null):this.updateOverlay())}setCursor(e){e!=this.cursorPos&&(this.cursorPos=e,e==null?(this.element.parentNode.removeChild(this.element),this.element=null):this.updateOverlay())}updateOverlay(){let e=this.editorView.state.doc.resolve(this.cursorPos),a=!e.parent.inlineContent,n,s=this.editorView.dom,i=s.getBoundingClientRect(),o=i.width/s.offsetWidth,l=i.height/s.offsetHeight;if(a){let m=e.nodeBefore,p=e.nodeAfter;if(m||p){let x=this.editorView.nodeDOM(this.cursorPos-(m?m.nodeSize:0));if(x){let y=x.getBoundingClientRect(),v=m?y.bottom:y.top;m&&p&&(v=(v+this.editorView.nodeDOM(this.cursorPos).getBoundingClientRect().top)/2);let b=this.width/2*l;n={left:y.left,right:y.right,top:v-b,bottom:v+b}}}}if(!n){let m=this.editorView.coordsAtPos(this.cursorPos),p=this.width/2*o;n={left:m.left-p,right:m.left+p,top:m.top,bottom:m.bottom}}let c=this.editorView.dom.offsetParent;this.element||(this.element=c.appendChild(document.createElement("div")),this.class&&(this.element.className=this.class),this.element.style.cssText="position: absolute; z-index: 50; pointer-events: none;",this.color&&(this.element.style.backgroundColor=this.color)),this.element.classList.toggle("prosemirror-dropcursor-block",a),this.element.classList.toggle("prosemirror-dropcursor-inline",!a);let d,h;if(!c||c==document.body&&getComputedStyle(c).position=="static")d=-pageXOffset,h=-pageYOffset;else{let m=c.getBoundingClientRect(),p=m.width/c.offsetWidth,x=m.height/c.offsetHeight;d=m.left-c.scrollLeft*p,h=m.top-c.scrollTop*x}this.element.style.left=(n.left-d)/o+"px",this.element.style.top=(n.top-h)/l+"px",this.element.style.width=(n.right-n.left)/o+"px",this.element.style.height=(n.bottom-n.top)/l+"px"}scheduleRemoval(e){clearTimeout(this.timeout),this.timeout=setTimeout(()=>this.setCursor(null),e)}dragover(e){if(!this.editorView.editable)return;let a=this.editorView.posAtCoords({left:e.clientX,top:e.clientY}),n=a&&a.inside>=0&&this.editorView.state.doc.nodeAt(a.inside),s=n&&n.type.spec.disableDropCursor,i=typeof s=="function"?s(this.editorView,a,e):s;if(a&&!i){let o=a.pos;if(this.editorView.dragging&&this.editorView.dragging.slice){let l=e9e(this.editorView.state.doc,o,this.editorView.dragging.slice);l!=null&&(o=l)}this.setCursor(o),this.scheduleRemoval(5e3)}}dragend(){this.scheduleRemoval(20)}drop(){this.scheduleRemoval(20)}dragleave(e){this.editorView.dom.contains(e.relatedTarget)||this.setCursor(null)}}class Ir extends Yt{constructor(e){super(e,e)}map(e,a){let n=e.resolve(a.map(this.head));return Ir.valid(n)?new Ir(n):Yt.near(n)}content(){return Qe.empty}eq(e){return e instanceof Ir&&e.head==this.head}toJSON(){return{type:"gapcursor",pos:this.head}}static fromJSON(e,a){if(typeof a.pos!="number")throw new RangeError("Invalid input for GapCursor.fromJSON");return new Ir(e.resolve(a.pos))}getBookmark(){return new yle(this.anchor)}static valid(e){let a=e.parent;if(a.inlineContent||!Q3t(e)||!J3t(e))return!1;let n=a.type.spec.allowGapCursor;if(n!=null)return n;let s=a.contentMatchAt(e.index()).defaultType;return s&&s.isTextblock}static findGapCursorFrom(e,a,n=!1){e:for(;;){if(!n&&Ir.valid(e))return e;let s=e.pos,i=null;for(let o=e.depth;;o--){let l=e.node(o);if(a>
vendor: 10,659 bytes, line 8532
85320?e.indexAfter(o)<l.childCount:e.index(o)>0){i=l.child(a>0?e.indexAfter(o):e.index(o)-1);break}else if(o==0)return null;s+=a;let c=e.doc.resolve(s);if(Ir.valid(c))return c}for(;;){let o=a>0?i.firstChild:i.lastChild;if(!o){if(i.isAtom&&!i.isText&&!mt.isSelectable(i)){e=e.doc.resolve(s+i.nodeSize*a),n=!1;continue e}break}i=o,s+=a;let l=e.doc.resolve(s);if(Ir.valid(l))return l}return null}}}Ir.prototype.visible=!1;Ir.findFrom=Ir.findGapCursorFrom;Yt.jsonID("gapcursor",Ir);class yle{constructor(e){this.pos=e}map(e){return new yle(e.map(this.pos))}resolve(e){let a=e.resolve(this.pos);return Ir.valid(a)?new Ir(a):Yt.near(a)}}function xIe(t){return t.isAtom||t.spec.isolating||t.spec.createGapCursor}function Q3t(t){for(let e=t.depth;e>=0;e--){let a=t.index(e),n=t.node(e);if(a==0){if(n.type.spec.isolating)return!0;continue}for(let s=n.child(a-1);;s=s.lastChild){if(s.childCount==0&&!s.inlineContent||xIe(s.type))return!0;if(s.inlineContent)return!1}}return!0}function J3t(t){for(let e=t.depth;e>=0;e--){let a=t.indexAfter(e),n=t.node(e);if(a==n.childCount){if(n.type.spec.isolating)return!0;continue}for(let s=n.child(a);;s=s.firstChild){if(s.childCount==0&&!s.inlineContent||xIe(s.type))return!0;if(s.inlineContent)return!1}}return!0}function e6t(){return new hr({props:{decorations:n6t,createSelectionBetween(t,e,a){return e.pos==a.pos&&Ir.valid(a)?new Ir(a):null},handleClick:a6t,handleKeyDown:t6t,handleDOMEvents:{beforeinput:r6t}}})}const t6t=nEe({ArrowLeft:H5("horiz",-1),ArrowRight:H5("horiz",1),ArrowUp:H5("vert",-1),ArrowDown:H5("vert",1)});function H5(t,e){const a=t=="vert"?e>0?"down":"up":e>0?"right":"left";return function(n,s,i){let o=n.selection,l=e>0?o.$to:o.$from,c=o.empty;if(o instanceof kt){if(!i.endOfTextblock(a)||l.depth==0)return!1;c=!1,l=n.doc.resolve(e>0?l.after():l.before())}let d=Ir.findGapCursorFrom(l,e,c);return d?(s&&s(n.tr.setSelection(new Ir(d))),!0):!1}}function a6t(t,e,a){if(!t||!t.editable)return!1;let n=t.state.doc.resolve(e);if(!Ir.valid(n))return!1;let s=t.posAtCoords({left:a.clientX,top:a.clientY});return s&&s.inside>-1&&mt.isSelectable(t.state.doc.nodeAt(s.inside))?!1:(t.dispatch(t.state.tr.setSelection(new Ir(n))),!0)}function r6t(t,e){if(e.inputType!="insertCompositionText"||!(t.state.selection instanceof Ir))return!1;let{$from:a}=t.state.selection,n=a.parent.contentMatchAt(a.index()).findWrapping(t.state.schema.nodes.text);if(!n)return!1;let s=Ce.empty;for(let o=n.length-1;o>=0;o--)s=Ce.from(n[o].createAndFill(null,s));let i=t.state.tr.replace(a.pos,a.pos,new Qe(s,0,0));return i.setSelection(kt.near(i.doc.resolve(a.pos+1))),t.dispatch(i),!1}function n6t(t){if(!(t.selection instanceof Ir))return null;let e=document.createElement("div");return e.className="ProseMirror-gapcursor",Aa.create(t.doc,[Bs.widget(t.selection.head,e,{key:"gapcursor"})])}var $V=200,zn=function(){};zn.prototype.append=function(e){return e.length?(e=zn.from(e),!this.length&&e||e.length<$V&&this.leafAppend(e)||this.length<$V&&e.leafPrepend(this)||this.appendInner(e)):this};zn.prototype.prepend=function(e){return e.length?zn.from(e).append(this):this};zn.prototype.appendInner=function(e){return new s6t(this,e)};zn.prototype.slice=function(e,a){return e===void 0&&(e=0),a===void 0&&(a=this.length),e>=a?zn.empty:this.sliceInner(Math.max(0,e),Math.min(this.length,a))};zn.prototype.get=function(e){if(!(e<0||e>=this.length))return this.getInner(e)};zn.prototype.forEach=function(e,a,n){a===void 0&&(a=0),n===void 0&&(n=this.length),a<=n?this.forEachInner(e,a,n,0):this.forEachInvertedInner(e,a,n,0)};zn.prototype.map=function(e,a,n){a===void 0&&(a=0),n===void 0&&(n=this.length);var s=[];return this.forEach(function(i,o){return s.push(e(i,o))},a,n),s};zn.from=function(e){return e instanceof zn?e:e&&e.length?new yIe(e):zn.empty};var yIe=(function(t){function e(n){t.call(this),this.values=n}t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e;var a={length:{configurable:!0},depth:{configurable:!0}};return e.prototype.flatten=function(){return this.values},e.prototype.sliceInner=function(s,i){return s==0&&i==this.length?this:new e(this.values.slice(s,i))},e.prototype.getInner=function(s){return this.values[s]},e.prototype.forEachInner=function(s,i,o,l){for(var c=i;c<o;c++)if(s(this.values[c],l+c)===!1)return!1},e.prototype.forEachInvertedInner=function(s,i,o,l){for(var c=i-1;c>=o;c--)if(s(this.values[c],l+c)===!1)return!1},e.prototype.leafAppend=function(s){if(this.length+s.length<=$V)return new e(this.values.concat(s.flatten()))},e.prototype.leafPrepend=function(s){if(this.length+s.length<=$V)return new e(s.flatten().concat(this.values))},a.length.get=function(){return this.values.length},a.depth.get=function(){return 0},Object.defineProperties(e.prototype,a),e})(zn);zn.empty=new yIe([]);var s6t=(function(t){function e(a,n){t.call(this),this.left=a,this.right=n,this.length=a.length+n.length,this.depth=Math.max(a.depth,n.depth)+1}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.flatten=function(){return this.left.flatten().concat(this.right.flatten())},e.prototype.getInner=function(n){return n<this.left.length?this.left.get(n):this.right.get(n-this.left.length)},e.prototype.forEachInner=function(n,s,i,o){var l=this.left.length;if(s<l&&this.left.forEachInner(n,s,Math.min(i,l),o)===!1||i>l&&this.right.forEachInner(n,Math.max(s-l,0),Math.min(this.length,i)-l,o+l)===!1)return!1},e.prototype.forEachInvertedInner=function(n,s,i,o){var l=this.left.length;if(s>l&&this.right.forEachInvertedInner(n,s-l,Math.max(i,l)-l,o+l)===!1||i<l&&this.left.forEachInvertedInner(n,Math.min(s,l),i,o)===!1)return!1},e.prototype.sliceInner=function(n,s){if(n==0&&s==this.length)return this;var i=this.left.length;return s<=i?this.left.slice(n,s):n>=i?this.right.slice(n-i,s-i):this.left.slice(n,i).append(this.right.slice(0,s-i))},e.prototype.leafAppend=function(n){var s=this.right.leafAppend(n);if(s)return new e(this.left,s)},e.prototype.leafPrepend=function(n){var s=this.left.leafPrepend(n);if(s)return new e(s,this.right)},e.prototype.appendInner=function(n){return this.left.depth>=Math.max(this.right.depth,n.depth)+1?new e(this.left,new e(this.right,n)):new e(this,n)},e})(zn);const i6t=500;class vl{constructor(e,a){this.items=e,this.eventCount=a}popEvent(e,a){if(this.eventCount==0)return null;let n=this.items.length;for(;;n--)if(this.items.get(n-1).selection){--n;break}let s,i;a&&(s=this.remapping(n,this.items.length),i=s.maps.length);let o=e.tr,l,c,d=[],h=[];return this.items.forEach((m,p)=>{if(!m.step){s||(s=this.remapping(n,p+1),i=s.maps.length),i--,h.push(m);return}if(s){h.push(new nc(m.map));let x=m.step.map(s.slice(i)),y;x&&o.maybeStep(x).doc&&(y=o.mapping.maps[o.mapping.maps.length-1],d.push(new nc(y,void 0,void 0,d.length+h.length))),i--,y&&s.appendMap(y,i)}else o.maybeStep(m.step);if(m.selection)return l=s?m.selection.map(s.slice(i)):m.selection,c=new vl(this.items.slice(0,n).append(h.reverse().concat(d)),this.eventCount-1),!1},this.items.length,0),{remaining:c,transform:o,selection:l}}addTransform(e,a,n,s){let i=[],o=this.eventCount,l=this.items,c=!s&&l.length?l.get(l.length-1):null;for(let h=0;h<e.steps.length;h++){let m=e.steps[h].invert(e.docs[h]),p=new nc(e.mapping.maps[h],m,a),x;(x=c&&c.merge(p))&&(p=x,h?i.pop():l=l.slice(0,l.length-1)),i.push(p),a&&(o++,a=void 0),s||(c=p)}let d=o-n.depth;return d>l6t&&(l=o6t(l,d),o-=d),new vl(l.append(i),o)}remapping(e,a){let n=new Aj;return this.items.forEach((s,i)=>{let o=s.mirrorOffset!=null&&i-s.mirrorOffset>=e?n.maps.length-s.mirrorOffset:void 0;n.appendMap(s.map,o)},e,a),n}addMaps(e){return this.eventCount==0?this:new vl(this.items.append(e.map(a=>new nc(a))),this.eventCount)}rebased(e,a){if(!this.eventCount)return this;let n=[],s=Math.max(0,this.items.length-a),i=e.mapping,o=e.steps.length,l=this.eventCount;this.items.forEach(p=>{p.selection&&l--},s);let c=a;this.items.forEach(p=>{let x=i.getMirror(--c);if(x==null)return;o=Math.min(o,x);let y=i.maps[x];if(p.step){let v=e.steps[x].invert(e.docs[x]),b=p.selection&&p.selection.map(i.slice(c+1,x));b&&l++,n.push(new nc(y,v,b))}else n.push(new nc(y))},s);let d=[];for(let p=a;p<o;p++)d.push(new nc(i.maps[p]));let h=this.items.slice(0,s).append(d).append(n),m=new vl(h,l);return m.emptyItemCount()>i6t&&(m=m.compress(this.items.length-n.length)),m}emptyItemCount(){let e=0;return this.items.forEach(a=>{a.step||e++}),e}compress(e=this.items.length){let a=this.remapping(0,e),n=a.maps.length,s=[],i=0;return this.items.forEach((o,l)=>{if(l>=e)s.push(o),o.selection&&i++;else if(o.step){let c=o.step.map(a.slice(n)),d=c&&c.getMap();if(n--,d&&a.appendMap(d,n),c){let h=o.selection&&o.selection.map(a.slice(n));h&&i++;let m=new nc(d.invert(),c,h),p,x=s.length-1;(p=s.length&&s[x].merge(m))?s[x]=p:s.push(m)}}else o.map&&n--},this.items.length,0),new vl(zn.from(s.reverse()),i)}}vl.empty=new vl(zn.empty,0);function o6t(t,e){let a;return t.forEach((n,s)=>{if(n.selection&&e--==0)return a=s,!1}),t.slice(a)}class nc{constructor(e,a,n,s){this.map=e,this.step=a,this.selection=n,this.mirrorOffset=s}merge(e){if(this.step&&e.step&&!e.selection){let a=e.step.merge(this.step);if(a)return new nc(a.getMap().invert(),a,this.selection)}}}class gh{constructor(e,a,n,s,i){this.done=e,this.undone=a,this.prevRanges=n,this.prevTime=s,this.prevComposition=i}}const l6t=20;function c6t(t,e,a,n){let s=a.getMeta(Vg),i;if(s)return s.historyState;a.getMeta(h6t)&&(t=new gh(t.done,t.undone,null,0,-1));let o=a.getMeta("appendedTransaction");if(a.steps.length==0)return t;if(o&&o.getMeta(Vg))return o.getMeta(Vg).redo?new gh(t.done.addTransform(a,void 0,n,p$(e)),t.undone,Bwe(a.mapping.maps),t.prevTime,t.prevComposition):new gh(t.done,t.undone.addTransform(a,void 0,n,p$(e)),null,t.prevTime,t.prevComposition);if(a.getMeta("addToHistory")!==!1&&!(o&&o.getMeta("addToHistory")===!1)){let l=a.getMeta("composition"),c=t.prevTime==0||!o&&t.prevComposition!=l&&(t.prevTime<(a.time||0)-n.newGroupDelay||!d6t(a,t.prevRanges)),d=o?bee(t.prevRanges,a.mapping):Bwe(a.mapping.maps);return new gh(t.done.addTransform(a,c?e.selection.getBookmark():void 0,n,p$(e)),vl.empty,d,a.time,l??t.prevComposition)}else return(i=a.getMeta("rebased"))?new gh(t.done.rebased(a,i),t.undone.rebased(a,i),bee(t.prevRanges,a.mapping),t.prevTime,t.prevComposition):new gh(t.done.addMaps(a.mapping.maps),t.undone.addMaps(a.mapping.maps),bee(t.prevRanges,a.mapping),t.prevTime,t.prevComposition)}function d6t(t,e){if(!e)return!1;if(!t.docChanged)return!0;let a=!1;return t.mapping.maps[0].forEach((n,s)=>{for(let i=0;i<e.length;i+=2)n<=e[i+1]&&s>=e[i]&&(a=!0)}),a}function Bwe(t){let e=[];for(let a=t.length-1;a>=0&&e.length==0;
vendor: 5,328 bytes, line 8532
8532a--)t[a].forEach((n,s,i,o)=>e.push(i,o));return e}function bee(t,e){if(!t)return null;let a=[];for(let n=0;n<t.length;n+=2){let s=e.map(t[n],1),i=e.map(t[n+1],-1);s<=i&&a.push(s,i)}return a}function u6t(t,e,a){let n=p$(e),s=Vg.get(e).spec.config,i=(a?t.undone:t.done).popEvent(e,n);if(!i)return null;let o=i.selection.resolve(i.transform.doc),l=(a?t.done:t.undone).addTransform(i.transform,e.selection.getBookmark(),s,n),c=new gh(a?l:i.remaining,a?i.remaining:l,null,0,-1);return i.transform.setSelection(o).setMeta(Vg,{redo:a,historyState:c})}let wee=!1,qwe=null;function p$(t){let e=t.plugins;if(qwe!=e){wee=!1,qwe=e;for(let a=0;a<e.length;a++)if(e[a].spec.historyPreserveItems){wee=!0;break}}return wee}const Vg=new nn("history"),h6t=new nn("closeHistory");function f6t(t={}){return t={depth:t.depth||100,newGroupDelay:t.newGroupDelay||500},new hr({key:Vg,state:{init(){return new gh(vl.empty,vl.empty,null,0,-1)},apply(e,a,n){return c6t(a,n,e,t)}},config:t,props:{handleDOMEvents:{beforeinput(e,a){let n=a.inputType,s=n=="historyUndo"?bIe:n=="historyRedo"?wIe:null;return!s||!e.editable?!1:(a.preventDefault(),s(e.state,e.dispatch))}}}})}function vIe(t,e){return(a,n)=>{let s=Vg.getState(a);if(!s||(t?s.undone:s.done).eventCount==0)return!1;if(n){let i=u6t(s,a,t);i&&n(e?i.scrollIntoView():i)}return!0}}const bIe=vIe(!1,!0),wIe=vIe(!0,!0);qa.create({name:"characterCount",addOptions(){return{limit:null,autoTrim:!0,mode:"textSize",textCounter:t=>t.length,wordCounter:t=>t.split(" ").filter(e=>e!=="").length}},addStorage(){return{characters:()=>0,words:()=>0}},onBeforeCreate(){this.storage.characters=t=>{const e=(t==null?void 0:t.node)||this.editor.state.doc;if(((t==null?void 0:t.mode)||this.options.mode)==="textSize"){const a=e.textBetween(0,e.content.size,void 0," ");return this.options.textCounter(a)}return e.nodeSize},this.storage.words=t=>{const e=(t==null?void 0:t.node)||this.editor.state.doc,a=e.textBetween(0,e.content.size," "," ");return this.options.wordCounter(a)}},addProseMirrorPlugins(){let t=!1;return[new hr({key:new nn("characterCount"),appendTransaction:(e,a,n)=>{if(t)return;const s=this.options.limit,i=this.options.autoTrim;if(s==null||s===0||i===!1){t=!0;return}const o=this.storage.characters({node:n.doc});if(o>s){const l=o-s,c=0,d=l;console.warn(`[CharacterCount] Initial content exceeded limit of ${s} characters. Content was automatically trimmed.`);const h=n.tr.deleteRange(c,d);return t=!0,h}t=!0},filterTransaction:(e,a)=>{const n=this.options.limit;if(!e.docChanged||n===0||n===null||n===void 0)return!0;const s=this.storage.characters({node:a.doc}),i=this.storage.characters({node:e.doc});if(i<=n||s>n&&i>n&&i<=s)return!0;if(s>n&&i>n&&i>s||!e.getMeta("paste"))return!1;const o=e.selection.$head.pos,l=o-(i-n),c=o;return e.deleteRange(l,c),!(this.storage.characters({node:e.doc})>n)}})]}});const m6t=qa.create({name:"dropCursor",addOptions(){return{color:"currentColor",width:1,class:void 0}},addProseMirrorPlugins(){return[Y3t(this.options)]}});qa.create({name:"focus",addOptions(){return{className:"has-focus",mode:"all"}},addProseMirrorPlugins(){return[new hr({key:new nn("focus"),props:{decorations:({doc:t,selection:e})=>{const{isEditable:a,isFocused:n}=this.editor,{anchor:s}=e,i=[];if(!a||!n)return Aa.create(t,[]);let o=0;this.options.mode==="deepest"&&t.descendants((c,d)=>{if(!c.isText){if(!(s>=d&&s<=d+c.nodeSize-1))return!1;o+=1}});let l=0;return t.descendants((c,d)=>{if(c.isText||!(s>=d&&s<=d+c.nodeSize-1))return!1;if(l+=1,this.options.mode==="deepest"&&o-l>0||this.options.mode==="shallowest"&&l>1)return this.options.mode==="deepest";i.push(Bs.node(d,d+c.nodeSize,{class:this.options.className}))}),Aa.create(t,i)}}})]}});const p6t=qa.create({name:"gapCursor",addProseMirrorPlugins(){return[e6t()]},extendNodeSchema(t){var e;const a={name:t.name,options:t.options,storage:t.storage};return{allowGapCursor:(e=La(ut(t,"allowGapCursor",a)))!==null&&e!==void 0?e:null}}}),kIe="placeholder",$we=new nn("tiptap__placeholder");function jIe(t){const{editor:e,placeholder:a,dataAttribute:n,pos:s,node:i,isEmptyDoc:o,hasAnchor:l,classes:{emptyNode:c,emptyEditor:d}}=t,h=[c];return o&&h.push(d),Bs.node(s,s+i.nodeSize,{class:h.join(" "),[n]:typeof a=="function"?a({editor:e,node:i,pos:s,hasAnchor:l}):a})}function NIe(t,e){return typeof t=="function"?t(e):t}function SIe({editor:t,options:e,dataAttribute:a,doc:n,selection:s,from:i,to:o}){const{anchor:l}=s,c=[],d=t.isEmpty;return n.nodesBetween(i,o,(h,m)=>{const p=l>=m&&l<=m+h.nodeSize,x=!h.isLeaf&&k4(h);return h.type.isTextblock&&(p||!e.showOnlyCurrent)&&x&&c.push(jIe({editor:t,isEmptyDoc:d,dataAttribute:a,hasAnchor:p,placeholder:e.placeholder,classes:{emptyEditor:e.emptyEditorClass,emptyNode:NIe(e.emptyNodeClass,{editor:t,node:h,pos:m,hasAnchor:p})},node:h,pos:m})),e.includeChildren}),c}function MIe({editor:t,options:e,dataAttribute:a,doc:n,selection:s}){if(!(t.isEditable||!e.showOnlyWhenEditable))return null;const{anchor:i}=s,o=[],l=t.isEmpty;if(e.showOnlyCurrent&&!e.includeChildren){const c=n.resolve(i),d=c.depth>0?c.node(1):c.nodeAfter,h=c.depth>0?c.before(1):i;if(d&&d.type.isTextblock&&k4(d)){const m=i>=h&&i<=h+d.nodeSize;o.push(jIe({editor:t,isEmptyDoc:l,dataAttribute:a,hasAnchor:m,placeholder:e.placeholder,classes:{emptyEditor:e.emptyEditorClass,emptyNode:NIe(e.emptyNodeClass,{editor:t,node:d,pos:h,hasA
8532nchor:m})},node:d,pos:h}))}}else o.push(...SIe({editor:t,options:e,dataAttribute:a,doc:n,selection:s,from:0,to:n.content.size}));return Aa.create(n,o)}function kk(t,e){const a=t.resolve(e);if(a.depth===0){var n;const i=(n=a.nodeAfter)!==null&&n!==void 0?n:a.nodeBefore;if(!i)return{from:e,to:e};const o=a.nodeAfter?e:e-i.nodeSize;return{from:o,to:o+i.nodeSize}}const s=a.before(1);return{from:s,to:s+a.node(1).nodeSize}}function jk(t,e){return{from:Math.max(0,e.from-1),to:Math.min(t.content.size,e.to-1)}}function g6t(t,e,a){const n=[];return t.forEach((s,i)=>{const o=i,l=o+s.nodeSize,c=o+1,d=l+1;c<a&&d>e&&n.push({from:o,to:l})}),n}function x6t(t){if(t.length===0)return[];const e=[...t].sort((n,s)=>n.from-s.from),a=[{...e[0]}];for(let n=1;n<e.length;n+=1){const s=a[a.length-1],i=e[n];i.from<=s.to?s.to=Math.max(s.to,i.to):a.push({...i})}return a}function y6t(t,e){const a=g6t(t,e.from,e.to);return a.push(jk(t,kk(t,e.from))),e.to>e.from?a.push(jk(t,kk(t,Math.min(e.to,t.content.size+1)-1))):e.from<t.content.size+1&&a.push(jk(t,kk(t,Math.min(e.from+1,t.content.size)))),a}function v6t(t,e,a){const n=[];if(t.docChanged){const s=NW(t);for(const i of s)n.push(...y6t(a.doc,i.newRange))}return t.selectionSet&&(n.push(jk(a.doc,kk(a.doc,t.mapping.map(e.selection.anchor)))),n.push(jk(a.doc,kk(a.doc,a.selection.anchor)))),x6t(n)}function b6t(t,e,a){const n=Math.max(0,Math.min(t,a.content.size));return{from:n,to:Math.max(n,Math.min(e,a.content.size))}}function w6t({decorations:t,ranges:e,editor:a,options:n,dataAttribute:s,doc:i,selection:o}){let l=t;for(const c of e){const{from:d,to:h}=b6t(c.from,c.to,i),m=l.find(d,h).filter(x=>x.from>=d&&x.to<=h);m.length&&(l=l.remove(m));const p=SIe({editor:a,options:n,dataAttribute:s,doc:i,selection:o,from:d,to:h});p.length&&(l=l.add(i,p))}return l}function k6t({editor:t,options:e,dataAttribute:a}){return{init(n,s){const i=MIe({editor:t,options:e,dataAttribute:a,doc:s.doc,selection:s.selection});return i??Aa.empty},apply(n,s,i,o){return!n.docChanged&&!n.selectionSet?s:w6t({decorations:s.map(n.mapping,n.doc),ranges:v6t(n,i,o),editor:t,options:e,dataAttribute:a,doc:o.doc,selection:o.selection})}}}function j6t(t){return t.replace(/\s+/g,"-").replace(/[^a-zA-Z0-9-]/g,"").replace(/^[0-9-]+/,"").replace(/^-+/,"").toLowerCase()}function N6t({editor:t,options:e}){const a=e.dataAttribute?`data-${j6t(e.dataAttribute)}`:`data-${kIe}`,n=e.showOnlyCurrent&&!e.includeChildren;return new hr({key:$we,...n?{}:{state:k6t({editor:t,options:e,dataAttribute:a})},props:{decorations:n?({doc:s,selection:i})=>MIe({editor:t,options:e,dataAttribute:a,doc:s,selection:i}):s=>{var i;return e.showOnlyWhenEditable&&!t.isEditable?Aa.empty:(i=$we.getState(s))!==null&&i!==void 0?i:Aa.empty}}})}const S6t=qa.create({name:"placeholder",addOptions(){return{emptyEditorClass:"is-editor-empty",emptyNodeClass:"is-empty",dataAttribute:kIe,placeholder:"Write something â¦",showOnlyWhenEditable:!0,showOnlyCurrent:!0,includeChildren:!1}},addProseMirrorPlugins(){return[N6t({editor:this.editor,options:this.options})]}});function yne(t,e){return!t.selection.empty&&!wEe(t.selection)&&e.isEditable}function M6t(t,e){return yne(t,e)&&!e.isFocused&&!e.view.dragging}function C6t(){var t;(t=window.getSelection())===null||t===void 0||t.removeAllRanges()}function A6t(t){t.focus()}qa.create({name:"selection",addOptions(){return{className:"selection"}},addProseMirrorPlugins(){const{editor:t,options:e}=this;return[new hr({key:new nn("selection"),props:{decorations(a){return M6t(a,t)?Aa.create(a.doc,[Bs.inline(a.selection.from,a.selection.to,{class:e.className})]):null},handleDOMEvents:{blur(a){return yne(a.state,t)&&C6t(),!1},focus(a){return yne(a.state,t)&&requestAnimationFrame(()=>{!t.isDestroyed&&a.hasFocus()&&A6t(a)}),!1}}}})]}});function Hwe({types:t,node:e}){return e&&Array.isArray(t)&&t.includes(e.type)||(e==null?void 0:e.type)===t}const T6t=qa.create({name:"trailingNode",addOptions(){return{node:void 0,notAfter:[]}},addProseMirrorPlugins(){var t;const e=new nn(this.name),a=this.options.node||((t=this.editor.schema.topNodeType.contentMatch.defaultType)===null||t===void 0?void 0:t.name)||"paragraph",n=Object.entries(this.editor.schema.nodes).map(([,s])=>s).filter(s=>(this.options.notAfter||[]).concat(a).includes(s.name));return[new hr({key:e,appendTransaction:(s,i,o)=>{const{doc:l,tr:c,schema:d}=o,h=e.getState(o),m=l.content.size,p=d.nodes[a];if(!s.some(x=>x.getMeta("skipTrailingNode"))&&h)return c.insert(m,p.create())},state:{init:(s,i)=>{const o=i.tr.doc.lastChild;return!Hwe({node:o,types:n})},apply:(s,i)=>{if(!s.docChanged||s.getMeta("__uniqueIDTransaction"))return i;const o=s.doc.lastChild;return!Hwe({node:o,types:n})}}})]}}),E6t=qa.create({name:"undoRedo",addOptions(){return{depth:100,newGroupDelay:500}},addCommands(){return{undo:()=>({state:t,dispatch:e})=>bIe(t,e),redo:()=>({state:t,dispatch:e})=>wIe(t,e)}},addProseMirrorPlugins(){return[f6t(this.options)]},addKeyboardShortcuts(){return{"Mod-z":()=>this.editor.commands.undo(),"Shift-Mod-z":()=>this.editor.commands.redo(),"Mod-y":()=>this.editor.commands.redo(),"Mod-Ñ":()=>this.editor.commands.undo(),"Shift-Mod-Ñ":()=>this.editor.commands.redo()}}}),I6t=qa.create({name:"starterKit",addExtensions(){const t=[];if(this.options.bold!==!1&&t.push(v5t.configure(this.options.bold)),this.options.blockquote!==!1&&t.push(m5t.configure(this.options.blockquote)),this.options.bulletList!==!1&&t.push(oIe.configure(this.options.bulletList)),this.options.code!==!1&&t.push(k5t.configure(this.options.code)),this.options.codeBlock!==!1&&t.push(S5t.configure(this.options.codeBlock)),this.options.document!==!1&&t.push(M5t.configure(this.options.document)),this.options.dropcursor!==!1&&t.push(m6t.configure(this.options.dropcursor)),this.options.gapcursor!==!1&&t.push(p6t.configure(this.options.gapcursor)),this.options.hardBreak!==!1&&t.push(C5t.configure(this.options.hardBreak)),this.options.heading!==!1&&t.push(A5t.configure(this.options.heading)),this.options.undoRedo!==!1&&t.push(E6t.configure(this.options.undoRedo)),this.options.horizontalRule!==!1&&t.push(T5t.configure(this.options.horizontalRule)),this.options.italic!==!1&&t.push(O5t.configure(this.options.italic)),this.options.listItem!==!1&&t.push(hIe.configure(this.options.listItem)),this.options.listKeymap!==!1){var e;t.push(mIe.configure((e=this.options)===null||e===void 0?void 0:e.listKeymap))}if(this.options.link!==!1){var a;t.push(iIe.configure((a=this.options)===null||a===void 0?void 0:a.link))}if(this.options.orderedList!==!1&&t.push(gIe.configure(this.options.orderedList)),this.options.paragraph!==!1&&t.push(V3t.configure(this.options.paragraph)),this.options.strike!==!1&&t.push(G3t.configure(this.options.strike)),this.options.text!==!1&&t.push(Z3t.configure(this.options.text)),this.options.underline!==!1){var n;t.push(K3t.configure((n=this.options)===null||n===void 0?void 0:n.underline))}if(this.options.trailingNode!==!1){var s;t.push(T6t.configure((s=this.options)===null||s===void 0?void 0:s.trailingNode))}return t}});var P6t=I6t;const L6t=/(?:^|\s)(!\[(.+|:?)]\((\S+)(?:(?:\s+)["'](\S+)["'])?\))$/,O6t=xi.create({name:"image",addOptions(){return{inline:!1,allowBase64:!1,HTMLAttributes:{},resize:!1}},inline(){return this.options.inline},group(){return this.options.inline?"inline":"block"},draggable:!0,addAttributes(){return{src:{default:null},alt:{default:null},title:{default:null},width:{default:null},height:{default:null}}},parseHTML(){return[{tag:this.options.allowBase64?"img[src]":'img[src]:not([src^="data:"])'}]},renderHTML({HTMLAttributes:t}){return["img",vr(this.options.HTMLAttributes,t)]},parseMarkdown:(t,e)=>e.createNode("image",{src:t.href,title:t.title,alt:t.text}),renderMarkdown:t=>{var e,a,n,s,i,o;const l=(e=(a=t.attrs)===null||a===void 0?void 0:a.src)!==null&&e!==void 0?e:"",c=(n=(s=t.attrs)===null||s===void 0?void 0:s.alt)!==null&&n!==void 0?n:"",d=(i=(o=t.attrs)===null||o===void 0?void 0:o.title)!==null&&i!==void 0?i:"";return d?``:``}
8532,addNodeView(){if(!this.options.resize||!this.options.resize.enabled||typeof document>"u")return null;const{directions:t,minWidth:e,minHeight:a,alwaysPreserveAspectRatio:n}=this.options.resize,s=new Set(["src","width","height"]);return({node:i,getPos:o,HTMLAttributes:l,editor:c})=>{const d=document.createElement("img");d.draggable=!1;const h=vr(this.options.HTMLAttributes,l);Object.entries(h).forEach(([N,S])=>{if(S!=null)switch(N){case"src":case"width":case"height":break;default:d.setAttribute(N,S)}}),h.src!==null&&(d.src=h.src);let m={...l};const p=N=>{if(typeof N=="string"&&N!==""){d.getAttribute("src")!==N&&(d.src=N);return}d.hasAttribute("src")&&d.removeAttribute("src"),d.src!==""&&(d.src="")};p(l.src);const x=N=>{if(N.type!==i.type)return!1;const S=c.extensionManager.attributes.filter(A=>A.type===N.type.name),M=o1(N,S);return Object.keys(m).forEach(A=>{!s.has(A)&&!(A in M)&&d.removeAttribute(A)}),Object.entries(M).forEach(([A,T])=>{s.has(A)||(T!=null?d.setAttribute(A,T):d.removeAttribute(A))}),p(M.src),m=M,!0},y=new RNt({element:d,editor:c,node:i,getPos:o,onResize:(N,S)=>{d.style.width=`${N}px`,d.style.height=`${S}px`},onCommit:(N,S)=>{const M=o();M!==void 0&&this.editor.chain().setNodeSelection(M).updateAttributes(this.name,{width:N,height:S}).run()},onUpdate:x,options:{directions:t,min:{width:e,height:a},preserveAspectRatio:n===!0}}),v=y.dom,b=()=>{v.style.visibility="",v.style.pointerEvents=""};return v.style.visibility="hidden",v.style.pointerEvents="none",d.complete&&d.naturalWidth>0?b():(d.onload=b,d.onerror=b),y}},addCommands(){return{setImage:t=>({commands:e})=>e.insertContent({type:this.name,attrs:t})}},addInputRules(){return[OEe({find:L6t,type:this.type,getAttributes:t=>{const[,,e,a,n]=t;return{src:a,alt:e,title:n}}})]}}),D6t=20,CIe=(t,e=0)=>{const a=[];return!t.children.length||e>D6t||Array.from(t.children).forEach(n=>{n.tagName==="SPAN"?a.push(n):n.children.length&&a.push(...CIe(n,e+1))}),a},R6t=t=>{if(!t.children.length)return;const e=CIe(t);e&&e.forEach(a=>{var n;const s=a.getAttribute("style"),i=(n=a.parentElement)===null||n===void 0||(n=n.closest("span"))===null||n===void 0?void 0:n.getAttribute("style");a.setAttribute("style",`${i};${s}`)})},AIe=fu.create({name:"textStyle",priority:101,addOptions(){return{HTMLAttributes:{},mergeNestedSpanStyles:!0}},parseHTML(){return[{tag:"span",consuming:!1,getAttrs:t=>t.hasAttribute("style")?(this.options.mergeNestedSpanStyles&&R6t(t),{}):!1}]},renderHTML({HTMLAttributes:t}){return["span",vr(this.options.HTMLAttributes,t),0]},addCommands(){return{toggleTextStyle:t=>({commands:e})=>e.toggleMark(this.name,t),removeEmptyTextStyle:()=>({tr:t})=>{const{selection:e}=t;return t.doc.nodesBetween(e.from,e.to,(a,n)=>{if(!a.isInline)return!0;a.marks.filter(s=>s.type===this.type).some(s=>Object.values(s.attrs).some(i=>!!i))||t.removeMark(n,n+a.nodeSize,this.type)}),!0}}}}),_6t=qa.create({name:"backgroundColor",addOptions(){return{types:["textStyle"]}},addGlobalAttributes(){return[{types:this.options.types,attributes:{backgroundColor:{default:null,parseHTML:t=>{var e;const a=(e=ev(t,"background-color"))!==null&&e!==void 0?e:t.style.backgroundColor;return a==null?void 0:a.replace(/['"]+/g,"")},renderHTML:t=>t.backgroundColor?{style:`background-color: ${t.backgroundColor}`}:{}}}}]},addCommands(){return{setBackgroundColor:t=>({chain:e})=>e().setMark("textStyle",{backgroundColor:t}).run(),unsetBackgroundColor:()=>({chain:t})=>t().setMark("textStyle",{backgroundColor:null}).removeEmptyTextStyle().run()}}}),TIe=qa.create({name:"color",addOptions(){return{types:["textStyle"]}},addGlobalAttributes(){return[{types:this.options.types,attributes:{color:{default:null,parseHTML:t=>{var e;const a=(e=ev(t,"color"))!==null&&e!==void 0?e:t.style.color;return a==null?void 0:a.replace(/['"]+/g,"")},renderHTML:t=>t.color?{style:`color: ${t.color}`}:{}}}}]},addCommands(){return{setColor:t=>({chain:e})=>e().setMark("textStyle",{color:t}).run(),unsetColor:()=>({chain:t})=>t().setMark("textStyle",{color:null}).removeEmptyTextStyle().run()}}}),z6t=qa.create({name:"fontFamily",addOptions(){return{types:["textStyle"]}},addGlobalAttributes(){return[{types:this.options.types,attributes:{fontFamily:{default:null,parseHTML:t=>{var e;return(e=ev(t,"font-family"))!==null&&e!==void 0?e:t.style.fontFamily},renderHTML:t=>t.fontFamily?{style:`font-family: ${t.fontFamily}`}:{}}}}]},addCommands(){return{setFontFamily:t=>({chain:e})=>e().setMark("textStyle",{fontFamily:t}).run(),unsetFontFamily:()=>({chain:t})=>t().setMark("textStyle",{fontFamily:null}).removeEmptyTextStyle().run()}}}),F6t=qa.create({name:"fontSize",addOptions(){return{types:["textStyle"]}},addGlobalAttributes(){return[{types:this.options.types,attributes:{fontSize:{default:null,parseHTML:t=>{var e;return(e=ev(t,"font-size"))!==null&&e!==void 0?e:t.style.fontSize},renderHTML:t=>t.fontSize?{style:`font-size: ${t.fontSize}`}:{}}}}]},addCommands(){return{setFontSize:t=>({chain:e})=>e().setMark("textStyle",{fontSize:t}).run(),unsetFontSize:()=>({chain:t})=>t().setMark("textStyle",{fontSize:null}).removeEmptyTextStyle().run()}}}),B6t=qa.create({name:"lineHeight",addOptions(){return{types:["textStyle"]}},addGlobalAttributes(){return[{types:this.options.types,attributes:{lineHeight:{default:null,parseHTML:t=>{var e;return(e=ev(t,"line-height"))!==null&&e!==void 0?e:t.style.lineHeight},renderHTML:t=>t.lineHeight?{style:`line-height: ${t.lineHeight}`}:{}}}}]},addCommands(){return{setLineHeight:t=>({chain:e})=>e().setMark("textStyle",{lineHeight:t}).run(),unsetLineHeight:()=>({chain:t})=>t().setMark("textStyle",{lineHeight:null}).removeEmptyTextStyle().run()}}});qa.create({name:"textStyleKit",addExtensions(){const t=[];return this.options.backgroundColor!==!1&&t.push(_6t.configure(this.options.backgroundColor)),this.options.color!==!1&&t.push(TIe.configure(this.options.color)),this.options.fontFamily!==!1&&t.push(z6t.configure(this.options.fontFamily)),this.options.fontSize!==!1&&t.push(F6t.configure(this.options.fontSize)),this.options.lineHeight!==!1&&t.push(B6t.configure(this.options.lineHeight)),this.options.textStyle!==!1&&t.push(AIe.configure(this.options.textStyle)),t}});const q6t=/(?:^|\s)(==(?!\s+==)((?:[^=]+))==(?!\s+==))$/,$6t=/(?:^|\s)(==(?!\s+==)((?:[^=]+))==(?!\s+==))/g,H6t=fu.create({name:"highlight",addOptions(){return{multicolor:!1,HTMLAttributes:{}}},addAttributes(){return this.options.multicolor?{color:{default:null,parseHTML:t=>t.getAttribute("data-color")||ev(t,"background-color")||t.style.backgroundColor,renderHTML:t=>t.color?{"data-color":t.color,style:`background-color: ${t.color}; color: inherit`}:{}}}:{}},parseHTML(){return[{tag:"mark"}]},renderHTML({HTMLAttributes:t}){return["mark",vr(this.options.HTMLAttributes,t),0]},renderMarkdown:(t,e)=>`==${e.renderChildren(t)}==`,parseMarkdown:(t,e)=>
8532e.applyMark("highlight",e.parseInline(t.tokens||[])),markdownTokenizer:{name:"highlight",level:"inline",start:t=>t.indexOf("=="),tokenize(t,e,a){const n=/^(==)([^=]+)(==)/.exec(t);if(n){const s=n[2].trim(),i=a.inlineTokens(s);return{type:"highlight",raw:n[0],text:s,tokens:i}}}},addCommands(){return{setHighlight:t=>({commands:e})=>e.setMark(this.name,t),toggleHighlight:t=>({commands:e})=>e.toggleMark(this.name,t),unsetHighlight:()=>({commands:t})=>t.unsetMark(this.name)}},addKeyboardShortcuts(){return{"Mod-Shift-h":()=>this.editor.commands.toggleHighlight()}},addInputRules(){return[rf({find:q6t,type:this.type})]},addPasteRules(){return[su({find:$6t,type:this.type})]}}),V6t=qa.create({name:"textAlign",addOptions(){return{types:[],alignments:["left","center","right","justify"],defaultAlignment:null}},addGlobalAttributes(){return[{types:this.options.types,attributes:{textAlign:{default:this.options.defaultAlignment,parseHTML:t=>{const e=t.style.textAlign;return this.options.alignments.includes(e)?e:this.options.defaultAlignment},renderHTML:t=>t.textAlign?{style:`text-align: ${t.textAlign}`}:{}}}}]},addCommands(){return{setTextAlign:t=>({commands:e})=>this.options.alignments.includes(t)?this.options.types.map(a=>e.updateAttributes(a,{textAlign:t})).some(a=>a):!1,unsetTextAlign:()=>({commands:t})=>this.options.types.map(e=>t.resetAttributes(e,"textAlign")).some(e=>e),toggleTextAlign:t=>({editor:e,commands:a})=>this.options.alignments.includes(t)?e.isActive({textAlign:t})?a.unsetTextAlign():a.setTextAlign(t):!1}},addKeyboardShortcuts(){return{"Mod-Shift-l":()=>this.editor.commands.setTextAlign("left"),"Mod-Shift-e":()=>this.editor.commands.setTextAlign("center"),"Mod-Shift-r":()=>this.editor.commands.setTextAlign("right"),"Mod-Shift-j":()=>this.editor.commands.setTextAlign("justify")}}});var U6t=Object.defineProperty,tv=(t,e)=>U6t(t,"name",{value:e,configurable:!0}),EIe=!!(typeof window<"u"&&window.document&&window.document.createElement);function IIe(t,e,{checkForDefaultPrevented:a=!0}={}){return tv(function(s){if(t==null||t(s),a===!1||!s||!s.defaultPrevented)return e==null?void 0:e(s)},"handleEvent")}tv(IIe,"composeEventHandlers");function W6t(t){var e;if(!EIe)throw new Error("Cannot access window outside of the DOM");return((e=t==null?void 0:t.ownerDocument)==null?void 0:e.defaultView)??window}tv(W6t,"getOwnerWindow");function vne(t){if(!EIe)throw new Error("Cannot access document outside of the DOM");return(t==null?void 0:t.ownerDocument)??document}tv(vne,"getOwnerDocument");function PIe(t,e=!1){const{activeElement:a}=vne(t);if(!(a!=null&&a.nodeName))return null;if(LIe(a)&&a.contentDocument)return PIe(a.contentDocument.body,e);if(e){const n=a.getAttribute("aria-activedescendant");if(n){const s=vne(a).getElementById(n);if(s)return s}}return a}tv(PIe,"getActiveElement");function LIe(t){return t.tagName==="IFRAME"}tv(LIe,"isFrame");var OIe=globalThis!=null&&globalThis.document?j.useLayoutEffect:()=>{},G6t=Object.defineProperty,Z6t=(t,e)=>G6t(t,"name",{value:e,configurable:!0}),Vwe=rn[" useEffectEvent ".trim().toString()],Uwe=rn[" useInsertionEffect ".trim().toString()];function DIe(t){if(typeof Vwe=="function")return Vwe(t);const e=j.useRef(()=>{throw new Error("Cannot call an event handler while rendering.")});return typeof Uwe=="function"?Uwe(()=>{e.current=t}):OIe(()=>{e.current=t}),j.useMemo(()=>((...a)=>{var n;return(n=e.current)==null?void 0:n.call(e,...a)}),[])}Z6t(DIe,"useEffectEvent");var K6t=Object.defineProperty,N4=(t,e)=>K6t(t,"name",{value:e,configurable:!0}),Y6t=rn[" useInsertionEffect ".trim().toString()]||OIe;function RIe({prop:t,defaultProp:e,onChange:a=N4(()=>{},"onChange"),caller:n}){const[s,i,o]=_Ie({defaultProp:e,onChange:a}),l=t!==void 0,c=l?t:s,d=j.useCallback(h=>{var m;if(l){const p=zIe(h)?h(t):h;p!==t&&((m=o.current)==null||m.call(o,p))}else i(h)},[l,t,i,o]);return[c,d]}N4(RIe,"useControllableState");function _Ie({defaultProp:t,onChange:e}){const[a,n]=j.useState(t),s=j.useRef(a),i=j.useRef(e);return Y6t(()=>{i.current=e},[e]),j.useEffect(()=>{var o;s.current!==a&&((o=i.current)==null||o.call(i,a),s.current=a)},[a,s]),[a,n,i]}N4(_Ie,"useUncontrolledState");function zIe(t){return typeof t=="function"}N4(zIe,"isFunction");var Wwe=Symbol("RADIX:SYNC_STATE");function X6t(t,e,a,n){const{prop:s,defaultProp:i,onChange:o,caller:l}=e,c=s!==void 0,d=DIe(o),h=[{...a,state:i}];n&&h.push(n);const[m,p]=j.useReducer((b,N)=>{if(N.type===Wwe)return{...b,state:N.state};const S=t(b,N);return c&&!Object.is(S.state,b.state)&&d(S.state),S},...h),x=m.state,y=j.useRef(x);j.useEffect(()=>{y.current!==x&&(y.current=x,c||d(x))},[x,y,c]);const v=j.useMemo(()=>s!==void 0?{...m,state:s}:m,[m,s]);return j.useEffect(()=>{c&&!Object.is(s,m.state)&&p({type:Wwe,state:s})},[s,m.state,c]),[v,p]}N4(X6t,"useControllableStateReducer");var Q6t=Object.defineProperty,vle=(t,e)=>Q6t(t,"name",{value:e,configurable:!0});function bne(t,e){if(typeof t=="function")return t(e);t!=null&&(t.current=e)}vle(bne,"setRef");function FIe(...t){return e=>{let a=!1;const n=t.map(s=>{const i=bne(s,e);return!a&&typeof i=="function"&&(a=!0),i});if(a)return()=>{for(let s=0;s<n.length;s++){const i=n[s];typeof i=="function"?i():bne(t[s],null)}}}}vle(FIe,"composeRefs");function BIe(...t){return j.useCallback(FIe(...t),t)}vle(BIe,"useComposedRefs");var J6t=Object.defineProperty,Ul=(t,e)=>J6t(t,"name",{value:e,configurable:!0});function qIe(t){const e=j.forwardRef((a,n)=>{let{children:s,...i}=a,o=null,l=!1;const c=[];wne(s)&&typeof V5=="function"&&(s=V5(s._payload)),j.Children.forEac
8532h(s,p=>{var x;if(UIe(p)){l=!0;const y=p;let v="child"in y.props?y.props.child:y.props.children;wne(v)&&typeof V5=="function"&&(v=V5(v._payload)),o=tSt(y,v),c.push((x=o==null?void 0:o.props)==null?void 0:x.children)}else c.push(p)}),o?o=j.cloneElement(o,void 0,c):!l&&j.Children.count(s)===1&&j.isValidElement(s)&&(o=s);const d=o?VIe(o):void 0,h=BIe(n,d);if(!o){if(s||s===0)throw new Error(l?nSt(t):rSt(t));return s}const m=HIe(i,o.props??{});return o.type!==j.Fragment&&(m.ref=n?h:d),j.cloneElement(o,m)});return e.displayName=`${t}.Slot`,e}Ul(qIe,"createSlot");var $Ie=Symbol.for("radix.slottable");function eSt(t){const e=Ul(a=>"child"in a?a.children(a.child):a.children,"Slottable");return e.displayName=`${t}.Slottable`,e.__radixId=$Ie,e}Ul(eSt,"createSlottable");var tSt=Ul((t,e)=>{if("child"in t.props){const a=t.props.child;return j.isValidElement(a)?j.cloneElement(a,void 0,t.props.children(a.props.children)):null}return j.isValidElement(e)?e:null},"getSlottableElementFromSlottable");function HIe(t,e){const a={...e};for(const n in e){const s=t[n],i=e[n];/^on[A-Z]/.test(n)?s&&i?a[n]=(...l)=>{const c=i(...l);return s(...l),c}:s&&(a[n]=s):n==="style"?a[n]={...s,...i}:n==="className"&&(a[n]=[s,i].filter(Boolean).join(" "))}return{...t,...a}}Ul(HIe,"mergeProps");function VIe(t){var n,s;let e=(n=Object.getOwnPropertyDescriptor(t.props,"ref"))==null?void 0:n.get,a=e&&"isReactWarning"in e&&e.isReactWarning;return a?t.ref:(e=(s=Object.getOwnPropertyDescriptor(t,"ref"))==null?void 0:s.get,a=e&&"isReactWarning"in e&&e.isReactWarning,a?t.props.ref:t.props.ref||t.ref)}Ul(VIe,"getElementRef");function UIe(t){return j.isValidElement(t)&&typeof t.type=="function"&&"__radixId"in t.type&&t.type.__radixId===$Ie}Ul(UIe,"isSlottable");var aSt=Symbol.for("react.lazy");function wne(t){return t!=null&&typeof t=="object"&&"$$typeof"in t&&t.$$typeof===aSt&&"_payload"in t&&WIe(t._payload)}Ul(wne,"isLazyComponent");function WIe(t){return typeof t=="object"&&t!==null&&"then"in t}Ul(WIe,"isPromiseLike");var rSt=Ul(t=>`${t} failed to slot onto its children. Expected a single React element child or \`Slottable\`.`,"createSlotError"),nSt=Ul(t=>`${t} failed to slot onto its \`Slottable\`. Expected \`Slottable\` to receive a single React element child.`,"createSlottableError"),V5=rn[" use ".trim().toString()],sSt=Object.defineProperty,iSt=(t,e)=>sSt(t,"name",{value:e,configurable:!0}),oSt=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],lSt=oSt.reduce((t,e)=>{const a=qIe(`Primitive.${e}`),n=j.forwardRef((s,i)=>{const{asChild:o,...l}=s,c=o?a:e;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),r.jsx(c,{...l,ref:i})});return n.displayName=`Primitive.${e}`,{...t,[e]:n}},{});function cSt(t,e){t&&pi.flushSync(()=>t.dispatchEvent(e))}iSt(cSt,"dispatchDiscreteCustomEvent");var dSt=Object.defineProperty,uSt=(t,e)=>dSt(t,"name",{value:e,configurable:!0}),hSt="Toggle",fSt=j.forwardRef(uSt(function(e,a){const{pressed:n,defaultPressed:s,onPressedCh
8532ange:i,...o}=e,[l,c]=RIe({prop:n,onChange:i,defaultProp:s??!1,caller:hSt});return r.jsx(lSt.button,{type:"button","aria-pressed":l,"data-state":l?"on":"off","data-disabled":e.disabled?"":void 0,...o,ref:a,onClick:IIe(e.onClick,()=>{e.disabled||c(!l)})})},"Toggle")),GIe=fSt;const mSt=N2("inline-flex items-center justify-center rounded-md text-sm font-medium ring-offset-background transition-colors hover:bg-muted hover:text-muted-foreground focus-visible:outline-hidden focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 data-[state=on]:bg-accent data-[state=on]:text-accent-foreground",{variants:{variant:{default:"bg-transparent",outline:"border border-input bg-transparent hover:bg-accent hover:text-accent-foreground"},size:{default:"h-10 px-3",sm:"h-9 px-2.5",lg:"h-11 px-5"}},defaultVariants:{variant:"default",size:"default"}}),ri=j.forwardRef(({className:t,variant:e,size:a,...n},s)=>r.jsx(GIe,{ref:s,className:G(mSt({variant:e,size:a,className:t})),...n}));ri.displayName=GIe.displayName;const pSt=({node:t,updateAttributes:e,selected:a})=>{const n=t.attrs.align||"center",s=t.attrs.width,i=t.attrs.src,o=t.attrs.alt||"",l=j.useRef(null),c=j.useRef(0),d=j.useRef(0),h=j.useCallback(y=>{var N;y.preventDefault(),y.stopPropagation(),c.current=y.clientX,d.current=((N=l.current)==null?void 0:N.offsetWidth)??300;const v=S=>{const M=S.clientX-c.current,A=Math.max(80,d.current+M);e({width:Math.round(A)})},b=()=>{window.removeEventListener("mousemove",v),window.removeEventListener("mouseup",b)};window.addEventListener("mousemove",v),window.addEventListener("mouseup",b)},[e]);j.useEffect(()=>{const y=l.current;if(!y)return;let v=0,b=0;const N=M=>{if(M.touches.length===2){M.preventDefault();const A=M.touches[0].clientX-M.touches[1].clientX,T=M.touches[0].clientY-M.touches[1].clientY;v=Math.sqrt(A*A+T*T),b=y.offsetWidth}},S=M=>{if(M.touches.length===2){M.preventDefault();const A=M.touches[0].clientX-M.touches[1].clientX,T=M.touches[0].clientY-M.touches[1].clientY,E=Math.sqrt(A*A+T*T)/v;e({width:Math.max(80,Math.round(b*E))})}};return y.addEventListener("touchstart",N,{passive:!1}),y.addEventListener("touchmove",S,{passive:!1}),()=>{y.removeEventListener("touchstart",N),y.removeEventListener("touchmove",S)}},[e]);const m=n==="left"||n==="right",p={display:m?"table":"block",float:n==="left"?"left":n==="right"?"right":"none",marginLeft:n==="right"?"1.5rem":n==="center"?"auto":"0",marginRight:n==="left"?"1.5rem":n==="center"?"auto":"0",marginTop:"1rem",marginBottom:"1rem",maxWidth:m?"50%":"100%",width:s?`${s}px`:n==="full"?"100%":"auto",position:"relative"},x=[{value:"left",Icon:Fx,title:"Float left"},{value:"center",Icon:zx,title:"Center"},{value:"right",Icon:Bx,title:"Float right"},{value:"full",Icon:pw,title:"Full width"}];return r.jsxs(e5t,{as:"div",style:p,children:[r.jsx("img",{ref:l,src:i,alt:o,draggable:!1,style:{display:"block",width:s?`${s}px`:"100%",maxWidth:"100%",height:"auto",borderRadius:"0.5rem",outline:a?"2px solid #f97316":"none",outlineOffset:"2px",userSelect:"none"}}),a&&r.jsx("div",{style:{position:"absolute",top:"8px",left:"50%",transform:"translateX(-50%)",display:"flex",gap:"2px",background:"white",border:"1px solid #e5e7eb",borderRadius:"8px",boxShadow:"0 4px 12px rgba(0,0,0,0.15)",padding:"4px",zIndex:20,whiteSpace:"nowrap"},children:x.map(({value:y,Icon:v,title:b})=>r.jsx("button",{title:b,onMouseDown:N=>{N.preventDefault(),N.stopPropagation(),e({align:y})},style:{width:"28px",height:"28px",borderRadius:"4px",border:"none",cursor:"pointer",display:"flex",alignItems:"center",justifyContent:"center",background:n===y?"#f97316":"#f3f4f6",color:n===y?"white":"#374151"},children:r.jsx(v,{size:14})},y))}),a&&r.jsx("div",{onMouseDown:h,title:"Drag to resize",style:{position:"absolute",bottom:"-5px",right:"-5px",width:"14px",height:"14px",background:"#f97316",borderRadius:"3px",cursor:"se-resize",zIndex:20,boxShadow:"0 1px 4px rgba(0,0,0,0.3)"}})]})},Gwe={left:"float: left; max-width: 45%; width: auto; margin: 0.25rem 1.5rem 1rem 0; border-radius: 0.5rem;",right:"float: right; max-width: 45%; width: auto; margin: 0.25rem 0 1rem 1.5rem; border-radius: 0.5rem;",center:"display: block; float: none; margin-left: auto; margin-right: auto; border-radius: 0.5rem;",full:"display: block; float: none; width: 100%; max-width: 100%; border-radius: 0.5rem;"},gSt=O6t.extend({addAttributes(){var t;return{...(t=this.parent)==null?void 0:t.call(this),align:{default:"center",parseHTML:e=>e.getAttribute("data-align")||"center",renderHTML:e=>({"data-align":e.align||"center"})},width:{default:null,parseHTML:e=>{const a=e.getAttribute("data-width");return a?parseInt(a,10):null},renderHTML:e=>e.width?{"data-width":String(e.width)}:{}}}},renderHTML({HTMLAttributes:t}){const e=t["data-align"]||"center",a=t["data-width"]?parseInt(t["data-width"],10):null,n=Gwe[e]||Gwe.center,s=a?`${n} width: ${a}px;`:n;return["img",vr(this.options.HTMLAttributes,t,{style:s,class:"not-prose"})]},addNodeView(){return c5t(pSt)}}),xSt=({content:t,onChange:e})=>{const[a,n]=j.useState(""),[s,i]=j.useState(""),[o,l]=j.useState(!1),c=j.useRef(null),d=j.useRef(null),h=QNt({extensions:[P6t.configure({}),gSt,AIe,TIe.configure({types:["textStyle"]}),iIe.configure({openOnClick:!1,HTMLAttributes:{class:"text-datafact-orange hover:underline"}}),H6t.configure({multicolor:!0}),V6t.configure({types:["heading","paragraph"]}),S6t.configure({placeholder:"Start typing your content here..."})],content:t,autofocus:!0,editorProps:{attributes:{class:"prose prose-lg max-w-none p-8 min-h-[600px] focus:outline-hidden dark:prose-invert prose-headings:font-bold prose-h1:text-3xl prose-h1:mb-4 prose-h2:text-2xl prose-h2:mb-3 prose-h3:text-xl prose-h3:mb-2 prose-ul:list-disc prose-ul:pl-5 prose-ol:list-decimal prose-ol:pl-5 prose-li:marker:text-gray-500"}}
8532,onUpdate:({editor:S})=>{e(S.getHTML())}});if(!h)return null;const m=()=>{const{from:S,to:M}=h.state.selection;c.current={from:S,to:M}},p=S=>{c.current?h.chain().focus().setTextSelection(c.current).setColor(S).run():h.chain().focus().setColor(S).run()},x=()=>{c.current?h.chain().focus().setTextSelection(c.current).unsetColor().run():h.chain().focus().unsetColor().run()},y=()=>{a&&(h.chain().focus().setLink({href:a}).run(),n(""))},v=()=>{h.chain().focus().insertContent(` 8533 <blockquote style="background: #fff7ed; border-left: 4px solid #f97316; border-radius: 0.5rem; padding: 1.5rem; margin: 1.5rem 0; font-style: normal;"> 8534 <p style="color: #ea580c; font-weight: 600; font-size: 1.125rem; margin-bottom: 1rem;">Key Benefits</p> 8535 <p>Enter your content here...</p> 8536 </blockquote> 8537 `).run()},b=async S=>{if(S.size>5*1024*1024){Md({title:"Error",description:"Image must be less than 5MB",variant:"destructive"});return}l(!0);try{const{key:M}=await ka.uploadImage(S),A=ka.getImageUrl(M);h.chain().focus().setImage({src:A}).run()}catch(M){Md({title:"Error",description:M instanceof Error?M.message:"Failed to upload image",variant:"destructive"})}finally{l(!1)}},N=()=>{s.trim()&&(h.chain().focus().setImage({src:s.trim()}).run(),i(""))};return r.jsxs("div",{className:"border rounded-lg overflow-hidden",children:[r.jsxs("div",{className:"bg-gray-50 dark:bg-gray-800 border-b p-2 flex flex-wrap items-center gap-1",children:[r.jsx(ri,{pressed:h.isActive("bold"),onPressedCh
8537ange:()=>h.chain().focus().toggleBold().run(),size:"sm",children:r.jsx(Hb,{className:"h-4 w-4"})}),r.jsx(ri,{pressed:h.isActive("italic"),onPressedChange:()=>h.chain().focus().toggleItalic().run(),size:"sm",children:r.jsx(lw,{className:"h-4 w-4"})}),r.jsx(ri,{pressed:h.isActive("code"),onPressedChange:()=>h.chain().focus().toggleCode().run(),size:"sm",children:r.jsx(Oo,{className:"h-4 w-4"})}),r.jsx(Ju,{orientation:"vertical",className:"h-6 mx-1"}),r.jsx(ri,{pressed:h.isActive("heading",{level:1}),onPressedChange:()=>h.chain().focus().toggleHeading({level:1}).run(),size:"sm",title:"Heading 1",children:r.jsx(rw,{className:"h-4 w-4"})}),r.jsx(ri,{pressed:h.isActive("heading",{level:2}),onPressedChange:()=>h.chain().focus().toggleHeading({level:2}).run(),size:"sm",title:"Heading 2",children:r.jsx(nw,{className:"h-4 w-4"})}),r.jsx(Ju,{orientation:"vertical",className:"h-6 mx-1"}),r.jsx(ri,{pressed:h.isActive("bulletList"),onPressedChange:()=>h.chain().focus().toggleBulletList().run(),size:"sm",children:r.jsx(vc,{className:"h-4 w-4"})}
8537),r.jsx(ri,{pressed:h.isActive("orderedList"),onPressedChange:()=>h.chain().focus().toggleOrderedList().run(),size:"sm",children:r.jsx(hw,{className:"h-4 w-4"})}),r.jsx(ri,{pressed:h.isActive("blockquote"),onPressedChange:()=>h.chain().focus().toggleBlockquote().run(),size:"sm",children:r.jsx(zd,{className:"h-4 w-4"})}),r.jsx(Ju,{orientation:"vertical",className:"h-6 mx-1"}),r.jsx(ri,{pressed:h.isActive({textAlign:"left"}),onPressedChange:()=>h.chain().focus().setTextAlign("left").run(),size:"sm",title:"Align text left",children:r.jsx(Fx,{className:"h-4 w-4"})}),r.jsx(ri,{pressed:h.isActive({textAlign:"center"}),onPressedChange:()=>h.chain().focus().setTextAlign("center").run(),size:"sm",title:"Align text center",children:r.jsx(zx,{className:"h-4 w-4"})}),r.jsx(ri,{pressed:h.isActive({textAlign:"right"}),onPressedChange:()=>h.chain().focus().setTextAlign("right").run(),size:"sm",title:"Align text right",children:r.jsx(Bx,{className:"h-4 w-4"})}),r.jsx(Ju,{orientation:"vertical",className:"h-6 mx-1"}),r.jsxs(l$,{children:[r.jsx(c$,{asChild:!0,children:r.jsx(ri,{pressed:h.isActive("link"),size:"sm",children:r.jsx(uw,{className:"h-4 w-4"})})}),r.jsx(tk,{className:"w-80",children:r.jsxs("div",{className:"flex gap-2",children:[r.jsx(Rt,{placeholder:"Enter URL",value:a,onChange:S=>n(S.target.value),onKeyDown:S=>{S.key==="Enter"&&y()}}),r.jsx(X,{size:"sm",onClick:y,children:"Add"})]})})]}
8537),r.jsx(ri,{pressed:h.isActive("highlight"),onPressedChange:()=>h.chain().focus().toggleHighlight({color:"#FDE68A"}).run(),size:"sm",children:r.jsx(ow,{className:"h-4 w-4"})}),r.jsx(Ju,{orientation:"vertical",className:"h-6 mx-1"}),r.jsxs(l$,{children:[r.jsx(c$,{asChild:!0,children:r.jsx(X,{variant:"ghost",size:"sm",title:"Text Color",onMouseDown:S=>{S.preventDefault(),m()},children:r.jsx("div",{className:"h-4 w-4 rounded border",style:{backgroundColor:h.getAttributes("textStyle").color||"#000"}})})}),r.jsx(tk,{className:"w-auto p-2",onOpenAutoFocus:S=>S.preventDefault(),children:r.jsxs("div",{className:"grid grid-cols-6 gap-1",children:[r.jsx(X,{variant:"ghost",size:"sm",className:"h-8 w-8 p-0 font-bold text-sm",title:"Reset to default",onClick:x,children:"A"}),r.jsx(X,{variant:"ghost",size:"sm",className:"h-8 w-8 p-0",onClick:()=>p("#000000"),children:r.jsx("div",{className:"h-6 w-6 rounded bg-black"})}),r.jsx(X,{variant:"ghost",size:"sm",className:"h-8 w-8 p-0",onClick:()=>p("#F97316"),children:r.jsx("div",{className:"h-6 w-6 rounded bg-datafact-orange"})}),r.jsx(X,{variant:"ghost",size:"sm",className:"h-8 w-8 p-0",onClick:()=>p("#EF4444"),children:r.jsx("div",{className:"h-6 w-6 rounded bg-red-500"})}),r.jsx(X,{variant:"ghost",size:"sm",className:"h-8 w-8 p-0",onClick:()=>p("#3B82F6"),children:r.jsx("div",{className:"h-6 w-6 rounded bg-blue-500"})}),r.jsx(X,{variant:"ghost",size:"sm",className:"h-8 w-8 p-0",onClick:()=>p("#10B981"),children:r.jsx("div",{className:"h-6 w-6 rounded bg-green-500"})})]})})]}),r.jsx(Ju,{orientation:"vertical",className:"h-6 mx-1"}),r.jsx(X,{variant:"ghost",size:"sm",onClick:v,title:"Add colored box",children:r.jsx("div",{className:"h-4 w-4 bg-orange-200 rounded"})}),r.jsxs(l$,{children:[r.jsx(c$,{asChild:!0,children:r.jsx(X,{variant:"ghost",size:"sm",title:"Insert image into content",children:r.jsx(Eg,{className:"h-4 w-4"})})}),r.jsx(tk,{className:"w-72",children:r.jsxs("div",{className:"space-y-3",children:[r.jsx("p",{className:"text-sm font-medium",children:"Insert Image"}),r.jsx(X,{variant:"outline",size:"sm",className:"w-full",onClick:()=>{var S;return(S=d.current)==null?void 0:S.click()},disabled:o,children:o?"Uploading...":"Upload from Computer"}),r.jsxs("div",{className:"flex gap-2",children:[r.jsx(Rt,{placeholder:"Or paste image URL",value:s,onChange:S=>i(S.target.value),onKeyDown:S=>{S.key==="Enter"&&N()}}),r.jsx(X,{size:"sm",onClick:N,children:"Add"})]}),r.jsx("p",{className:"text-xs text-gray-500",children:"After inserting, click the image to see alignment and resize controls."})]})})]}),r.jsx(Ju,{orientation:"vertical",className:"h-6 mx-1"}),r.jsx(X,{variant:"ghost",size:"sm",onClick:()=>h.chain().focus().undo().run(),disabled:!h.can().undo(),children:r.jsx(Hw,{className:"h-4 w-4"})}),r.jsx(X,{variant:"ghost",size:"sm",onClick:()=>h.chain().focus().redo().run(),disabled:!h.can().redo(),children:r.jsx(Sw,{className:"h-4 w-4"})})]}),r.jsx("input",{ref:d,type:"file",accept:"image/png,image/jpeg,image/jpg,image/webp",className:"hidden",onChange:S=>{var A;const M=(A=S.target.files)==null?void 0:A[0];M&&b(M),S.target.value=""}}),r.jsx("div",{className:"prose-editor-content",children:r.jsx(REe,{editor:h})}),r.jsxs("div",{className:"text-xs text-gray-500 dark:text-gray-400 p-4 border-t",children:[r.jsxs("p",{className:"mb-1",children:["ð¡ ",r.jsx("strong",{children:"Tip:"})," Use the toolbar buttons above to format your text:"]}),r.jsxs("ul",{className:"list-disc list-inside space-y-1 ml-4",children:[r.jsxs("li",{children:["For ",r.jsx("strong",{children:"Headings"}),": Place cursor on a line, then click H1 or H2"]}),r.jsxs("li",{children:["For ",r.jsx("strong",{children:"Bold/Italic"}),": Select text first, then click B or I"]}),r.jsxs("li",{children:["For ",r.jsx("strong",{children:"Lists"}),": Click list button, then type your items (Enter for new item)"]}),r.jsxs("li",{children:["For ",r.jsx("strong",{children:"Colors"}),": Select text, then choose from color palette"]}),r.jsxs("li",{children:["For ",r.jsx("strong",{children:"Images"}),": Click the image icon to upload or paste a URL"]}),r.jsx("li",{children:"Click an inserted image to select it â use the overlay bar to position it (float left / center / float right / full width), drag the orange corner handle to resize, or pinch on mobile"}),r.jsxs("li",{children:["Use ",r.jsx("strong",{children:"Preview"})," to see how it will look when published"]})]})]})]})},Zwe=()=>{const t=jn(),{id:e}=$j(),a=!!e,[n,s]=j.useState({title:"",excerpt:"",content:"",author_name:"DataFactZ Team",author_role:"AI & Data Analytics Experts",category:"ai-ml",tags:[],featured_image:"",read_time:5,is_featured:!1,is_published:!0}),[i,o]=j.useState([]),[l,c]=j.useState(""),[d,h]=j.useState(!1),[m,p]=j.useState(!1),[x,y]=j.useState(""),[v,b]=j.useState(null),[N,S]=j.useState(""),[M,A]=j.useState(!1),[T,P]=j.useState(null),[E,L]=j.useState(""),[D,F]=j.useState(!1),B=_=>_.toLowerCase().replace(/[^a-z0-9]+/g,"-").replace(/^-+|-+$/g,"");j.useEffect(()=>{if(!ka.isAuthenticated()){t("/blog-admin");return}z(),a&&V()},[e,t,a]);const z=async()=>{try{const _=await ka.getCategories();o(_)}catch(_){console.error("Failed to fetch categories:",_)}},V=async()=>
8537{if(e){h(!0);try{const K=(await ka.getPosts()).find(ee=>ee.id===parseInt(e));K?(s(K),F(!0),c(K.tags.join(", ")),K.featured_image&&S(ka.getImageUrl(K.featured_image)),K.author_avatar&&K.author_avatar!=="/lovable-uploads/dce3b172-5021-4a03-bad6-e28e7e0f9bd8.png"&&L(ka.getImageUrl(K.author_avatar))):y("Post not found")}catch(_){y(_ instanceof Error?_.message:"Failed to fetch post")}finally{h(!1)}}},H=_=>{var ee;const K=(ee=_.target.files)==null?void 0:ee[0];if(K){const ae=K.type.startsWith("video/")?10485760:5242880;if(K.size>ae){Md({title:"Error",description:`File must be less than ${K.type.startsWith("video/")?"10MB":"5MB"}`,variant:"destructive"});return}b(K);const he=new FileReader;he.onloadend=()=>{S(he.result)},he.readAsDataURL(K)}},Z=async()=>{if(!n.title||!n.content||!n.excerpt){y("Title, content and excerpt (meta description) are required");return}p(!0),y("");try{let _=n.featured_image;if(v){const{key:de}=await ka.uploadImage(v);_=de}let K=n.author_avatar;if(T){const{key:de}=await ka.uploadImage(T);K=de}const ee=l.split(",").map(de=>de.trim()).filter(de=>de.length>0),{id:ae,created_at:he,updated_at:$,...Q}=n,ne={title:n.title||"",slug:n.slug||B(n.title||""),excerpt:n.excerpt||void 0,content:n.content||"",author_name:n.author_name||"DataFactZ Team",author_role:n.author_role||"AI & Data Analytics Experts",author_avatar:K||"/lovable-uploads/dce3b172-5021-4a03-bad6-e28e7e0f9bd8.png",category:n.category||"ai-ml",tags:ee.length>0?ee:[],featured_image:_||void 0,read_time:Number(n.read_time)||5,is_featured:!!n.is_featured,is_published:n.is_published!==void 0?!!n.is_published:!0};console.log("Saving post with data:",ne),a&&e?(await ka.updatePost(parseInt(e),ne),Md({title:"Success",description:"Post updated successfully"})):(await ka.createPost(ne),Md({title:"Success",description:"Post created successfully"})),ne.is_published&&ka.rebuildSitemap(),t("/blog-admin/dashboard")}catch(_){console.error("Error saving post:",_),console.error("Post data that failed:",n),y(_ instanceof Error?_.message:"Failed to save post")}finally{p(!1)}};return d?r.jsx("div",{className:"min-h-screen flex items-center justify-center",children:r.jsx("div",{children:"Loading..."})}):r.jsxs("div",{className:"min-h-screen flex flex-col",children:[r.jsx(et,{}),r.jsxs("main",{className:"grow container mx-auto px-4 py-8 max-w-7xl",children:[r.jsxs("div",{className:"flex justify-between items-center mb-8",children:[r.jsxs("div",{className:"flex items-center gap-4",children:[r.jsxs(X,{variant:"ghost",onClick:()=>t("/blog-admin/dashboard"),children:[r.jsx(yn,{className:"mr-2 h-4 w-4"}),"Back to Dashboard"]}),r.jsx("h1",{className:"text-3xl font-bold",children:a?"Edit Post":"Create New Post"})]}),r.jsxs("div",{className:"flex gap-2",children:[r.jsxs(X,{variant:"outline",onClick:()=>A(!M),children:[M?r.jsx(Hx,{className:"mr-2 h-4 w-4"}):r.jsx(Ta,{className:"mr-2 h-4 w-4"}),M?"Hide Preview":"Show Preview"]}),r.jsxs(X,{onClick:Z,disabled:m,className:"bg-datafact-orange hover:bg-datafact-orange/90",children:[r.jsx(Cw,{className:"mr-2 h-4 w-4"}),m?"Saving...":"Save Post"]})]})]}),x&&r.jsx(Bl,{variant:"destructive",className:"mb-6",children:r.jsx(ql,{children:x})}),r.jsxs("div",{className:"grid grid-cols-1 xl:grid-cols-4 gap-6",children:[r.jsxs("div",{className:"xl:col-span-3 space-y-6",children:[r.jsxs(W,{children:[r.jsx(qe,{children:r.jsx(He,{children:"Post Content"})}),r.jsxs(se,{className:"space-y-4",children:[r.jsxs("div",{children:[r.jsx(Tn,{htmlFor:"title",children:"Title *"}),r.jsx(Rt,{id:"title",value:n.title,onChange:_=>{const K=_.target.value;s(ee=>({...ee,title:K,...!D&&{slug:B(K)}}))},placeholder:"Enter post title",className:"mt-1"})]}),r.jsxs("div",{children:[r.jsx(Tn,{htmlFor:"slug",children:"URL Slug"}),r.jsxs("div",{className:"mt-1 flex items-center gap-2",children:[r.jsx("span",{className:"text-sm text-gray-500 whitespace-nowrap",children:"/ai-journal/"}),r.jsx(Rt,{id:"slug",value:n.slug||"",onChange:_=>{F(!0),s({...n,slug:_.target.value.toLowerCase().replace(/[^a-z0-9-]/g,"-").replace(/^-+|-+$/g,"")})},placeholder:"auto-generated-from-title",className:"flex-1"})]}),r.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Warning: changing this after publishing will break existing links"})]}),r.jsxs("div",{children:[r.jsx(Tn,{htmlFor:"excerpt",children:"Excerpt (Meta Description) *"}),r.jsx(d1,{id:"excerpt",value:n.excerpt||"",onChange:_=>s({...n,excerpt:_.target.value}),placeholder:"Brief description of the post (used for Google search preview)",className:"mt-1",rows:3})]}),r.jsxs("div",{children:[r.jsx(Tn,{children:"Content *"}),r.jsx("div",{className:"mt-1",children:r.jsx(xSt,{content:n.content||"",onChange:_=>s({...n,content:_})})})]})]})]}),M&&r.jsxs(W,{className:"mt-6",children:[r.jsx(qe,{children:r.jsx(He,{children:"Preview"})}),r.jsx(se,{children:r.jsxs("div",{className:"max-w-none prose prose-lg dark:prose-invert prose-ul:list-disc prose-ul:pl-6 prose-ol:list-decimal prose-ol:pl-6 prose-li:marker:text-gray-600 dark:prose-li:marker:text-gray-400",children:[r.jsx("h1",{children:n.title||"Untitled Post"}),n.excerpt&&r.jsx("p",{className:"text-xl text-gray-600 dark:text-gray-400",children:n.excerpt}),r.jsx("div",{dangerouslySetInnerHTML:{__html:n7e.sanitize(n.content||"<p>Start writing your content...</p>")}})]})})]})]}),r.jsxs("div",{className:"space-y-6",children:[r.jsxs(W,{children:[r.jsx(qe,{children:r.jsx(He,{children:"Post Settings"})}),r.jsxs(se,{className:"space-y-4",children:[r.jsxs("div",{children:[r.jsx(Tn,{htmlFor:"category",children:"Category"}),r.jsxs(Dn,{value:n.category,onValueChange:_=>s({...n,category:_}),children:[r.jsx(mn,{className:"mt-1",children:r.jsx(Rn,{placeholder:"Select category"})}),r.jsx(pn,{children:i.map(_=>r.jsx(_e,{value:_.slug,children:_.name},_.id))})]})]}),r.jsxs("div",{children:[r.jsx(Tn,{htmlFor:"tags",children:"Tags (comma-separated)"}
8537),r.jsx(Rt,{id:"tags",value:l,onChange:_=>c(_.target.value),placeholder:"AI, Machine Learning, Data",className:"mt-1"})]}),r.jsxs("div",{children:[r.jsx(Tn,{htmlFor:"author",children:"Author Name"}),r.jsx(Rt,{id:"author",value:n.author_name,onChange:_=>s({...n,author_name:_.target.value}),className:"mt-1"})]}),r.jsxs("div",{children:[r.jsx(Tn,{htmlFor:"role",children:"Author Role"}),r.jsx(Rt,{id:"role",value:n.author_role,onChange:_=>s({...n,author_role:_.target.value}),className:"mt-1"})]}),r.jsxs("div",{children:[r.jsx(Tn,{children:"Author Avatar"}),r.jsxs("div",{className:"mt-1 space-y-3",children:[r.jsxs("div",{className:"flex items-center gap-4",children:[r.jsx(eV,{name:n.author_name||"DataFactZ Team",src:E||(n.author_avatar&&n.author_avatar!=="/lovable-uploads/dce3b172-5021-4a03-bad6-e28e7e0f9bd8.png"?ka.getImageUrl(n.author_avatar):null),size:"lg"}),r.jsxs("div",{className:"flex-1",children:[r.jsx(Tn,{htmlFor:"avatar",className:"cursor-pointer",children:r.jsxs("div",{className:"flex items-center justify-center gap-2 border-2 border-dashed border-gray-300 rounded-lg px-4 py-2 hover:border-gray-400 transition-colors",children:[r.jsx(Tl,{className:"h-4 w-4"}),r.jsx("span",{className:"text-sm",children:"Upload Avatar"})]})}),r.jsx(Rt,{id:"avatar",type:"file",accept:"image/png,image/jpeg,image/jpg,image/webp",onChange:_=>{var ee;const K=(ee=_.target.files)==null?void 0:ee[0];if(K){if(K.size>5*1024*1024){Md({title:"Error",description:"Image must be less than 5MB",variant:"destructive"});return}P(K);const ae=new FileReader;ae.onloadend=()=>{L(ae.result)},ae.readAsDataURL(K)}},className:"hidden"})]})]}),r.jsx("p",{className:"text-xs text-gray-500",children:"Leave empty to use initials. Recommended: Square image, 200x200px"})]})]}),r.jsxs("div",{children:[r.jsx(Tn,{htmlFor:"readTime",children:"Read Time (minutes)"}),r.jsx(Rt,{id:"readTime",type:"number",value:n.read_time,onChange:_=>s({...n,read_time:parseInt(_.target.value)||5}),className:"mt-1",min:"1"})]}),r.jsxs("div",{className:"flex items-center justify-between",children:[r.jsx(Tn,{htmlFor:"featured",children:"Featured Post"}),r.jsx(S$,{id:"featured",checked:n.is_featured,onCheckedChange:_=>s({...n,is_featured:_})})]}),r.jsxs("div",{className:"flex items-center justify-between",children:[r.jsx(Tn,{htmlFor:"published",children:r.jsxs("div",{className:"flex items-center gap-2",children:[n.is_published?r.jsx(Ta,{className:"h-4 w-4"}):r.jsx(Hx,{className:"h-4 w-4"}),"Published"]})}),r.jsx(S$,{id:"published",checked:n.is_published,onCheckedChange:_=>s({...n,is_published:_})})]})]})]}),r.jsxs(W,{children:[r.jsx(qe,{children:r.jsx(He,{children:"Featured Image"})}),r.jsx(se,{children:r.jsxs("div",{className:"space-y-4",children:[N&&(v!=null&&v.type.startsWith("video/")?r.jsx("video",{src:N,className:"w-full h-40 object-cover rounded-lg",controls:!0,muted:!0}):r.jsx("img",{src:N,alt:"Featured",className:"w-full h-40 object-cover rounded-lg"})),r.jsxs("div",{children:[r.jsx(Tn,{htmlFor:"image",className:"cursor-pointer",children:r.jsxs("div",{className:"flex items-center justify-center gap-2 border-2 border-dashed border-gray-300 rounded-lg p-4 hover:border-gray-400 transition-colors",children:[r.jsx(_h,{className:"h-5 w-5"}),r.jsx("span",{children:"Upload Image/Video"})]})}),r.jsx(Rt,{id:"image",type:"file",accept:"image/*,video/mp4",onChange:H,className:"hidden"})]})]})})]})]})]})]}),r.jsx(Ye,{})]})},ySt=()=>{const[t,e]=j.useState(()=>sessionStorage.getItem("iconRefAuth")==="true"),[a,n]=j.useState(""),[s,i]=j.useState(""),[o,l]=j.useState("#FB923C"),[c,d]=j.useState(128),h="DataFactZ@Icons",m=M=>{M.preventDefault(),a===h?(e(!0),i(""),sessionStorage.setItem("iconRefAuth","true")):i("Incorrect password. Please try again.")};if(!t)return r.jsxs("div",{className:"min-h-screen bg-gray-950 relative overflow-hidden flex items-center justify-center p-4",children:[r.jsxs("div",{className:"absolute inset-0",children:[r.jsx("div",{className:"absolute inset-0 bg-grid-pattern opacity-20"}),r.jsx("div",{className:"absolute top-[30%] right-[20%] w-[30%] h-[30%] rounded-full bg-datafact-yellow/10 blur-3xl animate-pulse-subtle"}),r.jsx("div",{className:"absolute bottom-[30%] left-[20%] w-[25%] h-[25%] rounded-full bg-datafact-orange/10 blur-3xl animate-pulse-subtle"})]}),r.jsxs("div",{className:"glass-panel bg-gray-900/50 border-gray-800/50 p-8 rounded-xl max-w-md w-full relative z-10",children:[r.jsx("div",{className:"flex justify-center mb-6",children:r.jsx("div",{className:"bg-linear-to-r from-datafact-yellow/20 to-datafact-orange/20 p-5 rounded-full backdrop-blur-xs",children:r.jsx(ur,{className:"w-8 h-8 text-datafact-orange"})})}),r.jsx("h1",{className:"text-3xl font-bold text-center mb-2",children:r.jsx("span",{className:"bg-linear-to-r from-datafact-yellow to-datafact-orange bg-clip-text text-transparent",children:"Icon Reference Library"})}),r.jsx("p",{className:"text-gray-400 text-center mb-8",children:"This page is for DataFactZ team members only"}),r.jsxs("form",{onSubmit:m,className:"space-y-4",children:[r.jsxs("div",{children:[r.jsx("label",{htmlFor:"password",className:"block text-sm font-medium text-gray-300 mb-2",children:"Password"}),r.jsx("input",{type:"password",id:"password",value:a,onChange:M=>n(M.target.value),className:"w-full px-3 py-2 bg-gray-800 border border-gray-700 rounded-md text-white focus:outline-hidden focu
8537s:ring-2 focus:ring-datafact-orange focus:border-datafact-orange",placeholder:"Enter password",autoFocus:!0})]}),s&&r.jsx("p",{className:"text-red-400 text-sm text-center",children:s}),r.jsx("button",{type:"submit",className:"w-full bg-linear-to-r from-datafact-yellow to-datafact-orange text-white py-3 px-4 rounded-lg hover:from-datafact-orange hover:to-datafact-red transition-all font-semibold shadow-lg",children:"Access Icon Library"})]}),r.jsx("p",{className:"text-xs text-gray-500 text-center mt-6",children:"Contact IT support if you need access"})]})]});const p={navigation:["Home","ArrowLeft","ArrowRight","Menu","X","Search","Compass","Navigation","ChevronRight","ArrowRightCircle","ChevronDown","ChevronUp","ExternalLink","MapPin","ChevronLeft","ArrowUp","ArrowDown","Maximize2","Minimize2"],data:["Database","BarChart3","LineChart","PieChart","TrendingUp","FileText","Layers","Package","Server","HardDrive","Activity","BarChart2","BarChart","TrendingDown","Filter","Table","Grid3x3","List","LayoutGrid","LayoutList"],ai:["Brain","Cpu","Bot","Sparkles","Zap","Code","Terminal","Lightbulb","Wifi","Cloud","Binary","Braces","Code2","GitBranch","GitMerge","Workflow","Network","Share2","Wand2","Rocket","Gauge","Atom"],business:["Users","User","Mail","Phone","Calendar","Clock","Building","CreditCard","DollarSign","MessageSquare","Coffee","Briefcase","Presentation","Target","Award","Handshake","Globe","Building2","UserPlus","UserCheck","UserX"],action:["Save","Upload","Download","Eye","EyeOff","Shield","CheckCircle","XCircle","RefreshCw","Settings","PenTool","Star","Edit","Trash2","Copy","PlusCircle","MinusCircle","PlayCircle","PauseCircle","Info","AlertCircle","HelpCircle"],security:["Shield","ShieldCheck","ShieldOff","Lock","Unlock","Key","Fingerprint","Scan","AlertTriangle","AlertOctagon","ShieldAlert","UserCheck","UserX"],file:["File","FileText","FilePlus","FileMinus","FileCheck","FileX","FileSearch","FileCode","FileCode2","FileSpreadsheet","FileBarChart","FileBarChart2","FilePieChart","FileLineChart","Folder","FolderOpen","FolderPlus","FolderMinus"],social:["Share","Share2","ThumbsUp","ThumbsDown","Heart","MessageCircle","MessageSquare","Send","Bell","BellOff","Bookmark","Flag","Hash","AtSign","Link","Link2"]},x=[{name:"Orange",hex:"#FB923C"},{name:"Yellow",hex:"#FBB924"},{name:"Amber",hex:"#F59E0B"},{name:"Red",hex:"#EF4444"},{name:"Blue",hex:"#0EA5E9"},{name:"Purple",hex:"#8B5CF6"},{name:"Black",hex:"#000000"},{name:"Dark Grey",hex:"#374151"},{name:"Light Grey",hex:"#9CA3AF"},{name:"White",hex:"#FFFFFF"}],y=[{label:"64Ã64",value:64},{label:"128Ã128",value:128},{label:"256Ã256",value:256},{label:"512Ã512",value:512}],v=async(M,A)=>{const T=document.createElement("div");T.style.position="absolute",T.style.left="-9999px",document.body.appendChild(T),gke.createRoot(T).render(r.jsx(A,{size:c,color:o,strokeWidth:2})),await new Promise(Z=>setTimeout(Z,100));const E=T.querySelector("svg");if(!E){document.body.removeChild(T);return}const L=E.cloneNode(!0);L.setAttribute("xmlns","http://www.w3.org/2000/svg");const D=new XMLSerializer().serializeToString(L),F=document.createElement("canvas"),B=F.getContext("2d");if(!B){document.body.removeChild(T);return}F.width=c,F.height=c;const z=new Image,V=new Blob([D],{type:"image/svg+xml;charset=utf-8"}),H=URL.createObjectURL(V);return new Promise(Z=>{z.onload=()=>{B.clearRect(0,0,c,c),B.drawImage(z,0,0,c,c),URL.revokeObjectURL(H),document.body.removeChild(T),Z(F)},z.onerror=()=>{console.error("Failed to load SVG image"),document.body.removeChild(T),URL.revokeObjectURL(H),Z(null)},z.src=H})},b=async(M,A)=>{const T=await v(M,A);if(!T)return;const E={"#000000":"black","#FBB924":"yellow","#FB923C":"orange","#F59E0B":"amber","#EF4444":"red","#0EA5E9":"blue","#3B82F6":"blue600","#8B5CF6":"purple","#FFFFFF":"white"}[o]||"custom";T.toBlob(L=>{if(L){const D=document.createElement("a");D.download=`${M.toLowerCase().replace(/([A-Z])/g,"-$1").substring(1)}-icon-${E}-${c}px.png`,D.href=URL.createObjectURL(L),D.click(),URL.revokeObjectURL(D.href)}},"image/png")},N=async(M,A)=>{const T=await v(M,A);T&&T.toBlob(async P=>{if(P)try{await navigator.clipboard.write([new ClipboardItem({"image/png":P})]);const E=document.createElement("div");E.textContent="Copied!",E.className="fixed bottom-4 right-4 bg-green-600 text-white px-4 py-2 rounded-lg shadow-lg z-50",document.body.appendChild(E),setTimeout(()=>document.body.removeChild(E),2e3)}catch(E){console.error("Failed to copy image:",E),alert("Failed to copy image. Your browser may not support this feature.")}},"image/png")},S=async()=>{var T,P;const M=Object.values(p).flat();(P=(T=x.find(E=>E.hex===o))==null?void 0:T.name)!=null&&P.toLowerCase().replace(/\s+/g,"-");const A=document.createElement("div");A.textContent=`Preparing ${M.length} icons for download...`,A.className="fixed bottom-4 right-4 bg-blue-600 text-white px-4 py-2 rounded-lg shadow-lg z-50",document.body.appendChild(A);try{let E=0;for(const L of M){const D=Lhe[L];D&&(await b(L,D),E++,A.textContent=`Downloaded ${E}/${M.length} icons...`,await new Promise(F=>setTimeout(F,100)))}A.textContent=`â Downloaded ${E} icons successfully!`,A.className="fixed bottom-4 right-4 bg-green-600 text-white px-4 py-2 rounded-lg shadow-lg z-50",setTimeout(()=>{document.body.contains(A)&&document.body.removeChild(A)},3e3)}catch(E){console.error("Error downloading icons:",E),A.textContent="Error downloading icons. Please try again.",A.className="fixed bottom-4 right-4 bg-red-600 text-white px-4 py-2 rounded-lg shadow-lg z-50",setTimeout(()=>{document.body.contains(A)&&document.body.removeChild(A)},3e3)}};return r.jsxs("div",{className:"min-h-screen bg-gray-950 relative overflow-hidden",children:[r.jsxs("div",{className:"absolute inset-0",children:[r.jsx("div",{className:"absolute inset-0 bg-grid-pattern opacity-20"}),r.jsx("div",{className:"absolute top-[20%] right-[10%] w-[30%] h-[30%] rounded-full bg-datafact-yellow/10 blur-3xl animate-pulse-subtle"}),r.jsx("div",{className:"absolute bottom-[20%] left-[10%] w-[25%] h-[25%] rounded-full bg-datafact-orange/10 blur-3xl animate-pulse-subtle"}),r.jsx("div",{className:"absolute top-[60%] right-[30%] w-[20%] h-[20%] rounded-full bg-datafact-red/5 blur-3xl animate-pulse-subtle"})]}),r.jsx("div",{className:"relative z-10",children:r.jsx("header",{className:"border-b border-gray-800 bg-gray-950/80 backdrop-blur-xs",children:r.jsxs("div",{className:"container mx-auto px-8 py-4 flex items-center justify-between",children:[r.jsx(Y,{to:"/",className:"flex items-center",children:r.jsx("img",{src:"/favicon_icons/favicon-96x96.png",alt:"Z Logo",className:"w-10 h-10 hover:scale-110 transition-transform"})}),r.jsxs("div",{className:"flex items-center gap-6",children:[r.jsx("div",{className:"text-sm text-gray-400",children:"Internal Resource Library"}),r.jsxs("button",{onClick:()=>{sessionStorage.removeItem("iconRefAuth"),e(!1)},className:"text-sm text-gray-400 hover:text-white transition-colors flex items-center gap-2",children:[r.jsx(Yx,{size:16}),"Logout"]})]})]})})}),r.jsxs("div",{className:"relative z-10 container mx-auto px-8 py-6",children:[r.jsxs("div",{className:"text-center mb-6",children:[r.jsx("h1",{className:"text-3xl font-bold mb-2",children:r.jsx("span",{className:"bg-linear-to-r from-datafact-yellow via-datafact-orange to-datafact-red bg-clip-text text-transparent",children:"Icon & Asset Reference"})}),r.jsx("p",{className:"text-gray-400 text-sm",children:"Maintain brand consistency across all materials"})]}),r.jsx("div",{className:"glass-panel bg-gray-900/50 border-gray-800/50 p-4 rounded-lg mb-4",children:r.jsxs("div",{className:"flex flex-wrap items-center justify-between gap-4",children:[r.jsxs("div",{className:"flex items-center gap-3",children:[r.jsx("span",{className:"text-sm font-medium text-gray-300 mr-2",children:"Logos:"}),r.jsxs("div",{className:"group cursor-pointer text-center",onClick:()=>{const M=document.createElement("a");M.href="/favicon_icons/favicon-96x96.png",M.download="DataFactZ-Logo-96x96.png",M.click()},children:[r.jsx("div",{className:"bg-gray-800/50 p-2 rounded border border-gray-700/50 hover:border-datafact-orange/30 transition-all",children:r.jsx("img",{src:"/favicon_icons/favicon-96x96.png",alt:"96x96",className:"w-8 h-8",title:"Download 96Ã96 logo"})}),r.jsx("p",{className:"text-xs text-gray-400 mt-1",children:"96Ã96"})]}),r.jsxs("div",{className:"group cursor-pointer text-center",onClick:()=>{const M=document.createElement("a");M.href="/favicon_icons/web-app-manifest-192x192.png",M.download="DataFactZ-Logo-192x192.png",M.click()},children:[r.jsx("div",{className:"bg-gray-800/50 p-2 rounded border border-gray-700/50 hover:border-datafact-orange/30 transition-all",children:r.jsx("img",{src:"/favicon_icons/web-app-manifest-192x192.png",alt:"192x192",className:"w-8 h-8",title:"Download 192Ã192 logo"})}),r.jsx("p",{className:"text-xs text-gray-400 mt-1",children:"192Ã192"})]}),r.jsxs("div",{className:"group cursor-pointer text-center",onClick:()=>{const M=document.createElement("a");M.href="/favicon_icons/web-app-manifest-512x512.png",M.download="DataFactZ-Logo-512x512.png",M.click()},children:[r.jsx("div",{className:"bg-gray-800/50 p-2 rounded border border-gray-700/50 hover:border-datafact-orange/30 transition-all",children:r.jsx("img",{src:"/favicon_icons/web-app-manifest-512x512.png",alt:"512x512",className:"w-8 h-8",title:"Download 512Ã512 logo"})}),r.jsx("p",{className:"text-xs text-gray-400 mt-1",children:"512Ã512"})]})]}),r.jsxs("div",{className:"flex items-center gap-3",children:[r.jsxs("div",{className:"flex items-center gap-2",children:[r.jsx("span",{className:"text-sm font-medium text-gray-300",children:"Size:"}),r.jsx("select",{value:c,onChange:M=>d(Number(M.target.value)),className:"px-3 py-1 text-sm rounded bg-gray-800/50 text-white border border-gray-700 focus:border-datafact-orange focus:outline-hidden",children:y.map(M=>r.jsx("option",{value:M.value,children:M.label},M.value))})]}),r.jsxs("button",{onClick:()=>S(),className:"bg-datafact-orange/20 border border-datafact-orange/30 text-white px-3 py-1 text-sm rounded font-medium hover:bg-datafact-orange/30 transition-all flex items-center gap-1",title:"Download all icons in selected color and size",children:[r.jsx(bs,{className:"w-4 h-4"}),"All Icons"]})]})]})}),r.jsxs("div",{className:"glass-panel bg-gray-900/50 border-gray-800/50 p-3 rounded-lg mb-4",children:[r.jsx("h3",{className:"text-base font-medium mb-2 text-white",children:"Select Icon Color"}),r.jsx("div",{className:"flex flex-wrap justify-center gap-2",children:x.map(M=>r.jsxs("div",{className:"group cursor-pointer text-center",onClick:()=>l(M.hex),onContextMenu:A=>{A.preventDefault(),navigator.clipboard.writeText(M.hex);const T=document.createElement("div");T.textContent=`Copied ${M.hex}!`,T.className="fixed bottom-4 right-4 bg-green-600 text-white px-4 py-2 rounded-lg shadow-lg z-50",document.body.appendChild(T),setTimeout(()=>document.body.removeChild(T),2e3)},title:`${M.name} (${M.hex}) - Click to select, right-click to copy`,children:[r.jsx("div",{className:`w-12 h-12 rounded-lg shadow transition-all relative border-2 mb-1 ${o===M.hex?"border-white scale-110":M.hex==="#FFFFFF"?"border-gray-400 hover:border-gray-300":"border-gray-600 hover:border-gray-400"}`,style:{backgroundColor:M.hex,...M.hex==="#FFFFFF"?{boxShadow:"inset 0 0 0 1px rgba(0,0,0,0.1)"}:{}},children:o===M.hex&&r.jsx("div",{className:"absolute inset-0 flex items-center justify-center",children:r.jsx(xc,{size:16,className:M.hex==="#FFFFFF"?"text-gray-800":"text-white"})})}),r.jsx("p",{className:"text-xs text-gray-400",children:M.hex})]},M.hex))}),r.jsxs("p",{className:"text-center text-gray-400 text-xs mt-2",children:["Size: ",c,"Ã",c,"px"]})]}),Object.entries(p).map(([M,A])=>{const T=M.charAt(0).toUpperCase()+M.slice(1);return r.jsxs("div",{className:"mb-8",children:[r.jsx("h2",{className:"text-lg font-bold mb-3 capitalize",children:r.jsxs("span",{className:"bg-linear-to-r from-datafact-yellow to-datafact-orange bg-clip-text text-transparent",children:[T==="Ai"?"AI & Technology":T==="Data"?"Data & Analytics":T==="Navigation"?"Navigation & UI":T==="Business"?"Business &
8537Communication":T==="Security"?"Security & Development":T==="File"?"File & Document":T==="Social"?"Social & Media":T," Icons"]})}),r.jsx("div",{className:"grid grid-cols-3 sm:grid-cols-5 md:grid-cols-7 lg:grid-cols-10 gap-2",children:A.map(P=>{const E=Lhe[P];return E?r.jsxs("div",{className:"glass-panel bg-gray-900/30 border-gray-800/50 p-2 text-center hover:bg-gray-900/50 hover:border-datafact-orange/30 transition-all relative group cursor-pointer",onClick:()=>b(P,E),onContextMenu:L=>{L.preventDefault(),N(P,E)},title:"Left-click to download, right-click to copy",children:[r.jsx("div",{className:`flex justify-center items-center h-8 w-12 mx-auto mb-1 rounded p-1 ${o==="#FFFFFF"?"bg-gray-700":o==="#000000"?"bg-gray-100":"bg-gray-800"}`,children:r.jsx(E,{size:24,color:o,strokeWidth:2})}),r.jsx("p",{className:"text-xs text-gray-400 wrap-break-word leading-tight",children:P.replace(/([A-Z])/g,"-$1").toLowerCase().substring(1)})]},P):null})})]},M)}),r.jsxs("div",{className:"glass-panel bg-gray-900/50 border-gray-800/50 p-4 rounded-lg mt-8",children:[r.jsx("h2",{className:"text-lg font-bold mb-3 text-white",children:"Usage Tips"}),r.jsxs("ul",{className:"space-y-2 text-gray-300",children:[r.jsxs("li",{children:[r.jsx("strong",{children:"Color & Size:"})," Use Icon Controls to select color and size, then download individual or all icons"]}),r.jsxs("li",{children:[r.jsx("strong",{children:"Quick Copy:"})," Right-click color swatches to copy hex codes, right-click icons to copy images"]}),r.jsxs("li",{children:[r.jsx("strong",{children:"Individual Download:"})," Left-click any icon to download in selected color and size"]}),r.jsxs("li",{children:[r.jsx("strong",{children:"Bulk Download:"}),' Use "Download All Icons" to get all ',Object.values(p).flat().length," icons at once"]}),r.jsxs("li",{children:[r.jsx("strong",{children:"Logos:"})," Click DataFactZ logos at the top to download in original sizes"]}),r.jsxs("li",{children:[r.jsx("strong",{children:"Consistency:"})," Use these icons and colors across all DataFactZ materials"]})]})]})]})]})},vSt=[{id:"custom-table",name:"Canvas Table",tagline:"A flexible, full-featured table for Power BI.",icon:_w,accent:"yellow",description:"",features:["In-cell sparklines & bar charts","Drag-and-drop pivoting & grouping","Cell merging & conditional formatting","Excel-like sorting, filtering & search","Row grouping with expand/collapse","Export to CSV & HTML"],comparisons:[{area:"In-Cell Charts (Sparklines)",before:"No sparklines inside table cells.",after:"In-cell line, bar, and area sparklines with popup and resize support."},{area:"Conditional Formatting",before:"Limited rule options per column; background only.",after:"Up to 3 rules per column with operators, background and font color."},{area:"Pivoting",before:"Requires switching to the Matrix visual.",after:"Drag-and-drop pivot pills built directly into the table."},{area:"Grouping",before:"Flat rows only â no hierarchical grouping.",after:"Hierarchical, expandable groups with state persistence."},{area:"State Persistence",before:"User view resets between sessions.",after:"Universal state saved and restored â sort, filter, grouping, pivot."},{area:"Export / Copy-Paste",before:"Basic CSV export from the ellipsis menu only.",after:"CSV export, HTML copy with formatting, and paste-friendly output."},{area:"Search",before:"No in-visual search.",after:"Built-in search with highlight and next/previous navigation."},{area:"Filtering",before:"Relies on slicers or filter pane.",after:"Inline per-column filter dropdowns with multi-select."}
8537,{area:"Sorting",before:"Single-column sort; resets on refresh.",after:"Column-level sort with persistent state across sessions."},{area:"Column Management",before:"No drag reorder, no column merge.",after:"Drag reorder, live resize, and column merge."},{area:"Selection",before:"Basic row selection only.",after:"Row, range, and extend-selection with visual flash feedback."},{area:"Status Bar & Aggregates",before:"No aggregate bar; totals are static.",after:"Live status bar with per-column aggregation menu."},{area:"Totals Row",before:"Bottom totals only, fixed aggregation.",after:"Flexible totals with configurable aggregation per column."},{area:"Themes",before:"Limited built-in styling options.",after:"4 built-in themes: Minimal, Striped, Bordered, Compact."}]},{id:"bar-chart",name:"Canvas Bar Chart",tagline:"Classic bars with advanced formatting.",icon:fa,accent:"orange",description:"A flexible bar visual for Power BI with grouped and stacked layouts, per-series styling, and rich data labels.",features:["Stacked and clustered bar layouts","Gradients, shadows, and rounded corners","Filtering, drill-down, and tooltips","Zoom control for specific data ranges","Markers and target tracking included"]},{id:"kpi-card",name:"Canvas KPI Card",tagline:"Headline metrics at a glance.",icon:Tt,accent:"red",description:"Compact KPI tiles with trend sparklines, target comparisons, and conditional colors for dashboards.",features:["Value, target, and variance per card","Status indicators based on thresholds","Sparkline trends for performance tracking","Icons, badges, and responsive layouts","Conditional formatting and smooth animations"]},{id:"line-area-chart",name:"Canvas Line / Area Chart",tagline:"Time-series trends, smooth and clear.",icon:Pd,accent:"yellow",description:"A combined line and area visual for Power BI â supports multi-series, markers, tooltips, and reference lines.",features:["Standard, stacked, and 100% stacked charts","Multi-series comparison with dual-axis support","Advanced line rendering and interpolation","Detects spikes, dips, and trend changes","Small multiples for large datasets"]},{id:"pie-chart",name:"Canvas Pie Chart",tagline:"Part-to-whole composition.",icon:ul,accent:"orange",description:"A pie and donut visual for Power BI with configurable segments, labels, slice separation, and drill-through.",features:["Pie, Donut, and Infographic styles","Proportional slice sizing for composition","Slice selection, hover, and tooltips","Cross-filtering with other Power BI visuals","Clear labels and responsive layout"]},{id:"radial-spectrum",name:"Canvas Radial Spectrum",tagline:"Circular categorical comparisons.",icon:Sg,accent:"red",description:"A circular visual for comparing multiple categories across a color spectrum â ideal for cyclical or categorical data.",features:["Radial and radial bar chart modes","Multi-ring radial layout for categories","Tooltips, hover effects, smooth animations","Customizable labels, legends, central value","Gradient coloring and ring-3 styling"]},{id:"gauge-chart",name:"Canvas Gauge Chart",tagline:"Progress against a target.",icon:Do,accent:"yellow",description:"A gauge visual for KPIs with configurable thresholds, ranges, bands, and labels.",features:["Segmented or continuous gauge formats","Tracks progress against clear targets","Color-coded thresholds: safe, warning, critical","Smooth animations and gradient styling","Dynamic values and status labels"]},{id:"butterfly-chart",name:"Canvas Butterfly Chart",tagline:"Mirrored comparisons across groups.",icon:Pw,accent:"orange",description:"A mirrored bar visual for comparing two segments (e.g., before vs after, male vs female) across shared categories.",features:["Mirrored layout for side-by-side comparison","Central axis for aligned comparison","Ranked structure highlights top performers","Tooltips, highlighting, and filtering included","Strong visuals for executive insights"]},{id:"funnel-chart",name:"Canvas Funnel Chart",tagline:"Visualize drop-off through stages.",icon:Vx,accent:"red",description:"A funnel visual for tracking conversion, pipeline, and stage-based flows with custom colors and labels.",features:["Tapered funnel shows stage progression","Ranking and sorting highlight top contributors","Proportional values for drop-off analysis","Tooltips and cross-filtering for analysis","Gradient styling with smooth animations"]},{id:"decomposition-tree",name:"Canvas Decomposition Tree",tagline:"Explore a measure across dimensions.",icon:yc,accent:"yellow",description:"An interactive tree visual for breaking down a measure across multiple dimensions, one level at a time.",features:["Hierarchical drill-down for root-cause analysis","Multiple measures for KPI comparison","Highlights top and bottom contributors","KPI indicators at each level","Expandable and collapsible tree nodes"]},{id:"honeycomb-chart",name:"Canvas Honeycomb Chart",tagline:"Tile layout for many categories.",icon:iw,accent:"orange",description:"A hexagonal grid visual for displaying many categories in a compact, scannable tile layout.",features:["Hexagon grid in 2D and 3D","Dual-measure values within each hexagon","Rich animations and rendering styles","Interactive filtering, highlighting, and tooltips","Gradients, palettes, and advanced styling"]},{id:"bullet-chart",name:"Canvas Bullet Chart",tagline:"Actual vs target with performance bands.",icon:kr,accent:"red",description:"A bullet visual for comparing actual values to targets with color-coded performance bands.",features:["Actual vs target with horizontal bars","Quality bands: bad, satisfactory, good","Target markers and comparison overlays","Time-based play axis for trends","Selection, tooltips, and cross-filtering"]},{id:"vertical-line-chart",name:"Canvas Vertical Line Chart",tagline:"Trend lines, vertical orientation.",icon:ah,accent:"yellow",description:"A line chart oriented vertically â useful when time, rank, or stages run top-to-bottom.",features:["Horizontal tracks with a shared axis","Multi-axis and multi-measure per track","Hover crosshair and track selection","Progressive loading for large datasets","Interpolation, gridlines, and track styling"]},{id:"3d-scatter-plot",name:"Canvas 3D Scatter Plot",tagline:"Three-dimensional data exploration.",icon:Od,accent:"orange",description:"A three-dimensional scatter plot for correlating three numeric dimensions with interactive rotation and zoom.",features:["Three-dimensional X, Y, Z plotting","100K+ points with GPU-accelerated rendering","Rotation, zoom, and camera controls","Color gradients, point shapes, sizes","Animations, tooltips, and hover effects"]},{id:"canvas-maps",name:"Canvas Maps",tagline:"Geo-mapping with custom layers.",icon:Pg,accent:"red",description:"A mapping visual for Power BI with custom basemaps, layers, geocoded data overlays, and shape files.",features:["Tile and shape maps, multiple styles","Marker, choropleth, and heatmap layers","Region selection: lasso, country, bounding","Interactive filtering with tooltips included","Responsive rendering for large datasets"]}],bSt=()=>{const[t,e]=j.useState(new Set);return r.jsxs("div",{className:"flex flex-col min-h-screen",children:[r.jsx("style",{children:` 8538 @keyframes draw-line { 8539 to { stroke-dashoffset: 0; } 8540 } 8541 @keyframes draw-radial { 8542 to { stroke-dashoffset: 45; } 8543 } 8544 @keyframes fade-in { 8545 to { opacity: 1; } 8546 } 8547 @keyframes glow-rotate { 8548 0% { transform: rotate(0deg); } 8549 100% { transform: rotate(360deg); } 8550 } 8551 `}),r.jsxs(Ke,{children:[r.jsx("title",{children:"Canvas Visuals | DataFactZ"}),r.jsx("meta",{name:"description",content:"Canvas Power BI visuals by DataFactZ â Custom Table, Bar Chart, KPI Card, Line/Area, Pie, Radial Spectrum, Gauge, Butterfly, Funnel, Decomposition Tree, Honeycomb, Bullet, Vertical Line, 3D Scatter, and Canvas Maps."}),r.jsx("link",{rel:"canonical",href:"https://datafactz.ai/canvas"})]}),r.jsx(et,{}),r.jsxs("main",{className:"flex-1",children:[r.jsx("section",{className:G("relative py-16 md:py-20 overflow-hidden","dark:bg-datafact-dark dark:bg-grid bg-gray-50 bg-grid"),children:r.jsx("div",{className:"container px-4 md:px-6",children:r.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-12 items-center",children:[r.jsxs("div",{className:"space-y-6 animate-fade-in text-center lg:text-left",children:[r.jsx("div",{className:"inline-block bg-linear-to-r from-datafact-orange/20 to-datafact-yellow/20 py-1 px-3 rounded-full border border-datafact-orange/30",children:r.jsx("span",{className:"text-sm font-medium gradient-text",children:"DataFactZ Canvas"})}),r.jsxs("h1",{className:"text-4xl md:text-5xl lg:text-6xl font-bold leading-tight",children:["Custom ",r.jsx("span",{className:"gradient-text",children:"Power BI"})," Visuals"]}
8551),r.jsxs("p",{className:"text-xl text-gray-700 dark:text-gray-300 leading-relaxed",children:["A growing family of ",r.jsx("span",{className:"font-semibold text-gray-900 dark:text-white",children:"Custom Power BI visuals"})," â built for richer layouts, smoother performance, and deeper interactivity in your reports."]}),r.jsxs("div",{className:"flex flex-wrap gap-4 justify-center lg:justify-start pt-4",children:[r.jsx(Y,{to:"/schedule-demo",children:r.jsxs(X,{size:"lg",className:"bg-gradient-primary hover-lift",children:["Request a Demo",r.jsx(Ae,{className:"ml-2 h-4 w-4"})]})}),r.jsx(Y,{to:"/contact-us",children:r.jsx(X,{size:"lg",variant:"outline",className:"border-datafact",children:"Contact Sales"})})]})]}),r.jsxs("div",{className:"relative animate-float-slow",children:[r.jsx("div",{className:"absolute -inset-0.5 rounded-xl overflow-hidden",children:r.jsx("div",{className:"absolute w-[200%] h-[200%] top-[-50%] left-[-50%]",style:{background:"conic-gradient(from 0deg, transparent 0%, transparent 35%, rgba(249,115,22,0.5) 45%, rgba(251,191,36,0.5) 50%, rgba(249,115,22,0.5) 55%, transparent 65%, transparent 100%)",animation:"glow-rotate 5s linear infinite"}})}),r.jsx("div",{className:"absolute inset-0.5 rounded-xl bg-white dark:bg-gray-900"}),r.jsxs("div",{className:"relative rounded-xl bg-white dark:bg-gray-900 shadow-xl border border-gray-200/30 dark:border-gray-800/30 p-3",children:[r.jsxs("div",{className:"flex items-center justify-between mb-2.5",children:[r.jsxs("div",{className:"flex gap-1.5",children:[r.jsx("div",{className:"w-2 h-2 rounded-full bg-rose-500/80"}),r.jsx("div",{className:"w-2 h-2 rounded-full bg-amber-500/80"}),r.jsx("div",{className:"w-2 h-2 rounded-full bg-emerald-500/80"})]}),r.jsx("div",{className:"text-[10px] font-medium text-muted-foreground",children:"Sales Dashboard"}),r.jsx("div",{className:"w-8"})]}),r.jsx("div",{className:"grid grid-cols-3 gap-2 mb-2",children:[{label:"Revenue",value:"$4.2M",accent:"bg-amber-600/80",strokeColor:"#d97706",fillColor:"#d97706",trend:[10,14,12,18,22,20,26,28,32,35,38,42],type:"line"},{label:"Orders",value:"12.4K",accent:"bg-orange-500/80",strokeColor:"#f97316",fillColor:"#f97316",trend:[20,22,18,24,20,26,28,24,30,32,30,34],type:"area"},{label:"Growth",value:"+18%",accent:"bg-rose-500/80",strokeColor:"#f43f5e",fillColor:"#f43f5e",trend:[6,10,8,14,12,18,16,22,20,26,24,30],type:"bar"}].map(n=>{const s=Math.max(...n.trend),i=Math.min(...n.trend),o=s-i||1,c=n.trend.map((m,p)=>{const x=p/(n.trend.length-1)*80,y=22-(m-i)/o*18;return[x,y]}).map(([m,p])=>`${m.toFixed(1)},${p.toFixed(1)}`).join(" "),d=`0,24 ${c} 80,24`,h=80/n.trend.length-1;return r.jsxs("div",{className:"rounded-lg border border-gray-200 dark:border-gray-700 p-2 flex flex-col",children:[r.jsx("div",{className:G("h-0.5 rounded-full mb-1 w-6",n.accent)}),r.jsx("div",{className:"text-[9px] text-muted-foreground uppercase tracking-wide",children:n.label}),r.jsx("div",{className:"text-sm font-bold mb-0.5",children:n.value}),r.jsxs("svg",{viewBox:"0 0 80 24",className:"w-full h-7 mt-auto",preserveAspectRatio:"none",children:[n.type==="area"&&r.jsxs(r.Fragment,{children:[r.jsx("polygon",{points:d,fill:n.fillColor,fillOpacity:"0.25",style:{opacity:0,animation:"fade-in 1s ease-out 0.5s forwards"}}),r.jsx("polyline",{points:c,fill:"none",stroke:n.strokeColor,strokeOpacity:"0.8",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round",style:{strokeDasharray:200,strokeDashoffset:200,animation:"draw-line 1.5s ease-out forwards"}})]}),n.type==="line"&&r.jsx("polyline",{points:c,fill:"none",stroke:n.strokeColor,strokeOpacity:"0.8",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round",style:{strokeDasharray:200,strokeDashoffset:200,animation:"draw-line 1.5s ease-out forwards"}}),n.type==="bar"&&n.trend.map((m,p)=>{const x=(m-i)/o*18,y=p/n.trend.length*80+.5;return r.jsx("rect",{x:y,y:22-x,width:h,height:x,rx:"0.5",fill:n.fillColor,fillOpacity:"0.75",style:{opacity:0,animation:`fade-in 0.3s ease-out ${p*.08}s forwards`}},p)})]})]},n.label)})}),r.jsxs("div",{className:"grid grid-cols-6 gap-2 mb-2",children:[r.jsxs("div",{className:"col-span-4 rounded-lg border border-gray-200 dark:border-gray-700 p-2",children:[r.jsxs("div",{className:"flex items-center justify-between mb-1",children:[r.jsx("div",{className:"text-[10px] font-semibold",children:"Monthly Sales"}),r.jsxs("div",{className:"flex gap-2 text-[8px] text-muted-foreground",children:[r.jsxs("span",{className:"flex items-center gap-1",children:[r.jsx("span",{className:"w-1.5 h-1.5 rounded-sm bg-amber-600/80"}),"Sales"]}),r.jsxs("span",{className:"flex items-center gap-1",children:[r.jsx("span",{className:"w-2 h-0.5 bg-orange-500/80"}),"Target"]}),r.jsxs("span",{className:"flex items-center gap-1",children:[r.jsx("span",{className:"w-1.5 h-1.5 rounded-sm bg-rose-500/20 border border-rose-500/60"}),"Last Year"]})]})]}),r.jsxs("svg",{viewBox:"0 0 220 65",className:"w-full h-28",children:[r.jsxs("defs",{children:[r.jsxs("linearGradient",{id:"barGrad",x1:"0%",y1:"0%",x2:"0%",y2:"100%",children:[r.jsx("stop",{offset:"0%",stopColor:"#d97706",stopOpacity:"0.9"}),r.jsx("stop",{offset:"100%",stopColor:"#92400e",stopOpacity:"0.7"})]}),r.jsxs("linearGradient",{id:"areaGrad",x1:"0%",y1:"0%",x2:"0%",y2:"100%",children:[r.jsx("stop",{offset:"0%",stopColor:"#f43f5e",stopOpacity:"0.3"}),r.jsx("stop",{offset:"100%",stopColor:"#f43f5e",stopOpacity:"0.05"})]})]}),r.jsx("line",{x1:"0",y1:"58",x2:"220",y2:"58",stroke:"currentColor",strokeOpacity:"0.06"}),r.jsx("line",{x1:"0",y1:"38",x2:"220",y2:"38",stroke:"currentColor",strokeOpacity:"0.06"}),r.jsx("line",{x1:"0",y1:"18",x2:"220",y2:"18",stroke:"currentColor",strokeOpacity:"0.06"}),r.jsx("polygon",{points:"4,58 4,42 28,35 52,46 76,26 100,32 124,18 148,28 172,22 196,26 216,24 216,58",fill:"url(#areaGrad)",style:{opacity:0,animation:"fade-in 1s ease-out 1.5s forwards"}}),r.jsx("polyline",{points:"4,42 28,35 52,46 76,26 100,32 124,18 148,28 172,22 196,26 216,24",fill:"none",stroke:"#f43f5e",strokeOpacity:"0.6",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round",style:{strokeDasharray:400,strokeDashoffset:400,animation:"draw-line 2s ease-out 1s forwards"}}),[24,38,20,48,34,52,42,46,50].map((a,n)=>r.jsx("rect",{x:4+n*24,y:58-a,width:"14",height:a,rx:"1.5",fill:"url(#barGrad)",style:{opacity:0,animation:`fade-in 0.4s ease-out ${.5+n*.08}s forwards`}},n)),r.jsx("polyline",{points:"11,32 35,20 59,36 83,10 107,24 131,6 155,16 179,12 203,8",fill:"none",stroke:"#f97316",strokeOpacity:"0.85",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round",style:{strokeDasharray:400,strokeDashoffset:400,animation:"draw-line 2s ease-out 0.8s forwards"}})]})]}),r.jsxs("div",{className:"col-span-2 rounded-lg border border-gray-200 dark:border-gray-700 p-2 flex flex-col items-center justify-center",children:[r.jsx("div",{className:"text-[10px] font-semibold self-start mb-0.5",children:"Goal"}),r.jsxs("svg",{viewBox:"0 0 60 60",className:"w-24 h-24",children:[r.jsx("defs",{children:r.jsxs("linearGradient",{id:"radialGrad",x1:"0%",y1:"0%",x2:"100%",y2:"100%",children:[r.jsx("stop",{offset:"0%",stopColor:"#f43f5e",stopOpacity:"0.9"}),r.jsx("stop",{offset:"100%",stopColor:"#e11d48",stopOpacity:"0.7"})]})}),r.jsx("circle",{cx:"30",cy:"30",r:"24",fill:"none",stroke:"currentColor",strokeOpacity:"0.08",strokeWidth:"6"}),r.jsx("circle",{cx:"30",cy:"30",r:"24",fill:"none",stroke:"url
8551(#radialGrad)",strokeWidth:"6",strokeLinecap:"round",transform:"rotate(-90 30 30)",style:{strokeDasharray:151,strokeDashoffset:151,animation:"draw-radial 1.5s ease-out 0.3s forwards"}}),r.jsx("text",{x:"30",y:"33",textAnchor:"middle",className:"fill-current text-[11px] font-bold",style:{opacity:0,animation:"fade-in 0.5s ease-out 1s forwards"},children:"70%"})]})]})]}),r.jsxs("div",{className:"rounded-lg border border-gray-200 dark:border-gray-700 overflow-hidden",children:[r.jsxs("div",{className:"grid grid-cols-[1fr_0.8fr_0.8fr_0.5fr_1.5fr] bg-gray-50 dark:bg-gray-800 text-[9px] font-semibold px-2 py-1.5 gap-2",children:[r.jsx("div",{children:"Region"}),r.jsx("div",{children:"Sales"}),r.jsx("div",{children:"Target"}),r.jsx("div",{className:"text-right",children:"Î%"}),r.jsx("div",{children:"Trend"})]}),[{region:"North",sales:"$1.2M",target:"$1.1M",delta:"+9%",deltaColor:"text-emerald-600/80",spark:[10,14,12,18,22,20,26,28,32,30,35,38],sparkStroke:"#d97706"},{region:"South",sales:"$890K",target:"$950K",delta:"â6%",deltaColor:"text-rose-500/80",spark:[28,24,26,20,22,18,16,20,14,18,12,14],sparkStroke:"#f43f5e"},{region:"East",sales:"$1.6M",target:"$1.4M",delta:"+14%",deltaColor:"text-emerald-600/80",spark:[12,16,14,20,18,24,22,28,30,34,32,40],sparkStroke:"#f97316"},{region:"West",sales:"$1.1M",target:"$1.2M",delta:"â2%",deltaColor:"text-rose-500/80",spark:[20,22,18,24,20,18,22,20,24,22,20,18],sparkStroke:"#f97316"}].map((a,n)=>{const s=Math.max(...a.spark),i=Math.min(...a.spark),o=s-i||1,l=a.spark.map((h,m)=>{const p=m/(a.spark.length-1)*78+1,x=12-(h-i)/o*10;return`${p.toFixed(1)},${x.toFixed(1)}`}).join(" "),c=79,d=12-(a.spark[a.spark.length-1]-i)/o*10;return r.jsxs("div",{className:G("grid grid-cols-[1fr_0.8fr_0.8fr_0.5fr_1.5fr] px-2 py-1.5 gap-2 items-center text-[9px] border-t border-gray-100 dark:border-gray-800",n%2===1&&"bg-gray-50/50 dark:bg-gray-800/50"),children:[r.jsx("div",{className:"font-medium",children:a.region}),r.jsx("div",{className:"text-muted-foreground",children:a.sales}),r.jsx("div",{className:"text-muted-foreground",children:a.target}),r.jsx("div",{className:G("text-right font-semibold",a.deltaColor),children:a.delta}),r.jsxs("svg",{viewBox:"0 0 80 14",className:"w-full h-3.5",preserveAspectRatio:"none",children:[r.jsx("polyline",{points:l,fill:"none",stroke:a.sparkStroke,strokeOpacity:"0.75",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round",style:{strokeDasharray:120,strokeDashoffset:120,animation:`draw-line 1s ease-out ${.5+n*.15}s forwards`}}),r.jsx("circle",{cx:c,cy:d,r:"2",fill:a.sparkStroke,fillOpacity:"0.75",style:{opacity:0,animation:`fade-in 0.3s ease-out ${1+n*.15}s forwards`}})]})]},a.region)})]})]})]})]})})}),r.jsx("section",{className:"py-16 bg-white dark:bg-gray-900",children:r.jsxs("div",{className:"container px-4 md:px-6",children:[r.jsxs("div",{className:"text-center max-w-2xl mx-auto mb-12",children:[r.jsxs("h2",{className:"text-2xl font-bold mb-3",children:["Extend Your ",r.jsx("span",{className:"gradient-text",children:"Power BI"})," Experience"]}),r.jsx("p",{className:"text-muted-foreground text-sm",children:"Every Canvas visual is crafted to enhance your reports with capabilities designed for modern dashboards."})]}),r.jsx("div",{className:"grid grid-cols-2 md:grid-cols-3 lg:grid-cols-6 gap-6 max-w-5xl mx-auto",children:[{icon:_d,title:"Pixel-Perfect",desc:"Full control over every visual element"},{icon:is,title:"Transparency",desc:"Layered effects and alpha blending"},{icon:la,title:"Animations",desc:"Smooth transitions and micro-interactions"},{icon:bw,title:"Interactive",desc:"Rich drill-through and selections"},{icon:Da,title:"Performant",desc:"Optimized for large datasets"},{icon:bs,title:"Exportable",desc:"PDF, Excel, and image export"}].map(a=>r.jsxs("div",{className:"text-center group",children:[r.jsx("div",{className:"w-12 h-12 mx-auto mb-3 rounded-xl bg-white dark:bg-gray-900 border border-gray-200 dark:border-gray-700 flex items-center justify-center group-hover:border-datafact-orange/50 group-hover:bg-datafact-orange/5 transition-all",children:r.jsx(a.icon,{className:"h-5 w-5 text-gray-500 dark:text-gray-400 group-hover:text-datafact-orange transition-colors"})}),r.jsx("h3",{className:"text-sm font-semibold mb-1",children:a.title}),r.jsx("p",{className:"text-xs text-muted-foreground leading-relaxed",children:a.desc})]},a.title))})]})}),r.jsx("section",{className:"py-16 bg-gray-100 dark:bg-black/40",children:r.jsxs("div",{className:"container px-4 md:px-6",children:[r.jsxs("div",{className:"text-center max-w-2xl mx-auto mb-12",children:[r.jsxs("h2",{className:"text-3xl font-bold mb-3",children:["Our ",r.jsx("span",{className:"gradient-text",children:"Visuals"})]}),r.jsx("p",{className:"text-muted-foreground text-sm",children:"A growing family of custom Power BI visuals built and supported by DataFactZ."})]}),r.jsxs(sse,{opts:{align:"start",loop:!1,slidesToScroll:"auto"},className:"max-w-7xl mx-auto px-12",children:[r.jsx(ise,{children:vSt.map(a=>{var p,x;const n=a.icon,s=new Set(["custom-table","bar-chart","kpi-card","line-area-chart","pie-chart","radial-spectrum","gauge-chart","butterfly-chart","funnel-chart","decomposition-tree","honeycomb-chart","bullet-chart","vertical-line-chart","3d-scatter-plot","canvas-maps"]),i=new Set,o=s.has(a.id),l=i.has(a.id)?"png":"svg",c=i.has(a.id)?"png":"svg",d=`/canvas/visuals/${a.id}-light.${l}`,h=`/canvas/visuals/${a.id}-dark.${c}`;t.has(`${a.id}-light`),t.has(`${a.id}-dark`);const m=((p=a.features)==null?void 0:p.slice(0,5))??((x=a.comparisons)==null?void 0:x.slice(0,5).map(y=>y.after))??[];return r.jsx(ose,{className:"basis-full sm:basis-1/2 lg:basis-1/3",children:r.jsx("div",{className:"text-left group w-full",children:r.jsxs("div",{className:G("w-full h-[640px] rounded-xl border border-gray-200 dark:border-gray-800 overflow-hidden flex flex-col bg-white dark:bg-[#020818]","transition-all duration-300 ease-out","hover:border-datafact-orange hover:shadow-[-12px_0_30px_-12px_rgba(247,108,33,0.45),12px_0_30px_-12px_rgba(247,108,33,0.45)]"),children:[r.jsx("div",{className:G("aspect-8/7 overflow-hidden transition-colors border-b-2 border-gray-200 dark:border-gray-800 flex items-center justify-center",a.id==="3d-scatter-plot"||a.id==="butterfly-chart"?"bg-white dark:bg-[#020816]":"bg-white dark:bg-[#020818]"),
8551children:o?r.jsxs(r.Fragment,{children:[r.jsx("img",{src:d,alt:a.name,className:"block dark:hidden w-full h-full object-contain",onError:()=>e(y=>{const v=new Set(y);return v.add(`${a.id}-light`),v})}),r.jsx("img",{src:h,alt:a.name,className:"hidden dark:block w-full h-full object-contain",onError:()=>e(y=>{const v=new Set(y);return v.add(`${a.id}-dark`),v})})]}):r.jsxs("div",{className:"relative flex flex-col items-center justify-center gap-4",children:[r.jsx("div",{className:"w-14 h-14 rounded-xl bg-white dark:bg-gray-900 shadow-xs flex items-center justify-center group-hover:scale-110 transition-transform",children:r.jsx(n,{className:"h-7 w-7 text-gray-600 dark:text-gray-400 group-hover:text-datafact-orange transition-colors"})}),r.jsx("span",{className:"px-4 py-1.5 text-xs font-medium bg-white/10 dark:bg-white/5 backdrop-blur-md border border-white/20 dark:border-white/10 text-gray-600 dark:text-gray-300 rounded-full",children:"Coming Soon"})]})}),r.jsxs("div",{className:"flex-1 p-6 flex flex-col overflow-hidden",children:[r.jsx("h3",{className:"text-lg font-semibold mb-2 group-hover:text-datafact-orange transition-colors",children:a.name}),r.jsx("p",{className:"text-sm text-muted-foreground leading-relaxed mb-4",children:a.tagline}),m.length>0&&r.jsx("ul",{className:"space-y-3 text-sm",children:m.map((y,v)=>r.jsxs("li",{className:"flex items-start gap-2",children:[r.jsx(ot,{className:"h-4 w-4 shrink-0 mt-0.5 text-datafact-orange"}),r.jsx("span",{className:"leading-snug line-clamp-2",children:y})]},v))})]})]})})},a.id)})}),r.jsx(lse,{className:"left-1 sm:-left-12 z-10 bg-white/90 dark:bg-gray-900/90 shadow-md hover:bg-white dark:hover:bg-gray-900"}),r.jsx(cse,{className:"right-1 sm:-right-12 z-10 bg-white/90 dark:bg-gray-900/90 shadow-md hover:bg-white dark:hover:bg-gray-900"})]})]})})]}),r.jsx(Ye,{})]})},Kwe="[email protected]",wSt=[{name:"Free / Trial",icon:_t,features:["Self-service documentation","Community knowledge base","FAQ and troubleshooting guides"],response:"No guaranteed response",highlight:!1},{name:"Standard",icon:bn,features:["Email support","Business hours (Mon-Fri)","Access to knowledge base","Bug reports and fixes"],response:"48-72 hour response",highlight:!1},{name:"Premium",icon:Da,features:["Priority email support","Extended hours support","Dedicated ticket tracking","Feature request priority","Early access to updates"],response:"24-48 hour response",highlight:!1},{name:"Enterprise",icon:Et,features:["Dedicated support contact","Custom SLA agreements","Phone/video support available","On-call emergency supp
8551ort","Custom development assistance","Quarterly review calls"],response:"4-8 hour response",highlight:!0}],kSt=()=>r.jsxs("div",{className:"flex flex-col min-h-screen",children:[r.jsxs(Ke,{children:[r.jsx("title",{children:"Canvas Support | DataFactZ"}),r.jsx("meta",{name:"description",content:"Fix common issues with DataFactZ Canvas visuals for Power BI â rendering, performance, RLS, licensing, and compatibility."}),r.jsx("link",{rel:"canonical",href:"https://datafactz.ai/canvas/support"})]}),r.jsx(et,{}),r.jsxs("main",{className:"flex-1",children:[r.jsx("section",{className:G("relative py-16 md:py-20 overflow-hidden","dark:bg-datafact-dark dark:bg-grid bg-gray-50 bg-grid"),children:r.jsxs("div",{className:"container px-4 md:px-6",children:[r.jsxs("div",{className:"max-w-3xl mx-auto text-center space-y-6 animate-fade-in",children:[r.jsx("div",{className:"inline-block bg-blue-50 dark:bg-blue-900/30 py-1 px-3 rounded-full",children:r.jsx("span",{className:"text-sm font-medium text-blue-700 dark:text-blue-300",children:"Canvas Support"})}),r.jsxs("h1",{className:"text-4xl md:text-5xl lg:text-6xl font-bold leading-tight",children:["Having trouble with a ",r.jsx("span",{className:"gradient-text whitespace-nowrap",children:"visual?"})]}),r.jsxs("p",{className:"text-xl text-gray-700 dark:text-gray-300 leading-relaxed",children:["Need help with a Canvas visual?"," ",r.jsx("span",{className:"font-semibold text-gray-900 dark:text-white",children:"Email us"})," and we'll get back to you."]})]}),r.jsx("div",{className:"absolute -top-10 -left-10 w-40 h-40 bg-datafact-yellow/20 rounded-full blur-3xl"}),r.jsx("div",{className:"absolute -bottom-10 -right-10 w-40 h-40 bg-datafact-red/20 rounded-full blur-3xl"})]})}),r.jsx("section",{className:"py-12 bg-white dark:bg-gray-900 border-b border-gray-200 dark:border-gray-800",children:r.jsx("div",{className:"container px-4 md:px-6",children:r.jsxs("div",{className:"max-w-5xl mx-auto",children:[r.jsxs("div",{className:"text-center mb-10",children:[r.jsx("h2",{className:"text-2xl font-bold mb-2",children:"Support by License Tier"}),r.jsx("p",{className:"text-muted-foreground text-sm",children:"Your support level depends on your Canvas visual license type."})]}),r.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-4 gap-4",children:wSt.map(t=>r.jsxs("div",{className:G("p-5 rounded-xl border transition-all duration-300 cursor-pointer","hover:scale-105 hover:shadow-lg hover:border-datafact-orange/50",t.highlight?"border-datafact-orange bg-datafact-orange/5 shadow-md":"border-gray-200 dark:border-gray-800"),children:[r.jsxs("div",{className:"flex items-center gap-3 mb-4",children:[r.jsx("div",{className:G("w-10 h-10 rounded-lg flex items-center justify-center",t.highlight?"bg-datafact-orange/20":"bg-gray-100 dark:bg-gray-800"),children:r.jsx(t.icon,{className:G("h-5 w-5",t.highlight?"text-datafact-orange":"text-gray-500")})}),r.jsx("h3",{className:"font-semibold",children:t.name})]}),r.jsx("ul",{className:"space-y-2 mb-4",children:t.features.map((e,a)=>r.jsxs("li",{className:"text-sm text-muted-foreground flex items-start gap-2",children:[r.jsx("span",{className:"text-datafact-orange mt-1",children:"â¢"}),e]},a))}),r.jsx("div",{className:G("text-xs font-medium px-3 py-1.5 rounded-full inline-block",t.highlight?"bg-datafact-orange/20 text-datafact-orange":"bg-gray-100 dark:bg-gray-800 text-muted-foreground"),children:t.response})]},t.name))})]})})}),r.jsx("section",{className:"py-12 bg-gray-50 dark:bg-gray-800 border-t border-gray-200 dark:border-gray-700",children:r.jsx("div",{className:"container px-4 md:px-6",children:r.jsxs("div",{className:"max-w-3xl mx-auto text-center space-y-4",children:[r.jsx("h2",{className:"text-2xl md:text-3xl font-bold",children:"Contact Support"}),r.jsx("p",{className:"text-muted-foreground",children:"Describe your issue and include the visual name, Power BI version, and a screenshot if possible."}),r.jsx("div",{className:"flex flex-wrap gap-3 justify-center pt-2",children:r.jsx("a",{href:`mailto:${Kwe}`,children:r.jsxs(X,{className:"bg-gradient-primary hover-lift",children:[r.jsx(bn,{className:"mr-2 h-4 w-4"}),Kwe]})})})]})})})]}),r.jsx(Ye,{})]}),jSt=()=>r.jsxs("div",{className:"min-h-screen bg-background",children:[r.jsxs(Ke,{children:[r.jsx("title",{children:"Terms of Use | Canvas Power BI Visuals | DataFactZ"}),r.jsx("meta",{name:"description",content:"Terms of Use for DataFactZ Canvas Power BI custom visual
8551s. License terms, usage guidelines, and conditions for our Power BI visual components."}),r.jsx("link",{rel:"canonical",href:"https://datafactz.ai/canvas-terms"}),r.jsx("meta",{property:"og:title",content:"Canvas Visuals Terms of Use | DataFactZ"}),r.jsx("meta",{property:"og:description",content:"Terms of Use for DataFactZ Canvas Power BI custom visuals."}),r.jsx("meta",{property:"og:url",content:"https://datafactz.ai/canvas-terms"}),r.jsx("meta",{property:"og:type",content:"website"}),r.jsx("meta",{name:"twitter:card",content:"summary"})]}),r.jsx(et,{}),r.jsxs("main",{className:"container mx-auto px-4 py-12 max-w-4xl",children:[r.jsxs("div",{className:"text-center mb-12",children:[r.jsx("div",{className:"inline-flex items-center justify-center w-16 h-16 bg-linear-to-br from-datafact-orange via-datafact-yellow to-datafact-red rounded-full mb-4",children:r.jsx(Hs,{className:"h-8 w-8 text-white"})}),r.jsx("h1",{className:"text-4xl font-bold bg-linear-to-r from-datafact-orange via-datafact-yellow to-datafact-red bg-clip-text text-transparent mb-4",children:"Terms of Use"}),r.jsx("p",{className:"text-muted-foreground",children:"Applies to all DataFactZ Canvas Power BI Visuals"}),r.jsx("p",{className:"text-sm text-muted-foreground mt-2",children:"Last Updated: April 20, 2026"})]}),r.jsxs("div",{className:"prose prose-gray dark:prose-invert max-w-none space-y-8",children:[r.jsx("section",{className:"p-6 rounded-xl bg-gray-50 dark:bg-gray-800/50 border border-gray-200 dark:border-gray-800",children:r.jsxs("p",{className:"text-base leading-relaxed m-0",children:['These Terms of Use govern the licensing, acceptable use, and legal terms for DataFactZ Canvas Power BI visuals (collectively, "Canvas"). By installing or using any Canvas visual, you agree to the terms outlined below. For data handling and privacy practices, see our'," ",r.jsx(Y,{to:"/privacy-policy",className:"text-datafact-orange hover:underline",children:"Privacy Policy"}),"."]})}),r.jsxs("section",{children:[r.jsxs("h2",{className:"text-xl font-semibold mb-4 flex items-center gap-2",children:[r.jsx(Bt,{className:"h-5 w-5 text-datafact-orange"}),"License Terms & Conditions"]}),r.jsxs("ul",{className:"list-disc pl-5 space-y-2 text-muted-foreground",children:[r.jsx("li",{children:"Licenses are non-transferable and may not be shared outside the licensed organization"}),r.jsx("li",{children:"License keys must be kept confidential and not disclosed to third parties"}),r.jsx("li",{children:"Upon license expiration, visuals will display a watermark or reduced functionality until renewed"}),r.jsx("li",{children:"Licenses may not be resold, sublicensed, or redistributed"}),r.jsx("li",{children:"DataFactZ reserves the right to audit license usage for compliance"})]})]}),r.jsxs("section",{children:[r.jsxs("h2",{className:"text-xl font-semibold mb-4 flex items-center gap-2",children:[r.jsx(Pn,{className:"h-5 w-5 text-datafact-orange"}),"Acceptable Use Policy"]}),r.jsx("p",{className:"mb-4 text-muted-foreground",children:"By using DataFactZ Canvas visuals, you agree not to:"}),r.jsxs("ul",{className:"list-disc pl-5 space-y-2 text-muted-foreground",children:[r.jsx("li",{children:"Reverse-engineer, decompile, disassemble, or attempt to derive source code from Canvas"}),r.jsx("li",{children:"Repackage, modify, or redistribute any DataFactZ visual"}),r.jsx("li",{children:"Use a single-tenant license across multiple organizations or tenants"}),r.jsx("li",{children:"Bypass, disable, or tamper with license-validation mechanisms"}),r.jsx("li",{children:"Remove or alter any proprietary notices, labels, or branding"}),r.jsx("li",{children:"Use Canvas for any unlawful purpose or in violation of any applicable laws"})]})]}),r.jsxs("section",{children:[r.jsxs("h2",{className:"text-xl font-semibold mb-4 flex items-center gap-2",children:[r.jsx(Et,{className:"h-5 w-5 text-datafact-orange"}),"Intellectual Property"]}),r.jsx("p",{className:"text-muted-foreground",children:"All DataFactZ Canvas visuals, including but not limited to their code, design, graphics, documentation, and associated materials, are the exclusive property of DataFactZ and are protected by copyright, trademark, and other intellectual property laws. Your license grants
8551you the right to use Canvas according to your license tier but does not transfer any ownership rights."})]}),r.jsxs("section",{children:[r.jsxs("h2",{className:"text-xl font-semibold mb-4 flex items-center gap-2",children:[r.jsx(Ag,{className:"h-5 w-5 text-datafact-orange"}),"Third-Party Services"]}),r.jsx("p",{className:"text-muted-foreground",children:"DataFactZ Canvas visuals are designed to work within Microsoft Power BI. Power BI is a product of Microsoft Corporation, and DataFactZ is not affiliated with, endorsed by, or responsible for Microsoft Power BI or its services. Any issues related to Power BI itself should be directed to Microsoft support."})]}),r.jsxs("section",{children:[r.jsxs("h2",{className:"text-xl font-semibold mb-4 flex items-center gap-2",children:[r.jsx(Fi,{className:"h-5 w-5 text-datafact-orange"}),"Support & Updates"]}),r.jsxs("div",{className:"space-y-3",children:[r.jsxs("div",{className:"p-4 rounded-lg border border-gray-200 dark:border-gray-800",children:[r.jsx("h4",{className:"font-medium mb-2",children:"Licensed Customers"}),r.jsxs("ul",{className:"list-disc pl-5 space-y-1 text-sm text-muted-foreground",children:[r.jsx("li",{children:"DataFactZ provides support for Canvas visuals according to your license tier"}),r.jsx("li",{children:"We actively maintain Canvas and release updates with new features, improvements, and bug fixes"}),r.jsx("li",{children:"Reported issues will be investigated and addressed in a timely manner"}),r.jsx("li",{children:"Updates are delivered through Microsoft AppSource or your organization's deployment process"})]})]}),r.jsxs("div",{className:"p-4 rounded-lg border border-amber-200 dark:border-amber-800 bg-amber-50 dark:bg-amber-900/20",children:[r.jsx("h4",{className:"font-medium mb-2",children:"Limitations"}),r.jsx("p",{className:"text-sm text-muted-foreground",children:"While we strive for quality and reliability, DataFactZ cannot guarantee that Canvas will be uninterrupted or completely error-free. Performance may vary based on your Power BI environment, data volume, and configuration. Free/Trial users receive community support only."})]})]})]}),r.jsxs("section",{children:[r.jsxs("h2",{className:"text-xl font-semibold mb-4 flex items-center gap-2",children:[r.jsx(Hs,{className:"h-5 w-5 text-datafact-orange"}),"Limitation of Liability"]}),r.jsx("p",{className:"text-muted-foreground mb-3",children:"DataFactZ stands behind Canvas and is committed to resolving issues for licensed customers. However, to the extent permitted by law:"}),r.jsxs("ul",{className:"list-disc pl-5 space-y-2 text-sm text-muted-foreground",children:[r.jsx("li",{children:"DataFactZ is not liable for indirect, incidental, or consequential damages (such as lost profits or data loss) arising from the use of Canvas"}),r.jsx("li",{children:"Our total liability shall not exceed the amount you paid for Canvas in the twelve (12) months preceding any claim"}),r.jsx("li",{children:"DataFactZ is not responsible for issues caused by third-party software, your Power BI environment, or data quality"})]})]}),r.jsxs("section",{children:[r.jsxs("h2",{className:"text-xl font-semibold mb-4 flex items-center gap-2",children:[r.jsx(Fi,{className:"h-5 w-5 text-datafact-orange"}),"Updates & Modifications"]}),r.jsxs("ul",{className:"list-disc pl-5 space-y-2 text-muted-foreground",children:[r.jsx("li",{children:"DataFactZ may update, modify, or discontinue Canvas at any time without prior notice"}),r.jsx("li",{children:"We may update these Terms of Use periodically; continued use constitutes acceptance"}),r.jsx("li",{children:"Material changes will be communicated via email to licensed customers"}),r.jsx("li",{children:"It is your responsibility to review these terms periodically for updates"})]})]}),r.jsxs("section",{children:[r.jsxs("h2",{className:"text-xl font-semibold mb-4 flex items-center gap-2",children:[r.jsx(Pn,{className:"h-5 w-5 text-datafact-orange"}),"Termination"]}),r.jsx("p",{className:"text-muted-foreground",children:"DataFactZ reserves the right to terminate or suspend your license immediately, without prior notice or liability, for any reason, including but not limited to breach of these terms. Upon termination, your right to use Canvas will cease immediately, and you must uninstall and destroy all copies of Canvas in your possession."})]}),r.jsxs("section",{className:"p-6 rounded-xl bg-gray-50 dark:bg-gray-800/50 border border-gray-200 dark:border-gray-800",children:[r.jsxs("h2",{className:"text-xl font-semibold mb-4 flex items-center gap-2",children:[r.jsx(bn,{className:"h-5 w-5 text-datafact-orange"}),"Contact Us"]}),r.jsx("p",{className:"text-muted-foreground mb-4",children:"If you have questions about these Terms of Use or need assistance with DataFactZ Canvas visuals:"}),r.jsxs("div",{className:"space-y-2 text-sm",children:[r.jsxs("p",{children:[r.jsx("strong",{children:"Email:"})," ",r.jsx("a",{href:"mailto:[email protected]",className:"text-datafact-orange hover:underline",children:"[email protected]"})]}),r.jsxs("p",{children:[r.jsx("strong",{children:"Support page:"})," ",r.jsx(Y,{to:"/canvas/support",className:"text-datafact-orange hover:underline",children:"datafactz.com/canvas/support"})]})]})]})]})]}),r.jsx(Ye,{})]}),kee=[{id:"other",name:"General Support",description:"General inquiry"},{id:"canvas",name:"DataFactZ Canvas",description:"Power BI Custom Visuals"},{id:"spotfire-migration",name:"Spotfire Migration",description:"Coming soon",disabled:!0},{id:"fabric-onboarding",name:"Fabric Onboarding",description:"Coming soon",disabled:!0},{id:"ai-experience",name:"AI Experience Center",description:"Coming soon",disabled:!0}],Ywe=[{id:"billing",name:"Licensing and Billing",description:"Activation, renewal, invoices, plans",icon:$x}
8551,{id:"technical",name:"Technical",description:"Bugs, errors, outages",icon:Fd},{id:"account",name:"Account",description:"Login, access, passwords",icon:Tl},{id:"schedule-call",name:"Schedule a call",description:"Book a time with our team",icon:Vb},{id:"general",name:"Other",description:"Feedback, pre-sales, anything else",icon:Ml}],NSt=[{id:"installation",name:"Installation",description:"pbiviz install, AppSource, admin approval",icon:bs},{id:"rendering",name:"Rendering",description:"Blank visual, layout, theme issues",icon:yw},{id:"data",name:"Data & Fields",description:"Binding errors, field types, row limits",icon:ma},{id:"licensing",name:"Licensing and Billing",description:"Activation, renewal, invoices, plans",icon:Gx},{id:"other",name:"Other",description:"Feedback, feature requests, anything else",icon:sh}],SSt=[{id:"f1",category:"licensing",product:"canvas",q:"How do I upgrade or renew my Canvas license?",a:"Licenses are renewed through Microsoft AppSource or directly with our sales team. Contact [email protected] for custom enterprise pricing and multi-year renewals."},{id:"f2",category:"rendering",product:"canvas",q:"Why isn't my Canvas visual rendering in Power BI?",a:"Check: (1) the .pbiviz is installed in your tenant, (2) you have valid data bindings, (3) Power BI Service has the visual enabled by your admin. If all three check out, submit a ticket with a screenshot of the error."},{id:"f3",category:"rendering",product:"canvas",q:"Canvas Maps isn't loading map tiles. What do I check?",a:"Canvas Maps calls external tile providers (OpenStreetMap, Mapbox). Verify your network allows outbound connections to these services. Corporate firewalls sometimes block them."},{id:"f4",category:"licensing",product:"canvas",q:"How do I reset my Canvas license key?",a:"Email [email protected] with your account email and the visual name. We'll deactivate the old key and issue a new one within 1 business day."},{id:"f5",category:"installation",product:"canvas",q:"What makes DataFactZ Canvas different from other Power BI visuals?",a:"Canvas visuals prioritize in-tenant rendering (no data leaves your environment), include advanced features like in-cell sparklines and drag-and-drop pivots, and ship with dedicated BYOL support."}],MSt=[{id:"low",label:"Low",description:"General question",color:"yellow"}
8551,{id:"medium",label:"Medium",description:"Partial impact",color:"orange"},{id:"high",label:"High",description:"Fully blocked",color:"red"}],CSt=()=>{const[t,e]=j.useState(""),[a,n]=j.useState(""),[s,i]=j.useState("low"),[o,l]=j.useState({name:"",email:"",accountId:"",contactMethod:"email",subject:"",description:""}),[c,d]=j.useState(!1),[h,m]=j.useState(!1),[p,x]=j.useState([]),y=/^[^\s@]+@[^\s@]+\.[^\s@]+$/,v=o.email.length>0&&!y.test(o.email),b=async E=>{var L,D;if(E.preventDefault(),!t){ht.error("Please select a product");return}if(!a){ht.error("Please select an issue category");return}if(a==="billing"&&!o.accountId){ht.error("Account / Order ID is required for billing questions");return}if(!y.test(o.email)){ht.error("Please enter a valid email address");return}d(!0);try{const F=((L=kee.find(_=>_.id===t))==null?void 0:L.name)??t,B=((D=T.find(_=>_.id===a))==null?void 0:D.name)??a,V=`${[`Product: ${F}`,`Category: ${B}`,`Priority: ${s}`,o.accountId?`Account / Order ID: ${o.accountId}`:null,`Preferred contact method: ${o.contactMethod}`,p.length>0?`Attachments: ${p.map(_=>_.name).join(", ")}`:null].filter(Boolean).join(` 8552`)} 8553 8554--- 8555 8556${o.description}`;(await fetch("https://datafactz-api-production.d-ocean.workers.dev/api/email/contact",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({name:o.name,email:o.email,subject:`[Support · ${F} · ${B}] ${o.subject}`,message:V,sourcePage:"/support"})})).ok?(ht.success("Support request submitted! We'll respond within 1 business day."),l({name:"",email:"",accountId:"",contactMethod:"email",subject:"",description:""}),x([]),i("low")):ht.error("Submit failed. Please email [email protected] directly.")}catch(F){console.error("Failed to submit support request.",F),ht.error("Submit failed. Please email [email protected] directly.")}finally{d(!1)}},N=E=>{E.preventDefault(),m(!1);const L=Array.from(E.dataTransfer.files);x(D=>[...D,...L])},S=E=>{const L=Array.from(E.target.files||[]);x(D=>[...D,...L])},M=SSt.filter(E=>!(a&&E.category!==a||t&&E.product&&E.product!==t)),A=kee.find(E=>E.id===t),T=t==="canvas"?NSt:t==="other"?Ywe.filter(E=>E.id==="general"||E.id==="schedule-call"):Ywe,P=T.find(E=>E.id===a);return r.jsxs("div",{className:"min-h-screen bg-background",children:[r.jsxs(Ke,{children:[r.jsx("title",{children:"Support | DataFactZ"}),r.jsx("meta",{name:"description",content:"Get support for DataFactZ products and services. Submit tickets, access documentation, and get help with Canvas Power BI visuals and AI solutions."}),r.jsx("link",{rel:"canonical",href:"https://datafactz.ai/support"}),r.jsx("meta",{property:"og:title",content:"Support | DataFactZ"}),r.jsx("meta",{property:"og:description",content:"Get support for DataFactZ products and services."}),r.jsx("meta",{property:"og:url",content:"https://datafactz.ai/support"}),r.jsx("meta",{property:"og:type",content:"website"}),r.jsx("meta",{name:"twitter:card",content:"summary"})]}),r.jsx(et,{}),r.jsxs("main",{className:"container mx-auto px-4 py-12 max-w-4xl",children:[r.jsxs("div",{className:"text-center mb-12",children:[r.jsx("div",{className:"inline-flex items-center justify-center w-16 h-16 bg-linear-to-br from-datafact-orange via-datafact-yellow to-datafact-red rounded-full mb-4",children:r.jsx(bd,{className:"h-8 w-8 text-white"})}),r.jsx("h1",{className:"text-4xl font-bold bg-linear-to-r from-datafact-orange via-datafact-yellow to-datafact-red bg-clip-text text-transparent mb-4",children:"Help & Support"})]}),r.jsxs("section",{className:"mb-12",children:[r.jsxs("div",{className:"flex items-center gap-3 mb-6",children:[r.jsx("div",{className:"w-8 h-8 rounded-full bg-datafact-orange text-white flex items-center justify-center font-semibold text-sm",children:"1"}),r.jsx("h2",{className:"text-xl font-semibold",children:"Select your product"})]}),r.jsx("div",{className:"grid grid-cols-2 md:grid-cols-5 gap-3",children:kee.map(E=>r.jsxs("button",{type:"button",disabled:E.disabled,onClick:()=>{E.disabled||(e(E.id),n(""))},className:G("p-4 rounded-lg border-2 transition-all text-left",t===E.id?"border-datafact-orange bg-datafact-orange/5":"border-gray-200 dark:border-gray-800 hover:border-datafact-orange/50",E.disabled&&"opacity-50 cursor-not-allowed hover:border-gray-200 dark:hover:border-gray-800"),children:[r.jsx(kc,{className:G("h-5 w-5 mb-2",t===E.id?"text-datafact-orange":"text-muted-foreground")}),r.jsx("h3",{className:"font-medium text-sm",children:E.name}),r.jsx("p",{className:"text-xs text-muted-foreground mt-1",children:E.description})]},E.id))})]}),r.jsxs("section",{className:"mb-12",children:[r.jsxs("div",{className:"flex items-center gap-3 mb-6",children:[r.jsx("div",{className:"w-8 h-8 rounded-full bg-datafact-orange text-white flex items-center justify-center font-semibold text-sm",children:"2"}),r.jsx("h2",{className:"text-xl font-semibold",children:"What's the issue?"})]}),r.jsx("div",{className:"grid grid-cols-2 md:grid-cols-4 gap-3",children:T.map(E=>
8556{const L=E.icon;return r.jsxs("button",{type:"button",onClick:()=>n(E.id),className:G("p-4 rounded-lg border-2 transition-all text-left",a===E.id?"border-datafact-orange bg-datafact-orange/5":"border-gray-200 dark:border-gray-800 hover:border-datafact-orange/50"),children:[r.jsx(L,{className:G("h-5 w-5 mb-2",a===E.id?"text-datafact-orange":"text-muted-foreground")}),r.jsx("h3",{className:"font-medium text-sm",children:E.name}),r.jsx("p",{className:"text-xs text-muted-foreground mt-1",children:E.description})]},E.id)})})]}),r.jsxs("section",{className:"mb-12",children:[r.jsxs("div",{className:"flex items-center justify-between mb-6 flex-wrap gap-3",children:[r.jsxs("div",{className:"flex items-center gap-3",children:[r.jsx("div",{className:"w-8 h-8 rounded-full bg-datafact-orange text-white flex items-center justify-center font-semibold text-sm",children:"3"}),r.jsx("h2",{className:"text-xl font-semibold",children:"Submit your request"})]}),A&&P&&r.jsxs("span",{className:"px-3 py-1 rounded-full bg-datafact-orange/10 text-datafact-orange text-xs font-medium",children:["Routing to: ",A.name," · ",P.name]})]}),r.jsxs("form",{onSubmit:b,className:"space-y-6 p-6 rounded-xl border border-gray-200 dark:border-gray-800 bg-white dark:bg-gray-900",children:[r.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[r.jsxs("div",{children:[r.jsxs("label",{className:"block text-sm font-medium mb-2",children:["Full name ",r.jsx("span",{className:"text-red-500",children:"*"})]}),r.jsx("input",{type:"text",value:o.name,onChange:E=>l({...o,name:E.target.value}),className:"w-full px-3 py-2 rounded-md border border-gray-200 dark:border-gray-800 bg-background focus:outline-hidden focus:ring-2 focus:ring-datafact-orange",required:!0})]}),r.jsxs("div",{children:[r.jsxs("label",{className:"block text-sm font-medium mb-2",children:["Email ",r.jsx("span",{className:"text-red-500",children:"*"})]}),r.jsx("input",{type:"email",value:o.email,onChange:E=>l({...o,email:E.target.value}),"aria-invalid":v,className:G("w-full px-3 py-2 rounded-md border bg-background focus:outline-hidden focus:ring-2",v?"border-red-500 focus:ring-red-500":"border-gray-200 dark:border-gray-800 focus:ring-datafact-orange"),required:!0}),v&&r.jsx("p",{className:"mt-1 text-xs text-red-500",children:"Please enter a valid email address"})]})]}),r.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[r.jsxs("div",{children:[r.jsxs("label",{className:"block text-sm font-medium mb-2",children:["Account / Order ID ",a==="billing"&&r.jsx("span",{className:"text-red-500",children:"*"})]}),r.jsx("input",{type:"text",value:o.accountId,onChange:E=>l({...o,accountId:E.target.value}),className:"w-full px-3 py-2 rounded-md border border-gray-200 dark:border-gray-800 bg-background focus:outline-hidden focus:ring-2 focus:ring-datafact-orange",placeholder:a==="billing"?"Required for billing":"Optional"})]}),r.jsxs("div",{children:[r.jsx("label",{className:"block text-sm font-medium mb-2",children:"Preferred contact method"}),r.jsxs("select",{value:o.contactMethod,onChange:E=>l({...o,contactMethod:E.target.value}),className:"w-full px-3 py-2 rounded-md border border-gray-200 dark:border-gray-800 bg-background focus:outline-hidden focus:ring-2 focus:ring-datafact-orange",children:[r.jsx("option",{value:"email",children:"Email"}),r.jsx("option",{value:"phone",children:"Phone"})]})]})]}),r.jsxs("div",{children:[r.jsxs("label",{className:"block text-sm font-medium mb-2",children:["Subject ",r.jsx("span",{className:"text-red-500",children:"*"})]}),r.jsx("input",{type:"text",value:o.subject,onChange:E=>l({...o,subject:E.target.value}),className:"w-full px-3 py-2 rounded-md border border-gray-200 dark:border-gray-800 bg-background focus:outline-hidden focus:ring-2 focus:ring-datafact-orange",placeholder:"Brief summary of your issue",required:!0})]}),r.jsxs("div",{children:[r.jsx("label",{className:"block text-sm font-medium mb-2",children:"Priority"}),r.jsx("div",{className:"grid grid-cols-3 gap-2",children:MSt.map(E=>{const L=s===E.id,D={yellow:L?"bg-yellow-500 border-yellow-500 text-white":"border-gray-200 dark:border-gray-800 text-gray-600 dark:text-gray-300 hover:border-yellow-500",orange:L?"bg-orange-500 border-orange-500 text-white":"border-gray-200 dark:border-gray-800 text-gray-600 dark:text-gray-300 hover:border-orange-500",red:L?"bg-red-500 border-red-500 text-white":"border-gray-200 dark:border-gray-800 text-gray-600 dark:text-gray-300 hover:border-red-500"};return r.jsxs("button",{type:"button",onClick:()=>i(E.id),className:G("px-4 py-3 rounded-md border-2 text-sm font-medium transition-all",D[E.color]),children:[r.jsx("div",{className:"font-semibold",children:E.label}),r.jsx("div",{className:"text-xs mt-0.5 opacity-80",children:E.description})]},E.id)})})]}),r.jsxs("div",{children:[r.jsxs("label",{className:"block text-sm font-medium mb-2",children:["Description ",r.jsx("span",{className:"text-red-500",children:"*"})]}),r.jsx("textarea",{value:o.description,onChange:E=>l({...o,description:E.target.value}),rows:5,className:"w-full px-3 py-2 rounded-md border border-gray-200 dark:border-gray-800 bg-background focus:outline-hidden focu
8556s:ring-2 focus:ring-datafact-orange resize-y",placeholder:"What happened? Include steps to reproduce, error messages, and what you expected.",required:!0})]}),r.jsxs("div",{children:[r.jsx("label",{className:"block text-sm font-medium mb-2",children:"Attachments"}),r.jsxs("div",{onDragOver:E=>{E.preventDefault(),m(!0)},onDragLeave:()=>m(!1),onDrop:N,className:G("border-2 border-dashed rounded-lg p-6 text-center transition-colors",h?"border-datafact-orange bg-datafact-orange/5":"border-gray-300 dark:border-gray-700"),children:[r.jsx(_h,{className:"h-6 w-6 mx-auto mb-2 text-muted-foreground"}),r.jsx("p",{className:"text-sm text-muted-foreground mb-2",children:"Drag & drop screenshots, error logs, or invoices here"}),r.jsx("input",{type:"file",multiple:!0,className:"hidden",id:"support-file-input",onChange:S}),r.jsx("label",{htmlFor:"support-file-input",className:"inline-block px-3 py-1 rounded-md border border-gray-200 dark:border-gray-800 text-xs cursor-pointer hover:bg-gray-100 dark:hover:bg-gray-800 transition-colors",children:"Browse files"})]}),p.length>0&&r.jsx("div",{className:"mt-3 space-y-1",children:p.map((E,L)=>r.jsxs("div",{className:"flex items-center gap-2 text-xs text-muted-foreground p-2 rounded bg-gray-50 dark:bg-gray-800/50",children:[r.jsx(Bt,{className:"h-3 w-3 shrink-0"}),r.jsx("span",{className:"truncate flex-1",children:E.name}),r.jsxs("span",{className:"shrink-0",children:[(E.size/1024).toFixed(1)," KB"]}),r.jsx("button",{type:"button",onClick:()=>x(p.filter((D,F)=>F!==L)),className:"text-red-500 hover:text-red-600 shrink-0","aria-label":"Remove file",children:r.jsx(Ui,{className:"h-3 w-3"})})]},L))})]}),r.jsxs("div",{className:"flex items-center justify-between pt-4 border-t border-gray-200 dark:border-gray-800 flex-wrap gap-3",children:[r.jsxs("p",{className:"text-xs text-muted-foreground flex items-center gap-2",children:[r.jsx(ts,{className:"h-3 w-3 text-emerald-500"}),"Expected response: 1 business day"]}),r.jsx(X,{type:"submit",disabled:c,className:"bg-datafact-orange hover:bg-datafact-orange/90 text-white",children:c?"Submitting...":"Submit request"})]})]})]}),r.jsx("hr",{className:"border-gray-200 dark:border-gray-800 my-12"}),r.jsxs("section",{children:[r.jsxs("div",{className:"flex items-center justify-between mb-6 flex-wrap gap-3",children:[r.jsxs("h2",{className:"text-xl font-semibold flex items-center gap-2",children:[r.jsx(bd,{className:"h-5 w-5 text-datafact-orange"}),P?`${P.name} FAQs`:"Frequently asked questions"]}),(a||t)&&r.jsx("button",{type:"button",onClick:()=>{n(""),e("")},className:"text-xs text-datafact-orange hover:underline",children:"Clear filters"})]}),r.jsx("div",{className:"space-y-2",children:M.length===0?r.jsx("p",{className:"text-muted-foreground text-sm p-6 rounded-lg border border-dashed border-gray-300 dark:border-gray-700 text-center",children:"No matching articles. Submit a request above and we'll get back to you."}):M.map(E=>r.jsxs("details",{className:"group rounded-lg border border-gray-200 dark:border-gray-800 p-4 open:bg-gray-50 dark:open:bg-gray-800/50 transition-colors",children:[r.jsxs("summary",{className:"cursor-pointer font-medium flex items-center justify-between list-none",children:[r.jsx("span",{children:E.q}),r.jsx(Vi,{className:"h-4 w-4 transition-transform group-open:rotate-180 shrink-0 ml-4"})]}),r.jsx("p",{className:"mt-3 text-sm text-muted-foreground leading-relaxed",children:E.a})]},E.id))})]})]}),r.jsx(Ye,{})]})},ZIe=({sourceType:t})=>{const[e,a]=j.useState(-1),[n,s]=j.useState(!1),i=t==="tableau",o=i?"Tableau":"Spotfire",c=[`Accepting ${i?".twb":".dxp"} files via upload or API connector`,"Extracting metadata, calculated fields & expressions","Building Power BI semantic model with relationships",i?"Convert
8556ing LOD expressions to DAX measures":"Translating TERR scripts to DAX","Reconstructing visuals with full interactivity","Report.pbix ready â completed in minutes"],d=[{icon:Lh,name:"Parse",color:"#f59e0b"},{icon:Dd,name:"Model",color:"#f97316"},{icon:gc,name:"Transform",color:"#f43f5e"},{icon:So,name:"Build",color:"#ef4444"}];j.useEffect(()=>{let m;const p=()=>{a(-1),s(!1);const x=[-1,0,1,2,3,4,5];let y=0;const v=()=>{y<x.length?(a(x[y]),y++,m=setTimeout(v,y===1?1200:1800)):(s(!0),m=setTimeout(p,4e3))};m=setTimeout(v,1e3)};return p(),()=>clearTimeout(m)},[]);const h=()=>e<0?"Initializing migration...":e>=5||n?c[5]:c[e];return r.jsxs("div",{className:"w-full h-full bg-linear-to-br from-slate-900/90 via-slate-800/85 to-slate-900/90 backdrop-blur-xs py-3 px-6 flex flex-col relative overflow-hidden",children:[r.jsx("div",{className:"absolute inset-0 opacity-[0.15]",style:{backgroundImage:` 8557 linear-gradient(rgba(249, 115, 22, 0.3) 1px, transparent 1px), 8558 linear-gradient(90deg, rgba(249, 115, 22, 0.3) 1px, transparent 1px) 8559 `,backgroundSize:"40px 40px"}}),r.jsx("style",{children:` 8560 @keyframes pulse-glow { 8561 0%, 100% { box-shadow: 0 0 0 0 rgba(249, 115, 22, 0); } 8562 50% { box-shadow: 0 0 20px 6px rgba(249, 115, 22, 0.4); } 8563 } 8564 @keyframes flow-dot { 8565 0% { left: 0%; opacity: 0; } 8566 20% { opacity: 1; } 8567 80% { opacity: 1; } 8568 100% { left: 100%; opacity: 0; } 8569 } 8570 @keyframes emerge { 8571 0% { opacity: 0; transform: scale(0.85); } 8572 100% { opacity: 1; transform: scale(1); } 8573 } 8574 @keyframes checkmark-draw { 8575 to { stroke-dashoffset: 0; } 8576 } 8577 @keyframes blink { 8578 50% { opacity: 0; } 8579 } 8580 @keyframes border-spin { 8581 0% { transform: rotate(0deg); } 8582 100% { transform: rotate(360deg); } 8583 } 8584 .stage-pulse { 8585 animation: pulse-glow 1.2s ease-in-out infinite; 8586 } 8587 @keyframes dash-move { 8588 0% { stroke-dashoffset: 0; } 8589 100% { stroke-dashoffset: -188; } 8590 } 8591 .border-train-track { 8592 position: absolute; 8593 inset: -3px; 8594 width: calc(100% + 6px); 8595 height: calc(100% + 6px); 8596 pointer-events: none; 8597 z-index: 10; 8598 } 8599 .border-train-track rect { 8600 fill: none; 8601 stroke-width: 3; 8602 stroke-dasharray: 40 160; 8603 animation: dash-move 1.2s linear infinite; 8604 } 8605 `}),r.jsxs("div",{className:"flex items-center justify-center gap-3 mb-3",children:[r.jsx("span",{className:"text-xs font-semibold text-white/50 uppercase tracking-[0.2em]",children:"Work in Action"}),r.jsxs("div",{className:"flex items-center gap-1.5 px-2.5 py-1 rounded-full bg-linear-to-r from-amber-500/20 to-orange-500/20 border border-amber-500/40",children:[r.jsx("div",{className:"w-4 h-4 rounded-full bg-linear-to-br from-amber-500 to-orange-600 flex items-center justify-center",children:r.jsx("span",{className:"text-[8px] font-bold text-white",children:"Z"})}),r.jsx("span",{className:"text-[10px] font-semibold bg-linear-to-r from-amber-400 to-orange-500 bg-clip-text text-transparent",children:"AI"})]})]}),r.jsx("div",{className:"flex-1 flex items-center justify-center px-2",children:r.jsxs("div",{className:"flex items-center gap-3",children:[r.jsxs("div",{className:"flex flex-col items-center",children:[r.jsx("div",{className:`w-14 h-14 rounded-xl flex items-center justify-center transition-all duration-500 ${e===0?"stage-pulse":""}`,style:{backgroundColor:e>=0?"rgba(78, 121, 167, 0.15)":"rgba(78, 121, 167, 0.08)",border:`2px solid ${e>=0?"#4E79A7":"rgba(78, 121, 167, 0.4)"}`,boxShadow:e===0?"0 0 25px rgba(78, 121, 167, 0.5)":"none"},children:r.jsx("img",{src:i?"/logos/partners/Tableau.png":"/logos/partners/Spotfire.png",alt:o,className:"w-8 h-8 object-contain transition-all duration-300",style:{opacity:e>=0?1:.5,filter:e>=0?"none":"grayscale(50%)"}})}),r.jsx("span",{className:"text-[10px] text-white/50 mt-2 font-medium",children:o})]}),r.jsx("div",{className:"w-6 h-[2px] bg-white/10 relative overflow-hidden",children:r.jsx("div",{className:"absolute inset-0 bg-linear-to-r from-blue-400 to-amber-500 transition-all duration-500",style:{transform:`scaleX(${e>=1?1:0})`,transformOrigin:"left"}})}),r.jsxs("div",{className:"relative px-5 py-2 rounded-2xl border border-amber-500/30 bg-linear-to-b from-amber-500/5 to-transparent",children:[r.jsx("div",{className:"absolute -top-2.5 left-1/2 -translate-x-1/2 px-5 py-1 rounded-full bg-slate-800 border border-amber-500/40 flex items-center justify-center",children:r.jsx("span",{className:"text-[10px] font-semibold bg-linear-to-r from-amber-400 to-orange-500 bg-clip-text text-transparent uppercase tracking-wider leading-none",children:"AI Engine"})}),r.jsx("div",{className:"flex items-center gap-4 pt-4",children:d.map((m,p)=>{const x=m.icon,y=p+1,v=e>=y,b=e===y;return r.jsxs("div",{className:"flex items-center gap-4",children:[r.jsxs("div",{className:"flex flex-col items-center",children:[r.jsxs("div",{className:"w-14 h-14 roun
8605ded-xl flex items-center justify-center transition-all duration-300 relative",style:{backgroundColor:v?`${m.color}20`:"rgba(255,255,255,0.03)",border:b?"2px solid rgba(255,255,255,0.15)":`2px solid ${v?m.color:"rgba(255,255,255,0.1)"}`,boxShadow:b?`0 0 25px ${m.color}50`:"none",transform:b?"scale(1.08)":"scale(1)"},children:[b&&r.jsxs("svg",{className:"border-train-track",viewBox:"0 0 60 60",children:[r.jsx("defs",{children:r.jsxs("linearGradient",{id:`grad-${p}`,x1:"0%",y1:"0%",x2:"100%",y2:"0%",children:[r.jsx("stop",{offset:"0%",stopColor:"#f97316"}),r.jsx("stop",{offset:"50%",stopColor:"#06b6d4"}),r.jsx("stop",{offset:"100%",stopColor:"#f97316"})]})}),r.jsx("rect",{x:"2",y:"2",width:"56",height:"56",rx:"12",ry:"12",style:{stroke:`url(#grad-${p})`}})]}),r.jsx(x,{className:"w-6 h-6 transition-all duration-300",style:{color:v?m.color:"rgba(255,255,255,0.2)"}})]}),r.jsx("span",{className:"text-[10px] mt-2 font-medium transition-colors duration-300",style:{color:v?m.color:"rgba(255,255,255,0.3)"},children:m.name})]}),p<d.length-1&&r.jsxs("div",{className:"w-6 h-[2px] bg-white/10 relative overflow-hidden",children:[r.jsx("div",{className:"absolute inset-0 bg-linear-to-r from-amber-500 to-orange-500 transition-all duration-500",style:{transform:`scaleX(${e>y?1:0})`,transformOrigin:"left"}}),b&&r.jsx("div",{className:"absolute top-1/2 -translate-y-1/2 w-2 h-2 rounded-full bg-orange-400 shadow-lg shadow-orange-500/60",style:{animation:"flow-dot 0.8s ease-out forwards"}})]})]},m.name)})})]}),r.jsx("div",{className:"w-6 h-[2px] bg-white/10 relative overflow-hidden",children:r.jsx("div",{className:"absolute inset-0 bg-linear-to-r from-red-500 to-orange-500 transition-all duration-500",style:{transform:`scaleX(${e>=5?1:0})`,transformOrigin:"left"}})}),r.jsxs("div",{className:"flex flex-col items-center",children:[r.jsxs("div",{className:`w-14 h-14 rounded-xl flex items-center justify-center transition-all duration-500 relative overflow-hidden ${n?"stage-pulse":""}`,style:{backgroundColor:n?"rgba(249, 115, 22, 0.2)":"rgba(255,255,255,0.03)",border:`2px solid ${n?"#f97316":"rgba(255,255,255,0.1)"}`,boxShadow:n?"0 0 30px rgba(249, 115, 22, 0.5)":"none",animation:n?"emerge 0.5s ease-out":"none"},children:[r.jsx("img",{src:"/logos/partners/PowerBI.png",alt:"Power BI",className:"w-8 h-8 object-contain transition-all duration-500",style:{opacity:n?1:.25,filter:n?"none":"grayscale(100%)"}}),n&&r.jsx("div",{className:"absolute inset-0 flex items-center justify-center bg-black/40",children:r.jsxs("svg",{width:"26",height:"26",viewBox:"0 0 26 26",fill:"none",children:[r.jsx("circle",{cx:"13",cy:"13",r:"11",fill:"#22c55e"}),r.jsx("path",{d:"M8 13l3.5 3.5 6.5-7",stroke:"white",strokeWidth:"2.5",strokeLinecap:"round",strokeLinejoin:"round",style:{strokeDasharray:18,strokeDashoffset:18,animation:"checkmark-draw 0.4s ease-out 0.2s forwards"}})]})})]}),r.jsx("span",{className:"text-[10px] text-white/50 mt-2 font-medium",children:"Power BI"})]})]})}),r.jsx("div",{className:"text-center mt-3",children:r.jsxs("div",{className:`inline-flex items-center gap-2.5 px-4 py-2 rounded-lg transition-all duration-500 ${n?"bg-green-500/10 border border-green-500/30":"bg-white/5 border border-white/10"}`,children:[n?r.jsx("span",{className:"w-2 h-2 rounded-full bg-green-400"}):r.jsx("span",{className:"w-2 h-2 rounded-full bg-orange-400 animate-pulse"}),r.jsx("span",{className:`text-xs font-medium transition-all duration-300 ${n?"text-green-400":"text-white/60"}`,children:h()}),!n&&e>=0&&r.jsx("span",{className:"text-white/30 ml-0.5",style:{animation:"blink 1s step-end infinite"},children:"_"})]})})]})},ASt=()=>{const[t,e]=j.useState({effort:0,accuracy:0});j.useEffect(()=>{const n=new IntersectionObserver(i=>{i.forEach(o=>{if(o.isIntersecting){let m=0;const p=setInterval(()=>{m++;const x=m/60,y=1-Math.pow(1-x,3);e({effort:Math.round(70*y),accuracy:Math.round(75*y)}),m>=60&&clearInterval(p)},2e3/60)}})},{threshold:.3}),s=document.getElementById("metrics-section");return s&&n.observe(s),()=>n.disconnect()},[]);const a=[{icon:Lh,name:"Metadata Parser",desc:"Extracts tables, connections, relationships, calculated fields, and LOD expressions from TWB/TWBX files",color:"from-
8605amber-500 to-amber-600",bgColor:"bg-amber-500/10",borderColor:"border-amber-500/30"},{icon:Dd,name:"Semantic Modeler",desc:"Generates optimized Power BI semantic models with relationships and hierarchies",color:"from-orange-500 to-orange-600",bgColor:"bg-orange-500/10",borderColor:"border-orange-500/30"},{icon:gc,name:"Query Transformer",desc:"Converts LOD expressions and table calculations to equivalent DAX measures",color:"from-rose-500 to-rose-600",bgColor:"bg-rose-500/10",borderColor:"border-rose-500/30"},{icon:So,name:"Visual Builder",desc:"Rebuilds every chart, dashboard, and interaction in native Power BI",color:"from-red-500 to-red-600",bgColor:"bg-red-500/10",borderColor:"border-red-500/30"}];return r.jsxs("div",{className:"flex flex-col min-h-screen",children:[r.jsxs(Ke,{children:[r.jsx("title",{children:"PowerMigrate: Tableau to Power BI Migration | DataFactZ"}),r.jsx("meta",{name:"description",content:"Tableau to Power BI migration by DataFactZ â Microsoft Solutions Partner. PowerMigrate accelerator automates 70% of conversion effort. Book a free assessment."}),r.jsx("link",{rel:"canonical",href:"https://datafactz.ai/tableau-to-power-bi"}),r.jsx("meta",{property:"og:title",content:"PowerMigrate: Tableau to Power BI Migration | DataFactZ"}),r.jsx("meta",{property:"og:description",content:"Tableau to Power BI migration by DataFactZ â Microsoft Solutions Partner. PowerMigrate accelerator automates 70% of conversion effort. Book a free assessment."}),r.jsx("meta",{property:"og:url",content:"https://datafactz.ai/tableau-to-power-bi"}),r.jsx("meta",{property:"og:type",content:"website"}),r.jsx("meta",{property:"og:image",content:"https://datafactz.ai/lovable-uploads/f5f4e5f6-24bb-4dcc-a61e-dbf3290f2a71.png"}),r.jsx("meta",{name:"twitter:card",content:"summary_large_image"}),r.jsx("meta",{name:"twitter:title",content:"PowerMigrate: Tableau to Power BI Migration | DataFactZ"}),r.jsx("meta",{name:"twitter:description",content:"Tableau to Power BI migration by DataFactZ â Microsoft Solutions Partner. PowerMigrate accelerator automates 70% of conversion effort."}),r.jsx("meta",{name:"keywords",content:"Tableau to Power BI accelerator, PowerMigrate, Tableau migration tool, Power BI migration accelerator, TWB to PBIX converter, LOD to DAX, BI migration accelerator, DataFactZ"})]}),r.jsx(Ho,{name:"PowerMigrate: Tableau to Power BI Accelerator",description:"PowerMigrate is DataFactZ's AI-powered accelerator for Tableau to Power BI migration. It automates 70% of conversion effort by parsing TWB/TWBX files, translating LOD expressions to DAX measures with 75% accuracy, and rebuilding every visual automatically.",url:"https://datafactz.ai/tableau-to-power-bi",serviceType:"BI Migration Accelerator",areaServed:"Worldwide"}),r.jsx(Ke,{children:r.jsx("script",{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@type":"SoftwareApplication",name:"PowerMigrate",applicationCategory:"BusinessApplication",operatingSystem:"Cloud-based",description:"AI-powered accelerator for Tableau to Power BI migration. Automates metadata parsing, LOD-to-DAX conversion, semantic model generation, and visual rebuilding.",featureList:["TWB/TWBX metadata parsing","LOD expression to DAX conversion (75% accuracy)","Semantic model generation","Automatic visual rebuilding","70% reduction in manual effort"],provider:{"@type":"Organization",name:"DataFactZ",url:"https://datafactz.ai"},offers:{"@type":"Offer",availability:"https://schema.org/InStock",priceSpecification:{"@type":"PriceSpecification",priceCurrency:"USD",price:"Contact for pricing"}}})})}),r.jsx(iU,{faqs:[{question:"What are the best Tableau to Power BI migration accelerators?",answer:"PowerMigrate by DataFactZ is a leading Tableau to Power BI migration accelerator. It automates 70% of migration effort using AI to parse TWB/TWBX files, convert LOD expressions to DAX with 75% accuracy, and rebuild visuals automatically. Other accelerators in the market include Kanerika FLIP, Sparity BIPort, and Acuvate AcuWeave."},{question:"How does PowerMigrate automate Tableau to Power BI migration?",answer:"PowerMigrate uses a 4-pillar AI engine: (1) Metadata Parser extracts tables, connections, and LOD expressions from TWB/TWBX files, (2) Semantic Modeler generates optimized Power BI models, (3) Query Transformer converts LOD to DAX with 75% accuracy, (4) Visual Builder rebuilds every chart in native Power BI."},{question:"What is the accuracy of LOD to DAX conversion in PowerMigrate?",answer:"PowerMigrate's Query Transformer achieves 75% translation accuracy for LOD expressions to DAX conversion, significantly reducing manual rewriting effort compared to manual migration."},{question:"How long does a Tableau to Power BI migration take with PowerMigrate?",answer:"With PowerMigrate's AI automation, individual workbooks migrate in minutes, not days. Enterprise migrations of hundreds of dashboards complete in
8605weeks instead of months, with 70% reduction in manual effort."},{question:"What Tableau features does PowerMigrate support?",answer:"PowerMigrate supports tables, connections, relationships, calculated fields, LOD expressions, table calculations, parameters, filters, and all visualization types including custom formatting."},{question:"Why should I migrate from Tableau to Power BI?",answer:"Power BI offers unified Microsoft 365 licensing, native Teams/SharePoint integration, built-in AI with Copilot, shared semantic models, and enterprise governance with Microsoft Purview. PowerMigrate by DataFactZ makes this migration fast and automated."},{question:"How does PowerMigrate compare to other Tableau migration tools?",answer:"PowerMigrate by DataFactZ offers 70% automation of migration effort and 75% LOD-to-DAX accuracy. Unlike some tools that only handle metadata, PowerMigrate's 4-pillar approach covers the complete migration: parsing, semantic modeling, query transformation, and visual rebuilding."}]}),r.jsx("style",{children:` 8606 @keyframes draw-flow { 8607 to { stroke-dashoffset: 0; } 8608 } 8609 @keyframes pulse-glow { 8610 0%, 100% { opacity: 0.4; transform: scale(1); } 8611 50% { opacity: 0.8; transform: scale(1.05); } 8612 } 8613 @keyframes float-up { 8614 0% { opacity: 0; transform: translateY(20px); } 8615 100% { opacity: 1; transform: translateY(0); } 8616 } 8617 @keyframes shimmer { 8618 0% { background-position: -200% 0; } 8619 100% { background-position: 200% 0; } 8620 } 8621 .animate-float-up { 8622 animation: float-up 0.6s ease-out forwards; 8623 } 8624 .animate-shimmer { 8625 background: linear-gradient(90deg, transparent 0%, rgba(255,255,255,0.1) 50%, transparent 100%); 8626 background-size: 200% 100%; 8627 animation: shimmer 2s infinite; 8628 } 8629 `}),r.jsx(et,{}),r.jsxs("main",{className:"flex-1",children:[r.jsxs("section",{className:G("relative py-16 md:py-20 overflow-hidden","dark:bg-datafact-dark dark:bg-grid bg-gray-50 bg-grid"),children:[r.jsx("div",{className:"absolute inset-0 bg-linear-to-br from-amber-500/5 via-transparent to-rose-500/5 pointer-events-none"}),r.jsx("div",{className:"container px-4 md:px-6 relative",children:r.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-[1fr_1.3fr] gap-8 items-center",children:[r.jsxs("div",{className:"space-y-6 animate-fade-in",children:[r.jsxs("div",{className:"flex items-center gap-3",children:[r.jsx("img",{src:"/lovable-uploads/f5f4e5f6-24bb-4dcc-a61e-dbf3290f2a71.png",alt:"Power BI Logo",className:"w-12 h-12"}),r.jsx("div",{className:"inline-block bg-linear-to-r from-amber-500/20 to-orange-500/20 py-1 px-3 rounded-full border border-amber-500/30",children:r.jsx("span",{className:"text-sm font-medium bg-linear-to-r from-amber-600 to-orange-600 bg-clip-text text-transparent",children:"PowerMigrate Accelerator"})})]}),r.jsxs("div",{children:[r.jsxs("h1",{className:"text-4xl md:text-5xl lg:text-6xl font-bold leading-tight mb-2",children:[r.jsx("span",{className:"gradient-text",children:"PowerMigrate"})," Accelerator"]}),r.jsxs("p",{className:"text-2xl md:text-3xl font-bold",children:["Tableau to ",r.jsx("span",{className:"gradient-text",children:"Power BI"})," Migration"]})]}),r.jsxs("p",{className:"text-lg text-gray-600 dark:text-gray-300 leading-relaxed",children:["PowerMigrate is our AI-powered accelerator that parses your TWB files, translates LOD expressions to DAX, and rebuilds every visual â automatically. ",r.jsx("strong",{children:"70% less manual effort."})]}),r.jsxs("div",{className:"flex flex-wrap gap-4 pt-2",children:[r.jsx(Y,{to:"/schedule-migration-assessment",state:{from:"/power-bi-migration/tableau"},children:r.jsxs(X,{size:"lg",className:"bg-gradient-primary hover-lift",children:["Schedule Assessment",r.jsx(Ae,{className:"ml-2 h-4 w-4"})]})}),r.jsx(tf,{size:"lg",className:"border-datafact"})]})]}),r.jsx("div",{className:"animate-fade-in",children:r.jsxs(W,{className:"overflow-hidden border-0 shadow-2xl relative",children:[r.jsx("div",{className:"h-1.5 w-full bg-linear-to-r from-amber-500 via-orange-500 to-rose-500"}),r.jsx(se,{className:"p-0 h-[320px]",children:r.jsx(ZIe,{sourceType:"tableau"})})]})})]})})]}),r.jsxs("section",{className:"py-20 bg-white dark:bg-gray-900 relative overflow-hidden",children:[r.jsx("div",{className:"absolute top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/2 w-[800px] h-[400px] bg-linear-to-r from-amber-500/10 via-orange-500/10 to-rose-500/10 blur-3xl rounded-full pointer-events-none"}),r.jsxs("div",{className:"container px-4 md:px-6 relative",children:[r.jsxs("div",{className:"text-center max-w-3xl mx-auto mb-16",children:[r.jsx("div",{className:"inline-block bg-linear-to-r from-amber-500/20 to-rose-500/20 py-1 px-4 roun
8629ded-full border border-amber-500/30 mb-4",children:r.jsx("span",{className:"text-sm font-medium gradient-text",children:"Our Technology"})}),r.jsxs("h2",{className:"text-3xl md:text-4xl font-bold mb-4",children:["The ",r.jsx("span",{className:"gradient-text",children:"4-Pillar"})," Migration Engine"]}),r.jsx("p",{className:"text-muted-foreground",children:"Every Tableau artifact is analyzed, transformed, and rebuilt through our specialized AI pipeline."})]}),r.jsxs("div",{className:"relative max-w-5xl mx-auto",children:[r.jsxs("svg",{className:"absolute inset-0 w-full h-full pointer-events-none hidden md:block",viewBox:"0 0 1000 200",preserveAspectRatio:"xMidYMid meet",children:[r.jsx("defs",{children:r.jsxs("linearGradient",{id:"flowGradient",x1:"0%",y1:"0%",x2:"100%",y2:"0%",children:[r.jsx("stop",{offset:"0%",stopColor:"#f59e0b",stopOpacity:"0.6"}),r.jsx("stop",{offset:"50%",stopColor:"#f97316",stopOpacity:"0.6"}),r.jsx("stop",{offset:"100%",stopColor:"#f43f5e",stopOpacity:"0.6"})]})}),r.jsx("path",{d:"M 200 100 L 280 100",fill:"none",stroke:"url(#flowGradient)",strokeWidth:"2",strokeDasharray:"8 4",style:{strokeDashoffset:100,animation:"draw-flow 2s ease-out 0.5s forwards"}}),r.jsx("path",{d:"M 450 100 L 530 100",fill:"none",stroke:"url(#flowGradient)",strokeWidth:"2",strokeDasharray:"8 4",style:{strokeDashoffset:100,animation:"draw-flow 2s ease-out 1s forwards"}}),r.jsx("path",{d:"M 700 100 L 780 100",fill:"none",stroke:"url(#flowGradient)",strokeWidth:"2",strokeDasharray:"8 4",style:{strokeDashoffset:100,animation:"draw-flow 2s ease-out 1.5s forwards"}})]}),r.jsx("div",{className:"grid grid-cols-1 md:grid-cols-4 gap-6",children:a.map((n,s)=>{const i=n.icon;return r.jsx("div",{className:"animate-float-up group h-full",style:{animationDelay:`${s*.15}s`},children:r.jsxs("div",{className:G("relative p-6 rounded-2xl border bg-white dark:bg-gray-800/50 backdrop-blur-xs transition-all duration-300 h-full","hover:shadow-xl hover:-translate-y-1 hover:border-amber-500/50 hover:bg-gray-800/70",n.borderColor),children:[r.jsx("div",{className:"absolute -top-3 -right-3 w-8 h-8 rounded-full bg-linear-to-br from-gray-100 to-gray-200 dark:from-gray-700 dark:to-gray-800 flex items-center justify-center text-sm font-bold text-gray-600 dark:text-gray-300 shadow-xs",children:s+1}),r.jsx("div",{className:G("w-14 h-14 rounded-xl flex items-center justify-center mb-4 transition-all duration-300 group-hover:scale-110",n.bgColor),children:r.jsx(i,{className:G("h-7 w-7",`text-${n.color.split("-")[1]}-500`),style:{color:s===0?"#f59e0b":s===1?"#f97316":s===2?"#f43f5e":"#ef4444"}})}),r.jsx("h3",{className:"text-lg font-semibold mb-2 group-hover:text-datafact-orange transition-colors",children:n.name}),r.jsx("p",{className:"text-sm text-muted-foreground leading-relaxed",children:n.desc}),s<3&&r.jsx("div",{className:"md:hidden flex justify-center mt-4",children:r.jsx(ui,{className:"h-5 w-5 text-muted-foreground rotate-90"})})]})},n.name)})})]})]})]}),r.jsxs("section",{id:"metrics-section",className:"py-20 bg-linear-to-br from-slate-900 via-slate-800 to-slate-900 relative overflow-hidden",children:[r.jsx("div",{className:"absolute top-0 left-1/4 w-64 h-64 bg-amber-500/20 rounded-full blur-3xl",style:{animation:"pulse-glow 4s ease-in-out infinite"}}),r.jsx("div",{className:"absolute bottom-0 right-1/4 w-64 h-64 bg-rose-500/20 rounded-full blur-3xl",style:{animation:"pulse-glow 4s ease-in-out infinite 2s"}}),r.jsxs("div",{className:"container px-4 md:px-6 relative",children:[r.jsxs("div",{className:"text-center mb-12",children:[r.jsxs("h2",{className:"text-3xl md:text-4xl font-bold text-white mb-4",children:["Proven ",r.jsx("span",{className:"bg-linear-to-r from-amber-400 to-rose-400 bg-clip-text text-transparent",children:"Results"})]}),r.jsx("p",{className:"text-slate-400 max-w-2xl mx-auto",children:"Validated across enterprise deployments with complex Tableau environments."})]}),r.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-8 max-w-4xl mx-auto",children:[r.jsxs("div",{className:"group text-center p-8 rounded-2xl bg-linear-to-b from-white/10 to-white/5 backdrop-blur-xs border border-white/10 hover:border-amber-500/50 transition-all duration-300 hover:shadow-lg hover:shadow-amber-500/10 relative overflow-hidden",children:[r.jsx("div",{className:"absolute inset-0 bg-linear-to-b from-amber-500/5 to-transparent opacity-0 group-hover:opacity-100 transition-opacity duration-300"}),r.jsxs("div",{className:"relative",children:[r.jsxs("div",{className:"text-6xl md:text-7xl font-bold mb-3 relative",children:[r.jsx("span",{className:"bg-linear-to-b from-amber-300 via-amber-400 to-amber-600 bg-clip-text text-transparent drop-shadow-xs",children:t.effort}),r.jsx("span",{className:"text-4xl md:text-5xl bg-linear-to-b from-amber-300 to-amber-500 bg-clip-text text-transparent",children:"%"})]}),r.jsx("div",{className:"text-white font-semibold mb-1 tracking-wide",children:"Reduction in Manual Effort"}),r.jsx("div",{className:"text-sm text-slate-400",children:"Automated parsing and translation"})]})]}),r.jsxs("div",{className:"group text-center p-8 rounded-2xl bg-linear-to-b from-white/10 to-white/5 backdrop-blur-xs border border-white/10 hover:border-orange-500/50 transition-all duration-300 hover:shadow-lg hover:shadow-orange-500/10 relative overflow-hidden",children:[r.jsx("div",{className:"absolute inset-0 bg-linear-to-b from-orange-500/5 to-transparent opacity-0 group-hover:opacity-100 transition-opacity duration-300"}),r.jsxs("div",{className:"relative",children:[r.jsxs("div",{className:"text-6xl md:text-7xl font-bold mb-3 relative",children:[r.jsx("span",{className:"bg-linear-to-b from-orange-300 via-orange-400 to-orange-600 bg-clip-text text-transparent drop-shadow-xs",children:t.accuracy}),r.jsx("span",{className:"text-4xl md:text-5xl bg-linear-to-b from-orange-300 to-orange-500 bg-clip-text text-transparent",children:"%"})]}),r.jsx("div",{className:"text-white font-semibold mb-1 tracking-wide",children:"Translation Accuracy"}),r.jsx("div",{className:"text-sm text-slate-400",children:"LOD to DAX conversion fidelity"})]})]}),r.jsxs("div",{className:"group text-center p-8 rounded-2xl bg-linear-to-b from-white/10 to-white/5 backdrop-blur-xs border border-white/10 hover:border-rose-500/50 transition-all duration-300 hover:shadow-lg hover:shadow-rose-500/10 relative overflow-hidden",children:[r.jsx("div",{className:"absolute inset-0 bg-linear-to-b from-rose-500/5 to-transparent opacity-0 group-hover:opacity-100 transition-opacity duration-300"}),r.jsxs("div",{className:"relative",children:[r.jsx("div",{className:"text-6xl md:text-7xl font-bold mb-3 relative",children:r.jsx("span",{className:"bg-linear-to-b from-rose-300 via-rose-400 to-rose-600 bg-clip-text text-transparent drop-shadow-xs",children:"Min"})}),r.jsx("div",{className:"text-white font-semibold mb-1 tracking-wide",children:"Per Workbook"}),r.jsx("div",{className:"text-sm text-slate-400",children:"Not days, not hours â minutes"})]})]})]})]})]}),r.jsx("section",{className:"py-16 bg-gray-50 dark:bg-gray-800/50",children:r.jsxs("div",{className:"container px-4 md:px-6",children:[r.jsxs("div",{className:"text-center max-w-3xl mx-auto mb-10",children:[r.jsx("div",{className:"inline-block bg-linear-to-r from-amber-500/20 to-rose-500/20 py-1 px-4 roun
8629ded-full border border-amber-500/30 mb-4",children:r.jsx("span",{className:"text-sm font-medium gradient-text",children:"Live Demo"})}),r.jsxs("h2",{className:"text-3xl md:text-4xl font-bold mb-3",children:["See It In ",r.jsx("span",{className:"gradient-text",children:"Action"})]}),r.jsx("p",{className:"text-muted-foreground",children:"Watch a real Tableau dashboard migrate to Power BI in minutes."})]}),r.jsx("div",{className:"max-w-4xl mx-auto",children:r.jsxs("div",{className:"relative rounded-2xl overflow-hidden shadow-2xl border border-gray-200 dark:border-gray-700",children:[r.jsx("div",{className:"h-1.5 w-full bg-linear-to-r from-amber-500 via-orange-500 to-rose-500"}),r.jsx("div",{className:"relative w-full",style:{paddingBottom:"56.25%"},children:r.jsx("iframe",{className:"absolute inset-0 w-full h-full",src:"https://www.youtube.com/embed/oglcUxRdUsw?rel=0",title:"Tableau to Power BI Migration Demo",allow:"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture",allowFullScreen:!0})})]})})]})}),r.jsxs("section",{className:"py-16 bg-linear-to-br from-slate-900 via-slate-800 to-slate-900 relative overflow-hidden",children:[r.jsx("div",{className:"absolute top-0 left-1/4 w-64 h-64 bg-amber-500/10 rounded-full blur-3xl",style:{animation:"pulse-glow 4s ease-in-out infinite"}}),r.jsx("div",{className:"absolute bottom-0 right-1/4 w-64 h-64 bg-rose-500/10 rounded-full blur-3xl",style:{animation:"pulse-glow 4s ease-in-out infinite 2s"}}),r.jsxs("div",{className:"container px-4 md:px-6 relative",children:[r.jsx("div",{className:"text-center max-w-3xl mx-auto mb-10",children:r.jsxs("h2",{className:"text-3xl md:text-4xl font-bold text-white mb-3",children:["Why ",r.jsx("span",{className:"bg-linear-to-r from-amber-400 to-rose-400 bg-clip-text text-transparent",children:"DataFactZ"}),"?"]})}),r.jsxs("div",{className:"max-w-5xl mx-auto space-y-4",children:[r.jsx("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-4",children:[{icon:r.jsx(Ld,{className:"h-5 w-5 text-amber-400"}),title:"75+ Microsoft Certified",desc:"Power BI, DAX & Fabric experts"},{icon:r.jsx(Ot,{className:"h-5 w-5 text-orange-400"}),title:"Dual Platform Mastery",desc:"Tableau + Power BI fluency"},{icon:r.jsx(Tt,{className:"h-5 w-5 text-rose-400"}),title:"45+ Migrations",desc:"10,000+ reports, 98% satisfaction"}].map(n=>r.jsxs("div",{className:"group flex items-center gap-4 p-4 rounded-xl bg-white/5 backdrop-blur-xs border border-white/10 hover:border-amber-500/50 hover:bg-white/10 hover:-translate-y-0.5 transition-all duration-300",children:[r.jsx("div",{className:"w-10 h-10 rounded-lg bg-white/10 flex items-center justify-center shrink-0 group-hover:scale-110 transition-transform duration-300",children:n.icon}),r.jsxs("div",{children:[r.jsx("div",{className:"font-semibold text-sm text-white group-hover:text-amber-400 transition-colors",children:n.title}),r.jsx("div",{className:"text-xs text-slate-400",children:n.desc})]})]},n.title))}),r.jsx("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-4",children:[{icon:r.jsx(ks,{className:"h-5 w-5 text-amber-400"}),title:"70% Faster Delivery",desc:"AI automates 60-80% of work"},{icon:r.jsx(_d,{className:"h-5 w-5 text-orange-400"}),title:"Custom Visuals",desc:"10+ AppSource certified",link:"/canvas"},{icon:r.jsx(Wx,{className:"h-5 w-5 text-rose-400"}),title:"Knowledge Transfer",desc:"Your team becomes self-sufficient"}].map(n=>{const s=r.jsxs(r.Fragment,{children:[r.jsx("div",{className:"w-10 h-10 rounded-lg bg-white/10 flex items-center justify-center shrink-0 group-hover:scale-110 transition-transform duration-300",children:n.icon}),r.jsxs("div",{className:"flex-1",children:[r.jsx("div",{className:"font-semibold text-sm text-white group-hover:text-amber-400 transition-colors",children:n.title}),r.jsx("div",{className:"text-xs text-slate-400",children:n.desc})]}),n.link&&r.jsx(Ae,{className:"h-4 w-4 text-amber-400 group-hover:translate-x-1 transition-transform duration-300"})]});return n.link?r.jsx(Y,{to:n.link,className:"group flex items-center gap-4 p-4 rounded-xl bg-white/5 backdrop-blur-xs border border-white/10 hover:border-amber-500/50 hover:bg-white/10 hover:-translate-y-0.5 transition-all duration-300",children:s},n.title):r.jsx("div",{className:"group flex items-center gap-4 p-4 rounded-xl bg-white/5 backdrop-blur-xs border border-white/10 hover:border-amber-500/50 hover:bg-white/10 hover:-translate-y-0.5 transition-all duration-300",children:s},n.title)})})]})]})]}),r.jsx("section",{className:"py-16 bg-gray-50 dark:bg-gray-800/50",children:r.jsxs("div",{className:"container px-4 md:px-6",children:[r.jsxs("div",{className:"text-center max-w-2xl mx-auto mb-10",children:[r.jsx("h2",{className:"text-3xl font-bold mb-3",children:"Why Move to Power BI?"}),r.jsx("p",{className:"text-muted-foreground text-sm",children:"The enterprise landscape has shifted."})]}),r.jsx("div",{className:"grid grid-cols-2 md:grid-cols-3 gap-4 max-w-5xl mx-auto",children:[{icon:r.jsx(_t,{className:"h-5 w-5 text-amber-500"}),bg:"bg-amber-500/10",title:"Unified Licensing",body:"Power BI Pro is included in M365 E3/E5 â stop paying for two BI platforms."},{icon:r.jsx(Da,{className:"h-5 w-5 text-orange-500"}),bg:"bg-orange-500/10",title:"Native Integration",body:"Publish to Teams, SharePoint, and Excel â analyze data without leaving Microsoft 365."},{icon:r.jsx(Et,{className:"h-5 w-5 text-rose-500"}),bg:"bg-rose-500/10",title:"Built-in AI",body:"Copilot, smart narratives, and anomaly detection included â no add-ons."},{icon:r.jsx(Dd,{className:"h-5 w-5 text-amber-500"}),bg:"bg-amber-500/10",title:"Shared Semantic Models",body:"One
8629certified dataset for every report â no duplicate extracts."},{icon:r.jsx(gc,{className:"h-5 w-5 text-orange-500"}),bg:"bg-orange-500/10",title:"Live Connections",body:"DirectQuery to Fabric OneLake, Snowflake, Databricks, and more â no refresh delays."},{icon:r.jsx(So,{className:"h-5 w-5 text-rose-500"}),bg:"bg-rose-500/10",title:"Enterprise Governance",body:"Microsoft Purview integration, sensitivity labels, and data lineage built in."}].map(({icon:n,bg:s,title:i,body:o})=>r.jsxs("div",{className:"rounded-xl border border-gray-200 dark:border-gray-700 bg-white dark:bg-gray-800 p-5 flex flex-col gap-3 hover:border-datafact-orange/50 hover:shadow-lg hover:-translate-y-0.5 transition-all duration-300",children:[r.jsx("div",{className:`w-10 h-10 rounded-lg ${s} flex items-center justify-center shrink-0`,children:n}),r.jsxs("div",{children:[r.jsx("h4",{className:"font-semibold text-sm text-gray-900 dark:text-white mb-1",children:i}),r.jsx("p",{className:"text-xs text-muted-foreground leading-relaxed",children:o})]})]},i))})]})}),r.jsxs("section",{className:"py-16 bg-linear-to-r from-amber-500/10 via-orange-500/10 to-rose-500/10 relative overflow-hidden",children:[r.jsx("div",{className:"absolute inset-0 bg-grid opacity-30"}),r.jsx("div",{className:"container px-4 md:px-6 relative",children:r.jsxs("div",{className:"text-center max-w-3xl mx-auto",children:[r.jsx("h2",{className:"text-3xl font-bold mb-4",children:"Ready to Migrate?"}),r.jsx("p",{className:"text-muted-foreground mb-8",children:"Get a free assessment of your Tableau environment â including workbook complexity analysis and timeline estimate."}),r.jsxs("div",{className:"flex flex-col sm:flex-row gap-4 justify-center",children:[r.jsx(Y,{to:"/schedule-migration-assessment",state:{from:"/power-bi-migration/tableau"},children:r.jsxs(X,{size:"lg",className:"bg-gradient-primary hover-lift",children:["Book a Free Assessment",r.jsx(Di,{className:"ml-2 h-4 w-4"})]})}),r.jsx(Y,{to:"/power-bi-migration",children:r.jsx(X,{size:"lg",variant:"outline",className:"border-datafact",children:"View All Migration Services"})})]})]})})]})]}),r.jsx(Ye,{})]})},TSt=()=>{const[t,e]=j.useState({effort:0,accuracy:0});j.useEffect(()=>{const n=new IntersectionObserver(i=>{i.forEach(o=>{if(o.isIntersecting){let m=0;const p=setInterval(()=>{m++;const x=m/60,y=1-Math.pow(1-x,3);e({effort:Math.round(60*y),accuracy:Math.round(75*y)}),m>=60&&clearInterval(p)},2e3/60)}})},{threshold:.3}),s=document.getElementById("metrics-section");return s&&n.observe(s),()=>n.disconnect()},[]);const a=[{icon:Lh,name:"DXP Parser",desc:"Extracts visualizations, TERR scripts, IronPython functions, and data connections from DXP files",color:"from-rose-500 to-rose-600",bgColor:"bg-rose-500/10",borderColor:"border-rose-500/30"},{icon:Dd,name:"Semantic Modeler",desc:"Transforms Information Links into optimized Power BI semantic models with proper relationships",color:"from-red-500 to-red-600",bgColor:"bg-red-500/10",borderColor:"border-red-500/30"},{icon:gc,name:"Script Translator",desc:"Converts TERR data functions and IronPython UI scripts to DAX measures",color:"from-orange-500 to-orange-600",bgColor:"bg-orange-500/10",borderColor:"border-orange-500/30"},{icon:So,name:"Visual Builder",desc:"Rebuilds every chart with marking interactions translated to Power BI cross-filtering",color:"from-amber-500 to-amber-600",bgColor:"bg-amber-500/10",borderColor:"border-amber-500/30"}];return r.jsxs("div",{className:"flex flex-col min-h-screen",children:[r.jsxs(Ke,{children:[r.jsx("title",{children:"PowerMigrate: Spotfire to Power BI Accelerator | DataFactZ"}),r.jsx("meta",{name:"description",content:"PowerMigrate is DataFactZ's AI-powered accelerator for Spotfire to Power BI migration. Automates 60% of conversion effort, parses DXP files, converts TERR/IronPython to DAX with 75% accuracy."}),r.jsx("link",{rel:"canonical",href:"https://datafactz.ai/spotfire-to-
8629power-bi"}),r.jsx("meta",{property:"og:title",content:"PowerMigrate: Spotfire to Power BI Accelerator | DataFactZ"}),r.jsx("meta",{property:"og:description",content:"PowerMigrate accelerator automates Spotfire to Power BI migration. 60% effort reduction, 75% TERR-to-DAX accuracy. Book a free assessment."}),r.jsx("meta",{property:"og:url",content:"https://datafactz.ai/spotfire-to-power-bi"}),r.jsx("meta",{property:"og:type",content:"website"}),r.jsx("meta",{property:"og:image",content:"https://datafactz.ai/lovable-uploads/f5f4e5f6-24bb-4dcc-a61e-dbf3290f2a71.png"}),r.jsx("meta",{name:"twitter:card",content:"summary_large_image"}),r.jsx("meta",{name:"twitter:title",content:"PowerMigrate: Spotfire to Power BI Accelerator | DataFactZ"}),r.jsx("meta",{name:"twitter:description",content:"PowerMigrate AI accelerator for Spotfire to Power BI migration. Parses DXP files, converts TERR to DAX, rebuilds visuals automatically."}),r.jsx("meta",{name:"keywords",content:"Spotfire to Power BI accelerator, PowerMigrate, TIBCO Spotfire migration tool, Power BI migration accelerator, TERR to DAX converter, DXP to PBIX, BI migration accelerator, DataFactZ"})]}),r.jsx(Ho,{name:"PowerMigrate: Spotfire to Power BI Accelerator",description:"PowerMigrate is DataFactZ's AI-powered accelerator for Spotfire to Power BI migration. It automates 60% of conversion effort by parsing DXP files, translating TERR scripts and IronPython to DAX measures with 75% accuracy, and rebuilding every visualization automatically.",url:"https://datafactz.ai/spotfire-to-
8629power-bi",serviceType:"BI Migration Accelerator",areaServed:"Worldwide"}),r.jsx(Ke,{children:r.jsx("script",{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@type":"SoftwareApplication",name:"PowerMigrate for Spotfire",applicationCategory:"BusinessApplication",operatingSystem:"Cloud-based",description:"AI-powered accelerator for TIBCO Spotfire to Power BI migration. Automates DXP parsing, TERR-to-DAX conversion, semantic model generation, and visual rebuilding.",featureList:["DXP file parsing","TERR script to DAX conversion (75% accuracy)","IronPython to DAX translation","Information Links to semantic model conversion","60% reduction in manual effort"],provider:{"@type":"Organization",name:"DataFactZ",url:"https://datafactz.ai"},offers:{"@type":"Offer",availability:"https://schema.org/InStock",priceSpecification:{"@type":"PriceSpecification",priceCurrency:"USD",price:"Contact for pricing"}}})})}),r.jsx(iU,{faqs:[{question:"What are the best Spotfire to Power BI migration accelerators?",answer:"PowerMigrate by DataFactZ is a leading Spotfire to Power BI migration accelerator. It automates 60% of migration effort using AI to parse DXP files, convert TERR scripts and IronPython to DAX with 75% accuracy, and rebuild visuals automatically."},{question:"How does PowerMigrate automate Spotfire to Power BI migration?",answer:"PowerMigrate uses a 4-pillar AI engine: (1) DXP Parser extracts visualizations, TERR scripts, and IronPython functions, (2) Semantic Modeler transforms Information Links into Power BI models, (3) Script Translator converts TERR/IronPython to DAX with 75% accuracy, (4) Visual Builder rebuilds every chart with cross-filtering."},{question:"Can PowerMigrate convert TERR scripts to DAX?",answer:"Yes, PowerMigrate's Script Translator converts TERR data functions and IronPython UI scripts to equivalent DAX measures, achieving 75% translation accuracy and eliminating R-specialist bottlenecks."},{question:"How long does a Spotfire to Power BI migration take with PowerMigrate?",answer:"With PowerMigrate's AI automation, individual analyses migrate in minutes. Enterprise migrations complete in
8629weeks instead of months, with 60% reduction in manual effort."},{question:"What Spotfire features does PowerMigrate support?",answer:"PowerMigrate supports visualizations, TERR scripts, IronPython functions, Information Links, data connections, marking interactions, filters, and calculated columns."},{question:"Why should I migrate from Spotfire to Power BI?",answer:"Power BI offers self-service analytics without IronPython expertise, enterprise scale with DirectQuery, simplified row-level security, native Microsoft 365 integration, and built-in AI with Copilot. PowerMigrate by DataFactZ makes this migration fast and automated."}]}),r.jsx("style",{children:` 8630 @keyframes draw-flow { 8631 to { stroke-dashoffset: 0; } 8632 } 8633 @keyframes pulse-glow { 8634 0%, 100% { opacity: 0.4; transform: scale(1); } 8635 50% { opacity: 0.8; transform: scale(1.05); } 8636 } 8637 @keyframes float-up { 8638 0% { opacity: 0; transform: translateY(20px); } 8639 100% { opacity: 1; transform: translateY(0); } 8640 } 8641 .animate-float-up { 8642 animation: float-up 0.6s ease-out forwards; 8643 } 8644 `}),r.jsx(et,{}),r.jsxs("main",{className:"flex-1",children:[r.jsxs("section",{className:G("relative py-16 md:py-20 overflow-hidden","dark:bg-datafact-dark dark:bg-grid bg-gray-50 bg-grid"),children:[r.jsx("div",{className:"absolute inset-0 bg-linear-to-br from-rose-500/5 via-transparent to-red-500/5 pointer-events-none"}),r.jsx("div",{className:"container px-4 md:px-6 relative",children:r.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-[1fr_1.3fr] gap-8 items-center",children:[r.jsxs("div",{className:"space-y-6 animate-fade-in",children:[r.jsxs("div",{className:"flex items-center gap-3",children:[r.jsx("img",{src:"/lovable-uploads/f5f4e5f6-24bb-4dcc-a61e-dbf3290f2a71.png",alt:"Power BI Logo",className:"w-12 h-12"}),r.jsx("div",{className:"inline-block bg-linear-to-r from-rose-500/20 to-red-500/20 py-1 px-3 rounded-full border border-rose-500/30",children:r.jsx("span",{className:"text-sm font-medium bg-linear-to-r from-rose-600 to-red-600 bg-clip-text text-transparent",children:"PowerMigrate Accelerator"})})]}),r.jsxs("div",{children:[r.jsxs("h1",{className:"text-4xl md:text-5xl lg:text-6xl font-bold leading-tight mb-2",children:[r.jsx("span",{className:"gradient-text",children:"PowerMigrate"})," Accelerator"]}),r.jsxs("p",{className:"text-2xl md:text-3xl font-bold",children:["Spotfire to ",r.jsx("span",{className:"gradient-text",children:"Power BI"})," Migration"]})]}),r.jsxs("p",{className:"text-lg text-gray-600 dark:text-gray-300 leading-relaxed",children:["PowerMigrate is our AI-powered accelerator that parses DXP files, translates TERR scripts to DAX, and rebuilds every visualization â automatically. ",r.jsx("strong",{children:"60% less manual effort."})]}),r.jsxs("div",{className:"flex flex-wrap gap-4 pt-2",children:[r.jsx(Y,{to:"/schedule-migration-assessment",state:{from:"/power-bi-migration/spotfire"},children:r.jsxs(X,{size:"lg",className:"bg-gradient-primary hover-lift",children:["Schedule Assessment",r.jsx(Ae,{className:"ml-2 h-4 w-4"})]})}),r.jsx(Y,{to:"/reports/download",children:r.jsxs(X,{size:"lg",variant:"outline",className:"border-datafact hover-lift",children:[r.jsx(bs,{className:"mr-2 h-4 w-4"}),"Download the Playbook"]})}),r.jsx(tf,{size:"lg",className:"border-datafact"})]})]}),r.jsx("div",{className:"animate-fade-in",children:r.jsxs(W,{className:"overflow-hidden border-0 shadow-2xl relative",children:[r.jsx("div",{className:"h-1.5 w-full bg-linear-to-r from-rose-500 via-red-500 to-orange-500"}),r.jsx(se,{className:"p-0 h-[320px]",children:r.jsx(ZIe,{sourceType:"spotfire"})})]})})]})})]}),r.jsxs("section",{className:"py-20 bg-white dark:bg-gray-900 relative overflow-hidden",children:[r.jsx("div",{className:"absolute top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/2 w-[800px] h-[400px] bg-linear-to-r from-rose-500/10 via-red-500/10 to-orange-500/10 blur-3xl rounded-full pointer-events-none"}),r.jsxs("div",{className:"container px-4 md:px-6 relative",children:[r.jsxs("div",{className:"text-center max-w-3xl mx-auto mb-16",children:[r.jsx("div",{className:"inline-block bg-linear-to-r from-rose-500/20 to-orange-500/20 py-1 px-4 roun
8644ded-full border border-rose-500/30 mb-4",children:r.jsx("span",{className:"text-sm font-medium gradient-text",children:"Our Technology"})}),r.jsxs("h2",{className:"text-3xl md:text-4xl font-bold mb-4",children:["The ",r.jsx("span",{className:"gradient-text",children:"4-Pillar"})," Migration Engine"]}),r.jsx("p",{className:"text-muted-foreground",children:"Every Spotfire artifact is analyzed, transformed, and rebuilt through our specialized AI pipeline."})]}),r.jsxs("div",{className:"relative max-w-5xl mx-auto",children:[r.jsxs("svg",{className:"absolute inset-0 w-full h-full pointer-events-none hidden md:block",viewBox:"0 0 1000 200",preserveAspectRatio:"xMidYMid meet",children:[r.jsx("defs",{children:r.jsxs("linearGradient",{id:"flowGradientSpotfire",x1:"0%",y1:"0%",x2:"100%",y2:"0%",children:[r.jsx("stop",{offset:"0%",stopColor:"#e0284f",stopOpacity:"0.6"}),r.jsx("stop",{offset:"50%",stopColor:"#f97316",stopOpacity:"0.6"}),r.jsx("stop",{offset:"100%",stopColor:"#f59e0b",stopOpacity:"0.6"})]})}),r.jsx("path",{d:"M 200 100 L 280 100",fill:"none",stroke:"url(#flowGradientSpotfire)",strokeWidth:"2",strokeDasharray:"8 4",style:{strokeDashoffset:100,animation:"draw-flow 2s ease-out 0.5s forwards"}}),r.jsx("path",{d:"M 450 100 L 530 100",fill:"none",stroke:"url(#flowGradientSpotfire)",strokeWidth:"2",strokeDasharray:"8 4",style:{strokeDashoffset:100,animation:"draw-flow 2s ease-out 1s forwards"}}),r.jsx("path",{d:"M 700 100 L 780 100",fill:"none",stroke:"url(#flowGradientSpotfire)",strokeWidth:"2",strokeDasharray:"8 4",style:{strokeDashoffset:100,animation:"draw-flow 2s ease-out 1.5s forwards"}})]}),r.jsx("div",{className:"grid grid-cols-1 md:grid-cols-4 gap-6",children:a.map((n,s)=>{const i=n.icon,o=["#e0284f","#ef4444","#f97316","#f59e0b"];return r.jsx("div",{className:"animate-float-up group h-full",style:{animationDelay:`${s*.15}s`},children:r.jsxs("div",{className:G("relative p-6 rounded-2xl border bg-white dark:bg-gray-800/50 backdrop-blur-xs transition-all duration-300 h-full","hover:shadow-xl hover:-translate-y-1",n.borderColor),children:[r.jsx("div",{className:"absolute -top-3 -right-3 w-8 h-8 rounded-full bg-linear-to-br from-gray-100 to-gray-200 dark:from-gray-700 dark:to-gray-800 flex items-center justify-center text-sm font-bold text-gray-600 dark:text-gray-300 shadow-xs",children:s+1}),r.jsx("div",{className:G("w-14 h-14 rounded-xl flex items-center justify-center mb-4 transition-all duration-300 group-hover:scale-110",n.bgColor),children:r.jsx(i,{className:"h-7 w-7",style:{color:o[s]}})}),r.jsx("h3",{className:"text-lg font-semibold mb-2 group-hover:text-datafact-orange transition-colors",children:n.name}),r.jsx("p",{className:"text-sm text-muted-foreground leading-relaxed",children:n.desc}),s<3&&r.jsx("div",{className:"md:hidden flex justify-center mt-4",children:r.jsx(ui,{className:"h-5 w-5 text-muted-foreground rotate-90"})})]})},n.name)})})]})]})]}),r.jsxs("section",{id:"metrics-section",className:"py-20 bg-linear-to-br from-slate-900 via-slate-800 to-slate-900 relative overflow-hidden",children:[r.jsx("div",{className:"absolute top-0 left-1/4 w-64 h-64 bg-rose-500/20 rounded-full blur-3xl",style:{animation:"pulse-glow 4s ease-in-out infinite"}}),r.jsx("div",{className:"absolute bottom-0 right-1/4 w-64 h-64 bg-orange-500/20 rounded-full blur-3xl",style:{animation:"pulse-glow 4s ease-in-out infinite 2s"}}),r.jsxs("div",{className:"container px-4 md:px-6 relative",children:[r.jsxs("div",{className:"text-center mb-12",children:[r.jsxs("h2",{className:"text-3xl md:text-4xl font-bold text-white mb-4",children:["Proven ",r.jsx("span",{className:"bg-linear-to-r from-rose-400 to-orange-400 bg-clip-text text-transparent",children:"Results"})]}),r.jsx("p",{className:"text-slate-400 max-w-2xl mx-auto",children:"Validated across enterprise deployments with complex Spotfire environments."})]}),r.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-8 max-w-4xl mx-auto",children:[r.jsxs("div",{className:"group text-center p-8 rounded-2xl bg-linear-to-b from-white/10 to-white/5 backdrop-blur-xs border border-white/10 hover:border-rose-500/50 transition-all duration-300 hover:shadow-lg hover:shadow-rose-500/10 relative overflow-hidden",children:[r.jsx("div",{className:"absolute inset-0 bg-linear-to-b from-rose-500/5 to-transparent opacity-0 group-hover:opacity-100 transition-opacity duration-300"}),r.jsxs("div",{className:"relative",children:[r.jsxs("div",{className:"text-6xl md:text-7xl font-bold mb-3 relative",children:[r.jsx("span",{className:"bg-linear-to-b from-rose-300 via-rose-400 to-rose-600 bg-clip-text text-transparent drop-shadow-xs",children:t.effort}),r.jsx("span",{className:"text-4xl md:text-5xl bg-linear-to-b from-rose-300 to-rose-500 bg-clip-text text-transparent",children:"%"})]}),r.jsx("div",{className:"text-white font-semibold mb-1 tracking-wide",children:"Reduction in Manual Effort"}),r.jsx("div",{className:"text-sm text-slate-400",children:"Automated parsing and translation"})]})]}),r.jsxs("div",{className:"group text-center p-8 rounded-2xl bg-linear-to-b from-white/10 to-white/5 backdrop-blur-xs border border-white/10 hover:border-red-500/50 transition-all duration-300 hover:shadow-lg hover:shadow-red-500/10 relative overflow-hidden",children:[r.jsx("div",{className:"absolute inset-0 bg-linear-to-b from-red-500/5 to-transparent opacity-0 group-hover:opacity-100 transition-opacity duration-300"}),r.jsxs("div",{className:"relative",children:[r.jsxs("div",{className:"text-6xl md:text-7xl font-bold mb-3 relative",children:[r.jsx("span",{className:"bg-linear-to-b from-red-300 via-red-400 to-red-600 bg-clip-text text-transparent drop-shadow-xs",children:t.accuracy}),r.jsx("span",{className:"text-4xl md:text-5xl bg-linear-to-b from-red-300 to-red-500 bg-clip-text text-transparent",children:"%"})]}),r.jsx("div",{className:"text-white font-semibold mb-1 tracking-wide",children:"Translation Accuracy"}),r.jsx("div",{className:"text-sm text-slate-400",children:"TERR to DAX conversion fidelity"})]})]}),r.jsxs("div",{className:"group text-center p-8 rounded-2xl bg-linear-to-b from-white/10 to-white/5 backdrop-blur-xs border border-white/10 hover:border-orange-500/50 transition-all duration-300 hover:shadow-lg hover:shadow-orange-500/10 relative overflow-hidden",children:[r.jsx("div",{className:"absolute inset-0 bg-linear-to-b from-orange-500/5 to-transparent opacity-0 group-hover:opacity-100 transition-opacity duration-300"}),r.jsxs("div",{className:"relative",children:[r.jsx("div",{className:"text-6xl md:text-7xl font-bold mb-3 relative",children:r.jsx("span",{className:"bg-linear-to-b from-orange-300 via-orange-400 to-orange-600 bg-clip-text text-transparent drop-shadow-xs",children:"Min"})}),r.jsx("div",{className:"text-white font-semibold mb-1 tracking-wide",children:"Per Analysis"}),r.jsx("div",{className:"text-sm text-slate-400",children:"Not days, not hours â minutes"})]})]})]})]})]}),r.jsx("section",{className:"py-16 bg-gray-50 dark:bg-gray-800/50",children:r.jsxs("div",{className:"container px-4 md:px-6",children:[r.jsxs("div",{className:"text-center max-w-3xl mx-auto mb-10",children:[r.jsx("div",{className:"inline-block bg-linear-to-r from-rose-500/20 to-orange-500/20 py-1 px-4 roun
8644ded-full border border-rose-500/30 mb-4",children:r.jsx("span",{className:"text-sm font-medium gradient-text",children:"Live Demo"})}),r.jsxs("h2",{className:"text-3xl md:text-4xl font-bold mb-3",children:["See It In ",r.jsx("span",{className:"gradient-text",children:"Action"})]}),r.jsx("p",{className:"text-muted-foreground",children:"Watch a real Spotfire dashboard migrate to Power BI in minutes."})]}),r.jsx("div",{className:"max-w-4xl mx-auto",children:r.jsxs("div",{className:"relative rounded-2xl overflow-hidden shadow-2xl border border-gray-200 dark:border-gray-700",children:[r.jsx("div",{className:"h-1.5 w-full bg-linear-to-r from-rose-500 via-red-500 to-orange-500"}),r.jsx("div",{className:"relative w-full",style:{paddingBottom:"56.25%"},children:r.jsx("iframe",{className:"absolute inset-0 w-full h-full",src:"https://www.youtube.com/embed/-MRK30RhFQQ?rel=0",title:"Spotfire to Power BI Migration Demo",allow:"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture",allowFullScreen:!0})})]})})]})}),r.jsxs("section",{className:"py-16 bg-linear-to-br from-slate-900 via-slate-800 to-slate-900 relative overflow-hidden",children:[r.jsx("div",{className:"absolute top-0 left-1/4 w-64 h-64 bg-rose-500/10 rounded-full blur-3xl",style:{animation:"pulse-glow 4s ease-in-out infinite"}}),r.jsx("div",{className:"absolute bottom-0 right-1/4 w-64 h-64 bg-orange-500/10 rounded-full blur-3xl",style:{animation:"pulse-glow 4s ease-in-out infinite 2s"}}),r.jsxs("div",{className:"container px-4 md:px-6 relative",children:[r.jsx("div",{className:"text-center max-w-3xl mx-auto mb-10",children:r.jsxs("h2",{className:"text-3xl md:text-4xl font-bold text-white mb-3",children:["Why ",r.jsx("span",{className:"bg-linear-to-r from-rose-400 to-orange-400 bg-clip-text text-transparent",children:"DataFactZ"}),"?"]})}),r.jsxs("div",{className:"max-w-5xl mx-auto space-y-4",children:[r.jsx("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-4",children:[{icon:r.jsx(Ld,{className:"h-5 w-5 text-rose-400"}),title:"75+ Microsoft Certified",desc:"Power BI, DAX & Fabric experts"},{icon:r.jsx(Ot,{className:"h-5 w-5 text-red-400"}),title:"Dual Platform Mastery",desc:"Spotfire + Power BI fluency"},{icon:r.jsx(Tt,{className:"h-5 w-5 text-orange-400"}),title:"45+ Migrations",desc:"10,000+ reports, 98% satisfaction"}].map(n=>r.jsxs("div",{className:"group flex items-center gap-4 p-4 rounded-xl bg-white/5 backdrop-blur-xs border border-white/10 hover:border-rose-500/50 hover:bg-white/10 hover:-translate-y-0.5 transition-all duration-300",children:[r.jsx("div",{className:"w-10 h-10 rounded-lg bg-white/10 flex items-center justify-center shrink-0 group-hover:scale-110 transition-transform duration-300",children:n.icon}),r.jsxs("div",{children:[r.jsx("div",{className:"font-semibold text-sm text-white group-hover:text-rose-400 transition-colors",children:n.title}),r.jsx("div",{className:"text-xs text-slate-400",children:n.desc})]})]},n.title))}),r.jsx("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-4",children:[{icon:r.jsx(ks,{className:"h-5 w-5 text-rose-400"}),title:"70% Faster Delivery",desc:"AI automates 60-80% of work"},{icon:r.jsx(_d,{className:"h-5 w-5 text-red-400"}),title:"Custom Visuals",desc:"10+ AppSource certified",link:"/canvas"},{icon:r.jsx(Wx,{className:"h-5 w-5 text-orange-400"}),title:"Knowledge Transfer",desc:"Your team becomes self-sufficient"}].map(n=>{const s=r.jsxs(r.Fragment,{children:[r.jsx("div",{className:"w-10 h-10 rounded-lg bg-white/10 flex items-center justify-center shrink-0 group-hover:scale-110 transition-transform duration-300",children:n.icon}),r.jsxs("div",{className:"flex-1",children:[r.jsx("div",{className:"font-semibold text-sm text-white group-hover:text-rose-400 transition-colors",children:n.title}),r.jsx("div",{className:"text-xs text-slate-400",children:n.desc})]}),n.link&&r.jsx(Ae,{className:"h-4 w-4 text-rose-400 group-hover:translate-x-1 transition-transform duration-300"})]});return n.link?r.jsx(Y,{to:n.link,className:"group flex items-center gap-4 p-4 rounded-xl bg-white/5 backdrop-blur-xs border border-white/10 hover:border-rose-500/50 hover:bg-white/10 hover:-translate-y-0.5 transition-all duration-300",children:s},n.title):r.jsx("div",{className:"group flex items-center gap-4 p-4 rounded-xl bg-white/5 backdrop-blur-xs border border-white/10 hover:border-rose-500/50 hover:bg-white/10 hover:-translate-y-0.5 transition-all duration-300",children:s},n.title)})})]})]})]}),r.jsx("section",{className:"py-16 bg-gray-50 dark:bg-gray-800/50",children:r.jsxs("div",{className:"container px-4 md:px-6",children:[r.jsxs("div",{className:"text-center max-w-2xl mx-auto mb-10",children:[r.jsx("h2",{className:"text-3xl font-bold mb-3",children:"Why Move to Power BI?"}),r.jsx("p",{className:"text-muted-foreground text-sm",children:"TIBCO's specialist-only tooling limits adoption."})]}),r.jsx("div",{className:"grid grid-cols-2 md:grid-cols-3 gap-4 max-w-5xl mx-auto",children:[{icon:r.jsx(_t,{className:"h-5 w-5 text-rose-500"}
8644),bg:"bg-rose-500/10",title:"Self-Service Analytics",body:"Spotfire requires IronPython expertise. Power BI lets business teams build and modify reports independently."},{icon:r.jsx(Da,{className:"h-5 w-5 text-red-500"}),bg:"bg-red-500/10",title:"Enterprise Scale",body:"Spotfire's in-memory engine degrades at volume. Power BI DirectQuery connects live to any database."},{icon:r.jsx(Et,{className:"h-5 w-5 text-orange-500"}),bg:"bg-orange-500/10",title:"Simplified RLS",body:"Spotfire RLS requires data function config. Power BI DAX RLS is defined once and inherited everywhere."},{icon:r.jsx(Dd,{className:"h-5 w-5 text-rose-500"}),bg:"bg-rose-500/10",title:"No TERR Dependency",body:"TERR creates R-specialist bottlenecks. Power BI replaces it with DAX measures and native Python visuals."},{icon:r.jsx(gc,{className:"h-5 w-5 text-red-500"}),bg:"bg-red-500/10",title:"Zero Infrastructure",body:"Spotfire Server requires maintenance. Power BI publishes natively to Teams and SharePoint."},{icon:r.jsx(So,{className:"h-5 w-5 text-orange-500"}),bg:"bg-orange-500/10",title:"Built-in AI",body:"Spotfire AI requires expert wiring. Power BI Copilot and Quick Insights are built in â no configuration."}].map(({icon:n,bg:s,title:i,body:o})=>r.jsxs("div",{className:"rounded-xl border border-gray-200 dark:border-gray-700 bg-white dark:bg-gray-800 p-5 flex flex-col gap-3 hover:border-datafact-orange/50 hover:shadow-lg hover:-translate-y-0.5 transition-all duration-300",children:[r.jsx("div",{className:`w-10 h-10 rounded-lg ${s} flex items-center justify-center shrink-0`,children:n}),r.jsxs("div",{children:[r.jsx("h4",{className:"font-semibold text-sm text-gray-900 dark:text-white mb-1",children:i}),r.jsx("p",{className:"text-xs text-muted-foreground leading-relaxed",children:o})]})]},i))})]})}),r.jsxs("section",{className:"py-16 bg-linear-to-r from-rose-500/10 via-red-500/10 to-orange-500/10 relative overflow-hidden",children:[r.jsx("div",{className:"absolute inset-0 bg-grid opacity-30"}),r.jsx("div",{className:"container px-4 md:px-6 relative",children:r.jsxs("div",{className:"text-center max-w-3xl mx-auto",children:[r.jsx("h2",{className:"text-3xl font-bold mb-4",children:"Ready to Migrate?"}),r.jsx("p",{className:"text-muted-foreground mb-8",children:"Get a free assessment of your Spotfire environment â including TERR script complexity analysis."}),r.jsxs("div",{className:"flex flex-col sm:flex-row gap-4 justify-center",children:[r.jsx(Y,{to:"/schedule-migration-assessment",state:{from:"/power-bi-migration/spotfire"},children:r.jsxs(X,{size:"lg",className:"bg-gradient-primary hover-lift",children:["Book a Free Assessment",r.jsx(Di,{className:"ml-2 h-4 w-4"})]})}),r.jsx(Y,{to:"/power-bi-migration",children:r.jsx(X,{size:"lg",variant:"outline",className:"border-datafact",children:"View All Migration Services"})})]})]})})]})]}),r.jsx(Ye,{})]})},Xwe={"ai-services":{name:"AI Services",color:"bg-blue-500",textColor:"text-blue-500",bgLight:"bg-blue-500/10",borderColor:"border-blue-500/30",icon:Sa},cloud:{name:"Cloud",color:"bg-cyan-500",textColor:"text-cyan-500",bgLight:"bg-cyan-500/10",borderColor:"border-cyan-500/30",icon:ci},migration:{name:"Migration",color:"bg-orange-500",textColor:"text-orange-500",bgLight:"bg-orange-500/10",borderColor:"border-orange-500/30",icon:wl},"bi-analytics":{name:"BI & Analytics",color:"bg-rose-500",textColor:"text-rose-500",bgLight:"bg-rose-500/10",borderColor:"border-rose-500/30",icon:fa}},px=[{term:"Agentic AI",category:"ai-services",definition:"AI systems that autonomously plan, decide, and execute multi-step tasks with minimal human intervention. DataFactZ uses agentic frameworks to automate complex workflows across data pipelines and analytics."},{term:"AutoML",category:"ai-services",definition:"Automated Machine Learning â tooling that automates algorithm selection, hyperparameter tuning, and feature engineering to accelerate model development. Reduces dependency on specialist ML engineers for standard use cases."},{term:"Azure Machine Learning",category:"ai-services",definition:"Microsoft's cloud-based MLOps platform for building, deploying, and governing ML models at enterprise scale. A core platform in DataFactZ's AI/ML delivery stack."},{term:"BI Modernization",category:"bi-analytics",definition:"Replacing legacy BI platforms (Spotfire, SSRS, Crystal Reports) with modern tools like Power BI, with improved governance, self-service capability, and cloud-native refresh cycles."},{term:"Business Intelligence (BI)",category:"bi-analytics",definition:"Technologies and strategies that convert raw business data into actionable insights through reporting, dashboards, and data visualization."},{term:"Cloud-Native Architecture",category:"cloud",definition:"Applications designed from the ground up to run in cloud environments, leveraging auto-scaling, managed services, and microservices patterns rather than lifted-and-shifted on-premises workloads."},{term:"Cloud Migration",category:"cloud",definition:"Moving data, applications, and workloads from on-premises infrastru
8644cture to a public cloud. DataFactZ uses phased, business-continuity-first migration patterns that reduce risk."},{term:"Computer Vision",category:"ai-services",definition:"AI capability enabling machines to interpret and analyze visual data (images, video). Used for quality inspection, document processing, and anomaly detection."},{term:"Cortex AI (Snowflake)",category:"ai-services",definition:"Snowflake's built-in AI layer offering LLM-powered SQL functions, semantic search, and the Snowflake Intelligence assistant for natural-language data querying."},{term:"Data Engineering",category:"migration",definition:"Building and maintaining reliable data pipelines, ETL/ELT workflows, and data infrastructure that power analytics and AI. DataFactZ specializes in migrating legacy pipelines to modern cloud-native stacks."},{term:"Data Fabric",category:"cloud",definition:"An architecture providing consistent data management across distributed hybrid and multi-cloud environments, enabling unified access, governance, and integration."},{term:"Data Governance",category:"cloud",definition:"Policies and standards ensuring data quality, security, lineage, and compliance across an organization. Critical foundation for reliable AI and analytics."},{term:"Data Lakehouse",category:"cloud",definition:"A unified architecture combining the flexibility of data lakes with the reliability of data warehouses. Implemented on Databricks (Delta Lake) or Snowflake."},{term:"Data Lineage",category:"bi-analytics",definition:"The ability to trace data from its origin through every transformation to its final destination. Essential for auditability, GDPR compliance, and debugging inaccurate reports."},{term:"Databricks",category:"cloud",definition:"A unified data intelligence platform built on Apache Spark, offering Lakehouse architecture, Mosaic AI, and Delta Lake for large-scale data engineering and ML."},{term:"Delta Lake",category:"cloud",definition:"An open-source storage layer that brings ACID transactions, scalable metadata handling, and schema enforcement to data lakes â enabling reliable analytics at petabyte scale."},{term:"DirectQuery (Power BI)",category:"bi-analytics",definition:"A Power BI connectivity mode that queries the source database in real-time rather than importing data. Enables live dashboards on large datasets but requires query-optimized data sources."},{term:"Drift Detection (ML)",category:"ai-services",definition:"Monitoring technique that identifies when a deployed ML model's accuracy degrades due to changes in real-world data patterns, triggering automated retraining workflows."},{term:"ELT (Extract, Load, Transform)",category:"migration",definition:"Modern alternative to ETL where raw data is loaded into the cloud warehouse first, then transformed using tools like dbt. Enables faster iteration and more flexible transformations."},{term:"ETL (Extract, Transform, Load)",category:"migration",definition:"Traditional data integration pattern where data is transformed before loading into a target system. DataFactZ frequently migrates legacy ETL pipelines to modern ELT architectures."},{term:"Enterprise Data Warehouse (EDW)",category:"bi-analytics",definition:"A centralized repository integrating data from multiple business sources for reporting. Migration from on-premises EDWs to cloud warehouses is a core DataFactZ offering."},{term:"Feature Engineering",category:"ai-services",definition:"Transforming raw data into features that improve ML model performance. One of the highest-leverage activities in applied machine learning."},{term:"FinOps",category:"cloud",definition:"Financial Operations for cloud â shared accountability for cloud costs between finance, technology, and business teams. DataFactZ implements FinOps practices to reduce client cloud spend by up to 70%."},{term:"Generative AI (GenAI)",category:"ai-services",definition:"AI models capable of generating new content â text, code, images, or data â from learned patterns. DataFactZ integrates GenAI into analytics, document processing, and intelligent data pipeline development."},{term:"GDPR Compliance",category:"cloud",definition:"Adherence to the EU General Data Protection Regulation governing personal data collection, storage, and processing. DataFactZ's cloud frameworks include GDPR, HIPAA, and SOC2 compliance by design."},{term:"HIPAA Compliance",category:"cloud",definition:"The Health Insurance Portability and Accountability Act standard for protecting sensitive patient health data. DataFactZ implements HIPAA-compliant cloud architectures for healthcare clients."},{term:"Hyperparameter Tuning",category:"ai-services",definition:"Optimizing a model's configuration settings to maximize predictive performance. Can be manual or automated via Azure ML or Databricks AutoML."},{term:"Incremental Migration",category:"migration",definition:"A migration approach that moves workloads in phases rather than all at once, preserving business continuity. Core to DataFactZ's phased migration strategy."},{term:"Large Language Model (LLM)",category:"ai-services",definition:"A deep learning model trained on massive text corpora, capable of understanding and generating natural language. Foundation of GenAI applications like chatbots, document summarizers, and code generators."},{term:"Lift-and-Shift Migration",category:"migration",definition:"Migrating workloads to the cloud with minimal architectural changes. Fast but often suboptimal; DataFactZ typically recommends re-platforming to leverage cloud-native capabilities."}
8644,{term:"LSTM (Long Short-Term Memory)",category:"ai-services",definition:"A recurrent neural network architecture designed for sequential data. Used by DataFactZ for predictive maintenance and time-series forecasting engagements."},{term:"Microsoft Fabric",category:"cloud",definition:"Microsoft's unified analytics SaaS platform integrating OneLake, data engineering, Power BI, and AI into a single environment. Part of DataFactZ's Microsoft ecosystem expertise."},{term:"Migration Assessment",category:"migration",definition:"A structured discovery process evaluating a legacy platform's complexity, data volumes, dependencies, and migration risk. The first step in every DataFactZ modernization engagement."},{term:"MLOps",category:"ai-services",definition:"Machine Learning Operations â applying DevOps principles to the ML lifecycle, including model versioning, CI/CD pipelines, monitoring, and automated retraining."},{term:"Power BI",category:"bi-analytics",definition:"Microsoft's cloud-native BI platform offering interactive dashboards, self-service analytics, and deep Azure integration. DataFactZ specializes in Spotfire-to-Power BI and legacy migrations."},{term:"Predictive Analytics",category:"ai-services",definition:"Using statistical algorithms and ML models to forecast future outcomes. DataFactZ applications include demand forecasting, churn prediction, and equipment failure prediction."},{term:"RAG (Retrieval-Augmented Generation)",category:"ai-services",definition:"An AI architecture that augments LLM responses with retrieved context from a vector database, making outputs grounded in enterprise data. Used in intelligent Q&A and document analysis solutions."},{term:"Re-platforming",category:"migration",definition:"Migrating workloads to the cloud with targeted optimizations (e.g., replacing a self-managed database with a managed cloud service) without fully re-architecting."},{term:"Self-Service Analytics",category:"bi-analytics",definition:"Enabling business users to build their own reports and dashboards without depending on IT. A primary benefit of modern BI platforms like Power BI over legacy server-based tools."},{term:"Snowflake",category:"cloud",definition:"A cloud-native Data Cloud offering elastic compute, zero-copy data sharing, and Cortex AI capabilities. A primary platform in DataFactZ's cloud modernization and data engineering practice."},{term:"Spotfire",category:"bi-analytics",definition:"TIBCO's data visualization platform, widely deployed in life sciences and energy. DataFactZ performs Spotfire environment assessments and migrations to Power BI."},{term:"Time Series Forecasting",category:"ai-services",definition:"Predicting future values from historical time-stamped data. DataFactZ built time series models that improved a manufacturing client's inventory efficiency by 32%."},{term:"Unity Catalog (Databricks)",category:"cloud",definition:"Databricks' unified governance solution for data and AI assets, providing centralized access control, data lineage, and auditing across all workspaces."},{term:"Vector Database",category:"ai-services",definition:"A database optimized for storing and querying high-dimensional vectors (embeddings), enabling semantic search. Core infrastructure for RAG-based AI applications."},{term:"Workload Migration",category:"migration",definition:"The end-to-end process of moving compute jobs, pipelines, dashboards, or applications from one platform to another, including validation and cutover."}],U5=[{category:"AI Services",question:"What AI services does DataFactZ offer?",answer:"DataFactZ provides end-to-end AI/ML services including predictive modeling, generative AI integration, computer vision, MLOps implementation, and AI strategy consulting â from rapid proof-of-concept builds to full production deployments with drift monitoring."},{category:"AI Services",question:"How long does a typical AI/ML engagement take?",answer:"Proof-of-concept models can be built in 4â6 weeks. Full production deployments with monitoring and MLOps pipelines typically run 3â6 months depending on data readiness and integration complexity."},{category:"AI Services",question:"Which ML platforms does DataFactZ work with?",answer:"DataFactZ deploys on Azure Machine Learning, Databricks Mosaic AI, Snowflake Cortex, and AWS SageMaker. Platform selection is driven by your existing infrastru
8644cture and team skill set."},{category:"AI Services",question:"Can DataFactZ integrate generative AI into our existing data platform?",answer:"Yes. DataFactZ builds GenAI solutions that connect to your existing Snowflake, Databricks, or Azure environment using RAG architectures, vector databases, and orchestration frameworks â without requiring data migration."},{category:"AI Services",question:"What industries has DataFactZ delivered AI/ML solutions for?",answer:"Healthcare, financial services, manufacturing, retail, and energy are core verticals. Delivered outcomes include 47% reduction in equipment downtime (predictive maintenance) and $2.7M annual fraud savings."},{category:"Cloud Migration",question:"What cloud platforms does DataFactZ support?",answer:"Microsoft Azure, AWS, and Google Cloud Platform, plus Snowflake and Databricks as modern data platform destinations within those clouds."},{category:"Cloud Migration",question:"How does DataFactZ ensure business continuity during migration?",answer:"DataFactZ uses proven incremental migration patterns that decouple and migrate workloads in phases. Parallel-run periods, automated validation, and rollback procedures are standard."},{category:"Cloud Migration",question:"How much can we expect to save on infrastructure costs?",answer:"DataFactZ clients typically achieve 40â70% infrastructure cost reduction through cloud optimization, right-sizing, FinOps practices, and eliminating over-provisioned on-premises capacity."},{category:"Cloud Migration",question:"Does DataFactZ handle compliance requirements like HIPAA and SOC2?",answer:"Yes. DataFactZ's cloud-native security frameworks are built with HIPAA, SOC2, GDPR, and industry-specific regulatory requirements by design â not bolted on afterward."},{category:"Cloud Migration",question:"What does a cloud migration assessment include?",answer:"A DataFactZ cloud assessment covers current-state infrastructure inventory, workload depen
8644dency mapping, security posture review, cost modeling, and a phased migration roadmap with effort estimates."},{category:"Platform Migrations",question:"Which BI platforms can DataFactZ migrate from?",answer:"DataFactZ migrates from Spotfire, SSRS, Crystal Reports, MicroStrategy, Tableau Server, and Qlik â to Power BI, Looker, or Tableau Cloud."},{category:"Platform Migrations",question:"How does DataFactZ approach Spotfire-to-Power BI migrations?",answer:"The process begins with a discovery assessment of the Spotfire environment (server topology, content inventory, data connections, Automation Services, and Mods). This feeds a phased migration plan with effort classification per asset type."},{category:"Platform Migrations",question:"Will our existing dashboards look the same in Power BI?",answer:"DataFactZ rebuilds and optimizes dashboards in Power BI to match familiar insights while adding new capabilities â real-time refresh, self-service exploration, and mobile responsiveness."},{category:"Platform Migrations",question:"How do you handle complex Spotfire data functions and IronPython scripts?",answer:"DataFactZ catalogs all expressions, data functions, and automation scripts during discovery. Equivalent Power BI functionality is mapped using DAX, Power Query M, and Dataflows, with custom development where direct equivalents don't exist."},{category:"Platform Migrations",question:"How long does a typical BI migration take?",answer:"A small environment (under 50 reports) can migrate in 8â12 weeks. Large enterprise environments with hundreds of assets typically run 6â12 months."},{category:"BI & Analytics",question:"What is the difference between Power BI Import and DirectQuery mode?",answer:"Import mode loads data into Power BI's in-memory engine for fast performance. DirectQuery queries the source live for real-time accuracy but requires well-optimized source queries. DataFactZ helps clients choose and configure the right mode for each dataset."},{category:"BI & Analytics",question:"How does DataFactZ approach data governance in Power BI?",answer:"DataFactZ establishes workspace hierarchy, dataset certification, sensitivity labels, row-level security (RLS), and deployment pipelines as part of the Power BI governance framework â before the first dashboard goes to production."},{category:"BI & Analytics",question:"Can DataFactZ help us implement self-service analytics?",answer:"Yes. DataFactZ designs governed self-service layers using certified Power BI datasets or Snowflake Cortex Analyst, giving business users query freedom while maintaining data accuracy and security controls."},{category:"BI & Analytics",question:"What is a semantic model (formerly Power BI dataset)?",answer:"A reusable, governed data model in Power BI that defines metrics, relationships, and business logic once â consumed by multiple reports and dashboards, ensuring metric consistency across the organization."},{category:"BI & Analytics",question:"How does DataFactZ measure ROI on a BI modernization project?",answer:"DataFactZ establishes baseline metrics at project start (report refresh time, data errors, user adoption rate, time-to-insight) and tracks them post-migration to quantify impact on analyst productivity and decision speed."},{category:"PowerMigrate Accelerator",question:"What is PowerMigrate?",answer:"PowerMigrate is DataFactZ's AI-powered accelerator for migrating legacy BI platforms to Power BI. It automates 60-70% of the migration effort by parsing source files, converting calculations to DAX, generating semantic models, and rebuilding visualizations automatically."},{category:"PowerMigrate Accelerator",question:"What are the best Tableau to Power BI migration accelerators?",answer:"PowerMigrate by DataFactZ is a leading Tableau to Power BI migration accelerator. It automates 70% of migration effort using AI to parse TWB/TWBX files, convert LOD expressions to DAX with 75% accuracy, and rebuild visuals automatically. Other accelerators include Kanerika FLIP, Sparity BIPort, and Acuvate AcuWeave."},{category:"PowerMigrate Accelerator",question:"What are the best Spotfire to Power BI migration accelerators?",answer:"PowerMigrate by DataFactZ is a leading Spotfire to Power BI migration accelerator. It automates 60% of migration effort by parsing DXP files, converting TERR scripts and IronPython to DAX with 75% accuracy, and rebuilding visualizations with cross-filtering automatically."},{category:"PowerMigrate Accelerator",question:"What are the best MicroStrategy to Power BI migration accelerators?",answer:"PowerMigrate by DataFactZ is a leading MicroStrategy to Power BI migration accelerator. It automates the conversion of MicroStrategy reports, dossiers, and metrics to Power BI semantic models and reports, handling attribute forms, metric definitions, and visualization rebuilding."},{category:"PowerMigrate Accelerator",question:"How does PowerMigrate handle LOD expressions?",answer:"PowerMigrate's Query Transformer uses AI to convert Tableau LOD expressions (FIXED, INCLUDE, EXCLUDE) to equivalent DAX measures, achieving 75% translation accuracy. Complex expressions are flagged for manual review with suggested DAX patterns."},{category:"PowerMigrate Accelerator",question:"How does PowerMigrate handle TERR and IronPython scripts?",answer:"PowerMigrate's Script Translator converts TERR data functions and IronPython UI scripts to equivalent DAX measures and Power Query M code, eliminating the need for R-specialist bottlenecks during Spotfire migrations."},{category:"PowerMigrate Accelerator",question:"How long does a PowerMigrate migration take?",answer:"With PowerMigrate's AI automation, individual workbooks migrate in minutes, not days. Enterprise migrations of hundreds of dashboards complete in
8644weeks instead of months â with 60-70% reduction in manual effort compared to traditional migration approaches."},{category:"PowerMigrate Accelerator",question:"What is included in a PowerMigrate assessment?",answer:"A PowerMigrate assessment includes source environment discovery, content inventory analysis, complexity scoring per asset, effort estimation, and a phased migration roadmap. Assessments typically complete in 1-2 weeks for enterprise environments."}],ESt=()=>{const[t,e]=j.useState(""),[a,n]=j.useState("all"),[s,i]=j.useState(null),o=j.useMemo(()=>{const p=new Set(px.map(x=>x.term[0].toUpperCase()));return Array.from(p).sort()},[]),l=j.useMemo(()=>px.filter(p=>{const x=!t||p.term.toLowerCase().includes(t.toLowerCase())||p.definition.toLowerCase().includes(t.toLowerCase()),y=a==="all"||p.category===a;return x&&y}),[t,a]),c=j.useMemo(()=>{const p={};return l.forEach(x=>{const y=x.term[0].toUpperCase();p[y]||(p[y]=[]),p[y].push(x)}),p},[l]),d=j.useMemo(()=>{const p={all:px.length};return px.forEach(x=>{p[x.category]=(p[x.category]||0)+1}),p},[]),h=j.useMemo(()=>{const p={};return U5.forEach(x=>{p[x.category]||(p[x.category]=[]),p[x.category].push(x)}),p},[]),m=p=>{const x=document.getElementById(`letter-${p}`);x&&x.scrollIntoView({behavior:"smooth",block:"start"})};return r.jsxs("div",{className:"flex flex-col min-h-screen",children:[r.jsxs(Ke,{children:[r.jsx("title",{children:"Data & AI Glossary | DataFactZ"}),r.jsx("meta",{name:"description",content:"46 key terms covering AI services, cloud platforms, migrations, and BI & analytics. Essential vocabulary for your data and AI journey."}),r.jsx("link",{rel:"canonical",href:"https://datafactz.ai/glossary"}),r.jsx("script",{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@type":"DefinedTermSet",name:"DataFactZ Data & AI Glossary",description:"46 key terms covering AI services, cloud platforms, migrations, and BI & analytics.",hasDefinedTerm:px.map(p=>({"@type":"DefinedTerm",name:p.term,description:p.definition}))})}),r.jsx("script",{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@type":"FAQPage",mainEntity:U5.map(p=>({"@type":"Question",name:p.question,acceptedAnswer:{"@type":"Answer",text:p.answer}}))})})]}),r.jsx(et,{}),r.jsxs("main",{className:"flex-1",children:[r.jsxs("section",{className:"relative py-16 md:py-24 overflow-hidden bg-linear-to-br from-slate-900 via-slate-800 to-slate-900",children:[r.jsx("div",{className:"absolute inset-0 opacity-[0.08]",style:{backgroundImage:` 8645 linear-gradient(rgba(255, 255, 255, 0.1) 1px, transparent 1px), 8646 linear-gradient(90deg, rgba(255, 255, 255, 0.1) 1px, transparent 1px) 8647 `,backgroundSize:"40px 40px"}}),r.jsx("div",{className:"container px-4 md:px-6 relative",children:r.jsxs("div",{className:"max-w-4xl mx-auto text-center",children:[r.jsxs("div",{className:"inline-flex items-center gap-2 px-4 py-2 rounded-full bg-white/10 border border-white/20 mb-6",children:[r.jsx(Bi,{className:"h-4 w-4 text-datafact-orange"}),r.jsxs("span",{className:"text-sm font-medium text-white",children:["Glossary · ",px.length," terms"]})]}),r.jsxs("h1",{className:"text-4xl md:text-5xl lg:text-6xl font-bold text-white mb-6",children:["The Language of ",r.jsx("span",{className:"italic gradient-text",children:"Data & AI"})]}),r.jsx("p",{className:"text-lg text-slate-300 mb-10 max-w-2xl mx-auto",children:"Essential vocabulary covering AI services, cloud platforms, migrations, and BI & analytics â curated by DataFactZ experts."}),r.jsx("div",{className:"flex flex-wrap justify-center gap-3",children:Object.entries(Xwe).map(([p,x])=>{const y=x.icon;return r.jsxs("button",{onClick:()=>n(p),className:G("inline-flex items-center gap-2 px-4 py-2 rounded-full border transition-all duration-300",a===p?`${x.bgLight} ${x.borderColor} ${x.textColor}`:"bg-white/5 border-white/20 text-white/70 hover:bg-white/10"),children:[r.jsx(y,{className:"h-4 w-4"}),r.jsx("span",{className:"text-sm font-medium",children:x.name}),r.jsxs("span",{className:"text-xs opacity-70",children:["(",d[p]||0,")"]})]},p)})})]})})]}),r.jsx("section",{className:"py-8 bg-white dark:bg-gray-900 border-b border-gray-200 dark:border-gray-700 sticky top-16 z-40",children:r.jsx("div",{className:"container px-4 md:px-6",children:r.jsxs("div",{className:"flex flex-col md:flex-row gap-6 items-center justify-between",children:[r.jsxs("div",{className:"relative w-full md:w-80",children:[r.jsx(js,{className:"absolute left-3 top-1/2 -translate-y-1/2 h-4 w-4 text-muted-foreground"}),r.jsx(Rt,{type:"text",placeholder:"Search terms...",value:t,onChange:p=>e(p.target.value),className:"pl-10"})]}),r.jsxs("div",{className:"flex flex-wrap justify-center gap-1",children:[r.jsx("button",{onClick:()=>n("all"),className:G("px-3 py-1.5 text-sm font-medium rounded-md transition-colors",a==="all"?"bg-datafact-orange text-white":"text-muted-foreground hover:bg-gray-100 dark:hover:bg-gray-800"),children:"All"}),o.map(p=>r.jsx("button",{onClick:()=>m(p),className:"w-8 h-8 text-sm font-medium rounded-md text-muted-foreground hover:bg-gray-100 dark:hover:bg-gray-800 hover:text-datafact-orange transition-colors",children:p},p))]})]})})}),r.jsx("section",{className:"py-12 bg-gray-50 dark:bg-gray-800/50",children:r.jsx("div",{className:"container px-4 md:px-6",children:r.jsx("div",{className:"max-w-4xl mx-auto",children:Object.keys(c).length===0?r.jsx("div",{className:"text-center py-12",children:r.jsx("p",{className:"text-muted-foreground",children:"No terms found matching your search."})}):Object.keys(c).sort().map(p=>r.jsxs("div",{id:`letter-${p}`,className:"mb-10",children:[r.jsxs("div",{className:"flex items-center gap-4 mb-4",children:[r.jsx("span",{className:"text-3xl font-bold gradient-text",children:p}),r.jsx("div",{className:"flex-1 h-px bg-linear-to-r from-datafact-orange/30 to-transparent"})]}),r.jsx("div",{className:"space-y-4",children:c[p].map(x=>{const y=Xwe[x.category];return r.jsxs("div",{className:"p-5 rounded-xl bg-white dark:bg-gray-800 border border-gray-200 dark:border-gray-700 hover:border-datafact-orange/50 hover:shadow-md transition-all duration-300",children:[r.jsxs("div",{className:"flex flex-wrap items-start gap-3 mb-2",children:[r.jsx("h3",{className:"text-lg font-semibold text-gray-900 dark:text-white",children:x.term}),r.jsx("span",{className:G("px-2.5 py-0.5 text-xs font-medium rounded-full uppercase tracking-wide",y.bgLight,y.textColor),children:y.name})]}),r.jsx("p",{className:"text-muted-foreground leading-relaxed",children:x.definition})]},x.term)})})]},p))})})}),r.jsx("section",{className:"py-16 bg-white dark:bg-gray-900",children:r.jsx("div",{className:"container px-4 md:px-6",children:r.jsxs("div",{className:"max-w-4xl mx-auto",children:[r.jsxs("div",{className:"text-center mb-12",children:[r.jsxs("h2",{className:"text-3xl md:text-4xl font-bold mb-4",children:["Frequently Asked ",r.jsx("span",{className:"gradient-text",children:"Questions"})]}),r.jsxs("p",{className:"text-muted-foreground",children:[U5.length," questions organized by practice area"]})]}),r.jsx("div",{className:"space-y-8",children:Object.entries(h).map(([p,x])=>r.jsxs("div",{children:[r.jsx("h3",{className:"text-xl font-semibold mb-4 text-gray-900 dark:text-white",children:p}),r.jsx("div",{className:"space-y-3",children:x.map((y,v)=>{const b=U5.findIndex(S=>S.question===y.question),N=s===b;return r.jsxs(Rre,{open:N,onOpenChange:()=>i(N?null:b),children:[r.jsx(_re,{className:"w-full",children:r.jsxs("div",{className:G("flex items-center justify-between p-4 rounded-xl border transition-all duration-300 text-left",N?"bg-datafact-orange/5 border-datafact-orange/30":"bg-gray-50 dark:bg-gray-800 border-gray-200 dark:border-gray-700 hover:border-datafact-orange/30"),children:[r.jsx("span",{className:"font-medium text-gray-900 dark:text-white pr-4",children:y.question}),r.jsx(Vi,{className:G("h-5 w-5 text-muted-foreground transition-transform duration-300 shrink-0",N&&"rotate-180")}
8647)]})}),r.jsx(zre,{children:r.jsx("div",{className:"px-4 pb-4 pt-2",children:r.jsx("p",{className:"text-muted-foreground leading-relaxed",children:y.answer})})})]},y.question)})})]},p))})]})})})]}),r.jsx(Ye,{})]})},ISt=[{title:"DataFactZ: Providing Unparalleled Business Analytics for Data-Driven Solutions",publication:"The Silicon Review",date:"2019",excerpt:"Featured in The Silicon Review as a leading provider of business analytics and data-driven solutions, highlighting DataFactZ's innovative approach to enterprise data management.",url:"https://thesiliconreview.com/magazine/profile/datafactz-providing-unparalleled-business-analytics-for-data-driven-solutions",type:"feature"},{title:"Farmington Hills Firm Growing With BI",publication:"CBS News Detroit",date:"2015",excerpt:"DataFactZ, a Farmington Hills-based business intelligence and data analytics firm, continues to expand its presence in the enterprise data solutions market.",url:"https://www.cbsnews.com/detroit/news/farmington-hills-firm-growing-with-bi/",type:"news"},{title:"DataFactZ Celebrates 10th Anniversary",publication:"Data Center Post",date:"2014",excerpt:"DataFactZ marks a decade of delivering enterprise data solutions, celebrating 10 years of growth and innovation in business intelligence.",url:"https://datacenterpost.com/datafactz-celebrates-10th-anniversary/",type:"news"},{title:"PDA Q&A: Krishna Kallakuri",publication:"DBusiness Magazine",date:"2013",excerpt:"DBusiness Magazine interviews Krishna Kallakuri, CEO of DataFactZ, discussing the company's vision for data analytics and business intelligence.",url:"https://www.dbusiness.com/business-features/pda-qa-krishna-kallakuri/",type:"feature"},{title:"DataFactZ Breaks It Down, Gives Meaning To Data",publication:"The Oakland Press",date:"2012",excerpt:"The Oakland Press profiles DataFactZ and its mission to transform raw data into actionable business insights for enterprise clients.",url:"https://www.theoaklandpress.com/2012/03/21/datafactz-breaks-it-down-gives-meaning-to-data/",type:"news"}],PSt=()=>r.jsxs("div",{className:"flex flex-col min-h-screen",children:[r.jsxs(Ke,{children:[r.jsx("title",{children:"Press & Media | DataFactZ"}),r.jsx("meta",{name:"description",content:"DataFactZ in the news. Read press coverage, media mentions, and company announcements about DataFactZ's AI and data analytics solutions."}),r.jsx("link",{rel:"canonical",href:"https://datafactz.ai/press"}),r.jsx("meta",{property:"og:title",content:"Press & Media | DataFactZ"}),r.jsx("meta",{property:"og:description",content:"DataFactZ press coverage and media mentions."}),r.jsx("meta",{property:"og:url",content:"https://datafactz.ai/press"}),r.jsx("meta",{property:"og:type",content:"website"}),r.jsx("meta",{name:"twitter:card",content:"summary"})]}),r.jsx(et,{}),r.jsxs("main",{className:"flex-1",children:[r.jsxs("section",{className:"relative py-16 md:py-20 overflow-hidden dark:bg-datafact-dark dark:bg-grid bg-gray-50 bg-grid border-b border-gray-100 dark:border-gray-800",children:[r.jsxs("div",{className:"absolute inset-0 overflow-hidden pointer-events-none",children:[r.jsx("div",{className:"absolute top-[10%] right-[10%] w-[40%] h-[40%] rounded-full bg-datafact-orange/10 blur-3xl"}),r.jsx("div",{className:"absolute bottom-[10%] left-[10%] w-[30%] h-[30%] rounded-full bg-datafact-yellow/10 blur-3xl"})]}),r.jsxs("div",{className:"container px-4 md:px-6 relative z-10 max-w-4xl mx-auto text-center",children:[r.jsx("div",{className:"inline-flex items-center justify-center w-16 h-16 bg-linear-to-br from-datafact-orange via-datafact-yellow to-datafact-red rounded-full mb-6",children:r.jsx(Lg,{className:"h-8 w-8 text-white"})}),r.jsxs("h1",{className:"text-4xl md:text-5xl font-bold dark:text-white text-gray-800 mb-4",children:["Press & ",r.jsx("span",{className:"gradient-text",children:"Media"})]}),r.jsx("p",{className:"text-xl text-muted-foreground max-w-2xl mx-auto",children:"DataFactZ in the news. Read about our journey, innovations, and impact in the data and AI industry."})]})]}),r.jsx("section",{className:"py-16 md:py-20 bg-white dark:bg-gray-900",children:r.jsxs("div",{className:"container px-4 md:px-6 max-w-4xl mx-auto",children:[r.jsx("h2",{className:"text-2xl font-bold mb-8 text-gray-900 dark:text-white",children:"News Coverage"}),r.jsx("div",{className:"space-y-6",children:ISt.map((t,e)=>r.jsx("a",{href:t.url,target:"_blank",rel:"noopener noreferrer",className:"block group",children:r.jsx(W,{className:"hover:shadow-lg transition-all duration-300 hover:border-datafact-orange/50",children:r.jsx(se,{className:"p-6",children:r.jsxs("div",{className:"flex items-start justify-between gap-4",children:[r.jsxs("div",{className:"flex-1",children:[r.jsxs("div",{className:"flex items-center gap-3 mb-3",children:[r.jsx(ft,{variant:"secondary",className:"bg-blue-100 text-blue-700 dark:bg-blue-900/30 dark:text-blue-400",children:t.publication}),r.jsxs("span",{className:"text-sm text-muted-foreground flex items-center gap-1",children:[r.jsx(qs,{className:"h-3 w-3"}),t.date]})]}),r.jsx("h3",{className:"text-xl font-semibold text-gray-900 dark:text-white mb-2 group-hover:text-datafact-orange transition-colors",children:t.title}),r.jsx("p",{className:"text-muted-foreground",children:t.excerpt})]}),r.jsx(Kb,{className:"h-5 w-5 text-muted-foreground group-hover:text-datafact-orange transition-colors shrink-0 mt-1"})]})})})},e))}),r.jsxs("div",{className:"mt-16 p-8 rounded-2xl bg-gray-50 dark:bg-gray-800 border border-gray-200 dark:border-gray-700",children:[r.jsx("h3",{className:"text-xl font-semibold mb-4 text-gray-900 dark:text-white",children:"Media Inquiries"}),r.jsx("p",{className:"text-muted-foreground mb-4",children:"For press inquiries, interview requests, or media information, please contact our communications team."}),r.jsx("a",{href:"mailto:[email protected]",className:"text-datafact-orange hover:underline font-medium",children:"[email protected]"})]})]})})]}),r.jsx(Ye,{})]}
8647),kne={slug:"spotfire-to-power-bi",source:"Spotfire",badge:"DataFactZ Migration Playbook",title:"Guide to Migrate from",titleHighlight:"Spotfire to Power BI",subtitle:"A practical guide to planning and executing your migration from TIBCO Spotfire to Microsoft Power BI â from assessment and visual mapping to rollout and adoption.",files:{light:"/reports/spotfire-to-powerbi-light.pdf",dark:"/reports/spotfire-to-powerbi-dark.pdf"},fileLabel:"Spotfire to Power BI Migration Playbook",whatsInside:[{title:"Migration Assessment",description:"How to inventory your Spotfire estate, score dashboard complexity, and build a realistic migration plan."},{title:"Visual & Feature Mapping",description:"Side-by-side mapping of Spotfire visuals, expressions, and data functions to their Power BI equivalents."},{title:"Data Model Translation",description:"Patterns for converting information links and in-memory data tables into Power BI semantic models and DAX."},{title:"Rollout & Adoption",description:"Cutover checklists, validation strategies, and user-adoption plays drawn from real migrations."}],quote:"Migrating from Spotfire to Power BI helps organizations reduce reporting costs, simplify their analytics, and build a modern, future-ready BI platform.",quoteAttribution:"DataFactZ Migration Practice",guideTitle:"Spotfire to Power BI",guideHighlight:"Migration Guide",metaTitle:"Spotfire to Power BI Migration Guide | DataFactZ",metaDescription:"A practical guide to migrating from TIBCO Spotfire to Microsoft Power BI â assessment, visual mapping, data-model and DAX translation, and rollout. Read online or download the PDF.",sections:[{id:"why-migrate",icon:ks,title:"Why migrate from Spotfire to Power BI",body:["Organizations consolidating their analytics stack increasingly move from TIBCO Spotfire to Microsoft Power BI to reduce licensing costs, simplify governance, and unlock the Microsoft ecosystem â Copilot, Microsoft Fabric, OneLake, and Direct Lake.","Treating the move as a modernization opportunity rather than a like-for-like lift-and-shift lets teams retire technical debt, standardize a single semantic model, and deliver one trusted version of the truth."]},{id:"assessment",icon:Ig,title:"Migration assessment",body:["Start by inventorying your Spotfire estate: DXP files, information links, data connections, TERR and IronPython scripts, and the dashboards in active use.","Score each dashboard by complexity and business value so you can sequence the migration, set a realistic timeline, and identify what to rebuild, consolidate, or retire."]},{id:"visual-mapping",icon:Pg,title:"Visual & feature mapping",body:["Most Spotfire visuals have a direct Power BI equivalent. Bar, line, and combination charts, KPI tiles, and cross-filtering map cleanly; custom visuals and marking interactions need a deliberate plan.","Map Spotfire expressions and data functions to Power BI measures, and document where behaviour differs so report consumers know what to expect after cutover."]},{id:"data-model",icon:ma,title:"Data model & DAX translation",body:["Convert Spotfire information links and in-memory data tables into a well-structured Power BI semantic model with proper relationships, a star schema where possible, and reusable measures.","Translate TERR and IronPython logic into DAX or upstream transformations in Power Query / the data warehouse, keeping calculations close to the data for performance."]},{id:"rollout",icon:ks,title:"Rollout & adoption",body:["Validate migrated reports against the originals, run them in parallel during a pilot, and use a clear cutover checklist before decommissioning Spotfire content.","Pair the technical migration with change management â training, documentation, and champions â so adoption sticks and the investment pays off."]}],faqs:[{question:"How long does a Spotfire to Power BI migration take?",answer:"It depends on the size and complexity of your Spotfire estate. A focused pilot can complete in a few weeks, while an enterprise migration of hundreds of dashboards is typically planned in phases over a few months."},{question:"Can Spotfire TERR and IronPython scripts be converted to Power BI?",answer:"Yes. TERR data functions and IronPython logic are translated into DAX measures or moved upstream into Power Query and the data warehouse, depending on what performs best for each calculation."},{question:"Will my dashboards look the same after migrating to Power BI?",answer:"Most visuals map closely to Power BI equivalents. Some custom visual
8647s and interactions are rebuilt deliberately; the migration is a good opportunity to streamline and modernize rather than copy exactly."},{question:"Why move from Spotfire to Power BI?",answer:"Power BI lowers licensing costs, simplifies governance and row-level security, and provides native integration with Microsoft 365, Copilot, and Microsoft Fabric for AI-ready analytics."}]},Qwe={slug:"tableau-to-power-bi",source:"Tableau",badge:"DataFactZ Migration Playbook",title:"Guide to Migrate from",titleHighlight:"Tableau to Power BI",subtitle:"A practical guide to planning and executing your migration from Tableau to Microsoft Power BI â from assessment and visual mapping to calculation translation and rollout.",files:{light:"/reports/tableau-to-powerbi-light.pdf",dark:"/reports/tableau-to-powerbi-dark.pdf"},fileLabel:"Tableau to Power BI Migration Playbook",whatsInside:[{title:"Migration Assessment",description:"How to inventory your Tableau workbooks and data sources, score complexity, and build a realistic migration plan."},{title:"Visual & Feature Mapping",description:"Side-by-side mapping of Tableau worksheets, dashboards, and actions to their Power BI equivalents."},{title:"Calculation Translation",description:"Patterns for converting Tableau calculated fields and LOD expressions into Power BI measures and DAX."},{title:"Rollout & Adoption",description:"Cutover checklists, validation strategies, and user-adoption plays drawn from real migrations."}],quote:"Migrating from Tableau to Power BI helps organizations reduce reporting costs, simplify their analytics, and build a modern, future-ready BI platform.",quoteAttribution:"DataFactZ Migration Practice",guideTitle:"Tableau to Power BI",guideHighlight:"Migration Guide",metaTitle:"Tableau to Power BI Migration Guide | DataFactZ",metaDescription:"A practical guide to migrating from Tableau to Microsoft Power BI â assessment, visual mapping, calculated-field and LOD-to-DAX translation, and rollout. Read online or download the PDF.",sections:[{id:"why-migrate",icon:ks,title:"Why migrate from Tableau to Power BI",body:["Organizations consolidating their analytics stack increasingly move from Tableau to Microsoft Power BI to reduce licensing costs, simplify governance, and unlock the Microsoft ecosystem â Copilot, Microsoft Fabric, OneLake, and Direct Lake.","Treating the move as a modernization opportunity rather than a like-for-like lift-and-shift lets teams retire technical debt, standardize a single semantic model, and deliver one trusted version of the truth."]},{id:"assessment",icon:Ig,title:"Migration assessment",body:["Start by inventorying your Tableau estate: workbooks (TWB/TWBX), published data sources, extracts, calculated fields, and the dashboards in active use.","Score each workbook by complexity and business value so you can sequence the migration, set a realistic timeline, and identify what to rebuild, consolidate, or retire."]},{id:"visual-mapping",icon:Pg,title:"Visual & feature mapping",body:["Most Tableau visuals have a direct Power BI equivalent. Bar, line, and combination charts, KPI tiles, and dashboard actions map cleanly; custom chart types and complex interactions need a deliberate plan.","Map Tableau quick-table calculations and parameters to Power BI measures and fields, and document where behaviour differs so report consumers know what to expect after cutover."]},{id:"data-model",icon:ma,title:"Calculation & data-model translation",body:["Convert Tableau published data sources and extracts into a well-structured Power BI semantic model with proper relationships, a star schema where possible, and reusable measures.","Translate Tableau calculated fields and Level-of-Detail (LOD) expressions into DAX, or move transformations upstream into Power Query and the data warehouse for performance."]},{id:"rollout",icon:ks,title:"Rollout & adoption",body:["Validate migrated reports against the originals, run them in parallel during a pilot, and use a clear cutover checklist before decommissioning Tableau content.","Pair the technical migration with change management â training, documentation, and champions â so adoption sticks and the investment pays off."]}],faqs:[{question:"How long does a Tableau to Power BI migration take?",answer:"It depends on the size and complexity of your Tableau estate. A focused pilot can complete in a few weeks, while an enterprise migration of hundreds of workbooks is typically planned in phases over a few months."},{question:"Can Tableau calculated fields and LOD expressions be converted to Power BI?",answer:"Yes. Tableau calculated fields and Level-of-Detail expressions are translated into DAX measures, or moved upstream into Power Query and the data warehouse, depending on what performs best for each calculation."},{question:"Will my dashboards look the same after migrating to Power BI?",answer:"Most visuals map closely to Power BI equivalents. Some custom chart types and interactions are rebuilt deliberately; the migration is a good opportunity to streamline and modernize rather than copy exactly."},{question:"Why move from Tableau to Power BI?",answer:"Power BI lowers licensing costs, simplifies governance and row-level security, and provides native integration with Microsoft 365, Copilot, and Microsoft Fabric for AI-ready analytics."}]},Rj={[kne.slug]:kne,[Qwe.slug]:Qwe},LSt=kne.slug,OSt=t=>t&&Rj[t]||Rj[LSt],DSt=[{value:"analytics-bi-leader",label:"Analytics / BI Leader"},{value:"data-scientist-analyst",label:"Data Scientist / Analyst"},{value:"business-executive",label:"Business / Operations Executive"},{value:"engineering-platform",label:"Engineering / Platform"},{value:"procurement-finance",label:"Procurement / Finance"},{value:"other",label:"Other"}],RSt=new Set(["gmail.com","googlemail.com","yahoo.com","yahoo.co.in","yahoo.co.uk","ymail.com","rocketmail.com","hotmail.com","hotmail.co.uk","outlook.com","live.com","msn.com","icloud.com","me.com","mac.com","aol.com","protonmail.com","proton.me","pm.me","zoho.com","gmx.com","gmx.net","mail.com","yandex.com","yandex.ru","rediffmail.com"]),_St=t=>{var a;const e=(a=t.split("@")[1])==null?void 0:a.toLowerCase().trim();return e?!RSt.has(e):!1},zSt=E2({name:Zt().min(2,{message:"Name must be at least 2 characters."}),email:Zt().email({message:"Please enter a valid email address."}).refine(_St,{message:"Please use your work email â personal addresses (Gmail, Yahoo, etc.) aren't accepted."}),company:Zt().min(1,{message:"Please enter your company name."}),phone:Zt().optional(),role:Zt().optional()}),FSt=()=>{const t=jn(),[e]=w2(),a=OSt(e.get("report")),[n,s]=j.useState(!1),i=j.useRef(null),o=T2({resolver:I2(zSt),defaultValues:{name:"",email:"",company:"",phone:"",role:""}}),l=()=>{var h;(h=i.current)==null||h.scrollIntoView({behavior:"smooth",block:"center"})},c=()=>{const h=document.documentElement.classList.contains("dark"),m=document.createElement("a");m.href=h?a.files.dark:a.files.light,m.download=`${a.fileLabel}.pdf`,document.body.appendChild(m),m.click(),document.body.removeChild(m)},d=async h=>{s(!0);
8647const m=document.documentElement.classList.contains("dark"),p=m?a.files.dark:a.files.light;try{const x=await fetch("/api/report-download",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({name:h.name,email:h.email,company:h.company,phone:h.phone||"",role:h.role||"",report:`${a.fileLabel} (${m?"dark":"light"} theme)`,reportFileUrl:p,sourcePage:window.location.pathname})});if(!x.ok)throw new Error(`Submission failed with status ${x.status}`);ht.success("Thanks! Your download is startingâ¦"),c(),setTimeout(()=>t(`/reports/${a.slug}`),1200)}catch(x){console.error("Report download submission error:",x),ht.error("There was an error submitting the form. Please try again.")}finally{s(!1)}};return r.jsxs("div",{className:"min-h-screen flex flex-col bg-background",children:[r.jsx(et,{}),r.jsxs("main",{className:"flex-1",children:[r.jsxs("section",{className:"relative overflow-hidden",children:[r.jsx("div",{className:"absolute inset-0 bg-grid z-0 opacity-20"}),r.jsx("div",{className:"container px-4 pt-28 pb-12 md:pt-36 md:pb-16 mx-auto relative z-10",children:r.jsxs("div",{className:"max-w-4xl mx-auto text-center",children:[r.jsxs("span",{className:"inline-flex items-center gap-2 rounded-full border border-datafact-orange/30 bg-primary/5 dark:bg-primary/20 px-4 py-1.5 text-sm font-medium text-datafact-orange mb-6 animate-fade-in",children:[r.jsx(Bt,{className:"h-4 w-4"}),a.badge]}),r.jsxs("h1",{className:"text-4xl md:text-5xl lg:text-6xl font-bold mb-4 animate-fade-in",children:[a.title,r.jsx("span",{className:"text-gradient-datafact block mt-2",children:a.titleHighlight})]}),r.jsx("p",{className:"text-xl md:text-2xl text-muted-foreground mb-8 animate-fade-in",style:{animationDelay:"0.2s"},children:a.subtitle}),r.jsxs(X,{variant:"gradient",size:"lg",className:"hover-lift animate-fade-in",style:{animationDelay:"0.3s"},onClick:l,children:["Download the Report ",r.jsx(zb,{className:"ml-2 h-5 w-5"})]})]})})]}),r.jsx("section",{className:"container px-4 py-10 mx-auto",children:r.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-10 items-start",children:[r.jsxs("div",{className:"space-y-6 animate-fade-in",style:{animationDelay:"0.3s"},children:[r.jsxs("div",{className:"relative mx-auto max-w-sm",children:[r.jsx("div",{className:"absolute -inset-3 bg-linear-to-r from-datafact-yellow via-datafact-orange to-datafact-red rounded-2xl opacity-20 blur-xl"}),r.jsxs("div",{className:"relative aspect-3/4 rounded-xl border border-border bg-card shadow-2xl overflow-hidden flex flex-col",children:[r.jsx("div",{className:"h-2 bg-linear-to-r from-datafact-yellow via-datafact-orange to-datafact-red"}),r.jsxs("div",{className:"flex-1 p-8 flex flex-col",children:[r.jsx("span",{className:"text-xs font-semibold uppercase tracking-widest text-muted-foreground mb-6",children:"DataFactZ"}),r.jsxs("h3",{className:"text-2xl font-bold leading-snug mb-2",children:[a.title," ",r.jsx("span",{className:"text-gradient-datafact",children:a.titleHighlight})]}),r.jsx("p",{className:"text-sm text-muted-foreground mt-2",children:a.badge}),r.jsx("div",{className:"flex-1 flex items-center justify-center my-4",style:{perspective:"1200px"},children:r.jsxs("div",{className:"group relative h-40 w-32 transition-transform duration-500 ease-out hover:transform-[rotateY(0deg)]",style:{transformStyle:"preserve-3d",transform:"rotateY(-24deg)"},children:[r.jsx("div",{className:"absolute right-0 top-[3%] bottom-[3%] w-3 rounded-r-sm bg-linear-to-b from-[#EAEEF4] via-[#D2D9E4] to-[#EAEEF4] dark:from-[#243049] dark:via-[#1a2336] dark:to-[#243049] shadow-md",style:{transform:"translateX(10px) rotateY(28deg)",transformOrigin:"left center"},"aria-hidden":"true"}),r.jsxs("div",{className:"relative h-full w-full overflow-hidden rounded-l-sm rounded-r-lg border border-[#FF7A1A]/40 dark:border-[#FF7A1A]/20 bg-linear-to-br from-white to-[#EAEEF4] dark:from-[#0B1628] dark:to-[#07111F] shadow-[0_14px_30px_-10px_rgba(0,0,0,0.45)] flex flex-col items-center justify-center p-3",children:[r.jsx("div",{className:"absolute top-0 left-0 right-0 h-px bg-linear-to-r from-transparent via-[#FF7A1A]/80 to-transparent","aria-hidden":"true"}),r.jsx("div",{className:"absolute left-0 top-0 bottom-0 w-2.5 bg-[#FF7A1A]/25 dark:bg-black/40","aria-hidden":"true"}),r.jsx("div",{className:"absolute left-2.5 top-0 bottom-0 w-px bg-[#FF7A1A]/70 dark:bg-[#FF7A1A]/50","aria-hidden":"true"}),r.jsx("div",{className:"absolute -top-10 -right-10 h-28 w-28 rounded-full bg-[#FF7A1A]/15 blur-2xl pointer-events-none","aria-hidden":"true"}),r.jsx(Bi,{className:"relative h-10 w-10 text-[#FF7A1A] mb-2",strokeWidth:1.5}),r.jsxs("span",{className:"relative text-[9px] font-bold uppercase tracking-[0.18em] text-[#07111F]/80 dark:text-white/90 text-center leading-tight px-1",children:["Migration",r.jsx("br",{}),"Playbook"]})]})]})}),r.jsxs("div",{className:"mt-auto flex items-center gap-2 text-sm text-muted-foreground",children:[r.jsx(Bt,{className:"h-4 w-4 text-datafact-orange"}),"PDF Report"]})]})]})]}),r.jsxs("div",{className:"flex items-center justify-center gap-2 text-sm text-muted-foreground",children:[r.jsx(Us,{className:"h-4 w-4 text-datafact-orange"}),"One follow-up email with your download link. No drip campaigns, no sales sequences."]})]}),r.jsx("div",{ref:i,className:"animate-fade-in",style:{animationDelay:"0.4s"},children:r.jsxs(W,{className:"border-datafact hover-glow",children:[r.jsxs(qe,{className:"space-y-1",children:[r.jsx(He,{className:"text-2xl",children:"Get the Report"}),r.jsx(hn,{children:"Fill out the form below and your download will start immediately."})]}),r.jsx(se,{children:r.jsx(P2,{...o,children:r.jsxs("form",{onSubmit:o.handleSubmit(d),className:"space-y-4",children:[r.jsx(Kt,{control:o.control,name:"name",render:({field:h})=>r.jsxs(Ht,{children:[r.jsx(Vt,{children:"Full Name"}),r.jsx(Ut,{children:r.jsxs("div",{className:"relative",children:[r.jsx("span",{className:"absolute left-3 top-2.5 text-muted-foreground",children:r.jsx(Tl,{className:"h-4 w-4"})}),r.jsx(Rt,{placeholder:"John Doe",className:"pl-10",...h})]})}),r.jsx(Wt,{})]})}),r.jsx(Kt,{control:o.control,name:"email",render:({field:h})=>r.jsxs(Ht,{children:[r.jsx(Vt,{children:"Work Email"}),r.jsx(Ut,{children:r.jsxs("div",{className:"relative",children:[r.jsx("span",{className:"absolute left-3 top-2.5 text-muted-foreground",children:r.jsx(bn,{className:"h-4 w-4"})}),r.jsx(Rt,{placeholder:"[email protected]",className:"pl-10",...h})]})}),r.jsx(Wt,{})]})}),r.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[r.jsx(Kt,{control:o.control,name:"company",render:({field:h})=>r.jsxs(Ht,{children:[r.jsx(Vt,{children:"Company"}),r.jsx(Ut,{children:r.jsxs("div",{className:"relative",children:[r.jsx("span",{className:"absolute left-3 top-2.5 text-muted-foreground",children:r.jsx(rr,{className:"h-4 w-4"})}),r.jsx(Rt,{placeholder:"Your Company",className:"pl-10",...h})]})}),r.jsx(Wt,{})]})}),r.jsx(Kt,{control:o.control,name:"phone",render:({field:h})=>r.jsxs(Ht,{children:[r.jsx(Vt,{children:"Phone (Optional)"}),r.jsx(Ut,{children:r.jsxs("div",{className:"relative",children:[r.jsx("span",{className:"absolute left-3 top-2.5 text-muted-foreground",children:r.jsx(jc,{className:"h-4 w-4"})}),r.jsx(Rt,{placeholder:"(123) 456-7890",className:"pl-10",...h})]})}),r.jsx(Wt,{})]})})]}),r.jsx(Kt,{control:o.control,name:"role",render:({field:h})=>r.jsxs(Ht,{children:[r.jsx(Vt,{children:"Role (Optional)"}),r.jsxs(Dn,{onValueChange:h.onChange,defaultValue:h.value,children:[r.jsx(Ut,{children:r.jsx(mn,{children:r.jsx(Rn,{placeholder:"Select your role"})})}),r.jsx(pn,{children:DSt.map(m=>r.jsx(_e,{value:m.value,children:m.label},m.value))})]}),r.jsx(Wt,{})]})}),r.jsx(X,{type:"submit",variant:"gradient",className:"w-full hover-lift",disabled:n,children:n?r.jsxs("span",{className:"flex items-center justify-center gap-2",children:[r.jsxs("svg",{className:"animate-spin -ml-1 mr-2 h-4 w-4 text-white",xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",children:[r.jsx("circle",{className:"opacity-25",cx:"12",cy:"12",r:"10",stroke:"currentColor",strokeWidth:"4"}),r.jsx("path",{className:"opacity-75",fill:"currentColor",d:"M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"})]}),"Processing..."]}):r.jsxs("span",{className:"flex items-center justify-center gap-2",children:["Send me the report ",r.jsx(Ae,{className:"h-4 w-4"})]})}),r.jsx("p",{className:"text-xs text-center text-muted-foreground",children:"Your download starts right away. We'll never share your details."})]})})})]})})]})}),r.jsx("section",{className:"bg-muted py-16 mt-8",children:r.jsxs("div",{className:"container px-4 mx-auto",children:[r.jsxs("div",{className:"max-w-3xl mx-auto text-center mb-12",children:[r.jsxs("h2",{className:"text-3xl font-bold mb-4",children:["What's ",r.jsx("span",{className:"text-gradient-datafact",children:"Inside"})]}),r.jsx("p",{className:"text-xl text-muted-foreground",children:"A quick look at what you'll find in the report."})]}),r.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-8 max-w-5xl mx-auto",children:a.whatsInside.map((h,m)=>r.jsx(W,{className:"border-none shadow-lg hover-lift bg-card animate-fade-in",style:{animationDelay:`${.3+m*.1}s`},children:r.jsxs(se,{className:"p-6 pt-6 flex gap-4",children:[r.jsx("div",{className:"h-12 w-12 shrink-0 rounded-lg bg-primary/10 dark:bg-primary/20 flex items-center justify-center",children:r.jsx("span",{className:"text-xl font-bold text-datafact-orange",children:m+1})}),r.jsxs("div",{children:[r.jsx("h3",{className:"text-xl font-semibold mb-2",children:h.title}),r.jsx("p",{className:"text-muted-foreground",children:h.description})]})]})},h.title))})]})}),r.jsx("section",{className:"container px-4 py-20 mx-auto",children:r.jsxs("div",{className:"max-w-3xl mx-auto text-center",children:[r.jsx(zd,{className:"h-10 w-10 mx-auto mb-6 text-datafact-orange"}),r.jsxs("blockquote",{className:"text-2xl md:text-3xl font-medium leading-relaxed mb-6",children:["â",a.quote,"â"]}),r.jsxs("p",{className:"text-muted-foreground font-medium",children:["â ",a.quoteAttribution]})]})}),r.jsx("section",{className:"bg-linear-to-r from-datafact-yellow to-datafact-orange text-white py-16",children:r.jsx("div",{className:"container px-4 mx-auto text-center",children:r.jsxs("div",{className:"max-w-3xl mx-auto",children:[r.jsx("h2",{className:"text-3xl md:text-4xl font-bold mb-6",children:"Ready to Dive In?"}),r.jsx("p",{className:"text-xl mb-8 text-white/90",children:"Get the full report now, or reach out to our team to talk through what it means for your business."}),r.jsxs(X,{variant:"default",size:"lg",className:"bg-white text-datafact-orange hover:bg-white/90 hover:text-datafact-red hover-lift",onClick:l,children:["Download the Report ",r.jsx(Ae,{className:"ml-2 h-5 w-5"})]})]})})})]}),r.jsx(Ye,{})]})},g$="https://datafactz.ai",Jwe=`${g$}/datafactz_logo.png`,BSt="2026-06-15",qSt="June 2026",$St=()=>{const{slug:t}=$j(),e=t?Rj[t]:void 0;if(!e)return r.jsx(pd,{to:"/404",replace:!0});const a=`${g$}/reports/${e.slug}`,n=`/reports/download?report=${e.slug}`,s=Object.values(Rj).filter(c=>c.slug!==e.slug),i=[...e.sections.flatMap(c=>c.body),...e.faqs.flatMap(c=>[c.question,c.answer])].join(" ").split(/\s+/).length,o=Math.max(2,Math.round(i/200)),l=[...e.sections.map(c=>({id:c.id,title:c.title})),{id:"faq",title:"FAQs"}];return r.jsxs("div",{className:"min-h-screen flex flex-col bg-background",children:[r.jsxs(Ke,{children:[r.jsx("title",{children:e.metaTitle}),r.jsx("meta",{name:"description",content:e.metaDescription}),r.jsx("link",{rel:"canonical",href:a}),r.jsx("meta",{property:"og:type",content:"article"}),r.jsx("meta",{property:"og:title",content:e.metaTitle}),r.jsx("meta",{property:"og:description",content:e.metaDescription}),r.jsx("meta",{property:"og:url",content:a}),r.jsx("meta",{property:"og:image",content:Jwe}),r.jsx("meta",{name:"twitter:card",content:"summary_large_image"}),r.jsx("meta",{name:"twitter:title",content:e.metaTitle}),r.jsx("meta",{name:"twitter:description",content:e.metaDescription})]}),r.jsx(y4e,{headline:`${e.guideTitle} ${e.guideHighlight}`,description:e.metaDescription,url:a,datePublished:BSt,imageUrl:Jwe,articleSection:"Migration Guide"}),r.jsx(iU,{faqs:e.faqs}),r.jsx(ou,{items:[{name:"Home",url:g$+"/"},{name:"Migration Playbooks",url:g$+"/reports"},{name:`${e.guideTitle} ${e.guideHighlight}`,url:a}]}),r.jsx(et,{}),r.jsxs("main",{className:"flex-1",children:[r.jsxs("section",{className:"relative overflow-hidden",children:[r.jsx("div",{className:"absolute inset-0 bg-grid z-0 opacity-20"}),r.jsx("div",{className:"container px-4 pt-28 pb-10 md:pt-36 md:pb-12 mx-auto relative z-10",children:r.jsxs("div",{className:"max-w-4xl mx-auto text-center",children:[r.jsxs("nav",{"aria-label":"Breadcrumb",className:"flex items-center justify-center gap-1.5 text-sm text-muted-foreground mb-6",children:[r.jsx(Y,{to:"/",className:"hover:text-datafact-orange",children:"Home"}),r.jsx(ui,{className:"h-3.5 w-3.5"}),r.jsx(Y,{to:"/reports",className:"hover:text-datafact-orange",children:"Migration Playbooks"}),r.jsx(ui,{className:"h-3.5 w-3.5"}),r.jsxs("span",{className:"text-foreground font-medium",children:[e.source," â Power BI"]})]}),r.jsxs("span",{className:"inline-flex items-center gap-2 rounded-full border border-datafact-orange/30 bg-primary/5 dark:bg-primary/20 px-4 py-1.5 text-sm font-medium text-datafact-orange mb-6",children:[r.jsx(Bt,{className:"h-4 w-4"}),"Migration Guide"]}),r.jsxs("h1",{className:"text-4xl md:text-5xl lg:text-6xl font-bold mb-4",children:[e.guideTitle,r.jsx("span",{className:"text-gradient-datafact block mt-2",children:e.guideHighlight})]}),r.jsx("p",{className:"text-xl md:text-2xl text-muted-foreground mb-6",children:e.metaDescription}),r.jsxs("div",{className:"flex flex-wrap items-center justify-center gap-x-5 gap-y-2 text-sm text-muted-foreground mb-8",children:[r.jsxs("span",{className:"inline-flex items-center gap-1.5",children:[r.jsx(Ub,{className:"h-4 w-4 text-datafact-orange"})," Updated ",qSt]}),r.jsxs("span",{className:"inline-flex items-center gap-1.5",children:[r.jsx(_t,{className:"h-4 w-4 text-datafact-orange"})," ",o," min read"]}),r.jsxs("span",{className:"inline-flex items-center gap-1.5",children:[r.jsx(Bt,{className:"h-4 w-4 text-datafact-orange"})," Free PDF included"]})]}),r.jsxs("div",{className:"flex flex-wrap items-center justify-center gap-4",children:[r.jsx(Y,{to:n,children:r.jsxs(X,{variant:"gradient",size:"lg",className:"hover-lift",children:[r.jsx(bs,{className:"mr-2 h-5 w-5"})," Download the PDF"]})}),r.jsx("a",{href:"#why-migrate",children:r.jsxs(X,{variant:"outline",size:"lg",children:["Read the guide ",r.jsx(Ae,{className:"ml-2 h-5 w-5"})]})})]})]})})]}),r.jsx("section",{className:"container px-4 py-10 mx-auto",children:r.jsxs("div",{className:"mx-auto max-w-5xl grid lg:grid-cols-[220px_1fr] gap-10",children:[r.jsx("aside",{className:"hidden lg:block",children:r.jsxs("nav",{className:"sticky top-24",children:[r.jsx("p",{className:"text-xs font-semibold uppercase tracking-widest text-muted-foreground mb-3",children:"On this page"}),r.jsx("ul",{className:"space-y-2 border-l border-border",children:l.map(c=>r.jsx("li",{children:r.jsx("a",{href:`#${c.id}`,className:"block -ml-px border-l-2 border-transparent pl-4 py-1 text-sm text-muted-foreground hover:text-datafact-orange hover:border-datafact-orange transition-colors",children:c.title})},c.id))})]})}),r.jsxs("article",{className:"max-w-3xl",children:[e.sections.map(c=>r.jsxs("section",{id:c.id,className:"mb-12 scroll-mt-24",children:[r.jsxs("div",{className:"flex items-center gap-3 mb-4",children:[r.jsx("div",{className:"h-11 w-11 shrink-0 rounded-lg bg-primary/10 dark:bg-primary/20 flex items-center justify-center",children:r.jsx(c.icon,{className:"h-5 w-5 text-datafact-orange"})}),r.jsx("h2",{className:"text-2xl md:text-3xl font-bold",children:c.title})]}),c.body.map((d,h)=>r.jsx("p",{className:"text-lg text-muted-foreground leading-relaxed mb-4",children:d},h))]},c.id)),r.jsx(W,{className:"border-datafact bg-muted/50 my-12",children:r.jsxs(se,{className:"p-8 text-center space-y-4",children:[r.jsx(Us,{className:"h-8 w-8 mx-auto text-datafact-orange"}),r.jsx("h2",{className:"text-2xl font-bold",children:"Want the full playbook as a PDF?"}),r.jsxs("p",{classNam
8647e:"text-muted-foreground",children:["Get the complete ",e.guideTitle," migration playbook delivered to your inbox."]}),r.jsx(Y,{to:n,children:r.jsxs(X,{variant:"gradient",size:"lg",className:"hover-lift",children:[r.jsx(bs,{className:"mr-2 h-5 w-5"})," Download the PDF"]})})]})}),r.jsxs("section",{id:"faq",className:"mb-4 scroll-mt-24",children:[r.jsx("h2",{className:"text-2xl md:text-3xl font-bold mb-6",children:"Frequently asked questions"}),r.jsx("div",{className:"space-y-6",children:e.faqs.map(c=>r.jsxs("div",{children:[r.jsxs("h3",{className:"text-lg font-semibold mb-2 flex items-start gap-2",children:[r.jsx(ts,{className:"h-5 w-5 text-datafact-orange shrink-0 mt-1"}),c.question]}),r.jsx("p",{className:"text-muted-foreground leading-relaxed pl-7",children:c.answer})]},c.question))})]})]})]})}),s.length>0&&r.jsx("section",{className:"border-t border-border bg-muted/30 py-14",children:r.jsxs("div",{className:"container px-4 mx-auto max-w-5xl",children:[r.jsx("h2",{className:"text-2xl font-bold mb-6",children:"More migration guides"}),r.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:s.map(c=>r.jsxs(Y,{to:`/reports/${c.slug}`,className:"group rounded-xl border border-border bg-card p-6 hover:border-datafact-orange transition-colors",children:[r.jsxs("span",{className:"text-xs font-semibold uppercase tracking-wider text-datafact-orange",children:[c.source," â Power BI"]}),r.jsxs("h3",{className:"text-xl font-bold mt-2 mb-1",children:[c.guideTitle," ",c.guideHighlight]}),r.jsx("p",{className:"text-sm text-muted-foreground line-clamp-2",children:c.subtitle}),r.jsxs("span",{className:"inline-flex items-center gap-1 text-sm font-medium text-datafact-orange mt-3",children:["Read the guide",r.jsx(Ae,{className:"h-4 w-4 transition-transform group-hover:translate-x-1"})]})]},c.slug))})]})}),r.jsx("section",{className:"bg-linear-to-r from-datafact-yellow to-datafact-orange text-white py-16",children:r.jsx("div",{className:"container px-4 mx-auto text-center",children:r.jsxs("div",{className:"max-w-3xl mx-auto",children:[r.jsx("h2",{className:"text-3xl md:text-4xl font-bold mb-6",children:"Ready to plan your migration?"}),r.jsxs("p",{className:"text-xl mb-8 text-white/90",children:["Download the full playbook, or talk to our team about a ",e.source," to Power BI assessment."]}),r.jsxs("div",{className:"flex flex-wrap items-center justify-center gap-4",children:[r.jsx(Y,{to:n,children:r.jsxs(X,{size:"lg",className:"bg-white text-datafact-orange hover:bg-white/90 hover:text-datafact-red hover-lift",children:["Download the PDF ",r.jsx(bs,{className:"ml-2 h-5 w-5"})]})}),r.jsx(Y,{to:"/schedule-demo",children:r.jsxs(X,{size:"lg",variant:"outline",className:"bg-transparent border-white/60 text-white hover:bg-white/10",children:["Talk to our team ",r.jsx(Ae,{className:"ml-2 h-5 w-5"})]})})]})]})})})]}),r.jsx(Ye,{})]})},jne="https://datafactz.ai",jee=`${jne}/reports`,eke="BI Migration Playbooks to Power BI | DataFactZ",Nee="Free, practical guides for migrating Tableau, Spotfire, Qlik, and MicroStrategy to Microsoft Power BI â assessment, visual mapping, calculation translation, and rollout.",HSt=()=>{const t=Object.values(Rj);return r.jsxs("div",{className:"min-h-screen flex flex-col bg-background",children:[r.jsxs(Ke,{children:[r.jsx("title",{children:eke}),r.jsx("meta",{name:"description",content:Nee}),r.jsx("link",{rel:"canonical",href:jee}),r.jsx("meta",{property:"og:type",content:"website"}),r.jsx("meta",{property:"og:title",content:eke}),r.jsx("meta",{property:"og:description",content:Nee}),r.jsx("meta",{property:"og:url",content:jee}),r.jsx("meta",{property:"og:image",content:`${jne}/datafactz_logo.png`})]}),r.jsx(ou,{items:[{name:"Home",url:jne+"/"},{name:"Migration Playbooks",url:jee}]}),r.jsx(et,{}),r.jsxs("main",{className:"flex-1",children:[r.jsxs("section",{className:"relative overflow-hidden",children:[r.jsx("div",{className:"absolute inset-0 bg-grid z-0 opacity-20"}),r.jsx("div",{className:"container px-4 pt-28 pb-12 md:pt-36 md:pb-14 mx-auto relative z-10",children:r.jsxs("div",{className:"max-w-4xl mx-auto text-center",children:[r.jsxs("span",{className:"inline-flex items-center gap-2 rounded-full border border-datafact-orange/30 bg-primary/5 dark:bg-primary/20 px-4 py-1.5 text-sm font-medium text-datafact-orange mb-6",children:[r.jsx(Bi,{className:"h-4 w-4"}),"Migration Playbooks"]}),r.jsxs("h1",{className:"text-4xl md:text-5xl lg:text-6xl font-bold mb-4",children:["Migrate to",r.jsx("span",{className:"text-gradient-datafact block mt-2",children:"Microsoft Power BI"})]}),r.jsx("p",{className:"text-xl md:text-2xl text-muted-foreground",children:Nee})]})})]}),r.jsx("section",{className:"container px-4 pb-16 mx-auto",children:r.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-7 max-w-4xl mx-auto",children:t.map(e=>r.jsxs("article",{className:"group relative rounded-2xl overflow-hidden border border-white/10 bg-linear-to-b from-[#0B1628] to-[#07111F] shadow-[0_18px_50px_-18px_rgba(0,0,0,0.8)] transition-shadow duration-500 hover:shadow-[0_0_50px_-12px_rgba(255,122,26,0.4)] flex flex-col",children:[r.jsx("div",{className:"absolute -top-20 -right-20 h-56 w-56 rounded-full bg-[#FF7A1A]/10 blur-3xl pointer-events-none","aria-hidden":"true"}),r.jsx("div",{className:"absolute top-0 left-0 right-0 h-px bg-linear-to-r from-transparent via-[#FF7A1A]/80 to-transparent","aria-hidden":"true"}),r.jsx("div",{className:"absolute left-0 top-0 bottom-0 w-1.5 bg-white/4","aria-hidden":"true"}),r.jsxs("div",{className:"relative p-7 pl-8 flex flex-col flex-1 text-white",children:[r.jsxs("span",{className:"inline-flex w-fit items-center gap-1.5 rounded-full bg-white/5 backdrop-blur-md border border-[#FF7A1A]/30 text-[#FBB924] px-3 py-1 text-xs font-semibold uppercase tracking-wider mb-4",children:[r.jsx(Bt,{className:"h-3.5 w-3.5"}),e.source," â Power BI"]}),r.jsxs("h2",{className:"text-2xl font-extrabold leading-tight mb-3",children:[e.guideTitle,r.jsx("span",{className:"block text-gradient-datafact",children:e.guideHighlight})]}),r.jsx("p",{className:"text-sm text-[#B8C2CC] leading-relaxed flex-1",children:e.subt
8647itle}),r.jsxs("div",{className:"flex flex-wrap gap-3 mt-6",children:[r.jsx(Y,{to:`/reports/download?report=${e.slug}`,children:r.jsxs(X,{className:"bg-linear-to-r from-[#FF7A1A] to-[#FB923C] text-white hover:opacity-90 font-semibold shadow-[0_0_20px_-4px_rgba(255,122,26,0.6)] border-0 hover-lift",children:[r.jsx(bs,{className:"mr-2 h-4 w-4"})," Download the Guide"]})}),r.jsx(Y,{to:`/reports/${e.slug}`,children:r.jsxs(X,{variant:"outline",className:"bg-white/5 backdrop-blur-md border border-[#FF7A1A]/40 text-white hover:bg-[#FF7A1A]/10 hover:border-[#FF7A1A]",children:["Read online ",r.jsx(Ae,{className:"ml-2 h-4 w-4"})]})})]})]})]},e.slug))})}),r.jsx("section",{className:"bg-linear-to-r from-datafact-yellow to-datafact-orange text-white py-16",children:r.jsx("div",{className:"container px-4 mx-auto text-center",children:r.jsxs("div",{className:"max-w-3xl mx-auto",children:[r.jsx("h2",{className:"text-3xl md:text-4xl font-bold mb-6",children:"Not sure where to start?"}),r.jsx("p",{className:"text-xl mb-8 text-white/90",children:"Talk to our migration team about a free assessment of your current BI estate."}),r.jsx(Y,{to:"/schedule-demo",children:r.jsxs(X,{size:"lg",className:"bg-white text-datafact-orange hover:bg-white/90 hover:text-datafact-red hover-lift",children:["Talk to our team ",r.jsx(Ae,{className:"ml-2 h-5 w-5"})]})})]})})})]}),r.jsx(Ye,{})]})},VSt="modulepreload",USt=function(t){return"/"+t},tke={},WSt=function(e,a,n){let s=Promise.resolve();if(a&&a.length>0){let o=function(d){return Promise.all(d.map(h=>Promise.resolve(h).then(m=>({status:"fulfilled",value:m}),m=>({status:"rejected",reason:m}))))};document.getElementsByTagName("link");const l=document.querySelector("meta[property=csp-nonce]"),c=(l==null?void 0:l.nonce)||(l==null?void 0:l.getAttribute("nonce"));s=o(a.map(d=>{if(d=USt(d),d in tke)return;tke[d]=!0;const h=d.endsWith(".css"),m=h?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${d}"]${m}`))return;const p=document.createElement("link");if(p.rel=h?"stylesheet":VSt,h||(p.as="script"),p.crossOrigin="",p.href=d,c&&p.setAttribute("nonce",c),document.head.appendChild(p),h)return new Promise((x,y)=>{p.addEventListener("load",x),p.addEventListener("error",()=>y(new Error(`Unable to preload CSS for ${d}`)))})}))}function i(o){const l=new Event("vite:preloadError",{cancelable:!0});if(l.payload=o,window.dispatchEvent(l),!l.defaultPrevented)throw o}return s.then(o=>{for(const l of o||[])l.status==="rejected"&&i(l.reason);return e().catch(i)})},ake=()=>r.jsx("div",{className:"ea-pf-fallback","aria-hidden":"true"}),W5=(t,e)=>{let a=String(Math.floor(t));for(;a.length<e;)a="0"+a;return a},GSt=({reducedMotion:t=!1})=>{const e=j.useRef(null);return j.useEffect(()=>{var S;const a=e.current;if(!a)return;const n=M=>a.querySelector(M),s=n(".ea-sbox.ea-person"),i=n(".ea-sbox.ea-alert"),o=n(".ea-conf"),l=n(".ea-scanbar"),c=n(".ea-rec b"),d=n(".ea-tc"),h=n(".ea-camlabel"),m=n(".ea-substate"),p=((S=a.parentElement)==null?void 0:S.querySelector(".ea-alert-flash"))||null,x=()=>t||window.matchMedia("(prefers-reduced-motion: reduce)").matches,y=7400;let v=0;const b=performance.now();function N(){if(v=requestAnimationFrame(N),!s)return;const M=performance.now(),A=M-b,T=33258+A/1e3;if(d&&(d.textContent=`${W5((9+T/3600)%24,2)}:${W5((14+T/60)%60,2)}:${W5(T%60,2)}:${W5(A/41.6%24,2)}`),c&&(c.style.opacity=String(.35+.65*(.5+.5*Math.sin(M/320)))),x()){s.style.opacity="1",i&&(i.style.opacity="1"),o&&(o.textContent="0.94"),l&&(l.style.opacity="0"),p&&(p.style.opacity="0"),h&&(h.textContent="CAM-02");return}const P=A%y;let E=0,L=0,D=0,F=0,B=0,z=.62,V="SCANNING";if(P<1300)D=1,F=P/1300*100,V="SCANNING";else if(P<2700){const H=(P-1300)/1400;E=Math.min(1,H*1.6),z=.62+.32*H,D=Math.max(0,1-H*2),V="DETECTING"}else if(P<4500)E=1,z=.94,V="TRACKING";else if(P<6500)E=1,z=.94,L=Math.min(1,(P-4500)/350),B=.25+.45*(.5+.5*Math.sin((P-4500)/130))*(1-(P-4500)/2e3),V="ALERT";else{E=1,z=.94;const H=(P-6500)/900;L=Math.max(0,1-H),V="RESOLVED"}s.style.opacity=String(E),i&&(i.style.opacity=String(L)),l&&(l.style.opacity=String(D),l.style.top=F+"%"),p&&(p.style.opacity=String(B)),o&&(o.textContent=z.toFixed(2)),h&&(h.textContent="CAM-02"),m&&(m.textContent=V)}return N(),()=>cancelAnimationFrame(v)},[t]),r.jsxs("div",{className:"ea-feed-frame",ref:e,"aria-hidden":"true",children:[r.jsxs("div",{className:"ea-feed-hud top",children:[r.jsxs("span",{className:"ea-hud-left",children:[r.jsxs("span",{className:"ea-rec",children:[r.jsx("b",{}),"REC"]}),r.jsx("span",{className:"ea-cam ea-camlabel",children:"CAM-02"})]}),r.jsx("span",{className:"ea-tc",children:"09:14:18:00"})]}),r.jsxs("div",{className:"ea-feed-hud bot",children:[r.jsxs("span",{className:"ea-hud-left",children:[r.jsx("span",{className:"ea-fps",children:"YOLOv8 ·"}),r.jsx("span",{className:"ea-substate",children:"SCANNING"})]}),r.jsx("span",{className:"ea-fps",children:"24 FPS"})]}),r.jsx("div",{className:"ea-scanbar"}),r.jsxs("div",{className:"ea-story",children:[r.jsxs("div",{className:"ea-sbox ea-person",children:[r.jsxs("span",{className:"ea-stag",children:["PERSON · ",r.jsx("span",{className:"ea-conf",children:"0.94"})]}),r.jsx("i",{className:"ea-cn tl"}),r.jsx("i",{className:"ea-cn tr"}),r.jsx("i",{className:"ea-cn bl"}),r.jsx("i",{className:"ea-cn br"})]}),r.jsxs("div",{className:"ea-sbox ea-alert",children:[r.jsx("span",{className:"ea-stag",children:"NO-HARDHAT · 0.88"}),r.jsx("i",{className:"ea-cn tl"}),r.jsx("i",{className:"ea-cn tr"}),r.jsx("i",{className:"ea-cn bl"}),r.jsx("i",{className:"ea-cn br"})]})]})]})},ZSt=()=>r.jsxs("div",{className:"ea-feed-frame","aria-hidden":"true",children:[r.jsxs("div",{className:"ea-feed-hud top",children:[r.jsxs("span",{className:"ea-rec",children:[r.jsx("b",{}),"LIVE"]}),r.jsx("span",{className:"ea-cam",children:"3 NODES · CEDAR VALLEY"}),r.jsx("span",{className:"ea-tc",children:"EDGE MESH"})]}),r.jsxs("div",{className:"ea-det-layer",children:[r.jsxs("div",{className:"ea-det-site ea-det-c1",children:[r.jsx("b",{}),"CAM-01 · ONLINE"]}),r.jsxs("div",{className:"ea-det-site ea-det-c2",children:[r.jsx("b",{}),"CAM-02 · TRACKING"]}),r.jsxs("div",{className:"ea-det-site ea-det-c3",children:[r.jsx("b",{}),"EDGE NODE · AGX"]})]})]}),KSt=j.lazy(()=>WSt(()=>import("./PointCloudHero-BVDj5R0J.js"),[]));function YSt(){const[t,e]=j.useState(()=>typeof window<"u"&&typeof window.matchMedia=="function"&&window.matchMedia("(prefers-reduced-motion: reduce)").matches);return j.useEffect(()=>{var s;if(typeof window>"u"||typeof window.matchMedia!="function")return;const a=window.matchMedia("(prefers-reduced-motion: reduce)"),n=()=>e(a.matches);
8647return(s=a.addEventListener)==null||s.call(a,"change",n),()=>{var i;return(i=a.removeEventListener)==null?void 0:i.call(a,"change",n)}},[]),t}const XSt=()=>{const t=YSt(),[e,a]=j.useState("figure"),[n,s]=j.useState(!0);return j.useEffect(()=>{if(t)return;let i;const o=setInterval(()=>{s(!1),i=setTimeout(()=>{a(l=>l==="figure"?"site":"figure"),s(!0)},480)},11e3);return()=>{clearInterval(o),i&&clearTimeout(i)}},[t]),r.jsxs("section",{className:"ea-phero",id:"top","aria-label":"Edge AI hero",children:[t?r.jsx(ake,{}):r.jsx(j.Suspense,{fallback:r.jsx(ake,{}),children:r.jsx(KSt,{concept:e})}),r.jsx("div",{className:"ea-cine-vignette"}),r.jsx("div",{className:"ea-cine-grain"}),r.jsx("div",{className:"ea-phero-inner ea-wrap",children:r.jsxs("div",{className:"ea-phero-copy",children:[r.jsx("div",{className:"ea-kicker",children:"DataFactZ · Edge AI Service Line"}),r.jsxs("h1",{className:"ea-phero-h1",children:["Edge AI that watches your sites â"," ",r.jsx("span",{className:"ea-grad",children:"and explains itself."})]}),r.jsx("p",{className:"ea-phero-lede ea-lede",children:"Detection on the device. Reasoning in the cloud. Notifications in the tools you already use."}),r.jsxs("div",{className:"ea-hero-ctas",children:[r.jsxs(Y,{to:"/edge-ai/platform",className:"ea-btn ea-btn-primary",children:["See the platform",r.jsx("span",{className:"ea-arr",children:"â"})]}),r.jsx(Y,{to:"/edge-ai/contact",className:"ea-btn ea-btn-ghost",children:"Book a demo"})]}),r.jsxs("div",{className:"ea-hero-badges",children:[r.jsxs("span",{className:"ea-badge",children:[r.jsxs("span",{className:"ea-ms-sq",children:[r.jsx("i",{}),r.jsx("i",{}),r.jsx("i",{}),r.jsx("i",{})]}),"Azure / Microsoft Partner"]}),r.jsxs("span",{className:"ea-badge",children:[r.jsx("span",{className:"ea-dot"}),"Running in our own Edge AI lab"]})]})]})}),r.jsx("div",{className:"ea-alert-flash"}),r.jsx("div",{className:`ea-hero-feed-wrap${n?"":" out"}`,children:e==="figure"?r.jsx(GSt,{reducedMotion:t}):r.jsx(ZSt,{})}),r.jsxs("a",{className:"ea-scroll-hint",href:"#reasoning",children:[r.jsx("span",{className:"ea-rail"}),"Scroll to explore"]})]})},rke={radar:`<svg viewBox="0 0 120 120" style="overflow:visible"> 8648 <circle cx="60" cy="60" r="52" fill="none" stroke="var(--gf)" stroke-width="1"/> 8649 <circle cx="60" cy="60" r="36" fill="none" stroke="var(--gf)" stroke-width="1"/> 8650 <circle cx="60" cy="60" r="20" fill="none" stroke="var(--gf)" stroke-width="1"/> 8651 <line x1="8" y1="60" x2="112" y2="60" stroke="var(--gf)" stroke-width="0.5" stroke-dasharray="2 3"/> 8652 <line x1="60" y1="8" x2="60" y2="112" stroke="var(--gf)" stroke-width="0.5" stroke-dasharray="2 3"/> 8653 <path d="M60 60 L110 60 A50 50 0 0 0 92 22 Z" fill="url(#ea-pg-grad)" opacity="0.20"/> 8654 <line x1="60" y1="60" x2="110" y2="60" stroke="url(#ea-pg-grad-h)" stroke-width="2" stroke-linecap="round" class="gly-spin"/> 8655 <circle cx="86" cy="46" r="3" fill="url(#ea-pg-grad)" class="gly-blip"/> 8656 <circle cx="36" cy="38" r="3" fill="url(#ea-pg-grad)" class="gly-blip" style="animation-delay:1.6s"/> 8657 <circle cx="50" cy="86" r="3" fill="url(#ea-pg-grad)" class="gly-blip" style="animation-delay:3.2s"/> 8658 <circle cx="60" cy="60" r="2" fill="var(--gi)"/></svg>`,signal:`<svg viewBox="0 0 120 120" style="overflow:visible"> 8659 <rect x="38" y="68" width="44" height="32" rx="3" fill="none" stroke="var(--gi)" stroke-width="1.8"/> 8660 <rect x="44" y="74" width="32" height="20" rx="1" fill="url(#ea-pg-grad)" opacity="0.20"/> 8661 <path d="M 44 64 A 16 16 0 0 1 76 64" fill="none" stroke="url(#ea-pg-grad-h)" stroke-width="2" stroke-linecap="round" class="gly-arc"/> 8662 <path d="M 34 64 A 26 26 0 0 1 86 64" fill="none" stroke="url(#ea-pg-grad-h)" stroke-width="2" stroke-linecap="round" class="gly-arc" style="animation-delay:0.22s"/> 8663 <path d="M 24 64 A 36 36 0 0 1 96 64" fill="none" stroke="url(#ea-pg-grad-h)" stroke-width="2" stroke-linecap="round" class="gly-arc" style="animation-delay:0.44s"/> 8664 <circle cx="60" cy="64" r="2.5" fill="var(--gi)"/></svg>`,building:`<svg viewBox="0 0 120 120" style="overflow:visible"> 8665 <line x1="14" y1="100" x2="106" y2="100" stroke="var(--gi)" stroke-width="1.2"/> 8666 <path d="M 26 100 L 26 60 L 44 60 L 44 100" fill="none" stroke="var(--gi)" stroke-width="1.8" stroke-linejoin="round"/> 8667 <path d="M 50 100 L 50 36 L 80 36 L 80 100" fill="none" stroke="var(--gi)" stroke-width="2" stroke-linejoin="round"/> 8668 <rect x="56" y="46" width="3" height="4" fill="url(#ea-pg-grad)"/><rect x="64" y="46" width="3" height="4" fill="var(--gf)"/><rect x="72" y="46" width="3" height="4" fill="url(#ea-pg-grad)"/> 8669 <rect x="56" y="56" width="3" height="4" fill="var(--gf)"/><rect x="64" y="56" width="3" height="4" fill="url(#ea-pg-grad)"/><rect x="72" y="56" width="3" height="4" fill="url(#ea-pg-grad)"/> 8670 <rect x="56" y="66" width="3" height="4" fill="url(#ea-pg-grad)"/><rect x="64" y="66" width="3" height="4" fill="url(#ea-pg-grad)"/><rect x="72" y="66" width="3" height="4" fill="var(--gf)"/> 8671 <rect x="56" y="76" width="3" height="4" fill="url(#ea-pg-grad)"/><rect x="64" y="76" width="3" height="4" fill="url(#ea-pg-grad)"/><rect x="72" y="76" width="3" height="4" fill="url(#ea-pg-grad)"/> 8672 <path d="M 86 100 L 86 70 L 100 70 L 100 100" fill="none" stroke="var(--gi)" stroke-width="1.6" stroke-linejoin="round"/> 8673 <circle cx="65" cy="32" r="2.5" fill="url(#ea-pg-grad)"/></svg>`,clipboard:`<svg viewBox="0 0 120 120" style="overflow:visible"> 8674 <rect x="48" y="14" width="24" height="10" rx="2" fill="var(--gi)"/> 8675 <rect x="28" y="20" width="64" height="90" rx="5" fill="none" stroke="var(--gi)" stroke-width="2"/> 8676 <line x1="38" y1="38" x2="68" y2="38" stroke="var(--gi)" stroke-width="2" stroke-linecap="round"/> 8677 <line x1="38" y1="44" x2="58" y2="44" stroke="var(--gf)" stroke-width="1" stroke-linecap="round"/> 8678 <circle cx="40" cy="58" r="4" fill="url(#ea-pg-grad)"/><path d="M 37.5 58 L 39.5 59.5 L 42.5 56.5" fill="none" stroke="#fff" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/> 8679 <line x1="50" y1="58" x2="82" y2="58" stroke="var(--gi)" stroke-width="1.2" stroke-linecap="round"/> 8680 <circle cx="40" cy="72" r="4" fill="url(#ea-pg-grad)"/><path d="M 37.5 72 L 39.5 73.5 L 42.5 70.5" fill="none" stroke="#fff" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/> 8681 <line x1="50" y1="72" x2="82" y2="72" stroke="var(--gi)" stroke-width="1.2" stroke-linecap="round"/> 8682 <circle cx="40" cy="86" r="4" fill="url(#ea-pg-grad)"/><path d="M 37.5 86 L 39.5 87.5 L 42.5 84.5" fill="none" stroke="#fff" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/> 8683 <line x1="50" y1="86" x2="82" y2="86" stroke="var(--gi)" stroke-width="1.2" stroke-linecap="round"/> 8684 <circle cx="40" cy="100" r="4" fill="none" stroke="var(--gf)" stroke-width="1.2"/> 8685 <line x1="50" y1="100" x2="76" y2="100" stroke="var(--gf)" stroke-width="1.2" stroke-linecap="round"/></svg>`,pulse:`<svg viewBox="0 0 120 120" style="overflow:visible"> 8686 <line x1="14" y1="60" x2="106" y2="60" stroke="var(--gf)" stroke-width="0.6" stroke-dasharray="2 3"/> 8687 <path d="M 14 70 L 28 64 L 40 50 L 52 56 L 64 38 L 76 46 L 88 30 L 100 36 L 106 28" fill="none" stroke="url
8687(#ea-pg-grad-h)" stroke-width="2.5" stroke-linejoin="round" stroke-linecap="round"/> 8688 <circle cx="28" cy="64" r="2.5" fill="var(--gp)" stroke="url(#ea-pg-grad-h)" stroke-width="1.5"/> 8689 <circle cx="52" cy="56" r="2.5" fill="var(--gp)" stroke="url(#ea-pg-grad-h)" stroke-width="1.5"/> 8690 <circle cx="76" cy="46" r="2.5" fill="var(--gp)" stroke="url(#ea-pg-grad-h)" stroke-width="1.5"/> 8691 <circle cx="100" cy="36" r="2.5" fill="var(--gp)" stroke="url(#ea-pg-grad-h)" stroke-width="1.5"/></svg>`,network:`<svg viewBox="0 0 120 120" style="overflow:visible"> 8692 <line x1="60" y1="60" x2="20" y2="30" stroke="var(--gi)" stroke-width="1" stroke-dasharray="2 3"/> 8693 <line x1="60" y1="60" x2="100" y2="30" stroke="var(--gi)" stroke-width="1" stroke-dasharray="2 3"/> 8694 <line x1="60" y1="60" x2="16" y2="80" stroke="var(--gi)" stroke-width="1" stroke-dasharray="2 3"/> 8695 <line x1="60" y1="60" x2="104" y2="80" stroke="var(--gi)" stroke-width="1" stroke-dasharray="2 3"/> 8696 <line x1="60" y1="60" x2="60" y2="16" stroke="var(--gi)" stroke-width="1" stroke-dasharray="2 3"/> 8697 <line x1="60" y1="60" x2="60" y2="104" stroke="var(--gi)" stroke-width="1" stroke-dasharray="2 3"/> 8698 <circle cx="60" cy="60" r="14" fill="none" stroke="url(#ea-pg-grad)" stroke-width="1" opacity="0.4" class="gly-ring"/> 8699 <circle cx="60" cy="60" r="9" fill="url(#ea-pg-grad)"/><circle cx="60" cy="60" r="3" fill="var(--gp)"/> 8700 <circle cx="20" cy="30" r="4" fill="var(--gp)" stroke="var(--gi)" stroke-width="1.5"/><circle cx="20" cy="30" r="1.5" fill="url(#ea-pg-grad)" class="gly-node"/> 8701 <circle cx="100" cy="30" r="4" fill="var(--gp)" stroke="var(--gi)" stroke-width="1.5"/><circle cx="100" cy="30" r="1.5" fill="url(#ea-pg-grad)" class="gly-node" style="animation-delay:0.5s"/> 8702 <circle cx="16" cy="80" r="4" fill="var(--gp)" stroke="var(--gi)" stroke-width="1.5"/><circle cx="16" cy="80" r="1.5" fill="url(#ea-pg-grad)" class="gly-node" style="animation-delay:1s"/> 8703 <circle cx="104" cy="80" r="4" fill="var(--gp)" stroke="var(--gi)" stroke-width="1.5"/><circle cx="104" cy="80" r="1.5" fill="url(#ea-pg-grad)" class="gly-node" style="animation-delay:1.5s"/> 8704 <circle cx="60" cy="16" r="4" fill="var(--gp)" stroke="var(--gi)" stroke-width="1.5"/><circle cx="60" cy="16" r="1.5" fill="url(#ea-pg-grad)" class="gly-node" style="animation-delay:2s"/> 8705 <circle cx="60" cy="104" r="4" fill="var(--gp)" stroke="var(--gi)" stroke-width="1.5"/><circle cx="60" cy="104" r="1.5" fill="url(#ea-pg-grad)" class="gly-node" style="animation-delay:2.5s"/></svg>`,shield:`<svg viewBox="0 0 120 120" style="overflow:visible"> 8706 <path d="M 60 14 L 92 24 L 92 56 C 92 80 78 96 60 104 C 42 96 28 80 28 56 L 28 24 Z" fill="none" stroke="var(--gi)" stroke-width="2" stroke-linejoin="round"/> 8707 <path d="M 60 18 L 88 27 L 88 56 C 88 78 76 92 60 99 C 44 92 32 78 32 56 L 32 27 Z" fill="url(#ea-pg-grad)" opacity="0.14"/> 8708 <path d="M 44 60 L 56 72 L 78 50" fill="none" stroke="url(#ea-pg-grad-h)" stroke-width="3.5" stroke-linecap="round" stroke-linejoin="round"/></svg>`,"shield-alert":`<svg viewBox="0 0 120 120" style="overflow:visible"> 8709 <path d="M 60 14 L 92 24 L 92 56 C 92 80 78 96 60 104 C 42 96 28 80 28 56 L 28 24 Z" fill="none" stroke="var(--gi)" stroke-width="2" stroke-linejoin="round"/> 8710 <path d="M 48 48 L 72 72 M 72 48 L 48 72" fill="none" stroke="#EF4444" stroke-width="3" stroke-linecap="round"/> 8711 <circle cx="60" cy="60" r="38" fill="none" stroke="#EF4444" stroke-width="1" opacity="0.3" class="gly-ring-alert"/></svg>`,camera:`<svg viewBox="0 0 120 120" style="overflow:visible"> 8712 <path d="M 60 60 L 110 30 L 110 90 Z" fill="url(#ea-pg-grad)" opacity="0.12"/> 8713 <path d="M 60 60 L 110 30 L 110 90 Z" fill="none" stroke="var(--gf)" stroke-width="0.6" stroke-dasharray="2 3"/> 8714 <path d="M 18 50 L 50 50 L 60 40 L 60 80 L 50 70 L 18 70 Z" fill="var(--gp)" stroke="var(--gi)" stroke-width="2" stroke-linejoin="round"/> 8715 <circle cx="36" cy="60" r="7" fill="none" stroke="var(--gi)" stroke-width="1.8"/> 8716 <circle cx="36" cy="60" r="2.5" fill="url(#ea-pg-grad)"/><circle cx="50" cy="55" r="2" fill="#EF4444" class="gly-rec"/></svg>`,gear:`<svg viewBox="0 0 120 120" style="overflow:visible"> 8717 <path d="M60,22 L65,32 L75,28 L73,39 L83,42 L77,51 L86,57 L77,63 L83,72 L73,75 L75,86 L65,82 L60,92 L55,82 L45,86 L47,75 L37,72 L43,63 L34,57 L43,51 L37,42 L47,39 L45,28 L55,32 Z" fill="none" stroke="var(--gi)" stroke-width="2" stroke-linejoin="round"/> 8718 <circle cx="60" cy="57" r="16" fill="none" stroke="var(--gi)" stroke-width="1.8"/> 8719 <circle cx="60" cy="57" r="6" fill="url(#ea-pg-grad)"/></svg>`,box:`<svg viewBox="0 0 120 120" style="overflow:visible"> 8720 <rect x="20" y="44" width="30" height="22" rx="2" fill="var(--gp)" stroke="var(--gf)" stroke-width="1.2"/> 8721 <line x1="20" y1="52" x2="50" y2="52" stroke="var(--gf)" stroke-width="0.8"/> 8722 <rect x="48" y="52" width="36" height="28" rx="2" fill="var(--gp)" stroke="var(--gi)" stroke-width="1.6"/> 8723 <line x1="48" y1="60" x2="84" y2="60" stroke="var(--gi)" stroke-width="1.2"/><line x1="66" y1="52" x2="66" y2="60" stroke="var(--gi)" stroke-width="1.2"/> 8724 <rect x="32" y="68" width="42" height="32" rx="2" fill="url(#ea-pg-grad)"/> 8725 <line x1="32" y1="76" x2="74" y2="76" stroke="#fff" stroke-width="1" opacity="0.4"/><line x1="53" y1="68" x2="53" y2="76" stroke="#fff" stroke-width="1" opacity="0.4"/> 8726 <circle cx="92" cy="32" r="9" fill="var(--gi)"/><path d="M 88 32 L 91 35 L 96 28" fill="none" stroke="var(--gp)" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>`,waveform:`<svg viewBox="0 0 120 120" style="overflow:visible"> 8727 ${[[14,48,24,.4],[20,38,44,.55],[26,44,32,.7],[32,30,60,.85],[38,20,80,1],[44,38,44,.85],[50,46,28,.7],[56,32,56,.85],[62,40,40,.7],[68,24,72,1],[74,36,48,.85],[80,44,32,.7],[86,34,52,.85],[92,42,36,.7],[98,50,20,.55],[104,48,24,.4]].map(([t,e,a,n],s)=>`<rect x="${t}" y="${e}" width="3" height="${a}" rx="1.5" fill="url(#ea-pg-grad)" opacity="${n}" class="gly-bar" style="animation-delay:${(s*.09).toFixed(2)}s"/>`).join("")} 8728 </svg>`},Dc=({name:t,size:e=64,className:a})=>{const n=rke[t]||rke.radar;
8728return r.jsx("span",{className:["ea-pglyph",a].filter(Boolean).join(" "),style:{display:"inline-flex",width:e,height:e,"--gi":"var(--ink-2)","--gf":"var(--line-2)","--gp":"var(--bg-3)"},dangerouslySetInnerHTML:{__html:n}})},av=()=>r.jsx("svg",{className:"ea-svg-defs",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",style:{position:"absolute",width:0,height:0,pointerEvents:"none"},children:r.jsxs("defs",{children:[r.jsxs("linearGradient",{id:"ea-pg-grad",x1:"0",y1:"0",x2:"1",y2:"1",children:[r.jsx("stop",{offset:"0%",stopColor:"var(--y)"}),r.jsx("stop",{offset:"50%",stopColor:"var(--o)"}),r.jsx("stop",{offset:"100%",stopColor:"var(--r)"})]}),r.jsxs("linearGradient",{id:"ea-pg-grad-h",x1:"0",y1:"0",x2:"1",y2:"0",children:[r.jsx("stop",{offset:"0%",stopColor:"var(--y)"}),r.jsx("stop",{offset:"50%",stopColor:"var(--o)"}),r.jsx("stop",{offset:"100%",stopColor:"var(--r)"})]})]})});function Ft(t=.35){const e=j.useRef(null),[a,n]=j.useState(!1);return j.useEffect(()=>{const s=e.current;if(!s)return;if(typeof IntersectionObserver>"u"){n(!0);return}const i=new IntersectionObserver(o=>{o.forEach(l=>{l.isIntersecting&&n(!0)})},{threshold:t});return i.observe(s),()=>i.disconnect()},[t]),[e,a]}function QSt(t,e,{speed:a=26,startDelay:n=200,hold:s=4e3}={}){const[i,o]=j.useState(""),[l,c]=j.useState(!1);return j.useEffect(()=>{var p;if(!e)return;if(typeof window<"u"&&((p=window.matchMedia)==null?void 0:p.call(window,"(prefers-reduced-motion: reduce)").matches)){o(t),c(!0);return}const h=[],m=()=>{c(!1),o("");let x=0;const y=()=>{x++,o(t.slice(0,x)),x<t.length?h.push(setTimeout(y,a)):(c(!0),h.push(setTimeout(m,s)))};h.push(setTimeout(y,n))};return m(),()=>{h.forEach(x=>clearTimeout(x))}},[e,t,a,n,s]),[i,l]}const JSt=[["09:02","CAM-01","Motion · vehicle",0],["09:07","CAM-03","Person · 0.91",0],["09:14","CAM-02","NO-HARDHAT · 0.88",1],["09:15","MIC-01","Loud impact · 0.79",0],["09:18","CAM-02","Person · 0.95",0],["09:22","CAM-03","PPE OK · 0.97",0],["09:26","SENS-04","Door forced · zone B",0],["09:31","CAM-02","NO-HARDHAT · 0.84",1],["09:33","MIC-02","Raised voices · 0.71",0],["09:41","CAM-02","WEAPON · 0.93",1],["09:44","CAM-02","Restricted-zone entry",1],["09:51","MIC-01","Glass break · 0.68",0]],G5="Cedar Valley Tower â PPE compliance held at 94% this morning. A weapon was detected in East Yard at 9:41 and auto-escalated to your monitoring center in under 4 seconds; two NO-Hardhat alerts and a forced-door event were resolved by site security within minutes.",nke=()=>{var t;return typeof window<"u"&&((t=window.matchMedia)==null?void 0:t.call(window,"(prefers-reduced-motion: reduce)").matches)},eMt=()=>{const[t,e]=Ft(.32),[a,n]=j.useState(0),s=j.useRef(null);return j.useEffect(()=>{if(!e)return;if(nke()){n(2);return}const i=setTimeout(()=>n(1),700),o=setTimeout(()=>n(2),1650);return()=>{clearTimeout(i),clearTimeout(o)}},[e]),j.useEffect(()=>{if(a<2||!s.current)return;const i=s.current;if(nke()){i.textContent=G5;return}let o=0,l=0,c=performance.now();const d=h=>{h-c>14&&(o+=Math.max(1,Math.round((h-c)/22)),c=h,i.textContent=G5.slice(0,o)),o<G5.length?l=requestAnimationFrame(d):i.textContent=G5};return l=requestAnimationFrame(d),()=>cancelAnimationFrame(l)},[a]),r.jsx("section",{className:"ea-section ea-beat",id:"reasoning",ref:t,children:r.jsxs("div",{className:"ea-wrap ea-beat-grid",children:[r.jsxs("div",{className:"ea-beat-copy",children:[r.jsx("div",{className:"ea-kicker",children:"Reasoning in the cloud"}),r.jsx("h2",{className:"ea-h2",children:"200 events. The three that matter."}),r.jsx("p",{className:"ea-lede",children:"Every camera, microphone, and sensor floods you with events. Claude reads every one and writes the short briefing your team actually acts on â so you don't."}),r.jsxs("div",{className:`ea-beat-stat${a>=1?" on":""}`,children:[r.jsx("span",{className:"ea-beat-big",children:a>=1?"3":"200"}),r.jsx("span",{className:"ea-beat-cap",children:a>=1?"that need you":"events today"})]})]}),r.jsxs("div",{className:`ea-beat-vis${a>=1?" collapsed":""}${a>=2?" typed":""}`,children:[r.jsx("div",{className:"ea-beat-feed",children:JSt.map((i,o)=>r.jsxs("div",{className:`ea-ev${i[3]?" ea-ev-key":""}`,children:[r.jsx("span",{className:"ea-ev-t",children:i[0]}),r.jsx("span",{className:"ea-ev-c",children:i[1]}),r.jsx("span",{className:"ea-ev-l",children:i[2]})]},o))}),r.jsxs("div",{className:"ea-beat-brief",children:[r.jsxs("div",{className:"ea-brief-head",children:[r.jsx("span",{className:"ea-brief-dot"}),"CLAUDE · DAILY BRIEFING"]}),r.jsx("p",{className:"ea-brief-body",ref:s})]})]})]})})},tMt={live:"Live in our lab",soon:"Shipping soon",dev:"In development",byreq:"By request",roll:"Rolling out"},aMt={live:"ea-stat-live",soon:"ea-stat-soon",dev:"ea-stat-dev",byreq:"ea-stat-byreq",roll:"ea-stat-soon"},ble=({kind:t})=>r.jsxs("span",{className:`ea-stat-badge ${aMt[t]}`,children:[r.jsx("i",{}),tMt[t]]}),rMt=[{g:"camera",name:"Vision",status:"live",lead:"Cameras",desc:"Frame-by-frame inference on the live feed â proven end-to-e
8728nd in our Edge AI lab today.",items:["PPE & compliance","People & vehicles","Restricted-zone entry","Weapons in frame"]},{g:"waveform",name:"Audio",status:"soon",lead:"Microphones",desc:"Sound the camera can't see. Acoustic models flag danger the instant it's heard.",items:["Gunshots & loud impacts","Screams & raised voices","Glass break","Alarms & sirens"]},{g:"signal",name:"Environment",status:"dev",lead:"Sensors",desc:"Wire in the sensors you already run. The engine fuses them with vision and audio.",items:["Smoke & gas","Forced doors & access","Motion & occupancy","Temperature & climate"]}],nMt=()=>{const[t,e]=Ft(.32),[a,n]=Ft(.18);return r.jsx("section",{className:"ea-section",id:"modalities",children:r.jsxs("div",{className:"ea-wrap",children:[r.jsxs("div",{className:`ea-section-head ea-reveal${e?" in":""}`,ref:t,children:[r.jsx("div",{className:"ea-kicker",children:"Multi-modal sensing"}),r.jsx("h2",{className:"ea-h2",children:"One engine. Every signal."}),r.jsx("p",{className:"ea-lede",children:"Vision was just the start. The same detection engine now reasons over what it sees, what it hears, and what it senses â so a threat doesn't have to be visible to be caught."})]}),r.jsx("div",{className:`ea-mod-grid ea-reveal${n?" in":""}`,ref:a,children:rMt.map(s=>r.jsxs("div",{className:"ea-mod-card",children:[r.jsxs("div",{className:"ea-mod-top",children:[r.jsx("div",{className:"ea-glyph-wrap",children:r.jsx(Dc,{name:s.g,size:56})}),r.jsx(ble,{kind:s.status})]}),r.jsxs("div",{className:"ea-mod-name",children:[r.jsx("h3",{className:"ea-h3",children:s.name}),r.jsx("span",{className:"ea-mod-lead",children:s.lead})]}),r.jsx("p",{className:"ea-mod-desc",children:s.desc}),r.jsx("ul",{className:"ea-mod-list",children:s.items.map(i=>r.jsx("li",{children:i},i))})]},s.name))})]})})},sMt="Alert me when someone enters the crane zone without a hardhat.",iMt=()=>{const[t,e]=Ft(.4),[a,n]=QSt(sMt,e,{speed:30,startDelay:400,hold:5200}),[s,i]=j.useState(!1);return j.useEffect(()=>{if(n){const o=setTimeout(()=>i(!0),700);return()=>clearTimeout(o)}i(!1)},[n]),r.jsxs("div",{className:"ea-demo ea-demo-rule",ref:t,children:[r.jsxs("div",{className:"ea-demo-prompt",children:[a||r.jsx("span",{className:"ea-ph",children:"Describe a ruleâ¦"}),!n&&r.jsx("span",{className:"ea-cur"})]}),r.jsxs("div",{className:`ea-rule-card${s?" ea-show":""}`,children:[r.jsxs("div",{className:"ea-rc-row",children:[r.jsx("span",{className:"ea-rc-k",children:"Rule"}),r.jsx("span",{className:"ea-rc-v",children:"Crane Zone · Hardhat Required"})]}),r.jsxs("div",{className:"ea-rc-row",children:[r.jsx("span",{className:"ea-rc-k",children:"Condition"}),r.jsx("span",{className:"ea-rc-v",children:"zone=crane â§ person ⧠¬hardhat"})]}),r.jsxs("div",{className:"ea-rc-row",children:[r.jsx("span",{className:"ea-rc-k",children:"Severity"}),r.jsx("span",{className:"ea-rc-sev",children:"High"})]}),r.jsxs("div",{className:"ea-rc-row",children:[r.jsx("span",{className:"ea-rc-k",children:"Action"}),r.jsx("span",{className:"ea-rc-v",children:"Notify Site Manager · Teams"})]})]})]})},oMt=[{g:"shield",h:"PPE & compliance",s:"live",p:"Hardhats, vests, and restricted zones. Our flagship â live in production today."},{g:"shield-alert",h:"Weapons detection",s:"soon",p:"Firearms and edged weapons in frame, flagged the moment they appear."},{g:"waveform",h:"Acoustic threats",s:"soon",p:"Gunshots, screams, glass break, and alarms â danger you can hear before you see."},{g:"building",h:"Intrusion & access",s:"dev",p:"Forced doors, tailgating, and after-hours motion across your perimeter."},{g:"signal",h:"Environmental",s:"dev",p:"Smoke, gas, temperature, and occupancy fused from the sensors you run."},{g:"gear",h:"Custom models",s:"byreq",p:"Tell us the scenario that matters to you. We train and deploy the model."}],lMt=()=>{const[t,e]=Ft(.32),[a,n]=Ft(.18),[s,i]=Ft(.24);return r.jsx("section",{className:"ea-section",id:"capabilities",children:r.jsxs("div",{className:"ea-wrap",children:[r.jsxs("div",{className:`ea-section-head ea-reveal${e?" in":""}`,ref:t,children:[r.jsx("div",{className:"ea-kicker",children:"Detection library"}),r.jsx("h2",{className:"ea-h2",children:"Trained for the moments that matter."}),r.jsx("p",{className:"ea-lede",children:"Start with PPE and compliance â proven in production â then switch on detections as your risk demands. Same engine, same dashboard."})]}),r.jsx("div",{className:`ea-cap-grid ea-reveal${n?" in":""}`,ref:a,children:oMt.map(o=>r.jsxs("div",{className:"ea-cap-card",children:[r.jsxs("div",{className:"ea-cap-top",children:[r.jsx("div",{className:"ea-glyph-mini",children:r.jsx(Dc,{name:o.g,size:38})}),r.jsx(ble,{kind:o.s})]}),r.jsx("h3",{className:"ea-h3",children:o.h}),r.jsx("p",{children:o.p})]},o.h))}),r.jsxs("div",{className:`ea-author-row ea-reveal${i?" in":""}`,ref:s,children:[r.jsxs("div",{className:"ea-author-copy",children:[r.jsx("div",{className:"ea-kicker ea-kicker-muted",children:"Authored in plain English"}),r.jsx("h3",{className:"ea-h3",children:"Type the rule. The engine fires it."}),r.jsx("p",{children:"No rules engine to learn. Describe the scenario in a sentence and Claude builds the structured logic behind it â across every modality."})]}),r.jsx("div",{className:"ea-author-demo",children:r.jsx(iMt,{})})]})]})})},cMt=[["00:00","Threat detected","WEAPON · East Yard · 0.93",!0],["00:01","On-site alarm + strobe","Deters and warns on the spot",!1],["00:02","Security notified","SMS + push to the on-site team",!1],["00:03","Response channel alerted","Microsoft Teams + Email, with the clip",!1],["00:04","Emergency call placed","Auto-dials 911 / your monitoring center",!1]],dMt=["Phone · 911 / Monitoring","Microsoft Teams","Email","SMS + Push","On-site alarm","Webhook"],uMt=()=>{const[t,e]=Ft(.32),[a,n]=Ft(.26);return r.jsx("section",{className:"ea-section ea-dispatch-band",id:"dispatch",children:r.jsxs("div",{className:"ea-wrap",children:[r.jsxs("div",{className:`ea-section-head ea-reveal${e?" in":""}`,ref:t,children:[r.jsx("div",{className:"ea-kicker ea-alert-kicker",children:"Critical-alert response"}),r.jsx("h2",{className:"ea-h2",children:"When it's critical, it doesn't wait for you."}),r.jsx("p",{className:"ea-lede",children:"On a high-severity alert â a weapon, a gunshot, a forced entry â the system escalates on its own. You stay in the loop; you're never the bottleneck."})]}),r.jsxs("div",{className:"ea-dispatch-grid",children:[r.jsx("ol",{className:`ea-esc${n?" in":""}`,ref:a,children:cMt.map(([s,i,o,l],c)=>r.jsxs("li",{className:`ea-esc-step${l?" ea-fire":""}`,style:{"--ea-i":String(c)},children:[r.jsx("span",{className:"ea-esc-t",children:s}),r.jsx("span",{className:"ea-esc-dot"}),r.jsxs("div",{className:"ea-esc-body",children:[r.jsx("span",{className:"ea-esc-h",children:i}),r.jsx("span",{className:"ea-esc-sub",children:o})]})]},s))}),r.jsxs("div",{className:"ea-dispatch-side",children:[r.jsxs("div",{className:"ea-channels",children:[r.jsx("span",{className:"ea-channels-cap",children:"Routes to"}),r.jsx("div",{className:"ea-channels-grid",children:dMt.map(s=>r.jsxs("span",{className:"ea-chan",children:[r.jsx("i",{}),s]},s))})]}),r.jsxs("div",{className:"ea-hitl",children:[r.jsx("div",{className:"ea-glyph-mini",children:r.jsx(Dc,{name:"shield",size:34})}),r.jsxs("div",{children:[r.jsx("b",{children:"Human-in-the-loop by default."}),r.jsx("p",{children:"A supervisor can confirm or stand down any escalation, and every action is timestamped and logged. Rolling out now."})]})]})]})]})]})})},hMt=()=>r.jsxs("div",{className:"ea-notif",children:[r.jsxs("div",{className:"ea-notif-chrome",children:[r.jsxs("span",{className:"ea-ms-sq",children:[r.jsx("i",{}),r.jsx("i",{}),r.jsx("i",{}),r.jsx("i",{})]}),"Microsoft Teams",r.jsx("span",{className:"ea-notif-chan",children:"Site Safety"})]}),r.jsxs("div",{className:"ea-tcard",children:[r.jsx("div",{className:"ea-tcard-app",children:"DataFactZ Edge AI"}),r.jsxs("div",{className:"ea-tcard-title",children:[r.jsx("span",{className:"ea-tcard-ic",children:r.jsx(Dc,{name:"shield-alert",size:26})}),"No-Hardhat Detection"]}),r.jsx("div",{className:"ea-tcard-sev",children:"High severity"}),r.jsx("div",{className:"ea-tcard-conf",children:"confidence 0.82"}),r.jsxs("dl",{className:"ea-tcard-fields",children:[r.jsx("dt",{children:"Severity"}),r.jsx("dd",{children:"High"}),r.jsx("dt",{children:"Sustained"}),r.jsx("dd",{children:"5s"}),r.jsx("dt",{children:"Model"}),r.jsx("dd",{children:"ppe-hardhat-v1"})]}),r.jsxs("button",{type:"button",className:"ea-tcard-btn",children:["View alert in DataFactZ",r.jsx("span",{className:"ea-arr",children:"â"})]})]})]}),fMt=()=>r.jsxs("div",{className:"ea-notif",children:[r.jsxs("div",{className:"ea-notif-chrome",children:[r.jsx("span",{className:"ea-notif-mail",children:"@"}),"Email",r.jsx("span",{className:"ea-notif-chan",children:"[email protected]"})]}),r.jsxs("div",{className:"ea-ecard",children:[r.jsxs("div",{className:"ea-ecard-subj",children:[r.jsx("span",{className:"ea-ecard-tag",children:"High severity"}),"No-Hardhat Detection"]}),r.jsxs("div",{className:"ea-ecard-meta-row",children:[r.jsx("span",{children:"to Site Manager"}),r.jsx("span",{children:"Today 3:41 PM"})]}),r.jsxs("div",{className:"ea-ecard-body",children:[r.jsxs("div",{className:"ea-ecard-kick",children:[r.jsx("span",{className:"ea-ecard-dot"}),"High severity"]}),r.jsx("h4",{className:"ea-ecard-h",children:"No-Hardhat Detection"}),r.jsx("div",{className:"ea-ecard-line",children:"high severity · sustained 5s · model ppe-hardhat-v1"}),r.jsxs("a",{href:"#",className:"ea-btn ea-btn-primary ea-ecard-btn",children:["View alert",r.jsx("span",{className:"ea-arr",children:"â"})]}),r.jsx("div",{className:"ea-ecard-foot",children:"DataFactZ Edge AI · alerts you can act on"})]})]})]}),mMt=()=>{const[t,e]=Ft(.32),[a,n]=Ft(.18);return r.jsx("section",{className:"ea-section",id:"notifications",children:r.jsxs("div",{className:"ea-wrap",children:[r.jsxs("div",{className:`ea-section-head ea-reveal${e?" in":""}`,ref:t,children:[r.jsx("div",{className:"ea-kicker",children:"Notifications"}),r.jsx("h2",{className:"ea-h2",children:"It lands where your team already works."}),r.jsx("p",{className:"ea-lede",children:"No new console to babysit. The same alert arrives â fully formatted â in Microsoft Teams and email, one tap from the full event in DataFactZ."})]}),r.jsxs("div",{className:`ea-notif-grid ea-reveal${n?" in":""}`,ref:a,children:[r.jsx(hMt,{}),r.jsx(fMt,{})]})]})})},pMt=[["NVIDIA Jetson","Orin · Xavier · Nano","Our reference edge platform."],["Qualcomm","QCS · Snapdragon","Low-power vision at the edge."],["Intel / x86","Core · Xeon · OpenVINO","Existing servers & gateways."],["Arm gateways","Industrial · rugged","Fanless, field-deployable."]],gMt=()=>{const[t,e]=Ft(.32),[a,n]=Ft(.18),[s,i]=Ft(.5);return r.jsx("section",{className:"ea-section ea-hw-band",id:"hardware",children:r.jsxs("div",{className:"ea-wrap",children:[r.jsxs("div",{className:`ea-section-head ea-reveal${e?" in":""}`,ref:t,children:[r.jsx("div",{className:"ea-kicker",children:"Hardware-agnostic"}),r.jsx("h2",{className:"ea-h2",children:"Bring your own silicon."}),r.jsx("p",{className:"ea-lede",children:"Our models aren't married to one chip. The same detection graph compiles and runs at the edge on the hardware you already trust."})]}),r.jsx("div",{className:`ea-hw-grid ea-reveal${n?" in":""}`,ref:a,children:pMt.map(([o,l,c])=>r.jsxs("div",{className:"ea-hw-card",children:[r.jsx("span",{className:"ea-hw-name",children:o}),r.jsx("span",{className:"ea-hw-spec",children:l}),r.jsx("p",{className:"ea-hw-note",children:c})]},o))}),r.jsx("p",{className:`ea-hw-foot ea-reveal${i?" in":""}`,ref:s,children:"One model. Many targets. No re-training."})]})})},xMt=()=>{const t=[["building","Site"],["camera","Devices"],["network","E
8728dge"],["signal","Cloud"],["radar","App"]];return r.jsxs("div",{className:"ea-tdiag ea-t1pipe",children:[r.jsx("span",{className:"ea-tdiag-cap",children:"We deliver the full stack"}),r.jsx("div",{className:"ea-pipe",children:t.map(([e,a],n)=>r.jsxs("span",{className:"ea-pipe-frag",children:[r.jsxs("div",{className:"ea-pipe-node",style:{"--ea-i":String(n)},children:[r.jsx("span",{className:"ea-pipe-ic",children:r.jsx(Dc,{name:e,size:24})}),r.jsx("span",{className:"ea-pipe-l",children:a})]}),n<t.length-1?r.jsx("span",{className:"ea-pipe-arr",style:{"--ea-i":String(n)}}):null]},a))})]})},yMt=()=>r.jsxs("div",{className:"ea-tdiag ea-t2plug",children:[r.jsxs("div",{className:"ea-plug-side ea-plug-yours",children:[r.jsx("span",{className:"ea-plug-cap",children:"Your devices"}),["Cameras","Microphones","Sensors"].map(t=>r.jsxs("span",{className:"ea-plug-chip",children:[r.jsx("b",{}),t]},t)),r.jsx("span",{className:"ea-plug-sub",children:"Any silicon · ONVIF / RTSP"})]}),r.jsxs("div",{className:"ea-plug-gut ea-in",children:[r.jsx("span",{className:"ea-pa"}),r.jsx("span",{className:"ea-pa"}),r.jsx("span",{className:"ea-pa"})]}),r.jsxs("div",{className:"ea-plug-core",children:[r.jsx("span",{className:"ea-plug-core-t",children:"DataFactZ"}),r.jsx("span",{className:"ea-plug-core-s",children:"Edge AI"}),r.jsx("span",{className:"ea-plug-badge",children:"Drops in"})]}),r.jsxs("div",{className:"ea-plug-gut ea-out",children:[r.jsx("span",{className:"ea-pa"}),r.jsx("span",{className:"ea-pa"})]}),r.jsxs("div",{className:"ea-plug-side ea-plug-theirs",children:[r.jsx("span",{className:"ea-plug-cap",children:"Your team"}),["Teams · Email · SMS","Dashboards"].map(t=>r.jsxs("span",{className:"ea-plug-chip",children:[r.jsx("b",{}),t]},t))]})]}),vMt=()=>{const[t,e]=Ft(.32),[a,n]=Ft(.2),[s,i]=Ft(.2);return r.jsx("section",{className:"ea-section ea-tracks-band",id:"tracks",children:r.jsxs("div",{className:"ea-wrap",children:[r.jsxs("div",{className:`ea-section-head ea-reveal${e?" in":""}`,ref:t,children:[r.jsx("div",{className:"ea-kicker",children:"Two engagement tracks"}),r.jsx("h2",{className:"ea-h2",children:"Two ways in. One platform."}),r.jsx("p",{className:"ea-lede",children:"Starting from bare walls, or already covered in cameras and edge boxes? Either way you land on the same DataFactZ Edge AI app â and if the hardware's already there, you skip straight to the intelligence."})]}),r.jsxs("div",{className:"ea-tracks",children:[r.jsxs("div",{className:`ea-track ea-reveal${n?" in":""}`,ref:a,children:[r.jsx("span",{className:"ea-track-flag",children:"Starting from scratch?"}),r.jsx("div",{className:"ea-track-diagram",children:r.jsx(xMt,{})}),r.jsxs("div",{className:"ea-track-body",children:[r.jsx("div",{className:"ea-track-eyebrow",children:"Full-stack engagement"}),r.jsx("h3",{className:"ea-h3",children:"We build it. You run it. We support it."}),r.jsx("p",{className:"ea-track-lead",children:"Empty site? We assess, plan, procure, install, and configure â then hand you a running platform."}),r.jsx("ul",{className:"ea-track-bullets",children:["Site & risk assessment","Visual coverage plan (PDF / HTML)","Device procurement + setup â any vendor","Model rollout + app configuration"].map(o=>r.jsx("li",{children:o},o))}),r.jsxs("div",{className:"ea-track-foot",children:[r.jsxs("a",{href:"#how",className:"ea-btn ea-btn-ghost",children:["See how we onboard",r.jsx("span",{className:"ea-arr",children:"â"})]}),r.jsx("p",{className:"ea-track-footnote",children:"Mostly consulting hours up front. Standard monthly subscription thereafter."})]})]})]}),r.jsxs("div",{className:`ea-track ea-featured ea-reveal${i?" in":""}`,ref:s,children:[r.jsx("span",{className:"ea-track-flag",children:"Already have devices?"}),r.jsx("div",{className:"ea-track-diagram",children:r.jsx(yMt,{})}),r.jsxs("div",{className:"ea-track-body",children:[r.jsx("div",{className:"ea-track-eyebrow",children:"Platform subscription"}),r.jsx("h3",{className:"ea-h3",children:"Bring your devices. We bring the intelligence."}),r.jsx("p",{className:"ea-track-lead",children:"Already have cameras and edge hardware on the wall? Keep all of it. Our app plugs into what you've got â no rip-and-replace â and goe
8728s live in minutes."}),r.jsx("ul",{className:"ea-track-bullets",children:["Connect cameras, mics & sensors (ONVIF / RTSP / MQTT / Azure IoT Edge)","Configure rules in plain English","Route notifications per role","Persona dashboards live in minutes"].map(o=>r.jsx("li",{children:o},o))}),r.jsxs("div",{className:"ea-track-foot",children:[r.jsxs(Y,{to:"/edge-ai/platform",className:"ea-btn ea-btn-primary",children:["Try the platform",r.jsx("span",{className:"ea-arr",children:"â"})]}),r.jsx("p",{className:"ea-track-footnote",children:"Per-node monthly subscription for enterprise. Plans for small & mid-market coming soon."})]})]})]})]})]})})},bMt=[["1","clipboard","Assess","We walk your site, talk to your safety & security team, and map the scenarios that matter â compliance, intrusion, and threats."],["2","building","Plan","You get a visual coverage plan: camera, microphone, and sensor placement, plus rule recommendations. We iterate until you approve."],["3","box","Build","We procure and install the edge hardware â Jetson, Qualcomm, or x86 â run cable, and validate the device-to-cloud round trip."],["4","pulse","Run","Your team logs in. Rules are live. Notifications route, and critical alerts escalate on their own."]],wMt=()=>{const[t,e]=Ft(.32),[a,n]=Ft(.22);return r.jsx("section",{className:"ea-section",id:"how",children:r.jsxs("div",{className:"ea-wrap",children:[r.jsxs("div",{className:`ea-section-head ea-reveal${e?" in":""}`,ref:t,children:[r.jsx("div",{className:"ea-kicker",children:"How it works"}),r.jsx("h2",{className:"ea-h2",children:"From empty site to live monitoring."}),r.jsx("p",{className:"ea-lede",children:"The full-stack arc â roughly six weeks, fully managed."})]}),r.jsxs("div",{className:`ea-flow ea-reveal${n?" in":""}`,ref:a,children:[r.jsx("div",{className:"ea-flow-line"}),bMt.map(([s,i,o,l])=>r.jsxs("div",{className:"ea-step",children:[r.jsx("div",{className:"ea-step-circle ea-done",children:s}),r.jsx("div",{className:"ea-glyph-mini",children:r.jsx(Dc,{name:i,size:34})}),r.jsx("h3",{className:"ea-h3",children:o}),r.jsx("p",{children:l})]},s))]})]})})},kMt=()=>{const[t,e]=Ft(.3);return r.jsxs("section",{className:"ea-closing",id:"closing",children:[r.jsx("div",{className:"ea-glow"}),r.jsx("div",{className:"ea-wrap",children:r.jsxs("div",{className:`ea-closing-inner ea-reveal${e?" in":""}`,ref:t,children:[r.jsx("div",{className:"ea-kicker",children:"Book a demo"}),r.jsx("h2",{className:"ea-h2",children:"Built for the enterprise. Ready wherever security matters."}),r.jsx("p",{className:"ea-lede",children:"From industrial sites to schools, venues, and places of worship â see it run on your data. We'll walk you through the platform live, and show you the lab it was built in."}),r.jsxs("div",{className:"ea-closing-ctas",children:[r.jsxs(Y,{to:"/edge-ai/contact",className:"ea-btn ea-btn-primary",state:{from:"/edge-ai"},children:["Book a demo",r.jsx("span",{className:"ea-arr",children:"â"})]}),r.jsx(Y,{to:"/edge-ai/platform",className:"ea-btn ea-btn-ghost",children:"See the platform"})]})]})})]})},jMt=()=>r.jsxs("div",{className:"flex flex-col min-h-screen",children:[r.jsxs(Ke,{children:[r.jsx("title",{children:"Edge AI Platform | Multi-Modal Safety & Security on Your Hardware | DataFactZ"}),r.jsx("meta",{name:"description",content:"DataFactZ Edge AI: a multi-modal, hardware-agnostic safety platform. Detects on the device, reasons in the cloud, escalates automatically."}),r.jsx("link",{rel:"canonical",href:"https://datafactz.ai/edge-ai"}),r.jsx("meta",{property:"og:title",content:"Edge AI Platform | Multi-Modal Safety & Security | DataFactZ"}),r.jsx("meta",{property:"og:description",content:"A multi-modal, hardware-agnostic edge-AI platform for safety & security. Detect on the device. Reason in the cloud. Escalate automatically."}),r.jsx("meta",{property:"og:url",content:"https://datafactz.ai/edge-ai"}),r.jsx("meta",{property:"og:type",content:"website"}),r.jsx("meta",{property:"og:image",content:"https://datafactz.ai/edge-ai/dfz-mark.png"}),r.jsx("meta",{name:"twitter:card",content:"summary_large_image"}),r.jsx("meta",{name:"twitter:title",content:"Edge AI Platform | DataFactZ"}),r.jsx("meta",{name:"twitter:description",content:"A multi-modal, hardware-agnostic edge-AI platform for safety & security."}),r.jsx("meta",{name:"twitter:image",content:"https://datafactz.ai/edge-ai/dfz-mark.png"})]}),r.jsx(Ho,{name:"DataFactZ Edge AI",description:"A multi-modal, hardware-agnostic edge-AI platform for safety and security. Detects on the device (vision, audio, sensor fusion), reasons in the cloud with Claude-authored briefings, and escalates critical alerts automatically across alarm, S
8728MS, Teams/Email, and emergency dispatch.",url:"https://datafactz.ai/edge-ai",serviceType:"Edge AI Platform",areaServed:"Worldwide"}),r.jsx(ou,{items:[{name:"Home",url:"https://datafactz.ai/"},{name:"Edge AI",url:"https://datafactz.ai/edge-ai"}]}),r.jsx(et,{}),r.jsxs("main",{className:"flex-1 edge-ai-root",children:[r.jsx(av,{}),r.jsx(XSt,{}),r.jsx(eMt,{}),r.jsx(nMt,{}),r.jsx(lMt,{}),r.jsx(uMt,{}),r.jsx(mMt,{}),r.jsx(gMt,{}),r.jsx(vMt,{}),r.jsx(wMt,{}),r.jsx(kMt,{})]}),r.jsx(Ye,{})]}),S4=()=>r.jsxs("div",{className:"ea-ambient","aria-hidden":"true",children:[r.jsx("div",{className:"ea-grid-field"}),r.jsx("div",{className:"ea-bloom ea-b1"}),r.jsx("div",{className:"ea-bloom ea-b2 ea-pulse"})]}),vd=({url:t,pill:e,ar:a="16/10",chip:n,bare:s,children:i})=>r.jsxs("div",{className:`ea-appshot${s?" ea-appshot-bare":""}`,style:{aspectRatio:a.replace(/\s/g,"")},children:[s?null:r.jsxs("div",{className:"ea-appshot-chrome",children:[r.jsxs("span",{className:"ea-appshot-tl",children:[r.jsx("i",{}),r.jsx("i",{}),r.jsx("i",{})]}),r.jsxs("span",{className:"ea-appshot-url",children:[r.jsx("span",{className:"ea-appshot-host",children:"app.datafactz.ai"}),t?r.jsx("span",{className:"ea-appshot-path",children:t}):null,e?r.jsx("span",{className:"ea-appshot-pill",children:e}):null]})]}),r.jsxs("div",{className:"ea-appshot-screen",children:[i,n?r.jsxs("div",{className:`ea-appshot-chip ea-chip-${n.pos??"br"}`,children:[r.jsx("div",{className:"ea-appshot-chip-ic",children:r.jsx(Dc,{name:n.glyph,size:22})}),r.jsxs("div",{className:"ea-appshot-chip-tx",children:[r.jsx("span",{className:"ea-appshot-chip-t",children:n.title}),n.sub?r.jsx("span",{className:"ea-appshot-chip-s",children:n.sub}):null]})]}):null]})]}),M4=({kicker:t,title:e,lede:a,primary:n="Book a demo",primaryTo:s="/edge-ai/contact",fromPath:i})=>{const[o,l]=Ft(.3);return r.jsxs("section",{className:"ea-closing",id:"closing",children:[r.jsx("div",{className:"ea-glow"}),r.jsx("div",{className:"ea-wrap",children:r.jsxs("div",{className:`ea-closing-inner ea-reveal${l?" in":""}`,ref:o,children:[r.jsx("div",{className:"ea-kicker",children:t}),r.jsx("h2",{className:"ea-h2",children:e}),r.jsx("p",{className:"ea-lede",children:a}),r.jsxs("div",{className:"ea-closing-ctas",children:[r.jsxs(Y,{to:s,className:"ea-btn ea-btn-primary",state:i?{from:i}:void 0,children:[n,r.jsx("span",{className:"ea-arr",children:"â"})]}),r.jsx(Y,{to:"/edge-ai/platform",className:"ea-btn ea-btn-ghost",children:"See the platform"})]})]})})]})},NMt=()=>{const[t,e]=Ft(.32),[a,n]=Ft(.18),[s,i]=Ft(.18),[o,l]=Ft(.18),[c,d]=Ft(.18),[h,m]=Ft(.18),[p,x]=Ft(.18);return r.jsxs("div",{className:"flex flex-col min-h-screen",children:[r.jsxs(Ke,{children:[r.jsx("title",{children:"Edge AI Platform Deep-Dive | Detection, Reasoning, Escalation | DataFactZ"}),r.jsx("meta",{name:"description",content:"A walk through the DataFactZ Edge AI platform â Claude-authored briefings, on-device inference, alert triage, plain-English rules, and hardware connectors."}),r.jsx("link",{rel:"canonical",href:"https://datafactz.ai/edge-ai/platform"}),r.jsx("meta",{property:"og:title",content:"Edge AI Platform Deep-Dive | DataFactZ"}),r.jsx("meta",{property:"og:description",content:"On-device detection. Cloud reasoning. Automated escalation. A six-section walkthrough of the DataFactZ Edge AI app."}),r.jsx("meta",{property:"og:url",content:"https://datafactz.ai/edge-ai/platform"}),r.jsx("meta",{property:"og:type",content:"website"}),r.jsx("meta",{property:"og:image",content:"https://datafactz.ai/edge-ai/dfz-mark.png"}),r.jsx("meta",{name:"twitter:card",content:"summary_large_image"}),r.jsx("meta",{name:"twitter:title",content:"Edge AI Platform Deep-Dive | DataFactZ"}),r.jsx("meta",{name:"twitter:description",content:"On-device detection. Cloud reasoning. Automated escalation."}),r.jsx("meta",{name:"twitter:image",content:"https://datafactz.ai/edge-ai/dfz-mark.png"})]}),r.jsx(Ho,{name:"DataFactZ Edge AI â Platform",description:"End-to-end architecture of the DataFactZ Edge AI platform: on-device vision object detection (YOLOv8) and pose estimation on NVIDIA Jetson and similar edge silicon, Claude-authored briefings and natural-language rule authoring in the cloud, frame-accurate alert triage with one-click acknowledge and resolve, interactive sites with floor-plan device inventory, and a hardware-agnostic connector catalog spanning ONVIF, generic RTSP, and Azure IoT Edge.",url:"https://datafactz.ai/edge-ai/platform",serviceType:"Edge AI Platform Architecture",areaServed:"Worldwide"}),r.jsx(ou,{items:[{name:"Home",url:"https://datafactz.ai/"},{name:"Edge AI",url:"https://datafactz.ai/edge-ai"},{name:"Platform",url:"https://datafactz.ai/edge-ai/platform"}]}),r.jsx(et,{}),r.jsxs("main",{className:"flex-1 edge-ai-root",children:[r.jsx(av,{}),r.jsx(S4,{}),r.jsx("section",{className:"ea-sub-hero",id:"top",children:r.jsx("div",{className:"ea-wrap",children:r.jsx("div",{className:`ea-sub-hero-grid ea-sub-hero-solo ea-reveal${e?" in":""}`,ref:t,children:r.jsxs("div",{className:"ea-sub-hero-copy",children:[r.jsx("div",{className:"ea-kicker",children:"Platform"}),r.jsxs("h1",{className:"ea-sub-h1",children:["The app that monitors"," ",r.jsx("span",{className:"ea-grad",children:"every edge device."})]}),r.jsx("p",{className:"ea-lede",children:"Six surfaces â Control · Live · Triage · Rules · Sites · Connectors â built on a single Claude-powered intelligence layer. Hardware-agnostic, persona-aware, and honest about what's shipping today ver
8728sus what's on the bench."}),r.jsxs("div",{className:"ea-sub-hero-ctas",children:[r.jsxs(Y,{to:"/edge-ai/contact",className:"ea-btn ea-btn-primary",children:["Book a working session",r.jsx("span",{className:"ea-arr",children:"â"})]}),r.jsx(Y,{to:"/edge-ai",className:"ea-btn ea-btn-ghost",children:"Back to overview"})]})]})})})}),r.jsx("section",{className:"ea-section",id:"control",children:r.jsx("div",{className:"ea-wrap",children:r.jsxs("div",{className:`ea-platform-feature ea-reveal${n?" in":""}`,ref:a,children:[r.jsxs("div",{className:"ea-platform-feature-copy",children:[r.jsx("div",{className:"ea-kicker",children:"01 · Control"}),r.jsxs("h2",{className:"ea-h2",children:["Your portfolio at a glance,"," ",r.jsx("span",{className:"ea-grad",children:"written by AI."})]}),r.jsx("p",{className:"ea-lede",children:"Every morning Claude reads the overnight telemetry and writes the headline: what happened, where, and what needs you first. Below it, the KPIs that matter â open violations, average response time, the recommended next action, and the camera-hours observed."}),r.jsxs("ul",{className:"ea-platform-bullets",children:[r.jsx("li",{children:"AI-authored focus headline · daily briefing"}),r.jsx("li",{children:"Portfolio KPI tiles · 14-day trendlines"}),r.jsx("li",{children:"Recommended-next surfacing the one acknowledgment that matters"}),r.jsx("li",{children:"Persona-aware â the page changes by role"})]})]}),r.jsxs("div",{className:"ea-platform-feature-shot",children:[r.jsx(vd,{url:"/edge-ai/control",pill:"â LIVE",ar:"1920/575",chip:{glyph:"pulse",title:"Written by Claude",sub:"Daily briefing",pos:"br"},children:r.jsx("img",{src:"/edge-ai/screens/Control_Room.png",alt:"Control dashboard with Claude-authored headline"})}),r.jsx(vd,{bare:!0,ar:"1920/287",children:r.jsx("img",{src:"/edge-ai/screens/Portfolio_Glance.png",alt:"Portfolio at a glance â 4 KPI tiles"})})]})]})})}),r.jsx("section",{className:"ea-section ea-tracks-band",id:"live",children:r.jsx("div",{className:"ea-wrap",children:r.jsxs("div",{className:`ea-platform-feature ea-platform-flip ea-reveal${i?" in":""}`,ref:s,children:[r.jsxs("div",{className:"ea-platform-feature-copy",children:[r.jsx("div",{className:"ea-kicker",children:"02 · Live edge inference"}),r.jsxs("h2",{className:"ea-h2",children:["On-device inference."," ",r.jsx("span",{className:"ea-grad",children:"No cloud round-trip."})]}),r.jsxs("p",{className:"ea-lede",children:["Detections render the moment the edge device sees them."," ",r.jsx("span",{className:"ea-scene-mono",children:"ppe-hardhat-v1"})," running on NVIDIA Jetson AGX Orin classifies hardhat, no-hardhat, and safety-vest in real time â the cloud sees the result, not the frame."]}),r.jsxs("ul",{className:"ea-platform-bullets",children:[r.jsx("li",{children:"YOLO-based detection · NVIDIA DeepStream + TensorRT"}),r.jsx("li",{children:"Compiles to Jetson, Qualcomm, Intel/x86, Arm"}),r.jsx("li",{children:"Frames stay local â privacy-preserving by default"}),r.jsx("li",{children:"Confidence + model provenance on every event"})]})]}),r.jsx("div",{className:"ea-platform-feature-shot",children:r.jsx(vd,{url:"/edge-ai/inference",pill:"â 83% CONF",ar:"1080/814",chip:{glyph:"signal",title:"On-device",sub:"NVIDIA Jetson",pos:"bl"},children:r.jsx("img",{src:"/edge-ai/screens/Edge_Live.png",alt:"Live edge inference on NVIDIA Jetson AGX Orin"})})})]})})}),r.jsx("section",{className:"ea-section",id:"triage",children:r.jsx("div",{className:"ea-wrap",children:r.jsxs("div",{className:`ea-platform-feature ea-reveal${l?" in":""}`,ref:o,children:[r.jsxs("div",{className:"ea-platform-feature-copy",children:[r.jsx("div",{className:"ea-kicker",children:"03 · Triage"}),r.jsxs("h2",{className:"ea-h2",children:["Detection becomes"," ",r.jsx("span",{className:"ea-grad",children:"action."})]}),r.jsx("p",{className:"ea-lede",children:"Each alert opens to the frame that triggered it â frame-accurate evidence, bounding boxes, confidence, model, site, and zone. Acknowledge or resolve in one click. The lifecycle becomes your audit trail."}),r.jsxs("ul",{className:"ea-platform-bullets",children:[r.jsx("li",{children:"Frame-accurate evidence with bounding boxes"}),r.jsx("li",{children:"One-click acknowledge & resolve"}),r.jsx("li",{children:"Confidence + model provenance + sustained duration"}),r.jsx("li",{children:"Lifecycle: detected â acknowledged â resolved (timestamped)"})]})]}
8728),r.jsx("div",{className:"ea-platform-feature-shot ea-shot-portrait",children:r.jsx(vd,{url:"/edge-ai/alerts/A-F96D7414706D",pill:"â HIGH SEVERITY",ar:"1080/1302",chip:{glyph:"shield-alert",title:"Evidence frame",sub:"5s sustained",pos:"br"},children:r.jsx("img",{src:"/edge-ai/screens/live_detailed_alert.png",alt:"Alert detail with bounding-box evidence frame"})})})]})})}),r.jsx("section",{className:"ea-section ea-tracks-band",id:"rules",children:r.jsx("div",{className:"ea-wrap",children:r.jsxs("div",{className:`ea-platform-feature ea-platform-flip ea-reveal${d?" in":""}`,ref:c,children:[r.jsxs("div",{className:"ea-platform-feature-copy",children:[r.jsx("div",{className:"ea-kicker",children:"04 · Rule engine"}),r.jsxs("h2",{className:"ea-h2",children:["Plain English in."," ",r.jsx("span",{className:"ea-grad",children:"Structured rule out."})]}),r.jsx("p",{className:"ea-lede",children:"Describe the scenario in a sentence. Claude compiles it into a precise condition, severity, scope, and routing â ready to fire. Every rule carries its own track record: how often it fires, how often those fires get resolved."}),r.jsxs("ul",{className:"ea-platform-bullets",children:[r.jsx("li",{children:"Natural-language rule authoring"}),r.jsx("li",{children:"Compiled to a structured condition · severity · scope · routing"}),r.jsx("li",{children:"Per-rule effectiveness telemetry (fires / resolves)"}),r.jsx("li",{children:"Claude reviews the last 24h â flags noisy and quiet rules"})]})]}),r.jsx("div",{className:"ea-platform-feature-shot",children:r.jsx(vd,{url:"/edge-ai/admin/rules",pill:"6 ACTIVE",ar:"1920/896",chip:{glyph:"gear",title:"Reviewed by Claude",sub:"Last 24h",pos:"br"},children:r.jsx("img",{src:"/edge-ai/screens/ai_rules_engine.png",alt:"Rule engine with AI Suggestions and per-rule telemetry"})})})]})})}),r.jsx("section",{className:"ea-section",id:"sites",children:r.jsx("div",{className:"ea-wrap",children:r.jsxs("div",{className:`ea-platform-feature ea-reveal${m?" in":""}`,ref:h,children:[r.jsxs("div",{className:"ea-platform-feature-copy",children:[r.jsx("div",{className:"ea-kicker",children:"05 · Sites"}),r.jsxs("h2",{className:"ea-h2",children:["Every device,"," ",r.jsx("span",{className:"ea-grad",children:"placed."})]}),r.jsx("p",{className:"ea-lede",children:"Upload a floor plan and drop each camera where it lives. The same map your install team built becomes the operator's live device inventory â online, alerting, or offline at a glance, with the inspector ready for the next device you place."}),r.jsxs("ul",{className:"ea-platform-bullets",children:[r.jsx("li",{children:"Interactive floor-plan pins · drag to place, click to inspect"}),r.jsx("li",{children:"Online / alerting / offline status at a glance"}),r.jsx("li",{children:"Per-site device list with model + status"}),r.jsx("li",{children:"Multi-site portfolio view across Cedar Valley, Highgate, Parker, Riverbend"})]})]}),r.jsx("div",{className:"ea-platform-feature-shot",children:r.jsx(vd,{url:"/edge-ai/sites",pill:"4 SITES",ar:"1920/1137",chip:{glyph:"topology",title:"Multi-site",sub:"1 live · 3 standby",pos:"bl"},children:r.jsx("img",{src:"/edge-ai/screens/sites_floor_map.png",alt:"Sites floor plan with pinned cameras and device list"})})})]})})}),r.jsx("section",{className:"ea-section ea-tracks-band",id:"connectors",children:r.jsx("div",{className:"ea-wrap",children:r.jsxs("div",{className:`ea-platform-banner ea-reveal${x?" in":""}`,ref:p,children:[r.jsxs("div",{className:"ea-platform-banner-copy",children:[r.jsx("div",{className:"ea-kicker",children:"06 · Connectors"}),r.jsxs("h2",{className:"ea-h2",children:["Plug into"," ",r.jsx("span",{className:"ea-grad",children:"what you've got."})]}),r.jsx("p",{className:"ea-lede",children:'An honest catalog of every way to bring cameras and edge devices into the platform â our edge stack, ONVIF (Axis, Hikvision, Dahua, generic IP), and direct RTSP. When something is still in development we say "coming soon," not "available."'})]}),r.jsx("div",{className:"ea-platform-banner-shot",children:r.jsx(vd,{bare:!0,ar:"1920/381",children:r.jsx("img",{src:"/edge-ai/screens/connectors.png",alt:"Connector catalog â Edge Stack, ONVIF, Generic RTSP, Azure IoT Edge"})})})]})})}),r.jsx(M4,{kicker:"See it on your data",title:"A working session, not a slideshow.",lede:"We'll connect a camera you choose, fire a real detection, and walk the whole platform with you â live. About 45 minutes.",primary:"Book a working session",fromPath:"/edge-ai/platform"})]}),r.jsx(Ye,{})]})},TW=({kicker:t,title:e,lede:a,ctas:n,visual:s})=>r.jsx("section",{className:"ea-sub-hero",id:"top",children:r.jsx("div",{className:"ea-wrap",children:r.jsxs("div",{className:`ea-sub-hero-grid${s?"":" ea-sub-hero-solo"}`,children:[r.jsxs("div",{className:"ea-sub-hero-copy",children:[r.jsx("div",{className:"ea-kicker",children:t}),r.jsx("h1",{className:"ea-sub-h1",children:e}),r.jsx("p",{className:"ea-lede",children:a}),n?r.jsx("div",{className:"ea-sub-hero-ctas",children:n}):null]}),s?r.jsx("div",{className:"ea-sub-hero-visual",children:s}):null]})})}),EW=({items:t})=>{const[e,a]=Ft(.18);return r.jsx("div",{className:`ea-do-grid ea-stagger${a?" in":""}`,ref:e,children:t.map(({num:n,glyph:s,heading:i,body:o})=>r.jsxs("div",{className:"ea-do-panel",children:[r.jsx("span",{className:"ea-do-num",children:n}),r.jsx("div",{className:"ea-glyph-wrap",children:r.jsx(Dc,{name:s,size:60})}),r.jsx("h3",{className:"ea-h3",children:i}),r.jsx("p",{children:o})]},n))})};function ske(t,e){const a=t*Math.PI/180;return{x:50+Math.cos(a)*e,y:50+Math.sin(a)*e}}
8728const KIe=({nodes:t,centerGlyph:e="network",centerLabel:a="Edge AI"})=>{const[n,s]=j.useState(0);return j.useEffect(()=>{const i=setTimeout(()=>s(1),200);return()=>clearTimeout(i)},[]),r.jsxs("div",{className:`ea-constellation${n>=1?" ea-in":""}`,"aria-hidden":"true",children:[r.jsx("svg",{className:"ea-cnst-spokes",viewBox:"0 0 100 100",preserveAspectRatio:"xMidYMid meet",children:t.map(i=>{const o=ske(i.angle,36);return r.jsx("line",{className:"ea-cnst-spoke",x1:"50",y1:"50",x2:o.x,y2:o.y,stroke:"var(--o)",strokeWidth:"0.3",strokeDasharray:"1.1 1.4",opacity:"0.65",strokeLinecap:"round"},i.num)})}),r.jsxs("div",{className:"ea-cnst-core",children:[r.jsx(Dc,{name:e,size:72}),r.jsx("span",{className:"ea-cnst-core-label",children:a})]}),r.jsx("div",{className:"ea-cnst-orbit",children:t.map((i,o)=>{const l=ske(i.angle,40);return r.jsxs("div",{className:"ea-cnst-node",style:{left:`${l.x}%`,top:`${l.y}%`,"--ea-cnst-i":String(o)},children:[r.jsx("div",{className:"ea-cnst-node-glyph",children:r.jsx(Dc,{name:i.glyph,size:36})}),r.jsx("span",{className:"ea-cnst-node-num",children:i.num}),r.jsx("span",{className:"ea-cnst-node-label",children:i.label})]},i.num)})})]})},SMt=[{num:"01",glyph:"clipboard",label:"Assess",angle:-90},{num:"02",glyph:"box",label:"Install",angle:-30},{num:"03",glyph:"gear",label:"Train",angle:30},{num:"04",glyph:"radar",label:"Configure",angle:90},{num:"05",glyph:"signal",label:"Integrate",angle:150},{num:"06",glyph:"shield",label:"Monitor",angle:210}],MMt=()=>r.jsx(KIe,{nodes:SMt}),CMt=[{num:"01",glyph:"clipboard",heading:"Assessment & coverage design",body:"We walk the site, map the risk, and produce a visual coverage plan â camera, microphone, and sensor placement with rule recommendations."},{num:"02",glyph:"box",heading:"Procurement & install",body:"We source and deploy the edge hardware on any vendor, run cable, and validate the full device-to-cloud round trip."},{num:"03",glyph:"gear",heading:"Custom model development",body:"Vision today; audio, sensors, and weapons next. Tell us the scenario that matters and we train and deploy the model."},{num:"04",glyph:"radar",heading:"Platform configuration",body:"Rules authored in plain English, persona dashboards, and notification routing wired to the right people."},{num:"05",glyph:"signal",heading:"Integrations",body:"Microsoft Teams, Email, SMS, Webhook, and Azure IoT Edge â alerts land in the tools your team already uses."},{num:"06",glyph:"shield",heading:"Managed monitoring & support",body:"Ongoing tuning, model updates, and support that keeps detection accurate as your site and risks change."}],AMt=()=>{const[t,e]=Ft(.32),[a,n]=Ft(.18),[s,i]=Ft(.18),[o,l]=Ft(.18);return r.jsxs("div",{className:"flex flex-col min-h-screen",children:[r.jsxs(Ke,{children:[r.jsx("title",{children:"Edge AI Services & Engagement Models | Assess, Build, Run | DataFactZ"}),r.jsx("meta",{name:"description",content:"DataFactZ Edge AI services: assessment, model training, edge deployment, and 24/7 run-state. Full-stack or SaaS overlay on existing hardware."}),r.jsx("link",{rel:"canonical",href:"https://datafactz.ai/edge-ai/services"}),r.jsx("meta",{property:"og:title",content:"Edge AI Services & Engagement Models | DataFactZ"}),r.jsx("meta",{property:"og:description",content:"Assessment, model training, edge deployment, 24/7 run-state. Full-stack or SaaS overlay."}),r.jsx("meta",{property:"og:url",content:"https://datafactz.ai/edge-ai/services"}),r.jsx("meta",{property:"og:type",content:"website"}),r.jsx("meta",{property:"og:image",content:"https://datafactz.ai/edge-ai/dfz-mark.png"}),r.jsx("meta",{name:"twitter:card",content:"summary_large_image"}),r.jsx("meta",{name:"twitter:title",content:"Edge AI Services | DataFactZ"}),r.jsx("meta",{name:"twitter:description",content:"Assessment, model training, edge deployment, 24/7 run-state."}),r.jsx("meta",{name:"twitter:image",content:"https://datafactz.ai/edge-ai/dfz-mark.png"})]}),r.jsx(Ho,{name:"DataFactZ Edge AI â Services",description:"Edge AI services from DataFactZ: site assessment, model training and fine-tuning, edge deployment, integration with notifications and emergency dispatch, and 24/7 operate-and-improve run-state. Available as full-stack engagements or SaaS overlays on the customer's existing edge hardware.",url:"https://datafactz.ai/edge-ai/services",serviceType:"Edge AI Consulting & Managed Services",areaServed:"Worldwide"}),r.jsx(ou,{items:[{name:"Home",url:"https://datafactz.ai/"},{name:"Edge AI",url:"https://datafactz.ai/edge-ai"},{name:"Services",url:"https://datafactz.ai/edge-ai/services"}]}),r.jsx(et,{}),r.jsxs("main",{className:"flex-1 edge-ai-root",children:[r.jsx(av,{}),r.jsx(S4,{}),r.jsx(TW,{kicker:"Services",title:r.jsxs(r.Fragment,{children:["Everything from bare walls",r.jsx("br",{}),r.jsx("span",{className:"ea-grad",children:"to live monitoring."})]}),lede:"Two engagement tracks, one platform. We can stand up the whole stack for you, or simply bring the intelligence to the devices you already run.",ctas:r.jsxs(r.Fragment,{children:[r.jsxs(Y,{to:"/edge-ai/contact",className:"ea-btn ea-btn-primary",children:["Book a demo",r.jsx("span",{className:"ea-arr",children:"â"})]}),r.jsx(Y,{to:"/edge-ai/platform",className:"ea-btn ea-btn-ghost",children:"See the platform"})]}),visual:r.jsx(MMt,{})}),r.jsx("section",{className:"ea-section",id:"services-grid",children:r.jsxs("div",{className:"ea-wrap",children:[r.jsxs("div",{className:`ea-section-head ea-reveal${e?" in":""}`,ref:t,children:[r.jsx("div",{className:"ea-kicker",children:"What we do"}),r.jsx("h2",{className:"ea-h2",children:"Six services. One outcome."}),r.jsx("p",{className:"ea-lede",children:"Whether you need the full build or just the app, the work breaks down into six things we do well."})]}),r.jsx(EW,{items:CMt})]})}),r.jsx("section",{className:"ea-section ea-tracks-band",id:"pricing",children:r.jsxs("div",{className:"ea-wrap",children:[r.jsxs("div",{className:`ea-section-head ea-reveal${n?" in":""}`,ref:a,children:[r.jsx("div",{className:"ea-kicker",children:"Engagement & pricing"}),r.jsx("h2",{className:"ea-h2",children:"Two ways to engage."})]}),r.jsxs("div",{className:"ea-tracks",children:[r.jsxs("div",{className:`ea-track ea-reveal${i?" in":""}`,ref:s,children:[r.jsx("span",{className:"ea-track-flag",children:"Starting from scratch?"}),r.jsxs("div",{className:"ea-track-body",children:[r.jsx("div",{className:"ea-track-eyebrow",children:"Full-stack engagement"}),r.jsx("h3",{className:"ea-h3",children:"We build it, run it, support it."}),r.jsx("p",{className:"ea-track-lead",children:"For sites starting from scratch â assessment through a running, managed platform."}),r.jsx("ul",{className:"ea-track-bullets",children:["Site assessment + coverage plan","Procurement, install & validation","Model rollout + configuration","Ongoing monitoring & support"].map(c=>r.jsx("li",{children:c},c))}),r.jsx("p",{className:"ea-track-footnote",children:"Mostly consulting hours up front. Standard monthly subscription thereafter."})]})]}),r.jsxs("div",{className:`ea-track ea-featured ea-reveal${l?" in":""}`,ref:o,children:[r.jsx("span",{className:"ea-track-flag",children:"Already have devices?"}),r.jsxs("div",{className:"ea-track-body",children:[r.jsx("div",{className:"ea-track-eyebrow",children:"Platform subscription"}),r.jsx("h3",{className:"ea-h3",children:"Bring your devices. We bring the intelligence."}),r.jsx("p",{className:"ea-track-lead",children:"Keep your cameras and edge hardware. Our app plugs in and goes live in minutes."}),r.jsx("ul",{className:"ea-track-bullets",children:["Connect via ONVIF / RTSP / MQTT / Azure IoT Edge","Configure rules in plain English","Route notifications per role","Persona dashboards live in minutes"].map(c=>r.jsx("li",{children:c},c))}),r.jsx("p",{className:"ea-track-footnote",children:"Per-node monthly subscription for enterprise. Plans for small & mid-market coming soon."})]})]})]})]})}),r.jsx(M4,{kicker:"Get started",title:"Tell us about your site.",lede:"We'll recommend the track that fits, and show you the platform running live.",primary:"Book a demo",fromPath:"/edge-ai/services"})]}),r.jsx(Ye,{})]})},TMt=[{num:"01",glyph:"building",label:"Construction",angle:-90},{num:"02",glyph:"shield-alert",label:"Schools",angle:-30},{num:"03",glyph:"shield",label:"Worship",angle:30},{num:"04",glyph:"network",label:"Venues",angle:90},{num:"05",glyph:"box",label:"Warehouse",angle:150},{num:"06",glyph:"camera",label:"Corporate",angle:210}],EMt=()=>r.jsx(KIe,{nodes:TMt}),IMt=[{num:"01",glyph:"building",heading:"Construction & industrial",body:"PPE & hardhat compliance · restricted & crane zones · vehicle and intrusion alerts."},{num:"02",glyph:"shield-alert",heading:"Schools & campuses",body:"Weapons detection · after-hours intrusion · door & access events with instant escalation."},{num:"03",glyph:"shield",heading:"Houses of worship",body:"Threat & weapons detection · automated emergency dispatch · discreet, always-on coverage."},{num:"04",glyph:"network",heading:"Venues & events",body:"Crowd & occupancy · weapons and acoustic threats · perimeter and entry monitoring."},{num:"05",glyph:"box",heading:"Warehousing & logistics",body:"PPE & forklift safety · dock and vehicle access · after-hours motion detection."},{num:"06",glyph:"camera",heading:"Corporate facilities",body:"Access & tailgating · occupancy & space use · visitor and perimeter monitoring."}],PMt=[["Same engine","One detection engine reasons over vision, audio, and sensors â only the rules change per site."],["Your hardware","Runs on the silicon y
8728ou already own â Jetson, Qualcomm, Intel/x86, or Arm gateways."],["Escalation built in","Critical alerts escalate on their own: alarm, SMS, Teams/Email, and an emergency call."]],LMt=()=>{const[t,e]=Ft(.32),[a,n]=Ft(.32),[s,i]=Ft(.18);return r.jsxs("div",{className:"flex flex-col min-h-screen",children:[r.jsxs(Ke,{children:[r.jsx("title",{children:"Edge AI for Construction, Schools, Worship, Venues & Logistics | DataFactZ"}),r.jsx("meta",{name:"description",content:"Where DataFactZ Edge AI ships: construction sites, K-12 and higher-ed campuses, houses of worship, stadiums and venues, warehousing and logistics, and corporate facilities."}),r.jsx("link",{rel:"canonical",href:"https://datafactz.ai/edge-ai/industries"}),r.jsx("meta",{property:"og:title",content:"Edge AI Industries | DataFactZ"}),r.jsx("meta",{property:"og:description",content:"Construction. Campuses. Worship. Venues. Logistics. Corporate facilities."}),r.jsx("meta",{property:"og:url",content:"https://datafactz.ai/edge-ai/industries"}),r.jsx("meta",{property:"og:type",content:"website"}),r.jsx("meta",{property:"og:image",content:"https://datafactz.ai/edge-ai/dfz-mark.png"}),r.jsx("meta",{name:"twitter:card",content:"summary_large_image"}),r.jsx("meta",{name:"twitter:title",content:"Edge AI Industries | DataFactZ"}),r.jsx("meta",{name:"twitter:description",content:"Construction. Campuses. Worship. Venues. Logistics. Corporate facilities."}),r.jsx("meta",{name:"twitter:image",content:"https://datafactz.ai/edge-ai/dfz-mark.png"})]}),r.jsx(Ho,{name:"DataFactZ Edge AI â Industries",description:"DataFactZ Edge AI deployments across six verticals: construction and industrial sites (PPE, intrusion, weapons detection), K-12 and higher-ed campuses, houses of worship, stadiums and large venues, warehousing and logistics, and corporate facilities. Vertical-neutral by design â same engine, only the rules change.",url:"https://datafactz.ai/edge-ai/industries",serviceType:"Edge AI Industry Solutions",areaServed:"Worldwide"}),r.jsx(ou,{items:[{name:"Home",url:"https://datafactz.ai/"},{name:"Edge AI",url:"https://datafactz.ai/edge-ai"},{name:"Industries",url:"https://datafactz.ai/edge-ai/industries"}]}),r.jsx(et,{}),r.jsxs("main",{className:"flex-1 edge-ai-root",children:[r.jsx(av,{}),r.jsx(S4,{}),r.jsx(TW,{kicker:"Industries",title:r.jsxs(r.Fragment,{children:["Security that adapts",r.jsx("br",{}),r.jsx("span",{className:"ea-grad",children:"to your environment."})]}),lede:"The same engine, tuned for the threats that matter where you operate â from industrial sites to schools, venues, and places of worship. Built for the enterprise; coming to small & mid-market.",ctas:r.jsxs(r.Fragment,{children:[r.jsxs(Y,{to:"/edge-ai/contact",className:"ea-btn ea-btn-primary",children:["Book a demo",r.jsx("span",{className:"ea-arr",children:"â"})]}),r.jsx(Y,{to:"/edge-ai/services",className:"ea-btn ea-btn-ghost",children:"See services"})]}),visual:r.jsx(EMt,{})}),r.jsx("section",{className:"ea-section",id:"verticals",children:r.jsxs("div",{className:"ea-wrap",children:[r.jsxs("div",{className:`ea-section-head ea-reveal${e?" in":""}`,ref:t,children:[r.jsx("div",{className:"ea-kicker",children:"Where it works"}),r.jsx("h2",{className:"ea-h2",children:"One platform, every environment."}),r.jsx("p",{className:"ea-lede",children:"Each deployment runs the detections that fit the site. Below are the scenarios we see most."})]}),r.jsx(EW,{items:IMt})]})}),r.jsx("section",{className:"ea-section ea-tracks-band",id:"fit",children:r.jsxs("div",{className:"ea-wrap",children:[r.jsxs("div",{className:`ea-section-head ea-reveal${n?" in":""}`,ref:a,children:[r.jsx("div",{className:"ea-kicker",children:"Why it fits"}),r.jsx("h2",{className:"ea-h2",children:"Vertical-neutral by design."})]}),r.jsx("div",{className:`ea-do-grid ea-stagger${i?" in":""}`,ref:s,children:PMt.map(([o,l])=>r.jsxs("div",{className:"ea-do-panel ea-do-panel-bare",children:[r.jsx("h3",{className:"ea-h3",children:o}),r.jsx("p",{children:l})]},o))})]})}),r.jsx(M4,{kicker:"Get started",title:"Built for your environment.",lede:"Tell us where you operate and we'll show the detections that matter most for your sites.",primary:"Book a demo",fromPath:"/edge-ai/industries"})]}),r.jsx(Ye,{})]})},OMt=[{num:"01",glyph:"gear",heading:"We train it here",body:"Models are built and tuned on real footage and real edge boxes â not slideware. The bench is where the work happens."}
8728,{num:"02",glyph:"shield",heading:"We prove it end-to-end",body:"Every model is validated on-device before it ships. Our vision stack runs end-to-end in the lab today."},{num:"03",glyph:"network",heading:"We run it on your silicon",body:"Validated across NVIDIA Jetson and Qualcomm, so what we prove in the lab deploys on the hardware you have."}],DMt=[["Vision â object detection","live"],["Vision â pose estimation","dev"],["Audio â event classification","soon"],["Sensors â fusion","dev"],["Edge LLMs â on-device","byreq"]],RMt=()=>{const[t,e]=Ft(.32),[a,n]=Ft(.2),[s,i]=Ft(.2);return r.jsxs("div",{className:"flex flex-col min-h-screen",children:[r.jsxs(Ke,{children:[r.jsx("title",{children:"Edge AI Lab | 3-Tier Hardware Reference Deployment | DataFactZ"}),r.jsx("meta",{name:"description",content:"Inside the DataFactZ Edge AI lab: NVIDIA Jetson AGX Orin, Jetson Orin Nano Super, and Raspberry Pi 5 + Hailo-8 running live vision inference on the same feed."}),r.jsx("link",{rel:"canonical",href:"https://datafactz.ai/edge-ai/lab"}),r.jsx("meta",{property:"og:title",content:"Edge AI Lab | DataFactZ"}),r.jsx("meta",{property:"og:description",content:"Three-tier compute lab running live vision inference on the same camera feed â Jetson AGX Orin, Orin Nano Super, Pi 5 + Hailo-8."}),r.jsx("meta",{property:"og:url",content:"https://datafactz.ai/edge-ai/lab"}),r.jsx("meta",{property:"og:type",content:"website"}),r.jsx("meta",{property:"og:image",content:"https://datafactz.ai/edge-ai/dfz-mark.png"}),r.jsx("meta",{name:"twitter:card",content:"summary_large_image"}),r.jsx("meta",{name:"twitter:title",content:"Edge AI Lab | DataFactZ"}),r.jsx("meta",{name:"twitter:description",content:"Three-tier compute lab running live vision inference on the same camera feed."}),r.jsx("meta",{name:"twitter:image",content:"https://datafactz.ai/edge-ai/dfz-mark.png"})]}),r.jsx(Ho,{name:"DataFactZ Edge AI â Lab",description:"The DataFactZ Edge AI lab: a three-tier compute reference deployment running NVIDIA Jetson AGX Orin 64GB, Jetson Orin Nano Super, and Raspberry Pi 5 with Hailo-8. Vision object detection (currently YOLOv8 on the ppe-hardhat-v1 model) runs live on the same camera feed across all three tiers; pose estimation, acoustic event classification, and sensor fusion are in active development on the same bench.",url:"https://datafactz.ai/edge-ai/lab",serviceType:"Edge AI Reference Lab",areaServed:"Worldwide"}),r.jsx(ou,{items:[{name:"Home",url:"https://datafactz.ai/"},{name:"Edge AI",url:"https://datafactz.ai/edge-ai"},{name:"Lab",url:"https://datafactz.ai/edge-ai/lab"}]}),r.jsx(et,{}),r.jsxs("main",{className:"flex-1 edge-ai-root",children:[r.jsx(av,{}),r.jsx(S4,{}),r.jsx(TW,{kicker:"The Lab",title:r.jsxs(r.Fragment,{children:["Built and proven in our",r.jsx("br",{}),r.jsx("span",{className:"ea-grad",children:"own Edge AI lab."})]}),lede:"We don't demo slideware. Every model is trained, validated, and run end-to-end on real edge hardware in our lab before it reaches your site.",ctas:r.jsx(r.Fragment,{children:r.jsxs(Y,{to:"/edge-ai/contact",className:"ea-btn ea-btn-primary",children:["Book a lab walkthrough",r.jsx("span",{className:"ea-arr",children:"â"})]})}),visual:r.jsx(vd,{url:"/alerts/A-CDDB1E4RA972",ar:"4/5",children:r.jsx("img",{src:"/edge-ai/screens/lab/ppe-alert-detail.jpg",alt:"DataFactZ Edge AI alert detail â PPE violation flagged on a real lab feed with NO-Hardhat (0.82) and NO-Safety Vest (0.88) bounding boxes from the ppe-hardhat-v1 model.",className:"ea-appshot-img",loading:"eager",decoding:"async"})})}),r.jsx("section",{className:"ea-section",id:"how",children:r.jsxs("div",{className:"ea-wrap",children:[r.jsxs("div",{className:`ea-section-head ea-reveal${e?" in":""}`,ref:t,children:[r.jsx("div",{className:"ea-kicker",children:"How the lab works"}),r.jsx("h2",{className:"ea-h2",children:"Capture, train, validate, ship."})]}),r.jsx(EW,{items:OMt})]})}),r.jsx("section",{className:"ea-section ea-tracks-band",id:"status",children:r.jsx("div",{className:"ea-wrap",children:r.jsxs("div",{className:"ea-beat-grid ea-lab-grid",children:[r.jsxs("div",{className:`ea-lab-status ea-reveal${n?" in":""}`,ref:a,children:[r.jsx("div",{className:"ea-kicker",children:"On the bench"}),r.jsx("h2",{className:"ea-h2",children:"What's live, and what's next."}),r.jsx("p",{className:"ea-lede",children:"We label honestly. Vision detection ships today; audio, sensor fusion, and edge LLMs are on the bench in active rotation."}),r.jsx("div",{className:"ea-statusboard",children:DMt.map(([o,l])=>r.jsxs("div",{className:"ea-status-row",children:[r.jsx("span",{className:"ea-status-l",children:o}),r.jsx(ble,{kind:l})]},o))})]}),r.jsxs("div",{className:`ea-lab-feed ea-reveal ea-d1${i?" in":""}`,ref:s,children:[r.jsx(vd,{url:"/alerts",pill:"LIVE",ar:"2518/1768",children:r.jsx("img",{src:"/edge-ai/screens/lab/ppe-triage-console.jpg",alt:"DataFactZ Edge AI triage console â full operator view with alert list and the active PPE alert open for review.",className:"ea-appsh
8728ot-img",loading:"lazy",decoding:"async"})}),r.jsx("p",{className:"ea-lab-feed-cap",children:"Real alert from the bench â ppe-hardhat-v1 flagging a sustained PPE violation in the triage console."})]})]})})}),r.jsx(M4,{kicker:"See it live",title:"Watch it run on real hardware.",lede:"Book a walkthrough of the lab and we'll show the detection stack end-to-end â then run it on your data.",primary:"Book a walkthrough",fromPath:"/edge-ai/lab"})]}),r.jsx(Ye,{})]})},_Mt=[{num:"01",glyph:"radar",heading:"A 30-minute live walkthrough",body:"We'll run the platform end-to-end â detection, reasoning, escalation, and the lab it was built in."},{num:"02",glyph:"camera",heading:"Detection on your footage",body:"Bring a sample clip from your site â or we'll run on our reference footage. You'll see real inference, not slideware."},{num:"03",glyph:"clipboard",heading:"A coverage recommendation",body:"We'll sketch what coverage looks like for your site â cameras, microphones, sensors, and which engagement track fits."}],zMt=()=>{const[t,e]=Ft(.32),[a,n]=Ft(.2),[s,i]=Ft(.32);return r.jsxs("div",{className:"flex flex-col min-h-screen",children:[r.jsxs(Ke,{children:[r.jsx("title",{children:"Contact the Edge AI Team | DataFactZ"}),r.jsx("meta",{name:"description",content:"Talk to the DataFactZ Edge AI team. Pilot on existing hardware, scope a full-stack engagement, or tour the lab remotely. Northville, MI + global."}),r.jsx("link",{rel:"canonical",href:"https://datafactz.ai/edge-ai/contact"}),r.jsx("meta",{property:"og:title",content:"Contact the Edge AI Team | DataFactZ"}),r.jsx("meta",{property:"og:description",content:"Pilot on your hardware. Scope a full-stack engagement. Tour the lab remotely."}),r.jsx("meta",{property:"og:url",content:"https://datafactz.ai/edge-ai/contact"}),r.jsx("meta",{property:"og:type",content:"website"}),r.jsx("meta",{property:"og:image",content:"https://datafactz.ai/edge-ai/dfz-mark.png"}),r.jsx("meta",{name:"twitter:card",content:"summary_large_image"}),r.jsx("meta",{name:"twitter:title",content:"Contact the Edge AI Team | DataFactZ"}),r.jsx("meta",{name:"twitter:description",content:"Pilot on your hardware. Scope a full-stack engagement. Tour the lab remotely."}),r.jsx("meta",{name:"twitter:image",content:"https://datafactz.ai/edge-ai/dfz-mark.png"})]}),r.jsx(Ho,{name:"DataFactZ Edge AI â Contact",description:"Contact the DataFactZ Edge AI team to scope a pilot on your existing edge hardware, plan a full-stack safety and security engagement, or arrange a remote tour of the lab.",url:"https://datafactz.ai/edge-ai/contact",serviceType:"Edge AI Consultation",areaServed:"Worldwide"}),r.jsx(ou,{items:[{name:"Home",url:"https://datafactz.ai/"},{name:"Edge AI",url:"https://datafactz.ai/edge-ai"},{name:"Contact",url:"https://datafactz.ai/edge-ai/contact"}]}),r.jsx(et,{}),r.jsxs("main",{className:"flex-1 edge-ai-root",children:[r.jsx(av,{}),r.jsx(S4,{}),r.jsx(TW,{kicker:"Contact",title:r.jsxs(r.Fragment,{children:["See it run on"," ",r.jsx("span",{className:"ea-grad",children:"your data."})]}),lede:"Tell us about your site and we'll walk you through the platform live â detection, reasoning, escalation, and the lab it was built in.",ctas:r.jsxs(r.Fragment,{children:[r.jsxs(Y,{to:"/schedule-demo",state:{from:"/edge-ai/contact"},className:"ea-btn ea-btn-primary",children:["Schedule a working session",r.jsx("span",{className:"ea-arr",children:"â"})]}),r.jsx(Y,{to:"/edge-ai/platform",className:"ea-btn ea-btn-ghost",children:"See the platform"})]})}),r.jsx("section",{className:"ea-section",id:"expect",children:r.jsxs("div",{className:"ea-wrap",children:[r.jsxs("div",{className:`ea-section-head ea-reveal${i?" in":""}`,ref:s,children:[r.jsx("div",{className:"ea-kicker",children:"What to expect"}),r.jsx("h2",{className:"ea-h2",children:"A focused half-hour, then a clear next step."})]}),r.jsx(EW,{items:_Mt})]})}),r.jsx("section",{className:"ea-section ea-tracks-band",id:"reach",children:r.jsxs("div",{className:"ea-wrap",children:[r.jsxs("div",{className:`ea-section-head ea-reveal${e?" in":""}`,ref:t,children:[r.jsx("div",{className:"ea-kicker",children:"Reach us"}),r.jsx("h2",{className:"ea-h2",children:"Email, schedule, or visit."})]}),r.jsxs("div",{className:`ea-contact-grid ea-reveal${n?" in":""}`,ref:a,children:[r.jsxs("div",{className:"ea-contact-card",children:[r.jsx("div",{className:"ea-contact-label",children:"Direct line to the Edge AI team"}),r.jsx("a",{className:"ea-contact-link",href:"mailto:[email protected]",children:"[email protected]"}),r.jsx("p",{className:"ea-contact-note",children:"We answer within a business day â usually faster."}),r.jsxs(Y,{to:"/schedule-demo",state:{from:"/edge-ai/contact"},className:"ea-btn ea-btn-primary ea-contact-cta",children:["Schedule a working session",r.jsx("span",{className:"ea-arr",children:"â"})]})]}),r.jsxs("div",{className:"ea-contact-card",children:[r.jsx("div",{className:"ea-contact-label",children:"DataFactZ HQ"}),r.jsxs("p",{className:"ea-contact-address",children:["22260 Haggerty Rd, Suite 285",r.jsx("br",{}),"Northville, MI 48167"]}
8728),r.jsx("p",{className:"ea-contact-note",children:"Global delivery from Detroit, Hyderabad, and partner sites."}),r.jsxs("p",{className:"ea-contact-partner",children:[r.jsx("strong",{children:"Azure / Microsoft Partner."})," Multi-modal edge AI for safety and security â it sees, hears, and senses."]})]})]})]})}),r.jsx(M4,{kicker:"Ready when you are",title:"Or skip the email and book a slot.",lede:"Pick a time that works. We'll show the platform end-to-end on real data and walk through what coverage looks like for your site.",primary:"Schedule a working session",primaryTo:"/schedule-demo",fromPath:"/edge-ai/contact"})]}),r.jsx(Ye,{})]})},FMt=new KBe,BMt=()=>(QBe(),j.useEffect(()=>{document.title="DataFactZ | AI-Powered Data Analytics"},[]),r.jsx(XBe,{client:FMt,children:r.jsxs(vBe,{children:[r.jsx(eqe,{}),r.jsx(J_e,{}),r.jsx(Ize,{}),r.jsx(ivt,{}),r.jsxs(oDe,{children:[r.jsx(Ve,{path:"/",element:r.jsx(z$e,{})}),r.jsx(Ve,{path:"/loading-demo",element:r.jsx(K$e,{})}),r.jsx(Ve,{path:"/contact-us",element:r.jsx(iVe,{})}),r.jsx(Ve,{path:"/about-us",element:r.jsx(XWe,{})}),r.jsx(Ve,{path:"/ai-workspace",element:r.jsx(pd,{to:"/ai-solutions-hub",replace:!0})}),r.jsx(Ve,{path:"/ai-experience-center",element:r.jsx(pd,{to:"/ai-solutions-hub",replace:!0})}),r.jsx(Ve,{path:"/about",element:r.jsx(pd,{to:"/about-us",replace:!0})}),r.jsx(Ve,{path:"/contact",element:r.jsx(pd,{to:"/contact-us",replace:!0})}),r.jsx(Ve,{path:"/services",element:r.jsx(pd,{to:"/ai-solutions-hub",replace:!0})}),r.jsx(Ve,{path:"/case-studies",element:r.jsx(pd,{to:"/ai-use-cases",replace:!0})}),r.jsx(Ve,{path:"/schedule-assessment",element:r.jsx(pd,{to:"/schedule-migration-assessment",replace:!0})}),r.jsx(Ve,{path:"/ai-solutions-hub",element:r.jsx(WQe,{})}),r.jsx(Ve,{path:"/dashboard-transformer",element:r.jsx(UQe,{})}),r.jsx(Ve,{path:"/schedule-demo",element:r.jsx(GJe,{})}),r.jsx(Ve,{path:"/reports",element:r.jsx(HSt,{})}),r.jsx(Ve,{path:"/reports/download",element:r.jsx(FSt,{})}),r.jsx(Ve,{path:"/reports/:slug",element:r.jsx($St,{})}),r.jsx(Ve,{path:"/schedule-coffee-chat",element:r.jsx(XJe,{})}),r.jsx(Ve,{path:"/schedule-migration-assessment",element:r.jsx(tet,{})}),r.jsx(Ve,{path:"/health-dashboard-gallery",element:r.jsx(H1t,{})}),r.jsx(Ve,{path:"/health-dashboard-1",element:r.jsx(Q1t,{})}),r.jsx(Ve,{path:"/sales-analysis-dashboard",element:r.jsx(u2t,{})}),r.jsx(Ve,{path:"/customer-analysis-retail",element:r.jsx(f2t,{})}),r.jsx(Ve,{path:"/hr-dashboard",element:r.jsx(p2t,{})}),r.jsx(Ve,{path:"/logistics-transportation-dashboard",element:r.jsx(g2t,{})}),r.jsx(Ve,{path:"/financial-analytics-dashboard",element:r.jsx(y2t,{})}),r.jsx(Ve,{path:"/power-bi-migration",element:r.jsx(ext,{})}),r.jsx(Ve,{path:"/snowflake-solutions",element:r.jsx(axt,{})}),r.jsx(Ve,{path:"/microsoft-fabric-onboarding",element:r.jsx(nxt,{})}),r.jsx(Ve,{path:"/databricks-implementation",element:r.jsx(ixt,{})}),r.jsx(Ve,{path:"/data-engineering",element:r.jsx(oxt,{})}),r.jsx(Ve,{path:"/data-governance",element:r.jsx(vxt,{})})," ",r.jsx(Ve,{path:"/technology-partnerships",element:r.jsx(wxt,{})}),r.jsx(Ve,{path:"/schedule-data-governance-assessment",element:r.jsx(set,{})}),r.jsx(Ve,{path:"/business-intelligence",element:r.jsx(bxt,{})}),r.jsx(Ve,{path:"/generative-ai",element:r.jsx(Axt,{})}),r.jsx(Ve,{path:"/ai-governance",element:r.jsx(Oxt,{})}),r.jsx(Ve,{path:"/ai-code-review",element:r.jsx(Gxt,{})}),r.jsx(Ve,{path:"/ai-ml",element:r.jsx(ayt,{})}),r.jsx(Ve,{path:"/computer-vision",element:r.jsx(lyt,{})}),r.jsx(Ve,{path:"/ai-journal",element:r.jsx(Qve,{})}),r.jsx(Ve,{path:"/ai-journal/:slug",element:r.jsx(Qve,{})}),r.jsx(Ve,{path:"/ai-use-cases",element:r.jsx(Jyt,{})}),r.jsx(Ve,{path:"/data-analytics-use-cases",element:r.jsx(e2t,{})}),r.jsx(Ve,{path:"/cloud-migration",element:r.jsx(t2t,{})}),r.jsx(Ve,{path:"/digital-transformation",element:r.jsx(a2t,{})}),r.jsx(Ve,{path:"/ai-use-cases/document-processing",element:r.jsx(r2t,{})}),r.jsx(Ve,{path:"/ai-use-cases/automotive-procurement-case-study",element:r.jsx(n2t,{})}),r.jsx(Ve,{path:"/ai-use-cases/field-log-digitization-case-study",element:r.jsx(s2t,{})}),r.jsx(Ve,{path:"/ai-use-cases/compliance-reporting-case-study",element:r.jsx(i2t,{})}),r.jsx(Ve,{path:"/ai-use-cases/contract-discrepancy-case-study",element:r.jsx(svt,{})}),r.jsx(Ve,{path:"/careers",element:r.jsx(tvt,{})}),r.jsx(Ve,{path:"/privacy-policy",element:r.jsx(avt,{})}),r.jsx(Ve,{path:"/terms-of-service",element:r.jsx(rvt,{})}),r.jsx(Ve,{path:"/unsubscribe",element:r.jsx(nvt,{})}),r.jsx(Ve,{path:"/use-cases",element:r.jsx(Yxt,{})}),r.jsx(Ve,{path:"/use-cases/:slug",element:r.jsx(Zxt,{})}),r.jsx(Ve,{path:"/canvas",element:r.jsx(bSt,{})}),r.jsx(Ve,{path:"/support",element:r.jsx(CSt,{})}),r.jsx(Ve,{path:"/canvas/support",element:r.jsx(kSt,{})}),r.jsx(Ve,{path:"/canvas/terms",element:r.jsx(jSt,{})}),r.jsx(Ve,{path:"/tableau-to-power-bi",element:r.jsx(ASt,{})}
8728),r.jsx(Ve,{path:"/spotfire-to-power-bi",element:r.jsx(TSt,{})}),r.jsx(Ve,{path:"/glossary",element:r.jsx(ESt,{})}),r.jsx(Ve,{path:"/press",element:r.jsx(PSt,{})}),r.jsx(Ve,{path:"/edge-ai",element:r.jsx(jMt,{})}),r.jsx(Ve,{path:"/edge-ai/platform",element:r.jsx(NMt,{})}),r.jsx(Ve,{path:"/edge-ai/services",element:r.jsx(AMt,{})}),r.jsx(Ve,{path:"/edge-ai/industries",element:r.jsx(LMt,{})}),r.jsx(Ve,{path:"/edge-ai/lab",element:r.jsx(RMt,{})}),r.jsx(Ve,{path:"/edge-ai/contact",element:r.jsx(zMt,{})}),r.jsx(Ve,{path:"/blog-admin",element:r.jsx(ovt,{})}),r.jsx(Ve,{path:"/blog-admin/dashboard",element:r.jsx(lbt,{})}),r.jsx(Ve,{path:"/blog-admin/editor",element:r.jsx(Zwe,{})}),r.jsx(Ve,{path:"/blog-admin/editor/:id",element:r.jsx(Zwe,{})}),r.jsx(Ve,{path:"/internal/icon-reference",element:r.jsx(ySt,{})}),r.jsx(Ve,{path:"/error/500",element:r.jsx(o2t,{})}),r.jsx(Ve,{path:"/error/rate-limit",element:r.jsx(l2t,{})}),r.jsx(Ve,{path:"/error/maintenance",element:r.jsx(c2t,{})}),r.jsx(Ve,{path:"*",element:r.jsx(X$e,{})})]})]})})),qMt=()=>{const t=localStorage.getItem("theme"),e=window.matchMedia("(prefers-color-scheme: dark)").matches;t==="dark"||!t&&e?document.documentElement.classList.add("dark"):document.documentElement.classList.remove("dark")};qMt();gke.createRoot(document.getElementById("root")).render(r.jsx(Hke,{children:r.jsx(PDe,{children:r.jsx(BMt,{})})}));export{r as j,j as r};
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.