{"version":3,"file":"shared-lib.TyxZ2nFU.mjs","names":["n","e","a","l","o","i","s","c","g","d","f","h","b","m","S","z","te","ue","se","de","pe","ye","ce","re","x","$","E","T","R","_","p","u","X","Y","e.default","a","m","useRef","useState","e","c","p","useMemo","t","v","i","o","id","nc","W","H","SOUNDS","s","n","k","x","img","y","b","g","l","f","_Fragment","r","useContext","useCallback","d","fn","h","u","cx","en","ct","ft","bob","pt","w","z","board","j","selected","moving","WMPApp","TaskbarClock","R","metadata","siteMetadata","__FramerMetadata__","Window1","serializationHash","variantClassNames","getProps","useRef","React.useId","React.useMemo","metadataProvider","React.useContext","__FramerMetadata__","__FramerMetadata__","__FramerMetadata__","useSyncExternalStore","_Fragment","maskImage","maskMode","maskRepeat","maskPosition","maskSize","SVG","getProps","Icon","getProps","Framer","Text","t","React.useContext","React.useMemo","React.Fragment","useRef","React.useId"],"sources":["https:/ga.jspm.io/npm:react-dom@18.2.0/server.browser.js","https:/framerusercontent.com/modules/jIpMHiOD9p6Uujyq0pQV/0DVlKfygC9mpB6EsRxdP/Window.js","https:/framerusercontent.com/modules/ijs01x5s4AWv00YxbKbb/ZiTXzDaR9vrKrwec1ml5/siteMetadata.js","https:/framerusercontent.com/modules/5cDkdgjAQN6sfWsQkeO9/kb3TBXaf8NzTxaIeHBhJ/augiA20Il.js","https:/framerusercontent.com/modules/krPlFAMmBIMHj5M1axvt/tZLKtKjHKg5DXtpu0mYY/augiA20Il.js","https:/framerusercontent.com/modules/lgFvSiXNvsvfD63Y5MgD/Rh4gBz79DFSPfNY40Agt/snippets.js","https:/framerusercontent.com/modules/7cPhjQw0EGNBHRZlzbhH/4hSO1fMoujYmMhk8FjXZ/NotFoundPage.js","https:/framer.com/m/framer/SitesNotFoundPage.js@1.4.0","https:/framerusercontent.com/modules/gHq0X0Tq3Bov414yjLXK/MareZLDFu3yAaERz5qaC/Click.js","https:/framerusercontent.com/modules/Fsj5Q1wuxJqcJKikrUcr/DWPTg36TPcxWwMyIKjQB/L33Hu7YVx.js","https:/framerusercontent.com/modules/OW7AYQ4a6z9WWvElhH6S/qf8XQgO3ASsbBnwlgbKi/XCOJBBdvI.js","https:/framerusercontent.com/modules/kr6mBIQPAjMiv35rQa3A/JqQCEBMftp0u8SBv29R5/PX9hIOIVM.js"],"sourcesContent":["import*as e from\"react\";var n=\"default\"in e?e.default:e;var a={};var o=n;function l$2(e){for(var n=\"https://reactjs.org/docs/error-decoder.html?invariant=\"+e,a=1;a<arguments.length;a++)n+=\"&args[]=\"+encodeURIComponent(arguments[a]);return\"Minified React error #\"+e+\"; visit \"+n+\" for the full message or use the non-minified dev environment for full errors and additional helpful warnings.\"}var l=Object.prototype.hasOwnProperty,i=/^[:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$/,s={},c={};function ja$1(e){if(l.call(c,e))return!0;if(l.call(s,e))return!1;if(i.test(e))return c[e]=!0;s[e]=!0;return!1}function r(e,n,a,o,l,i,s){this.acceptsBooleans=2===n||3===n||4===n;this.attributeName=o;this.attributeNamespace=l;this.mustUseProperty=a;this.propertyName=e;this.type=n;this.sanitizeURL=i;this.removeEmptyString=s}var d={};\"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style\".split(\" \").forEach((function(e){d[e]=new r(e,0,!1,e,null,!1,!1)}));[[\"acceptCharset\",\"accept-charset\"],[\"className\",\"class\"],[\"htmlFor\",\"for\"],[\"httpEquiv\",\"http-equiv\"]].forEach((function(e){var n=e[0];d[n]=new r(n,1,!1,e[1],null,!1,!1)}));[\"contentEditable\",\"draggable\",\"spellCheck\",\"value\"].forEach((function(e){d[e]=new r(e,2,!1,e.toLowerCase(),null,!1,!1)}));[\"autoReverse\",\"externalResourcesRequired\",\"focusable\",\"preserveAlpha\"].forEach((function(e){d[e]=new r(e,2,!1,e,null,!1,!1)}));\"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope\".split(\" \").forEach((function(e){d[e]=new r(e,3,!1,e.toLowerCase(),null,!1,!1)}));[\"checked\",\"multiple\",\"muted\",\"selected\"].forEach((function(e){d[e]=new r(e,3,!0,e,null,!1,!1)}));[\"capture\",\"download\"].forEach((function(e){d[e]=new r(e,4,!1,e,null,!1,!1)}));[\"cols\",\"rows\",\"size\",\"span\"].forEach((function(e){d[e]=new r(e,6,!1,e,null,!1,!1)}));[\"rowSpan\",\"start\"].forEach((function(e){d[e]=new r(e,5,!1,e.toLowerCase(),null,!1,!1)}));var f=/[\\-:]([a-z])/g;function la$1(e){return e[1].toUpperCase()}\"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height\".split(\" \").forEach((function(e){var n=e.replace(f,la$1);d[n]=new r(n,1,!1,e,null,!1,!1)}));\"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type\".split(\" \").forEach((function(e){var n=e.replace(f,la$1);d[n]=new r(n,1,!1,e,\"http://www.w3.org/1999/xlink\",!1,!1)}));[\"xml:base\",\"xml:lang\",\"xml:space\"].forEach((function(e){var n=e.replace(f,la$1);d[n]=new r(n,1,!1,e,\"http://www.w3.org/XML/1998/namespace\",!1,!1)}));[\"tabIndex\",\"crossOrigin\"].forEach((function(e){d[e]=new r(e,1,!1,e.toLowerCase(),null,!1,!1)}));d.xlinkHref=new r(\"xlinkHref\",1,!1,\"xlink:href\",\"http://www.w3.org/1999/xlink\",!0,!1);[\"src\",\"href\",\"action\",\"formAction\"].forEach((function(e){d[e]=new r(e,1,!1,e.toLowerCase(),null,!0,!0)}));var h={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},g=[\"Webkit\",\"ms\",\"Moz\",\"O\"];Object.keys(h).forEach((function(e){g.forEach((function(n){n=n+e.charAt(0).toUpperCase()+e.substring(1);h[n]=h[e]}))}));var b=/[\"'&<>]/;function v(e){if(\"boolean\"===typeof e||\"number\"===typeof e)return\"\"+e;e=\"\"+e;var n=b.exec(e);if(n){var a,o=\"\",l=0;for(a=n.index;a<e.length;a++){switch(e.charCodeAt(a)){case 34:n=\"&quot;\";break;case 38:n=\"&amp;\";break;case 39:n=\"&#x27;\";break;case 60:n=\"&lt;\";break;case 62:n=\"&gt;\";break;default:continue}l!==a&&(o+=e.substring(l,a));l=a+1;o+=n}e=l!==a?o+e.substring(l,a):o}return e}var m=/([A-Z])/g,S=/^ms-/,x=Array.isArray;function w$1(e,n){return{insertionMode:e,selectedValue:n}}function ra$1(e,n,a){switch(n){case\"select\":return w$1(1,null!=a.value?a.value:a.defaultValue);case\"svg\":return w$1(2,null);case\"math\":return w$1(3,null);case\"foreignObject\":return w$1(1,null);case\"table\":return w$1(4,null);case\"thead\":case\"tbody\":case\"tfoot\":return w$1(5,null);case\"colgroup\":return w$1(7,null);case\"tr\":return w$1(6,null)}return 4<=e.insertionMode||0===e.insertionMode?w$1(1,null):e}var $=new Map;function ta$1(e,n,a){if(\"object\"!==typeof a)throw Error(l$2(62));n=!0;for(var o in a)if(l.call(a,o)){var i=a[o];if(null!=i&&\"boolean\"!==typeof i&&\"\"!==i){if(0===o.indexOf(\"--\")){var s=v(o);i=v((\"\"+i).trim())}else{s=o;var c=$.get(s);void 0!==c||(c=v(s.replace(m,\"-$1\").toLowerCase().replace(S,\"-ms-\")),$.set(s,c)),s=c;i=\"number\"===typeof i?0===i||l.call(h,o)?\"\"+i:i+\"px\":v((\"\"+i).trim())}n?(n=!1,e.push(' style=\"',s,\":\",i)):e.push(\";\",s,\":\",i)}}n||e.push('\"')}function x$1(e,n,a,o){switch(a){case\"style\":ta$1(e,n,o);return;case\"defaultValue\":case\"defaultChecked\":case\"innerHTML\":case\"suppressContentEditableWarning\":case\"suppressHydrationWarning\":return}if(!(2<a.length)||\"o\"!==a[0]&&\"O\"!==a[0]||\"n\"!==a[1]&&\"N\"!==a[1])if(n=d.hasOwnProperty(a)?d[a]:null,null!==n){switch(typeof o){case\"function\":case\"symbol\":return;case\"boolean\":if(!n.acceptsBooleans)return}a=n.attributeName;switch(n.type){case 3:o&&e.push(\" \",a,'=\"\"');break;case 4:!0===o?e.push(\" \",a,'=\"\"'):!1!==o&&e.push(\" \",a,'=\"',v(o),'\"');break;case 5:isNaN(o)||e.push(\" \",a,'=\"',v(o),'\"');break;case 6:!isNaN(o)&&1<=o&&e.push(\" \",a,'=\"',v(o),'\"');break;default:n.sanitizeURL&&(o=\"\"+o),e.push(\" \",a,'=\"',v(o),'\"')}}else if(ja$1(a)){switch(typeof o){case\"function\":case\"symbol\":return;case\"boolean\":if(n=a.toLowerCase().slice(0,5),\"data-\"!==n&&\"aria-\"!==n)return}e.push(\" \",a,'=\"',v(o),'\"')}}function y$1(e,n,a){if(null!=n){if(null!=a)throw Error(l$2(60));if(\"object\"!==typeof n||!(\"__html\"in n))throw Error(l$2(61));n=n.__html;null!==n&&void 0!==n&&e.push(\"\"+n)}}function ua$1(e){var n=\"\";o.Children.forEach(e,(function(e){null!=e&&(n+=e)}));return n}function va$1(e,n,a,o){e.push(A(a));var i,s=a=null;for(i in n)if(l.call(n,i)){var c=n[i];if(null!=c)switch(i){case\"children\":a=c;break;case\"dangerouslySetInnerHTML\":s=c;break;default:x$1(e,o,i,c)}}e.push(\">\");y$1(e,s,a);return\"string\"===typeof a?(e.push(v(a)),null):a}var E=/^[a-zA-Z][a-zA-Z:_\\.\\-\\d]*$/,T=new Map;function A(e){var n=T.get(e);if(void 0===n){if(!E.test(e))throw Error(l$2(65,e));n=\"<\"+e;T.set(e,n)}return n}function ya$1(e,n,a,o,i){switch(n){case\"select\":e.push(A(\"select\"));var s=null,c=null;for(g in a)if(l.call(a,g)){var d=a[g];if(null!=d)switch(g){case\"children\":s=d;break;case\"dangerouslySetInnerHTML\":c=d;break;case\"defaultValue\":case\"value\":break;default:x$1(e,o,g,d)}}e.push(\">\");y$1(e,c,s);return s;case\"option\":c=i.selectedValue;e.push(A(\"option\"));var f=d=null,h=null;var g=null;for(s in a)if(l.call(a,s)){var b=a[s];if(null!=b)switch(s){case\"children\":d=b;break;case\"selected\":h=b;break;case\"dangerouslySetInnerHTML\":g=b;break;case\"value\":f=b;default:x$1(e,o,s,b)}}if(null!=c)if(a=null!==f?\"\"+f:ua$1(d),x(c)){for(o=0;o<c.length;o++)if(\"\"+c[o]===a){e.push(' selected=\"\"');break}}else\"\"+c===a&&e.push(' selected=\"\"');else h&&e.push(' selected=\"\"');e.push(\">\");y$1(e,g,d);return d;case\"textarea\":e.push(A(\"textarea\"));g=c=s=null;for(d in a)if(l.call(a,d)&&(f=a[d],null!=f))switch(d){case\"children\":g=f;break;case\"value\":s=f;break;case\"defaultValue\":c=f;break;case\"dangerouslySetInnerHTML\":throw Error(l$2(91));default:x$1(e,o,d,f)}null===s&&null!==c&&(s=c);e.push(\">\");if(null!=g){if(null!=s)throw Error(l$2(92));if(x(g)&&1<g.length)throw Error(l$2(93));s=\"\"+g}\"string\"===typeof s&&\"\\n\"===s[0]&&e.push(\"\\n\");null!==s&&e.push(v(\"\"+s));return null;case\"input\":e.push(A(\"input\"));f=g=d=s=null;for(c in a)if(l.call(a,c)&&(h=a[c],null!=h))switch(c){case\"children\":case\"dangerouslySetInnerHTML\":throw Error(l$2(399,\"input\"));case\"defaultChecked\":f=h;break;case\"defaultValue\":d=h;break;case\"checked\":g=h;break;case\"value\":s=h;break;default:x$1(e,o,c,h)}null!==g?x$1(e,o,\"checked\",g):null!==f&&x$1(e,o,\"checked\",f);null!==s?x$1(e,o,\"value\",s):null!==d&&x$1(e,o,\"value\",d);e.push(\"/>\");return null;case\"menuitem\":e.push(A(\"menuitem\"));for(var m in a)if(l.call(a,m)&&(s=a[m],null!=s))switch(m){case\"children\":case\"dangerouslySetInnerHTML\":throw Error(l$2(400));default:x$1(e,o,m,s)}e.push(\">\");return null;case\"title\":e.push(A(\"title\"));s=null;for(b in a)if(l.call(a,b)&&(c=a[b],null!=c))switch(b){case\"children\":s=c;break;case\"dangerouslySetInnerHTML\":throw Error(l$2(434));default:x$1(e,o,b,c)}e.push(\">\");return s;case\"listing\":case\"pre\":e.push(A(n));c=s=null;for(f in a)if(l.call(a,f)&&(d=a[f],null!=d))switch(f){case\"children\":s=d;break;case\"dangerouslySetInnerHTML\":c=d;break;default:x$1(e,o,f,d)}e.push(\">\");if(null!=c){if(null!=s)throw Error(l$2(60));if(\"object\"!==typeof c||!(\"__html\"in c))throw Error(l$2(61));a=c.__html;null!==a&&void 0!==a&&(\"string\"===typeof a&&0<a.length&&\"\\n\"===a[0]?e.push(\"\\n\",a):e.push(\"\"+a))}\"string\"===typeof s&&\"\\n\"===s[0]&&e.push(\"\\n\");return s;case\"area\":case\"base\":case\"br\":case\"col\":case\"embed\":case\"hr\":case\"img\":case\"keygen\":case\"link\":case\"meta\":case\"param\":case\"source\":case\"track\":case\"wbr\":e.push(A(n));for(var S in a)if(l.call(a,S)&&(s=a[S],null!=s))switch(S){case\"children\":case\"dangerouslySetInnerHTML\":throw Error(l$2(399,n));default:x$1(e,o,S,s)}e.push(\"/>\");return null;case\"annotation-xml\":case\"color-profile\":case\"font-face\":case\"font-face-src\":case\"font-face-uri\":case\"font-face-format\":case\"font-face-name\":case\"missing-glyph\":return va$1(e,a,n,o);case\"html\":return 0===i.insertionMode&&e.push(\"<!DOCTYPE html>\"),va$1(e,a,n,o);default:if(-1===n.indexOf(\"-\")&&\"string\"!==typeof a.is)return va$1(e,a,n,o);e.push(A(n));c=s=null;for(h in a)if(l.call(a,h)&&(d=a[h],null!=d))switch(h){case\"children\":s=d;break;case\"dangerouslySetInnerHTML\":c=d;break;case\"style\":ta$1(e,o,d);break;case\"suppressContentEditableWarning\":case\"suppressHydrationWarning\":break;default:ja$1(h)&&\"function\"!==typeof d&&\"symbol\"!==typeof d&&e.push(\" \",h,'=\"',v(d),'\"')}e.push(\">\");y$1(e,c,s);return s}}function za$1(e,n,a){e.push('\\x3c!--$?--\\x3e<template id=\"');if(null===a)throw Error(l$2(395));e.push(a);return e.push('\"></template>')}function Aa$1(e,n,a,o){switch(a.insertionMode){case 0:case 1:return e.push('<div hidden id=\"'),e.push(n.segmentPrefix),n=o.toString(16),e.push(n),e.push('\">');case 2:return e.push('<svg aria-hidden=\"true\" style=\"display:none\" id=\"'),e.push(n.segmentPrefix),n=o.toString(16),e.push(n),e.push('\">');case 3:return e.push('<math aria-hidden=\"true\" style=\"display:none\" id=\"'),e.push(n.segmentPrefix),n=o.toString(16),e.push(n),e.push('\">');case 4:return e.push('<table hidden id=\"'),e.push(n.segmentPrefix),n=o.toString(16),e.push(n),e.push('\">');case 5:return e.push('<table hidden><tbody id=\"'),e.push(n.segmentPrefix),n=o.toString(16),e.push(n),e.push('\">');case 6:return e.push('<table hidden><tr id=\"'),e.push(n.segmentPrefix),n=o.toString(16),e.push(n),e.push('\">');case 7:return e.push('<table hidden><colgroup id=\"'),e.push(n.segmentPrefix),n=o.toString(16),e.push(n),e.push('\">');default:throw Error(l$2(397))}}function Ba$1(e,n){switch(n.insertionMode){case 0:case 1:return e.push(\"</div>\");case 2:return e.push(\"</svg>\");case 3:return e.push(\"</math>\");case 4:return e.push(\"</table>\");case 5:return e.push(\"</tbody></table>\");case 6:return e.push(\"</tr></table>\");case 7:return e.push(\"</colgroup></table>\");default:throw Error(l$2(397))}}var R=/[<\\u2028\\u2029]/g;function Da$1(e){return JSON.stringify(e).replace(R,(function(e){switch(e){case\"<\":return\"\\\\u003c\";case\"\\u2028\":return\"\\\\u2028\";case\"\\u2029\":return\"\\\\u2029\";default:throw Error(\"escapeJSStringsForInstructionScripts encountered a match it does not know how to replace. this means the match regex and the replacement characters are no longer in sync. This is a bug in React\")}}))}function Ea$1(e,n){n=void 0===n?\"\":n;return{bootstrapChunks:[],startInlineScript:\"<script>\",placeholderPrefix:n+\"P:\",segmentPrefix:n+\"S:\",boundaryPrefix:n+\"B:\",idPrefix:n,nextSuspenseID:0,sentCompleteSegmentFunction:!1,sentCompleteBoundaryFunction:!1,sentClientRenderFunction:!1,generateStaticMarkup:e}}function Fa$1(e,n,a,o){if(a.generateStaticMarkup)return e.push(v(n)),!1;\"\"===n?e=o:(o&&e.push(\"\\x3c!-- --\\x3e\"),e.push(v(n)),e=!0);return e}var _=Object.assign,I=Symbol.for(\"react.element\"),B=Symbol.for(\"react.portal\"),N=Symbol.for(\"react.fragment\"),z=Symbol.for(\"react.strict_mode\"),V=Symbol.for(\"react.profiler\"),j=Symbol.for(\"react.provider\"),O=Symbol.for(\"react.context\"),H=Symbol.for(\"react.forward_ref\"),U=Symbol.for(\"react.suspense\"),K=Symbol.for(\"react.suspense_list\"),ee=Symbol.for(\"react.memo\"),te=Symbol.for(\"react.lazy\"),ne=Symbol.for(\"react.scope\"),re=Symbol.for(\"react.debug_trace_mode\"),ae=Symbol.for(\"react.legacy_hidden\"),oe=Symbol.for(\"react.default_value\"),le=Symbol.iterator;function Xa$1(e){if(null==e)return null;if(\"function\"===typeof e)return e.displayName||e.name||null;if(\"string\"===typeof e)return e;switch(e){case N:return\"Fragment\";case B:return\"Portal\";case V:return\"Profiler\";case z:return\"StrictMode\";case U:return\"Suspense\";case K:return\"SuspenseList\"}if(\"object\"===typeof e)switch(e.$$typeof){case O:return(e.displayName||\"Context\")+\".Consumer\";case j:return(e._context.displayName||\"Context\")+\".Provider\";case H:var n=e.render;e=e.displayName;e||(e=n.displayName||n.name||\"\",e=\"\"!==e?\"ForwardRef(\"+e+\")\":\"ForwardRef\");return e;case ee:return n=e.displayName||null,null!==n?n:Xa$1(e.type)||\"Memo\";case te:n=e._payload;e=e._init;try{return Xa$1(e(n))}catch(e){}}return null}var ue={};function Za$1(e,n){e=e.contextTypes;if(!e)return ue;var a,o={};for(a in e)o[a]=n[a];return o}var ie=null;function F(e,n){if(e!==n){e.context._currentValue2=e.parentValue;e=e.parent;var a=n.parent;if(null===e){if(null!==a)throw Error(l$2(401))}else{if(null===a)throw Error(l$2(401));F(e,a)}n.context._currentValue2=n.value}}function $a$1(e){e.context._currentValue2=e.parentValue;e=e.parent;null!==e&&$a$1(e)}function ab$1(e){var n=e.parent;null!==n&&ab$1(n);e.context._currentValue2=e.value}function bb$1(e,n){e.context._currentValue2=e.parentValue;e=e.parent;if(null===e)throw Error(l$2(402));e.depth===n.depth?F(e,n):bb$1(e,n)}function cb$1(e,n){var a=n.parent;if(null===a)throw Error(l$2(402));e.depth===a.depth?F(e,a):cb$1(e,a);n.context._currentValue2=n.value}function G(e){var n=ie;n!==e&&(null===n?ab$1(e):null===e?$a$1(n):n.depth===e.depth?F(n,e):n.depth>e.depth?bb$1(n,e):cb$1(n,e),ie=e)}var se={isMounted:function(){return!1},enqueueSetState:function(e,n){e=e._reactInternals;null!==e.queue&&e.queue.push(n)},enqueueReplaceState:function(e,n){e=e._reactInternals;e.replace=!0;e.queue=[n]},enqueueForceUpdate:function(){}};function eb$1(e,n,a,o){var l=void 0!==e.state?e.state:null;e.updater=se;e.props=a;e.state=l;var i={queue:[],replace:!1};e._reactInternals=i;var s=n.contextType;e.context=\"object\"===typeof s&&null!==s?s._currentValue2:o;s=n.getDerivedStateFromProps;\"function\"===typeof s&&(s=s(a,l),l=null===s||void 0===s?l:_({},l,s),e.state=l);if(\"function\"!==typeof n.getDerivedStateFromProps&&\"function\"!==typeof e.getSnapshotBeforeUpdate&&(\"function\"===typeof e.UNSAFE_componentWillMount||\"function\"===typeof e.componentWillMount))if(n=e.state,\"function\"===typeof e.componentWillMount&&e.componentWillMount(),\"function\"===typeof e.UNSAFE_componentWillMount&&e.UNSAFE_componentWillMount(),n!==e.state&&se.enqueueReplaceState(e,e.state,null),null!==i.queue&&0<i.queue.length)if(n=i.queue,s=i.replace,i.queue=null,i.replace=!1,s&&1===n.length)e.state=n[0];else{i=s?n[0]:e.state;l=!0;for(s=s?1:0;s<n.length;s++){var c=n[s];c=\"function\"===typeof c?c.call(e,i,a,o):c;null!=c&&(l?(l=!1,i=_({},i,c)):_(i,c))}e.state=i}else i.queue=null}var ce={id:1,overflow:\"\"};function gb$1(e,n,a){var o=e.id;e=e.overflow;var l=32-de(o)-1;o&=~(1<<l);a+=1;var i=32-de(n)+l;if(30<i){var s=l-l%5;i=(o&(1<<s)-1).toString(32);o>>=s;l-=s;return{id:1<<32-de(n)+l|a<<l|o,overflow:i+e}}return{id:1<<i|a<<l|o,overflow:e}}var de=Math.clz32?Math.clz32:hb$1,fe=Math.log,pe=Math.LN2;function hb$1(e){e>>>=0;return 0===e?32:31-(fe(e)/pe|0)|0}function kb$1(e,n){return e===n&&(0!==e||1/e===1/n)||e!==e&&n!==n}var he=\"function\"===typeof Object.is?Object.is:kb$1,ge=null,be=null,me=null,ye=null,ve=!1,ke=!1,we=0,Se=null,xe=0;function Q$1(){if(null===ge)throw Error(l$2(321));return ge}function pb$1(){if(0<xe)throw Error(l$2(312));return{memoizedState:null,queue:null,next:null}}function qb$1(){null===ye?null===me?(ve=!1,me=ye=pb$1()):(ve=!0,ye=me):null===ye.next?(ve=!1,ye=ye.next=pb$1()):(ve=!0,ye=ye.next);return ye}function rb$1(){be=ge=null;ke=!1;me=null;xe=0;ye=Se=null}function sb$1(e,n){return\"function\"===typeof n?n(e):n}function tb$1(e,n,a){ge=Q$1();ye=qb$1();if(ve){var o=ye.queue;n=o.dispatch;if(null!==Se&&(a=Se.get(o),void 0!==a)){Se.delete(o);o=ye.memoizedState;do{o=e(o,a.action),a=a.next}while(null!==a);ye.memoizedState=o;return[o,n]}return[ye.memoizedState,n]}e=e===sb$1?\"function\"===typeof n?n():n:void 0!==a?a(n):n;ye.memoizedState=e;e=ye.queue={last:null,dispatch:null};e=e.dispatch=ub$1.bind(null,ge,e);return[ye.memoizedState,e]}function vb$1(e,n){ge=Q$1();ye=qb$1();n=void 0===n?null:n;if(null!==ye){var a=ye.memoizedState;if(null!==a&&null!==n){var o=a[1];e:if(null===o)o=!1;else{for(var l=0;l<o.length&&l<n.length;l++)if(!he(n[l],o[l])){o=!1;break e}o=!0}if(o)return a[0]}}e=e();ye.memoizedState=[e,n];return e}function ub$1(e,n,a){if(25<=xe)throw Error(l$2(301));if(e===ge)if(ke=!0,e={action:a,next:null},null===Se&&(Se=new Map),a=Se.get(n),void 0===a)Se.set(n,e);else{for(n=a;null!==n.next;)n=n.next;n.next=e}}function wb$1(){throw Error(l$2(394))}function R$1(){}var $e={readContext:function(e){return e._currentValue2},useContext:function(e){Q$1();return e._currentValue2},useMemo:vb$1,useReducer:tb$1,useRef:function(e){ge=Q$1();ye=qb$1();var n=ye.memoizedState;return null===n?(e={current:e},ye.memoizedState=e):n},useState:function(e){return tb$1(sb$1,e)},useInsertionEffect:R$1,useLayoutEffect:function(){},useCallback:function(e,n){return vb$1((function(){return e}),n)},useImperativeHandle:R$1,useEffect:R$1,useDebugValue:R$1,useDeferredValue:function(e){Q$1();return e},useTransition:function(){Q$1();return[!1,wb$1]},useId:function(){var e=be.treeContext;var n=e.overflow;e=e.id;e=(e&~(1<<32-de(e)-1)).toString(32)+n;var a=Ce;if(null===a)throw Error(l$2(404));n=we++;e=\":\"+a.idPrefix+\"R\"+e;0<n&&(e+=\"H\"+n.toString(32));return e+\":\"},useMutableSource:function(e,n){Q$1();return n(e._source)},useSyncExternalStore:function(e,n,a){if(void 0===a)throw Error(l$2(407));return a()}},Ce=null,Ee=o.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentDispatcher;function zb$1(e){console.error(e);return null}function T$1(){}function Ab$1(e,n,a,o,l,i,s,c,d){var f=[],h=new Set;n={destination:null,responseState:n,progressiveChunkSize:void 0===o?12800:o,status:0,fatalError:null,nextSegmentId:0,allPendingTasks:0,pendingRootTasks:0,completedRootSegment:null,abortableTasks:h,pingedTasks:f,clientRenderedBoundaries:[],completedBoundaries:[],partialBoundaries:[],onError:void 0===l?zb$1:l,onAllReady:void 0===i?T$1:i,onShellReady:void 0===s?T$1:s,onShellError:void 0===c?T$1:c,onFatalError:void 0===d?T$1:d};a=U$1(n,0,null,a,!1,!1);a.parentFlushed=!0;e=Bb$1(n,e,null,a,h,ue,null,ce);f.push(e);return n}function Bb$1(e,n,a,o,l,i,s,c){e.allPendingTasks++;null===a?e.pendingRootTasks++:a.pendingTasks++;var d={node:n,ping:function(){var n=e.pingedTasks;n.push(d);1===n.length&&Cb$1(e)},blockedBoundary:a,blockedSegment:o,abortSet:l,legacyContext:i,context:s,treeContext:c};l.add(d);return d}function U$1(e,n,a,o,l,i){return{status:0,id:-1,index:n,parentFlushed:!1,chunks:[],children:[],formatContext:o,boundary:a,lastPushedText:l,textEmbedded:i}}function V$1(e,n){e=e.onError(n);if(null!=e&&\"string\"!==typeof e)throw Error('onError returned something with a type other than \"string\". onError should return a string and may return null or undefined but must not return anything else. It received something of type \"'+typeof e+'\" instead');return e}function W$1(e,n){var a=e.onShellError;a(n);a=e.onFatalError;a(n);null!==e.destination?(e.status=2,e.destination.destroy(n)):(e.status=1,e.fatalError=n)}function Db$1(e,n,a,o,l){ge={};be=n;we=0;for(e=a(o,l);ke;)ke=!1,we=0,xe+=1,ye=null,e=a(o,l);rb$1();return e}function Eb$1(e,n,a,o){var l=a.render(),i=o.childContextTypes;if(null!==i&&void 0!==i){var s=n.legacyContext;if(\"function\"!==typeof a.getChildContext)o=s;else{a=a.getChildContext();for(var c in a)if(!(c in i))throw Error(l$2(108,Xa$1(o)||\"Unknown\",c));o=_({},s,a)}n.legacyContext=o;X$1(e,n,l);n.legacyContext=s}else X$1(e,n,l)}function Fb(e,n){if(e&&e.defaultProps){n=_({},n);e=e.defaultProps;for(var a in e)void 0===n[a]&&(n[a]=e[a]);return n}return n}function Gb$1(e,n,a,o,l){if(\"function\"===typeof a)if(a.prototype&&a.prototype.isReactComponent){l=Za$1(a,n.legacyContext);var i=a.contextType;i=new a(o,\"object\"===typeof i&&null!==i?i._currentValue2:l);eb$1(i,a,o,l);Eb$1(e,n,i,a)}else{i=Za$1(a,n.legacyContext);l=Db$1(e,n,a,o,i);var s=0!==we;if(\"object\"===typeof l&&null!==l&&\"function\"===typeof l.render&&void 0===l.$$typeof)eb$1(l,a,o,i),Eb$1(e,n,l,a);else if(s){o=n.treeContext;n.treeContext=gb$1(o,1,0);try{X$1(e,n,l)}finally{n.treeContext=o}}else X$1(e,n,l)}else{if(\"string\"!==typeof a){switch(a){case ae:case re:case z:case V:case N:X$1(e,n,o.children);return;case K:X$1(e,n,o.children);return;case ne:throw Error(l$2(343));case U:e:{a=n.blockedBoundary;l=n.blockedSegment;i=o.fallback;o=o.children;s=new Set;var c={id:null,rootSegmentID:-1,parentFlushed:!1,pendingTasks:0,forceClientRender:!1,completedSegments:[],byteSize:0,fallbackAbortableTasks:s,errorDigest:null},d=U$1(e,l.chunks.length,c,l.formatContext,!1,!1);l.children.push(d);l.lastPushedText=!1;var f=U$1(e,0,null,l.formatContext,!1,!1);f.parentFlushed=!0;n.blockedBoundary=c;n.blockedSegment=f;try{if(Hb$1(e,n,o),e.responseState.generateStaticMarkup||f.lastPushedText&&f.textEmbedded&&f.chunks.push(\"\\x3c!-- --\\x3e\"),f.status=1,Y$1(c,f),0===c.pendingTasks)break e}catch(n){f.status=4,c.forceClientRender=!0,c.errorDigest=V$1(e,n)}finally{n.blockedBoundary=a,n.blockedSegment=l}n=Bb$1(e,i,a,d,s,n.legacyContext,n.context,n.treeContext);e.pingedTasks.push(n)}return}if(\"object\"===typeof a&&null!==a)switch(a.$$typeof){case H:o=Db$1(e,n,a.render,o,l);if(0!==we){a=n.treeContext;n.treeContext=gb$1(a,1,0);try{X$1(e,n,o)}finally{n.treeContext=a}}else X$1(e,n,o);return;case ee:a=a.type;o=Fb(a,o);Gb$1(e,n,a,o,l);return;case j:l=o.children;a=a._context;o=o.value;i=a._currentValue2;a._currentValue2=o;s=ie;ie=o={parent:s,depth:null===s?0:s.depth+1,context:a,parentValue:i,value:o};n.context=o;X$1(e,n,l);e=ie;if(null===e)throw Error(l$2(403));o=e.parentValue;e.context._currentValue2=o===oe?e.context._defaultValue:o;e=ie=e.parent;n.context=e;return;case O:o=o.children;o=o(a._currentValue2);X$1(e,n,o);return;case te:l=a._init;a=l(a._payload);o=Fb(a,o);Gb$1(e,n,a,o,void 0);return}throw Error(l$2(130,null==a?a:typeof a,\"\"))}l=n.blockedSegment;i=ya$1(l.chunks,a,o,e.responseState,l.formatContext);l.lastPushedText=!1;s=l.formatContext;l.formatContext=ra$1(s,a,o);Hb$1(e,n,i);l.formatContext=s;switch(a){case\"area\":case\"base\":case\"br\":case\"col\":case\"embed\":case\"hr\":case\"img\":case\"input\":case\"keygen\":case\"link\":case\"meta\":case\"param\":case\"source\":case\"track\":case\"wbr\":break;default:l.chunks.push(\"</\",a,\">\")}l.lastPushedText=!1}}function X$1(e,n,a){n.node=a;if(\"object\"===typeof a&&null!==a){switch(a.$$typeof){case I:Gb$1(e,n,a.type,a.props,a.ref);return;case B:throw Error(l$2(257));case te:var o=a._init;a=o(a._payload);X$1(e,n,a);return}if(x(a)){Ib$1(e,n,a);return}null===a||\"object\"!==typeof a?o=null:(o=le&&a[le]||a[\"@@iterator\"],o=\"function\"===typeof o?o:null);if(o&&(o=o.call(a))){a=o.next();if(!a.done){var l=[];do{l.push(a.value),a=o.next()}while(!a.done);Ib$1(e,n,l)}return}e=Object.prototype.toString.call(a);throw Error(l$2(31,\"[object Object]\"===e?\"object with keys {\"+Object.keys(a).join(\", \")+\"}\":e))}\"string\"===typeof a?(o=n.blockedSegment,o.lastPushedText=Fa$1(n.blockedSegment.chunks,a,e.responseState,o.lastPushedText)):\"number\"===typeof a&&(o=n.blockedSegment,o.lastPushedText=Fa$1(n.blockedSegment.chunks,\"\"+a,e.responseState,o.lastPushedText))}function Ib$1(e,n,a){for(var o=a.length,l=0;l<o;l++){var i=n.treeContext;n.treeContext=gb$1(i,o,l);try{Hb$1(e,n,a[l])}finally{n.treeContext=i}}}function Hb$1(e,n,a){var o=n.blockedSegment.formatContext,l=n.legacyContext,i=n.context;try{return X$1(e,n,a)}catch(d){if(rb$1(),\"object\"!==typeof d||null===d||\"function\"!==typeof d.then)throw n.blockedSegment.formatContext=o,n.legacyContext=l,n.context=i,G(i),d;a=d;var s=n.blockedSegment,c=U$1(e,s.chunks.length,null,s.formatContext,s.lastPushedText,!0);s.children.push(c);s.lastPushedText=!1;e=Bb$1(e,n.node,n.blockedBoundary,c,n.abortSet,n.legacyContext,n.context,n.treeContext).ping;a.then(e,e);n.blockedSegment.formatContext=o;n.legacyContext=l;n.context=i;G(i)}}function Jb$1(e){var n=e.blockedBoundary;e=e.blockedSegment;e.status=3;Kb$1(this,n,e)}function Lb$1(e,n,a){var o=e.blockedBoundary;e.blockedSegment.status=3;null===o?(n.allPendingTasks--,2!==n.status&&(n.status=2,null!==n.destination&&n.destination.push(null))):(o.pendingTasks--,o.forceClientRender||(o.forceClientRender=!0,e=void 0===a?Error(l$2(432)):a,o.errorDigest=n.onError(e),o.parentFlushed&&n.clientRenderedBoundaries.push(o)),o.fallbackAbortableTasks.forEach((function(e){return Lb$1(e,n,a)})),o.fallbackAbortableTasks.clear(),n.allPendingTasks--,0===n.allPendingTasks&&(o=n.onAllReady,o()))}function Y$1(e,n){if(0===n.chunks.length&&1===n.children.length&&null===n.children[0].boundary){var a=n.children[0];a.id=n.id;a.parentFlushed=!0;1===a.status&&Y$1(e,a)}else e.completedSegments.push(n)}function Kb$1(e,n,a){if(null===n){if(a.parentFlushed){if(null!==e.completedRootSegment)throw Error(l$2(389));e.completedRootSegment=a}e.pendingRootTasks--;0===e.pendingRootTasks&&(e.onShellError=T$1,n=e.onShellReady,n())}else n.pendingTasks--,n.forceClientRender||(0===n.pendingTasks?(a.parentFlushed&&1===a.status&&Y$1(n,a),n.parentFlushed&&e.completedBoundaries.push(n),n.fallbackAbortableTasks.forEach(Jb$1,e),n.fallbackAbortableTasks.clear()):a.parentFlushed&&1===a.status&&(Y$1(n,a),1===n.completedSegments.length&&n.parentFlushed&&e.partialBoundaries.push(n)));e.allPendingTasks--;0===e.allPendingTasks&&(e=e.onAllReady,e())}function Cb$1(e){if(2!==e.status){var n=ie,a=Ee.current;Ee.current=$e;var o=Ce;Ce=e.responseState;try{var l,i=e.pingedTasks;for(l=0;l<i.length;l++){var s=i[l];var c=e,d=s.blockedSegment;if(0===d.status){G(s.context);try{X$1(c,s,s.node),c.responseState.generateStaticMarkup||d.lastPushedText&&d.textEmbedded&&d.chunks.push(\"\\x3c!-- --\\x3e\"),s.abortSet.delete(s),d.status=1,Kb$1(c,s.blockedBoundary,d)}catch(e){if(rb$1(),\"object\"===typeof e&&null!==e&&\"function\"===typeof e.then){var f=s.ping;e.then(f,f)}else{s.abortSet.delete(s);d.status=4;var h=s.blockedBoundary,g=e,b=V$1(c,g);null===h?W$1(c,g):(h.pendingTasks--,h.forceClientRender||(h.forceClientRender=!0,h.errorDigest=b,h.parentFlushed&&c.clientRenderedBoundaries.push(h)));c.allPendingTasks--;if(0===c.allPendingTasks){var m=c.onAllReady;m()}}}}}i.splice(0,l);null!==e.destination&&Mb$1(e,e.destination)}catch(n){V$1(e,n),W$1(e,n)}finally{Ce=o,Ee.current=a,a===$e&&G(n)}}}function Z$1(e,n,a){a.parentFlushed=!0;switch(a.status){case 0:var o=a.id=e.nextSegmentId++;a.lastPushedText=!1;a.textEmbedded=!1;e=e.responseState;n.push('<template id=\"');n.push(e.placeholderPrefix);e=o.toString(16);n.push(e);return n.push('\"></template>');case 1:a.status=2;var l=!0;o=a.chunks;var i=0;a=a.children;for(var s=0;s<a.length;s++){for(l=a[s];i<l.index;i++)n.push(o[i]);l=Nb$1(e,n,l)}for(;i<o.length-1;i++)n.push(o[i]);i<o.length&&(l=n.push(o[i]));return l;default:throw Error(l$2(390))}}function Nb$1(e,n,a){var o=a.boundary;if(null===o)return Z$1(e,n,a);o.parentFlushed=!0;if(o.forceClientRender)return e.responseState.generateStaticMarkup||(o=o.errorDigest,n.push(\"\\x3c!--$!--\\x3e\"),n.push(\"<template\"),o&&(n.push(' data-dgst=\"'),o=v(o),n.push(o),n.push('\"')),n.push(\"></template>\")),Z$1(e,n,a),e=!!e.responseState.generateStaticMarkup||n.push(\"\\x3c!--/$--\\x3e\"),e;if(0<o.pendingTasks){o.rootSegmentID=e.nextSegmentId++;0<o.completedSegments.length&&e.partialBoundaries.push(o);var l=e.responseState;var i=l.nextSuspenseID++;l=l.boundaryPrefix+i.toString(16);o=o.id=l;za$1(n,e.responseState,o);Z$1(e,n,a);return n.push(\"\\x3c!--/$--\\x3e\")}if(o.byteSize>e.progressiveChunkSize)return o.rootSegmentID=e.nextSegmentId++,e.completedBoundaries.push(o),za$1(n,e.responseState,o.id),Z$1(e,n,a),n.push(\"\\x3c!--/$--\\x3e\");e.responseState.generateStaticMarkup||n.push(\"\\x3c!--$--\\x3e\");a=o.completedSegments;if(1!==a.length)throw Error(l$2(391));Nb$1(e,n,a[0]);e=!!e.responseState.generateStaticMarkup||n.push(\"\\x3c!--/$--\\x3e\");return e}function Ob$1(e,n,a){Aa$1(n,e.responseState,a.formatContext,a.id);Nb$1(e,n,a);return Ba$1(n,a.formatContext)}function Pb$1(e,n,a){for(var o=a.completedSegments,l=0;l<o.length;l++)Qb$1(e,n,a,o[l]);o.length=0;e=e.responseState;o=a.id;a=a.rootSegmentID;n.push(e.startInlineScript);e.sentCompleteBoundaryFunction?n.push('$RC(\"'):(e.sentCompleteBoundaryFunction=!0,n.push('function $RC(a,b){a=document.getElementById(a);b=document.getElementById(b);b.parentNode.removeChild(b);if(a){a=a.previousSibling;var f=a.parentNode,c=a.nextSibling,e=0;do{if(c&&8===c.nodeType){var d=c.data;if(\"/$\"===d)if(0===e)break;else e--;else\"$\"!==d&&\"$?\"!==d&&\"$!\"!==d||e++}d=c.nextSibling;f.removeChild(c);c=d}while(c);for(;b.firstChild;)f.insertBefore(b.firstChild,c);a.data=\"$\";a._reactRetry&&a._reactRetry()}};$RC(\"'));if(null===o)throw Error(l$2(395));a=a.toString(16);n.push(o);n.push('\",\"');n.push(e.segmentPrefix);n.push(a);return n.push('\")<\\/script>')}function Qb$1(e,n,a,o){if(2===o.status)return!0;var l=o.id;if(-1===l){if(-1===(o.id=a.rootSegmentID))throw Error(l$2(392));return Ob$1(e,n,o)}Ob$1(e,n,o);e=e.responseState;n.push(e.startInlineScript);e.sentCompleteSegmentFunction?n.push('$RS(\"'):(e.sentCompleteSegmentFunction=!0,n.push('function $RS(a,b){a=document.getElementById(a);b=document.getElementById(b);for(a.parentNode.removeChild(a);a.firstChild;)b.parentNode.insertBefore(a.firstChild,b);b.parentNode.removeChild(b)};$RS(\"'));n.push(e.segmentPrefix);l=l.toString(16);n.push(l);n.push('\",\"');n.push(e.placeholderPrefix);n.push(l);return n.push('\")<\\/script>')}function Mb$1(e,n){try{var a=e.completedRootSegment;if(null!==a&&0===e.pendingRootTasks){Nb$1(e,n,a);e.completedRootSegment=null;var o=e.responseState.bootstrapChunks;for(a=0;a<o.length-1;a++)n.push(o[a]);a<o.length&&n.push(o[a])}var l,i=e.clientRenderedBoundaries;for(l=0;l<i.length;l++){var s=i[l];o=n;var c=e.responseState,d=s.id,f=s.errorDigest,h=s.errorMessage,g=s.errorComponentStack;o.push(c.startInlineScript);c.sentClientRenderFunction?o.push('$RX(\"'):(c.sentClientRenderFunction=!0,o.push('function $RX(b,c,d,e){var a=document.getElementById(b);a&&(b=a.previousSibling,b.data=\"$!\",a=a.dataset,c&&(a.dgst=c),d&&(a.msg=d),e&&(a.stck=e),b._reactRetry&&b._reactRetry())};$RX(\"'));if(null===d)throw Error(l$2(395));o.push(d);o.push('\"');if(f||h||g){o.push(\",\");var b=Da$1(f||\"\");o.push(b)}if(h||g){o.push(\",\");var m=Da$1(h||\"\");o.push(m)}if(g){o.push(\",\");var S=Da$1(g);o.push(S)}if(!o.push(\")<\\/script>\")){e.destination=null;l++;i.splice(0,l);return}}i.splice(0,l);var x=e.completedBoundaries;for(l=0;l<x.length;l++)if(!Pb$1(e,n,x[l])){e.destination=null;l++;x.splice(0,l);return}x.splice(0,l);var $=e.partialBoundaries;for(l=0;l<$.length;l++){var E=$[l];e:{i=e;s=n;var T=E.completedSegments;for(c=0;c<T.length;c++)if(!Qb$1(i,s,E,T[c])){c++;T.splice(0,c);var R=!1;break e}T.splice(0,c);R=!0}if(!R){e.destination=null;l++;$.splice(0,l);return}}$.splice(0,l);var _=e.completedBoundaries;for(l=0;l<_.length;l++)if(!Pb$1(e,n,_[l])){e.destination=null;l++;_.splice(0,l);return}_.splice(0,l)}finally{0===e.allPendingTasks&&0===e.pingedTasks.length&&0===e.clientRenderedBoundaries.length&&0===e.completedBoundaries.length&&n.push(null)}}function Rb$1(e,n){try{var a=e.abortableTasks;a.forEach((function(a){return Lb$1(a,e,n)}));a.clear();null!==e.destination&&Mb$1(e,e.destination)}catch(n){V$1(e,n),W$1(e,n)}}function Sb$1(){}function Tb$1(e,n,a,o){var l=!1,i=null,s=\"\",c={push:function(e){null!==e&&(s+=e);return!0},destroy:function(e){l=!0;i=e}},d=!1;e=Ab$1(e,Ea$1(a,n?n.identifierPrefix:void 0),{insertionMode:1,selectedValue:null},Infinity,Sb$1,void 0,(function(){d=!0}),void 0,void 0);Cb$1(e);Rb$1(e,o);if(1===e.status)e.status=2,c.destroy(e.fatalError);else if(2!==e.status&&null===e.destination){e.destination=c;try{Mb$1(e,c)}catch(n){V$1(e,n),W$1(e,n)}}if(l)throw i;if(!d)throw Error(l$2(426));return s}a.renderToNodeStream=function(){throw Error(l$2(207))};a.renderToStaticMarkup=function(e,n){return Tb$1(e,n,!0,'The server used \"renderToStaticMarkup\" which does not support Suspense. If you intended to have the server wait for the suspended component please switch to \"renderToReadableStream\" which supports Suspense on the server')};a.renderToStaticNodeStream=function(){throw Error(l$2(208))};a.renderToString=function(e,n){return Tb$1(e,n,!1,'The server used \"renderToString\" which does not support Suspense. If you intended for this Suspense boundary to render the fallback content on the server consider throwing an Error somewhere within the Suspense boundary. If you intended to have the server wait for the suspended component please switch to \"renderToReadableStream\" which supports Suspense on the server')};a.version=\"18.2.0\";var Fe=\"default\"in e?e.default:e;var Te={};var Re=Fe;function k(e){for(var n=\"https://reactjs.org/docs/error-decoder.html?invariant=\"+e,a=1;a<arguments.length;a++)n+=\"&args[]=\"+encodeURIComponent(arguments[a]);return\"Minified React error #\"+e+\"; visit \"+n+\" for the full message or use the non-minified dev environment for full errors and additional helpful warnings.\"}var Pe=null,_e=0;function p(e,n){if(0!==n.length)if(512<n.length)0<_e&&(e.enqueue(new Uint8Array(Pe.buffer,0,_e)),Pe=new Uint8Array(512),_e=0),e.enqueue(n);else{var a=Pe.length-_e;a<n.length&&(0===a?e.enqueue(Pe):(Pe.set(n.subarray(0,a),_e),e.enqueue(Pe),n=n.subarray(a)),Pe=new Uint8Array(512),_e=0);Pe.set(n,_e);_e+=n.length}}function t(e,n){p(e,n);return!0}function ba(e){Pe&&0<_e&&(e.enqueue(new Uint8Array(Pe.buffer,0,_e)),Pe=null,_e=0)}var Me=new TextEncoder;function u(e){return Me.encode(e)}function w(e){return Me.encode(e)}function da(e,n){\"function\"===typeof e.error?e.error(n):e.close()}var Ie=Object.prototype.hasOwnProperty,De=/^[:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$/,Be={},Ne={};function ia(e){if(Ie.call(Ne,e))return!0;if(Ie.call(Be,e))return!1;if(De.test(e))return Ne[e]=!0;Be[e]=!0;return!1}function y(e,n,a,o,l,i,s){this.acceptsBooleans=2===n||3===n||4===n;this.attributeName=o;this.attributeNamespace=l;this.mustUseProperty=a;this.propertyName=e;this.type=n;this.sanitizeURL=i;this.removeEmptyString=s}var ze={};\"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style\".split(\" \").forEach((function(e){ze[e]=new y(e,0,!1,e,null,!1,!1)}));[[\"acceptCharset\",\"accept-charset\"],[\"className\",\"class\"],[\"htmlFor\",\"for\"],[\"httpEquiv\",\"http-equiv\"]].forEach((function(e){var n=e[0];ze[n]=new y(n,1,!1,e[1],null,!1,!1)}));[\"contentEditable\",\"draggable\",\"spellCheck\",\"value\"].forEach((function(e){ze[e]=new y(e,2,!1,e.toLowerCase(),null,!1,!1)}));[\"autoReverse\",\"externalResourcesRequired\",\"focusable\",\"preserveAlpha\"].forEach((function(e){ze[e]=new y(e,2,!1,e,null,!1,!1)}));\"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope\".split(\" \").forEach((function(e){ze[e]=new y(e,3,!1,e.toLowerCase(),null,!1,!1)}));[\"checked\",\"multiple\",\"muted\",\"selected\"].forEach((function(e){ze[e]=new y(e,3,!0,e,null,!1,!1)}));[\"capture\",\"download\"].forEach((function(e){ze[e]=new y(e,4,!1,e,null,!1,!1)}));[\"cols\",\"rows\",\"size\",\"span\"].forEach((function(e){ze[e]=new y(e,6,!1,e,null,!1,!1)}));[\"rowSpan\",\"start\"].forEach((function(e){ze[e]=new y(e,5,!1,e.toLowerCase(),null,!1,!1)}));var Ve=/[\\-:]([a-z])/g;function ka(e){return e[1].toUpperCase()}\"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height\".split(\" \").forEach((function(e){var n=e.replace(Ve,ka);ze[n]=new y(n,1,!1,e,null,!1,!1)}));\"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type\".split(\" \").forEach((function(e){var n=e.replace(Ve,ka);ze[n]=new y(n,1,!1,e,\"http://www.w3.org/1999/xlink\",!1,!1)}));[\"xml:base\",\"xml:lang\",\"xml:space\"].forEach((function(e){var n=e.replace(Ve,ka);ze[n]=new y(n,1,!1,e,\"http://www.w3.org/XML/1998/namespace\",!1,!1)}));[\"tabIndex\",\"crossOrigin\"].forEach((function(e){ze[e]=new y(e,1,!1,e.toLowerCase(),null,!1,!1)}));ze.xlinkHref=new y(\"xlinkHref\",1,!1,\"xlink:href\",\"http://www.w3.org/1999/xlink\",!0,!1);[\"src\",\"href\",\"action\",\"formAction\"].forEach((function(e){ze[e]=new y(e,1,!1,e.toLowerCase(),null,!0,!0)}));var Ae={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},Le=[\"Webkit\",\"ms\",\"Moz\",\"O\"];Object.keys(Ae).forEach((function(e){Le.forEach((function(n){n=n+e.charAt(0).toUpperCase()+e.substring(1);Ae[n]=Ae[e]}))}));var je=/[\"'&<>]/;function C(e){if(\"boolean\"===typeof e||\"number\"===typeof e)return\"\"+e;e=\"\"+e;var n=je.exec(e);if(n){var a,o=\"\",l=0;for(a=n.index;a<e.length;a++){switch(e.charCodeAt(a)){case 34:n=\"&quot;\";break;case 38:n=\"&amp;\";break;case 39:n=\"&#x27;\";break;case 60:n=\"&lt;\";break;case 62:n=\"&gt;\";break;default:continue}l!==a&&(o+=e.substring(l,a));l=a+1;o+=n}e=l!==a?o+e.substring(l,a):o}return e}var Oe=/([A-Z])/g,qe=/^ms-/,We=Array.isArray,He=w(\"<script>\"),Ue=w(\"<\\/script>\"),Ze=w('<script src=\"'),Xe=w('<script type=\"module\" src=\"'),Je=w('\" async=\"\"><\\/script>'),Ge=/(<\\/|<)(s)(cript)/gi;function ya(e,n,a,o){return n+(\"s\"===a?\"\\\\u0073\":\"\\\\u0053\")+o}function za(e,n,a,o,l){e=void 0===e?\"\":e;n=void 0===n?He:w('<script nonce=\"'+C(n)+'\">');var i=[];void 0!==a&&i.push(n,u((\"\"+a).replace(Ge,ya)),Ue);if(void 0!==o)for(a=0;a<o.length;a++)i.push(Ze,u(C(o[a])),Je);if(void 0!==l)for(o=0;o<l.length;o++)i.push(Xe,u(C(l[o])),Je);return{bootstrapChunks:i,startInlineScript:n,placeholderPrefix:w(e+\"P:\"),segmentPrefix:w(e+\"S:\"),boundaryPrefix:e+\"B:\",idPrefix:e,nextSuspenseID:0,sentCompleteSegmentFunction:!1,sentCompleteBoundaryFunction:!1,sentClientRenderFunction:!1}}function D(e,n){return{insertionMode:e,selectedValue:n}}function Aa(e){return D(\"http://www.w3.org/2000/svg\"===e?2:\"http://www.w3.org/1998/Math/MathML\"===e?3:0,null)}function Ba(e,n,a){switch(n){case\"select\":return D(1,null!=a.value?a.value:a.defaultValue);case\"svg\":return D(2,null);case\"math\":return D(3,null);case\"foreignObject\":return D(1,null);case\"table\":return D(4,null);case\"thead\":case\"tbody\":case\"tfoot\":return D(5,null);case\"colgroup\":return D(7,null);case\"tr\":return D(6,null)}return 4<=e.insertionMode||0===e.insertionMode?D(1,null):e}var Qe=w(\"\\x3c!-- --\\x3e\");function Da(e,n,a,o){if(\"\"===n)return o;o&&e.push(Qe);e.push(u(C(n)));return!0}var Ye=new Map,Ke=w(' style=\"'),et=w(\":\"),tt=w(\";\");function Ia(e,n,a){if(\"object\"!==typeof a)throw Error(k(62));n=!0;for(var o in a)if(Ie.call(a,o)){var l=a[o];if(null!=l&&\"boolean\"!==typeof l&&\"\"!==l){if(0===o.indexOf(\"--\")){var i=u(C(o));l=u(C((\"\"+l).trim()))}else{i=o;var s=Ye.get(i);void 0!==s||(s=w(C(i.replace(Oe,\"-$1\").toLowerCase().replace(qe,\"-ms-\"))),Ye.set(i,s)),i=s;l=\"number\"===typeof l?0===l||Ie.call(Ae,o)?u(\"\"+l):u(l+\"px\"):u(C((\"\"+l).trim()))}n?(n=!1,e.push(Ke,i,et,l)):e.push(tt,i,et,l)}}n||e.push(at)}var nt=w(\" \"),rt=w('=\"'),at=w('\"'),ot=w('=\"\"');function J(e,n,a,o){switch(a){case\"style\":Ia(e,n,o);return;case\"defaultValue\":case\"defaultChecked\":case\"innerHTML\":case\"suppressContentEditableWarning\":case\"suppressHydrationWarning\":return}if(!(2<a.length)||\"o\"!==a[0]&&\"O\"!==a[0]||\"n\"!==a[1]&&\"N\"!==a[1])if(n=ze.hasOwnProperty(a)?ze[a]:null,null!==n){switch(typeof o){case\"function\":case\"symbol\":return;case\"boolean\":if(!n.acceptsBooleans)return}a=u(n.attributeName);switch(n.type){case 3:o&&e.push(nt,a,ot);break;case 4:!0===o?e.push(nt,a,ot):!1!==o&&e.push(nt,a,rt,u(C(o)),at);break;case 5:isNaN(o)||e.push(nt,a,rt,u(C(o)),at);break;case 6:!isNaN(o)&&1<=o&&e.push(nt,a,rt,u(C(o)),at);break;default:n.sanitizeURL&&(o=\"\"+o),e.push(nt,a,rt,u(C(o)),at)}}else if(ia(a)){switch(typeof o){case\"function\":case\"symbol\":return;case\"boolean\":if(n=a.toLowerCase().slice(0,5),\"data-\"!==n&&\"aria-\"!==n)return}e.push(nt,u(a),rt,u(C(o)),at)}}var lt=w(\">\"),ut=w(\"/>\");function L(e,n,a){if(null!=n){if(null!=a)throw Error(k(60));if(\"object\"!==typeof n||!(\"__html\"in n))throw Error(k(61));n=n.__html;null!==n&&void 0!==n&&e.push(u(\"\"+n))}}function La(e){var n=\"\";Re.Children.forEach(e,(function(e){null!=e&&(n+=e)}));return n}var it=w(' selected=\"\"');function Na(e,n,a,o){e.push(M(a));var l,i=a=null;for(l in n)if(Ie.call(n,l)){var s=n[l];if(null!=s)switch(l){case\"children\":a=s;break;case\"dangerouslySetInnerHTML\":i=s;break;default:J(e,o,l,s)}}e.push(lt);L(e,i,a);return\"string\"===typeof a?(e.push(u(C(a))),null):a}var st=w(\"\\n\"),ct=/^[a-zA-Z][a-zA-Z:_\\.\\-\\d]*$/,dt=new Map;function M(e){var n=dt.get(e);if(void 0===n){if(!ct.test(e))throw Error(k(65,e));n=w(\"<\"+e);dt.set(e,n)}return n}var ft=w(\"<!DOCTYPE html>\");function Sa(e,n,a,o,l){switch(n){case\"select\":e.push(M(\"select\"));var i=null,s=null;for(h in a)if(Ie.call(a,h)){var c=a[h];if(null!=c)switch(h){case\"children\":i=c;break;case\"dangerouslySetInnerHTML\":s=c;break;case\"defaultValue\":case\"value\":break;default:J(e,o,h,c)}}e.push(lt);L(e,s,i);return i;case\"option\":s=l.selectedValue;e.push(M(\"option\"));var d=c=null,f=null;var h=null;for(i in a)if(Ie.call(a,i)){var g=a[i];if(null!=g)switch(i){case\"children\":c=g;break;case\"selected\":f=g;break;case\"dangerouslySetInnerHTML\":h=g;break;case\"value\":d=g;default:J(e,o,i,g)}}if(null!=s)if(a=null!==d?\"\"+d:La(c),We(s)){for(o=0;o<s.length;o++)if(\"\"+s[o]===a){e.push(it);break}}else\"\"+s===a&&e.push(it);else f&&e.push(it);e.push(lt);L(e,h,c);return c;case\"textarea\":e.push(M(\"textarea\"));h=s=i=null;for(c in a)if(Ie.call(a,c)&&(d=a[c],null!=d))switch(c){case\"children\":h=d;break;case\"value\":i=d;break;case\"defaultValue\":s=d;break;case\"dangerouslySetInnerHTML\":throw Error(k(91));default:J(e,o,c,d)}null===i&&null!==s&&(i=s);e.push(lt);if(null!=h){if(null!=i)throw Error(k(92));if(We(h)&&1<h.length)throw Error(k(93));i=\"\"+h}\"string\"===typeof i&&\"\\n\"===i[0]&&e.push(st);null!==i&&e.push(u(C(\"\"+i)));return null;case\"input\":e.push(M(\"input\"));d=h=c=i=null;for(s in a)if(Ie.call(a,s)&&(f=a[s],null!=f))switch(s){case\"children\":case\"dangerouslySetInnerHTML\":throw Error(k(399,\"input\"));case\"defaultChecked\":d=f;break;case\"defaultValue\":c=f;break;case\"checked\":h=f;break;case\"value\":i=f;break;default:J(e,o,s,f)}null!==h?J(e,o,\"checked\",h):null!==d&&J(e,o,\"checked\",d);null!==i?J(e,o,\"value\",i):null!==c&&J(e,o,\"value\",c);e.push(ut);return null;case\"menuitem\":e.push(M(\"menuitem\"));for(var b in a)if(Ie.call(a,b)&&(i=a[b],null!=i))switch(b){case\"children\":case\"dangerouslySetInnerHTML\":throw Error(k(400));default:J(e,o,b,i)}e.push(lt);return null;case\"title\":e.push(M(\"title\"));i=null;for(g in a)if(Ie.call(a,g)&&(s=a[g],null!=s))switch(g){case\"children\":i=s;break;case\"dangerouslySetInnerHTML\":throw Error(k(434));default:J(e,o,g,s)}e.push(lt);return i;case\"listing\":case\"pre\":e.push(M(n));s=i=null;for(d in a)if(Ie.call(a,d)&&(c=a[d],null!=c))switch(d){case\"children\":i=c;break;case\"dangerouslySetInnerHTML\":s=c;break;default:J(e,o,d,c)}e.push(lt);if(null!=s){if(null!=i)throw Error(k(60));if(\"object\"!==typeof s||!(\"__html\"in s))throw Error(k(61));a=s.__html;null!==a&&void 0!==a&&(\"string\"===typeof a&&0<a.length&&\"\\n\"===a[0]?e.push(st,u(a)):e.push(u(\"\"+a)))}\"string\"===typeof i&&\"\\n\"===i[0]&&e.push(st);return i;case\"area\":case\"base\":case\"br\":case\"col\":case\"embed\":case\"hr\":case\"img\":case\"keygen\":case\"link\":case\"meta\":case\"param\":case\"source\":case\"track\":case\"wbr\":e.push(M(n));for(var m in a)if(Ie.call(a,m)&&(i=a[m],null!=i))switch(m){case\"children\":case\"dangerouslySetInnerHTML\":throw Error(k(399,n));default:J(e,o,m,i)}e.push(ut);return null;case\"annotation-xml\":case\"color-profile\":case\"font-face\":case\"font-face-src\":case\"font-face-uri\":case\"font-face-format\":case\"font-face-name\":case\"missing-glyph\":return Na(e,a,n,o);case\"html\":return 0===l.insertionMode&&e.push(ft),Na(e,a,n,o);default:if(-1===n.indexOf(\"-\")&&\"string\"!==typeof a.is)return Na(e,a,n,o);e.push(M(n));s=i=null;for(f in a)if(Ie.call(a,f)&&(c=a[f],null!=c))switch(f){case\"children\":i=c;break;case\"dangerouslySetInnerHTML\":s=c;break;case\"style\":Ia(e,o,c);break;case\"suppressContentEditableWarning\":case\"suppressHydrationWarning\":break;default:ia(f)&&\"function\"!==typeof c&&\"symbol\"!==typeof c&&e.push(nt,u(f),rt,u(C(c)),at)}e.push(lt);L(e,s,i);return i}}var pt=w(\"</\"),ht=w(\">\"),gt=w('<template id=\"'),bt=w('\"></template>'),mt=w(\"\\x3c!--$--\\x3e\"),yt=w('\\x3c!--$?--\\x3e<template id=\"'),vt=w('\"></template>'),kt=w(\"\\x3c!--$!--\\x3e\"),wt=w(\"\\x3c!--/$--\\x3e\"),St=w(\"<template\"),xt=w('\"'),$t=w(' data-dgst=\"');w(' data-msg=\"');w(' data-stck=\"');var Ct=w(\"></template>\");function fb(e,n,a){p(e,yt);if(null===a)throw Error(k(395));p(e,a);return t(e,vt)}var Et=w('<div hidden id=\"'),Ft=w('\">'),Tt=w(\"</div>\"),Rt=w('<svg aria-hidden=\"true\" style=\"display:none\" id=\"'),Pt=w('\">'),_t=w(\"</svg>\"),Mt=w('<math aria-hidden=\"true\" style=\"display:none\" id=\"'),It=w('\">'),Dt=w(\"</math>\"),Bt=w('<table hidden id=\"'),Nt=w('\">'),zt=w(\"</table>\"),Vt=w('<table hidden><tbody id=\"'),At=w('\">'),Lt=w(\"</tbody></table>\"),jt=w('<table hidden><tr id=\"'),Ot=w('\">'),qt=w(\"</tr></table>\"),Wt=w('<table hidden><colgroup id=\"'),Ht=w('\">'),Ut=w(\"</colgroup></table>\");function Bb(e,n,a,o){switch(a.insertionMode){case 0:case 1:return p(e,Et),p(e,n.segmentPrefix),p(e,u(o.toString(16))),t(e,Ft);case 2:return p(e,Rt),p(e,n.segmentPrefix),p(e,u(o.toString(16))),t(e,Pt);case 3:return p(e,Mt),p(e,n.segmentPrefix),p(e,u(o.toString(16))),t(e,It);case 4:return p(e,Bt),p(e,n.segmentPrefix),p(e,u(o.toString(16))),t(e,Nt);case 5:return p(e,Vt),p(e,n.segmentPrefix),p(e,u(o.toString(16))),t(e,At);case 6:return p(e,jt),p(e,n.segmentPrefix),p(e,u(o.toString(16))),t(e,Ot);case 7:return p(e,Wt),p(e,n.segmentPrefix),p(e,u(o.toString(16))),t(e,Ht);default:throw Error(k(397))}}function Cb(e,n){switch(n.insertionMode){case 0:case 1:return t(e,Tt);case 2:return t(e,_t);case 3:return t(e,Dt);case 4:return t(e,zt);case 5:return t(e,Lt);case 6:return t(e,qt);case 7:return t(e,Ut);default:throw Error(k(397))}}var Zt=w('function $RS(a,b){a=document.getElementById(a);b=document.getElementById(b);for(a.parentNode.removeChild(a);a.firstChild;)b.parentNode.insertBefore(a.firstChild,b);b.parentNode.removeChild(b)};$RS(\"'),Xt=w('$RS(\"'),Jt=w('\",\"'),Gt=w('\")<\\/script>'),Qt=w('function $RC(a,b){a=document.getElementById(a);b=document.getElementById(b);b.parentNode.removeChild(b);if(a){a=a.previousSibling;var f=a.parentNode,c=a.nextSibling,e=0;do{if(c&&8===c.nodeType){var d=c.data;if(\"/$\"===d)if(0===e)break;else e--;else\"$\"!==d&&\"$?\"!==d&&\"$!\"!==d||e++}d=c.nextSibling;f.removeChild(c);c=d}while(c);for(;b.firstChild;)f.insertBefore(b.firstChild,c);a.data=\"$\";a._reactRetry&&a._reactRetry()}};$RC(\"'),Yt=w('$RC(\"'),Kt=w('\",\"'),en=w('\")<\\/script>'),tn=w('function $RX(b,c,d,e){var a=document.getElementById(b);a&&(b=a.previousSibling,b.data=\"$!\",a=a.dataset,c&&(a.dgst=c),d&&(a.msg=d),e&&(a.stck=e),b._reactRetry&&b._reactRetry())};$RX(\"'),nn=w('$RX(\"'),rn=w('\"'),an=w(\")<\\/script>\"),on=w(\",\"),ln=/[<\\u2028\\u2029]/g;function Sb(e){return JSON.stringify(e).replace(ln,(function(e){switch(e){case\"<\":return\"\\\\u003c\";case\"\\u2028\":return\"\\\\u2028\";case\"\\u2029\":return\"\\\\u2029\";default:throw Error(\"escapeJSStringsForInstructionScripts encountered a match it does not know how to replace. this means the match regex and the replacement characters are no longer in sync. This is a bug in React\")}}))}var un=Object.assign,sn=Symbol.for(\"react.element\"),cn=Symbol.for(\"react.portal\"),dn=Symbol.for(\"react.fragment\"),fn=Symbol.for(\"react.strict_mode\"),pn=Symbol.for(\"react.profiler\"),hn=Symbol.for(\"react.provider\"),gn=Symbol.for(\"react.context\"),bn=Symbol.for(\"react.forward_ref\"),mn=Symbol.for(\"react.suspense\"),yn=Symbol.for(\"react.suspense_list\"),vn=Symbol.for(\"react.memo\"),kn=Symbol.for(\"react.lazy\"),wn=Symbol.for(\"react.scope\"),Sn=Symbol.for(\"react.debug_trace_mode\"),xn=Symbol.for(\"react.legacy_hidden\"),$n=Symbol.for(\"react.default_value\"),Cn=Symbol.iterator;function jc(e){if(null==e)return null;if(\"function\"===typeof e)return e.displayName||e.name||null;if(\"string\"===typeof e)return e;switch(e){case dn:return\"Fragment\";case cn:return\"Portal\";case pn:return\"Profiler\";case fn:return\"StrictMode\";case mn:return\"Suspense\";case yn:return\"SuspenseList\"}if(\"object\"===typeof e)switch(e.$$typeof){case gn:return(e.displayName||\"Context\")+\".Consumer\";case hn:return(e._context.displayName||\"Context\")+\".Provider\";case bn:var n=e.render;e=e.displayName;e||(e=n.displayName||n.name||\"\",e=\"\"!==e?\"ForwardRef(\"+e+\")\":\"ForwardRef\");return e;case vn:return n=e.displayName||null,null!==n?n:jc(e.type)||\"Memo\";case kn:n=e._payload;e=e._init;try{return jc(e(n))}catch(e){}}return null}var En={};function lc(e,n){e=e.contextTypes;if(!e)return En;var a,o={};for(a in e)o[a]=n[a];return o}var Fn=null;function P(e,n){if(e!==n){e.context._currentValue=e.parentValue;e=e.parent;var a=n.parent;if(null===e){if(null!==a)throw Error(k(401))}else{if(null===a)throw Error(k(401));P(e,a)}n.context._currentValue=n.value}}function mc(e){e.context._currentValue=e.parentValue;e=e.parent;null!==e&&mc(e)}function nc(e){var n=e.parent;null!==n&&nc(n);e.context._currentValue=e.value}function oc(e,n){e.context._currentValue=e.parentValue;e=e.parent;if(null===e)throw Error(k(402));e.depth===n.depth?P(e,n):oc(e,n)}function pc(e,n){var a=n.parent;if(null===a)throw Error(k(402));e.depth===a.depth?P(e,a):pc(e,a);n.context._currentValue=n.value}function Q(e){var n=Fn;n!==e&&(null===n?nc(e):null===e?mc(n):n.depth===e.depth?P(n,e):n.depth>e.depth?oc(n,e):pc(n,e),Fn=e)}var Tn={isMounted:function(){return!1},enqueueSetState:function(e,n){e=e._reactInternals;null!==e.queue&&e.queue.push(n)},enqueueReplaceState:function(e,n){e=e._reactInternals;e.replace=!0;e.queue=[n]},enqueueForceUpdate:function(){}};function rc(e,n,a,o){var l=void 0!==e.state?e.state:null;e.updater=Tn;e.props=a;e.state=l;var i={queue:[],replace:!1};e._reactInternals=i;var s=n.contextType;e.context=\"object\"===typeof s&&null!==s?s._currentValue:o;s=n.getDerivedStateFromProps;\"function\"===typeof s&&(s=s(a,l),l=null===s||void 0===s?l:un({},l,s),e.state=l);if(\"function\"!==typeof n.getDerivedStateFromProps&&\"function\"!==typeof e.getSnapshotBeforeUpdate&&(\"function\"===typeof e.UNSAFE_componentWillMount||\"function\"===typeof e.componentWillMount))if(n=e.state,\"function\"===typeof e.componentWillMount&&e.componentWillMount(),\"function\"===typeof e.UNSAFE_componentWillMount&&e.UNSAFE_componentWillMount(),n!==e.state&&Tn.enqueueReplaceState(e,e.state,null),null!==i.queue&&0<i.queue.length)if(n=i.queue,s=i.replace,i.queue=null,i.replace=!1,s&&1===n.length)e.state=n[0];else{i=s?n[0]:e.state;l=!0;for(s=s?1:0;s<n.length;s++){var c=n[s];c=\"function\"===typeof c?c.call(e,i,a,o):c;null!=c&&(l?(l=!1,i=un({},i,c)):un(i,c))}e.state=i}else i.queue=null}var Rn={id:1,overflow:\"\"};function tc(e,n,a){var o=e.id;e=e.overflow;var l=32-Pn(o)-1;o&=~(1<<l);a+=1;var i=32-Pn(n)+l;if(30<i){var s=l-l%5;i=(o&(1<<s)-1).toString(32);o>>=s;l-=s;return{id:1<<32-Pn(n)+l|a<<l|o,overflow:i+e}}return{id:1<<i|a<<l|o,overflow:e}}var Pn=Math.clz32?Math.clz32:vc,_n=Math.log,Mn=Math.LN2;function vc(e){e>>>=0;return 0===e?32:31-(_n(e)/Mn|0)|0}function yc(e,n){return e===n&&(0!==e||1/e===1/n)||e!==e&&n!==n}var In=\"function\"===typeof Object.is?Object.is:yc,Dn=null,Bn=null,Nn=null,zn=null,Vn=!1,An=!1,Ln=0,jn=null,On=0;function W(){if(null===Dn)throw Error(k(321));return Dn}function Ec(){if(0<On)throw Error(k(312));return{memoizedState:null,queue:null,next:null}}function Fc(){null===zn?null===Nn?(Vn=!1,Nn=zn=Ec()):(Vn=!0,zn=Nn):null===zn.next?(Vn=!1,zn=zn.next=Ec()):(Vn=!0,zn=zn.next);return zn}function Gc(){Bn=Dn=null;An=!1;Nn=null;On=0;zn=jn=null}function Hc(e,n){return\"function\"===typeof n?n(e):n}function Ic(e,n,a){Dn=W();zn=Fc();if(Vn){var o=zn.queue;n=o.dispatch;if(null!==jn&&(a=jn.get(o),void 0!==a)){jn.delete(o);o=zn.memoizedState;do{o=e(o,a.action),a=a.next}while(null!==a);zn.memoizedState=o;return[o,n]}return[zn.memoizedState,n]}e=e===Hc?\"function\"===typeof n?n():n:void 0!==a?a(n):n;zn.memoizedState=e;e=zn.queue={last:null,dispatch:null};e=e.dispatch=Jc.bind(null,Dn,e);return[zn.memoizedState,e]}function Kc(e,n){Dn=W();zn=Fc();n=void 0===n?null:n;if(null!==zn){var a=zn.memoizedState;if(null!==a&&null!==n){var o=a[1];e:if(null===o)o=!1;else{for(var l=0;l<o.length&&l<n.length;l++)if(!In(n[l],o[l])){o=!1;break e}o=!0}if(o)return a[0]}}e=e();zn.memoizedState=[e,n];return e}function Jc(e,n,a){if(25<=On)throw Error(k(301));if(e===Dn)if(An=!0,e={action:a,next:null},null===jn&&(jn=new Map),a=jn.get(n),void 0===a)jn.set(n,e);else{for(n=a;null!==n.next;)n=n.next;n.next=e}}function Lc(){throw Error(k(394))}function Mc(){}var qn={readContext:function(e){return e._currentValue},useContext:function(e){W();return e._currentValue},useMemo:Kc,useReducer:Ic,useRef:function(e){Dn=W();zn=Fc();var n=zn.memoizedState;return null===n?(e={current:e},zn.memoizedState=e):n},useState:function(e){return Ic(Hc,e)},useInsertionEffect:Mc,useLayoutEffect:function(){},useCallback:function(e,n){return Kc((function(){return e}),n)},useImperativeHandle:Mc,useEffect:Mc,useDebugValue:Mc,useDeferredValue:function(e){W();return e},useTransition:function(){W();return[!1,Lc]},useId:function(){var e=Bn.treeContext;var n=e.overflow;e=e.id;e=(e&~(1<<32-Pn(e)-1)).toString(32)+n;var a=Wn;if(null===a)throw Error(k(404));n=Ln++;e=\":\"+a.idPrefix+\"R\"+e;0<n&&(e+=\"H\"+n.toString(32));return e+\":\"},useMutableSource:function(e,n){W();return n(e._source)},useSyncExternalStore:function(e,n,a){if(void 0===a)throw Error(k(407));return a()}},Wn=null,Hn=Re.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentDispatcher;function Qc(e){console.error(e);return null}function X(){}function Rc(e,n,a,o,l,i,s,c,d){var f=[],h=new Set;n={destination:null,responseState:n,progressiveChunkSize:void 0===o?12800:o,status:0,fatalError:null,nextSegmentId:0,allPendingTasks:0,pendingRootTasks:0,completedRootSegment:null,abortableTasks:h,pingedTasks:f,clientRenderedBoundaries:[],completedBoundaries:[],partialBoundaries:[],onError:void 0===l?Qc:l,onAllReady:void 0===i?X:i,onShellReady:void 0===s?X:s,onShellError:void 0===c?X:c,onFatalError:void 0===d?X:d};a=Sc(n,0,null,a,!1,!1);a.parentFlushed=!0;e=Tc(n,e,null,a,h,En,null,Rn);f.push(e);return n}function Tc(e,n,a,o,l,i,s,c){e.allPendingTasks++;null===a?e.pendingRootTasks++:a.pendingTasks++;var d={node:n,ping:function(){var n=e.pingedTasks;n.push(d);1===n.length&&Uc(e)},blockedBoundary:a,blockedSegment:o,abortSet:l,legacyContext:i,context:s,treeContext:c};l.add(d);return d}function Sc(e,n,a,o,l,i){return{status:0,id:-1,index:n,parentFlushed:!1,chunks:[],children:[],formatContext:o,boundary:a,lastPushedText:l,textEmbedded:i}}function Y(e,n){e=e.onError(n);if(null!=e&&\"string\"!==typeof e)throw Error('onError returned something with a type other than \"string\". onError should return a string and may return null or undefined but must not return anything else. It received something of type \"'+typeof e+'\" instead');return e}function Vc(e,n){var a=e.onShellError;a(n);a=e.onFatalError;a(n);null!==e.destination?(e.status=2,da(e.destination,n)):(e.status=1,e.fatalError=n)}function Wc(e,n,a,o,l){Dn={};Bn=n;Ln=0;for(e=a(o,l);An;)An=!1,Ln=0,On+=1,zn=null,e=a(o,l);Gc();return e}function Xc(e,n,a,o){var l=a.render(),i=o.childContextTypes;if(null!==i&&void 0!==i){var s=n.legacyContext;if(\"function\"!==typeof a.getChildContext)o=s;else{a=a.getChildContext();for(var c in a)if(!(c in i))throw Error(k(108,jc(o)||\"Unknown\",c));o=un({},s,a)}n.legacyContext=o;Z(e,n,l);n.legacyContext=s}else Z(e,n,l)}function Yc(e,n){if(e&&e.defaultProps){n=un({},n);e=e.defaultProps;for(var a in e)void 0===n[a]&&(n[a]=e[a]);return n}return n}function Zc(e,n,a,o,l){if(\"function\"===typeof a)if(a.prototype&&a.prototype.isReactComponent){l=lc(a,n.legacyContext);var i=a.contextType;i=new a(o,\"object\"===typeof i&&null!==i?i._currentValue:l);rc(i,a,o,l);Xc(e,n,i,a)}else{i=lc(a,n.legacyContext);l=Wc(e,n,a,o,i);var s=0!==Ln;if(\"object\"===typeof l&&null!==l&&\"function\"===typeof l.render&&void 0===l.$$typeof)rc(l,a,o,i),Xc(e,n,l,a);else if(s){o=n.treeContext;n.treeContext=tc(o,1,0);try{Z(e,n,l)}finally{n.treeContext=o}}else Z(e,n,l)}else{if(\"string\"!==typeof a){switch(a){case xn:case Sn:case fn:case pn:case dn:Z(e,n,o.children);return;case yn:Z(e,n,o.children);return;case wn:throw Error(k(343));case mn:e:{a=n.blockedBoundary;l=n.blockedSegment;i=o.fallback;o=o.children;s=new Set;var c={id:null,rootSegmentID:-1,parentFlushed:!1,pendingTasks:0,forceClientRender:!1,completedSegments:[],byteSize:0,fallbackAbortableTasks:s,errorDigest:null},d=Sc(e,l.chunks.length,c,l.formatContext,!1,!1);l.children.push(d);l.lastPushedText=!1;var f=Sc(e,0,null,l.formatContext,!1,!1);f.parentFlushed=!0;n.blockedBoundary=c;n.blockedSegment=f;try{if($c(e,n,o),f.lastPushedText&&f.textEmbedded&&f.chunks.push(Qe),f.status=1,ad(c,f),0===c.pendingTasks)break e}catch(n){f.status=4,c.forceClientRender=!0,c.errorDigest=Y(e,n)}finally{n.blockedBoundary=a,n.blockedSegment=l}n=Tc(e,i,a,d,s,n.legacyContext,n.context,n.treeContext);e.pingedTasks.push(n)}return}if(\"object\"===typeof a&&null!==a)switch(a.$$typeof){case bn:o=Wc(e,n,a.render,o,l);if(0!==Ln){a=n.treeContext;n.treeContext=tc(a,1,0);try{Z(e,n,o)}finally{n.treeContext=a}}else Z(e,n,o);return;case vn:a=a.type;o=Yc(a,o);Zc(e,n,a,o,l);return;case hn:l=o.children;a=a._context;o=o.value;i=a._currentValue;a._currentValue=o;s=Fn;Fn=o={parent:s,depth:null===s?0:s.depth+1,context:a,parentValue:i,value:o};n.context=o;Z(e,n,l);e=Fn;if(null===e)throw Error(k(403));o=e.parentValue;e.context._currentValue=o===$n?e.context._defaultValue:o;e=Fn=e.parent;n.context=e;return;case gn:o=o.children;o=o(a._currentValue);Z(e,n,o);return;case kn:l=a._init;a=l(a._payload);o=Yc(a,o);Zc(e,n,a,o,void 0);return}throw Error(k(130,null==a?a:typeof a,\"\"))}l=n.blockedSegment;i=Sa(l.chunks,a,o,e.responseState,l.formatContext);l.lastPushedText=!1;s=l.formatContext;l.formatContext=Ba(s,a,o);$c(e,n,i);l.formatContext=s;switch(a){case\"area\":case\"base\":case\"br\":case\"col\":case\"embed\":case\"hr\":case\"img\":case\"input\":case\"keygen\":case\"link\":case\"meta\":case\"param\":case\"source\":case\"track\":case\"wbr\":break;default:l.chunks.push(pt,u(a),ht)}l.lastPushedText=!1}}function Z(e,n,a){n.node=a;if(\"object\"===typeof a&&null!==a){switch(a.$$typeof){case sn:Zc(e,n,a.type,a.props,a.ref);return;case cn:throw Error(k(257));case kn:var o=a._init;a=o(a._payload);Z(e,n,a);return}if(We(a)){bd(e,n,a);return}null===a||\"object\"!==typeof a?o=null:(o=Cn&&a[Cn]||a[\"@@iterator\"],o=\"function\"===typeof o?o:null);if(o&&(o=o.call(a))){a=o.next();if(!a.done){var l=[];do{l.push(a.value),a=o.next()}while(!a.done);bd(e,n,l)}return}e=Object.prototype.toString.call(a);throw Error(k(31,\"[object Object]\"===e?\"object with keys {\"+Object.keys(a).join(\", \")+\"}\":e))}\"string\"===typeof a?(o=n.blockedSegment,o.lastPushedText=Da(n.blockedSegment.chunks,a,e.responseState,o.lastPushedText)):\"number\"===typeof a&&(o=n.blockedSegment,o.lastPushedText=Da(n.blockedSegment.chunks,\"\"+a,e.responseState,o.lastPushedText))}function bd(e,n,a){for(var o=a.length,l=0;l<o;l++){var i=n.treeContext;n.treeContext=tc(i,o,l);try{$c(e,n,a[l])}finally{n.treeContext=i}}}function $c(e,n,a){var o=n.blockedSegment.formatContext,l=n.legacyContext,i=n.context;try{return Z(e,n,a)}catch(d){if(Gc(),\"object\"!==typeof d||null===d||\"function\"!==typeof d.then)throw n.blockedSegment.formatContext=o,n.legacyContext=l,n.context=i,Q(i),d;a=d;var s=n.blockedSegment,c=Sc(e,s.chunks.length,null,s.formatContext,s.lastPushedText,!0);s.children.push(c);s.lastPushedText=!1;e=Tc(e,n.node,n.blockedBoundary,c,n.abortSet,n.legacyContext,n.context,n.treeContext).ping;a.then(e,e);n.blockedSegment.formatContext=o;n.legacyContext=l;n.context=i;Q(i)}}function cd(e){var n=e.blockedBoundary;e=e.blockedSegment;e.status=3;dd(this,n,e)}function ed(e,n,a){var o=e.blockedBoundary;e.blockedSegment.status=3;null===o?(n.allPendingTasks--,2!==n.status&&(n.status=2,null!==n.destination&&n.destination.close())):(o.pendingTasks--,o.forceClientRender||(o.forceClientRender=!0,e=void 0===a?Error(k(432)):a,o.errorDigest=n.onError(e),o.parentFlushed&&n.clientRenderedBoundaries.push(o)),o.fallbackAbortableTasks.forEach((function(e){return ed(e,n,a)})),o.fallbackAbortableTasks.clear(),n.allPendingTasks--,0===n.allPendingTasks&&(o=n.onAllReady,o()))}function ad(e,n){if(0===n.chunks.length&&1===n.children.length&&null===n.children[0].boundary){var a=n.children[0];a.id=n.id;a.parentFlushed=!0;1===a.status&&ad(e,a)}else e.completedSegments.push(n)}function dd(e,n,a){if(null===n){if(a.parentFlushed){if(null!==e.completedRootSegment)throw Error(k(389));e.completedRootSegment=a}e.pendingRootTasks--;0===e.pendingRootTasks&&(e.onShellError=X,n=e.onShellReady,n())}else n.pendingTasks--,n.forceClientRender||(0===n.pendingTasks?(a.parentFlushed&&1===a.status&&ad(n,a),n.parentFlushed&&e.completedBoundaries.push(n),n.fallbackAbortableTasks.forEach(cd,e),n.fallbackAbortableTasks.clear()):a.parentFlushed&&1===a.status&&(ad(n,a),1===n.completedSegments.length&&n.parentFlushed&&e.partialBoundaries.push(n)));e.allPendingTasks--;0===e.allPendingTasks&&(e=e.onAllReady,e())}function Uc(e){if(2!==e.status){var n=Fn,a=Hn.current;Hn.current=qn;var o=Wn;Wn=e.responseState;try{var l,i=e.pingedTasks;for(l=0;l<i.length;l++){var s=i[l];var c=e,d=s.blockedSegment;if(0===d.status){Q(s.context);try{Z(c,s,s.node),d.lastPushedText&&d.textEmbedded&&d.chunks.push(Qe),s.abortSet.delete(s),d.status=1,dd(c,s.blockedBoundary,d)}catch(e){if(Gc(),\"object\"===typeof e&&null!==e&&\"function\"===typeof e.then){var f=s.ping;e.then(f,f)}else{s.abortSet.delete(s);d.status=4;var h=s.blockedBoundary,g=e,b=Y(c,g);null===h?Vc(c,g):(h.pendingTasks--,h.forceClientRender||(h.forceClientRender=!0,h.errorDigest=b,h.parentFlushed&&c.clientRenderedBoundaries.push(h)));c.allPendingTasks--;if(0===c.allPendingTasks){var m=c.onAllReady;m()}}}}}i.splice(0,l);null!==e.destination&&fd(e,e.destination)}catch(n){Y(e,n),Vc(e,n)}finally{Wn=o,Hn.current=a,a===qn&&Q(n)}}}function gd(e,n,a){a.parentFlushed=!0;switch(a.status){case 0:var o=a.id=e.nextSegmentId++;a.lastPushedText=!1;a.textEmbedded=!1;e=e.responseState;p(n,gt);p(n,e.placeholderPrefix);e=u(o.toString(16));p(n,e);return t(n,bt);case 1:a.status=2;var l=!0;o=a.chunks;var i=0;a=a.children;for(var s=0;s<a.length;s++){for(l=a[s];i<l.index;i++)p(n,o[i]);l=hd(e,n,l)}for(;i<o.length-1;i++)p(n,o[i]);i<o.length&&(l=t(n,o[i]));return l;default:throw Error(k(390))}}function hd(e,n,a){var o=a.boundary;if(null===o)return gd(e,n,a);o.parentFlushed=!0;if(o.forceClientRender)o=o.errorDigest,t(n,kt),p(n,St),o&&(p(n,$t),p(n,u(C(o))),p(n,xt)),t(n,Ct),gd(e,n,a);else if(0<o.pendingTasks){o.rootSegmentID=e.nextSegmentId++;0<o.completedSegments.length&&e.partialBoundaries.push(o);var l=e.responseState;var i=l.nextSuspenseID++;l=w(l.boundaryPrefix+i.toString(16));o=o.id=l;fb(n,e.responseState,o);gd(e,n,a)}else if(o.byteSize>e.progressiveChunkSize)o.rootSegmentID=e.nextSegmentId++,e.completedBoundaries.push(o),fb(n,e.responseState,o.id),gd(e,n,a);else{t(n,mt);a=o.completedSegments;if(1!==a.length)throw Error(k(391));hd(e,n,a[0])}return t(n,wt)}function id(e,n,a){Bb(n,e.responseState,a.formatContext,a.id);hd(e,n,a);return Cb(n,a.formatContext)}function jd(e,n,a){for(var o=a.completedSegments,l=0;l<o.length;l++)kd(e,n,a,o[l]);o.length=0;e=e.responseState;o=a.id;a=a.rootSegmentID;p(n,e.startInlineScript);e.sentCompleteBoundaryFunction?p(n,Yt):(e.sentCompleteBoundaryFunction=!0,p(n,Qt));if(null===o)throw Error(k(395));a=u(a.toString(16));p(n,o);p(n,Kt);p(n,e.segmentPrefix);p(n,a);return t(n,en)}function kd(e,n,a,o){if(2===o.status)return!0;var l=o.id;if(-1===l){if(-1===(o.id=a.rootSegmentID))throw Error(k(392));return id(e,n,o)}id(e,n,o);e=e.responseState;p(n,e.startInlineScript);e.sentCompleteSegmentFunction?p(n,Xt):(e.sentCompleteSegmentFunction=!0,p(n,Zt));p(n,e.segmentPrefix);l=u(l.toString(16));p(n,l);p(n,Jt);p(n,e.placeholderPrefix);p(n,l);return t(n,Gt)}function fd(e,n){Pe=new Uint8Array(512);_e=0;try{var a=e.completedRootSegment;if(null!==a&&0===e.pendingRootTasks){hd(e,n,a);e.completedRootSegment=null;var o=e.responseState.bootstrapChunks;for(a=0;a<o.length-1;a++)p(n,o[a]);a<o.length&&t(n,o[a])}var l,i=e.clientRenderedBoundaries;for(l=0;l<i.length;l++){var s=i[l];o=n;var c=e.responseState,d=s.id,f=s.errorDigest,h=s.errorMessage,g=s.errorComponentStack;p(o,c.startInlineScript);c.sentClientRenderFunction?p(o,nn):(c.sentClientRenderFunction=!0,p(o,tn));if(null===d)throw Error(k(395));p(o,d);p(o,rn);(f||h||g)&&(p(o,on),p(o,u(Sb(f||\"\"))));(h||g)&&(p(o,on),p(o,u(Sb(h||\"\"))));g&&(p(o,on),p(o,u(Sb(g))));if(!t(o,an)){e.destination=null;l++;i.splice(0,l);return}}i.splice(0,l);var b=e.completedBoundaries;for(l=0;l<b.length;l++)if(!jd(e,n,b[l])){e.destination=null;l++;b.splice(0,l);return}b.splice(0,l);ba(n);Pe=new Uint8Array(512);_e=0;var m=e.partialBoundaries;for(l=0;l<m.length;l++){var S=m[l];e:{i=e;s=n;var x=S.completedSegments;for(c=0;c<x.length;c++)if(!kd(i,s,S,x[c])){c++;x.splice(0,c);var $=!1;break e}x.splice(0,c);$=!0}if(!$){e.destination=null;l++;m.splice(0,l);return}}m.splice(0,l);var E=e.completedBoundaries;for(l=0;l<E.length;l++)if(!jd(e,n,E[l])){e.destination=null;l++;E.splice(0,l);return}E.splice(0,l)}finally{ba(n),0===e.allPendingTasks&&0===e.pingedTasks.length&&0===e.clientRenderedBoundaries.length&&0===e.completedBoundaries.length&&n.close()}}function ld(e,n){try{var a=e.abortableTasks;a.forEach((function(a){return ed(a,e,n)}));a.clear();null!==e.destination&&fd(e,e.destination)}catch(n){Y(e,n),Vc(e,n)}}Te.renderToReadableStream=function(e,n){return new Promise((function(a,o){var l,i,s=new Promise((function(e,n){i=e;l=n})),c=Rc(e,za(n?n.identifierPrefix:void 0,n?n.nonce:void 0,n?n.bootstrapScriptContent:void 0,n?n.bootstrapScripts:void 0,n?n.bootstrapModules:void 0),Aa(n?n.namespaceURI:void 0),n?n.progressiveChunkSize:void 0,n?n.onError:void 0,i,(function(){var e=new ReadableStream({type:\"bytes\",pull:function(e){if(1===c.status)c.status=2,da(e,c.fatalError);else if(2!==c.status&&null===c.destination){c.destination=e;try{fd(c,e)}catch(e){Y(c,e),Vc(c,e)}}},cancel:function(){ld(c)}},{highWaterMark:0});e.allReady=s;a(e)}),(function(e){s.catch((function(){}));o(e)}),l);if(n&&n.signal){var d=n.signal,q=function(){ld(c,d.reason);d.removeEventListener(\"abort\",q)};d.addEventListener(\"abort\",q)}Uc(c)}))};Te.version=\"18.2.0\";var Un={};var Zn,Xn;Zn=a;Xn=Te;Un.version=Zn.version;Un.renderToString=Zn.renderToString;Un.renderToStaticMarkup=Zn.renderToStaticMarkup;Un.renderToNodeStream=Zn.renderToNodeStream;Un.renderToStaticNodeStream=Zn.renderToStaticNodeStream;Un.renderToReadableStream=Xn.renderToReadableStream;const Jn=Un.version,Gn=Un.renderToString,Qn=Un.renderToStaticMarkup,Yn=Un.renderToNodeStream,Kn=Un.renderToStaticNodeStream,er=Un.renderToReadableStream;export{Un as default,Yn as renderToNodeStream,er as renderToReadableStream,Qn as renderToStaticMarkup,Kn as renderToStaticNodeStream,Gn as renderToString,Jn as version};\n\n//# sourceMappingURL=server.browser.js.map","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useState,useEffect,useRef,useMemo,useCallback,memo,createContext,useContext,forwardRef,useImperativeHandle}from\"react\";import{motion,AnimatePresence,useDragControls,useMotionValue}from\"framer-motion\";// ── Contexte BSOD ──\nconst BsodContext=/*#__PURE__*/createContext(null);// ── Contexte ajout fichier bureau ──\nconst DesktopFileContext=/*#__PURE__*/createContext(null);// ── Contexte navigation IE ──\nconst IENavigateContext=/*#__PURE__*/createContext(null);const SOUNDS={bios:\"https://res.cloudinary.com/deagwll57/video/upload/v1772835600/182422__robinhood76__04297-computer-turning-on_vsc6d2.wav\",startup:\"https://res.cloudinary.com/deagwll57/video/upload/v1772835598/827123__xkeril__startup-sound-computer_mggomz.wav\",click:\"https://res.cloudinary.com/deagwll57/video/upload/v1772835597/39562__the_bizniss__mouse-click_ekvl7l.wav\",close:\"https://res.cloudinary.com/deagwll57/video/upload/v1772659181/close_window_sound_ytqigl.mp3\"};const KEYBOARD_SOUNDS=[\"https://res.cloudinary.com/deagwll57/video/upload/v1773074544/194796__jim-ph__vintage-keyboard-2_fepuzs.wav\",\"https://res.cloudinary.com/deagwll57/video/upload/v1773074812/644835__kittykathunter__old-keyboard-typing-10_zhhtku.mp3\",\"https://res.cloudinary.com/deagwll57/video/upload/v1773074543/766611__stavsounds__keyboard_clicky_15_n5zvhm.ogg\"];const MOUSE_DOWN_SND=\"https://res.cloudinary.com/deagwll57/video/upload/v1773074906/mouse_1_u8id9u.mp3\";const MOUSE_UP_SND=\"https://res.cloudinary.com/deagwll57/video/upload/v1773074906/mouse_2_nldfig.mp3\";const WALLPAPER=\"https://res.cloudinary.com/deagwll57/image/upload/v1772835122/r6g38aXSaQWtd1KxwJbQ-Fs5jtSVDxX3wtLHJEdqixw_djwn8l.png\";// ── Cache audio pour éviter de recréer les objets à chaque appel ──\nconst audioCache=new Map;function playSound(url,volume=1){let audio=audioCache.get(url);if(!audio){audio=new Audio(url);audioCache.set(url,audio);}audio.currentTime=0;audio.volume=volume;audio.play().catch(()=>{});}// Pool audio — recycle des éléments au lieu d'en créer à chaque appel\nconst _audioPool=[];const POOL_SIZE=6;function playOnce(url,volume=1){let audio=_audioPool.find(a=>a.paused||a.ended);if(!audio){if(_audioPool.length<POOL_SIZE){audio=new Audio;_audioPool.push(audio);}else{audio=_audioPool[0];}}audio.src=url;audio.volume=volume;audio.currentTime=0;audio.play().catch(()=>{});}// ── Listeners globaux souris + clavier (une seule fois) ──\nlet gameSoundDisabled=false;if(typeof window!==\"undefined\"&&!window._xpListenersInit){window._xpListenersInit=true;const isMobile=()=>window.innerWidth<768;window.addEventListener(\"mousedown\",()=>{if(!gameSoundDisabled&&!isMobile())playOnce(MOUSE_DOWN_SND,.5);},{passive:true});window.addEventListener(\"mouseup\",()=>{if(!gameSoundDisabled&&!isMobile())playOnce(MOUSE_UP_SND,.5);},{passive:true});window.addEventListener(\"keydown\",e=>{if(gameSoundDisabled||isMobile())return;if([\"Shift\",\"Control\",\"Alt\",\"Meta\",\"CapsLock\",\"Tab\",\"Escape\"].includes(e.key))return;const url=KEYBOARD_SOUNDS[Math.floor(Math.random()*KEYBOARD_SOUNDS.length)];playOnce(url,.35);},true);}// ── Constantes de style partagées ──\nconst FONT_TAHOMA=\"Tahoma, Arial\";const FONT_COURIER=\"'Courier New', monospace\";const XP_TITLE_BAR_BG=\"linear-gradient(180deg, #2169C7 0%, #1B55B0 50%, #0D3A8C 100%)\";// ── Logo Windows XP réutilisable ──\nconst XP_LOGO_SRC=\"https://res.cloudinary.com/deagwll57/image/upload/v1773063898/scotty_xp_iaufeh.png\";function WindowsLogo({size=36}){return /*#__PURE__*/_jsx(\"img\",{src:XP_LOGO_SRC,width:size,height:size,style:{objectFit:\"contain\"},draggable:false});}let _setCursorMode=null;export function forceCursorMode(m){_setCursorMode?.(m);}function CustomCursor(){const dotRef=useRef(null);const modeRef=useRef(\"default\");const[mode,setMode]=useState(\"default\");useEffect(()=>{_setCursorMode=m=>{if(modeRef.current!==m){modeRef.current=m;setMode(m);}};return()=>{_setCursorMode=null;};},[]);useEffect(()=>{let rafPending=false;let lastX=0,lastY=0;const onMove=e=>{if(dotRef.current){dotRef.current.style.left=`${e.clientX}px`;dotRef.current.style.top=`${e.clientY}px`;}lastX=e.clientX;lastY=e.clientY;if(rafPending)return;rafPending=true;requestAnimationFrame(()=>{rafPending=false;const el=document.elementFromPoint(lastX,lastY);if(!el)return;const dataCursor=el.closest(\"[data-cursor]\")?.getAttribute(\"data-cursor\");let next=\"default\";if(dataCursor===\"resize-se\")next=\"resize-se\";else if(dataCursor===\"resize-ns\")next=\"resize-ns\";else{let c=el;let inlineCursor=\"\";while(c){if(c.style?.cursor){inlineCursor=c.style.cursor;break;}c=c.parentElement;}if(inlineCursor===\"nwse-resize\"||inlineCursor===\"se-resize\")next=\"resize-se\";else if(inlineCursor===\"ns-resize\")next=\"resize-ns\";else if(inlineCursor===\"pointer\"||el.tagName===\"BUTTON\"||el.tagName===\"A\"||el.getAttribute(\"role\")===\"button\"||el.closest(\"button\")!==null||el.closest(\"a\")!==null||el.closest(\"[style*='cursor: pointer']\")!==null||el.closest(\"[style*='cursor:pointer']\")!==null)next=\"pointer\";}if(modeRef.current!==next){modeRef.current=next;setMode(next);}});};window.addEventListener(\"mousemove\",onMove,{passive:true});window.addEventListener(\"pointermove\",onMove,{passive:true});return()=>{window.removeEventListener(\"mousemove\",onMove);window.removeEventListener(\"pointermove\",onMove);};},[]);const base={position:\"fixed\",pointerEvents:\"none\",zIndex:999999,left:-100,top:-100,transition:\"width 0.1s, height 0.1s, border-radius 0.1s, transform 0.1s\",filter:\"drop-shadow(0px 1px 1px rgba(0,0,0,0.5))\"};if(mode===\"resize-se\")return /*#__PURE__*/_jsx(\"div\",{ref:dotRef,style:{...base,width:10,height:2,borderRadius:1,background:\"#fff\",transform:\"translate(-50%, -50%) rotate(45deg)\"}});if(mode===\"resize-ns\")return /*#__PURE__*/_jsx(\"div\",{ref:dotRef,style:{...base,width:2,height:10,borderRadius:1,background:\"#fff\",transform:\"translate(-50%, -50%)\"}});if(mode===\"pointer\")return /*#__PURE__*/_jsx(\"div\",{ref:dotRef,style:{...base,width:13,height:13,borderRadius:\"50%\",background:\"transparent\",border:\"1.5px solid #fff\",transform:\"translate(-50%, -50%)\"}});return /*#__PURE__*/_jsx(\"div\",{ref:dotRef,style:{...base,width:6,height:6,borderRadius:\"50%\",background:\"#fff\",transform:\"translate(-50%, -50%)\"}});}function BsodScreen({onDone}){const[pct,setPct]=useState(0);useEffect(()=>{// Avance le compteur de 0 à 100 en ~4s\nconst interval=setInterval(()=>{setPct(p=>{if(p>=100){clearInterval(interval);// Écran noir bref puis reload\nsetTimeout(onDone,400);return 100;}return p+1;});},40);return()=>clearInterval(interval);},[onDone]);return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"fixed\",inset:0,background:\"#0000AA\",zIndex:999999,padding:\"40px 60px\",fontFamily:FONT_COURIER,color:\"#fff\",fontSize:14,lineHeight:1.6,userSelect:\"none\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{background:\"#aaaaaa\",color:\"#0000AA\",padding:\"2px 8px\",marginBottom:24,fontSize:14,fontWeight:\"bold\",display:\"inline-block\"},children:\"Windows\"}),/*#__PURE__*/_jsxs(\"div\",{style:{marginBottom:20},children:[\"Une erreur fatale \",/*#__PURE__*/_jsx(\"span\",{style:{color:\"#ffff55\"},children:\"0E\"}),\" \",\"s'est produite \\xe0\",\" \",/*#__PURE__*/_jsx(\"span\",{style:{color:\"#ffff55\"},children:\"0028:C0011E36\"}),\" dans VxD\",\" \",/*#__PURE__*/_jsx(\"span\",{style:{color:\"#55ffff\"},children:\"VMM(01) + 00010E36\"}),\".\"]}),/*#__PURE__*/_jsxs(\"div\",{style:{marginBottom:20},children:[\"L'erreur actuelle est susceptible d'\\xeatre caus\\xe9e par\",\" \",/*#__PURE__*/_jsx(\"span\",{style:{color:\"#ff5555\"},children:\"REC.2007.FRENCH.BDRip.XviD-T411.exe\"}),\".\",/*#__PURE__*/_jsx(\"br\",{}),\"Ce programme a effectu\\xe9 une op\\xe9ration ill\\xe9gale et va \\xeatre ferm\\xe9.\"]}),/*#__PURE__*/_jsxs(\"div\",{style:{marginBottom:24,color:\"#aaaaaa\",fontSize:12},children:[\"* Appuyez sur une touche pour terminer la t\\xe2che en cours.\",/*#__PURE__*/_jsx(\"br\",{}),\"* Appuyez sur CTRL+ALT+SUPPR pour red\\xe9marrer l'ordinateur.\",/*#__PURE__*/_jsx(\"br\",{}),\"\\xa0\\xa0Vous perdrez tout travail non sauvegard\\xe9.\"]}),/*#__PURE__*/_jsxs(\"div\",{style:{borderTop:\"1px solid #5555aa\",paddingTop:16,fontSize:12,color:\"#aaaaaa\"},children:[/*#__PURE__*/_jsx(\"div\",{children:\"Si l'\\xe9cran reste bloqu\\xe9, \\xe9teignez votre ordinateur.\"}),/*#__PURE__*/_jsxs(\"div\",{style:{marginTop:12},children:[\"Fermeture de Windows en cours...\",\" \",/*#__PURE__*/_jsxs(\"span\",{style:{color:\"#ffff55\"},children:[pct,\"%\"]})]}),/*#__PURE__*/_jsx(\"div\",{style:{marginTop:8,width:300,height:10,border:\"1px solid #5555aa\",background:\"#000033\"},children:/*#__PURE__*/_jsx(\"div\",{style:{width:`${pct}%`,height:\"100%\",background:\"#5555ff\",transition:\"width 0.05s linear\"}})})]})]});}function BiosScreen({onDone}){const lines=useMemo(()=>[\"Award Modular BIOS v4.60PGA, An Energy Star Ally\",\"Copyright (C) 1984-98, Award Software, Inc.\",\"\",\"Version JE4333\",\"\",\"PENTIUM ODP-MMX CPU at 200MHz\",\"Memory Test : 262144K OK\",\"\",\"Award Plug and Play BIOS Extension  v1.0A\",\"Copyright (C) 1998, Award Software, Inc.\",\"  Detecting IDE Primary Master    ... None\",\"  Detecting IDE Primary Slave     ... None\",\"  Detecting IDE Secondary Master  ... None\",\"  Detecting IDE Secondary Slave   ... None\",\"\",\"\",\"\",\"Press DEL to enter SETUP\",\"01/11/2001-VP3-586B-W877-2A5LEF09C-00\"],[]);const[visibleLines,setVisibleLines]=useState(0);useEffect(()=>{if(visibleLines<lines.length){const t=setTimeout(()=>setVisibleLines(v=>v+1),80);return()=>clearTimeout(t);}else{const t=setTimeout(onDone,1200);return()=>clearTimeout(t);}},[visibleLines,lines.length,onDone]);return /*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,background:\"#000\",padding:24,fontFamily:\"Courier New, monospace\",fontSize:14,color:\"#AAA\",zIndex:1e3},children:lines.slice(0,visibleLines).map((line,i)=>/*#__PURE__*/_jsx(\"div\",{style:{color:line.startsWith(\"Press\")?\"#fff\":line.startsWith(\"  Detecting\")?\"#0AF\":\"#AAA\"},children:line||\"\\xa0\"},i))});}function XPBootScreen({onDone}){const[offset,setOffset]=useState(0);const tickRef=useRef(0);useEffect(()=>{const t=setInterval(()=>{setOffset(o=>(o+1)%10);tickRef.current+=1;if(tickRef.current>=30){clearInterval(t);setTimeout(onDone,400);}},120);return()=>clearInterval(t);},[]);// Exact XP bar: ~130px wide, ~11px tall, thin 1px border, rounded 5px\n// 10 slots total, 3 consecutive lit, sliding\nconst SLOTS=10;const LIT=3;return /*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,background:\"#000\",display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"center\",zIndex:1e3},children:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",alignItems:\"center\"},children:[/*#__PURE__*/_jsx(\"img\",{src:XP_LOGO_SRC,width:280,style:{objectFit:\"contain\"},draggable:false}),/*#__PURE__*/_jsx(\"div\",{style:{height:40}}),/*#__PURE__*/_jsx(\"div\",{style:{width:132,height:11,border:\"1px solid #4a72b8\",borderRadius:5,padding:\"1.5px 2px\",display:\"flex\",gap:1,background:\"#000\",boxSizing:\"border-box\"},children:Array.from({length:SLOTS}).map((_,i)=>{const pos=(i-offset+SLOTS*10)%SLOTS;const lit=pos<LIT;return /*#__PURE__*/_jsx(\"div\",{style:{flex:1,height:\"100%\",borderRadius:3,background:lit?\"linear-gradient(180deg, #8ab4f0 0%, #3060c8 40%, #1840b0 55%, #4068d8 100%)\":\"transparent\"}},i);})})]})});}function LoginScreen({onDone}){const[hovered,setHovered]=useState(false);const[showTurnOff,setShowTurnOff]=useState(false);const[showWelcome,setShowWelcome]=useState(false);const[hideContent,setHideContent]=useState(false);const MSN_AVATAR=\"https://res.cloudinary.com/deagwll57/image/upload/v1772974555/PUPPET_FINAL_sfj9oo.png\";const RESTART_ICON=\"https://res.cloudinary.com/deagwll57/image/upload/v1773065343/restart_logo_ybeblz.png\";const SHUTDOWN_ICON=\"https://res.cloudinary.com/deagwll57/image/upload/v1773065347/241_gert1a.ico\";const handleLogin=()=>{setHideContent(true);setShowWelcome(true);setTimeout(onDone,2200);};// Mesures exactes fournies :\n// Barre haut : 90px | Barre bas : 90px\n// Barre verticale : top=300px depuis le haut de la PAGE, height=500px, fade inclus\n// Logo : 70px à gauche de la barre verticale (right edge du groupe = 50% - 70px)\n// Bouton session : 80px à droite de la barre verticale (left edge = 50% + 80px)\n// Bouton session height : 165px\n// Lueurs horizontales : 1000px wide, fade inclus, décalées légèrement à gauche\n// Restart button height : 30px\nreturn /*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",inset:0,zIndex:1e3,background:\"#5070D0\",display:\"flex\",flexDirection:\"column\",fontFamily:\"Tahoma, Arial\",userSelect:\"none\"},children:[showTurnOff&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,zIndex:1,backdropFilter:\"grayscale(1) brightness(0.5)\",WebkitBackdropFilter:\"grayscale(1) brightness(0.5)\",pointerEvents:\"none\"}}),/*#__PURE__*/_jsx(\"div\",{style:{height:90,flexShrink:0,background:\"#0029A0\"}}),/*#__PURE__*/_jsx(\"div\",{style:{height:2,flexShrink:0,position:\"relative\"},children:/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:0,height:2,left:\"calc(38% - 500px)\",width:1e3,background:\"linear-gradient(to right, transparent 0%, #B9D9FF 15%, #B9D9FF 85%, transparent 100%)\"}})}),/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,position:\"relative\",visibility:hideContent?\"hidden\":\"visible\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:208,height:500,left:\"50%\",width:1,transform:\"translateX(-0.5px)\",background:\"linear-gradient(to bottom, transparent 0%, rgba(185,217,255,0.55) 12%, rgba(185,217,255,0.55) 88%, transparent 100%)\",pointerEvents:\"none\"}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:0,bottom:0,left:\"calc(50% - 70px - 280px)\",right:\"calc(50% + 70px)\",display:\"flex\",alignItems:\"center\",justifyContent:\"flex-end\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",width:260},children:[/*#__PURE__*/_jsx(\"img\",{src:XP_LOGO_SRC,width:260,style:{objectFit:\"contain\"},draggable:false}),/*#__PURE__*/_jsx(\"div\",{style:{color:\"#fff\",fontSize:13,marginTop:18,textAlign:\"right\",lineHeight:1.5,whiteSpace:\"nowrap\"},children:\"Pour commencer, cliquez sur votre nom d'utilisateur\"})]})}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:0,bottom:0,left:\"calc(50% + 80px)\",right:0,display:\"flex\",alignItems:\"center\",overflow:\"hidden\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\"},onMouseEnter:()=>setHovered(true),onMouseLeave:()=>setHovered(false),onClick:()=>handleLogin(),children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:0,bottom:0,left:0,right:\"-9999px\",background:\"linear-gradient(to right, #2848a8 0%, #2848a8 200px, transparent 500px)\",borderRadius:\"6px 0 0 6px\",opacity:hovered?1:0,transition:\"opacity 0.2s ease\",pointerEvents:\"none\"}}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"inline-flex\",alignItems:\"center\",gap:16,cursor:\"pointer\",padding:\"12px 20px\",position:\"relative\"},children:[/*#__PURE__*/_jsx(\"img\",{src:MSN_AVATAR,width:72,height:72,style:{borderRadius:4,border:\"2px solid rgba(185,217,255,0.8)\",objectFit:\"cover\",flexShrink:0},draggable:false}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{style:{color:\"#fff\",fontSize:22,fontWeight:\"bold\",lineHeight:1.2},children:\"Scotty\"}),/*#__PURE__*/_jsx(\"div\",{style:{color:\"#E58E50\",fontSize:14,marginTop:4,fontWeight:\"bold\"},children:\"Visual Designer\"})]})]})]})})]}),/*#__PURE__*/_jsx(\"div\",{style:{height:3,flexShrink:0,position:\"relative\"},children:/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:0,height:3,left:\"calc(38% - 500px)\",width:1e3,background:\"linear-gradient(to right, transparent 0%, #E58E50 15%, #E58E50 85%, transparent 100%)\"}})}),/*#__PURE__*/_jsxs(\"div\",{style:{height:90,flexShrink:0,background:\"#0029A0\",display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",padding:\"0 28px\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:10,cursor:\"pointer\"},onClick:()=>setShowTurnOff(true),children:[/*#__PURE__*/_jsx(\"img\",{src:RESTART_ICON,width:30,height:30,style:{objectFit:\"contain\"},draggable:false}),/*#__PURE__*/_jsx(\"span\",{style:{color:\"#fff\",fontSize:14},children:\"Red\\xe9marrer Scotty XP\"})]}),/*#__PURE__*/_jsxs(\"div\",{style:{color:\"rgba(255,255,255,0.75)\",fontSize:13,textAlign:\"right\",lineHeight:1.7},children:[\"Apr\\xe8s vous \\xeatre connect\\xe9, le syst\\xe8me est \\xe0 votre disposition.\",/*#__PURE__*/_jsx(\"br\",{}),\"Chaque d\\xe9tail a \\xe9t\\xe9 con\\xe7u avec soin.\"]})]}),showWelcome&&/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",top:92,bottom:93,left:0,right:0,zIndex:50,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",background:\"#5070D0\",animation:\"welcomeFadeIn 0.3s ease forwards\"},children:[/*#__PURE__*/_jsx(\"style\",{children:`\n                        @keyframes welcomeFadeIn {\n                            0% { opacity: 0 }\n                            100% { opacity: 1 }\n                        }\n                    `}),/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:\"Tahoma, Arial\",fontSize:32,fontStyle:\"italic\",fontWeight:\"bold\",color:\"#fff\",textShadow:\"0px 2px 4px rgba(0,0,0,0.4)\"},children:\"Bienvenue\"})]}),showTurnOff&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,zIndex:10,display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{width:380,borderRadius:0,overflow:\"hidden\",boxShadow:\"0 8px 40px rgba(0,0,0,0.9)\",fontFamily:\"Tahoma, Arial\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{background:\"#0029A0\",height:48,padding:\"0 16px\",display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{color:\"#fff\",fontSize:18,fontWeight:\"bold\"},children:\"\\xc9teindre Scotty XP\"}),/*#__PURE__*/_jsx(\"img\",{src:\"https://res.cloudinary.com/deagwll57/image/upload/v1773060312/image-removebg-preview_3_lmwjsn.png\",width:36,height:36,style:{objectFit:\"contain\"},draggable:false})]}),/*#__PURE__*/_jsx(\"div\",{style:{height:2,background:\"linear-gradient(to right, transparent 5%, rgba(185,217,255,0.7) 30%, rgba(185,217,255,0.7) 70%, transparent 95%)\"}}),/*#__PURE__*/_jsx(\"div\",{style:{background:\"#3060c8\",padding:\"36px 28px 36px\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",justifyContent:\"center\",gap:64},children:[/*#__PURE__*/_jsxs(\"div\",{onClick:()=>{setShowTurnOff(false);window.location.reload();},style:{display:\"flex\",flexDirection:\"column\",alignItems:\"center\",gap:10,cursor:\"pointer\"},children:[/*#__PURE__*/_jsx(\"img\",{src:RESTART_ICON,width:64,height:64,style:{objectFit:\"contain\"},draggable:false}),/*#__PURE__*/_jsx(\"span\",{style:{color:\"#fff\",fontSize:13,fontWeight:\"bold\"},children:\"Red\\xe9marrer\"})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",alignItems:\"center\",gap:10,opacity:.35,cursor:\"not-allowed\"},children:[/*#__PURE__*/_jsx(\"img\",{src:SHUTDOWN_ICON,width:64,height:64,style:{objectFit:\"contain\",filter:\"grayscale(1)\"},draggable:false}),/*#__PURE__*/_jsx(\"span\",{style:{color:\"#fff\",fontSize:13,fontWeight:\"bold\"},children:\"\\xc9teindre\"})]})]})}),/*#__PURE__*/_jsx(\"div\",{style:{height:2,background:\"linear-gradient(to right, transparent 5%, #E58E50 30%, #E58E50 70%, transparent 95%)\"}}),/*#__PURE__*/_jsx(\"div\",{style:{background:\"#0029A0\",height:48,padding:\"0 16px\",display:\"flex\",alignItems:\"center\",justifyContent:\"flex-end\"},children:/*#__PURE__*/_jsx(\"div\",{onClick:()=>setShowTurnOff(false),style:{background:\"linear-gradient(180deg, #e8e8e8, #c8c8c8)\",border:\"1px solid #888\",borderRadius:3,padding:\"4px 24px\",fontSize:12,cursor:\"pointer\",color:\"#000\"},children:\"Annuler\"})})]})})]});}// ── Données portfolio — style Annapurna ──\nconst PROJECTS=[{title:\"REPLACE\",desc:\"<strong>Marketplace d\\xe9di\\xe9e aux objets analogiques reconditionn\\xe9s.</strong><br/><br/>REPLACE reconditionne des objets analogiques et r\\xe9unit les passionn\\xe9s sur une plateforme d\\xe9di\\xe9e \\xe0 la seconde main. Cam\\xe9scopes DV, magn\\xe9toscopes, lecteurs VHS, t\\xe9l\\xe9viseurs cathodiques, walkmans — chaque objet est v\\xe9rifi\\xe9, test\\xe9 et fonctionnel.<br/><br/><em>Rewind. Repair. Replay.</em><br/><br/>Projet r\\xe9alis\\xe9 dans le cadre de la formation Bachelor Concepteur Designer UI — Label \\xc9cole (Sept. 2025 – F\\xe9v. 2026).\",tags:[],year:\"2025\",image:\"https://res.cloudinary.com/deagwll57/image/upload/v1773790520/REPLACE_back_2_cluenz.png\",detailImage:\"https://res.cloudinary.com/deagwll57/image/upload/v1773791539/REPLACE_back_2_1_nwxzzm.png\",chapters:[{id:\"contexte\",label:\"01. Contexte & R\\xe9sum\\xe9\",subsections:[{title:\"Nom du projet\",text:\"REPLACE — Rewind. Repair. Replay.\\n\\nLe nom \\xe9voque \\xe0 la fois \\xab replay \\xbb, qui fait directement r\\xe9f\\xe9rence au champ lexical des objets analogiques et \\xe0 la seconde main, et \\xab marketplace \\xbb, soulignant la nature e-commerce de la plateforme.\",images:[]},{title:\"Pitch\",text:\"Ces objets sont analogiques. Difficiles \\xe0 trouver, souvent vendus hors de prix ou en mauvais \\xe9tat sur des plateformes g\\xe9n\\xe9ralistes sans garantie.\\n\\nC'est le but de REPLACE : proposer aux utilisateurs occasionnels ou passionn\\xe9s d'appareils analogiques un site permettant de revendre ou de trouver des objets vintage au prix juste selon leur \\xe9tat.\\n\\nREPLACE, c'est la plateforme qu'il manquait pour les nostalgiques du bug de l'an 2000.\",images:[]},{title:\"Description\",text:\"REPLACE est une marketplace d\\xe9di\\xe9e aux objets analogiques reconditionn\\xe9s et \\xe0 la seconde main. Elle r\\xe9pond \\xe0 un probl\\xe8me concret : ces appareils r\\xe9tro sont difficiles \\xe0 trouver, souvent trop chers et rarement en bon \\xe9tat.\\n\\nLa plateforme centralise l'offre et propose uniquement des produits v\\xe9rifi\\xe9s, test\\xe9s et fonctionnels : cam\\xe9scopes DV, magn\\xe9toscopes, lecteurs VHS, t\\xe9l\\xe9viseurs cathodiques, walkmans et bien plus.\\n\\nREPLACE ne fonctionne pas comme une marketplace entre particuliers. Les utilisateurs vendent leurs appareils \\xe0 la plateforme, qui les r\\xe9cup\\xe8re, les v\\xe9rifie, les r\\xe9pare si n\\xe9cessaire, puis les remet en circulation. Ce mod\\xe8le permet de garantir la qualit\\xe9, le fonctionnement et la coh\\xe9rence de l'offre.\",images:[]},{title:\"Contexte\",text:\"Le march\\xe9 des objets analogiques conna\\xeet un fort regain d'int\\xe9r\\xeat. Apr\\xe8s le retour du vinyle et de la photo argentique, cam\\xe9scopes DV, magn\\xe9toscopes, VHS et t\\xe9l\\xe9viseurs cathodiques s\\xe9duisent \\xe0 nouveau pour leur esth\\xe9tique et leur authenticit\\xe9.\\n\\nEn France : 0,75 million de vinyles vendus en 2015, contre 4,5 millions en 2020, et 5,4 millions en 2022.\\n\\nLe projet s'inscrit \\xe9galement dans un contexte de saturation num\\xe9rique. L'analogique impose une limite : un nombre restreint de photos, une cassette \\xe0 rembobiner, un vinyle que l'on \\xe9coute sans passer au morceau suivant. Cette contrainte redonne de la valeur au temps et \\xe0 l'attention.\",images:[]},{title:\"Storytelling\",text:\"J'ai toujours \\xe9t\\xe9 fascin\\xe9 par les objets analogiques. Leur esth\\xe9tique me rappelle mon enfance, une \\xe9poque o\\xf9 la technologie se voulait parfois plus cr\\xe9ative que fonctionnelle.\\n\\nAu fil des ann\\xe9es, cette passion n'a fait que grandir. Mais chaque fois que je cherche \\xe0 acqu\\xe9rir des objets analogiques, je me heurte aux m\\xeames probl\\xe8mes : ces objets sont rares, difficiles \\xe0 trouver, souvent vendus hors de prix ou en mauvais \\xe9tat. Les plateformes g\\xe9n\\xe9ralistes n'offrent aucune garantie.\\n\\nFace \\xe0 cette frustration, une id\\xe9e s'est impos\\xe9e : cr\\xe9er l'espace qui me manquait. C'est ainsi que m'est venu REPLACE — une marketplace pens\\xe9e par et pour les passionn\\xe9s. REPLACE se positionne comme la premi\\xe8re marketplace sp\\xe9cialis\\xe9e d\\xe9di\\xe9e exclusivement aux objets analogiques reconditionn\\xe9s.\",images:[]}]},{id:\"analyse\",label:\"02. Analyse\",subsections:[{title:\"Syst\\xe8me de veille\",text:\"Dispositif hybride combinant veille push (automatis\\xe9e via Notion + Zapier, flux RSS, alertes Google sur mots-cl\\xe9s strat\\xe9giques : r\\xe9tro-tech, marques concurrentes, innovations, r\\xe9glementation) et veille pull (exploration r\\xe9seaux sociaux, blogs, forums sp\\xe9cialis\\xe9s, analyse des contenus \\xe0 fort engagement).\\n\\nAxes couverts : veille concurrentielle, technologique, juridique (e-commerce, RGPD, droits d'auteur) et marketing/tendancielle.\\n\\nSource d'inspiration principale : @ObsoleteSony sur X pour analyser les designs r\\xe9tro suscitant le plus d'interactions.\",images:[\"https://res.cloudinary.com/deagwll57/image/upload/v1773915087/veille_1_zaorm6.png\",\"https://res.cloudinary.com/deagwll57/image/upload/v1773915086/veille_2_yxkcfh.png\",\"https://res.cloudinary.com/deagwll57/image/upload/v1773915076/veille_3_rdyate.png\"]},{title:\"Mapping concurrentiel\",text:\"Positionnement selon deux axes : sp\\xe9cialisation vs g\\xe9n\\xe9ralisation, et premium vs low-cost.\\n\\nLeboncoin, Facebook Marketplace, eBay : logique transactionnelle large, volume, aucune curation.\\nBack Market, re!commerce : approche qualitative mais sur le reconditionn\\xe9 tech grand public.\\nEtsy : premium mais g\\xe9n\\xe9raliste artisanal.\\n\\nREPLACE se situe dans l'espace sp\\xe9cialis\\xe9 + qualitatif, encore inoccup\\xe9 pour l'analogique pur. La diff\\xe9rence cl\\xe9 : les usagers ne vendent pas directement entre eux — REPLACE r\\xe9cup\\xe8re, v\\xe9rifie, r\\xe9pare et remet sur le march\\xe9.\",images:[\"https://res.cloudinary.com/deagwll57/image/upload/v1773916447/mappcon2_q58sh0.png\"]},{title:\"Benchmark\",text:\"Analyse SWOT de Leboncoin : efficacit\\xe9 fonctionnelle et accessibilit\\xe9 \\xe0 retenir, mais UX vieillissante, absence de curation et identit\\xe9 visuelle faible. Scores : Performances 94, Accessibilit\\xe9 92, Bonnes pratiques 82.\\n\\nAnalyse SWOT de MPB : rigueur des fiches produit et transparence technique \\xe0 retenir, mais direction artistique neutre, aucun storytelling, pas d'attachement \\xe9motionnel.\\n\\nApport cl\\xe9 pour REPLACE : allier la rigueur informationnelle de MPB avec une exp\\xe9rience \\xe9motionnelle et narrative forte.\",images:[\"https://res.cloudinary.com/deagwll57/image/upload/v1773917029/lebon_j1iqxw.png\",\"https://res.cloudinary.com/deagwll57/image/upload/v1773917028/mp_dkcpnv.png\",\"https://res.cloudinary.com/deagwll57/image/upload/v1773917028/vint_sr9gir.png\"]},{title:\"Cibles\",text:\"Cible primaire — Les jeunes passionn\\xe9s d'analogique : 20-30 ans, \\xe9tudiants, citadins cr\\xe9atifs, proches des milieux artistiques. Revenus inf\\xe9rieurs au SMIC. Adeptes de la seconde main, aiment chercher, restaurer et collectionner.\\n\\nCible secondaire — Les jeunes actifs curieux du vintage : 25-35 ans, secteurs cr\\xe9atifs/culturels. Revenus entre SMIC et 3 000€. Appr\\xe9cient l'esth\\xe9tique r\\xe9tro sans \\xeatre connaisseurs, recherchent une exp\\xe9rience simple et s\\xfbre.\\n\\nCible tertiaire — Les d\\xe9tenteurs d'objets vintage : 30-50 ans, ont accumul\\xe9 du mat\\xe9riel ancien sans plus l'utiliser. Revenus stables \\xe0 partir de 2 000€/mois. Cherchent un service cl\\xe9 en main pour revendre.\",images:[]},{title:\"Personae\",text:\"Maxime, 20 ans — \\xc9tudiant en graphisme, c\\xe9libataire, habite en grande ville. Revenus inf\\xe9rieurs au SMIC. Recherche des esth\\xe9tiques impactantes et s'int\\xe9resse \\xe0 ces technologies. N\\xe9 en 2005, il a eu quelques vagues souvenirs d'un gros ordinateur CRT, d'un Polaroid, d'un t\\xe9l\\xe9viseur cathodique. Les films found footage et l'esth\\xe9tique Y2K le motivent.\\n\\nSophie, 32 ans — Aide soignante, en couple, ville moyenne. Revenus entre SMIC et 3 000€. Veut se rem\\xe9morer son enfance. A grandi avec des lecteurs cassette, des t\\xe9l\\xe9viseurs cathodiques, des VHS de souvenirs de famille.\\n\\n\\xc9tienne, 55 ans — Comptable, mari\\xe9, zone rurale. Revenus sup\\xe9rieurs \\xe0 3 000€. A v\\xe9cu toute sa vie avec ces technologies r\\xe9tro : VHS, vinyles, Hi-Fi, pellicule argentique, cam\\xe9scope Hi8. Nostalgique, il poss\\xe8de encore un t\\xe9l\\xe9phone \\xe0 clavier physique.\",images:[\"https://placehold.co/800x600/2b2b2b/ff5900?text=Personae+Maxime+%2F+Sophie+%2F+\\xc9tienne\"]}]},{id:\"charte\",label:\"03. Charte graphique & Print\",subsections:[{title:\"Moodboard\",text:\"Esth\\xe9tique industrielle, brute et r\\xe9tro-tech. Objets analogiques iconiques (cassette, VHS, vinyle, cam\\xe9ras) m\\xeal\\xe9s \\xe0 des r\\xe9f\\xe9rences \\xe0 l'univers industriel. Palette sombre pour une ambiance authentique et fonctionnelle.\\n\\nQuatre piliers graphiques : Brutalisme (brut, fonctionnel, sans artifice), Minimal Bold (lisibilit\\xe9 et impact), N\\xe9o-industriel (dimension technique et m\\xe9canique), R\\xe9trofuturisme (lien entre nostalgie analogique et projection contemporaine).\",images:[],sections:[{label:\"Moodboard\",images:[\"https://res.cloudinary.com/deagwll57/image/upload/v1773871894/moodboard_xlwcnv.png\"]},{label:\"Fondations Visuelles\",images:[\"https://res.cloudinary.com/deagwll57/image/upload/v1773872130/fondations_visuelles_1_ea1n3c.png\",\"https://res.cloudinary.com/deagwll57/image/upload/v1773872131/fondations_visuelles_2_ec8kix.png\"]}]},{title:\"Couleurs\",text:\"Palette chromatique construite sur un contraste fort entre tons industriels profonds et une couleur vive signal.\",images:[],colors:[{hex:\"#ff5900\",name:\"Blaze Orange\",desc:\"Signal visuel, dynamise l'interface, rappelle les codes industriels (bouton REC)\"},{hex:\"#e1e0e0\",name:\"Mercury\",desc:\"Respiration, lisibilit\\xe9 fonctionnelle et minimaliste\"},{hex:\"#2b2b2b\",name:\"Mine Shaft\",desc:\"Base brute, technique, intemporelle\"},{hex:\"#252422\",name:\"Carbon\",desc:\"Fond profond, mati\\xe8re, machine, infrastructure\"}]},{title:\"Logos\",text:\"Le logotype s'inspire des codes graphiques de BackMarket, FedEx et Carrefour — des marques connues pour leurs formes cach\\xe9es.\\n\\nLa double fl\\xe8che int\\xe9gr\\xe9e dans le \\xab C \\xbb de REPLACE traduit l'id\\xe9e de replay, de circulation et de seconde main : donner, reprendre, remettre en jeu (rewind, repair, replay).\\n\\nCette logique de forme cach\\xe9e renforce la dimension conceptuelle : un signe simple en apparence, porteur d'un message sous-jacent.\\n\\nD\\xe9clinaisons : blanc sur fond noir, noir sur fond clair, symbole seul (favicon, pictogramme). Taille minimale : 150px pour le logotype complet, 48px pour le symbole seul.\",images:[\"https://placehold.co/800x400/252422/e1e0e0?text=REPLACE+—+Logotype+final\",\"https://placehold.co/800x400/e1e0e0/252422?text=D\\xe9clinaisons+%2F+Interdits\"]},{title:\"Typographies\",text:\"Futura — Logotype et titres (H1, H2…). G\\xe9om\\xe9trie affirm\\xe9e, design moderne, aspect structur\\xe9 et industriel. Le poids et la largeur varient selon la hi\\xe9rarchie des titres.\\n\\nPublic Sans — Textes courants : paragraphes, descriptions, \\xe9l\\xe9ments d'interface. Neutre et fonctionnelle, lecture fluide sur supports digitaux. Utilisation en medium.\\n\\nL'association cr\\xe9e un contraste ma\\xeetris\\xe9 entre caract\\xe8re affirm\\xe9 et efficacit\\xe9 fonctionnelle.\",images:[]},{title:\"Mock-ups\",text:\"Applications du logotype sur : enseigne mural, vinyle, packaging bo\\xeete, cassette VHS, affichage urbain. Visuels en noir et blanc pour renforcer le caract\\xe8re industriel et intemporel.\\n\\nCertains visuels ont une vocation conceptuelle (polaro\\xefds, affiches), d'autres montrent des applications concr\\xe8tes sur packagings et produits. L'ensemble d\\xe9montre la flexibilit\\xe9 du syst\\xe8me visuel et la solidit\\xe9 du logotype dans des contextes \\xe9ditoriaux comme commerciaux.\",images:[\"https://placehold.co/800x500/252422/ff5900?text=Mock-ups+produits\",\"https://placehold.co/800x500/252422/ff5900?text=Mock-ups+packaging\"]},{title:\"Prints\",text:\"Affiche con\\xe7ue sur Adobe Illustrator (structure graphique, logo, typographie) et Photoshop (traitement images, colorim\\xe9trie). Format abribus 120 \\xd7 176 cm — support d'impact en espace urbain.\\n\\nMessage : \\xab Trop d'annonces peu fiables pour acheter vos appareils r\\xe9tro ? \\xbb avec visuels d'objets analogiques dispos\\xe9s en composition.\\n\\nFichier pr\\xe9par\\xe9 aux standards professionnels : fond perdu, marges de s\\xe9curit\\xe9, zone de coupe, mode CMJN.\",images:[\"https://placehold.co/800x600/252422/ff5900?text=Affiche+abribus+REPLACE\"]}]},{id:\"preconception\",label:\"04. Pr\\xe9conception\",subsections:[{title:\"User Stories\",text:\"Trois profils d\\xe9finis : le cr\\xe9atif explorateur (Maxime), l'acheteuse nostalgique (Sophie), le vendeur connaisseur (\\xc9tienne).\\n\\nUser stories couvrant : comprendre imm\\xe9diatement l'univers esth\\xe9tique / savoir \\xe0 quoi sert l'appareil cr\\xe9ativement / \\xeatre rassur\\xe9 sur le fonctionnement malgr\\xe9 un budget limit\\xe9 / reconna\\xeetre facilement les types d'appareils / savoir clairement l'\\xe9tat du produit / conna\\xeetre les types accept\\xe9s pour ne pas perdre de temps / comprendre comment l'estimation est faite.\",images:[\"https://placehold.co/800x600/252422/ff5900?text=User+Stories\"]},{title:\"Brainstorming\",text:\"Choix de conception guid\\xe9s par les user stories :\\n\\n● Mise en avant imm\\xe9diate de l'univers visuel analogique\\n● Hi\\xe9rarchisation claire des cat\\xe9gories d'appareils\\n● Pr\\xe9sentation d\\xe9taill\\xe9e et transparente de l'\\xe9tat des produits\\n● Int\\xe9gration d'\\xe9l\\xe9ments de r\\xe9assurance li\\xe9s au reconditionnement\\n● Simplification du parcours de mise en vente\\n\\nConcr\\xe8tement : page d'accueil immersive r\\xe9tro-industrielle, cat\\xe9gories visuellement identifiables, fiches produit avec \\xe9tat r\\xe9el + tests + caract\\xe9ristiques techniques, indicateurs de niveau de reconditionnement, processus de vente guid\\xe9.\",images:[]},{title:\"Arborescence\",text:\"Deux parcours principaux : achat et vente d'appareils analogiques.\\n\\nDepuis l'accueil : Cat\\xe9gories (Vinyles / VHS / Cam\\xe9scopes / Appareils photo / Walkmans / TV cathodiques / T\\xe9l\\xe9phones) → Fiche produit → Panier → Connexion → Informations de paiement → R\\xe9capitulatif/Remerciement.\\n\\nEn parall\\xe8le : Page \\xab Vendre \\xbb → Compte utilisateur.\\n\\nParcours volontairement simplifi\\xe9 pour limiter les frictions et instaurer un climat de confiance.\",images:[\"https://placehold.co/800x500/252422/ff5900?text=Arborescence+du+site\"]},{title:\"User Journey\",text:\"L'utilisateur est constamment sollicit\\xe9 par son smartphone : messages, musique, photos, notifications. Il scrolle m\\xe9caniquement, sans r\\xe9elle intention.\\n\\nAu milieu de ce flux continu, une publicit\\xe9 REPLACE appara\\xeet. Elle propose une alternative : ralentir, revenir \\xe0 des objets tangibles, retrouver une exp\\xe9rience plus intentionnelle.\\n\\nIntrigu\\xe9, il se rend sur le site depuis son ordinateur. Il d\\xe9couvre des \\xe9l\\xe9ments de confiance : garantie, description pr\\xe9cise, \\xe9tat du produit. Le colis arrive — l'objet est tangible, manipulable, r\\xe9el.\\n\\nREPLACE ne vend pas seulement des objets. La plateforme propose une exp\\xe9rience plus consciente, o\\xf9 le temps redevient un \\xe9l\\xe9ment central.\",images:[\"https://placehold.co/800x500/252422/ff5900?text=User+Journey+storyboard\"]},{title:\"Zoning & Maquettes\",text:\"Logique globale : Immersion > Produits > R\\xe9assurance > Produits > Respiration visuelle > Action.\\n\\nBlocs fonctionnels : Header (acc\\xe8s cat\\xe9gories + panier), Banni\\xe8re tendance (ancrage esth\\xe9tique imm\\xe9diat), Capsule confiance (reconditionnement + garantie), Articles populaires, Avis clients vid\\xe9o, Blocs cat\\xe9gories, Banni\\xe8res interm\\xe9diaires, Footer.\\n\\nPage produit : Visuel > Informations cl\\xe9s > Prix > Action.\\n\\nMaquettes desktop et mobile r\\xe9alis\\xe9es sur Figma. Version mobile repens\\xe9e (pas une simple r\\xe9duction) : navigation tactile, blocs empil\\xe9s verticalement, boutons d'action accessibles au pouce.\",images:[\"https://placehold.co/800x600/252422/ff5900?text=Maquette+Page+Accueil\",\"https://placehold.co/800x600/252422/ff5900?text=Maquette+Page+Produit+%2F+Vente\"]},{title:\"Tests utilisateurs\",text:\"Tests r\\xe9alis\\xe9s via Maze. Sc\\xe9narios : acc\\xe9der \\xe0 une cat\\xe9gorie pr\\xe9cise, acheter un produit sp\\xe9cifique, vendre un appareil analogique.\\n\\nR\\xe9sultats heatmaps : zones strat\\xe9giques bien identifi\\xe9es, navigation principale et visuels produits captent rapidement l'attention, bouton de vente rep\\xe9r\\xe9 sans difficult\\xe9.\\n\\nPoints d'am\\xe9lioration identifi\\xe9s : absence d'intitul\\xe9s explicites sur certaines vignettes (confusion sur \\xab Handycam \\xbb), besoin d'a\\xe9ration, meilleure visibilit\\xe9 des cat\\xe9gories.\\n\\nRetours globaux positifs : interface per\\xe7ue comme coh\\xe9rente et immersive, \\xe9l\\xe9ments de r\\xe9assurance efficaces. Ajustements cibl\\xe9s (pas de refonte) : clarification des intitul\\xe9s, am\\xe9lioration de la lisibilit\\xe9, optimisation des espacements.\",images:[\"https://placehold.co/800x500/252422/ff5900?text=Tests+utilisateurs+Maze+heatmaps\"]}]},{id:\"realisation\",label:\"05. R\\xe9alisation web\",subsections:[{title:\"Portfolio HTML / CSS / JS\",text:\"Site portfolio personnel d\\xe9velopp\\xe9 en HTML/CSS/JS vanilla. Exp\\xe9rience inspir\\xe9e d'un jukebox — les projets d\\xe9filent horizontalement, comme des jaquettes que l'on parcourt.\\n\\nLe hover est contraint verticalement pour une lecture stable. Chaque projet fonctionne comme une carte s\\xe9lectionnable au clic, s'ouvrant en vue d\\xe9taill\\xe9e. Les informations personnelles restent visibles sur la partie gauche de l'\\xe9cran en rep\\xe8re fixe.\\n\\nEn fin de parcours, un r\\xe9capitulatif des projets permet de revenir rapidement \\xe0 l'ensemble des travaux.\\n\\nVersion mobile : scroll vertical pour respecter les usages naturels sur smartphone, informations personnelles plac\\xe9es en haut de page.\",images:[\"https://placehold.co/800x500/252422/ff5900?text=Portfolio+HTML+CSS+JS+desktop\",\"https://placehold.co/800x500/252422/ff5900?text=Portfolio+version+mobile\"]},{title:\"D\\xe9veloppement WordPress\",text:\"REPLACE d\\xe9velopp\\xe9 sous WordPress + WooCommerce pour la gestion du catalogue (Vinyles, VHS, Cam\\xe9scopes…), fiches produits, panier, tunnel de paiement et comptes utilisateurs.\\n\\nElementor Pro comme constructeur visuel principal — templates personnalis\\xe9s pour l'accueil, les cat\\xe9gories et les fiches produits.\\n\\nTh\\xe8me Blocksy : l\\xe9ger, compatible WooCommerce nativement, grande libert\\xe9 de personnalisation.\\n\\nD\\xe9veloppements sp\\xe9cifiques : header custom avec menu burger (ouverture modale), int\\xe9gration vid\\xe9o en modales, champs personnalis\\xe9s ACF (\\xe9tat, raret\\xe9, contenu de la bo\\xeete), effets CSS (hover, transitions, animations).\",images:[\"https://placehold.co/800x500/252422/ff5900?text=Site+REPLACE+WordPress+desktop\",\"https://placehold.co/800x500/252422/ff5900?text=Fiche+produit+WooCommerce\"]},{title:\"Extensions & plugins\",text:\"Stack technique :\\n● Advanced Custom Fields — champs personnalis\\xe9s (\\xe9tat, raret\\xe9, contenu de bo\\xeete)\\n● Elementor Pro — constructeur visuel + template builder\\n● Blocksy Companion — optimisations visuelles\\n● Complianz — conformit\\xe9 RGPD, cookies, CGV\\n● Yoast SEO + Rank Math SEO — r\\xe9f\\xe9rencement naturel\\n● Smush — optimisation images\\n● UiChemy — import Figma → WordPress\\n● WP All Import — import catalogue produits en CSV\\n● Wordfence Security — s\\xe9curit\\xe9 e-commerce\\n● All-in-One WP Migration — sauvegarde et migration\",images:[]},{title:\"R\\xe9f\\xe9rencement SEO\",text:\"Trois objectifs : visibilit\\xe9, cr\\xe9dibilit\\xe9 de marque, soutien \\xe0 la conversion.\\n\\nStrat\\xe9gie technique : d\\xe9veloppement WordPress mobile-first (indexation Google), structure URL claire par cat\\xe9gories (vinyles, vhs, camescopes…), balises H1/H2 optimis\\xe9es sur les bons \\xe9l\\xe9ments Elementor, images compress\\xe9es (JPEG ~40kb en moyenne).\\n\\nS\\xe9mantique : fiches produit int\\xe8grent naturellement les mots-cl\\xe9s de l'univers analogique (marque, mod\\xe8le, ann\\xe9e, \\xe9tat, type d'appareil). Les cat\\xe9gories permettent un positionnement sur des requ\\xeates g\\xe9n\\xe9riques comme \\xab cam\\xe9scope vintage \\xbb ou \\xab lecteur VHS d'occasion \\xbb.\\n\\nMaillage interne reliant cat\\xe9gories, fiches produits et produits similaires pour am\\xe9liorer la navigation et la profondeur d'indexation.\",images:[\"https://placehold.co/800x500/252422/ff5900?text=Structure+SEO+%2F+Balises+%2F+Mobile+First\"]}]},{id:\"video\",label:\"06. Vid\\xe9o & Com\",subsections:[{title:\"Vid\\xe9o promotionnelle\",text:\"Concept : contraste entre le monde num\\xe9rique actuel (rapide, satur\\xe9, instantan\\xe9) et l'univers analogique, plus lent, plus intentionnel. Ce contraste devient le message central — REPLACE ne vend pas seulement des objets r\\xe9tro, mais une autre mani\\xe8re de vivre l'exp\\xe9rience.\\n\\nNarration du storyboard (1 min) :\\n00:00–00:20 — Objets analogiques pr\\xe9sent\\xe9s comme d\\xe9pass\\xe9s (\\xe9cran neige TV, vinyle, Super 8, table de mixage). Sons m\\xe9caniques bruts. Textes : \\xab On les a dit d\\xe9pass\\xe9s \\xbb, \\xab trop lents \\xbb, \\xab trop imparfaits \\xbb.\\n00:20–00:40 — Rupture. Plans Super 8 immersifs et contemplatifs, grain et texture, musique acoustique nostalgique.\\n00:40–00:50 — CTA : plans du site web, \\xab Gr\\xe2ce \\xe0 REPLACE, donnez une seconde vie… \\xbb\\n00:50–01:00 — Title card finale avec logo et baseline.\",images:[\"https://placehold.co/800x500/252422/ff5900?text=Storyboard+vid\\xe9o+REPLACE\"]},{title:\"Strat\\xe9gie Social Media\",text:\"Positionnement : REPLACE vend une exp\\xe9rience diff\\xe9rente du temps — Ralentir / Ressentir / Choisir.\\n\\nTon : d\\xe9contract\\xe9, direct, complice. Tutoiement. \\xab Arr\\xeate de scroller. Passe au concret. \\xbb\\n\\n\\xc9cosyst\\xe8me des canaux :\\n● Instagram (canal principal) — univers visuel fort, esth\\xe9tique r\\xe9tro, carrousels produits. Objectif : d\\xe9sirabilit\\xe9 et m\\xe9morisation.\\n● TikTok (canal d'expansion) — vid\\xe9os immersives, storytelling digital vs analogique. Objectif : trafic.\\n● Facebook (canal secondaire) — relais des publications, public plus large.\\n● Newsletter (canal prioritaire) — lien hors algorithme, drops et collections limit\\xe9es.\\n\\nCalendrier : 3-4 publications/semaine + 2 newsletters mensuelles.\",images:[\"https://placehold.co/800x500/252422/ff5900?text=Posts+Instagram+REPLACE\",\"https://placehold.co/800x500/252422/ff5900?text=Calendrier+\\xe9ditorial\"]},{title:\"Campagne emailing\",text:\"Newsletter sur Mailchimp — canal direct ind\\xe9pendant des algorithmes. Formulaire d'inscription en footer et sur pages strat\\xe9giques (promesse : acc\\xe8s anticip\\xe9 aux nouveaut\\xe9s, r\\xe9ductions exclusives, s\\xe9lection mensuelle).\\n\\nExemple de campagne : mise en avant du Motorola StarTAC avec l'accroche \\xab Passe \\xe0 l'analogique \\xbb. La r\\xe9duction devient un pr\\xe9texte pour rappeler le positionnement de la marque.\\n\\nDesign : fond sombre, accent orange pour les CTA, coh\\xe9rent avec l'univers graphique du site. Structure simple : logo → visuel produit immersif → offre claire → bouton d'action.\\n\\nMesures : taux d'ouverture, taux de clic, conversions — pour ajuster les campagnes suivantes.\",images:[\"https://placehold.co/800x600/252422/ff5900?text=Newsletter+REPLACE+Mailchimp\"]}]}]},{title:\"SCOT Shop\",desc:\"<strong>Boutique Etsy sp\\xe9cialis\\xe9e dans la vente de posters en \\xe9dition limit\\xe9e.</strong><br/><br/>Conception compl\\xe8te des visuels, de la direction artistique \\xe0 l'impression. D\\xe9veloppement d'une identit\\xe9 de marque autour d'une esth\\xe9tique print r\\xe9tro et minimaliste.<br/><br/>La premi\\xe8re collection est d\\xe9di\\xe9e aux films d'horreur found footage :<br/><em>Blair Witch, REC, Creep, As Above So Below, Savageland, Paranormal Activity, Sorgo\\xef Prakov, Cloverfield.</em><br/><br/>Chaque poster est accompagn\\xe9 d'un lot de 5 impressions au format Polaroid.\",tags:[],year:\"2025\",image:\"https://res.cloudinary.com/deagwll57/image/upload/v1773757929/scot_shop_back_psyy0u.png\",detailImage:\"https://res.cloudinary.com/deagwll57/image/upload/v1773759060/scot_shop_back_2_iez2oh.png\",sections:[{label:\"POSTERS\",images:[\"https://res.cloudinary.com/deagwll57/image/upload/v1773753043/1_u9isvo.png\",\"https://res.cloudinary.com/deagwll57/image/upload/v1773753045/2_seqmyr.png\",\"https://res.cloudinary.com/deagwll57/image/upload/v1773753045/3_d4rsg9.png\",\"https://res.cloudinary.com/deagwll57/image/upload/v1773753045/4_jl9l6b.png\",\"https://res.cloudinary.com/deagwll57/image/upload/v1773753042/5_l2tyod.png\",\"https://res.cloudinary.com/deagwll57/image/upload/v1773753045/6_ddcyjb.png\",\"https://res.cloudinary.com/deagwll57/image/upload/v1773753046/7_qeavlj.png\",\"https://res.cloudinary.com/deagwll57/image/upload/v1773753053/8_xvlu8m.png\",\"https://res.cloudinary.com/deagwll57/image/upload/v1773753048/9_rysmng.png\"]},{label:\"POLAROIDS\",images:[\"https://res.cloudinary.com/deagwll57/image/upload/v1773759493/pol_modif_honmrr.png\",\"https://res.cloudinary.com/deagwll57/image/upload/v1773755641/blair_witch_w0xgci.png\",\"https://res.cloudinary.com/deagwll57/image/upload/v1773755642/rec_uqhtjl.png\",\"https://res.cloudinary.com/deagwll57/image/upload/v1773755642/cloverfield_cxjgh1.png\",\"https://res.cloudinary.com/deagwll57/image/upload/v1773755641/paranormal_activity_v1dkpx.png\",\"https://res.cloudinary.com/deagwll57/image/upload/v1773755642/savageland_amgvzf.png\"]}]},{title:\"Posts r\\xe9seaux sociaux\",desc:\"Cr\\xe9ation de contenus visuels pour diff\\xe9rentes marques et projets personnels sur Instagram et TikTok. Formats vari\\xe9s — carrousels, stories, reels — avec une coh\\xe9rence graphique forte pour chaque univers.\",tags:[],year:\"2024\",image:\"https://images.unsplash.com/photo-1611162617474-5b21e879e113?w=1400&q=80\"},{title:\"Montages format court\",desc:\"R\\xe9alisation de montages vid\\xe9o courts pour les r\\xe9seaux sociaux, Reels et TikTok. Travail sur le rythme, la colorim\\xe9trie et l'identit\\xe9 sonore pour maximiser l'impact en moins de 60 secondes.\",tags:[],year:\"2024\",image:\"https://res.cloudinary.com/deagwll57/image/upload/v1773956685/cut_dhbc9p.png\",detailImage:\"https://res.cloudinary.com/deagwll57/image/upload/v1773956774/cut_2_srmjv3.png\",videos:[\"https://www.youtube.com/shorts/d0nQalCvxLE\",\"https://www.youtube.com/shorts/44z5c0JUlEw\",\"https://www.youtube.com/shorts/atH2dEHjIGM\",\"https://www.youtube.com/shorts/eFS5bySnnGo\",\"https://www.youtube.com/shorts/4Gn3mxWAbGU\"],thumbs:[\"https://res.cloudinary.com/deagwll57/image/upload/v1773956970/minia_1_gajnxb.png\",\"https://res.cloudinary.com/deagwll57/image/upload/v1773956998/minia_3_ealsx4.png\",\"https://res.cloudinary.com/deagwll57/image/upload/v1773957007/minia_4_psevgn.png\",\"https://res.cloudinary.com/deagwll57/image/upload/v1773957027/minia_hamburger_3_hlqapw.png\",\"https://res.cloudinary.com/deagwll57/image/upload/v1773957041/weapons_minia_ygimo7.png\"]},{title:\"Montages YouTube\",desc:\"Montage et direction visuelle de vid\\xe9os longues pour YouTube. Gestion du rythme narratif, des incrustations et de la colorim\\xe9trie pour des contenus allant de 10 \\xe0 30 minutes.\",tags:[],year:\"2023-24\",image:\"https://images.unsplash.com/photo-1574717024653-61fd2cf4d44d?w=1400&q=80\",url:\"https://www.youtube.com/@scotty_cool\"},{title:\"Posts Community Manager\",desc:\"Gestion \\xe9ditoriale et graphique des r\\xe9seaux sociaux de marques locales. Cr\\xe9ation des plannings de contenu, r\\xe9daction des l\\xe9gendes et conception des visuels en accord avec la charte graphique existante.\",tags:[],year:\"2024\",image:\"https://images.unsplash.com/photo-1432888498266-38ffec3eaf0a?w=1400&q=80\"},{title:\"Photographies\",desc:\"S\\xe9rie de photographies personnelles et command\\xe9es, entre portraits urbains et compositions architecturales. Traitement colorim\\xe9trique d\\xe9velopp\\xe9 sur Lightroom avec une palette coh\\xe9rente et contrast\\xe9e.\",tags:[],year:\"2023-24\",image:\"https://res.cloudinary.com/deagwll57/image/upload/v1773926088/36_hjlnvb.png\",useGrid:true,sections:[{label:\"16mm\",thumb:\"https://res.cloudinary.com/deagwll57/image/upload/v1773923134/court_kgvig0.png\",images:[\"https://res.cloudinary.com/deagwll57/image/upload/v1773919275/SnapInsta.to_625247609_18080562794362005_709446268709855336_n_bymnbm.jpg\",\"https://res.cloudinary.com/deagwll57/image/upload/v1773919274/SnapInsta.to_488513770_650996664210168_1823643404353217882_n_uysclr.jpg\"]},{label:\"Armenia Funfair\",images:[\"https://res.cloudinary.com/deagwll57/image/upload/v1773919278/SnapInsta.to_587738461_17957689905007054_4872631611840656489_n_wdgmfk.jpg\",\"https://res.cloudinary.com/deagwll57/image/upload/v1773919282/SnapInsta.to_589564580_17957689917007054_5148271164169020168_n_eumwqo.jpg\",\"https://res.cloudinary.com/deagwll57/image/upload/v1773919279/SnapInsta.to_588534521_17957689926007054_290450525055146451_n_shfjyu.jpg\",\"https://res.cloudinary.com/deagwll57/image/upload/v1773919281/SnapInsta.to_587907419_17957689935007054_2097944492913263301_n_axdcek.jpg\",\"https://res.cloudinary.com/deagwll57/image/upload/v1773919271/SnapInsta.to_588227773_17957689944007054_816246893149824913_n_lrpxqx.jpg\"]},{label:\"Photo Shot\",subs:[{label:\"Shot 1\",images:[\"https://res.cloudinary.com/deagwll57/image/upload/v1773919270/SnapInsta.to_589656751_17959657683007054_1886148406198007442_n_ucmbxp.jpg\",\"https://res.cloudinary.com/deagwll57/image/upload/v1773919268/SnapInsta.to_589936608_17959657680007054_971747099953402453_n_ilkemr.jpg\",\"https://res.cloudinary.com/deagwll57/image/upload/v1773919265/SnapInsta.to_587277023_17959657692007054_6240622382634619985_n_viinwe.jpg\"]},{label:\"Shot 2\",images:[\"https://res.cloudinary.com/deagwll57/image/upload/v1773919263/SnapInsta.to_587794151_17960662518007054_750229371437977480_n_erg8gt.jpg\",\"https://res.cloudinary.com/deagwll57/image/upload/v1773919266/SnapInsta.to_604115805_17960662533007054_623464842422988990_n_q4thzb.jpg\",\"https://res.cloudinary.com/deagwll57/image/upload/v1773919261/SnapInsta.to_603069454_17960662545007054_4590056370264375344_n_m2e1qh.jpg\",\"https://res.cloudinary.com/deagwll57/image/upload/v1773919261/SnapInsta.to_603065112_17960662554007054_6701660368216733622_n_ghm8oj.jpg\"]}]},{label:\"Dispolens\",subs:[{label:\"Lomme\",images:[\"https://res.cloudinary.com/deagwll57/image/upload/v1773919498/SnapInsta.to_612104646_17962427484007054_3360396505713727293_n_c2dn5y.jpg\",\"https://res.cloudinary.com/deagwll57/image/upload/v1773919501/SnapInsta.to_610804597_17962427496007054_8923636529172749645_n_jdhyro.jpg\",\"https://res.cloudinary.com/deagwll57/image/upload/v1773919500/SnapInsta.to_589908868_17962427505007054_3607902183278096983_n_cck2k5.jpg\",\"https://res.cloudinary.com/deagwll57/image/upload/v1773919497/SnapInsta.to_612066880_17962427514007054_6320278617505503672_n_as9euz.jpg\",\"https://res.cloudinary.com/deagwll57/image/upload/v1773919494/SnapInsta.to_610773660_17962427523007054_6392209067690165379_n_yfka2t.jpg\",\"https://res.cloudinary.com/deagwll57/image/upload/v1773919493/SnapInsta.to_610975800_17962427532007054_6023262151853208758_n_tvvtf3.jpg\",\"https://res.cloudinary.com/deagwll57/image/upload/v1773919489/SnapInsta.to_610753460_17962427541007054_9127024894523733127_n_onnyaa.jpg\",\"https://res.cloudinary.com/deagwll57/image/upload/v1773919491/SnapInsta.to_610905672_17962427550007054_3925526710986328422_n_ubrrwp.jpg\"]},{label:\"Paris\",images:[\"https://res.cloudinary.com/deagwll57/image/upload/v1773919646/SnapInsta.to_641284973_17967852912007054_8083992612047782804_n_rfik8h.jpg\",\"https://res.cloudinary.com/deagwll57/image/upload/v1773919643/SnapInsta.to_640512680_17967852933007054_7163642400824945575_n_l8gac6.jpg\",\"https://res.cloudinary.com/deagwll57/image/upload/v1773919650/SnapInsta.to_642980091_17967852942007054_6336412948292141443_n_f0ogba.jpg\",\"https://res.cloudinary.com/deagwll57/image/upload/v1773919643/SnapInsta.to_642126148_17967852951007054_8676401208312946794_n_rho3cv.jpg\",\"https://res.cloudinary.com/deagwll57/image/upload/v1773919642/SnapInsta.to_639770305_17967852963007054_450660927054967465_n_s92ywa.jpg\",\"https://res.cloudinary.com/deagwll57/image/upload/v1773919639/SnapInsta.to_641804535_17967852972007054_899687468677548915_n_zaj4k7.jpg\",\"https://res.cloudinary.com/deagwll57/image/upload/v1773919637/SnapInsta.to_639734676_17967852990007054_2944376869095144664_n_cwrkag.jpg\",\"https://res.cloudinary.com/deagwll57/image/upload/v1773919633/SnapInsta.to_643557160_17967852993007054_4808169422052415088_n_pyh3yb.jpg\",\"https://res.cloudinary.com/deagwll57/image/upload/v1773919635/SnapInsta.to_638377215_17967853014007054_5479351663273558559_n_e3zsu7.jpg\",\"https://res.cloudinary.com/deagwll57/image/upload/v1773919632/SnapInsta.to_642529971_17967853023007054_5996186574599783673_n_z92row.jpg\",\"https://res.cloudinary.com/deagwll57/image/upload/v1773919628/SnapInsta.to_640001649_17967853005007054_3066964442177794592_n_g9h3ws.jpg\",\"https://res.cloudinary.com/deagwll57/image/upload/v1773919629/SnapInsta.to_642549365_17967853032007054_2590147475681599709_n_isgltg.jpg\",\"https://res.cloudinary.com/deagwll57/image/upload/v1773919625/SnapInsta.to_640295793_17967853041007054_8034686999435632556_n_m6zsxj.jpg\",\"https://res.cloudinary.com/deagwll57/image/upload/v1773919624/SnapInsta.to_641271782_17967853068007054_8024258945175068967_n_yw36xg.jpg\"]}]}]},{title:\"PelliCulte\",desc:\"Conception et animation d'une \\xe9mission critique autour du cin\\xe9ma de genre. R\\xe9alisation du g\\xe9n\\xe9rique, des habillages graphiques et du montage de chaque \\xe9pisode, diffus\\xe9 sur YouTube et les plateformes de podcast.\",tags:[],year:\"2024\",image:\"https://images.unsplash.com/photo-1489599849927-2ee91cede3ba?w=1400&q=80\"}];// ── Portfolio page — DA Annapurna ──\nconst CHANNELS=[{num:1,name:\"FILMS\",color:\"#c0392b\",videos:[{id:\"vKQi3bBA1y8\",title:\"The Matrix — Trailer\",year:1999},{id:\"qtRKdVHc-cE\",title:\"Fight Club — Trailer\",year:1999},{id:\"a_Hw4bAUj8A\",title:\"The Blair Witch Project — Trailer\",year:1999},{id:\"SyqfjW5iRcM\",title:\"Texas Chainsaw Massacre — Trailer\",year:1974},{id:\"rPeGaos7DB4\",title:\"Donnie Darko — Trailer\",year:2001}]},{num:2,name:\"CLIPS\",color:\"#8e44ad\",videos:[{id:\"hTWKbfoikeg\",title:\"Nirvana — Smells Like Teen Spirit\",year:1991},{id:\"emGri7i8Y2Y\",title:\"Sum 41 — In Too Deep\",year:2001},{id:\"YVkUvmDQ3HY\",title:\"Eminem — Without Me\",year:2002},{id:\"zJdYlUiWAVY\",title:\"Radiohead — Everything In Its Right Place\",year:2e3},{id:\"9Ht5RZpzPqw\",title:\"Blink-182 — All The Small Things\",year:1999}]},{num:3,name:\"GAMING\",color:\"#27ae60\",videos:[{id:\"NsL32y--h00\",title:\"Quake III Arena — Trailer\",year:1999},{id:\"7m80hA5bRk0\",title:\"Resident Evil — Trailer\",year:1996},{id:\"WjzYuCsIuk0\",title:\"Silent Hill 2 — Trailer\",year:2001},{id:\"kUv40WsaTcs\",title:\"Manhunt — Trailer\",year:2003},{id:\"5Wavn29LMrs\",title:\"Half-Life — Trailer\",year:1998}]},{num:4,name:\"TECH\",color:\"#2980b9\",videos:[{id:\"pfhRnxjnGaU\",title:\"Pub Minitel — France Telecom\",year:1995},{id:\"BiWd8ujtK5k\",title:\"Steve Jobs — iMac\",year:1998},{id:\"kN0SVBCJqLs\",title:\"Steve Jobs — iPod\",year:2001},{id:\"IW7Rqwwth84\",title:\"Bill Gates — Windows 98 crash\",year:1998},{id:\"dfx4yXF32Do\",title:\"Telematique — La revolution\",year:1999}]},{num:5,name:\"SPORT\",color:\"#d35400\",videos:[{id:\"e4QGnppJ-ys\",title:\"Tony Hawk — Premier 900 X-Games\",year:1999},{id:\"-VopNYvheZE\",title:\"Zidane — Coupe du Monde\",year:1998},{id:\"XDMdKXkgsHE\",title:\"Ronaldinho — Pub Pepsi\",year:2e3},{id:\"MlzL6bT1C2U\",title:\"Michael Jordan — Last Shot Finals\",year:1998},{id:\"3__DBuBO00k\",title:\"Allen Iverson — Crossover Jordan\",year:1997}]}];function ChannelSurferPage(){const[chIdx,setChIdx]=useState(0);const[vidIdx,setVidIdx]=useState(0);const[switching,setSwitching]=useState(false);const[time,setTime]=useState(new Date);const[pressed,setPressed]=useState(null);useEffect(()=>{const t=setInterval(()=>setTime(new Date),1e3);return()=>clearInterval(t);},[]);const ch=CHANNELS[chIdx];const vid=ch.videos[vidIdx];const tap=(id,fn)=>{setPressed(id);setTimeout(()=>setPressed(null),140);fn();};const doSwitch=(nc,nv)=>{setSwitching(true);setTimeout(()=>{setChIdx(nc);setVidIdx(nv);setSwitching(false);},380);};const nextVid=()=>doSwitch(chIdx,(vidIdx+1)%ch.videos.length);const prevVid=()=>doSwitch(chIdx,(vidIdx-1+ch.videos.length)%ch.videos.length);const nextCh=()=>doSwitch((chIdx+1)%CHANNELS.length,0);const prevCh=()=>doSwitch((chIdx-1+CHANNELS.length)%CHANNELS.length,0);const cc=ch.color;const btn3d=(id,bg=\"#3c3c3c\")=>{const isP=pressed===id;return{display:\"flex\",alignItems:\"center\",justifyContent:\"center\",cursor:\"pointer\",userSelect:\"none\",borderRadius:5,background:isP?`linear-gradient(to bottom, ${bg}99 0%, ${bg}cc 100%)`:`linear-gradient(to bottom, ${bg}ff 0%, ${bg}99 50%, ${bg}bb 100%)`,border:`1px solid rgba(0,0,0,0.5)`,boxShadow:isP?`inset 0 3px 6px rgba(0,0,0,0.7), 0 1px 0 rgba(255,255,255,0.04)`:`0 5px 0 rgba(0,0,0,0.55), 0 7px 10px rgba(0,0,0,0.4), inset 0 1px 0 rgba(255,255,255,0.18), inset 0 0 0 1px rgba(255,255,255,0.05)`,transform:isP?\"translateY(4px)\":\"translateY(0)\",transition:\"transform 0.07s, box-shadow 0.07s\",fontFamily:\"'Courier New', monospace\",fontWeight:\"bold\",letterSpacing:1};};return /*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",height:\"100%\",background:\"linear-gradient(160deg, #1c1c1c 0%, #0e0e0e 100%)\",display:\"flex\",flexDirection:\"column\",fontFamily:\"'Courier New', monospace\",overflow:\"hidden\"},children:[/*#__PURE__*/_jsx(\"style\",{children:`\n                @keyframes scanmove {\n                    0%   { top: -30%; }\n                    100% { top: 110%; }\n                }\n                @keyframes led {\n                    0%, 100% { opacity: 1; }\n                    50%       { opacity: 0.35; }\n                }\n                @keyframes marquee {\n                    0%   { transform: translateX(100%); }\n                    100% { transform: translateX(-100%); }\n                }\n                @keyframes marqueeFromRight {\n                    0%   { left: 100%; }\n                    100% { left: -50%; }\n                }\n            `}),/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,margin:\"10px 12px 0\",position:\"relative\",background:\"#000\",borderRadius:\"6px 6px 0 0\",border:\"3px solid #222\",borderBottom:\"none\",boxShadow:\"inset 0 0 60px rgba(0,0,0,0.9), 0 0 0 1px #0a0a0a\",overflow:\"hidden\",minHeight:0},children:[switching&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,zIndex:20,backgroundImage:`url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.25'/%3E%3C/svg%3E\")`,backgroundSize:\"150px 150px\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{background:\"rgba(0,0,0,0.85)\",border:`1px solid ${cc}`,padding:\"5px 14px\",color:cc,fontSize:10,letterSpacing:4},children:[\"CH \",String(ch.num).padStart(2,\"0\"),\" — \",ch.name]})}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,zIndex:10,pointerEvents:\"none\",background:\"repeating-linear-gradient(0deg, transparent 0px, transparent 2px, rgba(0,0,0,0.08) 2px, rgba(0,0,0,0.08) 4px)\"}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:0,right:0,height:\"25%\",background:\"linear-gradient(180deg, transparent 0%, rgba(255,255,255,0.018) 50%, transparent 100%)\",animation:\"scanmove 5s linear infinite\",zIndex:11,pointerEvents:\"none\"}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,zIndex:12,pointerEvents:\"none\",background:\"radial-gradient(ellipse at 50% 50%, transparent 55%, rgba(0,0,0,0.65) 100%)\"}}),!switching&&null,/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:9,right:9,zIndex:16,background:\"rgba(0,0,0,0.65)\",padding:\"3px 8px\",color:\"#555\",fontSize:9,letterSpacing:2},children:time.toLocaleTimeString(\"fr-FR\",{hour:\"2-digit\",minute:\"2-digit\",second:\"2-digit\"})}),!switching&&/*#__PURE__*/_jsx(\"iframe\",{src:`https://www.youtube.com/embed/${vid.id}?autoplay=1&controls=0&modestbranding=1&rel=0&disablekb=1&fs=0&iv_load_policy=3&showinfo=0`,style:{width:\"100%\",height:\"100%\",border:\"none\",display:\"block\"},allow:\"autoplay; fullscreen\"},`${chIdx}-${vidIdx}`)]}),/*#__PURE__*/_jsxs(\"div\",{style:{flexShrink:0,margin:\"0 12px 10px\",background:\"linear-gradient(180deg, #2c2c2c 0%, #1c1c1c 50%, #222 100%)\",border:\"3px solid #222\",borderTop:\"2px solid #3a3a3a\",borderRadius:\"0 0 10px 10px\",boxShadow:\"0 6px 18px rgba(0,0,0,0.8), inset 0 1px 0 rgba(255,255,255,0.07)\",padding:\"10px 14px 14px\",display:\"flex\",alignItems:\"center\",gap:14},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",alignItems:\"center\",gap:6,flexShrink:0},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:9,height:9,borderRadius:\"50%\",background:cc,boxShadow:`0 0 4px ${cc}, 0 0 12px ${cc}88`,animation:\"led 1.4s ease-in-out infinite\"}}),/*#__PURE__*/_jsx(\"div\",{style:{background:\"#050505\",border:\"2px solid #0f0f0f\",boxShadow:\"inset 0 2px 8px rgba(0,0,0,0.9)\",padding:\"4px 8px\",borderRadius:3,display:\"flex\",flexDirection:\"column\",alignItems:\"center\"},children:/*#__PURE__*/_jsx(\"div\",{style:{color:cc,fontSize:20,fontWeight:\"bold\",lineHeight:1.1,letterSpacing:2,textShadow:`0 0 10px ${cc}`},children:String(ch.num).padStart(2,\"0\")})})]}),/*#__PURE__*/_jsx(\"div\",{style:{width:2,height:50,background:\"linear-gradient(180deg, transparent, #111, #333, #111, transparent)\",flexShrink:0}}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",alignItems:\"center\",gap:6,flexShrink:0},children:[/*#__PURE__*/_jsx(\"div\",{style:{color:\"#3a3a3a\",fontSize:7,letterSpacing:2},children:\"CHAINE\"}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:6},children:[/*#__PURE__*/_jsx(\"div\",{onClick:()=>tap(\"ch-\",prevCh),style:{...btn3d(\"ch-\"),width:44,height:30,color:\"#aaa\",fontSize:9},children:\"CH-\"}),/*#__PURE__*/_jsx(\"div\",{onClick:()=>tap(\"ch+\",nextCh),style:{...btn3d(\"ch+\"),width:44,height:30,color:\"#aaa\",fontSize:9},children:\"CH+\"})]})]}),/*#__PURE__*/_jsx(\"div\",{style:{width:2,height:50,background:\"linear-gradient(180deg, transparent, #111, #333, #111, transparent)\",flexShrink:0}}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",alignItems:\"center\",gap:6,flexShrink:0},children:[/*#__PURE__*/_jsx(\"div\",{style:{color:\"#3a3a3a\",fontSize:7,letterSpacing:2},children:\"ZAP\"}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:6},children:[/*#__PURE__*/_jsx(\"div\",{onClick:()=>tap(\"pv\",prevVid),style:{...btn3d(\"pv\"),width:44,height:30,color:\"#aaa\",fontSize:12},children:\"|◀\"}),/*#__PURE__*/_jsx(\"div\",{onClick:()=>tap(\"nx\",nextVid),style:{...btn3d(\"nx\",\"#3a3a3a\"),width:44,height:30,color:\"#ddd\",fontSize:12,boxShadow:pressed===\"nx\"?\"inset 0 3px 6px rgba(0,0,0,0.7)\":`0 5px 0 ${cc}88, 0 7px 10px rgba(0,0,0,0.4), inset 0 1px 0 rgba(255,255,255,0.18)`},children:\"▶|\"})]})]}),/*#__PURE__*/_jsx(\"div\",{style:{width:2,height:50,background:\"linear-gradient(180deg, transparent, #111, #333, #111, transparent)\",flexShrink:0}}),/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,background:\"#050a05\",border:\"2px solid #0f1a0f\",boxShadow:\"inset 0 2px 10px rgba(0,0,0,0.95), inset 0 0 0 1px #000\",borderRadius:3,overflow:\"hidden\",display:\"flex\",alignItems:\"center\",height:44},children:[/*#__PURE__*/_jsx(\"div\",{style:{padding:\"0 12px\",borderRight:\"1px solid #0f3a18\",flexShrink:0,color:\"#0f7a2a\",fontSize:10,fontWeight:\"bold\",letterSpacing:3,textShadow:\"0 0 6px #0f7a2a\"},children:ch.name}),/*#__PURE__*/_jsx(\"div\",{style:{flex:1,overflow:\"hidden\",position:\"relative\",height:\"100%\"},children:/*#__PURE__*/_jsx(\"span\",{style:{position:\"absolute\",top:\"50%\",whiteSpace:\"nowrap\",color:\"#33ff66\",fontSize:14,fontWeight:\"bold\",letterSpacing:1,textShadow:\"0 0 8px #33ff66, 0 0 16px #33ff6644\",animation:\"marqueeFromRight 8s linear infinite\",transform:\"translateY(-50%)\",willChange:\"left\"},children:vid.title.toUpperCase()},`${chIdx}-${vidIdx}-marquee`)}),/*#__PURE__*/_jsx(\"div\",{style:{padding:\"0 12px\",borderLeft:\"1px solid #0f3a18\",flexShrink:0,color:\"#0f7a2a\",fontSize:10,fontWeight:\"bold\",letterSpacing:2,textShadow:\"0 0 6px #0f7a2a\"},children:vid.year})]})]})]});}function YetiSportsGame({onBack}){const canvasRef=useRef(null);const rafRef=useRef(0);const imgsRef=useRef({});const sndsRef=useRef({});const[loaded,setLoaded]=useState(false);const[loadPct,setLoadPct]=useState(0);const savedRecord=typeof window!==\"undefined\"?parseFloat(localStorage.getItem(\"yeti_record\")||\"0\"):0;const[record,setRecord]=useState(savedRecord);const recordRef=useRef(savedRecord);// Stage size from SWF header: 650x400\nconst W=650,H=400;// ── REAL SPRITE URLs from Cloudinary CSVs ──\nconst YETI_URLS=[\"https://res.cloudinary.com/deagwll57/image/upload/v1773443362/1_sprgzr.png\",\"https://res.cloudinary.com/deagwll57/image/upload/v1773443393/2_ejdybx.png\",\"https://res.cloudinary.com/deagwll57/image/upload/v1773443580/3_fexwmm.png\",\"https://res.cloudinary.com/deagwll57/image/upload/v1773443591/4_ldxqbv.png\",\"https://res.cloudinary.com/deagwll57/image/upload/v1773443605/5_jabcad.png\",\"https://res.cloudinary.com/deagwll57/image/upload/v1773443607/6_abflcq.png\",\"https://res.cloudinary.com/deagwll57/image/upload/v1773443598/7_rn0wbu.png\",\"https://res.cloudinary.com/deagwll57/image/upload/v1773443603/8_mmayw9.png\",\"https://res.cloudinary.com/deagwll57/image/upload/v1773443600/9_zdih9t.png\",\"https://res.cloudinary.com/deagwll57/image/upload/v1773443364/10_roet9s.png\",\"https://res.cloudinary.com/deagwll57/image/upload/v1773443371/11_tggnmo.png\",\"https://res.cloudinary.com/deagwll57/image/upload/v1773443368/12_vuvdne.png\",\"https://res.cloudinary.com/deagwll57/image/upload/v1773443374/13_dbroql.png\",\"https://res.cloudinary.com/deagwll57/image/upload/v1773443379/14_hfia4c.png\",\"https://res.cloudinary.com/deagwll57/image/upload/v1773443377/15_ay6vtq.png\",\"https://res.cloudinary.com/deagwll57/image/upload/v1773443381/16_xo5nqc.png\",\"https://res.cloudinary.com/deagwll57/image/upload/v1773443386/17_rpwuxl.png\",\"https://res.cloudinary.com/deagwll57/image/upload/v1773443383/18_cjqkei.png\",\"https://res.cloudinary.com/deagwll57/image/upload/v1773443388/19_x54b32.png\",\"https://res.cloudinary.com/deagwll57/image/upload/v1773443390/20_ghf5b9.png\",\"https://res.cloudinary.com/deagwll57/image/upload/v1773443395/21_e9qyho.png\",\"https://res.cloudinary.com/deagwll57/image/upload/v1773443400/22_md5dsg.png\",\"https://res.cloudinary.com/deagwll57/image/upload/v1773443398/23_b6goyj.png\",\"https://res.cloudinary.com/deagwll57/image/upload/v1773443565/24_clqy1q.png\",\"https://res.cloudinary.com/deagwll57/image/upload/v1773443567/25_xiucwi.png\",\"https://res.cloudinary.com/deagwll57/image/upload/v1773443569/26_sxp4dl.png\",\"https://res.cloudinary.com/deagwll57/image/upload/v1773443573/27_vrtzim.png\",\"https://res.cloudinary.com/deagwll57/image/upload/v1773443576/28_d1g5y5.png\",\"https://res.cloudinary.com/deagwll57/image/upload/v1773443582/29_lhsuyu.png\",\"https://res.cloudinary.com/deagwll57/image/upload/v1773443587/30_mqtg23.png\",\"https://res.cloudinary.com/deagwll57/image/upload/v1773443585/31_t7ugnq.png\"];const PENG_URLS=[\"https://res.cloudinary.com/deagwll57/image/upload/v1773443560/1_z9aubx.png\",\"https://res.cloudinary.com/deagwll57/image/upload/v1773443618/2_ibdb3q.png\",\"https://res.cloudinary.com/deagwll57/image/upload/v1773443646/3_wmep8h.png\",\"https://res.cloudinary.com/deagwll57/image/upload/v1773443668/4_pgwopg.png\",\"https://res.cloudinary.com/deagwll57/image/upload/v1773443705/5_vij2bb.png\",\"https://res.cloudinary.com/deagwll57/image/upload/v1773443751/6_vlapjb.png\",\"https://res.cloudinary.com/deagwll57/image/upload/v1773443793/7_ptwmoc.png\",\"https://res.cloudinary.com/deagwll57/image/upload/v1773443811/8_f5mw1s.png\",\"https://res.cloudinary.com/deagwll57/image/upload/v1773443822/9_tmu1re.png\",\"https://res.cloudinary.com/deagwll57/image/upload/v1773443562/10_mjfyqv.png\",\"https://res.cloudinary.com/deagwll57/image/upload/v1773443571/11_illgne.png\",\"https://res.cloudinary.com/deagwll57/image/upload/v1773443578/12_ytnups.png\",\"https://res.cloudinary.com/deagwll57/image/upload/v1773443589/13_wec5qd.png\",\"https://res.cloudinary.com/deagwll57/image/upload/v1773443594/14_cxjwty.png\",\"https://res.cloudinary.com/deagwll57/image/upload/v1773443596/15_g0m1pz.png\",\"https://res.cloudinary.com/deagwll57/image/upload/v1773443609/16_jgp06q.png\",\"https://res.cloudinary.com/deagwll57/image/upload/v1773443612/17_oadvkt.png\",\"https://res.cloudinary.com/deagwll57/image/upload/v1773443614/18_afnj8d.png\",\"https://res.cloudinary.com/deagwll57/image/upload/v1773443616/19_bkw1ts.png\",\"https://res.cloudinary.com/deagwll57/image/upload/v1773443621/20_ruujdt.png\",\"https://res.cloudinary.com/deagwll57/image/upload/v1773443623/21_x5n6yl.png\",\"https://res.cloudinary.com/deagwll57/image/upload/v1773443628/22_ffisir.png\",\"https://res.cloudinary.com/deagwll57/image/upload/v1773443625/23_n34avs.png\",\"https://res.cloudinary.com/deagwll57/image/upload/v1773443632/24_gkskfl.png\",\"https://res.cloudinary.com/deagwll57/image/upload/v1773443630/25_ruwm1a.png\",\"https://res.cloudinary.com/deagwll57/image/upload/v1773443634/26_pb31bj.png\",\"https://res.cloudinary.com/deagwll57/image/upload/v1773443637/27_n7ibvk.png\",\"https://res.cloudinary.com/deagwll57/image/upload/v1773443639/28_auzxpq.png\",\"https://res.cloudinary.com/deagwll57/image/upload/v1773443641/29_e9yzif.png\",\"https://res.cloudinary.com/deagwll57/image/upload/v1773443643/30_eztgxp.png\",\"https://res.cloudinary.com/deagwll57/image/upload/v1773443648/31_goo8zo.png\",\"https://res.cloudinary.com/deagwll57/image/upload/v1773443650/32_u6kjpn.png\",\"https://res.cloudinary.com/deagwll57/image/upload/v1773443655/33_xh8omc.png\",\"https://res.cloudinary.com/deagwll57/image/upload/v1773443652/34_hqzoch.png\",\"https://res.cloudinary.com/deagwll57/image/upload/v1773443657/35_oskctn.png\",\"https://res.cloudinary.com/deagwll57/image/upload/v1773443659/36_oishol.png\",\"https://res.cloudinary.com/deagwll57/image/upload/v1773443664/37_aciuls.png\",\"https://res.cloudinary.com/deagwll57/image/upload/v1773443661/38_i5i0dx.png\",\"https://res.cloudinary.com/deagwll57/image/upload/v1773443666/39_ous4o4.png\",\"https://res.cloudinary.com/deagwll57/image/upload/v1773443677/40_vuwpes.png\",\"https://res.cloudinary.com/deagwll57/image/upload/v1773443670/41_s9zq09.png\",\"https://res.cloudinary.com/deagwll57/image/upload/v1773443675/42_se80ku.png\",\"https://res.cloudinary.com/deagwll57/image/upload/v1773443684/43_hswrxo.png\",\"https://res.cloudinary.com/deagwll57/image/upload/v1773443680/44_ag4tja.png\",\"https://res.cloudinary.com/deagwll57/image/upload/v1773443687/45_wgu1oa.png\",\"https://res.cloudinary.com/deagwll57/image/upload/v1773443689/46_iz9avk.png\",\"https://res.cloudinary.com/deagwll57/image/upload/v1773443691/47_bcsvkq.png\",\"https://res.cloudinary.com/deagwll57/image/upload/v1773443700/48_qow7ax.png\",\"https://res.cloudinary.com/deagwll57/image/upload/v1773443696/49_tudr14.png\",\"https://res.cloudinary.com/deagwll57/image/upload/v1773443720/50_ppxfop.png\",\"https://res.cloudinary.com/deagwll57/image/upload/v1773443722/51_sulnxt.png\",\"https://res.cloudinary.com/deagwll57/image/upload/v1773443727/52_juulvw.png\",\"https://res.cloudinary.com/deagwll57/image/upload/v1773443732/53_zmqwj2.png\",\"https://res.cloudinary.com/deagwll57/image/upload/v1773443737/54_pzwvum.png\",\"https://res.cloudinary.com/deagwll57/image/upload/v1773443740/55_oftwhs.png\",\"https://res.cloudinary.com/deagwll57/image/upload/v1773443742/56_f0d1iy.png\",\"https://res.cloudinary.com/deagwll57/image/upload/v1773443747/57_tnalmn.png\",\"https://res.cloudinary.com/deagwll57/image/upload/v1773443744/58_qgdmsz.png\",\"https://res.cloudinary.com/deagwll57/image/upload/v1773443749/59_jtjc3i.png\",\"https://res.cloudinary.com/deagwll57/image/upload/v1773443754/60_y4qcey.png\",\"https://res.cloudinary.com/deagwll57/image/upload/v1773443756/61_mgf2r8.png\",\"https://res.cloudinary.com/deagwll57/image/upload/v1773443761/62_qvr7mx.png\",\"https://res.cloudinary.com/deagwll57/image/upload/v1773443758/63_dzynue.png\",\"https://res.cloudinary.com/deagwll57/image/upload/v1773443763/64_e2oxud.png\",\"https://res.cloudinary.com/deagwll57/image/upload/v1773443768/65_ewhshq.png\",\"https://res.cloudinary.com/deagwll57/image/upload/v1773443765/66_zwc5wr.png\",\"https://res.cloudinary.com/deagwll57/image/upload/v1773443771/67_o5mvhy.png\",\"https://res.cloudinary.com/deagwll57/image/upload/v1773443773/68_i6cfab.png\",\"https://res.cloudinary.com/deagwll57/image/upload/v1773443775/69_rhm969.png\",\"https://res.cloudinary.com/deagwll57/image/upload/v1773443778/70_sf7vzt.png\",\"https://res.cloudinary.com/deagwll57/image/upload/v1773443796/71_oqkf7n.png\",\"https://res.cloudinary.com/deagwll57/image/upload/v1773443798/72_durbwv.png\",\"https://res.cloudinary.com/deagwll57/image/upload/v1773443803/73_pwrnf2.png\",\"https://res.cloudinary.com/deagwll57/image/upload/v1773443819/74_xtxf0f.png\"];// Decor assets (old Cloudinary IDs still valid)\nconst CDN=\"https://res.cloudinary.com/deagwll57/image/upload/\";const CDNV=\"https://res.cloudinary.com/deagwll57/video/upload/v1773441903/\";const MOUNTAIN_URL=\"https://res.cloudinary.com/deagwll57/image/upload/v1773443730/1_ipb8co.png\";const BG_URL=\"https://res.cloudinary.com/deagwll57/image/upload/v1773442312/7.svg\";const TOP_SIGN_URL=\"https://res.cloudinary.com/deagwll57/image/upload/v1773442299/54.svg\";const OK_BTN_URL=\"https://res.cloudinary.com/deagwll57/image/upload/v1773518556/1_i7gdz2.png\";const DECOR_IDS=[\"35\",\"42\",\"48\"]// score panel, rock, tree\n;const SOUNDS={aushol:\"6_aushol\",schlag:\"1_schlag\",hui:\"3_hui\",ok:\"2_ok\",hepp:\"4_hepp\",flutsch:\"5_flutsch\"};useEffect(()=>{let done=0;const total=YETI_URLS.length+PENG_URLS.length+DECOR_IDS.length+4+Object.keys(SOUNDS).length;const tick=()=>{done++;setLoadPct(Math.round(done/total*100));if(done>=total)setLoaded(true);};// Yeti frames\nYETI_URLS.forEach((url,i)=>{const img=new Image;img.crossOrigin=\"anonymous\";img.src=url;img.onload=tick;img.onerror=tick;imgsRef.current[\"y\"+i]=img;});// Penguin frames\nPENG_URLS.forEach((url,i)=>{const img=new Image;img.crossOrigin=\"anonymous\";img.src=url;img.onload=tick;img.onerror=tick;imgsRef.current[\"p\"+i]=img;});// Decor\nDECOR_IDS.forEach(id=>{const img=new Image;img.crossOrigin=\"anonymous\";img.src=CDN+id+\".png\";img.onload=tick;img.onerror=tick;imgsRef.current[id]=img;});// Mountain\nconst m=new Image;m.crossOrigin=\"anonymous\";m.src=MOUNTAIN_URL;m.onload=tick;m.onerror=tick;imgsRef.current[\"mt\"]=m;// Background\nconst bg=new Image;bg.crossOrigin=\"anonymous\";bg.src=BG_URL;bg.onload=tick;bg.onerror=tick;imgsRef.current[\"bg\"]=bg;// TOP sign (début)\nconst ts=new Image;ts.crossOrigin=\"anonymous\";ts.src=TOP_SIGN_URL;ts.onload=tick;ts.onerror=tick;imgsRef.current[\"topsign\"]=ts;// OK button\nconst okb=new Image;okb.crossOrigin=\"anonymous\";okb.src=OK_BTN_URL;okb.onload=tick;okb.onerror=tick;imgsRef.current[\"okbtn\"]=okb;// Sounds\nObject.entries(SOUNDS).forEach(([key,file])=>{const s=new Audio(CDNV+file+\".mp3\");s.preload=\"auto\";s.addEventListener(\"canplaythrough\",tick,{once:true});s.addEventListener(\"error\",tick,{once:true});sndsRef.current[key]=s;});},[]);const playSnd=(n,v=.5)=>{const s=sndsRef.current[n];if(!s)return;s.volume=Math.min(1,Math.max(0,v));s.currentTime=0;s.play().catch(()=>{});};useEffect(()=>{if(!loaded)return;const canvas=canvasRef.current;const ctx=canvas.getContext(\"2d\");const imgs=imgsRef.current;const ok=k=>!!imgs[k]?.complete&&imgs[k].naturalWidth>0;// ── SWF POSITIONS (exact from PlaceObject2, no offset) ──\nconst GROUND_Y=370;const YETI_X=562.75;const YETI_Y=377.35;const MOUNT_X=561.95;const MOUNT_Y=355.1;const BALL_START_X=563.45;const BALL_START_Y=74;// Mountain bounds: (-73, -340.1) → reg at bottom-center\n// Yeti bounds: (-75, -107) approx → reg at bottom-center\n// Ball sprite: 62x69, reg at center roughly\nconst Y_CHARGED=5;const Y_IMPACT=8;const Y_FREEZE=20;const BALL_BEREIT_FRAMES=24;// Ball animation frame ranges (DefineSprite_257):\n// 1-25: walk/idle\n// 26-41: falling/tumbling transition\n// 42-62: fly pose\n// 63-68: steck (stuck in ground)\n// 69-74: landok (soft landing)\nconst spurs=[];const makeState=()=>({yetiIdx:0,yetiState:\"idle\",ballX:BALL_START_X,ballY:BALL_START_Y,xspeed:0,yspeed:Math.random()*50/40,act:\"wait\",aktiv:false,bereit:false,ballFrame:0,rotation:0,containerX:0,schlagx:BALL_START_X,weite:0,done:false,frozenFrame:-1,frozenBallX:0,frozenDrawY:0,frozenCentered:false,phase:\"ready\",// Score panel — tombe depuis le haut\n    panelY:-100,panelVY:0,panelLanded:false});let s=makeState();let tick0=0;spurs.length=0;const sx=wx=>wx+s.containerX;// ── DRAW ──\nconst drawBg=()=>{// Background from SVG (Shape 7)\nif(ok(\"bg\")){ctx.drawImage(imgs[\"bg\"],0,-9,W,H);}else{ctx.fillStyle=\"#8cc4d8\";ctx.fillRect(0,0,W,H);}// Mountain — exact SWF position: reg (562, 369.1), bounds (-73, -340.1)\nif(ok(\"mt\")){const img=imgs[\"mt\"],x=sx(MOUNT_X);ctx.drawImage(img,x-73,MOUNT_Y-340.1,img.width,img.height);}// Cover bottom edge artifacts with snow color matching SVG bottom\nctx.fillStyle=\"#f4fafc\";ctx.fillRect(0,H-10,W,10);};const drawDecor=()=>{// Tree 1 — SWF: reg (145.5, 327.4), bounds (-39, -138)\nif(ok(\"48\")){const img=imgs[\"48\"],x=sx(145.5);if(x>-80&&x<W+80)ctx.drawImage(img,x-39,313.4-138,img.width,img.height);// Tree 2 — SWF: reg (392, 281.4), scale (-0.61, 0.65)\nconst t2x=sx(392);if(t2x>-80&&t2x<W+80){const sw=img.width*.61,sh=img.height*.65;ctx.save();ctx.translate(t2x,275.4);ctx.scale(-1,1);ctx.drawImage(img,-sw/2,-sh,sw,sh);ctx.restore();}[-400,-1e3,-1700,-2400].forEach(wx=>{const xx=sx(wx);if(xx<-80||xx>W+80)return;ctx.drawImage(img,xx-39,313.4-138,img.width,img.height);});}// Rock — SWF: reg (424, 358.4), bounds (-60, -80)\nif(ok(\"42\")){const img=imgs[\"42\"],x=sx(423.95);if(x>-130&&x<W+130)ctx.drawImage(img,x-60,344.35-80,img.width,img.height);}// TOP sign — mêmes dimensions que le panneau de score, visible jusqu'au vol\nif(ok(\"topsign\")&&s.phase!==\"flying\"&&s.phase!==\"landed\"){const img=imgs[\"topsign\"],x=sx(283.2);if(x>-130&&x<W+130){const PW=161,PH=75;ctx.drawImage(img,x-80.5-10,311.35-65,PW,PH);const panelLeft=x-80.5-10;const panelTop=311.35-65;const textY=panelTop+PH/2-1;ctx.fillStyle=\"#cc0000\";ctx.font=\"bold 15px Verdana\";ctx.textAlign=\"left\";ctx.fillText(\"TOP:\",panelLeft+53,textY);ctx.fillStyle=\"#006600\";ctx.font=\"bold 15px Verdana\";ctx.textAlign=\"left\";ctx.fillText(String(Math.round(recordRef.current*10)/10),panelLeft+100,textY);}}[[1e3,100],[1500,150],[2e3,200],[2500,250],[3e3,300]].forEach(([dpx,dm])=>{const x=sx(YETI_X-dpx);if(x<-5||x>W+5)return;ctx.fillStyle=\"#c03000\";ctx.fillRect(x-1,GROUND_Y-22,2,22);ctx.fillStyle=\"#803000\";ctx.font=\"bold 9px Verdana\";ctx.textAlign=\"center\";ctx.fillText(dm+\"m\",x,GROUND_Y-25);});// Bounce tracks\nspurs.forEach(sp=>{const x=sx(sp.x);if(x<-10||x>W+10)return;ctx.fillStyle=\"rgba(120,160,190,0.5)\";ctx.beginPath();ctx.ellipse(x,sp.y,6,2,0,0,Math.PI*2);ctx.fill();});};const drawYeti=()=>{const idx=Math.min(s.yetiIdx,YETI_URLS.length-1);if(!ok(\"y\"+idx))return;const img=imgs[\"y\"+idx],x=sx(YETI_X);// Clip to hide dark feet below snow line\nconst drawY=YETI_Y-img.height;const clipH=img.height-8// hide bottom 8px (dark feet)\n;ctx.drawImage(img,0,0,img.width,clipH,x-img.width/2,drawY,img.width,clipH);};const drawBall=()=>{if(s.done&&s.frozenFrame>=0){const img=imgs[\"p\"+s.frozenFrame];if(!img?.complete||!img.naturalWidth)return;ctx.drawImage(img,sx(s.frozenBallX)-img.width/2,s.frozenDrawY,img.width,img.height);return;}const x=sx(s.ballX),y=s.ballY;const frame=Math.min(Math.max(s.ballFrame,0),PENG_URLS.length-1);if(!ok(\"p\"+frame))return;const img=imgs[\"p\"+frame];// Ball sprite 62x69, reg point at approx center-bottom\n// All frames are same canvas size, drawn relative to reg point\nif(s.act===\"fly\"){ctx.save();ctx.translate(x,y);ctx.rotate(s.rotation*Math.PI/180);ctx.drawImage(img,-img.width/2,-img.height/2,img.width,img.height);ctx.restore();}else{ctx.drawImage(img,x-img.width/2,y-img.height,img.width,img.height);}// Shadow\nif(s.act!==\"landok\"&&s.act!==\"steck\"){const a=Math.max(0,Math.min(1,1-(GROUND_Y-y)/400));ctx.fillStyle=`rgba(0,20,40,${a*.3})`;ctx.beginPath();ctx.ellipse(x,GROUND_Y+1,8,3,0,0,Math.PI*2);ctx.fill();}};const drawScorePanel=x=>{if(!ok(\"topsign\"))return;const panel=imgs[\"topsign\"];const PW=161,PH=75;const finalY=GROUND_Y-75;const py=s.panelLanded?finalY:s.panelY;const px=x-PW-10;ctx.drawImage(panel,px,py,PW,PH);const textY=py+PH/2-1;if(ok(\"okbtn\")){const btn=imgs[\"okbtn\"];const bh=PH*.35;const bw=btn.width*(bh/btn.height);const bx=px+PW-bw-6;const by=py+(PH-bh)/2-6;ctx.drawImage(btn,bx,by,bw,bh);// Score collé juste à gauche du bouton OK\nctx.fillStyle=\"#006600\";ctx.font=\"bold 13px Verdana\";ctx.textAlign=\"right\";ctx.fillText(String(Math.round(s.weite*10)/10),bx-4-5,textY-1);}else{ctx.fillStyle=\"#006600\";ctx.font=\"bold 13px Verdana\";ctx.textAlign=\"left\";ctx.fillText(String(Math.round(s.weite*10)/10),px+10,textY);}};const drawHUD=()=>{ctx.fillStyle=\"rgba(0,5,15,0.55)\";ctx.fillRect(0,0,W,18);ctx.font=\"bold 9px Verdana\";ctx.textAlign=\"left\";ctx.fillStyle=\"#fff\";ctx.fillText(\"Distance: \"+Math.round(s.weite*10)/10+\"m\",6,12);ctx.fillStyle=\"#ffd060\";ctx.fillText(\"Record: \"+Math.round(recordRef.current*10)/10+\"m\",250,12);};const drawWaitHUD=()=>{ctx.fillStyle=\"rgba(0,5,15,0.55)\";ctx.fillRect(0,0,W,18);ctx.fillStyle=\"#fff\";ctx.font=\"9px Verdana\";ctx.textAlign=\"center\";ctx.fillText(\"Cliquez pour l\\xe2cher le pingouin !\",W/2,12);};const drawFallHUD=()=>{ctx.fillStyle=\"rgba(0,5,15,0.55)\";ctx.fillRect(0,0,W,18);ctx.fillStyle=\"#ffe040\";ctx.font=\"bold 10px Verdana\";ctx.textAlign=\"center\";ctx.fillText(\"CLIQUEZ pour frapper !\",W/2,12);};// ── GAME LOOP ──\nconst ANIM_DIV=4;const loop=()=>{tick0++;const step=tick0%ANIM_DIV===0;if(step){// Yeti\nif(s.yetiState===\"charging\"){s.yetiIdx++;if(s.yetiIdx>=Y_CHARGED){s.yetiIdx=Y_CHARGED;s.yetiState=\"charged\";}}else if(s.yetiState===\"swinging\"){s.yetiIdx++;if(s.yetiIdx===Y_IMPACT){const pby=GROUND_Y-s.ballY+(Math.random()*16-8);if(pby>10&&pby<80){playSnd(\"schlag\",.5);playSnd(\"hui\",.5);s.xspeed=(145-pby)/-3;s.yspeed=-45-s.xspeed;s.act=\"fly\";s.phase=\"flying\";s.schlagx=s.ballX;s.ballFrame=40;}}if(s.yetiIdx>=Y_FREEZE){s.yetiIdx=Y_FREEZE;s.yetiState=\"frozen\";}}// Ball animation\nif(s.aktiv&&!s.bereit){s.ballFrame++;if(s.ballFrame>=BALL_BEREIT_FRAMES){s.bereit=true;s.yspeed=-3;playSnd(\"hepp\",.5);}}// Ball physics\nif(s.aktiv&&s.bereit&&(s.act===\"fall\"||s.act===\"fly\")&&!s.done){s.yspeed+=.5;s.ballY+=s.yspeed;if(s.act===\"fall\"){// 0-indexed: frames 24-37 transition, then loop 38-40 (SWF 39-41)\ns.ballFrame++;if(s.ballFrame>40)s.ballFrame=38;if(s.ballFrame<24)s.ballFrame=24;}if(s.ballY>GROUND_Y){s.ballY=GROUND_Y;if(s.act===\"fall\"){// vient de fall : dessin par le bas\ns.act=\"landok\";s.phase=\"landed\";s.done=true;s.weite=0;s.ballFrame=68;const h68=imgs[\"p68\"]?.height??0;s.frozenFrame=68;s.frozenBallX=s.ballX;s.frozenDrawY=s.ballY-h68;s.frozenCentered=false;}else if(s.act===\"fly\"){if(s.yspeed<17){if(s.yspeed>2)playSnd(\"flutsch\",Math.min(1,s.yspeed/25));s.yspeed*=-.5;s.xspeed*=.8;spurs.push({x:s.ballX,y:GROUND_Y});}else{playSnd(\"aushol\",.5);s.xspeed=0;s.yspeed=0;s.rotation=0;s.act=\"steck\";s.phase=\"landed\";s.done=true;s.ballFrame=62;// vient de fly : dessin centré sur ballY\nconst h62=imgs[\"p62\"]?.height??0;s.frozenFrame=62;s.frozenBallX=s.ballX;s.frozenDrawY=s.ballY-h62/2;s.frozenCentered=true;s.weite=(s.schlagx-s.ballX)/10;if(s.weite>recordRef.current){recordRef.current=s.weite;setRecord(Math.round(s.weite*10)/10);localStorage.setItem(\"yeti_record\",String(Math.round(s.weite*10)/10));}}if(Math.abs(s.xspeed)<.1&&s.act!==\"steck\"){playSnd(\"ok\",.5);s.act=\"landok\";s.phase=\"landed\";s.done=true;s.xspeed=0;s.yspeed=0;s.ballFrame=68;// vient de fly : dessin centré sur ballY\nconst h68=imgs[\"p68\"]?.height??0;s.frozenFrame=68;s.frozenBallX=s.ballX;s.frozenDrawY=s.ballY-h68/2;s.frozenCentered=true;s.weite=(s.schlagx-s.ballX)/10;if(s.weite>recordRef.current){recordRef.current=s.weite;setRecord(Math.round(s.weite*10)/10);localStorage.setItem(\"yeti_record\",String(Math.round(s.weite*10)/10));}}}}s.ballX+=s.xspeed;if(s.ballX<150)s.containerX-=s.xspeed;if(s.act===\"fly\"){s.rotation=s.yspeed*-4;s.weite=(s.schlagx-s.ballX)/10;// Cycle fly frames 42-62\ns.ballFrame++;if(s.ballFrame>60)s.ballFrame=41;}}// Advance landing animation frames — freeze immediately when done\nif(!s.done){if(s.act===\"steck\"&&s.ballFrame<67)s.ballFrame++;if(s.act===\"landok\"&&s.ballFrame<73)s.ballFrame++;}// Score panel drop animation\nif(s.done&&!s.panelLanded){s.panelVY+=3;s.panelY+=s.panelVY;const finalY=GROUND_Y-75;if(s.panelY>=finalY){s.panelY=finalY;if(Math.abs(s.panelVY)<2){s.panelLanded=true;}else{s.panelVY*=-.3// small bounce\n;}}}}ctx.clearRect(0,0,W,H);drawBg();drawDecor();if(s.done){drawScorePanel(sx(s.ballX));}drawYeti();drawBall();if(s.phase===\"ready\")drawWaitHUD();else if(s.phase===\"falling\"&&s.bereit)drawFallHUD();else if(s.phase===\"falling\"&&!s.bereit)drawWaitHUD();else drawHUD();rafRef.current=requestAnimationFrame(loop);};rafRef.current=requestAnimationFrame(loop);const onMouseUp=()=>{if(s.done){s=makeState();spurs.length=0;tick0=0;return;}if(s.phase===\"ready\"){s.phase=\"falling\";s.act=\"fall\";s.aktiv=true;s.yetiState=\"charging\";s.yetiIdx=0;s.ballFrame=0;playSnd(\"aushol\");return;}if(s.phase===\"falling\"&&s.act===\"fall\"&&s.yetiState===\"charged\"){s.yetiState=\"swinging\";playSnd(\"aushol\");return;}};canvas.addEventListener(\"mouseup\",onMouseUp);canvas.addEventListener(\"touchend\",onMouseUp);return()=>{cancelAnimationFrame(rafRef.current);canvas.removeEventListener(\"mouseup\",onMouseUp);canvas.removeEventListener(\"touchend\",onMouseUp);};},[loaded]);const LOGO=\"https://res.cloudinary.com/deagwll57/image/upload/v1773611931/Miniclip_wrnoiw.svg\";const BOX_IMG=\"https://res.cloudinary.com/deagwll57/image/upload/v1773612109/maxresdefault_8_ykefyo.jpg\";const[comments,setComments]=useState([{user:\"xXSniper2004Xx\",txt:\"trop bien ce jeu je fo 300m facile lol\"},{user:\"gaming_fr\",txt:\"mon record c 412m vous pouvez pas\"},{user:\"petitloup13\",txt:\"comment on lance ??\"},{user:\"ProGamer94\",txt:\"HAHAHA le yeti il rate xD\"}]);const[commentInput,setCommentInput]=useState(\"\");const commentsEndRef=useRef(null);const BASE_SCORES=[{name:\"IceKing99\",score:843},{name:\"PinguMaster\",score:721},{name:\"YetiSlayer\",score:698},{name:\"FrozenOne\",score:612},{name:\"SnowPro\",score:589}];const allScores=record>0?[...BASE_SCORES,{name:\"Toi\",score:Math.round(record)}].sort((a,b)=>b.score-a.score).slice(0,6):BASE_SCORES;const sendComment=()=>{const txt=commentInput.trim();if(!txt)return;setComments(prev=>[...prev,{user:\"Toi\",txt}]);setCommentInput(\"\");setTimeout(()=>commentsEndRef.current?.scrollIntoView({behavior:\"smooth\"}),50);};const OTHER_GAMES=[{nom:\"Happy Wheels\",img:\"https://res.cloudinary.com/deagwll57/image/upload/v1773615713/cover-1688034516340_w1zjk9.avif\"},{nom:\"Madness Interactive\",img:\"https://res.cloudinary.com/deagwll57/image/upload/v1773615712/cover-1629361319148_aqhov5.avif\"},{nom:\"Electric Man 2\",img:\"https://res.cloudinary.com/deagwll57/image/upload/v1773615709/flash_363447_card_iubxei.png\"},{nom:\"Swords & Sandals\",img:\"https://res.cloudinary.com/deagwll57/image/upload/v1773615708/game-swords-and-sandals-1-gallery-1_ztxzxd.jpg\"},{nom:\"Gar\\xe7on de Feu\",img:\"https://res.cloudinary.com/deagwll57/image/upload/v1773615706/fireboy-and-watergirl-2-light-temple_y2efgx.jpg\"},{nom:\"Fancy Pants\",img:\"https://res.cloudinary.com/deagwll57/image/upload/v1773615705/fancy-pants-adventures_h0i3tt.jpg\"},{nom:\"Skull Kid\",img:\"https://res.cloudinary.com/deagwll57/image/upload/v1773615704/1_Z1C3fdsw_dwyD109JT3M2A_vem4ch.jpg\"},{nom:\"Bloxorz\",img:\"https://res.cloudinary.com/deagwll57/image/upload/v1773615743/96e1c447-b57a-4a77-a2ba-c5c76ca156d8-original_idjc1r.png\"},{nom:\"Age of War\",img:\"https://res.cloudinary.com/deagwll57/image/upload/v1773615730/QupAj5_orsavp.png\"},{nom:\"Bloons TD5\",img:\"https://res.cloudinary.com/deagwll57/image/upload/v1773615726/2c7e85fb494f6a7245f197a964ad829b37d2307dab93ecc47936b93e29171636_lojf3n.avif\"},{nom:\"Cookie Clicker\",img:\"https://res.cloudinary.com/deagwll57/image/upload/v1773615742/ss_2c271b91a8b7f55699231e3bc16c4c2a9493f11e.1920x1080_zyafir.jpg\"},{nom:\"Raft Wars\",img:\"https://res.cloudinary.com/deagwll57/image/upload/v1773615721/raft-wars_rquuch.png\"},{nom:\"Boxhead\",img:BOX_IMG},{nom:\"Scary Maze\",img:\"https://res.cloudinary.com/deagwll57/image/upload/v1773615715/le_jeu_de_la_souriciere_lfqm4e.webp\"},{nom:\"Worlds Hardest Game\",img:\"https://res.cloudinary.com/deagwll57/image/upload/v1773615719/level2_zv08dn.png\"},{nom:\"Line Rider\",img:\"https://res.cloudinary.com/deagwll57/image/upload/v1773615717/images_bxv5l3.png\"},{nom:\"Grow Island\",img:\"https://res.cloudinary.com/deagwll57/image/upload/v1773615724/sddefault_aqqlv3.jpg\"},{nom:\"Voler le Diamant\",img:\"https://res.cloudinary.com/deagwll57/image/upload/v1773615726/unnamed_mjuhkk.jpg\"}];const NAV_CATS=[\"🏠 Accueil\",\"⚡ Action\",\"🍄 Plateforme\",\"💀 Gore\",\"🏆 Sport\",\"🧩 Puzzle\",\"⭐ Classiques\"];return /*#__PURE__*/_jsxs(\"div\",{style:{fontFamily:\"Arial, Helvetica, sans-serif\",fontSize:12,background:\"#fff\",height:\"100%\",display:\"flex\",flexDirection:\"column\",overflow:\"hidden\",userSelect:\"none\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{background:\"#fff\",borderBottom:\"2px solid #1a8fe0\",padding:\"5px 10px\",display:\"flex\",alignItems:\"center\",gap:8,flexShrink:0},children:[/*#__PURE__*/_jsx(\"img\",{src:LOGO,style:{height:30,objectFit:\"contain\",cursor:\"pointer\",marginRight:16},draggable:false,onClick:onBack}),/*#__PURE__*/_jsx(\"div\",{style:{flex:1}}),/*#__PURE__*/_jsx(\"div\",{style:{background:\"#ff6600\",color:\"#fff\",fontSize:9,fontWeight:\"bold\",padding:\"4px 10px\",borderRadius:3,cursor:\"pointer\"},children:\"Sign Up Free!\"}),/*#__PURE__*/_jsx(\"div\",{style:{background:\"#1a8fe0\",color:\"#fff\",fontSize:9,fontWeight:\"bold\",padding:\"4px 10px\",borderRadius:3,cursor:\"pointer\"},children:\"Log In\"})]}),/*#__PURE__*/_jsx(\"div\",{style:{background:\"#1a8fe0\",borderBottom:\"2px solid #0d6fbf\",display:\"flex\",alignItems:\"center\",flexShrink:0},children:NAV_CATS.map((c,i)=>/*#__PURE__*/_jsx(\"div\",{onClick:i===0?onBack:undefined,style:{padding:\"6px 11px\",fontSize:9,fontWeight:\"bold\",cursor:\"pointer\",userSelect:\"none\",whiteSpace:\"nowrap\",color:\"#fff\",borderRight:\"1px solid rgba(255,255,255,0.15)\",background:i===0?\"rgba(0,0,0,0.2)\":\"transparent\"},children:c},i))}),/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,display:\"flex\",flexDirection:\"column\",minHeight:0,overflow:\"hidden\",background:\"#f8f8f8\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flex:1,minHeight:0,background:\"#fff\",borderBottom:\"1px solid #eee\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{width:170,flexShrink:0,background:\"#fff\",borderRight:\"1px solid #e8e8e8\",display:\"flex\",flexDirection:\"column\",fontSize:10,color:\"#333\",overflowY:\"auto\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{background:\"#1a8fe0\",color:\"#fff\",fontWeight:\"bold\",fontSize:11,padding:\"5px 10px\"},children:\"🏆 Top Scores\"}),allScores.map((p,i)=>/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:6,padding:\"4px 10px\",borderBottom:\"1px solid #f0f0f0\",background:p.name===\"⭐ Toi\"?\"#f0fff0\":i===0?\"#fff8e0\":\"transparent\"},children:[/*#__PURE__*/_jsxs(\"span\",{style:{color:p.name===\"⭐ Toi\"?\"#20a040\":i===0?\"#ff6600\":\"#aaa\",fontWeight:\"bold\",width:14},children:[i+1,\".\"]}),/*#__PURE__*/_jsx(\"span\",{style:{flex:1,color:p.name===\"⭐ Toi\"?\"#20a040\":\"#1a8fe0\",fontWeight:p.name===\"⭐ Toi\"?\"bold\":\"normal\"},children:p.name}),/*#__PURE__*/_jsxs(\"span\",{style:{fontWeight:\"bold\",color:\"#333\"},children:[p.score,\"m\"]})]},i)),record===0&&/*#__PURE__*/_jsx(\"div\",{style:{padding:\"4px 10px\",color:\"#aaa\",fontSize:9,fontStyle:\"italic\"},children:\"Joue pour appara\\xeetre !\"}),/*#__PURE__*/_jsxs(\"div\",{style:{background:\"#f5f5f5\",borderTop:\"1px solid #e8e8e8\",borderBottom:\"1px solid #e8e8e8\",padding:\"8px 10px\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontWeight:\"bold\",fontSize:10,color:\"#444\",marginBottom:5},children:\"⭐ Note des joueurs\"}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",gap:2,marginBottom:4},children:[1,2,3,4,5].map(s=>/*#__PURE__*/_jsx(\"span\",{style:{fontSize:16,color:s<=4?\"#ff8800\":\"#ddd\"},children:\"★\"},s))}),/*#__PURE__*/_jsx(\"div\",{style:{color:\"#888\",fontSize:9},children:\"4.2 / 5 — 1 284 votes\"})]}),/*#__PURE__*/_jsx(\"div\",{style:{background:\"#1a8fe0\",color:\"#fff\",fontWeight:\"bold\",fontSize:11,padding:\"5px 10px\"},children:\"💬 Commentaires\"}),/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,overflowY:\"auto\",minHeight:0},children:[comments.map((c,i)=>/*#__PURE__*/_jsxs(\"div\",{style:{padding:\"6px 10px\",borderBottom:\"1px solid #f0f0f0\",background:c.user===\"Toi\"?\"#f0f8ff\":\"transparent\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{color:c.user===\"Toi\"?\"#1a8fe0\":\"#ff6600\",fontWeight:\"bold\",fontSize:10,marginBottom:2},children:c.user}),/*#__PURE__*/_jsx(\"div\",{style:{color:\"#555\",lineHeight:1.4,fontSize:10},children:c.txt})]},i)),/*#__PURE__*/_jsx(\"div\",{ref:commentsEndRef})]}),/*#__PURE__*/_jsxs(\"div\",{style:{padding:\"6px 10px\",borderTop:\"1px solid #e8e8e8\",flexShrink:0},children:[/*#__PURE__*/_jsx(\"textarea\",{value:commentInput,onChange:e=>setCommentInput(e.target.value),onPointerDown:e=>e.stopPropagation(),onKeyDown:e=>{if(e.key===\"Enter\"&&!e.shiftKey){e.preventDefault();sendComment();}},placeholder:\"Ajouter un commentaire...\",style:{width:\"100%\",border:\"1px solid #ddd\",borderRadius:2,padding:\"3px 6px\",fontSize:9,resize:\"none\",outline:\"none\",boxSizing:\"border-box\",fontFamily:\"Arial\",height:40,color:\"#333\"}}),/*#__PURE__*/_jsx(\"div\",{onClick:sendComment,style:{background:\"#1a8fe0\",color:\"#fff\",fontSize:9,fontWeight:\"bold\",textAlign:\"center\",padding:\"3px\",marginTop:3,borderRadius:2,cursor:\"pointer\"},children:\"Envoyer\"})]})]}),/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,display:\"flex\",flexDirection:\"column\",alignItems:\"center\",padding:\"10px 0 6px\",background:\"#f8f8f8\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{color:\"#888\",fontSize:9,fontFamily:\"Arial\",marginBottom:6},children:\"Yeti Sports — Pingu Throw\"}),!loaded?/*#__PURE__*/_jsxs(\"div\",{style:{width:W,height:H,background:\"#0d1e2e\",display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"center\",color:\"#fff\",fontFamily:\"Verdana\",fontSize:12,gap:12},children:[/*#__PURE__*/_jsx(\"div\",{children:\"Chargement…\"}),/*#__PURE__*/_jsx(\"div\",{style:{width:200,height:14,background:\"#112233\",border:\"1px solid #336\"},children:/*#__PURE__*/_jsx(\"div\",{style:{width:`${loadPct}%`,height:\"100%\",background:\"linear-gradient(90deg,#22dd44,#ddcc00,#dd2200)\",transition:\"width 0.1s\"}})}),/*#__PURE__*/_jsxs(\"div\",{style:{color:\"#80aacc\",fontSize:10},children:[loadPct,\"%\"]})]}):/*#__PURE__*/_jsx(\"canvas\",{ref:canvasRef,width:W,height:H,style:{cursor:\"pointer\",border:\"1px solid #ddd\",display:\"block\",boxShadow:\"0 2px 8px rgba(0,0,0,0.1)\"}}),/*#__PURE__*/_jsx(\"div\",{style:{color:\"#aaa\",fontFamily:\"Arial\",fontSize:8,padding:\"4px 0 2px\"},children:\"1er clic = l\\xe2che le pingouin \\xb7 2e clic = frappe \\xb7 timing = distance !\"})]}),/*#__PURE__*/_jsx(\"div\",{style:{width:120,flexShrink:0,background:\"#fafafa\",borderLeft:\"1px solid #e8e8e8\",display:\"flex\",flexDirection:\"column\"},children:/*#__PURE__*/_jsxs(\"div\",{onClick:()=>window.open(\"https://scotty.cool\",\"_blank\"),style:{flex:1,cursor:\"pointer\",display:\"flex\",flexDirection:\"column\",margin:6,borderRadius:4,overflow:\"hidden\",border:\"2px solid #1a8fe0\",boxShadow:\"0 2px 6px rgba(26,143,224,0.2)\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,background:\"linear-gradient(160deg, #0d4a8a 0%, #1a8fe0 40%, #0d4a8a 60%, #ff6600 100%)\",display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"center\",padding:\"10px 8px\",gap:6},children:[/*#__PURE__*/_jsx(\"div\",{style:{color:\"#fff\",fontFamily:\"Impact\",fontSize:26,letterSpacing:2,textShadow:\"2px 2px 0 rgba(0,0,0,0.3)\",lineHeight:1},children:\"SCOTTY\"}),/*#__PURE__*/_jsx(\"div\",{style:{color:\"#ffe040\",fontFamily:\"Impact\",fontSize:16,letterSpacing:4,textShadow:\"1px 1px 0 rgba(0,0,0,0.3)\"},children:\"COOL\"}),/*#__PURE__*/_jsx(\"div\",{style:{width:\"80%\",height:1,background:\"rgba(255,255,255,0.3)\"}}),/*#__PURE__*/_jsxs(\"div\",{style:{color:\"rgba(255,255,255,0.85)\",fontSize:7.5,textAlign:\"center\",lineHeight:1.6},children:[\"Portfolio\",/*#__PURE__*/_jsx(\"br\",{}),\"Cr\\xe9atif 2024\",/*#__PURE__*/_jsx(\"br\",{}),/*#__PURE__*/_jsx(\"span\",{style:{color:\"#ffe040\"},children:\"Dev \\xb7 Design \\xb7 Jeux\"})]}),/*#__PURE__*/_jsx(\"div\",{style:{width:\"80%\",height:1,background:\"rgba(255,255,255,0.3)\"}}),/*#__PURE__*/_jsx(\"div\",{style:{color:\"#fff\",fontSize:7,textAlign:\"center\",opacity:.7},children:\"scotty.cool\"})]}),/*#__PURE__*/_jsx(\"div\",{style:{background:\"#ff6600\",padding:\"6px\",textAlign:\"center\"},children:/*#__PURE__*/_jsx(\"div\",{style:{color:\"#fff\",fontSize:8,fontWeight:\"bold\"},children:\"🚀 VOIR LE PORTFOLIO\"})})]})})]}),/*#__PURE__*/_jsx(\"div\",{style:{overflowY:\"auto\",padding:\"10px 12px 12px\",borderTop:\"1px solid #eee\",background:\"#f8f8f8\",maxHeight:220},children:/*#__PURE__*/_jsx(\"div\",{style:{display:\"grid\",gridTemplateColumns:\"repeat(auto-fill, minmax(110px, 1fr))\",gap:6},children:OTHER_GAMES.map((g,i)=>/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",borderRadius:5,overflow:\"hidden\",border:\"1px solid #ddd\",aspectRatio:\"16/9\",cursor:\"default\",boxShadow:\"0 1px 3px rgba(0,0,0,0.1)\"},children:[/*#__PURE__*/_jsx(\"img\",{src:g.img,style:{width:\"100%\",height:\"100%\",objectFit:\"cover\",display:\"block\"},draggable:false}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,background:\"linear-gradient(to bottom, transparent 40%, rgba(0,0,0,0.65) 100%)\"}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",bottom:0,left:0,right:0,padding:\"3px 5px\"},children:/*#__PURE__*/_jsx(\"div\",{style:{color:\"#fff\",fontWeight:\"bold\",fontSize:8,textShadow:\"0 1px 2px rgba(0,0,0,0.8)\",overflow:\"hidden\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\"},children:g.nom})})]},i))})})]}),/*#__PURE__*/_jsxs(\"div\",{style:{background:\"#f5f5f5\",borderTop:\"1px solid #ddd\",padding:\"5px 12px\",color:\"#999\",fontSize:8,flexShrink:0,display:\"flex\",justifyContent:\"space-between\",alignItems:\"center\"},children:[/*#__PURE__*/_jsx(\"span\",{children:\"\\xa9 2004 Miniclip.com — All rights reserved\"}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",gap:10},children:[\"Contact Us\",\"Add Your Game\",\"Partners\",\"Privacy Policy\"].map(l=>/*#__PURE__*/_jsx(\"span\",{style:{color:\"#1a8fe0\",cursor:\"pointer\"},children:l},l))})]})]});}function IEJeuxPage(){const[activeCat,setActiveCat]=useState(\"all\");const[adBlink,setAdBlink]=useState(false);useEffect(()=>{const t=setInterval(()=>setAdBlink(b=>!b),1200);return()=>clearInterval(t);},[]);const launchYeti=()=>{window.__ieNavigate?.(\"jeux-yeti\");};const LOGO=\"https://res.cloudinary.com/deagwll57/image/upload/v1773611931/Miniclip_wrnoiw.svg\";const YETI_IMG=\"https://res.cloudinary.com/deagwll57/image/upload/v1773612109/yetisports1_flash_screenshot_hwctth.png\";const BOX_IMG=\"https://res.cloudinary.com/deagwll57/image/upload/v1773612109/maxresdefault_8_ykefyo.jpg\";const NAV_CATS=[{id:\"all\",label:\"🏠 Accueil\"},{id:\"action\",label:\"⚡ Action\"},{id:\"mario\",label:\"🍄 Plateforme\"},{id:\"gore\",label:\"💀 Gore\"},{id:\"sport\",label:\"🏆 Sport\"},{id:\"puzzle\",label:\"🧩 Puzzle\"},{id:\"classic\",label:\"⭐ Classiques\"}];// Tous les jeux du bazar — non cliquables, avec vraies images\nconst ALL_GAMES=[{nom:\"Happy Wheels\",img:\"https://res.cloudinary.com/deagwll57/image/upload/v1773615713/cover-1688034516340_w1zjk9.avif\",cat:\"action\"},{nom:\"Madness Interactive\",img:\"https://res.cloudinary.com/deagwll57/image/upload/v1773615712/cover-1629361319148_aqhov5.avif\",cat:\"action\"},{nom:\"Electric Man 2\",img:\"https://res.cloudinary.com/deagwll57/image/upload/v1773615709/flash_363447_card_iubxei.png\",cat:\"action\"},{nom:\"Swords & Sandals\",img:\"https://res.cloudinary.com/deagwll57/image/upload/v1773615708/game-swords-and-sandals-1-gallery-1_ztxzxd.jpg\",cat:\"action\"},{nom:\"Gar\\xe7on de Feu\",img:\"https://res.cloudinary.com/deagwll57/image/upload/v1773615706/fireboy-and-watergirl-2-light-temple_y2efgx.jpg\",cat:\"mario\"},{nom:\"Fancy Pants Adventures\",img:\"https://res.cloudinary.com/deagwll57/image/upload/v1773615705/fancy-pants-adventures_h0i3tt.jpg\",cat:\"mario\"},{nom:\"Skull Kid\",img:\"https://res.cloudinary.com/deagwll57/image/upload/v1773615704/1_Z1C3fdsw_dwyD109JT3M2A_vem4ch.jpg\",cat:\"mario\"},{nom:\"Bloxorz\",img:\"https://res.cloudinary.com/deagwll57/image/upload/v1773615743/96e1c447-b57a-4a77-a2ba-c5c76ca156d8-original_idjc1r.png\",cat:\"puzzle\"},{nom:\"Grow Island\",img:\"https://res.cloudinary.com/deagwll57/image/upload/v1773615724/sddefault_aqqlv3.jpg\",cat:\"puzzle\"},{nom:\"Age of War\",img:\"https://res.cloudinary.com/deagwll57/image/upload/v1773615730/QupAj5_orsavp.png\",cat:\"gore\"},{nom:\"Powder Game\",img:\"https://res.cloudinary.com/deagwll57/image/upload/v1773615722/sddefault_1_hhgngu.jpg\",cat:\"gore\"},{nom:\"Raft Wars\",img:\"https://res.cloudinary.com/deagwll57/image/upload/v1773615721/raft-wars_rquuch.png\",cat:\"sport\"},{nom:\"Worlds Hardest Game\",img:\"https://res.cloudinary.com/deagwll57/image/upload/v1773615719/level2_zv08dn.png\",cat:\"puzzle\"},{nom:\"Line Rider\",img:\"https://res.cloudinary.com/deagwll57/image/upload/v1773615717/images_bxv5l3.png\",cat:\"classic\"},{nom:\"Scary Maze\",img:\"https://res.cloudinary.com/deagwll57/image/upload/v1773615715/le_jeu_de_la_souriciere_lfqm4e.webp\",cat:\"classic\"},{nom:\"Voler le Diamant\",img:\"https://res.cloudinary.com/deagwll57/image/upload/v1773615726/unnamed_mjuhkk.jpg\",cat:\"classic\"},{nom:\"Bloons TD5\",img:\"https://res.cloudinary.com/deagwll57/image/upload/v1773615726/2c7e85fb494f6a7245f197a964ad829b37d2307dab93ecc47936b93e29171636_lojf3n.avif\",cat:\"puzzle\"},{nom:\"Cookie Clicker\",img:\"https://res.cloudinary.com/deagwll57/image/upload/v1773615742/ss_2c271b91a8b7f55699231e3bc16c4c2a9493f11e.1920x1080_zyafir.jpg\",cat:\"classic\"}];const visibleGames=activeCat===\"all\"?ALL_GAMES:ALL_GAMES.filter(g=>g.cat===activeCat);const SmallCard=({nom,img})=>/*#__PURE__*/_jsxs(\"div\",{style:{cursor:\"default\",position:\"relative\",borderRadius:6,overflow:\"hidden\",border:\"2px solid #ddd\",boxShadow:\"0 1px 4px rgba(0,0,0,0.12)\",aspectRatio:\"16/9\"},children:[/*#__PURE__*/_jsx(\"img\",{src:img,style:{width:\"100%\",height:\"100%\",objectFit:\"cover\",display:\"block\"},draggable:false}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,background:\"linear-gradient(to bottom, transparent 40%, rgba(0,0,0,0.7) 100%)\"}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",bottom:0,left:0,right:0,padding:\"4px 7px\"},children:/*#__PURE__*/_jsx(\"div\",{style:{color:\"#fff\",fontWeight:\"bold\",fontSize:9,textShadow:\"0 1px 2px rgba(0,0,0,0.8)\",overflow:\"hidden\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\"},children:nom})})]});return /*#__PURE__*/_jsxs(\"div\",{style:{fontFamily:\"Arial, Helvetica, sans-serif\",fontSize:12,background:\"#fff\",height:\"100%\",display:\"flex\",flexDirection:\"column\",overflow:\"hidden\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{background:\"#fff\",borderBottom:\"2px solid #1a8fe0\",padding:\"5px 10px\",display:\"flex\",alignItems:\"center\",gap:8,flexShrink:0},children:[/*#__PURE__*/_jsx(\"img\",{src:LOGO,style:{height:30,objectFit:\"contain\",marginRight:16},draggable:false}),/*#__PURE__*/_jsx(\"div\",{style:{flex:1}}),/*#__PURE__*/_jsx(\"div\",{style:{background:\"#ff6600\",color:\"#fff\",fontSize:9,fontWeight:\"bold\",padding:\"4px 10px\",borderRadius:3,cursor:\"pointer\"},children:\"Sign Up Free!\"}),/*#__PURE__*/_jsx(\"div\",{style:{background:\"#1a8fe0\",color:\"#fff\",fontSize:9,fontWeight:\"bold\",padding:\"4px 10px\",borderRadius:3,cursor:\"pointer\"},children:\"Log In\"})]}),/*#__PURE__*/_jsx(\"div\",{style:{background:\"#1a8fe0\",borderBottom:\"2px solid #0d6fbf\",display:\"flex\",alignItems:\"center\",flexShrink:0},children:NAV_CATS.map(c=>/*#__PURE__*/_jsx(\"div\",{onClick:()=>setActiveCat(c.id),style:{padding:\"6px 11px\",fontSize:9,fontWeight:\"bold\",cursor:\"pointer\",userSelect:\"none\",whiteSpace:\"nowrap\",color:\"#fff\",background:activeCat===c.id?\"rgba(0,0,0,0.25)\":\"transparent\",borderBottom:activeCat===c.id?\"2px solid #ff6600\":\"2px solid transparent\",borderRight:\"1px solid rgba(255,255,255,0.15)\"},children:c.label},c.id))}),/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,display:\"flex\",minHeight:0,overflow:\"hidden\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,overflowY:\"auto\",padding:\"12px 10px\",display:\"flex\",flexDirection:\"column\",gap:16},children:[/*#__PURE__*/_jsx(\"div\",{children:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:12},children:[/*#__PURE__*/_jsxs(\"div\",{onClick:launchYeti,style:{flex:1,position:\"relative\",borderRadius:8,overflow:\"hidden\",cursor:\"pointer\",border:\"3px solid #1a8fe0\",boxShadow:\"0 2px 10px rgba(26,143,224,0.25)\",aspectRatio:\"16/9\"},onMouseEnter:e=>e.currentTarget.style.borderColor=\"#ff6600\",onMouseLeave:e=>e.currentTarget.style.borderColor=\"#1a8fe0\",children:[/*#__PURE__*/_jsx(\"img\",{src:YETI_IMG,style:{width:\"100%\",height:\"100%\",objectFit:\"cover\",display:\"block\"},draggable:false}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,background:\"linear-gradient(to bottom, transparent 45%, rgba(0,0,0,0.75) 100%)\"}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:8,left:8,background:\"#ff6600\",color:\"#fff\",fontSize:8,fontWeight:\"bold\",padding:\"2px 8px\",borderRadius:10},children:\"N\\xb01\"}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",bottom:0,left:0,right:0,padding:\"10px 12px\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{color:\"#fff\",fontWeight:\"bold\",fontSize:13,marginBottom:6},children:\"Yeti Sports\"}),/*#__PURE__*/_jsxs(\"div\",{style:{background:\"#ff6600\",color:\"#fff\",textAlign:\"center\",fontSize:11,fontWeight:\"bold\",padding:\"6px\",borderRadius:4,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",gap:5},children:[/*#__PURE__*/_jsx(\"span\",{children:\"▶\"}),\" Play Now\"]})]})]}),/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,position:\"relative\",borderRadius:8,overflow:\"hidden\",cursor:\"default\",border:\"3px solid #cc0000\",boxShadow:\"0 2px 10px rgba(200,0,0,0.2)\",aspectRatio:\"16/9\"},children:[/*#__PURE__*/_jsx(\"img\",{src:BOX_IMG,style:{width:\"100%\",height:\"100%\",objectFit:\"cover\",display:\"block\"},draggable:false}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,background:\"linear-gradient(to bottom, transparent 45%, rgba(0,0,0,0.75) 100%)\"}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:8,left:8,background:\"#cc0000\",color:\"#fff\",fontSize:8,fontWeight:\"bold\",padding:\"2px 8px\",borderRadius:10},children:\"HOT\"}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",bottom:0,left:0,right:0,padding:\"10px 12px\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{color:\"#fff\",fontWeight:\"bold\",fontSize:13,marginBottom:6},children:\"Boxhead\"}),/*#__PURE__*/_jsx(\"div\",{style:{background:\"#555\",color:\"#fff\",textAlign:\"center\",fontSize:11,fontWeight:\"bold\",padding:\"6px\",borderRadius:4},children:\"Bient\\xf4t disponible\"})]})]})]})}),/*#__PURE__*/_jsx(\"div\",{children:/*#__PURE__*/_jsx(\"div\",{style:{display:\"grid\",gridTemplateColumns:\"repeat(auto-fill, minmax(130px, 1fr))\",gap:8},children:visibleGames.map((g,i)=>/*#__PURE__*/_jsx(SmallCard,{nom:g.nom,img:g.img},i))})})]}),/*#__PURE__*/_jsxs(\"div\",{style:{width:155,flexShrink:0,borderLeft:\"1px solid #e0e0e0\",background:\"#fafafa\",overflowY:\"auto\",display:\"flex\",flexDirection:\"column\",gap:8,padding:8},children:[/*#__PURE__*/_jsxs(\"div\",{onClick:()=>window.open(\"https://scotty.cool\",\"_blank\"),style:{borderRadius:5,overflow:\"hidden\",cursor:\"pointer\",border:\"2px solid \"+(adBlink?\"#ff6600\":\"#1a8fe0\")},children:[/*#__PURE__*/_jsxs(\"div\",{style:{background:\"linear-gradient(135deg, #0d4a8a 0%, #1a8fe0 50%, #ff6600 100%)\",padding:\"12px 8px\",textAlign:\"center\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{color:\"#fff\",fontFamily:\"Impact, Arial Black\",fontSize:22,letterSpacing:1,textShadow:\"1px 1px 0 rgba(0,0,0,0.4)\"},children:\"SCOTTY\"}),/*#__PURE__*/_jsx(\"div\",{style:{color:\"#ffe040\",fontFamily:\"Impact\",fontSize:13,letterSpacing:3},children:\"COOL\"}),/*#__PURE__*/_jsx(\"div\",{style:{color:\"rgba(255,255,255,0.8)\",fontSize:7,marginTop:3},children:\"✦ Portfolio Cr\\xe9atif ✦\"})]}),/*#__PURE__*/_jsx(\"div\",{style:{background:adBlink?\"#ff6600\":\"#1a8fe0\",padding:\"5px\",textAlign:\"center\"},children:/*#__PURE__*/_jsx(\"div\",{style:{color:\"#fff\",fontSize:8,fontWeight:\"bold\"},children:\"🚀 VOIR LE PORTFOLIO\"})}),/*#__PURE__*/_jsxs(\"div\",{style:{background:\"#fff\",padding:\"6px 8px\",fontSize:7.5,color:\"#555\",lineHeight:1.6,textAlign:\"center\"},children:[\"D\\xe9veloppeur \\xb7 Designer\",/*#__PURE__*/_jsx(\"br\",{}),/*#__PURE__*/_jsx(\"span\",{style:{color:\"#ff6600\",fontWeight:\"bold\"},children:\"Projets \\xb7 Jeux \\xb7 Design\"})]})]}),/*#__PURE__*/_jsxs(\"div\",{style:{background:\"linear-gradient(180deg,#ffff00,#ff8800)\",border:\"2px outset #aaa\",padding:\"7px 6px\",textAlign:\"center\",cursor:\"pointer\",borderRadius:3},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:8,fontWeight:\"bold\",color:\"#000\"},children:\"🎁 TU ES LE\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:16,fontWeight:\"bold\",color:\"#cc0000\",fontFamily:\"Impact\"},children:\"1 000 000\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:8,fontWeight:\"bold\",color:\"#000\"},children:\"\\xc8ME VISITEUR !\"}),/*#__PURE__*/_jsx(\"div\",{style:{background:\"#cc0000\",color:\"#fff\",fontSize:8,fontWeight:\"bold\",padding:\"2px 6px\",marginTop:5,borderRadius:2},children:\"CLIQUE ICI →\"})]}),/*#__PURE__*/_jsxs(\"div\",{style:{background:\"#000080\",border:\"1px solid #4444ff\",padding:\"7px 6px\",textAlign:\"center\",cursor:\"pointer\",borderRadius:3},children:[/*#__PURE__*/_jsx(\"div\",{style:{color:\"#00ff00\",fontSize:8,fontWeight:\"bold\",fontFamily:\"monospace\"},children:\"▶ T\\xc9L\\xc9CHARGE\"}),/*#__PURE__*/_jsx(\"div\",{style:{color:\"#fff\",fontSize:11,fontWeight:\"bold\"},children:\"WINRAR\"}),/*#__PURE__*/_jsx(\"div\",{style:{color:\"#ffff00\",fontSize:8},children:\"GRATUIT !\"}),/*#__PURE__*/_jsx(\"div\",{style:{color:\"#00ff00\",fontSize:7,marginTop:3,fontFamily:\"monospace\"},children:\"winrar.com\"})]}),/*#__PURE__*/_jsxs(\"div\",{style:{background:\"linear-gradient(180deg,#ff0066,#660033)\",padding:\"8px 6px\",textAlign:\"center\",cursor:\"pointer\",borderRadius:3,border:\"2px outset #ff66aa\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{color:\"#fff\",fontSize:9,fontWeight:\"bold\"},children:\"💌 RENCONTRE\"}),/*#__PURE__*/_jsx(\"div\",{style:{color:\"#ffff00\",fontSize:11,fontWeight:\"bold\"},children:\"GRATUITE\"}),/*#__PURE__*/_jsx(\"div\",{style:{color:\"rgba(255,255,255,0.8)\",fontSize:7},children:\"+500 000 membres\"}),/*#__PURE__*/_jsx(\"div\",{style:{background:\"#fff\",color:\"#cc0066\",fontSize:8,fontWeight:\"bold\",padding:\"2px\",marginTop:5,borderRadius:2},children:\"S'INSCRIRE →\"})]}),/*#__PURE__*/_jsxs(\"div\",{style:{background:\"#000\",border:\"2px solid \"+(adBlink?\"#00ff00\":\"#ffff00\"),padding:\"7px 6px\",textAlign:\"center\",cursor:\"pointer\",borderRadius:3},children:[/*#__PURE__*/_jsx(\"div\",{style:{color:adBlink?\"#00ff00\":\"#ffff00\",fontSize:9,fontWeight:\"bold\",fontFamily:\"monospace\"},children:\"RINGTONES\"}),/*#__PURE__*/_jsx(\"div\",{style:{color:\"#fff\",fontSize:10,fontWeight:\"bold\"},children:\"GRATUITS\"}),/*#__PURE__*/_jsx(\"div\",{style:{color:\"#aaa\",fontSize:7},children:\"Pour Nokia 3310\"}),/*#__PURE__*/_jsx(\"div\",{style:{color:adBlink?\"#00ff00\":\"#ffff00\",fontSize:7,marginTop:3,fontFamily:\"monospace\"},children:\"mobile-fun.fr\"})]})]})]}),/*#__PURE__*/_jsxs(\"div\",{style:{background:\"#f5f5f5\",borderTop:\"1px solid #ddd\",padding:\"6px 12px\",color:\"#999\",fontSize:8,flexShrink:0,display:\"flex\",justifyContent:\"space-between\",alignItems:\"center\"},children:[/*#__PURE__*/_jsx(\"span\",{children:\"\\xa9 2004 Miniclip.com — All rights reserved\"}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",gap:10},children:[\"Contact Us\",\"Add Your Game\",\"Partners\",\"Privacy Policy\"].map(l=>/*#__PURE__*/_jsx(\"span\",{style:{color:\"#1a8fe0\",cursor:\"pointer\"},children:l},l))})]})]});}function IEMsnPage(){const ytVideos=[{img:\"https://res.cloudinary.com/deagwll57/image/upload/v1773264351/maxresdefault_2_b5ons9.jpg\",title:\"THE EVIL WITHIN, la m\\xe9canique de l'horreur\",views:\"256 vues\",url:\"https://www.youtube.com/@scotty_cool\"},{img:\"https://res.cloudinary.com/deagwll57/image/upload/v1773264356/maxresdefault_4_sacp0q.jpg\",title:\"DEATHLOOP, l'ultime jeu d'Arkane Studios !\",views:\"274 vues\",url:\"https://www.youtube.com/@scotty_cool\"},{img:\"https://res.cloudinary.com/deagwll57/image/upload/v1773264350/maxresdefault_7_nisvnz.jpg\",title:\"RESIDENT EVIL\",views:\"224 vues\",url:\"https://www.youtube.com/@scotty_cool\"},{img:\"https://res.cloudinary.com/deagwll57/image/upload/v1773264349/maxresdefault_5_yodnwo.jpg\",title:\"LONGING\",views:\"233 vues\",url:\"https://www.youtube.com/@scotty_cool\"},{img:\"https://res.cloudinary.com/deagwll57/image/upload/v1773264354/maxresdefault_3_uc92gf.jpg\",title:\"BULLY\",views:\"326 vues\",url:\"https://www.youtube.com/@scotty_cool\"},{img:\"https://res.cloudinary.com/deagwll57/image/upload/v1773264353/maxresdefault_6_reh1zq.jpg\",title:\"PREY\",views:\"313 vues\",url:\"https://www.youtube.com/@scotty_cool\"}];const posts=[{img:\"https://res.cloudinary.com/deagwll57/image/upload/v1773262786/core_ed7ea6.png\",url:\"https://www.instagram.com/p/DNbLhiAM_w2/\"},{img:\"https://res.cloudinary.com/deagwll57/image/upload/v1773262787/deathloop_jtvxpr.png\",url:\"https://www.instagram.com/p/DGA3iGBtn6h/\"},{img:\"https://res.cloudinary.com/deagwll57/image/upload/v1773262789/fallout_bbozfb.png\",url:\"https://www.instagram.com/p/C3xdiU5tZhr/\"},{img:\"https://res.cloudinary.com/deagwll57/image/upload/v1773262816/minia_4_hyg6h7.png\",url:\"https://www.instagram.com/p/C2aGS8-tKsU/\"},{img:\"https://res.cloudinary.com/deagwll57/image/upload/v1773262856/minia_3_qc2syq.png\",url:\"https://www.instagram.com/scotty._cool/\"},{img:\"https://res.cloudinary.com/deagwll57/image/upload/v1773262875/minia_hamburger_3_pusrde.png\",url:\"https://www.instagram.com/scotty._cool/\"}];return /*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",height:\"100%\",fontFamily:\"Tahoma, Arial\",overflow:\"auto\",background:\"linear-gradient(180deg, #1a6ab5 0%, #3a9fd8 40%, #5ab8e8 100%)\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{padding:\"20px 24px 14px 24px\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:10,marginBottom:14},children:[/*#__PURE__*/_jsx(\"img\",{src:\"https://res.cloudinary.com/deagwll57/image/upload/v1773262154/msn_146_v3oxaz.png\",height:30,style:{objectFit:\"contain\"}}),/*#__PURE__*/_jsx(\"span\",{style:{color:\"#fff\",fontSize:22,fontStyle:\"italic\",fontWeight:\"bold\"},children:\"Search\"}),/*#__PURE__*/_jsx(\"span\",{style:{color:\"rgba(255,255,255,0.7)\",fontSize:12,marginTop:4},children:\"(beta)\"})]}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",gap:14,borderBottom:\"1px solid rgba(255,255,255,0.4)\",paddingBottom:4,marginBottom:10},children:[\"Web\",\"News\",\"Images\",\"Desktop\",\"Encarta\"].map(t=>/*#__PURE__*/_jsx(\"span\",{style:{color:\"#fff\",fontSize:11,cursor:\"pointer\",textDecoration:\"underline\",opacity:t===\"Web\"?1:.75},children:t},t))}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:6,alignItems:\"center\"},children:[/*#__PURE__*/_jsx(\"input\",{style:{width:220,padding:\"2px 5px\",fontSize:12,border:\"1px solid #ccc\",outline:\"none\"},placeholder:\"\"}),/*#__PURE__*/_jsx(\"select\",{style:{fontSize:11,padding:\"2px\",border:\"1px solid #ccc\"},children:/*#__PURE__*/_jsx(\"option\",{children:\"Web\"})}),/*#__PURE__*/_jsx(\"button\",{style:{background:\"#4caf50\",color:\"#fff\",border:\"none\",padding:\"3px 10px\",fontSize:11,cursor:\"pointer\",fontWeight:\"bold\"},children:\"Search\"})]})]}),/*#__PURE__*/_jsxs(\"div\",{style:{margin:\"0 16px 16px 16px\",background:\"#fff\",border:\"1px solid #7a9cc8\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{background:\"linear-gradient(180deg, #e8f0f8, #d0e4f4)\",padding:\"12px 16px\",borderBottom:\"1px solid #b8d0e8\",display:\"flex\",alignItems:\"center\",gap:12},children:[/*#__PURE__*/_jsx(\"img\",{src:\"https://res.cloudinary.com/deagwll57/image/upload/v1773196077/LinkedIn_icon.svg_jizmuf.webp\",width:28,height:28,style:{objectFit:\"contain\"}}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:14,fontWeight:\"bold\",color:\"#222\"},children:\"Armand Dhennin\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:11,color:\"#666\"},children:\"Graphiste Print & Web \\xb7 Lille, France\"})]}),/*#__PURE__*/_jsx(\"div\",{style:{marginLeft:\"auto\",display:\"flex\",gap:20},children:[[\"80\",\"abonn\\xe9s\"],[\"75\",\"relations\"]].map(([n,l])=>/*#__PURE__*/_jsxs(\"div\",{style:{textAlign:\"center\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:13,fontWeight:\"bold\",color:\"#333\"},children:n}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:10,color:\"#888\"},children:l})]},l))}),/*#__PURE__*/_jsx(\"a\",{href:\"https://www.linkedin.com/in/armand-dhennin-8010b6201/\",target:\"_blank\",rel:\"noreferrer\",style:{marginLeft:16,background:\"#0077b5\",color:\"#fff\",fontSize:11,padding:\"4px 12px\",textDecoration:\"none\"},children:\"Voir le profil\"})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:0},children:[/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,padding:\"10px 14px\",borderRight:\"1px solid #e0e8f0\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:11,fontWeight:\"bold\",color:\"#0077b5\",marginBottom:8},children:\"EXP\\xc9RIENCE\"}),[{title:\"Graphiste ind\\xe9pendant\",company:\"Freelance\",period:\"f\\xe9vr. 2025 – aujourd'hui\"},{title:\"Manager de communaut\\xe9\",company:\"Bethesda Softworks\",period:\"mai 2022 – juin 2022\"},{title:\"Manager de communaut\\xe9\",company:\"Minuit Douze\",period:\"mai 2022 – juin 2022\"},{title:\"Manager de communaut\\xe9\",company:\"Microsoft\",period:\"mai 2022 – juin 2022\"}].map((e,i)=>/*#__PURE__*/_jsxs(\"div\",{style:{marginBottom:7,paddingBottom:7,borderBottom:i<3?\"1px solid #f0f4f8\":\"none\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:11,fontWeight:\"bold\",color:\"#333\"},children:e.title}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:10,color:\"#0077b5\"},children:e.company}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:10,color:\"#999\"},children:e.period})]},i))]}),/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,padding:\"10px 14px\",borderRight:\"1px solid #e0e8f0\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:11,fontWeight:\"bold\",color:\"#0077b5\",marginBottom:8},children:\"FORMATION\"}),[{school:\"Label Ecole\",diploma:\"RNCP 6, Web/Multimedia Management\",period:\"sept. 2025 – f\\xe9vr. 2026\"},{school:\"Amigraf\",diploma:\"Licence, Community Management\",period:\"avr. 2022 – juin 2022\"}].map((f,i)=>/*#__PURE__*/_jsxs(\"div\",{style:{marginBottom:7,paddingBottom:7,borderBottom:i<1?\"1px solid #f0f4f8\":\"none\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:11,fontWeight:\"bold\",color:\"#333\"},children:f.school}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:10,color:\"#555\"},children:f.diploma}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:10,color:\"#999\"},children:f.period})]},i)),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:11,fontWeight:\"bold\",color:\"#0077b5\",margin:\"10px 0 8px\"},children:\"B\\xc9N\\xc9VOLAT\"}),[{title:\"Support / Mod\\xe9rateur\",company:\"Bethesda Softworks\",period:\"sept. 2016 – aujourd'hui\"},{title:\"Chroniqueur\",company:\"PelliCulte\",period:\"d\\xe9c. 2022 – juil. 2023\"}].map((b,i)=>/*#__PURE__*/_jsxs(\"div\",{style:{marginBottom:7,paddingBottom:7,borderBottom:i<1?\"1px solid #f0f4f8\":\"none\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:11,fontWeight:\"bold\",color:\"#333\"},children:b.title}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:10,color:\"#0077b5\"},children:b.company}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:10,color:\"#999\"},children:b.period})]},i))]}),/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,padding:\"10px 14px\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:11,fontWeight:\"bold\",color:\"#0077b5\",marginBottom:8},children:\"PROJETS\"}),/*#__PURE__*/_jsxs(\"div\",{style:{marginBottom:10},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:11,fontWeight:\"bold\",color:\"#333\"},children:\"REPLACE\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:10,color:\"#999\",marginBottom:3},children:\"sept. 2025 – aujourd'hui\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:10,color:\"#555\"},children:\"Plate-forme d'achat-reventes de technologies analogiques et old techs\"})]}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:11,fontWeight:\"bold\",color:\"#0077b5\",margin:\"10px 0 8px\"},children:\"COMP\\xc9TENCES\"}),[\"Community Management\",\"Graphisme Print & Web\",\"Figma\",\"Notion\",\"R\\xe9seaux sociaux\",\"Marketing digital\"].map(s=>/*#__PURE__*/_jsx(\"div\",{style:{fontSize:10,color:\"#333\",background:\"#e8f0f8\",padding:\"2px 6px\",marginBottom:3,display:\"inline-block\",marginRight:3},children:s},s))]})]})]}),/*#__PURE__*/_jsxs(\"div\",{style:{margin:\"0 16px 20px 16px\",background:\"#fff\",border:\"1px solid #7a9cc8\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{background:\"linear-gradient(180deg, #f8f0f8, #e8d8f0)\",padding:\"12px 16px\",borderBottom:\"1px solid #d0b8e0\",display:\"flex\",alignItems:\"center\",gap:12},children:[/*#__PURE__*/_jsx(\"img\",{src:\"https://res.cloudinary.com/deagwll57/image/upload/v1773196077/Instagram_logo_2016.svg_elorec.png\",width:28,height:28,style:{objectFit:\"contain\"}}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:14,fontWeight:\"bold\",color:\"#222\"},children:\"scotty._cool\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:11,color:\"#666\"},children:\"Скоттй \\xb7 Artiste\"})]}),/*#__PURE__*/_jsx(\"div\",{style:{marginLeft:\"auto\",display:\"flex\",gap:20},children:[[\"33\",\"publications\"],[\"1293\",\"followers\"],[\"348\",\"suivi(e)s\"]].map(([n,l])=>/*#__PURE__*/_jsxs(\"div\",{style:{textAlign:\"center\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:13,fontWeight:\"bold\",color:\"#333\"},children:n}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:10,color:\"#888\"},children:l})]},l))}),/*#__PURE__*/_jsx(\"a\",{href:\"https://www.instagram.com/scotty._cool/\",target:\"_blank\",rel:\"noreferrer\",style:{marginLeft:16,background:\"linear-gradient(180deg, #e040a0, #c02880)\",color:\"#fff\",fontSize:11,padding:\"4px 12px\",textDecoration:\"none\",border:\"none\"},children:\"Voir le profil\"})]}),/*#__PURE__*/_jsxs(\"div\",{style:{padding:\"8px 16px\",fontSize:11,color:\"#444\",borderBottom:\"1px solid #eee\",lineHeight:1.6},children:[\"🎬 \",/*#__PURE__*/_jsx(\"strong\",{children:\"CUT\"}),\" | Toutes les semaines \\xa0\\xb7\\xa0 🖥️ CM | Modo\",\" \",/*#__PURE__*/_jsx(\"span\",{style:{color:\"#0066cc\"},children:\"@bethesda\"}),\" \",\"\\xa0\\xb7\\xa0 🎨 Mon compte art\",\" \",/*#__PURE__*/_jsx(\"span\",{style:{color:\"#0066cc\"},children:\"@scotty._art\"})]}),/*#__PURE__*/_jsxs(\"div\",{style:{padding:12},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:11,color:\"#888\",marginBottom:8,fontWeight:\"bold\"},children:\"DERNI\\xc8RES PUBLICATIONS\"}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:4,alignItems:\"stretch\"},children:[posts.slice(0,3).map((p,i)=>/*#__PURE__*/_jsx(\"a\",{href:p.url,target:\"_blank\",rel:\"noreferrer\",style:{flex:1},children:/*#__PURE__*/_jsx(\"img\",{src:p.img,style:{width:\"100%\",display:\"block\"}})},i)),posts.slice(3).map((p,i)=>/*#__PURE__*/_jsx(\"a\",{href:p.url,target:\"_blank\",rel:\"noreferrer\",style:{flex:.56},children:/*#__PURE__*/_jsx(\"img\",{src:p.img,style:{width:\"100%\",display:\"block\"}})},i))]})]})]}),/*#__PURE__*/_jsxs(\"div\",{style:{margin:\"0 16px 20px 16px\",background:\"#fff\",border:\"1px solid #7a9cc8\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{background:\"linear-gradient(180deg, #fff0f0, #ffe0e0)\",padding:\"12px 16px\",borderBottom:\"1px solid #ffb8b8\",display:\"flex\",alignItems:\"center\",gap:12},children:[/*#__PURE__*/_jsx(\"img\",{src:\"https://res.cloudinary.com/deagwll57/image/upload/v1773196076/Youtube_logo_1_stmm9m.png\",width:28,height:20,style:{objectFit:\"contain\"}}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:14,fontWeight:\"bold\",color:\"#222\"},children:\"SCOTTY\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:11,color:\"#666\"},children:\"@scotty_cool\"})]}),/*#__PURE__*/_jsx(\"div\",{style:{marginLeft:\"auto\",display:\"flex\",gap:20},children:[[\"149\",\"abonn\\xe9s\"],[\"20\",\"vid\\xe9os\"]].map(([n,l])=>/*#__PURE__*/_jsxs(\"div\",{style:{textAlign:\"center\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:13,fontWeight:\"bold\",color:\"#333\"},children:n}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:10,color:\"#888\"},children:l})]},l))}),/*#__PURE__*/_jsx(\"a\",{href:\"https://www.youtube.com/@scotty_cool\",target:\"_blank\",rel:\"noreferrer\",style:{marginLeft:16,background:\"#ff0000\",color:\"#fff\",fontSize:11,padding:\"4px 12px\",textDecoration:\"none\"},children:\"Voir la cha\\xeene\"})]}),/*#__PURE__*/_jsxs(\"div\",{style:{padding:12},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:11,color:\"#888\",marginBottom:8,fontWeight:\"bold\"},children:\"DERNI\\xc8RES VID\\xc9OS\"}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",gap:6},children:ytVideos.map((v,i)=>/*#__PURE__*/_jsxs(\"a\",{href:v.url,target:\"_blank\",rel:\"noreferrer\",style:{flex:1,textDecoration:\"none\"},children:[/*#__PURE__*/_jsx(\"img\",{src:v.img,style:{width:\"100%\",aspectRatio:\"16/9\",objectFit:\"cover\",display:\"block\"}}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:10,color:\"#333\",marginTop:3,lineHeight:1.3},children:v.title}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:10,color:\"#999\"},children:v.views})]},i))})]})]})]});}function ChapterDetailPage({p,onNavigate}){const chapters=p.chapters;const[activeChapter,setActiveChapter]=useState(0);const[activeSub,setActiveSub]=useState(0);const chapter=chapters[activeChapter];const sub=chapter?.subsections[activeSub];const[subJukeIdx,setSubJukeIdx]=useState(0);const[subTilt,setSubTilt]=useState({x:0,y:0,mx:50,my:50});const[subTiltHovered,setSubTiltHovered]=useState(false);useEffect(()=>{setActiveSub(0);setSubJukeIdx(0);},[activeChapter]);useEffect(()=>{setSubJukeIdx(0);},[activeSub]);return /*#__PURE__*/_jsxs(\"div\",{style:{height:\"100%\",display:\"flex\",flexDirection:\"column\",background:\"transparent\",color:\"#fff\",fontFamily:\"Tahoma, Arial, sans-serif\",position:\"relative\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,background:\"linear-gradient(to right, rgba(0,0,0,0.85) 0%, rgba(0,0,0,0.5) 30%, transparent 60%)\",zIndex:0,pointerEvents:\"none\"}}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",zIndex:1,display:\"flex\",justifyContent:\"space-between\",alignItems:\"center\",padding:\"20px 32px 0\",flexShrink:0},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:13,fontWeight:\"bold\",letterSpacing:1},children:\"A\"}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",gap:24},children:[\"About\",\"Jobs\",\"News\"].map(l=>/*#__PURE__*/_jsx(\"span\",{style:{fontSize:10,letterSpacing:2,color:\"rgba(255,255,255,0.4)\",textTransform:\"uppercase\"},children:l},l))})]}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",zIndex:1,flexShrink:0,padding:\"16px 32px 0\",display:\"flex\",alignItems:\"flex-end\",gap:0,borderBottom:\"1px solid rgba(255,255,255,0.12)\"},children:[/*#__PURE__*/_jsx(\"div\",{onClick:()=>onNavigate(\"portfolio\"),style:{display:\"flex\",alignItems:\"center\",paddingBottom:10,paddingRight:20,cursor:\"pointer\",color:\"rgba(255,255,255,0.45)\",fontSize:18},children:\"←\"}),/*#__PURE__*/_jsx(\"div\",{style:{paddingBottom:10,paddingRight:28},children:/*#__PURE__*/_jsx(\"div\",{style:{fontSize:14,fontWeight:300,color:\"rgba(255,255,255,0.6)\",letterSpacing:.5},children:p.title})}),/*#__PURE__*/_jsx(\"div\",{style:{width:1,height:20,background:\"rgba(255,255,255,0.15)\",marginRight:28,marginBottom:10,flexShrink:0}}),chapters.map((ch,ci)=>/*#__PURE__*/_jsxs(\"div\",{onClick:()=>setActiveChapter(ci),style:{position:\"relative\",padding:\"10px 20px 10px\",cursor:\"pointer\",userSelect:\"none\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:11,letterSpacing:1.5,textTransform:\"uppercase\",color:activeChapter===ci?\"#fff\":\"rgba(255,255,255,0.38)\",fontWeight:activeChapter===ci?\"bold\":\"normal\",transition:\"color 0.2s\"},children:ch.label}),activeChapter===ci&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",bottom:-1,left:0,right:0,height:2,background:\"#fff\",borderRadius:1}})]},ch.id)),/*#__PURE__*/_jsxs(\"div\",{style:{marginLeft:\"auto\",display:\"flex\",gap:8,paddingBottom:10},children:[/*#__PURE__*/_jsx(\"div\",{onClick:()=>activeChapter>0&&setActiveChapter(c=>c-1),style:{width:28,height:28,borderRadius:\"50%\",border:\"1px solid rgba(255,255,255,0.2)\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",cursor:activeChapter>0?\"pointer\":\"default\",opacity:activeChapter>0?1:.25,fontSize:14,transition:\"opacity 0.2s\"},children:\"←\"}),/*#__PURE__*/_jsx(\"div\",{onClick:()=>activeChapter<chapters.length-1&&setActiveChapter(c=>c+1),style:{width:28,height:28,borderRadius:\"50%\",border:\"1px solid rgba(255,255,255,0.2)\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",cursor:activeChapter<chapters.length-1?\"pointer\":\"default\",opacity:activeChapter<chapters.length-1?1:.25,fontSize:14,transition:\"opacity 0.2s\"},children:\"→\"})]})]}),/*#__PURE__*/_jsx(AnimatePresence,{mode:\"wait\",children:/*#__PURE__*/_jsx(motion.div,{initial:{opacity:0,y:-4},animate:{opacity:1,y:0},transition:{duration:.2},style:{position:\"relative\",zIndex:1,flexShrink:0,padding:\"14px 32px\",display:\"flex\",gap:8,flexWrap:\"wrap\",borderBottom:\"1px solid rgba(255,255,255,0.08)\"},children:chapter?.subsections.map((s,si)=>/*#__PURE__*/_jsx(\"div\",{onClick:()=>setActiveSub(si),style:{padding:\"7px 18px\",borderRadius:20,cursor:\"pointer\",userSelect:\"none\",background:activeSub===si?\"rgba(255,255,255,0.22)\":\"rgba(255,255,255,0.08)\",border:`1px solid ${activeSub===si?\"rgba(255,255,255,0.55)\":\"rgba(255,255,255,0.18)\"}`,fontSize:12,color:activeSub===si?\"#fff\":\"rgba(255,255,255,0.65)\",fontWeight:activeSub===si?\"bold\":\"normal\",transition:\"all 0.18s\",backdropFilter:\"blur(4px)\"},children:s.title},si))},activeChapter)}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",zIndex:1,flex:1,overflow:\"hidden\",display:\"flex\"},children:/*#__PURE__*/_jsx(AnimatePresence,{mode:\"wait\",children:sub&&/*#__PURE__*/_jsx(motion.div,{initial:{opacity:0,x:16},animate:{opacity:1,x:0},exit:{opacity:0,x:-16},transition:{duration:.22},style:{flex:1,display:\"flex\",gap:40,padding:\"24px 32px\",overflow:\"hidden\"},children:!sub?.colors&&!sub?.sections&&!sub?.images?.length?/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"div\",{style:{width:sub?.sections?292:320,flexShrink:0,display:\"flex\",flexDirection:\"column\",overflowY:\"auto\"},children:/*#__PURE__*/_jsx(\"div\",{style:{fontSize:12,color:\"rgba(255,255,255,0.7)\",lineHeight:1.85,marginBottom:20,textAlign:\"justify\"},children:sub?.text??\"\"})}),!sub?.sections&&/*#__PURE__*/_jsx(\"div\",{style:{width:1,background:\"rgba(255,255,255,0.08)\",flexShrink:0}})]}):/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"div\",{style:{width:sub?.sections?292:320,flexShrink:0,display:\"flex\",flexDirection:\"column\",overflowY:\"auto\"},children:/*#__PURE__*/_jsx(\"div\",{style:{fontSize:12,color:\"rgba(255,255,255,0.7)\",lineHeight:1.85,marginBottom:20,textAlign:\"justify\"},children:sub?.text??\"\"})}),!sub?.sections&&/*#__PURE__*/_jsx(\"div\",{style:{width:1,background:\"rgba(255,255,255,0.08)\",flexShrink:0}}),sub?.colors?/*#__PURE__*/_jsx(\"div\",{style:{flex:1,position:\"relative\",overflow:\"hidden\",display:\"flex\",flexDirection:\"column\"},children:/*#__PURE__*/_jsx(ColorSwatchJukebox,{colors:sub.colors})}):sub?.sections?/*#__PURE__*/_jsx(SectionedGallery,{sections:sub.sections}):sub?.images?.length>0&&/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,position:\"relative\",overflow:sub.images.length===1?\"visible\":\"hidden\"},children:[/*#__PURE__*/_jsx(\"div\",{onWheel:e=>{e.preventDefault();const imgs=sub.images;if(e.deltaY>15||e.deltaX>15)setSubJukeIdx(i=>Math.min(imgs.length-1,i+1));else if(e.deltaY<-15||e.deltaX<-15)setSubJukeIdx(i=>Math.max(0,i-1));},style:{position:\"absolute\",inset:0,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",overflow:\"hidden\",maskImage:sub.images.length>1?\"linear-gradient(to right, transparent 0%, black 10%, black 90%, transparent 100%)\":\"none\",WebkitMaskImage:sub.images.length>1?\"linear-gradient(to right, transparent 0%, black 10%, black 90%, transparent 100%)\":\"none\"},children:sub.images.map((src,ii)=>{const imgs=sub.images;const isSingle=imgs.length===1;const dist=ii-subJukeIdx;const isActive=ii===subJukeIdx;const scale=isActive?1:Math.max(.6,1-Math.abs(dist)*.12);const opacity=isActive?1:Math.max(.2,1-Math.abs(dist)*.4);return /*#__PURE__*/_jsx(motion.div,{onClick:()=>setSubJukeIdx(ii),animate:{x:dist*220,scale,opacity},transition:{type:\"spring\",stiffness:280,damping:28},style:{position:\"absolute\",height:isActive?\"70%\":\"55%\",cursor:isActive?\"default\":\"pointer\",zIndex:imgs.length-Math.abs(dist)},onMouseMove:isActive?e=>{const r=e.currentTarget.getBoundingClientRect();const mx=(e.clientX-r.left)/r.width*100;const my=(e.clientY-r.top)/r.height*100;setSubTilt({x:(my-50)*.12,y:(mx-50)*-.12,mx,my});setSubTiltHovered(true);}:undefined,onMouseLeave:isActive?()=>setSubTiltHovered(false):undefined,children:isActive?/*#__PURE__*/_jsx(TiltCard,{src:src,height:\"100%\",tilt:subTilt,hovered:subTiltHovered}):/*#__PURE__*/_jsx(\"img\",{src:src,alt:\"\",draggable:false,style:{height:\"100%\",width:\"auto\",objectFit:\"cover\",borderRadius:2,display:\"block\",filter:`brightness(${opacity})`}})},ii);})}),sub.images.length>1&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",bottom:12,left:0,right:0,display:\"flex\",justifyContent:\"center\",gap:6,zIndex:10},children:sub.images.map((_,di)=>/*#__PURE__*/_jsx(\"div\",{onClick:()=>setSubJukeIdx(di),style:{width:di===subJukeIdx?20:6,height:6,borderRadius:3,background:di===subJukeIdx?\"#fff\":\"rgba(255,255,255,0.3)\",transition:\"all 0.2s\",cursor:\"pointer\"}},di))})]})]})},`${activeChapter}-${activeSub}`)})})]});}function TiltCard({src,height,tilt,hovered}){return /*#__PURE__*/_jsx(\"div\",{style:{height,width:\"auto\",display:\"inline-block\",perspective:800},children:/*#__PURE__*/_jsxs(motion.div,{animate:{rotateX:hovered?tilt.x:0,rotateY:hovered?tilt.y:0,scale:hovered?1.03:1},transition:{type:\"spring\",stiffness:300,damping:20},style:{height:\"100%\",position:\"relative\",transformStyle:\"preserve-3d\",borderRadius:2,overflow:\"hidden\"},children:[/*#__PURE__*/_jsx(\"img\",{src:src,alt:\"\",draggable:false,style:{height:\"100%\",width:\"auto\",display:\"block\",objectFit:\"cover\"}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,background:hovered?`radial-gradient(circle at ${tilt.mx}% ${tilt.my}%, rgba(255,255,255,0.18) 0%, transparent 65%)`:\"none\",pointerEvents:\"none\"}})]})});}function ColorSwatchJukebox({colors}){const[activeIdx,setActiveIdx]=useState(0);const CARD_W=280;return /*#__PURE__*/_jsxs(\"div\",{onWheel:e=>{e.preventDefault();if(e.deltaY>15||e.deltaX>15)setActiveIdx(i=>Math.min(colors.length-1,i+1));else if(e.deltaY<-15||e.deltaX<-15)setActiveIdx(i=>Math.max(0,i-1));},style:{flex:1,position:\"relative\",overflow:\"hidden\",maskImage:\"linear-gradient(to right, transparent 0%, black 12%, black 88%, transparent 100%)\",WebkitMaskImage:\"linear-gradient(to right, transparent 0%, black 12%, black 88%, transparent 100%)\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:colors.map((c,i)=>{const dist=i-activeIdx;const isActive=i===activeIdx;const scale=isActive?1:Math.max(.7,1-Math.abs(dist)*.1);const opacity=isActive?1:Math.max(.25,1-Math.abs(dist)*.35);return /*#__PURE__*/_jsx(motion.div,{onClick:()=>setActiveIdx(i),animate:{x:dist*(CARD_W+20),scale,opacity},transition:{type:\"spring\",stiffness:280,damping:28},style:{position:\"absolute\",width:CARD_W,top:\"7.5%\",bottom:\"7.5%\",cursor:isActive?\"default\":\"pointer\",zIndex:colors.length-Math.abs(dist)},children:/*#__PURE__*/_jsx(ColorSwatch,{c:c,ci:i,textColor:\"#111\",textMuted:\"#888\"})},i);})}),colors.length>1&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",bottom:12,left:0,right:0,display:\"flex\",justifyContent:\"center\",gap:6,zIndex:10},children:colors.map((_,di)=>/*#__PURE__*/_jsx(\"div\",{onClick:()=>setActiveIdx(di),style:{width:di===activeIdx?20:6,height:6,borderRadius:3,background:di===activeIdx?\"#fff\":\"rgba(255,255,255,0.3)\",transition:\"all 0.2s\",cursor:\"pointer\"}},di))})]});}function ColorSwatch({c,ci,textColor,textMuted}){const[tilt,setTilt]=useState({x:0,y:0,mx:50,my:50});const[hovered,setHovered]=useState(false);return /*#__PURE__*/_jsx(motion.div,{style:{width:\"100%\",height:\"100%\",perspective:600,overflow:\"visible\"},onMouseMove:e=>{const r=e.currentTarget.getBoundingClientRect();const px=(e.clientX-r.left)/r.width;const py=(e.clientY-r.top)/r.height;setTilt({x:(py-.5)*-18,y:(px-.5)*18,mx:px*100,my:py*100});},onMouseEnter:()=>setHovered(true),onMouseLeave:()=>{setHovered(false);setTilt({x:0,y:0,mx:50,my:50});},children:/*#__PURE__*/_jsxs(motion.div,{animate:{rotateX:hovered?tilt.x:0,rotateY:hovered?tilt.y:0,scale:hovered?1.03:1},transition:{type:\"spring\",stiffness:300,damping:22},style:{width:\"100%\",height:\"100%\",borderRadius:6,overflow:\"hidden\",transformStyle:\"preserve-3d\",display:\"flex\",flexDirection:\"column\",cursor:\"default\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{background:c.hex,flex:1,position:\"relative\"},children:/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,pointerEvents:\"none\",background:hovered?`radial-gradient(circle at ${tilt.mx}% ${tilt.my}%, rgba(255,255,255,0.25) 0%, transparent 65%)`:\"none\"}})}),/*#__PURE__*/_jsxs(\"div\",{style:{background:\"#f0ede8\",padding:\"16px 18px 20px\",flexShrink:0},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:13,fontWeight:\"bold\",color:\"#111\",letterSpacing:1.5,textTransform:\"uppercase\",marginBottom:6},children:c.name}),/*#__PURE__*/_jsxs(\"div\",{style:{fontSize:11,color:\"#888\",fontFamily:\"Courier New, monospace\",letterSpacing:1,marginBottom:10},children:[\"HEX \",c.hex.toUpperCase()]}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:11,color:\"#444\",lineHeight:1.7},children:c.desc})]})]})});}function SectionedGallery({sections}){// Calculer l'index global de chaque image\nlet globalIdx=0;const allImages=[];sections.forEach((s,si)=>s.images.forEach(src=>allImages.push({src,globalIdx:globalIdx++,sectionIdx:si})));const total=allImages.length;const[activeIdx,setActiveIdx]=useState(0);const[tilt,setTilt]=useState({x:0,y:0,mx:50,my:50});const[tiltHovered,setTiltHovered]=useState(false);const carouselRef=useRef(null);const goTo=i=>setActiveIdx(Math.max(0,Math.min(total-1,i)));// Section active = section de l'image courante\nconst activeSection=allImages[activeIdx]?.sectionIdx??0;// Offset de début de chaque section\nconst sectionStarts=sections.map((_,si)=>{let count=0;for(let i=0;i<si;i++)count+=sections[i].images.length;return count;});const SLOT_WIDTH=200;const SECTION_GAP=800;const getX=gi=>{const img=allImages[gi];const activeImg=allImages[activeIdx];let x=(gi-activeIdx)*SLOT_WIDTH;if(img.sectionIdx>activeImg.sectionIdx)x+=SECTION_GAP*(img.sectionIdx-activeImg.sectionIdx);if(img.sectionIdx<activeImg.sectionIdx)x-=SECTION_GAP*(activeImg.sectionIdx-img.sectionIdx);return x;};return /*#__PURE__*/_jsxs(\"div\",{style:{flex:1,display:\"flex\",flexDirection:\"column\",overflow:\"hidden\",position:\"relative\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,display:\"flex\",overflow:\"hidden\",position:\"relative\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:28,flexShrink:0,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",height:\"100%\"},children:/*#__PURE__*/_jsx(\"span\",{style:{writingMode:\"vertical-rl\",transform:\"rotate(180deg)\",fontSize:11,letterSpacing:6,color:\"rgba(255,255,255,0.7)\",textTransform:\"uppercase\",fontFamily:\"Tahoma, Arial, sans-serif\",whiteSpace:\"nowrap\",cursor:\"pointer\"},onClick:()=>{const next=activeSection===0?sectionStarts[1]:sectionStarts[0];goTo(next);},children:sections[activeSection]?.label})}),/*#__PURE__*/_jsx(\"div\",{style:{width:1,background:\"rgba(255,255,255,0.15)\",flexShrink:0}}),/*#__PURE__*/_jsx(\"div\",{style:{flex:1,position:\"relative\",overflow:\"hidden\",maskImage:\"linear-gradient(to right, transparent 0%, black 12%, black 88%, transparent 100%)\",WebkitMaskImage:\"linear-gradient(to right, transparent 0%, black 12%, black 88%, transparent 100%)\"},children:/*#__PURE__*/_jsx(\"div\",{onWheel:e=>{e.preventDefault();if(e.deltaY>15||e.deltaX>15)goTo(activeIdx+1);else if(e.deltaY<-15||e.deltaX<-15)goTo(activeIdx-1);},ref:carouselRef,onMouseMove:e=>{const el=carouselRef.current;if(!el)return;const r=el.getBoundingClientRect();const px=(e.clientX-r.left)/r.width;const py=(e.clientY-r.top)/r.height;setTilt({x:(py-.5)*-20,y:(px-.5)*20,mx:px*100,my:py*100});},onMouseEnter:()=>setTiltHovered(true),onMouseLeave:()=>{setTiltHovered(false);setTilt({x:0,y:0,mx:50,my:50});},style:{position:\"absolute\",inset:0,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",userSelect:\"none\"},children:allImages.map(({src,globalIdx:gi})=>{const dist=gi-activeIdx;const isActive=gi===activeIdx;const scale=isActive?1:Math.max(.6,1-Math.abs(dist)*.1);const brightness=isActive?1:Math.max(.2,1-Math.abs(dist)*.35);const x=getX(gi);return /*#__PURE__*/_jsx(motion.div,{onClick:()=>!isActive&&goTo(gi),animate:{x,scale,opacity:brightness},transition:{type:\"spring\",stiffness:280,damping:28},style:{position:\"absolute\",height:isActive?\"90%\":\"75%\",cursor:isActive?\"default\":\"pointer\",filter:isActive?\"none\":`brightness(${brightness})`,zIndex:total-Math.abs(dist)},children:isActive?/*#__PURE__*/_jsx(TiltCard,{src:src,height:\"100%\",tilt:tilt,hovered:tiltHovered}):/*#__PURE__*/_jsx(\"img\",{src:src,alt:\"\",draggable:false,style:{height:\"100%\",width:\"auto\",objectFit:\"cover\",borderRadius:2,display:\"block\"}})},gi);})})})]}),total>1&&/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",justifyContent:\"center\",gap:6,padding:\"10px 0 4px\",flexShrink:0},children:allImages.map((_,di)=>/*#__PURE__*/_jsx(\"div\",{onClick:()=>goTo(di),style:{width:di===activeIdx?20:6,height:6,borderRadius:3,background:di===activeIdx?\"#fff\":\"rgba(255,255,255,0.3)\",transition:\"all 0.2s\",cursor:\"pointer\"}},di))})]});}function CollectionGrid({sections}){const[activeSection,setActiveSection]=useState(null);const[activeSub,setActiveSub]=useState(0);const[activeIdx,setActiveIdx]=useState(0);const[tilt,setTilt]=useState({x:0,y:0,mx:50,my:50});const[tiltHovered,setTiltHovered]=useState(false);const switchSub=(newSub,newIdx)=>{setActiveSub(newSub);setActiveIdx(newIdx);};if(activeSection!==null){const sec=sections[activeSection];const images=sec.subs?sec.subs[activeSub].images:sec.images??[];return /*#__PURE__*/_jsxs(\"div\",{style:{flex:1,display:\"flex\",flexDirection:\"column\",overflow:\"hidden\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:12,padding:\"10px 0 8px\",flexShrink:0},children:[/*#__PURE__*/_jsx(\"div\",{onClick:()=>{setActiveSection(null);setActiveSub(0);setActiveIdx(0);},style:{fontSize:18,color:\"rgba(255,255,255,0.5)\",cursor:\"pointer\"},children:\"←\"}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:11,letterSpacing:4,textTransform:\"uppercase\",color:\"rgba(255,255,255,0.5)\",fontFamily:\"Tahoma, Arial\"},children:sec.label})]}),sec.subs&&/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",gap:8,marginBottom:10,flexShrink:0},children:sec.subs.map((sub,si)=>/*#__PURE__*/_jsx(\"div\",{onClick:()=>{setActiveSub(si);setActiveIdx(0);},style:{padding:\"6px 18px\",borderRadius:20,cursor:\"pointer\",background:activeSub===si?\"rgba(255,255,255,0.18)\":\"rgba(255,255,255,0.05)\",border:`1px solid ${activeSub===si?\"rgba(255,255,255,0.6)\":\"rgba(255,255,255,0.12)\"}`,fontSize:11,color:activeSub===si?\"#fff\":\"rgba(255,255,255,0.45)\",fontFamily:\"Tahoma, Arial\",fontWeight:activeSub===si?\"bold\":\"normal\",transition:\"all 0.15s\",letterSpacing:1},children:sub.label},si))}),/*#__PURE__*/_jsx(\"div\",{style:{flex:1,position:\"relative\",overflow:\"hidden\",maskImage:\"linear-gradient(to right, transparent 0%, black 10%, black 90%, transparent 100%)\",WebkitMaskImage:\"linear-gradient(to right, transparent 0%, black 10%, black 90%, transparent 100%)\"},onWheel:e=>{e.preventDefault();if(e.deltaY>15||e.deltaX>15){if(activeIdx<images.length-1)setActiveIdx(i=>i+1);else if(sec.subs&&activeSub<sec.subs.length-1){switchSub(activeSub+1,0);}}else if(e.deltaY<-15||e.deltaX<-15){if(activeIdx>0)setActiveIdx(i=>i-1);else if(sec.subs&&activeSub>0){const prevSub=sec.subs[activeSub-1];switchSub(activeSub-1,prevSub.images.length-1);}}},children:/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:images.map((src,i)=>{const dist=i-activeIdx;const isActive=i===activeIdx;const scale=isActive?1:Math.max(.65,1-Math.abs(dist)*.12);const opacity=isActive?1:Math.max(.15,1-Math.abs(dist)*.4);return /*#__PURE__*/_jsx(motion.div,{onClick:()=>!isActive&&setActiveIdx(i),animate:{x:dist*260,scale,opacity},transition:{type:\"spring\",stiffness:280,damping:28},style:{position:\"absolute\",height:isActive?\"95%\":\"75%\",cursor:isActive?\"default\":\"pointer\",zIndex:images.length-Math.abs(dist)},onMouseMove:isActive?e=>{const r=e.currentTarget.getBoundingClientRect();setTilt({x:((e.clientY-r.top)/r.height-.5)*-20,y:((e.clientX-r.left)/r.width-.5)*20,mx:(e.clientX-r.left)/r.width*100,my:(e.clientY-r.top)/r.height*100});setTiltHovered(true);}:undefined,onMouseLeave:isActive?()=>{setTiltHovered(false);setTilt({x:0,y:0,mx:50,my:50});}:undefined,children:isActive?/*#__PURE__*/_jsx(TiltCard,{src:src,height:\"100%\",tilt:tilt,hovered:tiltHovered}):/*#__PURE__*/_jsx(\"img\",{src:src,alt:\"\",draggable:false,style:{height:\"100%\",width:\"auto\",objectFit:\"contain\",borderRadius:2,display:\"block\",filter:`brightness(${opacity})`}})},i);})})}),images.length>1&&/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",justifyContent:\"center\",gap:6,padding:\"10px 0 4px\",flexShrink:0},children:images.map((_,di)=>/*#__PURE__*/_jsx(\"div\",{onClick:()=>setActiveIdx(di),style:{width:di===activeIdx?20:6,height:6,borderRadius:3,background:di===activeIdx?\"#fff\":\"rgba(255,255,255,0.3)\",transition:\"all 0.2s\",cursor:\"pointer\"}},di))})]});}// Grille asymétrique\nreturn /*#__PURE__*/_jsxs(\"div\",{style:{flex:1,overflow:\"hidden\",display:\"flex\",gap:6},children:[/*#__PURE__*/_jsx(\"div\",{style:{flex:1,display:\"flex\",flexDirection:\"column\",gap:6},children:[sections[0],sections[2],sections[3]].filter(Boolean).map((sec,si)=>{const realIdx=[0,2,3][si];const thumb=sec.thumb??(sec.subs?sec.subs[0].images[0]:sec.images?.[0]??\"\");const count=sec.subs?sec.subs.reduce((acc,s)=>acc+s.images.length,0):sec.images?.length??0;return /*#__PURE__*/_jsxs(motion.div,{onClick:()=>{setActiveSection(realIdx);setActiveSub(0);setActiveIdx(0);},onMouseEnter:e=>{const img=e.currentTarget.querySelector(\"img\");if(img)img.style.transform=\"scale(1.06)\";},onMouseLeave:e=>{const img=e.currentTarget.querySelector(\"img\");if(img)img.style.transform=\"scale(1)\";},style:{flex:1,position:\"relative\",cursor:\"pointer\",borderRadius:15,overflow:\"hidden\"},children:[/*#__PURE__*/_jsx(\"img\",{src:thumb,alt:sec.label,draggable:false,style:{position:\"absolute\",right:0,top:0,width:\"75%\",height:\"100%\",objectFit:\"cover\",display:\"block\",transition:\"transform 0.35s ease\"}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,background:\"linear-gradient(to right, rgba(0,0,0,1) 0%, rgba(0,0,0,1) 25%, rgba(0,0,0,0.5) 42%, rgba(0,0,0,0.1) 60%, transparent 78%)\"}}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",left:20,top:\"50%\",transform:\"translateY(-50%)\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:18,letterSpacing:3,textTransform:\"uppercase\",color:\"#fff\",fontFamily:\"Tahoma, Arial\",fontWeight:\"bold\",marginBottom:6,textShadow:\"0 1px 6px rgba(0,0,0,0.6)\"},children:sec.label}),/*#__PURE__*/_jsxs(\"div\",{style:{fontSize:11,color:\"rgba(255,255,255,0.6)\",letterSpacing:1},children:[count,\" photo\",count>1?\"s\":\"\",sec.subs?` — ${sec.subs.length} collections`:\"\"]})]})]},realIdx);})}),sections[1]&&(()=>{const sec=sections[1];const thumb=sec.images?.[0]??\"\";const count=sec.images?.length??0;return /*#__PURE__*/_jsxs(motion.div,{onClick:()=>{setActiveSection(1);setActiveSub(0);setActiveIdx(0);},onMouseEnter:e=>{const img=e.currentTarget.querySelector(\"img\");if(img)img.style.transform=\"scale(1.06)\";},onMouseLeave:e=>{const img=e.currentTarget.querySelector(\"img\");if(img)img.style.transform=\"scale(1)\";},style:{width:240,flexShrink:0,position:\"relative\",cursor:\"pointer\",borderRadius:15,overflow:\"hidden\"},children:[/*#__PURE__*/_jsx(\"img\",{src:thumb,alt:sec.label,draggable:false,style:{width:\"100%\",height:\"100%\",objectFit:\"cover\",display:\"block\",filter:\"brightness(0.75)\",transition:\"transform 0.35s ease\"}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,background:\"linear-gradient(to top, rgba(0,0,0,0.85) 0%, transparent 50%)\"}}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",bottom:16,left:14,right:14},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:14,letterSpacing:2,textTransform:\"uppercase\",color:\"#fff\",fontFamily:\"Tahoma, Arial\",fontWeight:\"bold\",marginBottom:4},children:sec.label}),/*#__PURE__*/_jsxs(\"div\",{style:{fontSize:11,color:\"rgba(255,255,255,0.45)\",letterSpacing:1},children:[count,\" photos\"]})]})]});})()]});}function VideoGallery({videos,thumbs,muted,onToggleMute}){const[activeIdx,setActiveIdx]=useState(0);const[loaded,setLoaded]=useState(false);const iframeRef=useRef(null);const goTo=i=>{setLoaded(false);setActiveIdx(Math.max(0,Math.min(videos.length-1,i)));if(!muted)onToggleMute();};const toEmbed=url=>{const id=url.split(\"/shorts/\")[1]?.split(\"?\")[0]??url.split(\"v=\")[1]?.split(\"&\")[0];return`https://www.youtube.com/embed/${id}?autoplay=1&mute=1&rel=0&modestbranding=1&loop=1&playlist=${id}&enablejsapi=1`;};const toThumb=url=>{const id=url.split(\"/shorts/\")[1]?.split(\"?\")[0]??url.split(\"v=\")[1]?.split(\"&\")[0];return`https://img.youtube.com/vi/${id}/hqdefault.jpg`;};useEffect(()=>{const cmd=muted?\"mute\":\"unMute\";iframeRef.current?.contentWindow?.postMessage(JSON.stringify({event:\"command\",func:cmd,args:[]}),\"*\");},[muted]);return /*#__PURE__*/_jsxs(\"div\",{style:{flex:1,display:\"flex\",flexDirection:\"column\",overflow:\"hidden\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{flex:1,position:\"relative\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",overflow:\"hidden\"},onWheel:e=>{e.preventDefault();if(e.deltaY>15)goTo(activeIdx+1);else if(e.deltaY<-15)goTo(activeIdx-1);},children:videos.map((url,i)=>{const dist=i-activeIdx;const isActive=i===activeIdx;const scale=isActive?1:Math.max(.6,1-Math.abs(dist)*.12);const opacity=isActive?1:Math.max(.15,1-Math.abs(dist)*.4);const x=dist*200;return /*#__PURE__*/_jsx(motion.div,{onClick:()=>!isActive&&goTo(i),animate:{x,scale,opacity},transition:{type:\"spring\",stiffness:280,damping:28},style:{position:\"absolute\",height:isActive?\"92%\":\"75%\",aspectRatio:\"9/16\",cursor:isActive?\"default\":\"pointer\",zIndex:videos.length-Math.abs(dist),borderRadius:8,overflow:\"hidden\",boxShadow:isActive?\"0 8px 40px rgba(0,0,0,0.7)\":\"none\"},children:isActive?/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"iframe\",{ref:isActive?iframeRef:undefined,src:toEmbed(url),width:\"100%\",height:\"100%\",frameBorder:\"0\",allow:\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\",allowFullScreen:true,style:{display:\"block\"},onLoad:()=>setTimeout(()=>setLoaded(true),600)},activeIdx),!loaded&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,background:\"#000\",zIndex:5}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,zIndex:10}})]}):/*#__PURE__*/_jsx(\"img\",{src:thumbs?.[i]??toThumb(url),alt:\"\",draggable:false,style:{width:\"100%\",height:\"100%\",objectFit:\"cover\",display:\"block\",filter:`brightness(${opacity})`}})},i);})}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",justifyContent:\"center\",gap:6,padding:\"6px 0 0\",flexShrink:0},children:videos.map((_,di)=>/*#__PURE__*/_jsx(\"div\",{onClick:()=>goTo(di),style:{width:di===activeIdx?20:6,height:6,borderRadius:3,background:di===activeIdx?\"#fff\":\"rgba(255,255,255,0.3)\",transition:\"all 0.2s\",cursor:\"pointer\"}},di))})]});}function JukeboxGallery({images}){const[activeIdx,setActiveIdx]=useState(0);const goTo=i=>setActiveIdx(Math.max(0,Math.min(images.length-1,i)));return /*#__PURE__*/_jsx(\"div\",{onWheel:e=>{e.preventDefault();if(e.deltaY>15||e.deltaX>15)goTo(activeIdx+1);else if(e.deltaY<-15||e.deltaX<-15)goTo(activeIdx-1);},style:{flex:1,position:\"relative\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",overflow:\"hidden\",userSelect:\"none\"},children:images.map((src,i)=>{const dist=i-activeIdx;const isActive=i===activeIdx;const scale=isActive?1:Math.max(.6,1-Math.abs(dist)*.1);const brightness=isActive?1:Math.max(.2,1-Math.abs(dist)*.35);const x=dist*200;return /*#__PURE__*/_jsx(motion.img,{src:src,alt:\"\",draggable:false,onClick:()=>goTo(i),animate:{x,scale,opacity:brightness},transition:{type:\"spring\",stiffness:280,damping:28},style:{position:\"absolute\",height:isActive?\"90%\":\"75%\",width:\"auto\",objectFit:\"cover\",borderRadius:2,cursor:isActive?\"default\":\"pointer\",filter:`brightness(${brightness})`,zIndex:images.length-Math.abs(dist)}},i);})});}function ProjectDetailPage({projectIdx,onNavigate,onBgChange}){const p=PROJECTS[projectIdx];const[videoMuted,setVideoMuted]=useState(true);useEffect(()=>{onBgChange?.(p.detailImage??p?.image??null);},[projectIdx]);if(!p)return null;// Si le projet a des chapitres → layout éditorial\nif(\"chapters\"in p){return /*#__PURE__*/_jsx(motion.div,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},transition:{duration:.3},style:{height:\"100%\",position:\"relative\"},children:/*#__PURE__*/_jsx(ChapterDetailPage,{p:p,onNavigate:onNavigate})});}return /*#__PURE__*/_jsxs(motion.div,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},transition:{duration:.3,ease:\"easeInOut\"},style:{height:\"100%\",background:\"transparent\",color:\"#fff\",fontFamily:\"Tahoma, Arial, sans-serif\",position:\"relative\",display:\"flex\",flexDirection:\"column\",padding:\"28px 40px 24px\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,background:\"linear-gradient(to right, rgba(0,0,0,0.75) 0%, rgba(0,0,0,0.4) 35%, transparent 65%)\",zIndex:0,pointerEvents:\"none\"}}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\",alignItems:\"center\",marginBottom:32,position:\"relative\",zIndex:1},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:13,fontWeight:\"bold\",letterSpacing:1},children:\"A\"}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",gap:24},children:[\"About\",\"Jobs\",\"News\"].map(l=>/*#__PURE__*/_jsx(\"span\",{style:{fontSize:10,letterSpacing:2,color:\"rgba(255,255,255,0.45)\",textTransform:\"uppercase\",cursor:\"pointer\"},children:l},l))})]}),/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,display:\"flex\",gap:40,overflow:\"hidden\",paddingTop:50,position:\"relative\",zIndex:1},children:[/*#__PURE__*/_jsxs(\"div\",{style:{width:340,flexShrink:0,display:\"flex\",flexDirection:\"column\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:32,fontWeight:300,lineHeight:1.15,marginBottom:8,letterSpacing:-.5},children:p.title}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:11,color:\"rgba(255,255,255,0.4)\",letterSpacing:3,textTransform:\"uppercase\",marginBottom:40},children:p.year}),p.desc&&/*#__PURE__*/_jsx(\"div\",{style:{fontSize:12,color:\"rgba(255,255,255,0.6)\",lineHeight:1.7,marginBottom:20,textAlign:\"justify\"},dangerouslySetInnerHTML:{__html:p.desc}}),\"videos\"in p&&/*#__PURE__*/_jsx(\"div\",{style:{marginTop:\"auto\",paddingBottom:32},children:/*#__PURE__*/_jsx(\"div\",{onClick:()=>setVideoMuted(m=>!m),style:{display:\"flex\",alignItems:\"center\",justifyContent:\"center\",gap:8,padding:\"7px 0\",borderRadius:20,cursor:\"pointer\",background:\"rgba(255,255,255,0.08)\",border:\"1px solid rgba(255,255,255,0.2)\",fontSize:12,color:\"rgba(255,255,255,0.75)\",fontFamily:\"Tahoma, Arial\"},children:videoMuted?\"🔇 Activer le son\":\"🔊 Couper le son\"})}),p.url&&/*#__PURE__*/_jsx(\"div\",{onClick:()=>window.open(p.url,\"_blank\"),style:{display:\"inline-flex\",alignItems:\"center\",gap:8,fontSize:10,letterSpacing:2,textTransform:\"uppercase\",border:\"1px solid rgba(255,255,255,0.35)\",padding:\"7px 14px\",cursor:\"pointer\",color:\"rgba(255,255,255,0.8)\"},children:\"Voir le projet ↗\"})]}),\"sections\"in p&&Array.isArray(p.sections)&&p.useGrid?/*#__PURE__*/_jsx(CollectionGrid,{sections:p.sections}):\"sections\"in p&&Array.isArray(p.sections)?/*#__PURE__*/_jsx(SectionedGallery,{sections:p.sections}):\"videos\"in p&&Array.isArray(p.videos)?/*#__PURE__*/_jsx(VideoGallery,{videos:p.videos,thumbs:p.thumbs,muted:videoMuted,onToggleMute:()=>setVideoMuted(m=>!m)}):\"images\"in p&&Array.isArray(p.images)?/*#__PURE__*/_jsx(JukeboxGallery,{images:p.images}):/*#__PURE__*/_jsx(\"div\",{style:{flex:1}})]}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",zIndex:1},children:/*#__PURE__*/_jsx(\"div\",{onClick:()=>onNavigate(\"portfolio\"),style:{fontSize:18,color:\"rgba(255,255,255,0.6)\",cursor:\"pointer\",display:\"inline-block\"},children:\"←\"})})]});}function PortfolioPage({onNavigate,onBgChange}){const[hoveredIdx,setHoveredIdx]=useState(null);useEffect(()=>{onBgChange?.(PROJECTS[0].image);},[]);return /*#__PURE__*/_jsxs(\"div\",{style:{minHeight:\"100%\",background:\"transparent\",color:\"#fff\",fontFamily:\"Tahoma, Arial, sans-serif\",position:\"relative\",overflow:\"hidden\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,background:\"linear-gradient(to right, rgba(0,0,0,0.75) 0%, rgba(0,0,0,0.4) 35%, transparent 65%)\",zIndex:0,pointerEvents:\"none\"}}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",zIndex:1,padding:\"32px 40px\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\",alignItems:\"center\",marginBottom:60},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:13,fontWeight:\"bold\",letterSpacing:1},children:\"A\"}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",gap:24},children:[\"About\",\"Jobs\",\"News\"].map(l=>/*#__PURE__*/_jsx(\"span\",{style:{fontSize:10,letterSpacing:2,color:\"rgba(255,255,255,0.5)\",textTransform:\"uppercase\",cursor:\"pointer\"},children:l},l))})]}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\"},children:PROJECTS.map((p,i)=>/*#__PURE__*/_jsxs(\"div\",{onMouseEnter:()=>{setHoveredIdx(i);onBgChange?.(p.image);},onMouseLeave:()=>{setHoveredIdx(null);},onClick:()=>onNavigate?.(`project-${i}`),style:{display:\"flex\",alignItems:\"center\",gap:16,padding:\"10px 0\",cursor:\"pointer\",userSelect:\"none\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{width:8,height:8,borderRadius:\"50%\",background:\"#fff\",flexShrink:0,opacity:hoveredIdx===i?1:0,transition:\"opacity 0.15s\"}}),/*#__PURE__*/_jsxs(\"span\",{style:{fontSize:26,fontWeight:300,letterSpacing:0,color:hoveredIdx===i?\"#fff\":\"rgba(255,255,255,0.55)\",transition:\"color 0.2s\"},children:[p.title,p.url&&/*#__PURE__*/_jsx(\"sup\",{style:{fontSize:10,opacity:.5,marginLeft:4},children:\"↗\"})]})]},i))})]})]});}// ── XP-style toolbar button ──\nfunction XPToolbarBtn({icon,label,onClick,disabled}){const[hov,setHov]=useState(false);const[pressed,setPressed]=useState(false);return /*#__PURE__*/_jsxs(\"button\",{onClick:onClick,disabled:disabled,onMouseEnter:()=>setHov(true),onMouseLeave:()=>{setHov(false);setPressed(false);},onMouseDown:()=>setPressed(true),onMouseUp:()=>setPressed(false),style:{display:\"flex\",flexDirection:\"column\",alignItems:\"center\",gap:1,padding:\"2px 6px\",background:\"#c0c0c0\",border:pressed?\"2px inset #808080\":hov&&!disabled?\"2px outset #e0e0e0\":\"2px solid transparent\",borderRadius:2,cursor:disabled?\"default\":\"pointer\",opacity:disabled?.4:1,outline:\"none\",minWidth:42,transform:pressed?\"translateY(1px)\":\"none\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:18,lineHeight:1},children:icon}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:9,fontFamily:\"Tahoma, Arial\",color:\"#000\",whiteSpace:\"nowrap\"},children:label})]});}function IEGooglePage({searchVal,setSearchVal,onSearch,onNavigate}){return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",alignItems:\"center\",paddingTop:60,minHeight:\"100%\",background:\"#fff\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{marginBottom:16},children:/*#__PURE__*/_jsx(\"img\",{src:\"https://res.cloudinary.com/deagwll57/image/upload/v1773622760/Google_qldvjz.png\",style:{height:80,objectFit:\"contain\"},draggable:false})}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:11,color:\"#666\",fontFamily:\"Arial,sans-serif\",marginBottom:16},children:\"Recherche Internet avanc\\xe9e\"}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:0,marginBottom:12},children:/*#__PURE__*/_jsx(IESearchInput,{searchVal:searchVal,setSearchVal:setSearchVal,onSearch:onSearch})}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:8,marginBottom:30},children:[/*#__PURE__*/_jsx(\"button\",{onClick:onSearch,style:{background:\"#D3E4F3\",border:\"1px solid #9aabbf\",padding:\"4px 14px\",fontSize:11,fontFamily:\"Arial\",cursor:\"pointer\",borderRadius:2},children:\"Recherche Google\"}),/*#__PURE__*/_jsx(\"button\",{onClick:()=>onNavigate(\"portfolio\"),style:{background:\"#D3E4F3\",border:\"1px solid #9aabbf\",padding:\"4px 14px\",fontSize:11,fontFamily:\"Arial\",cursor:\"pointer\",borderRadius:2},children:\"J'ai de la chance\"})]}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:10,color:\"#666\",fontFamily:\"Arial\",borderTop:\"1px solid #ccc\",width:380,paddingTop:8,textAlign:\"center\"},children:\"\\xa9 2001 Google Inc.\"})]});}function IESearchInput({searchVal,setSearchVal,onSearch}){return /*#__PURE__*/_jsx(\"input\",{value:searchVal,onChange:e=>setSearchVal(e.target.value),onKeyDown:e=>{if(e.key===\"Enter\")onSearch();},style:{width:380,height:22,border:\"1px solid #7f7f7f\",padding:\"0 4px\",fontSize:13,fontFamily:\"Arial,sans-serif\",outline:\"none\"}});}function IEResultsPage({searchVal,onNavigate}){const query=searchVal||\"scotty cool portfolio\";const results=[{title:\"MSN.com — Actualit\\xe9s, E-mail, Sport, Finance\",url:\"http://www.msn.com/\",desc:\"MSN France — Retrouvez l'actualit\\xe9, la m\\xe9t\\xe9o, vos e-mails Hotmail, les sports et bien plus encore.\",page:\"msn\"},{title:\"Scotty — Portfolio & Projets cr\\xe9atifs\",url:\"http://scotty.cool/\",desc:\"Portfolio personnel de Scotty. Projets cr\\xe9atifs, motion design, d\\xe9veloppement web. Contactez-moi directement.\",page:\"portfolio\"},{title:\"T411 — Tracker Torrent Fran\\xe7ais\",url:\"http://www.t411.li/\",desc:\"Le plus grand tracker BitTorrent francophone. Films, s\\xe9ries, jeux, logiciels. T\\xe9l\\xe9chargez gratuitement.\",page:\"t411\"},{title:\"ChannelSurfer TV — Regardez la t\\xe9l\\xe9 en ligne\",url:\"http://www.channelsurfer.tv/\",desc:\"Regardez vos cha\\xeenes pr\\xe9f\\xe9r\\xe9es en streaming. TF1, M6, Canal+, Arte et bien d'autres cha\\xeenes disponibles.\",page:\"tv\"},{title:\"Miniclip — Jeux en ligne gratuits\",url:\"http://www.miniclip.com/\",desc:\"Jouez gratuitement aux meilleurs jeux flash en ligne. Yeti Sports, Boxhead, Happy Wheels et des centaines d'autres.\",page:\"jeux\"}];return /*#__PURE__*/_jsxs(\"div\",{style:{background:\"#fff\",padding:\"8px 16px\",minHeight:\"100%\",fontFamily:\"Arial,sans-serif\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:12,borderBottom:\"1px solid #3366cc\",paddingBottom:4,marginBottom:8},children:/*#__PURE__*/_jsx(\"img\",{src:\"https://res.cloudinary.com/deagwll57/image/upload/v1773622760/Google_qldvjz.png\",style:{height:40,objectFit:\"contain\"},draggable:false})}),/*#__PURE__*/_jsxs(\"div\",{style:{fontSize:10,color:\"#666\",marginBottom:12},children:[\"R\\xe9sultats 1 - \",results.length,\" pour \",/*#__PURE__*/_jsx(\"b\",{children:query}),\" (0.14 secondes)\"]}),results.map((r,i)=>/*#__PURE__*/_jsxs(\"div\",{style:{marginBottom:16},children:[/*#__PURE__*/_jsx(\"div\",{onClick:()=>onNavigate(r.page),style:{color:\"#3366cc\",fontSize:13,fontWeight:\"bold\",cursor:\"pointer\",textDecoration:\"underline\"},onMouseEnter:e=>e.currentTarget.style.color=\"#cc0000\",onMouseLeave:e=>e.currentTarget.style.color=\"#3366cc\",children:r.title}),/*#__PURE__*/_jsx(\"div\",{style:{color:\"#009900\",fontSize:11},children:r.url}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:12,color:\"#444\",marginTop:2},children:r.desc})]},i))]});}function IET411Page(){const addDesktopFile=useContext(DesktopFileContext);const[downloading,setDownloading]=useState(null);const[dlPct,setDlPct]=useState(0);const[done,setDone]=useState(false);const handleDownload=name=>{if(downloading)return;setDone(false);setDownloading(name);setDlPct(0);let p=0;const iv=setInterval(()=>{p+=Math.random()*4+1;if(p>=100){p=100;setDlPct(100);clearInterval(iv);setDone(true);setTimeout(()=>{addDesktopFile?.(name);setDownloading(null);setDlPct(0);setDone(false);},1200);}else{setDlPct(Math.floor(p));}},120);};const TORRENTS=[{name:\"The.Blair.Witch.Project.1999.FRENCH.DVDRip.XviD\",size:\"698 Mo\",seed:142,leech:23,cat:\"Films/Horreur\"},{name:\"REC.2007.FRENCH.BDRip.XviD-T411\",size:\"702 Mo\",seed:89,leech:11,cat:\"Films/Horreur\"},{name:\"Cloverfield.2008.FRENCH.DVDRip.XviD\",size:\"714 Mo\",seed:201,leech:34,cat:\"Films/Action\"},{name:\"Paranormal.Activity.2007.FRENCH.DVDRip.XviD\",size:\"698 Mo\",seed:176,leech:18,cat:\"Films/Horreur\"},{name:\"REC.2.2009.FRENCH.BDRip.XviD-T411\",size:\"740 Mo\",seed:64,leech:9,cat:\"Films/Horreur\"},{name:\"The.Last.Broadcast.1998.DVDRip.XviD\",size:\"650 Mo\",seed:28,leech:4,cat:\"Films/Horreur\"},{name:\"Quarantine.2008.FRENCH.BDRip.XviD\",size:\"702 Mo\",seed:93,leech:14,cat:\"Films/Horreur\"},{name:\"Cannibal.Holocaust.1980.REMASTERED.BDRip.XviD\",size:\"1.2 Go\",seed:55,leech:8,cat:\"Films/Horreur\"},{name:\"August.Underground.2001.DVDRip.XviD\",size:\"580 Mo\",seed:19,leech:3,cat:\"Films/Horreur\"},{name:\"V.H.S.2012.FRENCH.BDRip.XviD-T411\",size:\"720 Mo\",seed:112,leech:21,cat:\"Films/Horreur\"},{name:\"Paranormal.Activity.2.2010.FRENCH.DVDRip.XviD\",size:\"698 Mo\",seed:134,leech:16,cat:\"Films/Horreur\"},{name:\"Chronicle.2012.FRENCH.BDRip.x264-T411\",size:\"850 Mo\",seed:267,leech:42,cat:\"Films/SF\"},{name:\"Trollhunter.2010.FRENCH.DVDRip.XviD\",size:\"706 Mo\",seed:47,leech:6,cat:\"Films/Horreur\"},{name:\"The.Tunnel.2011.DVDRip.XviD-T411\",size:\"688 Mo\",seed:33,leech:5,cat:\"Films/Horreur\"},{name:\"Paranormal.Activity.3.2011.FRENCH.BDRip.XviD\",size:\"712 Mo\",seed:98,leech:13,cat:\"Films/Horreur\"},{name:\"Man.Bites.Dog.1992.FRENCH.DVDRip.XviD\",size:\"622 Mo\",seed:41,leech:7,cat:\"Films/Horreur\"},{name:\"The.Bay.2012.FRENCH.BDRip.XviD-T411\",size:\"698 Mo\",seed:62,leech:9,cat:\"Films/Horreur\"},{name:\"Apollo.18.2011.FRENCH.DVDRip.XviD\",size:\"700 Mo\",seed:74,leech:11,cat:\"Films/SF\"},{name:\"Grave.Encounters.2011.FRENCH.DVDRip.XviD\",size:\"692 Mo\",seed:88,leech:15,cat:\"Films/Horreur\"},{name:\"Area.407.2012.DVDRip.XviD-T411\",size:\"670 Mo\",seed:22,leech:4,cat:\"Films/Horreur\"},{name:\"Diary.of.the.Dead.2007.FRENCH.BDRip.XviD\",size:\"718 Mo\",seed:56,leech:8,cat:\"Films/Horreur\"},{name:\"Lake.Mungo.2008.DVDRip.XviD-T411\",size:\"644 Mo\",seed:31,leech:5,cat:\"Films/Horreur\"},{name:\"The.Taking.of.Deborah.Logan.2014.FRENCH.BDRip\",size:\"730 Mo\",seed:119,leech:18,cat:\"Films/Horreur\"},{name:\"Willow.Creek.2013.FRENCH.DVDRip.XviD\",size:\"682 Mo\",seed:44,leech:6,cat:\"Films/Horreur\"},{name:\"Creep.2014.FRENCH.BDRip.XviD-T411\",size:\"660 Mo\",seed:77,leech:10,cat:\"Films/Horreur\"},{name:\"As.Above.So.Below.2014.FRENCH.BDRip.x264\",size:\"780 Mo\",seed:143,leech:22,cat:\"Films/Horreur\"},{name:\"The.Poughkeepsie.Tapes.2007.DVDRip.XviD\",size:\"636 Mo\",seed:26,leech:4,cat:\"Films/Horreur\"},{name:\"Evidence.2012.FRENCH.DVDRip.XviD-T411\",size:\"668 Mo\",seed:38,leech:5,cat:\"Films/Horreur\"},{name:\"Monsters.2010.FRENCH.BDRip.XviD\",size:\"724 Mo\",seed:66,leech:9,cat:\"Films/SF\"},{name:\"The.Devil.Inside.2012.FRENCH.DVDRip.XviD\",size:\"694 Mo\",seed:82,leech:12,cat:\"Films/Horreur\"},{name:\"Rec.3.Genesis.2012.FRENCH.BDRip.XviD-T411\",size:\"738 Mo\",seed:53,leech:8,cat:\"Films/Horreur\"},{name:\"V.H.S.2.2013.FRENCH.BDRip.XviD-T411\",size:\"742 Mo\",seed:91,leech:14,cat:\"Films/Horreur\"},{name:\"Unfriended.2014.FRENCH.BDRip.x264\",size:\"760 Mo\",seed:108,leech:17,cat:\"Films/Horreur\"},{name:\"Project.X.2012.FRENCH.BDRip.XviD-T411\",size:\"802 Mo\",seed:312,leech:48,cat:\"Films/Com\\xe9die\"},{name:\"End.of.Watch.2012.FRENCH.BDRip.XviD\",size:\"818 Mo\",seed:188,leech:29,cat:\"Films/Action\"},{name:\"Zero.Dark.Thirty.2012.FRENCH.BDRip.x264\",size:\"1.4 Go\",seed:224,leech:36,cat:\"Films/Action\"},{name:\"The.Marked.Ones.Paranormal.Activity.2014.FRENCH\",size:\"714 Mo\",seed:69,leech:10,cat:\"Films/Horreur\"},{name:\"Chernobyl.Diaries.2012.FRENCH.DVDRip.XviD\",size:\"690 Mo\",seed:74,leech:11,cat:\"Films/Horreur\"},{name:\"Exists.2014.FRENCH.BDRip.XviD-T411\",size:\"664 Mo\",seed:28,leech:4,cat:\"Films/Horreur\"},{name:\"Megan.Is.Missing.2011.DVDRip.XviD-T411\",size:\"612 Mo\",seed:15,leech:3,cat:\"Films/Horreur\"},{name:\"The.Houses.October.Built.2014.FRENCH.BDRip\",size:\"698 Mo\",seed:42,leech:6,cat:\"Films/Horreur\"},{name:\"Noroi.The.Curse.2005.VOSTFR.DVDRip.XviD\",size:\"658 Mo\",seed:37,leech:5,cat:\"Films/Horreur\"},{name:\"Savageland.2015.DVDRip.XviD-T411\",size:\"642 Mo\",seed:19,leech:3,cat:\"Films/Horreur\"},{name:\"Host.2020.FRENCH.BDRip.x264-T411\",size:\"520 Mo\",seed:156,leech:24,cat:\"Films/Horreur\"}];return /*#__PURE__*/_jsxs(\"div\",{style:{background:\"#e8eef5\",height:\"100%\",fontFamily:\"Arial,sans-serif\",color:\"#222\",display:\"flex\",flexDirection:\"column\",overflow:\"hidden\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,overflowY:\"auto\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{background:\"linear-gradient(180deg, #1a3a6b 0%, #0d2244 100%)\",padding:\"0 16px\",display:\"flex\",alignItems:\"center\",gap:0,borderBottom:\"3px solid #2a5a9f\"},children:[/*#__PURE__*/_jsx(\"img\",{src:\"https://res.cloudinary.com/deagwll57/image/upload/v1773256046/T411_mu3frb.png\",height:56,style:{objectFit:\"contain\",marginRight:0,padding:\"6px 20px 6px 0\"},draggable:false}),[\"Accueil\",\"Torrents\",\"Communaut\\xe9\",\"Support\",\"FAQ\",\"R\\xe9glementation\"].map((item,i)=>/*#__PURE__*/_jsx(\"div\",{style:{padding:\"18px 16px\",fontSize:13,fontWeight:\"bold\",color:i===1?\"#fff\":\"#c8daf4\",background:i===1?\"linear-gradient(180deg,#3a78c9,#1a55a0)\":\"transparent\",borderRadius:i===1?\"4px 4px 0 0\":0,cursor:\"pointer\",whiteSpace:\"nowrap\"},children:item},i)),/*#__PURE__*/_jsxs(\"div\",{style:{marginLeft:\"auto\",display:\"flex\",alignItems:\"center\",gap:8},children:[/*#__PURE__*/_jsx(\"input\",{placeholder:\"Rechercher...\",style:{padding:\"4px 8px\",fontSize:12,border:\"1px solid #4a7ac0\",background:\"#f0f5ff\",borderRadius:2,width:160,outline:\"none\"}}),/*#__PURE__*/_jsx(\"button\",{style:{padding:\"4px 10px\",fontSize:11,background:\"linear-gradient(180deg,#4a7ac0,#2a55a0)\",color:\"#fff\",border:\"1px solid #1a4080\",borderRadius:2,cursor:\"pointer\"},children:\"OK\"})]})]}),/*#__PURE__*/_jsxs(\"div\",{style:{background:\"linear-gradient(180deg, #1a3a6b 0%, #0d2244 100%)\",color:\"#fff\",fontWeight:\"bold\",fontSize:14,padding:\"7px 16px\",borderBottom:\"1px solid #2a5a9f\",borderTop:\"1px solid #3a6aaf\"},children:[\"Derniers torrents — Cat\\xe9gorie :\",\" \",/*#__PURE__*/_jsx(\"span\",{style:{color:\"#7ab4f0\"},children:\"Films / Horreur / Found Footage\"})]}),/*#__PURE__*/_jsxs(\"table\",{style:{width:\"100%\",borderCollapse:\"collapse\",fontSize:12},children:[/*#__PURE__*/_jsx(\"thead\",{children:/*#__PURE__*/_jsxs(\"tr\",{style:{background:\"linear-gradient(180deg,#2a5a9f,#1a3a7a)\",color:\"#c8daf4\"},children:[/*#__PURE__*/_jsx(\"th\",{style:{padding:\"5px 8px\",textAlign:\"left\",fontWeight:\"normal\",width:30},children:\"#\"}),/*#__PURE__*/_jsx(\"th\",{style:{padding:\"5px 8px\",textAlign:\"left\",fontWeight:\"normal\",width:110},children:\"Cat\\xe9gorie\"}),/*#__PURE__*/_jsx(\"th\",{style:{padding:\"5px 8px\",textAlign:\"left\",fontWeight:\"normal\"},children:\"Nom\"}),/*#__PURE__*/_jsx(\"th\",{style:{padding:\"5px 8px\",textAlign:\"right\",fontWeight:\"normal\",width:65},children:\"Taille\"}),/*#__PURE__*/_jsx(\"th\",{style:{padding:\"5px 8px\",textAlign:\"right\",fontWeight:\"normal\",width:40},children:\"S\"}),/*#__PURE__*/_jsx(\"th\",{style:{padding:\"5px 8px\",textAlign:\"right\",fontWeight:\"normal\",width:40},children:\"L\"}),/*#__PURE__*/_jsx(\"th\",{style:{padding:\"5px 8px\",textAlign:\"center\",fontWeight:\"normal\",width:50},children:\"DL\"})]})}),/*#__PURE__*/_jsx(\"tbody\",{children:TORRENTS.map((t,i)=>/*#__PURE__*/_jsxs(\"tr\",{style:{background:i%2===0?\"#f0f5ff\":\"#e0eaf8\"},onMouseEnter:e=>e.currentTarget.style.background=\"#ccddf5\",onMouseLeave:e=>e.currentTarget.style.background=i%2===0?\"#f0f5ff\":\"#e0eaf8\",children:[/*#__PURE__*/_jsx(\"td\",{style:{padding:\"5px 8px\",color:\"#888\",textAlign:\"center\"},children:i+1}),/*#__PURE__*/_jsx(\"td\",{style:{padding:\"5px 8px\",color:\"#2a5a9f\",fontSize:11},children:t.cat}),/*#__PURE__*/_jsx(\"td\",{style:{padding:\"5px 8px\"},children:/*#__PURE__*/_jsx(\"span\",{style:{color:\"#1a4a8a\",cursor:\"pointer\",fontWeight:\"bold\"},onMouseEnter:e=>e.currentTarget.style.textDecoration=\"underline\",onMouseLeave:e=>e.currentTarget.style.textDecoration=\"none\",onClick:()=>handleDownload(t.name),children:t.name})}),/*#__PURE__*/_jsx(\"td\",{style:{padding:\"5px 8px\",textAlign:\"right\",color:\"#555\",whiteSpace:\"nowrap\"},children:t.size}),/*#__PURE__*/_jsx(\"td\",{style:{padding:\"5px 8px\",textAlign:\"right\",color:\"#1a7a1a\",fontWeight:\"bold\"},children:t.seed}),/*#__PURE__*/_jsx(\"td\",{style:{padding:\"5px 8px\",textAlign:\"right\",color:\"#b02020\"},children:t.leech}),/*#__PURE__*/_jsx(\"td\",{style:{padding:\"5px 8px\",textAlign:\"center\"},children:/*#__PURE__*/_jsx(\"button\",{onClick:()=>handleDownload(t.name),style:{padding:\"2px 8px\",fontSize:11,background:\"linear-gradient(180deg,#4a90d9,#1a60b0)\",color:\"#fff\",border:\"1px solid #1a4a90\",borderRadius:2,cursor:\"pointer\",fontWeight:\"bold\"},children:\"DL\"})})]},i))})]})]}),downloading&&/*#__PURE__*/_jsxs(\"div\",{style:{background:\"linear-gradient(180deg,#1a3a6b,#0d2244)\",borderTop:\"2px solid #2a5a9f\",padding:\"8px 16px\",flexShrink:0},children:[/*#__PURE__*/_jsxs(\"div\",{style:{fontSize:11,color:\"#c8daf4\",marginBottom:4,overflow:\"hidden\",whiteSpace:\"nowrap\",textOverflow:\"ellipsis\"},children:[\"T\\xe9l\\xe9chargement :\",\" \",/*#__PURE__*/_jsx(\"span\",{style:{color:\"#7ab4f0\",fontWeight:\"bold\"},children:downloading})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:8},children:[/*#__PURE__*/_jsx(\"div\",{style:{flex:1,height:10,background:\"#0a1a3a\",border:\"1px solid #2a5a9f\",borderRadius:2,overflow:\"hidden\"},children:/*#__PURE__*/_jsx(\"div\",{style:{width:`${dlPct}%`,height:\"100%\",background:dlPct===100?\"linear-gradient(90deg,#1a9a1a,#4ade80)\":\"linear-gradient(90deg,#1a5fa8,#4a90d9)\",transition:\"width 0.12s linear\"}})}),/*#__PURE__*/_jsxs(\"span\",{style:{fontSize:11,color:dlPct===100?\"#4ade80\":\"#c8daf4\",width:34,textAlign:\"right\",flexShrink:0},children:[dlPct,\"%\"]})]}),done&&/*#__PURE__*/_jsx(\"div\",{style:{fontSize:10,color:\"#4ade80\",marginTop:3},children:\"Termin\\xe9 — fichier ajout\\xe9 sur le bureau\"})]})]});}function IENavBtn({label,onClick,disabled,showDropdown,children}){const[hov,setHov]=useState(false);const[pressed,setPressed]=useState(false);return /*#__PURE__*/_jsxs(\"button\",{onClick:onClick,disabled:disabled,onMouseEnter:()=>setHov(true),onMouseLeave:()=>{setHov(false);setPressed(false);},onMouseDown:()=>setPressed(true),onMouseUp:()=>setPressed(false),style:{display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"center\",gap:1,padding:\"3px 4px 3px 4px\",background:pressed?\"linear-gradient(180deg,#b8b8b8,#c8c8c8)\":hov&&!disabled?\"linear-gradient(180deg,#e8e8f8,#d8d8ee)\":\"transparent\",border:pressed?\"1px solid #707070\":hov&&!disabled?\"1px solid #8090c0\":\"1px solid transparent\",borderRadius:2,cursor:disabled?\"default\":\"pointer\",opacity:disabled?.45:1,outline:\"none\",transform:pressed?\"translateY(1px)\":\"none\",minWidth:48,position:\"relative\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:24,height:24,display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:children}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:2},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:11,fontFamily:\"Tahoma, Arial\",color:\"#000\",whiteSpace:\"nowrap\"},children:label}),showDropdown&&/*#__PURE__*/_jsx(\"svg\",{width:\"7\",height:\"4\",viewBox:\"0 0 7 4\",style:{flexShrink:0,marginTop:1},children:/*#__PURE__*/_jsx(\"polygon\",{points:\"0,0 7,0 3.5,4\",fill:\"#444\"})})]})]});}function BrowserContent(){const[tabs,setTabs]=useState([{id:1,page:\"google\",history:[\"google\"],histIdx:0,addrVal:\"http://www.google.fr/\",loading:false}]);const[activeTab,setActiveTab]=useState(1);const nextTabId=useRef(2);const tab=tabs.find(t=>t.id===activeTab);const page=tab.page;const history=tab.history;const histIdx=tab.histIdx;const addrVal=tab.addrVal;const loading=tab.loading;const updateTab=(id,patch)=>setTabs(ts=>ts.map(t=>t.id===id?{...t,...patch}:t));const[searchVal,setSearchVal]=useState(\"\");const[ieBgImage,setIeBgImage]=useState(null);const[iePrevBgImage,setIePrevBgImage]=useState(null);const ieNavigateExternal=useContext(IENavigateContext);const[openMenu,setOpenMenu]=useState(null);const[showFavorites,setShowFavorites]=useState(false);const PAGES={google:\"http://www.google.fr/\",resultats:\"http://www.google.fr/search\",portfolio:\"http://scotty.cool/\",t411:\"http://www.t411.li/\",msn:\"http://www.msn.com/\",tv:\"http://www.channelsurfer.tv/\",jeux:\"http://www.miniclip.com/\",\"jeux-yeti\":\"http://www.miniclip.com/games/yeti-sports\",...Object.fromEntries(PROJECTS.map((p,i)=>[`project-${i}`,`http://scotty.cool/${p.title.toLowerCase().replace(/\\s+/g,\"-\")}/`]))};const PAGE_TITLES={google:\"Google\",resultats:\"R\\xe9sultats\",portfolio:\"Scotty — Portfolio\",t411:\"T411 — Torrents\",msn:\"MSN\",tv:\"ChannelSurfer TV\",jeux:\"Miniclip\",\"jeux-yeti\":\"Yeti Sports\",...Object.fromEntries(PROJECTS.map((p,i)=>[`project-${i}`,`${p.title} — Scotty`]))};const FAVORIS=[{label:\"MSN\",page:\"msn\",icon:\"https://res.cloudinary.com/deagwll57/image/upload/v1773262154/msn_146_v3oxaz.png\"},{label:\"T411 — Torrents\",page:\"t411\",icon:\"https://res.cloudinary.com/deagwll57/image/upload/v1773256046/T411_mu3frb.png\"},{label:\"ChannelSurfer TV\",page:\"tv\",icon:\"https://res.cloudinary.com/deagwll57/image/upload/v1773619547/image-removebg-preview_4_cxcta1.png\"},{label:\"Miniclip\",page:\"jeux\",icon:\"https://res.cloudinary.com/deagwll57/image/upload/v1773619547/Miniclip_Logo.svg_vmkitb.png\"}];const PAGE_ICONS={google:\"https://res.cloudinary.com/deagwll57/image/upload/v1772901391/75d572022d3519450300c24923ad5a94e24c9716311b233e177064be60f449da_200_mmldqz.webp\",resultats:\"https://res.cloudinary.com/deagwll57/image/upload/v1772901391/75d572022d3519450300c24923ad5a94e24c9716311b233e177064be60f449da_200_mmldqz.webp\",portfolio:\"https://res.cloudinary.com/deagwll57/image/upload/v1772901391/75d572022d3519450300c24923ad5a94e24c9716311b233e177064be60f449da_200_mmldqz.webp\",msn:\"https://res.cloudinary.com/deagwll57/image/upload/v1773262154/msn_146_v3oxaz.png\",t411:\"https://res.cloudinary.com/deagwll57/image/upload/v1773256046/T411_mu3frb.png\",tv:\"https://res.cloudinary.com/deagwll57/image/upload/v1773619547/image-removebg-preview_4_cxcta1.png\",jeux:\"https://res.cloudinary.com/deagwll57/image/upload/v1773619547/Miniclip_Logo.svg_vmkitb.png\",\"jeux-yeti\":\"https://res.cloudinary.com/deagwll57/image/upload/v1773619547/Miniclip_Logo.svg_vmkitb.png\"};const navigate=target=>{const t=tabs.find(t=>t.id===activeTab);if(t.page===target)return;const newHist=[...t.history.slice(0,t.histIdx+1),target];updateTab(activeTab,{loading:true,history:newHist,histIdx:newHist.length-1,addrVal:PAGES[target]||`http://www.${target}.com/`});setOpenMenu(null);setShowFavorites(false);setTimeout(()=>updateTab(activeTab,{loading:false,page:target}),600+Math.random()*400);};useEffect(()=>{window.__ieNavigate=navigate;});const goBack=()=>{const t=tabs.find(t=>t.id===activeTab);if(t.histIdx>0){const prev=t.history[t.histIdx-1];updateTab(activeTab,{histIdx:t.histIdx-1,page:prev,addrVal:PAGES[prev]||`http://www.${prev}.com/`});}};const goFwd=()=>{const t=tabs.find(t=>t.id===activeTab);if(t.histIdx<t.history.length-1){const next=t.history[t.histIdx+1];updateTab(activeTab,{histIdx:t.histIdx+1,page:next,addrVal:PAGES[next]||`http://www.${next}.com/`});}};const addTab=(targetPage=\"google\")=>{const id=nextTabId.current++;setTabs(ts=>[...ts,{id,page:targetPage,history:[targetPage],histIdx:0,addrVal:PAGES[targetPage]||\"http://www.google.fr/\",loading:false}]);setActiveTab(id);};const closeTab=id=>{if(tabs.length===1)return;const idx=tabs.findIndex(t=>t.id===id);const newTabs=tabs.filter(t=>t.id!==id);setTabs(newTabs);if(activeTab===id)setActiveTab(newTabs[Math.max(0,idx-1)].id);};const handleSearch=()=>{if(searchVal.trim())navigate(\"resultats\");};// ── Pages ──\nconst MENUS={Fichier:[{label:\"Nouvelle fen\\xeatre\",action:()=>navigate(\"google\")},{label:\"Ouvrir...\",action:()=>navigate(\"google\")},{sep:true,label:\"\"},{label:\"Enregistrer sous…\",disabled:true},{label:\"Imprimer…\",disabled:true},{sep:true,label:\"\"},{label:\"Fermer\",action:()=>setOpenMenu(null)}],Edition:[{label:\"Couper\",disabled:true},{label:\"Copier\",disabled:true},{label:\"Coller\",disabled:true},{sep:true,label:\"\"},{label:\"Tout s\\xe9lectionner\",disabled:true},{sep:true,label:\"\"},{label:\"Rechercher sur cette page…\",disabled:true}],Affichage:[{label:\"Barre d'outils\",disabled:true},{label:\"Barre d'\\xe9tat\",disabled:true},{sep:true,label:\"\"},{label:\"Code source\",disabled:true},{sep:true,label:\"\"},{label:\"Plein \\xe9cran\",disabled:true}],Favoris:[{label:\"Ajouter aux favoris…\",disabled:true},{sep:true,label:\"\"},...FAVORIS.map(f=>({label:f.label,action:()=>navigate(f.page)}))],Outils:[{label:\"Options Internet…\",disabled:true},{label:\"Synchroniser…\",disabled:true},{sep:true,label:\"\"},{label:\"T\\xe9l\\xe9chargements\",disabled:true}],\"?\":[{label:\"Rubrique d'aide…\",disabled:true},{sep:true,label:\"\"},{label:\"\\xc0 propos d'Internet Explorer\",disabled:true}]};return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",height:\"100%\",background:\"#c0c0c0\",fontFamily:\"Tahoma,Arial\"},onClick:()=>{setOpenMenu(null);},children:[/*#__PURE__*/_jsxs(\"div\",{onPointerDown:e=>e.stopPropagation(),style:{background:\"linear-gradient(180deg, #f0efed 0%, #dbd8d0 100%)\",borderBottom:\"none\",padding:\"2px 4px 0px 4px\",display:\"flex\",alignItems:\"center\",gap:4,flexShrink:0},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",position:\"relative\",flexShrink:0},children:[/*#__PURE__*/_jsx(\"div\",{onClick:histIdx>0?goBack:undefined,style:{position:\"absolute\",left:0,top:0,width:\"45%\",height:\"100%\",zIndex:2,cursor:histIdx>0?\"pointer\":\"default\"}}),/*#__PURE__*/_jsx(\"div\",{onClick:histIdx<history.length-1?goFwd:undefined,style:{position:\"absolute\",left:\"45%\",top:0,width:\"45%\",height:\"100%\",zIndex:2,cursor:histIdx<history.length-1?\"pointer\":\"default\"}}),/*#__PURE__*/_jsx(\"img\",{src:histIdx>0&&histIdx<history.length-1?\"https://res.cloudinary.com/deagwll57/image/upload/v1773260488/les_deux_nvloag.png\":histIdx>0?\"https://res.cloudinary.com/deagwll57/image/upload/v1773260489/avant_cmwpvv.png\":histIdx<history.length-1?\"https://res.cloudinary.com/deagwll57/image/upload/v1773260490/apres_vrqr5d.png\":\"https://res.cloudinary.com/deagwll57/image/upload/v1773260491/rien_ekbmkr.png\",style:{height:28,display:\"block\"},draggable:false})]}),/*#__PURE__*/_jsxs(\"div\",{style:{flex:\"0 0 65%\",display:\"flex\",alignItems:\"center\",background:\"#fff\",border:\"1px inset #808080\",padding:\"1px 4px\",gap:3,height:20},children:[loading?/*#__PURE__*/_jsxs(\"svg\",{width:\"16\",height:\"16\",viewBox:\"0 0 16 16\",style:{flexShrink:0},children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"8\",cy:\"8\",r:\"6\",fill:\"none\",stroke:\"#ddd\",strokeWidth:\"2\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M8 2 A6 6 0 0 1 14 8\",stroke:\"#0078d4\",strokeWidth:\"2\",strokeLinecap:\"round\",children:/*#__PURE__*/_jsx(\"animateTransform\",{attributeName:\"transform\",type:\"rotate\",from:\"0 8 8\",to:\"360 8 8\",dur:\"0.8s\",repeatCount:\"indefinite\"})})]}):/*#__PURE__*/_jsx(\"img\",{src:\"https://res.cloudinary.com/deagwll57/image/upload/v1772901391/75d572022d3519450300c24923ad5a94e24c9716311b233e177064be60f449da_200_mmldqz.webp\",width:\"16\",height:\"16\",style:{objectFit:\"contain\",flexShrink:0}}),/*#__PURE__*/_jsx(\"input\",{value:addrVal,onChange:e=>updateTab(activeTab,{addrVal:e.target.value}),onPointerDown:e=>e.stopPropagation(),onKeyDown:e=>{if(e.key===\"Enter\"){const k=Object.entries(PAGES).find(([,v])=>v===addrVal.trim())?.[0];navigate(k||\"google\");}},style:{flex:1,border:\"none\",outline:\"none\",fontSize:11,background:\"transparent\",fontFamily:\"Tahoma,Arial\"}})]}),/*#__PURE__*/_jsx(\"img\",{src:\"https://res.cloudinary.com/deagwll57/image/upload/v1773261683/refresh_e0lnry.png\",onClick:()=>{updateTab(activeTab,{loading:true});setTimeout(()=>updateTab(activeTab,{loading:false}),800+Math.random()*600);},style:{height:28,display:\"block\",cursor:\"pointer\",flexShrink:0},draggable:false}),/*#__PURE__*/_jsx(\"img\",{src:\"https://res.cloudinary.com/deagwll57/image/upload/v1773261682/back_afjzrp.png\",onClick:()=>navigate(\"google\"),style:{height:28,display:\"block\",cursor:\"pointer\",flexShrink:0},draggable:false}),/*#__PURE__*/_jsx(\"div\",{style:{width:1,height:22,background:\"#b0b0b0\",flexShrink:0}}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",alignItems:\"center\",background:\"#fff\",border:\"1px inset #808080\",height:20,padding:\"0 2px\",flex:1},children:/*#__PURE__*/_jsx(\"input\",{placeholder:\"MSN Search\",onPointerDown:e=>e.stopPropagation(),onKeyDown:e=>{if(e.key===\"Enter\")navigate(\"msn\");},style:{flex:1,border:\"none\",outline:\"none\",fontSize:10,background:\"transparent\",fontFamily:\"Tahoma,Arial\",color:\"#333\"}})}),/*#__PURE__*/_jsx(\"img\",{src:\"https://res.cloudinary.com/deagwll57/image/upload/v1773261522/search_ekzpwo.png\",onClick:()=>navigate(\"msn\"),style:{height:28,display:\"block\",cursor:\"pointer\",flexShrink:0},draggable:false})]}),/*#__PURE__*/_jsxs(\"div\",{onPointerDown:e=>e.stopPropagation(),style:{background:\"linear-gradient(180deg,#dbd9d3,#c8c5be)\",borderBottom:\"1px solid #8a8a8a\",display:\"flex\",alignItems:\"flex-end\",gap:0,flexShrink:0,paddingLeft:4,paddingTop:0,position:\"relative\"},children:[/*#__PURE__*/_jsx(\"div\",{onClick:()=>setShowFavorites(f=>!f),style:{padding:\"3px 7px\",cursor:\"pointer\",fontSize:14,flexShrink:0,background:showFavorites?\"rgba(0,0,0,0.18)\":\"transparent\",border:\"1px solid transparent\",borderRadius:\"3px 3px 0 0\",marginRight:4,marginBottom:-1},children:\"⭐\"}),tabs.map(t=>/*#__PURE__*/_jsxs(\"div\",{onClick:()=>setActiveTab(t.id),style:{display:\"flex\",alignItems:\"center\",gap:4,padding:\"6px 8px\",width:120,flexShrink:0,fontSize:10,cursor:\"pointer\",userSelect:\"none\",background:t.id===activeTab?\"linear-gradient(180deg, #ffffff 0%, #dce9f7 50%, #c2d9f0 51%, #e8f2fb 100%)\":\"linear-gradient(180deg, #e8e6e0 0%, #cdc9c0 50%, #b8b4aa 51%, #d0cdc5 100%)\",border:t.id===activeTab?\"1px solid #8a9aba\":\"1px solid #9a9890\",borderBottom:t.id===activeTab?\"1px solid #fff\":\"1px solid #8a8a8a\",borderRadius:\"4px 4px 0 0\",marginRight:2,marginBottom:-1,color:t.id===activeTab?\"#000\":\"#555\",position:\"relative\",zIndex:t.id===activeTab?2:1,boxShadow:t.id===activeTab?\"0 -1px 3px rgba(0,0,0,0.1)\":\"none\"},children:[/*#__PURE__*/_jsx(\"img\",{src:PAGE_ICONS[t.page]||PAGE_ICONS.google,width:16,height:16,style:{objectFit:\"contain\",flexShrink:0},draggable:false}),/*#__PURE__*/_jsx(\"span\",{style:{overflow:\"hidden\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\",flex:1,fontSize:11},children:PAGE_TITLES[t.page]||t.page}),tabs.length>1&&/*#__PURE__*/_jsx(\"span\",{onClick:e=>{e.stopPropagation();closeTab(t.id);},style:{fontSize:8,color:\"#888\",padding:\"0 2px\",borderRadius:2,lineHeight:1,flexShrink:0},onMouseEnter:e=>{e.currentTarget.style.background=\"#cc4444\";e.currentTarget.style.color=\"#fff\";},onMouseLeave:e=>{e.currentTarget.style.background=\"\";e.currentTarget.style.color=\"#888\";},children:\"✕\"})]},t.id)),/*#__PURE__*/_jsx(\"div\",{onClick:()=>addTab(),style:{padding:\"4px 9px\",fontSize:12,cursor:\"pointer\",color:\"#666\",border:\"1px solid transparent\",borderRadius:\"3px 3px 0 0\",marginBottom:-1},onMouseEnter:e=>{e.currentTarget.style.background=\"rgba(0,0,0,0.1)\";e.currentTarget.style.borderColor=\"#b0b0b0\";},onMouseLeave:e=>{e.currentTarget.style.background=\"transparent\";e.currentTarget.style.borderColor=\"transparent\";},children:\"＋\"}),showFavorites&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"fixed\",inset:0,zIndex:99},onClick:()=>setShowFavorites(false)}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:\"100%\",left:0,zIndex:100,background:\"#fff\",border:\"1px solid #7f9db9\",boxShadow:\"2px 2px 6px rgba(0,0,0,0.25)\",width:240,padding:\"4px 0\"},onPointerDown:e=>e.stopPropagation(),children:FAVORIS.map((f,i)=>/*#__PURE__*/_jsxs(\"div\",{onClick:()=>{navigate(f.page);setShowFavorites(false);},style:{padding:\"5px 12px\",fontSize:11,cursor:\"pointer\",display:\"flex\",alignItems:\"center\",gap:8,borderBottom:i<FAVORIS.length-1?\"1px solid #f0f0f0\":\"none\"},onMouseEnter:e=>{e.currentTarget.style.background=\"#316ac5\";e.currentTarget.style.color=\"#fff\";},onMouseLeave:e=>{e.currentTarget.style.background=\"\";e.currentTarget.style.color=\"\";},children:[/*#__PURE__*/_jsx(\"img\",{src:f.icon,width:14,height:14,style:{objectFit:\"contain\",flexShrink:0},draggable:false}),f.label]},f.page))})]})]}),/*#__PURE__*/_jsxs(\"div\",{onPointerDown:e=>e.stopPropagation(),style:{flex:1,overflow:\"hidden\",position:\"relative\"},children:[(iePrevBgImage||ieBgImage)&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,backgroundImage:`url(${iePrevBgImage??ieBgImage})`,backgroundSize:\"cover\",backgroundPosition:\"center\",zIndex:0,pointerEvents:\"none\"}}),/*#__PURE__*/_jsx(AnimatePresence,{children:ieBgImage&&/*#__PURE__*/_jsx(motion.div,{initial:{opacity:0},animate:{opacity:1},transition:{duration:.6,ease:\"easeInOut\"},onAnimationComplete:()=>setIePrevBgImage(ieBgImage),style:{position:\"absolute\",inset:0,backgroundImage:`url(${ieBgImage})`,backgroundSize:\"cover\",backgroundPosition:\"center\",zIndex:1,pointerEvents:\"none\"}},ieBgImage)}),tabs.map(t=>/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",inset:0,display:t.id===activeTab?\"block\":\"none\",overflow:\"hidden\",zIndex:2},children:[t.page===\"google\"&&/*#__PURE__*/_jsx(IEGooglePage,{searchVal:searchVal,setSearchVal:setSearchVal,onSearch:handleSearch,onNavigate:navigate}),t.page===\"resultats\"&&/*#__PURE__*/_jsx(IEResultsPage,{searchVal:searchVal,onNavigate:navigate}),(t.page===\"portfolio\"||t.page.startsWith(\"project-\"))&&/*#__PURE__*/_jsx(AnimatePresence,{children:/*#__PURE__*/_jsxs(motion.div,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},transition:{duration:.4,ease:\"easeInOut\"},style:{position:\"absolute\",inset:0,overflow:\"auto\"},children:[t.page===\"portfolio\"&&/*#__PURE__*/_jsx(PortfolioPage,{onNavigate:navigate,onBgChange:img=>{setIePrevBgImage(ieBgImage);setIeBgImage(img);}}),t.page.startsWith(\"project-\")&&/*#__PURE__*/_jsx(ProjectDetailPage,{projectIdx:parseInt(t.page.replace(\"project-\",\"\")),onNavigate:navigate,onBgChange:img=>{setIePrevBgImage(ieBgImage);setIeBgImage(img);}})]},t.page)}),t.page===\"t411\"&&/*#__PURE__*/_jsx(IET411Page,{}),t.page===\"msn\"&&/*#__PURE__*/_jsx(IEMsnPage,{}),t.page===\"tv\"&&/*#__PURE__*/_jsx(ChannelSurferPage,{}),t.page===\"jeux\"&&/*#__PURE__*/_jsx(IEJeuxPage,{}),t.page===\"jeux-yeti\"&&/*#__PURE__*/_jsx(YetiSportsGame,{onBack:()=>navigate(\"jeux\")})]},t.id))]}),/*#__PURE__*/_jsxs(\"div\",{style:{background:\"#c0c0c0\",borderTop:\"2px groove #808080\",padding:\"1px 8px\",fontSize:10,color:\"#444\",flexShrink:0,display:\"flex\",justifyContent:\"space-between\",alignItems:\"center\"},children:[/*#__PURE__*/_jsx(\"span\",{children:loading?\"Ouverture de la page en cours...\":\"Termin\\xe9\"}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",gap:8},children:/*#__PURE__*/_jsx(\"span\",{style:{borderLeft:\"1px solid #808080\",paddingLeft:8},children:\"Internet\"})})]})]});}// Pingouin fidèle Club Penguin : corps cloche, tête ronde séparée, GROS bec orange, petits yeux\nfunction CPPenguin({color,flip=false,wingPhase=0,width=50,height=60}){const darkColor=color;// Couleur légèrement plus sombre pour les ailes/ombre\nconst w=Math.sin(wingPhase)*10;return /*#__PURE__*/_jsxs(\"svg\",{width:width,height:height,viewBox:\"0 0 50 60\",fill:\"none\",style:{display:\"block\",transform:flip?\"scaleX(-1)\":undefined},children:[/*#__PURE__*/_jsx(\"ellipse\",{cx:\"25\",cy:\"58\",rx:\"14\",ry:\"3.5\",fill:\"rgba(0,0,0,0.15)\"}),/*#__PURE__*/_jsx(\"path\",{d:`M10,28 Q${3+w},42 ${6+w},54 Q12,46 16,36 Z`,fill:darkColor}),/*#__PURE__*/_jsx(\"path\",{d:`M40,28 Q${47-w},42 ${44-w},54 Q38,46 34,36 Z`,fill:darkColor}),/*#__PURE__*/_jsx(\"path\",{d:\"M8,54 Q5,35 25,24 Q45,35 42,54 Z\",fill:darkColor}),/*#__PURE__*/_jsx(\"ellipse\",{cx:\"25\",cy:\"44\",rx:\"10\",ry:\"13\",fill:\"#e0e0e0\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"25\",cy:\"18\",r:\"17\",fill:darkColor}),/*#__PURE__*/_jsx(\"ellipse\",{cx:\"25\",cy:\"22\",rx:\"12\",ry:\"10\",fill:\"#f0f0f0\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"19\",cy:\"17\",r:\"4\",fill:\"white\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"31\",cy:\"17\",r:\"4\",fill:\"white\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"20\",cy:\"18\",r:\"2.2\",fill:\"#111\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"32\",cy:\"18\",r:\"2.2\",fill:\"#111\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"20.8\",cy:\"17\",r:\"0.9\",fill:\"white\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"32.8\",cy:\"17\",r:\"0.9\",fill:\"white\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M14,24 Q25,18 36,24 Q34,34 25,36 Q16,34 14,24 Z\",fill:\"#f4a020\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M15,25 Q25,20 35,25 Q33,32 25,34 Q17,32 15,25 Z\",fill:\"#ffbe40\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M15,26 Q25,30 35,26\",stroke:\"#c07010\",strokeWidth:\"1.5\",fill:\"none\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M17,53 Q11,56 9,59 Q17,57 21,54 Z\",fill:\"#f4a020\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M33,53 Q39,56 41,59 Q33,57 29,54 Z\",fill:\"#f4a020\"})]});}// ── Bouton rond style Club Penguin ──\nfunction CPRoundBtn({children,onClick,title,active=false,highlight=false}){const[hov,setHov]=useState(false);const lit=active||hov;return /*#__PURE__*/_jsx(\"div\",{onClick:onClick,title:title,onMouseEnter:()=>setHov(true),onMouseLeave:()=>setHov(false),style:{width:36,height:36,flexShrink:0,borderRadius:\"50%\",cursor:\"pointer\",background:highlight?lit?\"linear-gradient(180deg,#80e0ff,#20a0e0)\":\"linear-gradient(180deg,#50c8f0,#1080c0)\":lit?\"linear-gradient(180deg,rgba(255,255,255,0.35),rgba(255,255,255,0.1))\":\"linear-gradient(180deg,rgba(255,255,255,0.15),rgba(0,0,0,0.1))\",border:active?\"2px solid rgba(255,255,255,0.8)\":\"2px solid rgba(255,255,255,0.3)\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",boxShadow:active?\"0 0 8px rgba(120,210,255,0.6)\":\"inset 0 1px 0 rgba(255,255,255,0.25)\",transition:\"all 0.1s\"},children:children});}function ClubPenguinGame(){const PENGUIN_SRC=\"https://res.cloudinary.com/deagwll57/image/upload/f_auto,q_auto/v1772897865/image-removebg-preview_jrnyqh.png\";const NPC_SKINS={green:\"https://res.cloudinary.com/deagwll57/image/upload/v1772899477/green_loamfc.png\",red:\"https://res.cloudinary.com/deagwll57/image/upload/v1772899477/red_bvr3vu.png\",gray:\"https://res.cloudinary.com/deagwll57/image/upload/v1772899477/gray_ukhsht.png\",brown:\"https://res.cloudinary.com/deagwll57/image/upload/v1772899478/brown_l0izyd.png\"};const BG_SRC=\"https://res.cloudinary.com/deagwll57/image/upload/f_auto,q_auto/v1772898293/club_pingu_town_nxh44q.png\";const GAME_W=760;const GAME_H=478;// Zone de marche : ellipse centrée sur la place enneigée\n// Centre approximatif sur le bg 760x478\nconst ZONE_CX=370,ZONE_CY=385;const ZONE_RX=265,ZONE_RY=80;const inZone=(x,y)=>{const dx=(x-ZONE_CX)/ZONE_RX;const dy=(y-ZONE_CY)/ZONE_RY;return dx*dx+dy*dy<=1;};const realPos=useRef({x:370,y:385});const[displayPos,setDisplayPos]=useState({x:370,y:385});const[facing,setFacing]=useState(\"right\");const[walking,setWalking]=useState(false);const[chatMsg,setChatMsg]=useState(\"\");const[bubble,setBubble]=useState(\"\");const keys=useRef({});const animRef=useRef(0);const stepRef=useRef(0);const[walkFrame,setWalkFrame]=useState(0);const inputFocused=useRef(false);const[npcs,setNpcs]=useState([{x:145,y:378,name:\"Polo892\",skin:\"green\",flip:false,moving:false,targetX:145,targetY:378,walkFrame:0},{x:255,y:390,name:\"IceyPop22\",skin:\"red\",flip:true,moving:false,targetX:255,targetY:390,walkFrame:0},{x:490,y:382,name:\"Rockhopper\",skin:\"gray\",flip:false,moving:false,targetX:490,targetY:382,walkFrame:0},{x:600,y:375,name:\"Sensei\",skin:\"brown\",flip:true,moving:false,targetX:600,targetY:375,walkFrame:0}]);useEffect(()=>{const onKey=e=>{if(inputFocused.current)return;keys.current[e.key]=e.type===\"keydown\";e.stopPropagation();};window.addEventListener(\"keydown\",onKey,true);window.addEventListener(\"keyup\",onKey,true);return()=>{window.removeEventListener(\"keydown\",onKey,true);window.removeEventListener(\"keyup\",onKey,true);};},[]);useEffect(()=>{const SPEED=.5;const loop=()=>{let dx=0,dy=0;if(!inputFocused.current){if(keys.current[\"ArrowLeft\"]||keys.current[\"q\"]||keys.current[\"Q\"])dx-=SPEED;if(keys.current[\"ArrowRight\"]||keys.current[\"d\"]||keys.current[\"D\"])dx+=SPEED;if(keys.current[\"ArrowUp\"]||keys.current[\"z\"]||keys.current[\"Z\"])dy-=SPEED*.45;if(keys.current[\"ArrowDown\"]||keys.current[\"s\"]||keys.current[\"S\"])dy+=SPEED*.45;}const isMoving=dx!==0||dy!==0;if(isMoving){if(dx<0)setFacing(\"left\");else if(dx>0)setFacing(\"right\");const nx=realPos.current.x+dx;const ny=realPos.current.y+dy;if(inZone(nx,ny)){realPos.current={x:nx,y:ny};}else if(inZone(nx,realPos.current.y)){realPos.current.x=nx;}else if(inZone(realPos.current.x,ny)){realPos.current.y=ny;}stepRef.current++;setWalkFrame(Math.floor(stepRef.current/5)%4);}setWalking(isMoving);setDisplayPos(prev=>({x:prev.x+(realPos.current.x-prev.x)*.22,y:prev.y+(realPos.current.y-prev.y)*.22}));animRef.current=requestAnimationFrame(loop);};animRef.current=requestAnimationFrame(loop);return()=>cancelAnimationFrame(animRef.current);},[]);const sendChat=()=>{if(!chatMsg.trim())return;setBubble(chatMsg);setChatMsg(\"\");setTimeout(()=>setBubble(\"\"),4e3);};const[showEmojiPicker,setShowEmojiPicker]=useState(false);const CP_EMOJIS=[\"😊\",\"😂\",\"😍\",\"😎\",\"😢\",\"😡\",\"😱\",\"🤩\",\"👋\",\"👍\",\"👎\",\"❤️\",\"⭐\",\"🎉\",\"🔥\",\"💯\",\"🐧\",\"🐟\",\"⛄\",\"🌊\",\"🍕\",\"🎸\",\"🏆\",\"💎\"];// Taille penguin selon Y (perspective : plus bas = plus grand)\nconst[npcBubbles,setNpcBubbles]=useState({});const NPC_MSGS=[\"Salut !\",\"\\xc7a va ?\",\"On va jouer ?\",\"Bienvenue !\",\"T'as vu ma nouvelle tenue ?\",\"Il fait froid today\",\"Tu veux jouer au hockey ?\",\"J'adore la glace 🧊\",\"Waddle waddle !\",\"\\xc0 plus tard !\",\"Tu connais Rockhopper ?\",\"J'\\xe9tais au Nightclub hier\",\"LOL\",\"GG\"];useEffect(()=>{const msgTick=setInterval(()=>{setNpcBubbles(prev=>{// ~20% de chance qu'un NPC parle, seulement si aucun ne parle déjà\nif(Object.keys(prev).length>0)return prev;if(Math.random()>.5)return prev;const npcNames=[\"Polo892\",\"IceyPop22\",\"Rockhopper\",\"Sensei\"];const who=npcNames[Math.floor(Math.random()*npcNames.length)];const msg=NPC_MSGS[Math.floor(Math.random()*NPC_MSGS.length)];setTimeout(()=>setNpcBubbles(p=>{const n={...p};delete n[who];return n;}),3500);return{...prev,[who]:msg};});},5e3);return()=>clearInterval(msgTick);},[]);useEffect(()=>{// Kick initial — 1-2 NPCs bougent dans les premières secondes\nconst initialTimers=[0,1,2,3].map(i=>{const delay=2e3+Math.random()*3e3// entre 2s et 5s\n;if(Math.random()>.5)return null// ~50% chance = ~2 NPCs\n;return setTimeout(()=>{setNpcs(prev=>prev.map((npc,idx)=>{if(idx!==i)return npc;const tx=ZONE_CX+(Math.random()*2-1)*ZONE_RX*.85;const ty=ZONE_CY+(Math.random()*2-1)*ZONE_RY*.85;return{...npc,targetX:tx,targetY:ty,moving:true};}));},delay);});const npcTick=setInterval(()=>{setNpcs(prev=>prev.map(npc=>{// ~30% de chance de bouger à chaque tick\n    if(Math.random()>.3)return npc;const tx=ZONE_CX+(Math.random()*2-1)*ZONE_RX*.85;const ty=ZONE_CY+(Math.random()*2-1)*ZONE_RY*.85;return{...npc,targetX:tx,targetY:ty,moving:true};}));},5e3);return()=>{clearInterval(npcTick);initialTimers.forEach(t=>t&&clearTimeout(t));};},[]);// Loop de déplacement des NPCs vers leur cible\nuseEffect(()=>{const npcStep=setInterval(()=>{setNpcs(prev=>prev.map(npc=>{if(!npc.moving)return npc;const dx=npc.targetX-npc.x;const dy=npc.targetY-npc.y;const dist=Math.sqrt(dx*dx+dy*dy);if(dist<2)return{...npc,x:npc.targetX,y:npc.targetY,moving:false};const speed=1.5;const nx=npc.x+dx/dist*speed;const ny=npc.y+dy/dist*speed;return{...npc,x:nx,y:ny,flip:dx<0,walkFrame:(npc.walkFrame+1)%4};}));},50);return()=>clearInterval(npcStep);},[]);const penguinScale=useCallback(y=>.85+(y-(ZONE_CY-ZONE_RY))/(ZONE_RY*2)*.45,[]);const PenguinSprite=/*#__PURE__*/memo(({x,y,flipped,src,name,bubbleText,isWalking,frame})=>{const sc=penguinScale(y);const pw=80*sc,ph=78*sc;const bob=isWalking?Math.sin((frame??0)*Math.PI/2)*3*sc:0;const tilt=isWalking?Math.sin((frame??0)*Math.PI/2)*3:0;const imgStyle={width:pw,height:ph-12,transform:flipped?\"scaleX(-1)\":undefined,display:\"block\"};return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",left:x-pw/2,top:y-ph+bob,width:pw,height:ph,pointerEvents:\"none\",textAlign:\"center\",zIndex:Math.round(y),transform:`rotate(${tilt}deg)`,transformOrigin:\"bottom center\"},children:[bubbleText&&/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",bottom:\"calc(100% + 6px)\",left:\"50%\",transform:\"translateX(-50%)\",background:\"white\",border:\"3px solid #333\",borderRadius:12,padding:\"5px 12px\",fontSize:12,fontFamily:\"Arial\",whiteSpace:\"nowrap\",boxShadow:\"2px 3px 6px rgba(0,0,0,0.25)\",zIndex:999},children:[bubbleText,/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",bottom:-11,left:\"50%\",transform:\"translateX(-50%)\",width:0,height:0,borderLeft:\"8px solid transparent\",borderRight:\"8px solid transparent\",borderTop:\"11px solid #333\"}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",bottom:-7,left:\"50%\",transform:\"translateX(-50%)\",width:0,height:0,borderLeft:\"6px solid transparent\",borderRight:\"6px solid transparent\",borderTop:\"8px solid white\"}})]}),/*#__PURE__*/_jsx(\"div\",{style:{color:\"white\",fontFamily:\"Arial Black, Arial\",fontSize:Math.max(8,10*sc),fontWeight:900,marginBottom:1,textShadow:\"1px 1px 0 #000,-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000\",whiteSpace:\"nowrap\"},children:name}),/*#__PURE__*/_jsx(\"img\",{src:src,style:imgStyle,draggable:false})]});});return /*#__PURE__*/_jsxs(\"div\",{style:{width:GAME_W,height:GAME_H,position:\"relative\",overflow:\"hidden\",userSelect:\"none\"},children:[/*#__PURE__*/_jsx(\"img\",{src:BG_SRC,style:{position:\"absolute\",top:0,left:0,width:GAME_W,height:GAME_H,objectFit:\"cover\",pointerEvents:\"none\"},draggable:false}),npcs.map(npc=>/*#__PURE__*/_jsx(PenguinSprite,{x:npc.x,y:npc.y,flipped:npc.flip,src:NPC_SKINS[npc.skin],name:npc.name,bubbleText:npcBubbles[npc.name],isWalking:npc.moving,frame:npc.walkFrame},npc.name)),/*#__PURE__*/_jsx(PenguinSprite,{x:displayPos.x,y:displayPos.y,flipped:facing===\"left\",src:PENGUIN_SRC,name:\"Toi\",bubbleText:bubble||undefined,isWalking:walking,frame:walkFrame}),showEmojiPicker&&/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",bottom:62,left:10,background:\"linear-gradient(180deg,#1a5db5 0%,#0c3a8a 100%)\",border:\"3px solid #6ad4f8\",borderRadius:14,padding:\"8px 10px\",display:\"grid\",gridTemplateColumns:\"repeat(6, 40px)\",gap:3,zIndex:9999,boxShadow:\"0 -4px 24px rgba(0,0,0,0.6)\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",bottom:-12,left:14,width:0,height:0,borderLeft:\"10px solid transparent\",borderRight:\"10px solid transparent\",borderTop:\"12px solid #6ad4f8\"}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",bottom:-8,left:16,width:0,height:0,borderLeft:\"8px solid transparent\",borderRight:\"8px solid transparent\",borderTop:\"9px solid #0c3a8a\"}}),CP_EMOJIS.map(em=>/*#__PURE__*/_jsx(\"div\",{onClick:()=>{setChatMsg(prev=>prev+em);setShowEmojiPicker(false);},style:{width:40,height:40,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",fontSize:22,cursor:\"pointer\",borderRadius:8,background:\"rgba(255,255,255,0.05)\"},onMouseEnter:e=>e.currentTarget.style.background=\"rgba(255,255,255,0.22)\",onMouseLeave:e=>e.currentTarget.style.background=\"rgba(255,255,255,0.05)\",children:em},em))]}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",bottom:0,left:0,right:0,height:56,zIndex:500,display:\"flex\",alignItems:\"flex-end\",justifyContent:\"center\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{width:560,height:50,borderRadius:\"14px 14px 0 0\",background:\"linear-gradient(180deg,#2a7ae8 0%,#1050b8 40%,#0a3890 100%)\",borderTop:\"3px solid #7ad8fa\",borderLeft:\"3px solid #5ab8e8\",borderRight:\"3px solid #5ab8e8\",display:\"flex\",alignItems:\"center\",padding:\"0 12px\",gap:8,boxShadow:\"0 -3px 16px rgba(0,80,200,0.4)\",position:\"relative\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:0,left:\"8%\",right:\"8%\",height:12,borderRadius:\"12px 12px 0 0\",background:\"linear-gradient(180deg,rgba(255,255,255,0.2),transparent)\",pointerEvents:\"none\"}}),/*#__PURE__*/_jsx(CPRoundBtn,{active:showEmojiPicker,onClick:()=>setShowEmojiPicker(v=>!v),title:\"\\xc9motions\",children:/*#__PURE__*/_jsxs(\"svg\",{width:\"20\",height:\"20\",viewBox:\"0 0 20 20\",fill:\"none\",children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"10\",cy:\"10\",r:\"9\",fill:\"#f5c400\",stroke:\"#b88a00\",strokeWidth:\"1.2\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"7\",cy:\"8.5\",r:\"1.6\",fill:\"#3a2a00\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"13\",cy:\"8.5\",r:\"1.6\",fill:\"#3a2a00\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M6 12.5 Q10 16 14 12.5\",stroke:\"#3a2a00\",strokeWidth:\"1.6\",fill:\"none\",strokeLinecap:\"round\"})]})}),/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,position:\"relative\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{background:\"linear-gradient(180deg,#daeeff,#c0ddff)\",borderRadius:20,border:\"2px solid #5ab8e8\",boxShadow:\"inset 0 2px 5px rgba(0,60,140,0.18)\"},children:/*#__PURE__*/_jsx(\"input\",{value:chatMsg,onChange:e=>setChatMsg(e.target.value),onKeyDown:e=>{e.stopPropagation();e.nativeEvent.stopImmediatePropagation();if(e.key===\"Enter\"){sendChat();e.preventDefault();}if(e.key===\"Escape\"){setShowEmojiPicker(false);e.currentTarget.blur();}},onFocus:()=>{inputFocused.current=true;},onBlur:()=>{inputFocused.current=false;},placeholder:\"Dis quelque chose...\",maxLength:60,style:{width:\"100%\",height:32,background:\"transparent\",border:\"none\",outline:\"none\",paddingLeft:14,paddingRight:chatMsg.length>0?34:14,fontSize:13,fontFamily:\"Arial, sans-serif\",fontWeight:\"bold\",color:\"#0a2a6a\",boxSizing:\"border-box\"}})}),chatMsg.length>0&&/*#__PURE__*/_jsx(\"span\",{style:{position:\"absolute\",right:10,top:\"50%\",transform:\"translateY(-50%)\",fontSize:10,fontFamily:\"Arial\",fontWeight:\"bold\",color:chatMsg.length>50?\"#cc0000\":\"#7aaccf\"},children:60-chatMsg.length})]}),/*#__PURE__*/_jsx(CPRoundBtn,{onClick:sendChat,title:\"Envoyer\",highlight:!!chatMsg.trim(),children:/*#__PURE__*/_jsx(\"svg\",{width:\"18\",height:\"18\",viewBox:\"0 0 18 18\",fill:\"none\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M3 9 L15 9 M10 4 L15 9 L10 14\",stroke:\"white\",strokeWidth:\"2.2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})})})]})})]});}function QuakeGame(){const canvasRef=useRef(null);const keys=useRef({});useEffect(()=>{gameSoundDisabled=true;return()=>{gameSoundDisabled=false;};},[]);const state=useRef({px:2.5,py:3.5,angle:0,health:100,ammo:25,kills:0,time:0,muzzleFlash:0,pumpTimer:0,hurtFlash:0,won:false,dead:false,shootCooldown:0,faceTimer:0,faceFrame:0,exitActivated:false,level:1,roomsCleared:0,levelTitleTimer:180,projectiles:[],enemies:[{x:14.5,y:3.5,alive:true,hp:3,hitTimer:0,shootCd:90,flashTimer:0,room:0},{x:17.5,y:6.5,alive:true,hp:3,hitTimer:0,shootCd:120,flashTimer:0,room:0},{x:14.5,y:11.5,alive:true,hp:3,hitTimer:0,shootCd:100,flashTimer:0,room:0},{x:12.5,y:15.5,alive:true,hp:4,hitTimer:0,shootCd:75,flashTimer:0,room:0},{x:16.5,y:17.5,alive:true,hp:4,hitTimer:0,shootCd:95,flashTimer:0,room:0},{x:14.5,y:14.5,alive:true,hp:4,hitTimer:0,shootCd:110,flashTimer:0,room:0},{x:28.5,y:14.5,alive:true,hp:4,hitTimer:0,shootCd:80,flashTimer:0,room:0},{x:31.5,y:16.5,alive:true,hp:5,hitTimer:0,shootCd:65,flashTimer:0,room:0}],pickups:[{x:4.5,y:2.5,type:\"ammo\",taken:false},{x:18.5,y:5.5,type:\"health\",taken:false},{x:8.5,y:11.5,type:\"ammo\",taken:false},{x:11.5,y:17.5,type:\"health\",taken:false},{x:17.5,y:15.5,type:\"ammo\",taken:false},{x:23.5,y:11.5,type:\"health\",taken:false},{x:30.5,y:14.5,type:\"ammo\",taken:false}]});const animRef=useRef(0);// 0=empty, 1=brown stone, 2=pillar, 3=metal, 4=exit switch, 5=red brick, 6=dark stone, 7=green stone, 8=water(passable), 9=ice blue, 10=crypt dark\nconst MAP=[[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,0,0,0,0,0,1,1,6,0,0,0,0,0,0,0,0,0,0,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6],[1,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6],[1,0,0,0,0,0,1,1,6,0,0,0,2,0,0,0,2,0,0,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6],[1,0,0,0,0,0,1,1,6,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,6,6,6,6,6,6,6,6,6,6,6],[1,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,6,6,6,6,6,6,6,6,6,6,6],[1,1,1,0,1,1,1,1,0,0,0,0,2,0,0,0,2,0,0,6,0,0,2,0,0,6,6,6,6,6,6,6,6,6,6,6],[1,1,1,0,1,1,1,1,6,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,6,6,6,6,6,6,6,6,6,6,6],[1,1,1,0,1,1,1,1,6,6,6,6,3,0,0,0,3,6,6,6,0,0,0,0,0,6,6,6,6,6,6,6,6,6,6,6],[1,1,1,0,1,1,1,1,1,1,1,1,3,0,0,0,3,1,1,1,0,0,0,0,0,6,6,6,6,6,6,6,6,6,6,6],[1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,6,6,6,6,6,6,6,6,6,6,6],[3,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,6,6,6,6,6,6,6,6,6],[5,5,5,5,5,5,5,5,5,5,0,0,0,0,0,0,0,0,0,5,5,5,5,5,0,0,7,7,7,7,7,7,7,7,7,7],[5,5,5,5,5,5,5,5,5,5,0,0,0,0,0,0,0,0,0,5,5,5,5,5,0,0,0,0,0,0,0,0,0,0,0,7],[5,5,5,5,5,5,5,5,5,5,0,0,0,0,0,0,0,0,0,5,5,5,5,5,0,0,0,0,0,0,0,0,0,0,0,7],[5,5,5,5,5,5,5,5,5,5,0,0,0,0,0,0,0,0,0,5,5,5,5,5,0,0,0,0,2,0,0,0,2,0,0,7],[5,5,5,5,5,5,5,5,5,5,0,0,0,2,0,2,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7],[5,5,5,5,5,5,5,5,5,5,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,7],[5,5,5,5,5,5,5,5,5,5,0,0,0,2,0,2,0,0,0,5,5,5,5,5,0,0,0,0,2,0,0,0,2,0,0,7],[5,5,5,5,5,5,5,5,5,5,0,0,0,0,0,0,0,0,0,5,5,5,5,5,7,7,7,7,7,7,7,7,7,7,7,7],[5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,7,7,7,7,7,7,7,7,7,7,7,7]];const MAP_W=36,MAP_H=21;// Level 2 map: \"The Flooded Temple\" — central hub with water, 4 themed rooms unlocking sequentially\nconst MAP_L2=[[6,6,6,6,6,6,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6],[6,6,6,6,6,6,6,6,6,6,6,6,6,5,0,0,0,0,0,0,0,0,5,6,6,6,6,6,6,6,6,6,6,6,6,6],[6,6,6,6,6,6,6,6,6,6,6,6,6,5,0,0,0,0,0,0,0,0,5,6,6,6,6,6,6,6,6,6,6,6,6,6],[6,6,6,6,6,6,6,6,6,6,6,6,6,5,0,0,2,0,0,2,0,0,5,6,6,6,6,6,6,6,6,6,6,6,6,6],[6,6,6,6,6,6,6,6,6,6,6,6,6,5,0,0,0,0,0,0,0,0,5,6,6,6,6,6,6,6,6,6,6,6,6,6],[6,6,6,6,6,6,6,6,6,6,6,6,6,5,0,0,0,0,0,0,0,0,5,6,6,6,6,6,6,6,6,6,6,6,6,6],[6,6,6,6,6,6,6,6,6,6,6,6,6,5,5,5,5,0,0,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6],[6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,0,0,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6],[6,7,7,7,7,7,7,7,7,7,7,7,6,6,0,0,0,0,0,0,0,0,6,6,9,9,9,9,9,9,9,9,9,9,9,6],[6,7,0,0,0,0,0,0,0,0,0,7,6,0,0,8,8,8,8,8,8,0,0,6,9,0,0,0,0,0,0,0,0,0,9,6],[6,7,0,0,0,0,0,0,0,0,0,7,6,0,0,8,8,8,8,8,8,0,0,6,9,0,0,0,2,0,0,2,0,0,9,6],[6,7,0,0,2,0,0,0,2,0,0,7,6,0,0,8,8,8,8,8,8,0,0,6,9,0,0,0,0,0,0,0,0,0,9,6],[6,7,0,0,0,0,4,0,0,0,0,7,6,0,0,0,0,0,0,0,0,0,0,6,9,0,0,0,0,0,0,0,0,0,9,6],[6,7,0,0,0,0,0,0,0,0,0,7,6,0,0,8,8,8,8,8,8,0,0,6,9,0,0,2,0,0,0,0,2,0,9,6],[6,7,7,7,7,7,7,7,7,7,7,7,6,0,0,8,8,8,8,8,8,0,0,6,9,0,0,0,0,0,0,0,0,0,9,6],[6,6,6,6,6,6,6,6,6,6,6,6,6,6,0,0,0,0,0,0,0,0,6,6,9,9,9,9,9,9,9,9,9,9,9,6],[6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6],[6,6,6,6,6,6,6,6,6,6,6,6,6,10,10,10,10,0,0,10,10,10,10,6,6,6,6,6,6,6,6,6,6,6,6,6],[6,6,6,6,6,6,6,6,6,6,6,6,6,10,0,0,0,0,0,0,0,0,10,6,6,6,6,6,6,6,6,6,6,6,6,6],[6,6,6,6,6,6,6,6,6,6,6,6,6,10,0,0,2,0,0,2,0,0,10,6,6,6,6,6,6,6,6,6,6,6,6,6],[6,6,6,6,6,6,6,6,6,6,6,6,6,10,10,10,10,10,10,10,10,10,10,6,6,6,6,6,6,6,6,6,6,6,6,6]];// Gate positions for L2: [x, y, requiredRoomsCleared]\nconst L2_GATES=[// Gate to Room 2 (East/Ice) — opens after Room 1 (Fire) cleared\n{x:23,y:9,req:1},{x:24,y:9,req:1},{x:23,y:10,req:1},{x:24,y:10,req:1},{x:23,y:11,req:1},{x:24,y:11,req:1},{x:23,y:12,req:1},{x:24,y:12,req:1},{x:23,y:13,req:1},{x:24,y:13,req:1},{x:23,y:14,req:1},{x:24,y:14,req:1},// Gate to Room 3 (South/Crypt) — opens after Room 2 (Ice) cleared\n{x:17,y:16,req:2},{x:18,y:16,req:2},// Gate to Room 4 (West/Green) — opens after Room 3 (Crypt) cleared\n{x:11,y:9,req:3},{x:12,y:9,req:3},{x:11,y:10,req:3},{x:12,y:10,req:3},{x:11,y:11,req:3},{x:12,y:11,req:3},{x:11,y:12,req:3},{x:12,y:12,req:3},{x:11,y:13,req:3},{x:12,y:13,req:3},{x:11,y:14,req:3},{x:12,y:14,req:3}];const L2_ENEMIES=[// Room 1 — Fire (North)\n{x:16.5,y:2.5,alive:true,hp:3,hitTimer:0,shootCd:90,flashTimer:0,room:1},{x:20.5,y:4.5,alive:true,hp:3,hitTimer:0,shootCd:110,flashTimer:0,room:1},// Room 2 — Ice (East)\n{x:26.5,y:10.5,alive:true,hp:4,hitTimer:0,shootCd:80,flashTimer:0,room:2},{x:30.5,y:12.5,alive:true,hp:4,hitTimer:0,shootCd:100,flashTimer:0,room:2},// Room 3 — Crypt (South)\n{x:16.5,y:18.5,alive:true,hp:4,hitTimer:0,shootCd:85,flashTimer:0,room:3},{x:20.5,y:19.5,alive:true,hp:4,hitTimer:0,shootCd:95,flashTimer:0,room:3},// Room 4 — Overgrown (West) + exit switch\n{x:4.5,y:10.5,alive:true,hp:5,hitTimer:0,shootCd:70,flashTimer:0,room:4},{x:8.5,y:12.5,alive:true,hp:5,hitTimer:0,shootCd:75,flashTimer:0,room:4}];const L2_PICKUPS=[{x:18.5,y:10.5,type:\"health\",taken:false},{x:15.5,y:4.5,type:\"ammo\",taken:false},{x:30.5,y:11.5,type:\"health\",taken:false},{x:18.5,y:19.5,type:\"ammo\",taken:false},{x:3.5,y:12.5,type:\"health\",taken:false},{x:9.5,y:9.5,type:\"ammo\",taken:false}];// Level 3: \"THE INFERNO\" — stone platforms over lava, narrow bridges, final boss\nconst MAP_L3=[[6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6],[6,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,6],[6,11,6,6,6,6,11,11,11,11,11,11,11,11,11,6,6,6,6,6,6,6,11,11,11,11,11,11,11,11,11,11,11,11,11,6],[6,11,6,0,0,6,11,11,11,11,11,11,11,11,11,6,0,0,0,0,0,6,11,11,11,11,11,11,11,11,11,11,11,11,11,6],[6,11,6,0,0,6,6,0,0,6,0,0,6,11,11,6,0,0,0,0,0,6,11,11,11,11,11,11,11,11,11,11,11,11,11,6],[6,11,6,0,0,0,0,0,0,0,0,0,6,11,11,6,0,0,0,0,0,6,11,11,11,11,11,11,11,11,11,11,11,11,11,6],[6,11,6,6,6,6,6,0,0,6,0,0,6,11,11,6,0,0,0,0,0,6,11,11,11,11,11,11,11,11,11,11,11,11,11,6],[6,11,11,11,11,11,6,0,0,11,11,0,0,11,11,6,6,0,0,0,6,6,11,11,11,11,11,11,11,11,11,11,11,11,11,6],[6,11,11,11,11,11,6,0,0,11,11,0,0,11,11,11,11,0,0,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,6],[6,11,11,11,11,11,6,0,0,11,11,0,0,11,11,11,11,0,0,11,11,11,11,6,6,6,6,6,6,6,6,6,6,11,11,6],[6,11,11,11,11,11,6,0,0,6,6,0,0,6,6,6,6,0,0,6,6,6,6,6,0,0,0,0,0,0,0,0,6,11,11,6],[6,11,11,11,11,11,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,11,11,6],[6,11,11,11,11,11,6,6,6,6,6,0,0,6,6,6,6,0,0,6,6,6,6,6,0,0,0,0,0,0,0,0,6,11,11,6],[6,11,11,11,11,11,11,11,11,11,11,0,0,11,11,11,11,0,0,11,11,11,11,6,0,0,0,0,0,0,0,0,6,11,11,6],[6,11,11,11,11,11,11,11,11,11,11,0,0,11,11,11,11,0,0,11,11,11,11,6,0,0,0,0,0,0,0,0,6,11,11,6],[6,11,11,11,11,11,11,11,11,11,11,0,0,11,11,11,11,0,0,11,11,11,11,6,0,0,0,0,4,0,0,0,6,11,11,6],[6,11,11,11,11,11,11,11,11,11,6,0,0,11,11,11,11,0,0,6,11,11,11,6,6,6,6,6,6,6,6,6,6,11,11,6],[6,11,11,11,11,11,11,11,11,11,6,0,0,0,0,0,0,0,0,6,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,6],[6,11,11,11,11,11,11,11,11,11,6,6,6,6,6,6,6,6,6,6,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,6],[6,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,6],[6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6]];const L3_ENEMIES=[{x:9.5,y:5.5,alive:true,hp:4,hitTimer:0,shootCd:80,flashTimer:0,room:0},{x:19.5,y:4.5,alive:true,hp:3,hitTimer:0,shootCd:90,flashTimer:0,room:0},{x:17.5,y:5.5,alive:true,hp:3,hitTimer:0,shootCd:100,flashTimer:0,room:0},{x:11.5,y:11.5,alive:true,hp:4,hitTimer:0,shootCd:85,flashTimer:0,room:0},{x:15.5,y:11.5,alive:true,hp:4,hitTimer:0,shootCd:95,flashTimer:0,room:0},{x:11.5,y:15.5,alive:true,hp:4,hitTimer:0,shootCd:80,flashTimer:0,room:0},{x:28.5,y:11.5,alive:true,hp:6,hitTimer:0,shootCd:55,flashTimer:0,room:0},{x:30.5,y:14.5,alive:true,hp:6,hitTimer:0,shootCd:60,flashTimer:0,room:0},{x:26.5,y:13.5,alive:true,hp:5,hitTimer:0,shootCd:70,flashTimer:0,room:0}];const L3_PICKUPS=[{x:3.5,y:4.5,type:\"ammo\",taken:false},{x:7.5,y:5.5,type:\"health\",taken:false},{x:11.5,y:10.5,type:\"ammo\",taken:false},{x:18.5,y:11.5,type:\"health\",taken:false},{x:11.5,y:17.5,type:\"ammo\",taken:false},{x:26.5,y:10.5,type:\"health\",taken:false},{x:30.5,y:12.5,type:\"ammo\",taken:false}];const isSolid=(x,y)=>{const mx=Math.floor(x),my=Math.floor(y);if(mx<0||my<0||mx>=MAP_W||my>=MAP_H)return true;const t=MAP[my][mx];return t!==0&&t!==8&&t!==11// water(8) and lava(11) are passable\n;};const isWater=(x,y)=>{const mx=Math.floor(x),my=Math.floor(y);if(mx<0||my<0||mx>=MAP_W||my>=MAP_H)return false;return MAP[my][mx]===8;};const isLava=(x,y)=>{const mx=Math.floor(x),my=Math.floor(y);if(mx<0||my<0||mx>=MAP_W||my>=MAP_H)return false;return MAP[my][mx]===11;};const hasLineOfSight=(x1,y1,x2,y2)=>{const dx=x2-x1,dy=y2-y1;const dist=Math.sqrt(dx*dx+dy*dy);const steps=Math.ceil(dist*4);for(let i=0;i<=steps;i++){const t=i/steps;if(isSolid(x1+dx*t,y1+dy*t))return false;}return true;};useEffect(()=>{const onKey=e=>{keys.current[e.key.toLowerCase()]=e.type===\"keydown\";if([\"arrowup\",\"arrowdown\",\"arrowleft\",\"arrowright\",\" \"].includes(e.key.toLowerCase()||e.key))e.preventDefault();e.stopPropagation();};window.addEventListener(\"keydown\",onKey,true);window.addEventListener(\"keyup\",onKey,true);return()=>{window.removeEventListener(\"keydown\",onKey,true);window.removeEventListener(\"keyup\",onKey,true);};},[]);// Background music\nuseEffect(()=>{const music=new Audio(\"https://res.cloudinary.com/deagwll57/video/upload/v1772922111/08_12_21_19_dd3dcce2_Quake_-_Scourge_Of_Armagon_-_Music_1_oxj8zp.wav\");music.loop=true;music.volume=.3;music.play().catch(()=>{});return()=>{music.pause();music.src=\"\";};},[]);const sfxShoot=useRef(null);const sfxDeath=useRef(null);const sfxPickup=useRef(null);useEffect(()=>{sfxShoot.current=new Audio(\"https://res.cloudinary.com/deagwll57/video/upload/v1772922369/08_12_25_53_6b64b0e6_Doom_Shotgun_Sound_Effect_xabt9v.wav\");sfxDeath.current=new Audio(\"https://res.cloudinary.com/deagwll57/video/upload/v1772922300/death_sound_tbsh2b.mp3\");sfxPickup.current=new Audio(\"https://res.cloudinary.com/deagwll57/video/upload/v1772922908/pick_up_ibpwad.mp3\");sfxShoot.current.volume=.5;sfxDeath.current.volume=.6;sfxPickup.current.volume=.5;},[]);const enemyImg=useRef(null);useEffect(()=>{const img=new Image;img.crossOrigin=\"anonymous\";img.src=\"https://res.cloudinary.com/deagwll57/image/upload/v1772938741/SIMPA1-3-removebg-preview_p8boca.png\";img.onload=()=>{enemyImg.current=img;};},[]);useEffect(()=>{const canvas=canvasRef.current;if(!canvas)return;const ctx=canvas.getContext(\"2d\");const W=640,H=400,VIEW_H=H-48,HALF_H=VIEW_H/2;const FOV=Math.PI/2.5;const COLS=320;// ── PRE-GENERATE 64x64 TEXTURES ──\nconst TEX_SIZE=64;const textures={};const genTex=fn=>{const d=new Uint8Array(TEX_SIZE*TEX_SIZE*3);for(let y=0;y<TEX_SIZE;y++)for(let x=0;x<TEX_SIZE;x++){const[r,g,b]=fn(x/TEX_SIZE,y/TEX_SIZE);const i=(y*TEX_SIZE+x)*3;d[i]=r;d[i+1]=g;d[i+2]=b;}return d;};const hash=(x,y)=>{let h=x*374761393+y*668265263;h=(h^h>>13)*1274126177;return(h^h>>16)&255;};textures[1]=genTex((u,v)=>{const bx=Math.floor(u*8),by=Math.floor(v*4);const mu=u*8%1,mv=v*4%1;const offset=by%2===0?0:.5;const bx2=Math.floor((u+offset/8)*8);const mu2=(u+offset/8)*8%1;const isMortar=mu2<.06||mv<.08;const n=hash(bx2,by)/255;if(isMortar)return[50+n*15,40+n*10,30+n*8];const base=.7+n*.35;return[110*base|0,82*base|0,55*base|0];});textures[2]=genTex((u,v)=>{const n=hash(Math.floor(u*32),Math.floor(v*32))/255;const n2=hash(Math.floor(u*8),Math.floor(v*8))/255;const base=.65+n*.25+n2*.15;return[75*base|0,95*base|0,72*base|0];});textures[3]=genTex((u,v)=>{const px=Math.floor(u*4),py=Math.floor(v*4);const pu=u*4%1,pv=v*4%1;const border=pu<.05||pu>.95||pv<.05||pv>.95;const rivet=pu>.08&&pu<.16&&pv>.08&&pv<.16||pu>.84&&pu<.92&&pv>.84&&pv<.92;const n=hash(px*7+Math.floor(u*32),py*13+Math.floor(v*32))/255;if(rivet)return[100+n*20,100+n*20,110+n*20];if(border)return[55,55,65];const base=.75+n*.2;return[72*base|0,72*base|0,88*base|0];});textures[4]=genTex((u,v)=>{const cx=Math.abs(u-.5),cy=Math.abs(v-.5);const ring=cx<.35&&cy<.35&&(cx>.25||cy>.25);const center=cx<.15&&cy<.15;const n=hash(Math.floor(u*16),Math.floor(v*16))/255;if(center)return[255,220+n*30,60];if(ring)return[180+n*40,140+n*30,30];return[160+n*30|0,120+n*25|0,35+n*15|0];});textures[5]=genTex((u,v)=>{const by=Math.floor(v*8),offset=by%2===0?0:.0625;const bx=Math.floor((u+offset)*8);const mu=(u+offset)*8%1,mv=v*8%1;const isMortar=mu<.07||mv<.1;const n=hash(bx,by)/255;if(isMortar)return[45+n*12,35+n*8,30+n*6];const base=.7+n*.35;return[135*base|0,58*base|0,48*base|0];});textures[6]=genTex((u,v)=>{const bx=Math.floor(u*6),by=Math.floor(v*3);const mu=u*6%1,mv=v*3%1;const mortar=mu<.05||mv<.07;const n=hash(bx+Math.floor(u*24),by+Math.floor(v*24))/255;if(mortar)return[30+n*10,28+n*8,35+n*10];const base=.6+n*.35;return[62*base|0,58*base|0,72*base|0];});textures[7]=genTex((u,v)=>{const n=hash(Math.floor(u*16),Math.floor(v*16))/255;const n2=hash(Math.floor(u*6),Math.floor(v*6))/255;const moss=n2>.6;const base=.6+n*.35;if(moss)return[45*base|0,90*base|0,50*base|0];return[55*base|0,78*base|0,58*base|0];});textures[8]=genTex((u,v)=>{const n=hash(Math.floor(u*12),Math.floor(v*12))/255;return[20+n*15|0,50+n*25|0,100+n*40|0];});textures[9]=genTex((u,v)=>{const bx=Math.floor(u*6),by=Math.floor(v*4);const mu=u*6%1,mv=v*4%1;const crack=mu<.04||mv<.06;const n=hash(bx+Math.floor(u*20),by+Math.floor(v*20))/255;const shimmer=hash(Math.floor(u*40),Math.floor(v*40))/255;if(crack)return[40+shimmer*20,60+shimmer*20,80+shimmer*20];const base=.65+n*.3+(shimmer>200?.15:0);return[70*base|0,100*base|0,135*base|0];});textures[10]=genTex((u,v)=>{const n=hash(Math.floor(u*20),Math.floor(v*20))/255;const n2=hash(Math.floor(u*5),Math.floor(v*5))/255;const crack=n>230;const base=.55+n2*.3;if(crack)return[30*base|0,20*base|0,35*base|0];return[50*base|0,38*base|0,55*base|0];});textures[11]=genTex((u,v)=>{const n=hash(Math.floor(u*10),Math.floor(v*10))/255;const n2=hash(Math.floor(u*4+7),Math.floor(v*4+3))/255;const hot=n2>150;if(hot)return[255,160+n*40|0,30+n*30|0];return[180+n*40|0,60+n*40|0,10+n*15|0];});const sampleTex=(tile,u,v)=>{const tex=textures[tile]||textures[1];const tx=(u*TEX_SIZE|0)&TEX_SIZE-1;const ty=(v*TEX_SIZE|0)&TEX_SIZE-1;const i=(ty*TEX_SIZE+tx)*3;return[tex[i],tex[i+1],tex[i+2]];};const startLevel2=()=>{const s=state.current;for(let y=0;y<MAP_H;y++)for(let x=0;x<MAP_W;x++)MAP[y][x]=MAP_L2[y][x];for(const g of L2_GATES)MAP[g.y][g.x]=6;s.level=2;s.roomsCleared=0;s.exitActivated=false;s.px=17.5;s.py=10.5;s.angle=-Math.PI/2;s.health=100;s.ammo=30;s.kills=0;s.won=false;s.dead=false;s.muzzleFlash=0;s.pumpTimer=0;s.hurtFlash=0;s.shootCooldown=0;s.projectiles=[];s.levelTitleTimer=180;s.enemies=L2_ENEMIES.map(e=>({...e}));s.pickups=L2_PICKUPS.map(p=>({...p}));};const openGatesForRoom=roomsCleared=>{for(const g of L2_GATES){if(roomsCleared>=g.req)MAP[g.y][g.x]=0;}};const startLevel3=()=>{const s=state.current;for(let y=0;y<MAP_H;y++)for(let x=0;x<MAP_W;x++)MAP[y][x]=MAP_L3[y][x];s.level=3;s.roomsCleared=0;s.exitActivated=false;s.px=3.5;s.py=3.5;s.angle=0;s.health=100;s.ammo=35;s.kills=0;s.won=false;s.dead=false;s.muzzleFlash=0;s.pumpTimer=0;s.hurtFlash=0;s.shootCooldown=0;s.projectiles=[];s.levelTitleTimer=180;s.enemies=L3_ENEMIES.map(e=>({...e}));s.pickups=L3_PICKUPS.map(p=>({...p}));};const shoot=()=>{const s=state.current;if(s.ammo<=0||s.shootCooldown>0||s.dead||s.won)return;s.ammo--;s.muzzleFlash=5;s.pumpTimer=18;s.shootCooldown=24;if(sfxShoot.current){sfxShoot.current.currentTime=0;sfxShoot.current.play().catch(()=>{});}if(s.level===1||s.level===3?s.kills>=s.enemies.length:s.roomsCleared>=4){const rdx=Math.cos(s.angle),rdy=Math.sin(s.angle);let cx=s.px,cy=s.py;for(let step=0;step<60;step++){cx+=rdx*.2;cy+=rdy*.2;const mx=Math.floor(cx),my=Math.floor(cy);if(mx<0||my<0||mx>=MAP_W||my>=MAP_H)break;if(MAP[my][mx]===4){s.exitActivated=true;break;}if(MAP[my][mx]!==0&&MAP[my][mx]!==8&&MAP[my][mx]!==11)break;}}for(let pellet=0;pellet<5;pellet++){const spread=(Math.random()-.5)*.1;const shotAngle=s.angle+spread;for(const en of s.enemies){if(!en.alive)continue;const ex=en.x-s.px,ey=en.y-s.py;const dist=Math.sqrt(ex*ex+ey*ey);if(dist>18)continue;const angleToE=Math.atan2(ey,ex);let diff=angleToE-shotAngle;while(diff>Math.PI)diff-=Math.PI*2;while(diff<-Math.PI)diff+=Math.PI*2;if(Math.abs(diff)<.08+.05/Math.max(.5,dist*.25)){if(!hasLineOfSight(s.px,s.py,en.x,en.y))continue;en.hp--;en.hitTimer=12;if(en.hp<=0){en.alive=false;s.kills++;if(sfxDeath.current){sfxDeath.current.currentTime=0;sfxDeath.current.play().catch(()=>{});}}break;}}}};const onMouseDown=e=>{if(e.button===0)shoot();};const onMouseMove=e=>{if(document.pointerLockElement===canvas)state.current.angle+=e.movementX*.002;};canvas.addEventListener(\"mousedown\",onMouseDown);canvas.addEventListener(\"click\",()=>canvas.requestPointerLock?.());document.addEventListener(\"mousemove\",onMouseMove);const loop=()=>{const s=state.current;s.time++;if(s.muzzleFlash>0)s.muzzleFlash--;if(s.pumpTimer>0)s.pumpTimer--;if(s.hurtFlash>0)s.hurtFlash--;if(s.shootCooldown>0)s.shootCooldown--;if(s.levelTitleTimer>0)s.levelTitleTimer--;if(s.faceTimer>0)s.faceTimer--;else{s.faceFrame=(s.faceFrame+1)%3;s.faceTimer=30+Math.random()*40;}if(!s.dead&&!s.won){const onWater=isWater(s.px,s.py);const SPEED=onWater?.028:.04,ROT=.032;if(keys.current[\"arrowleft\"]||keys.current[\"q\"])s.angle-=ROT;if(keys.current[\"arrowright\"]||keys.current[\"d\"])s.angle+=ROT;const cdx=Math.cos(s.angle),cdy=Math.sin(s.angle);const strX=Math.cos(s.angle+Math.PI/2),strY=Math.sin(s.angle+Math.PI/2);const move=(dx,dy)=>{const nx=s.px+dx,ny=s.py+dy;if(!isSolid(nx+.2*Math.sign(dx),s.py)&&!isSolid(nx-.2*Math.sign(dx),s.py))s.px=nx;if(!isSolid(s.px,ny+.2*Math.sign(dy))&&!isSolid(s.px,ny-.2*Math.sign(dy)))s.py=ny;};if(keys.current[\"arrowup\"]||keys.current[\"z\"]||keys.current[\"w\"])move(cdx*SPEED,cdy*SPEED);if(keys.current[\"arrowdown\"]||keys.current[\"s\"])move(-cdx*SPEED,-cdy*SPEED);const STRAFE_SPEED=onWater?.02:.03;if(keys.current[\"a\"])move(-strX*STRAFE_SPEED,-strY*STRAFE_SPEED);if(keys.current[\"e\"])move(strX*STRAFE_SPEED,strY*STRAFE_SPEED);if(keys.current[\" \"])shoot();if(s.exitActivated)s.won=true;if(isLava(s.px,s.py)&&s.time%30===0){s.health-=3;s.hurtFlash=6;if(s.health<=0){s.health=0;s.dead=true;}}for(const pk of s.pickups){if(pk.taken)continue;if(Math.abs(pk.x-s.px)<.7&&Math.abs(pk.y-s.py)<.7){pk.taken=true;if(sfxPickup.current){sfxPickup.current.currentTime=0;sfxPickup.current.play().catch(()=>{});}if(pk.type===\"ammo\")s.ammo=Math.min(50,s.ammo+10);else s.health=Math.min(100,s.health+25);}}for(const en of s.enemies){if(!en.alive)continue;if(en.hitTimer>0)en.hitTimer--;if(en.flashTimer>0)en.flashTimer--;if(en.shootCd>0){en.shootCd--;continue;}const dx=s.px-en.x,dy=s.py-en.y;const dist=Math.sqrt(dx*dx+dy*dy);if(dist<14&&hasLineOfSight(en.x,en.y,s.px,s.py)){en.shootCd=90+Math.floor(Math.random()*70);en.flashTimer=10;const speed=.08;const aim=Math.atan2(dy,dx)+(Math.random()-.5)*.15;s.projectiles.push({x:en.x,y:en.y,dx:Math.cos(aim)*speed,dy:Math.sin(aim)*speed,life:200});}}if(s.level===2){for(let r=1;r<=4;r++){if(s.roomsCleared<r&&s.enemies.filter(e=>e.room===r&&e.alive).length===0){s.roomsCleared=r;openGatesForRoom(r);}}}for(let i=s.projectiles.length-1;i>=0;i--){const p=s.projectiles[i];p.x+=p.dx;p.y+=p.dy;p.life--;if(isSolid(p.x,p.y)||p.life<=0){s.projectiles.splice(i,1);continue;}if(Math.abs(p.x-s.px)<.4&&Math.abs(p.y-s.py)<.4){const dmg=5+Math.floor(Math.random()*6);s.health-=dmg;s.hurtFlash=14;if(s.health<=0){s.health=0;s.dead=true;}s.projectiles.splice(i,1);}}}const imgData=ctx.createImageData(W,VIEW_H);const pix=imgData.data;for(let y=0;y<VIEW_H;y++){const isAbove=y<HALF_H;let cr,cg,cb;if(isAbove){const ct=y/HALF_H;if(s.level===3){cr=20+ct*30;cg=4+ct*8;cb=2+ct*4;}else if(s.level===2){cr=6+ct*14;cg=8+ct*18;cb=16+ct*24;}else{cr=14+ct*28;cg=10+ct*20;cb=4+ct*12;}}else{const ft=(y-HALF_H)/HALF_H;if(s.level===3){cr=50-ft*25;cg=30-ft*18;cb=15-ft*10;}else if(s.level===2){cr=40-ft*24;cg=48-ft*30;cb=42-ft*28;}else{cr=58-ft*32;cg=44-ft*26;cb=24-ft*14;}}for(let x=0;x<W;x++){const i=(y*W+x)*4;pix[i]=cr;pix[i+1]=cg;pix[i+2]=cb;pix[i+3]=255;}}const zBuffer=new Array(COLS);const colW=W/COLS;const rayDirs=[];for(let col=0;col<COLS;col++){const a=s.angle-FOV/2+col/COLS*FOV;rayDirs.push({angle:a,dx:Math.cos(a),dy:Math.sin(a)});}for(let col=0;col<COLS;col++){const{dx:rdx,dy:rdy}=rayDirs[col];let mapX=Math.floor(s.px),mapY=Math.floor(s.py);const ddx=Math.abs(1/rdx),ddy=Math.abs(1/rdy);let stepX=rdx<0?-1:1,stepY=rdy<0?-1:1;let sdx=rdx<0?(s.px-mapX)*ddx:(mapX+1-s.px)*ddx;let sdy=rdy<0?(s.py-mapY)*ddy:(mapY+1-s.py)*ddy;let side=0,tileType=1,hit=false,depth=0;while(!hit&&depth<28){if(sdx<sdy){sdx+=ddx;mapX+=stepX;side=0;}else{sdy+=ddy;mapY+=stepY;side=1;}depth++;if(mapX>=0&&mapY>=0&&mapX<MAP_W&&mapY<MAP_H){const t=MAP[mapY][mapX];if(t!==0&&t!==8&&t!==11){tileType=t;hit=true;}}}const perp=side===0?sdx-ddx:sdy-ddy;zBuffer[col]=perp;const lineH=Math.min(VIEW_H*1.5,VIEW_H/perp);const drawStart=Math.max(0,HALF_H-lineH/2|0);const drawEnd=Math.min(VIEW_H-1,HALF_H+lineH/2|0);const fog=Math.max(.08,1-perp/22);const shade=side===1?.65:1;const wallX=side===0?s.py+perp*rdy:s.px+perp*rdx;const texU=wallX-Math.floor(wallX);const light=fog*shade;const exitPulse=tileType===4?Math.sin(s.time*.08)*.2+1.1:1;const px0=col*colW|0,px1=Math.min(W,px0+Math.ceil(colW)+1);for(let y=drawStart;y<=drawEnd;y++){const texV=(y-(HALF_H-lineH/2))/lineH;const[tr,tg,tb]=sampleTex(tileType,texU,texV);const r=Math.min(255,tr*light*exitPulse|0);const g=Math.min(255,tg*light*exitPulse|0);const b=Math.min(255,tb*light*exitPulse|0);for(let px=px0;px<px1;px++){const i=(y*W+px)*4;pix[i]=r;pix[i+1]=g;pix[i+2]=b;}}for(let y=drawEnd+1;y<VIEW_H;y++){const rowDist=HALF_H/(y-HALF_H);const floorX=s.px+rowDist*rdx;const floorY=s.py+rowDist*rdy;const fmx=Math.floor(floorX),fmy=Math.floor(floorY);if(fmx<0||fmy<0||fmx>=MAP_W||fmy>=MAP_H)continue;const floorTile=MAP[fmy][fmx];if(floorTile===8||floorTile===11){const floorFog=Math.max(.1,1-rowDist/18);const wave=Math.sin(s.time*.04+floorX*3+floorY*2.5)*.12+1;const fu=floorX-fmx,fv=floorY-fmy;const[tr,tg,tb]=sampleTex(floorTile,fu,fv);const r=Math.min(255,tr*floorFog*wave|0);const g=Math.min(255,tg*floorFog*wave|0);const b=Math.min(255,tb*floorFog*wave|0);for(let px=px0;px<px1;px++){const i=(y*W+px)*4;pix[i]=r;pix[i+1]=g;pix[i+2]=b;}}}}ctx.putImageData(imgData,0,0);if(isWater(s.px,s.py)){const waterPulse=Math.sin(s.time*.04)*.02+.06;ctx.fillStyle=`rgba(20,60,140,${waterPulse})`;ctx.fillRect(0,0,W,VIEW_H);}if(isLava(s.px,s.py)){const lavaPulse=Math.sin(s.time*.06)*.04+.12;ctx.fillStyle=`rgba(200,60,10,${lavaPulse})`;ctx.fillRect(0,0,W,VIEW_H);}for(const pk of s.pickups){if(pk.taken)continue;const dx=pk.x-s.px,dy=pk.y-s.py;const dist=Math.sqrt(dx*dx+dy*dy);const sprAngle=Math.atan2(dy,dx);let relAngle=sprAngle-s.angle;while(relAngle>Math.PI)relAngle-=Math.PI*2;while(relAngle<-Math.PI)relAngle+=Math.PI*2;if(Math.abs(relAngle)>FOV*.6||dist<.3)continue;const screenX=(relAngle/(FOV/2)*.5+.5)*W;const zCol=Math.floor(screenX/colW);if(zCol<0||zCol>=COLS||zBuffer[zCol]<dist)continue;const sprH=Math.min(VIEW_H*.3,VIEW_H/dist*.35)|0;const bob=Math.sin(s.time*.08+pk.x*3)*3;const sy=HALF_H-sprH/2+sprH*.3+bob|0;const bright=Math.max(.3,1-dist/14);if(pk.type===\"ammo\"){ctx.fillStyle=`rgb(${200*bright|0},${160*bright|0},${40*bright|0})`;ctx.fillRect(screenX-sprH*.3,sy,sprH*.6,sprH*.4);}else{ctx.fillStyle=`rgb(${220*bright|0},${60*bright|0},${60*bright|0})`;ctx.fillRect(screenX-sprH*.25,sy,sprH*.5,sprH*.4);ctx.fillStyle=`rgb(${255*bright|0},${255*bright|0},${255*bright|0})`;ctx.fillRect(screenX-sprH*.04,sy+2,sprH*.08,sprH*.35);ctx.fillRect(screenX-sprH*.17,sy+sprH*.12,sprH*.34,sprH*.08);}}const sortedEns=s.enemies.filter(e=>e.alive).map(e=>{const dx=e.x-s.px,dy=e.y-s.py;return{...e,dist:Math.sqrt(dx*dx+dy*dy)};}).sort((a,b)=>b.dist-a.dist);for(const en of sortedEns){const dx=en.x-s.px,dy=en.y-s.py;const sprAngle=Math.atan2(dy,dx);let relAngle=sprAngle-s.angle;while(relAngle>Math.PI)relAngle-=Math.PI*2;while(relAngle<-Math.PI)relAngle+=Math.PI*2;if(Math.abs(relAngle)>FOV*.65||en.dist<.4)continue;const screenX=(relAngle/(FOV/2)*.5+.5)*W;const sprH=Math.min(VIEW_H*.8,VIEW_H/en.dist*.8)|0;const sprW=sprH*.7|0;const sx0=screenX-sprW/2|0,sy0=HALF_H-sprH/2+sprH*.1|0;const isHit=en.hitTimer>0,isShooting=en.flashTimer>0;const brightness=Math.max(.15,1-en.dist/16);const zCol=Math.floor(screenX/colW);if(zCol<0||zCol>=COLS||zBuffer[zCol]<en.dist)continue;if(enemyImg.current){ctx.save();ctx.globalAlpha=brightness;if(isHit){ctx.filter=\"brightness(2) saturate(0.3)\";}ctx.drawImage(enemyImg.current,sx0,sy0,sprW,sprH);ctx.restore();if(isHit){ctx.filter=\"none\";}}else{ctx.fillStyle=`rgba(${isHit?220:120},${isHit?80:85},${isHit?70:60},${brightness})`;ctx.fillRect(sx0,sy0,sprW,sprH);}if(isShooting&&en.flashTimer>4){const flashX=sx0+sprW*.5,flashY=sy0+sprH*.35;const flashR=sprH*.1*(en.flashTimer/8);ctx.fillStyle=`rgba(255,200,60,${en.flashTimer/10})`;ctx.beginPath();ctx.arc(flashX,flashY,flashR,0,Math.PI*2);ctx.fill();}}for(const p of s.projectiles){const dx=p.x-s.px,dy=p.y-s.py,dist=Math.sqrt(dx*dx+dy*dy);if(dist<.3)continue;const sprAngle=Math.atan2(dy,dx);let relAngle=sprAngle-s.angle;while(relAngle>Math.PI)relAngle-=Math.PI*2;while(relAngle<-Math.PI)relAngle+=Math.PI*2;if(Math.abs(relAngle)>FOV*.6)continue;const screenX=(relAngle/(FOV/2)*.5+.5)*W;const zCol=Math.floor(screenX/colW);if(zCol<0||zCol>=COLS||zBuffer[zCol]<dist)continue;const size=Math.min(40,VIEW_H/dist*.2)|0;const pulse=Math.sin(s.time*.5+p.x*10)*.3+.7;ctx.fillStyle=`rgba(255,100,20,${pulse*.4})`;ctx.beginPath();ctx.arc(screenX,HALF_H,size*1.5,0,Math.PI*2);ctx.fill();ctx.fillStyle=`rgba(255,200,50,${pulse*.9})`;ctx.beginPath();ctx.arc(screenX,HALF_H,size*.7,0,Math.PI*2);ctx.fill();ctx.fillStyle=`rgba(255,255,200,${pulse*.7})`;ctx.beginPath();ctx.arc(screenX,HALF_H,size*.3,0,Math.PI*2);ctx.fill();}if(s.hurtFlash>0){ctx.fillStyle=`rgba(180,0,0,${s.hurtFlash/18})`;ctx.fillRect(0,0,W,VIEW_H);}if(s.muzzleFlash>0){ctx.fillStyle=`rgba(255,180,50,${s.muzzleFlash/8*.15})`;ctx.fillRect(0,0,W,VIEW_H);}ctx.fillStyle=\"rgba(255,255,255,0.7)\";ctx.fillRect(W/2-1,HALF_H-5,2,4);ctx.fillRect(W/2-1,HALF_H+2,2,4);ctx.fillRect(W/2-5,HALF_H-1,4,2);ctx.fillRect(W/2+2,HALF_H-1,4,2);const isMoving=keys.current[\"z\"]||keys.current[\"w\"]||keys.current[\"arrowup\"]||keys.current[\"s\"]||keys.current[\"arrowdown\"];const bob=isMoving?Math.sin(s.time*.18)*3:Math.sin(s.time*.04)*.8;const pumpOff=s.pumpTimer>10?(s.pumpTimer-10)*2:s.pumpTimer>0?s.pumpTimer*-1:0;const gx=W/2,gy=VIEW_H+8+bob;ctx.fillStyle=\"#4a3420\";ctx.beginPath();ctx.moveTo(gx-12,gy+20);ctx.lineTo(gx+12,gy+20);ctx.lineTo(gx+8,gy-30+pumpOff);ctx.lineTo(gx-8,gy-30+pumpOff);ctx.closePath();ctx.fill();ctx.fillStyle=\"#3a2818\";ctx.fillRect(gx-10,gy-5,20,28);ctx.fillStyle=\"#2e2e32\";ctx.fillRect(gx-8,gy-60+pumpOff,16,32);ctx.fillStyle=\"#1a1a1e\";ctx.fillRect(gx-5,gy-110+pumpOff,4,55);ctx.fillRect(gx+1,gy-110+pumpOff,4,55);ctx.fillStyle=\"#5a4430\";ctx.fillRect(gx-7,gy-75+pumpOff*1.4,14,20);ctx.fillStyle=\"#111114\";ctx.fillRect(gx-6,gy-116+pumpOff,12,8);ctx.fillStyle=\"rgba(255,255,255,0.06)\";ctx.fillRect(gx-4,gy-108+pumpOff,2,48);if(s.muzzleFlash>0){const fl=s.muzzleFlash/5;ctx.fillStyle=`rgba(255,220,80,${fl})`;ctx.beginPath();ctx.arc(gx,gy-120+pumpOff,14*fl,0,Math.PI*2);ctx.fill();ctx.fillStyle=`rgba(255,255,200,${fl*.7})`;ctx.beginPath();ctx.arc(gx,gy-120+pumpOff,7*fl,0,Math.PI*2);ctx.fill();}const hudY=VIEW_H;ctx.fillStyle=\"#2a1a0c\";ctx.fillRect(0,hudY,W,48);ctx.fillStyle=\"#5a3a1a\";ctx.fillRect(0,hudY,W,2);ctx.fillStyle=\"#1a0e04\";ctx.fillRect(0,hudY+2,W,1);const drawSep=x=>{ctx.fillStyle=\"#1a0e04\";ctx.fillRect(x,hudY+4,1,40);ctx.fillStyle=\"#4a3018\";ctx.fillRect(x+1,hudY+4,1,40);};drawSep(155);drawSep(W/2-55);drawSep(W/2+55);drawSep(W-155);ctx.fillStyle=\"#cc3030\";ctx.font=\"bold 28px 'Courier New'\";ctx.textAlign=\"center\";ctx.fillText(`${s.health}`,80,hudY+36);ctx.fillStyle=\"#884020\";ctx.font=\"9px 'Courier New'\";ctx.fillText(\"HEALTH\",80,hudY+14);const faceX=W/2,faceY=hudY+24;ctx.fillStyle=s.health>60?\"#c8a070\":s.health>30?\"#b88050\":\"#a06040\";ctx.beginPath();ctx.arc(faceX,faceY,16,0,Math.PI*2);ctx.fill();const eyeOff=s.faceFrame===0?-2:s.faceFrame===1?2:0;ctx.fillStyle=\"#fff\";ctx.fillRect(faceX-7+eyeOff,faceY-5,5,5);ctx.fillRect(faceX+3+eyeOff,faceY-5,5,5);ctx.fillStyle=s.hurtFlash>0?\"#ff0000\":\"#222\";ctx.fillRect(faceX-5+eyeOff,faceY-4,3,3);ctx.fillRect(faceX+4+eyeOff,faceY-4,3,3);if(s.hurtFlash>0){ctx.fillStyle=\"#600\";ctx.fillRect(faceX-4,faceY+5,8,5);}else if(s.health<30){ctx.fillStyle=\"#600\";ctx.fillRect(faceX-5,faceY+6,10,3);}else{ctx.fillStyle=\"#804030\";ctx.fillRect(faceX-3,faceY+6,6,3);}if(s.health<60){ctx.fillStyle=\"#900\";ctx.fillRect(faceX+8,faceY-2,3,8);}ctx.fillStyle=\"#d4a830\";ctx.font=\"bold 28px 'Courier New'\";ctx.textAlign=\"center\";ctx.fillText(`${s.ammo}`,W-80,hudY+36);ctx.fillStyle=\"#886830\";ctx.font=\"9px 'Courier New'\";ctx.fillText(\"SHELLS\",W-80,hudY+14);ctx.fillStyle=\"#8888aa\";ctx.font=\"bold 18px 'Courier New'\";ctx.fillText(`${s.kills}/${s.enemies.length}`,195,hudY+34);ctx.fillStyle=\"#606080\";ctx.font=\"9px 'Courier New'\";ctx.fillText(\"KILLS\",195,hudY+14);const canExit=s.level===2?s.roomsCleared>=4:s.kills>=s.enemies.length;ctx.fillStyle=canExit?\"#ffcc00\":\"#554400\";ctx.font=\"9px 'Courier New'\";ctx.textAlign=\"center\";ctx.fillText(\"EXIT\",W-195,hudY+14);ctx.fillStyle=canExit?\"#ffee44\":\"#665520\";ctx.font=\"bold 14px 'Courier New'\";ctx.fillText(canExit?\"SHOOT IT\":s.level===2?`ROOM ${s.roomsCleared}/4`:\"LOCKED\",W-195,hudY+34);ctx.textAlign=\"left\";const mmS=3,mmW=MAP_W*mmS,mmH=MAP_H*mmS;const mmX=W-mmW-6,mmY=6;ctx.fillStyle=\"rgba(0,0,0,0.65)\";ctx.fillRect(mmX-2,mmY-2,mmW+4,mmH+4);ctx.strokeStyle=\"#5a3a1a\";ctx.lineWidth=1;ctx.strokeRect(mmX-2,mmY-2,mmW+4,mmH+4);const tileColors={1:\"#7a5a38\",2:\"#5a7a5a\",3:\"#5a5a70\",4:\"#d4a830\",5:\"#8a4038\",6:\"#4a4558\",7:\"#3a6040\",8:\"#203860\",9:\"#4060a0\",10:\"#2a2030\",11:\"#a03010\"};for(let my=0;my<MAP_H;my++)for(let mx=0;mx<MAP_W;mx++){const t=MAP[my][mx];if(t===0)continue;ctx.fillStyle=tileColors[t]||\"#666\";ctx.fillRect(mmX+mx*mmS,mmY+my*mmS,mmS,mmS);}const exitPulse=Math.sin(s.time*.1)*.5+.5;ctx.fillStyle=`rgba(255,200,50,${.5+exitPulse*.5})`;for(let my=0;my<MAP_H;my++)for(let mx=0;mx<MAP_W;mx++){if(MAP[my][mx]===4)ctx.fillRect(mmX+mx*mmS-1,mmY+my*mmS-1,mmS+2,mmS+2);}for(const en of s.enemies){if(!en.alive)continue;ctx.fillStyle=en.flashTimer>0?\"#ffaa30\":\"#ff3030\";ctx.fillRect(mmX+en.x*mmS-1.5,mmY+en.y*mmS-1.5,3,3);}ctx.fillStyle=\"#ff8800\";for(const p of s.projectiles)ctx.fillRect(mmX+p.x*mmS-.5,mmY+p.y*mmS-.5,2,2);ctx.fillStyle=\"#00ff66\";ctx.fillRect(mmX+s.px*mmS-2,mmY+s.py*mmS-2,4,4);ctx.strokeStyle=\"#00ff66\";ctx.lineWidth=1.5;ctx.beginPath();ctx.moveTo(mmX+s.px*mmS,mmY+s.py*mmS);ctx.lineTo(mmX+(s.px+Math.cos(s.angle)*2.5)*mmS,mmY+(s.py+Math.sin(s.angle)*2.5)*mmS);ctx.stroke();if(s.levelTitleTimer>0){const a=Math.min(1,s.levelTitleTimer/60);ctx.fillStyle=`rgba(0,0,0,${a*.7})`;ctx.fillRect(0,0,W,VIEW_H);ctx.textAlign=\"center\";ctx.fillStyle=`rgba(255,200,50,${a})`;ctx.font=\"bold 32px 'Courier New'\";ctx.fillText(s.level===3?\"LEVEL 3: THE INFERNO\":s.level===2?\"LEVEL 2: THE FLOODED TEMPLE\":\"LEVEL 1: THE OUTPOST\",W/2,HALF_H-15);ctx.fillStyle=`rgba(170,170,170,${a})`;ctx.font=\"14px 'Courier New'\";ctx.fillText(s.level===3?\"Cross the lava — Survive the bridges\":s.level===2?\"Clear 4 rooms — Find the exit switch\":\"Kill all enemies — Shoot the gold switch\",W/2,HALF_H+15);ctx.textAlign=\"left\";}if(s.won){ctx.fillStyle=\"rgba(0,0,0,0.75)\";ctx.fillRect(0,0,W,VIEW_H);ctx.textAlign=\"center\";ctx.fillStyle=\"#ffcc22\";ctx.font=\"bold 34px 'Courier New'\";const titles={1:\"LEVEL 1 COMPLETE\",2:\"LEVEL 2 COMPLETE\",3:\"YOU CONQUERED THE INFERNO\"};ctx.fillText(titles[s.level]||\"COMPLETE\",W/2,HALF_H-25);ctx.fillStyle=\"#aaa\";ctx.font=\"16px 'Courier New'\";ctx.fillText(`KILLS: ${s.kills}/${s.enemies.length}   HEALTH: ${s.health}%`,W/2,HALF_H+5);if(s.level<3){ctx.fillStyle=\"#ffaa22\";ctx.font=\"bold 16px 'Courier New'\";ctx.fillText(`PRESS ENTER FOR LEVEL ${s.level+1}`,W/2,HALF_H+35);if(keys.current[\"enter\"]){if(s.level===1)startLevel2();else startLevel3();}}else{ctx.fillStyle=\"#ffaa22\";ctx.font=\"14px 'Courier New'\";ctx.fillText(\"CONGRATULATIONS — YOU WIN\",W/2,HALF_H+35);}ctx.textAlign=\"left\";}if(s.dead){ctx.fillStyle=\"rgba(80,0,0,0.8)\";ctx.fillRect(0,0,W,VIEW_H);ctx.textAlign=\"center\";ctx.fillStyle=\"#cc2222\";ctx.font=\"bold 44px 'Courier New'\";ctx.fillText(\"YOU DIED\",W/2,HALF_H-10);ctx.fillStyle=\"#888\";ctx.font=\"14px 'Courier New'\";ctx.fillText(\"PRESS R TO RESTART\",W/2,HALF_H+25);ctx.textAlign=\"left\";if(keys.current[\"r\"]){if(s.level===1){s.px=2.5;s.py=3.5;s.angle=0;}else if(s.level===2){for(let y=0;y<MAP_H;y++)for(let x=0;x<MAP_W;x++)MAP[y][x]=MAP_L2[y][x];for(const g of L2_GATES)MAP[g.y][g.x]=6;s.px=17.5;s.py=10.5;s.angle=-Math.PI/2;s.roomsCleared=0;}else{for(let y=0;y<MAP_H;y++)for(let x=0;x<MAP_W;x++)MAP[y][x]=MAP_L3[y][x];s.px=3.5;s.py=3.5;s.angle=0;}const srcEnemies=s.level===1?s.enemies:s.level===2?L2_ENEMIES:L3_ENEMIES;const srcPickups=s.level===1?s.pickups:s.level===2?L2_PICKUPS:L3_PICKUPS;s.health=100;s.ammo=s.level===3?35:s.level===2?30:25;s.kills=0;s.dead=false;s.won=false;s.hurtFlash=0;s.exitActivated=false;s.projectiles=[];s.enemies=srcEnemies.map(e=>({...e,alive:true,hitTimer:0,shootCd:60+Math.random()*60,flashTimer:0}));s.pickups=srcPickups.map(p=>({...p,taken:false}));}}if(s.time<250&&!s.dead&&s.levelTitleTimer<=0){ctx.fillStyle=\"rgba(0,0,0,0.7)\";ctx.fillRect(6,6,300,56);ctx.fillStyle=\"#7a7a7a\";ctx.font=\"10px 'Courier New'\";ctx.fillText(\"ZQSD / ARROWS — Move     MOUSE — Look\",12,20);ctx.fillText(\"CLICK / SPACE — Shoot\",12,34);ctx.fillText(s.level===3?\"Kill all enemies — LAVA HURTS! — Shoot the switch\":s.level===1?\"Kill all enemies, then SHOOT the gold switch\":\"Clear rooms 1→4, then SHOOT the gold switch\",12,48);}animRef.current=requestAnimationFrame(loop);};animRef.current=requestAnimationFrame(loop);return()=>{cancelAnimationFrame(animRef.current);canvas.removeEventListener(\"mousedown\",onMouseDown);document.removeEventListener(\"mousemove\",onMouseMove);};},[]);return /*#__PURE__*/_jsx(\"div\",{style:{background:\"#000\",width:\"100%\",height:\"100%\",overflow:\"hidden\"},children:/*#__PURE__*/_jsx(\"canvas\",{ref:canvasRef,width:640,height:400,style:{display:\"block\",cursor:\"none\",imageRendering:\"pixelated\",width:\"100%\",height:\"100%\"}})});}// ── Hook générique pour le resize de fenêtre ──\nfunction useResizeHandler(isResizingRef,resizeStartRef,currentSize,setSize,minW=300,minH=200){return useCallback(e=>{e.stopPropagation();e.preventDefault();isResizingRef.current=true;resizeStartRef.current={x:e.clientX,y:e.clientY,w:currentSize.w,h:currentSize.h};const onMove=ev=>{if(!isResizingRef.current)return;setSize({w:Math.max(minW,resizeStartRef.current.w+ev.clientX-resizeStartRef.current.x),h:Math.max(minH,resizeStartRef.current.h+ev.clientY-resizeStartRef.current.y)});};const onUp=()=>{isResizingRef.current=false;window.removeEventListener(\"pointermove\",onMove);window.removeEventListener(\"pointerup\",onUp);};window.addEventListener(\"pointermove\",onMove);window.addEventListener(\"pointerup\",onUp);// eslint-disable-next-line react-hooks/exhaustive-deps\n},[currentSize.w,currentSize.h]);}// ── Icône bureau style XP avec hover ──\nfunction DesktopIcon({src,label,top,left,bottom,right,onDoubleClick,selected,onContextMenu}){const[hovered,setHovered]=useState(false);const active=hovered||selected;return /*#__PURE__*/_jsxs(\"div\",{onDoubleClick:onDoubleClick,onContextMenu:onContextMenu,onMouseEnter:()=>setHovered(true),onMouseLeave:()=>setHovered(false),style:{position:\"absolute\",top,left,bottom,right,width:100,cursor:\"pointer\",display:\"flex\",flexDirection:\"column\",alignItems:\"center\",gap:4,zIndex:1,padding:\"6px 4px\",borderRadius:3,background:active?\"rgba(49,106,197,0.6)\":\"transparent\",border:active?\"1px dotted rgba(255,255,255,0.7)\":\"1px solid transparent\"},children:[/*#__PURE__*/_jsx(\"img\",{src:src,width:\"80\",height:\"80\",style:{objectFit:\"contain\",filter:active?\"brightness(1.15)\":\"none\"},draggable:false}),/*#__PURE__*/_jsx(\"span\",{style:{color:\"white\",fontFamily:\"Tahoma, Arial\",fontSize:11,textAlign:\"center\",textShadow:\"1px 1px 2px rgba(0,0,0,0.9)\",background:\"transparent\",padding:\"1px 3px\",lineHeight:1.3},children:label})]});}const XP_PALETTE_ROW1=[\"#000000\",\"#808080\",\"#800000\",\"#808000\",\"#008000\",\"#008080\",\"#000080\",\"#800080\",\"#808040\",\"#004040\",\"#0080ff\",\"#004080\",\"#8000ff\",\"#804000\"];const XP_PALETTE_ROW2=[\"#ffffff\",\"#c0c0c0\",\"#ff0000\",\"#ffff00\",\"#00ff00\",\"#00ffff\",\"#0000ff\",\"#ff00ff\",\"#ffff80\",\"#00ff80\",\"#80ffff\",\"#8080ff\",\"#ff0080\",\"#ff8040\"];function PaintApp({onSave}){const canvasRef=useRef(null);const overlayRef=useRef(null);const areaRef=useRef(null);const[tool,setTool]=useState(\"pencil\");const[fgColor,setFgColor]=useState(\"#000000\");const[bgColor,setBgColor]=useState(\"#ffffff\");const[lineSize,setLineSize]=useState(1);const[zoom,setZoom]=useState(1);const[status,setStatus]=useState(\"Pour obtenir de l'aide, cliquez sur Rubriques d'aide dans le menu Aide.\");const[saveDialog,setSaveDialog]=useState(false);const[saveName,setSaveName]=useState(\"sans titre\");const[textInput,setTextInput]=useState(null);const[openMenu,setOpenMenu]=useState(null);const[helpOpen,setHelpOpen]=useState(false);const textRef=useRef(null);const[canvasW,setCanvasW]=useState(500);const[canvasH,setCanvasH]=useState(360);const W=canvasW,H=canvasH;const isDown=useRef(false);const startPt=useRef({x:0,y:0});const lastPt=useRef({x:0,y:0});const polyPts=useRef([]);const curveStep=useRef(0);const curvePts=useRef([]);const savedData=useRef(null);const undoStack=useRef([]);useEffect(()=>{const ctx=canvasRef.current.getContext(\"2d\");ctx.fillStyle=\"#ffffff\";ctx.fillRect(0,0,W,H);},[]);const getCtx=()=>canvasRef.current.getContext(\"2d\");const getOvl=()=>overlayRef.current.getContext(\"2d\");const clearOvl=()=>getOvl().clearRect(0,0,W,H);const pushUndo=()=>{const id=getCtx().getImageData(0,0,W,H);undoStack.current=[...undoStack.current.slice(-19),id];};const undo=()=>{if(!undoStack.current.length)return;const id=undoStack.current.pop();getCtx().putImageData(id,0,0);};// coords relative to canvas accounting for zoom\nconst pt=e=>{const r=canvasRef.current.getBoundingClientRect();return{x:Math.floor((e.clientX-r.left)/zoom),y:Math.floor((e.clientY-r.top)/zoom)};};const floodFill=(x,y,color)=>{const ctx=getCtx();const id=ctx.getImageData(0,0,W,H);const d=id.data;const i0=(y*W+x)*4;const[r0,g0,b0,a0]=[d[i0],d[i0+1],d[i0+2],d[i0+3]];const[nr,ng,nb]=(color.match(/\\w\\w/g)||[]).map(h=>parseInt(h,16));if(r0===nr&&g0===ng&&b0===nb)return;const q=[y*W+x];const vis=new Uint8Array(W*H);while(q.length){const idx=q.pop();if(idx<0||idx>=W*H||vis[idx])continue;vis[idx]=1;const pi=idx*4;if(d[pi]!==r0||d[pi+1]!==g0||d[pi+2]!==b0||d[pi+3]!==a0)continue;d[pi]=nr;d[pi+1]=ng;d[pi+2]=nb;d[pi+3]=255;const cx=idx%W,cy=Math.floor(idx/W);if(cx>0)q.push(idx-1);if(cx<W-1)q.push(idx+1);if(cy>0)q.push(idx-W);if(cy<H-1)q.push(idx+W);}ctx.putImageData(id,0,0);};const setupCtx=(ctx,color=fgColor)=>{ctx.strokeStyle=color;ctx.fillStyle=color;ctx.lineWidth=lineSize;ctx.lineCap=\"round\";ctx.lineJoin=\"round\";};const drawShape=(ctx,s,e)=>{ctx.strokeStyle=fgColor;ctx.lineWidth=lineSize;ctx.lineCap=\"square\";ctx.lineJoin=\"miter\";ctx.beginPath();if(tool===\"line\"){ctx.moveTo(s.x+.5,s.y+.5);ctx.lineTo(e.x+.5,e.y+.5);ctx.stroke();}else if(tool===\"rect\"){ctx.strokeRect(s.x+.5,s.y+.5,e.x-s.x,e.y-s.y);}else if(tool===\"ellipse\"){const cx=(s.x+e.x)/2,cy=(s.y+e.y)/2,rx=Math.abs(e.x-s.x)/2,ry=Math.abs(e.y-s.y)/2;ctx.ellipse(cx,cy,rx||1,ry||1,0,0,Math.PI*2);ctx.stroke();}else if(tool===\"roundrect\"){const x=Math.min(s.x,e.x),y=Math.min(s.y,e.y),w=Math.abs(e.x-s.x),h=Math.abs(e.y-s.y),r=Math.min(12,w/4,h/4);ctx.moveTo(x+r,y);ctx.lineTo(x+w-r,y);ctx.arcTo(x+w,y,x+w,y+r,r);ctx.lineTo(x+w,y+h-r);ctx.arcTo(x+w,y+h,x+w-r,y+h,r);ctx.lineTo(x+r,y+h);ctx.arcTo(x,y+h,x,y+h-r,r);ctx.lineTo(x,y+r);ctx.arcTo(x,y,x+r,y,r);ctx.closePath();ctx.stroke();}};const drawCurve=(ctx,pts)=>{ctx.strokeStyle=fgColor;ctx.lineWidth=lineSize;ctx.lineCap=\"round\";ctx.beginPath();if(pts.length===2){ctx.moveTo(pts[0].x,pts[0].y);ctx.lineTo(pts[1].x,pts[1].y);}else if(pts.length===3){ctx.moveTo(pts[0].x,pts[0].y);ctx.quadraticCurveTo(pts[2].x,pts[2].y,pts[1].x,pts[1].y);}else if(pts.length===4){ctx.moveTo(pts[0].x,pts[0].y);ctx.bezierCurveTo(pts[2].x,pts[2].y,pts[3].x,pts[3].y,pts[1].x,pts[1].y);}ctx.stroke();};const spray=(ctx,x,y)=>{const r=12+lineSize*4;ctx.fillStyle=fgColor;for(let i=0;i<30+lineSize*5;i++){const a=Math.random()*Math.PI*2,d=Math.random()*r;ctx.fillRect(x+d*Math.cos(a),y+d*Math.sin(a),1,1);}};const sprayRef=useRef(null);const eraserSize=()=>[8,16,24,32][lineSize-1];const onMouseDown=e=>{e.preventDefault();const p=pt(e);const ctx=getCtx();isDown.current=true;startPt.current=p;lastPt.current=p;if(tool===\"zoom\"){if(e.button===2)setZoom(z=>Math.max(.25,+(z/2).toFixed(2)));else setZoom(z=>Math.min(8,+(z*2).toFixed(2)));isDown.current=false;return;}if(tool===\"eyedropper\"){const px=ctx.getImageData(p.x,p.y,1,1).data;const hex=\"#\"+[px[0],px[1],px[2]].map(v=>v.toString(16).padStart(2,\"0\")).join(\"\");if(e.button===2)setBgColor(hex);else setFgColor(hex);isDown.current=false;return;}if(tool===\"fill\"){pushUndo();floodFill(p.x,p.y,e.button===2?bgColor:fgColor);isDown.current=false;return;}if(tool===\"text\"){setTextInput({x:p.x,y:p.y,val:\"\"});isDown.current=false;setTimeout(()=>textRef.current?.focus(),50);return;}if(tool===\"poly\"){polyPts.current.length===0?polyPts.current=[p]:polyPts.current.push(p);return;}if(tool===\"curve\"){if(curveStep.current===0){curvePts.current=[p,p];curveStep.current=1;}else if(curveStep.current===1){curvePts.current=[curvePts.current[0],curvePts.current[1],p];curveStep.current=2;}else{curvePts.current=[curvePts.current[0],curvePts.current[1],curvePts.current[2],p];clearOvl();pushUndo();drawCurve(ctx,curvePts.current);curveStep.current=0;curvePts.current=[];}return;}if([\"line\",\"rect\",\"ellipse\",\"roundrect\",\"select\"].includes(tool)){savedData.current=ctx.getImageData(0,0,W,H);}if(tool===\"airbrush\"){pushUndo();spray(ctx,p.x,p.y);sprayRef.current=setInterval(()=>{if(isDown.current)spray(getCtx(),lastPt.current.x,lastPt.current.y);},50);return;}if(tool===\"pencil\"){pushUndo();setupCtx(ctx);ctx.beginPath();ctx.moveTo(p.x+.5,p.y+.5);return;}if(tool===\"brush\"){pushUndo();setupCtx(ctx);ctx.lineWidth=lineSize*2+1;ctx.lineCap=\"round\";ctx.beginPath();ctx.arc(p.x,p.y,lineSize+.5,0,Math.PI*2);ctx.fill();return;}if(tool===\"eraser\"){pushUndo();ctx.fillStyle=bgColor;const s=eraserSize();ctx.fillRect(p.x-s/2,p.y-s/2,s,s);}};const onMouseMove=e=>{const p=pt(e);const pct=Math.round(zoom*100);setStatus(`${p.x},${p.y}  —  Zoom: ${pct}%  (loupe: clic gauche=+  clic droit=−)`);lastPt.current=p;if(!isDown.current){if(tool===\"zoom\")return;if(tool===\"poly\"&&polyPts.current.length>0){clearOvl();const o=getOvl();o.strokeStyle=fgColor;o.lineWidth=lineSize;o.beginPath();o.moveTo(polyPts.current[0].x,polyPts.current[0].y);polyPts.current.forEach(pp=>o.lineTo(pp.x,pp.y));o.lineTo(p.x,p.y);o.stroke();}if(tool===\"curve\"&&curveStep.current===1){clearOvl();const o=getOvl();o.strokeStyle=fgColor;o.lineWidth=lineSize;o.beginPath();o.moveTo(curvePts.current[0].x,curvePts.current[0].y);o.lineTo(p.x,p.y);o.stroke();}if(tool===\"curve\"&&curveStep.current===2){clearOvl();drawCurve(getOvl(),[curvePts.current[0],curvePts.current[1],p]);}return;}const ctx=getCtx(),s=startPt.current;if(tool===\"pencil\"){setupCtx(ctx);ctx.lineTo(p.x+.5,p.y+.5);ctx.stroke();ctx.beginPath();ctx.moveTo(p.x+.5,p.y+.5);}else if(tool===\"brush\"){setupCtx(ctx);ctx.lineWidth=lineSize*2+1;ctx.lineCap=\"round\";ctx.beginPath();ctx.moveTo(lastPt.current.x,lastPt.current.y);ctx.lineTo(p.x,p.y);ctx.stroke();ctx.beginPath();ctx.arc(p.x,p.y,lineSize+.5,0,Math.PI*2);ctx.fill();}else if(tool===\"eraser\"){const sz=eraserSize();ctx.fillStyle=bgColor;const dx=p.x-lastPt.current.x,dy=p.y-lastPt.current.y,dist=Math.sqrt(dx*dx+dy*dy)||1;for(let i=0;i<=dist;i++){const t=i/dist;ctx.fillRect(lastPt.current.x+dx*t-sz/2,lastPt.current.y+dy*t-sz/2,sz,sz);}}else if([\"line\",\"rect\",\"ellipse\",\"roundrect\"].includes(tool)){if(savedData.current)ctx.putImageData(savedData.current,0,0);drawShape(ctx,s,p);}else if(tool===\"select\"){if(savedData.current)ctx.putImageData(savedData.current,0,0);clearOvl();const o=getOvl(),x=Math.min(s.x,p.x),y=Math.min(s.y,p.y),w=Math.abs(p.x-s.x),h=Math.abs(p.y-s.y);o.setLineDash([3,3]);o.strokeStyle=\"#000\";o.lineWidth=1;o.strokeRect(x+.5,y+.5,w,h);o.setLineDash([]);}lastPt.current=p;};const onMouseUp=e=>{const p=pt(e);isDown.current=false;if(sprayRef.current){clearInterval(sprayRef.current);sprayRef.current=null;}if(tool===\"pencil\"||tool===\"brush\")getCtx().beginPath();if(tool===\"poly\"){const last=polyPts.current[polyPts.current.length-1];if(last&&Math.abs(last.x-p.x)<6&&Math.abs(last.y-p.y)<6){pushUndo();const ctx=getCtx();ctx.strokeStyle=fgColor;ctx.lineWidth=lineSize;ctx.beginPath();ctx.moveTo(polyPts.current[0].x,polyPts.current[0].y);polyPts.current.forEach(pp=>ctx.lineTo(pp.x,pp.y));ctx.closePath();ctx.stroke();clearOvl();polyPts.current=[];}return;}if([\"line\",\"rect\",\"ellipse\",\"roundrect\"].includes(tool)){pushUndo();}savedData.current=null;clearOvl();};const onDblClick=e=>{if(tool===\"poly\"&&polyPts.current.length>1){pushUndo();const p=pt(e),ctx=getCtx();ctx.strokeStyle=fgColor;ctx.lineWidth=lineSize;ctx.beginPath();ctx.moveTo(polyPts.current[0].x,polyPts.current[0].y);polyPts.current.forEach(pp=>ctx.lineTo(pp.x,pp.y));ctx.closePath();ctx.stroke();clearOvl();polyPts.current=[];}};const commitText=()=>{if(!textInput||!textInput.val){setTextInput(null);return;}pushUndo();const ctx=getCtx();ctx.fillStyle=fgColor;ctx.font=`${14+lineSize*2}px Arial`;ctx.fillText(textInput.val,textInput.x,textInput.y+14);setTextInput(null);};const handleSave=()=>{const dataUrl=canvasRef.current.toDataURL(\"image/png\");const name=saveName.endsWith(\".png\")?saveName:saveName+\".png\";onSave?.(name,dataUrl);setSaveDialog(false);setStatus(`✅ Image '${name}' enregistr\\xe9e sur le bureau.`);};// ── Canvas resize handles ──\nconst canvasResizing=useRef(null);const canvasSnapshot=useRef(null);// Restore snapshot chaque fois que W ou H change (React re-crée le canvas)\nuseEffect(()=>{const c=canvasRef.current;if(!c)return;const ctx=c.getContext(\"2d\");ctx.fillStyle=\"#ffffff\";ctx.fillRect(0,0,W,H);if(canvasSnapshot.current)ctx.drawImage(canvasSnapshot.current,0,0);},[canvasW,canvasH]);const startCanvasResize=handle=>e=>{e.stopPropagation();e.preventDefault();// Sauvegarde snapshot dans un canvas offscreen\n    const snap=document.createElement(\"canvas\");snap.width=W;snap.height=H;snap.getContext(\"2d\").drawImage(canvasRef.current,0,0);canvasSnapshot.current=snap;canvasResizing.current={handle,startX:e.clientX,startY:e.clientY,startW:W,startH:H};const onMove=ev=>{if(!canvasResizing.current)return;const{handle:h,startX,startY,startW,startH}=canvasResizing.current;const dx=Math.round((ev.clientX-startX)/zoom);const dy=Math.round((ev.clientY-startY)/zoom);const newW=h.includes(\"e\")?Math.max(50,startW+dx):startW;const newH=h.includes(\"s\")?Math.max(50,startH+dy):startH;setCanvasW(newW);setCanvasH(newH);};const onUp=()=>{canvasResizing.current=null;canvasSnapshot.current=null;window.removeEventListener(\"pointermove\",onMove);window.removeEventListener(\"pointerup\",onUp);};window.addEventListener(\"pointermove\",onMove);window.addEventListener(\"pointerup\",onUp);};const HS=6// handle size\n;const canvasHandles=[{id:\"e\",top:\"50%\",right:-(HS/2+1),transform:\"translateY(-50%)\",cursor:\"ew-resize\"},{id:\"s\",bottom:-(HS/2+1),left:\"50%\",transform:\"translateX(-50%)\",cursor:\"ns-resize\"},{id:\"se\",bottom:-(HS/2+1),right:-(HS/2+1),cursor:\"nwse-resize\"}];const clearCanvas=()=>{pushUndo();const ctx=getCtx();ctx.fillStyle=bgColor;ctx.fillRect(0,0,W,H);};const getCursor=()=>{if(tool===\"zoom\")return zoom>=8?\"zoom-out\":\"zoom-in\";if(tool===\"eraser\")return\"cell\";if(tool===\"eyedropper\"||tool===\"fill\")return\"crosshair\";if(tool===\"text\")return\"text\";return\"crosshair\";};const MENUS={Fichier:[{label:\"Nouveau\",action:()=>{if(window.confirm(\"Effacer le dessin actuel ?\")){pushUndo();clearCanvas();}}},{label:\"Enregistrer sous...\",action:()=>setSaveDialog(true)},{sep:true,label:\"\"},{label:\"Imprimer...\",action:()=>{const w=window.open(\"\",\"_blank\");w.document.write(`<html><body style=\"margin:0\"><img src=\"${canvasRef.current.toDataURL()}\" style=\"max-width:100%\"/></body></html>`);w.document.close();w.focus();w.print();w.close();}},{sep:true,label:\"\"},{label:\"Fermer\",disabled:true}],Edition:[{label:\"Annuler  Ctrl+Z\",action:undo},{sep:true,label:\"\"},{label:\"Couper  Ctrl+X\",disabled:true},{label:\"Copier  Ctrl+C\",disabled:true},{label:\"Coller  Ctrl+V\",disabled:true},{sep:true,label:\"\"},{label:\"Effacer la s\\xe9lection\",disabled:true},{label:\"Tout s\\xe9lectionner  Ctrl+A\",disabled:true}],Affichage:[{label:\"Zoom\",disabled:true},{label:\"  Zoom normal (100%)\",action:()=>setZoom(1)},{label:\"  Agrandir (\\xd72)\",action:()=>setZoom(2)},{label:\"  R\\xe9duire (\\xd70.5)\",action:()=>setZoom(.5)},{sep:true,label:\"\"},{label:\"Barre d'outils ✓\",disabled:true},{label:\"Palette de couleurs ✓\",disabled:true},{label:\"Barre d'\\xe9tat ✓\",disabled:true}],Image:[{label:\"Retourner/Pivoter...\",disabled:true},{label:\"\\xc9tirer/Incliner...\",disabled:true},{sep:true,label:\"\"},{label:\"Inverser les couleurs\",action:()=>{pushUndo();const ctx=getCtx();const id=ctx.getImageData(0,0,W,H);for(let i=0;i<id.data.length;i+=4){id.data[i]=255-id.data[i];id.data[i+1]=255-id.data[i+1];id.data[i+2]=255-id.data[i+2];}ctx.putImageData(id,0,0);}},{sep:true,label:\"\"},{label:\"Effacer l'image\",action:clearCanvas}],Couleurs:[{label:\"Modifier les couleurs...\",disabled:true}],Aide:[{label:\"Rubriques d'aide\",disabled:true},{sep:true,label:\"\"},{label:\"\\xc0 propos de Paint\",disabled:true}]};const TOOL_GRID=[[{id:\"select\",title:\"S\\xe9lection\",svg:`<rect x=\"2\" y=\"2\" width=\"20\" height=\"20\" fill=\"none\" stroke=\"black\" stroke-width=\"1.5\" stroke-dasharray=\"3,2\"/>`},{id:\"freeselect\",title:\"S\\xe9lection libre\",svg:`<path d=\"M4 12 Q8 2 12 8 Q16 14 20 4 Q22 12 20 20 Q12 22 4 20 Z\" fill=\"none\" stroke=\"black\" stroke-width=\"1.5\" stroke-dasharray=\"3,2\"/>`}],[{id:\"eraser\",title:\"Gomme\",svg:`<rect x=\"4\" y=\"10\" width=\"16\" height=\"10\" rx=\"1\" fill=\"#ff8080\" stroke=\"black\" stroke-width=\"1\"/><rect x=\"4\" y=\"10\" width=\"6\" height=\"10\" rx=\"1\" fill=\"#fff\" stroke=\"black\" stroke-width=\"1\"/>`},{id:\"fill\",title:\"Pot de peinture\",svg:`<path d=\"M5 18 L5 8 Q5 3 11 3 Q17 3 17 8 L13 8 Q13 6 11 6 Q9 6 8 8 L8 18Z\" fill=\"#4488ff\"/><rect x=\"3\" y=\"17\" width=\"12\" height=\"4\" rx=\"1\" fill=\"#888\"/><circle cx=\"19\" cy=\"16\" r=\"3\" fill=\"#4488ff\" stroke=\"black\" stroke-width=\"1\"/>`}],[{id:\"eyedropper\",title:\"Pipette\",svg:`<path d=\"M16 4 L20 8 L10 18 L6 18 L6 14 Z\" fill=\"#aaf\" stroke=\"black\" stroke-width=\"1\"/><circle cx=\"6\" cy=\"19\" r=\"2\" fill=\"black\"/>`},{id:\"zoom\",title:\"Loupe  (clic=+  clic droit=−)\",svg:`<circle cx=\"10\" cy=\"10\" r=\"6\" fill=\"none\" stroke=\"black\" stroke-width=\"2\"/><line x1=\"14\" y1=\"14\" x2=\"21\" y2=\"21\" stroke=\"black\" stroke-width=\"2.5\" stroke-linecap=\"round\"/><line x1=\"7\" y1=\"10\" x2=\"13\" y2=\"10\" stroke=\"black\" stroke-width=\"1.5\"/><line x1=\"10\" y1=\"7\" x2=\"10\" y2=\"13\" stroke=\"black\" stroke-width=\"1.5\"/>`}],[{id:\"pencil\",title:\"Crayon\",svg:`<line x1=\"18\" y1=\"4\" x2=\"6\" y2=\"20\" stroke=\"black\" stroke-width=\"2\" stroke-linecap=\"round\"/><polygon points=\"6,20 4,22 9,20\" fill=\"black\"/>`},{id:\"brush\",title:\"Pinceau\",svg:`<path d=\"M18 4 Q20 4 20 6 L10 18 Q8 20 6 20 Q5 18 6 16 L18 4Z\" fill=\"#888\" stroke=\"black\" stroke-width=\"1\"/><path d=\"M6 20 Q4 22 3 22 Q3 20 6 18Z\" fill=\"black\"/>`}],[{id:\"airbrush\",title:\"A\\xe9rographe\",svg:`<circle cx=\"14\" cy=\"12\" r=\"6\" fill=\"none\" stroke=\"black\" stroke-width=\"1.5\"/><circle cx=\"7\" cy=\"16\" r=\"2\" fill=\"#88f\" stroke=\"black\" stroke-width=\"1\"/><circle cx=\"4\" cy=\"9\" r=\"1\" fill=\"black\"/><circle cx=\"8\" cy=\"7\" r=\"1\" fill=\"black\"/><circle cx=\"12\" cy=\"5\" r=\"1\" fill=\"black\"/>`},{id:\"text\",title:\"Texte\",svg:`<text x=\"4\" y=\"20\" font-size=\"18\" font-weight=\"bold\" font-family=\"serif\" fill=\"black\">A</text>`}],[{id:\"line\",title:\"Ligne\",svg:`<line x1=\"4\" y1=\"20\" x2=\"20\" y2=\"4\" stroke=\"black\" stroke-width=\"2\" stroke-linecap=\"round\"/>`},{id:\"curve\",title:\"Courbe\",svg:`<path d=\"M4 20 Q12 4 20 20\" fill=\"none\" stroke=\"black\" stroke-width=\"2\"/>`}],[{id:\"rect\",title:\"Rectangle\",svg:`<rect x=\"3\" y=\"5\" width=\"18\" height=\"14\" fill=\"none\" stroke=\"black\" stroke-width=\"2\"/>`},{id:\"poly\",title:\"Polygone\",svg:`<polygon points=\"12,3 22,9 19,20 5,20 2,9\" fill=\"none\" stroke=\"black\" stroke-width=\"2\"/>`}],[{id:\"ellipse\",title:\"Ellipse\",svg:`<ellipse cx=\"12\" cy=\"12\" rx=\"10\" ry=\"7\" fill=\"none\" stroke=\"black\" stroke-width=\"2\"/>`},{id:\"roundrect\",title:\"Rect. arrondi\",svg:`<rect x=\"3\" y=\"5\" width=\"18\" height=\"14\" rx=\"5\" fill=\"none\" stroke=\"black\" stroke-width=\"2\"/>`}]];return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",height:\"100%\",background:\"#c0c0c0\",fontFamily:\"Tahoma,Arial,sans-serif\",fontSize:11,userSelect:\"none\",overflow:\"hidden\"},onClick:()=>setOpenMenu(null),children:[/*#__PURE__*/_jsx(\"div\",{style:{height:20,background:\"#c0c0c0\",borderBottom:\"1px solid #808080\",display:\"flex\",alignItems:\"stretch\",paddingLeft:2,flexShrink:0,position:\"relative\",zIndex:50},children:Object.keys(MENUS).map(menuName=>{const isDisabledMenu=menuName===\"Aide\"||menuName===\"Couleurs\";return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{padding:\"2px 7px\",cursor:isDisabledMenu?\"default\":\"default\",display:\"flex\",alignItems:\"center\",height:\"100%\",background:openMenu===menuName?\"#000080\":\"transparent\",color:isDisabledMenu?\"#a0a0a0\":openMenu===menuName?\"#fff\":\"#000\"},onClick:e=>{e.stopPropagation();if(!isDisabledMenu)setOpenMenu(openMenu===menuName?null:menuName);},children:menuName}),openMenu===menuName&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:\"100%\",left:0,background:\"#c0c0c0\",border:\"2px outset #e0e0e0\",minWidth:200,zIndex:999,boxShadow:\"2px 2px 6px rgba(0,0,0,0.4)\"},children:MENUS[menuName].map((item,i)=>item.sep?/*#__PURE__*/_jsx(\"div\",{style:{height:1,background:\"#808080\",margin:\"2px 4px\"}},i):/*#__PURE__*/_jsx(\"div\",{onClick:e=>{e.stopPropagation();if(!item.disabled&&item.action){item.action();setOpenMenu(null);}},style:{padding:\"4px 24px 4px 20px\",cursor:item.disabled?\"default\":\"pointer\",color:item.disabled?\"#808080\":\"#000\",whiteSpace:\"nowrap\",fontSize:12},onMouseEnter:e=>{if(!item.disabled)e.currentTarget.style.background=\"#000080\";e.currentTarget.style.color=item.disabled?\"#808080\":\"#fff\";},onMouseLeave:e=>{e.currentTarget.style.background=\"transparent\";e.currentTarget.style.color=item.disabled?\"#808080\":\"#000\";},children:item.label},i))})]},menuName);})}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flex:1,overflow:\"hidden\",minHeight:0},children:[/*#__PURE__*/_jsxs(\"div\",{style:{width:52,background:\"#c0c0c0\",borderRight:\"1px solid #808080\",padding:\"2px\",display:\"flex\",flexDirection:\"column\",gap:1,flexShrink:0},children:[/*#__PURE__*/_jsx(\"div\",{style:{border:\"1px inset #808080\",padding:\"2px\",display:\"flex\",flexDirection:\"column\",gap:1},children:TOOL_GRID.map((row,ri)=>/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",gap:1},children:row.map(t=>/*#__PURE__*/_jsx(\"div\",{title:t.title,onClick:()=>{setTool(t.id);polyPts.current=[];curveStep.current=0;curvePts.current=[];clearOvl();},style:{width:22,height:22,cursor:\"pointer\",border:tool===t.id?\"2px inset #808080\":\"2px outset #e0e0e0\",background:tool===t.id?\"#d0d0d0\":\"#c0c0c0\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",boxSizing:\"border-box\"},children:/*#__PURE__*/_jsx(\"svg\",{width:\"16\",height:\"16\",viewBox:\"0 0 24 24\",dangerouslySetInnerHTML:{__html:t.svg}})},t.id))},ri))}),/*#__PURE__*/_jsxs(\"div\",{style:{fontSize:9,textAlign:\"center\",color:\"#444\",marginTop:2,lineHeight:1.4},children:[Math.round(zoom*100),\"%\"]}),/*#__PURE__*/_jsx(\"div\",{style:{border:\"1px inset #808080\",background:\"#c0c0c0\",marginTop:2,padding:\"2px 1px\",display:\"flex\",flexDirection:\"column\"},children:[{px:1,h:8},{px:2,h:10},{px:3,h:13},{px:4,h:16}].map(({px,h})=>/*#__PURE__*/_jsx(\"div\",{onClick:()=>setLineSize(px),style:{height:h+4,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",cursor:\"pointer\",background:lineSize===px?\"#000080\":\"transparent\"},children:/*#__PURE__*/_jsx(\"div\",{style:{width:32,height:px,background:lineSize===px?\"#fff\":\"#000\"}})},px))}),/*#__PURE__*/_jsxs(\"div\",{style:{marginTop:4,position:\"relative\",height:30,width:46},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",right:2,bottom:0,width:18,height:18,background:bgColor,border:\"2px inset #808080\"}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:2,top:0,width:18,height:18,background:fgColor,border:\"2px outset #fff\",zIndex:1}})]})]}),/*#__PURE__*/_jsx(\"div\",{ref:areaRef,style:{flex:1,overflow:\"auto\",background:\"#808080\",padding:0},children:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"inline-block\",position:\"relative\",margin:10,flexShrink:0,width:W*zoom,height:H*zoom,transformOrigin:\"top left\"},children:[/*#__PURE__*/_jsx(\"canvas\",{ref:canvasRef,width:W,height:H,style:{display:\"block\",border:\"1px solid #000\",cursor:getCursor(),width:W*zoom,height:H*zoom,imageRendering:zoom>1?\"pixelated\":\"auto\"},onMouseDown:onMouseDown,onMouseMove:onMouseMove,onMouseUp:onMouseUp,onMouseLeave:()=>{isDown.current=false;if(sprayRef.current){clearInterval(sprayRef.current);sprayRef.current=null;}},onDoubleClick:onDblClick,onContextMenu:e=>e.preventDefault()}),/*#__PURE__*/_jsx(\"canvas\",{ref:overlayRef,width:W,height:H,style:{position:\"absolute\",top:1,left:1,pointerEvents:\"none\",width:W*zoom,height:H*zoom}}),textInput&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:textInput.y*zoom+1,left:textInput.x*zoom+1,zIndex:10},children:/*#__PURE__*/_jsx(\"input\",{ref:textRef,value:textInput.val,onChange:e=>setTextInput(prev=>prev?{...prev,val:e.target.value}:null),onKeyDown:e=>{e.stopPropagation();if(e.key===\"Enter\"||e.key===\"Escape\")commitText();},onBlur:commitText,style:{background:\"transparent\",border:\"1px dashed #000\",fontFamily:\"Arial\",fontSize:`${(14+lineSize*2)*zoom}px`,color:fgColor,outline:\"none\",minWidth:80,padding:0},autoFocus:true})}),canvasHandles.map(h=>/*#__PURE__*/_jsx(\"div\",{onPointerDown:startCanvasResize(h.id),style:{position:\"absolute\",width:HS,height:HS,top:h.top,left:h.left,right:h.right,bottom:h.bottom,transform:h.transform,background:\"#fff\",border:\"1px solid #000\",cursor:h.cursor,zIndex:10,boxSizing:\"border-box\"}},h.id))]})})]}),/*#__PURE__*/_jsxs(\"div\",{style:{height:36,background:\"#c0c0c0\",borderTop:\"2px groove #808080\",display:\"flex\",alignItems:\"center\",gap:6,padding:\"0 6px\",flexShrink:0},children:[/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",width:30,height:28,flexShrink:0,marginRight:2},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",right:0,bottom:0,width:16,height:16,background:bgColor,border:\"1px solid #000\"}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:0,top:0,width:16,height:16,background:fgColor,border:\"1px solid #000\",zIndex:1}})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:1},children:[/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",gap:1},children:XP_PALETTE_ROW1.map(c=>/*#__PURE__*/_jsx(\"div\",{onClick:()=>setFgColor(c),onContextMenu:e=>{e.preventDefault();setBgColor(c);},style:{width:14,height:13,background:c,border:\"1px solid #808080\",cursor:\"pointer\",flexShrink:0,outline:fgColor===c?\"2px solid #fff\":\"none\"}},c))}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",gap:1},children:XP_PALETTE_ROW2.map(c=>/*#__PURE__*/_jsx(\"div\",{onClick:()=>setFgColor(c),onContextMenu:e=>{e.preventDefault();setBgColor(c);},style:{width:14,height:13,background:c,border:\"1px solid #808080\",cursor:\"pointer\",flexShrink:0,outline:fgColor===c?\"2px solid #fff\":\"none\"}},c))})]})]}),/*#__PURE__*/_jsx(\"div\",{style:{height:18,borderTop:\"1px solid #808080\",background:\"#c0c0c0\",display:\"flex\",alignItems:\"center\",paddingLeft:4,fontSize:11,flexShrink:0},children:/*#__PURE__*/_jsx(\"div\",{style:{border:\"1px inset #808080\",padding:\"0 6px\",height:\"100%\",display:\"flex\",alignItems:\"center\",flex:1},children:status})}),saveDialog&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,background:\"rgba(0,0,0,0.35)\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",zIndex:9999},children:/*#__PURE__*/_jsxs(\"div\",{style:{background:\"#c0c0c0\",border:\"2px outset #e0e0e0\",width:300,fontFamily:\"Tahoma,Arial\",fontSize:12,boxShadow:\"4px 4px 8px rgba(0,0,0,0.4)\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{background:XP_TITLE_BAR_BG,padding:\"3px 8px\",color:\"#fff\",fontWeight:\"bold\",display:\"flex\",justifyContent:\"space-between\",alignItems:\"center\"},children:[/*#__PURE__*/_jsx(\"span\",{children:\"Enregistrer sous\"}),/*#__PURE__*/_jsx(\"div\",{onClick:()=>setSaveDialog(false),style:{width:16,height:16,background:\"#D4372B\",borderRadius:3,cursor:\"pointer\",border:\"1px solid rgba(0,0,0,0.3)\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",color:\"#fff\",fontSize:10,fontWeight:\"bold\"},children:\"✕\"})]}),/*#__PURE__*/_jsxs(\"div\",{style:{padding:16},children:[/*#__PURE__*/_jsx(\"div\",{style:{marginBottom:6},children:\"Nom du fichier :\"}),/*#__PURE__*/_jsx(\"input\",{value:saveName,onChange:e=>setSaveName(e.target.value),onKeyDown:e=>{e.stopPropagation();if(e.key===\"Enter\")handleSave();},style:{width:\"100%\",padding:\"3px 4px\",border:\"2px inset #808080\",fontSize:12,fontFamily:\"Tahoma\",boxSizing:\"border-box\"},autoFocus:true}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:10,color:\"#555\",marginTop:4},children:\"Format : PNG \\xb7 Type : Image bitmap\"}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",justifyContent:\"flex-end\",gap:8,marginTop:12},children:[/*#__PURE__*/_jsx(\"button\",{onClick:handleSave,style:{padding:\"3px 20px\",fontSize:12,cursor:\"pointer\",border:\"2px outset #c0c0c0\",background:\"#c0c0c0\",fontFamily:\"Tahoma\"},children:\"Enregistrer\"}),/*#__PURE__*/_jsx(\"button\",{onClick:()=>setSaveDialog(false),style:{padding:\"3px 20px\",fontSize:12,cursor:\"pointer\",border:\"2px outset #c0c0c0\",background:\"#c0c0c0\",fontFamily:\"Tahoma\"},children:\"Annuler\"})]})]})]})}),helpOpen&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,background:\"rgba(0,0,0,0.35)\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",zIndex:9999},children:/*#__PURE__*/_jsxs(\"div\",{style:{background:\"#c0c0c0\",border:\"2px outset #e0e0e0\",width:380,maxHeight:\"80%\",fontFamily:\"Tahoma,Arial\",fontSize:12,boxShadow:\"4px 4px 12px rgba(0,0,0,0.5)\",display:\"flex\",flexDirection:\"column\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{background:XP_TITLE_BAR_BG,padding:\"3px 8px\",color:\"#fff\",fontWeight:\"bold\",display:\"flex\",justifyContent:\"space-between\",alignItems:\"center\",flexShrink:0},children:[/*#__PURE__*/_jsx(\"span\",{children:\"🎨 Aide — Paint\"}),/*#__PURE__*/_jsx(\"div\",{onClick:()=>setHelpOpen(false),style:{width:16,height:16,background:\"#D4372B\",borderRadius:3,cursor:\"pointer\",border:\"1px solid rgba(0,0,0,0.3)\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",color:\"#fff\",fontSize:10,fontWeight:\"bold\"},children:\"✕\"})]}),/*#__PURE__*/_jsxs(\"div\",{style:{padding:16,overflowY:\"auto\",lineHeight:1.7,color:\"#000\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontWeight:\"bold\",fontSize:14,marginBottom:10,color:\"#000080\"},children:\"Bienvenue dans Paint !\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontWeight:\"bold\",marginBottom:4},children:\"🖊 Dessiner\"}),/*#__PURE__*/_jsx(\"div\",{style:{marginBottom:10,paddingLeft:8},children:\"S\\xe9lectionnez un outil dans la barre \\xe0 gauche, choisissez une couleur dans la palette en bas, puis dessinez sur le canvas blanc. Clic gauche = couleur principale, clic droit = couleur de fond.\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontWeight:\"bold\",marginBottom:4},children:\"🔍 Zoomer / D\\xe9zoomer\"}),/*#__PURE__*/_jsxs(\"div\",{style:{marginBottom:10,paddingLeft:8},children:[\"S\\xe9lectionnez la \",/*#__PURE__*/_jsx(\"b\",{children:\"Loupe\"}),\" dans la bo\\xeete \\xe0 outils.\",/*#__PURE__*/_jsx(\"br\",{}),\"• \",/*#__PURE__*/_jsx(\"b\",{children:\"Clic gauche\"}),\" sur le canvas → zoom avant (\\xd72)\",/*#__PURE__*/_jsx(\"br\",{}),\"• \",/*#__PURE__*/_jsx(\"b\",{children:\"Clic droit\"}),\" sur le canvas → zoom arri\\xe8re (\\xf72)\",/*#__PURE__*/_jsx(\"br\",{}),\"Ou utilisez \",/*#__PURE__*/_jsx(\"b\",{children:\"Affichage → Zoom\"}),\" dans le menu.\"]}),/*#__PURE__*/_jsx(\"div\",{style:{fontWeight:\"bold\",marginBottom:4},children:\"💾 Enregistrer sur le bureau\"}),/*#__PURE__*/_jsxs(\"div\",{style:{marginBottom:10,paddingLeft:8},children:[\"Cliquez sur \",/*#__PURE__*/_jsx(\"b\",{children:\"Fichier → Enregistrer sous…\"}),/*#__PURE__*/_jsx(\"br\",{}),\"Donnez un nom \\xe0 votre image, puis cliquez\",\" \",/*#__PURE__*/_jsx(\"b\",{children:\"Enregistrer\"}),\".\",/*#__PURE__*/_jsx(\"br\",{}),\"Votre image appara\\xeet alors comme ic\\xf4ne sur le bureau Windows XP !\"]}),/*#__PURE__*/_jsx(\"div\",{style:{fontWeight:\"bold\",marginBottom:4},children:\"🖨️ Imprimer votre dessin\"}),/*#__PURE__*/_jsxs(\"div\",{style:{marginBottom:10,paddingLeft:8},children:[\"1. Enregistrez d'abord votre image sur le bureau.\",/*#__PURE__*/_jsx(\"br\",{}),\"2. Double-cliquez sur l'ic\\xf4ne pour ouvrir la\",\" \",/*#__PURE__*/_jsx(\"b\",{children:\"Visionneuse d'images\"}),\".\",/*#__PURE__*/_jsx(\"br\",{}),\"3. Cliquez sur le bouton \",/*#__PURE__*/_jsx(\"b\",{children:\"🖨️ Imprimer\"}),\" dans la visionneuse.\",/*#__PURE__*/_jsx(\"br\",{}),\"La bo\\xeete de dialogue d'impression de votre navigateur s'ouvre pour imprimer sur votre vraie imprimante !\"]}),/*#__PURE__*/_jsx(\"div\",{style:{fontWeight:\"bold\",marginBottom:4},children:\"↩ Annuler\"}),/*#__PURE__*/_jsxs(\"div\",{style:{marginBottom:10,paddingLeft:8},children:[\"Utilisez \",/*#__PURE__*/_jsx(\"b\",{children:\"Edition → Annuler\"}),\" pour revenir en arri\\xe8re (20 niveaux d'annulation).\"]}),/*#__PURE__*/_jsx(\"div\",{style:{fontWeight:\"bold\",marginBottom:4},children:\"🎨 Les outils\"}),/*#__PURE__*/_jsxs(\"div\",{style:{paddingLeft:8},children:[/*#__PURE__*/_jsx(\"b\",{children:\"Crayon\"}),\" — trait fin pixel par pixel\",/*#__PURE__*/_jsx(\"br\",{}),/*#__PURE__*/_jsx(\"b\",{children:\"Pinceau\"}),\" — trait \\xe9pais et lisse\",/*#__PURE__*/_jsx(\"br\",{}),/*#__PURE__*/_jsx(\"b\",{children:\"A\\xe9rographe\"}),\" — spray en continu\",/*#__PURE__*/_jsx(\"br\",{}),/*#__PURE__*/_jsx(\"b\",{children:\"Gomme\"}),\" — efface avec la couleur de fond\",/*#__PURE__*/_jsx(\"br\",{}),/*#__PURE__*/_jsx(\"b\",{children:\"Pot\"}),\" — remplit une zone de couleur\",/*#__PURE__*/_jsx(\"br\",{}),/*#__PURE__*/_jsx(\"b\",{children:\"Pipette\"}),\" — capture une couleur du canvas\",/*#__PURE__*/_jsx(\"br\",{}),/*#__PURE__*/_jsx(\"b\",{children:\"Texte\"}),\" — cliquez puis tapez\",/*#__PURE__*/_jsx(\"br\",{}),/*#__PURE__*/_jsx(\"b\",{children:\"Formes\"}),\" — glissez pour dessiner lignes, rectangles, ellipses…\",/*#__PURE__*/_jsx(\"br\",{}),/*#__PURE__*/_jsx(\"b\",{children:\"Polygone\"}),\" — clics successifs, double-clic pour fermer\",/*#__PURE__*/_jsx(\"br\",{}),/*#__PURE__*/_jsx(\"b\",{children:\"Courbe\"}),\" — 2 clics pour les extr\\xe9mit\\xe9s, puis cliquez pour courber\"]})]}),/*#__PURE__*/_jsx(\"div\",{style:{padding:\"8px 16px\",borderTop:\"1px solid #808080\",display:\"flex\",justifyContent:\"flex-end\",flexShrink:0},children:/*#__PURE__*/_jsx(\"button\",{onClick:()=>setHelpOpen(false),style:{padding:\"3px 20px\",fontSize:12,cursor:\"pointer\",border:\"2px outset #c0c0c0\",background:\"#c0c0c0\",fontFamily:\"Tahoma\"},children:\"Fermer\"})})]})})]});}// ── Photo Viewer ──\nfunction PhotoViewer({src,name,onClose}){const imgRef=useRef(null);const[zoom,setZoom]=useState(1);const print=()=>{const win=window.open(\"\",\"_blank\");win.document.write(`<html><body style=\"margin:0;text-align:center\"><img src=\"${src}\" style=\"max-width:100%\"/></body></html>`);win.document.close();win.focus();win.print();win.close();};return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",height:\"100%\",background:\"#c0c0c0\",fontFamily:\"Tahoma, Arial\",fontSize:11},children:[/*#__PURE__*/_jsxs(\"div\",{style:{height:28,background:\"#e0e0e0\",borderBottom:\"1px solid #aaa\",display:\"flex\",alignItems:\"center\",gap:4,padding:\"0 6px\"},children:[/*#__PURE__*/_jsx(\"button\",{onClick:()=>setZoom(z=>Math.min(z*1.5,4)),style:btnStyle,children:\"🔍+\"}),/*#__PURE__*/_jsx(\"button\",{onClick:()=>setZoom(z=>Math.max(z/1.5,.1)),style:btnStyle,children:\"🔍−\"}),/*#__PURE__*/_jsx(\"button\",{onClick:()=>setZoom(1),style:btnStyle,children:\"100%\"}),/*#__PURE__*/_jsx(\"div\",{style:{width:1,height:20,background:\"#aaa\",margin:\"0 4px\"}}),/*#__PURE__*/_jsx(\"button\",{onClick:print,style:{...btnStyle,background:\"#e8e8ff\",fontWeight:\"bold\"},children:\"🖨️ Imprimer\"})]}),/*#__PURE__*/_jsx(\"div\",{style:{flex:1,overflow:\"auto\",background:\"#404040\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:/*#__PURE__*/_jsx(\"img\",{ref:imgRef,src:src,alt:name,style:{maxWidth:\"none\",transform:`scale(${zoom})`,transformOrigin:\"center center\",imageRendering:\"pixelated\",border:\"1px solid #222\",cursor:\"zoom-in\"},onClick:()=>setZoom(z=>Math.min(z*1.5,4))})}),/*#__PURE__*/_jsx(\"div\",{style:{height:18,background:\"#c0c0c0\",borderTop:\"1px solid #808080\",padding:\"0 6px\",display:\"flex\",alignItems:\"center\",fontSize:11},children:name})]});}const btnStyle={padding:\"2px 8px\",fontSize:11,cursor:\"pointer\",border:\"1px outset #c0c0c0\",background:\"#c0c0c0\",fontFamily:\"Tahoma\"};// ══════════════════════════════════════════════════════\n// ══════════════════════════════════════════════════════\n// ── WINDOWS MEDIA PLAYER ──\n// ══════════════════════════════════════════════════════\nconst WMP_TRACKS=[{title:\"Blackbox Life Recorder 21f\",artist:\"Aphex Twin\",src:\"https://res.cloudinary.com/deagwll57/video/upload/v1773095089/10_12_16_17_e93adaaa_Aphex_Twin_-_Blackbox_Life_Recorder_21f_Official_V_s5juoo.wav\"},{title:\"Triage at Dawn\",artist:\"Half Life 2 OST\",src:\"https://res.cloudinary.com/deagwll57/video/upload/v1773095223/10_12_26_38_ba6bf7a7_Triage_at_Dawn_pt0csc.wav\"},{title:\"General Release\",artist:\"Mike Klubnika\",src:\"https://res.cloudinary.com/deagwll57/video/upload/v1773095096/10_12_21_26_358cb75f_Buckshot_Roulette_OST_-_General_Release_Extended_S_ru2kg8.wav\"},{title:\"93 'Til Infinity\",artist:\"Souls Of Mischief\",src:\"https://res.cloudinary.com/deagwll57/video/upload/v1773095095/10_12_22_41_227a41d4_Souls_Of_Mischief_-_93_Til_Infinity_Official_Video_m0mv1h.wav\"}];const WMPApp=/*#__PURE__*/forwardRef(function WMPApp({initTrack=0,mobile=false},ref){const[trackIdx,setTrackIdx]=useState(initTrack);const[playing,setPlaying]=useState(false);const[progress,setProgress]=useState(0);const[duration,setDuration]=useState(0);const[volume,setVolume]=useState(.8);const[vizBars,setVizBars]=useState(Array(36).fill(2));const[pressed,setPressed]=useState(null);const audioRef=useRef(null);const vizRef=useRef(0);const playingRef=useRef(false);const track=WMP_TRACKS[trackIdx];useImperativeHandle(ref,()=>({playTrack:idx=>{const a=audioRef.current;if(!a)return;setTrackIdx(idx);a.src=WMP_TRACKS[idx].src;a.volume=volume;a.load();a.play().then(()=>setPlaying(true)).catch(()=>{});}}));useEffect(()=>{const loop=()=>{vizRef.current=requestAnimationFrame(loop);if(playingRef.current)setVizBars(p=>p.map(b=>{const t=Math.random()*90+4;return b+(t-b)*.28;}));else setVizBars(p=>p.map(b=>Math.max(2,b*.9)));};loop();return()=>cancelAnimationFrame(vizRef.current);},[]);useEffect(()=>{playingRef.current=playing;},[playing]);useEffect(()=>{if(audioRef.current)audioRef.current.volume=volume;},[volume]);const loadAndPlay=(idx,auto=false)=>{const a=audioRef.current;if(!a)return;a.src=WMP_TRACKS[idx].src;a.volume=volume;a.load();if(auto)a.play().then(()=>setPlaying(true)).catch(()=>{});};const togglePlay=()=>{const a=audioRef.current;if(!a)return;if(!a.src||a.src===window.location.href){loadAndPlay(trackIdx,true);return;}if(playing){a.pause();setPlaying(false);}else{a.play().then(()=>setPlaying(true)).catch(()=>{});}};const stop=()=>{const a=audioRef.current;if(!a)return;a.pause();a.currentTime=0;setPlaying(false);setProgress(0);};const prev=()=>{const i=(trackIdx-1+WMP_TRACKS.length)%WMP_TRACKS.length;setTrackIdx(i);loadAndPlay(i,playing);};const next=()=>{const i=(trackIdx+1)%WMP_TRACKS.length;setTrackIdx(i);loadAndPlay(i,playing);};const fmt=s=>isNaN(s)||!isFinite(s)?\"0:00\":`${Math.floor(s/60)}:${String(Math.floor(s%60)).padStart(2,\"0\")}`;const pct=duration?progress/duration*100:0;// Chrome 3D pill button\nconst PillBtn=({id,onClick,children,glow=\"#0066ff\"})=>{const isP=pressed===id;return /*#__PURE__*/_jsxs(\"div\",{onPointerDown:e=>{e.stopPropagation();setPressed(id);},onPointerUp:e=>{e.stopPropagation();setPressed(null);onClick();},onPointerLeave:()=>setPressed(null),style:{position:\"relative\",width:44,height:44,borderRadius:\"50%\",cursor:\"pointer\",background:isP?`radial-gradient(circle at 50% 70%, #fff2 0%, transparent 60%), radial-gradient(circle at 50% 50%, #111 0%, #000 100%)`:`radial-gradient(circle at 38% 28%, #ffffff88 0%, transparent 45%), radial-gradient(circle at 50% 50%, #c0cce0 0%, #8090b0 35%, #4a5878 65%, #1a2040 100%)`,boxShadow:isP?`inset 0 4px 10px rgba(0,0,0,0.9), inset 0 -1px 2px rgba(255,255,255,0.1), 0 0 8px ${glow}66`:`0 6px 16px rgba(0,0,0,0.7), 0 2px 4px rgba(0,0,0,0.5), inset 0 1px 0 rgba(255,255,255,0.5), inset 0 -1px 0 rgba(0,0,0,0.3), 0 0 0 1px rgba(0,0,0,0.4)`,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",fontSize:16,color:isP?\"#4488cc\":\"#e8f0ff\",textShadow:isP?\"none\":`0 0 6px ${glow}`,transition:\"box-shadow 0.05s\",transform:isP?\"scale(0.95) translateY(1px)\":\"scale(1)\"},children:[!isP&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:5,left:10,width:24,height:10,borderRadius:\"50%\",background:\"radial-gradient(ellipse,rgba(255,255,255,0.7) 0%,transparent 100%)\",pointerEvents:\"none\"}}),children]});};// Big play button\nconst BigBtn=({onClick})=>{const isP=pressed===\"play\";return /*#__PURE__*/_jsxs(\"div\",{onPointerDown:e=>{e.stopPropagation();setPressed(\"play\");},onPointerUp:e=>{e.stopPropagation();setPressed(null);onClick();},onPointerLeave:()=>setPressed(null),style:{position:\"relative\",width:58,height:58,borderRadius:\"50%\",cursor:\"pointer\",background:isP?\"radial-gradient(circle at 50% 60%, #001133 0%, #000 100%)\":\"radial-gradient(circle at 38% 28%, rgba(120,180,255,0.9) 0%, transparent 40%), radial-gradient(circle at 50% 50%, #5588dd 0%, #2244aa 40%, #0a1a55 80%, #000820 100%)\",boxShadow:isP?\"inset 0 5px 14px rgba(0,0,0,0.95), inset 0 -1px 2px rgba(100,150,255,0.1), 0 0 14px rgba(0,100,255,0.4)\":\"0 8px 20px rgba(0,0,0,0.8), 0 3px 6px rgba(0,0,0,0.6), inset 0 2px 0 rgba(150,200,255,0.5), inset 0 -2px 0 rgba(0,0,0,0.4), 0 0 20px rgba(0,80,255,0.3)\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",fontSize:22,color:isP?\"#3366bb\":\"#aaddff\",textShadow:isP?\"none\":\"0 0 10px rgba(100,200,255,0.9)\",transform:isP?\"scale(0.94) translateY(2px)\":\"scale(1)\",transition:\"all 0.05s\"},children:[!isP&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:7,left:12,width:32,height:14,borderRadius:\"50%\",background:\"radial-gradient(ellipse,rgba(180,220,255,0.6) 0%,transparent 100%)\",pointerEvents:\"none\"}}),playing?\"⏸\":\"▶\"]});};return /*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",height:\"100%\",display:\"flex\",flexDirection:\"column\",background:\"linear-gradient(145deg, #d0daf0 0%, #a0b4d4 20%, #708ab8 50%, #506898 80%, #3a5080 100%)\",userSelect:\"none\",fontFamily:\"Tahoma,Arial\"},children:[/*#__PURE__*/_jsx(\"audio\",{ref:audioRef,onPlay:()=>setPlaying(true),onPause:()=>setPlaying(false),onTimeUpdate:e=>setProgress(e.target.currentTime),onLoadedMetadata:e=>setDuration(e.target.duration),onEnded:next}),/*#__PURE__*/_jsxs(\"div\",{style:{margin:\"8px 8px 4px\",borderRadius:8,background:\"linear-gradient(180deg,#0d1220 0%,#060a10 100%)\",border:\"3px solid #2a3a5a\",overflow:\"hidden\",boxShadow:\"inset 0 2px 12px rgba(0,0,0,0.95), 0 2px 0 rgba(255,255,255,0.2), 0 -1px 0 rgba(0,0,0,0.4)\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{height:64,display:\"flex\",alignItems:\"flex-end\",padding:\"3px 4px 2px\",gap:1,background:\"linear-gradient(180deg,#000005 0%,#00010a 70%,#000208 100%)\"},children:vizBars.map((h,i)=>{const c=playing?h>75?\"#ff2222\":h>45?\"#ffdd00\":\"#00eeff\":\"#112244\";const g=playing?h>75?\"#ff000033\":h>45?\"#ffcc0022\":\"#00ccff22\":\"transparent\";return /*#__PURE__*/_jsx(\"div\",{style:{flex:1,height:`${h}%`,minHeight:2,borderRadius:\"2px 2px 0 0\",background:`linear-gradient(180deg,${c} 0%,#001 100%)`,boxShadow:playing&&h>20?`0 0 4px ${c}, 0 -2px 8px ${g}`:\"none\",transition:\"height 0.05s ease-out\"}},i);})}),/*#__PURE__*/_jsxs(\"div\",{style:{padding:\"4px 10px 5px\",background:\"linear-gradient(180deg,#02040c,#010208)\",borderTop:\"1px solid #0a1428\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{color:\"#00ccff\",fontSize:11,fontWeight:\"bold\",letterSpacing:.5,textShadow:\"0 0 8px #00aaff, 0 0 16px #0066ff44\",overflow:\"hidden\",whiteSpace:\"nowrap\",textOverflow:\"ellipsis\"},children:[track.artist,\" — \",track.title]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\",marginTop:2},children:[/*#__PURE__*/_jsx(\"span\",{style:{color:\"#004466\",fontSize:9,letterSpacing:1,textTransform:\"uppercase\"},children:\"Now Playing\"}),/*#__PURE__*/_jsxs(\"span\",{style:{color:\"#00aadd\",fontSize:10,fontFamily:\"monospace\",letterSpacing:2,textShadow:\"0 0 4px #0088bb\"},children:[fmt(progress),\" / \",fmt(duration)]})]})]})]}),/*#__PURE__*/_jsxs(\"div\",{style:{margin:\"2px 10px 4px\",position:\"relative\"},children:[/*#__PURE__*/_jsx(\"div\",{onPointerDown:e=>{e.stopPropagation();e.currentTarget.setPointerCapture(e.pointerId);const r=e.currentTarget.getBoundingClientRect();if(audioRef.current)audioRef.current.currentTime=Math.max(0,Math.min(1,(e.clientX-r.left)/r.width))*duration;},onPointerMove:e=>{if(e.buttons!==1)return;e.stopPropagation();const r=e.currentTarget.getBoundingClientRect();if(audioRef.current)audioRef.current.currentTime=Math.max(0,Math.min(1,(e.clientX-r.left)/r.width))*duration;},style:{height:12,borderRadius:6,cursor:\"ew-resize\",background:\"linear-gradient(180deg,#060a14 0%,#0d1428 50%,#0a1020 100%)\",border:\"2px solid #1a2840\",boxShadow:\"inset 0 3px 6px rgba(0,0,0,0.9), inset 0 -1px 0 rgba(255,255,255,0.04), 0 1px 0 rgba(255,255,255,0.15)\",position:\"relative\",overflow:\"hidden\"},children:/*#__PURE__*/_jsx(\"div\",{style:{width:`${pct}%`,height:\"100%\",background:\"linear-gradient(180deg,#88ffaa 0%,#00ee66 40%,#00aa44 80%,#007733 100%)\",boxShadow:\"0 0 8px rgba(0,255,100,0.6), 0 0 2px rgba(0,200,80,0.8)\",borderRadius:4,position:\"relative\"},children:/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:1,left:4,right:4,height:3,borderRadius:2,background:\"rgba(255,255,255,0.35)\"}})})}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:\"50%\",left:`${pct}%`,transform:\"translate(-50%,-50%)\",pointerEvents:\"none\",width:18,height:18,borderRadius:\"50%\",background:\"radial-gradient(circle at 35% 28%,#ffffff 0%,#c8daf0 30%,#6888b8 65%,#2a4070 100%)\",border:\"1px solid #0a1830\",boxShadow:\"0 3px 8px rgba(0,0,0,0.8), inset 0 1px 0 rgba(255,255,255,0.7), 0 0 0 1px rgba(255,255,255,0.15)\"}})]}),/*#__PURE__*/_jsx(\"div\",{style:{flex:1,margin:\"0 8px 6px\",borderRadius:6,overflow:\"auto\",background:\"linear-gradient(180deg,#04080f,#060c18)\",border:\"2px solid #1a2840\",boxShadow:\"inset 0 3px 10px rgba(0,0,0,0.8), 0 1px 0 rgba(255,255,255,0.12)\"},children:WMP_TRACKS.map((t,i)=>/*#__PURE__*/_jsxs(\"div\",{onClick:mobile?()=>{setTrackIdx(i);loadAndPlay(i,true);}:undefined,onDoubleClick:!mobile?()=>{setTrackIdx(i);loadAndPlay(i,true);}:undefined,style:{padding:mobile?\"14px 10px\":\"6px 10px\",fontSize:mobile?13:11,cursor:\"pointer\",background:i===trackIdx?\"linear-gradient(90deg,rgba(0,80,180,0.5) 0%,rgba(0,40,100,0.3) 100%)\":\"transparent\",color:i===trackIdx?\"#66ccff\":\"#3a5a7a\",borderBottom:\"1px solid rgba(255,255,255,0.03)\",display:\"flex\",gap:8,alignItems:\"center\",textShadow:i===trackIdx?\"0 0 6px rgba(0,150,255,0.4)\":\"none\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:9,width:14,flexShrink:0,color:i===trackIdx&&playing?\"#00ff88\":\"#1a3050\"},children:i===trackIdx&&playing?\"▶\":i+1}),/*#__PURE__*/_jsxs(\"span\",{style:{overflow:\"hidden\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\"},children:[t.artist,\" — \",t.title]})]},i))}),/*#__PURE__*/_jsx(\"div\",{style:{margin:\"0 6px 8px\",borderRadius:14,padding:\"10px 10px 8px\",background:\"linear-gradient(160deg,#c8d8f0 0%,#8090b8 30%,#5a6a98 60%,#3a4878 100%)\",border:\"1px solid #202848\",boxShadow:\"0 -2px 0 rgba(255,255,255,0.4), 0 4px 12px rgba(0,0,0,0.5), inset 0 1px 0 rgba(255,255,255,0.5), inset 0 -1px 0 rgba(0,0,0,0.3)\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:10},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",alignItems:\"center\",flex:1,gap:8},children:[/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\",width:\"100%\",padding:\"0 2px\"},children:[0,1].map(s=>/*#__PURE__*/_jsx(\"div\",{style:{width:7,height:7,borderRadius:\"50%\",background:\"radial-gradient(circle at 35% 30%,#888,#333)\",boxShadow:\"inset 0 1px 2px rgba(0,0,0,0.8), 0 1px 0 rgba(255,255,255,0.3)\"}},s))}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"center\",gap:6},children:[/*#__PURE__*/_jsx(PillBtn,{id:\"prev\",onClick:prev,children:\"⏮\"}),/*#__PURE__*/_jsx(PillBtn,{id:\"stop\",onClick:stop,children:\"⏹\"}),/*#__PURE__*/_jsx(BigBtn,{onClick:togglePlay}),/*#__PURE__*/_jsx(PillBtn,{id:\"next\",onClick:next,children:\"⏭\"})]}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\",width:\"100%\",padding:\"0 2px\"},children:[0,1].map(s=>/*#__PURE__*/_jsx(\"div\",{style:{width:7,height:7,borderRadius:\"50%\",background:\"radial-gradient(circle at 35% 30%,#888,#333)\",boxShadow:\"inset 0 1px 2px rgba(0,0,0,0.8), 0 1px 0 rgba(255,255,255,0.3)\"}},s))})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",alignItems:\"center\",gap:4,flexShrink:0},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:10,color:\"#aac0e8\",textShadow:\"0 1px 2px rgba(0,0,0,0.5)\"},children:\"🔊\"}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",height:70,width:20,cursor:\"none\"},onPointerDown:e=>{e.stopPropagation();e.currentTarget.setPointerCapture(e.pointerId);const r=e.currentTarget.getBoundingClientRect();setVolume(Math.max(0,Math.min(1,1-(e.clientY-r.top)/r.height)));},onPointerMove:e=>{if(e.buttons!==1)return;e.stopPropagation();const r=e.currentTarget.getBoundingClientRect();setVolume(Math.max(0,Math.min(1,1-(e.clientY-r.top)/r.height)));},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:\"50%\",top:0,bottom:0,transform:\"translateX(-50%)\",width:8,borderRadius:4,background:\"linear-gradient(180deg,#060a14,#0d1428)\",border:\"2px solid #1a2840\",boxShadow:\"inset 0 3px 5px rgba(0,0,0,0.9), 0 1px 0 rgba(255,255,255,0.1)\"},children:/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",bottom:0,left:0,right:0,height:`${volume*100}%`,borderRadius:4,background:\"linear-gradient(0deg,#aaffaa 0%,#44ee44 40%,#22aa22 80%)\",boxShadow:\"0 0 6px rgba(50,255,50,0.5)\"},children:/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:2,left:1,right:1,height:3,borderRadius:2,background:\"rgba(255,255,255,0.4)\"}})})}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:\"50%\",top:`${(1-volume)*100}%`,transform:\"translate(-50%,-50%)\",pointerEvents:\"none\",width:16,height:16,borderRadius:\"50%\",background:\"radial-gradient(circle at 35% 28%,#ffffff 0%,#aaccaa 35%,#336633 70%,#112211 100%)\",border:\"1px solid #0a180a\",boxShadow:\"0 2px 6px rgba(0,0,0,0.7), inset 0 1px 0 rgba(255,255,255,0.6)\"}})]}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:9,color:\"#6080a0\",fontFamily:\"monospace\"},children:Math.round(volume*100)})]})]})})]});});function MinesweeperApp(){const ROWS=9,COLS=9,MINES=10;const initBoard=()=>{const board=Array.from({length:ROWS},()=>Array.from({length:COLS},()=>({mine:false,revealed:false,flagged:false,count:0})));let placed=0;while(placed<MINES){const r=Math.floor(Math.random()*ROWS);const c=Math.floor(Math.random()*COLS);if(!board[r][c].mine){board[r][c].mine=true;placed++;}}for(let r=0;r<ROWS;r++)for(let c=0;c<COLS;c++){if(!board[r][c].mine){let cnt=0;for(let dr=-1;dr<=1;dr++)for(let dc=-1;dc<=1;dc++){const nr=r+dr,nc=c+dc;if(nr>=0&&nr<ROWS&&nc>=0&&nc<COLS&&board[nr][nc].mine)cnt++;}board[r][c].count=cnt;}}return board;};const[board,setBoard]=useState(initBoard);const[status,setStatus]=useState(\"play\");const[flags,setFlags]=useState(0);const[time,setTime]=useState(0);const timerRef=useRef(null);useEffect(()=>{if(status===\"play\"){timerRef.current=setInterval(()=>setTime(t=>t+1),1e3);}else if(timerRef.current)clearInterval(timerRef.current);return()=>{if(timerRef.current)clearInterval(timerRef.current);};},[status]);const reveal=(board,r,c)=>{if(r<0||r>=ROWS||c<0||c>=COLS||board[r][c].revealed||board[r][c].flagged)return;board[r][c].revealed=true;if(board[r][c].count===0&&!board[r][c].mine){for(let dr=-1;dr<=1;dr++)for(let dc=-1;dc<=1;dc++)reveal(board,r+dr,c+dc);}};const onClick=(r,c)=>{if(status!==\"play\")return;const b=board.map(row=>row.map(cell=>({...cell})));if(b[r][c].flagged)return;if(b[r][c].mine){b.forEach(row=>row.forEach(cell=>{if(cell.mine)cell.revealed=true;}));setBoard(b);setStatus(\"lose\");return;}reveal(b,r,c);const unrevealed=b.flat().filter(c=>!c.mine&&!c.revealed).length;if(unrevealed===0)setStatus(\"win\");setBoard(b);};const onRight=(e,r,c)=>{e.preventDefault();e.stopPropagation();if(status!==\"play\"||board[r][c].revealed)return;const b=board.map(row=>row.map(cell=>({...cell})));b[r][c].flagged=!b[r][c].flagged;setFlags(f=>b[r][c].flagged?f+1:f-1);setBoard(b);};const reset=()=>{setBoard(initBoard());setStatus(\"play\");setFlags(0);setTime(0);};const NUMS=[\"\",\"#0000ff\",\"#008000\",\"#ff0000\",\"#800000\",\"#000080\",\"#800000\",\"#008080\",\"#000000\"];return /*#__PURE__*/_jsxs(\"div\",{style:{background:\"#c0c0c0\",fontFamily:\"Tahoma, Arial\",fontSize:11,padding:8,display:\"flex\",flexDirection:\"column\",alignItems:\"center\",gap:6},children:[/*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",background:\"#c0c0c0\",border:\"3px ridge #808080\",padding:\"4px 8px\",display:\"flex\",justifyContent:\"space-between\",alignItems:\"center\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{background:\"#000\",color:\"#f00\",fontFamily:\"monospace\",fontSize:20,fontWeight:\"bold\",padding:\"2px 6px\",minWidth:50,textAlign:\"right\",letterSpacing:2},children:String(MINES-flags).padStart(3,\"0\")}),/*#__PURE__*/_jsx(\"div\",{onClick:reset,style:{fontSize:20,cursor:\"pointer\",border:\"outset 3px #c0c0c0\",padding:\"0 4px\",userSelect:\"none\"},children:status===\"win\"?\"😎\":status===\"lose\"?\"😵\":\"🙂\"}),/*#__PURE__*/_jsx(\"div\",{style:{background:\"#000\",color:\"#f00\",fontFamily:\"monospace\",fontSize:20,fontWeight:\"bold\",padding:\"2px 6px\",minWidth:50,textAlign:\"right\",letterSpacing:2},children:String(Math.min(time,999)).padStart(3,\"0\")})]}),/*#__PURE__*/_jsx(\"div\",{style:{border:\"3px ridge #808080\"},children:board.map((row,r)=>/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\"},children:row.map((cell,c)=>/*#__PURE__*/_jsx(\"div\",{onClick:()=>onClick(r,c),onContextMenu:e=>onRight(e,r,c),style:{width:24,height:24,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",fontSize:12,fontWeight:\"bold\",cursor:\"pointer\",userSelect:\"none\",background:cell.revealed?\"#c0c0c0\":\"#c0c0c0\",border:cell.revealed?\"1px solid #808080\":\"outset 2px #c0c0c0\",color:cell.mine&&cell.revealed?\"transparent\":NUMS[cell.count],boxSizing:\"border-box\"},children:cell.revealed&&cell.mine?\"💣\":cell.flagged?\"🚩\":cell.revealed&&cell.count>0?cell.count:\"\"},c))},r))}),status!==\"play\"&&/*#__PURE__*/_jsxs(\"div\",{style:{fontSize:14,fontWeight:\"bold\",color:status===\"win\"?\"#008000\":\"#f00\"},children:[status===\"win\"?\"🎉 Gagn\\xe9 !\":\"💥 Perdu !\",/*#__PURE__*/_jsx(\"button\",{onClick:reset,style:{marginLeft:10,cursor:\"pointer\",padding:\"2px 8px\",fontSize:11,border:\"outset 2px #c0c0c0\",background:\"#c0c0c0\"},children:\"Rejouer\"})]})]});}// ══════════════════════════════════════════════════════\n// ── SOLITAIRE ──\n// ══════════════════════════════════════════════════════\nconst SUITS=[\"♠\",\"♥\",\"♦\",\"♣\"];const VALUES=[\"A\",\"2\",\"3\",\"4\",\"5\",\"6\",\"7\",\"8\",\"9\",\"10\",\"J\",\"Q\",\"K\"];function makeDeck(){const deck=[];for(const s of SUITS)for(const v of VALUES)deck.push({suit:s,value:v,faceUp:false});for(let i=deck.length-1;i>0;i--){const j=Math.floor(Math.random()*(i+1));[deck[i],deck[j]]=[deck[j],deck[i]];}return deck;}function SolitaireApp(){const SUITS=[\"♥\",\"♣\",\"♦\",\"♠\"];const VALUES=[\"A\",\"2\",\"3\",\"4\",\"5\",\"6\",\"7\",\"8\",\"9\",\"10\",\"J\",\"Q\",\"K\"];const isRed=s=>s===\"♥\"||s===\"♦\";const makeDeck=()=>{const d=[];for(const s of SUITS)for(const v of VALUES)d.push({suit:s,value:v,faceUp:false,id:v+s});for(let i=d.length-1;i>0;i--){const j=Math.floor(Math.random()*(i+1));[d[i],d[j]]=[d[j],d[i]];}return d;};const deepClone=x=>JSON.parse(JSON.stringify(x));const valueOrder=v=>VALUES.indexOf(v);const canStack=(card,target)=>{if(!target)return card.value===\"K\";if(isRed(card.suit)===isRed(target.suit))return false;return valueOrder(card.value)===valueOrder(target.value)-1;};const canFoundation=(card,pile,suit)=>{if(pile.length===0)return card.value===\"A\"&&card.suit===suit;const top=pile[pile.length-1];return top.suit===card.suit&&card.suit===suit&&valueOrder(card.value)===valueOrder(top.value)+1;};const tryAutoFoundation=g=>{let changed=true;while(changed){changed=false;outer:for(let fi=0;fi<4;fi++){for(let ci=0;ci<7;ci++){const col=g.tableau[ci];if(!col.length)continue;const top=col[col.length-1];if(!top.faceUp)continue;if(canFoundation(top,g.foundations[fi],SUITS[fi])){g.foundations[fi].push(top);g.tableau[ci].pop();if(g.tableau[ci].length>0)g.tableau[ci][g.tableau[ci].length-1].faceUp=true;changed=true;break outer;}}}if(!changed&&g.waste.length>0){const top=g.waste[g.waste.length-1];for(let fi=0;fi<4;fi++){if(canFoundation(top,g.foundations[fi],SUITS[fi])){g.foundations[fi].push(top);g.waste.pop();changed=true;break;}}}}return g;};const initGame=()=>{const deck=makeDeck();const tableau=Array.from({length:7},()=>[]);let di=0;for(let c=0;c<7;c++)for(let r=0;r<=c;r++)tableau[c].push({...deck[di++],faceUp:r===c});return{tableau,stock:deck.slice(di).map(c=>({...c,faceUp:false})),waste:[],foundations:[[],[],[],[]]};};const[game,setGame]=useState(initGame);const[selected,setSelectedState]=useState(null);const selectedRef=useRef(selected);const setSelected=val=>{selectedRef.current=val;setSelectedState(val);};const[won,setWon]=useState(false);const checkWin=g=>{if(g.foundations.reduce((a,f)=>a+f.length,0)===52)setWon(true);};const drawCard=()=>{const g=deepClone(game);if(g.stock.length===0){g.stock=[...g.waste].reverse().map(c=>({...c,faceUp:false}));g.waste=[];}else{const c=g.stock.pop();c.faceUp=true;g.waste.push(c);}setSelected(null);setGame(g);};const clickWaste=()=>{if(!game.waste.length)return;const cur=selectedRef.current;setSelected(cur?.from===\"waste\"?null:{from:\"waste\"});};const clickFoundation=fi=>{const selected=selectedRef.current;const g=deepClone(game);let card=null;if(selected.from===\"waste\"&&g.waste.length)card=g.waste[g.waste.length-1];else if(selected.from===\"tableau\"&&selected.col!==undefined){const col=g.tableau[selected.col];if(selected.cardIdx===col.length-1)card=col[col.length-1];}if(card&&canFoundation(card,g.foundations[fi],SUITS[fi])){g.foundations[fi].push(card);if(selected.from===\"waste\")g.waste.pop();else{g.tableau[selected.col].pop();if(g.tableau[selected.col].length>0)g.tableau[selected.col][g.tableau[selected.col].length-1].faceUp=true;}checkWin(g);setGame(g);}setSelected(null);};const clickTableau=(col,cardIdx)=>{const selected=selectedRef.current;const g=deepClone(game);const colCards=g.tableau[col];// Empty column\nif(colCards.length===0){if(!selected)return;let moving=[];if(selected.from===\"waste\"&&g.waste.length)moving=[g.waste[g.waste.length-1]];else if(selected.from===\"tableau\")moving=g.tableau[selected.col].slice(selected.cardIdx);if(moving.length&&moving[0].value===\"K\"){if(selected.from===\"waste\")g.waste.pop();else{g.tableau[selected.col]=g.tableau[selected.col].slice(0,selected.cardIdx);if(g.tableau[selected.col].length)g.tableau[selected.col][g.tableau[selected.col].length-1].faceUp=true;}g.tableau[col]=moving;setGame(tryAutoFoundation(g));}setSelected(null);return;}const card=colCards[cardIdx];// Flip hidden card at column bottom\nif(!card.faceUp){if(cardIdx===colCards.length-1){g.tableau[col][cardIdx].faceUp=true;setGame(g);setSelected(null);}return;}// No selection → select\nif(!selected){setSelected({from:\"tableau\",col,cardIdx});return;}// Same card → deselect\nif(selected.from===\"tableau\"&&selected.col===col&&selected.cardIdx===cardIdx){setSelected(null);return;}// Try to move\nlet moving=[];if(selected.from===\"waste\"&&g.waste.length)moving=[g.waste[g.waste.length-1]];else if(selected.from===\"tableau\")moving=g.tableau[selected.col].slice(selected.cardIdx);const topCard=colCards[colCards.length-1];if(moving.length&&canStack(moving[0],topCard)){if(selected.from===\"waste\")g.waste.pop();else{g.tableau[selected.col]=g.tableau[selected.col].slice(0,selected.cardIdx);if(g.tableau[selected.col].length)g.tableau[selected.col][g.tableau[selected.col].length-1].faceUp=true;}g.tableau[col]=[...g.tableau[col],...moving];const final=tryAutoFoundation(g);checkWin(final);setGame(final);setSelected(null);}else{// Redirect selection to clicked card\nsetSelected({from:\"tableau\",col,cardIdx});}};const CardEl=({card,sel=false,onClick})=>/*#__PURE__*/_jsx(\"div\",{onClick:e=>{e.stopPropagation();onClick?.();},style:{width:72,height:100,borderRadius:6,background:card.faceUp?\"#fff\":\"repeating-linear-gradient(135deg,#1040a0 0,#1040a0 6px,#1558c0 6px,#1558c0 12px)\",border:sel?\"2px solid #ffe44d\":`1px solid ${card.faceUp?\"#bbb\":\"#0a2f80\"}`,boxShadow:sel?\"0 0 0 2px #ffe44d88, 0 6px 16px rgba(0,0,0,0.5)\":\"0 2px 5px rgba(0,0,0,0.35)\",cursor:\"pointer\",userSelect:\"none\",flexShrink:0,display:\"flex\",flexDirection:\"column\",justifyContent:\"space-between\",padding:\"3px 4px\",color:card.faceUp&&isRed(card.suit)?\"#cc0000\":\"#111\",fontFamily:\"Georgia, serif\",boxSizing:\"border-box\",position:\"relative\",transform:sel?\"translateY(-5px)\":\"none\",transition:\"transform 0.1s ease, box-shadow 0.1s ease\"},children:card.faceUp&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"div\",{style:{lineHeight:1.15,fontSize:13,fontWeight:\"bold\"},children:[/*#__PURE__*/_jsx(\"div\",{children:card.value}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:17},children:card.suit})]}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",fontSize:32,opacity:.1,pointerEvents:\"none\"},children:card.suit}),/*#__PURE__*/_jsxs(\"div\",{style:{transform:\"rotate(180deg)\",lineHeight:1.15,fontSize:13,fontWeight:\"bold\"},children:[/*#__PURE__*/_jsx(\"div\",{children:card.value}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:17},children:card.suit})]})]})});const EmptySlot=({onClick,label=\"\"})=>/*#__PURE__*/_jsx(\"div\",{onClick:onClick,style:{width:72,height:100,borderRadius:6,border:\"2px dashed rgba(255,255,255,0.2)\",background:\"rgba(0,60,0,0.3)\",cursor:\"pointer\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",color:\"rgba(255,255,255,0.3)\",fontSize:22,userSelect:\"none\"},children:label});return /*#__PURE__*/_jsxs(\"div\",{style:{background:\"linear-gradient(160deg, #1a6b1a 0%, #145214 100%)\",padding:12,fontFamily:\"Tahoma\",minHeight:\"100%\",position:\"relative\",userSelect:\"none\"},children:[won&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,zIndex:20,background:\"rgba(0,0,0,0.72)\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{background:\"linear-gradient(180deg, #245eb5 0%, #163d80 100%)\",border:\"2px solid #4a82d4\",borderRadius:4,padding:\"30px 44px\",textAlign:\"center\",boxShadow:\"0 12px 40px rgba(0,0,0,0.7), inset 0 1px 0 rgba(255,255,255,0.15)\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{color:\"#ffd700\",fontSize:20,fontWeight:\"bold\",letterSpacing:3,marginBottom:4},children:\"PARTIE GAGN\\xc9E\"}),/*#__PURE__*/_jsx(\"div\",{style:{color:\"#8ab4e8\",fontSize:11,letterSpacing:2,marginBottom:22},children:\"SOLITAIRE \\xb7 MICROSOFT WINDOWS\"}),/*#__PURE__*/_jsx(\"div\",{onClick:()=>{setGame(initGame());setWon(false);setSelected(null);},style:{background:\"linear-gradient(180deg, #4a80d4 0%, #2a58a8 100%)\",border:\"1px solid #6a9ae4\",color:\"#fff\",fontSize:11,padding:\"5px 20px\",letterSpacing:1,cursor:\"pointer\",boxShadow:\"0 2px 0 rgba(0,0,0,0.4), inset 0 1px 0 rgba(255,255,255,0.2)\"},children:\"NOUVELLE PARTIE\"})]})}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:8,marginBottom:14,alignItems:\"flex-start\"},children:[/*#__PURE__*/_jsx(\"div\",{onClick:drawCard,style:{cursor:\"pointer\"},children:game.stock.length>0?/*#__PURE__*/_jsx(CardEl,{card:{suit:\"♠\",value:\"?\",faceUp:false,id:\"back\"},onClick:drawCard}):/*#__PURE__*/_jsx(EmptySlot,{onClick:drawCard,label:\"↺\"})}),/*#__PURE__*/_jsx(\"div\",{onClick:clickWaste,children:game.waste.length>0?/*#__PURE__*/_jsx(CardEl,{card:game.waste[game.waste.length-1],sel:selected?.from===\"waste\",onClick:clickWaste}):/*#__PURE__*/_jsx(EmptySlot,{})}),/*#__PURE__*/_jsx(\"div\",{style:{flex:1}}),game.foundations.map((f,i)=>/*#__PURE__*/_jsx(\"div\",{onClick:()=>clickFoundation(i),children:f.length>0?/*#__PURE__*/_jsx(CardEl,{card:f[f.length-1],onClick:()=>clickFoundation(i)}):/*#__PURE__*/_jsx(EmptySlot,{onClick:()=>clickFoundation(i),label:SUITS[i]})},i))]}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",gap:8,alignItems:\"flex-start\"},children:game.tableau.map((col,ci)=>/*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",width:74,minHeight:100},onClick:()=>col.length===0&&clickTableau(ci,0),children:col.length===0?/*#__PURE__*/_jsx(EmptySlot,{onClick:()=>clickTableau(ci,0)}):col.map((card,ri)=>/*#__PURE__*/_jsx(\"div\",{style:{position:ri===0?\"relative\":\"absolute\",top:ri===0?0:ri*(card.faceUp?28:17),zIndex:ri,transition:\"top 0.1s ease\"},children:/*#__PURE__*/_jsx(CardEl,{card:card,sel:selected?.from===\"tableau\"&&selected.col===ci&&selected.cardIdx===ri,onClick:()=>clickTableau(ci,ri)})},card.id+ri))},ci))})]});}// ── HoverRow — row with hover state (extracted to avoid hooks-in-map) ──\nfunction MenuItem({label,icon,emoji,desc,app,onOpen,onClose}){const[hov,setHov]=useState(false);return /*#__PURE__*/_jsxs(\"div\",{onMouseEnter:()=>setHov(true),onMouseLeave:()=>setHov(false),onClick:()=>{onOpen(app);onClose();},style:{display:\"flex\",alignItems:\"center\",gap:10,padding:\"6px 12px\",cursor:\"pointer\",background:hov?\"linear-gradient(90deg,#2b6cd4,#1a5cc8)\":\"transparent\",color:hov?\"#fff\":\"#000\"},children:[icon?/*#__PURE__*/_jsx(\"img\",{src:icon,width:32,height:32,style:{objectFit:\"contain\",flexShrink:0},draggable:false}):/*#__PURE__*/_jsx(\"span\",{style:{fontSize:24,width:32,textAlign:\"center\"},children:emoji}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{style:{fontWeight:\"bold\",fontSize:12},children:label}),desc&&/*#__PURE__*/_jsx(\"div\",{style:{fontSize:10,opacity:.7},children:desc})]})]});}function HoverRow({children,onClick,darkBg,blueBg}){const[hov,setHov]=useState(false);const bg=blueBg?hov?\"rgba(255,255,255,0.18)\":\"transparent\":hov?\"linear-gradient(90deg,#2b6cd4,#1a5cc8)\":\"transparent\";return /*#__PURE__*/_jsx(\"div\",{onMouseEnter:()=>setHov(true),onMouseLeave:()=>setHov(false),onClick:onClick,style:{display:\"flex\",alignItems:\"center\",gap:8,padding:\"6px 12px\",cursor:onClick?\"pointer\":\"default\",background:bg,color:blueBg?\"#fff\":hov?\"#fff\":\"#000\"},children:children});}// ══════════════════════════════════════════════════════\n// ── OUTLOOK EXPRESS MAIL APP ──\n// ══════════════════════════════════════════════════════\nconst EMAILJS_SERVICE=\"service_h3rxgmf\";const EMAILJS_TEMPLATE=\"template_2jlpbxq\";const EMAILJS_KEY=\"nJ-Euo2p9pDJSuH8D\";function MailApp(){const[name,setName]=useState(\"\");const[email,setEmail]=useState(\"\");const[subject,setSubject]=useState(\"\");const[message,setMessage]=useState(\"\");const[status,setStatus]=useState(\"idle\");const[sendPressed,setSendPressed]=useState(false);const send=async()=>{if(!name.trim()||!email.trim()||!subject.trim()||!message.trim()){setStatus(\"error\");return;}setStatus(\"sending\");try{const res=await fetch(\"https://api.emailjs.com/api/v1.0/email/send\",{method:\"POST\",headers:{\"Content-Type\":\"application/json\"},body:JSON.stringify({service_id:EMAILJS_SERVICE,template_id:EMAILJS_TEMPLATE,user_id:EMAILJS_KEY,template_params:{name,email,subject,message,reply_to:email}})});if(res.ok)setStatus(\"sent\");else setStatus(\"error\");}catch{setStatus(\"error\");}};const reset=()=>{setName(\"\");setEmail(\"\");setSubject(\"\");setMessage(\"\");setStatus(\"idle\");};const inputStyle={flex:1,height:21,fontFamily:\"Tahoma,Arial\",fontSize:11,border:\"2px inset #808080\",background:\"#fff\",padding:\"0 4px\",boxSizing:\"border-box\",outline:\"none\"};const labelStyle={fontFamily:\"Tahoma,Arial\",fontSize:11,color:\"#000\",flexShrink:0,width:52,textAlign:\"right\"};const[mailMenuOpen,setMailMenuOpen]=useState(null);const MAIL_MENUS={Fichier:[{label:\"Nouveau message\",action:reset},{sep:true,label:\"\"},{label:\"Envoyer\",action:send},{sep:true,label:\"\"},{label:\"Fermer\",disabled:true}],Edition:[{label:\"Couper  Ctrl+X\",disabled:true},{label:\"Copier  Ctrl+C\",disabled:true},{label:\"Coller  Ctrl+V\",disabled:true},{sep:true,label:\"\"},{label:\"Tout s\\xe9lectionner  Ctrl+A\",disabled:true}],Affichage:[],Aide:[]};// Icône envoi SVG\nconst SendIcon=()=>/*#__PURE__*/_jsxs(\"svg\",{width:\"24\",height:\"24\",viewBox:\"0 0 24 24\",style:{display:\"block\"},children:[/*#__PURE__*/_jsx(\"polygon\",{points:\"2,2 22,12 2,22 6,12\",fill:\"#316ac5\",stroke:\"#1a4a9a\",strokeWidth:\"1\"}),/*#__PURE__*/_jsx(\"polygon\",{points:\"6,12 22,12 2,22\",fill:\"#6a9ad8\"})]});return /*#__PURE__*/_jsxs(\"div\",{onClick:()=>setMailMenuOpen(null),style:{background:\"#c0c0c0\",height:\"100%\",display:\"flex\",flexDirection:\"column\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{height:20,background:\"#c0c0c0\",borderBottom:\"1px solid #808080\",display:\"flex\",alignItems:\"stretch\",paddingLeft:2,flexShrink:0,position:\"relative\",zIndex:50},children:Object.keys(MAIL_MENUS).map(menuName=>{const isDisabled=menuName===\"Affichage\"||menuName===\"Aide\";const isOpen=mailMenuOpen===menuName;return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{padding:\"2px 7px\",cursor:\"default\",display:\"flex\",alignItems:\"center\",height:\"100%\",fontFamily:\"Tahoma,Arial\",fontSize:11,background:isOpen?\"#000080\":\"transparent\",color:isDisabled?\"#a0a0a0\":isOpen?\"#fff\":\"#000\"},onClick:e=>{e.stopPropagation();if(!isDisabled)setMailMenuOpen(isOpen?null:menuName);},children:menuName}),isOpen&&MAIL_MENUS[menuName].length>0&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:\"100%\",left:0,background:\"#c0c0c0\",border:\"2px outset #e0e0e0\",minWidth:200,zIndex:999,boxShadow:\"2px 2px 6px rgba(0,0,0,0.4)\",fontFamily:\"Tahoma,Arial\",fontSize:11},children:MAIL_MENUS[menuName].map((item,i)=>item.sep?/*#__PURE__*/_jsx(\"div\",{style:{height:1,background:\"#808080\",margin:\"2px 4px\"}},i):/*#__PURE__*/_jsx(\"div\",{onClick:e=>{e.stopPropagation();if(!item.disabled&&item.action){item.action();setMailMenuOpen(null);}},style:{padding:\"4px 24px 4px 20px\",cursor:item.disabled?\"default\":\"pointer\",color:item.disabled?\"#808080\":\"#000\",whiteSpace:\"nowrap\"},onMouseEnter:e=>{if(!item.disabled){e.currentTarget.style.background=\"#000080\";e.currentTarget.style.color=\"#fff\";}},onMouseLeave:e=>{e.currentTarget.style.background=\"transparent\";e.currentTarget.style.color=item.disabled?\"#808080\":\"#000\";},children:item.label},i))})]},menuName);})}),/*#__PURE__*/_jsxs(\"div\",{style:{background:\"#c0c0c0\",padding:\"4px 8px\",display:\"flex\",gap:8,borderBottom:\"2px groove #808080\"},children:[/*#__PURE__*/_jsxs(\"button\",{onMouseDown:()=>setSendPressed(true),onMouseUp:()=>{setSendPressed(false);send();},onMouseLeave:()=>setSendPressed(false),style:{fontFamily:\"Tahoma,Arial\",fontSize:11,padding:\"0 12px\",cursor:\"pointer\",alignSelf:\"stretch\",background:sendPressed?\"#b0b0b0\":\"#c0c0c0\",border:sendPressed?\"2px inset #808080\":\"2px outset #e0e0e0\",transform:sendPressed?\"translateY(1px)\":\"none\",display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"center\",gap:3},children:[/*#__PURE__*/_jsxs(\"svg\",{width:\"20\",height:\"20\",viewBox:\"0 0 24 24\",children:[/*#__PURE__*/_jsx(\"polygon\",{points:\"2,2 22,12 2,22 6,12\",fill:\"#316ac5\",stroke:\"#1a4a9a\",strokeWidth:\"1\"}),/*#__PURE__*/_jsx(\"polygon\",{points:\"6,12 22,12 2,22\",fill:\"#6a9ad8\"})]}),/*#__PURE__*/_jsx(\"span\",{children:\"Envoyer\"})]}),/*#__PURE__*/_jsx(\"div\",{style:{width:1,background:\"#808080\",alignSelf:\"stretch\"}}),/*#__PURE__*/_jsx(\"div\",{style:{flex:1,display:\"flex\",flexDirection:\"column\",gap:3},children:[{label:\"De :\",value:email,onChange:v=>setEmail(v),readOnly:false,placeholder:\"votre@email.com\"},{label:\"A :\",value:\"scotty.cool@proton.me\",onChange:()=>{},readOnly:true,placeholder:\"\"},{label:\"Nom :\",value:name,onChange:v=>setName(v),readOnly:false,placeholder:\"Votre nom\"},{label:\"Objet :\",value:subject,onChange:v=>setSubject(v),readOnly:false,placeholder:\"Objet du message\"}].map(row=>/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:6},children:[/*#__PURE__*/_jsx(\"span\",{style:labelStyle,children:row.label}),/*#__PURE__*/_jsx(\"input\",{value:row.value,onChange:e=>row.onChange(e.target.value),readOnly:row.readOnly,placeholder:row.placeholder,style:{...inputStyle,background:row.readOnly?\"#d4d0c8\":\"#fff\",color:row.readOnly?\"#555\":\"#000\"}})]},row.label))})]}),/*#__PURE__*/_jsx(\"textarea\",{value:message,onChange:e=>setMessage(e.target.value),placeholder:\"\\xc9crivez votre message ici...\",style:{flex:1,resize:\"none\",fontFamily:\"Tahoma,Arial\",fontSize:11,border:\"none\",background:\"#fff\",padding:8,outline:\"none\",boxSizing:\"border-box\"}}),/*#__PURE__*/_jsxs(\"div\",{style:{height:20,borderTop:\"2px groove #808080\",background:\"#c0c0c0\",display:\"flex\",alignItems:\"center\",padding:\"0 4px\",gap:6},children:[/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,height:16,border:\"1px inset #808080\",display:\"flex\",alignItems:\"center\",padding:\"0 6px\",gap:6,fontFamily:\"Tahoma,Arial\",fontSize:11},children:[status===\"idle\"&&/*#__PURE__*/_jsx(\"span\",{style:{color:\"#444\"},children:\"Pret\"}),status===\"sending\"&&/*#__PURE__*/_jsx(\"span\",{style:{color:\"#000066\"},children:\"Envoi en cours...\"}),status===\"sent\"&&/*#__PURE__*/_jsx(\"span\",{style:{color:\"#006600\",fontWeight:\"bold\"},children:\"Message envoye avec succes\"}),status===\"error\"&&/*#__PURE__*/_jsx(\"span\",{style:{color:\"#880000\"},children:\"Erreur : verifiez les champs et reessayez\"})]}),/*#__PURE__*/_jsx(\"div\",{style:{width:120,height:16,border:\"1px inset #808080\",display:\"flex\",alignItems:\"center\",padding:\"0 6px\",fontFamily:\"Tahoma,Arial\",fontSize:11,color:\"#444\"},children:\"Outlook Express\"})]})]});}function MsnPopupBtn({label,action}){const[pressed,setPressed]=useState(false);return /*#__PURE__*/_jsx(\"button\",{onMouseDown:()=>setPressed(true),onMouseUp:()=>{setPressed(false);action();},onMouseLeave:()=>setPressed(false),style:{width:80,height:23,fontSize:11,fontFamily:\"Tahoma,Arial\",cursor:\"pointer\",outline:\"none\",background:pressed?\"#b0b0b0\":\"#c0c0c0\",border:pressed?\"2px inset #808080\":\"2px outset #e0e0e0\",transform:pressed?\"translateY(1px)\":\"none\"},children:label});}function FolderRow({label,open,onClick}){const[hov,setHov]=useState(false);return /*#__PURE__*/_jsxs(\"div\",{onMouseEnter:()=>setHov(true),onMouseLeave:()=>setHov(false),onClick:onClick,style:{display:\"flex\",alignItems:\"center\",gap:10,padding:\"6px 12px\",cursor:\"pointer\",background:hov?\"linear-gradient(90deg,#2b6cd4,#1a5cc8)\":\"transparent\",color:hov?\"#fff\":\"#000\"},children:[/*#__PURE__*/_jsx(\"img\",{src:\"https://res.cloudinary.com/deagwll57/image/upload/v1773155466/23_x0wkki.ico\",width:32,height:32,style:{objectFit:\"contain\",flexShrink:0},draggable:false}),/*#__PURE__*/_jsx(\"div\",{style:{flex:1},children:/*#__PURE__*/_jsx(\"div\",{style:{fontWeight:\"bold\",fontSize:12},children:label})}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:10,opacity:.6},children:open?\"▾\":\"▸\"})]});}// ══════════════════════════════════════════════════════\n// ── MENU DÉMARRER ──\n// ══════════════════════════════════════════════════════\nfunction StartMenu({onClose,onOpen,onShutdown,onLogoff,onRun}){const menuItems=[{label:\"Internet Explorer\",app:\"ie\",icon:\"https://res.cloudinary.com/deagwll57/image/upload/v1772901391/75d572022d3519450300c24923ad5a94e24c9716311b233e177064be60f449da_200_mmldqz.webp\",desc:\"Naviguer sur le web\"},{label:\"MSN Messenger\",app:\"msn\",icon:\"https://res.cloudinary.com/deagwll57/image/upload/v1772974139/image-removebg-preview_2_zywpb2.png\",desc:\"Messagerie instantan\\xe9e\"},{label:\"Club Penguin\",app:\"cp\",icon:\"https://res.cloudinary.com/deagwll57/image/upload/v1772897861/image-removebg-preview_1_i470iu.png\",desc:\"Jeu en ligne\"},{label:\"QUAKE\",app:\"quake\",icon:\"https://res.cloudinary.com/deagwll57/image/upload/v1772902102/quake-1-1_qgksc1.png\",desc:\"Jeu de tir\"},{label:\"Paint\",app:\"paint\",icon:\"https://res.cloudinary.com/deagwll57/image/upload/v1773060688/paint_logo_h9alsy.png\",desc:\"Dessin\"}];const accessories=[{label:\"D\\xe9mineur\",app:\"miner\",iconEl:/*#__PURE__*/_jsx(\"img\",{src:\"https://res.cloudinary.com/deagwll57/image/upload/v1773091453/1282216272.or.32023_hizbix.webp\",width:20,height:20,style:{objectFit:\"contain\",flexShrink:0},draggable:false})},{label:\"Solitaire\",app:\"sol\",iconEl:/*#__PURE__*/_jsx(\"img\",{src:\"https://res.cloudinary.com/deagwll57/image/upload/v1773091454/windows-xp-games-v0-mimixjd9rwnc1_os6jpg.png\",width:20,height:20,style:{objectFit:\"contain\",flexShrink:0},draggable:false})},{label:\"Cmd\",app:\"cmd\",iconEl:/*#__PURE__*/_jsx(\"img\",{src:\"https://res.cloudinary.com/deagwll57/image/upload/v1773154255/dgv3tvb-ee8b9f50-dbd6-4450-b231-839fdc740453_mlhoat.png\",width:20,height:20,style:{objectFit:\"contain\",flexShrink:0},draggable:false})},{label:\"Webcam\",app:\"webcam\",iconEl:/*#__PURE__*/_jsx(\"img\",{src:\"https://res.cloudinary.com/deagwll57/image/upload/v1773154710/882_gq9gle.ico\",width:20,height:20,style:{objectFit:\"contain\",flexShrink:0},draggable:false})}];return /*#__PURE__*/_jsxs(motion.div,{initial:{opacity:0,y:10,scaleY:.95},animate:{opacity:1,y:0,scaleY:1},exit:{opacity:0,y:10,scaleY:.95},transition:{duration:.12},style:{width:400,fontFamily:\"Tahoma, Arial\",zIndex:200,transformOrigin:\"bottom left\",borderRadius:3,overflow:\"hidden\",boxShadow:\"4px -4px 16px rgba(0,0,0,0.55), 2px 2px 8px rgba(0,0,0,0.4)\",border:\"1px solid #1a4fa8\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{background:\"linear-gradient(180deg, #0B63D8 0%, #378CF2 100%)\",padding:\"5px 10px 0px\",display:\"flex\",flexDirection:\"column\",borderBottom:\"none\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:8,paddingBottom:5},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:38,height:38,borderRadius:3,overflow:\"hidden\",flexShrink:0,border:\"1px solid rgba(255,255,255,0.4)\"},children:/*#__PURE__*/_jsx(\"img\",{src:\"https://res.cloudinary.com/deagwll57/image/upload/v1772974555/PUPPET_FINAL_sfj9oo.png\",width:38,height:38,style:{objectFit:\"cover\",display:\"block\"},draggable:false})}),/*#__PURE__*/_jsx(\"span\",{style:{color:\"#fff\",fontWeight:\"bold\",fontSize:15,fontFamily:\"Tahoma, Arial\",textShadow:\"0 1px 3px rgba(0,0,0,0.4)\"},children:\"Scotty\"})]}),/*#__PURE__*/_jsx(\"div\",{style:{height:2,background:\"linear-gradient(to right, transparent 5%, #E58E50 30%, #E58E50 70%, transparent 95%)\"}})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{width:210,background:\"#fff\",paddingTop:6,paddingBottom:6,borderRight:\"1px solid #c8c8c8\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:10,color:\"#666\",padding:\"2px 12px 4px\",fontWeight:\"bold\",textTransform:\"uppercase\",letterSpacing:.8},children:\"Programmes\"}),menuItems.map(item=>/*#__PURE__*/_jsx(MenuItem,{...item,onOpen:onOpen,onClose:onClose},item.app)),/*#__PURE__*/_jsx(\"div\",{style:{borderTop:\"1px solid #ddd\",margin:\"6px 0\"}}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:10,color:\"#666\",padding:\"2px 12px 4px\",fontWeight:\"bold\",textTransform:\"uppercase\",letterSpacing:.8},children:\"Accessoires\"}),accessories.map(item=>/*#__PURE__*/_jsxs(HoverRow,{onClick:()=>{onOpen(item.app);onClose();},darkBg:true,children:[item.iconEl,/*#__PURE__*/_jsx(\"span\",{style:{fontSize:12},children:item.label})]},item.app))]}),/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,background:\"linear-gradient(180deg, #dce9fc 0%, #c8dcfa 100%)\",paddingTop:6,paddingBottom:6,borderLeft:\"1px solid #a8c4f0\"},children:[[{label:\"Mes documents\",icon:\"https://res.cloudinary.com/deagwll57/image/upload/v1773155466/23_x0wkki.ico\",app:\"explorer\",explorerPath:[\"Poste de travail\",\"Disque local (C:)\",\"Utilisateurs\",\"Scotty\",\"Mes documents\"]},{label:\"Mes images\",icon:\"https://res.cloudinary.com/deagwll57/image/upload/v1773155466/23_x0wkki.ico\",app:\"explorer\",explorerPath:[\"Poste de travail\",\"Disque local (C:)\",\"Utilisateurs\",\"Scotty\",\"Mes documents\",\"Mes images\"]},{label:\"Media Player\",icon:\"https://res.cloudinary.com/deagwll57/image/upload/v1773099295/dwsd58yvs5pe1_dafyns.png\",app:\"wmp\"},{label:\"Poste de travail\",icon:\"https://res.cloudinary.com/deagwll57/image/upload/v1773624793/123_jucgje.ico\",app:\"explorer\"}].map(item=>/*#__PURE__*/_jsxs(HoverRow,{onClick:item.app?()=>{onOpen(item.app,item.explorerPath);onClose();}:undefined,children:[/*#__PURE__*/_jsx(\"img\",{src:item.icon,width:22,height:22,style:{objectFit:\"contain\",flexShrink:0},draggable:false}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:12,color:\"#003399\"},children:item.label})]},item.label)),/*#__PURE__*/_jsx(\"div\",{style:{borderTop:\"1px solid #a8c4f0\",margin:\"6px 0\"}}),[{label:\"Panneau de config.\",icon:\"https://res.cloudinary.com/deagwll57/image/upload/v1773060312/image-removebg-preview_3_lmwjsn.png\"},{label:\"Aide et support\",icon:\"https://res.cloudinary.com/deagwll57/image/upload/v1772901391/75d572022d3519450300c24923ad5a94e24c9716311b233e177064be60f449da_200_mmldqz.webp\"},{label:\"Rechercher\",icon:\"https://res.cloudinary.com/deagwll57/image/upload/v1772974139/image-removebg-preview_2_zywpb2.png\"}].map(item=>/*#__PURE__*/_jsxs(HoverRow,{children:[/*#__PURE__*/_jsx(\"img\",{src:item.icon,width:22,height:22,style:{objectFit:\"contain\",flexShrink:0},draggable:false}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:12,color:\"#003399\"},children:item.label})]},item.label)),/*#__PURE__*/_jsxs(HoverRow,{onClick:()=>{onClose();onRun();},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:22,height:22,flexShrink:0,backgroundImage:\"url(https://res.cloudinary.com/deagwll57/image/upload/v1773154179/1420_pc7eqb.ico)\",backgroundSize:\"contain\",backgroundRepeat:\"no-repeat\",backgroundPosition:\"center\"}}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:12,color:\"#003399\"},children:\"Ex\\xe9cuter...\"})]})]})]}),/*#__PURE__*/_jsx(\"div\",{style:{background:\"linear-gradient(180deg, #0B63D8 0%, #378CF2 100%)\",borderTop:\"1px solid #0a50c0\",padding:\"5px 12px\",display:\"flex\",justifyContent:\"flex-end\",alignItems:\"center\",gap:4},children:[{label:\"Fermer la session\",action:onLogoff,icon:\"https://res.cloudinary.com/deagwll57/image/upload/v1773099559/338_yu3ztc.ico\"},{label:\"Arr\\xeater\",action:onShutdown,icon:\"https://res.cloudinary.com/deagwll57/image/upload/v1773065347/241_gert1a.ico\"}].map(btn=>/*#__PURE__*/_jsxs(\"div\",{onClick:btn.action,style:{display:\"flex\",alignItems:\"center\",gap:8,padding:\"5px 16px\",cursor:\"pointer\",color:\"rgba(255,255,255,0.85)\",fontSize:14,fontFamily:\"Tahoma, Arial\",fontWeight:\"bold\",textShadow:\"0 1px 2px rgba(0,0,0,0.4)\",background:\"transparent\"},onMouseEnter:e=>{e.currentTarget.querySelector(\"img\").style.filter=\"brightness(1.4)\";e.currentTarget.querySelector(\"span\").style.color=\"#fff\";},onMouseLeave:e=>{e.currentTarget.querySelector(\"img\").style.filter=\"brightness(1)\";e.currentTarget.querySelector(\"span\").style.color=\"rgba(255,255,255,0.85)\";},children:[/*#__PURE__*/_jsx(\"img\",{src:btn.icon,width:28,height:28,style:{objectFit:\"contain\",flexShrink:0,transition:\"filter 0.15s\"},draggable:false}),/*#__PURE__*/_jsx(\"span\",{style:{transition:\"color 0.15s\"},children:btn.label})]},btn.label))})]});}// ── Widget Horloge analogique ──\nfunction ClockWidget(){const[time,setTime]=useState(new Date);useEffect(()=>{const t=setInterval(()=>setTime(new Date),1e3);return()=>clearInterval(t);},[]);const s=time.getSeconds(),m=time.getMinutes(),h=time.getHours()%12;const sDeg=s*6;const mDeg=m*6+s*.1;const hDeg=h*30+m*.5;const hand=(deg,len,w,color)=>{const r=(deg-90)*Math.PI/180;const x2=60+len*Math.cos(r),y2=60+len*Math.sin(r);return /*#__PURE__*/_jsx(\"line\",{x1:\"60\",y1:\"60\",x2:x2,y2:y2,stroke:color,strokeWidth:w,strokeLinecap:\"round\"});};return /*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:16,right:16,zIndex:5,userSelect:\"none\",width:120,height:120},children:/*#__PURE__*/_jsxs(\"svg\",{width:\"120\",height:\"120\",viewBox:\"0 0 120 120\",children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"60\",cy:\"60\",r:\"58\",fill:\"#1a1a1a\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"60\",cy:\"60\",r:\"54\",fill:\"url(#bezel)\"}),/*#__PURE__*/_jsxs(\"defs\",{children:[/*#__PURE__*/_jsxs(\"radialGradient\",{id:\"bezel\",cx:\"40%\",cy:\"35%\",children:[/*#__PURE__*/_jsx(\"stop\",{offset:\"0%\",stopColor:\"#555\"}),/*#__PURE__*/_jsx(\"stop\",{offset:\"100%\",stopColor:\"#222\"})]}),/*#__PURE__*/_jsxs(\"radialGradient\",{id:\"face\",cx:\"45%\",cy:\"40%\",children:[/*#__PURE__*/_jsx(\"stop\",{offset:\"0%\",stopColor:\"#fffff0\"}),/*#__PURE__*/_jsx(\"stop\",{offset:\"100%\",stopColor:\"#e8e0cc\"})]})]}),/*#__PURE__*/_jsx(\"circle\",{cx:\"60\",cy:\"60\",r:\"50\",fill:\"url(#face)\"}),[...Array(12)].map((_,i)=>{const a=(i*30-90)*Math.PI/180;const r1=i%3===0?40:43,r2=47;return /*#__PURE__*/_jsx(\"line\",{x1:60+r1*Math.cos(a),y1:60+r1*Math.sin(a),x2:60+r2*Math.cos(a),y2:60+r2*Math.sin(a),stroke:\"#333\",strokeWidth:i%3===0?2.5:1},i);}),[12,1,2,3,4,5,6,7,8,9,10,11].map((n,i)=>{const a=(i*30-90)*Math.PI/180;const r=34;return /*#__PURE__*/_jsx(\"text\",{x:60+r*Math.cos(a),y:60+r*Math.sin(a),textAnchor:\"middle\",dominantBaseline:\"central\",fontSize:n>=10?\"8\":\"9\",fontFamily:\"Arial\",fontWeight:\"bold\",fill:\"#222\",children:n},n);}),hand(hDeg,28,3.5,\"#1a1a1a\"),hand(mDeg,38,2.5,\"#1a1a1a\"),hand(sDeg,40,1.2,\"#cc2200\"),/*#__PURE__*/_jsx(\"circle\",{cx:\"60\",cy:\"60\",r:\"3.5\",fill:\"#1a1a1a\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"60\",cy:\"60\",r:\"1.5\",fill:\"#cc2200\"})]})});}// ── Taskbar clock — isolé pour ne pas re-render Desktop toutes les secondes ──\nconst TaskbarClock=/*#__PURE__*/memo(function TaskbarClock(){const[time,setTime]=useState(new Date);useEffect(()=>{const t=setInterval(()=>setTime(new Date),1e3);return()=>clearInterval(t);},[]);const h=time.getHours().toString().padStart(2,\"0\");const m=time.getMinutes().toString().padStart(2,\"0\");return /*#__PURE__*/_jsxs(\"span\",{style:{color:\"white\",fontFamily:\"Tahoma, Arial\",fontSize:11,whiteSpace:\"nowrap\",textShadow:\"0 1px 1px rgba(0,0,0,0.2)\"},children:[h,\":\",m,\" PM\"]});});// ── Widget Post-it ──\nconst STICKY_COLORS=[{bg:\"#FFFFA0\",border:\"#C8C800\"},{bg:\"#C0FFC0\",border:\"#40A040\"},{bg:\"#C0C8FF\",border:\"#4040C0\"}];function StickyWidget({note,onDelete,onUpdate,onTitleUpdate,onResize}){const nx=useMotionValue(note.x);const ny=useMotionValue(note.y);const dc=useDragControls();const col=STICKY_COLORS[note.colorIdx%STICKY_COLORS.length];const[editingTitle,setEditingTitle]=useState(false);const titleRef=useRef(null);const pointerStart=useRef(null);const dragStarted=useRef(false);const resizeStartY=useRef(null);const resizeStartH=useRef(note.h);const handleResizePointerDown=e=>{e.stopPropagation();e.preventDefault();resizeStartY.current=e.clientY;resizeStartH.current=note.h;const onMove=ev=>{if(resizeStartY.current===null)return;const newH=Math.max(80,resizeStartH.current+ev.clientY-resizeStartY.current);onResize(newH);};const onUp=()=>{resizeStartY.current=null;window.removeEventListener(\"pointermove\",onMove);window.removeEventListener(\"pointerup\",onUp);};window.addEventListener(\"pointermove\",onMove);window.addEventListener(\"pointerup\",onUp);};const handleTitlePointerDown=e=>{pointerStart.current={x:e.clientX,y:e.clientY};dragStarted.current=false;dc.start(e);};const handleTitlePointerMove=e=>{if(!pointerStart.current)return;const dx=Math.abs(e.clientX-pointerStart.current.x);const dy=Math.abs(e.clientY-pointerStart.current.y);if(dx>4||dy>4)dragStarted.current=true;};const handleTitleClick=()=>{if(!dragStarted.current){setEditingTitle(true);setTimeout(()=>{titleRef.current?.focus();titleRef.current?.select();},0);}};return /*#__PURE__*/_jsx(motion.div,{drag:true,dragControls:dc,dragListener:false,dragMomentum:false,style:{position:\"absolute\",x:nx,y:ny,zIndex:6,width:220},initial:{scale:.8,opacity:0},animate:{scale:1,opacity:1},children:/*#__PURE__*/_jsxs(\"div\",{style:{background:col.bg,border:`2px solid ${col.border}`,display:\"flex\",flexDirection:\"column\",boxShadow:\"2px 2px 4px rgba(0,0,0,0.3)\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",height:20,userSelect:\"none\",flexShrink:0},children:[/*#__PURE__*/_jsx(\"div\",{style:{paddingLeft:3,paddingRight:2,flexShrink:0,display:\"flex\",alignItems:\"center\"},children:/*#__PURE__*/_jsx(\"img\",{src:\"https://res.cloudinary.com/deagwll57/image/upload/v1773093236/Sticky_Notes_Windows_XP_Tablet_Edition_wslt74.webp\",width:14,height:14,style:{objectFit:\"contain\",display:\"block\"},draggable:false})}),/*#__PURE__*/_jsx(\"div\",{onPointerDown:handleTitlePointerDown,onPointerMove:handleTitlePointerMove,onClick:handleTitleClick,style:{flex:1,height:\"100%\",background:\"linear-gradient(90deg, #1848D0 0%, #6080F0 50%, #c0c8ff 100%)\",display:\"flex\",alignItems:\"center\",paddingLeft:4,cursor:editingTitle?\"text\":\"grab\"},children:/*#__PURE__*/_jsx(\"input\",{ref:titleRef,value:note.title,onChange:e=>onTitleUpdate(e.target.value),onPointerDown:e=>{if(editingTitle)e.stopPropagation();},onBlur:()=>setEditingTitle(false),style:{background:\"transparent\",border:\"none\",outline:\"none\",color:\"white\",fontFamily:\"Tahoma, Arial\",fontSize:11,fontWeight:\"bold\",width:\"100%\",cursor:editingTitle?\"text\":\"grab\",textShadow:\"1px 1px 1px rgba(0,0,0,0.5)\",pointerEvents:editingTitle?\"auto\":\"none\"},readOnly:!editingTitle})}),/*#__PURE__*/_jsx(\"div\",{onPointerDown:e=>e.stopPropagation(),onClick:onDelete,style:{paddingLeft:5,paddingRight:5,cursor:\"pointer\",color:\"#000\",fontSize:12,fontWeight:\"bold\",display:\"flex\",alignItems:\"center\",height:\"100%\"},children:\"\\xd7\"})]}),/*#__PURE__*/_jsx(\"textarea\",{value:note.text,onChange:e=>onUpdate(e.target.value),onPointerDown:e=>e.stopPropagation(),style:{background:\"transparent\",border:\"none\",outline:\"none\",resize:\"none\",fontFamily:\"Tahoma, Arial\",fontSize:12,color:\"#111\",padding:\"6px 8px\",height:note.h,lineHeight:1.55},placeholder:\"\\xc9cris ici...\"}),/*#__PURE__*/_jsx(\"div\",{onPointerDown:handleResizePointerDown,\"data-cursor\":\"resize-ns\",style:{position:\"relative\",height:10,cursor:\"ns-resize\",flexShrink:0},children:/*#__PURE__*/_jsxs(\"svg\",{width:\"12\",height:\"10\",viewBox:\"0 0 12 10\",style:{position:\"absolute\",bottom:1,right:1},children:[/*#__PURE__*/_jsx(\"line\",{x1:\"4\",y1:\"9\",x2:\"11\",y2:\"2\",stroke:\"#999\",strokeWidth:\"1\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"7\",y1:\"9\",x2:\"11\",y2:\"5\",stroke:\"#999\",strokeWidth:\"1\"})]})})]})});}function CRTOverlay(){return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"fixed\",inset:0,pointerEvents:\"none\",zIndex:99999},children:[/*#__PURE__*/_jsx(\"style\",{children:`\n                @keyframes crt-flicker {\n                    0%,100%{opacity:1} 93%{opacity:0.97} 97%{opacity:0.985}\n                }\n                @keyframes crt-scanline {\n                    0%{transform:translateY(-100%)} 100%{transform:translateY(100vh)}\n                }\n            `}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,backgroundImage:\"repeating-linear-gradient(0deg, rgba(0,0,0,0.09) 0px, rgba(0,0,0,0.09) 1px, transparent 1px, transparent 3px)\"}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,background:\"rgba(0,255,80,0.018)\",mixBlendMode:\"screen\"}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,background:\"radial-gradient(ellipse at center, transparent 82%, rgba(0,0,0,0.28) 100%)\"}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,animation:\"crt-flicker 8s infinite\"}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:0,right:0,height:60,background:\"linear-gradient(180deg, transparent, rgba(255,255,255,0.015), transparent)\",animation:\"crt-scanline 10s linear infinite\"}})]});}function applyPx(ctx,w,h,fn){const img=ctx.getImageData(0,0,w,h),d=img.data;for(let i=0;i<d.length;i+=4){const[r,g,b,a]=fn(d[i],d[i+1],d[i+2],d[i+3]);d[i]=r;d[i+1]=g;d[i+2]=b;d[i+3]=a;}ctx.putImageData(img,0,0);}const WCAM_FX=[{id:\"none\",label:\"Normal\",group:\"Base\",apply:(ctx,w,h,v)=>{ctx.drawImage(v,0,0,w,h);}},{id:\"bw\",label:\"N & B\",group:\"Base\",apply:(ctx,w,h,v)=>{ctx.drawImage(v,0,0,w,h);applyPx(ctx,w,h,(r,g,b,a)=>{const x=.299*r+.587*g+.114*b;return[x,x,x,a];});}},{id:\"sepia\",label:\"S\\xe9pia\",group:\"Base\",apply:(ctx,w,h,v)=>{ctx.drawImage(v,0,0,w,h);applyPx(ctx,w,h,(r,g,b,a)=>[Math.min(255,r*.393+g*.769+b*.189),Math.min(255,r*.349+g*.686+b*.168),Math.min(255,r*.272+g*.534+b*.131),a]);}},{id:\"invert\",label:\"N\\xe9gatif\",group:\"Base\",apply:(ctx,w,h,v)=>{ctx.drawImage(v,0,0,w,h);applyPx(ctx,w,h,(r,g,b,a)=>[255-r,255-g,255-b,a]);}},{id:\"thermal\",label:\"Thermal\",group:\"Base\",apply:(ctx,w,h,v)=>{ctx.drawImage(v,0,0,w,h);applyPx(ctx,w,h,(r,g,b,a)=>{const x=.299*r+.587*g+.114*b;if(x<64)return[0,0,x*4,a];if(x<128)return[0,(x-64)*4,255,a];if(x<192)return[(x-128)*4,255,255-(x-128)*4,a];return[255,255-(x-192)*4,0,a];});}},{id:\"pixel8\",label:\"8-Bit\",group:\"Distorsion\",apply:(ctx,w,h,v)=>{ctx.drawImage(v,0,0,w,h);const s=10;for(let y=0;y<h;y+=s)for(let x=0;x<w;x+=s){const d=ctx.getImageData(x,y,1,1).data;ctx.fillStyle=`rgb(${d[0]},${d[1]},${d[2]})`;ctx.fillRect(x,y,s,s);}}},{id:\"scanlines\",label:\"Scanlines\",group:\"Distorsion\",apply:(ctx,w,h,v)=>{ctx.drawImage(v,0,0,w,h);applyPx(ctx,w,h,(r,g,b,a)=>{const x=.299*r+.587*g+.114*b;return[x,x,x,a];});for(let y=0;y<h;y+=2){ctx.fillStyle=\"rgba(0,0,0,0.5)\";ctx.fillRect(0,y,w,1);}ctx.fillStyle=\"rgba(0,255,0,0.05)\";ctx.fillRect(0,0,w,h);}},{id:\"vhs\",label:\"VHS\",group:\"Distorsion\",apply:(ctx,w,h,v)=>{ctx.drawImage(v,0,0,w,h);const orig=ctx.getImageData(0,0,w,h),out=ctx.createImageData(w,h),d=orig.data,o=out.data;for(let y=0;y<h;y++){const sh=Math.floor(Math.sin(y*.3)*3)+(Math.random()<.02?Math.floor(Math.random()*14-7):0);for(let x=0;x<w;x++){const i=(y*w+x)*4,ri=(y*w+Math.min(w-1,Math.max(0,x+sh+5)))*4,gi=(y*w+Math.min(w-1,Math.max(0,x+sh)))*4,bi=(y*w+Math.min(w-1,Math.max(0,x+sh-5)))*4;o[i]=d[ri];o[i+1]=d[gi+1];o[i+2]=d[bi+2];o[i+3]=255;}}ctx.putImageData(out,0,0);for(let i=0;i<3;i++){const ly=Math.floor(Math.random()*h);ctx.fillStyle=`rgba(255,255,255,${Math.random()*.2})`;ctx.fillRect(0,ly,w,1);}}},{id:\"noise\",label:\"Bruit\",group:\"Distorsion\",apply:(ctx,w,h,v)=>{ctx.drawImage(v,0,0,w,h);applyPx(ctx,w,h,(r,g,b,a)=>{const n=(Math.random()-.5)*80;return[Math.min(255,Math.max(0,r+n)),Math.min(255,Math.max(0,g+n)),Math.min(255,Math.max(0,b+n)),a];});}},{id:\"stamp\",label:\"Tampon\",group:\"Distorsion\",apply:(ctx,w,h,v)=>{ctx.drawImage(v,0,0,w,h);applyPx(ctx,w,h,(r,g,b,a)=>{const x=.299*r+.587*g+.114*b,t=x>128?255:0;return[t,t,t,a];});}},// ── Miroirs ──\n{id:\"mir_sym\",label:\"Sym\\xe9trie\",group:\"Miroir\",// moitié gauche normale, moitié droite = flip de la gauche => se coller au centre\napply:(ctx,w,h,v)=>{const hw=Math.floor(w/2);// dessine la vidéo entière d'abord (on va écraser la droite)\nctx.drawImage(v,0,0,w,h);// sauve la moitié gauche\nconst left=ctx.getImageData(0,0,hw,h);// flip horizontal de la moitié gauche sur la droite\nctx.save();ctx.translate(w,0);ctx.scale(-1,1);ctx.drawImage(v,0,0,w,h);ctx.restore();// repose la moitié gauche originale\nctx.putImageData(left,0,0);}},{id:\"mir_sym_v\",label:\"Sym\\xe9trie V\",group:\"Miroir\",apply:(ctx,w,h,v)=>{const hh=Math.floor(h/2);ctx.drawImage(v,0,0,w,h);const top=ctx.getImageData(0,0,w,hh);ctx.save();ctx.translate(0,h);ctx.scale(1,-1);ctx.drawImage(v,0,0,w,h);ctx.restore();ctx.putImageData(top,0,0);}},{id:\"mir_x4\",label:\"x4 Tiles\",group:\"Miroir\",apply:(ctx,w,h,v)=>{const hw=Math.floor(w/2),hh=Math.floor(h/2);ctx.drawImage(v,0,0,hw,hh);ctx.save();ctx.translate(w,0);ctx.scale(-1,1);ctx.drawImage(v,0,0,hw,hh);ctx.restore();ctx.save();ctx.translate(0,h);ctx.scale(1,-1);ctx.drawImage(v,0,0,hw,hh);ctx.restore();ctx.save();ctx.translate(w,h);ctx.scale(-1,-1);ctx.drawImage(v,0,0,hw,hh);ctx.restore();}},{id:\"mir_x9\",label:\"x9 Tiles\",group:\"Miroir\",apply:(ctx,w,h,v)=>{const tw=Math.floor(w/3),th=Math.floor(h/3);for(let row=0;row<3;row++)for(let col=0;col<3;col++){const fx=col%2===1?-1:1,fy=row%2===1?-1:1;ctx.save();ctx.translate(col%2===1?tw*(col+1):tw*col,row%2===1?th*(row+1):th*row);ctx.scale(fx,fy);ctx.drawImage(v,0,0,tw,th);ctx.restore();}}},{id:\"mir_tunnel\",label:\"Tunnel\",group:\"Miroir\",apply:(ctx,w,h,v)=>{ctx.drawImage(v,0,0,w,h);ctx.save();ctx.globalAlpha=.5;ctx.translate(w/2,h/2);ctx.scale(-.55,.55);ctx.translate(-w/2,-h/2);ctx.drawImage(v,0,0,w,h);ctx.restore();ctx.save();ctx.globalAlpha=.3;ctx.translate(w/2,h/2);ctx.scale(.3,-.3);ctx.translate(-w/2,-h/2);ctx.drawImage(v,0,0,w,h);ctx.restore();}},{id:\"mir_kaleid\",label:\"Kal\\xe9idoscope\",group:\"Miroir\",apply:(ctx,w,h,v)=>{// Vrai kaléidoscope : on prend un triangle du quart supérieur gauche et on le répète 8x en rotation\nconst offA=document.createElement(\"canvas\");offA.width=w;offA.height=h;const ctxA=offA.getContext(\"2d\");ctxA.drawImage(v,0,0,w,h);const cx=w/2,cy=h/2;ctx.clearRect(0,0,w,h);// Remplir fond noir\nctx.fillStyle=\"#000\";ctx.fillRect(0,0,w,h);for(let i=0;i<8;i++){ctx.save();ctx.translate(cx,cy);ctx.rotate(i*Math.PI/4);if(i%2===1)ctx.scale(-1,1);// Clip en triangle\nctx.beginPath();ctx.moveTo(0,0);ctx.lineTo(-cx,-cy);ctx.lineTo(cx,-cy);ctx.closePath();ctx.clip();ctx.drawImage(offA,-cx,-cy);ctx.restore();}}},{id:\"cam2000\",label:\"Fisheye\",group:\"Vintage\",apply:(ctx,w,h,v)=>{// Effet fisheye : distorsion radiale barrel\nconst src=document.createElement(\"canvas\");src.width=w;src.height=h;src.getContext(\"2d\").drawImage(v,0,0,w,h);const srcData=src.getContext(\"2d\").getImageData(0,0,w,h);const dst=ctx.createImageData(w,h);const cx=w/2,cy=h/2,R=Math.min(w,h)/2;for(let y=0;y<h;y++){for(let x=0;x<w;x++){const nx=(x-cx)/R,ny=(y-cy)/R;const r=Math.sqrt(nx*nx+ny*ny);if(r>1){const i=(y*w+x)*4;dst.data[i+3]=255;continue;}const r2=r*r,factor=1+.5*r2+.3*r2*r2;const sx=Math.round(nx*factor*R+cx);const sy=Math.round(ny*factor*R+cy);const si=(Math.max(0,Math.min(h-1,sy))*w+Math.max(0,Math.min(w-1,sx)))*4;const di=(y*w+x)*4;dst.data[di]=srcData.data[si];dst.data[di+1]=srcData.data[si+1];dst.data[di+2]=srcData.data[si+2];dst.data[di+3]=srcData.data[si+3];}}ctx.putImageData(dst,0,0);}}];const FX_GROUPS=[\"Base\",\"Distorsion\",\"Miroir\",\"Vintage\"];function WebcamApp({onSave}){const videoRef=useRef(null);const canvasRef=useRef(null);const previewRef=useRef(null);const animRef=useRef(0);const[effect,setEffect]=useState(\"none\");const[hasPermission,setHasPermission]=useState(null);const[flash,setFlash]=useState(false);const[lastPhoto,setLastPhoto]=useState(null);const[shooting,setShooting]=useState(false);const[btnHover,setBtnHover]=useState(false);const streamRef=useRef(null);const effectRef=useRef(\"none\");effectRef.current=effect;useEffect(()=>{navigator.mediaDevices.getUserMedia({video:true}).then(stream=>{streamRef.current=stream;if(videoRef.current){videoRef.current.srcObject=stream;videoRef.current.play();}setHasPermission(true);}).catch(()=>setHasPermission(false));return()=>{streamRef.current?.getTracks().forEach(t=>t.stop());cancelAnimationFrame(animRef.current);};},[]);useEffect(()=>{if(!hasPermission)return;const loop=()=>{const v=videoRef.current,c=previewRef.current;if(v&&c&&v.readyState>=2){c.width=v.videoWidth||640;c.height=v.videoHeight||480;const ctx=c.getContext(\"2d\");WCAM_FX.find(e=>e.id===effectRef.current)?.apply(ctx,c.width,c.height,v);}animRef.current=requestAnimationFrame(loop);};animRef.current=requestAnimationFrame(loop);return()=>cancelAnimationFrame(animRef.current);},[hasPermission]);const shoot=()=>{if(!videoRef.current||!canvasRef.current||shooting)return;setShooting(true);const v=videoRef.current,c=canvasRef.current;c.width=v.videoWidth||640;c.height=v.videoHeight||480;const ctx=c.getContext(\"2d\");WCAM_FX.find(e=>e.id===effect)?.apply(ctx,c.width,c.height,v);const dataUrl=c.toDataURL(\"image/png\");setLastPhoto(dataUrl);setFlash(true);setTimeout(()=>{setFlash(false);setShooting(false);},280);onSave(`ScottyCam_${new Date().toLocaleTimeString(\"fr-FR\").replace(/:/g,\"-\")}.png`,dataUrl);};const curFx=WCAM_FX.find(e=>e.id===effect);return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",height:\"100%\",fontFamily:\"Tahoma,Arial\",fontSize:11,userSelect:\"none\",background:\"linear-gradient(160deg,#e8e4de 0%,#d4cfc8 40%,#c8c3bc 100%)\",boxShadow:\"inset 0 0 0 1px rgba(255,255,255,0.5)\"},children:[/*#__PURE__*/_jsx(\"style\",{children:`\n                @keyframes flashAnim{0%{opacity:0.9}100%{opacity:0}}\n                .wcam-fx-btn:hover { filter: brightness(1.08); }\n                .wcam-fx-btn:active { transform: scale(0.95) !important; }\n            `}),/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,display:\"flex\",overflow:\"hidden\",padding:\"8px 8px 0 8px\",gap:8},children:[/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,display:\"flex\",flexDirection:\"column\",gap:6},children:[/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,position:\"relative\",background:\"#1a1a1a\",border:\"3px solid #2a2a2a\",borderRadius:4,boxShadow:\"inset 0 2px 8px rgba(0,0,0,0.8), 0 2px 4px rgba(0,0,0,0.3), inset 0 0 0 1px #444\",overflow:\"hidden\"},children:[[{top:6,left:6},{top:6,right:6},{bottom:6,left:6},{bottom:6,right:6}].map((pos,i)=>/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",...pos,width:14,height:14,zIndex:8,pointerEvents:\"none\",borderTop:pos.top!==undefined?\"2px solid rgba(255,255,255,0.5)\":\"none\",borderBottom:pos.bottom!==undefined?\"2px solid rgba(255,255,255,0.5)\":\"none\",borderLeft:pos.left!==undefined?\"2px solid rgba(255,255,255,0.5)\":\"none\",borderRight:pos.right!==undefined?\"2px solid rgba(255,255,255,0.5)\":\"none\"}},i)),hasPermission===false?/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",inset:0,display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"center\",gap:8},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:36,filter:\"grayscale(1) opacity(0.4)\"},children:\"📷\"}),/*#__PURE__*/_jsxs(\"div\",{style:{fontSize:11,color:\"#666\",textAlign:\"center\"},children:[\"Cam\\xe9ra non disponible\",/*#__PURE__*/_jsx(\"br\",{}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:9,color:\"#444\"},children:\"V\\xe9rifiez les permissions\"})]})]}):/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"video\",{ref:videoRef,muted:true,playsInline:true,style:{display:\"none\"}}),/*#__PURE__*/_jsx(\"canvas\",{ref:previewRef,style:{width:\"100%\",height:\"100%\",objectFit:\"cover\",display:\"block\"}})]}),flash&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,background:\"#fff\",pointerEvents:\"none\",zIndex:20,animation:\"flashAnim 0.28s ease-out forwards\"}}),lastPhoto&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",bottom:8,right:8,zIndex:5,background:\"#fff\",padding:\"3px 3px 10px 3px\",boxShadow:\"0 3px 10px rgba(0,0,0,0.7), 0 1px 3px rgba(0,0,0,0.5)\",transform:\"rotate(2deg)\"},children:/*#__PURE__*/_jsx(\"img\",{src:lastPhoto,style:{width:64,height:48,objectFit:\"cover\",display:\"block\"}})}),(effect===\"mir_sym\"||effect===\"mir_sym_v\")&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",bottom:8,left:8,background:\"rgba(0,0,0,0.55)\",color:\"rgba(255,255,255,0.8)\",fontSize:9,padding:\"2px 7px\",borderRadius:2},children:effect===\"mir_sym\"?\"↔ Visage au centre\":\"↕ Visage au centre\"})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"center\",gap:16,padding:\"4px 0 6px\",flexShrink:0},children:[/*#__PURE__*/_jsx(\"div\",{style:{minWidth:90,textAlign:\"right\",fontSize:9,color:\"#888\",letterSpacing:\"0.8px\",textTransform:\"uppercase\"},children:\"Capture\"}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",alignItems:\"center\"},children:[/*#__PURE__*/_jsx(\"div\",{onClick:shoot,onMouseEnter:()=>setBtnHover(true),onMouseLeave:()=>setBtnHover(false),style:{width:62,height:62,borderRadius:\"50%\",cursor:\"pointer\",background:shooting?\"radial-gradient(circle at 45% 40%, #c84040, #7a0a0a)\":btnHover?\"radial-gradient(circle at 45% 40%, #ff7070, #dd1010)\":\"radial-gradient(circle at 45% 40%, #ee5050, #c00808)\",boxShadow:shooting?\"0 1px 2px rgba(0,0,0,0.8), inset 0 3px 8px rgba(0,0,0,0.5), inset 0 1px 0 rgba(255,255,255,0.1)\":\"0 4px 0 #7a0505, 0 5px 10px rgba(0,0,0,0.5), inset 0 2px 3px rgba(255,255,255,0.3), inset 0 -1px 2px rgba(0,0,0,0.4)\",border:\"2px solid #880000\",outline:\"3px solid #c0c0b8\",outlineOffset:2,transform:shooting?\"translateY(3px)\":btnHover?\"translateY(-1px)\":\"translateY(0)\",transition:\"all 0.08s\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:/*#__PURE__*/_jsx(\"div\",{style:{width:24,height:10,borderRadius:\"50%\",background:\"rgba(255,255,255,0.25)\",marginBottom:8,pointerEvents:\"none\"}})}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:9,color:\"#888\",letterSpacing:\"0.8px\",textTransform:\"uppercase\",marginTop:4,visibility:\"hidden\"},children:\"x\"})]}),/*#__PURE__*/_jsx(\"div\",{style:{minWidth:90,fontSize:10,color:\"#555\"},children:/*#__PURE__*/_jsxs(\"span\",{style:{color:\"#333\"},children:[curFx.icon,\" \",curFx.label]})})]})]}),/*#__PURE__*/_jsxs(\"div\",{style:{width:130,display:\"flex\",flexDirection:\"column\",gap:4,flexShrink:0},children:[/*#__PURE__*/_jsx(\"div\",{style:{textAlign:\"center\",fontSize:10,fontWeight:\"bold\",color:\"#666\",letterSpacing:\"1px\",textTransform:\"uppercase\",padding:\"2px 0 0\",textShadow:\"0 1px 0 rgba(255,255,255,0.8)\"},children:\"Effets\"}),/*#__PURE__*/_jsx(\"div\",{style:{flex:1,overflowY:\"auto\",display:\"flex\",flexDirection:\"column\",gap:6},children:FX_GROUPS.map(group=>/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:4,margin:\"2px 0\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{flex:1,height:1,background:\"#aaa\"}}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:8,color:\"#888\",textTransform:\"uppercase\",letterSpacing:\"0.6px\",whiteSpace:\"nowrap\"},children:group}),/*#__PURE__*/_jsx(\"div\",{style:{flex:1,height:1,background:\"#aaa\"}})]}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexWrap:\"wrap\",gap:3},children:WCAM_FX.filter(e=>e.group===group).map(e=>{const active=effect===e.id;return /*#__PURE__*/_jsxs(\"div\",{className:\"wcam-fx-btn\",onClick:()=>setEffect(e.id),title:e.label,style:{flex:\"1 1 auto\",minWidth:36,padding:\"4px 2px\",textAlign:\"center\",cursor:\"pointer\",fontSize:9,lineHeight:1.3,borderRadius:3,background:active?\"linear-gradient(180deg,#9cb8e8,#6090d0)\":\"linear-gradient(180deg,#e8e4de,#ccc8c0)\",border:active?\"1px solid #4070b8\":\"1px solid #aaa\",boxShadow:active?\"inset 0 2px 4px rgba(0,0,0,0.25), 0 1px 0 rgba(255,255,255,0.3)\":\"inset 0 1px 0 rgba(255,255,255,0.8), 0 2px 0 #aaa, 0 2px 3px rgba(0,0,0,0.15)\",color:active?\"#fff\":\"#333\",fontWeight:active?\"bold\":\"normal\",transform:active?\"translateY(1px)\":\"none\",textShadow:active?\"0 1px 1px rgba(0,0,0,0.3)\":\"none\",transition:\"all 0.08s\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:13,lineHeight:1},children:e.icon}),/*#__PURE__*/_jsx(\"div\",{style:{marginTop:2},children:e.label})]},e.id);})})]},group))})]})]}),/*#__PURE__*/_jsxs(\"div\",{style:{height:20,background:\"linear-gradient(180deg,#d4d0c8,#bfbcb4)\",borderTop:\"1px solid #aca899\",display:\"flex\",alignItems:\"center\",padding:\"0 8px\",gap:6,flexShrink:0,marginTop:8},children:[/*#__PURE__*/_jsx(\"span\",{style:{flex:1,fontSize:10,color:\"#333\"},children:hasPermission===false?\"Cam\\xe9ra non d\\xe9tect\\xe9e\":`ScottyCam XP  —  ${curFx.label}`}),/*#__PURE__*/_jsx(\"div\",{style:{width:1,height:13,background:\"#aca899\"}}),/*#__PURE__*/_jsx(\"div\",{style:{width:1,height:13,background:\"#fff\"}}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:10,color:\"#333\",padding:\"0 4px\"},children:hasPermission?\"Pr\\xeat\":\"Erreur\"})]}),/*#__PURE__*/_jsx(\"canvas\",{ref:canvasRef,style:{display:\"none\"}})]});}// ══════════════════════════════════════════════════════\n// ── CMD (Invite de commandes XP) ──\n// ══════════════════════════════════════════════════════\n// ── CMD (Invite de commandes XP) ──\n// ══════════════════════════════════════════════════════\nfunction CMDApp(){const[lines,setLines]=useState([{text:\"Microsoft Windows XP [Version 5.1.2600]\",type:\"output\"},{text:\"(C) Copyright 1985-2001 Microsoft Corp.\",type:\"output\"},{text:\"\",type:\"output\"},{text:'Tapez \"help\" pour la liste des commandes.',type:\"output\"},{text:\"\",type:\"output\"}]);const[input,setInput]=useState(\"\");const[history,setHistory]=useState([]);const[histIdx,setHistIdx]=useState(-1);const bottomRef=useRef(null);const inputRef=useRef(null);useEffect(()=>{bottomRef.current?.scrollIntoView({behavior:\"smooth\"});},[lines]);const COMMANDS={help:()=>[{text:\"Commandes disponibles :\",type:\"output\"},{text:\"  whoami       — affiche les infos du designer\",type:\"output\"},{text:\"  skills       — liste les comp\\xe9tences\",type:\"output\"},{text:\"  projects     — liste les projets\",type:\"output\"},{text:\"  contact      — coordonn\\xe9es de contact\",type:\"output\"},{text:\"  matrix       — mode matrix\",type:\"output\"},{text:\"  ping scotty  — teste la connexion\",type:\"output\"},{text:\"  dir          — contenu du bureau\",type:\"output\"},{text:\"  sysinfo      — infos syst\\xe8me\",type:\"output\"},{text:\"  cls          — efface l'\\xe9cran\",type:\"output\"}],whoami:()=>[{text:\"C:\\\\Users\\\\Scotty>\",type:\"output\"},{text:\"  Nom       : Scotty (Armand Dhennin)\",type:\"success\"},{text:\"  R\\xf4le      : Designer UI/UX & D\\xe9veloppeur cr\\xe9atif\",type:\"success\"},{text:\"  Statut    : Disponible pour missions freelance\",type:\"success\"},{text:\"  Localit\\xe9  : France\",type:\"success\"},{text:'  Motto     : \"Design is not just what it looks like — it\\'s how it works.\"',type:\"success\"}],skills:()=>[{text:\"Analyse des comp\\xe9tences en cours...\",type:\"output\"},{text:\"\",type:\"output\"},{text:\"  [████████████] UI/UX Design       100%\",type:\"success\"},{text:\"  [██████████░░] Branding            85%\",type:\"success\"},{text:\"  [█████████░░░] Motion Design       80%\",type:\"success\"},{text:\"  [████████░░░░] React / TypeScript  75%\",type:\"success\"},{text:\"  [███████░░░░░] Framer              70%\",type:\"success\"},{text:\"  [██████░░░░░░] Illustration        65%\",type:\"success\"},{text:\"\",type:\"output\"},{text:\"  Outils : Figma, Adobe Suite, VS Code, Framer\",type:\"output\"}],projects:()=>[{text:\"Chargement des projets...\",type:\"output\"},{text:\"\",type:\"output\"},{text:\"  📁 REPLACE        — Reconditionnement analogique (2024)\",type:\"success\"},{text:\"  📁 SCOT SHOP      — Boutique Etsy posters (2024)\",type:\"success\"},{text:\"  📁 POSTS CIN\\xc9MA   — S\\xe9rie Instagram @scotty._cool (2023-24)\",type:\"success\"},{text:\"  📁 YOUTUBE        — Cha\\xeene vid\\xe9o & direction visuelle (2023-24)\",type:\"success\"},{text:\"\",type:\"output\"},{text:\"  Double-cliquez sur Internet Explorer pour voir le portfolio.\",type:\"output\"}],contact:()=>[{text:\"Coordonn\\xe9es :\",type:\"output\"},{text:\"\",type:\"output\"},{text:\"  📧  scotty.cool@proton.me\",type:\"success\"},{text:\"  📸  instagram.com/scotty._cool\",type:\"success\"},{text:\"  💼  linkedin.com/in/armand-dhennin-8010b6201\",type:\"success\"},{text:\"  🎬  youtube.com/@scotty_cool\",type:\"success\"}],dir:()=>[{text:\" R\\xe9pertoire de C:\\\\Users\\\\Scotty\\\\Bureau\",type:\"output\"},{text:\"\",type:\"output\"},{text:\"  19/03/2024  <DIR>  Internet Explorer\",type:\"output\"},{text:\"  19/03/2024  <DIR>  MSN Messenger\",type:\"output\"},{text:\"  19/03/2024  <DIR>  Paint\",type:\"output\"},{text:\"  19/03/2024  <DIR>  Media Player\",type:\"output\"},{text:\"  19/03/2024  <DIR>  Club Penguin\",type:\"output\"},{text:\"  19/03/2024  <DIR>  QUAKE\",type:\"output\"},{text:\"         6 R\\xe9p(s)   420,69 Go disponibles\",type:\"output\"}],sysinfo:()=>[{text:\"Informations syst\\xe8me :\",type:\"output\"},{text:\"\",type:\"output\"},{text:\"  OS         : Windows XP Professionnel SP3 (Scotty Edition)\",type:\"output\"},{text:\"  Processeur : Intel Pentium 4 @ 2.4 GHz\",type:\"output\"},{text:\"  RAM        : 512 MB DDR\",type:\"output\"},{text:\"  R\\xe9solution : \"+window.innerWidth+\"x\"+window.innerHeight,type:\"output\"},{text:\"  Uptime     : depuis le d\\xe9marrage\",type:\"output\"},{text:\"  Utilisateur: Scotty\",type:\"output\"}],matrix:()=>[{text:\"Initialisation du protocole MATRIX...\",type:\"success\"},{text:\"01001000 01100101 01101100 01101100 01101111\",type:\"success\"},{text:\"Wake up, Scotty...\",type:\"success\"},{text:\"The Matrix has you.\",type:\"success\"},{text:\"Follow the white rabbit. 🐇\",type:\"success\"},{text:\"\",type:\"output\"},{text:\"Connexion r\\xe9tablie.\",type:\"output\"}],\"ping scotty\":()=>[{text:\"Envoi d'une requ\\xeate ping sur scotty.cool avec 32 octets de donn\\xe9es :\",type:\"output\"},{text:\"R\\xe9ponse de scotty.cool : octets=32 dur\\xe9e=1ms TTL=128\",type:\"success\"},{text:\"R\\xe9ponse de scotty.cool : octets=32 dur\\xe9e=1ms TTL=128\",type:\"success\"},{text:\"R\\xe9ponse de scotty.cool : octets=32 dur\\xe9e=1ms TTL=128\",type:\"success\"},{text:\"R\\xe9ponse de scotty.cool : octets=32 dur\\xe9e=1ms TTL=128\",type:\"success\"},{text:\"\",type:\"output\"},{text:\"Statistiques : Envoy\\xe9s=4, Re\\xe7us=4, Perdus=0 (0% perte)\",type:\"success\"}],cls:()=>[]};const run=cmd=>{const trimmed=cmd.trim().toLowerCase();const newLines=[{text:`C:\\\\Users\\\\Scotty> ${cmd}`,type:\"input\"}];if(trimmed===\"cls\"){setLines([]);return;}const handler=COMMANDS[trimmed];if(handler){newLines.push(...handler());}else if(trimmed===\"\"){// rien\n}else{newLines.push({text:`'${cmd}' n'est pas reconnu comme commande interne`,type:\"error\"});newLines.push({text:`ou externe, un programme ex\\xe9cutable ou un fichier de commandes.`,type:\"error\"});}newLines.push({text:\"\",type:\"output\"});setLines(l=>[...l,...newLines]);setHistory(h=>[cmd,...h]);setHistIdx(-1);};const onKeyDown=e=>{if(e.key===\"Enter\"){run(input);setInput(\"\");}else if(e.key===\"ArrowUp\"){e.preventDefault();const idx=histIdx+1;if(idx<history.length){setHistIdx(idx);setInput(history[idx]);}}else if(e.key===\"ArrowDown\"){e.preventDefault();const idx=histIdx-1;if(idx<0){setHistIdx(-1);setInput(\"\");}else{setHistIdx(idx);setInput(history[idx]);}}};return /*#__PURE__*/_jsxs(\"div\",{onClick:()=>inputRef.current?.focus(),style:{width:\"100%\",height:\"100%\",background:\"#000\",padding:\"6px 8px\",boxSizing:\"border-box\",display:\"flex\",flexDirection:\"column\",fontFamily:\"'Courier New', monospace\",fontSize:13,overflow:\"hidden\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,overflowY:\"auto\",overflowX:\"hidden\"},children:[lines.map((l,i)=>/*#__PURE__*/_jsx(\"div\",{style:{color:\"#fff\",whiteSpace:\"pre-wrap\",lineHeight:1.5},children:l.text||\"\\xa0\"},i)),/*#__PURE__*/_jsx(\"div\",{ref:bottomRef})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",color:\"#fff\",flexShrink:0,marginTop:4},children:[/*#__PURE__*/_jsx(\"span\",{style:{whiteSpace:\"nowrap\"},children:\"C:\\\\Users\\\\Scotty>\\xa0\"}),/*#__PURE__*/_jsx(\"input\",{ref:inputRef,value:input,onChange:e=>setInput(e.target.value),onKeyDown:onKeyDown,autoFocus:true,style:{flex:1,background:\"transparent\",border:\"none\",outline:\"none\",color:\"#fff\",fontFamily:\"'Courier New', monospace\",fontSize:13,caretColor:\"#fff\"}})]})]});}// ══ RUN DIALOG ══\nconst RUN_APPS=[{cmd:\"iexplore\",label:\"Internet Explorer\"},{cmd:\"msn\",label:\"MSN Messenger\"},{cmd:\"cp\",label:\"Club Penguin\"},{cmd:\"quake\",label:\"Quake\"},{cmd:\"paint\",label:\"Paint\"},{cmd:\"miner\",label:\"D\\xe9mineur\"},{cmd:\"sol\",label:\"Solitaire\"},{cmd:\"wmp\",label:\"Media Player\"},{cmd:\"cmd\",label:\"Invite de commandes\"},{cmd:\"webcam\",label:\"Webcam\"}];const CMD_TO_APP={iexplore:\"ie\",ie:\"ie\",msn:\"msn\",cp:\"cp\",penguin:\"cp\",quake:\"quake\",paint:\"paint\",miner:\"miner\",sol:\"sol\",solitaire:\"sol\",wmp:\"wmp\",mediaplayer:\"wmp\",cmd:\"cmd\",webcam:\"webcam\",camera:\"webcam\"};function RunDialog({onClose,onOpen}){const[val,setVal]=useState(\"\");const[error,setError]=useState(false);const[dropOpen,setDropOpen]=useState(false);const[pressedBtn,setPressedBtn]=useState(null);const inputRef=useRef(null);const dragControls=useDragControls();useEffect(()=>{inputRef.current?.focus();},[]);const handleOk=()=>{const key=val.trim().toLowerCase();const app=CMD_TO_APP[key];if(app){onOpen(app);}else{setError(true);inputRef.current?.focus();}};const handleBtnClick=(label,action)=>{setPressedBtn(label);setTimeout(()=>{setPressedBtn(null);action();},120);};return /*#__PURE__*/_jsxs(motion.div,{drag:true,dragControls:dragControls,dragMomentum:false,dragListener:false,initial:{scale:.9,opacity:0},animate:{scale:1,opacity:1},exit:{scale:.9,opacity:0},style:{position:\"absolute\",top:\"30%\",left:\"50%\",x:\"-50%\",zIndex:2e3,background:\"#c0c0c0\",border:\"2px outset #e0e0e0\",width:380,fontFamily:\"Tahoma,Arial,sans-serif\",fontSize:12,boxShadow:\"4px 4px 8px rgba(0,0,0,0.5)\"},children:[/*#__PURE__*/_jsxs(\"div\",{onPointerDown:e=>dragControls.start(e),style:{background:XP_TITLE_BAR_BG,padding:\"3px 6px\",display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",cursor:\"grab\",userSelect:\"none\",height:28},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:6},children:[/*#__PURE__*/_jsx(\"img\",{src:\"https://res.cloudinary.com/deagwll57/image/upload/v1773154179/1420_pc7eqb.ico\",width:20,height:20,style:{objectFit:\"contain\"},draggable:false}),/*#__PURE__*/_jsx(\"span\",{style:{color:\"#fff\",fontSize:12,fontWeight:\"bold\",textShadow:\"1px 1px 1px rgba(0,0,0,0.5)\"},children:\"Ex\\xe9cuter\"})]}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",gap:4},children:/*#__PURE__*/_jsx(\"div\",{style:{width:16,height:16,borderRadius:3,background:\"#D4372B\",cursor:\"pointer\",border:\"1px solid rgba(0,0,0,0.2)\"},onClick:onClose})})]}),/*#__PURE__*/_jsxs(\"div\",{style:{padding:\"14px 14px 10px\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:12,alignItems:\"flex-start\",marginBottom:12},children:[/*#__PURE__*/_jsx(\"img\",{src:\"https://res.cloudinary.com/deagwll57/image/upload/v1773060312/image-removebg-preview_3_lmwjsn.png\",width:38,height:38,style:{objectFit:\"contain\",flexShrink:0},draggable:false}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:11,lineHeight:1.5,color:\"#000\"},children:\"Tapez le nom d'un programme, dossier, document ou ressource Internet, et Windows l'ouvrira pour vous.\"})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:8,marginBottom:14},children:[/*#__PURE__*/_jsx(\"label\",{style:{fontSize:12,flexShrink:0},children:\"Ouvrir :\"}),/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,position:\"relative\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",border:\"2px inset #808080\"},children:[/*#__PURE__*/_jsx(\"input\",{ref:inputRef,value:val,onChange:e=>{setVal(e.target.value);setError(false);},onKeyDown:e=>{e.stopPropagation();if(e.key===\"Enter\")handleOk();if(e.key===\"Escape\")onClose();},style:{flex:1,height:20,padding:\"0 4px\",border:\"none\",outline:\"none\",fontSize:11,fontFamily:\"Tahoma,Arial\",background:\"#fff\",color:error?\"#cc0000\":\"#000\"}}),/*#__PURE__*/_jsx(\"div\",{onClick:()=>setDropOpen(o=>!o),style:{width:20,height:20,background:\"linear-gradient(180deg,#e8e4dc,#ccc8c0)\",borderLeft:\"1px solid #808080\",cursor:\"pointer\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",flexShrink:0},children:/*#__PURE__*/_jsx(\"svg\",{width:\"7\",height:\"4\",viewBox:\"0 0 7 4\",children:/*#__PURE__*/_jsx(\"polygon\",{points:\"0,0 7,0 3.5,4\",fill:\"#333\"})})})]}),dropOpen&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:\"100%\",left:0,right:0,background:\"#fff\",border:\"2px inset #808080\",zIndex:10,maxHeight:140,overflowY:\"auto\"},children:RUN_APPS.map(a=>/*#__PURE__*/_jsxs(\"div\",{onClick:()=>{setVal(a.cmd);setDropOpen(false);setError(false);},style:{padding:\"2px 6px\",cursor:\"pointer\",fontSize:11,display:\"flex\",gap:8},onMouseEnter:e=>{e.currentTarget.style.background=\"#316ac5\";e.currentTarget.style.color=\"#fff\";},onMouseLeave:e=>{e.currentTarget.style.background=\"\";e.currentTarget.style.color=\"\";},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontWeight:\"bold\",minWidth:70},children:a.cmd}),/*#__PURE__*/_jsx(\"span\",{style:{opacity:.7},children:a.label})]},a.cmd))})]})]}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",justifyContent:\"flex-end\",gap:6},children:[{label:\"OK\",action:handleOk},{label:\"Annuler\",action:onClose}].map(btn=>{const pressed=pressedBtn===btn.label;return /*#__PURE__*/_jsx(\"button\",{onMouseDown:()=>setPressedBtn(btn.label),onMouseUp:()=>handleBtnClick(btn.label,btn.action),onMouseLeave:()=>setPressedBtn(null),style:{width:72,height:23,fontSize:11,fontFamily:\"Tahoma,Arial\",cursor:\"pointer\",background:pressed?\"#b0b0b0\":\"#c0c0c0\",border:pressed?\"2px inset #808080\":\"2px outset #e0e0e0\",outline:\"none\",transform:pressed?\"translateY(1px)\":\"none\"},children:btn.label},btn.label);})})]})]});}function FolderItem({label,icon,selected,onClick,onDoubleClick}){const[hov,setHov]=useState(false);return /*#__PURE__*/_jsxs(\"div\",{onClick:onClick,onDoubleClick:onDoubleClick,onMouseEnter:()=>setHov(true),onMouseLeave:()=>setHov(false),style:{display:\"flex\",flexDirection:\"column\",alignItems:\"center\",gap:4,width:90,cursor:\"default\",padding:\"4px 6px\",borderRadius:2,userSelect:\"none\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{padding:4,borderRadius:2,background:selected?\"rgba(49,106,197,0.2)\":hov?\"rgba(49,106,197,0.08)\":\"transparent\",border:selected?\"1px dotted #316ac5\":\"1px solid transparent\"},children:/*#__PURE__*/_jsx(\"img\",{src:icon,width:48,height:48,style:{objectFit:\"contain\",display:\"block\"},draggable:false})}),/*#__PURE__*/_jsx(\"span\",{style:{textAlign:\"center\",fontSize:11,lineHeight:1.3,color:\"#000\",padding:\"1px 3px\"},children:label})]});}const FOLDER_ICO=\"https://res.cloudinary.com/deagwll57/image/upload/v1773155466/23_x0wkki.ico\";const PC_ICO=\"https://res.cloudinary.com/deagwll57/image/upload/v1773624793/123_jucgje.ico\";const IE_ICO=\"https://res.cloudinary.com/deagwll57/image/upload/v1772901391/75d572022d3519450300c24923ad5a94e24c9716311b233e177064be60f449da_200_mmldqz.webp\";const WMP_ICO=\"https://res.cloudinary.com/deagwll57/image/upload/v1773099295/dwsd58yvs5pe1_dafyns.png\";const PAINT_ICO=\"https://res.cloudinary.com/deagwll57/image/upload/v1773060688/paint_logo_h9alsy.png\";const MSN_ICO=\"https://res.cloudinary.com/deagwll57/image/upload/v1772974139/image-removebg-preview_2_zywpb2.png\";const CAM_ICO=\"https://res.cloudinary.com/deagwll57/image/upload/v1773154710/882_gq9gle.ico\";const CP_ICO=\"https://res.cloudinary.com/deagwll57/image/upload/v1772897861/image-removebg-preview_1_i470iu.png\";const QUAKE_ICO=\"https://res.cloudinary.com/deagwll57/image/upload/v1772902102/quake-1-1_qgksc1.png\";const RECYCLER_ICO=\"https://res.cloudinary.com/deagwll57/image/upload/v1773680575/918_igc0st.ico\";const FS_TREE={name:\"Poste de travail\",icon:PC_ICO,children:[{name:\"Disque local (C:)\",icon:FOLDER_ICO,children:[{name:\"Utilisateurs\",icon:FOLDER_ICO,children:[{name:\"Scotty\",icon:FOLDER_ICO,children:[{name:\"Bureau\",icon:FOLDER_ICO,children:[{name:\"Jeux\",icon:FOLDER_ICO,action:\"openJeux\",children:[{name:\"Club Penguin\",icon:CP_ICO,app:\"cp\"},{name:\"QUAKE\",icon:QUAKE_ICO,app:\"quake\"}]},{name:\"Logiciels\",icon:FOLDER_ICO,action:\"openLogiciels\",children:[{name:\"Paint\",icon:PAINT_ICO,app:\"paint\"},{name:\"Media Player\",icon:WMP_ICO,app:\"wmp\"},{name:\"Webcam\",icon:CAM_ICO,app:\"webcam\"}]}]},{name:\"Mes documents\",icon:FOLDER_ICO,children:[{name:\"Mes images\",icon:FOLDER_ICO,children:[]},{name:\"Ma musique\",icon:FOLDER_ICO,children:[{name:\"Blackbox Life Recorder 21f.wav\",icon:\"https://res.cloudinary.com/deagwll57/image/upload/v1773680922/749_udkqsd.ico\",app:\"wmp\",trackIdx:0},{name:\"Triage at Dawn.wav\",icon:\"https://res.cloudinary.com/deagwll57/image/upload/v1773680922/749_udkqsd.ico\",app:\"wmp\",trackIdx:1},{name:\"General Release.wav\",icon:\"https://res.cloudinary.com/deagwll57/image/upload/v1773680922/749_udkqsd.ico\",app:\"wmp\",trackIdx:2},{name:\"93 'Til Infinity.wav\",icon:\"https://res.cloudinary.com/deagwll57/image/upload/v1773680922/749_udkqsd.ico\",app:\"wmp\",trackIdx:3}]},{name:\"Mes vid\\xe9os\",icon:FOLDER_ICO,children:[]}]},{name:\"Favoris\",icon:FOLDER_ICO,children:[]}]}]},{name:\"Program Files\",icon:FOLDER_ICO,children:[{name:\"MSN Messenger\",icon:MSN_ICO,app:\"ie\",children:[]},{name:\"Windows Media Player\",icon:WMP_ICO,app:\"wmp\",children:[]},{name:\"Jeux\",icon:FOLDER_ICO,children:[]}]},{name:\"WINDOWS\",icon:FOLDER_ICO,children:[{name:\"system32\",icon:FOLDER_ICO,children:[]},{name:\"Fonts\",icon:FOLDER_ICO,children:[]}]},{name:\"Corbeille\",icon:RECYCLER_ICO,children:[]}]}]};function getNodeByPath(path){let node=FS_TREE;for(const seg of path.slice(1)){const child=node.children?.find(c=>c.name===seg);if(!child)return null;node=child;}return node;}function TreeNode({node,nodePath,depth,expanded,selectedPath,setExpanded,setPath,setSel}){const key=nodePath.join(\"/\");const isExp=expanded.has(key);const isSelected=selectedPath===key;const hasChildren=(node.children?.filter(c=>c.children!==undefined).length??0)>0;return /*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsxs(\"div\",{onClick:()=>{if(node.children!==undefined){setPath(nodePath);setSel(null);}},style:{display:\"flex\",alignItems:\"center\",padding:`1px 4px 1px ${8+depth*12}px`,background:isSelected?\"#316ac5\":\"transparent\",color:isSelected?\"#fff\":\"#000\",cursor:\"default\",userSelect:\"none\",fontSize:11,whiteSpace:\"nowrap\",minWidth:\"100%\",width:\"max-content\"},onMouseEnter:e=>{if(!isSelected)e.currentTarget.style.background=\"#ddeeff\";},onMouseLeave:e=>{if(!isSelected)e.currentTarget.style.background=\"transparent\";},children:[hasChildren?/*#__PURE__*/_jsx(\"span\",{onClick:e=>{e.stopPropagation();setExpanded(prev=>{const s=new Set(prev);s.has(key)?s.delete(key):s.add(key);return s;});},style:{fontSize:8,width:14,flexShrink:0,color:isSelected?\"#fff\":\"#555\",cursor:\"pointer\",textAlign:\"center\"},children:isExp?\"▼\":\"▶\"}):/*#__PURE__*/_jsx(\"span\",{style:{width:14,flexShrink:0}}),/*#__PURE__*/_jsx(\"img\",{src:node.icon??FOLDER_ICO,width:14,height:14,style:{objectFit:\"contain\",flexShrink:0,marginRight:3},draggable:false}),/*#__PURE__*/_jsx(\"span\",{children:node.name})]}),isExp&&hasChildren&&node.children.filter(c=>c.children!==undefined).map(child=>/*#__PURE__*/_jsx(TreeNode,{node:child,nodePath:[...nodePath,child.name],depth:depth+1,expanded:expanded,selectedPath:selectedPath,setExpanded:setExpanded,setPath:setPath,setSel:setSel},child.name))]});}function ExplorerWindow({onClose,zIndex,onFocus,onOpenApp,initialPath=[\"Poste de travail\"]}){const dragControls=useDragControls();const x=useMotionValue(60);const y=useMotionValue(40);const[path,setPath]=useState(initialPath);const[expanded,setExpanded]=useState(()=>{// Collect all folder keys recursively\nconst s=new Set;const collect=(node,nodePath)=>{if(node.children===undefined)return;const key=nodePath.join(\"/\");s.add(key);node.children.filter(c=>c.children!==undefined).forEach(child=>collect(child,[...nodePath,child.name]));};collect(FS_TREE,[\"Poste de travail\"]);return s;});const[sel,setSel]=useState(null);const[size,setSize]=useState({w:700,h:480});const isResizing=useRef(false);const resizeStart=useRef({x:0,y:0,w:700,h:480});const currentNode=getNodeByPath(path);const children=currentNode?.children??[];const handleResizeStart=e=>{e.stopPropagation();e.preventDefault();isResizing.current=true;resizeStart.current={x:e.clientX,y:e.clientY,w:size.w,h:size.h};const onMove=ev=>{if(!isResizing.current)return;setSize({w:Math.max(400,resizeStart.current.w+ev.clientX-resizeStart.current.x),h:Math.max(300,resizeStart.current.h+ev.clientY-resizeStart.current.y)});};const onUp=()=>{isResizing.current=false;window.removeEventListener(\"pointermove\",onMove);window.removeEventListener(\"pointerup\",onUp);};window.addEventListener(\"pointermove\",onMove);window.addEventListener(\"pointerup\",onUp);};return /*#__PURE__*/_jsxs(motion.div,{drag:true,dragControls:dragControls,dragMomentum:false,dragListener:false,style:{x,y,position:\"absolute\",top:0,left:0,zIndex,width:size.w,height:size.h,display:\"flex\",flexDirection:\"column\",background:\"#ECE9D8\",border:\"2px solid #0054E3\",boxShadow:\"2px 2px 8px rgba(0,0,0,0.45)\",fontFamily:\"Tahoma,Arial,sans-serif\",overflow:\"hidden\"},initial:{scale:.92,opacity:0},animate:{scale:1,opacity:1},exit:{scale:.92,opacity:0},onPointerDown:onFocus,children:[/*#__PURE__*/_jsxs(\"div\",{onPointerDown:e=>dragControls.start(e),style:{background:XP_TITLE_BAR_BG,height:28,padding:\"0 6px\",display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",cursor:\"grab\",userSelect:\"none\",flexShrink:0},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:6},children:[/*#__PURE__*/_jsx(\"img\",{src:PC_ICO,width:16,height:16,style:{objectFit:\"contain\"},draggable:false}),/*#__PURE__*/_jsx(\"span\",{style:{color:\"#fff\",fontSize:12,fontWeight:\"bold\",textShadow:\"1px 1px 1px rgba(0,0,0,0.5)\"},children:path[path.length-1]})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:4},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:16,height:16,borderRadius:3,background:\"#F7B12F\",border:\"1px solid rgba(0,0,0,0.2)\"}}),/*#__PURE__*/_jsx(\"div\",{style:{width:16,height:16,borderRadius:3,background:\"#62BF65\",border:\"1px solid rgba(0,0,0,0.2)\"}}),/*#__PURE__*/_jsx(\"div\",{onClick:onClose,style:{width:16,height:16,borderRadius:3,background:\"#D4372B\",cursor:\"pointer\",border:\"1px solid rgba(0,0,0,0.2)\"}})]})]}),/*#__PURE__*/_jsxs(\"div\",{style:{background:\"#ECE9D8\",borderBottom:\"1px solid #ACA899\",padding:\"1px 4px\",display:\"flex\",flexShrink:0},children:[[\"Fichier\",\"Edition\",\"Affichage\",\"Favoris\",\"Outils\",\"?\"].map(m=>/*#__PURE__*/_jsx(\"div\",{style:{fontSize:11,padding:\"2px 8px\",cursor:\"default\",color:\"#000\",borderRadius:2},onMouseEnter:e=>{e.currentTarget.style.background=\"#316ac5\";e.currentTarget.style.color=\"#fff\";},onMouseLeave:e=>{e.currentTarget.style.background=\"transparent\";e.currentTarget.style.color=\"#000\";},children:m},m)),/*#__PURE__*/_jsx(\"div\",{style:{marginLeft:\"auto\",display:\"flex\",alignItems:\"center\"},children:/*#__PURE__*/_jsx(\"img\",{src:XP_LOGO_SRC,width:20,height:20,style:{objectFit:\"contain\",opacity:.8},draggable:false})})]}),/*#__PURE__*/_jsxs(\"div\",{style:{background:\"#ECE9D8\",borderBottom:\"1px solid #ACA899\",padding:\"2px 4px\",display:\"flex\",alignItems:\"center\",gap:0,flexShrink:0},children:[[{label:\"Pr\\xe9c\\xe9dent\",icon:\"◀\",canAct:path.length>1,action:()=>{setPath(path.slice(0,-1));setSel(null);}},{label:\"Suivant\",icon:\"▶\",canAct:false,action:()=>{}},{label:\"Dossier parent\",icon:\"⬆\",canAct:path.length>1,action:()=>{setPath(path.slice(0,-1));setSel(null);}}].map(btn=>/*#__PURE__*/_jsxs(\"div\",{onClick:btn.canAct?btn.action:undefined,style:{display:\"flex\",alignItems:\"center\",gap:3,padding:\"3px 8px\",color:btn.canAct?\"#000\":\"#a0a0a0\",cursor:btn.canAct?\"pointer\":\"default\",userSelect:\"none\",fontSize:11},onMouseEnter:e=>{if(btn.canAct)e.currentTarget.style.background=\"#d0e4f8\";},onMouseLeave:e=>{e.currentTarget.style.background=\"transparent\";},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:14},children:btn.icon}),/*#__PURE__*/_jsx(\"span\",{children:btn.label}),btn.label===\"Pr\\xe9c\\xe9dent\"&&/*#__PURE__*/_jsx(\"span\",{style:{fontSize:8,marginLeft:1},children:\"▾\"})]},btn.label)),/*#__PURE__*/_jsx(\"div\",{style:{width:1,height:24,background:\"#ACA899\",margin:\"0 4px\"}}),[{label:\"Rechercher\",icon:\"🔍\"},{label:\"Dossiers\",icon:\"📁\"}].map(btn=>/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:3,padding:\"3px 8px\",color:\"#a0a0a0\",cursor:\"default\",userSelect:\"none\",fontSize:11},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:14},children:btn.icon}),/*#__PURE__*/_jsx(\"span\",{children:btn.label})]},btn.label))]}),/*#__PURE__*/_jsxs(\"div\",{style:{background:\"#ECE9D8\",borderBottom:\"1px solid #ACA899\",padding:\"2px 8px\",display:\"flex\",alignItems:\"center\",gap:6,flexShrink:0},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:11,color:\"#444\",flexShrink:0},children:\"Adresse\"}),/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,background:\"#fff\",border:\"2px inset #7f9db9\",padding:\"1px 4px\",fontSize:11,display:\"flex\",alignItems:\"center\",gap:4},children:[/*#__PURE__*/_jsx(\"img\",{src:currentNode?.icon??FOLDER_ICO,width:14,height:14,style:{objectFit:\"contain\"},draggable:false}),/*#__PURE__*/_jsx(\"span\",{style:{flex:1},children:path.length===1?\"Poste de travail\":\"C:\\\\\"+path.slice(2).join(\"\\\\\")}),/*#__PURE__*/_jsx(\"svg\",{width:\"8\",height:\"6\",viewBox:\"0 0 8 6\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M0 0 L8 0 L4 6 Z\",fill:\"#555\"})})]}),/*#__PURE__*/_jsx(\"div\",{style:{width:22,height:20,background:\"linear-gradient(180deg,#e8e4dc,#ccc8c0)\",border:\"1px outset #aaa\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",cursor:\"default\",color:\"#a0a0a0\"},children:/*#__PURE__*/_jsx(\"span\",{style:{fontSize:12,fontWeight:\"bold\"},children:\"→\"})})]}),/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,display:\"flex\",minHeight:0,overflow:\"hidden\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:200,flexShrink:0,borderRight:\"1px solid #ACA899\",background:\"#fff\",overflowY:\"auto\",overflowX:\"hidden\"},children:/*#__PURE__*/_jsx(TreeNode,{node:FS_TREE,nodePath:[\"Poste de travail\"],depth:0,expanded:expanded,selectedPath:path.join(\"/\"),setExpanded:setExpanded,setPath:setPath,setSel:setSel})}),/*#__PURE__*/_jsxs(\"div\",{onClick:()=>setSel(null),style:{flex:1,background:\"#fff\",overflow:\"auto\",padding:12,display:\"flex\",flexWrap:\"wrap\",gap:8,alignContent:\"flex-start\"},children:[children.map(child=>/*#__PURE__*/_jsxs(\"div\",{onClick:e=>{e.stopPropagation();setSel(child.name);},onDoubleClick:()=>{if(child.children!==undefined){setPath([...path,child.name]);setSel(null);setExpanded(prev=>{const s=new Set(prev);s.add([...path,child.name].join(\"/\"));return s;});}if(child.app)onOpenApp(child.app,child.action,child.trackIdx);if(child.action&&!child.app)onOpenApp(\"\",child.action,undefined);},style:{display:\"flex\",flexDirection:\"column\",alignItems:\"center\",gap:3,width:72,cursor:\"default\",padding:\"4px\",borderRadius:2,userSelect:\"none\",background:sel===child.name?\"#316ac5\":\"transparent\",color:sel===child.name?\"#fff\":\"#000\"},onMouseEnter:e=>{if(sel!==child.name)e.currentTarget.style.background=\"#ddeeff\";},onMouseLeave:e=>{if(sel!==child.name)e.currentTarget.style.background=\"transparent\";},children:[/*#__PURE__*/_jsx(\"img\",{src:child.icon??FOLDER_ICO,width:32,height:32,style:{objectFit:\"contain\"},draggable:false}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:10,textAlign:\"center\",wordBreak:\"break-word\",lineHeight:1.3},children:child.name})]},child.name)),children.length===0&&/*#__PURE__*/_jsx(\"span\",{style:{color:\"#999\",fontSize:11,fontStyle:\"italic\"},children:\"Ce dossier est vide.\"})]})]}),/*#__PURE__*/_jsxs(\"div\",{style:{background:\"#ECE9D8\",borderTop:\"1px solid #ACA899\",padding:\"2px 8px\",display:\"flex\",justifyContent:\"space-between\",fontSize:11,color:\"#444\",flexShrink:0},children:[/*#__PURE__*/_jsxs(\"span\",{children:[children.length,\" objet(s)\"]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:4},children:[/*#__PURE__*/_jsx(\"img\",{src:\"https://res.cloudinary.com/deagwll57/image/upload/v1773060312/image-removebg-preview_3_lmwjsn.png\",width:14,height:14,style:{objectFit:\"contain\"},draggable:false}),/*#__PURE__*/_jsx(\"span\",{children:\"Poste de travail\"})]})]}),/*#__PURE__*/_jsx(\"div\",{onPointerDown:handleResizeStart,style:{position:\"absolute\",bottom:0,right:0,width:16,height:16,cursor:\"nwse-resize\",zIndex:10},children:/*#__PURE__*/_jsxs(\"svg\",{width:\"16\",height:\"16\",viewBox:\"0 0 16 16\",children:[/*#__PURE__*/_jsx(\"line\",{x1:\"5\",y1:\"15\",x2:\"15\",y2:\"5\",stroke:\"#999\",strokeWidth:\"1.5\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"9\",y1:\"15\",x2:\"15\",y2:\"9\",stroke:\"#999\",strokeWidth:\"1.5\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"13\",y1:\"15\",x2:\"15\",y2:\"13\",stroke:\"#999\",strokeWidth:\"1.5\"})]})})]});}function LogicielsFolderWindow({onClose,onOpen,zIndex,onFocus}){const dragControls=useDragControls();const x=useMotionValue(240);const y=useMotionValue(120);const[sel,setSel]=useState(null);const items=[{app:\"paint\",label:\"Paint\",icon:\"https://res.cloudinary.com/deagwll57/image/upload/v1773060688/paint_logo_h9alsy.png\"},{app:\"wmp\",label:\"Media Player\",icon:\"https://res.cloudinary.com/deagwll57/image/upload/v1773099295/dwsd58yvs5pe1_dafyns.png\"},{app:\"webcam\",label:\"Webcam\",icon:\"https://res.cloudinary.com/deagwll57/image/upload/v1773154710/882_gq9gle.ico\"}];return /*#__PURE__*/_jsxs(motion.div,{drag:true,dragControls:dragControls,dragMomentum:false,dragListener:false,style:{x,y,position:\"absolute\",top:0,left:0,zIndex,width:420,display:\"flex\",flexDirection:\"column\",background:\"#ECE9D8\",border:\"2px solid #0054E3\",boxShadow:\"2px 2px 8px rgba(0,0,0,0.45)\",fontFamily:\"Tahoma,Arial,sans-serif\"},initial:{scale:.92,opacity:0},animate:{scale:1,opacity:1},exit:{scale:.92,opacity:0},onPointerDown:onFocus,children:[/*#__PURE__*/_jsxs(\"div\",{onPointerDown:e=>dragControls.start(e),style:{background:XP_TITLE_BAR_BG,height:28,padding:\"0 6px\",display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",cursor:\"grab\",userSelect:\"none\",flexShrink:0},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:6},children:[/*#__PURE__*/_jsx(\"img\",{src:\"https://res.cloudinary.com/deagwll57/image/upload/v1773155466/23_x0wkki.ico\",width:16,height:16,style:{objectFit:\"contain\"},draggable:false}),/*#__PURE__*/_jsx(\"span\",{style:{color:\"#fff\",fontSize:12,fontWeight:\"bold\",textShadow:\"1px 1px 1px rgba(0,0,0,0.5)\"},children:\"Logiciels\"})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:4},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:16,height:16,borderRadius:3,background:\"#F7B12F\",border:\"1px solid rgba(0,0,0,0.2)\"}}),/*#__PURE__*/_jsx(\"div\",{style:{width:16,height:16,borderRadius:3,background:\"#62BF65\",border:\"1px solid rgba(0,0,0,0.2)\"}}),/*#__PURE__*/_jsx(\"div\",{onClick:onClose,style:{width:16,height:16,borderRadius:3,background:\"#D4372B\",cursor:\"pointer\",border:\"1px solid rgba(0,0,0,0.2)\"}})]})]}),/*#__PURE__*/_jsxs(\"div\",{style:{background:\"#ECE9D8\",borderBottom:\"1px solid #ACA899\",padding:\"1px 4px\",display:\"flex\",gap:0,flexShrink:0},children:[[\"Fichier\",\"Edition\",\"Affichage\",\"Favoris\",\"Outils\",\"?\"].map(m=>/*#__PURE__*/_jsx(\"div\",{style:{fontSize:11,padding:\"2px 8px\",cursor:\"default\",color:\"#000\",borderRadius:2},onMouseEnter:e=>{e.currentTarget.style.background=\"#316ac5\";e.currentTarget.style.color=\"#fff\";},onMouseLeave:e=>{e.currentTarget.style.background=\"transparent\";e.currentTarget.style.color=\"#000\";},children:m},m)),/*#__PURE__*/_jsx(\"div\",{style:{marginLeft:\"auto\",display:\"flex\",alignItems:\"center\"},children:/*#__PURE__*/_jsx(\"img\",{src:XP_LOGO_SRC,width:20,height:20,style:{objectFit:\"contain\",opacity:.8},draggable:false})})]}),/*#__PURE__*/_jsxs(\"div\",{style:{background:\"#ECE9D8\",borderBottom:\"1px solid #ACA899\",padding:\"2px 4px\",display:\"flex\",alignItems:\"center\",gap:0,flexShrink:0},children:[[{label:\"Pr\\xe9c\\xe9dent\",icon:\"◀\"},{label:\"Suivant\",icon:\"▶\"},{label:\"Dossier parent\",icon:\"⬆\"}].map(btn=>/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:3,padding:\"3px 8px\",color:\"#a0a0a0\",cursor:\"default\",userSelect:\"none\",fontSize:11},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:14},children:btn.icon}),/*#__PURE__*/_jsx(\"span\",{children:btn.label}),btn.label===\"Pr\\xe9c\\xe9dent\"&&/*#__PURE__*/_jsx(\"span\",{style:{fontSize:8,marginLeft:1},children:\"▾\"})]},btn.label)),/*#__PURE__*/_jsx(\"div\",{style:{width:1,height:24,background:\"#ACA899\",margin:\"0 4px\"}}),[{label:\"Rechercher\",icon:\"🔍\"},{label:\"Dossiers\",icon:\"📁\"}].map(btn=>/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:3,padding:\"3px 8px\",color:\"#a0a0a0\",cursor:\"default\",userSelect:\"none\",fontSize:11},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:14},children:btn.icon}),/*#__PURE__*/_jsx(\"span\",{children:btn.label})]},btn.label))]}),/*#__PURE__*/_jsxs(\"div\",{style:{background:\"#ECE9D8\",borderBottom:\"1px solid #ACA899\",padding:\"2px 8px\",display:\"flex\",alignItems:\"center\",gap:6,flexShrink:0},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:11,color:\"#444\",flexShrink:0},children:\"Adresse\"}),/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,background:\"#fff\",border:\"2px inset #7f9db9\",padding:\"1px 4px\",fontSize:11,display:\"flex\",alignItems:\"center\",gap:4},children:[/*#__PURE__*/_jsx(\"img\",{src:\"https://res.cloudinary.com/deagwll57/image/upload/v1773155466/23_x0wkki.ico\",width:14,height:14,style:{objectFit:\"contain\"},draggable:false}),/*#__PURE__*/_jsx(\"span\",{style:{flex:1},children:\"C:\\\\Utilisateurs\\\\Scotty\\\\Bureau\\\\Logiciels\"}),/*#__PURE__*/_jsx(\"svg\",{width:\"8\",height:\"6\",viewBox:\"0 0 8 6\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M0 0 L8 0 L4 6 Z\",fill:\"#555\"})})]}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:2},children:/*#__PURE__*/_jsx(\"div\",{style:{width:22,height:20,background:\"linear-gradient(180deg,#e8e4dc,#ccc8c0)\",border:\"1px outset #aaa\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",cursor:\"default\",color:\"#a0a0a0\"},children:/*#__PURE__*/_jsx(\"span\",{style:{fontSize:12,fontWeight:\"bold\"},children:\"→\"})})})]}),/*#__PURE__*/_jsx(\"div\",{onClick:()=>setSel(null),style:{flex:1,minHeight:160,background:\"#fff\",padding:16,display:\"flex\",gap:20,flexWrap:\"wrap\",alignContent:\"flex-start\"},children:items.map(item=>/*#__PURE__*/_jsx(FolderItem,{label:item.label,icon:item.icon,selected:sel===item.app,onClick:e=>{e.stopPropagation();setSel(item.app);},onDoubleClick:()=>{onOpen(item.app);onClose();}},item.app))}),/*#__PURE__*/_jsxs(\"div\",{style:{background:\"#ECE9D8\",borderTop:\"1px solid #ACA899\",padding:\"2px 8px\",display:\"flex\",justifyContent:\"space-between\",fontSize:11,color:\"#444\",flexShrink:0},children:[/*#__PURE__*/_jsxs(\"span\",{children:[items.length,\" objet(s)\"]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:4},children:[/*#__PURE__*/_jsx(\"img\",{src:\"https://res.cloudinary.com/deagwll57/image/upload/v1773060312/image-removebg-preview_3_lmwjsn.png\",width:14,height:14,style:{objectFit:\"contain\"},draggable:false}),/*#__PURE__*/_jsx(\"span\",{children:\"Poste de travail\"})]})]})]});}function JeuxFolderWindow({onClose,onOpen,zIndex,onFocus}){const dragControls=useDragControls();const x=useMotionValue(220);const y=useMotionValue(100);const[sel,setSel]=useState(null);const items=[{app:\"cp\",label:\"Club Penguin\",icon:\"https://res.cloudinary.com/deagwll57/image/upload/v1772897861/image-removebg-preview_1_i470iu.png\"},{app:\"quake\",label:\"QUAKE\",icon:\"https://res.cloudinary.com/deagwll57/image/upload/v1772902102/quake-1-1_qgksc1.png\"}];return /*#__PURE__*/_jsxs(motion.div,{drag:true,dragControls:dragControls,dragMomentum:false,dragListener:false,style:{x,y,position:\"absolute\",top:0,left:0,zIndex,width:420,display:\"flex\",flexDirection:\"column\",background:\"#ECE9D8\",border:\"2px solid #0054E3\",boxShadow:\"2px 2px 8px rgba(0,0,0,0.45)\",fontFamily:\"Tahoma,Arial,sans-serif\"},initial:{scale:.92,opacity:0},animate:{scale:1,opacity:1},exit:{scale:.92,opacity:0},onPointerDown:onFocus,children:[/*#__PURE__*/_jsxs(\"div\",{onPointerDown:e=>dragControls.start(e),style:{background:XP_TITLE_BAR_BG,height:28,padding:\"0 6px\",display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",cursor:\"grab\",userSelect:\"none\",flexShrink:0},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:6},children:[/*#__PURE__*/_jsx(\"img\",{src:\"https://res.cloudinary.com/deagwll57/image/upload/v1773155466/23_x0wkki.ico\",width:16,height:16,style:{objectFit:\"contain\"},draggable:false}),/*#__PURE__*/_jsx(\"span\",{style:{color:\"#fff\",fontSize:12,fontWeight:\"bold\",textShadow:\"1px 1px 1px rgba(0,0,0,0.5)\"},children:\"Jeux\"})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:4},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:16,height:16,borderRadius:3,background:\"#F7B12F\",border:\"1px solid rgba(0,0,0,0.2)\"}}),/*#__PURE__*/_jsx(\"div\",{style:{width:16,height:16,borderRadius:3,background:\"#62BF65\",border:\"1px solid rgba(0,0,0,0.2)\"}}),/*#__PURE__*/_jsx(\"div\",{onClick:onClose,style:{width:16,height:16,borderRadius:3,background:\"#D4372B\",cursor:\"pointer\",border:\"1px solid rgba(0,0,0,0.2)\"}})]})]}),/*#__PURE__*/_jsxs(\"div\",{style:{background:\"#ECE9D8\",borderBottom:\"1px solid #ACA899\",padding:\"1px 4px\",display:\"flex\",gap:0,flexShrink:0},children:[[\"Fichier\",\"Edition\",\"Affichage\",\"Favoris\",\"Outils\",\"?\"].map(m=>/*#__PURE__*/_jsx(\"div\",{style:{fontSize:11,padding:\"2px 8px\",cursor:\"default\",color:\"#000\",borderRadius:2},onMouseEnter:e=>{e.currentTarget.style.background=\"#316ac5\";e.currentTarget.style.color=\"#fff\";},onMouseLeave:e=>{e.currentTarget.style.background=\"transparent\";e.currentTarget.style.color=\"#000\";},children:m},m)),/*#__PURE__*/_jsx(\"div\",{style:{marginLeft:\"auto\",display:\"flex\",alignItems:\"center\"},children:/*#__PURE__*/_jsx(\"img\",{src:XP_LOGO_SRC,width:20,height:20,style:{objectFit:\"contain\",opacity:.8},draggable:false})})]}),/*#__PURE__*/_jsxs(\"div\",{style:{background:\"#ECE9D8\",borderBottom:\"1px solid #ACA899\",padding:\"2px 4px\",display:\"flex\",alignItems:\"center\",gap:0,flexShrink:0},children:[[{label:\"Pr\\xe9c\\xe9dent\",icon:\"◀\"},{label:\"Suivant\",icon:\"▶\"},{label:\"Dossier parent\",icon:\"⬆\"}].map(btn=>/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:3,padding:\"3px 8px\",color:\"#a0a0a0\",cursor:\"default\",userSelect:\"none\",fontSize:11},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:14},children:btn.icon}),/*#__PURE__*/_jsx(\"span\",{children:btn.label}),btn.label===\"Pr\\xe9c\\xe9dent\"&&/*#__PURE__*/_jsx(\"span\",{style:{fontSize:8,marginLeft:1},children:\"▾\"})]},btn.label)),/*#__PURE__*/_jsx(\"div\",{style:{width:1,height:24,background:\"#ACA899\",margin:\"0 4px\"}}),[{label:\"Rechercher\",icon:\"🔍\"},{label:\"Dossiers\",icon:\"📁\"}].map(btn=>/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:3,padding:\"3px 8px\",color:\"#a0a0a0\",cursor:\"default\",userSelect:\"none\",fontSize:11},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:14},children:btn.icon}),/*#__PURE__*/_jsx(\"span\",{children:btn.label})]},btn.label))]}),/*#__PURE__*/_jsxs(\"div\",{style:{background:\"#ECE9D8\",borderBottom:\"1px solid #ACA899\",padding:\"2px 8px\",display:\"flex\",alignItems:\"center\",gap:6,flexShrink:0},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:11,color:\"#444\",flexShrink:0},children:\"Adresse\"}),/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,background:\"#fff\",border:\"2px inset #7f9db9\",padding:\"1px 4px\",fontSize:11,display:\"flex\",alignItems:\"center\",gap:4},children:[/*#__PURE__*/_jsx(\"img\",{src:\"https://res.cloudinary.com/deagwll57/image/upload/v1773155466/23_x0wkki.ico\",width:14,height:14,style:{objectFit:\"contain\"},draggable:false}),/*#__PURE__*/_jsx(\"span\",{style:{flex:1},children:\"C:\\\\Utilisateurs\\\\Scotty\\\\Bureau\\\\Jeux\"}),/*#__PURE__*/_jsx(\"svg\",{width:\"8\",height:\"6\",viewBox:\"0 0 8 6\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M0 0 L8 0 L4 6 Z\",fill:\"#555\"})})]}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:2},children:/*#__PURE__*/_jsx(\"div\",{style:{width:22,height:20,background:\"linear-gradient(180deg,#e8e4dc,#ccc8c0)\",border:\"1px outset #aaa\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",cursor:\"default\",color:\"#a0a0a0\"},children:/*#__PURE__*/_jsx(\"span\",{style:{fontSize:12,fontWeight:\"bold\"},children:\"→\"})})})]}),/*#__PURE__*/_jsx(\"div\",{onClick:()=>setSel(null),style:{flex:1,minHeight:160,background:\"#fff\",padding:16,display:\"flex\",gap:20,flexWrap:\"wrap\",alignContent:\"flex-start\"},children:items.map(item=>/*#__PURE__*/_jsx(FolderItem,{label:item.label,icon:item.icon,selected:sel===item.app,onClick:e=>{e.stopPropagation();setSel(item.app);},onDoubleClick:()=>{onOpen(item.app);onClose();}},item.app))}),/*#__PURE__*/_jsxs(\"div\",{style:{background:\"#ECE9D8\",borderTop:\"1px solid #ACA899\",padding:\"2px 8px\",display:\"flex\",justifyContent:\"space-between\",fontSize:11,color:\"#444\",flexShrink:0},children:[/*#__PURE__*/_jsxs(\"span\",{children:[items.length,\" objet(s)\"]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:4},children:[/*#__PURE__*/_jsx(\"img\",{src:\"https://res.cloudinary.com/deagwll57/image/upload/v1773060312/image-removebg-preview_3_lmwjsn.png\",width:14,height:14,style:{objectFit:\"contain\"},draggable:false}),/*#__PURE__*/_jsx(\"span\",{children:\"Poste de travail\"})]})]})]});}function Desktop({onLogoff,onShutdown}){const[windowState,setWindowState]=useState(\"closed\");const[cpState,setCpState]=useState(\"closed\");const[qState,setQState]=useState(\"closed\");const[jeuxFolderOpen,setJeuxFolderOpen]=useState(false);const[logicielsFolderOpen,setLogicielsFolderOpen]=useState(false);const[explorerOpen,setExplorerOpen]=useState(false);const[explorerInitialPath,setExplorerInitialPath]=useState([\"Poste de travail\"]);const[solKey,setSolKey]=useState(0);const[qFullscreen,setQFullscreen]=useState(false);const[msnState,setMsnState]=useState(\"closed\");const[msnOnlineOpen,setMsnOnlineOpen]=useState(true);const[msnOfflineOpen,setMsnOfflineOpen]=useState(false);const[msnPopup,setMsnPopup]=useState(null);const[msnSize,setMsnSize]=useState({w:280,h:420});// IE window is now larger by default\nconst[winSize,setWinSize]=useState({w:1200,h:800});const[startMenuOpen,setStartMenuOpen]=useState(false);const[runDialogOpen,setRunDialogOpen]=useState(false);const[paintState,setPaintState]=useState(\"closed\");const[paintFull,setPaintFull]=useState(false);const paintSavedPos=useRef({x:0,y:0});const[paintSize,setPaintSize]=useState({w:620,h:470});const paintIsResizing=useRef(false);const paintResizeStart=useRef({x:0,y:0,w:620,h:470});const[savedImgs,setSavedImgs]=useState([]);const[photoViewer,setPhotoViewer]=useState(null);const photoX=useMotionValue(150);const photoY=useMotionValue(60);const photoDragControls=useDragControls();const[minerState,setMinerState]=useState(\"closed\");const[solState,setSolState]=useState(\"closed\");const[wmpState,setWmpState]=useState(\"closed\");const[wmpInitTrack,setWmpInitTrack]=useState(0);const wmpRef=useRef(null);const wmpPendingTrack=useRef(null);const[cmdState,setCmdState]=useState(\"closed\");const[webcamState,setWebcamState]=useState(\"closed\");const[mailState,setMailState]=useState(\"closed\");const[stickies,setStickies]=useState([]);const stickyId=useRef(0);// ── BSOD ──\nconst[showBsod,setShowBsod]=useState(false);const triggerBsod=useCallback(()=>setShowBsod(true),[]);// ── Fichiers .mov téléchargés depuis T411 ──\nconst[downloadedMovs,setDownloadedMovs]=useState([]);const addDesktopMov=useCallback(name=>{setDownloadedMovs(prev=>prev.includes(name)?prev:[...prev,name]);},[]);// ── Context menu ──\nconst[ctxMenu,setCtxMenu]=useState(null);const closeCtx=()=>setCtxMenu(null);const openCtx=(e,items)=>{e.preventDefault();e.stopPropagation();const x=Math.min(e.clientX,window.innerWidth-200);const y=Math.min(e.clientY,window.innerHeight-40-items.length*22);setCtxMenu({x,y,items});};// ── Selection box ──\nconst[selBox,setSelBox]=useState(null);const selOrigin=useRef(null);const[selectedIcons,setSelectedIcons]=useState(new Set);const DESKTOP_ICONS_STATIC=[{key:\"portfolio\",top:10,left:10},{key:\"msn\",top:130,left:10},{key:\"mail\",top:250,left:10},{key:\"ie\",top:490,left:10},{key:\"logiciels\",top:610,left:10},{key:\"jeux\",top:730,left:10}];const onDesktopMouseDown=useCallback(e=>{if(e.button!==0)return;const target=e.target;if(target!==e.currentTarget){if(target.closest(\"[data-window]\")||target.closest(\"[data-icon]\")||target.closest(\"[data-startmenu]\")||target.closest(\"[data-taskbar]\"))return;if(target.closest(\".framer-motion\")||target.tagName===\"BUTTON\"||target.tagName===\"INPUT\")return;const isWallpaperOrRoot=target.closest(\"[data-desktop-bg]\")!==null;if(!isWallpaperOrRoot)return;}const rect=e.currentTarget.getBoundingClientRect();const x=e.clientX-rect.left;const y=e.clientY-rect.top;selOrigin.current={x,y};setSelBox({x1:x,y1:y,x2:x,y2:y});setSelectedIcons(new Set);},[]);const onDesktopMouseMove=useCallback(e=>{if(!selOrigin.current)return;const rect=e.currentTarget.getBoundingClientRect();const x=e.clientX-rect.left;const y=e.clientY-rect.top;const box={x1:Math.min(selOrigin.current.x,x),y1:Math.min(selOrigin.current.y,y),x2:Math.max(selOrigin.current.x,x),y2:Math.max(selOrigin.current.y,y)};setSelBox(box);const hit=new Set;// Icônes statiques\nDESKTOP_ICONS_STATIC.forEach(({key,top,left})=>{const iL=left,iT=top,iR=left+100,iB=top+120;if(box.x2>iL&&box.x1<iR&&box.y2>iT&&box.y1<iB)hit.add(key);});// Icônes dynamiques (photos webcam/paint) — col 130, rangées de 120px\nsavedImgs.forEach((img,i)=>{const top=10+i*120,left=130;const iL=left,iT=top,iR=left+100,iB=top+120;if(box.x2>iL&&box.x1<iR&&box.y2>iT&&box.y1<iB)hit.add(`saved_${img.name}`);});// Icônes .mov téléchargées depuis T411 — col gauche (left=10), après Jeux (top=730+)\ndownloadedMovs.forEach((name,i)=>{const top=10+(savedImgs.length+i)*120,left=130;const iL=left,iT=top,iR=left+100,iB=top+120;if(box.x2>iL&&box.x1<iR&&box.y2>iT&&box.y1<iB)hit.add(`mov_${name}`);});setSelectedIcons(hit);},[savedImgs,downloadedMovs]);const onDesktopMouseUp=useCallback(()=>{selOrigin.current=null;setSelBox(null);},[]);const[zOrder,setZOrder]=useState([\"ie\",\"cp\",\"quake\",\"msn\",\"paint\",\"miner\",\"sol\",\"photo\",\"wmp\",\"cmd\",\"webcam\",\"mail\",\"jeux\",\"logiciels\",\"explorer\",\"portfolio\"]);const bringToFront=useCallback(id=>{setZOrder(prev=>prev[prev.length-1]===id?prev:[...prev.filter(w=>w!==id),id]);},[]);const zOf=id=>zOrder.indexOf(id)+10;const[cpSize,setCpSize]=useState({w:640,h:480});const dragControls=useDragControls();const cpDragControls=useDragControls();const qDragControls=useDragControls();const msnDragControls=useDragControls();const paintDragControls=useDragControls();const minerDragControls=useDragControls();const solDragControls=useDragControls();const wmpDragControls=useDragControls();const cmdDragControls=useDragControls();const webcamDragControls=useDragControls();const mailDragControls=useDragControls();const portfolioDragControls=useDragControls();const x=useMotionValue(0);const y=useMotionValue(0);const cpX=useMotionValue(100);const cpY=useMotionValue(80);const qX=useMotionValue(200);const qY=useMotionValue(60);const msnX=useMotionValue(120);const msnY=useMotionValue(30);const paintX=useMotionValue(200);const paintY=useMotionValue(80);const minerX=useMotionValue(300);const minerY=useMotionValue(60);const solX=useMotionValue(220);const solY=useMotionValue(50);const wmpX=useMotionValue(180);const wmpY=useMotionValue(40);const cmdX=useMotionValue(250);const cmdY=useMotionValue(80);const webcamX=useMotionValue(300);const webcamY=useMotionValue(60);const mailX=useMotionValue(180);const mailY=useMotionValue(80);const portfolioX=useMotionValue(-70);const portfolioY=useMotionValue(20);const[portfolioState,setPortfolioState]=useState(\"closed\");const[clippyPcVisible,setClippyPcVisible]=useState(true);const[clippyWipClosed,setClippyWipClosed]=useState(false);const[portfolioSize,setPortfolioSize]=useState({w:1400,h:830});const savedX=useRef(0);const savedY=useRef(0);const savedSize=useRef({w:1200,h:800});const isResizing=useRef(false);const resizeStart=useRef({x:0,y:0,w:0,h:0});const isCpResizing=useRef(false);const cpResizeStart=useRef({x:0,y:0,w:0,h:0});const handleResizeStart=useResizeHandler(isResizing,resizeStart,winSize,setWinSize);const handleCpResizeStart=useResizeHandler(isCpResizing,cpResizeStart,cpSize,setCpSize);const handlePaintResizeStart=useResizeHandler(paintIsResizing,paintResizeStart,paintSize,setPaintSize,400,300);const isMsnResizing=useRef(false);const msnResizeStart=useRef({x:0,y:0,w:0,h:0});const handleMsnResizeStart=useCallback(e=>{e.stopPropagation();e.preventDefault();isMsnResizing.current=true;msnResizeStart.current={x:e.clientX,y:e.clientY,w:msnSize.w,h:msnSize.h};const onMove=ev=>{if(!isMsnResizing.current)return;setMsnSize({w:msnSize.w,h:Math.max(300,msnResizeStart.current.h+ev.clientY-msnResizeStart.current.y)});};const onUp=()=>{isMsnResizing.current=false;window.removeEventListener(\"pointermove\",onMove);window.removeEventListener(\"pointerup\",onUp);};window.addEventListener(\"pointermove\",onMove);window.addEventListener(\"pointerup\",onUp);},[msnSize]);useEffect(()=>{if(wmpState===\"open\"&&wmpPendingTrack.current!==null){const idx=wmpPendingTrack.current;wmpPendingTrack.current=null;// Attendre le prochain frame pour que wmpRef soit assigné\nrequestAnimationFrame(()=>{wmpRef.current?.playTrack(idx);});}},[wmpState]);useEffect(()=>{playSound(SOUNDS.startup,.8);},[]);const cpMusicRef=useRef(null);useEffect(()=>{if(cpState===\"open\"){if(!cpMusicRef.current){cpMusicRef.current=new Audio(\"https://res.cloudinary.com/deagwll57/video/upload/v1772889030/07_03_10_04_64fa40b2_Club_Penguin_Music_OST_-_Aqua_Grabber_-_Soda_Seas__lxohy7.wav\");cpMusicRef.current.loop=true;cpMusicRef.current.volume=.4;}cpMusicRef.current.play().catch(()=>{});}else{if(cpMusicRef.current){cpMusicRef.current.pause();cpMusicRef.current.currentTime=0;}}return()=>{};},[cpState]);const handleFullscreen=useCallback(()=>{if(windowState===\"fullscreen\"){x.set(savedX.current);y.set(savedY.current);setWinSize(savedSize.current);setWindowState(\"open\");}else{savedX.current=x.get();savedY.current=y.get();savedSize.current=winSize;x.set(0);y.set(0);setWindowState(\"fullscreen\");}},[windowState,winSize,x,y]);return /*#__PURE__*/_jsx(BsodContext.Provider,{value:triggerBsod,children:/*#__PURE__*/_jsx(DesktopFileContext.Provider,{value:addDesktopMov,children:/*#__PURE__*/_jsxs(_Fragment,{children:[showBsod&&/*#__PURE__*/_jsx(BsodScreen,{onDone:()=>{window.location.reload();}}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",inset:0,overflow:\"hidden\",userSelect:\"none\"},onClick:e=>{if(startMenuOpen&&!e.target.closest(\"[data-startmenu]\"))setStartMenuOpen(false);if(ctxMenu)closeCtx();},onContextMenu:e=>{const t=e.target;// Ne pas déclencher si on est dans une fenêtre, une icône, le menu démarrer ou la taskbar\nif(t.closest(\"[data-window]\")||t.closest(\"[data-icon]\")||t.closest(\"[data-startmenu]\")||t.closest(\"[data-taskbar]\"))return;openCtx(e,[{kind:\"disabled\",label:\"R\\xe9organiser les ic\\xf4nes\"},{kind:\"separator\"},{kind:\"action\",label:\"Post-it\",action:()=>{const id=++stickyId.current;setStickies(s=>[...s,{id,text:\"\",title:\"\",colorIdx:0,h:120,x:Math.round(window.innerWidth*.6)+id%5*30,y:80+id%4*30}]);}},{kind:\"separator\"},{kind:\"disabled\",label:\"Propri\\xe9t\\xe9s\"}]);},onMouseDown:onDesktopMouseDown,onMouseMove:onDesktopMouseMove,onMouseUp:onDesktopMouseUp,onMouseLeave:onDesktopMouseUp,onDragStart:e=>e.preventDefault(),children:[/*#__PURE__*/_jsx(\"div\",{\"data-desktop-bg\":\"true\",style:{position:\"absolute\",inset:0,backgroundImage:`url(${WALLPAPER})`,backgroundSize:\"cover\",backgroundPosition:\"center\"}}),selBox&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:selBox.x1,top:selBox.y1,width:selBox.x2-selBox.x1,height:selBox.y2-selBox.y1,border:\"1px solid rgba(100,160,255,0.9)\",background:\"rgba(49,106,197,0.2)\",pointerEvents:\"none\",zIndex:5}}),/*#__PURE__*/_jsx(ClockWidget,{}),stickies.map(note=>/*#__PURE__*/_jsx(StickyWidget,{note:note,onDelete:()=>setStickies(s=>s.filter(n=>n.id!==note.id)),onUpdate:t=>setStickies(s=>s.map(n=>n.id===note.id?{...n,text:t}:n)),onTitleUpdate:t=>setStickies(s=>s.map(n=>n.id===note.id?{...n,title:t}:n)),onResize:h=>setStickies(s=>s.map(n=>n.id===note.id?{...n,h}:n))},note.id)),/*#__PURE__*/_jsx(\"div\",{\"data-icon\":\"true\",children:/*#__PURE__*/_jsx(DesktopIcon,{src:\"https://res.cloudinary.com/deagwll57/image/upload/v1772901391/75d572022d3519450300c24923ad5a94e24c9716311b233e177064be60f449da_200_mmldqz.webp\",label:\"Internet Explorer\",top:490,left:10,selected:selectedIcons.has(\"ie\"),onDoubleClick:()=>{setWindowState(\"open\");bringToFront(\"ie\");},onContextMenu:e=>openCtx(e,[{kind:\"action\",label:\"Ouvrir\",action:()=>{setWindowState(\"open\");bringToFront(\"ie\");}},{kind:\"separator\"},{kind:\"disabled\",label:\"Cr\\xe9er un raccourci\"},{kind:\"disabled\",label:\"Propri\\xe9t\\xe9s\"}])})}),/*#__PURE__*/_jsx(\"div\",{\"data-icon\":\"true\",children:/*#__PURE__*/_jsx(DesktopIcon,{src:\"https://res.cloudinary.com/deagwll57/image/upload/v1772974139/image-removebg-preview_2_zywpb2.png\",label:\"MSN Messenger\",top:130,left:10,selected:selectedIcons.has(\"msn\"),onDoubleClick:()=>{setMsnState(\"open\");bringToFront(\"msn\");},onContextMenu:e=>openCtx(e,[{kind:\"action\",label:\"Ouvrir\",action:()=>{setMsnState(\"open\");bringToFront(\"msn\");}},{kind:\"separator\"},{kind:\"disabled\",label:\"Cr\\xe9er un raccourci\"},{kind:\"disabled\",label:\"Propri\\xe9t\\xe9s\"}])})}),/*#__PURE__*/_jsx(\"div\",{\"data-icon\":\"true\",children:/*#__PURE__*/_jsx(DesktopIcon,{src:\"https://res.cloudinary.com/deagwll57/image/upload/v1773196262/OE2001_odjzz9.webp\",label:\"Outlook Express\",top:250,left:10,selected:selectedIcons.has(\"mail\"),onDoubleClick:()=>{setMailState(\"open\");bringToFront(\"mail\");},onContextMenu:e=>openCtx(e,[{kind:\"action\",label:\"Ouvrir\",action:()=>{setMailState(\"open\");bringToFront(\"mail\");}},{kind:\"separator\"},{kind:\"disabled\",label:\"Propri\\xe9t\\xe9s\"}])})}),/*#__PURE__*/_jsx(\"div\",{\"data-icon\":\"true\",children:/*#__PURE__*/_jsx(DesktopIcon,{src:\"https://res.cloudinary.com/deagwll57/image/upload/v1773870620/741_p8grdd.ico\",label:\"Portfolio\",top:10,left:10,selected:selectedIcons.has(\"portfolio\"),onDoubleClick:()=>{setPortfolioState(\"open\");bringToFront(\"portfolio\");setClippyWipClosed(false);},onContextMenu:e=>openCtx(e,[{kind:\"action\",label:\"Ouvrir\",action:()=>{setPortfolioState(\"open\");bringToFront(\"portfolio\");setClippyWipClosed(false);}},{kind:\"separator\"},{kind:\"disabled\",label:\"Propri\\xe9t\\xe9s\"}])})}),/*#__PURE__*/_jsx(\"div\",{\"data-icon\":\"true\",children:/*#__PURE__*/_jsx(DesktopIcon,{src:\"https://res.cloudinary.com/deagwll57/image/upload/v1773155466/23_x0wkki.ico\",label:\"Logiciels\",top:610,left:10,selected:selectedIcons.has(\"logiciels\"),onDoubleClick:()=>{setLogicielsFolderOpen(true);bringToFront(\"logiciels\");},onContextMenu:e=>openCtx(e,[{kind:\"action\",label:\"Ouvrir\",action:()=>{setLogicielsFolderOpen(true);bringToFront(\"logiciels\");}},{kind:\"separator\"},{kind:\"disabled\",label:\"Propri\\xe9t\\xe9s\"}])})}),/*#__PURE__*/_jsx(\"div\",{\"data-icon\":\"true\",children:/*#__PURE__*/_jsx(DesktopIcon,{src:RECYCLER_ICO,label:\"Corbeille\",bottom:50,right:10,selected:selectedIcons.has(\"corbeille\"),onDoubleClick:()=>{setExplorerOpen(true);setExplorerInitialPath([\"Poste de travail\",\"Disque local (C:)\",\"Corbeille\"]);bringToFront(\"explorer\");},onContextMenu:e=>openCtx(e,[{kind:\"action\",label:\"Ouvrir\",action:()=>{setExplorerOpen(true);setExplorerInitialPath([\"Poste de travail\",\"Disque local (C:)\",\"Corbeille\"]);bringToFront(\"explorer\");}},{kind:\"separator\"},{kind:\"disabled\",label:\"Propri\\xe9t\\xe9s\"}])})}),/*#__PURE__*/_jsx(\"div\",{\"data-icon\":\"true\",children:/*#__PURE__*/_jsx(DesktopIcon,{src:\"https://res.cloudinary.com/deagwll57/image/upload/v1773155466/23_x0wkki.ico\",label:\"Jeux\",top:730,left:10,selected:selectedIcons.has(\"jeux\"),onDoubleClick:()=>{setJeuxFolderOpen(true);bringToFront(\"jeux\");},onContextMenu:e=>openCtx(e,[{kind:\"action\",label:\"Ouvrir\",action:()=>{setJeuxFolderOpen(true);bringToFront(\"jeux\");}},{kind:\"separator\"},{kind:\"disabled\",label:\"Propri\\xe9t\\xe9s\"}])})}),savedImgs.map((img,i)=>/*#__PURE__*/_jsx(\"div\",{\"data-icon\":\"true\",children:/*#__PURE__*/_jsx(DesktopIcon,{src:img.dataUrl,label:img.name,top:10+i*120,left:130,selected:selectedIcons.has(`saved_${img.name}`),onDoubleClick:()=>{setPhotoViewer(img);},onContextMenu:e=>openCtx(e,[{kind:\"action\",label:\"Ouvrir\",action:()=>{setPhotoViewer(img);}},{kind:\"action\",label:\"Imprimer\",action:()=>{const win=window.open(\"\",\"_blank\");win.document.write(`<html><body style=\"margin:0;text-align:center\"><img src=\"${img.dataUrl}\" style=\"max-width:100%\"/></body></html>`);win.document.close();win.focus();win.print();win.close();}},{kind:\"separator\"},{kind:\"action\",label:\"Supprimer\",action:()=>{setSavedImgs(prev=>prev.filter(x=>x.name!==img.name));}},{kind:\"separator\"},{kind:\"disabled\",label:\"Propri\\xe9t\\xe9s\"}])})},img.name)),downloadedMovs.map((name,i)=>/*#__PURE__*/_jsx(\"div\",{\"data-icon\":\"true\",children:/*#__PURE__*/_jsx(DesktopIcon,{src:\"https://res.cloudinary.com/deagwll57/image/upload/v1773240302/764_vkmbib.ico\",label:`${name.slice(0,12)}….mov`,top:10+(savedImgs.length+i)*120,left:130,selected:selectedIcons.has(`mov_${name}`),onDoubleClick:()=>triggerBsod(),onContextMenu:e=>openCtx(e,[{kind:\"action\",label:\"Ouvrir\",action:()=>triggerBsod()},{kind:\"separator\"},{kind:\"action\",label:\"Supprimer\",action:()=>setDownloadedMovs(prev=>prev.filter(x=>x!==name))},{kind:\"separator\"},{kind:\"disabled\",label:\"Propri\\xe9t\\xe9s\"}])})},name)),/*#__PURE__*/_jsx(AnimatePresence,{children:explorerOpen&&/*#__PURE__*/_jsx(ExplorerWindow,{onClose:()=>setExplorerOpen(false),zIndex:zOf(\"explorer\"),onFocus:()=>bringToFront(\"explorer\"),initialPath:explorerInitialPath,onOpenApp:(app,action,trackIdx)=>{if(action===\"openJeux\")setJeuxFolderOpen(true);if(action===\"openLogiciels\")setLogicielsFolderOpen(true);if(app===\"ie\"){setWindowState(\"open\");bringToFront(\"ie\");}if(app===\"paint\"){setPaintState(\"open\");bringToFront(\"paint\");}if(app===\"wmp\"){const idx=trackIdx??0;if(wmpState===\"closed\"){wmpPendingTrack.current=idx;setWmpState(\"open\");}else{setWmpState(\"open\");wmpRef.current?.playTrack(idx);}bringToFront(\"wmp\");}if(app===\"webcam\"){setWebcamState(\"open\");bringToFront(\"webcam\");}if(app===\"cp\"){setCpState(\"open\");bringToFront(\"cp\");}if(app===\"quake\"){setQState(\"open\");bringToFront(\"quake\");}}})}),/*#__PURE__*/_jsx(AnimatePresence,{children:jeuxFolderOpen&&/*#__PURE__*/_jsx(ExplorerWindow,{onClose:()=>setJeuxFolderOpen(false),zIndex:zOf(\"jeux\"),onFocus:()=>bringToFront(\"jeux\"),initialPath:[\"Poste de travail\",\"Disque local (C:)\",\"Utilisateurs\",\"Scotty\",\"Bureau\",\"Jeux\"],onOpenApp:app=>{if(app===\"cp\"){setCpState(\"open\");bringToFront(\"cp\");}if(app===\"quake\"){setQState(\"open\");bringToFront(\"quake\");}}})}),/*#__PURE__*/_jsx(AnimatePresence,{children:logicielsFolderOpen&&/*#__PURE__*/_jsx(ExplorerWindow,{onClose:()=>setLogicielsFolderOpen(false),zIndex:zOf(\"logiciels\"),onFocus:()=>bringToFront(\"logiciels\"),initialPath:[\"Poste de travail\",\"Disque local (C:)\",\"Utilisateurs\",\"Scotty\",\"Bureau\",\"Logiciels\"],onOpenApp:app=>{if(app===\"paint\"){setPaintState(\"open\");bringToFront(\"paint\");}if(app===\"wmp\"){setWmpState(\"open\");bringToFront(\"wmp\");}if(app===\"webcam\"){setWebcamState(\"open\");bringToFront(\"webcam\");}}})}),/*#__PURE__*/_jsx(AnimatePresence,{children:photoViewer&&/*#__PURE__*/_jsx(motion.div,{drag:true,dragControls:photoDragControls,dragMomentum:false,dragListener:false,style:{position:\"absolute\",x:photoX,y:photoY,zIndex:zOf(\"photo\"),width:500,height:420},onPointerDown:()=>bringToFront(\"photo\"),onContextMenu:e=>e.stopPropagation(),initial:{scale:0,opacity:0},animate:{scale:1,opacity:1},exit:{scale:.8,opacity:0},children:/*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",height:\"100%\",borderRadius:4,overflow:\"hidden\",display:\"flex\",flexDirection:\"column\",boxShadow:\"4px 4px 16px rgba(0,0,0,0.5)\"},children:[/*#__PURE__*/_jsxs(\"div\",{onPointerDown:e=>photoDragControls.start(e),style:{background:XP_TITLE_BAR_BG,padding:\"3px 4px\",display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",cursor:\"default\",userSelect:\"none\",flexShrink:0},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:6},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:14},children:\"🖼️\"}),/*#__PURE__*/_jsxs(\"span\",{style:{color:\"white\",fontFamily:FONT_TAHOMA,fontSize:12,fontWeight:\"bold\",textShadow:\"1px 1px 1px rgba(0,0,0,0.5)\"},children:[photoViewer.name,\" — Visionneuse d'images Windows\"]})]}),/*#__PURE__*/_jsx(\"div\",{onClick:()=>setPhotoViewer(null),style:{width:18,height:18,borderRadius:4,background:\"#D4372B\",cursor:\"pointer\",border:\"1px solid rgba(0,0,0,0.3)\"}})]}),/*#__PURE__*/_jsx(\"div\",{style:{flex:1,overflow:\"hidden\"},children:/*#__PURE__*/_jsx(PhotoViewer,{src:photoViewer.dataUrl,name:photoViewer.name,onClose:()=>setPhotoViewer(null)})})]})})}),/*#__PURE__*/_jsx(AnimatePresence,{children:(windowState===\"open\"||windowState===\"fullscreen\")&&/*#__PURE__*/_jsx(motion.div,{initial:{scale:0,opacity:0},animate:{scale:1,opacity:1,width:windowState===\"fullscreen\"?\"100vw\":winSize.w,height:windowState===\"fullscreen\"?\"calc(100vh - 30px)\":winSize.h},exit:{scale:0,opacity:0},transition:{type:\"spring\",duration:.3},drag:windowState===\"open\",dragControls:dragControls,dragListener:false,dragMomentum:false,style:{x:windowState===\"fullscreen\"?0:x,y:windowState===\"fullscreen\"?0:y,position:\"absolute\",top:windowState===\"fullscreen\"?0:\"5vh\",left:windowState===\"fullscreen\"?0:\"12vw\",border:windowState===\"fullscreen\"?\"none\":\"2px solid #0831D9\",borderRadius:windowState===\"fullscreen\"?0:4,overflow:\"clip\",boxShadow:\"2px 2px 8px rgba(0,0,0,0.4)\",zIndex:zOf(\"ie\")},onContextMenu:e=>e.stopPropagation(),children:/*#__PURE__*/_jsxs(\"div\",{onPointerDownCapture:()=>bringToFront(\"ie\"),style:{width:\"100%\",height:\"100%\",display:\"flex\",flexDirection:\"column\"},children:[/*#__PURE__*/_jsxs(\"div\",{onPointerDown:e=>{if(windowState===\"open\")dragControls.start(e);},style:{height:30,background:\"linear-gradient(180deg, #2169C7 0%, #1B55B0 50%, #0D3A8C 100%)\",display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",paddingLeft:8,paddingRight:8,userSelect:\"none\",cursor:windowState===\"open\"?\"grab\":\"default\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:6},children:[/*#__PURE__*/_jsx(\"img\",{src:\"https://res.cloudinary.com/deagwll57/image/upload/v1772901391/75d572022d3519450300c24923ad5a94e24c9716311b233e177064be60f449da_200_mmldqz.webp\",width:\"18\",height:\"18\",style:{objectFit:\"contain\"}}),/*#__PURE__*/_jsx(\"span\",{style:{color:\"white\",fontFamily:\"Tahoma, Arial\",fontSize:12,fontWeight:\"bold\"},children:\"My Projects — Microsoft Internet Explorer\"})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:6},children:[/*#__PURE__*/_jsx(\"div\",{onClick:handleFullscreen,style:{width:18,height:18,borderRadius:4,background:\"#62BF65\",cursor:\"pointer\",border:\"1px solid rgba(0,0,0,0.3)\"}}),/*#__PURE__*/_jsx(\"div\",{onClick:()=>{setWindowState(\"minimized\");},style:{width:18,height:18,borderRadius:4,background:\"#F7B12F\",cursor:\"pointer\",border:\"1px solid rgba(0,0,0,0.3)\"}}),/*#__PURE__*/_jsx(\"div\",{onClick:()=>{playSound(SOUNDS.close);setWindowState(\"closed\");},style:{width:18,height:18,borderRadius:4,background:\"#D4372B\",cursor:\"pointer\",border:\"1px solid rgba(0,0,0,0.3)\"}})]})]}),/*#__PURE__*/_jsx(\"div\",{onPointerDown:e=>e.stopPropagation(),style:{flex:1,position:\"relative\",overflow:\"hidden\"},children:/*#__PURE__*/_jsx(BrowserContent,{})}),windowState===\"open\"&&/*#__PURE__*/_jsx(\"div\",{onPointerDown:handleResizeStart,onMouseEnter:()=>forceCursorMode(\"resize-se\"),onMouseLeave:()=>forceCursorMode(\"default\"),\"data-cursor\":\"resize-se\",style:{position:\"absolute\",bottom:0,right:0,width:20,height:20,cursor:\"none\",background:\"transparent\",zIndex:999,pointerEvents:\"all\",display:\"flex\",alignItems:\"flex-end\",justifyContent:\"flex-end\"},children:/*#__PURE__*/_jsxs(\"svg\",{width:\"14\",height:\"14\",viewBox:\"0 0 14 14\",style:{display:\"block\"},children:[/*#__PURE__*/_jsx(\"line\",{x1:\"3\",y1:\"13\",x2:\"13\",y2:\"3\",stroke:\"#aaa\",strokeWidth:\"1.5\",strokeLinecap:\"round\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"7\",y1:\"13\",x2:\"13\",y2:\"7\",stroke:\"#aaa\",strokeWidth:\"1.5\",strokeLinecap:\"round\"})]})})]})},\"window\")}),/*#__PURE__*/_jsx(AnimatePresence,{children:portfolioState===\"open\"&&/*#__PURE__*/_jsx(motion.div,{initial:{scale:0,opacity:0},animate:{scale:1,opacity:1,width:portfolioSize.w,height:portfolioSize.h},exit:{scale:0,opacity:0},transition:{type:\"spring\",duration:.3},drag:true,dragControls:portfolioDragControls,dragListener:false,dragMomentum:false,style:{x:portfolioX,y:portfolioY,position:\"absolute\",top:\"4vh\",left:\"15vw\",border:\"2px solid #0831D9\",borderRadius:4,overflow:\"clip\",boxShadow:\"2px 2px 8px rgba(0,0,0,0.4)\",zIndex:zOf(\"portfolio\")},onContextMenu:e=>e.stopPropagation(),children:/*#__PURE__*/_jsx(PortfolioWindow,{dragControls:portfolioDragControls,onMinimize:()=>setPortfolioState(\"minimized\"),onClose:()=>{playSound(SOUNDS.close);setPortfolioState(\"closed\");},onFocus:()=>bringToFront(\"portfolio\")})},\"portfolio-window\")}),/*#__PURE__*/_jsx(AnimatePresence,{children:cpState===\"open\"&&/*#__PURE__*/_jsxs(motion.div,{initial:{scale:0,opacity:0},animate:{scale:1,opacity:1},exit:{scale:0,opacity:0},transition:{type:\"spring\",duration:.3},drag:true,dragControls:cpDragControls,dragListener:false,dragMomentum:false,style:{x:cpX,y:cpY,position:\"absolute\",top:\"5vh\",left:\"10vw\",width:760,height:508,border:\"2px solid #0831D9\",borderRadius:4,overflow:\"hidden\",boxShadow:\"2px 2px 12px rgba(0,0,0,0.5)\",zIndex:zOf(\"cp\")},onPointerDownCapture:()=>bringToFront(\"cp\"),onContextMenu:e=>e.stopPropagation(),children:[/*#__PURE__*/_jsxs(\"div\",{onPointerDown:e=>cpDragControls.start(e),style:{height:30,background:\"linear-gradient(180deg, #2169C7 0%, #1B55B0 50%, #0D3A8C 100%)\",display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",paddingLeft:8,paddingRight:8,userSelect:\"none\",cursor:\"grab\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:6},children:[/*#__PURE__*/_jsx(\"img\",{src:\"https://res.cloudinary.com/deagwll57/image/upload/v1772897861/image-removebg-preview_1_i470iu.png\",width:\"22\",height:\"22\",style:{objectFit:\"contain\"}}),/*#__PURE__*/_jsx(\"span\",{style:{color:\"white\",fontFamily:\"Tahoma, Arial\",fontSize:12,fontWeight:\"bold\"},children:\"Club Penguin — C\\xf4te des Pingouins\"})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:6},children:[/*#__PURE__*/_jsx(\"div\",{onClick:()=>setCpState(\"minimized\"),style:{width:18,height:18,borderRadius:4,background:\"#F7B12F\",cursor:\"pointer\",border:\"1px solid rgba(0,0,0,0.3)\"}}),/*#__PURE__*/_jsx(\"div\",{onClick:()=>{playSound(SOUNDS.close);setCpState(\"closed\");},style:{width:18,height:18,borderRadius:4,background:\"#D4372B\",cursor:\"pointer\",border:\"1px solid rgba(0,0,0,0.3)\"}})]})]}),/*#__PURE__*/_jsx(\"div\",{style:{width:760,height:478,position:\"relative\",overflow:\"hidden\"},children:/*#__PURE__*/_jsx(ClubPenguinGame,{})})]},\"cpwindow\")}),/*#__PURE__*/_jsx(AnimatePresence,{children:qState===\"open\"&&/*#__PURE__*/_jsxs(motion.div,{initial:{scale:0,opacity:0},animate:{scale:1,opacity:1},exit:{scale:0,opacity:0},transition:{type:\"spring\",duration:.3},drag:!qFullscreen,dragControls:qDragControls,dragListener:false,dragMomentum:false,style:{x:qFullscreen?0:qX,y:qFullscreen?0:qY,position:\"absolute\",top:qFullscreen?0:\"8vh\",left:qFullscreen?0:\"15vw\",width:qFullscreen?\"100%\":644,height:qFullscreen?\"calc(100% - 30px)\":434,border:qFullscreen?\"none\":\"2px solid #8B0000\",borderRadius:qFullscreen?0:4,overflow:\"hidden\",boxShadow:qFullscreen?\"none\":\"0 0 20px rgba(200,0,0,0.4)\",zIndex:zOf(\"quake\")},onPointerDownCapture:()=>bringToFront(\"quake\"),onContextMenu:e=>e.stopPropagation(),children:[/*#__PURE__*/_jsxs(\"div\",{onPointerDown:e=>{if(!qFullscreen)qDragControls.start(e);},style:{height:30,background:\"linear-gradient(180deg, #3a0000 0%, #1a0000 100%)\",display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",paddingLeft:8,paddingRight:8,userSelect:\"none\",cursor:qFullscreen?\"default\":\"grab\",borderBottom:\"1px solid #8B0000\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:8},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:14},children:\"🔥\"}),/*#__PURE__*/_jsx(\"span\",{style:{color:\"#ff4400\",fontFamily:\"'Courier New', monospace\",fontSize:12,fontWeight:\"bold\",letterSpacing:2},children:\"QUAKE — Episode 1: Dimension of the Doomed\"})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:6},children:[/*#__PURE__*/_jsx(\"div\",{onClick:()=>setQFullscreen(f=>!f),style:{width:18,height:18,borderRadius:4,background:\"#62BF65\",cursor:\"pointer\",border:\"1px solid rgba(0,0,0,0.3)\"}}),/*#__PURE__*/_jsx(\"div\",{onClick:()=>setQState(\"minimized\"),style:{width:18,height:18,borderRadius:4,background:\"#F7B12F\",cursor:\"pointer\",border:\"1px solid rgba(0,0,0,0.3)\"}}),/*#__PURE__*/_jsx(\"div\",{onClick:()=>{playSound(SOUNDS.close);setQState(\"closed\");setQFullscreen(false);},style:{width:18,height:18,borderRadius:4,background:\"#D4372B\",cursor:\"pointer\",border:\"1px solid rgba(0,0,0,0.3)\"}})]})]}),/*#__PURE__*/_jsx(\"div\",{style:{width:qFullscreen?\"100%\":640,height:qFullscreen?\"calc(100% - 30px)\":400,background:\"#000\",overflow:\"hidden\"},children:/*#__PURE__*/_jsx(QuakeGame,{})})]},\"qwindow\")}),/*#__PURE__*/_jsx(AnimatePresence,{children:msnState===\"open\"&&/*#__PURE__*/_jsxs(motion.div,{initial:{scale:0,opacity:0},animate:{scale:1,opacity:1},exit:{scale:0,opacity:0},transition:{type:\"spring\",duration:.3},drag:true,dragControls:msnDragControls,dragListener:false,dragMomentum:false,onPointerDownCapture:()=>bringToFront(\"msn\"),onContextMenu:e=>e.stopPropagation(),style:{x:msnX,y:msnY,position:\"absolute\",top:\"6vh\",left:\"30vw\",width:280,height:msnSize.h,borderRadius:4,overflow:\"hidden\",boxShadow:\"2px 2px 8px rgba(0,0,0,0.4)\",zIndex:zOf(\"msn\"),border:\"2px solid #0831D9\",display:\"flex\",flexDirection:\"column\"},children:[/*#__PURE__*/_jsxs(\"div\",{onPointerDown:e=>msnDragControls.start(e),style:{height:30,background:XP_TITLE_BAR_BG,display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",paddingLeft:8,paddingRight:6,userSelect:\"none\",cursor:\"grab\",flexShrink:0},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:6},children:[/*#__PURE__*/_jsx(\"img\",{src:\"https://res.cloudinary.com/deagwll57/image/upload/v1772974139/image-removebg-preview_2_zywpb2.png\",width:\"16\",height:\"16\",style:{objectFit:\"contain\"}}),/*#__PURE__*/_jsx(\"span\",{style:{color:\"white\",fontFamily:\"Tahoma, Arial\",fontSize:12,fontWeight:\"bold\",textShadow:\"0 1px 1px rgba(0,0,0,0.3)\"},children:\"MSN Messenger\"})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:4},children:[/*#__PURE__*/_jsx(\"div\",{onClick:()=>setMsnState(\"minimized\"),style:{width:16,height:16,borderRadius:3,background:\"#F7B12F\",cursor:\"pointer\",border:\"1px solid rgba(0,0,0,0.2)\"}}),/*#__PURE__*/_jsx(\"div\",{onClick:()=>{playSound(SOUNDS.close);setMsnState(\"closed\");setMsnPopup(null);},style:{width:16,height:16,borderRadius:3,background:\"#D4372B\",cursor:\"pointer\",border:\"1px solid rgba(0,0,0,0.2)\"}})]})]}),/*#__PURE__*/_jsx(\"div\",{style:{background:\"linear-gradient(180deg, #e8f0fa 0%, #d0dff0 100%)\",padding:\"10px 12px\",borderBottom:\"1px solid #b0c4d8\",flexShrink:0},children:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:10},children:[/*#__PURE__*/_jsx(\"img\",{src:\"https://res.cloudinary.com/deagwll57/image/upload/v1772974555/PUPPET_FINAL_sfj9oo.png\",style:{width:48,height:48,borderRadius:4,border:\"2px solid #fff\",boxShadow:\"0 1px 3px rgba(0,0,0,0.2)\",objectFit:\"cover\"}}),/*#__PURE__*/_jsxs(\"div\",{style:{flex:1},children:[/*#__PURE__*/_jsxs(\"div\",{style:{fontFamily:\"Tahoma, Arial\",fontSize:13,fontWeight:\"bold\",color:\"#1a3a5c\"},children:[\"Scotty\",\" \",/*#__PURE__*/_jsx(\"span\",{style:{fontWeight:\"normal\",color:\"#5a8ab5\",fontSize:11},children:\"(En ligne)\"})]}),/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:\"Tahoma, Arial\",fontSize:10,color:\"#4a7090\",marginTop:1},children:\"Concepteur Designer UI\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:\"Tahoma, Arial\",fontSize:10,color:\"#8a9aaa\",marginTop:1,fontStyle:\"italic\"},children:'\"Let\\'s build something cool\" ✨'})]})]})}),/*#__PURE__*/_jsxs(\"div\",{style:{background:\"#fff\",flex:1,overflowY:\"auto\",padding:\"4px 0\"},children:[/*#__PURE__*/_jsxs(\"div\",{onClick:()=>setMsnOnlineOpen(o=>!o),style:{padding:\"5px 10px\",fontFamily:\"Tahoma, Arial\",fontSize:11,fontWeight:\"bold\",color:\"#2a5a8a\",display:\"flex\",alignItems:\"center\",gap:4,cursor:\"pointer\",userSelect:\"none\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:8,transition:\"transform 0.2s\",display:\"inline-block\",transform:msnOnlineOpen?\"rotate(90deg)\":\"rotate(0deg)\"},children:\"▶\"}),\"Mes contacts (4/4)\"]}),msnOnlineOpen&&[{name:\"scotty.cool@proton.me\",status:\"En ligne\",url:\"mailto:scotty.cool@proton.me\",icon:\"https://res.cloudinary.com/deagwll57/image/upload/v1773196262/OE2001_odjzz9.webp\"},{name:\"Instagram\",status:\"En ligne\",url:\"https://www.instagram.com/scotty._cool/\",icon:\"https://res.cloudinary.com/deagwll57/image/upload/v1773196077/Instagram_logo_2016.svg_elorec.png\"},{name:\"LinkedIn\",status:\"En ligne\",url:\"https://www.linkedin.com/in/armand-dhennin-8010b6201/\",icon:\"https://res.cloudinary.com/deagwll57/image/upload/v1773196077/LinkedIn_icon.svg_jizmuf.webp\"},{name:\"YouTube\",status:\"En ligne\",url:\"https://www.youtube.com/@scotty_cool\",icon:\"https://res.cloudinary.com/deagwll57/image/upload/v1773196076/Youtube_logo_1_stmm9m.png\"}].map((c,i)=>/*#__PURE__*/_jsxs(\"div\",{onClick:()=>setMsnPopup({name:c.name,url:c.url,icon:c.icon}),style:{padding:\"5px 10px 5px 22px\",display:\"flex\",alignItems:\"center\",gap:8,cursor:\"pointer\",fontFamily:\"Tahoma, Arial\",fontSize:11},onMouseEnter:e=>{e.currentTarget.style.background=\"#e8f0fa\";},onMouseLeave:e=>{e.currentTarget.style.background=\"transparent\";},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:8,height:8,borderRadius:\"50%\",background:\"#4caf50\",flexShrink:0}}),/*#__PURE__*/_jsx(\"img\",{src:c.icon,width:20,height:20,style:{objectFit:\"contain\",flexShrink:0},draggable:false}),/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,overflow:\"hidden\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{color:\"#1a1a1a\",fontWeight:\"bold\",whiteSpace:\"nowrap\",overflow:\"hidden\",textOverflow:\"ellipsis\"},children:c.name}),/*#__PURE__*/_jsxs(\"div\",{style:{color:\"#888\",fontSize:9},children:[\"(\",c.status,\")\"]})]})]},i)),/*#__PURE__*/_jsxs(\"div\",{onClick:()=>setMsnOfflineOpen(o=>!o),style:{padding:\"5px 10px\",fontFamily:\"Tahoma, Arial\",fontSize:11,fontWeight:\"bold\",color:\"#8a8a8a\",marginTop:4,display:\"flex\",alignItems:\"center\",gap:4,cursor:\"pointer\",userSelect:\"none\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:8,transition:\"transform 0.2s\",display:\"inline-block\",transform:msnOfflineOpen?\"rotate(90deg)\":\"rotate(0deg)\"},children:\"▶\"}),\"Hors ligne (0)\"]})]}),/*#__PURE__*/_jsx(\"div\",{style:{background:\"linear-gradient(180deg, #e0e8f0 0%, #c8d4e0 100%)\",borderTop:\"1px solid #b8c8d8\",flexShrink:0},children:/*#__PURE__*/_jsxs(\"div\",{onClick:()=>{setWindowState(\"open\");bringToFront(\"ie\");setTimeout(()=>{if(window.__ieNavigate)window.__ieNavigate(\"msn\");},300);},style:{margin:\"6px 8px\",padding:\"5px\",background:\"linear-gradient(180deg, #4a90d9, #1a60b0)\",border:\"1px solid #1050a0\",borderRadius:3,cursor:\"pointer\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",gap:6,boxShadow:\"0 1px 3px rgba(0,0,0,0.3)\",flexShrink:0},children:[/*#__PURE__*/_jsx(\"img\",{src:\"https://res.cloudinary.com/deagwll57/image/upload/v1773262154/msn_146_v3oxaz.png\",height:14,style:{objectFit:\"contain\"}}),/*#__PURE__*/_jsx(\"span\",{style:{color:\"#fff\",fontSize:10,fontFamily:\"Tahoma, Arial\",fontWeight:\"bold\"},children:\"Afficher plus\"})]})}),/*#__PURE__*/_jsx(\"div\",{style:{background:\"linear-gradient(180deg, #e0e8f0 0%, #c8d4e0 100%)\",padding:\"6px 10px\",display:\"flex\",alignItems:\"center\",borderTop:\"1px solid #b8c8d8\",flexShrink:0},children:/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:\"Tahoma, Arial\",fontSize:9,color:\"#6a8aaa\"},children:\"MSN Messenger — Scotty\"})}),/*#__PURE__*/_jsx(\"div\",{onPointerDown:handleMsnResizeStart,\"data-cursor\":\"resize-ns\",style:{position:\"absolute\",bottom:0,left:0,right:0,height:6,cursor:\"none\",background:\"transparent\"}})]},\"msnwindow\")}),/*#__PURE__*/_jsx(AnimatePresence,{children:msnPopup&&/*#__PURE__*/_jsx(motion.div,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},style:{position:\"absolute\",inset:0,zIndex:50,display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},onClick:()=>setMsnPopup(null),children:/*#__PURE__*/_jsxs(motion.div,{initial:{scale:.9,opacity:0},animate:{scale:1,opacity:1},exit:{scale:.9,opacity:0},onClick:e=>e.stopPropagation(),style:{width:360,background:\"#c0c0c0\",border:\"2px outset #e0e0e0\",fontFamily:\"Tahoma,Arial,sans-serif\",fontSize:12,boxShadow:\"4px 4px 8px rgba(0,0,0,0.5)\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{background:XP_TITLE_BAR_BG,height:28,padding:\"0 6px\",display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",userSelect:\"none\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:6},children:[/*#__PURE__*/_jsx(\"img\",{src:\"https://res.cloudinary.com/deagwll57/image/upload/v1772974139/image-removebg-preview_2_zywpb2.png\",width:16,height:16,style:{objectFit:\"contain\"},draggable:false}),/*#__PURE__*/_jsx(\"span\",{style:{color:\"#fff\",fontSize:12,fontWeight:\"bold\",textShadow:\"1px 1px 1px rgba(0,0,0,0.5)\"},children:\"Ouvrir le lien\"})]}),/*#__PURE__*/_jsx(\"div\",{onClick:()=>setMsnPopup(null),style:{width:16,height:16,borderRadius:3,background:\"#D4372B\",cursor:\"pointer\",border:\"1px solid rgba(0,0,0,0.2)\"}})]}),/*#__PURE__*/_jsxs(\"div\",{style:{padding:\"16px 16px 10px\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:14,alignItems:\"center\",marginBottom:16},children:[/*#__PURE__*/_jsx(\"img\",{src:msnPopup.icon,width:42,height:42,style:{objectFit:\"contain\",flexShrink:0},draggable:false}),/*#__PURE__*/_jsxs(\"div\",{style:{fontSize:11,lineHeight:1.5,color:\"#000\"},children:[\"Voulez-vous ouvrir\",\" \",/*#__PURE__*/_jsxs(\"strong\",{children:['\"',msnPopup.name,'\"']}),\" \",\"?\",/*#__PURE__*/_jsx(\"br\",{}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:10,color:\"#555\"},children:\"Vous allez quitter MSN Messenger.\"})]})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",justifyContent:\"flex-end\",gap:6},children:[/*#__PURE__*/_jsx(MsnPopupBtn,{label:\"Annuler\",action:()=>setMsnPopup(null)}),/*#__PURE__*/_jsx(MsnPopupBtn,{label:\"Visiter\",action:()=>{window.open(msnPopup.url,\"_blank\");setMsnPopup(null);}})]})]})]})},\"msnpopup\")}),/*#__PURE__*/_jsx(AnimatePresence,{children:paintState===\"open\"&&/*#__PURE__*/_jsx(motion.div,{drag:!paintFull,dragControls:paintDragControls,dragMomentum:false,dragListener:false,onPointerDownCapture:()=>bringToFront(\"paint\"),onContextMenu:e=>e.stopPropagation(),style:paintFull?{position:\"absolute\",top:0,left:0,right:0,bottom:30,zIndex:zOf(\"paint\")}:{position:\"absolute\",x:paintX,y:paintY,zIndex:zOf(\"paint\"),width:paintSize.w,height:paintSize.h,border:\"2px solid #0831D9\",borderRadius:4,overflow:\"hidden\"},initial:{scale:0,opacity:0},animate:{scale:1,opacity:1},exit:{scale:.8,opacity:0},children:/*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",height:\"100%\",display:\"flex\",flexDirection:\"column\",boxShadow:\"2px 2px 8px rgba(0,0,0,0.4)\",position:\"relative\"},children:[/*#__PURE__*/_jsxs(\"div\",{onPointerDown:e=>{if(!paintFull)paintDragControls.start(e);},style:{background:XP_TITLE_BAR_BG,height:30,padding:\"0 4px\",display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",cursor:\"default\",userSelect:\"none\",flexShrink:0,borderBottom:\"1px solid rgba(0,0,0,0.3)\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:6},children:[/*#__PURE__*/_jsx(\"img\",{src:\"https://res.cloudinary.com/deagwll57/image/upload/v1773060688/paint_logo_h9alsy.png\",width:16,height:16,style:{objectFit:\"contain\"}}),/*#__PURE__*/_jsx(\"span\",{style:{color:\"white\",fontFamily:FONT_TAHOMA,fontSize:12,fontWeight:\"bold\",textShadow:\"1px 1px 1px rgba(0,0,0,0.5)\"},children:\"sans titre - Paint\"})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:4},children:[/*#__PURE__*/_jsx(\"div\",{onClick:()=>{if(paintFull){paintX.set(paintSavedPos.current.x);paintY.set(paintSavedPos.current.y);setPaintFull(false);}else{paintSavedPos.current={x:paintX.get(),y:paintY.get()};setPaintFull(true);}},style:{width:18,height:18,borderRadius:4,background:\"#62BF65\",cursor:\"pointer\",border:\"1px solid rgba(0,0,0,0.3)\"}}),/*#__PURE__*/_jsx(\"div\",{onClick:()=>setPaintState(\"minimized\"),style:{width:18,height:18,borderRadius:4,background:\"#F7B12F\",cursor:\"pointer\",border:\"1px solid rgba(0,0,0,0.3)\"}}),/*#__PURE__*/_jsx(\"div\",{onClick:()=>{playSound(SOUNDS.close);setPaintState(\"closed\");setPaintFull(false);},style:{width:18,height:18,borderRadius:4,background:\"#D4372B\",cursor:\"pointer\",border:\"1px solid rgba(0,0,0,0.3)\"}})]})]}),/*#__PURE__*/_jsx(\"div\",{style:{flex:1,overflow:\"hidden\"},children:/*#__PURE__*/_jsx(PaintApp,{onSave:(name,dataUrl)=>{setSavedImgs(prev=>[...prev.filter(i=>i.name!==name),{name,dataUrl}]);}})}),!paintFull&&/*#__PURE__*/_jsx(\"div\",{onPointerDown:handlePaintResizeStart,style:{position:\"absolute\",bottom:0,right:0,width:16,height:16,cursor:\"nwse-resize\",zIndex:10},children:/*#__PURE__*/_jsxs(\"svg\",{width:\"16\",height:\"16\",viewBox:\"0 0 16 16\",style:{display:\"block\"},children:[/*#__PURE__*/_jsx(\"line\",{x1:\"5\",y1:\"15\",x2:\"15\",y2:\"5\",stroke:\"#999\",strokeWidth:\"1.5\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"9\",y1:\"15\",x2:\"15\",y2:\"9\",stroke:\"#999\",strokeWidth:\"1.5\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"13\",y1:\"15\",x2:\"15\",y2:\"13\",stroke:\"#999\",strokeWidth:\"1.5\"})]})})]})})}),/*#__PURE__*/_jsx(AnimatePresence,{children:minerState===\"open\"&&/*#__PURE__*/_jsx(motion.div,{drag:true,dragControls:minerDragControls,dragMomentum:false,dragListener:false,style:{position:\"absolute\",x:minerX,y:minerY,zIndex:zOf(\"miner\"),border:\"2px solid #0831D9\",borderRadius:4,overflow:\"hidden\"},onPointerDownCapture:()=>bringToFront(\"miner\"),onContextMenu:e=>e.stopPropagation(),initial:{scale:0,opacity:0},animate:{scale:1,opacity:1},exit:{scale:.8,opacity:0},children:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"inline-flex\",flexDirection:\"column\",boxShadow:\"2px 2px 8px rgba(0,0,0,0.4)\"},children:[/*#__PURE__*/_jsxs(\"div\",{onPointerDown:e=>minerDragControls.start(e),style:{background:XP_TITLE_BAR_BG,height:30,padding:\"0 4px\",display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",cursor:\"grab\",userSelect:\"none\",flexShrink:0},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:6},children:[/*#__PURE__*/_jsx(\"img\",{src:\"https://res.cloudinary.com/deagwll57/image/upload/v1773091453/1282216272.or.32023_hizbix.webp\",width:16,height:16,style:{objectFit:\"contain\"},draggable:false}),/*#__PURE__*/_jsx(\"span\",{style:{color:\"white\",fontFamily:FONT_TAHOMA,fontSize:12,fontWeight:\"bold\",textShadow:\"1px 1px 1px rgba(0,0,0,0.5)\"},children:\"D\\xe9mineur\"})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:4},children:[/*#__PURE__*/_jsx(\"div\",{onClick:()=>setMinerState(\"minimized\"),style:{width:16,height:16,borderRadius:3,background:\"#F7B12F\",cursor:\"pointer\",border:\"1px solid rgba(0,0,0,0.2)\"}}),/*#__PURE__*/_jsx(\"div\",{onClick:()=>{playSound(SOUNDS.close);setMinerState(\"closed\");},style:{width:16,height:16,borderRadius:3,background:\"#D4372B\",cursor:\"pointer\",border:\"1px solid rgba(0,0,0,0.2)\"}})]})]}),/*#__PURE__*/_jsx(MinesweeperApp,{})]})})}),/*#__PURE__*/_jsx(AnimatePresence,{children:solState===\"open\"&&/*#__PURE__*/_jsx(motion.div,{drag:true,dragControls:solDragControls,dragMomentum:false,dragListener:false,style:{position:\"absolute\",x:solX,y:solY,zIndex:zOf(\"sol\"),width:700,height:580,border:\"2px solid #0831D9\",borderRadius:4,overflow:\"hidden\"},onContextMenu:e=>e.stopPropagation(),children:/*#__PURE__*/_jsxs(\"div\",{onPointerDownCapture:()=>bringToFront(\"sol\"),style:{width:\"100%\",height:\"100%\",display:\"flex\",flexDirection:\"column\",boxShadow:\"2px 2px 8px rgba(0,0,0,0.4)\"},children:[/*#__PURE__*/_jsxs(\"div\",{onPointerDown:e=>{bringToFront(\"sol\");solDragControls.start(e);},style:{background:XP_TITLE_BAR_BG,height:30,padding:\"0 4px\",display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",cursor:\"grab\",userSelect:\"none\",flexShrink:0},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:6},children:[/*#__PURE__*/_jsx(\"img\",{src:\"https://res.cloudinary.com/deagwll57/image/upload/v1773091454/windows-xp-games-v0-mimixjd9rwnc1_os6jpg.png\",width:16,height:16,style:{objectFit:\"contain\"},draggable:false}),/*#__PURE__*/_jsx(\"span\",{style:{color:\"white\",fontFamily:FONT_TAHOMA,fontSize:12,fontWeight:\"bold\",textShadow:\"1px 1px 1px rgba(0,0,0,0.5)\"},children:\"Solitaire\"})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:4},children:[/*#__PURE__*/_jsx(\"div\",{onClick:()=>setSolState(\"minimized\"),style:{width:16,height:16,borderRadius:3,background:\"#F7B12F\",cursor:\"pointer\",border:\"1px solid rgba(0,0,0,0.2)\"}}),/*#__PURE__*/_jsx(\"div\",{onClick:()=>{playSound(SOUNDS.close);setSolState(\"closed\");},style:{width:16,height:16,borderRadius:3,background:\"#D4372B\",cursor:\"pointer\",border:\"1px solid rgba(0,0,0,0.2)\"}})]})]}),/*#__PURE__*/_jsxs(\"div\",{onPointerDown:e=>e.stopPropagation(),style:{background:\"#ECE9D8\",borderBottom:\"1px solid #ACA899\",padding:\"1px 4px\",display:\"flex\",flexShrink:0},children:[/*#__PURE__*/_jsx(\"div\",{onClick:()=>setSolKey(k=>k+1),style:{fontSize:11,padding:\"2px 8px\",cursor:\"pointer\",borderRadius:2,fontFamily:FONT_TAHOMA},onMouseEnter:e=>{e.currentTarget.style.background=\"#316ac5\";e.currentTarget.style.color=\"#fff\";},onMouseLeave:e=>{e.currentTarget.style.background=\"transparent\";e.currentTarget.style.color=\"#000\";},children:\"Nouvelle partie\"}),[\"Aide\"].map(m=>/*#__PURE__*/_jsx(\"div\",{style:{fontSize:11,padding:\"2px 8px\",cursor:\"default\",color:\"#a0a0a0\",borderRadius:2,fontFamily:FONT_TAHOMA},children:m},m))]}),/*#__PURE__*/_jsx(\"div\",{onPointerDown:e=>e.stopPropagation(),style:{flex:1,overflow:\"auto\"},children:/*#__PURE__*/_jsx(SolitaireApp,{},solKey)})]})})}),wmpState!==\"closed\"&&/*#__PURE__*/_jsx(motion.div,{drag:true,dragControls:wmpDragControls,dragMomentum:false,dragListener:false,style:{position:\"absolute\",x:wmpX,y:wmpY,zIndex:zOf(\"wmp\"),width:560,height:440,border:\"2px solid #0831D9\",borderRadius:4,overflow:\"hidden\",display:wmpState===\"minimized\"?\"none\":\"flex\",flexDirection:\"column\"},onPointerDownCapture:()=>bringToFront(\"wmp\"),onContextMenu:e=>e.stopPropagation(),children:/*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",height:\"100%\",display:\"flex\",flexDirection:\"column\",boxShadow:\"2px 2px 8px rgba(0,0,0,0.4)\"},children:[/*#__PURE__*/_jsxs(\"div\",{onPointerDown:e=>wmpDragControls.start(e),style:{background:XP_TITLE_BAR_BG,height:30,padding:\"0 4px\",display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",cursor:\"grab\",userSelect:\"none\",flexShrink:0},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:6},children:[/*#__PURE__*/_jsx(\"img\",{src:\"https://res.cloudinary.com/deagwll57/image/upload/v1773099295/dwsd58yvs5pe1_dafyns.png\",width:16,height:16,style:{objectFit:\"contain\"}}),/*#__PURE__*/_jsx(\"span\",{style:{color:\"white\",fontFamily:\"Tahoma, Arial\",fontSize:12,fontWeight:\"bold\",textShadow:\"0 1px 1px rgba(0,0,0,0.3)\"},children:\"Windows Media Player\"})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:4},children:[/*#__PURE__*/_jsx(\"div\",{onClick:()=>setWmpState(\"minimized\"),style:{width:16,height:16,borderRadius:3,background:\"#F7B12F\",cursor:\"pointer\",border:\"1px solid rgba(0,0,0,0.2)\"}}),/*#__PURE__*/_jsx(\"div\",{onClick:()=>setWmpState(\"closed\"),style:{width:16,height:16,borderRadius:3,background:\"#D4372B\",cursor:\"pointer\",border:\"1px solid rgba(0,0,0,0.2)\"}})]})]}),/*#__PURE__*/_jsx(\"div\",{style:{flex:1,overflow:\"hidden\"},children:/*#__PURE__*/_jsx(WMPApp,{ref:wmpRef,initTrack:0})})]})}),/*#__PURE__*/_jsx(AnimatePresence,{children:webcamState===\"open\"&&/*#__PURE__*/_jsx(motion.div,{drag:true,dragControls:webcamDragControls,dragMomentum:false,dragListener:false,style:{position:\"absolute\",x:webcamX,y:webcamY,zIndex:zOf(\"webcam\"),width:560,height:480,border:\"2px solid #0831D9\",borderRadius:4,overflow:\"hidden\"},onPointerDownCapture:()=>bringToFront(\"webcam\"),onContextMenu:e=>e.stopPropagation(),initial:{scale:0,opacity:0},animate:{scale:1,opacity:1},exit:{scale:.8,opacity:0},\"data-window\":\"true\",children:/*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",height:\"100%\",display:\"flex\",flexDirection:\"column\",boxShadow:\"2px 2px 8px rgba(0,0,0,0.4)\"},children:[/*#__PURE__*/_jsxs(\"div\",{onPointerDown:e=>webcamDragControls.start(e),style:{background:XP_TITLE_BAR_BG,height:30,padding:\"0 8px\",display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",cursor:\"grab\",userSelect:\"none\",flexShrink:0},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:6},children:[/*#__PURE__*/_jsx(\"img\",{src:\"https://res.cloudinary.com/deagwll57/image/upload/v1773154710/882_gq9gle.ico\",width:16,height:16,style:{objectFit:\"contain\"},draggable:false}),/*#__PURE__*/_jsx(\"span\",{style:{color:\"white\",fontFamily:FONT_TAHOMA,fontSize:12,fontWeight:\"bold\",textShadow:\"1px 1px 1px rgba(0,0,0,0.5)\"},children:\"Scotty Cam XP\"})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:4},children:[/*#__PURE__*/_jsx(\"div\",{onClick:()=>setWebcamState(\"minimized\"),style:{width:16,height:16,borderRadius:3,background:\"#F7B12F\",cursor:\"pointer\",border:\"1px solid rgba(0,0,0,0.2)\"}}),/*#__PURE__*/_jsx(\"div\",{onClick:()=>{playSound(SOUNDS.close);setWebcamState(\"closed\");},style:{width:16,height:16,borderRadius:3,background:\"#D4372B\",cursor:\"pointer\",border:\"1px solid rgba(0,0,0,0.2)\"}})]})]}),/*#__PURE__*/_jsx(\"div\",{style:{flex:1,overflow:\"hidden\"},children:/*#__PURE__*/_jsx(WebcamApp,{onSave:(name,dataUrl)=>{setSavedImgs(prev=>[...prev.filter(i=>i.name!==name),{name,dataUrl}]);}})})]})})}),/*#__PURE__*/_jsx(AnimatePresence,{children:cmdState===\"open\"&&/*#__PURE__*/_jsx(motion.div,{drag:true,dragControls:cmdDragControls,dragMomentum:false,dragListener:false,style:{position:\"absolute\",x:cmdX,y:cmdY,zIndex:zOf(\"cmd\"),width:600,height:400,border:\"2px solid #0831D9\",borderRadius:4,overflow:\"hidden\"},onPointerDownCapture:()=>bringToFront(\"cmd\"),onContextMenu:e=>e.stopPropagation(),initial:{scale:0,opacity:0},animate:{scale:1,opacity:1},exit:{scale:.8,opacity:0},\"data-window\":\"true\",children:/*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",height:\"100%\",display:\"flex\",flexDirection:\"column\",boxShadow:\"2px 2px 8px rgba(0,0,0,0.4)\"},children:[/*#__PURE__*/_jsxs(\"div\",{onPointerDown:e=>cmdDragControls.start(e),style:{background:XP_TITLE_BAR_BG,height:30,padding:\"0 8px\",display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",cursor:\"grab\",userSelect:\"none\",flexShrink:0},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:6},children:[/*#__PURE__*/_jsx(\"img\",{src:\"https://res.cloudinary.com/deagwll57/image/upload/v1773154255/dgv3tvb-ee8b9f50-dbd6-4450-b231-839fdc740453_mlhoat.png\",width:16,height:16,style:{objectFit:\"contain\"},draggable:false}),/*#__PURE__*/_jsx(\"span\",{style:{color:\"white\",fontFamily:FONT_TAHOMA,fontSize:12,fontWeight:\"bold\",textShadow:\"1px 1px 1px rgba(0,0,0,0.5)\"},children:\"Invite de commandes\"})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:4},children:[/*#__PURE__*/_jsx(\"div\",{onClick:()=>setCmdState(\"minimized\"),style:{width:16,height:16,borderRadius:3,background:\"#F7B12F\",cursor:\"pointer\",border:\"1px solid rgba(0,0,0,0.2)\"}}),/*#__PURE__*/_jsx(\"div\",{onClick:()=>{playSound(SOUNDS.close);setCmdState(\"closed\");},style:{width:16,height:16,borderRadius:3,background:\"#D4372B\",cursor:\"pointer\",border:\"1px solid rgba(0,0,0,0.2)\"}})]})]}),/*#__PURE__*/_jsx(\"div\",{style:{flex:1,overflow:\"hidden\"},children:/*#__PURE__*/_jsx(CMDApp,{})})]})})}),/*#__PURE__*/_jsx(AnimatePresence,{children:mailState===\"open\"&&/*#__PURE__*/_jsx(motion.div,{drag:true,dragControls:mailDragControls,dragMomentum:false,dragListener:false,style:{position:\"absolute\",x:mailX,y:mailY,zIndex:zOf(\"mail\"),width:580,height:460,border:\"2px solid #0831D9\",borderRadius:4,overflow:\"hidden\"},onContextMenu:e=>e.stopPropagation(),initial:{scale:0,opacity:0},animate:{scale:1,opacity:1},exit:{scale:.8,opacity:0},\"data-window\":\"true\",children:/*#__PURE__*/_jsxs(\"div\",{onPointerDownCapture:()=>bringToFront(\"mail\"),style:{width:\"100%\",height:\"100%\",display:\"flex\",flexDirection:\"column\",boxShadow:\"2px 2px 8px rgba(0,0,0,0.4)\"},children:[/*#__PURE__*/_jsxs(\"div\",{onPointerDown:e=>{bringToFront(\"mail\");mailDragControls.start(e);},style:{background:XP_TITLE_BAR_BG,height:30,padding:\"0 8px\",display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",cursor:\"grab\",userSelect:\"none\",flexShrink:0},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:6},children:[/*#__PURE__*/_jsx(\"img\",{src:\"https://res.cloudinary.com/deagwll57/image/upload/v1773196262/OE2001_odjzz9.webp\",width:16,height:16,style:{objectFit:\"contain\"},draggable:false}),/*#__PURE__*/_jsx(\"span\",{style:{color:\"white\",fontFamily:FONT_TAHOMA,fontSize:12,fontWeight:\"bold\",textShadow:\"1px 1px 1px rgba(0,0,0,0.5)\"},children:\"Outlook Express\"})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:4},children:[/*#__PURE__*/_jsx(\"div\",{onClick:()=>setMailState(\"minimized\"),style:{width:16,height:16,borderRadius:3,background:\"#F7B12F\",cursor:\"pointer\",border:\"1px solid rgba(0,0,0,0.2)\"}}),/*#__PURE__*/_jsx(\"div\",{onClick:()=>{playSound(SOUNDS.close);setMailState(\"closed\");},style:{width:16,height:16,borderRadius:3,background:\"#D4372B\",cursor:\"pointer\",border:\"1px solid rgba(0,0,0,0.2)\"}})]})]}),/*#__PURE__*/_jsx(\"div\",{onPointerDown:e=>e.stopPropagation(),style:{flex:1,overflow:\"hidden\"},children:/*#__PURE__*/_jsx(MailApp,{})})]})})}),runDialogOpen&&/*#__PURE__*/_jsx(RunDialog,{onClose:()=>setRunDialogOpen(false),onOpen:app=>{setRunDialogOpen(false);if(app===\"ie\"){setWindowState(\"open\");bringToFront(\"ie\");}else if(app===\"msn\"){setMsnState(\"open\");bringToFront(\"msn\");}else if(app===\"cp\"){setCpState(\"open\");bringToFront(\"cp\");}else if(app===\"quake\"){setQState(\"open\");bringToFront(\"quake\");}else if(app===\"paint\"){setPaintState(\"open\");bringToFront(\"paint\");}else if(app===\"miner\"){setMinerState(\"open\");bringToFront(\"miner\");}else if(app===\"sol\"){setSolState(\"open\");bringToFront(\"sol\");}else if(app===\"wmp\"){setWmpState(\"open\");bringToFront(\"wmp\");}else if(app===\"cmd\"){setCmdState(\"open\");bringToFront(\"cmd\");}else if(app===\"webcam\"){setWebcamState(\"open\");bringToFront(\"webcam\");}else if(app===\"explorer\"){setExplorerInitialPath([\"Poste de travail\"]);setExplorerOpen(true);bringToFront(\"explorer\");}}}),/*#__PURE__*/_jsxs(\"div\",{\"data-taskbar\":\"true\",style:{position:\"absolute\",bottom:0,left:0,right:0,height:30,display:\"flex\",alignItems:\"stretch\",zIndex:100,background:\"linear-gradient(180deg, #588cf4 0%, #3670ee 2px, #1D5BE7 4px, #1D5BE7 60%, #1652d8 85%, #1048c8 100%)\",borderTop:\"1px solid #89b4f8\",boxShadow:\"inset 0 1px 0 rgba(255,255,255,0.15), inset 0 -2px 3px rgba(0,0,0,0.15)\"},children:[/*#__PURE__*/_jsxs(\"div\",{onClick:()=>setStartMenuOpen(s=>!s),style:{height:\"100%\",paddingLeft:6,paddingRight:14,background:startMenuOpen?\"linear-gradient(180deg, #3c9820 0%, #2a7010 50%, #389420 100%)\":\"linear-gradient(180deg, #62b840 0%, #4da82c 3px, #3c9820 5px, #389420 50%, #3c9822 75%, #4aa830 95%, #58b83c 100%)\",borderRadius:\"0 8px 8px 0\",display:\"flex\",alignItems:\"center\",gap:4,cursor:\"pointer\",flexShrink:0,boxShadow:startMenuOpen?\"inset 2px 2px 4px rgba(0,0,0,0.4)\":\"3px 0 6px rgba(0,0,0,0.35), inset 0 1px 0 rgba(255,255,255,0.3), inset 0 -1px 2px rgba(0,0,0,0.25), 0 2px 4px rgba(0,0,0,0.2)\",borderRight:\"1px solid #2a7014\",borderTop:\"1px solid #78d050\",borderBottom:\"1px solid #2a6a12\",position:\"relative\",zIndex:2},children:[/*#__PURE__*/_jsx(\"img\",{src:\"https://res.cloudinary.com/deagwll57/image/upload/v1773060312/image-removebg-preview_3_lmwjsn.png\",width:18,height:18,style:{objectFit:\"contain\",filter:\"drop-shadow(0 1px 1px rgba(0,0,0,0.5))\"},draggable:false}),/*#__PURE__*/_jsx(\"span\",{style:{color:\"white\",fontFamily:\"Tahoma, Arial\",fontSize:13,fontWeight:\"bold\",fontStyle:\"italic\",textShadow:\"1px 1px 0px rgba(0,0,0,0.6)\",letterSpacing:.3},children:\"d\\xe9marrer\"})]}),/*#__PURE__*/_jsx(AnimatePresence,{children:startMenuOpen&&/*#__PURE__*/_jsx(\"div\",{\"data-startmenu\":\"true\",style:{position:\"absolute\",bottom:32,left:0,zIndex:200},children:/*#__PURE__*/_jsx(StartMenu,{onClose:()=>{setStartMenuOpen(false);},onLogoff:()=>{setStartMenuOpen(false);onLogoff();},onShutdown:()=>{setStartMenuOpen(false);onShutdown();},onRun:()=>{setStartMenuOpen(false);setRunDialogOpen(true);},onOpen:(app,explorerPath)=>{if(app===\"ie\"){setWindowState(\"open\");bringToFront(\"ie\");}else if(app===\"cp\"){setCpState(\"open\");bringToFront(\"cp\");}else if(app===\"quake\"){setQState(\"open\");bringToFront(\"quake\");}else if(app===\"msn\"){setMsnState(\"open\");bringToFront(\"msn\");}else if(app===\"paint\"){setPaintState(\"open\");bringToFront(\"paint\");}else if(app===\"miner\"){setMinerState(\"open\");bringToFront(\"miner\");}else if(app===\"sol\"){setSolState(\"open\");bringToFront(\"sol\");}else if(app===\"wmp\"){setWmpState(\"open\");bringToFront(\"wmp\");}else if(app===\"cmd\"){setCmdState(\"open\");bringToFront(\"cmd\");}else if(app===\"webcam\"){setWebcamState(\"open\");bringToFront(\"webcam\");}else if(app===\"explorer\"){setExplorerInitialPath(explorerPath??[\"Poste de travail\"]);setExplorerOpen(true);bringToFront(\"explorer\");}else if(app===\"portfolio\"){setPortfolioState(\"open\");bringToFront(\"portfolio\");}}})})}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:3,flex:1,overflow:\"hidden\",padding:\"0 4px\"},children:[/*#__PURE__*/_jsx(AnimatePresence,{children:(windowState===\"open\"||windowState===\"minimized\"||windowState===\"fullscreen\")&&/*#__PURE__*/_jsxs(motion.div,{initial:{scale:0,opacity:0},animate:{scale:1,opacity:1},exit:{scale:0,opacity:0},onClick:()=>{if(windowState===\"minimized\"){setWindowState(\"open\");bringToFront(\"ie\");}else setWindowState(\"minimized\");},style:{height:22,padding:\"0 8px\",background:windowState===\"minimized\"?\"linear-gradient(180deg, #1248c8 0%, #0e3eb0 100%)\":\"linear-gradient(180deg, #3a72e8 0%, #1d58d8 100%)\",border:\"1px solid rgba(255,255,255,0.22)\",borderBottom:\"1px solid rgba(0,0,0,0.25)\",borderRadius:2,display:\"flex\",alignItems:\"center\",gap:5,cursor:\"pointer\",minWidth:120,maxWidth:160,boxShadow:windowState===\"minimized\"?\"inset 0 1px 3px rgba(0,0,0,0.6)\":\"inset 0 1px 0 rgba(255,255,255,0.12)\"},children:[/*#__PURE__*/_jsx(\"img\",{src:\"https://res.cloudinary.com/deagwll57/image/upload/v1772901391/75d572022d3519450300c24923ad5a94e24c9716311b233e177064be60f449da_200_mmldqz.webp\",width:\"18\",height:\"18\",style:{objectFit:\"contain\"}}),/*#__PURE__*/_jsx(\"span\",{style:{color:\"white\",fontFamily:\"Tahoma, Arial\",fontSize:11,whiteSpace:\"nowrap\",overflow:\"hidden\",textOverflow:\"ellipsis\",textShadow:\"0 1px 1px rgba(0,0,0,0.4)\"},children:\"Internet Explorer\"})]})}),/*#__PURE__*/_jsx(AnimatePresence,{children:(portfolioState===\"open\"||portfolioState===\"minimized\")&&/*#__PURE__*/_jsxs(motion.div,{initial:{scale:0,opacity:0},animate:{scale:1,opacity:1},exit:{scale:0,opacity:0},onClick:()=>{if(portfolioState===\"minimized\"){setPortfolioState(\"open\");bringToFront(\"portfolio\");}else setPortfolioState(\"minimized\");},style:{height:22,padding:\"0 8px\",background:portfolioState===\"minimized\"?\"linear-gradient(180deg, #1248c8 0%, #0e3eb0 100%)\":\"linear-gradient(180deg, #3a72e8 0%, #1d58d8 100%)\",border:\"1px solid rgba(255,255,255,0.22)\",borderBottom:\"1px solid rgba(0,0,0,0.25)\",borderRadius:2,display:\"flex\",alignItems:\"center\",gap:5,cursor:\"pointer\",minWidth:100,maxWidth:150,boxShadow:portfolioState===\"minimized\"?\"inset 0 1px 3px rgba(0,0,0,0.6)\":\"inset 0 1px 0 rgba(255,255,255,0.12)\"},children:[/*#__PURE__*/_jsx(\"img\",{src:\"https://res.cloudinary.com/deagwll57/image/upload/v1773870620/741_p8grdd.ico\",width:\"18\",height:\"18\",style:{objectFit:\"contain\"}}),/*#__PURE__*/_jsx(\"span\",{style:{color:\"white\",fontFamily:\"Tahoma, Arial\",fontSize:11,whiteSpace:\"nowrap\",overflow:\"hidden\",textOverflow:\"ellipsis\",textShadow:\"0 1px 1px rgba(0,0,0,0.4)\"},children:\"Portfolio\"})]})}),/*#__PURE__*/_jsx(AnimatePresence,{children:(cpState===\"open\"||cpState===\"minimized\")&&/*#__PURE__*/_jsxs(motion.div,{initial:{scale:0,opacity:0},animate:{scale:1,opacity:1},exit:{scale:0,opacity:0},onClick:()=>{if(cpState===\"minimized\"){setCpState(\"open\");bringToFront(\"cp\");}else setCpState(\"minimized\");},style:{height:22,padding:\"0 8px\",background:cpState===\"minimized\"?\"linear-gradient(180deg, #1248c8 0%, #0e3eb0 100%)\":\"linear-gradient(180deg, #3a72e8 0%, #1d58d8 100%)\",border:\"1px solid rgba(255,255,255,0.22)\",borderBottom:\"1px solid rgba(0,0,0,0.25)\",borderRadius:2,display:\"flex\",alignItems:\"center\",gap:5,cursor:\"pointer\",minWidth:120,maxWidth:160,boxShadow:cpState===\"minimized\"?\"inset 0 1px 3px rgba(0,0,0,0.6)\":\"inset 0 1px 0 rgba(255,255,255,0.12)\"},children:[/*#__PURE__*/_jsx(\"img\",{src:\"https://res.cloudinary.com/deagwll57/image/upload/v1772897861/image-removebg-preview_1_i470iu.png\",width:\"18\",height:\"18\",style:{objectFit:\"contain\"}}),/*#__PURE__*/_jsx(\"span\",{style:{color:\"white\",fontFamily:\"Tahoma, Arial\",fontSize:11,textShadow:\"0 1px 1px rgba(0,0,0,0.4)\"},children:\"Club Penguin\"})]})}),/*#__PURE__*/_jsx(AnimatePresence,{children:(qState===\"open\"||qState===\"minimized\")&&/*#__PURE__*/_jsxs(motion.div,{initial:{scale:0,opacity:0},animate:{scale:1,opacity:1},exit:{scale:0,opacity:0},onClick:()=>{if(qState===\"minimized\"){setQState(\"open\");bringToFront(\"quake\");}else setQState(\"minimized\");},style:{height:22,padding:\"0 8px\",background:qState===\"minimized\"?\"linear-gradient(180deg, #1248c8 0%, #0e3eb0 100%)\":\"linear-gradient(180deg, #3a72e8 0%, #1d58d8 100%)\",border:\"1px solid rgba(255,255,255,0.22)\",borderBottom:\"1px solid rgba(0,0,0,0.25)\",borderRadius:2,display:\"flex\",alignItems:\"center\",gap:5,cursor:\"pointer\",minWidth:80,maxWidth:140,boxShadow:qState===\"minimized\"?\"inset 0 1px 3px rgba(0,0,0,0.6)\":\"inset 0 1px 0 rgba(255,255,255,0.12)\"},children:[/*#__PURE__*/_jsx(\"img\",{src:\"https://res.cloudinary.com/deagwll57/image/upload/v1772902102/quake-1-1_qgksc1.png\",width:\"18\",height:\"18\",style:{objectFit:\"contain\"}}),/*#__PURE__*/_jsx(\"span\",{style:{color:\"white\",fontFamily:\"Tahoma, Arial\",fontSize:11,textShadow:\"0 1px 1px rgba(0,0,0,0.4)\"},children:\"QUAKE\"})]})}),/*#__PURE__*/_jsx(AnimatePresence,{children:(msnState===\"open\"||msnState===\"minimized\")&&/*#__PURE__*/_jsxs(motion.div,{initial:{scale:0,opacity:0},animate:{scale:1,opacity:1},exit:{scale:0,opacity:0},onClick:()=>{if(msnState===\"minimized\"){setMsnState(\"open\");bringToFront(\"msn\");}else setMsnState(\"minimized\");},style:{height:22,padding:\"0 8px\",background:msnState===\"minimized\"?\"linear-gradient(180deg, #1248c8 0%, #0e3eb0 100%)\":\"linear-gradient(180deg, #3a72e8 0%, #1d58d8 100%)\",border:\"1px solid rgba(255,255,255,0.22)\",borderBottom:\"1px solid rgba(0,0,0,0.25)\",borderRadius:2,display:\"flex\",alignItems:\"center\",gap:5,cursor:\"pointer\",minWidth:100,maxWidth:150,boxShadow:msnState===\"minimized\"?\"inset 0 1px 3px rgba(0,0,0,0.6)\":\"inset 0 1px 0 rgba(255,255,255,0.12)\"},children:[/*#__PURE__*/_jsx(\"img\",{src:\"https://res.cloudinary.com/deagwll57/image/upload/v1772974139/image-removebg-preview_2_zywpb2.png\",width:\"18\",height:\"18\",style:{objectFit:\"contain\"}}),/*#__PURE__*/_jsx(\"span\",{style:{color:\"white\",fontFamily:\"Tahoma, Arial\",fontSize:11,textShadow:\"0 1px 1px rgba(0,0,0,0.4)\"},children:\"MSN\"})]})}),/*#__PURE__*/_jsx(AnimatePresence,{children:(paintState===\"open\"||paintState===\"minimized\")&&/*#__PURE__*/_jsxs(motion.div,{initial:{scale:0,opacity:0},animate:{scale:1,opacity:1},exit:{scale:0,opacity:0},onClick:()=>{if(paintState===\"minimized\"){setPaintState(\"open\");bringToFront(\"paint\");}else setPaintState(\"minimized\");},style:{height:22,padding:\"0 8px\",background:paintState===\"minimized\"?\"linear-gradient(180deg,#1248c8,#0e3eb0)\":\"linear-gradient(180deg,#3a72e8,#1d58d8)\",border:\"1px solid rgba(255,255,255,0.22)\",borderBottom:\"1px solid rgba(0,0,0,0.25)\",borderRadius:2,display:\"flex\",alignItems:\"center\",gap:5,cursor:\"pointer\",minWidth:80,maxWidth:140,boxShadow:paintState===\"minimized\"?\"inset 0 1px 3px rgba(0,0,0,0.6)\":\"inset 0 1px 0 rgba(255,255,255,0.12)\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:12},children:\"🎨\"}),/*#__PURE__*/_jsx(\"span\",{style:{color:\"white\",fontFamily:\"Tahoma, Arial\",fontSize:11,textShadow:\"0 1px 1px rgba(0,0,0,0.4)\"},children:\"Paint\"})]})}),/*#__PURE__*/_jsx(AnimatePresence,{children:(minerState===\"open\"||minerState===\"minimized\")&&/*#__PURE__*/_jsxs(motion.div,{initial:{scale:0,opacity:0},animate:{scale:1,opacity:1},exit:{scale:0,opacity:0},onClick:()=>{if(minerState===\"minimized\"){setMinerState(\"open\");bringToFront(\"miner\");}else setMinerState(\"minimized\");},style:{height:22,padding:\"0 8px\",background:minerState===\"minimized\"?\"linear-gradient(180deg,#1248c8,#0e3eb0)\":\"linear-gradient(180deg,#3a72e8,#1d58d8)\",border:\"1px solid rgba(255,255,255,0.22)\",borderBottom:\"1px solid rgba(0,0,0,0.25)\",borderRadius:2,display:\"flex\",alignItems:\"center\",gap:5,cursor:\"pointer\",minWidth:90,maxWidth:140,boxShadow:minerState===\"minimized\"?\"inset 0 1px 3px rgba(0,0,0,0.6)\":\"inset 0 1px 0 rgba(255,255,255,0.12)\"},children:[/*#__PURE__*/_jsx(\"img\",{src:\"https://res.cloudinary.com/deagwll57/image/upload/v1773091453/1282216272.or.32023_hizbix.webp\",width:18,height:18,style:{objectFit:\"contain\"},draggable:false}),/*#__PURE__*/_jsx(\"span\",{style:{color:\"white\",fontFamily:\"Tahoma, Arial\",fontSize:11,textShadow:\"0 1px 1px rgba(0,0,0,0.4)\"},children:\"D\\xe9mineur\"})]})}),/*#__PURE__*/_jsx(AnimatePresence,{children:(solState===\"open\"||solState===\"minimized\")&&/*#__PURE__*/_jsxs(motion.div,{initial:{scale:0,opacity:0},animate:{scale:1,opacity:1},exit:{scale:0,opacity:0},onClick:()=>{if(solState===\"minimized\"){setSolState(\"open\");bringToFront(\"sol\");}else setSolState(\"minimized\");},style:{height:22,padding:\"0 8px\",background:solState===\"minimized\"?\"linear-gradient(180deg,#1248c8,#0e3eb0)\":\"linear-gradient(180deg,#3a72e8,#1d58d8)\",border:\"1px solid rgba(255,255,255,0.22)\",borderBottom:\"1px solid rgba(0,0,0,0.25)\",borderRadius:2,display:\"flex\",alignItems:\"center\",gap:5,cursor:\"pointer\",minWidth:80,maxWidth:140,boxShadow:solState===\"minimized\"?\"inset 0 1px 3px rgba(0,0,0,0.6)\":\"inset 0 1px 0 rgba(255,255,255,0.12)\"},children:[/*#__PURE__*/_jsx(\"img\",{src:\"https://res.cloudinary.com/deagwll57/image/upload/v1773091454/windows-xp-games-v0-mimixjd9rwnc1_os6jpg.png\",width:18,height:18,style:{objectFit:\"contain\"},draggable:false}),/*#__PURE__*/_jsx(\"span\",{style:{color:\"white\",fontFamily:\"Tahoma, Arial\",fontSize:11,textShadow:\"0 1px 1px rgba(0,0,0,0.4)\"},children:\"Solitaire\"})]})}),/*#__PURE__*/_jsx(AnimatePresence,{children:(wmpState===\"open\"||wmpState===\"minimized\")&&/*#__PURE__*/_jsxs(motion.div,{initial:{scale:0,opacity:0},animate:{scale:1,opacity:1},exit:{scale:0,opacity:0},onClick:()=>{if(wmpState===\"minimized\"){setWmpState(\"open\");bringToFront(\"wmp\");}else setWmpState(\"minimized\");},style:{height:22,padding:\"0 8px\",background:wmpState===\"minimized\"?\"linear-gradient(180deg,#1248c8,#0e3eb0)\":\"linear-gradient(180deg,#3a72e8,#1d58d8)\",border:\"1px solid rgba(255,255,255,0.22)\",borderBottom:\"1px solid rgba(0,0,0,0.25)\",borderRadius:2,display:\"flex\",alignItems:\"center\",gap:5,cursor:\"pointer\",minWidth:120,maxWidth:160,boxShadow:wmpState===\"minimized\"?\"inset 0 1px 3px rgba(0,0,0,0.6)\":\"inset 0 1px 0 rgba(255,255,255,0.12)\"},children:[/*#__PURE__*/_jsx(\"img\",{src:\"https://res.cloudinary.com/deagwll57/image/upload/v1773099295/dwsd58yvs5pe1_dafyns.png\",width:18,height:18,style:{objectFit:\"contain\"},draggable:false}),/*#__PURE__*/_jsx(\"span\",{style:{color:\"white\",fontFamily:\"Tahoma, Arial\",fontSize:11,textShadow:\"0 1px 1px rgba(0,0,0,0.4)\"},children:\"Media Player\"})]})}),/*#__PURE__*/_jsx(AnimatePresence,{children:(cmdState===\"open\"||cmdState===\"minimized\")&&/*#__PURE__*/_jsxs(motion.div,{initial:{scale:0,opacity:0},animate:{scale:1,opacity:1},exit:{scale:0,opacity:0},onClick:()=>{if(cmdState===\"minimized\"){setCmdState(\"open\");bringToFront(\"cmd\");}else setCmdState(\"minimized\");},style:{height:22,padding:\"0 8px\",background:cmdState===\"minimized\"?\"linear-gradient(180deg,#1248c8,#0e3eb0)\":\"linear-gradient(180deg,#3a72e8,#1d58d8)\",border:\"1px solid rgba(255,255,255,0.22)\",borderBottom:\"1px solid rgba(0,0,0,0.25)\",borderRadius:2,display:\"flex\",alignItems:\"center\",gap:5,cursor:\"pointer\",minWidth:120,maxWidth:160,boxShadow:cmdState===\"minimized\"?\"inset 0 1px 3px rgba(0,0,0,0.6)\":\"inset 0 1px 0 rgba(255,255,255,0.12)\"},children:[/*#__PURE__*/_jsx(\"img\",{src:\"https://res.cloudinary.com/deagwll57/image/upload/v1773154255/dgv3tvb-ee8b9f50-dbd6-4450-b231-839fdc740453_mlhoat.png\",width:\"18\",height:\"18\",style:{objectFit:\"contain\"}}),/*#__PURE__*/_jsx(\"span\",{style:{color:\"white\",fontFamily:\"Tahoma, Arial\",fontSize:11,textShadow:\"0 1px 1px rgba(0,0,0,0.4)\"},children:\"cmd\"})]})}),/*#__PURE__*/_jsx(AnimatePresence,{children:(webcamState===\"open\"||webcamState===\"minimized\")&&/*#__PURE__*/_jsxs(motion.div,{initial:{scale:0,opacity:0},animate:{scale:1,opacity:1},exit:{scale:0,opacity:0},onClick:()=>{if(webcamState===\"minimized\"){setWebcamState(\"open\");bringToFront(\"webcam\");}else setWebcamState(\"minimized\");},style:{height:22,padding:\"0 8px\",background:webcamState===\"minimized\"?\"linear-gradient(180deg,#1248c8,#0e3eb0)\":\"linear-gradient(180deg,#3a72e8,#1d58d8)\",border:\"1px solid rgba(255,255,255,0.22)\",borderBottom:\"1px solid rgba(0,0,0,0.25)\",borderRadius:2,display:\"flex\",alignItems:\"center\",gap:5,cursor:\"pointer\",minWidth:120,maxWidth:160,boxShadow:webcamState===\"minimized\"?\"inset 0 1px 3px rgba(0,0,0,0.6)\":\"inset 0 1px 0 rgba(255,255,255,0.12)\"},children:[/*#__PURE__*/_jsx(\"img\",{src:\"https://res.cloudinary.com/deagwll57/image/upload/v1773154710/882_gq9gle.ico\",width:18,height:18,style:{objectFit:\"contain\"},draggable:false}),/*#__PURE__*/_jsx(\"span\",{style:{color:\"white\",fontFamily:\"Tahoma, Arial\",fontSize:11,textShadow:\"0 1px 1px rgba(0,0,0,0.4)\"},children:\"Scotty Cam\"})]})}),/*#__PURE__*/_jsx(AnimatePresence,{children:(mailState===\"open\"||mailState===\"minimized\")&&/*#__PURE__*/_jsxs(motion.div,{initial:{scale:0,opacity:0},animate:{scale:1,opacity:1},exit:{scale:0,opacity:0},onClick:()=>{if(mailState===\"minimized\"){setMailState(\"open\");bringToFront(\"mail\");}else setMailState(\"minimized\");},style:{height:22,padding:\"0 8px\",background:mailState===\"minimized\"?\"linear-gradient(180deg,#1248c8,#0e3eb0)\":\"linear-gradient(180deg,#3a72e8,#1d58d8)\",border:\"1px solid rgba(255,255,255,0.22)\",borderBottom:\"1px solid rgba(0,0,0,0.25)\",borderRadius:2,display:\"flex\",alignItems:\"center\",gap:5,cursor:\"pointer\",minWidth:120,maxWidth:160,boxShadow:mailState===\"minimized\"?\"inset 0 1px 3px rgba(0,0,0,0.6)\":\"inset 0 1px 0 rgba(255,255,255,0.12)\"},children:[/*#__PURE__*/_jsx(\"img\",{src:\"https://res.cloudinary.com/deagwll57/image/upload/v1773196262/OE2001_odjzz9.webp\",width:18,height:18,style:{objectFit:\"contain\"},draggable:false}),/*#__PURE__*/_jsx(\"span\",{style:{color:\"white\",fontFamily:\"Tahoma, Arial\",fontSize:11,textShadow:\"0 1px 1px rgba(0,0,0,0.4)\"},children:\"Outlook Express\"})]})})]}),/*#__PURE__*/_jsx(\"div\",{style:{width:4,height:\"100%\",flexShrink:0,background:\"linear-gradient(90deg, #0835a0 0%, #062d88 40%, #4aa0f4 60%, #30a0f0 100%)\"}}),/*#__PURE__*/_jsxs(\"div\",{style:{height:\"100%\",padding:\"0 12px\",background:\"linear-gradient(180deg, #24b0ff 0%, #14a4f8 4%, #0097EF 15%, #0090e8 40%, #0088dc 65%, #0080d0 100%)\",display:\"flex\",alignItems:\"center\",gap:8,flexShrink:0},children:[/*#__PURE__*/_jsx(\"div\",{onClick:()=>{const id=++stickyId.current;setStickies(s=>[...s,{id,x:Math.round(window.innerWidth*.6)+id%5*30,y:60+id%4*30,text:\"\",colorIdx:(id-1)%STICKY_COLORS.length,title:\"Sans titre\",h:120}]);},title:\"Nouveau post-it\",style:{width:16,height:16,background:\"#FFF176\",borderRadius:2,cursor:\"pointer\",border:\"1px solid rgba(0,0,0,0.25)\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",fontSize:12,fontWeight:\"bold\",color:\"#888\",lineHeight:1,boxShadow:\"1px 1px 2px rgba(0,0,0,0.2)\"},children:\"+\"}),/*#__PURE__*/_jsxs(\"svg\",{width:\"14\",height:\"14\",viewBox:\"0 0 14 14\",fill:\"none\",children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"7\",cy:\"7\",r:\"6\",fill:\"#2090e8\",stroke:\"rgba(255,255,255,0.6)\",strokeWidth:\"1\"}),/*#__PURE__*/_jsx(\"text\",{x:\"7\",y:\"10.5\",textAnchor:\"middle\",fill:\"white\",fontSize:\"9\",fontWeight:\"bold\",fontFamily:\"serif\",children:\"i\"})]}),/*#__PURE__*/_jsxs(\"svg\",{width:\"12\",height:\"14\",viewBox:\"0 0 12 14\",fill:\"none\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M6 1 L11 3.5 L11 7 C11 10 8.5 12.5 6 13 C3.5 12.5 1 10 1 7 L1 3.5 Z\",fill:\"#4caf50\",stroke:\"rgba(255,255,255,0.4)\",strokeWidth:\"0.6\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M3.5 7 L5.5 9 L8.5 5.5\",stroke:\"white\",strokeWidth:\"1.5\",fill:\"none\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})]}),/*#__PURE__*/_jsxs(\"svg\",{width:\"14\",height:\"14\",viewBox:\"0 0 14 14\",fill:\"white\",opacity:\"0.9\",children:[/*#__PURE__*/_jsx(\"polygon\",{points:\"2,5 5,5 8,2 8,12 5,9 2,9\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M9.5 4.5 Q12 7 9.5 9.5\",stroke:\"white\",strokeWidth:\"1.2\",fill:\"none\"})]}),/*#__PURE__*/_jsx(TaskbarClock,{})]})]})]}),ctxMenu&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"fixed\",left:ctxMenu.x,top:ctxMenu.y,zIndex:999990,minWidth:180,background:\"linear-gradient(180deg,#ffffff 0%,#f1efe9 100%)\",border:\"1px solid #7a7a7a\",boxShadow:\"3px 3px 6px rgba(0,0,0,0.35)\",fontFamily:\"Tahoma, Arial\",fontSize:11,padding:\"2px 0\",userSelect:\"none\"},onContextMenu:e=>e.preventDefault(),onClick:e=>e.stopPropagation(),children:ctxMenu.items.map((item,i)=>{if(item.kind===\"separator\")return /*#__PURE__*/_jsx(\"div\",{style:{height:1,background:\"#d4d0c8\",margin:\"2px 0\",borderTop:\"1px solid #fff\"}},i);const disabled=item.kind===\"disabled\";const handleClick=item.kind===\"action\"?()=>{item.action();closeCtx();}:undefined;return /*#__PURE__*/_jsx(\"div\",{onClick:handleClick,style:{padding:\"5px 16px\",cursor:disabled?\"default\":\"pointer\",color:disabled?\"#a0a0a0\":\"#000\",whiteSpace:\"nowrap\",fontSize:11,fontFamily:\"Tahoma, Arial\",lineHeight:\"18px\"},onMouseEnter:e=>{if(!disabled){e.currentTarget.style.background=\"#316ac5\";e.currentTarget.style.color=\"#fff\";}},onMouseLeave:e=>{e.currentTarget.style.background=\"transparent\";e.currentTarget.style.color=disabled?\"#a0a0a0\":\"#000\";},children:item.label},i);})}),!clippyWipClosed&&(clippyPcVisible||portfolioState===\"open\")&&/*#__PURE__*/_jsxs(motion.div,{initial:{opacity:0,y:40},animate:{opacity:1,y:0},transition:{duration:.4,delay:portfolioState===\"open\"?.5:3},style:{position:\"fixed\",bottom:50,right:20,zIndex:9999,display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",gap:10},children:[/*#__PURE__*/_jsxs(\"div\",{style:{background:\"#ffffc0\",border:\"1px solid #999\",borderRadius:8,padding:\"10px 24px 10px 12px\",maxWidth:220,fontSize:12,fontFamily:\"Tahoma, Arial\",color:\"#111\",lineHeight:1.6,boxShadow:\"2px 2px 6px rgba(0,0,0,0.3)\",position:\"relative\"},children:[portfolioState===\"open\"?\"Ce portfolio est toujours en cours de construction. Des modifications et ajouts seront apport\\xe9s !\":\"Bienvenue sur mon portfolio ! Explorez les projets en double-cliquant sur les ic\\xf4nes.\",/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",bottom:-8,right:28,width:0,height:0,borderLeft:\"8px solid transparent\",borderRight:\"8px solid transparent\",borderTop:\"8px solid #ffffc0\"}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",bottom:-9,right:27,width:0,height:0,borderLeft:\"9px solid transparent\",borderRight:\"9px solid transparent\",borderTop:\"9px solid #999\"}}),/*#__PURE__*/_jsx(\"div\",{onClick:()=>{setClippyPcVisible(false);setClippyWipClosed(true);},style:{position:\"absolute\",top:4,right:6,fontSize:11,color:\"#666\",cursor:\"pointer\",fontWeight:\"bold\"},children:\"✕\"})]}),/*#__PURE__*/_jsx(\"img\",{src:\"https://res.cloudinary.com/deagwll57/image/upload/v1776120867/Clippy_qvbgig.webp\",width:160,height:160,style:{objectFit:\"contain\",filter:\"drop-shadow(1px 2px 4px rgba(0,0,0,0.4))\"},draggable:false})]},portfolioState===\"open\"?\"wip\":\"welcome\")]})})});}// ══════════════════════════════════════════════════════\n// ══════════════════════════════════════════════════════\n// ── PORTFOLIO WINDOW STANDALONE ──\n// ══════════════════════════════════════════════════════\nfunction PortfolioWindow({dragControls,onMinimize,onClose,onFocus}){const[bgImage,setBgImage]=useState(PROJECTS[0]?.image??null);const[prevBgImage,setPrevBgImage]=useState(null);const[page,setPage]=useState(\"portfolio\");const navigate=p=>setPage(p);const handleBgChange=img=>{setPrevBgImage(bgImage);setBgImage(img);};return /*#__PURE__*/_jsxs(\"div\",{onPointerDownCapture:onFocus,style:{width:\"100%\",height:\"100%\",display:\"flex\",flexDirection:\"column\"},children:[/*#__PURE__*/_jsxs(\"div\",{onPointerDown:e=>dragControls.start(e),style:{height:30,flexShrink:0,background:\"linear-gradient(180deg, #2169C7 0%, #1B55B0 50%, #0D3A8C 100%)\",display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",paddingLeft:8,paddingRight:8,userSelect:\"none\",cursor:\"grab\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:6},children:[/*#__PURE__*/_jsx(\"img\",{src:\"https://res.cloudinary.com/deagwll57/image/upload/v1773870620/741_p8grdd.ico\",width:18,height:18,style:{objectFit:\"contain\"},draggable:false}),/*#__PURE__*/_jsx(\"span\",{style:{color:\"white\",fontFamily:\"Tahoma, Arial\",fontSize:12,fontWeight:\"bold\"},children:\"Portfolio — Armand Dhennin\"})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:6},children:[/*#__PURE__*/_jsx(\"div\",{onClick:onMinimize,style:{width:18,height:18,borderRadius:4,background:\"#F7B12F\",cursor:\"pointer\",border:\"1px solid rgba(0,0,0,0.3)\"}}),/*#__PURE__*/_jsx(\"div\",{onClick:onClose,style:{width:18,height:18,borderRadius:4,background:\"#D4372B\",cursor:\"pointer\",border:\"1px solid rgba(0,0,0,0.3)\"}})]})]}),/*#__PURE__*/_jsxs(\"div\",{onPointerDown:e=>e.stopPropagation(),style:{flex:1,position:\"relative\",overflow:\"hidden\"},children:[(prevBgImage||bgImage)&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,backgroundImage:`url(${prevBgImage??bgImage})`,backgroundSize:\"cover\",backgroundPosition:\"center\",zIndex:0,pointerEvents:\"none\"}}),/*#__PURE__*/_jsx(AnimatePresence,{children:bgImage&&/*#__PURE__*/_jsx(motion.div,{initial:{opacity:0},animate:{opacity:1},transition:{duration:.6,ease:\"easeInOut\"},style:{position:\"absolute\",inset:0,backgroundImage:`url(${bgImage})`,backgroundSize:\"cover\",backgroundPosition:\"center\",zIndex:1,pointerEvents:\"none\"}},bgImage)}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",zIndex:2,width:\"100%\",height:\"100%\",overflow:\"auto\"},children:/*#__PURE__*/_jsxs(AnimatePresence,{mode:\"wait\",children:[page===\"portfolio\"&&/*#__PURE__*/_jsx(motion.div,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},transition:{duration:.3},style:{position:\"absolute\",inset:0,overflow:\"auto\"},children:/*#__PURE__*/_jsx(PortfolioPage,{onNavigate:navigate,onBgChange:handleBgChange})},\"portfolio\"),page.startsWith(\"project-\")&&/*#__PURE__*/_jsx(motion.div,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},transition:{duration:.3},style:{position:\"absolute\",inset:0,overflow:\"auto\"},children:/*#__PURE__*/_jsx(ProjectDetailPage,{projectIdx:parseInt(page.replace(\"project-\",\"\")),onNavigate:navigate,onBgChange:handleBgChange})},page)]})})]})]});}// ── MOBILE DESKTOP ──\n// ══════════════════════════════════════════════════════\nconst MSN_CONTACTS=[{name:\"scotty.cool@proton.me\",status:\"En ligne\",url:\"mailto:scotty.cool@proton.me\",icon:\"https://res.cloudinary.com/deagwll57/image/upload/v1773196262/OE2001_odjzz9.webp\"},{name:\"Instagram\",status:\"En ligne\",url:\"https://www.instagram.com/scotty._cool/\",icon:\"https://res.cloudinary.com/deagwll57/image/upload/v1773196077/Instagram_logo_2016.svg_elorec.png\"},{name:\"LinkedIn\",status:\"En ligne\",url:\"https://www.linkedin.com/in/armand-dhennin-8010b6201/\",icon:\"https://res.cloudinary.com/deagwll57/image/upload/v1773196077/LinkedIn_icon.svg_jizmuf.webp\"},{name:\"YouTube\",status:\"En ligne\",url:\"https://www.youtube.com/@scotty_cool\",icon:\"https://res.cloudinary.com/deagwll57/image/upload/v1773196076/Youtube_logo_1_stmm9m.png\"}];// ── Titlebar XP mobile réutilisable ──\nfunction MobileTitleBar({icon,title,onClose}){return /*#__PURE__*/_jsxs(\"div\",{style:{height:28,flexShrink:0,display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",padding:\"0 6px 0 8px\",background:XP_TITLE_BAR_BG,borderBottom:\"1px solid rgba(0,0,0,0.3)\",userSelect:\"none\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:6},children:[/*#__PURE__*/_jsx(\"img\",{src:icon,width:16,height:16,style:{objectFit:\"contain\"},draggable:false}),/*#__PURE__*/_jsx(\"span\",{style:{color:\"#fff\",fontFamily:FONT_TAHOMA,fontSize:12,fontWeight:\"bold\",textShadow:\"1px 1px 1px rgba(0,0,0,0.5)\"},children:title})]}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",gap:4},children:/*#__PURE__*/_jsx(\"div\",{onClick:onClose,style:{width:16,height:16,borderRadius:3,background:\"#D4372B\",cursor:\"pointer\",border:\"1px solid rgba(0,0,0,0.2)\"}})})]});}// ── Wrapper plein écran app mobile ──\nfunction MobileAppWindow({children,icon,title,onClose}){return /*#__PURE__*/_jsxs(motion.div,{initial:{y:\"100%\"},animate:{y:0},exit:{y:\"100%\"},transition:{type:\"spring\",stiffness:320,damping:32},style:{position:\"fixed\",inset:0,zIndex:50,display:\"flex\",flexDirection:\"column\",background:\"#ECE9D8\",fontFamily:FONT_TAHOMA,paddingBottom:34},children:[/*#__PURE__*/_jsx(MobileTitleBar,{icon:icon,title:title,onClose:onClose}),/*#__PURE__*/_jsx(\"div\",{style:{flex:1,overflow:\"hidden\",display:\"flex\",flexDirection:\"column\"},children:children})]});}// ── Portfolio IE Mobile — garde la vraie DA IE ──\nfunction MobilePortfolio({onClose}){const[selectedProject,setSelectedProject]=useState(null);const[activeImg,setActiveImg]=useState(0);const[activeSection,setActiveSection]=useState(0);const[fullscreenImg,setFullscreenImg]=useState(null);const touchStartX=useRef(0);useEffect(()=>{setActiveImg(0);setActiveSection(0);},[selectedProject]);if(selectedProject!==null){const p=PROJECTS[selectedProject];const images=p.images??[];const sections=p.sections??[];const videos=p.videos??[];const thumbs=p.thumbs??[];const chapters=p.chapters??[];return /*#__PURE__*/_jsxs(MobileAppWindow,{icon:\"https://res.cloudinary.com/deagwll57/image/upload/v1772835122/r6g38aXSaQWtd1KxwJbQ-Fs5jtSVDxX3wtLHJEdqixw_djwn8l.png\",title:p.title,onClose:onClose,children:[fullscreenImg&&/*#__PURE__*/_jsxs(motion.div,{initial:{opacity:0},animate:{opacity:1},onClick:()=>setFullscreenImg(null),style:{position:\"absolute\",inset:0,zIndex:999,background:\"rgba(0,0,0,0.95)\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:[/*#__PURE__*/_jsx(\"img\",{src:fullscreenImg,style:{maxWidth:\"100%\",maxHeight:\"100%\",objectFit:\"contain\"},draggable:false}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:14,right:14,color:\"#fff\",fontSize:22,cursor:\"pointer\"},children:\"✕\"})]}),/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,overflowY:\"auto\",background:\"#0e0e0e\",color:\"#fff\",fontFamily:\"Tahoma, Arial\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",height:200},children:[/*#__PURE__*/_jsx(\"img\",{src:p.detailImage??p.image,style:{width:\"100%\",height:\"100%\",objectFit:\"cover\",display:\"block\"},draggable:false}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,background:\"linear-gradient(to bottom, transparent 40%, #0e0e0e)\"}}),/*#__PURE__*/_jsx(\"div\",{onClick:()=>setSelectedProject(null),style:{position:\"absolute\",top:10,left:12,fontSize:20,color:\"rgba(255,255,255,0.7)\",cursor:\"pointer\"},children:\"←\"}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",bottom:12,left:14},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:20,fontWeight:300},children:p.title}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:10,color:\"rgba(255,255,255,0.4)\",letterSpacing:2,marginTop:2},children:p.year})]})]}),p.desc&&/*#__PURE__*/_jsx(\"div\",{style:{padding:\"14px 14px 8px\",fontSize:12,color:\"rgba(255,255,255,0.65)\",lineHeight:1.8},dangerouslySetInnerHTML:{__html:p.desc}}),p.url&&/*#__PURE__*/_jsx(\"div\",{onClick:()=>window.open(p.url,\"_blank\"),style:{margin:\"0 14px 16px\",padding:\"8px 14px\",border:\"1px solid rgba(255,255,255,0.2)\",borderRadius:4,fontSize:11,color:\"rgba(255,255,255,0.6)\",display:\"inline-block\",cursor:\"pointer\"},children:\"Voir le projet ↗\"}),videos.length>0&&/*#__PURE__*/_jsxs(\"div\",{style:{padding:\"0 14px 16px\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:9,letterSpacing:3,color:\"rgba(255,255,255,0.3)\",textTransform:\"uppercase\",marginBottom:10},children:\"Vid\\xe9os\"}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",gap:10,overflowX:\"auto\",scrollbarWidth:\"none\",paddingBottom:4},children:videos.map((url,vi)=>{const id=url.split(\"/shorts/\")[1]?.split(\"?\")[0];const thumb=thumbs[vi]??`https://img.youtube.com/vi/${id}/hqdefault.jpg`;return /*#__PURE__*/_jsxs(\"div\",{onClick:()=>window.open(url,\"_blank\"),style:{flexShrink:0,width:110,borderRadius:8,overflow:\"hidden\",position:\"relative\",cursor:\"pointer\"},children:[/*#__PURE__*/_jsx(\"img\",{src:thumb,style:{width:\"100%\",aspectRatio:\"9/16\",objectFit:\"cover\",display:\"block\"},draggable:false}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,background:\"rgba(0,0,0,0.3)\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:/*#__PURE__*/_jsx(\"div\",{style:{width:28,height:28,borderRadius:\"50%\",background:\"rgba(255,255,255,0.85)\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",fontSize:12},children:\"▶\"})})]},vi);})})]}),images.length>0&&/*#__PURE__*/_jsxs(\"div\",{style:{padding:\"0 14px 16px\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:9,letterSpacing:3,color:\"rgba(255,255,255,0.3)\",textTransform:\"uppercase\",marginBottom:10},children:\"Images\"}),/*#__PURE__*/_jsxs(\"div\",{onTouchStart:e=>{touchStartX.current=e.touches[0].clientX;},onTouchEnd:e=>{const dx=touchStartX.current-e.changedTouches[0].clientX;if(dx>40)setActiveImg(i=>Math.min(images.length-1,i+1));else if(dx<-40)setActiveImg(i=>Math.max(0,i-1));},style:{position:\"relative\",borderRadius:6,overflow:\"hidden\"},children:[/*#__PURE__*/_jsx(AnimatePresence,{mode:\"wait\",children:/*#__PURE__*/_jsx(motion.img,{src:images[activeImg],onClick:()=>setFullscreenImg(images[activeImg]),initial:{opacity:0,x:20},animate:{opacity:1,x:0},exit:{opacity:0,x:-20},transition:{duration:.18},style:{width:\"100%\",borderRadius:6,display:\"block\",objectFit:\"cover\",maxHeight:260,cursor:\"zoom-in\"},draggable:false},activeImg)}),images.length>1&&/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",justifyContent:\"center\",gap:5,marginTop:8},children:images.map((_,di)=>/*#__PURE__*/_jsx(\"div\",{onClick:()=>setActiveImg(di),style:{width:di===activeImg?16:5,height:5,borderRadius:3,background:di===activeImg?\"#fff\":\"rgba(255,255,255,0.3)\",transition:\"all 0.2s\"}},di))})]})]}),sections.length>0&&/*#__PURE__*/_jsxs(\"div\",{style:{padding:\"0 14px 16px\"},children:[sections.length>1&&/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",gap:6,overflowX:\"auto\",scrollbarWidth:\"none\",marginBottom:12,paddingBottom:2},children:sections.map((sec,si)=>/*#__PURE__*/_jsx(\"div\",{onClick:()=>{setActiveSection(si);setActiveImg(0);},style:{flexShrink:0,padding:\"5px 12px\",borderRadius:20,fontSize:10,cursor:\"pointer\",background:si===activeSection?\"rgba(255,255,255,0.2)\":\"rgba(255,255,255,0.07)\",border:`1px solid ${si===activeSection?\"rgba(255,255,255,0.5)\":\"rgba(255,255,255,0.12)\"}`,color:si===activeSection?\"#fff\":\"rgba(255,255,255,0.5)\",whiteSpace:\"nowrap\"},children:sec.label},si))}),(()=>{const sec=sections[activeSection];const imgs=sec?.images??sec?.subs?.[0]?.images??[];return /*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",gap:8,overflowX:\"auto\",scrollbarWidth:\"none\",paddingBottom:4},children:imgs.map((src,ii)=>/*#__PURE__*/_jsx(\"img\",{src:src,onClick:()=>setFullscreenImg(src),style:{height:160,width:\"auto\",borderRadius:5,flexShrink:0,objectFit:\"cover\",cursor:\"zoom-in\"},draggable:false},ii))});})()]}),chapters.length>0&&/*#__PURE__*/_jsx(\"div\",{style:{padding:\"0 14px 24px\"},children:chapters.map((ch,ci)=>/*#__PURE__*/_jsxs(\"div\",{style:{marginBottom:20},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:10,letterSpacing:3,color:\"rgba(255,255,255,0.35)\",textTransform:\"uppercase\",marginBottom:10},children:ch.label}),ch.subsections?.map((sub,si)=>/*#__PURE__*/_jsxs(\"div\",{style:{marginBottom:14,padding:\"12px\",background:\"rgba(255,255,255,0.04)\",borderRadius:6,borderLeft:\"2px solid rgba(255,255,255,0.1)\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:11,fontWeight:\"bold\",color:\"rgba(255,255,255,0.7)\",marginBottom:6},children:sub.title}),sub.text&&/*#__PURE__*/_jsx(\"div\",{style:{fontSize:11,color:\"rgba(255,255,255,0.5)\",lineHeight:1.75,whiteSpace:\"pre-line\"},children:sub.text}),sub.colors&&/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",gap:8,marginTop:8,overflowX:\"auto\",scrollbarWidth:\"none\"},children:sub.colors.map((c,ci2)=>/*#__PURE__*/_jsxs(\"div\",{style:{flexShrink:0,borderRadius:6,overflow:\"hidden\",width:80},children:[/*#__PURE__*/_jsx(\"div\",{style:{height:50,background:c.hex}}),/*#__PURE__*/_jsxs(\"div\",{style:{padding:\"4px 6px\",background:\"rgba(255,255,255,0.06)\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:9,fontWeight:\"bold\",color:\"#fff\",letterSpacing:.5},children:c.name}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:8,color:\"rgba(255,255,255,0.4)\",fontFamily:\"Courier New\"},children:c.hex})]})]},ci2))}),sub.images?.length>0&&/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",gap:8,marginTop:8,overflowX:\"auto\",scrollbarWidth:\"none\"},children:sub.images.map((src,ii)=>/*#__PURE__*/_jsx(\"img\",{src:src,onClick:()=>setFullscreenImg(src),style:{height:120,width:\"auto\",borderRadius:4,flexShrink:0,objectFit:\"cover\",cursor:\"zoom-in\"},draggable:false},ii))}),sub.sections?.map((sec,si2)=>/*#__PURE__*/_jsxs(\"div\",{style:{marginTop:8},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:9,color:\"rgba(255,255,255,0.3)\",letterSpacing:2,textTransform:\"uppercase\",marginBottom:6},children:sec.label}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",gap:8,overflowX:\"auto\",scrollbarWidth:\"none\"},children:sec.images.map((src,ii)=>/*#__PURE__*/_jsx(\"img\",{src:src,onClick:()=>setFullscreenImg(src),style:{height:120,width:\"auto\",borderRadius:4,flexShrink:0,objectFit:\"cover\",cursor:\"zoom-in\"},draggable:false},ii))})]},si2))]},si))]},ci))}),/*#__PURE__*/_jsx(\"div\",{style:{height:24}})]})]});}return /*#__PURE__*/_jsx(MobileAppWindow,{icon:\"https://res.cloudinary.com/deagwll57/image/upload/v1772835122/r6g38aXSaQWtd1KxwJbQ-Fs5jtSVDxX3wtLHJEdqixw_djwn8l.png\",title:\"Portfolio\",onClose:onClose,children:/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,overflowY:\"auto\",background:\"#0e0e0e\",fontFamily:\"Tahoma, Arial\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{padding:\"20px 16px 12px\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:22,fontWeight:300,color:\"#fff\",letterSpacing:-.5},children:\"Armand Dhennin\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:10,color:\"rgba(255,255,255,0.35)\",letterSpacing:3,textTransform:\"uppercase\",marginTop:4},children:\"Portfolio\"})]}),PROJECTS.map((p,i)=>/*#__PURE__*/_jsx(motion.div,{whileTap:{scale:.98},onClick:()=>setSelectedProject(i),style:{margin:\"0 12px 10px\",borderRadius:10,overflow:\"hidden\",cursor:\"pointer\",position:\"relative\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{height:140,position:\"relative\"},children:[/*#__PURE__*/_jsx(\"img\",{src:p.image,style:{width:\"100%\",height:\"100%\",objectFit:\"cover\",display:\"block\"},draggable:false}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,background:\"linear-gradient(to bottom, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0.75) 100%)\"}}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",bottom:10,left:12,right:12,display:\"flex\",justifyContent:\"space-between\",alignItems:\"flex-end\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:15,fontWeight:\"bold\",color:\"#fff\",textShadow:\"0 1px 4px rgba(0,0,0,0.8)\"},children:p.title}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:9,color:\"rgba(255,255,255,0.5)\",letterSpacing:1},children:p.year})]})]})},i)),/*#__PURE__*/_jsx(\"div\",{style:{height:20}})]})});}function MobileIEPortfolio({onClose}){const[page,setPage]=useState(\"home\");const[selectedProject,setSelectedProject]=useState(null);const[openChapter,setOpenChapter]=useState(0);const[openSub,setOpenSub]=useState(0);const[jukeIdx,setJukeIdx]=useState(0);const touchStartX=useRef(0);useEffect(()=>{setOpenSub(0);setJukeIdx(0);},[openChapter]);useEffect(()=>{setJukeIdx(0);},[openSub]);const currentUrl=page===\"home\"?\"http://scotty.cool/\":page===\"portfolio\"?\"http://scotty.cool/portfolio\":\"http://scotty.cool/\";return /*#__PURE__*/_jsxs(MobileAppWindow,{icon:\"https://res.cloudinary.com/deagwll57/image/upload/v1772901391/75d572022d3519450300c24923ad5a94e24c9716311b233e177064be60f449da_200_mmldqz.webp\",title:\"Internet Explorer\",onClose:onClose,children:[/*#__PURE__*/_jsxs(\"div\",{style:{background:\"#ECE9D8\",borderBottom:\"1px solid #ACA899\",padding:\"3px 6px\",display:\"flex\",alignItems:\"center\",gap:6,flexShrink:0},children:[/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,background:\"#fff\",border:\"2px inset #7f9db9\",padding:\"2px 6px\",fontSize:11,display:\"flex\",alignItems:\"center\",gap:4},children:[/*#__PURE__*/_jsx(\"img\",{src:\"https://res.cloudinary.com/deagwll57/image/upload/v1772901391/75d572022d3519450300c24923ad5a94e24c9716311b233e177064be60f449da_200_mmldqz.webp\",width:12,height:12,style:{objectFit:\"contain\"},draggable:false}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:11,color:\"#333\",overflow:\"hidden\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\"},children:currentUrl})]}),/*#__PURE__*/_jsx(\"img\",{src:XP_LOGO_SRC,width:16,height:16,style:{objectFit:\"contain\",opacity:.7,flexShrink:0},draggable:false})]}),/*#__PURE__*/_jsx(\"div\",{style:{flex:1,overflow:\"hidden\",background:\"#fff\",position:\"relative\"},children:/*#__PURE__*/_jsxs(AnimatePresence,{mode:\"wait\",children:[page===\"home\"&&/*#__PURE__*/_jsxs(motion.div,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},style:{height:\"100%\",display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"center\",gap:20,padding:24,background:\"#fff\"},children:[/*#__PURE__*/_jsx(\"img\",{src:\"https://res.cloudinary.com/deagwll57/image/upload/v1773622760/Google_qldvjz.png\",style:{height:60,objectFit:\"contain\"},draggable:false}),/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",background:\"#fff\",border:\"1px solid #a0a0a0\",borderRadius:2,padding:\"6px 10px\",fontSize:14,color:\"#333\",boxShadow:\"inset 1px 1px 3px rgba(0,0,0,0.1)\",cursor:\"text\"},onClick:()=>setPage(\"portfolio\"),children:\"scotty cool portfolio\"}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:8},children:[/*#__PURE__*/_jsx(\"div\",{onClick:()=>setPage(\"portfolio\"),style:{background:\"#D3E4F3\",border:\"1px solid #9aabbf\",padding:\"5px 16px\",fontSize:12,cursor:\"pointer\",borderRadius:2},children:\"Rechercher\"}),/*#__PURE__*/_jsx(\"div\",{onClick:()=>setPage(\"portfolio\"),style:{background:\"#D3E4F3\",border:\"1px solid #9aabbf\",padding:\"5px 16px\",fontSize:12,cursor:\"pointer\",borderRadius:2},children:\"J'ai de la chance\"})]})]},\"home\"),page===\"portfolio\"&&selectedProject===null&&/*#__PURE__*/_jsxs(motion.div,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},style:{height:\"100%\",overflowY:\"auto\",background:\"#f5f4f0\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{background:\"linear-gradient(180deg,#2169C7,#0D3A8C)\",padding:\"10px 12px\",display:\"flex\",alignItems:\"center\",gap:8},children:[/*#__PURE__*/_jsx(\"img\",{src:\"https://res.cloudinary.com/deagwll57/image/upload/v1772901391/75d572022d3519450300c24923ad5a94e24c9716311b233e177064be60f449da_200_mmldqz.webp\",width:20,height:20,style:{objectFit:\"contain\"},draggable:false}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{style:{color:\"#fff\",fontWeight:\"bold\",fontSize:13},children:\"scotty.cool — Portfolio\"}),/*#__PURE__*/_jsx(\"div\",{style:{color:\"rgba(255,255,255,0.6)\",fontSize:9,letterSpacing:1},children:\"DESIGNER UI \\xb7 D\\xc9VELOPPEUR CR\\xc9ATIF\"})]}),/*#__PURE__*/_jsx(\"div\",{onClick:()=>setPage(\"home\"),style:{marginLeft:\"auto\",color:\"rgba(255,255,255,0.7)\",fontSize:18,cursor:\"pointer\",paddingLeft:8},children:\"←\"})]}),PROJECTS.map((p,i)=>/*#__PURE__*/_jsxs(motion.div,{whileTap:{opacity:.8},onClick:()=>{setSelectedProject(i);setOpenChapter(0);setOpenSub(0);},style:{margin:\"8px 8px 0\",borderRadius:4,overflow:\"hidden\",background:\"#fff\",border:\"1px solid #ddd\",cursor:\"pointer\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{height:110,position:\"relative\",overflow:\"hidden\"},children:[/*#__PURE__*/_jsx(\"img\",{src:p.image,style:{width:\"100%\",height:\"100%\",objectFit:\"cover\",display:\"block\"},draggable:false}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,background:\"linear-gradient(to bottom,transparent 40%,rgba(0,0,0,0.65))\"}}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",bottom:6,left:8,right:8,display:\"flex\",justifyContent:\"space-between\",alignItems:\"flex-end\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{color:\"#fff\",fontSize:14,fontWeight:\"bold\"},children:p.title}),/*#__PURE__*/_jsx(\"span\",{style:{color:\"rgba(255,255,255,0.6)\",fontSize:9,letterSpacing:1},children:p.year})]})]}),/*#__PURE__*/_jsxs(\"div\",{style:{padding:\"8px 10px 10px\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{color:\"#555\",fontSize:11,lineHeight:1.5,overflow:\"hidden\",display:\"-webkit-box\",WebkitLineClamp:2,WebkitBoxOrient:\"vertical\"},dangerouslySetInnerHTML:{__html:p.desc}}),/*#__PURE__*/_jsx(\"div\",{style:{marginTop:6,color:\"#3366cc\",fontSize:10,textDecoration:\"underline\"},children:\"Voir le projet →\"})]})]},i)),/*#__PURE__*/_jsx(\"div\",{style:{height:16}})]},\"list\"),page===\"portfolio\"&&selectedProject!==null&&(()=>{const project=PROJECTS[selectedProject];const chapters=project.chapters;const sections=project.sections;const sub=chapters?.[openChapter]?.subsections?.[openSub];const images=sub?.images??[];return /*#__PURE__*/_jsxs(motion.div,{initial:{x:\"100%\"},animate:{x:0},exit:{x:\"100%\"},transition:{type:\"spring\",stiffness:320,damping:32},style:{position:\"absolute\",inset:0,display:\"flex\",flexDirection:\"column\",background:`url(${project.detailImage??project.image}) center/cover no-repeat`},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,background:\"linear-gradient(to bottom,rgba(0,0,0,0.75),rgba(0,0,0,0.9))\",pointerEvents:\"none\"}}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",zIndex:1,flex:1,display:\"flex\",flexDirection:\"column\",overflowY:\"auto\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:10,padding:\"12px 12px 0\",flexShrink:0},children:[/*#__PURE__*/_jsx(\"div\",{onClick:()=>setSelectedProject(null),style:{width:32,height:32,background:\"rgba(255,255,255,0.12)\",borderRadius:\"50%\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",cursor:\"pointer\",flexShrink:0},children:/*#__PURE__*/_jsx(\"span\",{style:{color:\"#fff\",fontSize:16},children:\"←\"})}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{style:{color:\"#fff\",fontSize:18,fontWeight:300},children:project.title}),/*#__PURE__*/_jsx(\"div\",{style:{color:\"rgba(255,255,255,0.4)\",fontSize:9,letterSpacing:2,textTransform:\"uppercase\"},children:project.year})]})]}),/*#__PURE__*/_jsx(\"div\",{style:{color:\"rgba(255,255,255,0.65)\",fontSize:11,lineHeight:1.7,padding:\"10px 12px 0\"},dangerouslySetInnerHTML:{__html:project.desc}}),chapters&&/*#__PURE__*/_jsx(\"div\",{style:{padding:\"12px 12px 24px\",display:\"flex\",flexDirection:\"column\",gap:5},children:chapters.map((ch,ci)=>/*#__PURE__*/_jsxs(\"div\",{style:{borderRadius:5,overflow:\"hidden\",background:\"rgba(255,255,255,0.06)\",border:\"1px solid rgba(255,255,255,0.1)\"},children:[/*#__PURE__*/_jsxs(\"div\",{onClick:()=>setOpenChapter(ci===openChapter?-1:ci),style:{display:\"flex\",justifyContent:\"space-between\",alignItems:\"center\",padding:\"10px 12px\",cursor:\"pointer\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{color:ci===openChapter?\"#fff\":\"rgba(255,255,255,0.45)\",fontSize:11,letterSpacing:.5},children:ch.label}),/*#__PURE__*/_jsx(motion.span,{animate:{rotate:ci===openChapter?90:0},transition:{duration:.18},style:{color:\"rgba(255,255,255,0.35)\",fontSize:10},children:\"▶\"})]}),/*#__PURE__*/_jsx(AnimatePresence,{initial:false,children:ci===openChapter&&/*#__PURE__*/_jsxs(motion.div,{initial:{height:0,opacity:0},animate:{height:\"auto\",opacity:1},exit:{height:0,opacity:0},transition:{duration:.2},style:{overflow:\"hidden\",borderTop:\"1px solid rgba(255,255,255,0.08)\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",overflowX:\"auto\",scrollbarWidth:\"none\",borderBottom:\"1px solid rgba(255,255,255,0.08)\"},children:ch.subsections.map((s,si)=>/*#__PURE__*/_jsx(\"div\",{onClick:()=>setOpenSub(si),style:{flexShrink:0,padding:\"7px 11px\",cursor:\"pointer\",fontSize:10,color:si===openSub?\"#fff\":\"rgba(255,255,255,0.35)\",borderBottom:si===openSub?\"2px solid rgba(255,255,255,0.6)\":\"2px solid transparent\",whiteSpace:\"nowrap\"},children:s.title},si))}),sub&&/*#__PURE__*/_jsxs(motion.div,{initial:{opacity:0,y:4},animate:{opacity:1,y:0},transition:{duration:.15},style:{padding:\"10px 12px\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{color:\"rgba(255,255,255,0.7)\",fontSize:11,lineHeight:1.8,marginBottom:sub.colors||images.length>0?12:0,whiteSpace:\"pre-line\"},children:sub.text}),sub.colors&&/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:7,marginBottom:8},children:sub.colors.map((c,ci2)=>/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:10,background:\"rgba(255,255,255,0.05)\",borderRadius:5,overflow:\"hidden\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:48,height:48,background:c.hex,flexShrink:0}}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:11,fontWeight:\"bold\",color:\"#fff\",textTransform:\"uppercase\",letterSpacing:1},children:c.name}),/*#__PURE__*/_jsxs(\"div\",{style:{fontSize:9,color:\"rgba(255,255,255,0.4)\",fontFamily:\"Courier New, monospace\",marginTop:2},children:[\"HEX\",\" \",c.hex.toUpperCase()]}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:10,color:\"rgba(255,255,255,0.5)\",marginTop:2},children:c.desc})]})]},ci2))}),images.length>0&&/*#__PURE__*/_jsxs(\"div\",{onTouchStart:e=>{touchStartX.current=e.touches[0].clientX;},onTouchEnd:e=>{const dx=touchStartX.current-e.changedTouches[0].clientX;if(dx>40)setJukeIdx(i=>Math.min(images.length-1,i+1));else if(dx<-40)setJukeIdx(i=>Math.max(0,i-1));},style:{position:\"relative\",height:160,overflow:\"hidden\",borderRadius:5},children:[/*#__PURE__*/_jsx(AnimatePresence,{mode:\"wait\",children:/*#__PURE__*/_jsx(motion.img,{src:images[jukeIdx],initial:{opacity:0,x:20},animate:{opacity:1,x:0},exit:{opacity:0,x:-20},transition:{duration:.18},style:{width:\"100%\",height:\"100%\",objectFit:\"cover\",display:\"block\",borderRadius:5},draggable:false},jukeIdx)}),images.length>1&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",bottom:7,left:0,right:0,display:\"flex\",justifyContent:\"center\",gap:4},children:images.map((_,di)=>/*#__PURE__*/_jsx(\"div\",{onClick:()=>setJukeIdx(di),style:{width:di===jukeIdx?14:5,height:5,borderRadius:3,background:di===jukeIdx?\"#fff\":\"rgba(255,255,255,0.35)\",transition:\"all 0.2s\",cursor:\"pointer\"}},di))})]})]},`${ci}-${openSub}`)]})})]},ch.id))}),sections&&/*#__PURE__*/_jsx(\"div\",{style:{padding:\"12px 12px 24px\",display:\"flex\",flexDirection:\"column\",gap:14},children:sections.map((sec,si)=>/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{style:{color:\"rgba(255,255,255,0.45)\",fontSize:9,letterSpacing:3,textTransform:\"uppercase\",marginBottom:8},children:sec.label}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",overflowX:\"auto\",gap:8,paddingBottom:4,scrollbarWidth:\"none\"},children:sec.images.map((src,ii)=>/*#__PURE__*/_jsx(\"img\",{src:src,style:{height:150,width:\"auto\",borderRadius:3,flexShrink:0,objectFit:\"cover\"},draggable:false},ii))})]},si))})]})]},\"detail\");})()]})})]});}// ── MSN Mobile ──\nfunction MobileMSN({onClose}){return /*#__PURE__*/_jsxs(MobileAppWindow,{icon:\"https://res.cloudinary.com/deagwll57/image/upload/v1772974139/image-removebg-preview_2_zywpb2.png\",title:\"MSN Messenger\",onClose:onClose,children:[/*#__PURE__*/_jsxs(\"div\",{style:{background:\"linear-gradient(180deg,#c4d8f0,#b0c8e8)\",padding:\"12px 14px\",display:\"flex\",alignItems:\"center\",gap:10,borderBottom:\"1px solid #a0b8d0\",flexShrink:0},children:[/*#__PURE__*/_jsx(\"img\",{src:\"https://res.cloudinary.com/deagwll57/image/upload/v1772974555/PUPPET_FINAL_sfj9oo.png\",width:40,height:40,style:{objectFit:\"cover\",borderRadius:\"50%\",border:\"2px solid #fff\"},draggable:false}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{style:{fontWeight:\"bold\",fontSize:13},children:\"Scotty\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:11,color:\"#4a6a8a\"},children:\"● En ligne\"})]})]}),/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,overflowY:\"auto\",background:\"linear-gradient(180deg,#e8f0f8,#d8e4f0)\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{padding:\"6px 14px 6px\",fontSize:11,fontWeight:\"bold\",color:\"#4a6a8a\",textTransform:\"uppercase\",letterSpacing:1},children:\"Mes contacts (4/4)\"}),MSN_CONTACTS.map((c,i)=>/*#__PURE__*/_jsxs(motion.div,{whileTap:{background:\"#d0e4f8\"},onClick:()=>window.open(c.url,\"_blank\"),style:{display:\"flex\",alignItems:\"center\",gap:10,padding:\"10px 14px\",cursor:\"pointer\",borderBottom:\"1px solid rgba(0,0,0,0.06)\",background:\"transparent\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:8,height:8,borderRadius:\"50%\",background:\"#4caf50\",flexShrink:0}}),/*#__PURE__*/_jsx(\"img\",{src:c.icon,width:26,height:26,style:{objectFit:\"contain\",flexShrink:0},draggable:false}),/*#__PURE__*/_jsxs(\"div\",{style:{flex:1},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:12,fontWeight:\"bold\",color:\"#1a1a1a\"},children:c.name}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:10,color:\"#7a9ab8\"},children:c.status})]}),/*#__PURE__*/_jsx(\"span\",{style:{color:\"#aaa\",fontSize:12},children:\"↗\"})]},i))]})]});}// ── WMP Mobile ──\nfunction MobileWMP({onClose}){return /*#__PURE__*/_jsx(MobileAppWindow,{icon:\"https://res.cloudinary.com/deagwll57/image/upload/v1773099295/dwsd58yvs5pe1_dafyns.png\",title:\"Windows Media Player\",onClose:onClose,children:/*#__PURE__*/_jsx(WMPApp,{initTrack:0,mobile:true})});}// ── Mail Mobile ──\nfunction MobileMail({onClose}){return /*#__PURE__*/_jsx(MobileAppWindow,{icon:\"https://res.cloudinary.com/deagwll57/image/upload/v1773196262/OE2001_odjzz9.webp\",title:\"Outlook Express\",onClose:onClose,children:/*#__PURE__*/_jsx(MailApp,{})});}// ── Webcam Mobile ──\nfunction MobileWebcam({onClose}){const videoRef=useRef(null);const canvasRef=useRef(null);const previewRef=useRef(null);const animRef=useRef(0);const streamRef=useRef(null);const effectRef=useRef(\"none\");const[effect,setEffect]=useState(\"none\");const[hasPermission,setHasPermission]=useState(null);const[flash,setFlash]=useState(false);const[shooting,setShooting]=useState(false);const[lastPhoto,setLastPhoto]=useState(null);effectRef.current=effect;useEffect(()=>{navigator.mediaDevices.getUserMedia({video:true}).then(stream=>{streamRef.current=stream;if(videoRef.current){videoRef.current.srcObject=stream;videoRef.current.play();}setHasPermission(true);}).catch(()=>setHasPermission(false));return()=>{streamRef.current?.getTracks().forEach(t=>t.stop());cancelAnimationFrame(animRef.current);};},[]);useEffect(()=>{if(!hasPermission)return;const loop=()=>{animRef.current=requestAnimationFrame(loop);const v=videoRef.current,c=previewRef.current;if(v&&c&&v.readyState>=2){c.width=v.videoWidth||640;c.height=v.videoHeight||480;const ctx=c.getContext(\"2d\");WCAM_FX.find(e=>e.id===effectRef.current)?.apply(ctx,c.width,c.height,v);}};loop();return()=>cancelAnimationFrame(animRef.current);},[hasPermission]);const shoot=()=>{if(!videoRef.current||!canvasRef.current||shooting)return;setShooting(true);const v=videoRef.current,c=canvasRef.current;c.width=v.videoWidth||640;c.height=v.videoHeight||480;const ctx=c.getContext(\"2d\");WCAM_FX.find(e=>e.id===effect)?.apply(ctx,c.width,c.height,v);const dataUrl=c.toDataURL(\"image/png\");setLastPhoto(dataUrl);setFlash(true);setTimeout(()=>{setFlash(false);setShooting(false);},280);const link=document.createElement(\"a\");link.href=dataUrl;link.download=`ScottyCam_${new Date().toLocaleTimeString(\"fr-FR\").replace(/:/g,\"-\")}.png`;link.click();};return /*#__PURE__*/_jsx(MobileAppWindow,{icon:\"https://res.cloudinary.com/deagwll57/image/upload/v1773154710/882_gq9gle.ico\",title:\"Scotty Cam XP\",onClose:onClose,children:/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,display:\"flex\",flexDirection:\"column\",overflow:\"hidden\",background:\"linear-gradient(160deg,#e8e4de,#c8c3bc)\",userSelect:\"none\"},children:[/*#__PURE__*/_jsx(\"style\",{children:`@keyframes flashAnim{0%{opacity:0.9}100%{opacity:0}}`}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",width:\"100%\",paddingTop:\"85%\",background:\"#1a1a1a\",flexShrink:0,borderBottom:\"3px solid #2a2a2a\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",inset:0,overflow:\"hidden\"},children:[/*#__PURE__*/_jsx(\"video\",{ref:videoRef,style:{display:\"none\"},playsInline:true,muted:true}),/*#__PURE__*/_jsx(\"canvas\",{ref:canvasRef,style:{display:\"none\"}}),hasPermission===null&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",color:\"#888\",fontSize:13,fontFamily:FONT_TAHOMA},children:\"Initialisation...\"}),hasPermission===false&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",color:\"#f00\",fontSize:13,fontFamily:FONT_TAHOMA},children:\"Acc\\xe8s cam\\xe9ra refus\\xe9\"}),hasPermission&&/*#__PURE__*/_jsx(\"canvas\",{ref:previewRef,style:{width:\"100%\",height:\"100%\",objectFit:\"cover\",display:\"block\",transform:\"scaleX(-1)\"}}),flash&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,background:\"#fff\",animation:\"flashAnim 0.28s ease-out forwards\",pointerEvents:\"none\"}}),lastPhoto&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",bottom:8,right:8,background:\"#fff\",padding:\"3px 3px 10px 3px\",boxShadow:\"0 3px 10px rgba(0,0,0,0.7)\",transform:\"rotate(2deg)\"},children:/*#__PURE__*/_jsx(\"img\",{src:lastPhoto,style:{width:64,height:48,objectFit:\"cover\",display:\"block\"},draggable:false})})]})}),/*#__PURE__*/_jsx(\"div\",{style:{flexShrink:0,padding:\"8px 8px 6px\",display:\"flex\",flexDirection:\"column\",gap:8},children:[\"Base\",\"Distorsion\",\"Miroir\",\"Vintage\"].map(group=>/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:9,color:\"#888\",letterSpacing:1,textTransform:\"uppercase\",fontFamily:FONT_TAHOMA,marginBottom:4},children:group}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",gap:5,overflowX:\"auto\",scrollbarWidth:\"none\"},children:WCAM_FX.filter(fx=>fx.group===group).map(fx=>/*#__PURE__*/_jsx(\"div\",{onClick:()=>setEffect(fx.id),style:{flexShrink:0,padding:\"9px 13px\",borderRadius:3,background:effect===fx.id?\"#316ac5\":\"#d4d0c8\",border:\"1px solid\",borderColor:effect===fx.id?\"#1a4fa8\":\"#a0a0a0\",cursor:\"pointer\",fontSize:13,fontFamily:FONT_TAHOMA,color:effect===fx.id?\"#fff\":\"#000\",fontWeight:effect===fx.id?\"bold\":\"normal\",whiteSpace:\"nowrap\"},children:fx.label},fx.id))})]},group))}),/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"center\",gap:6},children:[/*#__PURE__*/_jsx(\"div\",{onClick:shoot,style:{width:62,height:62,borderRadius:\"50%\",cursor:\"pointer\",background:shooting?\"radial-gradient(circle at 45% 40%, #c84040, #7a0a0a)\":\"radial-gradient(circle at 45% 40%, #ee5050, #c00808)\",boxShadow:shooting?\"0 1px 2px rgba(0,0,0,0.8), inset 0 3px 8px rgba(0,0,0,0.5), inset 0 1px 0 rgba(255,255,255,0.1)\":\"0 4px 0 #7a0505, 0 5px 10px rgba(0,0,0,0.5), inset 0 2px 3px rgba(255,255,255,0.3), inset 0 -1px 2px rgba(0,0,0,0.4)\",border:\"2px solid #880000\",outline:\"3px solid #c0c0b8\",outlineOffset:2,transform:shooting?\"translateY(3px)\":\"translateY(0)\",transition:\"all 0.08s\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:/*#__PURE__*/_jsx(\"div\",{style:{width:24,height:10,borderRadius:\"50%\",background:\"rgba(255,255,255,0.25)\",marginBottom:8,pointerEvents:\"none\"}})}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:9,color:\"#888\",letterSpacing:\"0.8px\",textTransform:\"uppercase\",fontFamily:FONT_TAHOMA},children:\"Capture\"})]})]})});}// ── Bureau Mobile principal ──\nfunction MobileDesktop({onLogoff}){const[openApp,setOpenApp]=useState(\"home\");const[startOpen,setStartOpen]=useState(false);const[time,setTime]=useState(new Date);const[clippyVisible,setClippyVisible]=useState(true);const[clippyWipMobileClosed,setClippyWipMobileClosed]=useState(false);useEffect(()=>{const t=setInterval(()=>setTime(new Date),1e3);return()=>clearInterval(t);},[]);const h=time.getHours().toString().padStart(2,\"0\");const m=time.getMinutes().toString().padStart(2,\"0\");const ICONS=[{id:\"portefeuille\",label:\"Portfolio\",icon:\"https://res.cloudinary.com/deagwll57/image/upload/v1773870620/741_p8grdd.ico\",top:10,left:10},{id:\"msn\",label:\"MSN Messenger\",icon:\"https://res.cloudinary.com/deagwll57/image/upload/v1772974139/image-removebg-preview_2_zywpb2.png\",top:110,left:10},{id:\"mail\",label:\"Outlook Express\",icon:\"https://res.cloudinary.com/deagwll57/image/upload/v1773196262/OE2001_odjzz9.webp\",top:210,left:10},{id:\"portfolio\",label:\"Internet Explorer\",icon:\"https://res.cloudinary.com/deagwll57/image/upload/v1772901391/75d572022d3519450300c24923ad5a94e24c9716311b233e177064be60f449da_200_mmldqz.webp\",top:330,left:10},{id:\"wmp\",label:\"Media Player\",icon:\"https://res.cloudinary.com/deagwll57/image/upload/v1773099295/dwsd58yvs5pe1_dafyns.png\",top:430,left:10},{id:\"webcam\",label:\"Scotty Cam XP\",icon:\"https://res.cloudinary.com/deagwll57/image/upload/v1773154710/882_gq9gle.ico\",top:530,left:10}];return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"fixed\",inset:0,fontFamily:FONT_TAHOMA,userSelect:\"none\",cursor:\"auto\"},onClick:()=>setStartOpen(false),children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,backgroundImage:`url(${WALLPAPER})`,backgroundSize:\"cover\",backgroundPosition:\"center\"}}),ICONS.map(ico=>/*#__PURE__*/_jsxs(\"div\",{\"data-icon\":\"true\",style:{position:\"absolute\",top:ico.top,left:ico.left,width:80,display:\"flex\",flexDirection:\"column\",alignItems:\"center\",gap:3,padding:\"4px\",cursor:\"pointer\"},onDoubleClick:()=>setOpenApp(ico.id),onClick:()=>setOpenApp(ico.id),onTouchEnd:e=>{e.preventDefault();setOpenApp(ico.id);},children:[/*#__PURE__*/_jsx(\"img\",{src:ico.icon,width:48,height:48,style:{objectFit:\"contain\"},draggable:false}),/*#__PURE__*/_jsx(\"span\",{style:{color:\"#fff\",fontSize:11,textAlign:\"center\",textShadow:\"1px 1px 2px rgba(0,0,0,0.9)\",lineHeight:1.2},children:ico.label})]},ico.id)),/*#__PURE__*/_jsx(CRTOverlay,{}),!clippyWipMobileClosed&&(clippyVisible||openApp===\"portefeuille\")&&/*#__PURE__*/_jsxs(motion.div,{initial:{opacity:0,y:40},animate:{opacity:1,y:0},transition:{duration:.4,delay:openApp===\"portefeuille\"?0:1.5},style:{position:\"fixed\",bottom:44,right:12,zIndex:200,display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",gap:12},children:[/*#__PURE__*/_jsxs(\"div\",{style:{background:\"#ffffc0\",border:\"1px solid #999\",borderRadius:8,padding:\"10px 22px 10px 12px\",maxWidth:200,fontSize:12,fontFamily:\"Tahoma, Arial\",color:\"#111\",lineHeight:1.5,boxShadow:\"2px 2px 6px rgba(0,0,0,0.25)\",position:\"relative\"},children:[openApp===\"portefeuille\"?\"Ce portfolio est toujours en cours de construction. Des modifications et ajouts seront apport\\xe9s !\":\"Pour une version compl\\xe8te, rendez-vous sur PC.\",/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",bottom:-8,right:28,width:0,height:0,borderLeft:\"8px solid transparent\",borderRight:\"8px solid transparent\",borderTop:\"8px solid #ffffc0\"}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",bottom:-9,right:27,width:0,height:0,borderLeft:\"9px solid transparent\",borderRight:\"9px solid transparent\",borderTop:\"9px solid #999\"}}),/*#__PURE__*/_jsx(\"div\",{onClick:()=>{setClippyVisible(false);setClippyWipMobileClosed(true);},style:{position:\"absolute\",top:4,right:6,fontSize:11,color:\"#666\",cursor:\"pointer\",fontWeight:\"bold\"},children:\"✕\"})]}),/*#__PURE__*/_jsx(\"img\",{src:\"https://res.cloudinary.com/deagwll57/image/upload/v1776120867/Clippy_qvbgig.webp\",width:64,height:64,style:{objectFit:\"contain\",filter:\"drop-shadow(1px 2px 3px rgba(0,0,0,0.4))\"},draggable:false})]},openApp===\"portefeuille\"?\"wip\":\"pc\"),/*#__PURE__*/_jsxs(\"div\",{\"data-taskbar\":\"true\",style:{position:\"fixed\",bottom:0,left:0,right:0,height:34,zIndex:100,display:\"flex\",alignItems:\"stretch\",background:\"linear-gradient(180deg, #588cf4 0%, #3670ee 2px, #1D5BE7 4px, #1D5BE7 60%, #1652d8 85%, #1048c8 100%)\",borderTop:\"1px solid #89b4f8\",boxShadow:\"inset 0 1px 0 rgba(255,255,255,0.15), inset 0 -2px 3px rgba(0,0,0,0.15)\"},onClick:e=>e.stopPropagation(),children:[/*#__PURE__*/_jsxs(\"div\",{onClick:()=>setStartOpen(s=>!s),style:{height:\"100%\",paddingLeft:6,paddingRight:14,cursor:\"pointer\",flexShrink:0,background:startOpen?\"linear-gradient(180deg,#3c9820 0%,#2a7010 50%,#389420 100%)\":\"linear-gradient(180deg,#62b840 0%,#4da82c 3px,#3c9820 5px,#389420 50%,#3c9822 75%,#4aa830 95%,#58b83c 100%)\",borderRadius:\"0 8px 8px 0\",display:\"flex\",alignItems:\"center\",gap:5,boxShadow:startOpen?\"inset 2px 2px 4px rgba(0,0,0,0.4)\":\"3px 0 6px rgba(0,0,0,0.35),inset 0 1px 0 rgba(255,255,255,0.3)\",borderRight:\"1px solid #2a7014\",borderTop:\"1px solid #78d050\",borderBottom:\"1px solid #2a6a12\"},children:[/*#__PURE__*/_jsx(\"img\",{src:\"https://res.cloudinary.com/deagwll57/image/upload/v1773060312/image-removebg-preview_3_lmwjsn.png\",width:18,height:18,style:{objectFit:\"contain\",filter:\"drop-shadow(0 1px 1px rgba(0,0,0,0.5))\"},draggable:false}),/*#__PURE__*/_jsx(\"span\",{style:{color:\"#fff\",fontFamily:FONT_TAHOMA,fontSize:13,fontWeight:\"bold\",fontStyle:\"italic\",textShadow:\"1px 1px 0px rgba(0,0,0,0.6)\",letterSpacing:.3},children:\"d\\xe9marrer\"})]}),/*#__PURE__*/_jsx(\"div\",{style:{flex:1,display:\"flex\",alignItems:\"center\",gap:3,padding:\"0 4px\",overflow:\"hidden\"},children:openApp!==\"home\"&&(()=>{const ico=ICONS.find(i=>i.id===openApp);return ico?/*#__PURE__*/_jsxs(\"div\",{onClick:()=>setOpenApp(\"home\"),style:{height:24,padding:\"0 8px\",background:\"linear-gradient(180deg,#3a72e8,#1d58d8)\",border:\"1px solid rgba(255,255,255,0.22)\",borderRadius:2,display:\"flex\",alignItems:\"center\",gap:5,cursor:\"pointer\",maxWidth:140},children:[/*#__PURE__*/_jsx(\"img\",{src:ico.icon,width:14,height:14,style:{objectFit:\"contain\",flexShrink:0},draggable:false}),/*#__PURE__*/_jsx(\"span\",{style:{color:\"#fff\",fontSize:11,fontFamily:FONT_TAHOMA,textShadow:\"0 1px 1px rgba(0,0,0,0.4)\",overflow:\"hidden\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\"},children:ico.label})]}):null;})()}),/*#__PURE__*/_jsx(\"div\",{style:{width:4,height:\"100%\",flexShrink:0,background:\"linear-gradient(90deg,#0835a0 0%,#062d88 40%,#4aa0f4 60%,#30a0f0 100%)\"}}),/*#__PURE__*/_jsxs(\"div\",{style:{height:\"100%\",padding:\"0 10px\",background:\"linear-gradient(180deg,#24b0ff 0%,#0090e8 40%,#0080d0 100%)\",display:\"flex\",alignItems:\"center\",gap:6,flexShrink:0},children:[/*#__PURE__*/_jsxs(\"svg\",{width:\"14\",height:\"14\",viewBox:\"0 0 14 14\",fill:\"white\",opacity:\"0.9\",children:[/*#__PURE__*/_jsx(\"polygon\",{points:\"2,5 5,5 8,2 8,12 5,9 2,9\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M9.5 4.5 Q12 7 9.5 9.5\",stroke:\"white\",strokeWidth:\"1.2\",fill:\"none\"})]}),/*#__PURE__*/_jsxs(\"span\",{style:{color:\"#fff\",fontFamily:FONT_TAHOMA,fontSize:11,whiteSpace:\"nowrap\",textShadow:\"0 1px 1px rgba(0,0,0,0.2)\"},children:[h,\":\",m]})]})]}),/*#__PURE__*/_jsx(AnimatePresence,{children:startOpen&&/*#__PURE__*/_jsxs(motion.div,{initial:{opacity:0,y:10,scaleY:.95},animate:{opacity:1,y:0,scaleY:1},exit:{opacity:0,y:10,scaleY:.95},transition:{duration:.12},style:{position:\"fixed\",bottom:34,left:0,zIndex:200,width:220,borderRadius:\"3px 3px 0 0\",overflow:\"hidden\",boxShadow:\"4px -4px 16px rgba(0,0,0,0.55)\",border:\"1px solid #1a4fa8\"},onClick:e=>e.stopPropagation(),children:[/*#__PURE__*/_jsxs(\"div\",{style:{background:\"linear-gradient(180deg,#0B63D8,#378CF2)\",padding:\"6px 10px\",display:\"flex\",alignItems:\"center\",gap:8,borderBottom:\"2px solid #E58E50\"},children:[/*#__PURE__*/_jsx(\"img\",{src:\"https://res.cloudinary.com/deagwll57/image/upload/v1772974555/PUPPET_FINAL_sfj9oo.png\",width:34,height:34,style:{objectFit:\"cover\",borderRadius:3,border:\"1px solid rgba(255,255,255,0.4)\"},draggable:false}),/*#__PURE__*/_jsx(\"span\",{style:{color:\"#fff\",fontWeight:\"bold\",fontSize:14,fontFamily:FONT_TAHOMA},children:\"Scotty\"})]}),/*#__PURE__*/_jsxs(\"div\",{style:{background:\"#fff\",padding:\"4px 0\"},children:[ICONS.map(ico=>/*#__PURE__*/_jsxs(\"div\",{onClick:()=>{setOpenApp(ico.id);setStartOpen(false);},style:{display:\"flex\",alignItems:\"center\",gap:10,padding:\"8px 12px\",cursor:\"pointer\"},onMouseEnter:e=>e.currentTarget.style.background=\"#316ac5\",onMouseLeave:e=>e.currentTarget.style.background=\"transparent\",children:[/*#__PURE__*/_jsx(\"img\",{src:ico.icon,width:24,height:24,style:{objectFit:\"contain\"},draggable:false}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:12,fontFamily:FONT_TAHOMA},children:ico.label})]},ico.id)),/*#__PURE__*/_jsx(\"div\",{style:{height:1,background:\"#ddd\",margin:\"4px 0\"}}),/*#__PURE__*/_jsxs(\"div\",{onClick:()=>{setStartOpen(false);onLogoff();},style:{display:\"flex\",alignItems:\"center\",gap:10,padding:\"8px 12px\",cursor:\"pointer\"},onMouseEnter:e=>e.currentTarget.style.background=\"#316ac5\",onMouseLeave:e=>e.currentTarget.style.background=\"transparent\",children:[/*#__PURE__*/_jsx(\"img\",{src:\"https://res.cloudinary.com/deagwll57/image/upload/v1773099559/338_yu3ztc.ico\",width:24,height:24,style:{objectFit:\"contain\"},draggable:false}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:12,fontFamily:FONT_TAHOMA},children:\"Fermer la session\"})]})]}),/*#__PURE__*/_jsx(\"div\",{style:{background:\"linear-gradient(180deg,#0B63D8,#378CF2)\",padding:\"5px 10px\",borderTop:\"1px solid #0a50c0\"}})]})}),/*#__PURE__*/_jsxs(AnimatePresence,{children:[openApp===\"portefeuille\"&&/*#__PURE__*/_jsx(MobilePortfolio,{onClose:()=>setOpenApp(\"home\")},\"portefeuille\"),openApp===\"portfolio\"&&/*#__PURE__*/_jsx(MobileIEPortfolio,{onClose:()=>setOpenApp(\"home\")},\"ie\"),openApp===\"msn\"&&/*#__PURE__*/_jsx(MobileMSN,{onClose:()=>setOpenApp(\"home\")},\"msn\"),openApp===\"wmp\"&&/*#__PURE__*/_jsx(MobileWMP,{onClose:()=>setOpenApp(\"home\")},\"wmp\"),openApp===\"mail\"&&/*#__PURE__*/_jsx(MobileMail,{onClose:()=>setOpenApp(\"home\")},\"mail\"),openApp===\"webcam\"&&/*#__PURE__*/_jsx(MobileWebcam,{onClose:()=>setOpenApp(\"home\")},\"webcam\")]})]});}export default function Window(){const[screen,setScreen]=useState(\"bios\");const[mobileScreen,setMobileScreen]=useState(\"desktop\");const[shuttingDown,setShuttingDown]=useState(false);const skipCount=useRef(0);const skipTimer=useRef();useEffect(()=>{const onKey=e=>{if(e.key===\"5\"){skipCount.current+=1;clearTimeout(skipTimer.current);if(skipCount.current>=3){skipCount.current=0;setScreen(\"desktop\");}else{skipTimer.current=setTimeout(()=>{skipCount.current=0;},1e3);}}};window.addEventListener(\"keydown\",onKey);return()=>window.removeEventListener(\"keydown\",onKey);},[]);useEffect(()=>{document.body.style.cursor=\"none\";return()=>{document.body.style.cursor=\"\";};},[]);useEffect(()=>{const img=new Image;img.src=WALLPAPER;},[]);useEffect(()=>{const audio=new Audio(SOUNDS.bios);audio.volume=.5;audio.play().catch(()=>{});const fadeStart=setTimeout(()=>{const fadeInterval=setInterval(()=>{if(audio.volume>.025){audio.volume=Math.max(0,audio.volume-.025);}else{audio.pause();clearInterval(fadeInterval);}},50);},6500);return()=>{clearTimeout(fadeStart);audio.pause();};},[]);return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"style\",{children:`\n                #scotty-desktop { display: block; }\n                #scotty-mobile  { display: none;  }\n                @media (max-width: 767px) {\n                    #scotty-desktop { display: none !important; }\n                    #scotty-mobile  { display: block !important; }\n                    * { cursor: auto !important; }\n                }\n                @media (min-width: 768px) {\n                    * { cursor: none !important; }\n                    [data-resize=\"se\"] { cursor: nwse-resize !important; }\n                }\n            `}),/*#__PURE__*/_jsxs(\"div\",{id:\"scotty-desktop\",style:{position:\"fixed\",inset:0,overflow:\"hidden\",background:\"#000\",cursor:\"none\"},children:[/*#__PURE__*/_jsx(CustomCursor,{}),/*#__PURE__*/_jsxs(AnimatePresence,{mode:\"wait\",children:[screen===\"bios\"&&/*#__PURE__*/_jsx(motion.div,{style:{position:\"absolute\",inset:0},exit:{opacity:0},transition:{duration:.3},children:/*#__PURE__*/_jsx(BiosScreen,{onDone:()=>setScreen(\"boot\")})},\"bios\"),screen===\"boot\"&&/*#__PURE__*/_jsx(motion.div,{style:{position:\"absolute\",inset:0},initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},transition:{duration:.3},children:/*#__PURE__*/_jsx(XPBootScreen,{onDone:()=>setScreen(\"login\")})},\"boot\"),screen===\"login\"&&/*#__PURE__*/_jsx(motion.div,{style:{position:\"absolute\",inset:0},initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},transition:{duration:.5},children:/*#__PURE__*/_jsx(LoginScreen,{onDone:()=>setScreen(\"desktop\")})},\"login\"),screen===\"desktop\"&&/*#__PURE__*/_jsx(motion.div,{style:{position:\"absolute\",inset:0},initial:{opacity:0},animate:{opacity:1},transition:{duration:.8},children:/*#__PURE__*/_jsx(Desktop,{onLogoff:()=>setScreen(\"login\"),onShutdown:()=>{setShuttingDown(true);setTimeout(()=>window.location.reload(),2500);}})},\"desktop\")]}),shuttingDown&&/*#__PURE__*/_jsxs(motion.div,{initial:{opacity:0},animate:{opacity:1},transition:{duration:.8},style:{position:\"fixed\",inset:0,zIndex:999998,background:\"#5070D0\",display:\"flex\",flexDirection:\"column\",fontFamily:\"Tahoma, Arial\",userSelect:\"none\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{height:90,flexShrink:0,background:\"#0029A0\"}}),/*#__PURE__*/_jsx(\"div\",{style:{height:2,flexShrink:0,position:\"relative\"},children:/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:0,height:2,left:\"calc(38% - 500px)\",width:1e3,background:\"linear-gradient(to right, transparent 0%, #B9D9FF 15%, #B9D9FF 85%, transparent 100%)\"}})}),/*#__PURE__*/_jsx(\"div\",{style:{flex:1,display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",alignItems:\"center\",gap:20},children:[/*#__PURE__*/_jsx(\"img\",{src:XP_LOGO_SRC,width:260,style:{objectFit:\"contain\"},draggable:false}),/*#__PURE__*/_jsx(\"div\",{style:{color:\"#fff\",fontFamily:\"Tahoma, Arial, sans-serif\",fontSize:22,fontStyle:\"normal\",textShadow:\"0px 1px 3px rgba(0,0,0,0.3)\",alignSelf:\"flex-end\"},children:\"Fermeture de Windows...\"})]})}),/*#__PURE__*/_jsx(\"div\",{style:{height:2,flexShrink:0,position:\"relative\"},children:/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:0,height:2,left:\"calc(38% - 500px)\",width:1e3,background:\"linear-gradient(to right, transparent 0%, #E58E50 15%, #E58E50 85%, transparent 100%)\"}})}),/*#__PURE__*/_jsx(\"div\",{style:{height:90,flexShrink:0,background:\"#0029A0\"}})]}),/*#__PURE__*/_jsx(CRTOverlay,{})]}),/*#__PURE__*/_jsx(\"div\",{id:\"scotty-mobile\",style:{position:\"fixed\",inset:0,overflow:\"hidden\"},children:/*#__PURE__*/_jsx(AnimatePresence,{mode:\"wait\",children:mobileScreen===\"desktop\"?/*#__PURE__*/_jsx(motion.div,{style:{position:\"absolute\",inset:0},initial:{opacity:0},animate:{opacity:1},transition:{duration:.4},children:/*#__PURE__*/_jsx(MobileDesktop,{onLogoff:()=>setMobileScreen(\"login\")})},\"m-desktop\"):/*#__PURE__*/_jsx(motion.div,{style:{position:\"absolute\",inset:0},initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},transition:{duration:.4},children:/*#__PURE__*/_jsx(LoginScreen,{onDone:()=>setMobileScreen(\"desktop\")})},\"m-login\")})})]});}// ── Composant mobile séparé — à utiliser dans le breakpoint mobile Framer ──\nexport function WindowMobile(){const[screen,setScreen]=useState(\"desktop\");return /*#__PURE__*/_jsx(\"div\",{style:{position:\"fixed\",inset:0,overflow:\"hidden\",cursor:\"auto\"},children:/*#__PURE__*/_jsx(AnimatePresence,{mode:\"wait\",children:screen===\"desktop\"?/*#__PURE__*/_jsx(motion.div,{style:{position:\"absolute\",inset:0},initial:{opacity:0},animate:{opacity:1},transition:{duration:.4},children:/*#__PURE__*/_jsx(MobileDesktop,{onLogoff:()=>setScreen(\"login\")})},\"m-desktop\"):/*#__PURE__*/_jsx(motion.div,{style:{position:\"absolute\",inset:0},initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},transition:{duration:.4},children:/*#__PURE__*/_jsx(LoginScreen,{onDone:()=>setScreen(\"desktop\")})},\"m-login\")})});}\nexport const __FramerMetadata__ = {\"exports\":{\"WindowMobile\":{\"type\":\"reactComponent\",\"name\":\"WindowMobile\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"forceCursorMode\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Window\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Window.map","// Generated by Framer (b47b624)\nexport default function metadata(params,activeLocale){return{description:\"Portfolio Windows XP interactif — Design graphique, montage vid\\xe9o & UX/UI | Armand Dhennin, \\xe9tudiant en Direction Artistique \\xe0 l'\\xc9cole MJM Graphic Design, disponible en alternance d\\xe8s septembre.\",favicon:\"https://framerusercontent.com/assets/FAHIAdevP1krD2DIMlwXT38u87U.png\",robots:\"max-image-preview:large\",socialImage:\"https://framerusercontent.com/assets/9UbzdUS8Ra3255aMn56ysFPqAR0.png\",title:\"Scot XP\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (7c2f7bf)\nimport siteMetadata from\"#framer/local/siteMetadata/siteMetadata/siteMetadata.js\";export default function metadata(params,activeLocale){return{breakpoints:[{hash:\"72rtr7\",mediaQuery:\"(min-width: 1920px)\"},{hash:\"1m185ij\",mediaQuery:\"(max-width: 1919.98px)\"}],description:siteMetadata(params,activeLocale).description,elements:{},robots:\"max-image-preview:large\",serializationId:\"framer-4Zxwp\",title:siteMetadata(params,activeLocale).title||\"Home\",viewport:\"width=device-width\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (7c2f7bf)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,Container,cx,GeneratedComponentContext,getFonts,useComponentViewport,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,useMetadata,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Window1 from\"#framer/local/codeFile/JIAjRRe/Window.js\";import metadataProvider from\"#framer/local/webPageMetadata/augiA20Il/augiA20Il.js\";const Window1Fonts=getFonts(Window1);const breakpoints={MvpSSRwIf:\"(max-width: 1919.98px)\",WQLkyLRf1:\"(min-width: 1920px)\"};const isBrowser=()=>typeof document!==\"undefined\";export const queryParamNames=[];const serializationHash=\"framer-4Zxwp\";const variantClassNames={MvpSSRwIf:\"framer-v-1m185ij\",WQLkyLRf1:\"framer-v-72rtr7\"};const getRootLayoutProp=(hasLayoutTemplate,hasInheritedFlowEffect,fallback)=>{if(!hasLayoutTemplate)return fallback;return hasInheritedFlowEffect?\"position\":fallback;};const humanReadableVariantMap={Desktop:\"WQLkyLRf1\",Phone:\"MvpSSRwIf\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"WQLkyLRf1\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const metadata=React.useMemo(()=>metadataProvider({},activeLocale),[activeLocale]);useMetadata(metadata);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const hasLayoutTemplate=React.useContext(GeneratedComponentContext)?.isLayoutTemplate;const hasInheritedFlowEffect=Boolean(React.useContext(MotionConfigContext)?.transition?.layout);const motionLayout=getRootLayoutProp(hasLayoutTemplate,hasInheritedFlowEffect);useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{activeVariantId:baseVariant,humanReadableVariantMap,primaryVariantId:\"WQLkyLRf1\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\"html body { background: none; }\"}),/*#__PURE__*/_jsx(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-72rtr7\",className),ref:refBinding,style:{...style},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1lav29c-container\",isAuthoredByUser:true,layout:motionLayout,nodeId:\"vn2ldHnAo\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(Window1,{height:\"100%\",id:\"vn2ldHnAo\",layoutId:\"vn2ldHnAo\",width:\"100%\"})})})}),/*#__PURE__*/_jsx(\"div\",{id:\"overlay\"})]})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-4Zxwp.framer-lux5qc, .framer-4Zxwp .framer-lux5qc { display: block; }\",\".framer-4Zxwp.framer-72rtr7 { gap: 10px; height: 1080px; overflow: var(--overflow-clip-fallback, clip); position: relative; width: 1920px; }\",\".framer-4Zxwp .framer-1lav29c-container { flex: none; height: auto; left: 0px; position: absolute; top: 0px; width: auto; }\",\"@media (max-width: 1919.98px) { .framer-4Zxwp.framer-72rtr7 { height: 804px; width: 390px; }}\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 1080\n * @framerIntrinsicWidth 1920\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"MvpSSRwIf\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerAcceptsLayoutTemplate false\n * @framerScrollSections false\n * @framerResponsiveScreen true\n * @framerLayoutTemplateFlowEffect true\n */const FrameraugiA20Il=withCSS(Component,css,\"framer-4Zxwp\");export default FrameraugiA20Il;FrameraugiA20Il.displayName=\"Home\";FrameraugiA20Il.defaultProps={height:1080,width:1920};addFonts(FrameraugiA20Il,[{explicitInter:true,fonts:[]},...Window1Fonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"queryParamNames\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FrameraugiA20Il\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"1920\",\"framerIntrinsicHeight\":\"1080\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerResponsiveScreen\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerAcceptsLayoutTemplate\":\"false\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"MvpSSRwIf\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerLayoutTemplateFlowEffect\":\"true\",\"framerScrollSections\":\"false\",\"framerComponentViewportWidth\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (c9d77eb)\nconst snippets=[];const queryLoaders={};export const snippetsSorting={bodyEnd:[],bodyStart:[],headEnd:[],headStart:[]};export async function getSnippets(pageId,pathVariables,activeLocale){const queryLoader=queryLoaders[pageId];const params=queryLoader?await queryLoader(pathVariables,activeLocale):undefined;const result={bodyEnd:[],bodyStart:[],headEnd:[],headStart:[]};for(const snippet of snippets){if(snippet.pageIds&&!snippet.pageIds.has(pageId))continue;const code=snippet.code(params);if(code){result[snippet.placement].push({...snippet,code});}}return result;}\nexport const __FramerMetadata__ = {\"exports\":{\"snippetsSorting\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getSnippets\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{withCSS}from\"framer\";const NotFoundPage=()=>{React.useEffect(()=>{let robotsTag=document.querySelector('meta[name=\"robots\"]');if(robotsTag){robotsTag.setAttribute(\"content\",\"noindex\");}else{robotsTag=document.createElement(\"meta\");robotsTag.setAttribute(\"name\",\"robots\");robotsTag.setAttribute(\"content\",\"noindex\");document.head.appendChild(robotsTag);}},[]);return /*#__PURE__*/_jsx(\"div\",{className:\"__framer-not-found-page\",style:{display:\"flex\",height:\"100vh\",alignItems:\"center\",justifyContent:\"center\",backgroundColor:\"var(--color-primary)\",background:\"var(--color-background)\",fontSize:\"var(--font-size-body)\",boxSizing:\"border-box\",fontFeatureSettings:'\"liga\", \"clig\"',fontVariantLigatures:\"common-ligatures\",textRendering:\"optimizeLegibility\"},children:/*#__PURE__*/_jsxs(\"main\",{style:{boxSizing:\"border-box\",fontFamily:'\"Inter\", sans-serif',fontWeight:500,maxWidth:\"240px\",width:\"100%\",display:\"flex\",alignItems:\"center\",flexDirection:\"column\",padding:\"0 20px\",textWrap:\"balance\"},children:[/*#__PURE__*/_jsx(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",width:\"14\",height:\"21\",style:{verticalAlign:\"middle\",color:\"var(--color-primary)\",marginBottom:\"20px\"},children:/*#__PURE__*/_jsx(\"path\",{d:\"M 14 0 L 14 7 L 7 7 L 0 0 Z M 14 14 L 7 14 L 7 21 L 0 14 L 0 7 L 7 7 Z\",fill:\"currentColor\"})}),/*#__PURE__*/_jsx(\"h1\",{style:{margin:\"0 0 10px 0\",fontSize:\"var(--font-size-title)\",color:\"var(--color-primary)\",textAlign:\"center\"},children:\"Page Not Found\"}),/*#__PURE__*/_jsx(\"div\",{style:{color:\"var(--color-secondary)\",marginBottom:\"20px\",lineHeight:\"1.5em\",textAlign:\"center\"},children:\"The page you are looking for does not exist or may have been moved.\"}),/*#__PURE__*/_jsx(\"a\",{href:\"/\",role:\"button\",style:{backgroundColor:\"var(--color-tint)\",color:\"#ffffff\",paddingLeft:\"8px\",paddingRight:\"8px\",borderRadius:\"8px\",lineHeight:\"30px\",height:\"30px\",textDecoration:\"none\",verticalAlign:\"baseline\"},children:\"Back to Home\"})]})});};const css=[`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/hyOgCu0Xnghbimh0pE8QTvtt2AU.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 600;\n      unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,\n        U+FE2E-FE2F;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/NeGmSOXrPBfEFIy5YZeHq17LEDA.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 600;\n      unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/oYaAX5himiTPYuN8vLWnqBbfD2s.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 600;\n      unicode-range: U+1F00-1FFF;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/lEJLP4R0yuCaMCjSXYHtJw72M.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 600;\n      unicode-range: U+0370-03FF;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/cRJyLNuTJR5jbyKzGi33wU9cqIQ.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 600;\n      unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,\n        U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/1ZFS7N918ojhhd0nQWdj3jz4w.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 600;\n      unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6,\n        U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193,\n        U+2212, U+2215, U+FEFF, U+FFFD;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/A0Wcc7NgXMjUuFdquHDrIZpzZw0.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 600;\n      unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169,\n        U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/5A3Ce6C9YYmCjpQx9M4inSaKU.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 500;\n      unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,\n        U+FE2E-FE2F;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/Qx95Xyt0Ka3SGhinnbXIGpEIyP4.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 500;\n      unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/6mJuEAguuIuMog10gGvH5d3cl8.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 500;\n      unicode-range: U+1F00-1FFF;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/xYYWaj7wCU5zSQH0eXvSaS19wo.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 500;\n      unicode-range: U+0370-03FF;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/otTaNuNpVK4RbdlT7zDDdKvQBA.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 500;\n      unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,\n        U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/d3tHnaQIAeqiE5hGcRw4mmgWYU.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 500;\n      unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6,\n        U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193,\n        U+2212, U+2215, U+FEFF, U+FFFD;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/DolVirEGb34pEXEp8t8FQBSK4.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 500;\n      unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169,\n        U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;\n    }`,`@font-face {\n      font-family: Inter Placeholder;\n      src: local(\"Arial\");\n      ascent-override: 89.79%;\n      descent-override: 22.36%;\n      line-gap-override: 0%;\n      size-adjust: 107.89%;\n    }`,`.__framer-not-found-page {\n      --color-background: #ffffff;\n      --color-primary: #333;\n      --color-secondary: #888;\n      --color-tint: #0099ff;\n      --font-size-body: 12px;\n      --font-size-title: 12px;\n    }`,`@media (prefers-color-scheme: dark) {\n      .__framer-not-found-page {\n        --color-background: #000000;\n        --color-primary: #fff;\n        --color-secondary: #888;\n      }\n    }`];const component=withCSS(NotFoundPage,css);export default component;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"component\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./NotFoundPage.map","/*\n * NotFoundPage (framer/SitesNotFoundPage@1.4.0)\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/7cPhjQw0EGNBHRZlzbhH/4hSO1fMoujYmMhk8FjXZ/NotFoundPage.js\"\nexport { default } from \"https://framerusercontent.com/modules/7cPhjQw0EGNBHRZlzbhH/4hSO1fMoujYmMhk8FjXZ/NotFoundPage.js\"\n","// DO NOT DELETE THIS FILE! It's integral functionality of the badge.\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useSyncExternalStore,forwardRef}from\"react\";import{RenderTarget}from\"framer\";/**\n * Override for the \"Made in Framer\" badge that adds two behaviors:\n * 1. Hides the badge when in an iframe with a framer.com parent domain\n * 2. Adds click handler to open Framer with UTM tracking\n *\n * Badge hiding works by detecting if the current page is running inside an iframe\n * and checking if the parent domain is framer.com or a subdomain. This allows\n * embedding sites (e.g., Components pages) to hide the badge when appropriate.\n *\n * Cross-browser compatibility:\n * - Chrome, Safari, Edge: Uses window.location.ancestorOrigins API\n * - Firefox: Falls back to document.referrer (limited by security restrictions)\n *\n * Note: Also hides the badge in Framer's Preview mode since it runs in a\n * framer.com iframe.\n */const FRAMER_DOMAIN=\"framer.com\";function getIsIframeOnFramerDomain(){let isIframe=false;// Check if we're in an iframe\ntry{isIframe=window.self!==window.top;}catch{// If we can't access window.top, we're likely in a cross-origin iframe\nisIframe=true;}if(!isIframe){return false;}// Check if we're running on framer.com\nlet parentHost=null;let isFramerDomain=false;// Try ancestorOrigins first (Chrome, Safari, Edge)\nif(window.location.ancestorOrigins&&window.location.ancestorOrigins.length>0){const ancestorOrigin=window.location.ancestorOrigins[0];try{const ancestorUrl=new URL(ancestorOrigin);parentHost=ancestorUrl.host;}catch(error){// ignore malformed URL\n}}else if(document.referrer){// Fallback to referrer for browsers without ancestorOrigins (Firefox)\ntry{const referrerUrl=new URL(document.referrer);parentHost=referrerUrl.host;}catch(error){// ignore malformed URL\n}}if(parentHost){isFramerDomain=parentHost===FRAMER_DOMAIN||parentHost.endsWith(`.${FRAMER_DOMAIN}`);}return isFramerDomain;}const noopSubscribe=()=>()=>{};const getSnapshot=()=>getIsIframeOnFramerDomain();const getServerSnapshot=()=>false;export function withFramerBadgeHandling(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const shouldHide=useSyncExternalStore(noopSubscribe,getSnapshot,getServerSnapshot);const isCanvas=RenderTarget.current()===RenderTarget.canvas;if(shouldHide&&!isCanvas){return null;}return /*#__PURE__*/_jsx(Component,{...props,ref:ref,onClick:e=>{e.preventDefault();window.open(// This is the link that will actually open (we prevent the default click handler; the link is important for SEO.)\n`https://www.framer.com/r/badge/?utm_campaign=freeplanbadge&utm_source=${encodeURIComponent(window?.location?.origin)}`);},style:{...props.style,pointerEvents:\"auto\"},// important for SEO:\ntitle:\"Create a free website with Framer, the website builder loved by startups, designers and agencies.\",className:props.className+\" __framer-badge\"});});}// We use overrides so that the badge doesn't load custom fonts, as the text is visually hidden.\n// This is important for SEO:\nexport function withText(Component){return /*#__PURE__*/forwardRef((props,ref)=>{return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"p\",{style:{position:\"absolute\",transform:\"scale(0.001)\"},children:\"Create a free website with Framer, the website builder loved by startups, designers and agencies.\"}),/*#__PURE__*/_jsx(Component,{...props,ref:ref})]});});}\nexport const __FramerMetadata__ = {\"exports\":{\"withFramerBadgeHandling\":{\"type\":\"reactHoc\",\"name\":\"withFramerBadgeHandling\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withText\":{\"type\":\"reactHoc\",\"name\":\"withText\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Click.map","// Generated by Framer (464f719-dev)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const maskImage='url(\\'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 97 10\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 91.736 9.781 L 91.736 2.818 L 93.316 2.818 L 93.316 3.98 L 93.374 3.98 C 93.501 3.577 93.714 3.269 94.014 3.053 C 94.328 2.833 94.704 2.72 95.087 2.729 C 95.185 2.729 95.287 2.733 95.392 2.742 C 95.498 2.75 95.587 2.759 95.659 2.767 L 95.659 4.253 C 95.552 4.23 95.444 4.215 95.335 4.209 C 95.188 4.192 95.039 4.184 94.891 4.184 C 94.603 4.184 94.343 4.247 94.11 4.374 C 93.882 4.497 93.702 4.674 93.57 4.907 C 93.434 5.16 93.366 5.445 93.374 5.732 L 93.374 9.782 L 91.736 9.782 Z M 87.286 9.927 C 86.588 9.927 85.985 9.779 85.477 9.483 C 84.969 9.183 84.577 8.761 84.303 8.22 C 84.032 7.678 83.897 7.048 83.897 6.328 C 83.897 5.618 84.032 4.988 84.303 4.443 C 84.56 3.917 84.96 3.475 85.458 3.167 C 85.953 2.858 86.531 2.704 87.191 2.704 C 87.64 2.704 88.059 2.78 88.448 2.932 C 88.841 3.08 89.186 3.305 89.482 3.605 C 89.779 3.901 90.009 4.272 90.174 4.715 C 90.344 5.155 90.428 5.67 90.428 6.258 L 90.428 6.748 L 84.627 6.748 L 84.627 5.629 L 89.609 5.629 L 88.86 5.946 C 88.868 5.594 88.801 5.243 88.664 4.918 C 88.549 4.641 88.355 4.404 88.105 4.238 C 87.86 4.074 87.559 3.991 87.204 3.991 C 86.852 3.991 86.55 4.074 86.296 4.239 C 86.042 4.404 85.847 4.629 85.712 4.912 C 85.576 5.213 85.509 5.54 85.515 5.87 L 85.515 6.62 C 85.515 7.047 85.587 7.413 85.731 7.717 C 85.879 8.017 86.089 8.248 86.359 8.409 C 86.63 8.566 86.948 8.644 87.312 8.644 C 87.562 8.644 87.786 8.608 87.984 8.536 C 88.177 8.467 88.353 8.356 88.499 8.212 C 88.642 8.072 88.749 7.906 88.816 7.711 L 90.326 7.921 C 90.228 8.313 90.032 8.673 89.756 8.968 C 89.476 9.268 89.125 9.503 88.702 9.672 C 88.282 9.842 87.811 9.926 87.286 9.926 Z M 72.643 9.781 L 72.643 2.818 L 74.191 2.818 L 74.235 4.443 L 74.115 4.443 C 74.225 4.041 74.385 3.713 74.597 3.459 C 74.798 3.212 75.055 3.016 75.347 2.888 C 75.63 2.761 75.928 2.698 76.241 2.698 C 76.753 2.698 77.177 2.854 77.511 3.167 C 77.849 3.48 78.074 3.922 78.184 4.494 L 77.987 4.494 C 78.066 4.132 78.232 3.795 78.469 3.51 C 78.691 3.248 78.972 3.041 79.289 2.907 C 79.615 2.766 79.968 2.695 80.323 2.697 C 80.746 2.697 81.127 2.79 81.465 2.977 C 81.808 3.159 82.077 3.429 82.272 3.789 C 82.47 4.149 82.57 4.591 82.57 5.116 L 82.57 9.781 L 80.939 9.781 L 80.939 5.363 C 80.939 4.923 80.818 4.602 80.577 4.398 C 80.333 4.19 80.021 4.08 79.701 4.088 C 79.434 4.088 79.204 4.145 79.009 4.258 C 78.816 4.371 78.66 4.536 78.559 4.735 C 78.449 4.953 78.394 5.195 78.399 5.439 L 78.399 9.781 L 76.813 9.781 L 76.813 5.287 C 76.813 4.923 76.698 4.633 76.47 4.417 C 76.246 4.197 75.958 4.087 75.606 4.087 C 75.366 4.087 75.143 4.145 74.94 4.259 C 74.737 4.374 74.569 4.543 74.458 4.748 C 74.339 4.963 74.28 5.23 74.28 5.548 L 74.28 9.781 L 72.642 9.781 Z M 67.291 9.915 C 66.724 9.915 66.221 9.771 65.781 9.483 C 65.344 9.191 65 8.776 64.746 8.239 C 64.496 7.701 64.371 7.059 64.371 6.309 C 64.371 5.552 64.498 4.904 64.752 4.367 C 65.01 3.829 65.359 3.419 65.799 3.135 C 66.244 2.851 66.763 2.703 67.291 2.71 C 67.668 2.71 67.987 2.771 68.25 2.894 C 68.516 3.013 68.736 3.164 68.91 3.351 C 69.083 3.533 69.22 3.719 69.322 3.91 L 69.38 3.91 L 69.38 2.818 L 70.998 2.818 L 70.998 9.781 L 69.38 9.781 L 69.38 8.696 L 69.322 8.696 C 69.211 8.908 69.07 9.102 68.903 9.273 C 68.726 9.46 68.503 9.614 68.237 9.737 C 67.938 9.863 67.615 9.923 67.291 9.915 Z M 67.723 8.563 C 68.078 8.563 68.383 8.469 68.637 8.283 C 68.901 8.079 69.101 7.804 69.215 7.49 C 69.35 7.147 69.418 6.751 69.418 6.303 C 69.418 5.85 69.35 5.456 69.214 5.123 C 69.103 4.811 68.902 4.539 68.637 4.341 C 68.387 4.155 68.083 4.062 67.723 4.062 C 67.363 4.062 67.058 4.155 66.809 4.342 C 66.559 4.528 66.369 4.788 66.237 5.122 C 66.107 5.456 66.041 5.85 66.041 6.302 C 66.041 6.752 66.106 7.145 66.237 7.483 C 66.369 7.822 66.559 8.086 66.809 8.277 C 67.063 8.467 67.367 8.563 67.723 8.563 Z M 59.909 9.781 L 59.909 2.818 L 61.489 2.818 L 61.489 3.98 L 61.546 3.98 C 61.673 3.577 61.887 3.269 62.188 3.053 C 62.488 2.837 62.846 2.729 63.26 2.729 C 63.358 2.729 63.46 2.733 63.565 2.742 C 63.671 2.75 63.76 2.759 63.832 2.767 L 63.832 4.253 C 63.725 4.23 63.617 4.215 63.508 4.209 C 63.361 4.192 63.212 4.184 63.064 4.184 C 62.776 4.184 62.516 4.247 62.283 4.374 C 62.054 4.497 61.875 4.674 61.743 4.907 C 61.607 5.16 61.539 5.445 61.546 5.732 L 61.546 9.782 L 59.909 9.782 Z M 52.647 9.781 L 52.647 0.323 L 58.804 0.323 L 58.804 1.758 L 54.336 1.758 L 54.336 4.513 L 58.411 4.513 L 58.411 5.928 L 54.336 5.928 L 54.336 9.781 Z M 43.265 5.744 L 43.265 9.781 L 41.628 9.781 L 41.628 2.818 L 43.195 2.818 L 43.215 4.551 L 43.024 4.551 C 43.223 3.946 43.517 3.489 43.906 3.18 C 44.296 2.867 44.78 2.71 45.36 2.71 C 45.842 2.71 46.263 2.814 46.623 3.021 C 46.987 3.228 47.268 3.531 47.467 3.929 C 47.67 4.322 47.772 4.805 47.772 5.376 L 47.772 9.781 L 46.141 9.781 L 46.141 5.63 C 46.141 5.147 46.018 4.775 45.773 4.513 C 45.531 4.246 45.195 4.113 44.763 4.113 C 44.475 4.113 44.217 4.176 43.989 4.303 C 43.762 4.429 43.576 4.619 43.456 4.849 C 43.329 5.09 43.266 5.389 43.266 5.744 Z M 38.353 9.781 L 38.353 2.818 L 39.99 2.818 L 39.99 9.781 L 38.352 9.781 Z M 39.171 1.815 C 38.919 1.821 38.675 1.728 38.491 1.555 C 38.31 1.389 38.208 1.153 38.212 0.907 C 38.208 0.663 38.31 0.43 38.492 0.267 C 38.674 0.091 38.918 -0.005 39.171 0 C 39.438 0 39.664 0.088 39.851 0.266 C 40.041 0.44 40.136 0.653 40.136 0.907 C 40.136 1.161 40.041 1.377 39.85 1.555 C 39.667 1.728 39.423 1.821 39.171 1.815 Z M 30.741 9.927 C 30.043 9.927 29.44 9.779 28.932 9.483 C 28.426 9.185 28.018 8.746 27.758 8.22 C 27.488 7.678 27.352 7.048 27.352 6.328 C 27.352 5.618 27.487 4.988 27.758 4.443 C 28.015 3.917 28.415 3.475 28.913 3.167 C 29.408 2.858 29.986 2.704 30.646 2.704 C 31.095 2.704 31.514 2.78 31.903 2.932 C 32.293 3.079 32.646 3.308 32.938 3.605 C 33.234 3.901 33.464 4.272 33.629 4.715 C 33.799 5.155 33.883 5.67 33.883 6.258 L 33.883 6.748 L 28.083 6.748 L 28.083 5.629 L 33.066 5.629 L 32.316 5.946 C 32.316 5.553 32.251 5.21 32.12 4.918 C 32.005 4.641 31.811 4.404 31.561 4.238 C 31.316 4.074 31.015 3.991 30.66 3.991 C 30.34 3.983 30.024 4.069 29.752 4.239 C 29.498 4.404 29.303 4.629 29.168 4.912 C 29.032 5.213 28.965 5.54 28.971 5.87 L 28.971 6.62 C 28.971 7.047 29.043 7.413 29.187 7.717 C 29.335 8.017 29.545 8.248 29.816 8.409 C 30.086 8.566 30.404 8.644 30.768 8.644 C 31.018 8.644 31.242 8.608 31.441 8.536 C 31.634 8.467 31.809 8.356 31.955 8.212 C 32.099 8.072 32.205 7.906 32.272 7.711 L 33.782 7.921 C 33.684 8.313 33.488 8.673 33.212 8.968 C 32.932 9.268 32.581 9.503 32.158 9.672 C 31.707 9.847 31.226 9.934 30.742 9.926 Z M 22.312 9.915 C 21.777 9.924 21.251 9.774 20.801 9.483 C 20.361 9.191 20.016 8.776 19.766 8.239 C 19.516 7.701 19.392 7.059 19.392 6.309 C 19.392 5.552 19.519 4.904 19.772 4.367 C 20.027 3.829 20.374 3.419 20.814 3.135 C 21.254 2.852 21.751 2.71 22.305 2.71 C 22.682 2.71 23.001 2.771 23.264 2.894 C 23.53 3.013 23.748 3.164 23.918 3.351 C 24.091 3.533 24.228 3.721 24.33 3.916 L 24.381 3.916 L 24.381 0.323 L 26.019 0.323 L 26.019 9.781 L 24.413 9.781 L 24.413 8.689 L 24.343 8.689 C 24.233 8.904 24.091 9.101 23.923 9.273 C 23.734 9.468 23.51 9.626 23.263 9.737 C 23.001 9.855 22.684 9.915 22.312 9.915 Z M 22.737 8.563 C 23.092 8.563 23.397 8.469 23.651 8.283 C 23.915 8.079 24.115 7.804 24.229 7.49 C 24.364 7.147 24.432 6.751 24.432 6.303 C 24.432 5.85 24.364 5.456 24.229 5.123 C 24.118 4.811 23.917 4.539 23.651 4.341 C 23.385 4.151 23.064 4.053 22.737 4.062 C 22.41 4.053 22.089 4.152 21.823 4.342 C 21.573 4.528 21.383 4.79 21.252 5.128 C 21.118 5.505 21.054 5.903 21.062 6.303 C 21.062 6.751 21.127 7.145 21.258 7.483 C 21.389 7.822 21.58 8.086 21.829 8.277 C 22.079 8.467 22.381 8.563 22.737 8.563 Z M 14.352 9.915 C 13.817 9.924 13.291 9.774 12.841 9.483 C 12.405 9.191 12.061 8.776 11.806 8.239 C 11.556 7.701 11.432 7.059 11.432 6.309 C 11.432 5.552 11.559 4.904 11.812 4.367 C 12.071 3.829 12.42 3.419 12.86 3.135 C 13.3 2.852 13.797 2.71 14.352 2.71 C 14.728 2.71 15.048 2.771 15.31 2.894 C 15.577 3.013 15.797 3.164 15.97 3.351 C 16.144 3.533 16.281 3.719 16.383 3.91 L 16.44 3.91 L 16.44 2.818 L 18.059 2.818 L 18.059 9.781 L 16.44 9.781 L 16.44 8.696 L 16.383 8.696 C 16.272 8.908 16.131 9.102 15.964 9.273 C 15.786 9.46 15.564 9.614 15.298 9.737 C 14.999 9.863 14.676 9.923 14.352 9.915 Z M 14.783 8.563 C 15.139 8.563 15.443 8.469 15.697 8.283 C 15.951 8.093 16.144 7.828 16.275 7.49 C 16.41 7.147 16.478 6.751 16.478 6.303 C 16.478 5.85 16.41 5.456 16.275 5.123 C 16.164 4.811 15.963 4.539 15.697 4.341 C 15.447 4.155 15.143 4.062 14.783 4.062 C 14.423 4.062 14.119 4.155 13.869 4.342 C 13.608 4.543 13.41 4.813 13.298 5.122 C 13.167 5.456 13.101 5.85 13.101 6.302 C 13.101 6.752 13.167 7.145 13.298 7.483 C 13.429 7.822 13.62 8.086 13.869 8.277 C 14.123 8.467 14.428 8.563 14.783 8.563 Z M 0 9.781 L 0 0.323 L 2.507 0.323 L 4.322 5.236 C 4.382 5.418 4.452 5.646 4.532 5.922 C 4.612 6.197 4.695 6.493 4.779 6.811 C 4.864 7.124 4.942 7.428 5.014 7.725 C 5.09 8.017 5.154 8.273 5.204 8.493 L 4.843 8.493 C 5.045 7.633 5.267 6.778 5.509 5.928 C 5.589 5.648 5.662 5.418 5.725 5.236 L 7.509 0.323 L 10.023 0.323 L 10.023 9.781 L 8.347 9.781 L 8.347 4.989 C 8.35 4.443 8.358 3.897 8.372 3.351 L 8.398 2.38 C 8.406 2.054 8.412 1.743 8.417 1.447 L 8.563 1.447 C 8.473 1.773 8.379 2.107 8.277 2.45 L 7.979 3.446 C 7.886 3.764 7.795 4.056 7.706 4.322 C 7.636 4.546 7.561 4.768 7.483 4.989 L 5.719 9.781 L 4.303 9.781 L 2.513 4.989 L 2.291 4.329 C 2.198 4.04 2.107 3.75 2.018 3.459 L 1.713 2.469 C 1.613 2.129 1.514 1.788 1.415 1.447 L 1.593 1.447 C 1.597 1.73 1.603 2.035 1.612 2.361 C 1.62 2.682 1.627 3.006 1.631 3.332 C 1.639 3.654 1.646 3.958 1.65 4.246 C 1.658 4.534 1.663 4.781 1.663 4.989 L 1.663 9.781 Z\" fill=\"var(--1bd4d3i, rgb(0, 0, 0))\" height=\"9.927205036163329px\" id=\"LLqmOOyHA\" transform=\"translate(0 -0.25)\" width=\"95.65900006103517px\"/></svg>\\'), var(--framer-icon-mask, none)';const maskMode=\"alpha, var(--framer-icon-mask-mode, add)\";const maskRepeat=\"no-repeat\";const maskPosition=\"center\";const maskSize=\"auto\";const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.div,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"div\",{...rest,ref:ref});});const getProps=({fill,fill2,height,id,width,...props})=>{return{...props,vtL2DrqsL:fill2??props.vtL2DrqsL??\"rgb(0, 0, 0)\",Z1QnXqTEb:fill??props.Z1QnXqTEb??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,Z1QnXqTEb,vtL2DrqsL,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-g7oZR\",className),layoutId:layoutId,ref:ref,style:{\"--1bd4d3i\":Z1QnXqTEb,...style}});});const css=[`.framer-g7oZR { -webkit-mask-image: ${maskImage}; -webkit-mask-position: ${maskPosition}; -webkit-mask-repeat: ${maskRepeat}; -webkit-mask-size: ${maskSize}; aspect-ratio: 9.7; background-color: var(--1bd4d3i); mask-image: ${maskImage}; mask-mode: ${maskMode}; mask-position: ${maskPosition}; mask-repeat: ${maskRepeat}; mask-size: ${maskSize}; width: 97px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 97\n * @framerIntrinsicHeight 10\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"Z1QnXqTEb\":\"fill\",\"vtL2DrqsL\":\"fill2\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Text\",\"color\":{\"type\":\"variable\",\"value\":\"1bd4d3i\"},\"set\":{\"localId\":\"vectorSet/thvUZpt_P\",\"id\":\"thvUZpt_P\",\"moduleId\":\"E4PMWqXdwPvchBxv0O7p\"}}\n */const Icon=withCSS(Component,css,\"framer-g7oZR\");Icon.displayName=\"Text\";export default Icon;addPropertyControls(Icon,{Z1QnXqTEb:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Fill\",type:ControlType.Color},vtL2DrqsL:{defaultValue:\"rgb(0, 0, 0)\",hidden:true,title:\"Fill 2\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"97\",\"framerIntrinsicHeight\":\"10\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"Z1QnXqTEb\\\":\\\"fill\\\",\\\"vtL2DrqsL\\\":\\\"fill2\\\"}\",\"framerImmutableVariables\":\"true\",\"framerVector\":\"{\\\"name\\\":\\\"Text\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"1bd4d3i\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/thvUZpt_P\\\",\\\"id\\\":\\\"thvUZpt_P\\\",\\\"moduleId\\\":\\\"E4PMWqXdwPvchBxv0O7p\\\"}}\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (464f719-dev)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const maskImage='url(\\'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 12 20\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 0 0 L 12 0 L 12 6 L 6 6 Z M 0 6 L 6 6 L 12 12 L 6 12 L 6 18 L 0 12 Z\" fill=\"var(--1bd4d3i, rgb(0, 0, 0))\" height=\"18px\" id=\"td4SVg2I8\" transform=\"translate(0 1.5)\" width=\"12px\"/></svg>\\'), var(--framer-icon-mask, none)';const maskMode=\"alpha, var(--framer-icon-mask-mode, add)\";const maskRepeat=\"no-repeat\";const maskPosition=\"center\";const maskSize=\"auto\";const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.div,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"div\",{...rest,ref:ref});});const getProps=({fill,fill2,height,id,width,...props})=>{return{...props,vtL2DrqsL:fill2??props.vtL2DrqsL??\"rgb(0, 0, 0)\",Z1QnXqTEb:fill??props.Z1QnXqTEb??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,Z1QnXqTEb,vtL2DrqsL,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-hcsc7\",className),layoutId:layoutId,ref:ref,style:{\"--1bd4d3i\":Z1QnXqTEb,...style}});});const css=[`.framer-hcsc7 { -webkit-mask-image: ${maskImage}; -webkit-mask-position: ${maskPosition}; -webkit-mask-repeat: ${maskRepeat}; -webkit-mask-size: ${maskSize}; aspect-ratio: 0.6; background-color: var(--1bd4d3i); mask-image: ${maskImage}; mask-mode: ${maskMode}; mask-position: ${maskPosition}; mask-repeat: ${maskRepeat}; mask-size: ${maskSize}; width: 12px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 12\n * @framerIntrinsicHeight 20\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"Z1QnXqTEb\":\"fill\",\"vtL2DrqsL\":\"fill2\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Framer\",\"color\":{\"type\":\"variable\",\"value\":\"1bd4d3i\"},\"set\":{\"localId\":\"vectorSet/thvUZpt_P\",\"id\":\"thvUZpt_P\",\"moduleId\":\"E4PMWqXdwPvchBxv0O7p\"}}\n */const Icon=withCSS(Component,css,\"framer-hcsc7\");Icon.displayName=\"Framer\";export default Icon;addPropertyControls(Icon,{Z1QnXqTEb:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Fill\",type:ControlType.Color},vtL2DrqsL:{defaultValue:\"rgb(0, 0, 0)\",hidden:true,title:\"Fill 2\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"Z1QnXqTEb\\\":\\\"fill\\\",\\\"vtL2DrqsL\\\":\\\"fill2\\\"}\",\"framerIntrinsicWidth\":\"12\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerVector\":\"{\\\"name\\\":\\\"Framer\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"1bd4d3i\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/thvUZpt_P\\\",\\\"id\\\":\\\"thvUZpt_P\\\",\\\"moduleId\\\":\\\"E4PMWqXdwPvchBxv0O7p\\\"}}\",\"framerIntrinsicHeight\":\"20\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (332c618)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,cx,getFonts,Link,useComponentViewport,useLocaleInfo,useVariantState,withCodeBoundaryForOverrides,withCSS,withFX,withOptimizedAppearEffect}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import{withFramerBadgeHandling,withText}from\"https://framerusercontent.com/modules/gHq0X0Tq3Bov414yjLXK/MareZLDFu3yAaERz5qaC/Click.js\";import Text from\"https://framerusercontent.com/modules/Fsj5Q1wuxJqcJKikrUcr/DWPTg36TPcxWwMyIKjQB/L33Hu7YVx.js\";import Framer from\"https://framerusercontent.com/modules/OW7AYQ4a6z9WWvElhH6S/qf8XQgO3ASsbBnwlgbKi/XCOJBBdvI.js\";const FramerFonts=getFonts(Framer);const TextFonts=getFonts(Text);const TextWithText1um7t9d=withCodeBoundaryForOverrides(Text,{nodeId:\"pBR1Ew0r8\",override:withText,scopeId:\"PX9hIOIVM\"});const MotionAWithFramerBadgeHandlingn0ccwkWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(withCodeBoundaryForOverrides(motion.a,{nodeId:\"HK2sXlagE\",override:withFramerBadgeHandling,scopeId:\"PX9hIOIVM\"})));const serializationHash=\"framer-6jWyo\";const variantClassNames={HK2sXlagE:\"framer-v-n0ccwk\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:40,delay:1,mass:1.5,stiffness:350,type:\"spring\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition1,x:0,y:0};const animation1={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:10};const transition2={duration:0,type:\"tween\"};const transformTemplate1=(_,t)=>`translate(-50%, -50%) ${t}`;const transformTemplate2=(_,t)=>`translateX(-50%) ${t}`;const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"HK2sXlagE\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition2,children:/*#__PURE__*/_jsx(Link,{href:\"https://www.framer.com\",motionChild:true,nodeId:\"HK2sXlagE\",openInNewTab:false,relValues:[],scopeId:\"PX9hIOIVM\",children:/*#__PURE__*/_jsxs(MotionAWithFramerBadgeHandlingn0ccwkWithFXWithOptimizedAppearEffect,{...restProps,...gestureHandlers,__framer__presenceAnimate:animation,__framer__presenceInitial:animation1,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:`${cx(scopingClassNames,\"framer-n0ccwk\",className,classNames)} framer-bmpgw8`,\"data-framer-appear-id\":\"n0ccwk\",\"data-framer-name\":\"Light\",\"data-nosnippet\":true,layoutDependency:layoutDependency,layoutId:\"HK2sXlagE\",optimized:true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-13yxzio\",\"data-framer-name\":\"Backdrop\",layoutDependency:layoutDependency,layoutId:\"IH1cvP0s5\",style:{backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10,boxShadow:\"0px 0.6021873017743928px 1.5656869846134214px -1.5px rgba(0, 0, 0, 0.17), 0px 2.288533303243457px 5.950186588432988px -3px rgba(0, 0, 0, 0.14), 0px 10px 26px -4.5px rgba(0, 0, 0, 0.02)\"}}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-19yaanm\",\"data-framer-name\":\"Content\",layoutDependency:layoutDependency,layoutId:\"U6HIU1IEW\",transformTemplate:transformTemplate1,children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1kflzx5\",layoutDependency:layoutDependency,layoutId:\"roMJYXHnO\",children:/*#__PURE__*/_jsx(Framer,{animated:true,className:\"framer-e50co\",\"data-framer-name\":\"Logo\",layoutDependency:layoutDependency,layoutId:\"O3s3GcxMZ\",style:{\"--1bd4d3i\":\"rgb(0, 0, 0)\",\"--otdjsv\":\"rgb(0, 0, 0)\"},transformTemplate:transformTemplate2})}),/*#__PURE__*/_jsx(TextWithText1um7t9d,{animated:true,className:\"framer-1um7t9d\",\"data-framer-name\":\"Text\",layoutDependency:layoutDependency,layoutId:\"pBR1Ew0r8\",style:{\"--1bd4d3i\":\"rgb(0, 0, 0)\",\"--otdjsv\":\"rgb(0, 0, 0)\"}})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-j4ugry\",\"data-framer-name\":\"Bottom\",layoutDependency:layoutDependency,layoutId:\"vCwsHyUh8\",style:{borderBottomLeftRadius:11,borderBottomRightRadius:11,borderTopLeftRadius:11,borderTopRightRadius:11,boxShadow:\"inset 0px 0px 0px 1px rgb(0, 0, 0)\",mask:\"linear-gradient(180deg, rgba(0,0,0,0) 65%, rgba(0,0,0,1) 100%) add\",opacity:.06,WebkitMask:\"linear-gradient(180deg, rgba(0,0,0,0) 65%, rgba(0,0,0,1) 100%) add\"}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-jnuwbw\",\"data-framer-name\":\"Border\",layoutDependency:layoutDependency,layoutId:\"ZirFGX8Eh\",style:{borderBottomLeftRadius:11,borderBottomRightRadius:11,borderTopLeftRadius:11,borderTopRightRadius:11,boxShadow:\"inset 0px 0px 0px 1px rgb(0, 0, 0)\",opacity:.04}})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-6jWyo.framer-bmpgw8, .framer-6jWyo .framer-bmpgw8 { display: block; }\",\".framer-6jWyo.framer-n0ccwk { gap: 10px; height: 38px; overflow: visible; position: relative; text-decoration: none; width: 140px; }\",\".framer-6jWyo .framer-13yxzio { bottom: 1px; flex: none; left: 1px; overflow: hidden; position: absolute; right: 1px; top: 1px; will-change: var(--framer-will-change-override, transform); }\",\".framer-6jWyo .framer-19yaanm { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; left: 50%; overflow: visible; padding: 0px; position: absolute; top: 50%; width: min-content; }\",\".framer-6jWyo .framer-1kflzx5 { flex: none; height: 16px; overflow: visible; position: relative; width: 12px; }\",\".framer-6jWyo .framer-e50co { flex: none; height: var(--framer-aspect-ratio-supported, 20px); left: 50%; position: absolute; top: -2px; }\",\".framer-6jWyo .framer-1um7t9d { flex: none; height: var(--framer-aspect-ratio-supported, 10px); position: relative; }\",\".framer-6jWyo .framer-j4ugry, .framer-6jWyo .framer-jnuwbw { bottom: 0px; flex: none; left: 0px; overflow: visible; pointer-events: none; position: absolute; right: 0px; top: 0px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 38\n * @framerIntrinsicWidth 140\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerPX9hIOIVM=withCSS(Component,css,\"framer-6jWyo\");export default FramerPX9hIOIVM;FramerPX9hIOIVM.displayName=\"Badge\";FramerPX9hIOIVM.defaultProps={height:38,width:140};addFonts(FramerPX9hIOIVM,[{explicitInter:true,fonts:[]},...FramerFonts,...TextFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerPX9hIOIVM\",\"slots\":[],\"annotations\":{\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicWidth\":\"140\",\"framerIntrinsicHeight\":\"38\",\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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E,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,CACvhD,EAAO,CAAC,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,GAAG,GAAG,GAAG,GAAG,EAAE,EAAE,GAAG,GAAG,GAAG,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,CAChjD,EAAS,CACf,CAAC,EAAE,GAAG,EAAE,EAAE,IAAI,EAAE,CAAC,CAAC,EAAE,GAAG,EAAE,EAAE,IAAI,EAAE,CAAC,CAAC,EAAE,GAAG,EAAE,GAAG,IAAI,EAAE,CAAC,CAAC,EAAE,GAAG,EAAE,GAAG,IAAI,EAAE,CAAC,CAAC,EAAE,GAAG,EAAE,GAAG,IAAI,EAAE,CAAC,CAAC,EAAE,GAAG,EAAE,GAAG,IAAI,EAAE,CAAC,CAAC,EAAE,GAAG,EAAE,GAAG,IAAI,EAAE,CAAC,CAAC,EAAE,GAAG,EAAE,GAAG,IAAI,EAAE,CAAC,CAAC,EAAE,GAAG,EAAE,GAAG,IAAI,EAAE,CAAC,CAAC,EAAE,GAAG,EAAE,GAAG,IAAI,EAAE,CAAC,CAAC,EAAE,GAAG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AG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,EAAE,CAAC,CAAC,EAAE,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,GAAG,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,EAAE,CAAC,CAAC,EAAE,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,GAAG,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,EAAE,CAAC,CAAC,EAAE,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,GAAG,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,EAAE,CAAC,CAAC,EAAE,GAAG,GAAG,GAAG,GAAG,GAAG,EAAE,EAAE,EAAE,GAAG,GAAG,EAAE,EAAE,GAAG,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,EAAE,CAAC,CAAC,EAAE,GAAG,GAAG,GAAG,GAAG,GAAG,EAAE,EAAE,EAAE,GAAG,GAAG,EAAE,EAAE,GAAG,GAAG,GAAG,GAAG,EAAE,EAAE,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,EAAE,CAAC,CAAC,EAAE,GAAG,GAAG,GAAG,GAAG,GAAG,EAAE,EAAE,EAAE,GAAG,GAAG,EAAE,EAAE,GAAG,GAAG,GAAG,GAAG,EAAE,EAAE,GAAG,GAAG,GAAG,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,GAAG,GAAG,EAAE,CAAC,CAAC,EAAE,GAAG,GAAG,GAAG,GAAG,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,GAAG,GAAG,EAAE,CAAC,CAAC,EAAE,GAAG,GAAG,GAAG,GAAG,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,GAAG,GAAG,EAAE,CAAC,CAAC,EAAE,GAAG,GAAG,GAAG,GAAG,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,GAAG,GAAG,EAAE,CAAC,CAAC,EAAE,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,EAAE,EAAE,GAAG,GAAG,GAAG,GAAG,EAAE,EAAE,GAAG,GAAG,GAAG,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,GAAG,GAAG,EAAE,CAAC,CAAC,EAAE,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,EAAE,EAAE,GAAG,GAAG,GAAG,GAAG,EAAE,EAAE,GAAG,GAAG,GAAG,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,GAAG,GAAG,EAAE,CAAC,CAAC,EAAE,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,EAAE,EAAE,GAAG,GAAG,GAAG,GAAG,EAAE,EAAE,GAAG,GAAG,GAAG,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,GAAG,GAAG,EAAE,CAAC,CAAC,EAAE,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,EAAE,EA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"}