PageSourceSearch

https://www.sodigital.be/_next/static/chunks/13i_f-qr98mxp.js

js sodigital.be collected 2026-10-09 22:06:12 UTC 229,013 bytes, 1 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,126568,(e,t,n)=>{"use strict";var r=/\/\*[^*]*\*+([^/*][^*]*\*+)*\//g,i=/\n/g,o=/^\s*/,l=/^(\*?[-#/*\\\w]+(\[[0-9a-z_-]+\])?)\s*/,a=/^:\s*/,s=/^((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^)]*?\)|[^};])+)/,c=/^[;\s]*/,u=/^\s+|\s+$/g;function d(e){return e?e.replace(u,""):""}t.exports=function(e,t){if("string"!=typeof e)throw TypeError("First argument must be a string");if(!e)return[];t=t||{};var n=1,u=1;function p(e){var t=e.match(i);t&&(n+=t.length);var r=e.lastIndexOf("\n");u=~r?e.length-r:u+e.length}function h(){var e={line:n,column:u};return function(t){return t.position=new f(e),g(o),t}}function f(e){this.start=e,this.end={line:n,column:u},this.source=t.source}function m(r){var i=Error(t.source+":"+n+":"+u+": "+r);if(i.reason=r,i.filename=t.source,i.line=n,i.column=u,i.source=e,t.silent);else throw i}function g(t){var n=t.exec(e);if(n){var r=n[0];return p(r),e=e.slice(r.length),n}}function y(e){var t;for(e=e||[];t=x();)!1!==t&&e.push(t);return e}function x(){var t=h();if("/"==e.charAt(0)&&"*"==e.charAt(1)){for(var n=2;""!=e.charAt(n)&&("*"!=e.charAt(n)||"/"!=e.charAt(n+1));)++n;if(n+=2,""===e.charAt(n-1))return m("End of comment missing");var r=e.slice(2,n-2);return u+=2,p(r),e=e.slice(n),u+=2,t({type:"comment",comment:r})}}f.prototype.content=e,g(o);var v,b=[];for(y(b);v=function(){var e=h(),t=g(l);if(t){if(x(),!g(a))return m("property missing ':'");var n=g(s),i=e({type:"declaration",property:d(t[0].replace(r,"")),value:n?d(n[0].replace(r,"")):""});return g(c),i}}();)!1!==v&&(b.push(v),y(b));return b}},270454,(e,t,n)=>{"use strict";var r=e.e&&e.e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(e,t){let n=null;if(!e||"string"!=typeof e)return n;let r=(0,i.default)(e),o="function"==typeof t;return r.forEach(e=>{if("declaration"!==e.type)return;let{property:r,value:i}=e;o?t(r,i,e):i&&((n=n||{})[r]=i)}),n};let i=r(e.r(126568))},965185,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.camelCase=void 0;var r=/^--[a-zA-Z0-9_-]+$/,i=/-([a-z])/g,o=/^[^-]+$/,l=/^-(webkit|moz|ms|o|khtml)-/,a=/^-(ms)-/,s=function(e,t){return t.toUpperCase()},c=function(e,t){return"".concat(t,"-")};n.camelCase=function(e,t){var n;return(void 0===t&&(t={}),!(n=e)||o.test(n)||r.test(n))?e:(e=e.toLowerCase(),(e=t.reactCompat?e.replace(a,c):e.replace(l,c)).replace(i,s))}},515511,(e,t,n)=>{"use strict";var r=(e.e&&e.e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}})(e.r(270454)),i=e.r(965185);function o(e,t){var n={};return e&&"string"==typeof e&&(0,r.default)(e,function(e,r){e&&r&&(n[(0,i.camelCase)(e,t)]=r)}),n}o.default=o,t.exports=o},104100,(e,t,n)=>{"use strict";var r=Object.prototype.hasOwnProperty,i=Object.prototype.toString,o=Object.defineProperty,l=Object.getOwnPropertyDescriptor,a=function(e){return"function"==typeof Array.isArray?Array.isArray(e):"[object Array]"===i.call(e)},s=function(e){if(!e||"[object Object]"!==i.call(e))return!1;var t,n=r.call(e,"constructor"),o=e.constructor&&e.constructor.prototype&&r.call(e.constructor.prototype,"isPrototypeOf");if(e.constructor&&!n&&!o)return!1;for(t in e);return void 0===t||r.call(e,t)},c=function(e,t){o&&"__proto__"===t.name?o(e,t.name,{enumerable:!0,configurable:!0,value:t.newValue,writable:!0}):e[t.name]=t.newValue},u=function(e,t){if("__proto__"===t){if(!r.call(e,t))return;else if(l)return l(e,t).value}return e[t]};t.exports=function e(){var t,n,r,i,o,l,d=arguments[0],p=1,h=arguments.length,f=!1;for("boolean"==typeof d&&(f=d,d=arguments[1]||{},p=2),(null==d||"object"!=typeof d&&"function"!=typeof d)&&(d={});p<h;++p)if(t=arguments[p],null!=t)for(n in t)r=u(d,n),d!==(i=u(t,n))&&(f&&i&&(s(i)||(o=a(i)))?(o?(o=!1,l=r&&a(r)?r:[]):l=r&&s(r)?r:{},c(d,{name:n,newValue:e(f,l,i)})):void 0!==i&&c(d,{name:n,newValue:i}));return d}},918789,291323,578727,262633,975153,543270,298007,51481,13817,462603,808306,994004,550420,368308,e=>{"use strict";function t(){}function n(){}let r=/^[$_\p{ID_Start}][$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,i=/^[$_\p{ID_Start}][-$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,o={};function l(e,t){return((t||o).jsx?i:r).test(e)}let a=/[ \t\n\f\r]/g;function s(e){return""===e.replace(a,"")}class c{constructor(e,t){this.attribute=t,this.property=e}}c.prototype.attribute="",c.prototype.booleanish=!1,c.prototype.boolean=!1,c.prototype.commaOrSpaceSeparated=!1,c.prototype.commaSeparated=!1,c.prototype.defined=!1,c.prototype.mustUseProperty=!1,c.prototype.number=!1,c.prototype.overloadedBoolean=!1,c.prototype.property="",c.prototype.spaceSeparated=!1,c.prototype.space=void 0;let u=0,d=x(),p=x(),h=x(),f=x(),m=x(),g=x(),y=x();function x(){return 2**++u}e.s(["boolean",0,d,"booleanish",0,p,"commaOrSpaceSeparated",0,y,"commaSeparated",0,g,"number",0,f,"overloadedBoolean",0,h,"spaceSeparated",0,m],400744);var v=e.i(400744);let b=Object.keys(v);class k extends c{constructor(e,t,n,r){let i=-1;
1if(super(e,t),function(e,t,n){n&&(e[t]=n)}(this,"space",r),"number"==typeof n)for(;++i<b.length;){const e=b[i];!function(e,t,n){n&&(e[t]=n)}(this,b[i],(n&v[e])===v[e])}}}function w(e){return e.toLowerCase()}k.prototype.defined=!0;let S=/[A-Z]/g,j=/-[a-z]/g,C=/^data[-\w.:]+$/i;function I(e){return"-"+e.toLowerCase()}function E(e){return e.charAt(1).toUpperCase()}let T={classId:"classID",dataType:"datatype",itemId:"itemID",strokeDashArray:"strokeDasharray",strokeDashOffset:"strokeDashoffset",strokeLineCap:"strokeLinecap",strokeLineJoin:"strokeLinejoin",strokeMiterLimit:"strokeMiterlimit",typeOf:"typeof",xLinkActuate:"xlinkActuate",xLinkArcRole:"xlinkArcrole",xLinkHref:"xlinkHref",xLinkRole:"xlinkRole",xLinkShow:"xlinkShow",xLinkTitle:"xlinkTitle",xLinkType:"xlinkType",xmlnsXLink:"xmlnsXlink"};class F{constructor(e,t,n){this.normal=t,this.property=e,n&&(this.space=n)}}function A(e,t){let n={},r={};for(let t of e)Object.assign(n,t.property),Object.assign(r,t.normal);return new F(n,r,t)}function M(e){let t={},n={};for(let[r,i]of Object.entries(e.properties)){let o=new k(r,e.transform(e.attributes||{},r),i,e.space);e.mustUseProperty&&e.mustUseProperty.includes(r)&&(o.mustUseProperty=!0),t[r]=o,n[w(r)]=r,n[w(o.attribute)]=r}return new F(t,n,e.space)}F.prototype.normal={},F.prototype.property={},F.prototype.space=void 0;let z=M({properties:{ariaActiveDescendant:null,ariaAtomic:p,ariaAutoComplete:null,ariaBusy:p,ariaChecked:p,ariaColCount:f,ariaColIndex:f,ariaColSpan:f,ariaControls:m,ariaCurrent:null,ariaDescribedBy:m,ariaDetails:null,ariaDisabled:p,ariaDropEffect:m,ariaErrorMessage:null,ariaExpanded:p,ariaFlowTo:m,ariaGrabbed:p,ariaHasPopup:null,ariaHidden:p,ariaInvalid:null,ariaKeyShortcuts:null,ariaLabel:null,ariaLabelledBy:m,ariaLevel:f,ariaLive:null,ariaModal:p,ariaMultiLine:p,ariaMultiSelectable:p,ariaOrientation:null,ariaOwns:m,ariaPlaceholder:null,ariaPosInSet:f,ariaPressed:p,ariaReadOnly:p,ariaRelevant:null,ariaRequired:p,ariaRoleDescription:m,ariaRowCount:f,ariaRowIndex:f,ariaRowSpan:f,ariaSelected:p,ariaSetSize:f,ariaSort:null,ariaValueMax:f,ariaValueMin:f,ariaValueNow:f,ariaValueText:null,role:null},transform:(e,t)=>"role"===t?t:"aria-"+t.slice(4).toLowerCase()});function R(e,t){return t in e?e[t]:t}function L(e,t){return R(e,t.toLowerCase())}let P=M({attributes:{acceptcharset:"accept-charset",classname:"class",htmlfor:"for",httpequiv:"http-equiv"},mustUseProperty:["checked","multiple","muted","selected"],properties:{abbr:null,accept:g,acceptCharset:m,accessKey:m,action:null,allow:null,allowFullScreen:d,allowPaymentRequest:d,allowUserMedia:d,alpha:d,alt:null,as:null,async:d,autoCapitalize:null,autoComplete:m,autoFocus:d,autoPlay:d,blocking:m,capture:null,charSet:null,checked:d,cite:null,className:m,closedBy:null,colorSpace:null,cols:f,colSpan:f,command:null,commandFor:null,content:null,contentEditable:p,controls:d,controlsList:m,coords:f|g,crossOrigin:null,data:null,dateTime:null,decoding:null,default:d,defer:d,dir:null,dirName:null,disabled:d,download:h,draggable:p,encType:null,enterKeyHint:null,fetchPriority:null,form:null,formAction:null,formEncType:null,formMethod:null,formNoValidate:d,formTarget:null,headers:m,height:f,hidden:h,high:f,href:null,hrefLang:null,htmlFor:m,httpEquiv:m,id:null,imageSizes:null,imageSrcSet:null,inert:d,inputMode:null,integrity:null,is:null,isMap:d,itemId:null,itemProp:m,itemRef:m,itemScope:d,itemType:m,kind:null,label:null,lang:null,language:null,list:null,loading:null,loop:d,low:f,manifest:null,max:null,maxLength:f,media:null,method:null,min:null,minLength:f,multiple:d,muted:d,name:null,nonce:null,noModule:d,noValidate:d,onAbort:null,onAfterPrint:null,onAuxClick:null,onBeforeMatch:null,onBeforePrint:null,onBeforeToggle:null,onBeforeUnload:null,onBlur:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onContextLost:null,onContextMenu:null,onContextRestored:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnded:null,onError:null,onFocus:null,onFormData:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLanguageChange:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadEnd:null,onLoadStart:null,onMessage:null,onMessageError:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRejectionHandled:null,onReset:null,onResize:null,onScroll:null,onScrollEnd:null,onSecurityPolicyViolation:null,onSeeked:null,onSeeking:null,onSelect:null,onSlotChange:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnhandledRejection:null,onUnload:null,onVolumeChange:null,onWaiting:null,onWheel:null,open:d,optimum:f,pattern:null,ping:m,placeholder:null,playsInl
1ine:d,popover:null,popoverTarget:null,popoverTargetAction:null,poster:null,preload:null,readOnly:d,referrerPolicy:null,rel:m,required:d,reversed:d,rows:f,rowSpan:f,sandbox:m,scope:null,scoped:d,seamless:d,selected:d,shadowRootClonable:d,shadowRootCustomElementRegistry:d,shadowRootDelegatesFocus:d,shadowRootMode:null,shadowRootSerializable:d,shape:null,size:f,sizes:null,slot:null,span:f,spellCheck:p,src:null,srcDoc:null,srcLang:null,srcSet:null,start:f,step:null,style:null,tabIndex:f,target:null,title:null,translate:null,type:null,typeMustMatch:d,useMap:null,value:p,width:f,wrap:null,writingSuggestions:null,align:null,aLink:null,archive:m,axis:null,background:null,bgColor:null,border:f,borderColor:null,bottomMargin:f,cellPadding:null,cellSpacing:null,char:null,charOff:null,classId:null,clear:null,code:null,codeBase:null,codeType:null,color:null,compact:d,declare:d,event:null,face:null,frame:null,frameBorder:null,hSpace:f,leftMargin:f,link:null,longDesc:null,lowSrc:null,marginHeight:f,marginWidth:f,noResize:d,noHref:d,noShade:d,noWrap:d,object:null,profile:null,prompt:null,rev:null,rightMargin:f,rules:null,scheme:null,scrolling:p,standby:null,summary:null,text:null,topMargin:f,valueType:null,version:null,vAlign:null,vLink:null,vSpace:f,allowTransparency:null,autoCorrect:null,autoSave:null,credentialless:d,disablePictureInPicture:d,disableRemotePlayback:d,exportParts:g,part:m,prefix:null,property:null,results:f,security:null,unselectable:null},space:"html",transform:L}),D=M({attributes:{accentHeight:"accent-height",alignmentBaseline:"alignment-baseline",arabicForm:"arabic-form",baselineShift:"baseline-shift",capHeight:"cap-height",className:"class",clipPath:"clip-path",clipRule:"clip-rule",colorInterpolation:"color-interpolation",colorInterpolationFilters:"color-interpolation-filters",colorProfile:"color-profile",colorRendering:"color-rendering",crossOrigin:"crossorigin",dataType:"datatype",dominantBaseline:"dominant-baseline",enableBackground:"enable-background",fillOpacity:"fill-opacity",fillRule:"fill-rule",floodColor:"flood-color",floodOpacity:"flood-opacity",fontFamily:"font-family",fontSize:"font-size",fontSizeAdjust:"font-size-adjust",fontStretch:"font-stretch",fontStyle:"font-style",fontVariant:"font-variant",fontWeight:"font-weight",glyphName:"glyph-name",glyphOrientationHorizontal:"glyph-orientation-horizontal",glyphOrientationVertical:"glyph-orientation-vertical",hrefLang:"hreflang",horizAdvX:"horiz-adv-x",horizOriginX:"horiz-origin-x",horizOriginY:"horiz-origin-y",imageRendering:"image-rendering",letterSpacing:"letter-spacing",lightingColor:"lighting-color",markerEnd:"marker-end",markerMid:"marker-mid",markerStart:"marker-start",maskType:"mask-type",navDown:"nav-down",navDownLeft:"nav-down-left",navDownRight:"nav-down-right",navLeft:"nav-left",navNext:"nav-next",navPrev:"nav-prev",navRight:"nav-right",navUp:"nav-up",navUpLeft:"nav
1-up-left",navUpRight:"nav-up-right",onAbort:"onabort",onActivate:"onactivate",onAfterPrint:"onafterprint",onBeforePrint:"onbeforeprint",onBegin:"onbegin",onCancel:"oncancel",onCanPlay:"oncanplay",onCanPlayThrough:"oncanplaythrough",onChange:"onchange",onClick:"onclick",onClose:"onclose",onCopy:"oncopy",onCueChange:"oncuechange",onCut:"oncut",onDblClick:"ondblclick",onDrag:"ondrag",onDragEnd:"ondragend",onDragEnter:"ondragenter",onDragExit:"ondragexit",onDragLeave:"ondragleave",onDragOver:"ondragover",onDragStart:"ondragstart",onDrop:"ondrop",onDurationChange:"ondurationchange",onEmptied:"onemptied",onEnd:"onend",onEnded:"onended",onError:"onerror",onFocus:"onfocus",onFocusIn:"onfocusin",onFocusOut:"onfocusout",onHashChange:"onhashchange",onInput:"oninput",onInvalid:"oninvalid",onKeyDown:"onkeydown",onKeyPress:"onkeypress",onKeyUp:"onkeyup",onLoad:"onload",onLoadedData:"onloadeddata",onLoadedMetadata:"onloadedmetadata",onLoadStart:"onloadstart",onMessage:"onmessage",onMouseDown:"onmousedown",onMouseEnter:"onmouseenter",onMouseLeave:"onmouseleave",onMouseMove:"onmousemove",onMouseOut:"onmouseout",onMouseOver:"onmouseover",onMouseUp:"onmouseup",onMouseWheel:"onmousewheel",onOffline:"onoffline",onOnline:"ononline",onPageHide:"onpagehide",onPageShow:"onpageshow",onPaste:"onpaste",onPause:"onpause",onPlay:"onplay",onPlaying:"onplaying",onPopState:"onpopstate",onProgress:"onprogress",onRateChange:"onratechange",onRepeat:"onrepeat",onReset:"onreset",onResize:"onresize",onScroll:"onscroll",onSeeked:"onseeked",onSeeking:"onseeking",onSelect:"onselect",onShow:"onshow",onStalled:"onstalled",onStorage:"onstorage",onSubmit:"onsubmit",onSuspend:"onsuspend",onTimeUpdate:"ontimeupdate",onToggle:"ontoggle",onUnload:"onunload",onVolumeChange:"onvolumechange",onWaiting:"onwaiting",onZoom:"onzoom",overlinePosition:"overline-position",overlineThickness:"overline-thickness",paintOrder:"paint-order",panose1:"panose-1",pointerEvents:"pointer-events",referrerPolicy:"referrerpolicy",renderingIntent:"rendering-intent",shapeRendering:"shape-rendering",stopColor:"stop-color",stopOpacity:"stop-opacity",strikethroughPosition:"strikethrough-position",strikethroughThickness:"strikethrough-thickness",strokeDashArray:"stroke-dasharray",strokeDashOffset:"stroke-dashoffset",strokeLineCap:"stroke-linecap",strokeLineJoin:"stroke-linejoin",strokeMiterLimit:"stroke-miterlimit",strokeOpacity:"stroke-opacity",strokeWidth:"stroke-width",tabIndex:"tabindex",textAnchor:"text-anchor",textDecoration:"text-decoration",textRendering:"text-rendering",transformOrigin:"transform-origin",typeOf:"typeof",underlinePosition:"underline-position",underlineThickness:"underline-thickness",unicodeBidi:"unicode-bidi",unicodeRange:"unicode-range",unitsPerEm:"units-per-em",vAlphabetic:"v-alphabetic",vHanging:"v-hanging",vIdeographic:"v-ideographic",vMathematical:"v-mathematical",vectorEffect:"vector-effect",vertAdvY:"vert-adv-y",vertOriginX:"vert-origin-x",vertOriginY:"vert-origin-y",wordSpacing:"word-spacing",writingMode:"writing-mode",xHeight:"x-height",playbackOrder:"playbackorder",timelineBegin:"timelinebegin"},properties:{about:y,accentHeight:f,accumulate:null,additive:null,alignmentBaseline:null,alphabetic:f,amplitude:f,arabicForm:null,ascent:f,attributeName:null,attributeType:null,azimuth:f,bandwidth:null,baselineShift:null,baseFrequency:null,baseProfile:null,bbox:null,begin:null,bias:f,by:null,calcMode:null,capHeight:f,className:m,clip:null,clipPath:null,clipPathUnits:null,clipRule:null,color:null,colorInterpolation:null,colorInterpolationFilters:null,colorProfile:null,colorRendering:null,content:null,contentScriptType:null,contentStyleType:null,crossOrigin:null,cursor:null,cx:null,cy:null,d:null,dataType:null,defaultAction:null,descent:f,diffuseConstant:f,direction:null,display:null,dur:null,divisor:f,dominantBaseline:null,download:d,dx:null,dy:null,edgeMode:null,editable:null,elevation:f,enableBackground:null,end:null,event:null,exponent:f,externalResourcesRequired:null,fill:null,fillOpacity:f,fillRule:null,filter:null,filterRes:null,filterUnits:null,floodColor:null,floodOpacity:null,focusable:null,focusHighlight:null,fontFamily:null,fontSize:null,fontSizeAdjust:null,fontStretch:null,fontStyle:null,fontVariant:null,fontWeight:null,format:null,fr:null,from:null,fx:null,fy:null,g1:g,g2:g,glyphName:g,glyphOrientationHorizontal:null,glyphOrientationVertical:null,glyphRef:null,gradientTransform:null,gradientUnits:null,handler:null,hanging:f,hatchContentUnits:null,hatchUnits:null,height:null,href:null,hrefLang:null,horizAdvX:f,horizOriginX:f,horizOriginY:f,id:null,ideographic:f,imageRendering:null,initialVisibility:null,in:null,in2:null,intercept:f,k:f,k1:f,k2:f,k3:f,k4:f,kernelMatrix:y,kernelUnitLength:null,keyPoints:null,keySplines:null,keyTimes:null,kerning:null,lang:null,lengthAdjust:null,letterSpacing:null,lightingColor:null,limitingConeAngle:f,local:null,markerEnd:null,markerMid:null,markerStart:null,markerHeight:null,markerUnits:null,markerWidth:null,mask:null,maskContentUnits:null,maskType:null,maskUnits:null,mathematical:null,max:null,media:null,mediaCharacterEncoding:null,mediaContentEncodings:null,mediaSize:f,mediaTime:null,method:null,min:null,mode:null,name:null,navDown:null,navDownLeft:null,navDownRight:null,navLeft:null,navNext:null,navPrev:null,navRight:null,navUp:null,navUpLeft:null,navUpRight:null,numOctaves:null,observer:null,offset:null,onAbort:null,onActivate:null,onAfterPrint:null,onBeforePrint:null,onBegin:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnd:null,onEnded:null,onError:null,onFocus:null,onFocusIn:null,onFocusOut:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadStart:null,onMessage:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onMouseWheel:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRepeat:null,onReset:null,onResize:null,onScroll:null,onSeeked:null,onSeeking:null,onSelect:null,onShow:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnload:null,onVolumeChange:null,onWaiting:null,on
1Zoom:null,opacity:null,operator:null,order:null,orient:null,orientation:null,origin:null,overflow:null,overlay:null,overlinePosition:f,overlineThickness:f,paintOrder:null,panose1:null,path:null,pathLength:f,patternContentUnits:null,patternTransform:null,patternUnits:null,phase:null,ping:m,pitch:null,playbackOrder:null,pointerEvents:null,points:null,pointsAtX:f,pointsAtY:f,pointsAtZ:f,preserveAlpha:null,preserveAspectRatio:null,primitiveUnits:null,propagate:null,property:y,r:null,radius:null,referrerPolicy:null,refX:null,refY:null,rel:y,rev:y,renderingIntent:null,repeatCount:null,repeatDur:null,requiredExtensions:y,requiredFeatures:y,requiredFonts:y,requiredFormats:y,resource:null,restart:null,result:null,rotate:null,rx:null,ry:null,scale:null,seed:null,shapeRendering:null,side:null,slope:null,snapshotTime:null,specularConstant:f,specularExponent:f,spreadMethod:null,spacing:null,startOffset:null,stdDeviation:null,stemh:null,stemv:null,stitchTiles:null,stopColor:null,stopOpacity:null,strikethroughPosition:f,strikethroughThickness:f,string:null,stroke:null,strokeDashArray:y,strokeDashOffset:null,strokeLineCap:null,strokeLineJoin:null,strokeMiterLimit:f,strokeOpacity:f,strokeWidth:null,style:null,surfaceScale:f,syncBehavior:null,syncBehaviorDefault:null,syncMaster:null,syncTolerance:null,syncToleranceDefault:null,systemLanguage:y,tabIndex:f,tableValues:null,target:null,targetX:f,targetY:f,textAnchor:null,textDecoration:null,textRendering:null,textLength:null,timelineBegin:null,title:null,transformBehavior:null,type:null,typeOf:y,to:null,transform:null,transformOrigin:null,u1:null,u2:null,underlinePosition:f,underlineThickness:f,unicode:null,unicodeBidi:null,unicodeRange:null,unitsPerEm:f,values:null,vAlphabetic:f,vMathematical:f,vectorEffect:null,vHanging:f,vIdeographic:f,version:null,vertAdvY:f,vertOriginX:f,vertOriginY:f,viewBox:null,viewTarget:null,visibility:null,width:null,widths:null,wordSpacing:null,writingMode:null,x:null,x1:null,x2:null,xChannelSelector:null,xHeight:f,y:null,y1:null,y2:null,yChannelSelector:null,z:null,zoomAndPan:null},space:"svg",transform:R}),O=M({properties:{xLinkActuate:null,xLinkArcRole:null,xLinkHref:null,xLinkRole:null,xLinkShow:null,xLinkTitle:null,xLinkType:null},space:"xlink",transform:(e,t)=>"xlink:"+t.slice(5).toLowerCase()}),N=M({attributes:{xmlnsxlink:"xmlns:xlink"},properties:{xmlnsXLink:null,xmlns:null},space:"xmlns",transform:L}),U=M({properties:{xmlBase:null,xmlLang:null,xmlSpace:null},space:"xml",transform:(e,t)=>"xml:"+t.slice(3).toLowerCase()}),W=A([z,P,O,N,U],"html"),H=A([z,D,O,N,U],"svg");var _=e.i(515511);let q=V("end"),B=V("start");function V(e){return function(t){let n=t&&t.position&&t.position[e]||{};if("number"==typeof n.line&&n.line>0&&"number"==typeof n.column&&n.column>0)return{line:n.line,column:n.column,offset:"number"==typeof n.offset&&n.offset>-1?n.offset:void 0}}}function $(e){return e&&"object"==typeof e?"position"in e||"type"in e?K(e.position):"start"in e||"end"in e?K(e):"line"in e||"column"in e?X(e):"":""}function X(e){return Q(e&&e.line)+":"+Q(e&&e.column)}function K(e){return X(e&&e.start)+"-"+X(e&&e.end)}function Q(e){return e&&"number"==typeof e?e:1}class G extends Error{constructor(e,t,n){super(),"string"==typeof t&&(n=t,t=void 0);let r="",i={},o=!1;if(t&&(i="line"in t&&"column"in t||"start"in t&&"end"in t?{place:t}:"type"in t?{ancestors:[t],place:t.position}:{...t}),"string"==typeof e?r=e:!i.cause&&e&&(o=!0,r=e.message,i.cause=e),!i.ruleId&&!i.source&&"string"==typeof n){const e=n.indexOf(":");-1===e?i.ruleId=n:(i.source=n.slice(0,e),i.ruleId=n.slice(e+1))}if(!i.place&&i.ancestors&&i.ancestors){const e=i.ancestors[i.ancestors.length-1];e&&(i.place=e.position)}const l=i.place&&"start"in i.place?i.place.start:i.place;this.ancestors=i.ancestors||void 0,this.cause=i.cause||void 0,this.column=l?l.column:void 0,this.fatal=void 0,this.file="",this.message=r,this.line=l?l.line:void 0,this.name=$(i.place)||"1:1",this.place=i.place||void 0,this.reason=this.message,this.ruleId=i.ruleId||void 0,this.source=i.source||void 0,this.stack=o&&i.cause&&"string"==typeof i.cause.stack?i.cause.stack:"",this.actual=void 0,this.expected=void 0,this.note=void 0,this.url=void 0}}G.prototype.file="",G.prototype.name="",G.prototype.reason="",G.prototype.message="",G.prototype.stack="",G.prototype.column=void 0,G.prototype.line=void 0,G.prototype.ancestors=void 0,G.prototype.cause=void 0,G.prototype.fatal=void 0,G.prototype.place=void 0,G.prototype.ruleId=void 0,G.prototype.source=void 0;let Y={}.hasOwnProperty,J=new Map,Z=/[A-Z]/g,ee=new Set(["table","tbody","thead","tfoot","tr"]),et=new Set(["td","th"]),en="https://github.com/syntax-tree/hast-util-to-jsx-runtime";function er(e,n,r){var i,o,l,a,u,d,p,h,f;let m,g,y,x,v,b,F,A,M,z,R;return"element"===n.type?(i=e,o=n,l=r,g=m=i.schema,"svg"===o.tagName.toLowerCase()&&"html"===m.space&&(i.schema=H),i.ancestors.push(o),y=ea(i,o.tagName,!1),x=function(e,t){let n,r,i={};for(r in t.properties)if("children"!==r&&Y.call(t.properties,r)){let o=function(e,t,n){let r=function(e,t){let n=w(t),r=t,i=c;if(n in e.normal)return e.property[e.normal[n]];if(n.length>4&&"data"===n.slice(0,4)&&C.test(t)){if("-"===t.charAt(4)){let e=t.slice(5).replace(j,E);r="data"+e.charAt(0).toUpperCase()+e.slice(1)}else{let e=t.slice(4);if(!j.test(e)){let n=e.replace(S,I);"-"!==n.charAt(0)&&(n="-"+n),t="data"+n}}i=k}return new i(r,t)}(e.schema,t);if(!(null==n||"number"==typeof n&&Number.isNaN(n))){var i;let t;if(Array.isArray(n)&&(n=r.commaSeparated?(t={},(""===(i=n)[i.length-1]?[...i,""]:i).join((t.padRight?" ":"")+","+(!1===t.padLeft?"":" ")).trim()):n.join(" ").trim()),"style"===r.property){let t="object"==typeof n?n:function(e,t){try{return(0,_.default)(t,{reactCompat:!0})}catch(n){if(e.ignoreInvalidStyle)return{};let t=new G("Cannot parse `style` attribute",{ancestors:e.ancestors,cause:n,ruleId:"style",source:"hast-util-to-jsx-runtime"});
1throw t.file=e.filePath||void 0,t.url=en+"#cannot-parse-style-attribute",t}}(e,String(n));return"css"===e.stylePropertyNameCase&&(t=function(e){let t,n={};for(t in e)Y.call(e,t)&&(n[function(e){let t=e.replace(Z,ec);return"ms-"===t.slice(0,3)&&(t="-"+t),t}(t)]=e[t]);return n}(t)),["style",t]}return["react"===e.elementAttributeNameCase&&r.space?T[r.property]||r.property:r.attribute,n]}}(e,r,t.properties[r]);if(o){let[r,l]=o;e.tableCellAlignToStyle&&"align"===r&&"string"==typeof l&&et.has(t.tagName)?n=l:i[r]=l}}return n&&((i.style||(i.style={}))["css"===e.stylePropertyNameCase?"text-align":"textAlign"]=n),i}(i,o),v=el(i,o),ee.has(o.tagName)&&(v=v.filter(function(e){return"string"!=typeof e||!("object"==typeof e?"text"===e.type&&s(e.value):s(e))})),ei(i,x,y,o),eo(x,v),i.ancestors.pop(),i.schema=m,i.create(o,y,x,l)):"mdxFlowExpression"===n.type||"mdxTextExpression"===n.type?function(e,n){if(n.data&&n.data.estree&&e.evaluater){let r=n.data.estree.body[0];return t("ExpressionStatement"===r.type),e.evaluater.evaluateExpression(r.expression)}es(e,n.position)}(e,n):"mdxJsxFlowElement"===n.type||"mdxJsxTextElement"===n.type?(a=e,u=n,d=r,F=b=a.schema,"svg"===u.name&&"html"===b.space&&(a.schema=H),a.ancestors.push(u),A=null===u.name?a.Fragment:ea(a,u.name,!0),M=function(e,n){let r={};for(let i of n.attributes)if("mdxJsxExpressionAttribute"===i.type)if(i.data&&i.data.estree&&e.evaluater){let n=i.data.estree.body[0];t("ExpressionStatement"===n.type);let o=n.expression;t("ObjectExpression"===o.type);let l=o.properties[0];t("SpreadElement"===l.type),Object.assign(r,e.evaluater.evaluateExpression(l.argument))}else es(e,n.position);else{let o,l=i.name;if(i.value&&"object"==typeof i.value)if(i.value.data&&i.value.data.estree&&e.evaluater){let n=i.value.data.estree.body[0];t("ExpressionStatement"===n.type),o=e.evaluater.evaluateExpression(n.expression)}else es(e,n.position);else o=null===i.value||i.value;r[l]=o}return r}(a,u),z=el(a,u),ei(a,M,A,u),eo(M,z),a.ancestors.pop(),a.schema=b,a.create(u,A,M,d)):"mdxjsEsm"===n.type?function(e,t){if(t.data&&t.data.estree&&e.evaluater)return e.evaluater.evaluateProgram(t.data.estree);es(e,t.position)}(e,n):"root"===n.type?(p=e,h=n,f=r,eo(R={},el(p,h)),p.create(h,p.Fragment,R,f)):"text"===n.type?n.value:void 0}function ei(e,t,n,r){"string"!=typeof n&&n!==e.Fragment&&e.passNode&&(t.node=r)}function eo(e,t){if(t.length>0){let n=t.length>1?t:t[0];n&&(e.children=n)}}function el(e,t){let n=[],r=-1,i=e.passKeys?new Map:J;for(;++r<t.children.length;){let o,l=t.children[r];if(e.passKeys){let e="element"===l.type?l.tagName:"mdxJsxFlowElement"===l.type||"mdxJsxTextElement"===l.type?l.name:void 0;if(e){let t=i.get(e)||0;o=e+"-"+t,i.set(e,t+1)}}let a=er(e,l,o);void 0!==a&&n.push(a)}return n}function ea(e,n,r){let i;if(r)if(n.includes(".")){let e,r=n.split("."),o=-1;for(;++o<r.length;){let t=l(r[o])?{type:"Identifier",name:r[o]}:{type:"Literal",value:r[o]};e=e?{type:"MemberExpression",object:e,property:t,computed:!!(o&&"Literal"===t.type),optional:!1}:t}t(e,"always a result"),i=e}else i=l(n)&&!/^[a-z]/.test(n)?{type:"Identifier",name:n}:{type:"Literal",value:n};else i={type:"Literal",value:n};if("Literal"===i.type){let t=i.value;return Y.call(e.components,t)?e.components[t]:t}if(e.evaluater)return e.evaluater.evaluateExpression(i);es(e)}function es(e,t){let n=new G("Cannot handle MDX estrees without `createEvaluater`",{ancestors:e.ancestors,place:t,ruleId:"mdx-estree",source:"hast-util-to-jsx-runtime"});throw n.file=e.filePath||void 0,n.url=en+"#cannot-handle-mdx-estrees-without-createevaluater",n}function ec(e){return"-"+e.toLowerCase()}let eu={action:["form"],cite:["blockquote","del","ins","q"],data:["object"],formAction:["button","input"],href:["a","area","base","link"],icon:["menuitem"],itemId:null,manifest:["html"],ping:["a","area"],poster:["video"],src:["audio","embed","iframe","img","input","script","source","track","video"]};var ed=e.i(843476);e.i(271645);let ep={};function eh(e,t,n){var r;if((r=e)&&"object"==typeof r){if("value"in e)return"html"!==e.type||n?e.value:"";if(t&&"alt"in e&&e.alt)return e.alt;if("children"in e)return ef(e.children,t,n)}return Array.isArray(e)?ef(e,t,n):""}function ef(e,t,n){let r=[],i=-1;for(;++i<e.length;)r[i]=eh(e[i],t,n);return r.join("")}function em(e,t,n,r){let i,o=e.length,l=0;if(t=t<0?-t>o?0:o+t:t>o?o:t,n=n>0?n:0,r.length<1e4)(i=Array.from(r)).unshift(t,n),e.splice(...i);else for(n&&e.splice(t,n);l<r.length;)(i=r.slice(l,l+1e4)).unshift(t,0),e.splice(...i),l+=1e4,t+=1e4}function eg(e,t){return e.length>0?(em(e,e.length,0,t),e):t}let ey={}
1.hasOwnProperty,ex=eA(/[A-Za-z]/),ev=eA(/[\dA-Za-z]/),eb=eA(/[#-'*+\--9=?A-Z^-~]/);function ek(e){return null!==e&&(e<32||127===e)}let ew=eA(/\d/),eS=eA(/[\dA-Fa-f]/),ej=eA(/[!-/:-@[-`{-~]/);function eC(e){return null!==e&&e<-2}function eI(e){return null!==e&&(e<0||32===e)}function eE(e){return -2===e||-1===e||32===e}let eT=eA(/\p{P}|\p{S}/u),eF=eA(/\s/);function eA(e){return function(t){return null!==t&&t>-1&&e.test(String.fromCharCode(t))}}function eM(e,t,n,r){let i=r?r-1:1/0,o=0;return function(r){return eE(r)?(e.enter(n),function r(l){return eE(l)&&o++<i?(e.consume(l),r):(e.exit(n),t(l))}(r)):t(r)}}let ez={tokenize:function(e){let t,n=e.attempt(this.parser.constructs.contentInitial,function(t){return null===t?void e.consume(t):(e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),eM(e,n,"linePrefix"))},function(n){return e.enter("paragraph"),function n(r){let i=e.enter("chunkText",{contentType:"text",previous:t});return t&&(t.next=i),t=i,function t(r){if(null===r){e.exit("chunkText"),e.exit("paragraph"),e.consume(r);return}return eC(r)?(e.consume(r),e.exit("chunkText"),n):(e.consume(r),t)}(r)}(n)});return n}},eR={tokenize:function(e){let t,n,r,i=this,o=[],l=0;return a;function a(t){if(l<o.length){let n=o[l];return i.containerState=n[1],e.attempt(n[0].continuation,s,c)(t)}return c(t)}function s(e){if(l++,i.containerState._closeFlow){let n;i.containerState._closeFlow=void 0,t&&y();let r=i.events.length,o=r;for(;o--;)if("exit"===i.events[o][0]&&"chunkFlow"===i.events[o][1].type){n=i.events[o][1].end;break}g(l);let a=r;for(;a<i.events.length;)i.events[a][1].end={...n},a++;return em(i.events,o+1,0,i.events.slice(r)),i.events.length=a,c(e)}return a(e)}function c(n){if(l===o.length){if(!t)return p(n);if(t.currentConstruct&&t.currentConstruct.concrete)return f(n);i.interrupt=!!(t.currentConstruct&&!t._gfmTableDynamicInterruptHack)}return i.containerState={},e.check(eL,u,d)(n)}function u(e){return t&&y(),g(l),p(e)}function d(e){return i.parser.lazy[i.now().line]=l!==o.length,r=i.now().offset,f(e)}function p(t){return i.containerState={},e.attempt(eL,h,f)(t)}function h(e){return l++,o.push([i.currentConstruct,i.containerState]),p(e)}function f(r){if(null===r){t&&y(),g(0),e.consume(r);return}return t=t||i.parser.flow(i.now()),e.enter("chunkFlow",{_tokenizer:t,contentType:"flow",previous:n}),function t(n){if(null===n){m(e.exit("chunkFlow"),!0),g(0),e.consume(n);return}return eC(n)?(e.consume(n),m(e.exit("chunkFlow")),l=0,i.interrupt=void 0,a):(e.consume(n),t)}(r)}function m(e,o){let a=i.sliceStream(e);if(o&&a.push(null),e.previous=n,n&&(n.next=e),n=e,t.defineSkip(e.start),t.write(a),i.parser.lazy[e.start.line]){let e,n,o=t.events.length;for(;o--;)if(t.events[o][1].start.offset<r&&(!t.events[o][1].end||t.events[o][1].end.offset>r))return;let a=i.events.length,s=a;for(;s--;)if("exit"===i.events[s][0]&&"chunkFlow"===i.events[s][1].type){if(e){n=i.events[s][1].end;break}e=!0}for(g(l),o=a;o<i.events.length;)i.events[o][1].end={...n},o++;em(i.events,s+1,0,i.events.slice(a)),i.events.length=o}}function g(t){let n=o.length;for(;n-- >t;){let t=o[n];i.containerState=t[1],t[0].exit.call(i,e)}o.length=t}function y(){t.write([null]),n=void 0,t=void 0,i.containerState._closeFlow=void 0}}},eL={tokenize:function(e,t,n){return eM(e,e.attempt(this.parser.constructs.document,t,n),"linePrefix",this.parser.constructs.disable.null.includes("codeIndented")?void 0:4)}},eP={partial:!0,tokenize:function(e,t,n){return function(t){return eE(t)?eM(e,r,"linePrefix")(t):r(t)};function r(e){return null===e||eC(e)?t(e):n(e)}}};class eD{constructor(e){this.left=e?[...e]:[],this.right=[]}get(e){if(e<0||e>=this.left.length+this.right.length)throw RangeError("Cannot access index `"+e+"` in a splice buffer of size `"+(this.left.length+this.right.length)+"`");return e<this.left.length?this.left[e]:this.right[this.right.length-e+this.left.length-1]}get length(){return this.left.length+this.right.length}shift(){return this.setCursor(0),this.right.pop()}slice(e,t){let n=null==t?1/0:t;return n<this.left.length?this.left.slice(e,n):e>this.left.length?this.right.slice(this.right.length-n+this.left.length,this.right.length-e+this.left.length).reverse():this.left.slice(e).concat(this.right.slice(this.right.length-n+this.left.length).reverse())}splice(e,t,n){this.setCursor(Math.trunc(e));let r=this.right.splice(this.right.length-(t||0),1/0);return n&&eO(this.left,n),r.reverse()}pop(){return this.setCursor(1/0),this.left.pop()}push(e){this.setCursor(1/0),this.left.push(e)}pushMany(e){this.setCursor(1/0),eO(this.left,e)}unshift(e){this.setCursor(0),this.right.push(e)}unshiftMany(e){this.setCursor(0),eO(this.right,e.reverse())}setCursor(e){if(e!==this.left.length&&(!(e>this.left.length)||0!==this.right.length)&&(!(e<0)||0!==this.left.length))if(e<this.left.length){let t=this.left.splice(e,1/0);eO(this.right,t.reverse())}else{let t=this.right.splice(this.left.length+this.right.length-e,1/0);eO(this.left,t.reverse())}}}function eO(e,t){let n=0;if(t.length<1e4)e.push(...t);else for(;n<t.length;)e.push(...t.slice(n,n+1e4)),n+=1e4}function eN(e){let t,n,r,i,o,l,a,s={},c=-1,u=new eD(e);for(;++c<u.length;){for(;c in s;)c=s[c];if(t=u.get(c),c&&"chunkFlow"===t[1].type&&"listItemPrefix"===u.get(c-1)[1].type&&((r=0)<(l=t[1]._tokenizer.events).length&&"lineEndingBlank"===l[r][1].type&&(r+=2),r<l.length&&"content"===l[r][1].type))for(;++r<l.length&&"content"!==l[r][1].type;)"chunkText"===l[r][1].type&&(l[r][1]._isInFirstContentOfListItem=!0,r++);if("enter"===t[0])t[1].contentType&&(Object.assign(s,function(e,t){let n,r,i=e.get(t)[1],o=e.get(t)[2],l=t-1,a=[],s=i._tokenizer;!s&&(s=o.parser[i.contentType](i.start),i._contentTypeTextTrailing&&(s._c
1ontentTypeTextTrailing=!0));let c=s.events,u=[],d={},p=-1,h=i,f=0,m=0,g=[0];for(;h;){for(;e.get(++l)[1]!==h;);a.push(l),!h._tokenizer&&(n=o.sliceStream(h),h.next||n.push(null),r&&s.defineSkip(h.start),h._isInFirstContentOfListItem&&(s._gfmTasklistFirstContentOfListItem=!0),s.write(n),h._isInFirstContentOfListItem&&(s._gfmTasklistFirstContentOfListItem=void 0)),r=h,h=h.next}for(h=i;++p<c.length;)"exit"===c[p][0]&&"enter"===c[p-1][0]&&c[p][1].type===c[p-1][1].type&&c[p][1].start.line!==c[p][1].end.line&&(m=p+1,g.push(m),h._tokenizer=void 0,h.previous=void 0,h=h.next);for(s.events=[],h?(h._tokenizer=void 0,h.previous=void 0):g.pop(),p=g.length;p--;){let t=c.slice(g[p],g[p+1]),n=a.pop();u.push([n,n+t.length-1]),e.splice(n,2,t)}for(u.reverse(),p=-1;++p<u.length;)d[f+u[p][0]]=f+u[p][1],f+=u[p][1]-u[p][0]-1;return d}(u,c)),c=s[c],a=!0);else if(t[1]._container){for(r=c,n=void 0;r--;)if("lineEnding"===(i=u.get(r))[1].type||"lineEndingBlank"===i[1].type)"enter"===i[0]&&(n&&(u.get(n)[1].type="lineEndingBlank"),i[1].type="lineEnding",n=r);else if("linePrefix"===i[1].type||"listItemIndent"===i[1].type);else break;n&&(t[1].end={...u.get(n)[1].start},(o=u.slice(n,c)).unshift(t),u.splice(n,c-n+1,o))}}return em(e,0,1/0,u.slice(0)),!a}let eU={resolve:function(e){return eN(e),e},tokenize:function(e,t){let n;return function(t){return e.enter("content"),n=e.enter("chunkContent",{contentType:"content"}),r(t)};function r(t){return null===t?i(t):eC(t)?e.check(eW,o,i)(t):(e.consume(t),r)}function i(n){return e.exit("chunkContent"),e.exit("content"),t(n)}function o(t){return e.consume(t),e.exit("chunkContent"),n.next=e.enter("chunkContent",{contentType:"content",previous:n}),n=n.next,r}}},eW={partial:!0,tokenize:function(e,t,n){let r=this;return function(t){return e.exit("chunkContent"),e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),eM(e,i,"linePrefix")};function i(i){if(null===i||eC(i))return n(i);let o=r.events[r.events.length-1];return!r.parser.constructs.disable.null.includes("codeIndented")&&o&&"linePrefix"===o[1].type&&o[2].sliceSerialize(o[1],!0).length>=4?t(i):e.interrupt(r.parser.constructs.flow,n,t)(i)}}},eH={tokenize:function(e){let t=this,n=e.attempt(eP,function(r){return null===r?void e.consume(r):(e.enter("lineEndingBlank"),e.consume(r),e.exit("lineEndingBlank"),t.currentConstruct=void 0,n)},e.attempt(this.parser.constructs.flowInitial,r,eM(e,e.attempt(this.parser.constructs.flow,r,e.attempt(eU,r)),"linePrefix")));return n;function r(r){return null===r?void e.consume(r):(e.enter("lineEnding"),e.consume(r),e.exit("lineEnding"),t.currentConstruct=void 0,n)}}},e_={resolveAll:e$()},eq=eV("string"),eB=eV("text");function eV(e){return{resolveAll:e$("text"===e?eX:void 0),tokenize:function(t){let n=this,r=this.parser.constructs[e],i=t.attempt(r,o,l);return o;function o(e){return s(e)?i(e):l(e)}function l(e){return null===e?void t.consume(e):(t.enter("data"),t.consume(e),a)}function a(e){return s(e)?(t.exit("data"),i(e)):(t.consume(e),a)}function s(e){if(null===e)return!0;let t=r[e],i=-1;if(t)for(;++i<t.length;){let e=t[i];if(!e.previous||e.previous.call(n,n.previous))return!0}return!1}}}}function e$(e){return function(t,n){let r,i=-1;for(;++i<=t.length;)void 0===r?t[i]&&"data"===t[i][1].type&&(r=i,i++):t[i]&&"data"===t[i][1].type||(i!==r+2&&(t[r][1].end=t[i-1][1].end,t.splice(r+2,i-r-2),i=r+2),r=void 0);return e?e(t,n):t}}function eX(e,t){let n=0;for(;++n<=e.length;)if((n===e.length||"lineEnding"===e[n][1].type)&&"data"===e[n-1][1].type){let r,i=e[n-1][1],o=t.sliceStream(i),l=o.length,a=-1,s=0;for(;l--;){let e=o[l];if("string"==typeof e){for(a=e.length;32===e.charCodeAt(a-1);)s++,a--;if(a)break;a=-1}else if(-2===e)r=!0,s++;else if(-1===e);else{l++;break}}if(t._contentTypeTextTrailing&&n===e.length&&(s=0),s){let o={type:n===e.length||r||s<2?"lineSuffix":"hardBreakTrailing",start:{_bufferIndex:l?a:i.start._bufferIndex+a,_index:i.start._index+l,line:i.end.line,column:i.end.column-s,offset:i.end.offset-s},end:{...i.end}};i.end={...o.start},i.start.offset===i.end.offset?Object.assign(i,o):(e.splice(n,0,["enter",o,t],["exit",o,t]),n+=2)}n++}return e}function eK(e){return null===e||eI(e)||eF(e)?1:eT(e)?2:void 0}function eQ(e,t,n){let r=[],i=-1;for(;++i<e.length;){let o=e[i].resolveAll;o&&!r.includes(o)&&(t=o(t,n),r.push(o))}return t}let eG={name:"attention",resolveAll:function(e,t){let n,r,i,o,l,a,s,c,u=-1;for(;++u<e.length;)if("enter"===e[u][0]&&"attentionSequence"===e[u][1].type&&e[u][1]._close){for(n=u;n--;)if("exit"===e[n][0]&&"attentionSequence"===e[n][1].type&&e[n][1]._open&&t.sliceSerialize(e[
1n][1]).charCodeAt(0)===t.sliceSerialize(e[u][1]).charCodeAt(0)){if((e[n][1]._close||e[u][1]._open)&&(e[u][1].end.offset-e[u][1].start.offset)%3&&!((e[n][1].end.offset-e[n][1].start.offset+e[u][1].end.offset-e[u][1].start.offset)%3))continue;a=e[n][1].end.offset-e[n][1].start.offset>1&&e[u][1].end.offset-e[u][1].start.offset>1?2:1;let d={...e[n][1].end},p={...e[u][1].start};eY(d,-a),eY(p,a),o={type:a>1?"strongSequence":"emphasisSequence",start:d,end:{...e[n][1].end}},l={type:a>1?"strongSequence":"emphasisSequence",start:{...e[u][1].start},end:p},i={type:a>1?"strongText":"emphasisText",start:{...e[n][1].end},end:{...e[u][1].start}},r={type:a>1?"strong":"emphasis",start:{...o.start},end:{...l.end}},e[n][1].end={...o.start},e[u][1].start={...l.end},s=[],e[n][1].end.offset-e[n][1].start.offset&&(s=eg(s,[["enter",e[n][1],t],["exit",e[n][1],t]])),s=eg(s,[["enter",r,t],["enter",o,t],["exit",o,t],["enter",i,t]]),s=eg(s,eQ(t.parser.constructs.insideSpan.null,e.slice(n+1,u),t)),s=eg(s,[["exit",i,t],["enter",l,t],["exit",l,t],["exit",r,t]]),e[u][1].end.offset-e[u][1].start.offset?(c=2,s=eg(s,[["enter",e[u][1],t],["exit",e[u][1],t]])):c=0,em(e,n-1,u-n+3,s),u=n+s.length-c-2;break}}for(u=-1;++u<e.length;)"attentionSequence"===e[u][1].type&&(e[u][1].type="data");return e},tokenize:function(e,t){let n,r=this.parser.constructs.attentionMarkers.null,i=this.previous,o=eK(i);return function(l){return n=l,e.enter("attentionSequence"),function l(a){if(a===n)return e.consume(a),l;let s=e.exit("attentionSequence"),c=eK(a),u=!c||2===c&&o||r.includes(a),d=!o||2===o&&c||r.includes(i);return s._open=!!(42===n?u:u&&(o||!d)),s._close=!!(42===n?d:d&&(c||!u)),t(a)}(l)}}};function eY(e,t){e.column+=t,e.offset+=t,e._bufferIndex+=t}let eJ={continuation:{tokenize:function(e,t,n){let r=this;return function(t){return eE(t)?eM(e,i,"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(t):i(t)};function i(r){return e.attempt(eJ,t,n)(r)}}},exit:function(e){e.exit("blockQuote")},name:"blockQuote",tokenize:function(e,t,n){let r=this;return function(t){if(62===t){let n=r.containerState;return n.open||(e.enter("blockQuote",{_container:!0}),n.open=!0),e.enter("blockQuotePrefix"),e.enter("blockQuoteMarker"),e.consume(t),e.exit("blockQuoteMarker"),i}return n(t)};function i(n){return eE(n)?(e.enter("blockQuotePrefixWhitespace"),e.consume(n),e.exit("blockQuotePrefixWhitespace"),e.exit("blockQuotePrefix"),t):(e.exit("blockQuotePrefix"),t(n))}}},eZ={name:"characterEscape",tokenize:function(e,t,n){return function(t){return e.enter("characterEscape"),e.enter("escapeMarker"),e.consume(t),e.exit("escapeMarker"),r};function r(r){return ej(r)?(e.enter("characterEscapeValue"),e.consume(r),e.exit("characterEscapeValue"),e.exit("characterEscape"),t):n(r)}}},e0=document.createElement("i");function e1(e){let t="&"+e+";";e0.innerHTML=t;let n=e0.textContent;return(59!==n.charCodeAt(n.length-1)||"semi"===e)&&n!==t&&n}let e2={name:"characterReference",tokenize:function(e,t,n){let r,i,o=this,l=0;return function(t){return e.enter("characterReference"),e.enter("characterReferenceMarker"),e.consume(t),e.exit("characterReferenceMarker"),a};function a(t){return 35===t?(e.enter("characterReferenceMarkerNumeric"),e.consume(t),e.exit("characterReferenceMarkerNumeric"),s):(e.enter("characterReferenceValue"),r=31,i=ev,c(t))}function s(t){return 88===t||120===t?(e.enter("characterReferenceMarkerHexadecimal"),e.consume(t),e.exit("characterReferenceMarkerHexadecimal"),e.enter("characterReferenceValue"),r=6,i=eS,c):(e.enter("characterReferenceValue"),r=7,i=ew,c(t))}function c(a){if(59===a&&l){let r=e.exit("characterReferenceValue");return i!==ev||e1(o.sliceSerialize(r))?(e.enter("characterReferenceMarker"),e.consume(a),e.exit("characterReferenceMarker"),e.exit("characterReference"),t):n(a)}return i(a)&&l++<r?(e.consume(a),c):n(a)}}},e5={partial:!0,tokenize:function(e,t,n){let r=this;return function(t){return null===t?n(t):(e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),i)};function i(e){return r.parser.lazy[r.now().line]?n(e):t(e)}}},e3={concrete:!0,name:"codeFenced",tokenize:function(e,t,n){let r,i=this,o={partial:!0,tokenize:function(e,t,n){let o=0;return function(t){return e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),l};
vendor: 11,033 bytes, line 1
1function l(t){return e.enter("codeFencedFence"),eE(t)?eM(e,s,"linePrefix",i.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(t):s(t)}function s(t){return t===r?(e.enter("codeFencedFenceSequence"),function t(i){return i===r?(o++,e.consume(i),t):o>=a?(e.exit("codeFencedFenceSequence"),eE(i)?eM(e,c,"whitespace")(i):c(i)):n(i)}(t)):n(t)}function c(r){return null===r||eC(r)?(e.exit("codeFencedFence"),t(r)):n(r)}}},l=0,a=0;return function(t){var o;let c;return o=t,l=(c=i.events[i.events.length-1])&&"linePrefix"===c[1].type?c[2].sliceSerialize(c[1],!0).length:0,r=o,e.enter("codeFenced"),e.enter("codeFencedFence"),e.enter("codeFencedFenceSequence"),function t(i){return i===r?(a++,e.consume(i),t):a<3?n(i):(e.exit("codeFencedFenceSequence"),eE(i)?eM(e,s,"whitespace")(i):s(i))}(o)};function s(o){return null===o||eC(o)?(e.exit("codeFencedFence"),i.interrupt?t(o):e.check(e5,u,f)(o)):(e.enter("codeFencedFenceInfo"),e.enter("chunkString",{contentType:"string"}),function t(i){return null===i||eC(i)?(e.exit("chunkString"),e.exit("codeFencedFenceInfo"),s(i)):eE(i)?(e.exit("chunkString"),e.exit("codeFencedFenceInfo"),eM(e,c,"whitespace")(i)):96===i&&i===r?n(i):(e.consume(i),t)}(o))}function c(t){return null===t||eC(t)?s(t):(e.enter("codeFencedFenceMeta"),e.enter("chunkString",{contentType:"string"}),function t(i){return null===i||eC(i)?(e.exit("chunkString"),e.exit("codeFencedFenceMeta"),s(i)):96===i&&i===r?n(i):(e.consume(i),t)}(t))}function u(t){return e.attempt(o,f,d)(t)}function d(t){return e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),p}function p(t){return l>0&&eE(t)?eM(e,h,"linePrefix",l+1)(t):h(t)}function h(t){return null===t||eC(t)?e.check(e5,u,f)(t):(e.enter("codeFlowValue"),function t(n){return null===n||eC(n)?(e.exit("codeFlowValue"),h(n)):(e.consume(n),t)}(t))}function f(n){return e.exit("codeFenced"),t(n)}}},e4={name:"codeIndented",tokenize:function(e,t,n){let r=this;return function(t){return e.enter("codeIndented"),eM(e,i,"linePrefix",5)(t)};function i(t){let i=r.events[r.events.length-1];return i&&"linePrefix"===i[1].type&&i[2].sliceSerialize(i[1],!0).length>=4?function t(n){return null===n?o(n):eC(n)?e.attempt(e6,t,o)(n):(e.enter("codeFlowValue"),function n(r){return null===r||eC(r)?(e.exit("codeFlowValue"),t(r)):(e.consume(r),n)}(n))}(t):n(t)}function o(n){return e.exit("codeIndented"),t(n)}}},e6={partial:!0,tokenize:function(e,t,n){let r=this;return i;function i(t){return r.parser.lazy[r.now().line]?n(t):eC(t)?(e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),i):eM(e,o,"linePrefix",5)(t)}function o(e){let o=r.events[r.events.length-1];return o&&"linePrefix"===o[1].type&&o[2].sliceSerialize(o[1],!0).length>=4?t(e):eC(e)?i(e):n(e)}}};function e8(e,t,n,r,i,o,l,a,s){let c=s||1/0,u=0;return function(t){return 60===t?(e.enter(r),e.enter(i),e.enter(o),e.consume(t),e.exit(o),d):null===t||32===t||41===t||ek(t)?n(t):(e.enter(r),e.enter(l),e.enter(a),e.enter("chunkString",{contentType:"string"}),f(t))};function d(n){return 62===n?(e.enter(o),e.consume(n),e.exit(o),e.exit(i),e.exit(r),t):(e.enter(a),e.enter("chunkString",{contentType:"string"}),p(n))}function p(t){return 62===t?(e.exit("chunkString"),e.exit(a),d(t)):null===t||60===t||eC(t)?n(t):(e.consume(t),92===t?h:p)}function h(t){return 60===t||62===t||92===t?(e.consume(t),p):p(t)}function f(i){return!u&&(null===i||41===i||eI(i))?(e.exit("chunkString"),e.exit(a),e.exit(l),e.exit(r),t(i)):u<c&&40===i?(e.consume(i),u++,f):41===i?(e.consume(i),u--,f):null===i||32===i||40===i||ek(i)?n(i):(e.consume(i),92===i?m:f)}function m(t){return 40===t||41===t||92===t?(e.consume(t),f):f(t)}}function e9(e,t,n,r,i,o){let l,a=this,s=0;return function(t){return e.enter(r),e.enter(i),e.consume(t),e.exit(i),e.enter(o),c};function c(d){return s>999||null===d||91===d||93===d&&!l||94===d&&!s&&"_hiddenFootnoteSupport"in a.parser.constructs?n(d):93===d?(e.exit(o),e.enter(i),e.consume(d),e.exit(i),e.exit(r),t):eC(d)?(e.enter("lineEnding"),e.consume(d),e.exit("lineEnding"),c):(e.enter("chunkString",{contentType:"string"}),u(d))}function u(t){return null===t||91===t||93===t||eC(t)||s++>999?(e.exit("chunkString"),c(t)):(e.consume(t),l||(l=!eE(t)),92===t?d:u)}function d(t){return 91===t||92===t||93===t?(e.consume(t),s++,u):u(t)}}function e7(e,t,n,r,i,o){let l;return function(t){return 34===t||39===t||40===t?(e.enter(r),e.enter(i),e.consume(t),e.exit(i),l=40===t?41:t,a):n(t)};function a(n){return n===l?(e.enter(i),e.consume(n),e.exit(i),e.exit(r),t):(e.enter(o),s(n))}function s(t){return t===l?(e.exit(o),a(l)):null===t?n(t):eC(t)?(e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),eM(e,s,"linePrefix")):(e.enter("chunkString",{contentType:"string"}),c(t))}function c(t){return t===l||null===t||eC(t)?(e.exit("chunkString"),s(t)):(e.consume(t),92===t?u:c)}function u(t){return t===l||92===t?(e.consume(t),c):c(t)}}function te(e,t){let n;return function r(i){return eC(i)?(e.enter("lineEnding"),e.consume(i),e.exit("lineEnding"),n=!0,r):eE(i)?eM(e,r,n?"linePrefix":"lineSuffix")(i):t(i)}}function tt(e){return e.replace(/[\t\n\r ]+/g," ").replace(/^ | $/g,"").toLowerCase().toUpperCase()}let tn={partial:!0,tokenize:function(e,t,n){return function(t){return eI(t)?te(e,r)(t):n(t)};function r(t){return e7(e,i,n,"definitionTitle","definitionTitleMarker","definitionTitleString")(t)}function i(t){return eE(t)?eM(e,o,"whitespace")(t):o(t)}function o(e){return null===e||eC(e)?t(e):n(e)}}},tr=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","search","section","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],ti=["pre","script","style","textarea"],to={partial:!0,tokenize:function(e,t,n){return function(r){return e.enter("lineEnding"),e.consume(r),e.exit("lineEnding"),e.attempt(eP,t,n)}}},tl={partial:!0,tokenize:function(e,t,n){let r=this;return function(t){return eC(t)?(e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),i):n(t)};function i(e){return r.parser.lazy[r.now().line]?n(e):t(e)}}},ta={name:"labelEnd",resolveAll:function(e){let t=-1,n=[];for(;++t<e.length;){let r=e[t][1];if(n.push(e[t]),"labelImage"===r.type||"labelLink"===r.type||"labelEnd"===r.type){let e="labelImage"===r.type?4:2;r.type="data",t+=e}}return e.length!==n.length&&em(e,0,e.length,n),e},resolveTo:function(e,t){let n,r,i,o,l=e.length,a=0;for(;l--;)if(n=e[l][1],r){if("link"===n.type||"labelLink"===n.type&&n._inactive)break;"enter"===e[l][0]&&"labelLink"===n.type&&(n._inactive=!0)}else if(i){if("enter"===e[l][0]&&("labelImage"===n.type||"labelLink"===n.type)&&!n._balanced&&(r=l,"labelLink"!==n.type)){a=2;break}}else"labelEnd"===n.type&&(i=l);let s={type:"labelLink"===e[r][1].type?"link":"image",start:{...e[r][1].start},end:{...e[e.length-1][1].end}},c={type:"label",start:{...e[r][1].start},end:{...e[i][1].end}},u={type:"labelText",start:{...e[r+a+2][1].end},end:{...e[i-2][1].start}};return o=eg(o=[["enter",s,t],["enter",c,t]],e.slice(r+1,r+a+3)),o=eg(o,[["enter",u,t]]),o=eg(o,eQ(t.parser.constructs.insideSpan.null,e.slice(r+a+4,i-3),t)),o=eg(o,[["exit",u,t],e[i-2],e[i-1],["exit",c,t]]),o=eg(o,e.slice(i+1)),o=eg(o,[["exit",s,t]]),em(e,r,e.length,o),e},tokenize:function(e,t,n){let r,i,o=this,l=o.events.length;for(;l--;)if(("labelImage"===o.events[l][1].type||"labelLink"===o.events[l][1].type)&&!o.events[l][1]._balanced){r=o.events[l][1];break}return function(t){return r?r._inactive?u(t):(i=o.parser.defined.includes(tt(o.sliceSerialize({start:r.end,end:o.now()}))),e.enter("labelEnd"),e.enter("labelMarker"),e.consume(t),e.exit("labelMarker"),e.exit("labelEnd"),a):n(t)};function a(t){return 40===t?e.attempt(ts,c,i?c:u)(t):91===t?e.attempt(tc,c,i?s:u)(t):i?c(t):u(t)}function s(t){return e.attempt(tu,c,u)(t)}function c(e){return t(e)}function u(e){return r._balanced=!0,n(e)}}},ts={tokenize:function(e,t,n){return function(t){return e.enter("resource"),e.enter("resourceMarker"),e.consume(t),e.exit("resourceMarker"),r};function r(t){return eI(t)?te(e,i)(t):i(t)}function i(t){return 41===t?c(t):e8(e,o,l,"resourceDestination","resourceDestinationLiteral","resourceDestinationLiteralMarker","resourceDestinationRaw","resourceDestinationString",32)(t)}function o(t){return eI(t)?te(e,a)(t):c(t)}function l(e){return n(e)}function a(t){return 34===t||39===t||40===t?e7(e,s,n,"resourceTitle","resourceTitleMarker","resourceTitleString")(t):c(t)}function s(t){return eI(t)?te(e,c)(t):c(t)}function c(r){return 41===r?(e.enter("resourceMarker"),e.consume(r),e.exit("resourceMarker"),e.exit("resource"),t):n(r)}}},tc={tokenize:function(e,t,n){let r=this;return function(t){return e9.call(r,e,i,o,"reference","referenceMarker","referenceString")(t)};function i(e){return r.parser.defined.includes(tt(r.sliceSerialize(r.events[r.events.length-1][1]).slice(1,-1)))?t(e):n(e)}function o(e){return n(e)}}},tu={tokenize:function(e,t,n){return function(t){return e.enter("reference"),e.enter("referenceMarker"),e.consume(t),e.exit("referenceMarker"),r};function r(r){return 93===r?(e.enter("referenceMarker"),e.consume(r),e.exit("referenceMarker"),e.exit("reference"),t):n(r)}}},td={name:"labelStartImage",resolveAll:ta.resolveAll,tokenize:function(e,t,n){let r=this;return function(t){return e.enter("labelImage"),e.enter("labelImageMarker"),e.consume(t),e.exit("labelImageMarker"),i};function i(t){return 91===t?(e.enter("labelMarker"),e.consume(t),e.exit("labelMarker"),e.exit("labelImage"),o):n(t)}function o(e){return 94===e&&"_hiddenFootnoteSupport"in r.parser.constructs?n(e):t(e)}}},tp={name:"labelStartLink",resolveAll:ta.resolveAll,tokenize:function(e,t,n){let r=this;return function(t){return e.enter("labelLink"),e.enter("labelMarker"),e.consume(t),e.exit("labelMarker"),e.exit("labelLink"),i};function i(e){return 94===e&&"_hiddenFootnoteSupport"in r.parser.constructs?n(e):t(e)}}},th={name:"lineEnding",tokenize:function(e,t){return function(n){return e.enter("lineEnding"),e.consume(n),e.exit("lineEnding"),eM(e,t,"linePrefix")}}},tf={name:"thematicBreak",tokenize:function(e,t,n){let r,i=0;return function(o){var l;return e.enter("thematicBreak"),r=l=o,function o(l){return l===r?(e.enter("thematicBreakSequence"),function t(n){return n===r?(e.consume(n),i++,t):(e.exit("thematicBreakSequence"),eE(n)?eM(e,o,"whitespace")(n):o(n))}(l)):i>=3&&(null===l||eC(l))?(e.exit("thematicBreak"),t(l)):n(l)}(l)}}},tm={continuation:{tokenize:function(e,t,n){let r=this;return r.containerState._closeFlow=void 0,e.check(eP,function(n){return r.containerState.furtherBlankLines=r.containerState.furtherBlankLines||r.containerState.initialBlankLine,eM(e,t,"listItemIndent",r.containerState.size+1)(n)},function(n){return r.containerState.furtherBlankLines||!eE(n)?(r.containerState.furtherBlankLines=void 0,r.containerState.initialBlankLine
1=void 0,i(n)):(r.containerState.furtherBlankLines=void 0,r.containerState.initialBlankLine=void 0,e.attempt(ty,t,i)(n))});function i(i){return r.containerState._closeFlow=!0,r.interrupt=void 0,eM(e,e.attempt(tm,t,n),"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(i)}}},exit:function(e){e.exit(this.containerState.type)},name:"list",tokenize:function(e,t,n){let r=this,i=r.events[r.events.length-1],o=i&&"linePrefix"===i[1].type?i[2].sliceSerialize(i[1],!0).length:0,l=0;return function(t){let i=r.containerState.type||(42===t||43===t||45===t?"listUnordered":"listOrdered");if("listUnordered"===i?!r.containerState.marker||t===r.containerState.marker:ew(t)){if(r.containerState.type||(r.containerState.type=i,e.enter(i,{_container:!0})),"listUnordered"===i)return e.enter("listItemPrefix"),42===t||45===t?e.check(tf,n,a)(t):a(t);if(!r.interrupt||49===t)return e.enter("listItemPrefix"),e.enter("listItemValue"),function t(i){return ew(i)&&++l<10?(e.consume(i),t):(!r.interrupt||l<2)&&(r.containerState.marker?i===r.containerState.marker:41===i||46===i)?(e.exit("listItemValue"),a(i)):n(i)}(t)}return n(t)};function a(t){return e.enter("listItemMarker"),e.consume(t),e.exit("listItemMarker"),r.containerState.marker=r.containerState.marker||t,e.check(eP,r.interrupt?n:s,e.attempt(tg,u,c))}
1function s(e){return r.containerState.initialBlankLine=!0,o++,u(e)}function c(t){return eE(t)?(e.enter("listItemPrefixWhitespace"),e.consume(t),e.exit("listItemPrefixWhitespace"),u):n(t)}function u(n){return r.containerState.size=o+r.sliceSerialize(e.exit("listItemPrefix"),!0).length,t(n)}}},tg={partial:!0,tokenize:function(e,t,n){let r=this;return eM(e,function(e){let i=r.events[r.events.length-1];return!eE(e)&&i&&"listItemPrefixWhitespace"===i[1].type?t(e):n(e)},"listItemPrefixWhitespace",r.parser.constructs.disable.null.includes("codeIndented")?void 0:5)}},ty={partial:!0,tokenize:function(e,t,n){let r=this;return eM(e,function(e){let i=r.events[r.events.length-1];return i&&"listItemIndent"===i[1].type&&i[2].sliceSerialize(i[1],!0).length===r.containerState.size?t(e):n(e)},"listItemIndent",r.containerState.size+1)}},tx={name:"setextUnderline",resolveTo:function(e,t){let n,r,i,o=e.length;for(;o--;)if("enter"===e[o][0]){if("content"===e[o][1].type){n=o;break}"paragraph"===e[o][1].type&&(r=o)}else"content"===e[o][1].type&&e.splice(o,1),i||"definition"!==e[o][1].type||(i=o);let l={type:"setextHeading",start:{...e[n][1].start},end:{...e[e.length-1][1].end}};return e[r][1].type="setextHeadingText",i?(e.splice(r,0,["enter",l,t]),e.splice(i+1,0,["exit",e[n][1],t]),e[n][1].end={...e[i][1].end}):e[n][1]=l,e.push(["exit",l,t]),e},tokenize:function(e,t,n){let r,i=this;return function(t){var l;let a,s=i.events.length;for(;s--;)if("lineEnding"!==i.events[s][1].type&&"linePrefix"!==i.events[s][1].type&&"content"!==i.events[s][1].type){a="paragraph"===i.events[s][1].type;break}return!i.parser.lazy[i.now().line]&&(i.interrupt||a)?(e.enter("setextHeadingLine"),r=t,l=t,e.enter("setextHeadingLineSequence"),function t(n){return n===r?(e.consume(n),t):(e.exit("setextHeadingLineSequence"),eE(n)?eM(e,o,"lineSuffix")(n):o(n))}(l)):n(t)};function o(r){return null===r||eC(r)?(e.exit("setextHeadingLine"),t(r)):n(r)}}};e.s(["attentionMarkers",0,{null:[42,95]},"contentInitial",0,{91:{name:"definition",tokenize:function(e,t,n){let r,i=this;return function(t){var r;return e.enter("definition"),r=t,e9.call(i,e,o,n,"definitionLabel","definitionLabelMarker","definitionLabelString")(r)};function o(t){return(r=tt(i.sliceSerialize(i.events[i.events.length-1][1]).slice(1,-1)),58===t)?(e.enter("definitionMarker"),e.consume(t),e.exit("definitionMarker"),l):n(t)}function l(t){return eI(t)?te(e,a)(t):a(t)}function a(t){return e8(e,s,n,"definitionDestination","definitionDestinationLiteral","definitionDestinationLiteralMarker","definitionDestinationRaw","definitionDestinationString")(t)}function s(t){return e.attempt(tn,c,c)(t)}function c(t){return eE(t)?eM(e,u,"whitespace")(t):u(t)}function u(o){return null===o||eC(o)?(e.exit("definition"),i.parser.defined.push(r),t(o)):n(o)}}}},"disable",0,{null:[]},"document",0,{42:tm,43:tm,45:tm,48:tm,49:tm,50:tm,51:tm,52:tm,53:tm,54:tm,55:tm,56:tm,57:tm,62:eJ},"flow",0,{35:{name:"headingAtx",resolve:function(e,t){let n,r,i=e.length-2,o=3;return"whitespace"===e[3][1].type&&(o+=2),i-2>o&&"whitespace"===e[i][1].type&&(i-=2),"atxHeadingSequence"===e[i][1].type&&(o===i-1||i-4>o&&"whitespace"===e[i-2][1].type)&&(i-=o+1===i?2:4),i>o&&(n={type:"atxHeadingText",start:e[o][1].start,end:e[i][1].end},r={type:"chunkText",start:e[o][1].start,end:e[i][1].end,contentType:"text"},em(e,o,i-o+1,[["enter",n,t],["enter",r,t],["exit",r,t],["exit",n,t]])),e},tokenize:function(e,t,n){let r=0;return function(i){var o;return e.enter("atxHeading"),o=i,e.enter("atxHeadingSequence"),function i(o){return 35===o&&r++<6?(e.consume(o),i):null===o||eI(o)?(e.exit("atxHeadingSequence"),function n(r){return 35===r?(e.enter("atxHeadingSequence"),function t(r){return 35===r?(e.consume(r),t):(e.exit("atxHeadingSequence"),n(r))}(r)):null===r||eC(r)?(e.exit("atxHeading"),t(r)):eE(r)?eM(e,n,"whitespace")(r):(e.enter("atxHeadingText"),function t(r){return null===r||35===r||eI(r)?(e.exit("atxHeadingText"),n(r)):(e.consume(r),t)}(r))}(o)):n(o)}(o)}}},42:tf,45:[tx,tf],60:{concrete:!0,name:"htmlFlow",resolveTo:function(e){let t=e.length;for(;t--&&("enter"!==e[t][0]||"htmlFlow"!==e[t][1].type););return t>1&&"linePrefix"===e[t-2][1].type&&(e[t][1].start=e[t-2][1].start,e[t+1][1].start=e[t-2][1].start,e.splice(t-2,2)),e},tokenize:function(e,t,n){let r,i,o,l,a,s=this;return function(t){var n;return n=t,e.enter("htmlFlow"),e.enter("htmlFlowData"),e.consume(n),c};function c(l){return 33===l?(e.consume(l),u):47===l?(e.consume(l),i=!0,h):63===l?(e.consume(l),r=3,s.interrupt?t:z):ex(l)?(e.consume(l),o=String.fromCharCode(l),f):n(l)}function u(i){return 45===i?(e.consume(i),r=2,d):91===i?(e.consume(i),r=5,l=0,p):ex(i)?(e.consume(i),r=4,s.interrupt?t:z):n(i)}function d(r){return 45===r?(e.consume(r),s.interrupt?t:z):n(r)}function p(r){let i="CDATA[";return r===i.charCodeAt(l++)?(e.consume(r),l===i.length)?s.interrupt?t:j:p:n(r)}function h(t){return ex(t)?(e.consume(t),o=String.fromCharCode(t),f):n(t)}function f(l){if(null===l||47===l||62===l||eI(l)){let a=47===l,c=o.toLowerCase();return!a&&!i&&ti.includes(c)?(r=1,s.interrupt?t(l):j(l)):tr.includes(o.toLowerCase())?(r=6,a)?(e.consume(l),m):s.interrupt?t(l):j(l):(r=7,s.interrupt&&!s.parser.lazy[s.now().line]?n(l):i?function t(n){return eE(n)?(e.consume(n),t):w(n)}(l):g(l))}return 45===l||ev(l)?(e.consume(l),o+=String.fromCharCode(l),f):n(l)}function m(r){return 62===r?(e.consume(r),s.interrupt?t:j):n(r)}function g(t){return 47===t?(e.consume(t),w):58===t||95===t||ex(t)?(e.consume(t),y):eE(t)?(e.consume(t),g):w(t)}function y(t){return 45===t||46===t||58===t||95===t||ev(t)?(e.consume(t),y):x(t)}function x(t){return 61===t?(e.consume(t),v):eE(t)?(e.consume(t),x):g(t)}function v(t){return null===t||60===t||61===t||62===t||96===t?n(t):34===t||39===t?(e.consume(t),a=t,b):eE(t)?(e.consume(t),v):function t(n){return null===n||34===n||39===n||47===n||60===n||61===n||62===n||96===n||eI(n)?x(n):(e.consume(n),t)}(t)}function b(t){return t===a?(e.consume(t),a=null,k):null===t||eC(t)?n(t):(e.consume(t),b)}function k(e){return 47===e||62===e||eE(e)?g(e):n(e)}function w(t){return 62===t?(e.consume(t),S):n(t)}function S(t){return null===t||eC(t)?j(t):eE(t)?(e.consume(t),S):n(t)}function j(t){return 45===t&&2===r?(e.consume(t),T):60===t&&1===r?(e.consume(t),F):62===t&&4===r?(e.consume(t),R):63===t&&3===r?(e.consume(t),z):93===t&&5===r?(e.consume(t),M):eC(t)&&(6===r||7===r)?(e.exit("htmlFlowData"),e.check(to,L,C)(t)):null===t||eC(t)?(e.exit("htmlFlowData"),C(t)):(e.consume(t),j)}function C(t){return e.check(tl,I,L)(t)}function I(t){return e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),E}function E(t){return null===t||eC(t)?C(t):(e.enter("htmlFlowData"),j(t))}function T(t){return 45===t?(e.consume(t),z):j(t)}function F(t){return 47===t?(e.consume(t),o="",A):j(t)}function A(t){if(62===t){let n=o.toLowerCase();return ti.includes(n)?(e.consume(t),R):j(t)}return ex(t)&&o.length<8?(e.consume(t),o+=String.fromCharCode(t),A):j(t)}function M(t){return 93===t?(e.consume(t),z):j(t)}function z(t){return 62===t?(e.consume(t),R):45===t&&2===r?(e.consume(t),z):j(t)}function R(t){return null===t||eC(t)?(e.exit("htmlFlowData"),L(t)):(e.consume(t),R)}function L(n){return e.exit("htmlFlow"),t(n)}}},61:tx,95:tf,96:e3,126:e3},"flowInitial",0,{[-2]:e4,[-1]:e4,32:e4},"insideSpan",0,{null:[eG,e_]},"string",0,{38:e2,92:eZ},"text",0,{[-5]:th,[-4]:th,[-3]:th,33:td,38:e2,42:eG,60:[{name:"autolink",tokenize:function(e,t,n){let r=0;return function(t){return e.enter("autolink"),e.enter("autolinkMarker"),e.consume(t),e.exit("autolinkMarker"),e.enter("autolinkProtocol"),i};function i(t){return ex(t)?(e.consume(t),o):64===t?n(t):a(t)}function o(t){return 43===t||45===t||46===t||ev(t)?(r=1,function t(n){return 58===n?(e.consume(n),r=0,l):(43===n||45===n||46===n||ev(n))&&r++<32?(e.consume(n),t):(r=0,a(n))}(t)):a(t)}function l(r){return 62===r?(e.exit("autolinkProtocol"),e.enter("autolinkMarker"),e.consume(r),e.exit("autolinkMarker"),e.exit("autolink"),t):null===r||32===r||60===r||ek(r)?n(r):(e.consume(r),l)}function a(t){return 64===t?(e.consume(t),s):eb(t)?(e.consume(t),a):n(t)}function s(i){return ev(i)?function i(o){return 46===o?(e.consume(o),r=0,s):62===o?(e.exit("autolinkProtocol").type="autolinkEmail",e.enter("autolinkMarker"),e.consume(o),e.exit("autolinkMarker"),e.exit("autolink"),t):function t(o){if((45===o||ev(o))&&r++<63){let n=45===o?t:i;return e.consume(o),n}return n(o)}(o)}(i):n(i)}}},{name:"htmlText",tokenize:function(e,t,n){let r,i,o,l=this;return function(t){return e.enter("htmlText"),e.enter("htmlTextData"),e.consume(t),a};function a(t){return 33===t?(e.consume(t),s):47===t?(e.consume(t),b):63===t?(e.consume(t),x):ex(t)?(e.consume(t),w):n(t)}function s(t){return 45===t?(e.consume(t),c):91===t?(e.consume(t),i=0,h):ex(t)?(e.consume(t),y):n(t)}function c(t){return 45===t?(e.consume(t),p):n(t)}function u(t){return null===t?n(t):45===t?(e.consume(t),d):eC(t)?(o=u,A(t)):(e.consume(t),u)}function d(t){return 45===t?(e.consume(t),p):u(t)}function p(e){return 62===e?F(e):45===e?d(e):u(e)}function h(t){let r="CDATA[";return t===r.charCodeAt(i++)?(e.consume(t),i===r.length?f:h):n(t)}function f(t){return null===t?n(t):93===t?(e.consume(t),m):eC(t)?(o=f,A(t)):(e.consume(t),f)}function m(t){return 93===t?(e.consume(t),g):f(t)}function g(t){return 62===t?F(t):93===t?(e.consume(t),g):f(t)}function y(t){return null===t||62===t?F(t):eC(t)?(o=y,A(t)):(e.consume(t),y)}function x(t){return null===t?n(t):63===t?(e.consume(t),v):eC(t)?(o=x,A(t)):(e.consume(t),x)}function v(e){return 62===e?F(e):x(e)}function b(t){return ex(t)?(e.consume(t),k):n(t)}function k(t){return 45===t||ev(t)?(e.consume(t),k):function t(n){return eC(n)?(o=t,A(n)):eE(n)?(e.consume(n),t):F(n)}(t)}function w(t){return 45===t||ev(t)?(e.consume(t),w):47===t||62===t||eI(t)?S(t):n(t)}function S(t){return 47===t?(e.consume(t),F):58===t||95===t||ex(t)?(e.consume(t),j):eC(t)?(o=S,A(t)):eE(t)?(e.consume(t),S):F(t)}function j(t){return 45===t||46===t||58===t||95===t||ev(t)?(e.consume(t),j):function t(n){return 61===n?(e.consume(n),C):eC(n)?(o=t,A(n)):eE(n)?(e.consume(n),t):S(n)}(t)}function C(t){return null===t||60===t||61===t||62===t||96===t?n(t):34===t||39===t?(e.consume(t),r=t,I):eC(t)?(o=C,A(t)):eE(t)?(e.consume(t),C):(e.consume(t),E)}function I(t){return t===r?(e.consume(t),r=void 0,T):null===t?n(t):eC(t)?(o=I,A(t)):(e.consume(t),I)}function E(t){return null===t||34===t||39===t||60===t||61===t||96===t?n(t):47===t||62===t||eI(t)?S(t):(e.consume(t),E)}function T(e){return 47===e||62===e||eI(e)?S(e):n(e)}function F(r){return 62===r?(e.consume(r),e.exit("htmlTextData"),e.exit("htmlText"),t):n(r)}function A(t){return e.exit("htmlTextData"),e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),M}function M(t){return eE(t)?eM(e,z,"linePrefix",l.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(t):z(t)}
1function z(t){return e.enter("htmlTextData"),o(t)}}}],91:tp,92:[{name:"hardBreakEscape",tokenize:function(e,t,n){return function(t){return e.enter("hardBreakEscape"),e.consume(t),r};function r(r){return eC(r)?(e.exit("hardBreakEscape"),t(r)):n(r)}}},eZ],93:ta,95:eG,96:{name:"codeText",previous:function(e){return 96!==e||"characterEscape"===this.events[this.events.length-1][1].type},resolve:function(e){let t,n,r=e.length-4,i=3;if(("lineEnding"===e[3][1].type||"space"===e[i][1].type)&&("lineEnding"===e[r][1].type||"space"===e[r][1].type)){for(t=i;++t<r;)if("codeTextData"===e[t][1].type){e[i][1].type="codeTextPadding",e[r][1].type="codeTextPadding",i+=2,r-=2;break}}for(t=i-1,r++;++t<=r;)void 0===n?t!==r&&"lineEnding"!==e[t][1].type&&(n=t):(t===r||"lineEnding"===e[t][1].type)&&(e[n][1].type="codeTextData",t!==n+2&&(e[n][1].end=e[t-1][1].end,e.splice(n+2,t-n-2),r-=t-n-2,t=n+2),n=void 0);return e},tokenize:function(e,t,n){let r,i,o=0;return function(t){return e.enter("codeText"),e.enter("codeTextSequence"),function t(n){return 96===n?(e.consume(n),o++,t):(e.exit("codeTextSequence"),l(n))}(t)};function l(s){return null===s?n(s):32===s?(e.enter("space"),e.consume(s),e.exit("space"),l):96===s?(i=e.enter("codeTextSequence"),r=0,function n(l){return 96===l?(e.consume(l),r++,n):r===o?(e.exit("codeTextSequence"),e.exit("codeText"),t(l)):(i.type="codeTextData",a(l))}(s)):eC(s)?(e.enter("lineEnding"),e.consume(s),e.exit("lineEnding"),l):(e.enter("codeTextData"),a(s))}function a(t){return null===t||32===t||96===t||eC(t)?(e.exit("codeTextData"),l(t)):(e.consume(t),a)}}}}],304127);var tv=e.i(304127);let tb=/[\0\t\n\r]/g;function tk(e,t){let n=Number.parseInt(e,t);return n<9||11===n||n>13&&n<32||n>126&&n<160||n>55295&&n<57344||n>64975&&n<65008||(65535&n)==65535||(65535&n)==65534||n>1114111?"�":String.fromCodePoint(n)}let tw=/\\([!-/:-@[-`{-~])|&(#(?:\d{1,7}|x[\da-f]{1,6})|[\da-z]{1,31});/gi;function tS(e,t,n){if(t)return t;if(35===n.charCodeAt(0)){let e=n.charCodeAt(1),t=120===e||88===e;return tk(n.slice(t?2:1),t?16:10)}return e1(n)||e}let tj={}.hasOwnProperty;function tC(e){return{line:e.line,column:e.column,offset:e.offset}}function tI(e,t){if(e)throw Error("Cannot close `"+e.type+"` ("+$({start:e.start,end:e.end})+"): a different token (`"+t.type+"`, "+$({start:t.start,end:t.end})+") is open");throw Error("Cannot close document, a token (`"+t.type+"`, "+$({start:t.start,end:t.end})+") is still open")}function tE(e){let t=this;t.parser=function(n){var r,i;let o,l,a,s;return"object"==typeof(r={...t.data("settings"),...e,extensions:t.data("micromarkExtensions")||[],mdastExtensions:t.data("fromMarkdownExtensions")||[]})&&(i=r,r=void 0),(function(e){let t={transforms:[],canContainEols:["emphasis","fragment","heading","paragraph","strong"],enter:{autolink:r(y),autolinkProtocol:c,autolinkEmail:c,atxHeading:r(f),blockQuote:r(function(){return{type:"blockquote",children:[]}}),characterEscape:c,characterReference:c,codeFenced:r(h),codeFencedFenceInfo:i,codeFencedFenceMeta:i,codeIndented:r(h,i),codeText:r(function(){return{type:"inlineCode",value:""}},i),codeTextData:c,data:c,codeFlowValue:c,definition:r(function(){return{type:"definition",identifier:"",label:null,title:null,url:""}}),definitionDestinationString:i,definitionLabelString:i,definitionTitleString:i,emphasis:r(function(){return{type:"emphasis",children:[]}}),hardBreakEscape:r(m),hardBreakTrailing:r(m),htmlFlow:r(g,i),htmlFlowData:c,htmlText:r(g,i),htmlTextData:c,image:r(function(){return{type:"image",title:null,url:"",alt:null}}),label:i,link:r(y),listItem:r(function(e){return{type:"listItem",spread:e._spread,checked:null,children:[]}}),listItemValue:function(e){this.data.expectingFirstListItemValue&&(this.stack[this.stack.length-2].start=Number.parseInt(this.sliceSerialize(e),10),this.data.expectingFirstListItemValue=void 0)},listOrdered:r(x,function(){this.data.expectingFirstListItemValue=!0}),listUnordered:r(x),paragraph:r(function(){return{type:"paragraph",children:[]}}),reference:function(){this.data.referenceType="collapsed"},referenceString:i,resourceDestinationString:i,resourceTitleString:i,setextHeading:r(f),strong:r(function(){return{type:"strong",children:[]}}),thematicBreak:r(function(){return{type:"thematicBreak"}})},exit:{atxHeading:l(),atxHeadingSequence:function(e){let t=this.stack[this.stack.length-1];t.depth||(t.depth=this.sliceSerialize(e).length)},autolink:l(),autolinkEmail:function(e){u.call(this,e),this.stack[this.stack.length-1].url="mailto:"+this.sliceSerialize(e)},autolinkProtocol:function(e){u.call(this,e),this.stack[this.stack.length-1].url=this.sliceSerialize(e)},blockQuote:l(),characterEscapeValue:u,characterReferenceMarkerHexadecimal:p,characterReferenceMarkerNumeric:p,characterReferenceValue:function(e){let t,n=this.sliceSerialize(e),r=this.data.characterReferenceType;r?(t=tk(n,"characterReferenceMarkerNumeric"===r?10:16),this.data.characterReferenceType=void 0):t=e1(n);let i=this.stack[this.stack.length-1];i.value+=t},characterReference:function(e){this.stack.pop().position.end=tC(e.end)},codeFenced:l(function(){let e=this.resume();this.stack[this.stack.length-1].value=e.replace(/^(\r?\n|\r)|(\r?\n|\r)$/g,""),this.data.flowCodeInside=void 0}),codeFencedFence:function(){this.data.flowCodeInside||(this.buffer(),this.data.flowCodeInside=!0)},codeFencedFenceInfo:function(){let e=this.resume();this.stack[this.stack.length-1].lang=e},codeFencedFenceMeta:function(){let e=this.resume();this.stack[this.stack.length-1].meta=e},codeFlowValue:u,codeIndented:l(function(){let e=this.resume();this.stack[this.stack.length-1].value=e.replace(/(\r?\n|\r)$/g,"")}),codeText:l(function(){let e=this.resume();this.stack[this.stack.length-1].value=e}),codeTextData:u,data:u,definition:l(),definitionDestinationString:function(){let e=this.resume();this.stack[this.stack.length-1].url=e},definitionLabelString:function(e){let t=this.resume(),n=this.stack[this.stack.length-1];n.label=t,n.identifier=tt(this.sliceSerialize(e)).toLowerCase()},definitionTitleString:function(){let e=this.resume();this.stack[this.stack.length-1].title=e},emphasis:l(),hardBreakEscape:l(d),hardBreakTrailing:l(d),htmlFlow:l(function(){let e=this.resume();this.stack[this.stack.length-1].value=e}),htmlFlowData:u,htmlText:l(function(){let e=this.resume();this.stack[this.stack.length-1].value=e}),htmlTextData:u,image:l(function(){let e=this.stack[this.stack.length-1];if(this.data.inReference){let t=this.data.referenceType||"shortcut";e.type+="Reference",e.referenceType=t,delete e.url,delete e.title}else delete e.identifier,delete e.label;this.data.referenceType=void 0}),label:function(){let e=this.stack[this.stack.length-1],t=this.resume(),n=this.stack[this.stack.length-1];this.data.inReference=!0,"link"===n.type?n.children=e.children:n.alt=t},labelText:function(e){let t=this.sliceSerialize(e),n=this.stack[this.stack.length-2];n.label=t.replace(tw,tS),n.identifier=tt(t).toLowerCase()},lineEnding:function(e){let n=this.stack[this.stack.length-1];if(this.data.atHardBreak){n.children[n.children.length-1].position.end=tC(e.end),this.data.atHardBreak=void 0;return}!this.data.setextHeadingSlurpLineEnding&&t.canContainEols.includes(n.t
1ype)&&(c.call(this,e),u.call(this,e))},link:l(function(){let e=this.stack[this.stack.length-1];if(this.data.inReference){let t=this.data.referenceType||"shortcut";e.type+="Reference",e.referenceType=t,delete e.url,delete e.title}else delete e.identifier,delete e.label;this.data.referenceType=void 0}),listItem:l(),listOrdered:l(),listUnordered:l(),paragraph:l(),referenceString:function(e){let t=this.resume(),n=this.stack[this.stack.length-1];n.label=t,n.identifier=tt(this.sliceSerialize(e)).toLowerCase(),this.data.referenceType="full"},resourceDestinationString:function(){let e=this.resume();this.stack[this.stack.length-1].url=e},resourceTitleString:function(){let e=this.resume();this.stack[this.stack.length-1].title=e},resource:function(){this.data.inReference=void 0},setextHeading:l(function(){this.data.setextHeadingSlurpLineEnding=void 0}),setextHeadingLineSequence:function(e){this.stack[this.stack.length-1].depth=61===this.sliceSerialize(e).codePointAt(0)?1:2},setextHeadingText:function(){this.data.setextHeadingSlurpLineEnding=!0},strong:l(),thematicBreak:l()}};!function e(t,n){let r=-1;for(;++r<n.length;){let i=n[r];Array.isArray(i)?e(t,i):function(e,t){let n;for(n in t)if(tj.call(t,n))switch(n){case"canContainEols":{let r=t[n];r&&e[n].push(...r);break}case"transforms":{let r=t[n];r&&e[n].push(...r);break}case"enter":case"exit":{let r=t[n];r&&Object.assign(e[n],r)}}}(t,i)}}(t,(e||{}).mdastExtensions||[]);let n={};return function(e){let r={type:"root",children:[]},l={stack:[r],tokenStack:[],config:t,enter:o,exit:a,buffer:i,resume:s,data:n},c=[],u=-1;for(;++u<e.length;)("listOrdered"===e[u][1].type||"listUnordered"===e[u][1].type)&&("enter"===e[u][0]?c.push(u):u=function(e,t,n){let r,i,o,l,a=t-1,s=-1,c=!1;for(;++a<=n;){let t=e[a];switch(t[1].type){case"listUnordered":case"listOrdered":case"blockQuote":"enter"===t[0]?s++:s--,l=void 0;break;case"lineEndingBlank":"enter"===t[0]&&(!r||l||s||o||(o=a),l=void 0);break;case"linePrefix":case"listItemValue":case"listItemMarker":case"listItemPrefix":case"listItemPrefixWhitespace":break;default:l=void 0}if(!s&&"enter"===t[0]&&"listItemPrefix"===t[1].type||-1===s&&"exit"===t[0]&&("listUnordered"===t[1].type||"listOrdered"===t[1].type)){if(r){let l=a;for(i=void 0;l--;){let t=e[l];if("lineEnding"===t[1].type||"lineEndingBlank"===t[1].type){if("exit"===t[0])continue;i&&(e[i][1].type="lineEndingBlank",c=!0),t[1].type="lineEnding",i=l}else if("linePrefix"===t[1].type||"blockQuotePrefix"===t[1].type||"blockQuotePrefixWhitespace"===t[1].type||"blockQuoteMarker"===t[1].type||"listItemIndent"===t[1].type);else break}o&&(!i||o<i)&&(r._spread=!0),r.end=Object.assign({},i?e[i][1].start:t[1].end),e.splice(i||a,0,["exit",r,t[2]]),a++,n++}if("listItemPrefix"===t[1].type){let i={type:"listItem",_spread:!1,start:Object.assign({},t[1].start),end:void 0};r=i,e.splice(a,0,["enter",i,t[2]]),a++,n++,o=void 0,l=!0}}}return e[t][1]._spread=c,n}(e,c.pop(),u));for(u=-1;++u<e.length;){let n=t[e[u][0]];tj.call(n,e[u][1].type)&&n[e[u][1].type].call(Object.assign({sliceSerialize:e[u][2].sliceSerialize},l),e[u][1])}if(l.tokenStack.length>0){let e=l.tokenStack[l.tokenStack.length-1];(e[1]||tI).call(l,void 0,e[0])}for(r.position={start:tC(e.length>0?e[0][1].start:{line:1,column:1,offset:0}),end:tC(e.length>0?e[e.length-2][1].end:{line:1,column:1,offset:0})},u=-1;++u<t.transforms.length;)r=t.transforms[u](r)||r;return r};function r(e,t){return function(n){o.call(this,e(n),n),t&&t.call(this,n)}}function i(){this.stack.push({type:"fragment",children:[]})}function o(e,t,n){this.stack[this.stack.length-1].children.push(e),this.stack.push(e),this.tokenStack.push([t,n||void 0]),e.position={start:tC(t.start),end:void 0}}function l(e){return function(t){e&&e.call(this,t),a.call(this,t)}}function a(e,t){let n=this.stack.pop(),r=this.tokenStack.pop();if(r)r[0].type!==e.type&&(t?t.call(this,e,r[0]):(r[1]||tI).call(this,e,r[0]));else throw Error("Cannot close `"+e.type+"` ("+$({start:e.start,end:e.end})+"): it’s not open");n.position.end=tC(e.end)}function s(){var e;return e=this.stack.pop(),eh(e,"boolean"!=typeof ep.includeImageAlt||ep.includeImageAlt,"boolean"!=typeof ep.includeHtml||ep.includeHtml)}function c(e){let t=this.stack[this.stack.length-1].children,n=t[t.length-1];n&&"text"===n.type||((n={type:"text",value:""}).position={start:tC(e.start),end:void 0},t.push(n)),this.stack.push(n)}function u(e){let t=this.stack.pop();t.value+=this.sliceSerialize(e),t.position.end=tC(e.end)}function d(){this.data.atHardBreak=!0}function p(e){this.data.characterReferenceType=e.type}function h(){return{type:"code",lang:null,meta:null,value:""}}function f(){return{type:"heading",depth:0,children:[]}}function m(){return{type:"break"}}function g(){return{type:"html",value:""}}function y(){return{type:"link",title:null,url:"",children:[]}}function x(e){return{type:"list",ordered:"listOrdered"===e.type,start:null,spread:e._spread,children:[]}}})(i)(function(e){for(;!eN(e););return e}((function(e){let t={constructs:function(e){let t={},n=-1;for(;++n<e.length;)!function(e,t){let n;for(n in t){let r,i=(ey.call(e,n)?e[n]:void 0)||(e[n]={}),o=t[n];if(o)for(r in o){ey.call(i,r)||(i[r]=[]);let e=o[r];!function(e,t){let n=-1,r=[];for(;++n<t.length;)("after"===t[n].add?e:r).push(t[n]);em(e,0,0,r)}(i[r],Array.isArray(e)?e:e?[e]:[])}}}(t,e[n]);return t}([tv,...(e||{}).extensions||[]]),content:n(ez),defined:[],document:n(eR),flow:n(eH),lazy:{},string:n(eq),text:n(eB)};return t;function n(e){return function(n){return function(e,t,n){let r={_bufferIndex:-1,_index:0,line:n&&n.line||1,c
1olumn:n&&n.column||1,offset:n&&n.offset||0},i={},o=[],l=[],a=[],s={attempt:f(function(e,t){m(e,t.from)}),check:f(h),consume:function(e){eC(e)?(r.line++,r.column=1,r.offset+=-3===e?2:1,g()):-1!==e&&(r.column++,r.offset++),r._bufferIndex<0?r._index++:(r._bufferIndex++,r._bufferIndex===l[r._index].length&&(r._bufferIndex=-1,r._index++)),c.previous=e},enter:function(e,t){let n=t||{};return n.type=e,n.start=p(),c.events.push(["enter",n,c]),a.push(n),n},exit:function(e){let t=a.pop();return t.end=p(),c.events.push(["exit",t,c]),t},interrupt:f(h,{interrupt:!0})},c={code:null,containerState:{},defineSkip:function(e){i[e.line]=e.column,g()},events:[],now:p,parser:e,previous:null,sliceSerialize:function(e,t){return function(e,t){let n,r=-1,i=[];for(;++r<e.length;){let o,l=e[r];if("string"==typeof l)o=l;else switch(l){case -5:o="\r";break;case -4:o="\n";break;case -3:o="\r\n";break;case -2:o=t?" ":"	";break;case -1:if(!t&&n)continue;o=" ";break;default:o=String.fromCharCode(l)}n=-2===l,i.push(o)}return i.join("")}(d(e),t)},sliceStream:d,write:function(e){return(l=eg(l,e),function(){let e;for(;r._index<l.length;){let n=l[r._index];if("string"==typeof n)for(e=r._index,r._bufferIndex<0&&(r._bufferIndex=0);r._index===e&&r._bufferIndex<n.length;){var t;t=n.charCodeAt(r._bufferIndex),u=u(t)}else u=u(n)}}(),null!==l[l.length-1])?[]:(m(t,0),c.events=eQ(o,c.events,c),c.events)}},u=t.tokenize.call(c,s);return t.resolveAll&&o.push(t),c;function d(e){return function(e,t){let n,r=t.start._index,i=t.start._bufferIndex,o=t.end._index,l=t.end._bufferIndex;if(r===o)n=[e[r].slice(i,l)];else{if(n=e.slice(r,o),i>-1){let e=n[0];"string"==typeof e?n[0]=e.slice(i):n.shift()}l>0&&n.push(e[o].slice(0,l))}return n}(l,e)}function p(){let{_bufferIndex:e,_index:t,line:n,column:i,offset:o}=r;return{_bufferIndex:e,_index:t,line:n,column:i,offset:o}}function h(e,t){t.restore()}function f(e,t){return function(n,i,o){var l;let u,d,h,f;return Array.isArray(n)?m(n):"tokenize"in n?m([n]):(l=n,function(e){let t=null!==e&&l[e],n=null!==e&&l.null;return m([...Array.isArray(t)?t:t?[t]:[],...Array.isArray(n)?n:n?[n]:[]])(e)});function m(e){return(u=e,d=0,0===e.length)?o:y(e[d])}function y(e){return function(n){let i,o,l,u,d;return(i=p(),o=c.previous,l=c.currentConstruct,u=c.events.length,d=Array.from(a),f={from:u,restore:function(){r=i,c.previous=o,c.currentConstruct=l,c.events.length=u,a=d,g()}},h=e,e.partial||(c.currentConstruct=e),e.name&&c.parser.constructs.disable.null.includes(e.name))?v(n):e.tokenize.call(t?Object.assign(Object.create(c),t):c,s,x,v)(n)}}function x(t){return e(h,f),i}function v(e){return(f.restore(),++d<u.length)?y(u[d]):o}}}function m(e,t){e.resolveAll&&!o.includes(e)&&o.push(e),e.resolve&&em(c.events,t,c.events.length-t,e.resolve(c.events.slice(t),c)),e.resolveTo&&(c.events=e.resolveTo(c.events,c))}function g(){r.line in i&&r.column<2&&(r.column=i[r.line],r.offset+=i[r.line]-1)}}(t,e,n)}}})(i).document().write((l=1,a="",s=!0,function(e,t,n){let r,i,c,u,d,p=[];for(e=a+("string"==typeof e?e.toString():new TextDecoder(t||void 0).decode(e)),c=0,a="",s&&(65279===e.charCodeAt(0)&&c++,s=void 0);c<e.length;){if(tb.lastIndex=c,u=(r=tb.exec(e))&&void 0!==r.index?r.index:e.length,d=e.charCodeAt(u),!r){a=e.slice(c);break}if(10===d&&c===u&&o)p.push(-3),o=void 0;else switch(o&&(p.push(-5),o=void 0),c<u&&(p.push(e.slice(c,u)),l+=u-c),d){case 0:p.push(65533),l++;break;case 9:for(i=4*Math.ceil(l/4),p.push(-2);l++<i;)p.push(-1);break;case 10:p.push(-4),l=1;break;default:o=!0,l=1}c=u+1}return n&&(o&&p.push(-5),a&&p.push(a),p.push(null)),p})(n,r,!0))))}}let tT="object"==typeof self?self:globalThis,tF=(e,t)=>
1{switch(e){case"Function":case"SharedWorker":case"Worker":case"eval":case"setInterval":case"setTimeout":throw TypeError("unable to deserialize "+e)}return new tT[e](t)},tA=e=>{var t;let n,r;return(t=new Map,n=(e,n)=>(t.set(n,e),e),r=i=>{if(t.has(i))return t.get(i);let[o,l]=e[i];switch(o){case 0:case -1:return n(l,i);case 1:{let e=n([],i);for(let t of l)e.push(r(t));return e}case 2:{let e=n({},i);for(let[t,n]of l)e[r(t)]=r(n);return e}case 3:return n(new Date(l),i);case 4:{let{source:e,flags:t}=l;return n(new RegExp(e,t),i)}case 5:{let e=n(new Map,i);for(let[t,n]of l)e.set(r(t),r(n));return e}case 6:{let e=n(new Set,i);for(let t of l)e.add(r(t));return e}case 7:{let{name:e,message:t}=l;return n(tF(e,t),i)}case 8:return n(BigInt(l),i);case"BigInt":return n(Object(BigInt(l)),i);case"ArrayBuffer":return n(new Uint8Array(l).buffer,l);case"DataView":{let{buffer:e}=new Uint8Array(l);return n(new DataView(e),l)}}return n(tF(o,l),i)})(0)},{toString:tM}={},{keys:tz}=Object,tR=e=>{let t=typeof e;if("object"!==t||!e)return[0,t];let n=tM.call(e).slice(8,-1);switch(n){case"Array":return[1,""];case"Object":return[2,""];case"Date":return[3,""];case"RegExp":return[4,""];case"Map":return[5,""];case"Set":return[6,""];case"DataView":return[1,n]}return n.includes("Array")?[1,n]:n.includes("Error")?[7,n]:[2,n]},tL=([e,t])=>0===e&&("function"===t||"symbol"===t),tP=(e,{json:t,lossy:n}={})=>{var r,i,o;let l,a,s=[];return(r=!(t||n),i=!!t,o=new Map,l=(e,t)=>{let n=s.push(e)-1;return o.set(t,n),n},a=e=>{if(o.has(e))return o.get(e);let[t,n]=tR(e);switch(t){case 0:{let i=e;switch(n){case"bigint":t=8,i=e.toString();break;case"function":case"symbol":if(r)throw TypeError("unable to serialize "+n);i=null;break;case"undefined":return l([-1],e)}return l([t,i],e)}case 1:{if(n){let t=e;return"DataView"===n?t=new Uint8Array(e.buffer):"ArrayBuffer"===n&&(t=new Uint8Array(e)),l([n,[...t]],e)}let r=[],i=l([t,r],e);for(let t of e)r.push(a(t));return i}case 2:{if(n)switch(n){case"BigInt":return l([n,e.toString()],e);case"Boolean":case"Number":case"String":return l([n,e.valueOf()],e)}if(i&&"toJSON"in e)return a(e.toJSON());let o=[],s=l([t,o],e);for(let t of tz(e))(r||!tL(tR(e[t])))&&o.push([a(t),a(e[t])]);return s}case 3:return l([t,e.toISOString()],e);case 4:{let{source:n,flags:r}=e;return l([t,{source:n,flags:r}],e)}case 5:{let n=[],i=l([t,n],e);for(let[t,i]of e)(r||!(tL(tR(t))||tL(tR(i))))&&n.push([a(t),a(i)]);return i}case 6:{let n=[],i=l([t,n],e);for(let t of e)(r||!tL(tR(t)))&&n.push(a(t));return i}}let{message:s}=e;return l([t,{name:n,message:s}],e)})(e),s},tD="function"==typeof structuredClone?(e,t)=>t&&("json"in t||"lossy"in t)?tA(tP(e,t)):structuredClone(e):(e,t)=>tA(tP(e,t));function tO(e){let t=[],n=-1,r=0,i=0;for(;++n<e.length;){let o=e.charCodeAt(n),l="";if(37===o&&ev(e.charCodeAt(n+1))&&ev(e.charCodeAt(n+2)))i=2;else if(o<128)/[!#$&-;=?-Z_a-z~]/.test(String.fromCharCode(o))||(l=String.fromCharCode(o));else if(o>55295&&o<57344){let t=e.charCodeAt(n+1);o<56320&&t>56319&&t<57344?(l=String.fromCharCode(o,t),i=1):l="�"}else l=String.fromCharCode(o);l&&(t.push(e.slice(r,n),encodeURIComponent(l)),r=n+i+1,l=""),i&&(n+=i,i=0)}return t.join("")+e.slice(r)}function tN(e,t){let n=[{type:"text",value:"↩"}];return t>1&&n.push({type:"element",tagName:"sup",properties:{},children:[{type:"text",value:String(t)}]}),n}function tU(e,t){return"Back to reference "+(e+1)+(t>1?"-"+t:"")}let tW=function(e){var t,n;if(null==e)return t_;if("function"==typeof e)return tH(e);if("object"==typeof e){return Array.isArray(e)?function(e){let t=[],n=-1;for(;++n<e.length;)t[n]=tW(e[n]);return tH(function(...e){let n=-1;for(;++n<t.length;)if(t[n].apply(this,e))return!0;return!1})}(e):(t=e,tH(function(e){let n;for(n in t)if(e[n]!==t[n])return!1;return!0}))}if("string"==typeof e){return n=e,tH(function(e){return e&&e.type===n})}throw Error("Expected function, string, or object as test")};function tH(e){return function(t,n,r){return!!(function(e){return null!==e&&"object"==typeof e&&"type"in e}(t)&&e.call(this,t,"number"==typeof n?n:void 0,r||void 0))}}function t_(){return!0}let tq=[];function tB(e,t,n,r){var i,o,l;let a,s,c,u,d,p;"function"==typeof t&&"function"!=typeof n?(s=void 0,c=t,a=n):(s=t,c=n,a=r),i=s,o=function(e,t){let n=t[t.length-1],r=n?n.children.indexOf(e):void 0;return c(e,r,n)},l=a,"function"==typeof i&&"function"!=typeof o?(l=o,o=i):u=i,d=tW(u),p=l?-1:1,(function e(t,n,r){let a=t&&"object"==typeof t?t:{};if("string"==typeof a.type){let e="string"==typeof a.tagName?a.tagName:"string"==typeof a.name?a.name:void 0;Object.defineProperty(s,"name",{value:"node ("+t.type+(e?"<"+e+">":"")+")"})}return s;function s(){var a;let s,c,u,h=tq;if((!i||d(t,n,r[r.length-1]||void 0))&&!1===(h=Array.isArray(a=o(t,r))?a:"number"==typeof a?[!0,a]:null==a?tq:[a])[0])return h;if("children"in t&&t.children&&t.children&&"skip"!==h[0])for(c=(l?t.children.length:-1)+p,u=r.concat(t);c>-1&&c<t.children.length;){if(!1===(s=e(t.children[c],c,u)())[0])return s;c="number"==typeof s[1]?s[1]:c+p}return h}})(e,void 0,[])()}function tV(e,t){let n=t.referenceType,r="]";if("collapsed"===n?r+="[]":"full"===n&&(r+="["+(t.label||t.identifier)+"]"),"imageReference"===t.type)return[{type:"text",value:"!["+t.alt+r}];let i=e.all(t),o=i[0];o&&"text"===o.type?o.value="["+o.value:i.unshift({type:"text",value:"["});let l=i[i.length-1];return l&&"text"===l.type?l.value+=r:i.push({type:"text",value:r}),i}function t$(e){let t=e.spread;return null==t?e.children.length>1:t}
1function tX(e,t,n){let r=0,i=e.length;if(t){let t=e.codePointAt(r);for(;9===t||32===t;)r++,t=e.codePointAt(r)}if(n){let t=e.codePointAt(i-1);for(;9===t||32===t;)i--,t=e.codePointAt(i-1)}return i>r?e.slice(r,i):""}let tK={blockquote:function(e,t){let n={type:"element",tagName:"blockquote",properties:{},children:e.wrap(e.all(t),!0)};return e.patch(t,n),e.applyData(t,n)},break:function(e,t){let n={type:"element",tagName:"br",properties:{},children:[]};return e.patch(t,n),[e.applyData(t,n),{type:"text",value:"\n"}]},code:function(e,t){let n=t.value?t.value+"\n":"",r={},i=t.lang?t.lang.split(/\s+/):[];i.length>0&&(r.className=["language-"+i[0]]);let o={type:"element",tagName:"code",properties:r,children:[{type:"text",value:n}]};return t.meta&&(o.data={meta:t.meta}),e.patch(t,o),o={type:"element",tagName:"pre",properties:{},children:[o=e.applyData(t,o)]},e.patch(t,o),o},delete:function(e,t){let n={type:"element",tagName:"del",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)},emphasis:function(e,t){let n={type:"element",tagName:"em",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)},footnoteReference:function(e,t){let n,r="string"==typeof e.options.clobberPrefix?e.options.clobberPrefix:"user-content-",i=String(t.identifier).toUpperCase(),o=tO(i.toLowerCase()),l=e.footnoteOrder.indexOf(i),a=e.footnoteCounts.get(i);void 0===a?(a=0,e.footnoteOrder.push(i),n=e.footnoteOrder.length):n=l+1,a+=1,e.footnoteCounts.set(i,a);let s={type:"element",tagName:"a",properties:{href:"#"+r+"fn-"+o,id:r+"fnref-"+o+(a>1?"-"+a:""),dataFootnoteRef:!0,ariaDescribedBy:["footnote-label"]},children:[{type:"text",value:String(n)}]};e.patch(t,s);let c={type:"element",tagName:"sup",properties:{},children:[s]};return e.patch(t,c),e.applyData(t,c)},heading:function(e,t){let n={type:"element",tagName:"h"+t.depth,properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)},html:function(e,t){if(e.options.allowDangerousHtml){let n={type:"raw",value:t.value};return e.patch(t,n),e.applyData(t,n)}},imageReference:function(e,t){let n=String(t.identifier).toUpperCase(),r=e.definitionById.get(n);if(!r)return tV(e,t);let i={src:tO(r.url||""),alt:t.alt};null!==r.title&&void 0!==r.title&&(i.title=r.title);let o={type:"element",tagName:"img",properties:i,children:[]};return e.patch(t,o),e.applyData(t,o)},image:function(e,t){let n={src:tO(t.url)};null!==t.alt&&void 0!==t.alt&&(n.alt=t.alt),null!==t.title&&void 0!==t.title&&(n.title=t.title);let r={type:"element",tagName:"img",properties:n,children:[]};return e.patch(t,r),e.applyData(t,r)},inlineCode:function(e,t){let n={type:"text",value:t.value.replace(/\r?\n|\r/g," ")};e.patch(t,n);let r={type:"element",tagName:"code",properties:{},children:[n]};return e.patch(t,r),e.applyData(t,r)},linkReference:function(e,t){let n=String(t.identifier).toUpperCase(),r=e.definitionById.get(n);if(!r)return tV(e,t);let i={href:tO(r.url||"")};null!==r.title&&void 0!==r.title&&(i.title=r.title);let o={type:"element",tagName:"a",properties:i,children:e.all(t)};return e.patch(t,o),e.applyData(t,o)},link:function(e,t){let n={href:tO(t.url)};null!==t.title&&void 0!==t.title&&(n.title=t.title);let r={type:"element",tagName:"a",properties:n,children:e.all(t)};return e.patch(t,r),e.applyData(t,r)},listItem:function(e,t,n){let r=e.all(t),i=n?function(e){let t=!1;if("list"===e.type){t=e.spread||!1;let n=e.children,r=-1;for(;!t&&++r<n.length;)t=t$(n[r])}return t}(n):t$(t),o={},l=[];if("boolean"==typeof t.checked){let e,n=r[0];n&&"element"===n.type&&"p"===n.tagName?e=n:(e={type:"element",tagName:"p",properties:{},children:[]},r.unshift(e)),e.children.length>0&&e.children.unshift({type:"text",value:" "}),e.children.unshift({type:"element",tagName:"input",properties:{type:"checkbox",checked:t.checked,disabled:!0},children:[]}),o.className=["task-list-item"]}let a=-1;for(;++a<r.length;){let e=r[a];(i||0!==a||"element"!==e.type||"p"!==e.tagName)&&l.push({type:"text",value:"\n"}),"element"!==e.type||"p"!==e.tagName||i?l.push(e):l.push(...e.children)}let s=r[r.length-1];s&&(i||"element"!==s.type||"p"!==s.tagName)&&l.push({type:"text",value:"\n"});let c={type:"element",tagName:"li",properties:o,children:l};return e.patch(t,c),e.applyData(t,c)},list:function(e,t){let n={},r=e.all(t),i=-1;for("number"==typeof t.start&&1!==t.start&&(n.start=t.start);++i<r.length;){let e=r[i];if("element"===e.type&&"li"===e.tagName&&e.properties&&Array.isArray(e.properties.className)&&e.properties.className.includes("task-list-item")){n.className=["contains-task-list"];break}}let o={type:"element",tagName:t.ordered?"ol":"ul",properties:n,children:e.wrap(r,!0)};return e.patch(t,o),e.applyData(t,o)},paragraph:function(e,t){let n={type:"element",tagName:"p",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)},root:function(e,t){let n={type:"root",children:e.wrap(e.all(t))};return e.patch(t,n),e.applyData(t,n)},strong:function(e,t){let n={type:"element",tagName:"strong",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)},table:function(e,t){let n=e.all(t),r=n.shift(),i=[];if(r){let n={type:"element",tagName:"thead",properties:{},children:e.wrap([r],!0)};e.patch(t.children[0],n),i.push(n)}if(n.length>0){let r={type:"element",tagName:"tbody",properties:{},children:e.wrap(n,!0)},o=B(t.children[1]),l=q(t.children[t.children.length-1]);o&&l&&(r.position={start:o,end:l}),i.push(r)}let o={type:"element",tagName:"table",properties:{}
1,children:e.wrap(i,!0)};return e.patch(t,o),e.applyData(t,o)},tableCell:function(e,t){let n={type:"element",tagName:"td",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)},tableRow:function(e,t,n){let r=n?n.children:void 0,i=0===(r?r.indexOf(t):1)?"th":"td",o=n&&"table"===n.type?n.align:void 0,l=o?o.length:t.children.length,a=-1,s=[];for(;++a<l;){let n=t.children[a],r={},l=o?o[a]:void 0;l&&(r.align=l);let c={type:"element",tagName:i,properties:r,children:[]};n&&(c.children=e.all(n),e.patch(n,c),c=e.applyData(n,c)),s.push(c)}let c={type:"element",tagName:"tr",properties:{},children:e.wrap(s,!0)};return e.patch(t,c),e.applyData(t,c)},text:function(e,t){let n={type:"text",value:function(e){let t=String(e),n=/\r?\n|\r/g,r=n.exec(t),i=0,o=[];for(;r;)o.push(tX(t.slice(i,r.index),i>0,!0),r[0]),i=r.index+r[0].length,r=n.exec(t);return o.push(tX(t.slice(i),i>0,!1)),o.join("")}(String(t.value))};return e.patch(t,n),e.applyData(t,n)},thematicBreak:function(e,t){let n={type:"element",tagName:"hr",properties:{},children:[]};return e.patch(t,n),e.applyData(t,n)},toml:tQ,yaml:tQ,definition:tQ,footnoteDefinition:tQ};function tQ(){}let tG={}.hasOwnProperty,tY={};function tJ(e,t){e.position&&(t.position=function(e){let t=B(e),n=q(e);if(t&&n)return{start:t,end:n}}(e))}function tZ(e,t){let n=t;if(e&&e.data){let t=e.data.hName,r=e.data.hChildren,i=e.data.hProperties;"string"==typeof t&&("element"===n.type?n.tagName=t:n={type:"element",tagName:t,properties:{},children:"children"in n?n.children:[n]}),"element"===n.type&&i&&Object.assign(n.properties,tD(i)),"children"in n&&n.children&&null!=r&&(n.children=r)}return n}function t0(e,t){let n=[],r=-1;for(t&&n.push({type:"text",value:"\n"});++r<e.length;)r&&n.push({type:"text",value:"\n"}),n.push(e[r]);return t&&e.length>0&&n.push({type:"text",value:"\n"}),n}function t1(e){let t=0,n=e.charCodeAt(t);for(;9===n||32===n;)t++,n=e.charCodeAt(t);return e.slice(t)}function t2(e,n){let r,i,o,l,a=(r=n||tY,i=new Map,o=new Map,l={all:function(e){let t=[];if("children"in e){let n=e.children,r=-1;for(;++r<n.length;){let i=l.one(n[r],e);if(i){if(r&&"break"===n[r-1].type&&(Array.isArray(i)||"text"!==i.type||(i.value=t1(i.value)),!Array.isArray(i)&&"element"===i.type)){let e=i.children[0];e&&"text"===e.type&&(e.value=t1(e.value))}Array.isArray(i)?t.push(...i):t.push(i)}}}return t},applyData:tZ,definitionById:i,footnoteById:o,footnoteCounts:new Map,footnoteOrder:[],handlers:{...tK,...r.handlers},one:function(e,t){let n=e.type,r=l.handlers[n];if(tG.call(l.handlers,n)&&r)return r(l,e,t);if(l.options.passThrough&&l.options.passThrough.includes(n)){if("children"in e){let{children:t,...n}=e,r=tD(n);return r.children=l.all(e),r}return tD(e)}return(l.options.unknownHandler||function(e,t){let n=t.data||{},r="value"in t&&!(tG.call(n,"hProperties")||tG.call(n,"hChildren"))?{type:"text",value:t.value}:{type:"element",tagName:"div",properties:{},children:e.all(t)};return e.patch(t,r),e.applyData(t,r)})(l,e,t)},options:r,patch:tJ,wrap:t0},tB(e,function(e){if("definition"===e.type||"footnoteDefinition"===e.type){let t="definition"===e.type?i:o,n=String(e.identifier).toUpperCase();t.has(n)||t.set(n,e)}}),l),s=a.one(e,void 0),c=function(e){let t="string"==typeof e.options.clobberPrefix?e.options.clobberPrefix:"user-content-",n=e.options.footnoteBackContent||tN,r=e.options.footnoteBackLabel||tU,i=e.options.footnoteLabel||"Footnotes",o=e.options.footnoteLabelTagName||"h2",l=e.options.footnoteLabelProperties||{className:["sr-only"]},a=[],s=-1;for(;++s<e.footnoteOrder.length;){let i=e.footnoteById.get(e.footnoteOrder[s]);if(!i)continue;let o=e.all(i),l=String(i.identifier).toUpperCase(),c=tO(l.toLowerCase()),u=0,d=[],p=e.footnoteCounts.get(l);for(;void 0!==p&&++u<=p;){d.length>0&&d.push({type:"text",value:" "});let e="string"==typeof n?n:n(s,u);"string"==typeof e&&(e={type:"text",value:e}),d.push({type:"element",tagName:"a",properties:{href:"#"+t+"fnref-"+c+(u>1?"-"+u:""),dataFootnoteBackref:"",ariaLabel:"string"==typeof r?r:r(s,u),className:["data-footnote-backref"]},children:Array.isArray(e)?e:[e]})}let h=o[o.length-1];if(h&&"element"===h.type&&"p"===h.tagName){let e=h.children[h.children.length-1];e&&"text"===e.type?e.value+=" ":h.children.push({type:"text",value:" "}),h.children.push(...d)}else o.push(...d);let f={type:"element",tagName:"li",properties:{id:t+"fn-"+c},children:e.wrap(o,!0)};e.patch(i,f),a.push(f)}if(0!==a.length)return{type:"element",tagName:"section",properties:{dataFootnotes:!0,className:["footnotes"]},children:[{type:"element",tagName:o,properties:{...tD(l),id:"footnote-label"},children:[{type:"text",value:i}]},{type:"text",value:"\n"},{type:"element",tagName:"ol",properties:{},children:e.wrap(a,!0)}
1,{type:"text",value:"\n"}]}}(a),u=Array.isArray(s)?{type:"root",children:s}:s||{type:"root",children:[]};return c&&(t("children"in u),u.children.push({type:"text",value:"\n"},c)),u}function t5(e,t){return e&&"run"in e?async function(n,r){let i=t2(n,{file:r,...t});await e.run(i,r)}:function(n,r){return t2(n,{file:r,...e||t})}}function t3(e){if(e)throw e}var t4=e.i(104100);function t6(e){if("object"!=typeof e||null===e)return!1;let t=Object.getPrototypeOf(e);return(null===t||t===Object.prototype||null===Object.getPrototypeOf(t))&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)}let t8=function(e,t){let n;if(void 0!==t&&"string"!=typeof t)throw TypeError('"ext" argument must be a string');nt(e);let r=0,i=-1,o=e.length;if(void 0===t||0===t.length||t.length>e.length){for(;o--;)if(47===e.codePointAt(o)){if(n){r=o+1;break}}else i<0&&(n=!0,i=o+1);return i<0?"":e.slice(r,i)}if(t===e)return"";let l=-1,a=t.length-1;for(;o--;)if(47===e.codePointAt(o)){if(n){r=o+1;break}}else l<0&&(n=!0,l=o+1),a>-1&&(e.codePointAt(o)===t.codePointAt(a--)?a<0&&(i=o):(a=-1,i=l));return r===i?i=l:i<0&&(i=e.length),e.slice(r,i)},t9=function(e){let t;if(nt(e),0===e.length)return".";let n=-1,r=e.length;for(;--r;)if(47===e.codePointAt(r)){if(t){n=r;break}}else t||(t=!0);return n<0?47===e.codePointAt(0)?"/":".":1===n&&47===e.codePointAt(0)?"//":e.slice(0,n)},t7=function(e){let t;nt(e);let n=e.length,r=-1,i=0,o=-1,l=0;for(;n--;){let a=e.codePointAt(n);if(47===a){if(t){i=n+1;break}continue}r<0&&(t=!0,r=n+1),46===a?o<0?o=n:1!==l&&(l=1):o>-1&&(l=-1)}return o<0||r<0||0===l||1===l&&o===r-1&&o===i+1?"":e.slice(o,r)},ne=function(...e){var t;let n,r,i,o=-1;for(;++o<e.length;)nt(e[o]),e[o]&&(i=void 0===i?e[o]:i+"/"+e[o]);return void 0===i?".":(nt(t=i),n=47===t.codePointAt(0),0!==(r=function(e,t){let n,r,i="",o=0,l=-1,a=0,s=-1;for(;++s<=e.length;){if(s<e.length)n=e.codePointAt(s);else if(47===n)break;else n=47;if(47===n){if(l===s-1||1===a);else if(l!==s-1&&2===a){if(i.length<2||2!==o||46!==i.codePointAt(i.length-1)||46!==i.codePointAt(i.length-2)){if(i.length>2){if((r=i.lastIndexOf("/"))!==i.length-1){r<0?(i="",o=0):o=(i=i.slice(0,r)).length-1-i.lastIndexOf("/"),l=s,a=0;continue}}else if(i.length>0){i="",o=0,l=s,a=0;continue}}t&&(i=i.length>0?i+"/..":"..",o=2)}else i.length>0?i+="/"+e.slice(l+1,s):i=e.slice(l+1,s),o=s-l-1;l=s,a=0}else 46===n&&a>-1?a++:a=-1}return i}(t,!n)).length||n||(r="."),r.length>0&&47===t.codePointAt(t.length-1)&&(r+="/"),n?"/"+r:r)};function nt(e){if("string"!=typeof e)throw TypeError("Path must be a string. Received "+JSON.stringify(e))}function nn(e){return!!(null!==e&&"object"==typeof e&&"href"in e&&e.href&&"protocol"in e&&e.protocol&&void 0===e.auth)}let nr=["history","path","basename","stem","extname","dirname"];class ni{constructor(e){let t,n;t=e?nn(e)?{path:e}:"string"==typeof e||function(e){return!!(e&&"object"==typeof e&&"byteLength"in e&&"byteOffset"in e)}(e)?{value:e}:e:{},this.cwd="cwd"in t?"":"/",this.data={},this.history=[],this.messages=[],this.value,this.map,this.result,this.stored;let r=-1;for(;++r<nr.length;){const e=nr[r];e in t&&void 0!==t[e]&&null!==t[e]&&(this[e]="history"===e?[...t[e]]:t[e])}for(n in t)nr.includes(n)||(this[n]=t[n])}get basename(){return"string"==typeof this.path?t8(this.path):void 0}set basename(e){nl(e,"basename"),no(e,"basename"),this.path=ne(this.dirname||"",e)}get dirname(){return"string"==typeof this.path?t9(this.path):void 0}set dirname(e){na(this.basename,"dirname"),this.path=ne(e||"",this.basename)}get extname(){return"string"==typeof this.path?t7(this.path):void 0}set extname(e){if(no(e,"extname"),na(this.dirname,"extname"),e){if(46!==e.codePointAt(0))throw Error("`extname` must start with `.`");if(e.includes(".",1))throw Error("`extname` cannot contain multiple dots")}this.path=ne(this.dirname,this.stem+(e||""))}get path(){return this.history[this.history.length-1]}set path(e){nn(e)&&(e=function(e){if("string"==typeof e)e=new URL(e);else if(!nn(e)){let t=TypeError('The "path" argument must be of type string or an instance of URL. Received `'+e+"`");throw t.code="ERR_INVALID_ARG_TYPE",t}if("file:"!==e.protocol){let e=TypeError("The URL must be of scheme file");throw e.code="ERR_INVALID_URL_SCHEME",e}return function(e){if(""!==e.hostname){let e=TypeError('File URL host must be "localhost" or empty on darwin');throw e.code="ERR_INVALID_FILE_URL_HOST",e}let t=e.pathname,n=-1;for(;++n<t.length;)if(37===t.codePointAt(n)&&50===t.codePointAt(n+1)){let e=t.codePointAt(n+2);if(70===e||102===e){let e=TypeError("File URL path must not include encoded / characters");throw e.code="ERR_INVALID_FILE_URL_PATH",e}}return decodeURIComponent(t)}(e)}(e)),nl(e,"path"),this.path!==e&&this.history.push(e)}get stem(){return"string"==typeof this.path?t8(this.path,this.extname):void 0}set stem(e){nl(e,"stem"),no(e,"stem"),this.path=ne(this.dirname||"",e+(this.extname||""))}fail(e,t,n){let r=this.message(e,t,n);throw r.fatal=!0,r}info(e,t,n){let r=this.message(e,t,n);return r.fatal=void 0,r}message(e,t,n){let r=new G(e,t,n);return this.path&&(r.name=this.path+":"+r.name,r.file=this.path),r.fatal=!1,this.messages.push(r),r}toString(e){return void 0===this.value?"":"string"==typeof this.value?this.value:new TextDecoder(e||void 0).decode(this.value)}}function no(e,t){if(e&&e.includes("/"))throw Error("`"+t+"` cannot be a path: did not expect `/`")}function nl(e,t){if(!e)throw Error("`"+t+"` cannot be empty")}function na(e,t){if(!e)throw Error("Setting `"+t+"` requires `path` to be set too")}let ns=function(e){let t=this.constructor.prototype,n=t[e],r=function(){return n.apply(r,arguments)};return Object.setPrototypeOf(r,t),r},nc={}.hasOwnProperty;
1class nu extends ns{constructor(){super("copy"),this.Compiler=void 0,this.Parser=void 0,this.attachers=[],this.compiler=void 0,this.freezeIndex=-1,this.frozen=void 0,this.namespace={},this.parser=void 0,this.transformers=function(){let e=[],t={run:function(...t){let n=-1,r=t.pop();if("function"!=typeof r)throw TypeError("Expected function as last argument, not "+r);!function i(o,...l){let a=e[++n],s=-1;if(o)return void r(o);for(;++s<t.length;)(null===l[s]||void 0===l[s])&&(l[s]=t[s]);t=l,a?(function(e,t){let n;return function(...t){let o,l=e.length>t.length;l&&t.push(r);try{o=e.apply(this,t)}catch(e){if(l&&n)throw e;return r(e)}l||(o&&o.then&&"function"==typeof o.then?o.then(i,r):o instanceof Error?r(o):i(o))};function r(e,...i){n||(n=!0,t(e,...i))}function i(e){r(null,e)}})(a,i)(...l):r(null,...l)}(null,...t)},use:function(n){if("function"!=typeof n)throw TypeError("Expected `middelware` to be a function, not "+n);return e.push(n),t}};return t}()}copy(){let e=new nu,t=-1;for(;++t<this.attachers.length;){let n=this.attachers[t];e.use(...n)}return e.data((0,t4.default)(!0,{},this.namespace)),e}data(e,t){return"string"==typeof e?2==arguments.length?(nf("data",this.frozen),this.namespace[e]=t,this):nc.call(this.namespace,e)&&this.namespace[e]||void 0:e?(nf("data",this.frozen),this.namespace=e,this):this.namespace}freeze(){if(this.frozen)return this;for(;++this.freezeIndex<this.attachers.length;){let[e,...t]=this.attachers[this.freezeIndex];if(!1===t[0])continue;!0===t[0]&&(t[0]=void 0);let n=e.call(this,...t);"function"==typeof n&&this.transformers.use(n)}return this.frozen=!0,this.freezeIndex=1/0,this}parse(e){this.freeze();let t=ny(e),n=this.parser||this.Parser;return np("parse",n),n(String(t),t)}process(e,n){let r=this;return this.freeze(),np("process",this.parser||this.Parser),nh("process",this.compiler||this.Compiler),n?i(void 0,n):new Promise(i);function i(i,o){let l=ny(e),a=r.parse(l);function s(e,r){e||!r?o(e):i?i(r):(t(n,"`done` is defined if `resolve` is not"),n(void 0,r))}r.run(a,l,function(e,t,n){var i,o;if(e||!t||!n)return s(e);let l=r.stringify(t,n);"string"==typeof(i=l)||(o=i)&&"object"==typeof o&&"byteLength"in o&&"byteOffset"in o?n.value=l:n.result=l,s(e,n)})}}processSync(e){let n,r=!1;return this.freeze(),np("processSync",this.parser||this.Parser),nh("processSync",this.compiler||this.Compiler),this.process(e,function(e,t){r=!0,t3(e),n=t}),ng("processSync","process",r),t(n,"we either bailed on an error or have a tree"),n}run(e,n,r){nm(e),this.freeze();let i=this.transformers;return r||"function"!=typeof n||(r=n,n=void 0),r?o(void 0,r):new Promise(o);function o(o,l){t("function"!=typeof n,"`file` can’t be a `done` anymore, we checked");let a=ny(n);i.run(e,a,function(n,i,a){let s=i||e;n?l(n):o?o(s):(t(r,"`done` is defined if `resolve` is not"),r(void 0,s,a))})}}runSync(e,n){let r,i=!1;return this.run(e,n,function(e,t){t3(e),r=t,i=!0}),ng("runSync","run",i),t(r,"we either bailed on an error or have a tree"),r}stringify(e,t){this.freeze();let n=ny(t),r=this.compiler||this.Compiler;return nh("stringify",r),nm(e),r(e,n)}use(e,...t){let n=this.attachers,r=this.namespace;if(nf("use",this.frozen),null==e);else if("function"==typeof e)l(e,t);else if("object"==typeof e)Array.isArray(e)?o(e):i(e);else throw TypeError("Expected usable value, not `"+e+"`");return this;function i(e){if(!("plugins"in e)&&!("settings"in e))throw Error("Expected usable value but received an empty preset, which is probably a mistake: presets typically come with `plugins` and sometimes with `settings`, but this has neither");o(e.plugins),e.settings&&(r.settings=(0,t4.default)(!0,r.settings,e.settings))}function o(e){let t=-1;if(null==e);else if(Array.isArray(e))for(;++t<e.length;)!function(e){if("function"==typeof e)l(e,[]);else if("object"==typeof e)if(Array.isArray(e)){let[t,...n]=e;l(t,n)}else i(e);else throw TypeError("Expected usable value, not `"+e+"`")}(e[t]);else throw TypeError("Expected a list of plugins, not `"+e+"`")}function l(e,t){let r=-1,i=-1;for(;++r<n.length;)if(n[r][0]===e){i=r;break}if(-1===i)n.push([e,...t]);else if(t.length>0){let[r,...o]=t,l=n[i][1];t6(l)&&t6(r)&&(r=(0,t4.default)(!0,l,r)),n[i]=[e,r,...o]}}}}let nd=new nu().freeze();function np(e,t){if("function"!=typeof t)throw TypeError("Cannot `"+e+"` without `parser`")}function nh(e,t){if("function"!=typeof t)throw TypeError("Cannot `"+e+"` without `compiler`")}function nf(e,t){if(t)throw Error("Cannot call `"+e+"` on a frozen processor.\nCreate a new processor first, by calling it: use `processor()` instead of `processor`.")}function nm(e){if(!t6(e)||"string"!=typeof e.type)throw TypeError("Expected node, got `"+e+"`")}function ng(e,t,n){if(!n)throw Error("`"+e+"` finished async. Use `"+t+"` instead")}function ny(e){var t;return(t=e)&&"object"==typeof t&&"message"in t&&"messages"in t?e:new ni(e)}let nx=[],nv={allowDangerousHtml:!0},nb=/^(https?|ircs?|mailto|xmpp)$/i,nk=[{from:"astPlugins",id:"remove-buggy-html-in-markdown-parser"},{from:"allowDangerousHtml",id:"remove-buggy-html-in-markdown-parser"},{from:"allowNode",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"allowElement"},{from:"allowedTypes",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"allowedElements"},{from:"className",id:"remove-classname"},{from:"disallowedTypes",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"disallowedElements"},{from:"escapeHtml",id:"remove-buggy-html-in-markdown-parser"},{from:"includeElementIndex",id:"#remove-includeelementindex"},{from:"includeNodeIndex",id:"change-includenodeindex-to-includeelementindex"},{from:"linkTarget",id:"remove-linktarget"},{from:"plugins",id:"change-plugins-to-remarkplugins",to:"remarkPlugins"},{from:"rawSourcePos",id:"#remove-rawsourcepos"},{from:"renderers",id:"change-renderers-to-components",to:"components"},{from:"source",id:"change-source-to-children",to:"children"},{from:"sourcePos",id:"#remove-sourcepos"},{from:"transformImageUri",id:"#add-urltransform",to:"urlTransform"},{from:"transformLinkUri",id:"#add-urltransform",to:"urlTransform"}];function nw(e){let t=e.indexOf(":"),n=e.indexOf("?"),r=e.indexOf("#"),i=e.indexOf("/");return -1===t||-1!==i&&t>i||-1!==n&&t>n||-1!==r&&t>r||nb.test(e.slice(0,t))?e:""}e.s(["default",0,function(e){var t;let r,i,o,l,a,s=(r=(t=e).rehypePlugins||nx,i=t.remarkPlugins||nx,o=t.remarkRehypeOptions?{...t.remarkRehypeOptions,...nv}:nv,nd().use(tE).use(i).use(t5,o).use(r)),c=(l=e.children||"",a=new ni,"string"==typeof l?a.value=l:n("Unexpected value `"+l+"` for `children` prop, expected `string`"),a);return function(e,t){let r=t.allowedElements,i=t.allowElement,o=t.components,l=t.disallowedElements,a=t.skipHtml,s=t.unwrapDisallowed,c=t.urlTransform||nw;for(let e of nk)Object.hasOwn(t,e.from)&&n("Unexpected `"+e.from+"` prop, "+(e.to?"use `"+e.to+"` instead":"remove it")+" (see <https://github.com/remarkjs/react-markdown/blob/main/changelog.md#"+e.id+"> for more info)");return r&&l&&n("Unexpected combined `allowedElements` and `disallowedElements`, expected one or the other"),tB(e,function(e,t,n){if("raw"===e.type&&n&&"number"==typeof t)return a?n.children.splice(t,1):n.children[t]={type:"text",value:e.value},t;if("element"===e.type){let t;for(t in eu)if(Object.hasOwn(eu,t)&&Object.hasOwn(e.properties,t)){let n=e.properties[t],r=eu[t];(null===r||r.includes(e.tagName))&&(e.properties[t]=c(String(n||""),t,e))}}if("element"===e.type){let o=r?!r.includes(e.tagName):!!l&&l.includes(e.tagName);if(!o&&i&&"number"==typeof t&&(o=!i(e,t,n)),o&&n&&"number"==typeof t)return s&&e.children?n.children.splice(t,1,...e.children):n.children.splice(t,1),t}}),function(e,t){var n,r,i,o;let l;if(!t||void 0===t.Fragment)throw TypeError("Expected `Fragment` in options");let a=t.filePath||void 0;if(t.development){if("function"!=typeof t.jsxDEV)throw TypeError("Expected `jsxDEV` in options when `development: true`");n=a,r=t.jsxDEV,l=function(e,t,i,o){let l=Array.isArray(i.children),a=B(e);return r(t,i,o,l,{columnNumber:a?a.column-1:void 0,fileName:n,lineNumber:a?a.line:void 0},void 0)}}else{if("function"!=typeof t.jsx)throw TypeError("Expected `jsx` in production options");
1if("function"!=typeof t.jsxs)throw TypeError("Expected `jsxs` in production options");i=t.jsx,o=t.jsxs,l=function(e,t,n,r){let l=Array.isArray(n.children)?o:i;return r?l(t,n,r):l(t,n)}}let s={Fragment:t.Fragment,ancestors:[],components:t.components||{},create:l,elementAttributeNameCase:t.elementAttributeNameCase||"react",evaluater:t.createEvaluater?t.createEvaluater():void 0,filePath:a,ignoreInvalidStyle:t.ignoreInvalidStyle||!1,passKeys:!1!==t.passKeys,passNode:t.passNode||!1,schema:"svg"===t.space?H:W,stylePropertyNameCase:t.stylePropertyNameCase||"dom",tableCellAlignToStyle:!1!==t.tableCellAlignToStyle},c=er(s,e,void 0);return c&&"string"!=typeof c?c:s.create(e,s.Fragment,{children:c||void 0},void 0)}(e,{Fragment:ed.Fragment,components:o,ignoreInvalidStyle:!0,jsx:ed.jsx,jsxs:ed.jsxs,passKeys:!0,passNode:!0})}(s.runSync(s.parse(c),c),e)}],918789);var nS=e.i(456420);let nj=(0,nS.default)("badge-check",[["path",{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z",key:"3c2336"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]]);e.s(["BadgeCheck",0,nj],291323);let nC=(0,nS.default)("bike",[["circle",{cx:"18.5",cy:"17.5",r:"3.5",key:"15x4ox"}],["circle",{cx:"5.5",cy:"17.5",r:"3.5",key:"1noe27"}],["circle",{cx:"15",cy:"5",r:"1",key:"19l28e"}],["path",{d:"M12 17.5V14l-3-3 4-3 2 3h2",key:"1npguv"}]]);e.s(["Bike",0,nC],578727);let nI=(0,nS.default)("brain",[["path",{d:"M12 18V5",key:"adv99a"}],["path",{d:"M15 13a4.17 4.17 0 0 1-3-4 4.17 4.17 0 0 1-3 4",key:"1e3is1"}],["path",{d:"M17.598 6.5A3 3 0 1 0 12 5a3 3 0 1 0-5.598 1.5",key:"1gqd8o"}],["path",{d:"M17.997 5.125a4 4 0 0 1 2.526 5.77",key:"iwvgf7"}],["path",{d:"M18 18a4 4 0 0 0 2-7.464",key:"efp6ie"}],["path",{d:"M19.967 17.483A4 4 0 1 1 12 18a4 4 0 1 1-7.967-.517",key:"1gq6am"}],["path",{d:"M6 18a4 4 0 0 1-2-7.464",key:"k1g0md"}],["path",{d:"M6.003 5.125a4 4 0 0 0-2.526 5.77",key:"q97ue3"}]]);e.s(["Brain",0,nI],262633);let nE=(0,nS.default)("calendar-check",[["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M16 2v4",key:"4m81vk"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2",key:"1hopcy"}],["path",{d:"M3 10h18",key:"8toen8"}],["path",{d:"m9 16 2 2 4-4",key:"19s6y9"}]]);e.s(["CalendarCheck",0,nE],975153);let nT=(0,nS.default)("car",[["path",{d:"M19 17h2c.6 0 1-.4 1-1v-3c0-.9-.7-1.7-1.5-1.9C18.7 10.6 16 10 16 10s-1.3-1.4-2.2-2.3c-.5-.4-1.1-.7-1.8-.7H5c-.6 0-1.1.4-1.4.9l-1.4 2.9A3.7 3.7 0 0 0 2 12v4c0 .6.4 1 1 1h2",key:"5owen"}],["circle",{cx:"7",cy:"17",r:"2",key:"u2ysq9"}],["path",{d:"M9 17h6",key:"r8uit2"}],["circle",{cx:"17",cy:"17",r:"2",key:"axvx0g"}]]);e.s(["Car",0,nT],543270);let nF=(0,nS.default)("chef-hat",[["path",{d:"M17 21a1 1 0 0 0 1-1v-5.35c0-.457.316-.844.727-1.041a4 4 0 0 0-2.134-7.589 5 5 0 0 0-9.186 0 4 4 0 0 0-2.134 7.588c.411.198.727.585.727 1.041V20a1 1 0 0 0 1 1Z",key:"1qvrer"}],["path",{d:"M6 17h12",key:"1jwigz"}]]);e.s(["ChefHat",0,nF],298007);let nA=(0,nS.default)("circle-question-mark",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3",key:"1u773s"}],["path",{d:"M12 17h.01",key:"p32p05"}]]);e.s(["CircleQuestionMark",0,nA],51481);let nM=(0,nS.default)("corner-down-right",[["path",{d:"m15 10 5 5-5 5",key:"qqa56n"}],["path",{d:"M4 4v7a4 4 0 0 0 4 4h12",key:"z08zvw"}]]);e.s(["CornerDownRight",0,nM],13817);let nz=(0,nS.default)("footprints",[["path",{d:"M4 16v-2.38C4 11.5 2.97 10.5 3 8c.03-2.72 1.49-6 4.5-6C9.37 2 10 3.8 10 5.5c0 3.11-2 5.66-2 8.68V16a2 2 0 1 1-4 0Z",key:"1dudjm"}],["path",{d:"M20 20v-2.38c0-2.12 1.03-3.12 1-5.62-.03-2.72-1.49-6-4.5-6C14.63 6 14 7.8 14 9.5c0 3.11 2 5.66 2 8.68V20a2 2 0 1 0 4 0Z",key:"l2t8xc"}],["path",{d:"M16 17h4",key:"1dejxt"}],["path",{d:"M4 13h4",key:"1bwh8b"}]]);e.s(["Footprints",0,nz],462603);let nR=(0,nS.default)("gamepad-2",[["line",{x1:"6",x2:"10",y1:"11",y2:"11",key:"1gktln"}],["line",{x1:"8",x2:"8",y1:"9",y2:"13",key:"qnk9ow"}],["line",{x1:"15",x2:"15.01",y1:"12",y2:"12",key:"krot7o"}],["line",{x1:"18",x2:"18.01",y1:"10",y2:"10",key:"1lcuu1"}],["path",{d:"M17.32 5H6.68a4 4 0 0 0-3.978 3.59c-.006.052-.01.101-.017.152C2.604 9.416 2 14.456 2 16a3 3 0 0 0 3 3c1 0 1.5-.5 2-1l1.414-1.414A2 2 0 0 1 9.828 16h4.344a2 2 0 0 1 1.414.586L17 18c.5.5 1 1 2 1a3 3 0 0 0 3-3c0-1.545-.604-6.584-.685-7.258-.007-.05-.011-.1-.017-.151A4 4 0 0 0 17.32 5z",key:"mfqc10"}]]);e.s(["Gamepad2",0,nR],808306);let nL=(0,nS.default)("history",[["path",{d:"M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8",key:"1357e3"}],["path",{d:"M3 3v5h5",key:"1xhq8a"}],["path",{d:"M12 7v5l4 2",key:"1fdv2h"}]]);e.s(["History",0,nL],994004);let nP=(0,nS.default)("images",[["path",{d:"m22 11-1.296-1.296a2.4 2.4 0 0 0-3.408 0L11 16",key:"9kzy35"}],["path",{d:"M4 8a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2",ke
1y:"1t0f0t"}],["circle",{cx:"13",cy:"7",r:"1",fill:"currentColor",key:"1obus6"}],["rect",{x:"8",y:"2",width:"14",height:"14",rx:"2",key:"1gvhby"}]]);e.s(["Images",0,nP],550420);let nD=(0,nS.default)("keyboard",[["path",{d:"M10 8h.01",key:"1r9ogq"}],["path",{d:"M12 12h.01",key:"1mp3jc"}],["path",{d:"M14 8h.01",key:"1primd"}],["path",{d:"M16 12h.01",key:"1l6xoz"}],["path",{d:"M18 8h.01",key:"emo2bl"}],["path",{d:"M6 8h.01",key:"x9i8wu"}],["path",{d:"M7 16h10",key:"wp8him"}],["path",{d:"M8 12h.01",key:"czm47f"}],["rect",{width:"20",height:"16",x:"2",y:"4",rx:"2",key:"18n3k1"}]]);e.s(["Keyboard",0,nD],368308)},13285,e=>{"use strict";let t=(0,e.i(456420).default)("layers",[["path",{d:"M12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 1.66 0l8.58-3.9a1 1 0 0 0 0-1.83z",key:"zw3jo"}],["path",{d:"M2 12a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 12",key:"1wduqc"}],["path",{d:"M2 17a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 17",key:"kqbvx6"}]]);e.s(["Layers",0,t],13285)},257599,591783,265488,638292,69355,283927,321207,697886,866400,203358,474816,988771,447321,e=>{"use strict";var t=e.i(456420);let n=(0,t.default)("chart-line",[["path",{d:"M3 3v16a2 2 0 0 0 2 2h16",key:"c24i48"}],["path",{d:"m19 9-5 5-4-4-3 3",key:"2osh9i"}]]);e.s(["LineChart",0,n],257599);let r=(0,t.default)("medal",[["path",{d:"M7.21 15 2.66 7.14a2 2 0 0 1 .13-2.2L4.4 2.8A2 2 0 0 1 6 2h12a2 2 0 0 1 1.6.8l1.6 2.14a2 2 0 0 1 .14 2.2L16.79 15",key:"143lza"}],["path",{d:"M11 12 5.12 2.2",key:"qhuxz6"}],["path",{d:"m13 12 5.88-9.8",key:"hbye0f"}],["path",{d:"M8 7h8",key:"i86dvs"}],["circle",{cx:"12",cy:"17",r:"5",key:"qbz8iq"}],["path",{d:"M12 18v-2h-.5",key:"fawc4q"}]]);e.s(["Medal",0,r],591783);let i=(0,t.default)("message-square-heart",[["path",{d:"M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z",key:"18887p"}],["path",{d:"M7.5 9.5c0 .687.265 1.383.697 1.844l3.009 3.264a1.14 1.14 0 0 0 .407.314 1 1 0 0 0 .783-.004 1.14 1.14 0 0 0 .398-.31l3.008-3.264A2.77 2.77 0 0 0 16.5 9.5 2.5 2.5 0 0 0 12 8a2.5 2.5 0 0 0-4.5 1.5",key:"1faxuh"}]]);e.s(["MessageSquareHeart",0,i],265488);let o=(0,t.default)("mic",[["path",{d:"M12 19v3",key:"npa21l"}],["path",{d:"M19 10v2a7 7 0 0 1-14 0v-2",key:"1vc78b"}],["rect",{x:"9",y:"2",width:"6",height:"13",rx:"3",key:"s6n7sd"}]]);e.s(["Mic",0,o],638292);let l=(0,t.default)("plane",[["path",{d:"M17.8 19.2 16 11l3.5-3.5C21 6 21.5 4 21 3c-1-.5-3 0-4.5 1.5L13 8 4.8 6.2c-.5-.1-.9.1-1.1.5l-.3.5c-.2.5-.1 1 .3 1.3L9 12l-2 3H4l-1 1 3 2 2 3 1-1v-3l3-2 3.5 5.3c.3.4.8.5 1.3.3l.5-.2c.4-.3.6-.7.5-1.2z",key:"1v9wt8"}]]);e.s(["Plane",0,l],69355);let a=(0,t.default)("rabbit",[["path",{d:"M13 16a3 3 0 0 1 2.24 5",key:"1epib5"}],["path",{d:"M18 12h.01",key:"yjnet6"}],["path",{d:"M18 21h-8a4 4 0 0 1-4-4 7 7 0 0 1 7-7h.2L9.6 6.4a1 1 0 1 1 2.8-2.8L15.8 7h.2c3.3 0 6 2.7 6 6v1a2 2 0 0 1-2 2h-1a3 3 0 0 0-3 3",key:"ue9ozu"}],["path",{d:"M20 8.54V4a2 2 0 1 0-4 0v3",key:"49iql8"}],["path",{d:"M7.612 12.524a3 3 0 1 0-1.6 4.3",key:"1e33i0"}]]);e.s(["Rabbit",0,a],283927);let s=(0,t.default)("smile",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M8 14s1.5 2 4 2 4-2 4-2",key:"1y1vjs"}],["line",{x1:"9",x2:"9.01",y1:"9",y2:"9",key:"yxxnd0"}],["line",{x1:"15",x2:"15.01",y1:"9",y2:"9",key:"1p4y9e"}]]);e.s(["Smile",0,s],321207);let c=(0,t.default)("target",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["circle",{cx:"12",cy:"12",r:"6",key:"1vlfrh"}],["circle",{cx:"12",cy:"12",r:"2",key:"1c9p78"}]]);e.s(["Target",0,c],697886);let u=(0,t.default)("thumbs-down",[["path",{d:"M9 18.12 10 14H4.17a2 2 0 0 1-1.92-2.56l2.33-8A2 2 0 0 1 6.5 2H20a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2h-2.76a2 2 0 0 0-1.79 1.11L12 22a3.13 3.13 0 0 1-3-3.88Z",key:"m61m77"}],["path",{d:"M17 14V2",key:"8ymqnk"}]]);e.s(["ThumbsDown",0,u],866400);let d=(0,t.default)("thumbs-up",[["path",{d:"M15 5.88 14 10h5.83a2 2 0 0 1 1.92 2.56l-2.33 8A2 2 0 0 1 17.5 22H4a2 2 0 0 1-2-2v-8a2 2 0 0 1 2-2h2.76a2 2 0 0 0 1.79-1.11L12 2a3.13 3.13 0 0 1 3 3.88Z",key:"emmmcr"}],["path",{d:"M7 10v12",key:"1qc93n"}]]);e.s(["ThumbsUp",0,d],203358);let p=(0,t.default)("trophy",[["path",{d:"M10 14.66v1.626a2 2 0 0 1-.976 1.696A5 5 0 0 0 7 21.978",key:"1n3hpd"}],["path",{d:"M14 14.66v1.626a2 2 0 0 0 .976 1.696A5 5 0 0 1 17 21.978",key:"rfe1zi"}],["path",{d:"M18 9h1.5a1 1 0 0 0 0-5H18",key:"7xy6bh"}],["path",{d:"M4 22h16",key:"57wxv0"}],["path",{d:"M6 9a6 6 0 0 0 12 0V3a1 1 0 0 0-1-1H7a1 1 0 0 0-1 1z",key:"1mhfuq"}],["path",{d:"M6 9H4.5a1 1 0 0 1 0-5H6",key:"tex48p"}]]);e.s(["Trophy",0,p],474816);let h=(0,t.default)("users-round",[["path",{d:"M18 21a8 8 0 0 0-16 0",key:"3ypg7q"}],["circle",{cx:"10",cy:"8",r:"5",key:"o932ke"}],["path",{d:"M22 20c0-3.37-2-6.5-4-8a5 5 0 0 0-.45-8.3",key:"10s06x"}]]);e.s(["UsersRound",0,h],988771);let f=(0,t.default)("waves-horizontal",[["path",{d:"M2 12q2.5 2 5 0t5 0 5 0 5 0",key:"8ddzzs"}],["path",{d:"M2 19q2.5 2 5 0t5 0 5 0 5 0",key:"1wj4st"}],["path",{d:"M2 5q2.5 2 5 0t5 0 5 0 5 0",key:"69x50u"}]]);e.s(["Waves",0,f],447321)},747925,e=>{"use strict";let t=(0,e.i(456420).default)("wrench",[["path",{d:"M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.106-3.105c.32-.322.863-.22.983.218a6 6 0 0 1-8.259 7.057l-7.91 7.91a1 1 0 0 1-2.999-3l7.91-7.91a6 6 0 0 1 7.057-8.259c.438.12.54.662.219.984z",key:"1ngwbx"}]]);e.s(["Wrench",0,t],747925)},44824,e=>{"use strict";var t=e.i(843476),n=e.i(271645),r=e.i(174080),i=e.i(846932),o=e.i(88653),l=e.i(772328),a=e.i(918789),s=e.i(711241),c=e.i(768877),u=e.i(291323),d=e.i(578727),p=e.i(262633),h=e.i(975153),f=e.i(518515),m=e.i(543270),g=e.i(689664),y=e.i(298007),x=e.i(51481),v=e.i(128276),b=e.i(13817),k=e.i(482022),w=e.i(226091),S=e.i(462603),j=e.i(808306),C=e.i(994004),I=e.i(550420),E=e.i(368308),T=e.i(13285),F=e.i(309642),A=e.i(257599),M=e.i(96315),z=e.i(591783),R=e.i(265488),L=e.i(638292),P=e.i(588978),D=e.i(515281),O=e.i(279287),N=e.i(69355),U=e.i(283927),W=e.i(594371),H=e.i(584026),_=e.i(321207),q=e.i(328623),B=e.i(697886),V=e.i(866400),$=e.i(203358),X=e.i(474816),K=e.i(988771),Q=e.i(447321),G=e.i(747925),Y=e.i(263676),J=e.i(618566),Z=e.i(694146),ee=e.i(713003),et=e.i(257821),en=e.i(747978),er
1=e.i(784839),ei=e.i(455408),eo=e.i(465889),el=e.i(738545);function ea(e){let t=e;return(t=(t=(t=(t=(t=(t=(t=(t=(t=(t=(t=(t=(t=(t=t.replace(/<json>[\s\S]*?(<\/json>|$)/g,"").replace(/<json[\s\S]*$/g,"")).replace(/<reaction>[\s\S]*?(<\/reaction>|$)/g,"")).replace(/```[a-z]*\n?/g,"").replace(/`([^`]*)`/g,"$1")).replace(/\[([^\]]+)\]\([^)]*\)/g,"$1")).replace(/https?:\/\/\S+/g,"")).replace(/^#{1,6}\s+/gm,"")).replace(/(\*\*|__)(.*?)\1/g,"$2")).replace(/(\*|_)(.*?)\1/g,"$2")).replace(/^\s*[-*+]\s+/gm,"")).replace(/^\s*\d+\.\s+/gm,"")).replace(/^\s*-{3,}\s*$/gm," ")).replace(/[\p{Extended_Pictographic}\u{FE0F}\u{200D}]/gu,"")).replace(/\s*—\s*/g,", ")).replace(/\s*\n\s*/g,". ").replace(/\.\s*\./g,".").replace(/\s{2,}/g," ")).trim()}let es=/[.!?…]+[)"'”»\]]*\s+/g;class ec{consumed=0;push(e){let t,n=e.slice(this.consumed),r=[],i=0;for(es.lastIndex=0;null!==(t=es.exec(n));){let e=t.index+t[0].length;if(e-i>=25){let t=ea(n.slice(i,e));t&&r.push(t),i=e}}return this.consumed+=i,r}flush(e){let t=e.slice(this.consumed);this.consumed=e.length;let n=ea(t);return n?[n]:[]}reset(){this.consumed=0}}var eu=e.i(338439),ed=e.i(209634),ep=e.i(83264),eh=e.i(995945),ef=e.i(922864);function em({isOpen:e,fanOpen:n,onToggle:r,onClaude:i,onResume:o,whatsappHref:l}){return(0,t.jsxs)(t.Fragment,{children:[n&&(0,t.jsx)("div",{onClick:r,style:{position:"fixed",inset:0,zIndex:45},"aria-hidden":"true"}),(0,t.jsxs)("div",{style:{position:"fixed",right:16,bottom:"max(20px, calc(12px + env(safe-area-inset-bottom)))",width:54,height:54,zIndex:50},children:[(0,t.jsx)(ef.FanMenu,{open:n,onClaude:i,whatsappHref:l,onResume:o}),(0,t.jsx)(eh.AppLauncherOrb,{isOpen:e,onClick:r})]})]})}let eg={question:"Want to know more about Florent? I can take you to his complete CV, or tell you who he is on a more personal level.",options:[{id:"cv",label:"See the full CV",kind:"resume"},{id:"personal",label:"Who is Florent, personally?",kind:"ask",query:er.WHO_IS_FLORENT_QUESTION},{id:"skip",label:"Not right now",kind:"skip"}]},ey="Choose your reality.",ex=[{id:"normal",label:"The unfiltered reality"},{id:"ai",label:"The AI experience"}],ev="First, what brings you here?",eb=e=>e.map(e=>({id:e.id,label:e.label,hint:e.hint,icon:e.icon})),ek=["Ask Claude AI anything about Florent","Is Florent available right now?","Where is Florent based?","What is his daily fee?","What is his design philosophy?","What's his best project so far?","What's his dream job?","What is he exactly doing right now?"],ew="aibar:conversationHistory";function eS(e){let t=Date.now()-e,n=Math.floor(t/6e4),r=Math.floor(t/36e5),i=Math.floor(t/864e5);return n<2?"Just now":r<1?`${n}m ago`:i<1?`${r}h ago`:i<7?`${i}d ago`:new Date(e).toLocaleDateString(void 0,{month:"short",day:"numeric"})}function ej(e){return e.replace(/<reaction>[\s\S]*?(?:<\/reaction>|$)/gi,"")}async function eC(e){try{let t=await fetch(`/api/gif?q=${encodeURIComponent(e.query)}`);if(!t.ok)throw Error(`gif route returned ${t.status}`);let n=await t.json();if(!n.src)return{alt:`Animated reaction for ${e.query}`,caption:e.caption};return{src:n.src,alt:n.alt||`Reaction for ${e.query}`,caption:e.caption,source:"GIPHY",sourceUrl:n.sourceUrl??void 0}}catch(t){return console.warn("[AIBar] failed to resolve reaction GIF:",t),{alt:`Animated reaction for ${e.query}`,caption:e.caption}}}let eI="I'd like to get contacted, can you help me leave my details for Florent?",eE="I'd like to leave feedback for Florent, can you help me share my thoughts?",eT="recap Florent's profile in 60 seconds",eF="what can this AI actually do on this site?",eA="understand exactly what Florent does and how deep it goes",eM=["axa-corporate-segment","myaxa-app"],ez=[{id:"profile",label:"Shortcut",starters:[{label:"Recap his profile in 60 seconds",query:eT,icon:"profile"},{label:"What's his design philosophy?",query:"what is Florent's design philosophy",icon:"philosophy"},{label:"What does he do, exactly?",query:eA,icon:"positioning"},{label:"What can this AI do?",query:eF,icon:"ai"}]},{id:"past",label:"Mission highlights",starters:[{label:"What was his last mission?",query:"what is Florent's latest mission at BNP Paribas Fortis and what did he do there",icon:"history"},{label:"What's his best project so far?",query:"what is Florent's best or most impactful project",icon:"impact"}]},{id:"future",label:"Availability",starters:[{label:"Is he available right now?",query:"is Florent currently available for new w
1ork",icon:"available"},{label:"What kind of work would he take next?",query:"what kind of project would Florent take on next",icon:"next"}]},{id:"contact",label:"Get in touch",starters:[{label:"I'd like to get contacted",query:eI,icon:"contact"},{label:"I'd like to leave feedback",query:eE,icon:"feedback"}]}],eR={profile:U.Rabbit,philosophy:p.Brain,mission:x.CircleQuestionMark,role:K.UsersRound,history:C.History,impact:X.Trophy,available:h.CalendarCheck,next:u.BadgeCheck,contact:O.PhoneCall,feedback:R.MessageSquareHeart,ai:q.Sparkles,positioning:B.Target},eL=["Claude is thinking…","Computing…","Reading the knowledge base…","Connecting the dots…","Claude is reasoning…","Cross-referencing…","Chiseling the answer…","Claude is drafting a reply…","Double-checking…"];function eP(){let[e,r]=(0,n.useState)(0);return(0,n.useEffect)(()=>{let e=setInterval(()=>r(e=>(e+1)%eL.length),1300);return()=>clearInterval(e)},[]),(0,t.jsx)(o.AnimatePresence,{mode:"wait",children:(0,t.jsx)(i.motion.span,{className:"ai-thinking-shimmer",initial:{opacity:0,y:4},animate:{opacity:1,y:0},exit:{opacity:0,y:-4},transition:{duration:.26,ease:[.16,1,.3,1]},style:{display:"inline-block",whiteSpace:"nowrap",fontWeight:500},children:eL[e]},e)})}function eD(){return(0,t.jsxs)(i.motion.div,{style:{display:"flex",alignItems:"center",gap:10,paddingBottom:4},initial:{opacity:0,x:-18},animate:{opacity:1,x:0},transition:eN,children:[(0,t.jsxs)("div",{style:{position:"relative",width:28,height:28,flexShrink:0},children:[(0,t.jsx)("div",{className:"ai-thinking-mark",style:{width:28,height:28,borderRadius:9,overflow:"hidden"},children:(0,t.jsx)("img",{src:"/icons/claude-mark.png",alt:"",width:28,height:28,style:{width:"100%",height:"100%",objectFit:"cover",display:"block"}})}),(0,t.jsx)("span",{className:"ai-thinking-mark-dot"})]}),(0,t.jsx)("div",{className:"ai-thinking-box",children:(0,t.jsx)(eP,{})})]})}function eO({icon:e,size:n=24,color:r="var(--accent)"}){let i=eR[e];return(0,t.jsx)("span",{style:{width:n,height:n,display:"inline-flex",alignItems:"center",justifyContent:"center",flexShrink:0,color:r},children:(0,t.jsx)(i,{"aria-hidden":!0,size:Math.round(.92*n),strokeWidth:1.85})})}let eN={duration:.22,ease:[.22,1,.36,1]},eU={p:({children:e})=>(0,t.jsx)("p",{style:{margin:"0 0 6px"},children:e}),ul:({children:e})=>(0,t.jsx)("ul",{style:{margin:"2px 0 6px",padding:0,listStyle:"none"},children:e}),ol:({children:e})=>(0,t.jsx)("ol",{style:{margin:"2px 0 6px",paddingLeft:18},children:e}),li:({children:e})=>(0,t.jsxs)("li",{style:{marginBottom:4,display:"flex",gap:7},children:[(0,t.jsx)("span",{"aria-hidden":!0,style:{flexShrink:0},children:"🔹"}),(0,t.jsx)("span",{children:e})]}),hr:()=>(0,t.jsx)("hr",{style:{border:"none",borderTop:"1px dotted var(--border-2)",margin:"10px 0"}}),img:({src:e,alt:n})=>{let r="string"==typeof e?e:void 0;return(0,t.jsx)("img",{src:r,alt:n??"",onError:e=>{e.currentTarget.style.display="none"},onClick:()=>{r&&window.dispatchEvent(new CustomEvent("chat:image-zoom",{detail:{src:r,alt:n??""}}))},style:{display:"block",width:150,height:112,objectFit:"cover",borderRadius:10,border:"1px solid var(--border)",margin:"4px 0 8px",cursor:"zoom-in"}})},strong:({children:e})=>(0,t.jsx)("strong",{style:{fontWeight:650},children:e}),h1:({children:e})=>(0,t.jsx)("p",{style:{margin:"0 0 4px",fontWeight:650},children:e}),h2:({children:e})=>(0,t.jsx)("p",{style:{margin:"0 0 4px",fontWeight:650},children:e}),h3:({children:e})=>(0,t.jsx)("p",{style:{margin:"0 0 4px",fontWeight:650},children:e}),code:({children:e})=>(0,t.jsx)("code",{style:{fontFamily:"var(--font-mono)",fontSize:13,background:"var(--surface-2)",padding:"1px 5px",borderRadius:4},children:e}),a:({href:e,children:n})=>(0,t.jsx)("a",{href:e,target:"_blank",rel:"noopener noreferrer",style:{color:"var(--accent)"},children:n})};function eW({content:e,editing:r,onEdit:o,onSubmitEdit:l,onCancelEdit:a}){let[s,c]=(0,n.useState)(!1),[u,d]=(0,n.useState)(e),p=(0,n.useRef)(null),h=e=>{e.style.height="auto",e.style.height=`${e.scrollHeight}px`};(0,n.useEffect)(()=>{r&&(d(e),requestAnimationFrame(()=>{let e=p.current;e&&(e.focus(),e.selectionStart=e.selectionEnd=e.value.length,h(e))}))},[r,e]);let f=()=>{let e=u.trim();e&&l?.(e)};return r?(0,t.jsx)(i.motion.div,{style:{display:"flex",justifyContent:"flex-end"},initial:{opacity:0,x:18}
1,animate:{opacity:1,x:0},transition:eN,children:(0,t.jsxs)("div",{style:{maxWidth:"80%",minWidth:220,display:"flex",flexDirection:"column",gap:8,padding:"11px 12px 9px 16px",background:"var(--accent)",borderRadius:"16px 16px 4px 16px"},children:[(0,t.jsx)("textarea",{ref:p,value:u,onChange:e=>{d(e.target.value),h(e.target)},onKeyDown:e=>{"Enter"!==e.key||e.shiftKey||(e.preventDefault(),f()),"Escape"===e.key&&(e.preventDefault(),a?.())},rows:1,style:{resize:"none",border:"none",outline:"none",background:"transparent",color:"var(--accent-ink)",fontSize:15,lineHeight:1.45,letterSpacing:"-0.01em",fontFamily:"var(--font-display)",fontWeight:500}}),(0,t.jsxs)("div",{style:{display:"flex",justifyContent:"flex-end",gap:6},children:[(0,t.jsx)("button",{onClick:a,"aria-label":"Cancel edit",title:"Cancel",style:{display:"flex",alignItems:"center",justifyContent:"center",width:26,height:26,borderRadius:8,border:"none",cursor:"pointer",background:"rgba(255,255,255,0.14)",color:"var(--accent-ink)"},children:(0,t.jsx)(Y.X,{size:13})}),(0,t.jsx)("button",{onClick:f,disabled:!u.trim(),"aria-label":"Save edit",title:"Save",style:{display:"flex",alignItems:"center",justifyContent:"center",width:26,height:26,borderRadius:8,border:"none",cursor:u.trim()?"pointer":"default",background:"rgba(255,255,255,0.22)",color:"var(--accent-ink)",opacity:u.trim()?1:.5},children:(0,t.jsx)(g.Check,{size:14})})]})]})}):(0,t.jsxs)(i.motion.div,{"data-chat-role":"user",style:{display:"flex",justifyContent:"flex-end",alignItems:"center",gap:6},initial:{opacity:0,x:18},animate:{opacity:1,x:0},transition:eN,children:[o&&(0,t.jsx)("button",{onClick:o,onMouseEnter:()=>c(!0),onMouseLeave:()=>c(!1),"aria-label":"Edit message",title:"Edit message",style:{display:"flex",alignItems:"center",justifyContent:"center",width:24,height:24,flexShrink:0,border:"none",background:"none",padding:0,cursor:"pointer",color:s?"var(--text)":"var(--text-3)",transition:"color 0.15s"},children:(0,t.jsx)(D.Pencil,{size:13})}),(0,t.jsx)("div",{style:{maxWidth:"80%",padding:"11px 16px",background:"var(--accent)",color:"var(--accent-ink)",borderRadius:"16px 16px 4px 16px",fontSize:15,lineHeight:1.45,letterSpacing:"-0.01em",fontFamily:"var(--font-display)",fontWeight:500},children:e})]})}function eH(){return(0,t.jsx)("div",{style:{width:28,height:28,borderRadius:9,flexShrink:0,overflow:"hidden"},children:(0,t.jsx)("img",{src:"/icons/claude-mark.png",alt:"",width:28,height:28,style:{width:"100%",height:"100%",objectFit:"cover",display:"block"}})})}function e_({content:e,thinking:n}){return n&&!e?(0,t.jsx)(eD,{}):(0,t.jsxs)(i.motion.div,{style:{display:"flex",alignItems:"flex-end",gap:10},initial:{opacity:0,x:-18},animate:{opacity:1,x:0},transition:eN,children:[(0,t.jsx)(eH,{}),(0,t.jsx)("div",{style:{padding:"11px 16px",background:"var(--surface)",border:"1px solid var(--border)",borderRadius:"16px 16px 16px 4px",fontSize:15,lineHeight:1.45,letterSpacing:"-0.01em",fontFamily:"var(--font-display)",color:"var(--text)",minWidth:56},children:(0,t.jsx)(a.default,{components:eU,children:e??""})})]})}function eq(){let[e,l]=(0,n.useState)(null);return((0,n.useEffect)(()=>{let e=e=>{let t=e.detail;t?.src&&l({src:t.src,alt:t.alt??""})};return window.addEventListener("chat:image-zoom",e),()=>window.removeEventListener("chat:image-zoom",e)},[]),(0,n.useEffect)(()=>{if(!e)return;let t=e=>{"Escape"===e.key&&l(null)};window.addEventListener("keydown",t);let n=document.body.style.overflow;return document.body.style.overflow="hidden",()=>{window.removeEventListener("keydown",t),document.body.style.overflow=n}},[e]),"u"<typeof document)?null:(0,r.createPortal)((0,t.jsx)(o.AnimatePresence,{children:e&&(0,t.jsxs)(i.motion.div,{onClick:()=>l(null),initial:{opacity:0}
1,animate:{opacity:1},exit:{opacity:0},transition:{duration:.2},style:{position:"fixed",inset:0,zIndex:300,background:"rgba(10, 8, 18, 0.9)",backdropFilter:"blur(10px)",WebkitBackdropFilter:"blur(10px)",display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center",gap:14,padding:"clamp(20px, 5vw, 56px)",cursor:"zoom-out"},children:[(0,t.jsx)("button",{onClick:e=>{e.stopPropagation(),l(null)},"aria-label":"Close",style:{position:"absolute",top:20,right:20,width:40,height:40,display:"grid",placeItems:"center",borderRadius:999,border:"1px solid rgba(255,255,255,0.18)",background:"rgba(255,255,255,0.1)",color:"#fff",cursor:"pointer"},children:(0,t.jsx)(Y.X,{size:20})}),(0,t.jsx)(i.motion.img,{src:e.src,alt:e.alt,onClick:e=>e.stopPropagation(),initial:{scale:.94,opacity:0},animate:{scale:1,opacity:1},exit:{scale:.96,opacity:0},transition:{duration:.26,ease:[.22,1,.36,1]},style:{maxWidth:"min(1100px, 92vw)",maxHeight:e.alt?"82vh":"88vh",width:"auto",height:"auto",objectFit:"contain",borderRadius:14,boxShadow:"0 40px 120px -30px rgba(0,0,0,0.85)",cursor:"default"}}),e.alt&&(0,t.jsx)("p",{onClick:e=>e.stopPropagation(),style:{maxWidth:"min(680px, 90vw)",margin:0,textAlign:"center",fontSize:13,lineHeight:1.4,color:"rgba(255,255,255,0.72)",fontFamily:"var(--font-display)",cursor:"default"},children:e.alt})]})}),document.body)}function eB({reaction:e}){return(0,t.jsx)(i.motion.img,{src:e.src,alt:e.alt,loading:"lazy",initial:{opacity:0,y:8,scale:.96},animate:{opacity:1,y:0,scale:1},transition:{duration:.28,ease:[.22,1,.36,1]},style:{display:"block",marginLeft:38,width:"auto",height:"auto",maxWidth:168,maxHeight:168,borderRadius:12,background:"var(--surface-2)"}})}function eV({project:e,index:r,onOpen:o}){let[l,a]=(0,n.useState)(!1),s=[e.year,e.tags?.[0]??e.role].filter(
1Boolean).join(" · ");return(0,t.jsxs)(i.motion.a,{href:`/work/${e.slug}`,initial:{opacity:0,y:8},animate:{opacity:1,y:0},transition:{duration:.3,delay:.04+.06*r,ease:[.22,1,.36,1]},onMouseEnter:()=>a(!0),onMouseLeave:()=>a(!1),onClick:t=>{t.metaKey||t.ctrlKey||t.shiftKey||t.altKey||1===t.button||(t.preventDefault(),o(e.slug))},style:{display:"flex",alignItems:"center",gap:12,padding:8,paddingRight:12,borderRadius:14,border:`1px solid ${l?"var(--accent)":"var(--border)"}`,background:l?"var(--surface-hover)":"var(--surface)",boxShadow:l?"0 16px 34px -24px rgba(20, 15, 36, 0.4)":"0 10px 26px -24px rgba(20, 15, 36, 0.3)",textDecoration:"none",cursor:"pointer",transition:"border-color 0.16s, background 0.16s, box-shadow 0.16s"},children:[(0,t.jsx)("div",{style:{width:68,height:60,flexShrink:0,borderRadius:9,overflow:"hidden",background:"var(--surface-2)",border:"1px solid var(--border)"},children:e.coverImage&&(0,t.jsx)("img",{src:e.coverImage,alt:e.title,loading:"lazy",decoding:"async",style:{width:"100%",height:"100%",objectFit:"cover",objectPosition:e.coverImagePosition??"center",display:"block",transform:l?"scale(1.05)":"scale(1)",transition:"transform 0.4s cubic-bezier(0.22,1,0.36,1)"}})}),(0,t.jsxs)("div",{style:{minWidth:0,flex:1,display:"flex",flexDirection:"column",gap:2},children:[s&&(0,t.jsx)("span",{style:{fontSize:9.5,letterSpacing:"0.1em",textTransform:"uppercase",color:"var(--text-3)",fontFamily:"var(--font-mono)"},children:s}),(0,t.jsx)("span",{style:{fontSize:14,fontWeight:600,letterSpacing:"-0.01em",color:"var(--text)",fontFamily:"var(--font-display)",lineHeight:1.2,whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis"},children:e.title}),e.subtitle&&(0,t.jsx)("span",{style:{fontSize:12,lineHeight:1.3,color:"var(--text-2)",fontFamily:"var(--font-display)",display:"-webkit-box",WebkitLineClamp:2,WebkitBoxOrient:"vertical",overflow:"hidden"}
1,children:e.subtitle})]}),(0,t.jsx)(c.ArrowRight,{size:16,style:{flexShrink:0,color:l?"var(--accent)":"var(--text-3)",transform:l?"translateX(2px)":"translateX(0)",transition:"color 0.16s, transform 0.16s"}})]})}function e$({item:e,index:r}){let[o,l]=(0,n.useState)(!1);return(0,t.jsxs)(i.motion.button,{type:"button",initial:{opacity:0,y:8},animate:{opacity:1,y:0},transition:{duration:.3,delay:.04+.06*r,ease:[.22,1,.36,1]},onMouseEnter:()=>l(!0),onMouseLeave:()=>l(!1),onClick:e.onClick,style:{display:"flex",alignItems:"center",gap:12,width:"100%",padding:8,paddingRight:12,borderRadius:14,border:`1px solid ${o?"var(--accent)":"var(--border)"}`,background:o?"var(--surface-hover)":"var(--surface)",boxShadow:o?"0 16px 34px -24px rgba(20, 15, 36, 0.4)":"0 10px 26px -24px rgba(20, 15, 36, 0.3)",textAlign:"left",cursor:"pointer",font:"inherit",transition:"border-color 0.16s, background 0.16s, box-shadow 0.16s"},children:[(0,t.jsx)("div",{style:{width:68,height:60,flexShrink:0,borderRadius:9,overflow:"hidden",background:"var(--surface-2)",border:"1px solid var(--border)",display:"grid",placeItems:"center",color:"var(--accent)"},children:e.image?(0,t.jsx)("img",{src:e.image,alt:"",loading:"lazy",decoding:"async",style:{width:"100%",height:"100%",objectFit:"cover",objectPosition:e.imagePosition??"center",display:"block",transform:o?"scale(1.05)":"scale(1)",transition:"transform 0.4s cubic-bezier(0.22,1,0.36,1)"}}):e.icon}),(0,t.jsxs)("div",{style:{minWidth:0,flex:1,display:"flex",flexDirection:"column",gap:2},children:[(0,t.jsx)("span",{style:{fontSize:9.5,letterSpacing:"0.1em",textTransform:"uppercase",color:"var(--text-3)",fontFamily:"var(--font-mono)"},children:e.meta}),(0,t.jsx)("span",{style:{fontSize:14,fontWeight:600,letterSpacing:"-0.01em",color:"var(--text)",fontFamily:"var(--font-display)",lineHeight:1.2,whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis"},children:e.title}),(0,t.jsx)("span",{style:{fontSize:12,lineHeight:1.3,color:"var(--text-2)",fontFamily:"var(--font-display)",display:"-webkit-box",WebkitLineClamp:2,WebkitBoxOrient:"vertical",overflow:"hidden"}
1,children:e.subtitle})]}),(0,t.jsx)(c.ArrowRight,{size:16,style:{flexShrink:0,color:o?"var(--accent)":"var(--text-3)",transform:o?"translateX(2px)":"translateX(0)",transition:"color 0.16s, transform 0.16s"}})]})}function eX({onExplore:e,onResume:n}){let r=[{key:"cats",image:"/cats/IMG20250925144704.jpg",meta:"Side quest",title:"Cat photos",subtitle:"Gingko & Hela, his two cats",onClick:()=>e("show me the cat photos")},{key:"travel",image:"/travel/alpes-2020/DSCF0174.webp",meta:"Side quest",title:"Travel photos",subtitle:"A decade of trips, shot on his Fujifilm X-T2",onClick:()=>e("show me the travel photos")},{key:"cv",icon:(0,t.jsx)(w.FileText,{size:22,strokeWidth:1.8}),meta:"Professional",title:"View the CV",subtitle:"Full résumé: experience, skills, certifications",onClick:()=>n()}];return(0,t.jsx)("div",{style:{marginLeft:38,display:"flex",flexDirection:"column",gap:8},children:r.map((e,n)=>(0,t.jsx)(e$,{item:e,index:n},e.key))})}function eK({slugs:e,onOpen:n}){let r=e.map(e=>(0,ee.getProjectBySlug)(e)).filter(e=>!!e);return 0===r.length?null:(0,t.jsx)("div",{style:{marginLeft:38,display:"flex",flexDirection:"column",gap:8},children:r.map((e,r)=>(0,t.jsx)(eV,{project:e,index:r,onOpen:n},e.slug))})}let eQ=[{label:"See everything it can do 👇",query:eF},{label:"His best projects",query:"What are the best projects Florent has worked on?"},{label:"Is he available?",query:"Is Florent currently available for new work?"}];function eG({onSelect:e}){return(0,t.jsxs)(i.motion.div,{style:{display:"flex",flexWrap:"wrap",gap:7,marginLeft:38,marginTop:-4},initial:{opacity:0,y:6},animate:{opacity:1,y:0},transition:{duration:.3,ease:[.22,1,.36,1]},children:[(0,t.jsx)("span",{style:{width:"100%",fontSize:11,fontWeight:600,letterSpacing:"0.06em",textTransform:"uppercase",color:"var(--text-3)",fontFamily:"var(--font-mono)",marginBottom:2},children:"What I can actually do"}),eQ.map(n=>(0,t.jsx)(e0,{onClick:()=>e(n.query),children:n.label},n.query))]})}function eY({onPick:e,onDismiss:n}){return(0,t.jsxs)("div",{style:{display:"flex",flexDirection:"column",gap:10},children:[(0,t.jsxs)(i.motion.div,{style:{display:"flex",alignItems:"flex-end",gap:10},initial:{opacity:0,x:-18},animate:{opacity:1,x:0},transition:eN,children:[(0,t.jsx)(eH,{}),(0,t.jsx)("div",{style:{padding:"11px 16px",background:"var(--surface)",border:"1px solid var(--border)",borderRadius:"16px 16px 16px 4px",fontSize:15,lineHeight:1.45,letterSpacing:"-0.01em",fontFamily:"var(--font-display)",color:"var(--text)"},children:"Want to explore something different? I can open Florent's cat photos 🐱 or his travel shots 🌍"})]}),(0,t.jsxs)("div",{style:{display:"flex",flexWrap:"wrap",gap:8,marginLeft:38},children:[(0,t.jsx)(e0,{onClick:()=>e("show me the cat photos"),children:"Cat photos 🐱"}),(0,t.jsx)(e0,{onClick:()=>e("show me the travel photos"),children:"Travel shots 🌍"}),(0,t.jsx)(e0,{onClick:n,children:"Maybe later"})]})]})}function eJ({onSelect:e,excludeQueries:n}){return(0,t.jsxs)("div",{style:{display:"flex",flexDirection:"column",gap:10},children:[(0,t.jsxs)(i.motion.div,{style:{display:"flex",alignItems:"flex-end",gap:10},initial:{opacity:0,x:-18},animate:{opacity:1,x:0},transition:eN,children:[(0,t.jsx)(eH,{}),(0,t.jsx)("div",{style:{padding:"11px 16px",background:"var(--surface)",border:"1px solid var(--border)",borderRadius:"16px 16px 16px 4px",fontSize:15,lineHeight:1.45,letterSpacing:"-0.01em",fontFamily:"var(--font-display)",color:"var(--text)"},children:"While you're here, want to get to know Florent a bit more? Here are a few things I can walk you through:"})]}),(0,t.jsx)(eZ,{onSelect:e,excludeQueries:n})]})}function eZ({onSelect:e,indent:n=38,center:r=!1,excludeQueries:o}){let l=ez.flatMap(e=>e.starters).filter(e=>!o?.has(e.query));return o&&0===l.length?(0,t.jsx)("p",{style:{marginLeft:n,fontSize:13,color:"var(--text-3)",fontFamily:"var(--font-display)"},children:"That's all the quick questions for now. Feel free to type your own."}):(0,t.jsx)("div",{style:{display:"flex",flexWrap:"wrap",gap:8,marginLeft:n,justifyContent:r?"center":"flex-start"},children:l.map((n,r)=>{let o=n.query===eI,l=n.query===eE;return(0,t.jsxs)(i.motion.button,{initial:{opacity:0,y:6}
1,animate:{opacity:1,y:0},transition:{duration:.26,delay:.04+.04*r,ease:[.22,1,.36,1]},onMouseDown:t=>{t.preventDefault(),e(n.query)},style:{display:"inline-flex",alignItems:"center",gap:7,padding:"7px 13px 7px 9px",borderRadius:999,border:`1px solid ${o||l?"var(--accent)":"var(--border)"}`,background:o?"var(--accent)":l?"var(--accent-glow)":"var(--surface)",color:o?"var(--accent-ink)":l?"var(--accent)":"var(--text-2)",fontSize:13,fontWeight:o||l?600:500,letterSpacing:"-0.01em",cursor:"pointer",fontFamily:"var(--font-display)",boxShadow:o?"0 8px 22px -8px var(--accent-glow)":"none",transition:"border-color 0.15s, color 0.15s, background 0.15s, box-shadow 0.15s"},onMouseEnter:e=>{if(o){e.currentTarget.style.background="color-mix(in oklch, var(--accent) 88%, #000)",e.currentTarget.style.boxShadow="0 10px 26px -8px var(--accent-glow)";return}if(l){e.currentTarget.style.background="color-mix(in oklch, var(--accent) 18%, transparent)";return}e.currentTarget.style.borderColor="var(--accent)",e.currentTarget.style.color="var(--text)",e.currentTarget.style.background="var(--surface-hover)"},onMouseLeave:e=>{if(o){e.currentTarget.style.background="var(--accent)",e.currentTarget.style.boxShadow="0 8px 22px -8px var(--accent-glow)";return}if(l){e.currentTarget.style.background="var(--accent-glow)";return}e.currentTarget.style.borderColor="var(--border)",e.currentTarget.style.color="var(--text-2)",e.currentTarget.style.background="var(--surface)"},children:[(0,t.jsx)(eO,{icon:n.icon,size:16,color:o?"var(--accent-ink)":"var(--accent)"}),n.label]},n.query)})})}function e0({children:e,onClick:r}
1){let[o,l]=(0,n.useState)(!1);return(0,t.jsx)(i.motion.button,{initial:{opacity:0,y:4},animate:{opacity:1,y:0},onClick:r,onMouseEnter:()=>l(!0),onMouseLeave:()=>l(!1),style:{padding:"7px 15px",borderRadius:999,fontSize:13,fontWeight:500,fontFamily:"var(--font-display)",cursor:"pointer",border:`1px solid ${o?"var(--accent)":"var(--border)"}`,background:o?"var(--surface-hover)":"var(--surface)",color:o?"var(--text)":"var(--text-2)",transition:"all 0.15s"},children:e})}function e1({question:e,answer:r,onAnswer:o,onEdit:l}){let[a,s]=(0,n.useState)(!1);return(0,t.jsxs)("div",{style:{display:"flex",flexDirection:"column",gap:10},children:[(0,t.jsxs)(i.motion.div,{style:{display:"flex",alignItems:"flex-end",gap:10},initial:{opacity:0,x:-18},animate:{opacity:1,x:0},transition:eN,children:[(0,t.jsx)(eH,{}),(0,t.jsx)("div",{style:{padding:"11px 16px",background:"var(--surface)",border:"1px solid var(--border)",borderRadius:"16px 16px 16px 4px",fontSize:15,lineHeight:1.45,letterSpacing:"-0.01em",fontFamily:"var(--font-display)",color:"var(--text)"},children:e})]}),r?(0,t.jsxs)(i.motion.div,{style:{display:"flex",justifyContent:"flex-end",alignItems:"center",gap:6},initial:{opacity:0,x:18},animate:{opacity:1,x:0},transition:eN,children:[l&&(0,t.jsx)("button",{onClick:l,onMouseEnter:()=>s(!0),onMouseLeave:()=>s(!1),"aria-label":"Change answer",title:"Change answer",style:{display:"flex",alignItems:"center",justifyContent:"center",width:24,height:24,flexShrink:0,border:"none",background:"none",padding:0,cursor:"pointer",color:a?"var(--text)":"var(--text-3)",transition:"color 0.15s"},children:(0,t.jsx)(D.Pencil,{size:13})}),(0,t.jsx)("div",{style:{padding:"9px 15px",background:"var(--accent)",color:"var(--accent-ink)",borderRadius:"16px 16px 4px 16px",fontSize:14,fontWeight:500,fontFamily:"var(--font-display)"},children:r})]}):(0,t.jsxs)("div",{style:{display:"flex",gap:8,marginLeft:38},children:[(0,t.jsx)(e0,{onClick:()=>o("yes"),children:"Yes"}),(0,t.jsx)(e0,{onClick:()=>o("no"),children:"No"})]})]})}function e2(){let e=er.PROFILE.contact.phone.replace(/[^\d]/g,""),n=encodeURIComponent("Hi Florent, following up on availability. I'd like to talk about a project.");return(0,t.jsxs)(i.motion.div,{style:{display:"flex",alignItems:"flex-end",gap:10},initial:{opacity:0,x:-18},animate:{opacity:1,x:0},transition:eN,children:[(0,t.jsx)(eH,{}),(0,t.jsxs)("div",{style:{display:"flex",flexDirection:"column",gap:10,maxWidth:"100%"},children:[(0,t.jsx)("div",{style:{padding:"11px 16px",background:"var(--surface)",border:"1px solid var(--border)",borderRadius:"16px 16px 16px 4px",fontSize:15,lineHeight:1.45,letterSpacing:"-0.01em",fontFamily:"var(--font-display)",color:"var(--text)"},children:"Feel free to ask a follow-up question, or connect with Florent directly:"}),(0,t.jsxs)("div",{style:{display:"flex",flexWrap:"wrap",gap:8,marginLeft:4},children:[(0,t.jsx)(e0,{onClick:()=>window.open(`mailto:${er.PROFILE.contact.email}?subject=${encodeURIComponent("Quick scan: availability & next steps")}`,"_blank"),children:(0,t.jsxs)("span",{style:{display:"inline-flex",alignItems:"center",gap:6},children:[(0,t.jsx)(M.Mail,{size:13})," Send an email"]})}),(0,t.jsx)(e0,{onClick:()=>window.open(`https://wa.me/${e}?text=${n}`,"_blank","noopener,noreferrer"),children:(0,t.jsxs)("span",{style:{display:"inline-flex",alignItems:"center",gap:6},children:[(0,t.jsxs)("svg",{width:"13",height:"13",viewBox:"0 0 24 24","aria-hidden":!0,children:[(0,t.jsx)("circle",{cx:"12",cy:"12",r:"11",fill:"#25D366"}),(0,t.jsx)("path",{d:"M17.7 6.35A7.9 7.9 0 0 0 5.28 15.9L4.15 20l4.2-1.1a7.88 7.88 0 0 0 3.77.96h.01A7.88 7.88 0 0 0 17.7 6.35Zm-5.57 12.18a6.53 6.53 0 0 1-3.33-.91l-.24-.14-2.49.65.67-2.43-.16-.25a6.54 6.54 0 1 1 5.55 3.08Z",fill:"#fff"}),(0,t.jsx)("path",{d:"M15.72 13.64c-.2-.1-1.2-.6-1.39-.66-.18-.07-.32-.1-.45.1-.13.2-.51.65-.63.78-.11.13-.23.15-.43.05-.2-.1-.84-.31-1.6-.99a5.96 5.96 0 0 1-1.1-1.37c-.12-.2-.02-.3.08-.4l.3-.35c.1-.12.13-.2.2-.33.06-.13.03-.25-.02-.35-.05-.1-.45-1.08-.62-1.48-.16-.39-.33-.34-.45-.35h-.39c-.13 0-.35.05-.53.25-.18.2-.69.68-.69 1.65s.71 1.91.8 2.04c.1.13 1.39 2.12 3.37 2.98.47.2.84.33 1.13.42.47.15.9.13 1.24.08.38-.06 1.2-.49 1.37-.96.17-.47.17-.87.12-.96-.05-.08-.18-.13-.38-.23Z",fill:"#fff"})]}),"WhatsApp"]})}),(0,t.jsx)(e0,{onClick:()=>window.open(er.PROFILE.contact.calendly,"_blank","noopener,noreferrer"),children:(0,t.jsxs)("span",{style:{display:"inline-flex",alignItems:"center",gap:6},children:[(0,t.jsx)(h.CalendarCheck,{size:13})," Book a 15-min call"]})})]})]})]})}function e5({value:e,onPick:n}){let r=e=>({display:"flex",alignItems:"center",justifyContent:"center",width:26,height:26,borderRadius:8,flexShrink:0,border:"none",background:"none",padding:0,cursor:"pointer",color:e?"var(--accent)":"var(--text-3)",transition:"color 0.15s"});return(0,t.jsxs)(i.motion.div,{style:{display:"flex",alignItems:"center",gap:2,marginLeft:38,marginTop:-6},initial:{opacity:0,y:-4}
1,animate:{opacity:1,y:0},transition:eN,children:[(0,t.jsx)("button",{type:"button",onClick:()=>n("yes"),"aria-label":"Good answer","aria-pressed":"yes"===e,style:r("yes"===e),children:(0,t.jsx)($.ThumbsUp,{size:14,fill:"yes"===e?"currentColor":"none"})}),(0,t.jsx)("button",{type:"button",onClick:()=>n("no"),"aria-label":"Not helpful","aria-pressed":"no"===e,style:r("no"===e),children:(0,t.jsx)(V.ThumbsDown,{size:14,fill:"no"===e?"currentColor":"none"})})]})}let e3=[{company:"BNP Paribas Fortis",blurb:"Investment & insurance product concepts, mobile-first banking."},{company:"AXA",blurb:"Design systems, claims journeys & conversational self-service, data-informed UX."},{company:"so/ digital",blurb:"His own studio: web, branding & UX for SMEs."},{company:"General Electric & United Technologies",label:"GE & UTC",blurb:"Multi-brand design production across EMEA security brands."}];function e4(){return(0,t.jsxs)(i.motion.div,{className:"pr-card",initial:{opacity:0,y:10},animate:{opacity:1,y:0},transition:{duration:.32,ease:[.22,1,.36,1]},style:{borderRadius:18,border:"1px solid var(--border)",background:"var(--surface)",overflow:"hidden",boxShadow:"0 14px 34px -30px rgba(20, 15, 36, 0.3)"},children:[(0,t.jsxs)("div",{className:"pr-header",children:[(0,t.jsx)("img",{src:"/portrait.webp",alt:"Florent Blairon",className:"pr-portrait"}),(0,t.jsxs)("div",{className:"pr-identity",children:[(0,t.jsx)("div",{style:{fontSize:17,fontWeight:700,letterSpacing:"-0.02em",color:"var(--text)",fontFamily:"var(--font-display)",lineHeight:1.1},children:er.PROFILE.name}),(0,t.jsx)("div",{style:{fontSize:11.5,fontWeight:600,color:"var(--accent)",fontFamily:"var(--font-display)",letterSpacing:"-0.01em"},children:"Senior Product Designer · UX/UI"}),(0,t.jsx)("div",{style:{fontSize:12.5,lineHeight:1.35,color:"var(--text-2)",fontFamily:"var(--font-display)"},children:"10+ years across banking, insurance, SaaS & SMEs."}),(0,t.jsxs)("div",{className:"pr-avail",style:{marginTop:4,display:"inline-flex",alignItems:"center",gap:7},children:[(0,t.jsx)("span",{style:{width:6,height:6,borderRadius:"50%",background:"#00a070",flexShrink:0}}),(0,t.jsxs)("span",{style:{fontSize:11,fontWeight:500,color:"var(--text-3)",fontFamily:"var(--font-display)"},children:["Available ",er.AVAILABILITY.availableFrom," · ",er.AVAILABILITY.rate]})]})]})]}),(0,t.jsx)("div",{style:{padding:"13px 15px 15px",display:"flex",flexDirection:"column",gap:13,borderTop:"1px solid var(--border)"},children:e3.map(e=>{let n,r=(n=e.company,er.PROFILE.experience.find(e=>e.company===n));return r?(0,t.jsxs)("div",{style:{display:"flex",gap:11,alignItems:"flex-start"},children:[(0,t.jsx)("div",{style:{width:30,height:30,flexShrink:0,borderRadius:8,background:"var(--surface-2)",overflow:"hidden",display:"grid",placeItems:"center"},children:(0,t.jsx)("img",{src:r.logo,alt:"",width:32,height:32,style:{width:"100%",height:"100%",objectFit:r.logoFit,padding:4*("contain"===r.logoFit)}})}),(0,t.jsxs)("div",{style:{minWidth:0,flex:1},children:[(0,t.jsxs)("div",{style:{display:"flex",alignItems:"baseline",gap:7,flexWrap:"wrap"},children:[(0,t.jsx)("span",{style:{fontSize:13.5,fontWeight:600,color:"var(--text)",fontFamily:"var(--font-display)",letterSpacing:"-0.01em"},children:e.label??e.company}),(0,t.jsx)("span",{style:{fontSize:10.5,color:"var(--text-3)",fontFamily:"var(--font-mono)",whiteSpace:"nowrap"},children:r.period})]}),(0,t.jsx)("div",{style:{fontSize:12,lineHeight:1.35,color:"var(--text-2)",fontFamily:"var(--font-display)",marginTop:1},children:e.blurb})]})]},e.company):null})})]})}let e6=[{company:"General Electric & United Technologies",label:"GE & UTC",theme:{en:"Foundations",fr:"Les fondations"},blurb:{en:"Eight years of high-volume, multi-brand design production across EMEA security brands, sharpening craft and production discipline.",fr:"Huit ans de production design à haut volume, multi-marques, sur des marques de sécurité EMEA, à affiner le métier et la discipline de production."},move:{en:"Mastered the craft, but wanted to own the whole problem, not just produce it, so he went independent.",fr:"Le métier maîtrisé, mais l'envie de porter le problème dans son ensemble plutôt que de seulement l'exécuter : il est passé indépendant."}},{company:"so/ digital",theme:{en:"Going independent",fr:"Le passage en indépendant"}
1,blurb:{en:"Founded his own studio, taking SMEs end-to-end from brand and websites to UX and ongoing care. Still runs it today.",fr:"Fonde son propre studio, accompagnant des PME de bout en bout : marque, sites, UX et suivi dans la durée. Toujours actif aujourd'hui."},move:{en:"The studio built his product and business instincts; he took them into enterprise-scale work.",fr:"Le studio a forgé ses réflexes produit et business ; il les a portés vers des chantiers à l'échelle d'un grand groupe."}},{company:"AXA",theme:{en:"Enterprise scale",fr:"Le passage à l'échelle"},blurb:{en:"Redesigned complex insurance journeys, including chatbot and decision-tree self-service, shaped the MyAXA design system, and let data guide the UX.",fr:"Repense des parcours d'assurance complexes, y compris des chatbots et arbres de décision en libre-service, façonne le design system MyAXA, et laisse la donnée guider l'UX."},move:{en:"Wanted to shape products earlier, before the build, where the strategic decisions are made.",fr:"L'envie de façonner les produits plus tôt, avant la construction, là où se prennent les décisions stratégiques."}},{company:"BNP Paribas Fortis",theme:{en:"Product strategy",fr:"La stratégie produit"},blurb:{en:"Shaped validated investment & insurance concepts before build, bridging strategy, UX and business, through August 2026.",fr:"Façonne des concepts d'investissement et d'assurance validés avant construction, à la jonction entre stratégie, UX et business, jusqu'en août 2026."},move:{en:"Wrapped that mission in August 2026 and is now available for new missions from September.",fr:"Mission terminée en août 2026, disponible pour de nouvelles missions dès septembre."}}],e8={Jan:"janv.",Feb:"févr.",Mar:"mars",Apr:"avr.",May:"mai",June:"juin",Jun:"juin",July:"juil.",Jul:"juil.",Aug:"août",Sep:"sept.",Sept:"sept.",Oct:"oct.",Nov:"nov.",Dec:"déc."},e9={en:{eyebrow:"The career arc",title:"From production craft to product strategy",lead:"10+ years, four chapters, one throughline: turning complex problems into clear digital experiences."},fr:{eyebrow:"Le parcours",title:"De l'exécution à la stratégie produit",lead:"10 ans et plus, quatre chapitres, un seul fil rouge : transformer des problèmes complexes en expériences numériques claires."}};function e7({locale:e="en"}){let n=e9[e];return(0,t.jsxs)(i.motion.div,{className:"pr-card career-card",initial:{opacity:0,y:10},animate:{opacity:1,y:0},transition:{duration:.32,ease:[.22,1,.36,1]},style:{borderRadius:18,border:"1px solid var(--border)",background:"var(--surface)",overflow:"hidden",boxShadow:"0 14px 34px -30px rgba(20, 15, 36, 0.3)"},children:[(0,t.jsxs)("div",{style:{padding:"15px 15px 13px",borderBottom:"1px solid var(--border)"},children:[(0,t.jsx)("div",{style:{fontFamily:"var(--font-mono)",fontSize:10,fontWeight:600,letterSpacing:"0.12em",textTransform:"uppercase",color:"var(--accent)"},children:n.eyebrow}),(0,t.jsx)("div",{style:{marginTop:5,fontFamily:"var(--font-display)",fontSize:15.5,fontWeight:700,letterSpacing:"-0.02em",lineHeight:1.25,color:"var(--text)"},children:n.title}),(0,t.jsx)("div",{style:{marginTop:3,fontSize:12.5,lineHeight:1.4,color:"var(--text-2)",fontFamily:"var(--font-display)"},children:n.lead})]}),(0,t.jsx)("div",{style:{padding:"15px 15px 16px"},children:e6.map((n,r)=>{let i,o=(i=n.company,er.PROFILE.experience.find(e=>e.company===i));if(!o)return null;let l=r===e6.length-1;return(0,t.jsxs)("div",{style:{display:"flex",gap:12},children:[(0,t.jsxs)("div",{style:{display:"flex",flexDirection:"column",alignItems:"center",flexShrink:0},children:[(0,t.jsxs)("div",{style:{position:"relative",width:34,height:34,borderRadius:9,background:"var(--surface-2)",border:"1px solid var(--border)",overflow:"hidden",display:"grid",placeItems:"center"},children:[(0,t.jsx)("img",{src:o.logo,alt:"",width:34,height:34,style:{width:"100%",height:"100%",objectFit:o.logoFit,padding:5*("contain"===o.logoFit),margin:0,border:"none"}}),n.current&&(0,t.jsx)("span",{"aria-hidden":!0,style:{position:"absolute",top:-2,right:-2,width:9,height:9,borderRadius:"50%",background:"#00a070",boxShadow:"0 0 0 2px var(--surface)"}})]}),!l&&(0,t.jsx)("div",{style:{width:2,flex:1,minHeight:10,marginTop:5,background:"var(--border)",borderRadius:1}})]}),(0,t.jsxs)("div",{style:{minWidth:0,paddingBottom:15*!l},children:[(0,t.jsx)("div",{style:{fontFamily:"var(--font-mono)",fontSize:9.5,fontWeight:600,letterSpacing:"0.09em",textTransform:"uppercase",color:"var(--accent)"},children:n.theme[e]}),(0,t.jsxs)("div",{style:{display:"flex",alignItems:"baseline",gap:7,flexWrap:"wrap",marginTop:3},children:[(0,t.jsx)("span",{style:{fontSize:13.5,fontWeight:600,color:"var(--text)",fontFamily:"var(--font-display)",letterSpacing:"-0.01em"},children:n.label??n.company}),(0,t.jsx)("span",{style:{fontSize:10.5,color:"var(--text-3)",fontFamily:"var(--font-mono)",whiteSpace:"nowrap"},children:"fr"===e?o.period.replace(/\bpresent\b/i,"aujourd'hui").replace(/\b(Jan|Feb|Mar|Apr|May|June|Jun|July|Jul|Aug|Sep|Sept|Oct|Nov|Dec)\b/g,e=>e8[e]??e):o.period})]}),(0,t.jsx)("div",{style:{fontSize:12.5,lineHeight:1.4,color:"var(--text-2)",fontFamily:"var(--font-display)",marginTop:2},children:n.blurb[e]}),n.move&&(0,t.jsxs)("div",{style:{marginTop:5,display:"flex",gap:6,fontSize:11.5,lineHeight:1.35,color:"var(--text-3)",fontFamily:"var(--font-display)",fontStyle:"italic"},children:[(0,t.jsx)("span",{"aria-hidden":!0,style:{flexShrink:0,fontStyle:"normal",color:"var(--accent)",opacity:.7},children:"↳"}),(0,t.jsx)("span",{children:n.move[e]})]})]})]},n.company)})})]})}
1let te=[{icon:F.LayoutGrid,title:"Curated work cards",blurb:"Answers with real case studies as clickable cards, picked for your question.",tryLabel:"Show his best projects",query:"What are the best projects Florent has worked on?"},{icon:v.Compass,title:"Smart redirects",blurb:"Suggests the right place on the site and takes you there itself. No menus needed.",tryLabel:"Take me to his services",query:"Take me to the services section"},{icon:I.Images,title:"Real photos",blurb:"Pulls actual photos out of the knowledge base when words fall short.",tryLabel:"Show Florent's bikes",query:"Can you show me a photo of Florent's bikes?"},{icon:_.Smile,title:"Jokes & GIFs",blurb:"Keeps it human: a joke, or the occasional GIF when the moment genuinely fits.",tryLabel:"Tell me a fun fact",query:"Tell me a fun fact about Florent"},{icon:R.MessageSquareHeart,title:"A direct line to Florent",blurb:"Takes your feedback, or your details if you want him to get back to you personally.",tryLabel:"Leave feedback",query:eE}],tt=["Claude by Anthropic","Vercel AI SDK","RAG retrieval","Neon + pgvector"];function tn({label:e,onClick:r}){let[i,o]=(0,n.useState)(!1);return(0,t.jsxs)("button",{onClick:r,onMouseEnter:()=>o(!0),onMouseLeave:()=>o(!1),style:{padding:"5px 11px",borderRadius:999,fontSize:12,fontWeight:500,whiteSpace:"nowrap",fontFamily:"var(--font-display)",cursor:"pointer",border:`1px solid ${i?"var(--accent)":"var(--border)"}`,background:i?"var(--surface-hover)":"var(--surface)",color:i?"var(--text)":"var(--text-2)",transition:"all 0.15s"},children:[e," →"]})}function tr(){return(0,t.jsxs)("svg",{width:"104",height:"122",viewBox:"0 0 104 122",fill:"none","aria-hidden":!0,children:[(0,t.jsx)("polygon",{points:"52,6 76,44 28,44",fill:"color-mix(in oklch, var(--accent) 26%, var(--surface))",stroke:"var(--accent)",strokeWidth:"1.5",strokeLinejoin:"round"}),(0,t.jsx)("line",{x1:"6",y1:"50",x2:"98",y2:"50",stroke:"var(--text-3)",strokeWidth:"1.5",strokeDasharray:"3 5",strokeLinecap:"round"}),(0,t.jsx)("polygon",{points:"26,56 80,56 90,84 60,116 30,98 20,74",fill:"var(--surface-2)",stroke:"var(--border-2)",strokeWidth:"1.5",strokeLinejoin:"round",opacity:"0.9"}),(0,t.jsx)("text",{x:"82",y:"30",fontSize:"9",fontFamily:"var(--font-mono)",fill:"var(--text-3)",children:"site"}),(0,t.jsx)("text",{x:"66",y:"104",fontSize:"9",fontFamily:"var(--font-mono)",fill:"var(--text-3)",children:"AI"})]})}function ti({onTry:e}){return(0,t.jsxs)(i.motion.div,{className:"ai-cap-card",initial:{opacity:0,y:10},animate:{opacity:1,y:0},transition:{duration:.32,ease:[.22,1,.36,1]},style:{borderRadius:18,border:"1px solid var(--border)",background:"var(--surface)",overflow:"hidden",boxShadow:"0 14px 34px -30px rgba(20, 15, 36, 0.3)"},children:[(0,t.jsxs)("div",{style:{display:"flex",gap:13,padding:"15px 15px 13px",alignItems:"flex-start"},children:[(0,t.jsx)("div",{style:{width:34,height:34,flexShrink:0,borderRadius:10,display:"grid",placeItems:"center",background:"color-mix(in oklch, var(--accent) 12%, var(--surface))",border:"1px solid color-mix(in oklch, var(--accent) 30%, var(--border))",color:"var(--accent)"},children:(0,t.jsx)(q.Sparkles,{size:17,strokeWidth:1.9})}),(0,t.jsxs)("div",{style:{minWidth:0},children:[(0,t.jsx)("div",{style:{fontSize:16,fontWeight:700,letterSpacing:"-0.02em",color:"var(--text)",fontFamily:"var(--font-display)",lineHeight:1.15},children:"More than a chatbot"}),(0,t.jsx)("div",{style:{marginTop:3,fontSize:12.5,lineHeight:1.45,color:"var(--text-2)",fontFamily:"var(--font-display)"},children:"This AI is the site's navigation layer: an experiment in using conversation as the interface. It runs on Florent's real data and adapts the site to you."})]})]}),(0,t.jsxs)("div",{className:"ai-cap-iceberg",children:[(0,t.jsx)("div",{className:"ai-cap-iceberg-art",children:(0,t.jsx)(tr,{})}),(0,t.jsxs)("div",{className:"ai-cap-iceberg-text",children:[(0,t.jsx)("div",{style:{fontSize:13.5,fontWeight:650,letterSpacing:"-0.01em",color:"var(--text)",fontFamily:"var(--font-display)"},children:"The site is just the tip"}),(0,t.jsx)("div",{style:{fontSize:12.5,lineHeight:1.5,color:"var(--text-2)",fontFamily:"var(--font-display)"},children:"The pages show a summary. Underneath, the AI holds the full story: every mission in depth, 14+ case studies, process, rates, certifications, and the human behind them."}),(0,t.jsx)("div",{style:{alignSelf:"flex-start"},children:(0,t.jsx)(tn,{label:"Ask beyond the site",onClick:()=>e("What did Florent actually do at AXA, in detail?")})})]})]}),(0,t.jsx)("div",{style:{padding:"13px 15px 5px",display:"flex",flexDirection:"column"},children:te.map(n=>{let r=n.icon;return(0,t.jsxs)("div",{className:"ai-cap-row",children:[(0,t.jsx)("div",{style:{width:30,height:30,flexShrink:0,borderRadius:9,display:"grid",placeItems:"center",background:"var(--surface-2)",color:"var(--accent)"},children:(0,t.jsx)(r,{size:15,strokeWidth:1.9})}),(0,t.jsxs)("div",{className:"ai-cap-row-text",children:[(0,t.jsx)("div",{style:{fontSize:13.5,fontWeight:600,color:"var(--text)",fontFamily:"var(--font-display)",letterSpacing:"-0.01em"},children:n.title}),(0,t.jsx)("div",{style:{fontSize:12,lineHeight:1.4,color:"var(--text-2)",fontFamily:"var(--font-display)",marginTop:1},children:n.blurb})]}),(0,t.jsx)("div",{className:"ai-cap-row-try",children:(0,t.jsx)(tn,{label:n.tryLabel,onClick:()=>e(n.query)})})]},n.title)})}),(0,t.jsxs)("div",{style:{padding:"11px 15px 13px",borderTop:"1px solid var(--border)",display:"flex",flexWrap:"wrap",alignItems:"center",gap:7},children:[(0,t.jsx)("span",{style:{fontSize:10.5,fontWeight:600,letterSpacing:"0.06em",textTransform:"uppercase",color:"var(--text-3)",fontFamily:"var(--font-mono)",marginRight:2},children:"Under the hood"}),tt.map(e=>(0,t.jsx)("span",{style:{padding:"3px 9px",borderRadius:999,fontSize:11,fontWeight:500,color:"var(--text-2)",fontFamily:"var(--font-mono)",background:"var(--surface-2)",border:"1px solid var(--border)",whiteSpace:"nowrap"},children:e},e)),(0,t.jsx)(tn,{label:"How does that work?",onClick:()=>e("How are you built under the hood?")})]}),(0,t.jsxs)("div",{style:{display:"flex",gap:8,alignItems:"flex-start",padding:"10px 15px 12px",borderTop:"1px solid var(--border)",background:"var(--bg)"},children:[(0,t.jsx)(H.ShieldCheck,{size:14,strokeWidth:1.9,style:{flexShrink:0,marginTop:1,color:"var(--text-3)"}}),(0,t.jsx)("span",{style:{fontSize:11.5,lineHeight:1.45,color:"var(--text-3)",fontFamily:"var(--font-display)"},children:"Grounded by design: it never invents facts, never goes off-script, and definitely doesn't mine bitcoin. A proper security audit is next on the roadmap."})]})]})}let to=[{icon:B.Target,title:"Business analysis & product strategy",blurb
1:"Competitive audits, market intelligence and business requirements, translated into UX/UI decisions he can defend to stakeholders."},{icon:P.Microscope,title:"Deep research & discovery",blurb:"Interviews, surveys, focus groups and audits, synthesised into a clear design direction and the evidence to justify every choice."},{icon:A.LineChart,title:"Data-informed optimisation",blurb:"Contentsquare, heatmaps, analytics and A/B tests to locate friction, prioritise the fixes that matter and prove what moved the numbers."},{icon:T.Layers,title:"UX, flows & information architecture",blurb:"One of the most consistent, reliable parts of how he works day to day.",tryLabel:"Show his UX work",query:"What are his best UX projects?"},{icon:G.Wrench,title:"Prototyping & validation",blurb:"Builds interactive prototypes end-to-end, then tests them with real users."},{icon:W.Rocket,title:"Delivery & iteration",blurb:"Where he creates the most value: short loops from need to first tested idea."},{icon:p.Brain,title:"AI & conversational design",blurb:"Genuinely passionate, not just aware: he designed and built this site's own AI himself, uses Claude Code and Codex daily, and keeps learning the next layer."}],tl=["Business need","Research","Ideation","Prototype","User test","Iterate"];function ta({onTry:e}){let n=(0,l.useReducedMotion)();return(0,t.jsxs)(i.motion.div,{className:"ai-cap-card",initial:{opacity:0,y:10},animate:{opacity:1,y:0},transition:{duration:.32,ease:[.22,1,.36,1]},style:{borderRadius:18,border:"1px solid var(--border)",background:"var(--surface)",overflow:"hidden",boxShadow:"0 14px 34px -30px rgba(20, 15, 36, 0.3)"},children:[(0,t.jsxs)("div",{style:{padding:"15px 15px 13px"},children:[(0,t.jsx)("div",{style:{fontSize:16,fontWeight:700,letterSpacing:"-0.02em",color:"var(--text)",fontFamily:"var(--font-display)",lineHeight:1.15},children:"T-shaped, and hands-on"}),(0,t.jsx)("p",{style:{margin:"8px 0 0",fontSize:13,lineHeight:1.55,color:"var(--text-2)",fontFamily:"var(--font-display)"},children:"He starts from the business: competitive audits, market intelligence and user research, turned into a design direction he can defend with evidence, then stays hands-on all the way to a shipped, measured product. Broad enough to connect the whole chain (business analysis, research, UX, UI, prototyping and delivery) and deep where it counts, he's at his best on teams that want one polyvalent person across that whole chain, not a narrow specialist."})]}),(0,t.jsx)("div",{style:{padding:"2px 15px 5px",display:"flex",flexDirection:"column"},children:to.map((r,o)=>{let l=r.icon;return(0,t.jsxs)("div",{className:"ai-cap-row",children:[(0,t.jsxs)("div",{style:{position:"relative",width:30,height:30,flexShrink:0,borderRadius:9,display:"grid",placeItems:"center",background:"var(--surface-2)",color:"var(--accent)"},children:[(0,t.jsx)(l,{size:15,strokeWidth:1.9}),(0,t.jsx)(i.motion.span,{"aria-hidden":!0,style:{position:"absolute",bottom:-4,right:-4,width:13,height:13,borderRadius:"50%",display:"grid",placeItems:"center",background:"var(--accent)",color:"var(--accent-ink, #fff)",boxShadow:"0 0 0 2px var(--surface)"},initial:{opacity:0,x:-10,rotate:-18},animate:{opacity:1,x:0,rotate:0},transition:n?{duration:0}:{type:"spring",bounce:.55,duration:.7,delay:.06*o+.15},children:(0,t.jsx)(g.Check,{size:9,strokeWidth:3})})]}),(0,t.jsxs)("div",{className:"ai-cap-row-text",children:[(0,t.jsx)("div",{style:{fontSize:13.5,fontWeight:600,color:"var(--text)",fontFamily:"var(--font-display)",letterSpacing:"-0.01em"},children:r.title}),(0,t.jsx)("div",{style:{fontSize:12,lineHeight:1.4,color:"var(--text-2)",fontFamily:"var(--font-display)",marginTop:1},children:r.blurb})]}),r.tryLabel&&r.query&&(0,t.jsx)("div",{className:"ai-cap-row-try",children:(0,t.jsx)(tn,{label:r.tryLabel,onClick:()=>e(r.query)})})]},r.title)})}),(0,t.jsxs)("div",{style:{padding:"11px 15px",borderTop:"1px solid var(--border)"},children:[(0,t.jsx)("div",{style:{fontSize:10.5,fontWeight:600,letterSpacing:"0.06em",textTransform:"uppercase",color:"var(--text-3)",fontFamily:"var(--font-mono)",marginBottom:8},children:"The loop he shortens"}),(0,t.jsx)("div",{style:{display:"flex",alignItems:"center",flexWrap:"wrap",gap:6},children:tl.map((e,n)=>(0,t.jsxs)("span",{style:{display:"inline-flex",alignItems:"center",gap:6},children:[(0,t.jsx)("span",{style:{padding:"5px 10px",borderRadius:999,fontSize:11.5,fontWeight:500,fontFamily:"var(--font-display)",color:n===tl.length-1?"var(--accent-ink)":"var(--text-2)",background:n===tl.length-1?"var(--accent)":"var(--surface-2)",border:`1px solid ${n===tl.length-1?"var(--accent)":"var(--border)"}`,whiteSpace:"nowrap"},children:e}),n<tl.length-1&&(0,t.jsx)(c.ArrowRight,{size:12,style:{flexShrink:0,color:"var(--text-3)",opacity:.6},"aria-hidden":!0})]},e))})]}),(0,t.jsxs)("div",{style:{padding:"11px 15px 13px",borderTop:"1px solid var(--border)",background:"var(--bg)"},children:[(0,t.jsx)("p",{style:{margin:0,fontSize:11.5,lineHeight:1.45,color:"var(--text-3)",fontFamily:"var(--font-display)"},children:"Not the right fit for months-long discovery with nothing shipped, or execution-only tickets with no room to shape the decisions."}),(0,t.jsx)("p",{style:{margin:"8px 0 0",fontSize:13,fontWeight:600,letterSpacing:"-0.01em",color:"var(--text)",fontFamily:"var(--font-display)"},children:"He cares about outcomes more than artifacts."})]})]})}
1let ts=[{icon:z.Medal,title:"Karate",blurb:"Brown belt, 15 years of practice, and has competed."},{icon:d.Bike,title:"Road cycling",blurb:"A full-carbon GIRS Solo along the river Meuse, plus a Giant Explore e-bike for all-year adventures."},{icon:S.Footprints,title:"Running",blurb:"Runs regularly, and tracks it on",link:{label:"Strava",href:"https://www.strava.com/athletes/56062934"}},{icon:Q.Waves,title:"Swimming & snorkelling",blurb:"Especially on holiday, in the sea."}],tc=[{icon:f.Camera,title:"Photography",blurb:"20+ years behind a camera, currently on a Fujifilm X-T2, some of his travel and landscape work is featured on this site."},{icon:j.Gamepad2,title:"Gaming & tech",blurb:"A lifelong geek: video games and building his own computers."},{icon:N.Plane,title:"Travel",blurb:"Loves to travel, often combined with the sea and snorkelling."},{icon:p.Brain,title:"Sociology, psychology & systems thinking",blurb:"Fascinated by how people and groups behave, the thread that pulled him deep into marketing and neuromarketing."},{icon:y.ChefHat,title:"Philosophy & cooking",blurb:"Two things he genuinely enjoys."},{icon:m.Car,title:"Cars",blurb:"A car enthusiast."}];function tu({row:e}){let n=e.icon;return(0,t.jsxs)("div",{className:"ai-cap-row",children:[(0,t.jsx)("div",{style:{width:30,height:30,flexShrink:0,borderRadius:9,display:"grid",placeItems:"center",background:"var(--surface-2)",color:"var(--accent)"},children:(0,t.jsx)(n,{size:15,strokeWidth:1.9})}),(0,t.jsxs)("div",{className:"ai-cap-row-text",children:[(0,t.jsx)("div",{style:{fontSize:13.5,fontWeight:600,color:"var(--text)",fontFamily:"var(--font-display)",letterSpacing:"-0.01em"},children:e.title}),(0,t.jsxs)("div",{style:{fontSize:12,lineHeight:1.4,color:"var(--text-2)",fontFamily:"var(--font-display)",marginTop:1},children:[e.blurb,e.link&&(0,t.jsxs)(t.Fragment,{children:[" ",(0,t.jsxs)("a",{href:e.link.href,target:"_blank",rel:"noopener noreferrer",style:{color:"var(--accent)",fontWeight:600,display:"inline-flex",alignItems:"center",gap:3},children:[e.link.label,(0,t.jsx)(k.ExternalLink,{size:10,strokeWidth:2})]})]})]})]})]})}let td=[{src:"/personal/karate-podium.jpg",alt:"Florent and his karate teammates on the podium after his first-ever karate competition, medals around their necks"},{src:"/personal/road-bike.jpg",alt:"Florent's GIRS Solo full-carbon road bike by the river Meuse near Namur"},{src:"/personal/winter-ride.jpg",alt:"Point-of-view shot from the handlebars of Florent's Giant Explore e-bike, riding across a snow-covered field on a sunny winter day"}];function tp(){return(0,t.jsx)("div",{style:{display:"flex",gap:6,padding:"0 15px 13px"},children:td.map(e=>(0,t.jsx)("button",{type:"button",onClick:()=>window.dispatchEvent(new CustomEvent("chat:image-zoom",{detail:{src:e.src,alt:e.alt}})),"aria-label":`Enlarge photo: ${e.alt}`,style:{width:108,height:108,flexShrink:0,borderRadius:9,overflow:"hidden",border:"1px solid var(--border)",padding:0,margin:0,cursor:"zoom-in",background:"var(--surface-2)",lineHeight:0},children:(0,t.jsx)("img",{src:e.src,alt:e.alt,loading:"lazy",decoding:"async",style:{width:"100%",height:"100%",objectFit:"cover",display:"block",margin:0}})},e.src))})}function th(){return(0,t.jsxs)(i.motion.div,{className:"pr-card",initial:{opacity:0,y:10},animate:{opacity:1,y:0},transition:{duration:.32,ease:[.22,1,.36,1]},style:{borderRadius:18,border:"1px solid var(--border)",background:"var(--surface)",overflow:"hidden",boxShadow:"0 14px 34px -30px rgba(20, 15, 36, 0.3)"},children:[(0,t.jsxs)("div",{className:"pr-header",children:[(0,t.jsx)("button",{type:"button",onClick:()=>window.dispatchEvent(new CustomEvent("chat:image-zoom",{detail:{src:"/personal/florent-portrait.jpg",alt:"A smiling portrait of Florent Blairon, curly hair and glasses, holding a Baby Yoda plush"}})),"aria-label":"Enlarge photo: Florent's portrait",style:{padding:0,border:"none",background:"none",cursor:"zoom-in",flexShrink:0},children:(0,t.jsx)("img",{src:"/personal/florent-portrait.jpg",alt:"Florent Blairon",className:"pr-portrait pc-portrait"})}),(0,t.jsxs)("div",{className:"pr-identity",children:[(0,t.jsx)("div",{style:{fontSize:16,fontWeight:700,letterSpacing:"-0.02em",color:"var(--text)",fontFamily:"var(--font-display)",lineHeight:1.15},children:"Florent, off the clock"}),(0,t.jsx)("div",{style:{fontSize:11.5,fontWeight:600,color:"var(--accent)",fontFamily:"var(--font-display)",letterSpacing:"-0.01em"},children:"39 · Belgian · lives near Namur"}),(0,t.jsx)("div",{style:{fontSize:12.5,lineHeight:1.4,color:"var(--text-2)",fontFamily:"var(--font-display)"},children:"A warm, energetic people person and relationship builder at heart, always curious about how systems and mechanics actually work."})]})]}),(0,t.jsx)(tp,{}),(0,t.jsx)("div",{style:{padding:"0 15px 13px"},children:(0,t.jsx)("p",{style:{margin:0,fontSize:13,lineHeight:1.55,color:"var(--text-2)",fontFamily:"var(--font-display)"},children:"Cordial and genuinely caring about the people around him, he likes helping others do well and takes real pleasure in boosting them in their work. With a lot of energy, he wants to be an active part of any group he's in, taking his place rather than fading into the background, since impact matters more to him than just being present. Several former colleagues have become real friends, and by most accounts he's an extremely good listener. Once fairly shy, he's worked hard on it and now sits roughly halfway to extrovert, with a real passion for sociology and a habit of trying to see the whole picture before reaching for a solution."})}),(0,t.jsxs)("div",{style:{padding:"2px 15px 5px",display:"flex",flexDirection:"column"},children:[(0,t.jsx)("div",{style:{fontSize:10.5,fontWeight:600,letterSpacing:"0.06em",textTransform:"uppercase",color:"var(--text-3)",fontFamily:"var(--font-mono)",margin:"9px 0 2px"},children:"Sports & physical activity"}),ts.map(e=>(0,t.jsx)(tu,{row:e},e.title))]}),(0,t.jsxs)("div",{style:{padding:"2px 15px 5px",display:"flex",flexDirection:"column",borderTop:"1px solid var(--border)"},children:[(0,t.jsx)("div",{style:{fontSize:10.5,fontWeight:600,letterSpacing:"0.06em",textTransform:"uppercase",color:"var(--text-3)",fontFamily:"var(--font-mono)",margin:"9px 0 2px"},children:"Hobbies & passions"}),tc.map(e=>(0,t.jsx)(tu,{row:e},e.title))]})]})}function tf({action:e,choice:n,onPick:r}){let o=e.options.find(e=>e.id===n);return(0,t.jsxs)("div",{style:{display:"flex",flexDirection:"column",gap:10},children:[(0,t.jsxs)(i.motion.div,{style:{display:"flex",alignItems:"flex-end",gap:10},initial:{opacity:0,x:-18}
1,animate:{opacity:1,x:0},transition:eN,children:[(0,t.jsx)(eH,{}),(0,t.jsx)("div",{style:{padding:"11px 16px",background:"var(--surface)",border:"1px solid var(--border)",borderRadius:"16px 16px 16px 4px",fontSize:15,lineHeight:1.45,letterSpacing:"-0.01em",fontFamily:"var(--font-display)",color:"var(--text)"},children:e.question})]}),o?(0,t.jsx)(i.motion.div,{style:{display:"flex",justifyContent:"flex-end"},initial:{opacity:0,x:18},animate:{opacity:1,x:0},transition:eN,children:(0,t.jsx)("div",{style:{padding:"9px 15px",background:"var(--accent)",color:"var(--accent-ink)",borderRadius:"16px 16px 4px 16px",fontSize:14,fontWeight:500,fontFamily:"var(--font-display)"},children:o.label})}):(0,t.jsx)("div",{style:{display:"flex",gap:8,marginLeft:38,flexWrap:"wrap"},children:e.options.map(e=>(0,t.jsx)(e0,{onClick:()=>r(e),children:"skip"===e.kind?e.label:(0,t.jsxs)("span",{style:{display:"inline-flex",alignItems:"center",gap:6},children:[e.label," ",(0,t.jsx)(c.ArrowRight,{size:13})]})},e.id))})]})}function tm({options:e,onPick:n}){return 2===e.length||4===e.length?(0,t.jsx)("div",{style:{display:"grid",gridTemplateColumns:"1fr 1fr",gap:10,marginTop:4},children:e.map((e,r)=>(0,t.jsxs)(i.motion.button,{initial:{opacity:0,y:10},animate:{opacity:1,y:0},transition:{duration:.3,delay:.05+.09*r,ease:[.22,1,.36,1]},onClick:()=>n(e),style:{display:"flex",flexDirection:"column",gap:8,textAlign:"left",padding:"16px 16px",borderRadius:16,border:"1px solid var(--border)",background:"var(--surface)",cursor:"pointer",fontFamily:"var(--font-display)",transition:"border-color 0.15s, background 0.15s, box-shadow 0.15s"},onMouseEnter:e=>{e.currentTarget.style.borderColor="var(--accent)",e.currentTarget.style.boxShadow="0 0 0 1px color-mix(in oklch, var(--accent) 30%, transparent)"},onMouseLeave:e=>{e.currentTarget.style.borderColor="var(--border)",e.currentTarget.style.boxShadow="none"},children:[(0,t.jsx)("span",{style:{width:26,height:26,display:"flex",alignItems:"center",justifyContent:"center",border:"1px solid var(--border-2)",borderRadius:8,fontFamily:e.icon?"inherit":"var(--font-mono)",fontSize:e.icon?14:11,fontWeight:600,color:"var(--text-3)",flexShrink:0},children:e.icon??String.fromCharCode(65+r)}),(0,t.jsx)("span",{style:{fontSize:14.5,fontWeight:600,letterSpacing:"-0.015em",color:"var(--text)",lineHeight:1.3},children:e.label}),e.hint&&(0,t.jsx)("span",{style:{fontSize:12,color:"var(--text-3)",lineHeight:1.45},children:e.hint})]},e.id))}):(0,t.jsx)("div",{style:{display:"flex",flexDirection:"column",gap:8,marginLeft:38,marginTop:2},children:e.map((e,r)=>(0,t.jsxs)(i.motion.button,{initial:{opacity:0,y:6},animate:{opacity:1,y:0},transition:{duration:.26,delay:.06+.05*r,ease:[.22,1,.36,1]},onClick:()=>n(e),whileHover:{x:3},style:{display:"flex",alignItems:"center",gap:12,width:"100%",maxWidth:420,textAlign:"left",padding:"11px 14px",borderRadius:13,border:"1px solid var(--border)",background:"var(--surface)",cursor:"pointer",fontFamily:"var(--font-display)",transition:"border-color 0.15s, background 0.15s"},onMouseEnter:e=>{e.currentTarget.style.borderColor="var(--accent)"},onMouseLeave:e=>{e.currentTarget.style.borderColor="var(--border)"},children:[(0,t.jsx)("span",{style:{flexShrink:0,width:24,height:24,display:"flex",alignItems:"center",justifyContent:"center",border:"1px solid var(--border-2)",borderRadius:7,fontFamily:e.icon?"inherit":"var(--font-mono)",fontSize:e.icon?13:11,fontWeight:600,color:"var(--text-3)"},children:e.icon??String.fromCharCode(65+r)}),(0,t.jsxs)("span",{style:{display:"flex",flexDirection:"column",gap:1,flex:1,minWidth:0},children:[(0,t.jsx)("span",{style:{fontSize:14.5,fontWeight:500,letterSpacing:"-0.01em",color:"var(--text)"},children:e.label}),e.hint&&(0,t.jsx)("span",{style:{fontSize:12,color:"var(--text-3)"},children:e.hint})]}),(0,t.jsx)("span",{style:{fontSize:15,color:"var(--text-4)"},"aria-hidden":!0,children:"→"})]},e.id))})}function tg({text:e,active:n,wordRef:r}){let i=e.toLowerCase().indexOf("your");if(-1===i)return(0,t.jsx)("div",{className:`gate-title${n?" active":""}`,children:e});let o=e.slice(0,i),l=e.slice(i,i+4),a=e.slice(i+4);return(0,t.jsxs)("div",{className:`gate-title${n?" active":""}`,children:[o,(0,t.jsx)("span",{ref:r,className:"gt-anchor",children:l}),a]})}
1let ty={fx:.255,fy:.78},tx={fx:.745,fy:.78};function tv(e){if(e.length<2)return"";let t=`M ${e[0].x.toFixed(1)} ${e[0].y.toFixed(1)}`;for(let n=0;n<e.length-1;n++){let r=e[n-1]??e[n],i=e[n],o=e[n+1],l=e[n+2]??o,a=i.x+(o.x-r.x)/6,s=i.y+(o.y-r.y)/6,c=o.x-(l.x-i.x)/6,u=o.y-(l.y-i.y)/6;t+=` C ${a.toFixed(1)} ${s.toFixed(1)}, ${c.toFixed(1)} ${u.toFixed(1)}, ${o.x.toFixed(1)} ${o.y.toFixed(1)}`}return t}function tb({labelRefs:e,sceneRef:r,active:i}){let[o,l]=(0,n.useState)(null);return((0,n.useEffect)(()=>{if(!i)return void l(null);let t=()=>{let t=r.current,n=e.current,i=n?.[0],o=n?.[1];if(!t||!i||!o)return;let a=t.getBoundingClientRect(),s=(e,t)=>{var n,r;let i,o,l,s=e.getBoundingClientRect(),c=.05*s.width+3,u=s.bottom+5,d=function(e,t,n){let r="";for(let i=0;i<2;i++){let o=n+2.6*i,l=e-(5+2*i),a=t+(7-2*i)-l,s=2.1*i,c=2.4-.5*i,u=0===i?-.8:1.3,d=[];for(let e=0;e<=12;e++){let t=e/12,n=Math.pow(Math.sin(Math.PI*t),.45),r=(Math.sin(t*Math.PI*3.2+s)*c+.8*Math.sin(t*Math.PI*6.7+s))*n;d.push({x:l+a*t,y:o+r+u*(t-.5)*2})}r+=(r?" ":"")+tv(d)}return r}(s.left-c,s.right+c,u),p="left"===t?ty:tx,h=(n=p.fx,r=p.fy,o=1536*(i=Math.max(a.width/1536,a.height/1024)),l=1024*i,{x:a.left+(a.width-o)/2+n*o,y:a.top+(a.height-l)/2+r*l}),f="left"===t?s.left+.22*s.width:s.right-.22*s.width,m=u+9,g=Math.hypot(h.x-f,h.y-m)||1,y=(h.x-f)/g,x=(h.y-m)/g,v=Math.min(80,.34*g);return{underline:d,arrow:function(e,t,n){let r=t.x-e.x,i=t.y-e.y,o=Math.hypot(r,i)||1,l=r/o,a=i/o,s=-a,c=[];for(let t=0;t<=9;t++){let r=t/9,i=Math.sin(Math.PI*r)*n*o*.2,u=Math.pow(Math.sin(Math.PI*r),.7),d=1.3*n,p=i+(.03*Math.sin(r*Math.PI*2.4+.7+d)+.014*Math.sin(r*Math.PI*5.1+1.9-d))*o*u;c.push({x:e.x+l*o*r+s*p,y:e.y+a*o*r+l*p})}let u=tv(c),d=c[9],p=c[8],h=Math.hypot(d.x-p.x,d.y-p.y)||1,f=-(d.x-p.x)/h,m=-(d.y-p.y)/h,g=-m,y=Math.min(19,.19*o),x=(e,t,n)=>({x:e*Math.cos(n)-t*Math.sin(n),y:e*Math.sin(n)+t*Math.cos(n)}),v=x(f,m,.58),b=x(f,m,-.47),k={x:t.x+v.x*y,y:t.y+v.y*y},w={x:t.x+b.x*y*.86,y:t.y+b.y*y*.86},S={x:(t.x+k.x)/2+g*y*.14,y:(t.y+k.y)/2+f*y*.14},j={x:(t.x+w.x)/2-g*y*.12,y:(t.y+w.y)/2-f*y*.12};
1return u+` M ${k.x.toFixed(1)} ${k.y.toFixed(1)} Q ${S.x.toFixed(1)} ${S.y.toFixed(1)} ${t.x.toFixed(1)} ${t.y.toFixed(1)} Q ${j.x.toFixed(1)} ${j.y.toFixed(1)} ${w.x.toFixed(1)} ${w.y.toFixed(1)}`}({x:f,y:m},{x:f+y*v,y:m+x*v},"left"===t?-.45:.45)}};l([s(i,"left"),s(o,"right")])},n=requestAnimationFrame(()=>{n=requestAnimationFrame(t)}),o=new ResizeObserver(t);return o.observe(document.documentElement),window.addEventListener("resize",t),()=>{cancelAnimationFrame(n),o.disconnect(),window.removeEventListener("resize",t)}},[i,e,r]),o)?(0,t.jsx)("svg",{className:"morpheus-choice-arrows","aria-hidden":!0,children:o.map((e,n)=>(0,t.jsxs)("g",{children:[(0,t.jsx)("path",{className:"morpheus-underline",pathLength:1,d:e.underline}),(0,t.jsx)("path",{className:"morpheus-arrow",pathLength:1,d:e.arrow})]},n))}):null}function tk({messages:e,editingId:n,onPickGuided:r,onEditMessage:o,onSubmitEditMessage:l,onCancelEditMessage:a,onFeedback:s,onStartersChoice:c,onEditStartersChoice:u,onStarterSelect:d,onProjectOpen:p,onDismissSideQuest:h,onFollowUp:f,onLeadConfirm:m,onFeedbackConfirm:g,onDeepenPick:y,onEmptyTap:x,scrollEndRef:v,isMobile:k}){let w,S=new Set(e.filter(e=>"user"===e.role).map(e=>e.content)),j=e.length>0;return(0,t.jsxs)("div",{style:{width:"min(560px, calc(100vw - 32px))",maxHeight:"100vh",height:j?"100vh":void 0,overflowY:"auto",overflowX:"hidden",overflowAnchor:"none",display:"flex",flexDirection:"column",gap:16,padding:k?"74px 6px 90px":"28px 6px 158px",pointerEvents:"all",maskImage:k?"linear-gradient(to bottom, black 0%, black calc(100% - 90px), transparent calc(100% - 50px))":"linear-gradient(to bottom, black 0%, black calc(100% - 170px), transparent calc(100% - 130px))",WebkitMaskImage:k?"linear-gradient(to bottom, black 0%, black calc(100% - 90px), transparent calc(100% - 50px))":"linear-gradient(to bottom, black 0%, black calc(100% - 170px), transparent calc(100% - 130px))"},onClick:e=>{e.target===e.currentTarget&&x?.()},children:[e.map(e=>"user"===e.role?(0,t.jsx)(eW,{content:e.content,editing:n===e.id,onEdit:()=>o(e.id),onSubmitEdit:t=>l(e.id,t),onCancelEdit:a},e.id):(0,t.jsxs)("div",{style:{display:"flex",flexDirection:"column",gap:12},children:[(0,t.jsx)(e_,{content:e.content,thinking:e.thinking}),e.profileRecap&&!e.thinking&&!e.streaming&&(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(e4,{}),(0,t.jsx)(i.motion.p,{initial:{opacity:0,y:6},animate:{opacity:1,y:0},transition:{duration:.3,delay:.1,ease:[.22,1,.36,1]},style:{marginLeft:38,maxWidth:520,fontSize:15,lineHeight:1.6,letterSpacing:"-0.01em",color:"var(--text)",fontWeight:500,fontFamily:"var(--font-display)"},children:"Florent is a senior product designer with 10+ years of experience turning complex business problems into clear, production-ready digital experiences. He works across the whole journey, from product discovery and UX research to high-fidelity UI, design systems and accessibility, for banking, insurance, SaaS and SME clients. He most recently shaped investment and insurance products at BNP Paribas Fortis through August 2026, runs his own studio, so/ digital, as a freelance consultant, and is available for new missions from September 2026."})]}),e.fromStarter&&!e.thinking&&!e.streaming&&e.content&&(0,t.jsx)(e5,{value:e.feedback,onPick:t=>s(e.id,t)}),e.reaction?.src&&!e.thinking&&!e.streaming&&(0,t.jsx)(eB,{reaction:e.reaction}),e.projectSlugs&&e.projectSlugs.length>0&&!e.positioningCard&&!e.thinking&&!e.streaming&&e.content&&(0,t.jsx)(eK,{slugs:e.projectSlugs,onOpen:p}),e.navNote&&!e.thinking&&!e.streaming&&(0,t.jsxs)("div",{style:{display:"flex",alignItems:"center",gap:6,marginLeft:38,marginTop:-4,fontSize:12.5,color:"var(--text-3)"},children:[(0,t.jsx)(b.CornerDownRight,{size:13,style:{flexShrink:0,opacity:.7}}),(0,t.jsxs)("span",{children:["By the way, ",e.navNote]})]}),e.guided&&!e.guided.answered&&(0,t.jsx)(tm,{options:e.guided.options,onPick:t=>r(e.id,e.guided,t)}),e.capabilitiesCard&&!e.thinking&&!e.streaming&&(0,t.jsx)(ti,{onTry:d}),e.positioningCard&&!e.thinking&&!e.streaming&&(0,t.jsx)(ta,{onTry:d}),e.positioningCard&&e.projectSlugs&&e.projectSlugs.length>0&&!e.thinking&&!e.streaming&&(0,t.jsx)(eK,{slugs:e.projectSlugs,onOpen:p}),e.careerCard&&!e.thinking&&!e.streaming&&(0,t.jsx)(e7,{locale:"fr"===e.careerCard?"fr":"en"}),e.personalCard&&!e.thinking&&!e.streaming&&(0,t.jsx)(th,{}),e.personalCard&&!e.thinking&&!e.streaming&&(0,t.jsx)(eX,{onExplore:d,onResume:ei.goToResume}),e.capabilityOffer&&!e.thinking&&!e.streaming&&e.content&&(0,t.jsx)(eG,{onSelect:d}),e.isAvailAnswer&&!e.thinking&&!e.streaming&&e.content&&(0,t.jsx)(e2,{}),e.fromStarter&&!e.thinking&&!e.streaming&&e.content&&(0,t.jsxs)(t.Fragment,{children:[e.deepenAction&&(0,t.jsx)(tf,{action:e.deepenAction,choice:e.deepenChoice,onPick:t=>y(e.id,t)}
1),(!e.deepenAction||e.deepenChoice&&e.deepenAction.options.find(t=>t.id===e.deepenChoice)?.kind!=="ask")&&(0,t.jsx)(e1,{question:"Want to see other conversation starters?",answer:!0===e.wantsStarters?"Yes":!1===e.wantsStarters?"No":void 0,onAnswer:t=>c(e.id,"yes"===t),onEdit:void 0!==e.wantsStarters?()=>u(e.id):void 0})]}),e.followUps&&e.followUps.length>0&&!e.thinking&&!e.streaming&&e.content&&(0,t.jsx)("div",{style:{display:"flex",flexWrap:"wrap",gap:8,marginLeft:38},children:e.followUps.map(n=>(0,t.jsx)(e0,{onClick:()=>f(e.id,n),children:n},n))}),e.leadConfirmPending&&!e.thinking&&!e.streaming&&e.content&&(0,t.jsxs)("div",{style:{display:"flex",flexWrap:"wrap",gap:8,marginLeft:38},children:[(0,t.jsx)(e0,{onClick:()=>m(e.id,"send"),children:"Send it to Florent"}),(0,t.jsx)(e0,{onClick:()=>m(e.id,"more"),children:"Add more first"})]}),e.leadComplete&&!e.thinking&&!e.streaming&&e.content&&(0,t.jsx)(eJ,{onSelect:d,excludeQueries:S}),e.feedbackConfirmPending&&!e.thinking&&!e.streaming&&e.content&&(0,t.jsxs)("div",{style:{display:"flex",flexWrap:"wrap",gap:8,marginLeft:38},children:[(0,t.jsx)(e0,{onClick:()=>g(e.id,"send"),children:"Send it to Florent"}),(0,t.jsx)(e0,{onClick:()=>g(e.id,"more"),children:"Add more first"})]}),e.feedbackComplete&&!e.thinking&&!e.streaming&&e.content&&(0,t.jsx)(eJ,{onSelect:d,excludeQueries:S}),e.wantsStarters&&(0,t.jsx)(eZ,{onSelect:d,excludeQueries:S}),!1===e.wantsStarters&&!e.sideQuestDismissed&&(0,t.jsx)(eY,{onPick:d,onDismiss:()=>h(e.id)})]},e.id)),(0,t.jsx)("div",{ref:v}),(w=e[e.length-1],w?.role==="ai"&&(w.thinking||w.streaming)&&(0,t.jsx)("div",{"aria-hidden":!0,style:{flexShrink:0,height:"calc(100vh - 220px)"}}))]})}let tw=ez.flatMap(e=>e.starters).map(e=>({id:e.query,label:e.label}));e.s(["AIBar",0,function({onNavigate:e,request:a,onOpenChange:c,closeSignal:u,visitorType:d,intent:p,introMode:h,openSignal:f,onExperienceChoice:m,onQualified:g,compactDock:y=!1,dockHidden:x=!1}){(0,l.useReducedMotion)();let v=!0===h,[b,k]=(0,n.useState)(!1),[w,S]=(0,n.useState)(!1),[j,I]=(0,n.useState)(v),[T,F]=(0,n.useState)(v),[A,M]=(0,n.useState)("blank"),[z,R]=(0,n.useState)(v?[{id:"initial-gate",role:"ai",content:ey,guided:{step:"gate",options:ex}}]:[]),[P]=(0,n.useState)("serious"),[D,O]=(0,n.useState)(null),[N,U]=(0,n.useState)([]),[W,H]=(0,n.useState)(null),[_,q]=(0,n.use
1State)(""),[B,V]=(0,n.useState)(0),[$,X]=(0,n.useState)(!1),[K,Q]=(0,n.useState)(!1),[G,Y]=(0,n.useState)(!1),[ee,es]=(0,n.useState)(!1),[eh,ef]=(0,n.useState)(!1);(0,n.useEffect)(()=>ef(!0),[]),(0,n.useEffect)(()=>{let e=window.matchMedia("(max-width: 640px)");Y(e.matches);let t=e=>Y(e.matches);return e.addEventListener("change",t),()=>e.removeEventListener("change",t)},[]);let[ez,eR]=(0,n.useState)(!1);(0,n.useEffect)(()=>{eR((0,eu.isVoiceEnabled)())},[]);let eL=(0,n.useRef)(()=>!1),eP=function(e){let t=e.guided??!1,[r,i]=(0,n.useState)("off"),[o,l]=(0,n.useState)(""),[a,s]=(0,n.useState)(null),c=(0,n.useRef)(e.onUtterance);c.current=e.onUtterance;let u=(0,n.useRef)(null),d=(0,n.useRef)(null),p=(0,n.useRef)(new ec),h=(0,n.useRef)(!1),f=(0,n.useRef)(!1),m=(0,n.useRef)(null),g=(0,n.useRef)(-1),y=(0,n.useCallback)(()=>{null!==m.current&&(window.clearTimeout(m.current),m.current=null)},[]),x=(0,n.useCallback)(()=>{h.current&&(d.current?.speaking?i("speaking"):i(f.current?"thinking":"listening"))},[]),v=(0,n.useCallback)(()=>{if(!d.current){let e=new el.TtsPlayer;e.onState=e=>{h.current&&("speaking"===e?i("speaking"):x())},d.current=e}return d.current},[x]),b=(0,n.useCallback)(()=>{h.current=!1,f.current=!1,y(),u.current?.stop(),u.current=null,d.current?.stop(),l(""),i("off")},[y]),k=(0,n.useCallback)(async()=>{if(!h.current){s(null),i("connecting"),h.current=!0;try{await v().unlock(),t||v().prime(eu.FILLER_LINES);let e=new eo.SttClient({onPartial:e=>l(e),onSpeechStart:()=>{y(),d.current?.stop()},onFinal:e=>{if(l(""),!h.current)return;let n=c.current(e);if(f.current=n,x(),n){if(i("thinking"),t)return;y(),m.current=window.setTimeout(()=>{if(m.current=null,!h.current||!f.current||d.current?.speaking)return;let e=Math.floor(Math.random()*eu.FILLER_LINES.length);e===g.current&&(e=(e+1)%eu.FILLER_LINES.length),g.current=e,d.current?.playPriority(eu.FILLER_LINES[e])},eu.FILLER_DELAY_MS)}},onReady:()=>{h.current&&i("listening")},onError:e=>{h.current&&(s(e),b())}},{guided:t});u.current=e,await e.start(),h.current||e.stop()}catch(e){s(e instanceof Error?e.message:"Voice mode failed to start."),b()}}},[v,x,b,y,t]),w=(0,n.useCallback)(()=>v().unlock(),[v]),S=(0,n.useCallback)(()=>{p.current.reset()},[]),j=(0,n.useCallback)(e=>{if(!h.current)return;let t=p.current.push(e);for(let e of(t.length>0&&y(),t))v().enqueue(e)},[v,y]),C=(0,n.useCallback)(e=>{if(h.current){for(let t of(y(),p.current.flush(e)))v().enqueue(t);f.current=!1,x()}},[v,x,y]),I=(0,n.useCallback)(()=>{f.current=!1,y(),d.current?.stop(),x()},[x,y]),E=(0,n.useCallback)(e=>{v().prime(e)},[v]),T=(0,n.useCallback)(e=>{if(!h.current)return;let t=ea(e);t&&v().enqueue(t)},[v]);return(0,n.useEffect)(()=>()=>{u.current?.stop(),d.current?.dispose()},[]),{status:r,active:"off"!==r,partial:o,error:a,start:k,stop:b,assistantTurnStarted:S,feedAssistantDelta:j,feedAssistantDone:C,cancelAssistant:I,speakText:T,unlockAudio:w,prime:E,getInputAnalyser:()=>u.current?.analyser??null,getOutputAnalyser:()=>d.current?.analyser??null}}({onUtterance:e=>eL.current(e)}),eD=(0,n.useRef)(eP);eD.current=eP;let eO=(0,n.useRef)(new Set),eN=(0,n.useRef)(null),eU=(0,n.useRef)(null),eW=(0,n.useRef)(null),eH=(0,n.useRef)(crypto.randomUUID()),e_=(0,n.useRef)([]),eB=(0,n.useRef)(0),eV=(0,n.useRef)(null),e$=(0,n.useRef)([]),eX=(0,n.useRef)(null),eK=w||j;(0,n.useEffect)(()=>{eK&&es(!1)},[eK]),(0,n.useEffect)(()=>{let e=document.documentElement;if(T){eV.current||(eV.current={theme:e.getAttribute("data-theme"),colorScheme:e.style.colorScheme}),e.setAttribute("data-theme","light"),e.style.colorScheme="light";return}if(!eV.current)return;let t=eV.current;t.theme?e.setAttribute("data-theme",t.theme):e.removeAttribute("data-theme"),e.style.colorScheme=t.colorScheme,eV.current=null},[T]),(0,n.useEffect)(()=>{if(!eK)return;let e=document.body.style.overflow;return document.body.style.overflow="hidden",()=>{document.body.style.overflow=e}},[eK]),(0,n.useEffect)(()=>{c?.(eK),eK&&Q(!0),window.dispatchEvent(new CustomEvent("ai:overlay-open",{detail:{open:eK}}))},[eK,c]);let eQ=(0,J.usePathname)(),eG=(0,J.useRouter)(),eY=(0,n.useRef)(eQ);(0,n.useEffect)(()=>{eY.current===eQ||(eY.current=eQ,eK&&(I(!1),S(!1),k(!1),eN.current?.blur()))},[eQ]),(0,n.useEffect)(()=>{try{localStorage.setItem("aibar:tone",P)}catch{}},[P]);let eJ=(0,n.useRef)(u??0);(0,n.useEffect)(()=>{null!=u&&u!==eJ.current&&(eJ.current=u,S(!1),I(!1),k(!1),R([]),eH.current=crypto.randomUUID(),eN.current?.blur())},[u]),(0,n.useEffect)(()=>{let e=setInterval(()=>V(e=>(e+1)%ek.length),3200);return()=>clearInterval(e)},[]);let e0=(0,n.useRef)(0);(0,n.useEffect)(()=>{let e=z.length>e0.current;if(e0.current=z.length,!e)return;let t=z[z.length-1],n=eU.current?.parentElement,r=G?74:28;if(t?.role==="ai"&&t.thinking&&n){let e=n.querySelectorAll('[data-chat-role="user"]'),t=e[e.length-1];if(t){let e=t.getBoundingClientRect().top-n.getBoundingClientRect().top,i=n.scrollHeight-n.clientHeight;n.scrollTo({top:Math.min(n.scrollTop+e-r,i),behavior:"smooth"});return}}eU.current?.scrollIntoView({behavior:"smooth",block:"end"})},[z,G]),(0,n.useEffect)(()=>{try{let e=localStorage.getItem(ew);if(!e)return;let t=JSON.parse(e);Array.isArray(t)&&t.length>0&&U(t)}catch{}},[]),(0,n.useEffect)(()=>
1{if(T||!z.length||z.some(e=>e.thinking||e.streaming))return;let e=z.filter(e=>"user"===e.role);if(!e.length)return;let t={id:eH.current,timestamp:Date.now(),preview:e[0].content,messages:z};U(e=>{let n=[t,...e.filter(e=>e.id!==t.id)].slice(0,5);try{localStorage.setItem(ew,JSON.stringify(n))}catch{}return n})},[z,T]),(0,n.useEffect)(()=>{e_.current=z},[z]),(0,n.useEffect)(()=>{if(!z.length){O(null),eB.current=0;return}let e=z[z.length-1],t=z.length!==eB.current;eB.current=z.length,O(n=>!n||t?e.id:z.some(e=>e.id===n)?n:e.id)},[z]);let e1=(0,n.useCallback)((t,n=!1,r)=>{if(n&&t===eT){let e={id:crypto.randomUUID(),role:"user",content:t},n=crypto.randomUUID(),r={id:n,role:"ai",content:"",thinking:!0};R(t=>[...t,e,r]),I(!0),k(!1),S(!1),q(""),eN.current?.blur(),window.setTimeout(()=>{R(e=>e.map(e=>e.id===n?{...e,content:"Here's Florent in 60 seconds 👇",thinking:!1,streaming:!1,profileRecap:!0,fromStarter:!0,deepenAction:eg}:e))},650);return}if(t===eF){let e={id:crypto.randomUUID(),role:"user",content:t},n=crypto.randomUUID(),r={id:n,role:"ai",content:"",thinking:!0};R(t=>[...t,e,r]),I(!0),k(!1),S(!1),q(""),eN.current?.blur(),window.setTimeout(()=>{R(e=>e.map(e=>e.id===n?{...e,content:"Happy to show off a little 👇 Everything below is real, and every “Try it” runs live in this chat.",thinking:!1,streaming:!1,capabilitiesCard:!0}:e))},650);return}if(t===eA){let e={id:crypto.randomUUID(),role:"user",content:t},n=crypto.randomUUID(),r={id:n,role:"ai",content:"",thinking:!0};R(t=>[...t,e,r]),I(!0),k(!1),S(!1),q(""),eN.current?.blur(),window.setTimeout(()=>{R(e=>e.map(e=>e.id===n?{...e,content:"Good question, this is the one thing worth getting precise 👇",thinking:!1,streaming:!1,positioningCard:!0,projectSlugs:eM}:e))},650);return}if(t===er.WHO_IS_FLORENT_QUESTION){let e={id:crypto.randomUUID(),role:"user",content:t},n=crypto.randomUUID(),r={id:n,role:"ai",content:"",thinking:!0};R(t=>[...t,e,r]),I(!0),k(!1),S(!1),q(""),eN.current?.blur(),window.setTimeout(()=>{R(e=>e.map(e=>e.id===n?{...e,content:"Happy to. Here's Florent off the clock 👇",thinking:!1,streaming:!1,personalCard:!0}:e))},650);return}if(t===er.CAREER_RECAP_QUERY||t===er.CAREER_RECAP_QUERY_FR){let e=t===er.CAREER_RECAP_QUERY_FR,n={id:crypto.randomUUID(),role:"user",content:t},i=crypto.randomUUID(),o={id:i,role:"ai",content:"",thinking:!0};R(e=>[...e,n,o]),I(!0),k(!1),S(!1),q(""),eN.current?.blur(),window.setTimeout(()=>{R(t=>t.map(t=>t.id===i?{...t,content:e?"Voici en résumé comment il en est arrivé là 👇":"Here's the short story of how he got here 👇",thinking:!1,streaming:!1,careerCard:!e||"fr",followUps:r}:t))},650);return}let i=e_.current.filter(e=>!e.thinking).map(e=>({role:"ai"===e.role?"assistant":"user",content:e.content})),o={id:crypto.randomUUID(),role:"user",content:t},l=crypto.randomUUID(),a=t.trim()===er.AVAIL_COMBINED_QUESTION.trim(),s={id:l,role:"ai",content:"",thinking:!0,fromStarter:n&&t!==eI&&t!==eE,isAvailAnswer:a};eD.current.assistantTurnStarted(),eO.current.add(l),R(e=>[...e,o,s]),I(!0),k(!1),S(!1),q(""),eN.current?.blur();let c=e=>{R(t=>t.map(t=>t.id===l?{...t,...e}:t))};(async()=>{try{let n=await fetch("/api/chat",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({messages:[...i,{role:"user",content:t}],sessionId:eH.current,messageId:l,visitorType:d,intent:p,tone:P,consent:(0,en.readDataConsent)()??void 0,voice:eD.current.active||void 0})});if(!n.ok||!n.body){eD.current.cancelAssistant(),c({content:"Something went wrong on my end, try again in a moment.",thinking:!1,streaming:!1});return}let o=n.body.getReader(),a=new TextDecoder,s="";for(;;){let{done:e,value:t}=await o.read();if(e)break;s+=a.decode(t,{stream:!0});let n=(0,Z.stripEmDashes)(ej(s.split("<json")[0]));c({content:n,thinking:!1,streaming:!0}),eD.current.feedAssistantDelta(n)}let u=function(e){let t=e.match(/<reaction>([\s\S]*?)<\/reaction>/i);if(!t)return null;try{let e=JSON.parse(t[1].trim()),n="string"==typeof e.query?e.query.trim():"";if(!n)return null;let r="string"==typeof e.caption?e.caption.trim().slice(0,80):void 0;return{query:n.slice(0,80),caption:r}}catch{return null}}(s),h=u?await eC(u):void 0,{message:f,action:m}=(0,Z.parseChatAction)(ej(s)),g="NAVIGATE"===m.action&&m.moduleId?e(m.moduleId)||void 0:"LEAD"===m.action?"your details are on their way to Florent, he will get back to you personally.":"FEEDBACK"===m.action?"your feedback is on its way to Florent, thank you for taking the time.":void 0;c({content:f,thinking:!1,streaming:!1,navNote:g,reaction:h,projectSlugs:m.projects,followUps:r,capabilityOffer:m.capabilities,leadConfirmPending:"LEAD_CONFIRM"===m.action,leadComplete:"LEAD"===m.action,feedbackConfirmPending:"FEEDBACK_CONFIRM"===m.action,feedbackComplete:"FEEDBACK"===m.action}),eD.current.feedAssistantDone(f)}
1catch(e){console.error("[AIBar] chat request failed:",e),eD.current.cancelAssistant(),c({content:"Something went wrong on my end, try again in a moment.",thinking:!1,streaming:!1})}})()},[P,d,p,e]);(0,n.useEffect)(()=>{a&&a.id!==eW.current&&(eW.current=a.id,e1(a.query,!1,a.followUps))},[a,e1]);let e2=(0,n.useCallback)(()=>{_.trim()&&e1(_.trim())},[_,e1]),e5=(0,n.useCallback)((e,t)=>{R(t=>t.map(t=>t.id===e?{...t,leadConfirmPending:!1}:t)),"send"===t&&e1("Yes, please send it.")},[e1]),e3=(0,n.useCallback)((e,t)=>{R(t=>t.map(t=>t.id===e?{...t,feedbackConfirmPending:!1}:t)),"send"===t&&e1("Yes, please send it.")},[e1]),e4=(0,n.useCallback)(e=>{(0,et.saveWorkReturnScroll)(),I(!1),S(!1),eG.push(`/work/${e}`)},[eG]),e6=(0,n.useCallback)((e,t)=>{R(t=>t.map(t=>t.id===e?{...t,followUps:void 0}:t)),e1(t)},[e1]),e8=(0,n.useCallback)((e,t)=>{R(n=>n.map(n=>n.id===e?{...n,feedback:t}:n)),fetch("/api/chat/feedback",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({messageId:e,rating:t})}).catch(e=>console.error("[AIBar] failed to save feedback:",e))},[]),e9=(0,n.useCallback)((e,t)=>{R(n=>n.map(n=>n.id===e?{...n,wantsStarters:t}:n))},[]),e7=(0,n.useCallback)(e=>{R(t=>t.map(t=>t.id===e?{...t,wantsStarters:void 0}:t))},[]),te=(0,n.useCallback)((e,t)=>{R(n=>n.map(n=>n.id===e?{...n,deepenChoice:t.id}:n)),"resume"===t.kind?(0,ei.goToResume)():"ask"===t.kind&&t.query&&e1(t.query,!0)},[e1]),tt=(0,n.useRef)({}),tn=(0,n.useCallback)(()=>{I(!0),S(!1),k(!1)},[]),tr=(0,n.useCallback)((e,t)=>{R(n=>[...n,{id:crypto.randomUUID(),role:"ai",content:e,guided:t}])},[]),ti=(0,n.useCallback)(()=>{tt.current={},F(!0),M("blank"),R([{id:crypto.randomUUID(),role:"ai",content:ey,guided:{step:"gate",options:ex}}]),tn(),window.setTimeout(()=>M("text"),600),window.setTimeout(()=>M("choices"),1120)},[tn]),to=(0,n.useCallback)(()=>{tt.current={},F(!1),m?.("ai"),R([{id:crypto.randomUUID(),role:"ai",content:"Love it. Two quick taps and I'll tailor everything to you."},{id:crypto.randomUUID(),role:"ai",content:ev,guided:{step:"visitor",options:eb(er.VISITOR_OPTIONS)}}]),tn()},[tn,m]),tl=(0,n.useCallback)(e=>{tr("Perfect, putting your view together ✨"),window.setTimeout(()=>g?.(e),950)},[tr,g]),ta=(0,n.useCallback)((e,t,n)=>{if(R(r=>[...r.map(n=>n.id===e?{...n,guided:{...t,answered:!0}}:n),{id:crypto.randomUUID(),role:"user",content:n.label}]),"gate"===t.step){F(!1),"normal"===n.id?(m?.("normal"),window.setTimeout(()=>{I(!1),R([]),k(!1),S(!1)},420)):(m?.("ai"),window.setTimeout(()=>tr(ev,{step:"visitor",options:eb(er.VISITOR_OPTIONS)}),480));return}if("visitor"===t.step){let e=n.id;if(tt.current={...tt.current,visitor:e},"designer"===e)window.setTimeout(()=>tl({visitor:e}),480);else{let t=(0,er.intentOptionsFor)(e);window.setTimeout(()=>tr("Got it. What would you like to see?",{step:"intent",options:eb(t)}),480)}return}tt.current={...tt.current,intent:n.id},window.setTimeout(()=>tl({...tt.current}),420)},[m,tr,tl]),ts=(0,n.useRef)(!1);(0,n.useEffect)(()=>{h&&!ts.current&&(ts.current=!0,ti())},[h,ti]);let tc=(0,n.useRef)(f??0);(0,n.useEffect)(()=>{null!=f&&f!==tc.current&&(tc.current=f,to())},[f,to]),eL.current=e=>{if(e_.current.some(e=>e.thinking||e.streaming))return!1;let t=[...e_.current].reverse().find(e=>"ai"===e.role);if(t?.guided&&!t.guided.answered){let n=(0,ed.matchGuidedOption)(e,t.guided.options);if(n)return ta(t.id,t.guided,n),!1;if(T)return eD.current.speakText(`Sorry, I didn't catch that. You can say: ${t.guided.options.map(e=>e.label).join(", or ")}.`),!1}if(w&&!j){let t=(0,ed.matchGuidedOption)(e,tw);if(t)return e1(t.id,!0),!0}return e1(e),!0},(0,n.useEffect)(()=>{if(!eD.current.active)return;let e=z[z.length-1];!e||"ai"!==e.role||e.thinking||e.streaming||!e.guided||e.guided.answered||eO.current.has(e.id)||(eO.current.add(e.id),eD.current.speakText(e.content))},[z,eP.status]),(0,n.useEffect)(()=>{eK||(eD.current.active&&eD.current.stop(),tu.current=!1)},[eK]);let tu=(0,n.useRef)(!1),td=(0,n.useCallback)(async()=>{Q(!0),j||S(!0),await eD.current.start();let e=[...e_.current].reverse().find(e=>"ai"===e.role);(!e?.guided||e.guided.answered)&&(eD.current.speakText(tu.current?"I'm listening, go ahead.":"Hey, I'm listening! Ask me anything about Florent, or just read one of the starters out loud."),tu.current=!0)},[j]),tp=(0,n.useCallback)(e=>{"voice"===e?eD.current.active||td():eD.current.active&&eD.current.stop()},[td]),th=(0,n.useCallback)(()=>{tp(eD.current.active?"chat":"voice")},[tp]),tf=(0,n.useCallback)(e=>{e_.current.some(e=>e.thinking||e.streaming)||H(e)},[]),tm=(0,n.useCallback)(()=>{H(null)},[]),ty=(0,n.useCallback)((e,t)=>{let n=e_.current.findIndex(t=>t.id===e);if(-1===n)return;let r=e_.current.slice(0,n);e_.current=r,R(r),H(null),e1(t)},[e1]),tx=()=>{I(!1),R([]),k(!1),S(!1),eH.current=crypto.randomUUID()},tv=(0,n.useCallback)(e=>{R(e.messages),I(!0),S(!1),k(!1)},[]),tS=(0,n.useCallback)(e=>{R(t=>t.map(t=>
1t.id===e?{...t,sideQuestDismissed:!0}:t))},[]),tj=(0,n.useCallback)(()=>{X(!1),k(!0),S(!0),G||requestAnimationFrame(()=>eN.current?.focus())},[G]);(0,n.useEffect)(()=>{let e=()=>tj();return window.addEventListener("home:open-claude-ai",e),()=>window.removeEventListener("home:open-claude-ai",e)},[tj]);let tC=w&&!j,tI=$&&!eK,tE=y&&!eK,tT=x&&!eK,tF=G&&!tC,tA=er.PROFILE.contact.phone.replace(/[^\d]/g,""),tM=encodeURIComponent("Hi Florent, I came across your website and I'd love to discuss a project with you.");return eh?(0,r.createPortal)((0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("div",{className:"ai-bar-backdrop fixed inset-0",style:{zIndex:T?200:50,pointerEvents:eK?"all":"none",opacity:+!!eK,visibility:eK?"visible":"hidden",transition:eK?"opacity 0.46s cubic-bezier(0.22, 1, 0.36, 1)":"opacity 0.46s cubic-bezier(0.22, 1, 0.36, 1), visibility 0s linear 0.46s",willChange:"opacity"},onClick:()=>{if(!T){if(j)return void tx();k(!1),S(!1),eN.current?.blur()}},children:(0,t.jsx)("div",{className:"ai-bar-backdrop-glow",style:{opacity:+!!eK}})}),(0,t.jsx)(o.AnimatePresence,{children:j&&(0,t.jsxs)(i.motion.div,{style:{position:"fixed",inset:0,zIndex:T?201:51,display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"flex-end",padding:"0 20px 0",pointerEvents:"none"},initial:{opacity:0}
1,animate:{opacity:1},exit:{opacity:0},transition:{duration:.3,ease:[.22,1,.36,1]},children:[!T&&(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(i.motion.button,{initial:{opacity:0,scale:.8},animate:{opacity:1,scale:1},exit:{opacity:0,scale:.8},transition:{delay:.15},onClick:()=>{I(!1),S(!0)},style:{position:"absolute",top:24,left:24,zIndex:20,width:34,height:34,display:"flex",alignItems:"center",justifyContent:"center",border:"1px solid var(--border)",borderRadius:11,background:"var(--surface)",color:"var(--text-3)",cursor:"pointer",pointerEvents:"all",transition:"color 0.18s, border-color 0.18s"},onMouseEnter:e=>{e.currentTarget.style.color="var(--text)",e.currentTarget.style.borderColor="var(--accent)"},onMouseLeave:e=>{e.currentTarget.style.color="var(--text-3)",e.currentTarget.style.borderColor="var(--border)"},"aria-label":"Back to conversation starters",children:(0,t.jsx)(s.ArrowLeft,{size:15,strokeWidth:2})}),(0,t.jsx)(i.motion.button,{initial:{opacity:0,scale:.8},animate:{opacity:1,scale:1},exit:{opacity:0,scale:.8},transition:{delay:.15},onClick:tx,style:{position:"absolute",top:24,right:24,zIndex:20,width:34,height:34,display:"flex",alignItems:"center",justifyContent:"center",border:"1px solid var(--border)",borderRadius:11,background:"var(--surface)",color:"var(--text-3)",fontSize:18,lineHeight:1,cursor:"pointer",pointerEvents:"all",transition:"color 0.18s, border-color 0.18s"},onMouseEnter:e=>{e.currentTarget.style.color="var(--text)",e.currentTarget.style.borderColor="var(--accent)"},onMouseLeave:e=>{e.currentTarget.style.color="var(--text-3)",e.currentTarget.style.borderColor="var(--border)"},"aria-label":"Close chat",children:"×"})]}),(0,t.jsx)(o.AnimatePresence,{children:T&&z[0]&&(0,t.jsxs)(i.motion.div,{className:"morpheus-gate",style:{position:"fixed",inset:0,zIndex:205,pointerEvents:"all"},initial:{opacity:1},animate:{opacity:1},exit:{opacity:0,transition:{duration:.4}},children:[(0,t.jsx)(i.motion.div,{ref:eX,className:"morpheus-scene",initial:{opacity:0,scale:1.035,filter:"blur(10px) saturate(1.15)"},animate:{opacity:1,scale:1,filter:"blur(0px) saturate(1.05)"},transition:{duration:1.1,ease:[.16,1,.3,1]},children:(0,t.jsx)("img",{className:"morpheus-img",src:"/morpheus.webp",alt:"",draggable:!1})}),(0,t.jsx)(o.AnimatePresence,{children:("text"===A||"choices"===A)&&(0,t.jsx)(i.motion.div,{className:"morpheus-title-stack",initial:{opacity:0,x:"-50%",y:18,scale:.985,filter:"blur(12px)"},animate:{opacity:1,x:"-50%",y:0,scale:1,filter:"blur(0px)"},exit:{opacity:0,x:"-50%",y:-10,scale:1.01,filter:"blur(10px)"},transition:{duration:.72,ease:[.16,1,.3,1]},children:(0,t.jsx)(tg,{text:z[0].content,active:!0})},"gate-title")}),(0,t.jsx)(tb,{labelRefs:e$,sceneRef:eX,active:"choices"===A}),(0,t.jsx)(o.AnimatePresence,{children:"choices"===A&&z[0].guided&&z[0].guided.options.map((e,n)=>(0,t.jsxs)(i.motion.button,{className:`morpheus-choice ${0===n?"morpheus-choice-left":"morpheus-choice-right"}`,initial:{opacity:0,x:"-50%",y:"calc(-50% + 18px)",scale:.94,filter:"blur(10px)"},animate:{opacity:1,x:"-50%",y:"-50%",scale:1,filter:"blur(0px)"},exit:{opacity:0,x:"-50%",y:"-50%",scale:.96,filter:"blur(8px)"},transition:{duration:.58,delay:.06*n,ease:[.16,1,.3,1]},onClick:()=>{let t=z[0];t.guided&&ta(t.id,t.guided,e)},style:{position:"absolute",pointerEvents:"all"},children:[(0,t.jsx)("span",{className:"morpheus-choice-label",ref:e=>{e$.current[n]=e},children:e.label}),e.hint&&(0,t.jsx)("span",{className:"morpheus-choice-hint",children:e.hint})]},e.id))})]},"gate-cinematic")}),!T&&(0,t.jsx)(tk,{messages:z,editingId:W,onPickGuided:ta,onEditMessage:tf,onSubmitEditMessage:ty,onCancelEditMessage:tm,onFeedback:e8,onStartersChoice:e9,onEditStartersChoice:e7,onStarterSelect:e=>e1(e,!0),onProjectOpen:e4,onDismissSideQuest:tS,onFollowUp:e6,onLeadConfirm:e5,onFeedbackConfirm:e3,onDeepenPick:te,onEmptyTap:tx,isMobile:G,scrollEndRef:eU})]},"chat-overlay")}),(0,t.jsx)(eq,{}),(0,t.jsx)("div",{style:{position:"fixed",...tF?{left:0,right:0,bottom:eK?"calc(12px + env(safe-area-inset-bottom))":-10,top:"auto"}:{inset:0},zIndex:T?202:52,display:"flex",flexDirection:"column",alignItems:"center",justifyContent:tF?"flex-end":"center",pointerEvents:"none"},children:(0,t.jsxs)("div",{style:{position:"relative",display:"flex",flexDirection:"column",alignItems:"center",width:tF?"100%":void 0,transform:tC?"translateY(0)":tF?"none":"translateY(calc(50vh - 53px))",opacity:T||tT?0:1,pointerEvents:T||tT?"none":"auto",transition:tC?"transform 0.62s cubic-bezier(0.16, 1, 0.3, 1)":tF?"opacity 0.34s ease":"transform 0.5s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.34s ease"},children:[tE?tF?(0,t.jsx)(em,{isOpen:ee,fanOpen:ee,onToggle:()=>es(e=>!e),onClaude:()=>{es(!1),tj()},onResume:()=>{es(!1),(0,ei.goToResume)()},whatsappHref:`https://wa.me/${tA}?text=${tM}`}):(0,t.jsx)("div",{style:{paddingTop:26,marginTop:-26},children:(0,t.jsx)("div",{style:{transform:"translateY(0)",opacity:1},children:(0,t.jsxs)("div",{className:"bottom-contact-widget",role:"group","aria-label":"Quick actions",children:[(0,t.jsxs)("a",{href:eQ.startsWith(ei.PRESENTATION_PATH)?(0,ei.presentationResumeHref)(eQ):"/resume",className:"bottom-contact-widget-pill","aria-label":"View Florent's résumé",style:{textDecoration:"none"},onClick:e=>{e.metaKey||e.ctrlKey||e.shiftKey||e.altKey||(e.preventDefault(),(0,ei.goToResume)())},children:[(0,t.jsxs)("svg",{className:"bottom-contact-widget-icon-resume",width:"17",height:"17",viewBox:"0 0 20 20",fill:"none",stroke:"currentColor",strokeWidth:"1.45",strokeLinecap:"round",strokeLinejoin:"round","aria-hidden":!0,
1children:[(0,t.jsx)("path",{d:"M5 2.5h6l4 4v11H5z"}),(0,t.jsx)("path",{d:"M11 2.5v4h4M7.5 10h5M7.5 13h5"})]}),(0,t.jsx)("span",{children:"Résumé"})]}),(0,t.jsx)("span",{className:"bottom-contact-widget-divider","aria-hidden":!0}),(0,t.jsxs)("a",{href:`https://wa.me/${tA}?text=${tM}`,target:"_blank",rel:"noopener noreferrer",className:"bottom-contact-widget-pill","aria-label":"Chat with Florent on WhatsApp",children:[(0,t.jsxs)("svg",{className:"bottom-contact-widget-icon-whatsapp",width:"19",height:"19",viewBox:"0 0 24 24","aria-hidden":!0,children:[(0,t.jsx)("circle",{cx:"12",cy:"12",r:"11",fill:"#25D366"}),(0,t.jsx)("path",{d:"M17.7 6.35A7.9 7.9 0 0 0 5.28 15.9L4.15 20l4.2-1.1a7.88 7.88 0 0 0 3.77.96h.01A7.88 7.88 0 0 0 17.7 6.35Zm-5.57 12.18a6.53 6.53 0 0 1-3.33-.91l-.24-.14-2.49.65.67-2.43-.16-.25a6.54 6.54 0 1 1 5.55 3.08Z",fill:"#fff"}),(0,t.jsx)("path",{d:"M15.72 13.64c-.2-.1-1.2-.6-1.39-.66-.18-.07-.32-.1-.45.1-.13.2-.51.65-.63.78-.11.13-.23.15-.43.05-.2-.1-.84-.31-1.6-.99a5.96 5.96 0 0 1-1.1-1.37c-.12-.2-.02-.3.08-.4l.3-.35c.1-.12.13-.2.2-.33.06-.13.03-.25-.02-.35-.05-.1-.45-1.08-.62-1.48-.16-.39-.33-.34-.45-.35h-.39c-.13 0-.35.05-.53.25-.18.2-.69.68-.69 1.65s.71 1.91.8 2.04c.1.13 1.39 2.12 3.37 2.98.47.2.84.33 1.13.42.47.15.9.13 1.24.08.38-.06 1.2-.49 1.37-.96.17-.47.17-.87.12-.96-.05-.08-.18-.13-.38-.23Z",fill:"#fff"})]}),(0,t.jsx)("span",{children:"WhatsApp"})]}),(0,t.jsx)("span",{className:"bottom-contact-widget-divider","aria-hidden":!0}),(0,t.jsxs)("button",{type:"button",className:"bottom-contact-widget-pill bottom-contact-widget-ai",onClick:tj,"aria-label":"Open Claude AI",children:[(0,t.jsx)("span",{className:"bottom-contact-widget-claude",children:(0,t.jsx)("img",{src:"/icons/claude-mark.png",alt:"",width:18,height:18})}),(0,t.jsx)("span",{children:"Claude AI"})]})]})})}):(0,t.jsx)(t.Fragment,{children:(0,t.jsxs)("div",{className:`ai-bar-plain-wrap${eK?" active":""}${K&&!eK?" quiet":""}`,style:{width:tI?56:tF?"90%":560,maxWidth:tI?56:tF?"90%":"calc(100vw - 32px)",borderRadius:tI?28:tF?eK?26:"20px 20px 0 0":void 0,paddingBottom:tF&&!eK?"max(1px, env(safe-area-inset-bottom))":void 0,transition:"width 0.42s cubic-bezier(0.22, 1, 0.36, 1), max-width 0.42s cubic-bezier(0.22, 1, 0.36, 1), border-radius 0.42s cubic-bezier(0.22, 1, 0.36, 1), box-shadow 0.22s",pointerEvents:"all"},children:[(0,t.jsx)(o.AnimatePresence,{children:!tI&&ez&&eK&&eP.error&&!eP.active&&(0,t.jsx)(i.motion.div,{initial:{opacity:0,y:6},animate:{opacity:1,y:0},exit:{opacity:0,y:6,transition:{duration:.14}},transition:{duration:.24,ease:[.22,1,.36,1]},style:{position:"absolute",bottom:"calc(100% + 12px)",left:0,right:0,display:"flex",justifyContent:"center",pointerEvents:"none"},children:(0,t.jsx)("div",{style:{maxWidth:"min(520px, calc(100vw - 48px))",padding:"6px 14px",borderRadius:999,border:"1px solid var(--border)",background:"color-mix(in oklch, var(--surface) 92%, transparent)",backdropFilter:"blur(10px)",WebkitBackdropFilter:"blur(10px)",fontSize:12,color:"var(--text-2)",fontFamily:"var(--font-display)"},children:eP.error})},"voice-error")}),(0,t.jsxs)("div",{className:"ai-bar-plain-inner",onMouseDown:e=>{if(tI){e.preventDefault(),X(!1),requestAnimationFrame(()=>eN.current?.focus());return}let t=e.target;t.closest("button")||t===eN.current||(e.preventDefault(),eN.current?.focus())},"aria-label":tI?"Open AI search":void 0,role:tI?"button":void 0,style:{height:tI?56:58,display:"flex",alignItems:"center",justifyContent:tI?"center":"flex-start",gap:12*!tI,padding:tI?0:"0 9px 0 18px",borderRadius:tI?26.4:tF?eK?25:"19px 19px 0 0":void 0,cursor:tI?"pointer":"text",transition:"height 0.42s cubic-bezier(0.22, 1, 0.36, 1), padding 0.42s cubic-bezier(0.22, 1, 0.36, 1), border-radius 0.42s cubic-bezier(0.22, 1, 0.36, 1)"},children:[(0,t.jsx)("div",{style:{width:22,height:22,borderRadius:7,overflow:"hidden",flexShrink:0},children:(0,t.jsx)("img",{src:"/icons/claude-mark.png",alt:"",width:22,height:22,style:{width:"100%",height:"100%",objectFit:"cover",display:"block"}})}),(0,t.jsxs)("div",{style:{flex:tI?"0 0 0px":1,width:tI?0:void 0,overflow:"hidden",position:"relative",height:"100%",display:"flex",alignItems:"center"},children:[(0,t.jsx)(o.AnimatePresence,{mode:"wait",children:!tI&&!j&&!_&&!eP.active&&(0,t.jsx)(i.motion.span,{style:{position:"absolute",left:0,pointerEvents:"none",userSelect:"none",fontSize:16,letterSpacing:"-0.01em",color:"var(--text-2)",fontFamily:"var(--font-display)",whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis",maxWidth:"100%"},initial:{opacity:0,y:6}
1,animate:{opacity:1,y:0},exit:{opacity:0,y:-6},transition:{duration:.26},children:ek[B]},B)}),eP.active?(0,t.jsxs)("div",{style:{flex:1,minWidth:0,height:"100%",display:"flex",alignItems:"center",gap:12},children:[(0,t.jsx)("span",{style:{flex:1,minWidth:40,height:30},"aria-hidden":!0,children:(0,t.jsx)(ep.VoiceVisualizer,{mode:"speaking"===eP.status?"speaking":"listening"===eP.status?"listening":"thinking"===eP.status?"thinking":"idle",variant:"strip",getInputAnalyser:eP.getInputAnalyser,getOutputAnalyser:eP.getOutputAnalyser})}),eP.partial?(0,t.jsxs)("span",{style:{maxWidth:"52%",minWidth:0,flexShrink:0,overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap",fontSize:13,color:"var(--text-2)",fontStyle:"italic",fontFamily:"var(--font-display)"},children:["“",eP.partial,"”"]}):(0,t.jsxs)("span",{style:{flexShrink:0,whiteSpace:"nowrap",fontSize:10.5,fontWeight:600,letterSpacing:"0.08em",textTransform:"uppercase",color:"var(--text-3)",fontFamily:"var(--font-mono)"},children:["connecting"===eP.status&&"Connecting…","listening"===eP.status&&"Listening, just talk","thinking"===eP.status&&"Thinking…","speaking"===eP.status&&"Interrupt anytime"]}),(0,t.jsx)("button",{onClick:()=>tp("chat"),"aria-label":"Switch back to typing",title:"Type instead",style:{width:30,height:30,borderRadius:9,flexShrink:0,background:"transparent",border:"1px solid var(--border)",color:"var(--text-3)",cursor:"pointer",display:"flex",alignItems:"center",justifyContent:"center",transition:"color 0.18s, border-color 0.18s"},onMouseEnter:e=>{e.currentTarget.style.color="var(--text)",e.currentTarget.style.borderColor="var(--border-2)"},onMouseLeave:e=>{e.currentTarget.style.color="var(--text-3)",e.currentTarget.style.borderColor="var(--border)"},children:(0,t.jsx)(E.Keyboard,{size:15})})]}):(0,t.jsx)("input",{ref:eN,className:"ai-bar-plain-input",type:"text",value:_,onChange:e=>q(e.target.value),onFocus:()=>{k(!0),S(!0)},onBlur:()=>k(!1),onKeyDown:e=>{if(("Enter"===e.key&&e2(),"Escape"===e.key)&&!T){if(j){I(!1),R([]);return}q(""),S(!1),eN.current?.blur()}},placeholder:j?"Ask a follow-up…":"",style:{width:"100%",background:"transparent",border:"none",outline:"none",fontSize:16,letterSpacing:"-0.01em",color:"var(--text)",fontFamily:"var(--font-display)"},"aria-label":j?"Ask a follow-up":"Ask a question"})]}),!tI&&ez&&(0,t.jsx)("button",{onClick:th,className:"listening"===eP.status||"speaking"===eP.status?"voice-btn-live":"connecting"===eP.status||"thinking"===eP.status?"voice-btn-busy":void 0,style:{width:42,he
1ight:42,borderRadius:12,background:eP.active?"var(--accent)":"var(--surface-2)",color:eP.active?"var(--accent-ink)":"var(--text-3)",border:"none",cursor:"pointer",display:"flex",alignItems:"center",justifyContent:"center",flexShrink:0,transition:"background 0.2s, color 0.2s"},"aria-label":eP.active?"End the voice conversation":"Start a voice conversation","aria-pressed":eP.active,title:eP.active?"End voice conversation":"Talk instead of typing",children:(0,t.jsx)(L.Mic,{size:16})}),!tI&&!eP.active&&(0,t.jsx)("button",{onClick:e2,style:{width:42,height:42,borderRadius:12,background:_.trim()?"var(--accent)":"var(--surface-2)",color:_.trim()?"var(--accent-ink)":"var(--text-3)",border:"none",cursor:"pointer",display:"flex",alignItems:"center",justifyContent:"center",flexShrink:0,transition:"background 0.2s, color 0.2s"},"aria-label":"Send",children:(0,t.jsxs)("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,t.jsx)("path",{d:"M13 4v3a2 2 0 0 1-2 2H4"}),(0,t.jsx)("path",{d:"M7 6L4 9l3 3"})]})})]})]})}),(0,t.jsx)(o.AnimatePresence,{children:w&&!j&&(0,t.jsxs)(i.motion.div,{style:{marginTop:22,width:"min(620px, calc(100vw - 40px))",pointerEvents:"all"},exit:{opacity:0,y:-6,transition:{duration:.16}},children:[(0,t.jsx)("h3",{className:"ai-starters-heading",children:eP.active?"Tap a starter — or just say it out loud":"Or pick one of the conversation starters"}),(0,t.jsx)(eZ,{onSelect:e=>e1(e,!0),indent:0,center:!0})]},"starters")})]})}),(0,t.jsx)(o.AnimatePresence,{children:G&&w&&!j&&!T&&(0,t.jsx)(i.motion.button,{initial:{opacity:0,scale:.8},animate:{opacity:1,scale:1},exit:{opacity:0,scale:.8,transition:{duration:.16}},transition:{delay:.15},onClick:()=>{k(!1),S(!1),eN.current?.blur()},style:{position:"fixed",top:24,right:24,zIndex:53,width:34,height:34,display:"flex",alignItems:"center",justifyContent:"center",border:"1px solid var(--border)",borderRadius:11,background:"var(--surface)",color:"var(--text-3)",fontSize:18,lineHeight:1,cursor:"pointer",pointerEvents:"all"},"aria-label":"Close",children:"×"},"panel-close")}),(0,t.jsx)(o.AnimatePresence,{children:!G&&w&&!j&&N.filter(e=>e.messages.some(e=>"user"===e.role)).length>0&&(0,t.jsxs)(i.motion.div,{initial:{opacity:0,y:14},animate:{opacity:1,y:0},exit:{opacity:0,y:14,transition:{duration:.16}},transition:{duration:.34,ease:[.22,1,.36,1],delay:.06},style:{position:"fixed",bottom:22,left:0,right:0,width:"100%",zIndex:T?202:52,pointerEvents:"all",display:"flex",flexDirection:"column",alignItems:"center",gap:9},children:[(0,t.jsx)("p",{style:{fontSize:"0.625rem",fontWeight:600,letterSpacing:"0.09em",textTransform:"uppercase",color:"var(--text-3)",fontFamily:"var(--font-mono)",margin:0},children:"Previous discussions"}),(0,t.jsx)("div",{style:{display:"flex",flexWrap:"nowrap",gap:8,width:"100%",overflowX:"auto",padding:"2px 24px 4px",justifyContent:"safe center",scrollbarWidth:"none"},children:N.filter(e=>e.messages.some(e=>"user"===e.role)).map((e,n)=>(0,t.jsxs)(i.motion.button,{initial:{opacity:0,y:4},animate:{opacity:1,y:0},transition:{duration:.22,delay:.08+.04*n},onMouseDown:t=>{t.preventDefault(),tv(e)},title:`${e.preview} \xb7 ${eS(e.timestamp)}`,style:{display:"inline-flex",alignItems:"center",gap:8,flexShrink:0,maxWidth:230,padding:"8px 14px",borderRadius:999,border:"1px solid var(--border)",background:"var(--surface)",cursor:"pointer",fontFamily:"var(--font-display)",transition:"border-color 0.15s, background 0.15s"},onMouseEnter:e=>{e.currentTarget.style.borderColor="var(--accent)",e.currentTarget.style.background="var(--surface-hover)"},onMouseLeave:e=>{e.currentTarget.style.borderColor="var(--border)",e.currentTarget.style.background="var(--surface)"},children:[(0,t.jsx)(C.History,{size:13,style:{flexShrink:0,color:"var(--text-3)"}}),(0,t.jsx)("span",{style:{fontSize:12.5,fontWeight:500,color:"var(--text-2)",overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap",minWidth:0},children:e.preview}),(0,t.jsx)("span",{style:{fontSize:10.5,color:"var(--text-3)",flexShrink:0,fontFamily:"var(--font-mono)"},children:eS(e.timestamp)})]},e.id))})]},"prev-discussions")})]}),document.body):null},"CAPABILITIES_QUERY",0,eF,"POSITIONING_QUERY",0,eA],44824)}]);

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