PageSourceSearch

https://www.sponso.in/_app/immutable/nodes/36.XZDKdU_D.js

js sponso.in collected 2026-10-02 01:03:58 UTC 25,161 bytes, 5 lines download raw bytes

1import"../chunks/CWj6FrbW.js";import"../chunks/K9bMRwDS.js";import{p as ha,D as ya,w as Je,x as xa,i as Sa,f as g,h as Aa,a as Ye,u as k,t as I,I as V,g as f,j as ka,F as b,o as e,B as J,$ as Ma,s,c as t,H as Ee,q as M,C as u,A as v,r as a,J as w,n as ge,K as ia,E as Ua,Y as ra,a5 as H,O as ne,L as ie,Q as Ea,R as Pa,T as Oa,X as Ca,b as La,k as Ta,l as Na}from"../chunks/CrZuSITo.js";import{i as Pe,a as Ra,p as $a,b as Da}from"../chunks/BWXuU_zM.js";function Fa(T){const Z=JSON.parse(T);return Z.data&&(Z.data=$a(Z.data,Da.decoders)),Z}function Ge(T){return HTMLElement.prototype.cloneNode.call(T)}function Ke(T,Z=()=>{}){const be=async({action:U,result:l,reset:n=!0,invalidateAll:Y=!0})=>{l.type==="success"&&(n&&HTMLFormElement.prototype.reset.call(T),Y&&await Pe()),(location.origin+location.pathname===U.origin+U.pathname||l.type==="redirect"||l.type==="error")&&await Ra(l)};async function _e(U){var i,Te,Ne,ye,Re;if(((i=U.submitter)!=null&&i.hasAttribute("formmethod")?U.submitter.formMethod:Ge(T).method)!=="post")return;U.preventDefault();const n=new URL((Te=U.submitter)!=null&&Te.hasAttribute("formaction")?U.submitter.formAction:Ge(T).action),Y=(Ne=U.submitter)!=null&&Ne.hasAttribute("formenctype")?U.submitter.formEnctype:Ge(T).enctype,B=new FormData(T),je=(ye=U.submitter)==null?void 0:ye.getAttribute("name");je&&B.append(je,((Re=U.submitter)==null?void 0:Re.getAttribute("value"))??"");const G=new AbortController;let he=!1;const ae=await Z({action:n,cancel:()=>he=!0,controller:G,formData:B,formElement:T,submitter:U.submitter})??be;if(he)return;let K;try{const E=new Headers({accept:"application/json","x-sveltekit-action":"true"});Y!=="multipart/form-data"&&E.set("Content-Type",/^(:?application\/x-www-form-urlencoded|text\/plain)$/.test(Y)?Y:"application/x-www-form-urlencoded");const Ie=Y==="multipart/form-data"?B:new URLSearchParams(B),$e=await fetch(n,{method:"POST",headers:E,cache:"no-store",body:Ie,signal:G.signal});K=Fa(await $e.text()),K.type==="error"&&(K.status=$e.status)}catch(E){if((E==null?void 0:E.name)==="AbortError")return;K={type:"error",error:E}}await ae({action:n,formData:B,formElement:T,update:E=>be({action:n,result:K,reset:E==null?void 0:E.reset,invalidateAll:E==null?void 0:E.invalidateAll}),result:K})}return HTMLFormElement.prototype.addEventListener.call(T,"submit",_e),{destroy(){HTMLFormElement.prototype.removeEventListener.call(T,"submit",_e)}}}var Ia=g('<button class="btn-secondary svelte-1walij9"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" width="20" height="20"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 16v1a3 3 0 003 3h10a3 3 0 003-3v-1m-4-8l-4-4m0 0L8 8m4-4v12"></path></svg> </button>'),Va=g('<div class="header-actions svelte-1walij9"><!> <button class="btn-primary svelte-1walij9"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" width="20" height="20"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 4v16m8-8H4"></path></svg> </button></div>'),Ha=g('<span class="status-badge active svelte-1walij9">ACTIVE</span>'),Ba=g("<span> </span>"),za=g('<div class="content-card app-settings svelte-1walij9"><form method="POST" action="?/updateAppSettings" class="svelte-1walij9"><div class="settings-section svelte-1walij9"><div class="section-header svelte-1walij9"><h3 class="svelte-1walij9">Maintenance Mode</h3> <p class="svelte-1walij9">Control app access during maintenance periods</p></div> <div class="settings-grid svelte-1walij9"><div class="form-group toggle-group svelte-1walij9"><label class="toggle-label svelte-1walij9"><input type="checkbox" name="isMaintenanceMode" value="true" class="svelte-1walij9"/> <span class="toggle-switch svelte-1walij9"></span> <span class="toggle-text svelte-1walij9">Enable Maintenance Mode</span></label> <!></div> <div class="form-group full-width svelte-1walij9"><label for="maintenanceMessage" class="svelte-1walij9">Maintenance Message</label> <textarea id="maintenanceMessage" name="maintenanceMessage" rows="2" placeholder="Message to display during maintenance" class="svelte-1walij9"></textarea></div> <div class="form-group svelte-1walij9"><label for="maintenanceEndTime" class="svelte-1walij9">Expected End Time</label> <input type="datetime-local" id="maintenanceEndTime" name="maintenanceEndTime" class="svelte-1walij9"/></div> <div class="form-group svelte-1walij9"><label for="allowedEmails" class="svelte-1walij9">Allowed Emails (bypass maintenance)</label> <input type="text" id="allowedEmails" name="allowedEmails" placeholder="[email protected], [email protected]" class="svelte-1walij9"/> <small class="svelte-1walij9">Comma-separated list of emails that can bypass maintenance</small></div></div></div> <div class="settings-section svelte-1walij9"><div class="section-header svelte-1walij9"><h3 class="svelte-1walij9">App Version Control</h3> <p class="svelte-1walij9">Manage app versions and force updates</p></div> <div class="settings-grid svelte-1walij9"><div class="form-group svelte-1walij9"><label for="minAppVersion" class="svelte-1walij9">Minimum App Version</label> <input type="text" id="minAppVersion" name="minAppVersion" placeholder="1.0.0" class="svelte-1walij9"/> <small class="svelte-1walij9">Users below this version will be prompted to update</small></div> <div class="form-group svelte-1walij9"><label for="latestAppVersion" class="svelte-1walij9">Latest App Version</label> <input type="text" id="latestAppVersion" name="latestAppVersion" placeholder="1.2.0" class="svelte-1walij9"/></div> <div class="form-group toggle-group svelte-1walij9"><label class="toggle-label svelte-1walij9"><input type="checkbox" name="forceUpdate" value="true" class="svelte-1walij9"/> <span class="toggle-switch svelte-1walij9"></span> <span class="toggle-text svelte-1walij9">Force Update</span></label></div> <div class="form-group full-width svelte-1walij9"><label for="updateMessage" class="svelte-1walij9">Update Message</label> <textarea id="updateMessage" name="updateMessage" rows="2" placeholder="Message to display when update is required" class="svelte-1walij9"></textarea></div> <div class="form-group svelte-1walij9"><label for="appStoreUrl" class="svelte-1walij9">App Store URL (iOS)</label> <input type="url" id="appStoreUrl" name="appStoreUrl" placeholder="https://apps.apple.com/app/..." class="svelte-1walij9"/></div> <div class="form-group svelte-1walij9"><label for="playStoreUrl" class="svelte-1walij9">Play Store URL (Android)</label> <input type="url" id="playStoreUrl" name="playStoreUrl" placeholder="https://play.google.com/store/apps/..." class="svelte-1walij9"/></div></div></div> <div class="settings-section svelte-1walij9"><div class="section-header svelte-1walij9"><h3 class="svelte-1walij9">API & Limits</h3> <p class="svelte-1walij9">Configure rate limits and file upload settings</p></div> <div class="settings-grid svelte-1walij9"><div class="form-group svelte-1walij9"><label for="apiRateLimit" class="svelte-1walij9">API Rate Limit (requests/min)</label> <input type="number" id="apiRateLimit" name="apiRateLimit" min="10" max="1000" class="svelte-1walij9"/></div> <div class="form-group svelte-1walij9"><label for="maxFileUploadSize" class="svelte-1walij9">Max File Upload Size (MB)</label> <input type="number" id="maxFileUploadSize" name="maxFileUploadSize" min="1" max="100" class="svelte-1walij9"/></div></div></div> <div class="settings-section svelte-1walij9"><div class="section-header svelte-1walij9"><h3 class="svelte-1walij9">Support & Legal</h3> <p class="svelte-1walij9">Contact information and legal links</p></div> <div class="settings-grid svelte-1walij9"><div class="form-group svelte-1walij9"><label for="supportEmail" class="svelte-1walij9">Support Email</label> <input type="email" id="supportEmail" name="supportEmail" placeholder="[email protected]" class="svelte-1walij9"/></div> <div class="form-group svelte-1walij9"><label for="supportPhone" class="svelte-1walij9">Support Phone</label> <input type="tel" id="supportPhone" name="supportPhone" placeholder="+1 234 567 8900" class="svelte-1walij9"/></div> <div class="form-group svelte-1walij9"><label for="privacyPolicyUrl" class="svelte-1walij9">Privacy Policy URL</label> <input type="url" id="privacyPolicyUrl" name="privacyPolicyUrl" placeholder="https://example.com/privacy" class="svelte-1walij9"/></div> <div class="form-group svelte-1walij9"><label for="termsOfServiceUrl" class="svelte-1walij9">Terms of Service URL</label> <input type="url" id="termsOfServiceUrl" name="termsOfServiceUrl" placeholder="https://example.com/terms" class="svelte-1walij9"/></div></div></div> <div class="form-actions svelte-1walij9"><!> <button type="submit" class="btn-primary svelte-1walij9"> </button></div></form></div>'),qa=g('<div class="empty-state svelte-1walij9"><p> </p></div>'),Ja=g('<th class="svelte-1walij9">Display Name</th>'),Ya=g('<th class="svelte-1walij9">Color</th>'),Ga=g('<span class="icon svelte-1walij9"> </span>'),Ka=g('<td class="svelte-1walij9"> </td>'),Qa=g('<span class="color-preview svelte-1walij9"></span>
1'),Xa=g('<span class="no-color svelte-1walij9">-</span>'),Wa=g('<td class="svelte-1walij9"><!></td>'),Za=g('<tr class="svelte-1walij9"><td class="order-cell svelte-1walij9"><span class="order-badge svelte-1walij9"> </span></td><td class="name-cell svelte-1walij9"><!> <span> </span></td><!><!><td class="svelte-1walij9"><button> </button></td><td class="actions-cell svelte-1walij9"><button class="btn-icon svelte-1walij9" title="Edit"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" width="18" height="18"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M11 5H6a2 2 0 00-2 2v11a2 2 0 002 2h11a2 2 0 002-2v-5m-1.414-9.414a2 2 0 112.828 2.828L11.828 15H9v-2.828l8.586-8.586z"></path></svg></button> <button class="btn-icon delete svelte-1walij9" title="Delete"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" width="18" height="18"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M19 7l-.867 12.142A2 2 0 0116.138 21H7.862a2 2 0 01-1.995-1.858L5 7m5 4v6m4-6v6m1-10V4a1 1 0 00-1-1h-4a1 1 0 00-1 1v3M4 7h16"></path></svg></button></td></tr>'),et=g('<table class="data-table svelte-1walij9"><thead><tr><th class="svelte-1walij9">Order</th><th class="svelte-1walij9"> </th><!><!><th class="svelte-1walij9">Status</th><th class="svelte-1walij9">Actions</th></tr></thead><tbody></tbody></table>'),at=g('<div class="content-card svelte-1walij9"><!></div>'),tt=g('<div class="error-message svelte-1walij9"> </div>'),st=g('<div class="form-group svelte-1walij9"><label for="platform" class="svelte-1walij9">Platform Code *</label> <input type="text" id="platform" placeholder="e.g., YOUTUBE, INSTAGRAM" required/> <small class="svelte-1walij9">Uppercase letters, used internally</small></div> <div class="form-group svelte-1walij9"><label for="displayName" class="svelte-1walij9">Display Name *</label> <input type="text" id="displayName" placeholder="e.g., YouTube, Instagram" required class="svelte-1walij9"/></div> <div class="form-group svelte-1walij9"><label for="urlPattern" class="svelte-1walij9">URL Pattern (Regex)</label> <input type="text" id="urlPattern" placeholder="e.g., ^https?://(www\\.)?youtube\\.com/" class="svelte-1walij9"/> <small class="svelte-1walij9">Regular expression to validate profile URLs</small></div>',1),lt=g('<div class="form-group svelte-1walij9"><label for="description" class="svelte-1walij9">Description</label> <input type="text" id="description" placeholder="Brief description" class="svelte-1walij9"/></div>'),it=g('<div class="form-group svelte-1walij9"><label for="name" class="svelte-1walij9">Name *</label> <input type="text" id="name" placeholder="Enter name" required class="svelte-1walij9"/></div> <!>',1),rt=g('<div class="form-group svelte-1walij9"><label for="color" class="svelte-1walij9">Color</label> <div class="color-input svelte-1walij9"><input type="color" id="color" class="svelte-1walij9"/> <input type="text" placeholder="#6366f1" class="svelte-1walij9"/></div></div>'),ot=g('<div class="modal-overlay svelte-1walij9"><div class="modal svelte-1walij9"><div class="modal-header svelte-1walij9"><h2 class="svelte-1walij9"> </h2> <button class="close-btn svelte-1walij9">&times;</button></div> <form class="svelte-1walij9"><!> <!> <div class="form-row svelte-1walij9"><div class="form-group svelte-1walij9"><label for="icon" class="svelte-1walij9">Icon</label> <input type="text" id="icon" placeholder="e.g., emoji or icon name" class="svelte-1walij9"/></div> <!></div> <div class="form-row svelte-1walij9"><div class="form-group svelte-1walij9"><label for="sortOrder" class="svelte-1walij9">Sort Order</label> <input type="number" id="sortOrder" min="0" class="svelte-1walij9"/></div> <div class="form-group checkbox-group svelte-1walij9"><label class="svelte-1walij9"><input type="checkbox" class="svelte-1walij9"/> Active</label></div></div> <div class="modal-footer svelte-1walij9"><button type="button" class="btn-secondary svelte-1walij9">Cancel</button> <button type="submit" class="btn-primary svelte-1walij9"> </button></div></form></div></div>'),nt=g('<div class="settings-page svelte-1walij9"><header class="page-header svelte-1walij9"><div><h1 class="svelte-1walij9">Settings</h1> <p class="subtitle svelte-1walij9">Manage app configuration, categories, platforms, and industries</p></div> <!></header> <div class="tabs svelte-1walij9"><button>
1App Settings</button> <button> </button> <button> </button> <button> </button></div> <!></div> <!>',1);function ut(T,Z){ha(Z,!1);const be=J(),_e=J(),U=J();let l=ya(Z,"data",8),n=J("app"),Y=J(!1),B=J(""),je=J(!1),G=J("create"),he=null,ee=J(!1),ae=J(""),K=J(!1),i=J({name:"",displayName:"",platform:"",description:"",icon:"",color:"#6366f1",urlPattern:"",isActive:!0,sortOrder:0});function Te(){v(G,"create"),he=null,v(i,{name:"",displayName:"",platform:"",description:"",icon:"",color:"#6366f1",urlPattern:"",isActive:!0,sortOrder:0}),v(ae,""),v(je,!0)}function Ne(r){v(G,"edit"),he=r,e(n)==="platforms"?v(i,{name:"",displayName:r.displayName,platform:r.platform,description:"",icon:r.icon||"",color:r.color||"#6366f1",urlPattern:r.urlPattern||"",isActive:r.isActive,sortOrder:r.sortOrder}):v(i,{name:r.name,displayName:"",platform:"",description:r.description||"",icon:r.icon||"",color:r.color||"#6366f1",urlPattern:"",isActive:r.isActive,sortOrder:r.sortOrder}),v(ae,""),v(je,!0)}function ye(){v(je,!1),he=null,v(ae,"")}async function Re(){var r;v(ee,!0),v(ae,"");try{const d=`/apis/v1/admin/settings/${e(n)}`;let c;e(n)==="platforms"?c={platform:e(i).platform.toUpperCase(),displayName:e(i).displayName,icon:e(i).icon||null,color:e(i).color||null,urlPattern:e(i).urlPattern||null,isActive:e(i).isActive,sortOrder:e(i).sortOrder}:c={name:e(i).name,description:e(i).description||null,icon:e(i).icon||null,color:e(n)==="categories"?e(i).color||null:void 0,isActive:e(i).isActive,sortOrder:e(i).sortOrder};const _=e(G)==="edit"?`${d}/${he.id}`:d,F=e(G)==="edit"?"PUT":"POST",j=await(await fetch(_,{method:F,headers:{"Content-Type":"application/json"},body:JSON.stringify(c)})).json();if(!j.success){v(ae,((r=j.error)==null?void 0:r.message)||"Failed to save");return}await Pe(),ye()}catch(d){v(ae,"An error occurred while saving"),console.error(d)}finally{v(ee,!1)}}async function E(r){var d;if(confirm(`Are you sure you want to delete "${e(n)==="platforms"?r.displayName:r.name}"?`)){v(ee,!0);try{const _=await(await fetch(`/apis/v1/admin/settings/${e(n)}/${r.id}`,{method:"DELETE"})).json();if(!_.success){alert(((d=_.error)==null?void 0:d.message)||"Failed to delete");return}await Pe()}catch(c){alert("An error occurred while deleting"),console.error(c)}finally{v(ee,!1)}}}async function Ie(r){var d;v(ee,!0);try{const _=await(await fetch(`/apis/v1/admin/settings/${e(n)}/${r.id}`,{method:"PUT",headers:{"Content-Type":"application/json"},body:JSON.stringify({isActive:!r.isActive})})).json();if(!_.success){alert(((d=_.error)==null?void 0:d.message)||"Failed to update");return}await Pe()}catch(c){alert("An error occurred while updating"),console.error(c)}finally{v(ee,!1)}}async function $e(){var r;if(confirm("This will add default platforms, categories, and industries. Continue?")){v(K,!0);try{const c=await(await fetch("/apis/v1/admin/settings/seed",{method:"POST"})).json();if(!c.success){alert(((r=c.error)==null?void 0:r.message)||"Failed to seed defaults");return}alert(`Seed completed!
2
3Platforms: ${c.data.results.platforms.created} created, ${c.data.results.platforms.skipped} skipped
4Categories: ${c.data.results.categories.created} created, ${c.data.results.categories.skipped} skipped
5Industries: ${c.data.results.industries.created} created, ${c.data.results.industries.skipped} skipped`),await Pe()}catch(d){alert("An error occurred while seeding"),console.error(d)}finally{v(K,!1)}}}Je(()=>(e(n),b(l())),()=>{v(be,e(n)==="categories"?l().categories:e(n)==="platforms"?l().platforms:l().industries)}),Je(()=>e(n),()=>{v(_e,e(n)==="categories"?"Category":e(n)==="platforms"?"Platform":"Industry")}),Je(()=>b(l()),()=>{v(U,l().categories.length===0&&l().platforms.length===0&&l().industries.length===0)}),xa(),Sa();var Qe=nt();Aa(r=>{Ma.title="Settings - Admin"});var Ve=Ye(Qe),He=t(Ve),oa=s(t(He),2);{var na=r=>{var d=Va(),c=t(d);{var _=j=>{var h=Ia(),Q=s(t(h));a(h),I(()=>{h.disabled=e(K),M(Q,` ${e(K)?"Seeding...":"Seed Defaults"}`)}),V("click",h,$e),f(j,h)};k(c,j=>{e(U)&&j(_)})}var F=s(c,2),N=s(t(F));a(F),a(d),I(()=>M(N,` Add ${e(_e)??""}`)),V("click",F,Te),f(r,d)};k(oa,r=>{e(n)!=="app"&&r(na)})}a(He);var Be=s(He,2),ze=t(Be);let Xe;var Oe=s(ze,2);let We;var va=t(Oe);a(Oe);var Ce=s(Oe,2);let Ze;var ca=t(Ce);a(Ce);var De=s(Ce,2);let ea;var da=t(De);a(De),a(Be);var pa=s(Be,2);{var ua=r=>{var d=za(),c=t(d),_=t(c),F=s(t(_),2),N=t(F),j=t(N),h=t(j);w(h),ge(4),a(j);var Q=s(j,2);{var xe=S=>{var L=Ha();f(S,L)};k(Q,S=>{b(l()),u(()=>{var L;
5return(L=l().appSettings)==null?void 0:L.isMaintenanceMode})&&S(xe)})}a(N);var ve=s(N,2),Se=s(t(ve),2);ia(Se),a(ve);var Ae=s(ve,2),ce=s(t(Ae),2);w(ce),a(Ae);var de=s(Ae,2),pe=s(t(de),2);w(pe),ge(2),a(de),a(F),a(_);var R=s(_,2),p=s(t(R),2),X=t(p),te=s(t(X),2);w(te),ge(2),a(X);var re=s(X,2),ke=s(t(re),2);w(ke),a(re);var se=s(re,2),ue=t(se),Me=t(ue);w(Me),ge(4),a(ue),a(se);var oe=s(se,2),me=s(t(oe),2);ia(me),a(oe);var we=s(oe,2),m=s(t(we),2);w(m),a(we);var y=s(we,2),A=s(t(y),2);w(A),a(y),a(p),a(R);var x=s(R,2),P=s(t(x),2),O=t(P),z=s(t(O),2);w(z),a(O);var q=s(O,2),W=s(t(q),2);w(W),a(q),a(P),a(x);var $=s(x,2),C=s(t($),2),D=t(C),fe=s(t(D),2);w(fe),a(D);var Le=s(D,2),Fe=s(t(Le),2);w(Fe),a(Le);var le=s(Le,2),Ue=s(t(le),2);w(Ue),a(le);var aa=s(le,2),ta=s(t(aa),2);w(ta),a(aa),a(C),a($);var sa=s($,2),la=t(sa);{var ga=S=>{var L=Ba();let o;var _a=t(L,!0);a(L),I(ja=>{o=Ee(L,1,"save-message svelte-1walij9",null,o,ja),M(_a,e(B))},[()=>({success:e(B).includes("success")})]),f(S,L)};k(la,S=>{e(B)&&S(ga)})}var qe=s(la,2),ba=t(qe,!0);a(qe),a(sa),a(c),Ua(c,(S,L)=>Ke==null?void 0:Ke(S,L),()=>()=>(v(Y,!0),v(B,""),async({result:S})=>{v(Y,!1),S.type==="success"?(v(B,"Settings saved successfully!"),await Pe()):v(B,"Failed to save settings"),setTimeout(()=>v(B,""),3e3)})),a(d),I((S,L)=>{ra(h,(b(l()),u(()=>{var o;return(o=l().appSettings)==null?void 0:o.isMaintenanceMode}))),H(Se,(b(l()),u(()=>{var o;return((o=l().appSettings)==null?void 0:o.maintenanceMessage)||""}))),H(ce,S),H(pe,L),H(te,(b(l()),u(()=>{var o;return((o=l().appSettings)==null?void 0:o.minAppVersion)||""}))),H(ke,(b(l()),u(()=>{var o;return((o=l().appSettings)==null?void 0:o.latestAppVersion)||""}))),ra(Me,(b(l()),u(()=>{var o;return(o=l().appSettings)==null?void 0:o.forceUpdate}))),H(me,(b(l()),u(()=>{var o;return((o=l().appSettings)==null?void 0:o.updateMessage)||""}))),H(m,(b(l()),u(()=>{var o;return((o=l().appSettings)==null?void 0:o.appStoreUrl)||""}))),H(A,(b(l()),u(()=>{var o;return((o=l().appSettings)==null?void 0:o.playStoreUrl)||""}))),H(z,(b(l()),u(()=>{var o;return((o=l().appSettings)==null?void 0:o.apiRateLimit)||100}))),H(W,(b(l()),u(()=>{var o;return((o=l().appSettings)==null?void 0:o.maxFileUploadSize)||10}))),H(fe,(b(l()),u(()=>{var o;return((o=l().appSettings)==null?void 0:o.supportEmail)||""}))),H(Fe,(b(l()),u(()=>{var o;return((o=l().appSettings)==null?void 0:o.supportPhone)||""}))),H(Ue,(b(l()),u(()=>{var o;return((o=l().appSettings)==null?void 0:o.privacyPolicyUrl)||""}))),H(ta,(b(l()),u(()=>{var o;return((o=l().appSettings)==null?void 0:o.termsOfServiceUrl)||""}))),qe.disabled=e(Y),M(ba,e(Y)?"Saving...":"Save Settings")},[()=>(b(l()),u(()=>{var S;return(S=l().appSettings)!=null&&S.maintenanceEndTime?new Date(l().appSettings.maintenanceEndTime).toISOString().slice(0,16):""})),()=>(b(l()),u(()=>{var S,L;return((L=(S=l().appSettings)==null?void 0:S.allowedEmails)==null?void 0:L.join(", "))||""}))]),f(r,d)},ma=r=>{var d=at(),c=t(d);{var _=N=>{var j=qa(),h=t(j),Q=t(h);a(h),a(j),I(()=>M(Q,`No ${e(n)??""} found. Click "Add ${e(_e)??""}" to create one.`)),f(N,j)},F=N=>{var j=et(),h=t(j),Q=t(h),xe=s(t(Q)),ve=t(xe,!0);a(xe);var Se=s(xe);{var Ae=R=>{var p=Ja();f(R,p)};k(Se,R=>{e(n)==="platforms"&&R(Ae)})}var ce=s(Se);{var de=R=>{var p=Ya();f(R,p)};k(ce,R=>{e(n)==="categories"&&R(de)})}ge(2),a(Q),a(h);var pe=s(h);La(pe,5,()=>e(be),Ta,(R,p)=>{var X=Za(),te=t(X),re=t(te),ke=t(re,!0);a(re),a(te);var se=s(te),ue=t(se);{var Me=C=>{var D=Ga(),fe=t(D,!0);a(D),I(()=>M(fe,(e(p),u(()=>e(p).icon)))),f(C,D)};k(ue,C=>{e(p),u(()=>e(p).icon)&&C(Me)})}var oe=s(ue,2),me=t(oe,!0);a(oe),a(se);var we=s(se);{var m=C=>{var D=Ka(),fe=t(D,!0);a(D),I(()=>M(fe,(e(p),u(()=>e(p).displayName)))),f(C,D)};k(we,C=>{e(n)==="platforms"&&C(m)})}var y=s(we);{var A=C=>{var D=Wa(),fe=t(D);{var Le=le=>{var Ue=Qa();I(()=>Na(Ue,`background: ${e(p),u(()=>e(p).color)??""}`)),f(le,Ue)},Fe=le=>{var Ue=Xa();f(le,Ue)};k(fe,le=>{e(p),u(()=>e(p).color)?le(Le):le(Fe,!1)})}a(D),f(C,D)};k(y,C=>{e(n)==="categories"&&C(A)})}var x=s(y),P=t(x);let O;var z=t(P,!0);a(P),a(x);var q=s(x),W=t(q),$=s(W,2);a(q),a(X),I(C=>{M(ke,(e(p),u(()=>e(p).sortOrder))),M(me,(e(n),e(p),u(()=>e(n)==="platforms"?e(p).platform:e(p).name))),O=Ee(P,1,"status-toggle svelte-1walij9",null,O,C),P.disabled=e(ee),M(z,(e(p),u(()=>e(p).isActive?"Active":"Inactive")))},[()=>({active:e(p).isActive})]),V("click",P,()=>Ie(e(p))),V("click",W,()=>Ne(e(p))),V("click",$,()=>E(e(p))),f(R,X)}),a(pe),a(j),I(()=>M(ve,e(n)==="platforms"?"Code":"Name")),f(N,j)};k(c,N=>{e(be),u(()=>e(be).length===0)?N(_):N(F,!1)})}a(d),f(r,d)};k(pa,r=>{e(n)==="app"?r(ua):r(ma,!1)})}a(Ve);var wa=s(Ve,2);{var fa=r=>{var d=ot(),c=t(d),_=t(c),F=t(_),N=t(F);a(F);var j=s(F,2);a(_);var h=s(_,2),Q=t(h);{var xe=m=>{var y=tt(),A=t(y,!0);a(y),I(()=>M(A,e(ae))),f(m,y)};k(Q,m=>{e(ae)&&m(xe)})}var ve=s(Q,2);{var Se=m=>{var y=st(),A=Ye(y),x=s(t(A),2);w(x);let P;ge(2),a(A);var O=s(A,2),z=s(t(O),2);w(z),a(O);var q=s(O,2),W=s(t(q),2);w(W),ge(2),a(q),I($=>{x.disabled=e(G)==="edit",P=Ee(x,1,"svelte-1walij9",null,P,$)},[()=>({disabled:e(G)==="edit"})]),ne(x,()=>e(i).platform,$=>ie(i,e(i).platform=$)),ne(z,()=>e(i).displayName,$=>ie(i,e(i).displayName=$)),ne(W,()=>e(i).urlPattern,$=>ie(i,e(i).urlPattern=$)),f(m,y)},Ae=m=>{var y=it(),A=Ye(y),x=s(t(A),2);w(x),a(A);var P=s(A,2);{var O=z=>{var q=lt(),W=s(t(q),2);w(W),a(q),ne(W,()=>e(i).description,$=>ie(i,e(i).description=$)),f(z,q)};k(P,z=>{e(n)==="categories"&&z(O)})}
5ne(x,()=>e(i).name,z=>ie(i,e(i).name=z)),f(m,y)};k(ve,m=>{e(n)==="platforms"?m(Se):m(Ae,!1)})}var ce=s(ve,2),de=t(ce),pe=s(t(de),2);w(pe),a(de);var R=s(de,2);{var p=m=>{var y=rt(),A=s(t(y),2),x=t(A);w(x);var P=s(x,2);w(P),a(A),a(y),ne(x,()=>e(i).color,O=>ie(i,e(i).color=O)),ne(P,()=>e(i).color,O=>ie(i,e(i).color=O)),f(m,y)};k(R,m=>{(e(n)==="categories"||e(n)==="platforms")&&m(p)})}a(ce);var X=s(ce,2),te=t(X),re=s(t(te),2);w(re),a(te);var ke=s(te,2),se=t(ke),ue=t(se);w(ue),ge(),a(se),a(ke),a(X);var Me=s(X,2),oe=t(Me),me=s(oe,2),we=t(me,!0);a(me),a(Me),a(h),a(c),a(d),I(()=>{M(N,`${e(G)==="create"?"Add":"Edit"} ${e(_e)??""}`),me.disabled=e(ee),M(we,e(ee)?"Saving...":e(G)==="create"?"Create":"Save Changes")}),V("click",j,ye),ne(pe,()=>e(i).icon,m=>ie(i,e(i).icon=m)),ne(re,()=>e(i).sortOrder,m=>ie(i,e(i).sortOrder=m)),Ea(ue,()=>e(i).isActive,m=>ie(i,e(i).isActive=m)),V("click",oe,ye),V("submit",h,Pa(Re)),V("click",c,Oa(function(m){Ca.call(this,Z,m)})),V("click",d,ye),f(r,d)};k(wa,r=>{e(je)&&r(fa)})}I((r,d,c,_)=>{Xe=Ee(ze,1,"tab svelte-1walij9",null,Xe,r),We=Ee(Oe,1,"tab svelte-1walij9",null,We,d),M(va,`Categories (${b(l()),u(()=>l().categories.length)??""})`),Ze=Ee(Ce,1,"tab svelte-1walij9",null,Ze,c),M(ca,`Platforms (${b(l()),u(()=>l().platforms.length)??""})`),ea=Ee(De,1,"tab svelte-1walij9",null,ea,_),M(da,`Industries (${b(l()),u(()=>l().industries.length)??""})`)},[()=>({active:e(n)==="app"}),()=>({active:e(n)==="categories"}),()=>({active:e(n)==="platforms"}),()=>({active:e(n)==="industries"})]),V("click",ze,()=>v(n,"app")),V("click",Oe,()=>v(n,"categories")),V("click",Ce,()=>v(n,"platforms")),V("click",De,()=>v(n,"industries")),f(T,Qe),ka()}export{ut as component};

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.