HEX
Server: Apache
System: Linux webd001.cluster127.gra.hosting.ovh.net 6.18.42-ovh-vps-grsec-zfs+ #1 SMP PREEMPT_DYNAMIC Wed Aug 5 15:59:48 CEST 2026 x86_64
User: mciraet (192513)
PHP: 8.2.31
Disabled: _dyuweyrj4,_dyuweyrj4r,dl
Upload Files
File: /home/mciraet/www/wp-content/plugins/woocommerce-payments/dist/multi-currency-switcher-block.js
/*! For license information please see multi-currency-switcher-block.js.LICENSE.txt */
(()=>{var e={1020(e,t,r){"use strict";var n=r(1609),o=Symbol.for("react.element"),s=(Symbol.for("react.fragment"),Object.prototype.hasOwnProperty),a=n.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,i={key:!0,ref:!0,__self:!0,__source:!0};function c(e,t,r){var n,c={},u=null,d=null;for(n in void 0!==r&&(u=""+r),void 0!==t.key&&(u=""+t.key),void 0!==t.ref&&(d=t.ref),t)s.call(t,n)&&!i.hasOwnProperty(n)&&(c[n]=t[n]);if(e&&e.defaultProps)for(n in t=e.defaultProps)void 0===c[n]&&(c[n]=t[n]);return{$$typeof:o,type:e,key:u,ref:d,props:c,_owner:a.current}}t.jsx=c,t.jsxs=c},4848(e,t,r){"use strict";e.exports=r(1020)},1609(e){"use strict";e.exports=window.React}},t={};function r(n){var o=t[n];if(void 0!==o)return o.exports;var s=t[n]={exports:{}};return e[n](s,s.exports,r),s.exports}r.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return r.d(t,{a:t}),t},r.d=(e,t)=>{for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{var e;globalThis.importScripts&&(e=globalThis.location+"");var t=globalThis.document;if(!e&&t&&(t.currentScript&&"SCRIPT"===t.currentScript.tagName.toUpperCase()&&(e=t.currentScript.src),!e)){var n=t.getElementsByTagName("script");if(n.length)for(var o=n.length-1;o>-1&&(!e||!/^http(s?):/.test(e));)e=n[o--].src}if(!e)throw new Error("Automatic publicPath is not supported in this browser");e=e.replace(/^blob:/,"").replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),r.p=e})(),r.p=window.wcpayAssets.url,(()=>{"use strict";var e={};r.r(e),r.d(e,{getAccountBusinessSupportEmail:()=>w,getAccountBusinessSupportPhone:()=>v,getAccountCommunicationsEmail:()=>ce,getAccountDomesticCurrency:()=>f,getAccountStatementDescriptor:()=>b,getAccountStatementDescriptorKana:()=>C,getAccountStatementDescriptorKanji:()=>T,getAdvancedFraudProtectionSettings:()=>re,getAvailablePaymentMethodIds:()=>g,getCompletedWaitingPeriod:()=>P,getCurrentProtectionLevel:()=>te,getDepositDelayDays:()=>x,getDepositRestrictions:()=>D,getDepositScheduleInterval:()=>I,getDepositScheduleMonthlyAnchor:()=>R,getDepositScheduleWeeklyAnchor:()=>N,getDepositStatus:()=>A,getDuplicatedPaymentMethodIds:()=>p,getEnabledPaymentMethodIds:()=>y,getExpressCheckoutCartMethods:()=>de,getExpressCheckoutCheckoutMethods:()=>_e,getExpressCheckoutProductMethods:()=>ue,getIsCardPresentEligible:()=>F,getIsDebugLogEnabled:()=>O,getIsDevModeEnabled:()=>B,getIsExpressCheckoutInPaymentMethodsEnabled:()=>j,getIsManualCaptureEnabled:()=>k,getIsMultiCurrencyEnabled:()=>G,getIsPaymentRequestEnabled:()=>U,getIsSavedCardsEnabled:()=>$,getIsStripeBillingEnabled:()=>oe,getIsStripeBillingMigrationInProgress:()=>se,getIsSubscriptionsPluginActive:()=>J,getIsTestModeEnabled:()=>M,getIsTestModeOnboarding:()=>L,getIsWCPayEnabled:()=>m,getIsWCPaySubscriptionsEligible:()=>K,getIsWCPaySubscriptionsEnabled:()=>Y,getIsWooPayEnabled:()=>Z,getIsWooPayGlobalThemeSupportEnabled:()=>Q,getPaymentMethodStatuses:()=>S,getPaymentRequestButtonBorderRadius:()=>z,getPaymentRequestButtonSize:()=>H,getPaymentRequestButtonTheme:()=>q,getPaymentRequestButtonType:()=>V,getSavingError:()=>W,getSettings:()=>l,getShowWooPayIncompatibilityNotice:()=>ne,getStripeBillingMigratedCount:()=>ie,getStripeBillingSubscriptionCount:()=>ae,getWooPayCustomMessage:()=>X,getWooPayStoreLogo:()=>ee,isDirty:()=>h,isSavingSettings:()=>E});var t={};r.r(t),r.d(t,{saveOption:()=>at,saveSettings:()=>Fe,submitStripeBillingSubscriptionMigration:()=>st,updateAccountBusinessSupportEmail:()=>He,updateAccountBusinessSupportPhone:()=>qe,updateAccountCommunicationsEmail:()=>tt,updateAccountStatementDescriptor:()=>Oe,updateAccountStatementDescriptorKana:()=>Ve,updateAccountStatementDescriptorKanji:()=>Ge,updateAdvancedFraudProtectionSettings:()=>Xe,updateDepositScheduleInterval:()=>ze,updateDepositScheduleMonthlyAnchor:()=>We,updateDepositScheduleWeeklyAnchor:()=>$e,updateEnabledPaymentMethodIds:()=>Pe,updateExpressCheckoutCartMethods:()=>nt,updateExpressCheckoutCheckoutMethods:()=>ot,updateExpressCheckoutProductMethods:()=>rt,updateIsCardPresentEligible:()=>Te,updateIsDebugLogEnabled:()=>Be,updateIsExpressCheckoutInPaymentMethodsEnabled:()=>xe,updateIsManualCaptureEnabled:()=>Me,updateIsMultiCurrencyEnabled:()=>Ue,updateIsPaymentRequestEnabled:()=>Re,updateIsSavedCardsEnabled:()=>be,updateIsSavingSettings:()=>Ae,updateIsStripeBillingEnabled:()=>et,updateIsTestModeEnabled:()=>Le,updateIsWCPayEnabled:()=>Ne,updateIsWCPaySubscriptionsEnabled:()=>je,updateIsWooPayEnabled:()=>Ye,updateIsWooPayGlobalThemeSupportEnabled:()=>Ke,updatePaymentRequestButtonBorderRadius:()=>fe,updatePaymentRequestButtonSize:()=>we,updatePaymentRequestButtonTheme:()=>ve,updatePaymentRequestButtonType:()=>Ce,updateProtectionLevel:()=>Qe,updateSelectedPaymentMethod:()=>De,updateSettings:()=>Ie,updateUnselectedPaymentMethod:()=>ke,updateWooPayCustomMessage:()=>Je,updateWooPayStoreLogo:()=>Ze});var n={};r.r(n),r.d(n,{getSettings:()=>it});var o={};r.r(o),r.d(o,{getAvailableCurrencies:()=>St,getCurrencies:()=>gt,getCurrencySettings:()=>bt,getDefaultCurrency:()=>ht,getEnabledCurrencies:()=>Et,getStoreSettings:()=>Tt,isSavingStoreSettings:()=>wt,isStoreSettingsDirty:()=>Ct});var s={};r.r(s),r.d(s,{saveOption:()=>Ot,saveStoreSettings:()=>jt,submitCurrencySettings:()=>Ut,submitEnabledCurrenciesUpdate:()=>Bt,updateAvailableCurrencies:()=>xt,updateCurrencies:()=>Rt,updateCurrencySettings:()=>Dt,updateDefaultCurrency:()=>At,updateEnabledCurrencies:()=>Pt,updateIsSavingStoreSettings:()=>Lt,updateStoreSettingValues:()=>Mt,updateStoreSettings:()=>kt});var a={};r.r(a),r.d(a,{getCurrencies:()=>Gt,getCurrencySettings:()=>Vt,getStoreSettings:()=>Ht});const i={SET_SETTINGS:"SET_SETTINGS",SET_SETTINGS_VALUES:"SET_SETTINGS_VALUES",SET_IS_SAVING_SETTINGS:"SET_IS_SAVING_SETTINGS",SET_SELECTED_PAYMENT_METHOD:"SET_SELECTED_PAYMENT_METHOD",SET_UNSELECTED_PAYMENT_METHOD:"SET_UNSELECTED_PAYMENT_METHOD"},c={isDirty:!1,isSaving:!1,savingError:null,data:{}},u={},d=[],_=e=>e&&e.settings||u,l=e=>_(e).data||u,p=e=>l(e).duplicated_payment_method_ids||u,m=e=>l(e).is_wcpay_enabled||!1,y=e=>l(e).enabled_payment_method_ids||d,g=e=>l(e).available_payment_method_ids||d,S=e=>l(e).payment_method_statuses||u,E=e=>_(e).isSaving||!1,h=e=>_(e).isDirty||!1,b=e=>l(e).account_statement_descriptor||"",T=e=>l(e).account_statement_descriptor_kanji||"",C=e=>l(e).account_statement_descriptor_kana||"",w=e=>l(e).account_business_support_email||"",v=e=>l(e).account_business_support_phone||"",f=e=>l(e).account_domestic_currency||"",I=e=>l(e).deposit_schedule_interval||"",N=e=>l(e).deposit_schedule_weekly_anchor||"",R=e=>l(e).deposit_schedule_monthly_anchor||"",x=e=>l(e).deposit_delay_days||"7",P=e=>l(e).deposit_completed_waiting_period||!1,A=e=>l(e).deposit_status||"",D=e=>l(e).deposit_restrictions||"",k=e=>l(e).is_manual_capture_enabled||!1,M=e=>l(e).is_test_mode_enabled||!1,L=e=>l(e).is_test_mode_onboarding||!1,B=e=>l(e).is_dev_mode_enabled||!1,U=e=>l(e).is_payment_request_enabled||!1,j=e=>l(e).is_express_checkout_in_payment_methods_enabled||!1,O=e=>l(e).is_debug_log_enabled||!1,G=e=>l(e).is_multi_currency_enabled||!1,V=e=>l(e).payment_request_button_type||"",H=e=>l(e).payment_request_button_size||"",q=e=>l(e).payment_request_button_theme||"",z=e=>{const t=l(e)?.payment_request_button_border_radius;return 0===t||"0"===t||t?t:"undefined"==typeof wcpaySettings?4:parseInt(window?.wcpaySettings?.defaultExpressCheckoutBorderRadius||4,10)},$=e=>l(e).is_saved_cards_enabled||!1,W=e=>_(e).savingError,F=e=>l(e).is_card_present_eligible||!1,Y=e=>l(e).is_wcpay_subscriptions_enabled||!1,K=e=>l(e).is_wcpay_subscriptions_eligible||!1,J=e=>l(e).is_subscriptions_plugin_active||!1,Z=e=>l(e).is_woopay_enabled||!1,Q=e=>l(e).is_woopay_global_theme_support_enabled||!1,X=e=>l(e).woopay_custom_message||"",ee=e=>l(e).woopay_store_logo||"",te=e=>l(e).current_protection_level||"basic",re=e=>l(e).advanced_fraud_protection_settings||d,ne=e=>l(e).show_woopay_incompatibility_notice||!1,oe=e=>l(e).is_stripe_billing_enabled||!1,se=e=>l(e).is_migrating_stripe_billing||!1,ae=e=>l(e).stripe_billing_subscription_count||0,ie=e=>l(e).stripe_billing_migrated_count||0,ce=e=>l(e).account_communications_email||"",ue=e=>l(e).express_checkout_product_methods||d,de=e=>l(e).express_checkout_cart_methods||d,_e=e=>l(e).express_checkout_checkout_methods||d,le=window.wp.data,pe=window.wp.dataControls,me=window.wp.apiFetch;var ye=r.n(me);const ge=window.wp.i18n,Se="/wc/v3/payments",Ee="wc/payments/settings";function he(e){return{type:i.SET_SETTINGS_VALUES,payload:e}}function be(e){return he({is_saved_cards_enabled:e})}function Te(e){return he({is_card_present_eligible:e})}function Ce(e){return he({payment_request_button_type:e})}function we(e){return he({payment_request_button_size:e})}function ve(e){return he({payment_request_button_theme:e})}function fe(e){return he({payment_request_button_border_radius:e})}function Ie(e){return{type:i.SET_SETTINGS,data:e}}function Ne(e){return he({is_wcpay_enabled:e})}function Re(e){return he({is_payment_request_enabled:e})}function xe(e){return he({is_express_checkout_in_payment_methods_enabled:e})}function Pe(e){return he({enabled_payment_method_ids:[...e]})}function Ae(e,t){return{type:i.SET_IS_SAVING_SETTINGS,isSaving:e,error:t}}function De(e){return{type:i.SET_SELECTED_PAYMENT_METHOD,id:e}}function ke(e){return{type:i.SET_UNSELECTED_PAYMENT_METHOD,id:e}}function Me(e){return he({is_manual_capture_enabled:e})}function Le(e){return he({is_test_mode_enabled:e})}function Be(e){return he({is_debug_log_enabled:e})}function Ue(e){return he({is_multi_currency_enabled:e})}function je(e){return he({is_wcpay_subscriptions_enabled:e})}function Oe(e){return he({account_statement_descriptor:e})}function Ge(e){return he({account_statement_descriptor_kanji:e})}function Ve(e){return he({account_statement_descriptor_kana:e})}function He(e){return he({account_business_support_email:e})}function qe(e){return he({account_business_support_phone:e})}function ze(e){return he({deposit_schedule_interval:e})}function $e(e){return he({deposit_schedule_weekly_anchor:e})}function We(e){return he({deposit_schedule_monthly_anchor:""===e?null:parseInt(e,10)})}function*Fe(){let e=null;try{const e=(0,le.select)(Ee).getSettings();yield Ae(!0,null);const t=yield(0,pe.apiFetch)({path:`${Se}/settings`,method:"post",data:e});yield Ie({...e,payment_method_statuses:t.data.payment_method_statuses}),yield(0,le.dispatch)("core/notices").createSuccessNotice((0,ge.__)("Settings saved.","woocommerce-payments"))}catch(t){e=t,yield(0,le.dispatch)("core/notices").createErrorNotice((0,ge.__)("Error saving settings.","woocommerce-payments")),e.server_error&&!e.data?.details&&(yield(0,le.dispatch)("core/notices").createErrorNotice(e.server_error))}finally{yield Ae(!1,e)}return null===e}function Ye(e){return he({is_woopay_enabled:e})}function Ke(e){return he({is_woopay_global_theme_support_enabled:e})}function Je(e){return he({woopay_custom_message:e})}function Ze(e){return he({woopay_store_logo:e})}function Qe(e){return he({current_protection_level:e})}function Xe(e){return he({advanced_fraud_protection_settings:e})}function et(e){return he({is_stripe_billing_enabled:e})}function tt(e){return he({account_communications_email:e})}function rt(e){return he({express_checkout_product_methods:[...e]})}function nt(e){return he({express_checkout_cart_methods:[...e]})}function ot(e){return he({express_checkout_checkout_methods:[...e]})}function*st(){try{yield(0,le.dispatch)(Ee).startResolution("scheduleStripeBillingMigration"),yield(0,pe.apiFetch)({path:`${Se}/settings/schedule-stripe-billing-migration`,method:"post"})}catch(e){yield(0,le.dispatch)("core/notices").createErrorNotice((0,ge.__)("Error starting the Stripe Billing migration.","woocommerce-payments"))}yield(0,le.dispatch)(Ee).finishResolution("scheduleStripeBillingMigration")}function at(e,t){return ye()({path:`${Se}/settings/${e}`,method:"post",data:{value:t}}).catch(()=>{(0,le.dispatch)("core/notices").createErrorNotice((0,ge.__)("Error saving option","woocommerce-payments"))})}function*it(){const e=`${Se}/settings`;try{const t=yield(0,pe.apiFetch)({path:e});yield Ie(t)}catch(e){yield(0,le.dispatch)("core/notices").createErrorNotice((0,ge.__)("Error retrieving settings.","woocommerce-payments"))}}const ct=Ee,ut=(0,le.createReduxStore)(ct,{reducer:(0,le.combineReducers)({settings:(e=c,{type:t,...r})=>{switch(t){case i.SET_SETTINGS:return{...e,data:r.data,isDirty:!1};case i.SET_SETTINGS_VALUES:return{...e,savingError:null,isDirty:!0,data:{...e.data,...r.payload}};case i.SET_IS_SAVING_SETTINGS:return{...e,isDirty:!(!r.isSaving&&!r.error)&&e.isDirty,isSaving:r.isSaving,savingError:r.error};case i.SET_SELECTED_PAYMENT_METHOD:return{...e,isDirty:!0,data:{...e.data,enabled_payment_method_ids:e.data.enabled_payment_method_ids.concat(r.id)}};case i.SET_UNSELECTED_PAYMENT_METHOD:return{...e,isDirty:!0,data:{...e.data,enabled_payment_method_ids:e.data.enabled_payment_method_ids.filter(e=>e!==r.id)}}}return e}}),actions:t,selectors:e,resolvers:n,controls:pe.controls});(0,le.register)(ut);const dt=e=>()=>{const{updateExpressCheckoutProductMethods:t,updateExpressCheckoutCartMethods:r,updateExpressCheckoutCheckoutMethods:n}=(0,le.useDispatch)(ct),o=(0,le.useSelect)(e=>e(ct).getExpressCheckoutProductMethods()),s=(0,le.useSelect)(e=>e(ct).getExpressCheckoutCartMethods()),a=(0,le.useSelect)(e=>e(ct).getExpressCheckoutCheckoutMethods()),i={product:o,cart:s,checkout:a},c={product:t,cart:r,checkout:n};return[[o.includes(e)&&"product",s.includes(e)&&"cart",a.includes(e)&&"checkout"].filter(Boolean),(t,r)=>{c[t](r?[...i[t],e]:i[t].filter(t=>t!==e))}]},_t=(dt("payment_request"),dt("woopay"),dt("amazon_pay"),"/wc/v3/payments"),lt="wc/payments/multi-currency",pt={SET_CURRENCIES:"SET_CURRENCIES",SET_AVAILABLE_CURRENCIES:"SET_AVAILABLE_CURRENCIES",SET_ENABLED_CURRENCIES:"SET_ENABLED_CURRENCIES",SET_DEFAULT_CURRENCY:"SET_DEFAULT_CURRENCY",SET_CURRENCY_SETTINGS:"SET_CURRENCY_SETTINGS",SET_STORE_SETTINGS:"SET_STORE_SETTINGS",SET_STORE_SETTINGS_VALUES:"SET_STORE_SETTINGS_VALUES",SET_IS_SAVING_STORE_SETTINGS:"SET_IS_SAVING_STORE_SETTINGS"},mt={},yt=e=>e&&e||{},gt=e=>yt(e).currencies||{},St=e=>gt(e).available||{},Et=e=>gt(e).enabled||{},ht=e=>gt(e).default||{},bt=e=>yt(e).currency_settings||{},Tt=e=>yt(e).settings?.data||{},Ct=e=>yt(e).settings?.isDirty??!1,wt=e=>yt(e).settings?.isSaving??!1,vt=window.wp.domReady;var ft=r.n(vt);const It=(e,t={})=>{if(window.wcpaySettings){Object.assign(t,{is_test_mode:wcpaySettings.testMode,jetpack_connected:wcpaySettings.isJetpackConnected,wcpay_version:wcpaySettings.version,woo_country_code:wcpaySettings.connect.country,hosting_provider:wcpaySettings.trackingInfo?.hosting_provider});for(const e in t)void 0===t[e]&&delete t[e]}ft()(()=>{(wc?.tracks?.recordEvent??wcTracks.recordEvent)(e,t)})};var Nt=r(1609);function Rt(e){return{type:pt.SET_CURRENCIES,data:e}}function xt(e){return{type:pt.SET_AVAILABLE_CURRENCIES,data:e}}function Pt(e){return{type:pt.SET_ENABLED_CURRENCIES,data:e}}function At(e){return{type:pt.SET_DEFAULT_CURRENCY,data:e}}function Dt(e,t){return{type:pt.SET_CURRENCY_SETTINGS,data:{code:e,data:t}}}function kt(e){return{type:pt.SET_STORE_SETTINGS,data:e}}function Mt(e){return{type:pt.SET_STORE_SETTINGS_VALUES,data:e}}function Lt(e,t){return{type:pt.SET_IS_SAVING_STORE_SETTINGS,data:{isSaving:e,error:t}}}function*Bt(e){const t=Object.keys((0,le.select)(lt).getEnabledCurrencies()),r=e.filter(e=>!t.includes(e)),n=t.filter(t=>!e.includes(t));try{const t=yield(0,pe.apiFetch)({path:`${_t}/multi-currency/update-enabled-currencies`,method:"POST",data:{enabled:e}});yield Rt(t),yield(0,le.dispatch)("core/notices").createSuccessNotice((0,ge.__)("Enabled currencies updated.","woocommerce-payments")),It("wcpay_multi_currency_enabled_currencies_updated",{added_currencies:r,removed_currencies:n})}catch(e){yield(0,le.dispatch)("core/notices").createErrorNotice((0,ge.__)("Error updating enabled currencies.","woocommerce-payments"))}}function*Ut(e,t){try{const r=yield(0,pe.apiFetch)({path:`${_t}/multi-currency/currencies/${e}`,method:"POST",data:t});yield Dt(e,r),yield(0,le.dispatch)("core/notices").createSuccessNotice((0,ge.__)("Currency settings updated.","woocommerce-payments"))}catch(e){yield(0,le.dispatch)("core/notices").createErrorNotice((0,ge.__)("Error updating currency settings.","woocommerce-payments"))}}function*jt(e=!1){let t=null;try{const t=(0,le.select)(lt).getStoreSettings();yield Lt(!0,null);const r=yield(0,pe.apiFetch)({path:`${_t}/multi-currency/update-settings`,method:"POST",data:{wcpay_multi_currency_enable_auto_currency:t.enable_auto_currency?"yes":"no",wcpay_multi_currency_enable_storefront_switcher:t.enable_storefront_switcher?"yes":"no",wcpay_multi_currency_rendering_mode:t.rendering_mode||"speed"}});yield kt(r),e||(yield(0,le.dispatch)("core/notices").createSuccessNotice((0,ge.__)("Store settings saved.","woocommerce-payments")))}catch(e){t=e,yield(0,le.dispatch)("core/notices").createErrorNotice((0,ge.__)("Error saving store settings.","woocommerce-payments"))}finally{yield Lt(!1,t)}}function Ot(e,t){ye()({path:`${_t}/settings/${e}`,method:"post",data:{value:t}}).catch(()=>{(0,le.dispatch)("core/notices").createErrorNotice((0,ge.__)("Error saving option","woocommerce-payments"))})}function*Gt(){const e=`${_t}/multi-currency/currencies`;try{const t=yield(0,pe.apiFetch)({path:e});yield Rt(t)}catch(e){yield(0,le.dispatch)("core/notices").createErrorNotice((0,ge.__)("Error retrieving currencies.","woocommerce-payments"))}}function*Vt(e){const t=`${_t}/multi-currency/currencies/${e}`;try{const r=yield(0,pe.apiFetch)({path:t});yield Dt(e,r)}catch(e){yield(0,le.dispatch)("core/notices").createErrorNotice((0,ge.__)("Error retrieving single currency settings.","woocommerce-payments"))}}function*Ht(){const e=`${_t}/multi-currency/get-settings`;try{const t=yield(0,pe.apiFetch)({path:e});yield kt(t)}catch(e){yield(0,le.dispatch)("core/notices").createErrorNotice((0,ge.__)("Error retrieving store settings.","woocommerce-payments"))}}(0,Nt.createContext)(window.wcpaySettings),(0,Nt.createContext)({isActive:!1,setActive:()=>null,isCompleted:!1,setCompleted:()=>null,taskId:""}),window.wc.currency,window.lodash,(0,ge.__)("Australian dollar","woocommerce-payments"),(0,ge.__)("Canadian dollar","woocommerce-payments"),(0,ge.__)("Swiss franc","woocommerce-payments"),(0,ge.__)("Danish krone","woocommerce-payments"),(0,ge.__)("Euro","woocommerce-payments"),(0,ge.__)("Pound sterling","woocommerce-payments"),(0,ge.__)("Norwegian krone","woocommerce-payments"),(0,ge.__)("New Zealand dollar","woocommerce-payments"),(0,ge.__)("Swedish krona","woocommerce-payments"),(0,ge.__)("United States (US) dollar","woocommerce-payments"),(0,le.registerStore)(lt,{reducer:(e=mt,{type:t,data:r=[]})=>{switch(t){case pt.SET_CURRENCIES:return{...e,currencies:r,available:r.available,enabled:r.enabled,default:r.default};case pt.SET_AVAILABLE_CURRENCIES:return{...e,currencies:{...e,available:r.available},available:r.available};case pt.SET_ENABLED_CURRENCIES:return{...e,currencies:{...e,enabled:r.enabled},enabled:r.enabled};case pt.SET_DEFAULT_CURRENCY:return{...e,currencies:{...e,default:r.default},default:r.default};case pt.SET_CURRENCY_SETTINGS:return{...e,currency_settings:{...e.currency_settings,[r.code]:r.data}};case pt.SET_STORE_SETTINGS:return{...e,settings:{...e.settings,isDirty:!1,data:{enable_auto_currency:r.wcpay_multi_currency_enable_auto_currency,enable_storefront_switcher:r.wcpay_multi_currency_enable_storefront_switcher,rendering_mode:r.wcpay_multi_currency_rendering_mode,is_cache_optimized_feature_enabled:r.is_cache_optimized_feature_enabled,site_theme:r.site_theme,date_format:r.date_format,time_format:r.time_format,store_url:r.store_url}}};case pt.SET_STORE_SETTINGS_VALUES:return{...e,settings:{...e.settings,savingError:null,isDirty:!0,data:{...e.settings?.data||{},...r}}};case pt.SET_IS_SAVING_STORE_SETTINGS:return{...e,settings:{...e.settings,isDirty:!(!r.isSaving&&!r.error)&&(e.settings?.isDirty??!1),isSaving:r.isSaving,savingError:r.error}}}return e},actions:{...s},controls:pe.controls,selectors:{...o},resolvers:{...a}});const qt=window.wp.components,zt=window.wp.blocks,$t=window.wp.blockEditor;var Wt=r(4848);(0,zt.registerBlockType)("woocommerce-payments/multi-currency-switcher",{apiVersion:3,title:(0,ge.__)("Currency Switcher Block","woocommerce-payments"),description:(0,ge.__)("Let your customers switch between your enabled currencies","woocommerce-payments"),icon:(0,Wt.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",baseProfile:"tiny-ps",viewBox:"0 0 24 24",children:[(0,Wt.jsx)("path",{d:"M13.5 8.1h.86c.34 1.81 1.54 2.9 3.2 2.9 1.58 0 2.64-.89 2.94-2.29h-1.11c-.23.72-.86 1.21-1.82 1.21-1 0-1.77-.67-2.06-1.82h2.78v-.65H15.4L15.38 7l.02-.46h2.89v-.65h-2.78c.3-1.13 1.06-1.81 2.05-1.81.94 0 1.63.59 1.84 1.38h1.1A2.86 2.86 0 0017.56 3c-1.65 0-2.85 1.09-3.19 2.89h-.87v.65h.78l-.02.46.02.45h-.78v.65zm-9 8.57v.78h1.8c.07.24.12.49.12.73 0 .87-.79 1.64-1.9 1.84V21h6.98v-1.01H6.57v-.07c.7-.33 1.25-.95 1.25-1.79 0-.23-.04-.45-.1-.68h2.72v-.78H7.43a3.6 3.6 0 01-.35-1.33c0-.83.77-1.33 2.12-1.33.74 0 1.51.13 1.85.29v-1.01A5.9 5.9 0 009.06 13c-2.15 0-3.44.87-3.44 2.28 0 .48.18.94.37 1.39H4.5z",className:"prefix__shp0"}),(0,Wt.jsx)("path",{fillRule:"evenodd",d:"M7.63 10.22c-1.72-.09-3.08-.75-3.13-1.85h1.41c.13.54.64.93 1.72 1.01V7.37l-.26-.05c-1.73-.27-2.66-.8-2.66-1.73 0-1.04 1.22-1.72 2.92-1.8V3h.8v.79c1.69.09 2.91.78 2.96 1.82H9.98c-.08-.57-.69-.91-1.55-.99v1.93l.31.05c1.79.28 2.76.78 2.76 1.77 0 1.13-1.35 1.77-3.07 1.85V11h-.8v-.78zm0-3.8v-1.8c-.98.08-1.48.47-1.48.89 0 .42.4.73 1.48.91zm.8 1.07v1.9c1.15-.07 1.64-.44 1.64-.93 0-.48-.39-.76-1.64-.97z",className:"prefix__shp0"}),(0,Wt.jsx)("path",{d:"M17.63 21v-1.61h1.97v-.67h-1.97v-.87h1.97v-.67h-1.63L20.5 13h-1.4l-2.07 3.63h-.05L14.92 13H13.5l2.53 4.18H14.4v.67h1.97v.87H14.4v.67h1.97V21h1.26z",opacity:.8})]}),category:"widgets",attributes:{symbol:{type:"boolean",default:!0},flag:{type:"boolean",default:!1},fontSize:{type:"integer",default:14},fontLineHeight:{type:"float",default:1.5},fontColor:{type:"string",default:"#000000"},border:{type:"boolean",default:!0},borderRadius:{type:"integer",default:3},borderColor:{type:"string",default:"#000000"},backgroundColor:{type:"string",default:"transparent"}},edit:e=>{const{attributes:{symbol:t,flag:r,fontSize:n,fontLineHeight:o,fontColor:s,border:a,borderRadius:i,borderColor:c,backgroundColor:u},setAttributes:d}=e,{isLoading:_}=(0,le.useSelect)(e=>{const{getCurrencies:t,isResolving:r}=e(lt);return{currencies:t(),isLoading:r("getCurrencies",[])}},[]),{enabledCurrencies:l}=(()=>{const e=(0,le.useSelect)(e=>{const{getEnabledCurrencies:t}=e(lt);return t()}),{submitEnabledCurrenciesUpdate:t}=(0,le.useDispatch)(lt);return{enabledCurrencies:e,submitEnabledCurrenciesUpdate:t}})(),p=l?Object.keys(l):[],m={div:{lineHeight:o},select:{fontSize:n,color:s,backgroundColor:u,borderWidth:a?"1px":"0px",borderColor:c,borderRadius:i}},y=(0,$t.useBlockProps)(),g=!window._wpemojiSettings||window._wpemojiSettings.supports?.flag;return(0,Wt.jsxs)("div",{...y,children:[(0,Wt.jsxs)($t.InspectorControls,{children:[(0,Wt.jsx)(qt.PanelBody,{title:(0,ge.__)("Multi-Currency settings","woocommerce-payments"),children:(0,Wt.jsx)(qt.ExternalLink,{href:"/wp-admin/admin.php?page=wc-settings&tab=wcpay_multi_currency",children:(0,ge.__)("Adjust and edit your Multi-Currency settings","woocommerce-payments")})}),(0,Wt.jsxs)(qt.PanelBody,{title:(0,ge.__)("Layout","woocommerce-payments"),children:[(0,Wt.jsx)(qt.CheckboxControl,{label:(0,ge.__)("Display flags","woocommerce-payments"),checked:r,onChange:e=>{d({flag:e})},__nextHasNoMarginBottom:!0}),(0,Wt.jsx)(qt.CheckboxControl,{label:(0,ge.__)("Display currency symbols","woocommerce-payments"),checked:t,onChange:e=>{d({symbol:e})},__nextHasNoMarginBottom:!0}),(0,Wt.jsx)(qt.CheckboxControl,{label:(0,ge.__)("Border","woocommerce-payments"),checked:a,onChange:e=>{d({border:void 0!==e&&e})},__nextHasNoMarginBottom:!0}),(0,Wt.jsx)(qt.RangeControl,{label:(0,ge.__)("Border radius","woocommerce-payments"),value:i,onChange:e=>{d({borderRadius:void 0===e?3:e})},min:1,max:20,__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0})]}),(0,Wt.jsxs)(qt.PanelBody,{title:(0,ge.__)("Typography","woocommerce-payments"),children:[(0,Wt.jsx)(qt.RangeControl,{label:(0,ge.__)("Size","woocommerce-payments"),value:n,onChange:e=>{d({fontSize:void 0===e?11:e})},min:6,max:48,__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0}),(0,Wt.jsx)(qt.RangeControl,{label:(0,ge.__)("Line height","woocommerce-payments"),value:o,onChange:e=>{d({fontLineHeight:void 0===e?"normal":e})},min:1,max:3,step:.1,__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0})]}),(0,Wt.jsxs)(qt.PanelBody,{title:(0,ge.__)("Color settings","woocommerce-payments"),children:[(0,Wt.jsx)($t.ColorPaletteControl,{onChange:e=>{d({fontColor:void 0===e?"#000000":e})},value:s,label:(0,ge.__)("Text","woocommerce-payments")}),(0,Wt.jsx)($t.ColorPaletteControl,{onChange:e=>{d({backgroundColor:void 0===e?"transparent":e})},value:u,label:(0,ge.__)("Background","woocommerce-payments")}),(0,Wt.jsx)($t.ColorPaletteControl,{onChange:e=>{d({borderColor:void 0===e?"#000000":e})},value:c,label:(0,ge.__)("Border","woocommerce-payments")})]})]},"setting"),(0,Wt.jsx)("div",{className:"currency-switcher-holder",style:m.div,children:(0,Wt.jsxs)("select",{name:"currency",disabled:_,style:m.select,children:[_&&(0,Wt.jsx)("option",{children:(0,ge.__)("Loading…","woocommerce-payments")}),!_&&l&&p.map(e=>(0,Wt.jsxs)("option",{value:l[e].code,children:[g&&r?l[e].flag+" ":"",t&&l[e].symbol!==l[e].code?l[e].symbol+" ":"",l[e].code]},l[e].id))]})})]})},save:()=>null})})()})();