Google Listings & Ads - Version 1.12.1

Version Description

  • 2022-04-01 =
  • Fix - Change shipping time options based on shipping rate options, to address missing shipping times data when shipping rates option is set to automatic or simple flat option, and shipping times option is set to complex manual option.
  • Fix - Do not sync shipping rates if the shipping time setting is set to complex.
Download this release

Release Info

Developer ecgan
Plugin Icon 128x128 Google Listings & Ads
Version 1.12.1
Comparing to
See all releases

Code changes from version 1.12.0 to 1.12.1

Files changed (34) hide show
  1. changelog.txt +4 -0
  2. google-listings-and-ads.php +2 -2
  3. js/build/index.asset.php +1 -1
  4. js/build/index.js +3 -3
  5. languages/google-listings-and-ads.pot +5 -17
  6. readme.txt +5 -32
  7. src/API/Google/Settings.php +23 -12
  8. vendor/autoload.php +1 -1
  9. vendor/autoload_packages.php +1 -1
  10. vendor/composer/ClassLoader.php +14 -141
  11. vendor/composer/InstalledVersions.php +0 -350
  12. vendor/composer/autoload_classmap.php +60 -1
  13. vendor/composer/autoload_files.php +2 -0
  14. vendor/composer/autoload_psr4.php +1 -0
  15. vendor/composer/autoload_real.php +11 -18
  16. vendor/composer/autoload_static.php +71 -5
  17. vendor/composer/installed.json +2774 -2819
  18. vendor/composer/installed.php +0 -470
  19. vendor/composer/jetpack_autoload_classmap.php +458 -458
  20. vendor/composer/jetpack_autoload_filemap.php +10 -2
  21. vendor/composer/platform_check.php +0 -26
  22. vendor/jetpack-autoloader/class-autoloader-handler.php +1 -1
  23. vendor/jetpack-autoloader/class-autoloader-locator.php +1 -1
  24. vendor/jetpack-autoloader/class-autoloader.php +1 -1
  25. vendor/jetpack-autoloader/class-container.php +1 -1
  26. vendor/jetpack-autoloader/class-hook-manager.php +1 -1
  27. vendor/jetpack-autoloader/class-latest-autoloader-guard.php +1 -1
  28. vendor/jetpack-autoloader/class-manifest-reader.php +1 -1
  29. vendor/jetpack-autoloader/class-path-processor.php +1 -1
  30. vendor/jetpack-autoloader/class-php-autoloader.php +1 -1
  31. vendor/jetpack-autoloader/class-plugin-locator.php +1 -1
  32. vendor/jetpack-autoloader/class-plugins-handler.php +1 -1
  33. vendor/jetpack-autoloader/class-version-loader.php +1 -1
  34. vendor/jetpack-autoloader/class-version-selector.php +1 -1
changelog.txt CHANGED
@@ -1,5 +1,9 @@
1
  *** WooCommerce Google Listings and Ads Changelog ***
2
 
 
 
 
 
3
  = 1.12.0 - 2022-03-29 =
4
  * Add - Additional data points for tracker snapshot.
5
  * Add - Enables merchants to select multiple countries as their audience when creating a Google Ads campaign (Smart Shopping Campaign).
1
  *** WooCommerce Google Listings and Ads Changelog ***
2
 
3
+ = 1.12.1 - 2022-04-01 =
4
+ * Fix - Change shipping time options based on shipping rate options, to address missing shipping times data when shipping rates option is set to automatic or simple flat option, and shipping times option is set to complex manual option.
5
+ * Fix - Do not sync shipping rates if the shipping time setting is set to complex.
6
+
7
  = 1.12.0 - 2022-03-29 =
8
  * Add - Additional data points for tracker snapshot.
9
  * Add - Enables merchants to select multiple countries as their audience when creating a Google Ads campaign (Smart Shopping Campaign).
google-listings-and-ads.php CHANGED
@@ -3,7 +3,7 @@
3
  * Plugin Name: Google Listings and Ads
4
  * Plugin URL: https://wordpress.org/plugins/google-listings-and-ads/
5
  * Description: Native integration with Google that allows merchants to easily display their products across Google’s network.
6
- * Version: 1.12.0
7
  * Author: WooCommerce
8
  * Author URI: https://woocommerce.com/
9
  * Text Domain: google-listings-and-ads
@@ -28,7 +28,7 @@ use Psr\Container\ContainerInterface;
28
 
29
  defined( 'ABSPATH' ) || exit;
30
 
31
- define( 'WC_GLA_VERSION', '1.12.0' ); // WRCS: DEFINED_VERSION.
32
  define( 'WC_GLA_MIN_PHP_VER', '7.3' );
33
  define( 'WC_GLA_MIN_WC_VER', '5.8' );
34
 
3
  * Plugin Name: Google Listings and Ads
4
  * Plugin URL: https://wordpress.org/plugins/google-listings-and-ads/
5
  * Description: Native integration with Google that allows merchants to easily display their products across Google’s network.
6
+ * Version: 1.12.1
7
  * Author: WooCommerce
8
  * Author URI: https://woocommerce.com/
9
  * Text Domain: google-listings-and-ads
28
 
29
  defined( 'ABSPATH' ) || exit;
30
 
31
+ define( 'WC_GLA_VERSION', '1.12.1' ); // WRCS: DEFINED_VERSION.
32
  define( 'WC_GLA_MIN_PHP_VER', '7.3' );
33
  define( 'WC_GLA_MIN_WC_VER', '5.8' );
34
 
js/build/index.asset.php CHANGED
@@ -1 +1 @@
1
- <?php return array('dependencies' => array('lodash', 'moment', 'react', 'wc-components', 'wc-customer-effort-score', 'wc-navigation', 'wc-settings', 'wc-store-data', 'wp-a11y', 'wp-api-fetch', 'wp-data', 'wp-data-controls', 'wp-date', 'wp-deprecated', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-is-shallow-equal', 'wp-keycodes', 'wp-polyfill', 'wp-url', 'wp-warning'), 'version' => 'cf0e77f9b8c0534b8cd95bb9938cc088');
1
+ <?php return array('dependencies' => array('lodash', 'moment', 'react', 'wc-components', 'wc-customer-effort-score', 'wc-navigation', 'wc-settings', 'wc-store-data', 'wp-a11y', 'wp-api-fetch', 'wp-data', 'wp-data-controls', 'wp-date', 'wp-deprecated', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-is-shallow-equal', 'wp-keycodes', 'wp-polyfill', 'wp-url', 'wp-warning'), 'version' => '7f9c636685663e1888d88a1f04dab0ca');
js/build/index.js CHANGED
@@ -9,9 +9,9 @@ Object(i.__)("If you switch your claimed URL to %1$s, you will lose your claim t
9
  Object(i.__)("Shipping rate for <strong>%1$s</strong> + %2$d more","google-listings-and-ads"),textWithoutMore:// translators: 1: list of country names separated by comma.
10
  Object(i.__)("Shipping rate for <strong>%1$s</strong>","google-listings-and-ads")}))},Eu=e=>{let{value:t,audienceCountries:n,onChange:r,onDelete:o}=e;const{countries:a,currency:c,price:s}=t;return Object(l.createElement)("div",{className:"gla-shipping-rate-input-control"},Object(l.createElement)(bu,{label:Object(l.createElement)("div",{className:"label"},Object(l.createElement)(wu,{countries:a}),Object(l.createElement)(cu,{button:Object(l.createElement)(va,{className:"gla-shipping-rate-input-control__edit-button",isTertiary:!0},Object(i.__)("Edit","google-listings-and-ads")),modal:Object(l.createElement)(vu,{audienceCountries:n,rate:t,onSubmit:r,onDelete:o})})),suffix:c,value:s,onBlur:(e,t)=>{s!==t&&r({countries:a,currency:c,price:t})}}),0===s&&Object(l.createElement)("div",{className:"gla-input-pill-div"},Object(l.createElement)(rt.Pill,null,Object(i.__)("Free shipping for all orders","google-listings-and-ads"))))},$u=e=>{let{countries:t,onRequestClose:n,onSubmit:r}=e;const{code:o}=uu();return Object(l.createElement)(rt.Form,{initialValues:{countries:t,currency:o,rate:0},validate:e=>{const t={};return 0===e.countries.length&&(t.countries=Object(i.__)("Please specify at least one country.","google-listings-and-ads")),e.rate<0&&(t.rate=Object(i.__)("The estimated shipping rate cannot be less than 0.","google-listings-and-ads")),t},onSubmit:e=>{n(),r(e)}},e=>{const{getInputProps:r,isValidForm:a,handleSubmit:c}=e;return Object(l.createElement)(vl,{className:"gla-edit-rate-modal",title:Object(i.__)("Estimate a shipping rate","google-listings-and-ads"),buttons:[Object(l.createElement)(et,{key:"save",isPrimary:!0,disabled:!a,onClick:c},Object(i.__)("Add shipping rate","google-listings-and-ads"))],onRequestClose:n},Object(l.createElement)(ai,null,Object(l.createElement)(Ou,Xr()({label:Object(i.__)("If customer is in","google-listings-and-ads"),options:t,multiple:!0},r("countries"))),Object(l.createElement)(bu,Xr()({label:Object(i.__)("Then the estimated shipping rate displayed in the product listing is","google-listings-and-ads"),suffix:o},r("rate")))))})};const Cu={method:"flat_rate",options:{}};function Su(e){let{value:t,audienceCountries:n,onChange:r}=e;const{code:o}=uu(),a=t.length,c=new Map(t.map(e=>[e.country,e])),s=n.filter(e=>!c.has(e)),u=s.length,d=(e=>{const t=new Map;return e.forEach(e=>{const{country:n,method:r,rate:o,currency:a}=e,i=`${r} ${o} ${a}`,c=t.get(i)||{countries:[],method:r,price:o,currency:a};c.countries.push(n),t.set(i,c)}),Array.from(t.values())})(t);function g(e){r(t.filter(t=>!e.includes(t.country)))}function p(e){let{countries:t,currency:n,price:o}=e,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];a.forEach(e=>c.delete(e)),t.forEach(e=>{const t=c.get(e),r={...Cu,...t,country:e,currency:n,rate:o};Hl(r)||(r.options.free_shipping_threshold=void 0),c.set(e,r)}),r(Array.from(c.values()))}return 0===d.length&&d.push({countries:n,method:"flat_rate",price:null,currency:o}),Object(l.createElement)(ri.Card,null,Object(l.createElement)(ri.Card.Body,null,Object(l.createElement)(ri.Card.Title,null,Object(i.__)("Estimated shipping rates","google-listings-and-ads")),Object(l.createElement)(ai,{size:"large"},d.map(e=>Object(l.createElement)("div",{key:e.countries.join("-")},Object(l.createElement)(Eu,{value:e,audienceCountries:n,onChange:p,onDelete:g}))),a>=1&&u>=1&&Object(l.createElement)("div",null,Object(l.createElement)(cu,{button:Object(l.createElement)(et,{isSecondary:!0,icon:Object(l.createElement)(iu.a,null)},Object(i.__)("Add another rate","google-listings-and-ads")),modal:Object(l.createElement)($u,{countries:s,onSubmit:function(e){let{countries:n,currency:o,rate:a}=e;const i=n.map(e=>({...Cu,country:e,currency:o,rate:a}));r(t.concat(i))}})})))))}var ku=e=>{const{value:t,onChange:n}=e,r=e=>{n("yes"===e)};return Object(l.createElement)(ri.Card,null,Object(l.createElement)(ri.Card.Body,null,Object(l.createElement)(ri.Card.Title,null,Object(i.__)("I offer free shipping for orders over a certain price","google-listings-and-ads")),Object(l.createElement)(ai,{size:"large"},Object(l.createElement)(Xl,{label:Object(i.__)("Yes","google-listings-and-ads"),value:"yes",selected:!0===t&&"yes",onChange:r}),Object(l.createElement)(Xl,{label:Object(i.__)("No","google-listings-and-ads"),value:"no",selected:!1===t&&"no",onChange:r}))))},xu=e=>{const{countries:t}=e;return Object(l.createElement)("div",null,Object(l.createElement)(_u,{countries:t,textWithMore:// translators: 1: list of country names separated by comma, up to 5 countries; 2: the remaining count of countries.
11
  Object(i.__)("Minimum order for <strong>%1$s</strong> + %2$d more","google-listings-and-ads"),textWithoutMore:// translators: 1: list of country names separated by comma.
12
- Object(i.__)("Minimum order for <strong>%1$s</strong>","google-listings-and-ads")}))},Pu=e=>{const{countryOptions:t,value:n,onChange:r,onRequestClose:o}=e,a=()=>{o(),r({countries:[],currency:void 0,threshold:void 0})};return Object(l.createElement)(rt.Form,{initialValues:{countries:n.countries,currency:n.currency,threshold:n.threshold},validate:e=>{const t={};return 0===e.countries.length&&(t.countries=Object(i.__)("Please specify at least one country.","google-listings-and-ads")),e.threshold>0||(t.price=Object(i.__)("The minimum order amount must be greater than 0.","google-listings-and-ads")),t},onSubmit:e=>{o(),r(e)}},e=>{const{getInputProps:n,values:r,setValue:c,isValidForm:s,handleSubmit:u}=e;return Object(l.createElement)(vl,{title:Object(i.__)("Minimum order to qualify for free shipping","google-listings-and-ads"),buttons:[Object(l.createElement)(et,{key:"delete",isTertiary:!0,isDestructive:!0,onClick:a},Object(i.__)("Delete","google-listings-and-ads")),Object(l.createElement)(et,{key:"save",isPrimary:!0,disabled:!s,onClick:u},Object(i.__)("Update minimum order","google-listings-and-ads"))],onRequestClose:o},Object(l.createElement)(ai,null,Object(l.createElement)(Ou,Xr()({label:Object(i.__)("If customer is in","google-listings-and-ads"),options:t,multiple:!0},n("countries"))),Object(l.createElement)(bu,Xr()({label:Object(i.__)("Then they qualify for free shipping if their order is over","google-listings-and-ads"),suffix:r.currency},n("threshold"),{onBlur:(e,t)=>{n("threshold").onBlur(e),c("threshold",t>0?t:void 0)}}))))})},Au=e=>{const{countryOptions:t,value:n,onChange:r}=e,{countries:o,threshold:a,currency:c}=n;return Object(l.createElement)(bu,{className:"gla-minimum-order-input-control",label:Object(l.createElement)("div",{className:"gla-minimum-order-input-control__label"},Object(l.createElement)(xu,{countries:o}),Object(l.createElement)(cu,{button:Object(l.createElement)(et,{className:"gla-minimum-order-input-control__edit-button",isTertiary:!0},Object(i.__)("Edit","google-listings-and-ads")),modal:Object(l.createElement)(Pu,{countryOptions:t,value:n,onChange:e=>{r(e)}})})),suffix:c,value:a,onBlur:(e,t)=>{t!==n.threshold&&r({countries:o,threshold:t>0?t:void 0,currency:c})}})},Nu=e=>{const{countryOptions:t,value:n,onChange:r=E.noop,onRequestClose:o}=e;return Object(l.createElement)(rt.Form,{initialValues:{countries:n.countries,threshold:n.threshold,currency:n.currency},validate:e=>{const t={};return 0===e.countries.length&&(t.countries=Object(i.__)("Please specify at least one country.","google-listings-and-ads")),e.threshold>0||(t.price=Object(i.__)("The minimum order amount must be greater than 0.","google-listings-and-ads")),t},onSubmit:e=>{o(),r(e)}},e=>{const{getInputProps:n,values:r,setValue:a,isValidForm:c,handleSubmit:s}=e;return Object(l.createElement)(vl,{title:Object(i.__)("Minimum order to qualify for free shipping","google-listings-and-ads"),buttons:[Object(l.createElement)(et,{key:"save",isPrimary:!0,disabled:!c,onClick:s},Object(i.__)("Add minimum order","google-listings-and-ads"))],onRequestClose:o},Object(l.createElement)(ai,null,Object(l.createElement)(Ou,Xr()({label:Object(i.__)("If customer is in","google-listings-and-ads"),options:t,multiple:!0},n("countries"))),Object(l.createElement)(bu,Xr()({label:Object(i.__)("Then they qualify for free shipping if their order is over","google-listings-and-ads"),suffix:r.currency},n("threshold"),{onBlur:(e,t)=>{n("threshold").onBlur(e),a("threshold",t>0?t:void 0)}}))))})},Ru=e=>{const{value:t=[],onChange:n=E.noop}=e,r=t.filter(Hl),o=(e=>{const t=new Map;return e.forEach(e=>{const{method:n,options:{free_shipping_threshold:r},currency:o}=e,a=`${n} ${r} ${o}`,i=t.get(a)||{countries:[],method:n,threshold:r,currency:o};i.countries.push(e.country),t.set(a,i)}),Array.from(t.values())})(r),a=r.map(e=>e.country),c=e=>r=>{const o=t.map(t=>{const n={...t,options:{...t.options}};return r.countries.includes(n.country)?n.options.free_shipping_threshold=r.threshold:e.countries.includes(n.country)&&(n.options.free_shipping_threshold=void 0),n});n(o)},s=e=>{const r=t.map(t=>{const n={...t,options:{...t.options}};return e.countries.includes(n.country)&&(n.options.free_shipping_threshold=e.threshold),n});n(r)};return Object(l.createElement)(ri.Card,{className:"gla-minimum-order-card"},Object(l.createElement)(ri.Card.Body,null,Object(l.createElement)(ri.Card.Title,null,Object(i.__)("Minimum order to qualify for free shipping","google-listings-and-ads")),Object(l.createElement)(ai,{size:"large"},(()=>{if(1===o.length)return Object(l.createElement)(Au,{countryOptions:a,value:o[0],onChange:c(o[0])});const e=o.filter(e=>void 0!==e.threshold),t=o.find(e=>void 0===e.threshold);return Object(l.createElement)(l.Fragment,null,e.map(e=>Object(l.createElement)(Au,{key:e.countries.join("-"),countryOptions:a,value:e,onChange:c(e)})),t&&Object(l.createElement)("div",null,Object(l.createElement)(cu,{button:Object(l.createElement)(va,{isSecondary:!0,icon:Object(l.createElement)(iu.a,null)},Object(i.__)("Add another minimum order","google-listings-and-ads")),modal:Object(l.createElement)(Nu,{countryOptions:t.countries,value:t,onChange:s})})))})())))},Tu=e=>{const{audienceCountries:t,formProps:n}=e,{getInputProps:r,values:o,setValue:a}=n,i=o.shipping_country_rates.some(Hl);return Object(l.createElement)(l.Fragment,null,Object(l.createElement)(Su,Xr()({audienceCountries:t},r("shipping_country_rates"),{onChange:(c=r("shipping_country_rates").onChange,e=>{e.some(Hl)||a("offer_free_shipping",void 0),c(e)})})),i&&Object(l.createElement)(l.Fragment,null,Object(l.createElement)(ku,Xr()({},r("offer_free_shipping"),{onChange:(e=>t=>{if(!t){const e=o.shipping_country_rates.map(e=>({...e,options:{...e.options,free_shipping_threshold:void 0}}));a("shipping_country_rates",e)}e(t)})(r("offer_free_shipping").onChange)})),o.offer_free_shipping&&Object(l.createElement)(Ru,r("shipping_country_rates"))));var c},Mu=e=>{let{formProps:t,audienceCountries:n}=e;const{getInputProps:r,values:o}=t,a=r("shipping_rate");return Object(l.createElement)(ri,{title:Object(i.__)("Shipping rates","google-listings-and-ads"),description:Object(l.createElement)("div",null,Object(l.createElement)("p",null,Object(i.__)("Your shipping rates will be shown to potential customers on Google.","google-listings-and-ads")),Object(l.createElement)("p",null,Object(l.createElement)(co,{context:"setup-mc-shipping",linkId:"shipping-read-more",href:"https://support.google.com/merchants/answer/7050921"},Object(i.__)("Read more","google-listings-and-ads"))))},Object(l.createElement)(ai,{size:"large"},Object(l.createElement)(ri.Card,null,Object(l.createElement)(ri.Card.Body,null,Object(l.createElement)(ai,{size:"large"},Object(l.createElement)(Xl,Xr()({},a,{label:Object(l.createInterpolateElement)(Object(i.__)("<strong>Recommended:</strong> Automatically sync my store’s shipping settings to Google.","google-listings-and-ads"),{strong:Object(l.createElement)("strong",null)}),value:"automatic",collapsible:!0}),Object(l.createElement)(Kl,null,Object(i.__)("My current settings and any future changes to my store’s shipping rates and classes will be automatically synced to Google Merchant Center.","google-listings-and-ads"))),Object(l.createElement)(Xl,Xr()({},a,{label:Object(i.__)("My shipping settings are simple. I can manually estimate flat shipping rates.","google-listings-and-ads"),value:"flat",collapsible:!0})),Object(l.createElement)(Xl,Xr()({},a,{label:Object(i.__)("My shipping settings are complex. I will enter my shipping rates manually in Google Merchant Center.","google-listings-and-ads"),value:"manual",collapsible:!0}),Object(l.createElement)(Kl,null,Object(l.createInterpolateElement)(Object(i.__)("I understand that if I don’t set this up manually in <link>Google Merchant Center</link>, my products will be disapproved by Google.","google-listings-and-ads"),{link:Object(l.createElement)(co,{context:"setup-mc-shipping",linkId:"shipping-manual",href:"https://www.google.com/retail/solutions/merchant-center/"})})))))),"flat"===o.shipping_rate&&Object(l.createElement)(Tu,{audienceCountries:n,formProps:t})))},Iu=()=>Vr("getShippingTimes"),Fu=e=>{const{data:t}=ru();return t?Object(l.createElement)(Ou,Xr()({options:t},e)):Object(l.createElement)(Fa,null)},Du=e=>{const{onRequestClose:t}=e,{upsertShippingTimes:n}=Hr(),r=(()=>{const{data:e}=ru(),t=Object(ot.useSelect)(e=>e("wc/gla").getShippingTimes().map(e=>e.countryCode),[]);if(!e)return[];const n=new Set(t);return e.filter(e=>!n.has(e))})();return Object(l.createElement)(rt.Form,{initialValues:{countryCodes:r,time:0},validate:e=>{const t={};return 0===e.countryCodes.length&&(t.countryCodes=Object(i.__)("Please specify at least one country.","google-listings-and-ads")),e.time<0&&(t.time=Object(i.__)("The estimated shipping time cannot be less than 0.","google-listings-and-ads")),t},onSubmit:e=>{n(e),t()}},e=>{const{getInputProps:n,isValidForm:r,handleSubmit:o}=e;return Object(l.createElement)(vl,{title:Object(i.__)("Estimate shipping time","google-listings-and-ads"),buttons:[Object(l.createElement)(et,{key:"save",isPrimary:!0,disabled:!r,onClick:o},Object(i.__)("Save","google-listings-and-ads"))],onRequestClose:t},Object(l.createElement)(ai,null,Object(l.createElement)("div",null,Object(l.createElement)("div",{className:"label"},Object(i.__)("If customer is in","google-listings-and-ads")),Object(l.createElement)(Fu,Xr()({multiple:!0},n("countryCodes")))),Object(l.createElement)(fu,Xr()({label:Object(i.__)("Then the estimated shipping time displayed in the product listing is","google-listings-and-ads"),suffix:Object(i.__)("days","google-listings-and-ads")},n("time")))))})},Lu=()=>{const[e,t]=Object(l.useState)(!1);return Object(l.createElement)(l.Fragment,null,Object(l.createElement)(et,{isSecondary:!0,icon:Object(l.createElement)(iu.a,null),onClick:()=>{t(!0)}},Object(i.__)("Add another time","google-listings-and-ads")),e&&Object(l.createElement)(Du,{onRequestClose:()=>{t(!1)}}))},Bu=e=>{const{countries:t}=e;return Object(l.createElement)("div",null,Object(l.createElement)(_u,{countries:t,textWithMore:// translators: 1: list of country names separated by comma, up to 5 countries; 2: the remaining count of countries.
13
  Object(i.__)("Shipping time for <strong>%1$s</strong> + %2$d more","google-listings-and-ads"),textWithoutMore:// translators: 1: list of country names separated by comma.
14
- Object(i.__)("Shipping time for <strong>%1$s</strong>","google-listings-and-ads")}))},Gu=e=>{const{time:t,onRequestClose:n}=e,{upsertShippingTimes:r,deleteShippingTimes:o}=Hr(),a=()=>{o(t.countries),n()};return Object(l.createElement)(rt.Form,{initialValues:{countryCodes:t.countries,time:t.time},validate:e=>{const t={};return 0===e.countryCodes.length&&(t.countryCodes=Object(i.__)("Please specify at least one country.","google-listings-and-ads")),null===e.time&&(t.time=Object(i.__)("Please enter the estimated shipping time.","google-listings-and-ads")),e.time<0&&(t.time=Object(i.__)("The estimated shipping time cannot be less than 0.","google-listings-and-ads")),t},onSubmit:e=>{r(e);const a=new Set(e.countryCodes),i=t.countries.filter(e=>!a.has(e));i.length&&o(i),n()}},e=>{const{getInputProps:t,isValidForm:r,handleSubmit:o}=e;return Object(l.createElement)(vl,{className:"gla-edit-time-modal",title:Object(i.__)("Estimate shipping time","google-listings-and-ads"),buttons:[Object(l.createElement)(et,{key:"delete",isTertiary:!0,isDestructive:!0,onClick:a},Object(i.__)("Delete","google-listings-and-ads")),Object(l.createElement)(et,{key:"save",isPrimary:!0,disabled:!r,onClick:o},Object(i.__)("Save","google-listings-and-ads"))],onRequestClose:n},Object(l.createElement)(ai,null,Object(l.createElement)("div",null,Object(l.createElement)("div",{className:"label"},Object(i.__)("If customer is in","google-listings-and-ads")),Object(l.createElement)(Fu,Xr()({multiple:!0},t("countryCodes")))),Object(l.createElement)(fu,Xr()({label:Object(i.__)("Then the estimated shipping time displayed in the product listing is","google-listings-and-ads"),suffix:Object(i.__)("days","google-listings-and-ads")},t("time")))))})},zu=e=>{const{time:t}=e,[n,r]=Object(l.useState)(!1);return Object(l.createElement)(l.Fragment,null,Object(l.createElement)(et,{className:"gla-edit-time-button",isTertiary:!0,onClick:()=>{r(!0)}},Object(i.__)("Edit","google-listings-and-ads")),n&&Object(l.createElement)(Gu,{time:t,onRequestClose:()=>{r(!1)}}))},Uu=e=>{const{value:t,onBlur:n}=e,{countries:r,time:o}=t,{data:a}=ru();return a?Object(l.createElement)("div",{className:"gla-countries-time-input"},Object(l.createElement)(fu,{label:Object(l.createElement)("div",{className:"label"},Object(l.createElement)(Bu,{countries:r}),Object(l.createElement)(zu,{time:t})),suffix:Object(i.__)("days","google-listings-and-ads"),value:o,onBlur:n})):Object(l.createElement)(Fa,null)},Hu=e=>{const t=qr(e.savedValue),[n,r]=Object(l.useState)(t),{upsertShippingTimes:o}=Hr();return Object(l.useEffect)(()=>{r(t)},[t]),Object(l.createElement)(Uu,{value:n,onBlur:(e,t)=>{const{countries:a,time:i}=n;i!==t&&(r({countries:a,time:t}),o({countryCodes:a,time:t}))}})},qu=()=>{const{data:e}=Iu(),{data:t}=ru();if(!t)return Object(l.createElement)(Fa,null);const n=t.length,r=e.length,o=n-r,a=(e=>{const t=new Map;return e.forEach(e=>{const{countryCode:n,time:r}=e,o=t.get(r)||{countries:[],time:r};o.countries.push(n),t.set(r,o)}),Array.from(t.values())})(e);return 0===a.length&&a.push({countries:t,time:null}),Object(l.createElement)("div",{className:"gla-shipping-time-setup"},Object(l.createElement)(ai,null,Object(l.createElement)("div",{className:"countries-time"},Object(l.createElement)(ai,null,a.map(e=>Object(l.createElement)("div",{key:e.countries.join("-"),className:"countries-time-input-form"},Object(l.createElement)(Hu,{savedValue:e}))),r>=1&&o>=1&&Object(l.createElement)("div",{className:"add-time-button"},Object(l.createElement)(Lu,null))))))},Vu=e=>{let{formProps:t}=e;const{getInputProps:n,values:r}=t,o=n("shipping_time");return Object(l.createElement)(ri,{title:Object(i.__)("Shipping times","google-listings-and-ads"),description:Object(l.createElement)("div",null,Object(l.createElement)("p",null,Object(i.__)("Your shipping times will be shown to potential customers on Google.","google-listings-and-ads")),Object(l.createElement)("p",null,Object(l.createElement)(co,{context:"setup-mc-shipping",linkId:"shipping-read-more",href:"https://support.google.com/merchants/answer/7050921"},Object(i.__)("Read more","google-listings-and-ads"))))},Object(l.createElement)(ai,{size:"large"},Object(l.createElement)(ri.Card,null,Object(l.createElement)(ri.Card.Body,null,Object(l.createElement)(ai,{size:"large"},Object(l.createElement)(Xl,Xr()({},o,{label:Object(i.__)("My shipping settings are simple. I can manually estimate flat shipping times.","google-listings-and-ads"),value:"flat",collapsible:!0})),Object(l.createElement)(Xl,Xr()({},o,{label:Object(i.__)("My shipping settings are complex. I will enter my shipping times manually in Google Merchant Center.","google-listings-and-ads"),value:"manual",collapsible:!0}),Object(l.createElement)(Kl,null,Object(l.createInterpolateElement)(Object(i.__)("I understand that if I don’t set this up manually in <link>Google Merchant Center</link>, my products will be disapproved by Google.","google-listings-and-ads"),{link:Object(l.createElement)(co,{context:"setup-mc-shipping",linkId:"shipping-manual",href:"https://www.google.com/retail/solutions/merchant-center/"})})))))),"flat"===r.shipping_time&&Object(l.createElement)(ri.Card,null,Object(l.createElement)(ri.Card.Body,null,Object(l.createElement)(ri.Card.Title,null,Object(i.__)("Estimated shipping times","google-listings-and-ads")),Object(l.createElement)(qu,{formProps:t})))))};const Yu=(e,t)=>{const n=["country","method","currency","rate","options.free_shipping_threshold"];return Object(E.isEqual)(Object(E.at)(e,n),Object(E.at)(t,n))};var Wu=(e,t)=>Object(E.differenceWith)(e,t,Yu),Ku=(e,t)=>void 0!==e.id&&e.id===t.id||e.country===t.country&&e.method===t.method,Qu=()=>Vr("getShippingRates"),Xu=()=>{const{data:e}=Qu(),{deleteShippingRates:t,upsertShippingRates:n}=Hr();return{saveShippingRates:Object(l.useCallback)(async r=>{const o=((e,t)=>((e,t)=>Object(E.differenceWith)(t,e,Ku))(e,t).map(e=>e.id))(r,e);o.length&&await t(o);const a=Wu(r,e);a.length&&await n(a)},[t,e,n])}},Ju=e=>{const{formProps:t,submitButton:n}=e,{values:r}=t,{shipping_country_rates:o,...a}=r,{data:i}=ru(),c=nu(i);return(e=>{const{saveSettings:t}=Hr();tu(e,t)})(a),(e=>{const{saveShippingRates:t}=Xu(),n=qr(e);tu(n,async e=>{try{await t(e)}catch(e){}})})(o),Object(l.createElement)(za,null,Object(l.createElement)(Mu,{formProps:t,audienceCountries:i}),Object(l.createElement)(Vu,{formProps:t}),Object(l.createElement)(ou,{show:c},Object(l.createElement)(Jl,{formProps:t})),Object(l.createElement)(Ha,null,n))};function Zu(){const e=Object(l.useRef)(!1);return Object(l.useEffect)(()=>(e.current=!0,()=>{e.current=!1}),[]),Object(l.useCallback)(()=>e.current,[])}var ed=e=>{if(e.some(Hl))return e.some(e=>e.options.free_shipping_threshold>0)},td=e=>{const t=qr(e),[n,r]=ki(t,{loading:!0});return Object(l.useEffect)(()=>{t&&n()},[n,t]),r},nd=()=>{const{hasFinishedResolution:e,data:t}=Qu(),{loading:n,data:r}=(()=>{const{loading:e,data:t}=ru(),{loading:n,data:r}=td(t&&{path:Object(br.addQueryArgs)("/wc/gla/mc/shipping/rates/suggestions",{country_codes:t})});return{loading:e||n,data:null==r?void 0:r.filter(e=>"flat_rate"===e.method)}})(),o=Object(l.useRef)(void 0);e&&void 0===o.current&&(o.current=0===t.length);const a=o.current&&r,[c,s]=Object(l.useState)(!1),u=(()=>{const{createNotice:e}=Ei(),{saveShippingRates:t}=Xu();return Object(l.useCallback)(async n=>{try{await t(n)}catch(t){e("error",Object(i.__)("Unable to use your WooCommerce shipping settings as shipping rates in Google. You may have to enter shipping rates manually.","google-listings-and-ads"))}},[e,t])})();return function(e,t){const n=Object(l.useRef)(!1);for(var r=arguments.length,o=new Array(r>2?r-2:0),a=2;a<r;a++)o[a-2]=arguments[a];const i=qr(o);Object(l.useEffect)(()=>{!0!==n.current&&e&&(n.current=!0,t(...i))},[i,t,e])}(a,Object(l.useCallback)(async e=>{await u(e),s(!0)},[u]),r),{loading:n||!e||a&&!c,data:t}},rd=e=>{const{onContinue:t=(()=>{})}=e,{settings:n}=Ul(),{loading:r,data:o}=nd(),{data:a}=Iu(),{data:c}=ru(),{saveSettings:s}=Hr(),{saveShippingRates:u}=Xu(),[d,g]=Object(l.useState)(!1),{createNotice:p}=Ei(),f=Zu();return n&&!r&&a&&c?Object(l.createElement)("div",{className:"gla-setup-free-listings"},Object(l.createElement)(zl,null),Object(l.createElement)(rt.Form,{initialValues:{shipping_rate:n.shipping_rate||"automatic",shipping_time:n.shipping_time,tax_rate:n.tax_rate,shipping_country_rates:o,offer_free_shipping:ed(o)},validate:()=>({}),onSubmit:async e=>{const{shipping_country_rates:n,...r}=e;g(!0);try{await Promise.all([s(r),u(n)]),t()}catch(e){f()&&g(!1),p("error",Object(i.__)("There is a problem in saving your settings and shipping rates. Please try again later.","google-listings-and-ads"))}}},e=>{const{values:t,handleSubmit:n}=e,r=Wl(t,a,c),o=Object.keys(r).length>=1;return Object(l.createElement)(Ju,{formProps:e,submitButton:Object(l.createElement)(va,{isPrimary:!0,disabled:o,loading:d,onClick:n},Object(i.__)("Continue","google-listings-and-ads"))})})):Object(l.createElement)(Fa,null)},od=()=>Vr("getCountries"),ad=e=>{const{data:t}=od(),n=t?Object.keys(t):[];return Object(l.createElement)(Ou,Xr()({options:n},e))},id=e=>{const{formProps:t}=e,{values:n,isValidForm:r,getInputProps:o,handleSubmit:a}=t,{locale:c,language:s}=n;return(e=>{const{saveTargetAudience:t}=Hr();tu(e,t,{callOnFirstRender:!0})})(n),((e,t)=>{const{data:n}=Iu(),{saveShippingRates:r}=Xu(),{deleteShippingTimes:o}=Hr(),{createNotice:a}=Ei(),c=Zl(async()=>{try{if(r([]),n.length){const e=n.map(e=>e.countryCode);o(e)}}catch(e){a("error",Object(i.__)("Something went wrong while trying to clear your shipping data. Please try again later.","google-listings-and-ads"))}},500),s=Object(l.useRef)(null),u=Object(l.useRef)(null);Object(l.useEffect)(()=>{if(null===s.current&&null===u.current)return s.current=e,void(u.current=t);"all"===s.current&&"all"===e||"selected"===s.current&&"selected"===e&&u.current.length===t.length||(s.current=e,u.current=t,c.callback())},[c,e,t])})(n.location,n.countries),Object(l.createElement)(l.Fragment,null,Object(l.createElement)(ri,{title:Object(i.__)("Audience","google-listings-and-ads"),description:Object(l.createElement)("p",null,Object(i.__)("Where do you want to sell your products?","google-listings-and-ads"))},Object(l.createElement)(ri.Card,null,Object(l.createElement)(ri.Card.Body,null,Object(l.createElement)(ei,null,Object(l.createElement)(ei.Title,null,Object(i.__)("Language","google-listings-and-ads")),Object(l.createElement)(ei.HelperText,{className:"helper-text"},Object(l.createInterpolateElement)(Object(i.__)("Listings can only be displayed in your site language. <link>Read more</link>","google-listings-and-ads"),{link:Object(l.createElement)(co,{context:"setup-mc-audience",linkId:"site-language",href:"https://support.google.com/merchants/answer/160637"})})),Object(l.createElement)(Ql,{selected:c,options:[{label:s,value:c}]})),Object(l.createElement)(ei,null,Object(l.createElement)(ei.Title,null,Object(i.__)("Location","google-listings-and-ads")),Object(l.createElement)(ei.HelperText,{className:"helper-text"},Object(i.__)("Your store should already have the appropriate shipping and tax rates (if required) for potential customers in your selected location(s).","google-listings-and-ads")),Object(l.createElement)(ai,{size:"large"},Object(l.createElement)(Xl,Xr()({},o("location"),{collapsible:!0,label:Object(i.__)("Selected countries only","google-listings-and-ads"),value:"selected"}),Object(l.createElement)("div",{className:"input"},Object(l.createElement)(ad,Xr()({multiple:!0},o("countries")))),Object(l.createElement)("div",{className:"cannot-find-country"},Object(i.__)("Can’t find a country? Only supported countries can be selected.","google-listings-and-ads"))),Object(l.createElement)(Xl,Xr()({},o("location"),{label:Object(i.__)("All countries","google-listings-and-ads"),value:"all"}),Object(l.createElement)(Kl,null,Object(i.__)("Your listings will be shown in all supported countries.","google-listings-and-ads")))))))),Object(l.createElement)(Ha,null,Object(l.createElement)(et,{isPrimary:!0,disabled:!r,onClick:a},Object(i.__)("Continue","google-listings-and-ads"))))},cd=e=>{const{onContinue:t=(()=>{})}=e,{loading:n,data:r}=(()=>{const{hasFinishedResolution:e}=od(),{hasFinishedResolution:t,data:n}=Yr(),{loading:r,data:o}=td({path:"/wc/gla/mc/target_audience/suggestions"});return{loading:!e||!t||r,data:t&&null===(null==n?void 0:n.location)&&null===(null==n?void 0:n.countries)?o:n}})();return n?Object(l.createElement)(Fa,null):Object(l.createElement)("div",{className:"gla-choose-audience"},Object(l.createElement)(za,null,Object(l.createElement)(Ua,{title:Object(i.__)("Choose your audience","google-listings-and-ads"),description:Object(i.__)("Configure who sees your product listings on Google.","google-listings-and-ads")}),Object(l.createElement)(rt.Form,{initialValues:{locale:r.locale,language:r.language,location:r.location,countries:r.countries||[]},validate:e=>{const t={};return e.location||(t.location=Object(i.__)("Please select a location option.","google-listings-and-ads")),"selected"===e.location&&0===e.countries.length&&(t.countries=Object(i.__)("Please select at least one country.","google-listings-and-ads")),t},onSubmit:()=>{t()}},e=>Object(l.createElement)(id,{formProps:e}))))},sd=()=>Object(s.getSetting)("adminUrl");const ld={address:"",address2:"",city:"",state:"",country:"",postcode:"",isMCAddressDifferent:null,isAddressFilled:null};function ud(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"wc";const{data:t,hasFinishedResolution:n,invalidateResolution:r}=Vr("getGoogleMCContactInformation"),o=yu();let a=ld;if(n&&t){const{is_mc_address_different:n}=t,r="wc"===e?t.wc_address:t.mc_address,i=(null==r?void 0:r.street_address)||"",c=(null==r?void 0:r.locality)||"",s=(null==r?void 0:r.region)||"",l=(null==r?void 0:r.postal_code)||"",[u,d=""]=i.split("\n");a={address:u,address2:d,city:c,state:s,country:o[null==r?void 0:r.country],postcode:l,isAddressFilled:!t.wc_address_errors.length,isMCAddressDifferent:n}}return{refetch:r,loaded:n,data:a}}var dd={version:4,country_calling_codes:{1:["US","AG","AI","AS","BB","BM","BS","CA","DM","DO","GD","GU","JM","KN","KY","LC","MP","MS","PR","SX","TC","TT","VC","VG","VI"],7:["RU","KZ"],20:["EG"],27:["ZA"],30:["GR"],31:["NL"],32:["BE"],33:["FR"],34:["ES"],36:["HU"],39:["IT","VA"],40:["RO"],41:["CH"],43:["AT"],44:["GB","GG","IM","JE"],45:["DK"],46:["SE"],47:["NO","SJ"],48:["PL"],49:["DE"],51:["PE"],52:["MX"],53:["CU"],54:["AR"],55:["BR"],56:["CL"],57:["CO"],58:["VE"],60:["MY"],61:["AU","CC","CX"],62:["ID"],63:["PH"],64:["NZ"],65:["SG"],66:["TH"],81:["JP"],82:["KR"],84:["VN"],86:["CN"],90:["TR"],91:["IN"],92:["PK"],93:["AF"],94:["LK"],95:["MM"],98:["IR"],211:["SS"],212:["MA","EH"],213:["DZ"],216:["TN"],218:["LY"],220:["GM"],221:["SN"],222:["MR"],223:["ML"],224:["GN"],225:["CI"],226:["BF"],227:["NE"],228:["TG"],229:["BJ"],230:["MU"],231:["LR"],232:["SL"],233:["GH"],234:["NG"],235:["TD"],236:["CF"],237:["CM"],238:["CV"],239:["ST"],240:["GQ"],241:["GA"],242:["CG"],243:["CD"],244:["AO"],245:["GW"],246:["IO"],247:["AC"],248:["SC"],249:["SD"],250:["RW"],251:["ET"],252:["SO"],253:["DJ"],254:["KE"],255:["TZ"],256:["UG"],257:["BI"],258:["MZ"],260:["ZM"],261:["MG"],262:["RE","YT"],263:["ZW"],264:["NA"],265:["MW"],266:["LS"],267:["BW"],268:["SZ"],269:["KM"],290:["SH","TA"],291:["ER"],297:["AW"],298:["FO"],299:["GL"],350:["GI"],351:["PT"],352:["LU"],353:["IE"],354:["IS"],355:["AL"],356:["MT"],357:["CY"],358:["FI","AX"],359:["BG"],370:["LT"],371:["LV"],372:["EE"],373:["MD"],374:["AM"],375:["BY"],376:["AD"],377:["MC"],378:["SM"],380:["UA"],381:["RS"],382:["ME"],383:["XK"],385:["HR"],386:["SI"],387:["BA"],389:["MK"],420:["CZ"],421:["SK"],423:["LI"],500:["FK"],501:["BZ"],502:["GT"],503:["SV"],504:["HN"],505:["NI"],506:["CR"],507:["PA"],508:["PM"],509:["HT"],590:["GP","BL","MF"],591:["BO"],592:["GY"],593:["EC"],594:["GF"],595:["PY"],596:["MQ"],597:["SR"],598:["UY"],599:["CW","BQ"],670:["TL"],672:["NF"],673:["BN"],674:["NR"],675:["PG"],676:["TO"],677:["SB"],678:["VU"],679:["FJ"],680:["PW"],681:["WF"],682:["CK"],683:["NU"],685:["WS"],686:["KI"],687:["NC"],688:["TV"],689:["PF"],690:["TK"],691:["FM"],692:["MH"],850:["KP"],852:["HK"],853:["MO"],855:["KH"],856:["LA"],880:["BD"],886:["TW"],960:["MV"],961:["LB"],962:["JO"],963:["SY"],964:["IQ"],965:["KW"],966:["SA"],967:["YE"],968:["OM"],970:["PS"],971:["AE"],972:["IL"],973:["BH"],974:["QA"],975:["BT"],976:["MN"],977:["NP"],992:["TJ"],993:["TM"],994:["AZ"],995:["GE"],996:["KG"],998:["UZ"]},countries:{AC:["247","00","(?:[01589]\\d|[46])\\d{4}",[5,6]],AD:["376","00","(?:1|6\\d)\\d{7}|[135-9]\\d{5}",[6,8,9],[["(\\d{3})(\\d{3})","$1 $2",["[135-9]"]],["(\\d{4})(\\d{4})","$1 $2",["1"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["6"]]]],AE:["971","00","(?:[4-7]\\d|9[0-689])\\d{7}|800\\d{2,9}|[2-4679]\\d{7}",[5,6,7,8,9,10,11,12],[["(\\d{3})(\\d{2,9})","$1 $2",["60|8"]],["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["[236]|[479][2-8]"],"0$1"],["(\\d{3})(\\d)(\\d{5})","$1 $2 $3",["[479]"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["5"],"0$1"]],"0"],AF:["93","00","[2-7]\\d{8}",[9],[["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[2-7]"],"0$1"]],"0"],AG:["1","011","(?:268|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"1|([457]\\d{6})$","268$1",0,"268"],AI:["1","011","(?:264|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"1|([2457]\\d{6})$","264$1",0,"264"],AL:["355","00","(?:700\\d\\d|900)\\d{3}|8\\d{5,7}|(?:[2-5]|6\\d)\\d{7}",[6,7,8,9],[["(\\d{3})(\\d{3,4})","$1 $2",["80|9"],"0$1"],["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["4[2-6]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[2358][2-5]|4"],"0$1"],["(\\d{3})(\\d{5})","$1 $2",["[23578]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["6"],"0$1"]],"0"],AM:["374","00","(?:[1-489]\\d|55|60|77)\\d{6}",[8],[["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["[89]0"],"0 $1"],["(\\d{3})(\\d{5})","$1 $2",["2|3[12]"],"(0$1)"],["(\\d{2})(\\d{6})","$1 $2",["1|47"],"(0$1)"],["(\\d{2})(\\d{6})","$1 $2",["[3-9]"],"0$1"]],"0"],AO:["244","00","[29]\\d{8}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[29]"]]]],AR:["54","00","(?:11|[89]\\d\\d)\\d{8}|[2368]\\d{9}",[10,11],[["(\\d{4})(\\d{2})(\\d{4})","$1 $2-$3",["2(?:2[024-9]|3[0-59]|47|6[245]|9[02-8])|3(?:3[28]|4[03-9]|5[2-46-8]|7[1-578]|8[2-9])","2(?:[23]02|6(?:[25]|4[6-8])|9(?:[02356]|4[02568]|72|8[23]))|3(?:3[28]|4(?:[04679]|3[5-8]|5[4-68]|8[2379])|5(?:[2467]|3[237]|8[2-5])|7[1-578]|8(?:[2469]|3[2578]|5[4-8]|7[36-8]|8[5-8]))|2(?:2[24-9]|3[1-59]|47)","2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3[78]|5(?:4[46]|8)|8[2379])|5(?:[2467]|3[237]|8[23])|7[1-578]|8(?:[2469]|3[278]|5[56][46]|86[3-6]))|2(?:2[24-9]|3[1-59]|47)|38(?:[58][78]|7[378])|3(?:4[35][56]|58[45]|8(?:[38]5|54|76))[4-6]","2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3(?:5(?:4[0-25689]|[56])|[78])|58|8[2379])|5(?:[2467]|3[237]|8(?:[23]|4(?:[45]|60)|5(?:4[0-39]|5|64)))|7[1-578]|8(?:[2469]|3[278]|54(?:4|5[13-7]|6[89])|86[3-6]))|2(?:2[24-9]|3[1-59]|47)|38(?:[58][78]|7[378])|3(?:454|85[56])[46]|3(?:4(?:36|5[56])|8(?:[38]5|76))[4-6]"],"0$1",1],["(\\d{2})(\\d{4})(\\d{4})","$1 $2-$3",["1"],"0$1",1],["(\\d{3})(\\d{3})(\\d{4})","$1-$2-$3",["[68]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2-$3",["[23]"],"0$1",1],["(\\d)(\\d{4})(\\d{2})(\\d{4})","$2 15-$3-$4",["9(?:2[2-469]|3[3-578])","9(?:2(?:2[024-9]|3[0-59]|47|6[245]|9[02-8])|3(?:3[28]|4[03-9]|5[2-46-8]|7[1-578]|8[2-9]))","9(?:2(?:[23]02|6(?:[25]|4[6-8])|9(?:[02356]|4[02568]|72|8[23]))|3(?:3[28]|4(?:[04679]|3[5-8]|5[4-68]|8[2379])|5(?:[2467]|3[237]|8[2-5])|7[1-578]|8(?:[2469]|3[2578]|5[4-8]|7[36-8]|8[5-8])))|92(?:2[24-9]|3[1-59]|47)","9(?:2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3[78]|5(?:4[46]|8)|8[2379])|5(?:[2467]|3[237]|8[23])|7[1-578]|8(?:[2469]|3[278]|5(?:[56][46]|[78])|7[378]|8(?:6[3-6]|[78]))))|92(?:2[24-9]|3[1-59]|47)|93(?:4[35][56]|58[45]|8(?:[38]5|54|76))[4-6]","9(?:2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3(?:5(?:4[0-25689]|[56])|[78])|5(?:4[46]|8)|8[2379])|5(?:[2467]|3[237]|8(?:[23]|4(?:[45]|60)|5(?:4[0-39]|5|64)))|7[1-578]|8(?:[2469]|3[278]|5(?:4(?:4|5[13-7]|6[89])|[56][46]|[78])|7[378]|8(?:6[3-6]|[78]))))|92(?:2[24-9]|3[1-59]|47)|93(?:4(?:36|5[56])|8(?:[38]5|76))[4-6]"],"0$1",0,"$1 $2 $3-$4"],["(\\d)(\\d{2})(\\d{4})(\\d{4})","$2 15-$3-$4",["91"],"0$1",0,"$1 $2 $3-$4"],["(\\d{3})(\\d{3})(\\d{5})","$1-$2-$3",["8"],"0$1"],["(\\d)(\\d{3})(\\d{3})(\\d{4})","$2 15-$3-$4",["9"],"0$1",0,"$1 $2 $3-$4"]],"0",0,"0?(?:(11|2(?:2(?:02?|[13]|2[13-79]|4[1-6]|5[2457]|6[124-8]|7[1-4]|8[13-6]|9[1267])|3(?:02?|1[467]|2[03-6]|3[13-8]|[49][2-6]|5[2-8]|[67])|4(?:7[3-578]|9)|6(?:[0136]|2[24-6]|4[6-8]?|5[15-8])|80|9(?:0[1-3]|[19]|2\\d|3[1-6]|4[02568]?|5[2-4]|6[2-46]|72?|8[23]?))|3(?:3(?:2[79]|6|8[2578])|4(?:0[0-24-9]|[12]|3[5-8]?|4[24-7]|5[4-68]?|6[02-9]|7[126]|8[2379]?|9[1-36-8])|5(?:1|2[1245]|3[237]?|4[1-46-9]|6[2-4]|7[1-6]|8[2-5]?)|6[24]|7(?:[069]|1[1568]|2[15]|3[145]|4[13]|5[14-8]|7[2-57]|8[126])|8(?:[01]|2[15-7]|3[2578]?|4[13-6]|5[4-8]?|6[1-357-9]|7[36-8]?|8[5-8]?|9[124])))15)?","9$1"],AS:["1","011","(?:[58]\\d\\d|684|900)\\d{7}",[10],0,"1",0,"1|([267]\\d{6})$","684$1",0,"684"],AT:["43","00","1\\d{3,12}|2\\d{6,12}|43(?:(?:0\\d|5[02-9])\\d{3,9}|2\\d{4,5}|[3467]\\d{4}|8\\d{4,6}|9\\d{4,7})|5\\d{4,12}|8\\d{7,12}|9\\d{8,12}|(?:[367]\\d|4[0-24-9])\\d{4,11}",[4,5,6,7,8,9,10,11,12,13],[["(\\d)(\\d{3,12})","$1 $2",["1(?:11|[2-9])"],"0$1"],["(\\d{3})(\\d{2})","$1 $2",["517"],"0$1"],["(\\d{2})(\\d{3,5})","$1 $2",["5[079]"],"0$1"],["(\\d{3})(\\d{3,10})","$1 $2",["(?:31|4)6|51|6(?:5[0-3579]|[6-9])|7(?:20|32|8)|[89]"],"0$1"],["(\\d{4})(\\d{3,9})","$1 $2",["[2-467]|5[2-6]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["5"],"0$1"],["(\\d{2})(\\d{4})(\\d{4,7})","$1 $2 $3",["5"],"0$1"]],"0"],AU:["61","001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011","1(?:[0-79]\\d{7}(?:\\d(?:\\d{2})?)?|8[0-24-9]\\d{7})|[2-478]\\d{8}|1\\d{4,7}",[5,6,7,8,9,10,12],[["(\\d{2})(\\d{3,4})","$1 $2",["16"],"0$1"],["(\\d{2})(\\d{3})(\\d{2,4})","$1 $2 $3",["16"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["14|4"],"0$1"],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["[2378]"],"(0$1)"],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1(?:30|[89])"]]],"0",0,"0|(183[12])",0,0,0,[["(?:(?:2(?:[0-26-9]\\d|3[0-8]|4[02-9]|5[0135-9])|3(?:[0-3589]\\d|4[0-578]|6[1-9]|7[0-35-9])|7(?:[013-57-9]\\d|2[0-8]))\\d{3}|8(?:51(?:0(?:0[03-9]|[12479]\\d|3[2-9]|5[0-8]|6[1-9]|8[0-7])|1(?:[0235689]\\d|1[0-69]|4[0-589]|7[0-47-9])|2(?:0[0-79]|[18][13579]|2[14-9]|3[0-46-9]|[4-6]\\d|7[89]|9[0-4]))|(?:6[0-8]|[78]\\d)\\d{3}|9(?:[02-9]\\d{3}|1(?:(?:[0-58]\\d|6[0135-9])\\d|7(?:0[0-24-9]|[1-9]\\d)|9(?:[0-46-9]\\d|5[0-79])))))\\d{3}",[9]],["4(?:83[0-38]|93[0-6])\\d{5}|4(?:[0-3]\\d|4[047-9]|5[0-25-9]|6[06-9]|7[02-9]|8[0-24-9]|9[0-27-9])\\d{6}",[9]],["180(?:0\\d{3}|2)\\d{3}",[7,10]],["190[0-26]\\d{6}",[10]],0,0,0,["163\\d{2,6}",[5,6,7,8,9]],["14(?:5(?:1[0458]|[23][458])|71\\d)\\d{4}",[9]],["13(?:00\\d{6}(?:\\d{2})?|45[0-4]\\d{3})|13\\d{4}",[6,8,10,12]]],"0011"],AW:["297","00","(?:[25-79]\\d\\d|800)\\d{4}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[25-9]"]]]],AX:["358","00|99(?:[01469]|5(?:[14]1|3[23]|5[59]|77|88|9[09]))","2\\d{4,9}|35\\d{4,5}|(?:60\\d\\d|800)\\d{4,6}|7\\d{5,11}|(?:[14]\\d|3[0-46-9]|50)\\d{4,8}",[5,6,7,8,9,10,11,12],0,"0",0,0,0,0,"18",0,"00"],AZ:["994","00","365\\d{6}|(?:[124579]\\d|60|88)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["90"],"0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["1[28]|2|365|46","1[28]|2|365[45]|46","1[28]|2|365(?:4|5[02])|46"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[13-9]"],"0$1"]],"0"],BA:["387","00","6\\d{8}|(?:[35689]\\d|49|70)\\d{6}",[8,9],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["6[1-3]|[7-9]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2-$3",["[3-5]|6[56]"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3 $4",["6"],"0$1"]],"0"],BB:["1","011","(?:246|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"1|([2-9]\\d{6})$","246$1",0,"246"],BD:["880","00","[1-469]\\d{9}|8[0-79]\\d{7,8}|[2-79]\\d{8}|[2-9]\\d{7}|[3-9]\\d{6}|[57-9]\\d{5}",[6,7,8,9,10],[["(\\d{2})(\\d{4,6})","$1-$2",["31[5-8]|[459]1"],"0$1"],["(\\d{3})(\\d{3,7})","$1-$2",["3(?:[67]|8[013-9])|4(?:6[168]|7|[89][18])|5(?:6[128]|9)|6(?:28|4[14]|5)|7[2-589]|8(?:0[014-9]|[12])|9[358]|(?:3[2-5]|4[235]|5[2-578]|6[0389]|76|8[3-7]|9[24])1|(?:44|66)[01346-9]"],"0$1"],["(\\d{4})(\\d{3,6})","$1-$2",["[13-9]|22"],"0$1"],["(\\d)(\\d{7,8})","$1-$2",["2"],"0$1"]],"0"],BE:["32","00","4\\d{8}|[1-9]\\d{7}",[8,9],[["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["(?:80|9)0"],"0$1"],["(\\d)(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[239]|4[23]"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[15-8]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["4"],"0$1"]],"0"],BF:["226","00","[025-7]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[025-7]"]]]],BG:["359","00","[2-7]\\d{6,7}|[89]\\d{6,8}|2\\d{5}",[6,7,8,9],[["(\\d)(\\d)(\\d{2})(\\d{2})","$1 $2 $3 $4",["2"],"0$1"],["(\\d{3})(\\d{4})","$1 $2",["43[1-6]|70[1-9]"],"0$1"],["(\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["2"],"0$1"],["(\\d{2})(\\d{3})(\\d{2,3})","$1 $2 $3",["[356]|4[124-7]|7[1-9]|8[1-6]|9[1-7]"],"0$1"],["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["(?:70|8)0"],"0$1"],["(\\d{3})(\\d{3})(\\d{2})","$1 $2 $3",["43[1-7]|7"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[48]|9[08]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["9"],"0$1"]],"0"],BH:["973","00","[136-9]\\d{7}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[13679]|8[047]"]]]],BI:["257","00","(?:[267]\\d|31)\\d{6}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2367]"]]]],BJ:["229","00","[25689]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[25689]"]]]],BL:["590","00","(?:590|(?:69|80)\\d|976)\\d{6}",[9],0,"0",0,0,0,0,0,[["590(?:2[7-9]|5[12]|87)\\d{4}"],["69(?:0\\d\\d|1(?:2[2-9]|3[0-5]))\\d{4}"],["80[0-5]\\d{6}"],0,0,0,0,0,["976[01]\\d{5}"]]],BM:["1","011","(?:441|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"1|([2-8]\\d{6})$","441$1",0,"441"],BN:["673","00","[2-578]\\d{6}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[2-578]"]]]],BO:["591","00(?:1\\d)?","(?:[2-467]\\d\\d|8001)\\d{5}",[8,9],[["(\\d)(\\d{7})","$1 $2",["[23]|4[46]"]],["(\\d{8})","$1",["[67]"]],["(\\d{3})(\\d{2})(\\d{4})","$1 $2 $3",["8"]]],"0",0,"0(1\\d)?"],BQ:["599","00","(?:[34]1|7\\d)\\d{5}",[7],0,0,0,0,0,0,"[347]"],BR:["55","00(?:1[245]|2[1-35]|31|4[13]|[56]5|99)","(?:[1-46-9]\\d\\d|5(?:[0-46-9]\\d|5[0-24679]))\\d{8}|[1-9]\\d{9}|[3589]\\d{8}|[34]\\d{7}",[8,9,10,11],[["(\\d{4})(\\d{4})","$1-$2",["300|4(?:0[02]|37)","4(?:02|37)0|[34]00"]],["(\\d{3})(\\d{2,3})(\\d{4})","$1 $2 $3",["(?:[358]|90)0"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1 $2-$3",["(?:[14689][1-9]|2[12478]|3[1-578]|5[13-5]|7[13-579])[2-57]"],"($1)"],["(\\d{2})(\\d{5})(\\d{4})","$1 $2-$3",["[16][1-9]|[2-57-9]"],"($1)"]],"0",0,"(?:0|90)(?:(1[245]|2[1-35]|31|4[13]|[56]5|99)(\\d{10,11}))?","$2"],BS:["1","011","(?:242|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"1|([3-8]\\d{6})$","242$1",0,"242"],BT:["975","00","[17]\\d{7}|[2-8]\\d{6}",[7,8],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[2-68]|7[246]"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["1[67]|7"]]]],BW:["267","00","(?:0800|(?:[37]|800)\\d)\\d{6}|(?:[2-6]\\d|90)\\d{5}",[7,8,10],[["(\\d{2})(\\d{5})","$1 $2",["90"]],["(\\d{3})(\\d{4})","$1 $2",["[24-6]|3[15-79]"]],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[37]"]],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["0"]],["(\\d{3})(\\d{4})(\\d{3})","$1 $2 $3",["8"]]]],BY:["375","810","(?:[12]\\d|33|44|902)\\d{7}|8(?:0[0-79]\\d{5,7}|[1-7]\\d{9})|8(?:1[0-489]|[5-79]\\d)\\d{7}|8[1-79]\\d{6,7}|8[0-79]\\d{5}|8\\d{5}",[6,7,8,9,10,11],[["(\\d{3})(\\d{3})","$1 $2",["800"],"8 $1"],["(\\d{3})(\\d{2})(\\d{2,4})","$1 $2 $3",["800"],"8 $1"],["(\\d{4})(\\d{2})(\\d{3})","$1 $2-$3",["1(?:5[169]|6[3-5]|7[179])|2(?:1[35]|2[34]|3[3-5])","1(?:5[169]|6(?:3[1-3]|4|5[125])|7(?:1[3-9]|7[0-24-6]|9[2-7]))|2(?:1[35]|2[34]|3[3-5])"],"8 0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2-$3-$4",["1(?:[56]|7[467])|2[1-3]"],"8 0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2-$3-$4",["[1-4]"],"8 0$1"],["(\\d{3})(\\d{3,4})(\\d{4})","$1 $2 $3",["[89]"],"8 $1"]],"8",0,"0|80?",0,0,0,0,"8~10"],BZ:["501","00","(?:0800\\d|[2-8])\\d{6}",[7,11],[["(\\d{3})(\\d{4})","$1-$2",["[2-8]"]],["(\\d)(\\d{3})(\\d{4})(\\d{3})","$1-$2-$3-$4",["0"]]]],CA:["1","011","(?:[2-8]\\d|90)\\d{8}",[10],0,"1",0,0,0,0,0,[["(?:2(?:04|[23]6|[48]9|50)|3(?:06|43|6[578])|4(?:03|1[68]|3[178]|50|74)|5(?:06|1[49]|48|79|8[17])|6(?:04|13|39|47|72)|7(?:0[59]|78|8[02])|8(?:[06]7|19|25|73)|90[25])[2-9]\\d{6}"],[""],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|(?:5(?:00|2[12]|33|44|66|77|88)|622)[2-9]\\d{6}"],0,0,0,["600[2-9]\\d{6}"]]],CC:["61","001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011","1(?:[0-79]\\d{8}(?:\\d{2})?|8[0-24-9]\\d{7})|[148]\\d{8}|1\\d{5,7}",[6,7,8,9,10,12],0,"0",0,"0|([59]\\d{7})$","8$1",0,0,[["8(?:51(?:0(?:02|31|60|89)|1(?:18|76)|223)|91(?:0(?:1[0-2]|29)|1(?:[28]2|50|79)|2(?:10|64)|3(?:[06]8|22)|4[29]8|62\\d|70[23]|959))\\d{3}",[9]],["4(?:83[0-38]|93[0-6])\\d{5}|4(?:[0-3]\\d|4[047-9]|5[0-25-9]|6[06-9]|7[02-9]|8[0-24-9]|9[0-27-9])\\d{6}",[9]],["180(?:0\\d{3}|2)\\d{3}",[7,10]],["190[0-26]\\d{6}",[10]],0,0,0,0,["14(?:5(?:1[0458]|[23][458])|71\\d)\\d{4}",[9]],["13(?:00\\d{6}(?:\\d{2})?|45[0-4]\\d{3})|13\\d{4}",[6,8,10,12]]],"0011"],CD:["243","00","[189]\\d{8}|[1-68]\\d{6}",[7,9],[["(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["88"],"0$1"],["(\\d{2})(\\d{5})","$1 $2",["[1-6]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["1"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[89]"],"0$1"]],"0"],CF:["236","00","(?:[27]\\d{3}|8776)\\d{4}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[278]"]]]],CG:["242","00","(?:0\\d\\d|222|800)\\d{6}",[9],[["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["8"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[02]"]]]],CH:["41","00","8\\d{11}|[2-9]\\d{8}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8[047]|90"],"0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-79]|81"],"0$1"],["(\\d{3})(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["8"],"0$1"]],"0"],CI:["225","00","[02]\\d{9}",[10],[["(\\d{2})(\\d{2})(\\d)(\\d{5})","$1 $2 $3 $4",["2"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3 $4",["0"]]]],CK:["682","00","[2-578]\\d{4}",[5],[["(\\d{2})(\\d{3})","$1 $2",["[2-578]"]]]],CL:["56","(?:0|1(?:1[0-69]|2[02-5]|5[13-58]|69|7[0167]|8[018]))0","12300\\d{6}|6\\d{9,10}|[2-9]\\d{8}",[9,10,11],[["(\\d{5})(\\d{4})","$1 $2",["219","2196"],"($1)"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["44"]],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["2[1-3]"],"($1)"],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["9[2-9]"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["3[2-5]|[47]|5[1-3578]|6[13-57]|8(?:0[1-9]|[1-9])"],"($1)"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["60|8"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]],["(\\d{3})(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3 $4",["60"]]]],CM:["237","00","[26]\\d{8}|88\\d{6,7}",[8,9],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["88"]],["(\\d)(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["[26]|88"]]]],CN:["86","00|1(?:[12]\\d|79)\\d\\d00","1[127]\\d{8,9}|2\\d{9}(?:\\d{2})?|[12]\\d{6,7}|86\\d{6}|(?:1[03-689]\\d|6)\\d{7,9}|(?:[3-579]\\d|8[0-57-9])\\d{6,9}",[7,8,9,10,11,12],[["(\\d{2})(\\d{5,6})","$1 $2",["(?:10|2[0-57-9])[19]","(?:10|2[0-57-9])(?:10|9[56])","(?:10|2[0-57-9])(?:100|9[56])"],"0$1"],["(\\d{3})(\\d{5,6})","$1 $2",["3(?:[157]|35|49|9[1-68])|4(?:[17]|2[179]|6[47-9]|8[23])|5(?:[1357]|2[37]|4[36]|6[1-46]|80)|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]|4[13]|5[1-5])|(?:4[35]|59|85)[1-9]","(?:3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[1-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))[19]","85[23](?:10|95)|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[14-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))(?:10|9[56])","85[23](?:100|95)|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[14-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))(?:100|9[56])"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["(?:4|80)0"]],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["10|2(?:[02-57-9]|1[1-9])","10|2(?:[02-57-9]|1[1-9])","10[0-79]|2(?:[02-57-9]|1[1-79])|(?:10|21)8(?:0[1-9]|[1-9])"],"0$1",1],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["3(?:[3-59]|7[02-68])|4(?:[26-8]|3[3-9]|5[2-9])|5(?:3[03-9]|[468]|7[028]|9[2-46-9])|6|7(?:[0-247]|3[04-9]|5[0-4689]|6[2368])|8(?:[1-358]|9[1-7])|9(?:[013479]|5[1-5])|(?:[34]1|55|79|87)[02-9]"],"0$1",1],["(\\d{3})(\\d{7,8})","$1 $2",["9"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["80"],"0$1",1],["(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["[3-578]"],"0$1",1],["(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["1[3-9]"]],["(\\d{2})(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3 $4",["[12]"],"0$1",1]],"0",0,"0|(1(?:[12]\\d|79)\\d\\d)",0,0,0,0,"00"],CO:["57","00(?:4(?:[14]4|56)|[579])","(?:(?:1\\d|[36])\\d{3}|9101)\\d{6}|[124-8]\\d{7}",[8,10,11],[["(\\d)(\\d{7})","$1 $2",["[146][2-9]|[2578]"],"($1)"],["(\\d{3})(\\d{7})","$1 $2",["6"],"($1)"],["(\\d{3})(\\d{7})","$1 $2",["[39]"]],["(\\d)(\\d{3})(\\d{7})","$1-$2-$3",["1"],"0$1",0,"$1 $2 $3"]],"0",0,"0([3579]|4(?:[14]4|56))?"],CR:["506","00","(?:8\\d|90)\\d{8}|(?:[24-8]\\d{3}|3005)\\d{4}",[8,10],[["(\\d{4})(\\d{4})","$1 $2",["[2-7]|8[3-9]"]],["(\\d{3})(\\d{3})(\\d{4})","$1-$2-$3",["[89]"]]],0,0,"(19(?:0[0-2468]|1[09]|20|66|77|99))"],CU:["53","119","[27]\\d{6,7}|[34]\\d{5,7}|(?:5|8\\d\\d)\\d{7}",[6,7,8,10],[["(\\d{2})(\\d{4,6})","$1 $2",["2[1-4]|[34]"],"(0$1)"],["(\\d)(\\d{6,7})","$1 $2",["7"],"(0$1)"],["(\\d)(\\d{7})","$1 $2",["5"],"0$1"],["(\\d{3})(\\d{7})","$1 $2",["8"],"0$1"]],"0"],CV:["238","0","(?:[2-59]\\d\\d|800)\\d{4}",[7],[["(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3",["[2-589]"]]]],CW:["599","00","(?:[34]1|60|(?:7|9\\d)\\d)\\d{5}",[7,8],[["(\\d{3})(\\d{4})","$1 $2",["[3467]"]],["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["9[4-8]"]]],0,0,0,0,0,"[69]"],CX:["61","001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011","1(?:[0-79]\\d{8}(?:\\d{2})?|8[0-24-9]\\d{7})|[148]\\d{8}|1\\d{5,7}",[6,7,8,9,10,12],0,"0",0,"0|([59]\\d{7})$","8$1",0,0,[["8(?:51(?:0(?:01|30|59|88)|1(?:17|46|75)|2(?:22|35))|91(?:00[6-9]|1(?:[28]1|49|78)|2(?:09|63)|3(?:12|26|75)|4(?:56|97)|64\\d|7(?:0[01]|1[0-2])|958))\\d{3}",[9]],["4(?:83[0-38]|93[0-6])\\d{5}|4(?:[0-3]\\d|4[047-9]|5[0-25-9]|6[06-9]|7[02-9]|8[0-24-9]|9[0-27-9])\\d{6}",[9]],["180(?:0\\d{3}|2)\\d{3}",[7,10]],["190[0-26]\\d{6}",[10]],0,0,0,0,["14(?:5(?:1[0458]|[23][458])|71\\d)\\d{4}",[9]],["13(?:00\\d{6}(?:\\d{2})?|45[0-4]\\d{3})|13\\d{4}",[6,8,10,12]]],"0011"],CY:["357","00","(?:[279]\\d|[58]0)\\d{6}",[8],[["(\\d{2})(\\d{6})","$1 $2",["[257-9]"]]]],CZ:["420","00","(?:[2-578]\\d|60)\\d{7}|9\\d{8,11}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[2-8]|9[015-7]"]],["(\\d{2})(\\d{3})(\\d{3})(\\d{2})","$1 $2 $3 $4",["96"]],["(\\d{2})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["9"]],["(\\d{3})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["9"]]]],DE:["49","00","[2579]\\d{5,14}|49(?:[34]0|69|8\\d)\\d\\d?|49(?:37|49|60|7[089]|9\\d)\\d{1,3}|49(?:1\\d|2[02-9]|3[2-689]|7[1-7])\\d{1,8}|(?:1|[368]\\d|4[0-8])\\d{3,13}|49(?:[05]\\d|[23]1|[46][1-8])\\d{1,9}",[4,5,6,7,8,9,10,11,12,13,14,15],[["(\\d{2})(\\d{3,13})","$1 $2",["3[02]|40|[68]9"],"0$1"],["(\\d{3})(\\d{3,12})","$1 $2",["2(?:0[1-389]|1[124]|2[18]|3[14])|3(?:[35-9][15]|4[015])|906|(?:2[4-9]|4[2-9]|[579][1-9]|[68][1-8])1","2(?:0[1-389]|12[0-8])|3(?:[35-9][15]|4[015])|906|2(?:[13][14]|2[18])|(?:2[4-9]|4[2-9]|[579][1-9]|[68][1-8])1"],"0$1"],["(\\d{4})(\\d{2,11})","$1 $2",["[24-6]|3(?:[3569][02-46-9]|4[2-4679]|7[2-467]|8[2-46-8])|70[2-8]|8(?:0[2-9]|[1-8])|90[7-9]|[79][1-9]","[24-6]|3(?:3(?:0[1-467]|2[127-9]|3[124578]|7[1257-9]|8[1256]|9[145])|4(?:2[135]|4[13578]|9[1346])|5(?:0[14]|2[1-3589]|6[1-4]|7[13468]|8[13568])|6(?:2[1-489]|3[124-6]|6[13]|7[12579]|8[1-356]|9[135])|7(?:2[1-7]|4[145]|6[1-5]|7[1-4])|8(?:21|3[1468]|6|7[1467]|8[136])|9(?:0[12479]|2[1358]|4[134679]|6[1-9]|7[136]|8[147]|9[1468]))|70[2-8]|8(?:0[2-9]|[1-8])|90[7-9]|[79][1-9]|3[68]4[1347]|3(?:47|60)[1356]|3(?:3[46]|46|5[49])[1246]|3[4579]3[1357]"],"0$1"],["(\\d{3})(\\d{4})","$1 $2",["138"],"0$1"],["(\\d{5})(\\d{2,10})","$1 $2",["3"],"0$1"],["(\\d{3})(\\d{5,11})","$1 $2",["181"],"0$1"],["(\\d{3})(\\d)(\\d{4,10})","$1 $2 $3",["1(?:3|80)|9"],"0$1"],["(\\d{3})(\\d{7,8})","$1 $2",["1[67]"],"0$1"],["(\\d{3})(\\d{7,12})","$1 $2",["8"],"0$1"],["(\\d{5})(\\d{6})","$1 $2",["185","1850","18500"],"0$1"],["(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["7"],"0$1"],["(\\d{4})(\\d{7})","$1 $2",["18[68]"],"0$1"],["(\\d{5})(\\d{6})","$1 $2",["15[0568]"],"0$1"],["(\\d{4})(\\d{7})","$1 $2",["15[1279]"],"0$1"],["(\\d{3})(\\d{8})","$1 $2",["18"],"0$1"],["(\\d{3})(\\d{2})(\\d{7,8})","$1 $2 $3",["1(?:6[023]|7)"],"0$1"],["(\\d{4})(\\d{2})(\\d{7})","$1 $2 $3",["15[279]"],"0$1"],["(\\d{3})(\\d{2})(\\d{8})","$1 $2 $3",["15"],"0$1"]],"0"],DJ:["253","00","(?:2\\d|77)\\d{6}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[27]"]]]],DK:["45","00","[2-9]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-9]"]]]],DM:["1","011","(?:[58]\\d\\d|767|900)\\d{7}",[10],0,"1",0,"1|([2-7]\\d{6})$","767$1",0,"767"],DO:["1","011","(?:[58]\\d\\d|900)\\d{7}",[10],0,"1",0,0,0,0,"8001|8[024]9"],DZ:["213","00","(?:[1-4]|[5-79]\\d|80)\\d{7}",[8,9],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[1-4]"],"0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["9"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[5-8]"],"0$1"]],"0"],EC:["593","00","1\\d{9,10}|(?:[2-7]|9\\d)\\d{7}",[8,9,10,11],[["(\\d)(\\d{3})(\\d{4})","$1 $2-$3",["[2-7]"],"(0$1)",0,"$1-$2-$3"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["9"],"0$1"],["(\\d{4})(\\d{3})(\\d{3,4})","$1 $2 $3",["1"]]],"0"],EE:["372","00","8\\d{9}|[4578]\\d{7}|(?:[3-8]\\d|90)\\d{5}",[7,8,10],[["(\\d{3})(\\d{4})","$1 $2",["[369]|4[3-8]|5(?:[0-2]|5[0-478]|6[45])|7[1-9]|88","[369]|4[3-8]|5(?:[02]|1(?:[0-8]|95)|5[0-478]|6(?:4[0-4]|5[1-589]))|7[1-9]|88"]],["(\\d{4})(\\d{3,4})","$1 $2",["[45]|8(?:00|[1-49])","[45]|8(?:00[1-9]|[1-49])"]],["(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["7"]],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["8"]]]],EG:["20","00","[189]\\d{8,9}|[24-6]\\d{8}|[135]\\d{7}",[8,9,10],[["(\\d)(\\d{7,8})","$1 $2",["[23]"],"0$1"],["(\\d{2})(\\d{6,7})","$1 $2",["1[35]|[4-6]|8[2468]|9[235-7]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[189]"],"0$1"]],"0"],EH:["212","00","[5-8]\\d{8}",[9],0,"0",0,0,0,0,"528[89]"],ER:["291","00","[178]\\d{6}",[7],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[178]"],"0$1"]],"0"],ES:["34","00","[5-9]\\d{8}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[89]00"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[5-9]"]]]],ET:["251","00","(?:11|[2-59]\\d)\\d{7}",[9],[["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[1-59]"],"0$1"]],"0"],FI:["358","00|99(?:[01469]|5(?:[14]1|3[23]|5[59]|77|88|9[09]))","[1-35689]\\d{4}|7\\d{10,11}|(?:[124-7]\\d|3[0-46-9])\\d{8}|[1-9]\\d{5,8}",[5,6,7,8,9,10,11,12],[["(\\d)(\\d{4,9})","$1 $2",["[2568][1-8]|3(?:0[1-9]|[1-9])|9"],"0$1"],["(\\d{3})(\\d{3,7})","$1 $2",["[12]00|[368]|70[07-9]"],"0$1"],["(\\d{2})(\\d{4,8})","$1 $2",["[1245]|7[135]"],"0$1"],["(\\d{2})(\\d{6,10})","$1 $2",["7"],"0$1"]],"0",0,0,0,0,"1[03-79]|[2-9]",0,"00"],FJ:["679","0(?:0|52)","45\\d{5}|(?:0800\\d|[235-9])\\d{6}",[7,11],[["(\\d{3})(\\d{4})","$1 $2",["[235-9]|45"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["0"]]],0,0,0,0,0,0,0,"00"],FK:["500","00","[2-7]\\d{4}",[5]],FM:["691","00","(?:[39]\\d\\d|820)\\d{4}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[389]"]]]],FO:["298","00","[2-9]\\d{5}",[6],[["(\\d{6})","$1",["[2-9]"]]],0,0,"(10(?:01|[12]0|88))"],FR:["33","00","[1-9]\\d{8}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0 $1"],["(\\d)(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["[1-79]"],"0$1"]],"0"],GA:["241","00","(?:[067]\\d|11)\\d{6}|[2-7]\\d{6}",[7,8],[["(\\d)(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-7]"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["11|[67]"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["0"]]],0,0,"0(11\\d{6}|60\\d{6}|61\\d{6}|6[256]\\d{6}|7[47]\\d{6}|76\\d{6})","$1"],GB:["44","00","[1-357-9]\\d{9}|[18]\\d{8}|8\\d{6}",[7,9,10],[["(\\d{3})(\\d{4})","$1 $2",["800","8001","80011","800111","8001111"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3",["845","8454","84546","845464"],"0$1"],["(\\d{3})(\\d{6})","$1 $2",["800"],"0$1"],["(\\d{5})(\\d{4,5})","$1 $2",["1(?:38|5[23]|69|76|94)","1(?:(?:38|69)7|5(?:24|39)|768|946)","1(?:3873|5(?:242|39[4-6])|(?:697|768)[347]|9467)"],"0$1"],["(\\d{4})(\\d{5,6})","$1 $2",["1(?:[2-69][02-9]|[78])"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["[25]|7(?:0|6[02-9])","[25]|7(?:0|6(?:[03-9]|2[356]))"],"0$1"],["(\\d{4})(\\d{6})","$1 $2",["7"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[1389]"],"0$1"]],"0",0,0,0,0,0,[["(?:1(?:1(?:3(?:[0-58]\\d\\d|73[0235])|4(?:[0-5]\\d\\d|69[7-9]|70[0359])|(?:5[0-26-9]|[78][0-49])\\d\\d|6(?:[0-4]\\d\\d|50[0-24-69]))|2(?:(?:0[024-9]|2[3-9]|3[3-79]|4[1-689]|[58][02-9]|6[0-47-9]|7[013-9]|9\\d)\\d\\d|1(?:[0-7]\\d\\d|8(?:[02]\\d|1[0-278])))|(?:3(?:0\\d|1[0-8]|[25][02-9]|3[02-579]|[468][0-46-9]|7[1-35-79]|9[2-578])|4(?:0[03-9]|[137]\\d|[28][02-57-9]|4[02-69]|5[0-8]|[69][0-79])|5(?:0[1-35-9]|[16]\\d|2[024-9]|3[015689]|4[02-9]|5[03-9]|7[0-35-9]|8[0-468]|9[0-57-9])|6(?:0[034689]|1\\d|2[0-35689]|[38][013-9]|4[1-467]|5[0-69]|6[13-9]|7[0-8]|9[0-24578])|7(?:0[0246-9]|2\\d|3[0236-8]|4[03-9]|5[0-46-9]|6[013-9]|7[0-35-9]|8[024-9]|9[02-9])|8(?:0[35-9]|2[1-57-9]|3[02-578]|4[0-578]|5[124-9]|6[2-69]|7\\d|8[02-9]|9[02569])|9(?:0[02-589]|[18]\\d|2[02-689]|3[1-57-9]|4[2-9]|5[0-579]|6[2-47-9]|7[0-24578]|9[2-57]))\\d\\d)|2(?:0[013478]|3[0189]|4[017]|8[0-46-9]|9[0-2])\\d{3})\\d{4}|1(?:2(?:0(?:46[1-4]|87[2-9])|545[1-79]|76(?:2\\d|3[1-8]|6[1-6])|9(?:7(?:2[0-4]|3[2-5])|8(?:2[2-8]|7[0-47-9]|8[3-5])))|3(?:6(?:38[2-5]|47[23])|8(?:47[04-9]|64[0157-9]))|4(?:044[1-7]|20(?:2[23]|8\\d)|6(?:0(?:30|5[2-57]|6[1-8]|7[2-8])|140)|8(?:052|87[1-3]))|5(?:2(?:4(?:3[2-79]|6\\d)|76\\d)|6(?:26[06-9]|686))|6(?:06(?:4\\d|7[4-79])|295[5-7]|35[34]\\d|47(?:24|61)|59(?:5[08]|6[67]|74)|9(?:55[0-4]|77[23]))|7(?:26(?:6[13-9]|7[0-7])|(?:442|688)\\d|50(?:2[0-3]|[3-68]2|76))|8(?:27[56]\\d|37(?:5[2-5]|8[239])|843[2-58])|9(?:0(?:0(?:6[1-8]|85)|52\\d)|3583|4(?:66[1-8]|9(?:2[01]|81))|63(?:23|3[1-4])|9561))\\d{3}",[9,10]],["7(?:457[0-57-9]|700[01]|911[028])\\d{5}|7(?:[1-3]\\d\\d|4(?:[0-46-9]\\d|5[0-689])|5(?:0[0-8]|[13-9]\\d|2[0-35-9])|7(?:0[1-9]|[1-7]\\d|8[02-9]|9[0-689])|8(?:[014-9]\\d|[23][0-8])|9(?:[024-9]\\d|1[02-9]|3[0-689]))\\d{6}",[10]],["80[08]\\d{7}|800\\d{6}|8001111"],["(?:8(?:4[2-5]|7[0-3])|9(?:[01]\\d|8[2-49]))\\d{7}|845464\\d",[7,10]],["70\\d{8}",[10]],0,["(?:3[0347]|55)\\d{8}",[10]],["76(?:464|652)\\d{5}|76(?:0[0-2]|2[356]|34|4[01347]|5[49]|6[0-369]|77|81|9[139])\\d{6}",[10]],["56\\d{8}",[10]]],0," x"],GD:["1","011","(?:473|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"1|([2-9]\\d{6})$","473$1",0,"473"],GE:["995","00","(?:[3-57]\\d\\d|800)\\d{6}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["70"],"0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["32"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[57]"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[348]"],"0$1"]],"0"],GF:["594","00","(?:[56]94|80\\d|976)\\d{6}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[569]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0$1"]],"0"],GG:["44","00","(?:1481|[357-9]\\d{3})\\d{6}|8\\d{6}(?:\\d{2})?",[7,9,10],0,"0",0,"0|([25-9]\\d{5})$","1481$1",0,0,[["1481[25-9]\\d{5}",[10]],["7(?:(?:781|839)\\d|911[17])\\d{5}",[10]],["80[08]\\d{7}|800\\d{6}|8001111"],["(?:8(?:4[2-5]|7[0-3])|9(?:[01]\\d|8[0-3]))\\d{7}|845464\\d",[7,10]],["70\\d{8}",[10]],0,["(?:3[0347]|55)\\d{8}",[10]],["76(?:464|652)\\d{5}|76(?:0[0-2]|2[356]|34|4[01347]|5[49]|6[0-369]|77|81|9[139])\\d{6}",[10]],["56\\d{8}",[10]]]],GH:["233","00","(?:[235]\\d{3}|800)\\d{5}",[8,9],[["(\\d{3})(\\d{5})","$1 $2",["8"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[235]"],"0$1"]],"0"],GI:["350","00","(?:[25]\\d\\d|606)\\d{5}",[8],[["(\\d{3})(\\d{5})","$1 $2",["2"]]]],GL:["299","00","(?:19|[2-689]\\d|70)\\d{4}",[6],[["(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["19|[2-9]"]]]],GM:["220","00","[2-9]\\d{6}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[2-9]"]]]],GN:["224","00","722\\d{6}|(?:3|6\\d)\\d{7}",[8,9],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["3"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[67]"]]]],GP:["590","00","(?:590|(?:69|80)\\d|976)\\d{6}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[569]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0$1"]],"0",0,0,0,0,0,[["590(?:0[1-68]|1[0-2]|2[0-68]|3[1289]|4[0-24-9]|5[3-579]|6[0189]|7[08]|8[0-689]|9\\d)\\d{4}"],["69(?:0\\d\\d|1(?:2[2-9]|3[0-5]))\\d{4}"],["80[0-5]\\d{6}"],0,0,0,0,0,["976[01]\\d{5}"]]],GQ:["240","00","222\\d{6}|(?:3\\d|55|[89]0)\\d{7}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[235]"]],["(\\d{3})(\\d{6})","$1 $2",["[89]"]]]],GR:["30","00","5005000\\d{3}|8\\d{9,11}|(?:[269]\\d|70)\\d{8}",[10,11,12],[["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["21|7"]],["(\\d{4})(\\d{6})","$1 $2",["2(?:2|3[2-57-9]|4[2-469]|5[2-59]|6[2-9]|7[2-69]|8[2-49])|5"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[2689]"]],["(\\d{3})(\\d{3,4})(\\d{5})","$1 $2 $3",["8"]]]],GT:["502","00","(?:1\\d{3}|[2-7])\\d{7}",[8,11],[["(\\d{4})(\\d{4})","$1 $2",["[2-7]"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]]]],GU:["1","011","(?:[58]\\d\\d|671|900)\\d{7}",[10],0,"1",0,"1|([3-9]\\d{6})$","671$1",0,"671"],GW:["245","00","[49]\\d{8}|4\\d{6}",[7,9],[["(\\d{3})(\\d{4})","$1 $2",["40"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[49]"]]]],GY:["592","001","(?:862\\d|9008)\\d{3}|(?:[2-46]\\d|77)\\d{5}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[2-46-9]"]]]],HK:["852","00(?:30|5[09]|[126-9]?)","8[0-46-9]\\d{6,7}|9\\d{4}(?:\\d(?:\\d(?:\\d{4})?)?)?|(?:[235-79]\\d|46)\\d{6}",[5,6,7,8,9,11],[["(\\d{3})(\\d{2,5})","$1 $2",["900","9003"]],["(\\d{4})(\\d{4})","$1 $2",["[2-7]|8[1-4]|9(?:0[1-9]|[1-8])"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8"]],["(\\d{3})(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3 $4",["9"]]],0,0,0,0,0,0,0,"00"],HN:["504","00","8\\d{10}|[237-9]\\d{7}",[8,11],[["(\\d{4})(\\d{4})","$1-$2",["[237-9]"]]]],HR:["385","00","(?:[24-69]\\d|3[0-79])\\d{7}|80\\d{5,7}|[1-79]\\d{7}|6\\d{5,6}",[6,7,8,9],[["(\\d{2})(\\d{2})(\\d{2,3})","$1 $2 $3",["6[01]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2,3})","$1 $2 $3",["8"],"0$1"],["(\\d)(\\d{4})(\\d{3})","$1 $2 $3",["1"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[67]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["9"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2-5]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8"],"0$1"]],"0"],HT:["509","00","[2-489]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["[2-489]"]]]],HU:["36","00","[235-7]\\d{8}|[1-9]\\d{7}",[8,9],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["1"],"(06 $1)"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[27][2-9]|3[2-7]|4[24-9]|5[2-79]|6|8[2-57-9]|9[2-69]"],"(06 $1)"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2-9]"],"06 $1"]],"06"],ID:["62","00[89]","(?:(?:00[1-9]|8\\d)\\d{4}|[1-36])\\d{6}|00\\d{10}|[1-9]\\d{8,10}|[2-9]\\d{7}",[7,8,9,10,11,12,13],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["15"]],["(\\d{2})(\\d{5,9})","$1 $2",["2[124]|[36]1"],"(0$1)"],["(\\d{3})(\\d{5,7})","$1 $2",["800"],"0$1"],["(\\d{3})(\\d{5,8})","$1 $2",["[2-79]"],"(0$1)"],["(\\d{3})(\\d{3,4})(\\d{3})","$1-$2-$3",["8[1-35-9]"],"0$1"],["(\\d{3})(\\d{6,8})","$1 $2",["1"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["804"],"0$1"],["(\\d{3})(\\d)(\\d{3})(\\d{3})","$1 $2 $3 $4",["80"],"0$1"],["(\\d{3})(\\d{4})(\\d{4,5})","$1-$2-$3",["8"],"0$1"]],"0"],IE:["353","00","(?:1\\d|[2569])\\d{6,8}|4\\d{6,9}|7\\d{8}|8\\d{8,9}",[7,8,9,10],[["(\\d{2})(\\d{5})","$1 $2",["2[24-9]|47|58|6[237-9]|9[35-9]"],"(0$1)"],["(\\d{3})(\\d{5})","$1 $2",["[45]0"],"(0$1)"],["(\\d)(\\d{3,4})(\\d{4})","$1 $2 $3",["1"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2569]|4[1-69]|7[14]"],"(0$1)"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["70"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["81"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[78]"],"0$1"],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1"]],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["4"],"(0$1)"],["(\\d{2})(\\d)(\\d{3})(\\d{4})","$1 $2 $3 $4",["8"],"0$1"]],"0"],IL:["972","0(?:0|1[2-9])","1\\d{6}(?:\\d{3,5})?|[57]\\d{8}|[1-489]\\d{7}",[7,8,9,10,11,12],[["(\\d{4})(\\d{3})","$1-$2",["125"]],["(\\d{4})(\\d{2})(\\d{2})","$1-$2-$3",["121"]],["(\\d)(\\d{3})(\\d{4})","$1-$2-$3",["[2-489]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["[57]"],"0$1"],["(\\d{4})(\\d{3})(\\d{3})","$1-$2-$3",["12"]],["(\\d{4})(\\d{6})","$1-$2",["159"]],["(\\d)(\\d{3})(\\d{3})(\\d{3})","$1-$2-$3-$4",["1[7-9]"]],["(\\d{3})(\\d{1,2})(\\d{3})(\\d{4})","$1-$2 $3-$4",["15"]]],"0"],IM:["44","00","1624\\d{6}|(?:[3578]\\d|90)\\d{8}",[10],0,"0",0,"0|([25-8]\\d{5})$","1624$1",0,"74576|(?:16|7[56])24"],IN:["91","00","(?:000800|[2-9]\\d\\d)\\d{7}|1\\d{7,12}",[8,9,10,11,12,13],[["(\\d{8})","$1",["5(?:0|2[23]|3[03]|[67]1|88)","5(?:0|2(?:21|3)|3(?:0|3[23])|616|717|888)","5(?:0|2(?:21|3)|3(?:0|3[23])|616|717|8888)"],0,1],["(\\d{4})(\\d{4,5})","$1 $2",["180","1800"],0,1],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["140"],0,1],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["11|2[02]|33|4[04]|79[1-7]|80[2-46]","11|2[02]|33|4[04]|79(?:[1-6]|7[19])|80(?:[2-4]|6[0-589])","11|2[02]|33|4[04]|79(?:[124-6]|3(?:[02-9]|1[0-24-9])|7(?:1|9[1-6]))|80(?:[2-4]|6[0-589])"],"0$1",1],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["1(?:2[0-249]|3[0-25]|4[145]|[68]|7[1257])|2(?:1[257]|3[013]|4[01]|5[0137]|6[0158]|78|8[1568])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|5[12]|[78]1)|6(?:12|[2-4]1|5[17]|6[13]|80)|7(?:12|3[134]|4[47]|61|88)|8(?:16|2[014]|3[126]|6[136]|7[078]|8[34]|91)|(?:43|59|75)[15]|(?:1[59]|29|67|72)[14]","1(?:2[0-24]|3[0-25]|4[145]|[59][14]|6[1-9]|7[1257]|8[1-57-9])|2(?:1[257]|3[013]|4[01]|5[0137]|6[058]|78|8[1568]|9[14])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|3[15]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|[578]1|9[15])|674|7(?:(?:2[14]|3[34]|5[15])[2-6]|61[346]|88[0-8])|8(?:70[2-6]|84[235-7]|91[3-7])|(?:1(?:29|60|8[06])|261|552|6(?:12|[2-47]1|5[17]|6[13]|80)|7(?:12|31|4[47])|8(?:16|2[014]|3[126]|6[136]|7[78]|83))[2-7]","1(?:2[0-24]|3[0-25]|4[145]|[59][14]|6[1-9]|7[1257]|8[1-57-9])|2(?:1[257]|3[013]|4[01]|5[0137]|6[058]|78|8[1568]|9[14])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|3[15]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|[578]1|9[15])|6(?:12(?:[2-6]|7[0-8])|74[2-7])|7(?:(?:2[14]|5[15])[2-6]|3171|61[346]|88(?:[2-7]|82))|8(?:70[2-6]|84(?:[2356]|7[19])|91(?:[3-6]|7[19]))|73[134][2-6]|(?:74[47]|8(?:16|2[014]|3[126]|6[136]|7[78]|83))(?:[2-6]|7[19])|(?:1(?:29|60|8[06])|261|552|6(?:[2-4]1|5[17]|6[13]|7(?:1|4[0189])|80)|7(?:12|88[01]))[2-7]"],"0$1",1],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1(?:[2-479]|5[0235-9])|[2-5]|6(?:1[1358]|2[2457-9]|3[2-5]|4[235-7]|5[2-689]|6[24578]|7[235689]|8[1-6])|7(?:1[013-9]|28|3[129]|4[1-35689]|5[29]|6[02-5]|70)|807","1(?:[2-479]|5[0235-9])|[2-5]|6(?:1[1358]|2(?:[2457]|84|95)|3(?:[2-4]|55)|4[235-7]|5[2-689]|6[24578]|7[235689]|8[1-6])|7(?:1(?:[013-8]|9[6-9])|28[6-8]|3(?:17|2[0-49]|9[2-57])|4(?:1[2-4]|[29][0-7]|3[0-8]|[56]|8[0-24-7])|5(?:2[1-3]|9[0-6])|6(?:0[5689]|2[5-9]|3[02-8]|4|5[0-367])|70[13-7])|807[19]","1(?:[2-479]|5(?:[0236-9]|5[013-9]))|[2-5]|6(?:2(?:84|95)|355|83)|73179|807(?:1|9[1-3])|(?:1552|6(?:1[1358]|2[2457]|3[2-4]|4[235-7]|5[2-689]|6[24578]|7[235689]|8[124-6])\\d|7(?:1(?:[013-8]\\d|9[6-9])|28[6-8]|3(?:2[0-49]|9[2-57])|4(?:1[2-4]|[29][0-7]|3[0-8]|[56]\\d|8[0-24-7])|5(?:2[1-3]|9[0-6])|6(?:0[5689]|2[5-9]|3[02-8]|4\\d|5[0-367])|70[13-7]))[2-7]"],"0$1",1],["(\\d{5})(\\d{5})","$1 $2",["[6-9]"],"0$1",1],["(\\d{4})(\\d{2,4})(\\d{4})","$1 $2 $3",["1(?:6|8[06])","1(?:6|8[06]0)"],0,1],["(\\d{4})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["18"],0,1]],"0"],IO:["246","00","3\\d{6}",[7],[["(\\d{3})(\\d{4})","$1 $2",["3"]]]],IQ:["964","00","(?:1|7\\d\\d)\\d{7}|[2-6]\\d{7,8}",[8,9,10],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["1"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2-6]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["7"],"0$1"]],"0"],IR:["98","00","[1-9]\\d{9}|(?:[1-8]\\d\\d|9)\\d{3,4}",[4,5,6,7,10],[["(\\d{4,5})","$1",["96"],"0$1"],["(\\d{2})(\\d{4,5})","$1 $2",["(?:1[137]|2[13-68]|3[1458]|4[145]|5[1468]|6[16]|7[1467]|8[13467])[12689]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["9"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["[1-8]"],"0$1"]],"0"],IS:["354","00|1(?:0(?:01|[12]0)|100)","(?:38\\d|[4-9])\\d{6}",[7,9],[["(\\d{3})(\\d{4})","$1 $2",["[4-9]"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["3"]]],0,0,0,0,0,0,0,"00"],IT:["39","00","0\\d{5,10}|1\\d{8,10}|3(?:[0-8]\\d{7,10}|9\\d{7,8})|55\\d{8}|8\\d{5}(?:\\d{2,4})?",[6,7,8,9,10,11],[["(\\d{2})(\\d{4,6})","$1 $2",["0[26]"]],["(\\d{3})(\\d{3,6})","$1 $2",["0[13-57-9][0159]|8(?:03|4[17]|9[2-5])","0[13-57-9][0159]|8(?:03|4[17]|9(?:2|3[04]|[45][0-4]))"]],["(\\d{4})(\\d{2,6})","$1 $2",["0(?:[13-579][2-46-8]|8[236-8])"]],["(\\d{4})(\\d{4})","$1 $2",["894"]],["(\\d{2})(\\d{3,4})(\\d{4})","$1 $2 $3",["0[26]|5"]],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["1(?:44|[679])|[38]"]],["(\\d{3})(\\d{3,4})(\\d{4})","$1 $2 $3",["0[13-57-9][0159]|14"]],["(\\d{2})(\\d{4})(\\d{5})","$1 $2 $3",["0[26]"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["0"]],["(\\d{3})(\\d{4})(\\d{4,5})","$1 $2 $3",["3"]]],0,0,0,0,0,0,[["0669[0-79]\\d{1,6}|0(?:1(?:[0159]\\d|[27][1-5]|31|4[1-4]|6[1356]|8[2-57])|2\\d\\d|3(?:[0159]\\d|2[1-4]|3[12]|[48][1-6]|6[2-59]|7[1-7])|4(?:[0159]\\d|[23][1-9]|4[245]|6[1-5]|7[1-4]|81)|5(?:[0159]\\d|2[1-5]|3[2-6]|4[1-79]|6[4-6]|7[1-578]|8[3-8])|6(?:[0-57-9]\\d|6[0-8])|7(?:[0159]\\d|2[12]|3[1-7]|4[2-46]|6[13569]|7[13-6]|8[1-59])|8(?:[0159]\\d|2[3-578]|3[1-356]|[6-8][1-5])|9(?:[0159]\\d|[238][1-5]|4[12]|6[1-8]|7[1-6]))\\d{2,7}"],["3[1-9]\\d{8}|3[2-9]\\d{7}",[9,10]],["80(?:0\\d{3}|3)\\d{3}",[6,9]],["(?:0878\\d{3}|89(?:2\\d|3[04]|4(?:[0-4]|[5-9]\\d\\d)|5[0-4]))\\d\\d|(?:1(?:44|6[346])|89(?:38|5[5-9]|9))\\d{6}",[6,8,9,10]],["1(?:78\\d|99)\\d{6}",[9,10]],0,0,0,["55\\d{8}",[10]],["84(?:[08]\\d{3}|[17])\\d{3}",[6,9]]]],JE:["44","00","1534\\d{6}|(?:[3578]\\d|90)\\d{8}",[10],0,"0",0,"0|([0-24-8]\\d{5})$","1534$1",0,0,[["1534[0-24-8]\\d{5}"],["7(?:(?:(?:50|82)9|937)\\d|7(?:00[378]|97[7-9]))\\d{5}"],["80(?:07(?:35|81)|8901)\\d{4}"],["(?:8(?:4(?:4(?:4(?:05|42|69)|703)|5(?:041|800))|7(?:0002|1206))|90(?:066[59]|1810|71(?:07|55)))\\d{4}"],["701511\\d{4}"],0,["(?:3(?:0(?:07(?:35|81)|8901)|3\\d{4}|4(?:4(?:4(?:05|42|69)|703)|5(?:041|800))|7(?:0002|1206))|55\\d{4})\\d{4}"],["76(?:464|652)\\d{5}|76(?:0[0-2]|2[356]|34|4[01347]|5[49]|6[0-369]|77|81|9[139])\\d{6}"],["56\\d{8}"]]],JM:["1","011","(?:[58]\\d\\d|658|900)\\d{7}",[10],0,"1",0,0,0,0,"658|876"],JO:["962","00","(?:(?:[2689]|7\\d)\\d|32|53)\\d{6}",[8,9],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["[2356]|87"],"(0$1)"],["(\\d{3})(\\d{5,6})","$1 $2",["[89]"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["70"],"0$1"],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["7"],"0$1"]],"0"],JP:["81","010","00[1-9]\\d{6,14}|[257-9]\\d{9}|(?:00|[1-9]\\d\\d)\\d{6}",[8,9,10,11,12,13,14,15,16,17],[["(\\d{3})(\\d{3})(\\d{3})","$1-$2-$3",["(?:12|57|99)0"],"0$1"],["(\\d{4})(\\d)(\\d{4})","$1-$2-$3",["1(?:26|3[79]|4[56]|5[4-68]|6[3-5])|499|5(?:76|97)|746|8(?:3[89]|47|51|63)|9(?:49|80|9[16])","1(?:267|3(?:7[247]|9[278])|466|5(?:47|58|64)|6(?:3[245]|48|5[4-68]))|499[2468]|5(?:76|97)9|7468|8(?:3(?:8[7-9]|96)|477|51[2-9]|636)|9(?:496|802|9(?:1[23]|69))|1(?:45|58)[67]","1(?:267|3(?:7[247]|9[278])|466|5(?:47|58|64)|6(?:3[245]|48|5[4-68]))|499[2468]|5(?:769|979[2-69])|7468|8(?:3(?:8[7-9]|96[2457-9])|477|51[2-9]|636[457-9])|9(?:496|802|9(?:1[23]|69))|1(?:45|58)[67]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["60"],"0$1"],["(\\d)(\\d{4})(\\d{4})","$1-$2-$3",["[36]|4(?:2[09]|7[01])","[36]|4(?:2(?:0|9[02-69])|7(?:0[019]|1))"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["1(?:1|5[45]|77|88|9[69])|2(?:2[1-37]|3[0-269]|4[59]|5|6[24]|7[1-358]|8[1369]|9[0-38])|4(?:[28][1-9]|3[0-57]|[45]|6[248]|7[2-579]|9[29])|5(?:2|3[045]|4[0-369]|5[29]|8[02389]|9[0-389])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9[2-6])|8(?:2[124589]|3[27-9]|49|51|6|7[0-468]|8[68]|9[019])|9(?:[23][1-9]|4[15]|5[138]|6[1-3]|7[156]|8[189]|9[1-489])","1(?:1|5(?:4[018]|5[017])|77|88|9[69])|2(?:2(?:[127]|3[014-9])|3[0-269]|4[59]|5(?:[1-3]|5[0-69]|9[19])|62|7(?:[1-35]|8[0189])|8(?:[16]|3[0134]|9[0-5])|9(?:[028]|17))|4(?:2(?:[13-79]|8[014-6])|3[0-57]|[45]|6[248]|7[2-47]|8[1-9])|5(?:2|3[045]|4[0-369]|8[02389]|9[0-3])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9(?:[23]|4[0-59]|5[01569]|6[0167]))|8(?:2(?:[1258]|4[0-39]|9[0-2469])|49|51|6(?:[0-24]|36|5[0-3589]|72|9[01459])|7[0-468]|8[68])|9(?:[23][1-9]|4[15]|5[138]|6[1-3]|7[156]|8[189]|9(?:[1289]|3[34]|4[0178]))|(?:49|55|83)[29]|(?:264|837)[016-9]|2(?:57|93)[015-9]|(?:25[0468]|422|838)[01]|(?:47[59]|59[89]|8(?:6[68]|9))[019]","1(?:1|5(?:4[018]|5[017])|77|88|9[69])|2(?:2[127]|3[0-269]|4[59]|5(?:[1-3]|5[0-69]|9(?:17|99))|6(?:2|4[016-9])|7(?:[1-35]|8[0189])|8(?:[16]|3[0134]|9[0-5])|9(?:[028]|17))|4(?:2(?:[13-79]|8[014-6])|3[0-57]|[45]|6[248]|7[2-47]|9[29])|5(?:2|3[045]|4[0-369]|5[29]|8[02389]|9[0-3])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9(?:[23]|4[0-59]|5[01569]|6[0167]))|8(?:2(?:[1258]|4[0-39]|9[0169])|3(?:[29]|7(?:[017-9]|6[6-8]))|49|51|6(?:[0-24]|36[23]|5(?:[0-389]|5[23])|6(?:[01]|9[178])|72|9[0145])|7[0-468]|8[68])|9(?:4[15]|5[138]|7[156]|8[189]|9(?:[1289]|3(?:31|4[357])|4[0178]))|(?:8294|96)[1-3]|2(?:57|93)[015-9]|(?:223|8699)[014-9]|(?:25[0468]|422|838)[01]|(?:48|8292|9[23])[1-9]|(?:47[59]|59[89]|8(?:68|9))[019]","1(?:1|5(?:4[018]|5[017])|77|88|9[69])|2(?:2[127]|3[0-269]|4[59]|5(?:[1-3]|5[0-69]|7[015-9]|9(?:17|99))|6(?:2|4[016-9])|7(?:[1-35]|8[0189])|8(?:[16]|3[0134]|9[0-5])|9(?:[028]|17|3[015-9]))|4(?:2(?:[13-79]|8[014-6])|3[0-57]|[45]|6[248]|7[2-47]|9[29])|5(?:2|3[045]|4[0-369]|5[29]|8[02389]|9[0-3])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9(?:[23]|4[0-59]|5[01569]|6[0167]))|8(?:2(?:[1258]|4[0-39]|9(?:[019]|4[1-3]|6(?:[0-47-9]|5[01346-9])))|3(?:[29]|7(?:[017-9]|6[6-8]))|49|51|6(?:[0-24]|36[23]|5(?:[0-389]|5[23])|6(?:[01]|9[178])|72|9[0145])|7[0-468]|8[68])|9(?:4[15]|5[138]|6[1-3]|7[156]|8[189]|9(?:[1289]|3(?:31|4[357])|4[0178]))|(?:223|8699)[014-9]|(?:25[0468]|422|838)[01]|(?:48|829(?:2|66)|9[23])[1-9]|(?:47[59]|59[89]|8(?:68|9))[019]"],"0$1"],["(\\d{3})(\\d{2})(\\d{4})","$1-$2-$3",["[14]|[289][2-9]|5[3-9]|7[2-4679]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1-$2-$3",["800"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1-$2-$3",["[257-9]"],"0$1"]],"0"],KE:["254","000","(?:[17]\\d\\d|900)\\d{6}|(?:2|80)0\\d{6,7}|[4-6]\\d{6,8}",[7,8,9,10],[["(\\d{2})(\\d{5,7})","$1 $2",["[24-6]"],"0$1"],["(\\d{3})(\\d{6})","$1 $2",["[17]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["[89]"],"0$1"]],"0"],KG:["996","00","8\\d{9}|(?:[235-8]\\d|99)\\d{7}",[9,10],[["(\\d{4})(\\d{5})","$1 $2",["3(?:1[346]|[24-79])"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[235-79]|88"],"0$1"],["(\\d{3})(\\d{3})(\\d)(\\d{2,3})","$1 $2 $3 $4",["8"],"0$1"]],"0"],KH:["855","00[14-9]","1\\d{9}|[1-9]\\d{7,8}",[8,9,10],[["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[1-9]"],"0$1"],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1"]]],"0"],KI:["686","00","(?:[37]\\d|6[0-79])\\d{6}|(?:[2-48]\\d|50)\\d{3}",[5,8],0,"0"],KM:["269","00","[3478]\\d{6}",[7],[["(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3",["[3478]"]]]],KN:["1","011","(?:[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"1|([2-7]\\d{6})$","869$1",0,"869"],KP:["850","00|99","85\\d{6}|(?:19\\d|[2-7])\\d{7}",[8,10],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["8"],"0$1"],["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["[2-7]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["1"],"0$1"]],"0"],KR:["82","00(?:[125689]|3(?:[46]5|91)|7(?:00|27|3|55|6[126]))","00[1-9]\\d{8,11}|(?:[12]|5\\d{3})\\d{7}|[13-6]\\d{9}|(?:[1-6]\\d|80)\\d{7}|[3-6]\\d{4,5}|(?:00|7)0\\d{8}",[5,6,8,9,10,11,12,13,14],[["(\\d{2})(\\d{3,4})","$1-$2",["(?:3[1-3]|[46][1-4]|5[1-5])1"],"0$1"],["(\\d{4})(\\d{4})","$1-$2",["1"]],["(\\d)(\\d{3,4})(\\d{4})","$1-$2-$3",["2"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["60|8"],"0$1"],["(\\d{2})(\\d{3,4})(\\d{4})","$1-$2-$3",["[1346]|5[1-5]"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1-$2-$3",["[57]"],"0$1"],["(\\d{2})(\\d{5})(\\d{4})","$1-$2-$3",["5"],"0$1"]],"0",0,"0(8(?:[1-46-8]|5\\d\\d))?"],KW:["965","00","18\\d{5}|(?:[2569]\\d|41)\\d{6}",[7,8],[["(\\d{4})(\\d{3,4})","$1 $2",["[169]|2(?:[235]|4[1-35-9])|52"]],["(\\d{3})(\\d{5})","$1 $2",["[245]"]]]],KY:["1","011","(?:345|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"1|([2-9]\\d{6})$","345$1",0,"345"],KZ:["7","810","(?:33622|8\\d{8})\\d{5}|[78]\\d{9}",[10,14],0,"8",0,0,0,0,"33|7",0,"8~10"],LA:["856","00","[23]\\d{9}|3\\d{8}|(?:[235-8]\\d|41)\\d{6}",[8,9,10],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["2[13]|3[14]|[4-8]"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3 $4",["30[013-9]"],"0$1"],["(\\d{2})(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3 $4",["[23]"],"0$1"]],"0"],LB:["961","00","[27-9]\\d{7}|[13-9]\\d{6}",[7,8],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[13-69]|7(?:[2-57]|62|8[0-7]|9[04-9])|8[02-9]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[27-9]"]]],"0"],LC:["1","011","(?:[58]\\d\\d|758|900)\\d{7}",[10],0,"1",0,"1|([2-8]\\d{6})$","758$1",0,"758"],LI:["423","00","90\\d{5}|(?:[2378]|6\\d\\d)\\d{6}",[7,9],[["(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3",["[237-9]"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["69"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["6"]]],"0",0,"0|(1001)"],LK:["94","00","[1-9]\\d{8}",[9],[["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["7"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[1-689]"],"0$1"]],"0"],LR:["231","00","(?:2|33|5\\d|77|88)\\d{7}|[4-6]\\d{6}",[7,8,9],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[4-6]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["2"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[3578]"],"0$1"]],"0"],LS:["266","00","(?:[256]\\d\\d|800)\\d{5}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[2568]"]]]],LT:["370","00","(?:[3469]\\d|52|[78]0)\\d{6}",[8],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["52[0-7]"],"(8-$1)",1],["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["[7-9]"],"8 $1",1],["(\\d{2})(\\d{6})","$1 $2",["37|4(?:[15]|6[1-8])"],"(8-$1)",1],["(\\d{3})(\\d{5})","$1 $2",["[3-6]"],"(8-$1)",1]],"8",0,"[08]"],LU:["352","00","35[013-9]\\d{4,8}|6\\d{8}|35\\d{2,4}|(?:[2457-9]\\d|3[0-46-9])\\d{2,9}",[4,5,6,7,8,9,10,11],[["(\\d{2})(\\d{3})","$1 $2",["2(?:0[2-689]|[2-9])|[3-57]|8(?:0[2-9]|[13-9])|9(?:0[89]|[2-579])"]],["(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["2(?:0[2-689]|[2-9])|[3-57]|8(?:0[2-9]|[13-9])|9(?:0[89]|[2-579])"]],["(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["20[2-689]"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{1,2})","$1 $2 $3 $4",["2(?:[0367]|4[3-8])"]],["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["80[01]|90[015]"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3 $4",["20"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["6"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})(\\d{1,2})","$1 $2 $3 $4 $5",["2(?:[0367]|4[3-8])"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{1,5})","$1 $2 $3 $4",["[3-57]|8[13-9]|9(?:0[89]|[2-579])|(?:2|80)[2-9]"]]],0,0,"(15(?:0[06]|1[12]|[35]5|4[04]|6[26]|77|88|99)\\d)"],LV:["371","00","(?:[268]\\d|90)\\d{6}",[8],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[269]|8[01]"]]]],LY:["218","00","[2-9]\\d{8}",[9],[["(\\d{2})(\\d{7})","$1-$2",["[2-9]"],"0$1"]],"0"],MA:["212","00","[5-8]\\d{8}",[9],[["(\\d{5})(\\d{4})","$1-$2",["5(?:29|38)","5(?:29|38)[89]","5(?:29|38)[89]0"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["5[45]"],"0$1"],["(\\d{4})(\\d{5})","$1-$2",["5(?:2[2-489]|3[5-9]|9)|892","5(?:2(?:[2-49]|8[235-9])|3[5-9]|9)|892"],"0$1"],["(\\d{2})(\\d{7})","$1-$2",["8"],"0$1"],["(\\d{3})(\\d{6})","$1-$2",["[5-7]"],"0$1"]],"0",0,0,0,0,0,[["5(?:29(?:[189][05]|2[29]|3[01])|38[89][05])\\d{4}|5(?:2(?:[0-25-7]\\d|3[1-578]|4[02-46-8]|8[0235-7]|90)|3(?:[0-47]\\d|5[02-9]|6[02-8]|80|9[3-9])|(?:4[067]|5[03])\\d)\\d{5}"],["(?:6(?:[0-79]\\d|8[0-247-9])|7(?:0\\d|1[0-5]|6[1267]|7[0-57]))\\d{6}"],["80\\d{7}"],["89\\d{7}"],0,0,0,0,["592(?:4[0-2]|93)\\d{4}"]]],MC:["377","00","(?:[3489]|6\\d)\\d{7}",[8,9],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["4"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[389]"]],["(\\d)(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["6"],"0$1"]],"0"],MD:["373","00","(?:[235-7]\\d|[89]0)\\d{6}",[8],[["(\\d{3})(\\d{5})","$1 $2",["[89]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["22|3"],"0$1"],["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["[25-7]"],"0$1"]],"0"],ME:["382","00","(?:20|[3-79]\\d)\\d{6}|80\\d{6,7}",[8,9],[["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2-9]"],"0$1"]],"0"],MF:["590","00","(?:590|(?:69|80)\\d|976)\\d{6}",[9],0,"0",0,0,0,0,0,[["590(?:0[079]|[14]3|[27][79]|30|5[0-268]|87)\\d{4}"],["69(?:0\\d\\d|1(?:2[2-9]|3[0-5]))\\d{4}"],["80[0-5]\\d{6}"],0,0,0,0,0,["976[01]\\d{5}"]]],MG:["261","00","[23]\\d{8}",[9],[["(\\d{2})(\\d{2})(\\d{3})(\\d{2})","$1 $2 $3 $4",["[23]"],"0$1"]],"0",0,"0|([24-9]\\d{6})$","20$1"],MH:["692","011","329\\d{4}|(?:[256]\\d|45)\\d{5}",[7],[["(\\d{3})(\\d{4})","$1-$2",["[2-6]"]]],"1"],MK:["389","00","[2-578]\\d{7}",[8],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["2"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[347]"],"0$1"],["(\\d{3})(\\d)(\\d{2})(\\d{2})","$1 $2 $3 $4",["[58]"],"0$1"]],"0"],ML:["223","00","[24-9]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[24-9]"]]]],MM:["95","00","1\\d{5,7}|95\\d{6}|(?:[4-7]|9[0-46-9])\\d{6,8}|(?:2|8\\d)\\d{5,8}",[6,7,8,9,10],[["(\\d)(\\d{2})(\\d{3})","$1 $2 $3",["16|2"],"0$1"],["(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["[45]|6(?:0[23]|[1-689]|7[235-7])|7(?:[0-4]|5[2-7])|8[1-6]"],"0$1"],["(\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["[12]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[4-7]|8[1-35]"],"0$1"],["(\\d)(\\d{3})(\\d{4,6})","$1 $2 $3",["9(?:2[0-4]|[35-9]|4[137-9])"],"0$1"],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["2"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"],"0$1"],["(\\d)(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["92"],"0$1"],["(\\d)(\\d{5})(\\d{4})","$1 $2 $3",["9"],"0$1"]],"0"],MN:["976","001","[12]\\d{7,9}|[57-9]\\d{7}",[8,9,10],[["(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["[12]1"],"0$1"],["(\\d{4})(\\d{4})","$1 $2",["[57-9]"]],["(\\d{3})(\\d{5,6})","$1 $2",["[12]2[1-3]"],"0$1"],["(\\d{4})(\\d{5,6})","$1 $2",["[12](?:27|3[2-8]|4[2-68]|5[1-4689])","[12](?:27|3[2-8]|4[2-68]|5[1-4689])[0-3]"],"0$1"],["(\\d{5})(\\d{4,5})","$1 $2",["[12]"],"0$1"]],"0"],MO:["853","00","0800\\d{3}|(?:28|[68]\\d)\\d{6}",[7,8],[["(\\d{4})(\\d{3})","$1 $2",["0"]],["(\\d{4})(\\d{4})","$1 $2",["[268]"]]]],MP:["1","011","[58]\\d{9}|(?:67|90)0\\d{7}",[10],0,"1",0,"1|([2-9]\\d{6})$","670$1",0,"670"],MQ:["596","00","(?:69|80)\\d{7}|(?:59|97)6\\d{6}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[569]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0$1"]],"0"],MR:["222","00","(?:[2-4]\\d\\d|800)\\d{5}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-48]"]]]],MS:["1","011","(?:[58]\\d\\d|664|900)\\d{7}",[10],0,"1",0,"1|([34]\\d{6})$","664$1",0,"664"],MT:["356","00","3550\\d{4}|(?:[2579]\\d\\d|800)\\d{5}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[2357-9]"]]]],MU:["230","0(?:0|[24-7]0|3[03])","(?:5|8\\d\\d)\\d{7}|[2-468]\\d{6}",[7,8,10],[["(\\d{3})(\\d{4})","$1 $2",["[2-46]|8[013]"]],["(\\d{4})(\\d{4})","$1 $2",["5"]],["(\\d{5})(\\d{5})","$1 $2",["8"]]],0,0,0,0,0,0,0,"020"],MV:["960","0(?:0|19)","(?:800|9[0-57-9]\\d)\\d{7}|[34679]\\d{6}",[7,10],[["(\\d{3})(\\d{4})","$1-$2",["[3467]|9[13-9]"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[89]"]]],0,0,0,0,0,0,0,"00"],MW:["265","00","(?:[19]\\d|[23]1|77|88)\\d{7}|1\\d{6}",[7,9],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["1[2-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["2"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[137-9]"],"0$1"]],"0"],MX:["52","0[09]","1(?:(?:44|99)[1-9]|65[0-689])\\d{7}|(?:1(?:[017]\\d|[235][1-9]|4[0-35-9]|6[0-46-9]|8[1-79]|9[1-8])|[2-9]\\d)\\d{8}",[10,11],[["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["33|5[56]|81"],0,1],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[2-9]"],0,1],["(\\d)(\\d{2})(\\d{4})(\\d{4})","$2 $3 $4",["1(?:33|5[56]|81)"],0,1],["(\\d)(\\d{3})(\\d{3})(\\d{4})","$2 $3 $4",["1"],0,1]],"01",0,"0(?:[12]|4[45])|1",0,0,0,0,"00"],MY:["60","00","1\\d{8,9}|(?:3\\d|[4-9])\\d{7}",[8,9,10],[["(\\d)(\\d{3})(\\d{4})","$1-$2 $3",["[4-79]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1-$2 $3",["1(?:[02469]|[378][1-9])|8"],"0$1"],["(\\d)(\\d{4})(\\d{4})","$1-$2 $3",["3"],"0$1"],["(\\d)(\\d{3})(\\d{2})(\\d{4})","$1-$2-$3-$4",["1[36-8]"]],["(\\d{3})(\\d{3})(\\d{4})","$1-$2 $3",["15"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1-$2 $3",["1"],"0$1"]],"0"],MZ:["258","00","(?:2|8\\d)\\d{7}",[8,9],[["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["2|8[2-79]"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8"]]]],NA:["264","00","[68]\\d{7,8}",[8,9],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["88"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["6"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["87"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["8"],"0$1"]],"0"],NC:["687","00","[2-57-9]\\d{5}",[6],[["(\\d{2})(\\d{2})(\\d{2})","$1.$2.$3",["[2-57-9]"]]]],NE:["227","00","[027-9]\\d{7}",[8],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["08"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[089]|2[013]|7[04]"]]]],NF:["672","00","[13]\\d{5}",[6],[["(\\d{2})(\\d{4})","$1 $2",["1[0-3]"]],["(\\d)(\\d{5})","$1 $2",["[13]"]]],0,0,"([0-258]\\d{4})$","3$1"],NG:["234","009","(?:[124-7]|9\\d{3})\\d{6}|[1-9]\\d{7}|[78]\\d{9,13}",[7,8,10,11,12,13,14],[["(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["78"],"0$1"],["(\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["[12]|9(?:0[3-9]|[1-9])"],"0$1"],["(\\d{2})(\\d{3})(\\d{2,3})","$1 $2 $3",["[3-7]|8[2-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["[7-9]"],"0$1"],["(\\d{3})(\\d{4})(\\d{4,5})","$1 $2 $3",["[78]"],"0$1"],["(\\d{3})(\\d{5})(\\d{5,6})","$1 $2 $3",["[78]"],"0$1"]],"0"],NI:["505","00","(?:1800|[25-8]\\d{3})\\d{4}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[125-8]"]]]],NL:["31","00","(?:[124-7]\\d\\d|3(?:[02-9]\\d|1[0-8]))\\d{6}|[89]\\d{6,9}|1\\d{4,5}",[5,6,7,8,9,10],[["(\\d{3})(\\d{4,7})","$1 $2",["[89]0"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["66"],"0$1"],["(\\d)(\\d{8})","$1 $2",["6"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["1[16-8]|2[259]|3[124]|4[17-9]|5[124679]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[1-57-9]"],"0$1"]],"0"],NO:["47","00","(?:0|[2-9]\\d{3})\\d{4}",[5,8],[["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["[489]|59"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[235-7]"]]],0,0,0,0,0,"[02-689]|7[0-8]"],NP:["977","00","(?:1\\d|9)\\d{9}|[1-9]\\d{7}",[8,10,11],[["(\\d)(\\d{7})","$1-$2",["1[2-6]"],"0$1"],["(\\d{2})(\\d{6})","$1-$2",["1[01]|[2-8]|9(?:[1-579]|6[2-6])"],"0$1"],["(\\d{3})(\\d{7})","$1-$2",["9"]]],"0"],NR:["674","00","(?:444|(?:55|8\\d)\\d|666)\\d{4}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[4-68]"]]]],NU:["683","00","(?:[47]|888\\d)\\d{3}",[4,7],[["(\\d{3})(\\d{4})","$1 $2",["8"]]]],NZ:["64","0(?:0|161)","[29]\\d{7,9}|50\\d{5}(?:\\d{2,3})?|6[0-35-9]\\d{6}|7\\d{7,8}|8\\d{4,9}|(?:11\\d|[34])\\d{7}",[5,6,7,8,9,10],[["(\\d{2})(\\d{3,8})","$1 $2",["8[1-579]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2,3})","$1 $2 $3",["50[036-8]|[89]0","50(?:[0367]|88)|[89]0"],"0$1"],["(\\d)(\\d{3})(\\d{4})","$1-$2 $3",["24|[346]|7[2-57-9]|9[2-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["2(?:10|74)|[59]|80"],"0$1"],["(\\d{2})(\\d{3,4})(\\d{4})","$1 $2 $3",["1|2[028]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,5})","$1 $2 $3",["2(?:[169]|7[0-35-9])|7|86"],"0$1"]],"0",0,0,0,0,0,0,"00"],OM:["968","00","(?:1505|[279]\\d{3}|500)\\d{4}|800\\d{5,6}",[7,8,9],[["(\\d{3})(\\d{4,6})","$1 $2",["[58]"]],["(\\d{2})(\\d{6})","$1 $2",["2"]],["(\\d{4})(\\d{4})","$1 $2",["[179]"]]]],PA:["507","00","(?:00800|8\\d{3})\\d{6}|[68]\\d{7}|[1-57-9]\\d{6}",[7,8,10,11],[["(\\d{3})(\\d{4})","$1-$2",["[1-57-9]"]],["(\\d{4})(\\d{4})","$1-$2",["[68]"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"]]]],PE:["51","19(?:1[124]|77|90)00","(?:[14-8]|9\\d)\\d{7}",[8,9],[["(\\d{3})(\\d{5})","$1 $2",["80"],"(0$1)"],["(\\d)(\\d{7})","$1 $2",["1"],"(0$1)"],["(\\d{2})(\\d{6})","$1 $2",["[4-8]"],"(0$1)"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["9"]]],"0",0,0,0,0,0,0,0," Anexo "],PF:["689","00","4\\d{5}(?:\\d{2})?|8\\d{7,8}",[6,8,9],[["(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["44"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["4|8[7-9]"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"]]]],PG:["675","00|140[1-3]","(?:180|[78]\\d{3})\\d{4}|(?:[2-589]\\d|64)\\d{5}",[7,8],[["(\\d{3})(\\d{4})","$1 $2",["18|[2-69]|85"]],["(\\d{4})(\\d{4})","$1 $2",["[78]"]]],0,0,0,0,0,0,0,"00"],PH:["63","00","(?:[2-7]|9\\d)\\d{8}|2\\d{5}|(?:1800|8)\\d{7,9}",[6,8,9,10,11,12,13],[["(\\d)(\\d{5})","$1 $2",["2"],"(0$1)"],["(\\d{4})(\\d{4,6})","$1 $2",["3(?:23|39|46)|4(?:2[3-6]|[35]9|4[26]|76)|544|88[245]|(?:52|64|86)2","3(?:230|397|461)|4(?:2(?:35|[46]4|51)|396|4(?:22|63)|59[347]|76[15])|5(?:221|446)|642[23]|8(?:622|8(?:[24]2|5[13]))"],"(0$1)"],["(\\d{5})(\\d{4})","$1 $2",["346|4(?:27|9[35])|883","3469|4(?:279|9(?:30|56))|8834"],"(0$1)"],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["2"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[3-7]|8[2-8]"],"(0$1)"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[89]"],"0$1"],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]],["(\\d{4})(\\d{1,2})(\\d{3})(\\d{4})","$1 $2 $3 $4",["1"]]],"0"],PK:["92","00","122\\d{6}|[24-8]\\d{10,11}|9(?:[013-9]\\d{8,10}|2(?:[01]\\d\\d|2(?:[06-8]\\d|1[01]))\\d{7})|(?:[2-8]\\d{3}|92(?:[0-7]\\d|8[1-9]))\\d{6}|[24-9]\\d{8}|[89]\\d{7}",[8,9,10,11,12],[["(\\d{3})(\\d{3})(\\d{2,7})","$1 $2 $3",["[89]0"],"0$1"],["(\\d{4})(\\d{5})","$1 $2",["1"]],["(\\d{3})(\\d{6,7})","$1 $2",["2(?:3[2358]|4[2-4]|9[2-8])|45[3479]|54[2-467]|60[468]|72[236]|8(?:2[2-689]|3[23578]|4[3478]|5[2356])|9(?:2[2-8]|3[27-9]|4[2-6]|6[3569]|9[25-8])","9(?:2[3-8]|98)|(?:2(?:3[2358]|4[2-4]|9[2-8])|45[3479]|54[2-467]|60[468]|72[236]|8(?:2[2-689]|3[23578]|4[3478]|5[2356])|9(?:22|3[27-9]|4[2-6]|6[3569]|9[25-7]))[2-9]"],"(0$1)"],["(\\d{2})(\\d{7,8})","$1 $2",["(?:2[125]|4[0-246-9]|5[1-35-7]|6[1-8]|7[14]|8[16]|91)[2-9]"],"(0$1)"],["(\\d{5})(\\d{5})","$1 $2",["58"],"(0$1)"],["(\\d{3})(\\d{7})","$1 $2",["3"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["2[125]|4[0-246-9]|5[1-35-7]|6[1-8]|7[14]|8[16]|91"],"(0$1)"],["(\\d{3})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["[24-9]"],"(0$1)"]],"0"],PL:["48","00","6\\d{5}(?:\\d{2})?|8\\d{9}|[1-9]\\d{6}(?:\\d{2})?",[6,7,8,9,10],[["(\\d{5})","$1",["19"]],["(\\d{3})(\\d{3})","$1 $2",["11|64"]],["(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["(?:1[2-8]|2[2-69]|3[2-4]|4[1-468]|5[24-689]|6[1-3578]|7[14-7]|8[1-79]|9[145])1","(?:1[2-8]|2[2-69]|3[2-4]|4[1-468]|5[24-689]|6[1-3578]|7[14-7]|8[1-79]|9[145])19"]],["(\\d{3})(\\d{2})(\\d{2,3})","$1 $2 $3",["64"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["21|39|45|5[0137]|6[0469]|7[02389]|8(?:0[14]|8)"]],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["1[2-8]|[2-7]|8[1-79]|9[145]"]],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["8"]]]],PM:["508","00","(?:[45]|80\\d\\d)\\d{5}",[6,9],[["(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["[45]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0$1"]],"0"],PR:["1","011","(?:[589]\\d\\d|787)\\d{7}",[10],0,"1",0,0,0,0,"787|939"],PS:["970","00","[2489]2\\d{6}|(?:1\\d|5)\\d{8}",[8,9,10],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["[2489]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["5"],"0$1"],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1"]]],"0"],PT:["351","00","1693\\d{5}|(?:[26-9]\\d|30)\\d{7}",[9],[["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["2[12]"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["16|[236-9]"]]]],PW:["680","01[12]","(?:[24-8]\\d\\d|345|900)\\d{4}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[2-9]"]]]],PY:["595","00","59\\d{4,6}|9\\d{5,10}|(?:[2-46-8]\\d|5[0-8])\\d{4,7}",[6,7,8,9,10,11],[["(\\d{3})(\\d{3,6})","$1 $2",["[2-9]0"],"0$1"],["(\\d{2})(\\d{5})","$1 $2",["[26]1|3[289]|4[1246-8]|7[1-3]|8[1-36]"],"(0$1)"],["(\\d{3})(\\d{4,5})","$1 $2",["2[279]|3[13-5]|4[359]|5|6(?:[34]|7[1-46-8])|7[46-8]|85"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["2[14-68]|3[26-9]|4[1246-8]|6(?:1|75)|7[1-35]|8[1-36]"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["87"]],["(\\d{3})(\\d{6})","$1 $2",["9(?:[5-79]|8[1-6])"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[2-8]"],"0$1"],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["9"]]],"0"],QA:["974","00","[2-7]\\d{7}|800\\d{4}(?:\\d{2})?|2\\d{6}",[7,8,9],[["(\\d{3})(\\d{4})","$1 $2",["2[126]|8"]],["(\\d{4})(\\d{4})","$1 $2",["[2-7]"]]]],RE:["262","00","9769\\d{5}|(?:26|[68]\\d)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2689]"],"0$1"]],"0",0,0,0,0,"26[23]|69|[89]"],RO:["40","00","(?:[2378]\\d|90)\\d{7}|[23]\\d{5}",[6,9],[["(\\d{3})(\\d{3})","$1 $2",["2[3-6]","2[3-6]\\d9"],"0$1"],["(\\d{2})(\\d{4})","$1 $2",["219|31"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[23]1"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[237-9]"],"0$1"]],"0",0,0,0,0,0,0,0," int "],RS:["381","00","38[02-9]\\d{6,9}|6\\d{7,9}|90\\d{4,8}|38\\d{5,6}|(?:7\\d\\d|800)\\d{3,9}|(?:[12]\\d|3[0-79])\\d{5,10}",[6,7,8,9,10,11,12],[["(\\d{3})(\\d{3,9})","$1 $2",["(?:2[389]|39)0|[7-9]"],"0$1"],["(\\d{2})(\\d{5,10})","$1 $2",["[1-36]"],"0$1"]],"0"],RU:["7","810","8\\d{13}|[347-9]\\d{9}",[10,14],[["(\\d{4})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["7(?:1[0-8]|2[1-9])","7(?:1(?:[0-6]2|7|8[27])|2(?:1[23]|[2-9]2))","7(?:1(?:[0-6]2|7|8[27])|2(?:13[03-69]|62[013-9]))|72[1-57-9]2"],"8 ($1)",1],["(\\d{5})(\\d)(\\d{2})(\\d{2})","$1 $2 $3 $4",["7(?:1[0-68]|2[1-9])","7(?:1(?:[06][3-6]|[18]|2[35]|[3-5][3-5])|2(?:[13][3-5]|[24-689]|7[457]))","7(?:1(?:0(?:[356]|4[023])|[18]|2(?:3[013-9]|5)|3[45]|43[013-79]|5(?:3[1-8]|4[1-7]|5)|6(?:3[0-35-9]|[4-6]))|2(?:1(?:3[178]|[45])|[24-689]|3[35]|7[457]))|7(?:14|23)4[0-8]|71(?:33|45)[1-79]"],"8 ($1)",1],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["7"],"8 ($1)",1],["(\\d{3})(\\d{3})(\\d{2})(\\d{2})","$1 $2-$3-$4",["[349]|8(?:[02-7]|1[1-8])"],"8 ($1)",1],["(\\d{4})(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3 $4",["8"],"8 ($1)"]],"8",0,0,0,0,"3[04-689]|[489]",0,"8~10"],RW:["250","00","(?:06|[27]\\d\\d|[89]00)\\d{6}",[8,9],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["0"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[7-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["2"]]],"0"],SA:["966","00","92\\d{7}|(?:[15]|8\\d)\\d{8}",[9,10],[["(\\d{4})(\\d{5})","$1 $2",["9"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["1"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["5"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["81"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"]]],"0"],SB:["677","0[01]","(?:[1-6]|[7-9]\\d\\d)\\d{4}",[5,7],[["(\\d{2})(\\d{5})","$1 $2",["7|8[4-9]|9(?:[1-8]|9[0-8])"]]]],SC:["248","010|0[0-2]","8000\\d{3}|(?:[249]\\d|64)\\d{5}",[7],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[246]|9[57]"]]],0,0,0,0,0,0,0,"00"],SD:["249","00","[19]\\d{8}",[9],[["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[19]"],"0$1"]],"0"],SE:["46","00","(?:[26]\\d\\d|9)\\d{9}|[1-9]\\d{8}|[1-689]\\d{7}|[1-4689]\\d{6}|2\\d{5}",[6,7,8,9,10],[["(\\d{2})(\\d{2,3})(\\d{2})","$1-$2 $3",["20"],"0$1",0,"$1 $2 $3"],["(\\d{3})(\\d{4})","$1-$2",["9(?:00|39|44)"],"0$1",0,"$1 $2"],["(\\d{2})(\\d{3})(\\d{2})","$1-$2 $3",["[12][136]|3[356]|4[0246]|6[03]|90[1-9]"],"0$1",0,"$1 $2 $3"],["(\\d)(\\d{2,3})(\\d{2})(\\d{2})","$1-$2 $3 $4",["8"],"0$1",0,"$1 $2 $3 $4"],["(\\d{3})(\\d{2,3})(\\d{2})","$1-$2 $3",["1[2457]|2(?:[247-9]|5[0138])|3[0247-9]|4[1357-9]|5[0-35-9]|6(?:[125689]|4[02-57]|7[0-2])|9(?:[125-8]|3[02-5]|4[0-3])"],"0$1",0,"$1 $2 $3"],["(\\d{3})(\\d{2,3})(\\d{3})","$1-$2 $3",["9(?:00|39|44)"],"0$1",0,"$1 $2 $3"],["(\\d{2})(\\d{2,3})(\\d{2})(\\d{2})","$1-$2 $3 $4",["1[13689]|2[0136]|3[1356]|4[0246]|54|6[03]|90[1-9]"],"0$1",0,"$1 $2 $3 $4"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1-$2 $3 $4",["10|7"],"0$1",0,"$1 $2 $3 $4"],["(\\d)(\\d{3})(\\d{3})(\\d{2})","$1-$2 $3 $4",["8"],"0$1",0,"$1 $2 $3 $4"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1-$2 $3 $4",["[13-5]|2(?:[247-9]|5[0138])|6(?:[124-689]|7[0-2])|9(?:[125-8]|3[02-5]|4[0-3])"],"0$1",0,"$1 $2 $3 $4"],["(\\d{3})(\\d{2})(\\d{2})(\\d{3})","$1-$2 $3 $4",["9"],"0$1",0,"$1 $2 $3 $4"],["(\\d{3})(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1-$2 $3 $4 $5",["[26]"],"0$1",0,"$1 $2 $3 $4 $5"]],"0"],SG:["65","0[0-3]\\d","(?:(?:1\\d|8)\\d\\d|7000)\\d{7}|[3689]\\d{7}",[8,10,11],[["(\\d{4})(\\d{4})","$1 $2",["[369]|8(?:0[1-4]|[1-9])"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"]],["(\\d{4})(\\d{4})(\\d{3})","$1 $2 $3",["7"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]]]],SH:["290","00","(?:[256]\\d|8)\\d{3}",[4,5],0,0,0,0,0,0,"[256]"],SI:["386","00|10(?:22|66|88|99)","[1-7]\\d{7}|8\\d{4,7}|90\\d{4,6}",[5,6,7,8],[["(\\d{2})(\\d{3,6})","$1 $2",["8[09]|9"],"0$1"],["(\\d{3})(\\d{5})","$1 $2",["59|8"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[37][01]|4[0139]|51|6"],"0$1"],["(\\d)(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[1-57]"],"(0$1)"]],"0",0,0,0,0,0,0,"00"],SJ:["47","00","0\\d{4}|(?:[489]\\d|[57]9)\\d{6}",[5,8],0,0,0,0,0,0,"79"],SK:["421","00","[2-689]\\d{8}|[2-59]\\d{6}|[2-5]\\d{5}",[6,7,9],[["(\\d)(\\d{2})(\\d{3,4})","$1 $2 $3",["21"],"0$1"],["(\\d{2})(\\d{2})(\\d{2,3})","$1 $2 $3",["[3-5][1-8]1","[3-5][1-8]1[67]"],"0$1"],["(\\d)(\\d{3})(\\d{3})(\\d{2})","$1/$2 $3 $4",["2"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[689]"],"0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1/$2 $3 $4",["[3-5]"],"0$1"]],"0"],SL:["232","00","(?:[237-9]\\d|66)\\d{6}",[8],[["(\\d{2})(\\d{6})","$1 $2",["[236-9]"],"(0$1)"]],"0"],SM:["378","00","(?:0549|[5-7]\\d)\\d{6}",[8,10],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[5-7]"]],["(\\d{4})(\\d{6})","$1 $2",["0"]]],0,0,"([89]\\d{5})$","0549$1"],SN:["221","00","(?:[378]\\d|93)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"]],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[379]"]]]],SO:["252","00","[346-9]\\d{8}|[12679]\\d{7}|[1-5]\\d{6}|[1348]\\d{5}",[6,7,8,9],[["(\\d{2})(\\d{4})","$1 $2",["8[125]"]],["(\\d{6})","$1",["[134]"]],["(\\d)(\\d{6})","$1 $2",["[15]|2[0-79]|3[0-46-8]|4[0-7]"]],["(\\d)(\\d{7})","$1 $2",["24|[67]"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[3478]|64|90"]],["(\\d{2})(\\d{5,7})","$1 $2",["1|28|6(?:0[5-7]|[1-35-9])|9[2-9]"]]],"0"],SR:["597","00","(?:[2-5]|68|[78]\\d)\\d{5}",[6,7],[["(\\d{2})(\\d{2})(\\d{2})","$1-$2-$3",["56"]],["(\\d{3})(\\d{3})","$1-$2",["[2-5]"]],["(\\d{3})(\\d{4})","$1-$2",["[6-8]"]]]],SS:["211","00","[19]\\d{8}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[19]"],"0$1"]],"0"],ST:["239","00","(?:22|9\\d)\\d{5}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[29]"]]]],SV:["503","00","[267]\\d{7}|[89]00\\d{4}(?:\\d{4})?",[7,8,11],[["(\\d{3})(\\d{4})","$1 $2",["[89]"]],["(\\d{4})(\\d{4})","$1 $2",["[267]"]],["(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["[89]"]]]],SX:["1","011","7215\\d{6}|(?:[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"1|(5\\d{6})$","721$1",0,"721"],SY:["963","00","[1-39]\\d{8}|[1-5]\\d{7}",[8,9],[["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[1-5]"],"0$1",1],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["9"],"0$1",1]],"0"],SZ:["268","00","0800\\d{4}|(?:[237]\\d|900)\\d{6}",[8,9],[["(\\d{4})(\\d{4})","$1 $2",["[0237]"]],["(\\d{5})(\\d{4})","$1 $2",["9"]]]],TA:["290","00","8\\d{3}",[4],0,0,0,0,0,0,"8"],TC:["1","011","(?:[58]\\d\\d|649|900)\\d{7}",[10],0,"1",0,"1|([2-479]\\d{6})$","649$1",0,"649"],TD:["235","00|16","(?:22|[69]\\d|77)\\d{6}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2679]"]]],0,0,0,0,0,0,0,"00"],TG:["228","00","[279]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[279]"]]]],TH:["66","00[1-9]","(?:001800|[2-57]|[689]\\d)\\d{7}|1\\d{7,9}",[8,9,10,13],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["2"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[13-9]"],"0$1"],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1"]]],"0"],TJ:["992","810","(?:00|[1-57-9]\\d)\\d{7}",[9],[["(\\d{6})(\\d)(\\d{2})","$1 $2 $3",["331","3317"]],["(\\d{3})(\\d{2})(\\d{4})","$1 $2 $3",["[34]7|91[78]"]],["(\\d{4})(\\d)(\\d{4})","$1 $2 $3",["3[1-5]"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[0-57-9]"]]],0,0,0,0,0,0,0,"8~10"],TK:["690","00","[2-47]\\d{3,6}",[4,5,6,7]],TL:["670","00","7\\d{7}|(?:[2-47]\\d|[89]0)\\d{5}",[7,8],[["(\\d{3})(\\d{4})","$1 $2",["[2-489]|70"]],["(\\d{4})(\\d{4})","$1 $2",["7"]]]],TM:["993","810","[1-6]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2-$3-$4",["12"],"(8 $1)"],["(\\d{3})(\\d)(\\d{2})(\\d{2})","$1 $2-$3-$4",["[1-5]"],"(8 $1)"],["(\\d{2})(\\d{6})","$1 $2",["6"],"8 $1"]],"8",0,0,0,0,0,0,"8~10"],TN:["216","00","[2-57-9]\\d{7}",[8],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[2-57-9]"]]]],TO:["676","00","(?:0800|(?:[5-8]\\d\\d|999)\\d)\\d{3}|[2-8]\\d{4}",[5,7],[["(\\d{2})(\\d{3})","$1-$2",["[2-4]|50|6[09]|7[0-24-69]|8[05]"]],["(\\d{4})(\\d{3})","$1 $2",["0"]],["(\\d{3})(\\d{4})","$1 $2",["[5-9]"]]]],TR:["90","00","4\\d{6}|8\\d{11,12}|(?:[2-58]\\d\\d|900)\\d{7}",[7,10,12,13],[["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["512|8[01589]|90"],"0$1",1],["(\\d{3})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["5(?:[0-59]|61)","5(?:[0-59]|616)","5(?:[0-59]|6161)"],"0$1",1],["(\\d{3})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[24][1-8]|3[1-9]"],"(0$1)",1],["(\\d{3})(\\d{3})(\\d{6,7})","$1 $2 $3",["80"],"0$1",1]],"0"],TT:["1","011","(?:[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"1|([2-46-8]\\d{6})$","868$1",0,"868"],TV:["688","00","(?:2|7\\d\\d|90)\\d{4}",[5,6,7],[["(\\d{2})(\\d{3})","$1 $2",["2"]],["(\\d{2})(\\d{4})","$1 $2",["90"]],["(\\d{2})(\\d{5})","$1 $2",["7"]]]],TW:["886","0(?:0[25-79]|19)","[2-689]\\d{8}|7\\d{9,10}|[2-8]\\d{7}|2\\d{6}",[7,8,9,10,11],[["(\\d{2})(\\d)(\\d{4})","$1 $2 $3",["202"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[258]0"],"0$1"],["(\\d)(\\d{3,4})(\\d{4})","$1 $2 $3",["[23568]|4(?:0[02-48]|[1-47-9])|7[1-9]","[23568]|4(?:0[2-48]|[1-47-9])|(?:400|7)[1-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[49]"],"0$1"],["(\\d{2})(\\d{4})(\\d{4,5})","$1 $2 $3",["7"],"0$1"]],"0",0,0,0,0,0,0,0,"#"],TZ:["255","00[056]","(?:[26-8]\\d|41|90)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{4})","$1 $2 $3",["[89]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[24]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[67]"],"0$1"]],"0"],UA:["380","00","[89]\\d{9}|[3-9]\\d{8}",[9,10],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["6[12][29]|(?:3[1-8]|4[136-8]|5[12457]|6[49])2|(?:56|65)[24]","6[12][29]|(?:35|4[1378]|5[12457]|6[49])2|(?:56|65)[24]|(?:3[1-46-8]|46)2[013-9]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["4[45][0-5]|5(?:0|6[37])|6(?:[12][018]|[36-8])|7|89|9[1-9]|(?:48|57)[0137-9]","4[45][0-5]|5(?:0|6(?:3[14-7]|7))|6(?:[12][018]|[36-8])|7|89|9[1-9]|(?:48|57)[0137-9]"],"0$1"],["(\\d{4})(\\d{5})","$1 $2",["[3-6]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["[89]"],"0$1"]],"0",0,0,0,0,0,0,"0~0"],UG:["256","00[057]","800\\d{6}|(?:[29]0|[347]\\d)\\d{7}",[9],[["(\\d{4})(\\d{5})","$1 $2",["202","2024"],"0$1"],["(\\d{3})(\\d{6})","$1 $2",["[27-9]|4(?:6[45]|[7-9])"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["[34]"],"0$1"]],"0"],US:["1","011","[2-9]\\d{9}",[10],[["(\\d{3})(\\d{3})(\\d{4})","($1) $2-$3",["[2-9]"],0,1,"$1-$2-$3"]],"1",0,0,0,0,0,[["5(?:05(?:[2-57-9]\\d\\d|6(?:[0-35-9]\\d|44))|82(?:2(?:0[0-3]|[268]2)|3(?:0[02]|33)|4(?:00|4[24]|65|82)|5(?:00|29|83)|6(?:00|66|82)|777|8(?:00|88)|9(?:00|9[89])))\\d{4}|(?:2(?:0[1-35-9]|1[02-9]|2[03-589]|3[149]|4[08]|5[1-46]|6[0279]|7[0269]|8[13])|3(?:0[1-57-9]|1[02-9]|2[01356]|3[0-24679]|4[167]|5[12]|6[014]|8[056])|4(?:0[124-9]|1[02-579]|2[3-5]|3[0245]|4[023578]|58|6[39]|7[0589]|8[04])|5(?:0[1-47-9]|1[0235-8]|20|3[0149]|4[01]|5[19]|6[1-47]|7[0-5]|8[056])|6(?:0[1-35-9]|1[024-9]|2[03689]|[34][016]|5[0179]|6[0-279]|78|8[0-29])|7(?:0[1-46-8]|1[2-9]|2[04-7]|3[1247]|4[037]|5[47]|6[02359]|7[0-59]|8[156])|8(?:0[1-68]|1[02-8]|2[08]|3[0-289]|4[03578]|5[046-9]|6[02-5]|7[028])|9(?:0[1346-9]|1[02-9]|2[0589]|3[0146-8]|4[01579]|5[12469]|7[0-389]|8[04-69]))[2-9]\\d{6}"],[""],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}"]]],UY:["598","0(?:0|1[3-9]\\d)","4\\d{9}|[1249]\\d{7}|(?:[49]\\d|80)\\d{5}",[7,8,10],[["(\\d{3})(\\d{4})","$1 $2",["405|8|90"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["9"],"0$1"],["(\\d{4})(\\d{4})","$1 $2",["[124]"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["4"],"0$1"]],"0",0,0,0,0,0,0,"00"," int. "],UZ:["998","810","(?:33|55|[679]\\d|88)\\d{7}",[9],[["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[35-9]"],"8 $1"]],"8",0,0,0,0,0,0,"8~10"],VA:["39","00","0\\d{5,10}|3[0-8]\\d{7,10}|55\\d{8}|8\\d{5}(?:\\d{2,4})?|(?:1\\d|39)\\d{7,8}",[6,7,8,9,10,11],0,0,0,0,0,0,"06698"],VC:["1","011","(?:[58]\\d\\d|784|900)\\d{7}",[10],0,"1",0,"1|([2-7]\\d{6})$","784$1",0,"784"],VE:["58","00","[68]00\\d{7}|(?:[24]\\d|[59]0)\\d{8}",[10],[["(\\d{3})(\\d{7})","$1-$2",["[24-689]"],"0$1"]],"0"],VG:["1","011","(?:284|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"1|([2-578]\\d{6})$","284$1",0,"284"],VI:["1","011","[58]\\d{9}|(?:34|90)0\\d{7}",[10],0,"1",0,"1|([2-9]\\d{6})$","340$1",0,"340"],VN:["84","00","[12]\\d{9}|[135-9]\\d{8}|[16]\\d{7}|[16-8]\\d{6}",[7,8,9,10],[["(\\d{2})(\\d{5})","$1 $2",["80"],"0$1",1],["(\\d{4})(\\d{4,6})","$1 $2",["1"],0,1],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[69]"],"0$1",1],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[3578]"],"0$1",1],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["2[48]"],"0$1",1],["(\\d{3})(\\d{4})(\\d{3})","$1 $2 $3",["2"],"0$1",1]],"0"],VU:["678","00","[57-9]\\d{6}|(?:[238]\\d|48)\\d{3}",[5,7],[["(\\d{3})(\\d{4})","$1 $2",["[57-9]"]]]],WF:["681","00","(?:40|72)\\d{4}|8\\d{5}(?:\\d{3})?",[6,9],[["(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["[478]"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"]]]],WS:["685","0","(?:[2-6]|8\\d{5})\\d{4}|[78]\\d{6}|[68]\\d{5}",[5,6,7,10],[["(\\d{5})","$1",["[2-5]|6[1-9]"]],["(\\d{3})(\\d{3,7})","$1 $2",["[68]"]],["(\\d{2})(\\d{5})","$1 $2",["7"]]]],XK:["383","00","[23]\\d{7,8}|(?:4\\d\\d|[89]00)\\d{5}",[8,9],[["(\\d{3})(\\d{5})","$1 $2",["[89]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[2-4]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[23]"],"0$1"]],"0"],YE:["967","00","(?:1|7\\d)\\d{7}|[1-7]\\d{6}",[7,8,9],[["(\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["[1-6]|7[24-68]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["7"],"0$1"]],"0"],YT:["262","00","80\\d{7}|(?:26|63)9\\d{6}",[9],0,"0",0,0,0,0,"269|63"],ZA:["27","00","[1-79]\\d{8}|8\\d{4,9}",[5,6,7,8,9,10],[["(\\d{2})(\\d{3,4})","$1 $2",["8[1-4]"],"0$1"],["(\\d{2})(\\d{3})(\\d{2,3})","$1 $2 $3",["8[1-4]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["860"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[1-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"],"0$1"]],"0"],ZM:["260","00","(?:63|80)0\\d{6}|(?:21|[79]\\d)\\d{7}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[28]"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["[79]"],"0$1"]],"0"],ZW:["263","00","2(?:[0-57-9]\\d{6,8}|6[0-24-9]\\d{6,7})|[38]\\d{9}|[35-8]\\d{8}|[3-6]\\d{7}|[1-689]\\d{6}|[1-3569]\\d{5}|[1356]\\d{4}",[5,6,7,8,9,10],[["(\\d{3})(\\d{3,5})","$1 $2",["2(?:0[45]|2[278]|[49]8)|3(?:[09]8|17)|6(?:[29]8|37|75)|[23][78]|(?:33|5[15]|6[68])[78]"],"0$1"],["(\\d)(\\d{3})(\\d{2,4})","$1 $2 $3",["[49]"],"0$1"],["(\\d{3})(\\d{4})","$1 $2",["80"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["24|8[13-59]|(?:2[05-79]|39|5[45]|6[15-8])2","2(?:02[014]|4|[56]20|[79]2)|392|5(?:42|525)|6(?:[16-8]21|52[013])|8[13-59]"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["7"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["2(?:1[39]|2[0157]|[378]|[56][14])|3(?:12|29)","2(?:1[39]|2[0157]|[378]|[56][14])|3(?:123|29)"],"0$1"],["(\\d{4})(\\d{6})","$1 $2",["8"],"0$1"],["(\\d{2})(\\d{3,5})","$1 $2",["1|2(?:0[0-36-9]|12|29|[56])|3(?:1[0-689]|[24-6])|5(?:[0236-9]|1[2-4])|6(?:[013-59]|7[0-46-9])|(?:33|55|6[68])[0-69]|(?:29|3[09]|62)[0-79]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["29[013-9]|39|54"],"0$1"],["(\\d{4})(\\d{3,5})","$1 $2",["(?:25|54)8","258|5483"],"0$1"]],"0"]},nonGeographic:{800:["800",0,"(?:005|[1-9]\\d\\d)\\d{5}",[8],[["(\\d{4})(\\d{4})","$1 $2",["\\d"]]],0,0,0,0,0,0,[0,0,["(?:005|[1-9]\\d\\d)\\d{5}"]]],808:["808",0,"[1-9]\\d{7}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[1-9]"]]],0,0,0,0,0,0,[0,0,0,0,0,0,0,0,0,["[1-9]\\d{7}"]]],870:["870",0,"7\\d{11}|[35-7]\\d{8}",[9,12],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[35-7]"]]],0,0,0,0,0,0,[0,["(?:[356]|774[45])\\d{8}|7[6-8]\\d{7}"]]],878:["878",0,"10\\d{10}",[12],[["(\\d{2})(\\d{5})(\\d{5})","$1 $2 $3",["1"]]],0,0,0,0,0,0,[0,0,0,0,0,0,0,0,["10\\d{10}"]]],881:["881",0,"[0-36-9]\\d{8}",[9],[["(\\d)(\\d{3})(\\d{5})","$1 $2 $3",["[0-36-9]"]]],0,0,0,0,0,0,[0,["[0-36-9]\\d{8}"]]],882:["882",0,"[13]\\d{6}(?:\\d{2,5})?|285\\d{9}|(?:[19]\\d|49)\\d{6}",[7,8,9,10,11,12],[["(\\d{2})(\\d{5})","$1 $2",["16|342"]],["(\\d{2})(\\d{6})","$1 $2",["4"]],["(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["[19]"]],["(\\d{2})(\\d{4})(\\d{3})","$1 $2 $3",["3[23]"]],["(\\d{2})(\\d{3,4})(\\d{4})","$1 $2 $3",["1"]],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["34[57]"]],["(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["34"]],["(\\d{2})(\\d{4,5})(\\d{5})","$1 $2 $3",["[1-3]"]]],0,0,0,0,0,0,[0,["342\\d{4}|(?:337|49)\\d{6}|3(?:2|47|7\\d{3})\\d{7}",[7,8,9,10,12]],0,0,0,0,0,0,["1(?:3(?:0[0347]|[13][0139]|2[035]|4[013568]|6[0459]|7[06]|8[15-8]|9[0689])\\d{4}|6\\d{5,10})|(?:(?:285\\d\\d|3(?:45|[69]\\d{3}))\\d|9[89])\\d{6}"]]],883:["883",0,"210\\d{7}|51\\d{7}(?:\\d{3})?",[9,10,12],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["510"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["2"]],["(\\d{3})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["510"]],["(\\d{4})(\\d{4})(\\d{4})","$1 $2 $3",["5"]]],0,0,0,0,0,0,[0,0,0,0,0,0,0,0,["(?:210|51[013]0\\d)\\d{7}|5100\\d{5}"]]],888:["888",0,"\\d{11}",[11],[["(\\d{3})(\\d{3})(\\d{5})","$1 $2 $3"]],0,0,0,0,0,0,[0,0,0,0,0,0,["\\d{11}"]]],979:["979",0,"[1359]\\d{8}",[9],[["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["[1359]"]]],0,0,0,0,0,0,[0,0,0,["[1359]\\d{8}"]]]}};function gd(e,t){var n=Array.prototype.slice.call(t);return n.push(dd),e.apply(this,n)}var pd="".concat("-‐-―−ー-").concat("//").concat("..").concat("  ­​⁠ ").concat("()()[]\\[\\]").concat("~⁓∼~"),fd=function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.name=this.constructor.name,this.message=t,this.stack=new Error(t).stack};(fd.prototype=Object.create(Error.prototype)).constructor=fd;var bd=function(e,t){e=e.split("-"),t=t.split("-");for(var n=e[0].split("."),r=t[0].split("."),o=0;o<3;o++){var a=Number(n[o]),i=Number(r[o]);if(a>i)return 1;if(i>a)return-1;if(!isNaN(a)&&isNaN(i))return 1;if(isNaN(a)&&!isNaN(i))return-1}return e[1]&&t[1]?e[1]>t[1]?1:e[1]<t[1]?-1:0:!e[1]&&t[1]?1:e[1]&&!t[1]?-1:0};function md(e){return(md="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function hd(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function yd(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Od(e,t,n){return t&&yd(e.prototype,t),n&&yd(e,n),e}var vd=/^\d+$/,jd=function(){function e(t){hd(this,e),function(e){if(!e)throw new Error("[libphonenumber-js] `metadata` argument not passed. Check your arguments.");if(!Sd(e)||!Sd(e.countries))throw new Error("[libphonenumber-js] `metadata` argument was passed but it's not a valid metadata. Must be an object having `.countries` child object property. Got ".concat(Sd(e)?"an object of shape: { "+Object.keys(e).join(", ")+" }":"a "+kd(e)+": "+e,"."))}(t),this.metadata=t,Pd.call(this,t)}return Od(e,[{key:"getCountries",value:function(){return Object.keys(this.metadata.countries).filter((function(e){return"001"!==e}))}},{key:"getCountryMetadata",value:function(e){return this.metadata.countries[e]}},{key:"nonGeographic",value:function(){if(!(this.v1||this.v2||this.v3))return this.metadata.nonGeographic||this.metadata.nonGeographical}},{key:"hasCountry",value:function(e){return void 0!==this.getCountryMetadata(e)}},{key:"hasCallingCode",value:function(e){if(this.getCountryCodesForCallingCode(e))return!0;if(this.nonGeographic()){if(this.nonGeographic()[e])return!0}else{var t=this.countryCallingCodes()[e];if(t&&1===t.length&&"001"===t[0])return!0}}},{key:"isNonGeographicCallingCode",value:function(e){return this.nonGeographic()?!!this.nonGeographic()[e]:!this.getCountryCodesForCallingCode(e)}},{key:"country",value:function(e){return this.selectNumberingPlan(e)}},{key:"selectNumberingPlan",value:function(e,t){if(e&&vd.test(e)&&(t=e,e=null),e&&"001"!==e){if(!this.hasCountry(e))throw new Error("Unknown country: ".concat(e));this.numberingPlan=new _d(this.getCountryMetadata(e),this)}else if(t){if(!this.hasCallingCode(t))throw new Error("Unknown calling code: ".concat(t));this.numberingPlan=new _d(this.getNumberingPlanMetadata(t),this)}else this.numberingPlan=void 0;return this}},{key:"getCountryCodesForCallingCode",value:function(e){var t=this.countryCallingCodes()[e];if(t){if(1===t.length&&3===t[0].length)return;return t}}},{key:"getCountryCodeForCallingCode",value:function(e){var t=this.getCountryCodesForCallingCode(e);if(t)return t[0]}},{key:"getNumberingPlanMetadata",value:function(e){var t=this.getCountryCodeForCallingCode(e);if(t)return this.getCountryMetadata(t);if(this.nonGeographic()){var n=this.nonGeographic()[e];if(n)return n}else{var r=this.countryCallingCodes()[e];if(r&&1===r.length&&"001"===r[0])return this.metadata.countries["001"]}}},{key:"countryCallingCode",value:function(){return this.numberingPlan.callingCode()}},{key:"IDDPrefix",value:function(){return this.numberingPlan.IDDPrefix()}},{key:"defaultIDDPrefix",value:function(){return this.numberingPlan.defaultIDDPrefix()}},{key:"nationalNumberPattern",value:function(){return this.numberingPlan.nationalNumberPattern()}},{key:"possibleLengths",value:function(){return this.numberingPlan.possibleLengths()}},{key:"formats",value:function(){return this.numberingPlan.formats()}},{key:"nationalPrefixForParsing",value:function(){return this.numberingPlan.nationalPrefixForParsing()}},{key:"nationalPrefixTransformRule",value:function(){return this.numberingPlan.nationalPrefixTransformRule()}},{key:"leadingDigits",value:function(){return this.numberingPlan.leadingDigits()}},{key:"hasTypes",value:function(){return this.numberingPlan.hasTypes()}},{key:"type",value:function(e){return this.numberingPlan.type(e)}},{key:"ext",value:function(){return this.numberingPlan.ext()}},{key:"countryCallingCodes",value:function(){return this.v1?this.metadata.country_phone_code_to_countries:this.metadata.country_calling_codes}},{key:"chooseCountryByCountryCallingCode",value:function(e){return this.selectNumberingPlan(e)}},{key:"hasSelectedNumberingPlan",value:function(){return void 0!==this.numberingPlan}}]),e}(),_d=function(){function e(t,n){hd(this,e),this.globalMetadataObject=n,this.metadata=t,Pd.call(this,n.metadata)}return Od(e,[{key:"callingCode",value:function(){return this.metadata[0]}},{key:"getDefaultCountryMetadataForRegion",value:function(){return this.globalMetadataObject.getNumberingPlanMetadata(this.callingCode())}},{key:"IDDPrefix",value:function(){if(!this.v1&&!this.v2)return this.metadata[1]}},{key:"defaultIDDPrefix",value:function(){if(!this.v1&&!this.v2)return this.metadata[12]}},{key:"nationalNumberPattern",value:function(){return this.v1||this.v2?this.metadata[1]:this.metadata[2]}},{key:"possibleLengths",value:function(){if(!this.v1)return this.metadata[this.v2?2:3]}},{key:"_getFormats",value:function(e){return e[this.v1?2:this.v2?3:4]}},{key:"formats",value:function(){var e=this;return(this._getFormats(this.metadata)||this._getFormats(this.getDefaultCountryMetadataForRegion())||[]).map((function(t){return new wd(t,e)}))}},{key:"nationalPrefix",value:function(){return this.metadata[this.v1?3:this.v2?4:5]}},{key:"_getNationalPrefixFormattingRule",value:function(e){return e[this.v1?4:this.v2?5:6]}},{key:"nationalPrefixFormattingRule",value:function(){return this._getNationalPrefixFormattingRule(this.metadata)||this._getNationalPrefixFormattingRule(this.getDefaultCountryMetadataForRegion())}},{key:"_nationalPrefixForParsing",value:function(){return this.metadata[this.v1?5:this.v2?6:7]}},{key:"nationalPrefixForParsing",value:function(){return this._nationalPrefixForParsing()||this.nationalPrefix()}},{key:"nationalPrefixTransformRule",value:function(){return this.metadata[this.v1?6:this.v2?7:8]}},{key:"_getNationalPrefixIsOptionalWhenFormatting",value:function(){return!!this.metadata[this.v1?7:this.v2?8:9]}},{key:"nationalPrefixIsOptionalWhenFormattingInNationalFormat",value:function(){return this._getNationalPrefixIsOptionalWhenFormatting(this.metadata)||this._getNationalPrefixIsOptionalWhenFormatting(this.getDefaultCountryMetadataForRegion())}},{key:"leadingDigits",value:function(){return this.metadata[this.v1?8:this.v2?9:10]}},{key:"types",value:function(){return this.metadata[this.v1?9:this.v2?10:11]}},{key:"hasTypes",value:function(){return!(this.types()&&0===this.types().length||!this.types())}},{key:"type",value:function(e){if(this.hasTypes()&&Cd(this.types(),e))return new $d(Cd(this.types(),e),this)}},{key:"ext",value:function(){return this.v1||this.v2?" ext. ":this.metadata[13]||" ext. "}}]),e}(),wd=function(){function e(t,n){hd(this,e),this._format=t,this.metadata=n}return Od(e,[{key:"pattern",value:function(){return this._format[0]}},{key:"format",value:function(){return this._format[1]}},{key:"leadingDigitsPatterns",value:function(){return this._format[2]||[]}},{key:"nationalPrefixFormattingRule",value:function(){return this._format[3]||this.metadata.nationalPrefixFormattingRule()}},{key:"nationalPrefixIsOptionalWhenFormattingInNationalFormat",value:function(){return!!this._format[4]||this.metadata.nationalPrefixIsOptionalWhenFormattingInNationalFormat()}},{key:"nationalPrefixIsMandatoryWhenFormattingInNationalFormat",value:function(){return this.usesNationalPrefix()&&!this.nationalPrefixIsOptionalWhenFormattingInNationalFormat()}},{key:"usesNationalPrefix",value:function(){return!(!this.nationalPrefixFormattingRule()||Ed.test(this.nationalPrefixFormattingRule()))}},{key:"internationalFormat",value:function(){return this._format[5]||this.format()}}]),e}(),Ed=/^\(?\$1\)?$/,$d=function(){function e(t,n){hd(this,e),this.type=t,this.metadata=n}return Od(e,[{key:"pattern",value:function(){return this.metadata.v1?this.type:this.type[0]}},{key:"possibleLengths",value:function(){if(!this.metadata.v1)return this.type[1]||this.metadata.possibleLengths()}}]),e}();function Cd(e,t){switch(t){case"FIXED_LINE":return e[0];case"MOBILE":return e[1];case"TOLL_FREE":return e[2];case"PREMIUM_RATE":return e[3];case"PERSONAL_NUMBER":return e[4];case"VOICEMAIL":return e[5];case"UAN":return e[6];case"PAGER":return e[7];case"VOIP":return e[8];case"SHARED_COST":return e[9]}}var Sd=function(e){return"object"===md(e)},kd=function(e){return md(e)};function xd(e,t){if((t=new jd(t)).hasCountry(e))return t.country(e).countryCallingCode();throw new Error("Unknown country: ".concat(e))}function Pd(e){var t=e.version;"number"==typeof t?(this.v1=1===t,this.v2=2===t,this.v3=3===t,this.v4=4===t):t?-1===bd(t,"1.2.0")?this.v2=!0:-1===bd(t,"1.7.35")?this.v3=!0:this.v4=!0:this.v1=!0}var Ad=function(e){return"([".concat("0-90-9٠-٩۰-۹","]{1,").concat(e,"})")};function Nd(e){return";ext="+Ad("20")+"|[  \\t,]*(?:e?xt(?:ensi(?:ó?|ó))?n?|e?xtn?|доб|anexo)[:\\..]?[  \\t,-]*"+Ad("20")+"#?|[  \\t,]*(?:[xx##~~]|int|int)[:\\..]?[  \\t,-]*"+Ad("9")+"#?|[- ]+"+Ad("6")+"#|[  \\t]*(?:,{2}|;)[:\\..]?[  \\t,-]*"+Ad("15")+"#?|[  \\t]*(?:,)+[:\\..]?[  \\t,-]*"+Ad("9")+"#?"}var Rd="[++]{0,1}(?:["+pd+"]*[0-90-9٠-٩۰-۹]){3,}["+pd+"0-90-9٠-٩۰-۹]*",Td=new RegExp("^[++]{0,1}(?:["+pd+"]*[0-90-9٠-٩۰-۹]){1,2}$","i"),Md=Rd+"(?:"+Nd()+")?",Id=new RegExp("^[0-90-9٠-٩۰-۹]{2}$|^"+Md+"$","i");function Fd(e){return e.length>=2&&Id.test(e)}var Dd=new RegExp("(?:"+Nd()+")$","i"),Ld={0:"0",1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9","0":"0","1":"1","2":"2","3":"3","4":"4","5":"5","6":"6","7":"7","8":"8","9":"9","٠":"0","١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","۰":"0","۱":"1","۲":"2","۳":"3","۴":"4","۵":"5","۶":"6","۷":"7","۸":"8","۹":"9"};function Bd(e){var t="",n=e.split(""),r=Array.isArray(n),o=0;for(n=r?n:n[Symbol.iterator]();;){var a;if(r){if(o>=n.length)break;a=n[o++]}else{if((o=n.next()).done)break;a=o.value}t+=Gd(a,t)||""}return t}function Gd(e,t){if("+"===e){if(t)return;return"+"}return function(e){return Ld[e]}(e)}function zd(e,t){return function e(t,n,r){var o=r.type(n),a=o&&o.possibleLengths()||r.possibleLengths();if(!a)return"IS_POSSIBLE";if("FIXED_LINE_OR_MOBILE"===n){if(!r.type("FIXED_LINE"))return e(t,"MOBILE",r);var i=r.type("MOBILE");i&&(a=function(e,t){var n=e.slice(),r=t,o=Array.isArray(r),a=0;for(r=o?r:r[Symbol.iterator]();;){var i;if(o){if(a>=r.length)break;i=r[a++]}else{if((a=r.next()).done)break;i=a.value}var c=i;e.indexOf(c)<0&&n.push(c)}return n.sort((function(e,t){return e-t}))}(a,i.possibleLengths()))}else if(n&&!o)return"INVALID_LENGTH";var c=t.length,s=a[0];return s===c?"IS_POSSIBLE":s>c?"TOO_SHORT":a[a.length-1]<c?"TOO_LONG":a.indexOf(c,1)>=0?"IS_POSSIBLE":"INVALID_LENGTH"}(e,void 0,t)}function Ud(e,t){switch(zd(e,t)){case"IS_POSSIBLE":return!0;default:return!1}}function Hd(e,t){return e=e||"",new RegExp("^(?:"+t+")$").test(e)}var qd=["MOBILE","PREMIUM_RATE","TOLL_FREE","SHARED_COST","VOIP","PERSONAL_NUMBER","PAGER","UAN","VOICEMAIL"];function Vd(e,t,n){if(t=t||{},e.country){(n=new jd(n)).selectNumberingPlan(e.country,e.countryCallingCode);var r=t.v2?e.nationalNumber:e.phone;if(Hd(r,n.nationalNumberPattern())){if(Yd(r,"FIXED_LINE",n))return n.type("MOBILE")&&""===n.type("MOBILE").pattern()?"FIXED_LINE_OR_MOBILE":n.type("MOBILE")?Yd(r,"MOBILE",n)?"FIXED_LINE_OR_MOBILE":"FIXED_LINE":"FIXED_LINE_OR_MOBILE";for(var o=0,a=qd;o<a.length;o++){var i=a[o];if(Yd(r,i,n))return i}}}}function Yd(e,t,n){return!(!(t=n.type(t))||!t.pattern())&&!(t.possibleLengths()&&t.possibleLengths().indexOf(e.length)<0)&&Hd(e,t.pattern())}var Wd=/(\$\d)/;var Kd=/^[\d]+(?:[~\u2053\u223C\uFF5E][\d]+)?$/;function Qd(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Xd={formatExtension:function(e,t,n){return"".concat(e).concat(n.ext()).concat(t)}};function Jd(e,t,n,r,o){var a=function(e,t){var n=e,r=Array.isArray(n),o=0;for(n=r?n:n[Symbol.iterator]();;){var a;if(r){if(o>=n.length)break;a=n[o++]}else{if((o=n.next()).done)break;a=o.value}var i=a;if(i.leadingDigitsPatterns().length>0){var c=i.leadingDigitsPatterns()[i.leadingDigitsPatterns().length-1];if(0!==t.search(c))continue}if(Hd(t,i.pattern()))return i}}(r.formats(),e);return a?function(e,t,n){var r=n.useInternationalFormat,o=n.withNationalPrefix,a=(n.carrierCode,n.metadata,e.replace(new RegExp(t.pattern()),r?t.internationalFormat():o&&t.nationalPrefixFormattingRule()?t.format().replace(Wd,t.nationalPrefixFormattingRule()):t.format()));return r?function(e){return e.replace(new RegExp("[".concat(pd,"]+"),"g")," ").trim()}(a):a}(e,a,{useInternationalFormat:"INTERNATIONAL"===n,withNationalPrefix:!a.nationalPrefixIsOptionalWhenFormattingInNationalFormat()||!o||!1!==o.nationalPrefix,carrierCode:t,metadata:r}):e}function Zd(e,t,n,r){return t?r(e,t,n):e}function eg(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function tg(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var ng=function(){function e(t,n,r){if(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),!t)throw new TypeError("`country` or `countryCallingCode` not passed");if(!n)throw new TypeError("`nationalNumber` not passed");if(!r)throw new TypeError("`metadata` not passed");var o=new jd(r);rg(t)&&(this.country=t,o.country(t),t=o.countryCallingCode()),this.countryCallingCode=t,this.nationalNumber=n,this.number="+"+this.countryCallingCode+this.nationalNumber,this.metadata=r}var t,n;return t=e,(n=[{key:"setExt",value:function(e){this.ext=e}},{key:"isPossible",value:function(){return function(e,t,n){if(void 0===t&&(t={}),n=new jd(n),t.v2){if(!e.countryCallingCode)throw new Error("Invalid phone number object passed");n.selectNumberingPlan(e.countryCallingCode)}else{if(!e.phone)return!1;if(e.country){if(!n.hasCountry(e.country))throw new Error("Unknown country: ".concat(e.country));n.country(e.country)}else{if(!e.countryCallingCode)throw new Error("Invalid phone number object passed");n.selectNumberingPlan(e.countryCallingCode)}}if(n.possibleLengths())return Ud(e.phone||e.nationalNumber,n);if(e.countryCallingCode&&n.isNonGeographicCallingCode(e.countryCallingCode))return!0;throw new Error('Missing "possibleLengths" in metadata. Perhaps the metadata has been generated before v1.0.18.')}(this,{v2:!0},this.metadata)}},{key:"isValid",value:function(){return this,e={v2:!0},t=this.metadata,e=e||{},t=new jd(t),!!this.country&&(t.selectNumberingPlan(this.country,this.countryCallingCode),t.hasTypes()?void 0!==Vd(this,e,t.metadata):Hd(e.v2?this.nationalNumber:this.phone,t.nationalNumberPattern()));var e,t}},{key:"isNonGeographic",value:function(){return new jd(this.metadata).isNonGeographicCallingCode(this.countryCallingCode)}},{key:"isEqual",value:function(e){return this.number===e.number&&this.ext===e.ext}},{key:"getType",value:function(){return Vd(this,{v2:!0},this.metadata)}},{key:"format",value:function(e,t){return function(e,t,n,r){if(n=n?function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable})))),r.forEach((function(t){Qd(e,t,n[t])}))}return e}({},Xd,n):Xd,r=new jd(r),e.country&&"001"!==e.country){if(!r.hasCountry(e.country))throw new Error("Unknown country: ".concat(e.country));r.country(e.country)}else{if(!e.countryCallingCode)return e.phone||"";r.selectNumberingPlan(e.countryCallingCode)}var o,a=r.countryCallingCode(),i=n.v2?e.nationalNumber:e.phone;switch(t){case"NATIONAL":return i?Zd(o=Jd(i,e.carrierCode,"NATIONAL",r,n),e.ext,r,n.formatExtension):"";case"INTERNATIONAL":return i?(o=Jd(i,null,"INTERNATIONAL",r,n),Zd(o="+".concat(a," ").concat(o),e.ext,r,n.formatExtension)):"+".concat(a);case"E.164":return"+".concat(a).concat(i);case"RFC3966":return function(e){var t=e.number,n=e.ext;if(!t)return"";if("+"!==t[0])throw new Error('"formatRFC3966()" expects "number" to be in E.164 format.');return"tel:".concat(t).concat(n?";ext="+n:"")}({number:"+".concat(a).concat(i),ext:e.ext});case"IDD":if(!n.fromCountry)return;return Zd(function(e,t,n,r,o){if(xd(r,o.metadata)===n){var a=Jd(e,t,"NATIONAL",o);return"1"===n?n+" "+a:a}var i=function(e,t,n){var r=new jd(n);return r.selectNumberingPlan(e,void 0),r.defaultIDDPrefix()?r.defaultIDDPrefix():Kd.test(r.IDDPrefix())?r.IDDPrefix():void 0}(r,0,o.metadata);if(i)return"".concat(i," ").concat(n," ").concat(Jd(e,null,"INTERNATIONAL",o))}(i,e.carrierCode,a,n.fromCountry,r),e.ext,r,n.formatExtension);default:throw new Error('Unknown "format" argument passed to "formatNumber()": "'.concat(t,'"'))}}(this,e,t?function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable})))),r.forEach((function(t){eg(e,t,n[t])}))}return e}({},t,{v2:!0}):{v2:!0},this.metadata)}},{key:"formatNational",value:function(e){return this.format("NATIONAL",e)}},{key:"formatInternational",value:function(e){return this.format("INTERNATIONAL",e)}},{key:"getURI",value:function(e){return this.format("RFC3966",e)}}])&&tg(t.prototype,n),e}(),rg=function(e){return/^[A-Z]{2}$/.test(e)},og=new RegExp("([0-90-9٠-٩۰-۹])");function ag(e,t){var n=function(e,t){if(e&&t.numberingPlan.nationalPrefixForParsing()){var n=new RegExp("^(?:"+t.numberingPlan.nationalPrefixForParsing()+")"),r=n.exec(e);if(r){var o,a,i,c=r.length-1,s=c>0&&r[c];if(t.nationalPrefixTransformRule()&&s)o=e.replace(n,t.nationalPrefixTransformRule()),c>1&&(a=r[1]);else{var l=r[0];o=e.slice(l.length),s&&(a=r[1])}if(s){var u=e.indexOf(r[1]);e.slice(0,u)===t.numberingPlan.nationalPrefix()&&(i=t.numberingPlan.nationalPrefix())}else i=r[0];return{nationalNumber:o,nationalPrefix:i,carrierCode:a}}}return{nationalNumber:e}}(e,t),r=n.nationalNumber,o=n.carrierCode;if(!function(e,t,n){return!(Hd(e,n.nationalNumberPattern())&&!Hd(t,n.nationalNumberPattern()))}(e,r,t))return{nationalNumber:e};if(e.length!==r.length+(o?o.length:0)&&t.possibleLengths())switch(zd(r,t)){case"TOO_SHORT":case"INVALID_LENGTH":return{nationalNumber:e}}return{nationalNumber:r,carrierCode:o}}var ig=new RegExp("[++0-90-9٠-٩۰-۹]"),cg=new RegExp("[^0-90-9٠-٩۰-۹#]+$");function sg(e,t,n){if(t=t||{},n=new jd(n),t.defaultCountry&&!n.hasCountry(t.defaultCountry)){if(t.v2)throw new fd("INVALID_COUNTRY");throw new Error("Unknown country: ".concat(t.defaultCountry))}var r=function(e,t,n){if(e&&0===e.indexOf("tel:"))return function(e){var t,n,r,o,a=(e=e.replace(/^tel:/,"tel=")).split(";"),i=Array.isArray(a),c=0;for(a=i?a:a[Symbol.iterator]();;){var s;if(i){if(c>=a.length)break;s=a[c++]}else{if((c=a.next()).done)break;s=c.value}var l=(r=s.split("="),o=2,function(e){if(Array.isArray(e))return e}(r)||function(e,t){var n=[],_n=!0,r=!1,o=void 0;try{for(var a,i=e[Symbol.iterator]();!(_n=(a=i.next()).done)&&(n.push(a.value),!t||n.length!==t);_n=!0);}catch(e){r=!0,o=e}finally{try{_n||null==i.return||i.return()}finally{if(r)throw o}}return n}(r,o)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()),u=l[0],d=l[1];switch(u){case"tel":t=d;break;case"ext":n=d;break;case"phone-context":"+"===d[0]&&(t=d+t)}}if(!Fd(t))return{};var g={number:t};return n&&(g.ext=n),g}(e);var r=function(e,t,n){if(e)if(e.length>250){if(n)throw new fd("TOO_LONG")}else{if(!1===t)return e;var r=e.search(ig);if(!(r<0))return e.slice(r).replace(cg,"")}}(e,n,t);if(!r)return{};if(!Fd(r))return function(e){return Td.test(e)}(r)?{error:"TOO_SHORT"}:{};var o=function(e){var t=e.search(Dd);if(t<0)return{};for(var n=e.slice(0,t),r=e.match(Dd),o=1;o<r.length;){if(r[o])return{number:n,ext:r[o]};o++}}(r);return o.ext?o:{number:r}}(e,t.v2,t.extract),o=r.number,a=r.ext,i=r.error;if(!o){if(t.v2){if("TOO_SHORT"===i)throw new fd("TOO_SHORT");throw new fd("NOT_A_NUMBER")}return{}}var c=function(e,t,n,r){var o,a=function(e,t,n,r){if(!e)return{};if("+"!==e[0]){var o=function(e,t,n,r){if(t){var o=new jd(r);o.selectNumberingPlan(t,n);var a=new RegExp(o.IDDPrefix());if(0===e.search(a)){var i=(e=e.slice(e.match(a)[0].length)).match(og);if(!(i&&null!=i[1]&&i[1].length>0&&"0"===i[1]))return e}}}(e,t,n,r);if(!o||o===e){if(t||n){var a=function(e,t,n,r){var o=t?xd(t,r):n;if(0===e.indexOf(o)){(r=new jd(r)).selectNumberingPlan(t,n);var a=e.slice(o.length),i=ag(a,r).nationalNumber,c=ag(e,r).nationalNumber;if(!Hd(c,r.nationalNumberPattern())&&Hd(i,r.nationalNumberPattern())||"TOO_LONG"===zd(c,r))return{countryCallingCode:o,number:a}}return{number:e}}(e,t,n,r),i=a.countryCallingCode,c=a.number;if(i)return{countryCallingCode:i,number:c}}return{number:e}}e="+"+o}if("0"===e[1])return{};r=new jd(r);for(var s=2;s-1<=3&&s<=e.length;){var l=e.slice(1,s);if(r.hasCallingCode(l))return r.selectNumberingPlan(l),{countryCallingCode:l,number:e.slice(s)};s++}return{}}(Bd(e),t,n,r.metadata),i=a.countryCallingCode,c=a.number;if(i)r.selectNumberingPlan(i);else{if(!c||!t&&!n)return{};r.selectNumberingPlan(t,n),t&&(o=t),i=n||xd(t,r.metadata)}if(!c)return{countryCallingCode:i};var s=ag(Bd(c),r),l=s.nationalNumber,u=s.carrierCode,d=function(e,t,n){var r=n.getCountryCodesForCallingCode(e);if(r)return 1===r.length?r[0]:function(e,t,n){n=new jd(n);var r=e,o=Array.isArray(r),a=0;for(r=o?r:r[Symbol.iterator]();;){var i;if(o){if(a>=r.length)break;i=r[a++]}else{if((a=r.next()).done)break;i=a.value}var c=i;if(n.country(c),n.leadingDigits()){if(t&&0===t.search(n.leadingDigits()))return c}else if(Vd({phone:t,country:c},void 0,n.metadata))return c}}(r,t,n.metadata)}(i,l,r);return d&&(o=d,"001"===d||r.country(o)),{country:o,countryCallingCode:i,nationalNumber:l,carrierCode:u}}(o,t.defaultCountry,t.defaultCallingCode,n),s=c.country,l=c.nationalNumber,u=c.countryCallingCode,d=c.carrierCode;if(!n.hasSelectedNumberingPlan()){if(t.v2)throw new fd("INVALID_COUNTRY");return{}}if(!l||l.length<2){if(t.v2)throw new fd("TOO_SHORT");return{}}if(l.length>17){if(t.v2)throw new fd("TOO_LONG");return{}}if(t.v2){var g=new ng(u,l,n.metadata);return s&&(g.country=s),d&&(g.carrierCode=d),a&&(g.ext=a),g}var p=!!(t.extended?n.hasSelectedNumberingPlan():s)&&Hd(l,n.nationalNumberPattern());return t.extended?{country:s,countryCallingCode:u,carrierCode:d,valid:p,possible:!!p||!(!0!==t.extended||!n.possibleLengths()||!Ud(l,n)),phone:l,ext:a}:p?function(e,t,n){var r={country:e,phone:t};return n&&(r.ext=n),r}(s,l,a):{}}function lg(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ug(e){return(ug="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function dg(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function gg(e){var t,n,r,o,a,i=(o=Array.prototype.slice.call(e),a=4,function(e){if(Array.isArray(e))return e}(o)||function(e,t){var n=[],_n=!0,r=!1,o=void 0;try{for(var a,i=e[Symbol.iterator]();!(_n=(a=i.next()).done)&&(n.push(a.value),!t||n.length!==t);_n=!0);}catch(e){r=!0,o=e}finally{try{_n||null==i.return||i.return()}finally{if(r)throw o}}return n}(o,a)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()),c=i[0],s=i[1],l=i[2],u=i[3];if("string"!=typeof c)throw new TypeError("A text for parsing must be a string.");if(t=c,s&&"string"!=typeof s){if(!pg(s))throw new Error("Invalid second argument: ".concat(s));l?(n=s,r=l):r=s}else u?(n=l,r=u):(n=void 0,r=l),s&&(n=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable})))),r.forEach((function(t){dg(e,t,n[t])}))}return e}({defaultCountry:s},n));return{text:t,options:n,metadata:r}}var pg=function(e){return"object"===ug(e)};function fg(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function bg(e,t,n){t&&t.defaultCountry&&!function(e,t){return void 0!==t.countries[e]}(t.defaultCountry,n)&&(t=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable})))),r.forEach((function(t){fg(e,t,n[t])}))}return e}({},t,{defaultCountry:void 0}));try{return function(e,t,n){return sg(e,function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable})))),r.forEach((function(t){lg(e,t,n[t])}))}return e}({},t,{v2:!0}),n)}(e,t,n)}catch(e){if(!(e instanceof fd))throw e}}function mg(){var e=gg(arguments),t=e.text,n=e.options,r=e.metadata;return bg(t,n,r)}function hg(){return gd(mg,arguments)}const yg={country:"",countryCallingCode:"",nationalNumber:"",isValid:!1,display:""};function Og(){return Object(ot.useSelect)(e=>{const{getGoogleMCPhoneNumber:t}=e("wc/gla"),{data:n,loaded:r}=t();let o=yg;if(n){const e=hg(n.phone_number||"");e&&(o={...e,isValid:e.isValid(),display:e.formatInternational()},delete o.metadata)}return{loaded:r,data:o}},[])}const vg=Array(6).fill(""),jg=e=>{const t=e.join("");return{code:t,isFilled:6===t.length}};function _g(e){let{onCodeChange:t,resetNeedle:n=""}=e;const r=Object(l.useRef)([]),o=Object(l.useRef)(0),a=Object(l.useRef)(),[i,c]=Object(l.useState)(vg);a.current=t;const s=e=>{const t=r.current[e];t&&t.focus()},u=e=>{const{dataset:t,selectionStart:n,selectionEnd:r,value:o}=e.target,a=Number(t.idx);switch(e.keyCode){case 37:case 8:0===n&&0===r&&s(a-1);break;case 39:1!==n&&o||s(a+1)}},d=e=>{o.current=e.target.selectionStart},g=e=>{const{value:n,dataset:r}=e.target,a=Number(r.idx),l=n.substr(o.current,1).replace(/\D/,"");if(l!==n&&(e.target.value=l),l&&s(a+1),l!==i[a]){const e=[...i];e[a]=l,c(e),t(jg(e))}};return Object(l.useEffect)(()=>{r.current.forEach(e=>e.value=""),c(vg),a.current(jg(vg))},[n]),Object(l.useEffect)(()=>{i===vg&&s(0)},[n,i]),Object(l.createElement)(Qo,{className:"gla-verification-code-control",justify:"normal",gap:2},i.map((e,t)=>Object(l.createElement)(ol,{key:t,ref:e=>r.current[t]=e,"data-idx":t,value:e,onKeyDown:u,onBeforeInput:d,onInput:g,autoComplete:"off"})))}const wg=Object.freeze({SMS:"SMS",PHONE_CALL:"PHONE_CALL"}),Eg={[wg.SMS]:{toInstruction:e=>Object(l.createInterpolateElement)(Object(i.__)("A text message with the 6-digit verification code has been sent to <userPhoneNumber />.","google-listings-and-ads"),{userPhoneNumber:Object(l.createElement)("strong",null,e)}),textResend:Object(i.__)("Resend code","google-listings-and-ads"),
15
  // translators: %d: seconds to wait until the next verification code can be requested via SMS.
16
  textResendCooldown:Object(i.__)("Resend code (in %ds)","google-listings-and-ads"),textSwitch:Object(i.__)("Or, receive a verification code through a phone call","google-listings-and-ads")},[wg.PHONE_CALL]:{toInstruction:e=>Object(l.createInterpolateElement)(Object(i.__)("You will receive a phone call at <userPhoneNumber /> with an automated message containing the 6-digit verification code.","google-listings-and-ads"),{userPhoneNumber:Object(l.createElement)("strong",null,e)}),textResend:Object(i.__)("Call again","google-listings-and-ads"),
17
  // translators: %d: seconds to wait until the next verification code can be requested via phone call.
@@ -20,7 +20,7 @@ textResendCooldown:Object(i.__)("Call again (in %ds)","google-listings-and-ads")
20
  return Object(i.sprintf)(Object(i.__)("Account %s","google-listings-and-ads"),e)}var rp=e=>{const{googleAdsAccount:t}=e;return Object(l.createElement)(hi,{appearance:pi.GOOGLE_ADS,description:np(t.id),indicator:Object(l.createElement)(_i,null)})},op=e=>{const{onCreateAccount:t=(()=>{}),onRequestClose:n=(()=>{})}=e,[r,o]=Object(l.useState)(!1);return Object(l.createElement)(vl,{className:"gla-ads-terms-modal",title:Object(i.__)("Create Google Ads Account","google-listings-and-ads"),buttons:[Object(l.createElement)(va,{key:"1",isPrimary:!0,disabled:!r,eventName:"gla_ads_account_create_button_click",onClick:()=>{t(),n()}},Object(i.__)("Create account","google-listings-and-ads"))],onRequestClose:n},Object(l.createElement)("p",{className:"main"},Object(i.__)("By creating a Google Ads account, you agree to the following terms and conditions:","google-listings-and-ads")),Object(l.createElement)("p",null,Object(l.createInterpolateElement)(Object(i.__)("You agree to comply with Google’s terms and policies, including <policylink>Shopping ads policies</policylink> and <termslink>Google Ads Terms and Conditions</termslink>.","google-listings-and-ads"),{policylink:Object(l.createElement)(co,{context:"setup-ads",linkId:"shopping-ads-policies",href:"https://support.google.com/merchants/answer/6149970"}),termslink:Object(l.createElement)(co,{context:"setup-ads",linkId:"google-ads-terms-of-service",href:"https://support.google.com/adspolicy/answer/54818"})})),Object(l.createElement)(Cl,{label:Object(i.__)("I have read and accept these terms","google-listings-and-ads"),checked:r,onChange:o}))};function ap(e){let{text:t}=e;return Object(l.createElement)("div",{className:"gla-loading-label"},Object(l.createElement)(rt.Spinner,null),t)}var ip=e=>{const{onCreateAccount:t,...n}=e,[r,o]=Object(l.useState)(!1);return Object(l.createElement)(l.Fragment,null,n.loading?Object(l.createElement)(ap,{text:Object(i.__)("Creating…","google-listings-and-ads")}):Object(l.createElement)(va,Xr()({isSecondary:!0},n,{text:Object(i.__)("Create account","google-listings-and-ads"),onClick:()=>{o(!0)}})),r&&Object(l.createElement)(op,{onCreateAccount:t,onRequestClose:()=>{o(!1)}}))};const cp=()=>{const{createNotice:e}=Ei(),{fetchGoogleAdsAccount:t}=Hr(),[n,r]=Object(l.useState)(!1),[o,{loading:a}]=ki({path:"/wc/gla/ads/accounts",method:"POST"});return Object(l.createElement)(ip,{loading:a||n,onCreateAccount:async()=>{try{await o({parse:!1})}catch(t){if(428!==t.status)return void e("error",Object(i.__)("Unable to create Google Ads account. Please try again later.","google-listings-and-ads"))}r(!0),await t(),r(!1)}})};var sp=e=>{const{allowShowExisting:t,onShowExisting:n}=e;return Object(l.createElement)(hi,{appearance:pi.GOOGLE_ADS,indicator:Object(l.createElement)(cp,null)},t&&Object(l.createElement)(ri.Card.Footer,null,Object(l.createElement)(et,{isLink:!0,onClick:n},Object(i.__)("Or, use your existing Google Ads account","google-listings-and-ads"))))},lp=e=>{const{accounts:t,...n}=e,r=[{value:"",label:Object(i.__)("Select one","google-listings-and-ads")},...t.map(e=>({value:e,label:np(e)}))];return Object(l.createElement)(Fc,Xr()({options:r},n))},up=e=>{const{accounts:t,onCreateNew:n=(()=>{})}=e,[r,o]=Object(l.useState)(),[a,c]=Object(l.useState)(!1),[s]=ki({path:"/wc/gla/ads/accounts",method:"POST",data:{id:r}}),{refetchGoogleAdsAccount:u}=tp(),{createNotice:d}=Ei(),g=t.length>1;return Object(l.createElement)(hi,{className:"gla-connect-ads",appearance:pi.GOOGLE_ADS},Object(l.createElement)(Hi,null),Object(l.createElement)(ri.Card.Body,null,Object(l.createElement)(ei.Title,null,Object(i.__)("Select an existing account","google-listings-and-ads")),g&&Object(l.createElement)(ei.Body,null,Object(l.createInterpolateElement)(Object(i.__)("If you manage multiple sub-accounts in Google Ads, please connect the relevant sub-account, not a manager account. <link>Learn more</link>","google-listings-and-ads"),{link:Object(l.createElement)(co,{context:"setup-ads-connect-account",linkId:"connect-sub-account",href:"https://support.google.com/google-ads/answer/6139186"})})),Object(l.createElement)(Lc,null,Object(l.createElement)(lp,{accounts:t,value:r,onChange:o}),a?Object(l.createElement)(ap,{text:Object(i.__)("Connecting…","google-listings-and-ads")}):Object(l.createElement)(va,{isSecondary:!0,disabled:!r,eventName:"gla_ads_account_connect_button_click",onClick:async()=>{if(r){c(!0);try{await s(),await u()}catch(e){c(!1),d("error",Object(i.__)("Unable to connect your Google Ads account. Please try again later.","google-listings-and-ads"))}}}},Object(i.__)("Connect","google-listings-and-ads")))),Object(l.createElement)(ri.Card.Footer,null,Object(l.createElement)(et,{isLink:!0,onClick:n},Object(i.__)("Or, create a new Google Ads account","google-listings-and-ads"))))},dp=()=>{const{existingAccounts:e}=Object(ot.useSelect)(e=>({existingAccounts:e("wc/gla").getExistingGoogleAdsAccounts(),isResolving:e("wc/gla").isResolving("getExistingGoogleAdsAccounts")}),[]),[t,n]=Object(l.useState)(!1);if(!e)return Object(l.createElement)(Bi,null);return 0===e.length||t?Object(l.createElement)(sp,{allowShowExisting:t,onShowExisting:()=>{n(!1)}}):Object(l.createElement)(up,{accounts:e,onCreateNew:()=>{n(!0)}})};function gp(e){let{additionalScopeEmail:t}=e;const{createNotice:n}=Ei(),[r,{loading:o,data:a}]=Ni("setup-ads",t);return Object(l.createElement)(hi,{appearance:pi.GOOGLE_ADS,indicator:Object(l.createElement)(va,{isSecondary:!0,loading:o||a,onClick:()=>{r().then(e=>{let{url:t}=e;window.location.href=t}).catch(()=>{n("error",Object(i.__)("Unable to get Google authorization page. Please try again later.","google-listings-and-ads"))})},text:Object(i.__)("Allow full access","google-listings-and-ads"),eventName:"gla_google_account_connect_button_click",eventProps:{context:"setup-ads",action:"scope"}})})}function pp(){const{google:e,scope:t}=Ba(),{googleAdsAccount:n}=tp();return e&&n?t.adsRequired?"disconnected"===n.status?Object(l.createElement)(dp,null):Object(l.createElement)(rp,{googleAdsAccount:n}):Object(l.createElement)(gp,{additionalScopeEmail:e.email}):Object(l.createElement)(Bi,null)}var fp=n(136),bp=n.n(fp),mp=[["DZ",250,"USD"],["AR",25e3,"ARS"],["AM",300,"USD"],["AU",600,"AUD"],["AT",400,"EUR"],["AZ",300,"USD"],["BH",300,"USD"],["BY",300,"USD"],["BE",400,"EUR"],["BO",350,"USD"],["BA",350,"EUR"],["BR",1200,"BRL"],["BG",700,"BGN"],["CA",600,"CAD"],["CL",350,"USD"],["CN",3e3,"CNY"],["CO",350,"USD"],["CR",350,"USD"],["HR",2500,"HRK"],["CY",350,"EUR"],["CZ",8500,"CZK"],["DK",3e3,"DKK"],["DO",350,"USD"],["EC",350,"USD"],["EG",3e3,"EGP"],["SV",350,"USD"],["EE",350,"EUR"],["FI",400,"EUR"],["FR",400,"EUR"],["GE",300,"USD"],["DE",400,"EUR"],["GR",350,"EUR"],["GT",350,"USD"],["HN",350,"USD"],["HK",3e3,"HKD"],["HU",12e4,"HUF"],["IS",400,"EUR"],["IN",2e4,"INR"],["ID",3e6,"IDR"],["IE",400,"EUR"],["IL",1500,"ILS"],["IT",400,"EUR"],["JP",6e4,"JPY"],["JO",250,"USD"],["KZ",300,"USD"],["KE",300,"USD"],["KR",6e5,"KRW"],["KW",300,"USD"],["LV",350,"EUR"],["LB",250,"USD"],["LY",250,"USD"],["LT",350,"EUR"],["LU",400,"EUR"],["MK",300,"USD"],["MY",1500,"MYR"],["MT",350,"EUR"],["MX",7e3,"MXN"],["ME",350,"EUR"],["MA",250,"USD"],["NL",400,"EUR"],["NZ",600,"NZD"],["NI",350,"USD"],["NG",300,"USD"],["NO",4e3,"NOK"],["OM",250,"USD"],["PK",400,"USD"],["PS",250,"USD"],["PA",350,"USD"],["PY",350,"USD"],["PE",350,"USD"],["PH",2e4,"PHP"],["PL",1200,"PLN"],["PT",400,"EUR"],["PR",350,"USD"],["QA",300,"USD"],["RO",1500,"RON"],["RU",3e4,"RUB"],["SA",1300,"SAR"],["RS",350,"EUR"],["SG",600,"SGD"],["SK",350,"EUR"],["SI",350,"EUR"],["ZA",6e3,"ZAR"],["ES",400,"EUR"],["LK",400,"USD"],["SE",4e3,"SEK"],["CH",400,"CHF"],["TW",12e3,"TWD"],["TH",12e3,"THB"],["TN",250,"USD"],["TR",2500,"TRY"],["UA",1e4,"UAH"],["AE",1600,"AED"],["GB",400,"GBP"],["US",500,"USD"],["UY",350,"USD"],["VE",350,"USD"],["VN",56e5,"VND"]],hp=e=>{const t=yu();return Object(l.createElement)(vl,Xr()({className:"gla-free-ad-credit-country-modal",title:Object(i.__)("Check your maximum free credit","google-listings-and-ads")},e),Object(l.createElement)("p",null,Object(i.__)("Whatever you spend in the next month will be added back to your Google Ads account as free credit, up to a maximum limit depending on your store’s country.","google-listings-and-ads")),Object(l.createElement)("table",null,Object(l.createElement)("tbody",null,mp.map((e,n)=>{const[r,o,a]=e;return Object(l.createElement)("tr",{key:n},Object(l.createElement)("td",null,t[r]),Object(l.createElement)("td",null,`${o} ${a}`))}))))},yp=()=>{const[e,t]=Object(l.useState)(!1);return Object(l.createElement)("div",{className:"gla-free-ad-credit"},Object(l.createElement)(bp.a,null),Object(l.createElement)("div",null,Object(l.createElement)("div",{className:"gla-free-ad-credit__title"},Object(i.__)("Spend $500 to get $500 in Google Ads credits!","google-listings-and-ads")),Object(l.createElement)("div",{className:"gla-free-ad-credit__description"},Object(l.createInterpolateElement)(Object(i.__)("New to Google Ads? Get $500 in ad credit when you spend $500 within your first 60 days. Check how much credit you can receive in your country <checkLink>here</checkLink>. <termLink>Terms and conditions apply</termLink>.","google-listings-and-ads"),{checkLink:Object(l.createElement)(io,{eventName:"gla_free_ad_credit_country_click",eventProps:{context:"setup-ads"},href:"#",type:"wp-admin",onClick:()=>{t(!0)}}),termLink:Object(l.createElement)(co,{context:"setup-ads",linkId:"free-ad-credit-terms",href:"https://www.google.com/ads/coupons/terms/"})})),e&&Object(l.createElement)(hp,{onRequestClose:()=>{t(!1)}})))},Op=e=>{const{onContinue:t=(()=>{})}=e,{google:n}=Ba(),{googleAdsAccount:r}=tp(),o=(()=>{const{googleAdsAccount:e}=tp();return e&&e.sub_account&&Object(Fn.getDateDifferenceInDays)(new Date,new Date(1e3*e.created_timestamp))<60})();if(!n||"yes"===n.active&&!r)return Object(l.createElement)(Fa,null);const a=!r.id;return Object(l.createElement)(za,null,Object(l.createElement)(Ua,{title:Object(i.__)("Set up your accounts","google-listings-and-ads"),description:Object(i.__)("Connect your Google account and your Google Ads account to set up a paid Smart Shopping campaign.","google-listings-and-ads")}),Object(l.createElement)(ri,{title:Object(i.__)("Connect accounts","google-listings-and-ads"),description:Object(i.__)("Any campaigns created through this app will appear in your Google Ads account. You will be billed directly through Google.","google-listings-and-ads")},Object(l.createElement)(ai,{size:"large"},Object(l.createElement)(Mi,{googleAccount:n,hideAccountSwitch:!0,helper:Object(i.__)("This Google account is connected to your store’s product feed.","google-listings-and-ads")}),Object(l.createElement)(pp,null),o&&Object(l.createElement)(yp,null))),Object(l.createElement)(Ha,null,Object(l.createElement)(et,{isPrimary:!0,disabled:a,onClick:t},Object(i.__)("Continue","google-listings-and-ads"))))};function vp(e,t){return e.map(e=>({label:t[e],value:e}))}var jp=e=>{const{formProps:{getInputProps:t},multiple:n=!0,disabled:r=!1,countrySelectHelperText:o}=e,a=yu(),c=t("countryCodes");r&&(c.onChange=void 0);const s=n?Object(l.createElement)(Fu,Xr()({label:Object(i.__)("Select countries","google-listings-and-ads"),helperText:o,disabled:r,multiple:!0,isSearchable:!r},c)):Object(l.createElement)(Ic,{label:Object(i.__)("Select one country","google-listings-and-ads"),help:o,disabled:r,options:vp(c.value,a),value:c.selected[0],onChange:c.onChange,role:"combobox"});return Object(l.createElement)(ri,{title:Object(i.__)("Audience","google-listings-and-ads"),description:Object(l.createElement)("p",null,Object(i.__)("Choose where do you want your product ads to appear.","google-listings-and-ads"))},Object(l.createElement)(ri.Card,null,Object(l.createElement)(ri.Card.Body,null,s)))},_p=n(60),wp=n.n(_p),Ep=e=>{const{countryCodes:t,dailyAverageCost:n=1/0}=e,{data:r}=(e=>{const t={country_codes:e},n=Object(br.addQueryArgs)("/wc/gla/ads/campaigns/budget-recommendation",t);return td({path:n})})(t),o=yu();if(!r)return null;const{currency:a,recommendations:c}=r,{daily_budget_low:s,daily_budget_high:u,country:d}=function(e){return e.reduce((e,t)=>t.daily_budget_high>e.daily_budget_high?t:e)}(c),g=o[d],p=function(e){const t={strong:Object(l.createElement)("strong",null)},n=e?// translators: it's a range of recommended budget amount. 1: the low value of the range, 2: the high value of the range, 3: the currency of amount.
21
  Object(i.__)("Most merchants targeting similar countries set a daily budget of <strong>%1$f to %2$f %3$s</strong> for approximately 10 conversions a week.","google-listings-and-ads"):// translators: it's a range of recommended budget amount. 1: the low value of the range, 2: the high value of the range, 3: the currency of amount, 4: a country name selected by the merchant.
22
  Object(i.__)("Most merchants targeting <strong>%4$s</strong> set a daily budget of <strong>%1$f to %2$f %3$s</strong> for approximately 10 conversions a week.","google-listings-and-ads");for(var r=arguments.length,o=new Array(r>1?r-1:0),a=1;a<r;a++)o[a-1]=arguments[a];return Object(l.createInterpolateElement)(Object(i.sprintf)(n,...o),t)}(c.length>1,s,u,a,g),f=n<s;return Object(l.createElement)("div",{className:"gla-budget-recommendation"},Object(l.createElement)("div",{className:"gla-budget-recommendation__recommendation"},Object(l.createElement)(wp.a,null),Object(l.createElement)("div",null,p)),f&&Object(l.createElement)("div",{className:"gla-budget-recommendation__low-budget"},Object(l.createElement)(wp.a,null),Object(l.createElement)("div",null,Object(i.__)("With a budget lower than your competitor range, your campaign may not get noticeable results.","google-listings-and-ads"))))};const $p={noPointerEvents:!0,readOnly:!0,tabIndex:-1};var Cp=e=>{const{formProps:{getInputProps:t,setValue:n,values:r},disabled:o=!1}=e,{countryCodes:a,amount:c}=r,{googleAdsAccount:s}=tp(),u=30.4*c,d=null==s?void 0:s.currency,g=Object(l.useRef)(c);return Object(l.useEffect)(()=>{const e=o?void 0:g.current;n("amount",e)},[o,n]),Object(l.createElement)("div",{className:"gla-budget-section"},Object(l.createElement)(ri,{disabled:o,title:Object(i.__)("Budget","google-listings-and-ads"),description:Object(l.createElement)(l.Fragment,null,Object(l.createElement)("p",null,Object(i.__)("Enter a daily average cost that works best for your business and the results that you want. You can change your budget or cancel your ad at any time.","google-listings-and-ads")),Object(l.createElement)("p",null,Object(i.__)("You will be billed directly by Google Ads.","google-listings-and-ads")),Object(l.createElement)("p",null,Object(i.__)("Google will optimize your ads to maximize performance across your selected country(s).","google-listings-and-ads")))},Object(l.createElement)(ri.Card,null,Object(l.createElement)(ri.Card.Body,{className:"gla-budget-section__card-body"},Object(l.createElement)("div",{className:"gla-budget-section__card-body__cost"},Object(l.createElement)(bu,Xr()({label:Object(i.__)("Daily average cost","google-listings-and-ads"),suffix:d},t("amount"),o&&$p)),Object(l.createElement)(bu,{disabled:!0,label:Object(i.__)("Monthly max, estimated ","google-listings-and-ads"),suffix:d,value:u})),a.length>0&&Object(l.createElement)(Ep,{countryCodes:a,dailyAverageCost:c})))))},Sp=()=>{const e=e=>t=>{Object(Jr.recordEvent)("gla_setup_ads_faq",{id:e,action:t?"expand":"collapse"})};return Object(l.createElement)(ri,null,Object(l.createElement)(fo,{header:Object(i.__)("Frequently asked questions","google-listings-and-ads")},Object(l.createElement)(Co,{initialOpen:!1,title:Object(i.__)("What do I pay for?","google-listings-and-ads"),onToggle:e("what-do-i-pay-for")},Object(l.createElement)(So,null,Object(i.__)("You only pay when someone clicks on your product ads to your store.","google-listings-and-ads"))),Object(l.createElement)(Co,{initialOpen:!1,title:Object(i.__)("What does daily average or monthly max mean?","google-listings-and-ads"),onToggle:e("what-does-daily-average-monthly-max-mean")},Object(l.createElement)(So,null,Object(i.__)("Some days you might spend less than your daily average, and on others you might spend up to 4 times as much. But over a month, your total spend across the month will be approximately as calculated above.","google-listings-and-ads")))))},kp=e=>{const{formProps:t}=e,n=!t.values.countryCodes.length;return Object(l.createElement)("div",{className:"gla-campaign-form-content"},Object(l.createElement)(jp,{formProps:t}),Object(l.createElement)(Cp,{formProps:t,disabled:n}),Object(l.createElement)(Sp,null))},xp=e=>{const{formProps:t,onContinue:n=(()=>{})}=e,{isValidForm:r}=t;return Object(l.createElement)(za,null,Object(l.createElement)(Ua,{title:Object(i.__)("Create your paid campaign","google-listings-and-ads"),description:Object(l.createInterpolateElement)(Object(i.__)("Paid Smart Shopping campaigns are automatically optimized for you by Google. <link>See what your ads will look like.</link>","google-listings-and-ads"),{link:Object(l.createElement)(co,{context:"setup-ads",linkId:"see-what-ads-look-like",href:"https://support.google.com/google-ads/answer/6275294"})})}),Object(l.createElement)(kp,{formProps:t}),Object(l.createElement)(Ha,null,Object(l.createElement)(va,{isPrimary:!0,disabled:!r,onClick:n},Object(i.__)("Continue","google-listings-and-ads"))))},Pp=e=>{const{title:t,button:n}=e;return Object(l.createElement)(Lc,{className:"gla-title-button-layout"},Object(l.createElement)(ei.Title,{className:"title"},t),n)},Ap=(e,t)=>{const n=(()=>{const[e,t]=Object(l.useState)(document.hasFocus());return Object(l.useEffect)(()=>{const e=()=>{t(!0)},n=()=>{t(!1)};return window.addEventListener("focus",e),window.addEventListener("blur",n),()=>{window.removeEventListener("focus",e),window.removeEventListener("blur",n)}},[]),e})();Object(l.useEffect)(()=>{if(!n)return;e();const r=setInterval(e,1e3*t);return()=>clearInterval(r)},[e,t,n])};const Np=()=>ct()({path:"/wc/gla/ads/accounts",method:"POST"});var Rp=e=>{const{billingUrl:t,onSetupComplete:n}=e,{googleAdsAccount:r}=tp();return function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:()=>{};const{createNotice:t}=Ei(),{receiveGoogleAdsAccountBillingStatus:n}=Hr(),r=Object(l.useCallback)(async()=>{const r=await ct()({path:"/wc/gla/ads/billing-status"});if("approved"===r.status)try{await Np(),await e(),n(r)}catch(e){t("error",Object(i.__)("Unable to complete your Google Ads account setup. Please try again later.","google-listings-and-ads"))}},[t,e,n]);Ap(r,30)}(n),r?Object(l.createElement)("div",{className:"gla-google-ads-billing-setup-card"},Object(l.createElement)(ri.Card,null,Object(l.createElement)(ri.Card.Body,null,Object(l.createElement)("div",{className:"gla-google-ads-billing-setup-card__account-number"},Object(l.createElement)(Pp,{title:np(r.id)})),Object(l.createElement)("div",{className:"gla-google-ads-billing-setup-card__description"},Object(l.createElement)("div",{className:"gla-google-ads-billing-setup-card__description__text"},Object(i.__)("You do not have billing information set up in your Google Ads account. Once you have completed your billing setup, your campaign will launch automatically.","google-listings-and-ads")),Object(l.createElement)(va,{isSecondary:!0,href:t,target:"_blank",eventName:"gla_ads_set_up_billing_click",eventProps:{context:"setup-ads",link_id:"set-up-billing",href:t}},Object(i.__)("Set up billing","google-listings-and-ads")))))):Object(l.createElement)(Fa,null)},Tp=n(137),Mp=n.n(Tp),Ip=()=>{const{googleAdsAccount:e}=tp();return e?Object(l.createElement)("div",{className:"gla-google-ads-billing-saved-card"},Object(l.createElement)(ri.Card,null,Object(l.createElement)(ri.Card.Body,null,Object(l.createElement)("div",{className:"gla-google-ads-billing-saved-card__account-number"},Object(l.createElement)(Pp,{title:np(e.id)})),Object(l.createElement)("div",{className:"gla-google-ads-billing-saved-card__description"},Object(l.createElement)(Mp.a,null),Object(l.createElement)("div",null,Object(l.createInterpolateElement)(Object(i.__)("Great! You already have billing information saved for this <link>Google Ads account</link>.","google-listings-and-ads"),{link:Object(l.createElement)(io,{eventName:"gla_google_ads_account_link_click",eventProps:{context:"setup-ads",link_id:"google-ads-account",href:"https://ads.google.com/aw/overview "},type:"external",target:"_blank",href:"https://ads.google.com/aw/overview"})})))))):Object(l.createElement)(Fa,null)},Fp=e=>{const{formProps:{isSubmitting:t,handleSubmit:n}}=e,{billingStatus:r}=Object(ot.useSelect)(e=>({billingStatus:e("wc/gla").getGoogleAdsAccountBillingStatus()}),[]);return r?Object(l.createElement)(za,null,Object(l.createElement)(Ua,{title:Object(i.__)("Set up billing","google-listings-and-ads"),description:"approved"===r.status?Object(i.__)("You will be billed directly by Google Ads, and you only pay when you get results.","google-listings-and-ads"):Object(i.__)("In order to launch your paid campaign, your billing information is required. You will be billed directly by Google and only pay when someone clicks on your ad.","google-listings-and-ads")}),Object(l.createElement)(ri,{title:Object(i.__)("Payment info through Google Ads","google-listings-and-ads")},"approved"===r.status?Object(l.createElement)(Ip,null):Object(l.createElement)(Rp,{billingUrl:r.billing_url||"https://support.google.com/google-ads/answer/2375375",onSetupComplete:n})),"approved"===r.status&&Object(l.createElement)(Ha,null,Object(l.createElement)(va,{isPrimary:!0,loading:t,onClick:n},Object(i.__)("Launch paid campaign","google-listings-and-ads")))):Object(l.createElement)(Fa,null)},Dp=e=>{const{formProps:t}=e,[n,r]=Object(l.useState)("1"),o=e=>{e<n&&r(e)};return Object(l.createElement)(rt.Stepper,{className:"gla-setup-stepper",currentStep:n,steps:[{key:"1",label:Object(i.__)("Set up your accounts","google-listings-and-ads"),content:Object(l.createElement)(Op,{onContinue:()=>{r("2")}}),onClick:o},{key:"2",label:Object(i.__)("Create your paid campaign","google-listings-and-ads"),content:Object(l.createElement)(xp,{formProps:t,onContinue:()=>{r("3")}}),onClick:o},{key:"3",label:Object(i.__)("Set up billing","google-listings-and-ads"),content:Object(l.createElement)(Fp,{formProps:t}),onClick:o}]})},Lp=()=>Object(l.createElement)(Aa,{title:Object(i.__)("Set up paid campaign","google-listings-and-ads"),helpButton:Object(l.createElement)(Ma,{eventContext:"setup-ads"}),backHref:Object(st.getNewPath)({},"/google/dashboard"),onBackButtonClick:()=>{!function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"click";Object(Jr.recordEvent)("gla_setup_ads",{target:e,trigger:t})}("back")}}),Bp=e=>{const{formProps:t}=e;return Object(l.createElement)(l.Fragment,null,Object(l.createElement)(Lp,null),Object(l.createElement)(Dp,{formProps:t}))},Gp=e=>{const t={};return 0===e.countryCodes.length&&(t.countryCodes=Object(i.__)("Please select at least one country for your ads campaign.","google-listings-and-ads")),e.amount<=0&&(t.amount=Object(i.__)("Please make sure daily average cost is greater than 0.","google-listings-and-ads")),t},zp=()=>{const[e,t]=Object(l.useState)(!1),[n,r]=Object(l.useState)(!1),[o,a]=function(){const{createAdsCampaign:e}=Hr(),{createNotice:t}=Ei(),[n,r]=Object(l.useState)(!1),o=Object(l.useCallback)(()=>ct()({path:"/wc/gla/ads/setup/complete",method:"POST"}).catch(()=>(t("error",Object(i.__)("Unable to complete your ads setup. Please try again later.","google-listings-and-ads")),Promise.reject())),[t]);return[Object(l.useCallback)((t,n,a)=>{r(!0),e(t,n).then(o).then(a).catch(()=>r(!1))},[e,o]),n]}(),c=sd(),{data:s}=ru(),u={amount:0,countryCodes:s};Object(l.useEffect)(()=>{if(n){const e=Object(st.getNewPath)({guide:"campaign-creation-success"},"/google/dashboard");window.location.href=c+e}},[n,c]);const d=e&&!n;return ep(Object(i.__)("You have unsaved campaign data. Are you sure you want to leave?","google-listings-and-ads"),d),s?Object(l.createElement)(rt.Form,{initialValues:u,validate:Gp,onChange:(e,n)=>{t(!Object(E.isEqual)(u,n))},onSubmit:e=>{const{amount:t,countryCodes:n}=e;oo(t,n),o(t,n,()=>{r(!0)})}},e=>{const t={...e,isSubmitting:a};return Object(l.createElement)(Bp,{formProps:t})}):null},Up=()=>(ka("full-page"),Object(l.createElement)(zp,null));function Hp(e){let{context:t}=e;const{googleAdsAccount:n}=tp(),{code:r}=uu();return n&&"connected"===n.status&&n.currency!==r?Object(l.createElement)(tt,{className:"gla-different-currency-notice",status:"warning",isDismissible:!1},Object(l.createInterpolateElement)(Object(i.__)("Note: The currency set in your Google Ads account is <adsCurrency />, which is different from your store currency, <storeCurrency />. <readMoreLink>Read more</readMoreLink>","google-listings-and-ads"),{adsCurrency:Object(l.createElement)("strong",null,n.currency),storeCurrency:Object(l.createElement)("strong",null,r),readMoreLink:Object(l.createElement)(co,{className:"gla-different-currency-notice__link",href:"https://support.google.com/google-ads/answer/9841530",eventName:"gla_different_currency_notice_link_click",context:t,linkId:"setting-up-currency"})})):null}var qp=["menuitem","menuitemradio","menuitemcheckbox"],Vp=function(e){te(o,e);var t,n,r=(t=o,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,r=ie(t);if(n){var o=ie(this).constructor;e=Reflect.construct(r,arguments,o)}else e=r.apply(this,arguments);return ae(this,e)});function o(){var e;return X(this,o),(e=r.apply(this,arguments)).onKeyDown=e.onKeyDown.bind(oe(e)),e.bindContainer=e.bindContainer.bind(oe(e)),e.getFocusableContext=e.getFocusableContext.bind(oe(e)),e.getFocusableIndex=e.getFocusableIndex.bind(oe(e)),e}return Z(o,[{key:"componentDidMount",value:function(){this.container.addEventListener("keydown",this.onKeyDown),this.container.addEventListener("focus",this.onFocus)}},{key:"componentWillUnmount",value:function(){this.container.removeEventListener("keydown",this.onKeyDown),this.container.removeEventListener("focus",this.onFocus)}},{key:"bindContainer",value:function(e){var t=this.props.forwardedRef;this.container=e,Object(E.isFunction)(t)?t(e):t&&"current"in t&&(t.current=e)}},{key:"getFocusableContext",value:function(e){var t=(this.props.onlyBrowserTabstops?A.focus.tabbable:A.focus.focusable).find(this.container),n=this.getFocusableIndex(t,e);return n>-1&&e?{index:n,target:e,focusables:t}:null}},{key:"getFocusableIndex",value:function(e,t){var n=e.indexOf(t);if(-1!==n)return n}},{key:"onKeyDown",value:function(e){this.props.onKeyDown&&this.props.onKeyDown(e);var t=this.getFocusableContext,n=this.props,r=n.cycle,o=void 0===r||r,a=n.eventToOffset,i=n.onNavigate,c=void 0===i?E.noop:i,s=n.stopNavigationEvents,l=a(e);if(void 0!==l&&s){e.stopImmediatePropagation();var u=e.target.getAttribute("role");qp.includes(u)&&e.preventDefault()}if(l){var d=t(e.target.ownerDocument.activeElement);if(d){var g=d.index,p=d.focusables,f=o?function(e,t,n){var r=e+n;return r<0?t+r:r>=t?r-t:r}(g,p.length,l):g+l;f>=0&&f<p.length&&(p[f].focus(),c(f,p[f]))}}}},{key:"render",value:function(){var e=this.props,t=e.children,n=Object(g.a)(e,["children"]);return Object(l.createElement)("div",Object(d.a)({ref:this.bindContainer},Object(E.omit)(n,["stopNavigationEvents","eventToOffset","onNavigate","onKeyDown","cycle","onlyBrowserTabstops","forwardedRef"])),t)}}]),o}(l.Component),Yp=function(e,t){return Object(l.createElement)(Vp,Object(d.a)({},e,{forwardedRef:t}))};Yp.displayName="NavigableContainer";var Wp=Object(l.forwardRef)(Yp),Kp=Object(l.forwardRef)((function(e,t){var n=e.role,r=void 0===n?"menu":n,o=e.orientation,a=void 0===o?"vertical":o,i=Object(g.a)(e,["role","orientation"]);return Object(l.createElement)(Wp,Object(d.a)({ref:t,stopNavigationEvents:!0,onlyBrowserTabstops:!1,role:r,"aria-orientation":"presentation"===r?null:a,eventToOffset:function(e){var t=e.keyCode,n=[N.DOWN],r=[N.UP];return"horizontal"===a&&(n=[N.RIGHT],r=[N.LEFT]),"both"===a&&(n=[N.RIGHT,N.DOWN],r=[N.LEFT,N.UP]),Object(E.includes)(n,t)?1:Object(E.includes)(r,t)?-1:Object(E.includes)([N.DOWN,N.UP,N.LEFT,N.RIGHT],t)?0:void 0}},i))}));const Qp=e=>{let{tabId:t,href:n,children:r,selected:o,...a}=e;return Object(l.createElement)(rt.Link,Xr()({role:"tab",tabIndex:o?null:-1,"aria-selected":o,id:t,href:n},a),r)};var Xp=e=>{const{selectedKey:t,tabs:n}=e;return Object(l.createElement)("div",{className:"app-tab-nav"},Object(l.createElement)(Kp,{role:"tablist",orientation:"horizontal",className:"app-tab-nav__tabs"},n.map(e=>Object(l.createElement)(Qp,{className:f()("components-button","app-tab-nav__tabs-item",{"is-active":e.key===t}),tabId:""+e.key,"aria-controls":e.key+"-view",selected:e.key===t,key:e.key,href:e.href},e.title))))},Jp=()=>{var e;return!(null===(e=window.wcAdminFeatures)||void 0===e||!e.navigation)};const Zp={match:{url:"/google/dashboard"},wpOpenMenu:"toplevel_page_woocommerce-marketing"};function ef(){const e=Jp();return Object(l.useEffect)(()=>{e||window.wpNavMenuClassChange(Zp,Zp.match.url)},[e])}let tf=[{key:"dashboard",title:Object(i.__)("Dashboard","google-listings-and-ads"),href:Object(st.getNewPath)({},"/google/dashboard",{})},{key:"reports",title:Object(i.__)("Reports","google-listings-and-ads"),href:Object(st.getNewPath)({},"/google/reports",{})},{key:"product-feed",title:Object(i.__)("Product Feed","google-listings-and-ads"),href:Object(st.getNewPath)({},"/google/product-feed",{})},{key:"settings",title:Object(i.__)("Settings","google-listings-and-ads"),href:Object(st.getNewPath)({},"/google/settings",{})}];mr.enableReports||(tf=tf.filter(e=>{let{key:t}=e;return"reports"!==t}));var nf=()=>{ef();const e=(()=>{var e;const t=Object(st.getPath)();return null===(e=tf.find(e=>t.includes(e.key)))||void 0===e?void 0:e.key})();return Object(l.createElement)(Xp,{tabs:tf,selectedKey:e})},rf=()=>Jp()?null:Object(l.createElement)(nf,null),of=n(138),af=n.n(of);const cf="undefined"!=typeof window&&"localStorage"in window;var sf=e=>cf?window.localStorage.getItem(e):null,lf=(e,t)=>cf?window.localStorage.setItem(e,t):null,uf=e=>cf?window.localStorage.removeItem(e):null,df=e=>{let{eventContext:t,label:n}=e;return Object(l.createElement)(af.a,{label:n,recordScoreCallback:(e,n)=>{Object(Jr.recordEvent)("gla_ces_feedback",{context:t,score:e,comments:n||""})},onNoticeShownCallback:()=>{uf("gla-can-onboarding-setup-ces-prompt-open"),Object(Jr.recordEvent)("gla_ces_snackbar_open",{context:t})},onNoticeDismissedCallback:()=>{Object(Jr.recordEvent)("gla_ces_snackbar_closed",{context:t})},onModalShownCallback:()=>{Object(Jr.recordEvent)("gla_ces_modal_open",{context:t})},icon:Object(l.createElement)("span",{style:{height:21,width:21},role:"img","aria-label":Object(i.__)("Pencil icon","google-listings-and-ads")},"✏️")})},gf=e=>{const{trackEventReportId:t}=e,n=(()=>{const e=Object(st.getQuery)(),{period:t,compare:n,before:r,after:o}=Object(Fn.getDateParamsFromQuery)(e),{primary:a,secondary:i}=Object(Fn.getCurrentDates)(e);return{period:t,compare:n,before:r,after:o,primaryDate:a,secondaryDate:i}})();return Object(l.createElement)(rt.DateRangeFilterPicker,{dateQuery:n,onRangeSelect:e=>{t&&to({report:t,...e}),Object(st.updateQueryString)(e)},isoDateFormat:"YYYY-MM-DD"})},pf=function(e){let t;function n(e){const n={code:"USD",symbol:"$",symbolPosition:"left",thousandSeparator:",",decimalSeparator:".",precision:2,...e};t={code:n.code.toString(),symbol:n.symbol.toString(),symbolPosition:n.symbolPosition.toString(),decimalSeparator:n.decimalSeparator.toString(),priceFormat:o(n),thousandSeparator:n.thousandSeparator.toString(),precision:parseInt(n.precision,10)}}function r(e,n=!1){const r=lu(t,e);if(""===r)return r;const{priceFormat:o,symbol:a,code:c}=t;return Object(i.sprintf)(o,n?c:a,r)}function o(e){if(e.priceFormat)return function(e){const t=document.createElement("DIV");return t.innerHTML=e,t.textContent||t.innerText||""}(e.priceFormat.toString());switch(e.symbolPosition){case"left":return"%1$s%2$s";case"right":return"%2$s%1$s";case"left_space":return"%1$s %2$s";case"right_space":return"%2$s %1$s"}return"%1$s%2$s"}return n(e),{getCurrencyConfig:()=>({...t}),getDataForCountry:function(e,t={},n={}){const r=t[e]||{},o=n[r.currency_code];return o?{code:r.currency_code,symbol:Object(hu.decodeEntities)(o),symbolPosition:r.currency_pos,thousandSeparator:r.thousand_sep,decimalSeparator:r.decimal_sep,precision:r.num_decimals}:{}},setCurrency:n,formatAmount:r,formatCurrency:function(e){return k()("Currency().formatCurrency",{version:"5.0.0",alternative:"Currency().formatAmount",plugin:"WooCommerce",hint:"`formatAmount` accepts the same arguments as formatCurrency"}),r(e)},getPriceFormat:o,formatDecimal(e){if("number"!=typeof e&&(e=parseFloat(e)),Number.isNaN(e))return 0;const{precision:n}=t;return Math.round(e*Math.pow(10,n))/Math.pow(10,n)},formatDecimalString(e){if("number"!=typeof e&&(e=parseFloat(e)),Number.isNaN(e))return"";const{precision:n}=t;return e.toFixed(n)},render:e=>("number"!=typeof e&&(e=parseFloat(e)),e<0?Object(l.createElement)("span",{className:"is-negative"},r(e)):r(e))}};function ff(){const e=uu(),{googleAdsAccount:t}=tp(),n=(null==t?void 0:t.currency)||"",r=(null==t?void 0:t.symbol)||"",o=Object(l.useMemo)(()=>({...e,code:n,symbol:r}),[e,n,r]),a=Object(l.useMemo)(()=>pf(o).formatAmount,[o]);return{adsCurrencyConfig:o,formatAmount:a}}function bf(){const e=Object(st.getQuery)();return qr(e)}function mf(e){const t=bf();return Object(ot.useSelect)(n=>{const{getDashboardPerformance:r}=n("wc/gla"),o=r(e,t,"primary"),a=r(e,t,"secondary");let i=null;const c=o.loaded&&a.loaded;return c&&o.data&&a.data&&(i=Un(o.data,a.data)),{loaded:c,data:i}},[e,t])}function hf(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function yf(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?hf(Object(n),!0).forEach((function(t){Object(u.a)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):hf(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Of={isBorderless:!1,isShady:!1,size:"medium"},vf=function(e){var t=e.className,n=e.isShady,r=Object(g.a)(e,["className","isShady"]),o=yf(yf(yf({},Of),Ro()),e),a=o.isBorderless,i=o.size,c=f()("components-card__header",a&&"is-borderless",n&&"is-shady",i&&"is-size-".concat(i),t);return Object(l.createElement)(oa,Object(d.a)({},r,{className:c}))},jf=e=>{let{title:t,children:n}=e;return Object(l.createElement)(ga,{className:"gla-summary-card"},Object(l.createElement)(vf,{size:"medium"},Object(l.createElement)(ha,{variant:"title.small"},t)),n)};const _f={[hr]:{body:Object(i.__)("We're having trouble loading this data. Try again later, or track your performance in Google Merchant Center.","google-listings-and-ads"),link:"https://merchants.google.com/mc/reporting/dashboard",eventName:"gla_google_mc_link_click",buttonLabel:Object(i.__)("Open Google Merchant Center","google-listings-and-ads")},paid:{body:Object(i.__)("We're having trouble loading this data. Try again later, or track your performance in Google Ads.","google-listings-and-ads"),link:"https://ads.google.com/",eventName:"gla_google_ads_link_click",buttonLabel:Object(i.__)("Open Google Ads","google-listings-and-ads")}};var wf=e=>{let{campaignType:t=hr}=e;const n=_f[t];return Object(l.createElement)("div",{className:"gla-summary-card__body"},Object(l.createElement)("p",null,n.body),Object(l.createElement)(va,{eventName:n.eventName,eventProps:{context:"dashboard",href:n.link},href:n.link,target:"_blank",isSmall:!0,isSecondary:!0},n.buttonLabel))},Ef=e=>{let t,{title:n,loaded:r,data:o,children:a,numberOfItems:i=2,campaignType:c}=e;return t=r?o?Object(l.createElement)(rt.SummaryList,null,()=>a(o)):Object(l.createElement)(wf,{campaignType:c}):Object(l.createElement)(rt.SummaryListPlaceholder,{numberOfItems:i}),Object(l.createElement)(jf,{title:n},t)},$f=e=>{const{eventName:t="gla_add_paid_campaign_clicked",eventProps:n,children:r,onClick:o=(()=>{}),...a}=e,{adsSetupComplete:c}=mr,s=c?Object(Ur.a)():Object(st.getNewPath)({},"/google/setup-ads",{}),u={context:"",href:s};return Object(l.createElement)(va,Xr()({isSmall:!0,isSecondary:!0,onClick:function(){ao(t,{...u,...n}),Object(st.getHistory)().push(s),o(...arguments)}},a),r||Object(i.__)("Add paid campaign","google-listings-and-ads"))};const Cf=e=>{let{adsAccount:t}=e;const n=t.sub_account||"disconnected"===t.status;return Object(l.createElement)(l.Fragment,null,Object(l.createElement)("p",null,n?Object(i.__)("Create your first campaign and get $500 in ad credit*","google-listings-and-ads"):Object(i.__)("Create your first campaign","google-listings-and-ads")),Object(l.createElement)($f,{eventProps:{context:"add-paid-campaign-promotion"}}))};var Sf=function(e){let{title:t}=e;const{googleAdsAccount:n}=tp();return Object(l.createElement)(jf,{title:t},Object(l.createElement)("div",{className:"gla-summary-card__body"},n?Object(l.createElement)(Cf,{adsAccount:n}):Object(l.createElement)(rt.Spinner,null)))};const kf=Object(i.__)("Performance (Paid Campaigns)","google-listings-and-ads"),xf={precision:0},Pf=()=>{const e=pu(xf),{data:t,loaded:n}=mf(hr);return Object(l.createElement)(Ef,{title:Object(i.__)("Performance (Free Listing)","google-listings-and-ads"),loaded:n,data:t,campaignType:hr},t=>[Object(l.createElement)(rt.SummaryNumber,{key:"1",label:Object(i.__)("Clicks","google-listings-and-ads"),value:e(t.clicks.value),prevValue:e(t.clicks.prevValue),delta:t.clicks.delta}),Object(l.createElement)(rt.SummaryNumber,{key:"2",label:Object(i.__)("Total Spend","google-listings-and-ads"),value:Object(i.__)("Free","google-listings-and-ads"),delta:null})])},Af=()=>{const{formatAmount:e}=ff(),{data:t,loaded:n}=mf("paid");return Object(l.createElement)(Ef,{title:kf,loaded:n,data:t,campaignType:"paid"},t=>[Object(l.createElement)(rt.SummaryNumber,{key:"1",label:Object(i.__)("Total Sales","google-listings-and-ads"),value:e(t.sales.value,!0),prevValue:e(t.sales.prevValue,!0),delta:t.sales.delta}),Object(l.createElement)(rt.SummaryNumber,{key:"2",label:Object(i.__)("Total Spend","google-listings-and-ads"),value:e(t.spend.value,!0),prevValue:e(t.spend.prevValue,!0),delta:t.spend.delta})])};function Nf(){const{adsSetupComplete:e}=mr;return Object(l.createElement)(l.Fragment,null,Object(l.createElement)(Pf,null),e?Object(l.createElement)(Af,null):Object(l.createElement)(Sf,{title:kf}))}function Rf(e){let{title:t,children:n}=e;return Object(l.createElement)("div",{className:"gla-guide__page-content"},Object(l.createElement)("h2",{className:"gla-guide__page-content__header"},t),Object(l.createElement)("div",{className:"gla-guide__page-content__body"},n))}function Tf(e){const{context:t,href:n,className:r,...o}=e;return Object(l.createElement)(io,Xr()({className:f()("gla-guide__page-content__link",r),eventName:"gla_modal_content_link_click",eventProps:{context:t,href:n},type:"external",target:"_blank",href:n},o))}var Mf=n.p+"images/js/src/dashboard/campaign-creation-success-guide//c4325f35cdc65f85a7c1da8dad2de83c.header.svg";function If(e){let{onGuideRequestClose:t=(()=>{})}=e;Object(l.useEffect)(()=>{Object(Jr.recordEvent)("gla_modal_open",{context:"campaign-creation-success"})},[]);const n=Object(l.useCallback)(e=>t(e,"dismiss"),[t]);return Object(l.createElement)(vl,{className:"gla-campaign-creation-success-guide",onRequestClose:n,buttons:[Object(l.createElement)(et,{key:"0",isTertiary:!0,"data-action":"create-another-campaign",onClick:t},Object(i.__)("Create another campaign","google-listings-and-ads")),Object(l.createElement)(et,{key:"1",isPrimary:!0,"data-action":"confirm",onClick:t},Object(i.__)("Got it","google-listings-and-ads"))]},Object(l.createElement)("div",{className:"gla-campaign-creation-success-guide__header-image"},Object(l.createElement)("img",{src:Mf,alt:Object(i.__)("Drawing of a person who successfuly launched a campaign","google-listings-and-ads"),width:"413",height:"160"})),Object(l.createElement)(Rf,{title:Object(i.__)("You've set up a paid Smart Shopping Campaign!","google-listings-and-ads")},Object(l.createInterpolateElement)(Object(i.__)("You can pause or edit your campaign at any time. For best results, we recommend allowing your campaign to run for at least 14 days without pausing or editing. <link>Learn more about Smart Shopping technology.</link>","google-listings-and-ads"),{link:Object(l.createElement)(Tf,{href:"https://support.google.com/google-ads/answer/7674739",context:"campaign-creation-smart-shopping"})})))}var Ff=e=>{const{className:t,...n}=e;return Object(l.createElement)("div",Xr()({className:f()("app-table-card-div",t)},n))},Df=(e,t,n)=>{var r,o,a;r=e,o=n,a=t.includes(n)?"on":"off",Object(Jr.recordEvent)("gla_table_header_toggle",{report:r,column:o,status:a})},Lf=e=>{const{trackEventReportId:t,...n}=e;function r(e,n){return function(){for(var r=arguments.length,o=new Array(r),a=0;a<r;a++)o[a]=arguments[a];t&&e(t,...o),n&&n(...o)}}return Object(l.createElement)(Ff,null,Object(l.createElement)(rt.TableCard,Xr()({},n,{onColumnsChange:r(Df,e.onColumnsChange),onSort:r(Zr,e.onSort)})))},Bf=e=>{const{programId:t,onRequestClose:n}=e,[r,o]=Object(l.useState)(!1),a=Hr(),c=()=>{r||n()};return Object(l.createElement)(vl,{className:"gla-remove-program-modal",title:Object(i.__)("Permanently Remove?","google-listings-and-ads"),isDismissible:!r,buttons:[Object(l.createElement)(et,{key:"keep",isSecondary:!0,disabled:r,onClick:c},Object(i.__)("Keep Campaign","google-listings-and-ads")),Object(l.createElement)(va,{key:"remove",isPrimary:!0,isDestructive:!0,loading:r,onClick:()=>{o(!0),a.deleteAdsCampaign(t).then(()=>n()).catch(()=>o(!1))}},Object(i.__)("Remove Campaign","google-listings-and-ads"))],onRequestClose:c},Object(l.createElement)("p",null,Object(i.__)("Results typically improve with time with Google’s Smart Shopping campaigns. Removing a Smart Shopping campaign will result in the loss of any optimisations learned from those campaigns.","google-listings-and-ads")),Object(l.createElement)("p",null,Object(i.__)("Once a campaign is removed, it cannot be re-enabled.","google-listings-and-ads")))},Gf=e=>{const{programId:t}=e,[n,r]=Object(l.useState)(!1);return Object(l.createElement)(l.Fragment,null,Object(l.createElement)(et,{isDestructive:!0,isLink:!0,onClick:()=>{r(!0)}},Object(i.__)("Remove","google-listings-and-ads")),n&&Object(l.createElement)(Bf,{programId:t,onRequestClose:()=>{r(!1)}}))},zf=e=>{const{programId:t,onRequestClose:n}=e;return Object(l.createElement)(vl,{className:"gla-edit-program-prompt-modal",title:Object(i.__)("Before you edit…","google-listings-and-ads"),buttons:[Object(l.createElement)(et,{key:"no",isSecondary:!0,onClick:()=>{n()}},Object(i.__)("Don't edit","google-listings-and-ads")),Object(l.createElement)(et,{key:"yes",isPrimary:!0,onClick:()=>{const e=0===t?Object(Ur.d)():Object(Ur.c)(t);Object(st.getHistory)().push(e),ao("gla_dashboard_edit_program_click",{programId:t,url:e})}},Object(i.__)("Continue to edit","google-listings-and-ads"))],onRequestClose:n},Object(l.createElement)("p",null,Object(i.__)("Results typically improve with time with Google’s Free Listing and Smart Shopping campaigns.","google-listings-and-ads")),Object(l.createElement)("p",null,Object(i.__)("Editing will result in the loss of any optimisations learned over time.","google-listings-and-ads")),Object(l.createElement)("p",null,Object(i.__)("We recommend allowing your programs to run for at least 14 days after set up, without pausing or editing, for optimal performance.","google-listings-and-ads")))},Uf=e=>{const{programId:t}=e;return Object(l.createElement)(cu,{button:Object(l.createElement)(et,{isLink:!0},Object(i.__)("Edit","google-listings-and-ads")),modal:Object(l.createElement)(zf,{programId:t})})},Hf=()=>Object(ot.useSelect)(e=>{const{adsSetupComplete:t}=mr;if(!t)return{loading:!1,loaded:!0,data:[]};const n=e("wc/gla"),r=n.getAdsCampaigns();return{loading:n.isResolving("getAdsCampaigns"),loaded:n.hasFinishedResolution("getAdsCampaigns"),data:r}},[]),qf=e=>{const{onPauseCampaign:t=(()=>{}),onRequestClose:n}=e;return Object(l.createElement)(vl,{className:"gla-pause-program-modal",title:Object(i.__)("Before you pause…","google-listings-and-ads"),buttons:[Object(l.createElement)(et,{key:"1",isSecondary:!0,onClick:()=>{n()}},Object(i.__)("Keep Active","google-listings-and-ads")),Object(l.createElement)(et,{key:"2",isPrimary:!0,onClick:()=>{t()}},Object(i.__)("Pause Campaign","google-listings-and-ads"))],onRequestClose:n},Object(l.createElement)("p",null,Object(i.__)("Results typically improve with time with Google’s Smart Shopping campaigns. If you pause, your products won’t be shown to people looking for what you offer.","google-listings-and-ads")),Object(l.createElement)("p",null,Object(i.__)("Pausing a Smart Shopping campaign will result in the loss of any optimisations learned from those campaigns.","google-listings-and-ads")))},Vf=function(e){var t=e.className,n=e.checked,r=e.id,o=e.disabled,a=e.onChange,i=void 0===a?E.noop:a,c=Object(g.a)(e,["className","checked","id","disabled","onChange"]),s=f()("components-form-toggle",t,{"is-checked":n,"is-disabled":o});return Object(l.createElement)("span",{className:s},Object(l.createElement)("input",Object(d.a)({className:"components-form-toggle__input",id:r,type:"checkbox",checked:n,onChange:i,disabled:o},c)),Object(l.createElement)("span",{className:"components-form-toggle__track"}),Object(l.createElement)("span",{className:"components-form-toggle__thumb"}))};function Yf(e){var t,n,r=e.label,o=e.checked,a=e.help,i=e.className,c=e.onChange,s=e.disabled,u=Yi(Yf),d="inspector-toggle-control-".concat(u);return a&&(t=d+"__help",n=Object(E.isFunction)(a)?a(o):a),Object(l.createElement)(tc,{id:d,help:n,className:f()("components-toggle-control",i)},Object(l.createElement)(Vf,{id:d,checked:o,onChange:function(e){c(e.target.checked)},"aria-describedby":t,disabled:s}),Object(l.createElement)("label",{htmlFor:d,className:"components-toggle-control__label"},r))}var Wf=e=>Object(l.createElement)("div",{className:"app-standalone-toggle-control"},Object(l.createElement)(Yf,e)),Kf=e=>{const{program:t}=e,[n,r]=Object(l.useState)(t.active),[o,a]=Object(l.useState)(!1),{updateAdsCampaign:i}=Hr();return Object(l.createElement)(l.Fragment,null,Object(l.createElement)(Wf,{checked:n,onChange:e=>{!1!==e?(r(e),i(t.id,{status:"enabled"})):a(!0)}}),o&&Object(l.createElement)(qf,{programId:t.id,onPauseCampaign:()=>{a(!1),r(!1),i(t.id,{status:"paused"})},onRequestClose:()=>{a(!1)}}))},Qf=()=>Object(l.createElement)(Li,{text:Object(i.__)("Free listings cannot be paused through WooCommerce. Go to Google Merchant Center for advanced settings.","google-listings-and-ads")},Object(l.createElement)(Wf,{checked:!0,disabled:!0}));const Xf=[{key:"title",label:Object(i.__)("Program","google-listings-and-ads"),isLeftAligned:!0,required:!0},{key:"country",label:Object(i.__)("Country","google-listings-and-ads"),isLeftAligned:!0},{key:"dailyBudget",label:Object(i.__)("Daily budget","google-listings-and-ads")},{key:"enabled",label:Object(i.__)("Enabled","google-listings-and-ads")},{key:"actions",label:"",required:!0}];function Jf(e){let{countryCodes:t,countryNameMap:n}=e;const[r]=t;return Object(l.createElement)("span",null,n[r],t.length>=2&&Object(i.sprintf)(// translators: %d: number of countries, with minimum value of 1.
23
- Object(i.__)(" + %d more","google-listings-and-ads"),t.length-1))}var Zf=e=>{const t=Object(st.getQuery)(),{formatAmount:n}=ff(),{data:r}=ru(),{data:o}=Hf(),a=yu();if(!r||!o)return Object(l.createElement)(Fa,null);const c=[{id:0,title:Object(i.__)("Free listings","google-listings-and-ads"),dailyBudget:Object(i.__)("Free","google-listings-and-ads"),country:Object(l.createElement)(Jf,{countryCodes:r,countryNameMap:a}),active:!0},...o.map(e=>({id:e.id,title:e.name,dailyBudget:n(e.amount,!0),country:Object(l.createElement)(Jf,{countryCodes:e.displayCountries,countryNameMap:a}),active:"enabled"===e.status}))];return Object(l.createElement)(Lf,Xr()({className:"gla-all-programs-table-card",title:Object(i.__)("Programs","google-listings-and-ads"),actions:Object(l.createElement)($f,{eventProps:{context:"programs-table-card"}}),headers:Xf,rows:c.map(e=>[{display:e.title},{display:e.country},{display:e.dailyBudget},{display:0===e.id?Object(l.createElement)(Qf,null):Object(l.createElement)(Kf,{key:e.id,program:e})},{display:Object(l.createElement)("div",{className:"program-actions",key:e.id},Object(l.createElement)(Uf,{programId:e.id}),0!==e.id&&Object(l.createElement)(Gf,{programId:e.id}))}]),totalRows:c.length,rowsPerPage:c.length,query:t,onQueryChange:st.onQueryChange},e))},eb=()=>{var e;return!(null===(e=window.wcTracks)||void 0===e||!e.isEnabled)},tb=e=>{const{formProps:t}=e,{values:n,isValidForm:r,getInputProps:o,handleSubmit:a}=t,{locale:c,language:s}=n;return Object(l.createElement)(l.Fragment,null,Object(l.createElement)(ri,{title:Object(i.__)("Audience","google-listings-and-ads"),description:Object(l.createElement)("p",null,Object(i.__)("Where do you want to sell your products?","google-listings-and-ads"))},Object(l.createElement)(ri.Card,null,Object(l.createElement)(ri.Card.Body,null,Object(l.createElement)(ei,null,Object(l.createElement)(ei.Title,null,Object(i.__)("Language","google-listings-and-ads")),Object(l.createElement)(ei.HelperText,{className:"helper-text"},Object(l.createInterpolateElement)(Object(i.__)("Listings can only be displayed in your site language. <link>Read more</link>","google-listings-and-ads"),{link:Object(l.createElement)(co,{context:"setup-mc-audience",linkId:"site-language",href:"https://support.google.com/merchants/answer/160637"})})),Object(l.createElement)(Ql,{selected:c,options:[{label:s,value:c}]})),Object(l.createElement)(ei,null,Object(l.createElement)(ei.Title,null,Object(i.__)("Location","google-listings-and-ads")),Object(l.createElement)(ei.HelperText,{className:"helper-text"},Object(i.__)("Your store should already have the appropriate shipping and tax rates (if required) for potential customers in your selected location(s).","google-listings-and-ads")),Object(l.createElement)(ai,{size:"large"},Object(l.createElement)(Xl,Xr()({},o("location"),{collapsible:!0,label:Object(i.__)("Selected countries only","google-listings-and-ads"),value:"selected"}),Object(l.createElement)("div",{className:"input"},Object(l.createElement)(ad,Xr()({multiple:!0},o("countries")))),Object(l.createElement)("div",{className:"cannot-find-country"},Object(i.__)("Can’t find a country? Only supported countries can be selected.","google-listings-and-ads"))),Object(l.createElement)(Xl,Xr()({},o("location"),{label:Object(i.__)("All countries","google-listings-and-ads"),value:"all"}),Object(l.createElement)(Kl,null,Object(i.__)("Your listings will be shown in all supported countries.","google-listings-and-ads")))))))),Object(l.createElement)(Ha,null,Object(l.createElement)(et,{isPrimary:!0,disabled:!r,onClick:a},Object(i.__)("Continue","google-listings-and-ads"))))};function nb(e){let{initialData:t,onChange:n=(()=>{}),onContinue:r=(()=>{})}=e;return t?Object(l.createElement)("div",{className:"gla-choose-audience"},Object(l.createElement)(za,null,Object(l.createElement)(Ua,{title:Object(i.__)("Choose your audience","google-listings-and-ads"),description:Object(i.__)("Configure who sees your product listings on Google.","google-listings-and-ads")}),t&&Object(l.createElement)(rt.Form,{initialValues:{locale:t.locale,language:t.language,location:t.location,countries:t.countries||[]},validate:e=>{const t={};return e.location||(t.location=Object(i.__)("Please select a location option.","google-listings-and-ads")),"selected"===e.location&&0===e.countries.length&&(t.countries=Object(i.__)("Please select at least one country.","google-listings-and-ads")),t},onSubmit:r,onChange:n},e=>Object(l.createElement)(tb,{formProps:e})))):Object(l.createElement)(Fa,null)}var rb=e=>{let{countries:t,onRequestClose:n,onSubmit:r}=e;return Object(l.createElement)(rt.Form,{initialValues:{countries:t,time:0},validate:e=>{const t={};return 0===e.countries.length&&(t.countries=Object(i.__)("Please specify at least one country.","google-listings-and-ads")),e.time<0&&(t.time=Object(i.__)("The estimated shipping time cannot be less than 0.","google-listings-and-ads")),t},onSubmit:e=>{r(e),n()}},e=>{const{getInputProps:r,isValidForm:o,handleSubmit:a}=e;return Object(l.createElement)(vl,{title:Object(i.__)("Estimate shipping time","google-listings-and-ads"),buttons:[Object(l.createElement)(et,{key:"save",isPrimary:!0,disabled:!o,onClick:a},Object(i.__)("Add shipping time","google-listings-and-ads"))],onRequestClose:n},Object(l.createElement)(ai,null,Object(l.createElement)("div",null,Object(l.createElement)("div",{className:"label"},Object(i.__)("If customer is in","google-listings-and-ads")),Object(l.createElement)(Ou,Xr()({options:t,multiple:!0},r("countries")))),Object(l.createElement)(fu,Xr()({label:Object(i.__)("Then the estimated shipping time displayed in the product listing is","google-listings-and-ads"),suffix:Object(i.__)("days","google-listings-and-ads")},r("time")))))})},ob=e=>{const[t,n]=Object(l.useState)(!1);return Object(l.createElement)(l.Fragment,null,Object(l.createElement)(et,{isSecondary:!0,icon:Object(l.createElement)(iu.a,null),onClick:()=>{n(!0)}},Object(i.__)("Add another time","google-listings-and-ads")),t&&Object(l.createElement)(rb,Xr()({onRequestClose:()=>{n(!1)}},e)))},ab=e=>{let{audienceCountries:t,time:n,onDelete:r,onSubmit:o,onRequestClose:a}=e;const c=Array.from(new Set([...n.countries,...t])),s=()=>{r(n.countries)};return Object(l.createElement)(rt.Form,{initialValues:{countries:n.countries,time:n.time},validate:e=>{const t={};return 0===e.countries.length&&(t.countries=Object(i.__)("Please specify at least one country.","google-listings-and-ads")),e.time<0&&(t.time=Object(i.__)("The estimated shipping time cannot be less than 0.","google-listings-and-ads")),t},onSubmit:e=>{const t=new Set(e.countries),r=n.countries.filter(e=>!t.has(e));o(e,r)}},e=>{const{getInputProps:t,isValidForm:n,handleSubmit:r}=e;return Object(l.createElement)(vl,{className:"gla-edit-time-modal",title:Object(i.__)("Estimate shipping time","google-listings-and-ads"),buttons:[Object(l.createElement)(et,{key:"delete",isTertiary:!0,isDestructive:!0,onClick:s},Object(i.__)("Delete","google-listings-and-ads")),Object(l.createElement)(et,{key:"save",isPrimary:!0,disabled:!n,onClick:r},Object(i.__)("Update shipping time","google-listings-and-ads"))],onRequestClose:a},Object(l.createElement)(ai,null,Object(l.createElement)("div",null,Object(l.createElement)("div",{className:"label"},Object(i.__)("If customer is in","google-listings-and-ads")),Object(l.createElement)(Ou,Xr()({options:c,multiple:!0},t("countries")))),Object(l.createElement)(fu,Xr()({label:Object(i.__)("Then the estimated shipping time displayed in the product listing is","google-listings-and-ads"),suffix:Object(i.__)("days","google-listings-and-ads")},t("time")))))})},ib=e=>{let{audienceCountries:t,time:n,onChange:r,onDelete:o}=e;const[a,c]=Object(l.useState)(!1);return Object(l.createElement)(l.Fragment,null,Object(l.createElement)(et,{className:"gla-edit-time-button",isTertiary:!0,onClick:()=>{c(!0)}},Object(i.__)("Edit","google-listings-and-ads")),a&&Object(l.createElement)(ab,{audienceCountries:t,time:n,onSubmit:function(){r(...arguments),c(!1)},onDelete:e=>{o(e),c(!1)},onRequestClose:()=>{c(!1)}}))},cb=e=>{let{value:t,audienceCountries:n,onChange:r,onDelete:o}=e;const{countries:a,time:c}=t;return n?Object(l.createElement)("div",{className:"gla-countries-time-input"},Object(l.createElement)(fu,{label:Object(l.createElement)("div",{className:"label"},Object(l.createElement)(Bu,{countries:a}),Object(l.createElement)(ib,{audienceCountries:n,onChange:r,onDelete:o,time:t})),suffix:Object(i.__)("days","google-listings-and-ads"),value:c,onBlur:(e,t)=>{c!==t&&r({countries:a,time:t})}})):Object(l.createElement)(Fa,null)};function sb(e){let{value:t,selectedCountryCodes:n,onChange:r}=e;const o=t.length,a=new Map(t.map(e=>[e.countryCode,e])),i=n.filter(e=>!a.has(e)),c=i.length,s=(e=>{const t=new Map;return e.forEach(e=>{const{countryCode:n,time:r}=e,o=t.get(r)||{countries:[],time:r};o.countries.push(n),t.set(r,o)}),Array.from(t.values())})(t);function u(e){r(t.filter(t=>!e.includes(t.countryCode)))}function d(e){let{countries:t,time:n}=e,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];o.forEach(e=>a.delete(e)),t.forEach(e=>{a.set(e,{countryCode:e,time:n})}),r(Array.from(a.values()))}return 0===s.length&&s.push({countries:n,time:null}),Object(l.createElement)("div",{className:"countries-time"},Object(l.createElement)(ai,null,s.map(e=>Object(l.createElement)("div",{key:e.countries.join("-"),className:"countries-time-input-form"},Object(l.createElement)(cb,{value:e,audienceCountries:n,onChange:d,onDelete:u}))),o>=1&&c>=1&&Object(l.createElement)("div",{className:"add-time-button"},Object(l.createElement)(ob,{countries:i,onSubmit:function(e){let{countries:n,time:o}=e;const a=n.map(e=>({countryCode:e,time:o}));r(t.concat(a))}}))))}var lb=e=>{let{formProps:t,selectedCountryCodes:n}=e;const{getInputProps:r}=t;return n?Object(l.createElement)("div",{className:"gla-shipping-time-setup"},Object(l.createElement)(ai,null,Object(l.createElement)(sb,Xr()({},r("shipping_country_times"),{selectedCountryCodes:n})))):Object(l.createElement)(Fa,null)},ub=e=>{let{formProps:t,countries:n}=e;const{getInputProps:r,values:o}=t,a=r("shipping_time");return Object(l.createElement)(ri,{title:Object(i.__)("Shipping times","google-listings-and-ads"),description:Object(l.createElement)("div",null,Object(l.createElement)("p",null,Object(i.__)("Your shipping times will be shown to potential customers on Google.","google-listings-and-ads")),Object(l.createElement)("p",null,Object(l.createElement)(co,{context:"setup-mc-shipping",linkId:"shipping-read-more",href:"https://support.google.com/merchants/answer/7050921"},Object(i.__)("Read more","google-listings-and-ads"))))},Object(l.createElement)(ai,{size:"large"},Object(l.createElement)(ri.Card,null,Object(l.createElement)(ri.Card.Body,null,Object(l.createElement)(ai,{size:"large"},Object(l.createElement)(Xl,Xr()({},a,{label:Object(i.__)("My shipping settings are simple. I can manually estimate flat shipping times.","google-listings-and-ads"),value:"flat",collapsible:!0})),Object(l.createElement)(Xl,Xr()({},a,{label:Object(i.__)("My shipping settings are complex. I will enter my shipping times manually in Google Merchant Center.","google-listings-and-ads"),value:"manual",collapsible:!0}),Object(l.createElement)(Kl,null,Object(l.createInterpolateElement)(Object(i.__)("I understand that if I don’t set this up manually in <link>Google Merchant Center</link>, my products will be disapproved by Google.","google-listings-and-ads"),{link:Object(l.createElement)(co,{context:"setup-mc-shipping",linkId:"shipping-manual",href:"https://www.google.com/retail/solutions/merchant-center/"})})))))),"flat"===o.shipping_time&&Object(l.createElement)(ri.Card,null,Object(l.createElement)(ri.Card.Body,null,Object(l.createElement)(ri.Card.Title,null,Object(i.__)("Estimated shipping times","google-listings-and-ads")),Object(l.createElement)(lb,{selectedCountryCodes:n,formProps:t})))))},db=e=>{let{countries:t,formProps:n,saving:r=!1,submitLabel:o=Object(i.__)("Complete setup","google-listings-and-ads")}=e;const{isValidForm:a,handleSubmit:c}=n,s=nu(t),u=null===s||!a;return Object(l.createElement)(za,null,Object(l.createElement)(Mu,{formProps:n,audienceCountries:t}),Object(l.createElement)(ub,{formProps:n,countries:t}),Object(l.createElement)(ou,{show:s},Object(l.createElement)(Jl,{formProps:n})),Object(l.createElement)(Ha,null,Object(l.createElement)(va,{isPrimary:!0,disabled:u,loading:r,onClick:c},o)))};const gb=["shipping_rate","shipping_time","tax_rate","website_live","checkout_process_secure","payment_methods_visible","refund_tos_visible","contact_info_visible"];var pb=e=>{let{countries:t,settings:n,onSettingsChange:r=(()=>{}),shippingRates:o,onShippingRatesChange:a=(()=>{}),shippingTimes:i,onShippingTimesChange:c=(()=>{}),onContinue:s=(()=>{}),submitLabel:u}=e;const[d,g]=Object(l.useState)(!1);return n&&o&&i&&t?Object(l.createElement)("div",{className:"gla-setup-free-listings"},Object(l.createElement)(zl,null),Object(l.createElement)(rt.Form,{initialValues:{shipping_rate:n.shipping_rate,shipping_time:n.shipping_time,tax_rate:n.tax_rate,website_live:n.website_live,checkout_process_secure:n.checkout_process_secure,payment_methods_visible:n.payment_methods_visible,refund_tos_visible:n.refund_tos_visible,contact_info_visible:n.contact_info_visible,offer_free_shipping:ed(o),shipping_country_rates:o,shipping_country_times:i},onChange:(e,t)=>{"shipping_country_rates"===e.name?a(t.shipping_country_rates):"shipping_country_times"===e.name?c(t.shipping_country_times):gb.includes(e.name)&&r(e,(e=>Object(E.pick)(e,gb))(t))},validate:e=>{const{shipping_country_times:n}=e;return Wl(e,n,t)},onSubmit:async()=>{g(!0),await s(),g(!1)}},e=>Object(l.createElement)(db,{formProps:e,countries:t,submitLabel:u,saving:d}))):Object(l.createElement)(Fa,null)};function fb(e){const t=new Set(["/"+Object(st.getNewPath)({pageStep:void 0}),"/"+Object(st.getNewPath)({pageStep:1}),"/"+Object(st.getNewPath)({pageStep:2})]),n=e.pathname+e.search;return!t.has(n)}function bb(e,t,n){const r=new Map;return t.forEach(e=>{const t=n(e),{countryCode:o,...a}=e;let i=r.get(t);i||(i={...a,countryCodes:[]},r.set(t,i)),i.countryCodes.push(o)}),Array.from(r.values()).map(e)}function mb(){ka("full-content");const{targetAudience:e,getFinalCountries:t}=ru(),{settings:n}=Ul(),{saveTargetAudience:r,saveSettings:o,upsertShippingTimes:a}=Hr(),{saveShippingRates:c}=Xu(),[s,u]=Object(l.useState)(e),[d,g]=Object(l.useState)(n),{hasFinishedResolution:p,data:f}=Qu(),[b,m]=Object(l.useState)(f),h=p?b:null,{hasFinishedResolution:y,data:O}=Iu(),[v,j]=Object(l.useState)(O),_=y?v:null;Object(l.useEffect)(()=>g(n),[n]),Object(l.useEffect)(()=>u(e),[e]),Object(l.useEffect)(()=>m(f),[f]),Object(l.useEffect)(()=>j(O),[O]);const[w]=ki({path:"/wc/gla/mc/settings/sync",method:"POST"}),{createNotice:$}=Ei(),C=!Object(E.isEqual)(s,e),S=!Object(E.isEqual)(d,n),k=(P=f,(x=b).length!==P.length||Wu(x,P).length>0);var x,P;const A=!Object(E.isEqual)(v,O),N=C||S||k||A;ep(Object(i.__)("You have unsaved campaign data. Are you sure you want to leave?","google-listings-and-ads"),N,fb);const{pageStep:R="1"}=Object(st.getQuery)(),T=Object(st.getNewPath)({pageStep:void 0,subpath:void 0},"/google/dashboard"),M=e=>{Object(st.getHistory)().push(Object(st.getNewPath)({pageStep:e}))};return Object(l.createElement)(l.Fragment,null,Object(l.createElement)(Aa,{title:Object(i.__)("Edit free listings","google-listings-and-ads"),helpButton:Object(l.createElement)(Ma,{eventContext:"edit-free-listings"}),backHref:T}),Object(l.createElement)(rt.Stepper,{className:"gla-setup-stepper",currentStep:R,steps:[{key:"1",label:Object(i.__)("Choose your audience","google-listings-and-ads"),content:Object(l.createElement)(nb,{initialData:s,onChange:(e,t)=>u(t),onContinue:()=>{Object(st.getHistory)().push(Object(st.getNewPath)({pageStep:"2"}))}}),onClick:M},{key:"2",label:Object(i.__)("Configure your product listings","google-listings-and-ads"),content:Object(l.createElement)(pb,{countries:t(s),settings:d,onSettingsChange:(e,t)=>{g(t)},shippingRates:h,onShippingRatesChange:m,shippingTimes:_,onShippingTimesChange:j,onContinue:async()=>{try{await Promise.allSettled([r(s),o(d),c(b),...bb(a,v,e=>e.time)]),await w(),$("success",Object(i.__)("Your changes to your Free Listings have been saved and will be synced to your Google Merchant Center account.","google-listings-and-ads")),Object(Jr.recordEvent)("gla_free_campaign_edited")}catch(e){$("error",Object(i.__)("Something went wrong while saving your changes. Please try again later.","google-listings-and-ads"))}},submitLabel:Object(i.__)("Save changes","google-listings-and-ads")}),onClick:M}]}))}var hb=e=>{let{formProps:t,allowMultiple:n=!0}=e;const r=n?Object(i.__)("Once a campaign has been created, you cannot change the target country(s).","google-listings-and-ads"):Object(i.__)("Once a campaign has been created, you cannot change the target country.","google-listings-and-ads");return Object(l.createElement)("div",{className:"gla-campaign-form-content"},Object(l.createElement)(jp,{disabled:!0,multiple:n,countrySelectHelperText:r,formProps:t}),Object(l.createElement)(Cp,{formProps:t}),Object(l.createElement)(Sp,null))},yb=e=>{const{campaign:t}=e,{amount:n,allowMultiple:r,displayCountries:o}=t,[a,c]=Object(l.useState)(!1),{updateAdsCampaign:s}=Hr();return Object(l.createElement)(rt.Form,{initialValues:{amount:n,countryCodes:o},validate:e=>Gp(e),onSubmit:async e=>{c(!0);try{await s(t.id,{amount:e.amount})}catch(e){return void c(!1)}Object(st.getHistory)().push(Object(Ur.b)())}},e=>{const{isValidForm:t,handleSubmit:n}=e;return Object(l.createElement)(za,null,Object(l.createElement)(Ua,{title:Object(i.__)("Edit your paid campaign","google-listings-and-ads"),description:Object(l.createInterpolateElement)(Object(i.__)("Paid Smart Shopping campaigns are automatically optimized for you by Google. <link>See what your ads will look like.</link>","google-listings-and-ads"),{link:Object(l.createElement)(co,{context:"edit-ads",linkId:"see-what-ads-look-like",href:"https://support.google.com/google-ads/answer/6275294"})})}),Object(l.createElement)(hb,{formProps:e,allowMultiple:r}),Object(l.createElement)(Ha,null,Object(l.createElement)(va,{isPrimary:!0,disabled:!t,loading:a,onClick:n},Object(i.__)("Save changes","google-listings-and-ads"))))})};const Ob=Object(st.getNewPath)({},"/google/dashboard",{}),vb=Object(l.createElement)(Ma,{eventContext:"edit-ads"});var jb=()=>{ka("full-content");const e=Number(Object(st.getQuery)().programId),{loaded:t,data:n}=Hf(),r=null==n?void 0:n.find(t=>t.id===e);return t?r?Object(l.createElement)(l.Fragment,null,Object(l.createElement)(Aa,{title:Object(i.sprintf)(// translators: %s: campaign's name.
24
  Object(i.__)("Edit %s","google-listings-and-ads"),r.name),helpButton:vb,backHref:Ob}),Object(l.createElement)(yb,{campaign:r})):Object(l.createElement)(l.Fragment,null,Object(l.createElement)(Aa,{title:Object(i.__)("Edit Campaign","google-listings-and-ads"),helpButton:vb,backHref:Ob}),Object(l.createElement)("div",null,Object(i.__)("Error in loading your paid ads campaign. Please try again later.","google-listings-and-ads"))):Object(l.createElement)(l.Fragment,null,Object(l.createElement)(Aa,{title:Object(i.__)("Loading…","google-listings-and-ads"),helpButton:vb,backHref:Ob}),Object(l.createElement)(Fa,null))},_b=()=>{const[e,t]=Object(l.useState)(!1),{createAdsCampaign:n}=Hr(),{createNotice:r}=Ei(),{data:o}=ru();return o?Object(l.createElement)(rt.Form,{initialValues:{amount:0,countryCodes:o},validate:e=>Gp(e),onSubmit:async e=>{t(!0);try{const{amount:t,countryCodes:o}=e;oo(t,o),await n(t,o),r("success",Object(i.__)("You’ve successfully created a paid campaign!","google-listings-and-ads"))}catch(e){return void t(!1)}Object(st.getHistory)().push(Object(Ur.b)())}},t=>{const{isValidForm:n,handleSubmit:r}=t;return Object(l.createElement)(za,null,Object(l.createElement)(Ua,{title:Object(i.__)("Create your paid campaign","google-listings-and-ads"),description:Object(l.createInterpolateElement)(Object(i.__)("Paid Smart Shopping campaigns are automatically optimized for you by Google. <link>See what your ads will look like.</link>","google-listings-and-ads"),{link:Object(l.createElement)(co,{context:"create-ads",linkId:"see-what-ads-look-like",href:"https://support.google.com/google-ads/answer/6275294"})})}),Object(l.createElement)(kp,{formProps:t}),Object(l.createElement)(Ha,null,Object(l.createElement)(va,{isPrimary:!0,disabled:!n,loading:e,onClick:r},Object(i.__)("Launch paid campaign","google-listings-and-ads"))))}):null};const wb=Object(st.getNewPath)({},"/google/dashboard",{});var Eb=()=>(ka("full-content"),Object(l.createElement)(l.Fragment,null,Object(l.createElement)(Aa,{title:Object(i.__)("Create your paid campaign","google-listings-and-ads"),helpButton:Object(l.createElement)(Ma,{eventContext:"create-ads"}),backHref:wb}),Object(l.createElement)(_b,null))),$b=()=>{const[e,t]=Object(l.useState)(!1),n=Object(l.useCallback)((e,n)=>{const r=n||e.currentTarget.dataset.action,o={...Object(st.getQuery)(),guide:void 0};Object(st.getHistory)().replace(Object(st.getNewPath)(o)),"create-another-campaign"===r?Object(st.getHistory)().push(Object(Ur.a)()):"confirm"===r&&t(!0),Object(Jr.recordEvent)("gla_modal_closed",{context:"campaign-creation-success",action:r})},[t]),r=Object(st.getQuery)();switch(r.subpath){case Ur.j.editFreeListings:return Object(l.createElement)(mb,null);case Ur.j.editCampaign:return Object(l.createElement)(jb,null);case Ur.j.createCampaign:return Object(l.createElement)(Eb,null)}const{enableReports:o}=mr,a="campaign-creation-success"===(null==r?void 0:r.guide),c=eb();return Object(l.createElement)(l.Fragment,null,Object(l.createElement)("div",{className:"gla-dashboard"},Object(l.createElement)(Hp,{context:"dashboard"}),Object(l.createElement)(rf,null),Object(l.createElement)("div",{className:"gla-dashboard__filter"},Object(l.createElement)(gf,{trackEventReportId:"dashboard"}),o&&Object(l.createElement)(()=>Object(l.createElement)(rt.Link,{href:Object(st.getNewPath)(null,"/google/reports")},Object(l.createElement)(et,{isPrimary:!0},"View Reports")),null)),Object(l.createElement)("div",{className:"gla-dashboard__performance"},Object(l.createElement)(Nf,null)),Object(l.createElement)("div",{className:"gla-dashboard__programs"},Object(l.createElement)(Zf,{trackEventReportId:"dashboard"}))),a&&Object(l.createElement)(If,{onGuideRequestClose:n}),e&&c&&Object(l.createElement)(df,{label:Object(i.__)("How easy was it to create a Google Ad campaign?","google-listings-and-ads"),eventContext:"campaign-creation-success"}))};function Cb(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return[...new Set(e.split(",").map(e=>parseInt(e,10)).filter(e=>!isNaN(e)))]}function Sb(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return e.reduce((e,r)=>(e[r]=(t[r]||0)+(n[r]||0),e),{})}function kb(e,t){if(!t)return e||null;if(!e)return t;const n=new Map(e.map(e=>[e.interval,e.subtotals])),r=new Map(t.map(e=>[e.interval,e.subtotals]));return[...new Set([...n.keys(),...r.keys()])].sort().map(e=>({interval:e,subtotals:Sb(Ln,n.get(e),r.get(e))}))}function xb(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0;const r=e?Object.keys(e):n;return e=e||{},r.reduce((r,o)=>{let a=Bn.NONE,i=e[o];return n&&(n.includes(o)?void 0===t[o]?a=Bn.FOR_REQUEST:i=(e[o]||0)+t[o]:a=Bn.FOR_METRIC),{...r,[o]:Hn(i,void 0,a)}},{})}const Pb={free_listings:[],campaigns:[],intervals:[],totals:{}},Ab={loaded:!0,data:{},reportQuery:null};function Nb(e,t,n){const r=Cb(t.programs),o=0===r.length||r.includes(0),a=(0===r.length||r.some(e=>0!==e))&&mr.adsSetupComplete;return{free:o&&e("programs","free",t,n)||Ab,paid:a&&e("programs","paid",t,n)||Ab}}const Rb=Object(i.__)("Unavailable","google-listings-and-ads");function Tb(e){const{formatNumber:t}=uu(),{formatAmount:n}=ff();return Object(l.useMemo)(()=>{function r(e){return void 0===e?Rb:this.isCurrency?n(e,!0):t(e,0)}return e.map(e=>({...e,formatFn:r}))},[e,t,n])}const Mb=[{id:0,name:Object(i.__)("Free Listings","google-listings-and-ads")}],Ib=new Set(Mb.map(e=>e.id));var Fb=n(14),Db=n.n(Fb);class Lb extends l.Component{constructor(e){let{getLabels:t,param:n,query:r}=e;super(...arguments),this.state={selected:[]},this.clearQuery=this.clearQuery.bind(this),this.updateQuery=this.updateQuery.bind(this),this.updateLabels=this.updateLabels.bind(this),this.onButtonClicked=this.onButtonClicked.bind(this),r[n]&&t(r[n],r).then(this.updateLabels)}componentDidUpdate(e,t){let{param:n,query:r}=e,{selected:o}=t;const{getLabels:a,param:i,query:c}=this.props,{selected:s}=this.state;if(n!==i||o.length>0&&0===s.length)return void this.clearQuery();const l=Object(st.getIdsFromQuery)(r[i]),u=Object(st.getIdsFromQuery)(c[i]);Object(E.isEqual)(l.sort(),u.sort())||a(c[i],c).then(this.updateLabels)}clearQuery(){const{param:e,path:t,query:n}=this.props;this.setState({selected:[]}),Object(st.updateQueryString)({[e]:void 0},t,n)}updateLabels(e){this.setState({selected:e})}updateQuery(){const{param:e,path:t,query:n}=this.props,{selected:r}=this.state,o=r.map(e=>e.key);Object(st.updateQueryString)({[e]:o.join(",")},t,n)}onButtonClicked(e){this.updateQuery(e),Object(E.isFunction)(this.props.onClick)&&this.props.onClick(e)}render(){const{labels:e,type:t,autocompleter:n}=this.props,{selected:r}=this.state;return Object(l.createElement)(ga,{className:"woocommerce-filters__compare"},Object(l.createElement)(vf,null,Object(l.createElement)(ha,{variant:"subtitle.small"},e.title)),Object(l.createElement)(Wa,null,Object(l.createElement)(rt.Search,{autocompleter:n,type:t,selected:r,placeholder:e.placeholder,onChange:e=>{this.setState({selected:e})}})),Object(l.createElement)(Ja,{justify:"flex-start"},Object(l.createElement)(rt.CompareButton,{count:r.length,helpText:e.helpText,onClick:this.onButtonClicked},e.update),r.length>0&&Object(l.createElement)(et,{isLink:!0,onClick:this.clearQuery},Object(i.__)("Clear all","woocommerce-admin"))))}}function Bb(e){var t,n,r,o,a,i,c=e.renderContent,s=e.renderToggle,u=e.position,g=void 0===u?"bottom right":u,p=e.className,b=e.contentClassName,m=e.expandOnMobile,h=e.headerTitle,y=e.focusOnMount,O=e.popoverProps,v=e.onClose,j=e.onToggle,_=Object(l.useRef)(),w=(!1,n=j,r=Object(l.useState)(!1),a=(o=Object(x.a)(r,2))[0],i=o[1],[a,function(e){i(e),n&&n(e)}]),E=Object(x.a)(w,2),$=E[0],C=E[1];function S(){v&&v(),C(!1)}Object(l.useEffect)((function(){return function(){j&&j(!1)}}),[]);var k={isOpen:$,onToggle:function(){C(!$)},onClose:S};return Object(l.createElement)("div",{className:f()("components-dropdown",p),ref:_},s(k),$&&Object(l.createElement)(Ie,Object(d.a)({position:g,onClose:S,onFocusOutside:function(){var e=_.current.ownerDocument;_.current.contains(e.activeElement)||e.activeElement.closest('[role="dialog"]')||S()},expandOnMobile:m,headerTitle:h,focusOnMount:y},O,{anchorRef:null!==(t=null==O?void 0:O.anchorRef)&&void 0!==t?t:_.current,className:f()("components-dropdown__content",O?O.className:void 0,b)}),c(k)))}Lb.propTypes={getLabels:Db.a.func.isRequired,labels:Db.a.shape({placeholder:Db.a.string,title:Db.a.string,update:Db.a.string}),param:Db.a.string.isRequired,path:Db.a.string.isRequired,query:Db.a.object,type:Db.a.string.isRequired,autocompleter:Db.a.object},Lb.defaultProps={labels:{},query:{}};var Gb=Object(l.createElement)(O,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},Object(l.createElement)(y,{d:"M14.6 7l-1.2-1L8 12l5.4 6 1.2-1-4.6-5z"}));class zb extends l.Component{constructor(e){super(e);const t=this.getFilter();if(this.state={nav:t.path||[],animate:null,selectedTag:null},this.selectSubFilter=this.selectSubFilter.bind(this),this.getVisibleFilters=this.getVisibleFilters.bind(this),this.updateSelectedTag=this.updateSelectedTag.bind(this),this.onTagChange=this.onTagChange.bind(this),this.onContentMount=this.onContentMount.bind(this),this.goBack=this.goBack.bind(this),t.settings&&t.settings.getLabels){const{query:e}=this.props,{param:n,getLabels:r}=t.settings;r(e[n],e).then(this.updateSelectedTag)}}componentDidUpdate(e){let{query:t}=e;const{query:n,config:r}=this.props;if(t[r.param]!==n[[r.param]]){const e=this.getFilter();if(e&&"Search"===e.component){this.setState({nav:e.path||[]});const{param:t,getLabels:r}=e.settings;r(n[t],n).then(this.updateSelectedTag)}}}updateSelectedTag(e){this.setState({selectedTag:e[0]})}getFilter(e){const{config:t,query:n}=this.props,r=Object(st.flattenFilters)(t.filters);return e=e||n[t.param]||t.defaultValue||"all",Object(E.find)(r,{value:e})||{}}getButtonLabel(e){if("Search"===e.component){const{selectedTag:t}=this.state;return[t&&t.label,Object(E.get)(e,"settings.labels.button")]}return e?[e.label]:[]}getVisibleFilters(e,t){if(0===t.length)return e;const n=t[0],r=Object(E.find)(e,{value:n});return this.getVisibleFilters(r&&r.subFilters,t.slice(1))}selectSubFilter(e){this.setState(t=>({nav:[...t.nav,e],animate:"left"}))}goBack(){this.setState(e=>({nav:e.nav.slice(0,-1),animate:"right"}))}update(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{path:n,query:r,config:o,onFilterSelect:a}=this.props,i=Object(st.getPersistedQuery)(r),c={[o.param]:(o.defaultValue||"all")===e?void 0:e,...t};o.staticParams.forEach(e=>{c[e]=r[e]}),Object(st.updateQueryString)(c,n,i),a(c)}onTagChange(e,t,n,r){const o=Object(E.last)(r),{value:a,settings:i}=e,{param:c}=i;o?(this.update(a,{[c]:o.key}),t()):this.update(n.defaultValue||"all"),this.updateSelectedTag([o])}renderButton(e,t,n){if(e.component){const{type:r,labels:o,autocompleter:a}=e.settings,i=this.getFilter().value===e.value?this.state.selectedTag:null;return Object(l.createElement)(rt.Search,{autocompleter:a,className:"woocommerce-filters-filter__search",type:r,placeholder:o.placeholder,selected:i?[i]:[],onChange:Object(E.partial)(this.onTagChange,e,t,n),inlineTags:!0,staticResults:!0})}const r=n=>{t(n),this.update(e.value,e.query||{}),this.setState({selectedTag:null})},o=Object(E.partial)(this.selectSubFilter,e.value),a=this.getFilter(),i=a.value===e.value||a.path&&Object(E.includes)(a.path,e.value);return Object(l.createElement)(et,{className:"woocommerce-filters-filter__button",onClick:n=>{i?t(n):e.subFilters?o(n):r(n)}},e.label)}onContentMount(e){const{nav:t}=this.state,n=t.length&&this.getFilter(t[t.length-1])?1:0,r=A.focus.tabbable.find(e)[n];setTimeout(()=>{r.focus()},0)}render(){const{config:e}=this.props,{nav:t,animate:n}=this.state,r=this.getVisibleFilters(e.filters,t),o=!!t.length&&this.getFilter(t[t.length-1]),a=this.getFilter();return Object(l.createElement)("div",{className:"woocommerce-filters-filter"},e.label&&Object(l.createElement)("span",{className:"woocommerce-filters-label"},e.label,":"),Object(l.createElement)(Bb,{contentClassName:"woocommerce-filters-filter__content",position:"bottom",expandOnMobile:!0,headerTitle:Object(i.__)("filter report to show:","woocommerce-admin"),renderToggle:e=>{let{isOpen:t,onToggle:n}=e;return Object(l.createElement)(rt.DropdownButton,{onClick:n,isOpen:t,labels:this.getButtonLabel(a)})},renderContent:i=>{let{onClose:c}=i;return Object(l.createElement)(rt.AnimationSlider,{animationKey:t,animate:n,onExited:this.onContentMount},()=>Object(l.createElement)("ul",{className:"woocommerce-filters-filter__content-list"},o&&Object(l.createElement)("li",{className:"woocommerce-filters-filter__content-list-item"},Object(l.createElement)(et,{className:"woocommerce-filters-filter__button",onClick:this.goBack},Object(l.createElement)(ui,{icon:Gb}),o.label)),r.map(t=>Object(l.createElement)("li",{key:t.value,className:f()("woocommerce-filters-filter__content-list-item",{"is-selected":a.value===t.value||a.path&&Object(E.includes)(a.path,t.value)})},this.renderButton(t,c,e)))))}}))}}zb.propTypes={config:Db.a.shape({label:Db.a.string,staticParams:Db.a.array.isRequired,param:Db.a.string.isRequired,defaultValue:Db.a.string,showFilters:Db.a.func.isRequired,filters:Db.a.arrayOf(Db.a.shape({chartMode:Db.a.oneOf(["item-comparison","time-comparison"]),component:Db.a.string,label:Db.a.string,path:Db.a.string,subFilters:Db.a.array,value:Db.a.string.isRequired}))}).isRequired,path:Db.a.string.isRequired,query:Db.a.object,onFilterSelect:Db.a.func},zb.defaultProps={query:{},onFilterSelect:()=>{}};var Ub=zb;class Hb extends l.Component{constructor(){super(),this.renderCard=this.renderCard.bind(this),this.onRangeSelect=this.onRangeSelect.bind(this)}renderCard(e){const{siteLocale:t,advancedFilters:n,query:r,path:o,onAdvancedFilterAction:a,currency:i}=this.props,{filters:c,param:s}=e;if(!r[s])return null;if(0===r[s].indexOf("compare")){const e=Object(E.find)(c,{value:r[s]});if(!e)return null;const{settings:t={}}=e;return Object(l.createElement)("div",{key:s,className:"woocommerce-filters__advanced-filters"},Object(l.createElement)(Lb,Xr()({path:o,query:r},t)))}return"advanced"===r[s]?Object(l.createElement)("div",{key:s,className:"woocommerce-filters__advanced-filters"},Object(l.createElement)(rt.AdvancedFilters,{siteLocale:t,currency:i,config:n,path:o,query:r,onAdvancedFilterAction:a})):void 0}onRangeSelect(e){const{query:t,path:n,onDateSelect:r}=this.props;Object(st.updateQueryString)(e,n,t),r(e)}getDateQuery(e){const{period:t,compare:n,before:r,after:o}=Object(Fn.getDateParamsFromQuery)(e),{primary:a,secondary:i}=Object(Fn.getCurrentDates)(e);return{period:t,compare:n,before:r,after:o,primaryDate:a,secondaryDate:i}}render(){const{dateQuery:e,filters:t,query:n,path:r,showDatePicker:o,onFilterSelect:a,isoDateFormat:c}=this.props;return Object(l.createElement)(l.Fragment,null,Object(l.createElement)(rt.H,{className:"screen-reader-text"},Object(i.__)("Filters","woocommerce-admin")),Object(l.createElement)(rt.Section,{component:"div",className:"woocommerce-filters"},Object(l.createElement)("div",{className:"woocommerce-filters__basic-filters"},o&&Object(l.createElement)(rt.DateRangeFilterPicker,{key:JSON.stringify(n),dateQuery:e||this.getDateQuery(n),onRangeSelect:this.onRangeSelect,isoDateFormat:c}),t.map(e=>e.showFilters(n)?Object(l.createElement)(Ub,{key:e.param,config:e,query:n,path:r,onFilterSelect:a}):null)),t.map(this.renderCard)))}}Hb.propTypes={siteLocale:Db.a.string,advancedFilters:Db.a.object,filters:Db.a.array,path:Db.a.string.isRequired,query:Db.a.object,showDatePicker:Db.a.bool,onDateSelect:Db.a.func,onFilterSelect:Db.a.func,onAdvancedFilterAction:Db.a.func,currency:Db.a.object,dateQuery:Db.a.shape({period:Db.a.string.isRequired,compare:Db.a.string.isRequired,before:Db.a.object,after:Db.a.object,primaryDate:Db.a.shape({label:Db.a.string.isRequired,range:Db.a.string.isRequired}).isRequired,secondaryDate:Db.a.shape({label:Db.a.string.isRequired,range:Db.a.string.isRequired})}),isoDateFormat:Db.a.string},Hb.defaultProps={siteLocale:"en_US",advancedFilters:{},filters:[],query:{},showDatePicker:!0,onDateSelect:()=>{},currency:pf().getCurrencyConfig()};var qb=Hb;const Vb=Object(s.getSetting)("locale").siteLocale,Yb=(()=>{let e,t,n;function r(){e=null,n=new Promise(e=>{t=e}).then(()=>Mb.concat(e))}r();const o={name:"programs",options:()=>n,getOptionIdentifier:e=>e.id,getOptionLabel:e=>e.name,getOptionKeywords:e=>[e.name],getOptionCompletion:e=>({key:e.id,label:e.name})};async function a(e){const t=new Set(Cb(e));let r;return r=function(e,t){if(e.size>t.size)return!1;for(const n of e)if(!t.has(n))return!1;return!0}(t,Ib)?Mb:(await n).filter(e=>t.has(e.id)),r.map(e=>({key:e.id,label:e.name}))}const c={label:Object(i.__)("Show","google-listings-and-ads"),staticParams:["period","chartType","paged","per_page","selectedMetric","reportKey","orderby","order"],param:"filter",showFilters:()=>!0,filters:[{label:Object(i.__)("All Google programs","google-listings-and-ads"),value:"all"},{label:Object(i.__)("Single program","google-listings-and-ads"),value:"select_program",subFilters:[{component:"Search",value:"single_program",path:["select_program"],settings:{type:"custom",param:"programs",getLabels:a,labels:{placeholder:Object(i.__)("Type to search for a program","google-listings-and-ads"),button:Object(i.__)("Single Program","google-listings-and-ads")},autocompleter:o}}]},{label:Object(i.__)("Comparison","google-listings-and-ads"),chartMode:"item-comparison",value:"compare-programs",settings:{type:"custom",param:"programs",getLabels:a,labels:{helpText:Object(i.__)("Check at least two programs below to compare","google-listings-and-ads"),placeholder:Object(i.__)("Search for programs to compare","google-listings-and-ads"),title:Object(i.__)("Compare Programs","google-listings-and-ads"),update:Object(i.__)("Compare","google-listings-and-ads")},autocompleter:o}}]};return n=>{let{data:o,loaded:a}=n;return a?(e&&e!==o&&r(),e=o,t()):e&&r(),c}})();var Wb=e=>{const{query:t,trackEventId:n}=e,r=[Yb(Hf())],{period:o,compare:a,before:i,after:c}=Object(Fn.getDateParamsFromQuery)(t),{primary:s,secondary:u}=Object(Fn.getCurrentDates)(t),d={period:o,compare:a,before:i,after:c,primaryDate:s,secondaryDate:u},g=uu(),p={...t};return Object(l.createElement)(qb,{query:p,siteLocale:Vb,currency:g,filters:r,onDateSelect:e=>to({report:n,...Object(E.omitBy)(e,E.isUndefined)}),onFilterSelect:e=>no({report:n,filter:e.filter||"all"}),path:t.path,dateQuery:d,isoDateFormat:Fn.isoDateFormat})},Kb=e=>{let{href:t,selected:n,onLinkClickCallback:r,metric:o,data:{value:a,prevValue:c,delta:s,missingFreeListingsData:u}}=e;const d=Object(l.useMemo)(()=>({value:o.formatFn(a),prevValue:o.formatFn(c)}),[o,a,c]);let g=o.label;const p=[],f=[];if(u!==Bn.NONE){const e=Object(i.__)("This data is currently available for paid campaigns only.","google-listings-and-ads");p.push(e),f.push(e)}if(u===Bn.FOR_REQUEST){const e=Object(i.__)("Please try again later, or go to <googleMerchantCenterLink /> to track your performance for Google Free Listings.","google-listings-and-ads");p.push(Object(l.createInterpolateElement)(e,{googleMerchantCenterLink:Object(l.createElement)(io,{eventName:"gla_google_mc_link_click",eventProps:{context:"reports",href:"https://merchants.google.com/mc/reporting/dashboard"},type:"external",target:"_blank",href:"https://merchants.google.com/mc/reporting/dashboard",onClick:e=>e.stopPropagation()},Object(i.__)("Google Merchant Center","google-listings-and-ads"))}));const t=Object(l.createInterpolateElement)(e,{googleMerchantCenterLink:Object(l.createElement)(l.Fragment,null,Object(i.sprintf)(// translators: %s: link to Google Merchant Center.
25
  Object(i.__)("Google Merchant Center (%s)","google-listings-and-ads"),"https://merchants.google.com/mc/reporting/dashboard"))});f.push(Object(l.renderToString)(t))}if(p.length>0){const e=p.map((e,t)=>Object(l.createElement)("div",{className:"gla-reports__metric-info",key:t},e));g=Object(l.createElement)("div",{className:"gla-reports__metric-label"},o.label,Object(l.createElement)(Li,{text:e},Object(l.createElement)(wp.a,{className:"gla-reports__metric-infoicon",role:"img","aria-label":f.join(" "),size:16})))}return Object(l.createElement)(rt.SummaryNumber,Xr()({label:g,href:t,selected:n,delta:s,onLinkClickCallback:r},d))};const Qb={value:null,preValue:null,delta:null};function Xb(e){let{loaded:t,metrics:n,expectedLength:r=n.length,totals:o,trackEventId:a}=e;const i=bf();if(!t)return Object(l.createElement)(rt.SummaryListPlaceholder,{numberOfItems:r});const{selectedMetric:c=n[0].key}=i;return Object(l.createElement)(rt.SummaryList,null,()=>n.map(e=>{const{key:t}=e,n=c===t,r=Object(st.getNewPath)({selectedMetric:t});return Object(l.createElement)(Kb,{key:t,metric:e,href:r,selected:n,data:o[t]||Qb,onLinkClickCallback:()=>{return e={report:a,context:t},void Object(Jr.recordEvent)("gla_chart_tab_click",e);var e}})}))}const Jb=Object(i.__)("No data for the selected date range","google-listings-and-ads");function Zb(e){let{metrics:t,loaded:n,intervals:r}=e;const o=bf(),a=uu(),{selectedMetric:i}=o;let c={};t.length&&(c=i&&t.find(e=>e.key===i)||t[0]);const{key:s,label:u,isCurrency:d=!1,formatFn:g}=c,p={...a,symbol:""},f=Object(Fn.getChartTypeForQuery)(o),b=d?"currency":"number",m=g.bind(c),h=Object(l.useMemo)(()=>n?r.map(e=>{let{interval:t,subtotals:n}=e;return{date:t,[u]:{value:n[s],label:u}}}):[],[s,u,n,r]);return Object(l.createElement)(rt.Chart,{data:h,title:u,query:o,currency:p,chartType:f,valueType:b,tooltipValueFormat:m,isRequesting:!n,emptyMessage:Jb,layout:"time-comparison",legendPosition:"hidden"})}var em=e=>{let{compareBy:t,compareParam:n,metrics:r,isLoading:o,compareButonTitle:a,data:c,nameHeader:s,nameCell:u,...d}=e;const g=bf(),[p,f]=Object(l.useState)(()=>new Set(Cb(g[t]))),b=c.length||5,m=Object(l.useMemo)(()=>{if(!r.length)return[];const e=r.map(e=>({...e,isSortable:!0,isNumeric:!0}));return e[0].defaultSort=!0,e[0].defaultOrder="desc",e},[r]),h=e=>r.map(t=>{const n=e.subtotals[t.key];return{display:t.formatFn(n)}}),y=(e,t)=>{t?f(new Set([...p,e])):(p.delete(e),f(new Set(p)))};return Object(l.createElement)(Lf,Xr()({actions:Object(l.createElement)(et,{isSecondary:!0,disabled:o||p.size<=1,title:a,onClick:()=>{const e=Array.from(p).join(",");Object(st.onQueryChange)("compare")(t,n,e)}},Object(i.__)("Compare","google-listings-and-ads")),isLoading:o,headers:(O=c,[{key:"compare",label:Object(l.createElement)(Cl,{disabled:o,checked:!o&&O.length&&p.size===O.length,onChange:e=>{if(e){const e=c.map(e=>e.id);f(new Set(e))}else f(new Set)}}),required:!0},{key:"title",label:s,isLeftAligned:!0,required:!0},...m]),rows:(e=>e.map(e=>[{display:Object(l.createElement)(Cl,{checked:p.has(e.id),onChange:y.bind(null,e.id)})},{display:u(e)},...h(e)]))(c),totalRows:c.length,rowsPerPage:b,query:g,compareBy:t,compareParam:n,onQueryChange:st.onQueryChange,onSort:Object(st.onQueryChange)("sort")},d));var O},tm=e=>{let{isLoading:t,orderby:n,order:r,metrics:o,freeListings:a,campaigns:c,...s}=e;const u=Object(l.useMemo)(()=>{if(t)return[];if(!a||0===a.length)return c;const e=[{...a[0],name:Object(i.__)("Free Listings","google-listings-and-ads"),id:0},...c];return c.length&&(e.sort((e,t)=>(e.subtotals[n]||Number.NEGATIVE_INFINITY)-(t.subtotals[n]||Number.NEGATIVE_INFINITY)),"desc"===r&&e.reverse()),e},[t,a,c,n,r]);return Object(l.createElement)(em,Xr()({title:Object(i.__)("Programs","google-listings-and-ads"),compareButonTitle:Object(i.__)("Select one or more programs to compare","google-listings-and-ads"),nameHeader:Object(i.__)("Program","google-listings-and-ads"),nameCell:e=>e.name,compareBy:"programs",compareParam:"filter",metrics:o,isLoading:t,data:u},s))},nm=e=>{const{selectedKey:t,tabs:n}=e;return Object(l.createElement)(Kp,{role:"tablist",orientation:"horizontal",className:"subsubsub gla-sub-nav"},n.map((e,r)=>{const o=e.key===t;return Object(l.createElement)(l.Fragment,{key:e.key},Object(l.createElement)(rt.Link,{className:f()({current:o,"gla-sub-nav__item--current":o}),tabIndex:o?null:-1,id:""+e.key,href:e.href,role:"tab","aria-selected":o,"aria-controls":e.key+"-view","aria-current":!!o&&"page"},e.title+" "),r<n.length-1?" | ":" ")}))},rm=()=>{const e=Object(st.getQuery)();return"products"===(null==e?void 0:e.reportKey)?"products":"programs"};const om=[{key:"programs",title:Object(i.__)("Programs","google-listings-and-ads"),href:Object(st.getNewPath)({reportKey:"programs"},"/google/reports",{})},{key:"products",title:Object(i.__)("Products","google-listings-and-ads"),href:Object(st.getNewPath)({reportKey:"products"},"/google/reports",{})}];var am=()=>{const e=Jp(),t=rm();return e?Object(l.createElement)(Xp,{tabs:om,selectedKey:t}):Object(l.createElement)(nm,{tabs:om,selectedKey:t})};const im=[{key:"sales",label:Object(i.__)("Total Sales","google-listings-and-ads"),isCurrency:!0},{key:"conversions",label:Object(i.__)("Conversions","google-listings-and-ads")},{key:"clicks",label:Object(i.__)("Clicks","google-listings-and-ads")},{key:"impressions",label:Object(i.__)("Impressions","google-listings-and-ads")}],cm=[...im,{key:"spend",label:Object(i.__)("Total Spend","google-listings-and-ads"),isCurrency:!0}],sm=[...im,{key:"spend",label:Object(i.__)("Spend","google-listings-and-ads"),isCurrency:!0}];var lm=()=>{const{loaded:e,data:{totals:t,intervals:n,freeListings:r,campaigns:o},reportQuery:{fields:a,orderby:i,order:c}}=function(){var e;const t=bf(),{paid:n,free:r}=Object(ot.useSelect)(e=>{const{getReport:n}=e("wc/gla");return Nb(n,t,"primary")},[t]),o=n.loaded&&r.loaded,a=n.reportQuery||r.reportQuery,i=null===(e=r.reportQuery)||void 0===e?void 0:e.fields,c=Object(l.useMemo)(()=>{const e=r.data,t=n.data;return o&&t&&e?{freeListings:e.free_listings||Pb.free_listings,campaigns:t.campaigns||Pb.campaigns,intervals:kb(t.intervals,e.intervals)||Pb.intervals,totals:xb(t.totals,e.totals,i)}:Pb},[o,n.data,r.data,i]);return{loaded:o,reportQuery:a,data:c}}(),s=Object(l.useMemo)(()=>{const n=e&&Object.keys(t).length>0;return{available:n?cm.filter(e=>{let{key:n}=e;return t.hasOwnProperty(n)}):cm.filter(e=>{let{key:t}=e;return a.includes(t)}),expected:n?sm.filter(e=>{let{key:n}=e;return t.hasOwnProperty(n)}):sm.filter(e=>{let{key:t}=e;return a.includes(t)})}},[e,t,a]),u=Tb(s.available),d=Tb(s.expected),{loaded:g,data:p}=function(e){const t=bf(),{loaded:n,data:r}=function(e){var t;const{paid:n,free:r}=Object(ot.useSelect)(t=>{const{getReport:n}=t("wc/gla");return Nb(n,e,"secondary")},[e]),o=n.loaded&&r.loaded,a=null===(t=r.reportQuery)||void 0===t?void 0:t.fields,i=Object(l.useMemo)(()=>{const e=r.data,t=n.data;return o&&t&&e?xb(t.totals,e.totals,a):Pb.totals},[o,n.data,r.data,a]);return{loaded:o,data:i}}(t),o=Object(l.useMemo)(()=>n?function(e,t){return Object.keys(e).reduce((n,r)=>{var o;return{...n,[r]:Hn(e[r].value,null===(o=t[r])||void 0===o?void 0:o.value,e[r].missingFreeListingsData)}},{})}(e,r):e,[n,r,e]);return{loaded:n,data:o}}(t),f=g?p:t;return Object(l.createElement)(l.Fragment,null,Object(l.createElement)(Hp,{context:"reports-programs"}),Object(l.createElement)(rf,null),Object(l.createElement)(am,null),Object(l.createElement)(Wb,{query:Object(st.getQuery)(),trackEventId:"reports-programs"}),Object(l.createElement)(Xb,{loaded:e,metrics:u,expectedLength:cm.length,totals:f,trackEventId:"reports-programs"}),Object(l.createElement)(Zb,{metrics:u,loaded:e,intervals:n}),Object(l.createElement)(tm,{trackEventReportId:"reports-programs",isLoading:!e,orderby:i,order:c,metrics:d,freeListings:r,campaigns:o}))};const um={products:[],intervals:[],totals:{}};function dm(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:E.identity;return function(){let n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",r=arguments.length>1?arguments[1]:void 0;const o="function"==typeof e?e(r):e,a=Object(st.getIdsFromQuery)(n);if(a.length<1)return Promise.resolve([]);const i={include:a.join(","),per_page:a.length};return ct()({path:Object(br.addQueryArgs)(o,i)}).then(e=>e.map(t))}}const gm=dm(Wr.NAMESPACE+"/products",e=>({key:e.id,label:e.name,type:e.type}));function pm(e){let{attributes:t,name:n}=e;const r=Object(s.getSetting)("variationTitleAttributesSeparator"," - ");if(n.indexOf(r)>-1)return n;const o=t.map(e=>{let{option:t}=e;return t}).join(", ");return o?n+r+o:n}const fm=dm(e=>{let{products:t}=e;return t?Wr.NAMESPACE+`/products/${t}/variations`:Wr.NAMESPACE+"/variations"},e=>({key:e.id,label:pm(e)})),bm={label:Object(i.__)("Show","google-listings-and-ads"),staticParams:["report-source","chartType","orderby","order","paged","per_page","selectedMetric","reportKey"],param:"filter",showFilters:()=>!0,filters:[{label:Object(i.__)("All Products","google-listings-and-ads"),value:"all"},{label:Object(i.__)("Single Product","google-listings-and-ads"),value:"select_product",chartMode:"item-comparison",subFilters:[{component:"Search",value:"single-product",chartMode:"item-comparison",path:["select_product"],settings:{type:"products",param:"products",getLabels:gm,labels:{placeholder:Object(i.__)("Type to search for a product","google-listings-and-ads"),button:Object(i.__)("Single Product","google-listings-and-ads")}}}]},{label:Object(i.__)("Comparison","google-listings-and-ads"),value:"compare-products",chartMode:"item-comparison",settings:{type:"products",param:"products",getLabels:gm,labels:{helpText:Object(i.__)("Check at least two products below to compare","google-listings-and-ads"),placeholder:Object(i.__)("Search for products to compare","google-listings-and-ads"),title:Object(i.__)("Compare Products","google-listings-and-ads"),update:Object(i.__)("Compare","google-listings-and-ads")}}}]},mm={showFilters:e=>"single-product"===e.filter&&!!e.products&&e["is-variable"],staticParams:["filter","products","chartType","orderby","order","paged","per_page","selectedMetric","reportKey"],param:"filter-variations",filters:[{label:Object(i.__)("All Variations","google-listings-and-ads"),chartMode:"item-comparison",value:"all"},{label:Object(i.__)("Single Variation","google-listings-and-ads"),value:"select_variation",subFilters:[{component:"Search",value:"single-variation",path:["select_variation"],settings:{type:"variations",param:"variations",getLabels:fm,labels:{placeholder:Object(i.__)("Type to search for a variation","google-listings-and-ads"),button:Object(i.__)("Single Variation","google-listings-and-ads")}}}]},{label:Object(i.__)("Comparison","google-listings-and-ads"),chartMode:"item-comparison",value:"compare-variations",settings:{type:"variations",param:"variations",getLabels:fm,labels:{helpText:Object(i.__)("Check at least two variations below to compare","google-listings-and-ads"),placeholder:Object(i.__)("Search for variations to compare","google-listings-and-ads"),title:Object(i.__)("Compare Variations","google-listings-and-ads"),update:Object(i.__)("Compare","google-listings-and-ads")}}}]},hm={label:Object(i.__)("Show data from","google-listings-and-ads"),param:"report-source",staticParams:["filter","products","orderby","order","chartType","selectedMetric","reportKey"],defaultValue:"paid",filters:[{value:"paid",label:Object(i.__)("Paid campaigns","google-listings-and-ads")},{value:hr,label:Object(i.__)("Free listings","google-listings-and-ads")}],showFilters:e=>{let{hasPaidSource:t}=e;return t}},ym=Object(c.applyFilters)("gla_products_report_filters",[bm,mm,hm]),Om=Object(c.applyFilters)("gla_products_report_advanced_filters",{}),vm=Object(s.getSetting)("currency"),jm=Object(s.getSetting)("locale").siteLocale;var _m=e=>{const{hasPaidSource:t,query:n,trackEventId:r}=e,{period:o,compare:a,before:i,after:c}=Object(Fn.getDateParamsFromQuery)(n),{primary:s,secondary:u}=Object(Fn.getCurrentDates)(n),d={period:o,compare:a,before:i,after:c,primaryDate:s,secondaryDate:u},g=Object(ot.useSelect)(e=>{if(n.search||!n.products||1!==n.products.split(",").length)return!1;const t=parseInt(n.products,10),r={include:t},{getItems:o}=e(Wr.ITEMS_STORE_NAME),a=o("products",r);return a&&a.get(t)&&"variable"===a.get(t).type},[n.search,n.products]),p={...n,"is-variable":g,hasPaidSource:t};return Object(l.createElement)(rt.ReportFilters,{query:p,siteLocale:jm,currency:vm,filters:ym,advancedFilters:Om,onDateSelect:e=>to({report:r,...Object(E.omitBy)(e,E.isUndefined)}),onFilterSelect:e=>no({report:r,filter:e.filter||"all",filterVariations:e["filter-variations"]}),dateQuery:d,isoDateFormat:Fn.isoDateFormat})},wm=e=>{let{metrics:t,isLoading:n,products:r,...o}=e;return Object(l.createElement)(em,Xr()({title:Object(i.__)("Products","google-listings-and-ads"),compareButonTitle:Object(i.__)("Select one or more products to compare","google-listings-and-ads"),nameHeader:Object(i.__)("Product title","google-listings-and-ads"),nameCell:e=>e.name,compareBy:"products",compareParam:"filter",metrics:t,isLoading:n,data:r},o))};const Em=[{key:"clicks",label:Object(i.__)("Clicks","google-listings-and-ads")},{key:"impressions",label:Object(i.__)("Impressions","google-listings-and-ads")}],$m=[{key:"sales",label:Object(i.__)("Total Sales","google-listings-and-ads"),isCurrency:!0},{key:"conversions",label:Object(i.__)("Conversions","google-listings-and-ads")},...Em,{key:"spend",label:Object(i.__)("Spend","google-listings-and-ads"),isCurrency:!0}],Cm=e=>{let{hasPaidSource:t}=e;const n=Object(st.getQuery)(),r=t?n["report-source"]||"paid":hr,o=Tb("paid"===r?$m:Em),{loaded:a,data:{totals:i,intervals:c,products:s}}=function(e){const t=bf();return Object(ot.useSelect)(n=>{const{getReport:r}=n("wc/gla"),o=r("products",e,t,"primary"),a=r("products",e,t,"secondary"),i=o.loaded&&a.loaded;let c=um;return i&&o.data&&a.data&&(c={products:o.data.products||um.products,intervals:o.data.intervals||um.intervals,totals:Un(o.data.totals,a.data.totals,o.reportQuery.fields)}),{data:c,loaded:i}},[e,t])}(r);return Object(l.createElement)(l.Fragment,null,Object(l.createElement)(_m,{hasPaidSource:t,query:n,trackEventId:"reports-products"}),Object(l.createElement)(Xb,{metrics:o,loaded:a,totals:i,trackEventId:"reports-products"}),Object(l.createElement)(Zb,{metrics:o,loaded:a,intervals:c}),Object(l.createElement)(wm,{trackEventReportId:"reports-products",metrics:o,isLoading:!a,products:s}))};var Sm=()=>{const{loaded:e,data:t}=Hf(),n=e&&t.some(e=>{let{status:t}=e;return"enabled"===t});return Object(l.createElement)(l.Fragment,null,Object(l.createElement)(Hp,{context:"reports-products"}),Object(l.createElement)(rf,null),Object(l.createElement)(am,null),e?Object(l.createElement)(Cm,{hasPaidSource:n}):Object(l.createElement)(Fa,null))},km=()=>"products"===rm()?Object(l.createElement)(Sm,null):Object(l.createElement)(lm,null);const xm=()=>{};var Pm=e=>{let{productId:t,eventName:n,eventProps:r}=e;const o="post.php?action=edit&post="+t,a=n?()=>Object(Jr.queueRecordEvent)(n,r):xm;return Object(l.createElement)(rt.Link,{href:o,onClick:a,type:"wp-admin"},Object(i.__)("Edit","google-listings-and-ads"))},Am=n(139),Nm=n.n(Am),Rm=e=>{let{size:t=18}=e;return Object(l.createElement)(Nm.a,{className:"app-error-icon",size:t})};const Tm=[{key:"type",label:Object(i.__)("Type","google-listings-and-ads"),isLeftAligned:!0,required:!0},{key:"affectedProduct",label:Object(i.__)("Affected product","google-listings-and-ads"),isLeftAligned:!0,required:!0},{key:"issue",label:Object(i.__)("Issue","google-listings-and-ads"),isLeftAligned:!0,required:!0},{key:"suggestedAction",label:Object(i.__)("Suggested action","google-listings-and-ads"),isLeftAligned:!0,required:!0},{key:"action",label:"",required:!0}],Mm=Object(l.createElement)(Vg,{id:"issues-to-resolve"},Object(l.createInterpolateElement)(Object(i.__)("Products and stores must meet <link>Google Merchant Center’s requirements</link> in order to get approved. WooCommerce and Google automatically check your product feed to help you resolve any issues. ","google-listings-and-ads"),{link:Object(l.createElement)(co,{context:"product-feed",linkId:"issues-to-resolve",href:"https://support.google.com/merchants/answer/6363310"})}));var Im=()=>{const[e,t]=Object(l.useState)(1),{hasFinishedResolution:n,data:r}=Vr("getMCIssues",{page:e,per_page:5});return Object(l.createElement)(Ff,{className:"gla-issues-table-card"},Object(l.createElement)(ga,{className:f()("woocommerce-table",{"has-actions":!!Mm})},Object(l.createElement)(vf,null,Object(l.createElement)(ha,{variant:"title.small",as:"h2"},Object(i.__)("Issues to resolve","google-listings-and-ads")),Object(l.createElement)("div",{className:"woocommerce-table__actions"},Mm)),Object(l.createElement)(Wa,{size:null},!n&&Object(l.createElement)(rt.TablePlaceholder,{headers:Tm}),n&&!r&&Object(l.createElement)(rt.EmptyTable,{headers:Tm,numberOfRows:1},Object(i.__)("An error occurred while retrieving issues. Please try again later.","google-listings-and-ads")),n&&r&&Object(l.createElement)(rt.Table,{headers:Tm,rows:r.issues.map(e=>[{display:"warning"===e.severity?Object(l.createElement)(wl,null):Object(l.createElement)(Rm,null)},{display:e.product},{display:e.issue},{display:Object(l.createElement)(co,{context:"issues-to-resolve",linkId:e.code,href:e.action_url},e.action)},{display:"product"===e.type&&Object(l.createElement)(Pm,{productId:e.product_id,eventName:"gla_edit_product_issue_click",eventProps:{code:e.code,issue:e.issue}})}])})),Object(l.createElement)(Ja,{justify:"center"},Object(l.createElement)(rt.Pagination,{page:e,perPage:5,total:null==r?void 0:r.total,showPagePicker:!1,showPerPagePicker:!1,onPageChange:(e,n)=>{t(e),eo("issues-to-resolve",e,n)}}))))},Fm=Object(l.createElement)(O,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},Object(l.createElement)(y,{d:"M20.1 5.1L16.9 2 6.2 12.7l-1.3 4.4 4.5-1.3L20.1 5.1zM4 20.8h8v-1.5H4v1.5z"}));const Dm=Object(i.__)("Select channel visibility","google-listings-and-ads"),Lm=[{key:0,value:!0,label:Object(i.__)("Sync and show","google-listings-and-ads")},{key:1,value:!1,label:Object(i.__)("Don’t sync and show","google-listings-and-ads")}];function Bm(e){let{withTooltip:t,children:n,...r}=e;return t?Object(l.createElement)(Li,Xr()({children:n},r)):n}function Gm(e){let{selectedSize:t,onActionClick:n}=e;const[r,o]=Object(l.useState)(null);return Object(l.useEffect)(()=>{0===t&&o(null)},[t]),0===t?Object(l.createElement)(Li,{position:"top center",text:Object(i.__)("Select one or more products to bulk edit","google-listings-and-ads")},Object(l.createElement)(w,{icon:Fm,size:24})):Object(l.createElement)(l.Fragment,null,Object(l.createElement)(rt.SelectControl,{label:Dm,options:Lm,selected:r,onChange:o}),Object(l.createElement)(Bm,{withTooltip:null===r,position:"top center",text:Dm},Object(l.createElement)(et,{isSecondary:!0,disabled:null===r,onClick:()=>{const e=Lm.find(e=>{let{key:t}=e;return t===r});n(e.value)}},Object(i.sprintf)(// translators: %d: number of selected products to edit channel visibility, with minimum value of 1.
26
  Object(i.__)("Apply to %d selected","google-listings-and-ads"),t))))}var zm={approved:Object(i.__)("Approved","google-listings-and-ads"),partially_approved:Object(i.__)("Partially approved","google-listings-and-ads"),expiring:Object(i.__)("Expiring","google-listings-and-ads"),pending:Object(i.__)("Pending","google-listings-and-ads"),disapproved:Object(i.__)("Disapproved","google-listings-and-ads"),not_synced:Object(i.__)("Not synced","google-listings-and-ads")};const Um=e=>e?"sync_and_show":"dont_sync_and_show";var Hm=()=>{var e,t;const[n,r]=Object(l.useState)(new Set),[o,a]=Object(l.useState)({page:1,per_page:10,orderby:"title",order:"asc"}),{hasFinishedResolution:c,data:s}=Vr("getMCProductFeed",o),{updateMCProductVisibility:u}=Hr(),{createNotice:d}=Ei(),g=e=>{if(e){const e=null==s?void 0:s.products.map(e=>e.id);r(new Set([...e]))}else r(new Set)},p=[{key:"select",label:Object(l.createElement)(Cl,{disabled:!(null!=s&&s.products),checked:(null==s||null===(e=s.products)||void 0===e?void 0:e.length)>0&&(null==s||null===(t=s.products)||void 0===t?void 0:t.every(e=>n.has(e.id))),onChange:g}),isLeftAligned:!0,required:!0},{key:"title",label:Object(i.__)("Product Title","google-listings-and-ads"),isLeftAligned:!0,required:!0,isSortable:!0},{key:"visible",label:Object(i.__)("Channel Visibility","google-listings-and-ads"),isLeftAligned:!0,isSortable:!0},{key:"status",label:Object(i.__)("Status","google-listings-and-ads"),isLeftAligned:!0,isSortable:!0},{key:"action",label:"",required:!0}],b=Object(l.createElement)(Gm,{selectedSize:n.size,onActionClick:e=>{const t=Array.from(n),{length:r}=t;u(t,e).then(()=>{const e=Object(i.sprintf)(// translators: %d: number of products are updated successfully, with minimum value of 1.
9
  Object(i.__)("Shipping rate for <strong>%1$s</strong> + %2$d more","google-listings-and-ads"),textWithoutMore:// translators: 1: list of country names separated by comma.
10
  Object(i.__)("Shipping rate for <strong>%1$s</strong>","google-listings-and-ads")}))},Eu=e=>{let{value:t,audienceCountries:n,onChange:r,onDelete:o}=e;const{countries:a,currency:c,price:s}=t;return Object(l.createElement)("div",{className:"gla-shipping-rate-input-control"},Object(l.createElement)(bu,{label:Object(l.createElement)("div",{className:"label"},Object(l.createElement)(wu,{countries:a}),Object(l.createElement)(cu,{button:Object(l.createElement)(va,{className:"gla-shipping-rate-input-control__edit-button",isTertiary:!0},Object(i.__)("Edit","google-listings-and-ads")),modal:Object(l.createElement)(vu,{audienceCountries:n,rate:t,onSubmit:r,onDelete:o})})),suffix:c,value:s,onBlur:(e,t)=>{s!==t&&r({countries:a,currency:c,price:t})}}),0===s&&Object(l.createElement)("div",{className:"gla-input-pill-div"},Object(l.createElement)(rt.Pill,null,Object(i.__)("Free shipping for all orders","google-listings-and-ads"))))},$u=e=>{let{countries:t,onRequestClose:n,onSubmit:r}=e;const{code:o}=uu();return Object(l.createElement)(rt.Form,{initialValues:{countries:t,currency:o,rate:0},validate:e=>{const t={};return 0===e.countries.length&&(t.countries=Object(i.__)("Please specify at least one country.","google-listings-and-ads")),e.rate<0&&(t.rate=Object(i.__)("The estimated shipping rate cannot be less than 0.","google-listings-and-ads")),t},onSubmit:e=>{n(),r(e)}},e=>{const{getInputProps:r,isValidForm:a,handleSubmit:c}=e;return Object(l.createElement)(vl,{className:"gla-edit-rate-modal",title:Object(i.__)("Estimate a shipping rate","google-listings-and-ads"),buttons:[Object(l.createElement)(et,{key:"save",isPrimary:!0,disabled:!a,onClick:c},Object(i.__)("Add shipping rate","google-listings-and-ads"))],onRequestClose:n},Object(l.createElement)(ai,null,Object(l.createElement)(Ou,Xr()({label:Object(i.__)("If customer is in","google-listings-and-ads"),options:t,multiple:!0},r("countries"))),Object(l.createElement)(bu,Xr()({label:Object(i.__)("Then the estimated shipping rate displayed in the product listing is","google-listings-and-ads"),suffix:o},r("rate")))))})};const Cu={method:"flat_rate",options:{}};function Su(e){let{value:t,audienceCountries:n,onChange:r}=e;const{code:o}=uu(),a=t.length,c=new Map(t.map(e=>[e.country,e])),s=n.filter(e=>!c.has(e)),u=s.length,d=(e=>{const t=new Map;return e.forEach(e=>{const{country:n,method:r,rate:o,currency:a}=e,i=`${r} ${o} ${a}`,c=t.get(i)||{countries:[],method:r,price:o,currency:a};c.countries.push(n),t.set(i,c)}),Array.from(t.values())})(t);function g(e){r(t.filter(t=>!e.includes(t.country)))}function p(e){let{countries:t,currency:n,price:o}=e,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];a.forEach(e=>c.delete(e)),t.forEach(e=>{const t=c.get(e),r={...Cu,...t,country:e,currency:n,rate:o};Hl(r)||(r.options.free_shipping_threshold=void 0),c.set(e,r)}),r(Array.from(c.values()))}return 0===d.length&&d.push({countries:n,method:"flat_rate",price:null,currency:o}),Object(l.createElement)(ri.Card,null,Object(l.createElement)(ri.Card.Body,null,Object(l.createElement)(ri.Card.Title,null,Object(i.__)("Estimated shipping rates","google-listings-and-ads")),Object(l.createElement)(ai,{size:"large"},d.map(e=>Object(l.createElement)("div",{key:e.countries.join("-")},Object(l.createElement)(Eu,{value:e,audienceCountries:n,onChange:p,onDelete:g}))),a>=1&&u>=1&&Object(l.createElement)("div",null,Object(l.createElement)(cu,{button:Object(l.createElement)(et,{isSecondary:!0,icon:Object(l.createElement)(iu.a,null)},Object(i.__)("Add another rate","google-listings-and-ads")),modal:Object(l.createElement)($u,{countries:s,onSubmit:function(e){let{countries:n,currency:o,rate:a}=e;const i=n.map(e=>({...Cu,country:e,currency:o,rate:a}));r(t.concat(i))}})})))))}var ku=e=>{const{value:t,onChange:n}=e,r=e=>{n("yes"===e)};return Object(l.createElement)(ri.Card,null,Object(l.createElement)(ri.Card.Body,null,Object(l.createElement)(ri.Card.Title,null,Object(i.__)("I offer free shipping for orders over a certain price","google-listings-and-ads")),Object(l.createElement)(ai,{size:"large"},Object(l.createElement)(Xl,{label:Object(i.__)("Yes","google-listings-and-ads"),value:"yes",selected:!0===t&&"yes",onChange:r}),Object(l.createElement)(Xl,{label:Object(i.__)("No","google-listings-and-ads"),value:"no",selected:!1===t&&"no",onChange:r}))))},xu=e=>{const{countries:t}=e;return Object(l.createElement)("div",null,Object(l.createElement)(_u,{countries:t,textWithMore:// translators: 1: list of country names separated by comma, up to 5 countries; 2: the remaining count of countries.
11
  Object(i.__)("Minimum order for <strong>%1$s</strong> + %2$d more","google-listings-and-ads"),textWithoutMore:// translators: 1: list of country names separated by comma.
12
+ Object(i.__)("Minimum order for <strong>%1$s</strong>","google-listings-and-ads")}))},Pu=e=>{const{countryOptions:t,value:n,onChange:r,onRequestClose:o}=e,a=()=>{o(),r({countries:[],currency:void 0,threshold:void 0})};return Object(l.createElement)(rt.Form,{initialValues:{countries:n.countries,currency:n.currency,threshold:n.threshold},validate:e=>{const t={};return 0===e.countries.length&&(t.countries=Object(i.__)("Please specify at least one country.","google-listings-and-ads")),e.threshold>0||(t.price=Object(i.__)("The minimum order amount must be greater than 0.","google-listings-and-ads")),t},onSubmit:e=>{o(),r(e)}},e=>{const{getInputProps:n,values:r,setValue:c,isValidForm:s,handleSubmit:u}=e;return Object(l.createElement)(vl,{title:Object(i.__)("Minimum order to qualify for free shipping","google-listings-and-ads"),buttons:[Object(l.createElement)(et,{key:"delete",isTertiary:!0,isDestructive:!0,onClick:a},Object(i.__)("Delete","google-listings-and-ads")),Object(l.createElement)(et,{key:"save",isPrimary:!0,disabled:!s,onClick:u},Object(i.__)("Update minimum order","google-listings-and-ads"))],onRequestClose:o},Object(l.createElement)(ai,null,Object(l.createElement)(Ou,Xr()({label:Object(i.__)("If customer is in","google-listings-and-ads"),options:t,multiple:!0},n("countries"))),Object(l.createElement)(bu,Xr()({label:Object(i.__)("Then they qualify for free shipping if their order is over","google-listings-and-ads"),suffix:r.currency},n("threshold"),{onBlur:(e,t)=>{n("threshold").onBlur(e),c("threshold",t>0?t:void 0)}}))))})},Au=e=>{const{countryOptions:t,value:n,onChange:r}=e,{countries:o,threshold:a,currency:c}=n;return Object(l.createElement)(bu,{className:"gla-minimum-order-input-control",label:Object(l.createElement)("div",{className:"gla-minimum-order-input-control__label"},Object(l.createElement)(xu,{countries:o}),Object(l.createElement)(cu,{button:Object(l.createElement)(et,{className:"gla-minimum-order-input-control__edit-button",isTertiary:!0},Object(i.__)("Edit","google-listings-and-ads")),modal:Object(l.createElement)(Pu,{countryOptions:t,value:n,onChange:e=>{r(e)}})})),suffix:c,value:a,onBlur:(e,t)=>{t!==n.threshold&&r({countries:o,threshold:t>0?t:void 0,currency:c})}})},Nu=e=>{const{countryOptions:t,value:n,onChange:r=E.noop,onRequestClose:o}=e;return Object(l.createElement)(rt.Form,{initialValues:{countries:n.countries,threshold:n.threshold,currency:n.currency},validate:e=>{const t={};return 0===e.countries.length&&(t.countries=Object(i.__)("Please specify at least one country.","google-listings-and-ads")),e.threshold>0||(t.price=Object(i.__)("The minimum order amount must be greater than 0.","google-listings-and-ads")),t},onSubmit:e=>{o(),r(e)}},e=>{const{getInputProps:n,values:r,setValue:a,isValidForm:c,handleSubmit:s}=e;return Object(l.createElement)(vl,{title:Object(i.__)("Minimum order to qualify for free shipping","google-listings-and-ads"),buttons:[Object(l.createElement)(et,{key:"save",isPrimary:!0,disabled:!c,onClick:s},Object(i.__)("Add minimum order","google-listings-and-ads"))],onRequestClose:o},Object(l.createElement)(ai,null,Object(l.createElement)(Ou,Xr()({label:Object(i.__)("If customer is in","google-listings-and-ads"),options:t,multiple:!0},n("countries"))),Object(l.createElement)(bu,Xr()({label:Object(i.__)("Then they qualify for free shipping if their order is over","google-listings-and-ads"),suffix:r.currency},n("threshold"),{onBlur:(e,t)=>{n("threshold").onBlur(e),a("threshold",t>0?t:void 0)}}))))})},Ru=e=>{const{value:t=[],onChange:n=E.noop}=e,r=t.filter(Hl),o=(e=>{const t=new Map;return e.forEach(e=>{const{method:n,options:{free_shipping_threshold:r},currency:o}=e,a=`${n} ${r} ${o}`,i=t.get(a)||{countries:[],method:n,threshold:r,currency:o};i.countries.push(e.country),t.set(a,i)}),Array.from(t.values())})(r),a=r.map(e=>e.country),c=e=>r=>{const o=t.map(t=>{const n={...t,options:{...t.options}};return r.countries.includes(n.country)?n.options.free_shipping_threshold=r.threshold:e.countries.includes(n.country)&&(n.options.free_shipping_threshold=void 0),n});n(o)},s=e=>{const r=t.map(t=>{const n={...t,options:{...t.options}};return e.countries.includes(n.country)&&(n.options.free_shipping_threshold=e.threshold),n});n(r)};return Object(l.createElement)(ri.Card,{className:"gla-minimum-order-card"},Object(l.createElement)(ri.Card.Body,null,Object(l.createElement)(ri.Card.Title,null,Object(i.__)("Minimum order to qualify for free shipping","google-listings-and-ads")),Object(l.createElement)(ai,{size:"large"},(()=>{if(1===o.length)return Object(l.createElement)(Au,{countryOptions:a,value:o[0],onChange:c(o[0])});const e=o.filter(e=>void 0!==e.threshold),t=o.find(e=>void 0===e.threshold);return Object(l.createElement)(l.Fragment,null,e.map(e=>Object(l.createElement)(Au,{key:e.countries.join("-"),countryOptions:a,value:e,onChange:c(e)})),t&&Object(l.createElement)("div",null,Object(l.createElement)(cu,{button:Object(l.createElement)(va,{isSecondary:!0,icon:Object(l.createElement)(iu.a,null)},Object(i.__)("Add another minimum order","google-listings-and-ads")),modal:Object(l.createElement)(Nu,{countryOptions:t.countries,value:t,onChange:s})})))})())))},Tu=e=>{const{audienceCountries:t,formProps:n}=e,{getInputProps:r,values:o,setValue:a}=n,i=o.shipping_country_rates.some(Hl);return Object(l.createElement)(l.Fragment,null,Object(l.createElement)(Su,Xr()({audienceCountries:t},r("shipping_country_rates"),{onChange:(c=r("shipping_country_rates").onChange,e=>{e.some(Hl)||a("offer_free_shipping",void 0),c(e)})})),i&&Object(l.createElement)(l.Fragment,null,Object(l.createElement)(ku,Xr()({},r("offer_free_shipping"),{onChange:(e=>t=>{if(!t){const e=o.shipping_country_rates.map(e=>({...e,options:{...e.options,free_shipping_threshold:void 0}}));a("shipping_country_rates",e)}e(t)})(r("offer_free_shipping").onChange)})),o.offer_free_shipping&&Object(l.createElement)(Ru,r("shipping_country_rates"))));var c},Mu=e=>{let{formProps:t,audienceCountries:n}=e;const{getInputProps:r,values:o,setValue:a}=t,c=r("shipping_rate"),s=e=>t=>{switch(t){case"automatic":case"flat":a("shipping_time","flat");break;case"manual":a("shipping_time","manual")}e(t)};return Object(l.createElement)(ri,{title:Object(i.__)("Shipping rates","google-listings-and-ads"),description:Object(l.createElement)("div",null,Object(l.createElement)("p",null,Object(i.__)("Your shipping rates will be shown to potential customers on Google.","google-listings-and-ads")),Object(l.createElement)("p",null,Object(l.createElement)(co,{context:"setup-mc-shipping",linkId:"shipping-read-more",href:"https://support.google.com/merchants/answer/7050921"},Object(i.__)("Read more","google-listings-and-ads"))))},Object(l.createElement)(ai,{size:"large"},Object(l.createElement)(ri.Card,null,Object(l.createElement)(ri.Card.Body,null,Object(l.createElement)(ai,{size:"large"},Object(l.createElement)(Xl,Xr()({},c,{label:Object(l.createInterpolateElement)(Object(i.__)("<strong>Recommended:</strong> Automatically sync my store’s shipping settings to Google.","google-listings-and-ads"),{strong:Object(l.createElement)("strong",null)}),value:"automatic",collapsible:!0,onChange:s(c.onChange)}),Object(l.createElement)(Kl,null,Object(i.__)("My current settings and any future changes to my store’s shipping rates and classes will be automatically synced to Google Merchant Center.","google-listings-and-ads"))),Object(l.createElement)(Xl,Xr()({},c,{label:Object(i.__)("My shipping settings are simple. I can manually estimate flat shipping rates.","google-listings-and-ads"),value:"flat",collapsible:!0,onChange:s(c.onChange)})),Object(l.createElement)(Xl,Xr()({},c,{label:Object(i.__)("My shipping settings are complex. I will enter my shipping rates and times manually in Google Merchant Center.","google-listings-and-ads"),value:"manual",collapsible:!0,onChange:s(c.onChange)}),Object(l.createElement)(Kl,null,Object(l.createInterpolateElement)(Object(i.__)("I understand that if I don’t set this up manually in <link>Google Merchant Center</link>, my products will be disapproved by Google.","google-listings-and-ads"),{link:Object(l.createElement)(co,{context:"setup-mc-shipping",linkId:"shipping-manual",href:"https://www.google.com/retail/solutions/merchant-center/"})})))))),"flat"===o.shipping_rate&&Object(l.createElement)(Tu,{audienceCountries:n,formProps:t})))},Iu=()=>Vr("getShippingTimes"),Fu=e=>{const{data:t}=ru();return t?Object(l.createElement)(Ou,Xr()({options:t},e)):Object(l.createElement)(Fa,null)},Du=e=>{const{onRequestClose:t}=e,{upsertShippingTimes:n}=Hr(),r=(()=>{const{data:e}=ru(),t=Object(ot.useSelect)(e=>e("wc/gla").getShippingTimes().map(e=>e.countryCode),[]);if(!e)return[];const n=new Set(t);return e.filter(e=>!n.has(e))})();return Object(l.createElement)(rt.Form,{initialValues:{countryCodes:r,time:0},validate:e=>{const t={};return 0===e.countryCodes.length&&(t.countryCodes=Object(i.__)("Please specify at least one country.","google-listings-and-ads")),e.time<0&&(t.time=Object(i.__)("The estimated shipping time cannot be less than 0.","google-listings-and-ads")),t},onSubmit:e=>{n(e),t()}},e=>{const{getInputProps:n,isValidForm:r,handleSubmit:o}=e;return Object(l.createElement)(vl,{title:Object(i.__)("Estimate shipping time","google-listings-and-ads"),buttons:[Object(l.createElement)(et,{key:"save",isPrimary:!0,disabled:!r,onClick:o},Object(i.__)("Save","google-listings-and-ads"))],onRequestClose:t},Object(l.createElement)(ai,null,Object(l.createElement)("div",null,Object(l.createElement)("div",{className:"label"},Object(i.__)("If customer is in","google-listings-and-ads")),Object(l.createElement)(Fu,Xr()({multiple:!0},n("countryCodes")))),Object(l.createElement)(fu,Xr()({label:Object(i.__)("Then the estimated shipping time displayed in the product listing is","google-listings-and-ads"),suffix:Object(i.__)("days","google-listings-and-ads")},n("time")))))})},Lu=()=>{const[e,t]=Object(l.useState)(!1);return Object(l.createElement)(l.Fragment,null,Object(l.createElement)(et,{isSecondary:!0,icon:Object(l.createElement)(iu.a,null),onClick:()=>{t(!0)}},Object(i.__)("Add another time","google-listings-and-ads")),e&&Object(l.createElement)(Du,{onRequestClose:()=>{t(!1)}}))},Bu=e=>{const{countries:t}=e;return Object(l.createElement)("div",null,Object(l.createElement)(_u,{countries:t,textWithMore:// translators: 1: list of country names separated by comma, up to 5 countries; 2: the remaining count of countries.
13
  Object(i.__)("Shipping time for <strong>%1$s</strong> + %2$d more","google-listings-and-ads"),textWithoutMore:// translators: 1: list of country names separated by comma.
14
+ Object(i.__)("Shipping time for <strong>%1$s</strong>","google-listings-and-ads")}))},Gu=e=>{const{time:t,onRequestClose:n}=e,{upsertShippingTimes:r,deleteShippingTimes:o}=Hr(),a=()=>{o(t.countries),n()};return Object(l.createElement)(rt.Form,{initialValues:{countryCodes:t.countries,time:t.time},validate:e=>{const t={};return 0===e.countryCodes.length&&(t.countryCodes=Object(i.__)("Please specify at least one country.","google-listings-and-ads")),null===e.time&&(t.time=Object(i.__)("Please enter the estimated shipping time.","google-listings-and-ads")),e.time<0&&(t.time=Object(i.__)("The estimated shipping time cannot be less than 0.","google-listings-and-ads")),t},onSubmit:e=>{r(e);const a=new Set(e.countryCodes),i=t.countries.filter(e=>!a.has(e));i.length&&o(i),n()}},e=>{const{getInputProps:t,isValidForm:r,handleSubmit:o}=e;return Object(l.createElement)(vl,{className:"gla-edit-time-modal",title:Object(i.__)("Estimate shipping time","google-listings-and-ads"),buttons:[Object(l.createElement)(et,{key:"delete",isTertiary:!0,isDestructive:!0,onClick:a},Object(i.__)("Delete","google-listings-and-ads")),Object(l.createElement)(et,{key:"save",isPrimary:!0,disabled:!r,onClick:o},Object(i.__)("Save","google-listings-and-ads"))],onRequestClose:n},Object(l.createElement)(ai,null,Object(l.createElement)("div",null,Object(l.createElement)("div",{className:"label"},Object(i.__)("If customer is in","google-listings-and-ads")),Object(l.createElement)(Fu,Xr()({multiple:!0},t("countryCodes")))),Object(l.createElement)(fu,Xr()({label:Object(i.__)("Then the estimated shipping time displayed in the product listing is","google-listings-and-ads"),suffix:Object(i.__)("days","google-listings-and-ads")},t("time")))))})},zu=e=>{const{time:t}=e,[n,r]=Object(l.useState)(!1);return Object(l.createElement)(l.Fragment,null,Object(l.createElement)(et,{className:"gla-edit-time-button",isTertiary:!0,onClick:()=>{r(!0)}},Object(i.__)("Edit","google-listings-and-ads")),n&&Object(l.createElement)(Gu,{time:t,onRequestClose:()=>{r(!1)}}))},Uu=e=>{const{value:t,onBlur:n}=e,{countries:r,time:o}=t,{data:a}=ru();return a?Object(l.createElement)("div",{className:"gla-countries-time-input"},Object(l.createElement)(fu,{label:Object(l.createElement)("div",{className:"label"},Object(l.createElement)(Bu,{countries:r}),Object(l.createElement)(zu,{time:t})),suffix:Object(i.__)("days","google-listings-and-ads"),value:o,onBlur:n})):Object(l.createElement)(Fa,null)},Hu=e=>{const t=qr(e.savedValue),[n,r]=Object(l.useState)(t),{upsertShippingTimes:o}=Hr();return Object(l.useEffect)(()=>{r(t)},[t]),Object(l.createElement)(Uu,{value:n,onBlur:(e,t)=>{const{countries:a,time:i}=n;i!==t&&(r({countries:a,time:t}),o({countryCodes:a,time:t}))}})},qu=()=>{const{data:e}=Iu(),{data:t}=ru();if(!t)return Object(l.createElement)(Fa,null);const n=t.length,r=e.length,o=n-r,a=(e=>{const t=new Map;return e.forEach(e=>{const{countryCode:n,time:r}=e,o=t.get(r)||{countries:[],time:r};o.countries.push(n),t.set(r,o)}),Array.from(t.values())})(e);return 0===a.length&&a.push({countries:t,time:null}),Object(l.createElement)("div",{className:"gla-shipping-time-setup"},Object(l.createElement)(ai,null,Object(l.createElement)("div",{className:"countries-time"},Object(l.createElement)(ai,null,a.map(e=>Object(l.createElement)("div",{key:e.countries.join("-"),className:"countries-time-input-form"},Object(l.createElement)(Hu,{savedValue:e}))),r>=1&&o>=1&&Object(l.createElement)("div",{className:"add-time-button"},Object(l.createElement)(Lu,null))))))},Vu=e=>{let{formProps:t}=e;return Object(l.createElement)(ri,{title:Object(i.__)("Shipping times","google-listings-and-ads"),description:Object(l.createElement)("div",null,Object(l.createElement)("p",null,Object(i.__)("Your shipping times will be shown to potential customers on Google.","google-listings-and-ads")),Object(l.createElement)("p",null,Object(l.createElement)(co,{context:"setup-mc-shipping",linkId:"shipping-read-more",href:"https://support.google.com/merchants/answer/7050921"},Object(i.__)("Read more","google-listings-and-ads"))))},Object(l.createElement)(ri.Card,null,Object(l.createElement)(ri.Card.Body,null,Object(l.createElement)(ri.Card.Title,null,Object(i.__)("Estimated shipping times","google-listings-and-ads")),Object(l.createElement)(qu,{formProps:t}))))};const Yu=(e,t)=>{const n=["country","method","currency","rate","options.free_shipping_threshold"];return Object(E.isEqual)(Object(E.at)(e,n),Object(E.at)(t,n))};var Wu=(e,t)=>Object(E.differenceWith)(e,t,Yu),Ku=(e,t)=>void 0!==e.id&&e.id===t.id||e.country===t.country&&e.method===t.method,Qu=()=>Vr("getShippingRates"),Xu=()=>{const{data:e}=Qu(),{deleteShippingRates:t,upsertShippingRates:n}=Hr();return{saveShippingRates:Object(l.useCallback)(async r=>{const o=((e,t)=>((e,t)=>Object(E.differenceWith)(t,e,Ku))(e,t).map(e=>e.id))(r,e);o.length&&await t(o);const a=Wu(r,e);a.length&&await n(a)},[t,e,n])}},Ju=e=>{const{formProps:t,submitButton:n}=e,{values:r}=t,{shipping_country_rates:o,...a}=r,{data:i}=ru(),c=nu(i),s="flat"===r.shipping_time;return(e=>{const{saveSettings:t}=Hr();tu(e,t)})(a),(e=>{const{saveShippingRates:t}=Xu(),n=qr(e);tu(n,async e=>{try{await t(e)}catch(e){}})})(o),Object(l.createElement)(za,null,Object(l.createElement)(Mu,{formProps:t,audienceCountries:i}),s&&Object(l.createElement)(Vu,{formProps:t}),Object(l.createElement)(ou,{show:c},Object(l.createElement)(Jl,{formProps:t})),Object(l.createElement)(Ha,null,n))};function Zu(){const e=Object(l.useRef)(!1);return Object(l.useEffect)(()=>(e.current=!0,()=>{e.current=!1}),[]),Object(l.useCallback)(()=>e.current,[])}var ed=e=>{if(e.some(Hl))return e.some(e=>e.options.free_shipping_threshold>0)},td=e=>{const t=qr(e),[n,r]=ki(t,{loading:!0});return Object(l.useEffect)(()=>{t&&n()},[n,t]),r},nd=()=>{const{hasFinishedResolution:e,data:t}=Qu(),{loading:n,data:r}=(()=>{const{loading:e,data:t}=ru(),{loading:n,data:r}=td(t&&{path:Object(br.addQueryArgs)("/wc/gla/mc/shipping/rates/suggestions",{country_codes:t})});return{loading:e||n,data:null==r?void 0:r.filter(e=>"flat_rate"===e.method)}})(),o=Object(l.useRef)(void 0);e&&void 0===o.current&&(o.current=0===t.length);const a=o.current&&r,[c,s]=Object(l.useState)(!1),u=(()=>{const{createNotice:e}=Ei(),{saveShippingRates:t}=Xu();return Object(l.useCallback)(async n=>{try{await t(n)}catch(t){e("error",Object(i.__)("Unable to use your WooCommerce shipping settings as shipping rates in Google. You may have to enter shipping rates manually.","google-listings-and-ads"))}},[e,t])})();return function(e,t){const n=Object(l.useRef)(!1);for(var r=arguments.length,o=new Array(r>2?r-2:0),a=2;a<r;a++)o[a-2]=arguments[a];const i=qr(o);Object(l.useEffect)(()=>{!0!==n.current&&e&&(n.current=!0,t(...i))},[i,t,e])}(a,Object(l.useCallback)(async e=>{await u(e),s(!0)},[u]),r),{loading:n||!e||a&&!c,data:t}},rd=e=>{const{onContinue:t=(()=>{})}=e,{settings:n}=Ul(),{loading:r,data:o}=nd(),{data:a}=Iu(),{data:c}=ru(),{saveSettings:s}=Hr(),{saveShippingRates:u}=Xu(),[d,g]=Object(l.useState)(!1),{createNotice:p}=Ei(),f=Zu();return n&&!r&&a&&c?Object(l.createElement)("div",{className:"gla-setup-free-listings"},Object(l.createElement)(zl,null),Object(l.createElement)(rt.Form,{initialValues:{shipping_rate:n.shipping_rate||"automatic",shipping_time:n.shipping_time,tax_rate:n.tax_rate,shipping_country_rates:o,offer_free_shipping:ed(o)},validate:()=>({}),onSubmit:async e=>{const{shipping_country_rates:n,...r}=e;g(!0);try{await Promise.all([s(r),u(n)]),t()}catch(e){f()&&g(!1),p("error",Object(i.__)("There is a problem in saving your settings and shipping rates. Please try again later.","google-listings-and-ads"))}}},e=>{const{values:t,handleSubmit:n}=e,r=Wl(t,a,c),o=Object.keys(r).length>=1;return Object(l.createElement)(Ju,{formProps:e,submitButton:Object(l.createElement)(va,{isPrimary:!0,disabled:o,loading:d,onClick:n},Object(i.__)("Continue","google-listings-and-ads"))})})):Object(l.createElement)(Fa,null)},od=()=>Vr("getCountries"),ad=e=>{const{data:t}=od(),n=t?Object.keys(t):[];return Object(l.createElement)(Ou,Xr()({options:n},e))},id=e=>{const{formProps:t}=e,{values:n,isValidForm:r,getInputProps:o,handleSubmit:a}=t,{locale:c,language:s}=n;return(e=>{const{saveTargetAudience:t}=Hr();tu(e,t,{callOnFirstRender:!0})})(n),((e,t)=>{const{data:n}=Iu(),{saveShippingRates:r}=Xu(),{deleteShippingTimes:o}=Hr(),{createNotice:a}=Ei(),c=Zl(async()=>{try{if(r([]),n.length){const e=n.map(e=>e.countryCode);o(e)}}catch(e){a("error",Object(i.__)("Something went wrong while trying to clear your shipping data. Please try again later.","google-listings-and-ads"))}},500),s=Object(l.useRef)(null),u=Object(l.useRef)(null);Object(l.useEffect)(()=>{if(null===s.current&&null===u.current)return s.current=e,void(u.current=t);"all"===s.current&&"all"===e||"selected"===s.current&&"selected"===e&&u.current.length===t.length||(s.current=e,u.current=t,c.callback())},[c,e,t])})(n.location,n.countries),Object(l.createElement)(l.Fragment,null,Object(l.createElement)(ri,{title:Object(i.__)("Audience","google-listings-and-ads"),description:Object(l.createElement)("p",null,Object(i.__)("Where do you want to sell your products?","google-listings-and-ads"))},Object(l.createElement)(ri.Card,null,Object(l.createElement)(ri.Card.Body,null,Object(l.createElement)(ei,null,Object(l.createElement)(ei.Title,null,Object(i.__)("Language","google-listings-and-ads")),Object(l.createElement)(ei.HelperText,{className:"helper-text"},Object(l.createInterpolateElement)(Object(i.__)("Listings can only be displayed in your site language. <link>Read more</link>","google-listings-and-ads"),{link:Object(l.createElement)(co,{context:"setup-mc-audience",linkId:"site-language",href:"https://support.google.com/merchants/answer/160637"})})),Object(l.createElement)(Ql,{selected:c,options:[{label:s,value:c}]})),Object(l.createElement)(ei,null,Object(l.createElement)(ei.Title,null,Object(i.__)("Location","google-listings-and-ads")),Object(l.createElement)(ei.HelperText,{className:"helper-text"},Object(i.__)("Your store should already have the appropriate shipping and tax rates (if required) for potential customers in your selected location(s).","google-listings-and-ads")),Object(l.createElement)(ai,{size:"large"},Object(l.createElement)(Xl,Xr()({},o("location"),{collapsible:!0,label:Object(i.__)("Selected countries only","google-listings-and-ads"),value:"selected"}),Object(l.createElement)("div",{className:"input"},Object(l.createElement)(ad,Xr()({multiple:!0},o("countries")))),Object(l.createElement)("div",{className:"cannot-find-country"},Object(i.__)("Can’t find a country? Only supported countries can be selected.","google-listings-and-ads"))),Object(l.createElement)(Xl,Xr()({},o("location"),{label:Object(i.__)("All countries","google-listings-and-ads"),value:"all"}),Object(l.createElement)(Kl,null,Object(i.__)("Your listings will be shown in all supported countries.","google-listings-and-ads")))))))),Object(l.createElement)(Ha,null,Object(l.createElement)(et,{isPrimary:!0,disabled:!r,onClick:a},Object(i.__)("Continue","google-listings-and-ads"))))},cd=e=>{const{onContinue:t=(()=>{})}=e,{loading:n,data:r}=(()=>{const{hasFinishedResolution:e}=od(),{hasFinishedResolution:t,data:n}=Yr(),{loading:r,data:o}=td({path:"/wc/gla/mc/target_audience/suggestions"});return{loading:!e||!t||r,data:t&&null===(null==n?void 0:n.location)&&null===(null==n?void 0:n.countries)?o:n}})();return n?Object(l.createElement)(Fa,null):Object(l.createElement)("div",{className:"gla-choose-audience"},Object(l.createElement)(za,null,Object(l.createElement)(Ua,{title:Object(i.__)("Choose your audience","google-listings-and-ads"),description:Object(i.__)("Configure who sees your product listings on Google.","google-listings-and-ads")}),Object(l.createElement)(rt.Form,{initialValues:{locale:r.locale,language:r.language,location:r.location,countries:r.countries||[]},validate:e=>{const t={};return e.location||(t.location=Object(i.__)("Please select a location option.","google-listings-and-ads")),"selected"===e.location&&0===e.countries.length&&(t.countries=Object(i.__)("Please select at least one country.","google-listings-and-ads")),t},onSubmit:()=>{t()}},e=>Object(l.createElement)(id,{formProps:e}))))},sd=()=>Object(s.getSetting)("adminUrl");const ld={address:"",address2:"",city:"",state:"",country:"",postcode:"",isMCAddressDifferent:null,isAddressFilled:null};function ud(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"wc";const{data:t,hasFinishedResolution:n,invalidateResolution:r}=Vr("getGoogleMCContactInformation"),o=yu();let a=ld;if(n&&t){const{is_mc_address_different:n}=t,r="wc"===e?t.wc_address:t.mc_address,i=(null==r?void 0:r.street_address)||"",c=(null==r?void 0:r.locality)||"",s=(null==r?void 0:r.region)||"",l=(null==r?void 0:r.postal_code)||"",[u,d=""]=i.split("\n");a={address:u,address2:d,city:c,state:s,country:o[null==r?void 0:r.country],postcode:l,isAddressFilled:!t.wc_address_errors.length,isMCAddressDifferent:n}}return{refetch:r,loaded:n,data:a}}var dd={version:4,country_calling_codes:{1:["US","AG","AI","AS","BB","BM","BS","CA","DM","DO","GD","GU","JM","KN","KY","LC","MP","MS","PR","SX","TC","TT","VC","VG","VI"],7:["RU","KZ"],20:["EG"],27:["ZA"],30:["GR"],31:["NL"],32:["BE"],33:["FR"],34:["ES"],36:["HU"],39:["IT","VA"],40:["RO"],41:["CH"],43:["AT"],44:["GB","GG","IM","JE"],45:["DK"],46:["SE"],47:["NO","SJ"],48:["PL"],49:["DE"],51:["PE"],52:["MX"],53:["CU"],54:["AR"],55:["BR"],56:["CL"],57:["CO"],58:["VE"],60:["MY"],61:["AU","CC","CX"],62:["ID"],63:["PH"],64:["NZ"],65:["SG"],66:["TH"],81:["JP"],82:["KR"],84:["VN"],86:["CN"],90:["TR"],91:["IN"],92:["PK"],93:["AF"],94:["LK"],95:["MM"],98:["IR"],211:["SS"],212:["MA","EH"],213:["DZ"],216:["TN"],218:["LY"],220:["GM"],221:["SN"],222:["MR"],223:["ML"],224:["GN"],225:["CI"],226:["BF"],227:["NE"],228:["TG"],229:["BJ"],230:["MU"],231:["LR"],232:["SL"],233:["GH"],234:["NG"],235:["TD"],236:["CF"],237:["CM"],238:["CV"],239:["ST"],240:["GQ"],241:["GA"],242:["CG"],243:["CD"],244:["AO"],245:["GW"],246:["IO"],247:["AC"],248:["SC"],249:["SD"],250:["RW"],251:["ET"],252:["SO"],253:["DJ"],254:["KE"],255:["TZ"],256:["UG"],257:["BI"],258:["MZ"],260:["ZM"],261:["MG"],262:["RE","YT"],263:["ZW"],264:["NA"],265:["MW"],266:["LS"],267:["BW"],268:["SZ"],269:["KM"],290:["SH","TA"],291:["ER"],297:["AW"],298:["FO"],299:["GL"],350:["GI"],351:["PT"],352:["LU"],353:["IE"],354:["IS"],355:["AL"],356:["MT"],357:["CY"],358:["FI","AX"],359:["BG"],370:["LT"],371:["LV"],372:["EE"],373:["MD"],374:["AM"],375:["BY"],376:["AD"],377:["MC"],378:["SM"],380:["UA"],381:["RS"],382:["ME"],383:["XK"],385:["HR"],386:["SI"],387:["BA"],389:["MK"],420:["CZ"],421:["SK"],423:["LI"],500:["FK"],501:["BZ"],502:["GT"],503:["SV"],504:["HN"],505:["NI"],506:["CR"],507:["PA"],508:["PM"],509:["HT"],590:["GP","BL","MF"],591:["BO"],592:["GY"],593:["EC"],594:["GF"],595:["PY"],596:["MQ"],597:["SR"],598:["UY"],599:["CW","BQ"],670:["TL"],672:["NF"],673:["BN"],674:["NR"],675:["PG"],676:["TO"],677:["SB"],678:["VU"],679:["FJ"],680:["PW"],681:["WF"],682:["CK"],683:["NU"],685:["WS"],686:["KI"],687:["NC"],688:["TV"],689:["PF"],690:["TK"],691:["FM"],692:["MH"],850:["KP"],852:["HK"],853:["MO"],855:["KH"],856:["LA"],880:["BD"],886:["TW"],960:["MV"],961:["LB"],962:["JO"],963:["SY"],964:["IQ"],965:["KW"],966:["SA"],967:["YE"],968:["OM"],970:["PS"],971:["AE"],972:["IL"],973:["BH"],974:["QA"],975:["BT"],976:["MN"],977:["NP"],992:["TJ"],993:["TM"],994:["AZ"],995:["GE"],996:["KG"],998:["UZ"]},countries:{AC:["247","00","(?:[01589]\\d|[46])\\d{4}",[5,6]],AD:["376","00","(?:1|6\\d)\\d{7}|[135-9]\\d{5}",[6,8,9],[["(\\d{3})(\\d{3})","$1 $2",["[135-9]"]],["(\\d{4})(\\d{4})","$1 $2",["1"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["6"]]]],AE:["971","00","(?:[4-7]\\d|9[0-689])\\d{7}|800\\d{2,9}|[2-4679]\\d{7}",[5,6,7,8,9,10,11,12],[["(\\d{3})(\\d{2,9})","$1 $2",["60|8"]],["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["[236]|[479][2-8]"],"0$1"],["(\\d{3})(\\d)(\\d{5})","$1 $2 $3",["[479]"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["5"],"0$1"]],"0"],AF:["93","00","[2-7]\\d{8}",[9],[["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[2-7]"],"0$1"]],"0"],AG:["1","011","(?:268|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"1|([457]\\d{6})$","268$1",0,"268"],AI:["1","011","(?:264|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"1|([2457]\\d{6})$","264$1",0,"264"],AL:["355","00","(?:700\\d\\d|900)\\d{3}|8\\d{5,7}|(?:[2-5]|6\\d)\\d{7}",[6,7,8,9],[["(\\d{3})(\\d{3,4})","$1 $2",["80|9"],"0$1"],["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["4[2-6]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[2358][2-5]|4"],"0$1"],["(\\d{3})(\\d{5})","$1 $2",["[23578]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["6"],"0$1"]],"0"],AM:["374","00","(?:[1-489]\\d|55|60|77)\\d{6}",[8],[["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["[89]0"],"0 $1"],["(\\d{3})(\\d{5})","$1 $2",["2|3[12]"],"(0$1)"],["(\\d{2})(\\d{6})","$1 $2",["1|47"],"(0$1)"],["(\\d{2})(\\d{6})","$1 $2",["[3-9]"],"0$1"]],"0"],AO:["244","00","[29]\\d{8}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[29]"]]]],AR:["54","00","(?:11|[89]\\d\\d)\\d{8}|[2368]\\d{9}",[10,11],[["(\\d{4})(\\d{2})(\\d{4})","$1 $2-$3",["2(?:2[024-9]|3[0-59]|47|6[245]|9[02-8])|3(?:3[28]|4[03-9]|5[2-46-8]|7[1-578]|8[2-9])","2(?:[23]02|6(?:[25]|4[6-8])|9(?:[02356]|4[02568]|72|8[23]))|3(?:3[28]|4(?:[04679]|3[5-8]|5[4-68]|8[2379])|5(?:[2467]|3[237]|8[2-5])|7[1-578]|8(?:[2469]|3[2578]|5[4-8]|7[36-8]|8[5-8]))|2(?:2[24-9]|3[1-59]|47)","2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3[78]|5(?:4[46]|8)|8[2379])|5(?:[2467]|3[237]|8[23])|7[1-578]|8(?:[2469]|3[278]|5[56][46]|86[3-6]))|2(?:2[24-9]|3[1-59]|47)|38(?:[58][78]|7[378])|3(?:4[35][56]|58[45]|8(?:[38]5|54|76))[4-6]","2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3(?:5(?:4[0-25689]|[56])|[78])|58|8[2379])|5(?:[2467]|3[237]|8(?:[23]|4(?:[45]|60)|5(?:4[0-39]|5|64)))|7[1-578]|8(?:[2469]|3[278]|54(?:4|5[13-7]|6[89])|86[3-6]))|2(?:2[24-9]|3[1-59]|47)|38(?:[58][78]|7[378])|3(?:454|85[56])[46]|3(?:4(?:36|5[56])|8(?:[38]5|76))[4-6]"],"0$1",1],["(\\d{2})(\\d{4})(\\d{4})","$1 $2-$3",["1"],"0$1",1],["(\\d{3})(\\d{3})(\\d{4})","$1-$2-$3",["[68]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2-$3",["[23]"],"0$1",1],["(\\d)(\\d{4})(\\d{2})(\\d{4})","$2 15-$3-$4",["9(?:2[2-469]|3[3-578])","9(?:2(?:2[024-9]|3[0-59]|47|6[245]|9[02-8])|3(?:3[28]|4[03-9]|5[2-46-8]|7[1-578]|8[2-9]))","9(?:2(?:[23]02|6(?:[25]|4[6-8])|9(?:[02356]|4[02568]|72|8[23]))|3(?:3[28]|4(?:[04679]|3[5-8]|5[4-68]|8[2379])|5(?:[2467]|3[237]|8[2-5])|7[1-578]|8(?:[2469]|3[2578]|5[4-8]|7[36-8]|8[5-8])))|92(?:2[24-9]|3[1-59]|47)","9(?:2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3[78]|5(?:4[46]|8)|8[2379])|5(?:[2467]|3[237]|8[23])|7[1-578]|8(?:[2469]|3[278]|5(?:[56][46]|[78])|7[378]|8(?:6[3-6]|[78]))))|92(?:2[24-9]|3[1-59]|47)|93(?:4[35][56]|58[45]|8(?:[38]5|54|76))[4-6]","9(?:2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3(?:5(?:4[0-25689]|[56])|[78])|5(?:4[46]|8)|8[2379])|5(?:[2467]|3[237]|8(?:[23]|4(?:[45]|60)|5(?:4[0-39]|5|64)))|7[1-578]|8(?:[2469]|3[278]|5(?:4(?:4|5[13-7]|6[89])|[56][46]|[78])|7[378]|8(?:6[3-6]|[78]))))|92(?:2[24-9]|3[1-59]|47)|93(?:4(?:36|5[56])|8(?:[38]5|76))[4-6]"],"0$1",0,"$1 $2 $3-$4"],["(\\d)(\\d{2})(\\d{4})(\\d{4})","$2 15-$3-$4",["91"],"0$1",0,"$1 $2 $3-$4"],["(\\d{3})(\\d{3})(\\d{5})","$1-$2-$3",["8"],"0$1"],["(\\d)(\\d{3})(\\d{3})(\\d{4})","$2 15-$3-$4",["9"],"0$1",0,"$1 $2 $3-$4"]],"0",0,"0?(?:(11|2(?:2(?:02?|[13]|2[13-79]|4[1-6]|5[2457]|6[124-8]|7[1-4]|8[13-6]|9[1267])|3(?:02?|1[467]|2[03-6]|3[13-8]|[49][2-6]|5[2-8]|[67])|4(?:7[3-578]|9)|6(?:[0136]|2[24-6]|4[6-8]?|5[15-8])|80|9(?:0[1-3]|[19]|2\\d|3[1-6]|4[02568]?|5[2-4]|6[2-46]|72?|8[23]?))|3(?:3(?:2[79]|6|8[2578])|4(?:0[0-24-9]|[12]|3[5-8]?|4[24-7]|5[4-68]?|6[02-9]|7[126]|8[2379]?|9[1-36-8])|5(?:1|2[1245]|3[237]?|4[1-46-9]|6[2-4]|7[1-6]|8[2-5]?)|6[24]|7(?:[069]|1[1568]|2[15]|3[145]|4[13]|5[14-8]|7[2-57]|8[126])|8(?:[01]|2[15-7]|3[2578]?|4[13-6]|5[4-8]?|6[1-357-9]|7[36-8]?|8[5-8]?|9[124])))15)?","9$1"],AS:["1","011","(?:[58]\\d\\d|684|900)\\d{7}",[10],0,"1",0,"1|([267]\\d{6})$","684$1",0,"684"],AT:["43","00","1\\d{3,12}|2\\d{6,12}|43(?:(?:0\\d|5[02-9])\\d{3,9}|2\\d{4,5}|[3467]\\d{4}|8\\d{4,6}|9\\d{4,7})|5\\d{4,12}|8\\d{7,12}|9\\d{8,12}|(?:[367]\\d|4[0-24-9])\\d{4,11}",[4,5,6,7,8,9,10,11,12,13],[["(\\d)(\\d{3,12})","$1 $2",["1(?:11|[2-9])"],"0$1"],["(\\d{3})(\\d{2})","$1 $2",["517"],"0$1"],["(\\d{2})(\\d{3,5})","$1 $2",["5[079]"],"0$1"],["(\\d{3})(\\d{3,10})","$1 $2",["(?:31|4)6|51|6(?:5[0-3579]|[6-9])|7(?:20|32|8)|[89]"],"0$1"],["(\\d{4})(\\d{3,9})","$1 $2",["[2-467]|5[2-6]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["5"],"0$1"],["(\\d{2})(\\d{4})(\\d{4,7})","$1 $2 $3",["5"],"0$1"]],"0"],AU:["61","001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011","1(?:[0-79]\\d{7}(?:\\d(?:\\d{2})?)?|8[0-24-9]\\d{7})|[2-478]\\d{8}|1\\d{4,7}",[5,6,7,8,9,10,12],[["(\\d{2})(\\d{3,4})","$1 $2",["16"],"0$1"],["(\\d{2})(\\d{3})(\\d{2,4})","$1 $2 $3",["16"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["14|4"],"0$1"],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["[2378]"],"(0$1)"],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1(?:30|[89])"]]],"0",0,"0|(183[12])",0,0,0,[["(?:(?:2(?:[0-26-9]\\d|3[0-8]|4[02-9]|5[0135-9])|3(?:[0-3589]\\d|4[0-578]|6[1-9]|7[0-35-9])|7(?:[013-57-9]\\d|2[0-8]))\\d{3}|8(?:51(?:0(?:0[03-9]|[12479]\\d|3[2-9]|5[0-8]|6[1-9]|8[0-7])|1(?:[0235689]\\d|1[0-69]|4[0-589]|7[0-47-9])|2(?:0[0-79]|[18][13579]|2[14-9]|3[0-46-9]|[4-6]\\d|7[89]|9[0-4]))|(?:6[0-8]|[78]\\d)\\d{3}|9(?:[02-9]\\d{3}|1(?:(?:[0-58]\\d|6[0135-9])\\d|7(?:0[0-24-9]|[1-9]\\d)|9(?:[0-46-9]\\d|5[0-79])))))\\d{3}",[9]],["4(?:83[0-38]|93[0-6])\\d{5}|4(?:[0-3]\\d|4[047-9]|5[0-25-9]|6[06-9]|7[02-9]|8[0-24-9]|9[0-27-9])\\d{6}",[9]],["180(?:0\\d{3}|2)\\d{3}",[7,10]],["190[0-26]\\d{6}",[10]],0,0,0,["163\\d{2,6}",[5,6,7,8,9]],["14(?:5(?:1[0458]|[23][458])|71\\d)\\d{4}",[9]],["13(?:00\\d{6}(?:\\d{2})?|45[0-4]\\d{3})|13\\d{4}",[6,8,10,12]]],"0011"],AW:["297","00","(?:[25-79]\\d\\d|800)\\d{4}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[25-9]"]]]],AX:["358","00|99(?:[01469]|5(?:[14]1|3[23]|5[59]|77|88|9[09]))","2\\d{4,9}|35\\d{4,5}|(?:60\\d\\d|800)\\d{4,6}|7\\d{5,11}|(?:[14]\\d|3[0-46-9]|50)\\d{4,8}",[5,6,7,8,9,10,11,12],0,"0",0,0,0,0,"18",0,"00"],AZ:["994","00","365\\d{6}|(?:[124579]\\d|60|88)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["90"],"0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["1[28]|2|365|46","1[28]|2|365[45]|46","1[28]|2|365(?:4|5[02])|46"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[13-9]"],"0$1"]],"0"],BA:["387","00","6\\d{8}|(?:[35689]\\d|49|70)\\d{6}",[8,9],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["6[1-3]|[7-9]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2-$3",["[3-5]|6[56]"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3 $4",["6"],"0$1"]],"0"],BB:["1","011","(?:246|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"1|([2-9]\\d{6})$","246$1",0,"246"],BD:["880","00","[1-469]\\d{9}|8[0-79]\\d{7,8}|[2-79]\\d{8}|[2-9]\\d{7}|[3-9]\\d{6}|[57-9]\\d{5}",[6,7,8,9,10],[["(\\d{2})(\\d{4,6})","$1-$2",["31[5-8]|[459]1"],"0$1"],["(\\d{3})(\\d{3,7})","$1-$2",["3(?:[67]|8[013-9])|4(?:6[168]|7|[89][18])|5(?:6[128]|9)|6(?:28|4[14]|5)|7[2-589]|8(?:0[014-9]|[12])|9[358]|(?:3[2-5]|4[235]|5[2-578]|6[0389]|76|8[3-7]|9[24])1|(?:44|66)[01346-9]"],"0$1"],["(\\d{4})(\\d{3,6})","$1-$2",["[13-9]|22"],"0$1"],["(\\d)(\\d{7,8})","$1-$2",["2"],"0$1"]],"0"],BE:["32","00","4\\d{8}|[1-9]\\d{7}",[8,9],[["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["(?:80|9)0"],"0$1"],["(\\d)(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[239]|4[23]"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[15-8]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["4"],"0$1"]],"0"],BF:["226","00","[025-7]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[025-7]"]]]],BG:["359","00","[2-7]\\d{6,7}|[89]\\d{6,8}|2\\d{5}",[6,7,8,9],[["(\\d)(\\d)(\\d{2})(\\d{2})","$1 $2 $3 $4",["2"],"0$1"],["(\\d{3})(\\d{4})","$1 $2",["43[1-6]|70[1-9]"],"0$1"],["(\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["2"],"0$1"],["(\\d{2})(\\d{3})(\\d{2,3})","$1 $2 $3",["[356]|4[124-7]|7[1-9]|8[1-6]|9[1-7]"],"0$1"],["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["(?:70|8)0"],"0$1"],["(\\d{3})(\\d{3})(\\d{2})","$1 $2 $3",["43[1-7]|7"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[48]|9[08]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["9"],"0$1"]],"0"],BH:["973","00","[136-9]\\d{7}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[13679]|8[047]"]]]],BI:["257","00","(?:[267]\\d|31)\\d{6}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2367]"]]]],BJ:["229","00","[25689]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[25689]"]]]],BL:["590","00","(?:590|(?:69|80)\\d|976)\\d{6}",[9],0,"0",0,0,0,0,0,[["590(?:2[7-9]|5[12]|87)\\d{4}"],["69(?:0\\d\\d|1(?:2[2-9]|3[0-5]))\\d{4}"],["80[0-5]\\d{6}"],0,0,0,0,0,["976[01]\\d{5}"]]],BM:["1","011","(?:441|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"1|([2-8]\\d{6})$","441$1",0,"441"],BN:["673","00","[2-578]\\d{6}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[2-578]"]]]],BO:["591","00(?:1\\d)?","(?:[2-467]\\d\\d|8001)\\d{5}",[8,9],[["(\\d)(\\d{7})","$1 $2",["[23]|4[46]"]],["(\\d{8})","$1",["[67]"]],["(\\d{3})(\\d{2})(\\d{4})","$1 $2 $3",["8"]]],"0",0,"0(1\\d)?"],BQ:["599","00","(?:[34]1|7\\d)\\d{5}",[7],0,0,0,0,0,0,"[347]"],BR:["55","00(?:1[245]|2[1-35]|31|4[13]|[56]5|99)","(?:[1-46-9]\\d\\d|5(?:[0-46-9]\\d|5[0-24679]))\\d{8}|[1-9]\\d{9}|[3589]\\d{8}|[34]\\d{7}",[8,9,10,11],[["(\\d{4})(\\d{4})","$1-$2",["300|4(?:0[02]|37)","4(?:02|37)0|[34]00"]],["(\\d{3})(\\d{2,3})(\\d{4})","$1 $2 $3",["(?:[358]|90)0"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1 $2-$3",["(?:[14689][1-9]|2[12478]|3[1-578]|5[13-5]|7[13-579])[2-57]"],"($1)"],["(\\d{2})(\\d{5})(\\d{4})","$1 $2-$3",["[16][1-9]|[2-57-9]"],"($1)"]],"0",0,"(?:0|90)(?:(1[245]|2[1-35]|31|4[13]|[56]5|99)(\\d{10,11}))?","$2"],BS:["1","011","(?:242|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"1|([3-8]\\d{6})$","242$1",0,"242"],BT:["975","00","[17]\\d{7}|[2-8]\\d{6}",[7,8],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[2-68]|7[246]"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["1[67]|7"]]]],BW:["267","00","(?:0800|(?:[37]|800)\\d)\\d{6}|(?:[2-6]\\d|90)\\d{5}",[7,8,10],[["(\\d{2})(\\d{5})","$1 $2",["90"]],["(\\d{3})(\\d{4})","$1 $2",["[24-6]|3[15-79]"]],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[37]"]],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["0"]],["(\\d{3})(\\d{4})(\\d{3})","$1 $2 $3",["8"]]]],BY:["375","810","(?:[12]\\d|33|44|902)\\d{7}|8(?:0[0-79]\\d{5,7}|[1-7]\\d{9})|8(?:1[0-489]|[5-79]\\d)\\d{7}|8[1-79]\\d{6,7}|8[0-79]\\d{5}|8\\d{5}",[6,7,8,9,10,11],[["(\\d{3})(\\d{3})","$1 $2",["800"],"8 $1"],["(\\d{3})(\\d{2})(\\d{2,4})","$1 $2 $3",["800"],"8 $1"],["(\\d{4})(\\d{2})(\\d{3})","$1 $2-$3",["1(?:5[169]|6[3-5]|7[179])|2(?:1[35]|2[34]|3[3-5])","1(?:5[169]|6(?:3[1-3]|4|5[125])|7(?:1[3-9]|7[0-24-6]|9[2-7]))|2(?:1[35]|2[34]|3[3-5])"],"8 0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2-$3-$4",["1(?:[56]|7[467])|2[1-3]"],"8 0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2-$3-$4",["[1-4]"],"8 0$1"],["(\\d{3})(\\d{3,4})(\\d{4})","$1 $2 $3",["[89]"],"8 $1"]],"8",0,"0|80?",0,0,0,0,"8~10"],BZ:["501","00","(?:0800\\d|[2-8])\\d{6}",[7,11],[["(\\d{3})(\\d{4})","$1-$2",["[2-8]"]],["(\\d)(\\d{3})(\\d{4})(\\d{3})","$1-$2-$3-$4",["0"]]]],CA:["1","011","(?:[2-8]\\d|90)\\d{8}",[10],0,"1",0,0,0,0,0,[["(?:2(?:04|[23]6|[48]9|50)|3(?:06|43|6[578])|4(?:03|1[68]|3[178]|50|74)|5(?:06|1[49]|48|79|8[17])|6(?:04|13|39|47|72)|7(?:0[59]|78|8[02])|8(?:[06]7|19|25|73)|90[25])[2-9]\\d{6}"],[""],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|(?:5(?:00|2[12]|33|44|66|77|88)|622)[2-9]\\d{6}"],0,0,0,["600[2-9]\\d{6}"]]],CC:["61","001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011","1(?:[0-79]\\d{8}(?:\\d{2})?|8[0-24-9]\\d{7})|[148]\\d{8}|1\\d{5,7}",[6,7,8,9,10,12],0,"0",0,"0|([59]\\d{7})$","8$1",0,0,[["8(?:51(?:0(?:02|31|60|89)|1(?:18|76)|223)|91(?:0(?:1[0-2]|29)|1(?:[28]2|50|79)|2(?:10|64)|3(?:[06]8|22)|4[29]8|62\\d|70[23]|959))\\d{3}",[9]],["4(?:83[0-38]|93[0-6])\\d{5}|4(?:[0-3]\\d|4[047-9]|5[0-25-9]|6[06-9]|7[02-9]|8[0-24-9]|9[0-27-9])\\d{6}",[9]],["180(?:0\\d{3}|2)\\d{3}",[7,10]],["190[0-26]\\d{6}",[10]],0,0,0,0,["14(?:5(?:1[0458]|[23][458])|71\\d)\\d{4}",[9]],["13(?:00\\d{6}(?:\\d{2})?|45[0-4]\\d{3})|13\\d{4}",[6,8,10,12]]],"0011"],CD:["243","00","[189]\\d{8}|[1-68]\\d{6}",[7,9],[["(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["88"],"0$1"],["(\\d{2})(\\d{5})","$1 $2",["[1-6]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["1"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[89]"],"0$1"]],"0"],CF:["236","00","(?:[27]\\d{3}|8776)\\d{4}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[278]"]]]],CG:["242","00","(?:0\\d\\d|222|800)\\d{6}",[9],[["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["8"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[02]"]]]],CH:["41","00","8\\d{11}|[2-9]\\d{8}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8[047]|90"],"0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-79]|81"],"0$1"],["(\\d{3})(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["8"],"0$1"]],"0"],CI:["225","00","[02]\\d{9}",[10],[["(\\d{2})(\\d{2})(\\d)(\\d{5})","$1 $2 $3 $4",["2"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3 $4",["0"]]]],CK:["682","00","[2-578]\\d{4}",[5],[["(\\d{2})(\\d{3})","$1 $2",["[2-578]"]]]],CL:["56","(?:0|1(?:1[0-69]|2[02-5]|5[13-58]|69|7[0167]|8[018]))0","12300\\d{6}|6\\d{9,10}|[2-9]\\d{8}",[9,10,11],[["(\\d{5})(\\d{4})","$1 $2",["219","2196"],"($1)"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["44"]],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["2[1-3]"],"($1)"],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["9[2-9]"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["3[2-5]|[47]|5[1-3578]|6[13-57]|8(?:0[1-9]|[1-9])"],"($1)"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["60|8"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]],["(\\d{3})(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3 $4",["60"]]]],CM:["237","00","[26]\\d{8}|88\\d{6,7}",[8,9],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["88"]],["(\\d)(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["[26]|88"]]]],CN:["86","00|1(?:[12]\\d|79)\\d\\d00","1[127]\\d{8,9}|2\\d{9}(?:\\d{2})?|[12]\\d{6,7}|86\\d{6}|(?:1[03-689]\\d|6)\\d{7,9}|(?:[3-579]\\d|8[0-57-9])\\d{6,9}",[7,8,9,10,11,12],[["(\\d{2})(\\d{5,6})","$1 $2",["(?:10|2[0-57-9])[19]","(?:10|2[0-57-9])(?:10|9[56])","(?:10|2[0-57-9])(?:100|9[56])"],"0$1"],["(\\d{3})(\\d{5,6})","$1 $2",["3(?:[157]|35|49|9[1-68])|4(?:[17]|2[179]|6[47-9]|8[23])|5(?:[1357]|2[37]|4[36]|6[1-46]|80)|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]|4[13]|5[1-5])|(?:4[35]|59|85)[1-9]","(?:3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[1-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))[19]","85[23](?:10|95)|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[14-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))(?:10|9[56])","85[23](?:100|95)|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[14-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))(?:100|9[56])"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["(?:4|80)0"]],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["10|2(?:[02-57-9]|1[1-9])","10|2(?:[02-57-9]|1[1-9])","10[0-79]|2(?:[02-57-9]|1[1-79])|(?:10|21)8(?:0[1-9]|[1-9])"],"0$1",1],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["3(?:[3-59]|7[02-68])|4(?:[26-8]|3[3-9]|5[2-9])|5(?:3[03-9]|[468]|7[028]|9[2-46-9])|6|7(?:[0-247]|3[04-9]|5[0-4689]|6[2368])|8(?:[1-358]|9[1-7])|9(?:[013479]|5[1-5])|(?:[34]1|55|79|87)[02-9]"],"0$1",1],["(\\d{3})(\\d{7,8})","$1 $2",["9"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["80"],"0$1",1],["(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["[3-578]"],"0$1",1],["(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["1[3-9]"]],["(\\d{2})(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3 $4",["[12]"],"0$1",1]],"0",0,"0|(1(?:[12]\\d|79)\\d\\d)",0,0,0,0,"00"],CO:["57","00(?:4(?:[14]4|56)|[579])","(?:(?:1\\d|[36])\\d{3}|9101)\\d{6}|[124-8]\\d{7}",[8,10,11],[["(\\d)(\\d{7})","$1 $2",["[146][2-9]|[2578]"],"($1)"],["(\\d{3})(\\d{7})","$1 $2",["6"],"($1)"],["(\\d{3})(\\d{7})","$1 $2",["[39]"]],["(\\d)(\\d{3})(\\d{7})","$1-$2-$3",["1"],"0$1",0,"$1 $2 $3"]],"0",0,"0([3579]|4(?:[14]4|56))?"],CR:["506","00","(?:8\\d|90)\\d{8}|(?:[24-8]\\d{3}|3005)\\d{4}",[8,10],[["(\\d{4})(\\d{4})","$1 $2",["[2-7]|8[3-9]"]],["(\\d{3})(\\d{3})(\\d{4})","$1-$2-$3",["[89]"]]],0,0,"(19(?:0[0-2468]|1[09]|20|66|77|99))"],CU:["53","119","[27]\\d{6,7}|[34]\\d{5,7}|(?:5|8\\d\\d)\\d{7}",[6,7,8,10],[["(\\d{2})(\\d{4,6})","$1 $2",["2[1-4]|[34]"],"(0$1)"],["(\\d)(\\d{6,7})","$1 $2",["7"],"(0$1)"],["(\\d)(\\d{7})","$1 $2",["5"],"0$1"],["(\\d{3})(\\d{7})","$1 $2",["8"],"0$1"]],"0"],CV:["238","0","(?:[2-59]\\d\\d|800)\\d{4}",[7],[["(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3",["[2-589]"]]]],CW:["599","00","(?:[34]1|60|(?:7|9\\d)\\d)\\d{5}",[7,8],[["(\\d{3})(\\d{4})","$1 $2",["[3467]"]],["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["9[4-8]"]]],0,0,0,0,0,"[69]"],CX:["61","001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011","1(?:[0-79]\\d{8}(?:\\d{2})?|8[0-24-9]\\d{7})|[148]\\d{8}|1\\d{5,7}",[6,7,8,9,10,12],0,"0",0,"0|([59]\\d{7})$","8$1",0,0,[["8(?:51(?:0(?:01|30|59|88)|1(?:17|46|75)|2(?:22|35))|91(?:00[6-9]|1(?:[28]1|49|78)|2(?:09|63)|3(?:12|26|75)|4(?:56|97)|64\\d|7(?:0[01]|1[0-2])|958))\\d{3}",[9]],["4(?:83[0-38]|93[0-6])\\d{5}|4(?:[0-3]\\d|4[047-9]|5[0-25-9]|6[06-9]|7[02-9]|8[0-24-9]|9[0-27-9])\\d{6}",[9]],["180(?:0\\d{3}|2)\\d{3}",[7,10]],["190[0-26]\\d{6}",[10]],0,0,0,0,["14(?:5(?:1[0458]|[23][458])|71\\d)\\d{4}",[9]],["13(?:00\\d{6}(?:\\d{2})?|45[0-4]\\d{3})|13\\d{4}",[6,8,10,12]]],"0011"],CY:["357","00","(?:[279]\\d|[58]0)\\d{6}",[8],[["(\\d{2})(\\d{6})","$1 $2",["[257-9]"]]]],CZ:["420","00","(?:[2-578]\\d|60)\\d{7}|9\\d{8,11}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[2-8]|9[015-7]"]],["(\\d{2})(\\d{3})(\\d{3})(\\d{2})","$1 $2 $3 $4",["96"]],["(\\d{2})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["9"]],["(\\d{3})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["9"]]]],DE:["49","00","[2579]\\d{5,14}|49(?:[34]0|69|8\\d)\\d\\d?|49(?:37|49|60|7[089]|9\\d)\\d{1,3}|49(?:1\\d|2[02-9]|3[2-689]|7[1-7])\\d{1,8}|(?:1|[368]\\d|4[0-8])\\d{3,13}|49(?:[05]\\d|[23]1|[46][1-8])\\d{1,9}",[4,5,6,7,8,9,10,11,12,13,14,15],[["(\\d{2})(\\d{3,13})","$1 $2",["3[02]|40|[68]9"],"0$1"],["(\\d{3})(\\d{3,12})","$1 $2",["2(?:0[1-389]|1[124]|2[18]|3[14])|3(?:[35-9][15]|4[015])|906|(?:2[4-9]|4[2-9]|[579][1-9]|[68][1-8])1","2(?:0[1-389]|12[0-8])|3(?:[35-9][15]|4[015])|906|2(?:[13][14]|2[18])|(?:2[4-9]|4[2-9]|[579][1-9]|[68][1-8])1"],"0$1"],["(\\d{4})(\\d{2,11})","$1 $2",["[24-6]|3(?:[3569][02-46-9]|4[2-4679]|7[2-467]|8[2-46-8])|70[2-8]|8(?:0[2-9]|[1-8])|90[7-9]|[79][1-9]","[24-6]|3(?:3(?:0[1-467]|2[127-9]|3[124578]|7[1257-9]|8[1256]|9[145])|4(?:2[135]|4[13578]|9[1346])|5(?:0[14]|2[1-3589]|6[1-4]|7[13468]|8[13568])|6(?:2[1-489]|3[124-6]|6[13]|7[12579]|8[1-356]|9[135])|7(?:2[1-7]|4[145]|6[1-5]|7[1-4])|8(?:21|3[1468]|6|7[1467]|8[136])|9(?:0[12479]|2[1358]|4[134679]|6[1-9]|7[136]|8[147]|9[1468]))|70[2-8]|8(?:0[2-9]|[1-8])|90[7-9]|[79][1-9]|3[68]4[1347]|3(?:47|60)[1356]|3(?:3[46]|46|5[49])[1246]|3[4579]3[1357]"],"0$1"],["(\\d{3})(\\d{4})","$1 $2",["138"],"0$1"],["(\\d{5})(\\d{2,10})","$1 $2",["3"],"0$1"],["(\\d{3})(\\d{5,11})","$1 $2",["181"],"0$1"],["(\\d{3})(\\d)(\\d{4,10})","$1 $2 $3",["1(?:3|80)|9"],"0$1"],["(\\d{3})(\\d{7,8})","$1 $2",["1[67]"],"0$1"],["(\\d{3})(\\d{7,12})","$1 $2",["8"],"0$1"],["(\\d{5})(\\d{6})","$1 $2",["185","1850","18500"],"0$1"],["(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["7"],"0$1"],["(\\d{4})(\\d{7})","$1 $2",["18[68]"],"0$1"],["(\\d{5})(\\d{6})","$1 $2",["15[0568]"],"0$1"],["(\\d{4})(\\d{7})","$1 $2",["15[1279]"],"0$1"],["(\\d{3})(\\d{8})","$1 $2",["18"],"0$1"],["(\\d{3})(\\d{2})(\\d{7,8})","$1 $2 $3",["1(?:6[023]|7)"],"0$1"],["(\\d{4})(\\d{2})(\\d{7})","$1 $2 $3",["15[279]"],"0$1"],["(\\d{3})(\\d{2})(\\d{8})","$1 $2 $3",["15"],"0$1"]],"0"],DJ:["253","00","(?:2\\d|77)\\d{6}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[27]"]]]],DK:["45","00","[2-9]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-9]"]]]],DM:["1","011","(?:[58]\\d\\d|767|900)\\d{7}",[10],0,"1",0,"1|([2-7]\\d{6})$","767$1",0,"767"],DO:["1","011","(?:[58]\\d\\d|900)\\d{7}",[10],0,"1",0,0,0,0,"8001|8[024]9"],DZ:["213","00","(?:[1-4]|[5-79]\\d|80)\\d{7}",[8,9],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[1-4]"],"0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["9"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[5-8]"],"0$1"]],"0"],EC:["593","00","1\\d{9,10}|(?:[2-7]|9\\d)\\d{7}",[8,9,10,11],[["(\\d)(\\d{3})(\\d{4})","$1 $2-$3",["[2-7]"],"(0$1)",0,"$1-$2-$3"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["9"],"0$1"],["(\\d{4})(\\d{3})(\\d{3,4})","$1 $2 $3",["1"]]],"0"],EE:["372","00","8\\d{9}|[4578]\\d{7}|(?:[3-8]\\d|90)\\d{5}",[7,8,10],[["(\\d{3})(\\d{4})","$1 $2",["[369]|4[3-8]|5(?:[0-2]|5[0-478]|6[45])|7[1-9]|88","[369]|4[3-8]|5(?:[02]|1(?:[0-8]|95)|5[0-478]|6(?:4[0-4]|5[1-589]))|7[1-9]|88"]],["(\\d{4})(\\d{3,4})","$1 $2",["[45]|8(?:00|[1-49])","[45]|8(?:00[1-9]|[1-49])"]],["(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["7"]],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["8"]]]],EG:["20","00","[189]\\d{8,9}|[24-6]\\d{8}|[135]\\d{7}",[8,9,10],[["(\\d)(\\d{7,8})","$1 $2",["[23]"],"0$1"],["(\\d{2})(\\d{6,7})","$1 $2",["1[35]|[4-6]|8[2468]|9[235-7]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[189]"],"0$1"]],"0"],EH:["212","00","[5-8]\\d{8}",[9],0,"0",0,0,0,0,"528[89]"],ER:["291","00","[178]\\d{6}",[7],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[178]"],"0$1"]],"0"],ES:["34","00","[5-9]\\d{8}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[89]00"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[5-9]"]]]],ET:["251","00","(?:11|[2-59]\\d)\\d{7}",[9],[["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[1-59]"],"0$1"]],"0"],FI:["358","00|99(?:[01469]|5(?:[14]1|3[23]|5[59]|77|88|9[09]))","[1-35689]\\d{4}|7\\d{10,11}|(?:[124-7]\\d|3[0-46-9])\\d{8}|[1-9]\\d{5,8}",[5,6,7,8,9,10,11,12],[["(\\d)(\\d{4,9})","$1 $2",["[2568][1-8]|3(?:0[1-9]|[1-9])|9"],"0$1"],["(\\d{3})(\\d{3,7})","$1 $2",["[12]00|[368]|70[07-9]"],"0$1"],["(\\d{2})(\\d{4,8})","$1 $2",["[1245]|7[135]"],"0$1"],["(\\d{2})(\\d{6,10})","$1 $2",["7"],"0$1"]],"0",0,0,0,0,"1[03-79]|[2-9]",0,"00"],FJ:["679","0(?:0|52)","45\\d{5}|(?:0800\\d|[235-9])\\d{6}",[7,11],[["(\\d{3})(\\d{4})","$1 $2",["[235-9]|45"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["0"]]],0,0,0,0,0,0,0,"00"],FK:["500","00","[2-7]\\d{4}",[5]],FM:["691","00","(?:[39]\\d\\d|820)\\d{4}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[389]"]]]],FO:["298","00","[2-9]\\d{5}",[6],[["(\\d{6})","$1",["[2-9]"]]],0,0,"(10(?:01|[12]0|88))"],FR:["33","00","[1-9]\\d{8}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0 $1"],["(\\d)(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["[1-79]"],"0$1"]],"0"],GA:["241","00","(?:[067]\\d|11)\\d{6}|[2-7]\\d{6}",[7,8],[["(\\d)(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-7]"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["11|[67]"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["0"]]],0,0,"0(11\\d{6}|60\\d{6}|61\\d{6}|6[256]\\d{6}|7[47]\\d{6}|76\\d{6})","$1"],GB:["44","00","[1-357-9]\\d{9}|[18]\\d{8}|8\\d{6}",[7,9,10],[["(\\d{3})(\\d{4})","$1 $2",["800","8001","80011","800111","8001111"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3",["845","8454","84546","845464"],"0$1"],["(\\d{3})(\\d{6})","$1 $2",["800"],"0$1"],["(\\d{5})(\\d{4,5})","$1 $2",["1(?:38|5[23]|69|76|94)","1(?:(?:38|69)7|5(?:24|39)|768|946)","1(?:3873|5(?:242|39[4-6])|(?:697|768)[347]|9467)"],"0$1"],["(\\d{4})(\\d{5,6})","$1 $2",["1(?:[2-69][02-9]|[78])"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["[25]|7(?:0|6[02-9])","[25]|7(?:0|6(?:[03-9]|2[356]))"],"0$1"],["(\\d{4})(\\d{6})","$1 $2",["7"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[1389]"],"0$1"]],"0",0,0,0,0,0,[["(?:1(?:1(?:3(?:[0-58]\\d\\d|73[0235])|4(?:[0-5]\\d\\d|69[7-9]|70[0359])|(?:5[0-26-9]|[78][0-49])\\d\\d|6(?:[0-4]\\d\\d|50[0-24-69]))|2(?:(?:0[024-9]|2[3-9]|3[3-79]|4[1-689]|[58][02-9]|6[0-47-9]|7[013-9]|9\\d)\\d\\d|1(?:[0-7]\\d\\d|8(?:[02]\\d|1[0-278])))|(?:3(?:0\\d|1[0-8]|[25][02-9]|3[02-579]|[468][0-46-9]|7[1-35-79]|9[2-578])|4(?:0[03-9]|[137]\\d|[28][02-57-9]|4[02-69]|5[0-8]|[69][0-79])|5(?:0[1-35-9]|[16]\\d|2[024-9]|3[015689]|4[02-9]|5[03-9]|7[0-35-9]|8[0-468]|9[0-57-9])|6(?:0[034689]|1\\d|2[0-35689]|[38][013-9]|4[1-467]|5[0-69]|6[13-9]|7[0-8]|9[0-24578])|7(?:0[0246-9]|2\\d|3[0236-8]|4[03-9]|5[0-46-9]|6[013-9]|7[0-35-9]|8[024-9]|9[02-9])|8(?:0[35-9]|2[1-57-9]|3[02-578]|4[0-578]|5[124-9]|6[2-69]|7\\d|8[02-9]|9[02569])|9(?:0[02-589]|[18]\\d|2[02-689]|3[1-57-9]|4[2-9]|5[0-579]|6[2-47-9]|7[0-24578]|9[2-57]))\\d\\d)|2(?:0[013478]|3[0189]|4[017]|8[0-46-9]|9[0-2])\\d{3})\\d{4}|1(?:2(?:0(?:46[1-4]|87[2-9])|545[1-79]|76(?:2\\d|3[1-8]|6[1-6])|9(?:7(?:2[0-4]|3[2-5])|8(?:2[2-8]|7[0-47-9]|8[3-5])))|3(?:6(?:38[2-5]|47[23])|8(?:47[04-9]|64[0157-9]))|4(?:044[1-7]|20(?:2[23]|8\\d)|6(?:0(?:30|5[2-57]|6[1-8]|7[2-8])|140)|8(?:052|87[1-3]))|5(?:2(?:4(?:3[2-79]|6\\d)|76\\d)|6(?:26[06-9]|686))|6(?:06(?:4\\d|7[4-79])|295[5-7]|35[34]\\d|47(?:24|61)|59(?:5[08]|6[67]|74)|9(?:55[0-4]|77[23]))|7(?:26(?:6[13-9]|7[0-7])|(?:442|688)\\d|50(?:2[0-3]|[3-68]2|76))|8(?:27[56]\\d|37(?:5[2-5]|8[239])|843[2-58])|9(?:0(?:0(?:6[1-8]|85)|52\\d)|3583|4(?:66[1-8]|9(?:2[01]|81))|63(?:23|3[1-4])|9561))\\d{3}",[9,10]],["7(?:457[0-57-9]|700[01]|911[028])\\d{5}|7(?:[1-3]\\d\\d|4(?:[0-46-9]\\d|5[0-689])|5(?:0[0-8]|[13-9]\\d|2[0-35-9])|7(?:0[1-9]|[1-7]\\d|8[02-9]|9[0-689])|8(?:[014-9]\\d|[23][0-8])|9(?:[024-9]\\d|1[02-9]|3[0-689]))\\d{6}",[10]],["80[08]\\d{7}|800\\d{6}|8001111"],["(?:8(?:4[2-5]|7[0-3])|9(?:[01]\\d|8[2-49]))\\d{7}|845464\\d",[7,10]],["70\\d{8}",[10]],0,["(?:3[0347]|55)\\d{8}",[10]],["76(?:464|652)\\d{5}|76(?:0[0-2]|2[356]|34|4[01347]|5[49]|6[0-369]|77|81|9[139])\\d{6}",[10]],["56\\d{8}",[10]]],0," x"],GD:["1","011","(?:473|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"1|([2-9]\\d{6})$","473$1",0,"473"],GE:["995","00","(?:[3-57]\\d\\d|800)\\d{6}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["70"],"0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["32"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[57]"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[348]"],"0$1"]],"0"],GF:["594","00","(?:[56]94|80\\d|976)\\d{6}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[569]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0$1"]],"0"],GG:["44","00","(?:1481|[357-9]\\d{3})\\d{6}|8\\d{6}(?:\\d{2})?",[7,9,10],0,"0",0,"0|([25-9]\\d{5})$","1481$1",0,0,[["1481[25-9]\\d{5}",[10]],["7(?:(?:781|839)\\d|911[17])\\d{5}",[10]],["80[08]\\d{7}|800\\d{6}|8001111"],["(?:8(?:4[2-5]|7[0-3])|9(?:[01]\\d|8[0-3]))\\d{7}|845464\\d",[7,10]],["70\\d{8}",[10]],0,["(?:3[0347]|55)\\d{8}",[10]],["76(?:464|652)\\d{5}|76(?:0[0-2]|2[356]|34|4[01347]|5[49]|6[0-369]|77|81|9[139])\\d{6}",[10]],["56\\d{8}",[10]]]],GH:["233","00","(?:[235]\\d{3}|800)\\d{5}",[8,9],[["(\\d{3})(\\d{5})","$1 $2",["8"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[235]"],"0$1"]],"0"],GI:["350","00","(?:[25]\\d\\d|606)\\d{5}",[8],[["(\\d{3})(\\d{5})","$1 $2",["2"]]]],GL:["299","00","(?:19|[2-689]\\d|70)\\d{4}",[6],[["(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["19|[2-9]"]]]],GM:["220","00","[2-9]\\d{6}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[2-9]"]]]],GN:["224","00","722\\d{6}|(?:3|6\\d)\\d{7}",[8,9],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["3"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[67]"]]]],GP:["590","00","(?:590|(?:69|80)\\d|976)\\d{6}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[569]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0$1"]],"0",0,0,0,0,0,[["590(?:0[1-68]|1[0-2]|2[0-68]|3[1289]|4[0-24-9]|5[3-579]|6[0189]|7[08]|8[0-689]|9\\d)\\d{4}"],["69(?:0\\d\\d|1(?:2[2-9]|3[0-5]))\\d{4}"],["80[0-5]\\d{6}"],0,0,0,0,0,["976[01]\\d{5}"]]],GQ:["240","00","222\\d{6}|(?:3\\d|55|[89]0)\\d{7}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[235]"]],["(\\d{3})(\\d{6})","$1 $2",["[89]"]]]],GR:["30","00","5005000\\d{3}|8\\d{9,11}|(?:[269]\\d|70)\\d{8}",[10,11,12],[["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["21|7"]],["(\\d{4})(\\d{6})","$1 $2",["2(?:2|3[2-57-9]|4[2-469]|5[2-59]|6[2-9]|7[2-69]|8[2-49])|5"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[2689]"]],["(\\d{3})(\\d{3,4})(\\d{5})","$1 $2 $3",["8"]]]],GT:["502","00","(?:1\\d{3}|[2-7])\\d{7}",[8,11],[["(\\d{4})(\\d{4})","$1 $2",["[2-7]"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]]]],GU:["1","011","(?:[58]\\d\\d|671|900)\\d{7}",[10],0,"1",0,"1|([3-9]\\d{6})$","671$1",0,"671"],GW:["245","00","[49]\\d{8}|4\\d{6}",[7,9],[["(\\d{3})(\\d{4})","$1 $2",["40"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[49]"]]]],GY:["592","001","(?:862\\d|9008)\\d{3}|(?:[2-46]\\d|77)\\d{5}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[2-46-9]"]]]],HK:["852","00(?:30|5[09]|[126-9]?)","8[0-46-9]\\d{6,7}|9\\d{4}(?:\\d(?:\\d(?:\\d{4})?)?)?|(?:[235-79]\\d|46)\\d{6}",[5,6,7,8,9,11],[["(\\d{3})(\\d{2,5})","$1 $2",["900","9003"]],["(\\d{4})(\\d{4})","$1 $2",["[2-7]|8[1-4]|9(?:0[1-9]|[1-8])"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8"]],["(\\d{3})(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3 $4",["9"]]],0,0,0,0,0,0,0,"00"],HN:["504","00","8\\d{10}|[237-9]\\d{7}",[8,11],[["(\\d{4})(\\d{4})","$1-$2",["[237-9]"]]]],HR:["385","00","(?:[24-69]\\d|3[0-79])\\d{7}|80\\d{5,7}|[1-79]\\d{7}|6\\d{5,6}",[6,7,8,9],[["(\\d{2})(\\d{2})(\\d{2,3})","$1 $2 $3",["6[01]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2,3})","$1 $2 $3",["8"],"0$1"],["(\\d)(\\d{4})(\\d{3})","$1 $2 $3",["1"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[67]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["9"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2-5]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8"],"0$1"]],"0"],HT:["509","00","[2-489]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["[2-489]"]]]],HU:["36","00","[235-7]\\d{8}|[1-9]\\d{7}",[8,9],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["1"],"(06 $1)"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[27][2-9]|3[2-7]|4[24-9]|5[2-79]|6|8[2-57-9]|9[2-69]"],"(06 $1)"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2-9]"],"06 $1"]],"06"],ID:["62","00[89]","(?:(?:00[1-9]|8\\d)\\d{4}|[1-36])\\d{6}|00\\d{10}|[1-9]\\d{8,10}|[2-9]\\d{7}",[7,8,9,10,11,12,13],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["15"]],["(\\d{2})(\\d{5,9})","$1 $2",["2[124]|[36]1"],"(0$1)"],["(\\d{3})(\\d{5,7})","$1 $2",["800"],"0$1"],["(\\d{3})(\\d{5,8})","$1 $2",["[2-79]"],"(0$1)"],["(\\d{3})(\\d{3,4})(\\d{3})","$1-$2-$3",["8[1-35-9]"],"0$1"],["(\\d{3})(\\d{6,8})","$1 $2",["1"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["804"],"0$1"],["(\\d{3})(\\d)(\\d{3})(\\d{3})","$1 $2 $3 $4",["80"],"0$1"],["(\\d{3})(\\d{4})(\\d{4,5})","$1-$2-$3",["8"],"0$1"]],"0"],IE:["353","00","(?:1\\d|[2569])\\d{6,8}|4\\d{6,9}|7\\d{8}|8\\d{8,9}",[7,8,9,10],[["(\\d{2})(\\d{5})","$1 $2",["2[24-9]|47|58|6[237-9]|9[35-9]"],"(0$1)"],["(\\d{3})(\\d{5})","$1 $2",["[45]0"],"(0$1)"],["(\\d)(\\d{3,4})(\\d{4})","$1 $2 $3",["1"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2569]|4[1-69]|7[14]"],"(0$1)"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["70"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["81"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[78]"],"0$1"],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1"]],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["4"],"(0$1)"],["(\\d{2})(\\d)(\\d{3})(\\d{4})","$1 $2 $3 $4",["8"],"0$1"]],"0"],IL:["972","0(?:0|1[2-9])","1\\d{6}(?:\\d{3,5})?|[57]\\d{8}|[1-489]\\d{7}",[7,8,9,10,11,12],[["(\\d{4})(\\d{3})","$1-$2",["125"]],["(\\d{4})(\\d{2})(\\d{2})","$1-$2-$3",["121"]],["(\\d)(\\d{3})(\\d{4})","$1-$2-$3",["[2-489]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["[57]"],"0$1"],["(\\d{4})(\\d{3})(\\d{3})","$1-$2-$3",["12"]],["(\\d{4})(\\d{6})","$1-$2",["159"]],["(\\d)(\\d{3})(\\d{3})(\\d{3})","$1-$2-$3-$4",["1[7-9]"]],["(\\d{3})(\\d{1,2})(\\d{3})(\\d{4})","$1-$2 $3-$4",["15"]]],"0"],IM:["44","00","1624\\d{6}|(?:[3578]\\d|90)\\d{8}",[10],0,"0",0,"0|([25-8]\\d{5})$","1624$1",0,"74576|(?:16|7[56])24"],IN:["91","00","(?:000800|[2-9]\\d\\d)\\d{7}|1\\d{7,12}",[8,9,10,11,12,13],[["(\\d{8})","$1",["5(?:0|2[23]|3[03]|[67]1|88)","5(?:0|2(?:21|3)|3(?:0|3[23])|616|717|888)","5(?:0|2(?:21|3)|3(?:0|3[23])|616|717|8888)"],0,1],["(\\d{4})(\\d{4,5})","$1 $2",["180","1800"],0,1],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["140"],0,1],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["11|2[02]|33|4[04]|79[1-7]|80[2-46]","11|2[02]|33|4[04]|79(?:[1-6]|7[19])|80(?:[2-4]|6[0-589])","11|2[02]|33|4[04]|79(?:[124-6]|3(?:[02-9]|1[0-24-9])|7(?:1|9[1-6]))|80(?:[2-4]|6[0-589])"],"0$1",1],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["1(?:2[0-249]|3[0-25]|4[145]|[68]|7[1257])|2(?:1[257]|3[013]|4[01]|5[0137]|6[0158]|78|8[1568])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|5[12]|[78]1)|6(?:12|[2-4]1|5[17]|6[13]|80)|7(?:12|3[134]|4[47]|61|88)|8(?:16|2[014]|3[126]|6[136]|7[078]|8[34]|91)|(?:43|59|75)[15]|(?:1[59]|29|67|72)[14]","1(?:2[0-24]|3[0-25]|4[145]|[59][14]|6[1-9]|7[1257]|8[1-57-9])|2(?:1[257]|3[013]|4[01]|5[0137]|6[058]|78|8[1568]|9[14])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|3[15]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|[578]1|9[15])|674|7(?:(?:2[14]|3[34]|5[15])[2-6]|61[346]|88[0-8])|8(?:70[2-6]|84[235-7]|91[3-7])|(?:1(?:29|60|8[06])|261|552|6(?:12|[2-47]1|5[17]|6[13]|80)|7(?:12|31|4[47])|8(?:16|2[014]|3[126]|6[136]|7[78]|83))[2-7]","1(?:2[0-24]|3[0-25]|4[145]|[59][14]|6[1-9]|7[1257]|8[1-57-9])|2(?:1[257]|3[013]|4[01]|5[0137]|6[058]|78|8[1568]|9[14])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|3[15]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|[578]1|9[15])|6(?:12(?:[2-6]|7[0-8])|74[2-7])|7(?:(?:2[14]|5[15])[2-6]|3171|61[346]|88(?:[2-7]|82))|8(?:70[2-6]|84(?:[2356]|7[19])|91(?:[3-6]|7[19]))|73[134][2-6]|(?:74[47]|8(?:16|2[014]|3[126]|6[136]|7[78]|83))(?:[2-6]|7[19])|(?:1(?:29|60|8[06])|261|552|6(?:[2-4]1|5[17]|6[13]|7(?:1|4[0189])|80)|7(?:12|88[01]))[2-7]"],"0$1",1],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1(?:[2-479]|5[0235-9])|[2-5]|6(?:1[1358]|2[2457-9]|3[2-5]|4[235-7]|5[2-689]|6[24578]|7[235689]|8[1-6])|7(?:1[013-9]|28|3[129]|4[1-35689]|5[29]|6[02-5]|70)|807","1(?:[2-479]|5[0235-9])|[2-5]|6(?:1[1358]|2(?:[2457]|84|95)|3(?:[2-4]|55)|4[235-7]|5[2-689]|6[24578]|7[235689]|8[1-6])|7(?:1(?:[013-8]|9[6-9])|28[6-8]|3(?:17|2[0-49]|9[2-57])|4(?:1[2-4]|[29][0-7]|3[0-8]|[56]|8[0-24-7])|5(?:2[1-3]|9[0-6])|6(?:0[5689]|2[5-9]|3[02-8]|4|5[0-367])|70[13-7])|807[19]","1(?:[2-479]|5(?:[0236-9]|5[013-9]))|[2-5]|6(?:2(?:84|95)|355|83)|73179|807(?:1|9[1-3])|(?:1552|6(?:1[1358]|2[2457]|3[2-4]|4[235-7]|5[2-689]|6[24578]|7[235689]|8[124-6])\\d|7(?:1(?:[013-8]\\d|9[6-9])|28[6-8]|3(?:2[0-49]|9[2-57])|4(?:1[2-4]|[29][0-7]|3[0-8]|[56]\\d|8[0-24-7])|5(?:2[1-3]|9[0-6])|6(?:0[5689]|2[5-9]|3[02-8]|4\\d|5[0-367])|70[13-7]))[2-7]"],"0$1",1],["(\\d{5})(\\d{5})","$1 $2",["[6-9]"],"0$1",1],["(\\d{4})(\\d{2,4})(\\d{4})","$1 $2 $3",["1(?:6|8[06])","1(?:6|8[06]0)"],0,1],["(\\d{4})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["18"],0,1]],"0"],IO:["246","00","3\\d{6}",[7],[["(\\d{3})(\\d{4})","$1 $2",["3"]]]],IQ:["964","00","(?:1|7\\d\\d)\\d{7}|[2-6]\\d{7,8}",[8,9,10],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["1"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2-6]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["7"],"0$1"]],"0"],IR:["98","00","[1-9]\\d{9}|(?:[1-8]\\d\\d|9)\\d{3,4}",[4,5,6,7,10],[["(\\d{4,5})","$1",["96"],"0$1"],["(\\d{2})(\\d{4,5})","$1 $2",["(?:1[137]|2[13-68]|3[1458]|4[145]|5[1468]|6[16]|7[1467]|8[13467])[12689]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["9"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["[1-8]"],"0$1"]],"0"],IS:["354","00|1(?:0(?:01|[12]0)|100)","(?:38\\d|[4-9])\\d{6}",[7,9],[["(\\d{3})(\\d{4})","$1 $2",["[4-9]"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["3"]]],0,0,0,0,0,0,0,"00"],IT:["39","00","0\\d{5,10}|1\\d{8,10}|3(?:[0-8]\\d{7,10}|9\\d{7,8})|55\\d{8}|8\\d{5}(?:\\d{2,4})?",[6,7,8,9,10,11],[["(\\d{2})(\\d{4,6})","$1 $2",["0[26]"]],["(\\d{3})(\\d{3,6})","$1 $2",["0[13-57-9][0159]|8(?:03|4[17]|9[2-5])","0[13-57-9][0159]|8(?:03|4[17]|9(?:2|3[04]|[45][0-4]))"]],["(\\d{4})(\\d{2,6})","$1 $2",["0(?:[13-579][2-46-8]|8[236-8])"]],["(\\d{4})(\\d{4})","$1 $2",["894"]],["(\\d{2})(\\d{3,4})(\\d{4})","$1 $2 $3",["0[26]|5"]],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["1(?:44|[679])|[38]"]],["(\\d{3})(\\d{3,4})(\\d{4})","$1 $2 $3",["0[13-57-9][0159]|14"]],["(\\d{2})(\\d{4})(\\d{5})","$1 $2 $3",["0[26]"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["0"]],["(\\d{3})(\\d{4})(\\d{4,5})","$1 $2 $3",["3"]]],0,0,0,0,0,0,[["0669[0-79]\\d{1,6}|0(?:1(?:[0159]\\d|[27][1-5]|31|4[1-4]|6[1356]|8[2-57])|2\\d\\d|3(?:[0159]\\d|2[1-4]|3[12]|[48][1-6]|6[2-59]|7[1-7])|4(?:[0159]\\d|[23][1-9]|4[245]|6[1-5]|7[1-4]|81)|5(?:[0159]\\d|2[1-5]|3[2-6]|4[1-79]|6[4-6]|7[1-578]|8[3-8])|6(?:[0-57-9]\\d|6[0-8])|7(?:[0159]\\d|2[12]|3[1-7]|4[2-46]|6[13569]|7[13-6]|8[1-59])|8(?:[0159]\\d|2[3-578]|3[1-356]|[6-8][1-5])|9(?:[0159]\\d|[238][1-5]|4[12]|6[1-8]|7[1-6]))\\d{2,7}"],["3[1-9]\\d{8}|3[2-9]\\d{7}",[9,10]],["80(?:0\\d{3}|3)\\d{3}",[6,9]],["(?:0878\\d{3}|89(?:2\\d|3[04]|4(?:[0-4]|[5-9]\\d\\d)|5[0-4]))\\d\\d|(?:1(?:44|6[346])|89(?:38|5[5-9]|9))\\d{6}",[6,8,9,10]],["1(?:78\\d|99)\\d{6}",[9,10]],0,0,0,["55\\d{8}",[10]],["84(?:[08]\\d{3}|[17])\\d{3}",[6,9]]]],JE:["44","00","1534\\d{6}|(?:[3578]\\d|90)\\d{8}",[10],0,"0",0,"0|([0-24-8]\\d{5})$","1534$1",0,0,[["1534[0-24-8]\\d{5}"],["7(?:(?:(?:50|82)9|937)\\d|7(?:00[378]|97[7-9]))\\d{5}"],["80(?:07(?:35|81)|8901)\\d{4}"],["(?:8(?:4(?:4(?:4(?:05|42|69)|703)|5(?:041|800))|7(?:0002|1206))|90(?:066[59]|1810|71(?:07|55)))\\d{4}"],["701511\\d{4}"],0,["(?:3(?:0(?:07(?:35|81)|8901)|3\\d{4}|4(?:4(?:4(?:05|42|69)|703)|5(?:041|800))|7(?:0002|1206))|55\\d{4})\\d{4}"],["76(?:464|652)\\d{5}|76(?:0[0-2]|2[356]|34|4[01347]|5[49]|6[0-369]|77|81|9[139])\\d{6}"],["56\\d{8}"]]],JM:["1","011","(?:[58]\\d\\d|658|900)\\d{7}",[10],0,"1",0,0,0,0,"658|876"],JO:["962","00","(?:(?:[2689]|7\\d)\\d|32|53)\\d{6}",[8,9],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["[2356]|87"],"(0$1)"],["(\\d{3})(\\d{5,6})","$1 $2",["[89]"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["70"],"0$1"],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["7"],"0$1"]],"0"],JP:["81","010","00[1-9]\\d{6,14}|[257-9]\\d{9}|(?:00|[1-9]\\d\\d)\\d{6}",[8,9,10,11,12,13,14,15,16,17],[["(\\d{3})(\\d{3})(\\d{3})","$1-$2-$3",["(?:12|57|99)0"],"0$1"],["(\\d{4})(\\d)(\\d{4})","$1-$2-$3",["1(?:26|3[79]|4[56]|5[4-68]|6[3-5])|499|5(?:76|97)|746|8(?:3[89]|47|51|63)|9(?:49|80|9[16])","1(?:267|3(?:7[247]|9[278])|466|5(?:47|58|64)|6(?:3[245]|48|5[4-68]))|499[2468]|5(?:76|97)9|7468|8(?:3(?:8[7-9]|96)|477|51[2-9]|636)|9(?:496|802|9(?:1[23]|69))|1(?:45|58)[67]","1(?:267|3(?:7[247]|9[278])|466|5(?:47|58|64)|6(?:3[245]|48|5[4-68]))|499[2468]|5(?:769|979[2-69])|7468|8(?:3(?:8[7-9]|96[2457-9])|477|51[2-9]|636[457-9])|9(?:496|802|9(?:1[23]|69))|1(?:45|58)[67]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["60"],"0$1"],["(\\d)(\\d{4})(\\d{4})","$1-$2-$3",["[36]|4(?:2[09]|7[01])","[36]|4(?:2(?:0|9[02-69])|7(?:0[019]|1))"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["1(?:1|5[45]|77|88|9[69])|2(?:2[1-37]|3[0-269]|4[59]|5|6[24]|7[1-358]|8[1369]|9[0-38])|4(?:[28][1-9]|3[0-57]|[45]|6[248]|7[2-579]|9[29])|5(?:2|3[045]|4[0-369]|5[29]|8[02389]|9[0-389])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9[2-6])|8(?:2[124589]|3[27-9]|49|51|6|7[0-468]|8[68]|9[019])|9(?:[23][1-9]|4[15]|5[138]|6[1-3]|7[156]|8[189]|9[1-489])","1(?:1|5(?:4[018]|5[017])|77|88|9[69])|2(?:2(?:[127]|3[014-9])|3[0-269]|4[59]|5(?:[1-3]|5[0-69]|9[19])|62|7(?:[1-35]|8[0189])|8(?:[16]|3[0134]|9[0-5])|9(?:[028]|17))|4(?:2(?:[13-79]|8[014-6])|3[0-57]|[45]|6[248]|7[2-47]|8[1-9])|5(?:2|3[045]|4[0-369]|8[02389]|9[0-3])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9(?:[23]|4[0-59]|5[01569]|6[0167]))|8(?:2(?:[1258]|4[0-39]|9[0-2469])|49|51|6(?:[0-24]|36|5[0-3589]|72|9[01459])|7[0-468]|8[68])|9(?:[23][1-9]|4[15]|5[138]|6[1-3]|7[156]|8[189]|9(?:[1289]|3[34]|4[0178]))|(?:49|55|83)[29]|(?:264|837)[016-9]|2(?:57|93)[015-9]|(?:25[0468]|422|838)[01]|(?:47[59]|59[89]|8(?:6[68]|9))[019]","1(?:1|5(?:4[018]|5[017])|77|88|9[69])|2(?:2[127]|3[0-269]|4[59]|5(?:[1-3]|5[0-69]|9(?:17|99))|6(?:2|4[016-9])|7(?:[1-35]|8[0189])|8(?:[16]|3[0134]|9[0-5])|9(?:[028]|17))|4(?:2(?:[13-79]|8[014-6])|3[0-57]|[45]|6[248]|7[2-47]|9[29])|5(?:2|3[045]|4[0-369]|5[29]|8[02389]|9[0-3])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9(?:[23]|4[0-59]|5[01569]|6[0167]))|8(?:2(?:[1258]|4[0-39]|9[0169])|3(?:[29]|7(?:[017-9]|6[6-8]))|49|51|6(?:[0-24]|36[23]|5(?:[0-389]|5[23])|6(?:[01]|9[178])|72|9[0145])|7[0-468]|8[68])|9(?:4[15]|5[138]|7[156]|8[189]|9(?:[1289]|3(?:31|4[357])|4[0178]))|(?:8294|96)[1-3]|2(?:57|93)[015-9]|(?:223|8699)[014-9]|(?:25[0468]|422|838)[01]|(?:48|8292|9[23])[1-9]|(?:47[59]|59[89]|8(?:68|9))[019]","1(?:1|5(?:4[018]|5[017])|77|88|9[69])|2(?:2[127]|3[0-269]|4[59]|5(?:[1-3]|5[0-69]|7[015-9]|9(?:17|99))|6(?:2|4[016-9])|7(?:[1-35]|8[0189])|8(?:[16]|3[0134]|9[0-5])|9(?:[028]|17|3[015-9]))|4(?:2(?:[13-79]|8[014-6])|3[0-57]|[45]|6[248]|7[2-47]|9[29])|5(?:2|3[045]|4[0-369]|5[29]|8[02389]|9[0-3])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9(?:[23]|4[0-59]|5[01569]|6[0167]))|8(?:2(?:[1258]|4[0-39]|9(?:[019]|4[1-3]|6(?:[0-47-9]|5[01346-9])))|3(?:[29]|7(?:[017-9]|6[6-8]))|49|51|6(?:[0-24]|36[23]|5(?:[0-389]|5[23])|6(?:[01]|9[178])|72|9[0145])|7[0-468]|8[68])|9(?:4[15]|5[138]|6[1-3]|7[156]|8[189]|9(?:[1289]|3(?:31|4[357])|4[0178]))|(?:223|8699)[014-9]|(?:25[0468]|422|838)[01]|(?:48|829(?:2|66)|9[23])[1-9]|(?:47[59]|59[89]|8(?:68|9))[019]"],"0$1"],["(\\d{3})(\\d{2})(\\d{4})","$1-$2-$3",["[14]|[289][2-9]|5[3-9]|7[2-4679]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1-$2-$3",["800"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1-$2-$3",["[257-9]"],"0$1"]],"0"],KE:["254","000","(?:[17]\\d\\d|900)\\d{6}|(?:2|80)0\\d{6,7}|[4-6]\\d{6,8}",[7,8,9,10],[["(\\d{2})(\\d{5,7})","$1 $2",["[24-6]"],"0$1"],["(\\d{3})(\\d{6})","$1 $2",["[17]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["[89]"],"0$1"]],"0"],KG:["996","00","8\\d{9}|(?:[235-8]\\d|99)\\d{7}",[9,10],[["(\\d{4})(\\d{5})","$1 $2",["3(?:1[346]|[24-79])"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[235-79]|88"],"0$1"],["(\\d{3})(\\d{3})(\\d)(\\d{2,3})","$1 $2 $3 $4",["8"],"0$1"]],"0"],KH:["855","00[14-9]","1\\d{9}|[1-9]\\d{7,8}",[8,9,10],[["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[1-9]"],"0$1"],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1"]]],"0"],KI:["686","00","(?:[37]\\d|6[0-79])\\d{6}|(?:[2-48]\\d|50)\\d{3}",[5,8],0,"0"],KM:["269","00","[3478]\\d{6}",[7],[["(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3",["[3478]"]]]],KN:["1","011","(?:[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"1|([2-7]\\d{6})$","869$1",0,"869"],KP:["850","00|99","85\\d{6}|(?:19\\d|[2-7])\\d{7}",[8,10],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["8"],"0$1"],["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["[2-7]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["1"],"0$1"]],"0"],KR:["82","00(?:[125689]|3(?:[46]5|91)|7(?:00|27|3|55|6[126]))","00[1-9]\\d{8,11}|(?:[12]|5\\d{3})\\d{7}|[13-6]\\d{9}|(?:[1-6]\\d|80)\\d{7}|[3-6]\\d{4,5}|(?:00|7)0\\d{8}",[5,6,8,9,10,11,12,13,14],[["(\\d{2})(\\d{3,4})","$1-$2",["(?:3[1-3]|[46][1-4]|5[1-5])1"],"0$1"],["(\\d{4})(\\d{4})","$1-$2",["1"]],["(\\d)(\\d{3,4})(\\d{4})","$1-$2-$3",["2"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["60|8"],"0$1"],["(\\d{2})(\\d{3,4})(\\d{4})","$1-$2-$3",["[1346]|5[1-5]"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1-$2-$3",["[57]"],"0$1"],["(\\d{2})(\\d{5})(\\d{4})","$1-$2-$3",["5"],"0$1"]],"0",0,"0(8(?:[1-46-8]|5\\d\\d))?"],KW:["965","00","18\\d{5}|(?:[2569]\\d|41)\\d{6}",[7,8],[["(\\d{4})(\\d{3,4})","$1 $2",["[169]|2(?:[235]|4[1-35-9])|52"]],["(\\d{3})(\\d{5})","$1 $2",["[245]"]]]],KY:["1","011","(?:345|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"1|([2-9]\\d{6})$","345$1",0,"345"],KZ:["7","810","(?:33622|8\\d{8})\\d{5}|[78]\\d{9}",[10,14],0,"8",0,0,0,0,"33|7",0,"8~10"],LA:["856","00","[23]\\d{9}|3\\d{8}|(?:[235-8]\\d|41)\\d{6}",[8,9,10],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["2[13]|3[14]|[4-8]"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3 $4",["30[013-9]"],"0$1"],["(\\d{2})(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3 $4",["[23]"],"0$1"]],"0"],LB:["961","00","[27-9]\\d{7}|[13-9]\\d{6}",[7,8],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[13-69]|7(?:[2-57]|62|8[0-7]|9[04-9])|8[02-9]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[27-9]"]]],"0"],LC:["1","011","(?:[58]\\d\\d|758|900)\\d{7}",[10],0,"1",0,"1|([2-8]\\d{6})$","758$1",0,"758"],LI:["423","00","90\\d{5}|(?:[2378]|6\\d\\d)\\d{6}",[7,9],[["(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3",["[237-9]"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["69"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["6"]]],"0",0,"0|(1001)"],LK:["94","00","[1-9]\\d{8}",[9],[["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["7"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[1-689]"],"0$1"]],"0"],LR:["231","00","(?:2|33|5\\d|77|88)\\d{7}|[4-6]\\d{6}",[7,8,9],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[4-6]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["2"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[3578]"],"0$1"]],"0"],LS:["266","00","(?:[256]\\d\\d|800)\\d{5}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[2568]"]]]],LT:["370","00","(?:[3469]\\d|52|[78]0)\\d{6}",[8],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["52[0-7]"],"(8-$1)",1],["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["[7-9]"],"8 $1",1],["(\\d{2})(\\d{6})","$1 $2",["37|4(?:[15]|6[1-8])"],"(8-$1)",1],["(\\d{3})(\\d{5})","$1 $2",["[3-6]"],"(8-$1)",1]],"8",0,"[08]"],LU:["352","00","35[013-9]\\d{4,8}|6\\d{8}|35\\d{2,4}|(?:[2457-9]\\d|3[0-46-9])\\d{2,9}",[4,5,6,7,8,9,10,11],[["(\\d{2})(\\d{3})","$1 $2",["2(?:0[2-689]|[2-9])|[3-57]|8(?:0[2-9]|[13-9])|9(?:0[89]|[2-579])"]],["(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["2(?:0[2-689]|[2-9])|[3-57]|8(?:0[2-9]|[13-9])|9(?:0[89]|[2-579])"]],["(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["20[2-689]"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{1,2})","$1 $2 $3 $4",["2(?:[0367]|4[3-8])"]],["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["80[01]|90[015]"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3 $4",["20"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["6"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})(\\d{1,2})","$1 $2 $3 $4 $5",["2(?:[0367]|4[3-8])"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{1,5})","$1 $2 $3 $4",["[3-57]|8[13-9]|9(?:0[89]|[2-579])|(?:2|80)[2-9]"]]],0,0,"(15(?:0[06]|1[12]|[35]5|4[04]|6[26]|77|88|99)\\d)"],LV:["371","00","(?:[268]\\d|90)\\d{6}",[8],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[269]|8[01]"]]]],LY:["218","00","[2-9]\\d{8}",[9],[["(\\d{2})(\\d{7})","$1-$2",["[2-9]"],"0$1"]],"0"],MA:["212","00","[5-8]\\d{8}",[9],[["(\\d{5})(\\d{4})","$1-$2",["5(?:29|38)","5(?:29|38)[89]","5(?:29|38)[89]0"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["5[45]"],"0$1"],["(\\d{4})(\\d{5})","$1-$2",["5(?:2[2-489]|3[5-9]|9)|892","5(?:2(?:[2-49]|8[235-9])|3[5-9]|9)|892"],"0$1"],["(\\d{2})(\\d{7})","$1-$2",["8"],"0$1"],["(\\d{3})(\\d{6})","$1-$2",["[5-7]"],"0$1"]],"0",0,0,0,0,0,[["5(?:29(?:[189][05]|2[29]|3[01])|38[89][05])\\d{4}|5(?:2(?:[0-25-7]\\d|3[1-578]|4[02-46-8]|8[0235-7]|90)|3(?:[0-47]\\d|5[02-9]|6[02-8]|80|9[3-9])|(?:4[067]|5[03])\\d)\\d{5}"],["(?:6(?:[0-79]\\d|8[0-247-9])|7(?:0\\d|1[0-5]|6[1267]|7[0-57]))\\d{6}"],["80\\d{7}"],["89\\d{7}"],0,0,0,0,["592(?:4[0-2]|93)\\d{4}"]]],MC:["377","00","(?:[3489]|6\\d)\\d{7}",[8,9],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["4"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[389]"]],["(\\d)(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["6"],"0$1"]],"0"],MD:["373","00","(?:[235-7]\\d|[89]0)\\d{6}",[8],[["(\\d{3})(\\d{5})","$1 $2",["[89]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["22|3"],"0$1"],["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["[25-7]"],"0$1"]],"0"],ME:["382","00","(?:20|[3-79]\\d)\\d{6}|80\\d{6,7}",[8,9],[["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2-9]"],"0$1"]],"0"],MF:["590","00","(?:590|(?:69|80)\\d|976)\\d{6}",[9],0,"0",0,0,0,0,0,[["590(?:0[079]|[14]3|[27][79]|30|5[0-268]|87)\\d{4}"],["69(?:0\\d\\d|1(?:2[2-9]|3[0-5]))\\d{4}"],["80[0-5]\\d{6}"],0,0,0,0,0,["976[01]\\d{5}"]]],MG:["261","00","[23]\\d{8}",[9],[["(\\d{2})(\\d{2})(\\d{3})(\\d{2})","$1 $2 $3 $4",["[23]"],"0$1"]],"0",0,"0|([24-9]\\d{6})$","20$1"],MH:["692","011","329\\d{4}|(?:[256]\\d|45)\\d{5}",[7],[["(\\d{3})(\\d{4})","$1-$2",["[2-6]"]]],"1"],MK:["389","00","[2-578]\\d{7}",[8],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["2"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[347]"],"0$1"],["(\\d{3})(\\d)(\\d{2})(\\d{2})","$1 $2 $3 $4",["[58]"],"0$1"]],"0"],ML:["223","00","[24-9]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[24-9]"]]]],MM:["95","00","1\\d{5,7}|95\\d{6}|(?:[4-7]|9[0-46-9])\\d{6,8}|(?:2|8\\d)\\d{5,8}",[6,7,8,9,10],[["(\\d)(\\d{2})(\\d{3})","$1 $2 $3",["16|2"],"0$1"],["(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["[45]|6(?:0[23]|[1-689]|7[235-7])|7(?:[0-4]|5[2-7])|8[1-6]"],"0$1"],["(\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["[12]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[4-7]|8[1-35]"],"0$1"],["(\\d)(\\d{3})(\\d{4,6})","$1 $2 $3",["9(?:2[0-4]|[35-9]|4[137-9])"],"0$1"],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["2"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"],"0$1"],["(\\d)(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["92"],"0$1"],["(\\d)(\\d{5})(\\d{4})","$1 $2 $3",["9"],"0$1"]],"0"],MN:["976","001","[12]\\d{7,9}|[57-9]\\d{7}",[8,9,10],[["(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["[12]1"],"0$1"],["(\\d{4})(\\d{4})","$1 $2",["[57-9]"]],["(\\d{3})(\\d{5,6})","$1 $2",["[12]2[1-3]"],"0$1"],["(\\d{4})(\\d{5,6})","$1 $2",["[12](?:27|3[2-8]|4[2-68]|5[1-4689])","[12](?:27|3[2-8]|4[2-68]|5[1-4689])[0-3]"],"0$1"],["(\\d{5})(\\d{4,5})","$1 $2",["[12]"],"0$1"]],"0"],MO:["853","00","0800\\d{3}|(?:28|[68]\\d)\\d{6}",[7,8],[["(\\d{4})(\\d{3})","$1 $2",["0"]],["(\\d{4})(\\d{4})","$1 $2",["[268]"]]]],MP:["1","011","[58]\\d{9}|(?:67|90)0\\d{7}",[10],0,"1",0,"1|([2-9]\\d{6})$","670$1",0,"670"],MQ:["596","00","(?:69|80)\\d{7}|(?:59|97)6\\d{6}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[569]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0$1"]],"0"],MR:["222","00","(?:[2-4]\\d\\d|800)\\d{5}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-48]"]]]],MS:["1","011","(?:[58]\\d\\d|664|900)\\d{7}",[10],0,"1",0,"1|([34]\\d{6})$","664$1",0,"664"],MT:["356","00","3550\\d{4}|(?:[2579]\\d\\d|800)\\d{5}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[2357-9]"]]]],MU:["230","0(?:0|[24-7]0|3[03])","(?:5|8\\d\\d)\\d{7}|[2-468]\\d{6}",[7,8,10],[["(\\d{3})(\\d{4})","$1 $2",["[2-46]|8[013]"]],["(\\d{4})(\\d{4})","$1 $2",["5"]],["(\\d{5})(\\d{5})","$1 $2",["8"]]],0,0,0,0,0,0,0,"020"],MV:["960","0(?:0|19)","(?:800|9[0-57-9]\\d)\\d{7}|[34679]\\d{6}",[7,10],[["(\\d{3})(\\d{4})","$1-$2",["[3467]|9[13-9]"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[89]"]]],0,0,0,0,0,0,0,"00"],MW:["265","00","(?:[19]\\d|[23]1|77|88)\\d{7}|1\\d{6}",[7,9],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["1[2-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["2"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[137-9]"],"0$1"]],"0"],MX:["52","0[09]","1(?:(?:44|99)[1-9]|65[0-689])\\d{7}|(?:1(?:[017]\\d|[235][1-9]|4[0-35-9]|6[0-46-9]|8[1-79]|9[1-8])|[2-9]\\d)\\d{8}",[10,11],[["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["33|5[56]|81"],0,1],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[2-9]"],0,1],["(\\d)(\\d{2})(\\d{4})(\\d{4})","$2 $3 $4",["1(?:33|5[56]|81)"],0,1],["(\\d)(\\d{3})(\\d{3})(\\d{4})","$2 $3 $4",["1"],0,1]],"01",0,"0(?:[12]|4[45])|1",0,0,0,0,"00"],MY:["60","00","1\\d{8,9}|(?:3\\d|[4-9])\\d{7}",[8,9,10],[["(\\d)(\\d{3})(\\d{4})","$1-$2 $3",["[4-79]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1-$2 $3",["1(?:[02469]|[378][1-9])|8"],"0$1"],["(\\d)(\\d{4})(\\d{4})","$1-$2 $3",["3"],"0$1"],["(\\d)(\\d{3})(\\d{2})(\\d{4})","$1-$2-$3-$4",["1[36-8]"]],["(\\d{3})(\\d{3})(\\d{4})","$1-$2 $3",["15"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1-$2 $3",["1"],"0$1"]],"0"],MZ:["258","00","(?:2|8\\d)\\d{7}",[8,9],[["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["2|8[2-79]"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8"]]]],NA:["264","00","[68]\\d{7,8}",[8,9],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["88"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["6"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["87"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["8"],"0$1"]],"0"],NC:["687","00","[2-57-9]\\d{5}",[6],[["(\\d{2})(\\d{2})(\\d{2})","$1.$2.$3",["[2-57-9]"]]]],NE:["227","00","[027-9]\\d{7}",[8],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["08"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[089]|2[013]|7[04]"]]]],NF:["672","00","[13]\\d{5}",[6],[["(\\d{2})(\\d{4})","$1 $2",["1[0-3]"]],["(\\d)(\\d{5})","$1 $2",["[13]"]]],0,0,"([0-258]\\d{4})$","3$1"],NG:["234","009","(?:[124-7]|9\\d{3})\\d{6}|[1-9]\\d{7}|[78]\\d{9,13}",[7,8,10,11,12,13,14],[["(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["78"],"0$1"],["(\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["[12]|9(?:0[3-9]|[1-9])"],"0$1"],["(\\d{2})(\\d{3})(\\d{2,3})","$1 $2 $3",["[3-7]|8[2-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["[7-9]"],"0$1"],["(\\d{3})(\\d{4})(\\d{4,5})","$1 $2 $3",["[78]"],"0$1"],["(\\d{3})(\\d{5})(\\d{5,6})","$1 $2 $3",["[78]"],"0$1"]],"0"],NI:["505","00","(?:1800|[25-8]\\d{3})\\d{4}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[125-8]"]]]],NL:["31","00","(?:[124-7]\\d\\d|3(?:[02-9]\\d|1[0-8]))\\d{6}|[89]\\d{6,9}|1\\d{4,5}",[5,6,7,8,9,10],[["(\\d{3})(\\d{4,7})","$1 $2",["[89]0"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["66"],"0$1"],["(\\d)(\\d{8})","$1 $2",["6"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["1[16-8]|2[259]|3[124]|4[17-9]|5[124679]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[1-57-9]"],"0$1"]],"0"],NO:["47","00","(?:0|[2-9]\\d{3})\\d{4}",[5,8],[["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["[489]|59"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[235-7]"]]],0,0,0,0,0,"[02-689]|7[0-8]"],NP:["977","00","(?:1\\d|9)\\d{9}|[1-9]\\d{7}",[8,10,11],[["(\\d)(\\d{7})","$1-$2",["1[2-6]"],"0$1"],["(\\d{2})(\\d{6})","$1-$2",["1[01]|[2-8]|9(?:[1-579]|6[2-6])"],"0$1"],["(\\d{3})(\\d{7})","$1-$2",["9"]]],"0"],NR:["674","00","(?:444|(?:55|8\\d)\\d|666)\\d{4}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[4-68]"]]]],NU:["683","00","(?:[47]|888\\d)\\d{3}",[4,7],[["(\\d{3})(\\d{4})","$1 $2",["8"]]]],NZ:["64","0(?:0|161)","[29]\\d{7,9}|50\\d{5}(?:\\d{2,3})?|6[0-35-9]\\d{6}|7\\d{7,8}|8\\d{4,9}|(?:11\\d|[34])\\d{7}",[5,6,7,8,9,10],[["(\\d{2})(\\d{3,8})","$1 $2",["8[1-579]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2,3})","$1 $2 $3",["50[036-8]|[89]0","50(?:[0367]|88)|[89]0"],"0$1"],["(\\d)(\\d{3})(\\d{4})","$1-$2 $3",["24|[346]|7[2-57-9]|9[2-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["2(?:10|74)|[59]|80"],"0$1"],["(\\d{2})(\\d{3,4})(\\d{4})","$1 $2 $3",["1|2[028]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,5})","$1 $2 $3",["2(?:[169]|7[0-35-9])|7|86"],"0$1"]],"0",0,0,0,0,0,0,"00"],OM:["968","00","(?:1505|[279]\\d{3}|500)\\d{4}|800\\d{5,6}",[7,8,9],[["(\\d{3})(\\d{4,6})","$1 $2",["[58]"]],["(\\d{2})(\\d{6})","$1 $2",["2"]],["(\\d{4})(\\d{4})","$1 $2",["[179]"]]]],PA:["507","00","(?:00800|8\\d{3})\\d{6}|[68]\\d{7}|[1-57-9]\\d{6}",[7,8,10,11],[["(\\d{3})(\\d{4})","$1-$2",["[1-57-9]"]],["(\\d{4})(\\d{4})","$1-$2",["[68]"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"]]]],PE:["51","19(?:1[124]|77|90)00","(?:[14-8]|9\\d)\\d{7}",[8,9],[["(\\d{3})(\\d{5})","$1 $2",["80"],"(0$1)"],["(\\d)(\\d{7})","$1 $2",["1"],"(0$1)"],["(\\d{2})(\\d{6})","$1 $2",["[4-8]"],"(0$1)"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["9"]]],"0",0,0,0,0,0,0,0," Anexo "],PF:["689","00","4\\d{5}(?:\\d{2})?|8\\d{7,8}",[6,8,9],[["(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["44"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["4|8[7-9]"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"]]]],PG:["675","00|140[1-3]","(?:180|[78]\\d{3})\\d{4}|(?:[2-589]\\d|64)\\d{5}",[7,8],[["(\\d{3})(\\d{4})","$1 $2",["18|[2-69]|85"]],["(\\d{4})(\\d{4})","$1 $2",["[78]"]]],0,0,0,0,0,0,0,"00"],PH:["63","00","(?:[2-7]|9\\d)\\d{8}|2\\d{5}|(?:1800|8)\\d{7,9}",[6,8,9,10,11,12,13],[["(\\d)(\\d{5})","$1 $2",["2"],"(0$1)"],["(\\d{4})(\\d{4,6})","$1 $2",["3(?:23|39|46)|4(?:2[3-6]|[35]9|4[26]|76)|544|88[245]|(?:52|64|86)2","3(?:230|397|461)|4(?:2(?:35|[46]4|51)|396|4(?:22|63)|59[347]|76[15])|5(?:221|446)|642[23]|8(?:622|8(?:[24]2|5[13]))"],"(0$1)"],["(\\d{5})(\\d{4})","$1 $2",["346|4(?:27|9[35])|883","3469|4(?:279|9(?:30|56))|8834"],"(0$1)"],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["2"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[3-7]|8[2-8]"],"(0$1)"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[89]"],"0$1"],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]],["(\\d{4})(\\d{1,2})(\\d{3})(\\d{4})","$1 $2 $3 $4",["1"]]],"0"],PK:["92","00","122\\d{6}|[24-8]\\d{10,11}|9(?:[013-9]\\d{8,10}|2(?:[01]\\d\\d|2(?:[06-8]\\d|1[01]))\\d{7})|(?:[2-8]\\d{3}|92(?:[0-7]\\d|8[1-9]))\\d{6}|[24-9]\\d{8}|[89]\\d{7}",[8,9,10,11,12],[["(\\d{3})(\\d{3})(\\d{2,7})","$1 $2 $3",["[89]0"],"0$1"],["(\\d{4})(\\d{5})","$1 $2",["1"]],["(\\d{3})(\\d{6,7})","$1 $2",["2(?:3[2358]|4[2-4]|9[2-8])|45[3479]|54[2-467]|60[468]|72[236]|8(?:2[2-689]|3[23578]|4[3478]|5[2356])|9(?:2[2-8]|3[27-9]|4[2-6]|6[3569]|9[25-8])","9(?:2[3-8]|98)|(?:2(?:3[2358]|4[2-4]|9[2-8])|45[3479]|54[2-467]|60[468]|72[236]|8(?:2[2-689]|3[23578]|4[3478]|5[2356])|9(?:22|3[27-9]|4[2-6]|6[3569]|9[25-7]))[2-9]"],"(0$1)"],["(\\d{2})(\\d{7,8})","$1 $2",["(?:2[125]|4[0-246-9]|5[1-35-7]|6[1-8]|7[14]|8[16]|91)[2-9]"],"(0$1)"],["(\\d{5})(\\d{5})","$1 $2",["58"],"(0$1)"],["(\\d{3})(\\d{7})","$1 $2",["3"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["2[125]|4[0-246-9]|5[1-35-7]|6[1-8]|7[14]|8[16]|91"],"(0$1)"],["(\\d{3})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["[24-9]"],"(0$1)"]],"0"],PL:["48","00","6\\d{5}(?:\\d{2})?|8\\d{9}|[1-9]\\d{6}(?:\\d{2})?",[6,7,8,9,10],[["(\\d{5})","$1",["19"]],["(\\d{3})(\\d{3})","$1 $2",["11|64"]],["(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["(?:1[2-8]|2[2-69]|3[2-4]|4[1-468]|5[24-689]|6[1-3578]|7[14-7]|8[1-79]|9[145])1","(?:1[2-8]|2[2-69]|3[2-4]|4[1-468]|5[24-689]|6[1-3578]|7[14-7]|8[1-79]|9[145])19"]],["(\\d{3})(\\d{2})(\\d{2,3})","$1 $2 $3",["64"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["21|39|45|5[0137]|6[0469]|7[02389]|8(?:0[14]|8)"]],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["1[2-8]|[2-7]|8[1-79]|9[145]"]],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["8"]]]],PM:["508","00","(?:[45]|80\\d\\d)\\d{5}",[6,9],[["(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["[45]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0$1"]],"0"],PR:["1","011","(?:[589]\\d\\d|787)\\d{7}",[10],0,"1",0,0,0,0,"787|939"],PS:["970","00","[2489]2\\d{6}|(?:1\\d|5)\\d{8}",[8,9,10],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["[2489]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["5"],"0$1"],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1"]]],"0"],PT:["351","00","1693\\d{5}|(?:[26-9]\\d|30)\\d{7}",[9],[["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["2[12]"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["16|[236-9]"]]]],PW:["680","01[12]","(?:[24-8]\\d\\d|345|900)\\d{4}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[2-9]"]]]],PY:["595","00","59\\d{4,6}|9\\d{5,10}|(?:[2-46-8]\\d|5[0-8])\\d{4,7}",[6,7,8,9,10,11],[["(\\d{3})(\\d{3,6})","$1 $2",["[2-9]0"],"0$1"],["(\\d{2})(\\d{5})","$1 $2",["[26]1|3[289]|4[1246-8]|7[1-3]|8[1-36]"],"(0$1)"],["(\\d{3})(\\d{4,5})","$1 $2",["2[279]|3[13-5]|4[359]|5|6(?:[34]|7[1-46-8])|7[46-8]|85"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["2[14-68]|3[26-9]|4[1246-8]|6(?:1|75)|7[1-35]|8[1-36]"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["87"]],["(\\d{3})(\\d{6})","$1 $2",["9(?:[5-79]|8[1-6])"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[2-8]"],"0$1"],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["9"]]],"0"],QA:["974","00","[2-7]\\d{7}|800\\d{4}(?:\\d{2})?|2\\d{6}",[7,8,9],[["(\\d{3})(\\d{4})","$1 $2",["2[126]|8"]],["(\\d{4})(\\d{4})","$1 $2",["[2-7]"]]]],RE:["262","00","9769\\d{5}|(?:26|[68]\\d)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2689]"],"0$1"]],"0",0,0,0,0,"26[23]|69|[89]"],RO:["40","00","(?:[2378]\\d|90)\\d{7}|[23]\\d{5}",[6,9],[["(\\d{3})(\\d{3})","$1 $2",["2[3-6]","2[3-6]\\d9"],"0$1"],["(\\d{2})(\\d{4})","$1 $2",["219|31"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[23]1"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[237-9]"],"0$1"]],"0",0,0,0,0,0,0,0," int "],RS:["381","00","38[02-9]\\d{6,9}|6\\d{7,9}|90\\d{4,8}|38\\d{5,6}|(?:7\\d\\d|800)\\d{3,9}|(?:[12]\\d|3[0-79])\\d{5,10}",[6,7,8,9,10,11,12],[["(\\d{3})(\\d{3,9})","$1 $2",["(?:2[389]|39)0|[7-9]"],"0$1"],["(\\d{2})(\\d{5,10})","$1 $2",["[1-36]"],"0$1"]],"0"],RU:["7","810","8\\d{13}|[347-9]\\d{9}",[10,14],[["(\\d{4})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["7(?:1[0-8]|2[1-9])","7(?:1(?:[0-6]2|7|8[27])|2(?:1[23]|[2-9]2))","7(?:1(?:[0-6]2|7|8[27])|2(?:13[03-69]|62[013-9]))|72[1-57-9]2"],"8 ($1)",1],["(\\d{5})(\\d)(\\d{2})(\\d{2})","$1 $2 $3 $4",["7(?:1[0-68]|2[1-9])","7(?:1(?:[06][3-6]|[18]|2[35]|[3-5][3-5])|2(?:[13][3-5]|[24-689]|7[457]))","7(?:1(?:0(?:[356]|4[023])|[18]|2(?:3[013-9]|5)|3[45]|43[013-79]|5(?:3[1-8]|4[1-7]|5)|6(?:3[0-35-9]|[4-6]))|2(?:1(?:3[178]|[45])|[24-689]|3[35]|7[457]))|7(?:14|23)4[0-8]|71(?:33|45)[1-79]"],"8 ($1)",1],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["7"],"8 ($1)",1],["(\\d{3})(\\d{3})(\\d{2})(\\d{2})","$1 $2-$3-$4",["[349]|8(?:[02-7]|1[1-8])"],"8 ($1)",1],["(\\d{4})(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3 $4",["8"],"8 ($1)"]],"8",0,0,0,0,"3[04-689]|[489]",0,"8~10"],RW:["250","00","(?:06|[27]\\d\\d|[89]00)\\d{6}",[8,9],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["0"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[7-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["2"]]],"0"],SA:["966","00","92\\d{7}|(?:[15]|8\\d)\\d{8}",[9,10],[["(\\d{4})(\\d{5})","$1 $2",["9"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["1"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["5"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["81"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"]]],"0"],SB:["677","0[01]","(?:[1-6]|[7-9]\\d\\d)\\d{4}",[5,7],[["(\\d{2})(\\d{5})","$1 $2",["7|8[4-9]|9(?:[1-8]|9[0-8])"]]]],SC:["248","010|0[0-2]","8000\\d{3}|(?:[249]\\d|64)\\d{5}",[7],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[246]|9[57]"]]],0,0,0,0,0,0,0,"00"],SD:["249","00","[19]\\d{8}",[9],[["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[19]"],"0$1"]],"0"],SE:["46","00","(?:[26]\\d\\d|9)\\d{9}|[1-9]\\d{8}|[1-689]\\d{7}|[1-4689]\\d{6}|2\\d{5}",[6,7,8,9,10],[["(\\d{2})(\\d{2,3})(\\d{2})","$1-$2 $3",["20"],"0$1",0,"$1 $2 $3"],["(\\d{3})(\\d{4})","$1-$2",["9(?:00|39|44)"],"0$1",0,"$1 $2"],["(\\d{2})(\\d{3})(\\d{2})","$1-$2 $3",["[12][136]|3[356]|4[0246]|6[03]|90[1-9]"],"0$1",0,"$1 $2 $3"],["(\\d)(\\d{2,3})(\\d{2})(\\d{2})","$1-$2 $3 $4",["8"],"0$1",0,"$1 $2 $3 $4"],["(\\d{3})(\\d{2,3})(\\d{2})","$1-$2 $3",["1[2457]|2(?:[247-9]|5[0138])|3[0247-9]|4[1357-9]|5[0-35-9]|6(?:[125689]|4[02-57]|7[0-2])|9(?:[125-8]|3[02-5]|4[0-3])"],"0$1",0,"$1 $2 $3"],["(\\d{3})(\\d{2,3})(\\d{3})","$1-$2 $3",["9(?:00|39|44)"],"0$1",0,"$1 $2 $3"],["(\\d{2})(\\d{2,3})(\\d{2})(\\d{2})","$1-$2 $3 $4",["1[13689]|2[0136]|3[1356]|4[0246]|54|6[03]|90[1-9]"],"0$1",0,"$1 $2 $3 $4"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1-$2 $3 $4",["10|7"],"0$1",0,"$1 $2 $3 $4"],["(\\d)(\\d{3})(\\d{3})(\\d{2})","$1-$2 $3 $4",["8"],"0$1",0,"$1 $2 $3 $4"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1-$2 $3 $4",["[13-5]|2(?:[247-9]|5[0138])|6(?:[124-689]|7[0-2])|9(?:[125-8]|3[02-5]|4[0-3])"],"0$1",0,"$1 $2 $3 $4"],["(\\d{3})(\\d{2})(\\d{2})(\\d{3})","$1-$2 $3 $4",["9"],"0$1",0,"$1 $2 $3 $4"],["(\\d{3})(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1-$2 $3 $4 $5",["[26]"],"0$1",0,"$1 $2 $3 $4 $5"]],"0"],SG:["65","0[0-3]\\d","(?:(?:1\\d|8)\\d\\d|7000)\\d{7}|[3689]\\d{7}",[8,10,11],[["(\\d{4})(\\d{4})","$1 $2",["[369]|8(?:0[1-4]|[1-9])"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"]],["(\\d{4})(\\d{4})(\\d{3})","$1 $2 $3",["7"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]]]],SH:["290","00","(?:[256]\\d|8)\\d{3}",[4,5],0,0,0,0,0,0,"[256]"],SI:["386","00|10(?:22|66|88|99)","[1-7]\\d{7}|8\\d{4,7}|90\\d{4,6}",[5,6,7,8],[["(\\d{2})(\\d{3,6})","$1 $2",["8[09]|9"],"0$1"],["(\\d{3})(\\d{5})","$1 $2",["59|8"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[37][01]|4[0139]|51|6"],"0$1"],["(\\d)(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[1-57]"],"(0$1)"]],"0",0,0,0,0,0,0,"00"],SJ:["47","00","0\\d{4}|(?:[489]\\d|[57]9)\\d{6}",[5,8],0,0,0,0,0,0,"79"],SK:["421","00","[2-689]\\d{8}|[2-59]\\d{6}|[2-5]\\d{5}",[6,7,9],[["(\\d)(\\d{2})(\\d{3,4})","$1 $2 $3",["21"],"0$1"],["(\\d{2})(\\d{2})(\\d{2,3})","$1 $2 $3",["[3-5][1-8]1","[3-5][1-8]1[67]"],"0$1"],["(\\d)(\\d{3})(\\d{3})(\\d{2})","$1/$2 $3 $4",["2"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[689]"],"0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1/$2 $3 $4",["[3-5]"],"0$1"]],"0"],SL:["232","00","(?:[237-9]\\d|66)\\d{6}",[8],[["(\\d{2})(\\d{6})","$1 $2",["[236-9]"],"(0$1)"]],"0"],SM:["378","00","(?:0549|[5-7]\\d)\\d{6}",[8,10],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[5-7]"]],["(\\d{4})(\\d{6})","$1 $2",["0"]]],0,0,"([89]\\d{5})$","0549$1"],SN:["221","00","(?:[378]\\d|93)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"]],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[379]"]]]],SO:["252","00","[346-9]\\d{8}|[12679]\\d{7}|[1-5]\\d{6}|[1348]\\d{5}",[6,7,8,9],[["(\\d{2})(\\d{4})","$1 $2",["8[125]"]],["(\\d{6})","$1",["[134]"]],["(\\d)(\\d{6})","$1 $2",["[15]|2[0-79]|3[0-46-8]|4[0-7]"]],["(\\d)(\\d{7})","$1 $2",["24|[67]"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[3478]|64|90"]],["(\\d{2})(\\d{5,7})","$1 $2",["1|28|6(?:0[5-7]|[1-35-9])|9[2-9]"]]],"0"],SR:["597","00","(?:[2-5]|68|[78]\\d)\\d{5}",[6,7],[["(\\d{2})(\\d{2})(\\d{2})","$1-$2-$3",["56"]],["(\\d{3})(\\d{3})","$1-$2",["[2-5]"]],["(\\d{3})(\\d{4})","$1-$2",["[6-8]"]]]],SS:["211","00","[19]\\d{8}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[19]"],"0$1"]],"0"],ST:["239","00","(?:22|9\\d)\\d{5}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[29]"]]]],SV:["503","00","[267]\\d{7}|[89]00\\d{4}(?:\\d{4})?",[7,8,11],[["(\\d{3})(\\d{4})","$1 $2",["[89]"]],["(\\d{4})(\\d{4})","$1 $2",["[267]"]],["(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["[89]"]]]],SX:["1","011","7215\\d{6}|(?:[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"1|(5\\d{6})$","721$1",0,"721"],SY:["963","00","[1-39]\\d{8}|[1-5]\\d{7}",[8,9],[["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[1-5]"],"0$1",1],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["9"],"0$1",1]],"0"],SZ:["268","00","0800\\d{4}|(?:[237]\\d|900)\\d{6}",[8,9],[["(\\d{4})(\\d{4})","$1 $2",["[0237]"]],["(\\d{5})(\\d{4})","$1 $2",["9"]]]],TA:["290","00","8\\d{3}",[4],0,0,0,0,0,0,"8"],TC:["1","011","(?:[58]\\d\\d|649|900)\\d{7}",[10],0,"1",0,"1|([2-479]\\d{6})$","649$1",0,"649"],TD:["235","00|16","(?:22|[69]\\d|77)\\d{6}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2679]"]]],0,0,0,0,0,0,0,"00"],TG:["228","00","[279]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[279]"]]]],TH:["66","00[1-9]","(?:001800|[2-57]|[689]\\d)\\d{7}|1\\d{7,9}",[8,9,10,13],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["2"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[13-9]"],"0$1"],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1"]]],"0"],TJ:["992","810","(?:00|[1-57-9]\\d)\\d{7}",[9],[["(\\d{6})(\\d)(\\d{2})","$1 $2 $3",["331","3317"]],["(\\d{3})(\\d{2})(\\d{4})","$1 $2 $3",["[34]7|91[78]"]],["(\\d{4})(\\d)(\\d{4})","$1 $2 $3",["3[1-5]"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[0-57-9]"]]],0,0,0,0,0,0,0,"8~10"],TK:["690","00","[2-47]\\d{3,6}",[4,5,6,7]],TL:["670","00","7\\d{7}|(?:[2-47]\\d|[89]0)\\d{5}",[7,8],[["(\\d{3})(\\d{4})","$1 $2",["[2-489]|70"]],["(\\d{4})(\\d{4})","$1 $2",["7"]]]],TM:["993","810","[1-6]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2-$3-$4",["12"],"(8 $1)"],["(\\d{3})(\\d)(\\d{2})(\\d{2})","$1 $2-$3-$4",["[1-5]"],"(8 $1)"],["(\\d{2})(\\d{6})","$1 $2",["6"],"8 $1"]],"8",0,0,0,0,0,0,"8~10"],TN:["216","00","[2-57-9]\\d{7}",[8],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[2-57-9]"]]]],TO:["676","00","(?:0800|(?:[5-8]\\d\\d|999)\\d)\\d{3}|[2-8]\\d{4}",[5,7],[["(\\d{2})(\\d{3})","$1-$2",["[2-4]|50|6[09]|7[0-24-69]|8[05]"]],["(\\d{4})(\\d{3})","$1 $2",["0"]],["(\\d{3})(\\d{4})","$1 $2",["[5-9]"]]]],TR:["90","00","4\\d{6}|8\\d{11,12}|(?:[2-58]\\d\\d|900)\\d{7}",[7,10,12,13],[["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["512|8[01589]|90"],"0$1",1],["(\\d{3})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["5(?:[0-59]|61)","5(?:[0-59]|616)","5(?:[0-59]|6161)"],"0$1",1],["(\\d{3})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[24][1-8]|3[1-9]"],"(0$1)",1],["(\\d{3})(\\d{3})(\\d{6,7})","$1 $2 $3",["80"],"0$1",1]],"0"],TT:["1","011","(?:[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"1|([2-46-8]\\d{6})$","868$1",0,"868"],TV:["688","00","(?:2|7\\d\\d|90)\\d{4}",[5,6,7],[["(\\d{2})(\\d{3})","$1 $2",["2"]],["(\\d{2})(\\d{4})","$1 $2",["90"]],["(\\d{2})(\\d{5})","$1 $2",["7"]]]],TW:["886","0(?:0[25-79]|19)","[2-689]\\d{8}|7\\d{9,10}|[2-8]\\d{7}|2\\d{6}",[7,8,9,10,11],[["(\\d{2})(\\d)(\\d{4})","$1 $2 $3",["202"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[258]0"],"0$1"],["(\\d)(\\d{3,4})(\\d{4})","$1 $2 $3",["[23568]|4(?:0[02-48]|[1-47-9])|7[1-9]","[23568]|4(?:0[2-48]|[1-47-9])|(?:400|7)[1-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[49]"],"0$1"],["(\\d{2})(\\d{4})(\\d{4,5})","$1 $2 $3",["7"],"0$1"]],"0",0,0,0,0,0,0,0,"#"],TZ:["255","00[056]","(?:[26-8]\\d|41|90)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{4})","$1 $2 $3",["[89]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[24]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[67]"],"0$1"]],"0"],UA:["380","00","[89]\\d{9}|[3-9]\\d{8}",[9,10],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["6[12][29]|(?:3[1-8]|4[136-8]|5[12457]|6[49])2|(?:56|65)[24]","6[12][29]|(?:35|4[1378]|5[12457]|6[49])2|(?:56|65)[24]|(?:3[1-46-8]|46)2[013-9]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["4[45][0-5]|5(?:0|6[37])|6(?:[12][018]|[36-8])|7|89|9[1-9]|(?:48|57)[0137-9]","4[45][0-5]|5(?:0|6(?:3[14-7]|7))|6(?:[12][018]|[36-8])|7|89|9[1-9]|(?:48|57)[0137-9]"],"0$1"],["(\\d{4})(\\d{5})","$1 $2",["[3-6]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["[89]"],"0$1"]],"0",0,0,0,0,0,0,"0~0"],UG:["256","00[057]","800\\d{6}|(?:[29]0|[347]\\d)\\d{7}",[9],[["(\\d{4})(\\d{5})","$1 $2",["202","2024"],"0$1"],["(\\d{3})(\\d{6})","$1 $2",["[27-9]|4(?:6[45]|[7-9])"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["[34]"],"0$1"]],"0"],US:["1","011","[2-9]\\d{9}",[10],[["(\\d{3})(\\d{3})(\\d{4})","($1) $2-$3",["[2-9]"],0,1,"$1-$2-$3"]],"1",0,0,0,0,0,[["5(?:05(?:[2-57-9]\\d\\d|6(?:[0-35-9]\\d|44))|82(?:2(?:0[0-3]|[268]2)|3(?:0[02]|33)|4(?:00|4[24]|65|82)|5(?:00|29|83)|6(?:00|66|82)|777|8(?:00|88)|9(?:00|9[89])))\\d{4}|(?:2(?:0[1-35-9]|1[02-9]|2[03-589]|3[149]|4[08]|5[1-46]|6[0279]|7[0269]|8[13])|3(?:0[1-57-9]|1[02-9]|2[01356]|3[0-24679]|4[167]|5[12]|6[014]|8[056])|4(?:0[124-9]|1[02-579]|2[3-5]|3[0245]|4[023578]|58|6[39]|7[0589]|8[04])|5(?:0[1-47-9]|1[0235-8]|20|3[0149]|4[01]|5[19]|6[1-47]|7[0-5]|8[056])|6(?:0[1-35-9]|1[024-9]|2[03689]|[34][016]|5[0179]|6[0-279]|78|8[0-29])|7(?:0[1-46-8]|1[2-9]|2[04-7]|3[1247]|4[037]|5[47]|6[02359]|7[0-59]|8[156])|8(?:0[1-68]|1[02-8]|2[08]|3[0-289]|4[03578]|5[046-9]|6[02-5]|7[028])|9(?:0[1346-9]|1[02-9]|2[0589]|3[0146-8]|4[01579]|5[12469]|7[0-389]|8[04-69]))[2-9]\\d{6}"],[""],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}"]]],UY:["598","0(?:0|1[3-9]\\d)","4\\d{9}|[1249]\\d{7}|(?:[49]\\d|80)\\d{5}",[7,8,10],[["(\\d{3})(\\d{4})","$1 $2",["405|8|90"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["9"],"0$1"],["(\\d{4})(\\d{4})","$1 $2",["[124]"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["4"],"0$1"]],"0",0,0,0,0,0,0,"00"," int. "],UZ:["998","810","(?:33|55|[679]\\d|88)\\d{7}",[9],[["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[35-9]"],"8 $1"]],"8",0,0,0,0,0,0,"8~10"],VA:["39","00","0\\d{5,10}|3[0-8]\\d{7,10}|55\\d{8}|8\\d{5}(?:\\d{2,4})?|(?:1\\d|39)\\d{7,8}",[6,7,8,9,10,11],0,0,0,0,0,0,"06698"],VC:["1","011","(?:[58]\\d\\d|784|900)\\d{7}",[10],0,"1",0,"1|([2-7]\\d{6})$","784$1",0,"784"],VE:["58","00","[68]00\\d{7}|(?:[24]\\d|[59]0)\\d{8}",[10],[["(\\d{3})(\\d{7})","$1-$2",["[24-689]"],"0$1"]],"0"],VG:["1","011","(?:284|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"1|([2-578]\\d{6})$","284$1",0,"284"],VI:["1","011","[58]\\d{9}|(?:34|90)0\\d{7}",[10],0,"1",0,"1|([2-9]\\d{6})$","340$1",0,"340"],VN:["84","00","[12]\\d{9}|[135-9]\\d{8}|[16]\\d{7}|[16-8]\\d{6}",[7,8,9,10],[["(\\d{2})(\\d{5})","$1 $2",["80"],"0$1",1],["(\\d{4})(\\d{4,6})","$1 $2",["1"],0,1],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[69]"],"0$1",1],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[3578]"],"0$1",1],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["2[48]"],"0$1",1],["(\\d{3})(\\d{4})(\\d{3})","$1 $2 $3",["2"],"0$1",1]],"0"],VU:["678","00","[57-9]\\d{6}|(?:[238]\\d|48)\\d{3}",[5,7],[["(\\d{3})(\\d{4})","$1 $2",["[57-9]"]]]],WF:["681","00","(?:40|72)\\d{4}|8\\d{5}(?:\\d{3})?",[6,9],[["(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["[478]"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"]]]],WS:["685","0","(?:[2-6]|8\\d{5})\\d{4}|[78]\\d{6}|[68]\\d{5}",[5,6,7,10],[["(\\d{5})","$1",["[2-5]|6[1-9]"]],["(\\d{3})(\\d{3,7})","$1 $2",["[68]"]],["(\\d{2})(\\d{5})","$1 $2",["7"]]]],XK:["383","00","[23]\\d{7,8}|(?:4\\d\\d|[89]00)\\d{5}",[8,9],[["(\\d{3})(\\d{5})","$1 $2",["[89]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[2-4]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[23]"],"0$1"]],"0"],YE:["967","00","(?:1|7\\d)\\d{7}|[1-7]\\d{6}",[7,8,9],[["(\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["[1-6]|7[24-68]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["7"],"0$1"]],"0"],YT:["262","00","80\\d{7}|(?:26|63)9\\d{6}",[9],0,"0",0,0,0,0,"269|63"],ZA:["27","00","[1-79]\\d{8}|8\\d{4,9}",[5,6,7,8,9,10],[["(\\d{2})(\\d{3,4})","$1 $2",["8[1-4]"],"0$1"],["(\\d{2})(\\d{3})(\\d{2,3})","$1 $2 $3",["8[1-4]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["860"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[1-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"],"0$1"]],"0"],ZM:["260","00","(?:63|80)0\\d{6}|(?:21|[79]\\d)\\d{7}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[28]"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["[79]"],"0$1"]],"0"],ZW:["263","00","2(?:[0-57-9]\\d{6,8}|6[0-24-9]\\d{6,7})|[38]\\d{9}|[35-8]\\d{8}|[3-6]\\d{7}|[1-689]\\d{6}|[1-3569]\\d{5}|[1356]\\d{4}",[5,6,7,8,9,10],[["(\\d{3})(\\d{3,5})","$1 $2",["2(?:0[45]|2[278]|[49]8)|3(?:[09]8|17)|6(?:[29]8|37|75)|[23][78]|(?:33|5[15]|6[68])[78]"],"0$1"],["(\\d)(\\d{3})(\\d{2,4})","$1 $2 $3",["[49]"],"0$1"],["(\\d{3})(\\d{4})","$1 $2",["80"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["24|8[13-59]|(?:2[05-79]|39|5[45]|6[15-8])2","2(?:02[014]|4|[56]20|[79]2)|392|5(?:42|525)|6(?:[16-8]21|52[013])|8[13-59]"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["7"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["2(?:1[39]|2[0157]|[378]|[56][14])|3(?:12|29)","2(?:1[39]|2[0157]|[378]|[56][14])|3(?:123|29)"],"0$1"],["(\\d{4})(\\d{6})","$1 $2",["8"],"0$1"],["(\\d{2})(\\d{3,5})","$1 $2",["1|2(?:0[0-36-9]|12|29|[56])|3(?:1[0-689]|[24-6])|5(?:[0236-9]|1[2-4])|6(?:[013-59]|7[0-46-9])|(?:33|55|6[68])[0-69]|(?:29|3[09]|62)[0-79]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["29[013-9]|39|54"],"0$1"],["(\\d{4})(\\d{3,5})","$1 $2",["(?:25|54)8","258|5483"],"0$1"]],"0"]},nonGeographic:{800:["800",0,"(?:005|[1-9]\\d\\d)\\d{5}",[8],[["(\\d{4})(\\d{4})","$1 $2",["\\d"]]],0,0,0,0,0,0,[0,0,["(?:005|[1-9]\\d\\d)\\d{5}"]]],808:["808",0,"[1-9]\\d{7}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[1-9]"]]],0,0,0,0,0,0,[0,0,0,0,0,0,0,0,0,["[1-9]\\d{7}"]]],870:["870",0,"7\\d{11}|[35-7]\\d{8}",[9,12],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[35-7]"]]],0,0,0,0,0,0,[0,["(?:[356]|774[45])\\d{8}|7[6-8]\\d{7}"]]],878:["878",0,"10\\d{10}",[12],[["(\\d{2})(\\d{5})(\\d{5})","$1 $2 $3",["1"]]],0,0,0,0,0,0,[0,0,0,0,0,0,0,0,["10\\d{10}"]]],881:["881",0,"[0-36-9]\\d{8}",[9],[["(\\d)(\\d{3})(\\d{5})","$1 $2 $3",["[0-36-9]"]]],0,0,0,0,0,0,[0,["[0-36-9]\\d{8}"]]],882:["882",0,"[13]\\d{6}(?:\\d{2,5})?|285\\d{9}|(?:[19]\\d|49)\\d{6}",[7,8,9,10,11,12],[["(\\d{2})(\\d{5})","$1 $2",["16|342"]],["(\\d{2})(\\d{6})","$1 $2",["4"]],["(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["[19]"]],["(\\d{2})(\\d{4})(\\d{3})","$1 $2 $3",["3[23]"]],["(\\d{2})(\\d{3,4})(\\d{4})","$1 $2 $3",["1"]],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["34[57]"]],["(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["34"]],["(\\d{2})(\\d{4,5})(\\d{5})","$1 $2 $3",["[1-3]"]]],0,0,0,0,0,0,[0,["342\\d{4}|(?:337|49)\\d{6}|3(?:2|47|7\\d{3})\\d{7}",[7,8,9,10,12]],0,0,0,0,0,0,["1(?:3(?:0[0347]|[13][0139]|2[035]|4[013568]|6[0459]|7[06]|8[15-8]|9[0689])\\d{4}|6\\d{5,10})|(?:(?:285\\d\\d|3(?:45|[69]\\d{3}))\\d|9[89])\\d{6}"]]],883:["883",0,"210\\d{7}|51\\d{7}(?:\\d{3})?",[9,10,12],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["510"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["2"]],["(\\d{3})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["510"]],["(\\d{4})(\\d{4})(\\d{4})","$1 $2 $3",["5"]]],0,0,0,0,0,0,[0,0,0,0,0,0,0,0,["(?:210|51[013]0\\d)\\d{7}|5100\\d{5}"]]],888:["888",0,"\\d{11}",[11],[["(\\d{3})(\\d{3})(\\d{5})","$1 $2 $3"]],0,0,0,0,0,0,[0,0,0,0,0,0,["\\d{11}"]]],979:["979",0,"[1359]\\d{8}",[9],[["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["[1359]"]]],0,0,0,0,0,0,[0,0,0,["[1359]\\d{8}"]]]}};function gd(e,t){var n=Array.prototype.slice.call(t);return n.push(dd),e.apply(this,n)}var pd="".concat("-‐-―−ー-").concat("//").concat("..").concat("  ­​⁠ ").concat("()()[]\\[\\]").concat("~⁓∼~"),fd=function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.name=this.constructor.name,this.message=t,this.stack=new Error(t).stack};(fd.prototype=Object.create(Error.prototype)).constructor=fd;var bd=function(e,t){e=e.split("-"),t=t.split("-");for(var n=e[0].split("."),r=t[0].split("."),o=0;o<3;o++){var a=Number(n[o]),i=Number(r[o]);if(a>i)return 1;if(i>a)return-1;if(!isNaN(a)&&isNaN(i))return 1;if(isNaN(a)&&!isNaN(i))return-1}return e[1]&&t[1]?e[1]>t[1]?1:e[1]<t[1]?-1:0:!e[1]&&t[1]?1:e[1]&&!t[1]?-1:0};function md(e){return(md="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function hd(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function yd(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Od(e,t,n){return t&&yd(e.prototype,t),n&&yd(e,n),e}var vd=/^\d+$/,jd=function(){function e(t){hd(this,e),function(e){if(!e)throw new Error("[libphonenumber-js] `metadata` argument not passed. Check your arguments.");if(!Sd(e)||!Sd(e.countries))throw new Error("[libphonenumber-js] `metadata` argument was passed but it's not a valid metadata. Must be an object having `.countries` child object property. Got ".concat(Sd(e)?"an object of shape: { "+Object.keys(e).join(", ")+" }":"a "+kd(e)+": "+e,"."))}(t),this.metadata=t,Pd.call(this,t)}return Od(e,[{key:"getCountries",value:function(){return Object.keys(this.metadata.countries).filter((function(e){return"001"!==e}))}},{key:"getCountryMetadata",value:function(e){return this.metadata.countries[e]}},{key:"nonGeographic",value:function(){if(!(this.v1||this.v2||this.v3))return this.metadata.nonGeographic||this.metadata.nonGeographical}},{key:"hasCountry",value:function(e){return void 0!==this.getCountryMetadata(e)}},{key:"hasCallingCode",value:function(e){if(this.getCountryCodesForCallingCode(e))return!0;if(this.nonGeographic()){if(this.nonGeographic()[e])return!0}else{var t=this.countryCallingCodes()[e];if(t&&1===t.length&&"001"===t[0])return!0}}},{key:"isNonGeographicCallingCode",value:function(e){return this.nonGeographic()?!!this.nonGeographic()[e]:!this.getCountryCodesForCallingCode(e)}},{key:"country",value:function(e){return this.selectNumberingPlan(e)}},{key:"selectNumberingPlan",value:function(e,t){if(e&&vd.test(e)&&(t=e,e=null),e&&"001"!==e){if(!this.hasCountry(e))throw new Error("Unknown country: ".concat(e));this.numberingPlan=new _d(this.getCountryMetadata(e),this)}else if(t){if(!this.hasCallingCode(t))throw new Error("Unknown calling code: ".concat(t));this.numberingPlan=new _d(this.getNumberingPlanMetadata(t),this)}else this.numberingPlan=void 0;return this}},{key:"getCountryCodesForCallingCode",value:function(e){var t=this.countryCallingCodes()[e];if(t){if(1===t.length&&3===t[0].length)return;return t}}},{key:"getCountryCodeForCallingCode",value:function(e){var t=this.getCountryCodesForCallingCode(e);if(t)return t[0]}},{key:"getNumberingPlanMetadata",value:function(e){var t=this.getCountryCodeForCallingCode(e);if(t)return this.getCountryMetadata(t);if(this.nonGeographic()){var n=this.nonGeographic()[e];if(n)return n}else{var r=this.countryCallingCodes()[e];if(r&&1===r.length&&"001"===r[0])return this.metadata.countries["001"]}}},{key:"countryCallingCode",value:function(){return this.numberingPlan.callingCode()}},{key:"IDDPrefix",value:function(){return this.numberingPlan.IDDPrefix()}},{key:"defaultIDDPrefix",value:function(){return this.numberingPlan.defaultIDDPrefix()}},{key:"nationalNumberPattern",value:function(){return this.numberingPlan.nationalNumberPattern()}},{key:"possibleLengths",value:function(){return this.numberingPlan.possibleLengths()}},{key:"formats",value:function(){return this.numberingPlan.formats()}},{key:"nationalPrefixForParsing",value:function(){return this.numberingPlan.nationalPrefixForParsing()}},{key:"nationalPrefixTransformRule",value:function(){return this.numberingPlan.nationalPrefixTransformRule()}},{key:"leadingDigits",value:function(){return this.numberingPlan.leadingDigits()}},{key:"hasTypes",value:function(){return this.numberingPlan.hasTypes()}},{key:"type",value:function(e){return this.numberingPlan.type(e)}},{key:"ext",value:function(){return this.numberingPlan.ext()}},{key:"countryCallingCodes",value:function(){return this.v1?this.metadata.country_phone_code_to_countries:this.metadata.country_calling_codes}},{key:"chooseCountryByCountryCallingCode",value:function(e){return this.selectNumberingPlan(e)}},{key:"hasSelectedNumberingPlan",value:function(){return void 0!==this.numberingPlan}}]),e}(),_d=function(){function e(t,n){hd(this,e),this.globalMetadataObject=n,this.metadata=t,Pd.call(this,n.metadata)}return Od(e,[{key:"callingCode",value:function(){return this.metadata[0]}},{key:"getDefaultCountryMetadataForRegion",value:function(){return this.globalMetadataObject.getNumberingPlanMetadata(this.callingCode())}},{key:"IDDPrefix",value:function(){if(!this.v1&&!this.v2)return this.metadata[1]}},{key:"defaultIDDPrefix",value:function(){if(!this.v1&&!this.v2)return this.metadata[12]}},{key:"nationalNumberPattern",value:function(){return this.v1||this.v2?this.metadata[1]:this.metadata[2]}},{key:"possibleLengths",value:function(){if(!this.v1)return this.metadata[this.v2?2:3]}},{key:"_getFormats",value:function(e){return e[this.v1?2:this.v2?3:4]}},{key:"formats",value:function(){var e=this;return(this._getFormats(this.metadata)||this._getFormats(this.getDefaultCountryMetadataForRegion())||[]).map((function(t){return new wd(t,e)}))}},{key:"nationalPrefix",value:function(){return this.metadata[this.v1?3:this.v2?4:5]}},{key:"_getNationalPrefixFormattingRule",value:function(e){return e[this.v1?4:this.v2?5:6]}},{key:"nationalPrefixFormattingRule",value:function(){return this._getNationalPrefixFormattingRule(this.metadata)||this._getNationalPrefixFormattingRule(this.getDefaultCountryMetadataForRegion())}},{key:"_nationalPrefixForParsing",value:function(){return this.metadata[this.v1?5:this.v2?6:7]}},{key:"nationalPrefixForParsing",value:function(){return this._nationalPrefixForParsing()||this.nationalPrefix()}},{key:"nationalPrefixTransformRule",value:function(){return this.metadata[this.v1?6:this.v2?7:8]}},{key:"_getNationalPrefixIsOptionalWhenFormatting",value:function(){return!!this.metadata[this.v1?7:this.v2?8:9]}},{key:"nationalPrefixIsOptionalWhenFormattingInNationalFormat",value:function(){return this._getNationalPrefixIsOptionalWhenFormatting(this.metadata)||this._getNationalPrefixIsOptionalWhenFormatting(this.getDefaultCountryMetadataForRegion())}},{key:"leadingDigits",value:function(){return this.metadata[this.v1?8:this.v2?9:10]}},{key:"types",value:function(){return this.metadata[this.v1?9:this.v2?10:11]}},{key:"hasTypes",value:function(){return!(this.types()&&0===this.types().length||!this.types())}},{key:"type",value:function(e){if(this.hasTypes()&&Cd(this.types(),e))return new $d(Cd(this.types(),e),this)}},{key:"ext",value:function(){return this.v1||this.v2?" ext. ":this.metadata[13]||" ext. "}}]),e}(),wd=function(){function e(t,n){hd(this,e),this._format=t,this.metadata=n}return Od(e,[{key:"pattern",value:function(){return this._format[0]}},{key:"format",value:function(){return this._format[1]}},{key:"leadingDigitsPatterns",value:function(){return this._format[2]||[]}},{key:"nationalPrefixFormattingRule",value:function(){return this._format[3]||this.metadata.nationalPrefixFormattingRule()}},{key:"nationalPrefixIsOptionalWhenFormattingInNationalFormat",value:function(){return!!this._format[4]||this.metadata.nationalPrefixIsOptionalWhenFormattingInNationalFormat()}},{key:"nationalPrefixIsMandatoryWhenFormattingInNationalFormat",value:function(){return this.usesNationalPrefix()&&!this.nationalPrefixIsOptionalWhenFormattingInNationalFormat()}},{key:"usesNationalPrefix",value:function(){return!(!this.nationalPrefixFormattingRule()||Ed.test(this.nationalPrefixFormattingRule()))}},{key:"internationalFormat",value:function(){return this._format[5]||this.format()}}]),e}(),Ed=/^\(?\$1\)?$/,$d=function(){function e(t,n){hd(this,e),this.type=t,this.metadata=n}return Od(e,[{key:"pattern",value:function(){return this.metadata.v1?this.type:this.type[0]}},{key:"possibleLengths",value:function(){if(!this.metadata.v1)return this.type[1]||this.metadata.possibleLengths()}}]),e}();function Cd(e,t){switch(t){case"FIXED_LINE":return e[0];case"MOBILE":return e[1];case"TOLL_FREE":return e[2];case"PREMIUM_RATE":return e[3];case"PERSONAL_NUMBER":return e[4];case"VOICEMAIL":return e[5];case"UAN":return e[6];case"PAGER":return e[7];case"VOIP":return e[8];case"SHARED_COST":return e[9]}}var Sd=function(e){return"object"===md(e)},kd=function(e){return md(e)};function xd(e,t){if((t=new jd(t)).hasCountry(e))return t.country(e).countryCallingCode();throw new Error("Unknown country: ".concat(e))}function Pd(e){var t=e.version;"number"==typeof t?(this.v1=1===t,this.v2=2===t,this.v3=3===t,this.v4=4===t):t?-1===bd(t,"1.2.0")?this.v2=!0:-1===bd(t,"1.7.35")?this.v3=!0:this.v4=!0:this.v1=!0}var Ad=function(e){return"([".concat("0-90-9٠-٩۰-۹","]{1,").concat(e,"})")};function Nd(e){return";ext="+Ad("20")+"|[  \\t,]*(?:e?xt(?:ensi(?:ó?|ó))?n?|e?xtn?|доб|anexo)[:\\..]?[  \\t,-]*"+Ad("20")+"#?|[  \\t,]*(?:[xx##~~]|int|int)[:\\..]?[  \\t,-]*"+Ad("9")+"#?|[- ]+"+Ad("6")+"#|[  \\t]*(?:,{2}|;)[:\\..]?[  \\t,-]*"+Ad("15")+"#?|[  \\t]*(?:,)+[:\\..]?[  \\t,-]*"+Ad("9")+"#?"}var Rd="[++]{0,1}(?:["+pd+"]*[0-90-9٠-٩۰-۹]){3,}["+pd+"0-90-9٠-٩۰-۹]*",Td=new RegExp("^[++]{0,1}(?:["+pd+"]*[0-90-9٠-٩۰-۹]){1,2}$","i"),Md=Rd+"(?:"+Nd()+")?",Id=new RegExp("^[0-90-9٠-٩۰-۹]{2}$|^"+Md+"$","i");function Fd(e){return e.length>=2&&Id.test(e)}var Dd=new RegExp("(?:"+Nd()+")$","i"),Ld={0:"0",1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9","0":"0","1":"1","2":"2","3":"3","4":"4","5":"5","6":"6","7":"7","8":"8","9":"9","٠":"0","١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","۰":"0","۱":"1","۲":"2","۳":"3","۴":"4","۵":"5","۶":"6","۷":"7","۸":"8","۹":"9"};function Bd(e){var t="",n=e.split(""),r=Array.isArray(n),o=0;for(n=r?n:n[Symbol.iterator]();;){var a;if(r){if(o>=n.length)break;a=n[o++]}else{if((o=n.next()).done)break;a=o.value}t+=Gd(a,t)||""}return t}function Gd(e,t){if("+"===e){if(t)return;return"+"}return function(e){return Ld[e]}(e)}function zd(e,t){return function e(t,n,r){var o=r.type(n),a=o&&o.possibleLengths()||r.possibleLengths();if(!a)return"IS_POSSIBLE";if("FIXED_LINE_OR_MOBILE"===n){if(!r.type("FIXED_LINE"))return e(t,"MOBILE",r);var i=r.type("MOBILE");i&&(a=function(e,t){var n=e.slice(),r=t,o=Array.isArray(r),a=0;for(r=o?r:r[Symbol.iterator]();;){var i;if(o){if(a>=r.length)break;i=r[a++]}else{if((a=r.next()).done)break;i=a.value}var c=i;e.indexOf(c)<0&&n.push(c)}return n.sort((function(e,t){return e-t}))}(a,i.possibleLengths()))}else if(n&&!o)return"INVALID_LENGTH";var c=t.length,s=a[0];return s===c?"IS_POSSIBLE":s>c?"TOO_SHORT":a[a.length-1]<c?"TOO_LONG":a.indexOf(c,1)>=0?"IS_POSSIBLE":"INVALID_LENGTH"}(e,void 0,t)}function Ud(e,t){switch(zd(e,t)){case"IS_POSSIBLE":return!0;default:return!1}}function Hd(e,t){return e=e||"",new RegExp("^(?:"+t+")$").test(e)}var qd=["MOBILE","PREMIUM_RATE","TOLL_FREE","SHARED_COST","VOIP","PERSONAL_NUMBER","PAGER","UAN","VOICEMAIL"];function Vd(e,t,n){if(t=t||{},e.country){(n=new jd(n)).selectNumberingPlan(e.country,e.countryCallingCode);var r=t.v2?e.nationalNumber:e.phone;if(Hd(r,n.nationalNumberPattern())){if(Yd(r,"FIXED_LINE",n))return n.type("MOBILE")&&""===n.type("MOBILE").pattern()?"FIXED_LINE_OR_MOBILE":n.type("MOBILE")?Yd(r,"MOBILE",n)?"FIXED_LINE_OR_MOBILE":"FIXED_LINE":"FIXED_LINE_OR_MOBILE";for(var o=0,a=qd;o<a.length;o++){var i=a[o];if(Yd(r,i,n))return i}}}}function Yd(e,t,n){return!(!(t=n.type(t))||!t.pattern())&&!(t.possibleLengths()&&t.possibleLengths().indexOf(e.length)<0)&&Hd(e,t.pattern())}var Wd=/(\$\d)/;var Kd=/^[\d]+(?:[~\u2053\u223C\uFF5E][\d]+)?$/;function Qd(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Xd={formatExtension:function(e,t,n){return"".concat(e).concat(n.ext()).concat(t)}};function Jd(e,t,n,r,o){var a=function(e,t){var n=e,r=Array.isArray(n),o=0;for(n=r?n:n[Symbol.iterator]();;){var a;if(r){if(o>=n.length)break;a=n[o++]}else{if((o=n.next()).done)break;a=o.value}var i=a;if(i.leadingDigitsPatterns().length>0){var c=i.leadingDigitsPatterns()[i.leadingDigitsPatterns().length-1];if(0!==t.search(c))continue}if(Hd(t,i.pattern()))return i}}(r.formats(),e);return a?function(e,t,n){var r=n.useInternationalFormat,o=n.withNationalPrefix,a=(n.carrierCode,n.metadata,e.replace(new RegExp(t.pattern()),r?t.internationalFormat():o&&t.nationalPrefixFormattingRule()?t.format().replace(Wd,t.nationalPrefixFormattingRule()):t.format()));return r?function(e){return e.replace(new RegExp("[".concat(pd,"]+"),"g")," ").trim()}(a):a}(e,a,{useInternationalFormat:"INTERNATIONAL"===n,withNationalPrefix:!a.nationalPrefixIsOptionalWhenFormattingInNationalFormat()||!o||!1!==o.nationalPrefix,carrierCode:t,metadata:r}):e}function Zd(e,t,n,r){return t?r(e,t,n):e}function eg(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function tg(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var ng=function(){function e(t,n,r){if(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),!t)throw new TypeError("`country` or `countryCallingCode` not passed");if(!n)throw new TypeError("`nationalNumber` not passed");if(!r)throw new TypeError("`metadata` not passed");var o=new jd(r);rg(t)&&(this.country=t,o.country(t),t=o.countryCallingCode()),this.countryCallingCode=t,this.nationalNumber=n,this.number="+"+this.countryCallingCode+this.nationalNumber,this.metadata=r}var t,n;return t=e,(n=[{key:"setExt",value:function(e){this.ext=e}},{key:"isPossible",value:function(){return function(e,t,n){if(void 0===t&&(t={}),n=new jd(n),t.v2){if(!e.countryCallingCode)throw new Error("Invalid phone number object passed");n.selectNumberingPlan(e.countryCallingCode)}else{if(!e.phone)return!1;if(e.country){if(!n.hasCountry(e.country))throw new Error("Unknown country: ".concat(e.country));n.country(e.country)}else{if(!e.countryCallingCode)throw new Error("Invalid phone number object passed");n.selectNumberingPlan(e.countryCallingCode)}}if(n.possibleLengths())return Ud(e.phone||e.nationalNumber,n);if(e.countryCallingCode&&n.isNonGeographicCallingCode(e.countryCallingCode))return!0;throw new Error('Missing "possibleLengths" in metadata. Perhaps the metadata has been generated before v1.0.18.')}(this,{v2:!0},this.metadata)}},{key:"isValid",value:function(){return this,e={v2:!0},t=this.metadata,e=e||{},t=new jd(t),!!this.country&&(t.selectNumberingPlan(this.country,this.countryCallingCode),t.hasTypes()?void 0!==Vd(this,e,t.metadata):Hd(e.v2?this.nationalNumber:this.phone,t.nationalNumberPattern()));var e,t}},{key:"isNonGeographic",value:function(){return new jd(this.metadata).isNonGeographicCallingCode(this.countryCallingCode)}},{key:"isEqual",value:function(e){return this.number===e.number&&this.ext===e.ext}},{key:"getType",value:function(){return Vd(this,{v2:!0},this.metadata)}},{key:"format",value:function(e,t){return function(e,t,n,r){if(n=n?function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable})))),r.forEach((function(t){Qd(e,t,n[t])}))}return e}({},Xd,n):Xd,r=new jd(r),e.country&&"001"!==e.country){if(!r.hasCountry(e.country))throw new Error("Unknown country: ".concat(e.country));r.country(e.country)}else{if(!e.countryCallingCode)return e.phone||"";r.selectNumberingPlan(e.countryCallingCode)}var o,a=r.countryCallingCode(),i=n.v2?e.nationalNumber:e.phone;switch(t){case"NATIONAL":return i?Zd(o=Jd(i,e.carrierCode,"NATIONAL",r,n),e.ext,r,n.formatExtension):"";case"INTERNATIONAL":return i?(o=Jd(i,null,"INTERNATIONAL",r,n),Zd(o="+".concat(a," ").concat(o),e.ext,r,n.formatExtension)):"+".concat(a);case"E.164":return"+".concat(a).concat(i);case"RFC3966":return function(e){var t=e.number,n=e.ext;if(!t)return"";if("+"!==t[0])throw new Error('"formatRFC3966()" expects "number" to be in E.164 format.');return"tel:".concat(t).concat(n?";ext="+n:"")}({number:"+".concat(a).concat(i),ext:e.ext});case"IDD":if(!n.fromCountry)return;return Zd(function(e,t,n,r,o){if(xd(r,o.metadata)===n){var a=Jd(e,t,"NATIONAL",o);return"1"===n?n+" "+a:a}var i=function(e,t,n){var r=new jd(n);return r.selectNumberingPlan(e,void 0),r.defaultIDDPrefix()?r.defaultIDDPrefix():Kd.test(r.IDDPrefix())?r.IDDPrefix():void 0}(r,0,o.metadata);if(i)return"".concat(i," ").concat(n," ").concat(Jd(e,null,"INTERNATIONAL",o))}(i,e.carrierCode,a,n.fromCountry,r),e.ext,r,n.formatExtension);default:throw new Error('Unknown "format" argument passed to "formatNumber()": "'.concat(t,'"'))}}(this,e,t?function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable})))),r.forEach((function(t){eg(e,t,n[t])}))}return e}({},t,{v2:!0}):{v2:!0},this.metadata)}},{key:"formatNational",value:function(e){return this.format("NATIONAL",e)}},{key:"formatInternational",value:function(e){return this.format("INTERNATIONAL",e)}},{key:"getURI",value:function(e){return this.format("RFC3966",e)}}])&&tg(t.prototype,n),e}(),rg=function(e){return/^[A-Z]{2}$/.test(e)},og=new RegExp("([0-90-9٠-٩۰-۹])");function ag(e,t){var n=function(e,t){if(e&&t.numberingPlan.nationalPrefixForParsing()){var n=new RegExp("^(?:"+t.numberingPlan.nationalPrefixForParsing()+")"),r=n.exec(e);if(r){var o,a,i,c=r.length-1,s=c>0&&r[c];if(t.nationalPrefixTransformRule()&&s)o=e.replace(n,t.nationalPrefixTransformRule()),c>1&&(a=r[1]);else{var l=r[0];o=e.slice(l.length),s&&(a=r[1])}if(s){var u=e.indexOf(r[1]);e.slice(0,u)===t.numberingPlan.nationalPrefix()&&(i=t.numberingPlan.nationalPrefix())}else i=r[0];return{nationalNumber:o,nationalPrefix:i,carrierCode:a}}}return{nationalNumber:e}}(e,t),r=n.nationalNumber,o=n.carrierCode;if(!function(e,t,n){return!(Hd(e,n.nationalNumberPattern())&&!Hd(t,n.nationalNumberPattern()))}(e,r,t))return{nationalNumber:e};if(e.length!==r.length+(o?o.length:0)&&t.possibleLengths())switch(zd(r,t)){case"TOO_SHORT":case"INVALID_LENGTH":return{nationalNumber:e}}return{nationalNumber:r,carrierCode:o}}var ig=new RegExp("[++0-90-9٠-٩۰-۹]"),cg=new RegExp("[^0-90-9٠-٩۰-۹#]+$");function sg(e,t,n){if(t=t||{},n=new jd(n),t.defaultCountry&&!n.hasCountry(t.defaultCountry)){if(t.v2)throw new fd("INVALID_COUNTRY");throw new Error("Unknown country: ".concat(t.defaultCountry))}var r=function(e,t,n){if(e&&0===e.indexOf("tel:"))return function(e){var t,n,r,o,a=(e=e.replace(/^tel:/,"tel=")).split(";"),i=Array.isArray(a),c=0;for(a=i?a:a[Symbol.iterator]();;){var s;if(i){if(c>=a.length)break;s=a[c++]}else{if((c=a.next()).done)break;s=c.value}var l=(r=s.split("="),o=2,function(e){if(Array.isArray(e))return e}(r)||function(e,t){var n=[],_n=!0,r=!1,o=void 0;try{for(var a,i=e[Symbol.iterator]();!(_n=(a=i.next()).done)&&(n.push(a.value),!t||n.length!==t);_n=!0);}catch(e){r=!0,o=e}finally{try{_n||null==i.return||i.return()}finally{if(r)throw o}}return n}(r,o)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()),u=l[0],d=l[1];switch(u){case"tel":t=d;break;case"ext":n=d;break;case"phone-context":"+"===d[0]&&(t=d+t)}}if(!Fd(t))return{};var g={number:t};return n&&(g.ext=n),g}(e);var r=function(e,t,n){if(e)if(e.length>250){if(n)throw new fd("TOO_LONG")}else{if(!1===t)return e;var r=e.search(ig);if(!(r<0))return e.slice(r).replace(cg,"")}}(e,n,t);if(!r)return{};if(!Fd(r))return function(e){return Td.test(e)}(r)?{error:"TOO_SHORT"}:{};var o=function(e){var t=e.search(Dd);if(t<0)return{};for(var n=e.slice(0,t),r=e.match(Dd),o=1;o<r.length;){if(r[o])return{number:n,ext:r[o]};o++}}(r);return o.ext?o:{number:r}}(e,t.v2,t.extract),o=r.number,a=r.ext,i=r.error;if(!o){if(t.v2){if("TOO_SHORT"===i)throw new fd("TOO_SHORT");throw new fd("NOT_A_NUMBER")}return{}}var c=function(e,t,n,r){var o,a=function(e,t,n,r){if(!e)return{};if("+"!==e[0]){var o=function(e,t,n,r){if(t){var o=new jd(r);o.selectNumberingPlan(t,n);var a=new RegExp(o.IDDPrefix());if(0===e.search(a)){var i=(e=e.slice(e.match(a)[0].length)).match(og);if(!(i&&null!=i[1]&&i[1].length>0&&"0"===i[1]))return e}}}(e,t,n,r);if(!o||o===e){if(t||n){var a=function(e,t,n,r){var o=t?xd(t,r):n;if(0===e.indexOf(o)){(r=new jd(r)).selectNumberingPlan(t,n);var a=e.slice(o.length),i=ag(a,r).nationalNumber,c=ag(e,r).nationalNumber;if(!Hd(c,r.nationalNumberPattern())&&Hd(i,r.nationalNumberPattern())||"TOO_LONG"===zd(c,r))return{countryCallingCode:o,number:a}}return{number:e}}(e,t,n,r),i=a.countryCallingCode,c=a.number;if(i)return{countryCallingCode:i,number:c}}return{number:e}}e="+"+o}if("0"===e[1])return{};r=new jd(r);for(var s=2;s-1<=3&&s<=e.length;){var l=e.slice(1,s);if(r.hasCallingCode(l))return r.selectNumberingPlan(l),{countryCallingCode:l,number:e.slice(s)};s++}return{}}(Bd(e),t,n,r.metadata),i=a.countryCallingCode,c=a.number;if(i)r.selectNumberingPlan(i);else{if(!c||!t&&!n)return{};r.selectNumberingPlan(t,n),t&&(o=t),i=n||xd(t,r.metadata)}if(!c)return{countryCallingCode:i};var s=ag(Bd(c),r),l=s.nationalNumber,u=s.carrierCode,d=function(e,t,n){var r=n.getCountryCodesForCallingCode(e);if(r)return 1===r.length?r[0]:function(e,t,n){n=new jd(n);var r=e,o=Array.isArray(r),a=0;for(r=o?r:r[Symbol.iterator]();;){var i;if(o){if(a>=r.length)break;i=r[a++]}else{if((a=r.next()).done)break;i=a.value}var c=i;if(n.country(c),n.leadingDigits()){if(t&&0===t.search(n.leadingDigits()))return c}else if(Vd({phone:t,country:c},void 0,n.metadata))return c}}(r,t,n.metadata)}(i,l,r);return d&&(o=d,"001"===d||r.country(o)),{country:o,countryCallingCode:i,nationalNumber:l,carrierCode:u}}(o,t.defaultCountry,t.defaultCallingCode,n),s=c.country,l=c.nationalNumber,u=c.countryCallingCode,d=c.carrierCode;if(!n.hasSelectedNumberingPlan()){if(t.v2)throw new fd("INVALID_COUNTRY");return{}}if(!l||l.length<2){if(t.v2)throw new fd("TOO_SHORT");return{}}if(l.length>17){if(t.v2)throw new fd("TOO_LONG");return{}}if(t.v2){var g=new ng(u,l,n.metadata);return s&&(g.country=s),d&&(g.carrierCode=d),a&&(g.ext=a),g}var p=!!(t.extended?n.hasSelectedNumberingPlan():s)&&Hd(l,n.nationalNumberPattern());return t.extended?{country:s,countryCallingCode:u,carrierCode:d,valid:p,possible:!!p||!(!0!==t.extended||!n.possibleLengths()||!Ud(l,n)),phone:l,ext:a}:p?function(e,t,n){var r={country:e,phone:t};return n&&(r.ext=n),r}(s,l,a):{}}function lg(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ug(e){return(ug="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function dg(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function gg(e){var t,n,r,o,a,i=(o=Array.prototype.slice.call(e),a=4,function(e){if(Array.isArray(e))return e}(o)||function(e,t){var n=[],_n=!0,r=!1,o=void 0;try{for(var a,i=e[Symbol.iterator]();!(_n=(a=i.next()).done)&&(n.push(a.value),!t||n.length!==t);_n=!0);}catch(e){r=!0,o=e}finally{try{_n||null==i.return||i.return()}finally{if(r)throw o}}return n}(o,a)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()),c=i[0],s=i[1],l=i[2],u=i[3];if("string"!=typeof c)throw new TypeError("A text for parsing must be a string.");if(t=c,s&&"string"!=typeof s){if(!pg(s))throw new Error("Invalid second argument: ".concat(s));l?(n=s,r=l):r=s}else u?(n=l,r=u):(n=void 0,r=l),s&&(n=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable})))),r.forEach((function(t){dg(e,t,n[t])}))}return e}({defaultCountry:s},n));return{text:t,options:n,metadata:r}}var pg=function(e){return"object"===ug(e)};function fg(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function bg(e,t,n){t&&t.defaultCountry&&!function(e,t){return void 0!==t.countries[e]}(t.defaultCountry,n)&&(t=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable})))),r.forEach((function(t){fg(e,t,n[t])}))}return e}({},t,{defaultCountry:void 0}));try{return function(e,t,n){return sg(e,function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable})))),r.forEach((function(t){lg(e,t,n[t])}))}return e}({},t,{v2:!0}),n)}(e,t,n)}catch(e){if(!(e instanceof fd))throw e}}function mg(){var e=gg(arguments),t=e.text,n=e.options,r=e.metadata;return bg(t,n,r)}function hg(){return gd(mg,arguments)}const yg={country:"",countryCallingCode:"",nationalNumber:"",isValid:!1,display:""};function Og(){return Object(ot.useSelect)(e=>{const{getGoogleMCPhoneNumber:t}=e("wc/gla"),{data:n,loaded:r}=t();let o=yg;if(n){const e=hg(n.phone_number||"");e&&(o={...e,isValid:e.isValid(),display:e.formatInternational()},delete o.metadata)}return{loaded:r,data:o}},[])}const vg=Array(6).fill(""),jg=e=>{const t=e.join("");return{code:t,isFilled:6===t.length}};function _g(e){let{onCodeChange:t,resetNeedle:n=""}=e;const r=Object(l.useRef)([]),o=Object(l.useRef)(0),a=Object(l.useRef)(),[i,c]=Object(l.useState)(vg);a.current=t;const s=e=>{const t=r.current[e];t&&t.focus()},u=e=>{const{dataset:t,selectionStart:n,selectionEnd:r,value:o}=e.target,a=Number(t.idx);switch(e.keyCode){case 37:case 8:0===n&&0===r&&s(a-1);break;case 39:1!==n&&o||s(a+1)}},d=e=>{o.current=e.target.selectionStart},g=e=>{const{value:n,dataset:r}=e.target,a=Number(r.idx),l=n.substr(o.current,1).replace(/\D/,"");if(l!==n&&(e.target.value=l),l&&s(a+1),l!==i[a]){const e=[...i];e[a]=l,c(e),t(jg(e))}};return Object(l.useEffect)(()=>{r.current.forEach(e=>e.value=""),c(vg),a.current(jg(vg))},[n]),Object(l.useEffect)(()=>{i===vg&&s(0)},[n,i]),Object(l.createElement)(Qo,{className:"gla-verification-code-control",justify:"normal",gap:2},i.map((e,t)=>Object(l.createElement)(ol,{key:t,ref:e=>r.current[t]=e,"data-idx":t,value:e,onKeyDown:u,onBeforeInput:d,onInput:g,autoComplete:"off"})))}const wg=Object.freeze({SMS:"SMS",PHONE_CALL:"PHONE_CALL"}),Eg={[wg.SMS]:{toInstruction:e=>Object(l.createInterpolateElement)(Object(i.__)("A text message with the 6-digit verification code has been sent to <userPhoneNumber />.","google-listings-and-ads"),{userPhoneNumber:Object(l.createElement)("strong",null,e)}),textResend:Object(i.__)("Resend code","google-listings-and-ads"),
15
  // translators: %d: seconds to wait until the next verification code can be requested via SMS.
16
  textResendCooldown:Object(i.__)("Resend code (in %ds)","google-listings-and-ads"),textSwitch:Object(i.__)("Or, receive a verification code through a phone call","google-listings-and-ads")},[wg.PHONE_CALL]:{toInstruction:e=>Object(l.createInterpolateElement)(Object(i.__)("You will receive a phone call at <userPhoneNumber /> with an automated message containing the 6-digit verification code.","google-listings-and-ads"),{userPhoneNumber:Object(l.createElement)("strong",null,e)}),textResend:Object(i.__)("Call again","google-listings-and-ads"),
17
  // translators: %d: seconds to wait until the next verification code can be requested via phone call.
20
  return Object(i.sprintf)(Object(i.__)("Account %s","google-listings-and-ads"),e)}var rp=e=>{const{googleAdsAccount:t}=e;return Object(l.createElement)(hi,{appearance:pi.GOOGLE_ADS,description:np(t.id),indicator:Object(l.createElement)(_i,null)})},op=e=>{const{onCreateAccount:t=(()=>{}),onRequestClose:n=(()=>{})}=e,[r,o]=Object(l.useState)(!1);return Object(l.createElement)(vl,{className:"gla-ads-terms-modal",title:Object(i.__)("Create Google Ads Account","google-listings-and-ads"),buttons:[Object(l.createElement)(va,{key:"1",isPrimary:!0,disabled:!r,eventName:"gla_ads_account_create_button_click",onClick:()=>{t(),n()}},Object(i.__)("Create account","google-listings-and-ads"))],onRequestClose:n},Object(l.createElement)("p",{className:"main"},Object(i.__)("By creating a Google Ads account, you agree to the following terms and conditions:","google-listings-and-ads")),Object(l.createElement)("p",null,Object(l.createInterpolateElement)(Object(i.__)("You agree to comply with Google’s terms and policies, including <policylink>Shopping ads policies</policylink> and <termslink>Google Ads Terms and Conditions</termslink>.","google-listings-and-ads"),{policylink:Object(l.createElement)(co,{context:"setup-ads",linkId:"shopping-ads-policies",href:"https://support.google.com/merchants/answer/6149970"}),termslink:Object(l.createElement)(co,{context:"setup-ads",linkId:"google-ads-terms-of-service",href:"https://support.google.com/adspolicy/answer/54818"})})),Object(l.createElement)(Cl,{label:Object(i.__)("I have read and accept these terms","google-listings-and-ads"),checked:r,onChange:o}))};function ap(e){let{text:t}=e;return Object(l.createElement)("div",{className:"gla-loading-label"},Object(l.createElement)(rt.Spinner,null),t)}var ip=e=>{const{onCreateAccount:t,...n}=e,[r,o]=Object(l.useState)(!1);return Object(l.createElement)(l.Fragment,null,n.loading?Object(l.createElement)(ap,{text:Object(i.__)("Creating…","google-listings-and-ads")}):Object(l.createElement)(va,Xr()({isSecondary:!0},n,{text:Object(i.__)("Create account","google-listings-and-ads"),onClick:()=>{o(!0)}})),r&&Object(l.createElement)(op,{onCreateAccount:t,onRequestClose:()=>{o(!1)}}))};const cp=()=>{const{createNotice:e}=Ei(),{fetchGoogleAdsAccount:t}=Hr(),[n,r]=Object(l.useState)(!1),[o,{loading:a}]=ki({path:"/wc/gla/ads/accounts",method:"POST"});return Object(l.createElement)(ip,{loading:a||n,onCreateAccount:async()=>{try{await o({parse:!1})}catch(t){if(428!==t.status)return void e("error",Object(i.__)("Unable to create Google Ads account. Please try again later.","google-listings-and-ads"))}r(!0),await t(),r(!1)}})};var sp=e=>{const{allowShowExisting:t,onShowExisting:n}=e;return Object(l.createElement)(hi,{appearance:pi.GOOGLE_ADS,indicator:Object(l.createElement)(cp,null)},t&&Object(l.createElement)(ri.Card.Footer,null,Object(l.createElement)(et,{isLink:!0,onClick:n},Object(i.__)("Or, use your existing Google Ads account","google-listings-and-ads"))))},lp=e=>{const{accounts:t,...n}=e,r=[{value:"",label:Object(i.__)("Select one","google-listings-and-ads")},...t.map(e=>({value:e,label:np(e)}))];return Object(l.createElement)(Fc,Xr()({options:r},n))},up=e=>{const{accounts:t,onCreateNew:n=(()=>{})}=e,[r,o]=Object(l.useState)(),[a,c]=Object(l.useState)(!1),[s]=ki({path:"/wc/gla/ads/accounts",method:"POST",data:{id:r}}),{refetchGoogleAdsAccount:u}=tp(),{createNotice:d}=Ei(),g=t.length>1;return Object(l.createElement)(hi,{className:"gla-connect-ads",appearance:pi.GOOGLE_ADS},Object(l.createElement)(Hi,null),Object(l.createElement)(ri.Card.Body,null,Object(l.createElement)(ei.Title,null,Object(i.__)("Select an existing account","google-listings-and-ads")),g&&Object(l.createElement)(ei.Body,null,Object(l.createInterpolateElement)(Object(i.__)("If you manage multiple sub-accounts in Google Ads, please connect the relevant sub-account, not a manager account. <link>Learn more</link>","google-listings-and-ads"),{link:Object(l.createElement)(co,{context:"setup-ads-connect-account",linkId:"connect-sub-account",href:"https://support.google.com/google-ads/answer/6139186"})})),Object(l.createElement)(Lc,null,Object(l.createElement)(lp,{accounts:t,value:r,onChange:o}),a?Object(l.createElement)(ap,{text:Object(i.__)("Connecting…","google-listings-and-ads")}):Object(l.createElement)(va,{isSecondary:!0,disabled:!r,eventName:"gla_ads_account_connect_button_click",onClick:async()=>{if(r){c(!0);try{await s(),await u()}catch(e){c(!1),d("error",Object(i.__)("Unable to connect your Google Ads account. Please try again later.","google-listings-and-ads"))}}}},Object(i.__)("Connect","google-listings-and-ads")))),Object(l.createElement)(ri.Card.Footer,null,Object(l.createElement)(et,{isLink:!0,onClick:n},Object(i.__)("Or, create a new Google Ads account","google-listings-and-ads"))))},dp=()=>{const{existingAccounts:e}=Object(ot.useSelect)(e=>({existingAccounts:e("wc/gla").getExistingGoogleAdsAccounts(),isResolving:e("wc/gla").isResolving("getExistingGoogleAdsAccounts")}),[]),[t,n]=Object(l.useState)(!1);if(!e)return Object(l.createElement)(Bi,null);return 0===e.length||t?Object(l.createElement)(sp,{allowShowExisting:t,onShowExisting:()=>{n(!1)}}):Object(l.createElement)(up,{accounts:e,onCreateNew:()=>{n(!0)}})};function gp(e){let{additionalScopeEmail:t}=e;const{createNotice:n}=Ei(),[r,{loading:o,data:a}]=Ni("setup-ads",t);return Object(l.createElement)(hi,{appearance:pi.GOOGLE_ADS,indicator:Object(l.createElement)(va,{isSecondary:!0,loading:o||a,onClick:()=>{r().then(e=>{let{url:t}=e;window.location.href=t}).catch(()=>{n("error",Object(i.__)("Unable to get Google authorization page. Please try again later.","google-listings-and-ads"))})},text:Object(i.__)("Allow full access","google-listings-and-ads"),eventName:"gla_google_account_connect_button_click",eventProps:{context:"setup-ads",action:"scope"}})})}function pp(){const{google:e,scope:t}=Ba(),{googleAdsAccount:n}=tp();return e&&n?t.adsRequired?"disconnected"===n.status?Object(l.createElement)(dp,null):Object(l.createElement)(rp,{googleAdsAccount:n}):Object(l.createElement)(gp,{additionalScopeEmail:e.email}):Object(l.createElement)(Bi,null)}var fp=n(136),bp=n.n(fp),mp=[["DZ",250,"USD"],["AR",25e3,"ARS"],["AM",300,"USD"],["AU",600,"AUD"],["AT",400,"EUR"],["AZ",300,"USD"],["BH",300,"USD"],["BY",300,"USD"],["BE",400,"EUR"],["BO",350,"USD"],["BA",350,"EUR"],["BR",1200,"BRL"],["BG",700,"BGN"],["CA",600,"CAD"],["CL",350,"USD"],["CN",3e3,"CNY"],["CO",350,"USD"],["CR",350,"USD"],["HR",2500,"HRK"],["CY",350,"EUR"],["CZ",8500,"CZK"],["DK",3e3,"DKK"],["DO",350,"USD"],["EC",350,"USD"],["EG",3e3,"EGP"],["SV",350,"USD"],["EE",350,"EUR"],["FI",400,"EUR"],["FR",400,"EUR"],["GE",300,"USD"],["DE",400,"EUR"],["GR",350,"EUR"],["GT",350,"USD"],["HN",350,"USD"],["HK",3e3,"HKD"],["HU",12e4,"HUF"],["IS",400,"EUR"],["IN",2e4,"INR"],["ID",3e6,"IDR"],["IE",400,"EUR"],["IL",1500,"ILS"],["IT",400,"EUR"],["JP",6e4,"JPY"],["JO",250,"USD"],["KZ",300,"USD"],["KE",300,"USD"],["KR",6e5,"KRW"],["KW",300,"USD"],["LV",350,"EUR"],["LB",250,"USD"],["LY",250,"USD"],["LT",350,"EUR"],["LU",400,"EUR"],["MK",300,"USD"],["MY",1500,"MYR"],["MT",350,"EUR"],["MX",7e3,"MXN"],["ME",350,"EUR"],["MA",250,"USD"],["NL",400,"EUR"],["NZ",600,"NZD"],["NI",350,"USD"],["NG",300,"USD"],["NO",4e3,"NOK"],["OM",250,"USD"],["PK",400,"USD"],["PS",250,"USD"],["PA",350,"USD"],["PY",350,"USD"],["PE",350,"USD"],["PH",2e4,"PHP"],["PL",1200,"PLN"],["PT",400,"EUR"],["PR",350,"USD"],["QA",300,"USD"],["RO",1500,"RON"],["RU",3e4,"RUB"],["SA",1300,"SAR"],["RS",350,"EUR"],["SG",600,"SGD"],["SK",350,"EUR"],["SI",350,"EUR"],["ZA",6e3,"ZAR"],["ES",400,"EUR"],["LK",400,"USD"],["SE",4e3,"SEK"],["CH",400,"CHF"],["TW",12e3,"TWD"],["TH",12e3,"THB"],["TN",250,"USD"],["TR",2500,"TRY"],["UA",1e4,"UAH"],["AE",1600,"AED"],["GB",400,"GBP"],["US",500,"USD"],["UY",350,"USD"],["VE",350,"USD"],["VN",56e5,"VND"]],hp=e=>{const t=yu();return Object(l.createElement)(vl,Xr()({className:"gla-free-ad-credit-country-modal",title:Object(i.__)("Check your maximum free credit","google-listings-and-ads")},e),Object(l.createElement)("p",null,Object(i.__)("Whatever you spend in the next month will be added back to your Google Ads account as free credit, up to a maximum limit depending on your store’s country.","google-listings-and-ads")),Object(l.createElement)("table",null,Object(l.createElement)("tbody",null,mp.map((e,n)=>{const[r,o,a]=e;return Object(l.createElement)("tr",{key:n},Object(l.createElement)("td",null,t[r]),Object(l.createElement)("td",null,`${o} ${a}`))}))))},yp=()=>{const[e,t]=Object(l.useState)(!1);return Object(l.createElement)("div",{className:"gla-free-ad-credit"},Object(l.createElement)(bp.a,null),Object(l.createElement)("div",null,Object(l.createElement)("div",{className:"gla-free-ad-credit__title"},Object(i.__)("Spend $500 to get $500 in Google Ads credits!","google-listings-and-ads")),Object(l.createElement)("div",{className:"gla-free-ad-credit__description"},Object(l.createInterpolateElement)(Object(i.__)("New to Google Ads? Get $500 in ad credit when you spend $500 within your first 60 days. Check how much credit you can receive in your country <checkLink>here</checkLink>. <termLink>Terms and conditions apply</termLink>.","google-listings-and-ads"),{checkLink:Object(l.createElement)(io,{eventName:"gla_free_ad_credit_country_click",eventProps:{context:"setup-ads"},href:"#",type:"wp-admin",onClick:()=>{t(!0)}}),termLink:Object(l.createElement)(co,{context:"setup-ads",linkId:"free-ad-credit-terms",href:"https://www.google.com/ads/coupons/terms/"})})),e&&Object(l.createElement)(hp,{onRequestClose:()=>{t(!1)}})))},Op=e=>{const{onContinue:t=(()=>{})}=e,{google:n}=Ba(),{googleAdsAccount:r}=tp(),o=(()=>{const{googleAdsAccount:e}=tp();return e&&e.sub_account&&Object(Fn.getDateDifferenceInDays)(new Date,new Date(1e3*e.created_timestamp))<60})();if(!n||"yes"===n.active&&!r)return Object(l.createElement)(Fa,null);const a=!r.id;return Object(l.createElement)(za,null,Object(l.createElement)(Ua,{title:Object(i.__)("Set up your accounts","google-listings-and-ads"),description:Object(i.__)("Connect your Google account and your Google Ads account to set up a paid Smart Shopping campaign.","google-listings-and-ads")}),Object(l.createElement)(ri,{title:Object(i.__)("Connect accounts","google-listings-and-ads"),description:Object(i.__)("Any campaigns created through this app will appear in your Google Ads account. You will be billed directly through Google.","google-listings-and-ads")},Object(l.createElement)(ai,{size:"large"},Object(l.createElement)(Mi,{googleAccount:n,hideAccountSwitch:!0,helper:Object(i.__)("This Google account is connected to your store’s product feed.","google-listings-and-ads")}),Object(l.createElement)(pp,null),o&&Object(l.createElement)(yp,null))),Object(l.createElement)(Ha,null,Object(l.createElement)(et,{isPrimary:!0,disabled:a,onClick:t},Object(i.__)("Continue","google-listings-and-ads"))))};function vp(e,t){return e.map(e=>({label:t[e],value:e}))}var jp=e=>{const{formProps:{getInputProps:t},multiple:n=!0,disabled:r=!1,countrySelectHelperText:o}=e,a=yu(),c=t("countryCodes");r&&(c.onChange=void 0);const s=n?Object(l.createElement)(Fu,Xr()({label:Object(i.__)("Select countries","google-listings-and-ads"),helperText:o,disabled:r,multiple:!0,isSearchable:!r},c)):Object(l.createElement)(Ic,{label:Object(i.__)("Select one country","google-listings-and-ads"),help:o,disabled:r,options:vp(c.value,a),value:c.selected[0],onChange:c.onChange,role:"combobox"});return Object(l.createElement)(ri,{title:Object(i.__)("Audience","google-listings-and-ads"),description:Object(l.createElement)("p",null,Object(i.__)("Choose where do you want your product ads to appear.","google-listings-and-ads"))},Object(l.createElement)(ri.Card,null,Object(l.createElement)(ri.Card.Body,null,s)))},_p=n(60),wp=n.n(_p),Ep=e=>{const{countryCodes:t,dailyAverageCost:n=1/0}=e,{data:r}=(e=>{const t={country_codes:e},n=Object(br.addQueryArgs)("/wc/gla/ads/campaigns/budget-recommendation",t);return td({path:n})})(t),o=yu();if(!r)return null;const{currency:a,recommendations:c}=r,{daily_budget_low:s,daily_budget_high:u,country:d}=function(e){return e.reduce((e,t)=>t.daily_budget_high>e.daily_budget_high?t:e)}(c),g=o[d],p=function(e){const t={strong:Object(l.createElement)("strong",null)},n=e?// translators: it's a range of recommended budget amount. 1: the low value of the range, 2: the high value of the range, 3: the currency of amount.
21
  Object(i.__)("Most merchants targeting similar countries set a daily budget of <strong>%1$f to %2$f %3$s</strong> for approximately 10 conversions a week.","google-listings-and-ads"):// translators: it's a range of recommended budget amount. 1: the low value of the range, 2: the high value of the range, 3: the currency of amount, 4: a country name selected by the merchant.
22
  Object(i.__)("Most merchants targeting <strong>%4$s</strong> set a daily budget of <strong>%1$f to %2$f %3$s</strong> for approximately 10 conversions a week.","google-listings-and-ads");for(var r=arguments.length,o=new Array(r>1?r-1:0),a=1;a<r;a++)o[a-1]=arguments[a];return Object(l.createInterpolateElement)(Object(i.sprintf)(n,...o),t)}(c.length>1,s,u,a,g),f=n<s;return Object(l.createElement)("div",{className:"gla-budget-recommendation"},Object(l.createElement)("div",{className:"gla-budget-recommendation__recommendation"},Object(l.createElement)(wp.a,null),Object(l.createElement)("div",null,p)),f&&Object(l.createElement)("div",{className:"gla-budget-recommendation__low-budget"},Object(l.createElement)(wp.a,null),Object(l.createElement)("div",null,Object(i.__)("With a budget lower than your competitor range, your campaign may not get noticeable results.","google-listings-and-ads"))))};const $p={noPointerEvents:!0,readOnly:!0,tabIndex:-1};var Cp=e=>{const{formProps:{getInputProps:t,setValue:n,values:r},disabled:o=!1}=e,{countryCodes:a,amount:c}=r,{googleAdsAccount:s}=tp(),u=30.4*c,d=null==s?void 0:s.currency,g=Object(l.useRef)(c);return Object(l.useEffect)(()=>{const e=o?void 0:g.current;n("amount",e)},[o,n]),Object(l.createElement)("div",{className:"gla-budget-section"},Object(l.createElement)(ri,{disabled:o,title:Object(i.__)("Budget","google-listings-and-ads"),description:Object(l.createElement)(l.Fragment,null,Object(l.createElement)("p",null,Object(i.__)("Enter a daily average cost that works best for your business and the results that you want. You can change your budget or cancel your ad at any time.","google-listings-and-ads")),Object(l.createElement)("p",null,Object(i.__)("You will be billed directly by Google Ads.","google-listings-and-ads")),Object(l.createElement)("p",null,Object(i.__)("Google will optimize your ads to maximize performance across your selected country(s).","google-listings-and-ads")))},Object(l.createElement)(ri.Card,null,Object(l.createElement)(ri.Card.Body,{className:"gla-budget-section__card-body"},Object(l.createElement)("div",{className:"gla-budget-section__card-body__cost"},Object(l.createElement)(bu,Xr()({label:Object(i.__)("Daily average cost","google-listings-and-ads"),suffix:d},t("amount"),o&&$p)),Object(l.createElement)(bu,{disabled:!0,label:Object(i.__)("Monthly max, estimated ","google-listings-and-ads"),suffix:d,value:u})),a.length>0&&Object(l.createElement)(Ep,{countryCodes:a,dailyAverageCost:c})))))},Sp=()=>{const e=e=>t=>{Object(Jr.recordEvent)("gla_setup_ads_faq",{id:e,action:t?"expand":"collapse"})};return Object(l.createElement)(ri,null,Object(l.createElement)(fo,{header:Object(i.__)("Frequently asked questions","google-listings-and-ads")},Object(l.createElement)(Co,{initialOpen:!1,title:Object(i.__)("What do I pay for?","google-listings-and-ads"),onToggle:e("what-do-i-pay-for")},Object(l.createElement)(So,null,Object(i.__)("You only pay when someone clicks on your product ads to your store.","google-listings-and-ads"))),Object(l.createElement)(Co,{initialOpen:!1,title:Object(i.__)("What does daily average or monthly max mean?","google-listings-and-ads"),onToggle:e("what-does-daily-average-monthly-max-mean")},Object(l.createElement)(So,null,Object(i.__)("Some days you might spend less than your daily average, and on others you might spend up to 4 times as much. But over a month, your total spend across the month will be approximately as calculated above.","google-listings-and-ads")))))},kp=e=>{const{formProps:t}=e,n=!t.values.countryCodes.length;return Object(l.createElement)("div",{className:"gla-campaign-form-content"},Object(l.createElement)(jp,{formProps:t}),Object(l.createElement)(Cp,{formProps:t,disabled:n}),Object(l.createElement)(Sp,null))},xp=e=>{const{formProps:t,onContinue:n=(()=>{})}=e,{isValidForm:r}=t;return Object(l.createElement)(za,null,Object(l.createElement)(Ua,{title:Object(i.__)("Create your paid campaign","google-listings-and-ads"),description:Object(l.createInterpolateElement)(Object(i.__)("Paid Smart Shopping campaigns are automatically optimized for you by Google. <link>See what your ads will look like.</link>","google-listings-and-ads"),{link:Object(l.createElement)(co,{context:"setup-ads",linkId:"see-what-ads-look-like",href:"https://support.google.com/google-ads/answer/6275294"})})}),Object(l.createElement)(kp,{formProps:t}),Object(l.createElement)(Ha,null,Object(l.createElement)(va,{isPrimary:!0,disabled:!r,onClick:n},Object(i.__)("Continue","google-listings-and-ads"))))},Pp=e=>{const{title:t,button:n}=e;return Object(l.createElement)(Lc,{className:"gla-title-button-layout"},Object(l.createElement)(ei.Title,{className:"title"},t),n)},Ap=(e,t)=>{const n=(()=>{const[e,t]=Object(l.useState)(document.hasFocus());return Object(l.useEffect)(()=>{const e=()=>{t(!0)},n=()=>{t(!1)};return window.addEventListener("focus",e),window.addEventListener("blur",n),()=>{window.removeEventListener("focus",e),window.removeEventListener("blur",n)}},[]),e})();Object(l.useEffect)(()=>{if(!n)return;e();const r=setInterval(e,1e3*t);return()=>clearInterval(r)},[e,t,n])};const Np=()=>ct()({path:"/wc/gla/ads/accounts",method:"POST"});var Rp=e=>{const{billingUrl:t,onSetupComplete:n}=e,{googleAdsAccount:r}=tp();return function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:()=>{};const{createNotice:t}=Ei(),{receiveGoogleAdsAccountBillingStatus:n}=Hr(),r=Object(l.useCallback)(async()=>{const r=await ct()({path:"/wc/gla/ads/billing-status"});if("approved"===r.status)try{await Np(),await e(),n(r)}catch(e){t("error",Object(i.__)("Unable to complete your Google Ads account setup. Please try again later.","google-listings-and-ads"))}},[t,e,n]);Ap(r,30)}(n),r?Object(l.createElement)("div",{className:"gla-google-ads-billing-setup-card"},Object(l.createElement)(ri.Card,null,Object(l.createElement)(ri.Card.Body,null,Object(l.createElement)("div",{className:"gla-google-ads-billing-setup-card__account-number"},Object(l.createElement)(Pp,{title:np(r.id)})),Object(l.createElement)("div",{className:"gla-google-ads-billing-setup-card__description"},Object(l.createElement)("div",{className:"gla-google-ads-billing-setup-card__description__text"},Object(i.__)("You do not have billing information set up in your Google Ads account. Once you have completed your billing setup, your campaign will launch automatically.","google-listings-and-ads")),Object(l.createElement)(va,{isSecondary:!0,href:t,target:"_blank",eventName:"gla_ads_set_up_billing_click",eventProps:{context:"setup-ads",link_id:"set-up-billing",href:t}},Object(i.__)("Set up billing","google-listings-and-ads")))))):Object(l.createElement)(Fa,null)},Tp=n(137),Mp=n.n(Tp),Ip=()=>{const{googleAdsAccount:e}=tp();return e?Object(l.createElement)("div",{className:"gla-google-ads-billing-saved-card"},Object(l.createElement)(ri.Card,null,Object(l.createElement)(ri.Card.Body,null,Object(l.createElement)("div",{className:"gla-google-ads-billing-saved-card__account-number"},Object(l.createElement)(Pp,{title:np(e.id)})),Object(l.createElement)("div",{className:"gla-google-ads-billing-saved-card__description"},Object(l.createElement)(Mp.a,null),Object(l.createElement)("div",null,Object(l.createInterpolateElement)(Object(i.__)("Great! You already have billing information saved for this <link>Google Ads account</link>.","google-listings-and-ads"),{link:Object(l.createElement)(io,{eventName:"gla_google_ads_account_link_click",eventProps:{context:"setup-ads",link_id:"google-ads-account",href:"https://ads.google.com/aw/overview "},type:"external",target:"_blank",href:"https://ads.google.com/aw/overview"})})))))):Object(l.createElement)(Fa,null)},Fp=e=>{const{formProps:{isSubmitting:t,handleSubmit:n}}=e,{billingStatus:r}=Object(ot.useSelect)(e=>({billingStatus:e("wc/gla").getGoogleAdsAccountBillingStatus()}),[]);return r?Object(l.createElement)(za,null,Object(l.createElement)(Ua,{title:Object(i.__)("Set up billing","google-listings-and-ads"),description:"approved"===r.status?Object(i.__)("You will be billed directly by Google Ads, and you only pay when you get results.","google-listings-and-ads"):Object(i.__)("In order to launch your paid campaign, your billing information is required. You will be billed directly by Google and only pay when someone clicks on your ad.","google-listings-and-ads")}),Object(l.createElement)(ri,{title:Object(i.__)("Payment info through Google Ads","google-listings-and-ads")},"approved"===r.status?Object(l.createElement)(Ip,null):Object(l.createElement)(Rp,{billingUrl:r.billing_url||"https://support.google.com/google-ads/answer/2375375",onSetupComplete:n})),"approved"===r.status&&Object(l.createElement)(Ha,null,Object(l.createElement)(va,{isPrimary:!0,loading:t,onClick:n},Object(i.__)("Launch paid campaign","google-listings-and-ads")))):Object(l.createElement)(Fa,null)},Dp=e=>{const{formProps:t}=e,[n,r]=Object(l.useState)("1"),o=e=>{e<n&&r(e)};return Object(l.createElement)(rt.Stepper,{className:"gla-setup-stepper",currentStep:n,steps:[{key:"1",label:Object(i.__)("Set up your accounts","google-listings-and-ads"),content:Object(l.createElement)(Op,{onContinue:()=>{r("2")}}),onClick:o},{key:"2",label:Object(i.__)("Create your paid campaign","google-listings-and-ads"),content:Object(l.createElement)(xp,{formProps:t,onContinue:()=>{r("3")}}),onClick:o},{key:"3",label:Object(i.__)("Set up billing","google-listings-and-ads"),content:Object(l.createElement)(Fp,{formProps:t}),onClick:o}]})},Lp=()=>Object(l.createElement)(Aa,{title:Object(i.__)("Set up paid campaign","google-listings-and-ads"),helpButton:Object(l.createElement)(Ma,{eventContext:"setup-ads"}),backHref:Object(st.getNewPath)({},"/google/dashboard"),onBackButtonClick:()=>{!function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"click";Object(Jr.recordEvent)("gla_setup_ads",{target:e,trigger:t})}("back")}}),Bp=e=>{const{formProps:t}=e;return Object(l.createElement)(l.Fragment,null,Object(l.createElement)(Lp,null),Object(l.createElement)(Dp,{formProps:t}))},Gp=e=>{const t={};return 0===e.countryCodes.length&&(t.countryCodes=Object(i.__)("Please select at least one country for your ads campaign.","google-listings-and-ads")),e.amount<=0&&(t.amount=Object(i.__)("Please make sure daily average cost is greater than 0.","google-listings-and-ads")),t},zp=()=>{const[e,t]=Object(l.useState)(!1),[n,r]=Object(l.useState)(!1),[o,a]=function(){const{createAdsCampaign:e}=Hr(),{createNotice:t}=Ei(),[n,r]=Object(l.useState)(!1),o=Object(l.useCallback)(()=>ct()({path:"/wc/gla/ads/setup/complete",method:"POST"}).catch(()=>(t("error",Object(i.__)("Unable to complete your ads setup. Please try again later.","google-listings-and-ads")),Promise.reject())),[t]);return[Object(l.useCallback)((t,n,a)=>{r(!0),e(t,n).then(o).then(a).catch(()=>r(!1))},[e,o]),n]}(),c=sd(),{data:s}=ru(),u={amount:0,countryCodes:s};Object(l.useEffect)(()=>{if(n){const e=Object(st.getNewPath)({guide:"campaign-creation-success"},"/google/dashboard");window.location.href=c+e}},[n,c]);const d=e&&!n;return ep(Object(i.__)("You have unsaved campaign data. Are you sure you want to leave?","google-listings-and-ads"),d),s?Object(l.createElement)(rt.Form,{initialValues:u,validate:Gp,onChange:(e,n)=>{t(!Object(E.isEqual)(u,n))},onSubmit:e=>{const{amount:t,countryCodes:n}=e;oo(t,n),o(t,n,()=>{r(!0)})}},e=>{const t={...e,isSubmitting:a};return Object(l.createElement)(Bp,{formProps:t})}):null},Up=()=>(ka("full-page"),Object(l.createElement)(zp,null));function Hp(e){let{context:t}=e;const{googleAdsAccount:n}=tp(),{code:r}=uu();return n&&"connected"===n.status&&n.currency!==r?Object(l.createElement)(tt,{className:"gla-different-currency-notice",status:"warning",isDismissible:!1},Object(l.createInterpolateElement)(Object(i.__)("Note: The currency set in your Google Ads account is <adsCurrency />, which is different from your store currency, <storeCurrency />. <readMoreLink>Read more</readMoreLink>","google-listings-and-ads"),{adsCurrency:Object(l.createElement)("strong",null,n.currency),storeCurrency:Object(l.createElement)("strong",null,r),readMoreLink:Object(l.createElement)(co,{className:"gla-different-currency-notice__link",href:"https://support.google.com/google-ads/answer/9841530",eventName:"gla_different_currency_notice_link_click",context:t,linkId:"setting-up-currency"})})):null}var qp=["menuitem","menuitemradio","menuitemcheckbox"],Vp=function(e){te(o,e);var t,n,r=(t=o,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,r=ie(t);if(n){var o=ie(this).constructor;e=Reflect.construct(r,arguments,o)}else e=r.apply(this,arguments);return ae(this,e)});function o(){var e;return X(this,o),(e=r.apply(this,arguments)).onKeyDown=e.onKeyDown.bind(oe(e)),e.bindContainer=e.bindContainer.bind(oe(e)),e.getFocusableContext=e.getFocusableContext.bind(oe(e)),e.getFocusableIndex=e.getFocusableIndex.bind(oe(e)),e}return Z(o,[{key:"componentDidMount",value:function(){this.container.addEventListener("keydown",this.onKeyDown),this.container.addEventListener("focus",this.onFocus)}},{key:"componentWillUnmount",value:function(){this.container.removeEventListener("keydown",this.onKeyDown),this.container.removeEventListener("focus",this.onFocus)}},{key:"bindContainer",value:function(e){var t=this.props.forwardedRef;this.container=e,Object(E.isFunction)(t)?t(e):t&&"current"in t&&(t.current=e)}},{key:"getFocusableContext",value:function(e){var t=(this.props.onlyBrowserTabstops?A.focus.tabbable:A.focus.focusable).find(this.container),n=this.getFocusableIndex(t,e);return n>-1&&e?{index:n,target:e,focusables:t}:null}},{key:"getFocusableIndex",value:function(e,t){var n=e.indexOf(t);if(-1!==n)return n}},{key:"onKeyDown",value:function(e){this.props.onKeyDown&&this.props.onKeyDown(e);var t=this.getFocusableContext,n=this.props,r=n.cycle,o=void 0===r||r,a=n.eventToOffset,i=n.onNavigate,c=void 0===i?E.noop:i,s=n.stopNavigationEvents,l=a(e);if(void 0!==l&&s){e.stopImmediatePropagation();var u=e.target.getAttribute("role");qp.includes(u)&&e.preventDefault()}if(l){var d=t(e.target.ownerDocument.activeElement);if(d){var g=d.index,p=d.focusables,f=o?function(e,t,n){var r=e+n;return r<0?t+r:r>=t?r-t:r}(g,p.length,l):g+l;f>=0&&f<p.length&&(p[f].focus(),c(f,p[f]))}}}},{key:"render",value:function(){var e=this.props,t=e.children,n=Object(g.a)(e,["children"]);return Object(l.createElement)("div",Object(d.a)({ref:this.bindContainer},Object(E.omit)(n,["stopNavigationEvents","eventToOffset","onNavigate","onKeyDown","cycle","onlyBrowserTabstops","forwardedRef"])),t)}}]),o}(l.Component),Yp=function(e,t){return Object(l.createElement)(Vp,Object(d.a)({},e,{forwardedRef:t}))};Yp.displayName="NavigableContainer";var Wp=Object(l.forwardRef)(Yp),Kp=Object(l.forwardRef)((function(e,t){var n=e.role,r=void 0===n?"menu":n,o=e.orientation,a=void 0===o?"vertical":o,i=Object(g.a)(e,["role","orientation"]);return Object(l.createElement)(Wp,Object(d.a)({ref:t,stopNavigationEvents:!0,onlyBrowserTabstops:!1,role:r,"aria-orientation":"presentation"===r?null:a,eventToOffset:function(e){var t=e.keyCode,n=[N.DOWN],r=[N.UP];return"horizontal"===a&&(n=[N.RIGHT],r=[N.LEFT]),"both"===a&&(n=[N.RIGHT,N.DOWN],r=[N.LEFT,N.UP]),Object(E.includes)(n,t)?1:Object(E.includes)(r,t)?-1:Object(E.includes)([N.DOWN,N.UP,N.LEFT,N.RIGHT],t)?0:void 0}},i))}));const Qp=e=>{let{tabId:t,href:n,children:r,selected:o,...a}=e;return Object(l.createElement)(rt.Link,Xr()({role:"tab",tabIndex:o?null:-1,"aria-selected":o,id:t,href:n},a),r)};var Xp=e=>{const{selectedKey:t,tabs:n}=e;return Object(l.createElement)("div",{className:"app-tab-nav"},Object(l.createElement)(Kp,{role:"tablist",orientation:"horizontal",className:"app-tab-nav__tabs"},n.map(e=>Object(l.createElement)(Qp,{className:f()("components-button","app-tab-nav__tabs-item",{"is-active":e.key===t}),tabId:""+e.key,"aria-controls":e.key+"-view",selected:e.key===t,key:e.key,href:e.href},e.title))))},Jp=()=>{var e;return!(null===(e=window.wcAdminFeatures)||void 0===e||!e.navigation)};const Zp={match:{url:"/google/dashboard"},wpOpenMenu:"toplevel_page_woocommerce-marketing"};function ef(){const e=Jp();return Object(l.useEffect)(()=>{e||window.wpNavMenuClassChange(Zp,Zp.match.url)},[e])}let tf=[{key:"dashboard",title:Object(i.__)("Dashboard","google-listings-and-ads"),href:Object(st.getNewPath)({},"/google/dashboard",{})},{key:"reports",title:Object(i.__)("Reports","google-listings-and-ads"),href:Object(st.getNewPath)({},"/google/reports",{})},{key:"product-feed",title:Object(i.__)("Product Feed","google-listings-and-ads"),href:Object(st.getNewPath)({},"/google/product-feed",{})},{key:"settings",title:Object(i.__)("Settings","google-listings-and-ads"),href:Object(st.getNewPath)({},"/google/settings",{})}];mr.enableReports||(tf=tf.filter(e=>{let{key:t}=e;return"reports"!==t}));var nf=()=>{ef();const e=(()=>{var e;const t=Object(st.getPath)();return null===(e=tf.find(e=>t.includes(e.key)))||void 0===e?void 0:e.key})();return Object(l.createElement)(Xp,{tabs:tf,selectedKey:e})},rf=()=>Jp()?null:Object(l.createElement)(nf,null),of=n(138),af=n.n(of);const cf="undefined"!=typeof window&&"localStorage"in window;var sf=e=>cf?window.localStorage.getItem(e):null,lf=(e,t)=>cf?window.localStorage.setItem(e,t):null,uf=e=>cf?window.localStorage.removeItem(e):null,df=e=>{let{eventContext:t,label:n}=e;return Object(l.createElement)(af.a,{label:n,recordScoreCallback:(e,n)=>{Object(Jr.recordEvent)("gla_ces_feedback",{context:t,score:e,comments:n||""})},onNoticeShownCallback:()=>{uf("gla-can-onboarding-setup-ces-prompt-open"),Object(Jr.recordEvent)("gla_ces_snackbar_open",{context:t})},onNoticeDismissedCallback:()=>{Object(Jr.recordEvent)("gla_ces_snackbar_closed",{context:t})},onModalShownCallback:()=>{Object(Jr.recordEvent)("gla_ces_modal_open",{context:t})},icon:Object(l.createElement)("span",{style:{height:21,width:21},role:"img","aria-label":Object(i.__)("Pencil icon","google-listings-and-ads")},"✏️")})},gf=e=>{const{trackEventReportId:t}=e,n=(()=>{const e=Object(st.getQuery)(),{period:t,compare:n,before:r,after:o}=Object(Fn.getDateParamsFromQuery)(e),{primary:a,secondary:i}=Object(Fn.getCurrentDates)(e);return{period:t,compare:n,before:r,after:o,primaryDate:a,secondaryDate:i}})();return Object(l.createElement)(rt.DateRangeFilterPicker,{dateQuery:n,onRangeSelect:e=>{t&&to({report:t,...e}),Object(st.updateQueryString)(e)},isoDateFormat:"YYYY-MM-DD"})},pf=function(e){let t;function n(e){const n={code:"USD",symbol:"$",symbolPosition:"left",thousandSeparator:",",decimalSeparator:".",precision:2,...e};t={code:n.code.toString(),symbol:n.symbol.toString(),symbolPosition:n.symbolPosition.toString(),decimalSeparator:n.decimalSeparator.toString(),priceFormat:o(n),thousandSeparator:n.thousandSeparator.toString(),precision:parseInt(n.precision,10)}}function r(e,n=!1){const r=lu(t,e);if(""===r)return r;const{priceFormat:o,symbol:a,code:c}=t;return Object(i.sprintf)(o,n?c:a,r)}function o(e){if(e.priceFormat)return function(e){const t=document.createElement("DIV");return t.innerHTML=e,t.textContent||t.innerText||""}(e.priceFormat.toString());switch(e.symbolPosition){case"left":return"%1$s%2$s";case"right":return"%2$s%1$s";case"left_space":return"%1$s %2$s";case"right_space":return"%2$s %1$s"}return"%1$s%2$s"}return n(e),{getCurrencyConfig:()=>({...t}),getDataForCountry:function(e,t={},n={}){const r=t[e]||{},o=n[r.currency_code];return o?{code:r.currency_code,symbol:Object(hu.decodeEntities)(o),symbolPosition:r.currency_pos,thousandSeparator:r.thousand_sep,decimalSeparator:r.decimal_sep,precision:r.num_decimals}:{}},setCurrency:n,formatAmount:r,formatCurrency:function(e){return k()("Currency().formatCurrency",{version:"5.0.0",alternative:"Currency().formatAmount",plugin:"WooCommerce",hint:"`formatAmount` accepts the same arguments as formatCurrency"}),r(e)},getPriceFormat:o,formatDecimal(e){if("number"!=typeof e&&(e=parseFloat(e)),Number.isNaN(e))return 0;const{precision:n}=t;return Math.round(e*Math.pow(10,n))/Math.pow(10,n)},formatDecimalString(e){if("number"!=typeof e&&(e=parseFloat(e)),Number.isNaN(e))return"";const{precision:n}=t;return e.toFixed(n)},render:e=>("number"!=typeof e&&(e=parseFloat(e)),e<0?Object(l.createElement)("span",{className:"is-negative"},r(e)):r(e))}};function ff(){const e=uu(),{googleAdsAccount:t}=tp(),n=(null==t?void 0:t.currency)||"",r=(null==t?void 0:t.symbol)||"",o=Object(l.useMemo)(()=>({...e,code:n,symbol:r}),[e,n,r]),a=Object(l.useMemo)(()=>pf(o).formatAmount,[o]);return{adsCurrencyConfig:o,formatAmount:a}}function bf(){const e=Object(st.getQuery)();return qr(e)}function mf(e){const t=bf();return Object(ot.useSelect)(n=>{const{getDashboardPerformance:r}=n("wc/gla"),o=r(e,t,"primary"),a=r(e,t,"secondary");let i=null;const c=o.loaded&&a.loaded;return c&&o.data&&a.data&&(i=Un(o.data,a.data)),{loaded:c,data:i}},[e,t])}function hf(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function yf(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?hf(Object(n),!0).forEach((function(t){Object(u.a)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):hf(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Of={isBorderless:!1,isShady:!1,size:"medium"},vf=function(e){var t=e.className,n=e.isShady,r=Object(g.a)(e,["className","isShady"]),o=yf(yf(yf({},Of),Ro()),e),a=o.isBorderless,i=o.size,c=f()("components-card__header",a&&"is-borderless",n&&"is-shady",i&&"is-size-".concat(i),t);return Object(l.createElement)(oa,Object(d.a)({},r,{className:c}))},jf=e=>{let{title:t,children:n}=e;return Object(l.createElement)(ga,{className:"gla-summary-card"},Object(l.createElement)(vf,{size:"medium"},Object(l.createElement)(ha,{variant:"title.small"},t)),n)};const _f={[hr]:{body:Object(i.__)("We're having trouble loading this data. Try again later, or track your performance in Google Merchant Center.","google-listings-and-ads"),link:"https://merchants.google.com/mc/reporting/dashboard",eventName:"gla_google_mc_link_click",buttonLabel:Object(i.__)("Open Google Merchant Center","google-listings-and-ads")},paid:{body:Object(i.__)("We're having trouble loading this data. Try again later, or track your performance in Google Ads.","google-listings-and-ads"),link:"https://ads.google.com/",eventName:"gla_google_ads_link_click",buttonLabel:Object(i.__)("Open Google Ads","google-listings-and-ads")}};var wf=e=>{let{campaignType:t=hr}=e;const n=_f[t];return Object(l.createElement)("div",{className:"gla-summary-card__body"},Object(l.createElement)("p",null,n.body),Object(l.createElement)(va,{eventName:n.eventName,eventProps:{context:"dashboard",href:n.link},href:n.link,target:"_blank",isSmall:!0,isSecondary:!0},n.buttonLabel))},Ef=e=>{let t,{title:n,loaded:r,data:o,children:a,numberOfItems:i=2,campaignType:c}=e;return t=r?o?Object(l.createElement)(rt.SummaryList,null,()=>a(o)):Object(l.createElement)(wf,{campaignType:c}):Object(l.createElement)(rt.SummaryListPlaceholder,{numberOfItems:i}),Object(l.createElement)(jf,{title:n},t)},$f=e=>{const{eventName:t="gla_add_paid_campaign_clicked",eventProps:n,children:r,onClick:o=(()=>{}),...a}=e,{adsSetupComplete:c}=mr,s=c?Object(Ur.a)():Object(st.getNewPath)({},"/google/setup-ads",{}),u={context:"",href:s};return Object(l.createElement)(va,Xr()({isSmall:!0,isSecondary:!0,onClick:function(){ao(t,{...u,...n}),Object(st.getHistory)().push(s),o(...arguments)}},a),r||Object(i.__)("Add paid campaign","google-listings-and-ads"))};const Cf=e=>{let{adsAccount:t}=e;const n=t.sub_account||"disconnected"===t.status;return Object(l.createElement)(l.Fragment,null,Object(l.createElement)("p",null,n?Object(i.__)("Create your first campaign and get $500 in ad credit*","google-listings-and-ads"):Object(i.__)("Create your first campaign","google-listings-and-ads")),Object(l.createElement)($f,{eventProps:{context:"add-paid-campaign-promotion"}}))};var Sf=function(e){let{title:t}=e;const{googleAdsAccount:n}=tp();return Object(l.createElement)(jf,{title:t},Object(l.createElement)("div",{className:"gla-summary-card__body"},n?Object(l.createElement)(Cf,{adsAccount:n}):Object(l.createElement)(rt.Spinner,null)))};const kf=Object(i.__)("Performance (Paid Campaigns)","google-listings-and-ads"),xf={precision:0},Pf=()=>{const e=pu(xf),{data:t,loaded:n}=mf(hr);return Object(l.createElement)(Ef,{title:Object(i.__)("Performance (Free Listing)","google-listings-and-ads"),loaded:n,data:t,campaignType:hr},t=>[Object(l.createElement)(rt.SummaryNumber,{key:"1",label:Object(i.__)("Clicks","google-listings-and-ads"),value:e(t.clicks.value),prevValue:e(t.clicks.prevValue),delta:t.clicks.delta}),Object(l.createElement)(rt.SummaryNumber,{key:"2",label:Object(i.__)("Total Spend","google-listings-and-ads"),value:Object(i.__)("Free","google-listings-and-ads"),delta:null})])},Af=()=>{const{formatAmount:e}=ff(),{data:t,loaded:n}=mf("paid");return Object(l.createElement)(Ef,{title:kf,loaded:n,data:t,campaignType:"paid"},t=>[Object(l.createElement)(rt.SummaryNumber,{key:"1",label:Object(i.__)("Total Sales","google-listings-and-ads"),value:e(t.sales.value,!0),prevValue:e(t.sales.prevValue,!0),delta:t.sales.delta}),Object(l.createElement)(rt.SummaryNumber,{key:"2",label:Object(i.__)("Total Spend","google-listings-and-ads"),value:e(t.spend.value,!0),prevValue:e(t.spend.prevValue,!0),delta:t.spend.delta})])};function Nf(){const{adsSetupComplete:e}=mr;return Object(l.createElement)(l.Fragment,null,Object(l.createElement)(Pf,null),e?Object(l.createElement)(Af,null):Object(l.createElement)(Sf,{title:kf}))}function Rf(e){let{title:t,children:n}=e;return Object(l.createElement)("div",{className:"gla-guide__page-content"},Object(l.createElement)("h2",{className:"gla-guide__page-content__header"},t),Object(l.createElement)("div",{className:"gla-guide__page-content__body"},n))}function Tf(e){const{context:t,href:n,className:r,...o}=e;return Object(l.createElement)(io,Xr()({className:f()("gla-guide__page-content__link",r),eventName:"gla_modal_content_link_click",eventProps:{context:t,href:n},type:"external",target:"_blank",href:n},o))}var Mf=n.p+"images/js/src/dashboard/campaign-creation-success-guide//c4325f35cdc65f85a7c1da8dad2de83c.header.svg";function If(e){let{onGuideRequestClose:t=(()=>{})}=e;Object(l.useEffect)(()=>{Object(Jr.recordEvent)("gla_modal_open",{context:"campaign-creation-success"})},[]);const n=Object(l.useCallback)(e=>t(e,"dismiss"),[t]);return Object(l.createElement)(vl,{className:"gla-campaign-creation-success-guide",onRequestClose:n,buttons:[Object(l.createElement)(et,{key:"0",isTertiary:!0,"data-action":"create-another-campaign",onClick:t},Object(i.__)("Create another campaign","google-listings-and-ads")),Object(l.createElement)(et,{key:"1",isPrimary:!0,"data-action":"confirm",onClick:t},Object(i.__)("Got it","google-listings-and-ads"))]},Object(l.createElement)("div",{className:"gla-campaign-creation-success-guide__header-image"},Object(l.createElement)("img",{src:Mf,alt:Object(i.__)("Drawing of a person who successfuly launched a campaign","google-listings-and-ads"),width:"413",height:"160"})),Object(l.createElement)(Rf,{title:Object(i.__)("You've set up a paid Smart Shopping Campaign!","google-listings-and-ads")},Object(l.createInterpolateElement)(Object(i.__)("You can pause or edit your campaign at any time. For best results, we recommend allowing your campaign to run for at least 14 days without pausing or editing. <link>Learn more about Smart Shopping technology.</link>","google-listings-and-ads"),{link:Object(l.createElement)(Tf,{href:"https://support.google.com/google-ads/answer/7674739",context:"campaign-creation-smart-shopping"})})))}var Ff=e=>{const{className:t,...n}=e;return Object(l.createElement)("div",Xr()({className:f()("app-table-card-div",t)},n))},Df=(e,t,n)=>{var r,o,a;r=e,o=n,a=t.includes(n)?"on":"off",Object(Jr.recordEvent)("gla_table_header_toggle",{report:r,column:o,status:a})},Lf=e=>{const{trackEventReportId:t,...n}=e;function r(e,n){return function(){for(var r=arguments.length,o=new Array(r),a=0;a<r;a++)o[a]=arguments[a];t&&e(t,...o),n&&n(...o)}}return Object(l.createElement)(Ff,null,Object(l.createElement)(rt.TableCard,Xr()({},n,{onColumnsChange:r(Df,e.onColumnsChange),onSort:r(Zr,e.onSort)})))},Bf=e=>{const{programId:t,onRequestClose:n}=e,[r,o]=Object(l.useState)(!1),a=Hr(),c=()=>{r||n()};return Object(l.createElement)(vl,{className:"gla-remove-program-modal",title:Object(i.__)("Permanently Remove?","google-listings-and-ads"),isDismissible:!r,buttons:[Object(l.createElement)(et,{key:"keep",isSecondary:!0,disabled:r,onClick:c},Object(i.__)("Keep Campaign","google-listings-and-ads")),Object(l.createElement)(va,{key:"remove",isPrimary:!0,isDestructive:!0,loading:r,onClick:()=>{o(!0),a.deleteAdsCampaign(t).then(()=>n()).catch(()=>o(!1))}},Object(i.__)("Remove Campaign","google-listings-and-ads"))],onRequestClose:c},Object(l.createElement)("p",null,Object(i.__)("Results typically improve with time with Google’s Smart Shopping campaigns. Removing a Smart Shopping campaign will result in the loss of any optimisations learned from those campaigns.","google-listings-and-ads")),Object(l.createElement)("p",null,Object(i.__)("Once a campaign is removed, it cannot be re-enabled.","google-listings-and-ads")))},Gf=e=>{const{programId:t}=e,[n,r]=Object(l.useState)(!1);return Object(l.createElement)(l.Fragment,null,Object(l.createElement)(et,{isDestructive:!0,isLink:!0,onClick:()=>{r(!0)}},Object(i.__)("Remove","google-listings-and-ads")),n&&Object(l.createElement)(Bf,{programId:t,onRequestClose:()=>{r(!1)}}))},zf=e=>{const{programId:t,onRequestClose:n}=e;return Object(l.createElement)(vl,{className:"gla-edit-program-prompt-modal",title:Object(i.__)("Before you edit…","google-listings-and-ads"),buttons:[Object(l.createElement)(et,{key:"no",isSecondary:!0,onClick:()=>{n()}},Object(i.__)("Don't edit","google-listings-and-ads")),Object(l.createElement)(et,{key:"yes",isPrimary:!0,onClick:()=>{const e=0===t?Object(Ur.d)():Object(Ur.c)(t);Object(st.getHistory)().push(e),ao("gla_dashboard_edit_program_click",{programId:t,url:e})}},Object(i.__)("Continue to edit","google-listings-and-ads"))],onRequestClose:n},Object(l.createElement)("p",null,Object(i.__)("Results typically improve with time with Google’s Free Listing and Smart Shopping campaigns.","google-listings-and-ads")),Object(l.createElement)("p",null,Object(i.__)("Editing will result in the loss of any optimisations learned over time.","google-listings-and-ads")),Object(l.createElement)("p",null,Object(i.__)("We recommend allowing your programs to run for at least 14 days after set up, without pausing or editing, for optimal performance.","google-listings-and-ads")))},Uf=e=>{const{programId:t}=e;return Object(l.createElement)(cu,{button:Object(l.createElement)(et,{isLink:!0},Object(i.__)("Edit","google-listings-and-ads")),modal:Object(l.createElement)(zf,{programId:t})})},Hf=()=>Object(ot.useSelect)(e=>{const{adsSetupComplete:t}=mr;if(!t)return{loading:!1,loaded:!0,data:[]};const n=e("wc/gla"),r=n.getAdsCampaigns();return{loading:n.isResolving("getAdsCampaigns"),loaded:n.hasFinishedResolution("getAdsCampaigns"),data:r}},[]),qf=e=>{const{onPauseCampaign:t=(()=>{}),onRequestClose:n}=e;return Object(l.createElement)(vl,{className:"gla-pause-program-modal",title:Object(i.__)("Before you pause…","google-listings-and-ads"),buttons:[Object(l.createElement)(et,{key:"1",isSecondary:!0,onClick:()=>{n()}},Object(i.__)("Keep Active","google-listings-and-ads")),Object(l.createElement)(et,{key:"2",isPrimary:!0,onClick:()=>{t()}},Object(i.__)("Pause Campaign","google-listings-and-ads"))],onRequestClose:n},Object(l.createElement)("p",null,Object(i.__)("Results typically improve with time with Google’s Smart Shopping campaigns. If you pause, your products won’t be shown to people looking for what you offer.","google-listings-and-ads")),Object(l.createElement)("p",null,Object(i.__)("Pausing a Smart Shopping campaign will result in the loss of any optimisations learned from those campaigns.","google-listings-and-ads")))},Vf=function(e){var t=e.className,n=e.checked,r=e.id,o=e.disabled,a=e.onChange,i=void 0===a?E.noop:a,c=Object(g.a)(e,["className","checked","id","disabled","onChange"]),s=f()("components-form-toggle",t,{"is-checked":n,"is-disabled":o});return Object(l.createElement)("span",{className:s},Object(l.createElement)("input",Object(d.a)({className:"components-form-toggle__input",id:r,type:"checkbox",checked:n,onChange:i,disabled:o},c)),Object(l.createElement)("span",{className:"components-form-toggle__track"}),Object(l.createElement)("span",{className:"components-form-toggle__thumb"}))};function Yf(e){var t,n,r=e.label,o=e.checked,a=e.help,i=e.className,c=e.onChange,s=e.disabled,u=Yi(Yf),d="inspector-toggle-control-".concat(u);return a&&(t=d+"__help",n=Object(E.isFunction)(a)?a(o):a),Object(l.createElement)(tc,{id:d,help:n,className:f()("components-toggle-control",i)},Object(l.createElement)(Vf,{id:d,checked:o,onChange:function(e){c(e.target.checked)},"aria-describedby":t,disabled:s}),Object(l.createElement)("label",{htmlFor:d,className:"components-toggle-control__label"},r))}var Wf=e=>Object(l.createElement)("div",{className:"app-standalone-toggle-control"},Object(l.createElement)(Yf,e)),Kf=e=>{const{program:t}=e,[n,r]=Object(l.useState)(t.active),[o,a]=Object(l.useState)(!1),{updateAdsCampaign:i}=Hr();return Object(l.createElement)(l.Fragment,null,Object(l.createElement)(Wf,{checked:n,onChange:e=>{!1!==e?(r(e),i(t.id,{status:"enabled"})):a(!0)}}),o&&Object(l.createElement)(qf,{programId:t.id,onPauseCampaign:()=>{a(!1),r(!1),i(t.id,{status:"paused"})},onRequestClose:()=>{a(!1)}}))},Qf=()=>Object(l.createElement)(Li,{text:Object(i.__)("Free listings cannot be paused through WooCommerce. Go to Google Merchant Center for advanced settings.","google-listings-and-ads")},Object(l.createElement)(Wf,{checked:!0,disabled:!0}));const Xf=[{key:"title",label:Object(i.__)("Program","google-listings-and-ads"),isLeftAligned:!0,required:!0},{key:"country",label:Object(i.__)("Country","google-listings-and-ads"),isLeftAligned:!0},{key:"dailyBudget",label:Object(i.__)("Daily budget","google-listings-and-ads")},{key:"enabled",label:Object(i.__)("Enabled","google-listings-and-ads")},{key:"actions",label:"",required:!0}];function Jf(e){let{countryCodes:t,countryNameMap:n}=e;const[r]=t;return Object(l.createElement)("span",null,n[r],t.length>=2&&Object(i.sprintf)(// translators: %d: number of countries, with minimum value of 1.
23
+ Object(i.__)(" + %d more","google-listings-and-ads"),t.length-1))}var Zf=e=>{const t=Object(st.getQuery)(),{formatAmount:n}=ff(),{data:r}=ru(),{data:o}=Hf(),a=yu();if(!r||!o)return Object(l.createElement)(Fa,null);const c=[{id:0,title:Object(i.__)("Free listings","google-listings-and-ads"),dailyBudget:Object(i.__)("Free","google-listings-and-ads"),country:Object(l.createElement)(Jf,{countryCodes:r,countryNameMap:a}),active:!0},...o.map(e=>({id:e.id,title:e.name,dailyBudget:n(e.amount,!0),country:Object(l.createElement)(Jf,{countryCodes:e.displayCountries,countryNameMap:a}),active:"enabled"===e.status}))];return Object(l.createElement)(Lf,Xr()({className:"gla-all-programs-table-card",title:Object(i.__)("Programs","google-listings-and-ads"),actions:Object(l.createElement)($f,{eventProps:{context:"programs-table-card"}}),headers:Xf,rows:c.map(e=>[{display:e.title},{display:e.country},{display:e.dailyBudget},{display:0===e.id?Object(l.createElement)(Qf,null):Object(l.createElement)(Kf,{key:e.id,program:e})},{display:Object(l.createElement)("div",{className:"program-actions",key:e.id},Object(l.createElement)(Uf,{programId:e.id}),0!==e.id&&Object(l.createElement)(Gf,{programId:e.id}))}]),totalRows:c.length,rowsPerPage:c.length,query:t,onQueryChange:st.onQueryChange},e))},eb=()=>{var e;return!(null===(e=window.wcTracks)||void 0===e||!e.isEnabled)},tb=e=>{const{formProps:t}=e,{values:n,isValidForm:r,getInputProps:o,handleSubmit:a}=t,{locale:c,language:s}=n;return Object(l.createElement)(l.Fragment,null,Object(l.createElement)(ri,{title:Object(i.__)("Audience","google-listings-and-ads"),description:Object(l.createElement)("p",null,Object(i.__)("Where do you want to sell your products?","google-listings-and-ads"))},Object(l.createElement)(ri.Card,null,Object(l.createElement)(ri.Card.Body,null,Object(l.createElement)(ei,null,Object(l.createElement)(ei.Title,null,Object(i.__)("Language","google-listings-and-ads")),Object(l.createElement)(ei.HelperText,{className:"helper-text"},Object(l.createInterpolateElement)(Object(i.__)("Listings can only be displayed in your site language. <link>Read more</link>","google-listings-and-ads"),{link:Object(l.createElement)(co,{context:"setup-mc-audience",linkId:"site-language",href:"https://support.google.com/merchants/answer/160637"})})),Object(l.createElement)(Ql,{selected:c,options:[{label:s,value:c}]})),Object(l.createElement)(ei,null,Object(l.createElement)(ei.Title,null,Object(i.__)("Location","google-listings-and-ads")),Object(l.createElement)(ei.HelperText,{className:"helper-text"},Object(i.__)("Your store should already have the appropriate shipping and tax rates (if required) for potential customers in your selected location(s).","google-listings-and-ads")),Object(l.createElement)(ai,{size:"large"},Object(l.createElement)(Xl,Xr()({},o("location"),{collapsible:!0,label:Object(i.__)("Selected countries only","google-listings-and-ads"),value:"selected"}),Object(l.createElement)("div",{className:"input"},Object(l.createElement)(ad,Xr()({multiple:!0},o("countries")))),Object(l.createElement)("div",{className:"cannot-find-country"},Object(i.__)("Can’t find a country? Only supported countries can be selected.","google-listings-and-ads"))),Object(l.createElement)(Xl,Xr()({},o("location"),{label:Object(i.__)("All countries","google-listings-and-ads"),value:"all"}),Object(l.createElement)(Kl,null,Object(i.__)("Your listings will be shown in all supported countries.","google-listings-and-ads")))))))),Object(l.createElement)(Ha,null,Object(l.createElement)(et,{isPrimary:!0,disabled:!r,onClick:a},Object(i.__)("Continue","google-listings-and-ads"))))};function nb(e){let{initialData:t,onChange:n=(()=>{}),onContinue:r=(()=>{})}=e;return t?Object(l.createElement)("div",{className:"gla-choose-audience"},Object(l.createElement)(za,null,Object(l.createElement)(Ua,{title:Object(i.__)("Choose your audience","google-listings-and-ads"),description:Object(i.__)("Configure who sees your product listings on Google.","google-listings-and-ads")}),t&&Object(l.createElement)(rt.Form,{initialValues:{locale:t.locale,language:t.language,location:t.location,countries:t.countries||[]},validate:e=>{const t={};return e.location||(t.location=Object(i.__)("Please select a location option.","google-listings-and-ads")),"selected"===e.location&&0===e.countries.length&&(t.countries=Object(i.__)("Please select at least one country.","google-listings-and-ads")),t},onSubmit:r,onChange:n},e=>Object(l.createElement)(tb,{formProps:e})))):Object(l.createElement)(Fa,null)}var rb=e=>{let{countries:t,onRequestClose:n,onSubmit:r}=e;return Object(l.createElement)(rt.Form,{initialValues:{countries:t,time:0},validate:e=>{const t={};return 0===e.countries.length&&(t.countries=Object(i.__)("Please specify at least one country.","google-listings-and-ads")),e.time<0&&(t.time=Object(i.__)("The estimated shipping time cannot be less than 0.","google-listings-and-ads")),t},onSubmit:e=>{r(e),n()}},e=>{const{getInputProps:r,isValidForm:o,handleSubmit:a}=e;return Object(l.createElement)(vl,{title:Object(i.__)("Estimate shipping time","google-listings-and-ads"),buttons:[Object(l.createElement)(et,{key:"save",isPrimary:!0,disabled:!o,onClick:a},Object(i.__)("Add shipping time","google-listings-and-ads"))],onRequestClose:n},Object(l.createElement)(ai,null,Object(l.createElement)("div",null,Object(l.createElement)("div",{className:"label"},Object(i.__)("If customer is in","google-listings-and-ads")),Object(l.createElement)(Ou,Xr()({options:t,multiple:!0},r("countries")))),Object(l.createElement)(fu,Xr()({label:Object(i.__)("Then the estimated shipping time displayed in the product listing is","google-listings-and-ads"),suffix:Object(i.__)("days","google-listings-and-ads")},r("time")))))})},ob=e=>{const[t,n]=Object(l.useState)(!1);return Object(l.createElement)(l.Fragment,null,Object(l.createElement)(et,{isSecondary:!0,icon:Object(l.createElement)(iu.a,null),onClick:()=>{n(!0)}},Object(i.__)("Add another time","google-listings-and-ads")),t&&Object(l.createElement)(rb,Xr()({onRequestClose:()=>{n(!1)}},e)))},ab=e=>{let{audienceCountries:t,time:n,onDelete:r,onSubmit:o,onRequestClose:a}=e;const c=Array.from(new Set([...n.countries,...t])),s=()=>{r(n.countries)};return Object(l.createElement)(rt.Form,{initialValues:{countries:n.countries,time:n.time},validate:e=>{const t={};return 0===e.countries.length&&(t.countries=Object(i.__)("Please specify at least one country.","google-listings-and-ads")),e.time<0&&(t.time=Object(i.__)("The estimated shipping time cannot be less than 0.","google-listings-and-ads")),t},onSubmit:e=>{const t=new Set(e.countries),r=n.countries.filter(e=>!t.has(e));o(e,r)}},e=>{const{getInputProps:t,isValidForm:n,handleSubmit:r}=e;return Object(l.createElement)(vl,{className:"gla-edit-time-modal",title:Object(i.__)("Estimate shipping time","google-listings-and-ads"),buttons:[Object(l.createElement)(et,{key:"delete",isTertiary:!0,isDestructive:!0,onClick:s},Object(i.__)("Delete","google-listings-and-ads")),Object(l.createElement)(et,{key:"save",isPrimary:!0,disabled:!n,onClick:r},Object(i.__)("Update shipping time","google-listings-and-ads"))],onRequestClose:a},Object(l.createElement)(ai,null,Object(l.createElement)("div",null,Object(l.createElement)("div",{className:"label"},Object(i.__)("If customer is in","google-listings-and-ads")),Object(l.createElement)(Ou,Xr()({options:c,multiple:!0},t("countries")))),Object(l.createElement)(fu,Xr()({label:Object(i.__)("Then the estimated shipping time displayed in the product listing is","google-listings-and-ads"),suffix:Object(i.__)("days","google-listings-and-ads")},t("time")))))})},ib=e=>{let{audienceCountries:t,time:n,onChange:r,onDelete:o}=e;const[a,c]=Object(l.useState)(!1);return Object(l.createElement)(l.Fragment,null,Object(l.createElement)(et,{className:"gla-edit-time-button",isTertiary:!0,onClick:()=>{c(!0)}},Object(i.__)("Edit","google-listings-and-ads")),a&&Object(l.createElement)(ab,{audienceCountries:t,time:n,onSubmit:function(){r(...arguments),c(!1)},onDelete:e=>{o(e),c(!1)},onRequestClose:()=>{c(!1)}}))},cb=e=>{let{value:t,audienceCountries:n,onChange:r,onDelete:o}=e;const{countries:a,time:c}=t;return n?Object(l.createElement)("div",{className:"gla-countries-time-input"},Object(l.createElement)(fu,{label:Object(l.createElement)("div",{className:"label"},Object(l.createElement)(Bu,{countries:a}),Object(l.createElement)(ib,{audienceCountries:n,onChange:r,onDelete:o,time:t})),suffix:Object(i.__)("days","google-listings-and-ads"),value:c,onBlur:(e,t)=>{c!==t&&r({countries:a,time:t})}})):Object(l.createElement)(Fa,null)};function sb(e){let{value:t,selectedCountryCodes:n,onChange:r}=e;const o=t.length,a=new Map(t.map(e=>[e.countryCode,e])),i=n.filter(e=>!a.has(e)),c=i.length,s=(e=>{const t=new Map;return e.forEach(e=>{const{countryCode:n,time:r}=e,o=t.get(r)||{countries:[],time:r};o.countries.push(n),t.set(r,o)}),Array.from(t.values())})(t);function u(e){r(t.filter(t=>!e.includes(t.countryCode)))}function d(e){let{countries:t,time:n}=e,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];o.forEach(e=>a.delete(e)),t.forEach(e=>{a.set(e,{countryCode:e,time:n})}),r(Array.from(a.values()))}return 0===s.length&&s.push({countries:n,time:null}),Object(l.createElement)("div",{className:"countries-time"},Object(l.createElement)(ai,null,s.map(e=>Object(l.createElement)("div",{key:e.countries.join("-"),className:"countries-time-input-form"},Object(l.createElement)(cb,{value:e,audienceCountries:n,onChange:d,onDelete:u}))),o>=1&&c>=1&&Object(l.createElement)("div",{className:"add-time-button"},Object(l.createElement)(ob,{countries:i,onSubmit:function(e){let{countries:n,time:o}=e;const a=n.map(e=>({countryCode:e,time:o}));r(t.concat(a))}}))))}var lb=e=>{let{formProps:t,selectedCountryCodes:n}=e;const{getInputProps:r}=t;return n?Object(l.createElement)("div",{className:"gla-shipping-time-setup"},Object(l.createElement)(ai,null,Object(l.createElement)(sb,Xr()({},r("shipping_country_times"),{selectedCountryCodes:n})))):Object(l.createElement)(Fa,null)},ub=e=>{let{formProps:t,countries:n}=e;return Object(l.createElement)(ri,{title:Object(i.__)("Shipping times","google-listings-and-ads"),description:Object(l.createElement)("div",null,Object(l.createElement)("p",null,Object(i.__)("Your shipping times will be shown to potential customers on Google.","google-listings-and-ads")),Object(l.createElement)("p",null,Object(l.createElement)(co,{context:"setup-mc-shipping",linkId:"shipping-read-more",href:"https://support.google.com/merchants/answer/7050921"},Object(i.__)("Read more","google-listings-and-ads"))))},Object(l.createElement)(ri.Card,null,Object(l.createElement)(ri.Card.Body,null,Object(l.createElement)(ri.Card.Title,null,Object(i.__)("Estimated shipping times","google-listings-and-ads")),Object(l.createElement)(lb,{selectedCountryCodes:n,formProps:t}))))},db=e=>{let{countries:t,formProps:n,saving:r=!1,submitLabel:o=Object(i.__)("Complete setup","google-listings-and-ads")}=e;const{values:a,isValidForm:c,handleSubmit:s}=n,u=nu(t),d="flat"===a.shipping_time,g=null===u||!c;return Object(l.createElement)(za,null,Object(l.createElement)(Mu,{formProps:n,audienceCountries:t}),d&&Object(l.createElement)(ub,{formProps:n,countries:t}),Object(l.createElement)(ou,{show:u},Object(l.createElement)(Jl,{formProps:n})),Object(l.createElement)(Ha,null,Object(l.createElement)(va,{isPrimary:!0,disabled:g,loading:r,onClick:s},o)))};const gb=["shipping_rate","shipping_time","tax_rate","website_live","checkout_process_secure","payment_methods_visible","refund_tos_visible","contact_info_visible"];var pb=e=>{let{countries:t,settings:n,onSettingsChange:r=(()=>{}),shippingRates:o,onShippingRatesChange:a=(()=>{}),shippingTimes:i,onShippingTimesChange:c=(()=>{}),onContinue:s=(()=>{}),submitLabel:u}=e;const[d,g]=Object(l.useState)(!1);return n&&o&&i&&t?Object(l.createElement)("div",{className:"gla-setup-free-listings"},Object(l.createElement)(zl,null),Object(l.createElement)(rt.Form,{initialValues:{shipping_rate:n.shipping_rate,shipping_time:n.shipping_time,tax_rate:n.tax_rate,website_live:n.website_live,checkout_process_secure:n.checkout_process_secure,payment_methods_visible:n.payment_methods_visible,refund_tos_visible:n.refund_tos_visible,contact_info_visible:n.contact_info_visible,offer_free_shipping:ed(o),shipping_country_rates:o,shipping_country_times:i},onChange:(e,t)=>{"shipping_country_rates"===e.name?a(t.shipping_country_rates):"shipping_country_times"===e.name?c(t.shipping_country_times):gb.includes(e.name)&&r(e,(e=>Object(E.pick)(e,gb))(t))},validate:e=>{const{shipping_country_times:n}=e;return Wl(e,n,t)},onSubmit:async()=>{g(!0),await s(),g(!1)}},e=>Object(l.createElement)(db,{formProps:e,countries:t,submitLabel:u,saving:d}))):Object(l.createElement)(Fa,null)};function fb(e){const t=new Set(["/"+Object(st.getNewPath)({pageStep:void 0}),"/"+Object(st.getNewPath)({pageStep:1}),"/"+Object(st.getNewPath)({pageStep:2})]),n=e.pathname+e.search;return!t.has(n)}function bb(e,t,n){const r=new Map;return t.forEach(e=>{const t=n(e),{countryCode:o,...a}=e;let i=r.get(t);i||(i={...a,countryCodes:[]},r.set(t,i)),i.countryCodes.push(o)}),Array.from(r.values()).map(e)}function mb(){ka("full-content");const{targetAudience:e,getFinalCountries:t}=ru(),{settings:n}=Ul(),{saveTargetAudience:r,saveSettings:o,upsertShippingTimes:a}=Hr(),{saveShippingRates:c}=Xu(),[s,u]=Object(l.useState)(e),[d,g]=Object(l.useState)(n),{hasFinishedResolution:p,data:f}=Qu(),[b,m]=Object(l.useState)(f),h=p?b:null,{hasFinishedResolution:y,data:O}=Iu(),[v,j]=Object(l.useState)(O),_=y?v:null;Object(l.useEffect)(()=>g(n),[n]),Object(l.useEffect)(()=>u(e),[e]),Object(l.useEffect)(()=>m(f),[f]),Object(l.useEffect)(()=>j(O),[O]);const[w]=ki({path:"/wc/gla/mc/settings/sync",method:"POST"}),{createNotice:$}=Ei(),C=!Object(E.isEqual)(s,e),S=!Object(E.isEqual)(d,n),k=(P=f,(x=b).length!==P.length||Wu(x,P).length>0);var x,P;const A=!Object(E.isEqual)(v,O),N=C||S||k||A;ep(Object(i.__)("You have unsaved campaign data. Are you sure you want to leave?","google-listings-and-ads"),N,fb);const{pageStep:R="1"}=Object(st.getQuery)(),T=Object(st.getNewPath)({pageStep:void 0,subpath:void 0},"/google/dashboard"),M=e=>{Object(st.getHistory)().push(Object(st.getNewPath)({pageStep:e}))};return Object(l.createElement)(l.Fragment,null,Object(l.createElement)(Aa,{title:Object(i.__)("Edit free listings","google-listings-and-ads"),helpButton:Object(l.createElement)(Ma,{eventContext:"edit-free-listings"}),backHref:T}),Object(l.createElement)(rt.Stepper,{className:"gla-setup-stepper",currentStep:R,steps:[{key:"1",label:Object(i.__)("Choose your audience","google-listings-and-ads"),content:Object(l.createElement)(nb,{initialData:s,onChange:(e,t)=>u(t),onContinue:()=>{Object(st.getHistory)().push(Object(st.getNewPath)({pageStep:"2"}))}}),onClick:M},{key:"2",label:Object(i.__)("Configure your product listings","google-listings-and-ads"),content:Object(l.createElement)(pb,{countries:t(s),settings:d,onSettingsChange:(e,t)=>{g(t)},shippingRates:h,onShippingRatesChange:m,shippingTimes:_,onShippingTimesChange:j,onContinue:async()=>{try{await Promise.allSettled([r(s),o(d),c(b),...bb(a,v,e=>e.time)]),await w(),$("success",Object(i.__)("Your changes to your Free Listings have been saved and will be synced to your Google Merchant Center account.","google-listings-and-ads")),Object(Jr.recordEvent)("gla_free_campaign_edited")}catch(e){$("error",Object(i.__)("Something went wrong while saving your changes. Please try again later.","google-listings-and-ads"))}},submitLabel:Object(i.__)("Save changes","google-listings-and-ads")}),onClick:M}]}))}var hb=e=>{let{formProps:t,allowMultiple:n=!0}=e;const r=n?Object(i.__)("Once a campaign has been created, you cannot change the target country(s).","google-listings-and-ads"):Object(i.__)("Once a campaign has been created, you cannot change the target country.","google-listings-and-ads");return Object(l.createElement)("div",{className:"gla-campaign-form-content"},Object(l.createElement)(jp,{disabled:!0,multiple:n,countrySelectHelperText:r,formProps:t}),Object(l.createElement)(Cp,{formProps:t}),Object(l.createElement)(Sp,null))},yb=e=>{const{campaign:t}=e,{amount:n,allowMultiple:r,displayCountries:o}=t,[a,c]=Object(l.useState)(!1),{updateAdsCampaign:s}=Hr();return Object(l.createElement)(rt.Form,{initialValues:{amount:n,countryCodes:o},validate:e=>Gp(e),onSubmit:async e=>{c(!0);try{await s(t.id,{amount:e.amount})}catch(e){return void c(!1)}Object(st.getHistory)().push(Object(Ur.b)())}},e=>{const{isValidForm:t,handleSubmit:n}=e;return Object(l.createElement)(za,null,Object(l.createElement)(Ua,{title:Object(i.__)("Edit your paid campaign","google-listings-and-ads"),description:Object(l.createInterpolateElement)(Object(i.__)("Paid Smart Shopping campaigns are automatically optimized for you by Google. <link>See what your ads will look like.</link>","google-listings-and-ads"),{link:Object(l.createElement)(co,{context:"edit-ads",linkId:"see-what-ads-look-like",href:"https://support.google.com/google-ads/answer/6275294"})})}),Object(l.createElement)(hb,{formProps:e,allowMultiple:r}),Object(l.createElement)(Ha,null,Object(l.createElement)(va,{isPrimary:!0,disabled:!t,loading:a,onClick:n},Object(i.__)("Save changes","google-listings-and-ads"))))})};const Ob=Object(st.getNewPath)({},"/google/dashboard",{}),vb=Object(l.createElement)(Ma,{eventContext:"edit-ads"});var jb=()=>{ka("full-content");const e=Number(Object(st.getQuery)().programId),{loaded:t,data:n}=Hf(),r=null==n?void 0:n.find(t=>t.id===e);return t?r?Object(l.createElement)(l.Fragment,null,Object(l.createElement)(Aa,{title:Object(i.sprintf)(// translators: %s: campaign's name.
24
  Object(i.__)("Edit %s","google-listings-and-ads"),r.name),helpButton:vb,backHref:Ob}),Object(l.createElement)(yb,{campaign:r})):Object(l.createElement)(l.Fragment,null,Object(l.createElement)(Aa,{title:Object(i.__)("Edit Campaign","google-listings-and-ads"),helpButton:vb,backHref:Ob}),Object(l.createElement)("div",null,Object(i.__)("Error in loading your paid ads campaign. Please try again later.","google-listings-and-ads"))):Object(l.createElement)(l.Fragment,null,Object(l.createElement)(Aa,{title:Object(i.__)("Loading…","google-listings-and-ads"),helpButton:vb,backHref:Ob}),Object(l.createElement)(Fa,null))},_b=()=>{const[e,t]=Object(l.useState)(!1),{createAdsCampaign:n}=Hr(),{createNotice:r}=Ei(),{data:o}=ru();return o?Object(l.createElement)(rt.Form,{initialValues:{amount:0,countryCodes:o},validate:e=>Gp(e),onSubmit:async e=>{t(!0);try{const{amount:t,countryCodes:o}=e;oo(t,o),await n(t,o),r("success",Object(i.__)("You’ve successfully created a paid campaign!","google-listings-and-ads"))}catch(e){return void t(!1)}Object(st.getHistory)().push(Object(Ur.b)())}},t=>{const{isValidForm:n,handleSubmit:r}=t;return Object(l.createElement)(za,null,Object(l.createElement)(Ua,{title:Object(i.__)("Create your paid campaign","google-listings-and-ads"),description:Object(l.createInterpolateElement)(Object(i.__)("Paid Smart Shopping campaigns are automatically optimized for you by Google. <link>See what your ads will look like.</link>","google-listings-and-ads"),{link:Object(l.createElement)(co,{context:"create-ads",linkId:"see-what-ads-look-like",href:"https://support.google.com/google-ads/answer/6275294"})})}),Object(l.createElement)(kp,{formProps:t}),Object(l.createElement)(Ha,null,Object(l.createElement)(va,{isPrimary:!0,disabled:!n,loading:e,onClick:r},Object(i.__)("Launch paid campaign","google-listings-and-ads"))))}):null};const wb=Object(st.getNewPath)({},"/google/dashboard",{});var Eb=()=>(ka("full-content"),Object(l.createElement)(l.Fragment,null,Object(l.createElement)(Aa,{title:Object(i.__)("Create your paid campaign","google-listings-and-ads"),helpButton:Object(l.createElement)(Ma,{eventContext:"create-ads"}),backHref:wb}),Object(l.createElement)(_b,null))),$b=()=>{const[e,t]=Object(l.useState)(!1),n=Object(l.useCallback)((e,n)=>{const r=n||e.currentTarget.dataset.action,o={...Object(st.getQuery)(),guide:void 0};Object(st.getHistory)().replace(Object(st.getNewPath)(o)),"create-another-campaign"===r?Object(st.getHistory)().push(Object(Ur.a)()):"confirm"===r&&t(!0),Object(Jr.recordEvent)("gla_modal_closed",{context:"campaign-creation-success",action:r})},[t]),r=Object(st.getQuery)();switch(r.subpath){case Ur.j.editFreeListings:return Object(l.createElement)(mb,null);case Ur.j.editCampaign:return Object(l.createElement)(jb,null);case Ur.j.createCampaign:return Object(l.createElement)(Eb,null)}const{enableReports:o}=mr,a="campaign-creation-success"===(null==r?void 0:r.guide),c=eb();return Object(l.createElement)(l.Fragment,null,Object(l.createElement)("div",{className:"gla-dashboard"},Object(l.createElement)(Hp,{context:"dashboard"}),Object(l.createElement)(rf,null),Object(l.createElement)("div",{className:"gla-dashboard__filter"},Object(l.createElement)(gf,{trackEventReportId:"dashboard"}),o&&Object(l.createElement)(()=>Object(l.createElement)(rt.Link,{href:Object(st.getNewPath)(null,"/google/reports")},Object(l.createElement)(et,{isPrimary:!0},"View Reports")),null)),Object(l.createElement)("div",{className:"gla-dashboard__performance"},Object(l.createElement)(Nf,null)),Object(l.createElement)("div",{className:"gla-dashboard__programs"},Object(l.createElement)(Zf,{trackEventReportId:"dashboard"}))),a&&Object(l.createElement)(If,{onGuideRequestClose:n}),e&&c&&Object(l.createElement)(df,{label:Object(i.__)("How easy was it to create a Google Ad campaign?","google-listings-and-ads"),eventContext:"campaign-creation-success"}))};function Cb(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return[...new Set(e.split(",").map(e=>parseInt(e,10)).filter(e=>!isNaN(e)))]}function Sb(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return e.reduce((e,r)=>(e[r]=(t[r]||0)+(n[r]||0),e),{})}function kb(e,t){if(!t)return e||null;if(!e)return t;const n=new Map(e.map(e=>[e.interval,e.subtotals])),r=new Map(t.map(e=>[e.interval,e.subtotals]));return[...new Set([...n.keys(),...r.keys()])].sort().map(e=>({interval:e,subtotals:Sb(Ln,n.get(e),r.get(e))}))}function xb(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0;const r=e?Object.keys(e):n;return e=e||{},r.reduce((r,o)=>{let a=Bn.NONE,i=e[o];return n&&(n.includes(o)?void 0===t[o]?a=Bn.FOR_REQUEST:i=(e[o]||0)+t[o]:a=Bn.FOR_METRIC),{...r,[o]:Hn(i,void 0,a)}},{})}const Pb={free_listings:[],campaigns:[],intervals:[],totals:{}},Ab={loaded:!0,data:{},reportQuery:null};function Nb(e,t,n){const r=Cb(t.programs),o=0===r.length||r.includes(0),a=(0===r.length||r.some(e=>0!==e))&&mr.adsSetupComplete;return{free:o&&e("programs","free",t,n)||Ab,paid:a&&e("programs","paid",t,n)||Ab}}const Rb=Object(i.__)("Unavailable","google-listings-and-ads");function Tb(e){const{formatNumber:t}=uu(),{formatAmount:n}=ff();return Object(l.useMemo)(()=>{function r(e){return void 0===e?Rb:this.isCurrency?n(e,!0):t(e,0)}return e.map(e=>({...e,formatFn:r}))},[e,t,n])}const Mb=[{id:0,name:Object(i.__)("Free Listings","google-listings-and-ads")}],Ib=new Set(Mb.map(e=>e.id));var Fb=n(14),Db=n.n(Fb);class Lb extends l.Component{constructor(e){let{getLabels:t,param:n,query:r}=e;super(...arguments),this.state={selected:[]},this.clearQuery=this.clearQuery.bind(this),this.updateQuery=this.updateQuery.bind(this),this.updateLabels=this.updateLabels.bind(this),this.onButtonClicked=this.onButtonClicked.bind(this),r[n]&&t(r[n],r).then(this.updateLabels)}componentDidUpdate(e,t){let{param:n,query:r}=e,{selected:o}=t;const{getLabels:a,param:i,query:c}=this.props,{selected:s}=this.state;if(n!==i||o.length>0&&0===s.length)return void this.clearQuery();const l=Object(st.getIdsFromQuery)(r[i]),u=Object(st.getIdsFromQuery)(c[i]);Object(E.isEqual)(l.sort(),u.sort())||a(c[i],c).then(this.updateLabels)}clearQuery(){const{param:e,path:t,query:n}=this.props;this.setState({selected:[]}),Object(st.updateQueryString)({[e]:void 0},t,n)}updateLabels(e){this.setState({selected:e})}updateQuery(){const{param:e,path:t,query:n}=this.props,{selected:r}=this.state,o=r.map(e=>e.key);Object(st.updateQueryString)({[e]:o.join(",")},t,n)}onButtonClicked(e){this.updateQuery(e),Object(E.isFunction)(this.props.onClick)&&this.props.onClick(e)}render(){const{labels:e,type:t,autocompleter:n}=this.props,{selected:r}=this.state;return Object(l.createElement)(ga,{className:"woocommerce-filters__compare"},Object(l.createElement)(vf,null,Object(l.createElement)(ha,{variant:"subtitle.small"},e.title)),Object(l.createElement)(Wa,null,Object(l.createElement)(rt.Search,{autocompleter:n,type:t,selected:r,placeholder:e.placeholder,onChange:e=>{this.setState({selected:e})}})),Object(l.createElement)(Ja,{justify:"flex-start"},Object(l.createElement)(rt.CompareButton,{count:r.length,helpText:e.helpText,onClick:this.onButtonClicked},e.update),r.length>0&&Object(l.createElement)(et,{isLink:!0,onClick:this.clearQuery},Object(i.__)("Clear all","woocommerce-admin"))))}}function Bb(e){var t,n,r,o,a,i,c=e.renderContent,s=e.renderToggle,u=e.position,g=void 0===u?"bottom right":u,p=e.className,b=e.contentClassName,m=e.expandOnMobile,h=e.headerTitle,y=e.focusOnMount,O=e.popoverProps,v=e.onClose,j=e.onToggle,_=Object(l.useRef)(),w=(!1,n=j,r=Object(l.useState)(!1),a=(o=Object(x.a)(r,2))[0],i=o[1],[a,function(e){i(e),n&&n(e)}]),E=Object(x.a)(w,2),$=E[0],C=E[1];function S(){v&&v(),C(!1)}Object(l.useEffect)((function(){return function(){j&&j(!1)}}),[]);var k={isOpen:$,onToggle:function(){C(!$)},onClose:S};return Object(l.createElement)("div",{className:f()("components-dropdown",p),ref:_},s(k),$&&Object(l.createElement)(Ie,Object(d.a)({position:g,onClose:S,onFocusOutside:function(){var e=_.current.ownerDocument;_.current.contains(e.activeElement)||e.activeElement.closest('[role="dialog"]')||S()},expandOnMobile:m,headerTitle:h,focusOnMount:y},O,{anchorRef:null!==(t=null==O?void 0:O.anchorRef)&&void 0!==t?t:_.current,className:f()("components-dropdown__content",O?O.className:void 0,b)}),c(k)))}Lb.propTypes={getLabels:Db.a.func.isRequired,labels:Db.a.shape({placeholder:Db.a.string,title:Db.a.string,update:Db.a.string}),param:Db.a.string.isRequired,path:Db.a.string.isRequired,query:Db.a.object,type:Db.a.string.isRequired,autocompleter:Db.a.object},Lb.defaultProps={labels:{},query:{}};var Gb=Object(l.createElement)(O,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},Object(l.createElement)(y,{d:"M14.6 7l-1.2-1L8 12l5.4 6 1.2-1-4.6-5z"}));class zb extends l.Component{constructor(e){super(e);const t=this.getFilter();if(this.state={nav:t.path||[],animate:null,selectedTag:null},this.selectSubFilter=this.selectSubFilter.bind(this),this.getVisibleFilters=this.getVisibleFilters.bind(this),this.updateSelectedTag=this.updateSelectedTag.bind(this),this.onTagChange=this.onTagChange.bind(this),this.onContentMount=this.onContentMount.bind(this),this.goBack=this.goBack.bind(this),t.settings&&t.settings.getLabels){const{query:e}=this.props,{param:n,getLabels:r}=t.settings;r(e[n],e).then(this.updateSelectedTag)}}componentDidUpdate(e){let{query:t}=e;const{query:n,config:r}=this.props;if(t[r.param]!==n[[r.param]]){const e=this.getFilter();if(e&&"Search"===e.component){this.setState({nav:e.path||[]});const{param:t,getLabels:r}=e.settings;r(n[t],n).then(this.updateSelectedTag)}}}updateSelectedTag(e){this.setState({selectedTag:e[0]})}getFilter(e){const{config:t,query:n}=this.props,r=Object(st.flattenFilters)(t.filters);return e=e||n[t.param]||t.defaultValue||"all",Object(E.find)(r,{value:e})||{}}getButtonLabel(e){if("Search"===e.component){const{selectedTag:t}=this.state;return[t&&t.label,Object(E.get)(e,"settings.labels.button")]}return e?[e.label]:[]}getVisibleFilters(e,t){if(0===t.length)return e;const n=t[0],r=Object(E.find)(e,{value:n});return this.getVisibleFilters(r&&r.subFilters,t.slice(1))}selectSubFilter(e){this.setState(t=>({nav:[...t.nav,e],animate:"left"}))}goBack(){this.setState(e=>({nav:e.nav.slice(0,-1),animate:"right"}))}update(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{path:n,query:r,config:o,onFilterSelect:a}=this.props,i=Object(st.getPersistedQuery)(r),c={[o.param]:(o.defaultValue||"all")===e?void 0:e,...t};o.staticParams.forEach(e=>{c[e]=r[e]}),Object(st.updateQueryString)(c,n,i),a(c)}onTagChange(e,t,n,r){const o=Object(E.last)(r),{value:a,settings:i}=e,{param:c}=i;o?(this.update(a,{[c]:o.key}),t()):this.update(n.defaultValue||"all"),this.updateSelectedTag([o])}renderButton(e,t,n){if(e.component){const{type:r,labels:o,autocompleter:a}=e.settings,i=this.getFilter().value===e.value?this.state.selectedTag:null;return Object(l.createElement)(rt.Search,{autocompleter:a,className:"woocommerce-filters-filter__search",type:r,placeholder:o.placeholder,selected:i?[i]:[],onChange:Object(E.partial)(this.onTagChange,e,t,n),inlineTags:!0,staticResults:!0})}const r=n=>{t(n),this.update(e.value,e.query||{}),this.setState({selectedTag:null})},o=Object(E.partial)(this.selectSubFilter,e.value),a=this.getFilter(),i=a.value===e.value||a.path&&Object(E.includes)(a.path,e.value);return Object(l.createElement)(et,{className:"woocommerce-filters-filter__button",onClick:n=>{i?t(n):e.subFilters?o(n):r(n)}},e.label)}onContentMount(e){const{nav:t}=this.state,n=t.length&&this.getFilter(t[t.length-1])?1:0,r=A.focus.tabbable.find(e)[n];setTimeout(()=>{r.focus()},0)}render(){const{config:e}=this.props,{nav:t,animate:n}=this.state,r=this.getVisibleFilters(e.filters,t),o=!!t.length&&this.getFilter(t[t.length-1]),a=this.getFilter();return Object(l.createElement)("div",{className:"woocommerce-filters-filter"},e.label&&Object(l.createElement)("span",{className:"woocommerce-filters-label"},e.label,":"),Object(l.createElement)(Bb,{contentClassName:"woocommerce-filters-filter__content",position:"bottom",expandOnMobile:!0,headerTitle:Object(i.__)("filter report to show:","woocommerce-admin"),renderToggle:e=>{let{isOpen:t,onToggle:n}=e;return Object(l.createElement)(rt.DropdownButton,{onClick:n,isOpen:t,labels:this.getButtonLabel(a)})},renderContent:i=>{let{onClose:c}=i;return Object(l.createElement)(rt.AnimationSlider,{animationKey:t,animate:n,onExited:this.onContentMount},()=>Object(l.createElement)("ul",{className:"woocommerce-filters-filter__content-list"},o&&Object(l.createElement)("li",{className:"woocommerce-filters-filter__content-list-item"},Object(l.createElement)(et,{className:"woocommerce-filters-filter__button",onClick:this.goBack},Object(l.createElement)(ui,{icon:Gb}),o.label)),r.map(t=>Object(l.createElement)("li",{key:t.value,className:f()("woocommerce-filters-filter__content-list-item",{"is-selected":a.value===t.value||a.path&&Object(E.includes)(a.path,t.value)})},this.renderButton(t,c,e)))))}}))}}zb.propTypes={config:Db.a.shape({label:Db.a.string,staticParams:Db.a.array.isRequired,param:Db.a.string.isRequired,defaultValue:Db.a.string,showFilters:Db.a.func.isRequired,filters:Db.a.arrayOf(Db.a.shape({chartMode:Db.a.oneOf(["item-comparison","time-comparison"]),component:Db.a.string,label:Db.a.string,path:Db.a.string,subFilters:Db.a.array,value:Db.a.string.isRequired}))}).isRequired,path:Db.a.string.isRequired,query:Db.a.object,onFilterSelect:Db.a.func},zb.defaultProps={query:{},onFilterSelect:()=>{}};var Ub=zb;class Hb extends l.Component{constructor(){super(),this.renderCard=this.renderCard.bind(this),this.onRangeSelect=this.onRangeSelect.bind(this)}renderCard(e){const{siteLocale:t,advancedFilters:n,query:r,path:o,onAdvancedFilterAction:a,currency:i}=this.props,{filters:c,param:s}=e;if(!r[s])return null;if(0===r[s].indexOf("compare")){const e=Object(E.find)(c,{value:r[s]});if(!e)return null;const{settings:t={}}=e;return Object(l.createElement)("div",{key:s,className:"woocommerce-filters__advanced-filters"},Object(l.createElement)(Lb,Xr()({path:o,query:r},t)))}return"advanced"===r[s]?Object(l.createElement)("div",{key:s,className:"woocommerce-filters__advanced-filters"},Object(l.createElement)(rt.AdvancedFilters,{siteLocale:t,currency:i,config:n,path:o,query:r,onAdvancedFilterAction:a})):void 0}onRangeSelect(e){const{query:t,path:n,onDateSelect:r}=this.props;Object(st.updateQueryString)(e,n,t),r(e)}getDateQuery(e){const{period:t,compare:n,before:r,after:o}=Object(Fn.getDateParamsFromQuery)(e),{primary:a,secondary:i}=Object(Fn.getCurrentDates)(e);return{period:t,compare:n,before:r,after:o,primaryDate:a,secondaryDate:i}}render(){const{dateQuery:e,filters:t,query:n,path:r,showDatePicker:o,onFilterSelect:a,isoDateFormat:c}=this.props;return Object(l.createElement)(l.Fragment,null,Object(l.createElement)(rt.H,{className:"screen-reader-text"},Object(i.__)("Filters","woocommerce-admin")),Object(l.createElement)(rt.Section,{component:"div",className:"woocommerce-filters"},Object(l.createElement)("div",{className:"woocommerce-filters__basic-filters"},o&&Object(l.createElement)(rt.DateRangeFilterPicker,{key:JSON.stringify(n),dateQuery:e||this.getDateQuery(n),onRangeSelect:this.onRangeSelect,isoDateFormat:c}),t.map(e=>e.showFilters(n)?Object(l.createElement)(Ub,{key:e.param,config:e,query:n,path:r,onFilterSelect:a}):null)),t.map(this.renderCard)))}}Hb.propTypes={siteLocale:Db.a.string,advancedFilters:Db.a.object,filters:Db.a.array,path:Db.a.string.isRequired,query:Db.a.object,showDatePicker:Db.a.bool,onDateSelect:Db.a.func,onFilterSelect:Db.a.func,onAdvancedFilterAction:Db.a.func,currency:Db.a.object,dateQuery:Db.a.shape({period:Db.a.string.isRequired,compare:Db.a.string.isRequired,before:Db.a.object,after:Db.a.object,primaryDate:Db.a.shape({label:Db.a.string.isRequired,range:Db.a.string.isRequired}).isRequired,secondaryDate:Db.a.shape({label:Db.a.string.isRequired,range:Db.a.string.isRequired})}),isoDateFormat:Db.a.string},Hb.defaultProps={siteLocale:"en_US",advancedFilters:{},filters:[],query:{},showDatePicker:!0,onDateSelect:()=>{},currency:pf().getCurrencyConfig()};var qb=Hb;const Vb=Object(s.getSetting)("locale").siteLocale,Yb=(()=>{let e,t,n;function r(){e=null,n=new Promise(e=>{t=e}).then(()=>Mb.concat(e))}r();const o={name:"programs",options:()=>n,getOptionIdentifier:e=>e.id,getOptionLabel:e=>e.name,getOptionKeywords:e=>[e.name],getOptionCompletion:e=>({key:e.id,label:e.name})};async function a(e){const t=new Set(Cb(e));let r;return r=function(e,t){if(e.size>t.size)return!1;for(const n of e)if(!t.has(n))return!1;return!0}(t,Ib)?Mb:(await n).filter(e=>t.has(e.id)),r.map(e=>({key:e.id,label:e.name}))}const c={label:Object(i.__)("Show","google-listings-and-ads"),staticParams:["period","chartType","paged","per_page","selectedMetric","reportKey","orderby","order"],param:"filter",showFilters:()=>!0,filters:[{label:Object(i.__)("All Google programs","google-listings-and-ads"),value:"all"},{label:Object(i.__)("Single program","google-listings-and-ads"),value:"select_program",subFilters:[{component:"Search",value:"single_program",path:["select_program"],settings:{type:"custom",param:"programs",getLabels:a,labels:{placeholder:Object(i.__)("Type to search for a program","google-listings-and-ads"),button:Object(i.__)("Single Program","google-listings-and-ads")},autocompleter:o}}]},{label:Object(i.__)("Comparison","google-listings-and-ads"),chartMode:"item-comparison",value:"compare-programs",settings:{type:"custom",param:"programs",getLabels:a,labels:{helpText:Object(i.__)("Check at least two programs below to compare","google-listings-and-ads"),placeholder:Object(i.__)("Search for programs to compare","google-listings-and-ads"),title:Object(i.__)("Compare Programs","google-listings-and-ads"),update:Object(i.__)("Compare","google-listings-and-ads")},autocompleter:o}}]};return n=>{let{data:o,loaded:a}=n;return a?(e&&e!==o&&r(),e=o,t()):e&&r(),c}})();var Wb=e=>{const{query:t,trackEventId:n}=e,r=[Yb(Hf())],{period:o,compare:a,before:i,after:c}=Object(Fn.getDateParamsFromQuery)(t),{primary:s,secondary:u}=Object(Fn.getCurrentDates)(t),d={period:o,compare:a,before:i,after:c,primaryDate:s,secondaryDate:u},g=uu(),p={...t};return Object(l.createElement)(qb,{query:p,siteLocale:Vb,currency:g,filters:r,onDateSelect:e=>to({report:n,...Object(E.omitBy)(e,E.isUndefined)}),onFilterSelect:e=>no({report:n,filter:e.filter||"all"}),path:t.path,dateQuery:d,isoDateFormat:Fn.isoDateFormat})},Kb=e=>{let{href:t,selected:n,onLinkClickCallback:r,metric:o,data:{value:a,prevValue:c,delta:s,missingFreeListingsData:u}}=e;const d=Object(l.useMemo)(()=>({value:o.formatFn(a),prevValue:o.formatFn(c)}),[o,a,c]);let g=o.label;const p=[],f=[];if(u!==Bn.NONE){const e=Object(i.__)("This data is currently available for paid campaigns only.","google-listings-and-ads");p.push(e),f.push(e)}if(u===Bn.FOR_REQUEST){const e=Object(i.__)("Please try again later, or go to <googleMerchantCenterLink /> to track your performance for Google Free Listings.","google-listings-and-ads");p.push(Object(l.createInterpolateElement)(e,{googleMerchantCenterLink:Object(l.createElement)(io,{eventName:"gla_google_mc_link_click",eventProps:{context:"reports",href:"https://merchants.google.com/mc/reporting/dashboard"},type:"external",target:"_blank",href:"https://merchants.google.com/mc/reporting/dashboard",onClick:e=>e.stopPropagation()},Object(i.__)("Google Merchant Center","google-listings-and-ads"))}));const t=Object(l.createInterpolateElement)(e,{googleMerchantCenterLink:Object(l.createElement)(l.Fragment,null,Object(i.sprintf)(// translators: %s: link to Google Merchant Center.
25
  Object(i.__)("Google Merchant Center (%s)","google-listings-and-ads"),"https://merchants.google.com/mc/reporting/dashboard"))});f.push(Object(l.renderToString)(t))}if(p.length>0){const e=p.map((e,t)=>Object(l.createElement)("div",{className:"gla-reports__metric-info",key:t},e));g=Object(l.createElement)("div",{className:"gla-reports__metric-label"},o.label,Object(l.createElement)(Li,{text:e},Object(l.createElement)(wp.a,{className:"gla-reports__metric-infoicon",role:"img","aria-label":f.join(" "),size:16})))}return Object(l.createElement)(rt.SummaryNumber,Xr()({label:g,href:t,selected:n,delta:s,onLinkClickCallback:r},d))};const Qb={value:null,preValue:null,delta:null};function Xb(e){let{loaded:t,metrics:n,expectedLength:r=n.length,totals:o,trackEventId:a}=e;const i=bf();if(!t)return Object(l.createElement)(rt.SummaryListPlaceholder,{numberOfItems:r});const{selectedMetric:c=n[0].key}=i;return Object(l.createElement)(rt.SummaryList,null,()=>n.map(e=>{const{key:t}=e,n=c===t,r=Object(st.getNewPath)({selectedMetric:t});return Object(l.createElement)(Kb,{key:t,metric:e,href:r,selected:n,data:o[t]||Qb,onLinkClickCallback:()=>{return e={report:a,context:t},void Object(Jr.recordEvent)("gla_chart_tab_click",e);var e}})}))}const Jb=Object(i.__)("No data for the selected date range","google-listings-and-ads");function Zb(e){let{metrics:t,loaded:n,intervals:r}=e;const o=bf(),a=uu(),{selectedMetric:i}=o;let c={};t.length&&(c=i&&t.find(e=>e.key===i)||t[0]);const{key:s,label:u,isCurrency:d=!1,formatFn:g}=c,p={...a,symbol:""},f=Object(Fn.getChartTypeForQuery)(o),b=d?"currency":"number",m=g.bind(c),h=Object(l.useMemo)(()=>n?r.map(e=>{let{interval:t,subtotals:n}=e;return{date:t,[u]:{value:n[s],label:u}}}):[],[s,u,n,r]);return Object(l.createElement)(rt.Chart,{data:h,title:u,query:o,currency:p,chartType:f,valueType:b,tooltipValueFormat:m,isRequesting:!n,emptyMessage:Jb,layout:"time-comparison",legendPosition:"hidden"})}var em=e=>{let{compareBy:t,compareParam:n,metrics:r,isLoading:o,compareButonTitle:a,data:c,nameHeader:s,nameCell:u,...d}=e;const g=bf(),[p,f]=Object(l.useState)(()=>new Set(Cb(g[t]))),b=c.length||5,m=Object(l.useMemo)(()=>{if(!r.length)return[];const e=r.map(e=>({...e,isSortable:!0,isNumeric:!0}));return e[0].defaultSort=!0,e[0].defaultOrder="desc",e},[r]),h=e=>r.map(t=>{const n=e.subtotals[t.key];return{display:t.formatFn(n)}}),y=(e,t)=>{t?f(new Set([...p,e])):(p.delete(e),f(new Set(p)))};return Object(l.createElement)(Lf,Xr()({actions:Object(l.createElement)(et,{isSecondary:!0,disabled:o||p.size<=1,title:a,onClick:()=>{const e=Array.from(p).join(",");Object(st.onQueryChange)("compare")(t,n,e)}},Object(i.__)("Compare","google-listings-and-ads")),isLoading:o,headers:(O=c,[{key:"compare",label:Object(l.createElement)(Cl,{disabled:o,checked:!o&&O.length&&p.size===O.length,onChange:e=>{if(e){const e=c.map(e=>e.id);f(new Set(e))}else f(new Set)}}),required:!0},{key:"title",label:s,isLeftAligned:!0,required:!0},...m]),rows:(e=>e.map(e=>[{display:Object(l.createElement)(Cl,{checked:p.has(e.id),onChange:y.bind(null,e.id)})},{display:u(e)},...h(e)]))(c),totalRows:c.length,rowsPerPage:b,query:g,compareBy:t,compareParam:n,onQueryChange:st.onQueryChange,onSort:Object(st.onQueryChange)("sort")},d));var O},tm=e=>{let{isLoading:t,orderby:n,order:r,metrics:o,freeListings:a,campaigns:c,...s}=e;const u=Object(l.useMemo)(()=>{if(t)return[];if(!a||0===a.length)return c;const e=[{...a[0],name:Object(i.__)("Free Listings","google-listings-and-ads"),id:0},...c];return c.length&&(e.sort((e,t)=>(e.subtotals[n]||Number.NEGATIVE_INFINITY)-(t.subtotals[n]||Number.NEGATIVE_INFINITY)),"desc"===r&&e.reverse()),e},[t,a,c,n,r]);return Object(l.createElement)(em,Xr()({title:Object(i.__)("Programs","google-listings-and-ads"),compareButonTitle:Object(i.__)("Select one or more programs to compare","google-listings-and-ads"),nameHeader:Object(i.__)("Program","google-listings-and-ads"),nameCell:e=>e.name,compareBy:"programs",compareParam:"filter",metrics:o,isLoading:t,data:u},s))},nm=e=>{const{selectedKey:t,tabs:n}=e;return Object(l.createElement)(Kp,{role:"tablist",orientation:"horizontal",className:"subsubsub gla-sub-nav"},n.map((e,r)=>{const o=e.key===t;return Object(l.createElement)(l.Fragment,{key:e.key},Object(l.createElement)(rt.Link,{className:f()({current:o,"gla-sub-nav__item--current":o}),tabIndex:o?null:-1,id:""+e.key,href:e.href,role:"tab","aria-selected":o,"aria-controls":e.key+"-view","aria-current":!!o&&"page"},e.title+" "),r<n.length-1?" | ":" ")}))},rm=()=>{const e=Object(st.getQuery)();return"products"===(null==e?void 0:e.reportKey)?"products":"programs"};const om=[{key:"programs",title:Object(i.__)("Programs","google-listings-and-ads"),href:Object(st.getNewPath)({reportKey:"programs"},"/google/reports",{})},{key:"products",title:Object(i.__)("Products","google-listings-and-ads"),href:Object(st.getNewPath)({reportKey:"products"},"/google/reports",{})}];var am=()=>{const e=Jp(),t=rm();return e?Object(l.createElement)(Xp,{tabs:om,selectedKey:t}):Object(l.createElement)(nm,{tabs:om,selectedKey:t})};const im=[{key:"sales",label:Object(i.__)("Total Sales","google-listings-and-ads"),isCurrency:!0},{key:"conversions",label:Object(i.__)("Conversions","google-listings-and-ads")},{key:"clicks",label:Object(i.__)("Clicks","google-listings-and-ads")},{key:"impressions",label:Object(i.__)("Impressions","google-listings-and-ads")}],cm=[...im,{key:"spend",label:Object(i.__)("Total Spend","google-listings-and-ads"),isCurrency:!0}],sm=[...im,{key:"spend",label:Object(i.__)("Spend","google-listings-and-ads"),isCurrency:!0}];var lm=()=>{const{loaded:e,data:{totals:t,intervals:n,freeListings:r,campaigns:o},reportQuery:{fields:a,orderby:i,order:c}}=function(){var e;const t=bf(),{paid:n,free:r}=Object(ot.useSelect)(e=>{const{getReport:n}=e("wc/gla");return Nb(n,t,"primary")},[t]),o=n.loaded&&r.loaded,a=n.reportQuery||r.reportQuery,i=null===(e=r.reportQuery)||void 0===e?void 0:e.fields,c=Object(l.useMemo)(()=>{const e=r.data,t=n.data;return o&&t&&e?{freeListings:e.free_listings||Pb.free_listings,campaigns:t.campaigns||Pb.campaigns,intervals:kb(t.intervals,e.intervals)||Pb.intervals,totals:xb(t.totals,e.totals,i)}:Pb},[o,n.data,r.data,i]);return{loaded:o,reportQuery:a,data:c}}(),s=Object(l.useMemo)(()=>{const n=e&&Object.keys(t).length>0;return{available:n?cm.filter(e=>{let{key:n}=e;return t.hasOwnProperty(n)}):cm.filter(e=>{let{key:t}=e;return a.includes(t)}),expected:n?sm.filter(e=>{let{key:n}=e;return t.hasOwnProperty(n)}):sm.filter(e=>{let{key:t}=e;return a.includes(t)})}},[e,t,a]),u=Tb(s.available),d=Tb(s.expected),{loaded:g,data:p}=function(e){const t=bf(),{loaded:n,data:r}=function(e){var t;const{paid:n,free:r}=Object(ot.useSelect)(t=>{const{getReport:n}=t("wc/gla");return Nb(n,e,"secondary")},[e]),o=n.loaded&&r.loaded,a=null===(t=r.reportQuery)||void 0===t?void 0:t.fields,i=Object(l.useMemo)(()=>{const e=r.data,t=n.data;return o&&t&&e?xb(t.totals,e.totals,a):Pb.totals},[o,n.data,r.data,a]);return{loaded:o,data:i}}(t),o=Object(l.useMemo)(()=>n?function(e,t){return Object.keys(e).reduce((n,r)=>{var o;return{...n,[r]:Hn(e[r].value,null===(o=t[r])||void 0===o?void 0:o.value,e[r].missingFreeListingsData)}},{})}(e,r):e,[n,r,e]);return{loaded:n,data:o}}(t),f=g?p:t;return Object(l.createElement)(l.Fragment,null,Object(l.createElement)(Hp,{context:"reports-programs"}),Object(l.createElement)(rf,null),Object(l.createElement)(am,null),Object(l.createElement)(Wb,{query:Object(st.getQuery)(),trackEventId:"reports-programs"}),Object(l.createElement)(Xb,{loaded:e,metrics:u,expectedLength:cm.length,totals:f,trackEventId:"reports-programs"}),Object(l.createElement)(Zb,{metrics:u,loaded:e,intervals:n}),Object(l.createElement)(tm,{trackEventReportId:"reports-programs",isLoading:!e,orderby:i,order:c,metrics:d,freeListings:r,campaigns:o}))};const um={products:[],intervals:[],totals:{}};function dm(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:E.identity;return function(){let n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",r=arguments.length>1?arguments[1]:void 0;const o="function"==typeof e?e(r):e,a=Object(st.getIdsFromQuery)(n);if(a.length<1)return Promise.resolve([]);const i={include:a.join(","),per_page:a.length};return ct()({path:Object(br.addQueryArgs)(o,i)}).then(e=>e.map(t))}}const gm=dm(Wr.NAMESPACE+"/products",e=>({key:e.id,label:e.name,type:e.type}));function pm(e){let{attributes:t,name:n}=e;const r=Object(s.getSetting)("variationTitleAttributesSeparator"," - ");if(n.indexOf(r)>-1)return n;const o=t.map(e=>{let{option:t}=e;return t}).join(", ");return o?n+r+o:n}const fm=dm(e=>{let{products:t}=e;return t?Wr.NAMESPACE+`/products/${t}/variations`:Wr.NAMESPACE+"/variations"},e=>({key:e.id,label:pm(e)})),bm={label:Object(i.__)("Show","google-listings-and-ads"),staticParams:["report-source","chartType","orderby","order","paged","per_page","selectedMetric","reportKey"],param:"filter",showFilters:()=>!0,filters:[{label:Object(i.__)("All Products","google-listings-and-ads"),value:"all"},{label:Object(i.__)("Single Product","google-listings-and-ads"),value:"select_product",chartMode:"item-comparison",subFilters:[{component:"Search",value:"single-product",chartMode:"item-comparison",path:["select_product"],settings:{type:"products",param:"products",getLabels:gm,labels:{placeholder:Object(i.__)("Type to search for a product","google-listings-and-ads"),button:Object(i.__)("Single Product","google-listings-and-ads")}}}]},{label:Object(i.__)("Comparison","google-listings-and-ads"),value:"compare-products",chartMode:"item-comparison",settings:{type:"products",param:"products",getLabels:gm,labels:{helpText:Object(i.__)("Check at least two products below to compare","google-listings-and-ads"),placeholder:Object(i.__)("Search for products to compare","google-listings-and-ads"),title:Object(i.__)("Compare Products","google-listings-and-ads"),update:Object(i.__)("Compare","google-listings-and-ads")}}}]},mm={showFilters:e=>"single-product"===e.filter&&!!e.products&&e["is-variable"],staticParams:["filter","products","chartType","orderby","order","paged","per_page","selectedMetric","reportKey"],param:"filter-variations",filters:[{label:Object(i.__)("All Variations","google-listings-and-ads"),chartMode:"item-comparison",value:"all"},{label:Object(i.__)("Single Variation","google-listings-and-ads"),value:"select_variation",subFilters:[{component:"Search",value:"single-variation",path:["select_variation"],settings:{type:"variations",param:"variations",getLabels:fm,labels:{placeholder:Object(i.__)("Type to search for a variation","google-listings-and-ads"),button:Object(i.__)("Single Variation","google-listings-and-ads")}}}]},{label:Object(i.__)("Comparison","google-listings-and-ads"),chartMode:"item-comparison",value:"compare-variations",settings:{type:"variations",param:"variations",getLabels:fm,labels:{helpText:Object(i.__)("Check at least two variations below to compare","google-listings-and-ads"),placeholder:Object(i.__)("Search for variations to compare","google-listings-and-ads"),title:Object(i.__)("Compare Variations","google-listings-and-ads"),update:Object(i.__)("Compare","google-listings-and-ads")}}}]},hm={label:Object(i.__)("Show data from","google-listings-and-ads"),param:"report-source",staticParams:["filter","products","orderby","order","chartType","selectedMetric","reportKey"],defaultValue:"paid",filters:[{value:"paid",label:Object(i.__)("Paid campaigns","google-listings-and-ads")},{value:hr,label:Object(i.__)("Free listings","google-listings-and-ads")}],showFilters:e=>{let{hasPaidSource:t}=e;return t}},ym=Object(c.applyFilters)("gla_products_report_filters",[bm,mm,hm]),Om=Object(c.applyFilters)("gla_products_report_advanced_filters",{}),vm=Object(s.getSetting)("currency"),jm=Object(s.getSetting)("locale").siteLocale;var _m=e=>{const{hasPaidSource:t,query:n,trackEventId:r}=e,{period:o,compare:a,before:i,after:c}=Object(Fn.getDateParamsFromQuery)(n),{primary:s,secondary:u}=Object(Fn.getCurrentDates)(n),d={period:o,compare:a,before:i,after:c,primaryDate:s,secondaryDate:u},g=Object(ot.useSelect)(e=>{if(n.search||!n.products||1!==n.products.split(",").length)return!1;const t=parseInt(n.products,10),r={include:t},{getItems:o}=e(Wr.ITEMS_STORE_NAME),a=o("products",r);return a&&a.get(t)&&"variable"===a.get(t).type},[n.search,n.products]),p={...n,"is-variable":g,hasPaidSource:t};return Object(l.createElement)(rt.ReportFilters,{query:p,siteLocale:jm,currency:vm,filters:ym,advancedFilters:Om,onDateSelect:e=>to({report:r,...Object(E.omitBy)(e,E.isUndefined)}),onFilterSelect:e=>no({report:r,filter:e.filter||"all",filterVariations:e["filter-variations"]}),dateQuery:d,isoDateFormat:Fn.isoDateFormat})},wm=e=>{let{metrics:t,isLoading:n,products:r,...o}=e;return Object(l.createElement)(em,Xr()({title:Object(i.__)("Products","google-listings-and-ads"),compareButonTitle:Object(i.__)("Select one or more products to compare","google-listings-and-ads"),nameHeader:Object(i.__)("Product title","google-listings-and-ads"),nameCell:e=>e.name,compareBy:"products",compareParam:"filter",metrics:t,isLoading:n,data:r},o))};const Em=[{key:"clicks",label:Object(i.__)("Clicks","google-listings-and-ads")},{key:"impressions",label:Object(i.__)("Impressions","google-listings-and-ads")}],$m=[{key:"sales",label:Object(i.__)("Total Sales","google-listings-and-ads"),isCurrency:!0},{key:"conversions",label:Object(i.__)("Conversions","google-listings-and-ads")},...Em,{key:"spend",label:Object(i.__)("Spend","google-listings-and-ads"),isCurrency:!0}],Cm=e=>{let{hasPaidSource:t}=e;const n=Object(st.getQuery)(),r=t?n["report-source"]||"paid":hr,o=Tb("paid"===r?$m:Em),{loaded:a,data:{totals:i,intervals:c,products:s}}=function(e){const t=bf();return Object(ot.useSelect)(n=>{const{getReport:r}=n("wc/gla"),o=r("products",e,t,"primary"),a=r("products",e,t,"secondary"),i=o.loaded&&a.loaded;let c=um;return i&&o.data&&a.data&&(c={products:o.data.products||um.products,intervals:o.data.intervals||um.intervals,totals:Un(o.data.totals,a.data.totals,o.reportQuery.fields)}),{data:c,loaded:i}},[e,t])}(r);return Object(l.createElement)(l.Fragment,null,Object(l.createElement)(_m,{hasPaidSource:t,query:n,trackEventId:"reports-products"}),Object(l.createElement)(Xb,{metrics:o,loaded:a,totals:i,trackEventId:"reports-products"}),Object(l.createElement)(Zb,{metrics:o,loaded:a,intervals:c}),Object(l.createElement)(wm,{trackEventReportId:"reports-products",metrics:o,isLoading:!a,products:s}))};var Sm=()=>{const{loaded:e,data:t}=Hf(),n=e&&t.some(e=>{let{status:t}=e;return"enabled"===t});return Object(l.createElement)(l.Fragment,null,Object(l.createElement)(Hp,{context:"reports-products"}),Object(l.createElement)(rf,null),Object(l.createElement)(am,null),e?Object(l.createElement)(Cm,{hasPaidSource:n}):Object(l.createElement)(Fa,null))},km=()=>"products"===rm()?Object(l.createElement)(Sm,null):Object(l.createElement)(lm,null);const xm=()=>{};var Pm=e=>{let{productId:t,eventName:n,eventProps:r}=e;const o="post.php?action=edit&post="+t,a=n?()=>Object(Jr.queueRecordEvent)(n,r):xm;return Object(l.createElement)(rt.Link,{href:o,onClick:a,type:"wp-admin"},Object(i.__)("Edit","google-listings-and-ads"))},Am=n(139),Nm=n.n(Am),Rm=e=>{let{size:t=18}=e;return Object(l.createElement)(Nm.a,{className:"app-error-icon",size:t})};const Tm=[{key:"type",label:Object(i.__)("Type","google-listings-and-ads"),isLeftAligned:!0,required:!0},{key:"affectedProduct",label:Object(i.__)("Affected product","google-listings-and-ads"),isLeftAligned:!0,required:!0},{key:"issue",label:Object(i.__)("Issue","google-listings-and-ads"),isLeftAligned:!0,required:!0},{key:"suggestedAction",label:Object(i.__)("Suggested action","google-listings-and-ads"),isLeftAligned:!0,required:!0},{key:"action",label:"",required:!0}],Mm=Object(l.createElement)(Vg,{id:"issues-to-resolve"},Object(l.createInterpolateElement)(Object(i.__)("Products and stores must meet <link>Google Merchant Center’s requirements</link> in order to get approved. WooCommerce and Google automatically check your product feed to help you resolve any issues. ","google-listings-and-ads"),{link:Object(l.createElement)(co,{context:"product-feed",linkId:"issues-to-resolve",href:"https://support.google.com/merchants/answer/6363310"})}));var Im=()=>{const[e,t]=Object(l.useState)(1),{hasFinishedResolution:n,data:r}=Vr("getMCIssues",{page:e,per_page:5});return Object(l.createElement)(Ff,{className:"gla-issues-table-card"},Object(l.createElement)(ga,{className:f()("woocommerce-table",{"has-actions":!!Mm})},Object(l.createElement)(vf,null,Object(l.createElement)(ha,{variant:"title.small",as:"h2"},Object(i.__)("Issues to resolve","google-listings-and-ads")),Object(l.createElement)("div",{className:"woocommerce-table__actions"},Mm)),Object(l.createElement)(Wa,{size:null},!n&&Object(l.createElement)(rt.TablePlaceholder,{headers:Tm}),n&&!r&&Object(l.createElement)(rt.EmptyTable,{headers:Tm,numberOfRows:1},Object(i.__)("An error occurred while retrieving issues. Please try again later.","google-listings-and-ads")),n&&r&&Object(l.createElement)(rt.Table,{headers:Tm,rows:r.issues.map(e=>[{display:"warning"===e.severity?Object(l.createElement)(wl,null):Object(l.createElement)(Rm,null)},{display:e.product},{display:e.issue},{display:Object(l.createElement)(co,{context:"issues-to-resolve",linkId:e.code,href:e.action_url},e.action)},{display:"product"===e.type&&Object(l.createElement)(Pm,{productId:e.product_id,eventName:"gla_edit_product_issue_click",eventProps:{code:e.code,issue:e.issue}})}])})),Object(l.createElement)(Ja,{justify:"center"},Object(l.createElement)(rt.Pagination,{page:e,perPage:5,total:null==r?void 0:r.total,showPagePicker:!1,showPerPagePicker:!1,onPageChange:(e,n)=>{t(e),eo("issues-to-resolve",e,n)}}))))},Fm=Object(l.createElement)(O,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},Object(l.createElement)(y,{d:"M20.1 5.1L16.9 2 6.2 12.7l-1.3 4.4 4.5-1.3L20.1 5.1zM4 20.8h8v-1.5H4v1.5z"}));const Dm=Object(i.__)("Select channel visibility","google-listings-and-ads"),Lm=[{key:0,value:!0,label:Object(i.__)("Sync and show","google-listings-and-ads")},{key:1,value:!1,label:Object(i.__)("Don’t sync and show","google-listings-and-ads")}];function Bm(e){let{withTooltip:t,children:n,...r}=e;return t?Object(l.createElement)(Li,Xr()({children:n},r)):n}function Gm(e){let{selectedSize:t,onActionClick:n}=e;const[r,o]=Object(l.useState)(null);return Object(l.useEffect)(()=>{0===t&&o(null)},[t]),0===t?Object(l.createElement)(Li,{position:"top center",text:Object(i.__)("Select one or more products to bulk edit","google-listings-and-ads")},Object(l.createElement)(w,{icon:Fm,size:24})):Object(l.createElement)(l.Fragment,null,Object(l.createElement)(rt.SelectControl,{label:Dm,options:Lm,selected:r,onChange:o}),Object(l.createElement)(Bm,{withTooltip:null===r,position:"top center",text:Dm},Object(l.createElement)(et,{isSecondary:!0,disabled:null===r,onClick:()=>{const e=Lm.find(e=>{let{key:t}=e;return t===r});n(e.value)}},Object(i.sprintf)(// translators: %d: number of selected products to edit channel visibility, with minimum value of 1.
26
  Object(i.__)("Apply to %d selected","google-listings-and-ads"),t))))}var zm={approved:Object(i.__)("Approved","google-listings-and-ads"),partially_approved:Object(i.__)("Partially approved","google-listings-and-ads"),expiring:Object(i.__)("Expiring","google-listings-and-ads"),pending:Object(i.__)("Pending","google-listings-and-ads"),disapproved:Object(i.__)("Disapproved","google-listings-and-ads"),not_synced:Object(i.__)("Not synced","google-listings-and-ads")};const Um=e=>e?"sync_and_show":"dont_sync_and_show";var Hm=()=>{var e,t;const[n,r]=Object(l.useState)(new Set),[o,a]=Object(l.useState)({page:1,per_page:10,orderby:"title",order:"asc"}),{hasFinishedResolution:c,data:s}=Vr("getMCProductFeed",o),{updateMCProductVisibility:u}=Hr(),{createNotice:d}=Ei(),g=e=>{if(e){const e=null==s?void 0:s.products.map(e=>e.id);r(new Set([...e]))}else r(new Set)},p=[{key:"select",label:Object(l.createElement)(Cl,{disabled:!(null!=s&&s.products),checked:(null==s||null===(e=s.products)||void 0===e?void 0:e.length)>0&&(null==s||null===(t=s.products)||void 0===t?void 0:t.every(e=>n.has(e.id))),onChange:g}),isLeftAligned:!0,required:!0},{key:"title",label:Object(i.__)("Product Title","google-listings-and-ads"),isLeftAligned:!0,required:!0,isSortable:!0},{key:"visible",label:Object(i.__)("Channel Visibility","google-listings-and-ads"),isLeftAligned:!0,isSortable:!0},{key:"status",label:Object(i.__)("Status","google-listings-and-ads"),isLeftAligned:!0,isSortable:!0},{key:"action",label:"",required:!0}],b=Object(l.createElement)(Gm,{selectedSize:n.size,onActionClick:e=>{const t=Array.from(n),{length:r}=t;u(t,e).then(()=>{const e=Object(i.sprintf)(// translators: %d: number of products are updated successfully, with minimum value of 1.
languages/google-listings-and-ads.pot CHANGED
@@ -2,14 +2,14 @@
2
  # This file is distributed under the same license as the Google Listings and Ads plugin.
3
  msgid ""
4
  msgstr ""
5
- "Project-Id-Version: Google Listings and Ads 1.12.0\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/google-listings-and-ads\n"
7
  "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
8
  "Language-Team: LANGUAGE <LL@li.org>\n"
9
  "MIME-Version: 1.0\n"
10
  "Content-Type: text/plain; charset=UTF-8\n"
11
  "Content-Transfer-Encoding: 8bit\n"
12
- "POT-Creation-Date: 2022-03-29T10:32:31+00:00\n"
13
  "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
14
  "X-Generator: WP-CLI 2.6.0\n"
15
  "X-Domain: google-listings-and-ads\n"
@@ -394,12 +394,12 @@ msgid "Account %1$s"
394
  msgstr ""
395
 
396
  #. translators: %1 is the shipping method, %2 is the shipping rate, %3 is the currency (e.g. USD)
397
- #: src/API/Google/Settings.php:278
398
  msgid "%1$s - %2$s %3$s"
399
  msgstr ""
400
 
401
  #. translators: %1 is a random 4-digit string, %2 is the rate, %3 is the currency, %4 is the country code
402
- #: src/API/Google/Settings.php:321
403
  msgid "[%1$s] Google Listings and Ads generated service - %2$s %3$s to %4$s"
404
  msgstr ""
405
 
@@ -2288,12 +2288,10 @@ msgid "My shipping settings are simple. I can manually estimate flat shipping ra
2288
  msgstr ""
2289
 
2290
  #: js/build/index.js:12
2291
- msgid "My shipping settings are complex. I will enter my shipping rates manually in Google Merchant Center."
2292
  msgstr ""
2293
 
2294
  #: js/build/index.js:12
2295
- #: js/build/index.js:14
2296
- #: js/build/index.js:23
2297
  msgid "I understand that if I don’t set this up manually in <link>Google Merchant Center</link>, my products will be disapproved by Google."
2298
  msgstr ""
2299
 
@@ -2355,16 +2353,6 @@ msgstr ""
2355
  msgid "Your shipping times will be shown to potential customers on Google."
2356
  msgstr ""
2357
 
2358
- #: js/build/index.js:14
2359
- #: js/build/index.js:23
2360
- msgid "My shipping settings are simple. I can manually estimate flat shipping times."
2361
- msgstr ""
2362
-
2363
- #: js/build/index.js:14
2364
- #: js/build/index.js:23
2365
- msgid "My shipping settings are complex. I will enter my shipping times manually in Google Merchant Center."
2366
- msgstr ""
2367
-
2368
  #: js/build/index.js:14
2369
  #: js/build/index.js:23
2370
  msgid "Estimated shipping times"
2
  # This file is distributed under the same license as the Google Listings and Ads plugin.
3
  msgid ""
4
  msgstr ""
5
+ "Project-Id-Version: Google Listings and Ads 1.12.1\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/google-listings-and-ads\n"
7
  "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
8
  "Language-Team: LANGUAGE <LL@li.org>\n"
9
  "MIME-Version: 1.0\n"
10
  "Content-Type: text/plain; charset=UTF-8\n"
11
  "Content-Transfer-Encoding: 8bit\n"
12
+ "POT-Creation-Date: 2022-04-01T13:37:46+00:00\n"
13
  "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
14
  "X-Generator: WP-CLI 2.6.0\n"
15
  "X-Domain: google-listings-and-ads\n"
394
  msgstr ""
395
 
396
  #. translators: %1 is the shipping method, %2 is the shipping rate, %3 is the currency (e.g. USD)
397
+ #: src/API/Google/Settings.php:290
398
  msgid "%1$s - %2$s %3$s"
399
  msgstr ""
400
 
401
  #. translators: %1 is a random 4-digit string, %2 is the rate, %3 is the currency, %4 is the country code
402
+ #: src/API/Google/Settings.php:334
403
  msgid "[%1$s] Google Listings and Ads generated service - %2$s %3$s to %4$s"
404
  msgstr ""
405
 
2288
  msgstr ""
2289
 
2290
  #: js/build/index.js:12
2291
+ msgid "My shipping settings are complex. I will enter my shipping rates and times manually in Google Merchant Center."
2292
  msgstr ""
2293
 
2294
  #: js/build/index.js:12
 
 
2295
  msgid "I understand that if I don’t set this up manually in <link>Google Merchant Center</link>, my products will be disapproved by Google."
2296
  msgstr ""
2297
 
2353
  msgid "Your shipping times will be shown to potential customers on Google."
2354
  msgstr ""
2355
 
 
 
 
 
 
 
 
 
 
 
2356
  #: js/build/index.js:14
2357
  #: js/build/index.js:23
2358
  msgid "Estimated shipping times"
readme.txt CHANGED
@@ -4,7 +4,7 @@ Tags: woocommerce, google, listings, ads
4
  Requires at least: 5.7
5
  Tested up to: 5.9
6
  Requires PHP: 7.3
7
- Stable tag: 1.12.0
8
  License: GPLv3
9
  License URI: https://www.gnu.org/licenses/gpl-3.0.html
10
 
@@ -109,6 +109,10 @@ Yes, you can run both at the same time, and we recommend it! In the US, advertis
109
 
110
  == Changelog ==
111
 
 
 
 
 
112
  = 1.12.0 - 2022-03-29 =
113
  * Add - Additional data points for tracker snapshot.
114
  * Add - Enables merchants to select multiple countries as their audience when creating a Google Ads campaign (Smart Shopping Campaign).
@@ -135,35 +139,4 @@ Yes, you can run both at the same time, and we recommend it! In the US, advertis
135
  = 1.11.1 - 2022-02-10 =
136
  * Fix - Prevent a fatal error in case an existing Merchant Center account has an invalid domain.
137
 
138
- = 1.11.0 - 2022-02-02 =
139
- * Add - Unit tests for the Ads AccountController and AccountService.
140
- * Fix - Failure handling was not correctly displayed when the ads campaign creation and editing failed.
141
- * Fix - Fix the incorrect text color of the disabled "Disconnect account" buttons on the Settings page.
142
- * Fix - Makes country dropdown list always below the input box.
143
- * Fix - Prevent page flickering when loading admin pages of this extension.
144
- * Tweak - Change the importing way of lodash package to reduce the bundle size by 4 KB.
145
- * Tweak - Clean up outdated workarounds for WooCommerce 5.7.
146
- * Update - Google Ads API to V9.
147
- * Update - Google Content API library to 2.12.1.
148
- * Update - Inbox notifications have update promotion information from Google.
149
- * Update - Update Google Ads credit incentive in WordPress.org plugin landing page.
150
- * Update - Update Google Ads credit incentive info in plugin UI.
151
-
152
- = 1.10.0 - 2022-01-13 =
153
- * Add - Bulk update channel visibility for coupons.
154
- * Add - CES prompts for initial setup and campaign creation.
155
- * Add - Pre-fill shipping rates during free listing configuration wizard.
156
- * Add - Pre-fill shipping rates in Setup Merchant Center flow based on store's shipping settings.
157
- * Add - Sync products' shipping label/class to Merchant Center.
158
- * Fix - Drop WC 5.7 support.
159
- * Fix - Fatal error when creating Ads account without Site Title.
160
- * Fix - Fix/1078 shipping values flash during onboarding setup.
161
- * Fix - Fixing coupon test issue.
162
- * Fix - Group shipping rate by price and currency, and display the right currency in shipping rate input.
163
- * Fix - MC address validation.
164
- * Fix - Remove WC's `is_ajax` (deprecated in 6.1) in favor of proxied WP `wp_doing_ajax`.
165
- * Fix - Removed state/region address validation .
166
- * Fix - Replace `cloneDeep` within `.~/data/reducer.js` with functions that would not mutate other references of the state tree.
167
- * Tweak - WC 6.1 compatibility.
168
-
169
  [See changelog for all versions](https://raw.githubusercontent.com/woocommerce/google-listings-and-ads/trunk/changelog.txt).
4
  Requires at least: 5.7
5
  Tested up to: 5.9
6
  Requires PHP: 7.3
7
+ Stable tag: 1.12.1
8
  License: GPLv3
9
  License URI: https://www.gnu.org/licenses/gpl-3.0.html
10
 
109
 
110
  == Changelog ==
111
 
112
+ = 1.12.1 - 2022-04-01 =
113
+ * Fix - Change shipping time options based on shipping rate options, to address missing shipping times data when shipping rates option is set to automatic or simple flat option, and shipping times option is set to complex manual option.
114
+ * Fix - Do not sync shipping rates if the shipping time setting is set to complex.
115
+
116
  = 1.12.0 - 2022-03-29 =
117
  * Add - Additional data points for tracker snapshot.
118
  * Add - Enables merchants to select multiple countries as their audience when creating a Google Ads campaign (Smart Shopping Campaign).
139
  = 1.11.1 - 2022-02-10 =
140
  * Fix - Prevent a fatal error in case an existing Merchant Center account has an invalid domain.
141
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
142
  [See changelog for all versions](https://raw.githubusercontent.com/woocommerce/google-listings-and-ads/trunk/changelog.txt).
src/API/Google/Settings.php CHANGED
@@ -5,6 +5,7 @@ namespace Automattic\WooCommerce\GoogleListingsAndAds\API\Google;
5
 
6
  use Automattic\WooCommerce\GoogleListingsAndAds\DB\Query\ShippingRateQuery as RateQuery;
7
  use Automattic\WooCommerce\GoogleListingsAndAds\DB\Query\ShippingTimeQuery as TimeQuery;
 
8
  use Automattic\WooCommerce\GoogleListingsAndAds\MerchantCenter\TargetAudience;
9
  use Automattic\WooCommerce\GoogleListingsAndAds\Options\OptionsInterface;
10
  use Automattic\WooCommerce\GoogleListingsAndAds\Proxies\WC;
@@ -58,19 +59,24 @@ class Settings {
58
  $rates = $this->get_shipping_rates_from_database();
59
  }
60
 
61
- $this->update_shipping_rates( $rates );
 
 
62
  }
63
 
64
  /**
65
  * Submit the given shipping rates to Google.
66
  *
67
  * @param array $rates A multidimensional array of shipping rates and their properties.
 
68
  *
69
  * @see ShippingZone::get_shipping_rates_for_country() for the format of the $rates array.
70
  *
 
 
71
  * @since 1.12.0
72
  */
73
- public function update_shipping_rates( array $rates ) {
74
  $settings = new ShippingSettings();
75
  $settings->setAccountId( $this->get_account_id() );
76
 
@@ -81,14 +87,20 @@ class Settings {
81
  continue;
82
  }
83
 
84
- $service = $this->create_shipping_service( $country, $method, $currency, (float) $rate, $options );
 
 
 
 
 
 
85
 
86
  if ( isset( $options['free_shipping_threshold'] ) ) {
87
  $minimum_order_value = (float) $options['free_shipping_threshold'];
88
 
89
  if ( 0 !== $rate ) {
90
  // Add a conditional free-shipping service if the current rate is not free.
91
- $services[] = $this->create_conditional_free_shipping_service( $country, $currency, $minimum_order_value );
92
  } else {
93
  // Set the minimum order value if the current rate is free.
94
  $service->setMinimumOrderValue(
@@ -120,7 +132,7 @@ class Settings {
120
  * @return bool
121
  */
122
  protected function should_sync_shipping(): bool {
123
- return in_array( $this->get_settings()['shipping_rate'], [ 'flat', 'automatic' ], true );
124
  }
125
 
126
  /**
@@ -305,11 +317,12 @@ class Settings {
305
  * @param string $method
306
  * @param string $currency
307
  * @param float $rate
 
308
  * @param array|null $options
309
  *
310
  * @return Service
311
  */
312
- protected function create_shipping_service( string $country, string $method, string $currency, float $rate, ?array $options = [] ): Service {
313
  $unique = sprintf( '%04x', mt_rand( 0, 0xffff ) );
314
  $service = new Service();
315
  $service->setActive( true );
@@ -342,10 +355,7 @@ class Settings {
342
  $rate_groups[] = $this->create_rate_group_object( $currency, $rate, $method );
343
  $service->setRateGroups( $rate_groups );
344
 
345
- $times = $this->get_times();
346
- if ( array_key_exists( $country, $times ) ) {
347
- $service->setDeliveryTime( $this->create_time_object( intval( $times[ $country ] ) ) );
348
- }
349
 
350
  return $service;
351
  }
@@ -356,11 +366,12 @@ class Settings {
356
  * @param string $country
357
  * @param string $currency
358
  * @param float $minimum_order_value
 
359
  *
360
  * @return Service
361
  */
362
- protected function create_conditional_free_shipping_service( string $country, string $currency, float $minimum_order_value ): Service {
363
- $service = $this->create_shipping_service( $country, ShippingZone::METHOD_FREE, $currency, 0 );
364
 
365
  // Set the minimum order value to be eligible for free shipping.
366
  $service->setMinimumOrderValue(
5
 
6
  use Automattic\WooCommerce\GoogleListingsAndAds\DB\Query\ShippingRateQuery as RateQuery;
7
  use Automattic\WooCommerce\GoogleListingsAndAds\DB\Query\ShippingTimeQuery as TimeQuery;
8
+ use Automattic\WooCommerce\GoogleListingsAndAds\Exception\InvalidValue;
9
  use Automattic\WooCommerce\GoogleListingsAndAds\MerchantCenter\TargetAudience;
10
  use Automattic\WooCommerce\GoogleListingsAndAds\Options\OptionsInterface;
11
  use Automattic\WooCommerce\GoogleListingsAndAds\Proxies\WC;
59
  $rates = $this->get_shipping_rates_from_database();
60
  }
61
 
62
+ $times = $this->get_times();
63
+
64
+ $this->update_shipping_rates( $rates, $times );
65
  }
66
 
67
  /**
68
  * Submit the given shipping rates to Google.
69
  *
70
  * @param array $rates A multidimensional array of shipping rates and their properties.
71
+ * @param array $times An array of estimated shipping times (in days) set for shipping countries.
72
  *
73
  * @see ShippingZone::get_shipping_rates_for_country() for the format of the $rates array.
74
  *
75
+ * @throws InvalidValue If no shipping time is found for a country.
76
+ *
77
  * @since 1.12.0
78
  */
79
+ public function update_shipping_rates( array $rates, array $times ) {
80
  $settings = new ShippingSettings();
81
  $settings->setAccountId( $this->get_account_id() );
82
 
87
  continue;
88
  }
89
 
90
+ if ( ! array_key_exists( $country, $times ) ) {
91
+ throw new InvalidValue( 'No estimated shipping time found for country: ' . $country );
92
+ }
93
+
94
+ $delivery_days = intval( $times[ $country ] );
95
+
96
+ $service = $this->create_shipping_service( $country, $method, $currency, (float) $rate, $delivery_days, $options );
97
 
98
  if ( isset( $options['free_shipping_threshold'] ) ) {
99
  $minimum_order_value = (float) $options['free_shipping_threshold'];
100
 
101
  if ( 0 !== $rate ) {
102
  // Add a conditional free-shipping service if the current rate is not free.
103
+ $services[] = $this->create_conditional_free_shipping_service( $country, $currency, $minimum_order_value, $delivery_days );
104
  } else {
105
  // Set the minimum order value if the current rate is free.
106
  $service->setMinimumOrderValue(
132
  * @return bool
133
  */
134
  protected function should_sync_shipping(): bool {
135
+ return in_array( $this->get_settings()['shipping_rate'], [ 'flat', 'automatic' ], true ) && 'flat' === $this->get_settings()['shipping_time'];
136
  }
137
 
138
  /**
317
  * @param string $method
318
  * @param string $currency
319
  * @param float $rate
320
+ * @param int $delivery_days
321
  * @param array|null $options
322
  *
323
  * @return Service
324
  */
325
+ protected function create_shipping_service( string $country, string $method, string $currency, float $rate, int $delivery_days, ?array $options = [] ): Service {
326
  $unique = sprintf( '%04x', mt_rand( 0, 0xffff ) );
327
  $service = new Service();
328
  $service->setActive( true );
355
  $rate_groups[] = $this->create_rate_group_object( $currency, $rate, $method );
356
  $service->setRateGroups( $rate_groups );
357
 
358
+ $service->setDeliveryTime( $this->create_time_object( $delivery_days ) );
 
 
 
359
 
360
  return $service;
361
  }
366
  * @param string $country
367
  * @param string $currency
368
  * @param float $minimum_order_value
369
+ * @param int $delivery_days
370
  *
371
  * @return Service
372
  */
373
+ protected function create_conditional_free_shipping_service( string $country, string $currency, float $minimum_order_value, int $delivery_days ): Service {
374
+ $service = $this->create_shipping_service( $country, ShippingZone::METHOD_FREE, $currency, 0, $delivery_days );
375
 
376
  // Set the minimum order value to be eligible for free shipping.
377
  $service->setMinimumOrderValue(
vendor/autoload.php CHANGED
@@ -4,4 +4,4 @@
4
 
5
  require_once __DIR__ . '/composer/autoload_real.php';
6
 
7
- return ComposerAutoloaderInit54e9ff8ab9b78b6cb165153f277b0785::getLoader();
4
 
5
  require_once __DIR__ . '/composer/autoload_real.php';
6
 
7
+ return ComposerAutoloaderInit035f41acdf64bf16e90ff56a1fecc7dd::getLoader();
vendor/autoload_packages.php CHANGED
@@ -5,7 +5,7 @@
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
- namespace Automattic\Jetpack\Autoloader\jp54e9ff8ab9b78b6cb165153f277b0785;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jp035f41acdf64bf16e90ff56a1fecc7dd;
9
 
10
  // phpcs:ignore
11
 
vendor/composer/ClassLoader.php CHANGED
@@ -37,80 +37,26 @@ namespace Composer\Autoload;
37
  *
38
  * @author Fabien Potencier <fabien@symfony.com>
39
  * @author Jordi Boggiano <j.boggiano@seld.be>
40
- * @see https://www.php-fig.org/psr/psr-0/
41
- * @see https://www.php-fig.org/psr/psr-4/
42
  */
43
  class ClassLoader
44
  {
45
- /** @var ?string */
46
- private $vendorDir;
47
-
48
  // PSR-4
49
- /**
50
- * @var array[]
51
- * @psalm-var array<string, array<string, int>>
52
- */
53
  private $prefixLengthsPsr4 = array();
54
- /**
55
- * @var array[]
56
- * @psalm-var array<string, array<int, string>>
57
- */
58
  private $prefixDirsPsr4 = array();
59
- /**
60
- * @var array[]
61
- * @psalm-var array<string, string>
62
- */
63
  private $fallbackDirsPsr4 = array();
64
 
65
  // PSR-0
66
- /**
67
- * @var array[]
68
- * @psalm-var array<string, array<string, string[]>>
69
- */
70
  private $prefixesPsr0 = array();
71
- /**
72
- * @var array[]
73
- * @psalm-var array<string, string>
74
- */
75
  private $fallbackDirsPsr0 = array();
76
 
77
- /** @var bool */
78
  private $useIncludePath = false;
79
-
80
- /**
81
- * @var string[]
82
- * @psalm-var array<string, string>
83
- */
84
  private $classMap = array();
85
-
86
- /** @var bool */
87
  private $classMapAuthoritative = false;
88
-
89
- /**
90
- * @var bool[]
91
- * @psalm-var array<string, bool>
92
- */
93
  private $missingClasses = array();
94
-
95
- /** @var ?string */
96
  private $apcuPrefix;
97
 
98
- /**
99
- * @var self[]
100
- */
101
- private static $registeredLoaders = array();
102
-
103
- /**
104
- * @param ?string $vendorDir
105
- */
106
- public function __construct($vendorDir = null)
107
- {
108
- $this->vendorDir = $vendorDir;
109
- }
110
-
111
- /**
112
- * @return string[]
113
- */
114
  public function getPrefixes()
115
  {
116
  if (!empty($this->prefixesPsr0)) {
@@ -120,47 +66,28 @@ class ClassLoader
120
  return array();
121
  }
122
 
123
- /**
124
- * @return array[]
125
- * @psalm-return array<string, array<int, string>>
126
- */
127
  public function getPrefixesPsr4()
128
  {
129
  return $this->prefixDirsPsr4;
130
  }
131
 
132
- /**
133
- * @return array[]
134
- * @psalm-return array<string, string>
135
- */
136
  public function getFallbackDirs()
137
  {
138
  return $this->fallbackDirsPsr0;
139
  }
140
 
141
- /**
142
- * @return array[]
143
- * @psalm-return array<string, string>
144
- */
145
  public function getFallbackDirsPsr4()
146
  {
147
  return $this->fallbackDirsPsr4;
148
  }
149
 
150
- /**
151
- * @return string[] Array of classname => path
152
- * @psalm-return array<string, string>
153
- */
154
  public function getClassMap()
155
  {
156
  return $this->classMap;
157
  }
158
 
159
  /**
160
- * @param string[] $classMap Class to filename map
161
- * @psalm-param array<string, string> $classMap
162
- *
163
- * @return void
164
  */
165
  public function addClassMap(array $classMap)
166
  {
@@ -175,11 +102,9 @@ class ClassLoader
175
  * Registers a set of PSR-0 directories for a given prefix, either
176
  * appending or prepending to the ones previously set for this prefix.
177
  *
178
- * @param string $prefix The prefix
179
- * @param string[]|string $paths The PSR-0 root directories
180
- * @param bool $prepend Whether to prepend the directories
181
- *
182
- * @return void
183
  */
184
  public function add($prefix, $paths, $prepend = false)
185
  {
@@ -222,13 +147,11 @@ class ClassLoader
222
  * Registers a set of PSR-4 directories for a given namespace, either
223
  * appending or prepending to the ones previously set for this namespace.
224
  *
225
- * @param string $prefix The prefix/namespace, with trailing '\\'
226
- * @param string[]|string $paths The PSR-4 base directories
227
- * @param bool $prepend Whether to prepend the directories
228
  *
229
  * @throws \InvalidArgumentException
230
- *
231
- * @return void
232
  */
233
  public function addPsr4($prefix, $paths, $prepend = false)
234
  {
@@ -272,10 +195,8 @@ class ClassLoader
272
  * Registers a set of PSR-0 directories for a given prefix,
273
  * replacing any others previously set for this prefix.
274
  *
275
- * @param string $prefix The prefix
276
- * @param string[]|string $paths The PSR-0 base directories
277
- *
278
- * @return void
279
  */
280
  public function set($prefix, $paths)
281
  {
@@ -290,12 +211,10 @@ class ClassLoader
290
  * Registers a set of PSR-4 directories for a given namespace,
291
  * replacing any others previously set for this namespace.
292
  *
293
- * @param string $prefix The prefix/namespace, with trailing '\\'
294
- * @param string[]|string $paths The PSR-4 base directories
295
  *
296
  * @throws \InvalidArgumentException
297
- *
298
- * @return void
299
  */
300
  public function setPsr4($prefix, $paths)
301
  {
@@ -315,8 +234,6 @@ class ClassLoader
315
  * Turns on searching the include path for class files.
316
  *
317
  * @param bool $useIncludePath
318
- *
319
- * @return void
320
  */
321
  public function setUseIncludePath($useIncludePath)
322
  {
@@ -339,8 +256,6 @@ class ClassLoader
339
  * that have not been registered with the class map.
340
  *
341
  * @param bool $classMapAuthoritative
342
- *
343
- * @return void
344
  */
345
  public function setClassMapAuthoritative($classMapAuthoritative)
346
  {
@@ -361,8 +276,6 @@ class ClassLoader
361
  * APCu prefix to use to cache found/not-found classes, if the extension is enabled.
362
  *
363
  * @param string|null $apcuPrefix
364
- *
365
- * @return void
366
  */
367
  public function setApcuPrefix($apcuPrefix)
368
  {
@@ -383,44 +296,25 @@ class ClassLoader
383
  * Registers this instance as an autoloader.
384
  *
385
  * @param bool $prepend Whether to prepend the autoloader or not
386
- *
387
- * @return void
388
  */
389
  public function register($prepend = false)
390
  {
391
  spl_autoload_register(array($this, 'loadClass'), true, $prepend);
392
-
393
- if (null === $this->vendorDir) {
394
- return;
395
- }
396
-
397
- if ($prepend) {
398
- self::$registeredLoaders = array($this->vendorDir => $this) + self::$registeredLoaders;
399
- } else {
400
- unset(self::$registeredLoaders[$this->vendorDir]);
401
- self::$registeredLoaders[$this->vendorDir] = $this;
402
- }
403
  }
404
 
405
  /**
406
  * Unregisters this instance as an autoloader.
407
- *
408
- * @return void
409
  */
410
  public function unregister()
411
  {
412
  spl_autoload_unregister(array($this, 'loadClass'));
413
-
414
- if (null !== $this->vendorDir) {
415
- unset(self::$registeredLoaders[$this->vendorDir]);
416
- }
417
  }
418
 
419
  /**
420
  * Loads the given class or interface.
421
  *
422
  * @param string $class The name of the class
423
- * @return true|null True if loaded, null otherwise
424
  */
425
  public function loadClass($class)
426
  {
@@ -429,8 +323,6 @@ class ClassLoader
429
 
430
  return true;
431
  }
432
-
433
- return null;
434
  }
435
 
436
  /**
@@ -475,21 +367,6 @@ class ClassLoader
475
  return $file;
476
  }
477
 
478
- /**
479
- * Returns the currently registered loaders indexed by their corresponding vendor directories.
480
- *
481
- * @return self[]
482
- */
483
- public static function getRegisteredLoaders()
484
- {
485
- return self::$registeredLoaders;
486
- }
487
-
488
- /**
489
- * @param string $class
490
- * @param string $ext
491
- * @return string|false
492
- */
493
  private function findFileWithExtension($class, $ext)
494
  {
495
  // PSR-4 lookup
@@ -561,10 +438,6 @@ class ClassLoader
561
  * Scope isolated include.
562
  *
563
  * Prevents access to $this/self from included files.
564
- *
565
- * @param string $file
566
- * @return void
567
- * @private
568
  */
569
  function includeFile($file)
570
  {
37
  *
38
  * @author Fabien Potencier <fabien@symfony.com>
39
  * @author Jordi Boggiano <j.boggiano@seld.be>
40
+ * @see http://www.php-fig.org/psr/psr-0/
41
+ * @see http://www.php-fig.org/psr/psr-4/
42
  */
43
  class ClassLoader
44
  {
 
 
 
45
  // PSR-4
 
 
 
 
46
  private $prefixLengthsPsr4 = array();
 
 
 
 
47
  private $prefixDirsPsr4 = array();
 
 
 
 
48
  private $fallbackDirsPsr4 = array();
49
 
50
  // PSR-0
 
 
 
 
51
  private $prefixesPsr0 = array();
 
 
 
 
52
  private $fallbackDirsPsr0 = array();
53
 
 
54
  private $useIncludePath = false;
 
 
 
 
 
55
  private $classMap = array();
 
 
56
  private $classMapAuthoritative = false;
 
 
 
 
 
57
  private $missingClasses = array();
 
 
58
  private $apcuPrefix;
59
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
60
  public function getPrefixes()
61
  {
62
  if (!empty($this->prefixesPsr0)) {
66
  return array();
67
  }
68
 
 
 
 
 
69
  public function getPrefixesPsr4()
70
  {
71
  return $this->prefixDirsPsr4;
72
  }
73
 
 
 
 
 
74
  public function getFallbackDirs()
75
  {
76
  return $this->fallbackDirsPsr0;
77
  }
78
 
 
 
 
 
79
  public function getFallbackDirsPsr4()
80
  {
81
  return $this->fallbackDirsPsr4;
82
  }
83
 
 
 
 
 
84
  public function getClassMap()
85
  {
86
  return $this->classMap;
87
  }
88
 
89
  /**
90
+ * @param array $classMap Class to filename map
 
 
 
91
  */
92
  public function addClassMap(array $classMap)
93
  {
102
  * Registers a set of PSR-0 directories for a given prefix, either
103
  * appending or prepending to the ones previously set for this prefix.
104
  *
105
+ * @param string $prefix The prefix
106
+ * @param array|string $paths The PSR-0 root directories
107
+ * @param bool $prepend Whether to prepend the directories
 
 
108
  */
109
  public function add($prefix, $paths, $prepend = false)
110
  {
147
  * Registers a set of PSR-4 directories for a given namespace, either
148
  * appending or prepending to the ones previously set for this namespace.
149
  *
150
+ * @param string $prefix The prefix/namespace, with trailing '\\'
151
+ * @param array|string $paths The PSR-4 base directories
152
+ * @param bool $prepend Whether to prepend the directories
153
  *
154
  * @throws \InvalidArgumentException
 
 
155
  */
156
  public function addPsr4($prefix, $paths, $prepend = false)
157
  {
195
  * Registers a set of PSR-0 directories for a given prefix,
196
  * replacing any others previously set for this prefix.
197
  *
198
+ * @param string $prefix The prefix
199
+ * @param array|string $paths The PSR-0 base directories
 
 
200
  */
201
  public function set($prefix, $paths)
202
  {
211
  * Registers a set of PSR-4 directories for a given namespace,
212
  * replacing any others previously set for this namespace.
213
  *
214
+ * @param string $prefix The prefix/namespace, with trailing '\\'
215
+ * @param array|string $paths The PSR-4 base directories
216
  *
217
  * @throws \InvalidArgumentException
 
 
218
  */
219
  public function setPsr4($prefix, $paths)
220
  {
234
  * Turns on searching the include path for class files.
235
  *
236
  * @param bool $useIncludePath
 
 
237
  */
238
  public function setUseIncludePath($useIncludePath)
239
  {
256
  * that have not been registered with the class map.
257
  *
258
  * @param bool $classMapAuthoritative
 
 
259
  */
260
  public function setClassMapAuthoritative($classMapAuthoritative)
261
  {
276
  * APCu prefix to use to cache found/not-found classes, if the extension is enabled.
277
  *
278
  * @param string|null $apcuPrefix
 
 
279
  */
280
  public function setApcuPrefix($apcuPrefix)
281
  {
296
  * Registers this instance as an autoloader.
297
  *
298
  * @param bool $prepend Whether to prepend the autoloader or not
 
 
299
  */
300
  public function register($prepend = false)
301
  {
302
  spl_autoload_register(array($this, 'loadClass'), true, $prepend);
 
 
 
 
 
 
 
 
 
 
 
303
  }
304
 
305
  /**
306
  * Unregisters this instance as an autoloader.
 
 
307
  */
308
  public function unregister()
309
  {
310
  spl_autoload_unregister(array($this, 'loadClass'));
 
 
 
 
311
  }
312
 
313
  /**
314
  * Loads the given class or interface.
315
  *
316
  * @param string $class The name of the class
317
+ * @return bool|null True if loaded, null otherwise
318
  */
319
  public function loadClass($class)
320
  {
323
 
324
  return true;
325
  }
 
 
326
  }
327
 
328
  /**
367
  return $file;
368
  }
369
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
370
  private function findFileWithExtension($class, $ext)
371
  {
372
  // PSR-4 lookup
438
  * Scope isolated include.
439
  *
440
  * Prevents access to $this/self from included files.
 
 
 
 
441
  */
442
  function includeFile($file)
443
  {
vendor/composer/InstalledVersions.php DELETED
@@ -1,350 +0,0 @@
1
- <?php
2
-
3
- /*
4
- * This file is part of Composer.
5
- *
6
- * (c) Nils Adermann <naderman@naderman.de>
7
- * Jordi Boggiano <j.boggiano@seld.be>
8
- *
9
- * For the full copyright and license information, please view the LICENSE
10
- * file that was distributed with this source code.
11
- */
12
-
13
- namespace Composer;
14
-
15
- use Composer\Autoload\ClassLoader;
16
- use Composer\Semver\VersionParser;
17
-
18
- /**
19
- * This class is copied in every Composer installed project and available to all
20
- *
21
- * See also https://getcomposer.org/doc/07-runtime.md#installed-versions
22
- *
23
- * To require its presence, you can require `composer-runtime-api ^2.0`
24
- */
25
- class InstalledVersions
26
- {
27
- /**
28
- * @var mixed[]|null
29
- * @psalm-var array{root: array{name: string, version: string, reference: string, pretty_version: string, aliases: string[], dev: bool, install_path: string, type: string}, versions: array<string, array{dev_requirement: bool, pretty_version?: string, version?: string, aliases?: string[], reference?: string, replaced?: string[], provided?: string[], install_path?: string, type?: string}>}|array{}|null
30
- */
31
- private static $installed;
32
-
33
- /**
34
- * @var bool|null
35
- */
36
- private static $canGetVendors;
37
-
38
- /**
39
- * @var array[]
40
- * @psalm-var array<string, array{root: array{name: string, version: string, reference: string, pretty_version: string, aliases: string[], dev: bool, install_path: string, type: string}, versions: array<string, array{dev_requirement: bool, pretty_version?: string, version?: string, aliases?: string[], reference?: string, replaced?: string[], provided?: string[], install_path?: string, type?: string}>}>
41
- */
42
- private static $installedByVendor = array();
43
-
44
- /**
45
- * Returns a list of all package names which are present, either by being installed, replaced or provided
46
- *
47
- * @return string[]
48
- * @psalm-return list<string>
49
- */
50
- public static function getInstalledPackages()
51
- {
52
- $packages = array();
53
- foreach (self::getInstalled() as $installed) {
54
- $packages[] = array_keys($installed['versions']);
55
- }
56
-
57
- if (1 === \count($packages)) {
58
- return $packages[0];
59
- }
60
-
61
- return array_keys(array_flip(\call_user_func_array('array_merge', $packages)));
62
- }
63
-
64
- /**
65
- * Returns a list of all package names with a specific type e.g. 'library'
66
- *
67
- * @param string $type
68
- * @return string[]
69
- * @psalm-return list<string>
70
- */
71
- public static function getInstalledPackagesByType($type)
72
- {
73
- $packagesByType = array();
74
-
75
- foreach (self::getInstalled() as $installed) {
76
- foreach ($installed['versions'] as $name => $package) {
77
- if (isset($package['type']) && $package['type'] === $type) {
78
- $packagesByType[] = $name;
79
- }
80
- }
81
- }
82
-
83
- return $packagesByType;
84
- }
85
-
86
- /**
87
- * Checks whether the given package is installed
88
- *
89
- * This also returns true if the package name is provided or replaced by another package
90
- *
91
- * @param string $packageName
92
- * @param bool $includeDevRequirements
93
- * @return bool
94
- */
95
- public static function isInstalled($packageName, $includeDevRequirements = true)
96
- {
97
- foreach (self::getInstalled() as $installed) {
98
- if (isset($installed['versions'][$packageName])) {
99
- return $includeDevRequirements || empty($installed['versions'][$packageName]['dev_requirement']);
100
- }
101
- }
102
-
103
- return false;
104
- }
105
-
106
- /**
107
- * Checks whether the given package satisfies a version constraint
108
- *
109
- * e.g. If you want to know whether version 2.3+ of package foo/bar is installed, you would call:
110
- *
111
- * Composer\InstalledVersions::satisfies(new VersionParser, 'foo/bar', '^2.3')
112
- *
113
- * @param VersionParser $parser Install composer/semver to have access to this class and functionality
114
- * @param string $packageName
115
- * @param string|null $constraint A version constraint to check for, if you pass one you have to make sure composer/semver is required by your package
116
- * @return bool
117
- */
118
- public static function satisfies(VersionParser $parser, $packageName, $constraint)
119
- {
120
- $constraint = $parser->parseConstraints($constraint);
121
- $provided = $parser->parseConstraints(self::getVersionRanges($packageName));
122
-
123
- return $provided->matches($constraint);
124
- }
125
-
126
- /**
127
- * Returns a version constraint representing all the range(s) which are installed for a given package
128
- *
129
- * It is easier to use this via isInstalled() with the $constraint argument if you need to check
130
- * whether a given version of a package is installed, and not just whether it exists
131
- *
132
- * @param string $packageName
133
- * @return string Version constraint usable with composer/semver
134
- */
135
- public static function getVersionRanges($packageName)
136
- {
137
- foreach (self::getInstalled() as $installed) {
138
- if (!isset($installed['versions'][$packageName])) {
139
- continue;
140
- }
141
-
142
- $ranges = array();
143
- if (isset($installed['versions'][$packageName]['pretty_version'])) {
144
- $ranges[] = $installed['versions'][$packageName]['pretty_version'];
145
- }
146
- if (array_key_exists('aliases', $installed['versions'][$packageName])) {
147
- $ranges = array_merge($ranges, $installed['versions'][$packageName]['aliases']);
148
- }
149
- if (array_key_exists('replaced', $installed['versions'][$packageName])) {
150
- $ranges = array_merge($ranges, $installed['versions'][$packageName]['replaced']);
151
- }
152
- if (array_key_exists('provided', $installed['versions'][$packageName])) {
153
- $ranges = array_merge($ranges, $installed['versions'][$packageName]['provided']);
154
- }
155
-
156
- return implode(' || ', $ranges);
157
- }
158
-
159
- throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed');
160
- }
161
-
162
- /**
163
- * @param string $packageName
164
- * @return string|null If the package is being replaced or provided but is not really installed, null will be returned as version, use satisfies or getVersionRanges if you need to know if a given version is present
165
- */
166
- public static function getVersion($packageName)
167
- {
168
- foreach (self::getInstalled() as $installed) {
169
- if (!isset($installed['versions'][$packageName])) {
170
- continue;
171
- }
172
-
173
- if (!isset($installed['versions'][$packageName]['version'])) {
174
- return null;
175
- }
176
-
177
- return $installed['versions'][$packageName]['version'];
178
- }
179
-
180
- throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed');
181
- }
182
-
183
- /**
184
- * @param string $packageName
185
- * @return string|null If the package is being replaced or provided but is not really installed, null will be returned as version, use satisfies or getVersionRanges if you need to know if a given version is present
186
- */
187
- public static function getPrettyVersion($packageName)
188
- {
189
- foreach (self::getInstalled() as $installed) {
190
- if (!isset($installed['versions'][$packageName])) {
191
- continue;
192
- }
193
-
194
- if (!isset($installed['versions'][$packageName]['pretty_version'])) {
195
- return null;
196
- }
197
-
198
- return $installed['versions'][$packageName]['pretty_version'];
199
- }
200
-
201
- throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed');
202
- }
203
-
204
- /**
205
- * @param string $packageName
206
- * @return string|null If the package is being replaced or provided but is not really installed, null will be returned as reference
207
- */
208
- public static function getReference($packageName)
209
- {
210
- foreach (self::getInstalled() as $installed) {
211
- if (!isset($installed['versions'][$packageName])) {
212
- continue;
213
- }
214
-
215
- if (!isset($installed['versions'][$packageName]['reference'])) {
216
- return null;
217
- }
218
-
219
- return $installed['versions'][$packageName]['reference'];
220
- }
221
-
222
- throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed');
223
- }
224
-
225
- /**
226
- * @param string $packageName
227
- * @return string|null If the package is being replaced or provided but is not really installed, null will be returned as install path. Packages of type metapackages also have a null install path.
228
- */
229
- public static function getInstallPath($packageName)
230
- {
231
- foreach (self::getInstalled() as $installed) {
232
- if (!isset($installed['versions'][$packageName])) {
233
- continue;
234
- }
235
-
236
- return isset($installed['versions'][$packageName]['install_path']) ? $installed['versions'][$packageName]['install_path'] : null;
237
- }
238
-
239
- throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed');
240
- }
241
-
242
- /**
243
- * @return array
244
- * @psalm-return array{name: string, version: string, reference: string, pretty_version: string, aliases: string[], dev: bool, install_path: string, type: string}
245
- */
246
- public static function getRootPackage()
247
- {
248
- $installed = self::getInstalled();
249
-
250
- return $installed[0]['root'];
251
- }
252
-
253
- /**
254
- * Returns the raw installed.php data for custom implementations
255
- *
256
- * @deprecated Use getAllRawData() instead which returns all datasets for all autoloaders present in the process. getRawData only returns the first dataset loaded, which may not be what you expect.
257
- * @return array[]
258
- * @psalm-return array{root: array{name: string, version: string, reference: string, pretty_version: string, aliases: string[], dev: bool, install_path: string, type: string}, versions: array<string, array{dev_requirement: bool, pretty_version?: string, version?: string, aliases?: string[], reference?: string, replaced?: string[], provided?: string[], install_path?: string, type?: string}>}
259
- */
260
- public static function getRawData()
261
- {
262
- @trigger_error('getRawData only returns the first dataset loaded, which may not be what you expect. Use getAllRawData() instead which returns all datasets for all autoloaders present in the process.', E_USER_DEPRECATED);
263
-
264
- if (null === self::$installed) {
265
- // only require the installed.php file if this file is loaded from its dumped location,
266
- // and not from its source location in the composer/composer package, see https://github.com/composer/composer/issues/9937
267
- if (substr(__DIR__, -8, 1) !== 'C') {
268
- self::$installed = include __DIR__ . '/installed.php';
269
- } else {
270
- self::$installed = array();
271
- }
272
- }
273
-
274
- return self::$installed;
275
- }
276
-
277
- /**
278
- * Returns the raw data of all installed.php which are currently loaded for custom implementations
279
- *
280
- * @return array[]
281
- * @psalm-return list<array{root: array{name: string, version: string, reference: string, pretty_version: string, aliases: string[], dev: bool, install_path: string, type: string}, versions: array<string, array{dev_requirement: bool, pretty_version?: string, version?: string, aliases?: string[], reference?: string, replaced?: string[], provided?: string[], install_path?: string, type?: string}>}>
282
- */
283
- public static function getAllRawData()
284
- {
285
- return self::getInstalled();
286
- }
287
-
288
- /**
289
- * Lets you reload the static array from another file
290
- *
291
- * This is only useful for complex integrations in which a project needs to use
292
- * this class but then also needs to execute another project's autoloader in process,
293
- * and wants to ensure both projects have access to their version of installed.php.
294
- *
295
- * A typical case would be PHPUnit, where it would need to make sure it reads all
296
- * the data it needs from this class, then call reload() with
297
- * `require $CWD/vendor/composer/installed.php` (or similar) as input to make sure
298
- * the project in which it runs can then also use this class safely, without
299
- * interference between PHPUnit's dependencies and the project's dependencies.
300
- *
301
- * @param array[] $data A vendor/composer/installed.php data set
302
- * @return void
303
- *
304
- * @psalm-param array{root: array{name: string, version: string, reference: string, pretty_version: string, aliases: string[], dev: bool, install_path: string, type: string}, versions: array<string, array{dev_requirement: bool, pretty_version?: string, version?: string, aliases?: string[], reference?: string, replaced?: string[], provided?: string[], install_path?: string, type?: string}>} $data
305
- */
306
- public static function reload($data)
307
- {
308
- self::$installed = $data;
309
- self::$installedByVendor = array();
310
- }
311
-
312
- /**
313
- * @return array[]
314
- * @psalm-return list<array{root: array{name: string, version: string, reference: string, pretty_version: string, aliases: string[], dev: bool, install_path: string, type: string}, versions: array<string, array{dev_requirement: bool, pretty_version?: string, version?: string, aliases?: string[], reference?: string, replaced?: string[], provided?: string[], install_path?: string, type?: string}>}>
315
- */
316
- private static function getInstalled()
317
- {
318
- if (null === self::$canGetVendors) {
319
- self::$canGetVendors = method_exists('Composer\Autoload\ClassLoader', 'getRegisteredLoaders');
320
- }
321
-
322
- $installed = array();
323
-
324
- if (self::$canGetVendors) {
325
- foreach (ClassLoader::getRegisteredLoaders() as $vendorDir => $loader) {
326
- if (isset(self::$installedByVendor[$vendorDir])) {
327
- $installed[] = self::$installedByVendor[$vendorDir];
328
- } elseif (is_file($vendorDir.'/composer/installed.php')) {
329
- $installed[] = self::$installedByVendor[$vendorDir] = require $vendorDir.'/composer/installed.php';
330
- if (null === self::$installed && strtr($vendorDir.'/composer', '\\', '/') === strtr(__DIR__, '\\', '/')) {
331
- self::$installed = $installed[count($installed) - 1];
332
- }
333
- }
334
- }
335
- }
336
-
337
- if (null === self::$installed) {
338
- // only require the installed.php file if this file is loaded from its dumped location,
339
- // and not from its source location in the composer/composer package, see https://github.com/composer/composer/issues/9937
340
- if (substr(__DIR__, -8, 1) !== 'C') {
341
- self::$installed = require __DIR__ . '/installed.php';
342
- } else {
343
- self::$installed = array();
344
- }
345
- }
346
- $installed[] = self::$installed;
347
-
348
- return $installed;
349
- }
350
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
vendor/composer/autoload_classmap.php CHANGED
@@ -401,6 +401,64 @@ return array(
401
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Shipping\\ShippingZone' => $baseDir . '/src/Shipping/ShippingZone.php',
402
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\TaskList\\CompleteSetup' => $baseDir . '/src/TaskList/CompleteSetup.php',
403
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\TaskList\\TaskListTrait' => $baseDir . '/src/TaskList/TaskListTrait.php',
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
404
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tracking\\EventTracking' => $baseDir . '/src/Tracking/EventTracking.php',
405
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tracking\\Events\\ActivatedEvents' => $baseDir . '/src/Tracking/Events/ActivatedEvents.php',
406
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tracking\\Events\\BaseEvent' => $baseDir . '/src/Tracking/Events/BaseEvent.php',
@@ -591,7 +649,6 @@ return array(
591
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\View\\PHPView' => $baseDir . '/src/View/PHPView.php',
592
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\View\\PHPViewFactory' => $baseDir . '/src/View/PHPViewFactory.php',
593
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\View\\ViewException' => $baseDir . '/src/View/ViewException.php',
594
- 'Composer\\InstalledVersions' => $vendorDir . '/composer/InstalledVersions.php',
595
  'Firebase\\JWT\\BeforeValidException' => $vendorDir . '/firebase/php-jwt/src/BeforeValidException.php',
596
  'Firebase\\JWT\\ExpiredException' => $vendorDir . '/firebase/php-jwt/src/ExpiredException.php',
597
  'Firebase\\JWT\\JWK' => $vendorDir . '/firebase/php-jwt/src/JWK.php',
@@ -5669,7 +5726,9 @@ return array(
5669
  'Symfony\\Component\\Validator\\Mapping\\PropertyMetadataInterface' => $vendorDir . '/symfony/validator/Mapping/PropertyMetadataInterface.php',
5670
  'Symfony\\Component\\Validator\\Mapping\\TraversalStrategy' => $vendorDir . '/symfony/validator/Mapping/TraversalStrategy.php',
5671
  'Symfony\\Component\\Validator\\ObjectInitializerInterface' => $vendorDir . '/symfony/validator/ObjectInitializerInterface.php',
 
5672
  'Symfony\\Component\\Validator\\Test\\ConstraintValidatorTestCase' => $vendorDir . '/symfony/validator/Test/ConstraintValidatorTestCase.php',
 
5673
  'Symfony\\Component\\Validator\\Util\\PropertyPath' => $vendorDir . '/symfony/validator/Util/PropertyPath.php',
5674
  'Symfony\\Component\\Validator\\Validation' => $vendorDir . '/symfony/validator/Validation.php',
5675
  'Symfony\\Component\\Validator\\ValidatorBuilder' => $vendorDir . '/symfony/validator/ValidatorBuilder.php',
401
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Shipping\\ShippingZone' => $baseDir . '/src/Shipping/ShippingZone.php',
402
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\TaskList\\CompleteSetup' => $baseDir . '/src/TaskList/CompleteSetup.php',
403
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\TaskList\\TaskListTrait' => $baseDir . '/src/TaskList/TaskListTrait.php',
404
+ 'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Framework\\ContainerAwareUnitTest' => $baseDir . '/tests/Framework/ContainerAwareUnitTest.php',
405
+ 'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Framework\\RESTControllerUnitTest' => $baseDir . '/tests/Framework/RESTControllerUnitTest.php',
406
+ 'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Framework\\UnitTest' => $baseDir . '/tests/Framework/UnitTest.php',
407
+ 'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Tools\\HelperTrait\\CouponTrait' => $baseDir . '/tests/Tools/HelperTrait/CouponTrait.php',
408
+ 'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Tools\\HelperTrait\\DataTrait' => $baseDir . '/tests/Tools/HelperTrait/DataTrait.php',
409
+ 'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Tools\\HelperTrait\\GoogleAdsClientTrait' => $baseDir . '/tests/Tools/HelperTrait/GoogleAdsClientTrait.php',
410
+ 'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Tools\\HelperTrait\\GuzzleClientTrait' => $baseDir . '/tests/Tools/HelperTrait/GuzzleClientTrait.php',
411
+ 'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Tools\\HelperTrait\\MerchantTrait' => $baseDir . '/tests/Tools/HelperTrait/MerchantTrait.php',
412
+ 'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Tools\\HelperTrait\\ProductMetaTrait' => $baseDir . '/tests/Tools/HelperTrait/ProductMetaTrait.php',
413
+ 'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Tools\\HelperTrait\\ProductTrait' => $baseDir . '/tests/Tools/HelperTrait/ProductTrait.php',
414
+ 'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Tools\\HelperTrait\\SettingsTrait' => $baseDir . '/tests/Tools/HelperTrait/SettingsTrait.php',
415
+ 'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\API\\Google\\AdsCampaignBudgetTest' => $baseDir . '/tests/Unit/API/Google/AdsCampaignBudgetTest.php',
416
+ 'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\API\\Google\\AdsCampaignCriterionTest' => $baseDir . '/tests/Unit/API/Google/AdsCampaignCriterionTest.php',
417
+ 'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\API\\Google\\AdsCampaignTest' => $baseDir . '/tests/Unit/API/Google/AdsCampaignTest.php',
418
+ 'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\API\\Google\\AdsGroupTest' => $baseDir . '/tests/Unit/API/Google/AdsGroupTest.php',
419
+ 'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\API\\Google\\AdsTest' => $baseDir . '/tests/Unit/API/Google/AdsTest.php',
420
+ 'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\API\\Google\\MerchantMetricsTest' => $baseDir . '/tests/Unit/API/Google/MerchantMetricsTest.php',
421
+ 'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\API\\Google\\MerchantTest' => $baseDir . '/tests/Unit/API/Google/MerchantTest.php',
422
+ 'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\API\\Google\\MiddlewareTest' => $baseDir . '/tests/Unit/API/Google/MiddlewareTest.php',
423
+ 'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\API\\Google\\SiteVerificationTest' => $baseDir . '/tests/Unit/API/Google/SiteVerificationTest.php',
424
+ 'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\API\\Site\\Controllers\\Ads\\AccountControllerTest' => $baseDir . '/tests/Unit/API/Site/Controllers/Ads/AccountControllerTest.php',
425
+ 'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\API\\Site\\Controllers\\Ads\\BudgetRecommendationControllerTest' => $baseDir . '/tests/Unit/API/Site/Controllers/Ads/BudgetRecommendationControllerTest.php',
426
+ 'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\API\\Site\\Controllers\\Ads\\CampaignControllerTest' => $baseDir . '/tests/Unit/API/Site/Controllers/Ads/CampaignControllerTest.php',
427
+ 'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\API\\Site\\Controllers\\MerchantCenter\\AccountControllerTest' => $baseDir . '/tests/Unit/API/Site/Controllers/MerchantCenter/AccountControllerTest.php',
428
+ 'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\API\\Site\\Controllers\\MerchantCenter\\ContactInformationControllerTest' => $baseDir . '/tests/Unit/API/Site/Controllers/MerchantCenter/ContactInformationControllerTest.php',
429
+ 'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\API\\Site\\Controllers\\MerchantCenter\\PhoneVerificationControllerTest' => $baseDir . '/tests/Unit/API/Site/Controllers/MerchantCenter/PhoneVerificationControllerTest.php',
430
+ 'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\API\\Site\\Controllers\\MerchantCenter\\ShippingRateControllerTest' => $baseDir . '/tests/Unit/API/Site/Controllers/MerchantCenter/ShippingRateControllerTest.php',
431
+ 'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\Ads\\AccountServiceTest' => $baseDir . '/tests/Unit/Ads/AccountServiceTest.php',
432
+ 'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\Assets\\AdminScriptAssetTest' => $baseDir . '/tests/Unit/Assets/AdminScriptAssetTest.php',
433
+ 'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\Coupon\\CouponMetaHandlerTest' => $baseDir . '/tests/Unit/Coupon/CouponMetaHandlerTest.php',
434
+ 'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\Coupon\\CouponSyncerTest' => $baseDir . '/tests/Unit/Coupon/CouponSyncerTest.php',
435
+ 'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\Coupon\\SyncerHooksTest' => $baseDir . '/tests/Unit/Coupon/SyncerHooksTest.php',
436
+ 'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\Coupon\\WCCouponAdapterTest' => $baseDir . '/tests/Unit/Coupon/WCCouponAdapterTest.php',
437
+ 'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\DB\\Migration\\MigratorTest' => $baseDir . '/tests/Unit/DB/Migration/MigratorTest.php',
438
+ 'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\Google\\GoogleHelperTest' => $baseDir . '/tests/Unit/Google/GoogleHelperTest.php',
439
+ 'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\Google\\SiteVerificationMetaTest' => $baseDir . '/tests/Unit/Google/SiteVerificationMetaTest.php',
440
+ 'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\Jobs\\CleanupSyncedProductsTest' => $baseDir . '/tests/Unit/Jobs/CleanupSyncedProductsTest.php',
441
+ 'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\MerchantCenter\\AccountServiceTest' => $baseDir . '/tests/Unit/MerchantCenter/AccountServiceTest.php',
442
+ 'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\MerchantCenter\\ContactInformationTest' => $baseDir . '/tests/Unit/MerchantCenter/ContactInformationTest.php',
443
+ 'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\MerchantCenter\\PhoneVerificationTest' => $baseDir . '/tests/Unit/MerchantCenter/PhoneVerificationTest.php',
444
+ 'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\MerchantCenter\\ValidateAddressTest' => $baseDir . '/tests/Unit/MerchantCenter/ValidateAddressTest.php',
445
+ 'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\Product\\Attributes\\AbstractAttributeTest' => $baseDir . '/tests/Unit/Product/Attributes/AbstractAttributeTest.php',
446
+ 'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\Product\\Attributes\\AttributeManagerTest' => $baseDir . '/tests/Unit/Product/Attributes/AttributeManagerTest.php',
447
+ 'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\Product\\BatchProductHelperTest' => $baseDir . '/tests/Unit/Product/BatchProductHelperTest.php',
448
+ 'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\Product\\ProductFactoryTest' => $baseDir . '/tests/Unit/Product/ProductFactoryTest.php',
449
+ 'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\Product\\ProductHelperTest' => $baseDir . '/tests/Unit/Product/ProductHelperTest.php',
450
+ 'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\Product\\ProductMetaHandlerTest' => $baseDir . '/tests/Unit/Product/ProductMetaHandlerTest.php',
451
+ 'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\Product\\ProductRepositoryTest' => $baseDir . '/tests/Unit/Product/ProductRepositoryTest.php',
452
+ 'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\Product\\ProductSyncerTest' => $baseDir . '/tests/Unit/Product/ProductSyncerTest.php',
453
+ 'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\Product\\SyncerHooksTest' => $baseDir . '/tests/Unit/Product/SyncerHooksTest.php',
454
+ 'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\Product\\WCProductAdapterTest' => $baseDir . '/tests/Unit/Product/WCProductAdapterTest.php',
455
+ 'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\Shipping\\ShippingZoneTest' => $baseDir . '/tests/Unit/Shipping/ShippingZoneTest.php',
456
+ 'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\Utility\\AddressUtilityTest' => $baseDir . '/tests/Unit/Utility/AddressUtilityTest.php',
457
+ 'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\Utility\\DateTimeUtilityTest' => $baseDir . '/tests/Unit/Utility/DateTimeUtilityTest.php',
458
+ 'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\Utility\\ISOUtilityTest' => $baseDir . '/tests/Unit/Utility/ISOUtilityTest.php',
459
+ 'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\Value\\PhoneNumberTest' => $baseDir . '/tests/Unit/Value/PhoneNumberTest.php',
460
+ 'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\View\\PHPViewFactoryTest' => $baseDir . '/tests/Unit/View/PHPViewFactoryTest.php',
461
+ 'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\View\\PHPViewTest' => $baseDir . '/tests/Unit/View/PHPViewTest.php',
462
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tracking\\EventTracking' => $baseDir . '/src/Tracking/EventTracking.php',
463
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tracking\\Events\\ActivatedEvents' => $baseDir . '/src/Tracking/Events/ActivatedEvents.php',
464
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tracking\\Events\\BaseEvent' => $baseDir . '/src/Tracking/Events/BaseEvent.php',
649
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\View\\PHPView' => $baseDir . '/src/View/PHPView.php',
650
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\View\\PHPViewFactory' => $baseDir . '/src/View/PHPViewFactory.php',
651
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\View\\ViewException' => $baseDir . '/src/View/ViewException.php',
 
652
  'Firebase\\JWT\\BeforeValidException' => $vendorDir . '/firebase/php-jwt/src/BeforeValidException.php',
653
  'Firebase\\JWT\\ExpiredException' => $vendorDir . '/firebase/php-jwt/src/ExpiredException.php',
654
  'Firebase\\JWT\\JWK' => $vendorDir . '/firebase/php-jwt/src/JWK.php',
5726
  'Symfony\\Component\\Validator\\Mapping\\PropertyMetadataInterface' => $vendorDir . '/symfony/validator/Mapping/PropertyMetadataInterface.php',
5727
  'Symfony\\Component\\Validator\\Mapping\\TraversalStrategy' => $vendorDir . '/symfony/validator/Mapping/TraversalStrategy.php',
5728
  'Symfony\\Component\\Validator\\ObjectInitializerInterface' => $vendorDir . '/symfony/validator/ObjectInitializerInterface.php',
5729
+ 'Symfony\\Component\\Validator\\Test\\AssertingContextualValidator' => $vendorDir . '/symfony/validator/Test/ConstraintValidatorTestCase.php',
5730
  'Symfony\\Component\\Validator\\Test\\ConstraintValidatorTestCase' => $vendorDir . '/symfony/validator/Test/ConstraintValidatorTestCase.php',
5731
+ 'Symfony\\Component\\Validator\\Test\\ConstraintViolationAssertion' => $vendorDir . '/symfony/validator/Test/ConstraintValidatorTestCase.php',
5732
  'Symfony\\Component\\Validator\\Util\\PropertyPath' => $vendorDir . '/symfony/validator/Util/PropertyPath.php',
5733
  'Symfony\\Component\\Validator\\Validation' => $vendorDir . '/symfony/validator/Validation.php',
5734
  'Symfony\\Component\\Validator\\ValidatorBuilder' => $vendorDir . '/symfony/validator/ValidatorBuilder.php',
vendor/composer/autoload_files.php CHANGED
@@ -7,8 +7,10 @@ $baseDir = dirname($vendorDir);
7
 
8
  return array(
9
  '7b11c4dc42b3b3023073cb14e519683c' => $vendorDir . '/ralouphie/getallheaders/src/getallheaders.php',
 
10
  '6e3fae29631ef280660b3cdad06f25a8' => $vendorDir . '/symfony/deprecation-contracts/function.php',
11
  'decc78cc4436b1292c6c0d151b19445c' => $vendorDir . '/phpseclib/phpseclib/phpseclib/bootstrap.php',
 
12
  '1f87db08236948d07391152dccb70f04' => $vendorDir . '/google/apiclient-services/autoload.php',
13
  '320cde22f66dd4f5d3fd621d3e88b98f' => $vendorDir . '/symfony/polyfill-ctype/bootstrap.php',
14
  '0d59ee240a4cd96ddbb4ff164fccea4d' => $vendorDir . '/symfony/polyfill-php73/bootstrap.php',
7
 
8
  return array(
9
  '7b11c4dc42b3b3023073cb14e519683c' => $vendorDir . '/ralouphie/getallheaders/src/getallheaders.php',
10
+ 'c964ee0ededf28c96ebd9db5099ef910' => $vendorDir . '/guzzlehttp/promises/src/functions_include.php',
11
  '6e3fae29631ef280660b3cdad06f25a8' => $vendorDir . '/symfony/deprecation-contracts/function.php',
12
  'decc78cc4436b1292c6c0d151b19445c' => $vendorDir . '/phpseclib/phpseclib/phpseclib/bootstrap.php',
13
+ '37a3dc5111fe8f707ab4c132ef1dbc62' => $vendorDir . '/guzzlehttp/guzzle/src/functions_include.php',
14
  '1f87db08236948d07391152dccb70f04' => $vendorDir . '/google/apiclient-services/autoload.php',
15
  '320cde22f66dd4f5d3fd621d3e88b98f' => $vendorDir . '/symfony/polyfill-ctype/bootstrap.php',
16
  '0d59ee240a4cd96ddbb4ff164fccea4d' => $vendorDir . '/symfony/polyfill-php73/bootstrap.php',
vendor/composer/autoload_psr4.php CHANGED
@@ -38,6 +38,7 @@ return array(
38
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Vendor\\GuzzleHttp\\Promise\\' => array($vendorDir . '/guzzlehttp/promises/src'),
39
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Vendor\\GuzzleHttp\\' => array($vendorDir . '/guzzlehttp/guzzle/src'),
40
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Vendor\\Google\\Auth\\' => array($vendorDir . '/google/auth/src'),
 
41
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\' => array($baseDir . '/src'),
42
  'Automattic\\Jetpack\\Autoloader\\' => array($vendorDir . '/automattic/jetpack-autoloader/src'),
43
  );
38
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Vendor\\GuzzleHttp\\Promise\\' => array($vendorDir . '/guzzlehttp/promises/src'),
39
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Vendor\\GuzzleHttp\\' => array($vendorDir . '/guzzlehttp/guzzle/src'),
40
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Vendor\\Google\\Auth\\' => array($vendorDir . '/google/auth/src'),
41
+ 'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\' => array($baseDir . '/tests'),
42
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\' => array($baseDir . '/src'),
43
  'Automattic\\Jetpack\\Autoloader\\' => array($vendorDir . '/automattic/jetpack-autoloader/src'),
44
  );
vendor/composer/autoload_real.php CHANGED
@@ -2,7 +2,7 @@
2
 
3
  // autoload_real.php @generated by Composer
4
 
5
- class ComposerAutoloaderInit54e9ff8ab9b78b6cb165153f277b0785
6
  {
7
  private static $loader;
8
 
@@ -22,17 +22,15 @@ class ComposerAutoloaderInit54e9ff8ab9b78b6cb165153f277b0785
22
  return self::$loader;
23
  }
24
 
25
- require __DIR__ . '/platform_check.php';
26
-
27
- spl_autoload_register(array('ComposerAutoloaderInit54e9ff8ab9b78b6cb165153f277b0785', 'loadClassLoader'), true, true);
28
- self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(\dirname(__FILE__)));
29
- spl_autoload_unregister(array('ComposerAutoloaderInit54e9ff8ab9b78b6cb165153f277b0785', '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\ComposerStaticInit54e9ff8ab9b78b6cb165153f277b0785::getInitializer($loader));
36
  } else {
37
  $map = require __DIR__ . '/autoload_namespaces.php';
38
  foreach ($map as $namespace => $path) {
@@ -53,28 +51,23 @@ class ComposerAutoloaderInit54e9ff8ab9b78b6cb165153f277b0785
53
  $loader->register(true);
54
 
55
  if ($useStaticLoader) {
56
- $includeFiles = Composer\Autoload\ComposerStaticInit54e9ff8ab9b78b6cb165153f277b0785::$files;
57
  } else {
58
  $includeFiles = require __DIR__ . '/autoload_files.php';
59
  }
60
  foreach ($includeFiles as $fileIdentifier => $file) {
61
- composerRequire54e9ff8ab9b78b6cb165153f277b0785($fileIdentifier, $file);
62
  }
63
 
64
  return $loader;
65
  }
66
  }
67
 
68
- /**
69
- * @param string $fileIdentifier
70
- * @param string $file
71
- * @return void
72
- */
73
- function composerRequire54e9ff8ab9b78b6cb165153f277b0785($fileIdentifier, $file)
74
  {
75
  if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) {
76
- $GLOBALS['__composer_autoload_files'][$fileIdentifier] = true;
77
-
78
  require $file;
 
 
79
  }
80
  }
2
 
3
  // autoload_real.php @generated by Composer
4
 
5
+ class ComposerAutoloaderInit035f41acdf64bf16e90ff56a1fecc7dd
6
  {
7
  private static $loader;
8
 
22
  return self::$loader;
23
  }
24
 
25
+ spl_autoload_register(array('ComposerAutoloaderInit035f41acdf64bf16e90ff56a1fecc7dd', 'loadClassLoader'), true, true);
26
+ self::$loader = $loader = new \Composer\Autoload\ClassLoader();
27
+ spl_autoload_unregister(array('ComposerAutoloaderInit035f41acdf64bf16e90ff56a1fecc7dd', 'loadClassLoader'));
 
 
28
 
29
  $useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded());
30
  if ($useStaticLoader) {
31
+ require_once __DIR__ . '/autoload_static.php';
32
 
33
+ call_user_func(\Composer\Autoload\ComposerStaticInit035f41acdf64bf16e90ff56a1fecc7dd::getInitializer($loader));
34
  } else {
35
  $map = require __DIR__ . '/autoload_namespaces.php';
36
  foreach ($map as $namespace => $path) {
51
  $loader->register(true);
52
 
53
  if ($useStaticLoader) {
54
+ $includeFiles = Composer\Autoload\ComposerStaticInit035f41acdf64bf16e90ff56a1fecc7dd::$files;
55
  } else {
56
  $includeFiles = require __DIR__ . '/autoload_files.php';
57
  }
58
  foreach ($includeFiles as $fileIdentifier => $file) {
59
+ composerRequire035f41acdf64bf16e90ff56a1fecc7dd($fileIdentifier, $file);
60
  }
61
 
62
  return $loader;
63
  }
64
  }
65
 
66
+ function composerRequire035f41acdf64bf16e90ff56a1fecc7dd($fileIdentifier, $file)
 
 
 
 
 
67
  {
68
  if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) {
 
 
69
  require $file;
70
+
71
+ $GLOBALS['__composer_autoload_files'][$fileIdentifier] = true;
72
  }
73
  }
vendor/composer/autoload_static.php CHANGED
@@ -4,12 +4,14 @@
4
 
5
  namespace Composer\Autoload;
6
 
7
- class ComposerStaticInit54e9ff8ab9b78b6cb165153f277b0785
8
  {
9
  public static $files = array (
10
  '7b11c4dc42b3b3023073cb14e519683c' => __DIR__ . '/..' . '/ralouphie/getallheaders/src/getallheaders.php',
 
11
  '6e3fae29631ef280660b3cdad06f25a8' => __DIR__ . '/..' . '/symfony/deprecation-contracts/function.php',
12
  'decc78cc4436b1292c6c0d151b19445c' => __DIR__ . '/..' . '/phpseclib/phpseclib/phpseclib/bootstrap.php',
 
13
  '1f87db08236948d07391152dccb70f04' => __DIR__ . '/..' . '/google/apiclient-services/autoload.php',
14
  '320cde22f66dd4f5d3fd621d3e88b98f' => __DIR__ . '/..' . '/symfony/polyfill-ctype/bootstrap.php',
15
  '0d59ee240a4cd96ddbb4ff164fccea4d' => __DIR__ . '/..' . '/symfony/polyfill-php73/bootstrap.php',
@@ -77,6 +79,7 @@ class ComposerStaticInit54e9ff8ab9b78b6cb165153f277b0785
77
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Vendor\\GuzzleHttp\\Promise\\' => 70,
78
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Vendor\\GuzzleHttp\\' => 62,
79
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Vendor\\Google\\Auth\\' => 63,
 
80
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\' => 44,
81
  'Automattic\\Jetpack\\Autoloader\\' => 30,
82
  ),
@@ -213,6 +216,10 @@ class ComposerStaticInit54e9ff8ab9b78b6cb165153f277b0785
213
  array (
214
  0 => __DIR__ . '/..' . '/google/auth/src',
215
  ),
 
 
 
 
216
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\' =>
217
  array (
218
  0 => __DIR__ . '/../..' . '/src',
@@ -619,6 +626,64 @@ class ComposerStaticInit54e9ff8ab9b78b6cb165153f277b0785
619
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Shipping\\ShippingZone' => __DIR__ . '/../..' . '/src/Shipping/ShippingZone.php',
620
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\TaskList\\CompleteSetup' => __DIR__ . '/../..' . '/src/TaskList/CompleteSetup.php',
621
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\TaskList\\TaskListTrait' => __DIR__ . '/../..' . '/src/TaskList/TaskListTrait.php',
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
622
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tracking\\EventTracking' => __DIR__ . '/../..' . '/src/Tracking/EventTracking.php',
623
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tracking\\Events\\ActivatedEvents' => __DIR__ . '/../..' . '/src/Tracking/Events/ActivatedEvents.php',
624
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tracking\\Events\\BaseEvent' => __DIR__ . '/../..' . '/src/Tracking/Events/BaseEvent.php',
@@ -809,7 +874,6 @@ class ComposerStaticInit54e9ff8ab9b78b6cb165153f277b0785
809
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\View\\PHPView' => __DIR__ . '/../..' . '/src/View/PHPView.php',
810
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\View\\PHPViewFactory' => __DIR__ . '/../..' . '/src/View/PHPViewFactory.php',
811
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\View\\ViewException' => __DIR__ . '/../..' . '/src/View/ViewException.php',
812
- 'Composer\\InstalledVersions' => __DIR__ . '/..' . '/composer/InstalledVersions.php',
813
  'Firebase\\JWT\\BeforeValidException' => __DIR__ . '/..' . '/firebase/php-jwt/src/BeforeValidException.php',
814
  'Firebase\\JWT\\ExpiredException' => __DIR__ . '/..' . '/firebase/php-jwt/src/ExpiredException.php',
815
  'Firebase\\JWT\\JWK' => __DIR__ . '/..' . '/firebase/php-jwt/src/JWK.php',
@@ -5887,7 +5951,9 @@ class ComposerStaticInit54e9ff8ab9b78b6cb165153f277b0785
5887
  'Symfony\\Component\\Validator\\Mapping\\PropertyMetadataInterface' => __DIR__ . '/..' . '/symfony/validator/Mapping/PropertyMetadataInterface.php',
5888
  'Symfony\\Component\\Validator\\Mapping\\TraversalStrategy' => __DIR__ . '/..' . '/symfony/validator/Mapping/TraversalStrategy.php',
5889
  'Symfony\\Component\\Validator\\ObjectInitializerInterface' => __DIR__ . '/..' . '/symfony/validator/ObjectInitializerInterface.php',
 
5890
  'Symfony\\Component\\Validator\\Test\\ConstraintValidatorTestCase' => __DIR__ . '/..' . '/symfony/validator/Test/ConstraintValidatorTestCase.php',
 
5891
  'Symfony\\Component\\Validator\\Util\\PropertyPath' => __DIR__ . '/..' . '/symfony/validator/Util/PropertyPath.php',
5892
  'Symfony\\Component\\Validator\\Validation' => __DIR__ . '/..' . '/symfony/validator/Validation.php',
5893
  'Symfony\\Component\\Validator\\ValidatorBuilder' => __DIR__ . '/..' . '/symfony/validator/ValidatorBuilder.php',
@@ -6244,9 +6310,9 @@ class ComposerStaticInit54e9ff8ab9b78b6cb165153f277b0785
6244
  public static function getInitializer(ClassLoader $loader)
6245
  {
6246
  return \Closure::bind(function () use ($loader) {
6247
- $loader->prefixLengthsPsr4 = ComposerStaticInit54e9ff8ab9b78b6cb165153f277b0785::$prefixLengthsPsr4;
6248
- $loader->prefixDirsPsr4 = ComposerStaticInit54e9ff8ab9b78b6cb165153f277b0785::$prefixDirsPsr4;
6249
- $loader->classMap = ComposerStaticInit54e9ff8ab9b78b6cb165153f277b0785::$classMap;
6250
 
6251
  }, null, ClassLoader::class);
6252
  }
4
 
5
  namespace Composer\Autoload;
6
 
7
+ class ComposerStaticInit035f41acdf64bf16e90ff56a1fecc7dd
8
  {
9
  public static $files = array (
10
  '7b11c4dc42b3b3023073cb14e519683c' => __DIR__ . '/..' . '/ralouphie/getallheaders/src/getallheaders.php',
11
+ 'c964ee0ededf28c96ebd9db5099ef910' => __DIR__ . '/..' . '/guzzlehttp/promises/src/functions_include.php',
12
  '6e3fae29631ef280660b3cdad06f25a8' => __DIR__ . '/..' . '/symfony/deprecation-contracts/function.php',
13
  'decc78cc4436b1292c6c0d151b19445c' => __DIR__ . '/..' . '/phpseclib/phpseclib/phpseclib/bootstrap.php',
14
+ '37a3dc5111fe8f707ab4c132ef1dbc62' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/functions_include.php',
15
  '1f87db08236948d07391152dccb70f04' => __DIR__ . '/..' . '/google/apiclient-services/autoload.php',
16
  '320cde22f66dd4f5d3fd621d3e88b98f' => __DIR__ . '/..' . '/symfony/polyfill-ctype/bootstrap.php',
17
  '0d59ee240a4cd96ddbb4ff164fccea4d' => __DIR__ . '/..' . '/symfony/polyfill-php73/bootstrap.php',
79
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Vendor\\GuzzleHttp\\Promise\\' => 70,
80
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Vendor\\GuzzleHttp\\' => 62,
81
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Vendor\\Google\\Auth\\' => 63,
82
+ 'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\' => 50,
83
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\' => 44,
84
  'Automattic\\Jetpack\\Autoloader\\' => 30,
85
  ),
216
  array (
217
  0 => __DIR__ . '/..' . '/google/auth/src',
218
  ),
219
+ 'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\' =>
220
+ array (
221
+ 0 => __DIR__ . '/../..' . '/tests',
222
+ ),
223
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\' =>
224
  array (
225
  0 => __DIR__ . '/../..' . '/src',
626
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Shipping\\ShippingZone' => __DIR__ . '/../..' . '/src/Shipping/ShippingZone.php',
627
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\TaskList\\CompleteSetup' => __DIR__ . '/../..' . '/src/TaskList/CompleteSetup.php',
628
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\TaskList\\TaskListTrait' => __DIR__ . '/../..' . '/src/TaskList/TaskListTrait.php',
629
+ 'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Framework\\ContainerAwareUnitTest' => __DIR__ . '/../..' . '/tests/Framework/ContainerAwareUnitTest.php',
630
+ 'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Framework\\RESTControllerUnitTest' => __DIR__ . '/../..' . '/tests/Framework/RESTControllerUnitTest.php',
631
+ 'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Framework\\UnitTest' => __DIR__ . '/../..' . '/tests/Framework/UnitTest.php',
632
+ 'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Tools\\HelperTrait\\CouponTrait' => __DIR__ . '/../..' . '/tests/Tools/HelperTrait/CouponTrait.php',
633
+ 'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Tools\\HelperTrait\\DataTrait' => __DIR__ . '/../..' . '/tests/Tools/HelperTrait/DataTrait.php',
634
+ 'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Tools\\HelperTrait\\GoogleAdsClientTrait' => __DIR__ . '/../..' . '/tests/Tools/HelperTrait/GoogleAdsClientTrait.php',
635
+ 'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Tools\\HelperTrait\\GuzzleClientTrait' => __DIR__ . '/../..' . '/tests/Tools/HelperTrait/GuzzleClientTrait.php',
636
+ 'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Tools\\HelperTrait\\MerchantTrait' => __DIR__ . '/../..' . '/tests/Tools/HelperTrait/MerchantTrait.php',
637
+ 'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Tools\\HelperTrait\\ProductMetaTrait' => __DIR__ . '/../..' . '/tests/Tools/HelperTrait/ProductMetaTrait.php',
638
+ 'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Tools\\HelperTrait\\ProductTrait' => __DIR__ . '/../..' . '/tests/Tools/HelperTrait/ProductTrait.php',
639
+ 'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Tools\\HelperTrait\\SettingsTrait' => __DIR__ . '/../..' . '/tests/Tools/HelperTrait/SettingsTrait.php',
640
+ 'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\API\\Google\\AdsCampaignBudgetTest' => __DIR__ . '/../..' . '/tests/Unit/API/Google/AdsCampaignBudgetTest.php',
641
+ 'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\API\\Google\\AdsCampaignCriterionTest' => __DIR__ . '/../..' . '/tests/Unit/API/Google/AdsCampaignCriterionTest.php',
642
+ 'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\API\\Google\\AdsCampaignTest' => __DIR__ . '/../..' . '/tests/Unit/API/Google/AdsCampaignTest.php',
643
+ 'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\API\\Google\\AdsGroupTest' => __DIR__ . '/../..' . '/tests/Unit/API/Google/AdsGroupTest.php',
644
+ 'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\API\\Google\\AdsTest' => __DIR__ . '/../..' . '/tests/Unit/API/Google/AdsTest.php',
645
+ 'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\API\\Google\\MerchantMetricsTest' => __DIR__ . '/../..' . '/tests/Unit/API/Google/MerchantMetricsTest.php',
646
+ 'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\API\\Google\\MerchantTest' => __DIR__ . '/../..' . '/tests/Unit/API/Google/MerchantTest.php',
647
+ 'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\API\\Google\\MiddlewareTest' => __DIR__ . '/../..' . '/tests/Unit/API/Google/MiddlewareTest.php',
648
+ 'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\API\\Google\\SiteVerificationTest' => __DIR__ . '/../..' . '/tests/Unit/API/Google/SiteVerificationTest.php',
649
+ 'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\API\\Site\\Controllers\\Ads\\AccountControllerTest' => __DIR__ . '/../..' . '/tests/Unit/API/Site/Controllers/Ads/AccountControllerTest.php',
650
+ 'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\API\\Site\\Controllers\\Ads\\BudgetRecommendationControllerTest' => __DIR__ . '/../..' . '/tests/Unit/API/Site/Controllers/Ads/BudgetRecommendationControllerTest.php',
651
+ 'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\API\\Site\\Controllers\\Ads\\CampaignControllerTest' => __DIR__ . '/../..' . '/tests/Unit/API/Site/Controllers/Ads/CampaignControllerTest.php',
652
+ 'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\API\\Site\\Controllers\\MerchantCenter\\AccountControllerTest' => __DIR__ . '/../..' . '/tests/Unit/API/Site/Controllers/MerchantCenter/AccountControllerTest.php',
653
+ 'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\API\\Site\\Controllers\\MerchantCenter\\ContactInformationControllerTest' => __DIR__ . '/../..' . '/tests/Unit/API/Site/Controllers/MerchantCenter/ContactInformationControllerTest.php',
654
+ 'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\API\\Site\\Controllers\\MerchantCenter\\PhoneVerificationControllerTest' => __DIR__ . '/../..' . '/tests/Unit/API/Site/Controllers/MerchantCenter/PhoneVerificationControllerTest.php',
655
+ 'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\API\\Site\\Controllers\\MerchantCenter\\ShippingRateControllerTest' => __DIR__ . '/../..' . '/tests/Unit/API/Site/Controllers/MerchantCenter/ShippingRateControllerTest.php',
656
+ 'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\Ads\\AccountServiceTest' => __DIR__ . '/../..' . '/tests/Unit/Ads/AccountServiceTest.php',
657
+ 'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\Assets\\AdminScriptAssetTest' => __DIR__ . '/../..' . '/tests/Unit/Assets/AdminScriptAssetTest.php',
658
+ 'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\Coupon\\CouponMetaHandlerTest' => __DIR__ . '/../..' . '/tests/Unit/Coupon/CouponMetaHandlerTest.php',
659
+ 'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\Coupon\\CouponSyncerTest' => __DIR__ . '/../..' . '/tests/Unit/Coupon/CouponSyncerTest.php',
660
+ 'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\Coupon\\SyncerHooksTest' => __DIR__ . '/../..' . '/tests/Unit/Coupon/SyncerHooksTest.php',
661
+ 'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\Coupon\\WCCouponAdapterTest' => __DIR__ . '/../..' . '/tests/Unit/Coupon/WCCouponAdapterTest.php',
662
+ 'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\DB\\Migration\\MigratorTest' => __DIR__ . '/../..' . '/tests/Unit/DB/Migration/MigratorTest.php',
663
+ 'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\Google\\GoogleHelperTest' => __DIR__ . '/../..' . '/tests/Unit/Google/GoogleHelperTest.php',
664
+ 'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\Google\\SiteVerificationMetaTest' => __DIR__ . '/../..' . '/tests/Unit/Google/SiteVerificationMetaTest.php',
665
+ 'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\Jobs\\CleanupSyncedProductsTest' => __DIR__ . '/../..' . '/tests/Unit/Jobs/CleanupSyncedProductsTest.php',
666
+ 'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\MerchantCenter\\AccountServiceTest' => __DIR__ . '/../..' . '/tests/Unit/MerchantCenter/AccountServiceTest.php',
667
+ 'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\MerchantCenter\\ContactInformationTest' => __DIR__ . '/../..' . '/tests/Unit/MerchantCenter/ContactInformationTest.php',
668
+ 'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\MerchantCenter\\PhoneVerificationTest' => __DIR__ . '/../..' . '/tests/Unit/MerchantCenter/PhoneVerificationTest.php',
669
+ 'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\MerchantCenter\\ValidateAddressTest' => __DIR__ . '/../..' . '/tests/Unit/MerchantCenter/ValidateAddressTest.php',
670
+ 'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\Product\\Attributes\\AbstractAttributeTest' => __DIR__ . '/../..' . '/tests/Unit/Product/Attributes/AbstractAttributeTest.php',
671
+ 'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\Product\\Attributes\\AttributeManagerTest' => __DIR__ . '/../..' . '/tests/Unit/Product/Attributes/AttributeManagerTest.php',
672
+ 'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\Product\\BatchProductHelperTest' => __DIR__ . '/../..' . '/tests/Unit/Product/BatchProductHelperTest.php',
673
+ 'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\Product\\ProductFactoryTest' => __DIR__ . '/../..' . '/tests/Unit/Product/ProductFactoryTest.php',
674
+ 'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\Product\\ProductHelperTest' => __DIR__ . '/../..' . '/tests/Unit/Product/ProductHelperTest.php',
675
+ 'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\Product\\ProductMetaHandlerTest' => __DIR__ . '/../..' . '/tests/Unit/Product/ProductMetaHandlerTest.php',
676
+ 'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\Product\\ProductRepositoryTest' => __DIR__ . '/../..' . '/tests/Unit/Product/ProductRepositoryTest.php',
677
+ 'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\Product\\ProductSyncerTest' => __DIR__ . '/../..' . '/tests/Unit/Product/ProductSyncerTest.php',
678
+ 'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\Product\\SyncerHooksTest' => __DIR__ . '/../..' . '/tests/Unit/Product/SyncerHooksTest.php',
679
+ 'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\Product\\WCProductAdapterTest' => __DIR__ . '/../..' . '/tests/Unit/Product/WCProductAdapterTest.php',
680
+ 'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\Shipping\\ShippingZoneTest' => __DIR__ . '/../..' . '/tests/Unit/Shipping/ShippingZoneTest.php',
681
+ 'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\Utility\\AddressUtilityTest' => __DIR__ . '/../..' . '/tests/Unit/Utility/AddressUtilityTest.php',
682
+ 'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\Utility\\DateTimeUtilityTest' => __DIR__ . '/../..' . '/tests/Unit/Utility/DateTimeUtilityTest.php',
683
+ 'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\Utility\\ISOUtilityTest' => __DIR__ . '/../..' . '/tests/Unit/Utility/ISOUtilityTest.php',
684
+ 'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\Value\\PhoneNumberTest' => __DIR__ . '/../..' . '/tests/Unit/Value/PhoneNumberTest.php',
685
+ 'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\View\\PHPViewFactoryTest' => __DIR__ . '/../..' . '/tests/Unit/View/PHPViewFactoryTest.php',
686
+ 'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\View\\PHPViewTest' => __DIR__ . '/../..' . '/tests/Unit/View/PHPViewTest.php',
687
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tracking\\EventTracking' => __DIR__ . '/../..' . '/src/Tracking/EventTracking.php',
688
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tracking\\Events\\ActivatedEvents' => __DIR__ . '/../..' . '/src/Tracking/Events/ActivatedEvents.php',
689
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tracking\\Events\\BaseEvent' => __DIR__ . '/../..' . '/src/Tracking/Events/BaseEvent.php',
874
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\View\\PHPView' => __DIR__ . '/../..' . '/src/View/PHPView.php',
875
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\View\\PHPViewFactory' => __DIR__ . '/../..' . '/src/View/PHPViewFactory.php',
876
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\View\\ViewException' => __DIR__ . '/../..' . '/src/View/ViewException.php',
 
877
  'Firebase\\JWT\\BeforeValidException' => __DIR__ . '/..' . '/firebase/php-jwt/src/BeforeValidException.php',
878
  'Firebase\\JWT\\ExpiredException' => __DIR__ . '/..' . '/firebase/php-jwt/src/ExpiredException.php',
879
  'Firebase\\JWT\\JWK' => __DIR__ . '/..' . '/firebase/php-jwt/src/JWK.php',
5951
  'Symfony\\Component\\Validator\\Mapping\\PropertyMetadataInterface' => __DIR__ . '/..' . '/symfony/validator/Mapping/PropertyMetadataInterface.php',
5952
  'Symfony\\Component\\Validator\\Mapping\\TraversalStrategy' => __DIR__ . '/..' . '/symfony/validator/Mapping/TraversalStrategy.php',
5953
  'Symfony\\Component\\Validator\\ObjectInitializerInterface' => __DIR__ . '/..' . '/symfony/validator/ObjectInitializerInterface.php',
5954
+ 'Symfony\\Component\\Validator\\Test\\AssertingContextualValidator' => __DIR__ . '/..' . '/symfony/validator/Test/ConstraintValidatorTestCase.php',
5955
  'Symfony\\Component\\Validator\\Test\\ConstraintValidatorTestCase' => __DIR__ . '/..' . '/symfony/validator/Test/ConstraintValidatorTestCase.php',
5956
+ 'Symfony\\Component\\Validator\\Test\\ConstraintViolationAssertion' => __DIR__ . '/..' . '/symfony/validator/Test/ConstraintValidatorTestCase.php',
5957
  'Symfony\\Component\\Validator\\Util\\PropertyPath' => __DIR__ . '/..' . '/symfony/validator/Util/PropertyPath.php',
5958
  'Symfony\\Component\\Validator\\Validation' => __DIR__ . '/..' . '/symfony/validator/Validation.php',
5959
  'Symfony\\Component\\Validator\\ValidatorBuilder' => __DIR__ . '/..' . '/symfony/validator/ValidatorBuilder.php',
6310
  public static function getInitializer(ClassLoader $loader)
6311
  {
6312
  return \Closure::bind(function () use ($loader) {
6313
+ $loader->prefixLengthsPsr4 = ComposerStaticInit035f41acdf64bf16e90ff56a1fecc7dd::$prefixLengthsPsr4;
6314
+ $loader->prefixDirsPsr4 = ComposerStaticInit035f41acdf64bf16e90ff56a1fecc7dd::$prefixDirsPsr4;
6315
+ $loader->classMap = ComposerStaticInit035f41acdf64bf16e90ff56a1fecc7dd::$classMap;
6316
 
6317
  }, null, ClassLoader::class);
6318
  }
vendor/composer/installed.json CHANGED
@@ -1,2825 +1,2780 @@
1
- {
2
- "packages": [
3
- {
4
- "name": "automattic/jetpack-a8c-mc-stats",
5
- "version": "1.4.1",
6
- "version_normalized": "1.4.1.0",
7
- "source": {
8
- "type": "git",
9
- "url": "https://github.com/Automattic/jetpack-a8c-mc-stats.git",
10
- "reference": "b2f6b20aa3046848391593e6a18f87ae3797e888"
11
- },
12
- "dist": {
13
- "type": "zip",
14
- "url": "https://api.github.com/repos/Automattic/jetpack-a8c-mc-stats/zipball/b2f6b20aa3046848391593e6a18f87ae3797e888",
15
- "reference": "b2f6b20aa3046848391593e6a18f87ae3797e888",
16
- "shasum": ""
17
- },
18
- "require-dev": {
19
- "yoast/phpunit-polyfills": "0.2.0"
20
- },
21
- "time": "2021-02-05T19:06:50+00:00",
22
- "type": "library",
23
- "extra": {
24
- "mirror-repo": "Automattic/jetpack-a8c-mc-stats"
25
- },
26
- "installation-source": "dist",
27
- "autoload": {
28
- "classmap": [
29
- "src/"
30
- ]
31
- },
32
- "notification-url": "https://packagist.org/downloads/",
33
- "license": [
34
- "GPL-2.0-or-later"
35
- ],
36
- "description": "Used to record internal usage stats for Automattic. Not visible to site owners.",
37
- "support": {
38
- "source": "https://github.com/Automattic/jetpack-a8c-mc-stats/tree/1.4.1"
39
- },
40
- "install-path": "../automattic/jetpack-a8c-mc-stats"
41
- },
42
- {
43
- "name": "automattic/jetpack-assets",
44
- "version": "v1.11.2",
45
- "version_normalized": "1.11.2.0",
46
- "source": {
47
- "type": "git",
48
- "url": "https://github.com/Automattic/jetpack-assets.git",
49
- "reference": "833a6840b5f39ef05b2a65def8a1e61dc7c45a7a"
50
- },
51
- "dist": {
52
- "type": "zip",
53
- "url": "https://api.github.com/repos/Automattic/jetpack-assets/zipball/833a6840b5f39ef05b2a65def8a1e61dc7c45a7a",
54
- "reference": "833a6840b5f39ef05b2a65def8a1e61dc7c45a7a",
55
- "shasum": ""
56
- },
57
- "require": {
58
- "automattic/jetpack-constants": "1.6.2"
59
- },
60
- "require-dev": {
61
- "brain/monkey": "2.6.0",
62
- "yoast/phpunit-polyfills": "0.2.0"
63
- },
64
- "time": "2021-02-23T14:58:20+00:00",
65
- "type": "library",
66
- "extra": {
67
- "mirror-repo": "Automattic/jetpack-assets"
68
- },
69
- "installation-source": "dist",
70
- "autoload": {
71
- "classmap": [
72
- "src/"
73
- ]
74
- },
75
- "notification-url": "https://packagist.org/downloads/",
76
- "license": [
77
- "GPL-2.0-or-later"
78
- ],
79
- "description": "Asset management utilities for Jetpack ecosystem packages",
80
- "support": {
81
- "source": "https://github.com/Automattic/jetpack-assets/tree/v1.11.2"
82
- },
83
- "install-path": "../automattic/jetpack-assets"
84
- },
85
- {
86
- "name": "automattic/jetpack-autoloader",
87
- "version": "v2.10.0",
88
- "version_normalized": "2.10.0.0",
89
- "source": {
90
- "type": "git",
91
- "url": "https://github.com/Automattic/jetpack-autoloader.git",
92
- "reference": "6409c42b32ed82aff50869fd0a6a2e5c7a96fbd6"
93
- },
94
- "dist": {
95
- "type": "zip",
96
- "url": "https://api.github.com/repos/Automattic/jetpack-autoloader/zipball/6409c42b32ed82aff50869fd0a6a2e5c7a96fbd6",
97
- "reference": "6409c42b32ed82aff50869fd0a6a2e5c7a96fbd6",
98
- "shasum": ""
99
- },
100
- "require": {
101
- "composer-plugin-api": "^1.1 || ^2.0"
102
- },
103
- "require-dev": {
104
- "yoast/phpunit-polyfills": "0.2.0"
105
- },
106
- "time": "2021-02-09T18:24:48+00:00",
107
- "type": "composer-plugin",
108
- "extra": {
109
- "class": "Automattic\\Jetpack\\Autoloader\\CustomAutoloaderPlugin",
110
- "mirror-repo": "Automattic/jetpack-autoloader"
111
- },
112
- "installation-source": "dist",
113
- "autoload": {
114
- "classmap": [
115
- "src/AutoloadGenerator.php"
116
- ],
117
- "psr-4": {
118
- "Automattic\\Jetpack\\Autoloader\\": "src"
119
- }
120
- },
121
- "notification-url": "https://packagist.org/downloads/",
122
- "license": [
123
- "GPL-2.0-or-later"
124
- ],
125
- "description": "Creates a custom autoloader for a plugin or theme.",
126
- "support": {
127
- "source": "https://github.com/Automattic/jetpack-autoloader/tree/v2.10.0"
128
- },
129
- "install-path": "../automattic/jetpack-autoloader"
130
- },
131
- {
132
- "name": "automattic/jetpack-config",
133
- "version": "v1.4.3",
134
- "version_normalized": "1.4.3.0",
135
- "source": {
136
- "type": "git",
137
- "url": "https://github.com/Automattic/jetpack-config.git",
138
- "reference": "6bc77aa73d90510c9488e2d8fdaad4b056d3a066"
139
- },
140
- "dist": {
141
- "type": "zip",
142
- "url": "https://api.github.com/repos/Automattic/jetpack-config/zipball/6bc77aa73d90510c9488e2d8fdaad4b056d3a066",
143
- "reference": "6bc77aa73d90510c9488e2d8fdaad4b056d3a066",
144
- "shasum": ""
145
- },
146
- "time": "2021-01-19T14:25:05+00:00",
147
- "type": "library",
148
- "extra": {
149
- "mirror-repo": "Automattic/jetpack-config"
150
- },
151
- "installation-source": "dist",
152
- "autoload": {
153
- "classmap": [
154
- "src/"
155
- ]
156
- },
157
- "notification-url": "https://packagist.org/downloads/",
158
- "license": [
159
- "GPL-2.0-or-later"
160
- ],
161
- "description": "Jetpack configuration package that initializes other packages and configures Jetpack's functionality. Can be used as a base for all variants of Jetpack package usage.",
162
- "support": {
163
- "source": "https://github.com/Automattic/jetpack-config/tree/v1.4.3"
164
- },
165
- "install-path": "../automattic/jetpack-config"
166
- },
167
- {
168
- "name": "automattic/jetpack-connection",
169
- "version": "v1.24.0",
170
- "version_normalized": "1.24.0.0",
171
- "source": {
172
- "type": "git",
173
- "url": "https://github.com/Automattic/jetpack-connection.git",
174
- "reference": "5ffc22ecc7210cb229ab4a9833e2ba1def817ff8"
175
- },
176
- "dist": {
177
- "type": "zip",
178
- "url": "https://api.github.com/repos/Automattic/jetpack-connection/zipball/5ffc22ecc7210cb229ab4a9833e2ba1def817ff8",
179
- "reference": "5ffc22ecc7210cb229ab4a9833e2ba1def817ff8",
180
- "shasum": ""
181
- },
182
- "require": {
183
- "automattic/jetpack-constants": "1.6.2",
184
- "automattic/jetpack-heartbeat": "1.3.3",
185
- "automattic/jetpack-options": "1.11.2",
186
- "automattic/jetpack-roles": "1.4.2",
187
- "automattic/jetpack-status": "1.7.2",
188
- "automattic/jetpack-tracking": "1.13.2"
189
- },
190
- "require-dev": {
191
- "automattic/wordbless": "@dev",
192
- "brain/monkey": "^2.6",
193
- "yoast/phpunit-polyfills": "0.2.0"
194
- },
195
- "time": "2021-02-23T15:05:16+00:00",
196
- "type": "library",
197
- "extra": {
198
- "mirror-repo": "Automattic/jetpack-connection"
199
- },
200
- "installation-source": "dist",
201
- "autoload": {
202
- "files": [
203
- "legacy/load-ixr.php"
204
- ],
205
- "classmap": [
206
- "legacy",
207
- "src/"
208
- ]
209
- },
210
- "notification-url": "https://packagist.org/downloads/",
211
- "license": [
212
- "GPL-2.0-or-later"
213
- ],
214
- "description": "Everything needed to connect to the Jetpack infrastructure",
215
- "support": {
216
- "source": "https://github.com/Automattic/jetpack-connection/tree/v1.24.0"
217
- },
218
- "install-path": "../automattic/jetpack-connection"
219
- },
220
- {
221
- "name": "automattic/jetpack-constants",
222
- "version": "v1.6.2",
223
- "version_normalized": "1.6.2.0",
224
- "source": {
225
- "type": "git",
226
- "url": "https://github.com/Automattic/jetpack-constants.git",
227
- "reference": "84c8f09c5a6467104094243912fdcfe8eaed945b"
228
- },
229
- "dist": {
230
- "type": "zip",
231
- "url": "https://api.github.com/repos/Automattic/jetpack-constants/zipball/84c8f09c5a6467104094243912fdcfe8eaed945b",
232
- "reference": "84c8f09c5a6467104094243912fdcfe8eaed945b",
233
- "shasum": ""
234
- },
235
- "require-dev": {
236
- "brain/monkey": "2.6.0",
237
- "yoast/phpunit-polyfills": "0.2.0"
238
- },
239
- "time": "2021-02-05T19:07:24+00:00",
240
- "type": "library",
241
- "extra": {
242
- "mirror-repo": "Automattic/jetpack-constants"
243
- },
244
- "installation-source": "dist",
245
- "autoload": {
246
- "classmap": [
247
- "src/"
248
- ]
249
- },
250
- "notification-url": "https://packagist.org/downloads/",
251
- "license": [
252
- "GPL-2.0-or-later"
253
- ],
254
- "description": "A wrapper for defining constants in a more testable way.",
255
- "support": {
256
- "source": "https://github.com/Automattic/jetpack-constants/tree/v1.6.2"
257
- },
258
- "install-path": "../automattic/jetpack-constants"
259
- },
260
- {
261
- "name": "automattic/jetpack-heartbeat",
262
- "version": "v1.3.3",
263
- "version_normalized": "1.3.3.0",
264
- "source": {
265
- "type": "git",
266
- "url": "https://github.com/Automattic/jetpack-heartbeat.git",
267
- "reference": "d6e906c15a539bee5f52957126ba1b43d11e63da"
268
- },
269
- "dist": {
270
- "type": "zip",
271
- "url": "https://api.github.com/repos/Automattic/jetpack-heartbeat/zipball/d6e906c15a539bee5f52957126ba1b43d11e63da",
272
- "reference": "d6e906c15a539bee5f52957126ba1b43d11e63da",
273
- "shasum": ""
274
- },
275
- "require": {
276
- "automattic/jetpack-a8c-mc-stats": "1.4.1",
277
- "automattic/jetpack-options": "1.11.2"
278
- },
279
- "time": "2021-02-23T15:01:22+00:00",
280
- "type": "library",
281
- "extra": {
282
- "mirror-repo": "Automattic/jetpack-heartbeat"
283
- },
284
- "installation-source": "dist",
285
- "autoload": {
286
- "classmap": [
287
- "src/"
288
- ]
289
- },
290
- "notification-url": "https://packagist.org/downloads/",
291
- "license": [
292
- "GPL-2.0-or-later"
293
- ],
294
- "description": "This adds a cronjob that sends a batch of internal automattic stats to wp.com once a day",
295
- "support": {
296
- "source": "https://github.com/Automattic/jetpack-heartbeat/tree/v1.3.3"
297
- },
298
- "install-path": "../automattic/jetpack-heartbeat"
299
- },
300
- {
301
- "name": "automattic/jetpack-options",
302
- "version": "v1.11.2",
303
- "version_normalized": "1.11.2.0",
304
- "source": {
305
- "type": "git",
306
- "url": "https://github.com/Automattic/jetpack-options.git",
307
- "reference": "1889f3648782b5ceaac255f2a5ee96c1de8cca1e"
308
- },
309
- "dist": {
310
- "type": "zip",
311
- "url": "https://api.github.com/repos/Automattic/jetpack-options/zipball/1889f3648782b5ceaac255f2a5ee96c1de8cca1e",
312
- "reference": "1889f3648782b5ceaac255f2a5ee96c1de8cca1e",
313
- "shasum": ""
314
- },
315
- "require": {
316
- "automattic/jetpack-constants": "1.6.2"
317
- },
318
- "require-dev": {
319
- "yoast/phpunit-polyfills": "0.2.0"
320
- },
321
- "time": "2021-02-23T15:00:26+00:00",
322
- "type": "library",
323
- "extra": {
324
- "mirror-repo": "Automattic/jetpack-options"
325
- },
326
- "installation-source": "dist",
327
- "autoload": {
328
- "classmap": [
329
- "legacy"
330
- ]
331
- },
332
- "notification-url": "https://packagist.org/downloads/",
333
- "license": [
334
- "GPL-2.0-or-later"
335
- ],
336
- "description": "A wrapper for wp-options to manage specific Jetpack options.",
337
- "support": {
338
- "source": "https://github.com/Automattic/jetpack-options/tree/v1.11.2"
339
- },
340
- "install-path": "../automattic/jetpack-options"
341
- },
342
- {
343
- "name": "automattic/jetpack-roles",
344
- "version": "v1.4.2",
345
- "version_normalized": "1.4.2.0",
346
- "source": {
347
- "type": "git",
348
- "url": "https://github.com/Automattic/jetpack-roles.git",
349
- "reference": "ad4e0c4483945b24db10c09696558a2f381236ee"
350
- },
351
- "dist": {
352
- "type": "zip",
353
- "url": "https://api.github.com/repos/Automattic/jetpack-roles/zipball/ad4e0c4483945b24db10c09696558a2f381236ee",
354
- "reference": "ad4e0c4483945b24db10c09696558a2f381236ee",
355
- "shasum": ""
356
- },
357
- "require-dev": {
358
- "brain/monkey": "2.6.0",
359
- "yoast/phpunit-polyfills": "0.2.0"
360
- },
361
- "time": "2021-02-05T19:07:59+00:00",
362
- "type": "library",
363
- "extra": {
364
- "mirror-repo": "Automattic/jetpack-roles"
365
- },
366
- "installation-source": "dist",
367
- "autoload": {
368
- "classmap": [
369
- "src/"
370
- ]
371
- },
372
- "notification-url": "https://packagist.org/downloads/",
373
- "license": [
374
- "GPL-2.0-or-later"
375
- ],
376
- "description": "Utilities, related with user roles and capabilities.",
377
- "support": {
378
- "source": "https://github.com/Automattic/jetpack-roles/tree/v1.4.2"
379
- },
380
- "install-path": "../automattic/jetpack-roles"
381
- },
382
- {
383
- "name": "automattic/jetpack-status",
384
- "version": "v1.7.2",
385
- "version_normalized": "1.7.2.0",
386
- "source": {
387
- "type": "git",
388
- "url": "https://github.com/Automattic/jetpack-status.git",
389
- "reference": "a0f1f7450f045afc2669135ba576632ca0889506"
390
- },
391
- "dist": {
392
- "type": "zip",
393
- "url": "https://api.github.com/repos/Automattic/jetpack-status/zipball/a0f1f7450f045afc2669135ba576632ca0889506",
394
- "reference": "a0f1f7450f045afc2669135ba576632ca0889506",
395
- "shasum": ""
396
- },
397
- "require-dev": {
398
- "brain/monkey": "2.6.0",
399
- "yoast/phpunit-polyfills": "0.2.0"
400
- },
401
- "time": "2021-02-05T19:08:03+00:00",
402
- "type": "library",
403
- "extra": {
404
- "mirror-repo": "Automattic/jetpack-status"
405
- },
406
- "installation-source": "dist",
407
- "autoload": {
408
- "classmap": [
409
- "src/"
410
- ]
411
- },
412
- "notification-url": "https://packagist.org/downloads/",
413
- "license": [
414
- "GPL-2.0-or-later"
415
- ],
416
- "description": "Used to retrieve information about the current status of Jetpack and the site overall.",
417
- "support": {
418
- "source": "https://github.com/Automattic/jetpack-status/tree/v1.7.2"
419
- },
420
- "install-path": "../automattic/jetpack-status"
421
- },
422
- {
423
- "name": "automattic/jetpack-terms-of-service",
424
- "version": "v1.9.3",
425
- "version_normalized": "1.9.3.0",
426
- "source": {
427
- "type": "git",
428
- "url": "https://github.com/Automattic/jetpack-terms-of-service.git",
429
- "reference": "f8435228d918a5bd32912339b1124d35911efde1"
430
- },
431
- "dist": {
432
- "type": "zip",
433
- "url": "https://api.github.com/repos/Automattic/jetpack-terms-of-service/zipball/f8435228d918a5bd32912339b1124d35911efde1",
434
- "reference": "f8435228d918a5bd32912339b1124d35911efde1",
435
- "shasum": ""
436
- },
437
- "require": {
438
- "automattic/jetpack-options": "1.11.2",
439
- "automattic/jetpack-status": "1.7.2"
440
- },
441
- "require-dev": {
442
- "brain/monkey": "2.6.0",
443
- "yoast/phpunit-polyfills": "0.2.0"
444
- },
445
- "time": "2021-02-23T15:02:14+00:00",
446
- "type": "library",
447
- "extra": {
448
- "mirror-repo": "Automattic/jetpack-terms-of-service"
449
- },
450
- "installation-source": "dist",
451
- "autoload": {
452
- "classmap": [
453
- "src/"
454
- ]
455
- },
456
- "notification-url": "https://packagist.org/downloads/",
457
- "license": [
458
- "GPL-2.0-or-later"
459
- ],
460
- "description": "Everything need to manage the terms of service state",
461
- "support": {
462
- "source": "https://github.com/Automattic/jetpack-terms-of-service/tree/v1.9.3"
463
- },
464
- "install-path": "../automattic/jetpack-terms-of-service"
465
- },
466
- {
467
- "name": "automattic/jetpack-tracking",
468
- "version": "v1.13.2",
469
- "version_normalized": "1.13.2.0",
470
- "source": {
471
- "type": "git",
472
- "url": "https://github.com/Automattic/jetpack-tracking.git",
473
- "reference": "b2dc6688098798111e21bd7d5d052fb828fa0932"
474
- },
475
- "dist": {
476
- "type": "zip",
477
- "url": "https://api.github.com/repos/Automattic/jetpack-tracking/zipball/b2dc6688098798111e21bd7d5d052fb828fa0932",
478
- "reference": "b2dc6688098798111e21bd7d5d052fb828fa0932",
479
- "shasum": ""
480
- },
481
- "require": {
482
- "automattic/jetpack-assets": "1.11.2",
483
- "automattic/jetpack-options": "1.11.2",
484
- "automattic/jetpack-status": "1.7.2",
485
- "automattic/jetpack-terms-of-service": "1.9.3"
486
- },
487
- "require-dev": {
488
- "yoast/phpunit-polyfills": "0.2.0"
489
- },
490
- "time": "2021-02-23T15:03:25+00:00",
491
- "type": "library",
492
- "extra": {
493
- "mirror-repo": "Automattic/jetpack-tracking"
494
- },
495
- "installation-source": "dist",
496
- "autoload": {
497
- "classmap": [
498
- "legacy",
499
- "src/"
500
- ]
501
- },
502
- "notification-url": "https://packagist.org/downloads/",
503
- "license": [
504
- "GPL-2.0-or-later"
505
- ],
506
- "description": "Tracking for Jetpack",
507
- "support": {
508
- "source": "https://github.com/Automattic/jetpack-tracking/tree/v1.13.2"
509
- },
510
- "install-path": "../automattic/jetpack-tracking"
511
- },
512
- {
513
- "name": "firebase/php-jwt",
514
- "version": "v5.5.1",
515
- "version_normalized": "5.5.1.0",
516
- "source": {
517
- "type": "git",
518
- "url": "https://github.com/firebase/php-jwt.git",
519
- "reference": "83b609028194aa042ea33b5af2d41a7427de80e6"
520
- },
521
- "dist": {
522
- "type": "zip",
523
- "url": "https://api.github.com/repos/firebase/php-jwt/zipball/83b609028194aa042ea33b5af2d41a7427de80e6",
524
- "reference": "83b609028194aa042ea33b5af2d41a7427de80e6",
525
- "shasum": ""
526
- },
527
- "require": {
528
- "php": ">=5.3.0"
529
- },
530
- "require-dev": {
531
- "phpunit/phpunit": ">=4.8 <=9"
532
- },
533
- "suggest": {
534
- "paragonie/sodium_compat": "Support EdDSA (Ed25519) signatures when libsodium is not present"
535
- },
536
- "time": "2021-11-08T20:18:51+00:00",
537
- "type": "library",
538
- "installation-source": "dist",
539
- "autoload": {
540
- "psr-4": {
541
- "Firebase\\JWT\\": "src"
542
- }
543
- },
544
- "notification-url": "https://packagist.org/downloads/",
545
- "license": [
546
- "BSD-3-Clause"
547
- ],
548
- "authors": [
549
- {
550
- "name": "Neuman Vong",
551
- "email": "neuman+pear@twilio.com",
552
- "role": "Developer"
553
- },
554
- {
555
- "name": "Anant Narayanan",
556
- "email": "anant@php.net",
557
- "role": "Developer"
558
- }
559
- ],
560
- "description": "A simple library to encode and decode JSON Web Tokens (JWT) in PHP. Should conform to the current spec.",
561
- "homepage": "https://github.com/firebase/php-jwt",
562
- "keywords": [
563
- "jwt",
564
- "php"
565
- ],
566
- "support": {
567
- "issues": "https://github.com/firebase/php-jwt/issues",
568
- "source": "https://github.com/firebase/php-jwt/tree/v5.5.1"
569
- },
570
- "install-path": "../firebase/php-jwt"
571
- },
572
- {
573
- "name": "google/apiclient",
574
- "version": "v2.12.1",
575
- "version_normalized": "2.12.1.0",
576
- "source": {
577
- "type": "git",
578
- "url": "https://github.com/googleapis/google-api-php-client.git",
579
- "reference": "1530583a711f4414407112c4068464bcbace1c71"
580
- },
581
- "dist": {
582
- "type": "zip",
583
- "url": "https://api.github.com/repos/googleapis/google-api-php-client/zipball/1530583a711f4414407112c4068464bcbace1c71",
584
- "reference": "1530583a711f4414407112c4068464bcbace1c71",
585
- "shasum": ""
586
- },
587
- "require": {
588
- "firebase/php-jwt": "~2.0||~3.0||~4.0||~5.0",
589
- "google/apiclient-services": "~0.200",
590
- "google/auth": "^1.10",
591
- "guzzlehttp/guzzle": "~5.3.3||~6.0||~7.0",
592
- "guzzlehttp/psr7": "^1.7||^2.0.0",
593
- "monolog/monolog": "^1.17||^2.0",
594
- "php": "^5.6|^7.0|^8.0",
595
- "phpseclib/phpseclib": "~2.0||^3.0.2"
596
- },
597
- "require-dev": {
598
- "cache/filesystem-adapter": "^0.3.2|^1.1",
599
- "composer/composer": "^1.10.22",
600
- "dealerdirect/phpcodesniffer-composer-installer": "^0.7",
601
- "phpcompatibility/php-compatibility": "^9.2",
602
- "phpspec/prophecy-phpunit": "^1.1||^2.0",
603
- "phpunit/phpunit": "^5.7.21 || ^6.0 || ^7.0 || ^8.0 || ^9.0",
604
- "squizlabs/php_codesniffer": "~2.3",
605
- "symfony/css-selector": "~2.1",
606
- "symfony/dom-crawler": "~2.1",
607
- "yoast/phpunit-polyfills": "^1.0"
608
- },
609
- "suggest": {
610
- "cache/filesystem-adapter": "For caching certs and tokens (using Google\\Client::setCache)"
611
- },
612
- "time": "2021-12-02T03:34:25+00:00",
613
- "type": "library",
614
- "extra": {
615
- "branch-alias": {
616
- "dev-main": "2.x-dev"
617
- }
618
- },
619
- "installation-source": "dist",
620
- "autoload": {
621
- "psr-4": {
622
- "Google\\": "src/"
623
- },
624
- "files": [
625
- "src/aliases.php"
626
- ],
627
- "classmap": [
628
- "src/aliases.php"
629
- ]
630
- },
631
- "notification-url": "https://packagist.org/downloads/",
632
- "license": [
633
- "Apache-2.0"
634
- ],
635
- "description": "Client library for Google APIs",
636
- "homepage": "http://developers.google.com/api-client-library/php",
637
- "keywords": [
638
- "google"
639
- ],
640
- "support": {
641
- "issues": "https://github.com/googleapis/google-api-php-client/issues",
642
- "source": "https://github.com/googleapis/google-api-php-client/tree/v2.12.1"
643
- },
644
- "install-path": "../google/apiclient"
645
- },
646
- {
647
- "name": "google/apiclient-services",
648
- "version": "v0.230.0",
649
- "version_normalized": "0.230.0.0",
650
- "source": {
651
- "type": "git",
652
- "url": "https://github.com/googleapis/google-api-php-client-services.git",
653
- "reference": "ec64bbf1d6af9475bee7b1ce4fc0ed8a0a8d8889"
654
- },
655
- "dist": {
656
- "type": "zip",
657
- "url": "https://api.github.com/repos/googleapis/google-api-php-client-services/zipball/ec64bbf1d6af9475bee7b1ce4fc0ed8a0a8d8889",
658
- "reference": "ec64bbf1d6af9475bee7b1ce4fc0ed8a0a8d8889",
659
- "shasum": ""
660
- },
661
- "require": {
662
- "php": ">=5.6"
663
- },
664
- "require-dev": {
665
- "phpunit/phpunit": "^5.7||^8.5.13"
666
- },
667
- "time": "2021-12-21T12:26:12+00:00",
668
- "type": "library",
669
- "installation-source": "dist",
670
- "autoload": {
671
- "files": [
672
- "autoload.php"
673
- ],
674
- "psr-4": {
675
- "Google\\Service\\": "src"
676
- }
677
- },
678
- "notification-url": "https://packagist.org/downloads/",
679
- "license": [
680
- "Apache-2.0"
681
- ],
682
- "description": "Client library for Google APIs",
683
- "homepage": "http://developers.google.com/api-client-library/php",
684
- "keywords": [
685
- "google"
686
- ],
687
- "support": {
688
- "issues": "https://github.com/googleapis/google-api-php-client-services/issues",
689
- "source": "https://github.com/googleapis/google-api-php-client-services/tree/v0.230.0"
690
- },
691
- "install-path": "../google/apiclient-services"
692
- },
693
- {
694
- "name": "google/auth",
695
- "version": "v1.18.0",
696
- "version_normalized": "1.18.0.0",
697
- "source": {
698
- "type": "git",
699
- "url": "https://github.com/googleapis/google-auth-library-php.git",
700
- "reference": "21dd478e77b0634ed9e3a68613f74ed250ca9347"
701
- },
702
- "dist": {
703
- "type": "zip",
704
- "url": "https://api.github.com/repos/googleapis/google-auth-library-php/zipball/21dd478e77b0634ed9e3a68613f74ed250ca9347",
705
- "reference": "21dd478e77b0634ed9e3a68613f74ed250ca9347",
706
- "shasum": ""
707
- },
708
- "require": {
709
- "firebase/php-jwt": "~2.0|~3.0|~4.0|~5.0",
710
- "guzzlehttp/guzzle": "^5.3.1|^6.2.1|^7.0",
711
- "guzzlehttp/psr7": "^1.7|^2.0",
712
- "php": ">=5.4",
713
- "psr/cache": "^1.0|^2.0",
714
- "psr/http-message": "^1.0"
715
- },
716
- "require-dev": {
717
- "guzzlehttp/promises": "0.1.1|^1.3",
718
- "kelvinmo/simplejwt": "^0.2.5|^0.5.1",
719
- "phpseclib/phpseclib": "^2.0.31",
720
- "phpunit/phpunit": "^4.8.36|^5.7",
721
- "sebastian/comparator": ">=1.2.3"
722
- },
723
- "suggest": {
724
- "phpseclib/phpseclib": "May be used in place of OpenSSL for signing strings or for token management. Please require version ^2."
725
- },
726
- "time": "2021-08-24T18:03:18+00:00",
727
- "type": "library",
728
- "installation-source": "dist",
729
- "autoload": {
730
- "psr-4": {
731
- "Automattic\\WooCommerce\\GoogleListingsAndAds\\Vendor\\Google\\Auth\\": "src"
732
- }
733
- },
734
- "notification-url": "https://packagist.org/downloads/",
735
- "license": [
736
- "Apache-2.0"
737
- ],
738
- "description": "Google Auth Library for PHP",
739
- "homepage": "http://github.com/google/google-auth-library-php",
740
- "keywords": [
741
- "Authentication",
742
- "google",
743
- "oauth2"
744
- ],
745
- "support": {
746
- "docs": "https://googleapis.github.io/google-auth-library-php/master/",
747
- "issues": "https://github.com/googleapis/google-auth-library-php/issues",
748
- "source": "https://github.com/googleapis/google-auth-library-php/tree/v1.18.0"
749
- },
750
- "install-path": "../google/auth"
751
- },
752
- {
753
- "name": "google/common-protos",
754
- "version": "1.4.0",
755
- "version_normalized": "1.4.0.0",
756
- "source": {
757
- "type": "git",
758
- "url": "https://github.com/googleapis/common-protos-php.git",
759
- "reference": "b1ee63636d94fe88f6cff600a0f23fae06b6fa2e"
760
- },
761
- "dist": {
762
- "type": "zip",
763
- "url": "https://api.github.com/repos/googleapis/common-protos-php/zipball/b1ee63636d94fe88f6cff600a0f23fae06b6fa2e",
764
- "reference": "b1ee63636d94fe88f6cff600a0f23fae06b6fa2e",
765
- "shasum": ""
766
- },
767
- "require": {
768
- "google/protobuf": "^3.6.1"
769
- },
770
- "require-dev": {
771
- "phpunit/phpunit": "^4.8.36",
772
- "sami/sami": "*"
773
- },
774
- "time": "2021-11-18T21:49:24+00:00",
775
- "type": "library",
776
- "installation-source": "dist",
777
- "autoload": {
778
- "psr-4": {
779
- "Google\\": "src",
780
- "GPBMetadata\\Google\\": "metadata"
781
- }
782
- },
783
- "notification-url": "https://packagist.org/downloads/",
784
- "license": [
785
- "Apache-2.0"
786
- ],
787
- "description": "Google API Common Protos for PHP",
788
- "homepage": "https://github.com/googleapis/common-protos-php",
789
- "keywords": [
790
- "google"
791
- ],
792
- "support": {
793
- "issues": "https://github.com/googleapis/common-protos-php/issues",
794
- "source": "https://github.com/googleapis/common-protos-php/tree/1.4.0"
795
- },
796
- "install-path": "../google/common-protos"
797
- },
798
- {
799
- "name": "google/gax",
800
- "version": "v1.10.0",
801
- "version_normalized": "1.10.0.0",
802
- "source": {
803
- "type": "git",
804
- "url": "https://github.com/googleapis/gax-php.git",
805
- "reference": "5222f7712e73d266490c742dc9bc602602ae00a5"
806
- },
807
- "dist": {
808
- "type": "zip",
809
- "url": "https://api.github.com/repos/googleapis/gax-php/zipball/5222f7712e73d266490c742dc9bc602602ae00a5",
810
- "reference": "5222f7712e73d266490c742dc9bc602602ae00a5",
811
- "shasum": ""
812
- },
813
- "require": {
814
- "google/auth": "^1.18.0",
815
- "google/common-protos": "^1.0",
816
- "google/grpc-gcp": "^0.2",
817
- "google/protobuf": "^3.12.2",
818
- "grpc/grpc": "^1.13",
819
- "guzzlehttp/promises": "^1.3",
820
- "guzzlehttp/psr7": "^1.7.0|^2",
821
- "php": ">=5.5"
822
- },
823
- "conflict": {
824
- "ext-protobuf": "<3.7.0"
825
- },
826
- "require-dev": {
827
- "phpunit/phpunit": "^4.8.36",
828
- "squizlabs/php_codesniffer": "3.*"
829
- },
830
- "time": "2021-10-27T17:33:04+00:00",
831
- "type": "library",
832
- "installation-source": "dist",
833
- "autoload": {
834
- "psr-4": {
835
- "Google\\ApiCore\\": "src",
836
- "GPBMetadata\\ApiCore\\": "metadata/ApiCore"
837
- }
838
- },
839
- "notification-url": "https://packagist.org/downloads/",
840
- "license": [
841
- "BSD-3-Clause"
842
- ],
843
- "description": "Google API Core for PHP",
844
- "homepage": "https://github.com/googleapis/gax-php",
845
- "keywords": [
846
- "google"
847
- ],
848
- "support": {
849
- "issues": "https://github.com/googleapis/gax-php/issues",
850
- "source": "https://github.com/googleapis/gax-php/tree/v1.10.0"
851
- },
852
- "install-path": "../google/gax"
853
- },
854
- {
855
- "name": "google/grpc-gcp",
856
- "version": "v0.2.0",
857
- "version_normalized": "0.2.0.0",
858
- "source": {
859
- "type": "git",
860
- "url": "https://github.com/GoogleCloudPlatform/grpc-gcp-php.git",
861
- "reference": "2465c2273e11ada1e95155aa1e209f3b8f03c314"
862
- },
863
- "dist": {
864
- "type": "zip",
865
- "url": "https://api.github.com/repos/GoogleCloudPlatform/grpc-gcp-php/zipball/2465c2273e11ada1e95155aa1e209f3b8f03c314",
866
- "reference": "2465c2273e11ada1e95155aa1e209f3b8f03c314",
867
- "shasum": ""
868
- },
869
- "require": {
870
- "google/auth": "^1.3",
871
- "google/protobuf": "^v3.3.0",
872
- "grpc/grpc": "^v1.13.0",
873
- "php": ">=5.5.0",
874
- "psr/cache": "^1.0.1||^2.0.0||^3.0.0"
875
- },
876
- "require-dev": {
877
- "google/cloud-spanner": "^1.7",
878
- "phpunit/phpunit": "4.8.36"
879
- },
880
- "time": "2021-09-27T22:57:18+00:00",
881
- "type": "library",
882
- "installation-source": "dist",
883
- "autoload": {
884
- "psr-4": {
885
- "Grpc\\Gcp\\": "src/"
886
- },
887
- "classmap": [
888
- "src/generated/"
889
- ]
890
- },
891
- "notification-url": "https://packagist.org/downloads/",
892
- "license": [
893
- "Apache-2.0"
894
- ],
895
- "description": "gRPC GCP library for channel management",
896
- "support": {
897
- "issues": "https://github.com/GoogleCloudPlatform/grpc-gcp-php/issues",
898
- "source": "https://github.com/GoogleCloudPlatform/grpc-gcp-php/tree/v0.2.0"
899
- },
900
- "install-path": "../google/grpc-gcp"
901
- },
902
- {
903
- "name": "google/protobuf",
904
- "version": "v3.19.3",
905
- "version_normalized": "3.19.3.0",
906
- "source": {
907
- "type": "git",
908
- "url": "https://github.com/protocolbuffers/protobuf-php.git",
909
- "reference": "c6d35bfdf41f8cb9dcf71ebc3631f8b9d80aa040"
910
- },
911
- "dist": {
912
- "type": "zip",
913
- "url": "https://api.github.com/repos/protocolbuffers/protobuf-php/zipball/c6d35bfdf41f8cb9dcf71ebc3631f8b9d80aa040",
914
- "reference": "c6d35bfdf41f8cb9dcf71ebc3631f8b9d80aa040",
915
- "shasum": ""
916
- },
917
- "require": {
918
- "php": ">=5.5.0"
919
- },
920
- "require-dev": {
921
- "phpunit/phpunit": ">=4.8.0"
922
- },
923
- "suggest": {
924
- "ext-bcmath": "Need to support JSON deserialization"
925
- },
926
- "time": "2022-01-11T17:40:06+00:00",
927
- "type": "library",
928
- "installation-source": "dist",
929
- "autoload": {
930
- "psr-4": {
931
- "Google\\Protobuf\\": "src/Google/Protobuf",
932
- "GPBMetadata\\Google\\Protobuf\\": "src/GPBMetadata/Google/Protobuf"
933
- }
934
- },
935
- "notification-url": "https://packagist.org/downloads/",
936
- "license": [
937
- "BSD-3-Clause"
938
- ],
939
- "description": "proto library for PHP",
940
- "homepage": "https://developers.google.com/protocol-buffers/",
941
- "keywords": [
942
- "proto"
943
- ],
944
- "support": {
945
- "issues": "https://github.com/protocolbuffers/protobuf-php/issues",
946
- "source": "https://github.com/protocolbuffers/protobuf-php/tree/v3.19.3"
947
- },
948
- "install-path": "../google/protobuf"
949
- },
950
- {
951
- "name": "googleads/google-ads-php",
952
- "version": "v12.1.0",
953
- "version_normalized": "12.1.0.0",
954
- "source": {
955
- "type": "git",
956
- "url": "https://github.com/googleads/google-ads-php.git",
957
- "reference": "689802805416213916db4a8e1e0b8293eda5d821"
958
- },
959
- "dist": {
960
- "type": "zip",
961
- "url": "https://api.github.com/repos/googleads/google-ads-php/zipball/689802805416213916db4a8e1e0b8293eda5d821",
962
- "reference": "689802805416213916db4a8e1e0b8293eda5d821",
963
- "shasum": ""
964
- },
965
- "require": {
966
- "google/gax": "^1.7.0",
967
- "google/protobuf": "^3.18.0",
968
- "grpc/grpc": "^1.36.0",
969
- "monolog/monolog": "^1.26 || ^2.0",
970
- "php": ">=7.3"
971
- },
972
- "require-dev": {
973
- "composer/composer": "^2.0",
974
- "ext-bcmath": "*",
975
- "ext-grpc": "*",
976
- "ext-protobuf": "*",
977
- "phpunit/phpunit": "^9.5",
978
- "react/http": "^1.2.0",
979
- "squizlabs/php_codesniffer": "^3.5",
980
- "ulrichsg/getopt-php": "^3.4"
981
- },
982
- "suggest": {
983
- "ext-grpc": "To be able to use the gRPC transport, use the C implementation of gRPC",
984
- "ext-protobuf": "For better performance, use the C implementation of Protobuf",
985
- "google/protobuf": "In case the C implementation of Protobuf is not suitable, use the PHP one",
986
- "grpc/grpc": "In case the C implementation of gRPC is not suitable, use the PHP one to enable other transports",
987
- "react/http": "To run the AuthenticateInWebApplication.php example"
988
- },
989
- "time": "2021-11-12T16:21:34+00:00",
990
- "type": "library",
991
- "installation-source": "dist",
992
- "autoload": {
993
- "psr-4": {
994
- "Google\\Ads\\GoogleAds\\": "src/Google/Ads/GoogleAds",
995
- "GPBMetadata\\Google\\Ads\\GoogleAds\\": "metadata/Google/Ads/GoogleAds"
996
- }
997
- },
998
- "notification-url": "https://packagist.org/downloads/",
999
- "license": [
1000
- "Apache-2.0"
1001
- ],
1002
- "authors": [
1003
- {
1004
- "name": "Google",
1005
- "homepage": "https://github.com/googleads/google-ads-php/contributors"
1006
- }
1007
- ],
1008
- "description": "Google Ads API client for PHP",
1009
- "homepage": "https://github.com/googleads/google-ads-php",
1010
- "support": {
1011
- "issues": "https://github.com/googleads/google-ads-php/issues",
1012
- "source": "https://github.com/googleads/google-ads-php/tree/v12.1.0"
1013
- },
1014
- "install-path": "../googleads/google-ads-php"
1015
- },
1016
- {
1017
- "name": "grpc/grpc",
1018
- "version": "1.42.0",
1019
- "version_normalized": "1.42.0.0",
1020
- "source": {
1021
- "type": "git",
1022
- "url": "https://github.com/grpc/grpc-php.git",
1023
- "reference": "9fa44f104cb92e924d4da547323a97f3d8aca6d4"
1024
- },
1025
- "dist": {
1026
- "type": "zip",
1027
- "url": "https://api.github.com/repos/grpc/grpc-php/zipball/9fa44f104cb92e924d4da547323a97f3d8aca6d4",
1028
- "reference": "9fa44f104cb92e924d4da547323a97f3d8aca6d4",
1029
- "shasum": ""
1030
- },
1031
- "require": {
1032
- "php": ">=7.0.0"
1033
- },
1034
- "require-dev": {
1035
- "google/auth": "^v1.3.0"
1036
- },
1037
- "suggest": {
1038
- "ext-protobuf": "For better performance, install the protobuf C extension.",
1039
- "google/protobuf": "To get started using grpc quickly, install the native protobuf library."
1040
- },
1041
- "time": "2021-11-19T08:13:51+00:00",
1042
- "type": "library",
1043
- "installation-source": "dist",
1044
- "autoload": {
1045
- "psr-4": {
1046
- "Grpc\\": "src/lib/"
1047
- }
1048
- },
1049
- "notification-url": "https://packagist.org/downloads/",
1050
- "license": [
1051
- "Apache-2.0"
1052
- ],
1053
- "description": "gRPC library for PHP",
1054
- "homepage": "https://grpc.io",
1055
- "keywords": [
1056
- "rpc"
1057
- ],
1058
- "support": {
1059
- "source": "https://github.com/grpc/grpc-php/tree/v1.42.0"
1060
- },
1061
- "install-path": "../grpc/grpc"
1062
- },
1063
- {
1064
- "name": "guzzlehttp/guzzle",
1065
- "version": "7.4.1",
1066
- "version_normalized": "7.4.1.0",
1067
- "source": {
1068
- "type": "git",
1069
- "url": "https://github.com/guzzle/guzzle.git",
1070
- "reference": "ee0a041b1760e6a53d2a39c8c34115adc2af2c79"
1071
- },
1072
- "dist": {
1073
- "type": "zip",
1074
- "url": "https://api.github.com/repos/guzzle/guzzle/zipball/ee0a041b1760e6a53d2a39c8c34115adc2af2c79",
1075
- "reference": "ee0a041b1760e6a53d2a39c8c34115adc2af2c79",
1076
- "shasum": ""
1077
- },
1078
- "require": {
1079
- "ext-json": "*",
1080
- "guzzlehttp/promises": "^1.5",
1081
- "guzzlehttp/psr7": "^1.8.3 || ^2.1",
1082
- "php": "^7.2.5 || ^8.0",
1083
- "psr/http-client": "^1.0",
1084
- "symfony/deprecation-contracts": "^2.2 || ^3.0"
1085
- },
1086
- "provide": {
1087
- "psr/http-client-implementation": "1.0"
1088
- },
1089
- "require-dev": {
1090
- "bamarni/composer-bin-plugin": "^1.4.1",
1091
- "ext-curl": "*",
1092
- "php-http/client-integration-tests": "^3.0",
1093
- "phpunit/phpunit": "^8.5.5 || ^9.3.5",
1094
- "psr/log": "^1.1 || ^2.0 || ^3.0"
1095
- },
1096
- "suggest": {
1097
- "ext-curl": "Required for CURL handler support",
1098
- "ext-intl": "Required for Internationalized Domain Name (IDN) support",
1099
- "psr/log": "Required for using the Log middleware"
1100
- },
1101
- "time": "2021-12-06T18:43:05+00:00",
1102
- "type": "library",
1103
- "extra": {
1104
- "branch-alias": {
1105
- "dev-master": "7.4-dev"
1106
- }
1107
- },
1108
- "installation-source": "dist",
1109
- "autoload": {
1110
- "psr-4": {
1111
- "Automattic\\WooCommerce\\GoogleListingsAndAds\\Vendor\\GuzzleHttp\\": "src/"
1112
- },
1113
- "files": []
1114
- },
1115
- "notification-url": "https://packagist.org/downloads/",
1116
- "license": [
1117
- "MIT"
1118
- ],
1119
- "authors": [
1120
- {
1121
- "name": "Graham Campbell",
1122
- "email": "hello@gjcampbell.co.uk",
1123
- "homepage": "https://github.com/GrahamCampbell"
1124
- },
1125
- {
1126
- "name": "Michael Dowling",
1127
- "email": "mtdowling@gmail.com",
1128
- "homepage": "https://github.com/mtdowling"
1129
- },
1130
- {
1131
- "name": "Jeremy Lindblom",
1132
- "email": "jeremeamia@gmail.com",
1133
- "homepage": "https://github.com/jeremeamia"
1134
- },
1135
- {
1136
- "name": "George Mponos",
1137
- "email": "gmponos@gmail.com",
1138
- "homepage": "https://github.com/gmponos"
1139
- },
1140
- {
1141
- "name": "Tobias Nyholm",
1142
- "email": "tobias.nyholm@gmail.com",
1143
- "homepage": "https://github.com/Nyholm"
1144
- },
1145
- {
1146
- "name": "Márk Sági-Kazár",
1147
- "email": "mark.sagikazar@gmail.com",
1148
- "homepage": "https://github.com/sagikazarmark"
1149
- },
1150
- {
1151
- "name": "Tobias Schultze",
1152
- "email": "webmaster@tubo-world.de",
1153
- "homepage": "https://github.com/Tobion"
1154
- }
1155
- ],
1156
- "description": "Guzzle is a PHP HTTP client library",
1157
- "keywords": [
1158
- "client",
1159
- "curl",
1160
- "framework",
1161
- "http",
1162
- "http client",
1163
- "psr-18",
1164
- "psr-7",
1165
- "rest",
1166
- "web service"
1167
- ],
1168
- "support": {
1169
- "issues": "https://github.com/guzzle/guzzle/issues",
1170
- "source": "https://github.com/guzzle/guzzle/tree/7.4.1"
1171
- },
1172
- "funding": [
1173
- {
1174
- "url": "https://github.com/GrahamCampbell",
1175
- "type": "github"
1176
- },
1177
- {
1178
- "url": "https://github.com/Nyholm",
1179
- "type": "github"
1180
- },
1181
- {
1182
- "url": "https://tidelift.com/funding/github/packagist/guzzlehttp/guzzle",
1183
- "type": "tidelift"
1184
- }
1185
- ],
1186
- "install-path": "../guzzlehttp/guzzle"
1187
- },
1188
- {
1189
- "name": "guzzlehttp/promises",
1190
- "version": "1.5.1",
1191
- "version_normalized": "1.5.1.0",
1192
- "source": {
1193
- "type": "git",
1194
- "url": "https://github.com/guzzle/promises.git",
1195
- "reference": "fe752aedc9fd8fcca3fe7ad05d419d32998a06da"
1196
- },
1197
- "dist": {
1198
- "type": "zip",
1199
- "url": "https://api.github.com/repos/guzzle/promises/zipball/fe752aedc9fd8fcca3fe7ad05d419d32998a06da",
1200
- "reference": "fe752aedc9fd8fcca3fe7ad05d419d32998a06da",
1201
- "shasum": ""
1202
- },
1203
- "require": {
1204
- "php": ">=5.5"
1205
- },
1206
- "require-dev": {
1207
- "symfony/phpunit-bridge": "^4.4 || ^5.1"
1208
- },
1209
- "time": "2021-10-22T20:56:57+00:00",
1210
- "type": "library",
1211
- "extra": {
1212
- "branch-alias": {
1213
- "dev-master": "1.5-dev"
1214
- }
1215
- },
1216
- "installation-source": "dist",
1217
- "autoload": {
1218
- "psr-4": {
1219
- "Automattic\\WooCommerce\\GoogleListingsAndAds\\Vendor\\GuzzleHttp\\Promise\\": "src/"
1220
- },
1221
- "files": []
1222
- },
1223
- "notification-url": "https://packagist.org/downloads/",
1224
- "license": [
1225
- "MIT"
1226
- ],
1227
- "authors": [
1228
- {
1229
- "name": "Graham Campbell",
1230
- "email": "hello@gjcampbell.co.uk",
1231
- "homepage": "https://github.com/GrahamCampbell"
1232
- },
1233
- {
1234
- "name": "Michael Dowling",
1235
- "email": "mtdowling@gmail.com",
1236
- "homepage": "https://github.com/mtdowling"
1237
- },
1238
- {
1239
- "name": "Tobias Nyholm",
1240
- "email": "tobias.nyholm@gmail.com",
1241
- "homepage": "https://github.com/Nyholm"
1242
- },
1243
- {
1244
- "name": "Tobias Schultze",
1245
- "email": "webmaster@tubo-world.de",
1246
- "homepage": "https://github.com/Tobion"
1247
- }
1248
- ],
1249
- "description": "Guzzle promises library",
1250
- "keywords": [
1251
- "promise"
1252
- ],
1253
- "support": {
1254
- "issues": "https://github.com/guzzle/promises/issues",
1255
- "source": "https://github.com/guzzle/promises/tree/1.5.1"
1256
- },
1257
- "funding": [
1258
- {
1259
- "url": "https://github.com/GrahamCampbell",
1260
- "type": "github"
1261
- },
1262
- {
1263
- "url": "https://github.com/Nyholm",
1264
- "type": "github"
1265
- },
1266
- {
1267
- "url": "https://tidelift.com/funding/github/packagist/guzzlehttp/promises",
1268
- "type": "tidelift"
1269
- }
1270
- ],
1271
- "install-path": "../guzzlehttp/promises"
1272
- },
1273
- {
1274
- "name": "guzzlehttp/psr7",
1275
- "version": "2.1.0",
1276
- "version_normalized": "2.1.0.0",
1277
- "source": {
1278
- "type": "git",
1279
- "url": "https://github.com/guzzle/psr7.git",
1280
- "reference": "089edd38f5b8abba6cb01567c2a8aaa47cec4c72"
1281
- },
1282
- "dist": {
1283
- "type": "zip",
1284
- "url": "https://api.github.com/repos/guzzle/psr7/zipball/089edd38f5b8abba6cb01567c2a8aaa47cec4c72",
1285
- "reference": "089edd38f5b8abba6cb01567c2a8aaa47cec4c72",
1286
- "shasum": ""
1287
- },
1288
- "require": {
1289
- "php": "^7.2.5 || ^8.0",
1290
- "psr/http-factory": "^1.0",
1291
- "psr/http-message": "^1.0",
1292
- "ralouphie/getallheaders": "^3.0"
1293
- },
1294
- "provide": {
1295
- "psr/http-factory-implementation": "1.0",
1296
- "psr/http-message-implementation": "1.0"
1297
- },
1298
- "require-dev": {
1299
- "bamarni/composer-bin-plugin": "^1.4.1",
1300
- "http-interop/http-factory-tests": "^0.9",
1301
- "phpunit/phpunit": "^8.5.8 || ^9.3.10"
1302
- },
1303
- "suggest": {
1304
- "laminas/laminas-httphandlerrunner": "Emit PSR-7 responses"
1305
- },
1306
- "time": "2021-10-06T17:43:30+00:00",
1307
- "type": "library",
1308
- "extra": {
1309
- "branch-alias": {
1310
- "dev-master": "2.1-dev"
1311
- }
1312
- },
1313
- "installation-source": "dist",
1314
- "autoload": {
1315
- "psr-4": {
1316
- "Automattic\\WooCommerce\\GoogleListingsAndAds\\Vendor\\GuzzleHttp\\Psr7\\": "src/"
1317
- }
1318
- },
1319
- "notification-url": "https://packagist.org/downloads/",
1320
- "license": [
1321
- "MIT"
1322
- ],
1323
- "authors": [
1324
- {
1325
- "name": "Graham Campbell",
1326
- "email": "hello@gjcampbell.co.uk",
1327
- "homepage": "https://github.com/GrahamCampbell"
1328
- },
1329
- {
1330
- "name": "Michael Dowling",
1331
- "email": "mtdowling@gmail.com",
1332
- "homepage": "https://github.com/mtdowling"
1333
- },
1334
- {
1335
- "name": "George Mponos",
1336
- "email": "gmponos@gmail.com",
1337
- "homepage": "https://github.com/gmponos"
1338
- },
1339
- {
1340
- "name": "Tobias Nyholm",
1341
- "email": "tobias.nyholm@gmail.com",
1342
- "homepage": "https://github.com/Nyholm"
1343
- },
1344
- {
1345
- "name": "Márk Sági-Kazár",
1346
- "email": "mark.sagikazar@gmail.com",
1347
- "homepage": "https://github.com/sagikazarmark"
1348
- },
1349
- {
1350
- "name": "Tobias Schultze",
1351
- "email": "webmaster@tubo-world.de",
1352
- "homepage": "https://github.com/Tobion"
1353
- },
1354
- {
1355
- "name": "Márk Sági-Kazár",
1356
- "email": "mark.sagikazar@gmail.com",
1357
- "homepage": "https://sagikazarmark.hu"
1358
- }
1359
- ],
1360
- "description": "PSR-7 message implementation that also provides common utility methods",
1361
- "keywords": [
1362
- "http",
1363
- "message",
1364
- "psr-7",
1365
- "request",
1366
- "response",
1367
- "stream",
1368
- "uri",
1369
- "url"
1370
- ],
1371
- "support": {
1372
- "issues": "https://github.com/guzzle/psr7/issues",
1373
- "source": "https://github.com/guzzle/psr7/tree/2.1.0"
1374
- },
1375
- "funding": [
1376
- {
1377
- "url": "https://github.com/GrahamCampbell",
1378
- "type": "github"
1379
- },
1380
- {
1381
- "url": "https://github.com/Nyholm",
1382
- "type": "github"
1383
- },
1384
- {
1385
- "url": "https://tidelift.com/funding/github/packagist/guzzlehttp/psr7",
1386
- "type": "tidelift"
1387
- }
1388
- ],
1389
- "install-path": "../guzzlehttp/psr7"
1390
- },
1391
- {
1392
- "name": "league/container",
1393
- "version": "3.3.5",
1394
- "version_normalized": "3.3.5.0",
1395
- "source": {
1396
- "type": "git",
1397
- "url": "https://github.com/thephpleague/container.git",
1398
- "reference": "048ab87810f508dbedbcb7ae941b606eb8ee353b"
1399
- },
1400
- "dist": {
1401
- "type": "zip",
1402
- "url": "https://api.github.com/repos/thephpleague/container/zipball/048ab87810f508dbedbcb7ae941b606eb8ee353b",
1403
- "reference": "048ab87810f508dbedbcb7ae941b606eb8ee353b",
1404
- "shasum": ""
1405
- },
1406
- "require": {
1407
- "php": "^7.0 || ^8.0",
1408
- "psr/container": "^1.0.0 || ^2.0.0"
1409
- },
1410
- "provide": {
1411
- "psr/container-implementation": "^1.0"
1412
- },
1413
- "replace": {
1414
- "orno/di": "~2.0"
1415
- },
1416
- "require-dev": {
1417
- "phpunit/phpunit": "^6.0",
1418
- "roave/security-advisories": "dev-master",
1419
- "scrutinizer/ocular": "^1.8",
1420
- "squizlabs/php_codesniffer": "^3.5"
1421
- },
1422
- "time": "2021-03-16T09:42:56+00:00",
1423
- "type": "library",
1424
- "extra": {
1425
- "branch-alias": {
1426
- "dev-master": "3.x-dev",
1427
- "dev-3.x": "3.x-dev",
1428
- "dev-2.x": "2.x-dev",
1429
- "dev-1.x": "1.x-dev"
1430
- }
1431
- },
1432
- "installation-source": "dist",
1433
- "autoload": {
1434
- "psr-4": {
1435
- "Automattic\\WooCommerce\\GoogleListingsAndAds\\Vendor\\League\\Container\\": "src"
1436
- }
1437
- },
1438
- "notification-url": "https://packagist.org/downloads/",
1439
- "license": [
1440
- "MIT"
1441
- ],
1442
- "authors": [
1443
- {
1444
- "name": "Phil Bennett",
1445
- "email": "philipobenito@gmail.com",
1446
- "homepage": "http://www.philipobenito.com",
1447
- "role": "Developer"
1448
- }
1449
- ],
1450
- "description": "A fast and intuitive dependency injection container.",
1451
- "homepage": "https://github.com/thephpleague/container",
1452
- "keywords": [
1453
- "container",
1454
- "dependency",
1455
- "di",
1456
- "injection",
1457
- "league",
1458
- "provider",
1459
- "service"
1460
- ],
1461
- "support": {
1462
- "issues": "https://github.com/thephpleague/container/issues",
1463
- "source": "https://github.com/thephpleague/container/tree/3.3.5"
1464
- },
1465
- "funding": [
1466
- {
1467
- "url": "https://github.com/philipobenito",
1468
- "type": "github"
1469
- }
1470
- ],
1471
- "install-path": "../league/container"
1472
- },
1473
- {
1474
- "name": "league/iso3166",
1475
- "version": "3.0.0",
1476
- "version_normalized": "3.0.0.0",
1477
- "source": {
1478
- "type": "git",
1479
- "url": "https://github.com/thephpleague/iso3166.git",
1480
- "reference": "9976d382f270ad3f3df8a68719beb7a7179ffa1e"
1481
- },
1482
- "dist": {
1483
- "type": "zip",
1484
- "url": "https://api.github.com/repos/thephpleague/iso3166/zipball/9976d382f270ad3f3df8a68719beb7a7179ffa1e",
1485
- "reference": "9976d382f270ad3f3df8a68719beb7a7179ffa1e",
1486
- "shasum": ""
1487
- },
1488
- "require": {
1489
- "php": "^7.3|^8.0"
1490
- },
1491
- "require-dev": {
1492
- "phpunit/phpunit": "^9.0"
1493
- },
1494
- "time": "2020-12-05T06:50:42+00:00",
1495
- "type": "library",
1496
- "extra": {
1497
- "branch-alias": {
1498
- "dev-master": "3.x-dev"
1499
- }
1500
- },
1501
- "installation-source": "dist",
1502
- "autoload": {
1503
- "psr-4": {
1504
- "Automattic\\WooCommerce\\GoogleListingsAndAds\\Vendor\\League\\ISO3166\\": "src"
1505
- }
1506
- },
1507
- "notification-url": "https://packagist.org/downloads/",
1508
- "license": [
1509
- "MIT"
1510
- ],
1511
- "authors": [
1512
- {
1513
- "name": "Rob Bast",
1514
- "email": "rob.bast@gmail.com"
1515
- }
1516
- ],
1517
- "description": "ISO 3166-1 PHP Library",
1518
- "homepage": "https://github.com/thephpleague/iso3166",
1519
- "keywords": [
1520
- "3166",
1521
- "3166-1",
1522
- "ISO 3166",
1523
- "countries",
1524
- "iso",
1525
- "library"
1526
- ],
1527
- "support": {
1528
- "issues": "https://github.com/thephpleague/iso3166/issues",
1529
- "source": "https://github.com/thephpleague/iso3166"
1530
- },
1531
- "install-path": "../league/iso3166"
1532
- },
1533
- {
1534
- "name": "monolog/monolog",
1535
- "version": "2.3.5",
1536
- "version_normalized": "2.3.5.0",
1537
- "source": {
1538
- "type": "git",
1539
- "url": "https://github.com/Seldaek/monolog.git",
1540
- "reference": "fd4380d6fc37626e2f799f29d91195040137eba9"
1541
- },
1542
- "dist": {
1543
- "type": "zip",
1544
- "url": "https://api.github.com/repos/Seldaek/monolog/zipball/fd4380d6fc37626e2f799f29d91195040137eba9",
1545
- "reference": "fd4380d6fc37626e2f799f29d91195040137eba9",
1546
- "shasum": ""
1547
- },
1548
- "require": {
1549
- "php": ">=7.2",
1550
- "psr/log": "^1.0.1 || ^2.0 || ^3.0"
1551
- },
1552
- "provide": {
1553
- "psr/log-implementation": "1.0.0 || 2.0.0 || 3.0.0"
1554
- },
1555
- "require-dev": {
1556
- "aws/aws-sdk-php": "^2.4.9 || ^3.0",
1557
- "doctrine/couchdb": "~1.0@dev",
1558
- "elasticsearch/elasticsearch": "^7",
1559
- "graylog2/gelf-php": "^1.4.2",
1560
- "mongodb/mongodb": "^1.8",
1561
- "php-amqplib/php-amqplib": "~2.4 || ^3",
1562
- "php-console/php-console": "^3.1.3",
1563
- "phpspec/prophecy": "^1.6.1",
1564
- "phpstan/phpstan": "^0.12.91",
1565
- "phpunit/phpunit": "^8.5",
1566
- "predis/predis": "^1.1",
1567
- "rollbar/rollbar": "^1.3",
1568
- "ruflin/elastica": ">=0.90@dev",
1569
- "swiftmailer/swiftmailer": "^5.3|^6.0"
1570
- },
1571
- "suggest": {
1572
- "aws/aws-sdk-php": "Allow sending log messages to AWS services like DynamoDB",
1573
- "doctrine/couchdb": "Allow sending log messages to a CouchDB server",
1574
- "elasticsearch/elasticsearch": "Allow sending log messages to an Elasticsearch server via official client",
1575
- "ext-amqp": "Allow sending log messages to an AMQP server (1.0+ required)",
1576
- "ext-curl": "Required to send log messages using the IFTTTHandler, the LogglyHandler, the SendGridHandler, the SlackWebhookHandler or the TelegramBotHandler",
1577
- "ext-mbstring": "Allow to work properly with unicode symbols",
1578
- "ext-mongodb": "Allow sending log messages to a MongoDB server (via driver)",
1579
- "ext-openssl": "Required to send log messages using SSL",
1580
- "ext-sockets": "Allow sending log messages to a Syslog server (via UDP driver)",
1581
- "graylog2/gelf-php": "Allow sending log messages to a GrayLog2 server",
1582
- "mongodb/mongodb": "Allow sending log messages to a MongoDB server (via library)",
1583
- "php-amqplib/php-amqplib": "Allow sending log messages to an AMQP server using php-amqplib",
1584
- "php-console/php-console": "Allow sending log messages to Google Chrome",
1585
- "rollbar/rollbar": "Allow sending log messages to Rollbar",
1586
- "ruflin/elastica": "Allow sending log messages to an Elastic Search server"
1587
- },
1588
- "time": "2021-10-01T21:08:31+00:00",
1589
- "type": "library",
1590
- "extra": {
1591
- "branch-alias": {
1592
- "dev-main": "2.x-dev"
1593
- }
1594
- },
1595
- "installation-source": "dist",
1596
- "autoload": {
1597
- "psr-4": {
1598
- "Monolog\\": "src/Monolog"
1599
- }
1600
- },
1601
- "notification-url": "https://packagist.org/downloads/",
1602
- "license": [
1603
- "MIT"
1604
- ],
1605
- "authors": [
1606
- {
1607
- "name": "Jordi Boggiano",
1608
- "email": "j.boggiano@seld.be",
1609
- "homepage": "https://seld.be"
1610
- }
1611
- ],
1612
- "description": "Sends your logs to files, sockets, inboxes, databases and various web services",
1613
- "homepage": "https://github.com/Seldaek/monolog",
1614
- "keywords": [
1615
- "log",
1616
- "logging",
1617
- "psr-3"
1618
- ],
1619
- "support": {
1620
- "issues": "https://github.com/Seldaek/monolog/issues",
1621
- "source": "https://github.com/Seldaek/monolog/tree/2.3.5"
1622
- },
1623
- "funding": [
1624
- {
1625
- "url": "https://github.com/Seldaek",
1626
- "type": "github"
1627
- },
1628
- {
1629
- "url": "https://tidelift.com/funding/github/packagist/monolog/monolog",
1630
- "type": "tidelift"
1631
- }
1632
- ],
1633
- "install-path": "../monolog/monolog"
1634
- },
1635
- {
1636
- "name": "paragonie/constant_time_encoding",
1637
- "version": "v2.5.0",
1638
- "version_normalized": "2.5.0.0",
1639
- "source": {
1640
- "type": "git",
1641
- "url": "https://github.com/paragonie/constant_time_encoding.git",
1642
- "reference": "9229e15f2e6ba772f0c55dd6986c563b937170a8"
1643
- },
1644
- "dist": {
1645
- "type": "zip",
1646
- "url": "https://api.github.com/repos/paragonie/constant_time_encoding/zipball/9229e15f2e6ba772f0c55dd6986c563b937170a8",
1647
- "reference": "9229e15f2e6ba772f0c55dd6986c563b937170a8",
1648
- "shasum": ""
1649
- },
1650
- "require": {
1651
- "php": "^7|^8"
1652
- },
1653
- "require-dev": {
1654
- "phpunit/phpunit": "^6|^7|^8|^9",
1655
- "vimeo/psalm": "^1|^2|^3|^4"
1656
- },
1657
- "time": "2022-01-17T05:32:27+00:00",
1658
- "type": "library",
1659
- "installation-source": "dist",
1660
- "autoload": {
1661
- "psr-4": {
1662
- "ParagonIE\\ConstantTime\\": "src/"
1663
- }
1664
- },
1665
- "notification-url": "https://packagist.org/downloads/",
1666
- "license": [
1667
- "MIT"
1668
- ],
1669
- "authors": [
1670
- {
1671
- "name": "Paragon Initiative Enterprises",
1672
- "email": "security@paragonie.com",
1673
- "homepage": "https://paragonie.com",
1674
- "role": "Maintainer"
1675
- },
1676
- {
1677
- "name": "Steve 'Sc00bz' Thomas",
1678
- "email": "steve@tobtu.com",
1679
- "homepage": "https://www.tobtu.com",
1680
- "role": "Original Developer"
1681
- }
1682
- ],
1683
- "description": "Constant-time Implementations of RFC 4648 Encoding (Base-64, Base-32, Base-16)",
1684
- "keywords": [
1685
- "base16",
1686
- "base32",
1687
- "base32_decode",
1688
- "base32_encode",
1689
- "base64",
1690
- "base64_decode",
1691
- "base64_encode",
1692
- "bin2hex",
1693
- "encoding",
1694
- "hex",
1695
- "hex2bin",
1696
- "rfc4648"
1697
- ],
1698
- "support": {
1699
- "email": "info@paragonie.com",
1700
- "issues": "https://github.com/paragonie/constant_time_encoding/issues",
1701
- "source": "https://github.com/paragonie/constant_time_encoding"
1702
- },
1703
- "install-path": "../paragonie/constant_time_encoding"
1704
- },
1705
- {
1706
- "name": "paragonie/random_compat",
1707
- "version": "v9.99.100",
1708
- "version_normalized": "9.99.100.0",
1709
- "source": {
1710
- "type": "git",
1711
- "url": "https://github.com/paragonie/random_compat.git",
1712
- "reference": "996434e5492cb4c3edcb9168db6fbb1359ef965a"
1713
- },
1714
- "dist": {
1715
- "type": "zip",
1716
- "url": "https://api.github.com/repos/paragonie/random_compat/zipball/996434e5492cb4c3edcb9168db6fbb1359ef965a",
1717
- "reference": "996434e5492cb4c3edcb9168db6fbb1359ef965a",
1718
- "shasum": ""
1719
- },
1720
- "require": {
1721
- "php": ">= 7"
1722
- },
1723
- "require-dev": {
1724
- "phpunit/phpunit": "4.*|5.*",
1725
- "vimeo/psalm": "^1"
1726
- },
1727
- "suggest": {
1728
- "ext-libsodium": "Provides a modern crypto API that can be used to generate random bytes."
1729
- },
1730
- "time": "2020-10-15T08:29:30+00:00",
1731
- "type": "library",
1732
- "installation-source": "dist",
1733
- "notification-url": "https://packagist.org/downloads/",
1734
- "license": [
1735
- "MIT"
1736
- ],
1737
- "authors": [
1738
- {
1739
- "name": "Paragon Initiative Enterprises",
1740
- "email": "security@paragonie.com",
1741
- "homepage": "https://paragonie.com"
1742
- }
1743
- ],
1744
- "description": "PHP 5.x polyfill for random_bytes() and random_int() from PHP 7",
1745
- "keywords": [
1746
- "csprng",
1747
- "polyfill",
1748
- "pseudorandom",
1749
- "random"
1750
- ],
1751
- "support": {
1752
- "email": "info@paragonie.com",
1753
- "issues": "https://github.com/paragonie/random_compat/issues",
1754
- "source": "https://github.com/paragonie/random_compat"
1755
- },
1756
- "install-path": "../paragonie/random_compat"
1757
- },
1758
- {
1759
- "name": "phpseclib/bcmath_compat",
1760
- "version": "2.0.0",
1761
- "version_normalized": "2.0.0.0",
1762
- "source": {
1763
- "type": "git",
1764
- "url": "https://github.com/phpseclib/bcmath_compat.git",
1765
- "reference": "fd896dfceffc13d8cf45d2ee3470777a70026f3c"
1766
- },
1767
- "dist": {
1768
- "type": "zip",
1769
- "url": "https://api.github.com/repos/phpseclib/bcmath_compat/zipball/fd896dfceffc13d8cf45d2ee3470777a70026f3c",
1770
- "reference": "fd896dfceffc13d8cf45d2ee3470777a70026f3c",
1771
- "shasum": ""
1772
- },
1773
- "require": {
1774
- "phpseclib/phpseclib": "^3.0"
1775
- },
1776
- "provide": {
1777
- "ext-bcmath": "8.0.0"
1778
- },
1779
- "require-dev": {
1780
- "phpunit/phpunit": "^4.8.35|^5.7|^6.0|^9.4",
1781
- "squizlabs/php_codesniffer": "^3.0"
1782
- },
1783
- "suggest": {
1784
- "ext-gmp": "Will enable faster math operations"
1785
- },
1786
- "time": "2020-12-22T16:38:51+00:00",
1787
- "type": "library",
1788
- "installation-source": "dist",
1789
- "autoload": {
1790
- "files": [
1791
- "lib/bcmath.php"
1792
- ],
1793
- "psr-4": {
1794
- "bcmath_compat\\": "src"
1795
- }
1796
- },
1797
- "notification-url": "https://packagist.org/downloads/",
1798
- "license": [
1799
- "MIT"
1800
- ],
1801
- "authors": [
1802
- {
1803
- "name": "Jim Wigginton",
1804
- "email": "terrafrost@php.net",
1805
- "homepage": "http://phpseclib.sourceforge.net"
1806
- }
1807
- ],
1808
- "description": "PHP 5.x/7.x polyfill for bcmath extension",
1809
- "keywords": [
1810
- "BigInteger",
1811
- "bcmath",
1812
- "bigdecimal",
1813
- "math",
1814
- "polyfill"
1815
- ],
1816
- "support": {
1817
- "email": "terrafrost@php.net",
1818
- "issues": "https://github.com/phpseclib/bcmath_compat/issues",
1819
- "source": "https://github.com/phpseclib/bcmath_compat"
1820
- },
1821
- "install-path": "../phpseclib/bcmath_compat"
1822
- },
1823
- {
1824
- "name": "phpseclib/phpseclib",
1825
- "version": "3.0.12",
1826
- "version_normalized": "3.0.12.0",
1827
- "source": {
1828
- "type": "git",
1829
- "url": "https://github.com/phpseclib/phpseclib.git",
1830
- "reference": "89bfb45bd8b1abc3b37e910d57f5dbd3174f40fb"
1831
- },
1832
- "dist": {
1833
- "type": "zip",
1834
- "url": "https://api.github.com/repos/phpseclib/phpseclib/zipball/89bfb45bd8b1abc3b37e910d57f5dbd3174f40fb",
1835
- "reference": "89bfb45bd8b1abc3b37e910d57f5dbd3174f40fb",
1836
- "shasum": ""
1837
- },
1838
- "require": {
1839
- "paragonie/constant_time_encoding": "^1|^2",
1840
- "paragonie/random_compat": "^1.4|^2.0|^9.99.99",
1841
- "php": ">=5.6.1"
1842
- },
1843
- "require-dev": {
1844
- "phing/phing": "~2.7",
1845
- "phpunit/phpunit": "^5.7|^6.0|^9.4",
1846
- "squizlabs/php_codesniffer": "~2.0"
1847
- },
1848
- "suggest": {
1849
- "ext-gmp": "Install the GMP (GNU Multiple Precision) extension in order to speed up arbitrary precision integer arithmetic operations.",
1850
- "ext-libsodium": "SSH2/SFTP can make use of some algorithms provided by the libsodium-php extension.",
1851
- "ext-mcrypt": "Install the Mcrypt extension in order to speed up a few other cryptographic operations.",
1852
- "ext-openssl": "Install the OpenSSL extension in order to speed up a wide variety of cryptographic operations."
1853
- },
1854
- "time": "2021-11-28T23:46:03+00:00",
1855
- "type": "library",
1856
- "installation-source": "dist",
1857
- "autoload": {
1858
- "files": [
1859
- "phpseclib/bootstrap.php"
1860
- ],
1861
- "psr-4": {
1862
- "phpseclib3\\": "phpseclib/"
1863
- }
1864
- },
1865
- "notification-url": "https://packagist.org/downloads/",
1866
- "license": [
1867
- "MIT"
1868
- ],
1869
- "authors": [
1870
- {
1871
- "name": "Jim Wigginton",
1872
- "email": "terrafrost@php.net",
1873
- "role": "Lead Developer"
1874
- },
1875
- {
1876
- "name": "Patrick Monnerat",
1877
- "email": "pm@datasphere.ch",
1878
- "role": "Developer"
1879
- },
1880
- {
1881
- "name": "Andreas Fischer",
1882
- "email": "bantu@phpbb.com",
1883
- "role": "Developer"
1884
- },
1885
- {
1886
- "name": "Hans-Jürgen Petrich",
1887
- "email": "petrich@tronic-media.com",
1888
- "role": "Developer"
1889
- },
1890
- {
1891
- "name": "Graham Campbell",
1892
- "email": "graham@alt-three.com",
1893
- "role": "Developer"
1894
- }
1895
- ],
1896
- "description": "PHP Secure Communications Library - Pure-PHP implementations of RSA, AES, SSH2, SFTP, X.509 etc.",
1897
- "homepage": "http://phpseclib.sourceforge.net",
1898
- "keywords": [
1899
- "BigInteger",
1900
- "aes",
1901
- "asn.1",
1902
- "asn1",
1903
- "blowfish",
1904
- "crypto",
1905
- "cryptography",
1906
- "encryption",
1907
- "rsa",
1908
- "security",
1909
- "sftp",
1910
- "signature",
1911
- "signing",
1912
- "ssh",
1913
- "twofish",
1914
- "x.509",
1915
- "x509"
1916
- ],
1917
- "support": {
1918
- "issues": "https://github.com/phpseclib/phpseclib/issues",
1919
- "source": "https://github.com/phpseclib/phpseclib/tree/3.0.12"
1920
- },
1921
- "funding": [
1922
- {
1923
- "url": "https://github.com/terrafrost",
1924
- "type": "github"
1925
- },
1926
- {
1927
- "url": "https://www.patreon.com/phpseclib",
1928
- "type": "patreon"
1929
- },
1930
- {
1931
- "url": "https://tidelift.com/funding/github/packagist/phpseclib/phpseclib",
1932
- "type": "tidelift"
1933
- }
1934
- ],
1935
- "install-path": "../phpseclib/phpseclib"
1936
- },
1937
- {
1938
- "name": "psr/cache",
1939
- "version": "1.0.1",
1940
- "version_normalized": "1.0.1.0",
1941
- "source": {
1942
- "type": "git",
1943
- "url": "https://github.com/php-fig/cache.git",
1944
- "reference": "d11b50ad223250cf17b86e38383413f5a6764bf8"
1945
- },
1946
- "dist": {
1947
- "type": "zip",
1948
- "url": "https://api.github.com/repos/php-fig/cache/zipball/d11b50ad223250cf17b86e38383413f5a6764bf8",
1949
- "reference": "d11b50ad223250cf17b86e38383413f5a6764bf8",
1950
- "shasum": ""
1951
- },
1952
- "require": {
1953
- "php": ">=5.3.0"
1954
- },
1955
- "time": "2016-08-06T20:24:11+00:00",
1956
- "type": "library",
1957
- "extra": {
1958
- "branch-alias": {
1959
- "dev-master": "1.0.x-dev"
1960
- }
1961
- },
1962
- "installation-source": "dist",
1963
- "autoload": {
1964
- "psr-4": {
1965
- "Psr\\Cache\\": "src/"
1966
- }
1967
- },
1968
- "notification-url": "https://packagist.org/downloads/",
1969
- "license": [
1970
- "MIT"
1971
- ],
1972
- "authors": [
1973
- {
1974
- "name": "PHP-FIG",
1975
- "homepage": "http://www.php-fig.org/"
1976
- }
1977
- ],
1978
- "description": "Common interface for caching libraries",
1979
- "keywords": [
1980
- "cache",
1981
- "psr",
1982
- "psr-6"
1983
- ],
1984
- "support": {
1985
- "source": "https://github.com/php-fig/cache/tree/master"
1986
- },
1987
- "install-path": "../psr/cache"
1988
- },
1989
- {
1990
- "name": "psr/container",
1991
- "version": "1.1.1",
1992
- "version_normalized": "1.1.1.0",
1993
- "source": {
1994
- "type": "git",
1995
- "url": "https://github.com/php-fig/container.git",
1996
- "reference": "8622567409010282b7aeebe4bb841fe98b58dcaf"
1997
- },
1998
- "dist": {
1999
- "type": "zip",
2000
- "url": "https://api.github.com/repos/php-fig/container/zipball/8622567409010282b7aeebe4bb841fe98b58dcaf",
2001
- "reference": "8622567409010282b7aeebe4bb841fe98b58dcaf",
2002
- "shasum": ""
2003
- },
2004
- "require": {
2005
- "php": ">=7.2.0"
2006
- },
2007
- "time": "2021-03-05T17:36:06+00:00",
2008
- "type": "library",
2009
- "installation-source": "dist",
2010
- "autoload": {
2011
- "psr-4": {
2012
- "Psr\\Container\\": "src/"
2013
- }
2014
- },
2015
- "notification-url": "https://packagist.org/downloads/",
2016
- "license": [
2017
- "MIT"
2018
- ],
2019
- "authors": [
2020
- {
2021
- "name": "PHP-FIG",
2022
- "homepage": "https://www.php-fig.org/"
2023
- }
2024
- ],
2025
- "description": "Common Container Interface (PHP FIG PSR-11)",
2026
- "homepage": "https://github.com/php-fig/container",
2027
- "keywords": [
2028
- "PSR-11",
2029
- "container",
2030
- "container-interface",
2031
- "container-interop",
2032
- "psr"
2033
- ],
2034
- "support": {
2035
- "issues": "https://github.com/php-fig/container/issues",
2036
- "source": "https://github.com/php-fig/container/tree/1.1.1"
2037
- },
2038
- "install-path": "../psr/container"
2039
- },
2040
- {
2041
- "name": "psr/http-client",
2042
- "version": "1.0.1",
2043
- "version_normalized": "1.0.1.0",
2044
- "source": {
2045
- "type": "git",
2046
- "url": "https://github.com/php-fig/http-client.git",
2047
- "reference": "2dfb5f6c5eff0e91e20e913f8c5452ed95b86621"
2048
- },
2049
- "dist": {
2050
- "type": "zip",
2051
- "url": "https://api.github.com/repos/php-fig/http-client/zipball/2dfb5f6c5eff0e91e20e913f8c5452ed95b86621",
2052
- "reference": "2dfb5f6c5eff0e91e20e913f8c5452ed95b86621",
2053
- "shasum": ""
2054
- },
2055
- "require": {
2056
- "php": "^7.0 || ^8.0",
2057
- "psr/http-message": "^1.0"
2058
- },
2059
- "time": "2020-06-29T06:28:15+00:00",
2060
- "type": "library",
2061
- "extra": {
2062
- "branch-alias": {
2063
- "dev-master": "1.0.x-dev"
2064
- }
2065
- },
2066
- "installation-source": "dist",
2067
- "autoload": {
2068
- "psr-4": {
2069
- "Psr\\Http\\Client\\": "src/"
2070
- }
2071
- },
2072
- "notification-url": "https://packagist.org/downloads/",
2073
- "license": [
2074
- "MIT"
2075
- ],
2076
- "authors": [
2077
- {
2078
- "name": "PHP-FIG",
2079
- "homepage": "http://www.php-fig.org/"
2080
- }
2081
- ],
2082
- "description": "Common interface for HTTP clients",
2083
- "homepage": "https://github.com/php-fig/http-client",
2084
- "keywords": [
2085
- "http",
2086
- "http-client",
2087
- "psr",
2088
- "psr-18"
2089
- ],
2090
- "support": {
2091
- "source": "https://github.com/php-fig/http-client/tree/master"
2092
- },
2093
- "install-path": "../psr/http-client"
2094
- },
2095
- {
2096
- "name": "psr/http-factory",
2097
- "version": "1.0.1",
2098
- "version_normalized": "1.0.1.0",
2099
- "source": {
2100
- "type": "git",
2101
- "url": "https://github.com/php-fig/http-factory.git",
2102
- "reference": "12ac7fcd07e5b077433f5f2bee95b3a771bf61be"
2103
- },
2104
- "dist": {
2105
- "type": "zip",
2106
- "url": "https://api.github.com/repos/php-fig/http-factory/zipball/12ac7fcd07e5b077433f5f2bee95b3a771bf61be",
2107
- "reference": "12ac7fcd07e5b077433f5f2bee95b3a771bf61be",
2108
- "shasum": ""
2109
- },
2110
- "require": {
2111
- "php": ">=7.0.0",
2112
- "psr/http-message": "^1.0"
2113
- },
2114
- "time": "2019-04-30T12:38:16+00:00",
2115
- "type": "library",
2116
- "extra": {
2117
- "branch-alias": {
2118
- "dev-master": "1.0.x-dev"
2119
- }
2120
- },
2121
- "installation-source": "dist",
2122
- "autoload": {
2123
- "psr-4": {
2124
- "Psr\\Http\\Message\\": "src/"
2125
- }
2126
- },
2127
- "notification-url": "https://packagist.org/downloads/",
2128
- "license": [
2129
- "MIT"
2130
- ],
2131
- "authors": [
2132
- {
2133
- "name": "PHP-FIG",
2134
- "homepage": "http://www.php-fig.org/"
2135
- }
2136
- ],
2137
- "description": "Common interfaces for PSR-7 HTTP message factories",
2138
- "keywords": [
2139
- "factory",
2140
- "http",
2141
- "message",
2142
- "psr",
2143
- "psr-17",
2144
- "psr-7",
2145
- "request",
2146
- "response"
2147
- ],
2148
- "support": {
2149
- "source": "https://github.com/php-fig/http-factory/tree/master"
2150
- },
2151
- "install-path": "../psr/http-factory"
2152
- },
2153
- {
2154
- "name": "psr/http-message",
2155
- "version": "1.0.1",
2156
- "version_normalized": "1.0.1.0",
2157
- "source": {
2158
- "type": "git",
2159
- "url": "https://github.com/php-fig/http-message.git",
2160
- "reference": "f6561bf28d520154e4b0ec72be95418abe6d9363"
2161
- },
2162
- "dist": {
2163
- "type": "zip",
2164
- "url": "https://api.github.com/repos/php-fig/http-message/zipball/f6561bf28d520154e4b0ec72be95418abe6d9363",
2165
- "reference": "f6561bf28d520154e4b0ec72be95418abe6d9363",
2166
- "shasum": ""
2167
- },
2168
- "require": {
2169
- "php": ">=5.3.0"
2170
- },
2171
- "time": "2016-08-06T14:39:51+00:00",
2172
- "type": "library",
2173
- "extra": {
2174
- "branch-alias": {
2175
- "dev-master": "1.0.x-dev"
2176
- }
2177
- },
2178
- "installation-source": "dist",
2179
- "autoload": {
2180
- "psr-4": {
2181
- "Psr\\Http\\Message\\": "src/"
2182
- }
2183
- },
2184
- "notification-url": "https://packagist.org/downloads/",
2185
- "license": [
2186
- "MIT"
2187
- ],
2188
- "authors": [
2189
- {
2190
- "name": "PHP-FIG",
2191
- "homepage": "http://www.php-fig.org/"
2192
- }
2193
- ],
2194
- "description": "Common interface for HTTP messages",
2195
- "homepage": "https://github.com/php-fig/http-message",
2196
- "keywords": [
2197
- "http",
2198
- "http-message",
2199
- "psr",
2200
- "psr-7",
2201
- "request",
2202
- "response"
2203
- ],
2204
- "support": {
2205
- "source": "https://github.com/php-fig/http-message/tree/master"
2206
- },
2207
- "install-path": "../psr/http-message"
2208
- },
2209
- {
2210
- "name": "psr/log",
2211
- "version": "1.1.4",
2212
- "version_normalized": "1.1.4.0",
2213
- "source": {
2214
- "type": "git",
2215
- "url": "https://github.com/php-fig/log.git",
2216
- "reference": "d49695b909c3b7628b6289db5479a1c204601f11"
2217
- },
2218
- "dist": {
2219
- "type": "zip",
2220
- "url": "https://api.github.com/repos/php-fig/log/zipball/d49695b909c3b7628b6289db5479a1c204601f11",
2221
- "reference": "d49695b909c3b7628b6289db5479a1c204601f11",
2222
- "shasum": ""
2223
- },
2224
- "require": {
2225
- "php": ">=5.3.0"
2226
- },
2227
- "time": "2021-05-03T11:20:27+00:00",
2228
- "type": "library",
2229
- "extra": {
2230
- "branch-alias": {
2231
- "dev-master": "1.1.x-dev"
2232
- }
2233
- },
2234
- "installation-source": "dist",
2235
- "autoload": {
2236
- "psr-4": {
2237
- "Psr\\Log\\": "Psr/Log/"
2238
- }
2239
- },
2240
- "notification-url": "https://packagist.org/downloads/",
2241
- "license": [
2242
- "MIT"
2243
- ],
2244
- "authors": [
2245
- {
2246
- "name": "PHP-FIG",
2247
- "homepage": "https://www.php-fig.org/"
2248
- }
2249
- ],
2250
- "description": "Common interface for logging libraries",
2251
- "homepage": "https://github.com/php-fig/log",
2252
- "keywords": [
2253
- "log",
2254
- "psr",
2255
- "psr-3"
2256
- ],
2257
- "support": {
2258
- "source": "https://github.com/php-fig/log/tree/1.1.4"
2259
- },
2260
- "install-path": "../psr/log"
2261
- },
2262
- {
2263
- "name": "ralouphie/getallheaders",
2264
- "version": "3.0.3",
2265
- "version_normalized": "3.0.3.0",
2266
- "source": {
2267
- "type": "git",
2268
- "url": "https://github.com/ralouphie/getallheaders.git",
2269
- "reference": "120b605dfeb996808c31b6477290a714d356e822"
2270
- },
2271
- "dist": {
2272
- "type": "zip",
2273
- "url": "https://api.github.com/repos/ralouphie/getallheaders/zipball/120b605dfeb996808c31b6477290a714d356e822",
2274
- "reference": "120b605dfeb996808c31b6477290a714d356e822",
2275
- "shasum": ""
2276
- },
2277
- "require": {
2278
- "php": ">=5.6"
2279
- },
2280
- "require-dev": {
2281
- "php-coveralls/php-coveralls": "^2.1",
2282
- "phpunit/phpunit": "^5 || ^6.5"
2283
- },
2284
- "time": "2019-03-08T08:55:37+00:00",
2285
- "type": "library",
2286
- "installation-source": "dist",
2287
- "autoload": {
2288
- "files": [
2289
- "src/getallheaders.php"
2290
- ]
2291
- },
2292
- "notification-url": "https://packagist.org/downloads/",
2293
- "license": [
2294
- "MIT"
2295
- ],
2296
- "authors": [
2297
- {
2298
- "name": "Ralph Khattar",
2299
- "email": "ralph.khattar@gmail.com"
2300
- }
2301
- ],
2302
- "description": "A polyfill for getallheaders.",
2303
- "support": {
2304
- "issues": "https://github.com/ralouphie/getallheaders/issues",
2305
- "source": "https://github.com/ralouphie/getallheaders/tree/develop"
2306
- },
2307
- "install-path": "../ralouphie/getallheaders"
2308
- },
2309
- {
2310
- "name": "symfony/deprecation-contracts",
2311
- "version": "v2.5.0",
2312
- "version_normalized": "2.5.0.0",
2313
- "source": {
2314
- "type": "git",
2315
- "url": "https://github.com/symfony/deprecation-contracts.git",
2316
- "reference": "6f981ee24cf69ee7ce9736146d1c57c2780598a8"
2317
- },
2318
- "dist": {
2319
- "type": "zip",
2320
- "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/6f981ee24cf69ee7ce9736146d1c57c2780598a8",
2321
- "reference": "6f981ee24cf69ee7ce9736146d1c57c2780598a8",
2322
- "shasum": ""
2323
- },
2324
- "require": {
2325
- "php": ">=7.1"
2326
- },
2327
- "time": "2021-07-12T14:48:14+00:00",
2328
- "type": "library",
2329
- "extra": {
2330
- "branch-alias": {
2331
- "dev-main": "2.5-dev"
2332
- },
2333
- "thanks": {
2334
- "name": "symfony/contracts",
2335
- "url": "https://github.com/symfony/contracts"
2336
- }
2337
- },
2338
- "installation-source": "dist",
2339
- "autoload": {
2340
- "files": [
2341
- "function.php"
2342
- ]
2343
- },
2344
- "notification-url": "https://packagist.org/downloads/",
2345
- "license": [
2346
- "MIT"
2347
- ],
2348
- "authors": [
2349
- {
2350
- "name": "Nicolas Grekas",
2351
- "email": "p@tchwork.com"
2352
- },
2353
- {
2354
- "name": "Symfony Community",
2355
- "homepage": "https://symfony.com/contributors"
2356
- }
2357
- ],
2358
- "description": "A generic function and convention to trigger deprecation notices",
2359
- "homepage": "https://symfony.com",
2360
- "support": {
2361
- "source": "https://github.com/symfony/deprecation-contracts/tree/v2.5.0"
2362
- },
2363
- "funding": [
2364
- {
2365
- "url": "https://symfony.com/sponsor",
2366
- "type": "custom"
2367
- },
2368
- {
2369
- "url": "https://github.com/fabpot",
2370
- "type": "github"
2371
- },
2372
- {
2373
- "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
2374
- "type": "tidelift"
2375
- }
2376
- ],
2377
- "install-path": "../symfony/deprecation-contracts"
2378
- },
2379
- {
2380
- "name": "symfony/polyfill-ctype",
2381
- "version": "v1.22.1",
2382
- "version_normalized": "1.22.1.0",
2383
- "source": {
2384
- "type": "git",
2385
- "url": "https://github.com/symfony/polyfill-ctype.git",
2386
- "reference": "c6c942b1ac76c82448322025e084cadc56048b4e"
2387
- },
2388
- "dist": {
2389
- "type": "zip",
2390
- "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/c6c942b1ac76c82448322025e084cadc56048b4e",
2391
- "reference": "c6c942b1ac76c82448322025e084cadc56048b4e",
2392
- "shasum": ""
2393
- },
2394
- "require": {
2395
- "php": ">=7.1"
2396
- },
2397
- "suggest": {
2398
- "ext-ctype": "For best performance"
2399
- },
2400
- "time": "2021-01-07T16:49:33+00:00",
2401
- "type": "library",
2402
- "extra": {
2403
- "branch-alias": {
2404
- "dev-main": "1.22-dev"
2405
- },
2406
- "thanks": {
2407
- "name": "symfony/polyfill",
2408
- "url": "https://github.com/symfony/polyfill"
2409
- }
2410
- },
2411
- "installation-source": "dist",
2412
- "autoload": {
2413
- "psr-4": {
2414
- "Symfony\\Polyfill\\Ctype\\": ""
2415
- },
2416
- "files": [
2417
- "bootstrap.php"
2418
- ]
2419
- },
2420
- "notification-url": "https://packagist.org/downloads/",
2421
- "license": [
2422
- "MIT"
2423
- ],
2424
- "authors": [
2425
- {
2426
- "name": "Gert de Pagter",
2427
- "email": "BackEndTea@gmail.com"
2428
- },
2429
- {
2430
- "name": "Symfony Community",
2431
- "homepage": "https://symfony.com/contributors"
2432
- }
2433
- ],
2434
- "description": "Symfony polyfill for ctype functions",
2435
- "homepage": "https://symfony.com",
2436
- "keywords": [
2437
- "compatibility",
2438
- "ctype",
2439
- "polyfill",
2440
- "portable"
2441
- ],
2442
- "support": {
2443
- "source": "https://github.com/symfony/polyfill-ctype/tree/v1.22.1"
2444
- },
2445
- "funding": [
2446
- {
2447
- "url": "https://symfony.com/sponsor",
2448
- "type": "custom"
2449
- },
2450
- {
2451
- "url": "https://github.com/fabpot",
2452
- "type": "github"
2453
- },
2454
- {
2455
- "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
2456
- "type": "tidelift"
2457
- }
2458
- ],
2459
- "install-path": "../symfony/polyfill-ctype"
2460
- },
2461
- {
2462
- "name": "symfony/polyfill-php73",
2463
- "version": "v1.22.1",
2464
- "version_normalized": "1.22.1.0",
2465
- "source": {
2466
- "type": "git",
2467
- "url": "https://github.com/symfony/polyfill-php73.git",
2468
- "reference": "a678b42e92f86eca04b7fa4c0f6f19d097fb69e2"
2469
- },
2470
- "dist": {
2471
- "type": "zip",
2472
- "url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/a678b42e92f86eca04b7fa4c0f6f19d097fb69e2",
2473
- "reference": "a678b42e92f86eca04b7fa4c0f6f19d097fb69e2",
2474
- "shasum": ""
2475
- },
2476
- "require": {
2477
- "php": ">=7.1"
2478
- },
2479
- "time": "2021-01-07T16:49:33+00:00",
2480
- "type": "library",
2481
- "extra": {
2482
- "branch-alias": {
2483
- "dev-main": "1.22-dev"
2484
- },
2485
- "thanks": {
2486
- "name": "symfony/polyfill",
2487
- "url": "https://github.com/symfony/polyfill"
2488
- }
2489
- },
2490
- "installation-source": "dist",
2491
- "autoload": {
2492
- "psr-4": {
2493
- "Symfony\\Polyfill\\Php73\\": ""
2494
- },
2495
- "files": [
2496
- "bootstrap.php"
2497
- ],
2498
- "classmap": [
2499
- "Resources/stubs"
2500
- ]
2501
- },
2502
- "notification-url": "https://packagist.org/downloads/",
2503
- "license": [
2504
- "MIT"
2505
- ],
2506
- "authors": [
2507
- {
2508
- "name": "Nicolas Grekas",
2509
- "email": "p@tchwork.com"
2510
- },
2511
- {
2512
- "name": "Symfony Community",
2513
- "homepage": "https://symfony.com/contributors"
2514
- }
2515
- ],
2516
- "description": "Symfony polyfill backporting some PHP 7.3+ features to lower PHP versions",
2517
- "homepage": "https://symfony.com",
2518
- "keywords": [
2519
- "compatibility",
2520
- "polyfill",
2521
- "portable",
2522
- "shim"
2523
- ],
2524
- "support": {
2525
- "source": "https://github.com/symfony/polyfill-php73/tree/v1.22.1"
2526
- },
2527
- "funding": [
2528
- {
2529
- "url": "https://symfony.com/sponsor",
2530
- "type": "custom"
2531
- },
2532
- {
2533
- "url": "https://github.com/fabpot",
2534
- "type": "github"
2535
- },
2536
- {
2537
- "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
2538
- "type": "tidelift"
2539
- }
2540
- ],
2541
- "install-path": "../symfony/polyfill-php73"
2542
- },
2543
- {
2544
- "name": "symfony/polyfill-php80",
2545
- "version": "v1.24.0",
2546
- "version_normalized": "1.24.0.0",
2547
- "source": {
2548
- "type": "git",
2549
- "url": "https://github.com/symfony/polyfill-php80.git",
2550
- "reference": "57b712b08eddb97c762a8caa32c84e037892d2e9"
2551
- },
2552
- "dist": {
2553
- "type": "zip",
2554
- "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/57b712b08eddb97c762a8caa32c84e037892d2e9",
2555
- "reference": "57b712b08eddb97c762a8caa32c84e037892d2e9",
2556
- "shasum": ""
2557
- },
2558
- "require": {
2559
- "php": ">=7.1"
2560
- },
2561
- "time": "2021-09-13T13:58:33+00:00",
2562
- "type": "library",
2563
- "extra": {
2564
- "branch-alias": {
2565
- "dev-main": "1.23-dev"
2566
- },
2567
- "thanks": {
2568
- "name": "symfony/polyfill",
2569
- "url": "https://github.com/symfony/polyfill"
2570
- }
2571
- },
2572
- "installation-source": "dist",
2573
- "autoload": {
2574
- "files": [
2575
- "bootstrap.php"
2576
- ],
2577
- "psr-4": {
2578
- "Symfony\\Polyfill\\Php80\\": ""
2579
- },
2580
- "classmap": [
2581
- "Resources/stubs"
2582
- ]
2583
- },
2584
- "notification-url": "https://packagist.org/downloads/",
2585
- "license": [
2586
- "MIT"
2587
- ],
2588
- "authors": [
2589
- {
2590
- "name": "Ion Bazan",
2591
- "email": "ion.bazan@gmail.com"
2592
- },
2593
- {
2594
- "name": "Nicolas Grekas",
2595
- "email": "p@tchwork.com"
2596
- },
2597
- {
2598
- "name": "Symfony Community",
2599
- "homepage": "https://symfony.com/contributors"
2600
- }
2601
- ],
2602
- "description": "Symfony polyfill backporting some PHP 8.0+ features to lower PHP versions",
2603
- "homepage": "https://symfony.com",
2604
- "keywords": [
2605
- "compatibility",
2606
- "polyfill",
2607
- "portable",
2608
- "shim"
2609
- ],
2610
- "support": {
2611
- "source": "https://github.com/symfony/polyfill-php80/tree/v1.24.0"
2612
- },
2613
- "funding": [
2614
- {
2615
- "url": "https://symfony.com/sponsor",
2616
- "type": "custom"
2617
- },
2618
- {
2619
- "url": "https://github.com/fabpot",
2620
- "type": "github"
2621
- },
2622
- {
2623
- "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
2624
- "type": "tidelift"
2625
- }
2626
- ],
2627
- "install-path": "../symfony/polyfill-php80"
2628
- },
2629
- {
2630
- "name": "symfony/translation-contracts",
2631
- "version": "v2.3.0",
2632
- "version_normalized": "2.3.0.0",
2633
- "source": {
2634
- "type": "git",
2635
- "url": "https://github.com/symfony/translation-contracts.git",
2636
- "reference": "e2eaa60b558f26a4b0354e1bbb25636efaaad105"
2637
- },
2638
- "dist": {
2639
- "type": "zip",
2640
- "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/e2eaa60b558f26a4b0354e1bbb25636efaaad105",
2641
- "reference": "e2eaa60b558f26a4b0354e1bbb25636efaaad105",
2642
- "shasum": ""
2643
- },
2644
- "require": {
2645
- "php": ">=7.2.5"
2646
- },
2647
- "suggest": {
2648
- "symfony/translation-implementation": ""
2649
- },
2650
- "time": "2020-09-28T13:05:58+00:00",
2651
- "type": "library",
2652
- "extra": {
2653
- "branch-alias": {
2654
- "dev-master": "2.3-dev"
2655
- },
2656
- "thanks": {
2657
- "name": "symfony/contracts",
2658
- "url": "https://github.com/symfony/contracts"
2659
- }
2660
- },
2661
- "installation-source": "dist",
2662
- "autoload": {
2663
- "psr-4": {
2664
- "Symfony\\Contracts\\Translation\\": ""
2665
- }
2666
- },
2667
- "notification-url": "https://packagist.org/downloads/",
2668
- "license": [
2669
- "MIT"
2670
- ],
2671
- "authors": [
2672
- {
2673
- "name": "Nicolas Grekas",
2674
- "email": "p@tchwork.com"
2675
- },
2676
- {
2677
- "name": "Symfony Community",
2678
- "homepage": "https://symfony.com/contributors"
2679
- }
2680
- ],
2681
- "description": "Generic abstractions related to translation",
2682
- "homepage": "https://symfony.com",
2683
- "keywords": [
2684
- "abstractions",
2685
- "contracts",
2686
- "decoupling",
2687
- "interfaces",
2688
- "interoperability",
2689
- "standards"
2690
- ],
2691
- "support": {
2692
- "source": "https://github.com/symfony/translation-contracts/tree/v2.3.0"
2693
  },
2694
- "funding": [
2695
- {
2696
- "url": "https://symfony.com/sponsor",
2697
- "type": "custom"
2698
- },
2699
- {
2700
- "url": "https://github.com/fabpot",
2701
- "type": "github"
2702
- },
2703
- {
2704
- "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
2705
- "type": "tidelift"
2706
- }
2707
  ],
2708
- "install-path": "../symfony/translation-contracts"
2709
- },
2710
- {
2711
- "name": "symfony/validator",
2712
- "version": "v5.2.7",
2713
- "version_normalized": "5.2.7.0",
2714
- "source": {
2715
- "type": "git",
2716
- "url": "https://github.com/symfony/validator.git",
2717
- "reference": "b0be0360bfbf15059308d815da7f4151bd448b37"
2718
- },
2719
- "dist": {
2720
- "type": "zip",
2721
- "url": "https://api.github.com/repos/symfony/validator/zipball/b0be0360bfbf15059308d815da7f4151bd448b37",
2722
- "reference": "b0be0360bfbf15059308d815da7f4151bd448b37",
2723
- "shasum": ""
2724
- },
2725
- "require": {
2726
- "php": ">=7.2.5",
2727
- "symfony/deprecation-contracts": "^2.1",
2728
- "symfony/polyfill-ctype": "~1.8",
2729
- "symfony/polyfill-mbstring": "~1.0",
2730
- "symfony/polyfill-php73": "~1.0",
2731
- "symfony/polyfill-php80": "^1.15",
2732
- "symfony/translation-contracts": "^1.1|^2"
2733
- },
2734
- "conflict": {
2735
- "doctrine/lexer": "<1.0.2",
2736
- "phpunit/phpunit": "<5.4.3",
2737
- "symfony/dependency-injection": "<4.4",
2738
- "symfony/expression-language": "<5.1",
2739
- "symfony/http-kernel": "<4.4",
2740
- "symfony/intl": "<4.4",
2741
- "symfony/translation": "<4.4",
2742
- "symfony/yaml": "<4.4"
2743
- },
2744
- "require-dev": {
2745
- "doctrine/annotations": "^1.10.4",
2746
- "doctrine/cache": "~1.0",
2747
- "egulias/email-validator": "^2.1.10|^3",
2748
- "symfony/cache": "^4.4|^5.0",
2749
- "symfony/config": "^4.4|^5.0",
2750
- "symfony/console": "^4.4|^5.0",
2751
- "symfony/dependency-injection": "^4.4|^5.0",
2752
- "symfony/expression-language": "^5.1",
2753
- "symfony/finder": "^4.4|^5.0",
2754
- "symfony/http-client": "^4.4|^5.0",
2755
- "symfony/http-foundation": "^4.4|^5.0",
2756
- "symfony/http-kernel": "^4.4|^5.0",
2757
- "symfony/intl": "^4.4|^5.0",
2758
- "symfony/mime": "^4.4|^5.0",
2759
- "symfony/property-access": "^4.4|^5.0",
2760
- "symfony/property-info": "^4.4|^5.0",
2761
- "symfony/translation": "^4.4|^5.0",
2762
- "symfony/yaml": "^4.4|^5.0"
2763
- },
2764
- "suggest": {
2765
- "egulias/email-validator": "Strict (RFC compliant) email validation",
2766
- "psr/cache-implementation": "For using the mapping cache.",
2767
- "symfony/config": "",
2768
- "symfony/expression-language": "For using the Expression validator and the ExpressionLanguageSyntax constraints",
2769
- "symfony/http-foundation": "",
2770
- "symfony/intl": "",
2771
- "symfony/property-access": "For accessing properties within comparison constraints",
2772
- "symfony/property-info": "To automatically add NotNull and Type constraints",
2773
- "symfony/translation": "For translating validation errors.",
2774
- "symfony/yaml": ""
2775
- },
2776
- "time": "2021-04-14T13:12:03+00:00",
2777
- "type": "library",
2778
- "installation-source": "dist",
2779
- "autoload": {
2780
- "psr-4": {
2781
- "Symfony\\Component\\Validator\\": ""
2782
- },
2783
- "exclude-from-classmap": [
2784
- "/Tests/"
2785
- ]
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2786
  },
2787
- "notification-url": "https://packagist.org/downloads/",
2788
- "license": [
2789
- "MIT"
2790
  ],
2791
- "authors": [
2792
- {
2793
- "name": "Fabien Potencier",
2794
- "email": "fabien@symfony.com"
2795
- },
2796
- {
2797
- "name": "Symfony Community",
2798
- "homepage": "https://symfony.com/contributors"
2799
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2800
  ],
2801
- "description": "Provides tools to validate values",
2802
- "homepage": "https://symfony.com",
2803
- "support": {
2804
- "source": "https://github.com/symfony/validator/tree/v5.2.7"
2805
  },
2806
- "funding": [
2807
- {
2808
- "url": "https://symfony.com/sponsor",
2809
- "type": "custom"
2810
- },
2811
- {
2812
- "url": "https://github.com/fabpot",
2813
- "type": "github"
2814
- },
2815
- {
2816
- "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
2817
- "type": "tidelift"
2818
- }
2819
- ],
2820
- "install-path": "../symfony/validator"
2821
- }
2822
- ],
2823
- "dev": false,
2824
- "dev-package-names": []
2825
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ [
2
+ {
3
+ "name": "automattic/jetpack-a8c-mc-stats",
4
+ "version": "1.4.1",
5
+ "version_normalized": "1.4.1.0",
6
+ "source": {
7
+ "type": "git",
8
+ "url": "https://github.com/Automattic/jetpack-a8c-mc-stats.git",
9
+ "reference": "b2f6b20aa3046848391593e6a18f87ae3797e888"
10
+ },
11
+ "dist": {
12
+ "type": "zip",
13
+ "url": "https://api.github.com/repos/Automattic/jetpack-a8c-mc-stats/zipball/b2f6b20aa3046848391593e6a18f87ae3797e888",
14
+ "reference": "b2f6b20aa3046848391593e6a18f87ae3797e888",
15
+ "shasum": ""
16
+ },
17
+ "require-dev": {
18
+ "yoast/phpunit-polyfills": "0.2.0"
19
+ },
20
+ "time": "2021-02-05T19:06:50+00:00",
21
+ "type": "library",
22
+ "extra": {
23
+ "mirror-repo": "Automattic/jetpack-a8c-mc-stats"
24
+ },
25
+ "installation-source": "dist",
26
+ "autoload": {
27
+ "classmap": [
28
+ "src/"
29
+ ]
30
+ },
31
+ "notification-url": "https://packagist.org/downloads/",
32
+ "license": [
33
+ "GPL-2.0-or-later"
34
+ ],
35
+ "description": "Used to record internal usage stats for Automattic. Not visible to site owners.",
36
+ "support": {
37
+ "source": "https://github.com/Automattic/jetpack-a8c-mc-stats/tree/1.4.1"
38
+ }
39
+ },
40
+ {
41
+ "name": "automattic/jetpack-assets",
42
+ "version": "v1.11.2",
43
+ "version_normalized": "1.11.2.0",
44
+ "source": {
45
+ "type": "git",
46
+ "url": "https://github.com/Automattic/jetpack-assets.git",
47
+ "reference": "833a6840b5f39ef05b2a65def8a1e61dc7c45a7a"
48
+ },
49
+ "dist": {
50
+ "type": "zip",
51
+ "url": "https://api.github.com/repos/Automattic/jetpack-assets/zipball/833a6840b5f39ef05b2a65def8a1e61dc7c45a7a",
52
+ "reference": "833a6840b5f39ef05b2a65def8a1e61dc7c45a7a",
53
+ "shasum": ""
54
+ },
55
+ "require": {
56
+ "automattic/jetpack-constants": "1.6.2"
57
+ },
58
+ "require-dev": {
59
+ "brain/monkey": "2.6.0",
60
+ "yoast/phpunit-polyfills": "0.2.0"
61
+ },
62
+ "time": "2021-02-23T14:58:20+00:00",
63
+ "type": "library",
64
+ "extra": {
65
+ "mirror-repo": "Automattic/jetpack-assets"
66
+ },
67
+ "installation-source": "dist",
68
+ "autoload": {
69
+ "classmap": [
70
+ "src/"
71
+ ]
72
+ },
73
+ "notification-url": "https://packagist.org/downloads/",
74
+ "license": [
75
+ "GPL-2.0-or-later"
76
+ ],
77
+ "description": "Asset management utilities for Jetpack ecosystem packages",
78
+ "support": {
79
+ "source": "https://github.com/Automattic/jetpack-assets/tree/v1.11.2"
80
+ }
81
+ },
82
+ {
83
+ "name": "automattic/jetpack-autoloader",
84
+ "version": "v2.10.0",
85
+ "version_normalized": "2.10.0.0",
86
+ "source": {
87
+ "type": "git",
88
+ "url": "https://github.com/Automattic/jetpack-autoloader.git",
89
+ "reference": "6409c42b32ed82aff50869fd0a6a2e5c7a96fbd6"
90
+ },
91
+ "dist": {
92
+ "type": "zip",
93
+ "url": "https://api.github.com/repos/Automattic/jetpack-autoloader/zipball/6409c42b32ed82aff50869fd0a6a2e5c7a96fbd6",
94
+ "reference": "6409c42b32ed82aff50869fd0a6a2e5c7a96fbd6",
95
+ "shasum": ""
96
+ },
97
+ "require": {
98
+ "composer-plugin-api": "^1.1 || ^2.0"
99
+ },
100
+ "require-dev": {
101
+ "yoast/phpunit-polyfills": "0.2.0"
102
+ },
103
+ "time": "2021-02-09T18:24:48+00:00",
104
+ "type": "composer-plugin",
105
+ "extra": {
106
+ "class": "Automattic\\Jetpack\\Autoloader\\CustomAutoloaderPlugin",
107
+ "mirror-repo": "Automattic/jetpack-autoloader"
108
+ },
109
+ "installation-source": "dist",
110
+ "autoload": {
111
+ "classmap": [
112
+ "src/AutoloadGenerator.php"
113
+ ],
114
+ "psr-4": {
115
+ "Automattic\\Jetpack\\Autoloader\\": "src"
116
+ }
117
+ },
118
+ "notification-url": "https://packagist.org/downloads/",
119
+ "license": [
120
+ "GPL-2.0-or-later"
121
+ ],
122
+ "description": "Creates a custom autoloader for a plugin or theme.",
123
+ "support": {
124
+ "source": "https://github.com/Automattic/jetpack-autoloader/tree/v2.10.0"
125
+ }
126
+ },
127
+ {
128
+ "name": "automattic/jetpack-config",
129
+ "version": "v1.4.3",
130
+ "version_normalized": "1.4.3.0",
131
+ "source": {
132
+ "type": "git",
133
+ "url": "https://github.com/Automattic/jetpack-config.git",
134
+ "reference": "6bc77aa73d90510c9488e2d8fdaad4b056d3a066"
135
+ },
136
+ "dist": {
137
+ "type": "zip",
138
+ "url": "https://api.github.com/repos/Automattic/jetpack-config/zipball/6bc77aa73d90510c9488e2d8fdaad4b056d3a066",
139
+ "reference": "6bc77aa73d90510c9488e2d8fdaad4b056d3a066",
140
+ "shasum": ""
141
+ },
142
+ "time": "2021-01-19T14:25:05+00:00",
143
+ "type": "library",
144
+ "extra": {
145
+ "mirror-repo": "Automattic/jetpack-config"
146
+ },
147
+ "installation-source": "dist",
148
+ "autoload": {
149
+ "classmap": [
150
+ "src/"
151
+ ]
152
+ },
153
+ "notification-url": "https://packagist.org/downloads/",
154
+ "license": [
155
+ "GPL-2.0-or-later"
156
+ ],
157
+ "description": "Jetpack configuration package that initializes other packages and configures Jetpack's functionality. Can be used as a base for all variants of Jetpack package usage.",
158
+ "support": {
159
+ "source": "https://github.com/Automattic/jetpack-config/tree/v1.4.3"
160
+ }
161
+ },
162
+ {
163
+ "name": "automattic/jetpack-connection",
164
+ "version": "v1.24.0",
165
+ "version_normalized": "1.24.0.0",
166
+ "source": {
167
+ "type": "git",
168
+ "url": "https://github.com/Automattic/jetpack-connection.git",
169
+ "reference": "5ffc22ecc7210cb229ab4a9833e2ba1def817ff8"
170
+ },
171
+ "dist": {
172
+ "type": "zip",
173
+ "url": "https://api.github.com/repos/Automattic/jetpack-connection/zipball/5ffc22ecc7210cb229ab4a9833e2ba1def817ff8",
174
+ "reference": "5ffc22ecc7210cb229ab4a9833e2ba1def817ff8",
175
+ "shasum": ""
176
+ },
177
+ "require": {
178
+ "automattic/jetpack-constants": "1.6.2",
179
+ "automattic/jetpack-heartbeat": "1.3.3",
180
+ "automattic/jetpack-options": "1.11.2",
181
+ "automattic/jetpack-roles": "1.4.2",
182
+ "automattic/jetpack-status": "1.7.2",
183
+ "automattic/jetpack-tracking": "1.13.2"
184
+ },
185
+ "require-dev": {
186
+ "automattic/wordbless": "@dev",
187
+ "brain/monkey": "^2.6",
188
+ "yoast/phpunit-polyfills": "0.2.0"
189
+ },
190
+ "time": "2021-02-23T15:05:16+00:00",
191
+ "type": "library",
192
+ "extra": {
193
+ "mirror-repo": "Automattic/jetpack-connection"
194
+ },
195
+ "installation-source": "dist",
196
+ "autoload": {
197
+ "files": [
198
+ "legacy/load-ixr.php"
199
+ ],
200
+ "classmap": [
201
+ "legacy",
202
+ "src/"
203
+ ]
204
+ },
205
+ "notification-url": "https://packagist.org/downloads/",
206
+ "license": [
207
+ "GPL-2.0-or-later"
208
+ ],
209
+ "description": "Everything needed to connect to the Jetpack infrastructure",
210
+ "support": {
211
+ "source": "https://github.com/Automattic/jetpack-connection/tree/v1.24.0"
212
+ }
213
+ },
214
+ {
215
+ "name": "automattic/jetpack-constants",
216
+ "version": "v1.6.2",
217
+ "version_normalized": "1.6.2.0",
218
+ "source": {
219
+ "type": "git",
220
+ "url": "https://github.com/Automattic/jetpack-constants.git",
221
+ "reference": "84c8f09c5a6467104094243912fdcfe8eaed945b"
222
+ },
223
+ "dist": {
224
+ "type": "zip",
225
+ "url": "https://api.github.com/repos/Automattic/jetpack-constants/zipball/84c8f09c5a6467104094243912fdcfe8eaed945b",
226
+ "reference": "84c8f09c5a6467104094243912fdcfe8eaed945b",
227
+ "shasum": ""
228
+ },
229
+ "require-dev": {
230
+ "brain/monkey": "2.6.0",
231
+ "yoast/phpunit-polyfills": "0.2.0"
232
+ },
233
+ "time": "2021-02-05T19:07:24+00:00",
234
+ "type": "library",
235
+ "extra": {
236
+ "mirror-repo": "Automattic/jetpack-constants"
237
+ },
238
+ "installation-source": "dist",
239
+ "autoload": {
240
+ "classmap": [
241
+ "src/"
242
+ ]
243
+ },
244
+ "notification-url": "https://packagist.org/downloads/",
245
+ "license": [
246
+ "GPL-2.0-or-later"
247
+ ],
248
+ "description": "A wrapper for defining constants in a more testable way.",
249
+ "support": {
250
+ "source": "https://github.com/Automattic/jetpack-constants/tree/v1.6.2"
251
+ }
252
+ },
253
+ {
254
+ "name": "automattic/jetpack-heartbeat",
255
+ "version": "v1.3.3",
256
+ "version_normalized": "1.3.3.0",
257
+ "source": {
258
+ "type": "git",
259
+ "url": "https://github.com/Automattic/jetpack-heartbeat.git",
260
+ "reference": "d6e906c15a539bee5f52957126ba1b43d11e63da"
261
+ },
262
+ "dist": {
263
+ "type": "zip",
264
+ "url": "https://api.github.com/repos/Automattic/jetpack-heartbeat/zipball/d6e906c15a539bee5f52957126ba1b43d11e63da",
265
+ "reference": "d6e906c15a539bee5f52957126ba1b43d11e63da",
266
+ "shasum": ""
267
+ },
268
+ "require": {
269
+ "automattic/jetpack-a8c-mc-stats": "1.4.1",
270
+ "automattic/jetpack-options": "1.11.2"
271
+ },
272
+ "time": "2021-02-23T15:01:22+00:00",
273
+ "type": "library",
274
+ "extra": {
275
+ "mirror-repo": "Automattic/jetpack-heartbeat"
276
+ },
277
+ "installation-source": "dist",
278
+ "autoload": {
279
+ "classmap": [
280
+ "src/"
281
+ ]
282
+ },
283
+ "notification-url": "https://packagist.org/downloads/",
284
+ "license": [
285
+ "GPL-2.0-or-later"
286
+ ],
287
+ "description": "This adds a cronjob that sends a batch of internal automattic stats to wp.com once a day",
288
+ "support": {
289
+ "source": "https://github.com/Automattic/jetpack-heartbeat/tree/v1.3.3"
290
+ }
291
+ },
292
+ {
293
+ "name": "automattic/jetpack-options",
294
+ "version": "v1.11.2",
295
+ "version_normalized": "1.11.2.0",
296
+ "source": {
297
+ "type": "git",
298
+ "url": "https://github.com/Automattic/jetpack-options.git",
299
+ "reference": "1889f3648782b5ceaac255f2a5ee96c1de8cca1e"
300
+ },
301
+ "dist": {
302
+ "type": "zip",
303
+ "url": "https://api.github.com/repos/Automattic/jetpack-options/zipball/1889f3648782b5ceaac255f2a5ee96c1de8cca1e",
304
+ "reference": "1889f3648782b5ceaac255f2a5ee96c1de8cca1e",
305
+ "shasum": ""
306
+ },
307
+ "require": {
308
+ "automattic/jetpack-constants": "1.6.2"
309
+ },
310
+ "require-dev": {
311
+ "yoast/phpunit-polyfills": "0.2.0"
312
+ },
313
+ "time": "2021-02-23T15:00:26+00:00",
314
+ "type": "library",
315
+ "extra": {
316
+ "mirror-repo": "Automattic/jetpack-options"
317
+ },
318
+ "installation-source": "dist",
319
+ "autoload": {
320
+ "classmap": [
321
+ "legacy"
322
+ ]
323
+ },
324
+ "notification-url": "https://packagist.org/downloads/",
325
+ "license": [
326
+ "GPL-2.0-or-later"
327
+ ],
328
+ "description": "A wrapper for wp-options to manage specific Jetpack options.",
329
+ "support": {
330
+ "source": "https://github.com/Automattic/jetpack-options/tree/v1.11.2"
331
+ }
332
+ },
333
+ {
334
+ "name": "automattic/jetpack-roles",
335
+ "version": "v1.4.2",
336
+ "version_normalized": "1.4.2.0",
337
+ "source": {
338
+ "type": "git",
339
+ "url": "https://github.com/Automattic/jetpack-roles.git",
340
+ "reference": "ad4e0c4483945b24db10c09696558a2f381236ee"
341
+ },
342
+ "dist": {
343
+ "type": "zip",
344
+ "url": "https://api.github.com/repos/Automattic/jetpack-roles/zipball/ad4e0c4483945b24db10c09696558a2f381236ee",
345
+ "reference": "ad4e0c4483945b24db10c09696558a2f381236ee",
346
+ "shasum": ""
347
+ },
348
+ "require-dev": {
349
+ "brain/monkey": "2.6.0",
350
+ "yoast/phpunit-polyfills": "0.2.0"
351
+ },
352
+ "time": "2021-02-05T19:07:59+00:00",
353
+ "type": "library",
354
+ "extra": {
355
+ "mirror-repo": "Automattic/jetpack-roles"
356
+ },
357
+ "installation-source": "dist",
358
+ "autoload": {
359
+ "classmap": [
360
+ "src/"
361
+ ]
362
+ },
363
+ "notification-url": "https://packagist.org/downloads/",
364
+ "license": [
365
+ "GPL-2.0-or-later"
366
+ ],
367
+ "description": "Utilities, related with user roles and capabilities.",
368
+ "support": {
369
+ "source": "https://github.com/Automattic/jetpack-roles/tree/v1.4.2"
370
+ }
371
+ },
372
+ {
373
+ "name": "automattic/jetpack-status",
374
+ "version": "v1.7.2",
375
+ "version_normalized": "1.7.2.0",
376
+ "source": {
377
+ "type": "git",
378
+ "url": "https://github.com/Automattic/jetpack-status.git",
379
+ "reference": "a0f1f7450f045afc2669135ba576632ca0889506"
380
+ },
381
+ "dist": {
382
+ "type": "zip",
383
+ "url": "https://api.github.com/repos/Automattic/jetpack-status/zipball/a0f1f7450f045afc2669135ba576632ca0889506",
384
+ "reference": "a0f1f7450f045afc2669135ba576632ca0889506",
385
+ "shasum": ""
386
+ },
387
+ "require-dev": {
388
+ "brain/monkey": "2.6.0",
389
+ "yoast/phpunit-polyfills": "0.2.0"
390
+ },
391
+ "time": "2021-02-05T19:08:03+00:00",
392
+ "type": "library",
393
+ "extra": {
394
+ "mirror-repo": "Automattic/jetpack-status"
395
+ },
396
+ "installation-source": "dist",
397
+ "autoload": {
398
+ "classmap": [
399
+ "src/"
400
+ ]
401
+ },
402
+ "notification-url": "https://packagist.org/downloads/",
403
+ "license": [
404
+ "GPL-2.0-or-later"
405
+ ],
406
+ "description": "Used to retrieve information about the current status of Jetpack and the site overall.",
407
+ "support": {
408
+ "source": "https://github.com/Automattic/jetpack-status/tree/v1.7.2"
409
+ }
410
+ },
411
+ {
412
+ "name": "automattic/jetpack-terms-of-service",
413
+ "version": "v1.9.3",
414
+ "version_normalized": "1.9.3.0",
415
+ "source": {
416
+ "type": "git",
417
+ "url": "https://github.com/Automattic/jetpack-terms-of-service.git",
418
+ "reference": "f8435228d918a5bd32912339b1124d35911efde1"
419
+ },
420
+ "dist": {
421
+ "type": "zip",
422
+ "url": "https://api.github.com/repos/Automattic/jetpack-terms-of-service/zipball/f8435228d918a5bd32912339b1124d35911efde1",
423
+ "reference": "f8435228d918a5bd32912339b1124d35911efde1",
424
+ "shasum": ""
425
+ },
426
+ "require": {
427
+ "automattic/jetpack-options": "1.11.2",
428
+ "automattic/jetpack-status": "1.7.2"
429
+ },
430
+ "require-dev": {
431
+ "brain/monkey": "2.6.0",
432
+ "yoast/phpunit-polyfills": "0.2.0"
433
+ },
434
+ "time": "2021-02-23T15:02:14+00:00",
435
+ "type": "library",
436
+ "extra": {
437
+ "mirror-repo": "Automattic/jetpack-terms-of-service"
438
+ },
439
+ "installation-source": "dist",
440
+ "autoload": {
441
+ "classmap": [
442
+ "src/"
443
+ ]
444
+ },
445
+ "notification-url": "https://packagist.org/downloads/",
446
+ "license": [
447
+ "GPL-2.0-or-later"
448
+ ],
449
+ "description": "Everything need to manage the terms of service state",
450
+ "support": {
451
+ "source": "https://github.com/Automattic/jetpack-terms-of-service/tree/v1.9.3"
452
+ }
453
+ },
454
+ {
455
+ "name": "automattic/jetpack-tracking",
456
+ "version": "v1.13.2",
457
+ "version_normalized": "1.13.2.0",
458
+ "source": {
459
+ "type": "git",
460
+ "url": "https://github.com/Automattic/jetpack-tracking.git",
461
+ "reference": "b2dc6688098798111e21bd7d5d052fb828fa0932"
462
+ },
463
+ "dist": {
464
+ "type": "zip",
465
+ "url": "https://api.github.com/repos/Automattic/jetpack-tracking/zipball/b2dc6688098798111e21bd7d5d052fb828fa0932",
466
+ "reference": "b2dc6688098798111e21bd7d5d052fb828fa0932",
467
+ "shasum": ""
468
+ },
469
+ "require": {
470
+ "automattic/jetpack-assets": "1.11.2",
471
+ "automattic/jetpack-options": "1.11.2",
472
+ "automattic/jetpack-status": "1.7.2",
473
+ "automattic/jetpack-terms-of-service": "1.9.3"
474
+ },
475
+ "require-dev": {
476
+ "yoast/phpunit-polyfills": "0.2.0"
477
+ },
478
+ "time": "2021-02-23T15:03:25+00:00",
479
+ "type": "library",
480
+ "extra": {
481
+ "mirror-repo": "Automattic/jetpack-tracking"
482
+ },
483
+ "installation-source": "dist",
484
+ "autoload": {
485
+ "classmap": [
486
+ "legacy",
487
+ "src/"
488
+ ]
489
+ },
490
+ "notification-url": "https://packagist.org/downloads/",
491
+ "license": [
492
+ "GPL-2.0-or-later"
493
+ ],
494
+ "description": "Tracking for Jetpack",
495
+ "support": {
496
+ "source": "https://github.com/Automattic/jetpack-tracking/tree/v1.13.2"
497
+ }
498
+ },
499
+ {
500
+ "name": "firebase/php-jwt",
501
+ "version": "v5.5.1",
502
+ "version_normalized": "5.5.1.0",
503
+ "source": {
504
+ "type": "git",
505
+ "url": "https://github.com/firebase/php-jwt.git",
506
+ "reference": "83b609028194aa042ea33b5af2d41a7427de80e6"
507
+ },
508
+ "dist": {
509
+ "type": "zip",
510
+ "url": "https://api.github.com/repos/firebase/php-jwt/zipball/83b609028194aa042ea33b5af2d41a7427de80e6",
511
+ "reference": "83b609028194aa042ea33b5af2d41a7427de80e6",
512
+ "shasum": ""
513
+ },
514
+ "require": {
515
+ "php": ">=5.3.0"
516
+ },
517
+ "require-dev": {
518
+ "phpunit/phpunit": ">=4.8 <=9"
519
+ },
520
+ "suggest": {
521
+ "paragonie/sodium_compat": "Support EdDSA (Ed25519) signatures when libsodium is not present"
522
+ },
523
+ "time": "2021-11-08T20:18:51+00:00",
524
+ "type": "library",
525
+ "installation-source": "dist",
526
+ "autoload": {
527
+ "psr-4": {
528
+ "Firebase\\JWT\\": "src"
529
+ }
530
+ },
531
+ "notification-url": "https://packagist.org/downloads/",
532
+ "license": [
533
+ "BSD-3-Clause"
534
+ ],
535
+ "authors": [
536
+ {
537
+ "name": "Neuman Vong",
538
+ "email": "neuman+pear@twilio.com",
539
+ "role": "Developer"
540
+ },
541
+ {
542
+ "name": "Anant Narayanan",
543
+ "email": "anant@php.net",
544
+ "role": "Developer"
545
+ }
546
+ ],
547
+ "description": "A simple library to encode and decode JSON Web Tokens (JWT) in PHP. Should conform to the current spec.",
548
+ "homepage": "https://github.com/firebase/php-jwt",
549
+ "keywords": [
550
+ "jwt",
551
+ "php"
552
+ ],
553
+ "support": {
554
+ "issues": "https://github.com/firebase/php-jwt/issues",
555
+ "source": "https://github.com/firebase/php-jwt/tree/v5.5.1"
556
+ }
557
+ },
558
+ {
559
+ "name": "google/apiclient",
560
+ "version": "v2.12.1",
561
+ "version_normalized": "2.12.1.0",
562
+ "source": {
563
+ "type": "git",
564
+ "url": "https://github.com/googleapis/google-api-php-client.git",
565
+ "reference": "1530583a711f4414407112c4068464bcbace1c71"
566
+ },
567
+ "dist": {
568
+ "type": "zip",
569
+ "url": "https://api.github.com/repos/googleapis/google-api-php-client/zipball/1530583a711f4414407112c4068464bcbace1c71",
570
+ "reference": "1530583a711f4414407112c4068464bcbace1c71",
571
+ "shasum": ""
572
+ },
573
+ "require": {
574
+ "firebase/php-jwt": "~2.0||~3.0||~4.0||~5.0",
575
+ "google/apiclient-services": "~0.200",
576
+ "google/auth": "^1.10",
577
+ "guzzlehttp/guzzle": "~5.3.3||~6.0||~7.0",
578
+ "guzzlehttp/psr7": "^1.7||^2.0.0",
579
+ "monolog/monolog": "^1.17||^2.0",
580
+ "php": "^5.6|^7.0|^8.0",
581
+ "phpseclib/phpseclib": "~2.0||^3.0.2"
582
+ },
583
+ "require-dev": {
584
+ "cache/filesystem-adapter": "^0.3.2|^1.1",
585
+ "composer/composer": "^1.10.22",
586
+ "dealerdirect/phpcodesniffer-composer-installer": "^0.7",
587
+ "phpcompatibility/php-compatibility": "^9.2",
588
+ "phpspec/prophecy-phpunit": "^1.1||^2.0",
589
+ "phpunit/phpunit": "^5.7.21 || ^6.0 || ^7.0 || ^8.0 || ^9.0",
590
+ "squizlabs/php_codesniffer": "~2.3",
591
+ "symfony/css-selector": "~2.1",
592
+ "symfony/dom-crawler": "~2.1",
593
+ "yoast/phpunit-polyfills": "^1.0"
594
+ },
595
+ "suggest": {
596
+ "cache/filesystem-adapter": "For caching certs and tokens (using Google\\Client::setCache)"
597
+ },
598
+ "time": "2021-12-02T03:34:25+00:00",
599
+ "type": "library",
600
+ "extra": {
601
+ "branch-alias": {
602
+ "dev-main": "2.x-dev"
603
+ }
604
+ },
605
+ "installation-source": "dist",
606
+ "autoload": {
607
+ "psr-4": {
608
+ "Google\\": "src/"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
609
  },
610
+ "files": [
611
+ "src/aliases.php"
 
 
 
 
 
 
 
 
 
 
 
612
  ],
613
+ "classmap": [
614
+ "src/aliases.php"
615
+ ]
616
+ },
617
+ "notification-url": "https://packagist.org/downloads/",
618
+ "license": [
619
+ "Apache-2.0"
620
+ ],
621
+ "description": "Client library for Google APIs",
622
+ "homepage": "http://developers.google.com/api-client-library/php",
623
+ "keywords": [
624
+ "google"
625
+ ],
626
+ "support": {
627
+ "issues": "https://github.com/googleapis/google-api-php-client/issues",
628
+ "source": "https://github.com/googleapis/google-api-php-client/tree/v2.12.1"
629
+ }
630
+ },
631
+ {
632
+ "name": "google/apiclient-services",
633
+ "version": "v0.230.0",
634
+ "version_normalized": "0.230.0.0",
635
+ "source": {
636
+ "type": "git",
637
+ "url": "https://github.com/googleapis/google-api-php-client-services.git",
638
+ "reference": "ec64bbf1d6af9475bee7b1ce4fc0ed8a0a8d8889"
639
+ },
640
+ "dist": {
641
+ "type": "zip",
642
+ "url": "https://api.github.com/repos/googleapis/google-api-php-client-services/zipball/ec64bbf1d6af9475bee7b1ce4fc0ed8a0a8d8889",
643
+ "reference": "ec64bbf1d6af9475bee7b1ce4fc0ed8a0a8d8889",
644
+ "shasum": ""
645
+ },
646
+ "require": {
647
+ "php": ">=5.6"
648
+ },
649
+ "require-dev": {
650
+ "phpunit/phpunit": "^5.7||^8.5.13"
651
+ },
652
+ "time": "2021-12-21T12:26:12+00:00",
653
+ "type": "library",
654
+ "installation-source": "dist",
655
+ "autoload": {
656
+ "files": [
657
+ "autoload.php"
658
+ ],
659
+ "psr-4": {
660
+ "Google\\Service\\": "src"
661
+ }
662
+ },
663
+ "notification-url": "https://packagist.org/downloads/",
664
+ "license": [
665
+ "Apache-2.0"
666
+ ],
667
+ "description": "Client library for Google APIs",
668
+ "homepage": "http://developers.google.com/api-client-library/php",
669
+ "keywords": [
670
+ "google"
671
+ ],
672
+ "support": {
673
+ "issues": "https://github.com/googleapis/google-api-php-client-services/issues",
674
+ "source": "https://github.com/googleapis/google-api-php-client-services/tree/v0.230.0"
675
+ }
676
+ },
677
+ {
678
+ "name": "google/auth",
679
+ "version": "v1.18.0",
680
+ "version_normalized": "1.18.0.0",
681
+ "source": {
682
+ "type": "git",
683
+ "url": "https://github.com/googleapis/google-auth-library-php.git",
684
+ "reference": "21dd478e77b0634ed9e3a68613f74ed250ca9347"
685
+ },
686
+ "dist": {
687
+ "type": "zip",
688
+ "url": "https://api.github.com/repos/googleapis/google-auth-library-php/zipball/21dd478e77b0634ed9e3a68613f74ed250ca9347",
689
+ "reference": "21dd478e77b0634ed9e3a68613f74ed250ca9347",
690
+ "shasum": ""
691
+ },
692
+ "require": {
693
+ "firebase/php-jwt": "~2.0|~3.0|~4.0|~5.0",
694
+ "guzzlehttp/guzzle": "^5.3.1|^6.2.1|^7.0",
695
+ "guzzlehttp/psr7": "^1.7|^2.0",
696
+ "php": ">=5.4",
697
+ "psr/cache": "^1.0|^2.0",
698
+ "psr/http-message": "^1.0"
699
+ },
700
+ "require-dev": {
701
+ "guzzlehttp/promises": "0.1.1|^1.3",
702
+ "kelvinmo/simplejwt": "^0.2.5|^0.5.1",
703
+ "phpseclib/phpseclib": "^2.0.31",
704
+ "phpunit/phpunit": "^4.8.36|^5.7",
705
+ "sebastian/comparator": ">=1.2.3"
706
+ },
707
+ "suggest": {
708
+ "phpseclib/phpseclib": "May be used in place of OpenSSL for signing strings or for token management. Please require version ^2."
709
+ },
710
+ "time": "2021-08-24T18:03:18+00:00",
711
+ "type": "library",
712
+ "installation-source": "dist",
713
+ "autoload": {
714
+ "psr-4": {
715
+ "Automattic\\WooCommerce\\GoogleListingsAndAds\\Vendor\\Google\\Auth\\": "src"
716
+ }
717
+ },
718
+ "notification-url": "https://packagist.org/downloads/",
719
+ "license": [
720
+ "Apache-2.0"
721
+ ],
722
+ "description": "Google Auth Library for PHP",
723
+ "homepage": "http://github.com/google/google-auth-library-php",
724
+ "keywords": [
725
+ "Authentication",
726
+ "google",
727
+ "oauth2"
728
+ ],
729
+ "support": {
730
+ "docs": "https://googleapis.github.io/google-auth-library-php/master/",
731
+ "issues": "https://github.com/googleapis/google-auth-library-php/issues",
732
+ "source": "https://github.com/googleapis/google-auth-library-php/tree/v1.18.0"
733
+ }
734
+ },
735
+ {
736
+ "name": "google/common-protos",
737
+ "version": "1.4.0",
738
+ "version_normalized": "1.4.0.0",
739
+ "source": {
740
+ "type": "git",
741
+ "url": "https://github.com/googleapis/common-protos-php.git",
742
+ "reference": "b1ee63636d94fe88f6cff600a0f23fae06b6fa2e"
743
+ },
744
+ "dist": {
745
+ "type": "zip",
746
+ "url": "https://api.github.com/repos/googleapis/common-protos-php/zipball/b1ee63636d94fe88f6cff600a0f23fae06b6fa2e",
747
+ "reference": "b1ee63636d94fe88f6cff600a0f23fae06b6fa2e",
748
+ "shasum": ""
749
+ },
750
+ "require": {
751
+ "google/protobuf": "^3.6.1"
752
+ },
753
+ "require-dev": {
754
+ "phpunit/phpunit": "^4.8.36",
755
+ "sami/sami": "*"
756
+ },
757
+ "time": "2021-11-18T21:49:24+00:00",
758
+ "type": "library",
759
+ "installation-source": "dist",
760
+ "autoload": {
761
+ "psr-4": {
762
+ "Google\\": "src",
763
+ "GPBMetadata\\Google\\": "metadata"
764
+ }
765
+ },
766
+ "notification-url": "https://packagist.org/downloads/",
767
+ "license": [
768
+ "Apache-2.0"
769
+ ],
770
+ "description": "Google API Common Protos for PHP",
771
+ "homepage": "https://github.com/googleapis/common-protos-php",
772
+ "keywords": [
773
+ "google"
774
+ ],
775
+ "support": {
776
+ "issues": "https://github.com/googleapis/common-protos-php/issues",
777
+ "source": "https://github.com/googleapis/common-protos-php/tree/1.4.0"
778
+ }
779
+ },
780
+ {
781
+ "name": "google/gax",
782
+ "version": "v1.10.0",
783
+ "version_normalized": "1.10.0.0",
784
+ "source": {
785
+ "type": "git",
786
+ "url": "https://github.com/googleapis/gax-php.git",
787
+ "reference": "5222f7712e73d266490c742dc9bc602602ae00a5"
788
+ },
789
+ "dist": {
790
+ "type": "zip",
791
+ "url": "https://api.github.com/repos/googleapis/gax-php/zipball/5222f7712e73d266490c742dc9bc602602ae00a5",
792
+ "reference": "5222f7712e73d266490c742dc9bc602602ae00a5",
793
+ "shasum": ""
794
+ },
795
+ "require": {
796
+ "google/auth": "^1.18.0",
797
+ "google/common-protos": "^1.0",
798
+ "google/grpc-gcp": "^0.2",
799
+ "google/protobuf": "^3.12.2",
800
+ "grpc/grpc": "^1.13",
801
+ "guzzlehttp/promises": "^1.3",
802
+ "guzzlehttp/psr7": "^1.7.0|^2",
803
+ "php": ">=5.5"
804
+ },
805
+ "conflict": {
806
+ "ext-protobuf": "<3.7.0"
807
+ },
808
+ "require-dev": {
809
+ "phpunit/phpunit": "^4.8.36",
810
+ "squizlabs/php_codesniffer": "3.*"
811
+ },
812
+ "time": "2021-10-27T17:33:04+00:00",
813
+ "type": "library",
814
+ "installation-source": "dist",
815
+ "autoload": {
816
+ "psr-4": {
817
+ "Google\\ApiCore\\": "src",
818
+ "GPBMetadata\\ApiCore\\": "metadata/ApiCore"
819
+ }
820
+ },
821
+ "notification-url": "https://packagist.org/downloads/",
822
+ "license": [
823
+ "BSD-3-Clause"
824
+ ],
825
+ "description": "Google API Core for PHP",
826
+ "homepage": "https://github.com/googleapis/gax-php",
827
+ "keywords": [
828
+ "google"
829
+ ],
830
+ "support": {
831
+ "issues": "https://github.com/googleapis/gax-php/issues",
832
+ "source": "https://github.com/googleapis/gax-php/tree/v1.10.0"
833
+ }
834
+ },
835
+ {
836
+ "name": "google/grpc-gcp",
837
+ "version": "v0.2.0",
838
+ "version_normalized": "0.2.0.0",
839
+ "source": {
840
+ "type": "git",
841
+ "url": "https://github.com/GoogleCloudPlatform/grpc-gcp-php.git",
842
+ "reference": "2465c2273e11ada1e95155aa1e209f3b8f03c314"
843
+ },
844
+ "dist": {
845
+ "type": "zip",
846
+ "url": "https://api.github.com/repos/GoogleCloudPlatform/grpc-gcp-php/zipball/2465c2273e11ada1e95155aa1e209f3b8f03c314",
847
+ "reference": "2465c2273e11ada1e95155aa1e209f3b8f03c314",
848
+ "shasum": ""
849
+ },
850
+ "require": {
851
+ "google/auth": "^1.3",
852
+ "google/protobuf": "^v3.3.0",
853
+ "grpc/grpc": "^v1.13.0",
854
+ "php": ">=5.5.0",
855
+ "psr/cache": "^1.0.1||^2.0.0||^3.0.0"
856
+ },
857
+ "require-dev": {
858
+ "google/cloud-spanner": "^1.7",
859
+ "phpunit/phpunit": "4.8.36"
860
+ },
861
+ "time": "2021-09-27T22:57:18+00:00",
862
+ "type": "library",
863
+ "installation-source": "dist",
864
+ "autoload": {
865
+ "psr-4": {
866
+ "Grpc\\Gcp\\": "src/"
867
+ },
868
+ "classmap": [
869
+ "src/generated/"
870
+ ]
871
+ },
872
+ "notification-url": "https://packagist.org/downloads/",
873
+ "license": [
874
+ "Apache-2.0"
875
+ ],
876
+ "description": "gRPC GCP library for channel management",
877
+ "support": {
878
+ "issues": "https://github.com/GoogleCloudPlatform/grpc-gcp-php/issues",
879
+ "source": "https://github.com/GoogleCloudPlatform/grpc-gcp-php/tree/v0.2.0"
880
+ }
881
+ },
882
+ {
883
+ "name": "google/protobuf",
884
+ "version": "v3.19.3",
885
+ "version_normalized": "3.19.3.0",
886
+ "source": {
887
+ "type": "git",
888
+ "url": "https://github.com/protocolbuffers/protobuf-php.git",
889
+ "reference": "c6d35bfdf41f8cb9dcf71ebc3631f8b9d80aa040"
890
+ },
891
+ "dist": {
892
+ "type": "zip",
893
+ "url": "https://api.github.com/repos/protocolbuffers/protobuf-php/zipball/c6d35bfdf41f8cb9dcf71ebc3631f8b9d80aa040",
894
+ "reference": "c6d35bfdf41f8cb9dcf71ebc3631f8b9d80aa040",
895
+ "shasum": ""
896
+ },
897
+ "require": {
898
+ "php": ">=5.5.0"
899
+ },
900
+ "require-dev": {
901
+ "phpunit/phpunit": ">=4.8.0"
902
+ },
903
+ "suggest": {
904
+ "ext-bcmath": "Need to support JSON deserialization"
905
+ },
906
+ "time": "2022-01-11T17:40:06+00:00",
907
+ "type": "library",
908
+ "installation-source": "dist",
909
+ "autoload": {
910
+ "psr-4": {
911
+ "Google\\Protobuf\\": "src/Google/Protobuf",
912
+ "GPBMetadata\\Google\\Protobuf\\": "src/GPBMetadata/Google/Protobuf"
913
+ }
914
+ },
915
+ "notification-url": "https://packagist.org/downloads/",
916
+ "license": [
917
+ "BSD-3-Clause"
918
+ ],
919
+ "description": "proto library for PHP",
920
+ "homepage": "https://developers.google.com/protocol-buffers/",
921
+ "keywords": [
922
+ "proto"
923
+ ],
924
+ "support": {
925
+ "issues": "https://github.com/protocolbuffers/protobuf-php/issues",
926
+ "source": "https://github.com/protocolbuffers/protobuf-php/tree/v3.19.3"
927
+ }
928
+ },
929
+ {
930
+ "name": "googleads/google-ads-php",
931
+ "version": "v12.1.0",
932
+ "version_normalized": "12.1.0.0",
933
+ "source": {
934
+ "type": "git",
935
+ "url": "https://github.com/googleads/google-ads-php.git",
936
+ "reference": "689802805416213916db4a8e1e0b8293eda5d821"
937
+ },
938
+ "dist": {
939
+ "type": "zip",
940
+ "url": "https://api.github.com/repos/googleads/google-ads-php/zipball/689802805416213916db4a8e1e0b8293eda5d821",
941
+ "reference": "689802805416213916db4a8e1e0b8293eda5d821",
942
+ "shasum": ""
943
+ },
944
+ "require": {
945
+ "google/gax": "^1.7.0",
946
+ "google/protobuf": "^3.18.0",
947
+ "grpc/grpc": "^1.36.0",
948
+ "monolog/monolog": "^1.26 || ^2.0",
949
+ "php": ">=7.3"
950
+ },
951
+ "require-dev": {
952
+ "composer/composer": "^2.0",
953
+ "ext-bcmath": "*",
954
+ "ext-grpc": "*",
955
+ "ext-protobuf": "*",
956
+ "phpunit/phpunit": "^9.5",
957
+ "react/http": "^1.2.0",
958
+ "squizlabs/php_codesniffer": "^3.5",
959
+ "ulrichsg/getopt-php": "^3.4"
960
+ },
961
+ "suggest": {
962
+ "ext-grpc": "To be able to use the gRPC transport, use the C implementation of gRPC",
963
+ "ext-protobuf": "For better performance, use the C implementation of Protobuf",
964
+ "google/protobuf": "In case the C implementation of Protobuf is not suitable, use the PHP one",
965
+ "grpc/grpc": "In case the C implementation of gRPC is not suitable, use the PHP one to enable other transports",
966
+ "react/http": "To run the AuthenticateInWebApplication.php example"
967
+ },
968
+ "time": "2021-11-12T16:21:34+00:00",
969
+ "type": "library",
970
+ "installation-source": "dist",
971
+ "autoload": {
972
+ "psr-4": {
973
+ "Google\\Ads\\GoogleAds\\": "src/Google/Ads/GoogleAds",
974
+ "GPBMetadata\\Google\\Ads\\GoogleAds\\": "metadata/Google/Ads/GoogleAds"
975
+ }
976
+ },
977
+ "notification-url": "https://packagist.org/downloads/",
978
+ "license": [
979
+ "Apache-2.0"
980
+ ],
981
+ "authors": [
982
+ {
983
+ "name": "Google",
984
+ "homepage": "https://github.com/googleads/google-ads-php/contributors"
985
+ }
986
+ ],
987
+ "description": "Google Ads API client for PHP",
988
+ "homepage": "https://github.com/googleads/google-ads-php",
989
+ "support": {
990
+ "issues": "https://github.com/googleads/google-ads-php/issues",
991
+ "source": "https://github.com/googleads/google-ads-php/tree/v12.1.0"
992
+ }
993
+ },
994
+ {
995
+ "name": "grpc/grpc",
996
+ "version": "1.42.0",
997
+ "version_normalized": "1.42.0.0",
998
+ "source": {
999
+ "type": "git",
1000
+ "url": "https://github.com/grpc/grpc-php.git",
1001
+ "reference": "9fa44f104cb92e924d4da547323a97f3d8aca6d4"
1002
+ },
1003
+ "dist": {
1004
+ "type": "zip",
1005
+ "url": "https://api.github.com/repos/grpc/grpc-php/zipball/9fa44f104cb92e924d4da547323a97f3d8aca6d4",
1006
+ "reference": "9fa44f104cb92e924d4da547323a97f3d8aca6d4",
1007
+ "shasum": ""
1008
+ },
1009
+ "require": {
1010
+ "php": ">=7.0.0"
1011
+ },
1012
+ "require-dev": {
1013
+ "google/auth": "^v1.3.0"
1014
+ },
1015
+ "suggest": {
1016
+ "ext-protobuf": "For better performance, install the protobuf C extension.",
1017
+ "google/protobuf": "To get started using grpc quickly, install the native protobuf library."
1018
+ },
1019
+ "time": "2021-11-19T08:13:51+00:00",
1020
+ "type": "library",
1021
+ "installation-source": "dist",
1022
+ "autoload": {
1023
+ "psr-4": {
1024
+ "Grpc\\": "src/lib/"
1025
+ }
1026
+ },
1027
+ "notification-url": "https://packagist.org/downloads/",
1028
+ "license": [
1029
+ "Apache-2.0"
1030
+ ],
1031
+ "description": "gRPC library for PHP",
1032
+ "homepage": "https://grpc.io",
1033
+ "keywords": [
1034
+ "rpc"
1035
+ ],
1036
+ "support": {
1037
+ "source": "https://github.com/grpc/grpc-php/tree/v1.42.0"
1038
+ }
1039
+ },
1040
+ {
1041
+ "name": "guzzlehttp/guzzle",
1042
+ "version": "7.4.1",
1043
+ "version_normalized": "7.4.1.0",
1044
+ "source": {
1045
+ "type": "git",
1046
+ "url": "https://github.com/guzzle/guzzle.git",
1047
+ "reference": "ee0a041b1760e6a53d2a39c8c34115adc2af2c79"
1048
+ },
1049
+ "dist": {
1050
+ "type": "zip",
1051
+ "url": "https://api.github.com/repos/guzzle/guzzle/zipball/ee0a041b1760e6a53d2a39c8c34115adc2af2c79",
1052
+ "reference": "ee0a041b1760e6a53d2a39c8c34115adc2af2c79",
1053
+ "shasum": ""
1054
+ },
1055
+ "require": {
1056
+ "ext-json": "*",
1057
+ "guzzlehttp/promises": "^1.5",
1058
+ "guzzlehttp/psr7": "^1.8.3 || ^2.1",
1059
+ "php": "^7.2.5 || ^8.0",
1060
+ "psr/http-client": "^1.0",
1061
+ "symfony/deprecation-contracts": "^2.2 || ^3.0"
1062
+ },
1063
+ "provide": {
1064
+ "psr/http-client-implementation": "1.0"
1065
+ },
1066
+ "require-dev": {
1067
+ "bamarni/composer-bin-plugin": "^1.4.1",
1068
+ "ext-curl": "*",
1069
+ "php-http/client-integration-tests": "^3.0",
1070
+ "phpunit/phpunit": "^8.5.5 || ^9.3.5",
1071
+ "psr/log": "^1.1 || ^2.0 || ^3.0"
1072
+ },
1073
+ "suggest": {
1074
+ "ext-curl": "Required for CURL handler support",
1075
+ "ext-intl": "Required for Internationalized Domain Name (IDN) support",
1076
+ "psr/log": "Required for using the Log middleware"
1077
+ },
1078
+ "time": "2021-12-06T18:43:05+00:00",
1079
+ "type": "library",
1080
+ "extra": {
1081
+ "branch-alias": {
1082
+ "dev-master": "7.4-dev"
1083
+ }
1084
+ },
1085
+ "installation-source": "dist",
1086
+ "autoload": {
1087
+ "psr-4": {
1088
+ "Automattic\\WooCommerce\\GoogleListingsAndAds\\Vendor\\GuzzleHttp\\": "src/"
1089
+ },
1090
+ "files": [
1091
+ "src/functions_include.php"
1092
+ ]
1093
+ },
1094
+ "notification-url": "https://packagist.org/downloads/",
1095
+ "license": [
1096
+ "MIT"
1097
+ ],
1098
+ "authors": [
1099
+ {
1100
+ "name": "Graham Campbell",
1101
+ "email": "hello@gjcampbell.co.uk",
1102
+ "homepage": "https://github.com/GrahamCampbell"
1103
+ },
1104
+ {
1105
+ "name": "Michael Dowling",
1106
+ "email": "mtdowling@gmail.com",
1107
+ "homepage": "https://github.com/mtdowling"
1108
+ },
1109
+ {
1110
+ "name": "Jeremy Lindblom",
1111
+ "email": "jeremeamia@gmail.com",
1112
+ "homepage": "https://github.com/jeremeamia"
1113
+ },
1114
+ {
1115
+ "name": "George Mponos",
1116
+ "email": "gmponos@gmail.com",
1117
+ "homepage": "https://github.com/gmponos"
1118
+ },
1119
+ {
1120
+ "name": "Tobias Nyholm",
1121
+ "email": "tobias.nyholm@gmail.com",
1122
+ "homepage": "https://github.com/Nyholm"
1123
+ },
1124
+ {
1125
+ "name": "Márk Sági-Kazár",
1126
+ "email": "mark.sagikazar@gmail.com",
1127
+ "homepage": "https://github.com/sagikazarmark"
1128
+ },
1129
+ {
1130
+ "name": "Tobias Schultze",
1131
+ "email": "webmaster@tubo-world.de",
1132
+ "homepage": "https://github.com/Tobion"
1133
+ }
1134
+ ],
1135
+ "description": "Guzzle is a PHP HTTP client library",
1136
+ "keywords": [
1137
+ "client",
1138
+ "curl",
1139
+ "framework",
1140
+ "http",
1141
+ "http client",
1142
+ "psr-18",
1143
+ "psr-7",
1144
+ "rest",
1145
+ "web service"
1146
+ ],
1147
+ "support": {
1148
+ "issues": "https://github.com/guzzle/guzzle/issues",
1149
+ "source": "https://github.com/guzzle/guzzle/tree/7.4.1"
1150
+ },
1151
+ "funding": [
1152
+ {
1153
+ "url": "https://github.com/GrahamCampbell",
1154
+ "type": "github"
1155
+ },
1156
+ {
1157
+ "url": "https://github.com/Nyholm",
1158
+ "type": "github"
1159
+ },
1160
+ {
1161
+ "url": "https://tidelift.com/funding/github/packagist/guzzlehttp/guzzle",
1162
+ "type": "tidelift"
1163
+ }
1164
+ ]
1165
+ },
1166
+ {
1167
+ "name": "guzzlehttp/promises",
1168
+ "version": "1.5.1",
1169
+ "version_normalized": "1.5.1.0",
1170
+ "source": {
1171
+ "type": "git",
1172
+ "url": "https://github.com/guzzle/promises.git",
1173
+ "reference": "fe752aedc9fd8fcca3fe7ad05d419d32998a06da"
1174
+ },
1175
+ "dist": {
1176
+ "type": "zip",
1177
+ "url": "https://api.github.com/repos/guzzle/promises/zipball/fe752aedc9fd8fcca3fe7ad05d419d32998a06da",
1178
+ "reference": "fe752aedc9fd8fcca3fe7ad05d419d32998a06da",
1179
+ "shasum": ""
1180
+ },
1181
+ "require": {
1182
+ "php": ">=5.5"
1183
+ },
1184
+ "require-dev": {
1185
+ "symfony/phpunit-bridge": "^4.4 || ^5.1"
1186
+ },
1187
+ "time": "2021-10-22T20:56:57+00:00",
1188
+ "type": "library",
1189
+ "extra": {
1190
+ "branch-alias": {
1191
+ "dev-master": "1.5-dev"
1192
+ }
1193
+ },
1194
+ "installation-source": "dist",
1195
+ "autoload": {
1196
+ "psr-4": {
1197
+ "Automattic\\WooCommerce\\GoogleListingsAndAds\\Vendor\\GuzzleHttp\\Promise\\": "src/"
1198
+ },
1199
+ "files": [
1200
+ "src/functions_include.php"
1201
+ ]
1202
+ },
1203
+ "notification-url": "https://packagist.org/downloads/",
1204
+ "license": [
1205
+ "MIT"
1206
+ ],
1207
+ "authors": [
1208
+ {
1209
+ "name": "Graham Campbell",
1210
+ "email": "hello@gjcampbell.co.uk",
1211
+ "homepage": "https://github.com/GrahamCampbell"
1212
+ },
1213
+ {
1214
+ "name": "Michael Dowling",
1215
+ "email": "mtdowling@gmail.com",
1216
+ "homepage": "https://github.com/mtdowling"
1217
+ },
1218
+ {
1219
+ "name": "Tobias Nyholm",
1220
+ "email": "tobias.nyholm@gmail.com",
1221
+ "homepage": "https://github.com/Nyholm"
1222
+ },
1223
+ {
1224
+ "name": "Tobias Schultze",
1225
+ "email": "webmaster@tubo-world.de",
1226
+ "homepage": "https://github.com/Tobion"
1227
+ }
1228
+ ],
1229
+ "description": "Guzzle promises library",
1230
+ "keywords": [
1231
+ "promise"
1232
+ ],
1233
+ "support": {
1234
+ "issues": "https://github.com/guzzle/promises/issues",
1235
+ "source": "https://github.com/guzzle/promises/tree/1.5.1"
1236
+ },
1237
+ "funding": [
1238
+ {
1239
+ "url": "https://github.com/GrahamCampbell",
1240
+ "type": "github"
1241
+ },
1242
+ {
1243
+ "url": "https://github.com/Nyholm",
1244
+ "type": "github"
1245
+ },
1246
+ {
1247
+ "url": "https://tidelift.com/funding/github/packagist/guzzlehttp/promises",
1248
+ "type": "tidelift"
1249
+ }
1250
+ ]
1251
+ },
1252
+ {
1253
+ "name": "guzzlehttp/psr7",
1254
+ "version": "2.1.0",
1255
+ "version_normalized": "2.1.0.0",
1256
+ "source": {
1257
+ "type": "git",
1258
+ "url": "https://github.com/guzzle/psr7.git",
1259
+ "reference": "089edd38f5b8abba6cb01567c2a8aaa47cec4c72"
1260
+ },
1261
+ "dist": {
1262
+ "type": "zip",
1263
+ "url": "https://api.github.com/repos/guzzle/psr7/zipball/089edd38f5b8abba6cb01567c2a8aaa47cec4c72",
1264
+ "reference": "089edd38f5b8abba6cb01567c2a8aaa47cec4c72",
1265
+ "shasum": ""
1266
+ },
1267
+ "require": {
1268
+ "php": "^7.2.5 || ^8.0",
1269
+ "psr/http-factory": "^1.0",
1270
+ "psr/http-message": "^1.0",
1271
+ "ralouphie/getallheaders": "^3.0"
1272
+ },
1273
+ "provide": {
1274
+ "psr/http-factory-implementation": "1.0",
1275
+ "psr/http-message-implementation": "1.0"
1276
+ },
1277
+ "require-dev": {
1278
+ "bamarni/composer-bin-plugin": "^1.4.1",
1279
+ "http-interop/http-factory-tests": "^0.9",
1280
+ "phpunit/phpunit": "^8.5.8 || ^9.3.10"
1281
+ },
1282
+ "suggest": {
1283
+ "laminas/laminas-httphandlerrunner": "Emit PSR-7 responses"
1284
+ },
1285
+ "time": "2021-10-06T17:43:30+00:00",
1286
+ "type": "library",
1287
+ "extra": {
1288
+ "branch-alias": {
1289
+ "dev-master": "2.1-dev"
1290
+ }
1291
+ },
1292
+ "installation-source": "dist",
1293
+ "autoload": {
1294
+ "psr-4": {
1295
+ "Automattic\\WooCommerce\\GoogleListingsAndAds\\Vendor\\GuzzleHttp\\Psr7\\": "src/"
1296
+ }
1297
+ },
1298
+ "notification-url": "https://packagist.org/downloads/",
1299
+ "license": [
1300
+ "MIT"
1301
+ ],
1302
+ "authors": [
1303
+ {
1304
+ "name": "Graham Campbell",
1305
+ "email": "hello@gjcampbell.co.uk",
1306
+ "homepage": "https://github.com/GrahamCampbell"
1307
+ },
1308
+ {
1309
+ "name": "Michael Dowling",
1310
+ "email": "mtdowling@gmail.com",
1311
+ "homepage": "https://github.com/mtdowling"
1312
+ },
1313
+ {
1314
+ "name": "George Mponos",
1315
+ "email": "gmponos@gmail.com",
1316
+ "homepage": "https://github.com/gmponos"
1317
+ },
1318
+ {
1319
+ "name": "Tobias Nyholm",
1320
+ "email": "tobias.nyholm@gmail.com",
1321
+ "homepage": "https://github.com/Nyholm"
1322
+ },
1323
+ {
1324
+ "name": "Márk Sági-Kazár",
1325
+ "email": "mark.sagikazar@gmail.com",
1326
+ "homepage": "https://github.com/sagikazarmark"
1327
+ },
1328
+ {
1329
+ "name": "Tobias Schultze",
1330
+ "email": "webmaster@tubo-world.de",
1331
+ "homepage": "https://github.com/Tobion"
1332
+ },
1333
+ {
1334
+ "name": "Márk Sági-Kazár",
1335
+ "email": "mark.sagikazar@gmail.com",
1336
+ "homepage": "https://sagikazarmark.hu"
1337
+ }
1338
+ ],
1339
+ "description": "PSR-7 message implementation that also provides common utility methods",
1340
+ "keywords": [
1341
+ "http",
1342
+ "message",
1343
+ "psr-7",
1344
+ "request",
1345
+ "response",
1346
+ "stream",
1347
+ "uri",
1348
+ "url"
1349
+ ],
1350
+ "support": {
1351
+ "issues": "https://github.com/guzzle/psr7/issues",
1352
+ "source": "https://github.com/guzzle/psr7/tree/2.1.0"
1353
+ },
1354
+ "funding": [
1355
+ {
1356
+ "url": "https://github.com/GrahamCampbell",
1357
+ "type": "github"
1358
+ },
1359
+ {
1360
+ "url": "https://github.com/Nyholm",
1361
+ "type": "github"
1362
+ },
1363
+ {
1364
+ "url": "https://tidelift.com/funding/github/packagist/guzzlehttp/psr7",
1365
+ "type": "tidelift"
1366
+ }
1367
+ ]
1368
+ },
1369
+ {
1370
+ "name": "league/container",
1371
+ "version": "3.3.5",
1372
+ "version_normalized": "3.3.5.0",
1373
+ "source": {
1374
+ "type": "git",
1375
+ "url": "https://github.com/thephpleague/container.git",
1376
+ "reference": "048ab87810f508dbedbcb7ae941b606eb8ee353b"
1377
+ },
1378
+ "dist": {
1379
+ "type": "zip",
1380
+ "url": "https://api.github.com/repos/thephpleague/container/zipball/048ab87810f508dbedbcb7ae941b606eb8ee353b",
1381
+ "reference": "048ab87810f508dbedbcb7ae941b606eb8ee353b",
1382
+ "shasum": ""
1383
+ },
1384
+ "require": {
1385
+ "php": "^7.0 || ^8.0",
1386
+ "psr/container": "^1.0.0 || ^2.0.0"
1387
+ },
1388
+ "provide": {
1389
+ "psr/container-implementation": "^1.0"
1390
+ },
1391
+ "replace": {
1392
+ "orno/di": "~2.0"
1393
+ },
1394
+ "require-dev": {
1395
+ "phpunit/phpunit": "^6.0",
1396
+ "roave/security-advisories": "dev-master",
1397
+ "scrutinizer/ocular": "^1.8",
1398
+ "squizlabs/php_codesniffer": "^3.5"
1399
+ },
1400
+ "time": "2021-03-16T09:42:56+00:00",
1401
+ "type": "library",
1402
+ "extra": {
1403
+ "branch-alias": {
1404
+ "dev-master": "3.x-dev",
1405
+ "dev-3.x": "3.x-dev",
1406
+ "dev-2.x": "2.x-dev",
1407
+ "dev-1.x": "1.x-dev"
1408
+ }
1409
+ },
1410
+ "installation-source": "dist",
1411
+ "autoload": {
1412
+ "psr-4": {
1413
+ "Automattic\\WooCommerce\\GoogleListingsAndAds\\Vendor\\League\\Container\\": "src"
1414
+ }
1415
+ },
1416
+ "notification-url": "https://packagist.org/downloads/",
1417
+ "license": [
1418
+ "MIT"
1419
+ ],
1420
+ "authors": [
1421
+ {
1422
+ "name": "Phil Bennett",
1423
+ "email": "philipobenito@gmail.com",
1424
+ "homepage": "http://www.philipobenito.com",
1425
+ "role": "Developer"
1426
+ }
1427
+ ],
1428
+ "description": "A fast and intuitive dependency injection container.",
1429
+ "homepage": "https://github.com/thephpleague/container",
1430
+ "keywords": [
1431
+ "container",
1432
+ "dependency",
1433
+ "di",
1434
+ "injection",
1435
+ "league",
1436
+ "provider",
1437
+ "service"
1438
+ ],
1439
+ "support": {
1440
+ "issues": "https://github.com/thephpleague/container/issues",
1441
+ "source": "https://github.com/thephpleague/container/tree/3.3.5"
1442
+ },
1443
+ "funding": [
1444
+ {
1445
+ "url": "https://github.com/philipobenito",
1446
+ "type": "github"
1447
+ }
1448
+ ]
1449
+ },
1450
+ {
1451
+ "name": "league/iso3166",
1452
+ "version": "3.0.0",
1453
+ "version_normalized": "3.0.0.0",
1454
+ "source": {
1455
+ "type": "git",
1456
+ "url": "https://github.com/thephpleague/iso3166.git",
1457
+ "reference": "9976d382f270ad3f3df8a68719beb7a7179ffa1e"
1458
+ },
1459
+ "dist": {
1460
+ "type": "zip",
1461
+ "url": "https://api.github.com/repos/thephpleague/iso3166/zipball/9976d382f270ad3f3df8a68719beb7a7179ffa1e",
1462
+ "reference": "9976d382f270ad3f3df8a68719beb7a7179ffa1e",
1463
+ "shasum": ""
1464
+ },
1465
+ "require": {
1466
+ "php": "^7.3|^8.0"
1467
+ },
1468
+ "require-dev": {
1469
+ "phpunit/phpunit": "^9.0"
1470
+ },
1471
+ "time": "2020-12-05T06:50:42+00:00",
1472
+ "type": "library",
1473
+ "extra": {
1474
+ "branch-alias": {
1475
+ "dev-master": "3.x-dev"
1476
+ }
1477
+ },
1478
+ "installation-source": "dist",
1479
+ "autoload": {
1480
+ "psr-4": {
1481
+ "Automattic\\WooCommerce\\GoogleListingsAndAds\\Vendor\\League\\ISO3166\\": "src"
1482
+ }
1483
+ },
1484
+ "notification-url": "https://packagist.org/downloads/",
1485
+ "license": [
1486
+ "MIT"
1487
+ ],
1488
+ "authors": [
1489
+ {
1490
+ "name": "Rob Bast",
1491
+ "email": "rob.bast@gmail.com"
1492
+ }
1493
+ ],
1494
+ "description": "ISO 3166-1 PHP Library",
1495
+ "homepage": "https://github.com/thephpleague/iso3166",
1496
+ "keywords": [
1497
+ "3166",
1498
+ "3166-1",
1499
+ "ISO 3166",
1500
+ "countries",
1501
+ "iso",
1502
+ "library"
1503
+ ],
1504
+ "support": {
1505
+ "issues": "https://github.com/thephpleague/iso3166/issues",
1506
+ "source": "https://github.com/thephpleague/iso3166"
1507
+ }
1508
+ },
1509
+ {
1510
+ "name": "monolog/monolog",
1511
+ "version": "2.3.5",
1512
+ "version_normalized": "2.3.5.0",
1513
+ "source": {
1514
+ "type": "git",
1515
+ "url": "https://github.com/Seldaek/monolog.git",
1516
+ "reference": "fd4380d6fc37626e2f799f29d91195040137eba9"
1517
+ },
1518
+ "dist": {
1519
+ "type": "zip",
1520
+ "url": "https://api.github.com/repos/Seldaek/monolog/zipball/fd4380d6fc37626e2f799f29d91195040137eba9",
1521
+ "reference": "fd4380d6fc37626e2f799f29d91195040137eba9",
1522
+ "shasum": ""
1523
+ },
1524
+ "require": {
1525
+ "php": ">=7.2",
1526
+ "psr/log": "^1.0.1 || ^2.0 || ^3.0"
1527
+ },
1528
+ "provide": {
1529
+ "psr/log-implementation": "1.0.0 || 2.0.0 || 3.0.0"
1530
+ },
1531
+ "require-dev": {
1532
+ "aws/aws-sdk-php": "^2.4.9 || ^3.0",
1533
+ "doctrine/couchdb": "~1.0@dev",
1534
+ "elasticsearch/elasticsearch": "^7",
1535
+ "graylog2/gelf-php": "^1.4.2",
1536
+ "mongodb/mongodb": "^1.8",
1537
+ "php-amqplib/php-amqplib": "~2.4 || ^3",
1538
+ "php-console/php-console": "^3.1.3",
1539
+ "phpspec/prophecy": "^1.6.1",
1540
+ "phpstan/phpstan": "^0.12.91",
1541
+ "phpunit/phpunit": "^8.5",
1542
+ "predis/predis": "^1.1",
1543
+ "rollbar/rollbar": "^1.3",
1544
+ "ruflin/elastica": ">=0.90@dev",
1545
+ "swiftmailer/swiftmailer": "^5.3|^6.0"
1546
+ },
1547
+ "suggest": {
1548
+ "aws/aws-sdk-php": "Allow sending log messages to AWS services like DynamoDB",
1549
+ "doctrine/couchdb": "Allow sending log messages to a CouchDB server",
1550
+ "elasticsearch/elasticsearch": "Allow sending log messages to an Elasticsearch server via official client",
1551
+ "ext-amqp": "Allow sending log messages to an AMQP server (1.0+ required)",
1552
+ "ext-curl": "Required to send log messages using the IFTTTHandler, the LogglyHandler, the SendGridHandler, the SlackWebhookHandler or the TelegramBotHandler",
1553
+ "ext-mbstring": "Allow to work properly with unicode symbols",
1554
+ "ext-mongodb": "Allow sending log messages to a MongoDB server (via driver)",
1555
+ "ext-openssl": "Required to send log messages using SSL",
1556
+ "ext-sockets": "Allow sending log messages to a Syslog server (via UDP driver)",
1557
+ "graylog2/gelf-php": "Allow sending log messages to a GrayLog2 server",
1558
+ "mongodb/mongodb": "Allow sending log messages to a MongoDB server (via library)",
1559
+ "php-amqplib/php-amqplib": "Allow sending log messages to an AMQP server using php-amqplib",
1560
+ "php-console/php-console": "Allow sending log messages to Google Chrome",
1561
+ "rollbar/rollbar": "Allow sending log messages to Rollbar",
1562
+ "ruflin/elastica": "Allow sending log messages to an Elastic Search server"
1563
+ },
1564
+ "time": "2021-10-01T21:08:31+00:00",
1565
+ "type": "library",
1566
+ "extra": {
1567
+ "branch-alias": {
1568
+ "dev-main": "2.x-dev"
1569
+ }
1570
+ },
1571
+ "installation-source": "dist",
1572
+ "autoload": {
1573
+ "psr-4": {
1574
+ "Monolog\\": "src/Monolog"
1575
+ }
1576
+ },
1577
+ "notification-url": "https://packagist.org/downloads/",
1578
+ "license": [
1579
+ "MIT"
1580
+ ],
1581
+ "authors": [
1582
+ {
1583
+ "name": "Jordi Boggiano",
1584
+ "email": "j.boggiano@seld.be",
1585
+ "homepage": "https://seld.be"
1586
+ }
1587
+ ],
1588
+ "description": "Sends your logs to files, sockets, inboxes, databases and various web services",
1589
+ "homepage": "https://github.com/Seldaek/monolog",
1590
+ "keywords": [
1591
+ "log",
1592
+ "logging",
1593
+ "psr-3"
1594
+ ],
1595
+ "support": {
1596
+ "issues": "https://github.com/Seldaek/monolog/issues",
1597
+ "source": "https://github.com/Seldaek/monolog/tree/2.3.5"
1598
+ },
1599
+ "funding": [
1600
+ {
1601
+ "url": "https://github.com/Seldaek",
1602
+ "type": "github"
1603
+ },
1604
+ {
1605
+ "url": "https://tidelift.com/funding/github/packagist/monolog/monolog",
1606
+ "type": "tidelift"
1607
+ }
1608
+ ]
1609
+ },
1610
+ {
1611
+ "name": "paragonie/constant_time_encoding",
1612
+ "version": "v2.5.0",
1613
+ "version_normalized": "2.5.0.0",
1614
+ "source": {
1615
+ "type": "git",
1616
+ "url": "https://github.com/paragonie/constant_time_encoding.git",
1617
+ "reference": "9229e15f2e6ba772f0c55dd6986c563b937170a8"
1618
+ },
1619
+ "dist": {
1620
+ "type": "zip",
1621
+ "url": "https://api.github.com/repos/paragonie/constant_time_encoding/zipball/9229e15f2e6ba772f0c55dd6986c563b937170a8",
1622
+ "reference": "9229e15f2e6ba772f0c55dd6986c563b937170a8",
1623
+ "shasum": ""
1624
+ },
1625
+ "require": {
1626
+ "php": "^7|^8"
1627
+ },
1628
+ "require-dev": {
1629
+ "phpunit/phpunit": "^6|^7|^8|^9",
1630
+ "vimeo/psalm": "^1|^2|^3|^4"
1631
+ },
1632
+ "time": "2022-01-17T05:32:27+00:00",
1633
+ "type": "library",
1634
+ "installation-source": "dist",
1635
+ "autoload": {
1636
+ "psr-4": {
1637
+ "ParagonIE\\ConstantTime\\": "src/"
1638
+ }
1639
+ },
1640
+ "notification-url": "https://packagist.org/downloads/",
1641
+ "license": [
1642
+ "MIT"
1643
+ ],
1644
+ "authors": [
1645
+ {
1646
+ "name": "Paragon Initiative Enterprises",
1647
+ "email": "security@paragonie.com",
1648
+ "homepage": "https://paragonie.com",
1649
+ "role": "Maintainer"
1650
+ },
1651
+ {
1652
+ "name": "Steve 'Sc00bz' Thomas",
1653
+ "email": "steve@tobtu.com",
1654
+ "homepage": "https://www.tobtu.com",
1655
+ "role": "Original Developer"
1656
+ }
1657
+ ],
1658
+ "description": "Constant-time Implementations of RFC 4648 Encoding (Base-64, Base-32, Base-16)",
1659
+ "keywords": [
1660
+ "base16",
1661
+ "base32",
1662
+ "base32_decode",
1663
+ "base32_encode",
1664
+ "base64",
1665
+ "base64_decode",
1666
+ "base64_encode",
1667
+ "bin2hex",
1668
+ "encoding",
1669
+ "hex",
1670
+ "hex2bin",
1671
+ "rfc4648"
1672
+ ],
1673
+ "support": {
1674
+ "email": "info@paragonie.com",
1675
+ "issues": "https://github.com/paragonie/constant_time_encoding/issues",
1676
+ "source": "https://github.com/paragonie/constant_time_encoding"
1677
+ }
1678
+ },
1679
+ {
1680
+ "name": "paragonie/random_compat",
1681
+ "version": "v9.99.100",
1682
+ "version_normalized": "9.99.100.0",
1683
+ "source": {
1684
+ "type": "git",
1685
+ "url": "https://github.com/paragonie/random_compat.git",
1686
+ "reference": "996434e5492cb4c3edcb9168db6fbb1359ef965a"
1687
+ },
1688
+ "dist": {
1689
+ "type": "zip",
1690
+ "url": "https://api.github.com/repos/paragonie/random_compat/zipball/996434e5492cb4c3edcb9168db6fbb1359ef965a",
1691
+ "reference": "996434e5492cb4c3edcb9168db6fbb1359ef965a",
1692
+ "shasum": ""
1693
+ },
1694
+ "require": {
1695
+ "php": ">= 7"
1696
+ },
1697
+ "require-dev": {
1698
+ "phpunit/phpunit": "4.*|5.*",
1699
+ "vimeo/psalm": "^1"
1700
+ },
1701
+ "suggest": {
1702
+ "ext-libsodium": "Provides a modern crypto API that can be used to generate random bytes."
1703
+ },
1704
+ "time": "2020-10-15T08:29:30+00:00",
1705
+ "type": "library",
1706
+ "installation-source": "dist",
1707
+ "notification-url": "https://packagist.org/downloads/",
1708
+ "license": [
1709
+ "MIT"
1710
+ ],
1711
+ "authors": [
1712
+ {
1713
+ "name": "Paragon Initiative Enterprises",
1714
+ "email": "security@paragonie.com",
1715
+ "homepage": "https://paragonie.com"
1716
+ }
1717
+ ],
1718
+ "description": "PHP 5.x polyfill for random_bytes() and random_int() from PHP 7",
1719
+ "keywords": [
1720
+ "csprng",
1721
+ "polyfill",
1722
+ "pseudorandom",
1723
+ "random"
1724
+ ],
1725
+ "support": {
1726
+ "email": "info@paragonie.com",
1727
+ "issues": "https://github.com/paragonie/random_compat/issues",
1728
+ "source": "https://github.com/paragonie/random_compat"
1729
+ }
1730
+ },
1731
+ {
1732
+ "name": "phpseclib/bcmath_compat",
1733
+ "version": "2.0.0",
1734
+ "version_normalized": "2.0.0.0",
1735
+ "source": {
1736
+ "type": "git",
1737
+ "url": "https://github.com/phpseclib/bcmath_compat.git",
1738
+ "reference": "fd896dfceffc13d8cf45d2ee3470777a70026f3c"
1739
+ },
1740
+ "dist": {
1741
+ "type": "zip",
1742
+ "url": "https://api.github.com/repos/phpseclib/bcmath_compat/zipball/fd896dfceffc13d8cf45d2ee3470777a70026f3c",
1743
+ "reference": "fd896dfceffc13d8cf45d2ee3470777a70026f3c",
1744
+ "shasum": ""
1745
+ },
1746
+ "require": {
1747
+ "phpseclib/phpseclib": "^3.0"
1748
+ },
1749
+ "provide": {
1750
+ "ext-bcmath": "8.0.0"
1751
+ },
1752
+ "require-dev": {
1753
+ "phpunit/phpunit": "^4.8.35|^5.7|^6.0|^9.4",
1754
+ "squizlabs/php_codesniffer": "^3.0"
1755
+ },
1756
+ "suggest": {
1757
+ "ext-gmp": "Will enable faster math operations"
1758
+ },
1759
+ "time": "2020-12-22T16:38:51+00:00",
1760
+ "type": "library",
1761
+ "installation-source": "dist",
1762
+ "autoload": {
1763
+ "files": [
1764
+ "lib/bcmath.php"
1765
+ ],
1766
+ "psr-4": {
1767
+ "bcmath_compat\\": "src"
1768
+ }
1769
+ },
1770
+ "notification-url": "https://packagist.org/downloads/",
1771
+ "license": [
1772
+ "MIT"
1773
+ ],
1774
+ "authors": [
1775
+ {
1776
+ "name": "Jim Wigginton",
1777
+ "email": "terrafrost@php.net",
1778
+ "homepage": "http://phpseclib.sourceforge.net"
1779
+ }
1780
+ ],
1781
+ "description": "PHP 5.x/7.x polyfill for bcmath extension",
1782
+ "keywords": [
1783
+ "BigInteger",
1784
+ "bcmath",
1785
+ "bigdecimal",
1786
+ "math",
1787
+ "polyfill"
1788
+ ],
1789
+ "support": {
1790
+ "email": "terrafrost@php.net",
1791
+ "issues": "https://github.com/phpseclib/bcmath_compat/issues",
1792
+ "source": "https://github.com/phpseclib/bcmath_compat"
1793
+ }
1794
+ },
1795
+ {
1796
+ "name": "phpseclib/phpseclib",
1797
+ "version": "3.0.12",
1798
+ "version_normalized": "3.0.12.0",
1799
+ "source": {
1800
+ "type": "git",
1801
+ "url": "https://github.com/phpseclib/phpseclib.git",
1802
+ "reference": "89bfb45bd8b1abc3b37e910d57f5dbd3174f40fb"
1803
+ },
1804
+ "dist": {
1805
+ "type": "zip",
1806
+ "url": "https://api.github.com/repos/phpseclib/phpseclib/zipball/89bfb45bd8b1abc3b37e910d57f5dbd3174f40fb",
1807
+ "reference": "89bfb45bd8b1abc3b37e910d57f5dbd3174f40fb",
1808
+ "shasum": ""
1809
+ },
1810
+ "require": {
1811
+ "paragonie/constant_time_encoding": "^1|^2",
1812
+ "paragonie/random_compat": "^1.4|^2.0|^9.99.99",
1813
+ "php": ">=5.6.1"
1814
+ },
1815
+ "require-dev": {
1816
+ "phing/phing": "~2.7",
1817
+ "phpunit/phpunit": "^5.7|^6.0|^9.4",
1818
+ "squizlabs/php_codesniffer": "~2.0"
1819
+ },
1820
+ "suggest": {
1821
+ "ext-gmp": "Install the GMP (GNU Multiple Precision) extension in order to speed up arbitrary precision integer arithmetic operations.",
1822
+ "ext-libsodium": "SSH2/SFTP can make use of some algorithms provided by the libsodium-php extension.",
1823
+ "ext-mcrypt": "Install the Mcrypt extension in order to speed up a few other cryptographic operations.",
1824
+ "ext-openssl": "Install the OpenSSL extension in order to speed up a wide variety of cryptographic operations."
1825
+ },
1826
+ "time": "2021-11-28T23:46:03+00:00",
1827
+ "type": "library",
1828
+ "installation-source": "dist",
1829
+ "autoload": {
1830
+ "files": [
1831
+ "phpseclib/bootstrap.php"
1832
+ ],
1833
+ "psr-4": {
1834
+ "phpseclib3\\": "phpseclib/"
1835
+ }
1836
+ },
1837
+ "notification-url": "https://packagist.org/downloads/",
1838
+ "license": [
1839
+ "MIT"
1840
+ ],
1841
+ "authors": [
1842
+ {
1843
+ "name": "Jim Wigginton",
1844
+ "email": "terrafrost@php.net",
1845
+ "role": "Lead Developer"
1846
+ },
1847
+ {
1848
+ "name": "Patrick Monnerat",
1849
+ "email": "pm@datasphere.ch",
1850
+ "role": "Developer"
1851
+ },
1852
+ {
1853
+ "name": "Andreas Fischer",
1854
+ "email": "bantu@phpbb.com",
1855
+ "role": "Developer"
1856
+ },
1857
+ {
1858
+ "name": "Hans-Jürgen Petrich",
1859
+ "email": "petrich@tronic-media.com",
1860
+ "role": "Developer"
1861
+ },
1862
+ {
1863
+ "name": "Graham Campbell",
1864
+ "email": "graham@alt-three.com",
1865
+ "role": "Developer"
1866
+ }
1867
+ ],
1868
+ "description": "PHP Secure Communications Library - Pure-PHP implementations of RSA, AES, SSH2, SFTP, X.509 etc.",
1869
+ "homepage": "http://phpseclib.sourceforge.net",
1870
+ "keywords": [
1871
+ "BigInteger",
1872
+ "aes",
1873
+ "asn.1",
1874
+ "asn1",
1875
+ "blowfish",
1876
+ "crypto",
1877
+ "cryptography",
1878
+ "encryption",
1879
+ "rsa",
1880
+ "security",
1881
+ "sftp",
1882
+ "signature",
1883
+ "signing",
1884
+ "ssh",
1885
+ "twofish",
1886
+ "x.509",
1887
+ "x509"
1888
+ ],
1889
+ "support": {
1890
+ "issues": "https://github.com/phpseclib/phpseclib/issues",
1891
+ "source": "https://github.com/phpseclib/phpseclib/tree/3.0.12"
1892
+ },
1893
+ "funding": [
1894
+ {
1895
+ "url": "https://github.com/terrafrost",
1896
+ "type": "github"
1897
+ },
1898
+ {
1899
+ "url": "https://www.patreon.com/phpseclib",
1900
+ "type": "patreon"
1901
+ },
1902
+ {
1903
+ "url": "https://tidelift.com/funding/github/packagist/phpseclib/phpseclib",
1904
+ "type": "tidelift"
1905
+ }
1906
+ ]
1907
+ },
1908
+ {
1909
+ "name": "psr/cache",
1910
+ "version": "1.0.1",
1911
+ "version_normalized": "1.0.1.0",
1912
+ "source": {
1913
+ "type": "git",
1914
+ "url": "https://github.com/php-fig/cache.git",
1915
+ "reference": "d11b50ad223250cf17b86e38383413f5a6764bf8"
1916
+ },
1917
+ "dist": {
1918
+ "type": "zip",
1919
+ "url": "https://api.github.com/repos/php-fig/cache/zipball/d11b50ad223250cf17b86e38383413f5a6764bf8",
1920
+ "reference": "d11b50ad223250cf17b86e38383413f5a6764bf8",
1921
+ "shasum": ""
1922
+ },
1923
+ "require": {
1924
+ "php": ">=5.3.0"
1925
+ },
1926
+ "time": "2016-08-06T20:24:11+00:00",
1927
+ "type": "library",
1928
+ "extra": {
1929
+ "branch-alias": {
1930
+ "dev-master": "1.0.x-dev"
1931
+ }
1932
+ },
1933
+ "installation-source": "dist",
1934
+ "autoload": {
1935
+ "psr-4": {
1936
+ "Psr\\Cache\\": "src/"
1937
+ }
1938
+ },
1939
+ "notification-url": "https://packagist.org/downloads/",
1940
+ "license": [
1941
+ "MIT"
1942
+ ],
1943
+ "authors": [
1944
+ {
1945
+ "name": "PHP-FIG",
1946
+ "homepage": "http://www.php-fig.org/"
1947
+ }
1948
+ ],
1949
+ "description": "Common interface for caching libraries",
1950
+ "keywords": [
1951
+ "cache",
1952
+ "psr",
1953
+ "psr-6"
1954
+ ],
1955
+ "support": {
1956
+ "source": "https://github.com/php-fig/cache/tree/master"
1957
+ }
1958
+ },
1959
+ {
1960
+ "name": "psr/container",
1961
+ "version": "1.1.1",
1962
+ "version_normalized": "1.1.1.0",
1963
+ "source": {
1964
+ "type": "git",
1965
+ "url": "https://github.com/php-fig/container.git",
1966
+ "reference": "8622567409010282b7aeebe4bb841fe98b58dcaf"
1967
+ },
1968
+ "dist": {
1969
+ "type": "zip",
1970
+ "url": "https://api.github.com/repos/php-fig/container/zipball/8622567409010282b7aeebe4bb841fe98b58dcaf",
1971
+ "reference": "8622567409010282b7aeebe4bb841fe98b58dcaf",
1972
+ "shasum": ""
1973
+ },
1974
+ "require": {
1975
+ "php": ">=7.2.0"
1976
+ },
1977
+ "time": "2021-03-05T17:36:06+00:00",
1978
+ "type": "library",
1979
+ "installation-source": "dist",
1980
+ "autoload": {
1981
+ "psr-4": {
1982
+ "Psr\\Container\\": "src/"
1983
+ }
1984
+ },
1985
+ "notification-url": "https://packagist.org/downloads/",
1986
+ "license": [
1987
+ "MIT"
1988
+ ],
1989
+ "authors": [
1990
+ {
1991
+ "name": "PHP-FIG",
1992
+ "homepage": "https://www.php-fig.org/"
1993
+ }
1994
+ ],
1995
+ "description": "Common Container Interface (PHP FIG PSR-11)",
1996
+ "homepage": "https://github.com/php-fig/container",
1997
+ "keywords": [
1998
+ "PSR-11",
1999
+ "container",
2000
+ "container-interface",
2001
+ "container-interop",
2002
+ "psr"
2003
+ ],
2004
+ "support": {
2005
+ "issues": "https://github.com/php-fig/container/issues",
2006
+ "source": "https://github.com/php-fig/container/tree/1.1.1"
2007
+ }
2008
+ },
2009
+ {
2010
+ "name": "psr/http-client",
2011
+ "version": "1.0.1",
2012
+ "version_normalized": "1.0.1.0",
2013
+ "source": {
2014
+ "type": "git",
2015
+ "url": "https://github.com/php-fig/http-client.git",
2016
+ "reference": "2dfb5f6c5eff0e91e20e913f8c5452ed95b86621"
2017
+ },
2018
+ "dist": {
2019
+ "type": "zip",
2020
+ "url": "https://api.github.com/repos/php-fig/http-client/zipball/2dfb5f6c5eff0e91e20e913f8c5452ed95b86621",
2021
+ "reference": "2dfb5f6c5eff0e91e20e913f8c5452ed95b86621",
2022
+ "shasum": ""
2023
+ },
2024
+ "require": {
2025
+ "php": "^7.0 || ^8.0",
2026
+ "psr/http-message": "^1.0"
2027
+ },
2028
+ "time": "2020-06-29T06:28:15+00:00",
2029
+ "type": "library",
2030
+ "extra": {
2031
+ "branch-alias": {
2032
+ "dev-master": "1.0.x-dev"
2033
+ }
2034
+ },
2035
+ "installation-source": "dist",
2036
+ "autoload": {
2037
+ "psr-4": {
2038
+ "Psr\\Http\\Client\\": "src/"
2039
+ }
2040
+ },
2041
+ "notification-url": "https://packagist.org/downloads/",
2042
+ "license": [
2043
+ "MIT"
2044
+ ],
2045
+ "authors": [
2046
+ {
2047
+ "name": "PHP-FIG",
2048
+ "homepage": "http://www.php-fig.org/"
2049
+ }
2050
+ ],
2051
+ "description": "Common interface for HTTP clients",
2052
+ "homepage": "https://github.com/php-fig/http-client",
2053
+ "keywords": [
2054
+ "http",
2055
+ "http-client",
2056
+ "psr",
2057
+ "psr-18"
2058
+ ],
2059
+ "support": {
2060
+ "source": "https://github.com/php-fig/http-client/tree/master"
2061
+ }
2062
+ },
2063
+ {
2064
+ "name": "psr/http-factory",
2065
+ "version": "1.0.1",
2066
+ "version_normalized": "1.0.1.0",
2067
+ "source": {
2068
+ "type": "git",
2069
+ "url": "https://github.com/php-fig/http-factory.git",
2070
+ "reference": "12ac7fcd07e5b077433f5f2bee95b3a771bf61be"
2071
+ },
2072
+ "dist": {
2073
+ "type": "zip",
2074
+ "url": "https://api.github.com/repos/php-fig/http-factory/zipball/12ac7fcd07e5b077433f5f2bee95b3a771bf61be",
2075
+ "reference": "12ac7fcd07e5b077433f5f2bee95b3a771bf61be",
2076
+ "shasum": ""
2077
+ },
2078
+ "require": {
2079
+ "php": ">=7.0.0",
2080
+ "psr/http-message": "^1.0"
2081
+ },
2082
+ "time": "2019-04-30T12:38:16+00:00",
2083
+ "type": "library",
2084
+ "extra": {
2085
+ "branch-alias": {
2086
+ "dev-master": "1.0.x-dev"
2087
+ }
2088
+ },
2089
+ "installation-source": "dist",
2090
+ "autoload": {
2091
+ "psr-4": {
2092
+ "Psr\\Http\\Message\\": "src/"
2093
+ }
2094
+ },
2095
+ "notification-url": "https://packagist.org/downloads/",
2096
+ "license": [
2097
+ "MIT"
2098
+ ],
2099
+ "authors": [
2100
+ {
2101
+ "name": "PHP-FIG",
2102
+ "homepage": "http://www.php-fig.org/"
2103
+ }
2104
+ ],
2105
+ "description": "Common interfaces for PSR-7 HTTP message factories",
2106
+ "keywords": [
2107
+ "factory",
2108
+ "http",
2109
+ "message",
2110
+ "psr",
2111
+ "psr-17",
2112
+ "psr-7",
2113
+ "request",
2114
+ "response"
2115
+ ],
2116
+ "support": {
2117
+ "source": "https://github.com/php-fig/http-factory/tree/master"
2118
+ }
2119
+ },
2120
+ {
2121
+ "name": "psr/http-message",
2122
+ "version": "1.0.1",
2123
+ "version_normalized": "1.0.1.0",
2124
+ "source": {
2125
+ "type": "git",
2126
+ "url": "https://github.com/php-fig/http-message.git",
2127
+ "reference": "f6561bf28d520154e4b0ec72be95418abe6d9363"
2128
+ },
2129
+ "dist": {
2130
+ "type": "zip",
2131
+ "url": "https://api.github.com/repos/php-fig/http-message/zipball/f6561bf28d520154e4b0ec72be95418abe6d9363",
2132
+ "reference": "f6561bf28d520154e4b0ec72be95418abe6d9363",
2133
+ "shasum": ""
2134
+ },
2135
+ "require": {
2136
+ "php": ">=5.3.0"
2137
+ },
2138
+ "time": "2016-08-06T14:39:51+00:00",
2139
+ "type": "library",
2140
+ "extra": {
2141
+ "branch-alias": {
2142
+ "dev-master": "1.0.x-dev"
2143
+ }
2144
+ },
2145
+ "installation-source": "dist",
2146
+ "autoload": {
2147
+ "psr-4": {
2148
+ "Psr\\Http\\Message\\": "src/"
2149
+ }
2150
+ },
2151
+ "notification-url": "https://packagist.org/downloads/",
2152
+ "license": [
2153
+ "MIT"
2154
+ ],
2155
+ "authors": [
2156
+ {
2157
+ "name": "PHP-FIG",
2158
+ "homepage": "http://www.php-fig.org/"
2159
+ }
2160
+ ],
2161
+ "description": "Common interface for HTTP messages",
2162
+ "homepage": "https://github.com/php-fig/http-message",
2163
+ "keywords": [
2164
+ "http",
2165
+ "http-message",
2166
+ "psr",
2167
+ "psr-7",
2168
+ "request",
2169
+ "response"
2170
+ ],
2171
+ "support": {
2172
+ "source": "https://github.com/php-fig/http-message/tree/master"
2173
+ }
2174
+ },
2175
+ {
2176
+ "name": "psr/log",
2177
+ "version": "1.1.4",
2178
+ "version_normalized": "1.1.4.0",
2179
+ "source": {
2180
+ "type": "git",
2181
+ "url": "https://github.com/php-fig/log.git",
2182
+ "reference": "d49695b909c3b7628b6289db5479a1c204601f11"
2183
+ },
2184
+ "dist": {
2185
+ "type": "zip",
2186
+ "url": "https://api.github.com/repos/php-fig/log/zipball/d49695b909c3b7628b6289db5479a1c204601f11",
2187
+ "reference": "d49695b909c3b7628b6289db5479a1c204601f11",
2188
+ "shasum": ""
2189
+ },
2190
+ "require": {
2191
+ "php": ">=5.3.0"
2192
+ },
2193
+ "time": "2021-05-03T11:20:27+00:00",
2194
+ "type": "library",
2195
+ "extra": {
2196
+ "branch-alias": {
2197
+ "dev-master": "1.1.x-dev"
2198
+ }
2199
+ },
2200
+ "installation-source": "dist",
2201
+ "autoload": {
2202
+ "psr-4": {
2203
+ "Psr\\Log\\": "Psr/Log/"
2204
+ }
2205
+ },
2206
+ "notification-url": "https://packagist.org/downloads/",
2207
+ "license": [
2208
+ "MIT"
2209
+ ],
2210
+ "authors": [
2211
+ {
2212
+ "name": "PHP-FIG",
2213
+ "homepage": "https://www.php-fig.org/"
2214
+ }
2215
+ ],
2216
+ "description": "Common interface for logging libraries",
2217
+ "homepage": "https://github.com/php-fig/log",
2218
+ "keywords": [
2219
+ "log",
2220
+ "psr",
2221
+ "psr-3"
2222
+ ],
2223
+ "support": {
2224
+ "source": "https://github.com/php-fig/log/tree/1.1.4"
2225
+ }
2226
+ },
2227
+ {
2228
+ "name": "ralouphie/getallheaders",
2229
+ "version": "3.0.3",
2230
+ "version_normalized": "3.0.3.0",
2231
+ "source": {
2232
+ "type": "git",
2233
+ "url": "https://github.com/ralouphie/getallheaders.git",
2234
+ "reference": "120b605dfeb996808c31b6477290a714d356e822"
2235
+ },
2236
+ "dist": {
2237
+ "type": "zip",
2238
+ "url": "https://api.github.com/repos/ralouphie/getallheaders/zipball/120b605dfeb996808c31b6477290a714d356e822",
2239
+ "reference": "120b605dfeb996808c31b6477290a714d356e822",
2240
+ "shasum": ""
2241
+ },
2242
+ "require": {
2243
+ "php": ">=5.6"
2244
+ },
2245
+ "require-dev": {
2246
+ "php-coveralls/php-coveralls": "^2.1",
2247
+ "phpunit/phpunit": "^5 || ^6.5"
2248
+ },
2249
+ "time": "2019-03-08T08:55:37+00:00",
2250
+ "type": "library",
2251
+ "installation-source": "dist",
2252
+ "autoload": {
2253
+ "files": [
2254
+ "src/getallheaders.php"
2255
+ ]
2256
+ },
2257
+ "notification-url": "https://packagist.org/downloads/",
2258
+ "license": [
2259
+ "MIT"
2260
+ ],
2261
+ "authors": [
2262
+ {
2263
+ "name": "Ralph Khattar",
2264
+ "email": "ralph.khattar@gmail.com"
2265
+ }
2266
+ ],
2267
+ "description": "A polyfill for getallheaders.",
2268
+ "support": {
2269
+ "issues": "https://github.com/ralouphie/getallheaders/issues",
2270
+ "source": "https://github.com/ralouphie/getallheaders/tree/develop"
2271
+ }
2272
+ },
2273
+ {
2274
+ "name": "symfony/deprecation-contracts",
2275
+ "version": "v2.5.0",
2276
+ "version_normalized": "2.5.0.0",
2277
+ "source": {
2278
+ "type": "git",
2279
+ "url": "https://github.com/symfony/deprecation-contracts.git",
2280
+ "reference": "6f981ee24cf69ee7ce9736146d1c57c2780598a8"
2281
+ },
2282
+ "dist": {
2283
+ "type": "zip",
2284
+ "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/6f981ee24cf69ee7ce9736146d1c57c2780598a8",
2285
+ "reference": "6f981ee24cf69ee7ce9736146d1c57c2780598a8",
2286
+ "shasum": ""
2287
+ },
2288
+ "require": {
2289
+ "php": ">=7.1"
2290
+ },
2291
+ "time": "2021-07-12T14:48:14+00:00",
2292
+ "type": "library",
2293
+ "extra": {
2294
+ "branch-alias": {
2295
+ "dev-main": "2.5-dev"
2296
+ },
2297
+ "thanks": {
2298
+ "name": "symfony/contracts",
2299
+ "url": "https://github.com/symfony/contracts"
2300
+ }
2301
+ },
2302
+ "installation-source": "dist",
2303
+ "autoload": {
2304
+ "files": [
2305
+ "function.php"
2306
+ ]
2307
+ },
2308
+ "notification-url": "https://packagist.org/downloads/",
2309
+ "license": [
2310
+ "MIT"
2311
+ ],
2312
+ "authors": [
2313
+ {
2314
+ "name": "Nicolas Grekas",
2315
+ "email": "p@tchwork.com"
2316
+ },
2317
+ {
2318
+ "name": "Symfony Community",
2319
+ "homepage": "https://symfony.com/contributors"
2320
+ }
2321
+ ],
2322
+ "description": "A generic function and convention to trigger deprecation notices",
2323
+ "homepage": "https://symfony.com",
2324
+ "support": {
2325
+ "source": "https://github.com/symfony/deprecation-contracts/tree/v2.5.0"
2326
+ },
2327
+ "funding": [
2328
+ {
2329
+ "url": "https://symfony.com/sponsor",
2330
+ "type": "custom"
2331
+ },
2332
+ {
2333
+ "url": "https://github.com/fabpot",
2334
+ "type": "github"
2335
+ },
2336
+ {
2337
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
2338
+ "type": "tidelift"
2339
+ }
2340
+ ]
2341
+ },
2342
+ {
2343
+ "name": "symfony/polyfill-ctype",
2344
+ "version": "v1.22.1",
2345
+ "version_normalized": "1.22.1.0",
2346
+ "source": {
2347
+ "type": "git",
2348
+ "url": "https://github.com/symfony/polyfill-ctype.git",
2349
+ "reference": "c6c942b1ac76c82448322025e084cadc56048b4e"
2350
+ },
2351
+ "dist": {
2352
+ "type": "zip",
2353
+ "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/c6c942b1ac76c82448322025e084cadc56048b4e",
2354
+ "reference": "c6c942b1ac76c82448322025e084cadc56048b4e",
2355
+ "shasum": ""
2356
+ },
2357
+ "require": {
2358
+ "php": ">=7.1"
2359
+ },
2360
+ "suggest": {
2361
+ "ext-ctype": "For best performance"
2362
+ },
2363
+ "time": "2021-01-07T16:49:33+00:00",
2364
+ "type": "library",
2365
+ "extra": {
2366
+ "branch-alias": {
2367
+ "dev-main": "1.22-dev"
2368
+ },
2369
+ "thanks": {
2370
+ "name": "symfony/polyfill",
2371
+ "url": "https://github.com/symfony/polyfill"
2372
+ }
2373
+ },
2374
+ "installation-source": "dist",
2375
+ "autoload": {
2376
+ "psr-4": {
2377
+ "Symfony\\Polyfill\\Ctype\\": ""
2378
+ },
2379
+ "files": [
2380
+ "bootstrap.php"
2381
+ ]
2382
+ },
2383
+ "notification-url": "https://packagist.org/downloads/",
2384
+ "license": [
2385
+ "MIT"
2386
+ ],
2387
+ "authors": [
2388
+ {
2389
+ "name": "Gert de Pagter",
2390
+ "email": "BackEndTea@gmail.com"
2391
+ },
2392
+ {
2393
+ "name": "Symfony Community",
2394
+ "homepage": "https://symfony.com/contributors"
2395
+ }
2396
+ ],
2397
+ "description": "Symfony polyfill for ctype functions",
2398
+ "homepage": "https://symfony.com",
2399
+ "keywords": [
2400
+ "compatibility",
2401
+ "ctype",
2402
+ "polyfill",
2403
+ "portable"
2404
+ ],
2405
+ "support": {
2406
+ "source": "https://github.com/symfony/polyfill-ctype/tree/v1.22.1"
2407
+ },
2408
+ "funding": [
2409
+ {
2410
+ "url": "https://symfony.com/sponsor",
2411
+ "type": "custom"
2412
+ },
2413
+ {
2414
+ "url": "https://github.com/fabpot",
2415
+ "type": "github"
2416
+ },
2417
+ {
2418
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
2419
+ "type": "tidelift"
2420
+ }
2421
+ ]
2422
+ },
2423
+ {
2424
+ "name": "symfony/polyfill-php73",
2425
+ "version": "v1.22.1",
2426
+ "version_normalized": "1.22.1.0",
2427
+ "source": {
2428
+ "type": "git",
2429
+ "url": "https://github.com/symfony/polyfill-php73.git",
2430
+ "reference": "a678b42e92f86eca04b7fa4c0f6f19d097fb69e2"
2431
+ },
2432
+ "dist": {
2433
+ "type": "zip",
2434
+ "url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/a678b42e92f86eca04b7fa4c0f6f19d097fb69e2",
2435
+ "reference": "a678b42e92f86eca04b7fa4c0f6f19d097fb69e2",
2436
+ "shasum": ""
2437
+ },
2438
+ "require": {
2439
+ "php": ">=7.1"
2440
+ },
2441
+ "time": "2021-01-07T16:49:33+00:00",
2442
+ "type": "library",
2443
+ "extra": {
2444
+ "branch-alias": {
2445
+ "dev-main": "1.22-dev"
2446
+ },
2447
+ "thanks": {
2448
+ "name": "symfony/polyfill",
2449
+ "url": "https://github.com/symfony/polyfill"
2450
+ }
2451
+ },
2452
+ "installation-source": "dist",
2453
+ "autoload": {
2454
+ "psr-4": {
2455
+ "Symfony\\Polyfill\\Php73\\": ""
2456
  },
2457
+ "files": [
2458
+ "bootstrap.php"
 
2459
  ],
2460
+ "classmap": [
2461
+ "Resources/stubs"
2462
+ ]
2463
+ },
2464
+ "notification-url": "https://packagist.org/downloads/",
2465
+ "license": [
2466
+ "MIT"
2467
+ ],
2468
+ "authors": [
2469
+ {
2470
+ "name": "Nicolas Grekas",
2471
+ "email": "p@tchwork.com"
2472
+ },
2473
+ {
2474
+ "name": "Symfony Community",
2475
+ "homepage": "https://symfony.com/contributors"
2476
+ }
2477
+ ],
2478
+ "description": "Symfony polyfill backporting some PHP 7.3+ features to lower PHP versions",
2479
+ "homepage": "https://symfony.com",
2480
+ "keywords": [
2481
+ "compatibility",
2482
+ "polyfill",
2483
+ "portable",
2484
+ "shim"
2485
+ ],
2486
+ "support": {
2487
+ "source": "https://github.com/symfony/polyfill-php73/tree/v1.22.1"
2488
+ },
2489
+ "funding": [
2490
+ {
2491
+ "url": "https://symfony.com/sponsor",
2492
+ "type": "custom"
2493
+ },
2494
+ {
2495
+ "url": "https://github.com/fabpot",
2496
+ "type": "github"
2497
+ },
2498
+ {
2499
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
2500
+ "type": "tidelift"
2501
+ }
2502
+ ]
2503
+ },
2504
+ {
2505
+ "name": "symfony/polyfill-php80",
2506
+ "version": "v1.24.0",
2507
+ "version_normalized": "1.24.0.0",
2508
+ "source": {
2509
+ "type": "git",
2510
+ "url": "https://github.com/symfony/polyfill-php80.git",
2511
+ "reference": "57b712b08eddb97c762a8caa32c84e037892d2e9"
2512
+ },
2513
+ "dist": {
2514
+ "type": "zip",
2515
+ "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/57b712b08eddb97c762a8caa32c84e037892d2e9",
2516
+ "reference": "57b712b08eddb97c762a8caa32c84e037892d2e9",
2517
+ "shasum": ""
2518
+ },
2519
+ "require": {
2520
+ "php": ">=7.1"
2521
+ },
2522
+ "time": "2021-09-13T13:58:33+00:00",
2523
+ "type": "library",
2524
+ "extra": {
2525
+ "branch-alias": {
2526
+ "dev-main": "1.23-dev"
2527
+ },
2528
+ "thanks": {
2529
+ "name": "symfony/polyfill",
2530
+ "url": "https://github.com/symfony/polyfill"
2531
+ }
2532
+ },
2533
+ "installation-source": "dist",
2534
+ "autoload": {
2535
+ "files": [
2536
+ "bootstrap.php"
2537
  ],
2538
+ "psr-4": {
2539
+ "Symfony\\Polyfill\\Php80\\": ""
 
 
2540
  },
2541
+ "classmap": [
2542
+ "Resources/stubs"
2543
+ ]
2544
+ },
2545
+ "notification-url": "https://packagist.org/downloads/",
2546
+ "license": [
2547
+ "MIT"
2548
+ ],
2549
+ "authors": [
2550
+ {
2551
+ "name": "Ion Bazan",
2552
+ "email": "ion.bazan@gmail.com"
2553
+ },
2554
+ {
2555
+ "name": "Nicolas Grekas",
2556
+ "email": "p@tchwork.com"
2557
+ },
2558
+ {
2559
+ "name": "Symfony Community",
2560
+ "homepage": "https://symfony.com/contributors"
2561
+ }
2562
+ ],
2563
+ "description": "Symfony polyfill backporting some PHP 8.0+ features to lower PHP versions",
2564
+ "homepage": "https://symfony.com",
2565
+ "keywords": [
2566
+ "compatibility",
2567
+ "polyfill",
2568
+ "portable",
2569
+ "shim"
2570
+ ],
2571
+ "support": {
2572
+ "source": "https://github.com/symfony/polyfill-php80/tree/v1.24.0"
2573
+ },
2574
+ "funding": [
2575
+ {
2576
+ "url": "https://symfony.com/sponsor",
2577
+ "type": "custom"
2578
+ },
2579
+ {
2580
+ "url": "https://github.com/fabpot",
2581
+ "type": "github"
2582
+ },
2583
+ {
2584
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
2585
+ "type": "tidelift"
2586
+ }
2587
+ ]
2588
+ },
2589
+ {
2590
+ "name": "symfony/translation-contracts",
2591
+ "version": "v2.3.0",
2592
+ "version_normalized": "2.3.0.0",
2593
+ "source": {
2594
+ "type": "git",
2595
+ "url": "https://github.com/symfony/translation-contracts.git",
2596
+ "reference": "e2eaa60b558f26a4b0354e1bbb25636efaaad105"
2597
+ },
2598
+ "dist": {
2599
+ "type": "zip",
2600
+ "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/e2eaa60b558f26a4b0354e1bbb25636efaaad105",
2601
+ "reference": "e2eaa60b558f26a4b0354e1bbb25636efaaad105",
2602
+ "shasum": ""
2603
+ },
2604
+ "require": {
2605
+ "php": ">=7.2.5"
2606
+ },
2607
+ "suggest": {
2608
+ "symfony/translation-implementation": ""
2609
+ },
2610
+ "time": "2020-09-28T13:05:58+00:00",
2611
+ "type": "library",
2612
+ "extra": {
2613
+ "branch-alias": {
2614
+ "dev-master": "2.3-dev"
2615
+ },
2616
+ "thanks": {
2617
+ "name": "symfony/contracts",
2618
+ "url": "https://github.com/symfony/contracts"
2619
+ }
2620
+ },
2621
+ "installation-source": "dist",
2622
+ "autoload": {
2623
+ "psr-4": {
2624
+ "Symfony\\Contracts\\Translation\\": ""
2625
+ }
2626
+ },
2627
+ "notification-url": "https://packagist.org/downloads/",
2628
+ "license": [
2629
+ "MIT"
2630
+ ],
2631
+ "authors": [
2632
+ {
2633
+ "name": "Nicolas Grekas",
2634
+ "email": "p@tchwork.com"
2635
+ },
2636
+ {
2637
+ "name": "Symfony Community",
2638
+ "homepage": "https://symfony.com/contributors"
2639
+ }
2640
+ ],
2641
+ "description": "Generic abstractions related to translation",
2642
+ "homepage": "https://symfony.com",
2643
+ "keywords": [
2644
+ "abstractions",
2645
+ "contracts",
2646
+ "decoupling",
2647
+ "interfaces",
2648
+ "interoperability",
2649
+ "standards"
2650
+ ],
2651
+ "support": {
2652
+ "source": "https://github.com/symfony/translation-contracts/tree/v2.3.0"
2653
+ },
2654
+ "funding": [
2655
+ {
2656
+ "url": "https://symfony.com/sponsor",
2657
+ "type": "custom"
2658
+ },
2659
+ {
2660
+ "url": "https://github.com/fabpot",
2661
+ "type": "github"
2662
+ },
2663
+ {
2664
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
2665
+ "type": "tidelift"
2666
+ }
2667
+ ]
2668
+ },
2669
+ {
2670
+ "name": "symfony/validator",
2671
+ "version": "v5.2.7",
2672
+ "version_normalized": "5.2.7.0",
2673
+ "source": {
2674
+ "type": "git",
2675
+ "url": "https://github.com/symfony/validator.git",
2676
+ "reference": "b0be0360bfbf15059308d815da7f4151bd448b37"
2677
+ },
2678
+ "dist": {
2679
+ "type": "zip",
2680
+ "url": "https://api.github.com/repos/symfony/validator/zipball/b0be0360bfbf15059308d815da7f4151bd448b37",
2681
+ "reference": "b0be0360bfbf15059308d815da7f4151bd448b37",
2682
+ "shasum": ""
2683
+ },
2684
+ "require": {
2685
+ "php": ">=7.2.5",
2686
+ "symfony/deprecation-contracts": "^2.1",
2687
+ "symfony/polyfill-ctype": "~1.8",
2688
+ "symfony/polyfill-mbstring": "~1.0",
2689
+ "symfony/polyfill-php73": "~1.0",
2690
+ "symfony/polyfill-php80": "^1.15",
2691
+ "symfony/translation-contracts": "^1.1|^2"
2692
+ },
2693
+ "conflict": {
2694
+ "doctrine/lexer": "<1.0.2",
2695
+ "phpunit/phpunit": "<5.4.3",
2696
+ "symfony/dependency-injection": "<4.4",
2697
+ "symfony/expression-language": "<5.1",
2698
+ "symfony/http-kernel": "<4.4",
2699
+ "symfony/intl": "<4.4",
2700
+ "symfony/translation": "<4.4",
2701
+ "symfony/yaml": "<4.4"
2702
+ },
2703
+ "require-dev": {
2704
+ "doctrine/annotations": "^1.10.4",
2705
+ "doctrine/cache": "~1.0",
2706
+ "egulias/email-validator": "^2.1.10|^3",
2707
+ "symfony/cache": "^4.4|^5.0",
2708
+ "symfony/config": "^4.4|^5.0",
2709
+ "symfony/console": "^4.4|^5.0",
2710
+ "symfony/dependency-injection": "^4.4|^5.0",
2711
+ "symfony/expression-language": "^5.1",
2712
+ "symfony/finder": "^4.4|^5.0",
2713
+ "symfony/http-client": "^4.4|^5.0",
2714
+ "symfony/http-foundation": "^4.4|^5.0",
2715
+ "symfony/http-kernel": "^4.4|^5.0",
2716
+ "symfony/intl": "^4.4|^5.0",
2717
+ "symfony/mime": "^4.4|^5.0",
2718
+ "symfony/property-access": "^4.4|^5.0",
2719
+ "symfony/property-info": "^4.4|^5.0",
2720
+ "symfony/translation": "^4.4|^5.0",
2721
+ "symfony/yaml": "^4.4|^5.0"
2722
+ },
2723
+ "suggest": {
2724
+ "egulias/email-validator": "Strict (RFC compliant) email validation",
2725
+ "psr/cache-implementation": "For using the mapping cache.",
2726
+ "symfony/config": "",
2727
+ "symfony/expression-language": "For using the Expression validator and the ExpressionLanguageSyntax constraints",
2728
+ "symfony/http-foundation": "",
2729
+ "symfony/intl": "",
2730
+ "symfony/property-access": "For accessing properties within comparison constraints",
2731
+ "symfony/property-info": "To automatically add NotNull and Type constraints",
2732
+ "symfony/translation": "For translating validation errors.",
2733
+ "symfony/yaml": ""
2734
+ },
2735
+ "time": "2021-04-14T13:12:03+00:00",
2736
+ "type": "library",
2737
+ "installation-source": "dist",
2738
+ "autoload": {
2739
+ "psr-4": {
2740
+ "Symfony\\Component\\Validator\\": ""
2741
+ },
2742
+ "exclude-from-classmap": [
2743
+ "/Tests/"
2744
+ ]
2745
+ },
2746
+ "notification-url": "https://packagist.org/downloads/",
2747
+ "license": [
2748
+ "MIT"
2749
+ ],
2750
+ "authors": [
2751
+ {
2752
+ "name": "Fabien Potencier",
2753
+ "email": "fabien@symfony.com"
2754
+ },
2755
+ {
2756
+ "name": "Symfony Community",
2757
+ "homepage": "https://symfony.com/contributors"
2758
+ }
2759
+ ],
2760
+ "description": "Provides tools to validate values",
2761
+ "homepage": "https://symfony.com",
2762
+ "support": {
2763
+ "source": "https://github.com/symfony/validator/tree/v5.2.7"
2764
+ },
2765
+ "funding": [
2766
+ {
2767
+ "url": "https://symfony.com/sponsor",
2768
+ "type": "custom"
2769
+ },
2770
+ {
2771
+ "url": "https://github.com/fabpot",
2772
+ "type": "github"
2773
+ },
2774
+ {
2775
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
2776
+ "type": "tidelift"
2777
+ }
2778
+ ]
2779
+ }
2780
+ ]
vendor/composer/installed.php DELETED
@@ -1,470 +0,0 @@
1
- <?php return array(
2
- 'root' => array(
3
- 'pretty_version' => 'dev-release/1.12.0',
4
- 'version' => 'dev-release/1.12.0',
5
- 'type' => 'wordpress-plugin',
6
- 'install_path' => __DIR__ . '/../../',
7
- 'aliases' => array(),
8
- 'reference' => 'be100700fe27e98dc553939fc6d878df748ec5fe',
9
- 'name' => 'woocommerce/google-listings-and-ads',
10
- 'dev' => false,
11
- ),
12
- 'versions' => array(
13
- 'automattic/jetpack-a8c-mc-stats' => array(
14
- 'pretty_version' => '1.4.1',
15
- 'version' => '1.4.1.0',
16
- 'type' => 'library',
17
- 'install_path' => __DIR__ . '/../automattic/jetpack-a8c-mc-stats',
18
- 'aliases' => array(),
19
- 'reference' => 'b2f6b20aa3046848391593e6a18f87ae3797e888',
20
- 'dev_requirement' => false,
21
- ),
22
- 'automattic/jetpack-assets' => array(
23
- 'pretty_version' => 'v1.11.2',
24
- 'version' => '1.11.2.0',
25
- 'type' => 'library',
26
- 'install_path' => __DIR__ . '/../automattic/jetpack-assets',
27
- 'aliases' => array(),
28
- 'reference' => '833a6840b5f39ef05b2a65def8a1e61dc7c45a7a',
29
- 'dev_requirement' => false,
30
- ),
31
- 'automattic/jetpack-autoloader' => array(
32
- 'pretty_version' => 'v2.10.0',
33
- 'version' => '2.10.0.0',
34
- 'type' => 'composer-plugin',
35
- 'install_path' => __DIR__ . '/../automattic/jetpack-autoloader',
36
- 'aliases' => array(),
37
- 'reference' => '6409c42b32ed82aff50869fd0a6a2e5c7a96fbd6',
38
- 'dev_requirement' => false,
39
- ),
40
- 'automattic/jetpack-config' => array(
41
- 'pretty_version' => 'v1.4.3',
42
- 'version' => '1.4.3.0',
43
- 'type' => 'library',
44
- 'install_path' => __DIR__ . '/../automattic/jetpack-config',
45
- 'aliases' => array(),
46
- 'reference' => '6bc77aa73d90510c9488e2d8fdaad4b056d3a066',
47
- 'dev_requirement' => false,
48
- ),
49
- 'automattic/jetpack-connection' => array(
50
- 'pretty_version' => 'v1.24.0',
51
- 'version' => '1.24.0.0',
52
- 'type' => 'library',
53
- 'install_path' => __DIR__ . '/../automattic/jetpack-connection',
54
- 'aliases' => array(),
55
- 'reference' => '5ffc22ecc7210cb229ab4a9833e2ba1def817ff8',
56
- 'dev_requirement' => false,
57
- ),
58
- 'automattic/jetpack-constants' => array(
59
- 'pretty_version' => 'v1.6.2',
60
- 'version' => '1.6.2.0',
61
- 'type' => 'library',
62
- 'install_path' => __DIR__ . '/../automattic/jetpack-constants',
63
- 'aliases' => array(),
64
- 'reference' => '84c8f09c5a6467104094243912fdcfe8eaed945b',
65
- 'dev_requirement' => false,
66
- ),
67
- 'automattic/jetpack-heartbeat' => array(
68
- 'pretty_version' => 'v1.3.3',
69
- 'version' => '1.3.3.0',
70
- 'type' => 'library',
71
- 'install_path' => __DIR__ . '/../automattic/jetpack-heartbeat',
72
- 'aliases' => array(),
73
- 'reference' => 'd6e906c15a539bee5f52957126ba1b43d11e63da',
74
- 'dev_requirement' => false,
75
- ),
76
- 'automattic/jetpack-options' => array(
77
- 'pretty_version' => 'v1.11.2',
78
- 'version' => '1.11.2.0',
79
- 'type' => 'library',
80
- 'install_path' => __DIR__ . '/../automattic/jetpack-options',
81
- 'aliases' => array(),
82
- 'reference' => '1889f3648782b5ceaac255f2a5ee96c1de8cca1e',
83
- 'dev_requirement' => false,
84
- ),
85
- 'automattic/jetpack-roles' => array(
86
- 'pretty_version' => 'v1.4.2',
87
- 'version' => '1.4.2.0',
88
- 'type' => 'library',
89
- 'install_path' => __DIR__ . '/../automattic/jetpack-roles',
90
- 'aliases' => array(),
91
- 'reference' => 'ad4e0c4483945b24db10c09696558a2f381236ee',
92
- 'dev_requirement' => false,
93
- ),
94
- 'automattic/jetpack-status' => array(
95
- 'pretty_version' => 'v1.7.2',
96
- 'version' => '1.7.2.0',
97
- 'type' => 'library',
98
- 'install_path' => __DIR__ . '/../automattic/jetpack-status',
99
- 'aliases' => array(),
100
- 'reference' => 'a0f1f7450f045afc2669135ba576632ca0889506',
101
- 'dev_requirement' => false,
102
- ),
103
- 'automattic/jetpack-terms-of-service' => array(
104
- 'pretty_version' => 'v1.9.3',
105
- 'version' => '1.9.3.0',
106
- 'type' => 'library',
107
- 'install_path' => __DIR__ . '/../automattic/jetpack-terms-of-service',
108
- 'aliases' => array(),
109
- 'reference' => 'f8435228d918a5bd32912339b1124d35911efde1',
110
- 'dev_requirement' => false,
111
- ),
112
- 'automattic/jetpack-tracking' => array(
113
- 'pretty_version' => 'v1.13.2',
114
- 'version' => '1.13.2.0',
115
- 'type' => 'library',
116
- 'install_path' => __DIR__ . '/../automattic/jetpack-tracking',
117
- 'aliases' => array(),
118
- 'reference' => 'b2dc6688098798111e21bd7d5d052fb828fa0932',
119
- 'dev_requirement' => false,
120
- ),
121
- 'firebase/php-jwt' => array(
122
- 'pretty_version' => 'v5.5.1',
123
- 'version' => '5.5.1.0',
124
- 'type' => 'library',
125
- 'install_path' => __DIR__ . '/../firebase/php-jwt',
126
- 'aliases' => array(),
127
- 'reference' => '83b609028194aa042ea33b5af2d41a7427de80e6',
128
- 'dev_requirement' => false,
129
- ),
130
- 'google/apiclient' => array(
131
- 'pretty_version' => 'v2.12.1',
132
- 'version' => '2.12.1.0',
133
- 'type' => 'library',
134
- 'install_path' => __DIR__ . '/../google/apiclient',
135
- 'aliases' => array(),
136
- 'reference' => '1530583a711f4414407112c4068464bcbace1c71',
137
- 'dev_requirement' => false,
138
- ),
139
- 'google/apiclient-services' => array(
140
- 'pretty_version' => 'v0.230.0',
141
- 'version' => '0.230.0.0',
142
- 'type' => 'library',
143
- 'install_path' => __DIR__ . '/../google/apiclient-services',
144
- 'aliases' => array(),
145
- 'reference' => 'ec64bbf1d6af9475bee7b1ce4fc0ed8a0a8d8889',
146
- 'dev_requirement' => false,
147
- ),
148
- 'google/auth' => array(
149
- 'pretty_version' => 'v1.18.0',
150
- 'version' => '1.18.0.0',
151
- 'type' => 'library',
152
- 'install_path' => __DIR__ . '/../google/auth',
153
- 'aliases' => array(),
154
- 'reference' => '21dd478e77b0634ed9e3a68613f74ed250ca9347',
155
- 'dev_requirement' => false,
156
- ),
157
- 'google/common-protos' => array(
158
- 'pretty_version' => '1.4.0',
159
- 'version' => '1.4.0.0',
160
- 'type' => 'library',
161
- 'install_path' => __DIR__ . '/../google/common-protos',
162
- 'aliases' => array(),
163
- 'reference' => 'b1ee63636d94fe88f6cff600a0f23fae06b6fa2e',
164
- 'dev_requirement' => false,
165
- ),
166
- 'google/gax' => array(
167
- 'pretty_version' => 'v1.10.0',
168
- 'version' => '1.10.0.0',
169
- 'type' => 'library',
170
- 'install_path' => __DIR__ . '/../google/gax',
171
- 'aliases' => array(),
172
- 'reference' => '5222f7712e73d266490c742dc9bc602602ae00a5',
173
- 'dev_requirement' => false,
174
- ),
175
- 'google/grpc-gcp' => array(
176
- 'pretty_version' => 'v0.2.0',
177
- 'version' => '0.2.0.0',
178
- 'type' => 'library',
179
- 'install_path' => __DIR__ . '/../google/grpc-gcp',
180
- 'aliases' => array(),
181
- 'reference' => '2465c2273e11ada1e95155aa1e209f3b8f03c314',
182
- 'dev_requirement' => false,
183
- ),
184
- 'google/protobuf' => array(
185
- 'pretty_version' => 'v3.19.3',
186
- 'version' => '3.19.3.0',
187
- 'type' => 'library',
188
- 'install_path' => __DIR__ . '/../google/protobuf',
189
- 'aliases' => array(),
190
- 'reference' => 'c6d35bfdf41f8cb9dcf71ebc3631f8b9d80aa040',
191
- 'dev_requirement' => false,
192
- ),
193
- 'googleads/google-ads-php' => array(
194
- 'pretty_version' => 'v12.1.0',
195
- 'version' => '12.1.0.0',
196
- 'type' => 'library',
197
- 'install_path' => __DIR__ . '/../googleads/google-ads-php',
198
- 'aliases' => array(),
199
- 'reference' => '689802805416213916db4a8e1e0b8293eda5d821',
200
- 'dev_requirement' => false,
201
- ),
202
- 'grpc/grpc' => array(
203
- 'pretty_version' => '1.42.0',
204
- 'version' => '1.42.0.0',
205
- 'type' => 'library',
206
- 'install_path' => __DIR__ . '/../grpc/grpc',
207
- 'aliases' => array(),
208
- 'reference' => '9fa44f104cb92e924d4da547323a97f3d8aca6d4',
209
- 'dev_requirement' => false,
210
- ),
211
- 'guzzlehttp/guzzle' => array(
212
- 'pretty_version' => '7.4.1',
213
- 'version' => '7.4.1.0',
214
- 'type' => 'library',
215
- 'install_path' => __DIR__ . '/../guzzlehttp/guzzle',
216
- 'aliases' => array(),
217
- 'reference' => 'ee0a041b1760e6a53d2a39c8c34115adc2af2c79',
218
- 'dev_requirement' => false,
219
- ),
220
- 'guzzlehttp/promises' => array(
221
- 'pretty_version' => '1.5.1',
222
- 'version' => '1.5.1.0',
223
- 'type' => 'library',
224
- 'install_path' => __DIR__ . '/../guzzlehttp/promises',
225
- 'aliases' => array(),
226
- 'reference' => 'fe752aedc9fd8fcca3fe7ad05d419d32998a06da',
227
- 'dev_requirement' => false,
228
- ),
229
- 'guzzlehttp/psr7' => array(
230
- 'pretty_version' => '2.1.0',
231
- 'version' => '2.1.0.0',
232
- 'type' => 'library',
233
- 'install_path' => __DIR__ . '/../guzzlehttp/psr7',
234
- 'aliases' => array(),
235
- 'reference' => '089edd38f5b8abba6cb01567c2a8aaa47cec4c72',
236
- 'dev_requirement' => false,
237
- ),
238
- 'league/container' => array(
239
- 'pretty_version' => '3.3.5',
240
- 'version' => '3.3.5.0',
241
- 'type' => 'library',
242
- 'install_path' => __DIR__ . '/../league/container',
243
- 'aliases' => array(),
244
- 'reference' => '048ab87810f508dbedbcb7ae941b606eb8ee353b',
245
- 'dev_requirement' => false,
246
- ),
247
- 'league/iso3166' => array(
248
- 'pretty_version' => '3.0.0',
249
- 'version' => '3.0.0.0',
250
- 'type' => 'library',
251
- 'install_path' => __DIR__ . '/../league/iso3166',
252
- 'aliases' => array(),
253
- 'reference' => '9976d382f270ad3f3df8a68719beb7a7179ffa1e',
254
- 'dev_requirement' => false,
255
- ),
256
- 'monolog/monolog' => array(
257
- 'pretty_version' => '2.3.5',
258
- 'version' => '2.3.5.0',
259
- 'type' => 'library',
260
- 'install_path' => __DIR__ . '/../monolog/monolog',
261
- 'aliases' => array(),
262
- 'reference' => 'fd4380d6fc37626e2f799f29d91195040137eba9',
263
- 'dev_requirement' => false,
264
- ),
265
- 'orno/di' => array(
266
- 'dev_requirement' => false,
267
- 'replaced' => array(
268
- 0 => '~2.0',
269
- ),
270
- ),
271
- 'paragonie/constant_time_encoding' => array(
272
- 'pretty_version' => 'v2.5.0',
273
- 'version' => '2.5.0.0',
274
- 'type' => 'library',
275
- 'install_path' => __DIR__ . '/../paragonie/constant_time_encoding',
276
- 'aliases' => array(),
277
- 'reference' => '9229e15f2e6ba772f0c55dd6986c563b937170a8',
278
- 'dev_requirement' => false,
279
- ),
280
- 'paragonie/random_compat' => array(
281
- 'pretty_version' => 'v9.99.100',
282
- 'version' => '9.99.100.0',
283
- 'type' => 'library',
284
- 'install_path' => __DIR__ . '/../paragonie/random_compat',
285
- 'aliases' => array(),
286
- 'reference' => '996434e5492cb4c3edcb9168db6fbb1359ef965a',
287
- 'dev_requirement' => false,
288
- ),
289
- 'phpseclib/bcmath_compat' => array(
290
- 'pretty_version' => '2.0.0',
291
- 'version' => '2.0.0.0',
292
- 'type' => 'library',
293
- 'install_path' => __DIR__ . '/../phpseclib/bcmath_compat',
294
- 'aliases' => array(),
295
- 'reference' => 'fd896dfceffc13d8cf45d2ee3470777a70026f3c',
296
- 'dev_requirement' => false,
297
- ),
298
- 'phpseclib/phpseclib' => array(
299
- 'pretty_version' => '3.0.12',
300
- 'version' => '3.0.12.0',
301
- 'type' => 'library',
302
- 'install_path' => __DIR__ . '/../phpseclib/phpseclib',
303
- 'aliases' => array(),
304
- 'reference' => '89bfb45bd8b1abc3b37e910d57f5dbd3174f40fb',
305
- 'dev_requirement' => false,
306
- ),
307
- 'psr/cache' => array(
308
- 'pretty_version' => '1.0.1',
309
- 'version' => '1.0.1.0',
310
- 'type' => 'library',
311
- 'install_path' => __DIR__ . '/../psr/cache',
312
- 'aliases' => array(),
313
- 'reference' => 'd11b50ad223250cf17b86e38383413f5a6764bf8',
314
- 'dev_requirement' => false,
315
- ),
316
- 'psr/container' => array(
317
- 'pretty_version' => '1.1.1',
318
- 'version' => '1.1.1.0',
319
- 'type' => 'library',
320
- 'install_path' => __DIR__ . '/../psr/container',
321
- 'aliases' => array(),
322
- 'reference' => '8622567409010282b7aeebe4bb841fe98b58dcaf',
323
- 'dev_requirement' => false,
324
- ),
325
- 'psr/container-implementation' => array(
326
- 'dev_requirement' => false,
327
- 'provided' => array(
328
- 0 => '^1.0',
329
- ),
330
- ),
331
- 'psr/http-client' => array(
332
- 'pretty_version' => '1.0.1',
333
- 'version' => '1.0.1.0',
334
- 'type' => 'library',
335
- 'install_path' => __DIR__ . '/../psr/http-client',
336
- 'aliases' => array(),
337
- 'reference' => '2dfb5f6c5eff0e91e20e913f8c5452ed95b86621',
338
- 'dev_requirement' => false,
339
- ),
340
- 'psr/http-client-implementation' => array(
341
- 'dev_requirement' => false,
342
- 'provided' => array(
343
- 0 => '1.0',
344
- ),
345
- ),
346
- 'psr/http-factory' => array(
347
- 'pretty_version' => '1.0.1',
348
- 'version' => '1.0.1.0',
349
- 'type' => 'library',
350
- 'install_path' => __DIR__ . '/../psr/http-factory',
351
- 'aliases' => array(),
352
- 'reference' => '12ac7fcd07e5b077433f5f2bee95b3a771bf61be',
353
- 'dev_requirement' => false,
354
- ),
355
- 'psr/http-factory-implementation' => array(
356
- 'dev_requirement' => false,
357
- 'provided' => array(
358
- 0 => '1.0',
359
- ),
360
- ),
361
- 'psr/http-message' => array(
362
- 'pretty_version' => '1.0.1',
363
- 'version' => '1.0.1.0',
364
- 'type' => 'library',
365
- 'install_path' => __DIR__ . '/../psr/http-message',
366
- 'aliases' => array(),
367
- 'reference' => 'f6561bf28d520154e4b0ec72be95418abe6d9363',
368
- 'dev_requirement' => false,
369
- ),
370
- 'psr/http-message-implementation' => array(
371
- 'dev_requirement' => false,
372
- 'provided' => array(
373
- 0 => '1.0',
374
- ),
375
- ),
376
- 'psr/log' => array(
377
- 'pretty_version' => '1.1.4',
378
- 'version' => '1.1.4.0',
379
- 'type' => 'library',
380
- 'install_path' => __DIR__ . '/../psr/log',
381
- 'aliases' => array(),
382
- 'reference' => 'd49695b909c3b7628b6289db5479a1c204601f11',
383
- 'dev_requirement' => false,
384
- ),
385
- 'psr/log-implementation' => array(
386
- 'dev_requirement' => false,
387
- 'provided' => array(
388
- 0 => '1.0.0 || 2.0.0 || 3.0.0',
389
- ),
390
- ),
391
- 'ralouphie/getallheaders' => array(
392
- 'pretty_version' => '3.0.3',
393
- 'version' => '3.0.3.0',
394
- 'type' => 'library',
395
- 'install_path' => __DIR__ . '/../ralouphie/getallheaders',
396
- 'aliases' => array(),
397
- 'reference' => '120b605dfeb996808c31b6477290a714d356e822',
398
- 'dev_requirement' => false,
399
- ),
400
- 'symfony/deprecation-contracts' => array(
401
- 'pretty_version' => 'v2.5.0',
402
- 'version' => '2.5.0.0',
403
- 'type' => 'library',
404
- 'install_path' => __DIR__ . '/../symfony/deprecation-contracts',
405
- 'aliases' => array(),
406
- 'reference' => '6f981ee24cf69ee7ce9736146d1c57c2780598a8',
407
- 'dev_requirement' => false,
408
- ),
409
- 'symfony/polyfill-ctype' => array(
410
- 'pretty_version' => 'v1.22.1',
411
- 'version' => '1.22.1.0',
412
- 'type' => 'library',
413
- 'install_path' => __DIR__ . '/../symfony/polyfill-ctype',
414
- 'aliases' => array(),
415
- 'reference' => 'c6c942b1ac76c82448322025e084cadc56048b4e',
416
- 'dev_requirement' => false,
417
- ),
418
- 'symfony/polyfill-mbstring' => array(
419
- 'dev_requirement' => false,
420
- 'replaced' => array(
421
- 0 => '*',
422
- ),
423
- ),
424
- 'symfony/polyfill-php73' => array(
425
- 'pretty_version' => 'v1.22.1',
426
- 'version' => '1.22.1.0',
427
- 'type' => 'library',
428
- 'install_path' => __DIR__ . '/../symfony/polyfill-php73',
429
- 'aliases' => array(),
430
- 'reference' => 'a678b42e92f86eca04b7fa4c0f6f19d097fb69e2',
431
- 'dev_requirement' => false,
432
- ),
433
- 'symfony/polyfill-php80' => array(
434
- 'pretty_version' => 'v1.24.0',
435
- 'version' => '1.24.0.0',
436
- 'type' => 'library',
437
- 'install_path' => __DIR__ . '/../symfony/polyfill-php80',
438
- 'aliases' => array(),
439
- 'reference' => '57b712b08eddb97c762a8caa32c84e037892d2e9',
440
- 'dev_requirement' => false,
441
- ),
442
- 'symfony/translation-contracts' => array(
443
- 'pretty_version' => 'v2.3.0',
444
- 'version' => '2.3.0.0',
445
- 'type' => 'library',
446
- 'install_path' => __DIR__ . '/../symfony/translation-contracts',
447
- 'aliases' => array(),
448
- 'reference' => 'e2eaa60b558f26a4b0354e1bbb25636efaaad105',
449
- 'dev_requirement' => false,
450
- ),
451
- 'symfony/validator' => array(
452
- 'pretty_version' => 'v5.2.7',
453
- 'version' => '5.2.7.0',
454
- 'type' => 'library',
455
- 'install_path' => __DIR__ . '/../symfony/validator',
456
- 'aliases' => array(),
457
- 'reference' => 'b0be0360bfbf15059308d815da7f4151bd448b37',
458
- 'dev_requirement' => false,
459
- ),
460
- 'woocommerce/google-listings-and-ads' => array(
461
- 'pretty_version' => 'dev-release/1.12.0',
462
- 'version' => 'dev-release/1.12.0',
463
- 'type' => 'wordpress-plugin',
464
- 'install_path' => __DIR__ . '/../../',
465
- 'aliases' => array(),
466
- 'reference' => 'be100700fe27e98dc553939fc6d878df748ec5fe',
467
- 'dev_requirement' => false,
468
- ),
469
- ),
470
- );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
vendor/composer/jetpack_autoload_classmap.php CHANGED
@@ -22223,1835 +22223,1835 @@ return array(
22223
  'path' => $vendorDir . '/google/auth/src/Credentials/InsecureCredentials.php'
22224
  ),
22225
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\Ads\\AccountServiceTest' => array(
22226
- 'version' => 'dev-release/1.12.0',
22227
  'path' => $baseDir . '/tests/Unit/Ads/AccountServiceTest.php'
22228
  ),
22229
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\Google\\GoogleHelperTest' => array(
22230
- 'version' => 'dev-release/1.12.0',
22231
  'path' => $baseDir . '/tests/Unit/Google/GoogleHelperTest.php'
22232
  ),
22233
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\Google\\SiteVerificationMetaTest' => array(
22234
- 'version' => 'dev-release/1.12.0',
22235
  'path' => $baseDir . '/tests/Unit/Google/SiteVerificationMetaTest.php'
22236
  ),
22237
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\Value\\PhoneNumberTest' => array(
22238
- 'version' => 'dev-release/1.12.0',
22239
  'path' => $baseDir . '/tests/Unit/Value/PhoneNumberTest.php'
22240
  ),
22241
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\Shipping\\ShippingZoneTest' => array(
22242
- 'version' => 'dev-release/1.12.0',
22243
  'path' => $baseDir . '/tests/Unit/Shipping/ShippingZoneTest.php'
22244
  ),
22245
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\Coupon\\SyncerHooksTest' => array(
22246
- 'version' => 'dev-release/1.12.0',
22247
  'path' => $baseDir . '/tests/Unit/Coupon/SyncerHooksTest.php'
22248
  ),
22249
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\Coupon\\CouponMetaHandlerTest' => array(
22250
- 'version' => 'dev-release/1.12.0',
22251
  'path' => $baseDir . '/tests/Unit/Coupon/CouponMetaHandlerTest.php'
22252
  ),
22253
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\Coupon\\CouponSyncerTest' => array(
22254
- 'version' => 'dev-release/1.12.0',
22255
  'path' => $baseDir . '/tests/Unit/Coupon/CouponSyncerTest.php'
22256
  ),
22257
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\Coupon\\WCCouponAdapterTest' => array(
22258
- 'version' => 'dev-release/1.12.0',
22259
  'path' => $baseDir . '/tests/Unit/Coupon/WCCouponAdapterTest.php'
22260
  ),
22261
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\Product\\WCProductAdapterTest' => array(
22262
- 'version' => 'dev-release/1.12.0',
22263
  'path' => $baseDir . '/tests/Unit/Product/WCProductAdapterTest.php'
22264
  ),
22265
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\Product\\SyncerHooksTest' => array(
22266
- 'version' => 'dev-release/1.12.0',
22267
  'path' => $baseDir . '/tests/Unit/Product/SyncerHooksTest.php'
22268
  ),
22269
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\Product\\ProductRepositoryTest' => array(
22270
- 'version' => 'dev-release/1.12.0',
22271
  'path' => $baseDir . '/tests/Unit/Product/ProductRepositoryTest.php'
22272
  ),
22273
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\Product\\ProductFactoryTest' => array(
22274
- 'version' => 'dev-release/1.12.0',
22275
  'path' => $baseDir . '/tests/Unit/Product/ProductFactoryTest.php'
22276
  ),
22277
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\Product\\ProductSyncerTest' => array(
22278
- 'version' => 'dev-release/1.12.0',
22279
  'path' => $baseDir . '/tests/Unit/Product/ProductSyncerTest.php'
22280
  ),
22281
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\Product\\Attributes\\AttributeManagerTest' => array(
22282
- 'version' => 'dev-release/1.12.0',
22283
  'path' => $baseDir . '/tests/Unit/Product/Attributes/AttributeManagerTest.php'
22284
  ),
22285
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\Product\\Attributes\\AbstractAttributeTest' => array(
22286
- 'version' => 'dev-release/1.12.0',
22287
  'path' => $baseDir . '/tests/Unit/Product/Attributes/AbstractAttributeTest.php'
22288
  ),
22289
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\Product\\ProductHelperTest' => array(
22290
- 'version' => 'dev-release/1.12.0',
22291
  'path' => $baseDir . '/tests/Unit/Product/ProductHelperTest.php'
22292
  ),
22293
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\Product\\BatchProductHelperTest' => array(
22294
- 'version' => 'dev-release/1.12.0',
22295
  'path' => $baseDir . '/tests/Unit/Product/BatchProductHelperTest.php'
22296
  ),
22297
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\Product\\ProductMetaHandlerTest' => array(
22298
- 'version' => 'dev-release/1.12.0',
22299
  'path' => $baseDir . '/tests/Unit/Product/ProductMetaHandlerTest.php'
22300
  ),
22301
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\View\\PHPViewTest' => array(
22302
- 'version' => 'dev-release/1.12.0',
22303
  'path' => $baseDir . '/tests/Unit/View/PHPViewTest.php'
22304
  ),
22305
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\View\\PHPViewFactoryTest' => array(
22306
- 'version' => 'dev-release/1.12.0',
22307
  'path' => $baseDir . '/tests/Unit/View/PHPViewFactoryTest.php'
22308
  ),
22309
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\DB\\Migration\\MigratorTest' => array(
22310
- 'version' => 'dev-release/1.12.0',
22311
  'path' => $baseDir . '/tests/Unit/DB/Migration/MigratorTest.php'
22312
  ),
22313
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\API\\Google\\AdsCampaignBudgetTest' => array(
22314
- 'version' => 'dev-release/1.12.0',
22315
  'path' => $baseDir . '/tests/Unit/API/Google/AdsCampaignBudgetTest.php'
22316
  ),
22317
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\API\\Google\\AdsCampaignTest' => array(
22318
- 'version' => 'dev-release/1.12.0',
22319
  'path' => $baseDir . '/tests/Unit/API/Google/AdsCampaignTest.php'
22320
  ),
22321
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\API\\Google\\AdsGroupTest' => array(
22322
- 'version' => 'dev-release/1.12.0',
22323
  'path' => $baseDir . '/tests/Unit/API/Google/AdsGroupTest.php'
22324
  ),
22325
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\API\\Google\\AdsTest' => array(
22326
- 'version' => 'dev-release/1.12.0',
22327
  'path' => $baseDir . '/tests/Unit/API/Google/AdsTest.php'
22328
  ),
22329
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\API\\Google\\MerchantTest' => array(
22330
- 'version' => 'dev-release/1.12.0',
22331
  'path' => $baseDir . '/tests/Unit/API/Google/MerchantTest.php'
22332
  ),
22333
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\API\\Google\\MiddlewareTest' => array(
22334
- 'version' => 'dev-release/1.12.0',
22335
  'path' => $baseDir . '/tests/Unit/API/Google/MiddlewareTest.php'
22336
  ),
22337
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\API\\Google\\SiteVerificationTest' => array(
22338
- 'version' => 'dev-release/1.12.0',
22339
  'path' => $baseDir . '/tests/Unit/API/Google/SiteVerificationTest.php'
22340
  ),
22341
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\API\\Google\\AdsCampaignCriterionTest' => array(
22342
- 'version' => 'dev-release/1.12.0',
22343
  'path' => $baseDir . '/tests/Unit/API/Google/AdsCampaignCriterionTest.php'
22344
  ),
22345
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\API\\Google\\MerchantMetricsTest' => array(
22346
- 'version' => 'dev-release/1.12.0',
22347
  'path' => $baseDir . '/tests/Unit/API/Google/MerchantMetricsTest.php'
22348
  ),
22349
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\API\\Site\\Controllers\\Ads\\AccountControllerTest' => array(
22350
- 'version' => 'dev-release/1.12.0',
22351
  'path' => $baseDir . '/tests/Unit/API/Site/Controllers/Ads/AccountControllerTest.php'
22352
  ),
22353
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\API\\Site\\Controllers\\Ads\\BudgetRecommendationControllerTest' => array(
22354
- 'version' => 'dev-release/1.12.0',
22355
  'path' => $baseDir . '/tests/Unit/API/Site/Controllers/Ads/BudgetRecommendationControllerTest.php'
22356
  ),
22357
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\API\\Site\\Controllers\\Ads\\CampaignControllerTest' => array(
22358
- 'version' => 'dev-release/1.12.0',
22359
  'path' => $baseDir . '/tests/Unit/API/Site/Controllers/Ads/CampaignControllerTest.php'
22360
  ),
22361
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\API\\Site\\Controllers\\MerchantCenter\\AccountControllerTest' => array(
22362
- 'version' => 'dev-release/1.12.0',
22363
  'path' => $baseDir . '/tests/Unit/API/Site/Controllers/MerchantCenter/AccountControllerTest.php'
22364
  ),
22365
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\API\\Site\\Controllers\\MerchantCenter\\PhoneVerificationControllerTest' => array(
22366
- 'version' => 'dev-release/1.12.0',
22367
  'path' => $baseDir . '/tests/Unit/API/Site/Controllers/MerchantCenter/PhoneVerificationControllerTest.php'
22368
  ),
22369
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\API\\Site\\Controllers\\MerchantCenter\\ContactInformationControllerTest' => array(
22370
- 'version' => 'dev-release/1.12.0',
22371
  'path' => $baseDir . '/tests/Unit/API/Site/Controllers/MerchantCenter/ContactInformationControllerTest.php'
22372
  ),
22373
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\API\\Site\\Controllers\\MerchantCenter\\ShippingRateControllerTest' => array(
22374
- 'version' => 'dev-release/1.12.0',
22375
  'path' => $baseDir . '/tests/Unit/API/Site/Controllers/MerchantCenter/ShippingRateControllerTest.php'
22376
  ),
22377
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\MerchantCenter\\AccountServiceTest' => array(
22378
- 'version' => 'dev-release/1.12.0',
22379
  'path' => $baseDir . '/tests/Unit/MerchantCenter/AccountServiceTest.php'
22380
  ),
22381
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\MerchantCenter\\ValidateAddressTest' => array(
22382
- 'version' => 'dev-release/1.12.0',
22383
  'path' => $baseDir . '/tests/Unit/MerchantCenter/ValidateAddressTest.php'
22384
  ),
22385
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\MerchantCenter\\ContactInformationTest' => array(
22386
- 'version' => 'dev-release/1.12.0',
22387
  'path' => $baseDir . '/tests/Unit/MerchantCenter/ContactInformationTest.php'
22388
  ),
22389
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\MerchantCenter\\PhoneVerificationTest' => array(
22390
- 'version' => 'dev-release/1.12.0',
22391
  'path' => $baseDir . '/tests/Unit/MerchantCenter/PhoneVerificationTest.php'
22392
  ),
22393
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\Jobs\\CleanupSyncedProductsTest' => array(
22394
- 'version' => 'dev-release/1.12.0',
22395
  'path' => $baseDir . '/tests/Unit/Jobs/CleanupSyncedProductsTest.php'
22396
  ),
22397
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\Assets\\AdminScriptAssetTest' => array(
22398
- 'version' => 'dev-release/1.12.0',
22399
  'path' => $baseDir . '/tests/Unit/Assets/AdminScriptAssetTest.php'
22400
  ),
22401
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\Utility\\DateTimeUtilityTest' => array(
22402
- 'version' => 'dev-release/1.12.0',
22403
  'path' => $baseDir . '/tests/Unit/Utility/DateTimeUtilityTest.php'
22404
  ),
22405
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\Utility\\AddressUtilityTest' => array(
22406
- 'version' => 'dev-release/1.12.0',
22407
  'path' => $baseDir . '/tests/Unit/Utility/AddressUtilityTest.php'
22408
  ),
22409
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\Utility\\ISOUtilityTest' => array(
22410
- 'version' => 'dev-release/1.12.0',
22411
  'path' => $baseDir . '/tests/Unit/Utility/ISOUtilityTest.php'
22412
  ),
22413
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Tools\\HelperTrait\\GuzzleClientTrait' => array(
22414
- 'version' => 'dev-release/1.12.0',
22415
  'path' => $baseDir . '/tests/Tools/HelperTrait/GuzzleClientTrait.php'
22416
  ),
22417
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Tools\\HelperTrait\\MerchantTrait' => array(
22418
- 'version' => 'dev-release/1.12.0',
22419
  'path' => $baseDir . '/tests/Tools/HelperTrait/MerchantTrait.php'
22420
  ),
22421
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Tools\\HelperTrait\\ProductTrait' => array(
22422
- 'version' => 'dev-release/1.12.0',
22423
  'path' => $baseDir . '/tests/Tools/HelperTrait/ProductTrait.php'
22424
  ),
22425
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Tools\\HelperTrait\\DataTrait' => array(
22426
- 'version' => 'dev-release/1.12.0',
22427
  'path' => $baseDir . '/tests/Tools/HelperTrait/DataTrait.php'
22428
  ),
22429
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Tools\\HelperTrait\\ProductMetaTrait' => array(
22430
- 'version' => 'dev-release/1.12.0',
22431
  'path' => $baseDir . '/tests/Tools/HelperTrait/ProductMetaTrait.php'
22432
  ),
22433
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Tools\\HelperTrait\\SettingsTrait' => array(
22434
- 'version' => 'dev-release/1.12.0',
22435
  'path' => $baseDir . '/tests/Tools/HelperTrait/SettingsTrait.php'
22436
  ),
22437
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Tools\\HelperTrait\\GoogleAdsClientTrait' => array(
22438
- 'version' => 'dev-release/1.12.0',
22439
  'path' => $baseDir . '/tests/Tools/HelperTrait/GoogleAdsClientTrait.php'
22440
  ),
22441
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Tools\\HelperTrait\\CouponTrait' => array(
22442
- 'version' => 'dev-release/1.12.0',
22443
  'path' => $baseDir . '/tests/Tools/HelperTrait/CouponTrait.php'
22444
  ),
22445
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Framework\\UnitTest' => array(
22446
- 'version' => 'dev-release/1.12.0',
22447
  'path' => $baseDir . '/tests/Framework/UnitTest.php'
22448
  ),
22449
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Framework\\RESTControllerUnitTest' => array(
22450
- 'version' => 'dev-release/1.12.0',
22451
  'path' => $baseDir . '/tests/Framework/RESTControllerUnitTest.php'
22452
  ),
22453
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Framework\\ContainerAwareUnitTest' => array(
22454
- 'version' => 'dev-release/1.12.0',
22455
  'path' => $baseDir . '/tests/Framework/ContainerAwareUnitTest.php'
22456
  ),
22457
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\PluginFactory' => array(
22458
- 'version' => 'dev-release/1.12.0',
22459
  'path' => $baseDir . '/src/PluginFactory.php'
22460
  ),
22461
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Ads\\AdsService' => array(
22462
- 'version' => 'dev-release/1.12.0',
22463
  'path' => $baseDir . '/src/Ads/AdsService.php'
22464
  ),
22465
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Ads\\AccountService' => array(
22466
- 'version' => 'dev-release/1.12.0',
22467
  'path' => $baseDir . '/src/Ads/AccountService.php'
22468
  ),
22469
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Ads\\AdsAwareInterface' => array(
22470
- 'version' => 'dev-release/1.12.0',
22471
  'path' => $baseDir . '/src/Ads/AdsAwareInterface.php'
22472
  ),
22473
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Ads\\AdsAwareTrait' => array(
22474
- 'version' => 'dev-release/1.12.0',
22475
  'path' => $baseDir . '/src/Ads/AdsAwareTrait.php'
22476
  ),
22477
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Options\\AdsAccountState' => array(
22478
- 'version' => 'dev-release/1.12.0',
22479
  'path' => $baseDir . '/src/Options/AdsAccountState.php'
22480
  ),
22481
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Options\\AccountState' => array(
22482
- 'version' => 'dev-release/1.12.0',
22483
  'path' => $baseDir . '/src/Options/AccountState.php'
22484
  ),
22485
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Options\\OptionsAwareInterface' => array(
22486
- 'version' => 'dev-release/1.12.0',
22487
  'path' => $baseDir . '/src/Options/OptionsAwareInterface.php'
22488
  ),
22489
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Options\\Transients' => array(
22490
- 'version' => 'dev-release/1.12.0',
22491
  'path' => $baseDir . '/src/Options/Transients.php'
22492
  ),
22493
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Options\\OptionsAwareTrait' => array(
22494
- 'version' => 'dev-release/1.12.0',
22495
  'path' => $baseDir . '/src/Options/OptionsAwareTrait.php'
22496
  ),
22497
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Options\\TransientsInterface' => array(
22498
- 'version' => 'dev-release/1.12.0',
22499
  'path' => $baseDir . '/src/Options/TransientsInterface.php'
22500
  ),
22501
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Options\\OptionsInterface' => array(
22502
- 'version' => 'dev-release/1.12.0',
22503
  'path' => $baseDir . '/src/Options/OptionsInterface.php'
22504
  ),
22505
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Options\\AdsSetupCompleted' => array(
22506
- 'version' => 'dev-release/1.12.0',
22507
  'path' => $baseDir . '/src/Options/AdsSetupCompleted.php'
22508
  ),
22509
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Options\\Options' => array(
22510
- 'version' => 'dev-release/1.12.0',
22511
  'path' => $baseDir . '/src/Options/Options.php'
22512
  ),
22513
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Options\\MerchantAccountState' => array(
22514
- 'version' => 'dev-release/1.12.0',
22515
  'path' => $baseDir . '/src/Options/MerchantAccountState.php'
22516
  ),
22517
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Options\\MerchantSetupCompleted' => array(
22518
- 'version' => 'dev-release/1.12.0',
22519
  'path' => $baseDir . '/src/Options/MerchantSetupCompleted.php'
22520
  ),
22521
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Container' => array(
22522
- 'version' => 'dev-release/1.12.0',
22523
  'path' => $baseDir . '/src/Container.php'
22524
  ),
22525
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\ActionScheduler\\ActionScheduler' => array(
22526
- 'version' => 'dev-release/1.12.0',
22527
  'path' => $baseDir . '/src/ActionScheduler/ActionScheduler.php'
22528
  ),
22529
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\ActionScheduler\\ActionSchedulerException' => array(
22530
- 'version' => 'dev-release/1.12.0',
22531
  'path' => $baseDir . '/src/ActionScheduler/ActionSchedulerException.php'
22532
  ),
22533
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\ActionScheduler\\AsyncActionRunner' => array(
22534
- 'version' => 'dev-release/1.12.0',
22535
  'path' => $baseDir . '/src/ActionScheduler/AsyncActionRunner.php'
22536
  ),
22537
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\ActionScheduler\\ActionSchedulerInterface' => array(
22538
- 'version' => 'dev-release/1.12.0',
22539
  'path' => $baseDir . '/src/ActionScheduler/ActionSchedulerInterface.php'
22540
  ),
22541
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Validator\\GooglePriceConstraintValidator' => array(
22542
- 'version' => 'dev-release/1.12.0',
22543
  'path' => $baseDir . '/src/Validator/GooglePriceConstraintValidator.php'
22544
  ),
22545
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Validator\\GooglePriceConstraint' => array(
22546
- 'version' => 'dev-release/1.12.0',
22547
  'path' => $baseDir . '/src/Validator/GooglePriceConstraint.php'
22548
  ),
22549
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Validator\\Validatable' => array(
22550
- 'version' => 'dev-release/1.12.0',
22551
  'path' => $baseDir . '/src/Validator/Validatable.php'
22552
  ),
22553
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\ConnectionTest' => array(
22554
- 'version' => 'dev-release/1.12.0',
22555
  'path' => $baseDir . '/src/ConnectionTest.php'
22556
  ),
22557
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Integration\\YoastWooCommerceSeo' => array(
22558
- 'version' => 'dev-release/1.12.0',
22559
  'path' => $baseDir . '/src/Integration/YoastWooCommerceSeo.php'
22560
  ),
22561
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Integration\\WooCommerceBrands' => array(
22562
- 'version' => 'dev-release/1.12.0',
22563
  'path' => $baseDir . '/src/Integration/WooCommerceBrands.php'
22564
  ),
22565
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Integration\\WooCommerceSubscriptions' => array(
22566
- 'version' => 'dev-release/1.12.0',
22567
  'path' => $baseDir . '/src/Integration/WooCommerceSubscriptions.php'
22568
  ),
22569
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Integration\\WooCommercePreOrders' => array(
22570
- 'version' => 'dev-release/1.12.0',
22571
  'path' => $baseDir . '/src/Integration/WooCommercePreOrders.php'
22572
  ),
22573
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Integration\\IntegrationInterface' => array(
22574
- 'version' => 'dev-release/1.12.0',
22575
  'path' => $baseDir . '/src/Integration/IntegrationInterface.php'
22576
  ),
22577
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Integration\\WooCommerceProductBundles' => array(
22578
- 'version' => 'dev-release/1.12.0',
22579
  'path' => $baseDir . '/src/Integration/WooCommerceProductBundles.php'
22580
  ),
22581
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Integration\\IntegrationInitializer' => array(
22582
- 'version' => 'dev-release/1.12.0',
22583
  'path' => $baseDir . '/src/Integration/IntegrationInitializer.php'
22584
  ),
22585
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Google\\Ads\\GoogleAdsClient' => array(
22586
- 'version' => 'dev-release/1.12.0',
22587
  'path' => $baseDir . '/src/Google/Ads/GoogleAdsClient.php'
22588
  ),
22589
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Google\\Ads\\ServiceClientFactoryTrait' => array(
22590
- 'version' => 'dev-release/1.12.0',
22591
  'path' => $baseDir . '/src/Google/Ads/ServiceClientFactoryTrait.php'
22592
  ),
22593
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Google\\GoogleHelperAwareTrait' => array(
22594
- 'version' => 'dev-release/1.12.0',
22595
  'path' => $baseDir . '/src/Google/GoogleHelperAwareTrait.php'
22596
  ),
22597
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Google\\InvalidCouponEntry' => array(
22598
- 'version' => 'dev-release/1.12.0',
22599
  'path' => $baseDir . '/src/Google/InvalidCouponEntry.php'
22600
  ),
22601
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Google\\DeleteCouponEntry' => array(
22602
- 'version' => 'dev-release/1.12.0',
22603
  'path' => $baseDir . '/src/Google/DeleteCouponEntry.php'
22604
  ),
22605
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Google\\BatchProductRequestEntry' => array(
22606
- 'version' => 'dev-release/1.12.0',
22607
  'path' => $baseDir . '/src/Google/BatchProductRequestEntry.php'
22608
  ),
22609
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Google\\GooglePromotionService' => array(
22610
- 'version' => 'dev-release/1.12.0',
22611
  'path' => $baseDir . '/src/Google/GooglePromotionService.php'
22612
  ),
22613
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Google\\BatchInvalidProductEntry' => array(
22614
- 'version' => 'dev-release/1.12.0',
22615
  'path' => $baseDir . '/src/Google/BatchInvalidProductEntry.php'
22616
  ),
22617
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Google\\BatchProductIDRequestEntry' => array(
22618
- 'version' => 'dev-release/1.12.0',
22619
  'path' => $baseDir . '/src/Google/BatchProductIDRequestEntry.php'
22620
  ),
22621
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Google\\GoogleHelper' => array(
22622
- 'version' => 'dev-release/1.12.0',
22623
  'path' => $baseDir . '/src/Google/GoogleHelper.php'
22624
  ),
22625
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Google\\SiteVerificationMeta' => array(
22626
- 'version' => 'dev-release/1.12.0',
22627
  'path' => $baseDir . '/src/Google/SiteVerificationMeta.php'
22628
  ),
22629
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Google\\BatchProductEntry' => array(
22630
- 'version' => 'dev-release/1.12.0',
22631
  'path' => $baseDir . '/src/Google/BatchProductEntry.php'
22632
  ),
22633
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Google\\GoogleHelperAwareInterface' => array(
22634
- 'version' => 'dev-release/1.12.0',
22635
  'path' => $baseDir . '/src/Google/GoogleHelperAwareInterface.php'
22636
  ),
22637
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Google\\GoogleProductService' => array(
22638
- 'version' => 'dev-release/1.12.0',
22639
  'path' => $baseDir . '/src/Google/GoogleProductService.php'
22640
  ),
22641
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Google\\BatchProductResponse' => array(
22642
- 'version' => 'dev-release/1.12.0',
22643
  'path' => $baseDir . '/src/Google/BatchProductResponse.php'
22644
  ),
22645
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Google\\GlobalSiteTag' => array(
22646
- 'version' => 'dev-release/1.12.0',
22647
  'path' => $baseDir . '/src/Google/GlobalSiteTag.php'
22648
  ),
22649
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Value\\TosAccepted' => array(
22650
- 'version' => 'dev-release/1.12.0',
22651
  'path' => $baseDir . '/src/Value/TosAccepted.php'
22652
  ),
22653
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Value\\ProductIDMap' => array(
22654
- 'version' => 'dev-release/1.12.0',
22655
  'path' => $baseDir . '/src/Value/ProductIDMap.php'
22656
  ),
22657
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Value\\ChannelVisibility' => array(
22658
- 'version' => 'dev-release/1.12.0',
22659
  'path' => $baseDir . '/src/Value/ChannelVisibility.php'
22660
  ),
22661
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Value\\RateType' => array(
22662
- 'version' => 'dev-release/1.12.0',
22663
  'path' => $baseDir . '/src/Value/RateType.php'
22664
  ),
22665
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Value\\EnumeratedValues' => array(
22666
- 'version' => 'dev-release/1.12.0',
22667
  'path' => $baseDir . '/src/Value/EnumeratedValues.php'
22668
  ),
22669
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Value\\MCStatus' => array(
22670
- 'version' => 'dev-release/1.12.0',
22671
  'path' => $baseDir . '/src/Value/MCStatus.php'
22672
  ),
22673
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Value\\BuiltScriptDependencyArray' => array(
22674
- 'version' => 'dev-release/1.12.0',
22675
  'path' => $baseDir . '/src/Value/BuiltScriptDependencyArray.php'
22676
  ),
22677
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Value\\CastableValueInterface' => array(
22678
- 'version' => 'dev-release/1.12.0',
22679
  'path' => $baseDir . '/src/Value/CastableValueInterface.php'
22680
  ),
22681
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Value\\MerchantCenterSettings' => array(
22682
- 'version' => 'dev-release/1.12.0',
22683
  'path' => $baseDir . '/src/Value/MerchantCenterSettings.php'
22684
  ),
22685
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Value\\ValueInterface' => array(
22686
- 'version' => 'dev-release/1.12.0',
22687
  'path' => $baseDir . '/src/Value/ValueInterface.php'
22688
  ),
22689
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Value\\ArrayWithRequiredKeys' => array(
22690
- 'version' => 'dev-release/1.12.0',
22691
  'path' => $baseDir . '/src/Value/ArrayWithRequiredKeys.php'
22692
  ),
22693
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Value\\PhoneNumber' => array(
22694
- 'version' => 'dev-release/1.12.0',
22695
  'path' => $baseDir . '/src/Value/PhoneNumber.php'
22696
  ),
22697
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Value\\PositiveInteger' => array(
22698
- 'version' => 'dev-release/1.12.0',
22699
  'path' => $baseDir . '/src/Value/PositiveInteger.php'
22700
  ),
22701
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Value\\SyncStatus' => array(
22702
- 'version' => 'dev-release/1.12.0',
22703
  'path' => $baseDir . '/src/Value/SyncStatus.php'
22704
  ),
22705
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\Input\\DateTime' => array(
22706
- 'version' => 'dev-release/1.12.0',
22707
  'path' => $baseDir . '/src/Admin/Input/DateTime.php'
22708
  ),
22709
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\Input\\Integer' => array(
22710
- 'version' => 'dev-release/1.12.0',
22711
  'path' => $baseDir . '/src/Admin/Input/Integer.php'
22712
  ),
22713
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\Input\\FormInterface' => array(
22714
- 'version' => 'dev-release/1.12.0',
22715
  'path' => $baseDir . '/src/Admin/Input/FormInterface.php'
22716
  ),
22717
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\Input\\BooleanSelect' => array(
22718
- 'version' => 'dev-release/1.12.0',
22719
  'path' => $baseDir . '/src/Admin/Input/BooleanSelect.php'
22720
  ),
22721
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\Input\\FormException' => array(
22722
- 'version' => 'dev-release/1.12.0',
22723
  'path' => $baseDir . '/src/Admin/Input/FormException.php'
22724
  ),
22725
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\Input\\Input' => array(
22726
- 'version' => 'dev-release/1.12.0',
22727
  'path' => $baseDir . '/src/Admin/Input/Input.php'
22728
  ),
22729
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\Input\\Select' => array(
22730
- 'version' => 'dev-release/1.12.0',
22731
  'path' => $baseDir . '/src/Admin/Input/Select.php'
22732
  ),
22733
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\Input\\Checkbox' => array(
22734
- 'version' => 'dev-release/1.12.0',
22735
  'path' => $baseDir . '/src/Admin/Input/Checkbox.php'
22736
  ),
22737
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\Input\\Form' => array(
22738
- 'version' => 'dev-release/1.12.0',
22739
  'path' => $baseDir . '/src/Admin/Input/Form.php'
22740
  ),
22741
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\Input\\InputInterface' => array(
22742
- 'version' => 'dev-release/1.12.0',
22743
  'path' => $baseDir . '/src/Admin/Input/InputInterface.php'
22744
  ),
22745
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\Input\\Text' => array(
22746
- 'version' => 'dev-release/1.12.0',
22747
  'path' => $baseDir . '/src/Admin/Input/Text.php'
22748
  ),
22749
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\Input\\Decimal' => array(
22750
- 'version' => 'dev-release/1.12.0',
22751
  'path' => $baseDir . '/src/Admin/Input/Decimal.php'
22752
  ),
22753
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\Input\\SelectWithTextInput' => array(
22754
- 'version' => 'dev-release/1.12.0',
22755
  'path' => $baseDir . '/src/Admin/Input/SelectWithTextInput.php'
22756
  ),
22757
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\BulkEdit\\CouponBulkEdit' => array(
22758
- 'version' => 'dev-release/1.12.0',
22759
  'path' => $baseDir . '/src/Admin/BulkEdit/CouponBulkEdit.php'
22760
  ),
22761
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\BulkEdit\\BulkEditInitializer' => array(
22762
- 'version' => 'dev-release/1.12.0',
22763
  'path' => $baseDir . '/src/Admin/BulkEdit/BulkEditInitializer.php'
22764
  ),
22765
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\BulkEdit\\BulkEditInterface' => array(
22766
- 'version' => 'dev-release/1.12.0',
22767
  'path' => $baseDir . '/src/Admin/BulkEdit/BulkEditInterface.php'
22768
  ),
22769
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\Product\\Attributes\\Input\\MPNInput' => array(
22770
- 'version' => 'dev-release/1.12.0',
22771
  'path' => $baseDir . '/src/Admin/Product/Attributes/Input/MPNInput.php'
22772
  ),
22773
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\Product\\Attributes\\Input\\AdultInput' => array(
22774
- 'version' => 'dev-release/1.12.0',
22775
  'path' => $baseDir . '/src/Admin/Product/Attributes/Input/AdultInput.php'
22776
  ),
22777
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\Product\\Attributes\\Input\\AgeGroupInput' => array(
22778
- 'version' => 'dev-release/1.12.0',
22779
  'path' => $baseDir . '/src/Admin/Product/Attributes/Input/AgeGroupInput.php'
22780
  ),
22781
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\Product\\Attributes\\Input\\AvailabilityDateInput' => array(
22782
- 'version' => 'dev-release/1.12.0',
22783
  'path' => $baseDir . '/src/Admin/Product/Attributes/Input/AvailabilityDateInput.php'
22784
  ),
22785
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\Product\\Attributes\\Input\\ConditionInput' => array(
22786
- 'version' => 'dev-release/1.12.0',
22787
  'path' => $baseDir . '/src/Admin/Product/Attributes/Input/ConditionInput.php'
22788
  ),
22789
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\Product\\Attributes\\Input\\GTINInput' => array(
22790
- 'version' => 'dev-release/1.12.0',
22791
  'path' => $baseDir . '/src/Admin/Product/Attributes/Input/GTINInput.php'
22792
  ),
22793
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\Product\\Attributes\\Input\\SizeInput' => array(
22794
- 'version' => 'dev-release/1.12.0',
22795
  'path' => $baseDir . '/src/Admin/Product/Attributes/Input/SizeInput.php'
22796
  ),
22797
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\Product\\Attributes\\Input\\SizeTypeInput' => array(
22798
- 'version' => 'dev-release/1.12.0',
22799
  'path' => $baseDir . '/src/Admin/Product/Attributes/Input/SizeTypeInput.php'
22800
  ),
22801
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\Product\\Attributes\\Input\\IsBundleInput' => array(
22802
- 'version' => 'dev-release/1.12.0',
22803
  'path' => $baseDir . '/src/Admin/Product/Attributes/Input/IsBundleInput.php'
22804
  ),
22805
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\Product\\Attributes\\Input\\MaterialInput' => array(
22806
- 'version' => 'dev-release/1.12.0',
22807
  'path' => $baseDir . '/src/Admin/Product/Attributes/Input/MaterialInput.php'
22808
  ),
22809
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\Product\\Attributes\\Input\\PatternInput' => array(
22810
- 'version' => 'dev-release/1.12.0',
22811
  'path' => $baseDir . '/src/Admin/Product/Attributes/Input/PatternInput.php'
22812
  ),
22813
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\Product\\Attributes\\Input\\AttributeInputInterface' => array(
22814
- 'version' => 'dev-release/1.12.0',
22815
  'path' => $baseDir . '/src/Admin/Product/Attributes/Input/AttributeInputInterface.php'
22816
  ),
22817
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\Product\\Attributes\\Input\\SizeSystemInput' => array(
22818
- 'version' => 'dev-release/1.12.0',
22819
  'path' => $baseDir . '/src/Admin/Product/Attributes/Input/SizeSystemInput.php'
22820
  ),
22821
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\Product\\Attributes\\Input\\GenderInput' => array(
22822
- 'version' => 'dev-release/1.12.0',
22823
  'path' => $baseDir . '/src/Admin/Product/Attributes/Input/GenderInput.php'
22824
  ),
22825
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\Product\\Attributes\\Input\\MultipackInput' => array(
22826
- 'version' => 'dev-release/1.12.0',
22827
  'path' => $baseDir . '/src/Admin/Product/Attributes/Input/MultipackInput.php'
22828
  ),
22829
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\Product\\Attributes\\Input\\BrandInput' => array(
22830
- 'version' => 'dev-release/1.12.0',
22831
  'path' => $baseDir . '/src/Admin/Product/Attributes/Input/BrandInput.php'
22832
  ),
22833
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\Product\\Attributes\\Input\\ColorInput' => array(
22834
- 'version' => 'dev-release/1.12.0',
22835
  'path' => $baseDir . '/src/Admin/Product/Attributes/Input/ColorInput.php'
22836
  ),
22837
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\Product\\Attributes\\VariationsAttributes' => array(
22838
- 'version' => 'dev-release/1.12.0',
22839
  'path' => $baseDir . '/src/Admin/Product/Attributes/VariationsAttributes.php'
22840
  ),
22841
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\Product\\Attributes\\AttributesTab' => array(
22842
- 'version' => 'dev-release/1.12.0',
22843
  'path' => $baseDir . '/src/Admin/Product/Attributes/AttributesTab.php'
22844
  ),
22845
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\Product\\Attributes\\AttributesForm' => array(
22846
- 'version' => 'dev-release/1.12.0',
22847
  'path' => $baseDir . '/src/Admin/Product/Attributes/AttributesForm.php'
22848
  ),
22849
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\MetaBox\\MetaBoxInterface' => array(
22850
- 'version' => 'dev-release/1.12.0',
22851
  'path' => $baseDir . '/src/Admin/MetaBox/MetaBoxInterface.php'
22852
  ),
22853
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\MetaBox\\AbstractMetaBox' => array(
22854
- 'version' => 'dev-release/1.12.0',
22855
  'path' => $baseDir . '/src/Admin/MetaBox/AbstractMetaBox.php'
22856
  ),
22857
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\MetaBox\\MetaBoxInitializer' => array(
22858
- 'version' => 'dev-release/1.12.0',
22859
  'path' => $baseDir . '/src/Admin/MetaBox/MetaBoxInitializer.php'
22860
  ),
22861
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\MetaBox\\ChannelVisibilityMetaBox' => array(
22862
- 'version' => 'dev-release/1.12.0',
22863
  'path' => $baseDir . '/src/Admin/MetaBox/ChannelVisibilityMetaBox.php'
22864
  ),
22865
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\MetaBox\\CouponChannelVisibilityMetaBox' => array(
22866
- 'version' => 'dev-release/1.12.0',
22867
  'path' => $baseDir . '/src/Admin/MetaBox/CouponChannelVisibilityMetaBox.php'
22868
  ),
22869
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\MetaBox\\SubmittableMetaBox' => array(
22870
- 'version' => 'dev-release/1.12.0',
22871
  'path' => $baseDir . '/src/Admin/MetaBox/SubmittableMetaBox.php'
22872
  ),
22873
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\ActivationRedirect' => array(
22874
- 'version' => 'dev-release/1.12.0',
22875
  'path' => $baseDir . '/src/Admin/ActivationRedirect.php'
22876
  ),
22877
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\Admin' => array(
22878
- 'version' => 'dev-release/1.12.0',
22879
  'path' => $baseDir . '/src/Admin/Admin.php'
22880
  ),
22881
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Internal\\ContainerAwareTrait' => array(
22882
- 'version' => 'dev-release/1.12.0',
22883
  'path' => $baseDir . '/src/Internal/ContainerAwareTrait.php'
22884
  ),
22885
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Internal\\Requirements\\RequirementValidatorInterface' => array(
22886
- 'version' => 'dev-release/1.12.0',
22887
  'path' => $baseDir . '/src/Internal/Requirements/RequirementValidatorInterface.php'
22888
  ),
22889
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Internal\\Requirements\\RequirementValidator' => array(
22890
- 'version' => 'dev-release/1.12.0',
22891
  'path' => $baseDir . '/src/Internal/Requirements/RequirementValidator.php'
22892
  ),
22893
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Internal\\Requirements\\WCValidator' => array(
22894
- 'version' => 'dev-release/1.12.0',
22895
  'path' => $baseDir . '/src/Internal/Requirements/WCValidator.php'
22896
  ),
22897
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Internal\\Requirements\\VersionValidator' => array(
22898
- 'version' => 'dev-release/1.12.0',
22899
  'path' => $baseDir . '/src/Internal/Requirements/VersionValidator.php'
22900
  ),
22901
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Internal\\Requirements\\WCAdminValidator' => array(
22902
- 'version' => 'dev-release/1.12.0',
22903
  'path' => $baseDir . '/src/Internal/Requirements/WCAdminValidator.php'
22904
  ),
22905
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Internal\\Requirements\\GoogleProductFeedValidator' => array(
22906
- 'version' => 'dev-release/1.12.0',
22907
  'path' => $baseDir . '/src/Internal/Requirements/GoogleProductFeedValidator.php'
22908
  ),
22909
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Internal\\Requirements\\PluginValidator' => array(
22910
- 'version' => 'dev-release/1.12.0',
22911
  'path' => $baseDir . '/src/Internal/Requirements/PluginValidator.php'
22912
  ),
22913
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Internal\\StatusMapping' => array(
22914
- 'version' => 'dev-release/1.12.0',
22915
  'path' => $baseDir . '/src/Internal/StatusMapping.php'
22916
  ),
22917
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Internal\\InstallTimestamp' => array(
22918
- 'version' => 'dev-release/1.12.0',
22919
  'path' => $baseDir . '/src/Internal/InstallTimestamp.php'
22920
  ),
22921
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Internal\\DependencyManagement\\RESTServiceProvider' => array(
22922
- 'version' => 'dev-release/1.12.0',
22923
  'path' => $baseDir . '/src/Internal/DependencyManagement/RESTServiceProvider.php'
22924
  ),
22925
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Internal\\DependencyManagement\\ThirdPartyServiceProvider' => array(
22926
- 'version' => 'dev-release/1.12.0',
22927
  'path' => $baseDir . '/src/Internal/DependencyManagement/ThirdPartyServiceProvider.php'
22928
  ),
22929
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Internal\\DependencyManagement\\DBServiceProvider' => array(
22930
- 'version' => 'dev-release/1.12.0',
22931
  'path' => $baseDir . '/src/Internal/DependencyManagement/DBServiceProvider.php'
22932
  ),
22933
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Internal\\DependencyManagement\\ProxyServiceProvider' => array(
22934
- 'version' => 'dev-release/1.12.0',
22935
  'path' => $baseDir . '/src/Internal/DependencyManagement/ProxyServiceProvider.php'
22936
  ),
22937
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Internal\\DependencyManagement\\JobServiceProvider' => array(
22938
- 'version' => 'dev-release/1.12.0',
22939
  'path' => $baseDir . '/src/Internal/DependencyManagement/JobServiceProvider.php'
22940
  ),
22941
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Internal\\DependencyManagement\\CoreServiceProvider' => array(
22942
- 'version' => 'dev-release/1.12.0',
22943
  'path' => $baseDir . '/src/Internal/DependencyManagement/CoreServiceProvider.php'
22944
  ),
22945
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Internal\\DependencyManagement\\AbstractServiceProvider' => array(
22946
- 'version' => 'dev-release/1.12.0',
22947
  'path' => $baseDir . '/src/Internal/DependencyManagement/AbstractServiceProvider.php'
22948
  ),
22949
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Internal\\DependencyManagement\\IntegrationServiceProvider' => array(
22950
- 'version' => 'dev-release/1.12.0',
22951
  'path' => $baseDir . '/src/Internal/DependencyManagement/IntegrationServiceProvider.php'
22952
  ),
22953
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Internal\\DependencyManagement\\GoogleServiceProvider' => array(
22954
- 'version' => 'dev-release/1.12.0',
22955
  'path' => $baseDir . '/src/Internal/DependencyManagement/GoogleServiceProvider.php'
22956
  ),
22957
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Internal\\DeprecatedFilters' => array(
22958
- 'version' => 'dev-release/1.12.0',
22959
  'path' => $baseDir . '/src/Internal/DeprecatedFilters.php'
22960
  ),
22961
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Internal\\Interfaces\\InstallableInterface' => array(
22962
- 'version' => 'dev-release/1.12.0',
22963
  'path' => $baseDir . '/src/Internal/Interfaces/InstallableInterface.php'
22964
  ),
22965
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Internal\\Interfaces\\FirstInstallInterface' => array(
22966
- 'version' => 'dev-release/1.12.0',
22967
  'path' => $baseDir . '/src/Internal/Interfaces/FirstInstallInterface.php'
22968
  ),
22969
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Internal\\Interfaces\\ISO3166AwareInterface' => array(
22970
- 'version' => 'dev-release/1.12.0',
22971
  'path' => $baseDir . '/src/Internal/Interfaces/ISO3166AwareInterface.php'
22972
  ),
22973
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Internal\\Interfaces\\ContainerAwareInterface' => array(
22974
- 'version' => 'dev-release/1.12.0',
22975
  'path' => $baseDir . '/src/Internal/Interfaces/ContainerAwareInterface.php'
22976
  ),
22977
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Shipping\\ShippingZone' => array(
22978
- 'version' => 'dev-release/1.12.0',
22979
  'path' => $baseDir . '/src/Shipping/ShippingZone.php'
22980
  ),
22981
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Coupon\\SyncerHooks' => array(
22982
- 'version' => 'dev-release/1.12.0',
22983
  'path' => $baseDir . '/src/Coupon/SyncerHooks.php'
22984
  ),
22985
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Coupon\\CouponSyncerException' => array(
22986
- 'version' => 'dev-release/1.12.0',
22987
  'path' => $baseDir . '/src/Coupon/CouponSyncerException.php'
22988
  ),
22989
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Coupon\\CouponSyncer' => array(
22990
- 'version' => 'dev-release/1.12.0',
22991
  'path' => $baseDir . '/src/Coupon/CouponSyncer.php'
22992
  ),
22993
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Coupon\\CouponHelper' => array(
22994
- 'version' => 'dev-release/1.12.0',
22995
  'path' => $baseDir . '/src/Coupon/CouponHelper.php'
22996
  ),
22997
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Coupon\\WCCouponAdapter' => array(
22998
- 'version' => 'dev-release/1.12.0',
22999
  'path' => $baseDir . '/src/Coupon/WCCouponAdapter.php'
23000
  ),
23001
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Coupon\\CouponMetaHandler' => array(
23002
- 'version' => 'dev-release/1.12.0',
23003
  'path' => $baseDir . '/src/Coupon/CouponMetaHandler.php'
23004
  ),
23005
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Product\\SyncerHooks' => array(
23006
- 'version' => 'dev-release/1.12.0',
23007
  'path' => $baseDir . '/src/Product/SyncerHooks.php'
23008
  ),
23009
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Product\\ProductMetaHandler' => array(
23010
- 'version' => 'dev-release/1.12.0',
23011
  'path' => $baseDir . '/src/Product/ProductMetaHandler.php'
23012
  ),
23013
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Product\\ProductRepository' => array(
23014
- 'version' => 'dev-release/1.12.0',
23015
  'path' => $baseDir . '/src/Product/ProductRepository.php'
23016
  ),
23017
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Product\\WCProductAdapter' => array(
23018
- 'version' => 'dev-release/1.12.0',
23019
  'path' => $baseDir . '/src/Product/WCProductAdapter.php'
23020
  ),
23021
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Product\\ProductSyncerException' => array(
23022
- 'version' => 'dev-release/1.12.0',
23023
  'path' => $baseDir . '/src/Product/ProductSyncerException.php'
23024
  ),
23025
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Product\\Attributes\\Material' => array(
23026
- 'version' => 'dev-release/1.12.0',
23027
  'path' => $baseDir . '/src/Product/Attributes/Material.php'
23028
  ),
23029
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Product\\Attributes\\SizeSystem' => array(
23030
- 'version' => 'dev-release/1.12.0',
23031
  'path' => $baseDir . '/src/Product/Attributes/SizeSystem.php'
23032
  ),
23033
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Product\\Attributes\\MPN' => array(
23034
- 'version' => 'dev-release/1.12.0',
23035
  'path' => $baseDir . '/src/Product/Attributes/MPN.php'
23036
  ),
23037
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Product\\Attributes\\Size' => array(
23038
- 'version' => 'dev-release/1.12.0',
23039
  'path' => $baseDir . '/src/Product/Attributes/Size.php'
23040
  ),
23041
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Product\\Attributes\\AvailabilityDate' => array(
23042
- 'version' => 'dev-release/1.12.0',
23043
  'path' => $baseDir . '/src/Product/Attributes/AvailabilityDate.php'
23044
  ),
23045
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Product\\Attributes\\AttributeInterface' => array(
23046
- 'version' => 'dev-release/1.12.0',
23047
  'path' => $baseDir . '/src/Product/Attributes/AttributeInterface.php'
23048
  ),
23049
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Product\\Attributes\\AbstractAttribute' => array(
23050
- 'version' => 'dev-release/1.12.0',
23051
  'path' => $baseDir . '/src/Product/Attributes/AbstractAttribute.php'
23052
  ),
23053
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Product\\Attributes\\Multipack' => array(
23054
- 'version' => 'dev-release/1.12.0',
23055
  'path' => $baseDir . '/src/Product/Attributes/Multipack.php'
23056
  ),
23057
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Product\\Attributes\\Pattern' => array(
23058
- 'version' => 'dev-release/1.12.0',
23059
  'path' => $baseDir . '/src/Product/Attributes/Pattern.php'
23060
  ),
23061
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Product\\Attributes\\AttributeManager' => array(
23062
- 'version' => 'dev-release/1.12.0',
23063
  'path' => $baseDir . '/src/Product/Attributes/AttributeManager.php'
23064
  ),
23065
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Product\\Attributes\\GTIN' => array(
23066
- 'version' => 'dev-release/1.12.0',
23067
  'path' => $baseDir . '/src/Product/Attributes/GTIN.php'
23068
  ),
23069
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Product\\Attributes\\WithValueOptionsInterface' => array(
23070
- 'version' => 'dev-release/1.12.0',
23071
  'path' => $baseDir . '/src/Product/Attributes/WithValueOptionsInterface.php'
23072
  ),
23073
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Product\\Attributes\\Color' => array(
23074
- 'version' => 'dev-release/1.12.0',
23075
  'path' => $baseDir . '/src/Product/Attributes/Color.php'
23076
  ),
23077
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Product\\Attributes\\IsBundle' => array(
23078
- 'version' => 'dev-release/1.12.0',
23079
  'path' => $baseDir . '/src/Product/Attributes/IsBundle.php'
23080
  ),
23081
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Product\\Attributes\\SizeType' => array(
23082
- 'version' => 'dev-release/1.12.0',
23083
  'path' => $baseDir . '/src/Product/Attributes/SizeType.php'
23084
  ),
23085
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Product\\Attributes\\Adult' => array(
23086
- 'version' => 'dev-release/1.12.0',
23087
  'path' => $baseDir . '/src/Product/Attributes/Adult.php'
23088
  ),
23089
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Product\\Attributes\\AgeGroup' => array(
23090
- 'version' => 'dev-release/1.12.0',
23091
  'path' => $baseDir . '/src/Product/Attributes/AgeGroup.php'
23092
  ),
23093
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Product\\Attributes\\Condition' => array(
23094
- 'version' => 'dev-release/1.12.0',
23095
  'path' => $baseDir . '/src/Product/Attributes/Condition.php'
23096
  ),
23097
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Product\\Attributes\\Brand' => array(
23098
- 'version' => 'dev-release/1.12.0',
23099
  'path' => $baseDir . '/src/Product/Attributes/Brand.php'
23100
  ),
23101
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Product\\Attributes\\Gender' => array(
23102
- 'version' => 'dev-release/1.12.0',
23103
  'path' => $baseDir . '/src/Product/Attributes/Gender.php'
23104
  ),
23105
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Product\\FilteredProductList' => array(
23106
- 'version' => 'dev-release/1.12.0',
23107
  'path' => $baseDir . '/src/Product/FilteredProductList.php'
23108
  ),
23109
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Product\\ProductFactory' => array(
23110
- 'version' => 'dev-release/1.12.0',
23111
  'path' => $baseDir . '/src/Product/ProductFactory.php'
23112
  ),
23113
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Product\\BatchProductHelper' => array(
23114
- 'version' => 'dev-release/1.12.0',
23115
  'path' => $baseDir . '/src/Product/BatchProductHelper.php'
23116
  ),
23117
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Product\\ProductHelper' => array(
23118
- 'version' => 'dev-release/1.12.0',
23119
  'path' => $baseDir . '/src/Product/ProductHelper.php'
23120
  ),
23121
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Product\\ProductSyncer' => array(
23122
- 'version' => 'dev-release/1.12.0',
23123
  'path' => $baseDir . '/src/Product/ProductSyncer.php'
23124
  ),
23125
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Product\\ProductFilter' => array(
23126
- 'version' => 'dev-release/1.12.0',
23127
  'path' => $baseDir . '/src/Product/ProductFilter.php'
23128
  ),
23129
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\HelperTraits\\ViewHelperTrait' => array(
23130
- 'version' => 'dev-release/1.12.0',
23131
  'path' => $baseDir . '/src/HelperTraits/ViewHelperTrait.php'
23132
  ),
23133
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\HelperTraits\\Utilities' => array(
23134
- 'version' => 'dev-release/1.12.0',
23135
  'path' => $baseDir . '/src/HelperTraits/Utilities.php'
23136
  ),
23137
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\HelperTraits\\ISO3166Awareness' => array(
23138
- 'version' => 'dev-release/1.12.0',
23139
  'path' => $baseDir . '/src/HelperTraits/ISO3166Awareness.php'
23140
  ),
23141
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\TaskList\\CompleteSetup' => array(
23142
- 'version' => 'dev-release/1.12.0',
23143
  'path' => $baseDir . '/src/TaskList/CompleteSetup.php'
23144
  ),
23145
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\TaskList\\TaskListTrait' => array(
23146
- 'version' => 'dev-release/1.12.0',
23147
  'path' => $baseDir . '/src/TaskList/TaskListTrait.php'
23148
  ),
23149
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Notes\\AbstractSetupCampaign' => array(
23150
- 'version' => 'dev-release/1.12.0',
23151
  'path' => $baseDir . '/src/Notes/AbstractSetupCampaign.php'
23152
  ),
23153
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Notes\\Note' => array(
23154
- 'version' => 'dev-release/1.12.0',
23155
  'path' => $baseDir . '/src/Notes/Note.php'
23156
  ),
23157
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Notes\\CompleteSetup' => array(
23158
- 'version' => 'dev-release/1.12.0',
23159
  'path' => $baseDir . '/src/Notes/CompleteSetup.php'
23160
  ),
23161
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Notes\\LeaveReviewActionTrait' => array(
23162
- 'version' => 'dev-release/1.12.0',
23163
  'path' => $baseDir . '/src/Notes/LeaveReviewActionTrait.php'
23164
  ),
23165
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Notes\\SetupCouponSharing' => array(
23166
- 'version' => 'dev-release/1.12.0',
23167
  'path' => $baseDir . '/src/Notes/SetupCouponSharing.php'
23168
  ),
23169
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Notes\\SetupCampaign' => array(
23170
- 'version' => 'dev-release/1.12.0',
23171
  'path' => $baseDir . '/src/Notes/SetupCampaign.php'
23172
  ),
23173
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Notes\\NoteInitializer' => array(
23174
- 'version' => 'dev-release/1.12.0',
23175
  'path' => $baseDir . '/src/Notes/NoteInitializer.php'
23176
  ),
23177
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Notes\\SetupCampaignTwoWeeks' => array(
23178
- 'version' => 'dev-release/1.12.0',
23179
  'path' => $baseDir . '/src/Notes/SetupCampaignTwoWeeks.php'
23180
  ),
23181
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Notes\\ContactInformation' => array(
23182
- 'version' => 'dev-release/1.12.0',
23183
  'path' => $baseDir . '/src/Notes/ContactInformation.php'
23184
  ),
23185
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Notes\\ReviewAfterConversions' => array(
23186
- 'version' => 'dev-release/1.12.0',
23187
  'path' => $baseDir . '/src/Notes/ReviewAfterConversions.php'
23188
  ),
23189
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Notes\\ReviewAfterClicks' => array(
23190
- 'version' => 'dev-release/1.12.0',
23191
  'path' => $baseDir . '/src/Notes/ReviewAfterClicks.php'
23192
  ),
23193
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Notes\\AbstractNote' => array(
23194
- 'version' => 'dev-release/1.12.0',
23195
  'path' => $baseDir . '/src/Notes/AbstractNote.php'
23196
  ),
23197
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Menu\\Dashboard' => array(
23198
- 'version' => 'dev-release/1.12.0',
23199
  'path' => $baseDir . '/src/Menu/Dashboard.php'
23200
  ),
23201
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Menu\\Settings' => array(
23202
- 'version' => 'dev-release/1.12.0',
23203
  'path' => $baseDir . '/src/Menu/Settings.php'
23204
  ),
23205
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Menu\\Reports' => array(
23206
- 'version' => 'dev-release/1.12.0',
23207
  'path' => $baseDir . '/src/Menu/Reports.php'
23208
  ),
23209
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Menu\\WooAdminNavigationTrait' => array(
23210
- 'version' => 'dev-release/1.12.0',
23211
  'path' => $baseDir . '/src/Menu/WooAdminNavigationTrait.php'
23212
  ),
23213
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Menu\\MenuFixesTrait' => array(
23214
- 'version' => 'dev-release/1.12.0',
23215
  'path' => $baseDir . '/src/Menu/MenuFixesTrait.php'
23216
  ),
23217
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Menu\\ProductFeed' => array(
23218
- 'version' => 'dev-release/1.12.0',
23219
  'path' => $baseDir . '/src/Menu/ProductFeed.php'
23220
  ),
23221
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Menu\\SetupMerchantCenter' => array(
23222
- 'version' => 'dev-release/1.12.0',
23223
  'path' => $baseDir . '/src/Menu/SetupMerchantCenter.php'
23224
  ),
23225
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Menu\\GetStarted' => array(
23226
- 'version' => 'dev-release/1.12.0',
23227
  'path' => $baseDir . '/src/Menu/GetStarted.php'
23228
  ),
23229
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Menu\\SetupAds' => array(
23230
- 'version' => 'dev-release/1.12.0',
23231
  'path' => $baseDir . '/src/Menu/SetupAds.php'
23232
  ),
23233
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\View\\PHPViewFactory' => array(
23234
- 'version' => 'dev-release/1.12.0',
23235
  'path' => $baseDir . '/src/View/PHPViewFactory.php'
23236
  ),
23237
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\View\\ViewException' => array(
23238
- 'version' => 'dev-release/1.12.0',
23239
  'path' => $baseDir . '/src/View/ViewException.php'
23240
  ),
23241
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\View\\PHPView' => array(
23242
- 'version' => 'dev-release/1.12.0',
23243
  'path' => $baseDir . '/src/View/PHPView.php'
23244
  ),
23245
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Polyfills\\MBString' => array(
23246
- 'version' => 'dev-release/1.12.0',
23247
  'path' => $baseDir . '/src/Polyfills/MBString.php'
23248
  ),
23249
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\DB\\TableManager' => array(
23250
- 'version' => 'dev-release/1.12.0',
23251
  'path' => $baseDir . '/src/DB/TableManager.php'
23252
  ),
23253
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\DB\\TableInterface' => array(
23254
- 'version' => 'dev-release/1.12.0',
23255
  'path' => $baseDir . '/src/DB/TableInterface.php'
23256
  ),
23257
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\DB\\ProductFeedQueryHelper' => array(
23258
- 'version' => 'dev-release/1.12.0',
23259
  'path' => $baseDir . '/src/DB/ProductFeedQueryHelper.php'
23260
  ),
23261
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\DB\\Table\\MerchantIssueTable' => array(
23262
- 'version' => 'dev-release/1.12.0',
23263
  'path' => $baseDir . '/src/DB/Table/MerchantIssueTable.php'
23264
  ),
23265
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\DB\\Table\\BudgetRecommendationTable' => array(
23266
- 'version' => 'dev-release/1.12.0',
23267
  'path' => $baseDir . '/src/DB/Table/BudgetRecommendationTable.php'
23268
  ),
23269
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\DB\\Table\\ShippingRateTable' => array(
23270
- 'version' => 'dev-release/1.12.0',
23271
  'path' => $baseDir . '/src/DB/Table/ShippingRateTable.php'
23272
  ),
23273
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\DB\\Table\\ShippingTimeTable' => array(
23274
- 'version' => 'dev-release/1.12.0',
23275
  'path' => $baseDir . '/src/DB/Table/ShippingTimeTable.php'
23276
  ),
23277
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\DB\\Installer' => array(
23278
- 'version' => 'dev-release/1.12.0',
23279
  'path' => $baseDir . '/src/DB/Installer.php'
23280
  ),
23281
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\DB\\Query' => array(
23282
- 'version' => 'dev-release/1.12.0',
23283
  'path' => $baseDir . '/src/DB/Query.php'
23284
  ),
23285
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\DB\\Query\\MerchantIssueQuery' => array(
23286
- 'version' => 'dev-release/1.12.0',
23287
  'path' => $baseDir . '/src/DB/Query/MerchantIssueQuery.php'
23288
  ),
23289
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\DB\\Query\\ShippingTimeQuery' => array(
23290
- 'version' => 'dev-release/1.12.0',
23291
  'path' => $baseDir . '/src/DB/Query/ShippingTimeQuery.php'
23292
  ),
23293
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\DB\\Query\\ShippingRateQuery' => array(
23294
- 'version' => 'dev-release/1.12.0',
23295
  'path' => $baseDir . '/src/DB/Query/ShippingRateQuery.php'
23296
  ),
23297
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\DB\\Query\\BudgetRecommendationQuery' => array(
23298
- 'version' => 'dev-release/1.12.0',
23299
  'path' => $baseDir . '/src/DB/Query/BudgetRecommendationQuery.php'
23300
  ),
23301
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\DB\\QueryInterface' => array(
23302
- 'version' => 'dev-release/1.12.0',
23303
  'path' => $baseDir . '/src/DB/QueryInterface.php'
23304
  ),
23305
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\DB\\ProductMetaQueryHelper' => array(
23306
- 'version' => 'dev-release/1.12.0',
23307
  'path' => $baseDir . '/src/DB/ProductMetaQueryHelper.php'
23308
  ),
23309
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\DB\\Table' => array(
23310
- 'version' => 'dev-release/1.12.0',
23311
  'path' => $baseDir . '/src/DB/Table.php'
23312
  ),
23313
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\DB\\Migration\\Migration20211228T1640692399' => array(
23314
- 'version' => 'dev-release/1.12.0',
23315
  'path' => $baseDir . '/src/DB/Migration/Migration20211228T1640692399.php'
23316
  ),
23317
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\DB\\Migration\\Migrator' => array(
23318
- 'version' => 'dev-release/1.12.0',
23319
  'path' => $baseDir . '/src/DB/Migration/Migrator.php'
23320
  ),
23321
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\DB\\Migration\\MigrationVersion141' => array(
23322
- 'version' => 'dev-release/1.12.0',
23323
  'path' => $baseDir . '/src/DB/Migration/MigrationVersion141.php'
23324
  ),
23325
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\DB\\Migration\\MigrationInterface' => array(
23326
- 'version' => 'dev-release/1.12.0',
23327
  'path' => $baseDir . '/src/DB/Migration/MigrationInterface.php'
23328
  ),
23329
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\DB\\Migration\\AbstractMigration' => array(
23330
- 'version' => 'dev-release/1.12.0',
23331
  'path' => $baseDir . '/src/DB/Migration/AbstractMigration.php'
23332
  ),
23333
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\MicroTrait' => array(
23334
- 'version' => 'dev-release/1.12.0',
23335
  'path' => $baseDir . '/src/API/MicroTrait.php'
23336
  ),
23337
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Google\\Connection' => array(
23338
- 'version' => 'dev-release/1.12.0',
23339
  'path' => $baseDir . '/src/API/Google/Connection.php'
23340
  ),
23341
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Google\\Ads' => array(
23342
- 'version' => 'dev-release/1.12.0',
23343
  'path' => $baseDir . '/src/API/Google/Ads.php'
23344
  ),
23345
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Google\\MerchantMetrics' => array(
23346
- 'version' => 'dev-release/1.12.0',
23347
  'path' => $baseDir . '/src/API/Google/MerchantMetrics.php'
23348
  ),
23349
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Google\\CampaignStatus' => array(
23350
- 'version' => 'dev-release/1.12.0',
23351
  'path' => $baseDir . '/src/API/Google/CampaignStatus.php'
23352
  ),
23353
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Google\\Settings' => array(
23354
- 'version' => 'dev-release/1.12.0',
23355
  'path' => $baseDir . '/src/API/Google/Settings.php'
23356
  ),
23357
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Google\\ApiExceptionTrait' => array(
23358
- 'version' => 'dev-release/1.12.0',
23359
  'path' => $baseDir . '/src/API/Google/ApiExceptionTrait.php'
23360
  ),
23361
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Google\\ReportTrait' => array(
23362
- 'version' => 'dev-release/1.12.0',
23363
  'path' => $baseDir . '/src/API/Google/ReportTrait.php'
23364
  ),
23365
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Google\\AdsReport' => array(
23366
- 'version' => 'dev-release/1.12.0',
23367
  'path' => $baseDir . '/src/API/Google/AdsReport.php'
23368
  ),
23369
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Google\\SiteVerification' => array(
23370
- 'version' => 'dev-release/1.12.0',
23371
  'path' => $baseDir . '/src/API/Google/SiteVerification.php'
23372
  ),
23373
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Google\\LocationIDTrait' => array(
23374
- 'version' => 'dev-release/1.12.0',
23375
  'path' => $baseDir . '/src/API/Google/LocationIDTrait.php'
23376
  ),
23377
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Google\\BillingSetupStatus' => array(
23378
- 'version' => 'dev-release/1.12.0',
23379
  'path' => $baseDir . '/src/API/Google/BillingSetupStatus.php'
23380
  ),
23381
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Google\\AdsCampaignBudget' => array(
23382
- 'version' => 'dev-release/1.12.0',
23383
  'path' => $baseDir . '/src/API/Google/AdsCampaignBudget.php'
23384
  ),
23385
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Google\\AdsCampaign' => array(
23386
- 'version' => 'dev-release/1.12.0',
23387
  'path' => $baseDir . '/src/API/Google/AdsCampaign.php'
23388
  ),
23389
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Google\\AdsConversionAction' => array(
23390
- 'version' => 'dev-release/1.12.0',
23391
  'path' => $baseDir . '/src/API/Google/AdsConversionAction.php'
23392
  ),
23393
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Google\\Merchant' => array(
23394
- 'version' => 'dev-release/1.12.0',
23395
  'path' => $baseDir . '/src/API/Google/Merchant.php'
23396
  ),
23397
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Google\\AdsGroup' => array(
23398
- 'version' => 'dev-release/1.12.0',
23399
  'path' => $baseDir . '/src/API/Google/AdsGroup.php'
23400
  ),
23401
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Google\\Middleware' => array(
23402
- 'version' => 'dev-release/1.12.0',
23403
  'path' => $baseDir . '/src/API/Google/Middleware.php'
23404
  ),
23405
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Google\\MerchantReport' => array(
23406
- 'version' => 'dev-release/1.12.0',
23407
  'path' => $baseDir . '/src/API/Google/MerchantReport.php'
23408
  ),
23409
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Google\\Query\\MerchantProductReportQuery' => array(
23410
- 'version' => 'dev-release/1.12.0',
23411
  'path' => $baseDir . '/src/API/Google/Query/MerchantProductReportQuery.php'
23412
  ),
23413
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Google\\Query\\AdsCampaignCriterionQuery' => array(
23414
- 'version' => 'dev-release/1.12.0',
23415
  'path' => $baseDir . '/src/API/Google/Query/AdsCampaignCriterionQuery.php'
23416
  ),
23417
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Google\\Query\\MerchantQuery' => array(
23418
- 'version' => 'dev-release/1.12.0',
23419
  'path' => $baseDir . '/src/API/Google/Query/MerchantQuery.php'
23420
  ),
23421
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Google\\Query\\AdsProductReportQuery' => array(
23422
- 'version' => 'dev-release/1.12.0',
23423
  'path' => $baseDir . '/src/API/Google/Query/AdsProductReportQuery.php'
23424
  ),
23425
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Google\\Query\\AdsBillingStatusQuery' => array(
23426
- 'version' => 'dev-release/1.12.0',
23427
  'path' => $baseDir . '/src/API/Google/Query/AdsBillingStatusQuery.php'
23428
  ),
23429
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Google\\Query\\AdsAccountQuery' => array(
23430
- 'version' => 'dev-release/1.12.0',
23431
  'path' => $baseDir . '/src/API/Google/Query/AdsAccountQuery.php'
23432
  ),
23433
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Google\\Query\\MerchantFreeListingReportQuery' => array(
23434
- 'version' => 'dev-release/1.12.0',
23435
  'path' => $baseDir . '/src/API/Google/Query/MerchantFreeListingReportQuery.php'
23436
  ),
23437
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Google\\Query\\AdsQuery' => array(
23438
- 'version' => 'dev-release/1.12.0',
23439
  'path' => $baseDir . '/src/API/Google/Query/AdsQuery.php'
23440
  ),
23441
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Google\\Query\\AdsCampaignBudgetQuery' => array(
23442
- 'version' => 'dev-release/1.12.0',
23443
  'path' => $baseDir . '/src/API/Google/Query/AdsCampaignBudgetQuery.php'
23444
  ),
23445
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Google\\Query\\MerchantReportQuery' => array(
23446
- 'version' => 'dev-release/1.12.0',
23447
  'path' => $baseDir . '/src/API/Google/Query/MerchantReportQuery.php'
23448
  ),
23449
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Google\\Query\\AdsCampaignReportQuery' => array(
23450
- 'version' => 'dev-release/1.12.0',
23451
  'path' => $baseDir . '/src/API/Google/Query/AdsCampaignReportQuery.php'
23452
  ),
23453
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Google\\Query\\ReportQueryTrait' => array(
23454
- 'version' => 'dev-release/1.12.0',
23455
  'path' => $baseDir . '/src/API/Google/Query/ReportQueryTrait.php'
23456
  ),
23457
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Google\\Query\\Query' => array(
23458
- 'version' => 'dev-release/1.12.0',
23459
  'path' => $baseDir . '/src/API/Google/Query/Query.php'
23460
  ),
23461
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Google\\Query\\QueryInterface' => array(
23462
- 'version' => 'dev-release/1.12.0',
23463
  'path' => $baseDir . '/src/API/Google/Query/QueryInterface.php'
23464
  ),
23465
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Google\\Query\\AdsCampaignQuery' => array(
23466
- 'version' => 'dev-release/1.12.0',
23467
  'path' => $baseDir . '/src/API/Google/Query/AdsCampaignQuery.php'
23468
  ),
23469
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Google\\Query\\AdsReportQuery' => array(
23470
- 'version' => 'dev-release/1.12.0',
23471
  'path' => $baseDir . '/src/API/Google/Query/AdsReportQuery.php'
23472
  ),
23473
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Google\\AdsCampaignCriterion' => array(
23474
- 'version' => 'dev-release/1.12.0',
23475
  'path' => $baseDir . '/src/API/Google/AdsCampaignCriterion.php'
23476
  ),
23477
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\TransportMethods' => array(
23478
- 'version' => 'dev-release/1.12.0',
23479
  'path' => $baseDir . '/src/API/TransportMethods.php'
23480
  ),
23481
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Site\\RESTControllers' => array(
23482
- 'version' => 'dev-release/1.12.0',
23483
  'path' => $baseDir . '/src/API/Site/RESTControllers.php'
23484
  ),
23485
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Site\\Controllers\\Ads\\ReportsController' => array(
23486
- 'version' => 'dev-release/1.12.0',
23487
  'path' => $baseDir . '/src/API/Site/Controllers/Ads/ReportsController.php'
23488
  ),
23489
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Site\\Controllers\\Ads\\BudgetRecommendationController' => array(
23490
- 'version' => 'dev-release/1.12.0',
23491
  'path' => $baseDir . '/src/API/Site/Controllers/Ads/BudgetRecommendationController.php'
23492
  ),
23493
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Site\\Controllers\\Ads\\SetupCompleteController' => array(
23494
- 'version' => 'dev-release/1.12.0',
23495
  'path' => $baseDir . '/src/API/Site/Controllers/Ads/SetupCompleteController.php'
23496
  ),
23497
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Site\\Controllers\\Ads\\AccountController' => array(
23498
- 'version' => 'dev-release/1.12.0',
23499
  'path' => $baseDir . '/src/API/Site/Controllers/Ads/AccountController.php'
23500
  ),
23501
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Site\\Controllers\\Ads\\CampaignController' => array(
23502
- 'version' => 'dev-release/1.12.0',
23503
  'path' => $baseDir . '/src/API/Site/Controllers/Ads/CampaignController.php'
23504
  ),
23505
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Site\\Controllers\\BaseOptionsController' => array(
23506
- 'version' => 'dev-release/1.12.0',
23507
  'path' => $baseDir . '/src/API/Site/Controllers/BaseOptionsController.php'
23508
  ),
23509
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Site\\Controllers\\CountryCodeTrait' => array(
23510
- 'version' => 'dev-release/1.12.0',
23511
  'path' => $baseDir . '/src/API/Site/Controllers/CountryCodeTrait.php'
23512
  ),
23513
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Site\\Controllers\\EmptySchemaPropertiesTrait' => array(
23514
- 'version' => 'dev-release/1.12.0',
23515
  'path' => $baseDir . '/src/API/Site/Controllers/EmptySchemaPropertiesTrait.php'
23516
  ),
23517
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Site\\Controllers\\DisconnectController' => array(
23518
- 'version' => 'dev-release/1.12.0',
23519
  'path' => $baseDir . '/src/API/Site/Controllers/DisconnectController.php'
23520
  ),
23521
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Site\\Controllers\\ResponseFromExceptionTrait' => array(
23522
- 'version' => 'dev-release/1.12.0',
23523
  'path' => $baseDir . '/src/API/Site/Controllers/ResponseFromExceptionTrait.php'
23524
  ),
23525
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Site\\Controllers\\ShippingRateSchemaTrait' => array(
23526
- 'version' => 'dev-release/1.12.0',
23527
  'path' => $baseDir . '/src/API/Site/Controllers/ShippingRateSchemaTrait.php'
23528
  ),
23529
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Site\\Controllers\\Google\\AccountController' => array(
23530
- 'version' => 'dev-release/1.12.0',
23531
  'path' => $baseDir . '/src/API/Site/Controllers/Google/AccountController.php'
23532
  ),
23533
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Site\\Controllers\\Jetpack\\AccountController' => array(
23534
- 'version' => 'dev-release/1.12.0',
23535
  'path' => $baseDir . '/src/API/Site/Controllers/Jetpack/AccountController.php'
23536
  ),
23537
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Site\\Controllers\\BaseController' => array(
23538
- 'version' => 'dev-release/1.12.0',
23539
  'path' => $baseDir . '/src/API/Site/Controllers/BaseController.php'
23540
  ),
23541
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Site\\Controllers\\MerchantCenter\\ReportsController' => array(
23542
- 'version' => 'dev-release/1.12.0',
23543
  'path' => $baseDir . '/src/API/Site/Controllers/MerchantCenter/ReportsController.php'
23544
  ),
23545
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Site\\Controllers\\MerchantCenter\\IssuesController' => array(
23546
- 'version' => 'dev-release/1.12.0',
23547
  'path' => $baseDir . '/src/API/Site/Controllers/MerchantCenter/IssuesController.php'
23548
  ),
23549
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Site\\Controllers\\MerchantCenter\\ShippingTimeBatchController' => array(
23550
- 'version' => 'dev-release/1.12.0',
23551
  'path' => $baseDir . '/src/API/Site/Controllers/MerchantCenter/ShippingTimeBatchController.php'
23552
  ),
23553
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Site\\Controllers\\MerchantCenter\\ContactInformationController' => array(
23554
- 'version' => 'dev-release/1.12.0',
23555
  'path' => $baseDir . '/src/API/Site/Controllers/MerchantCenter/ContactInformationController.php'
23556
  ),
23557
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Site\\Controllers\\MerchantCenter\\ProductStatisticsController' => array(
23558
- 'version' => 'dev-release/1.12.0',
23559
  'path' => $baseDir . '/src/API/Site/Controllers/MerchantCenter/ProductStatisticsController.php'
23560
  ),
23561
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Site\\Controllers\\MerchantCenter\\AccountController' => array(
23562
- 'version' => 'dev-release/1.12.0',
23563
  'path' => $baseDir . '/src/API/Site/Controllers/MerchantCenter/AccountController.php'
23564
  ),
23565
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Site\\Controllers\\MerchantCenter\\SupportedCountriesController' => array(
23566
- 'version' => 'dev-release/1.12.0',
23567
  'path' => $baseDir . '/src/API/Site/Controllers/MerchantCenter/SupportedCountriesController.php'
23568
  ),
23569
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Site\\Controllers\\MerchantCenter\\BatchShippingTrait' => array(
23570
- 'version' => 'dev-release/1.12.0',
23571
  'path' => $baseDir . '/src/API/Site/Controllers/MerchantCenter/BatchShippingTrait.php'
23572
  ),
23573
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Site\\Controllers\\MerchantCenter\\ShippingRateController' => array(
23574
- 'version' => 'dev-release/1.12.0',
23575
  'path' => $baseDir . '/src/API/Site/Controllers/MerchantCenter/ShippingRateController.php'
23576
  ),
23577
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Site\\Controllers\\MerchantCenter\\ProductVisibilityController' => array(
23578
- 'version' => 'dev-release/1.12.0',
23579
  'path' => $baseDir . '/src/API/Site/Controllers/MerchantCenter/ProductVisibilityController.php'
23580
  ),
23581
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Site\\Controllers\\MerchantCenter\\ShippingTimeController' => array(
23582
- 'version' => 'dev-release/1.12.0',
23583
  'path' => $baseDir . '/src/API/Site/Controllers/MerchantCenter/ShippingTimeController.php'
23584
  ),
23585
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Site\\Controllers\\MerchantCenter\\SettingsSyncController' => array(
23586
- 'version' => 'dev-release/1.12.0',
23587
  'path' => $baseDir . '/src/API/Site/Controllers/MerchantCenter/SettingsSyncController.php'
23588
  ),
23589
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Site\\Controllers\\MerchantCenter\\ShippingRateBatchController' => array(
23590
- 'version' => 'dev-release/1.12.0',
23591
  'path' => $baseDir . '/src/API/Site/Controllers/MerchantCenter/ShippingRateBatchController.php'
23592
  ),
23593
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Site\\Controllers\\MerchantCenter\\ConnectionController' => array(
23594
- 'version' => 'dev-release/1.12.0',
23595
  'path' => $baseDir . '/src/API/Site/Controllers/MerchantCenter/ConnectionController.php'
23596
  ),
23597
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Site\\Controllers\\MerchantCenter\\SettingsController' => array(
23598
- 'version' => 'dev-release/1.12.0',
23599
  'path' => $baseDir . '/src/API/Site/Controllers/MerchantCenter/SettingsController.php'
23600
  ),
23601
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Site\\Controllers\\MerchantCenter\\TargetAudienceController' => array(
23602
- 'version' => 'dev-release/1.12.0',
23603
  'path' => $baseDir . '/src/API/Site/Controllers/MerchantCenter/TargetAudienceController.php'
23604
  ),
23605
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Site\\Controllers\\MerchantCenter\\ShippingRateSuggestionsController' => array(
23606
- 'version' => 'dev-release/1.12.0',
23607
  'path' => $baseDir . '/src/API/Site/Controllers/MerchantCenter/ShippingRateSuggestionsController.php'
23608
  ),
23609
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Site\\Controllers\\MerchantCenter\\PhoneVerificationController' => array(
23610
- 'version' => 'dev-release/1.12.0',
23611
  'path' => $baseDir . '/src/API/Site/Controllers/MerchantCenter/PhoneVerificationController.php'
23612
  ),
23613
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Site\\Controllers\\MerchantCenter\\ProductFeedController' => array(
23614
- 'version' => 'dev-release/1.12.0',
23615
  'path' => $baseDir . '/src/API/Site/Controllers/MerchantCenter/ProductFeedController.php'
23616
  ),
23617
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Site\\Controllers\\BaseReportsController' => array(
23618
- 'version' => 'dev-release/1.12.0',
23619
  'path' => $baseDir . '/src/API/Site/Controllers/BaseReportsController.php'
23620
  ),
23621
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Site\\Controllers\\BatchSchemaTrait' => array(
23622
- 'version' => 'dev-release/1.12.0',
23623
  'path' => $baseDir . '/src/API/Site/Controllers/BatchSchemaTrait.php'
23624
  ),
23625
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\PermissionsTrait' => array(
23626
- 'version' => 'dev-release/1.12.0',
23627
  'path' => $baseDir . '/src/API/PermissionsTrait.php'
23628
  ),
23629
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tracking\\TracksAwareTrait' => array(
23630
- 'version' => 'dev-release/1.12.0',
23631
  'path' => $baseDir . '/src/Tracking/TracksAwareTrait.php'
23632
  ),
23633
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tracking\\TrackerSnapshot' => array(
23634
- 'version' => 'dev-release/1.12.0',
23635
  'path' => $baseDir . '/src/Tracking/TrackerSnapshot.php'
23636
  ),
23637
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tracking\\EventTracking' => array(
23638
- 'version' => 'dev-release/1.12.0',
23639
  'path' => $baseDir . '/src/Tracking/EventTracking.php'
23640
  ),
23641
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tracking\\TracksAwareInterface' => array(
23642
- 'version' => 'dev-release/1.12.0',
23643
  'path' => $baseDir . '/src/Tracking/TracksAwareInterface.php'
23644
  ),
23645
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tracking\\Events\\ActivatedEvents' => array(
23646
- 'version' => 'dev-release/1.12.0',
23647
  'path' => $baseDir . '/src/Tracking/Events/ActivatedEvents.php'
23648
  ),
23649
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tracking\\Events\\BaseEvent' => array(
23650
- 'version' => 'dev-release/1.12.0',
23651
  'path' => $baseDir . '/src/Tracking/Events/BaseEvent.php'
23652
  ),
23653
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tracking\\Events\\SiteClaimEvents' => array(
23654
- 'version' => 'dev-release/1.12.0',
23655
  'path' => $baseDir . '/src/Tracking/Events/SiteClaimEvents.php'
23656
  ),
23657
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tracking\\Events\\TracksEventInterface' => array(
23658
- 'version' => 'dev-release/1.12.0',
23659
  'path' => $baseDir . '/src/Tracking/Events/TracksEventInterface.php'
23660
  ),
23661
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tracking\\Events\\SiteVerificationEvents' => array(
23662
- 'version' => 'dev-release/1.12.0',
23663
  'path' => $baseDir . '/src/Tracking/Events/SiteVerificationEvents.php'
23664
  ),
23665
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tracking\\TracksInterface' => array(
23666
- 'version' => 'dev-release/1.12.0',
23667
  'path' => $baseDir . '/src/Tracking/TracksInterface.php'
23668
  ),
23669
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tracking\\Tracks' => array(
23670
- 'version' => 'dev-release/1.12.0',
23671
  'path' => $baseDir . '/src/Tracking/Tracks.php'
23672
  ),
23673
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\MerchantCenter\\AccountService' => array(
23674
- 'version' => 'dev-release/1.12.0',
23675
  'path' => $baseDir . '/src/MerchantCenter/AccountService.php'
23676
  ),
23677
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\MerchantCenter\\ContactInformation' => array(
23678
- 'version' => 'dev-release/1.12.0',
23679
  'path' => $baseDir . '/src/MerchantCenter/ContactInformation.php'
23680
  ),
23681
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\MerchantCenter\\PhoneVerification' => array(
23682
- 'version' => 'dev-release/1.12.0',
23683
  'path' => $baseDir . '/src/MerchantCenter/PhoneVerification.php'
23684
  ),
23685
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\MerchantCenter\\MerchantCenterService' => array(
23686
- 'version' => 'dev-release/1.12.0',
23687
  'path' => $baseDir . '/src/MerchantCenter/MerchantCenterService.php'
23688
  ),
23689
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\MerchantCenter\\MerchantStatuses' => array(
23690
- 'version' => 'dev-release/1.12.0',
23691
  'path' => $baseDir . '/src/MerchantCenter/MerchantStatuses.php'
23692
  ),
23693
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\MerchantCenter\\MerchantCenterAwareTrait' => array(
23694
- 'version' => 'dev-release/1.12.0',
23695
  'path' => $baseDir . '/src/MerchantCenter/MerchantCenterAwareTrait.php'
23696
  ),
23697
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\MerchantCenter\\PhoneVerificationException' => array(
23698
- 'version' => 'dev-release/1.12.0',
23699
  'path' => $baseDir . '/src/MerchantCenter/PhoneVerificationException.php'
23700
  ),
23701
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\MerchantCenter\\MerchantCenterAwareInterface' => array(
23702
- 'version' => 'dev-release/1.12.0',
23703
  'path' => $baseDir . '/src/MerchantCenter/MerchantCenterAwareInterface.php'
23704
  ),
23705
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\MerchantCenter\\TargetAudience' => array(
23706
- 'version' => 'dev-release/1.12.0',
23707
  'path' => $baseDir . '/src/MerchantCenter/TargetAudience.php'
23708
  ),
23709
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Installer' => array(
23710
- 'version' => 'dev-release/1.12.0',
23711
  'path' => $baseDir . '/src/Installer.php'
23712
  ),
23713
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Proxies\\GoogleGtagJs' => array(
23714
- 'version' => 'dev-release/1.12.0',
23715
  'path' => $baseDir . '/src/Proxies/GoogleGtagJs.php'
23716
  ),
23717
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Proxies\\Http' => array(
23718
- 'version' => 'dev-release/1.12.0',
23719
  'path' => $baseDir . '/src/Proxies/Http.php'
23720
  ),
23721
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Proxies\\RESTServer' => array(
23722
- 'version' => 'dev-release/1.12.0',
23723
  'path' => $baseDir . '/src/Proxies/RESTServer.php'
23724
  ),
23725
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Proxies\\WC' => array(
23726
- 'version' => 'dev-release/1.12.0',
23727
  'path' => $baseDir . '/src/Proxies/WC.php'
23728
  ),
23729
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Proxies\\Tracks' => array(
23730
- 'version' => 'dev-release/1.12.0',
23731
  'path' => $baseDir . '/src/Proxies/Tracks.php'
23732
  ),
23733
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Proxies\\WP' => array(
23734
- 'version' => 'dev-release/1.12.0',
23735
  'path' => $baseDir . '/src/Proxies/WP.php'
23736
  ),
23737
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Jobs\\AbstractBatchedActionSchedulerJob' => array(
23738
- 'version' => 'dev-release/1.12.0',
23739
  'path' => $baseDir . '/src/Jobs/AbstractBatchedActionSchedulerJob.php'
23740
  ),
23741
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Jobs\\ProductSyncerJobInterface' => array(
23742
- 'version' => 'dev-release/1.12.0',
23743
  'path' => $baseDir . '/src/Jobs/ProductSyncerJobInterface.php'
23744
  ),
23745
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Jobs\\ProductSyncStats' => array(
23746
- 'version' => 'dev-release/1.12.0',
23747
  'path' => $baseDir . '/src/Jobs/ProductSyncStats.php'
23748
  ),
23749
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Jobs\\AbstractActionSchedulerJob' => array(
23750
- 'version' => 'dev-release/1.12.0',
23751
  'path' => $baseDir . '/src/Jobs/AbstractActionSchedulerJob.php'
23752
  ),
23753
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Jobs\\RecurringJobInterface' => array(
23754
- 'version' => 'dev-release/1.12.0',
23755
  'path' => $baseDir . '/src/Jobs/RecurringJobInterface.php'
23756
  ),
23757
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Jobs\\JobInitializer' => array(
23758
- 'version' => 'dev-release/1.12.0',
23759
  'path' => $baseDir . '/src/Jobs/JobInitializer.php'
23760
  ),
23761
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Jobs\\CleanupProductsJob' => array(
23762
- 'version' => 'dev-release/1.12.0',
23763
  'path' => $baseDir . '/src/Jobs/CleanupProductsJob.php'
23764
  ),
23765
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Jobs\\Update\\CleanupProductTargetCountriesJob' => array(
23766
- 'version' => 'dev-release/1.12.0',
23767
  'path' => $baseDir . '/src/Jobs/Update/CleanupProductTargetCountriesJob.php'
23768
  ),
23769
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Jobs\\Update\\PluginUpdate' => array(
23770
- 'version' => 'dev-release/1.12.0',
23771
  'path' => $baseDir . '/src/Jobs/Update/PluginUpdate.php'
23772
  ),
23773
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Jobs\\DeleteCoupon' => array(
23774
- 'version' => 'dev-release/1.12.0',
23775
  'path' => $baseDir . '/src/Jobs/DeleteCoupon.php'
23776
  ),
23777
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Jobs\\ActionSchedulerJobMonitor' => array(
23778
- 'version' => 'dev-release/1.12.0',
23779
  'path' => $baseDir . '/src/Jobs/ActionSchedulerJobMonitor.php'
23780
  ),
23781
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Jobs\\ResubmitExpiringProducts' => array(
23782
- 'version' => 'dev-release/1.12.0',
23783
  'path' => $baseDir . '/src/Jobs/ResubmitExpiringProducts.php'
23784
  ),
23785
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Jobs\\JobInterface' => array(
23786
- 'version' => 'dev-release/1.12.0',
23787
  'path' => $baseDir . '/src/Jobs/JobInterface.php'
23788
  ),
23789
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Jobs\\UpdateAllProducts' => array(
23790
- 'version' => 'dev-release/1.12.0',
23791
  'path' => $baseDir . '/src/Jobs/UpdateAllProducts.php'
23792
  ),
23793
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Jobs\\JobRepository' => array(
23794
- 'version' => 'dev-release/1.12.0',
23795
  'path' => $baseDir . '/src/Jobs/JobRepository.php'
23796
  ),
23797
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Jobs\\DeleteAllProducts' => array(
23798
- 'version' => 'dev-release/1.12.0',
23799
  'path' => $baseDir . '/src/Jobs/DeleteAllProducts.php'
23800
  ),
23801
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Jobs\\BatchedActionSchedulerJobInterface' => array(
23802
- 'version' => 'dev-release/1.12.0',
23803
  'path' => $baseDir . '/src/Jobs/BatchedActionSchedulerJobInterface.php'
23804
  ),
23805
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Jobs\\AbstractProductSyncerJob' => array(
23806
- 'version' => 'dev-release/1.12.0',
23807
  'path' => $baseDir . '/src/Jobs/AbstractProductSyncerJob.php'
23808
  ),
23809
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Jobs\\UpdateCoupon' => array(
23810
- 'version' => 'dev-release/1.12.0',
23811
  'path' => $baseDir . '/src/Jobs/UpdateCoupon.php'
23812
  ),
23813
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Jobs\\DeleteProducts' => array(
23814
- 'version' => 'dev-release/1.12.0',
23815
  'path' => $baseDir . '/src/Jobs/DeleteProducts.php'
23816
  ),
23817
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Jobs\\StartOnHookInterface' => array(
23818
- 'version' => 'dev-release/1.12.0',
23819
  'path' => $baseDir . '/src/Jobs/StartOnHookInterface.php'
23820
  ),
23821
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Jobs\\ActionSchedulerJobInterface' => array(
23822
- 'version' => 'dev-release/1.12.0',
23823
  'path' => $baseDir . '/src/Jobs/ActionSchedulerJobInterface.php'
23824
  ),
23825
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Jobs\\UpdateProducts' => array(
23826
- 'version' => 'dev-release/1.12.0',
23827
  'path' => $baseDir . '/src/Jobs/UpdateProducts.php'
23828
  ),
23829
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Jobs\\CleanupSyncedProducts' => array(
23830
- 'version' => 'dev-release/1.12.0',
23831
  'path' => $baseDir . '/src/Jobs/CleanupSyncedProducts.php'
23832
  ),
23833
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Jobs\\AbstractProductSyncerBatchedJob' => array(
23834
- 'version' => 'dev-release/1.12.0',
23835
  'path' => $baseDir . '/src/Jobs/AbstractProductSyncerBatchedJob.php'
23836
  ),
23837
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Jobs\\StartHook' => array(
23838
- 'version' => 'dev-release/1.12.0',
23839
  'path' => $baseDir . '/src/Jobs/StartHook.php'
23840
  ),
23841
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Jobs\\JobException' => array(
23842
- 'version' => 'dev-release/1.12.0',
23843
  'path' => $baseDir . '/src/Jobs/JobException.php'
23844
  ),
23845
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Jobs\\AbstractCouponSyncerJob' => array(
23846
- 'version' => 'dev-release/1.12.0',
23847
  'path' => $baseDir . '/src/Jobs/AbstractCouponSyncerJob.php'
23848
  ),
23849
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Infrastructure\\Activateable' => array(
23850
- 'version' => 'dev-release/1.12.0',
23851
  'path' => $baseDir . '/src/Infrastructure/Activateable.php'
23852
  ),
23853
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Infrastructure\\Service' => array(
23854
- 'version' => 'dev-release/1.12.0',
23855
  'path' => $baseDir . '/src/Infrastructure/Service.php'
23856
  ),
23857
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Infrastructure\\ViewFactory' => array(
23858
- 'version' => 'dev-release/1.12.0',
23859
  'path' => $baseDir . '/src/Infrastructure/ViewFactory.php'
23860
  ),
23861
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Infrastructure\\Renderable' => array(
23862
- 'version' => 'dev-release/1.12.0',
23863
  'path' => $baseDir . '/src/Infrastructure/Renderable.php'
23864
  ),
23865
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Infrastructure\\Plugin' => array(
23866
- 'version' => 'dev-release/1.12.0',
23867
  'path' => $baseDir . '/src/Infrastructure/Plugin.php'
23868
  ),
23869
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Infrastructure\\AdminConditional' => array(
23870
- 'version' => 'dev-release/1.12.0',
23871
  'path' => $baseDir . '/src/Infrastructure/AdminConditional.php'
23872
  ),
23873
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Infrastructure\\Deactivateable' => array(
23874
- 'version' => 'dev-release/1.12.0',
23875
  'path' => $baseDir . '/src/Infrastructure/Deactivateable.php'
23876
  ),
23877
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Infrastructure\\View' => array(
23878
- 'version' => 'dev-release/1.12.0',
23879
  'path' => $baseDir . '/src/Infrastructure/View.php'
23880
  ),
23881
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Infrastructure\\Registerable' => array(
23882
- 'version' => 'dev-release/1.12.0',
23883
  'path' => $baseDir . '/src/Infrastructure/Registerable.php'
23884
  ),
23885
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Infrastructure\\GoogleListingsAndAdsPlugin' => array(
23886
- 'version' => 'dev-release/1.12.0',
23887
  'path' => $baseDir . '/src/Infrastructure/GoogleListingsAndAdsPlugin.php'
23888
  ),
23889
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Infrastructure\\Conditional' => array(
23890
- 'version' => 'dev-release/1.12.0',
23891
  'path' => $baseDir . '/src/Infrastructure/Conditional.php'
23892
  ),
23893
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Assets\\AssetsHandler' => array(
23894
- 'version' => 'dev-release/1.12.0',
23895
  'path' => $baseDir . '/src/Assets/AssetsHandler.php'
23896
  ),
23897
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Assets\\AdminAssetHelper' => array(
23898
- 'version' => 'dev-release/1.12.0',
23899
  'path' => $baseDir . '/src/Assets/AdminAssetHelper.php'
23900
  ),
23901
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Assets\\StyleAsset' => array(
23902
- 'version' => 'dev-release/1.12.0',
23903
  'path' => $baseDir . '/src/Assets/StyleAsset.php'
23904
  ),
23905
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Assets\\AssetsHandlerInterface' => array(
23906
- 'version' => 'dev-release/1.12.0',
23907
  'path' => $baseDir . '/src/Assets/AssetsHandlerInterface.php'
23908
  ),
23909
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Assets\\AdminStyleAsset' => array(
23910
- 'version' => 'dev-release/1.12.0',
23911
  'path' => $baseDir . '/src/Assets/AdminStyleAsset.php'
23912
  ),
23913
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Assets\\BaseAsset' => array(
23914
- 'version' => 'dev-release/1.12.0',
23915
  'path' => $baseDir . '/src/Assets/BaseAsset.php'
23916
  ),
23917
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Assets\\ScriptAsset' => array(
23918
- 'version' => 'dev-release/1.12.0',
23919
  'path' => $baseDir . '/src/Assets/ScriptAsset.php'
23920
  ),
23921
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Assets\\AdminScriptWithBuiltDependenciesAsset' => array(
23922
- 'version' => 'dev-release/1.12.0',
23923
  'path' => $baseDir . '/src/Assets/AdminScriptWithBuiltDependenciesAsset.php'
23924
  ),
23925
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Assets\\AdminScriptAsset' => array(
23926
- 'version' => 'dev-release/1.12.0',
23927
  'path' => $baseDir . '/src/Assets/AdminScriptAsset.php'
23928
  ),
23929
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Assets\\Asset' => array(
23930
- 'version' => 'dev-release/1.12.0',
23931
  'path' => $baseDir . '/src/Assets/Asset.php'
23932
  ),
23933
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Exception\\InvalidState' => array(
23934
- 'version' => 'dev-release/1.12.0',
23935
  'path' => $baseDir . '/src/Exception/InvalidState.php'
23936
  ),
23937
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Exception\\ExceptionWithResponseData' => array(
23938
- 'version' => 'dev-release/1.12.0',
23939
  'path' => $baseDir . '/src/Exception/ExceptionWithResponseData.php'
23940
  ),
23941
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Exception\\InvalidArgument' => array(
23942
- 'version' => 'dev-release/1.12.0',
23943
  'path' => $baseDir . '/src/Exception/InvalidArgument.php'
23944
  ),
23945
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Exception\\InvalidQuery' => array(
23946
- 'version' => 'dev-release/1.12.0',
23947
  'path' => $baseDir . '/src/Exception/InvalidQuery.php'
23948
  ),
23949
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Exception\\ApiNotReady' => array(
23950
- 'version' => 'dev-release/1.12.0',
23951
  'path' => $baseDir . '/src/Exception/ApiNotReady.php'
23952
  ),
23953
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Exception\\InvalidVersion' => array(
23954
- 'version' => 'dev-release/1.12.0',
23955
  'path' => $baseDir . '/src/Exception/InvalidVersion.php'
23956
  ),
23957
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Exception\\ValidateInterface' => array(
23958
- 'version' => 'dev-release/1.12.0',
23959
  'path' => $baseDir . '/src/Exception/ValidateInterface.php'
23960
  ),
23961
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Exception\\InvalidAsset' => array(
23962
- 'version' => 'dev-release/1.12.0',
23963
  'path' => $baseDir . '/src/Exception/InvalidAsset.php'
23964
  ),
23965
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Exception\\MerchantApiException' => array(
23966
- 'version' => 'dev-release/1.12.0',
23967
  'path' => $baseDir . '/src/Exception/MerchantApiException.php'
23968
  ),
23969
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Exception\\ExtensionRequirementException' => array(
23970
- 'version' => 'dev-release/1.12.0',
23971
  'path' => $baseDir . '/src/Exception/ExtensionRequirementException.php'
23972
  ),
23973
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Exception\\InvalidClass' => array(
23974
- 'version' => 'dev-release/1.12.0',
23975
  'path' => $baseDir . '/src/Exception/InvalidClass.php'
23976
  ),
23977
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Exception\\InvalidMeta' => array(
23978
- 'version' => 'dev-release/1.12.0',
23979
  'path' => $baseDir . '/src/Exception/InvalidMeta.php'
23980
  ),
23981
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Exception\\InvalidTerm' => array(
23982
- 'version' => 'dev-release/1.12.0',
23983
  'path' => $baseDir . '/src/Exception/InvalidTerm.php'
23984
  ),
23985
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Exception\\InvalidDomainName' => array(
23986
- 'version' => 'dev-release/1.12.0',
23987
  'path' => $baseDir . '/src/Exception/InvalidDomainName.php'
23988
  ),
23989
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Exception\\InvalidService' => array(
23990
- 'version' => 'dev-release/1.12.0',
23991
  'path' => $baseDir . '/src/Exception/InvalidService.php'
23992
  ),
23993
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Exception\\GoogleListingsAndAdsException' => array(
23994
- 'version' => 'dev-release/1.12.0',
23995
  'path' => $baseDir . '/src/Exception/GoogleListingsAndAdsException.php'
23996
  ),
23997
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Exception\\WPErrorTrait' => array(
23998
- 'version' => 'dev-release/1.12.0',
23999
  'path' => $baseDir . '/src/Exception/WPErrorTrait.php'
24000
  ),
24001
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Exception\\InvalidProperty' => array(
24002
- 'version' => 'dev-release/1.12.0',
24003
  'path' => $baseDir . '/src/Exception/InvalidProperty.php'
24004
  ),
24005
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Exception\\WPError' => array(
24006
- 'version' => 'dev-release/1.12.0',
24007
  'path' => $baseDir . '/src/Exception/WPError.php'
24008
  ),
24009
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Exception\\InvalidType' => array(
24010
- 'version' => 'dev-release/1.12.0',
24011
  'path' => $baseDir . '/src/Exception/InvalidType.php'
24012
  ),
24013
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Exception\\InvalidArray' => array(
24014
- 'version' => 'dev-release/1.12.0',
24015
  'path' => $baseDir . '/src/Exception/InvalidArray.php'
24016
  ),
24017
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Exception\\InvalidOption' => array(
24018
- 'version' => 'dev-release/1.12.0',
24019
  'path' => $baseDir . '/src/Exception/InvalidOption.php'
24020
  ),
24021
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Exception\\InvalidValue' => array(
24022
- 'version' => 'dev-release/1.12.0',
24023
  'path' => $baseDir . '/src/Exception/InvalidValue.php'
24024
  ),
24025
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Event\\ClearProductStatsCache' => array(
24026
- 'version' => 'dev-release/1.12.0',
24027
  'path' => $baseDir . '/src/Event/ClearProductStatsCache.php'
24028
  ),
24029
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Event\\StartProductSync' => array(
24030
- 'version' => 'dev-release/1.12.0',
24031
  'path' => $baseDir . '/src/Event/StartProductSync.php'
24032
  ),
24033
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Logging\\DebugLogger' => array(
24034
- 'version' => 'dev-release/1.12.0',
24035
  'path' => $baseDir . '/src/Logging/DebugLogger.php'
24036
  ),
24037
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Autoloader' => array(
24038
- 'version' => 'dev-release/1.12.0',
24039
  'path' => $baseDir . '/src/Autoloader.php'
24040
  ),
24041
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\PluginHelper' => array(
24042
- 'version' => 'dev-release/1.12.0',
24043
  'path' => $baseDir . '/src/PluginHelper.php'
24044
  ),
24045
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Utility\\ISOUtility' => array(
24046
- 'version' => 'dev-release/1.12.0',
24047
  'path' => $baseDir . '/src/Utility/ISOUtility.php'
24048
  ),
24049
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Utility\\DateTimeUtility' => array(
24050
- 'version' => 'dev-release/1.12.0',
24051
  'path' => $baseDir . '/src/Utility/DateTimeUtility.php'
24052
  ),
24053
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Utility\\AddressUtility' => array(
24054
- 'version' => 'dev-release/1.12.0',
24055
  'path' => $baseDir . '/src/Utility/AddressUtility.php'
24056
  ),
24057
  'Automattic\\Jetpack\\Autoloader\\AutoloadGenerator' => array(
22223
  'path' => $vendorDir . '/google/auth/src/Credentials/InsecureCredentials.php'
22224
  ),
22225
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\Ads\\AccountServiceTest' => array(
22226
+ 'version' => 'dev-hotfix/1.12.1',
22227
  'path' => $baseDir . '/tests/Unit/Ads/AccountServiceTest.php'
22228
  ),
22229
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\Google\\GoogleHelperTest' => array(
22230
+ 'version' => 'dev-hotfix/1.12.1',
22231
  'path' => $baseDir . '/tests/Unit/Google/GoogleHelperTest.php'
22232
  ),
22233
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\Google\\SiteVerificationMetaTest' => array(
22234
+ 'version' => 'dev-hotfix/1.12.1',
22235
  'path' => $baseDir . '/tests/Unit/Google/SiteVerificationMetaTest.php'
22236
  ),
22237
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\Value\\PhoneNumberTest' => array(
22238
+ 'version' => 'dev-hotfix/1.12.1',
22239
  'path' => $baseDir . '/tests/Unit/Value/PhoneNumberTest.php'
22240
  ),
22241
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\Shipping\\ShippingZoneTest' => array(
22242
+ 'version' => 'dev-hotfix/1.12.1',
22243
  'path' => $baseDir . '/tests/Unit/Shipping/ShippingZoneTest.php'
22244
  ),
22245
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\Coupon\\SyncerHooksTest' => array(
22246
+ 'version' => 'dev-hotfix/1.12.1',
22247
  'path' => $baseDir . '/tests/Unit/Coupon/SyncerHooksTest.php'
22248
  ),
22249
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\Coupon\\CouponMetaHandlerTest' => array(
22250
+ 'version' => 'dev-hotfix/1.12.1',
22251
  'path' => $baseDir . '/tests/Unit/Coupon/CouponMetaHandlerTest.php'
22252
  ),
22253
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\Coupon\\CouponSyncerTest' => array(
22254
+ 'version' => 'dev-hotfix/1.12.1',
22255
  'path' => $baseDir . '/tests/Unit/Coupon/CouponSyncerTest.php'
22256
  ),
22257
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\Coupon\\WCCouponAdapterTest' => array(
22258
+ 'version' => 'dev-hotfix/1.12.1',
22259
  'path' => $baseDir . '/tests/Unit/Coupon/WCCouponAdapterTest.php'
22260
  ),
22261
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\Product\\WCProductAdapterTest' => array(
22262
+ 'version' => 'dev-hotfix/1.12.1',
22263
  'path' => $baseDir . '/tests/Unit/Product/WCProductAdapterTest.php'
22264
  ),
22265
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\Product\\SyncerHooksTest' => array(
22266
+ 'version' => 'dev-hotfix/1.12.1',
22267
  'path' => $baseDir . '/tests/Unit/Product/SyncerHooksTest.php'
22268
  ),
22269
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\Product\\ProductRepositoryTest' => array(
22270
+ 'version' => 'dev-hotfix/1.12.1',
22271
  'path' => $baseDir . '/tests/Unit/Product/ProductRepositoryTest.php'
22272
  ),
22273
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\Product\\ProductFactoryTest' => array(
22274
+ 'version' => 'dev-hotfix/1.12.1',
22275
  'path' => $baseDir . '/tests/Unit/Product/ProductFactoryTest.php'
22276
  ),
22277
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\Product\\ProductSyncerTest' => array(
22278
+ 'version' => 'dev-hotfix/1.12.1',
22279
  'path' => $baseDir . '/tests/Unit/Product/ProductSyncerTest.php'
22280
  ),
22281
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\Product\\Attributes\\AttributeManagerTest' => array(
22282
+ 'version' => 'dev-hotfix/1.12.1',
22283
  'path' => $baseDir . '/tests/Unit/Product/Attributes/AttributeManagerTest.php'
22284
  ),
22285
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\Product\\Attributes\\AbstractAttributeTest' => array(
22286
+ 'version' => 'dev-hotfix/1.12.1',
22287
  'path' => $baseDir . '/tests/Unit/Product/Attributes/AbstractAttributeTest.php'
22288
  ),
22289
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\Product\\ProductHelperTest' => array(
22290
+ 'version' => 'dev-hotfix/1.12.1',
22291
  'path' => $baseDir . '/tests/Unit/Product/ProductHelperTest.php'
22292
  ),
22293
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\Product\\BatchProductHelperTest' => array(
22294
+ 'version' => 'dev-hotfix/1.12.1',
22295
  'path' => $baseDir . '/tests/Unit/Product/BatchProductHelperTest.php'
22296
  ),
22297
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\Product\\ProductMetaHandlerTest' => array(
22298
+ 'version' => 'dev-hotfix/1.12.1',
22299
  'path' => $baseDir . '/tests/Unit/Product/ProductMetaHandlerTest.php'
22300
  ),
22301
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\View\\PHPViewTest' => array(
22302
+ 'version' => 'dev-hotfix/1.12.1',
22303
  'path' => $baseDir . '/tests/Unit/View/PHPViewTest.php'
22304
  ),
22305
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\View\\PHPViewFactoryTest' => array(
22306
+ 'version' => 'dev-hotfix/1.12.1',
22307
  'path' => $baseDir . '/tests/Unit/View/PHPViewFactoryTest.php'
22308
  ),
22309
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\DB\\Migration\\MigratorTest' => array(
22310
+ 'version' => 'dev-hotfix/1.12.1',
22311
  'path' => $baseDir . '/tests/Unit/DB/Migration/MigratorTest.php'
22312
  ),
22313
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\API\\Google\\AdsCampaignBudgetTest' => array(
22314
+ 'version' => 'dev-hotfix/1.12.1',
22315
  'path' => $baseDir . '/tests/Unit/API/Google/AdsCampaignBudgetTest.php'
22316
  ),
22317
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\API\\Google\\AdsCampaignTest' => array(
22318
+ 'version' => 'dev-hotfix/1.12.1',
22319
  'path' => $baseDir . '/tests/Unit/API/Google/AdsCampaignTest.php'
22320
  ),
22321
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\API\\Google\\AdsGroupTest' => array(
22322
+ 'version' => 'dev-hotfix/1.12.1',
22323
  'path' => $baseDir . '/tests/Unit/API/Google/AdsGroupTest.php'
22324
  ),
22325
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\API\\Google\\AdsTest' => array(
22326
+ 'version' => 'dev-hotfix/1.12.1',
22327
  'path' => $baseDir . '/tests/Unit/API/Google/AdsTest.php'
22328
  ),
22329
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\API\\Google\\MerchantTest' => array(
22330
+ 'version' => 'dev-hotfix/1.12.1',
22331
  'path' => $baseDir . '/tests/Unit/API/Google/MerchantTest.php'
22332
  ),
22333
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\API\\Google\\MiddlewareTest' => array(
22334
+ 'version' => 'dev-hotfix/1.12.1',
22335
  'path' => $baseDir . '/tests/Unit/API/Google/MiddlewareTest.php'
22336
  ),
22337
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\API\\Google\\SiteVerificationTest' => array(
22338
+ 'version' => 'dev-hotfix/1.12.1',
22339
  'path' => $baseDir . '/tests/Unit/API/Google/SiteVerificationTest.php'
22340
  ),
22341
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\API\\Google\\AdsCampaignCriterionTest' => array(
22342
+ 'version' => 'dev-hotfix/1.12.1',
22343
  'path' => $baseDir . '/tests/Unit/API/Google/AdsCampaignCriterionTest.php'
22344
  ),
22345
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\API\\Google\\MerchantMetricsTest' => array(
22346
+ 'version' => 'dev-hotfix/1.12.1',
22347
  'path' => $baseDir . '/tests/Unit/API/Google/MerchantMetricsTest.php'
22348
  ),
22349
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\API\\Site\\Controllers\\Ads\\AccountControllerTest' => array(
22350
+ 'version' => 'dev-hotfix/1.12.1',
22351
  'path' => $baseDir . '/tests/Unit/API/Site/Controllers/Ads/AccountControllerTest.php'
22352
  ),
22353
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\API\\Site\\Controllers\\Ads\\BudgetRecommendationControllerTest' => array(
22354
+ 'version' => 'dev-hotfix/1.12.1',
22355
  'path' => $baseDir . '/tests/Unit/API/Site/Controllers/Ads/BudgetRecommendationControllerTest.php'
22356
  ),
22357
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\API\\Site\\Controllers\\Ads\\CampaignControllerTest' => array(
22358
+ 'version' => 'dev-hotfix/1.12.1',
22359
  'path' => $baseDir . '/tests/Unit/API/Site/Controllers/Ads/CampaignControllerTest.php'
22360
  ),
22361
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\API\\Site\\Controllers\\MerchantCenter\\AccountControllerTest' => array(
22362
+ 'version' => 'dev-hotfix/1.12.1',
22363
  'path' => $baseDir . '/tests/Unit/API/Site/Controllers/MerchantCenter/AccountControllerTest.php'
22364
  ),
22365
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\API\\Site\\Controllers\\MerchantCenter\\PhoneVerificationControllerTest' => array(
22366
+ 'version' => 'dev-hotfix/1.12.1',
22367
  'path' => $baseDir . '/tests/Unit/API/Site/Controllers/MerchantCenter/PhoneVerificationControllerTest.php'
22368
  ),
22369
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\API\\Site\\Controllers\\MerchantCenter\\ContactInformationControllerTest' => array(
22370
+ 'version' => 'dev-hotfix/1.12.1',
22371
  'path' => $baseDir . '/tests/Unit/API/Site/Controllers/MerchantCenter/ContactInformationControllerTest.php'
22372
  ),
22373
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\API\\Site\\Controllers\\MerchantCenter\\ShippingRateControllerTest' => array(
22374
+ 'version' => 'dev-hotfix/1.12.1',
22375
  'path' => $baseDir . '/tests/Unit/API/Site/Controllers/MerchantCenter/ShippingRateControllerTest.php'
22376
  ),
22377
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\MerchantCenter\\AccountServiceTest' => array(
22378
+ 'version' => 'dev-hotfix/1.12.1',
22379
  'path' => $baseDir . '/tests/Unit/MerchantCenter/AccountServiceTest.php'
22380
  ),
22381
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\MerchantCenter\\ValidateAddressTest' => array(
22382
+ 'version' => 'dev-hotfix/1.12.1',
22383
  'path' => $baseDir . '/tests/Unit/MerchantCenter/ValidateAddressTest.php'
22384
  ),
22385
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\MerchantCenter\\ContactInformationTest' => array(
22386
+ 'version' => 'dev-hotfix/1.12.1',
22387
  'path' => $baseDir . '/tests/Unit/MerchantCenter/ContactInformationTest.php'
22388
  ),
22389
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\MerchantCenter\\PhoneVerificationTest' => array(
22390
+ 'version' => 'dev-hotfix/1.12.1',
22391
  'path' => $baseDir . '/tests/Unit/MerchantCenter/PhoneVerificationTest.php'
22392
  ),
22393
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\Jobs\\CleanupSyncedProductsTest' => array(
22394
+ 'version' => 'dev-hotfix/1.12.1',
22395
  'path' => $baseDir . '/tests/Unit/Jobs/CleanupSyncedProductsTest.php'
22396
  ),
22397
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\Assets\\AdminScriptAssetTest' => array(
22398
+ 'version' => 'dev-hotfix/1.12.1',
22399
  'path' => $baseDir . '/tests/Unit/Assets/AdminScriptAssetTest.php'
22400
  ),
22401
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\Utility\\DateTimeUtilityTest' => array(
22402
+ 'version' => 'dev-hotfix/1.12.1',
22403
  'path' => $baseDir . '/tests/Unit/Utility/DateTimeUtilityTest.php'
22404
  ),
22405
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\Utility\\AddressUtilityTest' => array(
22406
+ 'version' => 'dev-hotfix/1.12.1',
22407
  'path' => $baseDir . '/tests/Unit/Utility/AddressUtilityTest.php'
22408
  ),
22409
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\Utility\\ISOUtilityTest' => array(
22410
+ 'version' => 'dev-hotfix/1.12.1',
22411
  'path' => $baseDir . '/tests/Unit/Utility/ISOUtilityTest.php'
22412
  ),
22413
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Tools\\HelperTrait\\GuzzleClientTrait' => array(
22414
+ 'version' => 'dev-hotfix/1.12.1',
22415
  'path' => $baseDir . '/tests/Tools/HelperTrait/GuzzleClientTrait.php'
22416
  ),
22417
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Tools\\HelperTrait\\MerchantTrait' => array(
22418
+ 'version' => 'dev-hotfix/1.12.1',
22419
  'path' => $baseDir . '/tests/Tools/HelperTrait/MerchantTrait.php'
22420
  ),
22421
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Tools\\HelperTrait\\ProductTrait' => array(
22422
+ 'version' => 'dev-hotfix/1.12.1',
22423
  'path' => $baseDir . '/tests/Tools/HelperTrait/ProductTrait.php'
22424
  ),
22425
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Tools\\HelperTrait\\DataTrait' => array(
22426
+ 'version' => 'dev-hotfix/1.12.1',
22427
  'path' => $baseDir . '/tests/Tools/HelperTrait/DataTrait.php'
22428
  ),
22429
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Tools\\HelperTrait\\ProductMetaTrait' => array(
22430
+ 'version' => 'dev-hotfix/1.12.1',
22431
  'path' => $baseDir . '/tests/Tools/HelperTrait/ProductMetaTrait.php'
22432
  ),
22433
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Tools\\HelperTrait\\SettingsTrait' => array(
22434
+ 'version' => 'dev-hotfix/1.12.1',
22435
  'path' => $baseDir . '/tests/Tools/HelperTrait/SettingsTrait.php'
22436
  ),
22437
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Tools\\HelperTrait\\GoogleAdsClientTrait' => array(
22438
+ 'version' => 'dev-hotfix/1.12.1',
22439
  'path' => $baseDir . '/tests/Tools/HelperTrait/GoogleAdsClientTrait.php'
22440
  ),
22441
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Tools\\HelperTrait\\CouponTrait' => array(
22442
+ 'version' => 'dev-hotfix/1.12.1',
22443
  'path' => $baseDir . '/tests/Tools/HelperTrait/CouponTrait.php'
22444
  ),
22445
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Framework\\UnitTest' => array(
22446
+ 'version' => 'dev-hotfix/1.12.1',
22447
  'path' => $baseDir . '/tests/Framework/UnitTest.php'
22448
  ),
22449
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Framework\\RESTControllerUnitTest' => array(
22450
+ 'version' => 'dev-hotfix/1.12.1',
22451
  'path' => $baseDir . '/tests/Framework/RESTControllerUnitTest.php'
22452
  ),
22453
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Framework\\ContainerAwareUnitTest' => array(
22454
+ 'version' => 'dev-hotfix/1.12.1',
22455
  'path' => $baseDir . '/tests/Framework/ContainerAwareUnitTest.php'
22456
  ),
22457
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\PluginFactory' => array(
22458
+ 'version' => 'dev-hotfix/1.12.1',
22459
  'path' => $baseDir . '/src/PluginFactory.php'
22460
  ),
22461
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Ads\\AdsService' => array(
22462
+ 'version' => 'dev-hotfix/1.12.1',
22463
  'path' => $baseDir . '/src/Ads/AdsService.php'
22464
  ),
22465
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Ads\\AccountService' => array(
22466
+ 'version' => 'dev-hotfix/1.12.1',
22467
  'path' => $baseDir . '/src/Ads/AccountService.php'
22468
  ),
22469
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Ads\\AdsAwareInterface' => array(
22470
+ 'version' => 'dev-hotfix/1.12.1',
22471
  'path' => $baseDir . '/src/Ads/AdsAwareInterface.php'
22472
  ),
22473
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Ads\\AdsAwareTrait' => array(
22474
+ 'version' => 'dev-hotfix/1.12.1',
22475
  'path' => $baseDir . '/src/Ads/AdsAwareTrait.php'
22476
  ),
22477
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Options\\AdsAccountState' => array(
22478
+ 'version' => 'dev-hotfix/1.12.1',
22479
  'path' => $baseDir . '/src/Options/AdsAccountState.php'
22480
  ),
22481
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Options\\AccountState' => array(
22482
+ 'version' => 'dev-hotfix/1.12.1',
22483
  'path' => $baseDir . '/src/Options/AccountState.php'
22484
  ),
22485
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Options\\OptionsAwareInterface' => array(
22486
+ 'version' => 'dev-hotfix/1.12.1',
22487
  'path' => $baseDir . '/src/Options/OptionsAwareInterface.php'
22488
  ),
22489
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Options\\Transients' => array(
22490
+ 'version' => 'dev-hotfix/1.12.1',
22491
  'path' => $baseDir . '/src/Options/Transients.php'
22492
  ),
22493
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Options\\OptionsAwareTrait' => array(
22494
+ 'version' => 'dev-hotfix/1.12.1',
22495
  'path' => $baseDir . '/src/Options/OptionsAwareTrait.php'
22496
  ),
22497
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Options\\TransientsInterface' => array(
22498
+ 'version' => 'dev-hotfix/1.12.1',
22499
  'path' => $baseDir . '/src/Options/TransientsInterface.php'
22500
  ),
22501
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Options\\OptionsInterface' => array(
22502
+ 'version' => 'dev-hotfix/1.12.1',
22503
  'path' => $baseDir . '/src/Options/OptionsInterface.php'
22504
  ),
22505
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Options\\AdsSetupCompleted' => array(
22506
+ 'version' => 'dev-hotfix/1.12.1',
22507
  'path' => $baseDir . '/src/Options/AdsSetupCompleted.php'
22508
  ),
22509
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Options\\Options' => array(
22510
+ 'version' => 'dev-hotfix/1.12.1',
22511
  'path' => $baseDir . '/src/Options/Options.php'
22512
  ),
22513
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Options\\MerchantAccountState' => array(
22514
+ 'version' => 'dev-hotfix/1.12.1',
22515
  'path' => $baseDir . '/src/Options/MerchantAccountState.php'
22516
  ),
22517
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Options\\MerchantSetupCompleted' => array(
22518
+ 'version' => 'dev-hotfix/1.12.1',
22519
  'path' => $baseDir . '/src/Options/MerchantSetupCompleted.php'
22520
  ),
22521
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Container' => array(
22522
+ 'version' => 'dev-hotfix/1.12.1',
22523
  'path' => $baseDir . '/src/Container.php'
22524
  ),
22525
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\ActionScheduler\\ActionScheduler' => array(
22526
+ 'version' => 'dev-hotfix/1.12.1',
22527
  'path' => $baseDir . '/src/ActionScheduler/ActionScheduler.php'
22528
  ),
22529
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\ActionScheduler\\ActionSchedulerException' => array(
22530
+ 'version' => 'dev-hotfix/1.12.1',
22531
  'path' => $baseDir . '/src/ActionScheduler/ActionSchedulerException.php'
22532
  ),
22533
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\ActionScheduler\\AsyncActionRunner' => array(
22534
+ 'version' => 'dev-hotfix/1.12.1',
22535
  'path' => $baseDir . '/src/ActionScheduler/AsyncActionRunner.php'
22536
  ),
22537
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\ActionScheduler\\ActionSchedulerInterface' => array(
22538
+ 'version' => 'dev-hotfix/1.12.1',
22539
  'path' => $baseDir . '/src/ActionScheduler/ActionSchedulerInterface.php'
22540
  ),
22541
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Validator\\GooglePriceConstraintValidator' => array(
22542
+ 'version' => 'dev-hotfix/1.12.1',
22543
  'path' => $baseDir . '/src/Validator/GooglePriceConstraintValidator.php'
22544
  ),
22545
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Validator\\GooglePriceConstraint' => array(
22546
+ 'version' => 'dev-hotfix/1.12.1',
22547
  'path' => $baseDir . '/src/Validator/GooglePriceConstraint.php'
22548
  ),
22549
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Validator\\Validatable' => array(
22550
+ 'version' => 'dev-hotfix/1.12.1',
22551
  'path' => $baseDir . '/src/Validator/Validatable.php'
22552
  ),
22553
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\ConnectionTest' => array(
22554
+ 'version' => 'dev-hotfix/1.12.1',
22555
  'path' => $baseDir . '/src/ConnectionTest.php'
22556
  ),
22557
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Integration\\YoastWooCommerceSeo' => array(
22558
+ 'version' => 'dev-hotfix/1.12.1',
22559
  'path' => $baseDir . '/src/Integration/YoastWooCommerceSeo.php'
22560
  ),
22561
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Integration\\WooCommerceBrands' => array(
22562
+ 'version' => 'dev-hotfix/1.12.1',
22563
  'path' => $baseDir . '/src/Integration/WooCommerceBrands.php'
22564
  ),
22565
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Integration\\WooCommerceSubscriptions' => array(
22566
+ 'version' => 'dev-hotfix/1.12.1',
22567
  'path' => $baseDir . '/src/Integration/WooCommerceSubscriptions.php'
22568
  ),
22569
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Integration\\WooCommercePreOrders' => array(
22570
+ 'version' => 'dev-hotfix/1.12.1',
22571
  'path' => $baseDir . '/src/Integration/WooCommercePreOrders.php'
22572
  ),
22573
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Integration\\IntegrationInterface' => array(
22574
+ 'version' => 'dev-hotfix/1.12.1',
22575
  'path' => $baseDir . '/src/Integration/IntegrationInterface.php'
22576
  ),
22577
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Integration\\WooCommerceProductBundles' => array(
22578
+ 'version' => 'dev-hotfix/1.12.1',
22579
  'path' => $baseDir . '/src/Integration/WooCommerceProductBundles.php'
22580
  ),
22581
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Integration\\IntegrationInitializer' => array(
22582
+ 'version' => 'dev-hotfix/1.12.1',
22583
  'path' => $baseDir . '/src/Integration/IntegrationInitializer.php'
22584
  ),
22585
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Google\\Ads\\GoogleAdsClient' => array(
22586
+ 'version' => 'dev-hotfix/1.12.1',
22587
  'path' => $baseDir . '/src/Google/Ads/GoogleAdsClient.php'
22588
  ),
22589
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Google\\Ads\\ServiceClientFactoryTrait' => array(
22590
+ 'version' => 'dev-hotfix/1.12.1',
22591
  'path' => $baseDir . '/src/Google/Ads/ServiceClientFactoryTrait.php'
22592
  ),
22593
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Google\\GoogleHelperAwareTrait' => array(
22594
+ 'version' => 'dev-hotfix/1.12.1',
22595
  'path' => $baseDir . '/src/Google/GoogleHelperAwareTrait.php'
22596
  ),
22597
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Google\\InvalidCouponEntry' => array(
22598
+ 'version' => 'dev-hotfix/1.12.1',
22599
  'path' => $baseDir . '/src/Google/InvalidCouponEntry.php'
22600
  ),
22601
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Google\\DeleteCouponEntry' => array(
22602
+ 'version' => 'dev-hotfix/1.12.1',
22603
  'path' => $baseDir . '/src/Google/DeleteCouponEntry.php'
22604
  ),
22605
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Google\\BatchProductRequestEntry' => array(
22606
+ 'version' => 'dev-hotfix/1.12.1',
22607
  'path' => $baseDir . '/src/Google/BatchProductRequestEntry.php'
22608
  ),
22609
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Google\\GooglePromotionService' => array(
22610
+ 'version' => 'dev-hotfix/1.12.1',
22611
  'path' => $baseDir . '/src/Google/GooglePromotionService.php'
22612
  ),
22613
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Google\\BatchInvalidProductEntry' => array(
22614
+ 'version' => 'dev-hotfix/1.12.1',
22615
  'path' => $baseDir . '/src/Google/BatchInvalidProductEntry.php'
22616
  ),
22617
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Google\\BatchProductIDRequestEntry' => array(
22618
+ 'version' => 'dev-hotfix/1.12.1',
22619
  'path' => $baseDir . '/src/Google/BatchProductIDRequestEntry.php'
22620
  ),
22621
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Google\\GoogleHelper' => array(
22622
+ 'version' => 'dev-hotfix/1.12.1',
22623
  'path' => $baseDir . '/src/Google/GoogleHelper.php'
22624
  ),
22625
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Google\\SiteVerificationMeta' => array(
22626
+ 'version' => 'dev-hotfix/1.12.1',
22627
  'path' => $baseDir . '/src/Google/SiteVerificationMeta.php'
22628
  ),
22629
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Google\\BatchProductEntry' => array(
22630
+ 'version' => 'dev-hotfix/1.12.1',
22631
  'path' => $baseDir . '/src/Google/BatchProductEntry.php'
22632
  ),
22633
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Google\\GoogleHelperAwareInterface' => array(
22634
+ 'version' => 'dev-hotfix/1.12.1',
22635
  'path' => $baseDir . '/src/Google/GoogleHelperAwareInterface.php'
22636
  ),
22637
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Google\\GoogleProductService' => array(
22638
+ 'version' => 'dev-hotfix/1.12.1',
22639
  'path' => $baseDir . '/src/Google/GoogleProductService.php'
22640
  ),
22641
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Google\\BatchProductResponse' => array(
22642
+ 'version' => 'dev-hotfix/1.12.1',
22643
  'path' => $baseDir . '/src/Google/BatchProductResponse.php'
22644
  ),
22645
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Google\\GlobalSiteTag' => array(
22646
+ 'version' => 'dev-hotfix/1.12.1',
22647
  'path' => $baseDir . '/src/Google/GlobalSiteTag.php'
22648
  ),
22649
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Value\\TosAccepted' => array(
22650
+ 'version' => 'dev-hotfix/1.12.1',
22651
  'path' => $baseDir . '/src/Value/TosAccepted.php'
22652
  ),
22653
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Value\\ProductIDMap' => array(
22654
+ 'version' => 'dev-hotfix/1.12.1',
22655
  'path' => $baseDir . '/src/Value/ProductIDMap.php'
22656
  ),
22657
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Value\\ChannelVisibility' => array(
22658
+ 'version' => 'dev-hotfix/1.12.1',
22659
  'path' => $baseDir . '/src/Value/ChannelVisibility.php'
22660
  ),
22661
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Value\\RateType' => array(
22662
+ 'version' => 'dev-hotfix/1.12.1',
22663
  'path' => $baseDir . '/src/Value/RateType.php'
22664
  ),
22665
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Value\\EnumeratedValues' => array(
22666
+ 'version' => 'dev-hotfix/1.12.1',
22667
  'path' => $baseDir . '/src/Value/EnumeratedValues.php'
22668
  ),
22669
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Value\\MCStatus' => array(
22670
+ 'version' => 'dev-hotfix/1.12.1',
22671
  'path' => $baseDir . '/src/Value/MCStatus.php'
22672
  ),
22673
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Value\\BuiltScriptDependencyArray' => array(
22674
+ 'version' => 'dev-hotfix/1.12.1',
22675
  'path' => $baseDir . '/src/Value/BuiltScriptDependencyArray.php'
22676
  ),
22677
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Value\\CastableValueInterface' => array(
22678
+ 'version' => 'dev-hotfix/1.12.1',
22679
  'path' => $baseDir . '/src/Value/CastableValueInterface.php'
22680
  ),
22681
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Value\\MerchantCenterSettings' => array(
22682
+ 'version' => 'dev-hotfix/1.12.1',
22683
  'path' => $baseDir . '/src/Value/MerchantCenterSettings.php'
22684
  ),
22685
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Value\\ValueInterface' => array(
22686
+ 'version' => 'dev-hotfix/1.12.1',
22687
  'path' => $baseDir . '/src/Value/ValueInterface.php'
22688
  ),
22689
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Value\\ArrayWithRequiredKeys' => array(
22690
+ 'version' => 'dev-hotfix/1.12.1',
22691
  'path' => $baseDir . '/src/Value/ArrayWithRequiredKeys.php'
22692
  ),
22693
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Value\\PhoneNumber' => array(
22694
+ 'version' => 'dev-hotfix/1.12.1',
22695
  'path' => $baseDir . '/src/Value/PhoneNumber.php'
22696
  ),
22697
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Value\\PositiveInteger' => array(
22698
+ 'version' => 'dev-hotfix/1.12.1',
22699
  'path' => $baseDir . '/src/Value/PositiveInteger.php'
22700
  ),
22701
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Value\\SyncStatus' => array(
22702
+ 'version' => 'dev-hotfix/1.12.1',
22703
  'path' => $baseDir . '/src/Value/SyncStatus.php'
22704
  ),
22705
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\Input\\DateTime' => array(
22706
+ 'version' => 'dev-hotfix/1.12.1',
22707
  'path' => $baseDir . '/src/Admin/Input/DateTime.php'
22708
  ),
22709
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\Input\\Integer' => array(
22710
+ 'version' => 'dev-hotfix/1.12.1',
22711
  'path' => $baseDir . '/src/Admin/Input/Integer.php'
22712
  ),
22713
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\Input\\FormInterface' => array(
22714
+ 'version' => 'dev-hotfix/1.12.1',
22715
  'path' => $baseDir . '/src/Admin/Input/FormInterface.php'
22716
  ),
22717
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\Input\\BooleanSelect' => array(
22718
+ 'version' => 'dev-hotfix/1.12.1',
22719
  'path' => $baseDir . '/src/Admin/Input/BooleanSelect.php'
22720
  ),
22721
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\Input\\FormException' => array(
22722
+ 'version' => 'dev-hotfix/1.12.1',
22723
  'path' => $baseDir . '/src/Admin/Input/FormException.php'
22724
  ),
22725
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\Input\\Input' => array(
22726
+ 'version' => 'dev-hotfix/1.12.1',
22727
  'path' => $baseDir . '/src/Admin/Input/Input.php'
22728
  ),
22729
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\Input\\Select' => array(
22730
+ 'version' => 'dev-hotfix/1.12.1',
22731
  'path' => $baseDir . '/src/Admin/Input/Select.php'
22732
  ),
22733
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\Input\\Checkbox' => array(
22734
+ 'version' => 'dev-hotfix/1.12.1',
22735
  'path' => $baseDir . '/src/Admin/Input/Checkbox.php'
22736
  ),
22737
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\Input\\Form' => array(
22738
+ 'version' => 'dev-hotfix/1.12.1',
22739
  'path' => $baseDir . '/src/Admin/Input/Form.php'
22740
  ),
22741
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\Input\\InputInterface' => array(
22742
+ 'version' => 'dev-hotfix/1.12.1',
22743
  'path' => $baseDir . '/src/Admin/Input/InputInterface.php'
22744
  ),
22745
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\Input\\Text' => array(
22746
+ 'version' => 'dev-hotfix/1.12.1',
22747
  'path' => $baseDir . '/src/Admin/Input/Text.php'
22748
  ),
22749
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\Input\\Decimal' => array(
22750
+ 'version' => 'dev-hotfix/1.12.1',
22751
  'path' => $baseDir . '/src/Admin/Input/Decimal.php'
22752
  ),
22753
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\Input\\SelectWithTextInput' => array(
22754
+ 'version' => 'dev-hotfix/1.12.1',
22755
  'path' => $baseDir . '/src/Admin/Input/SelectWithTextInput.php'
22756
  ),
22757
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\BulkEdit\\CouponBulkEdit' => array(
22758
+ 'version' => 'dev-hotfix/1.12.1',
22759
  'path' => $baseDir . '/src/Admin/BulkEdit/CouponBulkEdit.php'
22760
  ),
22761
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\BulkEdit\\BulkEditInitializer' => array(
22762
+ 'version' => 'dev-hotfix/1.12.1',
22763
  'path' => $baseDir . '/src/Admin/BulkEdit/BulkEditInitializer.php'
22764
  ),
22765
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\BulkEdit\\BulkEditInterface' => array(
22766
+ 'version' => 'dev-hotfix/1.12.1',
22767
  'path' => $baseDir . '/src/Admin/BulkEdit/BulkEditInterface.php'
22768
  ),
22769
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\Product\\Attributes\\Input\\MPNInput' => array(
22770
+ 'version' => 'dev-hotfix/1.12.1',
22771
  'path' => $baseDir . '/src/Admin/Product/Attributes/Input/MPNInput.php'
22772
  ),
22773
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\Product\\Attributes\\Input\\AdultInput' => array(
22774
+ 'version' => 'dev-hotfix/1.12.1',
22775
  'path' => $baseDir . '/src/Admin/Product/Attributes/Input/AdultInput.php'
22776
  ),
22777
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\Product\\Attributes\\Input\\AgeGroupInput' => array(
22778
+ 'version' => 'dev-hotfix/1.12.1',
22779
  'path' => $baseDir . '/src/Admin/Product/Attributes/Input/AgeGroupInput.php'
22780
  ),
22781
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\Product\\Attributes\\Input\\AvailabilityDateInput' => array(
22782
+ 'version' => 'dev-hotfix/1.12.1',
22783
  'path' => $baseDir . '/src/Admin/Product/Attributes/Input/AvailabilityDateInput.php'
22784
  ),
22785
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\Product\\Attributes\\Input\\ConditionInput' => array(
22786
+ 'version' => 'dev-hotfix/1.12.1',
22787
  'path' => $baseDir . '/src/Admin/Product/Attributes/Input/ConditionInput.php'
22788
  ),
22789
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\Product\\Attributes\\Input\\GTINInput' => array(
22790
+ 'version' => 'dev-hotfix/1.12.1',
22791
  'path' => $baseDir . '/src/Admin/Product/Attributes/Input/GTINInput.php'
22792
  ),
22793
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\Product\\Attributes\\Input\\SizeInput' => array(
22794
+ 'version' => 'dev-hotfix/1.12.1',
22795
  'path' => $baseDir . '/src/Admin/Product/Attributes/Input/SizeInput.php'
22796
  ),
22797
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\Product\\Attributes\\Input\\SizeTypeInput' => array(
22798
+ 'version' => 'dev-hotfix/1.12.1',
22799
  'path' => $baseDir . '/src/Admin/Product/Attributes/Input/SizeTypeInput.php'
22800
  ),
22801
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\Product\\Attributes\\Input\\IsBundleInput' => array(
22802
+ 'version' => 'dev-hotfix/1.12.1',
22803
  'path' => $baseDir . '/src/Admin/Product/Attributes/Input/IsBundleInput.php'
22804
  ),
22805
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\Product\\Attributes\\Input\\MaterialInput' => array(
22806
+ 'version' => 'dev-hotfix/1.12.1',
22807
  'path' => $baseDir . '/src/Admin/Product/Attributes/Input/MaterialInput.php'
22808
  ),
22809
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\Product\\Attributes\\Input\\PatternInput' => array(
22810
+ 'version' => 'dev-hotfix/1.12.1',
22811
  'path' => $baseDir . '/src/Admin/Product/Attributes/Input/PatternInput.php'
22812
  ),
22813
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\Product\\Attributes\\Input\\AttributeInputInterface' => array(
22814
+ 'version' => 'dev-hotfix/1.12.1',
22815
  'path' => $baseDir . '/src/Admin/Product/Attributes/Input/AttributeInputInterface.php'
22816
  ),
22817
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\Product\\Attributes\\Input\\SizeSystemInput' => array(
22818
+ 'version' => 'dev-hotfix/1.12.1',
22819
  'path' => $baseDir . '/src/Admin/Product/Attributes/Input/SizeSystemInput.php'
22820
  ),
22821
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\Product\\Attributes\\Input\\GenderInput' => array(
22822
+ 'version' => 'dev-hotfix/1.12.1',
22823
  'path' => $baseDir . '/src/Admin/Product/Attributes/Input/GenderInput.php'
22824
  ),
22825
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\Product\\Attributes\\Input\\MultipackInput' => array(
22826
+ 'version' => 'dev-hotfix/1.12.1',
22827
  'path' => $baseDir . '/src/Admin/Product/Attributes/Input/MultipackInput.php'
22828
  ),
22829
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\Product\\Attributes\\Input\\BrandInput' => array(
22830
+ 'version' => 'dev-hotfix/1.12.1',
22831
  'path' => $baseDir . '/src/Admin/Product/Attributes/Input/BrandInput.php'
22832
  ),
22833
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\Product\\Attributes\\Input\\ColorInput' => array(
22834
+ 'version' => 'dev-hotfix/1.12.1',
22835
  'path' => $baseDir . '/src/Admin/Product/Attributes/Input/ColorInput.php'
22836
  ),
22837
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\Product\\Attributes\\VariationsAttributes' => array(
22838
+ 'version' => 'dev-hotfix/1.12.1',
22839
  'path' => $baseDir . '/src/Admin/Product/Attributes/VariationsAttributes.php'
22840
  ),
22841
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\Product\\Attributes\\AttributesTab' => array(
22842
+ 'version' => 'dev-hotfix/1.12.1',
22843
  'path' => $baseDir . '/src/Admin/Product/Attributes/AttributesTab.php'
22844
  ),
22845
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\Product\\Attributes\\AttributesForm' => array(
22846
+ 'version' => 'dev-hotfix/1.12.1',
22847
  'path' => $baseDir . '/src/Admin/Product/Attributes/AttributesForm.php'
22848
  ),
22849
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\MetaBox\\MetaBoxInterface' => array(
22850
+ 'version' => 'dev-hotfix/1.12.1',
22851
  'path' => $baseDir . '/src/Admin/MetaBox/MetaBoxInterface.php'
22852
  ),
22853
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\MetaBox\\AbstractMetaBox' => array(
22854
+ 'version' => 'dev-hotfix/1.12.1',
22855
  'path' => $baseDir . '/src/Admin/MetaBox/AbstractMetaBox.php'
22856
  ),
22857
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\MetaBox\\MetaBoxInitializer' => array(
22858
+ 'version' => 'dev-hotfix/1.12.1',
22859
  'path' => $baseDir . '/src/Admin/MetaBox/MetaBoxInitializer.php'
22860
  ),
22861
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\MetaBox\\ChannelVisibilityMetaBox' => array(
22862
+ 'version' => 'dev-hotfix/1.12.1',
22863
  'path' => $baseDir . '/src/Admin/MetaBox/ChannelVisibilityMetaBox.php'
22864
  ),
22865
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\MetaBox\\CouponChannelVisibilityMetaBox' => array(
22866
+ 'version' => 'dev-hotfix/1.12.1',
22867
  'path' => $baseDir . '/src/Admin/MetaBox/CouponChannelVisibilityMetaBox.php'
22868
  ),
22869
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\MetaBox\\SubmittableMetaBox' => array(
22870
+ 'version' => 'dev-hotfix/1.12.1',
22871
  'path' => $baseDir . '/src/Admin/MetaBox/SubmittableMetaBox.php'
22872
  ),
22873
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\ActivationRedirect' => array(
22874
+ 'version' => 'dev-hotfix/1.12.1',
22875
  'path' => $baseDir . '/src/Admin/ActivationRedirect.php'
22876
  ),
22877
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\Admin' => array(
22878
+ 'version' => 'dev-hotfix/1.12.1',
22879
  'path' => $baseDir . '/src/Admin/Admin.php'
22880
  ),
22881
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Internal\\ContainerAwareTrait' => array(
22882
+ 'version' => 'dev-hotfix/1.12.1',
22883
  'path' => $baseDir . '/src/Internal/ContainerAwareTrait.php'
22884
  ),
22885
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Internal\\Requirements\\RequirementValidatorInterface' => array(
22886
+ 'version' => 'dev-hotfix/1.12.1',
22887
  'path' => $baseDir . '/src/Internal/Requirements/RequirementValidatorInterface.php'
22888
  ),
22889
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Internal\\Requirements\\RequirementValidator' => array(
22890
+ 'version' => 'dev-hotfix/1.12.1',
22891
  'path' => $baseDir . '/src/Internal/Requirements/RequirementValidator.php'
22892
  ),
22893
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Internal\\Requirements\\WCValidator' => array(
22894
+ 'version' => 'dev-hotfix/1.12.1',
22895
  'path' => $baseDir . '/src/Internal/Requirements/WCValidator.php'
22896
  ),
22897
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Internal\\Requirements\\VersionValidator' => array(
22898
+ 'version' => 'dev-hotfix/1.12.1',
22899
  'path' => $baseDir . '/src/Internal/Requirements/VersionValidator.php'
22900
  ),
22901
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Internal\\Requirements\\WCAdminValidator' => array(
22902
+ 'version' => 'dev-hotfix/1.12.1',
22903
  'path' => $baseDir . '/src/Internal/Requirements/WCAdminValidator.php'
22904
  ),
22905
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Internal\\Requirements\\GoogleProductFeedValidator' => array(
22906
+ 'version' => 'dev-hotfix/1.12.1',
22907
  'path' => $baseDir . '/src/Internal/Requirements/GoogleProductFeedValidator.php'
22908
  ),
22909
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Internal\\Requirements\\PluginValidator' => array(
22910
+ 'version' => 'dev-hotfix/1.12.1',
22911
  'path' => $baseDir . '/src/Internal/Requirements/PluginValidator.php'
22912
  ),
22913
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Internal\\StatusMapping' => array(
22914
+ 'version' => 'dev-hotfix/1.12.1',
22915
  'path' => $baseDir . '/src/Internal/StatusMapping.php'
22916
  ),
22917
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Internal\\InstallTimestamp' => array(
22918
+ 'version' => 'dev-hotfix/1.12.1',
22919
  'path' => $baseDir . '/src/Internal/InstallTimestamp.php'
22920
  ),
22921
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Internal\\DependencyManagement\\RESTServiceProvider' => array(
22922
+ 'version' => 'dev-hotfix/1.12.1',
22923
  'path' => $baseDir . '/src/Internal/DependencyManagement/RESTServiceProvider.php'
22924
  ),
22925
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Internal\\DependencyManagement\\ThirdPartyServiceProvider' => array(
22926
+ 'version' => 'dev-hotfix/1.12.1',
22927
  'path' => $baseDir . '/src/Internal/DependencyManagement/ThirdPartyServiceProvider.php'
22928
  ),
22929
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Internal\\DependencyManagement\\DBServiceProvider' => array(
22930
+ 'version' => 'dev-hotfix/1.12.1',
22931
  'path' => $baseDir . '/src/Internal/DependencyManagement/DBServiceProvider.php'
22932
  ),
22933
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Internal\\DependencyManagement\\ProxyServiceProvider' => array(
22934
+ 'version' => 'dev-hotfix/1.12.1',
22935
  'path' => $baseDir . '/src/Internal/DependencyManagement/ProxyServiceProvider.php'
22936
  ),
22937
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Internal\\DependencyManagement\\JobServiceProvider' => array(
22938
+ 'version' => 'dev-hotfix/1.12.1',
22939
  'path' => $baseDir . '/src/Internal/DependencyManagement/JobServiceProvider.php'
22940
  ),
22941
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Internal\\DependencyManagement\\CoreServiceProvider' => array(
22942
+ 'version' => 'dev-hotfix/1.12.1',
22943
  'path' => $baseDir . '/src/Internal/DependencyManagement/CoreServiceProvider.php'
22944
  ),
22945
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Internal\\DependencyManagement\\AbstractServiceProvider' => array(
22946
+ 'version' => 'dev-hotfix/1.12.1',
22947
  'path' => $baseDir . '/src/Internal/DependencyManagement/AbstractServiceProvider.php'
22948
  ),
22949
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Internal\\DependencyManagement\\IntegrationServiceProvider' => array(
22950
+ 'version' => 'dev-hotfix/1.12.1',
22951
  'path' => $baseDir . '/src/Internal/DependencyManagement/IntegrationServiceProvider.php'
22952
  ),
22953
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Internal\\DependencyManagement\\GoogleServiceProvider' => array(
22954
+ 'version' => 'dev-hotfix/1.12.1',
22955
  'path' => $baseDir . '/src/Internal/DependencyManagement/GoogleServiceProvider.php'
22956
  ),
22957
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Internal\\DeprecatedFilters' => array(
22958
+ 'version' => 'dev-hotfix/1.12.1',
22959
  'path' => $baseDir . '/src/Internal/DeprecatedFilters.php'
22960
  ),
22961
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Internal\\Interfaces\\InstallableInterface' => array(
22962
+ 'version' => 'dev-hotfix/1.12.1',
22963
  'path' => $baseDir . '/src/Internal/Interfaces/InstallableInterface.php'
22964
  ),
22965
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Internal\\Interfaces\\FirstInstallInterface' => array(
22966
+ 'version' => 'dev-hotfix/1.12.1',
22967
  'path' => $baseDir . '/src/Internal/Interfaces/FirstInstallInterface.php'
22968
  ),
22969
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Internal\\Interfaces\\ISO3166AwareInterface' => array(
22970
+ 'version' => 'dev-hotfix/1.12.1',
22971
  'path' => $baseDir . '/src/Internal/Interfaces/ISO3166AwareInterface.php'
22972
  ),
22973
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Internal\\Interfaces\\ContainerAwareInterface' => array(
22974
+ 'version' => 'dev-hotfix/1.12.1',
22975
  'path' => $baseDir . '/src/Internal/Interfaces/ContainerAwareInterface.php'
22976
  ),
22977
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Shipping\\ShippingZone' => array(
22978
+ 'version' => 'dev-hotfix/1.12.1',
22979
  'path' => $baseDir . '/src/Shipping/ShippingZone.php'
22980
  ),
22981
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Coupon\\SyncerHooks' => array(
22982
+ 'version' => 'dev-hotfix/1.12.1',
22983
  'path' => $baseDir . '/src/Coupon/SyncerHooks.php'
22984
  ),
22985
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Coupon\\CouponSyncerException' => array(
22986
+ 'version' => 'dev-hotfix/1.12.1',
22987
  'path' => $baseDir . '/src/Coupon/CouponSyncerException.php'
22988
  ),
22989
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Coupon\\CouponSyncer' => array(
22990
+ 'version' => 'dev-hotfix/1.12.1',
22991
  'path' => $baseDir . '/src/Coupon/CouponSyncer.php'
22992
  ),
22993
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Coupon\\CouponHelper' => array(
22994
+ 'version' => 'dev-hotfix/1.12.1',
22995
  'path' => $baseDir . '/src/Coupon/CouponHelper.php'
22996
  ),
22997
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Coupon\\WCCouponAdapter' => array(
22998
+ 'version' => 'dev-hotfix/1.12.1',
22999
  'path' => $baseDir . '/src/Coupon/WCCouponAdapter.php'
23000
  ),
23001
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Coupon\\CouponMetaHandler' => array(
23002
+ 'version' => 'dev-hotfix/1.12.1',
23003
  'path' => $baseDir . '/src/Coupon/CouponMetaHandler.php'
23004
  ),
23005
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Product\\SyncerHooks' => array(
23006
+ 'version' => 'dev-hotfix/1.12.1',
23007
  'path' => $baseDir . '/src/Product/SyncerHooks.php'
23008
  ),
23009
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Product\\ProductMetaHandler' => array(
23010
+ 'version' => 'dev-hotfix/1.12.1',
23011
  'path' => $baseDir . '/src/Product/ProductMetaHandler.php'
23012
  ),
23013
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Product\\ProductRepository' => array(
23014
+ 'version' => 'dev-hotfix/1.12.1',
23015
  'path' => $baseDir . '/src/Product/ProductRepository.php'
23016
  ),
23017
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Product\\WCProductAdapter' => array(
23018
+ 'version' => 'dev-hotfix/1.12.1',
23019
  'path' => $baseDir . '/src/Product/WCProductAdapter.php'
23020
  ),
23021
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Product\\ProductSyncerException' => array(
23022
+ 'version' => 'dev-hotfix/1.12.1',
23023
  'path' => $baseDir . '/src/Product/ProductSyncerException.php'
23024
  ),
23025
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Product\\Attributes\\Material' => array(
23026
+ 'version' => 'dev-hotfix/1.12.1',
23027
  'path' => $baseDir . '/src/Product/Attributes/Material.php'
23028
  ),
23029
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Product\\Attributes\\SizeSystem' => array(
23030
+ 'version' => 'dev-hotfix/1.12.1',
23031
  'path' => $baseDir . '/src/Product/Attributes/SizeSystem.php'
23032
  ),
23033
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Product\\Attributes\\MPN' => array(
23034
+ 'version' => 'dev-hotfix/1.12.1',
23035
  'path' => $baseDir . '/src/Product/Attributes/MPN.php'
23036
  ),
23037
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Product\\Attributes\\Size' => array(
23038
+ 'version' => 'dev-hotfix/1.12.1',
23039
  'path' => $baseDir . '/src/Product/Attributes/Size.php'
23040
  ),
23041
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Product\\Attributes\\AvailabilityDate' => array(
23042
+ 'version' => 'dev-hotfix/1.12.1',
23043
  'path' => $baseDir . '/src/Product/Attributes/AvailabilityDate.php'
23044
  ),
23045
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Product\\Attributes\\AttributeInterface' => array(
23046
+ 'version' => 'dev-hotfix/1.12.1',
23047
  'path' => $baseDir . '/src/Product/Attributes/AttributeInterface.php'
23048
  ),
23049
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Product\\Attributes\\AbstractAttribute' => array(
23050
+ 'version' => 'dev-hotfix/1.12.1',
23051
  'path' => $baseDir . '/src/Product/Attributes/AbstractAttribute.php'
23052
  ),
23053
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Product\\Attributes\\Multipack' => array(
23054
+ 'version' => 'dev-hotfix/1.12.1',
23055
  'path' => $baseDir . '/src/Product/Attributes/Multipack.php'
23056
  ),
23057
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Product\\Attributes\\Pattern' => array(
23058
+ 'version' => 'dev-hotfix/1.12.1',
23059
  'path' => $baseDir . '/src/Product/Attributes/Pattern.php'
23060
  ),
23061
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Product\\Attributes\\AttributeManager' => array(
23062
+ 'version' => 'dev-hotfix/1.12.1',
23063
  'path' => $baseDir . '/src/Product/Attributes/AttributeManager.php'
23064
  ),
23065
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Product\\Attributes\\GTIN' => array(
23066
+ 'version' => 'dev-hotfix/1.12.1',
23067
  'path' => $baseDir . '/src/Product/Attributes/GTIN.php'
23068
  ),
23069
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Product\\Attributes\\WithValueOptionsInterface' => array(
23070
+ 'version' => 'dev-hotfix/1.12.1',
23071
  'path' => $baseDir . '/src/Product/Attributes/WithValueOptionsInterface.php'
23072
  ),
23073
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Product\\Attributes\\Color' => array(
23074
+ 'version' => 'dev-hotfix/1.12.1',
23075
  'path' => $baseDir . '/src/Product/Attributes/Color.php'
23076
  ),
23077
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Product\\Attributes\\IsBundle' => array(
23078
+ 'version' => 'dev-hotfix/1.12.1',
23079
  'path' => $baseDir . '/src/Product/Attributes/IsBundle.php'
23080
  ),
23081
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Product\\Attributes\\SizeType' => array(
23082
+ 'version' => 'dev-hotfix/1.12.1',
23083
  'path' => $baseDir . '/src/Product/Attributes/SizeType.php'
23084
  ),
23085
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Product\\Attributes\\Adult' => array(
23086
+ 'version' => 'dev-hotfix/1.12.1',
23087
  'path' => $baseDir . '/src/Product/Attributes/Adult.php'
23088
  ),
23089
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Product\\Attributes\\AgeGroup' => array(
23090
+ 'version' => 'dev-hotfix/1.12.1',
23091
  'path' => $baseDir . '/src/Product/Attributes/AgeGroup.php'
23092
  ),
23093
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Product\\Attributes\\Condition' => array(
23094
+ 'version' => 'dev-hotfix/1.12.1',
23095
  'path' => $baseDir . '/src/Product/Attributes/Condition.php'
23096
  ),
23097
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Product\\Attributes\\Brand' => array(
23098
+ 'version' => 'dev-hotfix/1.12.1',
23099
  'path' => $baseDir . '/src/Product/Attributes/Brand.php'
23100
  ),
23101
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Product\\Attributes\\Gender' => array(
23102
+ 'version' => 'dev-hotfix/1.12.1',
23103
  'path' => $baseDir . '/src/Product/Attributes/Gender.php'
23104
  ),
23105
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Product\\FilteredProductList' => array(
23106
+ 'version' => 'dev-hotfix/1.12.1',
23107
  'path' => $baseDir . '/src/Product/FilteredProductList.php'
23108
  ),
23109
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Product\\ProductFactory' => array(
23110
+ 'version' => 'dev-hotfix/1.12.1',
23111
  'path' => $baseDir . '/src/Product/ProductFactory.php'
23112
  ),
23113
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Product\\BatchProductHelper' => array(
23114
+ 'version' => 'dev-hotfix/1.12.1',
23115
  'path' => $baseDir . '/src/Product/BatchProductHelper.php'
23116
  ),
23117
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Product\\ProductHelper' => array(
23118
+ 'version' => 'dev-hotfix/1.12.1',
23119
  'path' => $baseDir . '/src/Product/ProductHelper.php'
23120
  ),
23121
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Product\\ProductSyncer' => array(
23122
+ 'version' => 'dev-hotfix/1.12.1',
23123
  'path' => $baseDir . '/src/Product/ProductSyncer.php'
23124
  ),
23125
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Product\\ProductFilter' => array(
23126
+ 'version' => 'dev-hotfix/1.12.1',
23127
  'path' => $baseDir . '/src/Product/ProductFilter.php'
23128
  ),
23129
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\HelperTraits\\ViewHelperTrait' => array(
23130
+ 'version' => 'dev-hotfix/1.12.1',
23131
  'path' => $baseDir . '/src/HelperTraits/ViewHelperTrait.php'
23132
  ),
23133
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\HelperTraits\\Utilities' => array(
23134
+ 'version' => 'dev-hotfix/1.12.1',
23135
  'path' => $baseDir . '/src/HelperTraits/Utilities.php'
23136
  ),
23137
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\HelperTraits\\ISO3166Awareness' => array(
23138
+ 'version' => 'dev-hotfix/1.12.1',
23139
  'path' => $baseDir . '/src/HelperTraits/ISO3166Awareness.php'
23140
  ),
23141
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\TaskList\\CompleteSetup' => array(
23142
+ 'version' => 'dev-hotfix/1.12.1',
23143
  'path' => $baseDir . '/src/TaskList/CompleteSetup.php'
23144
  ),
23145
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\TaskList\\TaskListTrait' => array(
23146
+ 'version' => 'dev-hotfix/1.12.1',
23147
  'path' => $baseDir . '/src/TaskList/TaskListTrait.php'
23148
  ),
23149
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Notes\\AbstractSetupCampaign' => array(
23150
+ 'version' => 'dev-hotfix/1.12.1',
23151
  'path' => $baseDir . '/src/Notes/AbstractSetupCampaign.php'
23152
  ),
23153
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Notes\\Note' => array(
23154
+ 'version' => 'dev-hotfix/1.12.1',
23155
  'path' => $baseDir . '/src/Notes/Note.php'
23156
  ),
23157
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Notes\\CompleteSetup' => array(
23158
+ 'version' => 'dev-hotfix/1.12.1',
23159
  'path' => $baseDir . '/src/Notes/CompleteSetup.php'
23160
  ),
23161
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Notes\\LeaveReviewActionTrait' => array(
23162
+ 'version' => 'dev-hotfix/1.12.1',
23163
  'path' => $baseDir . '/src/Notes/LeaveReviewActionTrait.php'
23164
  ),
23165
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Notes\\SetupCouponSharing' => array(
23166
+ 'version' => 'dev-hotfix/1.12.1',
23167
  'path' => $baseDir . '/src/Notes/SetupCouponSharing.php'
23168
  ),
23169
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Notes\\SetupCampaign' => array(
23170
+ 'version' => 'dev-hotfix/1.12.1',
23171
  'path' => $baseDir . '/src/Notes/SetupCampaign.php'
23172
  ),
23173
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Notes\\NoteInitializer' => array(
23174
+ 'version' => 'dev-hotfix/1.12.1',
23175
  'path' => $baseDir . '/src/Notes/NoteInitializer.php'
23176
  ),
23177
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Notes\\SetupCampaignTwoWeeks' => array(
23178
+ 'version' => 'dev-hotfix/1.12.1',
23179
  'path' => $baseDir . '/src/Notes/SetupCampaignTwoWeeks.php'
23180
  ),
23181
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Notes\\ContactInformation' => array(
23182
+ 'version' => 'dev-hotfix/1.12.1',
23183
  'path' => $baseDir . '/src/Notes/ContactInformation.php'
23184
  ),
23185
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Notes\\ReviewAfterConversions' => array(
23186
+ 'version' => 'dev-hotfix/1.12.1',
23187
  'path' => $baseDir . '/src/Notes/ReviewAfterConversions.php'
23188
  ),
23189
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Notes\\ReviewAfterClicks' => array(
23190
+ 'version' => 'dev-hotfix/1.12.1',
23191
  'path' => $baseDir . '/src/Notes/ReviewAfterClicks.php'
23192
  ),
23193
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Notes\\AbstractNote' => array(
23194
+ 'version' => 'dev-hotfix/1.12.1',
23195
  'path' => $baseDir . '/src/Notes/AbstractNote.php'
23196
  ),
23197
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Menu\\Dashboard' => array(
23198
+ 'version' => 'dev-hotfix/1.12.1',
23199
  'path' => $baseDir . '/src/Menu/Dashboard.php'
23200
  ),
23201
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Menu\\Settings' => array(
23202
+ 'version' => 'dev-hotfix/1.12.1',
23203
  'path' => $baseDir . '/src/Menu/Settings.php'
23204
  ),
23205
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Menu\\Reports' => array(
23206
+ 'version' => 'dev-hotfix/1.12.1',
23207
  'path' => $baseDir . '/src/Menu/Reports.php'
23208
  ),
23209
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Menu\\WooAdminNavigationTrait' => array(
23210
+ 'version' => 'dev-hotfix/1.12.1',
23211
  'path' => $baseDir . '/src/Menu/WooAdminNavigationTrait.php'
23212
  ),
23213
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Menu\\MenuFixesTrait' => array(
23214
+ 'version' => 'dev-hotfix/1.12.1',
23215
  'path' => $baseDir . '/src/Menu/MenuFixesTrait.php'
23216
  ),
23217
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Menu\\ProductFeed' => array(
23218
+ 'version' => 'dev-hotfix/1.12.1',
23219
  'path' => $baseDir . '/src/Menu/ProductFeed.php'
23220
  ),
23221
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Menu\\SetupMerchantCenter' => array(
23222
+ 'version' => 'dev-hotfix/1.12.1',
23223
  'path' => $baseDir . '/src/Menu/SetupMerchantCenter.php'
23224
  ),
23225
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Menu\\GetStarted' => array(
23226
+ 'version' => 'dev-hotfix/1.12.1',
23227
  'path' => $baseDir . '/src/Menu/GetStarted.php'
23228
  ),
23229
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Menu\\SetupAds' => array(
23230
+ 'version' => 'dev-hotfix/1.12.1',
23231
  'path' => $baseDir . '/src/Menu/SetupAds.php'
23232
  ),
23233
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\View\\PHPViewFactory' => array(
23234
+ 'version' => 'dev-hotfix/1.12.1',
23235
  'path' => $baseDir . '/src/View/PHPViewFactory.php'
23236
  ),
23237
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\View\\ViewException' => array(
23238
+ 'version' => 'dev-hotfix/1.12.1',
23239
  'path' => $baseDir . '/src/View/ViewException.php'
23240
  ),
23241
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\View\\PHPView' => array(
23242
+ 'version' => 'dev-hotfix/1.12.1',
23243
  'path' => $baseDir . '/src/View/PHPView.php'
23244
  ),
23245
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Polyfills\\MBString' => array(
23246
+ 'version' => 'dev-hotfix/1.12.1',
23247
  'path' => $baseDir . '/src/Polyfills/MBString.php'
23248
  ),
23249
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\DB\\TableManager' => array(
23250
+ 'version' => 'dev-hotfix/1.12.1',
23251
  'path' => $baseDir . '/src/DB/TableManager.php'
23252
  ),
23253
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\DB\\TableInterface' => array(
23254
+ 'version' => 'dev-hotfix/1.12.1',
23255
  'path' => $baseDir . '/src/DB/TableInterface.php'
23256
  ),
23257
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\DB\\ProductFeedQueryHelper' => array(
23258
+ 'version' => 'dev-hotfix/1.12.1',
23259
  'path' => $baseDir . '/src/DB/ProductFeedQueryHelper.php'
23260
  ),
23261
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\DB\\Table\\MerchantIssueTable' => array(
23262
+ 'version' => 'dev-hotfix/1.12.1',
23263
  'path' => $baseDir . '/src/DB/Table/MerchantIssueTable.php'
23264
  ),
23265
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\DB\\Table\\BudgetRecommendationTable' => array(
23266
+ 'version' => 'dev-hotfix/1.12.1',
23267
  'path' => $baseDir . '/src/DB/Table/BudgetRecommendationTable.php'
23268
  ),
23269
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\DB\\Table\\ShippingRateTable' => array(
23270
+ 'version' => 'dev-hotfix/1.12.1',
23271
  'path' => $baseDir . '/src/DB/Table/ShippingRateTable.php'
23272
  ),
23273
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\DB\\Table\\ShippingTimeTable' => array(
23274
+ 'version' => 'dev-hotfix/1.12.1',
23275
  'path' => $baseDir . '/src/DB/Table/ShippingTimeTable.php'
23276
  ),
23277
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\DB\\Installer' => array(
23278
+ 'version' => 'dev-hotfix/1.12.1',
23279
  'path' => $baseDir . '/src/DB/Installer.php'
23280
  ),
23281
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\DB\\Query' => array(
23282
+ 'version' => 'dev-hotfix/1.12.1',
23283
  'path' => $baseDir . '/src/DB/Query.php'
23284
  ),
23285
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\DB\\Query\\MerchantIssueQuery' => array(
23286
+ 'version' => 'dev-hotfix/1.12.1',
23287
  'path' => $baseDir . '/src/DB/Query/MerchantIssueQuery.php'
23288
  ),
23289
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\DB\\Query\\ShippingTimeQuery' => array(
23290
+ 'version' => 'dev-hotfix/1.12.1',
23291
  'path' => $baseDir . '/src/DB/Query/ShippingTimeQuery.php'
23292
  ),
23293
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\DB\\Query\\ShippingRateQuery' => array(
23294
+ 'version' => 'dev-hotfix/1.12.1',
23295
  'path' => $baseDir . '/src/DB/Query/ShippingRateQuery.php'
23296
  ),
23297
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\DB\\Query\\BudgetRecommendationQuery' => array(
23298
+ 'version' => 'dev-hotfix/1.12.1',
23299
  'path' => $baseDir . '/src/DB/Query/BudgetRecommendationQuery.php'
23300
  ),
23301
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\DB\\QueryInterface' => array(
23302
+ 'version' => 'dev-hotfix/1.12.1',
23303
  'path' => $baseDir . '/src/DB/QueryInterface.php'
23304
  ),
23305
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\DB\\ProductMetaQueryHelper' => array(
23306
+ 'version' => 'dev-hotfix/1.12.1',
23307
  'path' => $baseDir . '/src/DB/ProductMetaQueryHelper.php'
23308
  ),
23309
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\DB\\Table' => array(
23310
+ 'version' => 'dev-hotfix/1.12.1',
23311
  'path' => $baseDir . '/src/DB/Table.php'
23312
  ),
23313
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\DB\\Migration\\Migration20211228T1640692399' => array(
23314
+ 'version' => 'dev-hotfix/1.12.1',
23315
  'path' => $baseDir . '/src/DB/Migration/Migration20211228T1640692399.php'
23316
  ),
23317
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\DB\\Migration\\Migrator' => array(
23318
+ 'version' => 'dev-hotfix/1.12.1',
23319
  'path' => $baseDir . '/src/DB/Migration/Migrator.php'
23320
  ),
23321
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\DB\\Migration\\MigrationVersion141' => array(
23322
+ 'version' => 'dev-hotfix/1.12.1',
23323
  'path' => $baseDir . '/src/DB/Migration/MigrationVersion141.php'
23324
  ),
23325
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\DB\\Migration\\MigrationInterface' => array(
23326
+ 'version' => 'dev-hotfix/1.12.1',
23327
  'path' => $baseDir . '/src/DB/Migration/MigrationInterface.php'
23328
  ),
23329
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\DB\\Migration\\AbstractMigration' => array(
23330
+ 'version' => 'dev-hotfix/1.12.1',
23331
  'path' => $baseDir . '/src/DB/Migration/AbstractMigration.php'
23332
  ),
23333
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\MicroTrait' => array(
23334
+ 'version' => 'dev-hotfix/1.12.1',
23335
  'path' => $baseDir . '/src/API/MicroTrait.php'
23336
  ),
23337
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Google\\Connection' => array(
23338
+ 'version' => 'dev-hotfix/1.12.1',
23339
  'path' => $baseDir . '/src/API/Google/Connection.php'
23340
  ),
23341
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Google\\Ads' => array(
23342
+ 'version' => 'dev-hotfix/1.12.1',
23343
  'path' => $baseDir . '/src/API/Google/Ads.php'
23344
  ),
23345
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Google\\MerchantMetrics' => array(
23346
+ 'version' => 'dev-hotfix/1.12.1',
23347
  'path' => $baseDir . '/src/API/Google/MerchantMetrics.php'
23348
  ),
23349
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Google\\CampaignStatus' => array(
23350
+ 'version' => 'dev-hotfix/1.12.1',
23351
  'path' => $baseDir . '/src/API/Google/CampaignStatus.php'
23352
  ),
23353
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Google\\Settings' => array(
23354
+ 'version' => 'dev-hotfix/1.12.1',
23355
  'path' => $baseDir . '/src/API/Google/Settings.php'
23356
  ),
23357
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Google\\ApiExceptionTrait' => array(
23358
+ 'version' => 'dev-hotfix/1.12.1',
23359
  'path' => $baseDir . '/src/API/Google/ApiExceptionTrait.php'
23360
  ),
23361
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Google\\ReportTrait' => array(
23362
+ 'version' => 'dev-hotfix/1.12.1',
23363
  'path' => $baseDir . '/src/API/Google/ReportTrait.php'
23364
  ),
23365
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Google\\AdsReport' => array(
23366
+ 'version' => 'dev-hotfix/1.12.1',
23367
  'path' => $baseDir . '/src/API/Google/AdsReport.php'
23368
  ),
23369
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Google\\SiteVerification' => array(
23370
+ 'version' => 'dev-hotfix/1.12.1',
23371
  'path' => $baseDir . '/src/API/Google/SiteVerification.php'
23372
  ),
23373
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Google\\LocationIDTrait' => array(
23374
+ 'version' => 'dev-hotfix/1.12.1',
23375
  'path' => $baseDir . '/src/API/Google/LocationIDTrait.php'
23376
  ),
23377
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Google\\BillingSetupStatus' => array(
23378
+ 'version' => 'dev-hotfix/1.12.1',
23379
  'path' => $baseDir . '/src/API/Google/BillingSetupStatus.php'
23380
  ),
23381
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Google\\AdsCampaignBudget' => array(
23382
+ 'version' => 'dev-hotfix/1.12.1',
23383
  'path' => $baseDir . '/src/API/Google/AdsCampaignBudget.php'
23384
  ),
23385
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Google\\AdsCampaign' => array(
23386
+ 'version' => 'dev-hotfix/1.12.1',
23387
  'path' => $baseDir . '/src/API/Google/AdsCampaign.php'
23388
  ),
23389
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Google\\AdsConversionAction' => array(
23390
+ 'version' => 'dev-hotfix/1.12.1',
23391
  'path' => $baseDir . '/src/API/Google/AdsConversionAction.php'
23392
  ),
23393
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Google\\Merchant' => array(
23394
+ 'version' => 'dev-hotfix/1.12.1',
23395
  'path' => $baseDir . '/src/API/Google/Merchant.php'
23396
  ),
23397
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Google\\AdsGroup' => array(
23398
+ 'version' => 'dev-hotfix/1.12.1',
23399
  'path' => $baseDir . '/src/API/Google/AdsGroup.php'
23400
  ),
23401
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Google\\Middleware' => array(
23402
+ 'version' => 'dev-hotfix/1.12.1',
23403
  'path' => $baseDir . '/src/API/Google/Middleware.php'
23404
  ),
23405
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Google\\MerchantReport' => array(
23406
+ 'version' => 'dev-hotfix/1.12.1',
23407
  'path' => $baseDir . '/src/API/Google/MerchantReport.php'
23408
  ),
23409
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Google\\Query\\MerchantProductReportQuery' => array(
23410
+ 'version' => 'dev-hotfix/1.12.1',
23411
  'path' => $baseDir . '/src/API/Google/Query/MerchantProductReportQuery.php'
23412
  ),
23413
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Google\\Query\\AdsCampaignCriterionQuery' => array(
23414
+ 'version' => 'dev-hotfix/1.12.1',
23415
  'path' => $baseDir . '/src/API/Google/Query/AdsCampaignCriterionQuery.php'
23416
  ),
23417
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Google\\Query\\MerchantQuery' => array(
23418
+ 'version' => 'dev-hotfix/1.12.1',
23419
  'path' => $baseDir . '/src/API/Google/Query/MerchantQuery.php'
23420
  ),
23421
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Google\\Query\\AdsProductReportQuery' => array(
23422
+ 'version' => 'dev-hotfix/1.12.1',
23423
  'path' => $baseDir . '/src/API/Google/Query/AdsProductReportQuery.php'
23424
  ),
23425
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Google\\Query\\AdsBillingStatusQuery' => array(
23426
+ 'version' => 'dev-hotfix/1.12.1',
23427
  'path' => $baseDir . '/src/API/Google/Query/AdsBillingStatusQuery.php'
23428
  ),
23429
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Google\\Query\\AdsAccountQuery' => array(
23430
+ 'version' => 'dev-hotfix/1.12.1',
23431
  'path' => $baseDir . '/src/API/Google/Query/AdsAccountQuery.php'
23432
  ),
23433
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Google\\Query\\MerchantFreeListingReportQuery' => array(
23434
+ 'version' => 'dev-hotfix/1.12.1',
23435
  'path' => $baseDir . '/src/API/Google/Query/MerchantFreeListingReportQuery.php'
23436
  ),
23437
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Google\\Query\\AdsQuery' => array(
23438
+ 'version' => 'dev-hotfix/1.12.1',
23439
  'path' => $baseDir . '/src/API/Google/Query/AdsQuery.php'
23440
  ),
23441
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Google\\Query\\AdsCampaignBudgetQuery' => array(
23442
+ 'version' => 'dev-hotfix/1.12.1',
23443
  'path' => $baseDir . '/src/API/Google/Query/AdsCampaignBudgetQuery.php'
23444
  ),
23445
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Google\\Query\\MerchantReportQuery' => array(
23446
+ 'version' => 'dev-hotfix/1.12.1',
23447
  'path' => $baseDir . '/src/API/Google/Query/MerchantReportQuery.php'
23448
  ),
23449
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Google\\Query\\AdsCampaignReportQuery' => array(
23450
+ 'version' => 'dev-hotfix/1.12.1',
23451
  'path' => $baseDir . '/src/API/Google/Query/AdsCampaignReportQuery.php'
23452
  ),
23453
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Google\\Query\\ReportQueryTrait' => array(
23454
+ 'version' => 'dev-hotfix/1.12.1',
23455
  'path' => $baseDir . '/src/API/Google/Query/ReportQueryTrait.php'
23456
  ),
23457
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Google\\Query\\Query' => array(
23458
+ 'version' => 'dev-hotfix/1.12.1',
23459
  'path' => $baseDir . '/src/API/Google/Query/Query.php'
23460
  ),
23461
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Google\\Query\\QueryInterface' => array(
23462
+ 'version' => 'dev-hotfix/1.12.1',
23463
  'path' => $baseDir . '/src/API/Google/Query/QueryInterface.php'
23464
  ),
23465
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Google\\Query\\AdsCampaignQuery' => array(
23466
+ 'version' => 'dev-hotfix/1.12.1',
23467
  'path' => $baseDir . '/src/API/Google/Query/AdsCampaignQuery.php'
23468
  ),
23469
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Google\\Query\\AdsReportQuery' => array(
23470
+ 'version' => 'dev-hotfix/1.12.1',
23471
  'path' => $baseDir . '/src/API/Google/Query/AdsReportQuery.php'
23472
  ),
23473
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Google\\AdsCampaignCriterion' => array(
23474
+ 'version' => 'dev-hotfix/1.12.1',
23475
  'path' => $baseDir . '/src/API/Google/AdsCampaignCriterion.php'
23476
  ),
23477
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\TransportMethods' => array(
23478
+ 'version' => 'dev-hotfix/1.12.1',
23479
  'path' => $baseDir . '/src/API/TransportMethods.php'
23480
  ),
23481
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Site\\RESTControllers' => array(
23482
+ 'version' => 'dev-hotfix/1.12.1',
23483
  'path' => $baseDir . '/src/API/Site/RESTControllers.php'
23484
  ),
23485
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Site\\Controllers\\Ads\\ReportsController' => array(
23486
+ 'version' => 'dev-hotfix/1.12.1',
23487
  'path' => $baseDir . '/src/API/Site/Controllers/Ads/ReportsController.php'
23488
  ),
23489
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Site\\Controllers\\Ads\\BudgetRecommendationController' => array(
23490
+ 'version' => 'dev-hotfix/1.12.1',
23491
  'path' => $baseDir . '/src/API/Site/Controllers/Ads/BudgetRecommendationController.php'
23492
  ),
23493
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Site\\Controllers\\Ads\\SetupCompleteController' => array(
23494
+ 'version' => 'dev-hotfix/1.12.1',
23495
  'path' => $baseDir . '/src/API/Site/Controllers/Ads/SetupCompleteController.php'
23496
  ),
23497
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Site\\Controllers\\Ads\\AccountController' => array(
23498
+ 'version' => 'dev-hotfix/1.12.1',
23499
  'path' => $baseDir . '/src/API/Site/Controllers/Ads/AccountController.php'
23500
  ),
23501
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Site\\Controllers\\Ads\\CampaignController' => array(
23502
+ 'version' => 'dev-hotfix/1.12.1',
23503
  'path' => $baseDir . '/src/API/Site/Controllers/Ads/CampaignController.php'
23504
  ),
23505
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Site\\Controllers\\BaseOptionsController' => array(
23506
+ 'version' => 'dev-hotfix/1.12.1',
23507
  'path' => $baseDir . '/src/API/Site/Controllers/BaseOptionsController.php'
23508
  ),
23509
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Site\\Controllers\\CountryCodeTrait' => array(
23510
+ 'version' => 'dev-hotfix/1.12.1',
23511
  'path' => $baseDir . '/src/API/Site/Controllers/CountryCodeTrait.php'
23512
  ),
23513
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Site\\Controllers\\EmptySchemaPropertiesTrait' => array(
23514
+ 'version' => 'dev-hotfix/1.12.1',
23515
  'path' => $baseDir . '/src/API/Site/Controllers/EmptySchemaPropertiesTrait.php'
23516
  ),
23517
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Site\\Controllers\\DisconnectController' => array(
23518
+ 'version' => 'dev-hotfix/1.12.1',
23519
  'path' => $baseDir . '/src/API/Site/Controllers/DisconnectController.php'
23520
  ),
23521
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Site\\Controllers\\ResponseFromExceptionTrait' => array(
23522
+ 'version' => 'dev-hotfix/1.12.1',
23523
  'path' => $baseDir . '/src/API/Site/Controllers/ResponseFromExceptionTrait.php'
23524
  ),
23525
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Site\\Controllers\\ShippingRateSchemaTrait' => array(
23526
+ 'version' => 'dev-hotfix/1.12.1',
23527
  'path' => $baseDir . '/src/API/Site/Controllers/ShippingRateSchemaTrait.php'
23528
  ),
23529
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Site\\Controllers\\Google\\AccountController' => array(
23530
+ 'version' => 'dev-hotfix/1.12.1',
23531
  'path' => $baseDir . '/src/API/Site/Controllers/Google/AccountController.php'
23532
  ),
23533
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Site\\Controllers\\Jetpack\\AccountController' => array(
23534
+ 'version' => 'dev-hotfix/1.12.1',
23535
  'path' => $baseDir . '/src/API/Site/Controllers/Jetpack/AccountController.php'
23536
  ),
23537
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Site\\Controllers\\BaseController' => array(
23538
+ 'version' => 'dev-hotfix/1.12.1',
23539
  'path' => $baseDir . '/src/API/Site/Controllers/BaseController.php'
23540
  ),
23541
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Site\\Controllers\\MerchantCenter\\ReportsController' => array(
23542
+ 'version' => 'dev-hotfix/1.12.1',
23543
  'path' => $baseDir . '/src/API/Site/Controllers/MerchantCenter/ReportsController.php'
23544
  ),
23545
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Site\\Controllers\\MerchantCenter\\IssuesController' => array(
23546
+ 'version' => 'dev-hotfix/1.12.1',
23547
  'path' => $baseDir . '/src/API/Site/Controllers/MerchantCenter/IssuesController.php'
23548
  ),
23549
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Site\\Controllers\\MerchantCenter\\ShippingTimeBatchController' => array(
23550
+ 'version' => 'dev-hotfix/1.12.1',
23551
  'path' => $baseDir . '/src/API/Site/Controllers/MerchantCenter/ShippingTimeBatchController.php'
23552
  ),
23553
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Site\\Controllers\\MerchantCenter\\ContactInformationController' => array(
23554
+ 'version' => 'dev-hotfix/1.12.1',
23555
  'path' => $baseDir . '/src/API/Site/Controllers/MerchantCenter/ContactInformationController.php'
23556
  ),
23557
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Site\\Controllers\\MerchantCenter\\ProductStatisticsController' => array(
23558
+ 'version' => 'dev-hotfix/1.12.1',
23559
  'path' => $baseDir . '/src/API/Site/Controllers/MerchantCenter/ProductStatisticsController.php'
23560
  ),
23561
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Site\\Controllers\\MerchantCenter\\AccountController' => array(
23562
+ 'version' => 'dev-hotfix/1.12.1',
23563
  'path' => $baseDir . '/src/API/Site/Controllers/MerchantCenter/AccountController.php'
23564
  ),
23565
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Site\\Controllers\\MerchantCenter\\SupportedCountriesController' => array(
23566
+ 'version' => 'dev-hotfix/1.12.1',
23567
  'path' => $baseDir . '/src/API/Site/Controllers/MerchantCenter/SupportedCountriesController.php'
23568
  ),
23569
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Site\\Controllers\\MerchantCenter\\BatchShippingTrait' => array(
23570
+ 'version' => 'dev-hotfix/1.12.1',
23571
  'path' => $baseDir . '/src/API/Site/Controllers/MerchantCenter/BatchShippingTrait.php'
23572
  ),
23573
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Site\\Controllers\\MerchantCenter\\ShippingRateController' => array(
23574
+ 'version' => 'dev-hotfix/1.12.1',
23575
  'path' => $baseDir . '/src/API/Site/Controllers/MerchantCenter/ShippingRateController.php'
23576
  ),
23577
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Site\\Controllers\\MerchantCenter\\ProductVisibilityController' => array(
23578
+ 'version' => 'dev-hotfix/1.12.1',
23579
  'path' => $baseDir . '/src/API/Site/Controllers/MerchantCenter/ProductVisibilityController.php'
23580
  ),
23581
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Site\\Controllers\\MerchantCenter\\ShippingTimeController' => array(
23582
+ 'version' => 'dev-hotfix/1.12.1',
23583
  'path' => $baseDir . '/src/API/Site/Controllers/MerchantCenter/ShippingTimeController.php'
23584
  ),
23585
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Site\\Controllers\\MerchantCenter\\SettingsSyncController' => array(
23586
+ 'version' => 'dev-hotfix/1.12.1',
23587
  'path' => $baseDir . '/src/API/Site/Controllers/MerchantCenter/SettingsSyncController.php'
23588
  ),
23589
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Site\\Controllers\\MerchantCenter\\ShippingRateBatchController' => array(
23590
+ 'version' => 'dev-hotfix/1.12.1',
23591
  'path' => $baseDir . '/src/API/Site/Controllers/MerchantCenter/ShippingRateBatchController.php'
23592
  ),
23593
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Site\\Controllers\\MerchantCenter\\ConnectionController' => array(
23594
+ 'version' => 'dev-hotfix/1.12.1',
23595
  'path' => $baseDir . '/src/API/Site/Controllers/MerchantCenter/ConnectionController.php'
23596
  ),
23597
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Site\\Controllers\\MerchantCenter\\SettingsController' => array(
23598
+ 'version' => 'dev-hotfix/1.12.1',
23599
  'path' => $baseDir . '/src/API/Site/Controllers/MerchantCenter/SettingsController.php'
23600
  ),
23601
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Site\\Controllers\\MerchantCenter\\TargetAudienceController' => array(
23602
+ 'version' => 'dev-hotfix/1.12.1',
23603
  'path' => $baseDir . '/src/API/Site/Controllers/MerchantCenter/TargetAudienceController.php'
23604
  ),
23605
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Site\\Controllers\\MerchantCenter\\ShippingRateSuggestionsController' => array(
23606
+ 'version' => 'dev-hotfix/1.12.1',
23607
  'path' => $baseDir . '/src/API/Site/Controllers/MerchantCenter/ShippingRateSuggestionsController.php'
23608
  ),
23609
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Site\\Controllers\\MerchantCenter\\PhoneVerificationController' => array(
23610
+ 'version' => 'dev-hotfix/1.12.1',
23611
  'path' => $baseDir . '/src/API/Site/Controllers/MerchantCenter/PhoneVerificationController.php'
23612
  ),
23613
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Site\\Controllers\\MerchantCenter\\ProductFeedController' => array(
23614
+ 'version' => 'dev-hotfix/1.12.1',
23615
  'path' => $baseDir . '/src/API/Site/Controllers/MerchantCenter/ProductFeedController.php'
23616
  ),
23617
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Site\\Controllers\\BaseReportsController' => array(
23618
+ 'version' => 'dev-hotfix/1.12.1',
23619
  'path' => $baseDir . '/src/API/Site/Controllers/BaseReportsController.php'
23620
  ),
23621
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Site\\Controllers\\BatchSchemaTrait' => array(
23622
+ 'version' => 'dev-hotfix/1.12.1',
23623
  'path' => $baseDir . '/src/API/Site/Controllers/BatchSchemaTrait.php'
23624
  ),
23625
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\PermissionsTrait' => array(
23626
+ 'version' => 'dev-hotfix/1.12.1',
23627
  'path' => $baseDir . '/src/API/PermissionsTrait.php'
23628
  ),
23629
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tracking\\TracksAwareTrait' => array(
23630
+ 'version' => 'dev-hotfix/1.12.1',
23631
  'path' => $baseDir . '/src/Tracking/TracksAwareTrait.php'
23632
  ),
23633
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tracking\\TrackerSnapshot' => array(
23634
+ 'version' => 'dev-hotfix/1.12.1',
23635
  'path' => $baseDir . '/src/Tracking/TrackerSnapshot.php'
23636
  ),
23637
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tracking\\EventTracking' => array(
23638
+ 'version' => 'dev-hotfix/1.12.1',
23639
  'path' => $baseDir . '/src/Tracking/EventTracking.php'
23640
  ),
23641
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tracking\\TracksAwareInterface' => array(
23642
+ 'version' => 'dev-hotfix/1.12.1',
23643
  'path' => $baseDir . '/src/Tracking/TracksAwareInterface.php'
23644
  ),
23645
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tracking\\Events\\ActivatedEvents' => array(
23646
+ 'version' => 'dev-hotfix/1.12.1',
23647
  'path' => $baseDir . '/src/Tracking/Events/ActivatedEvents.php'
23648
  ),
23649
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tracking\\Events\\BaseEvent' => array(
23650
+ 'version' => 'dev-hotfix/1.12.1',
23651
  'path' => $baseDir . '/src/Tracking/Events/BaseEvent.php'
23652
  ),
23653
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tracking\\Events\\SiteClaimEvents' => array(
23654
+ 'version' => 'dev-hotfix/1.12.1',
23655
  'path' => $baseDir . '/src/Tracking/Events/SiteClaimEvents.php'
23656
  ),
23657
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tracking\\Events\\TracksEventInterface' => array(
23658
+ 'version' => 'dev-hotfix/1.12.1',
23659
  'path' => $baseDir . '/src/Tracking/Events/TracksEventInterface.php'
23660
  ),
23661
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tracking\\Events\\SiteVerificationEvents' => array(
23662
+ 'version' => 'dev-hotfix/1.12.1',
23663
  'path' => $baseDir . '/src/Tracking/Events/SiteVerificationEvents.php'
23664
  ),
23665
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tracking\\TracksInterface' => array(
23666
+ 'version' => 'dev-hotfix/1.12.1',
23667
  'path' => $baseDir . '/src/Tracking/TracksInterface.php'
23668
  ),
23669
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tracking\\Tracks' => array(
23670
+ 'version' => 'dev-hotfix/1.12.1',
23671
  'path' => $baseDir . '/src/Tracking/Tracks.php'
23672
  ),
23673
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\MerchantCenter\\AccountService' => array(
23674
+ 'version' => 'dev-hotfix/1.12.1',
23675
  'path' => $baseDir . '/src/MerchantCenter/AccountService.php'
23676
  ),
23677
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\MerchantCenter\\ContactInformation' => array(
23678
+ 'version' => 'dev-hotfix/1.12.1',
23679
  'path' => $baseDir . '/src/MerchantCenter/ContactInformation.php'
23680
  ),
23681
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\MerchantCenter\\PhoneVerification' => array(
23682
+ 'version' => 'dev-hotfix/1.12.1',
23683
  'path' => $baseDir . '/src/MerchantCenter/PhoneVerification.php'
23684
  ),
23685
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\MerchantCenter\\MerchantCenterService' => array(
23686
+ 'version' => 'dev-hotfix/1.12.1',
23687
  'path' => $baseDir . '/src/MerchantCenter/MerchantCenterService.php'
23688
  ),
23689
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\MerchantCenter\\MerchantStatuses' => array(
23690
+ 'version' => 'dev-hotfix/1.12.1',
23691
  'path' => $baseDir . '/src/MerchantCenter/MerchantStatuses.php'
23692
  ),
23693
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\MerchantCenter\\MerchantCenterAwareTrait' => array(
23694
+ 'version' => 'dev-hotfix/1.12.1',
23695
  'path' => $baseDir . '/src/MerchantCenter/MerchantCenterAwareTrait.php'
23696
  ),
23697
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\MerchantCenter\\PhoneVerificationException' => array(
23698
+ 'version' => 'dev-hotfix/1.12.1',
23699
  'path' => $baseDir . '/src/MerchantCenter/PhoneVerificationException.php'
23700
  ),
23701
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\MerchantCenter\\MerchantCenterAwareInterface' => array(
23702
+ 'version' => 'dev-hotfix/1.12.1',
23703
  'path' => $baseDir . '/src/MerchantCenter/MerchantCenterAwareInterface.php'
23704
  ),
23705
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\MerchantCenter\\TargetAudience' => array(
23706
+ 'version' => 'dev-hotfix/1.12.1',
23707
  'path' => $baseDir . '/src/MerchantCenter/TargetAudience.php'
23708
  ),
23709
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Installer' => array(
23710
+ 'version' => 'dev-hotfix/1.12.1',
23711
  'path' => $baseDir . '/src/Installer.php'
23712
  ),
23713
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Proxies\\GoogleGtagJs' => array(
23714
+ 'version' => 'dev-hotfix/1.12.1',
23715
  'path' => $baseDir . '/src/Proxies/GoogleGtagJs.php'
23716
  ),
23717
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Proxies\\Http' => array(
23718
+ 'version' => 'dev-hotfix/1.12.1',
23719
  'path' => $baseDir . '/src/Proxies/Http.php'
23720
  ),
23721
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Proxies\\RESTServer' => array(
23722
+ 'version' => 'dev-hotfix/1.12.1',
23723
  'path' => $baseDir . '/src/Proxies/RESTServer.php'
23724
  ),
23725
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Proxies\\WC' => array(
23726
+ 'version' => 'dev-hotfix/1.12.1',
23727
  'path' => $baseDir . '/src/Proxies/WC.php'
23728
  ),
23729
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Proxies\\Tracks' => array(
23730
+ 'version' => 'dev-hotfix/1.12.1',
23731
  'path' => $baseDir . '/src/Proxies/Tracks.php'
23732
  ),
23733
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Proxies\\WP' => array(
23734
+ 'version' => 'dev-hotfix/1.12.1',
23735
  'path' => $baseDir . '/src/Proxies/WP.php'
23736
  ),
23737
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Jobs\\AbstractBatchedActionSchedulerJob' => array(
23738
+ 'version' => 'dev-hotfix/1.12.1',
23739
  'path' => $baseDir . '/src/Jobs/AbstractBatchedActionSchedulerJob.php'
23740
  ),
23741
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Jobs\\ProductSyncerJobInterface' => array(
23742
+ 'version' => 'dev-hotfix/1.12.1',
23743
  'path' => $baseDir . '/src/Jobs/ProductSyncerJobInterface.php'
23744
  ),
23745
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Jobs\\ProductSyncStats' => array(
23746
+ 'version' => 'dev-hotfix/1.12.1',
23747
  'path' => $baseDir . '/src/Jobs/ProductSyncStats.php'
23748
  ),
23749
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Jobs\\AbstractActionSchedulerJob' => array(
23750
+ 'version' => 'dev-hotfix/1.12.1',
23751
  'path' => $baseDir . '/src/Jobs/AbstractActionSchedulerJob.php'
23752
  ),
23753
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Jobs\\RecurringJobInterface' => array(
23754
+ 'version' => 'dev-hotfix/1.12.1',
23755
  'path' => $baseDir . '/src/Jobs/RecurringJobInterface.php'
23756
  ),
23757
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Jobs\\JobInitializer' => array(
23758
+ 'version' => 'dev-hotfix/1.12.1',
23759
  'path' => $baseDir . '/src/Jobs/JobInitializer.php'
23760
  ),
23761
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Jobs\\CleanupProductsJob' => array(
23762
+ 'version' => 'dev-hotfix/1.12.1',
23763
  'path' => $baseDir . '/src/Jobs/CleanupProductsJob.php'
23764
  ),
23765
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Jobs\\Update\\CleanupProductTargetCountriesJob' => array(
23766
+ 'version' => 'dev-hotfix/1.12.1',
23767
  'path' => $baseDir . '/src/Jobs/Update/CleanupProductTargetCountriesJob.php'
23768
  ),
23769
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Jobs\\Update\\PluginUpdate' => array(
23770
+ 'version' => 'dev-hotfix/1.12.1',
23771
  'path' => $baseDir . '/src/Jobs/Update/PluginUpdate.php'
23772
  ),
23773
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Jobs\\DeleteCoupon' => array(
23774
+ 'version' => 'dev-hotfix/1.12.1',
23775
  'path' => $baseDir . '/src/Jobs/DeleteCoupon.php'
23776
  ),
23777
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Jobs\\ActionSchedulerJobMonitor' => array(
23778
+ 'version' => 'dev-hotfix/1.12.1',
23779
  'path' => $baseDir . '/src/Jobs/ActionSchedulerJobMonitor.php'
23780
  ),
23781
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Jobs\\ResubmitExpiringProducts' => array(
23782
+ 'version' => 'dev-hotfix/1.12.1',
23783
  'path' => $baseDir . '/src/Jobs/ResubmitExpiringProducts.php'
23784
  ),
23785
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Jobs\\JobInterface' => array(
23786
+ 'version' => 'dev-hotfix/1.12.1',
23787
  'path' => $baseDir . '/src/Jobs/JobInterface.php'
23788
  ),
23789
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Jobs\\UpdateAllProducts' => array(
23790
+ 'version' => 'dev-hotfix/1.12.1',
23791
  'path' => $baseDir . '/src/Jobs/UpdateAllProducts.php'
23792
  ),
23793
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Jobs\\JobRepository' => array(
23794
+ 'version' => 'dev-hotfix/1.12.1',
23795
  'path' => $baseDir . '/src/Jobs/JobRepository.php'
23796
  ),
23797
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Jobs\\DeleteAllProducts' => array(
23798
+ 'version' => 'dev-hotfix/1.12.1',
23799
  'path' => $baseDir . '/src/Jobs/DeleteAllProducts.php'
23800
  ),
23801
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Jobs\\BatchedActionSchedulerJobInterface' => array(
23802
+ 'version' => 'dev-hotfix/1.12.1',
23803
  'path' => $baseDir . '/src/Jobs/BatchedActionSchedulerJobInterface.php'
23804
  ),
23805
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Jobs\\AbstractProductSyncerJob' => array(
23806
+ 'version' => 'dev-hotfix/1.12.1',
23807
  'path' => $baseDir . '/src/Jobs/AbstractProductSyncerJob.php'
23808
  ),
23809
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Jobs\\UpdateCoupon' => array(
23810
+ 'version' => 'dev-hotfix/1.12.1',
23811
  'path' => $baseDir . '/src/Jobs/UpdateCoupon.php'
23812
  ),
23813
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Jobs\\DeleteProducts' => array(
23814
+ 'version' => 'dev-hotfix/1.12.1',
23815
  'path' => $baseDir . '/src/Jobs/DeleteProducts.php'
23816
  ),
23817
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Jobs\\StartOnHookInterface' => array(
23818
+ 'version' => 'dev-hotfix/1.12.1',
23819
  'path' => $baseDir . '/src/Jobs/StartOnHookInterface.php'
23820
  ),
23821
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Jobs\\ActionSchedulerJobInterface' => array(
23822
+ 'version' => 'dev-hotfix/1.12.1',
23823
  'path' => $baseDir . '/src/Jobs/ActionSchedulerJobInterface.php'
23824
  ),
23825
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Jobs\\UpdateProducts' => array(
23826
+ 'version' => 'dev-hotfix/1.12.1',
23827
  'path' => $baseDir . '/src/Jobs/UpdateProducts.php'
23828
  ),
23829
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Jobs\\CleanupSyncedProducts' => array(
23830
+ 'version' => 'dev-hotfix/1.12.1',
23831
  'path' => $baseDir . '/src/Jobs/CleanupSyncedProducts.php'
23832
  ),
23833
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Jobs\\AbstractProductSyncerBatchedJob' => array(
23834
+ 'version' => 'dev-hotfix/1.12.1',
23835
  'path' => $baseDir . '/src/Jobs/AbstractProductSyncerBatchedJob.php'
23836
  ),
23837
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Jobs\\StartHook' => array(
23838
+ 'version' => 'dev-hotfix/1.12.1',
23839
  'path' => $baseDir . '/src/Jobs/StartHook.php'
23840
  ),
23841
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Jobs\\JobException' => array(
23842
+ 'version' => 'dev-hotfix/1.12.1',
23843
  'path' => $baseDir . '/src/Jobs/JobException.php'
23844
  ),
23845
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Jobs\\AbstractCouponSyncerJob' => array(
23846
+ 'version' => 'dev-hotfix/1.12.1',
23847
  'path' => $baseDir . '/src/Jobs/AbstractCouponSyncerJob.php'
23848
  ),
23849
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Infrastructure\\Activateable' => array(
23850
+ 'version' => 'dev-hotfix/1.12.1',
23851
  'path' => $baseDir . '/src/Infrastructure/Activateable.php'
23852
  ),
23853
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Infrastructure\\Service' => array(
23854
+ 'version' => 'dev-hotfix/1.12.1',
23855
  'path' => $baseDir . '/src/Infrastructure/Service.php'
23856
  ),
23857
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Infrastructure\\ViewFactory' => array(
23858
+ 'version' => 'dev-hotfix/1.12.1',
23859
  'path' => $baseDir . '/src/Infrastructure/ViewFactory.php'
23860
  ),
23861
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Infrastructure\\Renderable' => array(
23862
+ 'version' => 'dev-hotfix/1.12.1',
23863
  'path' => $baseDir . '/src/Infrastructure/Renderable.php'
23864
  ),
23865
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Infrastructure\\Plugin' => array(
23866
+ 'version' => 'dev-hotfix/1.12.1',
23867
  'path' => $baseDir . '/src/Infrastructure/Plugin.php'
23868
  ),
23869
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Infrastructure\\AdminConditional' => array(
23870
+ 'version' => 'dev-hotfix/1.12.1',
23871
  'path' => $baseDir . '/src/Infrastructure/AdminConditional.php'
23872
  ),
23873
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Infrastructure\\Deactivateable' => array(
23874
+ 'version' => 'dev-hotfix/1.12.1',
23875
  'path' => $baseDir . '/src/Infrastructure/Deactivateable.php'
23876
  ),
23877
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Infrastructure\\View' => array(
23878
+ 'version' => 'dev-hotfix/1.12.1',
23879
  'path' => $baseDir . '/src/Infrastructure/View.php'
23880
  ),
23881
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Infrastructure\\Registerable' => array(
23882
+ 'version' => 'dev-hotfix/1.12.1',
23883
  'path' => $baseDir . '/src/Infrastructure/Registerable.php'
23884
  ),
23885
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Infrastructure\\GoogleListingsAndAdsPlugin' => array(
23886
+ 'version' => 'dev-hotfix/1.12.1',
23887
  'path' => $baseDir . '/src/Infrastructure/GoogleListingsAndAdsPlugin.php'
23888
  ),
23889
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Infrastructure\\Conditional' => array(
23890
+ 'version' => 'dev-hotfix/1.12.1',
23891
  'path' => $baseDir . '/src/Infrastructure/Conditional.php'
23892
  ),
23893
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Assets\\AssetsHandler' => array(
23894
+ 'version' => 'dev-hotfix/1.12.1',
23895
  'path' => $baseDir . '/src/Assets/AssetsHandler.php'
23896
  ),
23897
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Assets\\AdminAssetHelper' => array(
23898
+ 'version' => 'dev-hotfix/1.12.1',
23899
  'path' => $baseDir . '/src/Assets/AdminAssetHelper.php'
23900
  ),
23901
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Assets\\StyleAsset' => array(
23902
+ 'version' => 'dev-hotfix/1.12.1',
23903
  'path' => $baseDir . '/src/Assets/StyleAsset.php'
23904
  ),
23905
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Assets\\AssetsHandlerInterface' => array(
23906
+ 'version' => 'dev-hotfix/1.12.1',
23907
  'path' => $baseDir . '/src/Assets/AssetsHandlerInterface.php'
23908
  ),
23909
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Assets\\AdminStyleAsset' => array(
23910
+ 'version' => 'dev-hotfix/1.12.1',
23911
  'path' => $baseDir . '/src/Assets/AdminStyleAsset.php'
23912
  ),
23913
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Assets\\BaseAsset' => array(
23914
+ 'version' => 'dev-hotfix/1.12.1',
23915
  'path' => $baseDir . '/src/Assets/BaseAsset.php'
23916
  ),
23917
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Assets\\ScriptAsset' => array(
23918
+ 'version' => 'dev-hotfix/1.12.1',
23919
  'path' => $baseDir . '/src/Assets/ScriptAsset.php'
23920
  ),
23921
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Assets\\AdminScriptWithBuiltDependenciesAsset' => array(
23922
+ 'version' => 'dev-hotfix/1.12.1',
23923
  'path' => $baseDir . '/src/Assets/AdminScriptWithBuiltDependenciesAsset.php'
23924
  ),
23925
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Assets\\AdminScriptAsset' => array(
23926
+ 'version' => 'dev-hotfix/1.12.1',
23927
  'path' => $baseDir . '/src/Assets/AdminScriptAsset.php'
23928
  ),
23929
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Assets\\Asset' => array(
23930
+ 'version' => 'dev-hotfix/1.12.1',
23931
  'path' => $baseDir . '/src/Assets/Asset.php'
23932
  ),
23933
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Exception\\InvalidState' => array(
23934
+ 'version' => 'dev-hotfix/1.12.1',
23935
  'path' => $baseDir . '/src/Exception/InvalidState.php'
23936
  ),
23937
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Exception\\ExceptionWithResponseData' => array(
23938
+ 'version' => 'dev-hotfix/1.12.1',
23939
  'path' => $baseDir . '/src/Exception/ExceptionWithResponseData.php'
23940
  ),
23941
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Exception\\InvalidArgument' => array(
23942
+ 'version' => 'dev-hotfix/1.12.1',
23943
  'path' => $baseDir . '/src/Exception/InvalidArgument.php'
23944
  ),
23945
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Exception\\InvalidQuery' => array(
23946
+ 'version' => 'dev-hotfix/1.12.1',
23947
  'path' => $baseDir . '/src/Exception/InvalidQuery.php'
23948
  ),
23949
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Exception\\ApiNotReady' => array(
23950
+ 'version' => 'dev-hotfix/1.12.1',
23951
  'path' => $baseDir . '/src/Exception/ApiNotReady.php'
23952
  ),
23953
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Exception\\InvalidVersion' => array(
23954
+ 'version' => 'dev-hotfix/1.12.1',
23955
  'path' => $baseDir . '/src/Exception/InvalidVersion.php'
23956
  ),
23957
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Exception\\ValidateInterface' => array(
23958
+ 'version' => 'dev-hotfix/1.12.1',
23959
  'path' => $baseDir . '/src/Exception/ValidateInterface.php'
23960
  ),
23961
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Exception\\InvalidAsset' => array(
23962
+ 'version' => 'dev-hotfix/1.12.1',
23963
  'path' => $baseDir . '/src/Exception/InvalidAsset.php'
23964
  ),
23965
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Exception\\MerchantApiException' => array(
23966
+ 'version' => 'dev-hotfix/1.12.1',
23967
  'path' => $baseDir . '/src/Exception/MerchantApiException.php'
23968
  ),
23969
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Exception\\ExtensionRequirementException' => array(
23970
+ 'version' => 'dev-hotfix/1.12.1',
23971
  'path' => $baseDir . '/src/Exception/ExtensionRequirementException.php'
23972
  ),
23973
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Exception\\InvalidClass' => array(
23974
+ 'version' => 'dev-hotfix/1.12.1',
23975
  'path' => $baseDir . '/src/Exception/InvalidClass.php'
23976
  ),
23977
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Exception\\InvalidMeta' => array(
23978
+ 'version' => 'dev-hotfix/1.12.1',
23979
  'path' => $baseDir . '/src/Exception/InvalidMeta.php'
23980
  ),
23981
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Exception\\InvalidTerm' => array(
23982
+ 'version' => 'dev-hotfix/1.12.1',
23983
  'path' => $baseDir . '/src/Exception/InvalidTerm.php'
23984
  ),
23985
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Exception\\InvalidDomainName' => array(
23986
+ 'version' => 'dev-hotfix/1.12.1',
23987
  'path' => $baseDir . '/src/Exception/InvalidDomainName.php'
23988
  ),
23989
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Exception\\InvalidService' => array(
23990
+ 'version' => 'dev-hotfix/1.12.1',
23991
  'path' => $baseDir . '/src/Exception/InvalidService.php'
23992
  ),
23993
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Exception\\GoogleListingsAndAdsException' => array(
23994
+ 'version' => 'dev-hotfix/1.12.1',
23995
  'path' => $baseDir . '/src/Exception/GoogleListingsAndAdsException.php'
23996
  ),
23997
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Exception\\WPErrorTrait' => array(
23998
+ 'version' => 'dev-hotfix/1.12.1',
23999
  'path' => $baseDir . '/src/Exception/WPErrorTrait.php'
24000
  ),
24001
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Exception\\InvalidProperty' => array(
24002
+ 'version' => 'dev-hotfix/1.12.1',
24003
  'path' => $baseDir . '/src/Exception/InvalidProperty.php'
24004
  ),
24005
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Exception\\WPError' => array(
24006
+ 'version' => 'dev-hotfix/1.12.1',
24007
  'path' => $baseDir . '/src/Exception/WPError.php'
24008
  ),
24009
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Exception\\InvalidType' => array(
24010
+ 'version' => 'dev-hotfix/1.12.1',
24011
  'path' => $baseDir . '/src/Exception/InvalidType.php'
24012
  ),
24013
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Exception\\InvalidArray' => array(
24014
+ 'version' => 'dev-hotfix/1.12.1',
24015
  'path' => $baseDir . '/src/Exception/InvalidArray.php'
24016
  ),
24017
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Exception\\InvalidOption' => array(
24018
+ 'version' => 'dev-hotfix/1.12.1',
24019
  'path' => $baseDir . '/src/Exception/InvalidOption.php'
24020
  ),
24021
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Exception\\InvalidValue' => array(
24022
+ 'version' => 'dev-hotfix/1.12.1',
24023
  'path' => $baseDir . '/src/Exception/InvalidValue.php'
24024
  ),
24025
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Event\\ClearProductStatsCache' => array(
24026
+ 'version' => 'dev-hotfix/1.12.1',
24027
  'path' => $baseDir . '/src/Event/ClearProductStatsCache.php'
24028
  ),
24029
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Event\\StartProductSync' => array(
24030
+ 'version' => 'dev-hotfix/1.12.1',
24031
  'path' => $baseDir . '/src/Event/StartProductSync.php'
24032
  ),
24033
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Logging\\DebugLogger' => array(
24034
+ 'version' => 'dev-hotfix/1.12.1',
24035
  'path' => $baseDir . '/src/Logging/DebugLogger.php'
24036
  ),
24037
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Autoloader' => array(
24038
+ 'version' => 'dev-hotfix/1.12.1',
24039
  'path' => $baseDir . '/src/Autoloader.php'
24040
  ),
24041
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\PluginHelper' => array(
24042
+ 'version' => 'dev-hotfix/1.12.1',
24043
  'path' => $baseDir . '/src/PluginHelper.php'
24044
  ),
24045
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Utility\\ISOUtility' => array(
24046
+ 'version' => 'dev-hotfix/1.12.1',
24047
  'path' => $baseDir . '/src/Utility/ISOUtility.php'
24048
  ),
24049
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Utility\\DateTimeUtility' => array(
24050
+ 'version' => 'dev-hotfix/1.12.1',
24051
  'path' => $baseDir . '/src/Utility/DateTimeUtility.php'
24052
  ),
24053
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Utility\\AddressUtility' => array(
24054
+ 'version' => 'dev-hotfix/1.12.1',
24055
  'path' => $baseDir . '/src/Utility/AddressUtility.php'
24056
  ),
24057
  'Automattic\\Jetpack\\Autoloader\\AutoloadGenerator' => array(
vendor/composer/jetpack_autoload_filemap.php CHANGED
@@ -10,6 +10,10 @@ return array(
10
  'version' => '3.0.3.0',
11
  'path' => $vendorDir . '/ralouphie/getallheaders/src/getallheaders.php'
12
  ),
 
 
 
 
13
  '6e3fae29631ef280660b3cdad06f25a8' => array(
14
  'version' => '2.5.0.0',
15
  'path' => $vendorDir . '/symfony/deprecation-contracts/function.php'
@@ -18,6 +22,10 @@ return array(
18
  'version' => '3.0.12.0',
19
  'path' => $vendorDir . '/phpseclib/phpseclib/phpseclib/bootstrap.php'
20
  ),
 
 
 
 
21
  '1f87db08236948d07391152dccb70f04' => array(
22
  'version' => '0.230.0.0',
23
  'path' => $vendorDir . '/google/apiclient-services/autoload.php'
@@ -47,11 +55,11 @@ return array(
47
  'path' => $vendorDir . '/phpseclib/bcmath_compat/lib/bcmath.php'
48
  ),
49
  'a66af3295a2671f868924c6f4a9afc6c' => array(
50
- 'version' => 'dev-release/1.12.0',
51
  'path' => $vendorDir . '/guzzlehttp/guzzle/src/functions_include.php'
52
  ),
53
  '7fd7393568b2f049bdce22a915a0972c' => array(
54
- 'version' => 'dev-release/1.12.0',
55
  'path' => $vendorDir . '/guzzlehttp/promises/src/functions_include.php'
56
  ),
57
  );
10
  'version' => '3.0.3.0',
11
  'path' => $vendorDir . '/ralouphie/getallheaders/src/getallheaders.php'
12
  ),
13
+ 'c964ee0ededf28c96ebd9db5099ef910' => array(
14
+ 'version' => '1.5.1.0',
15
+ 'path' => $vendorDir . '/guzzlehttp/promises/src/functions_include.php'
16
+ ),
17
  '6e3fae29631ef280660b3cdad06f25a8' => array(
18
  'version' => '2.5.0.0',
19
  'path' => $vendorDir . '/symfony/deprecation-contracts/function.php'
22
  'version' => '3.0.12.0',
23
  'path' => $vendorDir . '/phpseclib/phpseclib/phpseclib/bootstrap.php'
24
  ),
25
+ '37a3dc5111fe8f707ab4c132ef1dbc62' => array(
26
+ 'version' => '7.4.1.0',
27
+ 'path' => $vendorDir . '/guzzlehttp/guzzle/src/functions_include.php'
28
+ ),
29
  '1f87db08236948d07391152dccb70f04' => array(
30
  'version' => '0.230.0.0',
31
  'path' => $vendorDir . '/google/apiclient-services/autoload.php'
55
  'path' => $vendorDir . '/phpseclib/bcmath_compat/lib/bcmath.php'
56
  ),
57
  'a66af3295a2671f868924c6f4a9afc6c' => array(
58
+ 'version' => 'dev-hotfix/1.12.1',
59
  'path' => $vendorDir . '/guzzlehttp/guzzle/src/functions_include.php'
60
  ),
61
  '7fd7393568b2f049bdce22a915a0972c' => array(
62
+ 'version' => 'dev-hotfix/1.12.1',
63
  'path' => $vendorDir . '/guzzlehttp/promises/src/functions_include.php'
64
  ),
65
  );
vendor/composer/platform_check.php DELETED
@@ -1,26 +0,0 @@
1
- <?php
2
-
3
- // platform_check.php @generated by Composer
4
-
5
- $issues = array();
6
-
7
- if (!(PHP_VERSION_ID >= 70300)) {
8
- $issues[] = 'Your Composer dependencies require a PHP version ">= 7.3.0". You are running ' . PHP_VERSION . '.';
9
- }
10
-
11
- if ($issues) {
12
- if (!headers_sent()) {
13
- header('HTTP/1.1 500 Internal Server Error');
14
- }
15
- if (!ini_get('display_errors')) {
16
- if (PHP_SAPI === 'cli' || PHP_SAPI === 'phpdbg') {
17
- fwrite(STDERR, 'Composer detected issues in your platform:' . PHP_EOL.PHP_EOL . implode(PHP_EOL, $issues) . PHP_EOL.PHP_EOL);
18
- } elseif (!headers_sent()) {
19
- echo 'Composer detected issues in your platform:' . PHP_EOL.PHP_EOL . str_replace('You are running '.PHP_VERSION.'.', '', implode(PHP_EOL, $issues)) . PHP_EOL.PHP_EOL;
20
- }
21
- }
22
- trigger_error(
23
- 'Composer detected issues in your platform: ' . implode(' ', $issues),
24
- E_USER_ERROR
25
- );
26
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
vendor/jetpack-autoloader/class-autoloader-handler.php CHANGED
@@ -5,7 +5,7 @@
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
- namespace Automattic\Jetpack\Autoloader\jp54e9ff8ab9b78b6cb165153f277b0785;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jp035f41acdf64bf16e90ff56a1fecc7dd;
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\jp54e9ff8ab9b78b6cb165153f277b0785;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jp035f41acdf64bf16e90ff56a1fecc7dd;
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\jp54e9ff8ab9b78b6cb165153f277b0785;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jp035f41acdf64bf16e90ff56a1fecc7dd;
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\jp54e9ff8ab9b78b6cb165153f277b0785;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jp035f41acdf64bf16e90ff56a1fecc7dd;
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\jp54e9ff8ab9b78b6cb165153f277b0785;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jp035f41acdf64bf16e90ff56a1fecc7dd;
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\jp54e9ff8ab9b78b6cb165153f277b0785;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jp035f41acdf64bf16e90ff56a1fecc7dd;
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\jp54e9ff8ab9b78b6cb165153f277b0785;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jp035f41acdf64bf16e90ff56a1fecc7dd;
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\jp54e9ff8ab9b78b6cb165153f277b0785;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jp035f41acdf64bf16e90ff56a1fecc7dd;
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\jp54e9ff8ab9b78b6cb165153f277b0785;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jp035f41acdf64bf16e90ff56a1fecc7dd;
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\jp54e9ff8ab9b78b6cb165153f277b0785;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jp035f41acdf64bf16e90ff56a1fecc7dd;
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\jp54e9ff8ab9b78b6cb165153f277b0785;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jp035f41acdf64bf16e90ff56a1fecc7dd;
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\jp54e9ff8ab9b78b6cb165153f277b0785;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jp035f41acdf64bf16e90ff56a1fecc7dd;
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\jp54e9ff8ab9b78b6cb165153f277b0785;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jp035f41acdf64bf16e90ff56a1fecc7dd;
9
 
10
  // phpcs:ignore
11