PageSourceSearch

https://www.nameclub.com/web/assets/BeXXpjyG.js

js nameclub.com collected 2026-10-09 22:42:39 UTC 13,232 bytes, 2 lines download raw bytes

1import{_ as ne}from"./BvWtaWD2.js";import{d as K,k as h,x as le,V as se,j as S,o as c,c as _,H as ie,b as p,w as r,a as o,t as d,T as j,h as e,F as ee,K as te,a6 as re,e as $,m as H,n as P,i as X,Y as R,a2 as de,u as J,E as oe,l as Y,L as ce,y as ae,v as G,B as ue,U as pe,X as me,s as ve,r as ye,g as fe,aa as ge}from"./CYMs3uwY.js";import{_ as _e}from"./DZFYrRSL.js";import{u as he}from"./CZe-7otn.js";import{u as ke,a as be}from"./BhCObGnq.js";import"./CFprKcbD.js";import"./WTMGiHmx.js";import"./rOmQOW4P.js";const De={class:"filter-button-text"},Se={key:0,class:"filter-dropdown"},Le={key:"main"},Ce=["onClick"],we={key:1},$e=K({__name:"index",props:{options:{},filterData:{}},emits:["apply-sort","apply-filter"],setup(z,{emit:w}){const F=z,i=w,x=h(F.filterData.plan),s=h(!1),k=h("main"),f=h(""),D=h(),E=()=>{s.value=!s.value,s.value||(f.value="",k.value="main")},v=n=>{n.children?(k.value=n.key,D.value=n,f.value=n.key):(s.value=!1,i("apply-sort",n.value))},B=n=>{k.value="main",s.value=!1,i("apply-filter",n.value)},A=()=>{k.value="main"},L=h(null),a=n=>{L.value&&!L.value.contains(n.target)&&!(n.target instanceof HTMLElement&&n.target.classList.contains("select-option"))&&(k.value="main",s.value=!1)};return le(()=>{document.addEventListener("click",a)}),se(()=>{document.removeEventListener("click",a)}),(n,b)=>{const C=S("DynaButton"),O=S("DynaSelect");return c(),_("div",{ref_key:"filterDiv",ref:L,class:"filter-component",onClick:b[1]||(b[1]=ie(()=>{},["stop"]))},[p(C,{class:"filter-button",type:"dark-outline",shape:"round","icon-left":"fa-regular fa-filter-list",onClick:E},{default:r(()=>[o("span",De,d(n.$t("filter")),1)]),_:1}),p(j,{name:"fade"},{default:r(()=>[e(s)?(c(),_("div",Se,[p(j,{name:"slide-fade",mode:"out-in"},{default:r(()=>{var V,u;return[e(k)==="main"?(c(),_("div",Le,[(c(!0),_(ee,null,te(n.options,l=>(c(),_("div",{key:l.key,class:"filter-item",onClick:g=>v(l)},[re(n.$slots,`label-${l.key}`,{filter:l},()=>[$(d(l.title||l.key),1)],!0)],8,Ce))),128))])):(c(),_("div",we,[o("div",{class:"filter-header",onClick:A},[b[2]||(b[2]=o("i",{class:"fa fa-chevron-left"},null,-1)),o("span",null,d(((V=e(D))==null?void 0:V.title)||n.$t("back")),1)]),p(O,{modelValue:e(x),"onUpdate:modelValue":b[0]||(b[0]=l=>H(x)?x.value=l:null),clearable:"",options:(u=e(D))==null?void 0:u.children,placeholder:n.$t("select-option(s)"),onChange:B},null,8,["modelValue","options","placeholder"])]))]}),_:3})])):P("",!0)]),_:3})],512)}}}),Pe=X($e,[["__scopeId","data-v-b7b57e8b"]]),Q=()=>({fetchLogosList:s=>de.post("/logo-builder/getLogos",s),createFreeLogo:s=>R.post(`/logo-builder/createFree/${s}`),getDomainList:()=>R.get("/logo-builder/get-domain-list"),deleteLogoBuilder:s=>R.post("/logo-builder/delete-logo-builder",{},{logoBuilderId:s}),getLogoBuilderProPrice:s=>R.get("/logo-builder/get-logo-builder-pro-price",s)}),Fe={class:"table-content-grid"},xe={class:"delete-overlay-description"},Be=["innerHTML"],Oe={class:"logo-info"},Ve={class:"domain-name"},Ue={class:"end-date"},Ee={class:"logo-info_action"},Me=K({__name:"index",props:{dataList:{}},emits:["refresh","upgrade"],setup(z,{emit:w}){const F=w,{t:i}=J(),{deleteLogoBuilder:x}=Q(),s=oe(),k=h(null),f=h(!1),D=h([{id:0,name:i("delete"),title:i("delete"),value:"delete"}]),E=async(a,n)=>{a.value==="delete"&&(k.value=n,f.value=!f.value)},v=async()=>{if(!k.value)return;(await x(k.value.logoId)).code===200&&(f.value=!1,F("refresh"),s.handleSuccess({message:i("success")}))},B=a=>a.domainNameCamel??a.domainNameUtf??a.domainName??"",A=async a=>{F("upgrade",a)},L=a=>{window.open(a.editUrl,"_blank")};return(a,n)=>{var l;const b=S("DynaConfirmOverlay"),C=S("DynaSelect"),O=_e,V=S("DynaButton"),u=S("DynaCard");return c(),_("div",Fe,[e(f)?(c(),Y(b,{key:0,"is-show-update-overlay":e(f),"onUpdate:isShowUpdateOverlay":n[0]||(n[0]=g=>H(f)?f.value=g:null),icon:"fa-regular fa-trash",type:"error",title:e(i)("delete"),"confirm-button-text":e(i)("yes-i-am-sure"),"cancel-button-text":e(i)("cancel"),"onHandle:submit":v},{description:r(()=>[o("div",xe,[$(d(e(i)("are-you-sure-you-want-to-delete"))+" ",1),o("div",null,d(e(i)("This operation is irrevocable!")),1)])]),_:1},8,["is-show-update-overlay","title","confirm-button-text","cancel-button-text"])):P("",!0),(c(!0),_(ee,null,te((l=a.dataList)==null?void 0:l.records,g=>(c(),Y(u,{key:g.logoId,hoverable:""},{cover:r(()=>[p(C,{"model-value":void 0,options:e(D),"only-placeholder":!0,offset:[-75,0],"close-others":"","popup-auto-width":"",class:"select-no-border",onChange:M=>E(M,g)},{"custom-trigger":r(()=>n[1]||(n[1]=[o("span",{class:"more-icon"},[o("i",{class:"fa fa-ellipsis-vertical"})],-1)])),_:2},1032,["options","onChange"]),g.svg?(c(),_("span",{key:0,class:"cover",innerHTML:g.svg},null,8,Be)):(c(),Y(O,{key:1,src:"/img/bg/my-logos/placeholder.png",format:"webp",draggable:"false",width:"100%",class:"cover"}))]),default:r(()=>[o("div",Oe,[o("div",Ve,[$(d(B(g))+" ",1),o("span",{class:ce(["logo-tag",{pro:g.
1isPro}])},d(g.isPro?"Pro":"Free"),3)]),o("span",Ue,d(a.$t("Expires"))+": "+d(g.endDate),1)]),o("div",Ee,[g.isPro?P("",!0):(c(),Y(V,{key:0,type:"dark-outline",class:"upgrade-btn","icon-left":"fa-regular fa-star",onClick:M=>A(g)},{default:r(()=>[$(d(a.$t("Upgrade")),1)]),_:2},1032,["onClick"])),p(V,{type:"dark",class:"edit-btn","icon-left":"fa-regular fa-pen",onClick:M=>L(g)},{default:r(()=>[$(d(a.$t("Edit")),1)]),_:2},1032,["onClick"])])]),_:2},1024))),128))])}}}),Te=X(Me,[["__scopeId","data-v-ffb803ec"]]),Ae={class:"overlay-title"},Ie={class:"content"},Ne={key:0,class:"step1"},Ye={class:"step1-action"},ze={key:0,class:"step2"},Ze={key:0,class:"step2-action"},He={class:"price-info"},Re={class:"action-box"},je=K({__name:"index",props:{isShowOverlay:{type:Boolean}},emits:["update:isShowOverlay","submit"],setup(z,{expose:w,emit:F}){const i=F,x=[{id:1,title:"1 Year",value:1},{id:2,title:"2 Years",value:2},{id:3,title:"3 Years",value:3},{id:4,title:"4 Years",value:4},{id:5,title:"5 Years",value:5},{id:6,title:"6 Years",value:6},{id:7,title:"7 Years",value:7},{id:8,title:"8 Years",value:8},{id:9,title:"9 Years",value:9},{id:10,title:"10 Years",value:10}],{t:s}=J(),{currency:k}=ae(),f=oe(),D=ke(),{addLogoBuilderProItem:E}=be(),{getDomainList:v,getLogoBuilderProPrice:B,createFreeLogo:A}=Q(),L=h(1),a=h(""),n=h(""),b=h(1),C=h("free"),O=h([]),V=G(()=>O.value.map(m=>({id:m.domain,title:m.domainCamel||m.domain,value:m.domain}))),u=G(()=>{const m=n.value.match(/([^\d.]*)\s*([\d.]+)/);if(!m)return n.value;const[,t,U]=m,I=parseFloat(U);if(isNaN(I))return n.value;const y=I*b.value,N=(U.split(".")[1]||"").length;return`${t}${y.toFixed(N)}`});ue(a,async m=>{if(m)try{const t=await B({currency:k});t.code===200&&t.data&&(n.value=t.data)}catch(t){console.error("Failed to fetch logo builder pro price:",t)}});const l=()=>{a.value="",C.value="free",L.value=1},g=()=>{pe("/marketplace")},M=async()=>{var m;try{const t=await v();t.code===200&&(O.value=((m=t.data)==null?void 0:m.domainNames)||[],a.value&&!O.value.some(U=>U.domain===a.value)&&(a.value=""))}catch(t){console.error("Failed to fetch domain list:",t)}finally{L.value=2}},q=async()=>{var m;try{let t;C.value==="free"?(t=await A(a.value),t.code===200?(i("submit"),i("update:isShowOverlay",!1),f.handleSuccess({message:t.msg})):f.handleError({message:(t==null?void 0:t.msg)||"Failed to create logo"})):(t=await E({domains:[a.value],currency:k,duration:b.value,cartId:D.shoppingCart.cartId}),t.code===200&&(t.data&&((m=t.data)==null?void 0:m.length)>0?f.handleError({message:(t==null?void 0:t.data.join(`
2`))||"Failed to create logo"}):(i("submit"),i("update:isShowOverlay",!1),D.setEdgeShoppingCart())))}catch(t){console.error("Failed to create logo:",t),f.handleError({message:"Failed to create logo"})}};return w({setDomainAndType:async(m,t)=>{a.value=m,C.value=t,await M()}}),(m,t)=>{const U=S("dyna-select"),I=S("dyna-radio"),y=S("dyna-radio-group"),N=S("DynaButton"),Z=S("DynaOverlay");return c(),Y(Z,{"z-index":1030,"model-value":m.isShowOverlay,"onUpdate:modelValue":t[4]||(t[4]=T=>i("update:isShowOverlay",T))},{title:r(()=>[o("div",Ae,[e(L)!==1?(c(),_("i",{key:0,class:"fa-light fa-arrow-left",onClick:l})):P("",!0),$(" "+d(e(s)("Create Logo")),1)])]),default:r(()=>[o("div",Ie,[p(j,{name:"slide-left",mode:"out-in"},{default:r(()=>[e(L)===1?(c(),_("div",Ne,[o("p",null,d(e(s)("Choose a domain to begin")),1),o("div",Ye,[o("div",{onClick:g},[t[5]||(t[5]=o("i",{class:"fa fa-search"},null,-1)),$(" "+d(e(s)("Search for a domain")),1)]),o("div",{onClick:M},[t[6]||(t[6]=o("i",{class:"fa-regular fa-paperclip"}
2,null,-1)),$(" "+d(e(s)("Link an existing domain")),1)])])])):P("",!0)]),_:1}),p(j,{name:"slide-right",mode:"out-in"},{default:r(()=>[e(L)===2?(c(),_("div",ze,[o("p",null,d(e(s)("Choose from your list of domains to link to your logo.")),1),p(U,{modelValue:e(a),"onUpdate:modelValue":t[0]||(t[0]=T=>H(a)?a.value=T:null),icon:e(a)?"fa-regular fa-circle-check":"fa-regular fa-search",options:e(V),searchable:"",placeholder:e(s)("Select a domain")},null,8,["modelValue","icon","options","placeholder"]),e(a)&&e(n)?(c(),_("div",Ze,[p(y,{modelValue:e(C),"onUpdate:modelValue":t[2]||(t[2]=T=>H(C)?C.value=T:null)},{default:r(()=>[p(I,{value:"free"},{default:r(()=>[o("span",null,d(e(s)("Free Logo")),1),t[7]||(t[7]=o("span",null,"$0",-1))]),_:1}),p(I,{value:"pro"},{default:r(()=>[o("span",null,d(e(s)("Pro")),1),o("div",He,[o("span",null,d(e(u)),1),p(U,{modelValue:e(b),"onUpdate:modelValue":t[1]||(t[1]=T=>H(b)?b.value=T:null),options:x,placeholder:e(s)("Select a duration")},null,8,["modelValue","placeholder"])])]),_:1})]),_:1},8,["modelValue"])])):P("",!0)])):P("",!0)]),_:1})])]),action:r(()=>[o("div",Re,[p(N,{type:"dark-outline",onClick:t[3]||(t[3]=T=>i("update:isShowOverlay",!1))},{default:r(()=>[$(d(e(s)("cancel")),1)]),_:1}),p(N,{type:"dark",disabled:!e(a)||!e(n),onClick:q},{default:r(()=>[$(d(e(C)==="free"?e(s)("Create Logo"):e(s)("add-to-cart")),1)]),_:1},8,["disabled"])])]),_:1},8,["model-value"])}}}),Ke=X(je,[["__scopeId","data-v-b6c1428b"]]),Xe={class:"my-logos-container"},qe={class:"my-logos-top"},Ge={class:"title-action-row"},Je={class:"my-logos-table-container"},Qe={class:"top-content"},We={key:0,class:"fa fa-check"},et={key:0,class:"fa fa-check"},tt={key:0,class:"fa fa-check"},ot={class:"panel-input-content"},at=["value","placeholder"],nt={class:"pagination-container"},lt=K({__name:"index",async setup(z){let w,F;const{t:i}=J(),{currency:x}=ae(),{fetchLogosList:s}=Q(),k=i("My Logos"),f=[{key:"free",title:i("Free"),value:0},{key:"pro",title:i("Pro"),value:1}],D=h(!1),E=h(null),v=me({size:12,current:1,currency:x,keyword:""}),{data:B,status:A,refresh:L}=([w,F]=ve(()=>s(v)),w=await w,F(),w),a=G(()=>{const u=f.find(l=>l.value===v.plan);return[{key:"lastEdited",title:i("Last Edited"),value:1},{key:"domainAZ",title:i("Domain A→Z"),value:2},{key:"domainZA",title:i("Domain Z→A"),value:3},{key:"logoPlan",title:u?`${i("Logo Plan")}: ${u.title}`:i("Logo Plan"),children:f}]}),n=u=>{v.domainSort=v.domainSort===u?void 0:u},b=u=>{v.plan=u},{values:C,updateValue:O}=he({fields:{keywords:{initialValue:"",transform:u=>String(u).trim(),validator:u=>u.length<=100}},delay:500,callback:u=>{v.keyword=u.keywords}}),V=u=>{D.value=!0,ge(()=>{var l;return(l=E.value)==null?void 0:l.setDomainAndType(u.domainName,"pro")})};return(u,l)=>{const g=ne,M=S("DynaButton"),q=Pe,W=Te,m=S("DynaEmpty"),t=S("DynaPagination"),U=S("DynaPanel"),I=ye("loading");return c(),_("div",Xe,[p(g,{title:e(k)},null,8,["title"]),o("div",qe,[o("div",Ge,[o("span",null,d(e(k)),1),p(M,{class:"create-logo",onClick:l[0]||(l[0]=y=>D.value=!e(D))},{default:r(()=>[l[5]||(l[5]=o("i",{class:"fa-solid fa-plus"},null,-1)),$(" "+d(e(i)("Create Logo")),1)]),_:1}),e(D)?(c(),Y(e(Ke),{key:0,ref_key:"overlayRef",ref:E,"is-show-overlay":e(D),onSubmit:e(L),"onUpdate:isShowOverlay":l[1]||(l[1]=y=>{D.value=y})},null,8,["is-show-overlay","onSubmit"])):P("",!0)])]),o("div",Je,[p(U,null,{"top-free":r(()=>[o("div",Qe,[p(q,{options:e(a),"filter-data":e(v),onApplyFilter:b,onApplySort:n},{"label-lastEdited":r(({filter:y})=>[o("span",null,d(y.title),1),e(v).domainSort===y.value?(c(),_("i",We)):P("",!0)]),"label-domainAZ":r(({filter:y})=>[o("span",null,d(y.title),1),e(v).domainSort===y.value?(c(),_("i",et)):P("",!0)]),"label-domainZA":r(({filter:y})=>[o("span",null,d(y.title),1),e(v).domainSort===y.value?(c(),_("i",tt)):P("",!0)]),_:1},8,["options","filter-data"]),o("div",ot,[l[6]||(l[6]=o("i",{class:"fa fa-search"},null,-1)),o("input",{value:e(C).keywords.value,placeholder:e(i)("Search Logos"),onInput:l[2]||(l[2]=y=>e(O)("keywords",y.target.value))},null,40,at)])])]),default:r(()=>{var y,N;return[fe((c(),_("div",null,[p(m,{empty:!e(B)||((y=e(B).records)==null?void 0:y.length)===0,class:"logos-empty",text:e(i)("You don't have any logos yet.")},{default:r(()=>[p(W,{"data-list":e(B),onUpgrade:V,onRefresh:e(L)},null,8,["data-list","onRefresh"])]),_:1},8,["empty","text"]),o("div",nt,[p(t,{size:e(v).size,current:e(v).current,total:((N=e(B))==null?void 0:N.total)||0,"size-options":[12,20,50,100],"onUpdate:size":l[3]||(l[3]=Z=>e(v).size=Z),"onUpdate:current":l[4]||(l[4]=Z=>
2e(v).current=Z)},null,8,["size","current","total"])])])),[[I,e(A)==="pending"]])]}),_:1})])])}}}),vt=X(lt,[["__scopeId","data-v-8fa886cb"]]);export{vt as default};

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.