PageSourceSearch

https://app.meschasses.com/assets/DogBreedIcon-yGzvTu66.js

js meschasses.com collected 2026-10-02 00:53:02 UTC 35,542 bytes, 1 lines download raw bytes

1(function(){try{var e=typeof window<`u`?window:typeof global<`u`?global:typeof globalThis<`u`?globalThis:typeof self<`u`?self:{};e.SENTRY_RELEASE={id:`1.0.0`};var t=new e.Error().stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]=`592794aa-730e-4641-9cd3-4cb2c8d0c822`,e._sentryDebugIdIdentifier=`sentry-dbid-592794aa-730e-4641-9cd3-4cb2c8d0c822`)}catch{}})();import{r as e}from"./rolldown-runtime-CjDDarHI.js";import{c as t}from"./analytics-vendor-ClWvVIGM.js";import{Et as n,Fn as r,Ft as i,Gt as a,Hn as o,On as s,Ot as c,Tn as l,Vt as u,Wn as d,Zn as f,an as p,c as m,dn as h,dr as g,g as _,h as v,hr as y,jn as b,jt as x,lr as S,mr as C,on as w,pn as T,w as E,wn as ee,z as te,zn as D}from"./vendor-sYYAGAZv.js";import{v as O}from"./tiptap-vendor-DqNzc69D.js";import{g as k,y as A}from"./pdf-vendor-BqQfIjDP.js";import{Bn as j}from"./src-BcTCktxP.js";import{c as M}from"./guest-payment.service-0gsY9s70.js";import{t as N}from"./db-CHam4kUH.js";import{t as P}from"./supabase-D0b1N7nh.js";import{n as F}from"./AuthContext-BnTSE_cT.js";import"./mockDb-0tT1D7Ja.js";import"./Icons-BmgYLLjD.js";import{n as I}from"./Toast-CtGGmlpe.js";import{t as L}from"./LogoMark-CA2sWJgp.js";var R=`changelog_last_read_date`;function ne(e){return`${e.getFullYear()}-${String(e.getMonth()+1).padStart(2,`0`)}-${String(e.getDate()).padStart(2,`0`)}`}function re(e,t,n){return!e||t&&e<=t?!1:e>=ne(new Date(n.getFullYear(),n.getMonth(),n.getDate()-30))}var z={getPublished:async()=>{let{data:e,error:t}=await j().from(`changelogs`).select(`*`).eq(`is_published`,!0).order(`date`,{ascending:!1}).limit(30);return t?(console.error(t),[]):(e||[]).map(e=>({id:e.id,version:e.version,date:e.date,description:e.description??void 0,items:e.items??[],isPublished:e.is_published,createdAt:e.created_at}))},getLatestPublishedDate:async()=>{let{data:e,error:t}=await j().from(`changelogs`).select(`date`).eq(`is_published`,!0).order(`date`,{ascending:!1}).limit(1);return t?(console.error(t),null):e?.[0]?.date??null}},ie=e(O(),1),B=e(t(),1),V=k(),H=(0,B.createContext)(void 0),ae=({children:e})=>{let[t,n]=(0,B.useState)([]),[r,i]=(0,B.useState)(0),[a,o]=(0,B.useState)(!0),{toast:s}=I(),{session:c,loading:l}=F(),u=c?.user?.id??null,d=(0,B.useRef)(0);(0,B.useEffect)(()=>{i(t.filter(e=>!e.isRead).length)},[t]);let f=e=>({id:e.id,userId:e.user_id,eventId:e.event_id,type:e.type,title:e.title,message:e.message,isRead:e.is_read,createdAt:e.created_at,expiresAt:e.expires_at,link:e.link,createdBy:e.created_by}),p=(0,B.useCallback)(async()=>{let e=++d.current;try{let t=await N.notifications.getAll();if(d.current!==e)return;n(t)}catch(e){console.error(`Error fetching notifications`,e)}finally{d.current===e&&o(!1)}},[]),m=(0,B.useCallback)(async e=>{n(t=>t.map(t=>t.id===e?{...t,isRead:!0}:t));try{await N.notifications.markAsRead(e)}catch(e){console.error(`Error marking as read`,e),p()}},[p]),h=(0,B.useCallback)(async()=>{n(e=>e.map(e=>({...e,isRead:!0})));try{await N.notifications.markAllAsRead()}catch(e){console.error(`Error marking all as read`,e),p()}},[p]);return(0,B.useEffect)(()=>{if(l)return;if(!u){d.current++,n([]),o(!1);return}let e=!1,t=null;return(async()=>{if(await p(),e)return;let r=P.channel(`notifications:${u}`).on(`postgres_changes`,{event:`*`,schema:`public`,table:`notifications`,filter:`user_id=eq.${u}`},e=>{if(e.eventType===`INSERT`){let t=f(e.new);n(e=>[t,...e]),[`INVITATION`,`WARNING`,`ERROR`].includes(t.type)&&s.info(t.title)}else if(e.eventType===`UPDATE`){let t=f(e.new);n(e=>e.map(e=>e.id===t.id?t:e))}else e.eventType===`DELETE`&&n(t=>t.filter(t=>t.id!==e.old.id))}).subscribe();if(e){P.removeChannel(r);return}t=r})(),()=>{e=!0,t&&P.removeChannel(t)}},[u,l,p,s]),(0,V.jsx)(H.Provider,{value:{notifications:t,unreadCount:r,isLoading:a,markAsRead:m,markAllAsRead:h,refresh:p},children:e})},oe=()=>{let e=(0,B.useContext)(H);if(e===void 0)throw Error(`useNotifications must be used within a NotificationProvider`);return e};function se(e,t){let n=e?.trim(),r=t?{kind:`event`,eventId:t}:{kind:`none`};if(!n)return r;if(n.startsWith(`domain:`)){let e=n.slice(7);return e?{kind:`domain`,domainId:e}:r}if(n.startsWith(`event:`)){let e=n.slice(6);return e?{kind:`event`,eventId:e}:r}if(n===`/admin`||n.startsWith(`/admin/`))return{kind:`admin`,path:n};if(n.startsWith(`/communication/`)){let e=n.slice(15);return e?{kind:`communication`,communicationId:e}:{kind:`url`,href:n}}return n.startsWith(`/`)||n.startsWith(`http://`)||n.startsWith(`https://`)?{kind:`url`,href:n}:r}var U=({type:e})=>{switch(e){case`INVITATION`:return(0,V.jsx)(_,{className:`w-[15px] h-[15px]`});case`SUCCESS`:return(0,V.jsx)(b,{className:`w-[15px] h-[15px]`});case`WARNING`:return(0,V.jsx)(E,{className:`w-[15px] h-[15px]`});case`ERROR`:return(0,V.jsx)(m,{className:`w-[15px] h-[15px]`});default:return(0,V.jsx)(a,{className:`w-[15px] h-[15px]`})}},W=e=>{switch(e){case`INVITATION`:return`bg-forest-50 border border-forest-100 text-forest-700`;case`SUCCESS`:return`bg-success-bg text-success-fg`;case`WARNING`:return`bg-warning-bg text-warning-fg`;case`ERROR`:return`bg-danger-bg text-danger-fg`;case`INFO`:return`bg-info-bg text-info-fg`;default:return`bg-earth-100 text-ink-mut`}},G=e=>{if(!e)return``;let t=new Date(e);if(Number.isNaN(t.getTime()))return``;let n=Math.floor((Date.now()-t.getTime())/36e5);if(n<1)return`à l'instant`;if(n<24)return`il y a ${n} h`;let r=Math.floor(n/24);return r<7?`il y a ${r} j`:t.toLocaleDateString(`fr-FR`,{day:`numeric`,month:`short`})},K=({onNavigateToEvent:e,onNavigateToDomain:t,onNavigateToCommunication:n,variant:r=`default`})=>{let[i,a]=(0,B.useState)(!1),[o,s]=(0,B.useState)(null),{notifications:c,unreadCount:l,markAsRead:u,markAllAsRead:f}=oe(),{toast:p}=I(),m=(0,B.useRef)(null),h=(0,B.useRef)(null),g=(0,B.useRef)(null),_=()=>{let e=!i;if(e&&typeof window<`u`&&window.innerWidth<1024){let e=h.current?.getBoundingClientRect();s(e?e.bottom+10:74)}else s(null);a(e)};(0,B.useEffect)(()=>{let e=e=>{let t=e.target;m.current?.contains(t)||g.current?.contains(t)||a(!1)};return document.addEventListener(`mousedown`,e),()=>document.removeEventListener(`mousedown`,e)},[]);let v=r=>{r.isRead||u(r.id);let i=se(r.link,r.eventId);switch(i.kind){case`domain`:t?.(i.domainId);break;case`event`:e?.(i.eventId);break;case`communication`:n?.(i.communicationId);break;case`admin`:p.info(`Cet élément se consulte dans le back-office admin.`),window.open(M,`_blank`,`noopener,noreferrer`);break;case`url`:window.location.href=i.href}a(!1)},y=e=>(0,V.jsxs)(`button`,{onClick:()=>v(e),className:`flex w-full gap-3 px-[18px] py-[13px] text-left transition-colors ${e.isRead?`bg-surface-card hover:bg-surface-sunken`:`bg-forest-50/60 hover:bg-forest-50`}`,children:[(0,V.jsx)(`span`,{className:`flex shrink-0 self-start rounded-[9px] p-2 ${W(e.type)}`,children:(0,V.jsx)(U,{type:e.type})}),(0,V.jsxs)(`span`,{className:`min-w-0 flex-1`,children:[(0,V.jsx)(`span`,{className:`block text-[13px] leading-snug ${e.isRead?`font-semibold text-ink`:`font-bold text-ink`}`,children:e.title}),(0,V.jsx)(`span`,{className:`mt-0.5 block text-[12px] leading-[1.4] text-ink-var line-clamp-2`,children:e.message}),(0,V.jsx)(`span`,{className:`mt-1 block text-[11.5px] text-ink-mut`,children:G(e.createdAt)})]}),!e.isRead&&(0,V.jsx)(`span`,{className:`mt-[5px] h-2 w-2 shrink-0 rounded-full bg-forest-600`})]},e.id),b=r===`white`?`relative flex rounded-lg p-1.5 text-white transition-colors hover:bg-white/10`:`relative flex rounded-lg p-1.5 text-ink-mut transition-colors hover:bg-earth-100 hover:text-forest-600`,x=c.filter(e=>!e.isRead),S=c.filter(e=>e.isRead),C=(0,V.jsxs)(`div`,{ref:g,style:o===null?void 0:{top:o},className:`fixed inset-x-3 z-[200] overflow-hidden rounded-[14px] border border-line bg-surface-card shadow-[0_24px_60px_rgba(10,14,11,0.22)] lg:absolute lg:inset-x-auto lg:right-0 lg:top-[calc(100%+10px)] lg:w-[380px] lg:max-w-[calc(100vw-1.5rem)]`,children:[(0,V.jsxs)(`div`,{className:`flex items-center justify-between border-b border-line-subtle px-[18px] py-[14px]`,children:[(0,V.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,V.jsx)(`span`,{className:`text-[14.5px] font-bold text-ink`,children:`Notifications`}),l>0&&(0,V.jsx)(`span`,{className:`rounded-full bg-danger-bg px-2 py-px text-[10.5px] font-bold text-danger-fg`,children:l})]}),l>0&&(0,V.jsx)(`button`,{onClick:f,className:`rounded-md px-1.5 py-1 text-xs font-semibold text-forest-600 transition-colors hover:bg-forest-50`,children:`Tout marquer comme lu`})]}),(0,V.jsx)(`div`,{className:`max-h-[min(420px,60vh)] overflow-y-auto`,children:c.length===0?(0,V.jsxs)(`div`,{className:`px-6 py-10 text-center`,children:[(0,V.jsx)(`span`,{className:`mx-auto mb-3 flex h-12 w-12 items-center justify-center rounded-full bg-earth-100`,children:(0,V.jsx)(D,{className:`h-6 w-6 text-earth-400`})}),(0,V.jsx)(`p`,{className:`text-sm text-ink-mut`,children:`Aucune notification`})]}
1):(0,V.jsxs)(`div`,{className:`divide-y divide-line-subtle`,children:[x.map(y),x.length>0&&S.length>0&&(0,V.jsx)(`div`,{className:`px-[18px] pb-1 pt-2 text-[10.5px] font-bold uppercase tracking-[0.08em] text-ink-mut`,children:`Plus tôt`}),S.map(y)]})}),(0,V.jsxs)(`a`,{href:`/settings/notifications`,className:`flex items-center justify-between border-t border-line-subtle bg-surface-sunken/60 px-[18px] py-[11px] text-xs font-semibold text-ink-mut transition-colors hover:text-ink`,children:[(0,V.jsx)(`span`,{children:`Gérer mes notifications`}),(0,V.jsx)(d,{"aria-hidden":!0,className:`h-4 w-4`})]})]});return(0,V.jsxs)(`div`,{className:`relative`,ref:m,children:[(0,V.jsxs)(`button`,{ref:h,onClick:_,className:b,title:`Notifications`,children:[(0,V.jsx)(D,{className:`h-5 w-5`}),l>0&&(0,V.jsx)(`span`,{className:`absolute -right-0.5 -top-0.5 flex h-4 min-w-[16px] items-center justify-center rounded-full border-2 border-white bg-danger-fg px-1 text-[10px] font-bold leading-none text-white`,children:l>9?`9+`:l})]}),i&&(o===null?C:(0,ie.createPortal)(C,document.body))]})},q=e=>`group relative flex w-full items-center gap-3 rounded-lg px-3 py-2.5 text-left text-sm transition-all duration-200 ${e?`bg-forest-700 font-semibold text-white shadow-sm`:`font-medium text-forest-100 hover:bg-white/[0.07] hover:text-white`}`,J=({onClick:e,className:t=``})=>(0,V.jsxs)(`button`,{onClick:e,className:`flex items-center gap-3 px-4 pb-3 pt-5 text-left ${t}`,children:[(0,V.jsx)(L,{white:!0,className:`h-10 w-auto shrink-0`}),(0,V.jsx)(`h1`,{className:`text-xl font-bold leading-tight tracking-tight text-white`,children:`Mes Chasses`})]}),ce=({imageUrl:e,children:t})=>(0,V.jsxs)(`div`,{className:`relative mx-4 mb-2 mt-3 overflow-hidden rounded-xl border border-white/10`,children:[e?(0,V.jsxs)(V.Fragment,{children:[(0,V.jsx)(`img`,{src:e,alt:``,className:`absolute inset-0 h-full w-full object-cover`}),(0,V.jsx)(`div`,{className:`absolute inset-0 bg-gradient-to-t from-black/85 via-black/60 to-black/45`})]}):(0,V.jsx)(`div`,{className:`surface-hunt-tile absolute inset-0`}),(0,V.jsx)(`div`,{className:`relative px-4 py-4`,children:t})]}),Y=({onClick:e,avatarUrl:t,name:n,subtitle:r=`Mon compte`,initial:i})=>(0,V.jsxs)(`button`,{onClick:e,className:`flex w-full shrink-0 items-center gap-3 border-t border-white/10 px-4 py-3.5 text-left transition-colors hover:bg-white/[0.05]`,children:[t?(0,V.jsx)(`img`,{src:t,alt:`Avatar`,className:`h-9 w-9 shrink-0 rounded-full border-2 border-white/15 object-cover`}):(0,V.jsx)(`span`,{className:`flex h-9 w-9 shrink-0 items-center justify-center rounded-full border-2 border-white/15 bg-forest-700 text-sm font-bold text-white`,children:i}),(0,V.jsxs)(`span`,{className:`min-w-0 flex-1`,children:[(0,V.jsx)(`span`,{className:`block truncate text-sm font-bold text-white`,children:n}),(0,V.jsx)(`span`,{className:`block truncate text-xs text-forest-300`,children:r})]}),(0,V.jsx)(s,{className:`h-4 w-4 shrink-0 text-forest-300`})]}),X=({isOpen:e,onClose:t})=>{let[n,r]=(0,B.useState)(``),[a,o]=(0,B.useState)(``),[s,c]=(0,B.useState)(!1),[u,d]=(0,B.useState)(!1),[f,m]=(0,B.useState)(null),{toast:h}=I();return e?(0,V.jsx)(`div`,{className:`fixed inset-0 z-[9999] flex items-center justify-center p-4 bg-black/80 backdrop-blur-sm animate-in fade-in duration-300`,children:(0,V.jsxs)(`div`,{className:`bg-white rounded-2xl shadow-2xl w-full max-w-md overflow-hidden transform transition-all scale-100`,children:[(0,V.jsxs)(`div`,{className:`bg-forest-900 p-6 text-center`,children:[(0,V.jsx)(`div`,{className:`w-16 h-16 bg-white/10 rounded-full flex items-center justify-center mx-auto mb-4 backdrop-blur-md`,children:(0,V.jsx)(i,{className:`w-8 h-8 text-white`})}),(0,V.jsx)(`h2`,{className:`text-xl font-bold text-white`,children:`Nouveau mot de passe`}),(0,V.jsx)(`p`,{className:`text-forest-200 text-sm mt-1`,children:`Sécurisez votre compte avec un nouveau mot de passe.`})]}),(0,V.jsxs)(`form`,{onSubmit:async e=>{if(e.preventDefault(),m(null),n.length<6){m(`Le mot de passe doit contenir au moins 6 caractères.`);return}if(n!==a){m(`Les mots de passe ne correspondent pas.`);return}d(!0);try{let{error:e}=await P.auth.updateUser({password:n});if(e)throw e;h.success(`Votre mot de passe a été mis à jour avec succès !`),t()}catch(e){console.error(`Erreur mise à jour mot de passe`,e),m(e.message||`Impossible de mettre à jour le mot de passe.`),h.error(`Erreur lors de la mise à jour.`)}finally{d(!1)}},className:`p-8 space-y-6`,children:[f&&(0,V.jsx)(`div`,{className:`bg-red-50 text-red-600 p-3 rounded-lg text-sm border border-red-100 font-medium`,children:f}),(0,V.jsxs)(`div`,{className:`space-y-4`,children:[(0,V.jsxs)(`div`,{children:[(0,V.jsx)(`label`,{className:`block text-sm font-bold text-gray-700 mb-1`,children:`Nouveau mot de passe`}),(0,V.jsxs)(`div`,{className:`relative`,children:[(0,V.jsx)(`input`,{type:s?`text`:`password`,required:!0,value:n,onChange:e=>r(e.target.value),className:`w-full pl-4 pr-10 py-3 border border-gray-300 rounded-xl focus:ring-2 focus:ring-forest-500 focus:border-transparent outline-none transition-all`,placeholder:`••••••••`,minLength:6}),(0,V.jsx)(`button`,{type:`button`,onClick:()=>c(!s),className:`absolute right-3 top-3 text-gray-400 hover:text-gray-600`,children:s?(0,V.jsx)(w,{className:`w-5 h-5`}):(0,V.jsx)(p,{className:`w-5 h-5`})})]})]}),(0,V.jsxs)(`div`,{children:[(0,V.jsx)(`label`,{className:`block text-sm font-bold text-gray-700 mb-1`,children:`Confirmer le mot de passe`}),(0,V.jsx)(`input`,{type:s?`text`:`password`,required:!0,value:a,onChange:e=>o(e.target.value),className:`w-full px-4 py-3 border border-gray-300 rounded-xl focus:ring-2 focus:ring-forest-500 focus:border-transparent outline-none transition-all`,placeholder:`••••••••`,minLength:6})]})]}),(0,V.jsx)(`button`,{type:`submit`,disabled:u,className:`w-full bg-forest-600 text-white py-3.5 rounded-xl font-bold hover:bg-forest-700 transition-all shadow-lg hover:shadow-forest-900/20 disabled:opacity-70 disabled:cursor-not-allowed flex items-center justify-center gap-2`,children:u?(0,V.jsxs)(V.Fragment,{children:[(0,V.jsx)(`div`,{className:`w-5 h-5 border-2 border-white/30 border-t-white rounded-full animate-spin`}),`Enregistrement...`]}):(0,V.jsxs)(V.Fragment,{children:[(0,V.jsx)(l,{className:`w-5 h-5`}),`Mettre à jour le mot de passe`]})})]})]})}):null};function le(){let e=C(),{data:t}=f({queryKey:[`changelog`,`latest-published-date`],queryFn:()=>z.getLatestPublishedDate(),staleTime:6e4}),[n,r]=(0,B.useState)(()=>localStorage.getItem(R));return(0,B.useEffect)(()=>{r(localStorage.getItem(R))},[e.pathname]),{showBadge:re(t??null,n,new Date)}}var Z=(0,B.createContext)({setActions:()=>{},setTitle:()=>{}}),ue={"/dashboard":`Tableau de bord`,"/agenda":`Mon agenda`,"/mes-ch
1asses":`Mes Chasses`,"/trophees":`Mes trophées`,"/domains":`Domaines`,"/contacts":`Carnet d'adresses`,"/dogs":`Mes Chiens`,"/account":`Mon Compte`,"/updates":`Nouveautés`,"/feedback":`Suggestions`,"/aide":`Centre d'aide`};function de(e){let{setActions:t}=(0,B.useContext)(Z);(0,B.useEffect)(()=>(t(e),()=>t(null)),[e,t])}function fe(e){let{setTitle:t}=(0,B.useContext)(Z);(0,B.useEffect)(()=>(t(e),()=>t(null)),[e,t])}var pe=()=>{let{userProfile:e,session:t,isImpersonating:i,impersonatedUserName:a}=F(),[s,l]=(0,B.useState)(!1),[d,f]=(0,B.useState)(!1),[p,_]=(0,B.useState)(null),[b,w]=(0,B.useState)(null),E=(0,B.useMemo)(()=>({setActions:_,setTitle:w}),[]),D=C(),O=y(),{showBadge:k}=le(),A=D.pathname.startsWith(`/domain/`),j=ue[D.pathname]??``,M=A?`lg:hidden`:`lg:w-72`;(0,B.useEffect)(()=>{D.state?.passwordRecovery&&(f(!0),O(D.pathname,{replace:!0,state:{}}))},[D.state,D.pathname,O]);let P=async()=>{await N.auth.stopImpersonation()},I=(0,B.useCallback)(({isActive:e})=>q(e),[]);return(0,V.jsx)(Z.Provider,{value:E,children:(0,V.jsxs)(`div`,{className:`flex h-screen bg-surface-page font-sans text-ink overflow-hidden`,children:[i&&(0,V.jsxs)(`div`,{className:`fixed top-0 left-0 right-0 z-[9999] bg-amber-500 text-amber-950 flex items-center justify-between px-4 h-10 shadow-lg`,children:[(0,V.jsxs)(`div`,{className:`flex items-center gap-2 text-sm font-semibold`,children:[(0,V.jsx)(`span`,{className:`text-lg`,children:`⚠️`}),(0,V.jsxs)(`span`,{children:[`Mode administrateur — vous agissez en tant que`,(0,V.jsx)(`span`,{className:`font-bold ml-1`,children:a??t?.user.email??`utilisateur`})]})]}),(0,V.jsx)(`button`,{onClick:P,className:`flex items-center gap-1.5 bg-amber-900/20 hover:bg-amber-900/30 border border-amber-700/40 text-amber-950 px-3 py-1 rounded-full text-xs font-bold transition-colors whitespace-nowrap`,children:`Revenir à mon compte →`})]}),(0,V.jsxs)(`div`,{className:`lg:hidden fixed left-0 right-0 bg-forest-900 text-white h-16 flex items-center justify-between px-4 z-30 shadow-md ${i?`top-10`:`top-0`}`,children:[(0,V.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,V.jsx)(L,{white:!0,className:`h-8 w-auto shrink-0`}),(0,V.jsx)(`span`,{className:`font-bold text-lg`,children:`Mes Chasses`})]}),(0,V.jsxs)(`div`,{className:`flex items-center gap-3`,children:[(0,V.jsx)(K,{variant:`white`,onNavigateToEvent:e=>O(`/events/${e}`),onNavigateToDomain:e=>O(`/domain/${e}`),onNavigateToCommunication:e=>O(`/communication/${e}`)}),(0,V.jsx)(`button`,{onClick:()=>l(!s),className:`p-2 text-forest-100`,children:s?(0,V.jsx)(m,{}):(0,V.jsx)(c,{})})]})]}),(0,V.jsxs)(`aside`,{className:`fixed lg:static inset-y-0 left-0 z-50 bg-forest-900 text-white transform transition-all duration-300 ease-in-out flex flex-col shadow-2xl ${s?`translate-x-0 w-72`:`-translate-x-full lg:translate-x-0`} ${M} ${i?`lg:mt-10 lg:h-[calc(100vh-2.5rem)]`:`lg:h-screen`}`,children:[(0,V.jsx)(J,{onClick:()=>{O(`/dashboard`),l(!1)},className:`hidden lg:flex`}),(0,V.jsxs)(`nav`,{className:`flex-1 px-4 space-y-2 py-4 flex flex-col pt-20 lg:pt-4 overflow-y-auto`,children:[(0,V.jsxs)(S,{to:`/dashboard`,onClick:()=>l(!1),className:I,children:[(0,V.jsx)(u,{className:`w-5 h-5 shrink-0`}),(0,V.jsx)(`span`,{children:`Tableau de bord`})]}),(0,V.jsxs)(S,{to:`/agenda`,onClick:()=>l(!1),className:I,children:[(0,V.jsx)(r,{className:`w-5 h-5 shrink-0`}),(0,V.jsx)(`span`,{children:`Mon agenda`})]}),(0,V.jsxs)(S,{to:`/mes-chasses`,onClick:()=>l(!1),className:I,children:[(0,V.jsx)(T,{className:`w-5 h-5 shrink-0`}),(0,V.jsx)(`span`,{children:`Mes Chasses`})]}),(0,V.jsxs)(S,{to:`/trophees`,onClick:()=>l(!1),className:I,children:[(0,V.jsx)(o,{className:`w-5 h-5 shrink-0`}),(0,V.jsx)(`span`,{children:`Mes trophées`})]}),(0,V.jsxs)(S,{to:`/domains`,onClick:()=>l(!1),className:I,children:[(0,V.jsx)(x,{className:`w-5 h-5 shrink-0`}),(0,V.jsx)(`span`,{children:`Domaines`})]}),(0,V.jsxs)(S,{to:`/contacts`,onClick:()=>l(!1),className:I,children:[(0,V.jsx)(v,{className:`w-5 h-5 shrink-0`}),(0,V.jsx)(`span`,{children:`Carnet d'adresses`})]}),(0,V.jsxs)(S,{to:`/dogs`,onClick:()=>l(!1),className:I,children:[(0,V.jsx)(h,{className:`w-5 h-5 shrink-0`}),(0,V.jsx)(`span`,{children:`Mes Chiens`})]}),(0,V.jsx)(`div`,{className:`flex-1 min-h-[20px]`}),(0,V.jsxs)(S,{to:`/aide`,onClick:()=>l(!1),className:I,children:[(0,V.jsx)(ee,{className:`w-5 h-5 shrink-0`}),(0,V.jsx)(`span`,{children:`Centre d'aide`})]}),(0,V.jsxs)(S,{to:`/updates`,onClick:()=>l(!1),className:I,children:[(0,V.jsx)(te,{className:`w-5 h-5 shrink-0`}),(0,V.jsx)(`span`,{children:`Nouveautés`}),k&&(0,V.jsx)(`span`,{className:`ml-auto h-2 w-2 rounded-full bg-red-500`,"aria-hidden":`true`})]}),(0,V.jsxs)(S,{to:`/feedback`,onClick:()=>l(!1),className:I,children:[(0,V.jsx)(n,{className:`w-5 h-5 shrink-0`}),(0,V.jsx)(`span`,{children:`Suggestions`})]})]}),(0,V.jsx)(Y,{onClick:()=>{O(`/account`),l(!1)},avatarUrl:e?.avatarUrl,name:`${e?.firstName||``} ${e?.lastName||``}`.trim()||`Mon compte`,initial:e?.firstName?.charAt(0)||`U`})]}),(0,V.jsxs)(`main`,{className:`flex-1 flex flex-col h-screen relative overflow-hidden ${i?`pt-24 lg:pt-10`:`pt-16 lg:pt-0`}`,children:[!A&&(0,V.jsxs)(`header`,{className:`hidden lg:flex h-16 bg-surface-card border-b border-line items-center justify-between px-8 shrink-0 z-30`,translate:`no`,children:[b??(0,V.jsx)(`h2`,{className:`text-[19px] font-bold tracking-tight text-ink`,children:(0,V.jsx)(`span`,{children:j})}),(0,V.jsxs)(`div`,{className:`flex items-center gap-3`,children:[p,(0,V.jsx)(`div`,{className:`h-6 w-px bg-gray-200`}),(0,V.jsx)(K,{variant:`default`,onNavigateToEvent:e=>O(`/events/${e}
1`),onNavigateToDomain:e=>O(`/domain/${e}`),onNavigateToCommunication:e=>O(`/communication/${e}`)})]})]}),(0,V.jsx)(`div`,{className:`flex-1 overflow-y-auto bg-surface-page p-0`,children:(0,V.jsx)(g,{})})]}),s&&(0,V.jsx)(`div`,{className:`fixed inset-0 bg-black/50 z-40 lg:hidden`,onClick:()=>l(!1)}),d&&(0,V.jsx)(X,{isOpen:d,onClose:()=>f(!1)})]})})},me=Object.assign({
1"../../assets/dog-breeds/arret-bassets-01.svg":()=>A(()=>import(`./arret-bassets-01-CXWSVTrG.js`).then(e=>e.default),[]),
1"../../assets/dog-breeds/arret-bassets-02.svg":()=>A(()=>import(`./arret-bassets-02-BFgj3Ow6.js`).then(e=>e.default),[]),
1"../../assets/dog-breeds/arret-bassets-03.svg":()=>A(()=>import(`./arret-bassets-03-4sR6cT4H.js`).then(e=>e.default),[]),
1"../../assets/dog-breeds/arret-bassets-04.svg":()=>A(()=>import(`./arret-bassets-04-D8Sxks8I.js`).then(e=>e.default),[]),
1"../../assets/dog-breeds/arret-bassets-05.svg":()=>A(()=>import(`./arret-bassets-05-ClfDCljB.js`).then(e=>e.default),[]),
1"../../assets/dog-breeds/arret-bassets-06.svg":()=>A(()=>import(`./arret-bassets-06-BoCaEBkT.js`).then(e=>e.default),[]),
1"../../assets/dog-breeds/arret-bassets-07.svg":()=>A(()=>import(`./arret-bassets-07-BVcyD98G.js`).then(e=>e.default),[]),
1"../../assets/dog-breeds/arret-bassets-08.svg":()=>A(()=>import(`./arret-bassets-08-Bki6Y9NW.js`).then(e=>e.default),[]),
1"../../assets/dog-breeds/arret-bassets-09.svg":()=>A(()=>import(`./arret-bassets-09-CPnkKH3F.js`).then(e=>e.default),[]),
1"../../assets/dog-breeds/arret-bassets-10.svg":()=>A(()=>import(`./arret-bassets-10-DHUBxwPI.js`).then(e=>e.default),[]),
1"../../assets/dog-breeds/arret-brit-01.svg":()=>A(()=>import(`./arret-brit-01-DhSKwBWN.js`).then(e=>e.default),[]),
1"../../assets/dog-breeds/arret-brit-02.svg":()=>A(()=>import(`./arret-brit-02-CkraL657.js`).then(e=>e.default),[]),
1"../../assets/dog-breeds/arret-brit-03.svg":()=>A(()=>import(`./arret-brit-03-DudVWhLA.js`).then(e=>e.default),[]),
1"../../assets/dog-breeds/arret-brit-07.svg":()=>A(()=>import(`./arret-brit-07-DvwRFXvL.js`).then(e=>e.default),[]),
1"../../assets/dog-breeds/arret-brit-08.svg":()=>A(()=>import(`./arret-brit-08-6iSjZSKm.js`).then(e=>e.default),[]),
1"../../assets/dog-breeds/bassets-sang-01.svg":()=>A(()=>import(`./bassets-sang-01-BK5Q4O31.js`).then(e=>e.default),[]),
1"../../assets/dog-breeds/bassets-sang-02.svg":()=>A(()=>import(`./bassets-sang-02-BjmjAoGE.js`).then(e=>e.default),[]),
1"../../assets/dog-breeds/bassets-sang-03.svg":()=>A(()=>import(`./bassets-sang-03-BK3ZBl08.js`).then(e=>e.default),[]),
1"../../assets/dog-breeds/braques-01.svg":()=>A(()=>import(`./braques-01-KxJqhBIJ.js`).then(e=>e.default),[]),
1"../../assets/dog-breeds/braques-02.svg":()=>A(()=>import(`./braques-02-Dt2jLEkx.js`).then(e=>e.default),[]),
1"../../assets/dog-breeds/braques-03.svg":()=>A(()=>import(`./braques-03-DpJd9AJc.js`).then(e=>e.default),[]),
1"../../assets/dog-breeds/braques-05.svg":()=>A(()=>import(`./braques-05-Cx_S3WGH.js`).then(e=>e.default),[]),
1"../../assets/dog-breeds/braques-06.svg":()=>A(()=>import(`./braques-06-Ce0wxR8m.js`).then(e=>e.default),[]),
1"../../assets/dog-breeds/braques-13.svg":()=>A(()=>import(`./braques-13-Ccuddl9D.js`).then(e=>e.default),[]),
1"../../assets/dog-breeds/courants-moyens-01.svg":()=>A(()=>import(`./courants-moyens-01-CQPXnpYj.js`).then(e=>e.default),[]),
1"../../assets/dog-breeds/courants-moyens-02.svg":()=>A(()=>import(`./courants-moyens-02-BlOCJjxX.js`).then(e=>e.default),[]),
1"../../assets/dog-breeds/courants-moyens-03.svg":()=>A(()=>import(`./courants-moyens-03-gNBKj1nk.js`).then(e=>e.default),[]),
1"../../assets/dog-breeds/courants-moyens-04.svg":()=>A(()=>import(`./courants-moyens-04-DpVla4gi.js`).then(e=>e.default),[]),
1"../../assets/dog-breeds/courants-moyens-05.svg":()=>A(()=>import(`./courants-moyens-05-TZ4PGXMB.js`).then(e=>e.default),[]),
1"../../assets/dog-breeds/courants-moyens-08.svg":()=>A(()=>import(`./courants-moyens-08-DYFtcLjc.js`).then(e=>e.default),[]),
1"../../assets/dog-breeds/courants-moyens-09.svg":()=>A(()=>import(`./courants-moyens-09-CGdxJGO4.js`).then(e=>e.default),[]),
1"../../assets/dog-breeds/courants-moyens-12.svg":()=>A(()=>import(`./courants-moyens-12-DUzxOS3L.js`).then(e=>e.default),[]),
1"../../assets/dog-breeds/courants-petits-01.svg":()=>A(()=>import(`./courants-petits-01-tKl8Lf0z.js`).then(e=>e.default),[]),
1"../../assets/dog-breeds/courants-petits-02.svg":()=>A(()=>import(`./courants-petits-02-s5NTqJKh.js`).then(e=>e.default),[]),
1"../../assets/dog-breeds/courants-petits-03.svg":()=>A(()=>import(`./courants-petits-03-DY_z5YDU.js`).then(e=>e.default),[]),
1"../../assets/dog-breeds/courants-petits-04.svg":()=>A(()=>import(`./courants-petits-04-DwSy13Cv.js`).then(e=>e.default),[]),
1"../../assets/dog-breeds/courants-petits-07.svg":()=>A(()=>import(`./courants-petits-07-p4K4pnEU.js`).then(e=>e.default),[]),
1"../../assets/dog-breeds/courants-petits-08.svg":()=>A(()=>import(`./courants-petits-08-D-dnBOid.js`).then(e=>e.default),[]),
1"../../assets/dog-breeds/courants-petits-10.svg":()=>A(()=>import(`./courants-petits-10-D3kkiDef.js`).then(e=>e.default),[]),
1"../../assets/dog-breeds/courants-petits-11.svg":()=>A(()=>import(`./courants-petits-11-ChjnhrzV.js`).then(e=>e.default),[]),
1"../../assets/dog-breeds/epagneuls-01.svg":()=>A(()=>import(`./epagneuls-01-CRP0bd8Q.js`).then(e=>e.default),[]),
1"../../assets/dog-breeds/epagneuls-02.svg":()=>A(()=>import(`./epagneuls-02-Bx7vS98Y.js`).then(e=>e.default),[]),
1"../../assets/dog-breeds/epagneuls-03.svg":()=>A(()=>import(`./epagneuls-03-BtLJr9CB.js`).then(e=>e.default),[]),
1"../../assets/dog-breeds/epagneuls-04.svg":()=>A(()=>import(`./epagneuls-04-9_atbXB9.js`).then(e=>e.default),[]),
1"../../assets/dog-breeds/epagneuls-05.svg":()=>A(()=>import(`./epagneuls-05-BbDRCaGx.js`).then(e=>e.default),[]),
1"../../assets/dog-breeds/epagneuls-08.svg":()=>A(()=>import(`./epagneuls-08-D8yS7NTM.js`).then(e=>e.default),[]),
1"../../assets/dog-breeds/epagneuls-10.svg":()=>A(()=>import(`./epagneuls-10-DIwpS576.js`).then(e=>e.default),[]),
1"../../assets/dog-breeds/epagneuls-12.svg":()=>A(()=>import(`./epagneuls-12-D_MFV2g0.js`).then(e=>e.default),[]),
1"../../assets/dog-breeds/griffons-01.svg":()=>A(()=>import(`./griffons-01-BaG4v9Xj.js`).then(e=>e.default),[]),
1"../../assets/dog-breeds/griffons-02.svg":()=>A(()=>import(`./griffons-02-DUw8Ho-i.js`).then(e=>e.default),[]),
1"../../assets/dog-breeds/griffons-04.svg":()=>A(()=>import(`./griffons-04-CRwOUgkT.js`).then(e=>e.default),[]),
1"../../assets/dog-breeds/griffons-05.svg":()=>A(()=>import(`./griffons-05-89V_62fN.js`).then(e=>e.default),[]),
1"../../assets/dog-breeds/griffons-06.svg":()=>A(()=>import(`./griffons-06-BhNTvF0r.js`).then(e=>e.default),[]),
1"../../assets/dog-breeds/griffons-13.svg":()=>A(()=>import(`./griffons-13-D96SBG0B.js`).then(e=>e.default),[]),
1"../../assets/dog-breeds/leveurs-eau-01.svg":()=>A(()=>import(`./leveurs-eau-01-Cwo_eTyW.js`).then(e=>e.default),[]),
1"../../assets/dog-breeds/leveurs-eau-02.svg":()=>A(()=>import(`./leveurs-eau-02-BH2e8XxV.js`).then(e=>e.default),[]),
1"../../assets/dog-breeds/leveurs-eau-03.svg":()=>A(()=>import(`./leveurs-eau-03-B3bQMRj4.js`).then(e=>e.default),[]),
1"../../assets/dog-breeds/leveurs-eau-04.svg":()=>A(()=>import(`./leveurs-eau-04-xHyc4Kxk.js`).then(e=>e.default),[]),
1"../../assets/dog-breeds/leveurs-eau-05.svg":()=>A(()=>import(`./leveurs-eau-05-DNqtcnfW.js`).then(e=>e.default),[]),
1"../../assets/dog-breeds/leveurs-eau-06.svg":()=>A(()=>import(`./leveurs-eau-06-BPCy14Ho.js`).then(e=>e.default),[]),
1"../../assets/dog-breeds/leveurs-eau-07.svg":()=>A(()=>import(`./leveurs-eau-07-BOcfHvOu.js`).then(e=>e.default),[]),
1"../../assets/dog-breeds/leveurs-eau-08.svg":()=>A(()=>import(`./leveurs-eau-08-Bcy1IAAU.js`).then(e=>e.default),[]),
1"../../assets/dog-breeds/leveurs-eau-09.svg":()=>A(()=>import(`./leveurs-eau-09-C1fxoHlO.js`).then(e=>e.default),[]),
1"../../assets/dog-breeds/leveurs-eau-10.svg":()=>A(()=>import(`./leveurs-eau-10-Q6Ddc1wA.js`).then(e=>e.default),[]),
1"../../assets/dog-breeds/leveurs-eau-11.svg":()=>A(()=>import(`./leveurs-eau-11-imgrlDWN.js`).then(e=>e.default),[]),
1"../../assets/dog-breeds/leveurs-eau-12.svg":()=>A(()=>import(`./leveurs-eau-12-BHwEateX.js`).then(e=>e.default),[]),
1"../../assets/dog-breeds/leveurs-eau-13.svg":()=>A(()=>import(`./leveurs-eau-13-PkQ9LAHf.js`).then(e=>e.default),[]),
1"../../assets/dog-breeds/meute-01.svg":()=>A(()=>import(`./meute-01-j_g2XGBF.js`).then(e=>e.default),[]),
1"../../assets/dog-breeds/meute-02.svg":()=>A(()=>import(`./meute-02-iCfJHdeh.js`).then(e=>e.default),[]),
1"../../assets/dog-breeds/meute-03.svg":()=>A(()=>import(`./meute-03-B-zlfCdt.js`).then(e=>e.default),[]),
1"../../assets/dog-breeds/meute-04.svg":()=>A(()=>import(`./meute-04-AeB5RRtK.js`).then(e=>e.default),[]),
1"../../assets/dog-breeds/meute-05.svg":()=>A(()=>import(`./meute-05-DvLmDgvK.js`).then(e=>e.default),[]),
1"../../assets/dog-breeds/meute-06.svg":()=>A(()=>import(`./meute-06-BB71f-9T.js`).then(e=>e.default),[]),
1"../../assets/dog-breeds/meute-07.svg":()=>A(()=>import(`./meute-07-B_a7Jsp_.js`).then(e=>e.default),[]),
1"../../assets/dog-breeds/meute-08.svg":()=>A(()=>import(`./meute-08-Cw20IcfM.js`).then(e=>e.default),[]),
1"../../assets/dog-breeds/meute-grands-01.svg":()=>A(()=>import(`./meute-grands-01-BFIskOjP.js`).then(e=>e.default),[]),
1"../../assets/dog-breeds/meute-grands-02.svg":()=>A(()=>import(`./meute-grands-02-syzQf2TW.js`).then(e=>e.default),[]),
1"../../assets/dog-breeds/meute-grands-03.svg":()=>A(()=>import(`./meute-grands-03-BaxO6hbN.js`).then(e=>e.default),[]),
1"../../assets/dog-breeds/meute-grands-04.svg":()=>A(()=>import(`./meute-grands-04-A4V2orpN.js`).then(e=>e.default),[]),
1"../../assets/dog-breeds/meute-grands-07.svg":()=>A(()=>import(`./meute-grands-07-psy2mZ7G.js`).then(e=>e.default),[]),
1"../../assets/dog-breeds/meute-grands-08.svg":()=>A(()=>import(`./meute-grands-08-DxCNcs6P.js`).then(e=>e.default),[]),
1"../../assets/dog-breeds/meute-grands-09.svg":()=>A(()=>import(`./meute-grands-09-BZ86kTaF.js`).then(e=>e.default),[]),
1"../../assets/dog-breeds/meute-grands-11.svg":()=>A(()=>import(`./meute-grands-11-CUPsy6db.js`).then(e=>e.default),[]),
1"../../assets/dog-breeds/nordiques-01.svg":()=>A(()=>import(`./nordiques-01-DhA0AN5f.js`).then(e=>e.default),[]),
1"../../assets/dog-breeds/nordiques-02.svg":()=>A(()=>import(`./nordiques-02-DpYWjqOl.js`).then(e=>e.default),[]),
1"../../assets/dog-breeds/nordiques-03.svg":()=>A(()=>import(`./nordiques-03-Dgb0ISrM.js`).then(e=>e.default),[]),
1"../../assets/dog-breeds/nordiques-04.svg":()=>A(()=>import(`./nordiques-04-D2r18bMx.js`).then(e=>e.default),[]),
1"../../assets/dog-breeds/nordiques-05.svg":()=>A(()=>import(`./nordiques-05-CDYoLJjn.js`).then(e=>e.default),[]),
1"../../assets/dog-breeds/nordiques-06.svg":()=>A(()=>import(`./nordiques-06-BQVJiCUW.js`).then(e=>e.default),[]),
1"../../assets/dog-breeds/nordiques-07.svg":()=>A(()=>import(`./nordiques-07-C7Zo8v8Q.js`).then(e=>e.default),[]),
1"../../assets/dog-breeds/nordiques-sang-01.svg":()=>A(()=>import(`./nordiques-sang-01-C_H0KP5Y.js`).then(e=>e.default),[]),
1"../../assets/dog-breeds/nordiques-sang-02.svg":()=>A(()=>import(`./nordiques-sang-02-DwuD0qpy.js`).then(e=>e.default),[]),
1"../../assets/dog-breeds/nordiques-sang-03.svg":()=>A(()=>import(`./nordiques-sang-03-Cv8symJQ.js`).then(e=>e.default),[]),
1"../../assets/dog-breeds/nordiques-sang-04.svg":()=>A(()=>import(`./nordiques-sang-04-CVGmbJ6t.js`).then(e=>e.default),[]),
1"../../assets/dog-breeds/nordiques-sang-05.svg":()=>A(()=>import(`./nordiques-sang-05-JTc75MZS.js`).then(e=>e.default),[]),
1"../../assets/dog-breeds/nordiques-sang-06.svg":()=>A(()=>import(`./nordiques-sang-06-OJBkJLus.js`).then(e=>e.default),[]),
1"../../assets/dog-breeds/retrievers-teckels-01.svg":()=>A(()=>import(`./retrievers-teckels-01-BPpeP8r6.js`).then(e=>e.default),[]),
1"../../assets/dog-breeds/retrievers-teckels-02.svg":()=>A(()=>import(`./retrievers-teckels-02-C0O6O3eL.js`).then(e=>e.default),[]),
1"../../assets/dog-breeds/retrievers-teckels-03.svg":()=>A(()=>import(`./retrievers-teckels-03-BWaAO4eT.js`).then(e=>e.default),[]),
1"../../assets/dog-breeds/retrievers-teckels-04.svg":()=>A(()=>import(`./retrievers-teckels-04-BDf-scIU.js`).then(e=>e.default),[]),
1"../../assets/dog-breeds/retrievers-teckels-05.svg":()=>A(()=>import(`./retrievers-teckels-05-B3vd_55D.js`).then(e=>e.default),[]),
1"../../assets/dog-breeds/retrievers-teckels-06.svg":()=>A(()=>import(`./retrievers-teckels-06-DRlrS2F6.js`).then(e=>e.default),[]),
1"../../assets/dog-breeds/retrievers-teckels-08.svg":()=>A(()=>import(`./retrievers-teckels-08-DKtUROGc.js`).then(e=>e.default),[]),
1"../../assets/dog-breeds/terriers-01.svg":()=>A(()=>import(`./terriers-01-_CEmyuju.js`).then(e=>e.default),[]),
1"../../assets/dog-breeds/terriers-02.svg":()=>A(()=>import(`./terriers-02-CXAgyJPf.js`).then(e=>e.default),[]),
1"../../assets/dog-breeds/terriers-03.svg":()=>A(()=>import(`./terriers-03-CkXJinUz.js`).then(e=>e.default),[]),
1"../../assets/dog-breeds/terriers-04.svg":()=>A(()=>import(`./terriers-04-D7T7YBMn.js`).then(e=>e.default),[]),
1"../../assets/dog-breeds/terriers-05.svg":()=>A(()=>import(`./terriers-05-BoBr37UC.js`).then(e=>e.default),[]),
1"../../assets/dog-breeds/terriers-06.svg":()=>A(()=>import(`./terriers-06-BoAGyUrT.js`).then(e=>e.default),[]),
1"../../assets/dog-breeds/terriers-07.svg":()=>A(()=>import(`./terriers-07-JUPQSBjM.js`).then(e=>e.default),[]),
1"../../assets/dog-breeds/terriers-08.svg":()=>A(()=>import(`./terriers-08-A0a6tUGH.js`).then(e=>e.default),[]),
1"../../assets/dog-breeds/terriers-10.svg":()=>A(()=>import(`./terriers-10-Dm4i6kYm.js`).then(e=>e.default),[])
1}),Q={};for(let[e,t]of Object.entries(me)){let n=e.split(`/`).pop().replace(/\.svg$/,``);Q[n]=t}var $={};async function he(e){if(!e)return null;if($[e])return $[e];let t=Q[e];if(!t)return null;let n=await t();return $[e]=n,n}function ge({iconSlug:e,size:t=28,className:n=``}){let[r,i]=(0,B.useState)(null);return(0,B.useEffect)(()=>{let t=!0;return i(null),he(e).then(e=>{t&&i(e)}),()=>{t=!1}},[e]),r?(0,V.jsx)(`span`,{className:`inline-flex items-center justify-center [&>svg]:w-full [&>svg]:h-full ${n}`,style:{width:t,height:t},dangerouslySetInnerHTML:{__html:r}}):(0,V.jsx)(h,{width:t,height:t,className:`text-mut ${n}`})}export{Y as a,q as c,z as d,R as f,fe as i,K as l,pe as n,J as o,de as r,ce as s,ge as t,ae as u};

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.