1import{_ as h,u as f,k as g,a as _,r as w,o as y,s as r,b as B,c as k,d as l,t as i,e as n,w as T,f as C,g as b,h as A,m as M,J as V,B as x}from"./index-5cac08e5.js";import{F as N}from"./index-e3d288f0.js";import"./use-id-0834ae0d.js";const $={class:"auth-card auth-register-card mx-auto mt-6 rounded-lg p-7 text-[var(--forex-main-text-color)] text-sm"},G={class:"w-full"},S={class:"mb-7 text-center"},I={class:"text-2xl font-semibold text-white"},E={class:"w-full"},L={class:"text-[var(--forex-main-text-color)] rounded-lg"},U={class:"auth-register-grid w-full box-border"},z={class:"auth-control"},P={class:"auth-label"},R={class:"auth-field mt-2"},F={class:"auth-control"},q={class:"auth-label"},K={class:"auth-field mt-2"},D={class:"auth-control"},O={class:"auth-label"},j={class:"auth-field mt-2"},H={class:"auth-control"},J={class:"auth-label"},W={class:"auth-field mt-2"},Z={class:"auth-form-wide w-full mt-1 overflow-hidden rounded-lg"},Q={class:"text-black"},Y={class:"auth-form-wide w-full text-sm text-center font-medium"},X={class:"text-[var(--forex-main-text-color)]"},aa={__name:"register",setup(la){const d=f(),v=g(),{t}=_(),a=w({form:{username:"",tel:"",email:"",password:"",password_confirmation:"",sex:1,invite_code:"",flag:!0,tel_code:"+44"},formMsg:{email:t("请è¾å
¥é®ç®±"),email_format:t("é®ç®±æ ¼å¼ä¸æ£ç¡®"),password:t("请è¾å
¥å¯ç "),password_confirmation:t("请è¾å
¥ç¡®è®¤å¯ç "),invite_code:t("请è¾å
¥é请ç "),check_password:t("两次å¯ç è¾å
¥ä¸ä¸è´"),check_password_length:t("请è¾å
¥6-32ä½å¯ç "),flag:t("请å¾é注ååè®®")},telCodeData:[{label:"Afghanistan (+93) ",value:"+93"},{label:"Albania (+355) ",value:"+355"},{label:"Algeria (+213) ",value:"+213"},{label:"Andorra (+376) ",value:"+376"},{label:"Angola (+244) ",value:"+244"},{label:"Anguilla (+1264) ",value:"+1264"},{label:"Antigua (+1268) ",value:"+1268"},{label:"Antigua and Barbuda (+1268) ",value:"+1268"},{label:"Argentina (+54) ",value:"+54"},{label:"Armenia (+374) ",value:"+374"},{label:"Aruba (+297) ",value:"+297"},{label:"Australia (+61) ",value:"+61"},{label:"Austria (+43) ",value:"+43"},{label:"Azerbaijan (+994) ",value:"+994"},{label:"Bahamas (+1242) ",value:"+1242"},{label:"Bahrain (+973) ",value:"+973"},{label:"Bangladesh (+880) ",value:"+880"},{label:"Barbados (+1246) ",value:"+1246"},{label:"Belarus (+375) ",value:"+375"},{label:"Belgium (+32) ",value:"+32"},{label:"Belize (+501) ",value:"+501"},{label:"Benin (+229) ",value:"+229"},{label:"Bermuda (+1441) ",value:"+1441"},{label:"Bhutan (+975) ",value:"+975"},{label:"Bolivia (+591) ",value:"+591"},{label:"Bosnia and Herzegovina (+387) ",value:"+387"},{label:"Botswana (+267) ",value:"+267"},{label:"Brazil (+55) ",value:"+55"},{label:"British Virgin Islands (+1284) ",value:"+1284"},{label:"Brunei Darussalam (+673) ",value:"+673"},{label:"Bulgaria (+359) ",value:"+359"},{label:"Burkina Faso (+226) ",value:"+226"},{label:"Burundi (+257) ",value:"+257"},{label:"Cabo Verde (+238) ",value:"+238"},{label:"Cambodia (+855) ",value:"+855"},{label:"Cameroon (+237) ",value:"+237"},{label:"Canada (+1) ",value:"+1"},{label:"Cayman Islands (+1345) ",value:"+1345"},{label:"Central African Republic (+236) ",value:"+236"},{label:"Chad (+235) ",value:"+235"},{label:"Chile (+56) ",value:"+56"},{label:"China (+86) ",value:"+86"},{label:"Colombia (+57) ",value:"+57"},{label:"Comoros (+269) ",value:"+269"},{label:"Congo (+242) ",value:"+242"},{label:"Ecuador (+593) ",value:"+593"},{label:"Egypt (+20) ",value:"+20"},{label:"El Salvador (+503) ",value:"+503"},{label:"Equatorial Guinea (+240) ",value:"+240"},{label:"Estonia (+372) ",value:"+372"},{label:"Ethiopia (+251) ",value:"+251"},{label:"Faroelslands (+298) ",value:"+298"},{label:"Fiji (+679) ",value:"+679"},{label:"Finland (+358) ",value:"+358"},{label:"France (+33) ",value:"+33"},{label:"FrenchGulana (+594) ",value:"+594"},{label:"Gabon (+241) ",value:"+241"},{label:"Gambia (+220) ",value:"+220"},{label:"Georgia (+995) ",value:"+995"},{label:"Germany (+49) ",value:"+49"},{label:"Ghana (+233) ",value:"+233"},{label:"Greece (+30) ",value:"+30"},{label:"Greenland (+299) ",value:"+299"},{label:"Grenada (+1473) ",value:"+1473"},{label:"Guadeloupe (+590) ",value:"+590"},{label:"Guatemala (+502) ",value:"+502"},{label:"Guinea (+224) ",value:"+224"},{label:"Guinea Bissau (+245) ",value:"+245"},{label:"Hong Kong, China (+852) ",value:"+852"},{label:"Hungary (+36) ",value:"+36"},{label:"Iceland (+354) ",value:"+354"},{label:"India (+91) ",value:"+91"},{label:"Indonesia (+62) ",value:"+62"},{label:"Iran (+98) ",value:"+98"},{label:"Iraq (+964) ",value:"+964"},{label:"Ireland (+353) ",value:"+353"},{label:"Israel (+972) ",value:"+972"},{label:"Italy (+39) ",value:"+39"},{label:"Kiribati (+686) ",value:"+686"},{label:"Kuwait (+965) ",value:"+965"},{label:"Kyrgyzstan (+996) ",value:"+996"},{label:"Lao People's Democratic Republic (+856) ",value:"+856"},{label:"Latvia (+371) ",value:"+371"},{label:"Lebanon (+961) ",value:"+961"},{label:"Lesotho (+266) ",value:"+266"},{label:"Liberia (+231) ",value:"+231"},{label:"Libya (+218) ",value:"+218"},{label:"Lichtenstein (+423) ",value:"+423"},{label:"Lithuania (+370) ",value:"+370"},{label:"Macao, China (+853) ",value:"+853"},{label:"Madagascar (+261) ",value:"+261"},{label:"Malawi (+265) ",value:"+265"},{label:"Malaysia (+60) ",value:"+60"},{label:"Maldives (+960) ",value:"+960"},{label:"Mali (+223) ",value:"+223"},{label:"Malta (+356) ",value:"+356"},{label:"Martinique (+596) ",value:"+596"},{label:"Mauritania (+222) ",value:"+222"},{label:"Mauritius (+230) ",value:"+230"},{label:"Mexico (+52) ",value:"+52"},{label:"Moldova (+373) ",value:"+373"},{label:"Morocco (+212) ",value:"+212"},{label:"Mozambique (+258) ",value:"+258"},{label:"Myanmar (+95) ",value:"+95"},{label:"Namibia (+264) ",value:"+264"},{label:"Nauru (+674) ",value:"+674"},{label:"Nepal (+977) ",value:"+977"},{label:"Netherlands (+31) ",value:"+31"},{label:"NetherlandsAntilles (+599) ",value:"+599"},{label:"New Zealand (+64) ",value:"+64"},{label:"NewCaledonia (+687) ",value:"+687"},{label:"Nicaragua (+505) ",value:"+505"},{label:"Niger (+227) ",value:"+227"},{label:"Nigeria (+234) ",value:"+234"},{label:"Norway (+47) ",value:"+47"},{label:"Oman (+968) ",value:"+968"},{label:"Pakistan (+92) ",value:"+92"},{label:"Palestine (+930) ",value:"+930"},{label:"Panama (+507) ",value:"+507"},{label:"Papua New Guinea (+675) ",value:"+675"},{label:"Paraguay (+595) ",value:"+595"},{label:"Peru (+51) ",value:"+51"},{label:"Philippines (+63) ",value:"+63"},{label:"Poland (+48) ",value:"+48"},{label:"Portugal (+351) ",value:"+351"},{label:"PuertoRico (+1787) ",value:"+1787"},{label:"Qatar (+974) ",value:"+974"},{label:"Republic of Korea (+82) ",value:"+82"},{label:"Reunion (+262) ",value:"+262"},{label:"Romania (+40) ",value:"+40"},{label:"Russian (+7) ",value:"+7"},{label:"Rwanda (+250) ",value:"+250"},{label:"Spain (+34) ",value:"+34"},{label:"Sri Lanka (+94) ",value:"+94"},{label:"Sudan (+249) ",value:"+249"},{label:"Suriname (+597) ",value:"+597"},{label:"Swaziland (+268) ",value:"+268"},{label:"Sweden (+46) ",value:"+46"},{label:"Switzerland (+41) ",value:"+41"},{label:"Syrian Arab Republic (+963) ",value:"+963"}
1,{label:"Taiwan, China (+886) ",value:"+886"},{label:"Tajikistan (+992) ",value:"+992"},{label:"Tanzania (+255) ",value:"+255"},{label:"Thailand (+66) ",value:"+66"},{label:"The United States Virgin Islands (+999) ",value:"+999"},{label:"Timor-Leste (+670) ",value:"+670"},{label:"Togo (+228) ",value:"+228"},{label:"Tonga (+676) ",value:"+676"},{label:"Trinidad and Tobago (+1868) ",value:"+1868"},{label:"Tunisia (+216) ",value:"+216"},{label:"Turkey (+90) ",value:"+90"},{label:"Turkmenistan (+993) ",value:"+993"},{label:"Turksand Caicos Islands (+1649) ",value:"+1649"},{label:"Uganda (+256) ",value:"+256"},{label:"Ukraine (+380) ",value:"+380"},{label:"United Arab Emirates (+971) ",value:"+971"},{label:"United Kingdom (+44) ",value:"+44"},{label:"United States (+1) ",value:"+1"},{label:"Uruguay (+598) ",value:"+598"},{label:"Uzbekistan (+998) ",value:"+998"},{label:"Vanuatu (+678) ",value:"+678"},{label:"Venezuela (+58) ",value:"+58"},{label:"Viet Nam (+84) ",value:"+84"},{label:"Western Sahara (+213) ",value:"+213"},{label:"Yemen (+967) ",value:"+967"},{label:"Zimbabwe (+263) ",value:"+263"}],config:{email_verify:1,logo:""}});y(()=>{a.lang=r.takeLang(),a.config=r.take("config");const o=Array.isArray(v.query.invite_code)?v.query.invite_code[0]:v.query.invite_code;o&&(a.form.invite_code=o)});const c=()=>{if(a.config.register_open!==1){b({message:t("common.registerNoOpen"),duration:2e3});return}let o=["email","password","password_confirmation","invite_code"];try{if(o.forEach(u=>{if(!a.form[u])throw new Error(a.formMsg[u])}),!/^.+@.+$/.test(a.form.email))throw new Error(a.formMsg.email_format);if(a.form.password.length<6||a.form.password.length>32)throw new Error(a.formMsg.check_password_length);if(a.form.password!==a.form.password_confirmation)throw new Error(a.formMsg.check_password)}catch(u){b({message:u.message,duration:2e3});return}A({forbidClick:!0,duration:0});let e=JSON.parse(JSON.stringify(a.form));e.username=e.email,e.tel="",M(e).then(({data:{token:u}})=>{r.cacheToken(u),b({message:t("注åæå"),duration:2e3}),r.cacheUserApi().then(()=>{d.replace("/pc"),setTimeout(()=>{window.location.reload()},1e3)})}).catch(u=>{V()})},m=()=>{d.push("/pc/login")};return(o,e)=>{const u=N,p=x;return B(),k("div",$,[l("div",G,[l("div",S,[l("div",I,i(o.$t("Welcome to register")),1),e[6]||(e[6]=l("div",{class:"mx-auto mt-3 h-1 w-10 rounded-full bg-[var(--btn-color)]"},null,-1))]),l("div",E,[l("div",L,[l("div",U,[l("div",z,[l("div",P,i(o.$t("é®ç®±")),1),l("div",R,[n(u,{modelValue:a.form.email,"onUpdate:modelValue":e[0]||(e[0]=s=>a.form.email=s),"input-align":"left",placeholder:o.$t("请è¾å
¥é®ç®±")},null,8,["modelValue","placeholder"])])]),l("div",F,[l("div",q,i(o.$t("å¯ç ")),1),l("div",K,[n(u,{modelValue:a.form.password,"onUpdate:modelValue":e[1]||(e[1]=s=>a.form.password=s),"input-align":"left",placeholder:o.$t("请è¾å
¥å¯ç "),type:a.pwdType||"text",autocomplete:"new-password",onFocus:e[2]||(e[2]=s=>a.pwdType="password")},null,8,["modelValue","placeholder","type"])])]),l("div",D,[l("div",O,i(o.$t("确认å¯ç ")),1),l("div",j,[n(u,{modelValue:a.form.password_confirmation,"onUpdate:modelValue":e[3]||(e[3]=s=>a.form.password_confirmation=s),"input-align":"left",placeholder:o.$t("请è¾å
¥ç¡®è®¤å¯ç "),autocomplete:"new-password",type:a.pwdType||"text",onFocus:e[4]||(e[4]=s=>a.pwdType="password")},null,8,["modelValue","placeholder","type"])])]),l("div",H,[l("div",J,i(o.$t("é请ç ")),1),l("div",W,[n(u,{modelValue:a.form.invite_code,"onUpdate:modelValue":e[5]||(e[5]=s=>a.form.invite_code=s),"input-align":"left",placeholder:o.$t("请è¾å
¥é请ç ")},null,8,["modelValue","placeholder"])])]),l("div",Z,[n(p,{class:"auth-submit",onClick:c,color:"var(--main-color)",block:""},{default:T(()=>[l("span",Q,i(o.$t("注å")),1)]),_:1})]),l("div",Y,[l("span",X,i(o.$t("å·²æè´¦å·?")),1),e[7]||(e[7]=C()),l("span",{class:"text-[var(--main-color)] cursor-pointer",onClick:m},i(o.$t("å»ç»å½")),1)])])])])])])}}},ta=h(aa,[["__scopeId","data-v-7d37f9a8"]]);export{ta 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.