1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["index-Bu5ym0mh.js","index-BLexuuUs.js","index-D7b63ut8.css"])))=>i.map(i=>d[i]); 2import{r as E,R as t,_ as ee}from"./index-BLexuuUs.js";import{d as O}from"./dayjs.min-D8ifrjgx.js";import{u as te}from"./index-D6IIU_1M.js";import{c as ae}from"./cx-2dOUpm6k.js";import{u as X}from"./useTrapFocus-D7UDQY50.js";/*! ***************************************************************************** 3Copyright (c) Microsoft Corporation. 4 5Permission to use, copy, modify, and/or distribute this software for any 6purpose with or without fee is hereby granted. 7 8THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH 9REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY 10AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, 11INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM 12LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR 13OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR 14PERFORMANCE OF THIS SOFTWARE. 15***************************************************************************** */var A=function(){return A=Object.assign||function(p){for(var e,i=1,r=arguments.length;i<r;i++){e=arguments[i];for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(p[n]=e[n])}return p},A.apply(this,arguments)};function ne(a,p,e,i){function r(n){return n instanceof e?n:new e(function(o){o(n)})}return new(e||(e=Promise))(function(n,o){function f(h){try{l(i.next(h))}catch(N){o(N)}}function g(h){try{l(i.throw(h))}catch(N){o(N)}}function l(h){h.done?n(h.value):r(h.value).then(f,g)}l((i=i.apply(a,[])).next())})}function re(a,p){var e={label:0,sent:function(){if(n[0]&1)throw n[1];return n[1]},trys:[],ops:[]},i,r,n,o;return o={next:f(0),throw:f(1),return:f(2)},typeof Symbol=="function"&&(o[Symbol.iterator]=function(){return this}),o;function f(l){return function(h){return g([l,h])}}function g(l){if(i)throw new TypeError("Generator is already executing.");for(;e;)try{if(i=1,r&&(n=l[0]&2?r.return:l[0]?r.throw||((n=r.return)&&n.call(r),0):r.next)&&!(n=n.call(r,l[1])).done)return n;switch(r=0,n&&(l=[l[0]&2,n.value]),l[0]){case 0:case 1:n=l;break;case 4:return e.label++,{value:l[1],done:!1};case 5:e.label++,r=l[1],l=[0];continue;case 7:l=e.ops.pop(),e.trys.pop();continue;default:if(n=e.trys,!(n=n.length>0&&n[n.length-1])&&(l[0]===6||l[0]===2)){e=0;continue}if(l[0]===3&&(!n||l[1]>n[0]&&l[1]<n[3])){e.label=l[1];break}if(l[0]===6&&e.label<n[1]){e.label=n[1],n=l;break}if(n&&e.label<n[2]){e.label=n[2],e.ops.push(l);break}n[2]&&e.ops.pop(),e.trys.pop();continue}l=p.call(a,e)}catch(h){l=[6,h],r=0}finally{i=n=0}if(l[0]&5)throw l[1];return{value:l[0]?l[1]:void 0,done:!0}}}var le=function(){},Z=le(),V=Object,M=function(a){return a===Z},K=function(a){return typeof a=="function"},se="undefined",ie=function(){return typeof window!=se},ce=!ie()||"Deno"in window,Q=ce?E.useEffect:E.useLayoutEffect,j=new WeakMap,oe=0,q=function(a){var p=typeof a,e=a&&a.constructor,i=e==Date,r,n;if(V(a)===a&&!i&&e!=RegExp){if(r=j.get(a),r)return r;if(r=++oe+"~",j.set(a,r),e==Array){for(r="@",n=0;n<a.length;n++)r+=q(a[n])+",";j.set(a,r)}if(e==V){r="#";for(var o=V.keys(a).sort();!M(n=o.pop());)M(a[n])||(r+=n+":"+q(a[n])+",");j.set(a,r)}}else r=i?a.toJSON():p=="symbol"?a.toString():p=="string"?JSON.stringify(a):""+a;return r},J=function(a){if(K(a))try{a=a()}catch{a=""}var p=[].concat(a);a=typeof a=="string"?a:(Array.isArray(a)?a.length:a)?q(a):"";var e=a?"$swr$"+a:"";return[a,p,e]},ue=function(a){return K(a[1])?[a[0],a[1],a[2]||{}]:[a[0],null,(a[1]===null?a[2]:a[1])||{}]},de=function(a,p){return function(){for(var e=[],i=0;i<arguments.length;i++)e[i]=arguments[i];var r=ue(e),n=r[0],o=r[1],f=r[2],g=(f.use||[]).concat(p);return a(n,o,A(A({},f),{use:g}))}},me="$inf$",fe=function(a){return J(a?a(0,null):null)[0]},ve=(function(a){return function(p,e,i){var r=E.useState({})[1],n=E.useRef(!1),o=E.useRef(),f=i.cache,g=i.initialSize,l=g===void 0?1:g,h=i.revalidateAll,N=h===void 0?!1:h,P=i.persistSize,$=P===void 0?!1:P,F=i.revalidateFirstPage,B=F===void 0?!0:F,T=i.revalidateOnMount,k=T===void 0?!1:T,b=null;try{b=fe(p)}catch{}var w=null,_=null;b&&(w="$ctx$"+b,_="$len$"+b);var x=E.useCallback(function(){var c=f.get(_);return M(c)?l:c},[_,l]),H=E.useRef(x());Q(function(){if(!n.current){n.current=!0;return}b&&f.set(_,$?H.current:l)},[b]);var s=k&&!n.current,m=a(b?me+b:null,function(){return ne(void 0,void 0,void 0,function(){var c,v,u,d,y,S,R,U,L,W,D,G;return re(this,function(I){switch(I.label){case 0:c=f.get(w)||[],v=c[0],u=c[1],d=[],y=x(),S=null,R=0,I.label=1;case 1:return R<y?(U=J(p(R,S)),L=U[0],W=U[1],L?(D=f.get(L),G=N||v||M(D)||B&&!R&&!M(o.current)||s||u&&!M(u[R])&&!i.compare(u[R],D),e&&G?[4,e.apply(void 0,W)]:[3,3]):[3,5]):[3,5];case 2:D=I.sent(),f.set(L,D),I.label=3;case 3:d.push(D),S=D,I.label=4;case 4:return++R,[3,1];case 5:return f.delete(w),[2,d]}})})},i);Q(function(){o.current=m.data},[m.data]);var C=E.useCallback(function(){for(var c=[],v=0;v<arguments.length;v++)c[v]=arguments[v];var u=c[0],d=c[1]!==!1;if(w){if(d)if(M(u))f.set(w,[!0]);else{var y=o.current;f.set(w,[!1,y])}return c.length?m.mutate(u,d):m.mutate()}},[w]),z=function(c){for(var v=[],u=null,d=0;d<c;++d){var y=J(p(d,u))[0],S=y?f.get(y):Z;if(M(S))return o.current;v.push(S),u=S}return v},Y=E.useCallback(function(c){if(_){var v;if(K(c)?v=c(x()):typeof c=="number"&&(v=c),typeof v=="number")return f.set(_,v),H.current=v,r({}),C(z(v))}},[_,x,C]);return{size:x(),setSize:Y,mutate:C,get error(){return m.error},get data(){return m.data},get isValidating(){return m.isValidating}}}}),pe=de(te,ve);function we(){var w,_,x,H;const[a,p]=E.useState(!1),[e,i]=E.useState(null),[r,n]=E.useState(null),{data:o,isValidating:f,mutate:g,size:l,setSize:h}=pe(s=>`/api/me/messages?page=${s+1}`,s=>fetch(s).then(m=>{if(!m.ok)throw new Error("Failed to fetch");return m.json()}),{revalidateFirstPage:!1,persistSize:!0}),N=async({read:s,id:m,type:C,metadata:z})=>{var Y;try{p(!0),s||(s=!0,await fetch(`/api/me/messages/${m}`,{method:"PUT"}));const c=await fetch(`/api/me/messages/${m}`).then(u=>u.json());if(C==="addonBooked"){const{contractId:u}=z;c.addon={...u?await fetch(`/api/addon/${u}`).then(d=>d.json()).catch(()=>({})):{}}}if(C==="article"){const{articleId:u}=z,d=u?await fetch(`/api/appArticles/${u}`).then(y=>y.json()).catch(()=>({})):{};d.videoConfig&&(d.videoConfig.type==="youtube"&&(d.videoSrc=`https://www.youtube.com/embed/${d.videoConfig.id}?rel=0&autoplay=0&showinfo=0`),d.videoConfig.type==="vimeo"&&(d.videoSrc=`https://player.vimeo.com/video/${d.videoConfig.id}
15?autoplay=0&loop=0&autopause=0&byline=0&portrait=0&title=0`)),c.article={...d,id:u}}if(["classCancelled","instructorReplaced"].includes(C)){const{classId:u}=z;c.class={...u?await fetch(`/api/classes/${u}`).then(d=>d.json()).catch(()=>({})):{},id:u}}if((Y=c==null?void 0:c.class)!=null&&Y.description){const{default:u}=await ee(async()=>{const{default:y}=await import("./index-Bu5ym0mh.js").then(S=>S.i);return{default:y}},__vite__mapDeps([0,1,2])),d=u({html:!0,linkify:!0,typographer:!0,breaks:!0,quotes:"ââââ"});c.class.description=d.render(c.class.description)}i(c);const v=new URL(location.href);v.searchParams.set("selected",m),window.history.replaceState("","",v.toString())}catch({message:c}){console.error(c)}finally{p(!1)}},P=async()=>{await fetch(`/api/me/messages/${r.id}`,{method:"DELETE"}),await g(),n(null)},$=E.useCallback(()=>{i(null);const s=new URL(location.href);s.searchParams.delete("selected"),window.history.replaceState("","",s.toString())},[]),F=E.useCallback(()=>n(null),[]),B=X(!!r,F),T=X(!!e,$),k=E.useMemo(()=>o==null?void 0:o.map(({data:s})=>s).flat(),[o]),b=E.useMemo(()=>{var s,m;return(m=(s=o==null?void 0:o[0])==null?void 0:s.meta)==null?void 0:m.total},[o]);return t.createElement(t.Fragment,null,(f||a)&&t.createElement("div",{className:"loader is-global"}),t.createElement("ul",{className:"tpl-messages-list"},k==null?void 0:k.map(s=>t.createElement("li",{key:s.id,className:ae("tpl-message",(e==null?void 0:e.id)===s.id&&"is-ink",s.read&&"is-ink-light"),tabIndex:0,role:"button",onClick:()=>N(s),onKeyDown:m=>{(m.key==="Enter"||m.key===" ")&&(m.preventDefault(),N(s))}},t.createElement("div",{"data-flex":!0,className:"is-margin-bottom-2"},t.createElement("div",null,t.createElement("small",null,s.type==="instructorReplaced"&&t.createElement("svg",{className:"ixo is-ink-super"},t.createElement("use",{xlinkHref:"#switch"})),s.type==="classCancelled"&&t.createElement("svg",{className:"ixo is-ink-error"},t.createElement("use",{xlinkHref:"#clear"})),s.type==="article"&&t.createElement("svg",{className:"ixo is-ink-super"},t.createElement("use",{xlinkHref:"#news"})),s.type==="addonBooked"&&t.createElement("svg",{className:"ixo is-ink-success"},t.createElement("use",{xlinkHref:"#checkmark"})),s.type!=="instructorReplaced"&&s.type!=="classCancelled"&&s.type!=="article"&&s.type!=="addonBooked"&&t.createElement("svg",{className:"ixo"},t.createElement("use",{xlinkHref:"#message-square"}))," ",t.createElement("span",null,O(s.created).format("DD.MM.YYYY HH:mm"))),t.createElement("strong",null,s.title)),t.createElement("div",{className:"flex-space"}),t.createElement("button",{type:"button",className:"btn btn_clear btn_square btn_small is-ink-light",onClick:m=>{m.stopPropagation(),n(s)}},t.createElement("svg",{className:"ixo"},t.createElement("use",{xlinkHref:"#close"})))),t.createElement("div",{className:"tpl-content",dangerouslySetInnerHTML:{__html:s.summary}}))),(k==null?void 0:k.length)<b&&t.createElement("div",{"data-flex":"center"},t.createElement("button",{className:"btn btn_small btn_wide btn_clear",onClick:()=>h(l+1),disabled:f},"mehr ladenâ¦"))),r&&t.createElement("div",{ref:B,className:"modal-wrapper modal-wrapper_backdrop is-active"},t.createElement("div",{className:"modal"},t.createElement("button",{type:"button",className:"modal__dismiss",onClick:()=>n(null)},t.createElement("svg",{className:"ixo"},t.createElement("use",{xlinkHref:"#close"}))),t.createElement("div",{className:"modal__body align-center"},t.createElement("h6",null,"Diese Nachricht wirklich löschen?"),t.createElement("button",{type:"button",className:"btn",onClick:P},"Nachricht löschen")))),e&&t.createElement("div",{ref:T,className:"modal-wrapper modal-wrapper_backdrop is-active"},t.createElement("div",{className:"modal"},t.createElement("div",{className:"modal__header is-padding-bottom-0"},t.createElement("h4",null,e.title),t.createElement("button",{type:"button",className:"modal__dismiss",onClick:$},t.createElement("svg",{className:"ixo"},t.createElement("use",{xlinkHref:"#close"})))),t.createElement("div",{className:"modal__body is-padding-top-0"},e.type==="article"&&t.createElement("div",null,e.article.videoSrc&&t.createElement("iframe",{src:e.article.videoSrc,className:"is-margin-bottom-3 is-radius is-elevated-6",style:{border:0,display:"block",width:"100%"}}),e.article.date&&t.createElement("small",null,e.article.date),t.createElement("div",{dangerouslySetInnerHTML:{__html:e.article.text}}),e.article.images&&t.createElement("div",{"data-grid":"center small-gutter"},e.article.images.map(s=>t.createElement("div",{key:s,"data-col":"3"},t.createElement("img",{loading:"lazy",className:"img_responsive",src:s,alt:s.title}))))),e.type==="classCancelled"&&t.createElement("div",null,((w=e.class.images)==null?void 0:w.length)&&t.createElement("img",{loading:"lazy",className:"img_responsive",src:e.class.images[0],alt:e.class.name}),t.createElement("h2",null,e.class.name),e.class.description&&t.createElement("p",{className:"lead",style:{whiteSpace:"pre-wrap"},dangerouslySetInnerHTML:{__html:e.class.description}})),e.type==="instructorReplaced"&&t.createElement("div",null,((_=e.class.images)==null?void 0:_.length)&&t.createElement("img",{loading:"lazy",className:"img_responsive",src:e.class.images[0],alt:e.class.name}),t.createElement("h2",null,e.class.name),e.class.description&&t.createElement("p",{className:"lead",style:{whiteSpace:"pre-wrap"},dangerouslySetInnerHTML:{__html:e.class.description}})),e.type==="addonBooked"&&t.createElement("div",null,e.addon.name?t.createElement(t.Fragment,null,((x=e.addon.images)==null?void 0:x.length)&&t.createElement("img",{loading:"lazy",className:"img_responsive",src:e.add
15on.images[0],alt:e.addon.name}),t.createElement("h2",null,e.addon.name),e.addon.description&&t.createElement("p",{className:"lead",style:{whiteSpace:"pre-wrap"}},e.addon.description)):t.createElement(t.Fragment,null,t.createElement("small",null,O(e.created).format("DD.MM.YYYY HH:mm")),t.createElement("p",{className:"lead",style:{whiteSpace:"pre-wrap"},dangerouslySetInnerHTML:{__html:e.message}}))),e.type==="content"&&t.createElement("div",null,t.createElement("small",null,O(e.created).format("DD.MM.YYYY HH:mm")),t.createElement("div",{className:"tpl-content is-lead is-margin-bottom-2",dangerouslySetInnerHTML:{__html:e.message}}),t.createElement("div",{className:"tpl-content",style:{whiteSpace:"pre-wrap"},dangerouslySetInnerHTML:{__html:(H=e.payload)==null?void 0:H.content}})),!["article","classCancelled","instructorReplaced","addonBooked","content"].includes(e.type)&&t.createElement("div",null,t.createElement("small",null,O(e.created).format("DD.MM.YYYY HH:mm")),t.createElement("div",{className:"tpl-content",dangerouslySetInnerHTML:{__html:e.message}}))))))}export{we as default};
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.