/`)+`/`),re(o,r,i,``,function(e){return e})):o!=null&&(O(o)&&(o=D(o,i+(o.key==null||e&&e.key===o.key?``:(``+o.key).replace(ee,`/`)+`/`)+c)),r.push(o)),1;c=0;var l=a===``?`.`:a+`:`;if(S(e))for(var u=0;u{n.exports=t()})),r=e((e=>{function t(e,t){var n=e.length;e.push(t);a:for(;0>>1,a=e[r];if(0>>1;ri(c,n))li(u,c)?(e[r]=u,e[l]=n,r=l):(e[r]=c,e[s]=n,r=s);else if(li(u,n))e[r]=u,e[l]=n,r=l;else break a}}return t}function i(e,t){var n=e.sortIndex-t.sortIndex;return n===0?e.id-t.id:n}if(e.unstable_now=void 0,typeof performance==`object`&&typeof performance.now==`function`){var a=performance;e.unstable_now=function(){return a.now()}}else{var o=Date,s=o.now();e.unstable_now=function(){return o.now()-s}}var c=[],l=[],u=1,d=null,f=3,p=!1,m=!1,h=!1,g=!1,_=typeof setTimeout==`function`?setTimeout:null,v=typeof clearTimeout==`function`?clearTimeout:null,y=typeof setImmediate<`u`?setImmediate:null;function b(e){for(var i=n(l);i!==null;){if(i.callback===null)r(l);else if(i.startTime<=e)r(l),i.sortIndex=i.expirationTime,t(c,i);else break;i=n(l)}}function x(e){if(h=!1,b(e),!m)if(n(c)!==null)m=!0,S||(S=!0,O());else{var t=n(l);t!==null&&te(x,t.startTime-e)}}var S=!1,C=-1,w=5,T=-1;function E(){return g?!0:!(e.unstable_now()-Tt&&E());){var o=d.callback;if(typeof o==`function`){d.callback=null,f=d.priorityLevel;var s=o(d.expirationTime<=t);if(t=e.unstable_now(),typeof s==`function`){d.callback=s,b(t),i=!0;break b}d===n(c)&&r(c),b(t)}else r(c);d=n(c)}if(d!==null)i=!0;else{var u=n(l);u!==null&&te(x,u.startTime-t),i=!1}}break a}finally{d=null,f=a,p=!1}i=void 0}}finally{i?O():S=!1}}}var O;if(typeof y==`function`)O=function(){y(D)};else if(typeof MessageChannel<`u`){var k=new MessageChannel,ee=k.port2;k.port1.onmessage=D,O=function(){ee.postMessage(null)}}else O=function(){_(D,0)};function te(t,n){C=_(function(){t(e.unstable_now())},n)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(e){e.callback=null},e.unstable_forceFrameRate=function(e){0>e||125o?(r.sortIndex=a,t(l,r),n(c)===null&&r===n(l)&&(h?(v(C),C=-1):h=!0,te(x,a-o))):(r.sortIndex=s,t(c,r),m||p||(m=!0,S||(S=!0,O()))),r},e.unstable_shouldYield=E,e.unstable_wrapCallback=function(e){var t=f;return function(){var n=f;f=t;try{return e.apply(this,arguments)}finally{f=n}}}})),i=e(((e,t)=>{t.exports=r()})),a=e((e=>{var t=n();function r(e){var t=`https://react.dev/errors/`+e;if(1{function n(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>`u`||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=`function`))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(n)}catch(e){console.error(e)}}n(),t.exports=a()})),s=e((e=>{var t=i(),r=n(),a=o();function s(e){var t=`https://react.dev/errors/`+e;if(1se||(e.current=oe[se],oe[se]=null,se--)}function P(e,t){se++,oe[se]=e.current,e.current=t}var le=ce(null),ue=ce(null),de=ce(null),fe=ce(null);function pe(e,t){switch(P(de,t),P(ue,e),P(le,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?Vd(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=Vd(t),e=Hd(t,e);else switch(e){case`svg`:e=1;break;case`math`:e=2;break;default:e=0}}N(le),P(le,e)}function me(){N(le),N(ue),N(de)}function he(e){e.memoizedState!==null&&P(fe,e);var t=le.current,n=Hd(t,e.type);t!==n&&(P(ue,e),P(le,n))}function ge(e){ue.current===e&&(N(le),N(ue)),fe.current===e&&(N(fe),Qf._currentValue=ae)}var _e,ve;function ye(e){if(_e===void 0)try{throw Error()}catch(e){var t=e.stack.trim().match(/\n( *(at )?)/);_e=t&&t[1]||``,ve=-1)`:-1i||c[r]!==l[i]){var u=` `+c[r].replace(` at new `,` at `);return e.displayName&&u.includes(``)&&(u=u.replace(``,e.displayName)),u}while(1<=r&&0<=i);break}}}finally{be=!1,Error.prepareStackTrace=n}return(n=e?e.displayName||e.name:``)?ye(n):``}function Se(e,t){switch(e.tag){case 26:case 27:case 5:return ye(e.type);case 16:return ye(`Lazy`);case 13:return e.child!==t&&t!==null?ye(`Suspense Fallback`):ye(`Suspense`);case 19:return ye(`SuspenseList`);case 0:case 15:return xe(e.type,!1);case 11:return xe(e.type.render,!1);case 1:return xe(e.type,!0);case 31:return ye(`Activity`);default:return``}}function Ce(e){try{var t=``,n=null;do t+=Se(e,n),n=e,e=e.return;while(e);return t}catch(e){return` Error generating stack: `+e.message+` `+e.stack}}var we=Object.prototype.hasOwnProperty,Te=t.unstable_scheduleCallback,Ee=t.unstable_cancelCallback,De=t.unstable_shouldYield,Oe=t.unstable_requestPaint,ke=t.unstable_now,Ae=t.unstable_getCurrentPriorityLevel,je=t.unstable_ImmediatePriority,Me=t.unstable_UserBlockingPriority,Ne=t.unstable_NormalPriority,Pe=t.unstable_LowPriority,Fe=t.unstable_IdlePriority,Ie=t.log,Le=t.unstable_setDisableYieldValue,Re=null,ze=null;function Be(e){if(typeof Ie==`function`&&Le(e),ze&&typeof ze.setStrictMode==`function`)try{ze.setStrictMode(Re,e)}catch{}}var Ve=Math.clz32?Math.clz32:We,He=Math.log,Ue=Math.LN2;function We(e){return e>>>=0,e===0?32:31-(He(e)/Ue|0)|0}var Ge=256,Ke=262144,qe=4194304;function Je(e){var t=e&42;if(t!==0)return t;switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64: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 e&261888;case 262144:case 524288:case 1048576:case 2097152:return e&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return e&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function Ye(e,t,n){var r=e.pendingLanes;if(r===0)return 0;var i=0,a=e.suspendedLanes,o=e.pingedLanes;e=e.warmLanes;var s=r&134217727;return s===0?(s=r&~a,s===0?o===0?n||(n=r&~e,n!==0&&(i=Je(n))):i=Je(o):i=Je(s)):(r=s&~a,r===0?(o&=s,o===0?n||(n=s&~e,n!==0&&(i=Je(n))):i=Je(o)):i=Je(r)),i===0?0:t!==0&&t!==i&&(t&a)===0&&(a=i&-i,n=t&-t,a>=n||a===32&&n&4194048)?t:i}function F(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function Xe(e,t){switch(e){case 1:case 2:case 4:case 8:case 64:return t+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 t+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 Ze(){var e=qe;return qe<<=1,!(qe&62914560)&&(qe=4194304),e}function Qe(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function $e(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function et(e,t,n,r,i,a){var o=e.pendingLanes;e.pendingLanes=n,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=n,e.entangledLanes&=n,e.errorRecoveryDisabledLanes&=n,e.shellSuspendCounter=0;var s=e.entanglements,c=e.expirationTimes,l=e.hiddenUpdates;for(n=o&~n;0 ECCOMI HUB — Governo dell'ecosistema +ct,ut=`__reactProps ECCOMI HUB — Governo dell'ecosistema +ct,dt=`__reactContainer ECCOMI HUB — Governo dell'ecosistema +ct,ft=`__reactEvents ECCOMI HUB — Governo dell'ecosistema +ct,pt=`__reactListeners ECCOMI HUB — Governo dell'ecosistema +ct,mt=`__reactHandles ECCOMI HUB — Governo dell'ecosistema +ct,ht=`__reactResources ECCOMI HUB — Governo dell'ecosistema +ct,gt=`__reactMarker ECCOMI HUB — Governo dell'ecosistema +ct;function _t(e){delete e[lt],delete e[ut],delete e[ft],delete e[pt],delete e[mt]}function vt(e){var t=e[lt];if(t)return t;for(var n=e.parentNode;n;){if(t=n[dt]||n[lt]){if(n=t.alternate,t.child!==null||n!==null&&n.child!==null)for(e=df(e);e!==null;){if(n=e[lt])return n;e=df(e)}return t}e=n,n=e.parentNode}return null}function yt(e){if(e=e[lt]||e[dt]){var t=e.tag;if(t===5||t===6||t===13||t===31||t===26||t===27||t===3)return e}return null}function bt(e){var t=e.tag;if(t===5||t===26||t===27||t===6)return e.stateNode;throw Error(s(33))}function xt(e){var t=e[ht];return t||=e[ht]={hoistableStyles:new Map,hoistableScripts:new Map},t}function St(e){e[gt]=!0}var Ct=new Set,wt={};function Tt(e,t){Et(e,t),Et(e+`Capture`,t)}function Et(e,t){for(wt[e]=t,e=0;e ECCOMI HUB — Governo dell'ecosistema ),Ot={},kt={};function At(e){return we.call(kt,e)?!0:we.call(Ot,e)?!1:Dt.test(e)?kt[e]=!0:(Ot[e]=!0,!1)}function jt(e,t,n){if(At(t))if(n===null)e.removeAttribute(t);else{switch(typeof n){case`undefined`:case`function`:case`symbol`:e.removeAttribute(t);return;case`boolean`:var r=t.toLowerCase().slice(0,5);if(r!==`data-`&&r!==`aria-`){e.removeAttribute(t);return}}e.setAttribute(t,``+n)}}function Mt(e,t,n){if(n===null)e.removeAttribute(t);else{switch(typeof n){case`undefined`:case`function`:case`symbol`:case`boolean`:e.removeAttribute(t);return}e.setAttribute(t,``+n)}}function Nt(e,t,n,r){if(r===null)e.removeAttribute(n);else{switch(typeof r){case`undefined`:case`function`:case`symbol`:case`boolean`:e.removeAttribute(n);return}e.setAttributeNS(t,n,``+r)}}function Pt(e){switch(typeof e){case`bigint`:case`boolean`:case`number`:case`string`:case`undefined`:return e;case`object`:return e;default:return``}}function Ft(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()===`input`&&(t===`checkbox`||t===`radio`)}function It(e,t,n){var r=Object.getOwnPropertyDescriptor(e.constructor.prototype,t);if(!e.hasOwnProperty(t)&&r!==void 0&&typeof r.get==`function`&&typeof r.set==`function`){var i=r.get,a=r.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return i.call(this)},set:function(e){n=``+e,a.call(this,e)}}),Object.defineProperty(e,t,{enumerable:r.enumerable}),{getValue:function(){return n},setValue:function(e){n=``+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Lt(e){if(!e._valueTracker){var t=Ft(e)?`checked`:`value`;e._valueTracker=It(e,t,``+e[t])}}function Rt(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r=``;return e&&(r=Ft(e)?e.checked?`true`:`false`:e.value),e=r,e===n?!1:(t.setValue(e),!0)}function zt(e){if(e||=typeof document<`u`?document:void 0,e===void 0)return null;try{return e.activeElement||e.body}catch{return e.body}}var Bt=/[\n"\\]/g;function Vt(e){return e.replace(Bt,function(e){return`\\`+e.charCodeAt(0).toString(16)+` `})}function Ht(e,t,n,r,i,a,o,s){e.name=``,o!=null&&typeof o!=`function`&&typeof o!=`symbol`&&typeof o!=`boolean`?e.type=o:e.removeAttribute(`type`),t==null?o!==`submit`&&o!==`reset`||e.removeAttribute(`value`):o===`number`?(t===0&&e.value===``||e.value!=t)&&(e.value=``+Pt(t)):e.value!==``+Pt(t)&&(e.value=``+Pt(t)),t==null?n==null?r!=null&&e.removeAttribute(`value`):Wt(e,o,Pt(n)):Wt(e,o,Pt(t)),i==null&&a!=null&&(e.defaultChecked=!!a),i!=null&&(e.checked=i&&typeof i!=`function`&&typeof i!=`symbol`),s!=null&&typeof s!=`function`&&typeof s!=`symbol`&&typeof s!=`boolean`?e.name=``+Pt(s):e.removeAttribute(`name`)}function Ut(e,t,n,r,i,a,o,s){if(a!=null&&typeof a!=`function`&&typeof a!=`symbol`&&typeof a!=`boolean`&&(e.type=a),t!=null||n!=null){if(!(a!==`submit`&&a!==`reset`||t!=null)){Lt(e);return}n=n==null?``:``+Pt(n),t=t==null?n:``+Pt(t),s||t===e.value||(e.value=t),e.defaultValue=t}r??=i,r=typeof r!=`function`&&typeof r!=`symbol`&&!!r,e.checked=s?e.checked:!!r,e.defaultChecked=!!r,o!=null&&typeof o!=`function`&&typeof o!=`symbol`&&typeof o!=`boolean`&&(e.name=o),Lt(e)}function Wt(e,t,n){t===`number`&&zt(e.ownerDocument)===e||e.defaultValue===``+n||(e.defaultValue=``+n)}function Gt(e,t,n,r){if(e=e.options,t){t={};for(var i=0;i ECCOMI HUB — Governo dell'ecosistema +n[i]]=!0;for(n=0;n ECCOMI HUB — Governo dell'ecosistema +e[n].value),e[n].selected!==i&&(e[n].selected=i),i&&r&&(e[n].defaultSelected=!0)}else{for(n=``+Pt(n),t=null,i=0;i`u`||window.document===void 0||window.document.createElement===void 0),pn=!1;if(fn)try{var mn={};Object.defineProperty(mn,"passive",{get:function(){pn=!0}}),window.addEventListener(`test`,mn,mn),window.removeEventListener(`test`,mn,mn)}catch{pn=!1}var hn=null,gn=null,_n=null;function vn(){if(_n)return _n;var e,t=gn,n=t.length,r,i=`value`in hn?hn.value:hn.textContent,a=i.length;for(e=0;e=Xn),$n=` `,er=!1;function tr(e,t){switch(e){case`keyup`:return Jn.indexOf(t.keyCode)!==-1;case`keydown`:return t.keyCode!==229;case`keypress`:case`mousedown`:case`focusout`:return!0;default:return!1}}function nr(e){return e=e.detail,typeof e==`object`&&`data`in e?e.data:null}var rr=!1;function ir(e,t){switch(e){case`compositionend`:return nr(t);case`keypress`:return t.which===32?(er=!0,$n):null;case`textInput`:return e=t.data,e===$n&&er?null:e;default:return null}}function ar(e,t){if(rr)return e===`compositionend`||!Yn&&tr(e,t)?(e=vn(),_n=gn=hn=null,rr=!1,e):null;switch(e){case`paste`:return null;case`keypress`:if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:n,offset:t-e};e=r}a:{for(;n;){if(n.nextSibling){n=n.nextSibling;break a}n=n.parentNode}n=void 0}n=Dr(n)}}function kr(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?kr(e,t.parentNode):`contains`in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Ar(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=zt(e.document);t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href==`string`}catch{n=!1}if(n)e=t.contentWindow;else break;t=zt(e.document)}return t}function jr(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t===`input`&&(e.type===`text`||e.type===`search`||e.type===`tel`||e.type===`url`||e.type===`password`)||t===`textarea`||e.contentEditable===`true`)}var Mr=fn&&`documentMode`in document&&11>=document.documentMode,Nr=null,Pr=null,Fr=null,Ir=!1;function Lr(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;Ir||Nr==null||Nr!==zt(r)||(r=Nr,`selectionStart`in r&&jr(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),Fr&&Er(Fr,r)||(Fr=r,r=Ed(Pr,`onSelect`),0>=o,i-=o,ki=1<<32-Ve(t)+i|n<h?(g=d,d=null):g=d.sibling;var _=p(i,d,s[h],c);if(_===null){d===null&&(d=g);break}e&&d&&_.alternate===null&&t(i,d),o=a(_,o,h),u===null?l=_:u.sibling=_,u=_,d=g}if(h===s.length)return n(i,d),L&&ji(i,h),l;if(d===null){for(;hg?(_=h,h=null):_=h.sibling;var y=p(i,h,v.value,l);if(y===null){h===null&&(h=_);break}e&&h&&y.alternate===null&&t(i,h),o=a(y,o,g),d===null?u=y:d.sibling=y,d=y,h=_}if(v.done)return n(i,h),L&&ji(i,g),u;if(h===null){for(;!v.done;g++,v=c.next())v=f(i,v.value,l),v!==null&&(o=a(v,o,g),d===null?u=v:d.sibling=v,d=v);return L&&ji(i,g),u}for(h=r(h);!v.done;g++,v=c.next())v=m(h,i,g,v.value,l),v!==null&&(e&&v.alternate!==null&&h.delete(v.key===null?g:v.key),o=a(v,o,g),d===null?u=v:d.sibling=v,d=v);return e&&h.forEach(function(e){return t(i,e)}),L&&ji(i,g),u}function b(e,r,a,c){if(typeof a==`object`&&a&&a.type===y&&a.key===null&&(a=a.props.children),typeof a==`object`&&a){switch(a.$typeof){case _:a:{for(var l=a.key;r!==null;){if(r.key===l){if(l=a.type,l===y){if(r.tag===7){n(e,r.sibling),c=i(r,a.props.children),c.return=e,e=c;break a}}else if(r.elementType===l||typeof l==`object`&&l&&l.$typeof===O&&Aa(l)===r.type){n(e,r.sibling),c=i(r,a.props),La(c,a),c.return=e,e=c;break a}n(e,r);break}else t(e,r);r=r.sibling}a.type===y?(c=gi(a.props.children,e.mode,c,a.key),c.return=e,e=c):(c=hi(a.type,a.key,a.props,null,e.mode,c),La(c,a),c.return=e,e=c)}return o(e);case v:a:{for(l=a.key;r!==null;){if(r.key===l)if(r.tag===4&&r.stateNode.containerInfo===a.containerInfo&&r.stateNode.implementation===a.implementation){n(e,r.sibling),c=i(r,a.children||[]),c.return=e,e=c;break a}else{n(e,r);break}else t(e,r);r=r.sibling}c=yi(a,e.mode,c),c.return=e,e=c}return o(e);case O:return a=Aa(a),b(e,r,a,c)}if(ie(a))return h(e,r,a,c);if(ne(a)){if(l=ne(a),typeof l!=`function`)throw Error(s(150));return a=l.call(a),g(e,r,a,c)}if(typeof a.then==`function`)return b(e,r,Ia(a),c);if(a.$typeof===C)return b(e,r,ia(e,a),c);Ra(e,a)}return typeof a==`string`&&a!==``||typeof a==`number`||typeof a==`bigint`?(a=``+a,r!==null&&r.tag===6?(n(e,r.sibling),c=i(r,a),c.return=e,e=c):(n(e,r),c=_i(a,e.mode,c),c.return=e,e=c),o(e)):n(e,r)}return function(e,t,n,r){try{Fa=0;var i=b(e,t,n,r);return Pa=null,i}catch(t){if(t===wa||t===Ea)throw t;var a=di(29,t,null,e.mode);return a.lanes=r,a.return=e,a}}}var Ba=za(!0),Va=za(!1),Ha=!1;function Ua(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Wa(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,callbacks:null})}function Ga(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function Ka(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,G&2){var i=r.pending;return i===null?t.next=t:(t.next=i.next,i.next=t),r.pending=t,t=ci(e),si(e,null,n),t}return ii(e,r,t,n),ci(e)}function qa(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,n&4194048)){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,nt(e,n)}}function Ja(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var i=null,a=null;if(n=n.firstBaseUpdate,n!==null){do{var o={lane:n.lane,tag:n.tag,payload:n.payload,callback:null,next:null};a===null?i=a=o:a=a.next=o,n=n.next}while(n!==null);a===null?i=a=t:a=a.next=t}else i=a=t;n={baseState:r.baseState,firstBaseUpdate:i,lastBaseUpdate:a,shared:r.shared,callbacks:r.callbacks},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}var Ya=!1;function Xa(){if(Ya){var e=ha;if(e!==null)throw e}}function Za(e,t,n,r){Ya=!1;var i=e.updateQueue;Ha=!1;var a=i.firstBaseUpdate,o=i.lastBaseUpdate,s=i.shared.pending;if(s!==null){i.shared.pending=null;var c=s,l=c.next;c.next=null,o===null?a=l:o.next=l,o=c;var u=e.alternate;u!==null&&(u=u.updateQueue,s=u.lastBaseUpdate,s!==o&&(s===null?u.firstBaseUpdate=l:s.next=l,u.lastBaseUpdate=c))}if(a!==null){var d=i.baseState;o=0,u=l=c=null,s=a;do{var f=s.lane&-536870913,p=f!==s.lane;if(p?(J&f)===f:(r&f)===f){f!==0&&f===ma&&(Ya=!0),u!==null&&(u=u.next={lane:0,tag:s.tag,payload:s.payload,callback:null,next:null});a:{var m=e,g=s;f=t;var _=n;switch(g.tag){case 1:if(m=g.payload,typeof m==`function`){d=m.call(_,d,f);break a}d=m;break a;case 3:m.flags=m.flags&-65537|128;case 0:if(m=g.payload,f=typeof m==`function`?m.call(_,d,f):m,f==null)break a;d=h({},d,f);break a;case 2:Ha=!0}}f=s.callback,f!==null&&(e.flags|=64,p&&(e.flags|=8192),p=i.callbacks,p===null?i.callbacks=[f]:p.push(f))}else p={lane:f,tag:s.tag,payload:s.payload,callback:s.callback,next:null},u===null?(l=u=p,c=d):u=u.next=p,o|=f;if(s=s.next,s===null){if(s=i.shared.pending,s===null)break;p=s,s=p.next,p.next=null,i.lastBaseUpdate=p,i.shared.pending=null}}while(1);u===null&&(c=d),i.baseState=c,i.firstBaseUpdate=l,i.lastBaseUpdate=u,a===null&&(i.shared.lanes=0),Gl|=o,e.lanes=o,e.memoizedState=d}}function Qa(e,t){if(typeof e!=`function`)throw Error(s(191,e));e.call(t)}function $a(e,t){var n=e.callbacks;if(n!==null)for(e.callbacks=null,e=0;ea?a:8;var o=j.T,s={};j.T=s,Fs(e,!1,t,n);try{var c=i(),l=j.S;l!==null&&l(s,c),typeof c==`object`&&c&&typeof c.then==`function`?Ps(e,t,va(c,r),pu(e)):Ps(e,t,r,pu(e))}catch(n){Ps(e,t,{then:function(){},status:`rejected`,reason:n},pu())}finally{M.p=a,o!==null&&s.types!==null&&(o.types=s.types),j.T=o}}function ws(){}function Ts(e,t,n,r){if(e.tag!==5)throw Error(s(476));var i=Es(e).queue;Cs(e,i,t,ae,n===null?ws:function(){return Ds(e),n(r)})}function Es(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:ae,baseState:ae,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Io,lastRenderedState:ae},next:null};var n={};return t.next={memoizedState:n,baseState:n,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Io,lastRenderedState:n},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function Ds(e){var t=Es(e);t.next===null&&(t=e.alternate.memoizedState),Ps(e,t.next.queue,{},pu())}function Os(){return ra(Qf)}function ks(){return H().memoizedState}function As(){return H().memoizedState}function js(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var n=pu();e=Ga(n);var r=Ka(t,e,n);r!==null&&(hu(r,t,n),qa(r,t,n)),t={cache:ua()},e.payload=t;return}t=t.return}}function Ms(e,t,n){var r=pu();n={lane:r,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null},Is(e)?Ls(t,n):(n=ai(e,t,n,r),n!==null&&(hu(n,e,r),Rs(n,t,r)))}function Ns(e,t,n){Ps(e,t,n,pu())}function Ps(e,t,n,r){var i={lane:r,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null};if(Is(e))Ls(t,i);else{var a=e.alternate;if(e.lanes===0&&(a===null||a.lanes===0)&&(a=t.lastRenderedReducer,a!==null))try{var o=t.lastRenderedState,s=a(o,n);if(i.hasEagerState=!0,i.eagerState=s,Tr(s,o))return ii(e,t,i,0),K===null&&ri(),!1}catch{}if(n=ai(e,t,i,r),n!==null)return hu(n,e,r),Rs(n,t,r),!0}return!1}function Fs(e,t,n,r){if(r={lane:2,revertLane:dd(),gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null},Is(e)){if(t)throw Error(s(479))}else t=ai(e,n,r,2),t!==null&&hu(t,e,2)}function Is(e){var t=e.alternate;return e===z||t!==null&&t===z}function Ls(e,t){_o=go=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Rs(e,t,n){if(n&4194048){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,nt(e,n)}}var zs={readContext:ra,use:Po,useCallback:V,useContext:V,useEffect:V,useImperativeHandle:V,useLayoutEffect:V,useInsertionEffect:V,useMemo:V,useReducer:V,useRef:V,useState:V,useDebugValue:V,useDeferredValue:V,useTransition:V,useSyncExternalStore:V,useId:V,useHostTransitionStatus:V,useFormState:V,useActionState:V,useOptimistic:V,useMemoCache:V,useCacheRefresh:V};zs.useEffectEvent=V;var Bs={readContext:ra,use:Po,useCallback:function(e,t){return jo().memoizedState=[e,t===void 0?null:t],e},useContext:ra,useEffect:us,useImperativeHandle:function(e,t,n){n=n==null?null:n.concat([e]),cs(4194308,4,gs.bind(null,t,e),n)},useLayoutEffect:function(e,t){return cs(4194308,4,e,t)},useInsertionEffect:function(e,t){cs(4,2,e,t)},useMemo:function(e,t){var n=jo();t=t===void 0?null:t;var r=e();if(vo){Be(!0);try{e()}finally{Be(!1)}}return n.memoizedState=[r,t],r},useReducer:function(e,t,n){var r=jo();if(n!==void 0){var i=n(t);if(vo){Be(!0);try{n(t)}finally{Be(!1)}}}else i=t;return r.memoizedState=r.baseState=i,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:i},r.queue=e,e=e.dispatch=Ms.bind(null,z,e),[r.memoizedState,e]},useRef:function(e){var t=jo();return e={current:e},t.memoizedState=e},useState:function(e){e=Ko(e);var t=e.queue,n=Ns.bind(null,z,t);return t.dispatch=n,[e.memoizedState,n]},useDebugValue:vs,useDeferredValue:function(e,t){return xs(jo(),e,t)},useTransition:function(){var e=Ko(!1);return e=Cs.bind(null,z,e.queue,!0,!1),jo().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,n){var r=z,i=jo();if(L){if(n===void 0)throw Error(s(407));n=n()}else{if(n=t(),K===null)throw Error(s(349));J&127||Vo(r,t,n)}i.memoizedState=n;var a={value:n,getSnapshot:t};return i.queue=a,us(Uo.bind(null,r,a,e),[e]),r.flags|=2048,os(9,{destroy:void 0},Ho.bind(null,r,a,n,t),null),n},useId:function(){var e=jo(),t=K.identifierPrefix;if(L){var n=Ai,r=ki;n=(r&~(1<<32-Ve(r)-1)).toString(32)+n,t=`_`+t+`R_`+n,n=yo++,0<\/script>`,a=a.removeChild(a.firstChild);break;case`select`:a=typeof r.is==`string`?o.createElement(`select`,{is:r.is}):o.createElement(`select`),r.multiple?a.multiple=!0:r.size&&(a.size=r.size);break;default:a=typeof r.is==`string`?o.createElement(i,{is:r.is}):o.createElement(i)}}a[lt]=t,a[ut]=r;a:for(o=t.child;o!==null;){if(o.tag===5||o.tag===6)a.appendChild(o.stateNode);else if(o.tag!==4&&o.tag!==27&&o.child!==null){o.child.return=o,o=o.child;continue}if(o===t)break a;for(;o.sibling===null;){if(o.return===null||o.return===t)break a;o=o.return}o.sibling.return=o.return,o=o.sibling}t.stateNode=a;a:switch(Pd(a,i,r),i){case`button`:case`input`:case`select`:case`textarea`:r=!!r.autoFocus;break a;case`img`:r=!0;break a;default:r=!1}r&&Pc(t)}}return U(t),Fc(t,t.type,e===null?null:e.memoizedProps,t.pendingProps,n),null;case 6:if(e&&t.stateNode!=null)e.memoizedProps!==r&&Pc(t);else{if(typeof r!=`string`&&t.stateNode===null)throw Error(s(166));if(e=de.current,Ui(t)){if(e=t.stateNode,n=t.memoizedProps,r=null,i=Ii,i!==null)switch(i.tag){case 27:case 5:r=i.memoizedProps}e[lt]=t,e=!!(e.nodeValue===n||r!==null&&!0===r.suppressHydrationWarning||Md(e.nodeValue,n)),e||Bi(t,!0)}else e=Bd(e).createTextNode(r),e[lt]=t,t.stateNode=e}return U(t),null;case 31:if(n=t.memoizedState,e===null||e.memoizedState!==null){if(r=Ui(t),n!==null){if(e===null){if(!r)throw Error(s(318));if(e=t.memoizedState,e=e===null?null:e.dehydrated,!e)throw Error(s(557));e[lt]=t}else Wi(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;U(t),e=!1}else n=Gi(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=n),e=!0;if(!e)return t.flags&256?(fo(t),t):(fo(t),null);if(t.flags&128)throw Error(s(558))}return U(t),null;case 13:if(r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(i=Ui(t),r!==null&&r.dehydrated!==null){if(e===null){if(!i)throw Error(s(318));if(i=t.memoizedState,i=i===null?null:i.dehydrated,!i)throw Error(s(317));i[lt]=t}else Wi(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;U(t),i=!1}else i=Gi(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=i),i=!0;if(!i)return t.flags&256?(fo(t),t):(fo(t),null)}return fo(t),t.flags&128?(t.lanes=n,t):(n=r!==null,e=e!==null&&e.memoizedState!==null,n&&(r=t.child,i=null,r.alternate!==null&&r.alternate.memoizedState!==null&&r.alternate.memoizedState.cachePool!==null&&(i=r.alternate.memoizedState.cachePool.pool),a=null,r.memoizedState!==null&&r.memoizedState.cachePool!==null&&(a=r.memoizedState.cachePool.pool),a!==i&&(r.flags|=2048)),n!==e&&n&&(t.child.flags|=8192),Lc(t,t.updateQueue),U(t),null);case 4:return me(),e===null&&Sd(t.stateNode.containerInfo),U(t),null;case 10:return Zi(t.type),U(t),null;case 19:if(N(R),r=t.memoizedState,r===null)return U(t),null;if(i=(t.flags&128)!=0,a=r.rendering,a===null)if(i)Rc(r,!1);else{if(X!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(a=po(e),a!==null){for(t.flags|=128,Rc(r,!1),e=a.updateQueue,t.updateQueue=e,Lc(t,e),t.subtreeFlags=0,e=n,n=t.child;n!==null;)mi(n,e),n=n.sibling;return P(R,R.current&1|2),L&&ji(t,r.treeForkCount),t.child}e=e.sibling}r.tail!==null&&ke()>tu&&(t.flags|=128,i=!0,Rc(r,!1),t.lanes=4194304)}else{if(!i)if(e=po(a),e!==null){if(t.flags|=128,i=!0,e=e.updateQueue,t.updateQueue=e,Lc(t,e),Rc(r,!0),r.tail===null&&r.tailMode===`hidden`&&!a.alternate&&!L)return U(t),null}else 2*ke()-r.renderingStartTime>tu&&n!==536870912&&(t.flags|=128,i=!0,Rc(r,!1),t.lanes=4194304);r.isBackwards?(a.sibling=t.child,t.child=a):(e=r.last,e===null?t.child=a:e.sibling=a,r.last=a)}return r.tail===null?(U(t),null):(e=r.tail,r.rendering=e,r.tail=e.sibling,r.renderingStartTime=ke(),e.sibling=null,n=R.current,P(R,i?n&1|2:n&1),L&&ji(t,r.treeForkCount),e);case 22:case 23:return fo(t),io(),r=t.memoizedState!==null,e===null?r&&(t.flags|=8192):e.memoizedState!==null!==r&&(t.flags|=8192),r?n&536870912&&!(t.flags&128)&&(U(t),t.subtreeFlags&6&&(t.flags|=8192)):U(t),n=t.updateQueue,n!==null&&Lc(t,n.retryQueue),n=null,e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(n=e.memoizedState.cachePool.pool),r=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(r=t.memoizedState.cachePool.pool),r!==n&&(t.flags|=2048),e!==null&&N(ba),null;case 24:return n=null,e!==null&&(n=e.memoizedState.cache),t.memoizedState.cache!==n&&(t.flags|=2048),Zi(la),U(t),null;case 25:return null;case 30:return null}throw Error(s(156,t.tag))}function Bc(e,t){switch(Pi(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Zi(la),me(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return ge(t),null;case 31:if(t.memoizedState!==null){if(fo(t),t.alternate===null)throw Error(s(340));Wi()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 13:if(fo(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(s(340));Wi()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return N(R),null;case 4:return me(),null;case 10:return Zi(t.type),null;case 22:case 23:return fo(t),io(),e!==null&&N(ba),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return Zi(la),null;case 25:return null;default:return null}}function Vc(e,t){switch(Pi(t),t.tag){case 3:Zi(la),me();break;case 26:case 27:case 5:ge(t);break;case 4:me();break;case 31:t.memoizedState!==null&&fo(t);break;case 13:fo(t);break;case 19:N(R);break;case 10:Zi(t.type);break;case 22:case 23:fo(t),io(),e!==null&&N(ba);break;case 24:Zi(la)}}function Hc(e,t){try{var n=t.updateQueue,r=n===null?null:n.lastEffect;if(r!==null){var i=r.next;n=i;do{if((n.tag&e)===e){r=void 0;var a=n.create,o=n.inst;r=a(),o.destroy=r}n=n.next}while(n!==i)}}catch(e){Z(t,t.return,e)}}function Uc(e,t,n){try{var r=t.updateQueue,i=r===null?null:r.lastEffect;if(i!==null){var a=i.next;r=a;do{if((r.tag&e)===e){var o=r.inst,s=o.destroy;if(s!==void 0){o.destroy=void 0,i=t;var c=n,l=s;try{l()}catch(e){Z(i,c,e)}}}r=r.next}while(r!==a)}}catch(e){Z(t,t.return,e)}}function Wc(e){var t=e.updateQueue;if(t!==null){var n=e.stateNode;try{$a(t,n)}catch(t){Z(e,e.return,t)}}}function Gc(e,t,n){n.props=qs(e.type,e.memoizedProps),n.state=e.memoizedState;try{n.componentWillUnmount()}catch(n){Z(e,t,n)}}function Kc(e,t){try{var n=e.ref;if(n!==null){switch(e.tag){case 26:case 27:case 5:var r=e.stateNode;break;case 30:r=e.stateNode;break;default:r=e.stateNode}typeof n==`function`?e.refCleanup=n(r):n.current=r}}catch(n){Z(e,t,n)}}function qc(e,t){var n=e.ref,r=e.refCleanup;if(n!==null)if(typeof r==`function`)try{r()}catch(n){Z(e,t,n)}finally{e.refCleanup=null,e=e.alternate,e!=null&&(e.refCleanup=null)}else if(typeof n==`function`)try{n(null)}catch(n){Z(e,t,n)}else n.current=null}function Jc(e){var t=e.type,n=e.memoizedProps,r=e.stateNode;try{a:switch(t){case`button`:case`input`:case`select`:case`textarea`:n.autoFocus&&r.focus();break a;case`img`:n.src?r.src=n.src:n.srcSet&&(r.srcset=n.srcSet)}}catch(t){Z(e,e.return,t)}}function Yc(e,t,n){try{var r=e.stateNode;Fd(r,e.type,n,t),r[ut]=t}catch(t){Z(e,e.return,t)}}function Xc(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&Zd(e.type)||e.tag===4}function Zc(e){a:for(;;){for(;e.sibling===null;){if(e.return===null||Xc(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.tag===27&&Zd(e.type)||e.flags&2||e.child===null||e.tag===4)continue a;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function Qc(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?(n.nodeType===9?n.body:n.nodeName===`HTML`?n.ownerDocument.body:n).insertBefore(e,t):(t=n.nodeType===9?n.body:n.nodeName===`HTML`?n.ownerDocument.body:n,t.appendChild(e),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=nn));else if(r!==4&&(r===27&&Zd(e.type)&&(n=e.stateNode,t=null),e=e.child,e!==null))for(Qc(e,t,n),e=e.sibling;e!==null;)Qc(e,t,n),e=e.sibling}function $c(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(r===27&&Zd(e.type)&&(n=e.stateNode),e=e.child,e!==null))for($c(e,t,n),e=e.sibling;e!==null;)$c(e,t,n),e=e.sibling}function el(e){var t=e.stateNode,n=e.memoizedProps;try{for(var r=e.type,i=t.attributes;i.length;)t.removeAttributeNode(i[0]);Pd(t,r,n),t[lt]=e,t[ut]=n}catch(t){Z(e,e.return,t)}}var tl=!1,nl=!1,rl=!1,il=typeof WeakSet==`function`?WeakSet:Set,al=null;function ol(e,t){if(e=e.containerInfo,Rd=sp,e=Ar(e),jr(e)){if(`selectionStart`in e)var n={start:e.selectionStart,end:e.selectionEnd};else a:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var i=r.anchorOffset,a=r.focusNode;r=r.focusOffset;try{n.nodeType,a.nodeType}catch{n=null;break a}var o=0,c=-1,l=-1,u=0,d=0,f=e,p=null;b:for(;;){for(var m;f!==n||i!==0&&f.nodeType!==3||(c=o+i),f!==a||r!==0&&f.nodeType!==3||(l=o+r),f.nodeType===3&&(o+=f.nodeValue.length),(m=f.firstChild)!==null;)p=f,f=m;for(;;){if(f===e)break b;if(p===n&&++u===i&&(c=o),p===a&&++d===r&&(l=o),(m=f.nextSibling)!==null)break;f=p,p=f.parentNode}f=m}n=c===-1||l===-1?null:{start:c,end:l}}else n=null}n||={start:0,end:0}}else n=null;for(zd={focusedElem:e,selectionRange:n},sp=!1,al=t;al!==null;)if(t=al,e=t.child,t.subtreeFlags&1028&&e!==null)e.return=t,al=e;else for(;al!==null;){switch(t=al,a=t.alternate,e=t.flags,t.tag){case 0:if(e&4&&(e=t.updateQueue,e=e===null?null:e.events,e!==null))for(n=0;n title`))),Pd(a,r,n),a[lt]=e,St(a),r=a;break a;case`link`:var o=Vf(`link`,`href`,i).get(r+(n.href||``));if(o){for(var c=0;cg&&(o=g,g=h,h=o);var _=Or(s,h),v=Or(s,g);if(_&&v&&(p.rangeCount!==1||p.anchorNode!==_.node||p.anchorOffset!==_.offset||p.focusNode!==v.node||p.focusOffset!==v.offset)){var y=d.createRange();y.setStart(_.node,_.offset),p.removeAllRanges(),h>g?(p.addRange(y),p.extend(v.node,v.offset)):(y.setEnd(v.node,v.offset),p.addRange(y))}}}}for(d=[],p=s;p=p.parentNode;)p.nodeType===1&&d.push({element:p,left:p.scrollLeft,top:p.scrollTop});for(typeof s.focus==`function`&&s.focus(),s=0;sn?32:n,j.T=null,n=lu,lu=null;var a=au,o=su;if(iu=0,ou=au=null,su=0,G&6)throw Error(s(331));var c=G;if(G|=4,Fl(a.current),Dl(a,a.current,o,n),G=c,id(0,!1),ze&&typeof ze.onPostCommitFiberRoot==`function`)try{ze.onPostCommitFiberRoot(Re,a)}catch{}return!0}finally{M.p=i,j.T=r,Vu(e,t)}}function Wu(e,t,n){t=xi(n,t),t=$s(e.stateNode,t,2),e=Ka(e,t,2),e!==null&&($e(e,2),rd(e))}function Z(e,t,n){if(e.tag===3)Wu(e,e,n);else for(;t!==null;){if(t.tag===3){Wu(t,e,n);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError==`function`||typeof r.componentDidCatch==`function`&&(ru===null||!ru.has(r))){e=xi(n,e),n=ec(2),r=Ka(t,n,2),r!==null&&(tc(n,r,t,e),$e(r,2),rd(r));break}}t=t.return}}function Gu(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new zl;var i=new Set;r.set(t,i)}else i=r.get(t),i===void 0&&(i=new Set,r.set(t,i));i.has(n)||(Ul=!0,i.add(n),e=Ku.bind(null,e,t,n),t.then(e,e))}function Ku(e,t,n){var r=e.pingCache;r!==null&&r.delete(t),e.pingedLanes|=e.suspendedLanes&n,e.warmLanes&=~n,K===e&&(J&n)===n&&(X===4||X===3&&(J&62914560)===J&&300>ke()-$l?!(G&2)&&Su(e,0):ql|=n,Yl===J&&(Yl=0)),rd(e)}function qu(e,t){t===0&&(t=Ze()),e=oi(e,t),e!==null&&($e(e,t),rd(e))}function Ju(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),qu(e,n)}function Yu(e,t){var n=0;switch(e.tag){case 31:case 13:var r=e.stateNode,i=e.memoizedState;i!==null&&(n=i.retryLane);break;case 19:r=e.stateNode;break;case 22:r=e.stateNode._retryCache;break;default:throw Error(s(314))}r!==null&&r.delete(t),qu(e,n)}function Xu(e,t){return Te(e,t)}var Zu=null,Qu=null,$u=!1,ed=!1,td=!1,nd=0;function rd(e){e!==Qu&&e.next===null&&(Qu===null?Zu=Qu=e:Qu=Qu.next=e),ed=!0,$u||($u=!0,ud())}function id(e,t){if(!td&&ed){td=!0;do for(var n=!1,r=Zu;r!==null;){if(!t)if(e!==0){var i=r.pendingLanes;if(i===0)var a=0;else{var o=r.suspendedLanes,s=r.pingedLanes;a=(1<<31-Ve(42|e)+1)-1,a&=i&~(o&~s),a=a&201326741?a&201326741|1:a?a|2:0}a!==0&&(n=!0,ld(r,a))}else a=J,a=Ye(r,r===K?a:0,r.cancelPendingCommit!==null||r.timeoutHandle!==-1),!(a&3)||F(r,a)||(n=!0,ld(r,a));r=r.next}while(n);td=!1}}function ad(){od()}function od(){ed=$u=!1;var e=0;nd!==0&&Gd()&&(e=nd);for(var t=ke(),n=null,r=Zu;r!==null;){var i=r.next,a=sd(r,t);a===0?(r.next=null,n===null?Zu=i:n.next=i,i===null&&(Qu=n)):(n=r,(e!==0||a&3)&&(ed=!0)),r=i}iu!==0&&iu!==5||id(e,!1),nd!==0&&(nd=0)}function sd(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,i=e.expirationTimes,a=e.pendingLanes&-62914561;0s)break;var u=c.transferSize,d=c.initiatorType;u&&Id(d)&&(c=c.responseEnd,o+=u*(c ECCOMI HUB — Governo dell'ecosistema ||n===`/&`){if(r===0){e.removeChild(i),Np(t);return}r--}else if(n===` ECCOMI HUB — Governo dell'ecosistema ||n===`$?`||n===`$~`||n===`$!`||n===`&`)r++;else if(n===`html`)pf(e.ownerDocument.documentElement);else if(n===`head`){n=e.ownerDocument.head,pf(n);for(var a=n.firstChild;a;){var o=a.nextSibling,s=a.nodeName;a[gt]||s===`SCRIPT`||s===`STYLE`||s===`LINK`&&a.rel.toLowerCase()===`stylesheet`||n.removeChild(a),a=o}}else n===`body`&&pf(e.ownerDocument.body);n=i}while(n);Np(t)}function $d(e,t){var n=e;e=0;do{var r=n.nextSibling;if(n.nodeType===1?t?(n._stashedDisplay=n.style.display,n.style.display=`none`):(n.style.display=n._stashedDisplay||``,n.getAttribute(`style`)===``&&n.removeAttribute(`style`)):n.nodeType===3&&(t?(n._stashedText=n.nodeValue,n.nodeValue=``):n.nodeValue=n._stashedText||``),r&&r.nodeType===8)if(n=r.data,n===`/ ECCOMI HUB — Governo dell'ecosistema ){if(e===0)break;e--}else n!==` ECCOMI HUB — Governo dell'ecosistema &&n!==`$?`&&n!==`$~`&&n!==`$!`||e++;n=r}while(n)}function ef(e){var t=e.firstChild;for(t&&t.nodeType===10&&(t=t.nextSibling);t;){var n=t;switch(t=t.nextSibling,n.nodeName){case`HTML`:case`HEAD`:case`BODY`:ef(n),_t(n);continue;case`SCRIPT`:case`STYLE`:continue;case`LINK`:if(n.rel.toLowerCase()===`stylesheet`)continue}e.removeChild(n)}}function tf(e,t,n,r){for(;e.nodeType===1;){var i=n;if(e.nodeName.toLowerCase()!==t.toLowerCase()){if(!r&&(e.nodeName!==`INPUT`||e.type!==`hidden`))break}else if(!r)if(t===`input`&&e.type===`hidden`){var a=i.name==null?null:``+i.name;if(i.type===`hidden`&&e.getAttribute(`name`)===a)return e}else return e;else if(!e[gt])switch(t){case`meta`:if(!e.hasAttribute(`itemprop`))break;return e;case`link`:if(a=e.getAttribute(`rel`),a===`stylesheet`&&e.hasAttribute(`data-precedence`)||a!==i.rel||e.getAttribute(`href`)!==(i.href==null||i.href===``?null:i.href)||e.getAttribute(`crossorigin`)!==(i.crossOrigin==null?null:i.crossOrigin)||e.getAttribute(`title`)!==(i.title==null?null:i.title))break;return e;case`style`:if(e.hasAttribute(`data-precedence`))break;return e;case`script`:if(a=e.getAttribute(`src`),(a!==(i.src==null?null:i.src)||e.getAttribute(`type`)!==(i.type==null?null:i.type)||e.getAttribute(`crossorigin`)!==(i.crossOrigin==null?null:i.crossOrigin))&&a&&e.hasAttribute(`async`)&&!e.hasAttribute(`itemprop`))break;return e;default:return e}if(e=cf(e.nextSibling),e===null)break}return null}function nf(e,t,n){if(t===``)return null;for(;e.nodeType!==3;)if((e.nodeType!==1||e.nodeName!==`INPUT`||e.type!==`hidden`)&&!n||(e=cf(e.nextSibling),e===null))return null;return e}function rf(e,t){for(;e.nodeType!==8;)if((e.nodeType!==1||e.nodeName!==`INPUT`||e.type!==`hidden`)&&!t||(e=cf(e.nextSibling),e===null))return null;return e}function af(e){return e.data===`$?`||e.data===`$~`}function of(e){return e.data===`$!`||e.data===`$?`&&e.ownerDocument.readyState!==`loading`}function sf(e,t){var n=e.ownerDocument;if(e.data===`$~`)e._reactRetry=t;else if(e.data!==`$?`||n.readyState!==`loading`)t();else{var r=function(){t(),n.removeEventListener(`DOMContentLoaded`,r)};n.addEventListener(`DOMContentLoaded`,r),e._reactRetry=r}}function cf(e){for(;e!=null;e=e.nextSibling){var t=e.nodeType;if(t===1||t===3)break;if(t===8){if(t=e.data,t===` ECCOMI HUB — Governo dell'ecosistema ||t===`$!`||t===`$?`||t===`$~`||t===`&`||t===`F!`||t===`F`)break;if(t===`/ ECCOMI HUB — Governo dell'ecosistema ||t===`/&`)return null}}return e}var lf=null;function uf(e){e=e.nextSibling;for(var t=0;e;){if(e.nodeType===8){var n=e.data;if(n===`/ ECCOMI HUB — Governo dell'ecosistema ||n===`/&`){if(t===0)return cf(e.nextSibling);t--}else n!==` ECCOMI HUB — Governo dell'ecosistema &&n!==`$!`&&n!==`$?`&&n!==`$~`&&n!==`&`||t++}e=e.nextSibling}return null}function df(e){e=e.previousSibling;for(var t=0;e;){if(e.nodeType===8){var n=e.data;if(n===` ECCOMI HUB — Governo dell'ecosistema ||n===`$!`||n===`$?`||n===`$~`||n===`&`){if(t===0)return e;t--}else n!==`/ ECCOMI HUB — Governo dell'ecosistema &&n!==`/&`||t++}e=e.previousSibling}return null}function ff(e,t,n){switch(t=Bd(n),e){case`html`:if(e=t.documentElement,!e)throw Error(s(452));return e;case`head`:if(e=t.head,!e)throw Error(s(453));return e;case`body`:if(e=t.body,!e)throw Error(s(454));return e;default:throw Error(s(451))}}function pf(e){for(var t=e.attributes;t.length;)e.removeAttributeNode(t[0]);_t(e)}var mf=new Map,hf=new Set;function gf(e){return typeof e.getRootNode==`function`?e.getRootNode():e.nodeType===9?e:e.ownerDocument}var _f=M.d;M.d={f:vf,r:yf,D:Sf,C:Cf,L:wf,m:Tf,X:Df,S:Ef,M:Of};function vf(){var e=_f.f(),t=bu();return e||t}function yf(e){var t=yt(e);t!==null&&t.tag===5&&t.type===`form`?Ds(t):_f.r(e)}var bf=typeof document>`u`?null:document;function xf(e,t,n){var r=bf;if(r&&typeof t==`string`&&t){var i=Vt(t);i=`link[rel="`+e+`"][href="`+i+`"]`,typeof n==`string`&&(i+=`[crossorigin="`+n+`"]`),hf.has(i)||(hf.add(i),e={rel:e,crossOrigin:n,href:t},r.querySelector(i)===null&&(t=r.createElement(`link`),Pd(t,`link`,e),St(t),r.head.appendChild(t)))}}function Sf(e){_f.D(e),xf(`dns-prefetch`,e,null)}function Cf(e,t){_f.C(e,t),xf(`preconnect`,e,t)}function wf(e,t,n){_f.L(e,t,n);var r=bf;if(r&&e&&t){var i=`link[rel="preload"][as="`+Vt(t)+`"]`;t===`image`&&n&&n.imageSrcSet?(i+=`[imagesrcset="`+Vt(n.imageSrcSet)+`"]`,typeof n.imageSizes==`string`&&(i+=`[imagesizes="`+Vt(n.imageSizes)+`"]`)):i+=`[href="`+Vt(e)+`"]`;var a=i;switch(t){case`style`:a=Af(e);break;case`script`:a=Pf(e)}mf.has(a)||(e=h({rel:`preload`,href:t===`image`&&n&&n.imageSrcSet?void 0:e,as:t},n),mf.set(a,e),r.querySelector(i)!==null||t===`style`&&r.querySelector(jf(a))||t===`script`&&r.querySelector(Ff(a))||(t=r.createElement(`link`),Pd(t,`link`,e),St(t),r.head.appendChild(t)))}}function Tf(e,t){_f.m(e,t);var n=bf;if(n&&e){var r=t&&typeof t.as==`string`?t.as:`script`,i=`link[rel="modulepreload"][as="`+Vt(r)+`"][href="`+Vt(e)+`"]`,a=i;switch(r){case`audioworklet`:case`paintworklet`:case`serviceworker`:case`sharedworker`:case`worker`:case`script`:a=Pf(e)}if(!mf.has(a)&&(e=h({rel:`modulepreload`,href:e},t),mf.set(a,e),n.querySelector(i)===null)){switch(r){case`audioworklet`:case`paintworklet`:case`serviceworker`:case`sharedworker`:case`worker`:case`script`:if(n.querySelector(Ff(a)))return}r=n.createElement(`link`),Pd(r,`link`,e),St(r),n.head.appendChild(r)}}}function Ef(e,t,n){_f.S(e,t,n);var r=bf;if(r&&e){var i=xt(r).hoistableStyles,a=Af(e);t||=`default`;var o=i.get(a);if(!o){var s={loading:0,preload:null};if(o=r.querySelector(jf(a)))s.loading=5;else{e=h({rel:`stylesheet`,href:e,"data-precedence":t},n),(n=mf.get(a))&&Rf(e,n);var c=o=r.createElement(`link`);St(c),Pd(c,`link`,e),c._p=new Promise(function(e,t){c.onload=e,c.onerror=t}),c.addEventListener(`load`,function(){s.loading|=1}),c.addEventListener(`error`,function(){s.loading|=2}),s.loading|=4,Lf(o,t,r)}o={type:`stylesheet`,instance:o,count:1,state:s},i.set(a,o)}}}function Df(e,t){_f.X(e,t);var n=bf;if(n&&e){var r=xt(n).hoistableScripts,i=Pf(e),a=r.get(i);a||(a=n.querySelector(Ff(i)),a||(e=h({src:e,async:!0},t),(t=mf.get(i))&&zf(e,t),a=n.createElement(`script`),St(a),Pd(a,`link`,e),n.head.appendChild(a)),a={type:`script`,instance:a,count:1,state:null},r.set(i,a))}}function Of(e,t){_f.M(e,t);var n=bf;if(n&&e){var r=xt(n).hoistableScripts,i=Pf(e),a=r.get(i);a||(a=n.querySelector(Ff(i)),a||(e=h({src:e,async:!0,type:`module`},t),(t=mf.get(i))&&zf(e,t),a=n.createElement(`script`),St(a),Pd(a,`link`,e),n.head.appendChild(a)),a={type:`script`,instance:a,count:1,state:null},r.set(i,a))}}function kf(e,t,n,r){var i=(i=de.current)?gf(i):null;if(!i)throw Error(s(446));switch(e){case`meta`:case`title`:return null;case`style`:return typeof n.precedence==`string`&&typeof n.href==`string`?(t=Af(n.href),n=xt(i).hoistableStyles,r=n.get(t),r||(r={type:`style`,instance:null,count:0,state:null},n.set(t,r)),r):{type:`void`,instance:null,count:0,state:null};case`link`:if(n.rel===`stylesheet`&&typeof n.href==`string`&&typeof n.precedence==`string`){e=Af(n.href);var a=xt(i).hoistableStyles,o=a.get(e);if(o||(i=i.ownerDocument||i,o={type:`stylesheet`,instance:null,count:0,state:{loading:0,preload:null}},a.set(e,o),(a=i.querySelector(jf(e)))&&!a._p&&(o.instance=a,o.state.loading=5),mf.has(e)||(n={rel:`preload`,as:`style`,href:n.href,crossOrigin:n.crossOrigin,integrity:n.integrity,media:n.media,hrefLang:n.hrefLang,referrerPolicy:n.referrerPolicy},mf.set(e,n),a||Nf(i,e,n,o.state))),t&&r===null)throw Error(s(528,``));return o}if(t&&r!==null)throw Error(s(529,``));return null;case`script`:return t=n.async,n=n.src,typeof n==`string`&&t&&typeof t!=`function`&&typeof t!=`symbol`?(t=Pf(n),n=xt(i).hoistableScripts,r=n.get(t),r||(r={type:`script`,instance:null,count:0,state:null},n.set(t,r)),r):{type:`void`,instance:null,count:0,state:null};default:throw Error(s(444,e))}}function Af(e){return`href="`+Vt(e)+`"`}function jf(e){return`link[rel="stylesheet"][`+e+`]`}function Mf(e){return h({},e,{"data-precedence":e.precedence,precedence:null})}function Nf(e,t,n,r){e.querySelector(`link[rel="preload"][as="style"][`+t+`]`)?r.loading=1:(t=e.createElement(`link`),r.preload=t,t.addEventListener(`load`,function(){return r.loading|=1}),t.addEventListener(`error`,function(){return r.loading|=2}),Pd(t,`link`,n),St(t),e.head.appendChild(t))}function Pf(e){return`[src="`+Vt(e)+`"]`}function Ff(e){return`script[async]`+e}function If(e,t,n){if(t.count++,t.instance===null)switch(t.type){case`style`:var r=e.querySelector(`style[data-href~="`+Vt(n.href)+`"]`);if(r)return t.instance=r,St(r),r;var i=h({},n,{"data-href":n.href,"data-precedence":n.precedence,href:null,precedence:null});return r=(e.ownerDocument||e).createElement(`style`),St(r),Pd(r,`style`,i),Lf(r,n.precedence,e),t.instance=r;case`stylesheet`:i=Af(n.href);var a=e.querySelector(jf(i));if(a)return t.state.loading|=4,t.instance=a,St(a),a;r=Mf(n),(i=mf.get(i))&&Rf(r,i),a=(e.ownerDocument||e).createElement(`link`),St(a);var o=a;return o._p=new Promise(function(e,t){o.onload=e,o.onerror=t}),Pd(a,`link`,r),t.state.loading|=4,Lf(a,n.precedence,e),t.instance=a;case`script`:return a=Pf(n.src),(i=e.querySelector(Ff(a)))?(t.instance=i,St(i),i):(r=n,(i=mf.get(a))&&(r=h({},n),zf(r,i)),e=e.ownerDocument||e,i=e.createElement(`script`),St(i),Pd(i,`link`,r),e.head.appendChild(i),t.instance=i);case`void`:return null;default:throw Error(s(443,t.type))}else t.type===`stylesheet`&&!(t.state.loading&4)&&(r=t.instance,t.state.loading|=4,Lf(r,n.precedence,e));return t.instance}function Lf(e,t,n){for(var r=n.querySelectorAll(`link[rel="stylesheet"][data-precedence],style[data-precedence]`),i=r.length?r[r.length-1]:null,a=i,o=0;o title`):null)}function Uf(e,t,n){if(n===1||t.itemProp!=null)return!1;switch(e){case`meta`:case`title`:return!0;case`style`:if(typeof t.precedence!=`string`||typeof t.href!=`string`||t.href===``)break;return!0;case`link`:if(typeof t.rel!=`string`||typeof t.href!=`string`||t.href===``||t.onLoad||t.onError)break;switch(t.rel){case`stylesheet`:return e=t.disabled,typeof t.precedence==`string`&&e==null;default:return!0}case`script`:if(t.async&&typeof t.async!=`function`&&typeof t.async!=`symbol`&&!t.onLoad&&!t.onError&&t.src&&typeof t.src==`string`)return!0}return!1}function Wf(e){return!(e.type===`stylesheet`&&!(e.state.loading&3))}function Gf(e,t,n,r){if(n.type===`stylesheet`&&(typeof r.media!=`string`||!1!==matchMedia(r.media).matches)&&!(n.state.loading&4)){if(n.instance===null){var i=Af(r.href),a=t.querySelector(jf(i));if(a){t=a._p,typeof t==`object`&&t&&typeof t.then==`function`&&(e.count++,e=Jf.bind(e),t.then(e,e)),n.state.loading|=4,n.instance=a,St(a);return}a=t.ownerDocument||t,r=Mf(r),(i=mf.get(i))&&Rf(r,i),a=a.createElement(`link`),St(a);var o=a;o._p=new Promise(function(e,t){o.onload=e,o.onerror=t}),Pd(a,`link`,r),n.instance=a}e.stylesheets===null&&(e.stylesheets=new Map),e.stylesheets.set(n,t),(t=n.state.preload)&&!(n.state.loading&3)&&(e.count++,n=Jf.bind(e),t.addEventListener(`load`,n),t.addEventListener(`error`,n))}}var Kf=0;function qf(e,t){return e.stylesheets&&e.count===0&&Xf(e,e.stylesheets),0Kf?50:800)+t);return e.unsuspend=n,function(){e.unsuspend=null,clearTimeout(r),clearTimeout(i)}}:null}function Jf(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)Xf(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var Yf=null;function Xf(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,Yf=new Map,t.forEach(Zf,e),Yf=null,Jf.call(e))}function Zf(e,t){if(!(t.state.loading&4)){var n=Yf.get(e);if(n)var r=n.get(null);else{n=new Map,Yf.set(e,n);for(var i=e.querySelectorAll(`link[data-precedence],style[data-precedence]`),a=0;a{function n(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>`u`||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=`function`))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(n)}catch(e){console.error(e)}}n(),t.exports=s()})),l=e=>e.replace(/([a-z0-9])([A-Z])/g,`$1-$2`).toLowerCase(),u=(...e)=>e.filter((e,t,n)=>!!e&&e.trim()!==``&&n.indexOf(e)===t).join(` `).trim(),d={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`},f=n(),p=(0,f.forwardRef)(({color:e=`currentColor`,size:t=24,strokeWidth:n=2,absoluteStrokeWidth:r,className:i=``,children:a,iconNode:o,...s},c)=>(0,f.createElement)(`svg`,{ref:c,...d,width:t,height:t,stroke:e,strokeWidth:r?Number(n)*24/Number(t):n,className:u(`lucide`,i),...s},[...o.map(([e,t])=>(0,f.createElement)(e,t)),...Array.isArray(a)?a:[a]])),m=(e,t)=>{let n=(0,f.forwardRef)(({className:n,...r},i)=>(0,f.createElement)(p,{ref:i,iconNode:t,className:u(`lucide-${l(e)}`,n),...r}));return n.displayName=`${e}`,n},h=m(`Activity`,[[`path`,{d:`M22 12h-2.48a2 2 0 0 0-1.93 1.46l-2.35 8.36a.25.25 0 0 1-.48 0L9.24 2.18a.25.25 0 0 0-.48 0l-2.35 8.36A2 2 0 0 1 4.49 12H2`,key:`169zse`}]]),g=m(`ArrowRight`,[[`path`,{d:`M5 12h14`,key:`1ays0h`}],[`path`,{d:`m12 5 7 7-7 7`,key:`xquz4c`}]]),_=m(`ArrowUpRight`,[[`path`,{d:`M7 7h10v10`,key:`1tivn9`}],[`path`,{d:`M7 17 17 7`,key:`1vkiza`}]]),v=m(`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`}]]),y=m(`Bell`,[[`path`,{d:`M10.268 21a2 2 0 0 0 3.464 0`,key:`vwvbt9`}],[`path`,{d:`M3.262 15.326A1 1 0 0 0 4 17h16a1 1 0 0 0 .74-1.673C19.41 13.956 18 12.499 18 8A6 6 0 0 0 6 8c0 4.499-1.411 5.956-2.738 7.326`,key:`11g9vi`}]]),b=m(`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`}]]),x=m(`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`}]]),S=m(`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`}]]),C=m(`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`}]]),w=m(`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`}]]),T=m(`Check`,[[`path`,{d:`M20 6 9 17l-5-5`,key:`1gmf2c`}]]),E=m(`ChevronDown`,[[`path`,{d:`m6 9 6 6 6-6`,key:`qrunsl`}]]),D=m(`ChevronRight`,[[`path`,{d:`m9 18 6-6-6-6`,key:`mthhwq`}]]),O=m(`CircleCheck`,[[`circle`,{cx:`12`,cy:`12`,r:`10`,key:`1mglay`}],[`path`,{d:`m9 12 2 2 4-4`,key:`dzmm74`}]]),k=m(`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`}]]),ee=m(`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`}]]),te=m(`Clock3`,[[`circle`,{cx:`12`,cy:`12`,r:`10`,key:`1mglay`}],[`polyline`,{points:`12 6 12 12 16.5 12`,key:`1aq6pp`}]]),ne=m(`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`}]]),re=m(`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`}]]),A=m(`Gauge`,[[`path`,{d:`m12 14 4-4`,key:`9kzdfg`}],[`path`,{d:`M3.34 19a10 10 0 1 1 17.32 0`,key:`19p75a`}]]),ie=m(`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`}]]),j=m(`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`}]]),M=m(`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`}]]),ae=m(`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`}]]),oe=m(`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`}]]),se=m(`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`}]]),ce=m(`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`}]]),N=m(`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`}]]),P=m(`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`}]]),le=m(`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`}]]),ue=m(`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`}]]),de=m(`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`}]]),fe=m(`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`}]]),pe=m(`Plus`,[[`path`,{d:`M5 12h14`,key:`1ays0h`}],[`path`,{d:`M12 5v14`,key:`s699le`}]]),me=m(`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`}]]),he=m(`Search`,[[`circle`,{cx:`11`,cy:`11`,r:`8`,key:`4ej97u`}],[`path`,{d:`m21 21-4.3-4.3`,key:`1qie3q`}]]),ge=m(`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`}]]),_e=m(`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`}]]),ve=m(`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`}]]),ye=m(`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`}]]),be=m(`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`}]]),xe=m(`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`}]]),Se=m(`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`}]]),Ce=m(`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`}]]),we=m(`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`}]]),Te=m(`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`}],[`polyline`,{points:`16 11 18 13 22 9`,key:`1pwet4`}]]),Ee=m(`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`}]]),De=m(`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`}]]),Oe=m(`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`}]]),ke=m(`X`,[[`path`,{d:`M18 6 6 18`,key:`1bl5f8`}],[`path`,{d:`m6 6 12 12`,key:`d8bk6v`}]]),Ae=m(`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`}]]),je=c(),Me=class extends Error{status;constructor(e,t){super(e),this.name=`HubApiError`,this.status=t}};async function Ne(e,t){let n;try{n=await fetch(`/api${e}`,{...t,headers:{"Content-Type":`application/json`,...t.headers}})}catch{throw new Me(`Il collegamento sicuro a ECCOMI HUB non è ancora disponibile.`,0)}let r=await n.json().catch(()=>({}));if(!n.ok){let e=n.status===503?`Il collegamento reale è in preparazione. Puoi continuare a usare la demo.`:`Non è stato possibile completare la richiesta. Riprova tra poco.`;throw new Me(r.detail||r.message||e,n.status)}return r}async function Pe(e){await Ne(`/v1/auth/request-code`,{method:`POST`,body:JSON.stringify({email:e})})}function Fe(e){let t=Number(e.expires_at);return{accessToken:e.access_token,refreshToken:e.refresh_token,expiresIn:e.expires_in,expiresAt:Number.isFinite(t)?t:Math.floor(Date.now()/1e3)+e.expires_in,user:{id:e.user.id,email:e.user.email,fullName:e.user.full_name,role:e.user.role}}}async function Ie(e,t){return Fe(await Ne(`/v1/auth/verify-code`,{method:`POST`,body:JSON.stringify({email:e,code:t})}))}async function Le(e){return Fe(await Ne(`/v1/auth/refresh`,{method:`POST`,body:JSON.stringify({refresh_token:e})}))}function Re(e){return{id:e.id,entryType:e.entry_type,name:e.name,customerNeed:e.customer_need,objective:e.objective,dnaLink:e.dna_link,revenueModel:e.revenue_model,expectedCosts:Number(e.expected_costs),responsible:e.responsible,timeHorizonDays:e.time_horizon_days,risks:e.risks,status:e.status,createdBy:e.created_by,createdAt:e.created_at,updatedAt:e.updated_at}}function ze(e){return{entryId:e.entry_id,needScore:Number(e.need_score),dnaScore:Number(e.dna_score),revenueScore:Number(e.revenue_score),feasibilityScore:Number(e.feasibility_score),riskControlScore:Number(e.risk_control_score),totalScore:Number(e.total_score),trafficLight:e.traffic_light,strengths:Array.isArray(e.strengths)?e.strengths:[],criticalities:Array.isArray(e.criticalities)?e.criticalities:[],conditions:Array.isArray(e.conditions)?e.conditions:[],analysisSource:e.analysis_source,analysisModel:e.analysis_model||void 0,decisionState:e.decision_state,decisionNote:e.decision_note||void 0,evaluatedAt:e.evaluated_at,updatedAt:e.updated_at}}function Be(e){return{entryId:e.entry_id,objective:e.objective,owner:e.owner,startDate:e.start_date,targetDate:e.target_date,budget:Number(e.budget),tasks:Array.isArray(e.tasks)?e.tasks.map(e=>({id:e.id,title:e.title,owner:e.owner,dueDate:e.dueDate||e.due_date||``,status:e.status})):[],kpis:Array.isArray(e.kpis)?e.kpis:[],conditions:Array.isArray(e.conditions)?e.conditions:[],planState:e.plan_state,plannedBy:e.planned_by,createdAt:e.created_at,updatedAt:e.updated_at}}async function Ve(e){return(await Ne(`/v1/entries`,{method:`GET`,headers:{Authorization:`Bearer ${e}`}})).entries.map(Re)}async function He(e,t){return Re((await Ne(`/v1/entries`,{method:`POST`,headers:{Authorization:`Bearer ${e}`},body:JSON.stringify(t)})).entry)}async function Ue(e,t){return Re((await Ne(`/v1/entries/${encodeURIComponent(t)}/advance`,{method:`POST`,headers:{Authorization:`Bearer ${e}`},body:JSON.stringify({})})).entry)}async function We(e,t){return ze((await Ne(`/v1/entries/${encodeURIComponent(t)}/evaluation`,{method:`POST`,headers:{Authorization:`Bearer ${e}`},body:JSON.stringify({action:`generate`})})).evaluation)}async function Ge(e,t,n){let r=await Ne(`/v1/entries/${encodeURIComponent(t)}/evaluation`,{method:`POST`,headers:{Authorization:`Bearer ${e}`},body:JSON.stringify({action:n})});return{entry:Re(r.entry),evaluation:ze(r.evaluation)}}async function Ke(e,t){let n=await Ne(`/v1/entries/${encodeURIComponent(t)}/planning`,{method:`GET`,headers:{Authorization:`Bearer ${e}`}});return n.plan?Be(n.plan):null}async function qe(e,t,n){let r=await Ne(`/v1/entries/${encodeURIComponent(t)}/planning`,{method:`POST`,headers:{Authorization:`Bearer ${e}`},body:JSON.stringify({action:`save`,plan:n})});return{entry:Re(r.entry),plan:Be(r.plan)}}async function Je(e,t){let n=await Ne(`/v1/entries/${encodeURIComponent(t)}/planning`,{method:`POST`,headers:{Authorization:`Bearer ${e}`},body:JSON.stringify({action:`advance_test`})});return{entry:Re(n.entry),plan:Be(n.plan)}}var Ye=e((e=>{var t=Symbol.for(`react.transitional.element`),n=Symbol.for(`react.fragment`);function r(e,n,r){var i=null;if(r!==void 0&&(i=``+r),n.key!==void 0&&(i=``+n.key),`key`in n)for(var a in r={},n)a!==`key`&&(r[a]=n[a]);else r=n;return n=r.ref,{$typeof:t,type:e,key:i,ref:n===void 0?null:n,props:r}}e.Fragment=n,e.jsx=r,e.jsxs=r})),F=e(((e,t)=>{t.exports=Ye()}))(),Xe=[{id:`energia`,name:`Eccomi Energia`,short:`EN`,icon:`energy`,color:`#e5a000`,soft:`#fff7dc`,status:`Attenzione`,owner:`Responsabile Energia`,revenue:`€ 18.420`,margin:`31,4%`,open:24,trend:`+14,2%`},{id:`posta`,name:`Eccomi Posta`,short:`PO`,icon:`mail`,color:`#2563eb`,soft:`#eaf1ff`,status:`Operativo`,owner:`Responsabile Poste`,revenue:`€ 12.860`,margin:`28,7%`,open:38,trend:`+8,6%`},{id:`spedizioni`,name:`Eccomi Spedizioni`,short:`SP`,icon:`shipping`,color:`#0f9f6e`,soft:`#e6f8f1`,status:`Operativo`,owner:`Responsabile Spedizioni`,revenue:`€ 9.730`,margin:`24,9%`,open:17,trend:`+5,1%`},{id:`pec`,name:`Eccomi PEC`,short:`PE`,icon:`pec`,color:`#7c3aed`,soft:`#f1eaff`,status:`Progettazione`,owner:`Sotto controllo CEO`,revenue:`€ 0`,margin:`—`,open:7,trend:`In avvio`}],Ze=[{id:`EC-100284`,name:`Giulia Bianchi`,kind:`Persona`,contact:`giulia.bianchi@example.it`,services:[`Energia`,`Posta`],status:`Attivo`,value:`€ 1.840`,last:`Oggi, 09:42`},{id:`EC-100196`,name:`Studio Aurora Srl`,kind:`Azienda`,contact:`amministrazione@studioaurora.example`,services:[`Spedizioni`,`PEC`,`Posta`],status:`In attivazione`,value:`€ 4.920`,last:`Ieri, 17:18`},{id:`EC-100175`,name:`Marco Rossi`,kind:`Persona`,contact:`marco.rossi@example.it`,services:[`Energia`],status:`Attenzione`,value:`€ 980`,last:`18 lug, 15:06`},{id:`EC-100119`,name:`Condominio Via Verde 18`,kind:`Condominio`,contact:`amministratore@viaverde.example`,services:[`Energia`,`Posta`,`PEC`],status:`Attivo`,value:`€ 7.340`,last:`17 lug, 11:28`}],Qe=[{id:1,title:`Approvare il test della nuova offerta dual Energia`,ecosystem:`Eccomi Energia`,impact:`+€ 4.800/mese stimati`,urgency:`Alta`,due:`Oggi`,status:`Da analizzare`,recommendation:`Avviare un test controllato su 30 clienti con verifica dopo 14 giorni.`},{id:2,title:`Rivedere la soglia del supplemento peso errato`,ecosystem:`Eccomi Spedizioni`,impact:`Margine +1,8%`,urgency:`Media`,due:`Domani`,status:`Da analizzare`,recommendation:`Mantenere la soglia attuale e migliorare il controllo prima dell'acquisto.`},{id:3,title:`Autorizzare l'apertura del progetto Eccomi PEC`,ecosystem:`Eccomi PEC`,impact:`Nuovo ecosistema`,urgency:`Bassa`,due:`24 lug`,status:`Informazioni richieste`,recommendation:`Completare prima l'analisi dei costi operativi e dei partner.`}],$e=[{key:`dashboard`,label:`Dashboard CEO`,icon:M},{key:`ecosystems`,label:`Ecosistemi`,icon:ue},{key:`clients`,label:`Clienti`,icon:De},{key:`team`,label:`Responsabili`,icon:Ee},{key:`operations`,label:`Operatori e attività`,icon:ee,badge:`12`},{key:`decisions`,label:`Decision Center`,icon:ie,badge:`3`},{key:`ai`,label:`AI e alert`,icon:ye,badge:`5`},{key:`reports`,label:`Report`,icon:w},{key:`settings`,label:`Impostazioni`,icon:_e}],et={dashboard:{eyebrow:`Direzione`,title:`Buongiorno Salvatore`,subtitle:`Ecco cosa sta accadendo oggi nell'ecosistema Eccomi.`},ecosystems:{eyebrow:`Governo`,title:`Ecosistemi`,subtitle:`Controlla i verticali attivi e accompagna le nuove iniziative fino all'operatività.`},clients:{eyebrow:`EC-ID`,title:`Cliente unico`,subtitle:`Una sola identità, una timeline completa e tutti i servizi Eccomi.`},team:{eyebrow:`Organizzazione`,title:`Responsabili`,subtitle:`Obiettivi, deleghe e stato delle aree di responsabilità.`},operations:{eyebrow:`Operatività`,title:`Operatori e attività`,subtitle:`Pratiche, task, ticket, scadenze e carico del team.`},decisions:{eyebrow:`Governo`,title:`Decision Center`,subtitle:`Tutto ciò che richiede una decisione, con contesto, impatto e risultato.`},ai:{eyebrow:`Intelligenza`,title:`AI e alert`,subtitle:`Priorità spiegate, anomalie e suggerimenti utili per ogni ruolo.`},reports:{eyebrow:`Controllo`,title:`KPI e report`,subtitle:`Numeri leggibili, fonti tracciate e confronto con gli obiettivi.`},settings:{eyebrow:`Sistema`,title:`Impostazioni`,subtitle:`Ruoli, accessi, integrazioni e regole di governo.`}};function tt(e,t=22){let n={size:t,strokeWidth:2};return e===`energy`?(0,F.jsx)(Ae,{...n}):e===`mail`?(0,F.jsx)(N,{...n}):e===`shipping`?(0,F.jsx)(de,{...n}):e===`pec`?(0,F.jsx)(ve,{...n}):(0,F.jsx)(x,{...n})}function nt(...e){return e.filter(Boolean).join(` `)}function rt(e){return{id:e.id,name:e.name,short:e.name.split(/\s+/).map(e=>e[0]).join(``).slice(0,2).toUpperCase(),icon:`generic`,color:`#0c5597`,soft:`#e9f2fa`,status:e.status,owner:e.responsible,revenue:`€ 0`,margin:`—`,open:0,trend:`Salvata`,entryType:e.entryType,customerNeed:e.customerNeed,objective:e.objective,dnaLink:e.dnaLink,revenueModel:e.revenueModel,expectedCosts:e.expectedCosts,timeHorizonDays:e.timeHorizonDays,risks:e.risks,createdAt:e.createdAt,persisted:!0}}function it(){let[e,t]=(0,f.useState)(!1),[n,r]=(0,f.useState)(null),[i,a]=(0,f.useState)(null),[o,s]=(0,f.useState)(`email`),[c,l]=(0,f.useState)(``),[u,d]=(0,f.useState)(``),[p,m]=(0,f.useState)(!1),[h,g]=(0,f.useState)(null),[_,v]=(0,f.useState)(!1),[b,x]=(0,f.useState)(`dashboard`),[S,C]=(0,f.useState)(!1),[w,T]=(0,f.useState)(!1),[E,k]=(0,f.useState)(``),[ee,ne]=(0,f.useState)(!1),[re,A]=(0,f.useState)(null),[ie,j]=(0,f.useState)(null),[M,ae]=(0,f.useState)(Xe),[oe,se]=(0,f.useState)(`idle`),[N,ue]=(0,f.useState)(Qe),[de,fe]=(0,f.useState)(null),[me,_e]=(0,f.useState)(!0),[ve,ye]=(0,f.useState)(!1),[be,xe]=(0,f.useState)(``),Se=e=>{window.sessionStorage.setItem(`eccomi-hub-session`,JSON.stringify(e)),a(e),r(e.user),t(!0)};(0,f.useEffect)(()=>{let e=!1,n=window.sessionStorage.getItem(`eccomi-hub-session`);if(n)try{let i=JSON.parse(n);if(i.user&&i.accessToken){r(i.user),t(!0);let n=!i.expiresAt||i.expiresAt<=Math.floor(Date.now()/1e3)+60;i.refreshToken&&n?Le(i.refreshToken).then(t=>{e||Se(t)}).catch(()=>{e||(window.sessionStorage.removeItem(`eccomi-hub-session`),a(null),r(null),t(!1),l(i.user.email||``),g(`La sessione non può essere rinnovata. Richiedi un nuovo codice.`))}):a(i)}}catch{window.sessionStorage.removeItem(`eccomi-hub-session`)}return()=>{e=!0}},[]),(0,f.useEffect)(()=>{if(!i?.refreshToken||!i.expiresAt)return;let e=!1,t=i.expiresAt*1e3-12e4,n=Math.max(5e3,t-Date.now()),r=window.setTimeout(()=>{Le(i.refreshToken).then(t=>{e||Se(t)}).catch(()=>{e||fe(`Rinnovo della sessione non riuscito: riproveremo alla prossima operazione`)})},n);return()=>{e=!0,window.clearTimeout(r)}},[i?.refreshToken,i?.expiresAt]),(0,f.useEffect)(()=>{if(!i?.accessToken||n?.role!==`ceo`)return;let e=!1;return se(`loading`),Ve(i.accessToken).then(t=>{e||(ae([...Xe,...t.map(rt)]),se(`ready`))}).catch(()=>{e||se(`pending`)}),()=>{e=!0}},[i?.accessToken,n?.role]),(0,f.useEffect)(()=>{if(!de)return;let e=window.setTimeout(()=>fe(null),3200);return()=>window.clearTimeout(e)},[de]);let Ce=e=>{x(e),C(!1),window.scrollTo({top:0,behavior:`smooth`})},we=async e=>{g(null),d(``);let t=(e||c).trim().toLowerCase();if(t.endsWith(`.demo`)){v(!1),s(`code`);return}m(!0);try{await Pe(t),v(!0),s(`code`)}catch(e){g(e instanceof Error?e.message:`Non è stato possibile inviare il codice.`)}finally{m(!1)}},Te=async()=>{g(null);let e=c.trim().toLowerCase();if(e.endsWith(`.demo`)){if(u!==`260720`){g(`Il codice demo non è corretto.`);return}r({id:`demo-ceo`,email:e,fullName:`Salvatore Del Libano`,role:`ceo`}),a(null),t(!0),x(`dashboard`);return}m(!0);try{let t=await Ie(e,u);Se(t),x(t.user.role===`operator`?`operations`:`dashboard`)}catch(e){if(e instanceof Me&&e.status===403){d(``),g(null),s(`pending`);return}g(e instanceof Error?e.message:`Non è stato possibile verificare il codice.`)}finally{m(!1)}},Ee=()=>{window.sessionStorage.removeItem(`eccomi-hub-session`),t(!1),a(null),r(null),ae(Xe),se(`idle`),s(`email`),l(``),d(``),g(null),v(!1)},De=(0,f.useMemo)(()=>{if(!E.trim())return[];let e=E.toLowerCase(),t=Ze.filter(t=>`${t.id} ${t.name} ${t.services.join(` `)}`.toLowerCase().includes(e)).map(e=>({type:`Cliente`,title:e.name,detail:`${e.id} · ${e.services.join(`, `)}`,action:()=>{j(e),T(!1),k(``)}})),n=M.filter(t=>t.name.toLowerCase().includes(e)).map(e=>({type:`Ecosistema`,title:e.name,detail:`${e.status} · ${e.owner}`,action:()=>{A(e),T(!1),k(``)}})),r=N.filter(t=>`${t.title} ${t.ecosystem}`.toLowerCase().includes(e)).map(e=>({type:`Decisione`,title:e.title,detail:`${e.ecosystem} · ${e.status}`,action:()=>{Ce(`decisions`),T(!1),k(``)}}));return[...t,...n,...r].slice(0,8)},[E,M,N]);if(!e)return(0,F.jsx)(at,{step:o,email:c,code:u,onEmail:l,onCode:e=>{d(e),g(null)},onSendCode:we,onBack:()=>{s(`email`),d(``),g(null),v(!1)},onEnter:Te,loading:p,error:h,realCodeSent:_});let Oe=n?.fullName?.split(` `)[0]||`Salvatore`,Ae=n?.role===`manager`?`Responsabile`:n?.role===`operator`?`Operatore`:`CEO`,je=b===`dashboard`?{...et.dashboard,title:`Buongiorno ${Oe}`}:et[b];return(0,F.jsxs)(`div`,{className:`app-shell`,children:[(0,F.jsxs)(`aside`,{className:nt(`sidebar`,S&&`sidebar--open`),children:[(0,F.jsxs)(`div`,{className:`sidebar__top`,children:[(0,F.jsxs)(`button`,{className:`brand`,onClick:()=>Ce(`dashboard`),"aria-label":`Vai alla Dashboard CEO`,children:[(0,F.jsx)(`span`,{className:`brand__mark`,children:`E`}),(0,F.jsxs)(`span`,{className:`brand__text`,children:[(0,F.jsx)(`strong`,{children:`ECCOMI`}),(0,F.jsx)(`small`,{children:`HUB`})]})]}),(0,F.jsx)(`button`,{className:`icon-button sidebar__close`,onClick:()=>C(!1),"aria-label":`Chiudi menu`,children:(0,F.jsx)(ke,{size:21})})]}),(0,F.jsxs)(`nav`,{className:`nav`,"aria-label":`Navigazione principale`,children:[(0,F.jsx)(`span`,{className:`nav__label`,children:`Governo centrale`}),$e.map(e=>{let t=e.icon;return(0,F.jsxs)(`button`,{className:nt(`nav__item`,b===e.key&&`nav__item--active`),onClick:()=>Ce(e.key),children:[(0,F.jsx)(t,{size:19}),(0,F.jsx)(`span`,{children:e.label}),e.badge&&(0,F.jsx)(`em`,{children:e.badge})]},e.key)})]}),(0,F.jsxs)(`div`,{className:`sidebar__footer`,children:[(0,F.jsxs)(`button`,{className:`ceo-profile`,onClick:()=>fe(`Profilo ${Ae}: ${n?.email||`demo`}`),children:[(0,F.jsx)(`span`,{className:`avatar`,children:Wt(n?.fullName||`Salvatore Del Libano`)}),(0,F.jsxs)(`span`,{children:[(0,F.jsx)(`strong`,{children:Oe}),(0,F.jsxs)(`small`,{children:[Ae,` · Accesso riconosciuto`]})]}),(0,F.jsx)(D,{size:16})]}),(0,F.jsxs)(`button`,{className:`sidebar-logout`,onClick:Ee,children:[(0,F.jsx)(ce,{size:16}),` Esci da ECCOMI HUB`]}),(0,F.jsxs)(`div`,{className:`system-state`,children:[(0,F.jsx)(`span`,{className:`status-dot status-dot--green`}),(0,F.jsxs)(`span`,{children:[(0,F.jsx)(`strong`,{children:`Sistemi operativi`}),(0,F.jsx)(`small`,{children:`Ultimo controllo: ora`})]})]})]})]}),S&&(0,F.jsx)(`button`,{className:`mobile-scrim`,onClick:()=>C(!1),"aria-label":`Chiudi menu`}),(0,F.jsxs)(`main`,{className:`main`,children:[(0,F.jsxs)(`header`,{className:`topbar`,children:[(0,F.jsxs)(`div`,{className:`topbar__left`,children:[(0,F.jsx)(`button`,{className:`icon-button mobile-menu-button`,onClick:()=>C(!0),"aria-label":`Apri menu`,children:(0,F.jsx)(P,{size:22})}),(0,F.jsxs)(`button`,{className:`global-search`,onClick:()=>T(!0),children:[(0,F.jsx)(he,{size:18}),(0,F.jsx)(`span`,{children:`Cerca cliente, pratica, ordine o documento...`}),(0,F.jsx)(`kbd`,{children:`⌘ K`})]})]}),(0,F.jsxs)(`div`,{className:`topbar__actions`,children:[(0,F.jsxs)(`div`,{className:`test-switch`,children:[(0,F.jsx)(`span`,{children:`Modalità test`}),(0,F.jsx)(`button`,{className:nt(`switch`,me&&`switch--on`),onClick:()=>_e(e=>!e),"aria-label":`Attiva o disattiva modalità test`,children:(0,F.jsx)(`span`,{})})]}),(0,F.jsxs)(`button`,{className:`icon-button notification-button`,"aria-label":`Notifiche`,onClick:()=>Ce(`ai`),children:[(0,F.jsx)(y,{size:20}),(0,F.jsx)(`span`,{children:`5`})]}),n?.role===`ceo`&&(0,F.jsxs)(`button`,{className:`new-entry-button topbar-new-entry`,onClick:()=>ne(!0),children:[(0,F.jsx)(pe,{size:18}),(0,F.jsx)(`span`,{children:`New entry`})]})]})]}),(0,F.jsxs)(`div`,{className:`content`,children:[(0,F.jsxs)(`div`,{className:`page-heading`,children:[(0,F.jsxs)(`div`,{children:[(0,F.jsx)(`span`,{className:`eyebrow`,children:je.eyebrow}),(0,F.jsx)(`h1`,{children:je.title}),(0,F.jsx)(`p`,{children:je.subtitle})]}),(0,F.jsxs)(`div`,{className:`heading-actions`,children:[me&&(0,F.jsxs)(`span`,{className:`demo-pill`,children:[(0,F.jsx)(`span`,{}),` Dati dimostrativi`]}),(0,F.jsxs)(`span`,{className:`today-pill`,children:[(0,F.jsx)(te,{size:15}),` `,zt()]})]})]}),b===`dashboard`&&(0,F.jsx)(ot,{ecosystems:M,decisions:N,onNavigate:Ce,onSelectEcosystem:A,onNewEntry:()=>ne(!0)}),b===`ecosystems`&&(0,F.jsx)(ct,{ecosystems:M,archiveState:oe,onSelect:A,onNewEntry:()=>ne(!0)}),b===`clients`&&(0,F.jsx)(lt,{onSelect:j}),b===`team`&&(0,F.jsx)(ut,{}),b===`operations`&&(0,F.jsx)(dt,{}),b===`decisions`&&(0,F.jsx)(ft,{decisions:N,onAction:(e,t,n)=>{ue(n=>n.map(n=>n.id===e?{...n,status:t}:n)),fe(n)}}),b===`ai`&&(0,F.jsx)(pt,{}),b===`reports`&&(0,F.jsx)(mt,{}),b===`settings`&&(0,F.jsx)(ht,{})]})]}),w&&(0,F.jsx)(_t,{value:E,onChange:k,onClose:()=>{T(!1),k(``)},results:De}),ee&&(0,F.jsx)(gt,{onClose:()=>ne(!1),storageState:i?.accessToken?oe===`ready`?`real`:`pending`:`demo`,onCreate:async e=>{let t;i?.accessToken?t=rt(await He(i.accessToken,e)):(t=rt({...e,id:`demo-${Date.now()}`,status:`Da valutare`,createdBy:`demo-ceo`,createdAt:new Date().toISOString(),updatedAt:new Date().toISOString()}),t.persisted=!1,t.trend=`Solo test`),ae(e=>[...e.filter(e=>e.id!==t.id),t]),ne(!1),fe(i?.accessToken?`${t.name} salvata in ECCOMI HUB nello stato “Da valutare”`:`${t.name} inserita soltanto nella demo`),Ce(`ecosystems`)}}),re&&(0,F.jsx)(vt,{item:re,onClose:()=>A(null),onAdvance:async e=>{if(!i?.accessToken)throw Error(`Accedi nuovamente per avviare la valutazione.`);let t=i,n;try{n=await Ue(t.accessToken,e.id)}catch(r){if(!(r instanceof Me)||r.status!==401||!t.refreshToken)throw r;t=await Le(t.refreshToken),Se(t),n=await Ue(t.accessToken,e.id)}let r=rt(n);ae(e=>e.map(e=>e.id===r.id?r:e)),A(r),fe(`${r.name} è ora nello stato “Valutazione”`)},onGenerateEvaluation:async e=>{if(!i?.accessToken)throw Error(`Accedi nuovamente per generare la valutazione.`);let t=i;try{return await We(t.accessToken,e.id)}catch(n){if(!(n instanceof Me)||n.status!==401||!t.refreshToken)throw n;return t=await Le(t.refreshToken),Se(t),We(t.accessToken,e.id)}},onDecision:async(e,t)=>{if(!i?.accessToken)throw Error(`Accedi nuovamente per registrare la decisione.`);let n=i,r;try{r=await Ge(n.accessToken,e.id,t)}catch(i){if(!(i instanceof Me)||i.status!==401||!n.refreshToken)throw i;n=await Le(n.refreshToken),Se(n),r=await Ge(n.accessToken,e.id,t)}let a=rt(r.entry);ae(e=>e.map(e=>e.id===a.id?a:e)),A(a);let o=t===`approve`?`approvata`:t===`suspend`?`sospesa`:`in attesa di dettagli`;return fe(`${a.name}: valutazione ${o}`),{item:a,evaluation:r.evaluation}},onLoadProjectPlan:async e=>{if(!i?.accessToken)throw Error(`Accedi nuovamente per aprire la progettazione.`);let t=i;try{return await Ke(t.accessToken,e.id)}catch(n){if(!(n instanceof Me)||n.status!==401||!t.refreshToken)throw n;return t=await Le(t.refreshToken),Se(t),Ke(t.accessToken,e.id)}},onSaveProjectPlan:async(e,t)=>{if(!i?.accessToken)throw Error(`Accedi nuovamente per salvare la progettazione.`);let n=i,r;try{r=await qe(n.accessToken,e.id,t)}catch(i){if(!(i instanceof Me)||i.status!==401||!n.refreshToken)throw i;n=await Le(n.refreshToken),Se(n),r=await qe(n.accessToken,e.id,t)}let a=rt(r.entry);return ae(e=>e.map(e=>e.id===a.id?a:e)),A(a),fe(`${a.name}: piano di progettazione salvato`),{item:a,plan:r.plan}},onAdvanceToTest:async e=>{if(!i?.accessToken)throw Error(`Accedi nuovamente per autorizzare il Test.`);let t=i,n;try{n=await Je(t.accessToken,e.id)}catch(r){if(!(r instanceof Me)||r.status!==401||!t.refreshToken)throw r;t=await Le(t.refreshToken),Se(t),n=await Je(t.accessToken,e.id)}let r=rt(n.entry);return ae(e=>e.map(e=>e.id===r.id?r:e)),A(r),fe(`${r.name} è ora nello stato “Test”`),{item:r,plan:n.plan}}}),ie&&(0,F.jsx)(At,{client:ie,onClose:()=>j(null)}),me&&(0,F.jsxs)(`button`,{className:`feedback-fab`,onClick:()=>ye(!0),children:[(0,F.jsx)(le,{size:19}),(0,F.jsx)(`span`,{children:`Segnala una modifica`})]}),ve&&(0,F.jsxs)(`div`,{className:`feedback-card`,children:[(0,F.jsxs)(`div`,{className:`feedback-card__head`,children:[(0,F.jsxs)(`div`,{children:[(0,F.jsx)(`strong`,{children:`Nota di test`}),(0,F.jsxs)(`small`,{children:[`Schermata: `,et[b].title]})]}),(0,F.jsx)(`button`,{className:`icon-button`,onClick:()=>ye(!1),"aria-label":`Chiudi`,children:(0,F.jsx)(ke,{size:18})})]}),(0,F.jsx)(`textarea`,{value:be,onChange:e=>xe(e.target.value),placeholder:`Scrivi cosa vuoi cambiare, aggiungere o togliere...`}),(0,F.jsxs)(`button`,{className:`primary-button`,disabled:!be.trim(),onClick:()=>{let e=JSON.parse(window.localStorage.getItem(`eccomi-hub-feedback`)||`[]`);e.push({page:b,note:be,createdAt:new Date().toISOString()}),window.localStorage.setItem(`eccomi-hub-feedback`,JSON.stringify(e)),xe(``),ye(!1),fe(`Nota salvata nella modalità test`)},children:[(0,F.jsx)(ge,{size:16}),` Salva nota`]})]}),de&&(0,F.jsxs)(`div`,{className:`toast`,children:[(0,F.jsx)(O,{size:19}),(0,F.jsx)(`span`,{children:de})]})]})}function at({step:e,email:t,code:n,onEmail:r,onCode:i,onSendCode:a,onBack:o,onEnter:s,loading:c,error:l,realCodeSent:u}){let d=t.toLowerCase().endsWith(`.demo`);return(0,F.jsxs)(`main`,{className:`login-page`,children:[(0,F.jsxs)(`section`,{className:`login-brand-panel`,children:[(0,F.jsxs)(`div`,{className:`login-brand`,children:[(0,F.jsx)(`span`,{className:`brand__mark brand__mark--large`,children:`E`}),(0,F.jsxs)(`span`,{className:`brand__text brand__text--light`,children:[(0,F.jsx)(`strong`,{children:`ECCOMI`}),(0,F.jsx)(`small`,{children:`ONLINE`})]})]}),(0,F.jsxs)(`div`,{className:`login-message`,children:[(0,F.jsx)(`span`,{className:`login-kicker`,children:`ECCOMI HUB`}),(0,F.jsxs)(`h1`,{children:[`Un solo accesso.`,(0,F.jsx)(`br`,{}),`Tutto Eccomi sotto controllo.`]}),(0,F.jsx)(`p`,{children:`La cabina di governo che collega clienti, persone, decisioni e ogni ecosistema operativo.`})]}),(0,F.jsxs)(`div`,{className:`login-system-flow`,children:[(0,F.jsxs)(`div`,{children:[(0,F.jsx)(T,{size:15}),(0,F.jsx)(`span`,{children:`Identità unica`})]}),(0,F.jsx)(`span`,{}),(0,F.jsxs)(`div`,{children:[(0,F.jsx)(T,{size:15}),(0,F.jsx)(`span`,{children:`Ruolo riconosciuto`})]}),(0,F.jsx)(`span`,{}),(0,F.jsxs)(`div`,{children:[(0,F.jsx)(T,{size:15}),(0,F.jsx)(`span`,{children:`Area personale`})]})]})]}),(0,F.jsx)(`section`,{className:`login-form-panel`,children:(0,F.jsxs)(`div`,{className:`login-card`,children:[(0,F.jsx)(`div`,{className:`login-card__icon`,children:(0,F.jsx)(se,{size:24})}),e===`email`?(0,F.jsxs)(F.Fragment,{children:[(0,F.jsx)(`span`,{className:`eyebrow`,children:`Accesso unico EccomiOnline`}),(0,F.jsx)(`h2`,{children:`Accedi alla tua area`}),(0,F.jsx)(`p`,{children:`Inserisci l'email associata al tuo ruolo. Quando il collegamento sarà attivo riceverai un codice temporaneo.`}),(0,F.jsxs)(`label`,{children:[`Indirizzo email`,(0,F.jsxs)(`span`,{className:`input-with-icon`,children:[(0,F.jsx)(v,{size:18}),(0,F.jsx)(`input`,{type:`email`,value:t,onChange:e=>r(e.target.value),placeholder:`nome@eccomionline.com`})]})]}),l&&(0,F.jsxs)(`div`,{className:`login-alert`,role:`alert`,children:[(0,F.jsx)(we,{size:17}),(0,F.jsx)(`span`,{children:l})]}),(0,F.jsxs)(`button`,{className:`login-primary`,onClick:()=>a(),disabled:!t.includes(`@`)||c,children:[c?`Collegamento in corso...`:`Invia codice di accesso`,` `,(0,F.jsx)(g,{size:18})]})]}):e===`code`?(0,F.jsxs)(F.Fragment,{children:[(0,F.jsxs)(`button`,{className:`back-link`,onClick:o,children:[(0,F.jsx)(D,{size:16}),` Cambia email`]}),(0,F.jsx)(`span`,{className:`eyebrow`,children:`Verifica identità`}),(0,F.jsx)(`h2`,{children:`Inserisci il codice`}),(0,F.jsx)(`p`,{children:u?`Abbiamo inviato il codice a ${t}.`:`Utilizza il codice riservato alla modalità dimostrativa.`}),(0,F.jsxs)(`label`,{children:[`Codice temporaneo`,(0,F.jsxs)(`span`,{className:`input-with-icon code-input`,children:[(0,F.jsx)(j,{size:18}),(0,F.jsx)(`input`,{inputMode:`numeric`,maxLength:6,value:n,onChange:e=>i(e.target.value.replace(/\D/g,``)),placeholder:`••••••`})]})]}),d&&(0,F.jsxs)(`button`,{className:`demo-code`,onClick:()=>i(`260720`),children:[(0,F.jsx)(`span`,{children:`Codice demo`}),(0,F.jsx)(`strong`,{children:`260720`})]}),l&&(0,F.jsxs)(`div`,{className:`login-alert`,role:`alert`,children:[(0,F.jsx)(we,{size:17}),(0,F.jsx)(`span`,{children:l})]}),(0,F.jsxs)(`button`,{className:`login-primary`,onClick:s,disabled:n.length!==6||c,children:[c?`Verifica in corso...`:`Accedi a ECCOMI HUB`,` `,(0,F.jsx)(g,{size:18})]})]}):(0,F.jsxs)(F.Fragment,{children:[(0,F.jsx)(`span`,{className:`eyebrow`,children:`Identità verificata`}),(0,F.jsx)(`h2`,{children:`Accesso in attesa di autorizzazione`}),(0,F.jsxs)(`p`,{children:[`L’indirizzo `,(0,F.jsx)(`strong`,{children:t}),` è stato verificato, ma non ha ancora un ruolo attivo in ECCOMI HUB.`]}),(0,F.jsxs)(`div`,{className:`login-pending-status`,role:`status`,children:[(0,F.jsx)(te,{size:19}),(0,F.jsx)(`span`,{children:`Nessun dato o area operativa è accessibile finché il CEO non assegna un ruolo.`})]}),(0,F.jsxs)(`button`,{className:`login-primary`,onClick:o,children:[`Torna all’accesso `,(0,F.jsx)(g,{size:18})]})]}),(0,F.jsxs)(`div`,{className:`login-security`,children:[(0,F.jsx)(ve,{size:16}),(0,F.jsx)(`span`,{children:`Accesso protetto · Il ruolo determina automaticamente l'area visibile`})]})]})})]})}function ot({ecosystems:e,decisions:t,onNavigate:n,onSelectEcosystem:r,onNewEntry:i}){return(0,F.jsxs)(`div`,{className:`dashboard-stack`,children:[(0,F.jsxs)(`section`,{className:`status-hero`,children:[(0,F.jsxs)(`div`,{className:`status-hero__signal`,children:[(0,F.jsx)(`span`,{className:`status-light status-light--amber`}),(0,F.jsxs)(`span`,{children:[(0,F.jsx)(`small`,{children:`STATO GENERALE`}),(0,F.jsx)(`strong`,{children:`Attenzione controllata`})]})]}),(0,F.jsxs)(`div`,{className:`status-hero__message`,children:[(0,F.jsx)(`h2`,{children:`Eccomi è sotto controllo.`}),(0,F.jsx)(`p`,{children:`5 ecosistemi monitorati, 3 attenzioni operative e nessuna criticità bloccante.`})]}),(0,F.jsxs)(`button`,{onClick:()=>n(`ai`),children:[`Vedi le attenzioni `,(0,F.jsx)(g,{size:17})]})]}),(0,F.jsx)(`section`,{className:`kpi-grid`,children:[{label:`Ricavi del mese`,value:`€ 48.320`,trend:`+12,4%`,trendType:`up`,note:`vs mese precedente`,icon:k},{label:`Margine`,value:`€ 14.870`,trend:`+8,1%`,trendType:`up`,note:`30,8% sui ricavi`,icon:Oe},{label:`Clienti attivi`,value:`1.284`,trend:`+5,2%`,trendType:`up`,note:`64 nuovi questo mese`,icon:Te},{label:`Pratiche aperte`,value:`86`,trend:`12 oggi`,trendType:`neutral`,note:`Tempo medio 1,8 giorni`,icon:re},{label:`Pratiche critiche`,value:`7`,trend:`−2`,trendType:`down`,note:`3 richiedono attenzione`,icon:we},{label:`Opportunità`,value:`34`,trend:`+€ 21,6K`,trendType:`up`,note:`Valore potenziale`,icon:be}].map(e=>{let t=e.icon;return(0,F.jsxs)(`button`,{className:`kpi-card`,onClick:()=>n(`reports`),children:[(0,F.jsxs)(`div`,{className:`kpi-card__top`,children:[(0,F.jsx)(`span`,{children:e.label}),(0,F.jsx)(`span`,{className:`kpi-icon`,children:(0,F.jsx)(t,{size:18})})]}),(0,F.jsx)(`strong`,{children:e.value}),(0,F.jsxs)(`div`,{className:`kpi-card__bottom`,children:[(0,F.jsx)(`em`,{className:`trend trend--${e.trendType}`,children:e.trend}),(0,F.jsx)(`span`,{children:e.note})]})]},e.label)})}),(0,F.jsxs)(`section`,{className:`section-block`,children:[(0,F.jsxs)(`div`,{className:`section-heading`,children:[(0,F.jsxs)(`div`,{children:[(0,F.jsx)(`span`,{className:`eyebrow`,children:`Ecosistemi`}),(0,F.jsx)(`h2`,{children:`Vista globale`})]}),(0,F.jsxs)(`button`,{className:`text-button`,onClick:()=>n(`ecosystems`),children:[`Vedi tutti `,(0,F.jsx)(g,{size:16})]})]}),(0,F.jsxs)(`div`,{className:`ecosystem-grid ecosystem-grid--dashboard`,children:[e.slice(0,4).map(e=>(0,F.jsx)(st,{item:e,onClick:()=>r(e)},e.id)),(0,F.jsxs)(`button`,{className:`new-ecosystem-card`,onClick:i,children:[(0,F.jsx)(`span`,{children:(0,F.jsx)(pe,{size:24})}),(0,F.jsx)(`strong`,{children:`Aggiungi una new entry`}),(0,F.jsx)(`small`,{children:`Ecosistema, servizio, progetto o idea`})]})]})]}),(0,F.jsxs)(`section`,{className:`dashboard-columns`,children:[(0,F.jsxs)(`div`,{className:`panel ai-priority-panel`,children:[(0,F.jsxs)(`div`,{className:`panel__head`,children:[(0,F.jsxs)(`div`,{className:`panel-title`,children:[(0,F.jsx)(`span`,{className:`panel-icon panel-icon--ai`,children:(0,F.jsx)(ye,{size:18})}),(0,F.jsxs)(`span`,{children:[(0,F.jsx)(`small`,{children:`ASSISTENTE AI`}),(0,F.jsx)(`strong`,{children:`Le 3 cose più importanti oggi`})]})]}),(0,F.jsx)(`button`,{className:`icon-button`,onClick:()=>n(`ai`),children:(0,F.jsx)(_,{size:18})})]}),(0,F.jsxs)(`div`,{className:`priority-list`,children:[(0,F.jsx)(jt,{number:`01`,urgency:`Critico`,title:`Sbloccare 3 pratiche Energia ferme da oltre 48 ore`,detail:`Impatto stimato: € 2.140 e 3 clienti a rischio`,action:()=>n(`operations`)}),(0,F.jsx)(jt,{number:`02`,urgency:`Decisione`,title:`Valutare il test della nuova offerta dual`,detail:`Il Decision Center contiene analisi e alternativa consigliata`,action:()=>n(`decisions`)}),(0,F.jsx)(jt,{number:`03`,urgency:`Opportunità`,title:`Contattare 8 clienti compatibili con Eccomi PEC`,detail:`Valore potenziale stimato: € 1.920 annui`,action:()=>n(`clients`)})]}),(0,F.jsxs)(`div`,{className:`ai-explanation`,children:[(0,F.jsx)(b,{size:17}),(0,F.jsx)(`span`,{children:`Priorità calcolate su urgenza, impatto economico, rischio cliente e scadenze.`})]})]}),(0,F.jsxs)(`div`,{className:`panel decision-preview-panel`,children:[(0,F.jsxs)(`div`,{className:`panel__head`,children:[(0,F.jsxs)(`div`,{className:`panel-title`,children:[(0,F.jsx)(`span`,{className:`panel-icon`,children:(0,F.jsx)(ie,{size:18})}),(0,F.jsxs)(`span`,{children:[(0,F.jsx)(`small`,{children:`DECISION CENTER`}),(0,F.jsx)(`strong`,{children:`Richiedono la tua attenzione`})]})]}),(0,F.jsxs)(`button`,{className:`text-button`,onClick:()=>n(`decisions`),children:[`Apri `,(0,F.jsx)(g,{size:15})]})]}),(0,F.jsx)(`div`,{className:`decision-mini-list`,children:t.slice(0,3).map(e=>(0,F.jsxs)(`button`,{onClick:()=>n(`decisions`),children:[(0,F.jsx)(`span`,{className:`urgency-dot urgency-dot--${e.urgency.toLowerCase()}`}),(0,F.jsxs)(`span`,{children:[(0,F.jsx)(`strong`,{children:e.title}),(0,F.jsxs)(`small`,{children:[e.ecosystem,` · `,e.due]})]}),(0,F.jsx)(D,{size:17})]},e.id))}),(0,F.jsxs)(`div`,{className:`decision-summary`,children:[(0,F.jsxs)(`span`,{children:[(0,F.jsx)(`strong`,{children:t.filter(e=>e.status!==`Decisa`).length}),` da decidere`]}),(0,F.jsxs)(`span`,{children:[(0,F.jsx)(`strong`,{children:`2`}),` in esecuzione`]}),(0,F.jsxs)(`span`,{children:[(0,F.jsx)(`strong`,{children:`11`}),` verificate`]})]})]})]}),(0,F.jsxs)(`section`,{className:`dashboard-columns dashboard-columns--lower`,children:[(0,F.jsxs)(`div`,{className:`panel activity-panel`,children:[(0,F.jsxs)(`div`,{className:`panel__head`,children:[(0,F.jsxs)(`div`,{className:`panel-title`,children:[(0,F.jsx)(`span`,{className:`panel-icon`,children:(0,F.jsx)(h,{size:18})}),(0,F.jsxs)(`span`,{children:[(0,F.jsx)(`small`,{children:`TIMELINE`}),(0,F.jsx)(`strong`,{children:`Attività recenti`})]})]}),(0,F.jsxs)(`button`,{className:`text-button`,children:[`Tutte `,(0,F.jsx)(g,{size:15})]})]}),(0,F.jsxs)(`div`,{className:`activity-list`,children:[(0,F.jsx)(Mt,{color:`green`,title:`Pratica #PO-1827 conclusa`,detail:`Eccomi Posta · operazione completata`,time:`8 min`}),(0,F.jsx)(Mt,{color:`blue`,title:`Nuovo cliente EC-100284`,detail:`Acquisito da Eccomi Energia`,time:`24 min`}),(0,F.jsx)(Mt,{color:`amber`,title:`Ticket #TK-439 in attesa`,detail:`Richiesto documento al cliente`,time:`41 min`}),(0,F.jsx)(Mt,{color:`purple`,title:`Decisione verificata`,detail:`Campagna Spedizioni · risultato +6,2%`,time:`1 ora`})]})]}),(0,F.jsxs)(`div`,{className:`panel opportunity-panel`,children:[(0,F.jsxs)(`div`,{className:`panel__head`,children:[(0,F.jsxs)(`div`,{className:`panel-title`,children:[(0,F.jsx)(`span`,{className:`panel-icon panel-icon--green`,children:(0,F.jsx)(Ce,{size:18})}),(0,F.jsxs)(`span`,{children:[(0,F.jsx)(`small`,{children:`OPPORTUNITÀ`}),(0,F.jsx)(`strong`,{children:`Valore potenziale`})]})]}),(0,F.jsx)(`button`,{className:`icon-button`,children:(0,F.jsx)(_,{size:18})})]}),(0,F.jsxs)(`div`,{className:`opportunity-total`,children:[(0,F.jsx)(`strong`,{children:`€ 21.640`}),(0,F.jsx)(`span`,{children:`34 opportunità aperte`})]}),(0,F.jsxs)(`div`,{className:`opportunity-bars`,children:[(0,F.jsx)(Nt,{label:`Energia`,value:`€ 9.800`,width:82,color:`#e5a000`}),(0,F.jsx)(Nt,{label:`Spedizioni`,value:`€ 6.240`,width:62,color:`#0f9f6e`}),(0,F.jsx)(Nt,{label:`PEC`,value:`€ 3.920`,width:43,color:`#7c3aed`}),(0,F.jsx)(Nt,{label:`Posta`,value:`€ 1.680`,width:28,color:`#2563eb`})]})]})]})]})}function st({item:e,onClick:t}){return(0,F.jsxs)(`button`,{className:`ecosystem-card`,onClick:t,children:[(0,F.jsxs)(`div`,{className:`ecosystem-card__top`,children:[(0,F.jsx)(`span`,{className:`ecosystem-logo`,style:{color:e.color,background:e.soft},children:tt(e.icon)}),(0,F.jsxs)(`span`,{className:`status-badge status-badge--${Bt(e.status)}`,children:[(0,F.jsx)(`span`,{}),e.status]})]}),(0,F.jsx)(`h3`,{children:e.name}),(0,F.jsx)(`p`,{children:e.owner}),(0,F.jsxs)(`div`,{className:`ecosystem-card__metrics`,children:[(0,F.jsxs)(`span`,{children:[(0,F.jsx)(`small`,{children:`Ricavi mese`}),(0,F.jsx)(`strong`,{children:e.revenue})]}),(0,F.jsxs)(`span`,{children:[(0,F.jsx)(`small`,{children:`Margine`}),(0,F.jsx)(`strong`,{children:e.margin})]})]}),(0,F.jsxs)(`div`,{className:`ecosystem-card__footer`,children:[(0,F.jsxs)(`span`,{children:[e.open,` pratiche aperte`]}),(0,F.jsx)(`em`,{children:e.trend}),(0,F.jsx)(D,{size:17})]})]})}function ct({ecosystems:e,archiveState:t,onSelect:n,onNewEntry:r}){let i=[{label:`Idea`,statuses:[`Da valutare`]},{label:`Valutazione`,statuses:[`Valutazione`]},{label:`Approvato`,statuses:[`Approvato`]},{label:`Progettazione`,statuses:[`Progettazione`]},{label:`Test`,statuses:[`Test`]},{label:`Operativo`,statuses:[`Operativo`,`Attenzione`]}].map(t=>({...t,count:e.filter(e=>t.statuses.includes(e.status)).length}));return(0,F.jsxs)(`div`,{className:`view-stack`,children:[(0,F.jsxs)(`section`,{className:`overview-strip`,children:[(0,F.jsxs)(`div`,{children:[(0,F.jsx)(`span`,{className:`overview-icon`,children:(0,F.jsx)(ue,{size:22})}),(0,F.jsxs)(`span`,{children:[(0,F.jsx)(`small`,{children:`Ecosistemi registrati`}),(0,F.jsx)(`strong`,{children:e.length})]})]}),(0,F.jsxs)(`div`,{children:[(0,F.jsx)(`span`,{className:`status-dot status-dot--green`}),(0,F.jsxs)(`span`,{children:[(0,F.jsx)(`small`,{children:`Operativi`}),(0,F.jsx)(`strong`,{children:e.filter(e=>e.status===`Operativo`).length})]})]}),(0,F.jsxs)(`div`,{children:[(0,F.jsx)(`span`,{className:`status-dot status-dot--amber`}),(0,F.jsxs)(`span`,{children:[(0,F.jsx)(`small`,{children:`Da seguire`}),(0,F.jsx)(`strong`,{children:e.filter(e=>e.status!==`Operativo`).length})]})]}),(0,F.jsxs)(`button`,{className:`new-entry-button`,onClick:r,children:[(0,F.jsx)(pe,{size:18}),` New entry`]})]}),(0,F.jsxs)(`div`,{className:`section-heading`,children:[(0,F.jsxs)(`div`,{children:[(0,F.jsx)(`span`,{className:`eyebrow`,children:`Portafoglio`}),(0,F.jsx)(`h2`,{children:`Tutte le iniziative`})]}),(0,F.jsxs)(`div`,{className:`filter-chip`,children:[(0,F.jsx)(`span`,{className:`status-dot status-dot--${t===`ready`?`green`:`amber`}`}),` `,t===`ready`?`Archivio sincronizzato`:t===`loading`?`Sincronizzazione in corso`:`Archivio da attivare`,` `,(0,F.jsx)(E,{size:15})]})]}),(0,F.jsxs)(`section`,{className:`ecosystem-grid`,children:[e.map(e=>(0,F.jsx)(st,{item:e,onClick:()=>n(e)},e.id)),(0,F.jsxs)(`button`,{className:`new-ecosystem-card new-ecosystem-card--large`,onClick:r,children:[(0,F.jsx)(`span`,{children:(0,F.jsx)(pe,{size:24})}),(0,F.jsx)(`strong`,{children:`Aggiungi una new entry`}),(0,F.jsx)(`small`,{children:`Parte sempre dallo stato “Da valutare”`})]})]}),(0,F.jsxs)(`section`,{className:`panel lifecycle-panel`,children:[(0,F.jsx)(`div`,{className:`panel__head`,children:(0,F.jsxs)(`div`,{className:`panel-title`,children:[(0,F.jsx)(`span`,{className:`panel-icon`,children:(0,F.jsx)(re,{size:18})}),(0,F.jsxs)(`span`,{children:[(0,F.jsx)(`small`,{children:`GOVERNANCE`}),(0,F.jsx)(`strong`,{children:`Percorso delle iniziative`})]})]})}),(0,F.jsx)(`div`,{className:`lifecycle`,children:i.map((e,t,n)=>(0,F.jsxs)(`div`,{className:`lifecycle__step`,children:[(0,F.jsx)(`span`,{children:t+1}),(0,F.jsx)(`strong`,{children:e.label}),(0,F.jsxs)(`small`,{children:[e.count,` iniziative`]}),t`${e.id} ${e.name} ${e.contact} ${e.services.join(` `)}`.toLowerCase().includes(t.toLowerCase()));return(0,F.jsxs)(`div`,{className:`view-stack`,children:[(0,F.jsxs)(`section`,{className:`client-stats`,children:[(0,F.jsx)(Pt,{icon:De,label:`Anagrafiche EC-ID`,value:`1.486`,note:`+64 questo mese`,color:`blue`}),(0,F.jsx)(Pt,{icon:O,label:`Clienti attivi`,value:`1.284`,note:`86,4% del totale`,color:`green`}),(0,F.jsx)(Pt,{icon:ue,label:`Multi-servizio`,value:`312`,note:`24,3% dei clienti`,color:`purple`}),(0,F.jsx)(Pt,{icon:we,label:`Duplicati da verificare`,value:`8`,note:`Nessuna fusione automatica`,color:`amber`})]}),(0,F.jsxs)(`section`,{className:`panel client-panel`,children:[(0,F.jsxs)(`div`,{className:`panel__head client-panel__head`,children:[(0,F.jsxs)(`div`,{className:`panel-title`,children:[(0,F.jsx)(`span`,{className:`panel-icon`,children:(0,F.jsx)(De,{size:18})}),(0,F.jsxs)(`span`,{children:[(0,F.jsx)(`small`,{children:`ANAGRAFICA UNICA`}),(0,F.jsx)(`strong`,{children:`Clienti recenti`})]})]}),(0,F.jsxs)(`div`,{className:`table-search`,children:[(0,F.jsx)(he,{size:17}),(0,F.jsx)(`input`,{value:t,onChange:e=>n(e.target.value),placeholder:`Cerca nome, EC-ID o servizio`})]})]}),(0,F.jsx)(`div`,{className:`client-table-wrap`,children:(0,F.jsxs)(`table`,{className:`client-table`,children:[(0,F.jsx)(`thead`,{children:(0,F.jsxs)(`tr`,{children:[(0,F.jsx)(`th`,{children:`Cliente`}),(0,F.jsx)(`th`,{children:`Servizi attivi`}),(0,F.jsx)(`th`,{children:`Stato`}),(0,F.jsx)(`th`,{children:`Valore`}),(0,F.jsx)(`th`,{children:`Ultimo evento`}),(0,F.jsx)(`th`,{})]})}),(0,F.jsx)(`tbody`,{children:r.map(t=>(0,F.jsxs)(`tr`,{onClick:()=>e(t),children:[(0,F.jsxs)(`td`,{children:[(0,F.jsx)(`span`,{className:`table-avatar`,children:Wt(t.name)}),(0,F.jsxs)(`span`,{children:[(0,F.jsx)(`strong`,{children:t.name}),(0,F.jsxs)(`small`,{children:[t.id,` · `,t.kind]})]})]}),(0,F.jsx)(`td`,{children:(0,F.jsx)(`div`,{className:`service-tags`,children:t.services.map(e=>(0,F.jsx)(`span`,{children:e},e))})}),(0,F.jsx)(`td`,{children:(0,F.jsxs)(`span`,{className:`status-badge status-badge--${t.status===`Attivo`?`green`:t.status===`Attenzione`?`red`:`amber`}`,children:[(0,F.jsx)(`span`,{}),t.status]})}),(0,F.jsxs)(`td`,{children:[(0,F.jsx)(`strong`,{children:t.value}),(0,F.jsx)(`small`,{children:`valore annuo`})]}),(0,F.jsx)(`td`,{children:t.last}),(0,F.jsx)(`td`,{children:(0,F.jsx)(D,{size:17})})]},t.id))})]})}),!r.length&&(0,F.jsxs)(`div`,{className:`empty-state`,children:[(0,F.jsx)(he,{size:24}),(0,F.jsx)(`strong`,{children:`Nessun cliente trovato`}),(0,F.jsx)(`span`,{children:`Prova con un nome, EC-ID o servizio diverso.`})]})]}),(0,F.jsxs)(`section`,{className:`duplicate-banner`,children:[(0,F.jsx)(`span`,{children:(0,F.jsx)(we,{size:20})}),(0,F.jsxs)(`div`,{children:[(0,F.jsx)(`strong`,{children:`8 possibili duplicati richiedono verifica`}),(0,F.jsx)(`p`,{children:`HUB ha trovato corrispondenze su codice fiscale, email o telefono. Nessuna anagrafica verrà unita senza autorizzazione.`})]}),(0,F.jsxs)(`button`,{children:[`Apri verifica `,(0,F.jsx)(g,{size:16})]})]})]})}function ut(){return(0,F.jsxs)(`div`,{className:`view-stack`,children:[(0,F.jsx)(`section`,{className:`manager-grid`,children:[{initials:`RE`,role:`Responsabile Energia`,area:`Eccomi Energia`,score:`92%`,tasks:24,alert:2,color:`#e5a000`,soft:`#fff7dc`},{initials:`RP`,role:`Responsabile Poste`,area:`Eccomi Posta`,score:`97%`,tasks:38,alert:0,color:`#2563eb`,soft:`#eaf1ff`},{initials:`RS`,role:`Responsabile Spedizioni`,area:`Eccomi Spedizioni`,score:`94%`,tasks:17,alert:1,color:`#0f9f6e`,soft:`#e6f8f1`},{initials:`SD`,role:`Salvatore`,area:`Eccomi PEC · controllo CEO`,score:`In avvio`,tasks:7,alert:1,color:`#7c3aed`,soft:`#f1eaff`}].map(e=>(0,F.jsxs)(`article`,{className:`manager-card`,children:[(0,F.jsxs)(`div`,{className:`manager-card__top`,children:[(0,F.jsx)(`span`,{className:`manager-avatar`,style:{color:e.color,background:e.soft},children:e.initials}),(0,F.jsx)(`button`,{className:`icon-button`,children:(0,F.jsx)(_,{size:18})})]}),(0,F.jsx)(`h3`,{children:e.role}),(0,F.jsx)(`p`,{children:e.area}),(0,F.jsxs)(`div`,{className:`manager-score`,children:[(0,F.jsxs)(`span`,{children:[(0,F.jsx)(`small`,{children:`Obiettivi`}),(0,F.jsx)(`strong`,{children:e.score})]}),(0,F.jsx)(`div`,{children:(0,F.jsx)(`span`,{style:{width:e.score.includes(`%`)?e.score:`28%`,background:e.color}})})]}),(0,F.jsxs)(`div`,{className:`manager-meta`,children:[(0,F.jsxs)(`span`,{children:[(0,F.jsx)(ee,{size:15}),` `,e.tasks,` pratiche`]}),(0,F.jsxs)(`span`,{className:e.alert?`text-amber`:`text-green`,children:[(0,F.jsx)(we,{size:15}),` `,e.alert,` alert`]})]})]},e.area))}),(0,F.jsxs)(`section`,{className:`panel delegation-panel`,children:[(0,F.jsxs)(`div`,{className:`panel__head`,children:[(0,F.jsxs)(`div`,{className:`panel-title`,children:[(0,F.jsx)(`span`,{className:`panel-icon`,children:(0,F.jsx)(ve,{size:18})}),(0,F.jsxs)(`span`,{children:[(0,F.jsx)(`small`,{children:`GOVERNANCE`}),(0,F.jsx)(`strong`,{children:`Deleghe e limiti decisionali`})]})]}),(0,F.jsxs)(`button`,{className:`secondary-button`,children:[(0,F.jsx)(pe,{size:16}),` Nuova delega`]})]}),(0,F.jsxs)(`div`,{className:`delegation-table`,children:[(0,F.jsxs)(`div`,{className:`delegation-row delegation-row--head`,children:[(0,F.jsx)(`span`,{children:`Responsabile`}),(0,F.jsx)(`span`,{children:`Perimetro`}),(0,F.jsx)(`span`,{children:`Limite economico`}),(0,F.jsx)(`span`,{children:`Validità`}),(0,F.jsx)(`span`,{children:`Stato`})]}),(0,F.jsxs)(`div`,{className:`delegation-row`,children:[(0,F.jsx)(`strong`,{children:`Responsabile Energia`}),(0,F.jsx)(`span`,{children:`Operatività ordinaria`}),(0,F.jsx)(`span`,{children:`€ 1.500`}),(0,F.jsx)(`span`,{children:`31 dic 2026`}),(0,F.jsxs)(`em`,{className:`status-badge status-badge--green`,children:[(0,F.jsx)(`span`,{}),`Attiva`]})]}),(0,F.jsxs)(`div`,{className:`delegation-row`,children:[(0,F.jsx)(`strong`,{children:`Responsabile Poste`}),(0,F.jsx)(`span`,{children:`Rimborsi e anomalie`}),(0,F.jsx)(`span`,{children:`€ 500`}),(0,F.jsx)(`span`,{children:`31 dic 2026`}),(0,F.jsxs)(`em`,{className:`status-badge status-badge--green`,children:[(0,F.jsx)(`span`,{}),`Attiva`]})]}),(0,F.jsxs)(`div`,{className:`delegation-row`,children:[(0,F.jsx)(`strong`,{children:`Responsabile Spedizioni`}),(0,F.jsx)(`span`,{children:`Supplementi e reclami`}),(0,F.jsx)(`span`,{children:`€ 750`}),(0,F.jsx)(`span`,{children:`30 set 2026`}),(0,F.jsxs)(`em`,{className:`status-badge status-badge--amber`,children:[(0,F.jsx)(`span`,{}),`In revisione`]})]})]})]})]})}function dt(){return(0,F.jsxs)(`div`,{className:`view-stack`,children:[(0,F.jsxs)(`section`,{className:`operations-summary`,children:[(0,F.jsxs)(`div`,{children:[(0,F.jsx)(`span`,{className:`status-dot status-dot--blue`}),(0,F.jsxs)(`span`,{children:[(0,F.jsx)(`small`,{children:`Da iniziare`}),(0,F.jsx)(`strong`,{children:`8`})]})]}),(0,F.jsxs)(`div`,{children:[(0,F.jsx)(`span`,{className:`status-dot status-dot--purple`}),(0,F.jsxs)(`span`,{children:[(0,F.jsx)(`small`,{children:`In lavorazione`}),(0,F.jsx)(`strong`,{children:`12`})]})]}),(0,F.jsxs)(`div`,{children:[(0,F.jsx)(`span`,{className:`status-dot status-dot--amber`}),(0,F.jsxs)(`span`,{children:[(0,F.jsx)(`small`,{children:`In attesa`}),(0,F.jsx)(`strong`,{children:`9`})]})]}),(0,F.jsxs)(`div`,{children:[(0,F.jsx)(`span`,{className:`status-dot status-dot--red`}),(0,F.jsxs)(`span`,{children:[(0,F.jsx)(`small`,{children:`Bloccate`}),(0,F.jsx)(`strong`,{children:`3`})]})]}),(0,F.jsxs)(`button`,{className:`secondary-button`,children:[(0,F.jsx)(pe,{size:16}),` Nuovo task`]})]}),(0,F.jsx)(`section`,{className:`kanban`,children:[{title:`Da iniziare`,color:`blue`,count:8,tasks:[{id:`TK-451`,title:`Verificare documento cliente`,meta:`Energia · EC-100284`,priority:`Alta`,due:`Oggi, 15:00`},{id:`TK-447`,title:`Inviare ricevuta ufficiale`,meta:`Posta · EC-100175`,priority:`Media`,due:`Oggi, 17:30`}]},{title:`In lavorazione`,color:`purple`,count:12,tasks:[{id:`TK-439`,title:`Controllo telegramma`,meta:`Posta · EC-100196`,priority:`Alta`,due:`Tra 42 min`},{id:`TK-432`,title:`Preparare preventivo dual`,meta:`Energia · EC-100119`,priority:`Media`,due:`Domani`}]},{title:`In attesa`,color:`amber`,count:9,tasks:[{id:`TK-428`,title:`Attesa bolletta gas`,meta:`Energia · EC-100284`,priority:`Media`,due:`Da 1 giorno`},{id:`TK-411`,title:`Conferma ritiro pacco`,meta:`Spedizioni · EC-100196`,priority:`Bassa`,due:`Da 3 ore`}]},{title:`Bloccato`,color:`red`,count:3,tasks:[{id:`TK-405`,title:`Indirizzo non validato`,meta:`Posta · EC-100175`,priority:`Critica`,due:`Da 2 giorni`},{id:`TK-398`,title:`Pagamento da riconciliare`,meta:`Spedizioni · EC-100119`,priority:`Alta`,due:`Da 18 ore`}]}].map(e=>(0,F.jsxs)(`div`,{className:`kanban-column`,children:[(0,F.jsxs)(`div`,{className:`kanban-column__head`,children:[(0,F.jsx)(`span`,{className:`status-dot status-dot--${e.color}`}),(0,F.jsx)(`strong`,{children:e.title}),(0,F.jsx)(`em`,{children:e.count})]}),(0,F.jsxs)(`div`,{className:`kanban-column__body`,children:[e.tasks.map(e=>(0,F.jsxs)(`button`,{className:`task-card`,children:[(0,F.jsxs)(`div`,{className:`task-card__id`,children:[(0,F.jsx)(`span`,{children:e.id}),(0,F.jsx)(D,{size:15})]}),(0,F.jsx)(`strong`,{children:e.title}),(0,F.jsx)(`p`,{children:e.meta}),(0,F.jsxs)(`div`,{children:[(0,F.jsx)(`span`,{className:`priority-tag priority-tag--${e.priority.toLowerCase()}`,children:e.priority}),(0,F.jsxs)(`small`,{children:[(0,F.jsx)(te,{size:13}),e.due]})]})]},e.id)),(0,F.jsxs)(`button`,{className:`add-task`,children:[(0,F.jsx)(pe,{size:15}),` Aggiungi attività`]})]})]},e.title))}),(0,F.jsxs)(`section`,{className:`escalation-banner`,children:[(0,F.jsx)(`span`,{children:(0,F.jsx)(te,{size:22})}),(0,F.jsxs)(`div`,{children:[(0,F.jsx)(`strong`,{children:`Escalation automatica attiva`}),(0,F.jsx)(`p`,{children:`Operatore → Responsabile → CEO in base a scadenza, rischio cliente e impatto economico.`})]}),(0,F.jsxs)(`button`,{children:[`Vedi regole `,(0,F.jsx)(g,{size:16})]})]})]})}function ft({decisions:e,onAction:t}){let n=e.filter(e=>e.status!==`Decisa`).length;return(0,F.jsxs)(`div`,{className:`view-stack`,children:[(0,F.jsxs)(`section`,{className:`decision-stats`,children:[(0,F.jsx)(Pt,{icon:ie,label:`Da decidere`,value:String(n),note:`1 ad alta priorità`,color:`red`}),(0,F.jsx)(Pt,{icon:te,label:`In esecuzione`,value:`2`,note:`Entrambe nei tempi`,color:`blue`}),(0,F.jsx)(Pt,{icon:O,label:`Verificate`,value:`11`,note:`Questo mese`,color:`green`}),(0,F.jsx)(Pt,{icon:Ce,label:`Impatto prodotto`,value:`€ 18,4K`,note:`Ultimi 90 giorni`,color:`purple`})]}),(0,F.jsx)(`section`,{className:`decision-list`,children:e.map(e=>(0,F.jsxs)(`article`,{className:nt(`decision-card`,e.status===`Decisa`&&`decision-card--done`),children:[(0,F.jsxs)(`div`,{className:`decision-card__status`,children:[(0,F.jsx)(`span`,{className:`urgency-dot urgency-dot--${e.urgency.toLowerCase()}`}),(0,F.jsxs)(`span`,{children:[(0,F.jsx)(`small`,{children:e.ecosystem}),(0,F.jsxs)(`strong`,{children:[e.urgency,` priorità`]})]})]}),(0,F.jsxs)(`div`,{className:`decision-card__main`,children:[(0,F.jsxs)(`div`,{className:`decision-card__title`,children:[(0,F.jsx)(`h3`,{children:e.title}),(0,F.jsxs)(`span`,{className:`status-badge status-badge--${e.status===`Decisa`?`green`:e.status===`Informazioni richieste`?`amber`:`blue`}`,children:[(0,F.jsx)(`span`,{}),e.status]})]}),(0,F.jsxs)(`div`,{className:`decision-facts`,children:[(0,F.jsxs)(`span`,{children:[(0,F.jsx)(k,{size:16}),(0,F.jsx)(`small`,{children:`Impatto`}),(0,F.jsx)(`strong`,{children:e.impact})]}),(0,F.jsxs)(`span`,{children:[(0,F.jsx)(te,{size:16}),(0,F.jsx)(`small`,{children:`Scadenza`}),(0,F.jsx)(`strong`,{children:e.due})]}),(0,F.jsxs)(`span`,{children:[(0,F.jsx)(Ee,{size:16}),(0,F.jsx)(`small`,{children:`Responsabile`}),(0,F.jsx)(`strong`,{children:e.ecosystem.replace(`Eccomi `,`Resp. `)})]})]}),(0,F.jsxs)(`div`,{className:`ai-recommendation`,children:[(0,F.jsx)(`span`,{children:(0,F.jsx)(ye,{size:18})}),(0,F.jsxs)(`div`,{children:[(0,F.jsx)(`small`,{children:`SUGGERIMENTO AI · AFFIDABILITÀ 87%`}),(0,F.jsx)(`p`,{children:e.recommendation})]})]})]}),(0,F.jsx)(`div`,{className:`decision-card__actions`,children:e.status===`Decisa`?(0,F.jsxs)(`span`,{className:`decision-completed`,children:[(0,F.jsx)(O,{size:18}),` Decisione registrata`]}):(0,F.jsxs)(F.Fragment,{children:[(0,F.jsxs)(`button`,{className:`approve-button`,onClick:()=>t(e.id,`Decisa`,`Decisione approvata e attività generate`),children:[(0,F.jsx)(T,{size:17}),` Approva`]}),(0,F.jsx)(`button`,{className:`secondary-button`,onClick:()=>t(e.id,`Informazioni richieste`,`Richiesta di approfondimento registrata`),children:`Chiedi dettagli`}),(0,F.jsx)(`button`,{className:`icon-button`,children:(0,F.jsx)(E,{size:18})})]})})]},e.id))})]})}function pt(){return(0,F.jsxs)(`div`,{className:`view-stack`,children:[(0,F.jsxs)(`section`,{className:`ai-hero`,children:[(0,F.jsx)(`div`,{className:`ai-hero__icon`,children:(0,F.jsx)(ye,{size:31})}),(0,F.jsxs)(`div`,{children:[(0,F.jsx)(`span`,{children:`ASSISTENTE DI GOVERNO`}),(0,F.jsxs)(`h2`,{children:[`Le decisioni restano umane.`,(0,F.jsx)(`br`,{}),`L'analisi diventa più veloce.`]}),(0,F.jsx)(`p`,{children:`L'AI legge dati e segnali, indica le priorità e spiega sempre perché propone un'azione.`})]}),(0,F.jsxs)(`div`,{className:`ai-hero__stat`,children:[(0,F.jsx)(`small`,{children:`Analisi aggiornate`}),(0,F.jsx)(`strong`,{children:`2 min fa`}),(0,F.jsxs)(`span`,{children:[(0,F.jsx)(`span`,{className:`status-dot status-dot--green`}),` Tutti i sistemi`]})]})]}),(0,F.jsxs)(`section`,{className:`ai-layout`,children:[(0,F.jsxs)(`div`,{className:`panel alert-feed`,children:[(0,F.jsxs)(`div`,{className:`panel__head`,children:[(0,F.jsxs)(`div`,{className:`panel-title`,children:[(0,F.jsx)(`span`,{className:`panel-icon panel-icon--ai`,children:(0,F.jsx)(b,{size:18})}),(0,F.jsxs)(`span`,{children:[(0,F.jsx)(`small`,{children:`OGGI`}),(0,F.jsx)(`strong`,{children:`Segnali rilevanti`})]})]}),(0,F.jsxs)(`div`,{className:`filter-chip`,children:[`Tutti i livelli `,(0,F.jsx)(E,{size:15})]})]}),(0,F.jsx)(`div`,{className:`alert-list`,children:[{level:`Critico`,title:`3 pratiche Energia ferme oltre la soglia`,detail:`Possibile impatto su € 2.140 e rischio di abbandono per 3 clienti.`,confidence:`94%`,icon:we,color:`red`},{level:`Attenzione`,title:`Margine Spedizioni in calo da 7 giorni`,detail:`Il costo medio per collo è aumentato del 4,2% rispetto alla media mensile.`,confidence:`91%`,icon:Ce,color:`amber`},{level:`Opportunità`,title:`8 clienti compatibili con Eccomi PEC`,detail:`Selezionati per profilo, servizi attivi e frequenza di utilizzo documentale.`,confidence:`82%`,icon:ae,color:`purple`},{level:`Informazione`,title:`Tempo medio Eccomi Posta migliorato`,detail:`Da 2,4 a 1,8 giorni negli ultimi 30 giorni.`,confidence:`99%`,icon:O,color:`blue`}].map(e=>{let t=e.icon;return(0,F.jsxs)(`article`,{className:`alert-card`,children:[(0,F.jsx)(`span`,{className:`alert-icon alert-icon--${e.color}`,children:(0,F.jsx)(t,{size:19})}),(0,F.jsxs)(`div`,{children:[(0,F.jsxs)(`div`,{children:[(0,F.jsx)(`span`,{className:`priority-tag priority-tag--${e.level.toLowerCase()}`,children:e.level}),(0,F.jsxs)(`small`,{children:[`Affidabilità `,e.confidence]})]}),(0,F.jsx)(`h3`,{children:e.title}),(0,F.jsx)(`p`,{children:e.detail}),(0,F.jsxs)(`button`,{children:[`Apri analisi `,(0,F.jsx)(g,{size:15})]})]})]},e.title)})})]}),(0,F.jsxs)(`aside`,{className:`panel ai-rules`,children:[(0,F.jsx)(`div`,{className:`panel__head`,children:(0,F.jsxs)(`div`,{className:`panel-title`,children:[(0,F.jsx)(`span`,{className:`panel-icon`,children:(0,F.jsx)(ve,{size:18})}),(0,F.jsxs)(`span`,{children:[(0,F.jsx)(`small`,{children:`PRINCIPI`}),(0,F.jsx)(`strong`,{children:`Controllo umano`})]})]})}),(0,F.jsxs)(`div`,{className:`rule-list`,children:[(0,F.jsx)(Ft,{title:`Nessuna decisione autonoma`,detail:`CEO e responsabili mantengono sempre l'approvazione finale.`}),(0,F.jsx)(Ft,{title:`Motivazione visibile`,detail:`Ogni suggerimento indica dati, logica e affidabilità.`}),(0,F.jsx)(Ft,{title:`Permessi rispettati`,detail:`L'AI vede solo ciò che il ruolo è autorizzato a vedere.`}),(0,F.jsx)(Ft,{title:`Regole protette`,detail:`Nessuna regola aziendale cambia senza approvazione.`})]})]})]})]})}function mt(){return(0,F.jsxs)(`div`,{className:`view-stack`,children:[(0,F.jsxs)(`section`,{className:`report-grid`,children:[(0,F.jsxs)(`article`,{className:`report-card report-card--featured`,children:[(0,F.jsxs)(`div`,{children:[(0,F.jsx)(`span`,{className:`report-icon`,children:(0,F.jsx)(ne,{size:22})}),(0,F.jsxs)(`span`,{className:`status-badge status-badge--green`,children:[(0,F.jsx)(`span`,{}),`Pronto`]})]}),(0,F.jsx)(`h3`,{children:`Report mensile CEO`}),(0,F.jsx)(`p`,{children:`Numeri, problemi, opportunità, decisioni e risultati di luglio.`}),(0,F.jsx)(`small`,{children:`Aggiornato oggi alle 10:42`}),(0,F.jsxs)(`button`,{className:`primary-button`,children:[`Apri report `,(0,F.jsx)(g,{size:16})]})]}),(0,F.jsxs)(`article`,{className:`report-card`,children:[(0,F.jsx)(`div`,{children:(0,F.jsx)(`span`,{className:`report-icon`,children:(0,F.jsx)(w,{size:22})})}),(0,F.jsx)(`h3`,{children:`Sintesi settimanale`}),(0,F.jsx)(`p`,{children:`Performance degli ecosistemi e scostamenti dagli obiettivi.`}),(0,F.jsx)(`small`,{children:`Prossima generazione: lunedì`}),(0,F.jsx)(`button`,{className:`secondary-button`,children:`Anteprima`})]}),(0,F.jsxs)(`article`,{className:`report-card`,children:[(0,F.jsx)(`div`,{children:(0,F.jsx)(`span`,{className:`report-icon`,children:(0,F.jsx)(De,{size:22})})}),(0,F.jsx)(`h3`,{children:`Report responsabili`}),(0,F.jsx)(`p`,{children:`Obiettivi, carichi, SLA, deleghe e criticità per area.`}),(0,F.jsx)(`small`,{children:`4 aree monitorate`}),(0,F.jsx)(`button`,{className:`secondary-button`,children:`Apri`})]})]}),(0,F.jsxs)(`section`,{className:`panel kpi-table-panel`,children:[(0,F.jsxs)(`div`,{className:`panel__head`,children:[(0,F.jsxs)(`div`,{className:`panel-title`,children:[(0,F.jsx)(`span`,{className:`panel-icon`,children:(0,F.jsx)(be,{size:18})}),(0,F.jsxs)(`span`,{children:[(0,F.jsx)(`small`,{children:`DIZIONARIO KPI`}),(0,F.jsx)(`strong`,{children:`Indicatori globali`})]})]}),(0,F.jsxs)(`div`,{className:`period-selector`,children:[`Questo mese `,(0,F.jsx)(E,{size:15})]})]}),(0,F.jsxs)(`div`,{className:`kpi-table`,children:[(0,F.jsxs)(`div`,{className:`kpi-row kpi-row--head`,children:[(0,F.jsx)(`span`,{children:`Indicatore`}),(0,F.jsx)(`span`,{children:`Attuale`}),(0,F.jsx)(`span`,{children:`Obiettivo`}),(0,F.jsx)(`span`,{children:`Scostamento`}),(0,F.jsx)(`span`,{children:`Fonte`})]}),[{kpi:`Ricavi globali`,current:`€ 48.320`,target:`€ 45.000`,variance:`+7,4%`,source:`EccomiOnline + verticali`,state:`green`},{kpi:`Margine globale`,current:`30,8%`,target:`32,0%`,variance:`−1,2 pt`,source:`Costi operativi`,state:`amber`},{kpi:`Tempo medio pratica`,current:`1,8 gg`,target:`2,0 gg`,variance:`−10%`,source:`Workflow HUB`,state:`green`},{kpi:`Pratiche critiche`,current:`7`,target:`≤ 5`,variance:`+2`,source:`Tutti i verticali`,state:`red`},{kpi:`Clienti multi-servizio`,current:`24,3%`,target:`25,0%`,variance:`−0,7 pt`,source:`EC-ID`,state:`amber`}].map(e=>(0,F.jsxs)(`div`,{className:`kpi-row`,children:[(0,F.jsxs)(`span`,{children:[(0,F.jsx)(`i`,{className:`status-dot status-dot--${e.state}`}),(0,F.jsx)(`strong`,{children:e.kpi})]}),(0,F.jsx)(`strong`,{children:e.current}),(0,F.jsx)(`span`,{children:e.target}),(0,F.jsx)(`em`,{className:`variance variance--${e.state}`,children:e.variance}),(0,F.jsx)(`span`,{children:e.source})]},e.kpi))]})]})]})}function ht(){return(0,F.jsxs)(`div`,{className:`view-stack`,children:[(0,F.jsxs)(`section`,{className:`settings-grid`,children:[(0,F.jsx)(It,{icon:ve,title:`Ruoli e permessi`,description:`CEO, responsabili, operatori e limiti di accesso.`,value:`Struttura pronta`}),(0,F.jsx)(It,{icon:ue,title:`Integrazioni`,description:`Servizi disponibili e collegamenti ancora da attivare.`,value:`3 disponibili`}),(0,F.jsx)(It,{icon:y,title:`Regole e notifiche`,description:`Soglie, escalation e canali di avviso.`,value:`Da configurare`}),(0,F.jsx)(It,{icon:ne,title:`Audit e sicurezza`,description:`Accessi, modifiche, esportazioni e storico.`,value:`Predisposto`})]}),(0,F.jsxs)(`section`,{className:`panel integration-panel`,children:[(0,F.jsxs)(`div`,{className:`panel__head`,children:[(0,F.jsxs)(`div`,{className:`panel-title`,children:[(0,F.jsx)(`span`,{className:`panel-icon`,children:(0,F.jsx)(ue,{size:18})}),(0,F.jsxs)(`span`,{children:[(0,F.jsx)(`small`,{children:`COLLEGAMENTI`}),(0,F.jsx)(`strong`,{children:`Stato dei sistemi`})]})]}),(0,F.jsxs)(`button`,{className:`secondary-button`,children:[(0,F.jsx)(pe,{size:16}),` Nuovo collegamento`]})]}),(0,F.jsxs)(`div`,{className:`integration-list`,children:[(0,F.jsx)(Lt,{name:`EccomiOnline · Shopify`,detail:`Negozio e punto unico di ingresso già esistenti`,state:`Disponibile`,updated:`Verificato`,icon:S}),(0,F.jsx)(Lt,{name:`Resend`,detail:`Dominio email e invii automatici già attivi`,state:`Connesso`,updated:`OTP operativo`,icon:N}),(0,F.jsx)(Lt,{name:`OpenAI API`,detail:`Account API e credito già disponibili`,state:`Disponibile`,updated:`Verificato`,icon:b}),(0,F.jsx)(Lt,{name:`Supabase · ECCOMI HUB`,detail:`Identità, ruoli e accesso CEO collegati`,state:`Connesso`,updated:`Accesso attivo`,icon:ve}),(0,F.jsx)(Lt,{name:`Render · HUB API`,detail:`Backend separato per i futuri collegamenti verticali`,state:`Da configurare`,updated:`Fase successiva`,icon:h})]})]}),(0,F.jsxs)(`section`,{className:`security-note`,children:[(0,F.jsx)(se,{size:21}),(0,F.jsxs)(`div`,{children:[(0,F.jsx)(`strong`,{children:`Accesso reale protetto e operativo`}),(0,F.jsx)(`p`,{children:`Le credenziali restano negli ambienti protetti. Ruolo CEO e permessi vengono verificati anche dal database.`})]})]})]})}function gt({onClose:e,onCreate:t,storageState:n}){let[r,i]=(0,f.useState)(1),[a,o]=(0,f.useState)(`ecosistema`),[s,c]=(0,f.useState)(``),[l,u]=(0,f.useState)(``),[d,p]=(0,f.useState)(``),[m,h]=(0,f.useState)(``),[_,v]=(0,f.useState)(``),[y,b]=(0,f.useState)(``),[S,C]=(0,f.useState)(`Sotto controllo CEO`),[w,E]=(0,f.useState)(`90`),[D,k]=(0,f.useState)(``),[ee,te]=(0,f.useState)(!1),[ne,A]=(0,f.useState)(null),ie=[{id:`ecosistema`,label:`Nuovo ecosistema`,icon:ue},{id:`servizio`,label:`Nuovo servizio`,icon:x},{id:`progetto`,label:`Nuovo progetto`,icon:re},{id:`idea`,label:`Idea da valutare`,icon:ae}],j=[s,l,d,m].every(e=>e.trim()),M=Number(y),oe=!!(_.trim()&&y!==``&&Number.isFinite(M)&&M>=0&&S.trim()&&D.trim());return(0,F.jsxs)(`div`,{className:`modal-layer`,role:`dialog`,"aria-modal":`true`,children:[(0,F.jsx)(`button`,{className:`modal-scrim`,onClick:e,"aria-label":`Chiudi`}),(0,F.jsxs)(`div`,{className:`modal new-entry-modal`,children:[(0,F.jsxs)(`div`,{className:`modal__head`,children:[(0,F.jsxs)(`div`,{children:[(0,F.jsx)(`span`,{className:`eyebrow`,children:`Solo CEO`}),(0,F.jsx)(`h2`,{children:`+ New entry`}),(0,F.jsx)(`p`,{children:`Ogni nuova iniziativa nasce nello stato “Da valutare”.`})]}),(0,F.jsx)(`button`,{className:`icon-button`,onClick:e,disabled:ee,"aria-label":`Chiudi`,children:(0,F.jsx)(ke,{size:20})})]}),(0,F.jsxs)(`div`,{className:`entry-progress`,"aria-label":`Passaggio ${r} di 2`,children:[(0,F.jsxs)(`span`,{className:nt(r>=1&&`entry-progress__active`),children:[(0,F.jsx)(`i`,{children:`1`}),(0,F.jsx)(`strong`,{children:`Iniziativa`})]}),(0,F.jsxs)(`span`,{className:nt(r>=2&&`entry-progress__active`),children:[(0,F.jsx)(`i`,{children:`2`}),(0,F.jsx)(`strong`,{children:`Valutazione`})]})]}),r===1?(0,F.jsxs)(F.Fragment,{children:[(0,F.jsx)(`div`,{className:`entry-types`,children:ie.map(e=>{let t=e.icon;return(0,F.jsxs)(`button`,{type:`button`,className:nt(a===e.id&&`entry-type--active`),onClick:()=>o(e.id),children:[(0,F.jsx)(t,{size:20}),(0,F.jsx)(`span`,{children:e.label}),(0,F.jsx)(T,{size:16})]},e.id)})}),(0,F.jsxs)(`div`,{className:`entry-form`,children:[(0,F.jsxs)(`label`,{children:[`Nome della new entry`,(0,F.jsx)(`input`,{autoFocus:!0,value:s,onChange:e=>c(e.target.value),placeholder:`Es. Eccomi Fiscal`})]}),(0,F.jsxs)(`label`,{children:[`Bisogno del cliente`,(0,F.jsx)(`textarea`,{value:l,onChange:e=>u(e.target.value),placeholder:`Quale problema concreto risolve?`})]}),(0,F.jsxs)(`label`,{children:[`Obiettivo`,(0,F.jsx)(`textarea`,{value:d,onChange:e=>p(e.target.value),placeholder:`Quale risultato vogliamo raggiungere?`})]}),(0,F.jsxs)(`label`,{children:[`Collegamento con ECCOMI DNA`,(0,F.jsx)(`textarea`,{value:m,onChange:e=>h(e.target.value),placeholder:`Come rafforza semplicità, fiducia o utilità per il cliente?`})]})]}),(0,F.jsxs)(`div`,{className:`dna-check`,children:[(0,F.jsx)(ve,{size:19}),(0,F.jsxs)(`div`,{children:[(0,F.jsx)(`strong`,{children:`Coerenza prima dell’operatività`}),(0,F.jsx)(`p`,{children:`L’iniziativa sarà valutata senza diventare automaticamente operativa.`})]})]})]}):(0,F.jsxs)(`div`,{className:`entry-form entry-form--second-step`,children:[(0,F.jsxs)(`label`,{children:[`Modello di ricavo`,(0,F.jsx)(`textarea`,{autoFocus:!0,value:_,onChange:e=>v(e.target.value),placeholder:`Come genera valore e ricavi per Eccomi?`})]}),(0,F.jsxs)(`div`,{className:`entry-form__row`,children:[(0,F.jsxs)(`label`,{children:[`Costi previsti (€)`,(0,F.jsx)(`input`,{type:`number`,min:`0`,step:`0.01`,inputMode:`decimal`,value:y,onChange:e=>b(e.target.value),placeholder:`0,00`})]}),(0,F.jsxs)(`label`,{children:[`Tempi previsti`,(0,F.jsxs)(`select`,{value:w,onChange:e=>E(e.target.value),children:[(0,F.jsx)(`option`,{value:`30`,children:`30 giorni`}),(0,F.jsx)(`option`,{value:`60`,children:`60 giorni`}),(0,F.jsx)(`option`,{value:`90`,children:`90 giorni`}),(0,F.jsx)(`option`,{value:`180`,children:`6 mesi`}),(0,F.jsx)(`option`,{value:`365`,children:`12 mesi`})]})]})]}),(0,F.jsxs)(`label`,{children:[`Responsabile`,(0,F.jsxs)(`select`,{value:S,onChange:e=>C(e.target.value),children:[(0,F.jsx)(`option`,{value:`Sotto controllo CEO`,children:`Sotto controllo diretto del CEO`}),(0,F.jsx)(`option`,{value:`Responsabile da nominare`,children:`Responsabile da nominare`})]})]}),(0,F.jsxs)(`label`,{children:[`Rischi`,(0,F.jsx)(`textarea`,{value:D,onChange:e=>k(e.target.value),placeholder:`Rischi economici, operativi, normativi o reputazionali...`})]}),(0,F.jsxs)(`div`,{className:nt(`entry-storage-note`,n===`real`?`entry-storage-note--real`:`entry-storage-note--demo`),children:[n===`real`?(0,F.jsx)(O,{size:18}):(0,F.jsx)(we,{size:18}),(0,F.jsxs)(`span`,{children:[(0,F.jsx)(`strong`,{children:n===`real`?`Salvataggio reale`:n===`pending`?`Archivio da attivare`:`Modalità dimostrativa`}),(0,F.jsx)(`small`,{children:n===`real`?`La new entry sarà registrata nell’archivio centrale ECCOMI HUB.`:n===`pending`?`Completa l’attivazione Supabase prima di registrare la prima new entry.`:`Questa prova non verrà registrata nell’archivio centrale.`})]})]})]}),ne&&(0,F.jsxs)(`div`,{className:`entry-error`,role:`alert`,children:[(0,F.jsx)(we,{size:17}),(0,F.jsx)(`span`,{children:ne})]}),(0,F.jsx)(`div`,{className:`modal__actions`,children:r===1?(0,F.jsxs)(F.Fragment,{children:[(0,F.jsx)(`button`,{className:`secondary-button`,onClick:e,children:`Annulla`}),(0,F.jsxs)(`button`,{className:`primary-button`,disabled:!j,onClick:()=>i(2),children:[`Continua `,(0,F.jsx)(g,{size:16})]})]}):(0,F.jsxs)(F.Fragment,{children:[(0,F.jsx)(`button`,{className:`secondary-button`,onClick:()=>{i(1),A(null)},disabled:ee,children:`Indietro`}),(0,F.jsxs)(`button`,{className:`primary-button`,disabled:!oe||n===`pending`||ee,onClick:async()=>{if(!(!j||!oe||n===`pending`||ee)){te(!0),A(null);try{await t({entryType:a,name:s.trim(),customerNeed:l.trim(),objective:d.trim(),dnaLink:m.trim(),revenueModel:_.trim(),expectedCosts:M,responsible:S,timeHorizonDays:Number(w),risks:D.trim()})}catch(e){A(e instanceof Error?e.message:`Non è stato possibile salvare la new entry.`),te(!1)}}},children:[ee?`Salvataggio...`:n===`pending`?`Attiva prima l’archivio`:`Inserisci da valutare`,` `,!ee&&n!==`pending`&&(0,F.jsx)(g,{size:16})]})]})})]})]})}function _t({value:e,onChange:t,onClose:n,results:r}){return(0,F.jsxs)(`div`,{className:`modal-layer search-layer`,role:`dialog`,"aria-modal":`true`,children:[(0,F.jsx)(`button`,{className:`modal-scrim`,onClick:n,"aria-label":`Chiudi`}),(0,F.jsxs)(`div`,{className:`search-modal`,children:[(0,F.jsxs)(`div`,{className:`search-modal__input`,children:[(0,F.jsx)(he,{size:21}),(0,F.jsx)(`input`,{autoFocus:!0,value:e,onChange:e=>t(e.target.value),placeholder:`Cerca in tutto ECCOMI HUB...`}),(0,F.jsx)(`button`,{className:`icon-button`,onClick:n,children:(0,F.jsx)(ke,{size:19})})]}),e?(0,F.jsx)(`div`,{className:`search-results`,children:r.length?r.map((e,t)=>(0,F.jsxs)(`button`,{onClick:e.action,children:[(0,F.jsx)(`span`,{className:`result-type`,children:e.type}),(0,F.jsxs)(`span`,{children:[(0,F.jsx)(`strong`,{children:e.title}),(0,F.jsx)(`small`,{children:e.detail})]}),(0,F.jsx)(D,{size:17})]},`${e.type}-${t}`)):(0,F.jsxs)(`div`,{className:`empty-state`,children:[(0,F.jsx)(he,{size:23}),(0,F.jsx)(`strong`,{children:`Nessun risultato`}),(0,F.jsx)(`span`,{children:`Controlla il testo o prova con un altro termine.`})]})}):(0,F.jsxs)(`div`,{className:`search-hints`,children:[(0,F.jsx)(`small`,{children:`RICERCHE RAPIDE`}),(0,F.jsx)(`button`,{onClick:()=>t(`Energia`),children:`Pratiche Energia`}),(0,F.jsx)(`button`,{onClick:()=>t(`EC-100`),children:`Clienti EC-ID`}),(0,F.jsx)(`button`,{onClick:()=>t(`PEC`),children:`Decisioni PEC`})]}),(0,F.jsxs)(`div`,{className:`search-modal__footer`,children:[(0,F.jsxs)(`span`,{children:[(0,F.jsx)(`kbd`,{children:`↵`}),` Apri`]}),(0,F.jsxs)(`span`,{children:[(0,F.jsx)(`kbd`,{children:`ESC`}),` Chiudi`]}),(0,F.jsx)(`em`,{children:`Ricerca globale EC-ID`})]})]})]})}function vt({item:e,onClose:t,onAdvance:n,onGenerateEvaluation:r,onDecision:i,onLoadProjectPlan:a,onSaveProjectPlan:o,onAdvanceToTest:s}){let[c,l]=(0,f.useState)(!1),[u,d]=(0,f.useState)(null),[p,m]=(0,f.useState)(null),[_,v]=(0,f.useState)(!1),[y,x]=(0,f.useState)(null),[S,C]=(0,f.useState)(null),[w,E]=(0,f.useState)(null),[k,ne]=(0,f.useState)(!1),[A,j]=(0,f.useState)(null),[M,ae]=(0,f.useState)(!1),[se,ce]=(0,f.useState)(1),[N,P]=(0,f.useState)(!1);(0,f.useEffect)(()=>{if(!e.entryType||!e.persisted||![`Valutazione`,`Approvato`,`Sospeso`].includes(e.status))return;let t=!1;return v(!0),x(null),r(e).then(e=>{t||m(e)}).catch(e=>{t||x(e instanceof Error?e.message:`Non è stato possibile preparare la valutazione.`)}).finally(()=>{t||v(!1)}),()=>{t=!0}},[e.id,e.status,e.entryType,e.persisted]),(0,f.useEffect)(()=>{if(!e.entryType||!e.persisted||![`Progettazione`,`Test`].includes(e.status))return;let t=!1;return ne(!0),j(null),a(e).then(e=>{t||E(e)}).catch(e=>{t||j(e instanceof Error?e.message:`Non è stato possibile aprire la progettazione.`)}).finally(()=>{t||ne(!1)}),()=>{t=!0}},[e.id,e.status,e.entryType,e.persisted]);let ue=async()=>{d(null),l(!0);try{await n(e)}catch(e){d(e instanceof Error?e.message:`Non è stato possibile avviare la valutazione.`)}finally{l(!1)}},de=async t=>{x(null),C(t);try{let n=await i(e,t);m(n.evaluation)}catch(e){x(e instanceof Error?e.message:`Non è stato possibile registrare la decisione.`)}finally{C(null)}},pe=async t=>{j(null);let n=await o(e,t);E(n.plan),ae(!1)},me=(e=1)=>{ce(e),ae(!0)},he=async()=>{j(null),P(!0);try{let t=await s(e);E(t.plan)}catch(e){j(e instanceof Error?e.message:`Non è stato possibile avviare il Test.`)}finally{P(!1)}},ge=w?St(w):null;return e.entryType?(0,F.jsxs)(`div`,{className:`drawer-layer`,children:[(0,F.jsx)(`button`,{className:`drawer-scrim`,onClick:t,"aria-label":`Chiudi`}),(0,F.jsxs)(`aside`,{className:nt(`drawer`,e.status!==`Da valutare`&&`drawer--evaluation`),children:[(0,F.jsxs)(`div`,{className:`drawer__head`,children:[(0,F.jsx)(`span`,{className:`ecosystem-logo ecosystem-logo--large`,style:{color:e.color,background:e.soft},children:tt(e.icon,27)}),(0,F.jsxs)(`div`,{children:[(0,F.jsx)(`span`,{className:`eyebrow`,children:Vt(e.entryType)}),(0,F.jsx)(`h2`,{children:e.name}),(0,F.jsx)(`p`,{children:e.persisted?`Registrata nell’archivio centrale`:`Prova dimostrativa`})]}),(0,F.jsx)(`button`,{className:`icon-button`,onClick:t,children:(0,F.jsx)(ke,{size:20})})]}),(0,F.jsxs)(`div`,{className:`drawer__body`,children:[(0,F.jsxs)(`div`,{className:`drawer-status`,children:[(0,F.jsxs)(`span`,{className:`status-badge status-badge--${Bt(e.status)}`,children:[(0,F.jsx)(`span`,{}),e.status]}),(0,F.jsx)(`small`,{children:e.createdAt?`Creata ${Ut(e.createdAt)}`:`Creata ora`})]}),(0,F.jsxs)(`section`,{className:`drawer-section`,children:[(0,F.jsx)(`span`,{className:`drawer-section__title`,children:`Fondamento`}),(0,F.jsx)(Rt,{label:`Bisogno del cliente`,value:e.customerNeed}),(0,F.jsx)(Rt,{label:`Obiettivo`,value:e.objective}),(0,F.jsx)(Rt,{label:`Collegamento con ECCOMI DNA`,value:e.dnaLink})]}),(0,F.jsxs)(`section`,{className:`drawer-section`,children:[(0,F.jsx)(`span`,{className:`drawer-section__title`,children:`Valutazione iniziale`}),(0,F.jsx)(Rt,{label:`Modello di ricavo`,value:e.revenueModel}),(0,F.jsxs)(`div`,{className:`entry-facts`,children:[(0,F.jsxs)(`span`,{children:[(0,F.jsx)(`small`,{children:`Costi previsti`}),(0,F.jsx)(`strong`,{children:Ht(e.expectedCosts||0)})]}),(0,F.jsxs)(`span`,{children:[(0,F.jsx)(`small`,{children:`Tempi previsti`}),(0,F.jsxs)(`strong`,{children:[e.timeHorizonDays||0,` giorni`]})]})]}),(0,F.jsx)(Rt,{label:`Rischi`,value:e.risks})]}),e.status!==`Da valutare`&&(0,F.jsxs)(`section`,{className:`drawer-section evaluation-section`,children:[(0,F.jsxs)(`div`,{className:`evaluation-section__head`,children:[(0,F.jsx)(`span`,{className:`drawer-section__title`,children:`Valutazione strategica`}),p&&(0,F.jsxs)(`span`,{className:nt(`evaluation-source`,p.analysisSource===`openai`&&`evaluation-source--ai`),children:[(0,F.jsx)(ye,{size:12}),p.analysisSource===`openai`?`AI · ${p.analysisModel||`OpenAI`}`:`Analisi preliminare HUB`]})]}),_&&(0,F.jsxs)(`div`,{className:`evaluation-loading`,children:[(0,F.jsx)(h,{size:19}),(0,F.jsxs)(`span`,{children:[(0,F.jsx)(`strong`,{children:`Analisi in corso`}),(0,F.jsx)(`small`,{children:`Calcolo dei punteggi e delle condizioni decisionali…`})]})]}),p&&!_&&(0,F.jsxs)(F.Fragment,{children:[(0,F.jsxs)(`div`,{className:`evaluation-summary evaluation-summary--${p.trafficLight.toLowerCase()}`,children:[(0,F.jsxs)(`span`,{className:`evaluation-traffic-light`,children:[(0,F.jsx)(`i`,{}),(0,F.jsx)(`i`,{}),(0,F.jsx)(`i`,{})]}),(0,F.jsxs)(`span`,{children:[(0,F.jsx)(`small`,{children:`SEMAFORO FINALE`}),(0,F.jsx)(`strong`,{children:p.trafficLight}),(0,F.jsx)(`p`,{children:yt(p)})]}),(0,F.jsxs)(`span`,{className:`evaluation-total`,children:[(0,F.jsx)(`strong`,{children:p.totalScore}),(0,F.jsx)(`small`,{children:`/ 100`})]})]}),(0,F.jsxs)(`div`,{className:`evaluation-scores`,children:[(0,F.jsx)(bt,{label:`Bisogno cliente`,value:p.needScore}),(0,F.jsx)(bt,{label:`Coerenza DNA`,value:p.dnaScore}),(0,F.jsx)(bt,{label:`Ricavi`,value:p.revenueScore}),(0,F.jsx)(bt,{label:`Fattibilità`,value:p.feasibilityScore}),(0,F.jsx)(bt,{label:`Controllo rischi`,value:p.riskControlScore})]}),(0,F.jsxs)(`div`,{className:`evaluation-analysis-grid`,children:[(0,F.jsx)(xt,{title:`Punti di forza`,tone:`green`,icon:O,items:p.strengths}),(0,F.jsx)(xt,{title:`Criticità`,tone:`amber`,icon:we,items:p.criticalities}),(0,F.jsx)(xt,{title:`Condizioni`,tone:`blue`,icon:ee,items:p.conditions})]}),p.analysisSource!==`openai`&&(0,F.jsxs)(`p`,{className:`evaluation-ai-note`,children:[(0,F.jsx)(b,{size:14}),` Il motore HUB ha preparato l’analisi iniziale. Il collegamento OpenAI la renderà contestuale senza cambiare il percorso decisionale.`]}),p.decisionState!==`Da decidere`&&(0,F.jsxs)(`div`,{className:nt(`evaluation-decision`,`evaluation-decision--${p.decisionState.toLowerCase().replace(/\s+/g,`-`)}`),children:[(0,F.jsx)(ie,{size:17}),(0,F.jsxs)(`span`,{children:[(0,F.jsx)(`strong`,{children:p.decisionState}),(0,F.jsx)(`small`,{children:p.decisionNote||`Decisione registrata dal CEO.`})]})]})]}),y&&(0,F.jsxs)(`div`,{className:`entry-error evaluation-error`,role:`alert`,children:[(0,F.jsx)(we,{size:17}),(0,F.jsx)(`span`,{children:y})]})]}),[`Progettazione`,`Test`].includes(e.status)&&(0,F.jsxs)(`section`,{className:`drawer-section planning-section`,children:[(0,F.jsxs)(`div`,{className:`evaluation-section__head`,children:[(0,F.jsx)(`span`,{className:`drawer-section__title`,children:`Cabina di progettazione`}),w&&(0,F.jsxs)(`span`,{className:nt(`planning-state`,w.planState===`Pronto per il test`&&`planning-state--ready`,w.planState===`In test`&&`planning-state--test`),children:[(0,F.jsx)(oe,{size:12}),` `,w.planState]})]}),k&&(0,F.jsxs)(`div`,{className:`evaluation-loading`,children:[(0,F.jsx)(h,{size:19}),(0,F.jsxs)(`span`,{children:[(0,F.jsx)(`strong`,{children:`Caricamento del piano`}),(0,F.jsx)(`small`,{children:`Attività, KPI e condizioni obbligatorie…`})]})]}),w&&!k&&(0,F.jsx)(Ct,{plan:w,gate:ge||St(w)}),!w&&!k&&!A&&(0,F.jsxs)(`div`,{className:`planning-empty`,children:[(0,F.jsx)(re,{size:20}),(0,F.jsxs)(`span`,{children:[(0,F.jsx)(`strong`,{children:`Piano non disponibile`}),(0,F.jsx)(`small`,{children:`Apri la progettazione per completare il piano operativo.`})]})]}),A&&(0,F.jsxs)(`div`,{className:`entry-error planning-error`,role:`alert`,children:[(0,F.jsx)(we,{size:17}),(0,F.jsx)(`span`,{children:A})]})]}),(0,F.jsxs)(`section`,{className:`drawer-section`,children:[(0,F.jsx)(`span`,{className:`drawer-section__title`,children:`Responsabilità`}),(0,F.jsxs)(`div`,{className:`owner-row`,children:[(0,F.jsx)(`span`,{className:`avatar avatar--soft`,children:`SD`}),(0,F.jsxs)(`span`,{children:[(0,F.jsx)(`strong`,{children:e.owner}),(0,F.jsx)(`small`,{children:e.owner===`Sotto controllo CEO`?`Controllo temporaneo diretto del CEO`:`Assegnazione da completare`})]}),(0,F.jsx)(D,{size:17})]})]}),(0,F.jsxs)(`section`,{className:`drawer-section`,children:[(0,F.jsx)(`span`,{className:`drawer-section__title`,children:`Percorso`}),(0,F.jsxs)(`div`,{className:`entry-lifecycle-mini`,children:[`Idea `,(0,F.jsx)(g,{size:13}),` Valutazione `,(0,F.jsx)(g,{size:13}),` Approvato `,(0,F.jsx)(g,{size:13}),` Progettazione `,(0,F.jsx)(g,{size:13}),` Test `,(0,F.jsx)(g,{size:13}),` Operativo`]})]}),u&&(0,F.jsxs)(`div`,{className:`entry-error drawer-error`,role:`alert`,children:[(0,F.jsx)(we,{size:17}),(0,F.jsx)(`span`,{children:u})]})]}),(0,F.jsxs)(`div`,{className:nt(`drawer__footer`,e.status===`Valutazione`&&`drawer__footer--evaluation`,[`Approvato`,`Progettazione`].includes(e.status)&&`drawer__footer--planning`),children:[(0,F.jsx)(`button`,{className:`secondary-button`,onClick:t,children:`Chiudi`}),e.status===`Da valutare`?(0,F.jsxs)(`button`,{className:`primary-button`,disabled:!e.persisted||c,onClick:ue,"aria-busy":c,children:[c?`Avvio valutazione...`:e.persisted?`Valutazione: prossimo passo`:`Non disponibile nella demo`,!c&&e.persisted&&(0,F.jsx)(g,{size:16})]}):e.status===`Valutazione`?(0,F.jsxs)(F.Fragment,{children:[(0,F.jsxs)(`button`,{className:`evaluation-action evaluation-action--details`,disabled:!p||!!S,onClick:()=>de(`request_details`),children:[(0,F.jsx)(le,{size:15}),S===`request_details`?`Registrazione…`:`Chiedi dettagli`]}),(0,F.jsxs)(`button`,{className:`evaluation-action evaluation-action--suspend`,disabled:!p||!!S,onClick:()=>de(`suspend`),children:[(0,F.jsx)(te,{size:15}),S===`suspend`?`Sospensione…`:`Sospendi`]}),(0,F.jsxs)(`button`,{className:`approve-button`,disabled:!p||!!S,onClick:()=>de(`approve`),children:[(0,F.jsx)(T,{size:16}),S===`approve`?`Approvazione…`:`Approva`]})]}):e.status===`Approvato`?(0,F.jsxs)(`button`,{className:`primary-button`,onClick:()=>me(1),children:[(0,F.jsx)(re,{size:16}),` Avvia progettazione`]}):e.status===`Progettazione`?(0,F.jsxs)(F.Fragment,{children:[(0,F.jsxs)(`button`,{className:`secondary-button`,disabled:k,onClick:()=>me(1),children:[(0,F.jsx)(fe,{size:15}),` Modifica piano`]}),(0,F.jsxs)(`button`,{className:`primary-button`,disabled:!w||k||N,onClick:ge?.ready?he:()=>me(2),title:ge?.ready?void 0:`Completa attività e condizioni obbligatorie prima del Test.`,children:[N?`Avvio Test…`:ge?.ready?`Passa al Test`:`Completa ${ge?.remaining||0} requisiti`,!N&&(ge?.ready?(0,F.jsx)(g,{size:16}):(0,F.jsx)(fe,{size:15}))]})]}):e.status===`Test`?(0,F.jsxs)(`button`,{className:`primary-button`,disabled:!0,children:[(0,F.jsx)(xe,{size:16}),` Test avviato`]}):(0,F.jsxs)(`button`,{className:`primary-button`,disabled:!0,children:[`Stato: `,e.status]})]})]}),M&&(0,F.jsx)(wt,{item:e,evaluation:p,initialPlan:w,initialStep:se,onClose:()=>ae(!1),onSave:pe})]}):(0,F.jsxs)(`div`,{className:`drawer-layer`,children:[(0,F.jsx)(`button`,{className:`drawer-scrim`,onClick:t,"aria-label":`Chiudi`}),(0,F.jsxs)(`aside`,{className:`drawer`,children:[(0,F.jsxs)(`div`,{className:`drawer__head`,children:[(0,F.jsx)(`span`,{className:`ecosystem-logo ecosystem-logo--large`,style:{color:e.color,background:e.soft},children:tt(e.icon,27)}),(0,F.jsxs)(`div`,{children:[(0,F.jsx)(`span`,{className:`eyebrow`,children:`Ecosistema`}),(0,F.jsx)(`h2`,{children:e.name})]}),(0,F.jsx)(`button`,{className:`icon-button`,onClick:t,children:(0,F.jsx)(ke,{size:20})})]}),(0,F.jsxs)(`div`,{className:`drawer__body`,children:[(0,F.jsxs)(`div`,{className:`drawer-status`,children:[(0,F.jsxs)(`span`,{className:`status-badge status-badge--${Bt(e.status)}`,children:[(0,F.jsx)(`span`,{}),e.status]}),(0,F.jsx)(`small`,{children:`Aggiornato 2 minuti fa`})]}),(0,F.jsxs)(`div`,{className:`drawer-kpis`,children:[(0,F.jsxs)(`div`,{children:[(0,F.jsx)(`small`,{children:`Ricavi mese`}),(0,F.jsx)(`strong`,{children:e.revenue}),(0,F.jsx)(`em`,{children:e.trend})]}),(0,F.jsxs)(`div`,{children:[(0,F.jsx)(`small`,{children:`Margine`}),(0,F.jsx)(`strong`,{children:e.margin}),(0,F.jsx)(`em`,{children:`Obiettivo 30%`})]}),(0,F.jsxs)(`div`,{children:[(0,F.jsx)(`small`,{children:`Pratiche aperte`}),(0,F.jsx)(`strong`,{children:e.open}),(0,F.jsx)(`em`,{children:`3 da seguire`})]})]}),(0,F.jsxs)(`section`,{className:`drawer-section`,children:[(0,F.jsx)(`span`,{className:`drawer-section__title`,children:`Responsabilità`}),(0,F.jsxs)(`div`,{className:`owner-row`,children:[(0,F.jsx)(`span`,{className:`avatar avatar--soft`,children:e.owner===`Sotto controllo CEO`?`SD`:`R`}),(0,F.jsxs)(`span`,{children:[(0,F.jsx)(`strong`,{children:e.owner}),(0,F.jsx)(`small`,{children:`Perimetro operativo e KPI assegnati`})]}),(0,F.jsx)(D,{size:17})]})]}),(0,F.jsxs)(`section`,{className:`drawer-section`,children:[(0,F.jsx)(`span`,{className:`drawer-section__title`,children:`Stato operativo`}),(0,F.jsx)(Nt,{label:`Obiettivo ricavi`,value:`82%`,width:82,color:e.color}),(0,F.jsx)(Nt,{label:`SLA pratiche`,value:`94%`,width:94,color:`#0f9f6e`}),(0,F.jsx)(Nt,{label:`Completamento task`,value:`76%`,width:76,color:`#2563eb`})]}),(0,F.jsxs)(`section`,{className:`drawer-section`,children:[(0,F.jsx)(`span`,{className:`drawer-section__title`,children:`Ultimi segnali`}),(0,F.jsxs)(`div`,{className:`drawer-signals`,children:[(0,F.jsxs)(`div`,{children:[(0,F.jsx)(`span`,{className:`status-dot status-dot--amber`}),(0,F.jsxs)(`span`,{children:[(0,F.jsx)(`strong`,{children:`2 pratiche oltre soglia`}),(0,F.jsx)(`small`,{children:`Richiedono verifica del responsabile`})]})]}),(0,F.jsxs)(`div`,{children:[(0,F.jsx)(`span`,{className:`status-dot status-dot--green`}),(0,F.jsxs)(`span`,{children:[(0,F.jsx)(`strong`,{children:`Margine stabile`}),(0,F.jsx)(`small`,{children:`In linea con il periodo precedente`})]})]})]})]})]}),(0,F.jsxs)(`div`,{className:`drawer__footer`,children:[(0,F.jsx)(`button`,{className:`secondary-button`,children:`Dashboard ecosistema`}),(0,F.jsxs)(`button`,{className:`primary-button`,children:[`Apri area operativa `,(0,F.jsx)(g,{size:16})]})]})]})]})}function yt(e){return e.trafficLight===`Verde`?`Iniziativa promettente: può avanzare se le condizioni indicate vengono rispettate.`:e.trafficLight===`Giallo`?`Iniziativa interessante, ma richiede integrazioni prima dell’approvazione.`:`Rischi o informazioni mancanti impediscono per ora un’approvazione responsabile.`}function bt({label:e,value:t}){return(0,F.jsxs)(`div`,{className:`evaluation-score`,children:[(0,F.jsxs)(`span`,{children:[(0,F.jsx)(`small`,{children:e}),(0,F.jsxs)(`strong`,{children:[t,`/5`]})]}),(0,F.jsx)(`div`,{children:[1,2,3,4,5].map(e=>(0,F.jsx)(`i`,{className:e<=t?`evaluation-score__filled`:void 0},e))})]})}function xt({title:e,tone:t,icon:n,items:r}){return(0,F.jsxs)(`article`,{className:`evaluation-analysis evaluation-analysis--${t}`,children:[(0,F.jsxs)(`div`,{children:[(0,F.jsx)(`span`,{children:(0,F.jsx)(n,{size:15})}),(0,F.jsx)(`strong`,{children:e})]}),(0,F.jsx)(`ul`,{children:r.map((t,n)=>(0,F.jsx)(`li`,{children:t},`${e}-${n}`))})]})}function St(e){let t=e.tasks.filter(e=>e.status===`Completata`).length,n=e.conditions.filter(e=>e.met).length,r=e.kpis.length>0?0:1,i=e.objective&&e.owner&&e.startDate&&e.targetDate?0:1,a=e.tasks.length-t+(e.conditions.length-n)+r+i,o=e.tasks.length+e.conditions.length+2,s=t+n+ +!r+ +!i;return{ready:a===0&&e.tasks.length>0&&e.conditions.length>0,completedTasks:t,totalTasks:e.tasks.length,metConditions:n,totalConditions:e.conditions.length,remaining:a,progress:o>0?Math.round(s/o*100):0}}function Ct({plan:e,gate:t}){return(0,F.jsxs)(`div`,{className:`planning-summary`,children:[(0,F.jsxs)(`div`,{className:`planning-progress-card`,children:[(0,F.jsxs)(`span`,{children:[(0,F.jsx)(`small`,{children:`PRONTEZZA PER IL TEST`}),(0,F.jsxs)(`strong`,{children:[t.progress,`%`]})]}),(0,F.jsx)(`div`,{className:`planning-progress-track`,children:(0,F.jsx)(`i`,{style:{width:`${t.progress}%`}})}),(0,F.jsx)(`em`,{children:t.ready?`Tutti i requisiti sono soddisfatti`:`${t.remaining} requisiti da completare`})]}),(0,F.jsxs)(`div`,{className:`planning-facts`,children:[(0,F.jsxs)(`span`,{children:[(0,F.jsx)(Ee,{size:15}),(0,F.jsx)(`small`,{children:`Responsabile`}),(0,F.jsx)(`strong`,{children:e.owner})]}),(0,F.jsxs)(`span`,{children:[(0,F.jsx)(C,{size:15}),(0,F.jsx)(`small`,{children:`Scadenza`}),(0,F.jsx)(`strong`,{children:kt(e.targetDate)})]}),(0,F.jsxs)(`span`,{children:[(0,F.jsx)(Oe,{size:15}),(0,F.jsx)(`small`,{children:`Budget`}),(0,F.jsx)(`strong`,{children:Ht(e.budget)})]})]}),(0,F.jsx)(Rt,{label:`Obiettivo della progettazione`,value:e.objective}),(0,F.jsxs)(`div`,{className:`planning-block`,children:[(0,F.jsxs)(`div`,{className:`planning-block__head`,children:[(0,F.jsxs)(`span`,{children:[(0,F.jsx)(oe,{size:15}),` Attività`]}),(0,F.jsxs)(`small`,{children:[t.completedTasks,`/`,t.totalTasks,` completate`]})]}),(0,F.jsx)(`div`,{className:`planning-task-list`,children:e.tasks.map(e=>(0,F.jsxs)(`div`,{className:`planning-task`,children:[(0,F.jsx)(`span`,{className:nt(`planning-check`,e.status===`Completata`&&`planning-check--done`,e.status===`Bloccata`&&`planning-check--blocked`),children:e.status===`Completata`?(0,F.jsx)(T,{size:13}):e.status===`Bloccata`?(0,F.jsx)(we,{size:12}):(0,F.jsx)(te,{size:12})}),(0,F.jsxs)(`span`,{children:[(0,F.jsx)(`strong`,{children:e.title}),(0,F.jsxs)(`small`,{children:[e.owner,` · `,kt(e.dueDate)]})]}),(0,F.jsx)(`em`,{children:e.status})]},e.id))})]}),(0,F.jsxs)(`div`,{className:`planning-block`,children:[(0,F.jsxs)(`div`,{className:`planning-block__head`,children:[(0,F.jsxs)(`span`,{children:[(0,F.jsx)(A,{size:15}),` KPI`]}),(0,F.jsxs)(`small`,{children:[e.kpis.length,` indicatori`]})]}),(0,F.jsx)(`div`,{className:`planning-kpi-grid`,children:e.kpis.map(e=>(0,F.jsxs)(`span`,{children:[(0,F.jsx)(`small`,{children:e.name}),(0,F.jsx)(`strong`,{children:e.target})]},e.id))})]}),(0,F.jsxs)(`div`,{className:`planning-block`,children:[(0,F.jsxs)(`div`,{className:`planning-block__head`,children:[(0,F.jsxs)(`span`,{children:[(0,F.jsx)(ve,{size:15}),` Condizioni obbligatorie`]}),(0,F.jsxs)(`small`,{children:[t.metConditions,`/`,t.totalConditions,` soddisfatte`]})]}),(0,F.jsx)(`div`,{className:`planning-condition-list`,children:e.conditions.map(e=>(0,F.jsxs)(`span`,{className:e.met?`planning-condition--met`:void 0,children:[e.met?(0,F.jsx)(O,{size:15}):(0,F.jsx)(te,{size:15}),(0,F.jsx)(`strong`,{children:e.text})]},e.id))})]}),(0,F.jsxs)(`div`,{className:nt(`planning-gate`,t.ready&&`planning-gate--ready`),children:[t.ready?(0,F.jsx)(O,{size:18}):(0,F.jsx)(se,{size:18}),(0,F.jsxs)(`span`,{children:[(0,F.jsx)(`strong`,{children:t.ready?`Accesso al Test sbloccato`:`Accesso al Test protetto`}),(0,F.jsx)(`small`,{children:t.ready?`Il CEO può autorizzare il passaggio alla fase Test.`:`Completa tutte le attività e le condizioni prima di avanzare.`})]})]})]})}function wt({item:e,evaluation:t,initialPlan:n,initialStep:r,onClose:i,onSave:a}){let o=(0,f.useMemo)(()=>n||Tt(e,t),[e.id,n,t]),[s,c]=(0,f.useState)(r),[l,u]=(0,f.useState)(o.objective),[d,p]=(0,f.useState)(o.owner),[m,h]=(0,f.useState)(o.startDate),[_,v]=(0,f.useState)(o.targetDate),[y,b]=(0,f.useState)(String(o.budget)),[x,S]=(0,f.useState)(()=>o.tasks.map(e=>({...e}))),[C,w]=(0,f.useState)(()=>o.kpis.map(e=>({...e}))),[T,E]=(0,f.useState)(()=>o.conditions.map(e=>({...e}))),[D,k]=(0,f.useState)(!1),[ee,ne]=(0,f.useState)(null),re=!!(l.trim()&&d.trim()&&m&&_&&_>=m&&Number.isFinite(Number(y))&&Number(y)>=0),ie=[`Da fare`,`In corso`,`Completata`,`Bloccata`],j=x.length>0&&x.every(e=>e.title.trim()&&e.owner.trim()&&e.dueDate&&ie.includes(e.status))&&C.length>0&&C.every(e=>e.name.trim()&&e.target.trim())&&T.length>0&&T.every(e=>e.text.trim()),M=(e,t)=>{S(n=>n.map(n=>n.id===e?{...n,...t}:n))},ae=(e,t)=>{w(n=>n.map(n=>n.id===e?{...n,...t}:n))},ce=(e,t)=>{E(n=>n.map(n=>n.id===e?{...n,...t}:n))};return(0,F.jsxs)(`div`,{className:`modal-layer planning-modal-layer`,role:`dialog`,"aria-modal":`true`,"aria-label":`Piano di progettazione`,children:[(0,F.jsx)(`button`,{className:`modal-scrim`,onClick:i,disabled:D,"aria-label":`Chiudi`}),(0,F.jsxs)(`div`,{className:`modal planning-modal`,children:[(0,F.jsxs)(`div`,{className:`modal__head`,children:[(0,F.jsxs)(`div`,{children:[(0,F.jsxs)(`span`,{className:`eyebrow`,children:[`Solo CEO · `,e.name]}),(0,F.jsx)(`h2`,{children:n?`Modifica progettazione`:`Avvia progettazione`}),(0,F.jsx)(`p`,{children:`Il Test resterà bloccato finché tutti i requisiti non saranno soddisfatti.`})]}),(0,F.jsx)(`button`,{className:`icon-button`,onClick:i,disabled:D,"aria-label":`Chiudi`,children:(0,F.jsx)(ke,{size:20})})]}),(0,F.jsxs)(`div`,{className:`entry-progress planning-progress`,"aria-label":`Passaggio ${s} di 2`,children:[(0,F.jsxs)(`span`,{className:nt(s>=1&&`entry-progress__active`),children:[(0,F.jsx)(`i`,{children:`1`}),(0,F.jsx)(`strong`,{children:`Impostazione`})]}),(0,F.jsxs)(`span`,{className:nt(s>=2&&`entry-progress__active`),children:[(0,F.jsx)(`i`,{children:`2`}),(0,F.jsx)(`strong`,{children:`Piano operativo`})]})]}),(0,F.jsx)(`div`,{className:`planning-modal__body`,children:s===1?(0,F.jsxs)(`div`,{className:`entry-form planning-foundation-form`,children:[(0,F.jsxs)(`label`,{children:[`Obiettivo della progettazione`,(0,F.jsx)(`textarea`,{autoFocus:!0,value:l,onChange:e=>u(e.target.value),placeholder:`Quale risultato deve essere pronto prima del Test?`})]}),(0,F.jsxs)(`div`,{className:`entry-form__row planning-form-grid`,children:[(0,F.jsxs)(`label`,{children:[`Responsabile operativo`,(0,F.jsx)(`input`,{value:d,onChange:e=>p(e.target.value),placeholder:`Nome o funzione responsabile`})]}),(0,F.jsxs)(`label`,{children:[`Budget autorizzato (€)`,(0,F.jsx)(`input`,{type:`number`,min:`0`,step:`0.01`,inputMode:`decimal`,value:y,onChange:e=>b(e.target.value)})]})]}),(0,F.jsxs)(`div`,{className:`entry-form__row planning-form-grid`,children:[(0,F.jsxs)(`label`,{children:[`Data di avvio`,(0,F.jsx)(`input`,{type:`date`,value:m,onChange:e=>h(e.target.value)})]}),(0,F.jsxs)(`label`,{children:[`Scadenza progettazione`,(0,F.jsx)(`input`,{type:`date`,min:m,value:_,onChange:e=>v(e.target.value)})]})]}),(0,F.jsxs)(`div`,{className:`dna-check planning-rule`,children:[(0,F.jsx)(se,{size:19}),(0,F.jsxs)(`div`,{children:[(0,F.jsx)(`strong`,{children:`Gate obbligatorio prima del Test`}),(0,F.jsx)(`p`,{children:`Il piano richiederà attività completate, KPI definiti e tutte le condizioni verificate.`})]})]})]}):(0,F.jsxs)(`div`,{className:`planning-editor`,children:[(0,F.jsxs)(`section`,{className:`planning-editor-section`,children:[(0,F.jsxs)(`div`,{className:`planning-editor-section__head`,children:[(0,F.jsxs)(`span`,{children:[(0,F.jsx)(oe,{size:17}),(0,F.jsxs)(`span`,{children:[(0,F.jsx)(`strong`,{children:`Attività`}),(0,F.jsx)(`small`,{children:`Cosa va completato, da chi ed entro quando.`})]})]}),(0,F.jsxs)(`button`,{type:`button`,className:`text-button`,onClick:()=>S(e=>[...e,{id:Et(`task`),title:``,owner:d,dueDate:_,status:`Da fare`}]),children:[(0,F.jsx)(pe,{size:14}),` Aggiungi`]})]}),(0,F.jsx)(`div`,{className:`planning-editor-list`,children:x.map((e,t)=>(0,F.jsxs)(`div`,{className:`planning-task-editor`,children:[(0,F.jsx)(`span`,{className:`planning-row-number`,children:t+1}),(0,F.jsx)(`input`,{"aria-label":`Attività ${t+1}`,value:e.title,onChange:t=>M(e.id,{title:t.target.value}),placeholder:`Descrivi l’attività`}),(0,F.jsx)(`input`,{"aria-label":`Responsabile attività ${t+1}`,value:e.owner,onChange:t=>M(e.id,{owner:t.target.value}),placeholder:`Responsabile`}),(0,F.jsx)(`input`,{"aria-label":`Scadenza attività ${t+1}`,type:`date`,min:m,max:_,value:e.dueDate,onChange:t=>M(e.id,{dueDate:t.target.value})}),(0,F.jsx)(`select`,{"aria-label":`Stato attività ${t+1}`,value:e.status,onChange:t=>M(e.id,{status:t.target.value}),children:ie.map(e=>(0,F.jsx)(`option`,{value:e,children:e},e))}),(0,F.jsx)(`button`,{type:`button`,className:`icon-button planning-delete`,disabled:x.length===1,onClick:()=>S(t=>t.filter(t=>t.id!==e.id)),"aria-label":`Elimina attività ${t+1}`,children:(0,F.jsx)(Se,{size:15})})]},e.id))})]}),(0,F.jsxs)(`section`,{className:`planning-editor-section`,children:[(0,F.jsxs)(`div`,{className:`planning-editor-section__head`,children:[(0,F.jsxs)(`span`,{children:[(0,F.jsx)(A,{size:17}),(0,F.jsxs)(`span`,{children:[(0,F.jsx)(`strong`,{children:`KPI`}),(0,F.jsx)(`small`,{children:`Come misuriamo se la progettazione ha funzionato.`})]})]}),(0,F.jsxs)(`button`,{type:`button`,className:`text-button`,onClick:()=>w(e=>[...e,{id:Et(`kpi`),name:``,target:``}]),children:[(0,F.jsx)(pe,{size:14}),` Aggiungi`]})]}),(0,F.jsx)(`div`,{className:`planning-kpi-editor-list`,children:C.map((e,t)=>(0,F.jsxs)(`div`,{className:`planning-kpi-editor`,children:[(0,F.jsx)(`input`,{"aria-label":`KPI ${t+1}`,value:e.name,onChange:t=>ae(e.id,{name:t.target.value}),placeholder:`Nome KPI`}),(0,F.jsx)(`input`,{"aria-label":`Target KPI ${t+1}`,value:e.target,onChange:t=>ae(e.id,{target:t.target.value}),placeholder:`Target / soglia`}),(0,F.jsx)(`button`,{type:`button`,className:`icon-button planning-delete`,disabled:C.length===1,onClick:()=>w(t=>t.filter(t=>t.id!==e.id)),"aria-label":`Elimina KPI ${t+1}`,children:(0,F.jsx)(Se,{size:15})})]},e.id))})]}),(0,F.jsxs)(`section`,{className:`planning-editor-section`,children:[(0,F.jsxs)(`div`,{className:`planning-editor-section__head`,children:[(0,F.jsxs)(`span`,{children:[(0,F.jsx)(ve,{size:17}),(0,F.jsxs)(`span`,{children:[(0,F.jsx)(`strong`,{children:`Condizioni obbligatorie`}),(0,F.jsx)(`small`,{children:`Derivano dalla valutazione approvata e devono essere verificate.`})]})]}),(0,F.jsxs)(`button`,{type:`button`,className:`text-button`,onClick:()=>E(e=>[...e,{id:Et(`condition`),text:``,met:!1}]),children:[(0,F.jsx)(pe,{size:14}),` Aggiungi`]})]}),(0,F.jsx)(`div`,{className:`planning-condition-editor-list`,children:T.map((e,t)=>(0,F.jsxs)(`div`,{className:nt(`planning-condition-editor`,e.met&&`planning-condition-editor--met`),children:[(0,F.jsx)(`button`,{type:`button`,className:`planning-condition-toggle`,onClick:()=>ce(e.id,{met:!e.met}),"aria-label":e.met?`Segna non soddisfatta la condizione ${t+1}`:`Segna soddisfatta la condizione ${t+1}`,"aria-pressed":e.met,children:e.met?(0,F.jsx)(O,{size:18}):(0,F.jsx)(te,{size:18})}),(0,F.jsx)(`input`,{"aria-label":`Condizione ${t+1}`,value:e.text,onChange:t=>ce(e.id,{text:t.target.value}),placeholder:`Condizione obbligatoria`}),(0,F.jsx)(`button`,{type:`button`,className:`icon-button planning-delete`,disabled:T.length===1,onClick:()=>E(t=>t.filter(t=>t.id!==e.id)),"aria-label":`Elimina condizione ${t+1}`,children:(0,F.jsx)(Se,{size:15})})]},e.id))})]})]})}),ee&&(0,F.jsxs)(`div`,{className:`entry-error planning-modal-error`,role:`alert`,children:[(0,F.jsx)(we,{size:17}),(0,F.jsx)(`span`,{children:ee})]}),(0,F.jsx)(`div`,{className:`modal__actions`,children:s===1?(0,F.jsxs)(F.Fragment,{children:[(0,F.jsx)(`button`,{className:`secondary-button`,onClick:i,children:`Annulla`}),(0,F.jsxs)(`button`,{className:`primary-button`,disabled:!re,onClick:()=>c(2),children:[`Continua `,(0,F.jsx)(g,{size:16})]})]}):(0,F.jsxs)(F.Fragment,{children:[(0,F.jsx)(`button`,{className:`secondary-button`,disabled:D,onClick:()=>{c(1),ne(null)},children:`Indietro`}),(0,F.jsxs)(`button`,{className:`primary-button`,disabled:!j||D,onClick:async()=>{if(!(!re||!j)){k(!0),ne(null);try{await a({objective:l.trim(),owner:d.trim(),startDate:m,targetDate:_,budget:Number(y),tasks:x.map(e=>({...e,title:e.title.trim(),owner:e.owner.trim()})),kpis:C.map(e=>({...e,name:e.name.trim(),target:e.target.trim()})),conditions:T.map(e=>({...e,text:e.text.trim()}))})}catch(e){ne(e instanceof Error?e.message:`Non è stato possibile salvare la progettazione.`),k(!1)}}},children:[D?`Salvataggio…`:n?`Salva aggiornamenti`:`Avvia progettazione`,!D&&(0,F.jsx)(me,{size:16})]})]})})]})]})}function Tt(e,t){let n=Dt(new Date),r=Math.max(7,e.timeHorizonDays||30),i=Ot(n,r),a=Ot(n,Math.max(2,Math.round(r/3))),o=Ot(n,Math.max(4,Math.round(r*2/3))),s=e.owner||`Sotto controllo CEO`,c=t?.conditions?.length?t.conditions:[`Nominare il responsabile operativo e formalizzare ruoli e accessi.`,`Definire KPI, soglie di successo e data di verifica.`,`Preparare un collaudo con casi reali e procedura di ritorno sicuro.`];return{objective:e.objective||`Tradurre ${e.name} in un piano verificabile e pronto per il Test.`,owner:s,startDate:n,targetDate:i,budget:e.expectedCosts||0,tasks:[{id:Et(`task`),title:`Definire architettura e flusso operativo`,owner:s,dueDate:a,status:`Da fare`},{id:Et(`task`),title:`Assegnare ruoli, accessi e responsabilità`,owner:s,dueDate:o,status:`Da fare`},{id:Et(`task`),title:`Preparare collaudo, controlli e gestione errori`,owner:s,dueDate:i,status:`Da fare`}],kpis:[{id:Et(`kpi`),name:`Requisiti completati`,target:`100% prima del Test`},{id:Et(`kpi`),name:`Errori bloccanti`,target:`0 nel collaudo`},{id:Et(`kpi`),name:`Rispetto scadenza`,target:`Entro ${r} giorni`}],conditions:c.map(e=>({id:Et(`condition`),text:e,met:!1}))}}function Et(e){return`${e}-${typeof crypto<`u`&&typeof crypto.randomUUID==`function`?crypto.randomUUID():`${Date.now()}-${Math.random().toString(16).slice(2)}`}`}function Dt(e){return`${e.getFullYear()}-${String(e.getMonth()+1).padStart(2,`0`)}-${String(e.getDate()).padStart(2,`0`)}`}function Ot(e,t){let n=new Date(`${e}T12:00:00`);return n.setDate(n.getDate()+t),Dt(n)}function kt(e){return e?new Intl.DateTimeFormat(`it-IT`,{day:`2-digit`,month:`short`,year:`numeric`}).format(new Date(`${e}T12:00:00`)):`Da definire`}function At({client:e,onClose:t}){return(0,F.jsxs)(`div`,{className:`drawer-layer`,children:[(0,F.jsx)(`button`,{className:`drawer-scrim`,onClick:t,"aria-label":`Chiudi`}),(0,F.jsxs)(`aside`,{className:`drawer client-drawer`,children:[(0,F.jsxs)(`div`,{className:`drawer__head`,children:[(0,F.jsx)(`span`,{className:`table-avatar table-avatar--large`,children:Wt(e.name)}),(0,F.jsxs)(`div`,{children:[(0,F.jsx)(`span`,{className:`eyebrow`,children:e.id}),(0,F.jsx)(`h2`,{children:e.name}),(0,F.jsx)(`p`,{children:e.kind})]}),(0,F.jsx)(`button`,{className:`icon-button`,onClick:t,children:(0,F.jsx)(ke,{size:20})})]}),(0,F.jsxs)(`div`,{className:`drawer__body`,children:[(0,F.jsxs)(`div`,{className:`client-contact`,children:[(0,F.jsxs)(`span`,{children:[(0,F.jsx)(v,{size:16}),e.contact]}),(0,F.jsxs)(`span`,{children:[(0,F.jsx)(S,{size:16}),`Roma, Italia`]})]}),(0,F.jsxs)(`section`,{className:`drawer-section`,children:[(0,F.jsx)(`span`,{className:`drawer-section__title`,children:`Servizi Eccomi`}),(0,F.jsx)(`div`,{className:`client-services`,children:e.services.map(e=>(0,F.jsxs)(`div`,{children:[(0,F.jsx)(`span`,{className:`status-dot status-dot--green`}),(0,F.jsxs)(`span`,{children:[(0,F.jsxs)(`strong`,{children:[`Eccomi `,e]}),(0,F.jsx)(`small`,{children:`Servizio attivo · nessun problema`})]}),(0,F.jsx)(D,{size:17})]},e))})]}),(0,F.jsxs)(`section`,{className:`drawer-section`,children:[(0,F.jsx)(`span`,{className:`drawer-section__title`,children:`Timeline unica`}),(0,F.jsxs)(`div`,{className:`timeline`,children:[(0,F.jsxs)(`div`,{children:[(0,F.jsx)(`i`,{className:`status-dot status-dot--green`}),(0,F.jsxs)(`span`,{children:[(0,F.jsx)(`strong`,{children:`Pagamento registrato`}),(0,F.jsx)(`small`,{children:`EccomiOnline · oggi, 09:42`})]})]}),(0,F.jsxs)(`div`,{children:[(0,F.jsx)(`i`,{className:`status-dot status-dot--blue`}),(0,F.jsxs)(`span`,{children:[(0,F.jsx)(`strong`,{children:`Pratica aggiornata`}),(0,F.jsxs)(`small`,{children:[`Eccomi `,e.services[0],` · ieri, 16:20`]})]})]}),(0,F.jsxs)(`div`,{children:[(0,F.jsx)(`i`,{className:`status-dot status-dot--purple`}),(0,F.jsxs)(`span`,{children:[(0,F.jsx)(`strong`,{children:`Documento acquisito`}),(0,F.jsx)(`small`,{children:`Eccomi Area · 17 luglio`})]})]})]})]}),(0,F.jsxs)(`section`,{className:`drawer-section`,children:[(0,F.jsx)(`span`,{className:`drawer-section__title`,children:`Suggerimento AI`}),(0,F.jsxs)(`div`,{className:`ai-recommendation`,children:[(0,F.jsx)(`span`,{children:(0,F.jsx)(ye,{size:18})}),(0,F.jsxs)(`div`,{children:[(0,F.jsx)(`small`,{children:`PROSSIMO SERVIZIO UTILE`}),(0,F.jsx)(`p`,{children:`Valutare Eccomi PEC in base ai servizi attivi e al profilo documentale.`})]})]})]})]}),(0,F.jsxs)(`div`,{className:`drawer__footer`,children:[(0,F.jsx)(`button`,{className:`secondary-button`,children:`Crea task`}),(0,F.jsxs)(`button`,{className:`primary-button`,children:[`Apri scheda completa `,(0,F.jsx)(g,{size:16})]})]})]})]})}function jt({number:e,urgency:t,title:n,detail:r,action:i}){return(0,F.jsxs)(`button`,{className:`priority-item`,onClick:i,children:[(0,F.jsx)(`span`,{className:`priority-number`,children:e}),(0,F.jsxs)(`span`,{className:`priority-copy`,children:[(0,F.jsx)(`em`,{children:t}),(0,F.jsx)(`strong`,{children:n}),(0,F.jsx)(`small`,{children:r})]}),(0,F.jsx)(D,{size:18})]})}function Mt({color:e,title:t,detail:n,time:r}){return(0,F.jsxs)(`div`,{className:`activity-row`,children:[(0,F.jsx)(`span`,{className:`status-dot status-dot--${e}`}),(0,F.jsxs)(`span`,{children:[(0,F.jsx)(`strong`,{children:t}),(0,F.jsx)(`small`,{children:n})]}),(0,F.jsx)(`time`,{children:r})]})}function Nt({label:e,value:t,width:n,color:r}){return(0,F.jsxs)(`div`,{className:`progress-row`,children:[(0,F.jsxs)(`div`,{children:[(0,F.jsx)(`span`,{children:e}),(0,F.jsx)(`strong`,{children:t})]}),(0,F.jsx)(`div`,{className:`progress-track`,children:(0,F.jsx)(`span`,{style:{width:`${n}%`,background:r}})})]})}function Pt({icon:e,label:t,value:n,note:r,color:i}){return(0,F.jsxs)(`article`,{className:`stat-tile`,children:[(0,F.jsx)(`span`,{className:`stat-tile__icon stat-tile__icon--${i}`,children:(0,F.jsx)(e,{size:20})}),(0,F.jsxs)(`span`,{children:[(0,F.jsx)(`small`,{children:t}),(0,F.jsx)(`strong`,{children:n}),(0,F.jsx)(`em`,{children:r})]})]})}function Ft({title:e,detail:t}){return(0,F.jsxs)(`div`,{className:`rule-item`,children:[(0,F.jsx)(`span`,{children:(0,F.jsx)(T,{size:15})}),(0,F.jsxs)(`div`,{children:[(0,F.jsx)(`strong`,{children:e}),(0,F.jsx)(`p`,{children:t})]})]})}function It({icon:e,title:t,description:n,value:r}){return(0,F.jsxs)(`button`,{className:`settings-card`,children:[(0,F.jsx)(`span`,{className:`settings-card__icon`,children:(0,F.jsx)(e,{size:21})}),(0,F.jsxs)(`span`,{children:[(0,F.jsx)(`strong`,{children:t}),(0,F.jsx)(`p`,{children:n}),(0,F.jsx)(`small`,{children:r})]}),(0,F.jsx)(D,{size:18})]})}function Lt({name:e,detail:t,state:n,updated:r,icon:i}){return(0,F.jsxs)(`div`,{className:`integration-row`,children:[(0,F.jsx)(`span`,{className:`integration-icon`,children:(0,F.jsx)(i,{size:19})}),(0,F.jsxs)(`span`,{children:[(0,F.jsx)(`strong`,{children:e}),(0,F.jsx)(`small`,{children:t})]}),(0,F.jsxs)(`em`,{className:`status-badge status-badge--${n===`Connesso`||n===`Disponibile`?`green`:n===`Test`||n===`Da configurare`?`amber`:`neutral`}`,children:[(0,F.jsx)(`span`,{}),n]}),(0,F.jsxs)(`small`,{children:[`Stato: `,r]}),(0,F.jsx)(`button`,{className:`icon-button`,children:(0,F.jsx)(D,{size:17})})]})}function Rt({label:e,value:t}){return(0,F.jsxs)(`div`,{className:`entry-detail`,children:[(0,F.jsx)(`small`,{children:e}),(0,F.jsx)(`p`,{children:t||`Da completare`})]})}function zt(){return new Intl.DateTimeFormat(`it-IT`,{weekday:`short`,day:`2-digit`,month:`short`}).format(new Date)}function Bt(e){return e===`Operativo`?`green`:e===`Attenzione`||e===`Sospeso`?`amber`:e===`Da valutare`||e===`Valutazione`||e===`Approvato`?`blue`:e===`Progettazione`||e===`Test`?`purple`:`neutral`}function Vt(e){return e===`ecosistema`?`Nuovo ecosistema`:e===`servizio`?`Nuovo servizio`:e===`progetto`?`Nuovo progetto`:`Idea da valutare`}function Ht(e){return new Intl.NumberFormat(`it-IT`,{style:`currency`,currency:`EUR`}).format(e)}function Ut(e){return new Intl.DateTimeFormat(`it-IT`,{day:`2-digit`,month:`short`,year:`numeric`}).format(new Date(e))}function Wt(e){return e.split(` `).slice(0,2).map(e=>e[0]).join(``).toUpperCase()}(0,je.createRoot)(document.getElementById(`root`)).render((0,F.jsx)(f.StrictMode,{children:(0,F.jsx)(it,{})}));