1function __vite__mapDeps(indexes) { 2 if (!__vite__mapDeps.viteFileDeps) { 3 __vite__mapDeps.viteFileDeps = ["assets/account-notifications-B6t8BDLj.js","assets/HeaderLogoLetters-CMLHzChc.js","assets/HeaderLogoLetters-DngiwBoB.css","assets/PwaInstall-Wtv42vyR.js","assets/account-notifications-DqIdm9Fz.css"] 4 } 5 return indexes.map((i) => __vite__mapDeps.viteFileDeps[i]) 6} 7import{f as e,aL as o,b as l,s as t,b0 as i,ad as r,b1 as a,_ as n,G as s,ai as d,H as c}from"./HeaderLogoLetters-CMLHzChc.js";const u="form[data-freeform], .freeform-form",f=["form[data-freeform] textarea.is-redactor",".freeform-form textarea.is-redactor"].join(", ");function g(e=document){var o;return!!e&&(!!function(e,o){return e instanceof Element&&e.matches(o)}(e,u)||Boolean(null==(o=e.querySelector)?void 0:o.call(e,u)))}function h(){const e=document.querySelector('meta[name="csrf-token"]');e&&(window.csrfTokenValue=e.getAttribute("content"),window.csrfToken=window.csrfTokenValue);const o=document.querySelector('meta[name="csrf-token-name"]');o&&(window.csrfTokenName=o.getAttribute("content"))}function m(o=document){return h(),g(o)?e():Promise.resolve(null)}const p=".freeform-form-errors, .freeform-has-errors, ul.freeform-errors";const v="data-okaydev-pjax-hidden";function y(e){return!!(null==e?void 0:e.querySelectorAll)&&Array.from(e.querySelectorAll("[data-captcha]")).some((e=>!e.closest("dialog")))}function w(){document.querySelectorAll(".grecaptcha-badge").forEach((e=>{e.getAttribute(v)||(e.setAttribute(v,"1"),e.style.setProperty("display","none","important"),e.style.setProperty("visibility","hidden","important"),e.style.setProperty("opacity","0","important"),e.style.setProperty("pointer-events","none","important"))}))}function S(){document.querySelectorAll('.grecaptcha-badge[data-okaydev-pjax-hidden="1"]').forEach((e=>{e.removeAttribute(v),e.style.removeProperty("display"),e.style.removeProperty("visibility"),e.style.removeProperty("opacity"),e.style.removeProperty("pointer-events")}))}const b=new Set(["manage-notifications"]);class D{constructor(e){this.initVars(e),this.initPage()}initVars(e){this.dialog=e,this.dialogType=this.dialog.dataset.dialog,this.dialogInner=this.dialog.querySelector("[data-dialog-scroll]"),this.dialogFreeformForms=Array.from(this.dialog.querySelectorAll(u)),this.dialogPageScrollX=window.scrollX,this.dialogPageScrollY=window.scrollY,this.bodyScrollLockOwner=`dialog-${this.dialogType}`,this._bodyScrollLock=null,this._scrollUnlockDone=!1,this._hasAnnouncedOpen=!1,this._shouldScrollProfileFollowDialogAfterSwap=!1,this.dialogElementIdField=document.querySelector('[data-dialog="social-post-delete"] input[name="elementId"]'),this.btnsCloseDialog=this.dialog.querySelectorAll(".btn-close-dialog")}refreshScrollBody(){var e;const l=this.dialog.querySelector("[data-dialog-scroll]");l===this.dialogInner&&this.destroyScrollFades||(null==(e=this.destroyScrollFades)||e.call(this),this.dialogInner=l,l&&(this.destroyScrollFades=o([l],{topFade:["profile-followers","profile-following","categories","styles"].includes(this.dialogType),headerForBody:e=>e.parentElement.querySelector(":scope > .dialog-header"),footerForBody:e=>e.parentElement.querySelector(".dialog-footer")||e.querySelector(".freeform-form [data-freeform-controls]")})))}initPage(){this.addListeners(),this.refreshScrollBody()}addListeners(){const e=this;l(e,["bodyClick","showDialog","closeDialog","handleDialogClose","dialogClick","handleDialogFreeformSubmitStart","handleDialogFreeformRendered","handleDialogFreeformRenderWithoutScrollingDialog","handleProfileFollowDialogAfterSettle","handleProfileFollowUserLinkClick"]),t.body.addEventListener("click",e.bodyClick),this.btnsCloseDialog.forEach((o=>{o.addEventListener("click",e.closeDialog)})),this.dialog.addEventListener("close",e.handleDialogClose),"profile-followers"!==this.dialogType&&"profile-following"!==this.dialogType||(this.dialog.addEventListener("htmx:afterSettle",e.handleProfileFollowDialogAfterSettle),this.dialog.addEventListener("click",e.handleProfileFollowUserLinkClick,!0)),"availability"===this.dialogType&&this.dialogFreeformForms.forEac
7h((o=>{o.addEventListener("freeform-on-submit",e.handleDialogFreeformSubmitStart),o.addEventListener("freeform-render-success",e.handleDialogFreeformRendered),o.addEventListener("freeform-render-form-errors",e.handleDialogFreeformRendered),o.addEventListener("freeform-render-field-errors",e.handleDialogFreeformRendered)})),"report"===this.dialogType&&this.dialogFreeformForms.forEach((o=>{o.addEventListener("freeform-on-submit",e.handleDialogFreeformSubmitStart),o.addEventListener("freeform-render-success",e.handleDialogFreeformRenderWithoutScrollingDialog),o.addEventListener("freeform-render-form-errors",e.handleDialogFreeformRenderWithoutScrollingDialog),o.addEventListener("freeform-render-field-errors",e.handleDialogFreeformRenderWithoutScrollingDialog)}))}removeListeners(){const e=this;t.body.removeEventListener("click",e.bodyClick),this.btnsCloseDialog.forEach((o=>{o.removeEventListener("click",e.closeDialog)})),this.dialog.removeEventListener("close",e.handleDialogClose),"profile-followers"!==this.dialogType&&"profile-following"!==this.dialogType||(this.dialog.removeEventListener("htmx:afterSettle",e.handleProfileFollowDialogAfterSettle),this.dialog.removeEventListener("click",e.handleProfileFollowUserLinkClick,!0)),"availability"===this.dialogType&&this.dialogFreeformForms.forEach((o=>{o.removeEventListener("freeform-on-submit",e.handleDialogFreeformSubmitStart),o.removeEventListener("freeform-render-success",e.handleDialogFreeformRendered),o.removeEventListener("freeform-render-form-errors",e.handleDialogFreeformRendered),o.removeEventListener("freeform-render-field-errors",e.handleDialogFreeformRendered)})),"report"===this.dialogType&&this.dialogFreeformForms.forEach((o=>{o.removeEventListener("freeform-on-submit",e.handleDialogFreeformSubmitStart),o.removeEventListener("freeform-render-success",e.handleDialogFreeformRenderWithoutScrollingDialog),o.removeEventListener("freeform-render-form-errors",e.handleDialogFreeformRenderWithoutScrollingDialog),o.removeEventListener("freeform-render-field-errors",e.handleDialogFreeformRenderWithoutScrollingDialog)}))}destroy(){var e,o,l;if(null==(e=this.destroyScrollFades)||e.call(this),this.removeListeners(),this.handleDialogClose(),null==(l=null==(o=this.dialog)?void 0:o.querySelector)?void 0:l.call(o,"[data-captcha]")){y(document.querySelector("[data-router-view]"))||w()}}bodyClick(e){var o,l,t,i,r,a,n,s;const d=e.target,c=null==(o=d.closest)?void 0:o.call(d,"[data-profile-follow-pagination]");c&&c.closest(".okay-dialog")===this.dialog&&(this._shouldScrollProfileFollowDialogAfterSwap=!0);const u=null==(l=d.closest)?void 0:l.call(d,".btn-close, .btn-cancel");if(u&&u.closest(".okay-dialog")===this.dialog){if(u.hasAttribute("data-media-library-poster-back")||u.hasAttribute("data-media-library-poster-skip")||u.hasAttribute("data-video-upload-poster-back"))return;return e.stopPropagation(),void this.closeDialog()}const f=null==(t=d.closest)?void 0:t.call(d,'[data-dialog-action="done"]');if(f&&f.closest(".okay-dialog")===this.dialog)return e.stopPropagation(),void this.closeDialog();const g=null==(i=d.closest)?void 0:i.call(d,'[data-dialog-action="primary"]');if(g&&g.closest(".okay-dialog")===this.dialog)return e.stopPropagation(),void this.closeDialog();const h=null==(r=d.closest)?void 0:r.call(d,"a.ui-claim-project-action[href]");if(h&&h.closest(".okay-dialog")===this.dialog&&("social-guest-gate"===this.dialogType||"claimProject"===this.dialogType))return void(this.dialog.open&&this.closeDialog());const m=null==(a=d.closest)?void 0:a.call(d,`[data-dialog="${this.dialogType}"]`);if(m&&!(null==(n=m.closest)?void 0:n.call(m,".okay-dialog"))){if("manage-notifications"===this.dialogType&&(0!==e.button||e.metaKey||e.ctrlKey||e.shiftKey||e.altKey))return;if(!(null==(s=this.dialog)?void 0:s.isConnected))return;return e.stopPropagation(),void this.showDialog(m)}d===this.dialog&&(e.stopPropagation(),this.dialogClick(d))}scrollDialogInnerToTop(e="auto"){this.dialogInner&&("function"!=typeof this.dialogInner.scrollTo?"auto"!==e&&"smooth"!==e||(this.dialogInner.scrollTop=0):this.dialogInner.scrollTo({top:0,left:0,behavior:e}))}handleProfileFollowDialogAfterSettle(){this.refreshScrollBody(),this._shouldScrollProfileFollowDialogAfterSwap&&(this._shouldScrollProfileFollowDialogAfterSwap=!1,window.requestAnimationFrame((()=>{this.scrollDialogInnerToTop("smooth")})))}handleProfileFollowUserLinkClick(e){var o;const l=e.target,t=null==(o=l.closest)?void 0:o.call(l,".profile-follow-dialog .user-item a.user-avatar[href], .profile-follow-dialog .user-item a.user-name-text[href]");!t||t.closest(".okay-dialog")!==this.dialog||e.metaKey||e.ctrlKey||e.shiftKey||e.altKey||"_blank"===t.getAttribute("target")||this.closeDialog()}restorePageScrollPosition(){window.scrollTo({top:this.dialogPageScrollY,left:this.dialogPageScrollX,behavior:"auto"})}lockPageScroll(){this.dialogPageScrollX=window.scrollX,this.dialogPageScrollY=window.scrollY;const e=document.documentElement;if(e.dataset.dialogScrollLockOwner)return;if(e.dataset.dialogScrollLockOwner=this.bodyScrollLockOwner,!t.isDevice)return;const{body:o}=document;this._bodyScrollLock={position:o.style.position,top:o.style.top,left
7:o.style.left,right:o.style.right,width:o.style.width},o.style.position="fixed",o.style.top=`-${this.dialogPageScrollY}px`,o.style.left="0",o.style.right="0",o.style.width="100%"}unlockPageScroll(){if(this._scrollUnlockDone)return;const e=document.documentElement;if(e.dataset.dialogScrollLockOwner!==this.bodyScrollLockOwner)return;const o=this.dialogPageScrollX,l=this.dialogPageScrollY;delete e.dataset.dialogScrollLockOwner;const{body:t}=document;this._bodyScrollLock&&(t.style.position=this._bodyScrollLock.position,t.style.top=this._bodyScrollLock.top,t.style.left=this._bodyScrollLock.left,t.style.right=this._bodyScrollLock.right,t.style.width=this._bodyScrollLock.width,this._bodyScrollLock=null),this._scrollUnlockDone=!0,window.scrollTo({top:l,left:o,behavior:"auto"})}queueDialogInnerScrollReset(){if(!this.dialogInner)return;const e=()=>{var e,o;this.restorePageScrollPosition(),this.scrollDialogInnerToTop(),null==(o=(e=this.dialog).focus)||o.call(e,{preventScroll:!0})};window.requestAnimationFrame((()=>{e(),window.setTimeout((()=>{e()}),0),window.setTimeout((()=>{e()}),100),window.setTimeout((()=>{e()}),250)}))}queuePageScrollRestore(){const e=()=>{var e,o;this.restorePageScrollPosition(),null==(o=(e=this.dialog).focus)||o.call(e,{preventScroll:!0})};window.requestAnimationFrame((()=>{e(),window.setTimeout((()=>{e()}),0),window.setTimeout((()=>{e()}),100),window.setTimeout((()=>{e()}),250)}))}getDialogFreeformFormFromEvent(e){var o,l;const t=null!=(o=e.form)?o:e.target;return(null==(l=null==t?void 0:t.matches)?void 0:l.call(t,u))?t.closest(".okay-dialog")!==this.dialog?null:t:null}handleDialogFreeformSubmitStart(e){this.getDialogFreeformFormFromEvent(e)&&document.documentElement.dataset.dialogScrollLockOwner!==this.bodyScrollLockOwner&&(this.dialogPageScrollX=window.scrollX,this.dialogPageScrollY=window.scrollY)}handleDialogFreeformRendered(e){this.getDialogFreeformFormFromEvent(e)&&this.queueDialogInnerScrollReset()}handleDialogFreeformRenderWithoutScrollingDialog(e){this.getDialogFreeformFormFromEvent(e)&&("report"===this.dialogType&&"freeform-render-success"===e.type&&(this.dialog.dataset.lazyDialogSubmitted="1"),this.queuePageScrollRestore())}showDialog(e,o={}){var l,i,r,a,n,s,d,c,u,f,g,h,m,p,v;if(!(null==(l=this.dialog)?void 0:l.isConnected))return;const{openSource:y=null}=o,w=null!=(a=null==(r=null==(i=this.dialog)?void 0:i.querySelector)?void 0:r.call(i,"#form-input-itemId"))?a:null,b=null!=(d=null==(s=null==(n=this.dialog)?void 0:n.querySelector)?void 0:s.call(n,"#form-input-itemUrl"))?d:null,D=null!=(f=null==(u=null==(c=this.dialog)?void 0:c.querySelector)?void 0:u.call(c,'#form-input-pageUrl, input[name="pageUrl"]'))?f:null,_=null!=(m=null==(h=null==(g=this.dialog)?void 0:g.querySelector)?void 0:h.call(g,"#form-input-userEmail"))?m:null,k=e.dataset.reportUsername,E=e.dataset.deleteId,L=e.dataset.reportId,F=e.dataset.reportSlug,P=e.dataset.reportUrl,T=e.dataset.claimId,q=e.dataset.claimUrl,A=e.dataset.claimEmail;E&&this.dialogElementIdField&&(this.dialogElementIdField.value=E),L&&w&&(w.value=L),T&&w&&(w.value=T);const C=window.location.origin;P&&b&&(b.value=P.startsWith("http")?P:`${C}${P.startsWith("/")?"":"/"}${P}`),F&&b&&(b.value=`${C}/u/${k}/social/${F}`),L&&!P&&!F&&b&&(b.value=window.location.href),L&&D&&(D.value=window.location.href),q&&b&&(b.value=q.startsWith("http")?q:`${C}${q.startsWith("/")?"":"/"}${q}`),A&&_&&(_.value=A),y?this.dialog.dataset.openSource=y:delete this.dialog.dataset.openSource,this.applyDialogSurfaceTheme(e),this.hydrateLazyDialogImages(),this.openTrigger=e,this.openedWithKeyboard=t.body.classList.contains("is-using-keyboard"),this.dialog.showModal(),this._hasAnnouncedOpen=!0,window.dispatchEvent(new CustomEvent("okaydev:dialog-opened",{detail:{dialog:this.dialog,dialogType:this.dialogType}})),this._scrollUnlockDone=!1,this.lockPageScroll(),this.applyOpenFocus(),this.ensureClaimProjectRadioAccessibility(),(null==(v=null==(p=this.dialog)?void 0:p.querySelector)?void 0:v.call(p,"[data-captcha]"))&&S()}applyDialogSurfaceTheme(e){if("newsletter"===this.dialogType)return;const o=document.body.classList.contains("is-dark")?"dark":"light",l=i(e,o);r(this.dialog,l),a("dark"===l,this.dialog)}hydrateLazyDialogImages(){var e,o,l;(null!=(l=null==(o=null==(e=this.dialog)?void 0:e.querySelectorAll)?void 0:o.call(e,"img[data-dialog-img-src]"))?l:[]).forEac
7h((e=>{const o=e.getAttribute("data-dialog-img-src");o&&e.getAttribute("src")!==o&&(e.setAttribute("src",o),e.removeAttribute("hidden"))}))}ensureClaimProjectRadioAccessibility(){if("claimProject"!==this.dialogType)return;const e=()=>{var e,o,l;const t=Array.from(null!=(l=null==(o=null==(e=this.dialog)?void 0:e.querySelectorAll)?void 0:o.call(e,'input[type="radio"]'))?l:[]);return!!t.length&&(t.forEach((e=>{e.setAttribute("tabindex","-1");const o=e.closest("label");o&&(o.setAttribute("tabindex","0"),"1"!==o.dataset.claimProjectRadioBound&&(o.dataset.claimProjectRadioBound="1",o.addEventListener("keydown",(o=>{" "!==o.key&&"Enter"!==o.key||(o.preventDefault(),e.checked=!0,e.dispatchEvent(new Event("input",{bubbles:!0})),e.dispatchEvent(new Event("change",{bubbles:!0})))}))))})),!0)};e()||(window.setTimeout((()=>{e()}),50),window.setTimeout((()=>{e()}),200))}applyOpenFocus(){var e;const o=()=>!(!this.dialog||"function"!=typeof this.dialog.focus)&&(this.dialog.focus({preventScroll:!0}),!0),l=null!=(e={"project-settings":"__dialog__",credits:"__dialog__",categories:"__dialog__",styles:"__dialog__","edit-profile-languages":"__dialog__","media-library":"__dialog__",report:"__dialog__",claimProject:"__dialog__","social-guest-gate":"__dialog__",availability:"__dialog__","profile-followers":"__dialog__","profile-following":"__dialog__","project-limit":"__dialog__","pwa-install":"__dialog__",newsletter:"__dialog__"}[this.dialogType])?e:"__dialog__";if("__dialog__"===l){if(o())return;return window.setTimeout((()=>{o()}),50),void window.setTimeout((()=>{o()}),200)}const t=()=>{var e,o,t,i;const r=null==(o=null==(e=this.dialog)?void 0:e.querySelector)?void 0:o.call(e,l);return!(!r||"function"!=typeof r.focus)&&(r.focus({preventScroll:!0}),(null==(t=r.matches)?void 0:t.call(r,'input[type="text"], input[type="search"], input[type="url"], input[type="email"], textarea'))&&(null==(i=r.select)||i.call(r)),!0)};t()||(window.setTimeout((()=>{t()}),50),window.setTimeout((()=>{t()}),200))}closeDialog(e){var o,l,t,i,r,a,n,s,d,c,u,f,g,h,m,p,v;null==(o=null==e?void 0:e.preventDefault)||o.call(e),null==(l=null==e?void 0:e.stopPropagation)||l.call(e);const y=!!(null==(i=null==(t=this.dialog)?void 0:t.querySelector)?void 0:i.call(t,"[data-captcha]"));this._pendingCaptchaHide=y,(null==(r=this.dialogElementIdField)?void 0:r.value)&&(this.dialogElementIdField.value="");const w=null!=(s=null==(n=null==(a=this.dialog)?void 0:a.querySelector)?void 0:n.call(a,"#form-input-itemId"))?s:null,S=null!=(u=null==(c=null==(d=this.dialog)?void 0:d.querySelector)?void 0:c.call(d,"#form-input-itemUrl"))?u:null,b=null!=(h=null==(g=null==(f=this.dialog)?void 0:f.querySelector)?void 0:g.call(f,'#form-input-pageUrl, input[name="pageUrl"]'))?h:null,D=null!=(v=null==(p=null==(m=this.dialog)?void 0:m.querySelector)?void 0:p.call(m,"#form-input-userEmail"))?v:null;(null==w?void 0:w.value)&&(w.value=""),(null==S?void 0:S.value)&&(S.value=""),(null==b?void 0:b.value)&&(b.value=""),(null==D?void 0:D.value)&&(D.value=""),this.dialog.open?this.dialog.close():this.handleDialogClose()}handleDialogClose(){var e;this.unlockPageScroll();const o=this.openTrigger;if(this.openTrigger=null,(null==o?void 0:o.isConnected)&&(this.openedWithKeyboard||!b.has(this.dialogType)?null==(e=o.focus)||e.call(o,{preventScroll:!0}):document.activeElement===o&&o.blur()),this._hasAnnouncedOpen&&(this._hasAnnouncedOpen=!1,window.dispatchEvent(new CustomEvent("okaydev:dialog-closed",{detail:{dialog:this.dialog,dialogType:this.dialogType}}))),this._pendingCaptchaHide){this._pendingCaptchaHide=!1;y(document.querySelector("[data-router-view]"))||w()}const l=this.dialog;if("profile-followers"!==this.dialogType&&"profile-following"!==this.dialogType||window.dispatchEvent(new CustomEvent("okaydev:profile-follow-dialog-closed")),(null==l?void 0:l.isConnected)&&K(this.dialogType)&&z(l))return this.removeListeners(),void B(l);(null==l?void 0:l.isConnected)&&function(e){var o;return Boolean(null==(o=null==e?void 0:e.querySelector)?void 0:o.call(e,u))}(l)&&(!function(e){e&&(e.querySelectorAll(u).forEach((e=>{e.reset()})),e.querySelectorAll(".freeform-form-errors").forEach((e=>{e.remove()})),e.querySelectorAll("ul.freeform-errors").forEach((e=>{e.remove()})),e.querySelectorAll(".freeform-has-errors").forEach((e=>{e.classList.remove("freeform-has-errors")})))}(l),this.scrollDialogInnerToTop())}dialogClick(e){e===this.dialog&&this.closeDialog()}}const _="65b07bc1d9d5e02c0ebf0171",k=12e4;let E=null;
7function L(e){if(document.querySelector(`link[rel="preconnect"][href="${e}"]`))return;const o=document.createElement("link");o.rel="preconnect",o.href=e,o.crossOrigin="",document.head.appendChild(o)}function F(e="footer"){return`.ff-${_}[data-flodesk-instance="${e}"]`}async function P(e){var o;const l="string"==typeof e?document.querySelector(F(e)):e;if(!(l instanceof HTMLElement))return;const t=F(null!=(o=l.dataset.flodeskInstance)?o:"footer");await(E||(E=new Promise((e=>{L("https://form.flodesk.com"),L("https://assets.flodesk.com");const o=window,l=document,t="fd";o.FlodeskObject=t,o[t]=o[t]||function(...e){(o[t].q=o[t].q||[]).push(e)};const i="?v="+60*Math.floor(Date.now()/k),r="https://assets.flodesk.com";let a=2;const n=()=>{a-=1,a<=0&&e()},s=l.createElement("script");s.async=!0,s.type="module",s.src=`${r}/universal.mjs${i}`,s.onload=n,s.onerror=n,l.head.appendChild(s);const d=l.createElement("script");d.async=!0,d.noModule=!0,d.src=`${r}/universal.js${i}`,d.onload=n,d.onerror=n,l.head.appendChild(d)})),E)),window.fd("form:handle",{formId:_,rootEl:t})}let T=0,q=null;function A(){T+=1;const e=((null==q?void 0:q.isConnected)||(q=document.createElement("dialog"),q.className="okay-dialog okay-dialog-loading",q.setAttribute("aria-busy","true"),q.innerHTML='<span class="okay-dialog-loading-spinner" aria-hidden="true"></span><span class="sr-only">Loading dialogâ¦</span>',document.body.appendChild(q)),q);e.open||e.showModal()}const C=new Set(["manage-notifications","pwa-install","report","availability","profile-followers","profile-following","newsletter","claimProject"]),U=new Set(["availability","profile-followers","profile-following"]),R=new Map;let I=!1,$=null;function O(e,o=null){return U.has(e)?`${e}:${null!=o?o:""}`:e}function j(e){return document.querySelector(`.okay-dialog[data-dialog="${e}"]`)}function x(e){return e.okayDialog||(e.okayDialog=new D(e)),e}function W(e){var o,l,t;null==(o=e.pushSettings)||o.stopPage(),null==(t=null==(l=e.okayDialog)?void 0:l.destroy)||t.call(l),delete e.okayDialog,e.remove()}function K(e){return Boolean(e&&C.has(e))}function z(e){return!!e&&("manage-notifications"===e.dataset.dialog||M(e)||function(e){var o;return Boolean(null==(o=null==e?void 0:e.querySelector)?void 0:o.call(e,p))}(e))}function B(e){var o,l,t,i,r;if(!(null==e?void 0:e.isConnected))return;const a=null==(o=e.dataset)?void 0:o.dialog;a&&C.has(a)&&(null==(l=e.pushSettings)||l.stopPage(),null==(i=null==(t=e.okayDialog)?void 0:t.removeListeners)||i.call(t),delete e.okayDialog,e.remove(),R.delete(O(a,null!=(r=e.dataset.availabilityUsername)?r:null)))}function M(e){var o;if(!e)return!1;if("1"===e.dataset.lazyDialogSubmitted)return!0;if(e.querySelector(".freeform-form-success, .freeform-success"))return!0;const l=e.querySelector(".ui-report");if(!l)return!1;const t=l.querySelector("h4");if(null==(o=null==t?void 0:t.textContent)?void 0:o.includes("Report Received"))return!0;const i=l.querySelector('form[data-freeform], form[data-handle="report"]');return i?!i.querySelector('[name="reasonSForReport[]"], [data-field-container="reasonSForReport"]'):Boolean(l.querySelector("h4, p"))}function H(e){var o,l,t;const i=null!=(o=e.form)?o:e.target,r=null==(l=null==i?void 0:i.closest)?void 0:l.call(i,".okay-dialog"),a=null==(t=null==r?void 0:r.dataset)?void 0:t.dialog;r&&a&&C.has(a)&&(r.dataset.lazyDialogSubmitted="1")}function Y(e,o){var l,t;if(!U.has(e))return;const i=j(e);if(!i)return;const r=null!=(t=null!=(l=i.dataset.availabilityUsername)?l:i.dataset.profileDialogUsername)?t:"";r!==(null!=o?o:"")&&(W(i),R.delete(O(e,r)))}function X(e,o){var l,t,i,r;Y(e,o);const a=j(e);if(a)if(M(a)){W(a);const o=null!=(t=null!=(l=a.dataset.availabilityUsername)?l:a.dataset.profileDialogUsername)?t:null;R.delete(O(e,o))}else{if(!U.has(e))return Promise.resolve(x(a));if((null!=(r=null!=(i=a.dataset.availabilityUsername)?i:a.dataset.profileDialogUsername)?r:"")===(null!=o?o:""))return Promise.resolve(x(a))}const n=O(e,o);if(R.has(n))return R.get(n);const u=async function(e,o){const l=new URLSearchParams({type:e});U.has(e)&&o&&l.set("username",o);const t=await fetch(`/api/dialog?${l.toString()}`,{credentials:"same-origin",headers:{Accept:"text/html","X-Requested-With":"XMLHttpRequest"}});if(204===t.status)return null;if(!t.ok)throw new Error(`Lazy dialog fetch failed (${t.status})`);const i=(await t.text()).trim();if(!i)return null;const r=document.createElement("template");r.innerHTML=i.trim();const a=r.content.querySelector(".okay-dialog");return a?(document.body.appendChild(a),s.process(a),await d(a),g(a)&&await m(
7a),x(a),"newsletter"===e&&P("dialog"),c(),a):null}(e,o).finally((()=>{R.delete(n)}));return R.set(n,u),u}function V(e){var o,l,t;const i=null==(o=e.dataset.availabilityUsername)?void 0:o.trim();if(i)return i;const r=e.closest('[data-router-view="profile"]'),a=null==(t=null==(l=null==r?void 0:r.dataset)?void 0:l.profileUsername)?void 0:t.trim();if(a)return a;const n=window.location.pathname.match(/^\/u\/([^/]+)/i);return n?decodeURIComponent(n[1]):null}function G(e){var o,l,t,i;const r=(null==(o=e.dataset.profileDialogUsername)?void 0:o.trim())||(null==(l=e.dataset.profileUsername)?void 0:l.trim());if(r)return r;const a=e.closest('[data-router-view="profile"]'),n=null==(i=null==(t=null==a?void 0:a.dataset)?void 0:t.profileUsername)?void 0:i.trim();if(n)return n;const s=window.location.pathname.match(/^\/u\/([^/]+)/i);return s?decodeURIComponent(s[1]):null}async function N(e,o,l){var t;const i=function(e,o){var l,t;Y(e,o);const i=j(e);if(i)return!!M(i)||!!U.has(e)&&(null!=(t=null!=(l=i.dataset.availabilityUsername)?l:i.dataset.profileDialogUsername)?t:"")!==(null!=o?o:"");return!0}(e,l);i&&A();try{const i=await X(e,l);if(!(null==i?void 0:i.okayDialog))return void("manage-notifications"===e&&window.location.assign(o.href));if("manage-notifications"===e){const[{default:e}]=await Promise.all([n((()=>import("./account-notifications-B6t8BDLj.js")),__vite__mapDeps([0,1,2,3])),n((()=>Promise.resolve({})),__vite__mapDeps([4]))]);if(!o.isConnected)return void W(i);null==(t=i.pushSettings)||t.stopPage(),i.pushSettings=new e(i)}i.okayDialog.showDialog(o)}catch{"manage-notifications"===e&&o.isConnected&&window.location.assign(o.href)}finally{i&&(T<=0||(T-=1,T>0||(null==q?void 0:q.open)&&q.close()))}}async function Z(){var e,o,l,t,i,r,a,n;const s=function(){var e;const o=new URLSearchParams(window.location.search),l=null!=(e=o.get("dialog"))?e:o.get("open");return"newsletter"===l?"newsletter":"profile-followers"===l||"followers"===l?"profile-followers":"profile-following"===l||"following"===l?"profile-following":null}();if(!s)return void($=null);if("newsletter"===s)return void((null==(e=j(s))?void 0:e.open)||await N(s,document.body,null));const d=document.querySelector('[data-router-view="profile"]'),c=(null==(l=null==(o=null==d?void 0:d.dataset)?void 0:o.profileUsername)?void 0:l.trim())||(null==(t=window.location.pathname.match(/^\/u\/([^/]+)/i))?void 0:t[1]);if(!c)return;const u=`${window.location.pathname}${window.location.search}:${c}`,f=j(s),g=null!=(n=null!=(a=null==(i=null==f?void 0:f.dataset)?void 0:i.availabilityUsername)?a:null==(r=null==f?void 0:f.dataset)?void 0:r.profileDialogUsername)?n:"";if($===u&&(null==f?void 0:f.open)&&g===c)return;$=u;const h=d instanceof HTMLElement?d:document.body;await N(s,h,decodeURIComponent(c))}async function J(e){var o,l,t,i;const r=null==(l=null==(o=e.target)?void 0:o.closest)?void 0:l.call(o,"[data-dialog]");if(!r||r.closest(".okay-dialog"))return;const a=r.getAttribute("data-dialog");if(!a||!C.has(a))return;if("manage-notifications"===a&&(0!==e.button||e.metaKey||e.ctrlKey||e.shiftKey||e.altKey))return;const n="availability"===a?V(r):U.has(a)?G(r):null;if(!U.has(a)||n){if(U.has(a)){const o=j(a);if((null==o?void 0:o.open)&&!M(o)){if((null!=(i=null!=(t=o.dataset.availabilityUsername)?t:o.dataset.profileDialogUsername)?i:"")===(null!=n?n:""))return e.preventDefault(),void e.stopPropagation()}}e.preventDefault(),e.stopPropagation(),"profile-followers"!==a&&"profile-following"!==a||(document.querySelectorAll(".user-info-card-backdrop.is-active").forEach((e=>{e.classList.remove("is-active")})),document.querySelectorAll(".user-info-card.is-active").forEach((e=>{var o;e.classList.remove("is-active"),e.style.removeProperty("--social-author-card-left"),e.style.removeProperty("--social-author-card-width"),e.style.removeProperty("--social-author-card-top");const l=e.closest(".user-avatar, .user-wrapper, .project-author-identity__avatar");null==(o=null==l?void 0:l.querySelector(".user-avatar-card-trigger"))||o.setAttribute("aria-expanded","false")}))),await N(a,r,n)}}function Q(){I||(I=!0,document.body.addEventListener("click",J,!0),document.addEventListener("freeform-render-success",H),window.setTimeout((()=>{Z()}),0))}const ee=Object.freeze(Object.defineProperty({__proto__:null,LAZY_DIALOG_TYPES:C,default:Q,isLazyDialogType:K,openLazyDialog:N,openLazyDialogFromTrigger:async function(e){if(!(e instanceof HTMLElement))return!1;const o=e.getAttribute("data-dialog");if(!o||!C.has(o))return!1;const l="availability"===o?V(e):U.has(o)?G(e):null;return!(U.has(o)&&!l)&&(await N(o,e,l),!0)},openLazyDialogFromUrl:Z,shouldRefreshLazyDialogOnClose:z,teardownLazyDialog:B},Symbol.toStringTag,{value:"Module"}));
7export{f as F,D as O,g as a,m as b,w as h,Q as i,ee as l,Z as o,y as p,S as r,h as s};
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.