PageSourceSearch

https://kirjaudu.st1.fi/_nuxt/BeAq1Y--.js

js st1.fi collected 2026-09-24 09:35:31 UTC 16,649 bytes, 1 lines download raw bytes

1import{_ as w,a as k,b as K}from"./B4REo7kE.js";import{h as V,r as L,i as B,A as g,V as H,j as $,l as M,k as x,C as Z,m as h,n as f,p as z,q as W,$ as Y,s as J,x as q,_ as Q,y as j,c as X,w as b,o as aa,f as e,d as c,t as i,g as o,z as T,B as ea}from"./AOIjoq-2.js";import{_ as la}from"./BqU6M_Da.js";import{_ as na}from"./BasleHJ7.js";import"./DH0OkRbw.js";const ua=[{name:"Svalbard and Jan Mayen",label:"SJM +4779",value:"+4779"},{name:"Puerto Rico",label:"PRI +1939",value:"+1939"},{name:"Jamaica",label:"JAM +1876",value:"+1876"},{name:"Saint Kitts and Nevis",label:"KNA +1869",value:"+1869"},{name:"Trinidad and Tobago",label:"TTO +1868",value:"+1868"},{name:"Dominican Republic",label:"DOM +1849",value:"+1849"},{name:"Dominican Republic",label:"DOM +1829",value:"+1829"},{name:"Dominican Republic",label:"DOM +1809",value:"+1809"},{name:"Puerto Rico",label:"PRI +1787",value:"+1787"},{name:"Saint Vincent and the Grenadines",label:"VCT +1784",value:"+1784"},{name:"Dominica",label:"DMA +1767",value:"+1767"},{name:"Saint Lucia",label:"LCA +1758",value:"+1758"},{name:"Sint Maarten",label:"SXM +1721",value:"+1721"},{name:"American Samoa",label:"ASM +1684",value:"+1684"},{name:"Guam",label:"GUM +1671",value:"+1671"},{name:"Northern Mariana Islands",label:"MNP +1670",value:"+1670"},{name:"Montserrat",label:"MSR +1664",value:"+1664"},{name:"Turks and Caicos Islands",label:"TCA +1649",value:"+1649"},{name:"Grenada",label:"GRD +1473",value:"+1473"},{name:"Bermuda",label:"BMU +1441",value:"+1441"},{name:"Cayman Islands",label:"CYM +1345",value:"+1345"},{name:"U.S. Virgin Islands",label:"VIR +1340",value:"+1340"},{name:"British Virgin Islands",label:"VGB +1284",value:"+1284"},{name:"Antigua and Barbuda",label:"ATG +1268",value:"+1268"},{name:"Anguilla",label:"AIA +1264",value:"+1264"},{name:"Barbados",label:"BRB +1246",value:"+1246"},{name:"Bahamas",label:"BHS +1242",value:"+1242"},{name:"Uzbekistan",label:"UZB +998",value:"+998"},{name:"Kyrgyzstan",label:"KGZ +996",value:"+996"},{name:"Georgia",label:"GEO +995",value:"+995"},{name:"Azerbaijan",label:"AZE +994",value:"+994"},{name:"Turkmenistan",label:"TKM +993",value:"+993"},{name:"Tajikistan",label:"TJK +992",value:"+992"},{name:"Nepal",label:"NPL +977",value:"+977"},{name:"Mongolia",label:"MNG +976",value:"+976"},{name:"Bhutan",label:"BTN +975",value:"+975"},{name:"Qatar",label:"QAT +974",value:"+974"},{name:"Bahrain",label:"BHR +973",value:"+973"},{name:"Israel",label:"ISR +972",value:"+972"},{name:"United Arab Emirates",label:"ARE +971",value:"+971"},{name:"Palestine, State of",label:"PSE +970",value:"+970"},{name:"Oman",label:"OMN +968",value:"+968"},{name:"Yemen",label:"YEM +967",value:"+967"},{name:"Saudi Arabia",label:"SAU +966",value:"+966"},{name:"Kuwait",label:"KWT +965",value:"+965"},{name:"Iraq",label:"IRQ +964",value:"+964"},{name:"Syrian Arab Republic",label:"SYR +963",value:"+963"},{name:"Jordan",label:"JOR +962",value:"+962"},{name:"Lebanon",label:"LBN +961",value:"+961"},{name:"Maldives",label:"MDV +960",value:"+960"},{name:"Taiwan, Province of China",label:"TWN +886",value:"+886"},{name:"Bangladesh",label:"BGD +880",value:"+880"},{name:"Laos",label:"LAO +856",value:"+856"},{name:"Cambodia",label:"KHM +855",value:"+855"},{name:"Macau",label:"MAC +853",value:"+853"},{name:"Hong Kong",label:"HKG +852",value:"+852"},{name:"North Korea",label:"PRK +850",value:"+850"},{name:"Marshall Islands",label:"MHL +692",value:"+692"},{name:"Micronesia",label:"FSM +691",value:"+691"},{name:"Tokelau",label:"TKL +690",value:"+690"},{name:"French Polynesia",label:"PYF +689",value:"+689"},{name:"Tuvalu",label:"TUV +688",value:"+688"},{name:"New Caledonia",label:"NCL +687",value:"+687"},{name:"Kiribati",label:"KIR +686",value:"+686"},{name:"Samoa",label:"WSM +685",value:"+685"},{name:"Niue",label:"NIU +683",value:"+683"},{name:"Cook Islands",label:"COK +682",value:"+682"},{name:"Wallis and Futuna",label:"WLF +681",value:"+681"},{name:"Palau",label:"PLW +680",value:"+680"},{name:"Fiji",label:"FJI +679",value:"+679"},{name:"Vanuatu",label:"VUT +678",value:"+678"},{name:"Solomon Islands",label:"SLB +677",value:"+677"},{name:"Tonga",label:"TON +676",value:"+676"},{name:"Papua New Guinea",label:"PNG +675",value:"+675"},{name:"Nauru",label:"NRU +674",value:"+674"},{name:"Brunei",label:"BRN +673",value:"+673"},{name:"Norfolk Island",label:"NFK +672",value:"+672"},{name:"Timor-Leste",label:"TLS +670",value:"+670"},{name:"Curaçao",label:"CUW +599",value:"+599"},{name:"Uruguay",label:"URY +598",value:"+598"},{name:"Surname",label:"SUR +597",value:"+597"},{name:"Martinique",label:"MTQ +596",value:"+596"},{name:"Paraguay",label:"PRY +595",value:"+595"},{name:"French Guiana",label:"GUF +594",value:"+594"},{name:"Ecuador",label:"ECU +593",value:"+593"},{name:"Guyana",label:"GUY +592",value:"+592"},{name:"Bolivia",label:"BOL +591",value:"+591"},{name:"Guadeloupe",label:"GLP +590",value:"+590"},{name:"Haiti",label:"HTI +509",value:"+509"},{name:"Saint Pierre and Miquelon",label:"SPM +508",value:"+508"},{name:"Panama",label:"PAN +507",value:"+507"},{name:"Costa Rica",label:"CRI +506",value:"+506"},{name:"Nicaragua",label:"NIC +505",value:"+505"},{name:"Honduras",label:"HND +504",value:"+504"},{name:"El Salvador",label:"SLV +503",value:"+503"},{name:"Guatemala",label:"GTM +502",value:"+502"},{name:"Belize",label:"BLZ +501",value:"+501"},{name:"Falkland Islands",label:"FLK +500",value:"+500"},{name:"Liechtenstein",label:"LIE +423",value:"+423"},{name:"Slovakia",label:"SVK +421",value:"+421"},{name:"Czech Republic",label:"CZE +420",value:"+420"},{name:"Macedonia",label:"MKD +389",value:"+389"},{name:"Bosnia and Herzegovina",label:"BIH +387",value:"+387"},{name:"Slovenia",label:"SVN +386",value:"+386"},{name:"Croatia",label:"HRV +385",value:"+385"},{name:"Montenegro",label:"MNE +382",value:"+382"},{name:"Serbia",label:"SRB +381",value:"+381"},{name:"Ukraine",label:"UKR +380",value:"+380"},{name:"Holy See",label:"VAT +379",value:"+379"},{name:"San Marino",label:"SMR +378",value:"+378"},{name:"Monaco",label:"MCO +377",value:"+377"},{name:"Andorra",label:"AND +376",value:"+376"},{name:"Belarus",label:"BLR +375",value:"+375"},{name:"Armenia",label:"ARM +374",value:"+374"},{name:"Moldova",label:"MDA +373",value:"+373"},{name:"Estonia",label:"EST +372",value:"+372"},{name:"Latvia",label:"LVA +371",value:"+371"},{name:"Lithuania",label:"LTU +370",value:"+370"},{name:"Bulgaria",label:"BGR +359",value:"+359"},{name:"Finland",label:"FIN +358",value:"+358"},{name:"Cyprus",label:"CYP +357",value:"+357"},{name:"Malta",label:"MLT +356",value:"+356"},{name:"Albania",label:"ALB +355",value:"+355"},{name:"Iceland",label:"ISL +354",value:"+354"},{name:"Ireland",label:"IRL +353",value:"+353"},{name:"Luxembourg",label:"LUX +352",value:"+352"},{name:"Portugal",label:"PRT +351",value:"+351"},{name:"Gibraltar",label:"GIB +350",value:"+350"},{name:"Greenland",label:"GRL +299",value:"+299"},{name:"Faroe Islands",label:"FRO +298",value:"+298"},{name:"Aruba",label:"ABW +297",value:"+297"},{name:"Eritrea",label:"ERI +291",value:"+291"}
1,{name:"Saint Helena",label:"SHN +290",value:"+290"},{name:"Comoros",label:"COM +269",value:"+269"},{name:"Swaziland",label:"SWZ +268",value:"+268"},{name:"Botswana",label:"BWA +267",value:"+267"},{name:"Lesotho",label:"LSO +266",value:"+266"},{name:"Malawi",label:"MWI +265",value:"+265"},{name:"Namibia",label:"NAM +264",value:"+264"},{name:"Zimbabwe",label:"ZWE +263",value:"+263"},{name:"Réunion",label:"REU +262",value:"+262"},{name:"Madagascar",label:"MDG +261",value:"+261"},{name:"Zambia",label:"ZMB +260",value:"+260"},{name:"Mozambique",label:"MOZ +258",value:"+258"},{name:"Burundi",label:"BDI +257",value:"+257"},{name:"Uganda",label:"UGA +256",value:"+256"},{name:"Tanzania",label:"TZA +255",value:"+255"},{name:"Kenya",label:"KEN +254",value:"+254"},{name:"Djibouti",label:"DJI +253",value:"+253"},{name:"Somalia",label:"SOM +252",value:"+252"},{name:"Ethiopia",label:"ETH +251",value:"+251"},{name:"Rwanda",label:"RWA +250",value:"+250"},{name:"Sudan",label:"SDN +249",value:"+249"},{name:"Seychelles",label:"SYC +248",value:"+248"},{name:"British Indian Ocean Territory",label:"IOT +246",value:"+246"},{name:"Guinea-Bissau",label:"GNB +245",value:"+245"},{name:"Angola",label:"AGO +244",value:"+244"},{name:"Congo - Kinshasa",label:"COD +243",value:"+243"},{name:"Congo - Brazzaville",label:"COG +242",value:"+242"},{name:"Gabon",label:"GAB +241",value:"+241"},{name:"Equatorial Guinea",label:"GNQ +240",value:"+240"},{name:"Sao Tome and Principe",label:"STP +239",value:"+239"},{name:"Cape Verde",label:"CPV +238",value:"+238"},{name:"Cameroon",label:"CMR +237",value:"+237"},{name:"Central African Republic",label:"CAF +236",value:"+236"},{name:"Chad",label:"TCD +235",value:"+235"},{name:"Nigeria",label:"NGA +234",value:"+234"},{name:"Ghana",label:"GHA +233",value:"+233"},{name:"Sierra Leone",label:"SLE +232",value:"+232"},{name:"Liberia",label:"LBR +231",value:"+231"},{name:"Mauritius",label:"MUS +230",value:"+230"},{name:"Benin",label:"BEN +229",value:"+229"},{name:"Togo",label:"TGO +228",value:"+228"},{name:"Niger",label:"NER +227",value:"+227"},{name:"Burkina Faso",label:"BFA +226",value:"+226"},{name:"Côte d'Ivoire",label:"CIV +225",value:"+225"},{name:"Guinea",label:"GIN +224",value:"+224"},{name:"Mali",label:"MLI +223",value:"+223"},{name:"Mauritania",label:"MRT +222",value:"+222"},{name:"Senegal",label:"SEN +221",value:"+221"},{name:"Gambia",label:"GMB +220",value:"+220"},{name:"Libya",label:"LBY +218",value:"+218"},{name:"Tunisia",label:"TUN +216",value:"+216"},{name:"Algeria",label:"DZA +213",value:"+213"},{name:"Morocco",label:"MAR +212",value:"+212"},{name:"South Sudan",label:"SSD +211",value:"+211"},{name:"Iran",label:"IRN +98",value:"+98"},{name:"Myanmar",label:"MMR +95",value:"+95"},{name:"Sri Lanka",label:"LKA +94",value:"+94"},{name:"Afghanistan",label:"AFG +93",value:"+93"},{name:"Pakistan",label:"PAK +92",value:"+92"},{name:"India",label:"IND +91",value:"+91"},{name:"Turkey",label:"TUR +90",value:"+90"},{name:"China",label:"CHN +86",value:"+86"},{name:"Viet Nam",label:"VNM +84",value:"+84"},{name:"South Korea",label:"KOR +82",value:"+82"},{name:"Japan",label:"JPN +81",value:"+81"},{name:"Kazakhstan",label:"KAZ +77",value:"+77"},{name:"Kazakhstan",label:"KAZ +76",value:"+76"},{name:"Thailand",label:"THA +66",value:"+66"},{name:"Singapore",label:"SGP +65",value:"+65"},{name:"New Zealand",label:"NZL +64",value:"+64"},{name:"Philippines",label:"PHL +63",value:"+63"},{name:"Indonesia",label:"IDN +62",value:"+62"},{name:"Australia",label:"AUS +61",value:"+61"},{name:"Malaysia",label:"MYS +60",value:"+60"},{name:"Venezuela",label:"VEN +58",value:"+58"},{name:"Colombia",label:"COL +57",value:"+57"},{name:"Chile",label:"CHL +56",value:"+56"},{name:"Brazil",label:"BRA +55",value:"+55"},{name:"Argentina",label:"ARG +54",value:"+54"},{name:"Cuba",label:"CUB +53",value:"+53"},{name:"Mexico",label:"MEX +52",value:"+52"},{name:"Peru",label:"PER +51",value:"+51"},{name:"Germany",label:"DEU +49",value:"+49"},{name:"Poland",label:"POL +48",value:"+48"},{name:"Norway",label:"NOR +47",value:"+47"},{name:"Sweden",label:"SWE +46",value:"+46"},{name:"Denmark",label:"DNK +45",value:"+45"},{name:"United Kingdom",label:"GBR +44",value:"+44"},{name:"Austria",label:"AUT +43",value:"+43"},{name:"Switzerland",label:"CHE +41",value:"+41"},{name:"Romania",label:"ROU +40",value:"+40"},{name:"Italy",label:"ITA +39",value:"+39"},{name:"Hungary",label:"HUN +36",value:"+36"},{name:"Spain",label:"ESP +34",value:"+34"},{name:"France",label:"FRA +33",value:"+33"},{name:"Belgium",label:"BEL +32",value:"+32"},{name:"Netherlands",label:"NLD +31",value:"+31"},{name:"Greece",label:"GRC +30",value:"+30"},{name:"South Africa",label:"ZAF +27",value:"+27"},{name:"Egypt",label:"EGY +20",value:"+20"},{name:"Russia",label:"RUS +7",value:"+7"},{name:"Canada",label:"CAN +1",value:"+1"},{name:"United States of America",label:"USA +1",value:"+1"}],ma={EN:"ENG",FI:"FIN",SE:"SWE",NO:"NOR"},ta=V("create-account",()=>
1{const s=L({firstName:"",lastName:"",email:"",phonePrefix:"+358",phoneNumber:"",password:"",confirmPassword:"",emailMarketingOptIn:!0,smsMarketingOptIn:!0,cashCardNumber:""}),r=B(()=>({type:"custom",method:m=>m===s.value.password,message:"dsform.equals"})),d=B(()=>({firstName:["notEmpty"],lastName:["notEmpty"],email:["notEmpty","email"],phonePrefix:[],phoneNumber:["notEmpty","number"],password:[...H.PASSWORD,"notEmpty",{type:"minLength",value:12}],confirmPassword:["notEmpty",{type:"minLength",value:12},r.value],emailMarketingOptIn:[],smsMarketingOptIn:[],cashCardNumber:s.value?.cashCardNumber?["number",{type:"minLength",value:g},{type:"maxLength",value:g}]:[]})),n=L(!1);return{formFields:s,formFieldRules:d,formSubmitted:n,submitForm:async()=>{n.value=!0;const{$i18n:m,$dsc:a}=$(),R=window.location.hostname,l=M.find(({domain:u})=>u.split(":")[0]===R),[,p]=m.locale.value.split("-"),v=(l?.country??p).toUpperCase(),{firstName:N,lastName:S,email:t,phonePrefix:y,phoneNumber:G,password:P,cashCardNumber:U}=s.value,E=x(Z.CALLBACK_URL),O=M.find(({code:u})=>u===m.locale.value)??M[0],F={verificationOptions:!1,verificationStatus:"UNVERIFIED",passwordChange:!1,email:t,callbackUrl:E.value??O.callbackUrlB2C,service:J.B2C,method:"default"};try{const u={emailToken:t,countryCode:v.toUpperCase(),language:ma[v.toUpperCase()],password:P,firstName:N,lastName:S,phoneNumber:`${y}${G}`,cashCardNumber:U};if(await $fetch("/api/v2/create-account",{method:"post",body:u}))return h.gtm({event:"sign_up",event_function:"conversion",method:"sign_up_with_email",logged_in_status:"logged_out"}),a.msg.success("messages.create-account-success"),n.value=!1,f("/");h.dsc().msg.error("messages.something-went-wrong"),n.value=!1}catch(u){if(n.value=!1,u.statusCode===z.CONFLICT){const A=W(),{userAccounts:I}=await Y(`customer-v2/v1/customer/${t}/user-accounts`);if(I.length===1){const[{verificationStatus:_}]=I;if(!_||_==="UNVERIFIED"){const D={q:a.base64.encodeJSON(F)};return f({path:A("verify"),query:D})}return a.msg.success("messages.customer-already-exists"),q().$patch({introFormFields:{email:t}}),f({path:A("forgot-password")})}}else h.dsc().msg.error("messages.something-went-wrong",u),n.value=!1}}}}),oa={class:"h4 text-center"},sa={class:"text-body text-center"},ba={class:"telephone"},ia={__name:"create-account",setup(s){const r=ta(),{formFields:d,formFieldRules:n,formSubmitted:C}=j(r),{submitForm:m}=r;return(a,R)=>{const l=k,p=K,v=ea,N=w,S=la,t=na;return aa(),X(t,{class:"boxed"},{default:b(()=>[e(S,{exclude:"",se:"",no:""},{default:b(()=>[c("h1",oa,i(a.$t("createAccount.title")),1),c("p",sa,i(a.$t("createAccount.body")),1),e(N,{"model-value":o(d),rules:o(n),onSubmit:o(m)},{default:b(()=>[e(l,{id:"firstName",name:"firstName",type:"text",label:a.$t("createAccount.fields.firstName.label")},null,8,["label"]),e(l,{id:"lastName",name:"lastName",type:"text",label:a.$t("createAccount.fields.lastName.label")},null,8,["label"]),e(l,{id:"email",name:"email",type:"text",label:a.$t("createAccount.fields.email.label")},null,8,["label"]),c("div",ba,[e(l,{id:"phonePrefix",class:"telephone__prefix",name:"phonePrefix",label:a.$t("createAccount.fields.phoneNumber.prefixLabel"),type:"select",options:"countryCodes"in a?a.countryCodes:o(ua)},null,8,["label","options"]),e(l,{id:"phoneNumber",class:"telephone__number",name:"phoneNumber",label:a.$t("createAccount.fields.phoneNumber.numberLabel")},null,8,["label"])]),e(l,{name:"cashCardNumber",type:"number",maxlength:"AMOUNT_OF_DIGITS_IN_CASH_CARD_NUMBER"in a?a.AMOUNT_OF_DIGITS_IN_CASH_CARD_NUMBER:o(g),label:a.$t("createAccount.fields.cashCardNumber.label")},null,8,["maxlength","label"]),c("legend",null,i(a.$t("createAccount.fields.optOutMarketing.label")),1),e(l,{name:"smsMarketingOptIn",type:"checkbox",label:a.$t("createAccount.fields.optOutMarketing.smsLabel")},null,8,["label"]),e(l,{name:"emailMarketingOptIn",type:"checkbox",label:a.$t("createAccount.fields.optOutMarketing.emailLabel")},null,8,["label"]),e(l,{id:"password",name:"password",type:"password",label:a.$t("createAccount.fields.password.label")},null,8,["label"]),e(l,{id:"confirmPassword",name:"confirmPassword",type:"password",label:a.$t("createAccount.fields.password.confirmPasswordLabel")},null,8,["label"]),e(p,{busy:o(C),type:"submit",class:"ds-btn primary full large text-uppercase submit"},{default:b(()=>[T(i(a.$t("login.text.createAccount")),1)]),_:1},8,["busy"]),e(v,{to:"/",class:"ds-btn flush full large"},{default:b(()=>[T(i(a.$t("createAccount.buttons.login")),1)]),_:1})]),_:1},8,["model-value","rules","onSubmit"])]),_:1})]),_:1})}}},Aa=Q(ia,[["__scopeId","data-v-fc799b42"]]);export{Aa 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.