PageSourceSearch

https://www.promoamp.com/_app/immutable/nodes/24.DF1Hbh8Y.js

js promoamp.com collected 2026-09-25 18:44:10 UTC 12,652 bytes, 6 lines download raw bytes

1import"../chunks/NZTpNUN0.js";import{p as He,v as F,l as M,a as t,b as Ze,e as Fe,s as Ge,f as k,d as l,c as C,i as w,n as _,g as b,o as S,j as v,r as D,t as G,u as ue,m as Je}from"../chunks/CswluXHk.js";import{s as me}from"../chunks/D5MUd0dc.js";import{i as ke}from"../chunks/Cvwav-Rz.js";import{c as o}from"../chunks/DCqg9Lcd.js";import{a as We}from"../chunks/sqsHMH9B.js";import{e as Xe}from"../chunks/BnZqlU5Q.js";import{b as Ke}from"../chunks/KaiJHEMt.js";import{p as Qe}from"../chunks/ixDJpjHw.js";import{p as Ye}from"../chunks/BfpkmJ9v.js";import{s as et}from"../chunks/Bo-Xuwvi.js";import{B as V}from"../chunks/CGaxensS.js";import{I as J}from"../chunks/DuX34-Zw.js";import{P as tt,D as rt,a as at,b as ot,R as st}from"../chunks/BCdJ6EVr.js";import{C as W}from"../chunks/BFGY4aR1.js";import{C as X}from"../chunks/C3F0Z4bJ.js";import{C as K,a as Q,b as j}from"../chunks/DQXZ4mXD.js";import{C as Y}from"../chunks/BcsrqGLJ.js";import{C as lt}from"../chunks/ChrufzZg.js";import{r as nt,p as dt,C as it}from"../chunks/DfcsDlOL.js";import{D as ut}from"../chunks/C7XeZZpL.js";var q=k("<!> <!>",1),Se=k("<form><!></form>"),mt=k('<p class="text-sm text-gray-500"></p> <!>',1),ee=k("<!> <!> <!>",1),ct=k('<p class="text-sm text-gray-500">Only lowercase letters, numbers, and dashes. Max 48 characters.</p> <!>',1),vt=k('<p class="text-red-500 text-sm mt-1"> </p>'),pt=k("<form><!> <!></form>"),ft=k(`<p class="text-sm text-gray-500">Enter your domain without http:// or https:// or www. (e.g.,
2        example.com)</p> <!>`,1),$t=k('<!> <div class="h-[100px]"><img alt="Team Logo" class="h-full object-fit rounded-lg"/></div>',1),gt=k('<div class="space-y-4"><!> <div class="filepond-wrapper w-full"><!> <!></div></div>'),_t=k('<p class="text-sm text-gray-500">Recommended size: 200x200px. Max file size: 2MB.</p> <!>',1),ht=k('<div class="flex items-center space-x-2"><!> <label for="terms" class="text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70">I understand that this action is irreversible</label></div>'),bt=k(`Warning: This will <u>permanently</u> delete your team and all competitions
3            associated with it.`,1),xt=k('<div class="flex flex-col items-center mb-6"><div class="w-16 h-16 bg-gray-200 rounded-full flex items-center justify-center mb-4"><svg class="w-8 h-8 text-gray-500" fill="currentColor" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M9 2a1 1 0 00-.894.553L7.382 4H4a1 1 0 000 2v10a2 2 0 002 2h8a2 2 0 002-2V6a1 1 0 100-2h-3.382l-.724-1.447A1 1 0 0011 2H9zM7 8a1 1 0 012 0v6a1 1 0 11-2 0V8zm5-1a1 1 0 00-1 1v6a1 1 0 102 0V8a1 1 0 00-1-1z" clip-rule="evenodd"></path></svg></div> <!> <!></div> <form class="space-y-4"><div class="space-y-2"><label for="teamName1" class="block text-sm font-medium text-gray-700"> </label> <!></div> <div class="space-y-2"><label for="teamName2" class="block text-sm font-medium text-gray-700">To verify, type "confirm delete team" below:</label> <!></div> <div class="pt-4"><!></div></form>',1),yt=k('<div class="mb-20"><div><h1 class="text-lg font-semibold">General</h1> <p class="text-sm text-gray-500">Manage your brand and team details</p></div> <!> <!> <!> <!> <!> <!></div>');function Ht(Te,ge){He(ge,!0);const ze=()=>Fe(Ye,"$page",Be),[Be,Ee]=Ge(),{supabase:_e,profile:Me}=ge.data,Ne=Me.teams.find(i=>i.team.slug===ze().params.teamSlug),E=F(Ne.team);let te=M(!1),R=M(F(E.name)),re=M(F(E.slug));const ce=32;let ae=M(!1),oe=M(""),se=M(""),le=M(F(E.domain||"")),A=M(""),ne=F({name:!1,slug:!1,domain:!1,logo:!1});function je(){S(ae,!0)}function Re(i){S(te,i,!0)}async function Le(){v(oe)===v(R)&&v(se)==="confirm delete team"&&(await Ae(),S(ae,!1))}nt(dt);let he=M(void 0);const Ve={process:(i,P,f,B,h,x,y,T,m)=>{const d=new FormData;d.append(i,P,P.name),d.append("teamId",E.id);const r=new XMLHttpRequest;return r.open("POST","/api/upload-image"),r.upload.onprogress=$=>{x($.lengthComputable,$.loaded,$.total)},r.onload=function(){if(r.status>=200&&r.status<300){const $=JSON.parse(r.responseText);$.success?(E.logo_url=$.url,B($.url)):h("Upload failed: "+$.message)}else h("Upload failed")},r.onerror=function(){h("Upload failed")},r.send(d),{abort:()=>{r.abort(),y()}}}};function qe(i){return i?/^([a-zA-Z0-9]([a-zA-Z0-9-]*[a-zA-Z0-9])?\.)+[a-zA-Z]{2,}$/.test(i):!0}async function de(i,P){try{let f=P;if(!f)switch(i){case"slug":f=et(v(re));break;case"name":f=v(R);break;case"domain":if(!qe(v(le))){S(A,"Please enter a valid domain (e.g., example.com)");return}f=v(le).replace("www.","");break;default:f=""}
3S(A,""),console.log("updateValue",f);const{error:B}=await _e.from("teams").update({[i]:f}).eq("id",E.id);if(B)throw B;ne[i]=!0,setTimeout(()=>{ne[i]=!1},2e3),i==="slug"&&(S(re,f,!0),window.location.href=`/brand/${f}/settings`),console.log("Brand updated successfully")}catch(f){console.error(`Error updating Brand ${i}:`,f)}}async function Ae(){if(v(te))try{const{error:i}=await _e.from("teams").delete().eq("id",E.id);if(console.log("EROR---",i),i)throw i;window.location.href="/brand/account"}catch(i){console.error("Error deleting brand:",i)}}var ve=yt(),be=l(C(ve),2);o(be,()=>W,(i,P)=>{P(i,{class:"my-4",children:(f,B)=>{var h=ee(),x=w(h);o(x,()=>K,(m,d)=>{d(m,{children:(r,$)=>{var e=q(),a=w(e);o(a,()=>Q,(n,s)=>{s(n,{class:"text-lg font-semibold",children:(u,g)=>{_();var p=b("Name");t(u,p)},$$slots:{default:!0}})});var c=l(a,2);o(c,()=>j,(n,s)=>{s(n,{children:(u,g)=>{_();var p=b("This is the name of your brand on our platform.");t(u,p)},$$slots:{default:!0}})}),t(r,e)},$$slots:{default:!0}})});var y=l(x,2);o(y,()=>X,(m,d)=>{d(m,{children:(r,$)=>{var e=Se(),a=C(e);J(a,{maxlength:ce,placeholder:"Enter brand name",class:"w-full",get value(){return v(R)},set value(c){S(R,c,!0)}}),D(e),t(r,e)},$$slots:{default:!0}})});var T=l(y,2);o(T,()=>Y,(m,d)=>{d(m,{class:"flex justify-between items-center border-t bg-gray-50 rounded-b-[11px] py-4",children:(r,$)=>{var e=mt(),a=w(e);a.textContent="Max 32 characters.";var c=l(a,2);V(c,{type:"button",onclick:()=>de("name"),children:(n,s)=>{_();var u=b();G(()=>me(u,ne.name?"Changes Saved!":"Save Changes")),t(n,u)},$$slots:{default:!0}}),t(r,e)},$$slots:{default:!0}})}),t(f,h)},$$slots:{default:!0}})});var xe=l(be,2);o(xe,()=>W,(i,P)=>{P(i,{class:"my-4",children:(f,B)=>{var h=ee(),x=w(h);o(x,()=>K,(m,d)=>{d(m,{children:(r,$)=>{var e=q(),a=w(e);o(a,()=>Q,(n,s)=>{s(n,{class:"text-lg font-semibold",children:(u,g)=>{_();var p=b("Slug");t(u,p)},$$slots:{default:!0}})});var c=l(a,2);o(c,()=>j,(n,s)=>{s(n,{children:(u,g)=>{_();var p=b(`This is your brand's unique slug on our platform. For example,
4        https://www.promoamp.com/brand/your-brand-slug`);t(u,p)},$$slots:{default:!0}})}),t(r,e)},$$slots:{default:!0}})});var y=l(x,2);o(y,()=>X,(m,d)=>{d(m,{children:(r,$)=>{var e=Se(),a=C(e);J(a,{maxlength:ce,placeholder:"Enter team slug",class:"w-full",get value(){return v(re)},set value(c){S(re,c,!0)}}),D(e),t(r,e)},$$slots:{default:!0}})});var T=l(y,2);o(T,()=>Y,(m,d)=>{d(m,{class:"flex justify-between items-center border-t bg-gray-50 rounded-b-[11px] py-4",children:(r,$)=>{var e=ct(),a=l(w(e),2);V(a,{type:"button",onclick:()=>de("slug"),children:(c,n)=>{_();var s=b("Save Changes");t(c,s)},$$slots:{default:!0}}),t(r,e)},$$slots:{default:!0}})}),t(f,h)},$$slots:{default:!0}})});var ye=l(xe,2);o(ye,()=>W,(i,P)=>{P(i,{class:"my-4",children:(f,B)=>{var h=ee(),x=w(h);o(x,()=>K,(m,d)=>{d(m,{children:(r,$)=>{var e=q(),a=w(e);o(a,()=>Q,(n,s)=>{s(n,{class:"text-lg font-semibold",children:(u,g)=>{_();var p=b("Domain");t(u,p)},$$slots:{default:!0}})});var c=l(a,2);o(c,()=>j,(n,s)=>{s(n,{children:(u,g)=>{_();var p=b("Set your team's custom domain for accessing the platform.");t(u,p)},$$slots:{default:!0}})}),t(r,e)},$$slots:{default:!0}})});var y=l(x,2);o(y,()=>X,(m,d)=>{d(m,{children:(r,$)=>{var e=pt(),a=C(e);{let s=ue(()=>`w-full ${v(A)?"border-red-500":""}`);J(a,{maxlength:ce,placeholder:"Enter team domain",get class(){return v(s)},get value(){return v(le)},set value(u){S(le,u,!0)}})}var c=l(a,2);{var n=s=>{var u=vt(),g=C(u,!0);D(u),G(()=>me(g,v(A))),t(s,u)};ke(c,s=>{v(A)&&s(n)})}D(e),t(r,e)},$$slots:{default:!0}})});var T=l(y,2);o(T,()=>Y,(m,d)=>{d(m,{class:"flex justify-between items-center border-t bg-gray-50 rounded-b-[11px] py-4",children:(r,$)=>{var e=ft(),a=l(w(e),2);V(a,{type:"button",onclick:()=>de("domain"),children:(c,n)=>{_();var s=b("Save Changes");t(c,s)},$$slots:{default:!0}}),t(r,e)},$$slots:{default:!0}})}),t(f,h)},$$slots:{default:!0}})});var we=l(ye,2);o(we,()=>W,(i,P)=>{P(i,{class:"my-4",children:(f,B)=>{var h=ee(),x=w(h);o(x,()=>K,(m,d)=>{d(m,{children:(r,$)=>{var e=q(),a=w(e);o(a,()=>Q,(n,s)=>{s(n,{class:"text-lg font-semibold",children:(u,g)=>{_();var p=b("Logo");t(u,p)},$$slots:{default:!0}})});var c=l(a,2);o(c,()=>j,(n,s)=>{s(n,{children:(u,g)=>{_();var p=b("Upload your brands's logo.");t(u,p)},$$slots:{default:!0}})}),t(r,e)},$$slots:{default:!0}})});var y=l(x,2);o(y,()=>X,(m,d)=>{d(m,{children:(r,$)=>{var e=gt(),a=C(e);{var c=g=>{var p=$t(),L=w(p);o(L,()=>j,(O,U)=>{U(O,{class:"mb-2",children:(pe,Ce)=>{_();var H=b("Current Logo:");t(pe,H)},$$slots:{default:!0}})});var N=l(L,2),I=C(N);D(N),G(()=>We(I,"src",E.logo_url)),t(g,p)};ke(a,g=>{E.logo_url&&g(c)})}var n=l(a,2),s=C(n);o(s,()=>j,(g,p)=>{p(g,{class:"mb-2",children:(L,N)=>{_();var I=b("Upload a new Logo:");t(L,I)},$$slots:{default:!0}})});var u=l(s,2);Ke(it(u,{allowMultiple:!1,labelIdle:"Drag & Drop your brand or companies logo or <span class='filepond--label-action'>Browse</span>",acceptedFileTypes:["image/*"],get server(){return Ve},imagePreviewHeight:100,name:"file"}),g=>S(he,g,!0),()=>v(he)),D(n),D(e),t(r,e)},$$slots:{default:!0}})});var T=l(y,2);o(T,()=>Y,(m,d)=>{d(m,{class:"flex justify-between items-center border-t bg-gray-50 rounded-b-[11px] py-4",children:(r,$)=>{var e=_t(),a=l(w(e),2);V(a,{type:"button",onclick:()=>de("logo"),disabled:!0,children:(c,n)=>{_();var s=b();G(()=>me(s,ne.logo?"Changes Saved!":"Save Changes")),t(c,s)},$$slots:{default:!0}}),t(r,e)},$$slots:{default:!0}})}),t(f,h)},$$slots:{default:!0}})});var Pe=l(we,2);o(Pe,()=>W,(i,P)=>{P(i,{class:"border-red-200",children:(f,B)=>{var h=ee(),x=w(h);o(x,()=>K,(m,d)=>{d(m,{children:(r,$)=>{var e=q(),a=w(e);o(a,()=>Q,(n,s)=>{s(n,{class:"text-lg font-semibold text-red-600",children:(u,g)=>{_();var p=b("Delete Brand");t(u,p)},$$slots:{default:!0}})});var c=l(a,2);o(c,()=>j,(n,s)=>{s(n,{children:(u,g)=>{_();var p=b(`Permanently delete your team along with everything in it. This action
5        cannot be undone. Please be certain.`);t(u,p)},$$slots:{default:!0}})}),t(r,e)},$$slots:{default:!0}})});var y=l(x,2);o(y,()=>X,(m,d)=>{d(m,{children:(r,$)=>{var e=ht(),a=C(e);o(a,()=>lt,(c,n)=>{n(c,{get checked(){return v(te)},onCheckedChange:Re,id:"terms"})}),_(2),D(e),t(r,e)},$$slots:{default:!0}})});var T=l(y,2);o(T,()=>Y,(m,d)=>{d(m,{class:"flex justify-end items-center border-t bg-gray-50 rounded-b-[11px] py-4",children:(r,$)=>{{let e=ue(()=>!v(te));V(r,{type:"button",variant:"destructive",onclick:je,get disabled(){return v(e)}
5,children:(a,c)=>{_();var n=b("Delete Brand");t(a,n)},$$slots:{default:!0}})}},$$slots:{default:!0}})}),t(f,h)},$$slots:{default:!0}})});var Ie=l(Pe,2);o(Ie,()=>st,(i,P)=>{P(i,{get open(){return v(ae)},set open(f){S(ae,f,!0)},children:(f,B)=>{var h=Je(),x=w(h);o(x,()=>tt,(y,T)=>{T(y,{children:(m,d)=>{var r=q(),$=w(r);o($,()=>rt,(a,c)=>{c(a,{})});var e=l($,2);o(e,()=>at,(a,c)=>{c(a,{class:"sm:max-w-[425px]",children:(n,s)=>{var u=xt(),g=w(u),p=l(C(g),2);o(p,()=>ot,(z,Z)=>{Z(z,{class:"text-xl font-bold mb-2",children:(ie,fe)=>{_();var $e=b("Delete Team");t(ie,$e)},$$slots:{default:!0}})});var L=l(p,2);o(L,()=>ut,(z,Z)=>{Z(z,{class:"text-center text-gray-500 mb-4",children:(ie,fe)=>{_();var $e=bt();_(2),t(ie,$e)},$$slots:{default:!0}})}),D(g);var N=l(g,2),I=ue(()=>Qe(Le)),O=C(N),U=C(O),pe=C(U);D(U);var Ce=l(U,2);J(Ce,{id:"teamName1",class:"w-full",get value(){return v(oe)},set value(z){S(oe,z,!0)}}),D(O);var H=l(O,2),Oe=l(C(H),2);J(Oe,{id:"teamName2",class:"w-full",get value(){return v(se)},set value(z){S(se,z,!0)}}),D(H);var De=l(H,2),Ue=C(De);{let z=ue(()=>v(oe)!==v(R)||v(se)!=="confirm delete team");V(Ue,{type:"submit",variant:"destructive",class:"w-full",get disabled(){return v(z)},children:(Z,ie)=>{_();var fe=b("Confirm delete team");t(Z,fe)},$$slots:{default:!0}})}D(De),D(N),G(()=>me(pe,`Enter the team name "${v(R)??""}" to continue:`)),Xe("submit",N,function(...z){v(I)?.apply(this,z)}),t(n,u)},$$slots:{default:!0}})}),t(m,r)},$$slots:{default:!0}})}),t(f,h)},$$slots:{default:!0}})}),D(ve),t(Te,ve),Ze(),Ee()}export{Ht as component};
6//# sourceMappingURL=24.DF1Hbh8Y.js.map

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.