Files
ambersplace.net/cohost-archive/static/client-preact-components-pages-notifications.8b4bbe846c8aa612a873.js

11 lines
28 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

"use strict";(self.__LOADABLE_LOADED_CHUNKS__=self.__LOADABLE_LOADED_CHUNKS__||[]).push([[3423],{43033:function(e,t,o){o.d(t,{P:function(){return i}});var a=o(94159),n=o(98074),r=o(58397),l=o(60669),s=o(76051);const i=({title:e,children:t})=>{const o=(0,n.rA)();return a.createElement(a.Fragment,null,a.createElement(r.p,{as:"div","data-theme":o.current,className:s.tw`
co-themed-box co-notification-group
co-filter-controls cohost-shadow-light
dark:cohost-shadow-dark col-span-1 flex
h-fit max-h-max min-h-0 flex-col rounded-lg lg:hidden
`},a.createElement(r.p.Button,{as:"header",className:"flex flex-row items-center justify-between rounded-t-lg border-b p-3 ui-not-open:rounded-b-lg"},a.createElement(l.Z,{className:"h-5 w-5 ui-open:rotate-90 motion-safe:transition-transform"}),a.createElement("span",{className:"font-league text-xs uppercase"},e)),a.createElement(r.p.Panel,{as:"ul",className:"flex-col divide-y"},t)),a.createElement("div",{"data-theme":o.current,className:s.tw`
co-themed-box co-notification-group
co-filter-controls cohost-shadow-light dark:cohost-shadow-dark col-span-1
hidden h-fit max-h-max min-h-0 flex-col divide-y rounded-lg lg:flex
`},a.createElement("header",{className:"flex flex-row items-center justify-end rounded-t-lg p-3"},a.createElement("span",{className:"font-league text-xs uppercase"},e)),a.createElement("ul",{className:"flex-col divide-y"},t)))}},91792:function(e,t,o){o.r(t),o.d(t,{default:function(){return q}});var a=o(71860),n=o(6285),r=o(89109),l=o(29289),s=o(70769);n.z.object({count:n.z.number().int()});const i=n.z.object({includeShares:n.z.boolean().default(!0),includeReplies:n.z.boolean().default(!0),includeComments:n.z.boolean().default(!0),includeLikes:n.z.boolean().default(!0),includeFollows:n.z.boolean().default(!0)});function c(e){return!0===e.ready}n.z.object({ready:n.z.literal(!0),projects:n.z.record(n.z.string(),s.Fx),posts:n.z.record(n.z.string(),l.C7),comments:n.z.record(r.do,l.RG),notifications:n.z.array(l.S5),nextCursor:n.z.string()});var d=o(84879),m=o(94159),u=o(90275),p=o(67920),f=o(6553),g=o(37111),h=o(22233),y=o(12093),b=o(85771),x=o(49750),z=o(51028),E=o(8227),w=o(55875),j=o(58121),v=m.forwardRef((function({title:e,titleId:t,...o},a){return m.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true",ref:a,"aria-labelledby":t},o),e?m.createElement("title",{id:t},e):null,m.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M19.114 5.636a9 9 0 010 12.728M16.463 8.288a5.25 5.25 0 010 7.424M6.75 8.25l4.72-4.72a.75.75 0 011.28.53v15.88a.75.75 0 01-1.28.53l-4.72-4.72H4.51c-.88 0-1.704-.507-1.938-1.354A9.01 9.01 0 012.25 12c0-.83.112-1.633.322-2.396C2.806 8.756 3.63 8.25 4.51 8.25H6.75z"}))})),I=o(64817),k=m.forwardRef((function({title:e,titleId:t,...o},a){return m.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true",ref:a,"aria-labelledby":t},o),e?m.createElement("title",{id:t},e):null,m.createElement("path",{fillRule:"evenodd",d:"M4.804 21.644A6.707 6.707 0 006 21.75a6.721 6.721 0 003.583-1.029c.774.182 1.584.279 2.417.279 5.322 0 9.75-3.97 9.75-9 0-5.03-4.428-9-9.75-9s-9.75 3.97-9.75 9c0 2.409 1.025 4.587 2.674 6.192.232.226.277.428.254.543a3.73 3.73 0 01-.814 1.686.75.75 0 00.44 1.223zM8.25 10.875a1.125 1.125 0 100 2.25 1.125 1.125 0 000-2.25zM10.875 12a1.125 1.125 0 112.25 0 1.125 1.125 0 01-2.25 0zm4.875-1.125a1.125 1.125 0 100 2.25 1.125 1.125 0 000-2.25z",clipRule:"evenodd"}))})),_=o(70174),P=o(64636),C=o(54843),S=m.forwardRef((function({title:e,titleId:t,...o},a){return m.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true",ref:a,"aria-labelledby":t},o),e?m.createElement("title",{id:t},e):null,m.createElement("path",{fillRule:"evenodd",d:"M2.25 12c0-5.385 4.365-9.75 9.75-9.75s9.75 4.365 9.75 9.75-4.365 9.75-9.75 9.75S2.25 17.385 2.25 12zM12 8.25a.75.75 0 01.75.75v3.75a.75.75 0 01-1.5 0V9a.75.75 0 01.75-.75zm0 8.25a.75.75 0 100-1.5.75.75 0 000 1.5z",clipRule:"evenodd"}))})),N=o(13828),A=o(51540);const T=({handle:e})=>m.createElement("a",{href:y.ZP.public.project.mainAppProfile({projectHandle:e}).toString(),className:"font-bold hover:underline",onClick:e=>e.stopPropagation()},"@",e),L=({children:e,url:t})=>m.createElement("a",{href:t,className:"font-bold hover:underline",onClick:e=>e.stopPropagation()},e),O=({project:e,notificationType:t,expandedUrls:o})=>{switch(t){case"group-shared-your-post":return m.createElement("div",null,m.createElement(z.cC,{i18nKey:"client:notifications.group-shared-your-post-expanded"},m.createElement(T,{handle:e.handle})," shared"," ",m.createElement(L,{url:o?o.get(e.projectId):void 0},"your post")));case"group-shared-a-share":return m.createElement("div",null,m.createElement(z.cC,{i18nKey:"client:notifications.group-shared-a-share-expanded"},m.createElement(T,{handle:e.handle})," shared"," ",m.createElement(L,{url:o?o.get(e.projectId):void 0},"a share")," ","of your post"));default:return null}},U=({actorHandle:e,notificationType:t,url:o})=>{switch(t){case"followed-you":return m.createElement(z.cC,{i18nKey:"client:notifications.followed-you"},m.createElement(T,{handle:e})," followed you");case"group-followed-you":return m.createElement(z.cC,{i18nKey:"client:notifications.group-followed-you"},"Several pages followed you");case"liked-your-post":return m.createElement(z.cC,{i18nKey:"client:notifications.liked-your-post"},m.createElement(T,{handle:e})," liked"," ",m.createElement(L,{url:o},"your post"));case"liked-share-of-post":return m.createElement(z.cC,{i18nKey:"client:notifications.liked-share-of-post"},m.createElement(T,{handle:e})," liked"," ",m.createElement(L,{url:o},"a share")," of your post");case"group-liked-your-post":return m.createElement(z.cC,{i18nKey:"client:notifications.group-liked-your-post"},"Several pages liked"," ",m.createElement(L,{url:o},"your post"));case"group-liked-share-of-post":return m.createElement(z.cC,{i18nKey:"client:notifications.group-liked-share-of-post"},"Several pages liked"," ",m.createElement(L,{url:o},"a share")," of your post");case"replied-to-comment":return m.createElement(z.cC,{i18nKey:"client:notifications.replied-to-comment"},m.createElement(T,{handle:e})," replied to"," ",m.createElement(L,{url:o},"your comment"));case"commented-on-post":return m.createElement(z.cC,{i18nKey:"client:notifications.commented-on-post"},m.createElement(T,{handle:e})," left"," ",m.createElement(L,{url:o},"a comment")," on your post");case"shared-your-post":return m.createElement(z.cC,{i18nKey:"client:notifications.shared-your-post"},m.createElement(T,{handle:e})," shared"," ",m.createElement(L,{url:o},"your post"));case"group-shared-your-post":return m.createElement(z.cC,{i18nKey:"client:notifications.group-shared-your-post"},"Several pages shared"," ",m.createElement(L,{url:o},"your post"));case"group-shared-a-share":return m.createElement(z.cC,{i18nKey:"client:notifications.group-shared-a-share"},"Several pages shared"," ",m.createElement(L,{url:o},"a share")," of your post");case"shared-and-added":return m.createElement(z.cC,{i18nKey:"client:notifications.shared-and-added"},m.createElement(T,{handle:e})," shared"," ",m.createElement(L,{url:o},"your post and added"));case"shared-a-share":return m.createElement(z.cC,{i18nKey:"client:notifications.shared-a-share"},m.createElement(T,{handle:e})," shared"," ",m.createElement(L,{url:o},"a share")," of your post");case"shared-a-share-and-added":return m.createElement(z.cC,{i18nKey:"client:notifications.shared-a-share-and-added"},m.createElement(T,{handle:e})," shared"," ",m.createElement(L,{url:o},"a share of your post and added"))}},F=({attachment:e})=>{const t=(0,m.useMemo)((()=>{const t=e.attachment.previewURL,o=new URL(t);return o.searchParams.append("dpr","2"),o.searchParams.append("width","32"),o.searchParams.append("height","32"),o.searchParams.append("fit","cover"),o.searchParams.append("auto","webp"),o.toString()}),[e.attachment.previewURL]);switch(e.attachment.kind){case"image":return m.createElement("img",{src:t,alt:e.attachment.altText,className:"cohost-shadow-light aspect-square h-8 w-8 rounded-lg object-cover"});case"audio":return m.createElement("div",{className:"cohost-shadow-light flex h-8 w-8 flex-row items-center rounded-lg bg-cherry object-cover"},m.createElement(v,{className:"m-auto h-6 w-6 text-notWhite"}))}},B=({projects:e,actionText:t,summary:o,firstAttachment:a,body:n,type:r,summaryUrl:l,expandedUrls:s})=>{const i="like"===r?I.Z:"comment"===r?k:"share"===r||"groupedShare"===r?_.Z:"follow"===r?P.Z:"groupedLike"===r?I.Z:"groupedFollow"===r?C.Z:S;return m.createElement("div",{className:"co-notification-card flex flex-col p-3 last:rounded-b-lg"},m.createElement("div",{className:"flex w-full flex-row flex-nowrap items-center gap-3 "},m.createElement(i,{className:"h-6 w-6 flex-none"}),1===e.length?m.createElement(A.t,{project:e[0],noLink:!0,hideLock:!0,className:"h-8 w-8"}):null,m.createElement("div",{className:"flex w-full flex-1 flex-row flex-wrap gap-3 overflow-auto lg:flex-nowrap"},m.createElement("span",{className:"flex-wrap"},m.createElement(U,{actorHandle:e[0].handle,notificationType:t,url:l})),o?m.createElement("span",{className:"co-inline-quote flex-1 truncate before:content-['“'] after:content-['”']"},m.createElement("a",{href:l,className:"hover:underline"},o)):null),a?m.createElement(F,{attachment:a}):null),n?m.createElement("p",{className:"co-block-quote ml-20 whitespace-pre-line break-words border-l-2 pl-2 italic"},n):null,e.length>1?m.createElement(w.v,{as:"div",className:"flex flex-col gap-4"},m.createElement("div",{className:"mt-2 flex flex-row flex-nowrap items-center gap-3 overflow-hidden"},m.createElement(w.v.Button,null,m.createElement(N.Z,{className:"h-6 w-6 transition-transform ui-open:rotate-180"})),m.createElement("div",{className:"flex flex-row flex-nowrap items-center gap-2 overflow-hidden"},e.map((e=>m.createElement(A.t,{key:e.projectId,project:e,noLink:!1,hideLock:!0,className:"h-8 w-8"}))))),m.createElement(j.u,{enter:"motion-reduce:transition-none transition-transform origin-top ease-out",enterFrom:"scale-y-0",enterTo:"scale-y-100",leave:"motion-reduce:transition-none transition-transform origin-top ease-out",leaveTo:"scale-y-0",leaveFrom:"scale-y-100"},m.createElement(w.v.Items,{as:"div",className:"ml-9 flex flex-col gap-2"},e.map((e=>m.createElement(w.v.Item,{key:e.handle,as:"div",className:"flex flex-row gap-4"},m.createElement(A.t,{project:e,noLink:!0,hideLock:!0,className:"h-8 w-8"}),"groupedShare"===r?m.createElement(O,{project:e,notificationType:t,expandedUrls:s}):m.createElement(T,{handle:e.handle}))))))):null)};var R=o(98074);function M(){return M=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var o=arguments[t];for(var a in o)Object.prototype.hasOwnProperty.call(o,a)&&(e[a]=o[a])}return e},M.apply(this,arguments)}const K=({date:e,notifications:t})=>{const o=(0,R.rA)(),a=d.ou.fromJSDate(e),n=a.diffNow("years").years,r=(0,m.useMemo)((()=>t.flatMap((e=>m.createElement(B,M({},e,{key:e.key}))))),[t]);return m.createElement("div",{"data-theme":o.current,className:"co-themed-box co-notification-group cohost-shadow-light dark:cohost-shadow-dark flex flex-col divide-y rounded-lg"},m.createElement("header",{className:"flex flex-row items-center justify-end rounded-t-lg p-3"},m.createElement("time",{className:"font-league text-xs uppercase",dateTime:a.toISODate()},a.toLocaleString({month:"long",day:"numeric",weekday:"long",year:n<-1?"numeric":void 0}))),r)},D=e=>(0,b.Jp)(e.blocks)[0],H=(e,t,o,a,n,r)=>{const l=t[e.fromProjectId];if(!l||!l.projectId)return null;if("follow"===e.type)return{actionText:"followed-you",key:`follow-${l.projectId}`,projects:[l],type:"follow",summaryUrl:y.ZP.public.project.mainAppProfile({projectHandle:l.handle}).toString()};const s=o[e.toPostId];if(!s)return null;const i=s.postingProject.projectId==r.projectId,c=D(s);let m=(0,h.BS)(s,{myPost:i})||n("client:notifications.empty-post-summary","[no text]");switch(m.length>60&&(m=m.slice(0,60)+"…"),e.type){case"like":{const t=s.postingProject.projectId===r.projectId?"liked-your-post":"liked-share-of-post";return{key:e.relationshipId,type:"like",actionText:t,projects:[l],summary:m,summaryUrl:s.singlePostPageUrl.toString(),firstAttachment:c}}case"comment":{const t=a[e.commentId];let o=!!t.comment.inReplyTo;const n=o&&t.comment.inReplyTo?a[t.comment.inReplyTo]:null;o=!(!o||!n||n.poster?.projectId!==r.projectId);const i=o?"replied-to-comment":"commented-on-post",u=o&&n?(0,g.aK)(n.comment.body,d.ou.fromISO(n.comment.postedAtISO).toJSDate(),{renderingContext:"comment",disableEmbeds:!0,externalLinksInNewTab:!0,hasCohostPlus:!1}):m;return{key:e.commentId,type:"comment",actionText:i,projects:[l],summary:u,summaryUrl:y.ZP.public.project.singlePost.published({projectHandle:s.postingProject.handle,filename:s.filename,commentId:t.comment.commentId}).toString(),body:(0,g.aK)(t.comment.body,d.ou.fromISO(t.comment.postedAtISO).toJSDate(),{renderingContext:"comment",disableEmbeds:!0,externalLinksInNewTab:!0,hasCohostPlus:!1}),firstAttachment:o?void 0:c}}case"share":{const t=o[e.sharePostId];if(!t)return null;let a=(0,h.BS)(t,{myPost:i})||n("client:notifications.empty-post-summary","[no text]");a.length>60&&(a=a.slice(0,60)+"…");let d=t.transparentShareOfPostId?"shared-your-post":"shared-and-added";return s.postingProject.projectId!==r.projectId&&(d=t.transparentShareOfPostId?"shared-a-share":"shared-a-share-and-added"),{key:e.sharePostId,type:"share",actionText:d,projects:[l],summary:m,summaryUrl:t.singlePostPageUrl.toString(),body:t.transparentShareOfPostId?void 0:a,firstAttachment:c}}}},Z=({groupedNotifications:e,posts:t,projects:o,comments:a})=>{const{t:n}=(0,z.$G)(),r=(0,E.Pc)();return m.createElement(m.Fragment,null,Object.keys(e).map((s=>{const i=e[s],c=d.ou.fromISO(s),u=i.map((e=>l.s3.safeParse(e).success?((e,t,o,a,n,r)=>{const l=e.fromProjectIds.map((e=>t[e])).filter(x.$);if(0===l.length)return null;if(1===l.length){let s;switch(e.type){case"groupedLike":s={type:"like",createdAt:e.createdAt,fromProjectId:l[0].projectId,relationshipId:e.relationshipIds[0],toPostId:e.toPostId};break;case"groupedFollow":s={type:"follow",createdAt:e.createdAt,fromProjectId:l[0].projectId};break;case"groupedShare":s={type:"share",createdAt:e.createdAt,fromProjectId:l[0].projectId,sharePostId:e.sharePostIds[0],transparentShare:e.transparentShare,toPostId:e.toPostId}}return H(s,t,o,a,n,r)}switch(e.type){case"groupedLike":{const t=o[e.toPostId];if(!t)return null;const a=t.postingProject.projectId===r.projectId,s=D(t);let i=(0,h.BS)(t,{myPost:a})||n("client:notifications.empty-post-summary","[no text]");return i.length>60&&(i=i.slice(0,60)+"…"),{key:JSON.stringify(e.relationshipIds),actionText:a?"group-liked-your-post":"group-liked-share-of-post",projects:l,type:"groupedLike",summaryUrl:t.singlePostPageUrl,firstAttachment:s,summary:i}}case"groupedFollow":return{key:`follow-${JSON.stringify(e.fromProjectIds)}`,actionText:"group-followed-you",projects:l,type:"groupedFollow",summaryUrl:y.ZP.public.project.mainAppProfile({projectHandle:l[0].handle}).toString()};case"groupedShare":{const t=o[e.toPostId];if(!t)return null;const a=t.postingProject.projectId===r.projectId,s=D(t);let i=(0,h.BS)(t,{myPost:a})||n("client:notifications.empty-post-summary","[no text]");i.length>60&&(i=i.slice(0,60)+"…");const c=new Map;return Object.values(o).forEach((e=>{c.set(e.postingProject.projectId,e.singlePostPageUrl)})),{key:`share-${e.toPostId}-${JSON.stringify(e.fromProjectIds)}`,actionText:a?"group-shared-your-post":"group-shared-a-share",projects:l,type:"groupedShare",summaryUrl:t.singlePostPageUrl,expandedUrls:c,summary:i,firstAttachment:s}}default:return null}})(e,o,t,a,n,r):l.RC.safeParse(e).success?H(e,o,t,a,n,r):null)).filter(x.$);return u.filter((e=>!!e)).length?m.createElement(K,{notifications:u,date:c.toJSDate(),key:c.toISO()}):null})))},G=({invalidateNotifications:e})=>{const t=a.S.useContext(),{data:o}=a.S.notifications.notificationFilters.get.useQuery(void 0,{suspense:!0}),n=a.S.notifications.notificationFilters.set.useMutation({onMutate:async e=>{await t.notifications.notificationFilters.get.cancel();const o=t.notifications.notificationFilters.get.getData()??i.parse({});return t.notifications.notificationFilters.get.setData(void 0,i.parse(e)),{previousState:o}},onError:(e,o,a)=>{t.notifications.notificationFilters.get.setData(void 0,i.parse(a?.previousState))},onSettled:async()=>{await t.notifications.notificationFilters.get.invalidate(),await e()}}),r=o??i.parse({});return m.createElement(m.Fragment,null,m.createElement("li",null,m.createElement("label",{className:"flex items-center justify-between gap-3 px-3 py-2 font-bold"},"likes",m.createElement("input",{type:"checkbox",className:"rounded-checkbox",checked:r.includeLikes,onChange:e=>{n.mutate({...r,includeLikes:e.target.checked})},disabled:n.isLoading}))),m.createElement("li",null,m.createElement("label",{className:"flex items-center justify-between gap-3 px-3 py-2 font-bold"},"shares",m.createElement("input",{type:"checkbox",className:"rounded-checkbox",checked:r.includeShares,onChange:e=>{n.mutate({...r,includeShares:e.target.checked})},disabled:n.isLoading}))),m.createElement("li",null,m.createElement("label",{className:"flex items-center justify-between gap-3 px-3 py-2 font-bold"},"replies",m.createElement("input",{type:"checkbox",className:"rounded-checkbox",checked:r.includeReplies,onChange:e=>{n.mutate({...r,includeReplies:e.target.checked})},disabled:n.isLoading}))),m.createElement("li",null,m.createElement("label",{className:"flex items-center justify-between gap-3 px-3 py-2 font-bold"},"comments",m.createElement("input",{type:"checkbox",className:"rounded-checkbox",checked:r.includeComments,onChange:e=>{n.mutate({...r,includeComments:e.target.checked})},disabled:n.isLoading}))),m.createElement("li",null,m.createElement("label",{className:"flex items-center justify-between gap-3 px-3 py-2 font-bold"},"follows",m.createElement("input",{type:"checkbox",className:"rounded-checkbox",checked:r.includeFollows,onChange:e=>{n.mutate({...r,includeFollows:e.target.checked})},disabled:n.isLoading}))))};var J=o(20616),$=o.p+"2db6f3c4feeb31cf4fb1.png",V=o(43033),q=()=>{const{data:e,hasNextPage:t,fetchNextPage:o,isLoading:n}=a.S.notifications.list.useInfiniteQuery({limit:40},{suspense:!0,staleTime:1/0,keepPreviousData:!0,refetchInterval:e=>e?.pages.some(c)?1/0:5e3,getNextPageParam:e=>e.ready?e.nextCursor:null}),r=a.S.useContext(),{isServer:l}=(0,p.NS)(),s=(0,m.useMemo)((()=>(e?e.pages:[]).filter(c)),[e]),i=(0,m.useMemo)((()=>s.reduce(((e,t)=>[...e,...t.notifications]),[])),[s]),g=(0,m.useMemo)((()=>s.reduce(((e,t)=>({...e,...t.comments})),{})),[s]),h=(0,m.useMemo)((()=>s.reduce(((e,t)=>({...e,...t.projects})),{})),[s]),b=(0,m.useMemo)((()=>s.reduce(((e,t)=>({...e,...t.posts})),{})),[s]),x=(0,m.useMemo)((()=>i.reduce(((e,t)=>{let o=[];const a=d.ou.fromISO(t.createdAt,{zone:l?"UTC":"local"}).toISODate();return e[a]&&(o=e[a]),o.push(t),{...e,[a]:o}}),{})),[l,i]),z=s.length>0,E=(0,m.useCallback)((()=>r.notifications.list.invalidate()),[r.notifications.list]),w=(0,R.rA)();return m.createElement(m.Fragment,null,m.createElement(u.ql,{title:"notifications"}),m.createElement("main",{className:"w-full pb-20 pt-8 lg:pt-16"},m.createElement("div",{className:"container mx-auto grid grid-cols-1 gap-x-16 gap-y-8 lg:grid-cols-4"},m.createElement(J.w3,null),m.createElement("div",{className:"lg:order-3"},m.createElement(V.P,{title:"notification filters"},m.createElement(G,{invalidateNotifications:E}))),m.createElement("section",{className:"col-span-1 flex flex-col gap-8 lg:col-span-2"},z?i.length>0?m.createElement(m.Fragment,null,m.createElement(Z,{comments:g,groupedNotifications:x,posts:b,projects:h}),m.createElement(f.p,{onClick:o,disabled:n||!t},"Load More")):m.createElement("div",{className:"co-post-box co-themed-box","data-theme":w.current},m.createElement("div",{className:"co-prose prose p-3"},m.createElement("p",null,"You dont have any notifications matching your filters. Switch 'em up!"))):m.createElement("div",{className:"co-post-box co-themed-box","data-theme":w.current},m.createElement("div",{className:"co-prose prose p-3"},m.createElement("h1",null,"Were getting your notifications ready!"),m.createElement("img",{src:y.ZP.public.static.staticAsset({path:$}).toString(),className:"mx-auto max-w-sm",alt:"illustration of eggbug shaped like a mailbox"}),m.createElement("p",null,"No need to refresh the page, itll refresh automatically when theyre done."),m.createElement("p",null,"If youve been seeing this for over a few minutes, please e-mail us at"," ",m.createElement("a",{href:"mailto:support@cohost.org"},"support@cohost.org")," ","and well look into it!")))))))}},29289:function(e,t,o){o.d(t,{C7:function(){return g},RC:function(){return P},RG:function(){return m},S5:function(){return S},s3:function(){return C},y3:function(){return d}});var a=o(6285),n=o(45793),r=o(89109),l=o(85771),s=o(22018),i=o(70769);const c=a.z.object({postId:r.rU,headline:a.z.string(),publishedAt:a.z.string().optional(),filename:a.z.string(),transparentShareOfPostId:r.rU.nullable(),shareOfPostId:r.rU.nullable(),state:s.e,numComments:a.z.number(),cws:a.z.string().array(),tags:a.z.string().array(),hasCohostPlus:a.z.boolean(),pinned:a.z.boolean(),commentsLocked:a.z.boolean(),sharesLocked:a.z.boolean()}),d=(c.extend({adultContent:a.z.boolean(),shareOfPostId:r.rU.nullable(),updatedAt:a.z.string(),blocks:l.gK.array(),attachments:a.z.object({attachmentId:r.I,filename:a.z.string()}).array()}).extend({adultContentOverride:a.z.boolean(),projectId:r.G9}),a.z.enum(["grant_all_permissions","moderator","read_only","suspended","no_new_projects","no_artist_alley"])),m=a.z.object({canInteract:n.B,canEdit:n.B,canHide:n.B,comment:a.z.object({body:a.z.string(),children:a.z.tuple([]),commentId:r.do,deleted:a.z.boolean(),postId:r.rU,postedAtISO:a.z.string(),inReplyTo:r.do.nullable(),hasCohostPlus:a.z.boolean(),hidden:a.z.boolean()}),poster:a.z.object({projectId:r.G9})}),u=a.z.lazy((()=>a.z.object({comment:a.z.object({commentId:r.do,postedAtISO:r.iV,deleted:a.z.boolean(),body:a.z.string(),children:u.array(),postId:r.rU,inReplyTo:r.do.nullable(),hasCohostPlus:a.z.boolean(),hidden:a.z.boolean()}),canInteract:n.B,canEdit:n.B,canHide:n.B,poster:i.Fx.optional()}))),p=(a.z.object({initial:a.z.string(),expanded:a.z.string().optional()}),a.z.enum(["none","log-in-first","deleted","unpublished","adult-content","blocked"])),f=a.z.object({spans:a.z.array(a.z.object({startIndex:a.z.number(),endIndex:a.z.number(),ast:a.z.string()})),readMoreIndex:a.z.number().nullable()}),g=a.z.lazy((()=>c.extend({blocks:l.oD.array(),plainTextBody:a.z.string(),postingProject:i.Fx,shareTree:g.array(),numSharedComments:a.z.number(),relatedProjects:i.Fx.array(),singlePostPageUrl:a.z.string().url(),effectiveAdultContent:a.z.boolean(),isEditor:a.z.boolean(),hasAnyContributorMuted:a.z.boolean(),contributorBlockIncomingOrOutgoing:a.z.boolean(),postEditUrl:a.z.string().url(),isLiked:a.z.boolean(),canShare:a.z.boolean(),canPublish:a.z.boolean(),limitedVisibilityReason:p,astMap:f,responseToAskId:r.iB.nullable()}))),h=(a.z.object({userId:r.Et,email:a.z.string(),emailVerified:a.z.boolean(),collapseAdultContent:a.z.boolean(),isAdult:a.z.boolean(),twoFactorEnabled:a.z.boolean()}),a.z.enum(["like","comment","share","follow","groupedLike","groupedFollow","groupedShare"])),y=a.z.object({type:h,createdAt:a.z.string(),fromProjectId:r.G9}),b=a.z.object({type:h,createdAt:a.z.string(),fromProjectIds:r.G9.array(),oldestCreatedAt:a.z.string()}),x=y.extend({toPostId:r.rU}),z=b.extend({toPostId:r.rU}),E=x.extend({type:a.z.literal("like"),relationshipId:r.cu}),w=z.extend({type:a.z.literal("groupedLike"),relationshipIds:r.cu.array()}),j=b.extend({type:a.z.literal("groupedFollow")}),v=z.extend({type:a.z.literal("groupedShare"),transparentShare:a.z.boolean(),sharePostIds:r.rU.array()}),I=x.extend({type:a.z.literal("comment"),commentId:r.do,inReplyTo:r.do.nullable()}),k=x.extend({type:a.z.literal("share"),sharePostId:r.rU,transparentShare:a.z.boolean()}),_=y.extend({type:a.z.literal("follow")}),P=a.z.discriminatedUnion("type",[E,I,k,_]),C=a.z.union([w,j,v]),S=a.z.union([P,C]),N=(a.z.enum(["edit_comment","delete_comment","edit_post","edit_project_ugc","edit_project_mod_flags","grant_permission","revoke_permission","add_editor","remove_editor","edit_project_flags","edit_user","2fa_login_failed","2fa_reset","2fa_reset_failed","artist_alley_approved","artist_alley_rejected","artist_alley_mod_edited"]),a.z.object({entryId:a.z.string(),loggedAt:a.z.string()})),A=N.extend({userId:r.Et}),T=N.extend({userId:r.Et,permission:d,changedBy:r.Et,reason:a.z.string()}),L=N.extend({projectId:r.G9,userId:r.Et,changedBy:r.Et,reason:a.z.string()}),O=N.extend({projectId:r.G9,oldAdultContent:a.z.boolean(),oldAdultContentOverride:a.z.boolean(),newAdultContent:a.z.boolean(),newAdultContentOverride:a.z.boolean(),changedBy:r.Et,reason:a.z.string()}),U=N.extend({projectId:r.G9,changedBy:r.Et,reason:a.z.string(),oldFlags:i.Xw.array(),newFlags:i.Xw.array()}),F=N.extend({userId:r.Et,oldEmail:a.z.string(),newEmail:a.z.string(),oldPendingEmail:a.z.string().nullable(),newPendingEmail:a.z.string().nullable(),oldUsername:a.z.string(),newUsername:a.z.string()}),B=N.extend({postId:r.rU,oldHeadline:a.z.string(),newHeadline:a.z.string(),oldBlocks:l.gK.array(),newBlocks:l.gK.array(),oldState:s.e,newState:s.e,oldAdultContent:a.z.boolean().optional(),newAdultContent:a.z.boolean().optional(),oldAdultContentOverride:a.z.boolean().optional(),newAdultContentOverride:a.z.boolean().optional(),oldCws:a.z.string().array().optional(),newCws:a.z.string().array().optional(),oldCommentsLocked:a.z.boolean().optional(),newCommentsLocked:a.z.boolean().optional()}),R={edit_comment:N.extend({logType:a.z.literal("edit_comment")}),delete_comment:N.extend({logType:a.z.literal("delete_comment")}),grant_permission:T.extend({logType:a.z.literal("grant_permission")}),revoke_permission:T.extend({logType:a.z.literal("revoke_permission")}),edit_post:B.extend({logType:a.z.literal("edit_post")}),edit_project_ugc:N.extend({logType:a.z.literal("edit_project_ugc")}),edit_project_mod_flags:O.extend({logType:a.z.literal("edit_project_mod_flags")}),add_editor:L.extend({logType:a.z.literal("add_editor")}),remove_editor:L.extend({logType:a.z.literal("remove_editor")}),edit_project_flags:U.extend({logType:a.z.literal("edit_project_flags")}),edit_user:F.extend({logType:a.z.literal("edit_user")}),"2fa_login_failed":A.extend({logType:a.z.literal("2fa_login_failed")}),"2fa_reset":A.extend({logType:a.z.literal("2fa_reset")}),"2fa_reset_failed":A.extend({logType:a.z.literal("2fa_reset_failed")}),artist_alley_approved:N.extend({logType:a.z.literal("artist_alley_approved"),listingId:r.y1,changedBy:r.Et}),artist_alley_rejected:N.extend({logType:a.z.literal("artist_alley_rejected"),listingId:r.y1,changedBy:r.Et,rejectionReason:a.z.string()}),artist_alley_mod_edited:N.extend({logType:a.z.literal("artist_alley_mod_edited"),listingId:r.y1,changedBy:r.Et})},M=(a.z.discriminatedUnion("logType",[R.edit_comment,R.delete_comment,R.grant_permission,R.revoke_permission,R.edit_post,R.edit_project_ugc,R.add_editor,R.remove_editor]),a.z.enum(["active","past_due","unpaid","canceled","incomplete","incomplete_expired","trialing"]));a.z.object({expirationDate:r.iV,status:M}),a.z.object({defaultAdultContent:a.z.boolean(),editingPost:g.optional(),defaultCws:a.z.string().array(),defaultTags:a.z.string().array()}),a.z.object({projects:a.z.array(a.z.object({project:i.Fx,projectPinned:a.z.boolean(),latestPost:g.nullable()})),nextCursor:a.z.number().nullable()}),a.z.enum(["recently-posted","followed-asc","followed-desc","alpha-asc","alpha-desc"])},60669:function(e,t,o){var a=o(94159);const n=a.forwardRef((function({title:e,titleId:t,...o},n){return a.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true",ref:n,"aria-labelledby":t},o),e?a.createElement("title",{id:t},e):null,a.createElement("path",{fillRule:"evenodd",d:"M7.21 14.77a.75.75 0 01.02-1.06L11.168 10 7.23 6.29a.75.75 0 111.04-1.08l4.5 4.25a.75.75 0 010 1.08l-4.5 4.25a.75.75 0 01-1.06-.02z",clipRule:"evenodd"}))}));t.Z=n}}]);
//# sourceMappingURL=client-preact-components-pages-notifications.8b4bbe846c8aa612a873.js.map