9 lines
26 KiB
JavaScript
9 lines
26 KiB
JavaScript
(self.webpackChunktradingview=self.webpackChunktradingview||[]).push([[3738],{80353:(e,t,a)=>{e.exports=a.p+"ec5d7209357ae85877aeb054c2bdb313.svg"},37061:(e,t,a)=>{e.exports=a.p+"acbf476d27fe229ca0b0c1fc6df67e35.svg"},37780:(e,t,a)=>{e.exports=a.p+"6fd906b30d990590754ae2e98b02d371.svg"},86284:(e,t,a)=>{e.exports=a.p+"a824441dbd28500e1d345c0b62aa4220.svg"},82044:(e,t,a)=>{e.exports=a.p+"7db71d6fd67fb9a029dbe9640728e788.svg"},28527:(e,t,a)=>{e.exports=a.p+"0533bc7f87e4fd35c549693ccb280cbc.svg"},21415:(e,t,a)=>{e.exports=a.p+"b4dd685fee80f6fff4b6e34f4e7725ac.svg"},51770:(e,t,a)=>{e.exports=a.p+"af2c0f390cd0b5ef8d2bd4ba4e521a34.svg"},59524:(e,t,a)=>{e.exports=a.p+"107ad28074a1e10592eb2dc1a622a199.svg"},3796:(e,t,a)=>{e.exports=a.p+"373623728d1fd56d6b7b9d228a6a2dd4.svg"},69139:(e,t,a)=>{e.exports=a.p+"59e2b70bcb3a208d8b8dbe2b35a9dfb0.svg"},12600:(e,t,a)=>{e.exports=a.p+"1c6b280e81b3d23ee72a86dedc751351.svg"},46801:(e,t,a)=>{e.exports=a.p+"d7b56af17bc6de43c045962d843a94f3.svg"},39894:e=>{e.exports={orderInput:"orderInput-UR1489uv"}},52264:e=>{e.exports={zip:"zip-bAIksqmB"}},16271:e=>{e.exports={orderInputs:"orderInputs-xDWk5IzT",container:"container-xDWk5IzT",inputContainer:"inputContainer-xDWk5IzT",errors:"errors-xDWk5IzT",titleText:"titleText-xDWk5IzT"}},98898:e=>{e.exports={countrySelect:"countrySelect-zsy9fYkd",flagSlot:"flagSlot-zsy9fYkd",flag:"flag-zsy9fYkd",textSlot:"textSlot-zsy9fYkd"}},28335:e=>{e.exports={label:"label-UvIfeuIB"}},76974:(e,t,a)=>{"use strict";a.d(t,{useIsMounted:()=>n});var r=a(59496);const n=()=>{const e=(0,r.useRef)(!1);return(0,r.useEffect)(()=>(e.current=!0,()=>{e.current=!1}),[]),e}},68769:(e,t,a)=>{"use strict";a.d(t,{paymentTypeToIconMap:()=>f,braintreePaymentTypeToIconMap:()=>S,removeMultipleWhitespace:()=>y,getProductsStr:()=>b,canShowPaypalPaymentMethod:()=>E,isCountryTaxable:()=>I,isCountrySupportVAT:()=>T,isCountrySupportTIN:()=>O,convertAddressModelToState:()=>N,convertAddressStateToModel:()=>A,convertoUserDetailsToCoinbaseUserData:()=>k,convertoUserDetailsToEcommpayUserData:()=>V,convertAddressStateToUserDetails:()=>_,excludeFieldsForTax:()=>M,marketBlockedCountries:()=>B,isRussian:()=>w,ecommpayAvailableCountries:()=>x,showEcommpay:()=>D});var r=a(76266),n=a(46801),s=a(59524),o=a(80353),i=a(37780),l=a(86284),u=a(21415),c=a(3796),d=a(69139),m=a(82044),h=a(51770),p=a(12600),g=a(37061),v=a(28527),C=a(8003);const f={visa:n,"master-card":s,"american-express":o,"diners-club":i,discover:l,jcb:u,unionpay:p,maestro:h,elo:m,mir:c,paypal:d,"google-pay":v,"apple-pay":g,default:C},S={Discover:f.discover,Elo:f.elo,Visa:f.visa,UnionPay:f.unionpay,JCB:f.jcb,"American Express":f["american-express"],MasterCard:f["master-card"]};function y(e){return e.trim().replace(/\s{2,}/g," ")}function b(e){let t=e.map(e=>{var t;const a=null===(t=window.pro)||void 0===t?void 0:t.getProduct(e);if(a)return a.name}).filter(e=>void 0!==e).join(", ");return t.length>240&&(t=t.slice(0,236)+"..."),t}function E(e){return!((0,r.isFeatureEnabled)("hide_paypal_payment_method")&&e&&["IN"].includes(e))}function I(e){
|
||
return["AU","IN"].includes(e)}function T(e){return["AT","BE","BG","HR","CY","CZ","DK","EE","FI","FR","DE","EL","GR","HU","IE","IT","LV","LT","LU","MT","NL","PL","PT","RO","SK","SI","ES","SE","XI"].includes(e)}function O(e){return"AU"===e}function N(e){var t,a,r,n,s;const o={isValid:!0,errors:[],value:""};return{country_code_alpha2:{...o,value:null!==(t=e.country_code_alpha2)&&void 0!==t?t:""},region:{...o,value:null!==(a=e.region)&&void 0!==a?a:""},postal_code:{...o,value:null!==(r=e.postal_code)&&void 0!==r?r:""},locality:{...o,value:null!==(n=e.locality)&&void 0!==n?n:""},street_address:{...o,value:null!==(s=e.street_address)&&void 0!==s?s:""},vat_number:{...o}}}function A(e){return{street_address:y(e.street_address.value),locality:y(e.locality.value),country_code_alpha2:y(e.country_code_alpha2.value),postal_code:y(e.postal_code.value),region:y(e.region.value)}}function k(e){var t,a,r,n,s;return{name:String(e.name),STREET:String(null===(t=e.billing_address)||void 0===t?void 0:t.street_address),CITY:String(null===(a=e.billing_address)||void 0===a?void 0:a.locality),COUNTRY:String(null===(r=e.billing_address)||void 0===r?void 0:r.country_code_alpha2),ZIP:String(null===(n=e.billing_address)||void 0===n?void 0:n.postal_code),STATE:String(null===(s=e.billing_address)||void 0===s?void 0:s.region),vat_number:e.vat_number}}function V(e){return{name:String(e.name),billing_address:e.billing_address,vat_number:e.vat_number}}function _(e){const t={billing_address:A(e)},a=y(e.vat_number.value);return""!==a&&(t.vat_number=a),t}const F={value:"",isValid:!0,errors:[]};function M(e){return{...e,street_address:F,vat_number:F}}const B=["RU","BY"];function w(e){return B.includes(e||"")}const x=["RU"];function D(e){return x.includes(e||"")}},10878:(e,t,a)=>{"use strict";var r;a.d(t,{Currencies:()=>r}),function(e){e.Usd="USD",e.Btc="BTC",e.Tvc="TVC",e.Rub="RUB"}(r||(r={}))},29302:(e,t,a)=>{"use strict";a.d(t,{OrderFieldContainer:()=>i});var r=a(59496),n=a(97754),s=a(96722),o=a(16271);function i(e){return r.createElement("div",{className:n(o.inputContainer,"order-field-container"),"data-html2canvas-ignore":!0},r.createElement(s.Label,{id:e.labelId,htmlFor:e.for},e.label),e.children)}},35587:(e,t,a)=>{"use strict";a.d(t,{OrderInput:()=>u});var r=a(59496),n=a(97754),s=a.n(n),o=a(86623),i=a(86629),l=a(39894);function u(e){const{className:t,inputClassName:a}=e;return r.createElement(o.FormInput,{...e,className:s()(t,"order-input"),inputClassName:s()(a,l.orderInput,"js-validate-ignore"),size:"large",messagesPosition:i.MessagesPosition.Attached,stretch:!0})}},18244:(e,t,a)=>{"use strict";a.d(t,{StateSelect:()=>y,stateItems:()=>S});var r=a(59496),n=a(28353)
|
||
;const s=JSON.parse('{"AA":"Armed Forces America","AE":"Armed Forces","AP":"Armed Forces Pacific","AL":"Alabama","AK":"Alaska","AZ":"Arizona","AR":"Arkansas","CA":"California","CO":"Colorado","CT":"Connecticut","DC":"District of Columbia","DE":"Delaware","FL":"Florida","GA":"Georgia","HI":"Hawaii","ID":"Idaho","IL":"Illinois","IN":"Indiana","IA":"Iowa","KS":"Kansas","KY":"Kentucky","LA":"Louisiana","ME":"Maine","MD":"Maryland","MA":"Massachusetts","MI":"Michigan","MN":"Minnesota","MS":"Mississippi","MO":"Missouri","MT":"Montana","NE":"Nebraska","NV":"Nevada","NH":"New Hampshire","NJ":"New Jersey","NM":"New Mexico","NY":"New York","NC":"North Carolina","ND":"North Dakota","OH":"Ohio","OK":"Oklahoma","OR":"Oregon","PA":"Pennsylvania","RI":"Rhode Island","SC":"South Carolina","SD":"South Dakota","TN":"Tennessee","TX":"Texas","UT":"Utah","VT":"Vermont","VA":"Virginia","WA":"Washington","WV":"West Virginia","WI":"Wisconsin","WY":"Wyoming"}'),o=JSON.parse('{"AB":"Alberta","BC":"British Columbia","MB":"Manitoba","NB":"New Brunswick","NL":"Newfoundland and Labrador","NT":"Northwest Territories","NS":"Nova Scotia","NU":"Nunavut","ON":"Ontario","PE":"Prince Edward Island","QC":"Quebec","SK":"Saskatchewan","YT":"Yukon"}'),i=JSON.parse('{"Adana":"Adana","Adiyaman":"Adıyaman","Afyonkarahisar":"Afyonkarahisar","Agri":"Ağrı","Amasya":"Amasya","Ankara":"Ankara","Antalya":"Antalya","Artvin":"Artvin","Aydin":"Aydın","Balikesir":"Balıkesir","Bilecik":"Bilecik","Bingol":"Bingöl","Bitlis":"Bitlis","Bolu":"Bolu","Burdur":"Burdur","Bursa":"Bursa","Canakkale":"Çanakkale","Cankiri":"Çankırı","Corum":"Çorum","Denizli":"Denizli","Diyarbakir":"Diyarbakır","Edirne":"Edirne","Elazig":"Elâzığ","Erzincan":"Erzincan","Erzurum":"Erzurum","Eskisehir":"Eskişehir","Gaziantep":"Gaziantep","Giresun":"Giresun","Gumushane":"Gümüşhane","Hakkari":"Hakkâri","Hatay":"Hatay","Isparta":"Isparta","Mersin":"Mersin","Istanbul":"Istanbul","Izmir":"İzmir","Kars":"Kars","Kastamonu":"Kastamonu","Kayseri":"Kayseri","Kirklareli":"Kırklareli","Kirsehir":"Kırşehir","Kocaeli":"Kocaeli","Konya":"Konya","Kutahya":"Kütahya","Malatya":"Malatya","Manisa":"Manisa","Kahramanmaras":"Kahramanmaraş","Mardin":"Mardin","Mugla":"Muğla","Mus":"Muş","Nevsehir":"Nevşehir","Nigde":"Niğde","Ordu":"Ordu","Rize":"Rize","Sakarya":"Sakarya","Samsun":"Samsun","Siirt":"Siirt","Sinop":"Sinop","Sivas":"Sivas","Tekirdag":"Tekirdağ","Tokat":"Tokat","Trabzon":"Trabzon","Tunceli":"Tunceli","Sanliurfa":"Şanlıurfa","Usak":"Uşak","Van":"Van","Yozgat":"Yozgat","Zonguldak":"Zonguldak","Aksaray":"Aksaray","Bayburt":"Bayburt","Karaman":"Karaman","Kirikkale":"Kırıkkale","Batman":"Batman","Sirnak":"Şırnak","Bartin":"Bartın","Ardahan":"Ardahan","Igdir":"Iğdır","Yalova":"Yalova","Karabuk":"Karabük","Kilis":"Kilis","Osmaniye":"Osmaniye","Duzce":"Düzce"}'),l=JSON.parse('{"NSW":"New South Wales (Norfolk Island included)","ACT":"Australian Capital Territory","VIC":"Victoria","QLD":"Queensland","SA":"South Australia","WA":"Western Australia","TAS":"Tasmania","NT":"Northern Territory","CX":"Christmas Island","CC":"Cocos (Keeling) Islands"}'),u=JSON.parse('{"DL":"Delhi","HR":"Haryana","PB":"Punjab","CH":"Chandigarh","HP":"Himachal Pradesh","JK":"Jammu & Kashmir","UP":"Uttaar Pradesh","RJ":"Rajasthan","GJ":"Gujarath","MH":"Maharastra","MP":"Madhya Pradesh","CT":"Chhattisgarh","TG":"Telangana","AP":"Andhra Pradesh","KA":"Karnataka","TN":"Tamil Nadu","KL":"Kerala","WB":"West Bengal","OR":"Orissa","AS":"Assam","AR":"Arunachal Pradesh","ML":"Meghalaya","MN":"Manipur","MZ":"Mizoram","NL":"Nagaland","TR":"Tripura","BR":"Bihar","APS":"Army Postal Service"}')
|
||
;var c=a(29302),d=a(28805),m=a(89655),h=a(30798),p=a(40161),g=a(86629),v=a(16271);const C=[d.required,d.latin];function f(e){return Object.keys(e).sort((t,a)=>{const r=e[t],n=e[a];return r<n?-1:r>n?1:0}).map(t=>({content:e[t],value:t,id:t}))}const S={US:f(s),CA:f(o),TR:f(i),AU:f(l),IN:f(u)};function y(e){var t;const{value:a,onChange:s,countryCode:o,setValidator:i,isDefaultValid:l=!0}=e,{isValid:u,errors:f,validate:y,setValidateResults:E}=(0,m.useFieldValidation)(C),I=null!==(t=S[o])&&void 0!==t?t:[];return(0,r.useEffect)(()=>{const e=a?y(a)&&b(o,a):l;s(a,e)},[o]),(0,r.useEffect)(()=>{i&&i(()=>{const e=y(a),t=b(o,a);t||E((0,d.required)()),s(a,e&&t)})},[a,o]),r.createElement(c.OrderFieldContainer,{label:n.t("State/Region"),labelId:h.OrderInputsConsts.State},r.createElement(p.FormSelect,{"aria-labelledby":h.OrderInputsConsts.State,items:I,value:""===a?void 0:a,placeholder:r.createElement("span",{className:v.selectPlaceholder},n.t("Select state/region")),onChange:function(e){const t=y(null!=e?e:"");s(null!=e?e:"",t)},size:"large",stretch:!0,hasErrors:!u,errors:f,messagesPosition:g.MessagesPosition.Attached,className:v.selectButton}))}function b(e,t){return!!S[e]&&S[e].some(e=>e.value===t)}},89655:(e,t,a)=>{"use strict";a.d(t,{useFieldValidation:()=>n});var r=a(59496);function n(e){const[t,a]=(0,r.useState)(!0),[n,s]=(0,r.useState)([]);return{isValid:t,errors:n,validate:function(t){for(const r of e){const{isValid:e,errors:n}=r(t);if(!e)return a(e),s(n),e}return a(!0),s([]),!0},setValidateResults:function(e){a(e.isValid),s(e.errors)}}}},28805:(e,t,a)=>{"use strict";a.d(t,{required:()=>s,withoutNumbers:()=>o,latin:()=>i,email:()=>u,ascii:()=>d,cardholderName:()=>h,yourName:()=>p});var r=a(28353),n=a(18609);function s(e){const t=void 0!==e&&e.trim().length>0;return{isValid:t,errors:t?[]:[r.t("This field is required")]}}function o(e){const t=void 0!==e&&!/\d/.test(e);return{isValid:t,errors:t?[]:[r.t("This field only supports letters")]}}function i(e){const t=void 0!==e&&(0,n.isLatin)(e);return{isValid:t,errors:t?[]:[r.t("This field only supports English characters")]}}const l=/^(([^<>()[\].,;:\s@"]+(\.[^<>()[\].,;:\s@"]+)*)|(".+"))@(([^<>()[\].,;:\s@"]+\.)+[^<>()[\].,;:\s@"]{2,})$/i;function u(e){const t=e&&l.test(e);return{isValid:Boolean(t),errors:t?[]:[r.t("Please enter a valid email address")]}}const c=/^[\u0000-\u007f]*$/;function d(e){const t=Boolean(e)&&c.test(e||"");return{isValid:t,errors:t?[]:[r.t("Must contain only ASCII characters")]}}function m(e){return t=>{if(!t)return s(t);const a=t.trim().split(/\s/g).filter(e=>e.length),n=[];return a.length<2&&n.push(e),a[0]&&a[0].length>30&&n.push(r.t("First name mustn't be longer than 30 characters")),a[1]&&a[1].length>30&&n.push(r.t("Last name mustn't be longer than 30 characters")),{isValid:0===n.length,errors:n}}}const h=m(r.t("Your cardholder name seems incomplete")),p=m(r.t("Your name seems incomplete"))},53876:(e,t,a)=>{"use strict";a.d(t,{ZipInput:()=>d,postalCode:()=>h,getPostalCodeMaxLengthValidator:()=>p})
|
||
;var r=a(59496),n=a(28353),s=a(29302),o=a(28805),i=a(89655),l=a(35587),u=a(52264);const c=[o.required,h,e=>p(e)];function d(e){const{value:t,onChange:a,setValidator:o,name:d}=e,{isValid:m,errors:h,validate:p}=(0,i.useFieldValidation)(c),g=(0,r.useRef)(!1);return(0,r.useEffect)(()=>{const e=p(t);a(t,e)},[]),(0,r.useEffect)(()=>{o&&o(()=>{g.current=!0;const e=p(t);a(t,e)})},[t]),r.createElement(s.OrderFieldContainer,{label:n.t("Zip/Postal code"),for:d},r.createElement(l.OrderInput,{id:d,name:d,value:t,type:"text",onChange:function(e){g.current=!0;const t=p(e.currentTarget.value);a(e.currentTarget.value,t)},hasErrors:g.current&&!m,errors:h,inputClassName:u.zip}))}const m=/^(\d|\w)+(\d|\w|\s|-)*$/;function h(e){const t=Boolean(e)&&m.test(e||"");return{isValid:t,errors:t?[]:[n.t("Postal codes must start with a letter or a number, and can only contain letters, numbers, spaces, and hyphens.")]}}function p(e=""){const t=function(e){const t=e?e.split(""):[];return t.filter(e=>!g.test(e)).join("")}(e).trim().length<=9;return{isValid:t,errors:t?[]:[n.t("Postal codes must contain no more than nine letters or numbers")]}}const g=/\s|-/},66302:(e,t,a)=>{"use strict";a.d(t,{COUNTRY_WITH_STATE_SELECT:()=>N,OrderInputs:()=>k});var r=a(59496),n=a(97754),s=a.n(n),o=a(28353),i=a(29302),l=a(28805),u=a(89655),c=a(35587);const d=[l.required,l.latin];const m=[l.required,l.latin];var h=a(30798);const p=[l.required,l.latin];function g(e){const{value:t,onChange:a,setValidator:n,isDefaultValid:s=!0}=e,{isValid:l,errors:d,validate:m}=(0,u.useFieldValidation)(p);return(0,r.useEffect)(()=>{let e=s;t&&(e=m(t)),a(t,e)},[]),(0,r.useEffect)(()=>{n&&n(()=>{const e=m(t);a(t,e)})},[t]),r.createElement(i.OrderFieldContainer,{label:o.t("State/Region"),for:h.OrderInputsConsts.State},r.createElement(c.OrderInput,{name:h.OrderInputsConsts.State,value:t,type:"text",onChange:function(e){const t=m(e.currentTarget.value);a(e.currentTarget.value,t)},hasErrors:!l,errors:d}))}const v=[l.required,l.latin];var C=a(53876),f=a(11298),S=a(76974),y=a(68769),b=a(76266),E=a(16271);const I=[l.required];var T=a(18244);const O=[l.required,l.latin,l.yourName,l.ascii];const N=["US","CA","TR","AU","IN"],A={[h.OrderInputsConsts.BillToEmail]:function(e){const{value:t,onChange:a,setValidator:n,name:s}=e,{isValid:m,errors:h,validate:p,setValidateResults:g}=(0,u.useFieldValidation)(d);return(0,r.useEffect)(()=>{const e=!t||p(t);a(t,e)},[]),(0,r.useEffect)(()=>{n&&n(()=>{const e=p(t),r=(0,l.email)(t);r.isValid||g(r),a(t,e&&r.isValid)})},[t]),r.createElement(i.OrderFieldContainer,{label:o.t("Email"),for:s},r.createElement(c.OrderInput,{name:s,value:t,type:"text",onChange:function(e){const t=p(e.currentTarget.value);a(e.currentTarget.value,t)},hasErrors:!m,errors:h}))},[h.OrderInputsConsts.City]:function(e){const{value:t,onChange:a,setValidator:n,name:s}=e,{isValid:l,errors:d,validate:h}=(0,u.useFieldValidation)(m),p=(0,r.useRef)(!1);return(0,r.useEffect)(()=>{const e=h(t);a(t,e)},[]),(0,r.useEffect)(()=>{n&&n(()=>{p.current=!0;const e=h(t);a(t,e)})},[t]),
|
||
r.createElement(i.OrderFieldContainer,{label:o.t("City"),for:s},r.createElement(c.OrderInput,{name:s,value:t,type:"text",onChange:function(e){p.current=!0;const t=h(e.currentTarget.value);a(e.currentTarget.value,t)},hasErrors:p.current&&!l,errors:d}))},[h.OrderInputsConsts.Street]:function(e){const{value:t,onChange:a,setValidator:n,name:s}=e,{isValid:l,errors:d,validate:m}=(0,u.useFieldValidation)(v),h=(0,r.useRef)(!1);return(0,r.useEffect)(()=>{const e=m(t);a(t,e)},[]),(0,r.useEffect)(()=>{n&&n(()=>{h.current=!0;const e=m(t);a(t,e)})},[t]),r.createElement(i.OrderFieldContainer,{label:o.t("Street"),for:s},r.createElement(c.OrderInput,{name:s,value:t,type:"text",onChange:function(e){h.current=!0;const t=m(e.currentTarget.value);a(e.currentTarget.value,t)},hasErrors:h.current&&!l,errors:d}))},[h.OrderInputsConsts.Zip]:C.ZipInput,[h.OrderInputsConsts.Country]:function(e){const[t,a]=(0,r.useState)([]),[n,s]=(0,r.useState)(),{isValid:l,errors:c,validate:d}=(0,u.useFieldValidation)(I),{setValidator:m}=e,h=(0,S.useIsMounted)();(0,r.useEffect)(()=>{(0,f.getCountries)().then(t=>{const[r,n]=t,o=r.find(t=>t.code===e.value),i=r.find(e=>e.code===n),l=o||i||r[0];if(!h.current)return;const u=d(l.name),c=(0,b.isFeatureEnabled)("RU_SF_disable");a(c?r.filter(e=>!y.marketBlockedCountries.includes(e.code)):r);const m=c&&!y.marketBlockedCountries.includes(l.code)?l:r[0];s(m),e.onChange(m.code,u),e.onCountryChange&&e.onCountryChange(m.code)})},[]),(0,r.useEffect)(()=>{m&&m(()=>{if(!h.current)return;s(n);const t=d((null==n?void 0:n.name)||"");e.onChange((null==n?void 0:n.code)||"",t)})},[n]);const p=(0,r.useCallback)(t=>{s(t);const a=d(t.name);e.onChange(t.code,a),e.onCountryChange&&e.onCountryChange(t.code)},[]);return r.createElement(i.OrderFieldContainer,{label:o.t("Country"),for:e.name},r.createElement(r.Fragment,null,r.createElement(f.CountrySelect,{countries:t,onSelected:p,flagUrl:(null==n?void 0:n.iconUrl)||"",text:(null==n?void 0:n.name)||"",stretch:!0}),!l&&r.createElement("div",{className:E.errors},c)))},[h.OrderInputsConsts.Company]:function(e){const{value:t,onChange:a,name:n}=e;return r.createElement(i.OrderFieldContainer,{label:o.t("Company (optional)"),for:n},r.createElement(c.OrderInput,{name:n,value:t,type:"text",onChange:function(e){a(e.currentTarget.value,!0)}}))},[h.OrderInputsConsts.CardholderName]:function(e){const{value:t,onChange:a,setValidator:n,name:s,label:l,isDefaultValid:d=!0}=e,{isValid:m,errors:h,validate:p,setValidateResults:g}=(0,u.useFieldValidation)(O);(0,r.useEffect)(()=>{let e=d;t&&(e=p(t)),a(t,e)},[]),(0,r.useEffect)(()=>{n&&n(()=>{const e=p(t);a(t,e)}),g({isValid:!0,errors:[]})},[t]);const v=(0,r.useCallback)(e=>{const r=p(t);a(t,r)},[t]);return r.createElement(i.OrderFieldContainer,{label:l||o.t("Your name"),for:s},r.createElement(c.OrderInput,{name:s,value:t,type:"text",onChange:function(e){const t=p(e.currentTarget.value);a(e.currentTarget.value,t)},onBlur:v,hasErrors:!m,errors:h}))}};class k extends r.PureComponent{constructor(e){super(e),this._onSetValidator=e=>t=>{this.props.onSetValidators(e,t)
|
||
},this._onFieldChange=e=>(t,a)=>{void 0!==this.state[e]&&this.setState({[e]:{value:t,isValid:a}})};const t={},a=function(e,t){return t?{[h.OrderInputsConsts.State]:e.billing_state,[h.OrderInputsConsts.Country]:e.billing_country,[h.OrderInputsConsts.BillToEmail]:e.payment_email,[h.OrderInputsConsts.CardholderName]:e.fullName}:{[h.OrderInputsConsts.Zip]:e.billing_zip,[h.OrderInputsConsts.Street]:e.billing_street,[h.OrderInputsConsts.City]:e.billing_city,[h.OrderInputsConsts.State]:e.billing_state,[h.OrderInputsConsts.Country]:e.billing_country,[h.OrderInputsConsts.CountryCode]:e.billing_countrycode,[h.OrderInputsConsts.BillToEmail]:e.payment_email,[h.OrderInputsConsts.BillToStreet]:e.billing_street,[h.OrderInputsConsts.BillToZip]:e.billing_zip,[h.OrderInputsConsts.Company]:e.company,[h.OrderInputsConsts.Company]:e.company,[h.OrderInputsConsts.CardholderName]:e.fullName}}(e.billingInfo);Object.values(h.OrderInputsConsts).forEach(e=>{const r=a[e];t[e]={value:r,isValid:!0}}),this.state=t}componentDidMount(){this.props.onChange(this._getOnChangeData()),this.setState({showStateSelect:this._showStateField()})}componentDidUpdate(e,t){this.props.onChange(this._getOnChangeData());const a=this._showStateField();a&&!0!==t.showStateSelect?this.setState({showStateSelect:!0}):a||!1===t.showStateSelect||(!0===t.showStateSelect&&this.setState({[h.OrderInputsConsts.State]:{value:"",isValid:!0}}),this.setState({showStateSelect:!1}))}render(){const{addressTitle:e,showEmail:t,showAddress:a,className:n}=this.props,o=r.createElement(r.Fragment,null,this._getInput(h.OrderInputsConsts.Country),this._getStateField());return r.createElement("div",{className:s()(E.orderInputs,n)},r.createElement("div",{className:E.container},!a&&o,this._getInput(h.OrderInputsConsts.CardholderName),t&&this._getInput(h.OrderInputsConsts.BillToEmail)),a&&r.createElement(r.Fragment,null,e?r.createElement("h3",{className:E.titleText},e):"",r.createElement("div",{className:E.container},r.createElement(r.Fragment,null,o,this._getInput(h.OrderInputsConsts.City),this._getInput(h.OrderInputsConsts.Street),this._getInput(h.OrderInputsConsts.Company),this._getInput(h.OrderInputsConsts.Zip)))))}_getStateField(){var e,t;if(this.props.excludedFields.has(h.OrderInputsConsts.State))return null;const a=null===(e=this.state[h.OrderInputsConsts.Country])||void 0===e?void 0:e.value;let n;const s={value:(null===(t=this.state[h.OrderInputsConsts.State])||void 0===t?void 0:t.value)||"",onChange:this._onFieldChange(h.OrderInputsConsts.State),setValidator:this._onSetValidator(h.OrderInputsConsts.State),name:h.OrderInputsConsts.State};return n=this.state.showStateSelect?r.createElement(T.StateSelect,{countryCode:a,...s}):r.createElement(g,{...s}),n}_showStateField(){var e;const t=null===(e=this.state[h.OrderInputsConsts.Country])||void 0===e?void 0:e.value;return void 0!==this.state[h.OrderInputsConsts.Country]&&N.includes(t)}_getInput(e){var t;if(this.props.excludedFields.has(e))return null;const a=A[e];return r.createElement(a,{
|
||
value:(null===(t=this.state[e])||void 0===t?void 0:t.value)||"",onChange:this._onFieldChange(e),setValidator:this._onSetValidator(e),onCountryChange:this.props.onCountryChange,name:e})}_getOnChangeData(){const{showStateSelect:e,...t}=this.state,a={isValid:Object.values(t).every(e=>e&&(null==e?void 0:e.isValid))};return Object.values(h.OrderInputsConsts).forEach(e=>{var t;const r=null===(t=this.state[e])||void 0===t?void 0:t.value;r&&(a[e]=r)}),a}}},30798:(e,t,a)=>{"use strict";var r;a.d(t,{OrderInputsConsts:()=>r}),function(e){e.Zip="ZIP",e.Street="STREET",e.State="STATE",e.City="CITY",e.Country="COUNTRY",e.CountryCode="COUNTRYCODE",e.BillToEmail="BILLTOEMAIL",e.BillToStreet="BILLTOSTREET",e.BillToZip="BILLTOZIP",e.Company="company",e.CardholderName="cardholderName",e.VatNumber="vatnumber"}(r||(r={}))},12107:(e,t,a)=>{"use strict";a.d(t,{trackTrialAction:()=>n});var r=a(91955);function n(e,t,a,n){(0,r.getTracker)().then(r=>{r&&r.trackTrial(e,t,a,n)})}},18609:(e,t,a)=>{"use strict";function r(e){return!/[\u0370-\u1FFF\u2E80-\uFDFF\uFE20-\uFFFF]/gu.test(e)}a.d(t,{isLatin:()=>r})},11298:(e,t,a)=>{"use strict";a.d(t,{CountrySelect:()=>S,getCountries:()=>y});var r=a(59496),n=a(97754),s=a(28353),o=a(22064),i=a(67029),l=a(78274),u=a(93211),c=a(9481),d=a(68721),m=a(26597),h=a(86629),p=a(93573);const g=r.lazy(async()=>({default:(await Promise.all([a.e(9129),a.e(2888),a.e(4956),a.e(7245),a.e(1e3),a.e(6973)]).then(a.bind(a,56973))).CountryList}));function v(e){const{isOpen:t,countries:a,onSelected:n,selectedCountry:s,onClose:o,className:i,attachment:l,targetAttachment:u}=e;return r.createElement(r.Fragment,null,t&&r.createElement(r.Suspense,{fallback:null},r.createElement(g,{className:i,onClose:o,selectedCountry:s,onSelected:n,countries:a,attachment:l,targetAttachment:u})))}var C=a(98898);let f;function S(e){var t;const{flagUrl:a,disabled:s=!1,countries:p,selectedCountry:g,onSelected:f,onToggle:S,className:y,dropDownClassName:b,stretch:E,dropdownAttachment:I,text:T,buttonSize:O="large","aria-labelledby":N,id:A,hasErrors:k,errors:V}=e,_=(0,h.useControlValidationLayout)({hasErrors:k,errors:V}),{isOpened:F,isFocused:M,buttonTabIndex:B,highlight:w,intent:x,open:D,close:K,toggle:R,buttonFocusBindings:z,onButtonClick:P,buttonRef:U,buttonAria:L}=(0,d.useControlDisclosure)({id:A,disabled:s}),H=(0,o.joinDomIds)(N,A),W=H.length>0?H:void 0,Y=(0,m.useKeyboardToggle)(R),Z=(0,m.useKeyboardClose)(F,K),j=(0,m.useKeyboardOpen)(F,D),q=(0,m.useKeyboardEventHandler)(Y,Z,j);return(0,r.useEffect)(()=>{S&&S(F)},[F]),r.createElement(r.Fragment,null,r.createElement(c.KeyboardDocumentListener,{keyCode:27,handler:K}),r.createElement(v,{className:b,onClose:K,selectedCountry:g,onSelected:f,countries:p,isOpen:F,attachment:null==I?void 0:I.attachment,targetAttachment:null==I?void 0:I.targetAttachment}),r.createElement(i.ControlSkeleton,{...z,...L,className:n(C.countrySelect,y),intent:null!==(t=_.intent)&&void 0!==t?t:x,highlight:w,isFocused:M,size:O,stretch:E,disabled:s,role:"button",tabIndex:B,"aria-haspopup":"listbox","aria-labelledby":W,ref:U,onClick:P,
|
||
onKeyDown:q,startSlot:a&&r.createElement(l.StartSlot,{className:C.flagSlot},r.createElement("img",{className:C.flag,src:a,role:"presentation"})),middleSlot:r.createElement(l.MiddleSlot,{className:C.textSlot},T),endSlot:r.createElement(l.EndSlot,null,r.createElement(u.Caret,{isDropped:F,disabled:s,className:C.caretSelectBtn}))}),_.renderedErrors)}async function y(){return f||(f=(0,p.getCountries)().then(e=>{const t=[];if(Object.keys(e.countries).forEach(a=>{t.push({code:a,name:s.t(e.countries[a]),iconUrl:`/static/images/svg/common/flags/flag-square-${a.toLowerCase()}.svg`})}),t.length%3!=0){const e=t.length%3,a=e?3-e:0;for(let e=0;e<a;e++)t.push({code:"placeholder"+e,name:"",iconUrl:""})}return[t,e.current_country_code]}),f)}},40161:(e,t,a)=>{"use strict";a.d(t,{FormSelect:()=>l});var r=a(59496),n=a(58368),s=a(86629),o=a(47201),i=a(66092);const l=r.forwardRef((e,t)=>{var a;const{intent:l,onFocus:u,onBlur:c,onMouseOver:d,onMouseOut:m,hasErrors:h,hasWarnings:p,errors:g,warnings:v,alwaysShowAttachedErrors:C,messagesPosition:f,messagesAttachment:S,inheritMessagesWidthFromTarget:y,...b}=e,E=(0,s.useControlValidationLayout)({hasErrors:h,hasWarnings:p,errors:g,warnings:v,alwaysShowAttachedErrors:C,messagesPosition:f,messagesAttachment:S,iconHidden:!0,inheritMessagesWidthFromTarget:y}),I=(0,o.createSafeMulticastEventHandler)(u,E.onFocus),T=(0,o.createSafeMulticastEventHandler)(c,E.onBlur),O=(0,o.createSafeMulticastEventHandler)(d,E.onMouseOver),N=(0,o.createSafeMulticastEventHandler)(m,E.onMouseOut);return r.createElement(r.Fragment,null,r.createElement(n.Select,{...b,intent:null!==(a=E.intent)&&void 0!==a?a:l,onFocus:I,onBlur:T,onMouseOver:O,onMouseOut:N,ref:(0,i.useMergedRefs)([E.containerReference,t])}),E.renderedErrors)});l.displayName="FormSelect"},96722:(e,t,a)=>{"use strict";a.d(t,{Label:()=>l});var r=a(59496),n=a(97754),s=a.n(n),o=a(78274),i=a(28335);function l(e){const{htmlFor:t,children:a,className:n,id:l,...u}=e;return r.createElement(o.BeforeSlot,{...u,className:s()(i.label,n)},r.createElement("label",{id:l,htmlFor:t},a))}},8003:e=>{e.exports='<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 20" width="32" height="20"><path fill="currentColor" fill-rule="evenodd" d="M29 1.5H3c-.83 0-1.5.67-1.5 1.5v2.5h29V3c0-.83-.67-1.5-1.5-1.5zM1.5 17V7h29v10c0 .83-.67 1.5-1.5 1.5H3A1.5 1.5 0 0 1 1.5 17zM3 0a3 3 0 0 0-3 3v14a3 3 0 0 0 3 3h26a3 3 0 0 0 3-3V3a3 3 0 0 0-3-3H3zm1 15h10v-1.5H4V15z"/></svg>'}}]); |