ultisuite-client/out/_next/static/chunks/5669-ce6563bb78fd4a24.js
R3D347HR4Y d6d18f911b
Some checks failed
E2E / Playwright e2e (push) Has been cancelled
Lots of stuff and mobile app
2026-06-17 00:13:28 +02:00

1 line
11 KiB
JavaScript

"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5669],{8192:(e,t,n)=>{n.d(t,{J:()=>p});var r=n(4208),a=n(35855),i=n.n(a),s=n(19984),o=n(12551),l=n(96670),c=n(93497),d=n(19084),m=n(48843),u=n(61554),h=n(30826),f=n(6146),x=n(46108),g=n(26938);function p({onClose:e}){let t=(0,s.usePathname)(),n=(0,f.o)(),a=(0,h._)();if(!n)return null;let b=n.firstName,v=(0,x.U)({returnTo:t||"/drive",intent:"add_account"});return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)("div",{className:"relative px-4 pb-3 pt-4",children:[(0,r.jsx)("p",{className:"truncate pr-8 text-center text-sm text-foreground",children:n.email}),(0,r.jsx)(u.$,{type:"button",variant:"ghost",size:"icon",className:"absolute right-2 top-2 size-8 text-muted-foreground hover:bg-accent","aria-label":"Fermer",onClick:e,children:(0,r.jsx)(o.A,{className:"size-4"})}),(0,r.jsxs)("div",{className:"mt-4 flex flex-col items-center",children:[(0,r.jsxs)("div",{className:"relative",children:[(0,r.jsx)(m.h,{account:{name:n.name,email:n.email,avatarUrl:n.avatarUrl},size:"lg"}),(0,r.jsx)("span",{className:"absolute bottom-0 right-0 flex size-7 items-center justify-center rounded-full border-2 border-border bg-background text-muted-foreground shadow-sm",children:(0,r.jsx)(l.A,{className:"size-3.5","aria-hidden":!0})})]}),(0,r.jsxs)("h2",{className:"mt-3 text-xl font-normal text-foreground",children:["Bonjour ",b," !"]}),(0,r.jsx)(u.$,{type:"button",variant:"outline",className:"mt-4 h-9 rounded-full border-border bg-transparent px-5 text-sm font-medium text-primary hover:bg-accent hover:text-primary",asChild:!0,children:(0,r.jsx)(i(),{href:g.qH,onClick:e,children:"G\xe9rer votre compte"})})]})]}),(0,r.jsxs)("div",{className:"px-3 pb-3",children:[(0,r.jsx)("div",{className:"overflow-hidden rounded-2xl border border-border bg-background",children:(0,r.jsxs)("div",{className:"px-1 py-1",children:[(0,r.jsxs)("a",{href:v,onClick:e,className:"flex w-full items-center gap-3 rounded-lg px-3 py-2.5 text-left text-sm text-foreground transition-colors hover:bg-accent",children:[(0,r.jsx)("span",{className:"flex size-8 items-center justify-center",children:(0,r.jsx)(c.A,{className:"size-5 text-primary","aria-hidden":!0})}),"Ajouter un compte"]}),(0,r.jsxs)("button",{type:"button",onClick:()=>{a(),e()},className:"flex w-full items-center gap-3 rounded-lg px-3 py-2.5 text-left text-sm text-foreground transition-colors hover:bg-accent",children:[(0,r.jsx)("span",{className:"flex size-8 items-center justify-center",children:(0,r.jsx)(d.A,{className:"size-5 text-muted-foreground","aria-hidden":!0})}),"Se d\xe9connecter"]})]})}),(0,r.jsxs)("div",{className:"mt-4 flex flex-wrap items-center justify-center gap-1 pb-2 text-center text-xs text-muted-foreground",children:[(0,r.jsx)("button",{type:"button",className:"hover:underline",children:"R\xe8gles de confidentialit\xe9"}),(0,r.jsx)("span",{"aria-hidden":!0,children:"\xb7"}),(0,r.jsx)("button",{type:"button",className:"hover:underline",children:"Conditions d'utilisation"})]})]})]})}},10841:(e,t,n)=>{n.d(t,{s:()=>l});var r=n(4208),a=n(91356),i=n(6146),s=n(8192),o=n(58113);function l({open:e,onOpenChange:t,containerRef:n}){let c=(0,a.useRef)(null),d=(0,i.o)();return((0,a.useEffect)(()=>{if(e)return document.addEventListener("mousedown",r),document.addEventListener("keydown",a),()=>{document.removeEventListener("mousedown",r),document.removeEventListener("keydown",a)};function r(e){n.current&&!n.current.contains(e.target)&&t(!1)}function a(e){"Escape"===e.key&&t(!1)}},[e,t,n]),e&&d)?(0,r.jsx)("div",{ref:c,role:"dialog","aria-label":"Comptes connect\xe9s",className:(0,o.cn)("absolute right-0 top-12 z-50 w-[min(100vw-1rem,356px)] overflow-hidden rounded-[28px] border border-border bg-[var(--suite-surface-elevated)] text-foreground shadow-[0_4px_16px_rgba(0,0,0,0.35)]"),children:(0,r.jsx)(s.J,{onClose:()=>t(!1)})}):null}},28292:(e,t,n)=>{n.d(t,{d5:()=>i,tg:()=>r});let r="UltiCal",a="Ultimail";function i(e){let t=e?.replace(/\s+/g," ").trim();if(t){var n;return n=function(e,t=48){let n=e.replace(/\s+/g," ").trim();return n?n.length<=t?n:`${n.slice(0,t-1).trimEnd()}`:""}(t),`${n} - ${a}`}return"Bo\xeete mail - Ultimail"}},30273:(e,t,n)=>{n.d(t,{Su:()=>s,_w:()=>l,ax:()=>o,pi:()=>i,wQ:()=>a});var r=n(58113);let a="h-8 w-8 shrink-0 object-contain object-center select-none",i="flex shrink-0 items-center gap-2.5",s=(0,r.cn)("font-[Helvetica_Neue,Helvetica,Arial,sans-serif]","shrink-0 text-[1.375rem] font-semibold leading-normal tracking-tight","text-mail-text dark:text-mail-text-strong"),o="text-muted-foreground hover:bg-accent hover:text-accent-foreground",l=(0,r.cn)("border border-border bg-[var(--suite-surface-elevated)] text-foreground shadow-xl")},36042:(e,t,n)=>{n.d(t,{w:()=>r});function r(e){return e.startsWith("/")?e:`/${e}`}},46108:(e,t,n)=>{n.d(t,{U:()=>r});function r(e){let t=new URLSearchParams({returnTo:e?.returnTo??"/mail/inbox"});return e?.intent==="add_account"&&t.set("intent","add_account"),e?.prompt&&t.set("prompt",e.prompt),`/api/auth/login?${t.toString()}`}},49845:(e,t,n)=>{n.d(t,{IJ:()=>m,bZ:()=>b,bx:()=>p,gH:()=>d,oB:()=>f,si:()=>h});var r=n(28292),a=n(28397),i=n(20911),s=n(84651),o=n(192),l=n(30426),c=n(68817);let d="/settings",m=[{id:"display",label:"Affichage",description:"Densit\xe9, th\xe8me, bo\xeete de r\xe9ception, volet de lecture",href:d,icon:a.A},{id:"accounts",label:"Comptes mail",description:"IMAP, SMTP, identit\xe9s d'envoi et signatures",href:`${d}/accounts`,icon:i.A},{id:"labels",label:"Libell\xe9s et dossiers",description:"Organisation unifi\xe9e cross-comptes",href:`${d}/labels`,icon:s.A},{id:"notifications",label:"Notifications",description:"Alertes desktop, mobile et e-mail",href:`${d}/notifications`,icon:o.A},{id:"automation",label:"Automatisations",description:"R\xe8gles, webhooks, LLM, recherche web, tokens API",href:`${d}/automation`,icon:l.A},{id:"agenda",label:r.tg,description:"Affichage, visio, invitations, agendas et vues",href:`${d}/agenda`,icon:c.A}];function u(e){return e===d||e?.startsWith(`${d}/`)===!0}function h(e,t){return t.href===d?e===d||e===`${d}/display`:e===t.href||!!e?.startsWith(`${t.href}/`)}function f(e){let t=e?.[0],n=m.find(e=>"display"===e.id?!t||"display"===t:e.href.endsWith(`/${t}`));return n?.id??"display"}let x=["display","automation","agenda"],g=["accounts"];function p(e){return!!u(e)&&m.some(t=>x.includes(t.id)&&h(e,t))}function b(e){return!!u(e)&&m.some(t=>g.includes(t.id)&&h(e,t))}},79741:(e,t,n)=>{n.d(t,{L:()=>N});var r=n(4208),a=n(91356),i=n(35855),s=n.n(i),o=n(84834),l=n(37094),c=n(5312),d=n(61554),m=n(28292),u=n(36042);let h=[{name:m.tg,icon:(0,u.w)("/agenda-mark.svg"),iconDark:(0,u.w)("/agenda-mark-dark.svg"),href:"/agenda"},{name:"Photos",icon:(0,u.w)("/photos-mark.svg")},{name:"Ultimail",icon:(0,u.w)("/ultimail-mark.svg"),href:"/mail"},{name:"UltiDrive",icon:(0,u.w)("/ultidrive-mark.svg"),href:"/drive"},{name:"Contacts",icon:(0,u.w)("/contacts-mark.svg"),href:"/contacts"},{name:"UltiMeet",icon:(0,u.w)("/ultimeet-mark.svg"),href:"/meet"},{name:"Administration",icon:(0,u.w)("/admin-mark.svg"),href:"/admin/settings"},{name:"OpenMaps",icon:(0,u.w)("/openstreetmap-mark.svg"),href:"https://www.openstreetmap.org/",external:!0},{name:"UltiAI",icon:(0,u.w)("/ultiai-mark.svg"),href:"/chat"},{name:"Qwant",icon:(0,u.w)("/qwant-mark.svg"),href:"https://www.qwant.com/",external:!0,whiteLogoInDark:!0},{name:"Ground News",icon:(0,u.w)("/ground-news-mark.svg"),href:"https://ground.news/",external:!0,whiteLogoInDark:!0}];var f=n(49845),x=n(81887),g=n(24717);async function p(e,t){let r,a=(r=t.startsWith("/")?t.slice(1):t,`${(0,x.hF)(e)}://go/${r}`);if((0,x.oX)())try{let e=await n.e(2828).then(n.bind(n,92828));await e.openUrl(a);return}catch{await (0,g.l)("plugin:ulti-core|app_open_url",{url:a});return}window.location.href=t}var b=n(30273),v=n(58113);let w="flex flex-col items-center gap-2 rounded-lg p-3 transition-colors hover:bg-accent",j=(0,v.cn)("rounded-full",b.ax,"hover:text-accent-foreground");function k({app:e,onNavigate:t}){let n=(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("div",{className:"flex h-10 w-10 items-center justify-center",children:e.iconDark?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("img",{src:e.icon,alt:"",className:"h-10 w-10 object-contain dark:hidden",onError:e=>{e.target.style.display="none"}}),(0,r.jsx)("img",{src:e.iconDark,alt:"",className:"hidden h-10 w-10 object-contain dark:block",onError:e=>{e.target.style.display="none"}})]}):(0,r.jsx)("img",{src:e.icon,alt:"",className:(0,v.cn)("h-10 w-10 object-contain",e.whiteLogoInDark&&"dark:invert dark:hue-rotate-180"),onError:t=>{let n=t.target;n.style.display="none",n.parentElement.innerHTML=`<div class="flex h-10 w-10 items-center justify-center rounded-full bg-blue-500 font-bold text-white">${e.name[0]}</div>`}})}),(0,r.jsx)("span",{className:"w-full text-center text-xs text-muted-foreground",children:e.name})]});if(!e.href)return(0,r.jsx)("button",{type:"button",className:w,disabled:!0,children:n});if(e.external)return(0,r.jsx)("a",{href:e.href,target:"_blank",rel:"noopener noreferrer",className:w,onClick:t,children:n});let a=(0,x.O5)(e.href);return(0,x.B8)()&&a&&a!==x.fk?(0,r.jsx)("button",{type:"button",className:w,onClick:()=>{t?.(),p(a,e.href)},children:n}):(0,r.jsx)(s(),{href:e.href,className:w,onClick:t,children:n})}function N({className:e,iconButtonClass:t=j,dropdownClass:n=b._w,onOpen:i}){let[m,u]=(0,a.useState)(!1),x=(0,a.useRef)(null);return(0,a.useEffect)(()=>{function e(e){x.current&&!x.current.contains(e.target)&&u(!1)}return document.addEventListener("mousedown",e),()=>document.removeEventListener("mousedown",e)},[]),(0,r.jsxs)("div",{className:(0,v.cn)("relative hidden sm:block",e),ref:x,children:[(0,r.jsx)(d.$,{variant:"ghost",size:"icon",className:t,"aria-label":"Applications","aria-expanded":m,"aria-haspopup":"dialog",onClick:()=>{let e=!m;u(e),e&&i?.()},children:(0,r.jsx)(l.A,{className:"size-6 shrink-0","aria-hidden":!0})}),m?(0,r.jsxs)("div",{className:(0,v.cn)("absolute right-0 top-12 z-50 w-96 rounded-2xl",n),role:"dialog","aria-label":"Vos favoris",children:[(0,r.jsxs)("div",{className:"flex items-center justify-between border-b border-border p-4",children:[(0,r.jsx)("span",{className:"text-lg font-normal text-foreground",children:"Vos favoris"}),(0,r.jsxs)("div",{className:"flex items-center gap-1",children:[(0,r.jsx)(d.$,{variant:"ghost",size:"icon",className:(0,v.cn)("h-8 w-8",t),"aria-label":"R\xe9glages",asChild:!0,children:(0,r.jsx)(s(),{href:f.gH,onClick:()=>u(!1),children:(0,r.jsx)(o.In,{icon:"mdi:cog-outline",className:"size-5 shrink-0","aria-hidden":!0})})}),(0,r.jsx)(d.$,{variant:"ghost",size:"icon",className:(0,v.cn)("h-8 w-8",t),"aria-label":"Personnaliser les favoris",disabled:!0,children:(0,r.jsx)(c.A,{className:"h-4 w-4"})})]})]}),(0,r.jsx)("div",{className:"grid grid-cols-3 gap-1 p-3",children:h.map(e=>(0,r.jsx)(k,{app:e,onNavigate:()=>u(!1)},e.name))})]}):null]})}}}]);