Files
ambersplace.net/cohost-archive/static/client-preact-components-pages-tagged-post-feed.09ace18d99409ccf26df.js

11 lines
23 KiB
JavaScript
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. 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([[5004,5695],{2735:function(e,t,a){a.d(t,{Qj:function(){return P},zx:function(){return S}});var r=a(65443),n=a.n(r),o=a(94159),l=a(6285);function c(){return c=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var r in a)Object.prototype.hasOwnProperty.call(a,r)&&(e[r]=a[r])}return e},c.apply(this,arguments)}const s=l.z.enum(["pill","roundrect","authn"]),i=l.z.enum(["cherry","strawberry","mango","not-black","red","green","accent","secondary","authn-primary","authn-other"]),m=(l.z.object({buttonStyle:s,color:i,className:l.z.string().optional()}),n()("bg-notWhite","hover:text-notWhite")),d=n()("font-atkinson","font-bold","rounded-full","border-2"),u=n()("body-2","rounded-lg"),g=n()("flex","h-12","items-center","justify-center","rounded-lg","px-6","text-lg"),p=n()("border-cherry","hover:bg-cherry","text-cherry","active:bg-cherry-600","active:border-cherry-600","disabled:text-cherry-300","disabled:border-cherry-300","focus:outline-cherry","focus:ring-cherry",m),h=n()("border-strawberry","hover:bg-strawberry","text-strawberry","active:bg-strawberry-600","active:border-strawberry-600","disabled:text-strawberry-300","disabled:border-strawberry-300","focus:outline-strawberry","focus:ring-strawberry",m),f=n()("border-red","hover:bg-red","text-red","active:bg-red-600","active:border-red-600","disabled:text-red-300","disabled:border-red-300","focus:outline-red",m),b=n()("border-green","hover:bg-green","text-green","active:bg-green-600","active:border-green-600","disabled:text-green-300","disabled:border-green-300","focus:outline-green",m),y=n()("border-mango","hover:bg-mango","text-mango","bg-notBlack","hover:text-notBlack"),E=n()("border-notBlack","hover:bg-notBlack","text-notBlack","focus:outline-notBlack","focus:ring-notBlack",m),v=n()("border-accent","text-accent","bg-foreground","hover:bg-accent","hover:text-text"),k=n()("bg-secondary","text-notWhite","dark:text-notBlack","hover:bg-secondary-600"),x=n()("bg-foreground","text-text","hover:bg-foreground-600","active:bg-foreground-700","disabled:bg-foreground-200"),w=n()("border-2","border-foreground","text-foreground","hover:bg-longan-200"),N=e=>n()("leading-none","align-middle","py-2","px-4","no-select",e.className,{[d]:"pill"===e.buttonStyle,[u]:"roundrect"===e.buttonStyle,[g]:"authn"===e.buttonStyle,[p]:"cherry"===e.color,[h]:"strawberry"===e.color,[y]:"mango"===e.color,[E]:"not-black"===e.color,[f]:"red"===e.color,[v]:"accent"===e.color,[b]:"green"===e.color,[k]:"secondary"===e.color,[x]:"authn-primary"===e.color,[w]:"authn-other"===e.color}),S=o.forwardRef((({buttonStyle:e,color:t,className:a,...r},n)=>{const l=N({buttonStyle:e,color:t,className:a,...r});return o.createElement("button",c({},r,{className:l,ref:n}),r.children)}));S.displayName="Button";const P=o.forwardRef((({buttonStyle:e,color:t,...a},r)=>{const n=N({buttonStyle:e,color:t,...a});return o.createElement("a",c({},a,{className:n,ref:r}),a.children)}));P.displayName="LinkButton"},43033:function(e,t,a){a.d(t,{P:function(){return s}});var r=a(94159),n=a(98074),o=a(58397),l=a(60669),c=a(76051);const s=({title:e,children:t})=>{const a=(0,n.rA)();return r.createElement(r.Fragment,null,r.createElement(o.p,{as:"div","data-theme":a.current,className:c.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
`},r.createElement(o.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"},r.createElement(l.Z,{className:"h-5 w-5 ui-open:rotate-90 motion-safe:transition-transform"}),r.createElement("span",{className:"font-league text-xs uppercase"},e)),r.createElement(o.p.Panel,{as:"ul",className:"flex-col divide-y"},t)),r.createElement("div",{"data-theme":a.current,className:c.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
`},r.createElement("header",{className:"flex flex-row items-center justify-end rounded-t-lg p-3"},r.createElement("span",{className:"font-league text-xs uppercase"},e)),r.createElement("ul",{className:"flex-col divide-y"},t)))}},4397:function(e,t,a){a.d(t,{U:function(){return m}});var r=a(86058),n=a(34377),o=a(97244),l=a(65443),c=a.n(l),s=a(94159),i=a(60035);const m=e=>{const[t,a]=(0,s.useState)(e.initial??!1);return s.createElement(r.r,{checked:t,onChange:t=>{a(t),e.onChange(t)},className:c()("flex flex-row items-center rounded-lg px-2 py-2 text-notWhite",{[i.h$]:"small"===e.buttonSize,[i.I1]:"regular"===e.buttonSize,"bg-cherry-500 hover:bg-cherry-600 active:bg-cherry-700":t,"bg-cherry-800 hover:bg-cherry-600 active:bg-cherry-700":!t})},e.label," ",t?s.createElement(n.Z,{className:"h-4"}):s.createElement(o.Z,{className:"h-4"}))}},58969:function(e,t,a){a.r(t),a.d(t,{ProjectPostFeed:function(){return E},default:function(){return v}});var r=a(46479),n=a(96054),o=a(94159),l=a(51028),c=a(33448),s=a(38934),i=a(62745),m=a(81732);const d=({children:e})=>o.createElement("div",{className:"cohost-shadow-light dark:cohost-shadow-dark flex flex-row \n gap-3 rounded-lg bg-notWhite p-3 text-cherry"},e);var u=a(12093),g=a(46196);const p=e=>e.split(".").reduce(((e,t)=>e[t]),u.vf.public),h=({paginationMode:e,postsLength:t,otherQueryParams:a})=>{const r=p(e.pageUrlFactoryName),n=e.morePagesForward?r({refTimestamp:e.refTimestamp,skipPosts:e.currentSkip+t,tagSlug:e.tagSlug,projectHandle:e.projectHandle,beforeTime:void 0,afterTime:void 0,...a}).toString():void 0;let l;return e.morePagesBackward&&(l=e.currentSkip<=e.idealPageStride?r({tagSlug:e.tagSlug,refTimestamp:void 0,skipPosts:void 0,projectHandle:e.projectHandle,beforeTime:void 0,afterTime:void 0,...a}).toString():r({refTimestamp:e.refTimestamp,skipPosts:Math.max(0,e.currentSkip-e.idealPageStride),tagSlug:e.tagSlug,projectHandle:e.projectHandle,beforeTime:void 0,afterTime:void 0,...a}).toString()),o.createElement(g.Z,{backLink:l,forwardLink:n})},f=({paginationMode:e,otherQueryParams:t})=>{const a=p(e.pageUrlFactoryName),r=e.beforeTime?a({refTimestamp:void 0,skipPosts:void 0,tagSlug:e.tagSlug,projectHandle:e.projectHandle,beforeTime:e.beforeTime,afterTime:void 0,...t}).toString():void 0,n=e.afterTime?a({refTimestamp:void 0,skipPosts:void 0,tagSlug:e.tagSlug,projectHandle:e.projectHandle,beforeTime:void 0,afterTime:e.afterTime,...t}).toString():void 0;return o.createElement(g.Z,{backLink:n,forwardLink:r})},b=({paginationMode:e,postsLength:t,otherQueryParams:a})=>"refTimestampOffsetLimit"===e.mode?o.createElement(h,{paginationMode:e,postsLength:t,otherQueryParams:a}):"beforeAfterLimit"===e.mode?o.createElement(f,{paginationMode:e,otherQueryParams:a}):null;var y=a(20616);const E=Object.assign((({posts:e,highlightedTags:t,paginationMode:a,noPostsStringId:u,children:g,bare:p,condensed:h,queryParams:f})=>{const{t:E}=(0,l.$G)(),v=(0,s.dg)(),k=(0,i.Q)(),x=o.createElement(o.Fragment,null,g,o.createElement("div",{className:"flex flex-col gap-12"},e.length>0?e.map(((e,a)=>e?o.createElement(c.Z,{key:e.postId,initialVisible:a<4,stayRendered:!0},o.createElement(r.G,{viewModel:e,highlightedTags:t,displayPrefs:k,condensed:h})):null)):o.createElement(d,null,o.createElement(n.Z,{className:"h-6 w-6"}),E(u)),o.createElement(b,{paginationMode:a,postsLength:e.length,otherQueryParams:f??{}}))),w=(0,m.m)();return(0,o.useEffect)((()=>{v&&w.setup({project:v})}),[v,w]),p?x:o.createElement("main",{className:"w-full lg:pt-16"},o.createElement("div",{className:"container mx-auto grid grid-cols-1 gap-16 lg:grid-cols-4"},o.createElement(y.w3,null),o.createElement("section",{className:"col-span-1 flex flex-col lg:col-span-2"},x)))}),{displayName:"project-post-feed"});var v=E},24029:function(e,t,a){a.r(t),a.d(t,{TaggedPostFeed:function(){return T}});var r=a(94159),n=a(90275),o=a(31009),l=a(58969),c=a(20616),s=a(43033),i=a(8227),m=a(4397),d=a(12093),u=a(73969),g=a(85626),p=a(91625),h=a(83797),f=a(99838),b=a(71860),y=a(98074),E=a(81942),v=a(76051),k=a(59134),x=a(21351),w=a(95024),N=a(15867);function S(){return S=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var r in a)Object.prototype.hasOwnProperty.call(a,r)&&(e[r]=a[r])}return e},S.apply(this,arguments)}const P=r.forwardRef(((e,t)=>{const a=(0,y.rA)(),n=b.S.tags.submitRelationRequest.useMutation(),[o,l]=(0,r.useState)(null),[c,s]=(0,r.useState)(!1),{handleSubmit:i,control:m,formState:d,register:g,reset:x}=(0,f.cI)({defaultValues:{relatedTags:[e.tagName],reason:""},mode:"onChange"});function w(){s(!1),x()}return(0,r.useImperativeHandle)(t,(()=>({open(){s(!0)}}))),(0,r.useEffect)((()=>{c&&!0!==o?.open?o?.showModal():c||!0!==o?.open||o?.close()}),[o,c]),r.createElement(r.Fragment,null,r.createElement("dialog",{ref:l,"data-theme":a.current,className:"co-themed-box co-modal-box cohost-shadow-light dark:cohost-shadow-dark max-w-sm rounded-lg backdrop:bg-notBlack/90",onCancel:e=>{e.preventDefault(),w()}},r.createElement("div",{className:"co-report-like-title flex flex-row rounded-t-lg p-3"},r.createElement("button",{className:"h-6 w-6",onClick:w},r.createElement(E.Z,{className:"h-6 w-6"})),r.createElement("div",{className:"text-xl font-bold leading-6"},(0,p.t)("client:tag-relation-request.dialog-title","send a tag suggestion"))),r.createElement("form",{className:"flex flex-col p-3",onSubmit:i((async function(e){try{await n.mutateAsync({relatedTags:e.relatedTags,notes:e.reason}),k.Am.success((0,p.t)("client:tag-relation-request.done","thanks for the suggestion! we'll take a look.")),s(!1),x()}catch(e){k.Am.error((0,p.t)("client:tag-relation-request.error","error submitting suggestion. try again in a moment."))}}))},r.createElement("p",{className:"co-ui-text font-bold"},"which tags should be associated with each other?"),r.createElement(f.Qr,{control:m,name:"relatedTags",rules:{validate:e=>2===e.length||"must choose exactly 2 tags!"},render:({field:e})=>r.createElement(h.r,{TokenIcon:u.Z,className:"co-border-accent-primary rounded border p-2",tokens:e.value,setTokens:e.onChange,getSuggestions:!0})}),d.errors.relatedTags&&r.createElement("p",{className:"text-red"},d.errors.relatedTags.message),r.createElement("hr",{className:"co-hairline my-3"}),r.createElement("p",{className:"co-ui-text font-bold"},"why should these tags be associated?"),r.createElement("p",{className:"co-ui-text text-xs"},"Use the form below to provide more context."),r.createElement("textarea",S({className:"co-editable-body"},g("reason"))),r.createElement("div",{className:"mt-4 flex flex-row justify-end gap-2"},r.createElement("button",{type:"submit",disabled:!d.isValid,className:v.tw`co-filled-button rounded-lg px-3 py-2 font-bold`},(0,p.t)("client:tag-relation-request.submit","submit suggestion"))))),null)}));P.displayName="modal-tag-suggestion-dialog";const T=e=>{const t=(0,r.useRef)(null),a=(0,i.Pc)(),p=(0,w.useFlag)(N.T.Enum["tag-relation-request-ui"]),h=e.synonymsAndRelatedTags.filter((e=>"related"===e.relationship)),f=e.synonymsAndRelatedTags.filter((e=>"synonym"===e.relationship)).map((e=>e.content)),b=h.length>0||a.loggedIn&&p;return r.createElement(r.Fragment,null,r.createElement(n.ql,{title:`#${e.tagName}`}),r.createElement(P,{ref:t,tagName:e.tagName}),r.createElement("main",{className:"container mx-auto grid w-full grid-cols-1 gap-x-16 gap-y-8 pb-20 pt-8 lg:grid-cols-4 lg:pt-16"},r.createElement(c.w3,null),r.createElement("div",{className:"flex flex-col gap-y-8 lg:order-3"},a.loggedIn?r.createElement(s.P,{title:"view settings"},r.createElement("div",{className:"mx-auto my-4 flex w-full flex-col items-center"},r.createElement(m.U,{label:"show 18+ posts",buttonSize:"regular",onChange:()=>location.assign(d.ZP.public.tags({tagSlug:e.tagName,show18PlusPosts:!e.show18PlusPosts}).toString()),initial:e.show18PlusPosts}))):null,b?r.createElement(s.P,{title:"related tags"},r.createElement("div",{className:"flex flex-col items-center pt-2"},h.length>0?r.createElement(r.Fragment,null,r.createElement("div",{className:"flex flex-row flex-wrap gap-x-2.5 gap-y-3 p-3"},h.map((t=>r.createElement(g.S,{key:t.content,TagIcon:u.Z,MouseoverTagIcon:null,tagText:t.content,href:d.ZP.public.tags({tagSlug:t.content,show18PlusPosts:e.show18PlusPosts}).toString()})))),a.loggedIn&&p?r.createElement("button",{className:"co-link-button-disabled mb-1 text-sm underline",onClick:()=>t.current?.open()},"suggest related tag"):null):r.createElement(r.Fragment,null,a.loggedIn&&p?r.createElement("button",{className:"co-link-button mb-1 text-sm underline",onClick:()=>t.current?.open()},"no tags yet! suggest related tag?"):null))):null),r.createElement("section",{className:"order-3 col-span-1 lg:order-2 lg:col-span-2"},r.createElement(l.default,S({bare:!0,highlightedTags:f},e),r.createElement(o.vv,{tagName:e.tagName}),r.createElement(x.ZP,{tagName:e.tagName,synonymsAndRelatedTags:e.synonymsAndRelatedTags,modalSuggestionDialogRef:t})))))};t.default=T,T.displayName="tagged-post-feed"},31009:function(e,t,a){a.d(t,{b4:function(){return i},vv:function(){return m},w_:function(){return s}});var r=a(22233),n=a(12093),o=a(85771),l=a(94159),c=a(90275);const s=({viewModel:e})=>{const t=(0,l.useMemo)((()=>e.transparentShareOfPostId?e.shareTree.find((t=>t.postId===e.transparentShareOfPostId))??e:e),[e]),a=(0,l.useMemo)((()=>(0,o.Jp)(t.blocks)),[t.blocks]),s=`${t.postingProject.displayName?t.postingProject.displayName:`@${t.postingProject.handle}`} on cohost`;return l.createElement(c.ql,null,l.createElement("meta",{property:"og:site_name",content:s}),t.headline?l.createElement("meta",{property:"og:title",content:t.headline}):l.createElement("meta",{property:"og:title",content:s}),l.createElement("meta",{property:"og:description",content:(0,r.BS)(t,{myPost:!1,skipHeadline:!0})}),l.createElement("meta",{property:"og:type",content:"article"}),l.createElement("meta",{property:"article:published_time",content:t.publishedAt}),l.createElement("meta",{property:"article:author",content:n.ZP.public.project.mainAppProfile({projectHandle:t.postingProject.handle}).toString()}),l.createElement("meta",{property:"og:url",content:e.singlePostPageUrl.toString()}),l.createElement("link",{href:e.singlePostPageUrl.toString(),rel:"alternate",type:"application/activity+json"}),t.tags.map((e=>l.createElement("meta",{property:"article:tag",content:e,key:e}))),t.effectiveAdultContent||0!==t.cws.length?null:a.map((e=>{switch(e.attachment.kind){case"image":return l.createElement("meta",{key:e.attachment.attachmentId,property:"og:image",content:e.attachment.fileURL});case"audio":return l.createElement("meta",{key:e.attachment.attachmentId,property:"og:audio",content:e.attachment.fileURL})}})),a.length?l.createElement("meta",{property:"twitter:card",content:"summary_large_image"}):function({props:{children:e}},t){return l.Children.toArray(e).filter(l.isValidElement).map(((e,a)=>(0,l.cloneElement)(e,{key:`${t}-${a}`})))}(l.createElement(l.Fragment,null,l.createElement("meta",{property:"og:image",content:t.postingProject.avatarURL}),l.createElement("meta",{property:"og:image:alt",content:t.postingProject.handle}),l.createElement("meta",{property:"og:image:width",content:"128"}),l.createElement("meta",{property:"og:image:height",content:"128"}),l.createElement("meta",{property:"twitter:card",content:"summary"})),"avatar"))},i=({project:e})=>{const t=`${e.displayName?e.displayName:`@${e.handle}`} on cohost`;return l.createElement(c.ql,null,l.createElement("meta",{property:"og:site_name",content:"cohost"}),l.createElement("meta",{property:"og:title",content:t}),e.dek?l.createElement("meta",{property:"og:description",content:e.dek}):null,l.createElement("meta",{property:"og:type",content:"profile"}),e.displayName?l.createElement("meta",{property:"profile:first_name",content:e.displayName}):null,l.createElement("meta",{property:"profile:username",content:e.handle}),l.createElement("meta",{property:"og:url",content:n.ZP.public.project.mainAppProfile({projectHandle:e.handle}).toString()}),l.createElement("meta",{property:"og:image",content:e.avatarURL}),l.createElement("meta",{property:"og:image:alt",content:e.handle}),l.createElement("meta",{property:"og:image:width",content:"128"}),l.createElement("meta",{property:"og:image:height",content:"128"}),l.createElement("meta",{property:"twitter:card",content:"summary"}))},m=({tagName:e})=>l.createElement(c.ql,null,l.createElement("meta",{property:"og:site_name",content:"cohost"}),l.createElement("meta",{property:"og:title",content:`#${e} on cohost`}),l.createElement("meta",{property:"og:description",content:`read more posts about #${e} on cohost`}),l.createElement("meta",{property:"og:type",content:"website"}),l.createElement("meta",{property:"og:url",content:n.ZP.public.tags({tagSlug:e}).toString()}),l.createElement("meta",{property:"twitter:card",content:"summary"}))},46196:function(e,t,a){a.d(t,{A:function(){return i},Z:function(){return m}});var r=a(94159),n=r.forwardRef((function({title:e,titleId:t,...a},n){return r.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:n,"aria-labelledby":t},a),e?r.createElement("title",{id:t},e):null,r.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M8.25 4.5l7.5 7.5-7.5 7.5"}))})),o=a(65443),l=a.n(o),c=a(88658);const s=l()("h-8","pr-3","fill-secondary","text-notWhite","cohost-shadow-light","dark:cohost-shadow-dark","dark:text-notBlack"),i=({backLink:e,forwardLink:t,condensed:a=!1,backOnClick:o,forwardOnClick:l})=>r.createElement("div",{className:"mb-12 flex flex-row gap-x-6"},a?null:r.createElement("span",{className:"hidden w-16 lg:block"}," "),e?r.createElement("a",{href:e,onClick:o},r.createElement(c.OZ,{className:`${s} scale-x-[-1]`},r.createElement(n,null))):null,r.createElement("span",{className:"flex-grow"}," "),t?r.createElement("a",{href:t,onClick:l},r.createElement(c.OZ,{className:s},r.createElement(n,null))):null);var m=i},21351:function(e,t,a){a.d(t,{zS:function(){return d}});var r=a(71860),n=a(94159),o=a(51028),l=a(8227),c=a(2735),s=a(98074),i=a(15867),m=a(95024);const d=({tagName:e,className:t})=>{const{loggedIn:a}=(0,l.Pc)(),s=r.S.useContext(),{data:i,isFetched:m}=r.S.bookmarks.tags.isBookmarked.useQuery({tagName:e},{enabled:a}),{t:d}=(0,o.$G)(),u=i?d("common:unbookmark-tag","unbookmark this tag"):d("common:bookmark-tag","bookmark this tag"),g=r.S.bookmarks.tags.create.useMutation({onSettled:()=>Promise.all([s.bookmarks.tags.isBookmarked.invalidate({tagName:e}),s.bookmarks.tags.list.invalidate()])}),p=r.S.bookmarks.tags.delete.useMutation({onSettled:()=>Promise.all([s.bookmarks.tags.isBookmarked.invalidate({tagName:e}),s.bookmarks.tags.list.invalidate()])}),h=(0,n.useCallback)((()=>{i?p.mutate({tagName:e}):g.mutate({tagName:e})}),[i,p,e,g]);return a?m?n.createElement(c.zx,{className:t,buttonStyle:"roundrect",color:"secondary",onClick:h},u):n.createElement(c.zx,{className:t,buttonStyle:"roundrect",color:"secondary",disabled:!0},d("common:loading")):null};t.ZP=({tagName:e,synonymsAndRelatedTags:t,modalSuggestionDialogRef:a})=>{const r=(0,s.rA)(),o=(0,l.Pc)(),c=(0,m.useFlag)(i.T.Enum["tag-relation-request-ui"]),u=t.filter((t=>"synonym"===t.relationship&&t.content.toLowerCase()!==e.toLowerCase()));return n.createElement("div",{"data-theme":r.current,className:"co-themed-box mb-12 items-center"},o.loggedIn?n.createElement(d,{tagName:e,className:"mb-4"}):null,n.createElement("h4",{className:"h4 flex-1 text-bgText"},"#",e),n.createElement("div",{className:"flex flex-row flex-wrap"},u.length>0?n.createElement("h6",{className:"h6 pr-3 text-bgText"},"also:"," ",u.map((e=>`#${e.content}`)).join(", ")):null,o.loggedIn&&c?n.createElement("button",{className:"h6 co-link-button-disabled underline",onClick:()=>a.current?.open()},"suggest tag synonym"):null))}},86058:function(e,t,a){a.d(t,{r:function(){return S}});var r=a(94159),n=a(56018),o=a(17881),l=a(92302),c=a(29890),s=a(79211),i=a(76023),m=a(62450);let d=(0,r.createContext)(null);function u(){let e=(0,r.useContext)(d);if(null===e){let e=new Error("You used a <Label /> component, but it is not inside a relevant parent.");throw Error.captureStackTrace&&Error.captureStackTrace(e,u),e}return e}function g(){let[e,t]=(0,r.useState)([]);return[e.length>0?e.join(" "):void 0,(0,r.useMemo)((()=>function(e){let a=(0,m.z)((e=>(t((t=>[...t,e])),()=>t((t=>{let a=t.slice(),r=a.indexOf(e);return-1!==r&&a.splice(r,1),a}))))),n=(0,r.useMemo)((()=>({register:a,slot:e.slot,name:e.name,props:e.props})),[a,e.slot,e.name,e.props]);return r.createElement(d.Provider,{value:n},e.children)}),[t])]}let p=(0,n.yV)((function(e,t){let a=(0,o.M)(),{id:r=`headlessui-label-${a}`,passive:l=!1,...c}=e,m=u(),d=(0,i.T)(t);(0,s.e)((()=>m.register(r)),[r,m.register]);let g={ref:d,...m.props,id:r};return l&&("onClick"in g&&(delete g.htmlFor,delete g.onClick),"onClick"in c&&delete c.onClick),(0,n.sY)({ourProps:g,theirProps:c,slot:m.slot||{},defaultTag:"label",name:m.name||"Label"})})),h=Object.assign(p,{});var f=a(48878),b=a(12929),y=a(56910),E=a(98009),v=a(55871),k=a(41452);let x=(0,r.createContext)(null);x.displayName="GroupContext";let w=r.Fragment,N=(0,n.yV)((function(e,t){let a=(0,o.M)(),{id:s=`headlessui-switch-${a}`,checked:d,defaultChecked:u=!1,onChange:g,name:p,value:h,form:f,...w}=e,N=(0,r.useContext)(x),S=(0,r.useRef)(null),P=(0,i.T)(S,t,null===N?null:N.setSwitch),[T,j]=(0,v.q)(d,g,u),C=(0,m.z)((()=>null==j?void 0:j(!T))),L=(0,m.z)((e=>{if((0,c.P)(e.currentTarget))return e.preventDefault();e.preventDefault(),C()})),A=(0,m.z)((e=>{e.key===l.R.Space?(e.preventDefault(),C()):e.key===l.R.Enter&&(0,E.g)(e.currentTarget)})),O=(0,m.z)((e=>e.preventDefault())),M=(0,r.useMemo)((()=>({checked:T})),[T]),R={id:s,ref:P,role:"switch",type:(0,b.f)(e,S),tabIndex:0,"aria-checked":T,"aria-labelledby":null==N?void 0:N.labelledby,"aria-describedby":null==N?void 0:N.describedby,onClick:L,onKeyUp:A,onKeyPress:O},B=(0,k.G)();return(0,r.useEffect)((()=>{var e;let t=null==(e=S.current)?void 0:e.closest("form");t&&void 0!==u&&B.addEventListener(t,"reset",(()=>{j(u)}))}),[S,j]),r.createElement(r.Fragment,null,null!=p&&T&&r.createElement(y._,{features:y.A.Hidden,...(0,n.oA)({as:"input",type:"checkbox",hidden:!0,readOnly:!0,form:f,checked:T,name:p,value:h})}),(0,n.sY)({ourProps:R,theirProps:w,slot:M,defaultTag:"button",name:"Switch"}))})),S=Object.assign(N,{Group:function(e){var t;let[a,o]=(0,r.useState)(null),[l,c]=g(),[s,i]=(0,f.f)(),m=(0,r.useMemo)((()=>({switch:a,setSwitch:o,labelledby:l,describedby:s})),[a,o,l,s]),d=e;return r.createElement(i,{name:"Switch.Description"},r.createElement(c,{name:"Switch.Label",props:{htmlFor:null==(t=m.switch)?void 0:t.id,onClick(e){a&&("LABEL"===e.currentTarget.tagName&&e.preventDefault(),a.click(),a.focus({preventScroll:!0}))}}},r.createElement(x.Provider,{value:m},(0,n.sY)({ourProps:{},theirProps:d,defaultTag:w,name:"Switch.Group"}))))},Label:h,Description:f.d})},60669:function(e,t,a){var r=a(94159);const n=r.forwardRef((function({title:e,titleId:t,...a},n){return r.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},a),e?r.createElement("title",{id:t},e):null,r.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-tagged-post-feed.09ace18d99409ccf26df.js.map