WooCommerce Admin - Version 3.3.1

Version Description

Download this release

Release Info

Developer fermarichal
Plugin Icon 128x128 WooCommerce Admin
Version 3.3.1
Comparing to
See all releases

Code changes from version 3.3.0 to 3.3.1

changelog.txt CHANGED
@@ -1,3 +1,7 @@
 
 
 
 
1
  == 3.3.0 03/29/2022 ==
2
 
3
  - Fix: Fix handling of paid themes in purchase task. #8493
1
+ == 3.3.1 03/31/2022 ==
2
+
3
+ - Fix: WCPayments task is not visible after installing the plugin #8514
4
+
5
  == 3.3.0 03/29/2022 ==
6
 
7
  - Fix: Fix handling of paid themes in purchase task. #8493
dist/chunks/profile-wizard.js CHANGED
@@ -1803,7 +1803,7 @@ class selective_bundle_BusinessDetails extends external_wp_element_["Component"]
1803
  ...installedExtensions
1804
  });
1805
  const promises = [this.persistProfileItems({
1806
- business_extensions: businessExtensions
1807
  })];
1808
 
1809
  if (businessExtensions.length) {
1803
  ...installedExtensions
1804
  });
1805
  const promises = [this.persistProfileItems({
1806
+ business_extensions: [...businessExtensions, ...alreadyActivatedExtensions]
1807
  })];
1808
 
1809
  if (businessExtensions.length) {
dist/chunks/profile-wizard.min.js CHANGED
@@ -1 +1 @@
1
- (window.__wcAdmin_webpackJsonp=window.__wcAdmin_webpackJsonp||[]).push([[47],{289:function(e,t,o){"use strict";var s=o(0),n=o(9);const r=Object(s.createElement)(n.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},Object(s.createElement)(n.Path,{d:"M6.5 12.4L12 8l5.5 4.4-.9 1.2L12 10l-4.5 3.6-1-1.2z"}));t.a=r},290:function(e,t,o){"use strict";var s=o(0),n=o(9);const r=Object(s.createElement)(n.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},Object(s.createElement)(n.Path,{d:"M17.5 11.6L12 16l-5.5-4.4.9-1.2L12 14l4.5-3.6 1 1.2z"}));t.a=r},499:function(e,t,o){"use strict";var s=o(0),n=o(9);const r=Object(s.createElement)(n.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},Object(s.createElement)(n.Path,{d:"M12 3.2c-4.8 0-8.8 3.9-8.8 8.8 0 4.8 3.9 8.8 8.8 8.8 4.8 0 8.8-3.9 8.8-8.8 0-4.8-4-8.8-8.8-8.8zm0 16c-4 0-7.2-3.3-7.2-7.2C4.8 8 8 4.8 12 4.8s7.2 3.3 7.2 7.2c0 4-3.2 7.2-7.2 7.2zM11 17h2v-6h-2v6zm0-8h2V7h-2v2z"}));t.a=r},527:function(e,t,o){"use strict";o.d(t,"b",(function(){return l})),o.d(t,"a",(function(){return m}));var s=o(0),n=o(28),r=o(91),i=o.n(r),c=o(23);const a=i()(c.a),l=e=>{const t=a.getCurrencyConfig(),o=Object(n.applyFilters)("woocommerce_admin_report_currency",t,e);return i()(o)},m=Object(s.createContext)(a)},531:function(e,t,o){"use strict";o.d(t,"a",(function(){return n}));var s=o(8);function n(e){const{createNotice:t}=Object(s.dispatch)("core/notices");e.error_data&&e.errors&&Object.keys(e.errors).length?Object.keys(e.errors).forEach(o=>{t("error",e.errors[o].join(" "))}):e.message&&t(e.code?"error":"success",e.message)}},535:function(e,t,o){"use strict";var s=o(57);const n=["a","b","em","i","strong","p","br"],r=["target","href","rel","name","download"];t.a=e=>({__html:Object(s.sanitize)(e,{ALLOWED_TAGS:n,ALLOWED_ATTR:r})})},539:function(e,t,o){"use strict";function s(e){return(e||"").split(":",1)[0]}function n(e){const t=s(e);return/^woocommerce(-|_)payments$/.test(t)?"wcpay":(""+t.replace(/-/g,"_")).split(":",1)[0]}function r(e){return e?e.substr(1).split("&").reduce((e,t)=>{const o=t.split("="),s=o[0];let n=decodeURIComponent(o[1]);return n=isNaN(Number(n))?n:Number(n),e[s]=n,e},{}):{}}function i(){let e="";const{page:t,path:o,post_type:s}=r(window.location.search);if(t){const s="wc-admin"===t?"home_screen":t;e=o?o.replace(/\//g,"_").substring(1):s}else s&&(e=s);return e}o.d(t,"a",(function(){return s})),o.d(t,"b",(function(){return n})),o.d(t,"d",(function(){return r})),o.d(t,"c",(function(){return i}))},541:function(e,t,o){"use strict";var s=o(0),n=o(2),r=o(14),i=o(8),c=o(20),a=o(4),l=o(22),m=o(12),d=o(123);class u extends s.Component{constructor(e){super(e),this.state={isLoadingScripts:!1,isRequestStarted:!1}}async componentDidUpdate(e,t){const{hasErrors:o,isRequesting:s,onClose:r,onContinue:i,createNotice:c}=this.props,{isLoadingScripts:a,isRequestStarted:l}=this.state;if(!l)return;const m=!s&&!a&&(e.isRequesting||t.isLoadingScripts)&&!o,d=!s&&e.isRequesting&&o;m&&(r(),i()),d&&(c("error",Object(n.__)("There was a problem updating your preferences","woocommerce-admin")),r())}updateTracking(e){let{allowTracking:t}=e;const{updateOptions:o}=this.props;t&&"function"==typeof window.wcTracks.enable?(this.setState({isLoadingScripts:!0}),window.wcTracks.enable(()=>{this._isMounted&&(Object(d.initializeExPlat)(),this.setState({isLoadingScripts:!1}))})):t||(window.wcTracks.isEnabled=!1);const s=t?"yes":"no";this.setState({isRequestStarted:!0}),o({woocommerce_allow_tracking:s})}componentDidMount(){this._isMounted=!0}componentWillUnmount(){this._isMounted=!1}render(){const{allowTracking:e,isResolving:t,onClose:o,onContinue:r}=this.props;if(t)return null;if(e)return o(),r(),null;const{isRequesting:i,title:m=Object(n.__)("Build a better WooCommerce","woocommerce-admin"),message:d=Object(c.a)({mixedString:Object(n.__)("Get improved features and faster fixes by sharing non-sensitive data via {{link}}usage tracking{{/link}} that shows us how WooCommerce is used. No personal data is tracked or stored.","woocommerce-admin"),components:{link:Object(s.createElement)(l.Link,{href:"https://woocommerce.com/usage-tracking?utm_medium=product",target:"_blank",type:"external"})}}),dismissActionText:u=Object(n.__)("No thanks","woocommerce-admin"),acceptActionText:p=Object(n.__)("Yes, count me in!","woocommerce-admin")}=this.props,{isRequestStarted:h}=this.state,b=h&&i;return Object(s.createElement)(a.Modal,{title:m,isDismissible:this.props.isDismissible,onRequestClose:()=>this.props.onClose(),className:"woocommerce-usage-modal"},Object(s.createElement)("div",{className:"woocommerce-usage-modal__wrapper"},Object(s.createElement)("div",{className:"woocommerce-usage-modal__message"},d),Object(s.createElement)("div",{className:"woocommerce-usage-modal__actions"},Object(s.createElement)(a.Button,{isSecondary:!0,isBusy:b,onClick:()=>this.updateTracking({allowTracking:!1})},u),Object(s.createElement)(a.Button,{isPrimary:!0,isBusy:b,onClick:()=>this.updateTracking({allowTracking:!0})},p))))}}t.a=Object(r.compose)(Object(i.withSelect)(e=>{const{getOption:t,getOptionsUpdatingError:o,isOptionsUpdating:s,hasFinishedResolution:n}=e(m.OPTIONS_STORE_NAME);return{allowTracking:"yes"===t("woocommerce_allow_tracking"),isRequesting:Boolean(s()),isResolving:!n("getOption",["woocommerce_allow_tracking"])||void 0===t("woocommerce_allow_tracking"),hasErrors:Boolean(o())}}),Object(i.withDispatch)(e=>{const{createNotice:t}=e("core/notices"),{updateOptions:o}=e(m.OPTIONS_STORE_NAME);return{createNotice:t,updateOptions:o}}))(u)},554:function(e,t,o){"use strict";o.d(t,"b",(function(){return b})),o.d(t,"a",(function(){return g}));var s=o(40),n=o.n(s),r=o(0),i=o(2),c=o(12),a=o(34),l=o(5),m=o(22),d=o(4),u=o(8);const p=["addressLine1","addressLine2","city","countryState","postCode"];function h(e){var t;let o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};var s;return null!==(t=o[e])&&void 0!==t&&t.hasOwnProperty("required")?null===(s=o[e])||void 0===s?void 0:s.required:"address_2"!==e}function b(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return t=>{const o={};return h("address_1",e)&&!t.addressLine1.trim().length&&(o.addressLine1=Object(i.__)("Please add an address","woocommerce-admin")),t.countryState.trim().length||(o.countryState=Object(i.__)("Please select a country / region","woocommerce-admin")),h("city",e)&&!t.city.trim().length&&(o.city=Object(i.__)("Please add a city","woocommerce-admin")),h("postcode",e)&&!t.postCode.trim().length&&(o.postCode=Object(i.__)("Please add a post code","woocommerce-admin")),o}}const _=e=>e.replace(/\s/g,"").toLowerCase(),O=(e,t)=>o=>{const s=e?o.key.split(":"):o.label.split("—");if(s.length<=1)return!1;const n=s[1];if(n.includes("/")){const e=n.split("/");return _(e[0])===t||_(e[1])===t}if(n.includes("(")&&n.includes(")")){const e=n.replace(")","").split("(");return _(e[0])===t||_(e[1])===t}return _(n)===t};function g(e){var t,o,s,b,g,j,w,f;let{getInputProps:C,setValue:y}=e;const v=C("countryState").value,{locale:E,hasFinishedResolution:S,countries:k,loadingCountries:N}=Object(u.useSelect)(e=>{const{getLocale:t,getCountries:o,hasFinishedResolution:s}=e(c.COUNTRIES_STORE_NAME);return{locale:t(v),countries:o(),loadingCountries:!s("getCountries"),hasFinishedResolution:s("getLocales")}}),T=Object(r.useMemo)(()=>function(e){return e.reduce((e,t)=>{if(!t.states.length)return e.push({key:t.code,label:Object(a.decodeEntities)(t.name)}),e;const o=t.states.map(e=>({key:t.code+":"+e.code,label:Object(a.decodeEntities)(t.name)+" — "+Object(a.decodeEntities)(e.name)}));return e.push(...o),e},[])}(k),[k]),P=function(e,t,o){const[s,n]=Object(r.useState)(""),[i,c]=Object(r.useState)(""),a=Object(r.useRef)();return Object(r.useEffect)(()=>{if(!a.current){const o=e.find(e=>e.key===t),r=o?o.label.split(/\u2013|\u2014|\-/):[],a=(r[0]||"").trim(),l=(r[1]||"").trim();a===s&&l===i||(n(a),c(l))}a.current=!1},[t,e]),Object(r.useEffect)(()=>{if(void 0===a.current)return;if(!s&&!i&&t)return a.current=!0,void o("countryState","");const n=new RegExp(Object(l.escapeRegExp)(s),"i"),r=s.length<3,c=i.length<3&&!!i.match(/^[\w]+$/);let m=[];s.length&&i.length?(m=e.filter(e=>n.test(r?e.key:e.label)),m.length||(m=[...e]),m.length>1&&(m=m.filter(O(c,_(i))))):s.length?m=e.filter(e=>n.test(r?e.key:e.label)):i.length&&(m=e.filter(O(c,_(i)))),1===m.length&&t!==m[0].key&&(a.current=!0,o("countryState",m[0].key))},[s,i,e,o]),Object(r.createElement)(r.Fragment,null,Object(r.createElement)("input",{onChange:e=>n(e.target.value),value:s,name:"country",type:"text",className:"woocommerce-select-control__autofill-input",tabIndex:-1,autoComplete:"country"}),Object(r.createElement)("input",{onChange:e=>c(e.target.value),value:i,name:"state",type:"text",className:"woocommerce-select-control__autofill-input",tabIndex:-1,autoComplete:"address-level1"}))}(T,v,y);return Object(r.useEffect)(()=>{E&&p.forEach(e=>{var t,o;const s=e.replace(/(address)Line([0-9])/,"$1$2").toLowerCase(),n=C(e);null!==(t=E[s])&&void 0!==t&&t.hidden&&(null===(o=n.value)||void 0===o?void 0:o.length)>0&&y(e,"")})},[v,E]),!S||N?Object(r.createElement)(d.Spinner,null):Object(r.createElement)("div",{className:"woocommerce-store-address-fields"},!(null!=E&&null!==(t=E.address_1)&&void 0!==t&&t.hidden)&&Object(r.createElement)(m.TextControl,n()({label:(null==E||null===(o=E.address_1)||void 0===o?void 0:o.label)||Object(i.__)("Address line 1","woocommerce-admin"),required:h("address_1",E),autoComplete:"address-line1"},C("addressLine1"))),!(null!=E&&null!==(s=E.address_2)&&void 0!==s&&s.hidden)&&Object(r.createElement)(m.TextControl,n()({label:(null==E||null===(b=E.address_2)||void 0===b?void 0:b.label)||Object(i.__)("Address line 2 (optional)","woocommerce-admin"),required:h("address_2",E),autoComplete:"address-line2"},C("addressLine2"))),Object(r.createElement)(m.SelectControl,n()({label:Object(i.__)("Country / Region","woocommerce-admin"),required:!0,autoComplete:"new-password",options:T,excludeSelectedOptions:!1,showAllOnFocus:!0,isSearchable:!0},C("countryState"),{controlClassName:C("countryState").className}),P),!(null!=E&&null!==(g=E.city)&&void 0!==g&&g.hidden)&&Object(r.createElement)(m.TextControl,n()({label:(null==E||null===(j=E.city)||void 0===j?void 0:j.label)||Object(i.__)("City","woocommerce-admin"),required:h("city",E)},C("city"),{autoComplete:"address-level2"})),!(null!=E&&null!==(w=E.postcode)&&void 0!==w&&w.hidden)&&Object(r.createElement)(m.TextControl,n()({label:(null==E||null===(f=E.postcode)||void 0===f?void 0:f.label)||Object(i.__)("Post code","woocommerce-admin"),required:h("postcode",E),autoComplete:"postal-code"},C("postCode"))))}},611:function(e,t,o){},612:function(e,t,o){},613:function(e,t,o){},614:function(e,t,o){},615:function(e,t,o){},616:function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=e.size,o=void 0===t?24:t,s=e.onClick,c=(e.icon,e.className),a=function(e,t){if(null==e)return{};var o,s,n=function(e,t){if(null==e)return{};var o,s,n={},r=Object.keys(e);for(s=0;s<r.length;s++)o=r[s],0<=t.indexOf(o)||(n[o]=e[o]);return n}(e,t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);for(s=0;s<r.length;s++)o=r[s],0<=t.indexOf(o)||Object.prototype.propertyIsEnumerable.call(e,o)&&(n[o]=e[o])}return n}(e,r),l=["gridicon","gridicons-info",c,!!function(e){return 0==e%18}(o)&&"needs-offset",!1,!1].filter(Boolean).join(" ");return n.default.createElement("svg",i({className:l,height:o,width:o,onClick:s},a,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"}),n.default.createElement("g",null,n.default.createElement("path",{d:"M12 2C6.477 2 2 6.477 2 12s4.477 10 10 10 10-4.477 10-10S17.523 2 12 2zm1 15h-2v-6h2v6zm0-8h-2V7h2v2z"})))};var s,n=(s=o(6))&&s.__esModule?s:{default:s},r=["size","onClick","icon","className"];function i(){return(i=Object.assign||function(e){for(var t,o=1;o<arguments.length;o++)for(var s in t=arguments[o])Object.prototype.hasOwnProperty.call(t,s)&&(e[s]=t[s]);return e}).apply(this,arguments)}},617:function(e,t,o){},618:function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=e.size,o=void 0===t?24:t,s=e.onClick,c=(e.icon,e.className),a=function(e,t){if(null==e)return{};var o,s,n=function(e,t){if(null==e)return{};var o,s,n={},r=Object.keys(e);for(s=0;s<r.length;s++)o=r[s],0<=t.indexOf(o)||(n[o]=e[o]);return n}(e,t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);for(s=0;s<r.length;s++)o=r[s],0<=t.indexOf(o)||Object.prototype.propertyIsEnumerable.call(e,o)&&(n[o]=e[o])}return n}(e,r),l=["gridicon","gridicons-cloud-upload",c,!1,!1,!1].filter(Boolean).join(" ");return n.default.createElement("svg",i({className:l,height:o,width:o,onClick:s},a,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"}),n.default.createElement("g",null,n.default.createElement("path",{d:"M18 9c-.009 0-.017.002-.025.003A6.496 6.496 0 005 9.5a6.5 6.5 0 00.186 1.519C5.123 11.016 5.064 11 5 11a4 4 0 00-4 4c0 1.202.541 2.267 1.38 3h18.593C22.196 17.089 23 15.643 23 14a5 5 0 00-5-5zm-5 4v3h-2v-3H8l4-5 4 5h-3z"})))};var s,n=(s=o(6))&&s.__esModule?s:{default:s},r=["size","onClick","icon","className"];function i(){return(i=Object.assign||function(e){for(var t,o=1;o<arguments.length;o++)for(var s in t=arguments[o])Object.prototype.hasOwnProperty.call(t,s)&&(e[s]=t[s]);return e}).apply(this,arguments)}},619:function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=e.size,o=void 0===t?24:t,s=e.onClick,c=(e.icon,e.className),a=function(e,t){if(null==e)return{};var o,s,n=function(e,t){if(null==e)return{};var o,s,n={},r=Object.keys(e);for(s=0;s<r.length;s++)o=r[s],0<=t.indexOf(o)||(n[o]=e[o]);return n}(e,t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);for(s=0;s<r.length;s++)o=r[s],0<=t.indexOf(o)||Object.prototype.propertyIsEnumerable.call(e,o)&&(n[o]=e[o])}return n}(e,r),l=["gridicon","gridicons-phone",c,!1,!1,!1].filter(Boolean).join(" ");return n.default.createElement("svg",i({className:l,height:o,width:o,onClick:s},a,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"}),n.default.createElement("g",null,n.default.createElement("path",{d:"M16 2H8a2 2 0 00-2 2v16a2 2 0 002 2h8a2 2 0 002-2V4a2 2 0 00-2-2zm-3 19h-2v-1h2v1zm3-2H8V5h8v14z"})))};var s,n=(s=o(6))&&s.__esModule?s:{default:s},r=["size","onClick","icon","className"];function i(){return(i=Object.assign||function(e){for(var t,o=1;o<arguments.length;o++)for(var s in t=arguments[o])Object.prototype.hasOwnProperty.call(t,s)&&(e[s]=t[s]);return e}).apply(this,arguments)}},620:function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=e.size,o=void 0===t?24:t,s=e.onClick,c=(e.icon,e.className),a=function(e,t){if(null==e)return{};var o,s,n=function(e,t){if(null==e)return{};var o,s,n={},r=Object.keys(e);for(s=0;s<r.length;s++)o=r[s],0<=t.indexOf(o)||(n[o]=e[o]);return n}(e,t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);for(s=0;s<r.length;s++)o=r[s],0<=t.indexOf(o)||Object.prototype.propertyIsEnumerable.call(e,o)&&(n[o]=e[o])}return n}(e,r),l=["gridicon","gridicons-tablet",c,!1,!1,!1].filter(Boolean).join(" ");return n.default.createElement("svg",i({className:l,height:o,width:o,onClick:s},a,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"}),n.default.createElement("g",null,n.default.createElement("path",{d:"M18 2H6a2 2 0 00-2 2v16a2 2 0 002 2h12a2 2 0 002-2V4a2 2 0 00-2-2zm-5 19h-2v-1h2v1zm5-2H6V5h12v14z"})))};var s,n=(s=o(6))&&s.__esModule?s:{default:s},r=["size","onClick","icon","className"];function i(){return(i=Object.assign||function(e){for(var t,o=1;o<arguments.length;o++)for(var s in t=arguments[o])Object.prototype.hasOwnProperty.call(t,s)&&(e[s]=t[s]);return e}).apply(this,arguments)}},621:function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=e.size,o=void 0===t?24:t,s=e.onClick,c=(e.icon,e.className),a=function(e,t){if(null==e)return{};var o,s,n=function(e,t){if(null==e)return{};var o,s,n={},r=Object.keys(e);for(s=0;s<r.length;s++)o=r[s],0<=t.indexOf(o)||(n[o]=e[o]);return n}(e,t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);for(s=0;s<r.length;s++)o=r[s],0<=t.indexOf(o)||Object.prototype.propertyIsEnumerable.call(e,o)&&(n[o]=e[o])}return n}(e,r),l=["gridicon","gridicons-computer",c,!1,!1,!1].filter(Boolean).join(" ");return n.default.createElement("svg",i({className:l,height:o,width:o,onClick:s},a,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"}),n.default.createElement("g",null,n.default.createElement("path",{d:"M20 2H4a2 2 0 00-2 2v12a2 2 0 002 2h6v2H7v2h10v-2h-3v-2h6a2 2 0 002-2V4a2 2 0 00-2-2zm0 14H4V4h16v12z"})))};var s,n=(s=o(6))&&s.__esModule?s:{default:s},r=["size","onClick","icon","className"];function i(){return(i=Object.assign||function(e){for(var t,o=1;o<arguments.length;o++)for(var s in t=arguments[o])Object.prototype.hasOwnProperty.call(t,s)&&(e[s]=t[s]);return e}).apply(this,arguments)}},622:function(e,t,o){},645:function(e,t,o){"use strict";o.r(t);var s=o(0);t.default=e=>{let{}=e;return Object(s.createElement)("div",null,"Settings page")}},651:function(e,t,o){"use strict";o.r(t);var s=o(0),n=o(2),r=o(28),i=o(14),c=o(5),a=o(8),l=o(13),m=o(12),d=o(17),u=o(15),p=o(40),h=o.n(p),b=o(22),_=o(4),O=o(7),g=o.n(O),j=o(527),w=o(531);const f=[{key:"shopify",label:Object(n.__)("Shopify","woocommerce-admin")},{key:"bigcommerce",label:Object(n.__)("BigCommerce","woocommerce-admin")},{key:"magento",label:Object(n.__)("Magento","woocommerce-admin")},{key:"wix",label:Object(n.__)("Wix","woocommerce-admin")},{key:"amazon",label:Object(n.__)("Amazon","woocommerce-admin")},{key:"ebay",label:Object(n.__)("eBay","woocommerce-admin")},{key:"etsy",label:Object(n.__)("Etsy","woocommerce-admin")},{key:"squarespace",label:Object(n.__)("Squarespace","woocommerce-admin")},{key:"other",label:Object(n.__)("Other","woocommerce-admin")}],C=[{key:"1",label:Object(n.__)("It's just me","woocommerce-admin")},{key:"<10",label:Object(n.__)("< 10","woocommerce-admin")},{key:"10-50",label:"10 - 50"},{key:"50-250",label:"50 - 250"},{key:"+250",label:Object(n.__)("+250","woocommerce-admin")},{key:"not specified",label:Object(n.__)("I'd rather not say","woocommerce-admin")}],y=[{key:"no",label:Object(n.__)("No","woocommerce-admin")},{key:"other",label:Object(n.__)("Yes, on another platform","woocommerce-admin")},{key:"other-woocommerce",label:Object(n.__)("Yes, I own a different store powered by WooCommerce","woocommerce-admin")},{key:"brick-mortar",label:Object(n.__)("Yes, in person at physical stores and/or events","woocommerce-admin")},{key:"brick-mortar-other",label:Object(n.__)("Yes, on another platform and in person at physical stores and/or events","woocommerce-admin")}];var v=o(69),E=o(122);const S=(e,t)=>Object(E.formatValue)(e,"number",t),k=function(e,t){let o=arguments.length>2&&void 0!==arguments[2]&&arguments[2],s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:S;return o?Object(n.sprintf)(Object(n._x)("%1$s - %2$s","store product count or revenue range","woocommerce-admin"),s(e,t),s(e,o)):Object(n.sprintf)(Object(n._x)("%s+","store product count or revenue","woocommerce-admin"),s(e,t))},N={US:1,EU:.9,IN:71.24,GB:.76,BR:4.19,VN:23172.5,ID:14031,BD:84.87,PK:154.8,RU:63.74,TR:5.75,MX:19.37,CA:1.32},T=(e,t)=>{const o=Object(v.c)(t);if("US"===o)return e;const s=N[o]||N.US,n=s.toString().split(".")[0].length,r=Math.pow(10,2+n);return Math.round(e*s/r)*r},P=(e,t,o)=>[{key:"none",label:Object(n.sprintf)(Object(n.__)("%s (I'm just getting started)","woocommerce-admin"),o(0))},{key:"up-to-2500",label:Object(n.sprintf)(Object(n.__)("Up to %s","woocommerce-admin"),o(T(2500,t)))},{key:"2500-10000",label:k(e,T(2500,t),T(1e4,t),(e,t)=>o(t))},{key:"10000-50000",label:k(e,T(1e4,t),T(5e4,t),(e,t)=>o(t))},{key:"50000-250000",label:k(e,T(5e4,t),T(25e4,t),(e,t)=>o(t))},{key:"more-than-250000",label:Object(n.sprintf)(Object(n.__)("More than %s","woocommerce-admin"),o(T(25e4,t)))},{key:"rather-not-say",label:Object(n.__)("I'd rather not say","woocommerce-admin")}];var x=o(18),I=o(105),M=o(289),A=o(290),R=o(20);const V=()=>Object(s.createElement)("svg",{width:"200",height:"148",viewBox:"0 0 200 148",fill:"none",xmlns:"http://www.w3.org/2000/svg"},Object(s.createElement)("g",{clipPath:"url(#clip0)"},Object(s.createElement)("path",{d:"M197.563 2.53875e-09H62.909C62.3961 0.000450584 61.9043 0.205742 61.5416 0.570805C61.179 0.935868 60.975 1.43087 60.9746 1.94714V50.9404H93.5623C94.4445 50.9415 95.2902 51.2947 95.9141 51.9226C96.5379 52.5505 96.8888 53.4019 96.8899 54.2899V95.7402H197.563C197.843 95.7402 198.119 95.6791 198.373 95.5612C198.627 95.4432 198.853 95.2712 199.034 95.0569C199.05 95.0402 199.064 95.0222 199.076 95.0033C199.192 94.8612 199.285 94.7024 199.354 94.5322C199.451 94.2981 199.501 94.0468 199.5 93.7931V1.94714C199.499 1.43051 199.295 0.935241 198.932 0.57014C198.569 0.20504 198.077 -2.63458e-05 197.563 2.53875e-09Z",fill:"#F2F2F2"}),Object(s.createElement)("path",{d:"M199.222 7.80469H61.25V8.36132H199.222V7.80469Z",fill:"#CCCCCC"}),Object(s.createElement)("path",{d:"M65.95 5.84371C66.8662 5.84371 67.609 5.09607 67.609 4.17381C67.609 3.25155 66.8662 2.50391 65.95 2.50391C65.0338 2.50391 64.291 3.25155 64.291 4.17381C64.291 5.09607 65.0338 5.84371 65.95 5.84371Z",fill:"#CCCCCC"}),Object(s.createElement)("path",{d:"M70.72 5.84371C71.6363 5.84371 72.379 5.09607 72.379 4.17381C72.379 3.25155 71.6363 2.50391 70.72 2.50391C69.8038 2.50391 69.061 3.25155 69.061 4.17381C69.061 5.09607 69.8038 5.84371 70.72 5.84371Z",fill:"#CCCCCC"}),Object(s.createElement)("path",{d:"M75.4896 5.84371C76.4058 5.84371 77.1486 5.09607 77.1486 4.17381C77.1486 3.25155 76.4058 2.50391 75.4896 2.50391C74.5733 2.50391 73.8306 3.25155 73.8306 4.17381C73.8306 5.09607 74.5733 5.84371 75.4896 5.84371Z",fill:"#CCCCCC"}),Object(s.createElement)("path",{d:"M164.842 19.957H95.6295C94.8646 19.957 94.1311 20.2629 93.5903 20.8073C93.0494 21.3516 92.7456 22.09 92.7456 22.8599C92.7456 23.6298 93.0494 24.3681 93.5903 24.9125C94.1311 25.4569 94.8646 25.7627 95.6295 25.7627H164.842C165.607 25.7627 166.341 25.4569 166.882 24.9125C167.422 24.3681 167.726 23.6298 167.726 22.8599C167.726 22.09 167.422 21.3516 166.882 20.8073C166.341 20.2629 165.607 19.957 164.842 19.957ZM164.842 25.3161H95.6295C94.9823 25.3161 94.3616 25.0573 93.904 24.5967C93.4464 24.1361 93.1893 23.5113 93.1893 22.8599C93.1893 22.2084 93.4464 21.5837 93.904 21.123C94.3616 20.6624 94.9823 20.4036 95.6295 20.4036H164.842C165.489 20.4036 166.11 20.6624 166.568 21.123C167.025 21.5837 167.283 22.2084 167.283 22.8599C167.283 23.5113 167.025 24.1361 166.568 24.5967C166.11 25.0573 165.489 25.3161 164.842 25.3161Z",fill:"#CCCCCC"}),Object(s.createElement)("path",{d:"M186.022 43.0859H116.809C116.044 43.0859 115.31 43.3918 114.769 43.9362C114.229 44.4806 113.925 45.2189 113.925 45.9888C113.925 46.7587 114.229 47.497 114.769 48.0414C115.31 48.5858 116.044 48.8916 116.809 48.8916H186.022C186.786 48.8916 187.52 48.5858 188.061 48.0414C188.602 47.497 188.905 46.7587 188.905 45.9888C188.905 45.2189 188.602 44.4806 188.061 43.9362C187.52 43.3918 186.786 43.0859 186.022 43.0859Z",fill:"white"}),Object(s.createElement)("path",{d:"M186.022 53.8047H116.809C116.044 53.8047 115.31 54.1105 114.769 54.6549C114.229 55.1993 113.925 55.9376 113.925 56.7075C113.925 57.4774 114.229 58.2158 114.769 58.7601C115.31 59.3045 116.044 59.6104 116.809 59.6104H186.022C186.786 59.6104 187.52 59.3045 188.061 58.7601C188.602 58.2158 188.905 57.4774 188.905 56.7075C188.905 55.9376 188.602 55.1993 188.061 54.6549C187.52 54.1105 186.786 53.8047 186.022 53.8047Z",fill:"white"}),Object(s.createElement)("path",{d:"M186.022 64.5195H116.809C116.044 64.5195 115.31 64.8254 114.769 65.3698C114.229 65.9141 113.925 66.6525 113.925 67.4224C113.925 68.1923 114.229 68.9306 114.769 69.475C115.31 70.0194 116.044 70.3252 116.809 70.3252H186.022C186.786 70.3252 187.52 70.0194 188.061 69.475C188.602 68.9306 188.905 68.1923 188.905 67.4224C188.905 66.6525 188.602 65.9141 188.061 65.3698C187.52 64.8254 186.786 64.5195 186.022 64.5195Z",fill:"white"}),Object(s.createElement)("path",{d:"M105.623 38.2852H74.1183C73.4425 38.286 72.7947 38.5565 72.3168 39.0375C71.839 39.5185 71.5702 40.1706 71.5693 40.8508V50.9416H72.013V40.8508C72.0139 40.2891 72.2359 39.7506 72.6306 39.3533C73.0252 38.9561 73.5602 38.7326 74.1183 38.7317H105.623C106.182 38.7322 106.717 38.9556 107.112 39.3529C107.506 39.7502 107.728 40.289 107.729 40.8508V72.5633C107.728 73.1251 107.506 73.6638 107.112 74.0611C106.717 74.4585 106.182 74.6819 105.623 74.6824H96.8897V75.1289H105.623C106.299 75.1285 106.947 74.858 107.425 74.377C107.903 73.8959 108.172 73.2436 108.172 72.5633V40.8508C108.172 40.1705 107.903 39.5182 107.425 39.0371C106.947 38.556 106.299 38.2856 105.623 38.2852Z",fill:"#CCCCCC"}),Object(s.createElement)("path",{d:"M23.9309 70.9116C23.8195 70.9162 19.0705 70.5847 18.9492 70.5806L19.3758 66.294L22.0808 66.212L27.2495 56.5756C26.5327 55.1996 27.4148 53.3739 28.9355 53.0925C32 52.3914 33.0526 57.2443 29.9789 57.8901L25.7036 69.6652C25.5695 70.03 25.3278 70.3449 25.011 70.5676C24.6942 70.7904 24.3174 70.9104 23.9309 70.9116Z",fill:"#FFB8B8"}),Object(s.createElement)("path",{d:"M11.4107 73.118C6.89154 73.1291 6.49482 66.2544 11.024 65.7699C23.0006 65.0415 21.485 62.0137 22.3945 70.9448C22.4224 71.2097 22.3448 71.475 22.1787 71.6824C22.0126 71.8898 21.7715 72.0223 21.5084 72.051L11.803 73.0968C11.6727 73.1109 11.5417 73.1179 11.4107 73.118Z",className:"fill-theme-color"}),Object(s.createElement)("path",{d:"M10.3793 51.3852C16.605 54.9512 11.494 64.3601 5.15222 61.0097C-1.0733 57.4438 4.03771 48.0349 10.3793 51.3852Z",fill:"#FFB8B8"}),Object(s.createElement)("path",{d:"M16.0395 132.376L18.759 132.376L20.053 121.816L16.0391 121.817L16.0395 132.376Z",fill:"#FFB8B8"}),Object(s.createElement)("path",{d:"M15.4567 134.915L24.0042 134.915C23.9716 130.476 18.2546 131.755 15.4565 131.591L15.4567 134.915Z",fill:"#2F2E41"}),Object(s.createElement)("path",{d:"M4.28218 132.376L7.00167 132.376L8.29564 121.816L4.28174 121.817L4.28218 132.376Z",fill:"#FFB8B8"}),Object(s.createElement)("path",{d:"M3.69937 134.915L12.2469 134.915C12.2142 130.476 6.49728 131.755 3.69922 131.591L3.69937 134.915Z",fill:"#2F2E41"}),Object(s.createElement)("path",{d:"M7.37266 128.688C6.71536 128.507 3.14362 129.056 2.72209 128.335C1.24999 113.483 1.57722 98.9486 4.845 90.9619L16.0806 90.2695C18.5931 94.8863 24.3684 125.522 20.8847 127.385L16.4048 127.546C16.1493 127.554 15.8988 127.474 15.6952 127.318C15.4916 127.163 15.3475 126.941 15.2869 126.691L11.539 105.229C10.6057 103.916 8.77111 127.832 8.46815 127.742C8.42864 128.006 8.29626 128.247 8.09515 128.42C7.89404 128.594 7.63762 128.689 7.37266 128.688Z",fill:"#2F2E41"}),Object(s.createElement)("path",{d:"M4.48843 92.8373C-1.18427 86.8634 2.43414 70.8475 2.25101 71.1881C2.26655 70.7958 3.55141 64.7536 6.87506 63.762C9.51196 62.886 12.4305 65.5063 12.7906 68.1566L16.7406 91.6368C16.7611 91.7646 16.7514 91.8955 16.7123 92.0188C16.6733 92.1422 16.6059 92.2546 16.5158 92.3469C16.71 92.9556 4.76613 92.7153 4.48843 92.8373Z",className:"fill-theme-color"}),Object(s.createElement)("path",{d:"M6.32941 55.5845C6.82759 55.2675 7.07312 54.7238 7.36309 54.2285C8.89053 53.3522 10.6464 55.472 12.262 54.6809C16.8302 50.2665 12.1346 48.9642 7.92721 48.7314C6.9333 48.6081 6.08781 48.963 5.33637 49.5492C-3.06805 48.9031 0.962591 60.1519 6.26679 61.6376C7.2033 62.0505 7.90582 61.2148 7.07994 60.4551C5.93728 59.2493 4.52181 56.8221 6.32941 55.5845Z",fill:"#2F2E41"}),Object(s.createElement)("path",{d:"M93.5621 50.4922H32.779C31.7793 50.4936 30.8209 50.894 30.1139 51.6056C29.407 52.3172 29.0092 53.2819 29.0078 54.2882V131.548C29.0092 132.555 29.407 133.52 30.1139 134.231C30.8209 134.943 31.7793 135.343 32.779 135.345H93.5621C94.5619 135.343 95.5202 134.943 96.2272 134.231C96.9341 133.52 97.3319 132.555 97.3333 131.548V54.2882C97.3319 53.2819 96.9341 52.3172 96.2272 51.6056C95.5202 50.894 94.5619 50.4936 93.5621 50.4922ZM96.8896 131.548C96.8886 132.436 96.5376 133.288 95.9138 133.916C95.29 134.544 94.4443 134.897 93.5621 134.898H32.779C31.8968 134.897 31.0511 134.544 30.4273 133.916C29.8035 133.288 29.4526 132.436 29.4515 131.548V54.2882C29.4526 53.4002 29.8035 52.5489 30.4273 51.921C31.0511 51.2931 31.8968 50.9399 32.779 50.9388H93.5621C94.4443 50.9399 95.29 51.2931 95.9138 51.921C96.5376 52.5489 96.8886 53.4002 96.8896 54.2882V131.548Z",fill:"#3F3D56"}),Object(s.createElement)("path",{d:"M15.6527 83.0043C13.6494 83.2327 12.7698 78.5402 12.0039 77.3445L15.9936 75.7852L17.2918 78.1751L28.168 78.4472C28.2326 78.3591 28.3032 78.2755 28.3793 78.1971C30.5362 75.9238 34.0488 79.33 31.9 81.5984C31.663 81.8519 31.3752 82.0521 31.0557 82.1855C30.7362 82.319 30.3923 82.3828 30.0465 82.3727C29.7007 82.3627 29.361 82.2789 29.0497 82.1271C28.7384 81.9753 28.4626 81.7588 28.2405 81.4918C27.9719 81.5111 15.9153 83.0114 15.6527 83.0043Z",fill:"#FFB8B8"}),Object(s.createElement)("path",{d:"M12.6985 80.7664C12.0314 81.4133 6.91061 72.3318 6.5365 72.0751C3.94893 68.0267 10.0405 64.0298 12.6727 68.0562L17.9961 76.2911C18.1402 76.5145 18.1904 76.7864 18.1356 77.047C18.0808 77.3076 17.9255 77.5357 17.7039 77.6812C17.4613 77.7956 12.8697 81.0123 12.6985 80.7664Z",className:"fill-theme-color"}),Object(s.createElement)("path",{d:"M81.583 103.974H44.7583C40.9966 103.955 40.9809 98.1877 44.7584 98.168H81.583C85.3421 98.1857 85.3624 103.954 81.583 103.974Z",fill:"#CCCCCC"}),Object(s.createElement)("path",{d:"M81.583 114.692H44.7583C40.9966 114.674 40.9809 108.906 44.7584 108.887H81.583C85.3421 108.904 85.3624 114.673 81.583 114.692Z",fill:"#CCCCCC"}),Object(s.createElement)("path",{d:"M81.583 125.411H44.7583C40.9966 125.393 40.9809 119.625 44.7584 119.605H81.583C85.3421 119.623 85.3624 125.391 81.583 125.411Z",fill:"#CCCCCC"}),Object(s.createElement)("path",{d:"M95.3371 57.6387C94.1963 57.6387 93.0812 57.2982 92.1327 56.6603C91.1842 56.0223 90.4449 55.1156 90.0084 54.0548C89.5718 52.9939 89.4576 51.8266 89.6802 50.7004C89.9027 49.5742 90.452 48.5397 91.2587 47.7278C92.0653 46.9159 93.093 46.3629 94.2118 46.1389C95.3307 45.9149 96.4904 46.0299 97.5443 46.4693C98.5982 46.9087 99.499 47.6528 100.133 48.6076C100.767 49.5623 101.105 50.6848 101.105 51.833C101.103 53.3723 100.495 54.8479 99.4136 55.9363C98.3323 57.0247 96.8662 57.637 95.3371 57.6387Z",className:"fill-theme-color"}),Object(s.createElement)("path",{d:"M97.999 51.6121H95.5588V48.821C95.5588 48.7617 95.5355 48.7049 95.4939 48.6631C95.4523 48.6212 95.3958 48.5977 95.337 48.5977C95.2782 48.5977 95.2217 48.6212 95.1801 48.6631C95.1385 48.7049 95.1152 48.7617 95.1152 48.821V51.6121H92.675C92.6161 51.6121 92.5597 51.6357 92.5181 51.6775C92.4765 51.7194 92.4531 51.7762 92.4531 51.8354C92.4531 51.8947 92.4765 51.9515 92.5181 51.9933C92.5597 52.0352 92.6161 52.0587 92.675 52.0587H95.1152V54.8499C95.1152 54.9091 95.1385 54.9659 95.1801 55.0078C95.2217 55.0497 95.2782 55.0732 95.337 55.0732C95.3958 55.0732 95.4523 55.0497 95.4939 55.0078C95.5355 54.9659 95.5588 54.9091 95.5588 54.8499V52.0587H97.999C98.0579 52.0587 98.1143 52.0352 98.1559 51.9933C98.1975 51.9515 98.2209 51.8947 98.2209 51.8354C98.2209 51.7762 98.1975 51.7194 98.1559 51.6775C98.1143 51.6357 98.0579 51.6121 97.999 51.6121Z",fill:"white"}),Object(s.createElement)("path",{d:"M80.9177 91.2002H45.424C44.4535 91.1991 43.5232 90.8105 42.837 90.1198C42.1508 89.4291 41.7648 88.4926 41.7637 87.5158V67.5086C41.7648 66.5318 42.1508 65.5953 42.837 64.9046C43.5232 64.2139 44.4535 63.8253 45.424 63.8242H80.9177C81.8882 63.8253 82.8185 64.2139 83.5047 64.9046C84.1909 65.5953 84.5769 66.5318 84.578 67.5086V87.5158C84.5769 88.4926 84.1909 89.4291 83.5047 90.1198C82.8185 90.8105 81.8882 91.1991 80.9177 91.2002Z",className:"fill-theme-color"})),Object(s.createElement)("defs",null,Object(s.createElement)("clipPath",{id:"clip0"},Object(s.createElement)("rect",{width:"199",height:"148",fill:"white",transform:"translate(0.5)"}))));o(611);var F=o(535);const B=["obw/basics","obw/grow"],L=()=>Object(s.createElement)("div",{className:"woocommerce-admin__business-details__free-badge"},Object(n.__)("Free","woocommerce-admin")),z=e=>{let{onChange:t,description:o,isChecked:n}=e;return Object(s.createElement)("div",{className:"woocommerce-admin__business-details__selective-extensions-bundle__extension"},Object(s.createElement)(_.CheckboxControl,{id:"woocommerce-business-extensions__checkbox",checked:n,onChange:t}),Object(s.createElement)("p",{className:"woocommerce-admin__business-details__selective-extensions-bundle__description",dangerouslySetInnerHTML:Object(F.a)(o),onClick:e=>{const t=e.target.closest("a");t&&e.currentTarget.contains(t)&&t.href.startsWith("https://woocommerce.com/products/")&&Object(d.recordEvent)("storeprofiler_store_business_features_link_click",{extension_name:t.href.split("https://woocommerce.com/products/")[1]})}}),Object(s.createElement)(L,null))},D=e=>{let{isResolving:t,title:o,extensions:n,installExtensionOptions:r,onCheckboxChange:i}=e;return t?Object(s.createElement)("div",null,Object(s.createElement)(_.Spinner,null)):0===n.length?null:Object(s.createElement)("div",null,Object(s.createElement)("div",{className:"woocommerce-admin__business-details__selective-extensions-bundle__category"},o),n.map(e=>{let{description:t,key:o}=e;return Object(s.createElement)(z,{key:o,description:t,isChecked:r[o],onChange:i(o)})}))},U=e=>{let{isInstallingActivating:t,onSubmit:o,country:r,productTypes:i,industry:c}=e;const[l,u]=Object(s.useState)(!1),[p,h]=Object(s.useState)({install_extensions:!0}),{freeExtensions:O,isResolving:g}=Object(a.useSelect)(e=>{const{getFreeExtensions:t,hasFinishedResolution:o}=e(m.ONBOARDING_STORE_NAME);return{freeExtensions:t(),isResolving:!o("getFreeExtensions")}}),{invalidateResolutionForStoreSelector:j}=Object(a.useDispatch)(m.ONBOARDING_STORE_NAME);Object(s.useEffect)(()=>{j("getFreeExtensions")},[r,c]);const w=Object(s.useMemo)(()=>O.filter(e=>(window.wcAdminFeatures&&window.wcAdminFeatures.subscriptions&&"US"===Object(v.b)(r)&&i.includes("subscriptions")&&(e.plugins=e.plugins.filter(e=>"woocommerce-payments"!==e.key||"woocommerce-payments"===e.key&&!e.is_activated)),B.includes(e.key))),[O,i,r]);Object(s.useEffect)(()=>{t||h(()=>(e=>e.reduce((e,t)=>({...e,...t.plugins.reduce((e,t)=>({...e,[t.key]:!0}),{})}),{install_extensions:!0}))(w))},[w]);const f=e=>t=>{const o={...p,[e]:t},s=1===Object.entries(o).filter(e=>{let[,t]=e;return t}).length&&o.install_extensions;h(s?{...o,install_extensions:!1}:{...p,[e]:t,install_extensions:!0})};return Object(s.createElement)("div",{className:"woocommerce-profile-wizard__business-details__free-features"},Object(s.createElement)(_.Card,null,Object(s.createElement)("div",{className:"woocommerce-profile-wizard__business-details__free-features__illustration"},Object(s.createElement)(V,null)),Object(s.createElement)("div",{className:"woocommerce-admin__business-details__selective-extensions-bundle"},Object(s.createElement)("div",{className:"woocommerce-admin__business-details__selective-extensions-bundle__extension"},Object(s.createElement)(_.CheckboxControl,{checked:p.install_extensions,onChange:e=>{var t,o;h((t=p,o=e,Object.entries(t).reduce((e,t)=>{let[s]=t;return{...e,[s]:o}},{})))}}),Object(s.createElement)("p",{className:"woocommerce-admin__business-details__selective-extensions-bundle__description"},Object(n.__)("Add recommended business features to my site","woocommerce-admin")),Object(s.createElement)(_.Button,{className:"woocommerce-admin__business-details__selective-extensions-bundle__expand",disabled:!w||0===w.length,onClick:()=>{u(!l),l||Object(d.recordEvent)("storeprofiler_store_business_features_accordion_click")}},Object(s.createElement)(I.a,{icon:l?M.a:A.a}))),l&&w.map(e=>{let{plugins:t,key:o,title:n}=e;return Object(s.createElement)(D,{key:o,title:n,extensions:t,installExtensionOptions:p,onCheckboxChange:f})})),Object(s.createElement)("div",{className:"woocommerce-profile-wizard__business-details__free-features__action"},Object(s.createElement)(_.Button,{onClick:()=>{o(p,w)},isBusy:t||g,disabled:t||g,isPrimary:!0},Object(n.__)("Continue","woocommerce-admin")))),((e,t)=>{const o=Object.keys(e).filter(t=>e[t]&&"install_extensions"!==t);if(0===o.length)return null;const r=o.reduce((e,t)=>{const o=m.pluginNames[t];return e.includes(o)?e:[...e,o]},[]).join(", ");if(t)return Object(s.createElement)("div",{className:"woocommerce-profile-wizard__footnote"},Object(s.createElement)(x.Text,{variant:"caption",as:"p",size:"12",lineHeight:"16px"},Object(n.sprintf)(Object(n._n)("Installing the following plugin: %s","Installing the following plugins: %s",o.length,"woocommerce-admin"),r)));const i=Object(n.__)("User accounts are required to use these features.","woocommerce-admin"),c=o.filter(e=>"jetpack"===e||e.includes("woocommerce-services")),a=c.includes("jetpack")&&(c.includes("woocommerce-services:shipping")||c.includes("woocommerce-services:tax"))?"Jetpack and WooCommerce Shipping & Tax":m.pluginNames[c[0]],l=Object(n.sprintf)(Object(n._n)("By installing %s plugin for free you agree to our {{link}}Terms of Service{{/link}}.","By installing %s plugins for free you agree to our {{link}}Terms of Service{{/link}}.",c.length,"woocommerce-admin"),a);return Object(s.createElement)("div",{className:"woocommerce-profile-wizard__footnote"},Object(s.createElement)(x.Text,{variant:"caption",as:"p",size:"12",lineHeight:"16px"},Object(n.sprintf)(Object(n._n)("The following plugin will be installed for free: %1$s. %2$s","The following plugins will be installed for free: %1$s. %2$s",o.length,"woocommerce-admin"),r,i)),c.length>0&&Object(s.createElement)(x.Text,{variant:"caption",as:"p",size:"12",lineHeight:"16px"},Object(R.a)({mixedString:l,components:{link:Object(s.createElement)(b.Link,{href:"https://wordpress.com/tos/",target:"_blank",type:"external"})}})))})(p,t))};var H=o(539);o(612);const q=[{name:"0-2s",max:2},{name:"2-5s",max:5},{name:"5-10s",max:10},{name:"10-15s",max:15},{name:"15-20s",max:20},{name:"20-30s",max:30},{name:"30-60s",max:60},{name:">60s"}];function G(e){for(const t of q){if(!t.max)return t.name;if(e<1e3*t.max)return t.name}}const W=e=>["other","brick-mortar","brick-mortar-other","other-woocommerce"].includes(e),Z=e=>["other","brick-mortar-other"].includes(e);class $ extends s.Component{constructor(e){super(),this.state={isPopoverVisible:!1,isValid:!1,currentTab:"business-details",savedValues:null},this.onContinue=this.onContinue.bind(this),this.validate=this.validate.bind(this),e.trackStepValueChanges(e.step.key,{...this.state.savedValues||e.initialValues},this.savedValues||e.initialValues,this.persistProfileItems.bind(this))}async onContinue(e,t){const{createNotice:o,goToNextStep:s,installAndActivatePlugins:r}=this.props,i=t.reduce((e,t)=>[...e,...t.plugins.filter(e=>e.is_activated).map(e=>e.key)],[]),c=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return Object.keys(e).filter(o=>e[o]&&"install_extensions"!==o&&!t.includes(o)).map(H.a).filter((e,t,o)=>o.indexOf(e)===t)}(e,i),a=(e=>{const t={};for(let[o,s]of Object.entries(e)){o=Object(H.a)(o);const e=Object(H.b)(o);"install_extensions"===o||t["install_"+e]||(t["install_"+e]=s)}return t})(e);Object(d.recordEvent)("storeprofiler_store_business_features_continue",{all_extensions_installed:Object.values(e).every(e=>e),...a});const l=[this.persistProfileItems({business_extensions:c})];if(c.length){const t=window.performance.now();l.push(r(c).then(o=>{const s=window.performance.now()-t,n=((e,t)=>{const o=[],s={};for(let[n]of Object.entries(e)){n=Object(H.a)(n);const e=Object(H.b)(n);t&&t.data&&t.data.install_time&&t.data.install_time[n]&&(o.push(e),s["install_time_"+e]=G(t.data.install_time[n]))}return s.installed_extensions=o,s.activated_extensions=t&&t.data&&t.data.activated?t.data.activated:[],s})(e,o);Object(d.recordEvent)("storeprofiler_store_business_features_installed_and_activated",{success:!0,total_time:G(s),...n}),Object(w.a)(o)}).catch(e=>{throw Object(d.recordEvent)("storeprofiler_store_business_features_installed_and_activated",{success:!1,failed_extensions:Object.keys(e.data||{}).map(e=>Object(H.b)(e))}),Object(w.a)(e),new Error}))}Promise.all(l).then(()=>{s({step:"business-features"})}).catch(()=>{o("error",Object(n.__)("There was a problem updating your business details","woocommerce-admin"))})}async persistProfileItems(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{updateProfileItems:t,createNotice:o}=this.props,{number_employees:s,other_platform:r,other_platform_name:i,product_count:c,revenue:a,selling_venues:l,setup_client:m}=this.state.savedValues,d={number_employees:s,other_platform:r,other_platform_name:"other"===r?i:"",product_count:c,revenue:a,selling_venues:l,setup_client:m,...e};return t(Object.entries(d).reduce((e,t)=>{let[o,s]=t;return""!==s&&(e[o]=s),e},{})).catch(()=>{o("error",Object(n.__)("There was a problem updating your business details","woocommerce-admin"))})}validate(e){const t={};return e.product_count.length||(t.product_count=Object(n.__)("This field is required","woocommerce-admin")),e.selling_venues.length||(t.selling_venues=Object(n.__)("This field is required","woocommerce-admin")),!e.other_platform.length&&Z(e.selling_venues)&&(t.other_platform=Object(n.__)("This field is required","woocommerce-admin")),!e.other_platform_name.trim().length&&"other"===e.other_platform&&Z(e.selling_venues)&&(t.other_platform_name=Object(n.__)("This field is required","woocommerce-admin")),!e.number_employees.length&&W(e.selling_venues)&&(t.number_employees=Object(n.__)("This field is required","woocommerce-admin")),!e.revenue.length&&W(e.selling_venues)&&(t.revenue=Object(n.__)("This field is required","woocommerce-admin")),0===Object.keys(t).length&&this.setState({isValid:!0}),t}trackBusinessDetailsStep(e){let{number_employees:t,other_platform:o,other_platform_name:s,product_count:n,selling_venues:r,revenue:i,setup_client:c}=e;const{getCurrencyConfig:a}=this.context;Object(d.recordEvent)("storeprofiler_store_business_details_continue_variant",{number_employees:t,already_selling:r,currency:a().code,product_number:n,revenue:i,used_platform:o,used_platform_name:s,setup_client:c}),Object(d.recordEvent)("storeprofiler_step_complete",{step:"business-details",wc_version:Object(u.getSetting)("wcVersion")})}getSelectControlProps(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";const{className:o,...s}=e(t);return{...s,className:g()("woocommerce-profile-wizard__"+t.replace(/\_/g,"-"),o)}}renderBusinessDetailsStep(){const{goToNextStep:e,isInstallingActivating:t,hasInstallActivateError:o}=this.props,{formatAmount:r,getCurrencyConfig:i}=this.context,c=(a=i(),[{key:"0",label:Object(n.__)("I don't have any products yet.","woocommerce-admin")},{key:"1-10",label:k(a,1,10)},{key:"11-100",label:k(a,11,100)},{key:"101-1000",label:k(a,101,1e3)},{key:"1000+",label:k(a,1e3)}]);var a;return Object(s.createElement)(b.Form,{initialValues:this.state.savedValues||this.props.initialValues,onSubmit:e=>{this.setState({savedValues:e,currentTab:"business-features"}),this.trackBusinessDetailsStep(e),Object(d.recordEvent)("storeprofiler_step_view",{step:"business-features",wc_version:Object(u.getSetting)("wcVersion")})},onChange:(e,t,o)=>{this.setState({savedValues:t,isValid:o}),this.props.updateCurrentStepValues(this.props.step.key,t)},validate:this.validate},a=>{let{getInputProps:l,handleSubmit:m,values:d,isValidForm:u}=a;return Object(s.createElement)(s.Fragment,null,Object(s.createElement)("div",{className:"woocommerce-profile-wizard__step-header"},Object(s.createElement)(_.__experimentalText,{variant:"title.small",as:"h2",size:"20",lineHeight:"28px"},Object(n.__)("Tell us about your business","woocommerce-admin")),Object(s.createElement)(_.__experimentalText,{variant:"body",as:"p"},Object(n.__)("We'd love to know if you are just getting started or you already have a business in place.","woocommerce-admin"))),Object(s.createElement)(_.Card,null,Object(s.createElement)(_.CardBody,null,Object(s.createElement)(b.SelectControl,h()({excludeSelectedOptions:!1,label:Object(n.__)("How many products do you plan to display?","woocommerce-admin"),options:c,required:!0},this.getSelectControlProps(l,"product_count"))),Object(s.createElement)(b.SelectControl,h()({excludeSelectedOptions:!1,label:Object(n.__)("Currently selling elsewhere?","woocommerce-admin"),options:y,required:!0},this.getSelectControlProps(l,"selling_venues"))),W(d.selling_venues)&&Object(s.createElement)(b.SelectControl,h()({excludeSelectedOptions:!1,label:Object(n.__)("How many employees do you have?","woocommerce-admin"),options:C,required:!0},this.getSelectControlProps(l,"number_employees"))),W(d.selling_venues)&&Object(s.createElement)(b.SelectControl,h()({excludeSelectedOptions:!1,label:Object(n.__)("What's your current annual revenue?","woocommerce-admin"),options:P(i(),this.props.settings.woocommerce_default_country,r),required:!0},this.getSelectControlProps(l,"revenue"))),Z(d.selling_venues)&&Object(s.createElement)(s.Fragment,null,Object(s.createElement)("div",{className:"business-competitors"},Object(s.createElement)(b.SelectControl,h()({excludeSelectedOptions:!1,label:Object(n.__)("Which platform is the store using?","woocommerce-admin"),options:f,required:!0},this.getSelectControlProps(l,"other_platform"))),"other"===d.other_platform&&Object(s.createElement)(b.TextControl,h()({label:Object(n.__)("What is the platform name?","woocommerce-admin"),required:!0},this.getSelectControlProps(l,"other_platform_name")))))),Object(s.createElement)(_.CardFooter,{isBorderless:!0},Object(s.createElement)(_.FlexItem,null,Object(s.createElement)("div",{className:"woocommerce-profile-wizard__client"},Object(s.createElement)(_.CheckboxControl,h()({label:Object(n.__)("I'm setting up a store for a client","woocommerce-admin")},l("setup_client")))))),Object(s.createElement)(_.CardFooter,{justify:"center"},Object(s.createElement)(_.Button,{isPrimary:!0,onClick:async()=>{await m(),this.persistProfileItems()},disabled:!u,isBusy:t},o?Object(n.__)("Retry","woocommerce-admin"):Object(n.__)("Continue","woocommerce-admin")),o&&Object(s.createElement)(_.Button,{onClick:()=>{this.persistProfileItems(),e({step:"business-features"})}},Object(n.__)("Continue without installing","woocommerce-admin")))))})}renderFreeFeaturesStep(){const{isInstallingActivating:e,settings:t,profileItems:o}=this.props,r=t.woocommerce_default_country?t.woocommerce_default_country:null;return Object(s.createElement)(s.Fragment,null,Object(s.createElement)("div",{className:"woocommerce-profile-wizard__step-header"},Object(s.createElement)(_.__experimentalText,{variant:"title.small",as:"h2",size:"20",lineHeight:"28px"},Object(n.__)("Included business features","woocommerce-admin")),Object(s.createElement)(_.__experimentalText,{variant:"body",as:"p"},Object(n.__)("We recommend enhancing your store with these free extensions","woocommerce-admin")),Object(s.createElement)(_.__experimentalText,{variant:"body",as:"p"},Object(n.__)("No commitment required - you can remove them at any time.","woocommerce-admin"))),Object(s.createElement)(U,{isInstallingActivating:e,onSubmit:this.onContinue,country:r,industry:o.industry,productTypes:o.product_types}))}render(){const{initialValues:e}=this.props;return Object(s.createElement)(_.TabPanel,{activeClass:"is-active",initialTabName:"current-tab",onSelect:t=>{this.state.currentTab!==t&&(this.setState({currentTab:t,savedValues:this.state.savedValues||e}),Object(d.recordEvent)("storeprofiler_step_view",{step:t,wc_version:Object(u.getSetting)("wcVersion")}))},tabs:[{name:"business-details"===this.state.currentTab?"current-tab":"business-details",id:"business-details",title:Object(n.__)("Business details","woocommerce-admin")},{name:"business-features"===this.state.currentTab?"current-tab":"business-features",id:"business-features",title:Object(n.__)("Free features","woocommerce-admin"),className:this.state.isValid?"":"is-disabled"}]},e=>Object(s.createElement)(s.Fragment,null,this.getTab(e.id)))}getTab(e){return"business-details"===e?this.renderBusinessDetailsStep():this.renderFreeFeaturesStep()}}$.contextType=j.a;const J=Object(i.compose)(Object(a.withSelect)(e=>{const{getSettings:t,getSettingsError:o}=e(m.SETTINGS_STORE_NAME),{getProfileItems:s,getOnboardingError:n}=e(m.ONBOARDING_STORE_NAME),{getPluginsError:r,isPluginsRequesting:i}=e(m.PLUGINS_STORE_NAME),{general:c={}}=t("general");return{hasInstallActivateError:r("installPlugins")||r("activatePlugins"),isError:Boolean(n("updateProfileItems")),profileItems:s(),isSettingsError:Boolean(o("general")),settings:c,isInstallingActivating:i("installPlugins")||i("activatePlugins")||i("getJetpackConnectUrl")}}),Object(a.withDispatch)(e=>{const{updateProfileItems:t}=e(m.ONBOARDING_STORE_NAME),{installAndActivatePlugins:o}=e(m.PLUGINS_STORE_NAME),{createNotice:s}=e("core/notices");return{createNotice:s,installAndActivatePlugins:o,updateProfileItems:t}}))($);o(613);const Y=e=>{const{profileItems:t,isLoading:o}=Object(a.useSelect)(e=>({isLoading:!e(m.ONBOARDING_STORE_NAME).hasFinishedResolution("getProfileItems")||!e(m.SETTINGS_STORE_NAME).hasFinishedResolution("getSettings",["general"]),profileItems:e(m.ONBOARDING_STORE_NAME).getProfileItems()}));if(o)return Object(s.createElement)("div",{className:"woocommerce-admin__business-details__spinner"},Object(s.createElement)(b.Spinner,null));const n={number_employees:t.number_employees||"",other_platform:t.other_platform||"",other_platform_name:t.other_platform_name||"",product_count:t.product_count||"",selling_venues:t.selling_venues||"",revenue:t.revenue||"",setup_client:t.setup_client||!1};return Object(s.createElement)(J,h()({},e,{initialValues:n}))};var K=o(23);const Q=Object(K.d)("onboarding",{});class X extends s.Component{constructor(e){let t=Object(c.get)(e,"profileItems",{}).industry||[];const{locationSettings:o}=e;if("US"!==Object(v.c)(o.woocommerce_default_country)){const e="cbd-other-hemp-derived-products";t=t.filter(t=>e!==t&&e!==t.slug)}super(),this.state={error:null,selected:t,textInputListContent:{}},this.onContinue=this.onContinue.bind(this),this.onIndustryChange=this.onIndustryChange.bind(this),this.onDetailChange=this.onDetailChange.bind(this);const s=this.getSelectedSlugs();e.trackStepValueChanges(e.step.key,s,s,this.onContinue)}getSelectedSlugs(){return this.state.selected.map(e=>e.slug)}componentDidUpdate(){this.props.updateCurrentStepValues(this.props.step.key,this.getSelectedSlugs())}async onContinue(){if(await this.validateField(),this.state.error)return;const{createNotice:e,isError:t,updateProfileItems:o}=this.props,s=this.state.selected.map(e=>e.slug),r=this.state.selected.map(e=>e.detail).filter(e=>e).join(",");return Object(d.recordEvent)("storeprofiler_store_industry_continue",{store_industry:s,industries_with_detail:r}),await o({industry:this.state.selected}),!t||(e("error",Object(n.__)("There was a problem updating your industries","woocommerce-admin")),Promise.reject())}async validateField(){const e=this.state.selected.length?null:Object(n.__)("Please select at least one industry","woocommerce-admin");this.setState({error:e})}onIndustryChange(e){this.setState(t=>{const o=t.selected,s=Object(c.find)(o,{slug:e});if(s){const o=t.textInputListContent;return o[e]=s.detail,{selected:Object(c.filter)(t.selected,t=>t.slug!==e)||[],textInputListContent:o}}return o.push({slug:e,detail:t.textInputListContent[e]}),{selected:o}},()=>this.validateField())}onDetailChange(e,t){this.setState(o=>{const s=o.selected,n=o.textInputListContent;return s[Object(c.findIndex)(s,{slug:t})].detail=e,n[t]=e,{selected:s,textInputListContent:n}})}renderIndustryLabel(e,t,o){const{textInputListContent:n}=this.state;return Object(s.createElement)(s.Fragment,null,t.label,t.use_description&&o&&Object(s.createElement)(b.TextControl,{key:"text-control-"+e,label:t.description_label,value:o.detail||n[e]||"",onChange:t=>this.onDetailChange(t,e),className:"woocommerce-profile-wizard__text"}))}render(){const{industries:e}=Q,{error:t,selected:o}=this.state,{locationSettings:r,isProfileItemsRequesting:i}=this.props,a=Object(v.c)(r.woocommerce_default_country),l=Object.keys(e),m="US"===a?l:l.filter(e=>"cbd-other-hemp-derived-products"!==e);return Object(s.createElement)(s.Fragment,null,Object(s.createElement)("div",{className:"woocommerce-profile-wizard__step-header"},Object(s.createElement)(x.Text,{variant:"title.small",as:"h2",size:"20",lineHeight:"28px"},Object(n.__)("In which industry does the store operate?","woocommerce-admin")),Object(s.createElement)(x.Text,{variant:"body",as:"p"},Object(n.__)("Choose any that apply","woocommerce-admin"))),Object(s.createElement)(_.Card,null,Object(s.createElement)(_.CardBody,{size:null},Object(s.createElement)("div",{className:"woocommerce-profile-wizard__checkbox-group"},m.map(t=>{const n=Object(c.find)(o,{slug:t});return Object(s.createElement)(_.CheckboxControl,{key:"checkbox-control-"+t,label:this.renderIndustryLabel(t,e[t],n),onChange:()=>this.onIndustryChange(t),checked:n||!1,className:"woocommerce-profile-wizard__checkbox"})}),t&&Object(s.createElement)("span",{className:"woocommerce-profile-wizard__error"},t))),Object(s.createElement)(_.CardFooter,{isBorderless:!0,justify:"center"},Object(s.createElement)(_.Button,{isPrimary:!0,onClick:()=>{this.onContinue().then(this.props.goToNextStep)},isBusy:i,disabled:!o.length||i},Object(n.__)("Continue","woocommerce-admin")))))}}var ee=Object(i.compose)(Object(a.withSelect)(e=>{const{getProfileItems:t,getOnboardingError:o,isOnboardingRequesting:s}=e(m.ONBOARDING_STORE_NAME),{getSettings:n}=e(m.SETTINGS_STORE_NAME),{general:r={}}=n("general");return{isError:Boolean(o("updateProfileItems")),profileItems:t(),locationSettings:r,isProfileItemsRequesting:s("updateProfileItems")}}),Object(a.withDispatch)(e=>{const{updateProfileItems:t}=e(m.ONBOARDING_STORE_NAME),{createNotice:o}=e("core/notices");return{createNotice:o,updateProfileItems:t}}))(X),te=o(499);function oe(e){let{annualPrice:t,description:o,isMonthlyPricing:r,label:i,moreUrl:c,slug:a}=e;const[l,m]=Object(s.useState)("");if(!t)return i;const u=Object(n.__)("This product type requires a paid extension.\nWe'll add this to a cart so that\nyou can purchase and install it later.","woocommerce-admin");return Object(s.createElement)(s.Fragment,null,Object(s.createElement)("span",{className:"woocommerce-product-wizard__product-types-label"},i),Object(s.createElement)(_.Button,{isTertiary:!0,label:Object(n.__)("Learn more about recommended free business features","woocommerce-admin"),onClick:()=>{m(!0)}},Object(s.createElement)(I.a,{icon:te.a})),l&&Object(s.createElement)(_.Popover,{focusOnMount:"container",position:"top center",onClose:()=>m(!1)},Object(R.a)({mixedString:o+(c?" {{moreLink/}}":""),components:{moreLink:c?Object(s.createElement)(b.Link,{href:c,target:"_blank",type:"external",onClick:()=>Object(d.recordEvent)("storeprofiler_store_product_type_learn_more",{product_type:a})},Object(n.__)("Learn more","woocommerce-admin")):""}})),Object(s.createElement)(_.Tooltip,{text:u,position:"bottom center"},Object(s.createElement)(b.Pill,null,Object(s.createElement)("span",{className:"screen-reader-text"},u),r?Object(n.sprintf)(Object(n.__)("$%f per month","woocommerce-admin"),(t/12).toFixed(2)):Object(n.sprintf)(Object(n.__)("$%f per year","woocommerce-admin"),t))))}o(614);class se extends s.Component{constructor(){super(),this.state={error:null,isMonthlyPricing:!0,selected:[],isWCPayInstalled:null},this.onContinue=this.onContinue.bind(this),this.onChange=this.onChange.bind(this)}componentDidMount(){const{installedPlugins:e,invalidateResolution:t}=this.props,{isWCPayInstalled:o}=this.state;t("getProductTypes",[]),null===o&&e&&this.setState({isWCPayInstalled:e.includes("woocommerce-payments")})}componentDidUpdate(e,t){const{profileItems:o,productTypes:s}=this.props;if(this.state.selected!==t.selected&&this.props.updateCurrentStepValues(this.props.step.key,this.state.selected),e.productTypes!==s){const e=Object.keys(s).filter(e=>!!s[e].default);this.setState({selected:o.product_types||e},()=>{this.props.trackStepValueChanges(this.props.step.key,[...this.state.selected],this.state.selected,this.onContinue)})}}validateField(){const e=this.state.selected.length?null:Object(n.__)("Please select at least one product type","woocommerce-admin");return this.setState({error:e}),!e}onContinue(e){const{selected:t}=this.state,{installedPlugins:o=[]}=this.props;if(!this.validateField())return;const{countryCode:s,createNotice:r,installAndActivatePlugins:i,updateProfileItems:c,productTypes:a}=this.props,l={product_type:t,wcpay_installed:!1},m=[c({product_types:t})];window.wcAdminFeatures&&window.wcAdminFeatures.subscriptions&&"US"===s&&a.subscriptions&&!a.subscriptions.yearly_price&&!o.includes("woocommerce-payments")&&t.includes("subscriptions")&&m.push(i(["woocommerce-payments"]).then(e=>{l.wcpay_installed=!0,e.data&&e.data.install_time&&e.data.install_time["woocommerce-payments"]&&(l.install_time_wcpay=e.data.install_time["woocommerce-payments"]),Object(w.a)(e)}).catch(e=>{throw Object(w.a)(e),new Error})),Promise.all(m).then(()=>{Object(d.recordEvent)("storeprofiler_store_product_type_continue",l),"function"==typeof e&&e()}).catch(()=>r("error",Object(n.__)("There was a problem updating your product types","woocommerce-admin")))}onChange(e){this.setState(t=>{if(Object(c.includes)(t.selected,e))return{selected:Object(c.filter)(t.selected,t=>t!==e)||[]};const o=t.selected;return o.push(e),{selected:o}},()=>this.validateField())}render(){const{productTypes:e=[]}=this.props,{error:t,isMonthlyPricing:o,isWCPayInstalled:r,selected:i}=this.state,{countryCode:c,isInstallingActivating:a,isProductTypesRequesting:l,isProfileItemsRequesting:m}=this.props;return l?Object(s.createElement)("div",{className:"woocommerce-profile-wizard__product-types__spinner"},Object(s.createElement)(_.Spinner,null)):Object(s.createElement)("div",{className:"woocommerce-profile-wizard__product-types"},Object(s.createElement)("div",{className:"woocommerce-profile-wizard__step-header"},Object(s.createElement)(x.Text,{variant:"title.small",as:"h2",size:"20",lineHeight:"28px"},Object(n.__)("What type of products will be listed?","woocommerce-admin")),Object(s.createElement)(x.Text,{variant:"body",as:"p"},Object(n.__)("Choose any that apply","woocommerce-admin"))),Object(s.createElement)(_.Card,null,Object(s.createElement)(_.CardBody,{size:null},Object.keys(e).map(t=>Object(s.createElement)(_.CheckboxControl,{key:t,label:Object(s.createElement)(oe,{description:e[t].description,label:e[t].label,annualPrice:e[t].yearly_price,isMonthlyPricing:o,moreUrl:e[t].more_url,slug:t}),onChange:()=>this.onChange(t),checked:i.includes(t),className:"woocommerce-profile-wizard__checkbox"})),t&&Object(s.createElement)("span",{className:"woocommerce-profile-wizard__error"},t)),Object(s.createElement)(_.CardFooter,{isBorderless:!0,justify:"center"},Object(s.createElement)(_.Button,{isPrimary:!0,onClick:()=>{this.onContinue(this.props.goToNextStep)},isBusy:m||a,disabled:!i.length||m||a},Object(n.__)("Continue","woocommerce-admin")))),Object(s.createElement)("div",{className:"woocommerce-profile-wizard__card-help-footnote"},Object(s.createElement)("div",{className:"woocommerce-profile-wizard__product-types-pricing-toggle woocommerce-profile-wizard__checkbox"},Object(s.createElement)("label",{htmlFor:"woocommerce-product-types__pricing-toggle"},Object(s.createElement)(x.Text,{variant:"body",as:"p"},Object(n.__)("Display monthly prices","woocommerce-admin")),Object(s.createElement)(_.FormToggle,{id:"woocommerce-product-types__pricing-toggle",checked:o,onChange:()=>this.setState({isMonthlyPricing:!o})}))),Object(s.createElement)(x.Text,{variant:"caption",size:"12",lineHeight:"16px"},Object(n.__)("Billing is annual. All purchases are covered by our 30 day money back guarantee and include access to support and updates. Extensions will be added to a cart for you to purchase later.","woocommerce-admin")),window.wcAdminFeatures&&window.wcAdminFeatures.subscriptions&&"US"===c&&!r&&e.subscriptions&&!e.subscriptions.yearly_price&&i.includes("subscriptions")&&Object(s.createElement)(x.Text,{variant:"body",size:"12",lineHeight:"16px",as:"p"},Object(n.__)("The following extensions will be added to your site for free: WooCommerce Payments. An account is required to use this feature.","woocommerce-admin"))))}}var ne=Object(i.compose)(Object(a.withSelect)(e=>{const{getProfileItems:t,getProductTypes:o,getOnboardingError:s,hasFinishedResolution:n,isOnboardingRequesting:r}=e(m.ONBOARDING_STORE_NAME),{getSettings:i}=e(m.SETTINGS_STORE_NAME),{getInstalledPlugins:c,isPluginsRequesting:a}=e(m.PLUGINS_STORE_NAME),{general:l={}}=i("general");return{isError:Boolean(s("updateProfileItems")),profileItems:t(),isProfileItemsRequesting:r("updateProfileItems"),installedPlugins:c(),isInstallingActivating:a("installPlugins")||a("activatePlugins"),countryCode:Object(v.b)(l.woocommerce_default_country),productTypes:o(),isProductTypesRequesting:!n("getProductTypes")}}),Object(a.withDispatch)(e=>{const{updateProfileItems:t}=e(m.ONBOARDING_STORE_NAME),{createNotice:o}=e("core/notices"),{installAndActivatePlugins:s}=e(m.PLUGINS_STORE_NAME),{invalidateResolution:n}=e(m.ONBOARDING_STORE_NAME);return{createNotice:o,installAndActivatePlugins:s,invalidateResolution:n,updateProfileItems:t}}))(se);var re=e=>{let{onClose:t,onSave:o}=e;const r=Object(n.__)("Save changes?","woocommerce-admin"),i=Object(n.__)("You're about to go to a different step. Do you want to save the changes you've made here so far?","woocommerce-admin"),c=Object(n.__)("Discard","woocommerce-admin"),a=Object(n.__)("Save","woocommerce-admin");return Object(s.createElement)(s.Fragment,null,Object(s.createElement)(_.Modal,{title:r,className:"woocommerce-obw-unsaved-changes",onRequestClose:t},Object(s.createElement)("div",{className:"woocommerce-obw-unsaved-changes-modal__wrapper"},Object(s.createElement)("div",{className:"woocommerce-usage-modal__message"},i),Object(s.createElement)("div",{className:"woocommerce-usage-modal__actions"},Object(s.createElement)(_.Button,{onClick:()=>t()},c),Object(s.createElement)(_.Button,{isPrimary:!0,onClick:o},a)))))};class ie extends s.Component{constructor(e){super(e),this.state={showUnsavedChangesModal:!1},this.lastClickedStepKey=null}shouldWarnForUnsavedChanges(e){if(void 0!==this.props.stepValueChanges[e]){const t=this.props.stepValueChanges[e].initialValues,o=this.props.stepValueChanges[e].currentValues;return Array.isArray(t)&&Array.isArray(o)&&(t.sort(),o.sort()),!Object(c.isEqual)(t,o)}return!1}findCurrentStep(){return this.props.steps.find(e=>e.key===this.props.currentStep)}moveToLastClickedStep(){this.lastClickedStepKey&&(Object(l.updateQueryString)({step:this.lastClickedStepKey}),this.lastClickedStepKey=null)}saveCurrentStepChanges(){const e=this.findCurrentStep();if(!e)return null;const t=this.props.stepValueChanges[e.key];"function"==typeof t.onSave&&t.onSave()}renderStepper(){const{currentStep:e,steps:t}=this.props,o=Object(c.filter)(t,e=>!!e.label),n=o.findIndex(t=>t.key===e);return o.map((t,s)=>{const r=o[s-1];return s<n&&(t.isComplete=!0),r&&!r.isComplete||(t.onClick=t=>{this.shouldWarnForUnsavedChanges(e)?(this.setState({showUnsavedChangesModal:!0}),this.lastClickedStepKey=t):Object(l.updateQueryString)({step:t})}),t}),Object(s.createElement)(b.Stepper,{steps:o,currentStep:e})}render(){const e=this.findCurrentStep();return e&&e.label?Object(s.createElement)("div",{className:"woocommerce-profile-wizard__header"},this.state.showUnsavedChangesModal&&Object(s.createElement)(re,{onClose:()=>{this.setState({showUnsavedChangesModal:!1}),this.moveToLastClickedStep()},onSave:()=>{this.saveCurrentStepChanges(),this.setState({showUnsavedChangesModal:!1}),this.moveToLastClickedStep()}}),this.renderStepper()):null}}var ce=o(16),ae=o(554),le=o(541);o(615);const me=_.FlexItem||(e=>{let{children:t,align:o}=e;const n={display:"flex","justify-content":o?"center":"flex-start"};return Object(s.createElement)("div",{style:n},t)}),de=()=>Object(s.createElement)("div",{className:"woocommerce-admin__store-details__spinner"},Object(s.createElement)(_.Spinner,null));class ue extends s.Component{constructor(e){super(e),this.state={showUsageModal:!1,skipping:!1,isStoreDetailsPopoverVisible:!1,isSkipSetupPopoverVisible:!1},this.onContinue=this.onContinue.bind(this),this.onSubmit=this.onSubmit.bind(this),this.validateStoreDetails=this.validateStoreDetails.bind(this),this.onFormValueChange=this.onFormValueChange.bind(this),this.changedFormValues={}}componentDidUpdate(){!1===this.props.isLoading&&0===Object.keys(this.changedFormValues).length&&(this.changedFormValues={...this.props.initialValues},this.props.trackStepValueChanges(this.props.step.key,this.props.initialValues,this.changedFormValues,()=>{this.onContinue(this.changedFormValues)}))}deriveCurrencySettings(e){if(!e)return null;const t=this.context,o=Object(v.b)(e),{currencySymbols:s={},localeInfo:n={}}=Object(K.d)("onboarding",{});return t.getDataForCountry(o,n,s)}onSubmit(){this.setState({showUsageModal:!0,skipping:!1})}onFormValueChange(e){this.changedFormValues[e.name]=e.value}async onContinue(e){const{createNotice:t,updateProfileItems:o,updateAndPersistSettingsForGroup:s,profileItems:r,settings:i,errorsRef:c}=this.props,a=this.deriveCurrencySettings(e.countryState);this.context.setCurrency(a),Object(d.recordEvent)("storeprofiler_store_details_continue",{store_country:Object(v.b)(e.countryState),derived_currency:a.code,email_signup:e.isAgreeMarketing}),await s("general",{general:{...i,woocommerce_store_address:e.addressLine1,woocommerce_store_address_2:e.addressLine2,woocommerce_default_country:e.countryState,woocommerce_store_city:e.city,woocommerce_store_postcode:e.postCode,woocommerce_currency:a.code,woocommerce_currency_pos:a.symbolPosition,woocommerce_price_thousand_sep:a.thousandSeparator,woocommerce_price_decimal_sep:a.decimalSeparator,woocommerce_price_num_decimals:a.precision}});const l={is_agree_marketing:e.isAgreeMarketing,store_email:e.storeEmail};if("US"!==Object(v.c)(e.countryState)&&r.industry&&r.industry.length){const e="cbd-other-hemp-derived-products",t=r.industry.filter(t=>e!==t&&e!==t.slug);l.industry=t}let m=[];try{await o(l)}catch(e){var u;null!=e&&null!==(u=e.data)&&void 0!==u&&u.params&&(m=Object.values(e.data.params))}if(!Boolean(c.current.settings)&&!m.length)return!0;t("error",Object(n.__)("There was a problem saving your store details","woocommerce-admin")),m.forEach(e=>t("error",e))}validateStoreDetails(e){const{getLocale:t}=this.props,o=t(e.countryState),s=Object(ae.b)(o)(e);return e.storeEmail&&!Object(ce.isEmail)(e.storeEmail)&&(s.storeEmail=Object(n.__)("Invalid email address","woocommerce-admin")),s}render(){const{showUsageModal:e,skipping:t,isStoreDetailsPopoverVisible:o,isSkipSetupPopoverVisible:r}=this.state,{skipProfiler:i,isLoading:c,isBusy:a,initialValues:l,invalidateResolutionForStoreSelector:m}=this.props,d=Object(n.__)("Manual setup is only recommended for\n experienced WooCommerce users or developers.","woocommerce-admin"),u=Object(n.__)("Your store address will help us configure currency\n options and shipping rules automatically.\n This information will not be publicly visible and can\n easily be changed later.","woocommerce-admin");return c?Object(s.createElement)("div",{className:"woocommerce-profile-wizard__store-details"},Object(s.createElement)(de,null)):Object(s.createElement)("div",{className:"woocommerce-profile-wizard__store-details"},Object(s.createElement)("div",{className:"woocommerce-profile-wizard__step-header"},Object(s.createElement)(x.Text,{variant:"title.small",as:"h2",size:"20",lineHeight:"28px"},Object(n.__)("Welcome to WooCommerce","woocommerce-admin")),Object(s.createElement)(x.Text,{variant:"body",as:"p"},Object(n.__)("Tell us about your store and we'll get you set up in no time","woocommerce-admin"),Object(s.createElement)(_.Button,{isTertiary:!0,label:Object(n.__)("Learn more about store details","woocommerce-admin"),onClick:()=>this.setState({isStoreDetailsPopoverVisible:!0})},Object(s.createElement)(I.a,{icon:te.a}))),o&&Object(s.createElement)(_.Popover,{focusOnMount:"container",position:"top center",onClose:()=>this.setState({isStoreDetailsPopoverVisible:!1})},u)),Object(s.createElement)(b.Form,{initialValues:l,onSubmit:this.onSubmit,validate:this.validateStoreDetails,onChange:this.onFormValueChange},o=>{let{getInputProps:r,handleSubmit:c,values:l,isValidForm:m,setValue:d}=o;return Object(s.createElement)(_.Card,null,e&&Object(s.createElement)(le.a,{onContinue:()=>{t?i():this.onContinue(l).then(()=>this.props.goToNextStep())},onClose:()=>this.setState({showUsageModal:!1,skipping:!1})}),Object(s.createElement)(_.CardBody,null,Object(s.createElement)(ae.a,{getInputProps:r,setValue:d}),Object(s.createElement)(b.TextControl,h()({label:l.isAgreeMarketing?Object(n.__)("Email address","woocommerce-admin"):Object(n.__)("Email address (Optional)","woocommerce-admin"),required:l.isAgreeMarketing,autoComplete:"email"},r("storeEmail"))),l.isAgreeMarketing&&(!l.storeEmail||!l.storeEmail.trim().length)&&Object(s.createElement)("div",{className:"woocommerce-profile-wizard__store-details-error"},Object(n.__)("Please enter your email address to subscribe","woocommerce-admin")),Object(s.createElement)(me,null,Object(s.createElement)("div",{className:"woocommerce-profile-wizard__newsletter-signup"},Object(s.createElement)(_.CheckboxControl,h()({label:Object(s.createElement)(s.Fragment,null,Object(n.__)("Get tips, product updates and inspiration straight to your mailbox.","woocommerce-admin")," ",Object(s.createElement)("span",{className:"woocommerce-profile-wizard__powered-by-mailchimp"},Object(n.__)("Powered by Mailchimp","woocommerce-admin")))},r("isAgreeMarketing")))))),Object(s.createElement)(_.CardFooter,{justify:"center"},Object(s.createElement)(_.Button,{isPrimary:!0,onClick:c,isBusy:a,disabled:!m||a},Object(n.__)("Continue","woocommerce-admin"))))}),Object(s.createElement)("div",{className:"woocommerce-profile-wizard__footer"},Object(s.createElement)(_.Button,{isLink:!0,className:"woocommerce-profile-wizard__footer-link",onClick:()=>(m("getTaskLists"),this.setState({showUsageModal:!0,skipping:!0}),!1)},Object(n.__)("Skip setup store details","woocommerce-admin")),Object(s.createElement)(_.Button,{isTertiary:!0,label:d,onClick:()=>this.setState({isSkipSetupPopoverVisible:!0})},Object(s.createElement)(I.a,{icon:te.a})),r&&Object(s.createElement)(_.Popover,{focusOnMount:"container",position:"top center",onClose:()=>this.setState({isSkipSetupPopoverVisible:!1})},d)))}}ue.contextType=j.a;var pe=Object(i.compose)(Object(a.withSelect)(e=>{const{getSettings:t,getSettingsError:o,isUpdateSettingsRequesting:n}=e(m.SETTINGS_STORE_NAME),{getProfileItems:r,isOnboardingRequesting:i,getEmailPrefill:c,hasFinishedResolution:a}=e(m.ONBOARDING_STORE_NAME),{getLocale:l,getLocales:d,getCountries:u,hasFinishedResolution:p}=e(m.COUNTRIES_STORE_NAME),{isResolving:h}=e(m.OPTIONS_STORE_NAME),b=r(),_=c(),{general:O={}}=t("general"),g=i("updateProfileItems")||n("general")||h("getOption",["woocommerce_allow_tracking"]),j=!(a("getProfileItems")&&a("getEmailPrefill")&&p("getLocales")&&p("getCountries")),w=Object(s.useRef)({settings:null});w.current={settings:o("general")};const f=O.woocommerce_store_address&&O.woocommerce_default_country||"";u(),d();return{getLocale:l,initialValues:{addressLine1:O.woocommerce_store_address||"",addressLine2:O.woocommerce_store_address_2||"",city:O.woocommerce_store_city||"",countryState:f,postCode:O.woocommerce_store_postcode||"",isAgreeMarketing:"boolean"!=typeof b.is_agree_marketing||b.is_agree_marketing,storeEmail:"string"==typeof b.store_email?b.store_email:_},isLoading:j,profileItems:b,isBusy:g,settings:O,errorsRef:w}}),Object(a.withDispatch)(e=>{const{createNotice:t}=e("core/notices"),{invalidateResolutionForStoreSelector:o,updateProfileItems:s}=e(m.ONBOARDING_STORE_NAME),{updateAndPersistSettingsForGroup:n}=e(m.SETTINGS_STORE_NAME);return{createNotice:t,invalidateResolutionForStoreSelector:o,updateProfileItems:s,updateAndPersistSettingsForGroup:n}}))(ue),he=o(19),be=o.n(he),_e=o(34),Oe=o(616),ge=o.n(Oe),je=(o(617),o(618)),we=o.n(je),fe=o(1),Ce=o.n(fe);const ye=e=>{let{children:t,className:o}=e;return Object(u.isWpVersion)("5.8",">=")?Object(s.createElement)("div",{className:o},t):Object(s.createElement)(_.DropZoneProvider,null,Object(s.createElement)("div",{className:o},t))};class ve extends s.Component{constructor(){super(),this.state={isUploading:!1},this.handleFilesUpload=this.handleFilesUpload.bind(this),this.handleFilesDrop=this.handleFilesDrop.bind(this)}handleFilesDrop(e){const t=e[0];this.uploadTheme(t)}handleFilesUpload(e){const t=e.target.files[0];this.uploadTheme(t)}uploadTheme(e){const{createNotice:t,onUploadComplete:o}=this.props;this.setState({isUploading:!0});const s=new window.FormData;return s.append("pluginzip",e),be()({path:"/wc-admin/themes",method:"POST",body:s}).then(e=>{o(e),this.setState({isUploading:!1}),t(e.status,e.message)}).catch(e=>{this.setState({isUploading:!1}),e&&e.message&&t("error",e.message)})}render(){const{className:e}=this.props,{isUploading:t}=this.state,o=g()("woocommerce-theme-uploader",e,{"is-uploading":t});return Object(s.createElement)(_.Card,{className:o},Object(s.createElement)(ye,{className:"woocommerce-theme-uploader__dropzone-wrapper"},t?Object(s.createElement)(s.Fragment,null,Object(s.createElement)(b.Spinner,null),Object(s.createElement)(b.H,{className:"woocommerce-theme-uploader__title"},Object(n.__)("Uploading theme","woocommerce-admin")),Object(s.createElement)("p",null,Object(n.__)("Your theme is being uploaded","woocommerce-admin"))):Object(s.createElement)(s.Fragment,null,Object(s.createElement)(_.FormFileUpload,{accept:".zip",onChange:this.handleFilesUpload},Object(s.createElement)(we.a,null),Object(s.createElement)(b.H,{className:"woocommerce-theme-uploader__title"},Object(n.__)("Upload a theme","woocommerce-admin")),Object(s.createElement)("p",null,Object(n.__)("Drop a theme zip file here to upload","woocommerce-admin"))),Object(s.createElement)(_.DropZone,{label:Object(n.__)("Drop your theme zip file here","woocommerce-admin"),onFilesDrop:this.handleFilesDrop}))))}}ve.propTypes={className:Ce.a.string,onUploadComplete:Ce.a.func},ve.defaultProps={onUploadComplete:c.noop};var Ee=Object(i.compose)(Object(a.withDispatch)(e=>{const{createNotice:t}=e("core/notices");return{createNotice:t}}))(ve),Se=o(522),ke=o(619),Ne=o.n(ke),Te=o(620),Pe=o.n(Te),xe=o(621),Ie=o.n(xe);const Me=[{key:"mobile",icon:Ne.a},{key:"tablet",icon:Pe.a},{key:"desktop",icon:Ie.a}];class Ae extends s.Component{constructor(){super(...arguments),this.state={device:"desktop"},this.handleDeviceClick=this.handleDeviceClick.bind(this)}handleDeviceClick(e){const{theme:t}=this.props;Object(d.recordEvent)("storeprofiler_store_theme_demo_device",{device:e,theme:t.slug}),this.setState({device:e})}render(){const{isBusy:e,onChoose:t,onClose:o,theme:r}=this.props,{demo_url:i,slug:c,title:a}=r,{device:l}=this.state;return Object(s.createElement)("div",{className:"woocommerce-theme-preview"},Object(s.createElement)("div",{className:"woocommerce-theme-preview__toolbar"},Object(s.createElement)(_.Button,{className:"woocommerce-theme-preview__close",onClick:o},Object(s.createElement)(I.a,{icon:Se.a})),Object(s.createElement)("div",{className:"woocommerce-theme-preview__theme-name"},Object(R.a)({mixedString:Object(n.sprintf)(Object(n.__)("{{strong}}%s{{/strong}} developed by WooCommerce","woocommerce-admin"),a),components:{strong:Object(s.createElement)("strong",null)}})),Object(s.createElement)("div",{className:"woocommerce-theme-preview__devices"},Me.map(e=>{const t=e.icon;return Object(s.createElement)(_.Button,{key:e.key,className:g()("woocommerce-theme-preview__device",{"is-selected":e.key===l}),onClick:()=>this.handleDeviceClick(e.key)},Object(s.createElement)(t,null))})),Object(s.createElement)(_.Button,{isPrimary:!0,onClick:()=>t(c,"preview"),isBusy:e},Object(n.__)("Choose","woocommerce-admin"))),Object(s.createElement)(b.WebPreview,{src:i,title:a,className:"is-"+l}))}}var Re=Ae;class Ve extends s.Component{constructor(){super(...arguments),this.state={activeTab:"all",chosen:null,demo:null,uploadedThemes:[]},this.handleUploadComplete=this.handleUploadComplete.bind(this),this.onChoose=this.onChoose.bind(this),this.onClosePreview=this.onClosePreview.bind(this),this.onSelectTab=this.onSelectTab.bind(this),this.openDemo=this.openDemo.bind(this),this.skipStep=this.skipStep.bind(this)}componentDidUpdate(e){const{isError:t,isUpdatingProfileItems:o,createNotice:s}=this.props,{chosen:r}=this.state,i=!o&&e.isUpdatingProfileItems&&!t&&r,c=!o&&e.isRequesting&&t;i&&(this.setState({chosen:null}),this.props.goToNextStep()),c&&(this.setState({chosen:null}),s("error",Object(n.__)("There was a problem selecting your store theme","woocommerce-admin")))}onChoose(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";const{updateProfileItems:o}=this.props,{is_installed:s,price:n,slug:r}=e,{activeTheme:i=""}=Object(K.d)("onboarding",{});this.setState({chosen:r}),Object(d.recordEvent)("storeprofiler_store_theme_choose",{theme:r,location:t}),r!==i&&s?this.activateTheme(r):r!==i&&Object(v.d)(n)<=0?this.installTheme(r):o({theme:r})}installTheme(e){const{createNotice:t}=this.props;be()({path:"/wc-admin/onboarding/themes/install?theme="+e,method:"POST"}).then(()=>{this.activateTheme(e)}).catch(e=>{this.setState({chosen:null}),t("error",e.message)})}activateTheme(e){const{createNotice:t,updateProfileItems:o}=this.props;be()({path:"/wc-admin/onboarding/themes/activate?theme="+e,method:"POST"}).then(s=>{t("success",Object(n.sprintf)(Object(n.__)("%s was installed and activated on your site","woocommerce-admin"),s.name)),Object(K.e)("onboarding",{...Object(K.d)("onboarding",{}),activeTheme:s.slug}),o({theme:e})}).catch(e=>{this.setState({chosen:null}),t("error",e.message)})}onClosePreview(){const{demo:e}=this.state;Object(d.recordEvent)("storeprofiler_store_theme_demo_close",{theme:e.slug}),document.body.classList.remove("woocommerce-theme-preview-active"),this.setState({demo:null})}openDemo(e){Object(d.recordEvent)("storeprofiler_store_theme_live_demo",{theme:e.slug}),document.body.classList.add("woocommerce-theme-preview-active"),this.setState({demo:e})}skipStep(){const{activeTheme:e=""}=Object(K.d)("onboarding",{});Object(d.recordEvent)("storeprofiler_store_theme_skip_step",{activeTheme:e}),this.props.goToNextStep()}renderTheme(e){const{demo_url:t,has_woocommerce_support:o,image:r,slug:i,title:c}=e,{chosen:a}=this.state,{activeTheme:l=""}=Object(K.d)("onboarding",{});return Object(s.createElement)(_.Card,{className:"woocommerce-profile-wizard__theme",key:i},Object(s.createElement)(_.CardBody,{size:null},r&&Object(s.createElement)("div",{className:"woocommerce-profile-wizard__theme-image",style:{backgroundImage:`url(${r})`},role:"img","aria-label":c})),Object(s.createElement)(_.CardBody,{className:"woocommerce-profile-wizard__theme-details"},Object(s.createElement)(b.H,{className:"woocommerce-profile-wizard__theme-name"},c,!o&&Object(s.createElement)(_.Tooltip,{text:Object(n.__)("This theme does not support WooCommerce.","woocommerce-admin")},Object(s.createElement)("span",null,Object(s.createElement)(ge.a,{role:"img","aria-hidden":"true",focusable:"false"})))),Object(s.createElement)("p",{className:"woocommerce-profile-wizard__theme-status"},this.getThemeStatus(e))),Object(s.createElement)(_.CardFooter,null,i===l?Object(s.createElement)(_.Button,{isPrimary:!0,onClick:()=>this.onChoose(e,"card"),isBusy:a===i,disabled:a===i},Object(n.__)("Continue with my active theme","woocommerce-admin")):Object(s.createElement)(_.Button,{isSecondary:!0,onClick:()=>this.onChoose(e,"card"),isBusy:a===i,disabled:a===i},Object(n.__)("Choose","woocommerce-admin")),t&&Object(s.createElement)(_.Button,{isTertiary:!0,onClick:()=>this.openDemo(e)},Object(n.__)("Live demo","woocommerce-admin"))))}getThemeStatus(e){const{is_installed:t,price:o,slug:s}=e,{activeTheme:r=""}=Object(K.d)("onboarding",{});return r===s?Object(n.__)("Currently active theme","woocommerce-admin"):t?Object(n.__)("Installed","woocommerce-admin"):Object(v.d)(o)<=0?Object(n.__)("Free","woocommerce-admin"):Object(n.sprintf)(Object(n.__)("%s per year","woocommerce-admin"),Object(_e.decodeEntities)(o))}doesActiveThemeSupportWooCommerce(){const{activeTheme:e=""}=Object(K.d)("onboarding",{}),t=this.getThemes().find(t=>t.slug===e);return t&&t.has_woocommerce_support}onSelectTab(e){Object(d.recordEvent)("storeprofiler_store_theme_navigate",{navigation:e}),this.setState({activeTab:e})}getPriceValue(e){return Number(Object(_e.decodeEntities)(e).replace(/[^0-9.-]+/g,""))}getThemes(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"all";const{uploadedThemes:t}=this.state,{activeTheme:o="",themes:s=[]}=Object(K.d)("onboarding",{}),n=[...s.filter(e=>e&&(e.has_woocommerce_support||e.slug===o)),...t];switch(e){case"paid":return n.filter(e=>Object(v.d)(e.price)>0);case"free":return n.filter(e=>Object(v.d)(e.price)<=0);case"all":default:return n}}handleUploadComplete(e){"success"===e.status&&e.theme_data&&(this.setState({uploadedThemes:[...this.state.uploadedThemes,e.theme_data]}),Object(d.recordEvent)("storeprofiler_store_theme_upload",{theme:e.theme_data.slug}))}render(){const{activeTab:e,chosen:t,demo:o}=this.state,r=this.getThemes(e),i=this.doesActiveThemeSupportWooCommerce();return Object(s.createElement)(s.Fragment,null,Object(s.createElement)("div",{className:"woocommerce-profile-wizard__step-header"},Object(s.createElement)(x.Text,{variant:"title.small",as:"h2",size:"20",lineHeight:"28px"},Object(n.__)("Choose a theme","woocommerce-admin")),Object(s.createElement)(x.Text,{variant:"body",as:"p"},Object(n.__)("Choose how your store appears to customers. And don't worry, you can always switch themes and edit them later.","woocommerce-admin"))),Object(s.createElement)(_.TabPanel,{className:"woocommerce-profile-wizard__themes-tab-panel",activeClass:"is-active",onSelect:this.onSelectTab,tabs:[{name:"all",title:Object(n.__)("All themes","woocommerce-admin")},{name:"paid",title:Object(n.__)("Paid themes","woocommerce-admin")},{name:"free",title:Object(n.__)("Free themes","woocommerce-admin")}]},()=>Object(s.createElement)("div",{className:"woocommerce-profile-wizard__themes"},r&&r.map(e=>this.renderTheme(e)),Object(s.createElement)(Ee,{onUploadComplete:this.handleUploadComplete}))),o&&Object(s.createElement)(Re,{theme:o,onChoose:()=>this.onChoose(o,"card"),onClose:this.onClosePreview,isBusy:t===o.slug}),i&&Object(s.createElement)("p",{className:"woocommerce-profile-wizard__themes-skip-this-step"},Object(s.createElement)(_.Button,{isLink:!0,className:"woocommerce-profile-wizard__skip",onClick:()=>this.skipStep()},Object(n.__)("Skip this step","woocommerce-admin"))))}}var Fe=Object(i.compose)(Object(a.withSelect)(e=>{const{getProfileItems:t,getOnboardingError:o,isOnboardingRequesting:s}=e(m.ONBOARDING_STORE_NAME);return{isError:Boolean(o("updateProfileItems")),isUpdatingProfileItems:s("updateProfileItems"),profileItems:t()}}),Object(a.withDispatch)(e=>{const{updateProfileItems:t}=e(m.ONBOARDING_STORE_NAME),{createNotice:o}=e("core/notices");return{createNotice:o,updateProfileItems:t}}))(Ve);o(622);class Be extends s.Component{constructor(e){super(e),this.cachedActivePlugins=e.activePlugins,this.goToNextStep=this.goToNextStep.bind(this),this.trackStepValueChanges=this.trackStepValueChanges.bind(this),this.updateCurrentStepValues=this.updateCurrentStepValues.bind(this),this.stepValueChanges={}}componentDidUpdate(e){const{step:t}=e.query,{step:o}=this.props.query,{isError:s,isGetProfileItemsRequesting:r,createNotice:i}=this.props;!r&&e.isRequesting&&s&&i("error",Object(n.__)("There was a problem finishing the setup wizard","woocommerce-admin")),t!==o&&(window.document.documentElement.scrollTop=0,Object(d.recordEvent)("storeprofiler_step_view",{step:this.getCurrentStep().key,wc_version:Object(u.getSetting)("wcVersion")}))}componentDidMount(){document.body.classList.remove("woocommerce-admin-is-loading"),document.body.classList.add("woocommerce-profile-wizard__body"),document.body.classList.add("woocommerce-admin-full-screen"),document.body.classList.add("is-wp-toolbar-disabled"),Object(d.recordEvent)("storeprofiler_step_view",{step:this.getCurrentStep().key,wc_version:Object(u.getSetting)("wcVersion")})}componentWillUnmount(){document.body.classList.remove("woocommerce-profile-wizard__body"),document.body.classList.remove("woocommerce-admin-full-screen"),document.body.classList.remove("is-wp-toolbar-disabled")}trackStepValueChanges(e,t,o,s){this.stepValueChanges[e]={initialValues:t,currentValues:o,onSave:s}}updateCurrentStepValues(e,t){this.stepValueChanges[e]&&(this.stepValueChanges[e].currentValues=t)}getSteps(){const{profileItems:e}=this.props,t=[];return t.push({key:"store-details",container:pe,label:Object(n.__)("Store Details","woocommerce-admin"),isComplete:e.hasOwnProperty("setup_client")&&null!==e.setup_client}),t.push({key:"industry",container:ee,label:Object(n.__)("Industry","woocommerce-admin"),isComplete:e.hasOwnProperty("industry")&&null!==e.industry}),t.push({key:"product-types",container:ne,label:Object(n.__)("Product Types","woocommerce-admin"),isComplete:e.hasOwnProperty("product_types")&&null!==e.product_types}),t.push({key:"business-details",container:Y,label:Object(n.__)("Business Details","woocommerce-admin"),isComplete:e.hasOwnProperty("product_count")&&null!==e.product_count}),t.push({key:"theme",container:Fe,label:Object(n.__)("Theme","woocommerce-admin"),isComplete:e.hasOwnProperty("theme")&&null!==e.theme}),Object(r.applyFilters)("woocommerce_admin_profile_wizard_steps",t)}getCurrentStep(){const{step:e}=this.props.query,t=this.getSteps().find(t=>t.key===e);return t||this.getSteps()[0]}async goToNextStep(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{activePlugins:t}=this.props,o=this.getCurrentStep(),s=this.getSteps().findIndex(e=>e.key===o.key);Object(d.recordEvent)("storeprofiler_step_complete",{step:o.key,wc_version:Object(u.getSetting)("wcVersion"),...e}),this.cachedActivePlugins=t;const n=this.getSteps()[s+1];if(void 0!==n)return Object(l.updateQueryString)({step:n.key});this.completeProfiler()}completeProfiler(){const{activePlugins:e,isJetpackConnected:t,notes:o,updateNote:s,updateProfileItems:n,connectToJetpack:r}=this.props;Object(d.recordEvent)("storeprofiler_complete");const i=e.includes("jetpack")&&!t,c=o.find(e=>"wc-admin-onboarding-profiler-reminder"===e.name);c&&s(c.id,{status:"actioned"}),n({completed:!0}).then(()=>{const e=new URL(Object(l.getNewPath)({},"/",{}),window.location.href).href;i?(document.body.classList.add("woocommerce-admin-is-loading"),r(()=>e)):window.location.href=e})}skipProfiler(){const{createNotice:e,updateProfileItems:t}=this.props;t({skipped:!0}).then(()=>{Object(d.recordEvent)("storeprofiler_store_details_skip"),Object(l.getHistory)().push(Object(l.getNewPath)({},"/",{}))}).catch(()=>{e("error",Object(n.__)("There was a problem skipping the setup wizard","woocommerce-admin"))})}render(){const{query:e}=this.props,t=this.getCurrentStep(),o=t.key,n=Object(s.createElement)(t.container,{query:e,step:t,goToNextStep:this.goToNextStep,skipProfiler:()=>{this.skipProfiler()},trackStepValueChanges:this.trackStepValueChanges,updateCurrentStepValues:this.updateCurrentStepValues}),r=this.getSteps().map(e=>Object(c.pick)(e,["key","label","isComplete"])),i="woocommerce-profile-wizard__container "+o;return Object(s.createElement)(s.Fragment,null,Object(s.createElement)(ie,{currentStep:o,steps:r,stepValueChanges:this.stepValueChanges}),Object(s.createElement)("div",{className:i},n))}}t.default=Object(i.compose)(Object(a.withSelect)(e=>{const{getNotes:t}=e(m.NOTES_STORE_NAME),{getProfileItems:o,getOnboardingError:s}=e(m.ONBOARDING_STORE_NAME),{getActivePlugins:n,getPluginsError:r,isJetpackConnected:i}=e(m.PLUGINS_STORE_NAME),c=o(),a=t({page:1,per_page:m.QUERY_DEFAULTS.pageSize,type:"update",status:"unactioned"}),l=n();return{getPluginsError:r,isError:Boolean(s("updateProfileItems")),isJetpackConnected:i(),notes:a,profileItems:c,activePlugins:l}}),Object(a.withDispatch)(e=>{const{connectToJetpackWithFailureRedirect:t,createErrorNotice:o}=e(m.PLUGINS_STORE_NAME),{updateNote:s}=e(m.NOTES_STORE_NAME),{updateOptions:n}=e(m.OPTIONS_STORE_NAME),{updateProfileItems:r}=e(m.ONBOARDING_STORE_NAME),{createNotice:i}=e("core/notices");return{connectToJetpack:e=>{t(e,o,u.getAdminLink)},createNotice:i,updateNote:s,updateOptions:n,updateProfileItems:r}}),Object(K.d)("plugins")?Object(m.withPluginsHydration)({...Object(K.d)("plugins"),jetpackStatus:Object(K.d)("dataEndpoints",{}).jetpackStatus}):c.identity)(Be)}}]);
1
+ (window.__wcAdmin_webpackJsonp=window.__wcAdmin_webpackJsonp||[]).push([[47],{289:function(e,t,o){"use strict";var s=o(0),n=o(9);const r=Object(s.createElement)(n.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},Object(s.createElement)(n.Path,{d:"M6.5 12.4L12 8l5.5 4.4-.9 1.2L12 10l-4.5 3.6-1-1.2z"}));t.a=r},290:function(e,t,o){"use strict";var s=o(0),n=o(9);const r=Object(s.createElement)(n.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},Object(s.createElement)(n.Path,{d:"M17.5 11.6L12 16l-5.5-4.4.9-1.2L12 14l4.5-3.6 1 1.2z"}));t.a=r},499:function(e,t,o){"use strict";var s=o(0),n=o(9);const r=Object(s.createElement)(n.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},Object(s.createElement)(n.Path,{d:"M12 3.2c-4.8 0-8.8 3.9-8.8 8.8 0 4.8 3.9 8.8 8.8 8.8 4.8 0 8.8-3.9 8.8-8.8 0-4.8-4-8.8-8.8-8.8zm0 16c-4 0-7.2-3.3-7.2-7.2C4.8 8 8 4.8 12 4.8s7.2 3.3 7.2 7.2c0 4-3.2 7.2-7.2 7.2zM11 17h2v-6h-2v6zm0-8h2V7h-2v2z"}));t.a=r},527:function(e,t,o){"use strict";o.d(t,"b",(function(){return l})),o.d(t,"a",(function(){return m}));var s=o(0),n=o(28),r=o(91),i=o.n(r),c=o(23);const a=i()(c.a),l=e=>{const t=a.getCurrencyConfig(),o=Object(n.applyFilters)("woocommerce_admin_report_currency",t,e);return i()(o)},m=Object(s.createContext)(a)},531:function(e,t,o){"use strict";o.d(t,"a",(function(){return n}));var s=o(8);function n(e){const{createNotice:t}=Object(s.dispatch)("core/notices");e.error_data&&e.errors&&Object.keys(e.errors).length?Object.keys(e.errors).forEach(o=>{t("error",e.errors[o].join(" "))}):e.message&&t(e.code?"error":"success",e.message)}},535:function(e,t,o){"use strict";var s=o(57);const n=["a","b","em","i","strong","p","br"],r=["target","href","rel","name","download"];t.a=e=>({__html:Object(s.sanitize)(e,{ALLOWED_TAGS:n,ALLOWED_ATTR:r})})},539:function(e,t,o){"use strict";function s(e){return(e||"").split(":",1)[0]}function n(e){const t=s(e);return/^woocommerce(-|_)payments$/.test(t)?"wcpay":(""+t.replace(/-/g,"_")).split(":",1)[0]}function r(e){return e?e.substr(1).split("&").reduce((e,t)=>{const o=t.split("="),s=o[0];let n=decodeURIComponent(o[1]);return n=isNaN(Number(n))?n:Number(n),e[s]=n,e},{}):{}}function i(){let e="";const{page:t,path:o,post_type:s}=r(window.location.search);if(t){const s="wc-admin"===t?"home_screen":t;e=o?o.replace(/\//g,"_").substring(1):s}else s&&(e=s);return e}o.d(t,"a",(function(){return s})),o.d(t,"b",(function(){return n})),o.d(t,"d",(function(){return r})),o.d(t,"c",(function(){return i}))},541:function(e,t,o){"use strict";var s=o(0),n=o(2),r=o(14),i=o(8),c=o(20),a=o(4),l=o(22),m=o(12),d=o(123);class u extends s.Component{constructor(e){super(e),this.state={isLoadingScripts:!1,isRequestStarted:!1}}async componentDidUpdate(e,t){const{hasErrors:o,isRequesting:s,onClose:r,onContinue:i,createNotice:c}=this.props,{isLoadingScripts:a,isRequestStarted:l}=this.state;if(!l)return;const m=!s&&!a&&(e.isRequesting||t.isLoadingScripts)&&!o,d=!s&&e.isRequesting&&o;m&&(r(),i()),d&&(c("error",Object(n.__)("There was a problem updating your preferences","woocommerce-admin")),r())}updateTracking(e){let{allowTracking:t}=e;const{updateOptions:o}=this.props;t&&"function"==typeof window.wcTracks.enable?(this.setState({isLoadingScripts:!0}),window.wcTracks.enable(()=>{this._isMounted&&(Object(d.initializeExPlat)(),this.setState({isLoadingScripts:!1}))})):t||(window.wcTracks.isEnabled=!1);const s=t?"yes":"no";this.setState({isRequestStarted:!0}),o({woocommerce_allow_tracking:s})}componentDidMount(){this._isMounted=!0}componentWillUnmount(){this._isMounted=!1}render(){const{allowTracking:e,isResolving:t,onClose:o,onContinue:r}=this.props;if(t)return null;if(e)return o(),r(),null;const{isRequesting:i,title:m=Object(n.__)("Build a better WooCommerce","woocommerce-admin"),message:d=Object(c.a)({mixedString:Object(n.__)("Get improved features and faster fixes by sharing non-sensitive data via {{link}}usage tracking{{/link}} that shows us how WooCommerce is used. No personal data is tracked or stored.","woocommerce-admin"),components:{link:Object(s.createElement)(l.Link,{href:"https://woocommerce.com/usage-tracking?utm_medium=product",target:"_blank",type:"external"})}}),dismissActionText:u=Object(n.__)("No thanks","woocommerce-admin"),acceptActionText:p=Object(n.__)("Yes, count me in!","woocommerce-admin")}=this.props,{isRequestStarted:h}=this.state,b=h&&i;return Object(s.createElement)(a.Modal,{title:m,isDismissible:this.props.isDismissible,onRequestClose:()=>this.props.onClose(),className:"woocommerce-usage-modal"},Object(s.createElement)("div",{className:"woocommerce-usage-modal__wrapper"},Object(s.createElement)("div",{className:"woocommerce-usage-modal__message"},d),Object(s.createElement)("div",{className:"woocommerce-usage-modal__actions"},Object(s.createElement)(a.Button,{isSecondary:!0,isBusy:b,onClick:()=>this.updateTracking({allowTracking:!1})},u),Object(s.createElement)(a.Button,{isPrimary:!0,isBusy:b,onClick:()=>this.updateTracking({allowTracking:!0})},p))))}}t.a=Object(r.compose)(Object(i.withSelect)(e=>{const{getOption:t,getOptionsUpdatingError:o,isOptionsUpdating:s,hasFinishedResolution:n}=e(m.OPTIONS_STORE_NAME);return{allowTracking:"yes"===t("woocommerce_allow_tracking"),isRequesting:Boolean(s()),isResolving:!n("getOption",["woocommerce_allow_tracking"])||void 0===t("woocommerce_allow_tracking"),hasErrors:Boolean(o())}}),Object(i.withDispatch)(e=>{const{createNotice:t}=e("core/notices"),{updateOptions:o}=e(m.OPTIONS_STORE_NAME);return{createNotice:t,updateOptions:o}}))(u)},554:function(e,t,o){"use strict";o.d(t,"b",(function(){return b})),o.d(t,"a",(function(){return g}));var s=o(40),n=o.n(s),r=o(0),i=o(2),c=o(12),a=o(34),l=o(5),m=o(22),d=o(4),u=o(8);const p=["addressLine1","addressLine2","city","countryState","postCode"];function h(e){var t;let o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};var s;return null!==(t=o[e])&&void 0!==t&&t.hasOwnProperty("required")?null===(s=o[e])||void 0===s?void 0:s.required:"address_2"!==e}function b(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return t=>{const o={};return h("address_1",e)&&!t.addressLine1.trim().length&&(o.addressLine1=Object(i.__)("Please add an address","woocommerce-admin")),t.countryState.trim().length||(o.countryState=Object(i.__)("Please select a country / region","woocommerce-admin")),h("city",e)&&!t.city.trim().length&&(o.city=Object(i.__)("Please add a city","woocommerce-admin")),h("postcode",e)&&!t.postCode.trim().length&&(o.postCode=Object(i.__)("Please add a post code","woocommerce-admin")),o}}const _=e=>e.replace(/\s/g,"").toLowerCase(),O=(e,t)=>o=>{const s=e?o.key.split(":"):o.label.split("—");if(s.length<=1)return!1;const n=s[1];if(n.includes("/")){const e=n.split("/");return _(e[0])===t||_(e[1])===t}if(n.includes("(")&&n.includes(")")){const e=n.replace(")","").split("(");return _(e[0])===t||_(e[1])===t}return _(n)===t};function g(e){var t,o,s,b,g,j,w,f;let{getInputProps:C,setValue:y}=e;const v=C("countryState").value,{locale:E,hasFinishedResolution:S,countries:k,loadingCountries:N}=Object(u.useSelect)(e=>{const{getLocale:t,getCountries:o,hasFinishedResolution:s}=e(c.COUNTRIES_STORE_NAME);return{locale:t(v),countries:o(),loadingCountries:!s("getCountries"),hasFinishedResolution:s("getLocales")}}),T=Object(r.useMemo)(()=>function(e){return e.reduce((e,t)=>{if(!t.states.length)return e.push({key:t.code,label:Object(a.decodeEntities)(t.name)}),e;const o=t.states.map(e=>({key:t.code+":"+e.code,label:Object(a.decodeEntities)(t.name)+" — "+Object(a.decodeEntities)(e.name)}));return e.push(...o),e},[])}(k),[k]),P=function(e,t,o){const[s,n]=Object(r.useState)(""),[i,c]=Object(r.useState)(""),a=Object(r.useRef)();return Object(r.useEffect)(()=>{if(!a.current){const o=e.find(e=>e.key===t),r=o?o.label.split(/\u2013|\u2014|\-/):[],a=(r[0]||"").trim(),l=(r[1]||"").trim();a===s&&l===i||(n(a),c(l))}a.current=!1},[t,e]),Object(r.useEffect)(()=>{if(void 0===a.current)return;if(!s&&!i&&t)return a.current=!0,void o("countryState","");const n=new RegExp(Object(l.escapeRegExp)(s),"i"),r=s.length<3,c=i.length<3&&!!i.match(/^[\w]+$/);let m=[];s.length&&i.length?(m=e.filter(e=>n.test(r?e.key:e.label)),m.length||(m=[...e]),m.length>1&&(m=m.filter(O(c,_(i))))):s.length?m=e.filter(e=>n.test(r?e.key:e.label)):i.length&&(m=e.filter(O(c,_(i)))),1===m.length&&t!==m[0].key&&(a.current=!0,o("countryState",m[0].key))},[s,i,e,o]),Object(r.createElement)(r.Fragment,null,Object(r.createElement)("input",{onChange:e=>n(e.target.value),value:s,name:"country",type:"text",className:"woocommerce-select-control__autofill-input",tabIndex:-1,autoComplete:"country"}),Object(r.createElement)("input",{onChange:e=>c(e.target.value),value:i,name:"state",type:"text",className:"woocommerce-select-control__autofill-input",tabIndex:-1,autoComplete:"address-level1"}))}(T,v,y);return Object(r.useEffect)(()=>{E&&p.forEach(e=>{var t,o;const s=e.replace(/(address)Line([0-9])/,"$1$2").toLowerCase(),n=C(e);null!==(t=E[s])&&void 0!==t&&t.hidden&&(null===(o=n.value)||void 0===o?void 0:o.length)>0&&y(e,"")})},[v,E]),!S||N?Object(r.createElement)(d.Spinner,null):Object(r.createElement)("div",{className:"woocommerce-store-address-fields"},!(null!=E&&null!==(t=E.address_1)&&void 0!==t&&t.hidden)&&Object(r.createElement)(m.TextControl,n()({label:(null==E||null===(o=E.address_1)||void 0===o?void 0:o.label)||Object(i.__)("Address line 1","woocommerce-admin"),required:h("address_1",E),autoComplete:"address-line1"},C("addressLine1"))),!(null!=E&&null!==(s=E.address_2)&&void 0!==s&&s.hidden)&&Object(r.createElement)(m.TextControl,n()({label:(null==E||null===(b=E.address_2)||void 0===b?void 0:b.label)||Object(i.__)("Address line 2 (optional)","woocommerce-admin"),required:h("address_2",E),autoComplete:"address-line2"},C("addressLine2"))),Object(r.createElement)(m.SelectControl,n()({label:Object(i.__)("Country / Region","woocommerce-admin"),required:!0,autoComplete:"new-password",options:T,excludeSelectedOptions:!1,showAllOnFocus:!0,isSearchable:!0},C("countryState"),{controlClassName:C("countryState").className}),P),!(null!=E&&null!==(g=E.city)&&void 0!==g&&g.hidden)&&Object(r.createElement)(m.TextControl,n()({label:(null==E||null===(j=E.city)||void 0===j?void 0:j.label)||Object(i.__)("City","woocommerce-admin"),required:h("city",E)},C("city"),{autoComplete:"address-level2"})),!(null!=E&&null!==(w=E.postcode)&&void 0!==w&&w.hidden)&&Object(r.createElement)(m.TextControl,n()({label:(null==E||null===(f=E.postcode)||void 0===f?void 0:f.label)||Object(i.__)("Post code","woocommerce-admin"),required:h("postcode",E),autoComplete:"postal-code"},C("postCode"))))}},611:function(e,t,o){},612:function(e,t,o){},613:function(e,t,o){},614:function(e,t,o){},615:function(e,t,o){},616:function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=e.size,o=void 0===t?24:t,s=e.onClick,c=(e.icon,e.className),a=function(e,t){if(null==e)return{};var o,s,n=function(e,t){if(null==e)return{};var o,s,n={},r=Object.keys(e);for(s=0;s<r.length;s++)o=r[s],0<=t.indexOf(o)||(n[o]=e[o]);return n}(e,t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);for(s=0;s<r.length;s++)o=r[s],0<=t.indexOf(o)||Object.prototype.propertyIsEnumerable.call(e,o)&&(n[o]=e[o])}return n}(e,r),l=["gridicon","gridicons-info",c,!!function(e){return 0==e%18}(o)&&"needs-offset",!1,!1].filter(Boolean).join(" ");return n.default.createElement("svg",i({className:l,height:o,width:o,onClick:s},a,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"}),n.default.createElement("g",null,n.default.createElement("path",{d:"M12 2C6.477 2 2 6.477 2 12s4.477 10 10 10 10-4.477 10-10S17.523 2 12 2zm1 15h-2v-6h2v6zm0-8h-2V7h2v2z"})))};var s,n=(s=o(6))&&s.__esModule?s:{default:s},r=["size","onClick","icon","className"];function i(){return(i=Object.assign||function(e){for(var t,o=1;o<arguments.length;o++)for(var s in t=arguments[o])Object.prototype.hasOwnProperty.call(t,s)&&(e[s]=t[s]);return e}).apply(this,arguments)}},617:function(e,t,o){},618:function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=e.size,o=void 0===t?24:t,s=e.onClick,c=(e.icon,e.className),a=function(e,t){if(null==e)return{};var o,s,n=function(e,t){if(null==e)return{};var o,s,n={},r=Object.keys(e);for(s=0;s<r.length;s++)o=r[s],0<=t.indexOf(o)||(n[o]=e[o]);return n}(e,t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);for(s=0;s<r.length;s++)o=r[s],0<=t.indexOf(o)||Object.prototype.propertyIsEnumerable.call(e,o)&&(n[o]=e[o])}return n}(e,r),l=["gridicon","gridicons-cloud-upload",c,!1,!1,!1].filter(Boolean).join(" ");return n.default.createElement("svg",i({className:l,height:o,width:o,onClick:s},a,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"}),n.default.createElement("g",null,n.default.createElement("path",{d:"M18 9c-.009 0-.017.002-.025.003A6.496 6.496 0 005 9.5a6.5 6.5 0 00.186 1.519C5.123 11.016 5.064 11 5 11a4 4 0 00-4 4c0 1.202.541 2.267 1.38 3h18.593C22.196 17.089 23 15.643 23 14a5 5 0 00-5-5zm-5 4v3h-2v-3H8l4-5 4 5h-3z"})))};var s,n=(s=o(6))&&s.__esModule?s:{default:s},r=["size","onClick","icon","className"];function i(){return(i=Object.assign||function(e){for(var t,o=1;o<arguments.length;o++)for(var s in t=arguments[o])Object.prototype.hasOwnProperty.call(t,s)&&(e[s]=t[s]);return e}).apply(this,arguments)}},619:function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=e.size,o=void 0===t?24:t,s=e.onClick,c=(e.icon,e.className),a=function(e,t){if(null==e)return{};var o,s,n=function(e,t){if(null==e)return{};var o,s,n={},r=Object.keys(e);for(s=0;s<r.length;s++)o=r[s],0<=t.indexOf(o)||(n[o]=e[o]);return n}(e,t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);for(s=0;s<r.length;s++)o=r[s],0<=t.indexOf(o)||Object.prototype.propertyIsEnumerable.call(e,o)&&(n[o]=e[o])}return n}(e,r),l=["gridicon","gridicons-phone",c,!1,!1,!1].filter(Boolean).join(" ");return n.default.createElement("svg",i({className:l,height:o,width:o,onClick:s},a,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"}),n.default.createElement("g",null,n.default.createElement("path",{d:"M16 2H8a2 2 0 00-2 2v16a2 2 0 002 2h8a2 2 0 002-2V4a2 2 0 00-2-2zm-3 19h-2v-1h2v1zm3-2H8V5h8v14z"})))};var s,n=(s=o(6))&&s.__esModule?s:{default:s},r=["size","onClick","icon","className"];function i(){return(i=Object.assign||function(e){for(var t,o=1;o<arguments.length;o++)for(var s in t=arguments[o])Object.prototype.hasOwnProperty.call(t,s)&&(e[s]=t[s]);return e}).apply(this,arguments)}},620:function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=e.size,o=void 0===t?24:t,s=e.onClick,c=(e.icon,e.className),a=function(e,t){if(null==e)return{};var o,s,n=function(e,t){if(null==e)return{};var o,s,n={},r=Object.keys(e);for(s=0;s<r.length;s++)o=r[s],0<=t.indexOf(o)||(n[o]=e[o]);return n}(e,t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);for(s=0;s<r.length;s++)o=r[s],0<=t.indexOf(o)||Object.prototype.propertyIsEnumerable.call(e,o)&&(n[o]=e[o])}return n}(e,r),l=["gridicon","gridicons-tablet",c,!1,!1,!1].filter(Boolean).join(" ");return n.default.createElement("svg",i({className:l,height:o,width:o,onClick:s},a,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"}),n.default.createElement("g",null,n.default.createElement("path",{d:"M18 2H6a2 2 0 00-2 2v16a2 2 0 002 2h12a2 2 0 002-2V4a2 2 0 00-2-2zm-5 19h-2v-1h2v1zm5-2H6V5h12v14z"})))};var s,n=(s=o(6))&&s.__esModule?s:{default:s},r=["size","onClick","icon","className"];function i(){return(i=Object.assign||function(e){for(var t,o=1;o<arguments.length;o++)for(var s in t=arguments[o])Object.prototype.hasOwnProperty.call(t,s)&&(e[s]=t[s]);return e}).apply(this,arguments)}},621:function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=e.size,o=void 0===t?24:t,s=e.onClick,c=(e.icon,e.className),a=function(e,t){if(null==e)return{};var o,s,n=function(e,t){if(null==e)return{};var o,s,n={},r=Object.keys(e);for(s=0;s<r.length;s++)o=r[s],0<=t.indexOf(o)||(n[o]=e[o]);return n}(e,t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);for(s=0;s<r.length;s++)o=r[s],0<=t.indexOf(o)||Object.prototype.propertyIsEnumerable.call(e,o)&&(n[o]=e[o])}return n}(e,r),l=["gridicon","gridicons-computer",c,!1,!1,!1].filter(Boolean).join(" ");return n.default.createElement("svg",i({className:l,height:o,width:o,onClick:s},a,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"}),n.default.createElement("g",null,n.default.createElement("path",{d:"M20 2H4a2 2 0 00-2 2v12a2 2 0 002 2h6v2H7v2h10v-2h-3v-2h6a2 2 0 002-2V4a2 2 0 00-2-2zm0 14H4V4h16v12z"})))};var s,n=(s=o(6))&&s.__esModule?s:{default:s},r=["size","onClick","icon","className"];function i(){return(i=Object.assign||function(e){for(var t,o=1;o<arguments.length;o++)for(var s in t=arguments[o])Object.prototype.hasOwnProperty.call(t,s)&&(e[s]=t[s]);return e}).apply(this,arguments)}},622:function(e,t,o){},645:function(e,t,o){"use strict";o.r(t);var s=o(0);t.default=e=>{let{}=e;return Object(s.createElement)("div",null,"Settings page")}},651:function(e,t,o){"use strict";o.r(t);var s=o(0),n=o(2),r=o(28),i=o(14),c=o(5),a=o(8),l=o(13),m=o(12),d=o(17),u=o(15),p=o(40),h=o.n(p),b=o(22),_=o(4),O=o(7),g=o.n(O),j=o(527),w=o(531);const f=[{key:"shopify",label:Object(n.__)("Shopify","woocommerce-admin")},{key:"bigcommerce",label:Object(n.__)("BigCommerce","woocommerce-admin")},{key:"magento",label:Object(n.__)("Magento","woocommerce-admin")},{key:"wix",label:Object(n.__)("Wix","woocommerce-admin")},{key:"amazon",label:Object(n.__)("Amazon","woocommerce-admin")},{key:"ebay",label:Object(n.__)("eBay","woocommerce-admin")},{key:"etsy",label:Object(n.__)("Etsy","woocommerce-admin")},{key:"squarespace",label:Object(n.__)("Squarespace","woocommerce-admin")},{key:"other",label:Object(n.__)("Other","woocommerce-admin")}],C=[{key:"1",label:Object(n.__)("It's just me","woocommerce-admin")},{key:"<10",label:Object(n.__)("< 10","woocommerce-admin")},{key:"10-50",label:"10 - 50"},{key:"50-250",label:"50 - 250"},{key:"+250",label:Object(n.__)("+250","woocommerce-admin")},{key:"not specified",label:Object(n.__)("I'd rather not say","woocommerce-admin")}],y=[{key:"no",label:Object(n.__)("No","woocommerce-admin")},{key:"other",label:Object(n.__)("Yes, on another platform","woocommerce-admin")},{key:"other-woocommerce",label:Object(n.__)("Yes, I own a different store powered by WooCommerce","woocommerce-admin")},{key:"brick-mortar",label:Object(n.__)("Yes, in person at physical stores and/or events","woocommerce-admin")},{key:"brick-mortar-other",label:Object(n.__)("Yes, on another platform and in person at physical stores and/or events","woocommerce-admin")}];var v=o(69),E=o(122);const S=(e,t)=>Object(E.formatValue)(e,"number",t),k=function(e,t){let o=arguments.length>2&&void 0!==arguments[2]&&arguments[2],s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:S;return o?Object(n.sprintf)(Object(n._x)("%1$s - %2$s","store product count or revenue range","woocommerce-admin"),s(e,t),s(e,o)):Object(n.sprintf)(Object(n._x)("%s+","store product count or revenue","woocommerce-admin"),s(e,t))},N={US:1,EU:.9,IN:71.24,GB:.76,BR:4.19,VN:23172.5,ID:14031,BD:84.87,PK:154.8,RU:63.74,TR:5.75,MX:19.37,CA:1.32},T=(e,t)=>{const o=Object(v.c)(t);if("US"===o)return e;const s=N[o]||N.US,n=s.toString().split(".")[0].length,r=Math.pow(10,2+n);return Math.round(e*s/r)*r},P=(e,t,o)=>[{key:"none",label:Object(n.sprintf)(Object(n.__)("%s (I'm just getting started)","woocommerce-admin"),o(0))},{key:"up-to-2500",label:Object(n.sprintf)(Object(n.__)("Up to %s","woocommerce-admin"),o(T(2500,t)))},{key:"2500-10000",label:k(e,T(2500,t),T(1e4,t),(e,t)=>o(t))},{key:"10000-50000",label:k(e,T(1e4,t),T(5e4,t),(e,t)=>o(t))},{key:"50000-250000",label:k(e,T(5e4,t),T(25e4,t),(e,t)=>o(t))},{key:"more-than-250000",label:Object(n.sprintf)(Object(n.__)("More than %s","woocommerce-admin"),o(T(25e4,t)))},{key:"rather-not-say",label:Object(n.__)("I'd rather not say","woocommerce-admin")}];var x=o(18),I=o(105),M=o(289),A=o(290),R=o(20);const V=()=>Object(s.createElement)("svg",{width:"200",height:"148",viewBox:"0 0 200 148",fill:"none",xmlns:"http://www.w3.org/2000/svg"},Object(s.createElement)("g",{clipPath:"url(#clip0)"},Object(s.createElement)("path",{d:"M197.563 2.53875e-09H62.909C62.3961 0.000450584 61.9043 0.205742 61.5416 0.570805C61.179 0.935868 60.975 1.43087 60.9746 1.94714V50.9404H93.5623C94.4445 50.9415 95.2902 51.2947 95.9141 51.9226C96.5379 52.5505 96.8888 53.4019 96.8899 54.2899V95.7402H197.563C197.843 95.7402 198.119 95.6791 198.373 95.5612C198.627 95.4432 198.853 95.2712 199.034 95.0569C199.05 95.0402 199.064 95.0222 199.076 95.0033C199.192 94.8612 199.285 94.7024 199.354 94.5322C199.451 94.2981 199.501 94.0468 199.5 93.7931V1.94714C199.499 1.43051 199.295 0.935241 198.932 0.57014C198.569 0.20504 198.077 -2.63458e-05 197.563 2.53875e-09Z",fill:"#F2F2F2"}),Object(s.createElement)("path",{d:"M199.222 7.80469H61.25V8.36132H199.222V7.80469Z",fill:"#CCCCCC"}),Object(s.createElement)("path",{d:"M65.95 5.84371C66.8662 5.84371 67.609 5.09607 67.609 4.17381C67.609 3.25155 66.8662 2.50391 65.95 2.50391C65.0338 2.50391 64.291 3.25155 64.291 4.17381C64.291 5.09607 65.0338 5.84371 65.95 5.84371Z",fill:"#CCCCCC"}),Object(s.createElement)("path",{d:"M70.72 5.84371C71.6363 5.84371 72.379 5.09607 72.379 4.17381C72.379 3.25155 71.6363 2.50391 70.72 2.50391C69.8038 2.50391 69.061 3.25155 69.061 4.17381C69.061 5.09607 69.8038 5.84371 70.72 5.84371Z",fill:"#CCCCCC"}),Object(s.createElement)("path",{d:"M75.4896 5.84371C76.4058 5.84371 77.1486 5.09607 77.1486 4.17381C77.1486 3.25155 76.4058 2.50391 75.4896 2.50391C74.5733 2.50391 73.8306 3.25155 73.8306 4.17381C73.8306 5.09607 74.5733 5.84371 75.4896 5.84371Z",fill:"#CCCCCC"}),Object(s.createElement)("path",{d:"M164.842 19.957H95.6295C94.8646 19.957 94.1311 20.2629 93.5903 20.8073C93.0494 21.3516 92.7456 22.09 92.7456 22.8599C92.7456 23.6298 93.0494 24.3681 93.5903 24.9125C94.1311 25.4569 94.8646 25.7627 95.6295 25.7627H164.842C165.607 25.7627 166.341 25.4569 166.882 24.9125C167.422 24.3681 167.726 23.6298 167.726 22.8599C167.726 22.09 167.422 21.3516 166.882 20.8073C166.341 20.2629 165.607 19.957 164.842 19.957ZM164.842 25.3161H95.6295C94.9823 25.3161 94.3616 25.0573 93.904 24.5967C93.4464 24.1361 93.1893 23.5113 93.1893 22.8599C93.1893 22.2084 93.4464 21.5837 93.904 21.123C94.3616 20.6624 94.9823 20.4036 95.6295 20.4036H164.842C165.489 20.4036 166.11 20.6624 166.568 21.123C167.025 21.5837 167.283 22.2084 167.283 22.8599C167.283 23.5113 167.025 24.1361 166.568 24.5967C166.11 25.0573 165.489 25.3161 164.842 25.3161Z",fill:"#CCCCCC"}),Object(s.createElement)("path",{d:"M186.022 43.0859H116.809C116.044 43.0859 115.31 43.3918 114.769 43.9362C114.229 44.4806 113.925 45.2189 113.925 45.9888C113.925 46.7587 114.229 47.497 114.769 48.0414C115.31 48.5858 116.044 48.8916 116.809 48.8916H186.022C186.786 48.8916 187.52 48.5858 188.061 48.0414C188.602 47.497 188.905 46.7587 188.905 45.9888C188.905 45.2189 188.602 44.4806 188.061 43.9362C187.52 43.3918 186.786 43.0859 186.022 43.0859Z",fill:"white"}),Object(s.createElement)("path",{d:"M186.022 53.8047H116.809C116.044 53.8047 115.31 54.1105 114.769 54.6549C114.229 55.1993 113.925 55.9376 113.925 56.7075C113.925 57.4774 114.229 58.2158 114.769 58.7601C115.31 59.3045 116.044 59.6104 116.809 59.6104H186.022C186.786 59.6104 187.52 59.3045 188.061 58.7601C188.602 58.2158 188.905 57.4774 188.905 56.7075C188.905 55.9376 188.602 55.1993 188.061 54.6549C187.52 54.1105 186.786 53.8047 186.022 53.8047Z",fill:"white"}),Object(s.createElement)("path",{d:"M186.022 64.5195H116.809C116.044 64.5195 115.31 64.8254 114.769 65.3698C114.229 65.9141 113.925 66.6525 113.925 67.4224C113.925 68.1923 114.229 68.9306 114.769 69.475C115.31 70.0194 116.044 70.3252 116.809 70.3252H186.022C186.786 70.3252 187.52 70.0194 188.061 69.475C188.602 68.9306 188.905 68.1923 188.905 67.4224C188.905 66.6525 188.602 65.9141 188.061 65.3698C187.52 64.8254 186.786 64.5195 186.022 64.5195Z",fill:"white"}),Object(s.createElement)("path",{d:"M105.623 38.2852H74.1183C73.4425 38.286 72.7947 38.5565 72.3168 39.0375C71.839 39.5185 71.5702 40.1706 71.5693 40.8508V50.9416H72.013V40.8508C72.0139 40.2891 72.2359 39.7506 72.6306 39.3533C73.0252 38.9561 73.5602 38.7326 74.1183 38.7317H105.623C106.182 38.7322 106.717 38.9556 107.112 39.3529C107.506 39.7502 107.728 40.289 107.729 40.8508V72.5633C107.728 73.1251 107.506 73.6638 107.112 74.0611C106.717 74.4585 106.182 74.6819 105.623 74.6824H96.8897V75.1289H105.623C106.299 75.1285 106.947 74.858 107.425 74.377C107.903 73.8959 108.172 73.2436 108.172 72.5633V40.8508C108.172 40.1705 107.903 39.5182 107.425 39.0371C106.947 38.556 106.299 38.2856 105.623 38.2852Z",fill:"#CCCCCC"}),Object(s.createElement)("path",{d:"M23.9309 70.9116C23.8195 70.9162 19.0705 70.5847 18.9492 70.5806L19.3758 66.294L22.0808 66.212L27.2495 56.5756C26.5327 55.1996 27.4148 53.3739 28.9355 53.0925C32 52.3914 33.0526 57.2443 29.9789 57.8901L25.7036 69.6652C25.5695 70.03 25.3278 70.3449 25.011 70.5676C24.6942 70.7904 24.3174 70.9104 23.9309 70.9116Z",fill:"#FFB8B8"}),Object(s.createElement)("path",{d:"M11.4107 73.118C6.89154 73.1291 6.49482 66.2544 11.024 65.7699C23.0006 65.0415 21.485 62.0137 22.3945 70.9448C22.4224 71.2097 22.3448 71.475 22.1787 71.6824C22.0126 71.8898 21.7715 72.0223 21.5084 72.051L11.803 73.0968C11.6727 73.1109 11.5417 73.1179 11.4107 73.118Z",className:"fill-theme-color"}),Object(s.createElement)("path",{d:"M10.3793 51.3852C16.605 54.9512 11.494 64.3601 5.15222 61.0097C-1.0733 57.4438 4.03771 48.0349 10.3793 51.3852Z",fill:"#FFB8B8"}),Object(s.createElement)("path",{d:"M16.0395 132.376L18.759 132.376L20.053 121.816L16.0391 121.817L16.0395 132.376Z",fill:"#FFB8B8"}),Object(s.createElement)("path",{d:"M15.4567 134.915L24.0042 134.915C23.9716 130.476 18.2546 131.755 15.4565 131.591L15.4567 134.915Z",fill:"#2F2E41"}),Object(s.createElement)("path",{d:"M4.28218 132.376L7.00167 132.376L8.29564 121.816L4.28174 121.817L4.28218 132.376Z",fill:"#FFB8B8"}),Object(s.createElement)("path",{d:"M3.69937 134.915L12.2469 134.915C12.2142 130.476 6.49728 131.755 3.69922 131.591L3.69937 134.915Z",fill:"#2F2E41"}),Object(s.createElement)("path",{d:"M7.37266 128.688C6.71536 128.507 3.14362 129.056 2.72209 128.335C1.24999 113.483 1.57722 98.9486 4.845 90.9619L16.0806 90.2695C18.5931 94.8863 24.3684 125.522 20.8847 127.385L16.4048 127.546C16.1493 127.554 15.8988 127.474 15.6952 127.318C15.4916 127.163 15.3475 126.941 15.2869 126.691L11.539 105.229C10.6057 103.916 8.77111 127.832 8.46815 127.742C8.42864 128.006 8.29626 128.247 8.09515 128.42C7.89404 128.594 7.63762 128.689 7.37266 128.688Z",fill:"#2F2E41"}),Object(s.createElement)("path",{d:"M4.48843 92.8373C-1.18427 86.8634 2.43414 70.8475 2.25101 71.1881C2.26655 70.7958 3.55141 64.7536 6.87506 63.762C9.51196 62.886 12.4305 65.5063 12.7906 68.1566L16.7406 91.6368C16.7611 91.7646 16.7514 91.8955 16.7123 92.0188C16.6733 92.1422 16.6059 92.2546 16.5158 92.3469C16.71 92.9556 4.76613 92.7153 4.48843 92.8373Z",className:"fill-theme-color"}),Object(s.createElement)("path",{d:"M6.32941 55.5845C6.82759 55.2675 7.07312 54.7238 7.36309 54.2285C8.89053 53.3522 10.6464 55.472 12.262 54.6809C16.8302 50.2665 12.1346 48.9642 7.92721 48.7314C6.9333 48.6081 6.08781 48.963 5.33637 49.5492C-3.06805 48.9031 0.962591 60.1519 6.26679 61.6376C7.2033 62.0505 7.90582 61.2148 7.07994 60.4551C5.93728 59.2493 4.52181 56.8221 6.32941 55.5845Z",fill:"#2F2E41"}),Object(s.createElement)("path",{d:"M93.5621 50.4922H32.779C31.7793 50.4936 30.8209 50.894 30.1139 51.6056C29.407 52.3172 29.0092 53.2819 29.0078 54.2882V131.548C29.0092 132.555 29.407 133.52 30.1139 134.231C30.8209 134.943 31.7793 135.343 32.779 135.345H93.5621C94.5619 135.343 95.5202 134.943 96.2272 134.231C96.9341 133.52 97.3319 132.555 97.3333 131.548V54.2882C97.3319 53.2819 96.9341 52.3172 96.2272 51.6056C95.5202 50.894 94.5619 50.4936 93.5621 50.4922ZM96.8896 131.548C96.8886 132.436 96.5376 133.288 95.9138 133.916C95.29 134.544 94.4443 134.897 93.5621 134.898H32.779C31.8968 134.897 31.0511 134.544 30.4273 133.916C29.8035 133.288 29.4526 132.436 29.4515 131.548V54.2882C29.4526 53.4002 29.8035 52.5489 30.4273 51.921C31.0511 51.2931 31.8968 50.9399 32.779 50.9388H93.5621C94.4443 50.9399 95.29 51.2931 95.9138 51.921C96.5376 52.5489 96.8886 53.4002 96.8896 54.2882V131.548Z",fill:"#3F3D56"}),Object(s.createElement)("path",{d:"M15.6527 83.0043C13.6494 83.2327 12.7698 78.5402 12.0039 77.3445L15.9936 75.7852L17.2918 78.1751L28.168 78.4472C28.2326 78.3591 28.3032 78.2755 28.3793 78.1971C30.5362 75.9238 34.0488 79.33 31.9 81.5984C31.663 81.8519 31.3752 82.0521 31.0557 82.1855C30.7362 82.319 30.3923 82.3828 30.0465 82.3727C29.7007 82.3627 29.361 82.2789 29.0497 82.1271C28.7384 81.9753 28.4626 81.7588 28.2405 81.4918C27.9719 81.5111 15.9153 83.0114 15.6527 83.0043Z",fill:"#FFB8B8"}),Object(s.createElement)("path",{d:"M12.6985 80.7664C12.0314 81.4133 6.91061 72.3318 6.5365 72.0751C3.94893 68.0267 10.0405 64.0298 12.6727 68.0562L17.9961 76.2911C18.1402 76.5145 18.1904 76.7864 18.1356 77.047C18.0808 77.3076 17.9255 77.5357 17.7039 77.6812C17.4613 77.7956 12.8697 81.0123 12.6985 80.7664Z",className:"fill-theme-color"}),Object(s.createElement)("path",{d:"M81.583 103.974H44.7583C40.9966 103.955 40.9809 98.1877 44.7584 98.168H81.583C85.3421 98.1857 85.3624 103.954 81.583 103.974Z",fill:"#CCCCCC"}),Object(s.createElement)("path",{d:"M81.583 114.692H44.7583C40.9966 114.674 40.9809 108.906 44.7584 108.887H81.583C85.3421 108.904 85.3624 114.673 81.583 114.692Z",fill:"#CCCCCC"}),Object(s.createElement)("path",{d:"M81.583 125.411H44.7583C40.9966 125.393 40.9809 119.625 44.7584 119.605H81.583C85.3421 119.623 85.3624 125.391 81.583 125.411Z",fill:"#CCCCCC"}),Object(s.createElement)("path",{d:"M95.3371 57.6387C94.1963 57.6387 93.0812 57.2982 92.1327 56.6603C91.1842 56.0223 90.4449 55.1156 90.0084 54.0548C89.5718 52.9939 89.4576 51.8266 89.6802 50.7004C89.9027 49.5742 90.452 48.5397 91.2587 47.7278C92.0653 46.9159 93.093 46.3629 94.2118 46.1389C95.3307 45.9149 96.4904 46.0299 97.5443 46.4693C98.5982 46.9087 99.499 47.6528 100.133 48.6076C100.767 49.5623 101.105 50.6848 101.105 51.833C101.103 53.3723 100.495 54.8479 99.4136 55.9363C98.3323 57.0247 96.8662 57.637 95.3371 57.6387Z",className:"fill-theme-color"}),Object(s.createElement)("path",{d:"M97.999 51.6121H95.5588V48.821C95.5588 48.7617 95.5355 48.7049 95.4939 48.6631C95.4523 48.6212 95.3958 48.5977 95.337 48.5977C95.2782 48.5977 95.2217 48.6212 95.1801 48.6631C95.1385 48.7049 95.1152 48.7617 95.1152 48.821V51.6121H92.675C92.6161 51.6121 92.5597 51.6357 92.5181 51.6775C92.4765 51.7194 92.4531 51.7762 92.4531 51.8354C92.4531 51.8947 92.4765 51.9515 92.5181 51.9933C92.5597 52.0352 92.6161 52.0587 92.675 52.0587H95.1152V54.8499C95.1152 54.9091 95.1385 54.9659 95.1801 55.0078C95.2217 55.0497 95.2782 55.0732 95.337 55.0732C95.3958 55.0732 95.4523 55.0497 95.4939 55.0078C95.5355 54.9659 95.5588 54.9091 95.5588 54.8499V52.0587H97.999C98.0579 52.0587 98.1143 52.0352 98.1559 51.9933C98.1975 51.9515 98.2209 51.8947 98.2209 51.8354C98.2209 51.7762 98.1975 51.7194 98.1559 51.6775C98.1143 51.6357 98.0579 51.6121 97.999 51.6121Z",fill:"white"}),Object(s.createElement)("path",{d:"M80.9177 91.2002H45.424C44.4535 91.1991 43.5232 90.8105 42.837 90.1198C42.1508 89.4291 41.7648 88.4926 41.7637 87.5158V67.5086C41.7648 66.5318 42.1508 65.5953 42.837 64.9046C43.5232 64.2139 44.4535 63.8253 45.424 63.8242H80.9177C81.8882 63.8253 82.8185 64.2139 83.5047 64.9046C84.1909 65.5953 84.5769 66.5318 84.578 67.5086V87.5158C84.5769 88.4926 84.1909 89.4291 83.5047 90.1198C82.8185 90.8105 81.8882 91.1991 80.9177 91.2002Z",className:"fill-theme-color"})),Object(s.createElement)("defs",null,Object(s.createElement)("clipPath",{id:"clip0"},Object(s.createElement)("rect",{width:"199",height:"148",fill:"white",transform:"translate(0.5)"}))));o(611);var F=o(535);const B=["obw/basics","obw/grow"],L=()=>Object(s.createElement)("div",{className:"woocommerce-admin__business-details__free-badge"},Object(n.__)("Free","woocommerce-admin")),z=e=>{let{onChange:t,description:o,isChecked:n}=e;return Object(s.createElement)("div",{className:"woocommerce-admin__business-details__selective-extensions-bundle__extension"},Object(s.createElement)(_.CheckboxControl,{id:"woocommerce-business-extensions__checkbox",checked:n,onChange:t}),Object(s.createElement)("p",{className:"woocommerce-admin__business-details__selective-extensions-bundle__description",dangerouslySetInnerHTML:Object(F.a)(o),onClick:e=>{const t=e.target.closest("a");t&&e.currentTarget.contains(t)&&t.href.startsWith("https://woocommerce.com/products/")&&Object(d.recordEvent)("storeprofiler_store_business_features_link_click",{extension_name:t.href.split("https://woocommerce.com/products/")[1]})}}),Object(s.createElement)(L,null))},D=e=>{let{isResolving:t,title:o,extensions:n,installExtensionOptions:r,onCheckboxChange:i}=e;return t?Object(s.createElement)("div",null,Object(s.createElement)(_.Spinner,null)):0===n.length?null:Object(s.createElement)("div",null,Object(s.createElement)("div",{className:"woocommerce-admin__business-details__selective-extensions-bundle__category"},o),n.map(e=>{let{description:t,key:o}=e;return Object(s.createElement)(z,{key:o,description:t,isChecked:r[o],onChange:i(o)})}))},U=e=>{let{isInstallingActivating:t,onSubmit:o,country:r,productTypes:i,industry:c}=e;const[l,u]=Object(s.useState)(!1),[p,h]=Object(s.useState)({install_extensions:!0}),{freeExtensions:O,isResolving:g}=Object(a.useSelect)(e=>{const{getFreeExtensions:t,hasFinishedResolution:o}=e(m.ONBOARDING_STORE_NAME);return{freeExtensions:t(),isResolving:!o("getFreeExtensions")}}),{invalidateResolutionForStoreSelector:j}=Object(a.useDispatch)(m.ONBOARDING_STORE_NAME);Object(s.useEffect)(()=>{j("getFreeExtensions")},[r,c]);const w=Object(s.useMemo)(()=>O.filter(e=>(window.wcAdminFeatures&&window.wcAdminFeatures.subscriptions&&"US"===Object(v.b)(r)&&i.includes("subscriptions")&&(e.plugins=e.plugins.filter(e=>"woocommerce-payments"!==e.key||"woocommerce-payments"===e.key&&!e.is_activated)),B.includes(e.key))),[O,i,r]);Object(s.useEffect)(()=>{t||h(()=>(e=>e.reduce((e,t)=>({...e,...t.plugins.reduce((e,t)=>({...e,[t.key]:!0}),{})}),{install_extensions:!0}))(w))},[w]);const f=e=>t=>{const o={...p,[e]:t},s=1===Object.entries(o).filter(e=>{let[,t]=e;return t}).length&&o.install_extensions;h(s?{...o,install_extensions:!1}:{...p,[e]:t,install_extensions:!0})};return Object(s.createElement)("div",{className:"woocommerce-profile-wizard__business-details__free-features"},Object(s.createElement)(_.Card,null,Object(s.createElement)("div",{className:"woocommerce-profile-wizard__business-details__free-features__illustration"},Object(s.createElement)(V,null)),Object(s.createElement)("div",{className:"woocommerce-admin__business-details__selective-extensions-bundle"},Object(s.createElement)("div",{className:"woocommerce-admin__business-details__selective-extensions-bundle__extension"},Object(s.createElement)(_.CheckboxControl,{checked:p.install_extensions,onChange:e=>{var t,o;h((t=p,o=e,Object.entries(t).reduce((e,t)=>{let[s]=t;return{...e,[s]:o}},{})))}}),Object(s.createElement)("p",{className:"woocommerce-admin__business-details__selective-extensions-bundle__description"},Object(n.__)("Add recommended business features to my site","woocommerce-admin")),Object(s.createElement)(_.Button,{className:"woocommerce-admin__business-details__selective-extensions-bundle__expand",disabled:!w||0===w.length,onClick:()=>{u(!l),l||Object(d.recordEvent)("storeprofiler_store_business_features_accordion_click")}},Object(s.createElement)(I.a,{icon:l?M.a:A.a}))),l&&w.map(e=>{let{plugins:t,key:o,title:n}=e;return Object(s.createElement)(D,{key:o,title:n,extensions:t,installExtensionOptions:p,onCheckboxChange:f})})),Object(s.createElement)("div",{className:"woocommerce-profile-wizard__business-details__free-features__action"},Object(s.createElement)(_.Button,{onClick:()=>{o(p,w)},isBusy:t||g,disabled:t||g,isPrimary:!0},Object(n.__)("Continue","woocommerce-admin")))),((e,t)=>{const o=Object.keys(e).filter(t=>e[t]&&"install_extensions"!==t);if(0===o.length)return null;const r=o.reduce((e,t)=>{const o=m.pluginNames[t];return e.includes(o)?e:[...e,o]},[]).join(", ");if(t)return Object(s.createElement)("div",{className:"woocommerce-profile-wizard__footnote"},Object(s.createElement)(x.Text,{variant:"caption",as:"p",size:"12",lineHeight:"16px"},Object(n.sprintf)(Object(n._n)("Installing the following plugin: %s","Installing the following plugins: %s",o.length,"woocommerce-admin"),r)));const i=Object(n.__)("User accounts are required to use these features.","woocommerce-admin"),c=o.filter(e=>"jetpack"===e||e.includes("woocommerce-services")),a=c.includes("jetpack")&&(c.includes("woocommerce-services:shipping")||c.includes("woocommerce-services:tax"))?"Jetpack and WooCommerce Shipping & Tax":m.pluginNames[c[0]],l=Object(n.sprintf)(Object(n._n)("By installing %s plugin for free you agree to our {{link}}Terms of Service{{/link}}.","By installing %s plugins for free you agree to our {{link}}Terms of Service{{/link}}.",c.length,"woocommerce-admin"),a);return Object(s.createElement)("div",{className:"woocommerce-profile-wizard__footnote"},Object(s.createElement)(x.Text,{variant:"caption",as:"p",size:"12",lineHeight:"16px"},Object(n.sprintf)(Object(n._n)("The following plugin will be installed for free: %1$s. %2$s","The following plugins will be installed for free: %1$s. %2$s",o.length,"woocommerce-admin"),r,i)),c.length>0&&Object(s.createElement)(x.Text,{variant:"caption",as:"p",size:"12",lineHeight:"16px"},Object(R.a)({mixedString:l,components:{link:Object(s.createElement)(b.Link,{href:"https://wordpress.com/tos/",target:"_blank",type:"external"})}})))})(p,t))};var H=o(539);o(612);const q=[{name:"0-2s",max:2},{name:"2-5s",max:5},{name:"5-10s",max:10},{name:"10-15s",max:15},{name:"15-20s",max:20},{name:"20-30s",max:30},{name:"30-60s",max:60},{name:">60s"}];function G(e){for(const t of q){if(!t.max)return t.name;if(e<1e3*t.max)return t.name}}const W=e=>["other","brick-mortar","brick-mortar-other","other-woocommerce"].includes(e),Z=e=>["other","brick-mortar-other"].includes(e);class $ extends s.Component{constructor(e){super(),this.state={isPopoverVisible:!1,isValid:!1,currentTab:"business-details",savedValues:null},this.onContinue=this.onContinue.bind(this),this.validate=this.validate.bind(this),e.trackStepValueChanges(e.step.key,{...this.state.savedValues||e.initialValues},this.savedValues||e.initialValues,this.persistProfileItems.bind(this))}async onContinue(e,t){const{createNotice:o,goToNextStep:s,installAndActivatePlugins:r}=this.props,i=t.reduce((e,t)=>[...e,...t.plugins.filter(e=>e.is_activated).map(e=>e.key)],[]),c=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return Object.keys(e).filter(o=>e[o]&&"install_extensions"!==o&&!t.includes(o)).map(H.a).filter((e,t,o)=>o.indexOf(e)===t)}(e,i),a=(e=>{const t={};for(let[o,s]of Object.entries(e)){o=Object(H.a)(o);const e=Object(H.b)(o);"install_extensions"===o||t["install_"+e]||(t["install_"+e]=s)}return t})(e);Object(d.recordEvent)("storeprofiler_store_business_features_continue",{all_extensions_installed:Object.values(e).every(e=>e),...a});const l=[this.persistProfileItems({business_extensions:[...c,...i]})];if(c.length){const t=window.performance.now();l.push(r(c).then(o=>{const s=window.performance.now()-t,n=((e,t)=>{const o=[],s={};for(let[n]of Object.entries(e)){n=Object(H.a)(n);const e=Object(H.b)(n);t&&t.data&&t.data.install_time&&t.data.install_time[n]&&(o.push(e),s["install_time_"+e]=G(t.data.install_time[n]))}return s.installed_extensions=o,s.activated_extensions=t&&t.data&&t.data.activated?t.data.activated:[],s})(e,o);Object(d.recordEvent)("storeprofiler_store_business_features_installed_and_activated",{success:!0,total_time:G(s),...n}),Object(w.a)(o)}).catch(e=>{throw Object(d.recordEvent)("storeprofiler_store_business_features_installed_and_activated",{success:!1,failed_extensions:Object.keys(e.data||{}).map(e=>Object(H.b)(e))}),Object(w.a)(e),new Error}))}Promise.all(l).then(()=>{s({step:"business-features"})}).catch(()=>{o("error",Object(n.__)("There was a problem updating your business details","woocommerce-admin"))})}async persistProfileItems(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{updateProfileItems:t,createNotice:o}=this.props,{number_employees:s,other_platform:r,other_platform_name:i,product_count:c,revenue:a,selling_venues:l,setup_client:m}=this.state.savedValues,d={number_employees:s,other_platform:r,other_platform_name:"other"===r?i:"",product_count:c,revenue:a,selling_venues:l,setup_client:m,...e};return t(Object.entries(d).reduce((e,t)=>{let[o,s]=t;return""!==s&&(e[o]=s),e},{})).catch(()=>{o("error",Object(n.__)("There was a problem updating your business details","woocommerce-admin"))})}validate(e){const t={};return e.product_count.length||(t.product_count=Object(n.__)("This field is required","woocommerce-admin")),e.selling_venues.length||(t.selling_venues=Object(n.__)("This field is required","woocommerce-admin")),!e.other_platform.length&&Z(e.selling_venues)&&(t.other_platform=Object(n.__)("This field is required","woocommerce-admin")),!e.other_platform_name.trim().length&&"other"===e.other_platform&&Z(e.selling_venues)&&(t.other_platform_name=Object(n.__)("This field is required","woocommerce-admin")),!e.number_employees.length&&W(e.selling_venues)&&(t.number_employees=Object(n.__)("This field is required","woocommerce-admin")),!e.revenue.length&&W(e.selling_venues)&&(t.revenue=Object(n.__)("This field is required","woocommerce-admin")),0===Object.keys(t).length&&this.setState({isValid:!0}),t}trackBusinessDetailsStep(e){let{number_employees:t,other_platform:o,other_platform_name:s,product_count:n,selling_venues:r,revenue:i,setup_client:c}=e;const{getCurrencyConfig:a}=this.context;Object(d.recordEvent)("storeprofiler_store_business_details_continue_variant",{number_employees:t,already_selling:r,currency:a().code,product_number:n,revenue:i,used_platform:o,used_platform_name:s,setup_client:c}),Object(d.recordEvent)("storeprofiler_step_complete",{step:"business-details",wc_version:Object(u.getSetting)("wcVersion")})}getSelectControlProps(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";const{className:o,...s}=e(t);return{...s,className:g()("woocommerce-profile-wizard__"+t.replace(/\_/g,"-"),o)}}renderBusinessDetailsStep(){const{goToNextStep:e,isInstallingActivating:t,hasInstallActivateError:o}=this.props,{formatAmount:r,getCurrencyConfig:i}=this.context,c=(a=i(),[{key:"0",label:Object(n.__)("I don't have any products yet.","woocommerce-admin")},{key:"1-10",label:k(a,1,10)},{key:"11-100",label:k(a,11,100)},{key:"101-1000",label:k(a,101,1e3)},{key:"1000+",label:k(a,1e3)}]);var a;return Object(s.createElement)(b.Form,{initialValues:this.state.savedValues||this.props.initialValues,onSubmit:e=>{this.setState({savedValues:e,currentTab:"business-features"}),this.trackBusinessDetailsStep(e),Object(d.recordEvent)("storeprofiler_step_view",{step:"business-features",wc_version:Object(u.getSetting)("wcVersion")})},onChange:(e,t,o)=>{this.setState({savedValues:t,isValid:o}),this.props.updateCurrentStepValues(this.props.step.key,t)},validate:this.validate},a=>{let{getInputProps:l,handleSubmit:m,values:d,isValidForm:u}=a;return Object(s.createElement)(s.Fragment,null,Object(s.createElement)("div",{className:"woocommerce-profile-wizard__step-header"},Object(s.createElement)(_.__experimentalText,{variant:"title.small",as:"h2",size:"20",lineHeight:"28px"},Object(n.__)("Tell us about your business","woocommerce-admin")),Object(s.createElement)(_.__experimentalText,{variant:"body",as:"p"},Object(n.__)("We'd love to know if you are just getting started or you already have a business in place.","woocommerce-admin"))),Object(s.createElement)(_.Card,null,Object(s.createElement)(_.CardBody,null,Object(s.createElement)(b.SelectControl,h()({excludeSelectedOptions:!1,label:Object(n.__)("How many products do you plan to display?","woocommerce-admin"),options:c,required:!0},this.getSelectControlProps(l,"product_count"))),Object(s.createElement)(b.SelectControl,h()({excludeSelectedOptions:!1,label:Object(n.__)("Currently selling elsewhere?","woocommerce-admin"),options:y,required:!0},this.getSelectControlProps(l,"selling_venues"))),W(d.selling_venues)&&Object(s.createElement)(b.SelectControl,h()({excludeSelectedOptions:!1,label:Object(n.__)("How many employees do you have?","woocommerce-admin"),options:C,required:!0},this.getSelectControlProps(l,"number_employees"))),W(d.selling_venues)&&Object(s.createElement)(b.SelectControl,h()({excludeSelectedOptions:!1,label:Object(n.__)("What's your current annual revenue?","woocommerce-admin"),options:P(i(),this.props.settings.woocommerce_default_country,r),required:!0},this.getSelectControlProps(l,"revenue"))),Z(d.selling_venues)&&Object(s.createElement)(s.Fragment,null,Object(s.createElement)("div",{className:"business-competitors"},Object(s.createElement)(b.SelectControl,h()({excludeSelectedOptions:!1,label:Object(n.__)("Which platform is the store using?","woocommerce-admin"),options:f,required:!0},this.getSelectControlProps(l,"other_platform"))),"other"===d.other_platform&&Object(s.createElement)(b.TextControl,h()({label:Object(n.__)("What is the platform name?","woocommerce-admin"),required:!0},this.getSelectControlProps(l,"other_platform_name")))))),Object(s.createElement)(_.CardFooter,{isBorderless:!0},Object(s.createElement)(_.FlexItem,null,Object(s.createElement)("div",{className:"woocommerce-profile-wizard__client"},Object(s.createElement)(_.CheckboxControl,h()({label:Object(n.__)("I'm setting up a store for a client","woocommerce-admin")},l("setup_client")))))),Object(s.createElement)(_.CardFooter,{justify:"center"},Object(s.createElement)(_.Button,{isPrimary:!0,onClick:async()=>{await m(),this.persistProfileItems()},disabled:!u,isBusy:t},o?Object(n.__)("Retry","woocommerce-admin"):Object(n.__)("Continue","woocommerce-admin")),o&&Object(s.createElement)(_.Button,{onClick:()=>{this.persistProfileItems(),e({step:"business-features"})}},Object(n.__)("Continue without installing","woocommerce-admin")))))})}renderFreeFeaturesStep(){const{isInstallingActivating:e,settings:t,profileItems:o}=this.props,r=t.woocommerce_default_country?t.woocommerce_default_country:null;return Object(s.createElement)(s.Fragment,null,Object(s.createElement)("div",{className:"woocommerce-profile-wizard__step-header"},Object(s.createElement)(_.__experimentalText,{variant:"title.small",as:"h2",size:"20",lineHeight:"28px"},Object(n.__)("Included business features","woocommerce-admin")),Object(s.createElement)(_.__experimentalText,{variant:"body",as:"p"},Object(n.__)("We recommend enhancing your store with these free extensions","woocommerce-admin")),Object(s.createElement)(_.__experimentalText,{variant:"body",as:"p"},Object(n.__)("No commitment required - you can remove them at any time.","woocommerce-admin"))),Object(s.createElement)(U,{isInstallingActivating:e,onSubmit:this.onContinue,country:r,industry:o.industry,productTypes:o.product_types}))}render(){const{initialValues:e}=this.props;return Object(s.createElement)(_.TabPanel,{activeClass:"is-active",initialTabName:"current-tab",onSelect:t=>{this.state.currentTab!==t&&(this.setState({currentTab:t,savedValues:this.state.savedValues||e}),Object(d.recordEvent)("storeprofiler_step_view",{step:t,wc_version:Object(u.getSetting)("wcVersion")}))},tabs:[{name:"business-details"===this.state.currentTab?"current-tab":"business-details",id:"business-details",title:Object(n.__)("Business details","woocommerce-admin")},{name:"business-features"===this.state.currentTab?"current-tab":"business-features",id:"business-features",title:Object(n.__)("Free features","woocommerce-admin"),className:this.state.isValid?"":"is-disabled"}]},e=>Object(s.createElement)(s.Fragment,null,this.getTab(e.id)))}getTab(e){return"business-details"===e?this.renderBusinessDetailsStep():this.renderFreeFeaturesStep()}}$.contextType=j.a;const J=Object(i.compose)(Object(a.withSelect)(e=>{const{getSettings:t,getSettingsError:o}=e(m.SETTINGS_STORE_NAME),{getProfileItems:s,getOnboardingError:n}=e(m.ONBOARDING_STORE_NAME),{getPluginsError:r,isPluginsRequesting:i}=e(m.PLUGINS_STORE_NAME),{general:c={}}=t("general");return{hasInstallActivateError:r("installPlugins")||r("activatePlugins"),isError:Boolean(n("updateProfileItems")),profileItems:s(),isSettingsError:Boolean(o("general")),settings:c,isInstallingActivating:i("installPlugins")||i("activatePlugins")||i("getJetpackConnectUrl")}}),Object(a.withDispatch)(e=>{const{updateProfileItems:t}=e(m.ONBOARDING_STORE_NAME),{installAndActivatePlugins:o}=e(m.PLUGINS_STORE_NAME),{createNotice:s}=e("core/notices");return{createNotice:s,installAndActivatePlugins:o,updateProfileItems:t}}))($);o(613);const Y=e=>{const{profileItems:t,isLoading:o}=Object(a.useSelect)(e=>({isLoading:!e(m.ONBOARDING_STORE_NAME).hasFinishedResolution("getProfileItems")||!e(m.SETTINGS_STORE_NAME).hasFinishedResolution("getSettings",["general"]),profileItems:e(m.ONBOARDING_STORE_NAME).getProfileItems()}));if(o)return Object(s.createElement)("div",{className:"woocommerce-admin__business-details__spinner"},Object(s.createElement)(b.Spinner,null));const n={number_employees:t.number_employees||"",other_platform:t.other_platform||"",other_platform_name:t.other_platform_name||"",product_count:t.product_count||"",selling_venues:t.selling_venues||"",revenue:t.revenue||"",setup_client:t.setup_client||!1};return Object(s.createElement)(J,h()({},e,{initialValues:n}))};var K=o(23);const Q=Object(K.d)("onboarding",{});class X extends s.Component{constructor(e){let t=Object(c.get)(e,"profileItems",{}).industry||[];const{locationSettings:o}=e;if("US"!==Object(v.c)(o.woocommerce_default_country)){const e="cbd-other-hemp-derived-products";t=t.filter(t=>e!==t&&e!==t.slug)}super(),this.state={error:null,selected:t,textInputListContent:{}},this.onContinue=this.onContinue.bind(this),this.onIndustryChange=this.onIndustryChange.bind(this),this.onDetailChange=this.onDetailChange.bind(this);const s=this.getSelectedSlugs();e.trackStepValueChanges(e.step.key,s,s,this.onContinue)}getSelectedSlugs(){return this.state.selected.map(e=>e.slug)}componentDidUpdate(){this.props.updateCurrentStepValues(this.props.step.key,this.getSelectedSlugs())}async onContinue(){if(await this.validateField(),this.state.error)return;const{createNotice:e,isError:t,updateProfileItems:o}=this.props,s=this.state.selected.map(e=>e.slug),r=this.state.selected.map(e=>e.detail).filter(e=>e).join(",");return Object(d.recordEvent)("storeprofiler_store_industry_continue",{store_industry:s,industries_with_detail:r}),await o({industry:this.state.selected}),!t||(e("error",Object(n.__)("There was a problem updating your industries","woocommerce-admin")),Promise.reject())}async validateField(){const e=this.state.selected.length?null:Object(n.__)("Please select at least one industry","woocommerce-admin");this.setState({error:e})}onIndustryChange(e){this.setState(t=>{const o=t.selected,s=Object(c.find)(o,{slug:e});if(s){const o=t.textInputListContent;return o[e]=s.detail,{selected:Object(c.filter)(t.selected,t=>t.slug!==e)||[],textInputListContent:o}}return o.push({slug:e,detail:t.textInputListContent[e]}),{selected:o}},()=>this.validateField())}onDetailChange(e,t){this.setState(o=>{const s=o.selected,n=o.textInputListContent;return s[Object(c.findIndex)(s,{slug:t})].detail=e,n[t]=e,{selected:s,textInputListContent:n}})}renderIndustryLabel(e,t,o){const{textInputListContent:n}=this.state;return Object(s.createElement)(s.Fragment,null,t.label,t.use_description&&o&&Object(s.createElement)(b.TextControl,{key:"text-control-"+e,label:t.description_label,value:o.detail||n[e]||"",onChange:t=>this.onDetailChange(t,e),className:"woocommerce-profile-wizard__text"}))}render(){const{industries:e}=Q,{error:t,selected:o}=this.state,{locationSettings:r,isProfileItemsRequesting:i}=this.props,a=Object(v.c)(r.woocommerce_default_country),l=Object.keys(e),m="US"===a?l:l.filter(e=>"cbd-other-hemp-derived-products"!==e);return Object(s.createElement)(s.Fragment,null,Object(s.createElement)("div",{className:"woocommerce-profile-wizard__step-header"},Object(s.createElement)(x.Text,{variant:"title.small",as:"h2",size:"20",lineHeight:"28px"},Object(n.__)("In which industry does the store operate?","woocommerce-admin")),Object(s.createElement)(x.Text,{variant:"body",as:"p"},Object(n.__)("Choose any that apply","woocommerce-admin"))),Object(s.createElement)(_.Card,null,Object(s.createElement)(_.CardBody,{size:null},Object(s.createElement)("div",{className:"woocommerce-profile-wizard__checkbox-group"},m.map(t=>{const n=Object(c.find)(o,{slug:t});return Object(s.createElement)(_.CheckboxControl,{key:"checkbox-control-"+t,label:this.renderIndustryLabel(t,e[t],n),onChange:()=>this.onIndustryChange(t),checked:n||!1,className:"woocommerce-profile-wizard__checkbox"})}),t&&Object(s.createElement)("span",{className:"woocommerce-profile-wizard__error"},t))),Object(s.createElement)(_.CardFooter,{isBorderless:!0,justify:"center"},Object(s.createElement)(_.Button,{isPrimary:!0,onClick:()=>{this.onContinue().then(this.props.goToNextStep)},isBusy:i,disabled:!o.length||i},Object(n.__)("Continue","woocommerce-admin")))))}}var ee=Object(i.compose)(Object(a.withSelect)(e=>{const{getProfileItems:t,getOnboardingError:o,isOnboardingRequesting:s}=e(m.ONBOARDING_STORE_NAME),{getSettings:n}=e(m.SETTINGS_STORE_NAME),{general:r={}}=n("general");return{isError:Boolean(o("updateProfileItems")),profileItems:t(),locationSettings:r,isProfileItemsRequesting:s("updateProfileItems")}}),Object(a.withDispatch)(e=>{const{updateProfileItems:t}=e(m.ONBOARDING_STORE_NAME),{createNotice:o}=e("core/notices");return{createNotice:o,updateProfileItems:t}}))(X),te=o(499);function oe(e){let{annualPrice:t,description:o,isMonthlyPricing:r,label:i,moreUrl:c,slug:a}=e;const[l,m]=Object(s.useState)("");if(!t)return i;const u=Object(n.__)("This product type requires a paid extension.\nWe'll add this to a cart so that\nyou can purchase and install it later.","woocommerce-admin");return Object(s.createElement)(s.Fragment,null,Object(s.createElement)("span",{className:"woocommerce-product-wizard__product-types-label"},i),Object(s.createElement)(_.Button,{isTertiary:!0,label:Object(n.__)("Learn more about recommended free business features","woocommerce-admin"),onClick:()=>{m(!0)}},Object(s.createElement)(I.a,{icon:te.a})),l&&Object(s.createElement)(_.Popover,{focusOnMount:"container",position:"top center",onClose:()=>m(!1)},Object(R.a)({mixedString:o+(c?" {{moreLink/}}":""),components:{moreLink:c?Object(s.createElement)(b.Link,{href:c,target:"_blank",type:"external",onClick:()=>Object(d.recordEvent)("storeprofiler_store_product_type_learn_more",{product_type:a})},Object(n.__)("Learn more","woocommerce-admin")):""}})),Object(s.createElement)(_.Tooltip,{text:u,position:"bottom center"},Object(s.createElement)(b.Pill,null,Object(s.createElement)("span",{className:"screen-reader-text"},u),r?Object(n.sprintf)(Object(n.__)("$%f per month","woocommerce-admin"),(t/12).toFixed(2)):Object(n.sprintf)(Object(n.__)("$%f per year","woocommerce-admin"),t))))}o(614);class se extends s.Component{constructor(){super(),this.state={error:null,isMonthlyPricing:!0,selected:[],isWCPayInstalled:null},this.onContinue=this.onContinue.bind(this),this.onChange=this.onChange.bind(this)}componentDidMount(){const{installedPlugins:e,invalidateResolution:t}=this.props,{isWCPayInstalled:o}=this.state;t("getProductTypes",[]),null===o&&e&&this.setState({isWCPayInstalled:e.includes("woocommerce-payments")})}componentDidUpdate(e,t){const{profileItems:o,productTypes:s}=this.props;if(this.state.selected!==t.selected&&this.props.updateCurrentStepValues(this.props.step.key,this.state.selected),e.productTypes!==s){const e=Object.keys(s).filter(e=>!!s[e].default);this.setState({selected:o.product_types||e},()=>{this.props.trackStepValueChanges(this.props.step.key,[...this.state.selected],this.state.selected,this.onContinue)})}}validateField(){const e=this.state.selected.length?null:Object(n.__)("Please select at least one product type","woocommerce-admin");return this.setState({error:e}),!e}onContinue(e){const{selected:t}=this.state,{installedPlugins:o=[]}=this.props;if(!this.validateField())return;const{countryCode:s,createNotice:r,installAndActivatePlugins:i,updateProfileItems:c,productTypes:a}=this.props,l={product_type:t,wcpay_installed:!1},m=[c({product_types:t})];window.wcAdminFeatures&&window.wcAdminFeatures.subscriptions&&"US"===s&&a.subscriptions&&!a.subscriptions.yearly_price&&!o.includes("woocommerce-payments")&&t.includes("subscriptions")&&m.push(i(["woocommerce-payments"]).then(e=>{l.wcpay_installed=!0,e.data&&e.data.install_time&&e.data.install_time["woocommerce-payments"]&&(l.install_time_wcpay=e.data.install_time["woocommerce-payments"]),Object(w.a)(e)}).catch(e=>{throw Object(w.a)(e),new Error})),Promise.all(m).then(()=>{Object(d.recordEvent)("storeprofiler_store_product_type_continue",l),"function"==typeof e&&e()}).catch(()=>r("error",Object(n.__)("There was a problem updating your product types","woocommerce-admin")))}onChange(e){this.setState(t=>{if(Object(c.includes)(t.selected,e))return{selected:Object(c.filter)(t.selected,t=>t!==e)||[]};const o=t.selected;return o.push(e),{selected:o}},()=>this.validateField())}render(){const{productTypes:e=[]}=this.props,{error:t,isMonthlyPricing:o,isWCPayInstalled:r,selected:i}=this.state,{countryCode:c,isInstallingActivating:a,isProductTypesRequesting:l,isProfileItemsRequesting:m}=this.props;return l?Object(s.createElement)("div",{className:"woocommerce-profile-wizard__product-types__spinner"},Object(s.createElement)(_.Spinner,null)):Object(s.createElement)("div",{className:"woocommerce-profile-wizard__product-types"},Object(s.createElement)("div",{className:"woocommerce-profile-wizard__step-header"},Object(s.createElement)(x.Text,{variant:"title.small",as:"h2",size:"20",lineHeight:"28px"},Object(n.__)("What type of products will be listed?","woocommerce-admin")),Object(s.createElement)(x.Text,{variant:"body",as:"p"},Object(n.__)("Choose any that apply","woocommerce-admin"))),Object(s.createElement)(_.Card,null,Object(s.createElement)(_.CardBody,{size:null},Object.keys(e).map(t=>Object(s.createElement)(_.CheckboxControl,{key:t,label:Object(s.createElement)(oe,{description:e[t].description,label:e[t].label,annualPrice:e[t].yearly_price,isMonthlyPricing:o,moreUrl:e[t].more_url,slug:t}),onChange:()=>this.onChange(t),checked:i.includes(t),className:"woocommerce-profile-wizard__checkbox"})),t&&Object(s.createElement)("span",{className:"woocommerce-profile-wizard__error"},t)),Object(s.createElement)(_.CardFooter,{isBorderless:!0,justify:"center"},Object(s.createElement)(_.Button,{isPrimary:!0,onClick:()=>{this.onContinue(this.props.goToNextStep)},isBusy:m||a,disabled:!i.length||m||a},Object(n.__)("Continue","woocommerce-admin")))),Object(s.createElement)("div",{className:"woocommerce-profile-wizard__card-help-footnote"},Object(s.createElement)("div",{className:"woocommerce-profile-wizard__product-types-pricing-toggle woocommerce-profile-wizard__checkbox"},Object(s.createElement)("label",{htmlFor:"woocommerce-product-types__pricing-toggle"},Object(s.createElement)(x.Text,{variant:"body",as:"p"},Object(n.__)("Display monthly prices","woocommerce-admin")),Object(s.createElement)(_.FormToggle,{id:"woocommerce-product-types__pricing-toggle",checked:o,onChange:()=>this.setState({isMonthlyPricing:!o})}))),Object(s.createElement)(x.Text,{variant:"caption",size:"12",lineHeight:"16px"},Object(n.__)("Billing is annual. All purchases are covered by our 30 day money back guarantee and include access to support and updates. Extensions will be added to a cart for you to purchase later.","woocommerce-admin")),window.wcAdminFeatures&&window.wcAdminFeatures.subscriptions&&"US"===c&&!r&&e.subscriptions&&!e.subscriptions.yearly_price&&i.includes("subscriptions")&&Object(s.createElement)(x.Text,{variant:"body",size:"12",lineHeight:"16px",as:"p"},Object(n.__)("The following extensions will be added to your site for free: WooCommerce Payments. An account is required to use this feature.","woocommerce-admin"))))}}var ne=Object(i.compose)(Object(a.withSelect)(e=>{const{getProfileItems:t,getProductTypes:o,getOnboardingError:s,hasFinishedResolution:n,isOnboardingRequesting:r}=e(m.ONBOARDING_STORE_NAME),{getSettings:i}=e(m.SETTINGS_STORE_NAME),{getInstalledPlugins:c,isPluginsRequesting:a}=e(m.PLUGINS_STORE_NAME),{general:l={}}=i("general");return{isError:Boolean(s("updateProfileItems")),profileItems:t(),isProfileItemsRequesting:r("updateProfileItems"),installedPlugins:c(),isInstallingActivating:a("installPlugins")||a("activatePlugins"),countryCode:Object(v.b)(l.woocommerce_default_country),productTypes:o(),isProductTypesRequesting:!n("getProductTypes")}}),Object(a.withDispatch)(e=>{const{updateProfileItems:t}=e(m.ONBOARDING_STORE_NAME),{createNotice:o}=e("core/notices"),{installAndActivatePlugins:s}=e(m.PLUGINS_STORE_NAME),{invalidateResolution:n}=e(m.ONBOARDING_STORE_NAME);return{createNotice:o,installAndActivatePlugins:s,invalidateResolution:n,updateProfileItems:t}}))(se);var re=e=>{let{onClose:t,onSave:o}=e;const r=Object(n.__)("Save changes?","woocommerce-admin"),i=Object(n.__)("You're about to go to a different step. Do you want to save the changes you've made here so far?","woocommerce-admin"),c=Object(n.__)("Discard","woocommerce-admin"),a=Object(n.__)("Save","woocommerce-admin");return Object(s.createElement)(s.Fragment,null,Object(s.createElement)(_.Modal,{title:r,className:"woocommerce-obw-unsaved-changes",onRequestClose:t},Object(s.createElement)("div",{className:"woocommerce-obw-unsaved-changes-modal__wrapper"},Object(s.createElement)("div",{className:"woocommerce-usage-modal__message"},i),Object(s.createElement)("div",{className:"woocommerce-usage-modal__actions"},Object(s.createElement)(_.Button,{onClick:()=>t()},c),Object(s.createElement)(_.Button,{isPrimary:!0,onClick:o},a)))))};class ie extends s.Component{constructor(e){super(e),this.state={showUnsavedChangesModal:!1},this.lastClickedStepKey=null}shouldWarnForUnsavedChanges(e){if(void 0!==this.props.stepValueChanges[e]){const t=this.props.stepValueChanges[e].initialValues,o=this.props.stepValueChanges[e].currentValues;return Array.isArray(t)&&Array.isArray(o)&&(t.sort(),o.sort()),!Object(c.isEqual)(t,o)}return!1}findCurrentStep(){return this.props.steps.find(e=>e.key===this.props.currentStep)}moveToLastClickedStep(){this.lastClickedStepKey&&(Object(l.updateQueryString)({step:this.lastClickedStepKey}),this.lastClickedStepKey=null)}saveCurrentStepChanges(){const e=this.findCurrentStep();if(!e)return null;const t=this.props.stepValueChanges[e.key];"function"==typeof t.onSave&&t.onSave()}renderStepper(){const{currentStep:e,steps:t}=this.props,o=Object(c.filter)(t,e=>!!e.label),n=o.findIndex(t=>t.key===e);return o.map((t,s)=>{const r=o[s-1];return s<n&&(t.isComplete=!0),r&&!r.isComplete||(t.onClick=t=>{this.shouldWarnForUnsavedChanges(e)?(this.setState({showUnsavedChangesModal:!0}),this.lastClickedStepKey=t):Object(l.updateQueryString)({step:t})}),t}),Object(s.createElement)(b.Stepper,{steps:o,currentStep:e})}render(){const e=this.findCurrentStep();return e&&e.label?Object(s.createElement)("div",{className:"woocommerce-profile-wizard__header"},this.state.showUnsavedChangesModal&&Object(s.createElement)(re,{onClose:()=>{this.setState({showUnsavedChangesModal:!1}),this.moveToLastClickedStep()},onSave:()=>{this.saveCurrentStepChanges(),this.setState({showUnsavedChangesModal:!1}),this.moveToLastClickedStep()}}),this.renderStepper()):null}}var ce=o(16),ae=o(554),le=o(541);o(615);const me=_.FlexItem||(e=>{let{children:t,align:o}=e;const n={display:"flex","justify-content":o?"center":"flex-start"};return Object(s.createElement)("div",{style:n},t)}),de=()=>Object(s.createElement)("div",{className:"woocommerce-admin__store-details__spinner"},Object(s.createElement)(_.Spinner,null));class ue extends s.Component{constructor(e){super(e),this.state={showUsageModal:!1,skipping:!1,isStoreDetailsPopoverVisible:!1,isSkipSetupPopoverVisible:!1},this.onContinue=this.onContinue.bind(this),this.onSubmit=this.onSubmit.bind(this),this.validateStoreDetails=this.validateStoreDetails.bind(this),this.onFormValueChange=this.onFormValueChange.bind(this),this.changedFormValues={}}componentDidUpdate(){!1===this.props.isLoading&&0===Object.keys(this.changedFormValues).length&&(this.changedFormValues={...this.props.initialValues},this.props.trackStepValueChanges(this.props.step.key,this.props.initialValues,this.changedFormValues,()=>{this.onContinue(this.changedFormValues)}))}deriveCurrencySettings(e){if(!e)return null;const t=this.context,o=Object(v.b)(e),{currencySymbols:s={},localeInfo:n={}}=Object(K.d)("onboarding",{});return t.getDataForCountry(o,n,s)}onSubmit(){this.setState({showUsageModal:!0,skipping:!1})}onFormValueChange(e){this.changedFormValues[e.name]=e.value}async onContinue(e){const{createNotice:t,updateProfileItems:o,updateAndPersistSettingsForGroup:s,profileItems:r,settings:i,errorsRef:c}=this.props,a=this.deriveCurrencySettings(e.countryState);this.context.setCurrency(a),Object(d.recordEvent)("storeprofiler_store_details_continue",{store_country:Object(v.b)(e.countryState),derived_currency:a.code,email_signup:e.isAgreeMarketing}),await s("general",{general:{...i,woocommerce_store_address:e.addressLine1,woocommerce_store_address_2:e.addressLine2,woocommerce_default_country:e.countryState,woocommerce_store_city:e.city,woocommerce_store_postcode:e.postCode,woocommerce_currency:a.code,woocommerce_currency_pos:a.symbolPosition,woocommerce_price_thousand_sep:a.thousandSeparator,woocommerce_price_decimal_sep:a.decimalSeparator,woocommerce_price_num_decimals:a.precision}});const l={is_agree_marketing:e.isAgreeMarketing,store_email:e.storeEmail};if("US"!==Object(v.c)(e.countryState)&&r.industry&&r.industry.length){const e="cbd-other-hemp-derived-products",t=r.industry.filter(t=>e!==t&&e!==t.slug);l.industry=t}let m=[];try{await o(l)}catch(e){var u;null!=e&&null!==(u=e.data)&&void 0!==u&&u.params&&(m=Object.values(e.data.params))}if(!Boolean(c.current.settings)&&!m.length)return!0;t("error",Object(n.__)("There was a problem saving your store details","woocommerce-admin")),m.forEach(e=>t("error",e))}validateStoreDetails(e){const{getLocale:t}=this.props,o=t(e.countryState),s=Object(ae.b)(o)(e);return e.storeEmail&&!Object(ce.isEmail)(e.storeEmail)&&(s.storeEmail=Object(n.__)("Invalid email address","woocommerce-admin")),s}render(){const{showUsageModal:e,skipping:t,isStoreDetailsPopoverVisible:o,isSkipSetupPopoverVisible:r}=this.state,{skipProfiler:i,isLoading:c,isBusy:a,initialValues:l,invalidateResolutionForStoreSelector:m}=this.props,d=Object(n.__)("Manual setup is only recommended for\n experienced WooCommerce users or developers.","woocommerce-admin"),u=Object(n.__)("Your store address will help us configure currency\n options and shipping rules automatically.\n This information will not be publicly visible and can\n easily be changed later.","woocommerce-admin");return c?Object(s.createElement)("div",{className:"woocommerce-profile-wizard__store-details"},Object(s.createElement)(de,null)):Object(s.createElement)("div",{className:"woocommerce-profile-wizard__store-details"},Object(s.createElement)("div",{className:"woocommerce-profile-wizard__step-header"},Object(s.createElement)(x.Text,{variant:"title.small",as:"h2",size:"20",lineHeight:"28px"},Object(n.__)("Welcome to WooCommerce","woocommerce-admin")),Object(s.createElement)(x.Text,{variant:"body",as:"p"},Object(n.__)("Tell us about your store and we'll get you set up in no time","woocommerce-admin"),Object(s.createElement)(_.Button,{isTertiary:!0,label:Object(n.__)("Learn more about store details","woocommerce-admin"),onClick:()=>this.setState({isStoreDetailsPopoverVisible:!0})},Object(s.createElement)(I.a,{icon:te.a}))),o&&Object(s.createElement)(_.Popover,{focusOnMount:"container",position:"top center",onClose:()=>this.setState({isStoreDetailsPopoverVisible:!1})},u)),Object(s.createElement)(b.Form,{initialValues:l,onSubmit:this.onSubmit,validate:this.validateStoreDetails,onChange:this.onFormValueChange},o=>{let{getInputProps:r,handleSubmit:c,values:l,isValidForm:m,setValue:d}=o;return Object(s.createElement)(_.Card,null,e&&Object(s.createElement)(le.a,{onContinue:()=>{t?i():this.onContinue(l).then(()=>this.props.goToNextStep())},onClose:()=>this.setState({showUsageModal:!1,skipping:!1})}),Object(s.createElement)(_.CardBody,null,Object(s.createElement)(ae.a,{getInputProps:r,setValue:d}),Object(s.createElement)(b.TextControl,h()({label:l.isAgreeMarketing?Object(n.__)("Email address","woocommerce-admin"):Object(n.__)("Email address (Optional)","woocommerce-admin"),required:l.isAgreeMarketing,autoComplete:"email"},r("storeEmail"))),l.isAgreeMarketing&&(!l.storeEmail||!l.storeEmail.trim().length)&&Object(s.createElement)("div",{className:"woocommerce-profile-wizard__store-details-error"},Object(n.__)("Please enter your email address to subscribe","woocommerce-admin")),Object(s.createElement)(me,null,Object(s.createElement)("div",{className:"woocommerce-profile-wizard__newsletter-signup"},Object(s.createElement)(_.CheckboxControl,h()({label:Object(s.createElement)(s.Fragment,null,Object(n.__)("Get tips, product updates and inspiration straight to your mailbox.","woocommerce-admin")," ",Object(s.createElement)("span",{className:"woocommerce-profile-wizard__powered-by-mailchimp"},Object(n.__)("Powered by Mailchimp","woocommerce-admin")))},r("isAgreeMarketing")))))),Object(s.createElement)(_.CardFooter,{justify:"center"},Object(s.createElement)(_.Button,{isPrimary:!0,onClick:c,isBusy:a,disabled:!m||a},Object(n.__)("Continue","woocommerce-admin"))))}),Object(s.createElement)("div",{className:"woocommerce-profile-wizard__footer"},Object(s.createElement)(_.Button,{isLink:!0,className:"woocommerce-profile-wizard__footer-link",onClick:()=>(m("getTaskLists"),this.setState({showUsageModal:!0,skipping:!0}),!1)},Object(n.__)("Skip setup store details","woocommerce-admin")),Object(s.createElement)(_.Button,{isTertiary:!0,label:d,onClick:()=>this.setState({isSkipSetupPopoverVisible:!0})},Object(s.createElement)(I.a,{icon:te.a})),r&&Object(s.createElement)(_.Popover,{focusOnMount:"container",position:"top center",onClose:()=>this.setState({isSkipSetupPopoverVisible:!1})},d)))}}ue.contextType=j.a;var pe=Object(i.compose)(Object(a.withSelect)(e=>{const{getSettings:t,getSettingsError:o,isUpdateSettingsRequesting:n}=e(m.SETTINGS_STORE_NAME),{getProfileItems:r,isOnboardingRequesting:i,getEmailPrefill:c,hasFinishedResolution:a}=e(m.ONBOARDING_STORE_NAME),{getLocale:l,getLocales:d,getCountries:u,hasFinishedResolution:p}=e(m.COUNTRIES_STORE_NAME),{isResolving:h}=e(m.OPTIONS_STORE_NAME),b=r(),_=c(),{general:O={}}=t("general"),g=i("updateProfileItems")||n("general")||h("getOption",["woocommerce_allow_tracking"]),j=!(a("getProfileItems")&&a("getEmailPrefill")&&p("getLocales")&&p("getCountries")),w=Object(s.useRef)({settings:null});w.current={settings:o("general")};const f=O.woocommerce_store_address&&O.woocommerce_default_country||"";u(),d();return{getLocale:l,initialValues:{addressLine1:O.woocommerce_store_address||"",addressLine2:O.woocommerce_store_address_2||"",city:O.woocommerce_store_city||"",countryState:f,postCode:O.woocommerce_store_postcode||"",isAgreeMarketing:"boolean"!=typeof b.is_agree_marketing||b.is_agree_marketing,storeEmail:"string"==typeof b.store_email?b.store_email:_},isLoading:j,profileItems:b,isBusy:g,settings:O,errorsRef:w}}),Object(a.withDispatch)(e=>{const{createNotice:t}=e("core/notices"),{invalidateResolutionForStoreSelector:o,updateProfileItems:s}=e(m.ONBOARDING_STORE_NAME),{updateAndPersistSettingsForGroup:n}=e(m.SETTINGS_STORE_NAME);return{createNotice:t,invalidateResolutionForStoreSelector:o,updateProfileItems:s,updateAndPersistSettingsForGroup:n}}))(ue),he=o(19),be=o.n(he),_e=o(34),Oe=o(616),ge=o.n(Oe),je=(o(617),o(618)),we=o.n(je),fe=o(1),Ce=o.n(fe);const ye=e=>{let{children:t,className:o}=e;return Object(u.isWpVersion)("5.8",">=")?Object(s.createElement)("div",{className:o},t):Object(s.createElement)(_.DropZoneProvider,null,Object(s.createElement)("div",{className:o},t))};class ve extends s.Component{constructor(){super(),this.state={isUploading:!1},this.handleFilesUpload=this.handleFilesUpload.bind(this),this.handleFilesDrop=this.handleFilesDrop.bind(this)}handleFilesDrop(e){const t=e[0];this.uploadTheme(t)}handleFilesUpload(e){const t=e.target.files[0];this.uploadTheme(t)}uploadTheme(e){const{createNotice:t,onUploadComplete:o}=this.props;this.setState({isUploading:!0});const s=new window.FormData;return s.append("pluginzip",e),be()({path:"/wc-admin/themes",method:"POST",body:s}).then(e=>{o(e),this.setState({isUploading:!1}),t(e.status,e.message)}).catch(e=>{this.setState({isUploading:!1}),e&&e.message&&t("error",e.message)})}render(){const{className:e}=this.props,{isUploading:t}=this.state,o=g()("woocommerce-theme-uploader",e,{"is-uploading":t});return Object(s.createElement)(_.Card,{className:o},Object(s.createElement)(ye,{className:"woocommerce-theme-uploader__dropzone-wrapper"},t?Object(s.createElement)(s.Fragment,null,Object(s.createElement)(b.Spinner,null),Object(s.createElement)(b.H,{className:"woocommerce-theme-uploader__title"},Object(n.__)("Uploading theme","woocommerce-admin")),Object(s.createElement)("p",null,Object(n.__)("Your theme is being uploaded","woocommerce-admin"))):Object(s.createElement)(s.Fragment,null,Object(s.createElement)(_.FormFileUpload,{accept:".zip",onChange:this.handleFilesUpload},Object(s.createElement)(we.a,null),Object(s.createElement)(b.H,{className:"woocommerce-theme-uploader__title"},Object(n.__)("Upload a theme","woocommerce-admin")),Object(s.createElement)("p",null,Object(n.__)("Drop a theme zip file here to upload","woocommerce-admin"))),Object(s.createElement)(_.DropZone,{label:Object(n.__)("Drop your theme zip file here","woocommerce-admin"),onFilesDrop:this.handleFilesDrop}))))}}ve.propTypes={className:Ce.a.string,onUploadComplete:Ce.a.func},ve.defaultProps={onUploadComplete:c.noop};var Ee=Object(i.compose)(Object(a.withDispatch)(e=>{const{createNotice:t}=e("core/notices");return{createNotice:t}}))(ve),Se=o(522),ke=o(619),Ne=o.n(ke),Te=o(620),Pe=o.n(Te),xe=o(621),Ie=o.n(xe);const Me=[{key:"mobile",icon:Ne.a},{key:"tablet",icon:Pe.a},{key:"desktop",icon:Ie.a}];class Ae extends s.Component{constructor(){super(...arguments),this.state={device:"desktop"},this.handleDeviceClick=this.handleDeviceClick.bind(this)}handleDeviceClick(e){const{theme:t}=this.props;Object(d.recordEvent)("storeprofiler_store_theme_demo_device",{device:e,theme:t.slug}),this.setState({device:e})}render(){const{isBusy:e,onChoose:t,onClose:o,theme:r}=this.props,{demo_url:i,slug:c,title:a}=r,{device:l}=this.state;return Object(s.createElement)("div",{className:"woocommerce-theme-preview"},Object(s.createElement)("div",{className:"woocommerce-theme-preview__toolbar"},Object(s.createElement)(_.Button,{className:"woocommerce-theme-preview__close",onClick:o},Object(s.createElement)(I.a,{icon:Se.a})),Object(s.createElement)("div",{className:"woocommerce-theme-preview__theme-name"},Object(R.a)({mixedString:Object(n.sprintf)(Object(n.__)("{{strong}}%s{{/strong}} developed by WooCommerce","woocommerce-admin"),a),components:{strong:Object(s.createElement)("strong",null)}})),Object(s.createElement)("div",{className:"woocommerce-theme-preview__devices"},Me.map(e=>{const t=e.icon;return Object(s.createElement)(_.Button,{key:e.key,className:g()("woocommerce-theme-preview__device",{"is-selected":e.key===l}),onClick:()=>this.handleDeviceClick(e.key)},Object(s.createElement)(t,null))})),Object(s.createElement)(_.Button,{isPrimary:!0,onClick:()=>t(c,"preview"),isBusy:e},Object(n.__)("Choose","woocommerce-admin"))),Object(s.createElement)(b.WebPreview,{src:i,title:a,className:"is-"+l}))}}var Re=Ae;class Ve extends s.Component{constructor(){super(...arguments),this.state={activeTab:"all",chosen:null,demo:null,uploadedThemes:[]},this.handleUploadComplete=this.handleUploadComplete.bind(this),this.onChoose=this.onChoose.bind(this),this.onClosePreview=this.onClosePreview.bind(this),this.onSelectTab=this.onSelectTab.bind(this),this.openDemo=this.openDemo.bind(this),this.skipStep=this.skipStep.bind(this)}componentDidUpdate(e){const{isError:t,isUpdatingProfileItems:o,createNotice:s}=this.props,{chosen:r}=this.state,i=!o&&e.isUpdatingProfileItems&&!t&&r,c=!o&&e.isRequesting&&t;i&&(this.setState({chosen:null}),this.props.goToNextStep()),c&&(this.setState({chosen:null}),s("error",Object(n.__)("There was a problem selecting your store theme","woocommerce-admin")))}onChoose(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";const{updateProfileItems:o}=this.props,{is_installed:s,price:n,slug:r}=e,{activeTheme:i=""}=Object(K.d)("onboarding",{});this.setState({chosen:r}),Object(d.recordEvent)("storeprofiler_store_theme_choose",{theme:r,location:t}),r!==i&&s?this.activateTheme(r):r!==i&&Object(v.d)(n)<=0?this.installTheme(r):o({theme:r})}installTheme(e){const{createNotice:t}=this.props;be()({path:"/wc-admin/onboarding/themes/install?theme="+e,method:"POST"}).then(()=>{this.activateTheme(e)}).catch(e=>{this.setState({chosen:null}),t("error",e.message)})}activateTheme(e){const{createNotice:t,updateProfileItems:o}=this.props;be()({path:"/wc-admin/onboarding/themes/activate?theme="+e,method:"POST"}).then(s=>{t("success",Object(n.sprintf)(Object(n.__)("%s was installed and activated on your site","woocommerce-admin"),s.name)),Object(K.e)("onboarding",{...Object(K.d)("onboarding",{}),activeTheme:s.slug}),o({theme:e})}).catch(e=>{this.setState({chosen:null}),t("error",e.message)})}onClosePreview(){const{demo:e}=this.state;Object(d.recordEvent)("storeprofiler_store_theme_demo_close",{theme:e.slug}),document.body.classList.remove("woocommerce-theme-preview-active"),this.setState({demo:null})}openDemo(e){Object(d.recordEvent)("storeprofiler_store_theme_live_demo",{theme:e.slug}),document.body.classList.add("woocommerce-theme-preview-active"),this.setState({demo:e})}skipStep(){const{activeTheme:e=""}=Object(K.d)("onboarding",{});Object(d.recordEvent)("storeprofiler_store_theme_skip_step",{activeTheme:e}),this.props.goToNextStep()}renderTheme(e){const{demo_url:t,has_woocommerce_support:o,image:r,slug:i,title:c}=e,{chosen:a}=this.state,{activeTheme:l=""}=Object(K.d)("onboarding",{});return Object(s.createElement)(_.Card,{className:"woocommerce-profile-wizard__theme",key:i},Object(s.createElement)(_.CardBody,{size:null},r&&Object(s.createElement)("div",{className:"woocommerce-profile-wizard__theme-image",style:{backgroundImage:`url(${r})`},role:"img","aria-label":c})),Object(s.createElement)(_.CardBody,{className:"woocommerce-profile-wizard__theme-details"},Object(s.createElement)(b.H,{className:"woocommerce-profile-wizard__theme-name"},c,!o&&Object(s.createElement)(_.Tooltip,{text:Object(n.__)("This theme does not support WooCommerce.","woocommerce-admin")},Object(s.createElement)("span",null,Object(s.createElement)(ge.a,{role:"img","aria-hidden":"true",focusable:"false"})))),Object(s.createElement)("p",{className:"woocommerce-profile-wizard__theme-status"},this.getThemeStatus(e))),Object(s.createElement)(_.CardFooter,null,i===l?Object(s.createElement)(_.Button,{isPrimary:!0,onClick:()=>this.onChoose(e,"card"),isBusy:a===i,disabled:a===i},Object(n.__)("Continue with my active theme","woocommerce-admin")):Object(s.createElement)(_.Button,{isSecondary:!0,onClick:()=>this.onChoose(e,"card"),isBusy:a===i,disabled:a===i},Object(n.__)("Choose","woocommerce-admin")),t&&Object(s.createElement)(_.Button,{isTertiary:!0,onClick:()=>this.openDemo(e)},Object(n.__)("Live demo","woocommerce-admin"))))}getThemeStatus(e){const{is_installed:t,price:o,slug:s}=e,{activeTheme:r=""}=Object(K.d)("onboarding",{});return r===s?Object(n.__)("Currently active theme","woocommerce-admin"):t?Object(n.__)("Installed","woocommerce-admin"):Object(v.d)(o)<=0?Object(n.__)("Free","woocommerce-admin"):Object(n.sprintf)(Object(n.__)("%s per year","woocommerce-admin"),Object(_e.decodeEntities)(o))}doesActiveThemeSupportWooCommerce(){const{activeTheme:e=""}=Object(K.d)("onboarding",{}),t=this.getThemes().find(t=>t.slug===e);return t&&t.has_woocommerce_support}onSelectTab(e){Object(d.recordEvent)("storeprofiler_store_theme_navigate",{navigation:e}),this.setState({activeTab:e})}getPriceValue(e){return Number(Object(_e.decodeEntities)(e).replace(/[^0-9.-]+/g,""))}getThemes(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"all";const{uploadedThemes:t}=this.state,{activeTheme:o="",themes:s=[]}=Object(K.d)("onboarding",{}),n=[...s.filter(e=>e&&(e.has_woocommerce_support||e.slug===o)),...t];switch(e){case"paid":return n.filter(e=>Object(v.d)(e.price)>0);case"free":return n.filter(e=>Object(v.d)(e.price)<=0);case"all":default:return n}}handleUploadComplete(e){"success"===e.status&&e.theme_data&&(this.setState({uploadedThemes:[...this.state.uploadedThemes,e.theme_data]}),Object(d.recordEvent)("storeprofiler_store_theme_upload",{theme:e.theme_data.slug}))}render(){const{activeTab:e,chosen:t,demo:o}=this.state,r=this.getThemes(e),i=this.doesActiveThemeSupportWooCommerce();return Object(s.createElement)(s.Fragment,null,Object(s.createElement)("div",{className:"woocommerce-profile-wizard__step-header"},Object(s.createElement)(x.Text,{variant:"title.small",as:"h2",size:"20",lineHeight:"28px"},Object(n.__)("Choose a theme","woocommerce-admin")),Object(s.createElement)(x.Text,{variant:"body",as:"p"},Object(n.__)("Choose how your store appears to customers. And don't worry, you can always switch themes and edit them later.","woocommerce-admin"))),Object(s.createElement)(_.TabPanel,{className:"woocommerce-profile-wizard__themes-tab-panel",activeClass:"is-active",onSelect:this.onSelectTab,tabs:[{name:"all",title:Object(n.__)("All themes","woocommerce-admin")},{name:"paid",title:Object(n.__)("Paid themes","woocommerce-admin")},{name:"free",title:Object(n.__)("Free themes","woocommerce-admin")}]},()=>Object(s.createElement)("div",{className:"woocommerce-profile-wizard__themes"},r&&r.map(e=>this.renderTheme(e)),Object(s.createElement)(Ee,{onUploadComplete:this.handleUploadComplete}))),o&&Object(s.createElement)(Re,{theme:o,onChoose:()=>this.onChoose(o,"card"),onClose:this.onClosePreview,isBusy:t===o.slug}),i&&Object(s.createElement)("p",{className:"woocommerce-profile-wizard__themes-skip-this-step"},Object(s.createElement)(_.Button,{isLink:!0,className:"woocommerce-profile-wizard__skip",onClick:()=>this.skipStep()},Object(n.__)("Skip this step","woocommerce-admin"))))}}var Fe=Object(i.compose)(Object(a.withSelect)(e=>{const{getProfileItems:t,getOnboardingError:o,isOnboardingRequesting:s}=e(m.ONBOARDING_STORE_NAME);return{isError:Boolean(o("updateProfileItems")),isUpdatingProfileItems:s("updateProfileItems"),profileItems:t()}}),Object(a.withDispatch)(e=>{const{updateProfileItems:t}=e(m.ONBOARDING_STORE_NAME),{createNotice:o}=e("core/notices");return{createNotice:o,updateProfileItems:t}}))(Ve);o(622);class Be extends s.Component{constructor(e){super(e),this.cachedActivePlugins=e.activePlugins,this.goToNextStep=this.goToNextStep.bind(this),this.trackStepValueChanges=this.trackStepValueChanges.bind(this),this.updateCurrentStepValues=this.updateCurrentStepValues.bind(this),this.stepValueChanges={}}componentDidUpdate(e){const{step:t}=e.query,{step:o}=this.props.query,{isError:s,isGetProfileItemsRequesting:r,createNotice:i}=this.props;!r&&e.isRequesting&&s&&i("error",Object(n.__)("There was a problem finishing the setup wizard","woocommerce-admin")),t!==o&&(window.document.documentElement.scrollTop=0,Object(d.recordEvent)("storeprofiler_step_view",{step:this.getCurrentStep().key,wc_version:Object(u.getSetting)("wcVersion")}))}componentDidMount(){document.body.classList.remove("woocommerce-admin-is-loading"),document.body.classList.add("woocommerce-profile-wizard__body"),document.body.classList.add("woocommerce-admin-full-screen"),document.body.classList.add("is-wp-toolbar-disabled"),Object(d.recordEvent)("storeprofiler_step_view",{step:this.getCurrentStep().key,wc_version:Object(u.getSetting)("wcVersion")})}componentWillUnmount(){document.body.classList.remove("woocommerce-profile-wizard__body"),document.body.classList.remove("woocommerce-admin-full-screen"),document.body.classList.remove("is-wp-toolbar-disabled")}trackStepValueChanges(e,t,o,s){this.stepValueChanges[e]={initialValues:t,currentValues:o,onSave:s}}updateCurrentStepValues(e,t){this.stepValueChanges[e]&&(this.stepValueChanges[e].currentValues=t)}getSteps(){const{profileItems:e}=this.props,t=[];return t.push({key:"store-details",container:pe,label:Object(n.__)("Store Details","woocommerce-admin"),isComplete:e.hasOwnProperty("setup_client")&&null!==e.setup_client}),t.push({key:"industry",container:ee,label:Object(n.__)("Industry","woocommerce-admin"),isComplete:e.hasOwnProperty("industry")&&null!==e.industry}),t.push({key:"product-types",container:ne,label:Object(n.__)("Product Types","woocommerce-admin"),isComplete:e.hasOwnProperty("product_types")&&null!==e.product_types}),t.push({key:"business-details",container:Y,label:Object(n.__)("Business Details","woocommerce-admin"),isComplete:e.hasOwnProperty("product_count")&&null!==e.product_count}),t.push({key:"theme",container:Fe,label:Object(n.__)("Theme","woocommerce-admin"),isComplete:e.hasOwnProperty("theme")&&null!==e.theme}),Object(r.applyFilters)("woocommerce_admin_profile_wizard_steps",t)}getCurrentStep(){const{step:e}=this.props.query,t=this.getSteps().find(t=>t.key===e);return t||this.getSteps()[0]}async goToNextStep(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{activePlugins:t}=this.props,o=this.getCurrentStep(),s=this.getSteps().findIndex(e=>e.key===o.key);Object(d.recordEvent)("storeprofiler_step_complete",{step:o.key,wc_version:Object(u.getSetting)("wcVersion"),...e}),this.cachedActivePlugins=t;const n=this.getSteps()[s+1];if(void 0!==n)return Object(l.updateQueryString)({step:n.key});this.completeProfiler()}completeProfiler(){const{activePlugins:e,isJetpackConnected:t,notes:o,updateNote:s,updateProfileItems:n,connectToJetpack:r}=this.props;Object(d.recordEvent)("storeprofiler_complete");const i=e.includes("jetpack")&&!t,c=o.find(e=>"wc-admin-onboarding-profiler-reminder"===e.name);c&&s(c.id,{status:"actioned"}),n({completed:!0}).then(()=>{const e=new URL(Object(l.getNewPath)({},"/",{}),window.location.href).href;i?(document.body.classList.add("woocommerce-admin-is-loading"),r(()=>e)):window.location.href=e})}skipProfiler(){const{createNotice:e,updateProfileItems:t}=this.props;t({skipped:!0}).then(()=>{Object(d.recordEvent)("storeprofiler_store_details_skip"),Object(l.getHistory)().push(Object(l.getNewPath)({},"/",{}))}).catch(()=>{e("error",Object(n.__)("There was a problem skipping the setup wizard","woocommerce-admin"))})}render(){const{query:e}=this.props,t=this.getCurrentStep(),o=t.key,n=Object(s.createElement)(t.container,{query:e,step:t,goToNextStep:this.goToNextStep,skipProfiler:()=>{this.skipProfiler()},trackStepValueChanges:this.trackStepValueChanges,updateCurrentStepValues:this.updateCurrentStepValues}),r=this.getSteps().map(e=>Object(c.pick)(e,["key","label","isComplete"])),i="woocommerce-profile-wizard__container "+o;return Object(s.createElement)(s.Fragment,null,Object(s.createElement)(ie,{currentStep:o,steps:r,stepValueChanges:this.stepValueChanges}),Object(s.createElement)("div",{className:i},n))}}t.default=Object(i.compose)(Object(a.withSelect)(e=>{const{getNotes:t}=e(m.NOTES_STORE_NAME),{getProfileItems:o,getOnboardingError:s}=e(m.ONBOARDING_STORE_NAME),{getActivePlugins:n,getPluginsError:r,isJetpackConnected:i}=e(m.PLUGINS_STORE_NAME),c=o(),a=t({page:1,per_page:m.QUERY_DEFAULTS.pageSize,type:"update",status:"unactioned"}),l=n();return{getPluginsError:r,isError:Boolean(s("updateProfileItems")),isJetpackConnected:i(),notes:a,profileItems:c,activePlugins:l}}),Object(a.withDispatch)(e=>{const{connectToJetpackWithFailureRedirect:t,createErrorNotice:o}=e(m.PLUGINS_STORE_NAME),{updateNote:s}=e(m.NOTES_STORE_NAME),{updateOptions:n}=e(m.OPTIONS_STORE_NAME),{updateProfileItems:r}=e(m.ONBOARDING_STORE_NAME),{createNotice:i}=e("core/notices");return{connectToJetpack:e=>{t(e,o,u.getAdminLink)},createNotice:i,updateNote:s,updateOptions:n,updateProfileItems:r}}),Object(K.d)("plugins")?Object(m.withPluginsHydration)({...Object(K.d)("plugins"),jetpackStatus:Object(K.d)("dataEndpoints",{}).jetpackStatus}):c.identity)(Be)}}]);
dist/undefined/style-rtl.css CHANGED
@@ -1 +1 @@
1
- .woocommerce-activity-panel .woocommerce-activity-card{position:relative;padding:24px;padding:var(--main-gap);background:#fff;border-bottom:1px solid #e0e0e0;color:#757575;font-size:13px;font-size:.8125rem}.woocommerce-activity-panel .woocommerce-activity-card:not(.woocommerce-empty-activity-card){display:grid;grid-template-columns:50px 1fr;grid-template-areas:"icon header" "icon body" "icon actions"}.woocommerce-activity-panel .woocommerce-activity-card__button{display:block;height:unset;background:none;align-items:unset;transition:unset;text-align:right;width:100%;padding:0}.woocommerce-activity-card__unread{position:absolute;top:18px;top:calc(var(--main-gap) - 6px);left:18px;left:calc(var(--main-gap) - 6px);width:6px;height:6px;border-radius:50%;background:#ca4a1f}.woocommerce-activity-card__icon{-ms-grid-row:1;-ms-grid-row-span:3;-ms-grid-column:1;grid-area:icon;fill:#e0e0e0}.woocommerce-activity-card__header{margin-bottom:16px;display:flex;flex-direction:column}.woocommerce-activity-card__header .woocommerce-activity-card__title{margin:0;font-size:14px;font-size:.875rem;order:2}.woocommerce-empty-activity-card .woocommerce-activity-card__header .woocommerce-activity-card__title{color:#1e1e1e;font-style:normal;line-height:24px;font-weight:400}.woocommerce-activity-card__button .woocommerce-activity-card__header .woocommerce-activity-card__title{margin-bottom:8px}.woocommerce-activity-card__header .woocommerce-activity-card__title a{text-decoration:none}.woocommerce-activity-card__header .woocommerce-activity-card__date{color:#757575;font-size:12px;font-size:.75rem;margin-bottom:12px;order:1}.woocommerce-activity-card__header .woocommerce-activity-card__subtitle{order:3}.woocommerce-activity-card__button .woocommerce-activity-card__header .woocommerce-activity-card__subtitle{margin-bottom:4px}@media(min-width:783px){.woocommerce-activity-card__header{-ms-grid-row:1;-ms-grid-column:2;grid-area:header;display:grid;grid-template:"title date" "subtitle date"/1fr auto}.woocommerce-activity-panel .woocommerce-activity-card.woocommerce-order-activity-card>.woocommerce-activity-card__header{-ms-grid-row:1;-ms-grid-column:1}.woocommerce-activity-card__header .woocommerce-activity-card__title{grid-area:title}.woocommerce-activity-card__header .woocommerce-activity-card__date{display:block;grid-area:date;justify-self:end;margin-bottom:0}.woocommerce-activity-card__header .woocommerce-activity-card__subtitle{grid-area:subtitle}}@media (min-width:783px){.woocommerce-activity-card__header .woocommerce-activity-card__title{-ms-grid-row:1;-ms-grid-column:1}.woocommerce-activity-card__header .woocommerce-activity-card__date{-ms-grid-row:1;-ms-grid-row-span:2;-ms-grid-column:2}.woocommerce-activity-card__header .woocommerce-activity-card__subtitle{-ms-grid-row:2;-ms-grid-column:1}}.woocommerce-activity-card__body{-ms-grid-row:2;-ms-grid-column:2;grid-area:body}.woocommerce-activity-panel .woocommerce-activity-card.woocommerce-order-activity-card>.woocommerce-activity-card__body{-ms-grid-row:2;-ms-grid-column:1}.woocommerce-activity-card__body>p:first-child{margin-top:0}.woocommerce-activity-card__body>p:last-child{margin-bottom:0}.woocommerce-empty-activity-card .woocommerce-activity-card__body{color:#757575;font-style:normal;font-weight:400;font-size:13px;font-size:.8125rem;line-height:20px}.woocommerce-activity-card__actions{-ms-grid-row:3;-ms-grid-column:2;grid-area:actions;margin-top:16px}.woocommerce-activity-panel .woocommerce-activity-card.woocommerce-order-activity-card>.woocommerce-activity-card__actions{-ms-grid-row:3;-ms-grid-column:1}.woocommerce-activity-card__actions>*+*{margin-right:.5em}.woocommerce-activity-card__actions .components-button{height:24px;padding:4px 10px;font-size:11px;font-size:.6875rem}.woocommerce-activity-card__actions .components-button.is-destructive:not(:hover){box-shadow:none}.woocommerce-activity-card.is-loading .is-placeholder{animation:loading-fade 1.6s ease-in-out infinite;background-color:#f0f0f0;color:transparent;display:inline-block;height:16px}.woocommerce-activity-card.is-loading .is-placeholder:after{content:" "}@media screen and (prefers-reduced-motion:reduce){.woocommerce-activity-card.is-loading .is-placeholder{animation:none}}.woocommerce-activity-card.is-loading .woocommerce-activity-card__title{width:80%}.woocommerce-activity-card.is-loading .woocommerce-activity-card__subtitle{margin-top:4px}.woocommerce-activity-card.is-loading .woocommerce-activity-card__date{width:100%;margin-bottom:16px}@media(min-width:783px){.woocommerce-activity-card.is-loading .woocommerce-activity-card__date{text-align:left;margin-bottom:0}}.woocommerce-activity-card.is-loading .woocommerce-activity-card__date .is-placeholder{width:68px}.woocommerce-activity-card.is-loading .woocommerce-activity-card__icon{margin-left:24px;margin-left:var(--main-gap)}.woocommerce-activity-card.is-loading .woocommerce-activity-card__icon .is-placeholder{height:33px;width:33px}.woocommerce-activity-card.is-loading .woocommerce-activity-card__body .is-placeholder{width:100%;margin-bottom:4px}.woocommerce-activity-card.is-loading .woocommerce-activity-card__body .is-placeholder:last-of-type{width:65%;margin-bottom:0}.woocommerce-activity-card.is-loading .woocommerce-activity-card__actions .is-placeholder{width:91px;height:24px}.woocommerce-activity-panel .woocommerce-activity-card.woocommerce-order-activity-card{grid-template-columns:1fr;grid-template-areas:"header" "body" "actions"}.woocommerce-activity-panel .woocommerce-activity-card.woocommerce-order-activity-card .woocommerce-activity-card__icon{display:none}.woocommerce-activity-panel .woocommerce-activity-card.woocommerce-order-activity-card .woocommerce-flag{display:inline-block}.woocommerce-activity-panel .woocommerce-activity-card.woocommerce-order-activity-card .woocommerce-activity-card__subtitle span+span:before{content:" • "}.woocommerce-activity-panel .woocommerce-activity-card.woocommerce-inbox-activity-card{grid-template-columns:72px 1fr;height:100%;opacity:1;padding:24px;padding:var(--main-gap)}@media screen and (prefers-reduced-motion:no-preference){.woocommerce-activity-panel .woocommerce-activity-card.woocommerce-inbox-activity-card{transition:opacity .3s,height 0s,padding 0s}}@media(max-width:782px){.woocommerce-activity-panel .woocommerce-activity-card.woocommerce-inbox-activity-card{grid-template-columns:64px 1fr}}.woocommerce-activity-panel .woocommerce-activity-card.woocommerce-inbox-activity-card .woocommerce-activity-card__header{margin-bottom:12px}.woocommerce-activity-panel .woocommerce-activity-card.woocommerce-inbox-activity-card.actioned{height:0;opacity:0;padding:0}@media screen and (prefers-reduced-motion:no-preference){.woocommerce-activity-panel .woocommerce-activity-card.woocommerce-inbox-activity-card.actioned{transition:opacity .3s,height 0s .3s,padding 0s .3s}}.woocommerce-stock-activity-card__image-overlay__product{height:33px;position:relative;width:33px}.woocommerce-stock-activity-card__image-overlay__product.is-placeholder:before{background-color:#757575;border-radius:2px;content:"";position:absolute;right:0;left:0;bottom:0;top:0;opacity:.1}@media screen and (prefers-reduced-motion:no-preference){.woocommerce-stock-activity-card{transition:opacity .3s}}.woocommerce-stock-activity-card.is-dimmed{opacity:.7}.woocommerce-stock-activity-card .woocommerce-stock-activity-card__stock-quantity{background:#f0f0f0;color:#757575;padding:3px 8px;border-radius:3px}.woocommerce-stock-activity-card .woocommerce-stock-activity-card__stock-quantity.out-of-stock{color:#d94f4f}.woocommerce-stock-activity-card .woocommerce-stock-activity-card__edit-quantity{display:inline-flex;width:50px;margin-left:10px}.woocommerce-stock-activity-card .woocommerce-stock-activity-card__edit-quantity input{border-radius:2px;height:30px}.woocommerce-stock-activity-card .woocommerce-stock-activity-card__edit-quantity input[type=number]{-moz-appearance:textfield}.woocommerce-stock-activity-card .woocommerce-stock-activity-card__edit-quantity input[type=number]::-webkit-inner-spin-button,.woocommerce-stock-activity-card .woocommerce-stock-activity-card__edit-quantity input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.woocommerce-stock-activity-card .woocommerce-activity-card__subtitle{color:#757575;font-size:12px;font-size:.75rem}.woocommerce-empty-activity-card{background:#f0f0f0;margin:20px;border-bottom:unset}:root{--wp-admin-theme-color:#007cba;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-20:#005a87}body.admin-color-light{--wp-admin-theme-color:#0085ba;--wp-admin-theme-color-darker-10:#0073a1;--wp-admin-theme-color-darker-20:#006187}body.admin-color-modern{--wp-admin-theme-color:#3858e9;--wp-admin-theme-color-darker-10:#2145e6;--wp-admin-theme-color-darker-20:#183ad6}body.admin-color-blue{--wp-admin-theme-color:#096484;--wp-admin-theme-color-darker-10:#07526c;--wp-admin-theme-color-darker-20:#064054}body.admin-color-coffee{--wp-admin-theme-color:#46403c;--wp-admin-theme-color-darker-10:#383330;--wp-admin-theme-color-darker-20:#2b2724}body.admin-color-ectoplasm{--wp-admin-theme-color:#523f6d;--wp-admin-theme-color-darker-10:#46365d;--wp-admin-theme-color-darker-20:#3a2c4d}body.admin-color-midnight{--wp-admin-theme-color:#e14d43;--wp-admin-theme-color-darker-10:#dd382d;--wp-admin-theme-color-darker-20:#d02c21}body.admin-color-ocean{--wp-admin-theme-color:#627c83;--wp-admin-theme-color-darker-10:#576e74;--wp-admin-theme-color-darker-20:#4c6066}body.admin-color-sunrise{--wp-admin-theme-color:#dd823b;--wp-admin-theme-color-darker-10:#d97426;--wp-admin-theme-color-darker-20:#c36922}#activity-panel-inbox{margin:0 24px}.woocommerce-layout__inbox-panel-header{padding:24px}.woocommerce-homepage-column .woocommerce-layout__inbox-panel-header{padding:0 24px}.woocommerce-inbox-message-enter{opacity:0;max-height:0;transform:translateX(-50%)}.woocommerce-inbox-message-enter-active{transition:opacity .5s,transform .5s,max-height .5s}.woocommerce-inbox-message-enter-active,.woocommerce-inbox-message-exit{opacity:1;max-height:100vh;transform:translateX(0)}.woocommerce-inbox-message-exit-active{opacity:0;max-height:0;transform:translateX(-50%);transition:opacity .5s,transform .5s,max-height .5s}.woocommerce-inbox-dismiss-all-modal{width:565px;max-width:100%}.woocommerce-inbox-dismiss-all-modal .components-modal__content:before{margin-bottom:0}.woocommerce-inbox-dismiss-all-modal .components-modal__header{border-bottom:1px solid #ddd!important}.woocommerce-inbox-dismiss-all-modal .woocommerce-usage-modal__message{box-sizing:border-box;border-bottom:1px solid #ddd;padding:32px;display:flex;flex-direction:row;justify-content:space-between;background:#fff;align-items:center;height:60px;z-index:10;position:relative;position:sticky;top:0;margin:0 -32px 24px;font-size:1.2em}.woocommerce-inbox-dismiss-all-modal .woocommerce-usage-modal__actions{display:flex;justify-content:flex-end;margin-top:16px}.woocommerce-inbox-dismiss-all-modal .woocommerce-usage-modal__actions button{margin-right:16px}
1
+ :root{--wp-admin-theme-color:#007cba;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-20:#005a87}body.admin-color-light{--wp-admin-theme-color:#0085ba;--wp-admin-theme-color-darker-10:#0073a1;--wp-admin-theme-color-darker-20:#006187}body.admin-color-modern{--wp-admin-theme-color:#3858e9;--wp-admin-theme-color-darker-10:#2145e6;--wp-admin-theme-color-darker-20:#183ad6}body.admin-color-blue{--wp-admin-theme-color:#096484;--wp-admin-theme-color-darker-10:#07526c;--wp-admin-theme-color-darker-20:#064054}body.admin-color-coffee{--wp-admin-theme-color:#46403c;--wp-admin-theme-color-darker-10:#383330;--wp-admin-theme-color-darker-20:#2b2724}body.admin-color-ectoplasm{--wp-admin-theme-color:#523f6d;--wp-admin-theme-color-darker-10:#46365d;--wp-admin-theme-color-darker-20:#3a2c4d}body.admin-color-midnight{--wp-admin-theme-color:#e14d43;--wp-admin-theme-color-darker-10:#dd382d;--wp-admin-theme-color-darker-20:#d02c21}body.admin-color-ocean{--wp-admin-theme-color:#627c83;--wp-admin-theme-color-darker-10:#576e74;--wp-admin-theme-color-darker-20:#4c6066}body.admin-color-sunrise{--wp-admin-theme-color:#dd823b;--wp-admin-theme-color-darker-10:#d97426;--wp-admin-theme-color-darker-20:#c36922}.woocommerce-report-table__scroll-point{position:relative;top:-48px}@media(max-width:782px){.woocommerce-report-table__scroll-point{top:-62px}}.woocommerce-feature-enabled-activity-panels .woocommerce-report-table__scroll-point{top:-108px}@media(max-width:782px){.woocommerce-feature-enabled-activity-panels .woocommerce-report-table__scroll-point{top:-122px}}.woocommerce-report-table .woocommerce-search{flex-grow:1}.woocommerce-report-table .components-card__header{display:grid;grid-gap:12px;grid-template-columns:min-content 1fr min-content}.woocommerce-report-table .woocommerce-table__compare.components-button{padding:8px}.woocommerce-report-table .woocommerce-ellipsis-menu{justify-self:flex-end}button.woocommerce-table__download-button{padding:6px 12px;color:#000;text-decoration:none;align-items:center}button.woocommerce-table__download-button svg{margin-left:8px;height:24px;width:24px}@media(max-width:782px){button.woocommerce-table__download-button svg{margin-left:0}button.woocommerce-table__download-button .woocommerce-table__download-button__label{display:none}}
languages/woocommerce-admin.pot CHANGED
@@ -2,10 +2,10 @@
2
  # This file is distributed under the same license as the WooCommerce Admin package.
3
  msgid ""
4
  msgstr ""
5
- "Project-Id-Version: WooCommerce Admin 3.3.0\n"
6
  "Report-Msgid-Bugs-To: "
7
  "https://wordpress.org/support/plugin/woocommerce-admin\n"
8
- "POT-Creation-Date: 2022-03-29 15:15:19+00:00\n"
9
  "MIME-Version: 1.0\n"
10
  "Content-Type: text/plain; charset=utf-8\n"
11
  "Content-Transfer-Encoding: 8bit\n"
@@ -191,6 +191,7 @@ msgstr ""
191
  #: src/API/Reports/Variations/Controller.php:427
192
  #: src/Features/Navigation/CoreMenu.php:95 src/ReportCSVEmail.php:36
193
  #: src-internal/Admin/Analytics.php:226
 
194
  #: client/analytics/report/get-reports.js:78
195
  #: client/analytics/report/revenue/table.js:65
196
  #: client/analytics/report/taxes/config.js:57
@@ -5706,7 +5707,7 @@ msgid "Buy now"
5706
  msgstr ""
5707
 
5708
  #: client/dashboard/components/connect/index.js:77
5709
- #: client/profile-wizard/steps/business-details/flows/selective-bundle/index.js:613
5710
  #: packages/components/build-module/plugins/index.js:62
5711
  msgid "Retry"
5712
  msgstr ""
@@ -6880,53 +6881,53 @@ msgstr ""
6880
  msgid "Yes, on another platform and in person at physical stores and/or events"
6881
  msgstr ""
6882
 
6883
- #: client/profile-wizard/steps/business-details/flows/selective-bundle/index.js:303
6884
  msgid "There was a problem updating your business details"
6885
  msgstr ""
6886
 
6887
- #: client/profile-wizard/steps/business-details/flows/selective-bundle/index.js:362
6888
  msgid "This field is required"
6889
  msgstr ""
6890
 
6891
- #: client/profile-wizard/steps/business-details/flows/selective-bundle/index.js:462
6892
  msgid "Tell us about your business"
6893
  msgstr ""
6894
 
6895
- #: client/profile-wizard/steps/business-details/flows/selective-bundle/index.js:468
6896
  msgid ""
6897
  "We'd love to know if you are just getting started or you already have a "
6898
  "business in place."
6899
  msgstr ""
6900
 
6901
- #: client/profile-wizard/steps/business-details/flows/selective-bundle/index.js:478
6902
  msgid "How many products do you plan to display?"
6903
  msgstr ""
6904
 
6905
- #: client/profile-wizard/steps/business-details/flows/selective-bundle/index.js:492
6906
  msgid "Currently selling elsewhere?"
6907
  msgstr ""
6908
 
6909
- #: client/profile-wizard/steps/business-details/flows/selective-bundle/index.js:509
6910
  msgid "How many employees do you have?"
6911
  msgstr ""
6912
 
6913
- #: client/profile-wizard/steps/business-details/flows/selective-bundle/index.js:527
6914
  msgid "What's your current annual revenue?"
6915
  msgstr ""
6916
 
6917
- #: client/profile-wizard/steps/business-details/flows/selective-bundle/index.js:554
6918
  msgid "Which platform is the store using?"
6919
  msgstr ""
6920
 
6921
- #: client/profile-wizard/steps/business-details/flows/selective-bundle/index.js:568
6922
  msgid "What is the platform name?"
6923
  msgstr ""
6924
 
6925
- #: client/profile-wizard/steps/business-details/flows/selective-bundle/index.js:587
6926
  msgid "I'm setting up a store for a client"
6927
  msgstr ""
6928
 
6929
- #: client/profile-wizard/steps/business-details/flows/selective-bundle/index.js:609
6930
  #: client/profile-wizard/steps/business-details/flows/selective-bundle/selective-extensions-bundle/index.js:402
6931
  #: client/profile-wizard/steps/industry.js:279
6932
  #: client/profile-wizard/steps/product-types/index.js:297
@@ -6936,28 +6937,28 @@ msgstr ""
6936
  msgid "Continue"
6937
  msgstr ""
6938
 
6939
- #: client/profile-wizard/steps/business-details/flows/selective-bundle/index.js:627
6940
  #: packages/components/build-module/plugins/index.js:63
6941
  msgid "Continue without installing"
6942
  msgstr ""
6943
 
6944
- #: client/profile-wizard/steps/business-details/flows/selective-bundle/index.js:657
6945
  msgid "Included business features"
6946
  msgstr ""
6947
 
6948
- #: client/profile-wizard/steps/business-details/flows/selective-bundle/index.js:663
6949
  msgid "We recommend enhancing your store with these free extensions"
6950
  msgstr ""
6951
 
6952
- #: client/profile-wizard/steps/business-details/flows/selective-bundle/index.js:669
6953
  msgid "No commitment required - you can remove them at any time."
6954
  msgstr ""
6955
 
6956
- #: client/profile-wizard/steps/business-details/flows/selective-bundle/index.js:718
6957
  msgid "Business details"
6958
  msgstr ""
6959
 
6960
- #: client/profile-wizard/steps/business-details/flows/selective-bundle/index.js:726
6961
  msgid "Free features"
6962
  msgstr ""
6963
 
2
  # This file is distributed under the same license as the WooCommerce Admin package.
3
  msgid ""
4
  msgstr ""
5
+ "Project-Id-Version: WooCommerce Admin 3.3.1\n"
6
  "Report-Msgid-Bugs-To: "
7
  "https://wordpress.org/support/plugin/woocommerce-admin\n"
8
+ "POT-Creation-Date: 2022-03-31 17:30:49+00:00\n"
9
  "MIME-Version: 1.0\n"
10
  "Content-Type: text/plain; charset=utf-8\n"
11
  "Content-Transfer-Encoding: 8bit\n"
191
  #: src/API/Reports/Variations/Controller.php:427
192
  #: src/Features/Navigation/CoreMenu.php:95 src/ReportCSVEmail.php:36
193
  #: src-internal/Admin/Analytics.php:226
194
+ #: client/analytics/report/customers/table.js:68
195
  #: client/analytics/report/get-reports.js:78
196
  #: client/analytics/report/revenue/table.js:65
197
  #: client/analytics/report/taxes/config.js:57
5707
  msgstr ""
5708
 
5709
  #: client/dashboard/components/connect/index.js:77
5710
+ #: client/profile-wizard/steps/business-details/flows/selective-bundle/index.js:616
5711
  #: packages/components/build-module/plugins/index.js:62
5712
  msgid "Retry"
5713
  msgstr ""
6881
  msgid "Yes, on another platform and in person at physical stores and/or events"
6882
  msgstr ""
6883
 
6884
+ #: client/profile-wizard/steps/business-details/flows/selective-bundle/index.js:306
6885
  msgid "There was a problem updating your business details"
6886
  msgstr ""
6887
 
6888
+ #: client/profile-wizard/steps/business-details/flows/selective-bundle/index.js:365
6889
  msgid "This field is required"
6890
  msgstr ""
6891
 
6892
+ #: client/profile-wizard/steps/business-details/flows/selective-bundle/index.js:465
6893
  msgid "Tell us about your business"
6894
  msgstr ""
6895
 
6896
+ #: client/profile-wizard/steps/business-details/flows/selective-bundle/index.js:471
6897
  msgid ""
6898
  "We'd love to know if you are just getting started or you already have a "
6899
  "business in place."
6900
  msgstr ""
6901
 
6902
+ #: client/profile-wizard/steps/business-details/flows/selective-bundle/index.js:481
6903
  msgid "How many products do you plan to display?"
6904
  msgstr ""
6905
 
6906
+ #: client/profile-wizard/steps/business-details/flows/selective-bundle/index.js:495
6907
  msgid "Currently selling elsewhere?"
6908
  msgstr ""
6909
 
6910
+ #: client/profile-wizard/steps/business-details/flows/selective-bundle/index.js:512
6911
  msgid "How many employees do you have?"
6912
  msgstr ""
6913
 
6914
+ #: client/profile-wizard/steps/business-details/flows/selective-bundle/index.js:530
6915
  msgid "What's your current annual revenue?"
6916
  msgstr ""
6917
 
6918
+ #: client/profile-wizard/steps/business-details/flows/selective-bundle/index.js:557
6919
  msgid "Which platform is the store using?"
6920
  msgstr ""
6921
 
6922
+ #: client/profile-wizard/steps/business-details/flows/selective-bundle/index.js:571
6923
  msgid "What is the platform name?"
6924
  msgstr ""
6925
 
6926
+ #: client/profile-wizard/steps/business-details/flows/selective-bundle/index.js:590
6927
  msgid "I'm setting up a store for a client"
6928
  msgstr ""
6929
 
6930
+ #: client/profile-wizard/steps/business-details/flows/selective-bundle/index.js:612
6931
  #: client/profile-wizard/steps/business-details/flows/selective-bundle/selective-extensions-bundle/index.js:402
6932
  #: client/profile-wizard/steps/industry.js:279
6933
  #: client/profile-wizard/steps/product-types/index.js:297
6937
  msgid "Continue"
6938
  msgstr ""
6939
 
6940
+ #: client/profile-wizard/steps/business-details/flows/selective-bundle/index.js:630
6941
  #: packages/components/build-module/plugins/index.js:63
6942
  msgid "Continue without installing"
6943
  msgstr ""
6944
 
6945
+ #: client/profile-wizard/steps/business-details/flows/selective-bundle/index.js:660
6946
  msgid "Included business features"
6947
  msgstr ""
6948
 
6949
+ #: client/profile-wizard/steps/business-details/flows/selective-bundle/index.js:666
6950
  msgid "We recommend enhancing your store with these free extensions"
6951
  msgstr ""
6952
 
6953
+ #: client/profile-wizard/steps/business-details/flows/selective-bundle/index.js:672
6954
  msgid "No commitment required - you can remove them at any time."
6955
  msgstr ""
6956
 
6957
+ #: client/profile-wizard/steps/business-details/flows/selective-bundle/index.js:721
6958
  msgid "Business details"
6959
  msgstr ""
6960
 
6961
+ #: client/profile-wizard/steps/business-details/flows/selective-bundle/index.js:729
6962
  msgid "Free features"
6963
  msgstr ""
6964
 
readme.txt CHANGED
@@ -4,7 +4,7 @@ Tags: ecommerce, e-commerce, store, sales, reports, analytics, dashboard, activi
4
  Requires at least: 5.4.0
5
  Tested up to: 5.9.1
6
  Requires PHP: 7.0
7
- Stable tag: 3.3.0
8
  License: GPLv3
9
  License URI: https://github.com/woocommerce/woocommerce-admin/blob/main/license.txt
10
 
4
  Requires at least: 5.4.0
5
  Tested up to: 5.9.1
6
  Requires PHP: 7.0
7
+ Stable tag: 3.3.1
8
  License: GPLv3
9
  License URI: https://github.com/woocommerce/woocommerce-admin/blob/main/license.txt
10
 
src-internal/Admin/FeaturePlugin.php CHANGED
@@ -155,7 +155,7 @@ class FeaturePlugin {
155
  $this->define( 'WC_ADMIN_PLUGIN_FILE', WC_ADMIN_ABSPATH . 'woocommerce-admin.php' );
156
  // WARNING: Do not directly edit this version number constant.
157
  // It is updated as part of the prebuild process from the package.json value.
158
- $this->define( 'WC_ADMIN_VERSION_NUMBER', '3.3.0' );
159
  }
160
 
161
  /**
155
  $this->define( 'WC_ADMIN_PLUGIN_FILE', WC_ADMIN_ABSPATH . 'woocommerce-admin.php' );
156
  // WARNING: Do not directly edit this version number constant.
157
  // It is updated as part of the prebuild process from the package.json value.
158
+ $this->define( 'WC_ADMIN_VERSION_NUMBER', '3.3.1' );
159
  }
160
 
161
  /**
src/Composer/Package.php CHANGED
@@ -26,7 +26,7 @@ class Package {
26
  *
27
  * @var string
28
  */
29
- const VERSION = '3.3.0';
30
 
31
  /**
32
  * Package active.
26
  *
27
  * @var string
28
  */
29
+ const VERSION = '3.3.1';
30
 
31
  /**
32
  * Package active.
vendor/autoload.php CHANGED
@@ -4,4 +4,4 @@
4
 
5
  require_once __DIR__ . '/composer/autoload_real.php';
6
 
7
- return ComposerAutoloaderInitf928a813e8aad99b69a6a3d0a246b931::getLoader();
4
 
5
  require_once __DIR__ . '/composer/autoload_real.php';
6
 
7
+ return ComposerAutoloaderInit0b1ba79c4d0f18b83e316dc6ddd97353::getLoader();
vendor/autoload_packages.php CHANGED
@@ -5,7 +5,7 @@
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
- namespace Automattic\Jetpack\Autoloader\jpf928a813e8aad99b69a6a3d0a246b931;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jp0b1ba79c4d0f18b83e316dc6ddd97353;
9
 
10
  // phpcs:ignore
11
 
vendor/composer/autoload_real.php CHANGED
@@ -2,7 +2,7 @@
2
 
3
  // autoload_real.php @generated by Composer
4
 
5
- class ComposerAutoloaderInitf928a813e8aad99b69a6a3d0a246b931
6
  {
7
  private static $loader;
8
 
@@ -24,15 +24,15 @@ class ComposerAutoloaderInitf928a813e8aad99b69a6a3d0a246b931
24
 
25
  require __DIR__ . '/platform_check.php';
26
 
27
- spl_autoload_register(array('ComposerAutoloaderInitf928a813e8aad99b69a6a3d0a246b931', 'loadClassLoader'), true, true);
28
  self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(\dirname(__FILE__)));
29
- spl_autoload_unregister(array('ComposerAutoloaderInitf928a813e8aad99b69a6a3d0a246b931', 'loadClassLoader'));
30
 
31
  $useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded());
32
  if ($useStaticLoader) {
33
  require __DIR__ . '/autoload_static.php';
34
 
35
- call_user_func(\Composer\Autoload\ComposerStaticInitf928a813e8aad99b69a6a3d0a246b931::getInitializer($loader));
36
  } else {
37
  $map = require __DIR__ . '/autoload_namespaces.php';
38
  foreach ($map as $namespace => $path) {
2
 
3
  // autoload_real.php @generated by Composer
4
 
5
+ class ComposerAutoloaderInit0b1ba79c4d0f18b83e316dc6ddd97353
6
  {
7
  private static $loader;
8
 
24
 
25
  require __DIR__ . '/platform_check.php';
26
 
27
+ spl_autoload_register(array('ComposerAutoloaderInit0b1ba79c4d0f18b83e316dc6ddd97353', 'loadClassLoader'), true, true);
28
  self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(\dirname(__FILE__)));
29
+ spl_autoload_unregister(array('ComposerAutoloaderInit0b1ba79c4d0f18b83e316dc6ddd97353', 'loadClassLoader'));
30
 
31
  $useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded());
32
  if ($useStaticLoader) {
33
  require __DIR__ . '/autoload_static.php';
34
 
35
+ call_user_func(\Composer\Autoload\ComposerStaticInit0b1ba79c4d0f18b83e316dc6ddd97353::getInitializer($loader));
36
  } else {
37
  $map = require __DIR__ . '/autoload_namespaces.php';
38
  foreach ($map as $namespace => $path) {
vendor/composer/autoload_static.php CHANGED
@@ -4,7 +4,7 @@
4
 
5
  namespace Composer\Autoload;
6
 
7
- class ComposerStaticInitf928a813e8aad99b69a6a3d0a246b931
8
  {
9
  public static $prefixLengthsPsr4 = array (
10
  'C' =>
@@ -46,9 +46,9 @@ class ComposerStaticInitf928a813e8aad99b69a6a3d0a246b931
46
  public static function getInitializer(ClassLoader $loader)
47
  {
48
  return \Closure::bind(function () use ($loader) {
49
- $loader->prefixLengthsPsr4 = ComposerStaticInitf928a813e8aad99b69a6a3d0a246b931::$prefixLengthsPsr4;
50
- $loader->prefixDirsPsr4 = ComposerStaticInitf928a813e8aad99b69a6a3d0a246b931::$prefixDirsPsr4;
51
- $loader->classMap = ComposerStaticInitf928a813e8aad99b69a6a3d0a246b931::$classMap;
52
 
53
  }, null, ClassLoader::class);
54
  }
4
 
5
  namespace Composer\Autoload;
6
 
7
+ class ComposerStaticInit0b1ba79c4d0f18b83e316dc6ddd97353
8
  {
9
  public static $prefixLengthsPsr4 = array (
10
  'C' =>
46
  public static function getInitializer(ClassLoader $loader)
47
  {
48
  return \Closure::bind(function () use ($loader) {
49
+ $loader->prefixLengthsPsr4 = ComposerStaticInit0b1ba79c4d0f18b83e316dc6ddd97353::$prefixLengthsPsr4;
50
+ $loader->prefixDirsPsr4 = ComposerStaticInit0b1ba79c4d0f18b83e316dc6ddd97353::$prefixDirsPsr4;
51
+ $loader->classMap = ComposerStaticInit0b1ba79c4d0f18b83e316dc6ddd97353::$classMap;
52
 
53
  }, null, ClassLoader::class);
54
  }
vendor/composer/installed.php CHANGED
@@ -1,7 +1,7 @@
1
  <?php return array(
2
  'root' => array(
3
- 'pretty_version' => '3.3.0',
4
- 'version' => '3.3.0.0',
5
  'type' => 'wordpress-plugin',
6
  'install_path' => __DIR__ . '/../../',
7
  'aliases' => array(),
@@ -41,8 +41,8 @@
41
  ),
42
  ),
43
  'woocommerce/woocommerce-admin' => array(
44
- 'pretty_version' => '3.3.0',
45
- 'version' => '3.3.0.0',
46
  'type' => 'wordpress-plugin',
47
  'install_path' => __DIR__ . '/../../',
48
  'aliases' => array(),
1
  <?php return array(
2
  'root' => array(
3
+ 'pretty_version' => '3.3.1',
4
+ 'version' => '3.3.1.0',
5
  'type' => 'wordpress-plugin',
6
  'install_path' => __DIR__ . '/../../',
7
  'aliases' => array(),
41
  ),
42
  ),
43
  'woocommerce/woocommerce-admin' => array(
44
+ 'pretty_version' => '3.3.1',
45
+ 'version' => '3.3.1.0',
46
  'type' => 'wordpress-plugin',
47
  'install_path' => __DIR__ . '/../../',
48
  'aliases' => array(),
vendor/composer/jetpack_autoload_psr4.php CHANGED
@@ -11,11 +11,11 @@ return array(
11
  'path' => array( $vendorDir . '/composer/installers/src/Composer/Installers' )
12
  ),
13
  'Automattic\\WooCommerce\\Internal\\Admin\\' => array(
14
- 'version' => '3.3.0.0',
15
  'path' => array( $baseDir . '/src-internal/Admin' )
16
  ),
17
  'Automattic\\WooCommerce\\Admin\\' => array(
18
- 'version' => '3.3.0.0',
19
  'path' => array( $baseDir . '/src' )
20
  ),
21
  'Automattic\\Jetpack\\Autoloader\\' => array(
11
  'path' => array( $vendorDir . '/composer/installers/src/Composer/Installers' )
12
  ),
13
  'Automattic\\WooCommerce\\Internal\\Admin\\' => array(
14
+ 'version' => '3.3.1.0',
15
  'path' => array( $baseDir . '/src-internal/Admin' )
16
  ),
17
  'Automattic\\WooCommerce\\Admin\\' => array(
18
+ 'version' => '3.3.1.0',
19
  'path' => array( $baseDir . '/src' )
20
  ),
21
  'Automattic\\Jetpack\\Autoloader\\' => array(
vendor/jetpack-autoloader/class-autoloader-handler.php CHANGED
@@ -5,7 +5,7 @@
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
- namespace Automattic\Jetpack\Autoloader\jpf928a813e8aad99b69a6a3d0a246b931;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jp0b1ba79c4d0f18b83e316dc6ddd97353;
9
 
10
  // phpcs:ignore
11
 
vendor/jetpack-autoloader/class-autoloader-locator.php CHANGED
@@ -5,7 +5,7 @@
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
- namespace Automattic\Jetpack\Autoloader\jpf928a813e8aad99b69a6a3d0a246b931;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jp0b1ba79c4d0f18b83e316dc6ddd97353;
9
 
10
  // phpcs:ignore
11
 
vendor/jetpack-autoloader/class-autoloader.php CHANGED
@@ -5,7 +5,7 @@
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
- namespace Automattic\Jetpack\Autoloader\jpf928a813e8aad99b69a6a3d0a246b931;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jp0b1ba79c4d0f18b83e316dc6ddd97353;
9
 
10
  // phpcs:ignore
11
 
vendor/jetpack-autoloader/class-container.php CHANGED
@@ -5,7 +5,7 @@
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
- namespace Automattic\Jetpack\Autoloader\jpf928a813e8aad99b69a6a3d0a246b931;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jp0b1ba79c4d0f18b83e316dc6ddd97353;
9
 
10
  // phpcs:ignore
11
 
vendor/jetpack-autoloader/class-hook-manager.php CHANGED
@@ -5,7 +5,7 @@
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
- namespace Automattic\Jetpack\Autoloader\jpf928a813e8aad99b69a6a3d0a246b931;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jp0b1ba79c4d0f18b83e316dc6ddd97353;
9
 
10
  // phpcs:ignore
11
 
vendor/jetpack-autoloader/class-latest-autoloader-guard.php CHANGED
@@ -5,7 +5,7 @@
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
- namespace Automattic\Jetpack\Autoloader\jpf928a813e8aad99b69a6a3d0a246b931;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jp0b1ba79c4d0f18b83e316dc6ddd97353;
9
 
10
  // phpcs:ignore
11
 
vendor/jetpack-autoloader/class-manifest-reader.php CHANGED
@@ -5,7 +5,7 @@
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
- namespace Automattic\Jetpack\Autoloader\jpf928a813e8aad99b69a6a3d0a246b931;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jp0b1ba79c4d0f18b83e316dc6ddd97353;
9
 
10
  // phpcs:ignore
11
 
vendor/jetpack-autoloader/class-path-processor.php CHANGED
@@ -5,7 +5,7 @@
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
- namespace Automattic\Jetpack\Autoloader\jpf928a813e8aad99b69a6a3d0a246b931;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jp0b1ba79c4d0f18b83e316dc6ddd97353;
9
 
10
  // phpcs:ignore
11
 
vendor/jetpack-autoloader/class-php-autoloader.php CHANGED
@@ -5,7 +5,7 @@
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
- namespace Automattic\Jetpack\Autoloader\jpf928a813e8aad99b69a6a3d0a246b931;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jp0b1ba79c4d0f18b83e316dc6ddd97353;
9
 
10
  // phpcs:ignore
11
 
vendor/jetpack-autoloader/class-plugin-locator.php CHANGED
@@ -5,7 +5,7 @@
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
- namespace Automattic\Jetpack\Autoloader\jpf928a813e8aad99b69a6a3d0a246b931;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jp0b1ba79c4d0f18b83e316dc6ddd97353;
9
 
10
  // phpcs:ignore
11
 
vendor/jetpack-autoloader/class-plugins-handler.php CHANGED
@@ -5,7 +5,7 @@
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
- namespace Automattic\Jetpack\Autoloader\jpf928a813e8aad99b69a6a3d0a246b931;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jp0b1ba79c4d0f18b83e316dc6ddd97353;
9
 
10
  // phpcs:ignore
11
 
vendor/jetpack-autoloader/class-shutdown-handler.php CHANGED
@@ -5,7 +5,7 @@
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
- namespace Automattic\Jetpack\Autoloader\jpf928a813e8aad99b69a6a3d0a246b931;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jp0b1ba79c4d0f18b83e316dc6ddd97353;
9
 
10
  // phpcs:ignore
11
 
vendor/jetpack-autoloader/class-version-loader.php CHANGED
@@ -5,7 +5,7 @@
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
- namespace Automattic\Jetpack\Autoloader\jpf928a813e8aad99b69a6a3d0a246b931;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jp0b1ba79c4d0f18b83e316dc6ddd97353;
9
 
10
  // phpcs:ignore
11
 
vendor/jetpack-autoloader/class-version-selector.php CHANGED
@@ -5,7 +5,7 @@
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
- namespace Automattic\Jetpack\Autoloader\jpf928a813e8aad99b69a6a3d0a246b931;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jp0b1ba79c4d0f18b83e316dc6ddd97353;
9
 
10
  // phpcs:ignore
11
 
woocommerce-admin.php CHANGED
@@ -7,7 +7,7 @@
7
  * Author URI: https://woocommerce.com/
8
  * Text Domain: woocommerce-admin
9
  * Domain Path: /languages
10
- * Version: 3.3.0
11
  * Requires at least: 5.6
12
  * Requires PHP: 7.0
13
  *
7
  * Author URI: https://woocommerce.com/
8
  * Text Domain: woocommerce-admin
9
  * Domain Path: /languages
10
+ * Version: 3.3.1
11
  * Requires at least: 5.6
12
  * Requires PHP: 7.0
13
  *