PageSourceSearch

https://www.uniassist.africa/_next/static/chunks/0kv9m~wd.~p6l.js

js uniassist.africa collected 2026-10-09 22:05:42 UTC 23,245 bytes, 1 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,346897,e=>{"use strict";let t=(0,e.i(475254).default)("map-pin",[["path",{d:"M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0",key:"1r0f0z"}],["circle",{cx:"12",cy:"10",r:"3",key:"ilqhr7"}]]);e.s(["MapPin",0,t],346897)},10708,e=>{"use strict";var t=e.i(843476),r=e.i(647163);e.s(["Label",0,function({className:e,...a}){return(0,t.jsx)("label",{"data-slot":"label",className:(0,r.cn)("flex items-center gap-2 text-sm leading-none font-medium select-none group-data-[disabled=true]:pointer-events-none group-data-[disabled=true]:opacity-50 peer-disabled:cursor-not-allowed peer-disabled:opacity-50",e),...a})}])},269638,e=>{"use strict";let t=(0,e.i(475254).default)("circle-check-big",[["path",{d:"M21.801 10A10 10 0 1 1 17 3.335",key:"yps3ct"}],["path",{d:"m9 11 3 3L22 4",key:"1pflzl"}]]);e.s(["CheckCircle",0,t],269638)},991730,354694,e=>{"use strict";e.i(247167);var t=e.i(271645),r=e.i(229315),a=e.i(676477),s=e.i(500977),n=e.i(119805),o=e.i(367805);let c=t.createContext(void 0);function l(e=!1){let r=t.useContext(c);if(void 0===r&&!e)throw Error((0,o.default)(16));return r}function i(e){return(0,r.isHTMLElement)(e)&&"BUTTON"===e.tagName}e.s(["useCompositeRootContext",0,l],354694),e.s(["useButton",0,function(e={}){let{disabled:r=!1,focusableWhenDisabled:o,tabIndex:c=0,native:d=!0,composite:u}=e,m=t.useRef(null),p=l(!0),f=u??void 0!==p,{props:x}=function(e){let{focusableWhenDisabled:r,disabled:a,composite:s=!1,tabIndex:n=0,isNativeButton:o}=e,c=s&&!1!==r,l=s&&!1===r;return{props:t.useMemo(()=>{let e={onKeyDown(e){a&&r&&"Tab"!==e.key&&e.preventDefault()}};return s||(e.tabIndex=n,!o&&a&&(e.tabIndex=r?n:-1)),(o&&(r||c)||!o&&a)&&(e["aria-disabled"]=a),o&&(!r||l)&&(e.disabled=a),e},[s,a,r,c,l,o,n])}}({focusableWhenDisabled:o,disabled:r,composite:f,tabIndex:c,isNativeButton:d}),h=t.useCallback(()=>{let e=m.current;i(e)&&f&&r&&void 0===x.disabled&&e.disabled&&(e.disabled=!1)},[r,x.disabled,f]);return(0,s.useIsoLayoutEffect)(h,[h]),{getButtonProps:t.useCallback((e={})=>{let{onClick:t,onMouseDown:a,onKeyUp:s,onKeyDown:o,onPointerDown:c,...l}=e,u=d?"button":void 0;return(0,n.mergeProps)({type:u,onClick(e){r?e.preventDefault():t?.(e)},onMouseDown(e){r||a?.(e)},onKeyDown(e){var a;if(r||((0,n.makeEventPreventable)(e),o?.(e),e.baseUIHandlerPrevented))return;let s=e.target===e.currentTarget,c=e.currentTarget,l=i(c),u=!d&&(a=c,!!(a?.tagName==="A"&&a?.href)),m=s&&(d?l:!u),p="Enter"===e.key,x=" "===e.key,h=c.getAttribute("role"),g=h?.startsWith("menuitem")||"option"===h||"gridcell"===h;if(s&&f&&x){if(e.defaultPrevented&&g)return;e.preventDefault(),u||d&&l?(c.click(),e.preventBaseUIHandler()):m&&(t?.(e),e.preventBaseUIHandler());return}m&&(!d&&(x||p)&&e.preventDefault(),!d&&p&&t?.(e))},onKeyUp(e){r||(((0,n.makeEventPreventable)(e),s?.(e),e.target===e.currentTarget&&d&&f&&i(e.currentTarget)&&" "===e.key)?e.preventDefault():!e.baseUIHandlerPrevented&&(e.target!==e.currentTarget||d||f||" "!==e.key||t?.(e)))},onPointerDown(e){r?e.preventDefault():c?.(e)}},d?void 0:{role:"button"},x,l)},[r,x,f,d]),buttonRef:(0,a.useStableCallback)(e=>{m.current=e,h()})}}
1],991730)},225913,e=>{"use strict";var t=e.i(207670);let r=e=>"boolean"==typeof e?`${e}`:0===e?"0":e,a=t.clsx;e.s(["cva",0,(e,t)=>s=>{var n;if((null==t?void 0:t.variants)==null)return a(e,null==s?void 0:s.class,null==s?void 0:s.className);let{variants:o,defaultVariants:c}=t,l=Object.keys(o).map(e=>{let t=null==s?void 0:s[e],a=null==c?void 0:c[e];if(null===t)return null;let n=r(t)||r(a);return o[e][n]}),i=s&&Object.entries(s).reduce((e,t)=>{let[r,a]=t;return void 0===a||(e[r]=a),e},{});return a(e,l,null==t||null==(n=t.compoundVariants)?void 0:n.reduce((e,t)=>{let{class:r,className:a,...s}=t;return Object.entries(s).every(e=>{let[t,r]=e;return Array.isArray(r)?r.includes({...c,...i}[t]):({...c,...i})[t]===r})?[...e,r,a]:e},[]),null==s?void 0:s.class,null==s?void 0:s.className)}])},343432,e=>{"use strict";let t=(0,e.i(475254).default)("phone",[["path",{d:"M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384",key:"9njp5v"}]]);e.s(["Phone",0,t],343432)},514764,e=>{"use strict";let t=(0,e.i(475254).default)("send",[["path",{d:"M14.536 21.686a.5.5 0 0 0 .937-.024l6.5-19a.496.496 0 0 0-.635-.635l-19 6.5a.5.5 0 0 0-.024.937l7.93 3.18a2 2 0 0 1 1.112 1.11z",key:"1ffxy3"}],["path",{d:"m21.854 2.147-10.94 10.939",key:"12cjpa"}]]);e.s(["Send",0,t],514764)},167881,e=>{"use strict";var t=e.i(843476);e.i(247167);var r=e.i(271645),a=e.i(991730),s=e.i(327601);let n=r.forwardRef(function(e,t){let{render:r,className:n,disabled:o=!1,focusableWhenDisabled:c=!1,nativeButton:l=!0,...i}=e,{getButtonProps:d,buttonRef:u}=(0,a.useButton)({disabled:o,focusableWhenDisabled:c,native:l});return(0,s.useRenderElement)("button",e,{state:{disabled:o},ref:[t,u],props:[i,d]})});var o=e.i(225913),c=e.i(647163);let l=(0,o.cva)("group/button inline-flex shrink-0 items-center justify-center rounded-lg border border-transparent text-sm font-medium whitespace-nowrap transition-all outline-none select-none focus-visible:border-ring focus-visible:ring-2 focus-visible:ring-ring/50 disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",{variants:{variant:{default:"bg-primary text-primary-foreground hover:bg-primary/90",outline:"border-border bg-background hover:bg-muted hover:text-foreground",secondary:"bg-secondary text-secondary-foreground hover:bg-secondary/80",ghost:"hover:bg-muted hover:text-foreground",destructive:"bg-destructive text-white hover:bg-destructive/90",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-11 gap-2 px-4 md:h-10",sm:"h-10 gap-1.5 px-3 text-sm md:h-9",lg:"h-12 gap-2 px-5 text-base md:h-11",icon:"size-11 md:size-10","icon-sm":"size-10 md:size-9"}},defaultVariants:{variant:"default",size:"default"}});e.s(["Button",0,function({className:e,variant:r="default",size:a="default",...s}){return(0,t.jsx)(n,{"data-slot":"button",className:(0,c.cn)(l({variant:r,size:a,className:e})),...s})}],167881)},475050,e=>{"use strict";var t,r=e.i(247167),a=e.i(843476),s=e.i(271645),n=e.i(522016),o=e.i(618566),c=function(){return(c=Object.assign||function(e){for(var t,r=1,a=arguments.length;r<a;r++)for(var s in t=arguments[r])Object.prototype.hasOwnProperty.call(t,s)&&(e[s]=t[s]);return e}).apply(this,arguments)},l=function(e){var t;e?function(e){if(e)for(;e.lastChild;)e.lastChild.remove()}("string"==typeof e?document.getElementById(e):e):(t=document.querySelector(".grecaptcha-badge"))&&t.parentNode&&document.body.removeChild(t.parentNode)},i=function(e,t){l(t),window.___grecaptcha_cfg=void 0;var r,a=document.querySelector("#"+e);a&&a.remove(),(r=document.querySelector('script[src^="https://www.gstatic.com/recaptcha/releases"]'))&&r.remove()},d=function(e){var t=e.render,r=e.onLoadCallbackName,a=e.language,s=e.onLoad,n=e.useRecaptchaNet,o=e.useEnterprise,c=e.scriptProps,l=void 0===c?{}:c,i=l.nonce,d=void 0===i?"":i,u=l.defer,m=l.async,p=l.id,f=l.appendTo,x=(void 0===p?"":p)||"google-recaptcha-v3";if(document.querySelector("#"+x))s();else{var h,g="https://www."+((h={useEnterprise:o,useRecaptchaNet:n}).useRecaptchaNet?"recaptcha.net":"google.com")+"/recaptcha/"+(h.useEnterprise?"enterprise.js":"api.js"),v=document.createElement("script");
1v.id=x,v.src=g+"?render="+t+("explicit"===t?"&onload="+r:"")+(a?"&hl="+a:""),d&&(v.nonce=d),v.defer=!!(void 0!==u&&u),v.async=!!(void 0!==m&&m),v.onload=s,("body"===f?document.body:document.getElementsByTagName("head")[0]).appendChild(v)}},u=function(e){void 0===r.default||r.default.env,console.warn(e)};(t||(t={})).SCRIPT_NOT_AVAILABLE="Recaptcha script is not available";var m=(0,s.createContext)({executeRecaptcha:function(){throw Error("GoogleReCaptcha Context has not yet been implemented, if you are using useGoogleReCaptcha hook, make sure the hook is called inside component wrapped by GoogleRecaptchaProvider")}});function p(e){var r=e.reCaptchaKey,a=e.useEnterprise,n=void 0!==a&&a,o=e.useRecaptchaNet,l=void 0!==o&&o,p=e.scriptProps,f=e.language,x=e.container,h=e.children,g=(0,s.useState)(null),v=g[0],b=g[1],y=(0,s.useRef)(r),j=JSON.stringify(p),w=JSON.stringify(null==x?void 0:x.parameters);(0,s.useEffect)(function(){if(r){var e=(null==p?void 0:p.id)||"google-recaptcha-v3",a=(null==p?void 0:p.onLoadCallbackName)||"onRecaptchaLoadCallback";return window[a]=function(){var e=n?window.grecaptcha.enterprise:window.grecaptcha,t=c({badge:"inline",size:"invisible",sitekey:r},(null==x?void 0:x.parameters)||{});y.current=e.render(null==x?void 0:x.element,t)},d({render:(null==x?void 0:x.element)?"explicit":r,onLoadCallbackName:a,useEnterprise:n,useRecaptchaNet:l,scriptProps:p,language:f,onLoad:function(){if(window&&window.grecaptcha){var e=n?window.grecaptcha.enterprise:window.grecaptcha;e.ready(function(){b(e)})}else u("<GoogleRecaptchaProvider /> "+t.SCRIPT_NOT_AVAILABLE)},onError:function(){u("Error loading google recaptcha script")}}),function(){i(e,null==x?void 0:x.element)}}u("<GoogleReCaptchaProvider /> recaptcha key not provided")},[n,l,j,w,f,r,null==x?void 0:x.element]);var N=(0,s.useCallback)(function(e){if(!v||!v.execute)throw Error("<GoogleReCaptchaProvider /> Google Recaptcha has not been loaded");return v.execute(y.current,{action:e})},[v,y]),C=(0,s.useMemo)(function(){return{executeRecaptcha:v?N:void 0,container:null==x?void 0:x.element}},[N,v,null==x?void 0:x.element]);return s.default.createElement(m.Provider,{value:C},h)}function f(e,t){return e(t={exports:{}},t.exports),t.exports}m.Consumer;var x="function"==typeof Symbol&&Symbol.for,h=x?Symbol.for("react.element"):60103,g=x?Symbol.for("react.portal"):60106,v=x?Symbol.for("react.fragment"):60107,b=x?Symbol.for("react.strict_mode"):60108,y=x?Symbol.for("react.profiler"):60114,j=x?Symbol.for("react.provider"):60109,w=x?Symbol.for("react.context"):60110,N=x?Symbol.for("react.async_mode"):60111,C=x?Symbol.for("react.concurrent_mode"):60111,S=x?Symbol.for("react.forward_ref"):60112,k=x?Symbol.for("react.suspense"):60113,P=x?Symbol.for("react.suspense_list"):60120,R=x?Symbol.for("react.memo"):60115,E=x?Symbol.for("react.lazy"):60116,T=x?Symbol.for("react.block"):60121,$=x?Symbol.for("react.fundamental"):60117,M=x?Symbol.for("react.responder"):60118,A=x?Symbol.for("react.scope"):60119;function L(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case h:switch(e=e.type){case N:case C:case v:case y:case b:case k:return e;default:switch(e=e&&e.$$typeof){case w:case S:case E:case R:case j:return e;default:return t}}case g:return t}}}function D(e){return L(e)===C}var z={AsyncMode:N,ConcurrentMode:C,ContextConsumer:w,ContextProvider:j,Element:h,ForwardRef:S,Fragment:v,Lazy:E,Memo:R,Portal:g,Profiler:y,StrictMode:b,Suspense:k,isAsyncMode:function(e){return D(e)||L(e)===N},isConcurrentMode:D,isContextConsumer:function(e){return L(e)===w},isContextProvider:function(e){return L(e)===j},isElement:function(e){return"object"==typeof e&&null!==e&&e.$$typeof===h},isForwardRef:function(e){return L(e)===S},isFragment:function(e){return L(e)===v},isLazy:function(e){return L(e)===E},isMemo:function(e){return L(e)===R},isPortal:function(e){return L(e)===g},isProfiler:function(e){return L(e)===y},isStrictMode:function(e){return L(e)===b},isSuspense:function(e){return L(e)===k},isValidElementType:function(e){return"string"==typeof e||"function"==typeof e||e===v||e===C||e===y||e===b||e===k||e===P||"object"==typeof e&&null!==e&&(e.$$typeof===E||e.$$typeof===R||e.$$typeof===j||e.$$typeof===w||e.$$typeof===S||e.$$typeof===$||e.$$typeof===M||e.$$typeof===A||e.$$typeof===T)},typeOf:L},I=f(function(e,t){}
1),O=(I.AsyncMode,I.ConcurrentMode,I.ContextConsumer,I.ContextProvider,I.Element,I.ForwardRef,I.Fragment,I.Lazy,I.Memo,I.Portal,I.Profiler,I.StrictMode,I.Suspense,I.isAsyncMode,I.isConcurrentMode,I.isContextConsumer,I.isContextProvider,I.isElement,I.isForwardRef,I.isFragment,I.isLazy,I.isMemo,I.isPortal,I.isProfiler,I.isStrictMode,I.isSuspense,I.isValidElementType,I.typeOf,f(function(e){e.exports=z})),_={};_[O.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},_[O.Memo]={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0};var B=e.i(263488),U=e.i(343432),F=e.i(346897),q=e.i(514764),G=e.i(32095),K=e.i(607486),H=e.i(974875),X=e.i(972520),V=e.i(664659),W=e.i(269638),J=e.i(167881),Q=e.i(23750),Y=e.i(10708),Z=e.i(277770),ee=e.i(158583),et=e.i(715760),er=e.i(644075);let ea=["admissions","payment","university","partner","technical","other"];function es(){let{t:e,locale:t}=(0,Z.useTranslation)(),r="fr"===t,{executeRecaptcha:c}=(0,s.useContext)(m),l=(0,o.useSearchParams)(),[i,d]=(0,s.useState)(!1),[u,p]=(0,s.useState)(!1),[f,x]=(0,s.use
1State)(()=>{let t=l.get("topic");return null!==t&&ea.includes(t)?({admissions:e.contact.topicAdmissions,payment:e.contact.topicPayment,university:e.contact.topicPartnership,partner:e.contact.topicPartnership,technical:e.contact.topicTechnical,other:e.contact.topicOther})[t]:""}),[h,g]=(0,s.useState)({name:"",email:"",phone:"",subject:"",message:""});(0,s.useEffect)(()=>{let e=(0,ee.takeContactDraft)();e&&g(t=>({...t,...e}))},[]);let v=[{icon:G.GraduationCap,title:e.contact.reasonStudent,desc:e.contact.reasonStudentDesc,href:"/programs"},{icon:K.Building2,title:e.contact.reasonUniversity,desc:e.contact.reasonUniversityDesc,href:null},{icon:H.HelpCircle,title:e.contact.reasonSupport,desc:e.contact.reasonSupportDesc,href:null}];async function b(t){if(t.preventDefault(),c){p(!0);try{let t=await c("contact_form");await et.default.post("/contact",{...h,topic:f||e.contact.topicOther,recaptchaToken:t}),d(!0)}catch(e){(0,er.showApiError)(e)}finally{p(!1)}}}return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)("section",{className:"relative overflow-hidden bg-navy text-[var(--on-navy)]",children:[(0,a.jsx)("div",{className:"grain absolute inset-0",style:{background:"radial-gradient(800px 500px at 75% 20%, rgba(212,168,67,0.18), transparent 60%), radial-gradient(600px 400px at 10% 90%, rgba(212,168,67,0.06), transparent 60%)"}}),(0,a.jsx)("div",{className:"relative mx-auto max-w-7xl px-4 pb-16 pt-16 sm:px-6 sm:pt-20 lg:px-8 lg:pb-20 lg:pt-24","data-reveal":!0,children:(0,a.jsxs)("div",{className:"mx-auto max-w-3xl text-center",children:[(0,a.jsx)("span",{className:"eyebrow !text-gold",children:e.contact.getInTouch}),(0,a.jsx)("h1",{className:"h-display mt-4 text-4xl text-[var(--on-navy)] sm:text-5xl lg:text-[60px]",children:e.contact.title}),(0,a.jsx)("p",{className:"mx-auto mt-5 max-w-2xl text-base leading-relaxed text-[rgb(245_245_240/0.75)] sm:text-lg",children:e.contact.subtitle})]})})]}),(0,a.jsx)("section",{className:"border-b border-border/70 bg-card py-12 sm:py-16",children:(0,a.jsxs)("div",{className:"mx-auto max-w-7xl px-4 sm:px-6 lg:px-8","data-reveal":!0,children:[(0,a.jsxs)("div",{className:"mb-8 text-center",children:[(0,a.jsx)("span",{className:"eyebrow",children:r?"Comment pouvons-nous aider":"How can we help"}),(0,a.jsx)("h2",{className:"h-section mt-2 text-2xl sm:text-3xl",children:r?"Choisissez ce qui vous correspond":"Pick what fits your need"})]}),(0,a.jsx)("div",{className:"grid grid-cols-1 gap-4 sm:grid-cols-2 lg:grid-cols-3 sm:gap-5",children:v.map(t=>(0,a.jsxs)("div",{className:"rounded-2xl border border-border/70 bg-card p-6 shadow-navy-sm transition-all hover:-translate-y-0.5 hover:border-gold/40 hover:shadow-navy-md",children:[(0,a.jsx)("div",{className:"flex h-11 w-11 items-center justify-center rounded-xl bg-gold-soft text-gold-deep",children:(0,a.jsx)(t.icon,{className:"h-5 w-5"})}),(0,a.jsx)("h3",{className:"h-card mt-4 text-base",children:t.title}),(0,a.jsx)("p",{className:"mt-1.5 text-sm leading-relaxed text-muted-foreground",children:t.desc}),t.href&&(0,a.jsxs)(n.default,{href:t.href,className:"mt-4 inline-flex items-center gap-1.5 text-sm font-medium text-navy hover:text-gold-deep",children:[e.contact.browseProgramsLink," ",(0,a.jsx)(X.ArrowRight,{className:"h-3.5 w-3.5"})]})]},t.title))})]})}),(0,a.jsx)("section",{className:"bg-bg-soft py-16 sm:py-24",children:(0,a.jsx)("div",{className:"mx-auto max-w-7xl px-4 sm:px-6 lg:px-8","data-reveal":!0,children:(0,a.jsxs)("div",{className:"grid gap-10 lg:grid-cols-5 lg:gap-12",children:[(0,a.jsx)("div",{className:"lg:col-span-3",children:i?(0,a.jsxs)("div",{className:"flex flex-col items-center justify-center rounded-2xl border border-border-soft bg-card p-8 text-center shadow-navy-md sm:p-16",children:[(0,a.jsx)("div",{className:"flex h-16 w-16 items-center justify-center rounded-full bg-[var(--success-bg)] text-[var(--success)]",children:(0,a.jsx)(W.CheckCircle,{className:"h-8 w-8"})}),(0,a.jsx)("h3",{className:"h-card mt-6 text-2xl",children:e.contact.successTitle}),(0,a.jsx)("p",{className:"mt-2 max-w-sm text-sm text-muted-foreground sm:text-base",children:e.contact.successDesc}),(0,a.jsx)("button",{onClick:()=>
1{d(!1),g({name:"",email:"",phone:"",subject:"",message:""}),x("")},className:"mt-6 text-sm font-medium text-navy hover:text-gold-deep",children:e.contact.sendAnother})]}):(0,a.jsxs)("form",{onSubmit:b,className:"rounded-2xl border border-border-soft bg-card p-6 shadow-navy-md sm:p-8",children:[(0,a.jsx)("span",{className:"eyebrow",children:r?"Envoyez-nous un message":"Send us a message"}),(0,a.jsx)("h2",{className:"h-section mt-2 text-2xl sm:text-3xl",children:e.contact.formTitle}),(0,a.jsxs)("div",{className:"mt-6 grid gap-4 sm:grid-cols-2",children:[(0,a.jsxs)("div",{children:[(0,a.jsx)(Y.Label,{children:e.auth.fullName}),(0,a.jsx)(Q.Input,{className:"mt-1.5 w-full",required:!0,value:h.name,onChange:e=>g({...h,name:e.target.value})})]}),(0,a.jsxs)("div",{children:[(0,a.jsx)(Y.Label,{children:e.auth.email}),(0,a.jsx)(Q.Input,{type:"email",className:"mt-1.5 w-full",required:!0,value:h.email,onChange:e=>g({...h,email:e.target.value})})]})]}),(0,a.jsxs)("div",{className:"mt-4 grid gap-4 sm:grid-cols-2",children:[(0,a.jsxs)("div",{children:[(0,a.jsx)(Y.Label,{children:e.auth.phone}),(0,a.jsx)(Q.Input,{className:"mt-1.5 w-full",value:h.phone,onChange:e=>g({...h,phone:e.target.value})})]}),(0,a.jsxs)("div",{children:[(0,a.jsx)(Y.Label,{children:e.contact.topic}),(0,a.jsx)(en,{value:f,placeholder:e.contact.selectTopic,options:[e.contact.topicAdmissions,e.contact.topicPayment,e.contact.topicPartnership,e.contact.topicTechnical,e.contact.topicOther],onChange:x})]})]}),(0,a.jsxs)("div",{className:"mt-4",children:[(0,a.jsx)(Y.Label,{children:e.contact.subject}),(0,a.jsx)(Q.Input,{className:"mt-1.5 w-full",required:!0,value:h.subject,onChange:e=>g({...h,subject:e.target.value})})]}),(0,a.jsxs)("div",{className:"mt-4",children:[(0,a.jsx)(Y.Label,{children:e.contact.message}),(0,a.jsx)("textarea",{className:"mt-1.5 w-full rounded-lg border border-border bg-card px-3 py-2.5 text-sm outline-none transition-colors focus:border-gold focus:ring-2 focus:ring-gold/30",rows:5,required:!0,value:h.message,onChange:e=>g({...h,message:e.target.value})})]}),(0,a.jsxs)(J.Button,{type:"submit",disabled:u,className:"mt-6 min-h-11 w-full gap-2 rounded-lg bg-gold text-gold-foreground transition-colors hover:bg-gold-hover disabled:opacity-60",children:[(0,a.jsx)(q.Send,{className:"h-4 w-4"}),u?"...":e.contact.send]})]})}),(0,a.jsxs)("aside",{className:"lg:col-span-2 space-y-6",children:[(0,a.jsxs)("div",{children:[(0,a.jsx)("span",{className:"eyebrow",children:e.contact.getInTouch}),(0,a.jsx)("h2",{className:"h-section mt-2 text-2xl sm:text-3xl",children:e.contact.reachOut}),(0,a.jsx)("p",{className:"mt-3 text-sm leading-relaxed text-muted-foreground",children:e.contact.reachOutDesc})]}),(0,a.jsxs)("div",{className:"space-y-4",children:[(0,a.jsxs)("div",{className:"flex items-start gap-4 roun
1ded-2xl border border-border-soft bg-card p-5 shadow-navy-sm",children:[(0,a.jsx)("div",{className:"flex h-11 w-11 shrink-0 items-center justify-center rounded-xl bg-gold-soft text-gold-deep",children:(0,a.jsx)(B.Mail,{className:"h-5 w-5"})}),(0,a.jsxs)("div",{className:"min-w-0",children:[(0,a.jsx)("h3",{className:"h-card text-sm",children:e.contact.emailUs}),(0,a.jsx)("p",{className:"mt-1 text-sm text-foreground/80 break-all",children:"[email protected]"}),(0,a.jsx)("p",{className:"text-sm text-muted-foreground break-all",children:"[email protected]"})]})]}),(0,a.jsxs)("div",{className:"flex items-start gap-4 rounded-2xl border border-border-soft bg-card p-5 shadow-navy-sm",children:[(0,a.jsx)("div",{className:"flex h-11 w-11 shrink-0 items-center justify-center rounded-xl bg-gold-soft text-gold-deep",children:(0,a.jsx)(U.Phone,{className:"h-5 w-5"})}),(0,a.jsxs)("div",{className:"min-w-0",children:[(0,a.jsx)("h3",{className:"h-card text-sm",children:e.contact.callUs}),(0,a.jsx)("p",{className:"mt-1 text-sm text-foreground/80",children:"+237 6XX XXX XXX"}),(0,a.jsx)("p",{className:"text-xs text-muted-foreground",children:e.contact.workingHours})]})]}
1),(0,a.jsxs)("div",{className:"flex items-start gap-4 rounded-2xl border border-border-soft bg-card p-5 shadow-navy-sm",children:[(0,a.jsx)("div",{className:"flex h-11 w-11 shrink-0 items-center justify-center rounded-xl bg-gold-soft text-gold-deep",children:(0,a.jsx)(F.MapPin,{className:"h-5 w-5"})}),(0,a.jsxs)("div",{className:"min-w-0",children:[(0,a.jsx)("h3",{className:"h-card text-sm",children:e.contact.location}),(0,a.jsx)("p",{className:"mt-1 text-sm text-foreground/80",children:"Buea, South West Region"}),(0,a.jsx)("p",{className:"text-sm text-muted-foreground",children:"Cameroon"})]})]})]})]})]})})})]})}function en({value:e,placeholder:t,options:r,onChange:n}){let[o,c]=(0,s.useState)(!1);return(0,a.jsxs)("div",{className:"relative mt-1.5",children:[(0,a.jsxs)("button",{type:"button",onClick:()=>c(!o),className:`flex h-9 w-full items-center justify-between rounded-lg border px-3 text-sm transition-colors ${o?"border-gold ring-2 ring-gold/30":e?"border-gold/40 bg-gold-soft":"border-border bg-card hover:border-gold/40"}`,children:[(0,a.jsx)("span",{className:e?"font-medium text-foreground":"text-muted-foreground",children:e||t}),(0,a.jsx)(V.ChevronDown,{className:`h-3.5 w-3.5 text-muted-foreground transition-transform ${o?"rotate-180":""}`})]}),o&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("div",{className:"fixed inset-0 z-30",onClick:()=>c(!1)}),(0,a.jsx)("div",{className:"absolute left-0 top-full z-40 mt-1 w-full overflow-hidden rounded-lg border border-border-soft bg-card shadow-navy-lg",children:r.map(t=>(0,a.jsxs)("button",{type:"button",onClick:()=>{n(t),c(!1)},className:`flex w-full items-center justify-between px-3 py-2 text-left text-sm transition-colors ${t===e?"bg-navy-soft font-medium text-navy":"text-foreground hover:bg-bg-soft"}`,children:[t,t===e&&(0,a.jsx)("div",{className:"h-1.5 w-1.5 rounded-full bg-gold"})]},t))})]})]})}e.s(["default",0,function(){return(0,a.jsx)(p,{reCaptchaKey:"6Ld34MAsAAAAAD5-2TMVI82WNQ2hoSGoQldC2Ya_",children:(0,a.jsx)(s.Suspense,{fallback:(0,a.jsx)("div",{className:"min-h-screen bg-background"}),children:(0,a.jsx)(es,{})})})}],475050)}]);

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.