From 5387dbcee2e5574aacd7b15732b91bb256f378c9 Mon Sep 17 00:00:00 2001 From: collin-tagsafe Date: Mon, 6 Feb 2023 09:08:28 -0800 Subject: [PATCH 1/2] makes it an upgrade to host with tagsafe and enable performance monitoring --- app/controllers/containers_controller.rb | 2 + app/models/container.rb | 20 + .../mark_tag_as_tagsafe_hosted_if_possible.rb | 6 +- app/views/tags/_form.html.erb | 4 +- aws-lambda-functions/domain-audits/handler.js | 31 - .../domain-audits/results_to_words.rb | 4 - ...tpswwwchubbiesshortscom-1675668752386.json | 600 + .../httpswwwhelloflingcom-1675662436410.json | 175 + .../httpswwwhelloflingcom-1675663453614.json | 86 + .../httpswwwhelloflingcom-1675663758846.json | 175 + .../httpswwwhelloflingcom-1675664095051.json | 176 + .../httpswwwhelloflingcom-1675664538606.json | 175 + .../httpswwwhelloflingcom-1675665338580.json | 175 + .../httpswwwhelloflingcom-1675666581986.json | 169 + .../httpswwwhelloflingcom-1675666995600.json | 212 + .../httpswwwhelloflingcom-1675667810692.json | 212 + .../tagsafe-savings-estimator/handler.js | 22 +- .../package-lock.json | 239 +- .../tagsafe-savings-estimator/package.json | 1 + .../src/performanceMeasurer.js | 38 +- .../src/tagHoster.js | 90 +- .../tagsafe-savings-estimator/test.json | 6 +- .../httpsbombascom-1675475439310.json | 90 + .../httpswwwallbirdscom-1675561587909.json | 99 + .../httpswwwallbirdscom-1675562883770.json | 149 + ...menswoolrunnerscalmteal-1675569259411.json | 158 + .../httpswwwaloyogacom-1675571295364.json | 202 + .../httpswwwcertifikidcom-1675535221610.json | 90 + ...httpswwwcutsclothingcom-1675572512387.json | 147 + ...ptopeveningbluemarlss23-1675552569873.json | 90 + .../httpswwwleesacom-1675570728966.json | 150 + .../httpswwwnfmcom-1675556417519.json | 90 + ...httpswwwrayconglobalcom-1675560020295.json | 90 + ...httpswwwrayconglobalcom-1675560424327.json | 168 + .../httpswwwruggablecom-1675539353912.json | 82 + .../httpswwwstevemaddencom-1675570414369.json | 181 + .../httpswwwunder510com-1675574251660.json | 149 + .../config/collin-dev.yml | 3 + .../unique-num-hosts-counter/config/local.yml | 3 + .../unique-num-hosts-counter/handler.js | 142 + .../package-lock.json | 11501 ++++++++++++++++ .../unique-num-hosts-counter/package.json | 22 + .../unique-num-hosts-counter/serverless.yml | 21 + .../src/puppeteerModerator.js | 42 + .../20230206033301_add_tier_to_containers.rb | 5 + db/schema.rb | 3 +- 46 files changed, 16113 insertions(+), 182 deletions(-) create mode 100644 aws-lambda-functions/tagsafe-savings-estimator/_results/httpswwwchubbiesshortscom-1675668752386.json create mode 100644 aws-lambda-functions/tagsafe-savings-estimator/_results/httpswwwhelloflingcom-1675662436410.json create mode 100644 aws-lambda-functions/tagsafe-savings-estimator/_results/httpswwwhelloflingcom-1675663453614.json create mode 100644 aws-lambda-functions/tagsafe-savings-estimator/_results/httpswwwhelloflingcom-1675663758846.json create mode 100644 aws-lambda-functions/tagsafe-savings-estimator/_results/httpswwwhelloflingcom-1675664095051.json create mode 100644 aws-lambda-functions/tagsafe-savings-estimator/_results/httpswwwhelloflingcom-1675664538606.json create mode 100644 aws-lambda-functions/tagsafe-savings-estimator/_results/httpswwwhelloflingcom-1675665338580.json create mode 100644 aws-lambda-functions/tagsafe-savings-estimator/_results/httpswwwhelloflingcom-1675666581986.json create mode 100644 aws-lambda-functions/tagsafe-savings-estimator/_results/httpswwwhelloflingcom-1675666995600.json create mode 100644 aws-lambda-functions/tagsafe-savings-estimator/_results/httpswwwhelloflingcom-1675667810692.json create mode 100644 aws-lambda-functions/unique-num-hosts-counter/_results/httpsbombascom-1675475439310.json create mode 100644 aws-lambda-functions/unique-num-hosts-counter/_results/httpswwwallbirdscom-1675561587909.json create mode 100644 aws-lambda-functions/unique-num-hosts-counter/_results/httpswwwallbirdscom-1675562883770.json create mode 100644 aws-lambda-functions/unique-num-hosts-counter/_results/httpswwwallbirdscomproductsmenswoolrunnerscalmteal-1675569259411.json create mode 100644 aws-lambda-functions/unique-num-hosts-counter/_results/httpswwwaloyogacom-1675571295364.json create mode 100644 aws-lambda-functions/unique-num-hosts-counter/_results/httpswwwcertifikidcom-1675535221610.json create mode 100644 aws-lambda-functions/unique-num-hosts-counter/_results/httpswwwcutsclothingcom-1675572512387.json create mode 100644 aws-lambda-functions/unique-num-hosts-counter/_results/httpswwwgymsharkcomproductsgymsharkvitalseamless20croptopeveningbluemarlss23-1675552569873.json create mode 100644 aws-lambda-functions/unique-num-hosts-counter/_results/httpswwwleesacom-1675570728966.json create mode 100644 aws-lambda-functions/unique-num-hosts-counter/_results/httpswwwnfmcom-1675556417519.json create mode 100644 aws-lambda-functions/unique-num-hosts-counter/_results/httpswwwrayconglobalcom-1675560020295.json create mode 100644 aws-lambda-functions/unique-num-hosts-counter/_results/httpswwwrayconglobalcom-1675560424327.json create mode 100644 aws-lambda-functions/unique-num-hosts-counter/_results/httpswwwruggablecom-1675539353912.json create mode 100644 aws-lambda-functions/unique-num-hosts-counter/_results/httpswwwstevemaddencom-1675570414369.json create mode 100644 aws-lambda-functions/unique-num-hosts-counter/_results/httpswwwunder510com-1675574251660.json create mode 100644 aws-lambda-functions/unique-num-hosts-counter/config/collin-dev.yml create mode 100644 aws-lambda-functions/unique-num-hosts-counter/config/local.yml create mode 100644 aws-lambda-functions/unique-num-hosts-counter/handler.js create mode 100644 aws-lambda-functions/unique-num-hosts-counter/package-lock.json create mode 100644 aws-lambda-functions/unique-num-hosts-counter/package.json create mode 100644 aws-lambda-functions/unique-num-hosts-counter/serverless.yml create mode 100644 aws-lambda-functions/unique-num-hosts-counter/src/puppeteerModerator.js create mode 100644 db/migrate/20230206033301_add_tier_to_containers.rb diff --git a/app/controllers/containers_controller.rb b/app/controllers/containers_controller.rb index 24605f6d..0ee8b73b 100644 --- a/app/controllers/containers_controller.rb +++ b/app/controllers/containers_controller.rb @@ -29,6 +29,8 @@ def new end def create + container_params[:tagsafe_js_reporting_sample_rate] = 0.0 + container_params[:subscription_tier] = 'free' @container = current_user.containers_created.new(container_params) if @container.save current_user.containers << @container diff --git a/app/models/container.rb b/app/models/container.rb index 86f42cbc..16e2d360 100644 --- a/app/models/container.rb +++ b/app/models/container.rb @@ -35,10 +35,30 @@ class Container < ApplicationRecord attribute :tagsafe_js_re_route_eligible_tags_sample_rate, default: 1.0 attribute :tagsafe_js_enabled, default: true attribute :defer_script_tags_by_default, default: false + attribute :subscription_tier, default: 'free' + + VALIDATE_SUBSCRIPTION_TIERS = %w[free pro enterprise] validates :name, presence: true validates :tagsafe_js_reporting_sample_rate, presence: true, numericality: { greater_than_or_equal_to: 0, less_than_or_equal_to: 1 } validates :tagsafe_js_re_route_eligible_tags_sample_rate, presence: true, numericality: { greater_than_or_equal_to: 0, less_than_or_equal_to: 1 } + validates :subscription_tier, presence: true, inclusion: { in: VALIDATE_SUBSCRIPTION_TIERS } + + self::VALIDATE_SUBSCRIPTION_TIERS.each do |tier| + define_method("#{tier}_subscription_tier?") { subscription_tier == tier } + end + + def can_host_with_tagsafe? + free_subscription_tier? + end + + def tagsafe_js_reporting_disabled? + tagsafe_js_reporting_sample_rate.zero? + end + + def tagsafe_js_reporting_enabled? + !tagsafe_js_reporting_disabled? + end def publish_instrumentation!(description = '') InstrumentationBuild.create!(container: self, description: description) diff --git a/app/services/tag_manager/mark_tag_as_tagsafe_hosted_if_possible.rb b/app/services/tag_manager/mark_tag_as_tagsafe_hosted_if_possible.rb index e54c56dc..6974027d 100644 --- a/app/services/tag_manager/mark_tag_as_tagsafe_hosted_if_possible.rb +++ b/app/services/tag_manager/mark_tag_as_tagsafe_hosted_if_possible.rb @@ -12,7 +12,11 @@ def determine! if is_in_unhostable_tag_list? || !tag_has_static_content? @tag.update!(is_tagsafe_hostable: false, is_tagsafe_hosted: false, release_monitoring_interval_in_minutes: 0) else - @tag.update!(is_tagsafe_hostable: true, is_tagsafe_hosted: true) + if @tag.container.can_host_with_tagsafe? + @tag.update!(is_tagsafe_hostable: true, is_tagsafe_hosted: true) + else + @tag.update!(is_tagsafe_hostable: true, is_tagsafe_hosted: false) + end end end diff --git a/app/views/tags/_form.html.erb b/app/views/tags/_form.html.erb index 8ea63ad4..528219c5 100644 --- a/app/views/tags/_form.html.erb +++ b/app/views/tags/_form.html.erb @@ -75,7 +75,7 @@

Override the default load strategy on the tag's `script` element

- <% if tag.is_tagsafe_hostable %> + <% if container.can_host_with_tagsafe? tag.is_tagsafe_hostable %>
Optimize CDN

Hosting with the Tagsafe CDN speeds up page load times, and gives you version control capabilities.

@@ -101,7 +101,7 @@
<% else %> -
+
is hosted it cannot be hosted on Tagsafe's CDN." : "Please contact founders@tagsafe.io to host your tags on the Tagsafe CDN." %>"> Optimize CDN

Hosting with the Tagsafe CDN speeds up page load times, and gives you version control capabilities.

diff --git a/aws-lambda-functions/domain-audits/handler.js b/aws-lambda-functions/domain-audits/handler.js index e9c853d3..8aaf4f20 100644 --- a/aws-lambda-functions/domain-audits/handler.js +++ b/aws-lambda-functions/domain-audits/handler.js @@ -19,9 +19,6 @@ module.exports.handle = async (event, _context) => { // ['https://www.eightsleep.com'] // ['http://www.pourri.com', null], // ['http://www.pourri.com', null], - // ['http://www.pourri.com', null], - // ['http://www.pourri.com', null], - // ['http://www.pourri.com', null], // ['http://www.12news.com', null], // ['http://www.4patriots.com', null], // ['http://www.national.aaa.com', null], @@ -68,58 +65,31 @@ module.exports.handle = async (event, _context) => { // ['http://www.metamap.com', null], // ['http://www.molekule.com', 'https://molekule.com'], // ['http://www.neatmethod.com', null], - // ['http://www.neatmethod.com', null], // ['http://www.newwavecom.com', null], // ['http://www.nozzlenolen.com', null], - // ['http://www.nozzlenolen.com', null], // ['http://www.oilchangers.com', null], // ['http://www.pbsdistribution.org', null], // ['http://www.newshour.org', null], // ['http://www.pigtailsandcrewcuts.com', null], // ['http://www.populationmedia.org', null], // ['http://www.razor.com', null], - // ['http://www.razor.com', null], - // ['http://www.razor.com', null], - // ['http://www.red.com', null], - // ['http://www.red.com', null], - // ['http://www.red.com', null], // ['http://www.red.com', null], // ['http://www.reliableair.com', null], // ['http://www.rightnowmedia.org', null], // ['http://www.shopyourway.com', null], - // ['http://www.shopyourway.com', null], - // ['http://www.shopyourway.com', null], - // ['http://www.shopyourway.com', null], // ['http://www.shophq.com', null], // ['http://www.evine.com', null], // ['http://www.solasalonstudios.com', null], - // ['http://www.solasalonstudios.com', null], - // ['http://www.hellosuper.com', null], // ['http://www.hellosuper.com', null], // ['http://www.surya.com', null], - // ['http://www.surya.com', null], - // ['http://www.tawkify.com', null], // ['http://www.tawkify.com', null], // ['http://www.tct.tv', null], // ['http://www.thelashlounge.com', null], - // ['http://www.thelashlounge.com', null], // ['http://www.maids.com', null], // ['http://www.thermacell.com', null], - // ['http://www.thermacell.com', null], - // ['http://www.thermacell.com', null], - // ['http://www.thermacell.com', null], - // ['http://www.tricoci.com', null], - // ['http://www.tricoci.com', null], - // ['http://www.tricoci.com', null], - // ['http://www.tricoci.com', null], // ['http://www.tricoci.com', null], // ['http://www.turnerpest.com', null], // ['http://www.tvunetworks.com', null], - // ['http://www.tvunetworks.com', null], - // ['http://www.tvunetworks.com', null], - // ['http://www.tvunetworks.com', null], - // ['http://www.tvunetworks.com', null], - // ['http://www.tvunetworks.com', null], // ['http://www.twr.org', null], // ['http://www.10tv.com', null], // ['http://www.wfuv.org', null], @@ -131,7 +101,6 @@ module.exports.handle = async (event, _context) => { // ['http://www.wwltv.com', null], // ['http://www.yogibo.com', null], // ['http://www.youvegotmaids.com', null], - // ['http://www.yupptv.com', null], // ['http://www.yupptv.com', null] ] diff --git a/aws-lambda-functions/domain-audits/results_to_words.rb b/aws-lambda-functions/domain-audits/results_to_words.rb index e709eebd..e32d39e3 100644 --- a/aws-lambda-functions/domain-audits/results_to_words.rb +++ b/aws-lambda-functions/domain-audits/results_to_words.rb @@ -23,10 +23,6 @@ def generate_outreach_from_results_file(file_path) puts "Wrote outreach for #{site_name} to ./outreach/#{file_name.gsub('-results.json', '-outreach.txt')}" end -<<<<<<< HEAD -Dir.glob('./results/www_prettylittlething_com-results.json'){ |file_path| generate_outreach_from_results_file(file_path) } -======= Dir.glob('./results/mackweldon_com-results.json'){ |file_path| generate_outreach_from_results_file(file_path) } ->>>>>>> main puts "DONE!" \ No newline at end of file diff --git a/aws-lambda-functions/tagsafe-savings-estimator/_results/httpswwwchubbiesshortscom-1675668752386.json b/aws-lambda-functions/tagsafe-savings-estimator/_results/httpswwwchubbiesshortscom-1675668752386.json new file mode 100644 index 00000000..4ac878b7 --- /dev/null +++ b/aws-lambda-functions/tagsafe-savings-estimator/_results/httpswwwchubbiesshortscom-1675668752386.json @@ -0,0 +1,600 @@ +{ + "resourceUrlsToTagsafeCDNMap": { + "https://cdn.transcend.io/cm/66a3f604-6974-40c6-8118-38b6e8a4370f/airgap.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_transcend_io_cm_66a3f604_6974_40c6_8118_38b6e8a4370f_airgap_js.js", + "https://cdn.yottaa.com/rapid.security.min.7.1.1.js?key=aU7uv1rX7-14CQ": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_yottaa_com_rapid_security_min_7_1_1_js_key_aU7uv1rX7_14CQ.js", + "https://cdn.yottaa.com/rapid.security.min.7.1.1.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_yottaa_com_rapid_security_min_7_1_1_js_key_aU7uv1rX7_14CQ.js", + "https://cdn.shopify.com/s/files/1/0077/0432/t/1153/assets/vendor.css?v=87553932639531387021675187056": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_t_1153_assets_vendor_css_v_87553932639531387021675187056.js", + "https://cdn.shopify.com/s/files/1/0077/0432/t/1153/assets/vendor.css": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_t_1153_assets_vendor_css_v_87553932639531387021675187056.js", + "https://cdn.shopify.com/s/files/1/0077/0432/t/1153/assets/bva.css?v=31324358287800552931675358324": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_t_1153_assets_bva_css_v_31324358287800552931675358324.js", + "https://cdn.shopify.com/s/files/1/0077/0432/t/1153/assets/bva.css": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_t_1153_assets_bva_css_v_31324358287800552931675358324.js", + "https://cdn.shopify.com/s/files/1/0077/0432/t/1153/assets/bva-app.css?v=157437927098765610481675188692": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_t_1153_assets_bva_app_css_v_157437927098765610481675188692.js", + "https://cdn.shopify.com/s/files/1/0077/0432/t/1153/assets/bva-app.css": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_t_1153_assets_bva_app_css_v_157437927098765610481675188692.js", + "https://cdn.dynamicyield.com/api/8770101/api_dynamic.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_dynamicyield_com_api_8770101_api_dynamic_js.js", + "https://cdn.dynamicyield.com/api/8770101/api_static.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_dynamicyield_com_api_8770101_api_static_js.js", + "https://cdn.shopify.com/s/files/1/0077/0432/t/1153/assets/jquery-2.1.4.min.js?v=146653844047132007351675186916": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_t_1153_assets_jquery_2_1_4_min_js_v_146653844047132007351675186916.js", + "https://cdn.shopify.com/s/files/1/0077/0432/t/1153/assets/jquery-2.1.4.min.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_t_1153_assets_jquery_2_1_4_min_js_v_146653844047132007351675186916.js", + "https://cdn.shopify.com/s/files/1/0077/0432/t/1153/assets/swell-rewards.js?v=174998565665395420921675187164": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_t_1153_assets_swell_rewards_js_v_174998565665395420921675187164.js", + "https://cdn.shopify.com/s/files/1/0077/0432/t/1153/assets/swell-rewards.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_t_1153_assets_swell_rewards_js_v_174998565665395420921675187164.js", + "https://cdn.shopify.com/s/files/1/0077/0432/t/1153/assets/vendor-legacy.js?v=147623000050056200451675187056": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_t_1153_assets_vendor_legacy_js_v_147623000050056200451675187056.js", + "https://cdn.shopify.com/s/files/1/0077/0432/t/1153/assets/vendor-legacy.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_t_1153_assets_vendor_legacy_js_v_147623000050056200451675187056.js", + "https://cdn.shopify.com/s/files/1/0077/0432/t/1153/assets/vendors-main-vue.js?v=82834228345161977961675188767": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_t_1153_assets_vendors_main_vue_js_v_82834228345161977961675188767.js", + "https://cdn.shopify.com/s/files/1/0077/0432/t/1153/assets/vendors-main-vue.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_t_1153_assets_vendors_main_vue_js_v_82834228345161977961675188767.js", + "https://cdn.shopify.com/s/files/1/0077/0432/t/1153/assets/appmate-wishlist-king-custom.scss.css?v=216276154466769561675187165": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_t_1153_assets_appmate_wishlist_king_custom_scss_css_v_216276154466769561675187165.js", + "https://cdn.shopify.com/s/files/1/0077/0432/t/1153/assets/appmate-wishlist-king-custom.scss.css": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_t_1153_assets_appmate_wishlist_king_custom_scss_css_v_216276154466769561675187165.js", + "https://gepi.global-e.com/includes/css/10001109": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___gepi_global_e_com_includes_css_10001109.js", + "https://www.google.com/recaptcha/enterprise.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___www_google_com_recaptcha_enterprise_js.js", + "https://qoe-1.yottaa.net/api/v1/configure.rapid.js?key=aU7uv1rX7-14CQ&ul=en-US&dl=https%3A%2F%2Fwww.chubbiesshorts.com%2F&dt=&sd=24&sr=1920,1080&vp=1920,1080&ct=4g&rtt=0": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___qoe_1_yottaa_net_api_v1_configure_rapid_js_key_aU7uv1rX7_14CQ_ul_en_US_dl_https_3A_2F_2Fwww_chubbiesshorts_com_2F_dt__sd_24_sr_1920_1080_vp_1920_1080_ct_4g_rtt_0.js", + "https://qoe-1.yottaa.net/api/v1/configure.rapid.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___qoe_1_yottaa_net_api_v1_configure_rapid_js_key_aU7uv1rX7_14CQ_ul_en_US_dl_https_3A_2F_2Fwww_chubbiesshorts_com_2F_dt__sd_24_sr_1920_1080_vp_1920_1080_ct_4g_rtt_0.js", + "https://cdn.shopify.com/s/files/1/0077/0432/t/1153/assets/swiper/swiper-bundle.css": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_t_1153_assets_swiper_swiper_bundle_css.js", + "https://cdn.shopify.com/s/files/1/0077/0432/t/1153/assets/bva-legacy.js?v=174609097373834154941675667772": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_t_1153_assets_bva_legacy_js_v_174609097373834154941675667772.js", + "https://cdn.shopify.com/s/files/1/0077/0432/t/1153/assets/bva-legacy.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_t_1153_assets_bva_legacy_js_v_174609097373834154941675667772.js", + "https://cdn.shopify.com/s/files/1/0077/0432/t/1153/assets/main.js?v=18990707442665070811675668077": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_t_1153_assets_main_js_v_18990707442665070811675668077.js", + "https://cdn.shopify.com/s/files/1/0077/0432/t/1153/assets/main.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_t_1153_assets_main_js_v_18990707442665070811675668077.js", + "https://cdn.shopify.com/s/files/1/0077/0432/t/1153/assets/main-vue.js?v=130664492848455657431675353119": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_t_1153_assets_main_vue_js_v_130664492848455657431675353119.js", + "https://cdn.shopify.com/s/files/1/0077/0432/t/1153/assets/main-vue.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_t_1153_assets_main_vue_js_v_130664492848455657431675353119.js", + "https://cdn.shopify.com/shopifycloud/shopify/assets/storefront/load_feature-e154599399e6b8b29dcb1102cc76eb199fa33a09af4fa78d15e8f8544ee64fcd.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_shopifycloud_shopify_assets_storefront_load_feature_e154599399e6b8b29dcb1102cc76eb199fa33a09af4fa78d15e8f8544ee64fcd_js.js", + "https://cdn.shopify.com/shopifycloud/shopify/assets/shopify_pay/storefront-c31d2fa4962d2ef90b673e945ee33f4f87302b97d0882cd8e83a629b84b30dab.js?v=20220906": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_shopifycloud_shopify_assets_shopify_pay_storefront_c31d2fa4962d2ef90b673e945ee33f4f87302b97d0882cd8e83a629b84b30dab_js_v_20220906.js", + "https://cdn.shopify.com/shopifycloud/shopify/assets/shopify_pay/storefront-c31d2fa4962d2ef90b673e945ee33f4f87302b97d0882cd8e83a629b84b30dab.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_shopifycloud_shopify_assets_shopify_pay_storefront_c31d2fa4962d2ef90b673e945ee33f4f87302b97d0882cd8e83a629b84b30dab_js_v_20220906.js", + "https://cdn.shopify.com/shopifycloud/shopify/assets/storefront/features-87e8399988880142f2c62771b9d8f2ff6c290b3ff745dd426eb0dfe0db9d1dae.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_shopifycloud_shopify_assets_storefront_features_87e8399988880142f2c62771b9d8f2ff6c290b3ff745dd426eb0dfe0db9d1dae_js.js", + "https://cdn.attn.tv/chubbies/dtag.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_attn_tv_chubbies_dtag_js.js", + "https://connect.nosto.com/include/shopify-770432": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___connect_nosto_com_include_shopify_770432.js", + "https://cdn.builder.io/js/webcomponents": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_builder_io_js_webcomponents.js", + "https://az814789.vo.msecnd.net/toolkit/1.4.44/appmate.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___az814789_vo_msecnd_net_toolkit_1_4_44_appmate_js.js", + "https://cdn-widgetsrepository.yotpo.com/v1/loader/BD6EtNJMM9btDBC6ejjeCQ": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_widgetsrepository_yotpo_com_v1_loader_BD6EtNJMM9btDBC6ejjeCQ.js", + "https://static.klaviyo.com/onsite/js/klaviyo.js?company_id=bzwRkd": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___static_klaviyo_com_onsite_js_klaviyo_js_company_id_bzwRkd.js", + "https://static.klaviyo.com/onsite/js/klaviyo.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___static_klaviyo_com_onsite_js_klaviyo_js_company_id_bzwRkd.js", + "https://cdn.shopify.com/s/files/1/0077/0432/t/713/assets/d4aaabd1693a--115-CHU-0927-LS-8002_400x.jpg?v=1673458078": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_t_713_assets_d4aaabd1693a__115_CHU_0927_LS_8002_400x_jpg_v_1673458078.js", + "https://cdn.shopify.com/s/files/1/0077/0432/t/713/assets/d4aaabd1693a--115-CHU-0927-LS-8002_400x.jpg": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_t_713_assets_d4aaabd1693a__115_CHU_0927_LS_8002_400x_jpg_v_1673458078.js", + "https://cdn.shopify.com/s/files/1/0077/0432/t/713/assets/12c81a9960d2--Untitled_400x.jpg?v=1670967678": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_t_713_assets_12c81a9960d2__Untitled_400x_jpg_v_1670967678.js", + "https://cdn.shopify.com/s/files/1/0077/0432/t/713/assets/12c81a9960d2--Untitled_400x.jpg": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_t_713_assets_12c81a9960d2__Untitled_400x_jpg_v_1670967678.js", + "https://cdn.shopify.com/s/files/1/0077/0432/t/713/assets/cc8e4023490b--PCB-1022-2955-1080x1080_400x.jpg?v=1672795000": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_t_713_assets_cc8e4023490b__PCB_1022_2955_1080x1080_400x_jpg_v_1672795000.js", + "https://cdn.shopify.com/s/files/1/0077/0432/t/713/assets/cc8e4023490b--PCB-1022-2955-1080x1080_400x.jpg": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_t_713_assets_cc8e4023490b__PCB_1022_2955_1080x1080_400x_jpg_v_1672795000.js", + "https://cdn.shopify.com/s/files/1/0077/0432/t/1153/assets/ui.js?v=110044486794387714871675187054": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_t_1153_assets_ui_js_v_110044486794387714871675187054.js", + "https://cdn.shopify.com/s/files/1/0077/0432/t/1153/assets/ui.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_t_1153_assets_ui_js_v_110044486794387714871675187054.js", + "https://cdn.shopify.com/s/files/1/0077/0432/t/713/assets/705fb825bf04--Untitled_400x.jpg?v=1673996148": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_t_713_assets_705fb825bf04__Untitled_400x_jpg_v_1673996148.js", + "https://cdn.shopify.com/s/files/1/0077/0432/t/713/assets/705fb825bf04--Untitled_400x.jpg": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_t_713_assets_705fb825bf04__Untitled_400x_jpg_v_1673996148.js", + "https://cdn.shopify.com/s/files/1/0077/0432/t/713/assets/5653c2a6cb09--WEB-ELECTRIC-SLIDE-PERFORMANCE-POLO-LS-582212-04-5656_400x.jpg?v=1673994897": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_t_713_assets_5653c2a6cb09__WEB_ELECTRIC_SLIDE_PERFORMANCE_POLO_LS_582212_04_5656_400x_jpg_v_1673994897.js", + "https://cdn.shopify.com/s/files/1/0077/0432/t/713/assets/5653c2a6cb09--WEB-ELECTRIC-SLIDE-PERFORMANCE-POLO-LS-582212-04-5656_400x.jpg": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_t_713_assets_5653c2a6cb09__WEB_ELECTRIC_SLIDE_PERFORMANCE_POLO_LS_582212_04_5656_400x_jpg_v_1673994897.js", + "https://cdn.shopify.com/s/files/1/0077/0432/t/713/assets/25598ad3964f--PCB-1022-3703-1080x1080_400x.jpg?v=1668541157": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_t_713_assets_25598ad3964f__PCB_1022_3703_1080x1080_400x_jpg_v_1668541157.js", + "https://cdn.shopify.com/s/files/1/0077/0432/t/713/assets/25598ad3964f--PCB-1022-3703-1080x1080_400x.jpg": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_t_713_assets_25598ad3964f__PCB_1022_3703_1080x1080_400x_jpg_v_1668541157.js", + "https://cdn.shopify.com/s/files/1/0077/0432/t/713/assets/275760824737--WEB-TYRANNOSAURUS-REPS-5.5-ULTIMATE-TRAINING-SHORTS-LS-331202-05-9159_400x.jpg?v=1672784696": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_t_713_assets_275760824737__WEB_TYRANNOSAURUS_REPS_5_5_ULTIMATE_TRAINING_SHORTS_LS_331202_05_9159_400x_jpg_v_1672784696.js", + "https://cdn.shopify.com/s/files/1/0077/0432/t/713/assets/275760824737--WEB-TYRANNOSAURUS-REPS-5.5-ULTIMATE-TRAINING-SHORTS-LS-331202-05-9159_400x.jpg": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_t_713_assets_275760824737__WEB_TYRANNOSAURUS_REPS_5_5_ULTIMATE_TRAINING_SHORTS_LS_331202_05_9159_400x_jpg_v_1672784696.js", + "https://cdn.shopify.com/s/files/1/0077/0432/t/713/assets/64db21eccfd5--WEB-TRAVERTINES-5.5-STRETCH-LS-001214-01-7690_400x.jpg?v=1660688577": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_t_713_assets_64db21eccfd5__WEB_TRAVERTINES_5_5_STRETCH_LS_001214_01_7690_400x_jpg_v_1660688577.js", + "https://cdn.shopify.com/s/files/1/0077/0432/t/713/assets/64db21eccfd5--WEB-TRAVERTINES-5.5-STRETCH-LS-001214-01-7690_400x.jpg": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_t_713_assets_64db21eccfd5__WEB_TRAVERTINES_5_5_STRETCH_LS_001214_01_7690_400x_jpg_v_1660688577.js", + "https://cdn.shopify.com/s/files/1/0077/0432/t/713/assets/84b87c746289--Holiday-Swim_400x.jpg?v=1665613370": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_t_713_assets_84b87c746289__Holiday_Swim_400x_jpg_v_1665613370.js", + "https://cdn.shopify.com/s/files/1/0077/0432/t/713/assets/84b87c746289--Holiday-Swim_400x.jpg": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_t_713_assets_84b87c746289__Holiday_Swim_400x_jpg_v_1665613370.js", + "https://cdn.shopify.com/s/files/1/0077/0432/t/713/assets/c469dca9cb00--WEB-GREENERIES-5.5-COMPRESSION-LINED-LS-321204-03-2307-1_400x.jpg?v=1660687219": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_t_713_assets_c469dca9cb00__WEB_GREENERIES_5_5_COMPRESSION_LINED_LS_321204_03_2307_1_400x_jpg_v_1660687219.js", + "https://cdn.shopify.com/s/files/1/0077/0432/t/713/assets/c469dca9cb00--WEB-GREENERIES-5.5-COMPRESSION-LINED-LS-321204-03-2307-1_400x.jpg": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_t_713_assets_c469dca9cb00__WEB_GREENERIES_5_5_COMPRESSION_LINED_LS_321204_03_2307_1_400x_jpg_v_1660687219.js", + "https://cdn.shopify.com/s/files/1/0077/0432/t/713/assets/071ec2868ad4--Better-Than-Evers-7-Velour-Schwort-LS-010214-04-Blue-Snoozes-5.5-Velour-Schwort-LS-048213-02-14-WEB_400x.jpg?v=1644435098": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_t_713_assets_071ec2868ad4__Better_Than_Evers_7_Velour_Schwort_LS_010214_04_Blue_Snoozes_5_5_Velour_Schwort_LS_048213_02_14_WEB_400x_jpg_v_1644435098.js", + "https://cdn.shopify.com/s/files/1/0077/0432/t/713/assets/071ec2868ad4--Better-Than-Evers-7-Velour-Schwort-LS-010214-04-Blue-Snoozes-5.5-Velour-Schwort-LS-048213-02-14-WEB_400x.jpg": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_t_713_assets_071ec2868ad4__Better_Than_Evers_7_Velour_Schwort_LS_010214_04_Blue_Snoozes_5_5_Velour_Schwort_LS_048213_02_14_WEB_400x_jpg_v_1644435098.js", + "https://cdn.shopify.com/s/files/1/0077/0432/files/Logo_WHA_Web_2_1_272x.png?v=1637271998": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_files_Logo_WHA_Web_2_1_272x_png_v_1637271998.js", + "https://cdn.shopify.com/s/files/1/0077/0432/files/Logo_WHA_Web_2_1_272x.png": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_files_Logo_WHA_Web_2_1_272x_png_v_1637271998.js", + "https://cdn.shopify.com/s/files/1/0077/0432/products/Neon-Lights--_Stretch-W-Liner__5_WEB_300x300.jpg?v=1616687949": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_products_Neon_Lights___Stretch_W_Liner__5_WEB_300x300_jpg_v_1616687949.js", + "https://cdn.shopify.com/s/files/1/0077/0432/products/Neon-Lights--_Stretch-W-Liner__5_WEB_300x300.jpg": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_products_Neon_Lights___Stretch_W_Liner__5_WEB_300x300_jpg_v_1616687949.js", + "https://cdn.shopify.com/s/files/1/0077/0432/products/Vacation-Blooms-5.5tretch-_Zipper-Back-Pocket__SD_109212-02_6682_WEB_300x300.jpg?v=1629219803": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_products_Vacation_Blooms_5_5tretch__Zipper_Back_Pocket__SD_109212_02_6682_WEB_300x300_jpg_v_1629219803.js", + "https://cdn.shopify.com/s/files/1/0077/0432/products/Vacation-Blooms-5.5tretch-_Zipper-Back-Pocket__SD_109212-02_6682_WEB_300x300.jpg": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_products_Vacation_Blooms_5_5tretch__Zipper_Back_Pocket__SD_109212_02_6682_WEB_300x300_jpg_v_1629219803.js", + "https://cdn.shopify.com/s/files/1/0077/0432/files/shorts-finder-modal-logo_200x.png?v=1638200591": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_files_shorts_finder_modal_logo_200x_png_v_1638200591.js", + "https://cdn.shopify.com/s/files/1/0077/0432/files/shorts-finder-modal-logo_200x.png": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_files_shorts_finder_modal_logo_200x_png_v_1638200591.js", + "https://cdn.shopify.com/s/files/1/0077/0432/files/pin_80x.png?v=1638803620": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_files_pin_80x_png_v_1638803620.js", + "https://cdn.shopify.com/s/files/1/0077/0432/files/pin_80x.png": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_files_pin_80x_png_v_1638803620.js", + "https://cdn.shopify.com/s/files/1/0077/0432/files/shipping_80x.png?v=1638803767": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_files_shipping_80x_png_v_1638803767.js", + "https://cdn.shopify.com/s/files/1/0077/0432/files/shipping_80x.png": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_files_shipping_80x_png_v_1638803767.js", + "https://cdn.shopify.com/s/files/1/0077/0432/files/logo_dhl_small.png?v=1638803819": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_files_logo_dhl_small_png_v_1638803819.js", + "https://cdn.shopify.com/s/files/1/0077/0432/files/logo_dhl_small.png": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_files_logo_dhl_small_png_v_1638803819.js", + "https://cdn.shopify.com/s/files/1/0077/0432/files/logo_ups_small.png?v=1638803810": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_files_logo_ups_small_png_v_1638803810.js", + "https://cdn.shopify.com/s/files/1/0077/0432/files/logo_ups_small.png": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_files_logo_ups_small_png_v_1638803810.js", + "https://cdn.shopify.com/s/files/1/0077/0432/files/fedexlogo_small.png?v=1671231085": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_files_fedexlogo_small_png_v_1671231085.js", + "https://cdn.shopify.com/s/files/1/0077/0432/files/fedexlogo_small.png": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_files_fedexlogo_small_png_v_1671231085.js", + "https://cdn.shopify.com/s/files/1/0077/0432/files/exhibitor_75176_45cbda12-80a3-4d35-abcb-8171708b5311_small.png?v=1671231216": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_files_exhibitor_75176_45cbda12_80a3_4d35_abcb_8171708b5311_small_png_v_1671231216.js", + "https://cdn.shopify.com/s/files/1/0077/0432/files/exhibitor_75176_45cbda12-80a3-4d35-abcb-8171708b5311_small.png": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_files_exhibitor_75176_45cbda12_80a3_4d35_abcb_8171708b5311_small_png_v_1671231216.js", + "https://cdn.shopify.com/s/files/1/0077/0432/files/lock_80x.png?v=1638803872": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_files_lock_80x_png_v_1638803872.js", + "https://cdn.shopify.com/s/files/1/0077/0432/files/lock_80x.png": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_files_lock_80x_png_v_1638803872.js", + "https://cdn.shopify.com/s/files/1/0077/0432/files/Visa_small.png?v=1638803923": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_files_Visa_small_png_v_1638803923.js", + "https://cdn.shopify.com/s/files/1/0077/0432/files/Visa_small.png": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_files_Visa_small_png_v_1638803923.js", + "https://cdn.shopify.com/s/files/1/0077/0432/files/Amex_small.png?v=1638803923": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_files_Amex_small_png_v_1638803923.js", + "https://cdn.shopify.com/s/files/1/0077/0432/files/Amex_small.png": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_files_Amex_small_png_v_1638803923.js", + "https://cdn.shopify.com/s/files/1/0077/0432/files/Mastercard_small.png?v=1638803923": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_files_Mastercard_small_png_v_1638803923.js", + "https://cdn.shopify.com/s/files/1/0077/0432/files/Mastercard_small.png": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_files_Mastercard_small_png_v_1638803923.js", + "https://cdn.shopify.com/s/files/1/0077/0432/files/PayPal_small.png?v=1638803923": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_files_PayPal_small_png_v_1638803923.js", + "https://cdn.shopify.com/s/files/1/0077/0432/files/PayPal_small.png": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_files_PayPal_small_png_v_1638803923.js", + "https://cdn.shopify.com/s/files/1/0077/0432/files/returns_80x.png?v=1638803972": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_files_returns_80x_png_v_1638803972.js", + "https://cdn.shopify.com/s/files/1/0077/0432/files/returns_80x.png": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_files_returns_80x_png_v_1638803972.js", + "https://cdn.shopify.com/s/files/1/0077/0432/t/1153/assets/ajax-loader.gif?v=28661630974277339121675186796": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_t_1153_assets_ajax_loader_gif_v_28661630974277339121675186796.js", + "https://cdn.shopify.com/s/files/1/0077/0432/t/1153/assets/ajax-loader.gif": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_t_1153_assets_ajax_loader_gif_v_28661630974277339121675186796.js", + "https://cdn.shopify.com/s/files/1/0077/0432/t/1153/assets/favicon.png?v=180963104876895729281675186858": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_t_1153_assets_favicon_png_v_180963104876895729281675186858.js", + "https://cdn.shopify.com/s/files/1/0077/0432/t/1153/assets/favicon.png": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_t_1153_assets_favicon_png_v_180963104876895729281675186858.js", + "https://www.googletagmanager.com/gtm.js?id=GTM-WTGZ5XZ": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___www_googletagmanager_com_gtm_js_id_GTM_WTGZ5XZ.js", + "https://www.googletagmanager.com/gtm.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___www_googletagmanager_com_gtm_js_id_GTM_WTGZ5XZ.js", + "https://cdn.shopify.com/shopifycloud/boomerang/shopify-boomerang-1.0.0.min.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_shopifycloud_boomerang_shopify_boomerang_1_0_0_min_js.js", + "https://unpkg.com/@loophq/onstore-sdk@1.0.16/dist/loop-onstore-sdk.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___unpkg_com__loophq_onstore_sdk_1_0_16_dist_loop_onstore_sdk_js.js", + "https://cdn.shopify.com/s/files/1/0077/0432/t/1153/assets/ProximaNova-Semibold.woff": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_t_1153_assets_ProximaNova_Semibold_woff.js", + "https://cdn.shopify.com/s/files/1/0077/0432/t/1153/assets/FuturaPTHeavy.woff": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_t_1153_assets_FuturaPTHeavy_woff.js", + "https://cdn.shopify.com/s/files/1/0077/0432/t/1153/assets/Futura-Medium.woff": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_t_1153_assets_Futura_Medium_woff.js", + "https://api.appmate.io/v1/shop/chubbies.myshopify.com/appmate": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___api_appmate_io_v1_shop_chubbies_myshopify_com_appmate.js", + "https://cdn.dynamicyield.com/api/8770101/images/163c4b5d74c62__desktop_2000x700_swim_spring23_2.jpg": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_dynamicyield_com_api_8770101_images_163c4b5d74c62__desktop_2000x700_swim_spring23_2_jpg.js", + "https://cdn.shopify.com/s/files/1/0077/0432/t/1153/assets/cm.css?v=13061324827989450401675186839": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_t_1153_assets_cm_css_v_13061324827989450401675186839.js", + "https://cdn.shopify.com/s/files/1/0077/0432/t/1153/assets/cm.css": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_t_1153_assets_cm_css_v_13061324827989450401675186839.js", + "https://cdn.shopify.com/s/files/1/0077/0432/t/1153/assets/ProximaNova-Light.woff": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_t_1153_assets_ProximaNova_Light_woff.js", + "https://www.googletagmanager.com/gtag/js?id=G-5DS22QS026&l=dataLayer&cx=c": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___www_googletagmanager_com_gtag_js_id_G_5DS22QS026_l_dataLayer_cx_c.js", + "https://www.googletagmanager.com/gtag/js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___www_googletagmanager_com_gtag_js_id_AW_11003500391_l_dataLayer_cx_c.js", + "https://www.googletagmanager.com/gtag/js?id=G-DQ8M73HQSF&l=dataLayer&cx=c": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___www_googletagmanager_com_gtag_js_id_G_DQ8M73HQSF_l_dataLayer_cx_c.js", + "https://insight.adsrvr.org/track/pxl/?adv=syofi37&ct=0:0fbeivv&fmt=3": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___insight_adsrvr_org_track_pxl__adv_syofi37_ct_0_0fbeivv_fmt_3.js", + "https://insight.adsrvr.org/track/pxl/": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___insight_adsrvr_org_track_pxl__adv_syofi37_ct_0_0fbeivv_fmt_3.js", + "https://cdn.shopify.com/s/files/1/0077/0432/t/1153/assets/en.json?v=175979691282330366871675186854/en.json": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_t_1153_assets_en_json_v_175979691282330366871675186854_en_json.js", + "https://cdn.shopify.com/s/files/1/0077/0432/t/1153/assets/en.json": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_t_1153_assets_en_json_v_175979691282330366871675186854_en_json.js", + "https://cdn.shopify.com/s/files/1/0077/0432/files/signup-modal-banner_540x.png?v=1643989965": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_files_signup_modal_banner_540x_png_v_1643989965.js", + "https://cdn.shopify.com/s/files/1/0077/0432/files/signup-modal-banner_540x.png": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_files_signup_modal_banner_540x_png_v_1643989965.js", + "https://cdnjs.cloudflare.com/ajax/libs/jquery.form/3.32/jquery.form.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdnjs_cloudflare_com_ajax_libs_jquery_form_3_32_jquery_form_js.js", + "https://cdn.shopify.com/s/files/1/0077/0432/files/Tile_1024x1024_Swim_Spring23_1360x.progressive.jpg?v=1674613327": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_files_Tile_1024x1024_Swim_Spring23_1360x_progressive_jpg_v_1674613327.js", + "https://cdn.shopify.com/s/files/1/0077/0432/files/Tile_1024x1024_Swim_Spring23_1360x.progressive.jpg": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_files_Tile_1024x1024_Swim_Spring23_1360x_progressive_jpg_v_1674613327.js", + "https://cdn.shopify.com/s/files/1/0077/0432/files/Tile_1024x1024_Swim_Spring23_2500x.progressive.jpg?v=1674613327": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_files_Tile_1024x1024_Swim_Spring23_2500x_progressive_jpg_v_1674613327.js", + "https://cdn.shopify.com/s/files/1/0077/0432/files/Tile_1024x1024_Swim_Spring23_2500x.progressive.jpg": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_files_Tile_1024x1024_Swim_Spring23_2500x_progressive_jpg_v_1674613327.js", + "https://cdn.shopify.com/s/files/1/0077/0432/files/Tile_1024x1024_Casual_Spring23_1360x.progressive.jpg?v=1674613365": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_files_Tile_1024x1024_Casual_Spring23_1360x_progressive_jpg_v_1674613365.js", + "https://cdn.shopify.com/s/files/1/0077/0432/files/Tile_1024x1024_Casual_Spring23_1360x.progressive.jpg": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_files_Tile_1024x1024_Casual_Spring23_1360x_progressive_jpg_v_1674613365.js", + "https://cdn.shopify.com/s/files/1/0077/0432/files/Tile_1024x1024_Casual_Spring23_2500x.progressive.jpg?v=1674613365": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_files_Tile_1024x1024_Casual_Spring23_2500x_progressive_jpg_v_1674613365.js", + "https://cdn.shopify.com/s/files/1/0077/0432/files/Tile_1024x1024_Casual_Spring23_2500x.progressive.jpg": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_files_Tile_1024x1024_Casual_Spring23_2500x_progressive_jpg_v_1674613365.js", + "https://cdn.shopify.com/s/files/1/0077/0432/files/Tile_1024x1024_Sport_Spring23_1360x.progressive.jpg?v=1674613543": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_files_Tile_1024x1024_Sport_Spring23_1360x_progressive_jpg_v_1674613543.js", + "https://cdn.shopify.com/s/files/1/0077/0432/files/Tile_1024x1024_Sport_Spring23_1360x.progressive.jpg": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_files_Tile_1024x1024_Sport_Spring23_1360x_progressive_jpg_v_1674613543.js", + "https://cdn.shopify.com/s/files/1/0077/0432/files/Tile_1024x1024_Sport_Spring23_2500x.progressive.jpg?v=1674613543": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_files_Tile_1024x1024_Sport_Spring23_2500x_progressive_jpg_v_1674613543.js", + "https://cdn.shopify.com/s/files/1/0077/0432/files/Tile_1024x1024_Sport_Spring23_2500x.progressive.jpg": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_files_Tile_1024x1024_Sport_Spring23_2500x_progressive_jpg_v_1674613543.js", + "https://cdn.shopify.com/s/files/1/0077/0432/files/Tile_1024x1024_Polos_Spring23_1360x.progressive.jpg?v=1674613505": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_files_Tile_1024x1024_Polos_Spring23_1360x_progressive_jpg_v_1674613505.js", + "https://cdn.shopify.com/s/files/1/0077/0432/files/Tile_1024x1024_Polos_Spring23_1360x.progressive.jpg": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_files_Tile_1024x1024_Polos_Spring23_1360x_progressive_jpg_v_1674613505.js", + "https://cdn.shopify.com/s/files/1/0077/0432/files/Tile_1024x1024_Polos_Spring23_2500x.progressive.jpg?v=1674613505": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_files_Tile_1024x1024_Polos_Spring23_2500x_progressive_jpg_v_1674613505.js", + "https://cdn.shopify.com/s/files/1/0077/0432/files/Tile_1024x1024_Polos_Spring23_2500x.progressive.jpg": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_files_Tile_1024x1024_Polos_Spring23_2500x_progressive_jpg_v_1674613505.js", + "https://cdn.shopify.com/s/files/1/0077/0432/files/MRD_NewAvenues_01152021_81f375a8-69b9-4a06-ad50-473d94d9fcc3_1360x.progressive.jpg?v=1641416059": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_files_MRD_NewAvenues_01152021_81f375a8_69b9_4a06_ad50_473d94d9fcc3_1360x_progressive_jpg_v_1641416059.js", + "https://cdn.shopify.com/s/files/1/0077/0432/files/MRD_NewAvenues_01152021_81f375a8-69b9-4a06-ad50-473d94d9fcc3_1360x.progressive.jpg": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_files_MRD_NewAvenues_01152021_81f375a8_69b9_4a06_ad50_473d94d9fcc3_1360x_progressive_jpg_v_1641416059.js", + "https://cdn.shopify.com/s/files/1/0077/0432/files/NNHP_NewAvenues_01152021_5ad1c587-49ed-4c40-aa99-d2a8edb1dd18_2500x.progressive.jpg?v=1641416047": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_files_NNHP_NewAvenues_01152021_5ad1c587_49ed_4c40_aa99_d2a8edb1dd18_2500x_progressive_jpg_v_1641416047.js", + "https://cdn.shopify.com/s/files/1/0077/0432/files/NNHP_NewAvenues_01152021_5ad1c587-49ed-4c40-aa99-d2a8edb1dd18_2500x.progressive.jpg": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_files_NNHP_NewAvenues_01152021_5ad1c587_49ed_4c40_aa99_d2a8edb1dd18_2500x_progressive_jpg_v_1641416047.js", + "https://cdn.shopify.com/s/files/1/0077/0432/files/GK_3_2_1360x.progressive.jpg?v=1674665817": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_files_GK_3_2_1360x_progressive_jpg_v_1674665817.js", + "https://cdn.shopify.com/s/files/1/0077/0432/files/GK_3_2_1360x.progressive.jpg": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_files_GK_3_2_1360x_progressive_jpg_v_1674665817.js", + "https://cdn.shopify.com/s/files/1/0077/0432/files/GK_3_2_2500x.progressive.jpg?v=1674665817": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_files_GK_3_2_2500x_progressive_jpg_v_1674665817.js", + "https://cdn.shopify.com/s/files/1/0077/0432/files/GK_3_2_2500x.progressive.jpg": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_files_GK_3_2_2500x_progressive_jpg_v_1674665817.js", + "https://cdn.shopify.com/s/files/1/0077/0432/files/WEB_Tundra_Quarter-Zip__499223-02_UGC-9197_1360x.progressive.jpg?v=1673556809": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_files_WEB_Tundra_Quarter_Zip__499223_02_UGC_9197_1360x_progressive_jpg_v_1673556809.js", + "https://cdn.shopify.com/s/files/1/0077/0432/files/WEB_Tundra_Quarter-Zip__499223-02_UGC-9197_1360x.progressive.jpg": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_files_WEB_Tundra_Quarter_Zip__499223_02_UGC_9197_1360x_progressive_jpg_v_1673556809.js", + "https://cdn.shopify.com/s/files/1/0077/0432/files/WEB_Tundra_Quarter-Zip__499223-02_UGC-9197_2500x.progressive.jpg?v=1673556809": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_files_WEB_Tundra_Quarter_Zip__499223_02_UGC_9197_2500x_progressive_jpg_v_1673556809.js", + "https://cdn.shopify.com/s/files/1/0077/0432/files/WEB_Tundra_Quarter-Zip__499223-02_UGC-9197_2500x.progressive.jpg": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_files_WEB_Tundra_Quarter_Zip__499223_02_UGC_9197_2500x_progressive_jpg_v_1673556809.js", + "https://cdn.shopify.com/s/files/1/0077/0432/files/WEB_Desktop_ShortsFinder_Banner_2500x.jpg?v=1659543235": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_files_WEB_Desktop_ShortsFinder_Banner_2500x_jpg_v_1659543235.js", + "https://cdn.shopify.com/s/files/1/0077/0432/files/WEB_Desktop_ShortsFinder_Banner_2500x.jpg": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_files_WEB_Desktop_ShortsFinder_Banner_2500x_jpg_v_1659543235.js", + "https://cdn.shopify.com/s/files/1/0077/0432/files/shorts-finder-modal-background-image_2500x.jpg?v=1638201072": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_files_shorts_finder_modal_background_image_2500x_jpg_v_1638201072.js", + "https://cdn.shopify.com/s/files/1/0077/0432/files/shorts-finder-modal-background-image_2500x.jpg": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_files_shorts_finder_modal_background_image_2500x_jpg_v_1638201072.js", + "https://cdn.shopify.com/s/files/1/0077/0432/files/1_6b1492b4-b1b0-4fbe-b55e-362da0a031b8_600x.jpg?v=1638471717": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_files_1_6b1492b4_b1b0_4fbe_b55e_362da0a031b8_600x_jpg_v_1638471717.js", + "https://cdn.shopify.com/s/files/1/0077/0432/files/1_6b1492b4-b1b0-4fbe-b55e-362da0a031b8_600x.jpg": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_files_1_6b1492b4_b1b0_4fbe_b55e_362da0a031b8_600x_jpg_v_1638471717.js", + "https://cdn.shopify.com/s/files/1/0077/0432/files/2_eb506ea6-7b21-4986-8de0-e7085fed6625_600x.jpg?v=1638471756": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_files_2_eb506ea6_7b21_4986_8de0_e7085fed6625_600x_jpg_v_1638471756.js", + "https://cdn.shopify.com/s/files/1/0077/0432/files/2_eb506ea6-7b21-4986-8de0-e7085fed6625_600x.jpg": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_files_2_eb506ea6_7b21_4986_8de0_e7085fed6625_600x_jpg_v_1638471756.js", + "https://cdn.shopify.com/s/files/1/0077/0432/files/3_327c568e-e742-4a87-912b-727c09f8dfca_600x.jpg?v=1638471770": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_files_3_327c568e_e742_4a87_912b_727c09f8dfca_600x_jpg_v_1638471770.js", + "https://cdn.shopify.com/s/files/1/0077/0432/files/3_327c568e-e742-4a87-912b-727c09f8dfca_600x.jpg": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_files_3_327c568e_e742_4a87_912b_727c09f8dfca_600x_jpg_v_1638471770.js", + "https://cdn.shopify.com/s/files/1/0077/0432/files/4_aec398a5-a1b9-43c2-9e00-3eb2ef5231e9_600x.jpg?v=1638471795": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_files_4_aec398a5_a1b9_43c2_9e00_3eb2ef5231e9_600x_jpg_v_1638471795.js", + "https://cdn.shopify.com/s/files/1/0077/0432/files/4_aec398a5-a1b9-43c2-9e00-3eb2ef5231e9_600x.jpg": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_files_4_aec398a5_a1b9_43c2_9e00_3eb2ef5231e9_600x_jpg_v_1638471795.js", + "https://cdn.shopify.com/s/files/1/0077/0432/files/1-1_600x.jpg?v=1638471861": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_files_1_1_600x_jpg_v_1638471861.js", + "https://cdn.shopify.com/s/files/1/0077/0432/files/1-1_600x.jpg": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_files_1_1_600x_jpg_v_1638471861.js", + "https://cdn.shopify.com/s/files/1/0077/0432/files/1-2_600x.jpg?v=1638471865": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_files_1_2_600x_jpg_v_1638471865.js", + "https://cdn.shopify.com/s/files/1/0077/0432/files/1-2_600x.jpg": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_files_1_2_600x_jpg_v_1638471865.js", + "https://cdn.shopify.com/s/files/1/0077/0432/files/1-3_600x.jpg?v=1638471873": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_files_1_3_600x_jpg_v_1638471873.js", + "https://cdn.shopify.com/s/files/1/0077/0432/files/1-3_600x.jpg": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_files_1_3_600x_jpg_v_1638471873.js", + "https://cdn.shopify.com/s/files/1/0077/0432/files/2-1_600x.jpg?v=1638471930": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_files_2_1_600x_jpg_v_1638471930.js", + "https://cdn.shopify.com/s/files/1/0077/0432/files/2-1_600x.jpg": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_files_2_1_600x_jpg_v_1638471930.js", + "https://cdn.shopify.com/s/files/1/0077/0432/files/2-2_600x.jpg?v=1638471940": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_files_2_2_600x_jpg_v_1638471940.js", + "https://cdn.shopify.com/s/files/1/0077/0432/files/2-2_600x.jpg": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_files_2_2_600x_jpg_v_1638471940.js", + "https://cdn.shopify.com/s/files/1/0077/0432/files/2-3_600x.jpg?v=1638471948": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_files_2_3_600x_jpg_v_1638471948.js", + "https://cdn.shopify.com/s/files/1/0077/0432/files/2-3_600x.jpg": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_files_2_3_600x_jpg_v_1638471948.js", + "https://cdn.shopify.com/s/files/1/0077/0432/files/3-1_600x.jpg?v=1638472084": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_files_3_1_600x_jpg_v_1638472084.js", + "https://cdn.shopify.com/s/files/1/0077/0432/files/3-1_600x.jpg": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_files_3_1_600x_jpg_v_1638472084.js", + "https://cdn.shopify.com/s/files/1/0077/0432/files/3-2_600x.jpg?v=1638472099": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_files_3_2_600x_jpg_v_1638472099.js", + "https://cdn.shopify.com/s/files/1/0077/0432/files/3-2_600x.jpg": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_files_3_2_600x_jpg_v_1638472099.js", + "https://cdn.shopify.com/s/files/1/0077/0432/files/3-3_600x.jpg?v=1638472122": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_files_3_3_600x_jpg_v_1638472122.js", + "https://cdn.shopify.com/s/files/1/0077/0432/files/3-3_600x.jpg": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_files_3_3_600x_jpg_v_1638472122.js", + "https://cdn.shopify.com/s/files/1/0077/0432/files/3-1-1_600x.jpg?v=1638472214": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_files_3_1_1_600x_jpg_v_1638472214.js", + "https://cdn.shopify.com/s/files/1/0077/0432/files/3-1-1_600x.jpg": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_files_3_1_1_600x_jpg_v_1638472214.js", + "https://cdn.shopify.com/s/files/1/0077/0432/files/3-1-2_600x.jpg?v=1638472223": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_files_3_1_2_600x_jpg_v_1638472223.js", + "https://cdn.shopify.com/s/files/1/0077/0432/files/3-1-2_600x.jpg": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_files_3_1_2_600x_jpg_v_1638472223.js", + "https://cdn.shopify.com/s/files/1/0077/0432/files/4-1_600x.jpg?v=1638472142": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_files_4_1_600x_jpg_v_1638472142.js", + "https://cdn.shopify.com/s/files/1/0077/0432/files/4-1_600x.jpg": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_files_4_1_600x_jpg_v_1638472142.js", + "https://cdn.shopify.com/s/files/1/0077/0432/files/4-2_600x.jpg?v=1638472154": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_files_4_2_600x_jpg_v_1638472154.js", + "https://cdn.shopify.com/s/files/1/0077/0432/files/4-2_600x.jpg": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_files_4_2_600x_jpg_v_1638472154.js", + "https://cdn.shopify.com/s/files/1/0077/0432/files/4-3_600x.jpg?v=1638472165": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_files_4_3_600x_jpg_v_1638472165.js", + "https://cdn.shopify.com/s/files/1/0077/0432/files/4-3_600x.jpg": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_files_4_3_600x_jpg_v_1638472165.js", + "https://cdn.shopify.com/s/files/1/0077/0432/files/4-4_600x.jpg?v=1638472177": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_files_4_4_600x_jpg_v_1638472177.js", + "https://cdn.shopify.com/s/files/1/0077/0432/files/4-4_600x.jpg": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_files_4_4_600x_jpg_v_1638472177.js", + "https://cdn.shopify.com/s/files/1/0077/0432/files/4-5_600x.jpg?v=1638472192": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_files_4_5_600x_jpg_v_1638472192.js", + "https://cdn.shopify.com/s/files/1/0077/0432/files/4-5_600x.jpg": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_files_4_5_600x_jpg_v_1638472192.js", + "https://www.chubbiesshorts.com/cart.js?q=1675668161444": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___www_chubbiesshorts_com_cart_js_q_1675668161444.js", + "https://www.chubbiesshorts.com/cart.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___www_chubbiesshorts_com_cart_js_initiator_adscale.js", + "https://www.chubbiesshorts.com/cart?view=json": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___www_chubbiesshorts_com_cart_view_json.js", + "https://www.chubbiesshorts.com/cart": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___www_chubbiesshorts_com_cart_view_json.js", + "https://usermatch.krxd.net/um/v2?partner=ttd&partner_uid=ttd&gdpr=0&gdpr_consent=&ttd_tdid=bc3f2974-c63c-4000-924d-a8862e8d5f50": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___usermatch_krxd_net_um_v2_partner_ttd_partner_uid_ttd_gdpr_0_gdpr_consent__ttd_tdid_bc3f2974_c63c_4000_924d_a8862e8d5f50.js", + "https://usermatch.krxd.net/um/v2": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___usermatch_krxd_net_um_v2_partner_ttd_partner_uid_ttd_gdpr_0_gdpr_consent__ttd_tdid_bc3f2974_c63c_4000_924d_a8862e8d5f50.js", + "https://shop.app/pay/session?v=1&token=ec5b7824-1e35-4e4b-8b25-97654f9db634&shop_id=770432": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___shop_app_pay_session_v_1_token_ec5b7824_1e35_4e4b_8b25_97654f9db634_shop_id_770432.js", + "https://shop.app/pay/session": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___shop_app_pay_session_v_1_token_ec5b7824_1e35_4e4b_8b25_97654f9db634_shop_id_770432.js", + "https://cdn.shopify.com/s/files/1/0077/0432/products/ChubbiesVinylDecal_SD_966223-010075.webp?v=1668719452": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_products_ChubbiesVinylDecal_SD_966223_010075_webp_v_1668719452.js", + "https://cdn.shopify.com/s/files/1/0077/0432/products/ChubbiesVinylDecal_SD_966223-010075.webp": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_products_ChubbiesVinylDecal_SD_966223_010075_webp_v_1668719452.js", + "https://cdn.shopify.com/s/files/1/0077/0432/products/WeekendBottleOpener_SD_961223-010062copy.webp?v=1669151410": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_products_WeekendBottleOpener_SD_961223_010062copy_webp_v_1669151410.js", + "https://cdn.shopify.com/s/files/1/0077/0432/products/WeekendBottleOpener_SD_961223-010062copy.webp": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_products_WeekendBottleOpener_SD_961223_010062copy_webp_v_1669151410.js", + "https://cdn.shopify.com/s/files/1/0077/0432/products/LowTideReversibleCanJacket2Pack_OB_949222-010597.webp?v=1669151351": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_products_LowTideReversibleCanJacket2Pack_OB_949222_010597_webp_v_1669151351.js", + "https://cdn.shopify.com/s/files/1/0077/0432/products/LowTideReversibleCanJacket2Pack_OB_949222-010597.webp": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_products_LowTideReversibleCanJacket2Pack_OB_949222_010597_webp_v_1669151351.js", + "https://cdn.shopify.com/s/files/1/0077/0432/products/ChubbiesFadeWaterBottle_OB_956222-02_15d1156f-83df-4445-aab4-2d752443579b.webp?v=1669151356": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_products_ChubbiesFadeWaterBottle_OB_956222_02_15d1156f_83df_4445_aab4_2d752443579b_webp_v_1669151356.js", + "https://cdn.shopify.com/s/files/1/0077/0432/products/ChubbiesFadeWaterBottle_OB_956222-02_15d1156f-83df-4445-aab4-2d752443579b.webp": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_products_ChubbiesFadeWaterBottle_OB_956222_02_15d1156f_83df_4445_aab4_2d752443579b_webp_v_1669151356.js", + "https://cdn.shopify.com/s/files/1/0077/0432/products/CHUBBIES_SPLASH_SOCK_SD_945214-04_9117.webp?v=1669065024": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_products_CHUBBIES_SPLASH_SOCK_SD_945214_04_9117_webp_v_1669065024.js", + "https://cdn.shopify.com/s/files/1/0077/0432/products/CHUBBIES_SPLASH_SOCK_SD_945214-04_9117.webp": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_products_CHUBBIES_SPLASH_SOCK_SD_945214_04_9117_webp_v_1669065024.js", + "https://cdn.shopify.com/s/files/1/0077/0432/products/PopFlockandDropItSock_SD_945222-013copy.webp?v=1669151357": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_products_PopFlockandDropItSock_SD_945222_013copy_webp_v_1669151357.js", + "https://cdn.shopify.com/s/files/1/0077/0432/products/PopFlockandDropItSock_SD_945222-013copy.webp": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_products_PopFlockandDropItSock_SD_945222_013copy_webp_v_1669151357.js", + "https://cdn.shopify.com/s/files/1/0077/0432/products/PalmProtectorHolidayMug_SD_956223-010064copy.webp?v=1669151410": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_products_PalmProtectorHolidayMug_SD_956223_010064copy_webp_v_1669151410.js", + "https://cdn.shopify.com/s/files/1/0077/0432/products/PalmProtectorHolidayMug_SD_956223-010064copy.webp": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_products_PalmProtectorHolidayMug_SD_956223_010064copy_webp_v_1669151410.js", + "https://cdn.shopify.com/s/files/1/0077/0432/products/WEB_SaturdaySatchel_SD_965223-010081.webp?v=1668719452": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_products_WEB_SaturdaySatchel_SD_965223_010081_webp_v_1668719452.js", + "https://cdn.shopify.com/s/files/1/0077/0432/products/WEB_SaturdaySatchel_SD_965223-010081.webp": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_products_WEB_SaturdaySatchel_SD_965223_010081_webp_v_1668719452.js", + "https://cdn.shopify.com/s/files/1/0077/0432/products/ChubbiesToucanDadHat_SD_946222-010914.webp?v=1669065046": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_products_ChubbiesToucanDadHat_SD_946222_010914_webp_v_1669065046.js", + "https://cdn.shopify.com/s/files/1/0077/0432/products/ChubbiesToucanDadHat_SD_946222-010914.webp": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_products_ChubbiesToucanDadHat_SD_946222_010914_webp_v_1669065046.js", + "https://cdn.shopify.com/s/files/1/0077/0432/products/Lime-oPomBeanie_955223-01_OF_1222_1438_369e45ea-14c8-4401-abbd-836458e11c37.webp?v=1672434485": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_products_Lime_oPomBeanie_955223_01_OF_1222_1438_369e45ea_14c8_4401_abbd_836458e11c37_webp_v_1672434485.js", + "https://cdn.shopify.com/s/files/1/0077/0432/products/Lime-oPomBeanie_955223-01_OF_1222_1438_369e45ea-14c8-4401-abbd-836458e11c37.webp": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_products_Lime_oPomBeanie_955223_01_OF_1222_1438_369e45ea_14c8_4401_abbd_836458e11c37_webp_v_1672434485.js", + "https://cdn.shopify.com/s/files/1/0077/0432/products/2400_BearlyMug_SD_956214-01_0626.webp?v=1669151286": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_products_2400_BearlyMug_SD_956214_01_0626_webp_v_1669151286.js", + "https://cdn.shopify.com/s/files/1/0077/0432/products/2400_BearlyMug_SD_956214-01_0626.webp": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_products_2400_BearlyMug_SD_956214_01_0626_webp_v_1669151286.js", + "https://cdn.shopify.com/s/files/1/0077/0432/products/NewAvenueWeekend_T-Shirt__OB_940222-030171.webp?v=1668201060": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_products_NewAvenueWeekend_T_Shirt__OB_940222_030171_webp_v_1668201060.js", + "https://cdn.shopify.com/s/files/1/0077/0432/products/NewAvenueWeekend_T-Shirt__OB_940222-030171.webp": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_products_NewAvenueWeekend_T_Shirt__OB_940222_030171_webp_v_1668201060.js", + "https://cdn.shopify.com/s/files/1/0077/0432/products/UnderTheres__BoxerBrief__016223-06_OF_1222_0291_6785d10f-23e4-4af4-8e47-54f23a357a0a.webp?v=1672434521": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_products_UnderTheres__BoxerBrief__016223_06_OF_1222_0291_6785d10f_23e4_4af4_8e47_54f23a357a0a_webp_v_1672434521.js", + "https://cdn.shopify.com/s/files/1/0077/0432/products/UnderTheres__BoxerBrief__016223-06_OF_1222_0291_6785d10f-23e4-4af4-8e47-54f23a357a0a.webp": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_products_UnderTheres__BoxerBrief__016223_06_OF_1222_0291_6785d10f_23e4_4af4_8e47_54f23a357a0a_webp_v_1672434521.js", + "https://cdn.shopify.com/s/files/1/0077/0432/products/WEB_LongWeekenderDuffleBag_SD_968223-010070.webp?v=1668719453": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_products_WEB_LongWeekenderDuffleBag_SD_968223_010070_webp_v_1668719453.js", + "https://cdn.shopify.com/s/files/1/0077/0432/products/WEB_LongWeekenderDuffleBag_SD_968223-010070.webp": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_products_WEB_LongWeekenderDuffleBag_SD_968223_010070_webp_v_1668719453.js", + "https://cdn.shopify.com/s/files/1/0077/0432/files/lock_6e2c303e-a5b3-42a6-a64c-0740603713d5_x24.png?v=1657554283": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_files_lock_6e2c303e_a5b3_42a6_a64c_0740603713d5_x24_png_v_1657554283.js", + "https://cdn.shopify.com/s/files/1/0077/0432/files/lock_6e2c303e-a5b3-42a6-a64c-0740603713d5_x24.png": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_files_lock_6e2c303e_a5b3_42a6_a64c_0740603713d5_x24_png_v_1657554283.js", + "https://cdn.shopify.com/s/files/1/0077/0432/files/Visa_c9b64ecf-ded9-4479-b8cb-9e85fcd5febb_x50.png?v=1663170856": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_files_Visa_c9b64ecf_ded9_4479_b8cb_9e85fcd5febb_x50_png_v_1663170856.js", + "https://cdn.shopify.com/s/files/1/0077/0432/files/Visa_c9b64ecf-ded9-4479-b8cb-9e85fcd5febb_x50.png": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_files_Visa_c9b64ecf_ded9_4479_b8cb_9e85fcd5febb_x50_png_v_1663170856.js", + "https://cdn.shopify.com/s/files/1/0077/0432/files/Mastercard_1de44f1d-77a7-4c1a-8c63-51d616126b1e_x50.png?v=1663170896": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_files_Mastercard_1de44f1d_77a7_4c1a_8c63_51d616126b1e_x50_png_v_1663170896.js", + "https://cdn.shopify.com/s/files/1/0077/0432/files/Mastercard_1de44f1d-77a7-4c1a-8c63-51d616126b1e_x50.png": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_files_Mastercard_1de44f1d_77a7_4c1a_8c63_51d616126b1e_x50_png_v_1663170896.js", + "https://cdn.shopify.com/s/files/1/0077/0432/files/Amex_4dbdec05-0c9b-4e43-a7e5-e48db42e1319_x50.png?v=1663170879": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_files_Amex_4dbdec05_0c9b_4e43_a7e5_e48db42e1319_x50_png_v_1663170879.js", + "https://cdn.shopify.com/s/files/1/0077/0432/files/Amex_4dbdec05-0c9b-4e43-a7e5-e48db42e1319_x50.png": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_files_Amex_4dbdec05_0c9b_4e43_a7e5_e48db42e1319_x50_png_v_1663170879.js", + "https://cdn.shopify.com/s/files/1/0077/0432/files/PayPal_32b4b4e4-8b30-422b-8984-6bf709f1eca8_x50.png?v=1663170914": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_files_PayPal_32b4b4e4_8b30_422b_8984_6bf709f1eca8_x50_png_v_1663170914.js", + "https://cdn.shopify.com/s/files/1/0077/0432/files/PayPal_32b4b4e4-8b30-422b-8984-6bf709f1eca8_x50.png": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_files_PayPal_32b4b4e4_8b30_422b_8984_6bf709f1eca8_x50_png_v_1663170914.js", + "https://cdn.shopify.com/s/files/1/0077/0432/files/returns_814b69b3-0396-41f5-a4a6-fa3cab7b80b9_x24.png?v=1657554297": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_files_returns_814b69b3_0396_41f5_a4a6_fa3cab7b80b9_x24_png_v_1657554297.js", + "https://cdn.shopify.com/s/files/1/0077/0432/files/returns_814b69b3-0396-41f5-a4a6-fa3cab7b80b9_x24.png": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_files_returns_814b69b3_0396_41f5_a4a6_fa3cab7b80b9_x24_png_v_1657554297.js", + "https://cdn.shopify.com/s/files/1/0077/0432/t/1153/assets/icon-lock-bold.svg?v=37437444003347201821675186910": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_t_1153_assets_icon_lock_bold_svg_v_37437444003347201821675186910.js", + "https://cdn.shopify.com/s/files/1/0077/0432/t/1153/assets/icon-lock-bold.svg": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_t_1153_assets_icon_lock_bold_svg_v_37437444003347201821675186910.js", + "https://api.nosto.com/v1/graphql": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___api_nosto_com_v1_graphql.js", + "https://q59583.a.searchspring.io/api/suggest/trending": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___q59583_a_searchspring_io_api_suggest_trending.js", + "https://cdn.shopify.com/s/files/1/0077/0432/files/web_icon_friends.png?v=1652201845": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_files_web_icon_friends_png_v_1652201845.js", + "https://cdn.shopify.com/s/files/1/0077/0432/files/web_icon_friends.png": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_files_web_icon_friends_png_v_1652201845.js", + "https://bac1cfe8cc09.cdn4.forter.com/sn/bac1cfe8cc09/script.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___bac1cfe8cc09_cdn4_forter_com_sn_bac1cfe8cc09_script_js.js", + "https://beacon.krxd.net/usermatch.gif?kuid_status=new&partner=ttd&partner_uid=ttd&gdpr=0&gdpr_consent=&ttd_tdid=bc3f2974-c63c-4000-924d-a8862e8d5f50": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___beacon_krxd_net_usermatch_gif_kuid_status_new_partner_ttd_partner_uid_ttd_gdpr_0_gdpr_consent__ttd_tdid_bc3f2974_c63c_4000_924d_a8862e8d5f50.js", + "https://beacon.krxd.net/usermatch.gif": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___beacon_krxd_net_usermatch_gif_kuid_status_new_partner_ttd_partner_uid_ttd_gdpr_0_gdpr_consent__ttd_tdid_bc3f2974_c63c_4000_924d_a8862e8d5f50.js", + "https://connect.nosto.com/ev1?m=shopify-770432&message=%7B%22elements%22%3A%5B%22homepage-tab-3%22%5D%2C%22response_mode%22%3A%22HTML%22%2C%22url%22%3A%22https%3A%2F%2Fwww.chubbiesshorts.com%2F%22%2C%22events%22%3A%5B%5D%2C%22page_type%22%3A%22front%22%2C%22cart%22%3A%5B%5D%7D": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___connect_nosto_com_ev1_m_shopify_770432_message__7B_22elements_22_3A_5B_22homepage_tab_3_22_5D_2C_22response_mode_22_3A_22HTML_22_2C_22url_22_3A_22https_3A_2F_2Fwww_chubbiesshorts_com_2F_22_2C_22events_22_3A_5B_5D_2C_22page_type_22_3A_22front_22_2C_22cart_22_3A_5B_5D_7D.js", + "https://connect.nosto.com/ev1": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___connect_nosto_com_ev1_m_shopify_770432_message__7B_22elements_22_3A_5B_22homepage_tab_3_22_5D_2C_22response_mode_22_3A_22HTML_22_2C_22url_22_3A_22https_3A_2F_2Fwww_chubbiesshorts_com_2F_22_2C_22events_22_3A_5B_5D_2C_22page_type_22_3A_22front_22_2C_22cart_22_3A_5B_5D_7D.js", + "https://www.google-analytics.com/g/collect?v=2&tid=G-5DS22QS026>m=45je3210&_p=1577875699&cid=1624906899.1675668162&ul=en-us&sr=1920x1080&uaW=1&uaa=&uab=&uafvl=&uamb=0&uam=&uap=&uapv=&uaw=0&_s=1&sid=1675668162&sct=1&seg=0&dl=https%3A%2F%2Fwww.chubbiesshorts.com%2F&dt=Chubbies%20Shorts%20-%20Proper%20Length%20Men%27s%20Shorts%20%26%20So%20Much%20More&en=page_view&_fv=1&_nsi=1&_ss=1": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___www_google_analytics_com_g_collect_v_2_tid_G_5DS22QS026_gtm_45je3210__p_1577875699_cid_1624906899_1675668162_ul_en_us_sr_1920x1080_uaW_1_uaa__uab__uafvl__uamb_0_uam__uap__uapv__uaw_0__s_1_sid_1675668162_sct_1_seg_0_dl_https_3A_2F_2Fwww_chubbiesshorts_com_2F_dt_Chubbies_20Shorts_20__20Proper_20Length_20Men_27s_20Shorts_20_26_20So_20Much_20More_en_page_view__fv_1__nsi_1__ss_1.js", + "https://www.google-analytics.com/g/collect": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___www_google_analytics_com_g_collect_v_2_tid_G_5DS22QS026_gtm_45je3210__p_1577875699_cid_1624906899_1675668162_ul_en_us_sr_1920x1080_uaW_1_uaa__uab__uafvl__uamb_0_uam__uap__uapv__uaw_0__s_2_sid_1675668162_sct_1_seg_1_dl_https_3A_2F_2Fwww_chubbiesshorts_com_2F_dt_Chubbies_20Shorts_20__20Proper_20Length_20Men_27s_20Shorts_20_26_20So_20Much_20More_en_page_view__et_25.js", + "https://www.google-analytics.com/g/collect?v=2&tid=G-DQ8M73HQSF>m=45je3210&_p=1577875699&cid=1624906899.1675668162&ul=en-us&sr=1920x1080&uaW=1&uaa=&uab=&uafvl=&uamb=0&uam=&uap=&uapv=&uaw=0&_s=1&sid=1675668162&sct=1&seg=0&dl=https%3A%2F%2Fwww.chubbiesshorts.com%2F&dt=Chubbies%20Shorts%20-%20Proper%20Length%20Men%27s%20Shorts%20%26%20So%20Much%20More&en=page_view&_fv=1&_ss=1": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___www_google_analytics_com_g_collect_v_2_tid_G_DQ8M73HQSF_gtm_45je3210__p_1577875699_cid_1624906899_1675668162_ul_en_us_sr_1920x1080_uaW_1_uaa__uab__uafvl__uamb_0_uam__uap__uapv__uaw_0__s_1_sid_1675668162_sct_1_seg_0_dl_https_3A_2F_2Fwww_chubbiesshorts_com_2F_dt_Chubbies_20Shorts_20__20Proper_20Length_20Men_27s_20Shorts_20_26_20So_20Much_20More_en_page_view__fv_1__ss_1.js", + "https://cdn.shopify.com/shopifycloud/checkout-web/assets/runtime.baseline.en.b2a455fead2fc6cc2584.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_shopifycloud_checkout_web_assets_runtime_baseline_en_b2a455fead2fc6cc2584_js.js", + "https://cdn.dynamicyield.com/api/8770101/images/1ad510411e848__nnhp_khakinators_06022021.jpg": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_dynamicyield_com_api_8770101_images_1ad510411e848__nnhp_khakinators_06022021_jpg.js", + "https://www.gstatic.com/recaptcha/releases/gEr-ODersURoIfof1hiDm7R5/recaptcha__en.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___www_gstatic_com_recaptcha_releases_gEr_ODersURoIfof1hiDm7R5_recaptcha__en_js.js", + "https://cdn.builder.io/js/webcomponents@1.3.48/dist/system/lite/builder-webcomponents-lite.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_builder_io_js_webcomponents_1_3_48_dist_system_lite_builder_webcomponents_lite_js.js", + "https://static-tracking.klaviyo.com/onsite/js/fender_analytics.655ce7424169cb36416e.js?cb=1": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___static_tracking_klaviyo_com_onsite_js_fender_analytics_655ce7424169cb36416e_js_cb_1.js", + "https://static-tracking.klaviyo.com/onsite/js/fender_analytics.655ce7424169cb36416e.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___static_tracking_klaviyo_com_onsite_js_fender_analytics_655ce7424169cb36416e_js_cb_1.js", + "https://static-tracking.klaviyo.com/onsite/js/static.18cfb961fcdbcf83a5c0.js?cb=1": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___static_tracking_klaviyo_com_onsite_js_static_18cfb961fcdbcf83a5c0_js_cb_1.js", + "https://static-tracking.klaviyo.com/onsite/js/static.18cfb961fcdbcf83a5c0.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___static_tracking_klaviyo_com_onsite_js_static_18cfb961fcdbcf83a5c0_js_cb_1.js", + "https://static.klaviyo.com/onsite/js/runtime.5e89fbad15ad6bc50dbb.js?cb=1": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___static_klaviyo_com_onsite_js_runtime_5e89fbad15ad6bc50dbb_js_cb_1.js", + "https://static.klaviyo.com/onsite/js/runtime.5e89fbad15ad6bc50dbb.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___static_klaviyo_com_onsite_js_runtime_5e89fbad15ad6bc50dbb_js_cb_1.js", + "https://static.klaviyo.com/onsite/js/sharedUtils.ae687c467514b4d47273.js?cb=1": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___static_klaviyo_com_onsite_js_sharedUtils_ae687c467514b4d47273_js_cb_1.js", + "https://static.klaviyo.com/onsite/js/sharedUtils.ae687c467514b4d47273.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___static_klaviyo_com_onsite_js_sharedUtils_ae687c467514b4d47273_js_cb_1.js", + "https://static.klaviyo.com/onsite/js/vendors~signup_forms.a31dd14a1ce62f91235b.js?cb=1": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___static_klaviyo_com_onsite_js_vendors_signup_forms_a31dd14a1ce62f91235b_js_cb_1.js", + "https://static.klaviyo.com/onsite/js/vendors~signup_forms.a31dd14a1ce62f91235b.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___static_klaviyo_com_onsite_js_vendors_signup_forms_a31dd14a1ce62f91235b_js_cb_1.js", + "https://static.klaviyo.com/onsite/js/signup_forms.e4023c6f8e62b93d2fc6.js?cb=1": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___static_klaviyo_com_onsite_js_signup_forms_e4023c6f8e62b93d2fc6_js_cb_1.js", + "https://static.klaviyo.com/onsite/js/signup_forms.e4023c6f8e62b93d2fc6.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___static_klaviyo_com_onsite_js_signup_forms_e4023c6f8e62b93d2fc6_js_cb_1.js", + "https://edge.fullstory.com/s/fs.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___edge_fullstory_com_s_fs_js.js", + "https://cdn9.forter.com/vchk2": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn9_forter_com_vchk2.js", + "https://staticw2.yotpo.com/wokUWszpyYRe1oBhrtdV6mU4xPuHYSXJz57szBwQ/widget.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___staticw2_yotpo_com_wokUWszpyYRe1oBhrtdV6mU4xPuHYSXJz57szBwQ_widget_js_shop_chubbies_myshopify_com.js", + "https://global.ketchcdn.com/web/v1/config/chubbies/web/boot.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___global_ketchcdn_com_web_v1_config_chubbies_web_boot_js.js", + "https://st.dynamicyield.com/st?sec=8770101&inHead=true&id=0&jsession=50nxhx1e0rnsk8xcmz4pq8yf6ph7ix87&ref=&scriptVersion=1.156.0&isSesNew=true&dyid_server=&ctx=%7B%22type%22%3A%22HOMEPAGE%22%7D": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___st_dynamicyield_com_st_sec_8770101_inHead_true_id_0_jsession_50nxhx1e0rnsk8xcmz4pq8yf6ph7ix87_ref__scriptVersion_1_156_0_isSesNew_true_dyid_server__ctx__7B_22type_22_3A_22HOMEPAGE_22_7D.js", + "https://st.dynamicyield.com/st": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___st_dynamicyield_com_st_sec_8770101_inHead_true_id_0_jsession_50nxhx1e0rnsk8xcmz4pq8yf6ph7ix87_ref__scriptVersion_1_156_0_isSesNew_true_dyid_server__ctx__7B_22type_22_3A_22HOMEPAGE_22_7D.js", + "https://cdn.heapanalytics.com/js/heap-3249348808.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_heapanalytics_com_js_heap_3249348808_js.js", + "https://static.hotjar.com/c/hotjar-2191270.js?sv=6": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___static_hotjar_com_c_hotjar_2191270_js_sv_6.js", + "https://static.hotjar.com/c/hotjar-2191270.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___static_hotjar_com_c_hotjar_2191270_js_sv_6.js", + "https://cdn.shopify.com/s/trekkie.storefront.2a8b43dedf58d4618d93228034ac7e254093b395.min.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_trekkie_storefront_2a8b43dedf58d4618d93228034ac7e254093b395_min_js.js", + "https://cdn.shopify.com/shopifycloud/shopify/assets/shop_events_listener-65cd0ba3fcd81a1df33f2510ec5bcf8c0e0958653b50e3965ec972dd638ee13f.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_shopifycloud_shopify_assets_shop_events_listener_65cd0ba3fcd81a1df33f2510ec5bcf8c0e0958653b50e3965ec972dd638ee13f_js.js", + "https://cdn.shopify.com/shopifycloud/web-pixels-manager/0.0.211/browser.modern.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_shopifycloud_web_pixels_manager_0_0_211_browser_modern_js.js", + "https://shopify-gtm-suite.getelevar.com/shops/a47dbd1cc408b5b59fd091165bf46ef6f9a592fa/2.36.0/gtm-suite.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___shopify_gtm_suite_getelevar_com_shops_a47dbd1cc408b5b59fd091165bf46ef6f9a592fa_2_36_0_gtm_suite_js.js", + "https://cdn-widgetsrepository.yotpo.com/widget-assets/yotpo-pixel/2022-12-06_09-10-14/bundle.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_widgetsrepository_yotpo_com_widget_assets_yotpo_pixel_2022_12_06_09_10_14_bundle_js.js", + "https://cdn-widget-assets.yotpo.com/widgets-initializer/app.v0.2.0-3926.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_widget_assets_yotpo_com_widgets_initializer_app_v0_2_0_3926_js.js", + "https://bat.bing.com/bat.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___bat_bing_com_bat_js.js", + "https://www.google-analytics.com/analytics.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___www_google_analytics_com_analytics_js.js", + "https://www.googleadservices.com/pagead/conversion/661731274/?random=1675668160761&cv=11&fst=1675668160761&bg=ffffff&guid=ON&async=1>m=45He3210&u_w=1920&u_h=1080&label=RqNeCMC0wc8BEMrvxLsC&hn=www.googleadservices.com&frm=0&url=https%3A%2F%2Fwww.chubbiesshorts.com%2F&tiba=Chubbies%20Shorts%20-%20Proper%20Length%20Men%27s%20Shorts%20%26%20So%20Much%20More&value=0&bttype=purchase&auid=1209205489.1675668161&uamb=0&uaw=0&rfmt=3&fmt=4": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___www_googleadservices_com_pagead_conversion_661731274__random_1675668160761_cv_11_fst_1675668160761_bg_ffffff_guid_ON_async_1_gtm_45He3210_u_w_1920_u_h_1080_label_RqNeCMC0wc8BEMrvxLsC_hn_www_googleadservices_com_frm_0_url_https_3A_2F_2Fwww_chubbiesshorts_com_2F_tiba_Chubbies_20Shorts_20__20Proper_20Length_20Men_27s_20Shorts_20_26_20So_20Much_20More_value_0_bttype_purchase_auid_1209205489_1675668161_uamb_0_uaw_0_rfmt_3_fmt_4.js", + "https://www.googleadservices.com/pagead/conversion/661731274/": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___www_googleadservices_com_pagead_conversion_661731274__random_1675668160761_cv_11_fst_1675668160761_bg_ffffff_guid_ON_async_1_gtm_45He3210_u_w_1920_u_h_1080_label_RqNeCMC0wc8BEMrvxLsC_hn_www_googleadservices_com_frm_0_url_https_3A_2F_2Fwww_chubbiesshorts_com_2F_tiba_Chubbies_20Shorts_20__20Proper_20Length_20Men_27s_20Shorts_20_26_20So_20Much_20More_value_0_bttype_purchase_auid_1209205489_1675668161_uamb_0_uaw_0_rfmt_3_fmt_4.js", + "https://sc-static.net/scevent.min.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___sc_static_net_scevent_min_js.js", + "https://www.redditstatic.com/ads/pixel.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___www_redditstatic_com_ads_pixel_js.js", + "https://a.klaviyo.com/media/js/analytics/analytics.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___a_klaviyo_com_media_js_analytics_analytics_js.js", + "https://tag.wknd.ai/4396/i.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___tag_wknd_ai_4396_i_js.js", + "https://analytics-sm.com/js/v1/beacon.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___analytics_sm_com_js_v1_beacon_js.js", + "https://tags.srv.stackadapt.com/events.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___tags_srv_stackadapt_com_events_js.js", + "https://b-code.liadm.com/a-068d.min.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___b_code_liadm_com_a_068d_min_js.js", + "https://js.adsrvr.org/up_loader.1.1.0.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___js_adsrvr_org_up_loader_1_1_0_js.js", + "https://tag.measured.com/10105/kxk2sti/mejord-gear.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___tag_measured_com_10105_kxk2sti_mejord_gear_js.js", + "https://cdn.resonate.com/analytics.js/v1/101140702/analytics.min.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_resonate_com_analytics_js_v1_101140702_analytics_min_js.js", + "https://analytics.tiktok.com/i18n/pixel/events.js?sdkid=CBR5AOJC77U40OTR6G30&lib=ttq": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___analytics_tiktok_com_i18n_pixel_events_js_sdkid_CBR5AOJC77U40OTR6G30_lib_ttq.js", + "https://analytics.tiktok.com/i18n/pixel/events.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___analytics_tiktok_com_i18n_pixel_events_js_sdkid_CBR5AOJC77U40OTR6G30_lib_ttq.js", + "https://tags.fullcontact.com/anon/fullcontact.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___tags_fullcontact_com_anon_fullcontact_js.js", + "https://cdn.noibu.com/collect.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_noibu_com_collect_js.js", + "https://az814789.vo.msecnd.net/toolkit/1.4.44/client-bundle.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___az814789_vo_msecnd_net_toolkit_1_4_44_client_bundle_js.js", + "https://cdn.gladly.com/chat-sdk/widget.js?q=1675668161451": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_gladly_com_chat_sdk_widget_js_q_1675668161451.js", + "https://cdn.gladly.com/chat-sdk/widget.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_gladly_com_chat_sdk_widget_js_q_1675668161451.js", + "https://cdn.bc0a.com/be_ixf_js_sdk.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_bc0a_com_be_ixf_js_sdk_js.js", + "https://d10lpsik1i8c69.cloudfront.net/w.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___d10lpsik1i8c69_cloudfront_net_w_js.js", + "https://gepi.global-e.com/includes/js/10001109": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___gepi_global_e_com_includes_js_10001109.js", + "https://cdn.attn.tv/tag/4-latest/unified-tag.js?v=4-latest_263507365a": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_attn_tv_tag_4_latest_unified_tag_js_v_4_latest_263507365a.js", + "https://cdn.attn.tv/tag/4-latest/unified-tag.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_attn_tv_tag_4_latest_unified_tag_js_v_4_latest_263507365a.js", + "https://assetscdn.stackla.com/media/js/widget/fluid-embed.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___assetscdn_stackla_com_media_js_widget_fluid_embed_js.js", + "https://analytics.getshogun.com/collector.js?shop=chubbies.myshopify.com": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___analytics_getshogun_com_collector_js_shop_chubbies_myshopify_com.js", + "https://analytics.getshogun.com/collector.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___analytics_getshogun_com_collector_js_shop_chubbies_myshopify_com.js", + "https://cdn.verifypass.com/seller/launcher.js?shop=chubbies.myshopify.com": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_verifypass_com_seller_launcher_js_shop_chubbies_myshopify_com.js", + "https://cdn.verifypass.com/seller/launcher.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_verifypass_com_seller_launcher_js_shop_chubbies_myshopify_com.js", + "https://cdn-loyalty.yotpo.com/loader/BD6EtNJMM9btDBC6ejjeCQ.js?shop=chubbies.myshopify.com": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_loyalty_yotpo_com_loader_BD6EtNJMM9btDBC6ejjeCQ_js_shop_chubbies_myshopify_com.js", + "https://cdn-loyalty.yotpo.com/loader/BD6EtNJMM9btDBC6ejjeCQ.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_loyalty_yotpo_com_loader_BD6EtNJMM9btDBC6ejjeCQ_js_shop_chubbies_myshopify_com.js", + "https://cdn.shopify.com/s/files/1/0077/0432/t/641/assets/postscript-sdk.js?v=1592237929&shopId=4583&shop=chubbies.myshopify.com": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_t_641_assets_postscript_sdk_js_v_1592237929_shopId_4583_shop_chubbies_myshopify_com.js", + "https://cdn.shopify.com/s/files/1/0077/0432/t/641/assets/postscript-sdk.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_t_641_assets_postscript_sdk_js_v_1592237929_shopId_4583_shop_chubbies_myshopify_com.js", + "https://cdn.builder.io/js/shopify/track.js?apiKey=49b06ef06b5f4cac868ef1f5e4ca7b5f&shop=chubbies.myshopify.com": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_builder_io_js_shopify_track_js_apiKey_49b06ef06b5f4cac868ef1f5e4ca7b5f_shop_chubbies_myshopify_com.js", + "https://cdn.builder.io/js/shopify/track.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_builder_io_js_shopify_track_js_apiKey_49b06ef06b5f4cac868ef1f5e4ca7b5f_shop_chubbies_myshopify_com.js", + "https://cdn.getcarro.com/script-tags/all/050820094100.js?shop=chubbies.myshopify.com": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_getcarro_com_script_tags_all_050820094100_js_shop_chubbies_myshopify_com.js", + "https://cdn.getcarro.com/script-tags/all/050820094100.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_getcarro_com_script_tags_all_050820094100_js_shop_chubbies_myshopify_com.js", + "https://secure.apps.shappify.com/apps/bundle/generate_bundle.php?shop=chubbies.myshopify.com": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___secure_apps_shappify_com_apps_bundle_generate_bundle_php_shop_chubbies_myshopify_com.js", + "https://secure.apps.shappify.com/apps/bundle/generate_bundle.php": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___secure_apps_shappify_com_apps_bundle_generate_bundle_php_shop_chubbies_myshopify_com.js", + "https://bundles.boldapps.net/bundles_install_check.js?shop=chubbies.myshopify.com": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___bundles_boldapps_net_bundles_install_check_js_shop_chubbies_myshopify_com.js", + "https://bundles.boldapps.net/bundles_install_check.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___bundles_boldapps_net_bundles_install_check_js_shop_chubbies_myshopify_com.js", + "https://id-shop.govx.com/app/chubbies.myshopify.com/govx.js?shop=chubbies.myshopify.com": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___id_shop_govx_com_app_chubbies_myshopify_com_govx_js_shop_chubbies_myshopify_com.js", + "https://id-shop.govx.com/app/chubbies.myshopify.com/govx.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___id_shop_govx_com_app_chubbies_myshopify_com_govx_js_shop_chubbies_myshopify_com.js", + "https://cdn.shopify.com/s/files/1/0077/0432/t/705/assets/sca.storelocator_scripttag.js?v=1640716733&shop=chubbies.myshopify.com": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_t_705_assets_sca_storelocator_scripttag_js_v_1640716733_shop_chubbies_myshopify_com.js", + "https://cdn.shopify.com/s/files/1/0077/0432/t/705/assets/sca.storelocator_scripttag.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_0077_0432_t_705_assets_sca_storelocator_scripttag_js_v_1640716733_shop_chubbies_myshopify_com.js", + "https://upsell.conversionbear.com/script?app=upsell&shop=chubbies.myshopify.com": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___upsell_conversionbear_com_script_app_upsell_shop_chubbies_myshopify_com.js", + "https://upsell.conversionbear.com/script": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___upsell_conversionbear_com_script_app_upsell_shop_chubbies_myshopify_com.js", + "https://d38xvr37kwwhcm.cloudfront.net/js/grin-sdk.js?shop=chubbies.myshopify.com": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___d38xvr37kwwhcm_cloudfront_net_js_grin_sdk_js_shop_chubbies_myshopify_com.js", + "https://d38xvr37kwwhcm.cloudfront.net/js/grin-sdk.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___d38xvr37kwwhcm_cloudfront_net_js_grin_sdk_js_shop_chubbies_myshopify_com.js", + "https://widget.ecocart.tools/ecocart.js?shop_name=chubbies.myshopify.com&shop=chubbies.myshopify.com": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___widget_ecocart_tools_ecocart_js_shop_name_chubbies_myshopify_com_shop_chubbies_myshopify_com.js", + "https://widget.ecocart.tools/ecocart.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___widget_ecocart_tools_ecocart_js_shop_name_chubbies_myshopify_com_shop_chubbies_myshopify_com.js", + "https://social-login.oxiapps.com/api/init?vt=928359&shop=chubbies.myshopify.com": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___social_login_oxiapps_com_api_init_vt_928359_shop_chubbies_myshopify_com.js", + "https://social-login.oxiapps.com/api/init": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___social_login_oxiapps_com_api_init_vt_928359_shop_chubbies_myshopify_com.js", + "https://staticw2.yotpo.com/wokUWszpyYRe1oBhrtdV6mU4xPuHYSXJz57szBwQ/widget.js?shop=chubbies.myshopify.com": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___staticw2_yotpo_com_wokUWszpyYRe1oBhrtdV6mU4xPuHYSXJz57szBwQ_widget_js_shop_chubbies_myshopify_com.js", + "https://web.shipscout.app/app.min.js?shop=chubbies.myshopify.com": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___web_shipscout_app_app_min_js_shop_chubbies_myshopify_com.js", + "https://web.shipscout.app/app.min.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___web_shipscout_app_app_min_js_shop_chubbies_myshopify_com.js", + "https://app.backinstock.org/widget/20514_1675165725.js?category=bis&v=6&shop=chubbies.myshopify.com": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___app_backinstock_org_widget_20514_1675165725_js_category_bis_v_6_shop_chubbies_myshopify_com.js", + "https://app.backinstock.org/widget/20514_1675165725.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___app_backinstock_org_widget_20514_1675165725_js_category_bis_v_6_shop_chubbies_myshopify_com.js", + "https://connect.nosto.com/script/shopify/nosto.js?merchant=shopify-770432&shop=chubbies.myshopify.com": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___connect_nosto_com_script_shopify_nosto_js_merchant_shopify_770432_shop_chubbies_myshopify_com.js", + "https://connect.nosto.com/script/shopify/nosto.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___connect_nosto_com_script_shopify_nosto_js_merchant_shopify_770432_shop_chubbies_myshopify_com.js", + "https://static.afterpay.com/shopify-afterpay-javascript.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___static_afterpay_com_shopify_afterpay_javascript_js.js", + "https://www.chubbiesshorts.com/cart/update.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___www_chubbiesshorts_com_cart_update_js.js", + "https://qoe-1.yottaa.net/log-nt/event": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___qoe_1_yottaa_net_log_nt_event.js", + "https://4753f28bc3d5486592967166674b1465-bac1cfe8cc09.cdn.forter.com/prop.json": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___4753f28bc3d5486592967166674b1465_bac1cfe8cc09_cdn_forter_com_prop_json.js", + "https://cdn.shopify.com/shopifycloud/checkout-web/assets/checkout-web-packages~Information~NoAddressLocation~Payment~PostPurchase~Review~Shipping~ShopPay~Sho~cf13f96e.baseline.en.8d3a709bcf8c04f77ed7.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_shopifycloud_checkout_web_assets_checkout_web_packages_Information_NoAddressLocation_Payment_PostPurchase_Review_Shipping_ShopPay_Sho_cf13f96e_baseline_en_8d3a709bcf8c04f77ed7_js.js", + "https://cdn.builder.io/js/webcomponents@1.3.48/dist/system/lite/builder-webcomponents-lite-28d7edcd.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_builder_io_js_webcomponents_1_3_48_dist_system_lite_builder_webcomponents_lite_28d7edcd_js.js", + "https://www.google-analytics.com/j/collect?v=1&_v=j99&a=1577875699&t=event&ni=1&_s=1&dl=https%3A%2F%2Fwww.chubbiesshorts.com%2F&ul=en-us&de=UTF-8&dt=Chubbies%20Shorts%20-%20Proper%20Length%20Men%27s%20Shorts%20%26%20So%20Much%20More&sd=24-bit&sr=1920x1080&vp=1920x1080&je=0&ec=site%20funnel&ea=home%20pageview&el=https%3A%2F%2Fwww.chubbiesshorts.com%2F&_u=YADAAEABAAAAACAAI~&jid=1753675127&gjid=1322920211&cid=1624906899.1675668162&tid=UA-25548726-2&_gid=556381987.1675668164&_r=1&_slc=1>m=45He3210n81WTGZ5XZ&cd3=active&cd5=AA%20-%20Variation%201&did=BwiEti&z=516406190": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___www_google_analytics_com_j_collect_v_1__v_j99_a_1577875699_t_event_ni_1__s_1_dl_https_3A_2F_2Fwww_chubbiesshorts_com_2F_ul_en_us_de_UTF_8_dt_Chubbies_20Shorts_20__20Proper_20Length_20Men_27s_20Shorts_20_26_20So_20Much_20More_sd_24_bit_sr_1920x1080_vp_1920x1080_je_0_ec_site_20funnel_ea_home_20pageview_el_https_3A_2F_2Fwww_chubbiesshorts_com_2F__u_YADAAEABAAAAACAAI__jid_1753675127_gjid_1322920211_cid_1624906899_1675668162_tid_UA_25548726_2__gid_556381987_1675668164__r_1__slc_1_gtm_45He3210n81WTGZ5XZ_cd3_active_cd5_AA_20__20Variation_201_did_BwiEti_z_516406190.js", + "https://www.google-analytics.com/j/collect": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___www_google_analytics_com_j_collect_v_1__v_j99_a_1577875699_t_event_ni_1__s_1_dl_https_3A_2F_2Fwww_chubbiesshorts_com_2F_ul_en_us_de_UTF_8_dt_Chubbies_20Shorts_20__20Proper_20Length_20Men_27s_20Shorts_20_26_20So_20Much_20More_sd_24_bit_sr_1920x1080_vp_1920x1080_je_0_ec_site_20funnel_ea_home_20pageview_el_https_3A_2F_2Fwww_chubbiesshorts_com_2F__u_YADAAEABAAAAACAAI__jid_1753675127_gjid_1322920211_cid_1624906899_1675668162_tid_UA_25548726_2__gid_556381987_1675668164__r_1__slc_1_gtm_45He3210n81WTGZ5XZ_cd3_active_cd5_AA_20__20Variation_201_did_BwiEti_z_516406190.js", + "https://www.google-analytics.com/collect?v=1&_v=j99&a=1577875699&t=event&ni=1&_s=1&dl=https%3A%2F%2Fwww.chubbiesshorts.com%2F&ul=en-us&de=UTF-8&dt=Chubbies%20Shorts%20-%20Proper%20Length%20Men%27s%20Shorts%20%26%20So%20Much%20More&sd=24-bit&sr=1920x1080&vp=1920x1080&je=0&ec=undefined&ea=undefined&_u=YADAAEABAAAAACAAI~&jid=&gjid=&cid=1624906899.1675668162&tid=UA-25548726-2&_gid=556381987.1675668164>m=45He3210n81WTGZ5XZ&cd3=active&cd5=AA%20-%20Variation%201&did=BwiEti&z=409070174": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___www_google_analytics_com_collect_v_1__v_j99_a_1577875699_t_event_ni_1__s_1_dl_https_3A_2F_2Fwww_chubbiesshorts_com_2F_ul_en_us_de_UTF_8_dt_Chubbies_20Shorts_20__20Proper_20Length_20Men_27s_20Shorts_20_26_20So_20Much_20More_sd_24_bit_sr_1920x1080_vp_1920x1080_je_0_ec_undefined_ea_undefined__u_YADAAEABAAAAACAAI__jid__gjid__cid_1624906899_1675668162_tid_UA_25548726_2__gid_556381987_1675668164_gtm_45He3210n81WTGZ5XZ_cd3_active_cd5_AA_20__20Variation_201_did_BwiEti_z_409070174.js", + "https://www.google-analytics.com/collect": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___www_google_analytics_com_collect_v_1__v_j99_a_1577875699_t_event_ni_1__s_18_dl_https_3A_2F_2Fwww_chubbiesshorts_com_2F_dp__2F_ul_en_us_de_UTF_8_dt_Chubbies_20Shorts_20__20Proper_20Length_20Men_27s_20Shorts_20_26_20So_20Much_20More_sd_24_bit_sr_1920x1080_vp_1920x1080_je_0_ec_DY_20Smart_20Action_ea_Element_20Viewed_20Events_el_Fire_20Event_20When_20HP_20Recs_20are_20Viewed_20_Viewed_20HP_20Recs___u_aCDAgEABBAAAAGgCIAB__jid__gjid__cid_1624906899_1675668162_tid_UA_25548726_2__gid_556381987_1675668164_cd3_active_did_BwiEti_z_1005304625.js", + "https://fast.a.klaviyo.com/custom-fonts/api/v1/company-fonts/onsite?company_id=bzwRkd": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___fast_a_klaviyo_com_custom_fonts_api_v1_company_fonts_onsite_company_id_bzwRkd.js", + "https://fast.a.klaviyo.com/custom-fonts/api/v1/company-fonts/onsite": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___fast_a_klaviyo_com_custom_fonts_api_v1_company_fonts_onsite_company_id_bzwRkd.js", + "https://static-forms.klaviyo.com/forms/api/v6/bzwRkd/full-forms": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___static_forms_klaviyo_com_forms_api_v6_bzwRkd_full_forms.js", + "https://www.chubbiesshorts.com/.well-known/shopify/monorail/unstable/produce_batch": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___www_chubbiesshorts_com__well_known_shopify_monorail_unstable_produce_batch.js", + "https://api.appmate.io/v1/shop/chubbies.myshopify.com/wishlist": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___api_appmate_io_v1_shop_chubbies_myshopify_com_wishlist.js", + "https://monorail-edge.shopifysvc.com/unstable/produce_batch": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___monorail_edge_shopifysvc_com_unstable_produce_batch.js", + "https://events.attentivemobile.com/tpc": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___events_attentivemobile_com_tpc.js", + "https://www.chubbiesshorts.com/cart.json": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___www_chubbiesshorts_com_cart_json_1675668165878.js", + "https://chubbies.attn.tv/d/?attn_vid=9021a5af07cd48cb9d8f2c049ad8cb18": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___chubbies_attn_tv_d__attn_vid_9021a5af07cd48cb9d8f2c049ad8cb18.js", + "https://chubbies.attn.tv/d/": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___chubbies_attn_tv_d__attn_vid_9021a5af07cd48cb9d8f2c049ad8cb18.js", + "https://events.attentivemobile.com/e?v=4.16.27_3b1f8ef468&pd=https%3A%2F%2Fwww.chubbiesshorts.com%2F&u=9021a5af07cd48cb9d8f2c049ad8cb18&c=chubbies&ceid=-1Z<=1675668164011&tag=modern&cs=1587299416&t=v&r=&m=%7B%22source%22%3A%22a%22%7D&cb=1675668164044": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___events_attentivemobile_com_e_v_4_16_27_3b1f8ef468_pd_https_3A_2F_2Fwww_chubbiesshorts_com_2F_u_9021a5af07cd48cb9d8f2c049ad8cb18_c_chubbies_ceid__1Z_lt_1675668164011_tag_modern_cs_1587299416_t_v_r__m__7B_22source_22_3A_22a_22_7D_cb_1675668164044.js", + "https://events.attentivemobile.com/e": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___events_attentivemobile_com_e_v_4_16_27_3b1f8ef468_pd_https_3A_2F_2Fwww_chubbiesshorts_com_2F_u_9021a5af07cd48cb9d8f2c049ad8cb18_c_chubbies_ceid__1Z_lt_1675668164011_tag_modern_cs_1587299416_t_v_r__m__7B_22source_22_3A_22a_22_7D_cb_1675668164044.js", + "https://cdn9.forter.com/vchk2/v1/7ab85f986a4824296e27e61f18a600baf9b1970d29894063bee1650dbec0c411ac7f4bc9661151efd8f64adda672": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn9_forter_com_vchk2_v1_7ab85f986a4824296e27e61f18a600baf9b1970d29894063bee1650dbec0c411ac7f4bc9661151efd8f64adda672.js", + "https://cdn.shopify.com/shopifycloud/checkout-web/assets/Information~Payment~ShopPay.baseline.en.9cc430054e3bbc9ba88f.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_shopifycloud_checkout_web_assets_Information_Payment_ShopPay_baseline_en_9cc430054e3bbc9ba88f_js.js", + "https://staticw2.yotpo.com/wokUWszpyYRe1oBhrtdV6mU4xPuHYSXJz57szBwQ/widget.css?widget_version=2023-02-05_10-57-45": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___staticw2_yotpo_com_wokUWszpyYRe1oBhrtdV6mU4xPuHYSXJz57szBwQ_widget_css_widget_version_2023_02_05_10_57_45.js", + "https://staticw2.yotpo.com/wokUWszpyYRe1oBhrtdV6mU4xPuHYSXJz57szBwQ/widget.css": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___staticw2_yotpo_com_wokUWszpyYRe1oBhrtdV6mU4xPuHYSXJz57szBwQ_widget_css_widget_version_2023_02_05_10_57_45.js", + "https://www.chubbiesshorts.com/web-pixels-manager@0.0.211/sandbox/worker.modern.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___www_chubbiesshorts_com_web_pixels_manager_0_0_211_sandbox_worker_modern_js.js", + "https://connect.facebook.net/en_US/fbevents.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___connect_facebook_net_en_US_fbevents_js.js", + "https://stats.g.doubleclick.net/j/collect?t=dc&aip=1&_r=3&v=1&_v=j99&tid=UA-25548726-2&cid=1624906899.1675668162&jid=1684927748&gjid=683689720&_gid=556381987.1675668164&_u=aCDAgEABBAAAAGgCIAB~&z=1680647248": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___stats_g_doubleclick_net_j_collect_t_dc_aip_1__r_3_v_1__v_j99_tid_UA_25548726_2_cid_1624906899_1675668162_jid_1684927748_gjid_683689720__gid_556381987_1675668164__u_aCDAgEABBAAAAGgCIAB__z_1680647248.js", + "https://stats.g.doubleclick.net/j/collect": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___stats_g_doubleclick_net_j_collect_t_dc_aip_1__r_3_v_1__v_j99_tid_UA_25548726_2_cid_1624906899_1675668162_jid_1684927748_gjid_683689720__gid_556381987_1675668164__u_aCDAgEABBAAAAGgCIAB__z_1680647248.js", + "https://www.google-analytics.com/collect?v=1&_v=j99&a=1577875699&t=pageview&_s=1&dl=https%3A%2F%2Fwww.chubbiesshorts.com%2F&dp=%2F&ul=en-us&de=UTF-8&dt=Chubbies%20Shorts%20-%20Proper%20Length%20Men%27s%20Shorts%20%26%20So%20Much%20More&sd=24-bit&sr=1920x1080&vp=1920x1080&je=0&_u=aCDAgEABBAAAACgCIAB~&jid=1684927748&gjid=683689720&cid=1624906899.1675668162&tid=UA-25548726-2&_gid=556381987.1675668164&cd3=active&did=BwiEti&z=1599717015": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___www_google_analytics_com_collect_v_1__v_j99_a_1577875699_t_pageview__s_1_dl_https_3A_2F_2Fwww_chubbiesshorts_com_2F_dp__2F_ul_en_us_de_UTF_8_dt_Chubbies_20Shorts_20__20Proper_20Length_20Men_27s_20Shorts_20_26_20So_20Much_20More_sd_24_bit_sr_1920x1080_vp_1920x1080_je_0__u_aCDAgEABBAAAACgCIAB__jid_1684927748_gjid_683689720_cid_1624906899_1675668162_tid_UA_25548726_2__gid_556381987_1675668164_cd3_active_did_BwiEti_z_1599717015.js", + "https://p.yotpo.com/i?e=pv&page=Chubbies%20Shorts%20-%20Proper%20Length%20Men%27s%20Shorts%20%26%20So%20Much%20More&se_va=wokUWszpyYRe1oBhrtdV6mU4xPuHYSXJz57szBwQ&cx=eyJwdl91dWlkIjo4NTk0MDU0MiwicGl4ZWxfaWQiOiI5YzdmMzRmZS1kZWYzLTRhMjktOTQ2Zi1lMTFkNmQyZjFhYTMifQ&dtm=1675668164272&tid=183701&vp=1920x1080&ds=1920x5664&vid=1&duid=12ba517833b2b891&p=web&tv=js-0.13.2&fp=2025672640&aid=onsite_v2&lang=en-US&cs=UTF-8&tz=America%2FLos_Angeles&res=1920x1080&cd=24&cookie=1&url=https%3A%2F%2Fwww.chubbiesshorts.com%2F": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___p_yotpo_com_i_e_pv_page_Chubbies_20Shorts_20__20Proper_20Length_20Men_27s_20Shorts_20_26_20So_20Much_20More_se_va_wokUWszpyYRe1oBhrtdV6mU4xPuHYSXJz57szBwQ_cx_eyJwdl91dWlkIjo4NTk0MDU0MiwicGl4ZWxfaWQiOiI5YzdmMzRmZS1kZWYzLTRhMjktOTQ2Zi1lMTFkNmQyZjFhYTMifQ_dtm_1675668164272_tid_183701_vp_1920x1080_ds_1920x5664_vid_1_duid_12ba517833b2b891_p_web_tv_js_0_13_2_fp_2025672640_aid_onsite_v2_lang_en_US_cs_UTF_8_tz_America_2FLos_Angeles_res_1920x1080_cd_24_cookie_1_url_https_3A_2F_2Fwww_chubbiesshorts_com_2F.js", + "https://p.yotpo.com/i": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___p_yotpo_com_i_e_pv_page_Chubbies_20Shorts_20__20Proper_20Length_20Men_27s_20Shorts_20_26_20So_20Much_20More_se_va_wokUWszpyYRe1oBhrtdV6mU4xPuHYSXJz57szBwQ_cx_eyJwdl91dWlkIjo4NTk0MDU0MiwicGl4ZWxfaWQiOiI5YzdmMzRmZS1kZWYzLTRhMjktOTQ2Zi1lMTFkNmQyZjFhYTMifQ_dtm_1675668164272_tid_183701_vp_1920x1080_ds_1920x5664_vid_1_duid_12ba517833b2b891_p_web_tv_js_0_13_2_fp_2025672640_aid_onsite_v2_lang_en_US_cs_UTF_8_tz_America_2FLos_Angeles_res_1920x1080_cd_24_cookie_1_url_https_3A_2F_2Fwww_chubbiesshorts_com_2F.js", + "https://cdn3.forter.com/events": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn3_forter_com_events.js", + "https://staticw2.yotpo.com/assets/open_sans.css": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___staticw2_yotpo_com_assets_open_sans_css.js", + "https://cdn.attn.tv/growth-tag-assets/client-configs/chubbies.attn.tv.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_attn_tv_growth_tag_assets_client_configs_chubbies_attn_tv_js.js", + "https://csmetrics.hotjar.com/": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___csmetrics_hotjar_com_.js", + "https://heapanalytics.com/api/telemetry?a=3249348808&te=type&te=data&te=cm&te=eventPropertiesTelemetry%20-%20added%20new%20properties&te=val&te=1&st=1675668164440&hv=4.19.1": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___heapanalytics_com_api_telemetry_a_3249348808_te_type_te_data_te_cm_te_eventPropertiesTelemetry_20__20added_20new_20properties_te_val_te_1_st_1675668164440_hv_4_19_1.js", + "https://heapanalytics.com/api/telemetry": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___heapanalytics_com_api_telemetry_a_3249348808_te_type_te_data_te_cm_te_eventPropertiesTelemetry_20__20added_20new_20properties_te_val_te_1_st_1675668164440_hv_4_19_1.js", + "https://connect.nosto.com/token/shopify-770432/63e0aac20965224fea92ac21/043fe58152b6d519a3ee57dbaa2b5d12": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___connect_nosto_com_token_shopify_770432_63e0aac20965224fea92ac21_043fe58152b6d519a3ee57dbaa2b5d12.js", + "https://analytics-sm.com/?bid=39d4d835-daaf-4393-9db8-99e757fc55e5&smuid=1675668479695&bt=1675668164559&btz=480&url=https%3A%2F%2Fwww.chubbiesshorts.com%2F&url_path=%2F&title=Chubbies%20Shorts%20-%20Proper%20Length%20Men%27s%20Shorts%20%26%20So%20Much%20More": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___analytics_sm_com__bid_39d4d835_daaf_4393_9db8_99e757fc55e5_smuid_1675668479695_bt_1675668164559_btz_480_url_https_3A_2F_2Fwww_chubbiesshorts_com_2F_url_path__2F_title_Chubbies_20Shorts_20__20Proper_20Length_20Men_27s_20Shorts_20_26_20So_20Much_20More.js", + "https://analytics-sm.com/": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___analytics_sm_com__bid_39d4d835_daaf_4393_9db8_99e757fc55e5_smuid_1675668479695_bt_1675668164559_btz_480_url_https_3A_2F_2Fwww_chubbiesshorts_com_2F_url_path__2F_title_Chubbies_20Shorts_20__20Proper_20Length_20Men_27s_20Shorts_20_26_20So_20Much_20More.js", + "https://rs.fullstory.com/rec/page": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___rs_fullstory_com_rec_page.js", + "https://googleads.g.doubleclick.net/pagead/viewthroughconversion/661731274/?random=1405867376&cv=11&fst=1675668160761&bg=ffffff&guid=ON&async=1>m=45He3210&u_w=1920&u_h=1080&label=RqNeCMC0wc8BEMrvxLsC&hn=www.googleadservices.com&frm=0&url=https%3A%2F%2Fwww.chubbiesshorts.com%2F&tiba=Chubbies%20Shorts%20-%20Proper%20Length%20Men%27s%20Shorts%20%26%20So%20Much%20More&value=0&auid=1209205489.1675668161&uamb=0&uaw=0&fmt=3&ctc_id=CAIVAgAAAB0CAAAA&ct_cookie_present=false&ocp_id=w6rgY7PxNZjKiwO1qIuQCw&sscte=1&crd=&eitems=ChEIgMT9ngYQ3NCEwvmpn82EARIdACkN3FW5r2XeP64MvLCWEmGhoEJyEsbdfAbAFS0&pscrd=Ek5DaEFJZ01UOW5nWVFxTmVfc3JYLW9jSVRFaVlBanJFRkFPcGpYUGpUQWFWT0FEbWFZdl9VRGJsbWRwX19WdmdEbVd6bFpBVWhQUnFyWlEaWkNoRUlnTVQ5bmdZUWp0ZmppSmVZLTlPT0FSSXVBRkM3LU83alBjUl9hZkhMVk9VSjI4Tm5iT3AtbVBLTFJqRkZpRWdYTG92S0xqR0N4ZkFEMlU0Ym5mSlhmQQ": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___googleads_g_doubleclick_net_pagead_viewthroughconversion_661731274__random_1405867376_cv_11_fst_1675668160761_bg_ffffff_guid_ON_async_1_gtm_45He3210_u_w_1920_u_h_1080_label_RqNeCMC0wc8BEMrvxLsC_hn_www_googleadservices_com_frm_0_url_https_3A_2F_2Fwww_chubbiesshorts_com_2F_tiba_Chubbies_20Shorts_20__20Proper_20Length_20Men_27s_20Shorts_20_26_20So_20Much_20More_value_0_auid_1209205489_1675668161_uamb_0_uaw_0_fmt_3_ctc_id_CAIVAgAAAB0CAAAA_ct_cookie_present_false_ocp_id_w6rgY7PxNZjKiwO1qIuQCw_sscte_1_crd__eitems_ChEIgMT9ngYQ3NCEwvmpn82EARIdACkN3FW5r2XeP64MvLCWEmGhoEJyEsbdfAbAFS0_pscrd_Ek5DaEFJZ01UOW5nWVFxTmVfc3JYLW9jSVRFaVlBanJFRkFPcGpYUGpUQWFWT0FEbWFZdl9VRGJsbWRwX19WdmdEbVd6bFpBVWhQUnFyWlEaWkNoRUlnTVQ5bmdZUWp0ZmppSmVZLTlPT0FSSXVBRkM3LU83alBjUl9hZkhMVk9VSjI4Tm5iT3AtbVBLTFJqRkZpRWdYTG92S0xqR0N4ZkFEMlU0Ym5mSlhmQQ.js", + "https://googleads.g.doubleclick.net/pagead/viewthroughconversion/661731274/": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___googleads_g_doubleclick_net_pagead_viewthroughconversion_661731274__random_1405867376_cv_11_fst_1675668160761_bg_ffffff_guid_ON_async_1_gtm_45He3210_u_w_1920_u_h_1080_label_RqNeCMC0wc8BEMrvxLsC_hn_www_googleadservices_com_frm_0_url_https_3A_2F_2Fwww_chubbiesshorts_com_2F_tiba_Chubbies_20Shorts_20__20Proper_20Length_20Men_27s_20Shorts_20_26_20So_20Much_20More_value_0_auid_1209205489_1675668161_uamb_0_uaw_0_fmt_3_ctc_id_CAIVAgAAAB0CAAAA_ct_cookie_present_false_ocp_id_w6rgY7PxNZjKiwO1qIuQCw_sscte_1_crd__eitems_ChEIgMT9ngYQ3NCEwvmpn82EARIdACkN3FW5r2XeP64MvLCWEmGhoEJyEsbdfAbAFS0_pscrd_Ek5DaEFJZ01UOW5nWVFxTmVfc3JYLW9jSVRFaVlBanJFRkFPcGpYUGpUQWFWT0FEbWFZdl9VRGJsbWRwX19WdmdEbVd6bFpBVWhQUnFyWlEaWkNoRUlnTVQ5bmdZUWp0ZmppSmVZLTlPT0FSSXVBRkM3LU83alBjUl9hZkhMVk9VSjI4Tm5iT3AtbVBLTFJqRkZpRWdYTG92S0xqR0N4ZkFEMlU0Ym5mSlhmQQ.js", + "https://ds.reson8.com/v1/p": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___ds_reson8_com_v1_p.js", + "https://cdn.shopify.com/shopifycloud/checkout-web/assets/Information.baseline.en.be165188e075676bf555.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_shopifycloud_checkout_web_assets_Information_baseline_en_be165188e075676bf555_js.js", + "https://cdn0.forter.com/bac1cfe8cc09/4753f28bc3d5486592967166674b1465/prop.json?_=1675668164256": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn0_forter_com_bac1cfe8cc09_4753f28bc3d5486592967166674b1465_prop_json___1675668164256.js", + "https://cdn0.forter.com/bac1cfe8cc09/4753f28bc3d5486592967166674b1465/prop.json": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn0_forter_com_bac1cfe8cc09_4753f28bc3d5486592967166674b1465_prop_json___1675668164256.js", + "https://cdn.shopify.com/shopifycloud/consent-tracking-api/v0.1/consent-tracking-api.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_shopifycloud_consent_tracking_api_v0_1_consent_tracking_api_js.js", + "https://ixf2-api.bc0a.com/api/ixf/1.0.0/get_capsule/f00000000058595/01282607592?client=js_sdk&client_version=1.5.6&orig_url=https%3A%2F%2Fwww.chubbiesshorts.com%2F&base_url=https%3A%2F%2Fwww.chubbiesshorts.com%2F&user_agent=Mozilla%2F5.0%20(Macintosh%3B%20Intel%20Mac%20OS%20X%2010_15_7)%20AppleWebKit%2F537.36%20(KHTML%2C%20like%20Gecko)%20HeadlessChrome%2F110.0.5478.0%20Safari%2F537.36": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___ixf2_api_bc0a_com_api_ixf_1_0_0_get_capsule_f00000000058595_01282607592_client_js_sdk_client_version_1_5_6_orig_url_https_3A_2F_2Fwww_chubbiesshorts_com_2F_base_url_https_3A_2F_2Fwww_chubbiesshorts_com_2F_user_agent_Mozilla_2F5_0_20_Macintosh_3B_20Intel_20Mac_20OS_20X_2010_15_7__20AppleWebKit_2F537_36_20_KHTML_2C_20like_20Gecko__20HeadlessChrome_2F110_0_5478_0_20Safari_2F537_36.js", + "https://ixf2-api.bc0a.com/api/ixf/1.0.0/get_capsule/f00000000058595/01282607592": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___ixf2_api_bc0a_com_api_ixf_1_0_0_get_capsule_f00000000058595_01282607592_client_js_sdk_client_version_1_5_6_orig_url_https_3A_2F_2Fwww_chubbiesshorts_com_2F_base_url_https_3A_2F_2Fwww_chubbiesshorts_com_2F_user_agent_Mozilla_2F5_0_20_Macintosh_3B_20Intel_20Mac_20OS_20X_2010_15_7__20AppleWebKit_2F537_36_20_KHTML_2C_20like_20Gecko__20HeadlessChrome_2F110_0_5478_0_20Safari_2F537_36.js", + "https://cdn.gladly.com/assets/chat-sdk/bundle~5f7e584fa7ac728bcb31.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_gladly_com_assets_chat_sdk_bundle_5f7e584fa7ac728bcb31_js.js", + "https://qoe-1.yottaa.net/_/csp-reports?siteKey=aU7uv1rX7-14CQ&ruleName=HomepageForm": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___qoe_1_yottaa_net___csp_reports_siteKey_aU7uv1rX7_14CQ_ruleName_HomepageForm.js", + "https://qoe-1.yottaa.net/_/csp-reports": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___qoe_1_yottaa_net___csp_reports_siteKey_aU7uv1rX7_14CQ_ruleName_HomepageForm.js", + "https://global.ketchcdn.com/transom/route/switchbit/semaphore/chubbies/semaphore.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___global_ketchcdn_com_transom_route_switchbit_semaphore_chubbies_semaphore_js.js", + "https://tags.srv.stackadapt.com/sa.css": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___tags_srv_stackadapt_com_sa_css.js", + "https://tags.srv.stackadapt.com/sa.jpeg": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___tags_srv_stackadapt_com_sa_jpeg.js", + "https://cdn.builder.io/api/v1/track": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_builder_io_api_v1_track.js", + "https://gepi.global-e.com/Configurations/GetMerchantConfigurations/qlf7pXQDa9OlYk29hDjO%24)(%24Q%3d%3d?&jsoncallback=callback_GetConfigurations": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___gepi_global_e_com_Configurations_GetMerchantConfigurations_qlf7pXQDa9OlYk29hDjO_24___24Q_3d_3d__jsoncallback_callback_GetConfigurations.js", + "https://gepi.global-e.com/Configurations/GetMerchantConfigurations/qlf7pXQDa9OlYk29hDjO%24)(%24Q%3d%3d": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___gepi_global_e_com_Configurations_GetMerchantConfigurations_qlf7pXQDa9OlYk29hDjO_24___24Q_3d_3d__jsoncallback_callback_GetConfigurations.js", + "https://web.global-e.com/merchant/clientsdk/10001109": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___web_global_e_com_merchant_clientsdk_10001109.js", + "https://settings.luckyorange.net/?u=https%3A%2F%2Fwww.chubbiesshorts.com%2F&s=143296": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___settings_luckyorange_net__u_https_3A_2F_2Fwww_chubbiesshorts_com_2F_s_143296.js", + "https://settings.luckyorange.net/": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___settings_luckyorange_net__u_https_3A_2F_2Fwww_chubbiesshorts_com_2F_s_143296.js", + "https://alb.reddit.com/rp.gif?ts=1675668165091&id=t2_sn3f3w6q&event=ViewContent&m.itemCount=undefined&m.value=&m.valueDecimal=undefined&m.currency=undefined&m.transactionId=&m.customEventName=&m.products=&uuid=a0b68960-971c-4467-b6d1-81454d99677e&aaid=&em=&external_id=&idfa=&integration=gtm&opt_out=0&sh=1920&sw=1080&v=rdt_65e23bc4": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___alb_reddit_com_rp_gif_ts_1675668165091_id_t2_sn3f3w6q_event_ViewContent_m_itemCount_undefined_m_value__m_valueDecimal_undefined_m_currency_undefined_m_transactionId__m_customEventName__m_products__uuid_a0b68960_971c_4467_b6d1_81454d99677e_aaid__em__external_id__idfa__integration_gtm_opt_out_0_sh_1920_sw_1080_v_rdt_65e23bc4.js", + "https://alb.reddit.com/rp.gif": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___alb_reddit_com_rp_gif_ts_1675668165097_id_t2_sn3f3w6q_event_PageVisit_m_itemCount_undefined_m_value__m_valueDecimal_undefined_m_currency_undefined_m_transactionId__m_customEventName__m_products__uuid_a0b68960_971c_4467_b6d1_81454d99677e_aaid__em__external_id__idfa__integration_gtm_opt_out_0_sh_1920_sw_1080_v_rdt_65e23bc4.js", + "https://alb.reddit.com/rp.gif?ts=1675668165097&id=t2_sn3f3w6q&event=PageVisit&m.itemCount=undefined&m.value=&m.valueDecimal=undefined&m.currency=undefined&m.transactionId=&m.customEventName=&m.products=&uuid=a0b68960-971c-4467-b6d1-81454d99677e&aaid=&em=&external_id=&idfa=&integration=gtm&opt_out=0&sh=1920&sw=1080&v=rdt_65e23bc4": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___alb_reddit_com_rp_gif_ts_1675668165097_id_t2_sn3f3w6q_event_PageVisit_m_itemCount_undefined_m_value__m_valueDecimal_undefined_m_currency_undefined_m_transactionId__m_customEventName__m_products__uuid_a0b68960_971c_4467_b6d1_81454d99677e_aaid__em__external_id__idfa__integration_gtm_opt_out_0_sh_1920_sw_1080_v_rdt_65e23bc4.js", + "https://www.googletagmanager.com/gtag/js?id=AW-1018312407": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___www_googletagmanager_com_gtag_js_id_AW_1018312407.js", + "https://www.googletagmanager.com/gtag/js?id=AW-1018312407&l=dataLayer&cx=c": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___www_googletagmanager_com_gtag_js_id_AW_1018312407_l_dataLayer_cx_c.js", + "https://tags.fullcontact.com/anon/fc-li.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___tags_fullcontact_com_anon_fc_li_js.js", + "https://analytics.tiktok.com/i18n/pixel/static/main.MWE2YWY2YTgzMQ.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___analytics_tiktok_com_i18n_pixel_static_main_MWE2YWY2YTgzMQ_js.js", + "https://heapanalytics.com/h?a=3249348808&u=1652477912246736&v=5141143824616530&s=1059056391399912&b=web&tv=4.0&z=0&h=%2F&d=www.chubbiesshorts.com&t=Chubbies%20Shorts%20-%20Proper%20Length%20Men%27s%20Shorts%20%26%20So%20Much%20More&k=GTM%20-%20User%20Data%20-%20Visitor%20Type&k=guest&ts=1675668164825&st=1675668165486": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___heapanalytics_com_h_a_3249348808_u_1652477912246736_v_5141143824616530_s_1059056391399912_b_web_tv_4_0_z_0_h__2F_d_www_chubbiesshorts_com_t_Chubbies_20Shorts_20__20Proper_20Length_20Men_27s_20Shorts_20_26_20So_20Much_20More_k_GTM_20__20User_20Data_20__20Visitor_20Type_k_guest_ts_1675668164825_st_1675668165486.js", + "https://heapanalytics.com/h": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___heapanalytics_com_h_a_3249348808_u_1652477912246736_v_5141143824616530_s_1059056391399912_b_web_tv_4_0_sp_z_sp_0_sp_ts_sp_1675668164825_sp_d_sp_www_chubbiesshorts_com_sp_h_sp__2F_sp_t_sp_Chubbies_20Shorts_20__20Proper_20Length_20Men_27s_20Shorts_20_26_20So_20Much_20More_pp_d_pp_www_chubbiesshorts_com_pp_h_pp__2F_pp_t_pp_Chubbies_20Shorts_20__20Proper_20Length_20Men_27s_20Shorts_20_26_20So_20Much_20More_pp_ts_pp_1675668164825_id0_6221127058137823_k0_Campaign_20ID_k0_730002_k0_Campaign_20Name_k0_Stackla_20UGC_k0_Control_k0_false_k0_Experience_20Name_k0_Show_20HP_20UGC_k0_Experience_20Version_k0_1397443_k0_Variation_20Name_k0_UGC_20Album_20__20Grid_k0_Variation_20ID_k0_16368930_t0_Dynamic_20Yield_20Variation_20Impression_ts0_1675668164350_st_1675668165488.js", + "https://heapanalytics.com/h?a=3249348808&u=1652477912246736&v=5141143824616530&s=1059056391399912&b=web&tv=4.0&sp=z&sp=0&sp=ts&sp=1675668164825&sp=d&sp=www.chubbiesshorts.com&sp=h&sp=%2F&sp=t&sp=Chubbies%20Shorts%20-%20Proper%20Length%20Men%27s%20Shorts%20%26%20So%20Much%20More&pp=d&pp=www.chubbiesshorts.com&pp=h&pp=%2F&pp=t&pp=Chubbies%20Shorts%20-%20Proper%20Length%20Men%27s%20Shorts%20%26%20So%20Much%20More&pp=ts&pp=1675668164825&id0=6221127058137823&k0=Campaign%20ID&k0=730002&k0=Campaign%20Name&k0=Stackla%20UGC&k0=Control&k0=false&k0=Experience%20Name&k0=Show%20HP%20UGC&k0=Experience%20Version&k0=1397443&k0=Variation%20Name&k0=UGC%20Album%20-%20Grid&k0=Variation%20ID&k0=16368930&t0=Dynamic%20Yield%20Variation%20Impression&ts0=1675668164350&st=1675668165488": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___heapanalytics_com_h_a_3249348808_u_1652477912246736_v_5141143824616530_s_1059056391399912_b_web_tv_4_0_sp_z_sp_0_sp_ts_sp_1675668164825_sp_d_sp_www_chubbiesshorts_com_sp_h_sp__2F_sp_t_sp_Chubbies_20Shorts_20__20Proper_20Length_20Men_27s_20Shorts_20_26_20So_20Much_20More_pp_d_pp_www_chubbiesshorts_com_pp_h_pp__2F_pp_t_pp_Chubbies_20Shorts_20__20Proper_20Length_20Men_27s_20Shorts_20_26_20So_20Much_20More_pp_ts_pp_1675668164825_id0_6221127058137823_k0_Campaign_20ID_k0_730002_k0_Campaign_20Name_k0_Stackla_20UGC_k0_Control_k0_false_k0_Experience_20Name_k0_Show_20HP_20UGC_k0_Experience_20Version_k0_1397443_k0_Variation_20Name_k0_UGC_20Album_20__20Grid_k0_Variation_20ID_k0_16368930_t0_Dynamic_20Yield_20Variation_20Impression_ts0_1675668164350_st_1675668165488.js", + "https://www.google-analytics.com/collect?v=1&_v=j99&a=1577875699&t=event&ni=1&_s=2&dl=https%3A%2F%2Fwww.chubbiesshorts.com%2F&dp=%2F&ul=en-us&de=UTF-8&dt=Chubbies%20Shorts%20-%20Proper%20Length%20Men%27s%20Shorts%20%26%20So%20Much%20More&sd=24-bit&sr=1920x1080&vp=1920x1080&je=0&ec=DY%20Smart%20Object&ea=HP%20Slider%20Grid&el=Experience%201%20(Slider)&_u=aCDAgEABBAAAAGgCIAB~&jid=&gjid=&cid=1624906899.1675668162&tid=UA-25548726-2&_gid=556381987.1675668164&cd3=active&did=BwiEti&z=1427851969": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___www_google_analytics_com_collect_v_1__v_j99_a_1577875699_t_event_ni_1__s_2_dl_https_3A_2F_2Fwww_chubbiesshorts_com_2F_dp__2F_ul_en_us_de_UTF_8_dt_Chubbies_20Shorts_20__20Proper_20Length_20Men_27s_20Shorts_20_26_20So_20Much_20More_sd_24_bit_sr_1920x1080_vp_1920x1080_je_0_ec_DY_20Smart_20Object_ea_HP_20Slider_20Grid_el_Experience_201_20_Slider___u_aCDAgEABBAAAAGgCIAB__jid__gjid__cid_1624906899_1675668162_tid_UA_25548726_2__gid_556381987_1675668164_cd3_active_did_BwiEti_z_1427851969.js", + "https://www.google-analytics.com/collect?v=1&_v=j99&a=1577875699&t=event&ni=1&_s=3&dl=https%3A%2F%2Fwww.chubbiesshorts.com%2F&dp=%2F&ul=en-us&de=UTF-8&dt=Chubbies%20Shorts%20-%20Proper%20Length%20Men%27s%20Shorts%20%26%20So%20Much%20More&sd=24-bit&sr=1920x1080&vp=1920x1080&je=0&ec=DY%20Smart%20Object&ea=S2%20-%20January&el=1.24.23%20(CASUAL%201.24)&_u=aCDAgEABBAAAAGgCIAB~&jid=&gjid=&cid=1624906899.1675668162&tid=UA-25548726-2&_gid=556381987.1675668164&cd3=active&did=BwiEti&z=1996005072": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___www_google_analytics_com_collect_v_1__v_j99_a_1577875699_t_event_ni_1__s_3_dl_https_3A_2F_2Fwww_chubbiesshorts_com_2F_dp__2F_ul_en_us_de_UTF_8_dt_Chubbies_20Shorts_20__20Proper_20Length_20Men_27s_20Shorts_20_26_20So_20Much_20More_sd_24_bit_sr_1920x1080_vp_1920x1080_je_0_ec_DY_20Smart_20Object_ea_S2_20__20January_el_1_24_23_20_CASUAL_201_24___u_aCDAgEABBAAAAGgCIAB__jid__gjid__cid_1624906899_1675668162_tid_UA_25548726_2__gid_556381987_1675668164_cd3_active_did_BwiEti_z_1996005072.js", + "https://www.google-analytics.com/collect?v=1&_v=j99&a=1577875699&t=event&ni=1&_s=4&dl=https%3A%2F%2Fwww.chubbiesshorts.com%2F&dp=%2F&ul=en-us&de=UTF-8&dt=Chubbies%20Shorts%20-%20Proper%20Length%20Men%27s%20Shorts%20%26%20So%20Much%20More&sd=24-bit&sr=1920x1080&vp=1920x1080&je=0&ec=DY%20Smart%20Object&ea=S2%20-%20June&el=6.30.22%20(CASUAL%20V1%206.30)&_u=aCDAgEABBAAAAGgCIAB~&jid=&gjid=&cid=1624906899.1675668162&tid=UA-25548726-2&_gid=556381987.1675668164&cd3=active&did=BwiEti&z=276290087": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___www_google_analytics_com_collect_v_1__v_j99_a_1577875699_t_event_ni_1__s_4_dl_https_3A_2F_2Fwww_chubbiesshorts_com_2F_dp__2F_ul_en_us_de_UTF_8_dt_Chubbies_20Shorts_20__20Proper_20Length_20Men_27s_20Shorts_20_26_20So_20Much_20More_sd_24_bit_sr_1920x1080_vp_1920x1080_je_0_ec_DY_20Smart_20Object_ea_S2_20__20June_el_6_30_22_20_CASUAL_20V1_206_30___u_aCDAgEABBAAAAGgCIAB__jid__gjid__cid_1624906899_1675668162_tid_UA_25548726_2__gid_556381987_1675668164_cd3_active_did_BwiEti_z_276290087.js", + "https://www.google-analytics.com/collect?v=1&_v=j99&a=1577875699&t=event&ni=1&_s=5&dl=https%3A%2F%2Fwww.chubbiesshorts.com%2F&dp=%2F&ul=en-us&de=UTF-8&dt=Chubbies%20Shorts%20-%20Proper%20Length%20Men%27s%20Shorts%20%26%20So%20Much%20More&sd=24-bit&sr=1920x1080&vp=1920x1080&je=0&ec=DY%20Smart%20Object&ea=F43%20Footer%20Messaging&el=Additional%20F43%20Block%20in%20Footer%20(Friends%20-%20Support%20Mental%20Health)&_u=aCDAgEABBAAAAGgCIAB~&jid=&gjid=&cid=1624906899.1675668162&tid=UA-25548726-2&_gid=556381987.1675668164&cd3=active&did=BwiEti&z=266931517": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___www_google_analytics_com_collect_v_1__v_j99_a_1577875699_t_event_ni_1__s_5_dl_https_3A_2F_2Fwww_chubbiesshorts_com_2F_dp__2F_ul_en_us_de_UTF_8_dt_Chubbies_20Shorts_20__20Proper_20Length_20Men_27s_20Shorts_20_26_20So_20Much_20More_sd_24_bit_sr_1920x1080_vp_1920x1080_je_0_ec_DY_20Smart_20Object_ea_F43_20Footer_20Messaging_el_Additional_20F43_20Block_20in_20Footer_20_Friends_20__20Support_20Mental_20Health___u_aCDAgEABBAAAAGgCIAB__jid__gjid__cid_1624906899_1675668162_tid_UA_25548726_2__gid_556381987_1675668164_cd3_active_did_BwiEti_z_266931517.js", + "https://www.google-analytics.com/collect?v=1&_v=j99&a=1577875699&t=event&ni=1&_s=6&dl=https%3A%2F%2Fwww.chubbiesshorts.com%2F&dp=%2F&ul=en-us&de=UTF-8&dt=Chubbies%20Shorts%20-%20Proper%20Length%20Men%27s%20Shorts%20%26%20So%20Much%20More&sd=24-bit&sr=1920x1080&vp=1920x1080&je=0&ec=DY%20Smart%20Object&ea=Stackla%20UGC&el=Show%20HP%20UGC%20(UGC%20Album%20-%20Grid)&_u=aCDAgEABBAAAAGgCIAB~&jid=&gjid=&cid=1624906899.1675668162&tid=UA-25548726-2&_gid=556381987.1675668164&cd3=active&did=BwiEti&z=561801593": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___www_google_analytics_com_collect_v_1__v_j99_a_1577875699_t_event_ni_1__s_6_dl_https_3A_2F_2Fwww_chubbiesshorts_com_2F_dp__2F_ul_en_us_de_UTF_8_dt_Chubbies_20Shorts_20__20Proper_20Length_20Men_27s_20Shorts_20_26_20So_20Much_20More_sd_24_bit_sr_1920x1080_vp_1920x1080_je_0_ec_DY_20Smart_20Object_ea_Stackla_20UGC_el_Show_20HP_20UGC_20_UGC_20Album_20__20Grid___u_aCDAgEABBAAAAGgCIAB__jid__gjid__cid_1624906899_1675668162_tid_UA_25548726_2__gid_556381987_1675668164_cd3_active_did_BwiEti_z_561801593.js", + "https://www.google-analytics.com/collect?v=1&_v=j99&a=1577875699&t=event&ni=1&_s=7&dl=https%3A%2F%2Fwww.chubbiesshorts.com%2F&dp=%2F&ul=en-us&de=UTF-8&dt=Chubbies%20Shorts%20-%20Proper%20Length%20Men%27s%20Shorts%20%26%20So%20Much%20More&sd=24-bit&sr=1920x1080&vp=1920x1080&je=0&ec=DY%20Smart%20Object&ea=S1-%20January&el=1.24.23%20(NEW%20ARRIVALS%201.24%20V2)&_u=aCDAgEABBAAAAGgCIAB~&jid=&gjid=&cid=1624906899.1675668162&tid=UA-25548726-2&_gid=556381987.1675668164&cd3=active&did=BwiEti&z=1761927669": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___www_google_analytics_com_collect_v_1__v_j99_a_1577875699_t_event_ni_1__s_7_dl_https_3A_2F_2Fwww_chubbiesshorts_com_2F_dp__2F_ul_en_us_de_UTF_8_dt_Chubbies_20Shorts_20__20Proper_20Length_20Men_27s_20Shorts_20_26_20So_20Much_20More_sd_24_bit_sr_1920x1080_vp_1920x1080_je_0_ec_DY_20Smart_20Object_ea_S1__20January_el_1_24_23_20_NEW_20ARRIVALS_201_24_20V2___u_aCDAgEABBAAAAGgCIAB__jid__gjid__cid_1624906899_1675668162_tid_UA_25548726_2__gid_556381987_1675668164_cd3_active_did_BwiEti_z_1761927669.js", + "https://www.google-analytics.com/collect?v=1&_v=j99&a=1577875699&t=event&ni=1&_s=8&dl=https%3A%2F%2Fwww.chubbiesshorts.com%2F&dp=%2F&ul=en-us&de=UTF-8&dt=Chubbies%20Shorts%20-%20Proper%20Length%20Men%27s%20Shorts%20%26%20So%20Much%20More&sd=24-bit&sr=1920x1080&vp=1920x1080&je=0&ec=DY%20Smart%20Action&ea=Landing%20Page%20View%20All%20Custom%20Code&el=Experience%201%20(Right%20View%20All%20%2B%20Fewer%20Products)&_u=aCDAgEABBAAAAGgCIAB~&jid=&gjid=&cid=1624906899.1675668162&tid=UA-25548726-2&_gid=556381987.1675668164&cd3=active&did=BwiEti&z=1452814346": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___www_google_analytics_com_collect_v_1__v_j99_a_1577875699_t_event_ni_1__s_8_dl_https_3A_2F_2Fwww_chubbiesshorts_com_2F_dp__2F_ul_en_us_de_UTF_8_dt_Chubbies_20Shorts_20__20Proper_20Length_20Men_27s_20Shorts_20_26_20So_20Much_20More_sd_24_bit_sr_1920x1080_vp_1920x1080_je_0_ec_DY_20Smart_20Action_ea_Landing_20Page_20View_20All_20Custom_20Code_el_Experience_201_20_Right_20View_20All_20_2B_20Fewer_20Products___u_aCDAgEABBAAAAGgCIAB__jid__gjid__cid_1624906899_1675668162_tid_UA_25548726_2__gid_556381987_1675668164_cd3_active_did_BwiEti_z_1452814346.js", + "https://www.google-analytics.com/collect?v=1&_v=j99&a=1577875699&t=event&ni=1&_s=9&dl=https%3A%2F%2Fwww.chubbiesshorts.com%2F&dp=%2F&ul=en-us&de=UTF-8&dt=Chubbies%20Shorts%20-%20Proper%20Length%20Men%27s%20Shorts%20%26%20So%20Much%20More&sd=24-bit&sr=1920x1080&vp=1920x1080&je=0&ec=DY%20Smart%20Action&ea=Navigation%20Color&el=Featured%20(Variation%201)&_u=aCDAgEABBAAAAGgCIAB~&jid=&gjid=&cid=1624906899.1675668162&tid=UA-25548726-2&_gid=556381987.1675668164&cd3=active&did=BwiEti&z=1712706141": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___www_google_analytics_com_collect_v_1__v_j99_a_1577875699_t_event_ni_1__s_9_dl_https_3A_2F_2Fwww_chubbiesshorts_com_2F_dp__2F_ul_en_us_de_UTF_8_dt_Chubbies_20Shorts_20__20Proper_20Length_20Men_27s_20Shorts_20_26_20So_20Much_20More_sd_24_bit_sr_1920x1080_vp_1920x1080_je_0_ec_DY_20Smart_20Action_ea_Navigation_20Color_el_Featured_20_Variation_201___u_aCDAgEABBAAAAGgCIAB__jid__gjid__cid_1624906899_1675668162_tid_UA_25548726_2__gid_556381987_1675668164_cd3_active_did_BwiEti_z_1712706141.js", + "https://www.google-analytics.com/collect?v=1&_v=j99&a=1577875699&t=event&ni=1&_s=10&dl=https%3A%2F%2Fwww.chubbiesshorts.com%2F&dp=%2F&ul=en-us&de=UTF-8&dt=Chubbies%20Shorts%20-%20Proper%20Length%20Men%27s%20Shorts%20%26%20So%20Much%20More&sd=24-bit&sr=1920x1080&vp=1920x1080&je=0&ec=DY%20Smart%20Action&ea=Sidecart%20Join%20Chubbies%20Re&el=Experience%201%20(Variation%201)&_u=aCDAgEABBAAAAGgCIAB~&jid=&gjid=&cid=1624906899.1675668162&tid=UA-25548726-2&_gid=556381987.1675668164&cd3=active&did=BwiEti&z=1291168689": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___www_google_analytics_com_collect_v_1__v_j99_a_1577875699_t_event_ni_1__s_10_dl_https_3A_2F_2Fwww_chubbiesshorts_com_2F_dp__2F_ul_en_us_de_UTF_8_dt_Chubbies_20Shorts_20__20Proper_20Length_20Men_27s_20Shorts_20_26_20So_20Much_20More_sd_24_bit_sr_1920x1080_vp_1920x1080_je_0_ec_DY_20Smart_20Action_ea_Sidecart_20Join_20Chubbies_20Re_el_Experience_201_20_Variation_201___u_aCDAgEABBAAAAGgCIAB__jid__gjid__cid_1624906899_1675668162_tid_UA_25548726_2__gid_556381987_1675668164_cd3_active_did_BwiEti_z_1291168689.js", + "https://www.google-analytics.com/collect?v=1&_v=j99&a=1577875699&t=event&ni=1&_s=11&dl=https%3A%2F%2Fwww.chubbiesshorts.com%2F&dp=%2F&ul=en-us&de=UTF-8&dt=Chubbies%20Shorts%20-%20Proper%20Length%20Men%27s%20Shorts%20%26%20So%20Much%20More&sd=24-bit&sr=1920x1080&vp=1920x1080&je=0&ec=DY%20Smart%20Action&ea=Navigation%20Link%20Changes&el=Overshirt%20v%20Shirt%20Jacket%20(Variation%201)&_u=aCDAgEABBAAAAGgCIAB~&jid=&gjid=&cid=1624906899.1675668162&tid=UA-25548726-2&_gid=556381987.1675668164&cd3=active&did=BwiEti&z=407198360": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___www_google_analytics_com_collect_v_1__v_j99_a_1577875699_t_event_ni_1__s_11_dl_https_3A_2F_2Fwww_chubbiesshorts_com_2F_dp__2F_ul_en_us_de_UTF_8_dt_Chubbies_20Shorts_20__20Proper_20Length_20Men_27s_20Shorts_20_26_20So_20Much_20More_sd_24_bit_sr_1920x1080_vp_1920x1080_je_0_ec_DY_20Smart_20Action_ea_Navigation_20Link_20Changes_el_Overshirt_20v_20Shirt_20Jacket_20_Variation_201___u_aCDAgEABBAAAAGgCIAB__jid__gjid__cid_1624906899_1675668162_tid_UA_25548726_2__gid_556381987_1675668164_cd3_active_did_BwiEti_z_407198360.js", + "https://www.google-analytics.com/collect?v=1&_v=j99&a=1577875699&t=event&ni=1&_s=12&dl=https%3A%2F%2Fwww.chubbiesshorts.com%2F&dp=%2F&ul=en-us&de=UTF-8&dt=Chubbies%20Shorts%20-%20Proper%20Length%20Men%27s%20Shorts%20%26%20So%20Much%20More&sd=24-bit&sr=1920x1080&vp=1920x1080&je=0&ec=DY%20Smart%20Action&ea=PDP%20with%20Menu&el=Adjust%20Z%20Index%20of%20Menu%20(Variation%201)&_u=aCDAgEABBAAAAGgCIAB~&jid=&gjid=&cid=1624906899.1675668162&tid=UA-25548726-2&_gid=556381987.1675668164&cd3=active&did=BwiEti&z=15199577": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___www_google_analytics_com_collect_v_1__v_j99_a_1577875699_t_event_ni_1__s_12_dl_https_3A_2F_2Fwww_chubbiesshorts_com_2F_dp__2F_ul_en_us_de_UTF_8_dt_Chubbies_20Shorts_20__20Proper_20Length_20Men_27s_20Shorts_20_26_20So_20Much_20More_sd_24_bit_sr_1920x1080_vp_1920x1080_je_0_ec_DY_20Smart_20Action_ea_PDP_20with_20Menu_el_Adjust_20Z_20Index_20of_20Menu_20_Variation_201___u_aCDAgEABBAAAAGgCIAB__jid__gjid__cid_1624906899_1675668162_tid_UA_25548726_2__gid_556381987_1675668164_cd3_active_did_BwiEti_z_15199577.js", + "https://www.google-analytics.com/collect?v=1&_v=j99&a=1577875699&t=event&ni=1&_s=13&dl=https%3A%2F%2Fwww.chubbiesshorts.com%2F&dp=%2F&ul=en-us&de=UTF-8&dt=Chubbies%20Shorts%20-%20Proper%20Length%20Men%27s%20Shorts%20%26%20So%20Much%20More&sd=24-bit&sr=1920x1080&vp=1920x1080&je=0&ec=DY%20Smart%20Action&ea=Loop%20On%20Mobile&el=Adjust%20Cart%20Page%20Bottom%20(Variation%201)&_u=aCDAgEABBAAAAGgCIAB~&jid=&gjid=&cid=1624906899.1675668162&tid=UA-25548726-2&_gid=556381987.1675668164&cd3=active&did=BwiEti&z=12159129": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___www_google_analytics_com_collect_v_1__v_j99_a_1577875699_t_event_ni_1__s_13_dl_https_3A_2F_2Fwww_chubbiesshorts_com_2F_dp__2F_ul_en_us_de_UTF_8_dt_Chubbies_20Shorts_20__20Proper_20Length_20Men_27s_20Shorts_20_26_20So_20Much_20More_sd_24_bit_sr_1920x1080_vp_1920x1080_je_0_ec_DY_20Smart_20Action_ea_Loop_20On_20Mobile_el_Adjust_20Cart_20Page_20Bottom_20_Variation_201___u_aCDAgEABBAAAAGgCIAB__jid__gjid__cid_1624906899_1675668162_tid_UA_25548726_2__gid_556381987_1675668164_cd3_active_did_BwiEti_z_12159129.js", + "https://www.google-analytics.com/collect?v=1&_v=j99&a=1577875699&t=event&ni=1&_s=14&dl=https%3A%2F%2Fwww.chubbiesshorts.com%2F&dp=%2F&ul=en-us&de=UTF-8&dt=Chubbies%20Shorts%20-%20Proper%20Length%20Men%27s%20Shorts%20%26%20So%20Much%20More&sd=24-bit&sr=1920x1080&vp=1920x1080&je=0&ec=DY%20Smart%20Action&ea=Catch%20vs%20Afterpay&el=Show%20Catch%20vs%20Afterpay%20(Show%20Afterpay)&_u=aCDAgEABBAAAAGgCIAB~&jid=&gjid=&cid=1624906899.1675668162&tid=UA-25548726-2&_gid=556381987.1675668164&cd3=active&did=BwiEti&z=2114519290": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___www_google_analytics_com_collect_v_1__v_j99_a_1577875699_t_event_ni_1__s_14_dl_https_3A_2F_2Fwww_chubbiesshorts_com_2F_dp__2F_ul_en_us_de_UTF_8_dt_Chubbies_20Shorts_20__20Proper_20Length_20Men_27s_20Shorts_20_26_20So_20Much_20More_sd_24_bit_sr_1920x1080_vp_1920x1080_je_0_ec_DY_20Smart_20Action_ea_Catch_20vs_20Afterpay_el_Show_20Catch_20vs_20Afterpay_20_Show_20Afterpay___u_aCDAgEABBAAAAGgCIAB__jid__gjid__cid_1624906899_1675668162_tid_UA_25548726_2__gid_556381987_1675668164_cd3_active_did_BwiEti_z_2114519290.js", + "https://www.google-analytics.com/collect?v=1&_v=j99&a=1577875699&t=event&ni=1&_s=15&dl=https%3A%2F%2Fwww.chubbiesshorts.com%2F&dp=%2F&ul=en-us&de=UTF-8&dt=Chubbies%20Shorts%20-%20Proper%20Length%20Men%27s%20Shorts%20%26%20So%20Much%20More&sd=24-bit&sr=1920x1080&vp=1920x1080&je=0&ec=DY%20Smart%20Action&ea=Text%20Tags%20-%20PLP&el=Swim%20Bundle%20(Variation%202)&_u=aCDAgEABBAAAAGgCIAB~&jid=&gjid=&cid=1624906899.1675668162&tid=UA-25548726-2&_gid=556381987.1675668164&cd3=active&did=BwiEti&z=354391027": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___www_google_analytics_com_collect_v_1__v_j99_a_1577875699_t_event_ni_1__s_15_dl_https_3A_2F_2Fwww_chubbiesshorts_com_2F_dp__2F_ul_en_us_de_UTF_8_dt_Chubbies_20Shorts_20__20Proper_20Length_20Men_27s_20Shorts_20_26_20So_20Much_20More_sd_24_bit_sr_1920x1080_vp_1920x1080_je_0_ec_DY_20Smart_20Action_ea_Text_20Tags_20__20PLP_el_Swim_20Bundle_20_Variation_202___u_aCDAgEABBAAAAGgCIAB__jid__gjid__cid_1624906899_1675668162_tid_UA_25548726_2__gid_556381987_1675668164_cd3_active_did_BwiEti_z_354391027.js", + "https://www.google-analytics.com/collect?v=1&_v=j99&a=1577875699&t=event&ni=1&_s=16&dl=https%3A%2F%2Fwww.chubbiesshorts.com%2F&dp=%2F&ul=en-us&de=UTF-8&dt=Chubbies%20Shorts%20-%20Proper%20Length%20Men%27s%20Shorts%20%26%20So%20Much%20More&sd=24-bit&sr=1920x1080&vp=1920x1080&je=0&ec=DY%20Smart%20Action&ea=New%2FReturning%20User%20Event&el=New%20Users%20(New%20User)&_u=aCDAgEABBAAAAGgCIAB~&jid=&gjid=&cid=1624906899.1675668162&tid=UA-25548726-2&_gid=556381987.1675668164&cd3=active&did=BwiEti&z=1435847611": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___www_google_analytics_com_collect_v_1__v_j99_a_1577875699_t_event_ni_1__s_16_dl_https_3A_2F_2Fwww_chubbiesshorts_com_2F_dp__2F_ul_en_us_de_UTF_8_dt_Chubbies_20Shorts_20__20Proper_20Length_20Men_27s_20Shorts_20_26_20So_20Much_20More_sd_24_bit_sr_1920x1080_vp_1920x1080_je_0_ec_DY_20Smart_20Action_ea_New_2FReturning_20User_20Event_el_New_20Users_20_New_20User___u_aCDAgEABBAAAAGgCIAB__jid__gjid__cid_1624906899_1675668162_tid_UA_25548726_2__gid_556381987_1675668164_cd3_active_did_BwiEti_z_1435847611.js", + "https://www.google-analytics.com/collect?v=1&_v=j99&a=1577875699&t=event&ni=1&_s=17&dl=https%3A%2F%2Fwww.chubbiesshorts.com%2F&dp=%2F&ul=en-us&de=UTF-8&dt=Chubbies%20Shorts%20-%20Proper%20Length%20Men%27s%20Shorts%20%26%20So%20Much%20More&sd=24-bit&sr=1920x1080&vp=1920x1080&je=0&ec=DY%20Smart%20Action&ea=Global%20Control%20Test&el=Global%20Control%20Test%20(Dynamic%20Yield%20Experiences)&_u=aCDAgEABBAAAAGgCIAB~&jid=&gjid=&cid=1624906899.1675668162&tid=UA-25548726-2&_gid=556381987.1675668164&cd3=active&did=BwiEti&z=168881017": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___www_google_analytics_com_collect_v_1__v_j99_a_1577875699_t_event_ni_1__s_17_dl_https_3A_2F_2Fwww_chubbiesshorts_com_2F_dp__2F_ul_en_us_de_UTF_8_dt_Chubbies_20Shorts_20__20Proper_20Length_20Men_27s_20Shorts_20_26_20So_20Much_20More_sd_24_bit_sr_1920x1080_vp_1920x1080_je_0_ec_DY_20Smart_20Action_ea_Global_20Control_20Test_el_Global_20Control_20Test_20_Dynamic_20Yield_20Experiences___u_aCDAgEABBAAAAGgCIAB__jid__gjid__cid_1624906899_1675668162_tid_UA_25548726_2__gid_556381987_1675668164_cd3_active_did_BwiEti_z_168881017.js", + "https://www.google-analytics.com/collect?v=1&_v=j99&a=1577875699&t=event&ni=1&_s=18&dl=https%3A%2F%2Fwww.chubbiesshorts.com%2F&dp=%2F&ul=en-us&de=UTF-8&dt=Chubbies%20Shorts%20-%20Proper%20Length%20Men%27s%20Shorts%20%26%20So%20Much%20More&sd=24-bit&sr=1920x1080&vp=1920x1080&je=0&ec=DY%20Smart%20Action&ea=Element%20Viewed%20Events&el=Fire%20Event%20When%20HP%20Recs%20are%20Viewed%20(Viewed%20HP%20Recs)&_u=aCDAgEABBAAAAGgCIAB~&jid=&gjid=&cid=1624906899.1675668162&tid=UA-25548726-2&_gid=556381987.1675668164&cd3=active&did=BwiEti&z=1005304625": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___www_google_analytics_com_collect_v_1__v_j99_a_1577875699_t_event_ni_1__s_18_dl_https_3A_2F_2Fwww_chubbiesshorts_com_2F_dp__2F_ul_en_us_de_UTF_8_dt_Chubbies_20Shorts_20__20Proper_20Length_20Men_27s_20Shorts_20_26_20So_20Much_20More_sd_24_bit_sr_1920x1080_vp_1920x1080_je_0_ec_DY_20Smart_20Action_ea_Element_20Viewed_20Events_el_Fire_20Event_20When_20HP_20Recs_20are_20Viewed_20_Viewed_20HP_20Recs___u_aCDAgEABBAAAAGgCIAB__jid__gjid__cid_1624906899_1675668162_tid_UA_25548726_2__gid_556381987_1675668164_cd3_active_did_BwiEti_z_1005304625.js", + "https://cdn.dynamicyield.com/scripts/1.156.0/dy-coll-min.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_dynamicyield_com_scripts_1_156_0_dy_coll_min_js.js", + "https://www.google.com/pagead/1p-conversion/661731274/?random=1405867376&cv=11&fst=1675668160761&bg=ffffff&guid=ON&async=1>m=45He3210&u_w=1920&u_h=1080&label=RqNeCMC0wc8BEMrvxLsC&hn=www.googleadservices.com&frm=0&url=https%3A%2F%2Fwww.chubbiesshorts.com%2F&tiba=Chubbies%20Shorts%20-%20Proper%20Length%20Men%27s%20Shorts%20%26%20So%20Much%20More&value=0&auid=1209205489.1675668161&uamb=0&uaw=0&fmt=3&ctc_id=CAIVAgAAAB0CAAAA&ct_cookie_present=false&sscte=1&crd=&pscrd=Ek5DaEFJZ01UOW5nWVFxTmVfc3JYLW9jSVRFaVlBanJFRkFPcGpYUGpUQWFWT0FEbWFZdl9VRGJsbWRwX19WdmdEbVd6bFpBVWhQUnFyWlEaWkNoRUlnTVQ5bmdZUWp0ZmppSmVZLTlPT0FSSXVBRkM3LU83alBjUl9hZkhMVk9VSjI4Tm5iT3AtbVBLTFJqRkZpRWdYTG92S0xqR0N4ZkFEMlU0Ym5mSlhmQQ&is_vtc=1&ocp_id=w6rgY7PxNZjKiwO1qIuQCw&cid=CAQSKQDUE5ymd5dkOcvAH6zdeaeSfE7ZUHBTqTPuaBI4bTqKq2lCmCOZANa2&eitems=ChEIgMT9ngYQ3NCEwvmpn82EARIdACkN3FWJbvZlriTtudyEfKJ1bsqt064yMNnvrMM&random=4246837647": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___www_google_com_pagead_1p_conversion_661731274__random_1405867376_cv_11_fst_1675668160761_bg_ffffff_guid_ON_async_1_gtm_45He3210_u_w_1920_u_h_1080_label_RqNeCMC0wc8BEMrvxLsC_hn_www_googleadservices_com_frm_0_url_https_3A_2F_2Fwww_chubbiesshorts_com_2F_tiba_Chubbies_20Shorts_20__20Proper_20Length_20Men_27s_20Shorts_20_26_20So_20Much_20More_value_0_auid_1209205489_1675668161_uamb_0_uaw_0_fmt_3_ctc_id_CAIVAgAAAB0CAAAA_ct_cookie_present_false_sscte_1_crd__pscrd_Ek5DaEFJZ01UOW5nWVFxTmVfc3JYLW9jSVRFaVlBanJFRkFPcGpYUGpUQWFWT0FEbWFZdl9VRGJsbWRwX19WdmdEbVd6bFpBVWhQUnFyWlEaWkNoRUlnTVQ5bmdZUWp0ZmppSmVZLTlPT0FSSXVBRkM3LU83alBjUl9hZkhMVk9VSjI4Tm5iT3AtbVBLTFJqRkZpRWdYTG92S0xqR0N4ZkFEMlU0Ym5mSlhmQQ_is_vtc_1_ocp_id_w6rgY7PxNZjKiwO1qIuQCw_cid_CAQSKQDUE5ymd5dkOcvAH6zdeaeSfE7ZUHBTqTPuaBI4bTqKq2lCmCOZANa2_eitems_ChEIgMT9ngYQ3NCEwvmpn82EARIdACkN3FWJbvZlriTtudyEfKJ1bsqt064yMNnvrMM_random_4246837647.js", + "https://www.google.com/pagead/1p-conversion/661731274/": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___www_google_com_pagead_1p_conversion_661731274__random_1405867376_cv_11_fst_1675668160761_bg_ffffff_guid_ON_async_1_gtm_45He3210_u_w_1920_u_h_1080_label_RqNeCMC0wc8BEMrvxLsC_hn_www_googleadservices_com_frm_0_url_https_3A_2F_2Fwww_chubbiesshorts_com_2F_tiba_Chubbies_20Shorts_20__20Proper_20Length_20Men_27s_20Shorts_20_26_20So_20Much_20More_value_0_auid_1209205489_1675668161_uamb_0_uaw_0_fmt_3_ctc_id_CAIVAgAAAB0CAAAA_ct_cookie_present_false_sscte_1_crd__pscrd_Ek5DaEFJZ01UOW5nWVFxTmVfc3JYLW9jSVRFaVlBanJFRkFPcGpYUGpUQWFWT0FEbWFZdl9VRGJsbWRwX19WdmdEbVd6bFpBVWhQUnFyWlEaWkNoRUlnTVQ5bmdZUWp0ZmppSmVZLTlPT0FSSXVBRkM3LU83alBjUl9hZkhMVk9VSjI4Tm5iT3AtbVBLTFJqRkZpRWdYTG92S0xqR0N4ZkFEMlU0Ym5mSlhmQQ_is_vtc_1_ocp_id_w6rgY7PxNZjKiwO1qIuQCw_cid_CAQSKQDUE5ymd5dkOcvAH6zdeaeSfE7ZUHBTqTPuaBI4bTqKq2lCmCOZANa2_eitems_ChEIgMT9ngYQ3NCEwvmpn82EARIdACkN3FWJbvZlriTtudyEfKJ1bsqt064yMNnvrMM_random_4246837647.js", + "https://www.gstatic.com/recaptcha/releases/gEr-ODersURoIfof1hiDm7R5/styles__ltr.css": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___www_gstatic_com_recaptcha_releases_gEr_ODersURoIfof1hiDm7R5_styles__ltr_css.js", + "https://bat.bing.com/action/0?ti=5613894&tm=gtm002&Ver=2&mid=09b65f80-f48e-4b31-a6b2-ff65586d05bc&sid=0d403d40a5ef11ed92269b0a3e648d9b&vid=0d40c120a5ef11eda1ac5500bfaeea2f&vids=1&msclkid=N&pi=0&lg=en-US&sw=1920&sh=1080&sc=24&nwd=1&tl=Chubbies%20Shorts%20-%20Proper%20Length%20Men%27s%20Shorts%20%26%20So%20Much%20More&p=https%3A%2F%2Fwww.chubbiesshorts.com%2F&r=<=5349&evt=pageLoad&sv=1&rn=350933": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___bat_bing_com_action_0_ti_5613894_tm_gtm002_Ver_2_mid_09b65f80_f48e_4b31_a6b2_ff65586d05bc_sid_0d403d40a5ef11ed92269b0a3e648d9b_vid_0d40c120a5ef11eda1ac5500bfaeea2f_vids_1_msclkid_N_pi_0_lg_en_US_sw_1920_sh_1080_sc_24_nwd_1_tl_Chubbies_20Shorts_20__20Proper_20Length_20Men_27s_20Shorts_20_26_20So_20Much_20More_p_https_3A_2F_2Fwww_chubbiesshorts_com_2F_r__lt_5349_evt_pageLoad_sv_1_rn_350933.js", + "https://bat.bing.com/action/0": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___bat_bing_com_action_0_ti_5613894_tm_gtm002_Ver_2_mid_09b65f80_f48e_4b31_a6b2_ff65586d05bc_sid_0d403d40a5ef11ed92269b0a3e648d9b_vid_0d40c120a5ef11eda1ac5500bfaeea2f_vids_1_msclkid_N_pi_0_lg_en_US_sw_1920_sh_1080_sc_24_nwd_1_tl_Chubbies_20Shorts_20__20Proper_20Length_20Men_27s_20Shorts_20_26_20So_20Much_20More_p_https_3A_2F_2Fwww_chubbiesshorts_com_2F_r__lt_5349_evt_pageLoad_sv_1_rn_350933.js", + "https://cdn-swell-assets.yotpo.com/app.v1.0.367.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_swell_assets_yotpo_com_app_v1_0_367_js.js", + "https://sdk.vyrl.co/loader-v2.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___sdk_vyrl_co_loader_v2_js.js", + "https://assetscdn.stackla.com/media/css/widget/base/base-common.combine.75b8f3c3.css": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___assetscdn_stackla_com_media_css_widget_base_base_common_combine_75b8f3c3_css.js", + "https://cdn.ravenjs.com/3.15.0/raven.min.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_ravenjs_com_3_15_0_raven_min_js.js", + "https://assetscdn.stackla.com/media/js/admin/common/sentry.js?1675653092": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___assetscdn_stackla_com_media_js_admin_common_sentry_js_1675653092.js", + "https://assetscdn.stackla.com/media/js/admin/common/sentry.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___assetscdn_stackla_com_media_js_admin_common_sentry_js_1675653092.js", + "https://assetscdn.stackla.com/media/js/https/https-rules.1675653092.min.gz.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___assetscdn_stackla_com_media_js_https_https_rules_1675653092_min_gz_js.js", + "https://assetscdn.stackla.com/media/js/widget/base-common.combine.f1eb0292.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___assetscdn_stackla_com_media_js_widget_base_common_combine_f1eb0292_js.js", + "https://assetscdn.stackla.com/media/js/dist/trackla.combine.a541d80f.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___assetscdn_stackla_com_media_js_dist_trackla_combine_a541d80f_js.js", + "https://assetscdn.stackla.com/media/js/widget/base_grid.combine.b0529fdc.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___assetscdn_stackla_com_media_js_widget_base_grid_combine_b0529fdc_js.js", + "https://assetscdn.stackla.com/media/js/widget/base_grid/base_grid.combine.36b168fc.css": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___assetscdn_stackla_com_media_js_widget_base_grid_base_grid_combine_36b168fc_css.js", + "https://assetscdn.stackla.com/media/js/dist/base_grid.combine.26d09d5f.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___assetscdn_stackla_com_media_js_dist_base_grid_combine_26d09d5f_js.js", + "https://assetscdn.stackla.com/media/js/dist/impressions.combine.b1715de5.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___assetscdn_stackla_com_media_js_dist_impressions_combine_b1715de5_js.js", + "https://current-test.shipscout.app/chubbies.myshopify.com.json?t=1666214649285": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___current_test_shipscout_app_chubbies_myshopify_com_json_t_1666214649285.js", + "https://current-test.shipscout.app/chubbies.myshopify.com.json": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___current_test_shipscout_app_chubbies_myshopify_com_json_t_1666214649285.js", + "https://cdn.shopify.com/shopifycloud/checkout-web/assets/checkout-web-ui~app.baseline.en.fa5e26755a41594ee0d0.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_shopifycloud_checkout_web_assets_checkout_web_ui_app_baseline_en_fa5e26755a41594ee0d0_js.js", + "https://www.googletagmanager.com/gtag/js?id=AW-11003500391&_=1675668160061": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___www_googletagmanager_com_gtag_js_id_AW_11003500391___1675668160061.js", + "https://www.googletagmanager.com/gtag/js?id=AW-11003500391&l=dataLayer&cx=c": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___www_googletagmanager_com_gtag_js_id_AW_11003500391_l_dataLayer_cx_c.js", + "https://www.chubbiesshorts.com/cart.js?initiator=adscale": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___www_chubbiesshorts_com_cart_js_initiator_adscale.js", + "https://dpm.demdex.net/ibs:dpid=903&dpuuid=bc3f2974-c63c-4000-924d-a8862e8d5f50&gdpr=0&gdpr_consent=&redir=https%3A%2F%2Fmatch.adsrvr.org%2Ftrack%2Fcmf%2Fgeneric%3Fttd_pid%3Daam": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___dpm_demdex_net_ibs_dpid_903_dpuuid_bc3f2974_c63c_4000_924d_a8862e8d5f50_gdpr_0_gdpr_consent__redir_https_3A_2F_2Fmatch_adsrvr_org_2Ftrack_2Fcmf_2Fgeneric_3Fttd_pid_3Daam.js", + "https://www.chubbiesshorts.com/cart.json?1675668165878": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___www_chubbiesshorts_com_cart_json_1675668165878.js", + "https://merchant.ecocart.io/merchant/chubbies.myshopify.com": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___merchant_ecocart_io_merchant_chubbies_myshopify_com.js", + "https://upsell.conversionbear.com/settings?shop=chubbies.myshopify.com": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___upsell_conversionbear_com_settings_shop_chubbies_myshopify_com.js", + "https://upsell.conversionbear.com/settings": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___upsell_conversionbear_com_settings_shop_chubbies_myshopify_com.js", + "https://bat.bing.com/p/action/5613894.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___bat_bing_com_p_action_5613894_js.js", + "https://tags.srv.stackadapt.com/saq_pxl?uid=stOTaL2Q0iyklMId2TCqrg&is_js=true&landing_url=https%3A%2F%2Fwww.chubbiesshorts.com%2F&t=Chubbies%20Shorts%20-%20Proper%20Length%20Men%27s%20Shorts%20%26%20So%20Much%20More&tip=LFsZM9GcY7rkGsDLg70NGszoEnJD8doW2l880ubTJmo&host=https://www.chubbiesshorts.com&sa-user-id-v2=s%253ALfBNYY7lSd11oKIHskaR2J2D3V8.gW%252FjlTGau7Hx3wlbfSRRf79mRUCoQXjw5e3gAc6OR38&sa-user-id=s%253A0-2df04d61-8ee5-49dd-75a0-a207b24691d8.KQBPHRd70w6KfoQfZPEngrvKQbnKZmeeRIaTGCg1sIk": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___tags_srv_stackadapt_com_saq_pxl_uid_stOTaL2Q0iyklMId2TCqrg_is_js_true_landing_url_https_3A_2F_2Fwww_chubbiesshorts_com_2F_t_Chubbies_20Shorts_20__20Proper_20Length_20Men_27s_20Shorts_20_26_20So_20Much_20More_tip_LFsZM9GcY7rkGsDLg70NGszoEnJD8doW2l880ubTJmo_host_https___www_chubbiesshorts_com_sa_user_id_v2_s_253ALfBNYY7lSd11oKIHskaR2J2D3V8_gW_252FjlTGau7Hx3wlbfSRRf79mRUCoQXjw5e3gAc6OR38_sa_user_id_s_253A0_2df04d61_8ee5_49dd_75a0_a207b24691d8_KQBPHRd70w6KfoQfZPEngrvKQbnKZmeeRIaTGCg1sIk.js", + "https://tags.srv.stackadapt.com/saq_pxl": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___tags_srv_stackadapt_com_saq_pxl_uid_stOTaL2Q0iyklMId2TCqrg_is_js_true_landing_url_https_3A_2F_2Fwww_chubbiesshorts_com_2F_t_Chubbies_20Shorts_20__20Proper_20Length_20Men_27s_20Shorts_20_26_20So_20Much_20More_tip_LFsZM9GcY7rkGsDLg70NGszoEnJD8doW2l880ubTJmo_host_https___www_chubbiesshorts_com_sa_user_id_v2_s_253ALfBNYY7lSd11oKIHskaR2J2D3V8_gW_252FjlTGau7Hx3wlbfSRRf79mRUCoQXjw5e3gAc6OR38_sa_user_id_s_253A0_2df04d61_8ee5_49dd_75a0_a207b24691d8_KQBPHRd70w6KfoQfZPEngrvKQbnKZmeeRIaTGCg1sIk.js", + "https://social-login.oxiapps.com/css/bootstrap3.3.5.css": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___social_login_oxiapps_com_css_bootstrap3_3_5_css.js", + "https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___stackpath_bootstrapcdn_com_font_awesome_4_7_0_css_font_awesome_min_css.js", + "https://social-login.oxiapps.com/css/custom.css": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___social_login_oxiapps_com_css_custom_css.js", + "https://dpm.demdex.net/demconf.jpg?et:ibs%7cdata:dpid=903&dpuuid=bc3f2974-c63c-4000-924d-a8862e8d5f50&gdpr=0&gdpr_consent=&redir=https%3A%2F%2Fmatch.adsrvr.org%2Ftrack%2Fcmf%2Fgeneric%3Fttd_pid%3Daam": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___dpm_demdex_net_demconf_jpg_et_ibs_7cdata_dpid_903_dpuuid_bc3f2974_c63c_4000_924d_a8862e8d5f50_gdpr_0_gdpr_consent__redir_https_3A_2F_2Fmatch_adsrvr_org_2Ftrack_2Fcmf_2Fgeneric_3Fttd_pid_3Daam.js", + "https://dpm.demdex.net/demconf.jpg": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___dpm_demdex_net_demconf_jpg_et_ibs_7cdata_dpid_903_dpuuid_bc3f2974_c63c_4000_924d_a8862e8d5f50_gdpr_0_gdpr_consent__redir_https_3A_2F_2Fmatch_adsrvr_org_2Ftrack_2Fcmf_2Fgeneric_3Fttd_pid_3Daam.js", + "https://cdn.gladly.com/assets/chat-sdk/vendor~apiBootstrap~f10c47179f10228803a6.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_gladly_com_assets_chat_sdk_vendor_apiBootstrap_f10c47179f10228803a6_js.js", + "https://cdn.gladly.com/assets/chat-sdk/apiBootstrap~8953a7c45a5d2c3cb196.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_gladly_com_assets_chat_sdk_apiBootstrap_8953a7c45a5d2c3cb196_js.js", + "https://cdn.shopify.com/shopifycloud/checkout-web/assets/vendors~app.baseline.en.8b97fa7cbcf40fd0bc3c.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_shopifycloud_checkout_web_assets_vendors_app_baseline_en_8b97fa7cbcf40fd0bc3c_js.js", + "https://match.adsrvr.org/track/cmf/generic?ttd_pid=aam": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___match_adsrvr_org_track_cmf_generic_ttd_pid_aam.js", + "https://match.adsrvr.org/track/cmf/generic": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___match_adsrvr_org_track_cmf_generic_ttd_pid_bluekai.js", + "https://js.adsrvr.org/universal_pixel.1.1.0.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___js_adsrvr_org_universal_pixel_1_1_0_js.js", + "https://cdn.shopify.com/shopifycloud/checkout-web/assets/checkout-web-packages~app.baseline.en.2707986bf177db6f6e52.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_shopifycloud_checkout_web_assets_checkout_web_packages_app_baseline_en_2707986bf177db6f6e52_js.js", + "https://ups.analytics.yahoo.com/ups/55953/sync?uid=bc3f2974-c63c-4000-924d-a8862e8d5f50&_origin=1&redir=true&gdpr=0&gdpr_consent=": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___ups_analytics_yahoo_com_ups_55953_sync_uid_bc3f2974_c63c_4000_924d_a8862e8d5f50__origin_1_redir_true_gdpr_0_gdpr_consent_.js", + "https://ups.analytics.yahoo.com/ups/55953/sync": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___ups_analytics_yahoo_com_ups_55953_sync_uid_bc3f2974_c63c_4000_924d_a8862e8d5f50__origin_1_redir_true_gdpr_0_gdpr_consent__verify_true.js", + "https://cdn.shopify.com/shopifycloud/checkout-web/assets/app.baseline.en.fca9257e46c1705ed990.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_shopifycloud_checkout_web_assets_app_baseline_en_fca9257e46c1705ed990_js.js", + "https://ups.analytics.yahoo.com/ups/55953/sync?uid=bc3f2974-c63c-4000-924d-a8862e8d5f50&_origin=1&redir=true&gdpr=0&gdpr_consent=&verify=true": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___ups_analytics_yahoo_com_ups_55953_sync_uid_bc3f2974_c63c_4000_924d_a8862e8d5f50__origin_1_redir_true_gdpr_0_gdpr_consent__verify_true.js", + "https://match.adsrvr.org/track/cmf/generic?ttd_pid=rightmedia&yahoo_id=y-Mkiu77pE2uL4ISKHVV2lVjR3KnmzhLg-~A&gdpr=0": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___match_adsrvr_org_track_cmf_generic_ttd_pid_rightmedia_yahoo_id_y_Mkiu77pE2uL4ISKHVV2lVjR3KnmzhLg__A_gdpr_0.js", + "https://cdn.shopify.com/shopifycloud/checkout-web/assets/checkout-web-ui~app.baseline.en.2fb49198461a4a78f067.css": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_shopifycloud_checkout_web_assets_checkout_web_ui_app_baseline_en_2fb49198461a4a78f067_css.js", + "https://tags.bluekai.com/site/5386?id=bc3f2974-c63c-4000-924d-a8862e8d5f50&gdpr=0&gdpr_consent=&redir=https%3A%2F%2Fmatch.adsrvr.org%2Ftrack%2Fcmf%2Fgeneric%3Fttd_pid%3Dbluekai": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___tags_bluekai_com_site_5386_id_bc3f2974_c63c_4000_924d_a8862e8d5f50_gdpr_0_gdpr_consent__redir_https_3A_2F_2Fmatch_adsrvr_org_2Ftrack_2Fcmf_2Fgeneric_3Fttd_pid_3Dbluekai.js", + "https://tags.bluekai.com/site/5386": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___tags_bluekai_com_site_5386_id_bc3f2974_c63c_4000_924d_a8862e8d5f50_gdpr_0_gdpr_consent__redir_https_3A_2F_2Fmatch_adsrvr_org_2Ftrack_2Fcmf_2Fgeneric_3Fttd_pid_3Dbluekai.js", + "https://cdn.shopify.com/shopifycloud/checkout-web/assets/vendors~app.baseline.en.213466c36df9ef6671fd.css": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_shopifycloud_checkout_web_assets_vendors_app_baseline_en_213466c36df9ef6671fd_css.js", + "https://match.adsrvr.org/track/cmf/generic?ttd_pid=bluekai": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___match_adsrvr_org_track_cmf_generic_ttd_pid_bluekai.js", + "https://cdn.shopify.com/shopifycloud/checkout-web/assets/app.baseline.en.dd733f21b66b59afc26d.css": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_shopifycloud_checkout_web_assets_app_baseline_en_dd733f21b66b59afc26d_css.js", + "https://ib.adnxs.com/getuid?https%3a%2f%2fmatch.adsrvr.org%2ftrack%2fcmf%2fappnexus%3fttd%3d1%26anid%3d%24UID&ttd_tdid=bc3f2974-c63c-4000-924d-a8862e8d5f50": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___ib_adnxs_com_getuid_https_3a_2f_2fmatch_adsrvr_org_2ftrack_2fcmf_2fappnexus_3fttd_3d1_26anid_3d_24UID_ttd_tdid_bc3f2974_c63c_4000_924d_a8862e8d5f50.js", + "https://ib.adnxs.com/getuid": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___ib_adnxs_com_getuid_https_3a_2f_2fmatch_adsrvr_org_2ftrack_2fcmf_2fappnexus_3fttd_3d1_26anid_3d_24UID_ttd_tdid_bc3f2974_c63c_4000_924d_a8862e8d5f50.js", + "https://cdn.shopify.com/shopifycloud/checkout-web/assets/Information~Payment~ShopPay.baseline.en.43829c83fb11c452eaa7.css": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_shopifycloud_checkout_web_assets_Information_Payment_ShopPay_baseline_en_43829c83fb11c452eaa7_css.js", + "https://cdn.shopify.com/shopifycloud/checkout-web/assets/Information.baseline.en.a4dbdac6c2cb9065f469.css": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_shopifycloud_checkout_web_assets_Information_baseline_en_a4dbdac6c2cb9065f469_css.js", + "https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.woff2?v=4.7.0": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___stackpath_bootstrapcdn_com_font_awesome_4_7_0_fonts_fontawesome_webfont_woff2_v_4_7_0.js", + "https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.woff2": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___stackpath_bootstrapcdn_com_font_awesome_4_7_0_fonts_fontawesome_webfont_woff2_v_4_7_0.js", + "https://cdn.shopify.com/s/files/1/1335/5701/t/12/assets/jquery-1.11.0.min.js?v=76199200980675605031652732738": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_1335_5701_t_12_assets_jquery_1_11_0_min_js_v_76199200980675605031652732738.js", + "https://cdn.shopify.com/s/files/1/1335/5701/t/12/assets/jquery-1.11.0.min.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_shopify_com_s_files_1_1335_5701_t_12_assets_jquery_1_11_0_min_js_v_76199200980675605031652732738.js", + "https://cdn.transcend.io/cm/66a3f604-6974-40c6-8118-38b6e8a4370f/xdi.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___cdn_transcend_io_cm_66a3f604_6974_40c6_8118_38b6e8a4370f_xdi_js.js", + "https://www.cloudflare.com/cdn-cgi/trace": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___www_cloudflare_com_cdn_cgi_trace.js", + "https://www.chubbiesshorts.com/.well-known/shopify/monorail/v1/produce": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___www_chubbiesshorts_com__well_known_shopify_monorail_v1_produce.js", + "https://www.google-analytics.com/g/collect?v=2&tid=G-5DS22QS026>m=45je3210&_p=1577875699&cid=1624906899.1675668162&ul=en-us&sr=1920x1080&uaW=1&uaa=&uab=&uafvl=&uamb=0&uam=&uap=&uapv=&uaw=0&_s=2&sid=1675668162&sct=1&seg=1&dl=https%3A%2F%2Fwww.chubbiesshorts.com%2F&dt=Chubbies%20Shorts%20-%20Proper%20Length%20Men%27s%20Shorts%20%26%20So%20Much%20More&en=page_view&_et=25": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_chubbiesshorts_com_/https___www_google_analytics_com_g_collect_v_2_tid_G_5DS22QS026_gtm_45je3210__p_1577875699_cid_1624906899_1675668162_ul_en_us_sr_1920x1080_uaW_1_uaa__uab__uafvl__uamb_0_uam__uap__uapv__uaw_0__s_2_sid_1675668162_sct_1_seg_1_dl_https_3A_2F_2Fwww_chubbiesshorts_com_2F_dt_Chubbies_20Shorts_20__20Proper_20Length_20Men_27s_20Shorts_20_26_20So_20Much_20More_en_page_view__et_25.js" + }, + "numResources": 511, + "withTagsafeAverages": { + "totalJsNetworkTime": 27013.960000020266, + "serverResponseTime": 332.8, + "domProcessingTime": 589.2, + "domInteractiveTime": 3201.4, + "domContentLoadedTime": 4291.6, + "firstContentfulPaint": 3218.959999996424, + "loadTime": 56, + "pageLoadTime": 9411.8, + "pageUnloadTime": 0 + }, + "withoutTagsafeAverages": { + "totalJsNetworkTime": 15132.599999982118, + "serverResponseTime": 236.8, + "domProcessingTime": 608.6, + "domInteractiveTime": 2971.2, + "domContentLoadedTime": 2014.8, + "firstContentfulPaint": 2957.160000002384, + "loadTime": 63.6, + "pageLoadTime": 6850.2, + "pageUnloadTime": 0 + }, + "averageTagsafeSavings": { + "totalJsNetworkTime": -11881.360000038148, + "totalJsNetworkTimePercentSavings": "-78.51499411900261%", + "serverResponseTime": -96, + "serverResponseTimePercentSavings": "-40.54054054054054%", + "domProcessingTime": 19.399999999999977, + "domProcessingTimePercentSavings": "3.1876437725928324%", + "domInteractiveTime": -230.20000000000027, + "domInteractiveTimePercentSavings": "-7.747711362412503%", + "domContentLoadedTime": -2276.8, + "domContentLoadedTimePercentSavings": "-113.00377208655948%", + "firstContentfulPaint": -261.7999999940398, + "firstContentfulPaintPercentSavings": "-8.853088774155903%", + "loadTime": 7.600000000000001, + "loadTimePercentSavings": "11.949685534591197%", + "pageLoadTime": -2561.5999999999995, + "pageLoadTimePercentSavings": "-37.3945286269014%", + "pageUnloadTime": 0, + "pageUnloadTimePercentSavings": "NaN%" + }, + "withTagsafeMedians": { + "totalJsNetworkTime": 13480.100000023842, + "serverResponseTime": 238, + "domProcessingTime": 571, + "domInteractiveTime": 3030, + "domContentLoadedTime": 1733, + "firstContentfulPaint": 1691.5, + "loadTime": 40, + "pageLoadTime": 5451, + "pageUnloadTime": 0 + }, + "withoutTagsafeMedians": { + "totalJsNetworkTime": 15048.099999964237, + "serverResponseTime": 208, + "domProcessingTime": 590, + "domInteractiveTime": 2848, + "domContentLoadedTime": 2029, + "firstContentfulPaint": 1673.4000000059605, + "loadTime": 39, + "pageLoadTime": 5336, + "pageUnloadTime": 0 + }, + "medianTagsafeSavings": { + "totalJsNetworkTime": 1567.9999999403954, + "totalJsNetworkTimePercentSavings": "10.41992012243487%", + "serverResponseTime": -30, + "serverResponseTimePercentSavings": "-14.423076923076922%", + "domProcessingTime": 19, + "domProcessingTimePercentSavings": "3.2203389830508473%", + "domInteractiveTime": -182, + "domInteractiveTimePercentSavings": "-6.390449438202247%", + "domContentLoadedTime": 296, + "domContentLoadedTimePercentSavings": "14.588467225234107%", + "firstContentfulPaint": -18.099999994039536, + "firstContentfulPaintPercentSavings": "-1.0816302135756584%", + "loadTime": -1, + "loadTimePercentSavings": "-2.564102564102564%", + "pageLoadTime": -115, + "pageLoadTimePercentSavings": "-2.1551724137931036%", + "pageUnloadTime": 0, + "pageUnloadTimePercentSavings": "NaN%" + } +} \ No newline at end of file diff --git a/aws-lambda-functions/tagsafe-savings-estimator/_results/httpswwwhelloflingcom-1675662436410.json b/aws-lambda-functions/tagsafe-savings-estimator/_results/httpswwwhelloflingcom-1675662436410.json new file mode 100644 index 00000000..f8cee1b0 --- /dev/null +++ b/aws-lambda-functions/tagsafe-savings-estimator/_results/httpswwwhelloflingcom-1675662436410.json @@ -0,0 +1,175 @@ +{ + "resourceUrlsToTagsafeCDNMap": { + "https://www.googletagmanager.com/gtag/js?id=AW-374585863": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___www_googletagmanager_com_gtag_js_id_AW_374585863.js", + "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&family=DM+Mono&display=swap": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___fonts_googleapis_com_css2_family_DM_Sans_wght_400_500_700_family_DM_Mono_display_swap.js", + "https://cdn.shopify.com/s/files/1/0450/7212/2007/t/16/assets/theme.scss.css?v=40852698855390222691670018064": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_s_files_1_0450_7212_2007_t_16_assets_theme_scss_css_v_40852698855390222691670018064.js", + "https://config.gorgias.chat/gorgias-chat-bundle-loader.js?applicationId=14235": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___config_gorgias_chat_gorgias_chat_bundle_loader_js_applicationId_14235.js", + "https://cdn.shopify.com/s/files/1/0450/7212/2007/t/16/assets/lazysizes.min.js?v=174358363404432586981663361219": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_s_files_1_0450_7212_2007_t_16_assets_lazysizes_min_js_v_174358363404432586981663361219.js", + "https://cdn.shopify.com/s/files/1/0450/7212/2007/t/16/assets/libs.min.js?v=26178543184394469741663361219": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_s_files_1_0450_7212_2007_t_16_assets_libs_min_js_v_26178543184394469741663361219.js", + "https://cdn.shopify.com/s/files/1/0450/7212/2007/t/16/assets/theme.js?v=28657098133172938551663361219": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_s_files_1_0450_7212_2007_t_16_assets_theme_js_v_28657098133172938551663361219.js", + "https://cdn.shopify.com/s/files/1/0450/7212/2007/t/16/assets/custom.js?v=155219697799195979151670453917": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_s_files_1_0450_7212_2007_t_16_assets_custom_js_v_155219697799195979151670453917.js", + "https://static.klaviyo.com/onsite/js/klaviyo.js?company_id=Xgfgg3": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___static_klaviyo_com_onsite_js_klaviyo_js_company_id_Xgfgg3.js", + "https://d3hw6dc1ow8pp2.cloudfront.net/reviews-widget-plus/js/okendo-reviews.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___d3hw6dc1ow8pp2_cloudfront_net_reviews_widget_plus_js_okendo_reviews_js.js", + "https://cdn.shopify.com/s/files/1/0450/7212/2007/files/fling-logo_65x.png?v=1615322299": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_s_files_1_0450_7212_2007_files_fling_logo_65x_png_v_1615322299.js", + "https://cdn.shopify.com/s/files/1/0450/7212/2007/files/hand-desktop-mobile_1x1.jpg?v=1671583266": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_s_files_1_0450_7212_2007_files_hand_desktop_mobile_1x1_jpg_v_1671583266.js", + "https://cdn.shopify.com/extensions/596a16d3-3fc2-4be5-960f-32cd5f511703/0.52.0/assets/facebook-pixel.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_extensions_596a16d3_3fc2_4be5_960f_32cd5f511703_0_52_0_assets_facebook_pixel_js.js", + "https://cdn.shopify.com/extensions/85412217-930e-44f5-ae06-b6fda02cb13d/0.14.0/assets/tiktok-multi-pixels.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_extensions_85412217_930e_44f5_ae06_b6fda02cb13d_0_14_0_assets_tiktok_multi_pixels_js.js", + "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSI5OTk5OXB4IiBoZWlnaHQ9Ijk5OTk5cHgiIHZpZXdCb3g9IjAgMCA5OTk5OSA5OTk5OSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48ZyBzdHJva2U9Im5vbmUiIGZpbGw9Im5vbmUiIGZpbGwtb3BhY2l0eT0iMCI+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9Ijk5OTk5IiBoZWlnaHQ9Ijk5OTk5Ij48L3JlY3Q+IDwvZz4gPC9zdmc+": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/data_image_svg_xml_base64_PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSI5OTk5OXB4IiBoZWlnaHQ9Ijk5OTk5cHgiIHZpZXdCb3g9IjAgMCA5OTk5OSA5OTk5OSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48ZyBzdHJva2U9Im5vbmUiIGZpbGw9Im5vbmUiIGZpbGwtb3BhY2l0eT0iMCI_PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9Ijk5OTk5IiBoZWlnaHQ9Ijk5OTk5Ij48L3JlY3Q_IDwvZz4gPC9zdmc_.js", + "https://apps.omegatheme.com/facebook-pixel/client/loading-custom-event.js?v=1675662316659": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___apps_omegatheme_com_facebook_pixel_client_loading_custom_event_js_v_1675662316659.js", + "https://apps.omegatheme.com/facebook-pixel/client/loading-custom-event.js?v=1675662316678": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___apps_omegatheme_com_facebook_pixel_client_loading_custom_event_js_v_1675662316678.js", + "https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___ajax_googleapis_com_ajax_libs_jquery_1_9_1_jquery_min_js.js", + "https://apps.omegatheme.com/facebook-pixel/client/loading-custom-event.js?v=1675662316689": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___apps_omegatheme_com_facebook_pixel_client_loading_custom_event_js_v_1675662316689.js", + "https://app.sealsubscriptions.com/shopify/public/status/shop/hellofling.myshopify.com.js?1675662316": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___app_sealsubscriptions_com_shopify_public_status_shop_hellofling_myshopify_com_js_1675662316.js", + "https://cdn.shopify.com/s/trekkie.storefront.2a8b43dedf58d4618d93228034ac7e254093b395.min.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_s_trekkie_storefront_2a8b43dedf58d4618d93228034ac7e254093b395_min_js.js", + "https://cdn.shopify.com/shopifycloud/shopify/assets/shop_events_listener-65cd0ba3fcd81a1df33f2510ec5bcf8c0e0958653b50e3965ec972dd638ee13f.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_shopifycloud_shopify_assets_shop_events_listener_65cd0ba3fcd81a1df33f2510ec5bcf8c0e0958653b50e3965ec972dd638ee13f_js.js", + "https://cdn.shopify.com/shopifycloud/boomerang/shopify-boomerang-1.0.0.min.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_shopifycloud_boomerang_shopify_boomerang_1_0_0_min_js.js", + "https://cdn.shopify.com/shopifycloud/web-pixels-manager/0.0.211/browser.modern.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_shopifycloud_web_pixels_manager_0_0_211_browser_modern_js.js", + "https://fonts.gstatic.com/s/dmsans/v11/rP2Cp2ywxg089UriASitCBimC3YU-Ck.woff2": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___fonts_gstatic_com_s_dmsans_v11_rP2Cp2ywxg089UriASitCBimC3YU_Ck_woff2.js", + "https://fonts.gstatic.com/s/dmsans/v11/rP2Hp2ywxg089UriCZOIHTWEBlw.woff2": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___fonts_gstatic_com_s_dmsans_v11_rP2Hp2ywxg089UriCZOIHTWEBlw_woff2.js", + "https://static-tracking.klaviyo.com/onsite/js/fender_analytics.655ce7424169cb36416e.js?cb=1": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___static_tracking_klaviyo_com_onsite_js_fender_analytics_655ce7424169cb36416e_js_cb_1.js", + "https://static-tracking.klaviyo.com/onsite/js/static.18cfb961fcdbcf83a5c0.js?cb=1": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___static_tracking_klaviyo_com_onsite_js_static_18cfb961fcdbcf83a5c0_js_cb_1.js", + "https://static.klaviyo.com/onsite/js/runtime.5e89fbad15ad6bc50dbb.js?cb=1": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___static_klaviyo_com_onsite_js_runtime_5e89fbad15ad6bc50dbb_js_cb_1.js", + "https://static.klaviyo.com/onsite/js/sharedUtils.ae687c467514b4d47273.js?cb=1": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___static_klaviyo_com_onsite_js_sharedUtils_ae687c467514b4d47273_js_cb_1.js", + "https://static.klaviyo.com/onsite/js/vendors~signup_forms.a31dd14a1ce62f91235b.js?cb=1": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___static_klaviyo_com_onsite_js_vendors_signup_forms_a31dd14a1ce62f91235b_js_cb_1.js", + "https://static.klaviyo.com/onsite/js/signup_forms.e4023c6f8e62b93d2fc6.js?cb=1": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___static_klaviyo_com_onsite_js_signup_forms_e4023c6f8e62b93d2fc6_js_cb_1.js", + "https://cdn.shopify.com/s/files/1/0450/7212/2007/files/Desktop-Hand_0586c36b-0037-4de4-8b8e-1e3d85f418fa_1x1.jpg?v=1671583119": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_s_files_1_0450_7212_2007_files_Desktop_Hand_0586c36b_0037_4de4_8b8e_1e3d85f418fa_1x1_jpg_v_1671583119.js", + "https://fonts.gstatic.com/s/dmmono/v10/aFTU7PB1QTsUX8KYthqQBK6PYK0.woff2": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___fonts_gstatic_com_s_dmmono_v10_aFTU7PB1QTsUX8KYthqQBK6PYK0_woff2.js", + "https://googleads.g.doubleclick.net/pagead/viewthroughconversion/374585863/?random=1675662317058&cv=11&fst=1675662317058&bg=ffffff&guid=ON&async=1>m=45be3210&u_w=1920&u_h=1080&hn=www.googleadservices.com&frm=0&url=https%3A%2F%2Fhellofling.com%2F&tiba=Fling%20Wellness%20Gummies&auid=481942935.1675662317&uamb=0&uaw=0&data=event%3Dgtag.config&rfmt=3&fmt=4": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___googleads_g_doubleclick_net_pagead_viewthroughconversion_374585863__random_1675662317058_cv_11_fst_1675662317058_bg_ffffff_guid_ON_async_1_gtm_45be3210_u_w_1920_u_h_1080_hn_www_googleadservices_com_frm_0_url_https_3A_2F_2Fhellofling_com_2F_tiba_Fling_20Wellness_20Gummies_auid_481942935_1675662317_uamb_0_uaw_0_data_event_3Dgtag_config_rfmt_3_fmt_4.js", + "https://cdn.shopify.com/s/files/1/0450/7212/2007/files/Desktop-Hand_0586c36b-0037-4de4-8b8e-1e3d85f418fa_2000x.jpg?v=1671583119": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_s_files_1_0450_7212_2007_files_Desktop_Hand_0586c36b_0037_4de4_8b8e_1e3d85f418fa_2000x_jpg_v_1671583119.js", + "https://monorail-edge.shopifysvc.com/unstable/produce_batch": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___monorail_edge_shopifysvc_com_unstable_produce_batch.js", + "https://hellofling.com/.well-known/shopify/monorail/unstable/produce_batch": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___hellofling_com__well_known_shopify_monorail_unstable_produce_batch.js", + "https://www.google-analytics.com/analytics.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___www_google_analytics_com_analytics_js.js", + "https://cdn-app.sealsubscriptions.com/shopify/public/js/sealsubscriptions-main.js?shop=hellofling.myshopify.com&1675657831c": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_app_sealsubscriptions_com_shopify_public_js_sealsubscriptions_main_js_shop_hellofling_myshopify_com_1675657831c.js", + "https://fast.a.klaviyo.com/custom-fonts/api/v1/company-fonts/onsite?company_id=Xgfgg3": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___fast_a_klaviyo_com_custom_fonts_api_v1_company_fonts_onsite_company_id_Xgfgg3.js", + "https://static-forms.klaviyo.com/forms/api/v6/Xgfgg3/full-forms": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___static_forms_klaviyo_com_forms_api_v6_Xgfgg3_full_forms.js", + "https://www.googletagmanager.com/gtag/js?id=G-GQHTRSKBX7&l=dataLayer&cx=c": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___www_googletagmanager_com_gtag_js_id_G_GQHTRSKBX7_l_dataLayer_cx_c.js", + "https://www.googleadservices.com/pagead/conversion/374585863/?random=1675662317337&cv=11&fst=1675662317337&bg=ffffff&guid=ON&async=1>m=45be3210&u_w=1920&u_h=1080&label=OU_uCIjE940CEIf0zrIB&tiba=Fling%20Wellness%20Gummies&hn=www.googleadservices.com&frm=0&url=https%3A%2F%2Fhellofling.com%2F>m_ee=1&auid=481942935.1675662317&uamb=0&uaw=0&data=event%3Dpage_view%3Bpage_path%3D%2F&rfmt=3&fmt=4": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___www_googleadservices_com_pagead_conversion_374585863__random_1675662317337_cv_11_fst_1675662317337_bg_ffffff_guid_ON_async_1_gtm_45be3210_u_w_1920_u_h_1080_label_OU_uCIjE940CEIf0zrIB_tiba_Fling_20Wellness_20Gummies_hn_www_googleadservices_com_frm_0_url_https_3A_2F_2Fhellofling_com_2F_gtm_ee_1_auid_481942935_1675662317_uamb_0_uaw_0_data_event_3Dpage_view_3Bpage_path_3D_2F_rfmt_3_fmt_4.js", + "https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___ajax_googleapis_com_ajax_libs_jquery_3_3_1_jquery_min_js.js", + "https://www.cloudflare.com/cdn-cgi/trace": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___www_cloudflare_com_cdn_cgi_trace.js", + "https://fonts.googleapis.com/css2?family=Caveat:ital,wght@0,400&family=DM+Sans:ital,wght@0,400;0,500;0,700&family=Kanit:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900&family=Nunito+Sans:ital,wght@0,200;0,300;0,400;0,600;0,700;0,800;0,900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900&family=Space+Mono:ital,wght@0,400;0,700;1,400;1,700&display=swap": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___fonts_googleapis_com_css2_family_Caveat_ital_wght_0_400_family_DM_Sans_ital_wght_0_400_0_500_0_700_family_Kanit_ital_wght_0_100_0_200_0_300_0_400_0_500_0_600_0_700_0_800_0_900_family_Nunito_Sans_ital_wght_0_200_0_300_0_400_0_600_0_700_0_800_0_900_family_Poppins_ital_wght_0_100_0_200_0_300_0_400_0_500_0_600_0_700_0_800_0_900_family_Space_Mono_ital_wght_0_400_0_700_1_400_1_700_display_swap.js", + "https://apps.omegatheme.com/facebook-pixel/client/loading-custom-event.js?v=1675662317512": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___apps_omegatheme_com_facebook_pixel_client_loading_custom_event_js_v_1675662317512.js", + "https://d3hw6dc1ow8pp2.cloudfront.net/reviews-widget-plus/js/okendo-reviews-core.9b4a72ad.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___d3hw6dc1ow8pp2_cloudfront_net_reviews_widget_plus_js_okendo_reviews_core_9b4a72ad_js.js", + "https://d3hw6dc1ow8pp2.cloudfront.net/reviews-widget-plus/css/okendo-reviews-styles.1deca375.css": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___d3hw6dc1ow8pp2_cloudfront_net_reviews_widget_plus_css_okendo_reviews_styles_1deca375_css.js", + "https://d3hw6dc1ow8pp2.cloudfront.net/reviews-widget-plus/js/okendo-reviews-styles.818f46dd.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___d3hw6dc1ow8pp2_cloudfront_net_reviews_widget_plus_js_okendo_reviews_styles_818f46dd_js.js", + "https://d3hw6dc1ow8pp2.cloudfront.net/reviews-widget-plus/js/okendo-reviews-translation.ec6891b1.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___d3hw6dc1ow8pp2_cloudfront_net_reviews_widget_plus_js_okendo_reviews_translation_ec6891b1_js.js", + "https://d3hw6dc1ow8pp2.cloudfront.net/reviews-widget-plus/js/modules/okendo-widget-init.d6d23014.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___d3hw6dc1ow8pp2_cloudfront_net_reviews_widget_plus_js_modules_okendo_widget_init_d6d23014_js.js", + "https://connect.facebook.net/en_US/fbevents.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___connect_facebook_net_en_US_fbevents_js.js", + "https://apps.omegatheme.com/facebook-pixel/client/facebook-conversion-api.php": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___apps_omegatheme_com_facebook_pixel_client_facebook_conversion_api_php.js", + "https://hellofling.com/cart?view=drawer×tamp=1675662317690": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___hellofling_com_cart_view_drawer_timestamp_1675662317690.js", + "https://config.gorgias.chat/gorgias-chat-bundle.js?rev=11bad662&applicationId=14235": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___config_gorgias_chat_gorgias_chat_bundle_js_rev_11bad662_applicationId_14235.js", + "https://www.facebook.com/tr/?eid=e5knradsATLqyfNXNAN5fWhXxDCYwGN3c54P&id=985863498868025&ev=PageView&dl=https%3A%2F%2Fhellofling.com%2F&if=false&ts=1675662317678&&ud[external_id]=01685591a5530e82489381d809e3d31d5b143d3fc3f8b5c8e012935a8012c97a&v=2.7.19": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___www_facebook_com_tr__eid_e5knradsATLqyfNXNAN5fWhXxDCYwGN3c54P_id_985863498868025_ev_PageView_dl_https_3A_2F_2Fhellofling_com_2F_if_false_ts_1675662317678__ud_external_id__01685591a5530e82489381d809e3d31d5b143d3fc3f8b5c8e012935a8012c97a_v_2_7_19.js", + "https://googleads.g.doubleclick.net/pagead/viewthroughconversion/374585863/?random=1667089946&cv=11&fst=1675662317337&bg=ffffff&guid=ON&async=1>m=45be3210&u_w=1920&u_h=1080&label=OU_uCIjE940CEIf0zrIB&tiba=Fling%20Wellness%20Gummies&hn=www.googleadservices.com&frm=0&url=https%3A%2F%2Fhellofling.com%2F>m_ee=1&auid=481942935.1675662317&uamb=0&uaw=0&data=event%3Dpage_view%3Bpage_path%3D%2F&fmt=3&ctc_id=CAIVAgAAAB0CAAAA&ct_cookie_present=false&ocp_id=7ZPgY5T1IMv4sgeFvJTICQ&sscte=1&crd=&pscrd=EkxDaEFJZ01UOW5nWVFxTmVfc3JYLW9jSVRFaVVBanJFRkFKZ3Zha2Uzc0hqZ2UxNTUwZ0dUREY3UUtLUUEzV2xQeEJxSEIyMjNKTGt0GlhDaEVJZ01UOW5nWVFqdGZqaUplWS05T09BUkl0QUZDNy1PNHBFMm1XTDJRSVJlQldHYTdMS2tLQm05NXB0SVU3b2w2RlBUUVN4V1hsTjExVkZvaFdRU2lx": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___googleads_g_doubleclick_net_pagead_viewthroughconversion_374585863__random_1667089946_cv_11_fst_1675662317337_bg_ffffff_guid_ON_async_1_gtm_45be3210_u_w_1920_u_h_1080_label_OU_uCIjE940CEIf0zrIB_tiba_Fling_20Wellness_20Gummies_hn_www_googleadservices_com_frm_0_url_https_3A_2F_2Fhellofling_com_2F_gtm_ee_1_auid_481942935_1675662317_uamb_0_uaw_0_data_event_3Dpage_view_3Bpage_path_3D_2F_fmt_3_ctc_id_CAIVAgAAAB0CAAAA_ct_cookie_present_false_ocp_id_7ZPgY5T1IMv4sgeFvJTICQ_sscte_1_crd__pscrd_EkxDaEFJZ01UOW5nWVFxTmVfc3JYLW9jSVRFaVVBanJFRkFKZ3Zha2Uzc0hqZ2UxNTUwZ0dUREY3UUtLUUEzV2xQeEJxSEIyMjNKTGt0GlhDaEVJZ01UOW5nWVFqdGZqaUplWS05T09BUkl0QUZDNy1PNHBFMm1XTDJRSVJlQldHYTdMS2tLQm05NXB0SVU3b2w2RlBUUVN4V1hsTjExVkZvaFdRU2lx.js", + "https://www.google.com/pagead/1p-user-list/374585863/?random=1675662317058&cv=11&fst=1675659600000&bg=ffffff&guid=ON&async=1>m=45be3210&u_w=1920&u_h=1080&frm=0&url=https%3A%2F%2Fhellofling.com%2F&tiba=Fling%20Wellness%20Gummies&data=event%3Dgtag.config&fmt=3&is_vtc=1&random=2859941872&rmt_tld=0&ipr=y": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___www_google_com_pagead_1p_user_list_374585863__random_1675662317058_cv_11_fst_1675659600000_bg_ffffff_guid_ON_async_1_gtm_45be3210_u_w_1920_u_h_1080_frm_0_url_https_3A_2F_2Fhellofling_com_2F_tiba_Fling_20Wellness_20Gummies_data_event_3Dgtag_config_fmt_3_is_vtc_1_random_2859941872_rmt_tld_0_ipr_y.js", + "https://analytics.google.com/g/collect?v=2&tid=G-GQHTRSKBX7>m=45je3210&_p=1072504440&_gaz=1&cid=1531326063.1675662318&ul=en-us&sr=1920x1080&uaW=1&uaa=&uab=&uafvl=&uamb=0&uam=&uap=&uapv=&uaw=0&_s=1&sid=1675662317&sct=1&seg=0&dl=https%3A%2F%2Fhellofling.com%2F&dt=Fling%20Wellness%20Gummies&en=page_view&_fv=1&_nsi=1&_ss=1&_ee=1": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___analytics_google_com_g_collect_v_2_tid_G_GQHTRSKBX7_gtm_45je3210__p_1072504440__gaz_1_cid_1531326063_1675662318_ul_en_us_sr_1920x1080_uaW_1_uaa__uab__uafvl__uamb_0_uam__uap__uapv__uaw_0__s_1_sid_1675662317_sct_1_seg_0_dl_https_3A_2F_2Fhellofling_com_2F_dt_Fling_20Wellness_20Gummies_en_page_view__fv_1__nsi_1__ss_1__ee_1.js", + "https://stats.g.doubleclick.net/g/collect?v=2&tid=G-GQHTRSKBX7&cid=1531326063.1675662318>m=45je3210&aip=1": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___stats_g_doubleclick_net_g_collect_v_2_tid_G_GQHTRSKBX7_cid_1531326063_1675662318_gtm_45je3210_aip_1.js", + "https://stats.g.doubleclick.net/j/collect?t=dc&aip=1&_r=3&v=1&_v=j99&tid=UA-201056779-1&cid=1531326063.1675662318&jid=1086615505&gjid=1653905410&_gid=795667584.1675662318&_u=YCDAgEABBAAAAEgCIAB~&z=1070114619": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___stats_g_doubleclick_net_j_collect_t_dc_aip_1__r_3_v_1__v_j99_tid_UA_201056779_1_cid_1531326063_1675662318_jid_1086615505_gjid_1653905410__gid_795667584_1675662318__u_YCDAgEABBAAAAEgCIAB__z_1070114619.js", + "https://www.google-analytics.com/collect?v=1&_v=j99&a=1072504440&t=pageview&_s=1&dl=https%3A%2F%2Fhellofling.com%2F&dp=%2F&ul=en-us&de=UTF-8&dt=Fling%20Wellness%20Gummies&sd=24-bit&sr=1920x1080&vp=1920x1080&je=0&_u=YCDAgEABBAAAAAgCIAB~&jid=1086615505&gjid=1653905410&cid=1531326063.1675662318&tid=UA-201056779-1&_gid=795667584.1675662318&did=BwiEti&z=99579294": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___www_google_analytics_com_collect_v_1__v_j99_a_1072504440_t_pageview__s_1_dl_https_3A_2F_2Fhellofling_com_2F_dp__2F_ul_en_us_de_UTF_8_dt_Fling_20Wellness_20Gummies_sd_24_bit_sr_1920x1080_vp_1920x1080_je_0__u_YCDAgEABBAAAAAgCIAB__jid_1086615505_gjid_1653905410_cid_1531326063_1675662318_tid_UA_201056779_1__gid_795667584_1675662318_did_BwiEti_z_99579294.js", + "https://cdn-app.sealsubscriptions.com/shopify/public/css/style.css?shop=hellofling.myshopify.com&1675657831c": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_app_sealsubscriptions_com_shopify_public_css_style_css_shop_hellofling_myshopify_com_1675657831c.js", + "https://cdn-app.sealsubscriptions.com/shopify/public/img/app/dwn.svg?v2": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_app_sealsubscriptions_com_shopify_public_img_app_dwn_svg_v2.js", + "https://www.google.com/pagead/1p-conversion/374585863/?random=1667089946&cv=11&fst=1675662317337&bg=ffffff&guid=ON&async=1>m=45be3210&u_w=1920&u_h=1080&label=OU_uCIjE940CEIf0zrIB&tiba=Fling%20Wellness%20Gummies&hn=www.googleadservices.com&frm=0&url=https%3A%2F%2Fhellofling.com%2F>m_ee=1&auid=481942935.1675662317&uamb=0&uaw=0&data=event%3Dpage_view%3Bpage_path%3D%2F&fmt=3&ctc_id=CAIVAgAAAB0CAAAA&ct_cookie_present=false&sscte=1&crd=&pscrd=EkxDaEFJZ01UOW5nWVFxTmVfc3JYLW9jSVRFaVVBanJFRkFKZ3Zha2Uzc0hqZ2UxNTUwZ0dUREY3UUtLUUEzV2xQeEJxSEIyMjNKTGt0GlhDaEVJZ01UOW5nWVFqdGZqaUplWS05T09BUkl0QUZDNy1PNHBFMm1XTDJRSVJlQldHYTdMS2tLQm05NXB0SVU3b2w2RlBUUVN4V1hsTjExVkZvaFdRU2lx&is_vtc=1&ocp_id=7ZPgY5T1IMv4sgeFvJTICQ&cid=CAQSKQDUE5ymNMmuLXaPq4JrTRCmci4CiIwUTAQAkZMYwNZtJ51tJl3xi5YJ&random=937398157": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___www_google_com_pagead_1p_conversion_374585863__random_1667089946_cv_11_fst_1675662317337_bg_ffffff_guid_ON_async_1_gtm_45be3210_u_w_1920_u_h_1080_label_OU_uCIjE940CEIf0zrIB_tiba_Fling_20Wellness_20Gummies_hn_www_googleadservices_com_frm_0_url_https_3A_2F_2Fhellofling_com_2F_gtm_ee_1_auid_481942935_1675662317_uamb_0_uaw_0_data_event_3Dpage_view_3Bpage_path_3D_2F_fmt_3_ctc_id_CAIVAgAAAB0CAAAA_ct_cookie_present_false_sscte_1_crd__pscrd_EkxDaEFJZ01UOW5nWVFxTmVfc3JYLW9jSVRFaVVBanJFRkFKZ3Zha2Uzc0hqZ2UxNTUwZ0dUREY3UUtLUUEzV2xQeEJxSEIyMjNKTGt0GlhDaEVJZ01UOW5nWVFqdGZqaUplWS05T09BUkl0QUZDNy1PNHBFMm1XTDJRSVJlQldHYTdMS2tLQm05NXB0SVU3b2w2RlBUUVN4V1hsTjExVkZvaFdRU2lx_is_vtc_1_ocp_id_7ZPgY5T1IMv4sgeFvJTICQ_cid_CAQSKQDUE5ymNMmuLXaPq4JrTRCmci4CiIwUTAQAkZMYwNZtJ51tJl3xi5YJ_random_937398157.js", + "https://d3hw6dc1ow8pp2.cloudfront.net/reviews-widget-plus/js/modules/okendo-star-rating.4194110e.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___d3hw6dc1ow8pp2_cloudfront_net_reviews_widget_plus_js_modules_okendo_star_rating_4194110e_js.js", + "https://assets.gorgias.chat/cecbfab39fd6c70f31edca349d3d45133dfee721/static/js/689.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___assets_gorgias_chat_cecbfab39fd6c70f31edca349d3d45133dfee721_static_js_689_js.js", + "https://assets.gorgias.chat/cecbfab39fd6c70f31edca349d3d45133dfee721/static/js/gcmw.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___assets_gorgias_chat_cecbfab39fd6c70f31edca349d3d45133dfee721_static_js_gcmw_js.js", + "https://cdn.shopify.com/shopifycloud/checkout-web/assets/runtime.baseline.en.b2a455fead2fc6cc2584.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_shopifycloud_checkout_web_assets_runtime_baseline_en_b2a455fead2fc6cc2584_js.js", + "https://cdn.shopify.com/shopifycloud/checkout-web/assets/checkout-web-packages~Information~NoAddressLocation~Payment~PostPurchase~Review~Shipping~ShopPay~Sho~cf13f96e.baseline.en.8d3a709bcf8c04f77ed7.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_shopifycloud_checkout_web_assets_checkout_web_packages_Information_NoAddressLocation_Payment_PostPurchase_Review_Shipping_ShopPay_Sho_cf13f96e_baseline_en_8d3a709bcf8c04f77ed7_js.js", + "https://assets.gorgias.chat/cecbfab39fd6c70f31edca349d3d45133dfee721/static/js/amplitude.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___assets_gorgias_chat_cecbfab39fd6c70f31edca349d3d45133dfee721_static_js_amplitude_js.js", + "https://config.gorgias.chat/applications/14235/agents": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___config_gorgias_chat_applications_14235_agents.js", + "https://cdn.shopify.com/shopifycloud/checkout-web/assets/Information~Payment~ShopPay.baseline.en.9cc430054e3bbc9ba88f.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_shopifycloud_checkout_web_assets_Information_Payment_ShopPay_baseline_en_9cc430054e3bbc9ba88f_js.js", + "https://cdn.shopify.com/shopifycloud/checkout-web/assets/Information.baseline.en.be165188e075676bf555.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_shopifycloud_checkout_web_assets_Information_baseline_en_be165188e075676bf555_js.js", + "https://cdn.shopify.com/shopifycloud/checkout-web/assets/checkout-web-ui~app.baseline.en.fa5e26755a41594ee0d0.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_shopifycloud_checkout_web_assets_checkout_web_ui_app_baseline_en_fa5e26755a41594ee0d0_js.js", + "https://cdn.shopify.com/shopifycloud/checkout-web/assets/vendors~app.baseline.en.8b97fa7cbcf40fd0bc3c.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_shopifycloud_checkout_web_assets_vendors_app_baseline_en_8b97fa7cbcf40fd0bc3c_js.js", + "https://cdn.shopify.com/shopifycloud/checkout-web/assets/checkout-web-packages~app.baseline.en.2707986bf177db6f6e52.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_shopifycloud_checkout_web_assets_checkout_web_packages_app_baseline_en_2707986bf177db6f6e52_js.js", + "https://cdn.shopify.com/shopifycloud/checkout-web/assets/app.baseline.en.fca9257e46c1705ed990.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_shopifycloud_checkout_web_assets_app_baseline_en_fca9257e46c1705ed990_js.js", + "https://cdn.shopify.com/shopifycloud/checkout-web/assets/checkout-web-ui~app.baseline.en.2fb49198461a4a78f067.css": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_shopifycloud_checkout_web_assets_checkout_web_ui_app_baseline_en_2fb49198461a4a78f067_css.js", + "https://cdn.shopify.com/shopifycloud/checkout-web/assets/vendors~app.baseline.en.213466c36df9ef6671fd.css": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_shopifycloud_checkout_web_assets_vendors_app_baseline_en_213466c36df9ef6671fd_css.js", + "https://cdn.shopify.com/shopifycloud/checkout-web/assets/app.baseline.en.dd733f21b66b59afc26d.css": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_shopifycloud_checkout_web_assets_app_baseline_en_dd733f21b66b59afc26d_css.js", + "https://cdn.shopify.com/shopifycloud/checkout-web/assets/Information~Payment~ShopPay.baseline.en.43829c83fb11c452eaa7.css": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_shopifycloud_checkout_web_assets_Information_Payment_ShopPay_baseline_en_43829c83fb11c452eaa7_css.js", + "https://cdn.shopify.com/shopifycloud/checkout-web/assets/Information.baseline.en.a4dbdac6c2cb9065f469.css": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_shopifycloud_checkout_web_assets_Information_baseline_en_a4dbdac6c2cb9065f469_css.js", + "https://hellofling.com/.well-known/shopify/monorail/v1/produce": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___hellofling_com__well_known_shopify_monorail_v1_produce.js" + }, + "numResources": 86, + "withTagsafeAverages": { + "totalJsNetworkTime": 8038.900000095367, + "serverResponseTime": 143, + "domProcessingTime": 7, + "domInteractiveTime": 1482, + "domContentLoadedTime": 1781, + "firstContentfulPaint": 635.2999999821186, + "loadTime": 9, + "pageLoadTime": 3858, + "pageUnloadTime": 0 + }, + "withoutTagsafeAverages": { + "totalJsNetworkTime": 6650.400000065565, + "serverResponseTime": 189, + "domProcessingTime": 18, + "domInteractiveTime": 1522, + "domContentLoadedTime": 2122, + "firstContentfulPaint": 635.2999999821186, + "loadTime": 2, + "pageLoadTime": 4291, + "pageUnloadTime": 0 + }, + "averageTagsafeSavings": { + "totalJsNetworkTime": -1388.5000000298023, + "totalJsNetworkTimePercentSavings": "-20.878443402142928%", + "serverResponseTime": 46, + "serverResponseTimePercentSavings": "24.33862433862434%", + "domProcessingTime": 11, + "domProcessingTimePercentSavings": "61.111111111111114%", + "domInteractiveTime": 40, + "domInteractiveTimePercentSavings": "2.628120893561104%", + "domContentLoadedTime": 341, + "domContentLoadedTimePercentSavings": "16.069745523091424%", + "firstContentfulPaint": 0, + "firstContentfulPaintPercentSavings": "0%", + "loadTime": -7, + "loadTimePercentSavings": "-350%", + "pageLoadTime": 433, + "pageLoadTimePercentSavings": "10.090887904917269%", + "pageUnloadTime": 0, + "pageUnloadTimePercentSavings": "NaN%" + }, + "withTagsafeMedians": { + "totalJsNetworkTime": 8038.900000095367, + "serverResponseTime": 143, + "domProcessingTime": 7, + "domInteractiveTime": 1482, + "domContentLoadedTime": 1781, + "firstContentfulPaint": 635.2999999821186, + "loadTime": 9, + "pageLoadTime": 3858, + "pageUnloadTime": 0 + }, + "withoutTagsafeMedians": { + "totalJsNetworkTime": 6650.400000065565, + "serverResponseTime": 189, + "domProcessingTime": 18, + "domInteractiveTime": 1522, + "domContentLoadedTime": 2122, + "firstContentfulPaint": 635.2999999821186, + "loadTime": 2, + "pageLoadTime": 4291, + "pageUnloadTime": 0 + }, + "medianTagsafeSavings": { + "totalJsNetworkTime": -1388.5000000298023, + "totalJsNetworkTimePercentSavings": "-20.878443402142928%", + "serverResponseTime": 46, + "serverResponseTimePercentSavings": "24.33862433862434%", + "domProcessingTime": 11, + "domProcessingTimePercentSavings": "61.111111111111114%", + "domInteractiveTime": 40, + "domInteractiveTimePercentSavings": "2.628120893561104%", + "domContentLoadedTime": 341, + "domContentLoadedTimePercentSavings": "16.069745523091424%", + "firstContentfulPaint": 0, + "firstContentfulPaintPercentSavings": "0%", + "loadTime": -7, + "loadTimePercentSavings": "-350%", + "pageLoadTime": 433, + "pageLoadTimePercentSavings": "10.090887904917269%", + "pageUnloadTime": 0, + "pageUnloadTimePercentSavings": "NaN%" + } +} \ No newline at end of file diff --git a/aws-lambda-functions/tagsafe-savings-estimator/_results/httpswwwhelloflingcom-1675663453614.json b/aws-lambda-functions/tagsafe-savings-estimator/_results/httpswwwhelloflingcom-1675663453614.json new file mode 100644 index 00000000..995cd1da --- /dev/null +++ b/aws-lambda-functions/tagsafe-savings-estimator/_results/httpswwwhelloflingcom-1675663453614.json @@ -0,0 +1,86 @@ +{ + "withTagsafeAverages": { + "totalJsNetworkTime": 6566.599999964237, + "serverResponseTime": 198, + "domProcessingTime": 8, + "domInteractiveTime": 1373, + "domContentLoadedTime": 1846, + "firstContentfulPaint": 546.7000000178814, + "loadTime": 2, + "pageLoadTime": 3845, + "pageUnloadTime": 0 + }, + "withoutTagsafeAverages": { + "totalJsNetworkTime": 7145.699999958277, + "serverResponseTime": 139, + "domProcessingTime": 12, + "domInteractiveTime": 1373, + "domContentLoadedTime": 1991, + "firstContentfulPaint": 546.5999999940395, + "loadTime": 8, + "pageLoadTime": 3975, + "pageUnloadTime": 0 + }, + "averageTagsafeSavings": { + "totalJsNetworkTime": 579.0999999940395, + "totalJsNetworkTimePercentSavings": "8.10417453849757%", + "serverResponseTime": -59, + "serverResponseTimePercentSavings": "-42.44604316546763%", + "domProcessingTime": 4, + "domProcessingTimePercentSavings": "33.33333333333333%", + "domInteractiveTime": 0, + "domInteractiveTimePercentSavings": "0%", + "domContentLoadedTime": 145, + "domContentLoadedTimePercentSavings": "7.282772476142642%", + "firstContentfulPaint": -0.10000002384185791, + "firstContentfulPaintPercentSavings": "-0.018294918375951038%", + "loadTime": 6, + "loadTimePercentSavings": "75%", + "pageLoadTime": 130, + "pageLoadTimePercentSavings": "3.270440251572327%", + "pageUnloadTime": 0, + "pageUnloadTimePercentSavings": "NaN%" + }, + "withTagsafeMedians": { + "totalJsNetworkTime": 6566.599999964237, + "serverResponseTime": 198, + "domProcessingTime": 8, + "domInteractiveTime": 1373, + "domContentLoadedTime": 1846, + "firstContentfulPaint": 546.7000000178814, + "loadTime": 2, + "pageLoadTime": 3845, + "pageUnloadTime": 0 + }, + "withoutTagsafeMedians": { + "totalJsNetworkTime": 7145.699999958277, + "serverResponseTime": 139, + "domProcessingTime": 12, + "domInteractiveTime": 1373, + "domContentLoadedTime": 1991, + "firstContentfulPaint": 546.5999999940395, + "loadTime": 8, + "pageLoadTime": 3975, + "pageUnloadTime": 0 + }, + "medianTagsafeSavings": { + "totalJsNetworkTime": 579.0999999940395, + "totalJsNetworkTimePercentSavings": "8.10417453849757%", + "serverResponseTime": -59, + "serverResponseTimePercentSavings": "-42.44604316546763%", + "domProcessingTime": 4, + "domProcessingTimePercentSavings": "33.33333333333333%", + "domInteractiveTime": 0, + "domInteractiveTimePercentSavings": "0%", + "domContentLoadedTime": 145, + "domContentLoadedTimePercentSavings": "7.282772476142642%", + "firstContentfulPaint": -0.10000002384185791, + "firstContentfulPaintPercentSavings": "-0.018294918375951038%", + "loadTime": 6, + "loadTimePercentSavings": "75%", + "pageLoadTime": 130, + "pageLoadTimePercentSavings": "3.270440251572327%", + "pageUnloadTime": 0, + "pageUnloadTimePercentSavings": "NaN%" + } +} \ No newline at end of file diff --git a/aws-lambda-functions/tagsafe-savings-estimator/_results/httpswwwhelloflingcom-1675663758846.json b/aws-lambda-functions/tagsafe-savings-estimator/_results/httpswwwhelloflingcom-1675663758846.json new file mode 100644 index 00000000..02510094 --- /dev/null +++ b/aws-lambda-functions/tagsafe-savings-estimator/_results/httpswwwhelloflingcom-1675663758846.json @@ -0,0 +1,175 @@ +{ + "resourceUrlsToTagsafeCDNMap": { + "https://www.googletagmanager.com/gtag/js?id=AW-374585863": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___www_googletagmanager_com_gtag_js_id_AW_374585863.js", + "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&family=DM+Mono&display=swap": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___fonts_googleapis_com_css2_family_DM_Sans_wght_400_500_700_family_DM_Mono_display_swap.js", + "https://cdn.shopify.com/s/files/1/0450/7212/2007/t/16/assets/theme.scss.css?v=40852698855390222691670018064": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_s_files_1_0450_7212_2007_t_16_assets_theme_scss_css_v_40852698855390222691670018064.js", + "https://cdn.shopify.com/s/files/1/0450/7212/2007/t/16/assets/lazysizes.min.js?v=174358363404432586981663361219": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_s_files_1_0450_7212_2007_t_16_assets_lazysizes_min_js_v_174358363404432586981663361219.js", + "https://cdn.shopify.com/s/files/1/0450/7212/2007/t/16/assets/libs.min.js?v=26178543184394469741663361219": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_s_files_1_0450_7212_2007_t_16_assets_libs_min_js_v_26178543184394469741663361219.js", + "https://cdn.shopify.com/s/files/1/0450/7212/2007/t/16/assets/theme.js?v=28657098133172938551663361219": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_s_files_1_0450_7212_2007_t_16_assets_theme_js_v_28657098133172938551663361219.js", + "https://cdn.shopify.com/s/files/1/0450/7212/2007/t/16/assets/custom.js?v=155219697799195979151670453917": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_s_files_1_0450_7212_2007_t_16_assets_custom_js_v_155219697799195979151670453917.js", + "https://d3hw6dc1ow8pp2.cloudfront.net/reviews-widget-plus/js/okendo-reviews.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___d3hw6dc1ow8pp2_cloudfront_net_reviews_widget_plus_js_okendo_reviews_js.js", + "https://static.klaviyo.com/onsite/js/klaviyo.js?company_id=Xgfgg3": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___static_klaviyo_com_onsite_js_klaviyo_js_company_id_Xgfgg3.js", + "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSI5OTk5OXB4IiBoZWlnaHQ9Ijk5OTk5cHgiIHZpZXdCb3g9IjAgMCA5OTk5OSA5OTk5OSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48ZyBzdHJva2U9Im5vbmUiIGZpbGw9Im5vbmUiIGZpbGwtb3BhY2l0eT0iMCI+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9Ijk5OTk5IiBoZWlnaHQ9Ijk5OTk5Ij48L3JlY3Q+IDwvZz4gPC9zdmc+": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/data_image_svg_xml_base64_PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSI5OTk5OXB4IiBoZWlnaHQ9Ijk5OTk5cHgiIHZpZXdCb3g9IjAgMCA5OTk5OSA5OTk5OSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48ZyBzdHJva2U9Im5vbmUiIGZpbGw9Im5vbmUiIGZpbGwtb3BhY2l0eT0iMCI_PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9Ijk5OTk5IiBoZWlnaHQ9Ijk5OTk5Ij48L3JlY3Q_IDwvZz4gPC9zdmc_.js", + "https://cdn.shopify.com/s/files/1/0450/7212/2007/files/fling-logo_65x.png?v=1615322299": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_s_files_1_0450_7212_2007_files_fling_logo_65x_png_v_1615322299.js", + "https://cdn.shopify.com/s/files/1/0450/7212/2007/files/hand-desktop-mobile_1x1.jpg?v=1671583266": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_s_files_1_0450_7212_2007_files_hand_desktop_mobile_1x1_jpg_v_1671583266.js", + "https://config.gorgias.chat/gorgias-chat-bundle-loader.js?applicationId=14235": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___config_gorgias_chat_gorgias_chat_bundle_loader_js_applicationId_14235.js", + "https://cdn.shopify.com/extensions/596a16d3-3fc2-4be5-960f-32cd5f511703/0.52.0/assets/facebook-pixel.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_extensions_596a16d3_3fc2_4be5_960f_32cd5f511703_0_52_0_assets_facebook_pixel_js.js", + "https://cdn.shopify.com/extensions/85412217-930e-44f5-ae06-b6fda02cb13d/0.14.0/assets/tiktok-multi-pixels.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_extensions_85412217_930e_44f5_ae06_b6fda02cb13d_0_14_0_assets_tiktok_multi_pixels_js.js", + "https://apps.omegatheme.com/facebook-pixel/client/loading-custom-event.js?v=1675663657418": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___apps_omegatheme_com_facebook_pixel_client_loading_custom_event_js_v_1675663657418.js", + "https://apps.omegatheme.com/facebook-pixel/client/loading-custom-event.js?v=1675663657514": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___apps_omegatheme_com_facebook_pixel_client_loading_custom_event_js_v_1675663657514.js", + "https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___ajax_googleapis_com_ajax_libs_jquery_1_9_1_jquery_min_js.js", + "https://apps.omegatheme.com/facebook-pixel/client/loading-custom-event.js?v=1675663657539": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___apps_omegatheme_com_facebook_pixel_client_loading_custom_event_js_v_1675663657539.js", + "https://app.sealsubscriptions.com/shopify/public/status/shop/hellofling.myshopify.com.js?1675663657": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___app_sealsubscriptions_com_shopify_public_status_shop_hellofling_myshopify_com_js_1675663657.js", + "https://cdn.shopify.com/s/trekkie.storefront.2a8b43dedf58d4618d93228034ac7e254093b395.min.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_s_trekkie_storefront_2a8b43dedf58d4618d93228034ac7e254093b395_min_js.js", + "https://cdn.shopify.com/shopifycloud/shopify/assets/shop_events_listener-65cd0ba3fcd81a1df33f2510ec5bcf8c0e0958653b50e3965ec972dd638ee13f.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_shopifycloud_shopify_assets_shop_events_listener_65cd0ba3fcd81a1df33f2510ec5bcf8c0e0958653b50e3965ec972dd638ee13f_js.js", + "https://cdn.shopify.com/shopifycloud/boomerang/shopify-boomerang-1.0.0.min.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_shopifycloud_boomerang_shopify_boomerang_1_0_0_min_js.js", + "https://cdn.shopify.com/shopifycloud/web-pixels-manager/0.0.211/browser.modern.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_shopifycloud_web_pixels_manager_0_0_211_browser_modern_js.js", + "https://fonts.gstatic.com/s/dmsans/v11/rP2Cp2ywxg089UriASitCBimC3YU-Ck.woff2": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___fonts_gstatic_com_s_dmsans_v11_rP2Cp2ywxg089UriASitCBimC3YU_Ck_woff2.js", + "https://fonts.gstatic.com/s/dmsans/v11/rP2Hp2ywxg089UriCZOIHTWEBlw.woff2": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___fonts_gstatic_com_s_dmsans_v11_rP2Hp2ywxg089UriCZOIHTWEBlw_woff2.js", + "https://static-tracking.klaviyo.com/onsite/js/fender_analytics.655ce7424169cb36416e.js?cb=1": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___static_tracking_klaviyo_com_onsite_js_fender_analytics_655ce7424169cb36416e_js_cb_1.js", + "https://static-tracking.klaviyo.com/onsite/js/static.18cfb961fcdbcf83a5c0.js?cb=1": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___static_tracking_klaviyo_com_onsite_js_static_18cfb961fcdbcf83a5c0_js_cb_1.js", + "https://static.klaviyo.com/onsite/js/runtime.5e89fbad15ad6bc50dbb.js?cb=1": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___static_klaviyo_com_onsite_js_runtime_5e89fbad15ad6bc50dbb_js_cb_1.js", + "https://static.klaviyo.com/onsite/js/sharedUtils.ae687c467514b4d47273.js?cb=1": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___static_klaviyo_com_onsite_js_sharedUtils_ae687c467514b4d47273_js_cb_1.js", + "https://static.klaviyo.com/onsite/js/vendors~signup_forms.a31dd14a1ce62f91235b.js?cb=1": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___static_klaviyo_com_onsite_js_vendors_signup_forms_a31dd14a1ce62f91235b_js_cb_1.js", + "https://static.klaviyo.com/onsite/js/signup_forms.e4023c6f8e62b93d2fc6.js?cb=1": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___static_klaviyo_com_onsite_js_signup_forms_e4023c6f8e62b93d2fc6_js_cb_1.js", + "https://googleads.g.doubleclick.net/pagead/viewthroughconversion/374585863/?random=1675663658127&cv=11&fst=1675663658127&bg=ffffff&guid=ON&async=1>m=45be3210&u_w=1920&u_h=1080&hn=www.googleadservices.com&frm=0&url=https%3A%2F%2Fhellofling.com%2F&tiba=Fling%20Wellness%20Gummies&auid=290697694.1675663658&uamb=0&uaw=0&data=event%3Dgtag.config&rfmt=3&fmt=4": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___googleads_g_doubleclick_net_pagead_viewthroughconversion_374585863__random_1675663658127_cv_11_fst_1675663658127_bg_ffffff_guid_ON_async_1_gtm_45be3210_u_w_1920_u_h_1080_hn_www_googleadservices_com_frm_0_url_https_3A_2F_2Fhellofling_com_2F_tiba_Fling_20Wellness_20Gummies_auid_290697694_1675663658_uamb_0_uaw_0_data_event_3Dgtag_config_rfmt_3_fmt_4.js", + "https://cdn.shopify.com/s/files/1/0450/7212/2007/files/Desktop-Hand_0586c36b-0037-4de4-8b8e-1e3d85f418fa_1x1.jpg?v=1671583119": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_s_files_1_0450_7212_2007_files_Desktop_Hand_0586c36b_0037_4de4_8b8e_1e3d85f418fa_1x1_jpg_v_1671583119.js", + "https://fonts.gstatic.com/s/dmmono/v10/aFTU7PB1QTsUX8KYthqQBK6PYK0.woff2": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___fonts_gstatic_com_s_dmmono_v10_aFTU7PB1QTsUX8KYthqQBK6PYK0_woff2.js", + "https://cdn.shopify.com/s/files/1/0450/7212/2007/files/Desktop-Hand_0586c36b-0037-4de4-8b8e-1e3d85f418fa_2000x.jpg?v=1671583119": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_s_files_1_0450_7212_2007_files_Desktop_Hand_0586c36b_0037_4de4_8b8e_1e3d85f418fa_2000x_jpg_v_1671583119.js", + "https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___ajax_googleapis_com_ajax_libs_jquery_3_3_1_jquery_min_js.js", + "https://www.cloudflare.com/cdn-cgi/trace": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___www_cloudflare_com_cdn_cgi_trace.js", + "https://cdn-app.sealsubscriptions.com/shopify/public/js/sealsubscriptions-main.js?shop=hellofling.myshopify.com&1675657831c": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_app_sealsubscriptions_com_shopify_public_js_sealsubscriptions_main_js_shop_hellofling_myshopify_com_1675657831c.js", + "https://hellofling.com/.well-known/shopify/monorail/unstable/produce_batch": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___hellofling_com__well_known_shopify_monorail_unstable_produce_batch.js", + "https://monorail-edge.shopifysvc.com/unstable/produce_batch": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___monorail_edge_shopifysvc_com_unstable_produce_batch.js", + "https://fast.a.klaviyo.com/custom-fonts/api/v1/company-fonts/onsite?company_id=Xgfgg3": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___fast_a_klaviyo_com_custom_fonts_api_v1_company_fonts_onsite_company_id_Xgfgg3.js", + "https://static-forms.klaviyo.com/forms/api/v6/Xgfgg3/full-forms": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___static_forms_klaviyo_com_forms_api_v6_Xgfgg3_full_forms.js", + "https://www.google-analytics.com/analytics.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___www_google_analytics_com_analytics_js.js", + "https://www.googletagmanager.com/gtag/js?id=G-GQHTRSKBX7&l=dataLayer&cx=c": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___www_googletagmanager_com_gtag_js_id_G_GQHTRSKBX7_l_dataLayer_cx_c.js", + "https://www.googleadservices.com/pagead/conversion/374585863/?random=1675663658723&cv=11&fst=1675663658723&bg=ffffff&guid=ON&async=1>m=45be3210&u_w=1920&u_h=1080&label=OU_uCIjE940CEIf0zrIB&tiba=Fling%20Wellness%20Gummies&hn=www.googleadservices.com&frm=0&url=https%3A%2F%2Fhellofling.com%2F>m_ee=1&auid=290697694.1675663658&uamb=0&uaw=0&data=event%3Dpage_view%3Bpage_path%3D%2F&rfmt=3&fmt=4": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___www_googleadservices_com_pagead_conversion_374585863__random_1675663658723_cv_11_fst_1675663658723_bg_ffffff_guid_ON_async_1_gtm_45be3210_u_w_1920_u_h_1080_label_OU_uCIjE940CEIf0zrIB_tiba_Fling_20Wellness_20Gummies_hn_www_googleadservices_com_frm_0_url_https_3A_2F_2Fhellofling_com_2F_gtm_ee_1_auid_290697694_1675663658_uamb_0_uaw_0_data_event_3Dpage_view_3Bpage_path_3D_2F_rfmt_3_fmt_4.js", + "https://apps.omegatheme.com/facebook-pixel/client/loading-custom-event.js?v=1675663658866": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___apps_omegatheme_com_facebook_pixel_client_loading_custom_event_js_v_1675663658866.js", + "https://fonts.googleapis.com/css2?family=Caveat:ital,wght@0,400&family=DM+Sans:ital,wght@0,400;0,500;0,700&family=Kanit:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900&family=Nunito+Sans:ital,wght@0,200;0,300;0,400;0,600;0,700;0,800;0,900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900&family=Space+Mono:ital,wght@0,400;0,700;1,400;1,700&display=swap": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___fonts_googleapis_com_css2_family_Caveat_ital_wght_0_400_family_DM_Sans_ital_wght_0_400_0_500_0_700_family_Kanit_ital_wght_0_100_0_200_0_300_0_400_0_500_0_600_0_700_0_800_0_900_family_Nunito_Sans_ital_wght_0_200_0_300_0_400_0_600_0_700_0_800_0_900_family_Poppins_ital_wght_0_100_0_200_0_300_0_400_0_500_0_600_0_700_0_800_0_900_family_Space_Mono_ital_wght_0_400_0_700_1_400_1_700_display_swap.js", + "https://d3hw6dc1ow8pp2.cloudfront.net/reviews-widget-plus/js/okendo-reviews-core.9b4a72ad.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___d3hw6dc1ow8pp2_cloudfront_net_reviews_widget_plus_js_okendo_reviews_core_9b4a72ad_js.js", + "https://d3hw6dc1ow8pp2.cloudfront.net/reviews-widget-plus/css/okendo-reviews-styles.1deca375.css": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___d3hw6dc1ow8pp2_cloudfront_net_reviews_widget_plus_css_okendo_reviews_styles_1deca375_css.js", + "https://d3hw6dc1ow8pp2.cloudfront.net/reviews-widget-plus/js/okendo-reviews-styles.818f46dd.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___d3hw6dc1ow8pp2_cloudfront_net_reviews_widget_plus_js_okendo_reviews_styles_818f46dd_js.js", + "https://d3hw6dc1ow8pp2.cloudfront.net/reviews-widget-plus/js/okendo-reviews-translation.ec6891b1.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___d3hw6dc1ow8pp2_cloudfront_net_reviews_widget_plus_js_okendo_reviews_translation_ec6891b1_js.js", + "https://d3hw6dc1ow8pp2.cloudfront.net/reviews-widget-plus/js/modules/okendo-widget-init.d6d23014.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___d3hw6dc1ow8pp2_cloudfront_net_reviews_widget_plus_js_modules_okendo_widget_init_d6d23014_js.js", + "https://connect.facebook.net/en_US/fbevents.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___connect_facebook_net_en_US_fbevents_js.js", + "https://apps.omegatheme.com/facebook-pixel/client/facebook-conversion-api.php": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___apps_omegatheme_com_facebook_pixel_client_facebook_conversion_api_php.js", + "https://hellofling.com/cart?view=drawer×tamp=1675663659083": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___hellofling_com_cart_view_drawer_timestamp_1675663659083.js", + "https://config.gorgias.chat/gorgias-chat-bundle.js?rev=11bad662&applicationId=14235": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___config_gorgias_chat_gorgias_chat_bundle_js_rev_11bad662_applicationId_14235.js", + "https://www.google.com/pagead/1p-user-list/374585863/?random=1675663658127&cv=11&fst=1675663200000&bg=ffffff&guid=ON&async=1>m=45be3210&u_w=1920&u_h=1080&frm=0&url=https%3A%2F%2Fhellofling.com%2F&tiba=Fling%20Wellness%20Gummies&data=event%3Dgtag.config&fmt=3&is_vtc=1&random=3953784893&rmt_tld=0&ipr=y": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___www_google_com_pagead_1p_user_list_374585863__random_1675663658127_cv_11_fst_1675663200000_bg_ffffff_guid_ON_async_1_gtm_45be3210_u_w_1920_u_h_1080_frm_0_url_https_3A_2F_2Fhellofling_com_2F_tiba_Fling_20Wellness_20Gummies_data_event_3Dgtag_config_fmt_3_is_vtc_1_random_3953784893_rmt_tld_0_ipr_y.js", + "https://www.facebook.com/tr/?eid=fMnFnBJCPfkZGTGygVgMVcdN7tYzlS3Idsnb&id=985863498868025&ev=PageView&dl=https%3A%2F%2Fhellofling.com%2F&if=false&ts=1675663659073&&ud[external_id]=18b318333f74864f48e827c3bba0c0b06dea8a74d8544dd6f8f9eff41fb5b962&v=2.7.19": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___www_facebook_com_tr__eid_fMnFnBJCPfkZGTGygVgMVcdN7tYzlS3Idsnb_id_985863498868025_ev_PageView_dl_https_3A_2F_2Fhellofling_com_2F_if_false_ts_1675663659073__ud_external_id__18b318333f74864f48e827c3bba0c0b06dea8a74d8544dd6f8f9eff41fb5b962_v_2_7_19.js", + "https://googleads.g.doubleclick.net/pagead/viewthroughconversion/374585863/?random=261054462&cv=11&fst=1675663658723&bg=ffffff&guid=ON&async=1>m=45be3210&u_w=1920&u_h=1080&label=OU_uCIjE940CEIf0zrIB&tiba=Fling%20Wellness%20Gummies&hn=www.googleadservices.com&frm=0&url=https%3A%2F%2Fhellofling.com%2F>m_ee=1&auid=290697694.1675663658&uamb=0&uaw=0&data=event%3Dpage_view%3Bpage_path%3D%2F&fmt=3&ctc_id=CAIVAgAAAB0CAAAA&ct_cookie_present=false&ocp_id=KpngY8nrM9my5LcPgsW9wAU&sscte=1&crd=&pscrd=EkxDaEFJZ01UOW5nWVFxTmVfc3JYLW9jSVRFaVVBanJFRkFHZHhVcTZ2LWNINUVLZjBRaWpRQ3p0WUtyTWhHaHhmV3hTVmtvUmk2R1pzGlhDaEVJZ01UOW5nWVFqdGZqaUplWS05T09BUkl0QUZDNy1PNk5oM1ZRV3FUM2pkV0VuMTBRTW5nMGpmRVZRWXp1S0NWcVVuN1JTXzVoMGhTT28yUk16WUlu": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___googleads_g_doubleclick_net_pagead_viewthroughconversion_374585863__random_261054462_cv_11_fst_1675663658723_bg_ffffff_guid_ON_async_1_gtm_45be3210_u_w_1920_u_h_1080_label_OU_uCIjE940CEIf0zrIB_tiba_Fling_20Wellness_20Gummies_hn_www_googleadservices_com_frm_0_url_https_3A_2F_2Fhellofling_com_2F_gtm_ee_1_auid_290697694_1675663658_uamb_0_uaw_0_data_event_3Dpage_view_3Bpage_path_3D_2F_fmt_3_ctc_id_CAIVAgAAAB0CAAAA_ct_cookie_present_false_ocp_id_KpngY8nrM9my5LcPgsW9wAU_sscte_1_crd__pscrd_EkxDaEFJZ01UOW5nWVFxTmVfc3JYLW9jSVRFaVVBanJFRkFHZHhVcTZ2LWNINUVLZjBRaWpRQ3p0WUtyTWhHaHhmV3hTVmtvUmk2R1pzGlhDaEVJZ01UOW5nWVFqdGZqaUplWS05T09BUkl0QUZDNy1PNk5oM1ZRV3FUM2pkV0VuMTBRTW5nMGpmRVZRWXp1S0NWcVVuN1JTXzVoMGhTT28yUk16WUlu.js", + "https://cdn-app.sealsubscriptions.com/shopify/public/css/style.css?shop=hellofling.myshopify.com&1675657831c": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_app_sealsubscriptions_com_shopify_public_css_style_css_shop_hellofling_myshopify_com_1675657831c.js", + "https://cdn-app.sealsubscriptions.com/shopify/public/img/app/dwn.svg?v2": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_app_sealsubscriptions_com_shopify_public_img_app_dwn_svg_v2.js", + "https://analytics.google.com/g/collect?v=2&tid=G-GQHTRSKBX7>m=45je3210&_p=1381052525&_gaz=1&cid=1471729481.1675663659&ul=en-us&sr=1920x1080&uaW=1&uaa=&uab=&uafvl=&uamb=0&uam=&uap=&uapv=&uaw=0&_s=1&sid=1675663659&sct=1&seg=0&dl=https%3A%2F%2Fhellofling.com%2F&dt=Fling%20Wellness%20Gummies&en=page_view&_fv=1&_nsi=1&_ss=1&_ee=1": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___analytics_google_com_g_collect_v_2_tid_G_GQHTRSKBX7_gtm_45je3210__p_1381052525__gaz_1_cid_1471729481_1675663659_ul_en_us_sr_1920x1080_uaW_1_uaa__uab__uafvl__uamb_0_uam__uap__uapv__uaw_0__s_1_sid_1675663659_sct_1_seg_0_dl_https_3A_2F_2Fhellofling_com_2F_dt_Fling_20Wellness_20Gummies_en_page_view__fv_1__nsi_1__ss_1__ee_1.js", + "https://stats.g.doubleclick.net/g/collect?v=2&tid=G-GQHTRSKBX7&cid=1471729481.1675663659>m=45je3210&aip=1": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___stats_g_doubleclick_net_g_collect_v_2_tid_G_GQHTRSKBX7_cid_1471729481_1675663659_gtm_45je3210_aip_1.js", + "https://www.google.com/pagead/1p-conversion/374585863/?random=261054462&cv=11&fst=1675663658723&bg=ffffff&guid=ON&async=1>m=45be3210&u_w=1920&u_h=1080&label=OU_uCIjE940CEIf0zrIB&tiba=Fling%20Wellness%20Gummies&hn=www.googleadservices.com&frm=0&url=https%3A%2F%2Fhellofling.com%2F>m_ee=1&auid=290697694.1675663658&uamb=0&uaw=0&data=event%3Dpage_view%3Bpage_path%3D%2F&fmt=3&ctc_id=CAIVAgAAAB0CAAAA&ct_cookie_present=false&sscte=1&crd=&pscrd=EkxDaEFJZ01UOW5nWVFxTmVfc3JYLW9jSVRFaVVBanJFRkFHZHhVcTZ2LWNINUVLZjBRaWpRQ3p0WUtyTWhHaHhmV3hTVmtvUmk2R1pzGlhDaEVJZ01UOW5nWVFqdGZqaUplWS05T09BUkl0QUZDNy1PNk5oM1ZRV3FUM2pkV0VuMTBRTW5nMGpmRVZRWXp1S0NWcVVuN1JTXzVoMGhTT28yUk16WUlu&is_vtc=1&ocp_id=KpngY8nrM9my5LcPgsW9wAU&cid=CAQSKQDUE5ymD0dWuYc9uL-LyOdCNF9dP8mTEbC-anbwt1S5xee1zdYWzD-5&random=3636307826": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___www_google_com_pagead_1p_conversion_374585863__random_261054462_cv_11_fst_1675663658723_bg_ffffff_guid_ON_async_1_gtm_45be3210_u_w_1920_u_h_1080_label_OU_uCIjE940CEIf0zrIB_tiba_Fling_20Wellness_20Gummies_hn_www_googleadservices_com_frm_0_url_https_3A_2F_2Fhellofling_com_2F_gtm_ee_1_auid_290697694_1675663658_uamb_0_uaw_0_data_event_3Dpage_view_3Bpage_path_3D_2F_fmt_3_ctc_id_CAIVAgAAAB0CAAAA_ct_cookie_present_false_sscte_1_crd__pscrd_EkxDaEFJZ01UOW5nWVFxTmVfc3JYLW9jSVRFaVVBanJFRkFHZHhVcTZ2LWNINUVLZjBRaWpRQ3p0WUtyTWhHaHhmV3hTVmtvUmk2R1pzGlhDaEVJZ01UOW5nWVFqdGZqaUplWS05T09BUkl0QUZDNy1PNk5oM1ZRV3FUM2pkV0VuMTBRTW5nMGpmRVZRWXp1S0NWcVVuN1JTXzVoMGhTT28yUk16WUlu_is_vtc_1_ocp_id_KpngY8nrM9my5LcPgsW9wAU_cid_CAQSKQDUE5ymD0dWuYc9uL_LyOdCNF9dP8mTEbC_anbwt1S5xee1zdYWzD_5_random_3636307826.js", + "https://stats.g.doubleclick.net/j/collect?t=dc&aip=1&_r=3&v=1&_v=j99&tid=UA-201056779-1&cid=1471729481.1675663659&jid=1465834895&gjid=792115167&_gid=387775758.1675663659&_u=YCDAgEABBAAAAEgCIAB~&z=835901075": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___stats_g_doubleclick_net_j_collect_t_dc_aip_1__r_3_v_1__v_j99_tid_UA_201056779_1_cid_1471729481_1675663659_jid_1465834895_gjid_792115167__gid_387775758_1675663659__u_YCDAgEABBAAAAEgCIAB__z_835901075.js", + "https://www.google-analytics.com/collect?v=1&_v=j99&a=1381052525&t=pageview&_s=1&dl=https%3A%2F%2Fhellofling.com%2F&dp=%2F&ul=en-us&de=UTF-8&dt=Fling%20Wellness%20Gummies&sd=24-bit&sr=1920x1080&vp=1920x1080&je=0&_u=YCDAgEABBAAAAAgCIAB~&jid=1465834895&gjid=792115167&cid=1471729481.1675663659&tid=UA-201056779-1&_gid=387775758.1675663659&did=BwiEti&z=2083532265": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___www_google_analytics_com_collect_v_1__v_j99_a_1381052525_t_pageview__s_1_dl_https_3A_2F_2Fhellofling_com_2F_dp__2F_ul_en_us_de_UTF_8_dt_Fling_20Wellness_20Gummies_sd_24_bit_sr_1920x1080_vp_1920x1080_je_0__u_YCDAgEABBAAAAAgCIAB__jid_1465834895_gjid_792115167_cid_1471729481_1675663659_tid_UA_201056779_1__gid_387775758_1675663659_did_BwiEti_z_2083532265.js", + "https://assets.gorgias.chat/cecbfab39fd6c70f31edca349d3d45133dfee721/static/js/689.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___assets_gorgias_chat_cecbfab39fd6c70f31edca349d3d45133dfee721_static_js_689_js.js", + "https://assets.gorgias.chat/cecbfab39fd6c70f31edca349d3d45133dfee721/static/js/gcmw.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___assets_gorgias_chat_cecbfab39fd6c70f31edca349d3d45133dfee721_static_js_gcmw_js.js", + "https://d3hw6dc1ow8pp2.cloudfront.net/reviews-widget-plus/js/modules/okendo-star-rating.4194110e.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___d3hw6dc1ow8pp2_cloudfront_net_reviews_widget_plus_js_modules_okendo_star_rating_4194110e_js.js", + "https://assets.gorgias.chat/cecbfab39fd6c70f31edca349d3d45133dfee721/static/js/amplitude.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___assets_gorgias_chat_cecbfab39fd6c70f31edca349d3d45133dfee721_static_js_amplitude_js.js", + "https://config.gorgias.chat/applications/14235/agents": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___config_gorgias_chat_applications_14235_agents.js", + "https://cdn.shopify.com/shopifycloud/checkout-web/assets/runtime.latest.en.7389bbbc08e27e0844b8.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_shopifycloud_checkout_web_assets_runtime_latest_en_7389bbbc08e27e0844b8_js.js", + "https://cdn.shopify.com/shopifycloud/checkout-web/assets/checkout-web-packages~Information~NoAddressLocation~Payment~PostPurchase~Review~Shipping~ShopPay~Sho~cf13f96e.latest.en.04837ae4ff5a8e949953.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_shopifycloud_checkout_web_assets_checkout_web_packages_Information_NoAddressLocation_Payment_PostPurchase_Review_Shipping_ShopPay_Sho_cf13f96e_latest_en_04837ae4ff5a8e949953_js.js", + "https://cdn.shopify.com/shopifycloud/checkout-web/assets/Information~Payment~ShopPay.latest.en.e245b8e8b47f9dd83c49.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_shopifycloud_checkout_web_assets_Information_Payment_ShopPay_latest_en_e245b8e8b47f9dd83c49_js.js", + "https://cdn.shopify.com/shopifycloud/checkout-web/assets/Information.latest.en.351caf35aa3fde4c436d.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_shopifycloud_checkout_web_assets_Information_latest_en_351caf35aa3fde4c436d_js.js", + "https://cdn.shopify.com/shopifycloud/checkout-web/assets/checkout-web-ui~app.latest.en.e62cfa897ebb01f4e848.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_shopifycloud_checkout_web_assets_checkout_web_ui_app_latest_en_e62cfa897ebb01f4e848_js.js", + "https://cdn.shopify.com/shopifycloud/checkout-web/assets/vendors~app.latest.en.ece63597fbce4d85cdc0.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_shopifycloud_checkout_web_assets_vendors_app_latest_en_ece63597fbce4d85cdc0_js.js", + "https://cdn.shopify.com/shopifycloud/checkout-web/assets/checkout-web-packages~app.latest.en.153aad8fe2dfaa46c4d7.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_shopifycloud_checkout_web_assets_checkout_web_packages_app_latest_en_153aad8fe2dfaa46c4d7_js.js", + "https://cdn.shopify.com/shopifycloud/checkout-web/assets/app.latest.en.ec7ce4f17609123e9611.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_shopifycloud_checkout_web_assets_app_latest_en_ec7ce4f17609123e9611_js.js", + "https://cdn.shopify.com/shopifycloud/checkout-web/assets/checkout-web-ui~app.latest.en.9085344e6d4576fa2cf0.css": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_shopifycloud_checkout_web_assets_checkout_web_ui_app_latest_en_9085344e6d4576fa2cf0_css.js", + "https://cdn.shopify.com/shopifycloud/checkout-web/assets/vendors~app.latest.en.a13bc4cc251741e0ecb2.css": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_shopifycloud_checkout_web_assets_vendors_app_latest_en_a13bc4cc251741e0ecb2_css.js", + "https://cdn.shopify.com/shopifycloud/checkout-web/assets/app.latest.en.6b4c79ead7042980b29d.css": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_shopifycloud_checkout_web_assets_app_latest_en_6b4c79ead7042980b29d_css.js", + "https://cdn.shopify.com/shopifycloud/checkout-web/assets/Information~Payment~ShopPay.latest.en.629f9bb1b3314a82483c.css": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_shopifycloud_checkout_web_assets_Information_Payment_ShopPay_latest_en_629f9bb1b3314a82483c_css.js", + "https://cdn.shopify.com/shopifycloud/checkout-web/assets/Information.latest.en.b7a8ea5d81ea31ff48ba.css": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_shopifycloud_checkout_web_assets_Information_latest_en_b7a8ea5d81ea31ff48ba_css.js", + "https://hellofling.com/.well-known/shopify/monorail/v1/produce": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___hellofling_com__well_known_shopify_monorail_v1_produce.js" + }, + "numResources": 86, + "withTagsafeAverages": { + "totalJsNetworkTime": 6884.200000017881, + "serverResponseTime": 196, + "domProcessingTime": 10, + "domInteractiveTime": 1343, + "domContentLoadedTime": 1897, + "firstContentfulPaint": 702.3000000119209, + "loadTime": 3, + "pageLoadTime": 4056, + "pageUnloadTime": 0 + }, + "withoutTagsafeAverages": { + "totalJsNetworkTime": 6696.999999940395, + "serverResponseTime": 150, + "domProcessingTime": 8, + "domInteractiveTime": 1440, + "domContentLoadedTime": 1398, + "firstContentfulPaint": 701.5, + "loadTime": 3, + "pageLoadTime": 3575, + "pageUnloadTime": 0 + }, + "averageTagsafeSavings": { + "totalJsNetworkTime": -187.20000007748604, + "totalJsNetworkTimePercentSavings": "-2.795281470496523%", + "serverResponseTime": -46, + "serverResponseTimePercentSavings": "-30.666666666666664%", + "domProcessingTime": -2, + "domProcessingTimePercentSavings": "-25%", + "domInteractiveTime": 97, + "domInteractiveTimePercentSavings": "6.736111111111111%", + "domContentLoadedTime": -499, + "domContentLoadedTimePercentSavings": "-35.693848354792564%", + "firstContentfulPaint": -0.800000011920929, + "firstContentfulPaintPercentSavings": "-0.11404134168509324%", + "loadTime": 0, + "loadTimePercentSavings": "0%", + "pageLoadTime": -481, + "pageLoadTimePercentSavings": "-13.454545454545455%", + "pageUnloadTime": 0, + "pageUnloadTimePercentSavings": "NaN%" + }, + "withTagsafeMedians": { + "totalJsNetworkTime": 6884.200000017881, + "serverResponseTime": 196, + "domProcessingTime": 10, + "domInteractiveTime": 1343, + "domContentLoadedTime": 1897, + "firstContentfulPaint": 702.3000000119209, + "loadTime": 3, + "pageLoadTime": 4056, + "pageUnloadTime": 0 + }, + "withoutTagsafeMedians": { + "totalJsNetworkTime": 6696.999999940395, + "serverResponseTime": 150, + "domProcessingTime": 8, + "domInteractiveTime": 1440, + "domContentLoadedTime": 1398, + "firstContentfulPaint": 701.5, + "loadTime": 3, + "pageLoadTime": 3575, + "pageUnloadTime": 0 + }, + "medianTagsafeSavings": { + "totalJsNetworkTime": -187.20000007748604, + "totalJsNetworkTimePercentSavings": "-2.795281470496523%", + "serverResponseTime": -46, + "serverResponseTimePercentSavings": "-30.666666666666664%", + "domProcessingTime": -2, + "domProcessingTimePercentSavings": "-25%", + "domInteractiveTime": 97, + "domInteractiveTimePercentSavings": "6.736111111111111%", + "domContentLoadedTime": -499, + "domContentLoadedTimePercentSavings": "-35.693848354792564%", + "firstContentfulPaint": -0.800000011920929, + "firstContentfulPaintPercentSavings": "-0.11404134168509324%", + "loadTime": 0, + "loadTimePercentSavings": "0%", + "pageLoadTime": -481, + "pageLoadTimePercentSavings": "-13.454545454545455%", + "pageUnloadTime": 0, + "pageUnloadTimePercentSavings": "NaN%" + } +} \ No newline at end of file diff --git a/aws-lambda-functions/tagsafe-savings-estimator/_results/httpswwwhelloflingcom-1675664095051.json b/aws-lambda-functions/tagsafe-savings-estimator/_results/httpswwwhelloflingcom-1675664095051.json new file mode 100644 index 00000000..dc92a711 --- /dev/null +++ b/aws-lambda-functions/tagsafe-savings-estimator/_results/httpswwwhelloflingcom-1675664095051.json @@ -0,0 +1,176 @@ +{ + "resourceUrlsToTagsafeCDNMap": { + "https://www.googletagmanager.com/gtag/js?id=AW-374585863": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___www_googletagmanager_com_gtag_js_id_AW_374585863.js", + "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&family=DM+Mono&display=swap": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___fonts_googleapis_com_css2_family_DM_Sans_wght_400_500_700_family_DM_Mono_display_swap.js", + "https://cdn.shopify.com/s/files/1/0450/7212/2007/t/16/assets/theme.scss.css?v=40852698855390222691670018064": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_s_files_1_0450_7212_2007_t_16_assets_theme_scss_css_v_40852698855390222691670018064.js", + "https://config.gorgias.chat/gorgias-chat-bundle-loader.js?applicationId=14235": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___config_gorgias_chat_gorgias_chat_bundle_loader_js_applicationId_14235.js", + "https://cdn.shopify.com/s/files/1/0450/7212/2007/t/16/assets/lazysizes.min.js?v=174358363404432586981663361219": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_s_files_1_0450_7212_2007_t_16_assets_lazysizes_min_js_v_174358363404432586981663361219.js", + "https://cdn.shopify.com/s/files/1/0450/7212/2007/t/16/assets/libs.min.js?v=26178543184394469741663361219": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_s_files_1_0450_7212_2007_t_16_assets_libs_min_js_v_26178543184394469741663361219.js", + "https://cdn.shopify.com/s/files/1/0450/7212/2007/t/16/assets/theme.js?v=28657098133172938551663361219": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_s_files_1_0450_7212_2007_t_16_assets_theme_js_v_28657098133172938551663361219.js", + "https://cdn.shopify.com/s/files/1/0450/7212/2007/t/16/assets/custom.js?v=155219697799195979151670453917": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_s_files_1_0450_7212_2007_t_16_assets_custom_js_v_155219697799195979151670453917.js", + "https://d3hw6dc1ow8pp2.cloudfront.net/reviews-widget-plus/js/okendo-reviews.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___d3hw6dc1ow8pp2_cloudfront_net_reviews_widget_plus_js_okendo_reviews_js.js", + "https://static.klaviyo.com/onsite/js/klaviyo.js?company_id=Xgfgg3": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___static_klaviyo_com_onsite_js_klaviyo_js_company_id_Xgfgg3.js", + "https://cdn.shopify.com/s/files/1/0450/7212/2007/files/fling-logo_65x.png?v=1615322299": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_s_files_1_0450_7212_2007_files_fling_logo_65x_png_v_1615322299.js", + "https://cdn.shopify.com/s/files/1/0450/7212/2007/files/hand-desktop-mobile_1x1.jpg?v=1671583266": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_s_files_1_0450_7212_2007_files_hand_desktop_mobile_1x1_jpg_v_1671583266.js", + "https://cdn.shopify.com/extensions/596a16d3-3fc2-4be5-960f-32cd5f511703/0.52.0/assets/facebook-pixel.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_extensions_596a16d3_3fc2_4be5_960f_32cd5f511703_0_52_0_assets_facebook_pixel_js.js", + "https://cdn.shopify.com/extensions/85412217-930e-44f5-ae06-b6fda02cb13d/0.14.0/assets/tiktok-multi-pixels.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_extensions_85412217_930e_44f5_ae06_b6fda02cb13d_0_14_0_assets_tiktok_multi_pixels_js.js", + "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSI5OTk5OXB4IiBoZWlnaHQ9Ijk5OTk5cHgiIHZpZXdCb3g9IjAgMCA5OTk5OSA5OTk5OSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48ZyBzdHJva2U9Im5vbmUiIGZpbGw9Im5vbmUiIGZpbGwtb3BhY2l0eT0iMCI+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9Ijk5OTk5IiBoZWlnaHQ9Ijk5OTk5Ij48L3JlY3Q+IDwvZz4gPC9zdmc+": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/data_image_svg_xml_base64_PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSI5OTk5OXB4IiBoZWlnaHQ9Ijk5OTk5cHgiIHZpZXdCb3g9IjAgMCA5OTk5OSA5OTk5OSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48ZyBzdHJva2U9Im5vbmUiIGZpbGw9Im5vbmUiIGZpbGwtb3BhY2l0eT0iMCI_PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9Ijk5OTk5IiBoZWlnaHQ9Ijk5OTk5Ij48L3JlY3Q_IDwvZz4gPC9zdmc_.js", + "https://apps.omegatheme.com/facebook-pixel/client/loading-custom-event.js?v=1675664005471": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___apps_omegatheme_com_facebook_pixel_client_loading_custom_event_js_v_1675664005471.js", + "https://apps.omegatheme.com/facebook-pixel/client/loading-custom-event.js?v=1675664005489": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___apps_omegatheme_com_facebook_pixel_client_loading_custom_event_js_v_1675664005489.js", + "https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___ajax_googleapis_com_ajax_libs_jquery_1_9_1_jquery_min_js.js", + "https://apps.omegatheme.com/facebook-pixel/client/loading-custom-event.js?v=1675664005500": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___apps_omegatheme_com_facebook_pixel_client_loading_custom_event_js_v_1675664005500.js", + "https://app.sealsubscriptions.com/shopify/public/status/shop/hellofling.myshopify.com.js?1675664005": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___app_sealsubscriptions_com_shopify_public_status_shop_hellofling_myshopify_com_js_1675664005.js", + "https://cdn.shopify.com/s/trekkie.storefront.2a8b43dedf58d4618d93228034ac7e254093b395.min.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_s_trekkie_storefront_2a8b43dedf58d4618d93228034ac7e254093b395_min_js.js", + "https://cdn.shopify.com/shopifycloud/shopify/assets/shop_events_listener-65cd0ba3fcd81a1df33f2510ec5bcf8c0e0958653b50e3965ec972dd638ee13f.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_shopifycloud_shopify_assets_shop_events_listener_65cd0ba3fcd81a1df33f2510ec5bcf8c0e0958653b50e3965ec972dd638ee13f_js.js", + "https://cdn.shopify.com/shopifycloud/boomerang/shopify-boomerang-1.0.0.min.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_shopifycloud_boomerang_shopify_boomerang_1_0_0_min_js.js", + "https://cdn.shopify.com/shopifycloud/web-pixels-manager/0.0.211/browser.modern.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_shopifycloud_web_pixels_manager_0_0_211_browser_modern_js.js", + "https://fonts.gstatic.com/s/dmsans/v11/rP2Cp2ywxg089UriASitCBimC3YU-Ck.woff2": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___fonts_gstatic_com_s_dmsans_v11_rP2Cp2ywxg089UriASitCBimC3YU_Ck_woff2.js", + "https://fonts.gstatic.com/s/dmsans/v11/rP2Hp2ywxg089UriCZOIHTWEBlw.woff2": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___fonts_gstatic_com_s_dmsans_v11_rP2Hp2ywxg089UriCZOIHTWEBlw_woff2.js", + "https://static-tracking.klaviyo.com/onsite/js/fender_analytics.655ce7424169cb36416e.js?cb=1": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___static_tracking_klaviyo_com_onsite_js_fender_analytics_655ce7424169cb36416e_js_cb_1.js", + "https://static-tracking.klaviyo.com/onsite/js/static.18cfb961fcdbcf83a5c0.js?cb=1": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___static_tracking_klaviyo_com_onsite_js_static_18cfb961fcdbcf83a5c0_js_cb_1.js", + "https://static.klaviyo.com/onsite/js/runtime.5e89fbad15ad6bc50dbb.js?cb=1": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___static_klaviyo_com_onsite_js_runtime_5e89fbad15ad6bc50dbb_js_cb_1.js", + "https://static.klaviyo.com/onsite/js/sharedUtils.ae687c467514b4d47273.js?cb=1": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___static_klaviyo_com_onsite_js_sharedUtils_ae687c467514b4d47273_js_cb_1.js", + "https://static.klaviyo.com/onsite/js/vendors~signup_forms.a31dd14a1ce62f91235b.js?cb=1": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___static_klaviyo_com_onsite_js_vendors_signup_forms_a31dd14a1ce62f91235b_js_cb_1.js", + "https://static.klaviyo.com/onsite/js/signup_forms.e4023c6f8e62b93d2fc6.js?cb=1": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___static_klaviyo_com_onsite_js_signup_forms_e4023c6f8e62b93d2fc6_js_cb_1.js", + "https://cdn.shopify.com/s/files/1/0450/7212/2007/files/Desktop-Hand_0586c36b-0037-4de4-8b8e-1e3d85f418fa_1x1.jpg?v=1671583119": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_s_files_1_0450_7212_2007_files_Desktop_Hand_0586c36b_0037_4de4_8b8e_1e3d85f418fa_1x1_jpg_v_1671583119.js", + "https://fonts.gstatic.com/s/dmmono/v10/aFTU7PB1QTsUX8KYthqQBK6PYK0.woff2": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___fonts_gstatic_com_s_dmmono_v10_aFTU7PB1QTsUX8KYthqQBK6PYK0_woff2.js", + "https://googleads.g.doubleclick.net/pagead/viewthroughconversion/374585863/?random=1675664005858&cv=11&fst=1675664005858&bg=ffffff&guid=ON&async=1>m=45be3210&u_w=1920&u_h=1080&hn=www.googleadservices.com&frm=0&url=https%3A%2F%2Fhellofling.com%2F&tiba=Fling%20Wellness%20Gummies&auid=1542794484.1675664006&uamb=0&uaw=0&data=event%3Dgtag.config&rfmt=3&fmt=4": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___googleads_g_doubleclick_net_pagead_viewthroughconversion_374585863__random_1675664005858_cv_11_fst_1675664005858_bg_ffffff_guid_ON_async_1_gtm_45be3210_u_w_1920_u_h_1080_hn_www_googleadservices_com_frm_0_url_https_3A_2F_2Fhellofling_com_2F_tiba_Fling_20Wellness_20Gummies_auid_1542794484_1675664006_uamb_0_uaw_0_data_event_3Dgtag_config_rfmt_3_fmt_4.js", + "https://cdn.shopify.com/s/files/1/0450/7212/2007/files/Desktop-Hand_0586c36b-0037-4de4-8b8e-1e3d85f418fa_2000x.jpg?v=1671583119": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_s_files_1_0450_7212_2007_files_Desktop_Hand_0586c36b_0037_4de4_8b8e_1e3d85f418fa_2000x_jpg_v_1671583119.js", + "https://monorail-edge.shopifysvc.com/unstable/produce_batch": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___monorail_edge_shopifysvc_com_unstable_produce_batch.js", + "https://hellofling.com/.well-known/shopify/monorail/unstable/produce_batch": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___hellofling_com__well_known_shopify_monorail_unstable_produce_batch.js", + "https://www.google-analytics.com/analytics.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___www_google_analytics_com_analytics_js.js", + "https://cdn-app.sealsubscriptions.com/shopify/public/js/sealsubscriptions-main.js?shop=hellofling.myshopify.com&1675657831c": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_app_sealsubscriptions_com_shopify_public_js_sealsubscriptions_main_js_shop_hellofling_myshopify_com_1675657831c.js", + "https://fast.a.klaviyo.com/custom-fonts/api/v1/company-fonts/onsite?company_id=Xgfgg3": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___fast_a_klaviyo_com_custom_fonts_api_v1_company_fonts_onsite_company_id_Xgfgg3.js", + "https://static-forms.klaviyo.com/forms/api/v6/Xgfgg3/full-forms": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___static_forms_klaviyo_com_forms_api_v6_Xgfgg3_full_forms.js", + "https://www.googletagmanager.com/gtag/js?id=G-GQHTRSKBX7&l=dataLayer&cx=c": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___www_googletagmanager_com_gtag_js_id_G_GQHTRSKBX7_l_dataLayer_cx_c.js", + "https://www.googleadservices.com/pagead/conversion/374585863/?random=1675664006095&cv=11&fst=1675664006095&bg=ffffff&guid=ON&async=1>m=45be3210&u_w=1920&u_h=1080&label=OU_uCIjE940CEIf0zrIB&tiba=Fling%20Wellness%20Gummies&hn=www.googleadservices.com&frm=0&url=https%3A%2F%2Fhellofling.com%2F>m_ee=1&auid=1542794484.1675664006&uamb=0&uaw=0&data=event%3Dpage_view%3Bpage_path%3D%2F&rfmt=3&fmt=4": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___www_googleadservices_com_pagead_conversion_374585863__random_1675664006095_cv_11_fst_1675664006095_bg_ffffff_guid_ON_async_1_gtm_45be3210_u_w_1920_u_h_1080_label_OU_uCIjE940CEIf0zrIB_tiba_Fling_20Wellness_20Gummies_hn_www_googleadservices_com_frm_0_url_https_3A_2F_2Fhellofling_com_2F_gtm_ee_1_auid_1542794484_1675664006_uamb_0_uaw_0_data_event_3Dpage_view_3Bpage_path_3D_2F_rfmt_3_fmt_4.js", + "https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___ajax_googleapis_com_ajax_libs_jquery_3_3_1_jquery_min_js.js", + "https://www.cloudflare.com/cdn-cgi/trace": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___www_cloudflare_com_cdn_cgi_trace.js", + "https://fonts.googleapis.com/css2?family=Caveat:ital,wght@0,400&family=DM+Sans:ital,wght@0,400;0,500;0,700&family=Kanit:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900&family=Nunito+Sans:ital,wght@0,200;0,300;0,400;0,600;0,700;0,800;0,900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900&family=Space+Mono:ital,wght@0,400;0,700;1,400;1,700&display=swap": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___fonts_googleapis_com_css2_family_Caveat_ital_wght_0_400_family_DM_Sans_ital_wght_0_400_0_500_0_700_family_Kanit_ital_wght_0_100_0_200_0_300_0_400_0_500_0_600_0_700_0_800_0_900_family_Nunito_Sans_ital_wght_0_200_0_300_0_400_0_600_0_700_0_800_0_900_family_Poppins_ital_wght_0_100_0_200_0_300_0_400_0_500_0_600_0_700_0_800_0_900_family_Space_Mono_ital_wght_0_400_0_700_1_400_1_700_display_swap.js", + "https://apps.omegatheme.com/facebook-pixel/client/loading-custom-event.js?v=1675664006296": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___apps_omegatheme_com_facebook_pixel_client_loading_custom_event_js_v_1675664006296.js", + "https://d3hw6dc1ow8pp2.cloudfront.net/reviews-widget-plus/js/okendo-reviews-core.9b4a72ad.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___d3hw6dc1ow8pp2_cloudfront_net_reviews_widget_plus_js_okendo_reviews_core_9b4a72ad_js.js", + "https://d3hw6dc1ow8pp2.cloudfront.net/reviews-widget-plus/css/okendo-reviews-styles.1deca375.css": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___d3hw6dc1ow8pp2_cloudfront_net_reviews_widget_plus_css_okendo_reviews_styles_1deca375_css.js", + "https://d3hw6dc1ow8pp2.cloudfront.net/reviews-widget-plus/js/okendo-reviews-styles.818f46dd.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___d3hw6dc1ow8pp2_cloudfront_net_reviews_widget_plus_js_okendo_reviews_styles_818f46dd_js.js", + "https://d3hw6dc1ow8pp2.cloudfront.net/reviews-widget-plus/js/okendo-reviews-translation.ec6891b1.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___d3hw6dc1ow8pp2_cloudfront_net_reviews_widget_plus_js_okendo_reviews_translation_ec6891b1_js.js", + "https://d3hw6dc1ow8pp2.cloudfront.net/reviews-widget-plus/js/modules/okendo-widget-init.d6d23014.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___d3hw6dc1ow8pp2_cloudfront_net_reviews_widget_plus_js_modules_okendo_widget_init_d6d23014_js.js", + "https://connect.facebook.net/en_US/fbevents.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___connect_facebook_net_en_US_fbevents_js.js", + "https://apps.omegatheme.com/facebook-pixel/client/facebook-conversion-api.php": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___apps_omegatheme_com_facebook_pixel_client_facebook_conversion_api_php.js", + "https://hellofling.com/cart?view=drawer×tamp=1675664006502": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___hellofling_com_cart_view_drawer_timestamp_1675664006502.js", + "https://config.gorgias.chat/gorgias-chat-bundle.js?rev=11bad662&applicationId=14235": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___config_gorgias_chat_gorgias_chat_bundle_js_rev_11bad662_applicationId_14235.js", + "https://www.facebook.com/tr/?eid=icu4bgwFVOdZWuDHATyqIbHOBvbgYFI6pGpA&id=985863498868025&ev=PageView&dl=https%3A%2F%2Fhellofling.com%2F&if=false&ts=1675664006489&&ud[external_id]=aec882e2ccdf2ff4abc6712b235112b9045595241baed3b9042a33d6da227a1d&v=2.7.19": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___www_facebook_com_tr__eid_icu4bgwFVOdZWuDHATyqIbHOBvbgYFI6pGpA_id_985863498868025_ev_PageView_dl_https_3A_2F_2Fhellofling_com_2F_if_false_ts_1675664006489__ud_external_id__aec882e2ccdf2ff4abc6712b235112b9045595241baed3b9042a33d6da227a1d_v_2_7_19.js", + "https://googleads.g.doubleclick.net/pagead/viewthroughconversion/374585863/?random=1062114124&cv=11&fst=1675664006095&bg=ffffff&guid=ON&async=1>m=45be3210&u_w=1920&u_h=1080&label=OU_uCIjE940CEIf0zrIB&tiba=Fling%20Wellness%20Gummies&hn=www.googleadservices.com&frm=0&url=https%3A%2F%2Fhellofling.com%2F>m_ee=1&auid=1542794484.1675664006&uamb=0&uaw=0&data=event%3Dpage_view%3Bpage_path%3D%2F&fmt=3&ctc_id=CAIVAgAAAB0CAAAA&ct_cookie_present=false&ocp_id=hprgY9q9DtSK_tMPqqu2uAM&sscte=1&crd=&pscrd=Ek5DaEFJZ01UOW5nWVFxTmVfc3JYLW9jSVRFaVlBanJFRkFCeWFjc295NFJUeGxKMzBKNUs1bmxiMXVMalNHNDlrNFpxNTdadGlGay1mX1EaWkNoRUlnTVQ5bmdZUWp0ZmppSmVZLTlPT0FSSXVBRkM3LU80WXJNTUhmbXd4bnNGa3JMTnFodXlMQU9QU2Y5MFJrRlJ4N2E3WElKN2tDQnE5RnFtb2l2LVhWdw": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___googleads_g_doubleclick_net_pagead_viewthroughconversion_374585863__random_1062114124_cv_11_fst_1675664006095_bg_ffffff_guid_ON_async_1_gtm_45be3210_u_w_1920_u_h_1080_label_OU_uCIjE940CEIf0zrIB_tiba_Fling_20Wellness_20Gummies_hn_www_googleadservices_com_frm_0_url_https_3A_2F_2Fhellofling_com_2F_gtm_ee_1_auid_1542794484_1675664006_uamb_0_uaw_0_data_event_3Dpage_view_3Bpage_path_3D_2F_fmt_3_ctc_id_CAIVAgAAAB0CAAAA_ct_cookie_present_false_ocp_id_hprgY9q9DtSK_tMPqqu2uAM_sscte_1_crd__pscrd_Ek5DaEFJZ01UOW5nWVFxTmVfc3JYLW9jSVRFaVlBanJFRkFCeWFjc295NFJUeGxKMzBKNUs1bmxiMXVMalNHNDlrNFpxNTdadGlGay1mX1EaWkNoRUlnTVQ5bmdZUWp0ZmppSmVZLTlPT0FSSXVBRkM3LU80WXJNTUhmbXd4bnNGa3JMTnFodXlMQU9QU2Y5MFJrRlJ4N2E3WElKN2tDQnE5RnFtb2l2LVhWdw.js", + "https://analytics.google.com/g/collect?v=2&tid=G-GQHTRSKBX7>m=45je3210&_p=1439935209&_gaz=1&cid=2029680982.1675664007&ul=en-us&sr=1920x1080&uaW=1&uaa=&uab=&uafvl=&uamb=0&uam=&uap=&uapv=&uaw=0&_s=1&sid=1675664006&sct=1&seg=0&dl=https%3A%2F%2Fhellofling.com%2F&dt=Fling%20Wellness%20Gummies&en=page_view&_fv=1&_nsi=1&_ss=1&_ee=1": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___analytics_google_com_g_collect_v_2_tid_G_GQHTRSKBX7_gtm_45je3210__p_1439935209__gaz_1_cid_2029680982_1675664007_ul_en_us_sr_1920x1080_uaW_1_uaa__uab__uafvl__uamb_0_uam__uap__uapv__uaw_0__s_1_sid_1675664006_sct_1_seg_0_dl_https_3A_2F_2Fhellofling_com_2F_dt_Fling_20Wellness_20Gummies_en_page_view__fv_1__nsi_1__ss_1__ee_1.js", + "https://stats.g.doubleclick.net/g/collect?v=2&tid=G-GQHTRSKBX7&cid=2029680982.1675664007>m=45je3210&aip=1": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___stats_g_doubleclick_net_g_collect_v_2_tid_G_GQHTRSKBX7_cid_2029680982_1675664007_gtm_45je3210_aip_1.js", + "https://www.google.com/pagead/1p-user-list/374585863/?random=1675664005858&cv=11&fst=1675663200000&bg=ffffff&guid=ON&async=1>m=45be3210&u_w=1920&u_h=1080&frm=0&url=https%3A%2F%2Fhellofling.com%2F&tiba=Fling%20Wellness%20Gummies&data=event%3Dgtag.config&fmt=3&is_vtc=1&random=1098951325&rmt_tld=0&ipr=y": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___www_google_com_pagead_1p_user_list_374585863__random_1675664005858_cv_11_fst_1675663200000_bg_ffffff_guid_ON_async_1_gtm_45be3210_u_w_1920_u_h_1080_frm_0_url_https_3A_2F_2Fhellofling_com_2F_tiba_Fling_20Wellness_20Gummies_data_event_3Dgtag_config_fmt_3_is_vtc_1_random_1098951325_rmt_tld_0_ipr_y.js", + "https://www.google.com/pagead/1p-conversion/374585863/?random=1062114124&cv=11&fst=1675664006095&bg=ffffff&guid=ON&async=1>m=45be3210&u_w=1920&u_h=1080&label=OU_uCIjE940CEIf0zrIB&tiba=Fling%20Wellness%20Gummies&hn=www.googleadservices.com&frm=0&url=https%3A%2F%2Fhellofling.com%2F>m_ee=1&auid=1542794484.1675664006&uamb=0&uaw=0&data=event%3Dpage_view%3Bpage_path%3D%2F&fmt=3&ctc_id=CAIVAgAAAB0CAAAA&ct_cookie_present=false&sscte=1&crd=&pscrd=Ek5DaEFJZ01UOW5nWVFxTmVfc3JYLW9jSVRFaVlBanJFRkFCeWFjc295NFJUeGxKMzBKNUs1bmxiMXVMalNHNDlrNFpxNTdadGlGay1mX1EaWkNoRUlnTVQ5bmdZUWp0ZmppSmVZLTlPT0FSSXVBRkM3LU80WXJNTUhmbXd4bnNGa3JMTnFodXlMQU9QU2Y5MFJrRlJ4N2E3WElKN2tDQnE5RnFtb2l2LVhWdw&is_vtc=1&ocp_id=hprgY9q9DtSK_tMPqqu2uAM&cid=CAQSKQDUE5ymnOKpLgQ_DPbEeUEYzb7A68DXSoaR3VHsImXni_wOemcunirh&random=3261380724": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___www_google_com_pagead_1p_conversion_374585863__random_1062114124_cv_11_fst_1675664006095_bg_ffffff_guid_ON_async_1_gtm_45be3210_u_w_1920_u_h_1080_label_OU_uCIjE940CEIf0zrIB_tiba_Fling_20Wellness_20Gummies_hn_www_googleadservices_com_frm_0_url_https_3A_2F_2Fhellofling_com_2F_gtm_ee_1_auid_1542794484_1675664006_uamb_0_uaw_0_data_event_3Dpage_view_3Bpage_path_3D_2F_fmt_3_ctc_id_CAIVAgAAAB0CAAAA_ct_cookie_present_false_sscte_1_crd__pscrd_Ek5DaEFJZ01UOW5nWVFxTmVfc3JYLW9jSVRFaVlBanJFRkFCeWFjc295NFJUeGxKMzBKNUs1bmxiMXVMalNHNDlrNFpxNTdadGlGay1mX1EaWkNoRUlnTVQ5bmdZUWp0ZmppSmVZLTlPT0FSSXVBRkM3LU80WXJNTUhmbXd4bnNGa3JMTnFodXlMQU9QU2Y5MFJrRlJ4N2E3WElKN2tDQnE5RnFtb2l2LVhWdw_is_vtc_1_ocp_id_hprgY9q9DtSK_tMPqqu2uAM_cid_CAQSKQDUE5ymnOKpLgQ_DPbEeUEYzb7A68DXSoaR3VHsImXni_wOemcunirh_random_3261380724.js", + "https://stats.g.doubleclick.net/j/collect?t=dc&aip=1&_r=3&v=1&_v=j99&tid=UA-201056779-1&cid=2029680982.1675664007&jid=319696429&gjid=1796177456&_gid=1848465496.1675664007&_u=YCDAgEABBAAAAEgCIAB~&z=1227090530": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___stats_g_doubleclick_net_j_collect_t_dc_aip_1__r_3_v_1__v_j99_tid_UA_201056779_1_cid_2029680982_1675664007_jid_319696429_gjid_1796177456__gid_1848465496_1675664007__u_YCDAgEABBAAAAEgCIAB__z_1227090530.js", + "https://www.google-analytics.com/collect?v=1&_v=j99&a=1439935209&t=pageview&_s=1&dl=https%3A%2F%2Fhellofling.com%2F&dp=%2F&ul=en-us&de=UTF-8&dt=Fling%20Wellness%20Gummies&sd=24-bit&sr=1920x1080&vp=1920x1080&je=0&_u=YCDAgEABBAAAAAgCIAB~&jid=319696429&gjid=1796177456&cid=2029680982.1675664007&tid=UA-201056779-1&_gid=1848465496.1675664007&did=BwiEti&z=310821222": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___www_google_analytics_com_collect_v_1__v_j99_a_1439935209_t_pageview__s_1_dl_https_3A_2F_2Fhellofling_com_2F_dp__2F_ul_en_us_de_UTF_8_dt_Fling_20Wellness_20Gummies_sd_24_bit_sr_1920x1080_vp_1920x1080_je_0__u_YCDAgEABBAAAAAgCIAB__jid_319696429_gjid_1796177456_cid_2029680982_1675664007_tid_UA_201056779_1__gid_1848465496_1675664007_did_BwiEti_z_310821222.js", + "https://cdn-app.sealsubscriptions.com/shopify/public/css/style.css?shop=hellofling.myshopify.com&1675657831c": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_app_sealsubscriptions_com_shopify_public_css_style_css_shop_hellofling_myshopify_com_1675657831c.js", + "https://cdn-app.sealsubscriptions.com/shopify/public/img/app/dwn.svg?v2": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_app_sealsubscriptions_com_shopify_public_img_app_dwn_svg_v2.js", + "https://d3hw6dc1ow8pp2.cloudfront.net/reviews-widget-plus/js/modules/okendo-star-rating.4194110e.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___d3hw6dc1ow8pp2_cloudfront_net_reviews_widget_plus_js_modules_okendo_star_rating_4194110e_js.js", + "https://assets.gorgias.chat/cecbfab39fd6c70f31edca349d3d45133dfee721/static/js/689.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___assets_gorgias_chat_cecbfab39fd6c70f31edca349d3d45133dfee721_static_js_689_js.js", + "https://assets.gorgias.chat/cecbfab39fd6c70f31edca349d3d45133dfee721/static/js/gcmw.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___assets_gorgias_chat_cecbfab39fd6c70f31edca349d3d45133dfee721_static_js_gcmw_js.js", + "https://assets.gorgias.chat/cecbfab39fd6c70f31edca349d3d45133dfee721/static/js/amplitude.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___assets_gorgias_chat_cecbfab39fd6c70f31edca349d3d45133dfee721_static_js_amplitude_js.js", + "https://config.gorgias.chat/applications/14235/agents": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___config_gorgias_chat_applications_14235_agents.js", + "https://cdn.shopify.com/shopifycloud/checkout-web/assets/runtime.latest.en.7389bbbc08e27e0844b8.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_shopifycloud_checkout_web_assets_runtime_latest_en_7389bbbc08e27e0844b8_js.js", + "https://www.google-analytics.com/collect?v=1&_v=j99&a=1439935209&t=timing&_s=2&dl=https%3A%2F%2Fhellofling.com%2F&dp=%2F&ul=en-us&de=UTF-8&dt=Fling%20Wellness%20Gummies&sd=24-bit&sr=1920x1080&vp=1920x1080&je=0&plt=3387&pdt=116&dns=1&rrt=270&srt=14&tcp=23&dit=1769&clt=1933&_gst=1440&_gbt=2189&_u=YCDAgEABBAAAAEgCIAB~&jid=&gjid=&cid=2029680982.1675664007&tid=UA-201056779-1&_gid=1848465496.1675664007&did=BwiEti&z=1747951568": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___www_google_analytics_com_collect_v_1__v_j99_a_1439935209_t_timing__s_2_dl_https_3A_2F_2Fhellofling_com_2F_dp__2F_ul_en_us_de_UTF_8_dt_Fling_20Wellness_20Gummies_sd_24_bit_sr_1920x1080_vp_1920x1080_je_0_plt_3387_pdt_116_dns_1_rrt_270_srt_14_tcp_23_dit_1769_clt_1933__gst_1440__gbt_2189__u_YCDAgEABBAAAAEgCIAB__jid__gjid__cid_2029680982_1675664007_tid_UA_201056779_1__gid_1848465496_1675664007_did_BwiEti_z_1747951568.js", + "https://cdn.shopify.com/shopifycloud/checkout-web/assets/checkout-web-packages~Information~NoAddressLocation~Payment~PostPurchase~Review~Shipping~ShopPay~Sho~cf13f96e.latest.en.04837ae4ff5a8e949953.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_shopifycloud_checkout_web_assets_checkout_web_packages_Information_NoAddressLocation_Payment_PostPurchase_Review_Shipping_ShopPay_Sho_cf13f96e_latest_en_04837ae4ff5a8e949953_js.js", + "https://cdn.shopify.com/shopifycloud/checkout-web/assets/Information~Payment~ShopPay.latest.en.e245b8e8b47f9dd83c49.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_shopifycloud_checkout_web_assets_Information_Payment_ShopPay_latest_en_e245b8e8b47f9dd83c49_js.js", + "https://cdn.shopify.com/shopifycloud/checkout-web/assets/Information.latest.en.351caf35aa3fde4c436d.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_shopifycloud_checkout_web_assets_Information_latest_en_351caf35aa3fde4c436d_js.js", + "https://cdn.shopify.com/shopifycloud/checkout-web/assets/checkout-web-ui~app.latest.en.e62cfa897ebb01f4e848.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_shopifycloud_checkout_web_assets_checkout_web_ui_app_latest_en_e62cfa897ebb01f4e848_js.js", + "https://cdn.shopify.com/shopifycloud/checkout-web/assets/vendors~app.latest.en.ece63597fbce4d85cdc0.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_shopifycloud_checkout_web_assets_vendors_app_latest_en_ece63597fbce4d85cdc0_js.js", + "https://cdn.shopify.com/shopifycloud/checkout-web/assets/checkout-web-packages~app.latest.en.153aad8fe2dfaa46c4d7.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_shopifycloud_checkout_web_assets_checkout_web_packages_app_latest_en_153aad8fe2dfaa46c4d7_js.js", + "https://cdn.shopify.com/shopifycloud/checkout-web/assets/app.latest.en.ec7ce4f17609123e9611.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_shopifycloud_checkout_web_assets_app_latest_en_ec7ce4f17609123e9611_js.js", + "https://cdn.shopify.com/shopifycloud/checkout-web/assets/checkout-web-ui~app.latest.en.9085344e6d4576fa2cf0.css": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_shopifycloud_checkout_web_assets_checkout_web_ui_app_latest_en_9085344e6d4576fa2cf0_css.js", + "https://cdn.shopify.com/shopifycloud/checkout-web/assets/vendors~app.latest.en.a13bc4cc251741e0ecb2.css": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_shopifycloud_checkout_web_assets_vendors_app_latest_en_a13bc4cc251741e0ecb2_css.js", + "https://cdn.shopify.com/shopifycloud/checkout-web/assets/app.latest.en.6b4c79ead7042980b29d.css": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_shopifycloud_checkout_web_assets_app_latest_en_6b4c79ead7042980b29d_css.js", + "https://cdn.shopify.com/shopifycloud/checkout-web/assets/Information~Payment~ShopPay.latest.en.629f9bb1b3314a82483c.css": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_shopifycloud_checkout_web_assets_Information_Payment_ShopPay_latest_en_629f9bb1b3314a82483c_css.js", + "https://hellofling.com/.well-known/shopify/monorail/v1/produce": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___hellofling_com__well_known_shopify_monorail_v1_produce.js", + "https://cdn.shopify.com/shopifycloud/checkout-web/assets/Information.latest.en.b7a8ea5d81ea31ff48ba.css": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_shopifycloud_checkout_web_assets_Information_latest_en_b7a8ea5d81ea31ff48ba_css.js" + }, + "numResources": 87, + "withTagsafeAverages": { + "totalJsNetworkTime": 6439.699999988079, + "serverResponseTime": 185, + "domProcessingTime": 8, + "domInteractiveTime": 1437, + "domContentLoadedTime": 1533, + "firstContentfulPaint": 587.7000000178814, + "loadTime": 4, + "pageLoadTime": 3587, + "pageUnloadTime": 0 + }, + "withoutTagsafeAverages": { + "totalJsNetworkTime": 6803.600000053644, + "serverResponseTime": 223, + "domProcessingTime": 10, + "domInteractiveTime": 1406, + "domContentLoadedTime": 2075, + "firstContentfulPaint": 586.5999999940395, + "loadTime": 3, + "pageLoadTime": 4102, + "pageUnloadTime": 0 + }, + "averageTagsafeSavings": { + "totalJsNetworkTime": 363.9000000655651, + "totalJsNetworkTimePercentSavings": "5.348638956768415%", + "serverResponseTime": 38, + "serverResponseTimePercentSavings": "17.040358744394617%", + "domProcessingTime": 2, + "domProcessingTimePercentSavings": "20%", + "domInteractiveTime": -31, + "domInteractiveTimePercentSavings": "-2.204836415362731%", + "domContentLoadedTime": 542, + "domContentLoadedTimePercentSavings": "26.12048192771084%", + "firstContentfulPaint": -1.100000023841858, + "firstContentfulPaintPercentSavings": "-0.18752131330600666%", + "loadTime": -1, + "loadTimePercentSavings": "-33.33333333333333%", + "pageLoadTime": 515, + "pageLoadTimePercentSavings": "12.554851292052657%", + "pageUnloadTime": 0, + "pageUnloadTimePercentSavings": "NaN%" + }, + "withTagsafeMedians": { + "totalJsNetworkTime": 6439.699999988079, + "serverResponseTime": 185, + "domProcessingTime": 8, + "domInteractiveTime": 1437, + "domContentLoadedTime": 1533, + "firstContentfulPaint": 587.7000000178814, + "loadTime": 4, + "pageLoadTime": 3587, + "pageUnloadTime": 0 + }, + "withoutTagsafeMedians": { + "totalJsNetworkTime": 6803.600000053644, + "serverResponseTime": 223, + "domProcessingTime": 10, + "domInteractiveTime": 1406, + "domContentLoadedTime": 2075, + "firstContentfulPaint": 586.5999999940395, + "loadTime": 3, + "pageLoadTime": 4102, + "pageUnloadTime": 0 + }, + "medianTagsafeSavings": { + "totalJsNetworkTime": 363.9000000655651, + "totalJsNetworkTimePercentSavings": "5.348638956768415%", + "serverResponseTime": 38, + "serverResponseTimePercentSavings": "17.040358744394617%", + "domProcessingTime": 2, + "domProcessingTimePercentSavings": "20%", + "domInteractiveTime": -31, + "domInteractiveTimePercentSavings": "-2.204836415362731%", + "domContentLoadedTime": 542, + "domContentLoadedTimePercentSavings": "26.12048192771084%", + "firstContentfulPaint": -1.100000023841858, + "firstContentfulPaintPercentSavings": "-0.18752131330600666%", + "loadTime": -1, + "loadTimePercentSavings": "-33.33333333333333%", + "pageLoadTime": 515, + "pageLoadTimePercentSavings": "12.554851292052657%", + "pageUnloadTime": 0, + "pageUnloadTimePercentSavings": "NaN%" + } +} \ No newline at end of file diff --git a/aws-lambda-functions/tagsafe-savings-estimator/_results/httpswwwhelloflingcom-1675664538606.json b/aws-lambda-functions/tagsafe-savings-estimator/_results/httpswwwhelloflingcom-1675664538606.json new file mode 100644 index 00000000..44d9457f --- /dev/null +++ b/aws-lambda-functions/tagsafe-savings-estimator/_results/httpswwwhelloflingcom-1675664538606.json @@ -0,0 +1,175 @@ +{ + "resourceUrlsToTagsafeCDNMap": { + "https://www.googletagmanager.com/gtag/js?id=AW-374585863": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___www_googletagmanager_com_gtag_js_id_AW_374585863.js", + "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&family=DM+Mono&display=swap": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___fonts_googleapis_com_css2_family_DM_Sans_wght_400_500_700_family_DM_Mono_display_swap.js", + "https://cdn.shopify.com/s/files/1/0450/7212/2007/t/16/assets/theme.scss.css?v=40852698855390222691670018064": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_s_files_1_0450_7212_2007_t_16_assets_theme_scss_css_v_40852698855390222691670018064.js", + "https://cdn.shopify.com/s/files/1/0450/7212/2007/t/16/assets/lazysizes.min.js?v=174358363404432586981663361219": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_s_files_1_0450_7212_2007_t_16_assets_lazysizes_min_js_v_174358363404432586981663361219.js", + "https://cdn.shopify.com/s/files/1/0450/7212/2007/t/16/assets/libs.min.js?v=26178543184394469741663361219": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_s_files_1_0450_7212_2007_t_16_assets_libs_min_js_v_26178543184394469741663361219.js", + "https://cdn.shopify.com/s/files/1/0450/7212/2007/t/16/assets/theme.js?v=28657098133172938551663361219": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_s_files_1_0450_7212_2007_t_16_assets_theme_js_v_28657098133172938551663361219.js", + "https://cdn.shopify.com/s/files/1/0450/7212/2007/t/16/assets/custom.js?v=155219697799195979151670453917": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_s_files_1_0450_7212_2007_t_16_assets_custom_js_v_155219697799195979151670453917.js", + "https://d3hw6dc1ow8pp2.cloudfront.net/reviews-widget-plus/js/okendo-reviews.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___d3hw6dc1ow8pp2_cloudfront_net_reviews_widget_plus_js_okendo_reviews_js.js", + "https://static.klaviyo.com/onsite/js/klaviyo.js?company_id=Xgfgg3": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___static_klaviyo_com_onsite_js_klaviyo_js_company_id_Xgfgg3.js", + "https://cdn.shopify.com/s/files/1/0450/7212/2007/files/fling-logo_65x.png?v=1615322299": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_s_files_1_0450_7212_2007_files_fling_logo_65x_png_v_1615322299.js", + "https://cdn.shopify.com/s/files/1/0450/7212/2007/files/hand-desktop-mobile_1x1.jpg?v=1671583266": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_s_files_1_0450_7212_2007_files_hand_desktop_mobile_1x1_jpg_v_1671583266.js", + "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSI5OTk5OXB4IiBoZWlnaHQ9Ijk5OTk5cHgiIHZpZXdCb3g9IjAgMCA5OTk5OSA5OTk5OSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48ZyBzdHJva2U9Im5vbmUiIGZpbGw9Im5vbmUiIGZpbGwtb3BhY2l0eT0iMCI+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9Ijk5OTk5IiBoZWlnaHQ9Ijk5OTk5Ij48L3JlY3Q+IDwvZz4gPC9zdmc+": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/data_image_svg_xml_base64_PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSI5OTk5OXB4IiBoZWlnaHQ9Ijk5OTk5cHgiIHZpZXdCb3g9IjAgMCA5OTk5OSA5OTk5OSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48ZyBzdHJva2U9Im5vbmUiIGZpbGw9Im5vbmUiIGZpbGwtb3BhY2l0eT0iMCI_PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9Ijk5OTk5IiBoZWlnaHQ9Ijk5OTk5Ij48L3JlY3Q_IDwvZz4gPC9zdmc_.js", + "https://config.gorgias.chat/gorgias-chat-bundle-loader.js?applicationId=14235": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___config_gorgias_chat_gorgias_chat_bundle_loader_js_applicationId_14235.js", + "https://cdn.shopify.com/extensions/85412217-930e-44f5-ae06-b6fda02cb13d/0.14.0/assets/tiktok-multi-pixels.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_extensions_85412217_930e_44f5_ae06_b6fda02cb13d_0_14_0_assets_tiktok_multi_pixels_js.js", + "https://cdn.shopify.com/extensions/596a16d3-3fc2-4be5-960f-32cd5f511703/0.52.0/assets/facebook-pixel.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_extensions_596a16d3_3fc2_4be5_960f_32cd5f511703_0_52_0_assets_facebook_pixel_js.js", + "https://apps.omegatheme.com/facebook-pixel/client/loading-custom-event.js?v=1675664435001": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___apps_omegatheme_com_facebook_pixel_client_loading_custom_event_js_v_1675664435001.js", + "https://apps.omegatheme.com/facebook-pixel/client/loading-custom-event.js?v=1675664435019": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___apps_omegatheme_com_facebook_pixel_client_loading_custom_event_js_v_1675664435019.js", + "https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___ajax_googleapis_com_ajax_libs_jquery_1_9_1_jquery_min_js.js", + "https://apps.omegatheme.com/facebook-pixel/client/loading-custom-event.js?v=1675664435029": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___apps_omegatheme_com_facebook_pixel_client_loading_custom_event_js_v_1675664435029.js", + "https://app.sealsubscriptions.com/shopify/public/status/shop/hellofling.myshopify.com.js?1675664435": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___app_sealsubscriptions_com_shopify_public_status_shop_hellofling_myshopify_com_js_1675664435.js", + "https://cdn.shopify.com/s/trekkie.storefront.2a8b43dedf58d4618d93228034ac7e254093b395.min.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_s_trekkie_storefront_2a8b43dedf58d4618d93228034ac7e254093b395_min_js.js", + "https://cdn.shopify.com/shopifycloud/shopify/assets/shop_events_listener-65cd0ba3fcd81a1df33f2510ec5bcf8c0e0958653b50e3965ec972dd638ee13f.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_shopifycloud_shopify_assets_shop_events_listener_65cd0ba3fcd81a1df33f2510ec5bcf8c0e0958653b50e3965ec972dd638ee13f_js.js", + "https://cdn.shopify.com/shopifycloud/boomerang/shopify-boomerang-1.0.0.min.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_shopifycloud_boomerang_shopify_boomerang_1_0_0_min_js.js", + "https://cdn.shopify.com/shopifycloud/web-pixels-manager/0.0.211/browser.modern.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_shopifycloud_web_pixels_manager_0_0_211_browser_modern_js.js", + "https://fonts.gstatic.com/s/dmsans/v11/rP2Cp2ywxg089UriASitCBimC3YU-Ck.woff2": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___fonts_gstatic_com_s_dmsans_v11_rP2Cp2ywxg089UriASitCBimC3YU_Ck_woff2.js", + "https://fonts.gstatic.com/s/dmsans/v11/rP2Hp2ywxg089UriCZOIHTWEBlw.woff2": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___fonts_gstatic_com_s_dmsans_v11_rP2Hp2ywxg089UriCZOIHTWEBlw_woff2.js", + "https://static-tracking.klaviyo.com/onsite/js/fender_analytics.655ce7424169cb36416e.js?cb=1": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___static_tracking_klaviyo_com_onsite_js_fender_analytics_655ce7424169cb36416e_js_cb_1.js", + "https://static-tracking.klaviyo.com/onsite/js/static.18cfb961fcdbcf83a5c0.js?cb=1": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___static_tracking_klaviyo_com_onsite_js_static_18cfb961fcdbcf83a5c0_js_cb_1.js", + "https://static.klaviyo.com/onsite/js/runtime.5e89fbad15ad6bc50dbb.js?cb=1": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___static_klaviyo_com_onsite_js_runtime_5e89fbad15ad6bc50dbb_js_cb_1.js", + "https://static.klaviyo.com/onsite/js/sharedUtils.ae687c467514b4d47273.js?cb=1": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___static_klaviyo_com_onsite_js_sharedUtils_ae687c467514b4d47273_js_cb_1.js", + "https://static.klaviyo.com/onsite/js/vendors~signup_forms.a31dd14a1ce62f91235b.js?cb=1": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___static_klaviyo_com_onsite_js_vendors_signup_forms_a31dd14a1ce62f91235b_js_cb_1.js", + "https://static.klaviyo.com/onsite/js/signup_forms.e4023c6f8e62b93d2fc6.js?cb=1": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___static_klaviyo_com_onsite_js_signup_forms_e4023c6f8e62b93d2fc6_js_cb_1.js", + "https://cdn.shopify.com/s/files/1/0450/7212/2007/files/Desktop-Hand_0586c36b-0037-4de4-8b8e-1e3d85f418fa_1x1.jpg?v=1671583119": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_s_files_1_0450_7212_2007_files_Desktop_Hand_0586c36b_0037_4de4_8b8e_1e3d85f418fa_1x1_jpg_v_1671583119.js", + "https://fonts.gstatic.com/s/dmmono/v10/aFTU7PB1QTsUX8KYthqQBK6PYK0.woff2": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___fonts_gstatic_com_s_dmmono_v10_aFTU7PB1QTsUX8KYthqQBK6PYK0_woff2.js", + "https://googleads.g.doubleclick.net/pagead/viewthroughconversion/374585863/?random=1675664435407&cv=11&fst=1675664435407&bg=ffffff&guid=ON&async=1>m=45be3210&u_w=1920&u_h=1080&hn=www.googleadservices.com&frm=0&url=https%3A%2F%2Fhellofling.com%2F&tiba=Fling%20Wellness%20Gummies&auid=208575780.1675664435&uamb=0&uaw=0&data=event%3Dgtag.config&rfmt=3&fmt=4": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___googleads_g_doubleclick_net_pagead_viewthroughconversion_374585863__random_1675664435407_cv_11_fst_1675664435407_bg_ffffff_guid_ON_async_1_gtm_45be3210_u_w_1920_u_h_1080_hn_www_googleadservices_com_frm_0_url_https_3A_2F_2Fhellofling_com_2F_tiba_Fling_20Wellness_20Gummies_auid_208575780_1675664435_uamb_0_uaw_0_data_event_3Dgtag_config_rfmt_3_fmt_4.js", + "https://cdn.shopify.com/s/files/1/0450/7212/2007/files/Desktop-Hand_0586c36b-0037-4de4-8b8e-1e3d85f418fa_2000x.jpg?v=1671583119": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_s_files_1_0450_7212_2007_files_Desktop_Hand_0586c36b_0037_4de4_8b8e_1e3d85f418fa_2000x_jpg_v_1671583119.js", + "https://hellofling.com/.well-known/shopify/monorail/unstable/produce_batch": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___hellofling_com__well_known_shopify_monorail_unstable_produce_batch.js", + "https://monorail-edge.shopifysvc.com/unstable/produce_batch": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___monorail_edge_shopifysvc_com_unstable_produce_batch.js", + "https://cdn-app.sealsubscriptions.com/shopify/public/js/sealsubscriptions-main.js?shop=hellofling.myshopify.com&1675657831c": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_app_sealsubscriptions_com_shopify_public_js_sealsubscriptions_main_js_shop_hellofling_myshopify_com_1675657831c.js", + "https://www.google-analytics.com/analytics.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___www_google_analytics_com_analytics_js.js", + "https://www.cloudflare.com/cdn-cgi/trace": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___www_cloudflare_com_cdn_cgi_trace.js", + "https://fast.a.klaviyo.com/custom-fonts/api/v1/company-fonts/onsite?company_id=Xgfgg3": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___fast_a_klaviyo_com_custom_fonts_api_v1_company_fonts_onsite_company_id_Xgfgg3.js", + "https://static-forms.klaviyo.com/forms/api/v6/Xgfgg3/full-forms": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___static_forms_klaviyo_com_forms_api_v6_Xgfgg3_full_forms.js", + "https://www.googletagmanager.com/gtag/js?id=G-GQHTRSKBX7&l=dataLayer&cx=c": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___www_googletagmanager_com_gtag_js_id_G_GQHTRSKBX7_l_dataLayer_cx_c.js", + "https://www.googleadservices.com/pagead/conversion/374585863/?random=1675664435707&cv=11&fst=1675664435707&bg=ffffff&guid=ON&async=1>m=45be3210&u_w=1920&u_h=1080&label=OU_uCIjE940CEIf0zrIB&tiba=Fling%20Wellness%20Gummies&hn=www.googleadservices.com&frm=0&url=https%3A%2F%2Fhellofling.com%2F>m_ee=1&auid=208575780.1675664435&uamb=0&uaw=0&data=event%3Dpage_view%3Bpage_path%3D%2F&rfmt=3&fmt=4": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___www_googleadservices_com_pagead_conversion_374585863__random_1675664435707_cv_11_fst_1675664435707_bg_ffffff_guid_ON_async_1_gtm_45be3210_u_w_1920_u_h_1080_label_OU_uCIjE940CEIf0zrIB_tiba_Fling_20Wellness_20Gummies_hn_www_googleadservices_com_frm_0_url_https_3A_2F_2Fhellofling_com_2F_gtm_ee_1_auid_208575780_1675664435_uamb_0_uaw_0_data_event_3Dpage_view_3Bpage_path_3D_2F_rfmt_3_fmt_4.js", + "https://fonts.googleapis.com/css2?family=Caveat:ital,wght@0,400&family=DM+Sans:ital,wght@0,400;0,500;0,700&family=Kanit:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900&family=Nunito+Sans:ital,wght@0,200;0,300;0,400;0,600;0,700;0,800;0,900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900&family=Space+Mono:ital,wght@0,400;0,700;1,400;1,700&display=swap": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___fonts_googleapis_com_css2_family_Caveat_ital_wght_0_400_family_DM_Sans_ital_wght_0_400_0_500_0_700_family_Kanit_ital_wght_0_100_0_200_0_300_0_400_0_500_0_600_0_700_0_800_0_900_family_Nunito_Sans_ital_wght_0_200_0_300_0_400_0_600_0_700_0_800_0_900_family_Poppins_ital_wght_0_100_0_200_0_300_0_400_0_500_0_600_0_700_0_800_0_900_family_Space_Mono_ital_wght_0_400_0_700_1_400_1_700_display_swap.js", + "https://apps.omegatheme.com/facebook-pixel/client/loading-custom-event.js?v=1675664435865": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___apps_omegatheme_com_facebook_pixel_client_loading_custom_event_js_v_1675664435865.js", + "https://d3hw6dc1ow8pp2.cloudfront.net/reviews-widget-plus/js/okendo-reviews-core.9b4a72ad.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___d3hw6dc1ow8pp2_cloudfront_net_reviews_widget_plus_js_okendo_reviews_core_9b4a72ad_js.js", + "https://d3hw6dc1ow8pp2.cloudfront.net/reviews-widget-plus/css/okendo-reviews-styles.1deca375.css": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___d3hw6dc1ow8pp2_cloudfront_net_reviews_widget_plus_css_okendo_reviews_styles_1deca375_css.js", + "https://d3hw6dc1ow8pp2.cloudfront.net/reviews-widget-plus/js/okendo-reviews-styles.818f46dd.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___d3hw6dc1ow8pp2_cloudfront_net_reviews_widget_plus_js_okendo_reviews_styles_818f46dd_js.js", + "https://d3hw6dc1ow8pp2.cloudfront.net/reviews-widget-plus/js/okendo-reviews-translation.ec6891b1.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___d3hw6dc1ow8pp2_cloudfront_net_reviews_widget_plus_js_okendo_reviews_translation_ec6891b1_js.js", + "https://d3hw6dc1ow8pp2.cloudfront.net/reviews-widget-plus/js/modules/okendo-widget-init.d6d23014.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___d3hw6dc1ow8pp2_cloudfront_net_reviews_widget_plus_js_modules_okendo_widget_init_d6d23014_js.js", + "https://connect.facebook.net/en_US/fbevents.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___connect_facebook_net_en_US_fbevents_js.js", + "https://apps.omegatheme.com/facebook-pixel/client/facebook-conversion-api.php": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___apps_omegatheme_com_facebook_pixel_client_facebook_conversion_api_php.js", + "https://hellofling.com/cart?view=drawer×tamp=1675664436038": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___hellofling_com_cart_view_drawer_timestamp_1675664436038.js", + "https://config.gorgias.chat/gorgias-chat-bundle.js?rev=ba93a49b&applicationId=14235": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___config_gorgias_chat_gorgias_chat_bundle_js_rev_ba93a49b_applicationId_14235.js", + "https://www.facebook.com/tr/?eid=D0WAmTBe8QtTvoHgNq1n4FC9TSECJoGUKf7N&id=985863498868025&ev=PageView&dl=https%3A%2F%2Fhellofling.com%2F&if=false&ts=1675664436028&&ud[external_id]=080a1decb4df3f2406b0ac4c0ea8b006219affa3304c0f199b4fa0393e946e0e&v=2.7.19": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___www_facebook_com_tr__eid_D0WAmTBe8QtTvoHgNq1n4FC9TSECJoGUKf7N_id_985863498868025_ev_PageView_dl_https_3A_2F_2Fhellofling_com_2F_if_false_ts_1675664436028__ud_external_id__080a1decb4df3f2406b0ac4c0ea8b006219affa3304c0f199b4fa0393e946e0e_v_2_7_19.js", + "https://googleads.g.doubleclick.net/pagead/viewthroughconversion/374585863/?random=1250199907&cv=11&fst=1675664435707&bg=ffffff&guid=ON&async=1>m=45be3210&u_w=1920&u_h=1080&label=OU_uCIjE940CEIf0zrIB&tiba=Fling%20Wellness%20Gummies&hn=www.googleadservices.com&frm=0&url=https%3A%2F%2Fhellofling.com%2F>m_ee=1&auid=208575780.1675664435&uamb=0&uaw=0&data=event%3Dpage_view%3Bpage_path%3D%2F&fmt=3&ctc_id=CAIVAgAAAB0CAAAA&ct_cookie_present=false&ocp_id=M5zgY4v9MIrgiQPE1a-YAw&sscte=1&crd=&pscrd=EkxDaEFJZ01UOW5nWVFxTmVfc3JYLW9jSVRFaVVBanJFRkFDc1ZBWTVaWjhOejJybGFzbGZUZVY1Um1tUXByUXBPNi1RcGRtMHhKT1hrGlhDaEVJZ01UOW5nWVFqdGZqaUplWS05T09BUkl0QUZDNy1PNW5HLXB3bUxWb0lGdU13eHdlejJ2c2tacXpnUldEZmNQMDdkbllkUWtKMVlOZHJ2b2tGT29t": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___googleads_g_doubleclick_net_pagead_viewthroughconversion_374585863__random_1250199907_cv_11_fst_1675664435707_bg_ffffff_guid_ON_async_1_gtm_45be3210_u_w_1920_u_h_1080_label_OU_uCIjE940CEIf0zrIB_tiba_Fling_20Wellness_20Gummies_hn_www_googleadservices_com_frm_0_url_https_3A_2F_2Fhellofling_com_2F_gtm_ee_1_auid_208575780_1675664435_uamb_0_uaw_0_data_event_3Dpage_view_3Bpage_path_3D_2F_fmt_3_ctc_id_CAIVAgAAAB0CAAAA_ct_cookie_present_false_ocp_id_M5zgY4v9MIrgiQPE1a_YAw_sscte_1_crd__pscrd_EkxDaEFJZ01UOW5nWVFxTmVfc3JYLW9jSVRFaVVBanJFRkFDc1ZBWTVaWjhOejJybGFzbGZUZVY1Um1tUXByUXBPNi1RcGRtMHhKT1hrGlhDaEVJZ01UOW5nWVFqdGZqaUplWS05T09BUkl0QUZDNy1PNW5HLXB3bUxWb0lGdU13eHdlejJ2c2tacXpnUldEZmNQMDdkbllkUWtKMVlOZHJ2b2tGT29t.js", + "https://www.google.com/pagead/1p-user-list/374585863/?random=1675664435407&cv=11&fst=1675663200000&bg=ffffff&guid=ON&async=1>m=45be3210&u_w=1920&u_h=1080&frm=0&url=https%3A%2F%2Fhellofling.com%2F&tiba=Fling%20Wellness%20Gummies&data=event%3Dgtag.config&fmt=3&is_vtc=1&random=2023838695&rmt_tld=0&ipr=y": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___www_google_com_pagead_1p_user_list_374585863__random_1675664435407_cv_11_fst_1675663200000_bg_ffffff_guid_ON_async_1_gtm_45be3210_u_w_1920_u_h_1080_frm_0_url_https_3A_2F_2Fhellofling_com_2F_tiba_Fling_20Wellness_20Gummies_data_event_3Dgtag_config_fmt_3_is_vtc_1_random_2023838695_rmt_tld_0_ipr_y.js", + "https://analytics.google.com/g/collect?v=2&tid=G-GQHTRSKBX7>m=45je3210&_p=242483749&_gaz=1&cid=870600722.1675664436&ul=en-us&sr=1920x1080&uaW=1&uaa=&uab=&uafvl=&uamb=0&uam=&uap=&uapv=&uaw=0&_s=1&sid=1675664436&sct=1&seg=0&dl=https%3A%2F%2Fhellofling.com%2F&dt=Fling%20Wellness%20Gummies&en=page_view&_fv=1&_nsi=1&_ss=1&_ee=1": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___analytics_google_com_g_collect_v_2_tid_G_GQHTRSKBX7_gtm_45je3210__p_242483749__gaz_1_cid_870600722_1675664436_ul_en_us_sr_1920x1080_uaW_1_uaa__uab__uafvl__uamb_0_uam__uap__uapv__uaw_0__s_1_sid_1675664436_sct_1_seg_0_dl_https_3A_2F_2Fhellofling_com_2F_dt_Fling_20Wellness_20Gummies_en_page_view__fv_1__nsi_1__ss_1__ee_1.js", + "https://stats.g.doubleclick.net/g/collect?v=2&tid=G-GQHTRSKBX7&cid=870600722.1675664436>m=45je3210&aip=1": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___stats_g_doubleclick_net_g_collect_v_2_tid_G_GQHTRSKBX7_cid_870600722_1675664436_gtm_45je3210_aip_1.js", + "https://www.google.com/pagead/1p-conversion/374585863/?random=1250199907&cv=11&fst=1675664435707&bg=ffffff&guid=ON&async=1>m=45be3210&u_w=1920&u_h=1080&label=OU_uCIjE940CEIf0zrIB&tiba=Fling%20Wellness%20Gummies&hn=www.googleadservices.com&frm=0&url=https%3A%2F%2Fhellofling.com%2F>m_ee=1&auid=208575780.1675664435&uamb=0&uaw=0&data=event%3Dpage_view%3Bpage_path%3D%2F&fmt=3&ctc_id=CAIVAgAAAB0CAAAA&ct_cookie_present=false&sscte=1&crd=&pscrd=EkxDaEFJZ01UOW5nWVFxTmVfc3JYLW9jSVRFaVVBanJFRkFDc1ZBWTVaWjhOejJybGFzbGZUZVY1Um1tUXByUXBPNi1RcGRtMHhKT1hrGlhDaEVJZ01UOW5nWVFqdGZqaUplWS05T09BUkl0QUZDNy1PNW5HLXB3bUxWb0lGdU13eHdlejJ2c2tacXpnUldEZmNQMDdkbllkUWtKMVlOZHJ2b2tGT29t&is_vtc=1&ocp_id=M5zgY4v9MIrgiQPE1a-YAw&cid=CAQSKQDUE5ymelIGz8EOksGW6HI8exPXe1oV6X4ZKMjk4KkNT-KEB-CpIDxW&random=4249470895": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___www_google_com_pagead_1p_conversion_374585863__random_1250199907_cv_11_fst_1675664435707_bg_ffffff_guid_ON_async_1_gtm_45be3210_u_w_1920_u_h_1080_label_OU_uCIjE940CEIf0zrIB_tiba_Fling_20Wellness_20Gummies_hn_www_googleadservices_com_frm_0_url_https_3A_2F_2Fhellofling_com_2F_gtm_ee_1_auid_208575780_1675664435_uamb_0_uaw_0_data_event_3Dpage_view_3Bpage_path_3D_2F_fmt_3_ctc_id_CAIVAgAAAB0CAAAA_ct_cookie_present_false_sscte_1_crd__pscrd_EkxDaEFJZ01UOW5nWVFxTmVfc3JYLW9jSVRFaVVBanJFRkFDc1ZBWTVaWjhOejJybGFzbGZUZVY1Um1tUXByUXBPNi1RcGRtMHhKT1hrGlhDaEVJZ01UOW5nWVFqdGZqaUplWS05T09BUkl0QUZDNy1PNW5HLXB3bUxWb0lGdU13eHdlejJ2c2tacXpnUldEZmNQMDdkbllkUWtKMVlOZHJ2b2tGT29t_is_vtc_1_ocp_id_M5zgY4v9MIrgiQPE1a_YAw_cid_CAQSKQDUE5ymelIGz8EOksGW6HI8exPXe1oV6X4ZKMjk4KkNT_KEB_CpIDxW_random_4249470895.js", + "https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___ajax_googleapis_com_ajax_libs_jquery_3_4_1_jquery_min_js.js", + "https://stats.g.doubleclick.net/j/collect?t=dc&aip=1&_r=3&v=1&_v=j99&tid=UA-201056779-1&cid=870600722.1675664436&jid=323478860&gjid=1769099982&_gid=498727676.1675664436&_u=YCDAgEABBAAAAEgCIAB~&z=2055235072": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___stats_g_doubleclick_net_j_collect_t_dc_aip_1__r_3_v_1__v_j99_tid_UA_201056779_1_cid_870600722_1675664436_jid_323478860_gjid_1769099982__gid_498727676_1675664436__u_YCDAgEABBAAAAEgCIAB__z_2055235072.js", + "https://www.google-analytics.com/collect?v=1&_v=j99&a=242483749&t=pageview&_s=1&dl=https%3A%2F%2Fhellofling.com%2F&dp=%2F&ul=en-us&de=UTF-8&dt=Fling%20Wellness%20Gummies&sd=24-bit&sr=1920x1080&vp=1920x1080&je=0&_u=YCDAgEABBAAAAAgCIAB~&jid=323478860&gjid=1769099982&cid=870600722.1675664436&tid=UA-201056779-1&_gid=498727676.1675664436&did=BwiEti&z=186821583": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___www_google_analytics_com_collect_v_1__v_j99_a_242483749_t_pageview__s_1_dl_https_3A_2F_2Fhellofling_com_2F_dp__2F_ul_en_us_de_UTF_8_dt_Fling_20Wellness_20Gummies_sd_24_bit_sr_1920x1080_vp_1920x1080_je_0__u_YCDAgEABBAAAAAgCIAB__jid_323478860_gjid_1769099982_cid_870600722_1675664436_tid_UA_201056779_1__gid_498727676_1675664436_did_BwiEti_z_186821583.js", + "https://d3hw6dc1ow8pp2.cloudfront.net/reviews-widget-plus/js/modules/okendo-star-rating.4194110e.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___d3hw6dc1ow8pp2_cloudfront_net_reviews_widget_plus_js_modules_okendo_star_rating_4194110e_js.js", + "https://assets.gorgias.chat/66e9e3ab9ba573c1677294bdccde340dafaa15a4/static/js/689.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___assets_gorgias_chat_66e9e3ab9ba573c1677294bdccde340dafaa15a4_static_js_689_js.js", + "https://assets.gorgias.chat/66e9e3ab9ba573c1677294bdccde340dafaa15a4/static/js/gcmw.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___assets_gorgias_chat_66e9e3ab9ba573c1677294bdccde340dafaa15a4_static_js_gcmw_js.js", + "https://cdn-app.sealsubscriptions.com/shopify/public/css/style.css?shop=hellofling.myshopify.com&1675657831c": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_app_sealsubscriptions_com_shopify_public_css_style_css_shop_hellofling_myshopify_com_1675657831c.js", + "https://cdn-app.sealsubscriptions.com/shopify/public/img/app/dwn.svg?v2": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_app_sealsubscriptions_com_shopify_public_img_app_dwn_svg_v2.js", + "https://cdn.shopify.com/shopifycloud/checkout-web/assets/runtime.latest.en.8645d252f07ec25fdbc6.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_shopifycloud_checkout_web_assets_runtime_latest_en_8645d252f07ec25fdbc6_js.js", + "https://assets.gorgias.chat/66e9e3ab9ba573c1677294bdccde340dafaa15a4/static/js/amplitude.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___assets_gorgias_chat_66e9e3ab9ba573c1677294bdccde340dafaa15a4_static_js_amplitude_js.js", + "https://config.gorgias.chat/applications/14235/agents": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___config_gorgias_chat_applications_14235_agents.js", + "https://cdn.shopify.com/shopifycloud/checkout-web/assets/checkout-web-packages~Information~NoAddressLocation~Payment~PostPurchase~Review~Shipping~ShopPay~Sho~cf13f96e.latest.en.04837ae4ff5a8e949953.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_shopifycloud_checkout_web_assets_checkout_web_packages_Information_NoAddressLocation_Payment_PostPurchase_Review_Shipping_ShopPay_Sho_cf13f96e_latest_en_04837ae4ff5a8e949953_js.js", + "https://cdn.shopify.com/shopifycloud/checkout-web/assets/Information~Payment~ShopPay.latest.en.84ff9c0024faf7f72c14.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_shopifycloud_checkout_web_assets_Information_Payment_ShopPay_latest_en_84ff9c0024faf7f72c14_js.js", + "https://cdn.shopify.com/shopifycloud/checkout-web/assets/Information.latest.en.900911b3d82c82309ebf.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_shopifycloud_checkout_web_assets_Information_latest_en_900911b3d82c82309ebf_js.js", + "https://cdn.shopify.com/shopifycloud/checkout-web/assets/checkout-web-ui~app.latest.en.86cd9328cdcd6cd3a58f.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_shopifycloud_checkout_web_assets_checkout_web_ui_app_latest_en_86cd9328cdcd6cd3a58f_js.js", + "https://cdn.shopify.com/shopifycloud/checkout-web/assets/vendors~app.latest.en.b4546f9bffad10b3673b.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_shopifycloud_checkout_web_assets_vendors_app_latest_en_b4546f9bffad10b3673b_js.js", + "https://cdn.shopify.com/shopifycloud/checkout-web/assets/checkout-web-packages~app.latest.en.f5154093d2604596d084.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_shopifycloud_checkout_web_assets_checkout_web_packages_app_latest_en_f5154093d2604596d084_js.js", + "https://cdn.shopify.com/shopifycloud/checkout-web/assets/app.latest.en.931851b1b02f1bcae42a.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_shopifycloud_checkout_web_assets_app_latest_en_931851b1b02f1bcae42a_js.js", + "https://cdn.shopify.com/shopifycloud/checkout-web/assets/checkout-web-ui~app.latest.en.9f2a5e9ec696775e2217.css": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_shopifycloud_checkout_web_assets_checkout_web_ui_app_latest_en_9f2a5e9ec696775e2217_css.js", + "https://cdn.shopify.com/shopifycloud/checkout-web/assets/vendors~app.latest.en.e788719f193b49c039a3.css": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_shopifycloud_checkout_web_assets_vendors_app_latest_en_e788719f193b49c039a3_css.js", + "https://cdn.shopify.com/shopifycloud/checkout-web/assets/app.latest.en.6b4c79ead7042980b29d.css": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_shopifycloud_checkout_web_assets_app_latest_en_6b4c79ead7042980b29d_css.js", + "https://cdn.shopify.com/shopifycloud/checkout-web/assets/Information~Payment~ShopPay.latest.en.da9f06164a980bf8e7ea.css": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_shopifycloud_checkout_web_assets_Information_Payment_ShopPay_latest_en_da9f06164a980bf8e7ea_css.js", + "https://cdn.shopify.com/shopifycloud/checkout-web/assets/Information.latest.en.9a0274ab07be120c1902.css": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_shopifycloud_checkout_web_assets_Information_latest_en_9a0274ab07be120c1902_css.js", + "https://hellofling.com/.well-known/shopify/monorail/v1/produce": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___hellofling_com__well_known_shopify_monorail_v1_produce.js" + }, + "numResources": 86, + "withTagsafeAverages": { + "totalJsNetworkTime": 8459.699999988079, + "serverResponseTime": 195, + "domProcessingTime": 12, + "domInteractiveTime": 1442, + "domContentLoadedTime": 2004, + "firstContentfulPaint": 651.9000000059605, + "loadTime": 4, + "pageLoadTime": 4083, + "pageUnloadTime": 0 + }, + "withoutTagsafeAverages": { + "totalJsNetworkTime": 6838.300000071526, + "serverResponseTime": 232, + "domProcessingTime": 7, + "domInteractiveTime": 1443, + "domContentLoadedTime": 2015, + "firstContentfulPaint": 652.6999999880791, + "loadTime": 2, + "pageLoadTime": 4124, + "pageUnloadTime": 0 + }, + "averageTagsafeSavings": { + "totalJsNetworkTime": -1621.3999999165535, + "totalJsNetworkTimePercentSavings": "-23.71057133936204%", + "serverResponseTime": 37, + "serverResponseTimePercentSavings": "15.948275862068966%", + "domProcessingTime": -5, + "domProcessingTimePercentSavings": "-71.42857142857143%", + "domInteractiveTime": 1, + "domInteractiveTimePercentSavings": "0.0693000693000693%", + "domContentLoadedTime": 11, + "domContentLoadedTimePercentSavings": "0.5459057071960298%", + "firstContentfulPaint": 0.7999999821186066, + "firstContentfulPaintPercentSavings": "0.1225677925744167%", + "loadTime": -2, + "loadTimePercentSavings": "-100%", + "pageLoadTime": 41, + "pageLoadTimePercentSavings": "0.994180407371484%", + "pageUnloadTime": 0, + "pageUnloadTimePercentSavings": "NaN%" + }, + "withTagsafeMedians": { + "totalJsNetworkTime": 8459.699999988079, + "serverResponseTime": 195, + "domProcessingTime": 12, + "domInteractiveTime": 1442, + "domContentLoadedTime": 2004, + "firstContentfulPaint": 651.9000000059605, + "loadTime": 4, + "pageLoadTime": 4083, + "pageUnloadTime": 0 + }, + "withoutTagsafeMedians": { + "totalJsNetworkTime": 6838.300000071526, + "serverResponseTime": 232, + "domProcessingTime": 7, + "domInteractiveTime": 1443, + "domContentLoadedTime": 2015, + "firstContentfulPaint": 652.6999999880791, + "loadTime": 2, + "pageLoadTime": 4124, + "pageUnloadTime": 0 + }, + "medianTagsafeSavings": { + "totalJsNetworkTime": -1621.3999999165535, + "totalJsNetworkTimePercentSavings": "-23.71057133936204%", + "serverResponseTime": 37, + "serverResponseTimePercentSavings": "15.948275862068966%", + "domProcessingTime": -5, + "domProcessingTimePercentSavings": "-71.42857142857143%", + "domInteractiveTime": 1, + "domInteractiveTimePercentSavings": "0.0693000693000693%", + "domContentLoadedTime": 11, + "domContentLoadedTimePercentSavings": "0.5459057071960298%", + "firstContentfulPaint": 0.7999999821186066, + "firstContentfulPaintPercentSavings": "0.1225677925744167%", + "loadTime": -2, + "loadTimePercentSavings": "-100%", + "pageLoadTime": 41, + "pageLoadTimePercentSavings": "0.994180407371484%", + "pageUnloadTime": 0, + "pageUnloadTimePercentSavings": "NaN%" + } +} \ No newline at end of file diff --git a/aws-lambda-functions/tagsafe-savings-estimator/_results/httpswwwhelloflingcom-1675665338580.json b/aws-lambda-functions/tagsafe-savings-estimator/_results/httpswwwhelloflingcom-1675665338580.json new file mode 100644 index 00000000..61e8e41c --- /dev/null +++ b/aws-lambda-functions/tagsafe-savings-estimator/_results/httpswwwhelloflingcom-1675665338580.json @@ -0,0 +1,175 @@ +{ + "resourceUrlsToTagsafeCDNMap": { + "https://www.googletagmanager.com/gtag/js?id=AW-374585863": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___www_googletagmanager_com_gtag_js_id_AW_374585863.js", + "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&family=DM+Mono&display=swap": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___fonts_googleapis_com_css2_family_DM_Sans_wght_400_500_700_family_DM_Mono_display_swap.js", + "https://cdn.shopify.com/s/files/1/0450/7212/2007/t/16/assets/theme.scss.css?v=40852698855390222691670018064": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_s_files_1_0450_7212_2007_t_16_assets_theme_scss_css_v_40852698855390222691670018064.js", + "https://cdn.shopify.com/s/files/1/0450/7212/2007/t/16/assets/lazysizes.min.js?v=174358363404432586981663361219": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_s_files_1_0450_7212_2007_t_16_assets_lazysizes_min_js_v_174358363404432586981663361219.js", + "https://cdn.shopify.com/s/files/1/0450/7212/2007/t/16/assets/libs.min.js?v=26178543184394469741663361219": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_s_files_1_0450_7212_2007_t_16_assets_libs_min_js_v_26178543184394469741663361219.js", + "https://cdn.shopify.com/s/files/1/0450/7212/2007/t/16/assets/theme.js?v=28657098133172938551663361219": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_s_files_1_0450_7212_2007_t_16_assets_theme_js_v_28657098133172938551663361219.js", + "https://cdn.shopify.com/s/files/1/0450/7212/2007/t/16/assets/custom.js?v=155219697799195979151670453917": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_s_files_1_0450_7212_2007_t_16_assets_custom_js_v_155219697799195979151670453917.js", + "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSI5OTk5OXB4IiBoZWlnaHQ9Ijk5OTk5cHgiIHZpZXdCb3g9IjAgMCA5OTk5OSA5OTk5OSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48ZyBzdHJva2U9Im5vbmUiIGZpbGw9Im5vbmUiIGZpbGwtb3BhY2l0eT0iMCI+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9Ijk5OTk5IiBoZWlnaHQ9Ijk5OTk5Ij48L3JlY3Q+IDwvZz4gPC9zdmc+": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/data_image_svg_xml_base64_PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSI5OTk5OXB4IiBoZWlnaHQ9Ijk5OTk5cHgiIHZpZXdCb3g9IjAgMCA5OTk5OSA5OTk5OSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48ZyBzdHJva2U9Im5vbmUiIGZpbGw9Im5vbmUiIGZpbGwtb3BhY2l0eT0iMCI_PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9Ijk5OTk5IiBoZWlnaHQ9Ijk5OTk5Ij48L3JlY3Q_IDwvZz4gPC9zdmc_.js", + "https://static.klaviyo.com/onsite/js/klaviyo.js?company_id=Xgfgg3": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___static_klaviyo_com_onsite_js_klaviyo_js_company_id_Xgfgg3.js", + "https://d3hw6dc1ow8pp2.cloudfront.net/reviews-widget-plus/js/okendo-reviews.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___d3hw6dc1ow8pp2_cloudfront_net_reviews_widget_plus_js_okendo_reviews_js.js", + "https://cdn.shopify.com/s/files/1/0450/7212/2007/files/fling-logo_65x.png?v=1615322299": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_s_files_1_0450_7212_2007_files_fling_logo_65x_png_v_1615322299.js", + "https://cdn.shopify.com/s/files/1/0450/7212/2007/files/hand-desktop-mobile_1x1.jpg?v=1671583266": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_s_files_1_0450_7212_2007_files_hand_desktop_mobile_1x1_jpg_v_1671583266.js", + "https://config.gorgias.chat/gorgias-chat-bundle-loader.js?applicationId=14235": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___config_gorgias_chat_gorgias_chat_bundle_loader_js_applicationId_14235.js", + "https://cdn.shopify.com/extensions/85412217-930e-44f5-ae06-b6fda02cb13d/0.14.0/assets/tiktok-multi-pixels.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_extensions_85412217_930e_44f5_ae06_b6fda02cb13d_0_14_0_assets_tiktok_multi_pixels_js.js", + "https://cdn.shopify.com/extensions/596a16d3-3fc2-4be5-960f-32cd5f511703/0.52.0/assets/facebook-pixel.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_extensions_596a16d3_3fc2_4be5_960f_32cd5f511703_0_52_0_assets_facebook_pixel_js.js", + "https://apps.omegatheme.com/facebook-pixel/client/loading-custom-event.js?v=1675665247885": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___apps_omegatheme_com_facebook_pixel_client_loading_custom_event_js_v_1675665247885.js", + "https://apps.omegatheme.com/facebook-pixel/client/loading-custom-event.js?v=1675665247904": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___apps_omegatheme_com_facebook_pixel_client_loading_custom_event_js_v_1675665247904.js", + "https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___ajax_googleapis_com_ajax_libs_jquery_1_9_1_jquery_min_js.js", + "https://apps.omegatheme.com/facebook-pixel/client/loading-custom-event.js?v=1675665247915": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___apps_omegatheme_com_facebook_pixel_client_loading_custom_event_js_v_1675665247915.js", + "https://app.sealsubscriptions.com/shopify/public/status/shop/hellofling.myshopify.com.js?1675665247": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___app_sealsubscriptions_com_shopify_public_status_shop_hellofling_myshopify_com_js_1675665247.js", + "https://cdn.shopify.com/s/trekkie.storefront.2a8b43dedf58d4618d93228034ac7e254093b395.min.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_s_trekkie_storefront_2a8b43dedf58d4618d93228034ac7e254093b395_min_js.js", + "https://cdn.shopify.com/shopifycloud/shopify/assets/shop_events_listener-65cd0ba3fcd81a1df33f2510ec5bcf8c0e0958653b50e3965ec972dd638ee13f.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_shopifycloud_shopify_assets_shop_events_listener_65cd0ba3fcd81a1df33f2510ec5bcf8c0e0958653b50e3965ec972dd638ee13f_js.js", + "https://cdn.shopify.com/shopifycloud/boomerang/shopify-boomerang-1.0.0.min.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_shopifycloud_boomerang_shopify_boomerang_1_0_0_min_js.js", + "https://cdn.shopify.com/shopifycloud/web-pixels-manager/0.0.211/browser.modern.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_shopifycloud_web_pixels_manager_0_0_211_browser_modern_js.js", + "https://fonts.gstatic.com/s/dmsans/v11/rP2Cp2ywxg089UriASitCBimC3YU-Ck.woff2": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___fonts_gstatic_com_s_dmsans_v11_rP2Cp2ywxg089UriASitCBimC3YU_Ck_woff2.js", + "https://fonts.gstatic.com/s/dmsans/v11/rP2Hp2ywxg089UriCZOIHTWEBlw.woff2": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___fonts_gstatic_com_s_dmsans_v11_rP2Hp2ywxg089UriCZOIHTWEBlw_woff2.js", + "https://static-tracking.klaviyo.com/onsite/js/fender_analytics.655ce7424169cb36416e.js?cb=1": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___static_tracking_klaviyo_com_onsite_js_fender_analytics_655ce7424169cb36416e_js_cb_1.js", + "https://static-tracking.klaviyo.com/onsite/js/static.18cfb961fcdbcf83a5c0.js?cb=1": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___static_tracking_klaviyo_com_onsite_js_static_18cfb961fcdbcf83a5c0_js_cb_1.js", + "https://static.klaviyo.com/onsite/js/runtime.5e89fbad15ad6bc50dbb.js?cb=1": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___static_klaviyo_com_onsite_js_runtime_5e89fbad15ad6bc50dbb_js_cb_1.js", + "https://static.klaviyo.com/onsite/js/sharedUtils.ae687c467514b4d47273.js?cb=1": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___static_klaviyo_com_onsite_js_sharedUtils_ae687c467514b4d47273_js_cb_1.js", + "https://static.klaviyo.com/onsite/js/vendors~signup_forms.a31dd14a1ce62f91235b.js?cb=1": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___static_klaviyo_com_onsite_js_vendors_signup_forms_a31dd14a1ce62f91235b_js_cb_1.js", + "https://static.klaviyo.com/onsite/js/signup_forms.e4023c6f8e62b93d2fc6.js?cb=1": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___static_klaviyo_com_onsite_js_signup_forms_e4023c6f8e62b93d2fc6_js_cb_1.js", + "https://cdn.shopify.com/s/files/1/0450/7212/2007/files/Desktop-Hand_0586c36b-0037-4de4-8b8e-1e3d85f418fa_1x1.jpg?v=1671583119": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_s_files_1_0450_7212_2007_files_Desktop_Hand_0586c36b_0037_4de4_8b8e_1e3d85f418fa_1x1_jpg_v_1671583119.js", + "https://fonts.gstatic.com/s/dmmono/v10/aFTU7PB1QTsUX8KYthqQBK6PYK0.woff2": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___fonts_gstatic_com_s_dmmono_v10_aFTU7PB1QTsUX8KYthqQBK6PYK0_woff2.js", + "https://googleads.g.doubleclick.net/pagead/viewthroughconversion/374585863/?random=1675665248271&cv=11&fst=1675665248271&bg=ffffff&guid=ON&async=1>m=45be3210&u_w=1920&u_h=1080&hn=www.googleadservices.com&frm=0&url=https%3A%2F%2Fhellofling.com%2F&tiba=Fling%20Wellness%20Gummies&auid=536556901.1675665248&uamb=0&uaw=0&data=event%3Dgtag.config&rfmt=3&fmt=4": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___googleads_g_doubleclick_net_pagead_viewthroughconversion_374585863__random_1675665248271_cv_11_fst_1675665248271_bg_ffffff_guid_ON_async_1_gtm_45be3210_u_w_1920_u_h_1080_hn_www_googleadservices_com_frm_0_url_https_3A_2F_2Fhellofling_com_2F_tiba_Fling_20Wellness_20Gummies_auid_536556901_1675665248_uamb_0_uaw_0_data_event_3Dgtag_config_rfmt_3_fmt_4.js", + "https://cdn.shopify.com/s/files/1/0450/7212/2007/files/Desktop-Hand_0586c36b-0037-4de4-8b8e-1e3d85f418fa_2000x.jpg?v=1671583119": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_s_files_1_0450_7212_2007_files_Desktop_Hand_0586c36b_0037_4de4_8b8e_1e3d85f418fa_2000x_jpg_v_1671583119.js", + "https://monorail-edge.shopifysvc.com/unstable/produce_batch": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___monorail_edge_shopifysvc_com_unstable_produce_batch.js", + "https://hellofling.com/.well-known/shopify/monorail/unstable/produce_batch": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___hellofling_com__well_known_shopify_monorail_unstable_produce_batch.js", + "https://www.google-analytics.com/analytics.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___www_google_analytics_com_analytics_js.js", + "https://cdn-app.sealsubscriptions.com/shopify/public/js/sealsubscriptions-main.js?shop=hellofling.myshopify.com&1675657831c": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_app_sealsubscriptions_com_shopify_public_js_sealsubscriptions_main_js_shop_hellofling_myshopify_com_1675657831c.js", + "https://fast.a.klaviyo.com/custom-fonts/api/v1/company-fonts/onsite?company_id=Xgfgg3": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___fast_a_klaviyo_com_custom_fonts_api_v1_company_fonts_onsite_company_id_Xgfgg3.js", + "https://static-forms.klaviyo.com/forms/api/v6/Xgfgg3/full-forms": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___static_forms_klaviyo_com_forms_api_v6_Xgfgg3_full_forms.js", + "https://www.cloudflare.com/cdn-cgi/trace": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___www_cloudflare_com_cdn_cgi_trace.js", + "https://www.googletagmanager.com/gtag/js?id=G-GQHTRSKBX7&l=dataLayer&cx=c": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___www_googletagmanager_com_gtag_js_id_G_GQHTRSKBX7_l_dataLayer_cx_c.js", + "https://www.googleadservices.com/pagead/conversion/374585863/?random=1675665248548&cv=11&fst=1675665248548&bg=ffffff&guid=ON&async=1>m=45be3210&u_w=1920&u_h=1080&label=OU_uCIjE940CEIf0zrIB&tiba=Fling%20Wellness%20Gummies&hn=www.googleadservices.com&frm=0&url=https%3A%2F%2Fhellofling.com%2F>m_ee=1&auid=536556901.1675665248&uamb=0&uaw=0&data=event%3Dpage_view%3Bpage_path%3D%2F&rfmt=3&fmt=4": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___www_googleadservices_com_pagead_conversion_374585863__random_1675665248548_cv_11_fst_1675665248548_bg_ffffff_guid_ON_async_1_gtm_45be3210_u_w_1920_u_h_1080_label_OU_uCIjE940CEIf0zrIB_tiba_Fling_20Wellness_20Gummies_hn_www_googleadservices_com_frm_0_url_https_3A_2F_2Fhellofling_com_2F_gtm_ee_1_auid_536556901_1675665248_uamb_0_uaw_0_data_event_3Dpage_view_3Bpage_path_3D_2F_rfmt_3_fmt_4.js", + "https://fonts.googleapis.com/css2?family=Caveat:ital,wght@0,400&family=DM+Sans:ital,wght@0,400;0,500;0,700&family=Kanit:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900&family=Nunito+Sans:ital,wght@0,200;0,300;0,400;0,600;0,700;0,800;0,900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900&family=Space+Mono:ital,wght@0,400;0,700;1,400;1,700&display=swap": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___fonts_googleapis_com_css2_family_Caveat_ital_wght_0_400_family_DM_Sans_ital_wght_0_400_0_500_0_700_family_Kanit_ital_wght_0_100_0_200_0_300_0_400_0_500_0_600_0_700_0_800_0_900_family_Nunito_Sans_ital_wght_0_200_0_300_0_400_0_600_0_700_0_800_0_900_family_Poppins_ital_wght_0_100_0_200_0_300_0_400_0_500_0_600_0_700_0_800_0_900_family_Space_Mono_ital_wght_0_400_0_700_1_400_1_700_display_swap.js", + "https://apps.omegatheme.com/facebook-pixel/client/loading-custom-event.js?v=1675665248682": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___apps_omegatheme_com_facebook_pixel_client_loading_custom_event_js_v_1675665248682.js", + "https://d3hw6dc1ow8pp2.cloudfront.net/reviews-widget-plus/js/okendo-reviews-core.9b4a72ad.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___d3hw6dc1ow8pp2_cloudfront_net_reviews_widget_plus_js_okendo_reviews_core_9b4a72ad_js.js", + "https://d3hw6dc1ow8pp2.cloudfront.net/reviews-widget-plus/css/okendo-reviews-styles.1deca375.css": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___d3hw6dc1ow8pp2_cloudfront_net_reviews_widget_plus_css_okendo_reviews_styles_1deca375_css.js", + "https://d3hw6dc1ow8pp2.cloudfront.net/reviews-widget-plus/js/okendo-reviews-styles.818f46dd.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___d3hw6dc1ow8pp2_cloudfront_net_reviews_widget_plus_js_okendo_reviews_styles_818f46dd_js.js", + "https://d3hw6dc1ow8pp2.cloudfront.net/reviews-widget-plus/js/okendo-reviews-translation.ec6891b1.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___d3hw6dc1ow8pp2_cloudfront_net_reviews_widget_plus_js_okendo_reviews_translation_ec6891b1_js.js", + "https://d3hw6dc1ow8pp2.cloudfront.net/reviews-widget-plus/js/modules/okendo-widget-init.d6d23014.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___d3hw6dc1ow8pp2_cloudfront_net_reviews_widget_plus_js_modules_okendo_widget_init_d6d23014_js.js", + "https://connect.facebook.net/en_US/fbevents.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___connect_facebook_net_en_US_fbevents_js.js", + "https://apps.omegatheme.com/facebook-pixel/client/facebook-conversion-api.php": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___apps_omegatheme_com_facebook_pixel_client_facebook_conversion_api_php.js", + "https://hellofling.com/cart?view=drawer×tamp=1675665248880": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___hellofling_com_cart_view_drawer_timestamp_1675665248880.js", + "https://config.gorgias.chat/gorgias-chat-bundle.js?rev=11bad662&applicationId=14235": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___config_gorgias_chat_gorgias_chat_bundle_js_rev_11bad662_applicationId_14235.js", + "https://www.facebook.com/tr/?eid=FHUMFKZNJOzPQRrIFbjkE2Wpjx5YsFU6b5uU&id=985863498868025&ev=PageView&dl=https%3A%2F%2Fhellofling.com%2F&if=false&ts=1675665248870&&ud[external_id]=21c71e45a3438a226e5b9228357919a638548d075e15222661220e55e85f4020&v=2.7.19": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___www_facebook_com_tr__eid_FHUMFKZNJOzPQRrIFbjkE2Wpjx5YsFU6b5uU_id_985863498868025_ev_PageView_dl_https_3A_2F_2Fhellofling_com_2F_if_false_ts_1675665248870__ud_external_id__21c71e45a3438a226e5b9228357919a638548d075e15222661220e55e85f4020_v_2_7_19.js", + "https://analytics.google.com/g/collect?v=2&tid=G-GQHTRSKBX7>m=45je3210&_p=1418112848&_gaz=1&cid=1920501564.1675665249&ul=en-us&sr=1920x1080&uaW=1&uaa=&uab=&uafvl=&uamb=0&uam=&uap=&uapv=&uaw=0&_s=1&sid=1675665249&sct=1&seg=0&dl=https%3A%2F%2Fhellofling.com%2F&dt=Fling%20Wellness%20Gummies&en=page_view&_fv=1&_nsi=1&_ss=1&_ee=1": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___analytics_google_com_g_collect_v_2_tid_G_GQHTRSKBX7_gtm_45je3210__p_1418112848__gaz_1_cid_1920501564_1675665249_ul_en_us_sr_1920x1080_uaW_1_uaa__uab__uafvl__uamb_0_uam__uap__uapv__uaw_0__s_1_sid_1675665249_sct_1_seg_0_dl_https_3A_2F_2Fhellofling_com_2F_dt_Fling_20Wellness_20Gummies_en_page_view__fv_1__nsi_1__ss_1__ee_1.js", + "https://stats.g.doubleclick.net/g/collect?v=2&tid=G-GQHTRSKBX7&cid=1920501564.1675665249>m=45je3210&aip=1": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___stats_g_doubleclick_net_g_collect_v_2_tid_G_GQHTRSKBX7_cid_1920501564_1675665249_gtm_45je3210_aip_1.js", + "https://www.google.com/pagead/1p-user-list/374585863/?random=1675665248271&cv=11&fst=1675663200000&bg=ffffff&guid=ON&async=1>m=45be3210&u_w=1920&u_h=1080&frm=0&url=https%3A%2F%2Fhellofling.com%2F&tiba=Fling%20Wellness%20Gummies&data=event%3Dgtag.config&fmt=3&is_vtc=1&random=3144199863&rmt_tld=0&ipr=y": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___www_google_com_pagead_1p_user_list_374585863__random_1675665248271_cv_11_fst_1675663200000_bg_ffffff_guid_ON_async_1_gtm_45be3210_u_w_1920_u_h_1080_frm_0_url_https_3A_2F_2Fhellofling_com_2F_tiba_Fling_20Wellness_20Gummies_data_event_3Dgtag_config_fmt_3_is_vtc_1_random_3144199863_rmt_tld_0_ipr_y.js", + "https://stats.g.doubleclick.net/j/collect?t=dc&aip=1&_r=3&v=1&_v=j99&tid=UA-201056779-1&cid=1920501564.1675665249&jid=1307857961&gjid=1441823471&_gid=1740697495.1675665249&_u=YCDAgEABBAAAAEgCIAB~&z=1364737938": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___stats_g_doubleclick_net_j_collect_t_dc_aip_1__r_3_v_1__v_j99_tid_UA_201056779_1_cid_1920501564_1675665249_jid_1307857961_gjid_1441823471__gid_1740697495_1675665249__u_YCDAgEABBAAAAEgCIAB__z_1364737938.js", + "https://www.google-analytics.com/collect?v=1&_v=j99&a=1418112848&t=pageview&_s=1&dl=https%3A%2F%2Fhellofling.com%2F&dp=%2F&ul=en-us&de=UTF-8&dt=Fling%20Wellness%20Gummies&sd=24-bit&sr=1920x1080&vp=1920x1080&je=0&_u=YCDAgEABBAAAAAgCIAB~&jid=1307857961&gjid=1441823471&cid=1920501564.1675665249&tid=UA-201056779-1&_gid=1740697495.1675665249&did=BwiEti&z=1228436133": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___www_google_analytics_com_collect_v_1__v_j99_a_1418112848_t_pageview__s_1_dl_https_3A_2F_2Fhellofling_com_2F_dp__2F_ul_en_us_de_UTF_8_dt_Fling_20Wellness_20Gummies_sd_24_bit_sr_1920x1080_vp_1920x1080_je_0__u_YCDAgEABBAAAAAgCIAB__jid_1307857961_gjid_1441823471_cid_1920501564_1675665249_tid_UA_201056779_1__gid_1740697495_1675665249_did_BwiEti_z_1228436133.js", + "https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___ajax_googleapis_com_ajax_libs_jquery_3_4_1_jquery_min_js.js", + "https://d3hw6dc1ow8pp2.cloudfront.net/reviews-widget-plus/js/modules/okendo-star-rating.4194110e.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___d3hw6dc1ow8pp2_cloudfront_net_reviews_widget_plus_js_modules_okendo_star_rating_4194110e_js.js", + "https://assets.gorgias.chat/cecbfab39fd6c70f31edca349d3d45133dfee721/static/js/689.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___assets_gorgias_chat_cecbfab39fd6c70f31edca349d3d45133dfee721_static_js_689_js.js", + "https://assets.gorgias.chat/cecbfab39fd6c70f31edca349d3d45133dfee721/static/js/gcmw.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___assets_gorgias_chat_cecbfab39fd6c70f31edca349d3d45133dfee721_static_js_gcmw_js.js", + "https://cdn-app.sealsubscriptions.com/shopify/public/css/style.css?shop=hellofling.myshopify.com&1675657831c": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_app_sealsubscriptions_com_shopify_public_css_style_css_shop_hellofling_myshopify_com_1675657831c.js", + "https://cdn-app.sealsubscriptions.com/shopify/public/img/app/dwn.svg?v2": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_app_sealsubscriptions_com_shopify_public_img_app_dwn_svg_v2.js", + "https://assets.gorgias.chat/cecbfab39fd6c70f31edca349d3d45133dfee721/static/js/amplitude.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___assets_gorgias_chat_cecbfab39fd6c70f31edca349d3d45133dfee721_static_js_amplitude_js.js", + "https://config.gorgias.chat/applications/14235/agents": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___config_gorgias_chat_applications_14235_agents.js", + "https://googleads.g.doubleclick.net/pagead/viewthroughconversion/374585863/?random=1623273410&cv=11&fst=1675665248548&bg=ffffff&guid=ON&async=1>m=45be3210&u_w=1920&u_h=1080&label=OU_uCIjE940CEIf0zrIB&tiba=Fling%20Wellness%20Gummies&hn=www.googleadservices.com&frm=0&url=https%3A%2F%2Fhellofling.com%2F>m_ee=1&auid=536556901.1675665248&uamb=0&uaw=0&data=event%3Dpage_view%3Bpage_path%3D%2F&fmt=3&ctc_id=CAIVAgAAAB0CAAAA&ct_cookie_present=false&ocp_id=YZ_gY5DhK8mikgO-l774BA&sscte=1&crd=&pscrd=EkxDaEFJZ01UOW5nWVFxTmVfc3JYLW9jSVRFaVVBanJFRkFPZVVEUlVBTjhXakRXZks4SmN5ajZ6ZDFfeGUwMTRDTzF2d3JmcW1yUTZhGlhDaEVJZ01UOW5nWVFqdGZqaUplWS05T09BUkl0QUZDNy1PNUJUNndXdWlETEJRUk5UQ19BdHlFeEp3d1RaSkxlMXI5TFJmWEtER1ZTZTFBMGxHd2tpRkZz": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___googleads_g_doubleclick_net_pagead_viewthroughconversion_374585863__random_1623273410_cv_11_fst_1675665248548_bg_ffffff_guid_ON_async_1_gtm_45be3210_u_w_1920_u_h_1080_label_OU_uCIjE940CEIf0zrIB_tiba_Fling_20Wellness_20Gummies_hn_www_googleadservices_com_frm_0_url_https_3A_2F_2Fhellofling_com_2F_gtm_ee_1_auid_536556901_1675665248_uamb_0_uaw_0_data_event_3Dpage_view_3Bpage_path_3D_2F_fmt_3_ctc_id_CAIVAgAAAB0CAAAA_ct_cookie_present_false_ocp_id_YZ_gY5DhK8mikgO_l774BA_sscte_1_crd__pscrd_EkxDaEFJZ01UOW5nWVFxTmVfc3JYLW9jSVRFaVVBanJFRkFPZVVEUlVBTjhXakRXZks4SmN5ajZ6ZDFfeGUwMTRDTzF2d3JmcW1yUTZhGlhDaEVJZ01UOW5nWVFqdGZqaUplWS05T09BUkl0QUZDNy1PNUJUNndXdWlETEJRUk5UQ19BdHlFeEp3d1RaSkxlMXI5TFJmWEtER1ZTZTFBMGxHd2tpRkZz.js", + "https://www.google.com/pagead/1p-conversion/374585863/?random=1623273410&cv=11&fst=1675665248548&bg=ffffff&guid=ON&async=1>m=45be3210&u_w=1920&u_h=1080&label=OU_uCIjE940CEIf0zrIB&tiba=Fling%20Wellness%20Gummies&hn=www.googleadservices.com&frm=0&url=https%3A%2F%2Fhellofling.com%2F>m_ee=1&auid=536556901.1675665248&uamb=0&uaw=0&data=event%3Dpage_view%3Bpage_path%3D%2F&fmt=3&ctc_id=CAIVAgAAAB0CAAAA&ct_cookie_present=false&sscte=1&crd=&pscrd=EkxDaEFJZ01UOW5nWVFxTmVfc3JYLW9jSVRFaVVBanJFRkFPZVVEUlVBTjhXakRXZks4SmN5ajZ6ZDFfeGUwMTRDTzF2d3JmcW1yUTZhGlhDaEVJZ01UOW5nWVFqdGZqaUplWS05T09BUkl0QUZDNy1PNUJUNndXdWlETEJRUk5UQ19BdHlFeEp3d1RaSkxlMXI5TFJmWEtER1ZTZTFBMGxHd2tpRkZz&is_vtc=1&ocp_id=YZ_gY5DhK8mikgO-l774BA&cid=CAQSKQDUE5ymM6yFhEin6Rik-BXVkcdpqqd0tdYyzD7R6yV9MUudUJhYa-65&random=3354234271": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___www_google_com_pagead_1p_conversion_374585863__random_1623273410_cv_11_fst_1675665248548_bg_ffffff_guid_ON_async_1_gtm_45be3210_u_w_1920_u_h_1080_label_OU_uCIjE940CEIf0zrIB_tiba_Fling_20Wellness_20Gummies_hn_www_googleadservices_com_frm_0_url_https_3A_2F_2Fhellofling_com_2F_gtm_ee_1_auid_536556901_1675665248_uamb_0_uaw_0_data_event_3Dpage_view_3Bpage_path_3D_2F_fmt_3_ctc_id_CAIVAgAAAB0CAAAA_ct_cookie_present_false_sscte_1_crd__pscrd_EkxDaEFJZ01UOW5nWVFxTmVfc3JYLW9jSVRFaVVBanJFRkFPZVVEUlVBTjhXakRXZks4SmN5ajZ6ZDFfeGUwMTRDTzF2d3JmcW1yUTZhGlhDaEVJZ01UOW5nWVFqdGZqaUplWS05T09BUkl0QUZDNy1PNUJUNndXdWlETEJRUk5UQ19BdHlFeEp3d1RaSkxlMXI5TFJmWEtER1ZTZTFBMGxHd2tpRkZz_is_vtc_1_ocp_id_YZ_gY5DhK8mikgO_l774BA_cid_CAQSKQDUE5ymM6yFhEin6Rik_BXVkcdpqqd0tdYyzD7R6yV9MUudUJhYa_65_random_3354234271.js", + "https://cdn.shopify.com/shopifycloud/checkout-web/assets/runtime.latest.en.7389bbbc08e27e0844b8.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_shopifycloud_checkout_web_assets_runtime_latest_en_7389bbbc08e27e0844b8_js.js", + "https://cdn.shopify.com/shopifycloud/checkout-web/assets/checkout-web-packages~Information~NoAddressLocation~Payment~PostPurchase~Review~Shipping~ShopPay~Sho~cf13f96e.latest.en.04837ae4ff5a8e949953.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_shopifycloud_checkout_web_assets_checkout_web_packages_Information_NoAddressLocation_Payment_PostPurchase_Review_Shipping_ShopPay_Sho_cf13f96e_latest_en_04837ae4ff5a8e949953_js.js", + "https://cdn.shopify.com/shopifycloud/checkout-web/assets/Information~Payment~ShopPay.latest.en.e245b8e8b47f9dd83c49.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_shopifycloud_checkout_web_assets_Information_Payment_ShopPay_latest_en_e245b8e8b47f9dd83c49_js.js", + "https://cdn.shopify.com/shopifycloud/checkout-web/assets/Information.latest.en.351caf35aa3fde4c436d.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_shopifycloud_checkout_web_assets_Information_latest_en_351caf35aa3fde4c436d_js.js", + "https://cdn.shopify.com/shopifycloud/checkout-web/assets/checkout-web-ui~app.latest.en.e62cfa897ebb01f4e848.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_shopifycloud_checkout_web_assets_checkout_web_ui_app_latest_en_e62cfa897ebb01f4e848_js.js", + "https://cdn.shopify.com/shopifycloud/checkout-web/assets/vendors~app.latest.en.ece63597fbce4d85cdc0.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_shopifycloud_checkout_web_assets_vendors_app_latest_en_ece63597fbce4d85cdc0_js.js", + "https://cdn.shopify.com/shopifycloud/checkout-web/assets/checkout-web-packages~app.latest.en.153aad8fe2dfaa46c4d7.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_shopifycloud_checkout_web_assets_checkout_web_packages_app_latest_en_153aad8fe2dfaa46c4d7_js.js", + "https://cdn.shopify.com/shopifycloud/checkout-web/assets/app.latest.en.ec7ce4f17609123e9611.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_shopifycloud_checkout_web_assets_app_latest_en_ec7ce4f17609123e9611_js.js", + "https://cdn.shopify.com/shopifycloud/checkout-web/assets/checkout-web-ui~app.latest.en.9085344e6d4576fa2cf0.css": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_shopifycloud_checkout_web_assets_checkout_web_ui_app_latest_en_9085344e6d4576fa2cf0_css.js", + "https://cdn.shopify.com/shopifycloud/checkout-web/assets/vendors~app.latest.en.a13bc4cc251741e0ecb2.css": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_shopifycloud_checkout_web_assets_vendors_app_latest_en_a13bc4cc251741e0ecb2_css.js", + "https://cdn.shopify.com/shopifycloud/checkout-web/assets/app.latest.en.6b4c79ead7042980b29d.css": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_shopifycloud_checkout_web_assets_app_latest_en_6b4c79ead7042980b29d_css.js", + "https://cdn.shopify.com/shopifycloud/checkout-web/assets/Information~Payment~ShopPay.latest.en.629f9bb1b3314a82483c.css": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_shopifycloud_checkout_web_assets_Information_Payment_ShopPay_latest_en_629f9bb1b3314a82483c_css.js", + "https://cdn.shopify.com/shopifycloud/checkout-web/assets/Information.latest.en.b7a8ea5d81ea31ff48ba.css": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_shopifycloud_checkout_web_assets_Information_latest_en_b7a8ea5d81ea31ff48ba_css.js", + "https://hellofling.com/.well-known/shopify/monorail/v1/produce": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___hellofling_com__well_known_shopify_monorail_v1_produce.js" + }, + "numResources": 86, + "withTagsafeAverages": { + "totalJsNetworkTime": 7018.700000017881, + "serverResponseTime": 130, + "domProcessingTime": 16, + "domInteractiveTime": 1412, + "domContentLoadedTime": 1534, + "firstContentfulPaint": 610.3000000119209, + "loadTime": 3, + "pageLoadTime": 3648, + "pageUnloadTime": 0 + }, + "withoutTagsafeAverages": { + "totalJsNetworkTime": 7163.6000000834465, + "serverResponseTime": 203, + "domProcessingTime": 11, + "domInteractiveTime": 1327, + "domContentLoadedTime": 2054, + "firstContentfulPaint": 609.7000000178814, + "loadTime": 4, + "pageLoadTime": 4018, + "pageUnloadTime": 0 + }, + "averageTagsafeSavings": { + "totalJsNetworkTime": 144.9000000655651, + "totalJsNetworkTimePercentSavings": "2.0227260045769895%", + "serverResponseTime": 73, + "serverResponseTimePercentSavings": "35.960591133004925%", + "domProcessingTime": -5, + "domProcessingTimePercentSavings": "-45.45454545454545%", + "domInteractiveTime": -85, + "domInteractiveTimePercentSavings": "-6.40542577241899%", + "domContentLoadedTime": 520, + "domContentLoadedTimePercentSavings": "25.31645569620253%", + "firstContentfulPaint": -0.5999999940395355, + "firstContentfulPaintPercentSavings": "-0.09840905265244196%", + "loadTime": 1, + "loadTimePercentSavings": "25%", + "pageLoadTime": 370, + "pageLoadTimePercentSavings": "9.208561473369837%", + "pageUnloadTime": 0, + "pageUnloadTimePercentSavings": "NaN%" + }, + "withTagsafeMedians": { + "totalJsNetworkTime": 7018.700000017881, + "serverResponseTime": 130, + "domProcessingTime": 16, + "domInteractiveTime": 1412, + "domContentLoadedTime": 1534, + "firstContentfulPaint": 610.3000000119209, + "loadTime": 3, + "pageLoadTime": 3648, + "pageUnloadTime": 0 + }, + "withoutTagsafeMedians": { + "totalJsNetworkTime": 7163.6000000834465, + "serverResponseTime": 203, + "domProcessingTime": 11, + "domInteractiveTime": 1327, + "domContentLoadedTime": 2054, + "firstContentfulPaint": 609.7000000178814, + "loadTime": 4, + "pageLoadTime": 4018, + "pageUnloadTime": 0 + }, + "medianTagsafeSavings": { + "totalJsNetworkTime": 144.9000000655651, + "totalJsNetworkTimePercentSavings": "2.0227260045769895%", + "serverResponseTime": 73, + "serverResponseTimePercentSavings": "35.960591133004925%", + "domProcessingTime": -5, + "domProcessingTimePercentSavings": "-45.45454545454545%", + "domInteractiveTime": -85, + "domInteractiveTimePercentSavings": "-6.40542577241899%", + "domContentLoadedTime": 520, + "domContentLoadedTimePercentSavings": "25.31645569620253%", + "firstContentfulPaint": -0.5999999940395355, + "firstContentfulPaintPercentSavings": "-0.09840905265244196%", + "loadTime": 1, + "loadTimePercentSavings": "25%", + "pageLoadTime": 370, + "pageLoadTimePercentSavings": "9.208561473369837%", + "pageUnloadTime": 0, + "pageUnloadTimePercentSavings": "NaN%" + } +} \ No newline at end of file diff --git a/aws-lambda-functions/tagsafe-savings-estimator/_results/httpswwwhelloflingcom-1675666581986.json b/aws-lambda-functions/tagsafe-savings-estimator/_results/httpswwwhelloflingcom-1675666581986.json new file mode 100644 index 00000000..c1d6f348 --- /dev/null +++ b/aws-lambda-functions/tagsafe-savings-estimator/_results/httpswwwhelloflingcom-1675666581986.json @@ -0,0 +1,169 @@ +{ + "resourceUrlsToTagsafeCDNMap": { + "https://www.googletagmanager.com/gtag/js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___www_googletagmanager_com_gtag_js_id_G_GQHTRSKBX7_l_dataLayer_cx_c.js", + "https://fonts.googleapis.com/css2": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___fonts_googleapis_com_css2_family_Caveat_ital_wght_0_400_family_DM_Sans_ital_wght_0_400_0_500_0_700_family_Kanit_ital_wght_0_100_0_200_0_300_0_400_0_500_0_600_0_700_0_800_0_900_family_Nunito_Sans_ital_wght_0_200_0_300_0_400_0_600_0_700_0_800_0_900_family_Poppins_ital_wght_0_100_0_200_0_300_0_400_0_500_0_600_0_700_0_800_0_900_family_Space_Mono_ital_wght_0_400_0_700_1_400_1_700_display_swap.js", + "https://cdn.shopify.com/s/files/1/0450/7212/2007/t/16/assets/theme.scss.css": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_s_files_1_0450_7212_2007_t_16_assets_theme_scss_css_v_40852698855390222691670018064.js", + "https://cdn.shopify.com/s/files/1/0450/7212/2007/t/16/assets/lazysizes.min.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_s_files_1_0450_7212_2007_t_16_assets_lazysizes_min_js_v_174358363404432586981663361219.js", + "https://cdn.shopify.com/s/files/1/0450/7212/2007/t/16/assets/libs.min.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_s_files_1_0450_7212_2007_t_16_assets_libs_min_js_v_26178543184394469741663361219.js", + "https://cdn.shopify.com/s/files/1/0450/7212/2007/t/16/assets/theme.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_s_files_1_0450_7212_2007_t_16_assets_theme_js_v_28657098133172938551663361219.js", + "https://cdn.shopify.com/s/files/1/0450/7212/2007/t/16/assets/custom.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_s_files_1_0450_7212_2007_t_16_assets_custom_js_v_155219697799195979151670453917.js", + "https://static.klaviyo.com/onsite/js/klaviyo.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___static_klaviyo_com_onsite_js_klaviyo_js_company_id_Xgfgg3.js", + "https://d3hw6dc1ow8pp2.cloudfront.net/reviews-widget-plus/js/okendo-reviews.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___d3hw6dc1ow8pp2_cloudfront_net_reviews_widget_plus_js_okendo_reviews_js.js", + "https://cdn.shopify.com/s/files/1/0450/7212/2007/files/fling-logo_65x.png": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_s_files_1_0450_7212_2007_files_fling_logo_65x_png_v_1615322299.js", + "https://cdn.shopify.com/s/files/1/0450/7212/2007/files/hand-desktop-mobile_1x1.jpg": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_s_files_1_0450_7212_2007_files_hand_desktop_mobile_1x1_jpg_v_1671583266.js", + "data://image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSI5OTk5OXB4IiBoZWlnaHQ9Ijk5OTk5cHgiIHZpZXdCb3g9IjAgMCA5OTk5OSA5OTk5OSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48ZyBzdHJva2U9Im5vbmUiIGZpbGw9Im5vbmUiIGZpbGwtb3BhY2l0eT0iMCI+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9Ijk5OTk5IiBoZWlnaHQ9Ijk5OTk5Ij48L3JlY3Q+IDwvZz4gPC9zdmc+": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/data_image_svg_xml_base64_PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSI5OTk5OXB4IiBoZWlnaHQ9Ijk5OTk5cHgiIHZpZXdCb3g9IjAgMCA5OTk5OSA5OTk5OSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48ZyBzdHJva2U9Im5vbmUiIGZpbGw9Im5vbmUiIGZpbGwtb3BhY2l0eT0iMCI_PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9Ijk5OTk5IiBoZWlnaHQ9Ijk5OTk5Ij48L3JlY3Q_IDwvZz4gPC9zdmc_.js", + "https://config.gorgias.chat/gorgias-chat-bundle-loader.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___config_gorgias_chat_gorgias_chat_bundle_loader_js_applicationId_14235.js", + "https://cdn.shopify.com/extensions/85412217-930e-44f5-ae06-b6fda02cb13d/0.14.0/assets/tiktok-multi-pixels.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_extensions_85412217_930e_44f5_ae06_b6fda02cb13d_0_14_0_assets_tiktok_multi_pixels_js.js", + "https://cdn.shopify.com/extensions/596a16d3-3fc2-4be5-960f-32cd5f511703/0.52.0/assets/facebook-pixel.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_extensions_596a16d3_3fc2_4be5_960f_32cd5f511703_0_52_0_assets_facebook_pixel_js.js", + "https://apps.omegatheme.com/facebook-pixel/client/loading-custom-event.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___apps_omegatheme_com_facebook_pixel_client_loading_custom_event_js_v_1675666486344.js", + "https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___ajax_googleapis_com_ajax_libs_jquery_1_9_1_jquery_min_js.js", + "https://app.sealsubscriptions.com/shopify/public/status/shop/hellofling.myshopify.com.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___app_sealsubscriptions_com_shopify_public_status_shop_hellofling_myshopify_com_js_1675666485.js", + "https://cdn.shopify.com/s/trekkie.storefront.2a8b43dedf58d4618d93228034ac7e254093b395.min.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_s_trekkie_storefront_2a8b43dedf58d4618d93228034ac7e254093b395_min_js.js", + "https://cdn.shopify.com/shopifycloud/shopify/assets/shop_events_listener-65cd0ba3fcd81a1df33f2510ec5bcf8c0e0958653b50e3965ec972dd638ee13f.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_shopifycloud_shopify_assets_shop_events_listener_65cd0ba3fcd81a1df33f2510ec5bcf8c0e0958653b50e3965ec972dd638ee13f_js.js", + "https://cdn.shopify.com/shopifycloud/boomerang/shopify-boomerang-1.0.0.min.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_shopifycloud_boomerang_shopify_boomerang_1_0_0_min_js.js", + "https://cdn.shopify.com/shopifycloud/web-pixels-manager/0.0.211/browser.modern.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_shopifycloud_web_pixels_manager_0_0_211_browser_modern_js.js", + "https://fonts.gstatic.com/s/dmsans/v11/rP2Cp2ywxg089UriASitCBimC3YU-Ck.woff2": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___fonts_gstatic_com_s_dmsans_v11_rP2Cp2ywxg089UriASitCBimC3YU_Ck_woff2.js", + "https://fonts.gstatic.com/s/dmsans/v11/rP2Hp2ywxg089UriCZOIHTWEBlw.woff2": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___fonts_gstatic_com_s_dmsans_v11_rP2Hp2ywxg089UriCZOIHTWEBlw_woff2.js", + "https://static-tracking.klaviyo.com/onsite/js/fender_analytics.655ce7424169cb36416e.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___static_tracking_klaviyo_com_onsite_js_fender_analytics_655ce7424169cb36416e_js_cb_1.js", + "https://static-tracking.klaviyo.com/onsite/js/static.18cfb961fcdbcf83a5c0.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___static_tracking_klaviyo_com_onsite_js_static_18cfb961fcdbcf83a5c0_js_cb_1.js", + "https://static.klaviyo.com/onsite/js/runtime.5e89fbad15ad6bc50dbb.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___static_klaviyo_com_onsite_js_runtime_5e89fbad15ad6bc50dbb_js_cb_1.js", + "https://static.klaviyo.com/onsite/js/sharedUtils.ae687c467514b4d47273.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___static_klaviyo_com_onsite_js_sharedUtils_ae687c467514b4d47273_js_cb_1.js", + "https://static.klaviyo.com/onsite/js/vendors~signup_forms.a31dd14a1ce62f91235b.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___static_klaviyo_com_onsite_js_vendors_signup_forms_a31dd14a1ce62f91235b_js_cb_1.js", + "https://static.klaviyo.com/onsite/js/signup_forms.e4023c6f8e62b93d2fc6.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___static_klaviyo_com_onsite_js_signup_forms_e4023c6f8e62b93d2fc6_js_cb_1.js", + "https://cdn.shopify.com/s/files/1/0450/7212/2007/files/Desktop-Hand_0586c36b-0037-4de4-8b8e-1e3d85f418fa_1x1.jpg": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_s_files_1_0450_7212_2007_files_Desktop_Hand_0586c36b_0037_4de4_8b8e_1e3d85f418fa_1x1_jpg_v_1671583119.js", + "https://fonts.gstatic.com/s/dmmono/v10/aFTU7PB1QTsUX8KYthqQBK6PYK0.woff2": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___fonts_gstatic_com_s_dmmono_v10_aFTU7PB1QTsUX8KYthqQBK6PYK0_woff2.js", + "https://googleads.g.doubleclick.net/pagead/viewthroughconversion/374585863/": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___googleads_g_doubleclick_net_pagead_viewthroughconversion_374585863__random_1910995055_cv_11_fst_1675666486170_bg_ffffff_guid_ON_async_1_gtm_45be3210_u_w_1920_u_h_1080_label_OU_uCIjE940CEIf0zrIB_tiba_Fling_20Wellness_20Gummies_hn_www_googleadservices_com_frm_0_url_https_3A_2F_2Fhellofling_com_2F_gtm_ee_1_auid_1042346764_1675666486_uamb_0_uaw_0_data_event_3Dpage_view_3Bpage_path_3D_2F_fmt_3_ctc_id_CAIVAgAAAB0CAAAA_ct_cookie_present_false_ocp_id_NqTgY_GvFJus5LcPstyL2A4_sscte_1_crd__pscrd_Ek5DaEFJZ01UOW5nWVFxTmVfc3JYLW9jSVRFaVlBanJFRkFPRTRFcFZWUlkwQTBSOXgycXhaTWQ1Y0pGSloxUjdfUUhTb0J5VkNsTkhXUUEaWkNoRUlnTVQ5bmdZUWp0ZmppSmVZLTlPT0FSSXVBRkM3LU80TVhtNjF4dlhFUy1UTWxaTmpwZTBvR1E1b1c4TWFpYlo0NFB4aEtha1lvZWJ4YV93eHhBZlNPUQ.js", + "https://cdn.shopify.com/s/files/1/0450/7212/2007/files/Desktop-Hand_0586c36b-0037-4de4-8b8e-1e3d85f418fa_2000x.jpg": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_s_files_1_0450_7212_2007_files_Desktop_Hand_0586c36b_0037_4de4_8b8e_1e3d85f418fa_2000x_jpg_v_1671583119.js", + "https://hellofling.com/.well-known/shopify/monorail/unstable/produce_batch": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___hellofling_com__well_known_shopify_monorail_unstable_produce_batch.js", + "https://monorail-edge.shopifysvc.com/unstable/produce_batch": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___monorail_edge_shopifysvc_com_unstable_produce_batch.js", + "https://www.google-analytics.com/analytics.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___www_google_analytics_com_analytics_js.js", + "https://cdn-app.sealsubscriptions.com/shopify/public/js/sealsubscriptions-main.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_app_sealsubscriptions_com_shopify_public_js_sealsubscriptions_main_js_shop_hellofling_myshopify_com_1675657831c.js", + "https://fast.a.klaviyo.com/custom-fonts/api/v1/company-fonts/onsite": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___fast_a_klaviyo_com_custom_fonts_api_v1_company_fonts_onsite_company_id_Xgfgg3.js", + "https://static-forms.klaviyo.com/forms/api/v6/Xgfgg3/full-forms": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___static_forms_klaviyo_com_forms_api_v6_Xgfgg3_full_forms.js", + "https://www.googleadservices.com/pagead/conversion/374585863/": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___www_googleadservices_com_pagead_conversion_374585863__random_1675666486170_cv_11_fst_1675666486170_bg_ffffff_guid_ON_async_1_gtm_45be3210_u_w_1920_u_h_1080_label_OU_uCIjE940CEIf0zrIB_tiba_Fling_20Wellness_20Gummies_hn_www_googleadservices_com_frm_0_url_https_3A_2F_2Fhellofling_com_2F_gtm_ee_1_auid_1042346764_1675666486_uamb_0_uaw_0_data_event_3Dpage_view_3Bpage_path_3D_2F_rfmt_3_fmt_4.js", + "https://www.cloudflare.com/cdn-cgi/trace": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___www_cloudflare_com_cdn_cgi_trace.js", + "https://d3hw6dc1ow8pp2.cloudfront.net/reviews-widget-plus/js/okendo-reviews-core.9b4a72ad.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___d3hw6dc1ow8pp2_cloudfront_net_reviews_widget_plus_js_okendo_reviews_core_9b4a72ad_js.js", + "https://d3hw6dc1ow8pp2.cloudfront.net/reviews-widget-plus/css/okendo-reviews-styles.1deca375.css": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___d3hw6dc1ow8pp2_cloudfront_net_reviews_widget_plus_css_okendo_reviews_styles_1deca375_css.js", + "https://d3hw6dc1ow8pp2.cloudfront.net/reviews-widget-plus/js/okendo-reviews-styles.818f46dd.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___d3hw6dc1ow8pp2_cloudfront_net_reviews_widget_plus_js_okendo_reviews_styles_818f46dd_js.js", + "https://d3hw6dc1ow8pp2.cloudfront.net/reviews-widget-plus/js/okendo-reviews-translation.ec6891b1.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___d3hw6dc1ow8pp2_cloudfront_net_reviews_widget_plus_js_okendo_reviews_translation_ec6891b1_js.js", + "https://d3hw6dc1ow8pp2.cloudfront.net/reviews-widget-plus/js/modules/okendo-widget-init.d6d23014.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___d3hw6dc1ow8pp2_cloudfront_net_reviews_widget_plus_js_modules_okendo_widget_init_d6d23014_js.js", + "https://connect.facebook.net/en_US/fbevents.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___connect_facebook_net_en_US_fbevents_js.js", + "https://apps.omegatheme.com/facebook-pixel/client/facebook-conversion-api.php": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___apps_omegatheme_com_facebook_pixel_client_facebook_conversion_api_php.js", + "https://hellofling.com/cart": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___hellofling_com_cart_view_drawer_timestamp_1675666486530.js", + "https://config.gorgias.chat/gorgias-chat-bundle.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___config_gorgias_chat_gorgias_chat_bundle_js_rev_11bad662_applicationId_14235.js", + "https://www.facebook.com/tr/": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___www_facebook_com_tr__eid_trPmBbubCVunAmvGEwRllAO4za5G1rlodl2c_id_985863498868025_ev_PageView_dl_https_3A_2F_2Fhellofling_com_2F_if_false_ts_1675666486516__ud_external_id__d6ee8dccb939c2e7a4b66d1f6e60880d53d4ab361ece4f5d41bb531b3319aa8e_v_2_7_19.js", + "https://www.google.com/pagead/1p-user-list/374585863/": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___www_google_com_pagead_1p_user_list_374585863__random_1675666485899_cv_11_fst_1675663200000_bg_ffffff_guid_ON_async_1_gtm_45be3210_u_w_1920_u_h_1080_frm_0_url_https_3A_2F_2Fhellofling_com_2F_tiba_Fling_20Wellness_20Gummies_data_event_3Dgtag_config_fmt_3_is_vtc_1_random_3115826880_rmt_tld_0_ipr_y.js", + "https://stats.g.doubleclick.net/j/collect": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___stats_g_doubleclick_net_j_collect_t_dc_aip_1__r_3_v_1__v_j99_tid_UA_201056779_1_cid_724766124_1675666487_jid_195654862_gjid_1926603311__gid_158148286_1675666487__u_YGBAgEABBAAAAEgCIAB__z_1843657512.js", + "https://www.google-analytics.com/collect": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___www_google_analytics_com_collect_v_1__v_j99_a_1634536582_t_pageview__s_1_dl_https_3A_2F_2Fhellofling_com_2F_dp__2F_ul_en_us_de_UTF_8_dt_Fling_20Wellness_20Gummies_sd_24_bit_sr_1920x1080_vp_1920x1080_je_0__u_YGBAgEABBAAAAAgCIAB__jid_195654862_gjid_1926603311_cid_724766124_1675666487_tid_UA_201056779_1__gid_158148286_1675666487_did_BwiEti_z_1633685980.js", + "https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___ajax_googleapis_com_ajax_libs_jquery_3_4_1_jquery_min_js.js", + "https://analytics.google.com/g/collect": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___analytics_google_com_g_collect_v_2_tid_G_GQHTRSKBX7_gtm_45je3210__p_1634536582__gaz_1_cid_724766124_1675666487_ul_en_us_sr_1920x1080_uaW_1_uaa__uab__uafvl__uamb_0_uam__uap__uapv__uaw_0__s_1_sid_1675666486_sct_1_seg_0_dl_https_3A_2F_2Fhellofling_com_2F_dt_Fling_20Wellness_20Gummies_en_page_view__fv_1__ss_1__ee_1.js", + "https://stats.g.doubleclick.net/g/collect": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___stats_g_doubleclick_net_g_collect_v_2_tid_G_GQHTRSKBX7_cid_724766124_1675666487_gtm_45je3210_aip_1.js", + "https://www.google.com/pagead/1p-conversion/374585863/": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___www_google_com_pagead_1p_conversion_374585863__random_1910995055_cv_11_fst_1675666486170_bg_ffffff_guid_ON_async_1_gtm_45be3210_u_w_1920_u_h_1080_label_OU_uCIjE940CEIf0zrIB_tiba_Fling_20Wellness_20Gummies_hn_www_googleadservices_com_frm_0_url_https_3A_2F_2Fhellofling_com_2F_gtm_ee_1_auid_1042346764_1675666486_uamb_0_uaw_0_data_event_3Dpage_view_3Bpage_path_3D_2F_fmt_3_ctc_id_CAIVAgAAAB0CAAAA_ct_cookie_present_false_sscte_1_crd__pscrd_Ek5DaEFJZ01UOW5nWVFxTmVfc3JYLW9jSVRFaVlBanJFRkFPRTRFcFZWUlkwQTBSOXgycXhaTWQ1Y0pGSloxUjdfUUhTb0J5VkNsTkhXUUEaWkNoRUlnTVQ5bmdZUWp0ZmppSmVZLTlPT0FSSXVBRkM3LU80TVhtNjF4dlhFUy1UTWxaTmpwZTBvR1E1b1c4TWFpYlo0NFB4aEtha1lvZWJ4YV93eHhBZlNPUQ_is_vtc_1_ocp_id_NqTgY_GvFJus5LcPstyL2A4_cid_CAQSKQDUE5ymkC_O7tThTK0we6Xl74lK_qdtHt2T_7qyrW7J1h_KLWA8I6K3_random_1016812828.js", + "https://d3hw6dc1ow8pp2.cloudfront.net/reviews-widget-plus/js/modules/okendo-star-rating.4194110e.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___d3hw6dc1ow8pp2_cloudfront_net_reviews_widget_plus_js_modules_okendo_star_rating_4194110e_js.js", + "https://assets.gorgias.chat/cecbfab39fd6c70f31edca349d3d45133dfee721/static/js/689.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___assets_gorgias_chat_cecbfab39fd6c70f31edca349d3d45133dfee721_static_js_689_js.js", + "https://assets.gorgias.chat/cecbfab39fd6c70f31edca349d3d45133dfee721/static/js/gcmw.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___assets_gorgias_chat_cecbfab39fd6c70f31edca349d3d45133dfee721_static_js_gcmw_js.js", + "https://cdn-app.sealsubscriptions.com/shopify/public/css/style.css": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_app_sealsubscriptions_com_shopify_public_css_style_css_shop_hellofling_myshopify_com_1675657831c.js", + "https://cdn-app.sealsubscriptions.com/shopify/public/img/app/dwn.svg": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_app_sealsubscriptions_com_shopify_public_img_app_dwn_svg_v2.js", + "https://assets.gorgias.chat/cecbfab39fd6c70f31edca349d3d45133dfee721/static/js/amplitude.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___assets_gorgias_chat_cecbfab39fd6c70f31edca349d3d45133dfee721_static_js_amplitude_js.js", + "https://config.gorgias.chat/applications/14235/agents": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___config_gorgias_chat_applications_14235_agents.js", + "https://cdn.shopify.com/shopifycloud/checkout-web/assets/runtime.baseline.en.b2a455fead2fc6cc2584.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_shopifycloud_checkout_web_assets_runtime_baseline_en_b2a455fead2fc6cc2584_js.js", + "https://cdn.shopify.com/shopifycloud/checkout-web/assets/checkout-web-packages~Information~NoAddressLocation~Payment~PostPurchase~Review~Shipping~ShopPay~Sho~cf13f96e.baseline.en.8d3a709bcf8c04f77ed7.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_shopifycloud_checkout_web_assets_checkout_web_packages_Information_NoAddressLocation_Payment_PostPurchase_Review_Shipping_ShopPay_Sho_cf13f96e_baseline_en_8d3a709bcf8c04f77ed7_js.js", + "https://cdn.shopify.com/shopifycloud/checkout-web/assets/Information~Payment~ShopPay.baseline.en.9cc430054e3bbc9ba88f.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_shopifycloud_checkout_web_assets_Information_Payment_ShopPay_baseline_en_9cc430054e3bbc9ba88f_js.js", + "https://cdn.shopify.com/shopifycloud/checkout-web/assets/Information.baseline.en.be165188e075676bf555.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_shopifycloud_checkout_web_assets_Information_baseline_en_be165188e075676bf555_js.js", + "https://cdn.shopify.com/shopifycloud/checkout-web/assets/checkout-web-ui~app.baseline.en.fa5e26755a41594ee0d0.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_shopifycloud_checkout_web_assets_checkout_web_ui_app_baseline_en_fa5e26755a41594ee0d0_js.js", + "https://cdn.shopify.com/shopifycloud/checkout-web/assets/vendors~app.baseline.en.8b97fa7cbcf40fd0bc3c.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_shopifycloud_checkout_web_assets_vendors_app_baseline_en_8b97fa7cbcf40fd0bc3c_js.js", + "https://cdn.shopify.com/shopifycloud/checkout-web/assets/checkout-web-packages~app.baseline.en.2707986bf177db6f6e52.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_shopifycloud_checkout_web_assets_checkout_web_packages_app_baseline_en_2707986bf177db6f6e52_js.js", + "https://cdn.shopify.com/shopifycloud/checkout-web/assets/app.baseline.en.fca9257e46c1705ed990.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_shopifycloud_checkout_web_assets_app_baseline_en_fca9257e46c1705ed990_js.js", + "https://cdn.shopify.com/shopifycloud/checkout-web/assets/checkout-web-ui~app.baseline.en.2fb49198461a4a78f067.css": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_shopifycloud_checkout_web_assets_checkout_web_ui_app_baseline_en_2fb49198461a4a78f067_css.js", + "https://cdn.shopify.com/shopifycloud/checkout-web/assets/vendors~app.baseline.en.213466c36df9ef6671fd.css": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_shopifycloud_checkout_web_assets_vendors_app_baseline_en_213466c36df9ef6671fd_css.js", + "https://cdn.shopify.com/shopifycloud/checkout-web/assets/app.baseline.en.dd733f21b66b59afc26d.css": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_shopifycloud_checkout_web_assets_app_baseline_en_dd733f21b66b59afc26d_css.js", + "https://cdn.shopify.com/shopifycloud/checkout-web/assets/Information~Payment~ShopPay.baseline.en.43829c83fb11c452eaa7.css": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_shopifycloud_checkout_web_assets_Information_Payment_ShopPay_baseline_en_43829c83fb11c452eaa7_css.js", + "https://cdn.shopify.com/shopifycloud/checkout-web/assets/Information.baseline.en.a4dbdac6c2cb9065f469.css": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_shopifycloud_checkout_web_assets_Information_baseline_en_a4dbdac6c2cb9065f469_css.js", + "https://hellofling.com/.well-known/shopify/monorail/v1/produce": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___hellofling_com__well_known_shopify_monorail_v1_produce.js" + }, + "numResources": 80, + "withTagsafeAverages": { + "totalJsNetworkTime": 4458.199999988079, + "serverResponseTime": 190, + "domProcessingTime": 10, + "domInteractiveTime": 1467, + "domContentLoadedTime": 1263, + "firstContentfulPaint": 706.2999999821186, + "loadTime": 4, + "pageLoadTime": 3499, + "pageUnloadTime": 0 + }, + "withoutTagsafeAverages": { + "totalJsNetworkTime": 6914.699999958277, + "serverResponseTime": 188, + "domProcessingTime": 6, + "domInteractiveTime": 1555, + "domContentLoadedTime": 1548, + "firstContentfulPaint": 705.6999999880791, + "loadTime": 5, + "pageLoadTime": 3819, + "pageUnloadTime": 0 + }, + "averageTagsafeSavings": { + "totalJsNetworkTime": 2456.4999999701977, + "totalJsNetworkTimePercentSavings": "35.525763951943254%", + "serverResponseTime": -2, + "serverResponseTimePercentSavings": "-1.0638297872340425%", + "domProcessingTime": -4, + "domProcessingTimePercentSavings": "-66.66666666666666%", + "domInteractiveTime": 88, + "domInteractiveTimePercentSavings": "5.659163987138264%", + "domContentLoadedTime": 285, + "domContentLoadedTimePercentSavings": "18.410852713178294%", + "firstContentfulPaint": -0.5999999940395355, + "firstContentfulPaintPercentSavings": "-0.08502196316418746%", + "loadTime": 1, + "loadTimePercentSavings": "20%", + "pageLoadTime": 320, + "pageLoadTimePercentSavings": "8.379156847342237%", + "pageUnloadTime": 0, + "pageUnloadTimePercentSavings": "NaN%" + }, + "withTagsafeMedians": { + "totalJsNetworkTime": 4458.199999988079, + "serverResponseTime": 190, + "domProcessingTime": 10, + "domInteractiveTime": 1467, + "domContentLoadedTime": 1263, + "firstContentfulPaint": 706.2999999821186, + "loadTime": 4, + "pageLoadTime": 3499, + "pageUnloadTime": 0 + }, + "withoutTagsafeMedians": { + "totalJsNetworkTime": 6914.699999958277, + "serverResponseTime": 188, + "domProcessingTime": 6, + "domInteractiveTime": 1555, + "domContentLoadedTime": 1548, + "firstContentfulPaint": 705.6999999880791, + "loadTime": 5, + "pageLoadTime": 3819, + "pageUnloadTime": 0 + }, + "medianTagsafeSavings": { + "totalJsNetworkTime": 2456.4999999701977, + "totalJsNetworkTimePercentSavings": "35.525763951943254%", + "serverResponseTime": -2, + "serverResponseTimePercentSavings": "-1.0638297872340425%", + "domProcessingTime": -4, + "domProcessingTimePercentSavings": "-66.66666666666666%", + "domInteractiveTime": 88, + "domInteractiveTimePercentSavings": "5.659163987138264%", + "domContentLoadedTime": 285, + "domContentLoadedTimePercentSavings": "18.410852713178294%", + "firstContentfulPaint": -0.5999999940395355, + "firstContentfulPaintPercentSavings": "-0.08502196316418746%", + "loadTime": 1, + "loadTimePercentSavings": "20%", + "pageLoadTime": 320, + "pageLoadTimePercentSavings": "8.379156847342237%", + "pageUnloadTime": 0, + "pageUnloadTimePercentSavings": "NaN%" + } +} \ No newline at end of file diff --git a/aws-lambda-functions/tagsafe-savings-estimator/_results/httpswwwhelloflingcom-1675666995600.json b/aws-lambda-functions/tagsafe-savings-estimator/_results/httpswwwhelloflingcom-1675666995600.json new file mode 100644 index 00000000..2ff71408 --- /dev/null +++ b/aws-lambda-functions/tagsafe-savings-estimator/_results/httpswwwhelloflingcom-1675666995600.json @@ -0,0 +1,212 @@ +{ + "resourceUrlsToTagsafeCDNMap": { + "https://www.googletagmanager.com/gtag/js?id=AW-374585863": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___www_googletagmanager_com_gtag_js_id_AW_374585863.js", + "https://www.googletagmanager.com/gtag/js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___www_googletagmanager_com_gtag_js_id_G_GQHTRSKBX7_l_dataLayer_cx_c.js", + "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&family=DM+Mono&display=swap": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___fonts_googleapis_com_css2_family_DM_Sans_wght_400_500_700_family_DM_Mono_display_swap.js", + "https://fonts.googleapis.com/css2": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___fonts_googleapis_com_css2_family_Caveat_ital_wght_0_400_family_DM_Sans_ital_wght_0_400_0_500_0_700_family_Kanit_ital_wght_0_100_0_200_0_300_0_400_0_500_0_600_0_700_0_800_0_900_family_Nunito_Sans_ital_wght_0_200_0_300_0_400_0_600_0_700_0_800_0_900_family_Poppins_ital_wght_0_100_0_200_0_300_0_400_0_500_0_600_0_700_0_800_0_900_family_Space_Mono_ital_wght_0_400_0_700_1_400_1_700_display_swap.js", + "https://cdn.shopify.com/s/files/1/0450/7212/2007/t/16/assets/theme.scss.css?v=40852698855390222691670018064": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_s_files_1_0450_7212_2007_t_16_assets_theme_scss_css_v_40852698855390222691670018064.js", + "https://cdn.shopify.com/s/files/1/0450/7212/2007/t/16/assets/theme.scss.css": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_s_files_1_0450_7212_2007_t_16_assets_theme_scss_css_v_40852698855390222691670018064.js", + "https://cdn.shopify.com/s/files/1/0450/7212/2007/t/16/assets/lazysizes.min.js?v=174358363404432586981663361219": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_s_files_1_0450_7212_2007_t_16_assets_lazysizes_min_js_v_174358363404432586981663361219.js", + "https://cdn.shopify.com/s/files/1/0450/7212/2007/t/16/assets/lazysizes.min.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_s_files_1_0450_7212_2007_t_16_assets_lazysizes_min_js_v_174358363404432586981663361219.js", + "https://cdn.shopify.com/s/files/1/0450/7212/2007/t/16/assets/libs.min.js?v=26178543184394469741663361219": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_s_files_1_0450_7212_2007_t_16_assets_libs_min_js_v_26178543184394469741663361219.js", + "https://cdn.shopify.com/s/files/1/0450/7212/2007/t/16/assets/libs.min.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_s_files_1_0450_7212_2007_t_16_assets_libs_min_js_v_26178543184394469741663361219.js", + "https://cdn.shopify.com/s/files/1/0450/7212/2007/t/16/assets/theme.js?v=28657098133172938551663361219": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_s_files_1_0450_7212_2007_t_16_assets_theme_js_v_28657098133172938551663361219.js", + "https://cdn.shopify.com/s/files/1/0450/7212/2007/t/16/assets/theme.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_s_files_1_0450_7212_2007_t_16_assets_theme_js_v_28657098133172938551663361219.js", + "https://cdn.shopify.com/s/files/1/0450/7212/2007/t/16/assets/custom.js?v=155219697799195979151670453917": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_s_files_1_0450_7212_2007_t_16_assets_custom_js_v_155219697799195979151670453917.js", + "https://cdn.shopify.com/s/files/1/0450/7212/2007/t/16/assets/custom.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_s_files_1_0450_7212_2007_t_16_assets_custom_js_v_155219697799195979151670453917.js", + "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSI5OTk5OXB4IiBoZWlnaHQ9Ijk5OTk5cHgiIHZpZXdCb3g9IjAgMCA5OTk5OSA5OTk5OSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48ZyBzdHJva2U9Im5vbmUiIGZpbGw9Im5vbmUiIGZpbGwtb3BhY2l0eT0iMCI+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9Ijk5OTk5IiBoZWlnaHQ9Ijk5OTk5Ij48L3JlY3Q+IDwvZz4gPC9zdmc+": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/data_image_svg_xml_base64_PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSI5OTk5OXB4IiBoZWlnaHQ9Ijk5OTk5cHgiIHZpZXdCb3g9IjAgMCA5OTk5OSA5OTk5OSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48ZyBzdHJva2U9Im5vbmUiIGZpbGw9Im5vbmUiIGZpbGwtb3BhY2l0eT0iMCI_PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9Ijk5OTk5IiBoZWlnaHQ9Ijk5OTk5Ij48L3JlY3Q_IDwvZz4gPC9zdmc_.js", + "data://image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSI5OTk5OXB4IiBoZWlnaHQ9Ijk5OTk5cHgiIHZpZXdCb3g9IjAgMCA5OTk5OSA5OTk5OSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48ZyBzdHJva2U9Im5vbmUiIGZpbGw9Im5vbmUiIGZpbGwtb3BhY2l0eT0iMCI+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9Ijk5OTk5IiBoZWlnaHQ9Ijk5OTk5Ij48L3JlY3Q+IDwvZz4gPC9zdmc+": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/data_image_svg_xml_base64_PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSI5OTk5OXB4IiBoZWlnaHQ9Ijk5OTk5cHgiIHZpZXdCb3g9IjAgMCA5OTk5OSA5OTk5OSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48ZyBzdHJva2U9Im5vbmUiIGZpbGw9Im5vbmUiIGZpbGwtb3BhY2l0eT0iMCI_PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9Ijk5OTk5IiBoZWlnaHQ9Ijk5OTk5Ij48L3JlY3Q_IDwvZz4gPC9zdmc_.js", + "https://static.klaviyo.com/onsite/js/klaviyo.js?company_id=Xgfgg3": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___static_klaviyo_com_onsite_js_klaviyo_js_company_id_Xgfgg3.js", + "https://static.klaviyo.com/onsite/js/klaviyo.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___static_klaviyo_com_onsite_js_klaviyo_js_company_id_Xgfgg3.js", + "https://d3hw6dc1ow8pp2.cloudfront.net/reviews-widget-plus/js/okendo-reviews.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___d3hw6dc1ow8pp2_cloudfront_net_reviews_widget_plus_js_okendo_reviews_js.js", + "https://cdn.shopify.com/s/files/1/0450/7212/2007/files/fling-logo_65x.png?v=1615322299": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_s_files_1_0450_7212_2007_files_fling_logo_65x_png_v_1615322299.js", + "https://cdn.shopify.com/s/files/1/0450/7212/2007/files/fling-logo_65x.png": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_s_files_1_0450_7212_2007_files_fling_logo_65x_png_v_1615322299.js", + "https://cdn.shopify.com/s/files/1/0450/7212/2007/files/hand-desktop-mobile_1x1.jpg?v=1671583266": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_s_files_1_0450_7212_2007_files_hand_desktop_mobile_1x1_jpg_v_1671583266.js", + "https://cdn.shopify.com/s/files/1/0450/7212/2007/files/hand-desktop-mobile_1x1.jpg": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_s_files_1_0450_7212_2007_files_hand_desktop_mobile_1x1_jpg_v_1671583266.js", + "https://config.gorgias.chat/gorgias-chat-bundle-loader.js?applicationId=14235": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___config_gorgias_chat_gorgias_chat_bundle_loader_js_applicationId_14235.js", + "https://config.gorgias.chat/gorgias-chat-bundle-loader.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___config_gorgias_chat_gorgias_chat_bundle_loader_js_applicationId_14235.js", + "https://cdn.shopify.com/extensions/596a16d3-3fc2-4be5-960f-32cd5f511703/0.52.0/assets/facebook-pixel.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_extensions_596a16d3_3fc2_4be5_960f_32cd5f511703_0_52_0_assets_facebook_pixel_js.js", + "https://cdn.shopify.com/extensions/85412217-930e-44f5-ae06-b6fda02cb13d/0.14.0/assets/tiktok-multi-pixels.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_extensions_85412217_930e_44f5_ae06_b6fda02cb13d_0_14_0_assets_tiktok_multi_pixels_js.js", + "https://apps.omegatheme.com/facebook-pixel/client/loading-custom-event.js?v=1675666904502": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___apps_omegatheme_com_facebook_pixel_client_loading_custom_event_js_v_1675666904502.js", + "https://apps.omegatheme.com/facebook-pixel/client/loading-custom-event.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___apps_omegatheme_com_facebook_pixel_client_loading_custom_event_js_v_1675666905248.js", + "https://apps.omegatheme.com/facebook-pixel/client/loading-custom-event.js?v=1675666904518": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___apps_omegatheme_com_facebook_pixel_client_loading_custom_event_js_v_1675666904518.js", + "https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___ajax_googleapis_com_ajax_libs_jquery_1_9_1_jquery_min_js.js", + "https://apps.omegatheme.com/facebook-pixel/client/loading-custom-event.js?v=1675666904527": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___apps_omegatheme_com_facebook_pixel_client_loading_custom_event_js_v_1675666904527.js", + "https://app.sealsubscriptions.com/shopify/public/status/shop/hellofling.myshopify.com.js?1675666904": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___app_sealsubscriptions_com_shopify_public_status_shop_hellofling_myshopify_com_js_1675666904.js", + "https://app.sealsubscriptions.com/shopify/public/status/shop/hellofling.myshopify.com.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___app_sealsubscriptions_com_shopify_public_status_shop_hellofling_myshopify_com_js_1675666904.js", + "https://cdn.shopify.com/s/trekkie.storefront.2a8b43dedf58d4618d93228034ac7e254093b395.min.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_s_trekkie_storefront_2a8b43dedf58d4618d93228034ac7e254093b395_min_js.js", + "https://cdn.shopify.com/shopifycloud/shopify/assets/shop_events_listener-65cd0ba3fcd81a1df33f2510ec5bcf8c0e0958653b50e3965ec972dd638ee13f.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_shopifycloud_shopify_assets_shop_events_listener_65cd0ba3fcd81a1df33f2510ec5bcf8c0e0958653b50e3965ec972dd638ee13f_js.js", + "https://cdn.shopify.com/shopifycloud/boomerang/shopify-boomerang-1.0.0.min.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_shopifycloud_boomerang_shopify_boomerang_1_0_0_min_js.js", + "https://cdn.shopify.com/shopifycloud/web-pixels-manager/0.0.211/browser.modern.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_shopifycloud_web_pixels_manager_0_0_211_browser_modern_js.js", + "https://static-tracking.klaviyo.com/onsite/js/fender_analytics.655ce7424169cb36416e.js?cb=1": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___static_tracking_klaviyo_com_onsite_js_fender_analytics_655ce7424169cb36416e_js_cb_1.js", + "https://static-tracking.klaviyo.com/onsite/js/fender_analytics.655ce7424169cb36416e.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___static_tracking_klaviyo_com_onsite_js_fender_analytics_655ce7424169cb36416e_js_cb_1.js", + "https://static-tracking.klaviyo.com/onsite/js/static.18cfb961fcdbcf83a5c0.js?cb=1": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___static_tracking_klaviyo_com_onsite_js_static_18cfb961fcdbcf83a5c0_js_cb_1.js", + "https://static-tracking.klaviyo.com/onsite/js/static.18cfb961fcdbcf83a5c0.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___static_tracking_klaviyo_com_onsite_js_static_18cfb961fcdbcf83a5c0_js_cb_1.js", + "https://static.klaviyo.com/onsite/js/runtime.5e89fbad15ad6bc50dbb.js?cb=1": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___static_klaviyo_com_onsite_js_runtime_5e89fbad15ad6bc50dbb_js_cb_1.js", + "https://static.klaviyo.com/onsite/js/runtime.5e89fbad15ad6bc50dbb.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___static_klaviyo_com_onsite_js_runtime_5e89fbad15ad6bc50dbb_js_cb_1.js", + "https://static.klaviyo.com/onsite/js/sharedUtils.ae687c467514b4d47273.js?cb=1": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___static_klaviyo_com_onsite_js_sharedUtils_ae687c467514b4d47273_js_cb_1.js", + "https://static.klaviyo.com/onsite/js/sharedUtils.ae687c467514b4d47273.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___static_klaviyo_com_onsite_js_sharedUtils_ae687c467514b4d47273_js_cb_1.js", + "https://static.klaviyo.com/onsite/js/vendors~signup_forms.a31dd14a1ce62f91235b.js?cb=1": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___static_klaviyo_com_onsite_js_vendors_signup_forms_a31dd14a1ce62f91235b_js_cb_1.js", + "https://static.klaviyo.com/onsite/js/vendors~signup_forms.a31dd14a1ce62f91235b.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___static_klaviyo_com_onsite_js_vendors_signup_forms_a31dd14a1ce62f91235b_js_cb_1.js", + "https://static.klaviyo.com/onsite/js/signup_forms.e4023c6f8e62b93d2fc6.js?cb=1": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___static_klaviyo_com_onsite_js_signup_forms_e4023c6f8e62b93d2fc6_js_cb_1.js", + "https://static.klaviyo.com/onsite/js/signup_forms.e4023c6f8e62b93d2fc6.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___static_klaviyo_com_onsite_js_signup_forms_e4023c6f8e62b93d2fc6_js_cb_1.js", + "https://fonts.gstatic.com/s/dmsans/v11/rP2Cp2ywxg089UriASitCBimC3YU-Ck.woff2": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___fonts_gstatic_com_s_dmsans_v11_rP2Cp2ywxg089UriASitCBimC3YU_Ck_woff2.js", + "https://fonts.gstatic.com/s/dmsans/v11/rP2Hp2ywxg089UriCZOIHTWEBlw.woff2": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___fonts_gstatic_com_s_dmsans_v11_rP2Hp2ywxg089UriCZOIHTWEBlw_woff2.js", + "https://cdn.shopify.com/s/files/1/0450/7212/2007/files/Desktop-Hand_0586c36b-0037-4de4-8b8e-1e3d85f418fa_1x1.jpg?v=1671583119": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_s_files_1_0450_7212_2007_files_Desktop_Hand_0586c36b_0037_4de4_8b8e_1e3d85f418fa_1x1_jpg_v_1671583119.js", + "https://cdn.shopify.com/s/files/1/0450/7212/2007/files/Desktop-Hand_0586c36b-0037-4de4-8b8e-1e3d85f418fa_1x1.jpg": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_s_files_1_0450_7212_2007_files_Desktop_Hand_0586c36b_0037_4de4_8b8e_1e3d85f418fa_1x1_jpg_v_1671583119.js", + "https://fonts.gstatic.com/s/dmmono/v10/aFTU7PB1QTsUX8KYthqQBK6PYK0.woff2": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___fonts_gstatic_com_s_dmmono_v10_aFTU7PB1QTsUX8KYthqQBK6PYK0_woff2.js", + "https://googleads.g.doubleclick.net/pagead/viewthroughconversion/374585863/?random=1675666904862&cv=11&fst=1675666904862&bg=ffffff&guid=ON&async=1>m=45be3210&u_w=1920&u_h=1080&hn=www.googleadservices.com&frm=0&url=https%3A%2F%2Fhellofling.com%2F&tiba=Fling%20Wellness%20Gummies&auid=990546282.1675666905&uamb=0&uaw=0&data=event%3Dgtag.config&rfmt=3&fmt=4": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___googleads_g_doubleclick_net_pagead_viewthroughconversion_374585863__random_1675666904862_cv_11_fst_1675666904862_bg_ffffff_guid_ON_async_1_gtm_45be3210_u_w_1920_u_h_1080_hn_www_googleadservices_com_frm_0_url_https_3A_2F_2Fhellofling_com_2F_tiba_Fling_20Wellness_20Gummies_auid_990546282_1675666905_uamb_0_uaw_0_data_event_3Dgtag_config_rfmt_3_fmt_4.js", + "https://googleads.g.doubleclick.net/pagead/viewthroughconversion/374585863/": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___googleads_g_doubleclick_net_pagead_viewthroughconversion_374585863__random_820628146_cv_11_fst_1675666905134_bg_ffffff_guid_ON_async_1_gtm_45be3210_u_w_1920_u_h_1080_label_OU_uCIjE940CEIf0zrIB_tiba_Fling_20Wellness_20Gummies_hn_www_googleadservices_com_frm_0_url_https_3A_2F_2Fhellofling_com_2F_gtm_ee_1_auid_990546282_1675666905_uamb_0_uaw_0_data_event_3Dpage_view_3Bpage_path_3D_2F_fmt_3_ctc_id_CAIVAgAAAB0CAAAA_ct_cookie_present_false_ocp_id_2aXgY4jlEou_ngWFi7vgCw_sscte_1_crd__pscrd_EkxDaEFJZ01UOW5nWVFxTmVfc3JYLW9jSVRFaVVBanJFRkFFU0ZqdkVhV2pwM1Z5RTlBMWI4ekg0MmQ4b05XRjBZMndKNFF3N201Q1lZGlhDaEVJZ01UOW5nWVFqdGZqaUplWS05T09BUkl0QUZDNy1PN1pjd3BJWGUxTXFEaGx2NC16RFRlNGh4bThWV2Z3anViTk1xQXFBa0hLNERlbVMxdmY4Rjg2.js", + "https://cdn.shopify.com/s/files/1/0450/7212/2007/files/Desktop-Hand_0586c36b-0037-4de4-8b8e-1e3d85f418fa_2000x.jpg?v=1671583119": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_s_files_1_0450_7212_2007_files_Desktop_Hand_0586c36b_0037_4de4_8b8e_1e3d85f418fa_2000x_jpg_v_1671583119.js", + "https://cdn.shopify.com/s/files/1/0450/7212/2007/files/Desktop-Hand_0586c36b-0037-4de4-8b8e-1e3d85f418fa_2000x.jpg": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_s_files_1_0450_7212_2007_files_Desktop_Hand_0586c36b_0037_4de4_8b8e_1e3d85f418fa_2000x_jpg_v_1671583119.js", + "https://hellofling.com/.well-known/shopify/monorail/unstable/produce_batch": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___hellofling_com__well_known_shopify_monorail_unstable_produce_batch.js", + "https://monorail-edge.shopifysvc.com/unstable/produce_batch": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___monorail_edge_shopifysvc_com_unstable_produce_batch.js", + "https://www.google-analytics.com/analytics.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___www_google_analytics_com_analytics_js.js", + "https://fast.a.klaviyo.com/custom-fonts/api/v1/company-fonts/onsite?company_id=Xgfgg3": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___fast_a_klaviyo_com_custom_fonts_api_v1_company_fonts_onsite_company_id_Xgfgg3.js", + "https://fast.a.klaviyo.com/custom-fonts/api/v1/company-fonts/onsite": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___fast_a_klaviyo_com_custom_fonts_api_v1_company_fonts_onsite_company_id_Xgfgg3.js", + "https://static-forms.klaviyo.com/forms/api/v6/Xgfgg3/full-forms": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___static_forms_klaviyo_com_forms_api_v6_Xgfgg3_full_forms.js", + "https://cdn-app.sealsubscriptions.com/shopify/public/js/sealsubscriptions-main.js?shop=hellofling.myshopify.com&1675657831c": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_app_sealsubscriptions_com_shopify_public_js_sealsubscriptions_main_js_shop_hellofling_myshopify_com_1675657831c.js", + "https://cdn-app.sealsubscriptions.com/shopify/public/js/sealsubscriptions-main.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_app_sealsubscriptions_com_shopify_public_js_sealsubscriptions_main_js_shop_hellofling_myshopify_com_1675657831c.js", + "https://www.cloudflare.com/cdn-cgi/trace": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___www_cloudflare_com_cdn_cgi_trace.js", + "https://www.googletagmanager.com/gtag/js?id=G-GQHTRSKBX7&l=dataLayer&cx=c": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___www_googletagmanager_com_gtag_js_id_G_GQHTRSKBX7_l_dataLayer_cx_c.js", + "https://www.googleadservices.com/pagead/conversion/374585863/?random=1675666905134&cv=11&fst=1675666905134&bg=ffffff&guid=ON&async=1>m=45be3210&u_w=1920&u_h=1080&label=OU_uCIjE940CEIf0zrIB&tiba=Fling%20Wellness%20Gummies&hn=www.googleadservices.com&frm=0&url=https%3A%2F%2Fhellofling.com%2F>m_ee=1&auid=990546282.1675666905&uamb=0&uaw=0&data=event%3Dpage_view%3Bpage_path%3D%2F&rfmt=3&fmt=4": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___www_googleadservices_com_pagead_conversion_374585863__random_1675666905134_cv_11_fst_1675666905134_bg_ffffff_guid_ON_async_1_gtm_45be3210_u_w_1920_u_h_1080_label_OU_uCIjE940CEIf0zrIB_tiba_Fling_20Wellness_20Gummies_hn_www_googleadservices_com_frm_0_url_https_3A_2F_2Fhellofling_com_2F_gtm_ee_1_auid_990546282_1675666905_uamb_0_uaw_0_data_event_3Dpage_view_3Bpage_path_3D_2F_rfmt_3_fmt_4.js", + "https://www.googleadservices.com/pagead/conversion/374585863/": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___www_googleadservices_com_pagead_conversion_374585863__random_1675666905134_cv_11_fst_1675666905134_bg_ffffff_guid_ON_async_1_gtm_45be3210_u_w_1920_u_h_1080_label_OU_uCIjE940CEIf0zrIB_tiba_Fling_20Wellness_20Gummies_hn_www_googleadservices_com_frm_0_url_https_3A_2F_2Fhellofling_com_2F_gtm_ee_1_auid_990546282_1675666905_uamb_0_uaw_0_data_event_3Dpage_view_3Bpage_path_3D_2F_rfmt_3_fmt_4.js", + "https://fonts.googleapis.com/css2?family=Caveat:ital,wght@0,400&family=DM+Sans:ital,wght@0,400;0,500;0,700&family=Kanit:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900&family=Nunito+Sans:ital,wght@0,200;0,300;0,400;0,600;0,700;0,800;0,900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900&family=Space+Mono:ital,wght@0,400;0,700;1,400;1,700&display=swap": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___fonts_googleapis_com_css2_family_Caveat_ital_wght_0_400_family_DM_Sans_ital_wght_0_400_0_500_0_700_family_Kanit_ital_wght_0_100_0_200_0_300_0_400_0_500_0_600_0_700_0_800_0_900_family_Nunito_Sans_ital_wght_0_200_0_300_0_400_0_600_0_700_0_800_0_900_family_Poppins_ital_wght_0_100_0_200_0_300_0_400_0_500_0_600_0_700_0_800_0_900_family_Space_Mono_ital_wght_0_400_0_700_1_400_1_700_display_swap.js", + "https://apps.omegatheme.com/facebook-pixel/client/loading-custom-event.js?v=1675666905248": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___apps_omegatheme_com_facebook_pixel_client_loading_custom_event_js_v_1675666905248.js", + "https://d3hw6dc1ow8pp2.cloudfront.net/reviews-widget-plus/js/okendo-reviews-core.9b4a72ad.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___d3hw6dc1ow8pp2_cloudfront_net_reviews_widget_plus_js_okendo_reviews_core_9b4a72ad_js.js", + "https://d3hw6dc1ow8pp2.cloudfront.net/reviews-widget-plus/css/okendo-reviews-styles.1deca375.css": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___d3hw6dc1ow8pp2_cloudfront_net_reviews_widget_plus_css_okendo_reviews_styles_1deca375_css.js", + "https://d3hw6dc1ow8pp2.cloudfront.net/reviews-widget-plus/js/okendo-reviews-styles.818f46dd.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___d3hw6dc1ow8pp2_cloudfront_net_reviews_widget_plus_js_okendo_reviews_styles_818f46dd_js.js", + "https://d3hw6dc1ow8pp2.cloudfront.net/reviews-widget-plus/js/okendo-reviews-translation.ec6891b1.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___d3hw6dc1ow8pp2_cloudfront_net_reviews_widget_plus_js_okendo_reviews_translation_ec6891b1_js.js", + "https://d3hw6dc1ow8pp2.cloudfront.net/reviews-widget-plus/js/modules/okendo-widget-init.d6d23014.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___d3hw6dc1ow8pp2_cloudfront_net_reviews_widget_plus_js_modules_okendo_widget_init_d6d23014_js.js", + "https://connect.facebook.net/en_US/fbevents.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___connect_facebook_net_en_US_fbevents_js.js", + "https://apps.omegatheme.com/facebook-pixel/client/facebook-conversion-api.php": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___apps_omegatheme_com_facebook_pixel_client_facebook_conversion_api_php.js", + "https://hellofling.com/cart?view=drawer×tamp=1675666905438": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___hellofling_com_cart_view_drawer_timestamp_1675666905438.js", + "https://hellofling.com/cart": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___hellofling_com_cart_view_drawer_timestamp_1675666905438.js", + "https://config.gorgias.chat/gorgias-chat-bundle.js?rev=11bad662&applicationId=14235": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___config_gorgias_chat_gorgias_chat_bundle_js_rev_11bad662_applicationId_14235.js", + "https://config.gorgias.chat/gorgias-chat-bundle.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___config_gorgias_chat_gorgias_chat_bundle_js_rev_11bad662_applicationId_14235.js", + "https://www.facebook.com/tr/?eid=ilspEQrZCXRSXOvpr5I3sE43XhommWRgVp6f&id=985863498868025&ev=PageView&dl=https%3A%2F%2Fhellofling.com%2F&if=false&ts=1675666905428&&ud[external_id]=a0f647d7582ee120bdcb60e688856f3f3f41e10d990094a46b15c33ad4291a47&v=2.7.19": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___www_facebook_com_tr__eid_ilspEQrZCXRSXOvpr5I3sE43XhommWRgVp6f_id_985863498868025_ev_PageView_dl_https_3A_2F_2Fhellofling_com_2F_if_false_ts_1675666905428__ud_external_id__a0f647d7582ee120bdcb60e688856f3f3f41e10d990094a46b15c33ad4291a47_v_2_7_19.js", + "https://www.facebook.com/tr/": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___www_facebook_com_tr__eid_ilspEQrZCXRSXOvpr5I3sE43XhommWRgVp6f_id_985863498868025_ev_PageView_dl_https_3A_2F_2Fhellofling_com_2F_if_false_ts_1675666905428__ud_external_id__a0f647d7582ee120bdcb60e688856f3f3f41e10d990094a46b15c33ad4291a47_v_2_7_19.js", + "https://googleads.g.doubleclick.net/pagead/viewthroughconversion/374585863/?random=820628146&cv=11&fst=1675666905134&bg=ffffff&guid=ON&async=1>m=45be3210&u_w=1920&u_h=1080&label=OU_uCIjE940CEIf0zrIB&tiba=Fling%20Wellness%20Gummies&hn=www.googleadservices.com&frm=0&url=https%3A%2F%2Fhellofling.com%2F>m_ee=1&auid=990546282.1675666905&uamb=0&uaw=0&data=event%3Dpage_view%3Bpage_path%3D%2F&fmt=3&ctc_id=CAIVAgAAAB0CAAAA&ct_cookie_present=false&ocp_id=2aXgY4jlEou_ngWFi7vgCw&sscte=1&crd=&pscrd=EkxDaEFJZ01UOW5nWVFxTmVfc3JYLW9jSVRFaVVBanJFRkFFU0ZqdkVhV2pwM1Z5RTlBMWI4ekg0MmQ4b05XRjBZMndKNFF3N201Q1lZGlhDaEVJZ01UOW5nWVFqdGZqaUplWS05T09BUkl0QUZDNy1PN1pjd3BJWGUxTXFEaGx2NC16RFRlNGh4bThWV2Z3anViTk1xQXFBa0hLNERlbVMxdmY4Rjg2": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___googleads_g_doubleclick_net_pagead_viewthroughconversion_374585863__random_820628146_cv_11_fst_1675666905134_bg_ffffff_guid_ON_async_1_gtm_45be3210_u_w_1920_u_h_1080_label_OU_uCIjE940CEIf0zrIB_tiba_Fling_20Wellness_20Gummies_hn_www_googleadservices_com_frm_0_url_https_3A_2F_2Fhellofling_com_2F_gtm_ee_1_auid_990546282_1675666905_uamb_0_uaw_0_data_event_3Dpage_view_3Bpage_path_3D_2F_fmt_3_ctc_id_CAIVAgAAAB0CAAAA_ct_cookie_present_false_ocp_id_2aXgY4jlEou_ngWFi7vgCw_sscte_1_crd__pscrd_EkxDaEFJZ01UOW5nWVFxTmVfc3JYLW9jSVRFaVVBanJFRkFFU0ZqdkVhV2pwM1Z5RTlBMWI4ekg0MmQ4b05XRjBZMndKNFF3N201Q1lZGlhDaEVJZ01UOW5nWVFqdGZqaUplWS05T09BUkl0QUZDNy1PN1pjd3BJWGUxTXFEaGx2NC16RFRlNGh4bThWV2Z3anViTk1xQXFBa0hLNERlbVMxdmY4Rjg2.js", + "https://analytics.google.com/g/collect?v=2&tid=G-GQHTRSKBX7>m=45je3210&_p=252000169&_gaz=1&cid=1775816834.1675666906&ul=en-us&sr=1920x1080&uaW=1&uaa=&uab=&uafvl=&uamb=0&uam=&uap=&uapv=&uaw=0&_s=1&sid=1675666905&sct=1&seg=0&dl=https%3A%2F%2Fhellofling.com%2F&dt=Fling%20Wellness%20Gummies&en=page_view&_fv=1&_nsi=1&_ss=1&_ee=1": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___analytics_google_com_g_collect_v_2_tid_G_GQHTRSKBX7_gtm_45je3210__p_252000169__gaz_1_cid_1775816834_1675666906_ul_en_us_sr_1920x1080_uaW_1_uaa__uab__uafvl__uamb_0_uam__uap__uapv__uaw_0__s_1_sid_1675666905_sct_1_seg_0_dl_https_3A_2F_2Fhellofling_com_2F_dt_Fling_20Wellness_20Gummies_en_page_view__fv_1__nsi_1__ss_1__ee_1.js", + "https://analytics.google.com/g/collect": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___analytics_google_com_g_collect_v_2_tid_G_GQHTRSKBX7_gtm_45je3210__p_252000169__gaz_1_cid_1775816834_1675666906_ul_en_us_sr_1920x1080_uaW_1_uaa__uab__uafvl__uamb_0_uam__uap__uapv__uaw_0__s_1_sid_1675666905_sct_1_seg_0_dl_https_3A_2F_2Fhellofling_com_2F_dt_Fling_20Wellness_20Gummies_en_page_view__fv_1__nsi_1__ss_1__ee_1.js", + "https://stats.g.doubleclick.net/g/collect?v=2&tid=G-GQHTRSKBX7&cid=1775816834.1675666906>m=45je3210&aip=1": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___stats_g_doubleclick_net_g_collect_v_2_tid_G_GQHTRSKBX7_cid_1775816834_1675666906_gtm_45je3210_aip_1.js", + "https://stats.g.doubleclick.net/g/collect": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___stats_g_doubleclick_net_g_collect_v_2_tid_G_GQHTRSKBX7_cid_1775816834_1675666906_gtm_45je3210_aip_1.js", + "https://www.google.com/pagead/1p-conversion/374585863/?random=820628146&cv=11&fst=1675666905134&bg=ffffff&guid=ON&async=1>m=45be3210&u_w=1920&u_h=1080&label=OU_uCIjE940CEIf0zrIB&tiba=Fling%20Wellness%20Gummies&hn=www.googleadservices.com&frm=0&url=https%3A%2F%2Fhellofling.com%2F>m_ee=1&auid=990546282.1675666905&uamb=0&uaw=0&data=event%3Dpage_view%3Bpage_path%3D%2F&fmt=3&ctc_id=CAIVAgAAAB0CAAAA&ct_cookie_present=false&sscte=1&crd=&pscrd=EkxDaEFJZ01UOW5nWVFxTmVfc3JYLW9jSVRFaVVBanJFRkFFU0ZqdkVhV2pwM1Z5RTlBMWI4ekg0MmQ4b05XRjBZMndKNFF3N201Q1lZGlhDaEVJZ01UOW5nWVFqdGZqaUplWS05T09BUkl0QUZDNy1PN1pjd3BJWGUxTXFEaGx2NC16RFRlNGh4bThWV2Z3anViTk1xQXFBa0hLNERlbVMxdmY4Rjg2&is_vtc=1&ocp_id=2aXgY4jlEou_ngWFi7vgCw&cid=CAQSKQDUE5ym0z249tdtTkKZIAZAAmL8Bgkoma-Hbdg7R4qYizXqusNZIP7X&random=538423953": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___www_google_com_pagead_1p_conversion_374585863__random_820628146_cv_11_fst_1675666905134_bg_ffffff_guid_ON_async_1_gtm_45be3210_u_w_1920_u_h_1080_label_OU_uCIjE940CEIf0zrIB_tiba_Fling_20Wellness_20Gummies_hn_www_googleadservices_com_frm_0_url_https_3A_2F_2Fhellofling_com_2F_gtm_ee_1_auid_990546282_1675666905_uamb_0_uaw_0_data_event_3Dpage_view_3Bpage_path_3D_2F_fmt_3_ctc_id_CAIVAgAAAB0CAAAA_ct_cookie_present_false_sscte_1_crd__pscrd_EkxDaEFJZ01UOW5nWVFxTmVfc3JYLW9jSVRFaVVBanJFRkFFU0ZqdkVhV2pwM1Z5RTlBMWI4ekg0MmQ4b05XRjBZMndKNFF3N201Q1lZGlhDaEVJZ01UOW5nWVFqdGZqaUplWS05T09BUkl0QUZDNy1PN1pjd3BJWGUxTXFEaGx2NC16RFRlNGh4bThWV2Z3anViTk1xQXFBa0hLNERlbVMxdmY4Rjg2_is_vtc_1_ocp_id_2aXgY4jlEou_ngWFi7vgCw_cid_CAQSKQDUE5ym0z249tdtTkKZIAZAAmL8Bgkoma_Hbdg7R4qYizXqusNZIP7X_random_538423953.js", + "https://www.google.com/pagead/1p-conversion/374585863/": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___www_google_com_pagead_1p_conversion_374585863__random_820628146_cv_11_fst_1675666905134_bg_ffffff_guid_ON_async_1_gtm_45be3210_u_w_1920_u_h_1080_label_OU_uCIjE940CEIf0zrIB_tiba_Fling_20Wellness_20Gummies_hn_www_googleadservices_com_frm_0_url_https_3A_2F_2Fhellofling_com_2F_gtm_ee_1_auid_990546282_1675666905_uamb_0_uaw_0_data_event_3Dpage_view_3Bpage_path_3D_2F_fmt_3_ctc_id_CAIVAgAAAB0CAAAA_ct_cookie_present_false_sscte_1_crd__pscrd_EkxDaEFJZ01UOW5nWVFxTmVfc3JYLW9jSVRFaVVBanJFRkFFU0ZqdkVhV2pwM1Z5RTlBMWI4ekg0MmQ4b05XRjBZMndKNFF3N201Q1lZGlhDaEVJZ01UOW5nWVFqdGZqaUplWS05T09BUkl0QUZDNy1PN1pjd3BJWGUxTXFEaGx2NC16RFRlNGh4bThWV2Z3anViTk1xQXFBa0hLNERlbVMxdmY4Rjg2_is_vtc_1_ocp_id_2aXgY4jlEou_ngWFi7vgCw_cid_CAQSKQDUE5ym0z249tdtTkKZIAZAAmL8Bgkoma_Hbdg7R4qYizXqusNZIP7X_random_538423953.js", + "https://www.google.com/pagead/1p-user-list/374585863/?random=1675666904862&cv=11&fst=1675666800000&bg=ffffff&guid=ON&async=1>m=45be3210&u_w=1920&u_h=1080&frm=0&url=https%3A%2F%2Fhellofling.com%2F&tiba=Fling%20Wellness%20Gummies&data=event%3Dgtag.config&fmt=3&is_vtc=1&random=343013968&rmt_tld=0&ipr=y": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___www_google_com_pagead_1p_user_list_374585863__random_1675666904862_cv_11_fst_1675666800000_bg_ffffff_guid_ON_async_1_gtm_45be3210_u_w_1920_u_h_1080_frm_0_url_https_3A_2F_2Fhellofling_com_2F_tiba_Fling_20Wellness_20Gummies_data_event_3Dgtag_config_fmt_3_is_vtc_1_random_343013968_rmt_tld_0_ipr_y.js", + "https://www.google.com/pagead/1p-user-list/374585863/": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___www_google_com_pagead_1p_user_list_374585863__random_1675666904862_cv_11_fst_1675666800000_bg_ffffff_guid_ON_async_1_gtm_45be3210_u_w_1920_u_h_1080_frm_0_url_https_3A_2F_2Fhellofling_com_2F_tiba_Fling_20Wellness_20Gummies_data_event_3Dgtag_config_fmt_3_is_vtc_1_random_343013968_rmt_tld_0_ipr_y.js", + "https://stats.g.doubleclick.net/j/collect?t=dc&aip=1&_r=3&v=1&_v=j99&tid=UA-201056779-1&cid=1775816834.1675666906&jid=1812140363&gjid=407359263&_gid=2005998115.1675666906&_u=YCDAgEABBAAAAEgCIAB~&z=2033199386": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___stats_g_doubleclick_net_j_collect_t_dc_aip_1__r_3_v_1__v_j99_tid_UA_201056779_1_cid_1775816834_1675666906_jid_1812140363_gjid_407359263__gid_2005998115_1675666906__u_YCDAgEABBAAAAEgCIAB__z_2033199386.js", + "https://stats.g.doubleclick.net/j/collect": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___stats_g_doubleclick_net_j_collect_t_dc_aip_1__r_3_v_1__v_j99_tid_UA_201056779_1_cid_1775816834_1675666906_jid_1812140363_gjid_407359263__gid_2005998115_1675666906__u_YCDAgEABBAAAAEgCIAB__z_2033199386.js", + "https://www.google-analytics.com/collect?v=1&_v=j99&a=252000169&t=pageview&_s=1&dl=https%3A%2F%2Fhellofling.com%2F&dp=%2F&ul=en-us&de=UTF-8&dt=Fling%20Wellness%20Gummies&sd=24-bit&sr=1920x1080&vp=1920x1080&je=0&_u=YCDAgEABBAAAAAgCIAB~&jid=1812140363&gjid=407359263&cid=1775816834.1675666906&tid=UA-201056779-1&_gid=2005998115.1675666906&did=BwiEti&z=1431262209": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___www_google_analytics_com_collect_v_1__v_j99_a_252000169_t_pageview__s_1_dl_https_3A_2F_2Fhellofling_com_2F_dp__2F_ul_en_us_de_UTF_8_dt_Fling_20Wellness_20Gummies_sd_24_bit_sr_1920x1080_vp_1920x1080_je_0__u_YCDAgEABBAAAAAgCIAB__jid_1812140363_gjid_407359263_cid_1775816834_1675666906_tid_UA_201056779_1__gid_2005998115_1675666906_did_BwiEti_z_1431262209.js", + "https://www.google-analytics.com/collect": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___www_google_analytics_com_collect_v_1__v_j99_a_252000169_t_pageview__s_1_dl_https_3A_2F_2Fhellofling_com_2F_dp__2F_ul_en_us_de_UTF_8_dt_Fling_20Wellness_20Gummies_sd_24_bit_sr_1920x1080_vp_1920x1080_je_0__u_YCDAgEABBAAAAAgCIAB__jid_1812140363_gjid_407359263_cid_1775816834_1675666906_tid_UA_201056779_1__gid_2005998115_1675666906_did_BwiEti_z_1431262209.js", + "https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___ajax_googleapis_com_ajax_libs_jquery_3_4_1_jquery_min_js.js", + "https://d3hw6dc1ow8pp2.cloudfront.net/reviews-widget-plus/js/modules/okendo-star-rating.4194110e.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___d3hw6dc1ow8pp2_cloudfront_net_reviews_widget_plus_js_modules_okendo_star_rating_4194110e_js.js", + "https://assets.gorgias.chat/cecbfab39fd6c70f31edca349d3d45133dfee721/static/js/689.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___assets_gorgias_chat_cecbfab39fd6c70f31edca349d3d45133dfee721_static_js_689_js.js", + "https://assets.gorgias.chat/cecbfab39fd6c70f31edca349d3d45133dfee721/static/js/gcmw.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___assets_gorgias_chat_cecbfab39fd6c70f31edca349d3d45133dfee721_static_js_gcmw_js.js", + "https://cdn-app.sealsubscriptions.com/shopify/public/css/style.css?shop=hellofling.myshopify.com&1675657831c": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_app_sealsubscriptions_com_shopify_public_css_style_css_shop_hellofling_myshopify_com_1675657831c.js", + "https://cdn-app.sealsubscriptions.com/shopify/public/css/style.css": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_app_sealsubscriptions_com_shopify_public_css_style_css_shop_hellofling_myshopify_com_1675657831c.js", + "https://cdn-app.sealsubscriptions.com/shopify/public/img/app/dwn.svg?v2": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_app_sealsubscriptions_com_shopify_public_img_app_dwn_svg_v2.js", + "https://cdn-app.sealsubscriptions.com/shopify/public/img/app/dwn.svg": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_app_sealsubscriptions_com_shopify_public_img_app_dwn_svg_v2.js", + "https://assets.gorgias.chat/cecbfab39fd6c70f31edca349d3d45133dfee721/static/js/amplitude.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___assets_gorgias_chat_cecbfab39fd6c70f31edca349d3d45133dfee721_static_js_amplitude_js.js", + "https://config.gorgias.chat/applications/14235/agents": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___config_gorgias_chat_applications_14235_agents.js", + "https://cdn.shopify.com/shopifycloud/checkout-web/assets/runtime.latest.en.7389bbbc08e27e0844b8.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_shopifycloud_checkout_web_assets_runtime_latest_en_7389bbbc08e27e0844b8_js.js", + "https://cdn.shopify.com/shopifycloud/checkout-web/assets/checkout-web-packages~Information~NoAddressLocation~Payment~PostPurchase~Review~Shipping~ShopPay~Sho~cf13f96e.latest.en.04837ae4ff5a8e949953.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_shopifycloud_checkout_web_assets_checkout_web_packages_Information_NoAddressLocation_Payment_PostPurchase_Review_Shipping_ShopPay_Sho_cf13f96e_latest_en_04837ae4ff5a8e949953_js.js", + "https://cdn.shopify.com/shopifycloud/checkout-web/assets/Information~Payment~ShopPay.latest.en.e245b8e8b47f9dd83c49.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_shopifycloud_checkout_web_assets_Information_Payment_ShopPay_latest_en_e245b8e8b47f9dd83c49_js.js", + "https://cdn.shopify.com/shopifycloud/checkout-web/assets/Information.latest.en.351caf35aa3fde4c436d.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_shopifycloud_checkout_web_assets_Information_latest_en_351caf35aa3fde4c436d_js.js", + "https://cdn.shopify.com/shopifycloud/checkout-web/assets/checkout-web-ui~app.latest.en.e62cfa897ebb01f4e848.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_shopifycloud_checkout_web_assets_checkout_web_ui_app_latest_en_e62cfa897ebb01f4e848_js.js", + "https://cdn.shopify.com/shopifycloud/checkout-web/assets/vendors~app.latest.en.ece63597fbce4d85cdc0.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_shopifycloud_checkout_web_assets_vendors_app_latest_en_ece63597fbce4d85cdc0_js.js", + "https://cdn.shopify.com/shopifycloud/checkout-web/assets/checkout-web-packages~app.latest.en.153aad8fe2dfaa46c4d7.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_shopifycloud_checkout_web_assets_checkout_web_packages_app_latest_en_153aad8fe2dfaa46c4d7_js.js", + "https://cdn.shopify.com/shopifycloud/checkout-web/assets/app.latest.en.ec7ce4f17609123e9611.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_shopifycloud_checkout_web_assets_app_latest_en_ec7ce4f17609123e9611_js.js", + "https://cdn.shopify.com/shopifycloud/checkout-web/assets/checkout-web-ui~app.latest.en.9085344e6d4576fa2cf0.css": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_shopifycloud_checkout_web_assets_checkout_web_ui_app_latest_en_9085344e6d4576fa2cf0_css.js", + "https://cdn.shopify.com/shopifycloud/checkout-web/assets/vendors~app.latest.en.a13bc4cc251741e0ecb2.css": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_shopifycloud_checkout_web_assets_vendors_app_latest_en_a13bc4cc251741e0ecb2_css.js", + "https://cdn.shopify.com/shopifycloud/checkout-web/assets/app.latest.en.6b4c79ead7042980b29d.css": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_shopifycloud_checkout_web_assets_app_latest_en_6b4c79ead7042980b29d_css.js", + "https://cdn.shopify.com/shopifycloud/checkout-web/assets/Information~Payment~ShopPay.latest.en.629f9bb1b3314a82483c.css": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_shopifycloud_checkout_web_assets_Information_Payment_ShopPay_latest_en_629f9bb1b3314a82483c_css.js", + "https://cdn.shopify.com/shopifycloud/checkout-web/assets/Information.latest.en.b7a8ea5d81ea31ff48ba.css": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_shopifycloud_checkout_web_assets_Information_latest_en_b7a8ea5d81ea31ff48ba_css.js", + "https://hellofling.com/.well-known/shopify/monorail/v1/produce": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___hellofling_com__well_known_shopify_monorail_v1_produce.js" + }, + "numResources": 123, + "withTagsafeAverages": { + "totalJsNetworkTime": 4891.600000053644, + "serverResponseTime": 197, + "domProcessingTime": 13, + "domInteractiveTime": 1464, + "domContentLoadedTime": 1806, + "firstContentfulPaint": 750.9000000059605, + "loadTime": 4, + "pageLoadTime": 4051, + "pageUnloadTime": 0 + }, + "withoutTagsafeAverages": { + "totalJsNetworkTime": 6519.399999976158, + "serverResponseTime": 150, + "domProcessingTime": 7, + "domInteractiveTime": 1363, + "domContentLoadedTime": 1554, + "firstContentfulPaint": 750, + "loadTime": 3, + "pageLoadTime": 3651, + "pageUnloadTime": 0 + }, + "averageTagsafeSavings": { + "totalJsNetworkTime": 1627.799999922514, + "totalJsNetworkTimePercentSavings": "24.968555387435455%", + "serverResponseTime": -47, + "serverResponseTimePercentSavings": "-31.333333333333336%", + "domProcessingTime": -6, + "domProcessingTimePercentSavings": "-85.71428571428571%", + "domInteractiveTime": -101, + "domInteractiveTimePercentSavings": "-7.410124724871607%", + "domContentLoadedTime": -252, + "domContentLoadedTimePercentSavings": "-16.216216216216218%", + "firstContentfulPaint": -0.9000000059604645, + "firstContentfulPaintPercentSavings": "-0.1200000007947286%", + "loadTime": -1, + "loadTimePercentSavings": "-33.33333333333333%", + "pageLoadTime": -400, + "pageLoadTimePercentSavings": "-10.955902492467818%", + "pageUnloadTime": 0, + "pageUnloadTimePercentSavings": "NaN%" + }, + "withTagsafeMedians": { + "totalJsNetworkTime": 4891.600000053644, + "serverResponseTime": 197, + "domProcessingTime": 13, + "domInteractiveTime": 1464, + "domContentLoadedTime": 1806, + "firstContentfulPaint": 750.9000000059605, + "loadTime": 4, + "pageLoadTime": 4051, + "pageUnloadTime": 0 + }, + "withoutTagsafeMedians": { + "totalJsNetworkTime": 6519.399999976158, + "serverResponseTime": 150, + "domProcessingTime": 7, + "domInteractiveTime": 1363, + "domContentLoadedTime": 1554, + "firstContentfulPaint": 750, + "loadTime": 3, + "pageLoadTime": 3651, + "pageUnloadTime": 0 + }, + "medianTagsafeSavings": { + "totalJsNetworkTime": 1627.799999922514, + "totalJsNetworkTimePercentSavings": "24.968555387435455%", + "serverResponseTime": -47, + "serverResponseTimePercentSavings": "-31.333333333333336%", + "domProcessingTime": -6, + "domProcessingTimePercentSavings": "-85.71428571428571%", + "domInteractiveTime": -101, + "domInteractiveTimePercentSavings": "-7.410124724871607%", + "domContentLoadedTime": -252, + "domContentLoadedTimePercentSavings": "-16.216216216216218%", + "firstContentfulPaint": -0.9000000059604645, + "firstContentfulPaintPercentSavings": "-0.1200000007947286%", + "loadTime": -1, + "loadTimePercentSavings": "-33.33333333333333%", + "pageLoadTime": -400, + "pageLoadTimePercentSavings": "-10.955902492467818%", + "pageUnloadTime": 0, + "pageUnloadTimePercentSavings": "NaN%" + } +} \ No newline at end of file diff --git a/aws-lambda-functions/tagsafe-savings-estimator/_results/httpswwwhelloflingcom-1675667810692.json b/aws-lambda-functions/tagsafe-savings-estimator/_results/httpswwwhelloflingcom-1675667810692.json new file mode 100644 index 00000000..1340114a --- /dev/null +++ b/aws-lambda-functions/tagsafe-savings-estimator/_results/httpswwwhelloflingcom-1675667810692.json @@ -0,0 +1,212 @@ +{ + "resourceUrlsToTagsafeCDNMap": { + "https://www.googletagmanager.com/gtag/js?id=AW-374585863": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___www_googletagmanager_com_gtag_js_id_AW_374585863.js", + "https://www.googletagmanager.com/gtag/js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___www_googletagmanager_com_gtag_js_id_G_GQHTRSKBX7_l_dataLayer_cx_c.js", + "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&family=DM+Mono&display=swap": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___fonts_googleapis_com_css2_family_DM_Sans_wght_400_500_700_family_DM_Mono_display_swap.js", + "https://fonts.googleapis.com/css2": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___fonts_googleapis_com_css2_family_Caveat_ital_wght_0_400_family_DM_Sans_ital_wght_0_400_0_500_0_700_family_Kanit_ital_wght_0_100_0_200_0_300_0_400_0_500_0_600_0_700_0_800_0_900_family_Nunito_Sans_ital_wght_0_200_0_300_0_400_0_600_0_700_0_800_0_900_family_Poppins_ital_wght_0_100_0_200_0_300_0_400_0_500_0_600_0_700_0_800_0_900_family_Space_Mono_ital_wght_0_400_0_700_1_400_1_700_display_swap.js", + "https://cdn.shopify.com/s/files/1/0450/7212/2007/t/16/assets/theme.scss.css?v=40852698855390222691670018064": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_s_files_1_0450_7212_2007_t_16_assets_theme_scss_css_v_40852698855390222691670018064.js", + "https://cdn.shopify.com/s/files/1/0450/7212/2007/t/16/assets/theme.scss.css": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_s_files_1_0450_7212_2007_t_16_assets_theme_scss_css_v_40852698855390222691670018064.js", + "https://config.gorgias.chat/gorgias-chat-bundle-loader.js?applicationId=14235": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___config_gorgias_chat_gorgias_chat_bundle_loader_js_applicationId_14235.js", + "https://config.gorgias.chat/gorgias-chat-bundle-loader.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___config_gorgias_chat_gorgias_chat_bundle_loader_js_applicationId_14235.js", + "https://cdn.shopify.com/s/files/1/0450/7212/2007/t/16/assets/lazysizes.min.js?v=174358363404432586981663361219": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_s_files_1_0450_7212_2007_t_16_assets_lazysizes_min_js_v_174358363404432586981663361219.js", + "https://cdn.shopify.com/s/files/1/0450/7212/2007/t/16/assets/lazysizes.min.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_s_files_1_0450_7212_2007_t_16_assets_lazysizes_min_js_v_174358363404432586981663361219.js", + "https://cdn.shopify.com/s/files/1/0450/7212/2007/t/16/assets/libs.min.js?v=26178543184394469741663361219": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_s_files_1_0450_7212_2007_t_16_assets_libs_min_js_v_26178543184394469741663361219.js", + "https://cdn.shopify.com/s/files/1/0450/7212/2007/t/16/assets/libs.min.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_s_files_1_0450_7212_2007_t_16_assets_libs_min_js_v_26178543184394469741663361219.js", + "https://cdn.shopify.com/s/files/1/0450/7212/2007/t/16/assets/theme.js?v=28657098133172938551663361219": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_s_files_1_0450_7212_2007_t_16_assets_theme_js_v_28657098133172938551663361219.js", + "https://cdn.shopify.com/s/files/1/0450/7212/2007/t/16/assets/theme.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_s_files_1_0450_7212_2007_t_16_assets_theme_js_v_28657098133172938551663361219.js", + "https://cdn.shopify.com/s/files/1/0450/7212/2007/t/16/assets/custom.js?v=155219697799195979151670453917": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_s_files_1_0450_7212_2007_t_16_assets_custom_js_v_155219697799195979151670453917.js", + "https://cdn.shopify.com/s/files/1/0450/7212/2007/t/16/assets/custom.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_s_files_1_0450_7212_2007_t_16_assets_custom_js_v_155219697799195979151670453917.js", + "https://static.klaviyo.com/onsite/js/klaviyo.js?company_id=Xgfgg3": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___static_klaviyo_com_onsite_js_klaviyo_js_company_id_Xgfgg3.js", + "https://static.klaviyo.com/onsite/js/klaviyo.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___static_klaviyo_com_onsite_js_klaviyo_js_company_id_Xgfgg3.js", + "https://d3hw6dc1ow8pp2.cloudfront.net/reviews-widget-plus/js/okendo-reviews.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___d3hw6dc1ow8pp2_cloudfront_net_reviews_widget_plus_js_okendo_reviews_js.js", + "https://cdn.shopify.com/s/files/1/0450/7212/2007/files/fling-logo_65x.png?v=1615322299": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_s_files_1_0450_7212_2007_files_fling_logo_65x_png_v_1615322299.js", + "https://cdn.shopify.com/s/files/1/0450/7212/2007/files/fling-logo_65x.png": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_s_files_1_0450_7212_2007_files_fling_logo_65x_png_v_1615322299.js", + "https://cdn.shopify.com/s/files/1/0450/7212/2007/files/hand-desktop-mobile_1x1.jpg?v=1671583266": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_s_files_1_0450_7212_2007_files_hand_desktop_mobile_1x1_jpg_v_1671583266.js", + "https://cdn.shopify.com/s/files/1/0450/7212/2007/files/hand-desktop-mobile_1x1.jpg": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_s_files_1_0450_7212_2007_files_hand_desktop_mobile_1x1_jpg_v_1671583266.js", + "https://cdn.shopify.com/extensions/596a16d3-3fc2-4be5-960f-32cd5f511703/0.52.0/assets/facebook-pixel.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_extensions_596a16d3_3fc2_4be5_960f_32cd5f511703_0_52_0_assets_facebook_pixel_js.js", + "https://cdn.shopify.com/extensions/85412217-930e-44f5-ae06-b6fda02cb13d/0.14.0/assets/tiktok-multi-pixels.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_extensions_85412217_930e_44f5_ae06_b6fda02cb13d_0_14_0_assets_tiktok_multi_pixels_js.js", + "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSI5OTk5OXB4IiBoZWlnaHQ9Ijk5OTk5cHgiIHZpZXdCb3g9IjAgMCA5OTk5OSA5OTk5OSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48ZyBzdHJva2U9Im5vbmUiIGZpbGw9Im5vbmUiIGZpbGwtb3BhY2l0eT0iMCI+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9Ijk5OTk5IiBoZWlnaHQ9Ijk5OTk5Ij48L3JlY3Q+IDwvZz4gPC9zdmc+": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/data_image_svg_xml_base64_PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSI5OTk5OXB4IiBoZWlnaHQ9Ijk5OTk5cHgiIHZpZXdCb3g9IjAgMCA5OTk5OSA5OTk5OSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48ZyBzdHJva2U9Im5vbmUiIGZpbGw9Im5vbmUiIGZpbGwtb3BhY2l0eT0iMCI_PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9Ijk5OTk5IiBoZWlnaHQ9Ijk5OTk5Ij48L3JlY3Q_IDwvZz4gPC9zdmc_.js", + "data://image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSI5OTk5OXB4IiBoZWlnaHQ9Ijk5OTk5cHgiIHZpZXdCb3g9IjAgMCA5OTk5OSA5OTk5OSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48ZyBzdHJva2U9Im5vbmUiIGZpbGw9Im5vbmUiIGZpbGwtb3BhY2l0eT0iMCI+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9Ijk5OTk5IiBoZWlnaHQ9Ijk5OTk5Ij48L3JlY3Q+IDwvZz4gPC9zdmc+": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/data_image_svg_xml_base64_PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSI5OTk5OXB4IiBoZWlnaHQ9Ijk5OTk5cHgiIHZpZXdCb3g9IjAgMCA5OTk5OSA5OTk5OSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48ZyBzdHJva2U9Im5vbmUiIGZpbGw9Im5vbmUiIGZpbGwtb3BhY2l0eT0iMCI_PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9Ijk5OTk5IiBoZWlnaHQ9Ijk5OTk5Ij48L3JlY3Q_IDwvZz4gPC9zdmc_.js", + "https://apps.omegatheme.com/facebook-pixel/client/loading-custom-event.js?v=1675667687045": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___apps_omegatheme_com_facebook_pixel_client_loading_custom_event_js_v_1675667687045.js", + "https://apps.omegatheme.com/facebook-pixel/client/loading-custom-event.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___apps_omegatheme_com_facebook_pixel_client_loading_custom_event_js_v_1675667687798.js", + "https://apps.omegatheme.com/facebook-pixel/client/loading-custom-event.js?v=1675667687064": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___apps_omegatheme_com_facebook_pixel_client_loading_custom_event_js_v_1675667687064.js", + "https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___ajax_googleapis_com_ajax_libs_jquery_1_9_1_jquery_min_js.js", + "https://apps.omegatheme.com/facebook-pixel/client/loading-custom-event.js?v=1675667687074": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___apps_omegatheme_com_facebook_pixel_client_loading_custom_event_js_v_1675667687074.js", + "https://app.sealsubscriptions.com/shopify/public/status/shop/hellofling.myshopify.com.js?1675667687": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___app_sealsubscriptions_com_shopify_public_status_shop_hellofling_myshopify_com_js_1675667687.js", + "https://app.sealsubscriptions.com/shopify/public/status/shop/hellofling.myshopify.com.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___app_sealsubscriptions_com_shopify_public_status_shop_hellofling_myshopify_com_js_1675667687.js", + "https://cdn.shopify.com/s/trekkie.storefront.2a8b43dedf58d4618d93228034ac7e254093b395.min.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_s_trekkie_storefront_2a8b43dedf58d4618d93228034ac7e254093b395_min_js.js", + "https://cdn.shopify.com/shopifycloud/shopify/assets/shop_events_listener-65cd0ba3fcd81a1df33f2510ec5bcf8c0e0958653b50e3965ec972dd638ee13f.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_shopifycloud_shopify_assets_shop_events_listener_65cd0ba3fcd81a1df33f2510ec5bcf8c0e0958653b50e3965ec972dd638ee13f_js.js", + "https://cdn.shopify.com/shopifycloud/boomerang/shopify-boomerang-1.0.0.min.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_shopifycloud_boomerang_shopify_boomerang_1_0_0_min_js.js", + "https://cdn.shopify.com/shopifycloud/web-pixels-manager/0.0.211/browser.modern.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_shopifycloud_web_pixels_manager_0_0_211_browser_modern_js.js", + "https://fonts.gstatic.com/s/dmsans/v11/rP2Cp2ywxg089UriASitCBimC3YU-Ck.woff2": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___fonts_gstatic_com_s_dmsans_v11_rP2Cp2ywxg089UriASitCBimC3YU_Ck_woff2.js", + "https://fonts.gstatic.com/s/dmsans/v11/rP2Hp2ywxg089UriCZOIHTWEBlw.woff2": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___fonts_gstatic_com_s_dmsans_v11_rP2Hp2ywxg089UriCZOIHTWEBlw_woff2.js", + "https://static-tracking.klaviyo.com/onsite/js/fender_analytics.655ce7424169cb36416e.js?cb=1": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___static_tracking_klaviyo_com_onsite_js_fender_analytics_655ce7424169cb36416e_js_cb_1.js", + "https://static-tracking.klaviyo.com/onsite/js/fender_analytics.655ce7424169cb36416e.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___static_tracking_klaviyo_com_onsite_js_fender_analytics_655ce7424169cb36416e_js_cb_1.js", + "https://static-tracking.klaviyo.com/onsite/js/static.18cfb961fcdbcf83a5c0.js?cb=1": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___static_tracking_klaviyo_com_onsite_js_static_18cfb961fcdbcf83a5c0_js_cb_1.js", + "https://static-tracking.klaviyo.com/onsite/js/static.18cfb961fcdbcf83a5c0.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___static_tracking_klaviyo_com_onsite_js_static_18cfb961fcdbcf83a5c0_js_cb_1.js", + "https://static.klaviyo.com/onsite/js/runtime.5e89fbad15ad6bc50dbb.js?cb=1": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___static_klaviyo_com_onsite_js_runtime_5e89fbad15ad6bc50dbb_js_cb_1.js", + "https://static.klaviyo.com/onsite/js/runtime.5e89fbad15ad6bc50dbb.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___static_klaviyo_com_onsite_js_runtime_5e89fbad15ad6bc50dbb_js_cb_1.js", + "https://static.klaviyo.com/onsite/js/sharedUtils.ae687c467514b4d47273.js?cb=1": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___static_klaviyo_com_onsite_js_sharedUtils_ae687c467514b4d47273_js_cb_1.js", + "https://static.klaviyo.com/onsite/js/sharedUtils.ae687c467514b4d47273.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___static_klaviyo_com_onsite_js_sharedUtils_ae687c467514b4d47273_js_cb_1.js", + "https://static.klaviyo.com/onsite/js/vendors~signup_forms.a31dd14a1ce62f91235b.js?cb=1": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___static_klaviyo_com_onsite_js_vendors_signup_forms_a31dd14a1ce62f91235b_js_cb_1.js", + "https://static.klaviyo.com/onsite/js/vendors~signup_forms.a31dd14a1ce62f91235b.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___static_klaviyo_com_onsite_js_vendors_signup_forms_a31dd14a1ce62f91235b_js_cb_1.js", + "https://static.klaviyo.com/onsite/js/signup_forms.e4023c6f8e62b93d2fc6.js?cb=1": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___static_klaviyo_com_onsite_js_signup_forms_e4023c6f8e62b93d2fc6_js_cb_1.js", + "https://static.klaviyo.com/onsite/js/signup_forms.e4023c6f8e62b93d2fc6.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___static_klaviyo_com_onsite_js_signup_forms_e4023c6f8e62b93d2fc6_js_cb_1.js", + "https://googleads.g.doubleclick.net/pagead/viewthroughconversion/374585863/?random=1675667687375&cv=11&fst=1675667687375&bg=ffffff&guid=ON&async=1>m=45be3210&u_w=1920&u_h=1080&hn=www.googleadservices.com&frm=0&url=https%3A%2F%2Fhellofling.com%2F&tiba=Fling%20Wellness%20Gummies&auid=1098132701.1675667687&uamb=0&uaw=0&data=event%3Dgtag.config&rfmt=3&fmt=4": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___googleads_g_doubleclick_net_pagead_viewthroughconversion_374585863__random_1675667687375_cv_11_fst_1675667687375_bg_ffffff_guid_ON_async_1_gtm_45be3210_u_w_1920_u_h_1080_hn_www_googleadservices_com_frm_0_url_https_3A_2F_2Fhellofling_com_2F_tiba_Fling_20Wellness_20Gummies_auid_1098132701_1675667687_uamb_0_uaw_0_data_event_3Dgtag_config_rfmt_3_fmt_4.js", + "https://googleads.g.doubleclick.net/pagead/viewthroughconversion/374585863/": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___googleads_g_doubleclick_net_pagead_viewthroughconversion_374585863__random_521556801_cv_11_fst_1675667687640_bg_ffffff_guid_ON_async_1_gtm_45be3210_u_w_1920_u_h_1080_label_OU_uCIjE940CEIf0zrIB_tiba_Fling_20Wellness_20Gummies_hn_www_googleadservices_com_frm_0_url_https_3A_2F_2Fhellofling_com_2F_gtm_ee_1_auid_1098132701_1675667687_uamb_0_uaw_0_data_event_3Dpage_view_3Bpage_path_3D_2F_fmt_3_ctc_id_CAIVAgAAAB0CAAAA_ct_cookie_present_false_ocp_id_56jgY7DKL4e0kgOUlLWQCw_sscte_1_crd__pscrd_Ek5DaEFJZ01UOW5nWVFxTmVfc3JYLW9jSVRFaVlBanJFRkFHTHhiRzVYM2lCQ1YtcVJJOGhxN2U1VE5nVkJHX1BGaVJyZ3ZqaTAtNkd4Z2caWkNoRUlnTVQ5bmdZUWp0ZmppSmVZLTlPT0FSSXVBRkM3LU81dHk2SW54QVlkSkxucFpIUVhxXzhLMnpEemY0Ty1LUmp5WEwxLThUX29XMDFidlU3Z2hLODU1QQ.js", + "https://cdn.shopify.com/s/files/1/0450/7212/2007/files/Desktop-Hand_0586c36b-0037-4de4-8b8e-1e3d85f418fa_1x1.jpg?v=1671583119": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_s_files_1_0450_7212_2007_files_Desktop_Hand_0586c36b_0037_4de4_8b8e_1e3d85f418fa_1x1_jpg_v_1671583119.js", + "https://cdn.shopify.com/s/files/1/0450/7212/2007/files/Desktop-Hand_0586c36b-0037-4de4-8b8e-1e3d85f418fa_1x1.jpg": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_s_files_1_0450_7212_2007_files_Desktop_Hand_0586c36b_0037_4de4_8b8e_1e3d85f418fa_1x1_jpg_v_1671583119.js", + "https://fonts.gstatic.com/s/dmmono/v10/aFTU7PB1QTsUX8KYthqQBK6PYK0.woff2": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___fonts_gstatic_com_s_dmmono_v10_aFTU7PB1QTsUX8KYthqQBK6PYK0_woff2.js", + "https://monorail-edge.shopifysvc.com/unstable/produce_batch": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___monorail_edge_shopifysvc_com_unstable_produce_batch.js", + "https://hellofling.com/.well-known/shopify/monorail/unstable/produce_batch": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___hellofling_com__well_known_shopify_monorail_unstable_produce_batch.js", + "https://cdn.shopify.com/s/files/1/0450/7212/2007/files/Desktop-Hand_0586c36b-0037-4de4-8b8e-1e3d85f418fa_2000x.jpg?v=1671583119": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_s_files_1_0450_7212_2007_files_Desktop_Hand_0586c36b_0037_4de4_8b8e_1e3d85f418fa_2000x_jpg_v_1671583119.js", + "https://cdn.shopify.com/s/files/1/0450/7212/2007/files/Desktop-Hand_0586c36b-0037-4de4-8b8e-1e3d85f418fa_2000x.jpg": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_s_files_1_0450_7212_2007_files_Desktop_Hand_0586c36b_0037_4de4_8b8e_1e3d85f418fa_2000x_jpg_v_1671583119.js", + "https://www.google-analytics.com/analytics.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___www_google_analytics_com_analytics_js.js", + "https://fast.a.klaviyo.com/custom-fonts/api/v1/company-fonts/onsite?company_id=Xgfgg3": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___fast_a_klaviyo_com_custom_fonts_api_v1_company_fonts_onsite_company_id_Xgfgg3.js", + "https://fast.a.klaviyo.com/custom-fonts/api/v1/company-fonts/onsite": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___fast_a_klaviyo_com_custom_fonts_api_v1_company_fonts_onsite_company_id_Xgfgg3.js", + "https://static-forms.klaviyo.com/forms/api/v6/Xgfgg3/full-forms": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___static_forms_klaviyo_com_forms_api_v6_Xgfgg3_full_forms.js", + "https://www.googletagmanager.com/gtag/js?id=G-GQHTRSKBX7&l=dataLayer&cx=c": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___www_googletagmanager_com_gtag_js_id_G_GQHTRSKBX7_l_dataLayer_cx_c.js", + "https://www.googleadservices.com/pagead/conversion/374585863/?random=1675667687640&cv=11&fst=1675667687640&bg=ffffff&guid=ON&async=1>m=45be3210&u_w=1920&u_h=1080&label=OU_uCIjE940CEIf0zrIB&tiba=Fling%20Wellness%20Gummies&hn=www.googleadservices.com&frm=0&url=https%3A%2F%2Fhellofling.com%2F>m_ee=1&auid=1098132701.1675667687&uamb=0&uaw=0&data=event%3Dpage_view%3Bpage_path%3D%2F&rfmt=3&fmt=4": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___www_googleadservices_com_pagead_conversion_374585863__random_1675667687640_cv_11_fst_1675667687640_bg_ffffff_guid_ON_async_1_gtm_45be3210_u_w_1920_u_h_1080_label_OU_uCIjE940CEIf0zrIB_tiba_Fling_20Wellness_20Gummies_hn_www_googleadservices_com_frm_0_url_https_3A_2F_2Fhellofling_com_2F_gtm_ee_1_auid_1098132701_1675667687_uamb_0_uaw_0_data_event_3Dpage_view_3Bpage_path_3D_2F_rfmt_3_fmt_4.js", + "https://www.googleadservices.com/pagead/conversion/374585863/": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___www_googleadservices_com_pagead_conversion_374585863__random_1675667687640_cv_11_fst_1675667687640_bg_ffffff_guid_ON_async_1_gtm_45be3210_u_w_1920_u_h_1080_label_OU_uCIjE940CEIf0zrIB_tiba_Fling_20Wellness_20Gummies_hn_www_googleadservices_com_frm_0_url_https_3A_2F_2Fhellofling_com_2F_gtm_ee_1_auid_1098132701_1675667687_uamb_0_uaw_0_data_event_3Dpage_view_3Bpage_path_3D_2F_rfmt_3_fmt_4.js", + "https://cdn-app.sealsubscriptions.com/shopify/public/js/sealsubscriptions-main.js?shop=hellofling.myshopify.com&1675657831c": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_app_sealsubscriptions_com_shopify_public_js_sealsubscriptions_main_js_shop_hellofling_myshopify_com_1675657831c.js", + "https://cdn-app.sealsubscriptions.com/shopify/public/js/sealsubscriptions-main.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_app_sealsubscriptions_com_shopify_public_js_sealsubscriptions_main_js_shop_hellofling_myshopify_com_1675657831c.js", + "https://www.cloudflare.com/cdn-cgi/trace": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___www_cloudflare_com_cdn_cgi_trace.js", + "https://fonts.googleapis.com/css2?family=Caveat:ital,wght@0,400&family=DM+Sans:ital,wght@0,400;0,500;0,700&family=Kanit:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900&family=Nunito+Sans:ital,wght@0,200;0,300;0,400;0,600;0,700;0,800;0,900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900&family=Space+Mono:ital,wght@0,400;0,700;1,400;1,700&display=swap": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___fonts_googleapis_com_css2_family_Caveat_ital_wght_0_400_family_DM_Sans_ital_wght_0_400_0_500_0_700_family_Kanit_ital_wght_0_100_0_200_0_300_0_400_0_500_0_600_0_700_0_800_0_900_family_Nunito_Sans_ital_wght_0_200_0_300_0_400_0_600_0_700_0_800_0_900_family_Poppins_ital_wght_0_100_0_200_0_300_0_400_0_500_0_600_0_700_0_800_0_900_family_Space_Mono_ital_wght_0_400_0_700_1_400_1_700_display_swap.js", + "https://apps.omegatheme.com/facebook-pixel/client/loading-custom-event.js?v=1675667687798": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___apps_omegatheme_com_facebook_pixel_client_loading_custom_event_js_v_1675667687798.js", + "https://d3hw6dc1ow8pp2.cloudfront.net/reviews-widget-plus/js/okendo-reviews-core.9b4a72ad.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___d3hw6dc1ow8pp2_cloudfront_net_reviews_widget_plus_js_okendo_reviews_core_9b4a72ad_js.js", + "https://d3hw6dc1ow8pp2.cloudfront.net/reviews-widget-plus/css/okendo-reviews-styles.1deca375.css": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___d3hw6dc1ow8pp2_cloudfront_net_reviews_widget_plus_css_okendo_reviews_styles_1deca375_css.js", + "https://d3hw6dc1ow8pp2.cloudfront.net/reviews-widget-plus/js/okendo-reviews-styles.818f46dd.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___d3hw6dc1ow8pp2_cloudfront_net_reviews_widget_plus_js_okendo_reviews_styles_818f46dd_js.js", + "https://d3hw6dc1ow8pp2.cloudfront.net/reviews-widget-plus/js/okendo-reviews-translation.ec6891b1.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___d3hw6dc1ow8pp2_cloudfront_net_reviews_widget_plus_js_okendo_reviews_translation_ec6891b1_js.js", + "https://d3hw6dc1ow8pp2.cloudfront.net/reviews-widget-plus/js/modules/okendo-widget-init.d6d23014.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___d3hw6dc1ow8pp2_cloudfront_net_reviews_widget_plus_js_modules_okendo_widget_init_d6d23014_js.js", + "https://connect.facebook.net/en_US/fbevents.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___connect_facebook_net_en_US_fbevents_js.js", + "https://apps.omegatheme.com/facebook-pixel/client/facebook-conversion-api.php": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___apps_omegatheme_com_facebook_pixel_client_facebook_conversion_api_php.js", + "https://hellofling.com/cart?view=drawer×tamp=1675667687976": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___hellofling_com_cart_view_drawer_timestamp_1675667687976.js", + "https://hellofling.com/cart": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___hellofling_com_cart_view_drawer_timestamp_1675667687976.js", + "https://config.gorgias.chat/gorgias-chat-bundle.js?rev=11bad662&applicationId=14235": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___config_gorgias_chat_gorgias_chat_bundle_js_rev_11bad662_applicationId_14235.js", + "https://config.gorgias.chat/gorgias-chat-bundle.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___config_gorgias_chat_gorgias_chat_bundle_js_rev_11bad662_applicationId_14235.js", + "https://www.facebook.com/tr/?eid=o5bnODaluqPl9fiQVpMSf2Mpj38MqrMhej3L&id=985863498868025&ev=PageView&dl=https%3A%2F%2Fhellofling.com%2F&if=false&ts=1675667687966&&ud[external_id]=db5136fcf6232b33d94cfb3d9a405448b045aec592864c48ae367b0d3359231e&v=2.7.19": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___www_facebook_com_tr__eid_o5bnODaluqPl9fiQVpMSf2Mpj38MqrMhej3L_id_985863498868025_ev_PageView_dl_https_3A_2F_2Fhellofling_com_2F_if_false_ts_1675667687966__ud_external_id__db5136fcf6232b33d94cfb3d9a405448b045aec592864c48ae367b0d3359231e_v_2_7_19.js", + "https://www.facebook.com/tr/": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___www_facebook_com_tr__eid_o5bnODaluqPl9fiQVpMSf2Mpj38MqrMhej3L_id_985863498868025_ev_PageView_dl_https_3A_2F_2Fhellofling_com_2F_if_false_ts_1675667687966__ud_external_id__db5136fcf6232b33d94cfb3d9a405448b045aec592864c48ae367b0d3359231e_v_2_7_19.js", + "https://googleads.g.doubleclick.net/pagead/viewthroughconversion/374585863/?random=521556801&cv=11&fst=1675667687640&bg=ffffff&guid=ON&async=1>m=45be3210&u_w=1920&u_h=1080&label=OU_uCIjE940CEIf0zrIB&tiba=Fling%20Wellness%20Gummies&hn=www.googleadservices.com&frm=0&url=https%3A%2F%2Fhellofling.com%2F>m_ee=1&auid=1098132701.1675667687&uamb=0&uaw=0&data=event%3Dpage_view%3Bpage_path%3D%2F&fmt=3&ctc_id=CAIVAgAAAB0CAAAA&ct_cookie_present=false&ocp_id=56jgY7DKL4e0kgOUlLWQCw&sscte=1&crd=&pscrd=Ek5DaEFJZ01UOW5nWVFxTmVfc3JYLW9jSVRFaVlBanJFRkFHTHhiRzVYM2lCQ1YtcVJJOGhxN2U1VE5nVkJHX1BGaVJyZ3ZqaTAtNkd4Z2caWkNoRUlnTVQ5bmdZUWp0ZmppSmVZLTlPT0FSSXVBRkM3LU81dHk2SW54QVlkSkxucFpIUVhxXzhLMnpEemY0Ty1LUmp5WEwxLThUX29XMDFidlU3Z2hLODU1QQ": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___googleads_g_doubleclick_net_pagead_viewthroughconversion_374585863__random_521556801_cv_11_fst_1675667687640_bg_ffffff_guid_ON_async_1_gtm_45be3210_u_w_1920_u_h_1080_label_OU_uCIjE940CEIf0zrIB_tiba_Fling_20Wellness_20Gummies_hn_www_googleadservices_com_frm_0_url_https_3A_2F_2Fhellofling_com_2F_gtm_ee_1_auid_1098132701_1675667687_uamb_0_uaw_0_data_event_3Dpage_view_3Bpage_path_3D_2F_fmt_3_ctc_id_CAIVAgAAAB0CAAAA_ct_cookie_present_false_ocp_id_56jgY7DKL4e0kgOUlLWQCw_sscte_1_crd__pscrd_Ek5DaEFJZ01UOW5nWVFxTmVfc3JYLW9jSVRFaVlBanJFRkFHTHhiRzVYM2lCQ1YtcVJJOGhxN2U1VE5nVkJHX1BGaVJyZ3ZqaTAtNkd4Z2caWkNoRUlnTVQ5bmdZUWp0ZmppSmVZLTlPT0FSSXVBRkM3LU81dHk2SW54QVlkSkxucFpIUVhxXzhLMnpEemY0Ty1LUmp5WEwxLThUX29XMDFidlU3Z2hLODU1QQ.js", + "https://analytics.google.com/g/collect?v=2&tid=G-GQHTRSKBX7>m=45je3210&_p=1881194792&_gaz=1&cid=680047455.1675667688&ul=en-us&sr=1920x1080&uaW=1&uaa=&uab=&uafvl=&uamb=0&uam=&uap=&uapv=&uaw=0&_s=1&sid=1675667688&sct=1&seg=0&dl=https%3A%2F%2Fhellofling.com%2F&dt=Fling%20Wellness%20Gummies&en=page_view&_fv=1&_nsi=1&_ss=1&_ee=1": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___analytics_google_com_g_collect_v_2_tid_G_GQHTRSKBX7_gtm_45je3210__p_1881194792__gaz_1_cid_680047455_1675667688_ul_en_us_sr_1920x1080_uaW_1_uaa__uab__uafvl__uamb_0_uam__uap__uapv__uaw_0__s_1_sid_1675667688_sct_1_seg_0_dl_https_3A_2F_2Fhellofling_com_2F_dt_Fling_20Wellness_20Gummies_en_page_view__fv_1__nsi_1__ss_1__ee_1.js", + "https://analytics.google.com/g/collect": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___analytics_google_com_g_collect_v_2_tid_G_GQHTRSKBX7_gtm_45je3210__p_1881194792__gaz_1_cid_680047455_1675667688_ul_en_us_sr_1920x1080_uaW_1_uaa__uab__uafvl__uamb_0_uam__uap__uapv__uaw_0__s_1_sid_1675667688_sct_1_seg_0_dl_https_3A_2F_2Fhellofling_com_2F_dt_Fling_20Wellness_20Gummies_en_page_view__fv_1__nsi_1__ss_1__ee_1.js", + "https://stats.g.doubleclick.net/g/collect?v=2&tid=G-GQHTRSKBX7&cid=680047455.1675667688>m=45je3210&aip=1": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___stats_g_doubleclick_net_g_collect_v_2_tid_G_GQHTRSKBX7_cid_680047455_1675667688_gtm_45je3210_aip_1.js", + "https://stats.g.doubleclick.net/g/collect": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___stats_g_doubleclick_net_g_collect_v_2_tid_G_GQHTRSKBX7_cid_680047455_1675667688_gtm_45je3210_aip_1.js", + "https://www.google.com/pagead/1p-user-list/374585863/?random=1675667687375&cv=11&fst=1675666800000&bg=ffffff&guid=ON&async=1>m=45be3210&u_w=1920&u_h=1080&frm=0&url=https%3A%2F%2Fhellofling.com%2F&tiba=Fling%20Wellness%20Gummies&data=event%3Dgtag.config&fmt=3&is_vtc=1&random=3702662645&rmt_tld=0&ipr=y": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___www_google_com_pagead_1p_user_list_374585863__random_1675667687375_cv_11_fst_1675666800000_bg_ffffff_guid_ON_async_1_gtm_45be3210_u_w_1920_u_h_1080_frm_0_url_https_3A_2F_2Fhellofling_com_2F_tiba_Fling_20Wellness_20Gummies_data_event_3Dgtag_config_fmt_3_is_vtc_1_random_3702662645_rmt_tld_0_ipr_y.js", + "https://www.google.com/pagead/1p-user-list/374585863/": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___www_google_com_pagead_1p_user_list_374585863__random_1675667687375_cv_11_fst_1675666800000_bg_ffffff_guid_ON_async_1_gtm_45be3210_u_w_1920_u_h_1080_frm_0_url_https_3A_2F_2Fhellofling_com_2F_tiba_Fling_20Wellness_20Gummies_data_event_3Dgtag_config_fmt_3_is_vtc_1_random_3702662645_rmt_tld_0_ipr_y.js", + "https://www.google.com/pagead/1p-conversion/374585863/?random=521556801&cv=11&fst=1675667687640&bg=ffffff&guid=ON&async=1>m=45be3210&u_w=1920&u_h=1080&label=OU_uCIjE940CEIf0zrIB&tiba=Fling%20Wellness%20Gummies&hn=www.googleadservices.com&frm=0&url=https%3A%2F%2Fhellofling.com%2F>m_ee=1&auid=1098132701.1675667687&uamb=0&uaw=0&data=event%3Dpage_view%3Bpage_path%3D%2F&fmt=3&ctc_id=CAIVAgAAAB0CAAAA&ct_cookie_present=false&sscte=1&crd=&pscrd=Ek5DaEFJZ01UOW5nWVFxTmVfc3JYLW9jSVRFaVlBanJFRkFHTHhiRzVYM2lCQ1YtcVJJOGhxN2U1VE5nVkJHX1BGaVJyZ3ZqaTAtNkd4Z2caWkNoRUlnTVQ5bmdZUWp0ZmppSmVZLTlPT0FSSXVBRkM3LU81dHk2SW54QVlkSkxucFpIUVhxXzhLMnpEemY0Ty1LUmp5WEwxLThUX29XMDFidlU3Z2hLODU1QQ&is_vtc=1&ocp_id=56jgY7DKL4e0kgOUlLWQCw&cid=CAQSKQDUE5ymJdaAKl1OCcs4ZVeu5BElOmirudWwMOMJDM8UhoVMbSR_WA__&random=815210521": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___www_google_com_pagead_1p_conversion_374585863__random_521556801_cv_11_fst_1675667687640_bg_ffffff_guid_ON_async_1_gtm_45be3210_u_w_1920_u_h_1080_label_OU_uCIjE940CEIf0zrIB_tiba_Fling_20Wellness_20Gummies_hn_www_googleadservices_com_frm_0_url_https_3A_2F_2Fhellofling_com_2F_gtm_ee_1_auid_1098132701_1675667687_uamb_0_uaw_0_data_event_3Dpage_view_3Bpage_path_3D_2F_fmt_3_ctc_id_CAIVAgAAAB0CAAAA_ct_cookie_present_false_sscte_1_crd__pscrd_Ek5DaEFJZ01UOW5nWVFxTmVfc3JYLW9jSVRFaVlBanJFRkFHTHhiRzVYM2lCQ1YtcVJJOGhxN2U1VE5nVkJHX1BGaVJyZ3ZqaTAtNkd4Z2caWkNoRUlnTVQ5bmdZUWp0ZmppSmVZLTlPT0FSSXVBRkM3LU81dHk2SW54QVlkSkxucFpIUVhxXzhLMnpEemY0Ty1LUmp5WEwxLThUX29XMDFidlU3Z2hLODU1QQ_is_vtc_1_ocp_id_56jgY7DKL4e0kgOUlLWQCw_cid_CAQSKQDUE5ymJdaAKl1OCcs4ZVeu5BElOmirudWwMOMJDM8UhoVMbSR_WA___random_815210521.js", + "https://www.google.com/pagead/1p-conversion/374585863/": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___www_google_com_pagead_1p_conversion_374585863__random_521556801_cv_11_fst_1675667687640_bg_ffffff_guid_ON_async_1_gtm_45be3210_u_w_1920_u_h_1080_label_OU_uCIjE940CEIf0zrIB_tiba_Fling_20Wellness_20Gummies_hn_www_googleadservices_com_frm_0_url_https_3A_2F_2Fhellofling_com_2F_gtm_ee_1_auid_1098132701_1675667687_uamb_0_uaw_0_data_event_3Dpage_view_3Bpage_path_3D_2F_fmt_3_ctc_id_CAIVAgAAAB0CAAAA_ct_cookie_present_false_sscte_1_crd__pscrd_Ek5DaEFJZ01UOW5nWVFxTmVfc3JYLW9jSVRFaVlBanJFRkFHTHhiRzVYM2lCQ1YtcVJJOGhxN2U1VE5nVkJHX1BGaVJyZ3ZqaTAtNkd4Z2caWkNoRUlnTVQ5bmdZUWp0ZmppSmVZLTlPT0FSSXVBRkM3LU81dHk2SW54QVlkSkxucFpIUVhxXzhLMnpEemY0Ty1LUmp5WEwxLThUX29XMDFidlU3Z2hLODU1QQ_is_vtc_1_ocp_id_56jgY7DKL4e0kgOUlLWQCw_cid_CAQSKQDUE5ymJdaAKl1OCcs4ZVeu5BElOmirudWwMOMJDM8UhoVMbSR_WA___random_815210521.js", + "https://stats.g.doubleclick.net/j/collect?t=dc&aip=1&_r=3&v=1&_v=j99&tid=UA-201056779-1&cid=680047455.1675667688&jid=129357005&gjid=459726431&_gid=937329547.1675667688&_u=YCDAgEABBAAAAEgCIAB~&z=2080155085": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___stats_g_doubleclick_net_j_collect_t_dc_aip_1__r_3_v_1__v_j99_tid_UA_201056779_1_cid_680047455_1675667688_jid_129357005_gjid_459726431__gid_937329547_1675667688__u_YCDAgEABBAAAAEgCIAB__z_2080155085.js", + "https://stats.g.doubleclick.net/j/collect": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___stats_g_doubleclick_net_j_collect_t_dc_aip_1__r_3_v_1__v_j99_tid_UA_201056779_1_cid_680047455_1675667688_jid_129357005_gjid_459726431__gid_937329547_1675667688__u_YCDAgEABBAAAAEgCIAB__z_2080155085.js", + "https://www.google-analytics.com/collect?v=1&_v=j99&a=1881194792&t=pageview&_s=1&dl=https%3A%2F%2Fhellofling.com%2F&dp=%2F&ul=en-us&de=UTF-8&dt=Fling%20Wellness%20Gummies&sd=24-bit&sr=1920x1080&vp=1920x1080&je=0&_u=YCDAgEABBAAAAAgCIAB~&jid=129357005&gjid=459726431&cid=680047455.1675667688&tid=UA-201056779-1&_gid=937329547.1675667688&did=BwiEti&z=2022120052": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___www_google_analytics_com_collect_v_1__v_j99_a_1881194792_t_pageview__s_1_dl_https_3A_2F_2Fhellofling_com_2F_dp__2F_ul_en_us_de_UTF_8_dt_Fling_20Wellness_20Gummies_sd_24_bit_sr_1920x1080_vp_1920x1080_je_0__u_YCDAgEABBAAAAAgCIAB__jid_129357005_gjid_459726431_cid_680047455_1675667688_tid_UA_201056779_1__gid_937329547_1675667688_did_BwiEti_z_2022120052.js", + "https://www.google-analytics.com/collect": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___www_google_analytics_com_collect_v_1__v_j99_a_1881194792_t_pageview__s_1_dl_https_3A_2F_2Fhellofling_com_2F_dp__2F_ul_en_us_de_UTF_8_dt_Fling_20Wellness_20Gummies_sd_24_bit_sr_1920x1080_vp_1920x1080_je_0__u_YCDAgEABBAAAAAgCIAB__jid_129357005_gjid_459726431_cid_680047455_1675667688_tid_UA_201056779_1__gid_937329547_1675667688_did_BwiEti_z_2022120052.js", + "https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___ajax_googleapis_com_ajax_libs_jquery_3_4_1_jquery_min_js.js", + "https://d3hw6dc1ow8pp2.cloudfront.net/reviews-widget-plus/js/modules/okendo-star-rating.4194110e.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___d3hw6dc1ow8pp2_cloudfront_net_reviews_widget_plus_js_modules_okendo_star_rating_4194110e_js.js", + "https://assets.gorgias.chat/cecbfab39fd6c70f31edca349d3d45133dfee721/static/js/689.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___assets_gorgias_chat_cecbfab39fd6c70f31edca349d3d45133dfee721_static_js_689_js.js", + "https://assets.gorgias.chat/cecbfab39fd6c70f31edca349d3d45133dfee721/static/js/gcmw.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___assets_gorgias_chat_cecbfab39fd6c70f31edca349d3d45133dfee721_static_js_gcmw_js.js", + "https://cdn-app.sealsubscriptions.com/shopify/public/css/style.css?shop=hellofling.myshopify.com&1675657831c": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_app_sealsubscriptions_com_shopify_public_css_style_css_shop_hellofling_myshopify_com_1675657831c.js", + "https://cdn-app.sealsubscriptions.com/shopify/public/css/style.css": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_app_sealsubscriptions_com_shopify_public_css_style_css_shop_hellofling_myshopify_com_1675657831c.js", + "https://cdn-app.sealsubscriptions.com/shopify/public/img/app/dwn.svg?v2": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_app_sealsubscriptions_com_shopify_public_img_app_dwn_svg_v2.js", + "https://cdn-app.sealsubscriptions.com/shopify/public/img/app/dwn.svg": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_app_sealsubscriptions_com_shopify_public_img_app_dwn_svg_v2.js", + "https://assets.gorgias.chat/cecbfab39fd6c70f31edca349d3d45133dfee721/static/js/amplitude.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___assets_gorgias_chat_cecbfab39fd6c70f31edca349d3d45133dfee721_static_js_amplitude_js.js", + "https://config.gorgias.chat/applications/14235/agents": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___config_gorgias_chat_applications_14235_agents.js", + "https://cdn.shopify.com/shopifycloud/checkout-web/assets/runtime.latest.en.7389bbbc08e27e0844b8.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_shopifycloud_checkout_web_assets_runtime_latest_en_7389bbbc08e27e0844b8_js.js", + "https://cdn.shopify.com/shopifycloud/checkout-web/assets/checkout-web-packages~Information~NoAddressLocation~Payment~PostPurchase~Review~Shipping~ShopPay~Sho~cf13f96e.latest.en.04837ae4ff5a8e949953.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_shopifycloud_checkout_web_assets_checkout_web_packages_Information_NoAddressLocation_Payment_PostPurchase_Review_Shipping_ShopPay_Sho_cf13f96e_latest_en_04837ae4ff5a8e949953_js.js", + "https://cdn.shopify.com/shopifycloud/checkout-web/assets/Information~Payment~ShopPay.latest.en.e245b8e8b47f9dd83c49.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_shopifycloud_checkout_web_assets_Information_Payment_ShopPay_latest_en_e245b8e8b47f9dd83c49_js.js", + "https://cdn.shopify.com/shopifycloud/checkout-web/assets/Information.latest.en.351caf35aa3fde4c436d.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_shopifycloud_checkout_web_assets_Information_latest_en_351caf35aa3fde4c436d_js.js", + "https://cdn.shopify.com/shopifycloud/checkout-web/assets/checkout-web-ui~app.latest.en.e62cfa897ebb01f4e848.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_shopifycloud_checkout_web_assets_checkout_web_ui_app_latest_en_e62cfa897ebb01f4e848_js.js", + "https://cdn.shopify.com/shopifycloud/checkout-web/assets/vendors~app.latest.en.ece63597fbce4d85cdc0.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_shopifycloud_checkout_web_assets_vendors_app_latest_en_ece63597fbce4d85cdc0_js.js", + "https://cdn.shopify.com/shopifycloud/checkout-web/assets/checkout-web-packages~app.latest.en.153aad8fe2dfaa46c4d7.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_shopifycloud_checkout_web_assets_checkout_web_packages_app_latest_en_153aad8fe2dfaa46c4d7_js.js", + "https://cdn.shopify.com/shopifycloud/checkout-web/assets/app.latest.en.ec7ce4f17609123e9611.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_shopifycloud_checkout_web_assets_app_latest_en_ec7ce4f17609123e9611_js.js", + "https://cdn.shopify.com/shopifycloud/checkout-web/assets/checkout-web-ui~app.latest.en.9085344e6d4576fa2cf0.css": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_shopifycloud_checkout_web_assets_checkout_web_ui_app_latest_en_9085344e6d4576fa2cf0_css.js", + "https://cdn.shopify.com/shopifycloud/checkout-web/assets/vendors~app.latest.en.a13bc4cc251741e0ecb2.css": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_shopifycloud_checkout_web_assets_vendors_app_latest_en_a13bc4cc251741e0ecb2_css.js", + "https://cdn.shopify.com/shopifycloud/checkout-web/assets/app.latest.en.6b4c79ead7042980b29d.css": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_shopifycloud_checkout_web_assets_app_latest_en_6b4c79ead7042980b29d_css.js", + "https://cdn.shopify.com/shopifycloud/checkout-web/assets/Information~Payment~ShopPay.latest.en.629f9bb1b3314a82483c.css": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_shopifycloud_checkout_web_assets_Information_Payment_ShopPay_latest_en_629f9bb1b3314a82483c_css.js", + "https://cdn.shopify.com/shopifycloud/checkout-web/assets/Information.latest.en.b7a8ea5d81ea31ff48ba.css": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___cdn_shopify_com_shopifycloud_checkout_web_assets_Information_latest_en_b7a8ea5d81ea31ff48ba_css.js", + "https://hellofling.com/.well-known/shopify/monorail/v1/produce": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_hellofling_com_/https___hellofling_com__well_known_shopify_monorail_v1_produce.js" + }, + "numResources": 123, + "withTagsafeAverages": { + "totalJsNetworkTime": 4914.459999990463, + "serverResponseTime": 175.6, + "domProcessingTime": 9.8, + "domInteractiveTime": 1265.6, + "domContentLoadedTime": 1475.2, + "firstContentfulPaint": 442.3800000011921, + "loadTime": 4.4, + "pageLoadTime": 3271, + "pageUnloadTime": 0 + }, + "withoutTagsafeAverages": { + "totalJsNetworkTime": 9244.079999989272, + "serverResponseTime": 185.2, + "domProcessingTime": 7.6, + "domInteractiveTime": 1242.4, + "domContentLoadedTime": 2719.4, + "firstContentfulPaint": 433.38000000715255, + "loadTime": 6, + "pageLoadTime": 4521.8, + "pageUnloadTime": 0 + }, + "averageTagsafeSavings": { + "totalJsNetworkTime": 4329.619999998808, + "totalJsNetworkTimePercentSavings": "46.83667817677728%", + "serverResponseTime": 9.599999999999994, + "serverResponseTimePercentSavings": "5.183585313174943%", + "domProcessingTime": -2.200000000000001, + "domProcessingTimePercentSavings": "-28.947368421052648%", + "domInteractiveTime": -23.199999999999818, + "domInteractiveTimePercentSavings": "-1.8673535093367528%", + "domContentLoadedTime": 1244.2, + "domContentLoadedTimePercentSavings": "45.75273957490623%", + "firstContentfulPaint": -8.99999999403957, + "firstContentfulPaintPercentSavings": "-2.076699430959212%", + "loadTime": 1.5999999999999996, + "loadTimePercentSavings": "26.66666666666666%", + "pageLoadTime": 1250.8000000000002, + "pageLoadTimePercentSavings": "27.661550709894296%", + "pageUnloadTime": 0, + "pageUnloadTimePercentSavings": "NaN%" + }, + "withTagsafeMedians": { + "totalJsNetworkTime": 4937.700000017881, + "serverResponseTime": 190, + "domProcessingTime": 10, + "domInteractiveTime": 1237, + "domContentLoadedTime": 1493, + "firstContentfulPaint": 390.59999999403954, + "loadTime": 4, + "pageLoadTime": 3168, + "pageUnloadTime": 0 + }, + "withoutTagsafeMedians": { + "totalJsNetworkTime": 6969.000000029802, + "serverResponseTime": 191, + "domProcessingTime": 7, + "domInteractiveTime": 1180, + "domContentLoadedTime": 1977, + "firstContentfulPaint": 374.10000002384186, + "loadTime": 3, + "pageLoadTime": 3522, + "pageUnloadTime": 0 + }, + "medianTagsafeSavings": { + "totalJsNetworkTime": 2031.300000011921, + "totalJsNetworkTimePercentSavings": "29.147653895870775%", + "serverResponseTime": 1, + "serverResponseTimePercentSavings": "0.5235602094240838%", + "domProcessingTime": -3, + "domProcessingTimePercentSavings": "-42.857142857142854%", + "domInteractiveTime": -57, + "domInteractiveTimePercentSavings": "-4.830508474576272%", + "domContentLoadedTime": 484, + "domContentLoadedTimePercentSavings": "24.481537683358624%", + "firstContentfulPaint": -16.499999970197678, + "firstContentfulPaintPercentSavings": "-4.410585396724436%", + "loadTime": -1, + "loadTimePercentSavings": "-33.33333333333333%", + "pageLoadTime": 354, + "pageLoadTimePercentSavings": "10.051107325383304%", + "pageUnloadTime": 0, + "pageUnloadTimePercentSavings": "NaN%" + } +} \ No newline at end of file diff --git a/aws-lambda-functions/tagsafe-savings-estimator/handler.js b/aws-lambda-functions/tagsafe-savings-estimator/handler.js index f3820791..51bb7693 100644 --- a/aws-lambda-functions/tagsafe-savings-estimator/handler.js +++ b/aws-lambda-functions/tagsafe-savings-estimator/handler.js @@ -15,11 +15,11 @@ module.exports.handle = async (event, _context) => { const firstPartyHosts = first_party_urls.map(url => new URL(url).host).concat(new URL(page_url).host).concat(knownFirstPartyHosts); - const tagHoster = new TagHoster({ pageUrl: page_url, firstPartyHosts }); - const { tagUrlsToTagsafeCDNMap, totalOriginalByteSize, totalMinifiedByteSize } = await tagHoster.findAllThirdPartyTagsAndUploadThemToS3(); + const tagHoster = new TagHoster({ pageUrl: page_url, firstPartyHosts, hostAllResources: true }); + const { resourceUrlsToTagsafeCDNMap } = await tagHoster.findAllThirdPartyTagsAndUploadThemToS3(); - console.log(`Warming up tagsafe CDN...`); - for(let [_tagUrl, tagsafeCDNUrl] of Object.entries(tagUrlsToTagsafeCDNMap)) { + console.log(`Warming up tagsafe CDN from:...`); + for (let [_resourceUrl, tagsafeCDNUrl] of Object.entries(resourceUrlsToTagsafeCDNMap)) { await fetch(tagsafeCDNUrl); } @@ -28,8 +28,8 @@ module.exports.handle = async (event, _context) => { for(let i = 0; i < num_iterations; i++) { console.log(`Running iteration ${i + 1} of ${num_iterations}...`); - const withTagsafePerformanceMeasurer = new PerformanceMeasurer({ pageUrl: page_url, tagUrlsToTagsafeCDNMap }); - const withoutTagsafePerformanceMeasurer = new PerformanceMeasurer({ pageUrl: page_url, tagUrlsToTagsafeCDNMap: {} }); + const withTagsafePerformanceMeasurer = new PerformanceMeasurer({ pageUrl: page_url, resourceUrlsToTagsafeCDNMap }); + const withoutTagsafePerformanceMeasurer = new PerformanceMeasurer({ pageUrl: page_url, resourceUrlsToTagsafeCDNMap: {} }); const [withTagsafePerformanceMetric, withoutTagsafePerformanceMetric] = await Promise.all([ withTagsafePerformanceMeasurer.measurePerformance(), withoutTagsafePerformanceMeasurer.measurePerformance(), @@ -47,11 +47,11 @@ module.exports.handle = async (event, _context) => { await tagHoster.purgeUploadedThirdPartyTagsFromS3(); const results = { - tagUrlsToTagsafeCDNMap, - numThirdPartyTags: Object.keys(tagUrlsToTagsafeCDNMap).length, - totalOriginalByteSize, - totalMinifiedByteSize, - percentBytesSaved: (totalOriginalByteSize - totalMinifiedByteSize) / totalOriginalByteSize, + resourceUrlsToTagsafeCDNMap, + numResources: Object.keys(resourceUrlsToTagsafeCDNMap).length, + // totalOriginalByteSize, + // totalMinifiedByteSize, + // percentBytesSaved: (totalOriginalByteSize - totalMinifiedByteSize) / totalOriginalByteSize, withTagsafeAverages, withoutTagsafeAverages, averageTagsafeSavings: measureDiff(withTagsafeAverages, withoutTagsafeAverages), diff --git a/aws-lambda-functions/tagsafe-savings-estimator/package-lock.json b/aws-lambda-functions/tagsafe-savings-estimator/package-lock.json index ff09af9f..73aaf645 100644 --- a/aws-lambda-functions/tagsafe-savings-estimator/package-lock.json +++ b/aws-lambda-functions/tagsafe-savings-estimator/package-lock.json @@ -12,6 +12,7 @@ "puppeteer-core": "^10.4.0", "puppeteer-extra": "^3.3.4", "puppeteer-extra-plugin-stealth": "^2.11.1", + "puppeteer-har": "^1.1.2", "uglify-js": "^3.17.4" }, "devDependencies": { @@ -24,7 +25,6 @@ "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", - "devOptional": true, "dependencies": { "@babel/highlight": "^7.18.6" }, @@ -36,7 +36,6 @@ "version": "7.19.1", "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", - "devOptional": true, "engines": { "node": ">=6.9.0" } @@ -45,7 +44,6 @@ "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", - "devOptional": true, "dependencies": { "@babel/helper-validator-identifier": "^7.18.6", "chalk": "^2.0.0", @@ -59,7 +57,6 @@ "version": "3.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "devOptional": true, "dependencies": { "color-convert": "^1.9.0" }, @@ -71,7 +68,6 @@ "version": "2.4.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "devOptional": true, "dependencies": { "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", @@ -85,7 +81,6 @@ "version": "1.9.3", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "devOptional": true, "dependencies": { "color-name": "1.1.3" } @@ -93,14 +88,12 @@ "node_modules/@babel/highlight/node_modules/color-name": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "devOptional": true + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" }, "node_modules/@babel/highlight/node_modules/escape-string-regexp": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "devOptional": true, "engines": { "node": ">=0.8.0" } @@ -109,7 +102,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "devOptional": true, "engines": { "node": ">=4" } @@ -118,7 +110,6 @@ "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "devOptional": true, "dependencies": { "has-flag": "^3.0.0" }, @@ -795,8 +786,7 @@ "node_modules/argparse": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "devOptional": true + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" }, "node_modules/arr-union": { "version": "3.1.0", @@ -1127,7 +1117,6 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "devOptional": true, "engines": { "node": ">=6" } @@ -1261,6 +1250,39 @@ "puppeteer-core": "^10.1.0" } }, + "node_modules/chrome-har": { + "version": "0.11.12", + "resolved": "https://registry.npmjs.org/chrome-har/-/chrome-har-0.11.12.tgz", + "integrity": "sha512-Fi/YCoUHjQMQC0sPKCdiuGVbApeEwIUNvISrlwZgbuUcxfHJA6MjD4RsIH/YSOAo/Z3ENiF+xaEpsdqqdETIjg==", + "dependencies": { + "dayjs": "1.8.31", + "debug": "4.1.1", + "tough-cookie": "4.0.0", + "uuid": "8.0.0" + } + }, + "node_modules/chrome-har/node_modules/dayjs": { + "version": "1.8.31", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.8.31.tgz", + "integrity": "sha512-mPh1mslned+5PuIuiUfbw4CikHk6AEAf2Baxih+wP5fssv+wmlVhvgZ7mq+BhLt7Sr/Hc8leWDiwe6YnrpNt3g==" + }, + "node_modules/chrome-har/node_modules/debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "deprecated": "Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797)", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/chrome-har/node_modules/uuid": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.0.0.tgz", + "integrity": "sha512-jOXGuXZAWdsTH7eZLtyXMqUb9EcWMGZNbL9YcGBJl4MH4nrxHmZJhEHvyLFrkxo+28uLb/NYRcStH48fnD0Vzw==", + "bin": { + "uuid": "dist/bin/uuid" + } + }, "node_modules/chrome-launcher": { "version": "0.15.1", "resolved": "https://registry.npmjs.org/chrome-launcher/-/chrome-launcher-0.15.1.tgz", @@ -1551,7 +1573,6 @@ "version": "8.0.0", "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.0.0.tgz", "integrity": "sha512-da1EafcpH6b/TD8vDRaWV7xFINlHlF6zKsGwS1TsuVJTZRkquaS5HTMq7uq6h31619QjbsYl21gVDOm32KM1vQ==", - "devOptional": true, "dependencies": { "import-fresh": "^3.2.1", "js-yaml": "^4.1.0", @@ -2149,7 +2170,6 @@ "version": "1.3.2", "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "devOptional": true, "dependencies": { "is-arrayish": "^0.2.1" } @@ -3010,7 +3030,6 @@ "version": "3.3.0", "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "devOptional": true, "dependencies": { "parent-module": "^1.0.0", "resolve-from": "^4.0.0" @@ -3103,8 +3122,7 @@ "node_modules/is-arrayish": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", - "devOptional": true + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" }, "node_modules/is-binary-path": { "version": "2.1.0", @@ -3369,14 +3387,12 @@ "node_modules/js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "devOptional": true + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" }, "node_modules/js-yaml": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "devOptional": true, "dependencies": { "argparse": "^2.0.1" }, @@ -3402,8 +3418,7 @@ "node_modules/json-parse-even-better-errors": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", - "devOptional": true + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" }, "node_modules/json-refs": { "version": "3.0.15", @@ -3928,8 +3943,7 @@ "node_modules/lines-and-columns": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", - "devOptional": true + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" }, "node_modules/locate-path": { "version": "5.0.0", @@ -4633,7 +4647,6 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "devOptional": true, "dependencies": { "callsites": "^3.0.0" }, @@ -4650,7 +4663,6 @@ "version": "5.2.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "devOptional": true, "dependencies": { "@babel/code-frame": "^7.0.0", "error-ex": "^1.3.1", @@ -4726,7 +4738,6 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "devOptional": true, "engines": { "node": ">=8" } @@ -4862,6 +4873,11 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/psl": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==" + }, "node_modules/pump": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", @@ -4875,7 +4891,6 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", - "dev": true, "engines": { "node": ">=6" } @@ -4884,7 +4899,6 @@ "version": "19.6.3", "resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-19.6.3.tgz", "integrity": "sha512-K03xTtGDwS6cBXX/EoqoZxglCUKcX2SLIl92fMnGMRjYpPGXoAV2yKEh3QXmXzKqfZXd8TxjjFww+tEttWv8kw==", - "devOptional": true, "hasInstallScript": true, "dependencies": { "cosmiconfig": "8.0.0", @@ -5137,17 +5151,29 @@ } } }, + "node_modules/puppeteer-har": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/puppeteer-har/-/puppeteer-har-1.1.2.tgz", + "integrity": "sha512-Z5zfoj8RkhUT9UbrrR8JjOHNnCr7sNINoeR346F40sLo/4zn+KX/sw/eoKNrtsISc1s/2YCZaqaSEVx6cZ8NQg==", + "dependencies": { + "chrome-har": "^0.11.3" + }, + "engines": { + "node": ">=7.6.0" + }, + "peerDependencies": { + "puppeteer": ">=1.0.0" + } + }, "node_modules/puppeteer/node_modules/devtools-protocol": { "version": "0.0.1082910", "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1082910.tgz", - "integrity": "sha512-RqoZ2GmqaNxyx+99L/RemY5CkwG9D0WEfOKxekwCRXOGrDCep62ngezEJUVMq6rISYQ+085fJnWDQqGHlxVNww==", - "devOptional": true + "integrity": "sha512-RqoZ2GmqaNxyx+99L/RemY5CkwG9D0WEfOKxekwCRXOGrDCep62ngezEJUVMq6rISYQ+085fJnWDQqGHlxVNww==" }, "node_modules/puppeteer/node_modules/progress": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", - "devOptional": true, "engines": { "node": ">=0.4.0" } @@ -5156,7 +5182,6 @@ "version": "19.6.3", "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-19.6.3.tgz", "integrity": "sha512-8MbhioSlkDaHkmolpQf9Z7ui7jplFfOFTnN8d5kPsCazRRTNIH6/bVxPskn0v5Gh9oqOBlknw0eHH0/OBQAxpQ==", - "devOptional": true, "dependencies": { "cross-fetch": "3.1.5", "debug": "4.3.4", @@ -5177,7 +5202,6 @@ "version": "8.11.0", "resolved": "https://registry.npmjs.org/ws/-/ws-8.11.0.tgz", "integrity": "sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==", - "devOptional": true, "engines": { "node": ">=10.0.0" }, @@ -5349,7 +5373,6 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "devOptional": true, "engines": { "node": ">=4" } @@ -6112,6 +6135,27 @@ "url": "https://github.com/sponsors/Borewit" } }, + "node_modules/tough-cookie": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz", + "integrity": "sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==", + "dependencies": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.1.2" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tough-cookie/node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "engines": { + "node": ">= 4.0.0" + } + }, "node_modules/tr46": { "version": "0.0.3", "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", @@ -6546,7 +6590,6 @@ "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", - "devOptional": true, "requires": { "@babel/highlight": "^7.18.6" } @@ -6554,14 +6597,12 @@ "@babel/helper-validator-identifier": { "version": "7.19.1", "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", - "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", - "devOptional": true + "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==" }, "@babel/highlight": { "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", - "devOptional": true, "requires": { "@babel/helper-validator-identifier": "^7.18.6", "chalk": "^2.0.0", @@ -6572,7 +6613,6 @@ "version": "3.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "devOptional": true, "requires": { "color-convert": "^1.9.0" } @@ -6581,7 +6621,6 @@ "version": "2.4.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "devOptional": true, "requires": { "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", @@ -6592,7 +6631,6 @@ "version": "1.9.3", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "devOptional": true, "requires": { "color-name": "1.1.3" } @@ -6600,26 +6638,22 @@ "color-name": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "devOptional": true + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" }, "escape-string-regexp": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "devOptional": true + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==" }, "has-flag": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "devOptional": true + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==" }, "supports-color": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "devOptional": true, "requires": { "has-flag": "^3.0.0" } @@ -7176,8 +7210,7 @@ "argparse": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "devOptional": true + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" }, "arr-union": { "version": "3.1.0", @@ -7426,8 +7459,7 @@ "callsites": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "devOptional": true + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" }, "chalk": { "version": "4.1.2", @@ -7525,6 +7557,37 @@ "lambdafs": "^2.0.3" } }, + "chrome-har": { + "version": "0.11.12", + "resolved": "https://registry.npmjs.org/chrome-har/-/chrome-har-0.11.12.tgz", + "integrity": "sha512-Fi/YCoUHjQMQC0sPKCdiuGVbApeEwIUNvISrlwZgbuUcxfHJA6MjD4RsIH/YSOAo/Z3ENiF+xaEpsdqqdETIjg==", + "requires": { + "dayjs": "1.8.31", + "debug": "4.1.1", + "tough-cookie": "4.0.0", + "uuid": "8.0.0" + }, + "dependencies": { + "dayjs": { + "version": "1.8.31", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.8.31.tgz", + "integrity": "sha512-mPh1mslned+5PuIuiUfbw4CikHk6AEAf2Baxih+wP5fssv+wmlVhvgZ7mq+BhLt7Sr/Hc8leWDiwe6YnrpNt3g==" + }, + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "requires": { + "ms": "^2.1.1" + } + }, + "uuid": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.0.0.tgz", + "integrity": "sha512-jOXGuXZAWdsTH7eZLtyXMqUb9EcWMGZNbL9YcGBJl4MH4nrxHmZJhEHvyLFrkxo+28uLb/NYRcStH48fnD0Vzw==" + } + } + }, "chrome-launcher": { "version": "0.15.1", "resolved": "https://registry.npmjs.org/chrome-launcher/-/chrome-launcher-0.15.1.tgz", @@ -7751,7 +7814,6 @@ "version": "8.0.0", "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.0.0.tgz", "integrity": "sha512-da1EafcpH6b/TD8vDRaWV7xFINlHlF6zKsGwS1TsuVJTZRkquaS5HTMq7uq6h31619QjbsYl21gVDOm32KM1vQ==", - "devOptional": true, "requires": { "import-fresh": "^3.2.1", "js-yaml": "^4.1.0", @@ -8225,7 +8287,6 @@ "version": "1.3.2", "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "devOptional": true, "requires": { "is-arrayish": "^0.2.1" } @@ -8861,7 +8922,6 @@ "version": "3.3.0", "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "devOptional": true, "requires": { "parent-module": "^1.0.0", "resolve-from": "^4.0.0" @@ -8935,8 +8995,7 @@ "is-arrayish": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", - "devOptional": true + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" }, "is-binary-path": { "version": "2.1.0", @@ -9121,14 +9180,12 @@ "js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "devOptional": true + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" }, "js-yaml": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "devOptional": true, "requires": { "argparse": "^2.0.1" } @@ -9148,8 +9205,7 @@ "json-parse-even-better-errors": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", - "devOptional": true + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" }, "json-refs": { "version": "3.0.15", @@ -9567,8 +9623,7 @@ "lines-and-columns": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", - "devOptional": true + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" }, "locate-path": { "version": "5.0.0", @@ -10101,7 +10156,6 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "devOptional": true, "requires": { "callsites": "^3.0.0" } @@ -10115,7 +10169,6 @@ "version": "5.2.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "devOptional": true, "requires": { "@babel/code-frame": "^7.0.0", "error-ex": "^1.3.1", @@ -10169,8 +10222,7 @@ "path-type": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "devOptional": true + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" }, "path2": { "version": "0.1.0", @@ -10263,6 +10315,11 @@ "resolved": "https://registry.npmjs.org/ps-list/-/ps-list-8.1.0.tgz", "integrity": "sha512-NoGBqJe7Ou3kfQxEvDzDyKGAyEgwIuD3YrfXinjcCmBRv0hTld0Xb71hrXvtsNPj7HSFATfemvzB8PPJtq6Yag==" }, + "psl": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==" + }, "pump": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", @@ -10275,14 +10332,12 @@ "punycode": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", - "dev": true + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" }, "puppeteer": { "version": "19.6.3", "resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-19.6.3.tgz", "integrity": "sha512-K03xTtGDwS6cBXX/EoqoZxglCUKcX2SLIl92fMnGMRjYpPGXoAV2yKEh3QXmXzKqfZXd8TxjjFww+tEttWv8kw==", - "devOptional": true, "requires": { "cosmiconfig": "8.0.0", "https-proxy-agent": "5.0.1", @@ -10294,20 +10349,17 @@ "devtools-protocol": { "version": "0.0.1082910", "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1082910.tgz", - "integrity": "sha512-RqoZ2GmqaNxyx+99L/RemY5CkwG9D0WEfOKxekwCRXOGrDCep62ngezEJUVMq6rISYQ+085fJnWDQqGHlxVNww==", - "devOptional": true + "integrity": "sha512-RqoZ2GmqaNxyx+99L/RemY5CkwG9D0WEfOKxekwCRXOGrDCep62ngezEJUVMq6rISYQ+085fJnWDQqGHlxVNww==" }, "progress": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", - "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", - "devOptional": true + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==" }, "puppeteer-core": { "version": "19.6.3", "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-19.6.3.tgz", "integrity": "sha512-8MbhioSlkDaHkmolpQf9Z7ui7jplFfOFTnN8d5kPsCazRRTNIH6/bVxPskn0v5Gh9oqOBlknw0eHH0/OBQAxpQ==", - "devOptional": true, "requires": { "cross-fetch": "3.1.5", "debug": "4.3.4", @@ -10325,7 +10377,6 @@ "version": "8.11.0", "resolved": "https://registry.npmjs.org/ws/-/ws-8.11.0.tgz", "integrity": "sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==", - "devOptional": true, "requires": {} } } @@ -10459,6 +10510,14 @@ "puppeteer-extra-plugin-user-data-dir": "^2.4.0" } }, + "puppeteer-har": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/puppeteer-har/-/puppeteer-har-1.1.2.tgz", + "integrity": "sha512-Z5zfoj8RkhUT9UbrrR8JjOHNnCr7sNINoeR346F40sLo/4zn+KX/sw/eoKNrtsISc1s/2YCZaqaSEVx6cZ8NQg==", + "requires": { + "chrome-har": "^0.11.3" + } + }, "qs": { "version": "6.11.0", "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", @@ -10563,8 +10622,7 @@ "resolve-from": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "devOptional": true + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==" }, "responselike": { "version": "2.0.1", @@ -11154,6 +11212,23 @@ "ieee754": "^1.2.1" } }, + "tough-cookie": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz", + "integrity": "sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==", + "requires": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.1.2" + }, + "dependencies": { + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" + } + } + }, "tr46": { "version": "0.0.3", "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", diff --git a/aws-lambda-functions/tagsafe-savings-estimator/package.json b/aws-lambda-functions/tagsafe-savings-estimator/package.json index 3a14b90b..0c1f1af1 100644 --- a/aws-lambda-functions/tagsafe-savings-estimator/package.json +++ b/aws-lambda-functions/tagsafe-savings-estimator/package.json @@ -12,6 +12,7 @@ "puppeteer-core": "^10.4.0", "puppeteer-extra": "^3.3.4", "puppeteer-extra-plugin-stealth": "^2.11.1", + "puppeteer-har": "^1.1.2", "uglify-js": "^3.17.4" }, "devDependencies": { diff --git a/aws-lambda-functions/tagsafe-savings-estimator/src/performanceMeasurer.js b/aws-lambda-functions/tagsafe-savings-estimator/src/performanceMeasurer.js index d7b5bd03..be8b722a 100644 --- a/aws-lambda-functions/tagsafe-savings-estimator/src/performanceMeasurer.js +++ b/aws-lambda-functions/tagsafe-savings-estimator/src/performanceMeasurer.js @@ -1,32 +1,36 @@ const PuppeteerModerator = require('./puppeteerModerator'); +const PuppeteerHar = require('puppeteer-har'); require('dotenv').config(); module.exports = class PerformanceMeasurer { - constructor({ pageUrl, tagUrlsToTagsafeCDNMap }) { + constructor({ pageUrl, resourceUrlsToTagsafeCDNMap }) { this.pageUrl = pageUrl; - this.tagUrlsToTagsafeCDNMap = tagUrlsToTagsafeCDNMap; - this.numTagsafeHostedTags = 0; + this.resourceUrlsToTagsafeCDNMap = resourceUrlsToTagsafeCDNMap; + this.ignoreQueryParamsWhenOverridingRequests = true; + this.numTagsafeHostedResources = 0; + this.totalNumRequests = 0; } async measurePerformance() { console.log(`Measuring the page performance of ${this.pageUrl}...`); - const puppeteerModerator = new PuppeteerModerator() const page = await puppeteerModerator.launch(); + + const har = new PuppeteerHar(page); + const fileName = `${Object.keys(this.resourceUrlsToTagsafeCDNMap).length > 0 ? 'tagsafe-hosted-' : 'not-tagsafe-hosted-'}-${Date.now()}-${Math.random() * 1_000_000_000_000}-results.har`; + await har.start({ path: `./${fileName}` }); await page.setRequestInterception(true); page.on('request', request => { - if(request.resourceType() === 'script') { - const tagsafeCDNUrl = this.tagUrlsToTagsafeCDNMap[request.url()]; - if(tagsafeCDNUrl) { - console.log(`Intercepting script tag request to ${request.url()} and overriding it with ${tagsafeCDNUrl}`); - this.numTagsafeHostedTags += 1; - } - request.continue({ url: tagsafeCDNUrl || request.url() }); - } else { - request.continue(); + const parsedUrl = new URL(request.url()); + const tagsafeCDNUrl = this.resourceUrlsToTagsafeCDNMap[request.url()] || this.resourceUrlsToTagsafeCDNMap[`${parsedUrl.protocol }//${parsedUrl.host}${parsedUrl.pathname}`]; + if(tagsafeCDNUrl) { + console.log(`Intercepting ${request.resourceType()} resource request to ${request.url()} and overriding it with ${tagsafeCDNUrl}`); + this.numTagsafeHostedResources += 1; } + this.totalNumRequests += 1; + request.continue({ url: tagsafeCDNUrl || request.url() }); }) console.log(`Navigating to ${this.pageUrl}...`); @@ -35,7 +39,10 @@ module.exports = class PerformanceMeasurer { console.log(`Measuring performance metrics...`); const perfMetrics = await this._gatherPerformanceMetrics(page); + await har.stop(); + console.log(`Wrote HAR file to ${fileName}`); await puppeteerModerator.shutdown(); + console.log(`HOSTED ${this.numTagsafeHostedResources} OF ${this.totalNumRequests} RESOURCES!!!!`); return { ...perfMetrics }; } @@ -64,12 +71,15 @@ module.exports = class PerformanceMeasurer { const pageUnloadTime = unloadEventEnd - unloadEventStart; let totalJsNetworkTime = 0; + let totalNetworkTime = 0; window.performance.getEntriesByType('resource').forEach(resource => { if (resource.initiatorType === 'script') totalJsNetworkTime += resource.duration; + totalNetworkTime += resource.duration; }) return { - numTagsafeHostedTags: this.numTagsafeHostedTags, + numTagsafeHostedResources: this.numTagsafeHostedResources, + totalNetworkTime, totalJsNetworkTime, serverResponseTime, domProcessingTime, diff --git a/aws-lambda-functions/tagsafe-savings-estimator/src/tagHoster.js b/aws-lambda-functions/tagsafe-savings-estimator/src/tagHoster.js index 30101123..91035f61 100644 --- a/aws-lambda-functions/tagsafe-savings-estimator/src/tagHoster.js +++ b/aws-lambda-functions/tagsafe-savings-estimator/src/tagHoster.js @@ -5,51 +5,60 @@ const AWS = require('aws-sdk'); require('dotenv').config(); module.exports = class TagHoster { - constructor({ pageUrl, firstPartyHosts }) { + constructor({ pageUrl, firstPartyHosts, hostAllResources = false }) { this.pageUrl = pageUrl; this.firstPartyHosts = firstPartyHosts; + this.hostAllResources = hostAllResources; + this.ignoreQueryParamsWhenOverridingRequests = true; + this.s3Client = new AWS.S3(); this.s3Directory = `tagsafe-savings-test/${this.pageUrl.replace(/[^a-zA-Z0-9]/g, '_')}`; - this.bytesSaved = 0; - this.totalOgByteSize = 0; - this.totalMinifiedByteSize = 0; + // this.bytesSaved = 0; + // this.totalOgByteSize = 0; + // this.totalMinifiedByteSize = 0; this.uploadedS3Keys = []; } async findAllThirdPartyTagsAndUploadThemToS3() { - console.log(`Finding all third-party tags on ${this.pageUrl}...`); + console.log(`Finding all resources to host on ${this.pageUrl}...`); console.log(`Navigating to ${this.pageUrl}...`); const puppeteerModerator = new PuppeteerModerator(); const page = await puppeteerModerator.launch(); - let thirdPartyTagUrls = []; + let resourcesToHost = []; await page.setRequestInterception(true); page.on('request', async req => { - if (req.resourceType() === 'script' && !this.firstPartyHosts.includes(new URL(req.url()).host)) { - thirdPartyTagUrls.push(req.url()); + if(this.hostAllResources) { + if(req.resourceType() !== 'document') { + resourcesToHost.push({ url: req.url(), resourceType: req.resourceType() }); + } + } else if (req.resourceType() === 'script' && !this.firstPartyHosts.includes(new URL(req.url()).host)) { + resourcesToHost.push({ url: req.url(), resourceType: req.resourceType() }); } await req.continue(); }) await page.goto(this.pageUrl, { waituntil: ['domcontentloaded', 'networkidle0'] }); - // sleep for 5 seconds await new Promise(resolve => setTimeout(resolve, 5000)); await puppeteerModerator.shutdown(); - console.log(`Uploading ${thirdPartyTagUrls.length} third-party tags to S3...`); - let tagUrlsToTagsafeCDNMap = {}; - for(let i in thirdPartyTagUrls) { - const tagUrl = thirdPartyTagUrls[i]; - const cdnUrl = await this._uploadThirdPartyTagsToS3(tagUrl); + console.log(`Uploading ${resourcesToHost.length} resources to S3...`); + let resourceUrlsToTagsafeCDNMap = {}; + for (let i in resourcesToHost) { + const resource = resourcesToHost[i]; + const cdnUrl = await this._uploadResourceToS3(resource.url, resource.resourceType); if (cdnUrl) { - tagUrlsToTagsafeCDNMap[tagUrl] = cdnUrl; + const parsedUrl = new URL(resource.url); + const urlWithoutQueryParams = `${parsedUrl.protocol}//${parsedUrl.host}${parsedUrl.pathname}`; + resourceUrlsToTagsafeCDNMap[resource.url] = cdnUrl; + resourceUrlsToTagsafeCDNMap[urlWithoutQueryParams] = cdnUrl; } } console.log(`FOUND ALL THIRD PARTY TAGS AND UPLOADED THEM TO S3! TOTAL BYTES SAVED: ${this.totalOgByteSize - this.totalMinifiedByteSize} (${(this.totalOgByteSize - this.totalMinifiedByteSize) / this.totalOgByteSize * 100}%)`); return { - tagUrlsToTagsafeCDNMap, - totalOriginalByteSize: this.totalOgByteSize, - totalMinifiedByteSize: this.totalMinifiedByteSize, + resourceUrlsToTagsafeCDNMap, + // totalOriginalByteSize: this.totalOgByteSize, + // totalMinifiedByteSize: this.totalMinifiedByteSize, }; } @@ -63,32 +72,47 @@ module.exports = class TagHoster { console.log('Purge complete!'); } - async _uploadThirdPartyTagsToS3(tagUrl) { + async _uploadResourceToS3(resourceUrl, resourceType, attempts = 0) { try { - console.log(`Uploading third-party tag to S3 ${tagUrl}...`); + console.log(`Uploading resource to S3 ${resourceUrl}...`); const bucketParams = { Bucket: process.env.S3_BUCKET_NAME, ACL: 'public-read' }; - const tagResponse = await fetch(tagUrl); - const tagContents = await tagResponse.text(); - const ogByteSize = Buffer.byteLength(tagContents, 'utf8'); - const minifiedTagContents = UglifyJS.minify(tagContents).code; - const minifiedByteSize = Buffer.byteLength(minifiedTagContents, 'utf8'); - - this.totalOgByteSize += ogByteSize; - this.totalMinifiedByteSize += minifiedByteSize; + const resourceResponse = await fetch(resourceUrl, { headers: { 'user-agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36' }}); + const resourceContents = await resourceResponse.text(); + // if(resourceType === 'script') { + // const ogByteSize = Buffer.byteLength(resourceContents, 'utf8'); + // const minifiedTagContents = UglifyJS.minify(resourceContents).code; + // const minifiedByteSize = Buffer.byteLength(minifiedTagContents, 'utf8'); - const tagKey = tagUrl.replace(/[^a-zA-Z0-9]/g, '_'); + // this.totalOgByteSize += ogByteSize; + // this.totalMinifiedByteSize += minifiedByteSize; + // } + + const resourceKey = resourceUrl.replace(/[^a-zA-Z0-9]/g, '_'); + const contentType = { + 'script': 'application/javascript', + 'image': 'image/png', + 'stylesheet': 'text/css', + 'font': 'font/woff2', + }[resourceType]; const s3Params = { ...bucketParams, - Key: `${this.s3Directory}/${tagKey}.js`, - Body: minifiedTagContents || tagContents, - ContentType: 'application/javascript' + Key: `${this.s3Directory}/${resourceKey}.js`, + Body: resourceContents, + ContentType: contentType }; await this.s3Client.upload(s3Params).promise(); this.uploadedS3Keys.push(s3Params.Key); + console.log(`Uploaded ${resourceUrl} resource to S3!`); return `https://${process.env.CDN_HOST}/${s3Params.Key}`; } catch(err) { - console.error(`Cant upload third-party tag to S3 ${tagUrl}: ${err.message}...`) + console.error(`Failed to upload resource to S3 ${resourceUrl}: ${err.message}, trying again...`); + if (attempts < 3) { + return this._uploadResourceToS3(resourceUrl, resourceType, attempts + 1); + } else { + console.error(`Cant upload resource to S3 ${resourceUrl}: ${err.message}, giving up...`); + return null; + } } } } \ No newline at end of file diff --git a/aws-lambda-functions/tagsafe-savings-estimator/test.json b/aws-lambda-functions/tagsafe-savings-estimator/test.json index 6e2cccda..87335a88 100644 --- a/aws-lambda-functions/tagsafe-savings-estimator/test.json +++ b/aws-lambda-functions/tagsafe-savings-estimator/test.json @@ -1,5 +1,5 @@ { - "page_url": "https://www.under510.com/", - "num_iterations": 10, - "first_party_urls": ["https://under510.com/"] + "page_url": "https://www.chubbiesshorts.com/", + "num_iterations": 5, + "first_party_urls": ["https://chubbiesshorts.com/"] } \ No newline at end of file diff --git a/aws-lambda-functions/unique-num-hosts-counter/_results/httpsbombascom-1675475439310.json b/aws-lambda-functions/unique-num-hosts-counter/_results/httpsbombascom-1675475439310.json new file mode 100644 index 00000000..08248cb1 --- /dev/null +++ b/aws-lambda-functions/unique-num-hosts-counter/_results/httpsbombascom-1675475439310.json @@ -0,0 +1,90 @@ +{ + "numThirdPartyTags": 10, + "totalOriginalByteSize": 1652257, + "totalMinifiedByteSize": 1524032, + "percentBytesSaved": 0.07760596565788494, + "withTagsafeAverages": { + "totalJsNetworkTime": 5732.629999992251, + "serverResponseTime": 143.3, + "domProcessingTime": 11.9, + "domInteractiveTime": 1626.8, + "domContentLoadedTime": 1540.7, + "firstContentfulPaint": 2155.0400000065565, + "loadTime": 9.7, + "pageLoadTime": 3722, + "pageUnloadTime": 0 + }, + "withoutTagsafeAverages": { + "totalJsNetworkTime": 6928.840000009537, + "serverResponseTime": 134.3, + "domProcessingTime": 18.4, + "domInteractiveTime": 2127.5, + "domContentLoadedTime": 1568.2, + "firstContentfulPaint": 2530.280000001192, + "loadTime": 13.1, + "pageLoadTime": 4194.9, + "pageUnloadTime": 0 + }, + "averageTagsafeSavings": { + "totalJsNetworkTime": 1196.210000017286, + "totalJsNetworkTimePercentSavings": "17.264217387263084%", + "serverResponseTime": -9, + "serverResponseTimePercentSavings": "-6.7014147431124345%", + "domProcessingTime": 6.499999999999998, + "domProcessingTimePercentSavings": "35.32608695652173%", + "domInteractiveTime": 500.70000000000005, + "domInteractiveTimePercentSavings": "23.534665099882492%", + "domContentLoadedTime": 27.5, + "domContentLoadedTimePercentSavings": "1.753602856778472%", + "firstContentfulPaint": 375.2399999946356, + "firstContentfulPaintPercentSavings": "14.82997929061048%", + "loadTime": 3.4000000000000004, + "loadTimePercentSavings": "25.954198473282446%", + "pageLoadTime": 472.89999999999964, + "pageLoadTimePercentSavings": "11.273212710672475%", + "pageUnloadTime": 0, + "pageUnloadTimePercentSavings": "NaN%" + }, + "withTagsafeMedians": { + "totalJsNetworkTime": 5339.000000029802, + "serverResponseTime": 148, + "domProcessingTime": 11, + "domInteractiveTime": 1529, + "domContentLoadedTime": 1400, + "firstContentfulPaint": 2035.2000000178814, + "loadTime": 6, + "pageLoadTime": 3421, + "pageUnloadTime": 0 + }, + "withoutTagsafeMedians": { + "totalJsNetworkTime": 5569.299999952316, + "serverResponseTime": 142, + "domProcessingTime": 10, + "domInteractiveTime": 1492, + "domContentLoadedTime": 1157, + "firstContentfulPaint": 1983.5, + "loadTime": 10, + "pageLoadTime": 3205, + "pageUnloadTime": 0 + }, + "medianTagsafeSavings": { + "totalJsNetworkTime": 230.29999992251396, + "totalJsNetworkTimePercentSavings": "4.135169589077367%", + "serverResponseTime": -6, + "serverResponseTimePercentSavings": "-4.225352112676056%", + "domProcessingTime": -1, + "domProcessingTimePercentSavings": "-10%", + "domInteractiveTime": -37, + "domInteractiveTimePercentSavings": "-2.479892761394102%", + "domContentLoadedTime": -243, + "domContentLoadedTimePercentSavings": "-21.00259291270527%", + "firstContentfulPaint": -51.70000001788139, + "firstContentfulPaintPercentSavings": "-2.6065036560565362%", + "loadTime": 4, + "loadTimePercentSavings": "40%", + "pageLoadTime": -216, + "pageLoadTimePercentSavings": "-6.739469578783151%", + "pageUnloadTime": 0, + "pageUnloadTimePercentSavings": "NaN%" + } +} \ No newline at end of file diff --git a/aws-lambda-functions/unique-num-hosts-counter/_results/httpswwwallbirdscom-1675561587909.json b/aws-lambda-functions/unique-num-hosts-counter/_results/httpswwwallbirdscom-1675561587909.json new file mode 100644 index 00000000..0c7e33c2 --- /dev/null +++ b/aws-lambda-functions/unique-num-hosts-counter/_results/httpswwwallbirdscom-1675561587909.json @@ -0,0 +1,99 @@ +{ + "tagUrlsToTagsafeCDNMap": { + "https://cdn.cookielaw.org/scripttemplates/otSDKStub.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_allbirds_com_/https___cdn_cookielaw_org_scripttemplates_otSDKStub_js.js", + "https://cdn.yottaa.com/rapid.min.7.1.1.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_allbirds_com_/https___cdn_yottaa_com_rapid_min_7_1_1_js.js", + "https://cdn.trackjs.com/releases/current/tracker.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_allbirds_com_/https___cdn_trackjs_com_releases_current_tracker_js.js", + "https://cdn.dynamicyield.com/api/8776313/api_dynamic.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_allbirds_com_/https___cdn_dynamicyield_com_api_8776313_api_dynamic_js.js", + "https://cdn.dynamicyield.com/api/8776313/api_static.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_allbirds_com_/https___cdn_dynamicyield_com_api_8776313_api_static_js.js", + "https://cdn.cookielaw.org/scripttemplates/202209.2.0/otBannerSdk.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_allbirds_com_/https___cdn_cookielaw_org_scripttemplates_202209_2_0_otBannerSdk_js.js", + "https://prod-configuration-app.spiral.world/app/script?shop=weareallbirds.myshopify.com": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_allbirds_com_/https___prod_configuration_app_spiral_world_app_script_shop_weareallbirds_myshopify_com.js" + }, + "numThirdPartyTags": 7, + "totalOriginalByteSize": 1764937, + "totalMinifiedByteSize": 1734284, + "percentBytesSaved": 0.017367758735864228, + "withTagsafeAverages": { + "totalJsNetworkTime": 4505.030000022054, + "serverResponseTime": 199.8, + "domProcessingTime": 626.9, + "domInteractiveTime": 1241.5, + "domContentLoadedTime": 1911.3, + "firstContentfulPaint": 927.2900000035763, + "loadTime": 23.6, + "pageLoadTime": 3489, + "pageUnloadTime": 0 + }, + "withoutTagsafeAverages": { + "totalJsNetworkTime": 3834.1600000172853, + "serverResponseTime": 169.4, + "domProcessingTime": 579.6, + "domInteractiveTime": 1232, + "domContentLoadedTime": 1865, + "firstContentfulPaint": 858.7199999958277, + "loadTime": 25.8, + "pageLoadTime": 3406.2, + "pageUnloadTime": 0 + }, + "averageTagsafeSavings": { + "totalJsNetworkTime": -670.8700000047688, + "totalJsNetworkTimePercentSavings": "-17.49718321618671%", + "serverResponseTime": -30.400000000000006, + "serverResponseTimePercentSavings": "-17.9456906729634%", + "domProcessingTime": -47.299999999999955, + "domProcessingTimePercentSavings": "-8.160800552104892%", + "domInteractiveTime": -9.5, + "domInteractiveTimePercentSavings": "-0.7711038961038961%", + "domContentLoadedTime": -46.299999999999955, + "domContentLoadedTimePercentSavings": "-2.4825737265415526%", + "firstContentfulPaint": -68.5700000077486, + "firstContentfulPaintPercentSavings": "-7.985140675433408%", + "loadTime": 2.1999999999999993, + "loadTimePercentSavings": "8.527131782945734%", + "pageLoadTime": -82.80000000000018, + "pageLoadTimePercentSavings": "-2.4308613704421402%", + "pageUnloadTime": 0, + "pageUnloadTimePercentSavings": "NaN%" + }, + "withTagsafeMedians": { + "totalJsNetworkTime": 4375.300000041723, + "serverResponseTime": 183, + "domProcessingTime": 645, + "domInteractiveTime": 1233, + "domContentLoadedTime": 1908, + "firstContentfulPaint": 879.3000000119209, + "loadTime": 23, + "pageLoadTime": 3605, + "pageUnloadTime": 0 + }, + "withoutTagsafeMedians": { + "totalJsNetworkTime": 3721.300000011921, + "serverResponseTime": 185, + "domProcessingTime": 581, + "domInteractiveTime": 1244, + "domContentLoadedTime": 1903, + "firstContentfulPaint": 829.8000000119209, + "loadTime": 24, + "pageLoadTime": 3439, + "pageUnloadTime": 0 + }, + "medianTagsafeSavings": { + "totalJsNetworkTime": -654.0000000298023, + "totalJsNetworkTimePercentSavings": "-17.574503534455896%", + "serverResponseTime": 2, + "serverResponseTimePercentSavings": "1.0810810810810811%", + "domProcessingTime": -64, + "domProcessingTimePercentSavings": "-11.015490533562824%", + "domInteractiveTime": 11, + "domInteractiveTimePercentSavings": "0.8842443729903537%", + "domContentLoadedTime": -5, + "domContentLoadedTimePercentSavings": "-0.2627430373095113%", + "firstContentfulPaint": -49.5, + "firstContentfulPaintPercentSavings": "-5.965292841562893%", + "loadTime": 1, + "loadTimePercentSavings": "4.166666666666666%", + "pageLoadTime": -166, + "pageLoadTimePercentSavings": "-4.826984588543181%", + "pageUnloadTime": 0, + "pageUnloadTimePercentSavings": "NaN%" + } +} \ No newline at end of file diff --git a/aws-lambda-functions/unique-num-hosts-counter/_results/httpswwwallbirdscom-1675562883770.json b/aws-lambda-functions/unique-num-hosts-counter/_results/httpswwwallbirdscom-1675562883770.json new file mode 100644 index 00000000..793531bf --- /dev/null +++ b/aws-lambda-functions/unique-num-hosts-counter/_results/httpswwwallbirdscom-1675562883770.json @@ -0,0 +1,149 @@ +{ + "tagUrlsToTagsafeCDNMap": { + "https://cdn.cookielaw.org/scripttemplates/otSDKStub.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_allbirds_com_/https___cdn_cookielaw_org_scripttemplates_otSDKStub_js.js", + "https://cdn.yottaa.com/rapid.min.7.1.1.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_allbirds_com_/https___cdn_yottaa_com_rapid_min_7_1_1_js.js", + "https://cdn.trackjs.com/releases/current/tracker.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_allbirds_com_/https___cdn_trackjs_com_releases_current_tracker_js.js", + "https://cdn.dynamicyield.com/api/8776313/api_dynamic.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_allbirds_com_/https___cdn_dynamicyield_com_api_8776313_api_dynamic_js.js", + "https://cdn.dynamicyield.com/api/8776313/api_static.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_allbirds_com_/https___cdn_dynamicyield_com_api_8776313_api_static_js.js", + "https://cdn.cookielaw.org/scripttemplates/202209.2.0/otBannerSdk.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_allbirds_com_/https___cdn_cookielaw_org_scripttemplates_202209_2_0_otBannerSdk_js.js", + "https://prod-configuration-app.spiral.world/app/script?shop=weareallbirds.myshopify.com": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_allbirds_com_/https___prod_configuration_app_spiral_world_app_script_shop_weareallbirds_myshopify_com.js", + "https://cdn.branch.io/branch-latest.min.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_allbirds_com_/https___cdn_branch_io_branch_latest_min_js.js", + "https://www.googletagmanager.com/gtm.js?id=GTM-NJVZ6WQ": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_allbirds_com_/https___www_googletagmanager_com_gtm_js_id_GTM_NJVZ6WQ.js", + "https://js.iterable.com/analytics.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_allbirds_com_/https___js_iterable_com_analytics_js.js", + "https://cdn.jsdelivr.net/npm/search-insights@2.0.3": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_allbirds_com_/https___cdn_jsdelivr_net_npm_search_insights_2_0_3.js", + "https://content.shoprunner.com/ALLBIRDS.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_allbirds_com_/https___content_shoprunner_com_ALLBIRDS_js.js", + "https://st.dynamicyield.com/st?sec=8776313&inHead=true&id=0&jsession=r8vhgv6sulpgkgch7gupq9xh78uc0p8t&ref=&scriptVersion=1.142.0&isSesNew=true&dyid_server=&ctx=%7B%22type%22%3A%22HOMEPAGE%22%7D": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_allbirds_com_/https___st_dynamicyield_com_st_sec_8776313_inHead_true_id_0_jsession_r8vhgv6sulpgkgch7gupq9xh78uc0p8t_ref__scriptVersion_1_142_0_isSesNew_true_dyid_server__ctx__7B_22type_22_3A_22HOMEPAGE_22_7D.js", + "https://dp.shoprunner.com/2.9.0/sp.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_allbirds_com_/https___dp_shoprunner_com_2_9_0_sp_js.js", + "https://page-analytics.shoprunner.com/ALLBIRDS/latest/pageAnalyticsALLBIRDS.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_allbirds_com_/https___page_analytics_shoprunner_com_ALLBIRDS_latest_pageAnalyticsALLBIRDS_js.js", + "https://content.shoprunner.com/components/post-robot.8.0.28.ie.min.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_allbirds_com_/https___content_shoprunner_com_components_post_robot_8_0_28_ie_min_js.js", + "https://cdn.dynamicyield.com/scripts/1.142.0/dy-coll-nojq-min.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_allbirds_com_/https___cdn_dynamicyield_com_scripts_1_142_0_dy_coll_nojq_min_js.js", + "https://cdn.rudderlabs.com/v1.1/rudder-analytics.min.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_allbirds_com_/https___cdn_rudderlabs_com_v1_1_rudder_analytics_min_js.js", + "https://content.shoprunner.com/srsec/sra_analytics.min.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_allbirds_com_/https___content_shoprunner_com_srsec_sra_analytics_min_js.js", + "https://app.link/_r?sdk=web2.71.0&branch_key=key_live_dkL1FkY8ErOEBQdXVJtSmpohvAkE2O6e&callback=branch_callback__0": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_allbirds_com_/https___app_link__r_sdk_web2_71_0_branch_key_key_live_dkL1FkY8ErOEBQdXVJtSmpohvAkE2O6e_callback_branch_callback__0.js", + "https://www.googletagmanager.com/gtm.js?id=GTM-M55BQF2&l=dataLayer": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_allbirds_com_/https___www_googletagmanager_com_gtm_js_id_GTM_M55BQF2_l_dataLayer.js", + "https://www.googletagmanager.com/gtag/js?id=G-KJL05B1DJZ&l=dataLayer&cx=c": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_allbirds_com_/https___www_googletagmanager_com_gtag_js_id_G_KJL05B1DJZ_l_dataLayer_cx_c.js", + "https://content.shoprunner.com/components/storedDataManager/js.cookie.min.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_allbirds_com_/https___content_shoprunner_com_components_storedDataManager_js_cookie_min_js.js", + "https://content.shoprunner.com/components/storedDataManager/storedDataManager.min.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_allbirds_com_/https___content_shoprunner_com_components_storedDataManager_storedDataManager_min_js.js", + "https://www.google-analytics.com/analytics.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_allbirds_com_/https___www_google_analytics_com_analytics_js.js", + "https://connect.facebook.net/en_US/fbevents.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_allbirds_com_/https___connect_facebook_net_en_US_fbevents_js.js", + "https://api.ipify.org/?format=jsonp&callback=getIP": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_allbirds_com_/https___api_ipify_org__format_jsonp_callback_getIP.js", + "https://s.pinimg.com/ct/core.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_allbirds_com_/https___s_pinimg_com_ct_core_js.js", + "https://static.hotjar.com/c/hotjar-1558588.js?sv=7": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_allbirds_com_/https___static_hotjar_com_c_hotjar_1558588_js_sv_7.js", + "https://www.redditstatic.com/ads/pixel.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_allbirds_com_/https___www_redditstatic_com_ads_pixel_js.js", + "https://connect.facebook.net/signals/plugins/identity.js?v=2.9.95": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_allbirds_com_/https___connect_facebook_net_signals_plugins_identity_js_v_2_9_95.js", + "https://connect.facebook.net/signals/config/428954638080235?v=2.9.95&r=stable": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_allbirds_com_/https___connect_facebook_net_signals_config_428954638080235_v_2_9_95_r_stable.js", + "https://analytics.tiktok.com/i18n/pixel/sdk.js?sdkid=C605T0O68TKST8M2ROJ0": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_allbirds_com_/https___analytics_tiktok_com_i18n_pixel_sdk_js_sdkid_C605T0O68TKST8M2ROJ0.js", + "https://p.teads.tv/teads-fellow.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_allbirds_com_/https___p_teads_tv_teads_fellow_js.js", + "https://dynamic.criteo.com/js/ld/ld.js?a=33673": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_allbirds_com_/https___dynamic_criteo_com_js_ld_ld_js_a_33673.js", + "https://bat.bing.com/bat.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_allbirds_com_/https___bat_bing_com_bat_js.js", + "https://b-code.liadm.com/a-00mg.min.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_allbirds_com_/https___b_code_liadm_com_a_00mg_min_js.js", + "https://analytics.staticiv.com/YhJpspVuO/iva.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_allbirds_com_/https___analytics_staticiv_com_YhJpspVuO_iva_js.js", + "https://sc-static.net/scevent.min.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_allbirds_com_/https___sc_static_net_scevent_min_js.js", + "https://cdn.pdst.fm/ping.min.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_allbirds_com_/https___cdn_pdst_fm_ping_min_js.js", + "https://d38xvr37kwwhcm.cloudfront.net/js/grin-sdk.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_allbirds_com_/https___d38xvr37kwwhcm_cloudfront_net_js_grin_sdk_js.js", + "https://d.impactradius-event.com/A2840043-f763-41d9-b989-637b09feea141.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_allbirds_com_/https___d_impactradius_event_com_A2840043_f763_41d9_b989_637b09feea141_js.js", + "https://cdn.gonift.com/analytics/js/nift.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_allbirds_com_/https___cdn_gonift_com_analytics_js_nift_js.js", + "https://www.paypal.com/sdk/js?components=shopping&client-id=AftWkp6YjyNK1DrAx5w-qyYcHufSqiZ1LuwTwyYh7zRL18Pk0nELFTxkyODiT7FBxbsu-TWWCoPvEPj2": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_allbirds_com_/https___www_paypal_com_sdk_js_components_shopping_client_id_AftWkp6YjyNK1DrAx5w_qyYcHufSqiZ1LuwTwyYh7zRL18Pk0nELFTxkyODiT7FBxbsu_TWWCoPvEPj2.js", + "https://amplify.outbrain.com/cp/obtp.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_allbirds_com_/https___amplify_outbrain_com_cp_obtp_js.js", + "https://script.hotjar.com/modules.bca0d1c28285412bb689.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_allbirds_com_/https___script_hotjar_com_modules_bca0d1c28285412bb689_js.js", + "https://connect.facebook.net/signals/config/1689016458013442?v=2.9.95&r=stable": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_allbirds_com_/https___connect_facebook_net_signals_config_1689016458013442_v_2_9_95_r_stable.js", + "https://s.pinimg.com/ct/lib/main.73589e70.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_allbirds_com_/https___s_pinimg_com_ct_lib_main_73589e70_js.js", + "https://tr.outbrain.com/cachedClickId?marketerId=undefined": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_allbirds_com_/https___tr_outbrain_com_cachedClickId_marketerId_undefined.js", + "https://analytics.tiktok.com/i18n/pixel/static/main.MWE2YWY2YTgzMA.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_allbirds_com_/https___analytics_tiktok_com_i18n_pixel_static_main_MWE2YWY2YTgzMA_js.js", + "https://googleads.g.doubleclick.net/pagead/viewthroughconversion/935878905/?random=1675562580558&cv=11&fst=1675562580558&bg=ffffff&guid=ON&async=1>m=45He3210&u_w=1920&u_h=1080&hn=www.googleadservices.com&frm=0&url=https%3A%2F%2Fwww.allbirds.com%2F&tiba=Sustainable%20Shoes%20%26%20Clothing%20%7C%20The%20Most%20Comfortable%20Shoes%20in%20The%20World%20%7C%20Allbirds&auid=1382003135.1675562581&fledge=1&uaa=arm&uab=64&uafvl=Not%2520A(Brand%3B24.0.0.0%7CChromium%3B110.0.5478.0&uamb=0&uap=macOS&uapv=13.1.0&uaw=0&data=ecomm_pagetype%3Dhome%3Bgoogle_business_vertical%3Dretail&rfmt=3&fmt=4": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_allbirds_com_/https___googleads_g_doubleclick_net_pagead_viewthroughconversion_935878905__random_1675562580558_cv_11_fst_1675562580558_bg_ffffff_guid_ON_async_1_gtm_45He3210_u_w_1920_u_h_1080_hn_www_googleadservices_com_frm_0_url_https_3A_2F_2Fwww_allbirds_com_2F_tiba_Sustainable_20Shoes_20_26_20Clothing_20_7C_20The_20Most_20Comfortable_20Shoes_20in_20The_20World_20_7C_20Allbirds_auid_1382003135_1675562581_fledge_1_uaa_arm_uab_64_uafvl_Not_2520A_Brand_3B24_0_0_0_7CChromium_3B110_0_5478_0_uamb_0_uap_macOS_uapv_13_1_0_uaw_0_data_ecomm_pagetype_3Dhome_3Bgoogle_business_vertical_3Dretail_rfmt_3_fmt_4.js", + "https://www.paypal.com/muse/identity/v2/identity.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_allbirds_com_/https___www_paypal_com_muse_identity_v2_identity_js.js", + "https://bat.bing.com/p/action/5489498.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_allbirds_com_/https___bat_bing_com_p_action_5489498_js.js", + "https://analytics.tiktok.com/i18n/pixel/static/identify_c4832.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_allbirds_com_/https___analytics_tiktok_com_i18n_pixel_static_identify_c4832_js.js", + "https://fledge-usa.creativecdn.com/fledge-igmembership?ntk=jHidpA1WD_8FXmtA9hNKdzMlWT9QeJVG51X0x3rFfU5CLnuJdv63nOTJi29FtPPELye7RRT0ZPV4CpvwxWwJLw": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_allbirds_com_/https___fledge_usa_creativecdn_com_fledge_igmembership_ntk_jHidpA1WD_8FXmtA9hNKdzMlWT9QeJVG51X0x3rFfU5CLnuJdv63nOTJi29FtPPELye7RRT0ZPV4CpvwxWwJLw.js", + "https://tr.snapchat.com/config/com/b8f744cb-99e8-46da-ab78-bff8b9d66924.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_allbirds_com_/https___tr_snapchat_com_config_com_b8f744cb_99e8_46da_ab78_bff8b9d66924_js.js", + "https://sslwidget.criteo.com/event?a=33673&v=5.13.0&p0=e%3Dexd%26site_type%3Dd&p1=e%3Dvh%26tms%3Dgtm-template&p2=e%3Ddis&adce=1&tld=allbirds.com&dy=1&fu=https%253A%252F%252Fwww.allbirds.com%252F&dtycbr=43169": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_allbirds_com_/https___sslwidget_criteo_com_event_a_33673_v_5_13_0_p0_e_3Dexd_26site_type_3Dd_p1_e_3Dvh_26tms_3Dgtm_template_p2_e_3Ddis_adce_1_tld_allbirds_com_dy_1_fu_https_253A_252F_252Fwww_allbirds_com_252F_dtycbr_43169.js" + }, + "numThirdPartyTags": 57, + "totalOriginalByteSize": 5948051, + "totalMinifiedByteSize": 5654357, + "percentBytesSaved": 0.049376510053461206, + "withTagsafeAverages": { + "totalJsNetworkTime": 5418.770000004768, + "serverResponseTime": 184.9, + "domProcessingTime": 735.9, + "domInteractiveTime": 1502.9, + "domContentLoadedTime": 2318.6, + "firstContentfulPaint": 3116.6399999976156, + "loadTime": 36, + "pageLoadTime": 6193, + "pageUnloadTime": 0 + }, + "withoutTagsafeAverages": { + "totalJsNetworkTime": 6129.289999988675, + "serverResponseTime": 257.2, + "domProcessingTime": 671.7, + "domInteractiveTime": 1690.5, + "domContentLoadedTime": 2247.3, + "firstContentfulPaint": 3380.4700000047683, + "loadTime": 27.3, + "pageLoadTime": 6388.4, + "pageUnloadTime": 0 + }, + "averageTagsafeSavings": { + "totalJsNetworkTime": 710.5199999839069, + "totalJsNetworkTimePercentSavings": "11.592207253780124%", + "serverResponseTime": 72.29999999999998, + "serverResponseTimePercentSavings": "28.110419906687394%", + "domProcessingTime": -64.19999999999993, + "domProcessingTimePercentSavings": "-9.557838320678863%", + "domInteractiveTime": 187.5999999999999, + "domInteractiveTimePercentSavings": "11.09730848861283%", + "domContentLoadedTime": -71.29999999999973, + "domContentLoadedTimePercentSavings": "-3.1726961242379623%", + "firstContentfulPaint": 263.83000000715265, + "firstContentfulPaintPercentSavings": "7.804536055837813%", + "loadTime": -8.7, + "loadTimePercentSavings": "-31.868131868131865%", + "pageLoadTime": 195.39999999999964, + "pageLoadTimePercentSavings": "3.058668837267542%", + "pageUnloadTime": 0, + "pageUnloadTimePercentSavings": "NaN%" + }, + "withTagsafeMedians": { + "totalJsNetworkTime": 5370.800000011921, + "serverResponseTime": 183, + "domProcessingTime": 738, + "domInteractiveTime": 1460, + "domContentLoadedTime": 2352, + "firstContentfulPaint": 3143, + "loadTime": 34, + "pageLoadTime": 6206, + "pageUnloadTime": 0 + }, + "withoutTagsafeMedians": { + "totalJsNetworkTime": 5613.300000011921, + "serverResponseTime": 191, + "domProcessingTime": 710, + "domInteractiveTime": 1524, + "domContentLoadedTime": 2184, + "firstContentfulPaint": 3289.800000011921, + "loadTime": 25, + "pageLoadTime": 6242, + "pageUnloadTime": 0 + }, + "medianTagsafeSavings": { + "totalJsNetworkTime": 242.5, + "totalJsNetworkTimePercentSavings": "4.320096912680331%", + "serverResponseTime": 8, + "serverResponseTimePercentSavings": "4.18848167539267%", + "domProcessingTime": -28, + "domProcessingTimePercentSavings": "-3.943661971830986%", + "domInteractiveTime": 64, + "domInteractiveTimePercentSavings": "4.199475065616798%", + "domContentLoadedTime": -168, + "domContentLoadedTimePercentSavings": "-7.6923076923076925%", + "firstContentfulPaint": 146.80000001192093, + "firstContentfulPaintPercentSavings": "4.462277342433856%", + "loadTime": -9, + "loadTimePercentSavings": "-36%", + "pageLoadTime": 36, + "pageLoadTimePercentSavings": "0.5767382249279077%", + "pageUnloadTime": 0, + "pageUnloadTimePercentSavings": "NaN%" + } +} \ No newline at end of file diff --git a/aws-lambda-functions/unique-num-hosts-counter/_results/httpswwwallbirdscomproductsmenswoolrunnerscalmteal-1675569259411.json b/aws-lambda-functions/unique-num-hosts-counter/_results/httpswwwallbirdscomproductsmenswoolrunnerscalmteal-1675569259411.json new file mode 100644 index 00000000..94490b79 --- /dev/null +++ b/aws-lambda-functions/unique-num-hosts-counter/_results/httpswwwallbirdscomproductsmenswoolrunnerscalmteal-1675569259411.json @@ -0,0 +1,158 @@ +{ + "tagUrlsToTagsafeCDNMap": { + "https://cdn.cookielaw.org/scripttemplates/otSDKStub.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_allbirds_com_products_mens_wool_runners_calm_teal/https___cdn_cookielaw_org_scripttemplates_otSDKStub_js.js", + "https://cdn.yottaa.com/rapid.min.7.1.1.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_allbirds_com_products_mens_wool_runners_calm_teal/https___cdn_yottaa_com_rapid_min_7_1_1_js.js", + "https://cdn.trackjs.com/releases/current/tracker.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_allbirds_com_products_mens_wool_runners_calm_teal/https___cdn_trackjs_com_releases_current_tracker_js.js", + "https://cdn.dynamicyield.com/api/8776313/api_dynamic.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_allbirds_com_products_mens_wool_runners_calm_teal/https___cdn_dynamicyield_com_api_8776313_api_dynamic_js.js", + "https://cdn.dynamicyield.com/api/8776313/api_static.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_allbirds_com_products_mens_wool_runners_calm_teal/https___cdn_dynamicyield_com_api_8776313_api_static_js.js", + "https://cdn.cookielaw.org/scripttemplates/202209.2.0/otBannerSdk.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_allbirds_com_products_mens_wool_runners_calm_teal/https___cdn_cookielaw_org_scripttemplates_202209_2_0_otBannerSdk_js.js", + "https://prod-configuration-app.spiral.world/app/script?shop=weareallbirds.myshopify.com": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_allbirds_com_products_mens_wool_runners_calm_teal/https___prod_configuration_app_spiral_world_app_script_shop_weareallbirds_myshopify_com.js", + "https://cdn.branch.io/branch-latest.min.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_allbirds_com_products_mens_wool_runners_calm_teal/https___cdn_branch_io_branch_latest_min_js.js", + "https://www.googletagmanager.com/gtm.js?id=GTM-NJVZ6WQ": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_allbirds_com_products_mens_wool_runners_calm_teal/https___www_googletagmanager_com_gtm_js_id_GTM_NJVZ6WQ.js", + "https://js.iterable.com/analytics.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_allbirds_com_products_mens_wool_runners_calm_teal/https___js_iterable_com_analytics_js.js", + "https://cdn.jsdelivr.net/npm/search-insights@2.0.3": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_allbirds_com_products_mens_wool_runners_calm_teal/https___cdn_jsdelivr_net_npm_search_insights_2_0_3.js", + "https://content.shoprunner.com/ALLBIRDS.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_allbirds_com_products_mens_wool_runners_calm_teal/https___content_shoprunner_com_ALLBIRDS_js.js", + "https://st.dynamicyield.com/st?sec=8776313&inHead=true&id=0&jsession=frjl2lksotqfp8b4yb0algl93leygwnn&ref=&scriptVersion=1.142.0&isSesNew=true&dyid_server=&ctx=%7B%22type%22%3A%22PRODUCT%22%2C%22data%22%3A%5B%22AB00BPM080%22%5D%7D": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_allbirds_com_products_mens_wool_runners_calm_teal/https___st_dynamicyield_com_st_sec_8776313_inHead_true_id_0_jsession_frjl2lksotqfp8b4yb0algl93leygwnn_ref__scriptVersion_1_142_0_isSesNew_true_dyid_server__ctx__7B_22type_22_3A_22PRODUCT_22_2C_22data_22_3A_5B_22AB00BPM080_22_5D_7D.js", + "https://cdn.rudderlabs.com/v1.1/rudder-analytics.min.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_allbirds_com_products_mens_wool_runners_calm_teal/https___cdn_rudderlabs_com_v1_1_rudder_analytics_min_js.js", + "https://dp.shoprunner.com/2.9.0/sp.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_allbirds_com_products_mens_wool_runners_calm_teal/https___dp_shoprunner_com_2_9_0_sp_js.js", + "https://page-analytics.shoprunner.com/ALLBIRDS/latest/pageAnalyticsALLBIRDS.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_allbirds_com_products_mens_wool_runners_calm_teal/https___page_analytics_shoprunner_com_ALLBIRDS_latest_pageAnalyticsALLBIRDS_js.js", + "https://content.shoprunner.com/components/post-robot.8.0.28.ie.min.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_allbirds_com_products_mens_wool_runners_calm_teal/https___content_shoprunner_com_components_post_robot_8_0_28_ie_min_js.js", + "https://content.shoprunner.com/srsec/sra_analytics.min.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_allbirds_com_products_mens_wool_runners_calm_teal/https___content_shoprunner_com_srsec_sra_analytics_min_js.js", + "https://cdn.dynamicyield.com/scripts/1.142.0/dy-coll-nojq-min.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_allbirds_com_products_mens_wool_runners_calm_teal/https___cdn_dynamicyield_com_scripts_1_142_0_dy_coll_nojq_min_js.js", + "https://content.shoprunner.com/components/storedDataManager/js.cookie.min.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_allbirds_com_products_mens_wool_runners_calm_teal/https___content_shoprunner_com_components_storedDataManager_js_cookie_min_js.js", + "https://content.shoprunner.com/components/storedDataManager/storedDataManager.min.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_allbirds_com_products_mens_wool_runners_calm_teal/https___content_shoprunner_com_components_storedDataManager_storedDataManager_min_js.js", + "https://app.link/_r?sdk=web2.71.0&branch_key=key_live_dkL1FkY8ErOEBQdXVJtSmpohvAkE2O6e&callback=branch_callback__0": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_allbirds_com_products_mens_wool_runners_calm_teal/https___app_link__r_sdk_web2_71_0_branch_key_key_live_dkL1FkY8ErOEBQdXVJtSmpohvAkE2O6e_callback_branch_callback__0.js", + "https://www.googletagmanager.com/gtm.js?id=GTM-M55BQF2&l=dataLayer": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_allbirds_com_products_mens_wool_runners_calm_teal/https___www_googletagmanager_com_gtm_js_id_GTM_M55BQF2_l_dataLayer.js", + "https://www.googletagmanager.com/gtag/js?id=G-KJL05B1DJZ&l=dataLayer&cx=c": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_allbirds_com_products_mens_wool_runners_calm_teal/https___www_googletagmanager_com_gtag_js_id_G_KJL05B1DJZ_l_dataLayer_cx_c.js", + "https://content.shoprunner.com/zoid.6.0.65.min.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_allbirds_com_products_mens_wool_runners_calm_teal/https___content_shoprunner_com_zoid_6_0_65_min_js.js", + "https://www.google-analytics.com/analytics.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_allbirds_com_products_mens_wool_runners_calm_teal/https___www_google_analytics_com_analytics_js.js", + "https://connect.facebook.net/en_US/fbevents.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_allbirds_com_products_mens_wool_runners_calm_teal/https___connect_facebook_net_en_US_fbevents_js.js", + "https://cdn.gladly.com/chat-sdk/widget.js?q=1675568932636": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_allbirds_com_products_mens_wool_runners_calm_teal/https___cdn_gladly_com_chat_sdk_widget_js_q_1675568932636.js", + "https://api.ipify.org/?format=jsonp&callback=getIP": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_allbirds_com_products_mens_wool_runners_calm_teal/https___api_ipify_org__format_jsonp_callback_getIP.js", + "https://analytics.tiktok.com/i18n/pixel/sdk.js?sdkid=C605T0O68TKST8M2ROJ0": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_allbirds_com_products_mens_wool_runners_calm_teal/https___analytics_tiktok_com_i18n_pixel_sdk_js_sdkid_C605T0O68TKST8M2ROJ0.js", + "https://www.paypal.com/sdk/js?components=shopping&client-id=AftWkp6YjyNK1DrAx5w-qyYcHufSqiZ1LuwTwyYh7zRL18Pk0nELFTxkyODiT7FBxbsu-TWWCoPvEPj2": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_allbirds_com_products_mens_wool_runners_calm_teal/https___www_paypal_com_sdk_js_components_shopping_client_id_AftWkp6YjyNK1DrAx5w_qyYcHufSqiZ1LuwTwyYh7zRL18Pk0nELFTxkyODiT7FBxbsu_TWWCoPvEPj2.js", + "https://content.shoprunner.com/components/divRenderer/main.6cdb3a82.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_allbirds_com_products_mens_wool_runners_calm_teal/https___content_shoprunner_com_components_divRenderer_main_6cdb3a82_js.js", + "https://s.pinimg.com/ct/core.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_allbirds_com_products_mens_wool_runners_calm_teal/https___s_pinimg_com_ct_core_js.js", + "https://static.hotjar.com/c/hotjar-1558588.js?sv=7": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_allbirds_com_products_mens_wool_runners_calm_teal/https___static_hotjar_com_c_hotjar_1558588_js_sv_7.js", + "https://www.redditstatic.com/ads/pixel.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_allbirds_com_products_mens_wool_runners_calm_teal/https___www_redditstatic_com_ads_pixel_js.js", + "https://p.teads.tv/teads-fellow.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_allbirds_com_products_mens_wool_runners_calm_teal/https___p_teads_tv_teads_fellow_js.js", + "https://dynamic.criteo.com/js/ld/ld.js?a=33673": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_allbirds_com_products_mens_wool_runners_calm_teal/https___dynamic_criteo_com_js_ld_ld_js_a_33673.js", + "https://bat.bing.com/bat.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_allbirds_com_products_mens_wool_runners_calm_teal/https___bat_bing_com_bat_js.js", + "https://b-code.liadm.com/a-00mg.min.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_allbirds_com_products_mens_wool_runners_calm_teal/https___b_code_liadm_com_a_00mg_min_js.js", + "https://www.paypal.com/muse/identity/v2/identity.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_allbirds_com_products_mens_wool_runners_calm_teal/https___www_paypal_com_muse_identity_v2_identity_js.js", + "https://analytics.staticiv.com/YhJpspVuO/iva.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_allbirds_com_products_mens_wool_runners_calm_teal/https___analytics_staticiv_com_YhJpspVuO_iva_js.js", + "https://sc-static.net/scevent.min.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_allbirds_com_products_mens_wool_runners_calm_teal/https___sc_static_net_scevent_min_js.js", + "https://cdn.pdst.fm/ping.min.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_allbirds_com_products_mens_wool_runners_calm_teal/https___cdn_pdst_fm_ping_min_js.js", + "https://d38xvr37kwwhcm.cloudfront.net/js/grin-sdk.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_allbirds_com_products_mens_wool_runners_calm_teal/https___d38xvr37kwwhcm_cloudfront_net_js_grin_sdk_js.js", + "https://script.hotjar.com/modules.bca0d1c28285412bb689.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_allbirds_com_products_mens_wool_runners_calm_teal/https___script_hotjar_com_modules_bca0d1c28285412bb689_js.js", + "https://cdn.gladly.com/assets/chat-sdk/bundle~5f7e584fa7ac728bcb31.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_allbirds_com_products_mens_wool_runners_calm_teal/https___cdn_gladly_com_assets_chat_sdk_bundle_5f7e584fa7ac728bcb31_js.js", + "https://d.impactradius-event.com/A2840043-f763-41d9-b989-637b09feea141.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_allbirds_com_products_mens_wool_runners_calm_teal/https___d_impactradius_event_com_A2840043_f763_41d9_b989_637b09feea141_js.js", + "https://cdn.gonift.com/analytics/js/nift.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_allbirds_com_products_mens_wool_runners_calm_teal/https___cdn_gonift_com_analytics_js_nift_js.js", + "https://amplify.outbrain.com/cp/obtp.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_allbirds_com_products_mens_wool_runners_calm_teal/https___amplify_outbrain_com_cp_obtp_js.js", + "https://analytics.tiktok.com/i18n/pixel/static/main.MWE2YWY2YTgzMA.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_allbirds_com_products_mens_wool_runners_calm_teal/https___analytics_tiktok_com_i18n_pixel_static_main_MWE2YWY2YTgzMA_js.js", + "https://connect.facebook.net/signals/plugins/identity.js?v=2.9.95": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_allbirds_com_products_mens_wool_runners_calm_teal/https___connect_facebook_net_signals_plugins_identity_js_v_2_9_95.js", + "https://connect.facebook.net/signals/config/428954638080235?v=2.9.95&r=stable": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_allbirds_com_products_mens_wool_runners_calm_teal/https___connect_facebook_net_signals_config_428954638080235_v_2_9_95_r_stable.js", + "https://cdn.gladly.com/assets/chat-sdk/vendor~apiBootstrap~f10c47179f10228803a6.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_allbirds_com_products_mens_wool_runners_calm_teal/https___cdn_gladly_com_assets_chat_sdk_vendor_apiBootstrap_f10c47179f10228803a6_js.js", + "https://cdn.gladly.com/assets/chat-sdk/apiBootstrap~8953a7c45a5d2c3cb196.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_allbirds_com_products_mens_wool_runners_calm_teal/https___cdn_gladly_com_assets_chat_sdk_apiBootstrap_8953a7c45a5d2c3cb196_js.js", + "https://tr.outbrain.com/cachedClickId?marketerId=undefined": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_allbirds_com_products_mens_wool_runners_calm_teal/https___tr_outbrain_com_cachedClickId_marketerId_undefined.js", + "https://googleads.g.doubleclick.net/pagead/viewthroughconversion/935878905/?random=1675568932771&cv=11&fst=1675568932771&bg=ffffff&guid=ON&async=1>m=45He3210&u_w=1920&u_h=1080&hn=www.googleadservices.com&frm=0&url=https%3A%2F%2Fwww.allbirds.com%2Fproducts%2Fmens-wool-runners-calm-teal&tiba=Wool%20Runners%20%26%20Reviews%2C%20Men%27s%20%7C%20Casual%20Walking%2C%20Running%20Shoes%20%7C%20Allbirds&value=110&fledge=1&uaa=arm&uab=64&uafvl=Not%2520A(Brand%3B24.0.0.0%7CChromium%3B110.0.5478.0&uamb=0&uap=macOS&uapv=13.1.0&uaw=0&data=event%3Dview_item%3Becomm_pagetype%3Dproduct%3Becomm_prodid%3DAB00BPM080%3Bgoogle_business_vertical%3Dretail&rfmt=3&fmt=4": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_allbirds_com_products_mens_wool_runners_calm_teal/https___googleads_g_doubleclick_net_pagead_viewthroughconversion_935878905__random_1675568932771_cv_11_fst_1675568932771_bg_ffffff_guid_ON_async_1_gtm_45He3210_u_w_1920_u_h_1080_hn_www_googleadservices_com_frm_0_url_https_3A_2F_2Fwww_allbirds_com_2Fproducts_2Fmens_wool_runners_calm_teal_tiba_Wool_20Runners_20_26_20Reviews_2C_20Men_27s_20_7C_20Casual_20Walking_2C_20Running_20Shoes_20_7C_20Allbirds_value_110_fledge_1_uaa_arm_uab_64_uafvl_Not_2520A_Brand_3B24_0_0_0_7CChromium_3B110_0_5478_0_uamb_0_uap_macOS_uapv_13_1_0_uaw_0_data_event_3Dview_item_3Becomm_pagetype_3Dproduct_3Becomm_prodid_3DAB00BPM080_3Bgoogle_business_vertical_3Dretail_rfmt_3_fmt_4.js", + "https://fledge-usa.creativecdn.com/fledge-igmembership?ntk=jHidpA1WD_8FXmtA9hNKdzMlWT9QeJVG51X0x3rFfU6Edec0nF9r77jh0mB8mYTiqWHylKYzm23GDII32O4Weg": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_allbirds_com_products_mens_wool_runners_calm_teal/https___fledge_usa_creativecdn_com_fledge_igmembership_ntk_jHidpA1WD_8FXmtA9hNKdzMlWT9QeJVG51X0x3rFfU6Edec0nF9r77jh0mB8mYTiqWHylKYzm23GDII32O4Weg.js", + "https://analytics.tiktok.com/i18n/pixel/static/identify_c4832.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_allbirds_com_products_mens_wool_runners_calm_teal/https___analytics_tiktok_com_i18n_pixel_static_identify_c4832_js.js", + "https://googleads.g.doubleclick.net/pagead/viewthroughconversion/935878905/?random=1675568932900&cv=11&fst=1675568932900&bg=ffffff&guid=ON&async=1>m=45He3210&u_w=1920&u_h=1080&hn=www.googleadservices.com&frm=0&url=https%3A%2F%2Fwww.allbirds.com%2Fproducts%2Fmens-wool-runners-calm-teal&tiba=Wool%20Runners%20%26%20Reviews%2C%20Men%27s%20%7C%20Casual%20Walking%2C%20Running%20Shoes%20%7C%20Allbirds&value=110&auid=135252836.1675568933&fledge=1&uaa=arm&uab=64&uafvl=Not%2520A(Brand%3B24.0.0.0%7CChromium%3B110.0.5478.0&uamb=0&uap=macOS&uapv=13.1.0&uaw=0&data=ecomm_pagetype%3Dproduct%3Bgoogle_business_vertical%3Dretail&rfmt=3&fmt=4": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_allbirds_com_products_mens_wool_runners_calm_teal/https___googleads_g_doubleclick_net_pagead_viewthroughconversion_935878905__random_1675568932900_cv_11_fst_1675568932900_bg_ffffff_guid_ON_async_1_gtm_45He3210_u_w_1920_u_h_1080_hn_www_googleadservices_com_frm_0_url_https_3A_2F_2Fwww_allbirds_com_2Fproducts_2Fmens_wool_runners_calm_teal_tiba_Wool_20Runners_20_26_20Reviews_2C_20Men_27s_20_7C_20Casual_20Walking_2C_20Running_20Shoes_20_7C_20Allbirds_value_110_auid_135252836_1675568933_fledge_1_uaa_arm_uab_64_uafvl_Not_2520A_Brand_3B24_0_0_0_7CChromium_3B110_0_5478_0_uamb_0_uap_macOS_uapv_13_1_0_uaw_0_data_ecomm_pagetype_3Dproduct_3Bgoogle_business_vertical_3Dretail_rfmt_3_fmt_4.js", + "https://s.pinimg.com/ct/lib/main.73589e70.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_allbirds_com_products_mens_wool_runners_calm_teal/https___s_pinimg_com_ct_lib_main_73589e70_js.js", + "https://bat.bing.com/p/action/5489498.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_allbirds_com_products_mens_wool_runners_calm_teal/https___bat_bing_com_p_action_5489498_js.js", + "https://connect.facebook.net/signals/config/1689016458013442?v=2.9.95&r=stable": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_allbirds_com_products_mens_wool_runners_calm_teal/https___connect_facebook_net_signals_config_1689016458013442_v_2_9_95_r_stable.js", + "https://sslwidget.criteo.com/event?a=33673&v=5.13.0&p0=e%3Dexd%26site_type%3Dd&p1=e%3Dvp%26tms%3Dgtm-template%26p%3DAB00BPM080&p2=e%3Ddis&adce=1&tld=allbirds.com&dy=1&fu=https%253A%252F%252Fwww.allbirds.com%252Fproducts%252Fmens-wool-runners-calm-teal&dtycbr=62456": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_allbirds_com_products_mens_wool_runners_calm_teal/https___sslwidget_criteo_com_event_a_33673_v_5_13_0_p0_e_3Dexd_26site_type_3Dd_p1_e_3Dvp_26tms_3Dgtm_template_26p_3DAB00BPM080_p2_e_3Ddis_adce_1_tld_allbirds_com_dy_1_fu_https_253A_252F_252Fwww_allbirds_com_252Fproducts_252Fmens_wool_runners_calm_teal_dtycbr_62456.js", + "https://tr.snapchat.com/config/com/b8f744cb-99e8-46da-ab78-bff8b9d66924.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_allbirds_com_products_mens_wool_runners_calm_teal/https___tr_snapchat_com_config_com_b8f744cb_99e8_46da_ab78_bff8b9d66924_js.js", + "https://www.google-analytics.com/plugins/ua/ec.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_allbirds_com_products_mens_wool_runners_calm_teal/https___www_google_analytics_com_plugins_ua_ec_js.js", + "https://cdnjs.cloudflare.com/ajax/libs/snowplow/2.16.3/sp.min.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_allbirds_com_products_mens_wool_runners_calm_teal/https___cdnjs_cloudflare_com_ajax_libs_snowplow_2_16_3_sp_min_js.js" + }, + "numThirdPartyTags": 66, + "totalOriginalByteSize": 7217562, + "totalMinifiedByteSize": 6886626, + "percentBytesSaved": 0.045851493897800945, + "withTagsafeAverages": { + "totalJsNetworkTime": 6615.870000007749, + "serverResponseTime": 208.9, + "domProcessingTime": 978.3, + "domInteractiveTime": 1343.2, + "domContentLoadedTime": 3615.2, + "firstContentfulPaint": 3198.7100000053642, + "loadTime": 30.9, + "pageLoadTime": 7425.8, + "pageUnloadTime": 0 + }, + "withoutTagsafeAverages": { + "totalJsNetworkTime": 6379.540000015497, + "serverResponseTime": 207.3, + "domProcessingTime": 1011.3, + "domInteractiveTime": 1399.9, + "domContentLoadedTime": 3698, + "firstContentfulPaint": 3204.209999996424, + "loadTime": 28.8, + "pageLoadTime": 7519.4, + "pageUnloadTime": 0 + }, + "averageTagsafeSavings": { + "totalJsNetworkTime": -236.32999999225194, + "totalJsNetworkTimePercentSavings": "-3.7044990703354452%", + "serverResponseTime": -1.5999999999999943, + "serverResponseTimePercentSavings": "-0.7718282682103205%", + "domProcessingTime": 33, + "domProcessingTimePercentSavings": "3.263126668644319%", + "domInteractiveTime": 56.700000000000045, + "domInteractiveTimePercentSavings": "4.05028930637903%", + "domContentLoadedTime": 82.80000000000018, + "domContentLoadedTimePercentSavings": "2.23904813412656%", + "firstContentfulPaint": 5.499999991059667, + "firstContentfulPaintPercentSavings": "0.17164917377655664%", + "loadTime": -2.099999999999998, + "loadTimePercentSavings": "-7.291666666666659%", + "pageLoadTime": 93.59999999999945, + "pageLoadTimePercentSavings": "1.2447801686304687%", + "pageUnloadTime": 0, + "pageUnloadTimePercentSavings": "NaN%" + }, + "withTagsafeMedians": { + "totalJsNetworkTime": 6022.8999999165535, + "serverResponseTime": 201, + "domProcessingTime": 974, + "domInteractiveTime": 1266, + "domContentLoadedTime": 3757, + "firstContentfulPaint": 3018, + "loadTime": 31, + "pageLoadTime": 7614, + "pageUnloadTime": 0 + }, + "withoutTagsafeMedians": { + "totalJsNetworkTime": 5684.900000035763, + "serverResponseTime": 197, + "domProcessingTime": 998, + "domInteractiveTime": 1317, + "domContentLoadedTime": 3806, + "firstContentfulPaint": 3014.199999988079, + "loadTime": 28, + "pageLoadTime": 7542, + "pageUnloadTime": 0 + }, + "medianTagsafeSavings": { + "totalJsNetworkTime": -337.9999998807907, + "totalJsNetworkTimePercentSavings": "-5.945575117920534%", + "serverResponseTime": -4, + "serverResponseTimePercentSavings": "-2.030456852791878%", + "domProcessingTime": 24, + "domProcessingTimePercentSavings": "2.404809619238477%", + "domInteractiveTime": 51, + "domInteractiveTimePercentSavings": "3.8724373576309796%", + "domContentLoadedTime": 49, + "domContentLoadedTimePercentSavings": "1.2874408828166053%", + "firstContentfulPaint": -3.800000011920929, + "firstContentfulPaintPercentSavings": "-0.12606993603397113%", + "loadTime": -3, + "loadTimePercentSavings": "-10.714285714285714%", + "pageLoadTime": -72, + "pageLoadTimePercentSavings": "-0.9546539379474941%", + "pageUnloadTime": 0, + "pageUnloadTimePercentSavings": "NaN%" + } +} \ No newline at end of file diff --git a/aws-lambda-functions/unique-num-hosts-counter/_results/httpswwwaloyogacom-1675571295364.json b/aws-lambda-functions/unique-num-hosts-counter/_results/httpswwwaloyogacom-1675571295364.json new file mode 100644 index 00000000..fff5b668 --- /dev/null +++ b/aws-lambda-functions/unique-num-hosts-counter/_results/httpswwwaloyogacom-1675571295364.json @@ -0,0 +1,202 @@ +{ + "tagUrlsToTagsafeCDNMap": { + "https://unpkg.com/lazysizes@5.3.2/plugins/object-fit/ls.object-fit.min.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_aloyoga_com_/https___unpkg_com_lazysizes_5_3_2_plugins_object_fit_ls_object_fit_min_js.js", + "https://unpkg.com/lazysizes@5.3.2/plugins/parent-fit/ls.parent-fit.min.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_aloyoga_com_/https___unpkg_com_lazysizes_5_3_2_plugins_parent_fit_ls_parent_fit_min_js.js", + "https://unpkg.com/lazysizes@5.3.2/plugins/rias/ls.rias.min.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_aloyoga_com_/https___unpkg_com_lazysizes_5_3_2_plugins_rias_ls_rias_min_js.js", + "https://unpkg.com/lazysizes@5.3.2/plugins/bgset/ls.bgset.min.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_aloyoga_com_/https___unpkg_com_lazysizes_5_3_2_plugins_bgset_ls_bgset_min_js.js", + "https://unpkg.com/lazysizes@5.3.2/plugins/respimg/ls.respimg.min.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_aloyoga_com_/https___unpkg_com_lazysizes_5_3_2_plugins_respimg_ls_respimg_min_js.js", + "https://unpkg.com/lazysizes@5.3.2/plugins/unveilhooks/ls.unveilhooks.min.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_aloyoga_com_/https___unpkg_com_lazysizes_5_3_2_plugins_unveilhooks_ls_unveilhooks_min_js.js", + "https://unpkg.com/lazysizes@5.3.2/lazysizes.min.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_aloyoga_com_/https___unpkg_com_lazysizes_5_3_2_lazysizes_min_js.js", + "https://polyfill.io/v3/polyfill.min.js?callback=window.polyfillIOLoaded&features=default%2Ces2015%2Ces2016%2Ces2017%2Ces2019%2Cfetch%2CURL%2CURLSearchParams%2CIntersectionObserver%2CIntersectionObserverEntry%2CCustomEvent%2CIntl%2CMutationObserver%2CNodeList.prototype.forEach%2CNodeList.prototype.%40%40iterator%2CNode.prototype.contains%2CNumber.isNaN%2CPromise%2CPromise.prototype.finally%2CUserTiming%2Cdocument.querySelector%2Cdocument.visibilityState%2ClocalStorage%2CmatchMedia%2Cnavigator.geolocation%2Cnavigator.sendBeacon%2Cperformance.now%2CrequestAnimationFrame%2CrequestIdleCallback%2Cscreen.orientation%2CsetImmediate%2CResizeObserver%2Csmoothscroll%2Cwindow.scrollBy%2Cwindow.scroll%2Cviewport%2Ces2021": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_aloyoga_com_/https___polyfill_io_v3_polyfill_min_js_callback_window_polyfillIOLoaded_features_default_2Ces2015_2Ces2016_2Ces2017_2Ces2019_2Cfetch_2CURL_2CURLSearchParams_2CIntersectionObserver_2CIntersectionObserverEntry_2CCustomEvent_2CIntl_2CMutationObserver_2CNodeList_prototype_forEach_2CNodeList_prototype__40_40iterator_2CNode_prototype_contains_2CNumber_isNaN_2CPromise_2CPromise_prototype_finally_2CUserTiming_2Cdocument_querySelector_2Cdocument_visibilityState_2ClocalStorage_2CmatchMedia_2Cnavigator_geolocation_2Cnavigator_sendBeacon_2Cperformance_now_2CrequestAnimationFrame_2CrequestIdleCallback_2Cscreen_orientation_2CsetImmediate_2CResizeObserver_2Csmoothscroll_2Cwindow_scrollBy_2Cwindow_scroll_2Cviewport_2Ces2021.js", + "https://service.force.com/embeddedservice/5.0/esw.min.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_aloyoga_com_/https___service_force_com_embeddedservice_5_0_esw_min_js.js", + "https://static.afterpay.com/shopify-afterpay-javascript.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_aloyoga_com_/https___static_afterpay_com_shopify_afterpay_javascript_js.js", + "https://cdn.optimizely.com/js/18295143447.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_aloyoga_com_/https___cdn_optimizely_com_js_18295143447_js.js", + "https://sdk.loyaltylion.net/static/2/20230205/loader.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_aloyoga_com_/https___sdk_loyaltylion_net_static_2_20230205_loader_js.js", + "https://sdk.loyaltylion.net/sdk/start/20230205T04/dc48672a4e325a76cfcfc65d7538d7f4.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_aloyoga_com_/https___sdk_loyaltylion_net_sdk_start_20230205T04_dc48672a4e325a76cfcfc65d7538d7f4_js.js", + "https://d2jjzw81hqbuqv.cloudfront.net/integration/clients/alo-yoga.min.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_aloyoga_com_/https___d2jjzw81hqbuqv_cloudfront_net_integration_clients_alo_yoga_min_js.js", + "https://cdn.heapanalytics.com/js/heap-138520225.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_aloyoga_com_/https___cdn_heapanalytics_com_js_heap_138520225_js.js", + "https://searchanise-ef84.kxcdn.com/templates.7Z5k0S1P7e.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_aloyoga_com_/https___searchanise_ef84_kxcdn_com_templates_7Z5k0S1P7e_js.js", + "https://www.googletagmanager.com/gtm.js?id=GTM-PR9FW5": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_aloyoga_com_/https___www_googletagmanager_com_gtm_js_id_GTM_PR9FW5.js", + "https://www.googletagmanager.com/gtm.js?id=GTM-N2N2HZF": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_aloyoga_com_/https___www_googletagmanager_com_gtm_js_id_GTM_N2N2HZF.js", + "https://bat.bing.com/bat.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_aloyoga_com_/https___bat_bing_com_bat_js.js", + "https://sdk-static.loyaltylion.net/static/2/351-a5fda91.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_aloyoga_com_/https___sdk_static_loyaltylion_net_static_2_351_a5fda91_js.js", + "https://sdk-static.loyaltylion.net/static/2/482-7652175.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_aloyoga_com_/https___sdk_static_loyaltylion_net_static_2_482_7652175_js.js", + "https://sdk-static.loyaltylion.net/static/2/lion-core-bab339c.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_aloyoga_com_/https___sdk_static_loyaltylion_net_static_2_lion_core_bab339c_js.js", + "https://sdk-static.loyaltylion.net/static/2/541-1851d5b.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_aloyoga_com_/https___sdk_static_loyaltylion_net_static_2_541_1851d5b_js.js", + "https://sdk-static.loyaltylion.net/static/2/lion-app-integrated-553e155.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_aloyoga_com_/https___sdk_static_loyaltylion_net_static_2_lion_app_integrated_553e155_js.js", + "https://connect.facebook.net/en_US/fbevents.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_aloyoga_com_/https___connect_facebook_net_en_US_fbevents_js.js", + "https://www.google-analytics.com/analytics.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_aloyoga_com_/https___www_google_analytics_com_analytics_js.js", + "https://s.pinimg.com/ct/core.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_aloyoga_com_/https___s_pinimg_com_ct_core_js.js", + "https://analytics.tiktok.com/i18n/pixel/events.js?sdkid=C49DH52A95KH2A1JDLK0&lib=ttq": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_aloyoga_com_/https___analytics_tiktok_com_i18n_pixel_events_js_sdkid_C49DH52A95KH2A1JDLK0_lib_ttq.js", + "https://bat.bing.com/p/action/23003002.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_aloyoga_com_/https___bat_bing_com_p_action_23003002_js.js", + "https://www.googlecommerce.com/trustedstores/api/js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_aloyoga_com_/https___www_googlecommerce_com_trustedstores_api_js.js", + "https://googleads.g.doubleclick.net/pagead/viewthroughconversion/958185443/?random=1675570893053&cv=11&fst=1675570893053&bg=ffffff&guid=ON&async=1>m=45He3210&u_w=1920&u_h=1080&hn=www.googleadservices.com&frm=0&url=https%3A%2F%2Fwww.aloyoga.com%2F&tiba=Alo%20Yoga%20%7C%20Yoga%20leggings%2C%20clothes%2C%20and%20accessories%20for%20studio%20to%20street&auid=493935560.1675570893&uamb=0&uaw=0&rfmt=3&fmt=4": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_aloyoga_com_/https___googleads_g_doubleclick_net_pagead_viewthroughconversion_958185443__random_1675570893053_cv_11_fst_1675570893053_bg_ffffff_guid_ON_async_1_gtm_45He3210_u_w_1920_u_h_1080_hn_www_googleadservices_com_frm_0_url_https_3A_2F_2Fwww_aloyoga_com_2F_tiba_Alo_20Yoga_20_7C_20Yoga_20leggings_2C_20clothes_2C_20and_20accessories_20for_20studio_20to_20street_auid_493935560_1675570893_uamb_0_uaw_0_rfmt_3_fmt_4.js", + "https://static.ads-twitter.com/uwt.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_aloyoga_com_/https___static_ads_twitter_com_uwt_js.js", + "https://www.redditstatic.com/ads/pixel.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_aloyoga_com_/https___www_redditstatic_com_ads_pixel_js.js", + "https://www.googleadservices.com/pagead/conversion/958185443/?random=1675570893088&cv=11&fst=1675570893088&bg=ffffff&guid=ON&async=1>m=45He3210&u_w=1920&u_h=1080&label=dK7yCOXS8fQBEOP_8sgD&hn=www.googleadservices.com&frm=0&url=https%3A%2F%2Fwww.aloyoga.com%2F&tiba=Alo%20Yoga%20%7C%20Yoga%20leggings%2C%20clothes%2C%20and%20accessories%20for%20studio%20to%20street&value=0&bttype=purchase&auid=493935560.1675570893&uamb=0&uaw=0&rfmt=3&fmt=4": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_aloyoga_com_/https___www_googleadservices_com_pagead_conversion_958185443__random_1675570893088_cv_11_fst_1675570893088_bg_ffffff_guid_ON_async_1_gtm_45He3210_u_w_1920_u_h_1080_label_dK7yCOXS8fQBEOP_8sgD_hn_www_googleadservices_com_frm_0_url_https_3A_2F_2Fwww_aloyoga_com_2F_tiba_Alo_20Yoga_20_7C_20Yoga_20leggings_2C_20clothes_2C_20and_20accessories_20for_20studio_20to_20street_value_0_bttype_purchase_auid_493935560_1675570893_uamb_0_uaw_0_rfmt_3_fmt_4.js", + "https://7292632.collect.igodigital.com/collect.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_aloyoga_com_/https___7292632_collect_igodigital_com_collect_js.js", + "https://analytics.tiktok.com/i18n/pixel/events.js?sdkid=C19O16RHS8H3UT6K771G&lib=ttq": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_aloyoga_com_/https___analytics_tiktok_com_i18n_pixel_events_js_sdkid_C19O16RHS8H3UT6K771G_lib_ttq.js", + "https://js.adsrvr.org/up_loader.1.1.0.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_aloyoga_com_/https___js_adsrvr_org_up_loader_1_1_0_js.js", + "https://s.adroll.com/j/JV3R24ECHJCUZNE2IIPHGW/roundtrip.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_aloyoga_com_/https___s_adroll_com_j_JV3R24ECHJCUZNE2IIPHGW_roundtrip_js.js", + "https://www.googletagmanager.com/gtag/js?id=G-D6PX7W3MWT&l=dataLayer&cx=c": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_aloyoga_com_/https___www_googletagmanager_com_gtag_js_id_G_D6PX7W3MWT_l_dataLayer_cx_c.js", + "https://analytics.tiktok.com/i18n/pixel/static/main.MWE2YWY2YTgzMw.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_aloyoga_com_/https___analytics_tiktok_com_i18n_pixel_static_main_MWE2YWY2YTgzMw_js.js", + "https://s.pinimg.com/ct/lib/main.73589e70.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_aloyoga_com_/https___s_pinimg_com_ct_lib_main_73589e70_js.js", + "https://connect.facebook.net/signals/config/1517783858539800?v=2.9.95&r=stable": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_aloyoga_com_/https___connect_facebook_net_signals_config_1517783858539800_v_2_9_95_r_stable.js", + "https://analytics.tiktok.com/i18n/pixel/static/identify_c4832.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_aloyoga_com_/https___analytics_tiktok_com_i18n_pixel_static_identify_c4832_js.js", + "https://analytics.tiktok.com/i18n/pixel/config.js?sdkid=C19O16RHS8H3UT6K771G&hostname=www.aloyoga.com": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_aloyoga_com_/https___analytics_tiktok_com_i18n_pixel_config_js_sdkid_C19O16RHS8H3UT6K771G_hostname_www_aloyoga_com.js", + "https://service.force.com/embeddedservice/5.0/utils/common.min.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_aloyoga_com_/https___service_force_com_embeddedservice_5_0_utils_common_min_js.js", + "https://staticw2.yotpo.com/ohYKQnKU978xXhdov6tKkYMA1R62IqCn2kKD0aDv/widget.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_aloyoga_com_/https___staticw2_yotpo_com_ohYKQnKU978xXhdov6tKkYMA1R62IqCn2kKD0aDv_widget_js.js", + "https://static.hotjar.com/c/hotjar-1821021.js?sv=6": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_aloyoga_com_/https___static_hotjar_com_c_hotjar_1821021_js_sv_6.js", + "https://gepi-alo.global-e.com/includes/js/1007": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_aloyoga_com_/https___gepi_alo_global_e_com_includes_js_1007.js", + "https://js.afterpay.com/afterpay-1.x.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_aloyoga_com_/https___js_afterpay_com_afterpay_1_x_js.js", + "https://analytics.tiktok.com/i18n/pixel/static/main.MWE2YWY2YTgzMA.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_aloyoga_com_/https___analytics_tiktok_com_i18n_pixel_static_main_MWE2YWY2YTgzMA_js.js", + "https://s.adroll.com/j/exp/JV3R24ECHJCUZNE2IIPHGW/index.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_aloyoga_com_/https___s_adroll_com_j_exp_JV3R24ECHJCUZNE2IIPHGW_index_js.js", + "https://www.google.com/_/scs/shopping-verified-reviews-static/_/js/k=boq-shopping-verified-reviews.VerifiedReviewsGcrBootstrapJs.en_US.y0qswAcXN68.es5.O/d=1/rs=AC8lLkTsi371pgkW9Nc1Bq9nGjdQRsr_cA/m=bootstrap": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_aloyoga_com_/https___www_google_com___scs_shopping_verified_reviews_static___js_k_boq_shopping_verified_reviews_VerifiedReviewsGcrBootstrapJs_en_US_y0qswAcXN68_es5_O_d_1_rs_AC8lLkTsi371pgkW9Nc1Bq9nGjdQRsr_cA_m_bootstrap.js", + "https://d.adroll.com/consent/check/JV3R24ECHJCUZNE2IIPHGW?pv=55036816215.5211&arrfrr=https%3A%2F%2Fwww.aloyoga.com%2F&_s=ce4c490182d4bccd12ffb3865417823a&_b=2": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_aloyoga_com_/https___d_adroll_com_consent_check_JV3R24ECHJCUZNE2IIPHGW_pv_55036816215_5211_arrfrr_https_3A_2F_2Fwww_aloyoga_com_2F__s_ce4c490182d4bccd12ffb3865417823a__b_2.js", + "https://s.adroll.com/j/exp/index.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_aloyoga_com_/https___s_adroll_com_j_exp_index_js.js", + "https://service.force.com/embeddedservice/5.0/client/liveagent.esw.min.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_aloyoga_com_/https___service_force_com_embeddedservice_5_0_client_liveagent_esw_min_js.js", + "https://gepi-alo.global-e.com/Configurations/GetMerchantConfigurations/A2EOVu%24()%24K4cE%3d?&jsoncallback=callback_GetConfigurations": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_aloyoga_com_/https___gepi_alo_global_e_com_Configurations_GetMerchantConfigurations_A2EOVu_24___24K4cE_3d__jsoncallback_callback_GetConfigurations.js", + "https://web-alo.global-e.com/merchant/clientsdk/1007?dominify=true": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_aloyoga_com_/https___web_alo_global_e_com_merchant_clientsdk_1007_dominify_true.js", + "https://apis.google.com/js/api.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_aloyoga_com_/https___apis_google_com_js_api_js.js", + "https://gepi-alo.global-e.com/Localize/SetLocalize/A2EOVu%24()%24K4cE%3d?&cacheBuster=1675570895218&jsoncallback=callback_SetLocalize": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_aloyoga_com_/https___gepi_alo_global_e_com_Localize_SetLocalize_A2EOVu_24___24K4cE_3d__cacheBuster_1675570895218_jsoncallback_callback_SetLocalize.js", + "https://apis.google.com/_/scs/abc-static/_/js/k=gapi.lb.en.AMZ27oQJoUI.O/m=gapi_iframes/rt=j/sv=1/d=1/ed=1/rs=AHpOoo9dsXwz2g0gTMdQFEKa7ZoVvtQf4g/cb=gapi.loaded_0?le=scs": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_aloyoga_com_/https___apis_google_com___scs_abc_static___js_k_gapi_lb_en_AMZ27oQJoUI_O_m_gapi_iframes_rt_j_sv_1_d_1_ed_1_rs_AHpOoo9dsXwz2g0gTMdQFEKa7ZoVvtQf4g_cb_gapi_loaded_0_le_scs.js", + "https://www.google.com/_/scs/shopping-verified-reviews-static/_/js/k=boq-shopping-verified-reviews.VerifiedReviewsGcrProxyUi.en_US.M3AJS9VsQTQ.es5.O/am=zAAE/d=1/excm=_b,_r,_tp,emptyview/ed=1/dg=0/wt=2/rs=AC8lLkSOMmV4C0gVuh6n7Rh8u9Nmb3MItg/m=_b,_tp,_r": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_aloyoga_com_/https___www_google_com___scs_shopping_verified_reviews_static___js_k_boq_shopping_verified_reviews_VerifiedReviewsGcrProxyUi_en_US_M3AJS9VsQTQ_es5_O_am_zAAE_d_1_excm__b__r__tp_emptyview_ed_1_dg_0_wt_2_rs_AC8lLkSOMmV4C0gVuh6n7Rh8u9Nmb3MItg_m__b__tp__r.js", + "https://www.google.com/_/scs/shopping-verified-reviews-static/_/js/k=boq-shopping-verified-reviews.VerifiedReviewsGcrProxyUi.en_US.M3AJS9VsQTQ.es5.O/ck=boq-shopping-verified-reviews.VerifiedReviewsGcrProxyUi.yacRXUBIHCY.L.B1.O/am=zAAE/d=1/exm=_b,_r,_tp/excm=_b,_r,_tp,emptyview/ed=1/wt=2/rs=AC8lLkTaw6JFFyyGwLOfmmwXOJ6kO1mYsA/ee=cEt90b:ws9Tlc;yxTchf:KUM7Z;qddgKe:xQtZb;JsbNhc:Xd8iUd;iFQyKf:vfuNJf;nAFL3:NTMZac;oGtAuc:sOXFj;wR5FRb:siKnQd;dIoSBb:SpsfSb;eBAeSb:zbML3c;EmZ2Bf:zr1jrb;NPKaK:PVlQOd;LBgRLc:XVMNvd;SNUn3:ZwDk9d/m=byfTOb,lsjVmc,xUdipf,n73qwf,UUJqVe,IZT63,vfuNJf,ws9Tlc,LEikZe,NwH0H,MpJwZc,PrPYRd,gychg,hc6Ubd,pBXhlf": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_aloyoga_com_/https___www_google_com___scs_shopping_verified_reviews_static___js_k_boq_shopping_verified_reviews_VerifiedReviewsGcrProxyUi_en_US_M3AJS9VsQTQ_es5_O_ck_boq_shopping_verified_reviews_VerifiedReviewsGcrProxyUi_yacRXUBIHCY_L_B1_O_am_zAAE_d_1_exm__b__r__tp_excm__b__r__tp_emptyview_ed_1_wt_2_rs_AC8lLkTaw6JFFyyGwLOfmmwXOJ6kO1mYsA_ee_cEt90b_ws9Tlc_yxTchf_KUM7Z_qddgKe_xQtZb_JsbNhc_Xd8iUd_iFQyKf_vfuNJf_nAFL3_NTMZac_oGtAuc_sOXFj_wR5FRb_siKnQd_dIoSBb_SpsfSb_eBAeSb_zbML3c_EmZ2Bf_zr1jrb_NPKaK_PVlQOd_LBgRLc_XVMNvd_SNUn3_ZwDk9d_m_byfTOb_lsjVmc_xUdipf_n73qwf_UUJqVe_IZT63_vfuNJf_ws9Tlc_LEikZe_NwH0H_MpJwZc_PrPYRd_gychg_hc6Ubd_pBXhlf.js", + "https://www.google.com/_/scs/shopping-verified-reviews-static/_/js/k=boq-shopping-verified-reviews.VerifiedReviewsGcrProxyUi.en_US.M3AJS9VsQTQ.es5.O/ck=boq-shopping-verified-reviews.VerifiedReviewsGcrProxyUi.yacRXUBIHCY.L.B1.O/am=zAAE/d=1/exm=IZT63,LEikZe,MpJwZc,NwH0H,PrPYRd,UUJqVe,_b,_r,_tp,byfTOb,gychg,hc6Ubd,lsjVmc,n73qwf,pBXhlf,vfuNJf,ws9Tlc,xUdipf/excm=_b,_r,_tp,emptyview/ed=1/wt=2/rs=AC8lLkTaw6JFFyyGwLOfmmwXOJ6kO1mYsA/ee=cEt90b:ws9Tlc;yxTchf:KUM7Z;qddgKe:xQtZb;JsbNhc:Xd8iUd;iFQyKf:vfuNJf;nAFL3:NTMZac;oGtAuc:sOXFj;wR5FRb:siKnQd;dIoSBb:SpsfSb;eBAeSb:zbML3c;EmZ2Bf:zr1jrb;NPKaK:PVlQOd;LBgRLc:XVMNvd;SNUn3:ZwDk9d/m=Wt6vjf,hhhU8,FCpbqb,WhJNk": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_aloyoga_com_/https___www_google_com___scs_shopping_verified_reviews_static___js_k_boq_shopping_verified_reviews_VerifiedReviewsGcrProxyUi_en_US_M3AJS9VsQTQ_es5_O_ck_boq_shopping_verified_reviews_VerifiedReviewsGcrProxyUi_yacRXUBIHCY_L_B1_O_am_zAAE_d_1_exm_IZT63_LEikZe_MpJwZc_NwH0H_PrPYRd_UUJqVe__b__r__tp_byfTOb_gychg_hc6Ubd_lsjVmc_n73qwf_pBXhlf_vfuNJf_ws9Tlc_xUdipf_excm__b__r__tp_emptyview_ed_1_wt_2_rs_AC8lLkTaw6JFFyyGwLOfmmwXOJ6kO1mYsA_ee_cEt90b_ws9Tlc_yxTchf_KUM7Z_qddgKe_xQtZb_JsbNhc_Xd8iUd_iFQyKf_vfuNJf_nAFL3_NTMZac_oGtAuc_sOXFj_wR5FRb_siKnQd_dIoSBb_SpsfSb_eBAeSb_zbML3c_EmZ2Bf_zr1jrb_NPKaK_PVlQOd_LBgRLc_XVMNvd_SNUn3_ZwDk9d_m_Wt6vjf_hhhU8_FCpbqb_WhJNk.js", + "https://www.google.com/_/scs/shopping-verified-reviews-static/_/js/k=boq-shopping-verified-reviews.VerifiedReviewsGcrProxyUi.en_US.M3AJS9VsQTQ.es5.O/ck=boq-shopping-verified-reviews.VerifiedReviewsGcrProxyUi.yacRXUBIHCY.L.B1.O/am=zAAE/d=1/exm=FCpbqb,IZT63,LEikZe,MpJwZc,NwH0H,PrPYRd,UUJqVe,WhJNk,Wt6vjf,_b,_r,_tp,byfTOb,gychg,hc6Ubd,hhhU8,lsjVmc,n73qwf,pBXhlf,vfuNJf,ws9Tlc,xUdipf/excm=_b,_r,_tp,emptyview/ed=1/wt=2/rs=AC8lLkTaw6JFFyyGwLOfmmwXOJ6kO1mYsA/ee=cEt90b:ws9Tlc;yxTchf:KUM7Z;qddgKe:xQtZb;JsbNhc:Xd8iUd;iFQyKf:vfuNJf;nAFL3:NTMZac;oGtAuc:sOXFj;wR5FRb:siKnQd;dIoSBb:SpsfSb;eBAeSb:zbML3c;EmZ2Bf:zr1jrb;NPKaK:PVlQOd;LBgRLc:XVMNvd;SNUn3:ZwDk9d/m=lwddkf,EFQ78c": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_aloyoga_com_/https___www_google_com___scs_shopping_verified_reviews_static___js_k_boq_shopping_verified_reviews_VerifiedReviewsGcrProxyUi_en_US_M3AJS9VsQTQ_es5_O_ck_boq_shopping_verified_reviews_VerifiedReviewsGcrProxyUi_yacRXUBIHCY_L_B1_O_am_zAAE_d_1_exm_FCpbqb_IZT63_LEikZe_MpJwZc_NwH0H_PrPYRd_UUJqVe_WhJNk_Wt6vjf__b__r__tp_byfTOb_gychg_hc6Ubd_hhhU8_lsjVmc_n73qwf_pBXhlf_vfuNJf_ws9Tlc_xUdipf_excm__b__r__tp_emptyview_ed_1_wt_2_rs_AC8lLkTaw6JFFyyGwLOfmmwXOJ6kO1mYsA_ee_cEt90b_ws9Tlc_yxTchf_KUM7Z_qddgKe_xQtZb_JsbNhc_Xd8iUd_iFQyKf_vfuNJf_nAFL3_NTMZac_oGtAuc_sOXFj_wR5FRb_siKnQd_dIoSBb_SpsfSb_eBAeSb_zbML3c_EmZ2Bf_zr1jrb_NPKaK_PVlQOd_LBgRLc_XVMNvd_SNUn3_ZwDk9d_m_lwddkf_EFQ78c.js", + "https://gepi-alo.global-e.com/Utils/IsThirdPartCookiesAllowed?jsoncallback=callback_IsThirdPartCookiesAllowed": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_aloyoga_com_/https___gepi_alo_global_e_com_Utils_IsThirdPartCookiesAllowed_jsoncallback_callback_IsThirdPartCookiesAllowed.js", + "https://gepi-alo.global-e.com/Configurations/GetLocalizeConfigurations/A2EOVu%24()%24K4cE%3d?CountryCode=US&CurrencyCode=USD&jsoncallback=callback_GetConfigurations": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_aloyoga_com_/https___gepi_alo_global_e_com_Configurations_GetLocalizeConfigurations_A2EOVu_24___24K4cE_3d_CountryCode_US_CurrencyCode_USD_jsoncallback_callback_GetConfigurations.js", + "https://web-alo.global-e.com/merchant/changeshippingandcurrency?autoshow=false&merchantid=1007&country=US&culture=en-US¤cy=USD&v=1.0&environment=live&loadSwitcherData=false": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_aloyoga_com_/https___web_alo_global_e_com_merchant_changeshippingandcurrency_autoshow_false_merchantid_1007_country_US_culture_en_US_currency_USD_v_1_0_environment_live_loadSwitcherData_false.js", + "https://productreviews.shopifycdn.com/embed/loader.js?shop=alo-yoga.myshopify.com": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_aloyoga_com_/https___productreviews_shopifycdn_com_embed_loader_js_shop_alo_yoga_myshopify_com.js", + "https://assets.pixlee.com/shopify/pixlee.shopify.v2.prod.js?shop=alo-yoga.myshopify.com": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_aloyoga_com_/https___assets_pixlee_com_shopify_pixlee_shopify_v2_prod_js_shop_alo_yoga_myshopify_com.js", + "https://cdn-scripts.signifyd.com/shopify/script-tag.js?shop=alo-yoga.myshopify.com": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_aloyoga_com_/https___cdn_scripts_signifyd_com_shopify_script_tag_js_shop_alo_yoga_myshopify_com.js", + "https://easyredirects.esc-apps-cdn.com/redirect-app.js?shop=alo-yoga.myshopify.com": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_aloyoga_com_/https___easyredirects_esc_apps_cdn_com_redirect_app_js_shop_alo_yoga_myshopify_com.js", + "https://container.pepperjam.com/769242160.js?shop=alo-yoga.myshopify.com": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_aloyoga_com_/https___container_pepperjam_com_769242160_js_shop_alo_yoga_myshopify_com.js", + "https://intg.snapchat.com/shopify/shopify-scevent.js?id=c1783060-3ec3-4c8a-a1e6-4d0c37731a6d&shop=alo-yoga.myshopify.com": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_aloyoga_com_/https___intg_snapchat_com_shopify_shopify_scevent_js_id_c1783060_3ec3_4c8a_a1e6_4d0c37731a6d_shop_alo_yoga_myshopify_com.js", + "https://social-login.oxiapps.com/api/init?vt=928382&shop=alo-yoga.myshopify.com": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_aloyoga_com_/https___social_login_oxiapps_com_api_init_vt_928382_shop_alo_yoga_myshopify_com.js", + "https://cdn.builder.io/js/shopify/track.js?apiKey=aa96744e7fe74e2a90d22918299c1f1d&shop=alo-yoga.myshopify.com": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_aloyoga_com_/https___cdn_builder_io_js_shopify_track_js_apiKey_aa96744e7fe74e2a90d22918299c1f1d_shop_alo_yoga_myshopify_com.js", + "https://d275fvz7g8rvo.cloudfront.net/alo-yoga.myshopify.com/online_store_script.js?shop=alo-yoga.myshopify.com": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_aloyoga_com_/https___d275fvz7g8rvo_cloudfront_net_alo_yoga_myshopify_com_online_store_script_js_shop_alo_yoga_myshopify_com.js", + "data:text/javascript,//Searchanise_Disabled_Intentionally_in_theme.liquid--/widgets/shopify/init.js?a=7Z5k0S1P7e&shop=alo-yoga.myshopify.com": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_aloyoga_com_/data_text_javascript___Searchanise_Disabled_Intentionally_in_theme_liquid___widgets_shopify_init_js_a_7Z5k0S1P7e_shop_alo_yoga_myshopify_com.js", + "https://cdn.routeapp.io/route-widget-shopify/stable/route-widget-shopify-stable.min.js?shop=alo-yoga.myshopify.com": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_aloyoga_com_/https___cdn_routeapp_io_route_widget_shopify_stable_route_widget_shopify_stable_min_js_shop_alo_yoga_myshopify_com.js", + "https://api.bluecore.com/triggermail.js/alo_yoga.js?shop=alo-yoga.myshopify.com": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_aloyoga_com_/https___api_bluecore_com_triggermail_js_alo_yoga_js_shop_alo_yoga_myshopify_com.js", + "https://d3g420rgevyqxw.cloudfront.net/cffPCLoader_min.js?shop=alo-yoga.myshopify.com": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_aloyoga_com_/https___d3g420rgevyqxw_cloudfront_net_cffPCLoader_min_js_shop_alo_yoga_myshopify_com.js", + "https://app.backinstock.org/widget/29282_1675165930.js?category=bis&v=6&shop=alo-yoga.myshopify.com": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_aloyoga_com_/https___app_backinstock_org_widget_29282_1675165930_js_category_bis_v_6_shop_alo_yoga_myshopify_com.js", + "https://js-agent.newrelic.com/nr-spa-1208.min.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_aloyoga_com_/https___js_agent_newrelic_com_nr_spa_1208_min_js.js", + "https://sc-static.net/scevent.min.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_aloyoga_com_/https___sc_static_net_scevent_min_js.js", + "https://service.force.com/embeddedservice/5.0/eswFrame.min.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_aloyoga_com_/https___service_force_com_embeddedservice_5_0_eswFrame_min_js.js", + "https://js.adsrvr.org/universal_pixel.1.1.0.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_aloyoga_com_/https___js_adsrvr_org_universal_pixel_1_1_0_js.js", + "https://productreviews.shopifycdn.com/assets/v4/spr-0e683603bfa450170bff33e7fbad64e7dfe9585e1caeb951bbe283e5a2306523.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_aloyoga_com_/https___productreviews_shopifycdn_com_assets_v4_spr_0e683603bfa450170bff33e7fbad64e7dfe9585e1caeb951bbe283e5a2306523_js.js", + "https://service.force.com/embeddedservice/5.0/frame/session.esw.min.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_aloyoga_com_/https___service_force_com_embeddedservice_5_0_frame_session_esw_min_js.js", + "https://service.force.com/embeddedservice/5.0/frame/broadcast.esw.min.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_aloyoga_com_/https___service_force_com_embeddedservice_5_0_frame_broadcast_esw_min_js.js", + "https://tr.snapchat.com/config/com/a7e37244-b416-41ff-9e75-5d6b9aed6624.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_aloyoga_com_/https___tr_snapchat_com_config_com_a7e37244_b416_41ff_9e75_5d6b9aed6624_js.js", + "https://tr.snapchat.com/config/com/c1783060-3ec3-4c8a-a1e6-4d0c37731a6d.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_aloyoga_com_/https___tr_snapchat_com_config_com_c1783060_3ec3_4c8a_a1e6_4d0c37731a6d_js.js", + "https://bam.nr-data.net/1/NRJS-ef291a5a81346d44b1c?a=914856166&sa=1&v=1208.49599aa&t=Unnamed%20Transaction&rst=6293&ck=1&ref=https://www.aloyoga.com/&be=1346&fe=5878&dc=3535&af=err,xhr,stn,ins,spa&perf=%7B%22timing%22:%7B%22of%22:1675570890638,%22n%22:0,%22f%22:3,%22dn%22:37,%22dne%22:51,%22c%22:51,%22s%22:59,%22ce%22:130,%22rq%22:135,%22rp%22:153,%22rpe%22:1215,%22dl%22:1206,%22di%22:3206,%22ds%22:3535,%22de%22:3605,%22dc%22:5771,%22l%22:5871,%22le%22:5905%7D,%22navigation%22:%7B%7D%7D&fp=1639&fcp=1639&jsonp=NREUM.setToken": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_aloyoga_com_/https___bam_nr_data_net_1_NRJS_ef291a5a81346d44b1c_a_914856166_sa_1_v_1208_49599aa_t_Unnamed_20Transaction_rst_6293_ck_1_ref_https___www_aloyoga_com__be_1346_fe_5878_dc_3535_af_err_xhr_stn_ins_spa_perf__7B_22timing_22__7B_22of_22_1675570890638__22n_22_0__22f_22_3__22dn_22_37__22dne_22_51__22c_22_51__22s_22_59__22ce_22_130__22rq_22_135__22rp_22_153__22rpe_22_1215__22dl_22_1206__22di_22_3206__22ds_22_3535__22de_22_3605__22dc_22_5771__22l_22_5871__22le_22_5905_7D__22navigation_22__7B_7D_7D_fp_1639_fcp_1639_jsonp_NREUM_setToken.js", + "https://service.force.com/embeddedservice/5.0/frame/chasitor.esw.min.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_aloyoga_com_/https___service_force_com_embeddedservice_5_0_frame_chasitor_esw_min_js.js", + "https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_aloyoga_com_/https___ajax_googleapis_com_ajax_libs_jquery_1_12_4_jquery_min_js.js", + "https://utt.impactcdn.com/A2873864-39e3-4b62-8795-a360ec6454dd1.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_aloyoga_com_/https___utt_impactcdn_com_A2873864_39e3_4b62_8795_a360ec6454dd1_js.js", + "https://d.la4-c3-ia2.salesforceliveagent.com/chat/rest/EmbeddedService/EmbeddedServiceConfig.jsonp?Settings.prefix=EmbeddedService&org_id=00Do0000000JcB2&EmbeddedServiceConfig.configName=Alo_Yoga&callback=embedded_svc.liveAgentAPI.handleChatSettings&version=48": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_aloyoga_com_/https___d_la4_c3_ia2_salesforceliveagent_com_chat_rest_EmbeddedService_EmbeddedServiceConfig_jsonp_Settings_prefix_EmbeddedService_org_id_00Do0000000JcB2_EmbeddedServiceConfig_configName_Alo_Yoga_callback_embedded_svc_liveAgentAPI_handleChatSettings_version_48.js", + "https://service.force.com/embeddedservice/5.0/client/invite.esw.min.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_aloyoga_com_/https___service_force_com_embeddedservice_5_0_client_invite_esw_min_js.js", + "https://service.force.com/embeddedservice/5.0/frame/filetransfer.esw.min.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_aloyoga_com_/https___service_force_com_embeddedservice_5_0_frame_filetransfer_esw_min_js.js", + "https://d.la4-c3-ia2.salesforceliveagent.com/chat/rest/Visitor/Settings.jsonp?Settings.prefix=Visitor&Settings.buttonIds=[5731J000000bro2]&Settings.updateBreadcrumb=1&callback=embedded_svc.liveAgentAPI.connection.handlePing&deployment_id=5721J000000brvS&org_id=00Do0000000JcB2&version=48": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_aloyoga_com_/https___d_la4_c3_ia2_salesforceliveagent_com_chat_rest_Visitor_Settings_jsonp_Settings_prefix_Visitor_Settings_buttonIds__5731J000000bro2__Settings_updateBreadcrumb_1_callback_embedded_svc_liveAgentAPI_connection_handlePing_deployment_id_5721J000000brvS_org_id_00Do0000000JcB2_version_48.js", + "https://service.force.com/embeddedservice/5.0/utils/inert.min.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_aloyoga_com_/https___service_force_com_embeddedservice_5_0_utils_inert_min_js.js", + "https://siteassets.bluecore.com/bcQuery.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_aloyoga_com_/https___siteassets_bluecore_com_bcQuery_js.js", + "https://d.la5-c1-ia4.salesforceliveagent.com/chat/rest/EmbeddedService/EmbeddedServiceConfig.jsonp?Settings.prefix=EmbeddedService&org_id=00Do0000000JcB2&EmbeddedServiceConfig.configName=Alo_Yoga&callback=embedded_svc.liveAgentAPI.handleChatSettings&version=48": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_aloyoga_com_/https___d_la5_c1_ia4_salesforceliveagent_com_chat_rest_EmbeddedService_EmbeddedServiceConfig_jsonp_Settings_prefix_EmbeddedService_org_id_00Do0000000JcB2_EmbeddedServiceConfig_configName_Alo_Yoga_callback_embedded_svc_liveAgentAPI_handleChatSettings_version_48.js", + "https://imgs.signifyd.com/fp/tags.js?org_id=w2txo5aa&session_id=15713122195aloyogamyshopifycom&pageid=2": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_aloyoga_com_/https___imgs_signifyd_com_fp_tags_js_org_id_w2txo5aa_session_id_15713122195aloyogamyshopifycom_pageid_2.js", + "https://www.googletagmanager.com/gtag/js?id=UA-148920417-1": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_aloyoga_com_/https___www_googletagmanager_com_gtag_js_id_UA_148920417_1.js", + "https://imgs.signifyd.com/fp/check.js;CIS3SID=BB998CA21E3CD94AAC6EC3BA6BD49BD9?org_id=w2txo5aa&session_id=15713122195aloyogamyshopifycom&nonce=e78e78defe83dc22&jb=3533242668736d773d4561632e607b653f4d696b273a3a4f5b273a32522d323033305d31375d372e6a736a374b62706f656d273a3a313932": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_aloyoga_com_/https___imgs_signifyd_com_fp_check_js_CIS3SID_BB998CA21E3CD94AAC6EC3BA6BD49BD9_org_id_w2txo5aa_session_id_15713122195aloyogamyshopifycom_nonce_e78e78defe83dc22_jb_3533242668736d773d4561632e607b653f4d696b273a3a4f5b273a32522d323033305d31375d372e6a736a374b62706f656d273a3a313932.js", + "https://d.la5-c1-ia4.salesforceliveagent.com/chat/rest/Visitor/Settings.jsonp?Settings.prefix=Visitor&Settings.buttonIds=[5731J000000bro2]&Settings.updateBreadcrumb=1&callback=embedded_svc.liveAgentAPI.connection.handlePing&deployment_id=5721J000000brvS&org_id=00Do0000000JcB2&version=48": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_aloyoga_com_/https___d_la5_c1_ia4_salesforceliveagent_com_chat_rest_Visitor_Settings_jsonp_Settings_prefix_Visitor_Settings_buttonIds__5731J000000bro2__Settings_updateBreadcrumb_1_callback_embedded_svc_liveAgentAPI_connection_handlePing_deployment_id_5721J000000brvS_org_id_00Do0000000JcB2_version_48.js", + "https://assets.pixlee.com/assets/ajs_anonymous_helper-89cdd17487c2e56e8e168afc94a4d94a190609b59871df52830c936e9c885e26.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_aloyoga_com_/https___assets_pixlee_com_assets_ajs_anonymous_helper_89cdd17487c2e56e8e168afc94a4d94a190609b59871df52830c936e9c885e26_js.js", + "https://imgs.signifyd.com/fp/clear.png?org_id=w2txo5aa&session_id=15713122195aloyogamyshopifycom&nonce=e78e78defe83dc22&jb=3336246c71613f32616d3366383a306b6038303c316e38396d343c3a396e38663a373b64613b34": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_aloyoga_com_/https___imgs_signifyd_com_fp_clear_png_org_id_w2txo5aa_session_id_15713122195aloyogamyshopifycom_nonce_e78e78defe83dc22_jb_3336246c71613f32616d3366383a306b6038303c316e38396d343c3a396e38663a373b64613b34.js", + "https://imgs.signifyd.com/fp/clear3.png;CIS3SID=BB998CA21E3CD94AAC6EC3BA6BD49BD9?org_id=w2txo5aa&session_id=15713122195aloyogamyshopifycom&nonce=e78e78defe83dc22&jac=1&je=383424266f65666a3d2031253a49392f3043392d304b6f313a676966333d3536343230316735633c65333a3a6d3f34333e3b666b68343f3569316931336136613a353332626d62323d6c383b60636938356c3e65306621": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_aloyoga_com_/https___imgs_signifyd_com_fp_clear3_png_CIS3SID_BB998CA21E3CD94AAC6EC3BA6BD49BD9_org_id_w2txo5aa_session_id_15713122195aloyogamyshopifycom_nonce_e78e78defe83dc22_jac_1_je_383424266f65666a3d2031253a49392f3043392d304b6f313a676966333d3536343230316735633c65333a3a6d3f34333e3b666b68343f3569316931336136613a353332626d62323d6c383b60636938356c3e65306621.js", + "https://imgs.signifyd.com/fp/clear.png?org_id=w2txo5aa&session_id=15713122195aloyogamyshopifycom&nonce=e78e78defe83dc22&jf=3336246c71623f30383e63626b3d6b6b30646a3c66693c393f643b6632316335366237373a3632": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_aloyoga_com_/https___imgs_signifyd_com_fp_clear_png_org_id_w2txo5aa_session_id_15713122195aloyogamyshopifycom_nonce_e78e78defe83dc22_jf_3336246c71623f30383e63626b3d6b6b30646a3c66693c393f643b6632316335366237373a3632.js", + "https://imgs.signifyd.com/fp/clear.png?org_id=w2txo5aa&session_id=15713122195aloyogamyshopifycom&nonce=e78e78defe83dc22&jac=1&je=323031262477676b3d393537263b3b3b2c323a392c313f26786f356c652e62617673763d2735422d3232646f7e6f6e253a3a273b4b3126323827384b2532307376617677732d32322d39492f30326b60637a6d6966652d30382d3744246177646a3f333b63636c6e3f3c33373f3c353b6b333b3531643839653963623535323a39313162383a30383730303f63696c613f3a3e60396b3037313766633061356b33302e6f70393f6569303a3c3c353f333c64333b343237633036633b343f6265696e696e35346b3b36306c356c333f": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_aloyoga_com_/https___imgs_signifyd_com_fp_clear_png_org_id_w2txo5aa_session_id_15713122195aloyogamyshopifycom_nonce_e78e78defe83dc22_jac_1_je_323031262477676b3d393537263b3b3b2c323a392c313f26786f356c652e62617673763d2735422d3232646f7e6f6e253a3a273b4b3126323827384b2532307376617677732d32322d39492f30326b60637a6d6966652d30382d3744246177646a3f333b63636c6e3f3c33373f3c353b6b333b3531643839653963623535323a39313162383a30383730303f63696c613f3a3e60396b3037313766633061356b33302e6f70393f6569303a3c3c353f333c64333b343237633036633b343f6265696e696e35346b3b36306c356c333f.js" + }, + "numThirdPartyTags": 110, + "totalOriginalByteSize": 7274387, + "totalMinifiedByteSize": 6817917, + "percentBytesSaved": 0.06275030459611236, + "withTagsafeAverages": { + "totalJsNetworkTime": 2438.0700000017882, + "serverResponseTime": 732, + "domProcessingTime": 33.5, + "domInteractiveTime": 2594.4, + "domContentLoadedTime": 4173.5, + "firstContentfulPaint": 1240.4699999958277, + "loadTime": 68.8, + "pageLoadTime": 8195.6, + "pageUnloadTime": 0 + }, + "withoutTagsafeAverages": { + "totalJsNetworkTime": 12222.910000023247, + "serverResponseTime": 176.5, + "domProcessingTime": 60.7, + "domInteractiveTime": 2766.6, + "domContentLoadedTime": 5699.4, + "firstContentfulPaint": 851.9699999988079, + "loadTime": 66.9, + "pageLoadTime": 9670.9, + "pageUnloadTime": 0 + }, + "averageTagsafeSavings": { + "totalJsNetworkTime": 9784.840000021459, + "totalJsNetworkTimePercentSavings": "80.0532770019811%", + "serverResponseTime": -555.5, + "serverResponseTimePercentSavings": "-314.7308781869688%", + "domProcessingTime": 27.200000000000003, + "domProcessingTimePercentSavings": "44.81054365733114%", + "domInteractiveTime": 172.19999999999982, + "domInteractiveTimePercentSavings": "6.2242463673823405%", + "domContentLoadedTime": 1525.8999999999996, + "domContentLoadedTimePercentSavings": "26.772993648454218%", + "firstContentfulPaint": -388.4999999970198, + "firstContentfulPaintPercentSavings": "-45.60019718975591%", + "loadTime": -1.8999999999999915, + "loadTimePercentSavings": "-2.8400597907324237%", + "pageLoadTime": 1475.2999999999993, + "pageLoadTimePercentSavings": "15.255043480958333%", + "pageUnloadTime": 0, + "pageUnloadTimePercentSavings": "NaN%" + }, + "withTagsafeMedians": { + "totalJsNetworkTime": 1760.1000000238419, + "serverResponseTime": 1169, + "domProcessingTime": 50, + "domInteractiveTime": 2571, + "domContentLoadedTime": 3427, + "firstContentfulPaint": 1656.699999988079, + "loadTime": 56, + "pageLoadTime": 7764, + "pageUnloadTime": 0 + }, + "withoutTagsafeMedians": { + "totalJsNetworkTime": 7400.9000000059605, + "serverResponseTime": 180, + "domProcessingTime": 72, + "domInteractiveTime": 2284, + "domContentLoadedTime": 4129, + "firstContentfulPaint": 665, + "loadTime": 51, + "pageLoadTime": 8713, + "pageUnloadTime": 0 + }, + "medianTagsafeSavings": { + "totalJsNetworkTime": 5640.799999982119, + "totalJsNetworkTimePercentSavings": "76.21775729948487%", + "serverResponseTime": -989, + "serverResponseTimePercentSavings": "-549.4444444444445%", + "domProcessingTime": 22, + "domProcessingTimePercentSavings": "30.555555555555557%", + "domInteractiveTime": -287, + "domInteractiveTimePercentSavings": "-12.56567425569177%", + "domContentLoadedTime": 702, + "domContentLoadedTimePercentSavings": "17.00169532574473%", + "firstContentfulPaint": -991.6999999880791, + "firstContentfulPaintPercentSavings": "-149.12781954707955%", + "loadTime": -5, + "loadTimePercentSavings": "-9.803921568627452%", + "pageLoadTime": 949, + "pageLoadTimePercentSavings": "10.891770917020544%", + "pageUnloadTime": 0, + "pageUnloadTimePercentSavings": "NaN%" + } +} \ No newline at end of file diff --git a/aws-lambda-functions/unique-num-hosts-counter/_results/httpswwwcertifikidcom-1675535221610.json b/aws-lambda-functions/unique-num-hosts-counter/_results/httpswwwcertifikidcom-1675535221610.json new file mode 100644 index 00000000..8771570a --- /dev/null +++ b/aws-lambda-functions/unique-num-hosts-counter/_results/httpswwwcertifikidcom-1675535221610.json @@ -0,0 +1,90 @@ +{ + "numThirdPartyTags": 30, + "totalOriginalByteSize": 5540046, + "totalMinifiedByteSize": 5079205, + "percentBytesSaved": 0.08318360533468494, + "withTagsafeAverages": { + "totalJsNetworkTime": 9412.329999980331, + "serverResponseTime": 49.3, + "domProcessingTime": 631.6, + "domInteractiveTime": 2555, + "domContentLoadedTime": 5382.6, + "firstContentfulPaint": 2019.2300000041723, + "loadTime": 14.5, + "pageLoadTime": 8564.5, + "pageUnloadTime": 0 + }, + "withoutTagsafeAverages": { + "totalJsNetworkTime": 12649.8900000453, + "serverResponseTime": 60, + "domProcessingTime": 581.2, + "domInteractiveTime": 2292, + "domContentLoadedTime": 6020.5, + "firstContentfulPaint": 2208.190000003576, + "loadTime": 15.1, + "pageLoadTime": 8961, + "pageUnloadTime": 0 + }, + "averageTagsafeSavings": { + "totalJsNetworkTime": 3237.5600000649683, + "totalJsNetworkTimePercentSavings": "25.593582237105416%", + "serverResponseTime": 10.700000000000003, + "serverResponseTimePercentSavings": "17.833333333333336%", + "domProcessingTime": -50.39999999999998, + "domProcessingTimePercentSavings": "-8.671713695801785%", + "domInteractiveTime": -263, + "domInteractiveTimePercentSavings": "-11.474694589877837%", + "domContentLoadedTime": 637.8999999999996, + "domContentLoadedTimePercentSavings": "10.595465492899255%", + "firstContentfulPaint": 188.95999999940386, + "firstContentfulPaintPercentSavings": "8.55723465820866%", + "loadTime": 0.5999999999999996, + "loadTimePercentSavings": "3.9735099337748316%", + "pageLoadTime": 396.5, + "pageLoadTimePercentSavings": "4.424729382881375%", + "pageUnloadTime": 0, + "pageUnloadTimePercentSavings": "NaN%" + }, + "withTagsafeMedians": { + "totalJsNetworkTime": 6368.399999946356, + "serverResponseTime": 72, + "domProcessingTime": 514, + "domInteractiveTime": 2245, + "domContentLoadedTime": 5651, + "firstContentfulPaint": 1554, + "loadTime": 6, + "pageLoadTime": 8127, + "pageUnloadTime": 0 + }, + "withoutTagsafeMedians": { + "totalJsNetworkTime": 8964.599999934435, + "serverResponseTime": 78, + "domProcessingTime": 505, + "domInteractiveTime": 1591, + "domContentLoadedTime": 5993, + "firstContentfulPaint": 1540.9000000059605, + "loadTime": 17, + "pageLoadTime": 8883, + "pageUnloadTime": 0 + }, + "medianTagsafeSavings": { + "totalJsNetworkTime": 2596.199999988079, + "totalJsNetworkTimePercentSavings": "28.96057827462538%", + "serverResponseTime": 6, + "serverResponseTimePercentSavings": "7.6923076923076925%", + "domProcessingTime": -9, + "domProcessingTimePercentSavings": "-1.782178217821782%", + "domInteractiveTime": -654, + "domInteractiveTimePercentSavings": "-41.10622250157134%", + "domContentLoadedTime": 342, + "domContentLoadedTimePercentSavings": "5.706657767395294%", + "firstContentfulPaint": -13.099999994039536, + "firstContentfulPaintPercentSavings": "-0.8501525078842794%", + "loadTime": 11, + "loadTimePercentSavings": "64.70588235294117%", + "pageLoadTime": 756, + "pageLoadTimePercentSavings": "8.51063829787234%", + "pageUnloadTime": 0, + "pageUnloadTimePercentSavings": "NaN%" + } +} \ No newline at end of file diff --git a/aws-lambda-functions/unique-num-hosts-counter/_results/httpswwwcutsclothingcom-1675572512387.json b/aws-lambda-functions/unique-num-hosts-counter/_results/httpswwwcutsclothingcom-1675572512387.json new file mode 100644 index 00000000..2f7ca0f8 --- /dev/null +++ b/aws-lambda-functions/unique-num-hosts-counter/_results/httpswwwcutsclothingcom-1675572512387.json @@ -0,0 +1,147 @@ +{ + "tagUrlsToTagsafeCDNMap": { + "https://www.googletagmanager.com/gtm.js?id=GTM-PXBRV8H": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_cutsclothing_com_/https___www_googletagmanager_com_gtm_js_id_GTM_PXBRV8H.js", + "https://acsbapp.com/apps/app/dist/js/app.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_cutsclothing_com_/https___acsbapp_com_apps_app_dist_js_app_js.js", + "https://staticw2.yotpo.com/WsNHikaCtDGQfehVfJt5xqMcX4ZPXFzMlaRkpY8d/widget.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_cutsclothing_com_/https___staticw2_yotpo_com_WsNHikaCtDGQfehVfJt5xqMcX4ZPXFzMlaRkpY8d_widget_js.js", + "https://www.youtube.com/iframe_api": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_cutsclothing_com_/https___www_youtube_com_iframe_api.js", + "https://connect.facebook.net/en_US/fbevents.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_cutsclothing_com_/https___connect_facebook_net_en_US_fbevents_js.js", + "https://analytics.tiktok.com/i18n/pixel/events.js?sdkid=CA20VLRC77UB6IBHVS9G&lib=ttq": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_cutsclothing_com_/https___analytics_tiktok_com_i18n_pixel_events_js_sdkid_CA20VLRC77UB6IBHVS9G_lib_ttq.js", + "https://s.pinimg.com/ct/core.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_cutsclothing_com_/https___s_pinimg_com_ct_core_js.js", + "https://www.google-analytics.com/analytics.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_cutsclothing_com_/https___www_google_analytics_com_analytics_js.js", + "https://static.criteo.net/js/ld/ld.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_cutsclothing_com_/https___static_criteo_net_js_ld_ld_js.js", + "https://b-code.liadm.com/a-0298.min.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_cutsclothing_com_/https___b_code_liadm_com_a_0298_min_js.js", + "https://sc-static.net/scevent.min.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_cutsclothing_com_/https___sc_static_net_scevent_min_js.js", + "https://cdn.kustomerapp.com/chat-web/widget.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_cutsclothing_com_/https___cdn_kustomerapp_com_chat_web_widget_js.js", + "https://cdn.pdst.fm/ping.min.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_cutsclothing_com_/https___cdn_pdst_fm_ping_min_js.js", + "https://a.plerdy.com/public/js/click/main.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_cutsclothing_com_/https___a_plerdy_com_public_js_click_main_js.js", + "https://cdn.heapanalytics.com/js/heap-181161418.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_cutsclothing_com_/https___cdn_heapanalytics_com_js_heap_181161418_js.js", + "https://d2hrivdxn8ekm8.cloudfront.net/tag-manager/5aa7874a-f6e6-4df6-a159-faae5b251860-latest.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_cutsclothing_com_/https___d2hrivdxn8ekm8_cloudfront_net_tag_manager_5aa7874a_f6e6_4df6_a159_faae5b251860_latest_js.js", + "https://j.northbeam.io/ota-sp/66c6c444-bc95-4308-a8ea-0c71e6481edd.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_cutsclothing_com_/https___j_northbeam_io_ota_sp_66c6c444_bc95_4308_a8ea_0c71e6481edd_js.js", + "https://d38xvr37kwwhcm.cloudfront.net/js/grin-sdk.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_cutsclothing_com_/https___d38xvr37kwwhcm_cloudfront_net_js_grin_sdk_js.js", + "https://www.googletagmanager.com/gtag/js?id=G-7BJQYCXYCR&l=dataLayer&cx=c": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_cutsclothing_com_/https___www_googletagmanager_com_gtag_js_id_G_7BJQYCXYCR_l_dataLayer_cx_c.js", + "https://www.youtube.com/s/player/97ea7458/www-widgetapi.vflset/www-widgetapi.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_cutsclothing_com_/https___www_youtube_com_s_player_97ea7458_www_widgetapi_vflset_www_widgetapi_js.js", + "https://tr.snapchat.com/config/com/f5adc3b2-704b-404d-a0c3-e255702c48e6.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_cutsclothing_com_/https___tr_snapchat_com_config_com_f5adc3b2_704b_404d_a0c3_e255702c48e6_js.js", + "https://analytics.tiktok.com/i18n/pixel/static/main.MWE2YWY2YTgzMQ.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_cutsclothing_com_/https___analytics_tiktok_com_i18n_pixel_static_main_MWE2YWY2YTgzMQ_js.js", + "https://s.pinimg.com/ct/lib/main.73589e70.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_cutsclothing_com_/https___s_pinimg_com_ct_lib_main_73589e70_js.js", + "https://c.plerdy.com/public/js/click/detector.js?v=4": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_cutsclothing_com_/https___c_plerdy_com_public_js_click_detector_js_v_4.js", + "https://j.northbeam.io/vendor/nb-sp.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_cutsclothing_com_/https___j_northbeam_io_vendor_nb_sp_js.js", + "https://acdn.adnxs.com/dmp/up/pixie.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_cutsclothing_com_/https___acdn_adnxs_com_dmp_up_pixie_js.js", + "https://d2hrivdxn8ekm8.cloudfront.net/tag-manager/5aa7874a-f6e6-4df6-a159-faae5b251860-additional-latest.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_cutsclothing_com_/https___d2hrivdxn8ekm8_cloudfront_net_tag_manager_5aa7874a_f6e6_4df6_a159_faae5b251860_additional_latest_js.js", + "https://d2hrivdxn8ekm8.cloudfront.net/tracker-latest.min.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_cutsclothing_com_/https___d2hrivdxn8ekm8_cloudfront_net_tracker_latest_min_js.js", + "https://connect.facebook.net/signals/config/1843219505889725?v=2.9.95&r=stable": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_cutsclothing_com_/https___connect_facebook_net_signals_config_1843219505889725_v_2_9_95_r_stable.js", + "https://www.youtube.com/s/player/97ea7458/www-embed-player.vflset/www-embed-player.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_cutsclothing_com_/https___www_youtube_com_s_player_97ea7458_www_embed_player_vflset_www_embed_player_js.js", + "https://www.youtube.com/s/player/97ea7458/player_ias.vflset/en_US/base.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_cutsclothing_com_/https___www_youtube_com_s_player_97ea7458_player_ias_vflset_en_US_base_js.js", + "https://www.youtube.com/s/player/97ea7458/fetch-polyfill.vflset/fetch-polyfill.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_cutsclothing_com_/https___www_youtube_com_s_player_97ea7458_fetch_polyfill_vflset_fetch_polyfill_js.js", + "https://cdn.kustomerapp.com/chat-web/release-v0.1.343/widget-api.808c2f428ab556d0ff45.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_cutsclothing_com_/https___cdn_kustomerapp_com_chat_web_release_v0_1_343_widget_api_808c2f428ab556d0ff45_js.js", + "https://c.plerdy.com/public/js/click/main2.js?v=21": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_cutsclothing_com_/https___c_plerdy_com_public_js_click_main2_js_v_21.js", + "https://analytics.tiktok.com/i18n/pixel/static/identify_c4832.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_cutsclothing_com_/https___analytics_tiktok_com_i18n_pixel_static_identify_c4832_js.js", + "https://sslwidget.criteo.com/event?a=59747&v=5.13.0&p0=e%3Dce%26m%3D%255B%255D&p1=e%3Dexd%26site_type%3Dd&p2=e%3Dvh&p3=e%3Ddis&adce=1&tld=cutsclothing.com&fu=https%253A%252F%252Fwww.cutsclothing.com%252F&dtycbr=91046": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_cutsclothing_com_/https___sslwidget_criteo_com_event_a_59747_v_5_13_0_p0_e_3Dce_26m_3D_255B_255D_p1_e_3Dexd_26site_type_3Dd_p2_e_3Dvh_p3_e_3Ddis_adce_1_tld_cutsclothing_com_fu_https_253A_252F_252Fwww_cutsclothing_com_252F_dtycbr_91046.js", + "https://cdn.kustomerapp.com/chat-web/core.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_cutsclothing_com_/https___cdn_kustomerapp_com_chat_web_core_js.js", + "https://cdn.kustomerapp.com/chat-web/release-v0.1.343/widget-main.68218f53b165cd21d6f2.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_cutsclothing_com_/https___cdn_kustomerapp_com_chat_web_release_v0_1_343_widget_main_68218f53b165cd21d6f2_js.js", + "https://static.doubleclick.net/instream/ad_status.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_cutsclothing_com_/https___static_doubleclick_net_instream_ad_status_js.js", + "https://cdn.kustomerapp.com/chat-web/release-v0.1.343/core-api.fc9b8a4d1db3480db67c.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_cutsclothing_com_/https___cdn_kustomerapp_com_chat_web_release_v0_1_343_core_api_fc9b8a4d1db3480db67c_js.js", + "https://www.youtube.com/s/player/97ea7458/player_ias.vflset/en_US/remote.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_cutsclothing_com_/https___www_youtube_com_s_player_97ea7458_player_ias_vflset_en_US_remote_js.js", + "https://www.google.com/js/th/hMfiIRZZaMzaAz5FYaI1FR-xuNlC9MpkqGZdkT5mV6Q.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_cutsclothing_com_/https___www_google_com_js_th_hMfiIRZZaMzaAz5FYaI1FR_xuNlC9MpkqGZdkT5mV6Q_js.js", + "https://www.youtube.com/s/player/97ea7458/player_ias.vflset/en_US/embed.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_cutsclothing_com_/https___www_youtube_com_s_player_97ea7458_player_ias_vflset_en_US_embed_js.js", + "https://cdn.kustomerapp.com/chat-web/release-v0.1.343/core-main.27272b081212468a8c17.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_cutsclothing_com_/https___cdn_kustomerapp_com_chat_web_release_v0_1_343_core_main_27272b081212468a8c17_js.js", + "https://www.gstatic.com/cv/js/sender/v1/cast_sender.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_cutsclothing_com_/https___www_gstatic_com_cv_js_sender_v1_cast_sender_js.js", + "https://googleads.g.doubleclick.net/pagead/viewthroughconversion/856309779/?random=1675571980084&cv=11&fst=1675571980084&bg=ffffff&guid=ON&async=1>m=45He3210&u_w=1920&u_h=1080&hn=www.googleadservices.com&frm=0&url=https%3A%2F%2Fwww.cutsclothing.com%2F&tiba=Cuts%20Clothing%20%7C%20Workleisure%20Apparel&auid=1376713393.1675571973&uamb=0&uaw=0&data=ecomm_pagetype%3D%2F&rfmt=3&fmt=4": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_cutsclothing_com_/https___googleads_g_doubleclick_net_pagead_viewthroughconversion_856309779__random_1675571980084_cv_11_fst_1675571980084_bg_ffffff_guid_ON_async_1_gtm_45He3210_u_w_1920_u_h_1080_hn_www_googleadservices_com_frm_0_url_https_3A_2F_2Fwww_cutsclothing_com_2F_tiba_Cuts_20Clothing_20_7C_20Workleisure_20Apparel_auid_1376713393_1675571973_uamb_0_uaw_0_data_ecomm_pagetype_3D_2F_rfmt_3_fmt_4.js", + "https://static.hotjar.com/c/hotjar-1322782.js?sv=7": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_cutsclothing_com_/https___static_hotjar_com_c_hotjar_1322782_js_sv_7.js", + "https://static.ads-twitter.com/uwt.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_cutsclothing_com_/https___static_ads_twitter_com_uwt_js.js", + "https://d2jjzw81hqbuqv.cloudfront.net/integration/clients/cuts.min.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_cutsclothing_com_/https___d2jjzw81hqbuqv_cloudfront_net_integration_clients_cuts_min_js.js", + "https://cdn.attn.tv/cutsclothing/dtag.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_cutsclothing_com_/https___cdn_attn_tv_cutsclothing_dtag_js.js", + "https://cdn.cookielaw.org/scripttemplates/otSDKStub.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_cutsclothing_com_/https___cdn_cookielaw_org_scripttemplates_otSDKStub_js.js", + "https://cdn.attn.tv/tag/4-latest/unified-tag.js?v=4-latest_263507365a": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_cutsclothing_com_/https___cdn_attn_tv_tag_4_latest_unified_tag_js_v_4_latest_263507365a.js", + "https://cdn.attn.tv/growth-tag-assets/client-configs/cutsclothing.attn.tv.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_cutsclothing_com_/https___cdn_attn_tv_growth_tag_assets_client_configs_cutsclothing_attn_tv_js.js", + "https://creatives.attn.tv/creatives-dynamic/multiPage/static/js/vendors~main.b33f8367.chunk.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_cutsclothing_com_/https___creatives_attn_tv_creatives_dynamic_multiPage_static_js_vendors_main_b33f8367_chunk_js.js", + "https://creatives.attn.tv/creatives-dynamic/multiPage/static/js/main.2bffcef6.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_cutsclothing_com_/https___creatives_attn_tv_creatives_dynamic_multiPage_static_js_main_2bffcef6_js.js" + }, + "numThirdPartyTags": 55, + "totalOriginalByteSize": 7776845, + "totalMinifiedByteSize": 7340170, + "percentBytesSaved": 0.05615066264018378, + "withTagsafeAverages": { + "totalJsNetworkTime": 8797.980000013113, + "serverResponseTime": 24.1, + "domProcessingTime": 1.1, + "domInteractiveTime": 372.5, + "domContentLoadedTime": 9438.3, + "firstContentfulPaint": 4238.319999995828, + "loadTime": 84.8, + "pageLoadTime": 12325.8, + "pageUnloadTime": 0 + }, + "withoutTagsafeAverages": { + "totalJsNetworkTime": 12870.450000056624, + "serverResponseTime": 21.3, + "domProcessingTime": 0.3, + "domInteractiveTime": 356.3, + "domContentLoadedTime": 11117.8, + "firstContentfulPaint": 4280.570000001788, + "loadTime": 25, + "pageLoadTime": 13977.5, + "pageUnloadTime": 0 + }, + "averageTagsafeSavings": { + "totalJsNetworkTime": 4072.4700000435114, + "totalJsNetworkTimePercentSavings": "31.64201717908538%", + "serverResponseTime": -2.8000000000000007, + "serverResponseTimePercentSavings": "-13.14553990610329%", + "domProcessingTime": -0.8, + "domProcessingTimePercentSavings": "-266.6666666666667%", + "domInteractiveTime": -16.19999999999999, + "domInteractiveTimePercentSavings": "-4.546730283468984%", + "domContentLoadedTime": 1679.5, + "domContentLoadedTimePercentSavings": "15.10640594362194%", + "firstContentfulPaint": 42.25000000595992, + "firstContentfulPaintPercentSavings": "0.9870180841790293%", + "loadTime": -59.8, + "loadTimePercentSavings": "-239.2%", + "pageLoadTime": 1651.7000000000007, + "pageLoadTimePercentSavings": "11.816848506528356%", + "pageUnloadTime": 0, + "pageUnloadTimePercentSavings": "NaN%" + }, + "withTagsafeMedians": { + "totalJsNetworkTime": 8254.399999976158, + "serverResponseTime": 22, + "domProcessingTime": 1, + "domInteractiveTime": 156, + "domContentLoadedTime": 8973, + "firstContentfulPaint": 4841.699999988079, + "loadTime": 34, + "pageLoadTime": 12447, + "pageUnloadTime": 0 + }, + "withoutTagsafeMedians": { + "totalJsNetworkTime": 12405.699999958277, + "serverResponseTime": 16, + "domProcessingTime": 0, + "domInteractiveTime": 142, + "domContentLoadedTime": 10355, + "firstContentfulPaint": 4806.0999999940395, + "loadTime": 22, + "pageLoadTime": 14460, + "pageUnloadTime": 0 + }, + "medianTagsafeSavings": { + "totalJsNetworkTime": 4151.299999982119, + "totalJsNetworkTimePercentSavings": "33.46284369278703%", + "serverResponseTime": -6, + "serverResponseTimePercentSavings": "-37.5%", + "domProcessingTime": -1, + "domProcessingTimePercentSavings": "-Infinity%", + "domInteractiveTime": -14, + "domInteractiveTimePercentSavings": "-9.859154929577464%", + "domContentLoadedTime": 1382, + "domContentLoadedTimePercentSavings": "13.346209560598746%", + "firstContentfulPaint": -35.599999994039536, + "firstContentfulPaintPercentSavings": "-0.7407253281056092%", + "loadTime": -12, + "loadTimePercentSavings": "-54.54545454545454%", + "pageLoadTime": 2013, + "pageLoadTimePercentSavings": "13.921161825726141%", + "pageUnloadTime": 0, + "pageUnloadTimePercentSavings": "NaN%" + } +} \ No newline at end of file diff --git a/aws-lambda-functions/unique-num-hosts-counter/_results/httpswwwgymsharkcomproductsgymsharkvitalseamless20croptopeveningbluemarlss23-1675552569873.json b/aws-lambda-functions/unique-num-hosts-counter/_results/httpswwwgymsharkcomproductsgymsharkvitalseamless20croptopeveningbluemarlss23-1675552569873.json new file mode 100644 index 00000000..43b855c5 --- /dev/null +++ b/aws-lambda-functions/unique-num-hosts-counter/_results/httpswwwgymsharkcomproductsgymsharkvitalseamless20croptopeveningbluemarlss23-1675552569873.json @@ -0,0 +1,90 @@ +{ + "numThirdPartyTags": 50, + "totalOriginalByteSize": 4461871, + "totalMinifiedByteSize": 4172338, + "percentBytesSaved": 0.06489049100702374, + "withTagsafeAverages": { + "totalJsNetworkTime": 7995.2799999833105, + "serverResponseTime": 143.2, + "domProcessingTime": 145.8, + "domInteractiveTime": 1174.6, + "domContentLoadedTime": 2617.8, + "firstContentfulPaint": 1672.4599999964237, + "loadTime": 23.2, + "pageLoadTime": 4148.2, + "pageUnloadTime": 0 + }, + "withoutTagsafeAverages": { + "totalJsNetworkTime": 25574.899999982117, + "serverResponseTime": 171.8, + "domProcessingTime": 165.6, + "domInteractiveTime": 1232, + "domContentLoadedTime": 4271.4, + "firstContentfulPaint": 1754.0800000071526, + "loadTime": 36.8, + "pageLoadTime": 5878.2, + "pageUnloadTime": 0 + }, + "averageTagsafeSavings": { + "totalJsNetworkTime": 17579.619999998806, + "totalJsNetworkTimePercentSavings": "68.737785876039%", + "serverResponseTime": 28.600000000000023, + "serverResponseTimePercentSavings": "16.647264260768345%", + "domProcessingTime": 19.799999999999983, + "domProcessingTimePercentSavings": "11.956521739130425%", + "domInteractiveTime": 57.40000000000009, + "domInteractiveTimePercentSavings": "4.659090909090916%", + "domContentLoadedTime": 1653.5999999999995, + "domContentLoadedTimePercentSavings": "38.71330243011658%", + "firstContentfulPaint": 81.62000001072897, + "firstContentfulPaintPercentSavings": "4.653151510215962%", + "loadTime": 13.599999999999998, + "loadTimePercentSavings": "36.95652173913043%", + "pageLoadTime": 1730, + "pageLoadTimePercentSavings": "29.430778129359332%", + "pageUnloadTime": 0, + "pageUnloadTimePercentSavings": "NaN%" + }, + "withTagsafeMedians": { + "totalJsNetworkTime": 7619.400000095367, + "serverResponseTime": 144, + "domProcessingTime": 126, + "domInteractiveTime": 1097, + "domContentLoadedTime": 2883, + "firstContentfulPaint": 1640.2999999821186, + "loadTime": 19, + "pageLoadTime": 4238, + "pageUnloadTime": 0 + }, + "withoutTagsafeMedians": { + "totalJsNetworkTime": 13646.200000107288, + "serverResponseTime": 169, + "domProcessingTime": 158, + "domInteractiveTime": 1118, + "domContentLoadedTime": 4579, + "firstContentfulPaint": 1592.5, + "loadTime": 22, + "pageLoadTime": 5998, + "pageUnloadTime": 0 + }, + "medianTagsafeSavings": { + "totalJsNetworkTime": 6026.800000011921, + "totalJsNetworkTimePercentSavings": "44.16467588020502%", + "serverResponseTime": 25, + "serverResponseTimePercentSavings": "14.792899408284024%", + "domProcessingTime": 32, + "domProcessingTimePercentSavings": "20.253164556962027%", + "domInteractiveTime": 21, + "domInteractiveTimePercentSavings": "1.8783542039355994%", + "domContentLoadedTime": 1696, + "domContentLoadedTimePercentSavings": "37.03865472810657%", + "firstContentfulPaint": -47.79999998211861, + "firstContentfulPaintPercentSavings": "-3.0015698575898657%", + "loadTime": 3, + "loadTimePercentSavings": "13.636363636363635%", + "pageLoadTime": 1760, + "pageLoadTimePercentSavings": "29.34311437145715%", + "pageUnloadTime": 0, + "pageUnloadTimePercentSavings": "NaN%" + } +} \ No newline at end of file diff --git a/aws-lambda-functions/unique-num-hosts-counter/_results/httpswwwleesacom-1675570728966.json b/aws-lambda-functions/unique-num-hosts-counter/_results/httpswwwleesacom-1675570728966.json new file mode 100644 index 00000000..2589e833 --- /dev/null +++ b/aws-lambda-functions/unique-num-hosts-counter/_results/httpswwwleesacom-1675570728966.json @@ -0,0 +1,150 @@ +{ + "tagUrlsToTagsafeCDNMap": { + "https://geoip-js.com/js/apis/geoip2/v2.1/geoip2.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_leesa_com_/https___geoip_js_com_js_apis_geoip2_v2_1_geoip2_js.js", + "https://unpkg.com/smoothscroll-polyfill@0.4.4/dist/smoothscroll.min.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_leesa_com_/https___unpkg_com_smoothscroll_polyfill_0_4_4_dist_smoothscroll_min_js.js", + "https://connect.breadpayments.com/sdk.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_leesa_com_/https___connect_breadpayments_com_sdk_js.js", + "https://www.googletagmanager.com/gtm.js?id=GTM-KJ2WNL5>m_auth=>m_preview=>m_cookies_win=x": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_leesa_com_/https___www_googletagmanager_com_gtm_js_id_GTM_KJ2WNL5_gtm_auth__gtm_preview__gtm_cookies_win_x.js", + "https://staticw2.yotpo.com/eit1I5P3SRipM3BnLBweRTYjFMpisZ36zcRI6v2d/widget.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_leesa_com_/https___staticw2_yotpo_com_eit1I5P3SRipM3BnLBweRTYjFMpisZ36zcRI6v2d_widget_js.js", + "https://init.blackcrow.ai/js/core/leesa.js?version=gtm1": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_leesa_com_/https___init_blackcrow_ai_js_core_leesa_js_version_gtm1.js", + "https://romero.ediemidnightzombies.com/i/6df35fea321689529b84daab4608e558.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_leesa_com_/https___romero_ediemidnightzombies_com_i_6df35fea321689529b84daab4608e558_js.js", + "https://www.googleoptimize.com/optimize.js?id=OPT-K52L6Z6": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_leesa_com_/https___www_googleoptimize_com_optimize_js_id_OPT_K52L6Z6.js", + "https://googleads.g.doubleclick.net/pagead/viewthroughconversion/953817937/?random=1675570521807&cv=11&fst=1675570521807&bg=ffffff&guid=ON&async=1>m=45He3210&u_w=1920&u_h=1080&hn=www.googleadservices.com&frm=0&url=https%3A%2F%2Fwww.leesa.com%2F&tiba=Leesa%20%7C%20NYT%20Best%20Hybrid%20Mattress%2C%205%20Mattress%20Styles%20for%20All&auid=1810546100.1675570522&uamb=0&uaw=0&rfmt=3&fmt=4": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_leesa_com_/https___googleads_g_doubleclick_net_pagead_viewthroughconversion_953817937__random_1675570521807_cv_11_fst_1675570521807_bg_ffffff_guid_ON_async_1_gtm_45He3210_u_w_1920_u_h_1080_hn_www_googleadservices_com_frm_0_url_https_3A_2F_2Fwww_leesa_com_2F_tiba_Leesa_20_7C_20NYT_20Best_20Hybrid_20Mattress_2C_205_20Mattress_20Styles_20for_20All_auid_1810546100_1675570522_uamb_0_uaw_0_rfmt_3_fmt_4.js", + "https://www.google-analytics.com/analytics.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_leesa_com_/https___www_google_analytics_com_analytics_js.js", + "https://bat.bing.com/bat.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_leesa_com_/https___bat_bing_com_bat_js.js", + "https://t.contentsquare.net/uxa/53f302c3a9bf9.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_leesa_com_/https___t_contentsquare_net_uxa_53f302c3a9bf9_js.js", + "https://www.googletagmanager.com/gtag/js?id=G-NMDEZ8M7GS&l=dataLayer&cx=c": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_leesa_com_/https___www_googletagmanager_com_gtag_js_id_G_NMDEZ8M7GS_l_dataLayer_cx_c.js", + "https://connect.facebook.net/en_US/fbevents.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_leesa_com_/https___connect_facebook_net_en_US_fbevents_js.js", + "https://mpsnare.iesnare.com/general5/wdp.js?loaderVer=5.1.0&compat=false&tp=true&tp_split=false&fp_static=false&fp_dyn=true&flash=false": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_leesa_com_/https___mpsnare_iesnare_com_general5_wdp_js_loaderVer_5_1_0_compat_false_tp_true_tp_split_false_fp_static_false_fp_dyn_true_flash_false.js", + "https://www.googletagmanager.com/gtag/js?id=AW-953817937": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_leesa_com_/https___www_googletagmanager_com_gtag_js_id_AW_953817937.js", + "https://www.googletagmanager.com/gtag/js?id=AW-953817937&l=dataLayer&cx=c": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_leesa_com_/https___www_googletagmanager_com_gtag_js_id_AW_953817937_l_dataLayer_cx_c.js", + "https://static.klaviyo.com/onsite/js/klaviyo.js?company_id=WgGpFS": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_leesa_com_/https___static_klaviyo_com_onsite_js_klaviyo_js_company_id_WgGpFS.js", + "https://www.googletagmanager.com/gtag/js?id=UA-54398715-1": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_leesa_com_/https___www_googletagmanager_com_gtag_js_id_UA_54398715_1.js", + "https://www.googletagmanager.com/gtag/js?id=UA-54398715-1&l=dataLayer&cx=c": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_leesa_com_/https___www_googletagmanager_com_gtag_js_id_UA_54398715_1_l_dataLayer_cx_c.js", + "https://cdnapisec.kaltura.com/p/5075952/embedPlaykitJs/uiconf_id/51794792": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_leesa_com_/https___cdnapisec_kaltura_com_p_5075952_embedPlaykitJs_uiconf_id_51794792.js", + "https://mpsnare.iesnare.com/5.5.0/logo.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_leesa_com_/https___mpsnare_iesnare_com_5_5_0_logo_js.js", + "https://s.pinimg.com/ct/core.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_leesa_com_/https___s_pinimg_com_ct_core_js.js", + "https://connect.facebook.net/signals/config/1569525979958369?v=2.9.95&r=stable": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_leesa_com_/https___connect_facebook_net_signals_config_1569525979958369_v_2_9_95_r_stable.js", + "https://googleads.g.doubleclick.net/pagead/viewthroughconversion/953817937/?random=1675570522779&cv=11&fst=1675570522779&bg=ffffff&guid=ON&async=1>m=45be3210&u_w=1920&u_h=1080&hn=www.googleadservices.com&frm=0&url=https%3A%2F%2Fwww.leesa.com%2F&tiba=Leesa%20%7C%20NYT%20Best%20Hybrid%20Mattress%2C%205%20Mattress%20Styles%20for%20All&auid=1810546100.1675570522&uamb=0&uaw=0&data=event%3Dgtag.config&rfmt=3&fmt=4": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_leesa_com_/https___googleads_g_doubleclick_net_pagead_viewthroughconversion_953817937__random_1675570522779_cv_11_fst_1675570522779_bg_ffffff_guid_ON_async_1_gtm_45be3210_u_w_1920_u_h_1080_hn_www_googleadservices_com_frm_0_url_https_3A_2F_2Fwww_leesa_com_2F_tiba_Leesa_20_7C_20NYT_20Best_20Hybrid_20Mattress_2C_205_20Mattress_20Styles_20for_20All_auid_1810546100_1675570522_uamb_0_uaw_0_data_event_3Dgtag_config_rfmt_3_fmt_4.js", + "https://www.googleadservices.com/pagead/conversion/953817937/?random=1675570522827&cv=11&fst=1675570522827&bg=ffffff&guid=ON&async=1>m=45be3210&u_w=1920&u_h=1080&label=rtfJCMPLp-cDENG26MYD&hn=www.googleadservices.com&frm=0&url=https%3A%2F%2Fwww.leesa.com%2F&tiba=Leesa%20%7C%20NYT%20Best%20Hybrid%20Mattress%2C%205%20Mattress%20Styles%20for%20All&auid=1810546100.1675570522&uamb=0&uaw=0&data=event%3Dconversion&rfmt=3&fmt=4": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_leesa_com_/https___www_googleadservices_com_pagead_conversion_953817937__random_1675570522827_cv_11_fst_1675570522827_bg_ffffff_guid_ON_async_1_gtm_45be3210_u_w_1920_u_h_1080_label_rtfJCMPLp_cDENG26MYD_hn_www_googleadservices_com_frm_0_url_https_3A_2F_2Fwww_leesa_com_2F_tiba_Leesa_20_7C_20NYT_20Best_20Hybrid_20Mattress_2C_205_20Mattress_20Styles_20for_20All_auid_1810546100_1675570522_uamb_0_uaw_0_data_event_3Dconversion_rfmt_3_fmt_4.js", + "https://googleads.g.doubleclick.net/pagead/viewthroughconversion/953817937/?random=1675570522938&cv=11&fst=1675570522938&bg=ffffff&guid=ON&async=1>m=45be3210&u_w=1920&u_h=1080&hn=www.googleadservices.com&frm=0&url=https%3A%2F%2Fwww.leesa.com%2F&tiba=Leesa%20%7C%20NYT%20Best%20Hybrid%20Mattress%2C%205%20Mattress%20Styles%20for%20All&auid=1810546100.1675570522&uamb=0&uaw=0&data=event%3Dblackcrow_target%7Cremarketing%7Call%7Cconversion%7Csite%7Crats%7C10%7Cleesa%7Cscore_8%3Bnon_interaction%3Dtrue&rfmt=3&fmt=4": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_leesa_com_/https___googleads_g_doubleclick_net_pagead_viewthroughconversion_953817937__random_1675570522938_cv_11_fst_1675570522938_bg_ffffff_guid_ON_async_1_gtm_45be3210_u_w_1920_u_h_1080_hn_www_googleadservices_com_frm_0_url_https_3A_2F_2Fwww_leesa_com_2F_tiba_Leesa_20_7C_20NYT_20Best_20Hybrid_20Mattress_2C_205_20Mattress_20Styles_20for_20All_auid_1810546100_1675570522_uamb_0_uaw_0_data_event_3Dblackcrow_target_7Cremarketing_7Call_7Cconversion_7Csite_7Crats_7C10_7Cleesa_7Cscore_8_3Bnon_interaction_3Dtrue_rfmt_3_fmt_4.js", + "https://googleads.g.doubleclick.net/pagead/viewthroughconversion/953817937/?random=1675570522965&cv=11&fst=1675570522965&bg=ffffff&guid=ON&async=1>m=45be3210&u_w=1920&u_h=1080&hn=www.googleadservices.com&frm=0&url=https%3A%2F%2Fwww.leesa.com%2F&tiba=Leesa%20%7C%20NYT%20Best%20Hybrid%20Mattress%2C%205%20Mattress%20Styles%20for%20All&auid=1810546100.1675570522&uamb=0&uaw=0&data=event%3Dsite%7Crats%7C10%7Cleesa%3Bevent_category%3Dblackcrow_target%7Cremarketing%7Call%7Cconversion%3Bevent_label%3D8%3Bnon_interaction%3Dtrue&rfmt=3&fmt=4": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_leesa_com_/https___googleads_g_doubleclick_net_pagead_viewthroughconversion_953817937__random_1675570522965_cv_11_fst_1675570522965_bg_ffffff_guid_ON_async_1_gtm_45be3210_u_w_1920_u_h_1080_hn_www_googleadservices_com_frm_0_url_https_3A_2F_2Fwww_leesa_com_2F_tiba_Leesa_20_7C_20NYT_20Best_20Hybrid_20Mattress_2C_205_20Mattress_20Styles_20for_20All_auid_1810546100_1675570522_uamb_0_uaw_0_data_event_3Dsite_7Crats_7C10_7Cleesa_3Bevent_category_3Dblackcrow_target_7Cremarketing_7Call_7Cconversion_3Bevent_label_3D8_3Bnon_interaction_3Dtrue_rfmt_3_fmt_4.js", + "https://bat.bing.com/p/action/5067245.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_leesa_com_/https___bat_bing_com_p_action_5067245_js.js", + "https://static-tracking.klaviyo.com/onsite/js/fender_analytics.655ce7424169cb36416e.js?cb=1": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_leesa_com_/https___static_tracking_klaviyo_com_onsite_js_fender_analytics_655ce7424169cb36416e_js_cb_1.js", + "https://static-tracking.klaviyo.com/onsite/js/static.18cfb961fcdbcf83a5c0.js?cb=1": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_leesa_com_/https___static_tracking_klaviyo_com_onsite_js_static_18cfb961fcdbcf83a5c0_js_cb_1.js", + "https://static.klaviyo.com/onsite/js/runtime.5e89fbad15ad6bc50dbb.js?cb=1": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_leesa_com_/https___static_klaviyo_com_onsite_js_runtime_5e89fbad15ad6bc50dbb_js_cb_1.js", + "https://static.klaviyo.com/onsite/js/sharedUtils.ae687c467514b4d47273.js?cb=1": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_leesa_com_/https___static_klaviyo_com_onsite_js_sharedUtils_ae687c467514b4d47273_js_cb_1.js", + "https://s.pinimg.com/ct/lib/main.73589e70.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_leesa_com_/https___s_pinimg_com_ct_lib_main_73589e70_js.js", + "https://googleads.g.doubleclick.net/pagead/viewthroughconversion/953817937/?random=1675570524019&cv=11&fst=1675570524019&bg=ffffff&guid=ON&async=1>m=45be3210&u_w=1920&u_h=1080&hn=www.googleadservices.com&frm=0&url=https%3A%2F%2Fwww.leesa.com%2F&tiba=Leesa%20%7C%20NYT%20Best%20Hybrid%20Mattress%2C%205%20Mattress%20Styles%20for%20All&auid=1810546100.1675570522&uamb=0&uaw=0&data=event%3Dgtag.config&rfmt=3&fmt=4": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_leesa_com_/https___googleads_g_doubleclick_net_pagead_viewthroughconversion_953817937__random_1675570524019_cv_11_fst_1675570524019_bg_ffffff_guid_ON_async_1_gtm_45be3210_u_w_1920_u_h_1080_hn_www_googleadservices_com_frm_0_url_https_3A_2F_2Fwww_leesa_com_2F_tiba_Leesa_20_7C_20NYT_20Best_20Hybrid_20Mattress_2C_205_20Mattress_20Styles_20for_20All_auid_1810546100_1675570522_uamb_0_uaw_0_data_event_3Dgtag_config_rfmt_3_fmt_4.js", + "https://www.googleadservices.com/pagead/conversion/953817937/?random=1675570524043&cv=11&fst=1675570524043&bg=ffffff&guid=ON&async=1>m=45be3210&u_w=1920&u_h=1080&label=rtfJCMPLp-cDENG26MYD&hn=www.googleadservices.com&frm=0&url=https%3A%2F%2Fwww.leesa.com%2F&tiba=Leesa%20%7C%20NYT%20Best%20Hybrid%20Mattress%2C%205%20Mattress%20Styles%20for%20All&auid=1810546100.1675570522&uamb=0&uaw=0&data=event%3Dconversion&rfmt=3&fmt=4": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_leesa_com_/https___www_googleadservices_com_pagead_conversion_953817937__random_1675570524043_cv_11_fst_1675570524043_bg_ffffff_guid_ON_async_1_gtm_45be3210_u_w_1920_u_h_1080_label_rtfJCMPLp_cDENG26MYD_hn_www_googleadservices_com_frm_0_url_https_3A_2F_2Fwww_leesa_com_2F_tiba_Leesa_20_7C_20NYT_20Best_20Hybrid_20Mattress_2C_205_20Mattress_20Styles_20for_20All_auid_1810546100_1675570522_uamb_0_uaw_0_data_event_3Dconversion_rfmt_3_fmt_4.js", + "https://www.googleadservices.com/pagead/conversion/953817937/?random=1675570524058&cv=11&fst=1675570524058&bg=ffffff&guid=ON&async=1>m=45be3210&u_w=1920&u_h=1080&label=h8wbCKirteUDENG26MYD&hn=www.googleadservices.com&frm=0&url=https%3A%2F%2Fwww.leesa.com%2F&tiba=Leesa%20%7C%20NYT%20Best%20Hybrid%20Mattress%2C%205%20Mattress%20Styles%20for%20All>m_ee=1&auid=1810546100.1675570522&uamb=0&uaw=0&data=event%3Dconversion&rfmt=3&fmt=4": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_leesa_com_/https___www_googleadservices_com_pagead_conversion_953817937__random_1675570524058_cv_11_fst_1675570524058_bg_ffffff_guid_ON_async_1_gtm_45be3210_u_w_1920_u_h_1080_label_h8wbCKirteUDENG26MYD_hn_www_googleadservices_com_frm_0_url_https_3A_2F_2Fwww_leesa_com_2F_tiba_Leesa_20_7C_20NYT_20Best_20Hybrid_20Mattress_2C_205_20Mattress_20Styles_20for_20All_gtm_ee_1_auid_1810546100_1675570522_uamb_0_uaw_0_data_event_3Dconversion_rfmt_3_fmt_4.js", + "https://bat.bing.com/p/action/259000851.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_leesa_com_/https___bat_bing_com_p_action_259000851_js.js", + "https://cdn.pbbl.co/r/1195.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_leesa_com_/https___cdn_pbbl_co_r_1195_js.js", + "https://cdn.attn.tv/leesa/dtag.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_leesa_com_/https___cdn_attn_tv_leesa_dtag_js.js", + "https://cdn.attn.tv/tag/4-latest/unified-tag.js?v=4-latest_263507365a": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_leesa_com_/https___cdn_attn_tv_tag_4_latest_unified_tag_js_v_4_latest_263507365a.js", + "https://cdn.attn.tv/growth-tag-assets/client-configs/leesa.attn.tv.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_leesa_com_/https___cdn_attn_tv_growth_tag_assets_client_configs_leesa_attn_tv_js.js", + "https://static.zdassets.com/ekr/snippet.js?key=b3a47016-285c-49f8-b9da-58dd855549d3": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_leesa_com_/https___static_zdassets_com_ekr_snippet_js_key_b3a47016_285c_49f8_b9da_58dd855549d3.js", + "https://static.zdassets.com/web_widget/latest/web-widget-framework-c82fe813e62b58e096bc.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_leesa_com_/https___static_zdassets_com_web_widget_latest_web_widget_framework_c82fe813e62b58e096bc_js.js", + "https://static.zdassets.com/web_widget/latest/messenger/web-widget-messenger-34c91d3.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_leesa_com_/https___static_zdassets_com_web_widget_latest_messenger_web_widget_messenger_34c91d3_js.js", + "https://static.zdassets.com/web_widget/latest/messenger/web-widget-9948-34c91d3.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_leesa_com_/https___static_zdassets_com_web_widget_latest_messenger_web_widget_9948_34c91d3_js.js", + "https://static.zdassets.com/web_widget/latest/messenger/web-widget-9352-34c91d3.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_leesa_com_/https___static_zdassets_com_web_widget_latest_messenger_web_widget_9352_34c91d3_js.js", + "https://static.zdassets.com/web_widget/latest/messenger/web-widget-9524-34c91d3.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_leesa_com_/https___static_zdassets_com_web_widget_latest_messenger_web_widget_9524_34c91d3_js.js", + "https://static.zdassets.com/web_widget/latest/messenger/web-widget-281-34c91d3.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_leesa_com_/https___static_zdassets_com_web_widget_latest_messenger_web_widget_281_34c91d3_js.js", + "https://static.zdassets.com/web_widget/latest/messenger/web-widget-1663-34c91d3.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_leesa_com_/https___static_zdassets_com_web_widget_latest_messenger_web_widget_1663_34c91d3_js.js", + "https://static.zdassets.com/web_widget/latest/messenger/web-widget-3646-34c91d3.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_leesa_com_/https___static_zdassets_com_web_widget_latest_messenger_web_widget_3646_34c91d3_js.js", + "https://static.zdassets.com/web_widget/latest/messenger/web-widget-locales/messenger/en-us-json-34c91d3.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_leesa_com_/https___static_zdassets_com_web_widget_latest_messenger_web_widget_locales_messenger_en_us_json_34c91d3_js.js", + "https://static.zdassets.com/web_widget/latest/messenger/web-widget-2294-34c91d3.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_leesa_com_/https___static_zdassets_com_web_widget_latest_messenger_web_widget_2294_34c91d3_js.js", + "https://static.zdassets.com/web_widget/latest/messenger/web-widget-7551-34c91d3.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_leesa_com_/https___static_zdassets_com_web_widget_latest_messenger_web_widget_7551_34c91d3_js.js", + "https://static.zdassets.com/web_widget/latest/messenger/web-widget-9809-34c91d3.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_leesa_com_/https___static_zdassets_com_web_widget_latest_messenger_web_widget_9809_34c91d3_js.js", + "https://static.zdassets.com/web_widget/latest/messenger/web-widget-9865-34c91d3.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_leesa_com_/https___static_zdassets_com_web_widget_latest_messenger_web_widget_9865_34c91d3_js.js", + "https://static.zdassets.com/web_widget/latest/messenger/web-widget-5614-34c91d3.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_leesa_com_/https___static_zdassets_com_web_widget_latest_messenger_web_widget_5614_34c91d3_js.js", + "https://static.zdassets.com/web_widget/latest/messenger/web-widget-6940-34c91d3.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_leesa_com_/https___static_zdassets_com_web_widget_latest_messenger_web_widget_6940_34c91d3_js.js" + }, + "numThirdPartyTags": 58, + "totalOriginalByteSize": 6272615, + "totalMinifiedByteSize": 5898540, + "percentBytesSaved": 0.05963621232930763, + "withTagsafeAverages": { + "totalJsNetworkTime": 7613.919999986887, + "serverResponseTime": 18.7, + "domProcessingTime": 6.1, + "domInteractiveTime": 1872.4, + "domContentLoadedTime": 29.5, + "firstContentfulPaint": 1797.4200000017881, + "loadTime": 0, + "pageLoadTime": 2313.4, + "pageUnloadTime": 0 + }, + "withoutTagsafeAverages": { + "totalJsNetworkTime": 10393.299999985098, + "serverResponseTime": 21.2, + "domProcessingTime": 5.5, + "domInteractiveTime": 1871.3, + "domContentLoadedTime": 1154.7, + "firstContentfulPaint": 1799.9999999940396, + "loadTime": 2.9, + "pageLoadTime": 3437.4, + "pageUnloadTime": 0 + }, + "averageTagsafeSavings": { + "totalJsNetworkTime": 2779.379999998211, + "totalJsNetworkTimePercentSavings": "26.742035734580895%", + "serverResponseTime": 2.5, + "serverResponseTimePercentSavings": "11.79245283018868%", + "domProcessingTime": -0.5999999999999996, + "domProcessingTimePercentSavings": "-10.909090909090903%", + "domInteractiveTime": -1.1000000000001364, + "domInteractiveTimePercentSavings": "-0.05878266445787081%", + "domContentLoadedTime": 1125.2, + "domContentLoadedTimePercentSavings": "97.44522386767126%", + "firstContentfulPaint": 2.579999992251487, + "firstContentfulPaintPercentSavings": "0.14333333290333503%", + "loadTime": 2.9, + "loadTimePercentSavings": "100%", + "pageLoadTime": 1124, + "pageLoadTimePercentSavings": "32.69913306568918%", + "pageUnloadTime": 0, + "pageUnloadTimePercentSavings": "NaN%" + }, + "withTagsafeMedians": { + "totalJsNetworkTime": 7637.699999928474, + "serverResponseTime": 18, + "domProcessingTime": 6, + "domInteractiveTime": 1175, + "domContentLoadedTime": 29, + "firstContentfulPaint": 1102.300000011921, + "loadTime": 0, + "pageLoadTime": 1595, + "pageUnloadTime": 0 + }, + "withoutTagsafeMedians": { + "totalJsNetworkTime": 7781.000000089407, + "serverResponseTime": 21, + "domProcessingTime": 4, + "domInteractiveTime": 1171, + "domContentLoadedTime": 41, + "firstContentfulPaint": 1097, + "loadTime": 0, + "pageLoadTime": 1670, + "pageUnloadTime": 0 + }, + "medianTagsafeSavings": { + "totalJsNetworkTime": 143.30000016093254, + "totalJsNetworkTimePercentSavings": "1.8416655977289031%", + "serverResponseTime": 3, + "serverResponseTimePercentSavings": "14.285714285714285%", + "domProcessingTime": -2, + "domProcessingTimePercentSavings": "-50%", + "domInteractiveTime": -4, + "domInteractiveTimePercentSavings": "-0.3415883859948762%", + "domContentLoadedTime": 12, + "domContentLoadedTimePercentSavings": "29.268292682926827%", + "firstContentfulPaint": -5.300000011920929, + "firstContentfulPaintPercentSavings": "-0.48313582606389505%", + "loadTime": 0, + "loadTimePercentSavings": "NaN%", + "pageLoadTime": 75, + "pageLoadTimePercentSavings": "4.491017964071856%", + "pageUnloadTime": 0, + "pageUnloadTimePercentSavings": "NaN%" + } +} \ No newline at end of file diff --git a/aws-lambda-functions/unique-num-hosts-counter/_results/httpswwwnfmcom-1675556417519.json b/aws-lambda-functions/unique-num-hosts-counter/_results/httpswwwnfmcom-1675556417519.json new file mode 100644 index 00000000..5f5f3a57 --- /dev/null +++ b/aws-lambda-functions/unique-num-hosts-counter/_results/httpswwwnfmcom-1675556417519.json @@ -0,0 +1,90 @@ +{ + "numThirdPartyTags": 59, + "totalOriginalByteSize": 3281614, + "totalMinifiedByteSize": 2990442, + "percentBytesSaved": 0.08872829040831737, + "withTagsafeAverages": { + "totalJsNetworkTime": 13361.739999932051, + "serverResponseTime": 152.6, + "domProcessingTime": 40.4, + "domInteractiveTime": 1928.6, + "domContentLoadedTime": 2430, + "firstContentfulPaint": 3961.440000003576, + "loadTime": 133.2, + "pageLoadTime": 5603.6, + "pageUnloadTime": 0 + }, + "withoutTagsafeAverages": { + "totalJsNetworkTime": 21758.019999933244, + "serverResponseTime": 186.4, + "domProcessingTime": 27, + "domInteractiveTime": 2175.8, + "domContentLoadedTime": 3549.8, + "firstContentfulPaint": 3903.2199999928475, + "loadTime": 184, + "pageLoadTime": 7046.4, + "pageUnloadTime": 0 + }, + "averageTagsafeSavings": { + "totalJsNetworkTime": 8396.280000001192, + "totalJsNetworkTimePercentSavings": "38.58935693609507%", + "serverResponseTime": 33.80000000000001, + "serverResponseTimePercentSavings": "18.133047210300436%", + "domProcessingTime": -13.399999999999999, + "domProcessingTimePercentSavings": "-49.629629629629626%", + "domInteractiveTime": 247.20000000000027, + "domInteractiveTimePercentSavings": "11.361338358305002%", + "domContentLoadedTime": 1119.8000000000002, + "domContentLoadedTimePercentSavings": "31.545439179672098%", + "firstContentfulPaint": -58.220000010728654, + "firstContentfulPaintPercentSavings": "-1.491588996029825%", + "loadTime": 50.80000000000001, + "loadTimePercentSavings": "27.60869565217392%", + "pageLoadTime": 1442.7999999999993, + "pageLoadTimePercentSavings": "20.475703905540406%", + "pageUnloadTime": 0, + "pageUnloadTimePercentSavings": "NaN%" + }, + "withTagsafeMedians": { + "totalJsNetworkTime": 12273.799999892712, + "serverResponseTime": 100, + "domProcessingTime": 43, + "domInteractiveTime": 1814, + "domContentLoadedTime": 2397, + "firstContentfulPaint": 2986.4000000059605, + "loadTime": 148, + "pageLoadTime": 4790, + "pageUnloadTime": 0 + }, + "withoutTagsafeMedians": { + "totalJsNetworkTime": 15012.59999999404, + "serverResponseTime": 95, + "domProcessingTime": 29, + "domInteractiveTime": 1770, + "domContentLoadedTime": 2534, + "firstContentfulPaint": 3298.7999999821186, + "loadTime": 145, + "pageLoadTime": 5311, + "pageUnloadTime": 0 + }, + "medianTagsafeSavings": { + "totalJsNetworkTime": 2738.800000101328, + "totalJsNetworkTimePercentSavings": "18.24334225985116%", + "serverResponseTime": -5, + "serverResponseTimePercentSavings": "-5.263157894736842%", + "domProcessingTime": -14, + "domProcessingTimePercentSavings": "-48.275862068965516%", + "domInteractiveTime": -44, + "domInteractiveTimePercentSavings": "-2.4858757062146895%", + "domContentLoadedTime": 137, + "domContentLoadedTimePercentSavings": "5.406471981057616%", + "firstContentfulPaint": 312.39999997615814, + "firstContentfulPaintPercentSavings": "9.470110342483677%", + "loadTime": -3, + "loadTimePercentSavings": "-2.0689655172413794%", + "pageLoadTime": 521, + "pageLoadTimePercentSavings": "9.809828657503294%", + "pageUnloadTime": 0, + "pageUnloadTimePercentSavings": "NaN%" + } +} \ No newline at end of file diff --git a/aws-lambda-functions/unique-num-hosts-counter/_results/httpswwwrayconglobalcom-1675560020295.json b/aws-lambda-functions/unique-num-hosts-counter/_results/httpswwwrayconglobalcom-1675560020295.json new file mode 100644 index 00000000..49c9b6db --- /dev/null +++ b/aws-lambda-functions/unique-num-hosts-counter/_results/httpswwwrayconglobalcom-1675560020295.json @@ -0,0 +1,90 @@ +{ + "numThirdPartyTags": 76, + "totalOriginalByteSize": 5941330, + "totalMinifiedByteSize": 5616217, + "percentBytesSaved": 0.054720576032639155, + "withTagsafeAverages": { + "totalJsNetworkTime": 23702.02000002861, + "serverResponseTime": 297, + "domProcessingTime": 249.2, + "domInteractiveTime": 1643.2, + "domContentLoadedTime": 5955, + "firstContentfulPaint": 1570.5199999988079, + "loadTime": 72.6, + "pageLoadTime": 8302.6, + "pageUnloadTime": 0 + }, + "withoutTagsafeAverages": { + "totalJsNetworkTime": 29669.020000034572, + "serverResponseTime": 176.8, + "domProcessingTime": 326.4, + "domInteractiveTime": 1403.2, + "domContentLoadedTime": 5486.6, + "firstContentfulPaint": 1382.9599999964237, + "loadTime": 71.4, + "pageLoadTime": 7442.2, + "pageUnloadTime": 0 + }, + "averageTagsafeSavings": { + "totalJsNetworkTime": 5967.000000005963, + "totalJsNetworkTimePercentSavings": "20.1118877536198%", + "serverResponseTime": -120.19999999999999, + "serverResponseTimePercentSavings": "-67.9864253393665%", + "domProcessingTime": 77.19999999999999, + "domProcessingTimePercentSavings": "23.651960784313726%", + "domInteractiveTime": -240, + "domInteractiveTimePercentSavings": "-17.10376282782212%", + "domContentLoadedTime": -468.39999999999964, + "domContentLoadedTimePercentSavings": "-8.537163270513608%", + "firstContentfulPaint": -187.5600000023842, + "firstContentfulPaintPercentSavings": "-13.562214380956009%", + "loadTime": -1.1999999999999886, + "loadTimePercentSavings": "-1.680672268907547%", + "pageLoadTime": -860.4000000000005, + "pageLoadTimePercentSavings": "-11.561097524925433%", + "pageUnloadTime": 0, + "pageUnloadTimePercentSavings": "NaN%" + }, + "withTagsafeMedians": { + "totalJsNetworkTime": 22951.900000095367, + "serverResponseTime": 130, + "domProcessingTime": 247, + "domInteractiveTime": 1591, + "domContentLoadedTime": 5157, + "firstContentfulPaint": 1473.7000000178814, + "loadTime": 69, + "pageLoadTime": 7338, + "pageUnloadTime": 0 + }, + "withoutTagsafeMedians": { + "totalJsNetworkTime": 29470.899999976158, + "serverResponseTime": 161, + "domProcessingTime": 318, + "domInteractiveTime": 1450, + "domContentLoadedTime": 5287, + "firstContentfulPaint": 1324.9000000059605, + "loadTime": 73, + "pageLoadTime": 7473, + "pageUnloadTime": 0 + }, + "medianTagsafeSavings": { + "totalJsNetworkTime": 6518.999999880791, + "totalJsNetworkTimePercentSavings": "22.12012527573323%", + "serverResponseTime": 31, + "serverResponseTimePercentSavings": "19.25465838509317%", + "domProcessingTime": 71, + "domProcessingTimePercentSavings": "22.32704402515723%", + "domInteractiveTime": -141, + "domInteractiveTimePercentSavings": "-9.724137931034482%", + "domContentLoadedTime": 130, + "domContentLoadedTimePercentSavings": "2.4588613580480425%", + "firstContentfulPaint": -148.80000001192093, + "firstContentfulPaintPercentSavings": "-11.231036305475998%", + "loadTime": 4, + "loadTimePercentSavings": "5.47945205479452%", + "pageLoadTime": 135, + "pageLoadTimePercentSavings": "1.8065034122842234%", + "pageUnloadTime": 0, + "pageUnloadTimePercentSavings": "NaN%" + } +} \ No newline at end of file diff --git a/aws-lambda-functions/unique-num-hosts-counter/_results/httpswwwrayconglobalcom-1675560424327.json b/aws-lambda-functions/unique-num-hosts-counter/_results/httpswwwrayconglobalcom-1675560424327.json new file mode 100644 index 00000000..99cb8c9e --- /dev/null +++ b/aws-lambda-functions/unique-num-hosts-counter/_results/httpswwwrayconglobalcom-1675560424327.json @@ -0,0 +1,168 @@ +{ + "tagUrlsToTagsafeCDNMap": { + "https://j.northbeam.io/ota-sp/89574596-2232-4ac4-a31d-4adf38d20c77.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_rayconglobal_com/https___j_northbeam_io_ota_sp_89574596_2232_4ac4_a31d_4adf38d20c77_js.js", + "https://www.googleoptimize.com/optimize.js?id=GTM-KR9RC3L": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_rayconglobal_com/https___www_googleoptimize_com_optimize_js_id_GTM_KR9RC3L.js", + "https://cdn.attn.tv/raycon/dtag.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_rayconglobal_com/https___cdn_attn_tv_raycon_dtag_js.js", + "https://assets.rch.io/7a9a7e5e-5a12-4919-bb31-3fcabac2f9e8/localize.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_rayconglobal_com/https___assets_rch_io_7a9a7e5e_5a12_4919_bb31_3fcabac2f9e8_localize_js.js", + "https://d2jjzw81hqbuqv.cloudfront.net/integration/talkable-4.5.7.min.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_rayconglobal_com/https___d2jjzw81hqbuqv_cloudfront_net_integration_talkable_4_5_7_min_js.js", + "https://cdn.weglot.com/weglot.min.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_rayconglobal_com/https___cdn_weglot_com_weglot_min_js.js", + "https://a.klaviyo.com/media/js/onsite/onsite.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_rayconglobal_com/https___a_klaviyo_com_media_js_onsite_onsite_js.js", + "https://unpkg.com/@loophq/onstore-sdk@1.0.16/dist/loop-onstore-sdk.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_rayconglobal_com/https___unpkg_com__loophq_onstore_sdk_1_0_16_dist_loop_onstore_sdk_js.js", + "https://www.googletagmanager.com/gtag/js?id=AW-809103448": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_rayconglobal_com/https___www_googletagmanager_com_gtag_js_id_AW_809103448.js", + "https://b-code.liadm.com/a-01yt.min.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_rayconglobal_com/https___b_code_liadm_com_a_01yt_min_js.js", + "https://d2jjzw81hqbuqv.cloudfront.net/integration/clients/raycon.min.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_rayconglobal_com/https___d2jjzw81hqbuqv_cloudfront_net_integration_clients_raycon_min_js.js", + "https://na-library.klarnaservices.com/lib.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_rayconglobal_com/https___na_library_klarnaservices_com_lib_js.js", + "https://shopify-gtm-suite.getelevar.com/shops/eaf3284a91c577096e0e52bbfe2a36e0b2d2c0a0/events.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_rayconglobal_com/https___shopify_gtm_suite_getelevar_com_shops_eaf3284a91c577096e0e52bbfe2a36e0b2d2c0a0_events_js.js", + "https://www.googletagmanager.com/gtm.js?id=GTM-NV2D5BD": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_rayconglobal_com/https___www_googletagmanager_com_gtm_js_id_GTM_NV2D5BD.js", + "https://cdn-stamped-io.azureedge.net/files/widget.min.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_rayconglobal_com/https___cdn_stamped_io_azureedge_net_files_widget_min_js.js", + "https://loox.io/widget/EkekO6RGtD/loox.1571417678314.js?shop=raycon.myshopify.com": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_rayconglobal_com/https___loox_io_widget_EkekO6RGtD_loox_1571417678314_js_shop_raycon_myshopify_com.js", + "https://cdn.rebuyengine.com/onsite/js/rebuy.js?shop=raycon.myshopify.com": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_rayconglobal_com/https___cdn_rebuyengine_com_onsite_js_rebuy_js_shop_raycon_myshopify_com.js", + "https://j.northbeam.io/vendor/nb-sp.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_rayconglobal_com/https___j_northbeam_io_vendor_nb_sp_js.js", + "https://analytics.tiktok.com/i18n/pixel/events.js?sdkid=C9K0MH3C77U98P8BK4M0&lib=ttq": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_rayconglobal_com/https___analytics_tiktok_com_i18n_pixel_events_js_sdkid_C9K0MH3C77U98P8BK4M0_lib_ttq.js", + "https://www.googletagmanager.com/gtag/js?id=AW-809103448&l=dataLayer&cx=c": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_rayconglobal_com/https___www_googletagmanager_com_gtag_js_id_AW_809103448_l_dataLayer_cx_c.js", + "https://a.quora.com/qevents.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_rayconglobal_com/https___a_quora_com_qevents_js.js", + "https://static.ads-twitter.com/uwt.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_rayconglobal_com/https___static_ads_twitter_com_uwt_js.js", + "https://d2hrivdxn8ekm8.cloudfront.net/tag-manager/949105c7-1e6c-4a04-b7e3-53a89d9de730-latest.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_rayconglobal_com/https___d2hrivdxn8ekm8_cloudfront_net_tag_manager_949105c7_1e6c_4a04_b7e3_53a89d9de730_latest_js.js", + "https://secure.quantserve.com/quant.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_rayconglobal_com/https___secure_quantserve_com_quant_js.js", + "https://analytics-sm.com/js/v1/beacon.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_rayconglobal_com/https___analytics_sm_com_js_v1_beacon_js.js", + "https://s3-us-west-2.amazonaws.com/jsstore/a/X2JHYNY/ge.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_rayconglobal_com/https___s3_us_west_2_amazonaws_com_jsstore_a_X2JHYNY_ge_js.js", + "https://bat.bing.com/bat.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_rayconglobal_com/https___bat_bing_com_bat_js.js", + "https://shopify-gtm-suite.getelevar.com/shops/eaf3284a91c577096e0e52bbfe2a36e0b2d2c0a0/2.41.6/gtm-suite.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_rayconglobal_com/https___shopify_gtm_suite_getelevar_com_shops_eaf3284a91c577096e0e52bbfe2a36e0b2d2c0a0_2_41_6_gtm_suite_js.js", + "https://www.datadoghq-browser-agent.com/datadog-logs-v4.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_rayconglobal_com/https___www_datadoghq_browser_agent_com_datadog_logs_v4_js.js", + "https://cdn.attn.tv/tag/4-latest/unified-tag.js?v=4-latest_17d90e5be2": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_rayconglobal_com/https___cdn_attn_tv_tag_4_latest_unified_tag_js_v_4_latest_17d90e5be2.js", + "https://www.klaviyo.com/media/js/public/klaviyo_subscribe.js?_=1675560181818": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_rayconglobal_com/https___www_klaviyo_com_media_js_public_klaviyo_subscribe_js___1675560181818.js", + "https://cdn.rebuyengine.com/onsite/js/global.1675199702.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_rayconglobal_com/https___cdn_rebuyengine_com_onsite_js_global_1675199702_js.js", + "https://connect.facebook.net/en_US/fbevents.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_rayconglobal_com/https___connect_facebook_net_en_US_fbevents_js.js", + "https://www.google-analytics.com/analytics.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_rayconglobal_com/https___www_google_analytics_com_analytics_js.js", + "https://s.pinimg.com/ct/core.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_rayconglobal_com/https___s_pinimg_com_ct_core_js.js", + "https://sc-static.net/scevent.min.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_rayconglobal_com/https___sc_static_net_scevent_min_js.js", + "https://analytics.tiktok.com/i18n/pixel/events.js?sdkid=C9UJV83C77UDNJM2S2I0&lib=ttq": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_rayconglobal_com/https___analytics_tiktok_com_i18n_pixel_events_js_sdkid_C9UJV83C77UDNJM2S2I0_lib_ttq.js", + "https://analytics.tiktok.com/i18n/pixel/static/main.MWE2YWY2YTgzMQ.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_rayconglobal_com/https___analytics_tiktok_com_i18n_pixel_static_main_MWE2YWY2YTgzMQ_js.js", + "https://b-code.liadm.com/lc2.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_rayconglobal_com/https___b_code_liadm_com_lc2_js.js", + "https://cdn.accessibly.app/accessibility-widget-v2.min.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_rayconglobal_com/https___cdn_accessibly_app_accessibility_widget_v2_min_js.js", + "https://acdn.adnxs.com/dmp/up/pixie.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_rayconglobal_com/https___acdn_adnxs_com_dmp_up_pixie_js.js", + "https://d2hrivdxn8ekm8.cloudfront.net/tag-manager/949105c7-1e6c-4a04-b7e3-53a89d9de730-additional-latest.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_rayconglobal_com/https___d2hrivdxn8ekm8_cloudfront_net_tag_manager_949105c7_1e6c_4a04_b7e3_53a89d9de730_additional_latest_js.js", + "https://d2hrivdxn8ekm8.cloudfront.net/tracker-latest.min.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_rayconglobal_com/https___d2hrivdxn8ekm8_cloudfront_net_tracker_latest_min_js.js", + "https://googleads.g.doubleclick.net/pagead/viewthroughconversion/809103448/?random=1675560183648&cv=11&fst=1675560183648&bg=ffffff&guid=ON&async=1>m=45be3210&u_w=1920&u_h=1080&hn=www.googleadservices.com&frm=0&url=https%3A%2F%2Frayconglobal.com%2F&tiba=Changing%20the%20Audio%20Game.%20Two%20Ears%20at%20a%20Time.%20%E2%80%93%20Raycon&auid=2004620873.1675560184&data=event%3Dpage_view%3Becomm_pagetype%3Dhome&rfmt=3&fmt=4": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_rayconglobal_com/https___googleads_g_doubleclick_net_pagead_viewthroughconversion_809103448__random_1675560183648_cv_11_fst_1675560183648_bg_ffffff_guid_ON_async_1_gtm_45be3210_u_w_1920_u_h_1080_hn_www_googleadservices_com_frm_0_url_https_3A_2F_2Frayconglobal_com_2F_tiba_Changing_20the_20Audio_20Game__20Two_20Ears_20at_20a_20Time__20_E2_80_93_20Raycon_auid_2004620873_1675560184_data_event_3Dpage_view_3Becomm_pagetype_3Dhome_rfmt_3_fmt_4.js", + "https://www.googleadservices.com/pagead/conversion/809103448/?random=1675560183724&cv=11&fst=1675560183724&bg=ffffff&guid=ON&async=1>m=45be3210&u_w=1920&u_h=1080&label=PmaDCJS6xYoBENjg54ED&tiba=Changing%20the%20Audio%20Game.%20Two%20Ears%20at%20a%20Time.%20%E2%80%93%20Raycon&hn=www.googleadservices.com&frm=0&url=https%3A%2F%2Frayconglobal.com%2F>m_ee=1&auid=2004620873.1675560184&data=event%3Dpage_view%3Bpage_path%3D%2F&rfmt=3&fmt=4": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_rayconglobal_com/https___www_googleadservices_com_pagead_conversion_809103448__random_1675560183724_cv_11_fst_1675560183724_bg_ffffff_guid_ON_async_1_gtm_45be3210_u_w_1920_u_h_1080_label_PmaDCJS6xYoBENjg54ED_tiba_Changing_20the_20Audio_20Game__20Two_20Ears_20at_20a_20Time__20_E2_80_93_20Raycon_hn_www_googleadservices_com_frm_0_url_https_3A_2F_2Frayconglobal_com_2F_gtm_ee_1_auid_2004620873_1675560184_data_event_3Dpage_view_3Bpage_path_3D_2F_rfmt_3_fmt_4.js", + "https://rules.quantcount.com/rules-p-85GBSuMAEMYVa.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_rayconglobal_com/https___rules_quantcount_com_rules_p_85GBSuMAEMYVa_js.js", + "https://www.googletagmanager.com/gtag/js?id=G-5DMKD8PDJV&l=dataLayer&cx=c": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_rayconglobal_com/https___www_googletagmanager_com_gtag_js_id_G_5DMKD8PDJV_l_dataLayer_cx_c.js", + "https://bat.bing.com/p/action/26030929.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_rayconglobal_com/https___bat_bing_com_p_action_26030929_js.js", + "https://cdnjs.cloudflare.com/ajax/libs/jquery.form/3.32/jquery.form.min.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_rayconglobal_com/https___cdnjs_cloudflare_com_ajax_libs_jquery_form_3_32_jquery_form_min_js.js", + "https://cdn.rebuyengine.com/onsite/js/templates.js?id=1fb281c1fb332b5655e2": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_rayconglobal_com/https___cdn_rebuyengine_com_onsite_js_templates_js_id_1fb281c1fb332b5655e2.js", + "https://cdn.rebuyengine.com/onsite/js/vendor-jquery.js?id=c82823c9ef1e8ec2caae": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_rayconglobal_com/https___cdn_rebuyengine_com_onsite_js_vendor_jquery_js_id_c82823c9ef1e8ec2caae.js", + "https://cdn.rebuyengine.com/onsite/js/vendor-flickity.js?id=ff9329099d928219d935": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_rayconglobal_com/https___cdn_rebuyengine_com_onsite_js_vendor_flickity_js_id_ff9329099d928219d935.js", + "https://cdn.rebuyengine.com/onsite/js/vendor-vue.js?id=22fc9ad97a7b205d8412": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_rayconglobal_com/https___cdn_rebuyengine_com_onsite_js_vendor_vue_js_id_22fc9ad97a7b205d8412.js", + "https://tr.snapchat.com/config/com/1190899a-0a4b-46cd-9ea7-7d7b7b8ad3e9.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_rayconglobal_com/https___tr_snapchat_com_config_com_1190899a_0a4b_46cd_9ea7_7d7b7b8ad3e9_js.js", + "https://analytics.tiktok.com/i18n/pixel/static/main.MWE2YWY2YTgzMg.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_rayconglobal_com/https___analytics_tiktok_com_i18n_pixel_static_main_MWE2YWY2YTgzMg_js.js", + "https://kit.fontawesome.com/59de3073ed.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_rayconglobal_com/https___kit_fontawesome_com_59de3073ed_js.js", + "https://cdn.attn.tv/growth-tag-assets/client-configs/raycon.attn.tv.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_rayconglobal_com/https___cdn_attn_tv_growth_tag_assets_client_configs_raycon_attn_tv_js.js", + "https://s.pinimg.com/ct/lib/main.55e552f9.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_rayconglobal_com/https___s_pinimg_com_ct_lib_main_55e552f9_js.js", + "https://connect.facebook.net/signals/config/265848547272590?v=2.9.95&r=stable": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_rayconglobal_com/https___connect_facebook_net_signals_config_265848547272590_v_2_9_95_r_stable.js", + "https://analytics.tiktok.com/i18n/pixel/static/identify_c4832.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_rayconglobal_com/https___analytics_tiktok_com_i18n_pixel_static_identify_c4832_js.js", + "https://cti.w55c.net/ct/dx_upx_0DiHEkAIIp.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_rayconglobal_com/https___cti_w55c_net_ct_dx_upx_0DiHEkAIIp_js.js", + "https://creatives.attn.tv/creatives-dynamic/multiPage/static/js/vendors~main.b33f8367.chunk.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_rayconglobal_com/https___creatives_attn_tv_creatives_dynamic_multiPage_static_js_vendors_main_b33f8367_chunk_js.js", + "https://creatives.attn.tv/creatives-dynamic/multiPage/static/js/main.2bffcef6.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_rayconglobal_com/https___creatives_attn_tv_creatives_dynamic_multiPage_static_js_main_2bffcef6_js.js", + "https://productreviews.shopifycdn.com/embed/loader.js?shop=raycon.myshopify.com": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_rayconglobal_com/https___productreviews_shopifycdn_com_embed_loader_js_shop_raycon_myshopify_com.js", + "https://services.nofraud.com/js/device.js?shop=raycon.myshopify.com": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_rayconglobal_com/https___services_nofraud_com_js_device_js_shop_raycon_myshopify_com.js", + "https://static.klaviyo.com/onsite/js/klaviyo.js?company_id=LuhenE&shop=raycon.myshopify.com": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_rayconglobal_com/https___static_klaviyo_com_onsite_js_klaviyo_js_company_id_LuhenE_shop_raycon_myshopify_com.js", + "https://api.joinclyde.com/scripts/shopify-storefront.min.js?shop=raycon.myshopify.com": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_rayconglobal_com/https___api_joinclyde_com_scripts_shopify_storefront_min_js_shop_raycon_myshopify_com.js", + "https://cdn1.stamped.io/files/widget.min.js?shop=raycon.myshopify.com": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_rayconglobal_com/https___cdn1_stamped_io_files_widget_min_js_shop_raycon_myshopify_com.js", + "https://cdn.weglot.com/weglot_script_tag.js?shop=raycon.myshopify.com": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_rayconglobal_com/https___cdn_weglot_com_weglot_script_tag_js_shop_raycon_myshopify_com.js", + "https://shopify.privy.com/widget.js?shop=raycon.myshopify.com": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_rayconglobal_com/https___shopify_privy_com_widget_js_shop_raycon_myshopify_com.js", + "https://container.pepperjam.com/3409296970.js?shop=raycon.myshopify.com": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_rayconglobal_com/https___container_pepperjam_com_3409296970_js_shop_raycon_myshopify_com.js", + "https://widgets.automizely.com/aftership/gmv.js?organization_id=0ba64f35ba754e5090e6a4ec13ac1f2f&shop=raycon.myshopify.com": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_rayconglobal_com/https___widgets_automizely_com_aftership_gmv_js_organization_id_0ba64f35ba754e5090e6a4ec13ac1f2f_shop_raycon_myshopify_com.js", + "https://intg.snapchat.com/shopify/shopify-scevent-init.js?id=1190899a-0a4b-46cd-9ea7-7d7b7b8ad3e9&shop=raycon.myshopify.com": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_rayconglobal_com/https___intg_snapchat_com_shopify_shopify_scevent_init_js_id_1190899a_0a4b_46cd_9ea7_7d7b7b8ad3e9_shop_raycon_myshopify_com.js", + "https://widgets.automizely.com/reviews/v1/sdk.js?_s_rspb=0&sprw=1&oid=0ba64f35ba754e5090e6a4ec13ac1f2f&v=3&mapped_org_id=5d6f70e26cc4422e7f895a9db17fa18a_v1&shop=raycon.myshopify.com": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_rayconglobal_com/https___widgets_automizely_com_reviews_v1_sdk_js__s_rspb_0_sprw_1_oid_0ba64f35ba754e5090e6a4ec13ac1f2f_v_3_mapped_org_id_5d6f70e26cc4422e7f895a9db17fa18a_v1_shop_raycon_myshopify_com.js", + "https://cdn.attn.tv/raycon/dtag.js?shop=raycon.myshopify.com": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_rayconglobal_com/https___cdn_attn_tv_raycon_dtag_js_shop_raycon_myshopify_com.js", + "https://s3.eu-west-1.amazonaws.com/production-klarna-il-shopify-osm/44241829bcc56116e10834fcdc3b3f3426feef24/raycon.myshopify.com-1674846769732.js?shop=raycon.myshopify.com": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_rayconglobal_com/https___s3_eu_west_1_amazonaws_com_production_klarna_il_shopify_osm_44241829bcc56116e10834fcdc3b3f3426feef24_raycon_myshopify_com_1674846769732_js_shop_raycon_myshopify_com.js" + }, + "numThirdPartyTags": 76, + "totalOriginalByteSize": 5927532, + "totalMinifiedByteSize": 5602097, + "percentBytesSaved": 0.05490227636054938, + "withTagsafeAverages": { + "totalJsNetworkTime": 22918.22999999523, + "serverResponseTime": 189, + "domProcessingTime": 242, + "domInteractiveTime": 1631, + "domContentLoadedTime": 4809.9, + "firstContentfulPaint": 1693.440000000596, + "loadTime": 70.7, + "pageLoadTime": 7263.7, + "pageUnloadTime": 0 + }, + "withoutTagsafeAverages": { + "totalJsNetworkTime": 31322.22000001371, + "serverResponseTime": 185.1, + "domProcessingTime": 285.8, + "domInteractiveTime": 1473, + "domContentLoadedTime": 5241.2, + "firstContentfulPaint": 1736.8399999946355, + "loadTime": 78.5, + "pageLoadTime": 7536.3, + "pageUnloadTime": 0 + }, + "averageTagsafeSavings": { + "totalJsNetworkTime": 8403.990000018479, + "totalJsNetworkTimePercentSavings": "26.83076103805797%", + "serverResponseTime": -3.9000000000000057, + "serverResponseTimePercentSavings": "-2.106969205834687%", + "domProcessingTime": 43.80000000000001, + "domProcessingTimePercentSavings": "15.325402379286219%", + "domInteractiveTime": -158, + "domInteractiveTimePercentSavings": "-10.726408689748812%", + "domContentLoadedTime": 431.3000000000002, + "domContentLoadedTimePercentSavings": "8.229031519499355%", + "firstContentfulPaint": 43.39999999403949, + "firstContentfulPaintPercentSavings": "2.498790907289879%", + "loadTime": 7.799999999999997, + "loadTimePercentSavings": "9.936305732484072%", + "pageLoadTime": 272.60000000000036, + "pageLoadTimePercentSavings": "3.6171596141342617%", + "pageUnloadTime": 0, + "pageUnloadTimePercentSavings": "NaN%" + }, + "withTagsafeMedians": { + "totalJsNetworkTime": 22712.40000000596, + "serverResponseTime": 183, + "domProcessingTime": 238, + "domInteractiveTime": 1614, + "domContentLoadedTime": 4828, + "firstContentfulPaint": 1416.5999999940395, + "loadTime": 66, + "pageLoadTime": 6979, + "pageUnloadTime": 0 + }, + "withoutTagsafeMedians": { + "totalJsNetworkTime": 28782.600000023842, + "serverResponseTime": 193, + "domProcessingTime": 298, + "domInteractiveTime": 1365, + "domContentLoadedTime": 5192, + "firstContentfulPaint": 1382.0999999940395, + "loadTime": 79, + "pageLoadTime": 7321, + "pageUnloadTime": 0 + }, + "medianTagsafeSavings": { + "totalJsNetworkTime": 6070.200000017881, + "totalJsNetworkTimePercentSavings": "21.08982510271085%", + "serverResponseTime": 10, + "serverResponseTimePercentSavings": "5.181347150259067%", + "domProcessingTime": 60, + "domProcessingTimePercentSavings": "20.13422818791946%", + "domInteractiveTime": -249, + "domInteractiveTimePercentSavings": "-18.24175824175824%", + "domContentLoadedTime": 364, + "domContentLoadedTimePercentSavings": "7.010785824345146%", + "firstContentfulPaint": -34.5, + "firstContentfulPaintPercentSavings": "-2.4962014326133266%", + "loadTime": 13, + "loadTimePercentSavings": "16.455696202531644%", + "pageLoadTime": 342, + "pageLoadTimePercentSavings": "4.671492965441879%", + "pageUnloadTime": 0, + "pageUnloadTimePercentSavings": "NaN%" + } +} \ No newline at end of file diff --git a/aws-lambda-functions/unique-num-hosts-counter/_results/httpswwwruggablecom-1675539353912.json b/aws-lambda-functions/unique-num-hosts-counter/_results/httpswwwruggablecom-1675539353912.json new file mode 100644 index 00000000..aac183ed --- /dev/null +++ b/aws-lambda-functions/unique-num-hosts-counter/_results/httpswwwruggablecom-1675539353912.json @@ -0,0 +1,82 @@ +{ + "numThirdPartyTags": 11, + "totalOriginalByteSize": 1818427, + "totalMinifiedByteSize": 1534108, + "percentBytesSaved": 0.15635436561379698, + "withTagsafeAverages": { + "totalJsNetworkTime": 17839.75000000298, + "serverResponseTime": 254.4, + "domProcessingTime": 44.8, + "domInteractiveTime": 1776.4, + "domContentLoadedTime": 2444.1, + "loadTime": 13.9, + "pageLoadTime": 5789, + "pageUnloadTime": 0 + }, + "withoutTagsafeAverages": { + "totalJsNetworkTime": 19783.060000011326, + "serverResponseTime": 146.6, + "domProcessingTime": 33.5, + "domInteractiveTime": 1640.5, + "domContentLoadedTime": 2153.7, + "loadTime": 14.3, + "pageLoadTime": 5224, + "pageUnloadTime": 0 + }, + "averageTagsafeSavings": { + "totalJsNetworkTime": 1943.3100000083468, + "totalJsNetworkTimePercentSavings": "9.823101178519574%", + "serverResponseTime": -107.80000000000001, + "serverResponseTimePercentSavings": "-73.53342428376536%", + "domProcessingTime": -11.299999999999997, + "domProcessingTimePercentSavings": "-33.731343283582085%", + "domInteractiveTime": -135.9000000000001, + "domInteractiveTimePercentSavings": "-8.284059737884796%", + "domContentLoadedTime": -290.4000000000001, + "domContentLoadedTimePercentSavings": "-13.483772113107682%", + "loadTime": 0.40000000000000036, + "loadTimePercentSavings": "2.7972027972027997%", + "pageLoadTime": -565, + "pageLoadTimePercentSavings": "-10.815467075038285%", + "pageUnloadTime": 0, + "pageUnloadTimePercentSavings": "NaN%" + }, + "withTagsafeMedians": { + "totalJsNetworkTime": 12363.199999988079, + "serverResponseTime": 143, + "domProcessingTime": 42, + "domInteractiveTime": 1234, + "domContentLoadedTime": 2234, + "loadTime": 7, + "pageLoadTime": 5372, + "pageUnloadTime": 0 + }, + "withoutTagsafeMedians": { + "totalJsNetworkTime": 10859.599999964237, + "serverResponseTime": 153, + "domProcessingTime": 32, + "domInteractiveTime": 972, + "domContentLoadedTime": 2077, + "loadTime": 11, + "pageLoadTime": 4734, + "pageUnloadTime": 0 + }, + "medianTagsafeSavings": { + "totalJsNetworkTime": -1503.6000000238419, + "totalJsNetworkTimePercentSavings": "-13.845813842395607%", + "serverResponseTime": 10, + "serverResponseTimePercentSavings": "6.535947712418301%", + "domProcessingTime": -10, + "domProcessingTimePercentSavings": "-31.25%", + "domInteractiveTime": -262, + "domInteractiveTimePercentSavings": "-26.954732510288064%", + "domContentLoadedTime": -157, + "domContentLoadedTimePercentSavings": "-7.558979297063072%", + "loadTime": 4, + "loadTimePercentSavings": "36.36363636363637%", + "pageLoadTime": -638, + "pageLoadTimePercentSavings": "-13.476975073933248%", + "pageUnloadTime": 0, + "pageUnloadTimePercentSavings": "NaN%" + } +} \ No newline at end of file diff --git a/aws-lambda-functions/unique-num-hosts-counter/_results/httpswwwstevemaddencom-1675570414369.json b/aws-lambda-functions/unique-num-hosts-counter/_results/httpswwwstevemaddencom-1675570414369.json new file mode 100644 index 00000000..2bf0ba21 --- /dev/null +++ b/aws-lambda-functions/unique-num-hosts-counter/_results/httpswwwstevemaddencom-1675570414369.json @@ -0,0 +1,181 @@ +{ + "tagUrlsToTagsafeCDNMap": { + "https://shopify-init.blackcrow.ai/js/core/stevemadden.js?shopify_app_version=1.0.102&shop=stevemadden.myshopify.com": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_stevemadden_com_/https___shopify_init_blackcrow_ai_js_core_stevemadden_js_shopify_app_version_1_0_102_shop_stevemadden_myshopify_com.js", + "https://vice-prod.sdiapi.com/vice_loader/stevemadden/stevemadden": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_stevemadden_com_/https___vice_prod_sdiapi_com_vice_loader_stevemadden_stevemadden.js", + "https://staticw2.yotpo.com/Z1ia318TQD3H8cgES4O27MG5V4gPgT9PRiUZPs9P/widget.js?shop=stevemadden.myshopify.com": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_stevemadden_com_/https___staticw2_yotpo_com_Z1ia318TQD3H8cgES4O27MG5V4gPgT9PRiUZPs9P_widget_js_shop_stevemadden_myshopify_com.js", + "https://www.googleoptimize.com/optimize.js?id=OPT-NZB5BVT": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_stevemadden_com_/https___www_googleoptimize_com_optimize_js_id_OPT_NZB5BVT.js", + "https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.24.0/moment.min.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_stevemadden_com_/https___cdnjs_cloudflare_com_ajax_libs_moment_js_2_24_0_moment_min_js.js", + "https://cdnjs.cloudflare.com/ajax/libs/moment-timezone/0.5.26/moment-timezone-with-data.min.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_stevemadden_com_/https___cdnjs_cloudflare_com_ajax_libs_moment_timezone_0_5_26_moment_timezone_with_data_min_js.js", + "https://cdn.jsdelivr.net/npm/algoliasearch@4.5.1/dist/algoliasearch-lite.umd.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_stevemadden_com_/https___cdn_jsdelivr_net_npm_algoliasearch_4_5_1_dist_algoliasearch_lite_umd_js.js", + "https://cdn.jsdelivr.net/npm/instantsearch.js@4.8.3/dist/instantsearch.production.min.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_stevemadden_com_/https___cdn_jsdelivr_net_npm_instantsearch_js_4_8_3_dist_instantsearch_production_min_js.js", + "https://cdn.jsdelivr.net/npm/hogan.js@3.0.2/dist/hogan-3.0.2.min.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_stevemadden_com_/https___cdn_jsdelivr_net_npm_hogan_js_3_0_2_dist_hogan_3_0_2_min_js.js", + "https://cdn.jsdelivr.net/npm/autocomplete.js@0.37.1/dist/autocomplete.min.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_stevemadden_com_/https___cdn_jsdelivr_net_npm_autocomplete_js_0_37_1_dist_autocomplete_min_js.js", + "https://cdn.jsdelivr.net/npm/search-insights@1.6.3/dist/search-insights.min.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_stevemadden_com_/https___cdn_jsdelivr_net_npm_search_insights_1_6_3_dist_search_insights_min_js.js", + "https://truyoproductionuscdn.truyo.com/js/dd3b9f25daf6b5023444d0d5c1a4ef3a.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_stevemadden_com_/https___truyoproductionuscdn_truyo_com_js_dd3b9f25daf6b5023444d0d5c1a4ef3a_js.js", + "https://vice-prod.sdiapi.com/vice_release/1.23.0.0": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_stevemadden_com_/https___vice_prod_sdiapi_com_vice_release_1_23_0_0.js", + "https://cdn.ometria.com/tags/908f204df583d645.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_stevemadden_com_/https___cdn_ometria_com_tags_908f204df583d645_js.js", + "https://config.gorgias.chat/gorgias-chat-bundle-loader.js?applicationId=12615": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_stevemadden_com_/https___config_gorgias_chat_gorgias_chat_bundle_loader_js_applicationId_12615.js", + "https://api.bluecore.com/triggermail.js/steve_madden_us.js?shop=stevemadden.myshopify.com": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_stevemadden_com_/https___api_bluecore_com_triggermail_js_steve_madden_us_js_shop_stevemadden_myshopify_com.js", + "https://rum-static.pingdom.net/pa-615491fe405b1d001100005b.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_stevemadden_com_/https___rum_static_pingdom_net_pa_615491fe405b1d001100005b_js.js", + "https://static.srcspot.com/libs/drucill.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_stevemadden_com_/https___static_srcspot_com_libs_drucill_js.js", + "https://www.googletagmanager.com/gtag/js?id=AW-1058467247": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_stevemadden_com_/https___www_googletagmanager_com_gtag_js_id_AW_1058467247.js", + "https://www.googletagmanager.com/gtag/js?id=DC-9201747": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_stevemadden_com_/https___www_googletagmanager_com_gtag_js_id_DC_9201747.js", + "https://connect.facebook.net/en_US/fbevents.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_stevemadden_com_/https___connect_facebook_net_en_US_fbevents_js.js", + "https://analytics.tiktok.com/i18n/pixel/events.js?sdkid=CA6HD0JC77U5H171K7C0&lib=ttq": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_stevemadden_com_/https___analytics_tiktok_com_i18n_pixel_events_js_sdkid_CA6HD0JC77U5H171K7C0_lib_ttq.js", + "https://services.sdiapi.com/bolt/1.0.3.1/bolt.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_stevemadden_com_/https___services_sdiapi_com_bolt_1_0_3_1_bolt_js.js", + "https://cdn.attn.tv/stevemadden/dtag.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_stevemadden_com_/https___cdn_attn_tv_stevemadden_dtag_js.js", + "https://analytics.stevemadden.com/gtm.js?id=GTM-MPLJCX2": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_stevemadden_com_/https___analytics_stevemadden_com_gtm_js_id_GTM_MPLJCX2.js", + "https://bat.bing.com/bat.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_stevemadden_com_/https___bat_bing_com_bat_js.js", + "https://www.googletagmanager.com/gtag/js?id=AW-1058467247&l=dataLayer&cx=c": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_stevemadden_com_/https___www_googletagmanager_com_gtag_js_id_AW_1058467247_l_dataLayer_cx_c.js", + "https://www.googletagmanager.com/gtag/js?id=DC-9201747&l=dataLayer&cx=c": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_stevemadden_com_/https___www_googletagmanager_com_gtag_js_id_DC_9201747_l_dataLayer_cx_c.js", + "https://sc-static.net/scevent.min.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_stevemadden_com_/https___sc_static_net_scevent_min_js.js", + "https://config.gorgias.chat/gorgias-chat-bundle.js?rev=02c771f5&applicationId=12615": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_stevemadden_com_/https___config_gorgias_chat_gorgias_chat_bundle_js_rev_02c771f5_applicationId_12615.js", + "https://cdn.attn.tv/tag/4-latest/unified-tag.js?v=4-latest_263507365a": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_stevemadden_com_/https___cdn_attn_tv_tag_4_latest_unified_tag_js_v_4_latest_263507365a.js", + "https://cdn.ometria.com/tags/908f204df583d645.js?v=2021091513dsfds": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_stevemadden_com_/https___cdn_ometria_com_tags_908f204df583d645_js_v_2021091513dsfds.js", + "https://bat.bing.com/p/action/18002757.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_stevemadden_com_/https___bat_bing_com_p_action_18002757_js.js", + "https://cdn.zineone.com/cloud/latest/z1m.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_stevemadden_com_/https___cdn_zineone_com_cloud_latest_z1m_js.js", + "https://www.paypal.com/sdk/js?components=shopping&client-id=AU9TBP6sGCddIo-tX0O_fBIKtsncQtQSu36hDfd6R2lyDHM4o2dlfK8q3D7tvk3XUK-PzVeC120z-V8t": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_stevemadden_com_/https___www_paypal_com_sdk_js_components_shopping_client_id_AU9TBP6sGCddIo_tX0O_fBIKtsncQtQSu36hDfd6R2lyDHM4o2dlfK8q3D7tvk3XUK_PzVeC120z_V8t.js", + "https://analytics.stevemadden.com/gtag/js?id=G-ZFX8CW65MJ&l=dataLayer&cx=c&sign=5c4be6bfa190545c503d76aa72f86ac025bc9d1c39c45769645d0f13c3745097_20230205": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_stevemadden_com_/https___analytics_stevemadden_com_gtag_js_id_G_ZFX8CW65MJ_l_dataLayer_cx_c_sign_5c4be6bfa190545c503d76aa72f86ac025bc9d1c39c45769645d0f13c3745097_20230205.js", + "https://www.google-analytics.com/analytics.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_stevemadden_com_/https___www_google_analytics_com_analytics_js.js", + "https://www.youtube.com/iframe_api": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_stevemadden_com_/https___www_youtube_com_iframe_api.js", + "https://stevemadden.aiproxies.com/matomo.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_stevemadden_com_/https___stevemadden_aiproxies_com_matomo_js.js", + "https://shopify-init.blackcrow.ai/js/core/stevemadden.js?shopify_app_version=1.0.92&shop=stevemadden.myshopify.com": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_stevemadden_com_/https___shopify_init_blackcrow_ai_js_core_stevemadden_js_shopify_app_version_1_0_92_shop_stevemadden_myshopify_com.js", + "https://static.hotjar.com/c/hotjar-1150536.js?sv=6": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_stevemadden_com_/https___static_hotjar_com_c_hotjar_1150536_js_sv_6.js", + "https://dx.mountain.com/spx?dxver=4.0.0&shaid=31965&tdr=&plh=https%3A%2F%2Fwww.stevemadden.com%2F&cb=64730066534212824term=value": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_stevemadden_com_/https___dx_mountain_com_spx_dxver_4_0_0_shaid_31965_tdr__plh_https_3A_2F_2Fwww_stevemadden_com_2F_cb_64730066534212824term_value.js", + "https://siteassets.bluecore.com/bcQuery.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_stevemadden_com_/https___siteassets_bluecore_com_bcQuery_js.js", + "https://tr.snapchat.com/config/com/3c862a83-baef-4588-a8ed-f44e279f12ca.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_stevemadden_com_/https___tr_snapchat_com_config_com_3c862a83_baef_4588_a8ed_f44e279f12ca_js.js", + "https://unpkg.com/web-vitals@3.1.1/dist/web-vitals.iife.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_stevemadden_com_/https___unpkg_com_web_vitals_3_1_1_dist_web_vitals_iife_js.js", + "https://cdnapisec.kaltura.com/p/2527131/embedPlaykitJs/uiconf_id/43953791": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_stevemadden_com_/https___cdnapisec_kaltura_com_p_2527131_embedPlaykitJs_uiconf_id_43953791.js", + "https://googleads.g.doubleclick.net/pagead/viewthroughconversion/1058467247/?random=1675570056839&cv=11&fst=1675570056839&bg=ffffff&guid=ON&async=1>m=45be3210&u_w=1920&u_h=1080&hn=www.googleadservices.com&frm=0&url=https%3A%2F%2Fwww.stevemadden.com%2F&tiba=Steve%20Madden%C2%AE%20Official%20Site%20%7C%20Free%20Shipping%20on%20orders%20%2450%2B&auid=1967007027.1675570057&uamb=0&uaw=0&data=event%3Dgtag.config&rfmt=3&fmt=4": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_stevemadden_com_/https___googleads_g_doubleclick_net_pagead_viewthroughconversion_1058467247__random_1675570056839_cv_11_fst_1675570056839_bg_ffffff_guid_ON_async_1_gtm_45be3210_u_w_1920_u_h_1080_hn_www_googleadservices_com_frm_0_url_https_3A_2F_2Fwww_stevemadden_com_2F_tiba_Steve_20Madden_C2_AE_20Official_20Site_20_7C_20Free_20Shipping_20on_20orders_20_2450_2B_auid_1967007027_1675570057_uamb_0_uaw_0_data_event_3Dgtag_config_rfmt_3_fmt_4.js", + "https://googleads.g.doubleclick.net/pagead/viewthroughconversion/1058467247/?random=1675570055367&cv=11&fst=1675570055367&bg=ffffff&guid=ON&async=1>m=45be3210&u_w=1920&u_h=1080&hn=www.googleadservices.com&frm=0&url=https%3A%2F%2Fwww.stevemadden.com%2F&tiba=Steve%20Madden%C2%AE%20Official%20Site%20%7C%20Free%20Shipping%20on%20orders%20%2450%2B&auid=1967007027.1675570057&uamb=0&uaw=0&data=event%3Dgtag.config&rfmt=3&fmt=4": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_stevemadden_com_/https___googleads_g_doubleclick_net_pagead_viewthroughconversion_1058467247__random_1675570055367_cv_11_fst_1675570055367_bg_ffffff_guid_ON_async_1_gtm_45be3210_u_w_1920_u_h_1080_hn_www_googleadservices_com_frm_0_url_https_3A_2F_2Fwww_stevemadden_com_2F_tiba_Steve_20Madden_C2_AE_20Official_20Site_20_7C_20Free_20Shipping_20on_20orders_20_2450_2B_auid_1967007027_1675570057_uamb_0_uaw_0_data_event_3Dgtag_config_rfmt_3_fmt_4.js", + "https://googleads.g.doubleclick.net/pagead/viewthroughconversion/1058467247/?random=1675570055371&cv=11&fst=1675570055371&bg=ffffff&guid=ON&async=1>m=45be3210&u_w=1920&u_h=1080&hn=www.googleadservices.com&frm=0&url=https%3A%2F%2Fwww.stevemadden.com%2F&tiba=Steve%20Madden%C2%AE%20Official%20Site%20%7C%20Free%20Shipping%20on%20orders%20%2450%2B&auid=1967007027.1675570057&uamb=0&uaw=0&data=event%3Dpage_view%3Becomm_pagetype%3Dhome&rfmt=3&fmt=4": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_stevemadden_com_/https___googleads_g_doubleclick_net_pagead_viewthroughconversion_1058467247__random_1675570055371_cv_11_fst_1675570055371_bg_ffffff_guid_ON_async_1_gtm_45be3210_u_w_1920_u_h_1080_hn_www_googleadservices_com_frm_0_url_https_3A_2F_2Fwww_stevemadden_com_2F_tiba_Steve_20Madden_C2_AE_20Official_20Site_20_7C_20Free_20Shipping_20on_20orders_20_2450_2B_auid_1967007027_1675570057_uamb_0_uaw_0_data_event_3Dpage_view_3Becomm_pagetype_3Dhome_rfmt_3_fmt_4.js", + "https://googleads.g.doubleclick.net/pagead/viewthroughconversion/1058467247/?random=1675570055373&cv=11&fst=1675570055373&bg=ffffff&guid=ON&async=1>m=45be3210&u_w=1920&u_h=1080&hn=www.googleadservices.com&frm=0&url=https%3A%2F%2Fwww.stevemadden.com%2F&tiba=Steve%20Madden%C2%AE%20Official%20Site%20%7C%20Free%20Shipping%20on%20orders%20%2450%2B&auid=1967007027.1675570057&uamb=0&uaw=0&data=event%3Dblackcrow_target%7Cremarketing%7Call%7Cconversion%7Csite%7Crats%7C10%7Cstevemadden%7Cscore_5%3Bnon_interaction%3Dtrue&rfmt=3&fmt=4": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_stevemadden_com_/https___googleads_g_doubleclick_net_pagead_viewthroughconversion_1058467247__random_1675570055373_cv_11_fst_1675570055373_bg_ffffff_guid_ON_async_1_gtm_45be3210_u_w_1920_u_h_1080_hn_www_googleadservices_com_frm_0_url_https_3A_2F_2Fwww_stevemadden_com_2F_tiba_Steve_20Madden_C2_AE_20Official_20Site_20_7C_20Free_20Shipping_20on_20orders_20_2450_2B_auid_1967007027_1675570057_uamb_0_uaw_0_data_event_3Dblackcrow_target_7Cremarketing_7Call_7Cconversion_7Csite_7Crats_7C10_7Cstevemadden_7Cscore_5_3Bnon_interaction_3Dtrue_rfmt_3_fmt_4.js", + "https://www.google-analytics.com/plugins/ua/ec.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_stevemadden_com_/https___www_google_analytics_com_plugins_ua_ec_js.js", + "https://www.youtube.com/s/player/97ea7458/www-widgetapi.vflset/www-widgetapi.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_stevemadden_com_/https___www_youtube_com_s_player_97ea7458_www_widgetapi_vflset_www_widgetapi_js.js", + "https://stevemadden.aiproxies.com/plugins/HeatmapSessionRecording/configs.php?idsite=464&trackerid=DtPOY9&url=https%3A%2F%2Fwww.stevemadden.com%2F": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_stevemadden_com_/https___stevemadden_aiproxies_com_plugins_HeatmapSessionRecording_configs_php_idsite_464_trackerid_DtPOY9_url_https_3A_2F_2Fwww_stevemadden_com_2F.js", + "https://cdn.attn.tv/growth-tag-assets/client-configs/stevemadden.attn.tv.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_stevemadden_com_/https___cdn_attn_tv_growth_tag_assets_client_configs_stevemadden_attn_tv_js.js", + "https://www.paypal.com/muse/identity/v2/identity.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_stevemadden_com_/https___www_paypal_com_muse_identity_v2_identity_js.js", + "https://analytics.tiktok.com/i18n/pixel/events.js?sdkid=C1O7994OL5LM06LCHIS0&lib=ttq": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_stevemadden_com_/https___analytics_tiktok_com_i18n_pixel_events_js_sdkid_C1O7994OL5LM06LCHIS0_lib_ttq.js", + "https://s.pinimg.com/ct/core.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_stevemadden_com_/https___s_pinimg_com_ct_core_js.js", + "https://analytics.tiktok.com/i18n/pixel/static/main.MWE2YWY2YTgzMQ.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_stevemadden_com_/https___analytics_tiktok_com_i18n_pixel_static_main_MWE2YWY2YTgzMQ_js.js", + "https://connect.facebook.net/signals/plugins/identity.js?v=2.9.95": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_stevemadden_com_/https___connect_facebook_net_signals_plugins_identity_js_v_2_9_95.js", + "https://connect.facebook.net/signals/config/451853501638479?v=2.9.95&r=stable": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_stevemadden_com_/https___connect_facebook_net_signals_config_451853501638479_v_2_9_95_r_stable.js", + "https://b-code.liadm.com/a-07f6.min.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_stevemadden_com_/https___b_code_liadm_com_a_07f6_min_js.js", + "https://js.cnnx.link/roi/cnxtag-min.js?id=320290": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_stevemadden_com_/https___js_cnnx_link_roi_cnxtag_min_js_id_320290.js", + "https://ut.rd.linksynergy.com/jsp?cn=rmuid&ro=0&cb=___rmuid": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_stevemadden_com_/https___ut_rd_linksynergy_com_jsp_cn_rmuid_ro_0_cb____rmuid.js", + "https://analytics.tiktok.com/i18n/pixel/static/main.MWE2YWY2YTgzMw.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_stevemadden_com_/https___analytics_tiktok_com_i18n_pixel_static_main_MWE2YWY2YTgzMw_js.js", + "https://s.pinimg.com/ct/lib/main.73589e70.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_stevemadden_com_/https___s_pinimg_com_ct_lib_main_73589e70_js.js", + "https://analytics.tiktok.com/i18n/pixel/static/identify_c4832.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_stevemadden_com_/https___analytics_tiktok_com_i18n_pixel_static_identify_c4832_js.js", + "https://creatives.attn.tv/creatives-dynamic/multiPage/static/js/vendors~main.b33f8367.chunk.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_stevemadden_com_/https___creatives_attn_tv_creatives_dynamic_multiPage_static_js_vendors_main_b33f8367_chunk_js.js", + "https://creatives.attn.tv/creatives-dynamic/multiPage/static/js/main.2bffcef6.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_stevemadden_com_/https___creatives_attn_tv_creatives_dynamic_multiPage_static_js_main_2bffcef6_js.js", + "https://services.sdiapi.com/reporter/1.0.7.17/reporter.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_stevemadden_com_/https___services_sdiapi_com_reporter_1_0_7_17_reporter_js.js", + "https://beacon.riskified.com/?shop=stevemadden.myshopify.com": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_stevemadden_com_/https___beacon_riskified_com__shop_stevemadden_myshopify_com.js", + "https://static.klaviyo.com/onsite/js/klaviyo.js?company_id=P8MJR3&shop=stevemadden.myshopify.com": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_stevemadden_com_/https___static_klaviyo_com_onsite_js_klaviyo_js_company_id_P8MJR3_shop_stevemadden_myshopify_com.js", + "https://apps.profitihub.com/short/uploads/gettext.js?shop=stevemadden.myshopify.com": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_stevemadden_com_/https___apps_profitihub_com_short_uploads_gettext_js_shop_stevemadden_myshopify_com.js", + "https://static.klaviyo.com/onsite/js/klaviyo.js?company_id=RjQy2i&shop=stevemadden.myshopify.com": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_stevemadden_com_/https___static_klaviyo_com_onsite_js_klaviyo_js_company_id_RjQy2i_shop_stevemadden_myshopify_com.js", + "https://intg.snapchat.com/shopify/shopify-scevent-init.js?id=3c862a83-baef-4588-a8ed-f44e279f12ca&shop=stevemadden.myshopify.com": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_stevemadden_com_/https___intg_snapchat_com_shopify_shopify_scevent_init_js_id_3c862a83_baef_4588_a8ed_f44e279f12ca_shop_stevemadden_myshopify_com.js", + "https://cdn.ometria.com/tags/908f204df583d645.js?shop=stevemadden.myshopify.com": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_stevemadden_com_/https___cdn_ometria_com_tags_908f204df583d645_js_shop_stevemadden_myshopify_com.js", + "https://cdn.shoppinggives.com/cc-utilities/shopify.js?store-id=3b54deaa-771d-4636-a376-15e3ca4dbdd9&shop=stevemadden.myshopify.com": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_stevemadden_com_/https___cdn_shoppinggives_com_cc_utilities_shopify_js_store_id_3b54deaa_771d_4636_a376_15e3ca4dbdd9_shop_stevemadden_myshopify_com.js", + "https://swymv3premium-01.azureedge.net/code/swym-shopify.js?shop=stevemadden.myshopify.com": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_stevemadden_com_/https___swymv3premium_01_azureedge_net_code_swym_shopify_js_shop_stevemadden_myshopify_com.js", + "https://shopify-init.blackcrow.ai/js/core/stevemadden.js?shopify_app_version=1.0.71&shop=stevemadden.myshopify.com": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_stevemadden_com_/https___shopify_init_blackcrow_ai_js_core_stevemadden_js_shopify_app_version_1_0_71_shop_stevemadden_myshopify_com.js", + "https://app.backinstock.org/widget/36029_1675166148.js?category=bis&v=6&shop=stevemadden.myshopify.com": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_stevemadden_com_/https___app_backinstock_org_widget_36029_1675166148_js_category_bis_v_6_shop_stevemadden_myshopify_com.js", + "https://truyoproductionuscdn.truyo.com/static/cookie-plugin.js?_=1675570053405": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_stevemadden_com_/https___truyoproductionuscdn_truyo_com_static_cookie_plugin_js___1675570053405.js", + "https://easyredirects.esc-apps-cdn.com/redirect-app.js?shop=stevemadden.myshopify.com": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_stevemadden_com_/https___easyredirects_esc_apps_cdn_com_redirect_app_js_shop_stevemadden_myshopify_com.js", + "https://sc-static.net/js-sha256-v1.min.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_stevemadden_com_/https___sc_static_net_js_sha256_v1_min_js.js", + "https://static-tracking.klaviyo.com/onsite/js/fender_analytics.655ce7424169cb36416e.js?cb=1": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_stevemadden_com_/https___static_tracking_klaviyo_com_onsite_js_fender_analytics_655ce7424169cb36416e_js_cb_1.js", + "https://static-tracking.klaviyo.com/onsite/js/static.18cfb961fcdbcf83a5c0.js?cb=1": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_stevemadden_com_/https___static_tracking_klaviyo_com_onsite_js_static_18cfb961fcdbcf83a5c0_js_cb_1.js", + "https://static.klaviyo.com/onsite/js/runtime.5e89fbad15ad6bc50dbb.js?cb=1": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_stevemadden_com_/https___static_klaviyo_com_onsite_js_runtime_5e89fbad15ad6bc50dbb_js_cb_1.js", + "https://static.klaviyo.com/onsite/js/sharedUtils.ae687c467514b4d47273.js?cb=1": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_stevemadden_com_/https___static_klaviyo_com_onsite_js_sharedUtils_ae687c467514b4d47273_js_cb_1.js", + "https://unpkg.com/@happyreturns/happyreturns-script-tag@1.0.4/index.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_stevemadden_com_/https___unpkg_com__happyreturns_happyreturns_script_tag_1_0_4_index_js.js", + "https://services.sdiapi.com/reporter/1.0.7.17/receiver.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_stevemadden_com_/https___services_sdiapi_com_reporter_1_0_7_17_receiver_js.js", + "https://swymv3premium-01.azureedge.net/code/v3/apps.bundle.js?v=3.5.6": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_stevemadden_com_/https___swymv3premium_01_azureedge_net_code_v3_apps_bundle_js_v_3_5_6.js" + }, + "numThirdPartyTags": 89, + "totalOriginalByteSize": 12654937, + "totalMinifiedByteSize": 11957235, + "percentBytesSaved": 0.05513279125767279, + "withTagsafeAverages": { + "totalJsNetworkTime": 22897.02000001967, + "serverResponseTime": 214.1, + "domProcessingTime": 257.4, + "domInteractiveTime": 3007.9, + "domContentLoadedTime": 6434, + "firstContentfulPaint": 2081.0800000011923, + "loadTime": 173, + "pageLoadTime": 10763.6, + "pageUnloadTime": 0 + }, + "withoutTagsafeAverages": { + "totalJsNetworkTime": 31906.46999999583, + "serverResponseTime": 213.4, + "domProcessingTime": 288.4, + "domInteractiveTime": 2052.8, + "domContentLoadedTime": 7695.5, + "firstContentfulPaint": 2121.40000000298, + "loadTime": 145.7, + "pageLoadTime": 11037.8, + "pageUnloadTime": 0 + }, + "averageTagsafeSavings": { + "totalJsNetworkTime": 9009.449999976157, + "totalJsNetworkTimePercentSavings": "28.237062890308252%", + "serverResponseTime": -0.6999999999999886, + "serverResponseTimePercentSavings": "-0.3280224929709412%", + "domProcessingTime": 31, + "domProcessingTimePercentSavings": "10.748959778085993%", + "domInteractiveTime": -955.0999999999999, + "domInteractiveTimePercentSavings": "-46.526695245518304%", + "domContentLoadedTime": 1261.5, + "domContentLoadedTimePercentSavings": "16.392697030732243%", + "firstContentfulPaint": 40.320000001787776, + "firstContentfulPaintPercentSavings": "1.9006316584204364%", + "loadTime": -27.30000000000001, + "loadTimePercentSavings": "-18.73713109128347%", + "pageLoadTime": 274.1999999999989, + "pageLoadTimePercentSavings": "2.4841906901737567%", + "pageUnloadTime": 0, + "pageUnloadTimePercentSavings": "NaN%" + }, + "withTagsafeMedians": { + "totalJsNetworkTime": 22713.799999952316, + "serverResponseTime": 246, + "domProcessingTime": 252, + "domInteractiveTime": 2974, + "domContentLoadedTime": 6644, + "firstContentfulPaint": 1449, + "loadTime": 154, + "pageLoadTime": 10799, + "pageUnloadTime": 0 + }, + "withoutTagsafeMedians": { + "totalJsNetworkTime": 31635.900000065565, + "serverResponseTime": 242, + "domProcessingTime": 229, + "domInteractiveTime": 2052, + "domContentLoadedTime": 7675, + "firstContentfulPaint": 1562.5999999940395, + "loadTime": 158, + "pageLoadTime": 10574, + "pageUnloadTime": 0 + }, + "medianTagsafeSavings": { + "totalJsNetworkTime": 8922.100000113249, + "totalJsNetworkTimePercentSavings": "28.20245354200373%", + "serverResponseTime": -4, + "serverResponseTimePercentSavings": "-1.6528925619834711%", + "domProcessingTime": -23, + "domProcessingTimePercentSavings": "-10.043668122270741%", + "domInteractiveTime": -922, + "domInteractiveTimePercentSavings": "-44.9317738791423%", + "domContentLoadedTime": 1031, + "domContentLoadedTimePercentSavings": "13.433224755700326%", + "firstContentfulPaint": 113.59999999403954, + "firstContentfulPaintPercentSavings": "7.269934723823939%", + "loadTime": 4, + "loadTimePercentSavings": "2.5316455696202533%", + "pageLoadTime": -225, + "pageLoadTimePercentSavings": "-2.1278607906184983%", + "pageUnloadTime": 0, + "pageUnloadTimePercentSavings": "NaN%" + } +} \ No newline at end of file diff --git a/aws-lambda-functions/unique-num-hosts-counter/_results/httpswwwunder510com-1675574251660.json b/aws-lambda-functions/unique-num-hosts-counter/_results/httpswwwunder510com-1675574251660.json new file mode 100644 index 00000000..9535b92a --- /dev/null +++ b/aws-lambda-functions/unique-num-hosts-counter/_results/httpswwwunder510com-1675574251660.json @@ -0,0 +1,149 @@ +{ + "tagUrlsToTagsafeCDNMap": { + "https://assets-cdn.starapps.studio/apps/vsk/bantam-bloke/script-29885-1675353242.js?shop=bantam-bloke.myshopify.com": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_under510_com_/https___assets_cdn_starapps_studio_apps_vsk_bantam_bloke_script_29885_1675353242_js_shop_bantam_bloke_myshopify_com.js", + "https://assets-cdn.starapps.studio/apps/vsk/bantam-bloke/data-1675544576.js?shop=bantam-bloke.myshopify.com": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_under510_com_/https___assets_cdn_starapps_studio_apps_vsk_bantam_bloke_data_1675544576_js_shop_bantam_bloke_myshopify_com.js", + "https://static.cloudflareinsights.com/beacon.min.js/vaafb692b2aea4879b33c060e79fe94621666317369993": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_under510_com_/https___static_cloudflareinsights_com_beacon_min_js_vaafb692b2aea4879b33c060e79fe94621666317369993.js", + "https://d3hw6dc1ow8pp2.cloudfront.net/reviews-widget-plus/js/okendo-reviews.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_under510_com_/https___d3hw6dc1ow8pp2_cloudfront_net_reviews_widget_plus_js_okendo_reviews_js.js", + "https://static.klaviyo.com/onsite/js/klaviyo.js?company_id=Xh7EiJ": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_under510_com_/https___static_klaviyo_com_onsite_js_klaviyo_js_company_id_Xh7EiJ.js", + "https://unpkg.com/@loophq/onstore-sdk@1.0.16/dist/loop-onstore-sdk.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_under510_com_/https___unpkg_com__loophq_onstore_sdk_1_0_16_dist_loop_onstore_sdk_js.js", + "https://maps.googleapis.com/maps/api/js?key=AIzaSyClGcboaNS1ejfcfwl1XqQGAJqEyHk8KeE": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_under510_com_/https___maps_googleapis_com_maps_api_js_key_AIzaSyClGcboaNS1ejfcfwl1XqQGAJqEyHk8KeE.js", + "https://d3hw6dc1ow8pp2.cloudfront.net/reviews-widget-plus/js/okendo-reviews-core.9b4a72ad.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_under510_com_/https___d3hw6dc1ow8pp2_cloudfront_net_reviews_widget_plus_js_okendo_reviews_core_9b4a72ad_js.js", + "https://d3hw6dc1ow8pp2.cloudfront.net/reviews-widget-plus/js/okendo-reviews-styles.818f46dd.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_under510_com_/https___d3hw6dc1ow8pp2_cloudfront_net_reviews_widget_plus_js_okendo_reviews_styles_818f46dd_js.js", + "https://d3hw6dc1ow8pp2.cloudfront.net/reviews-widget-plus/js/okendo-reviews-translation.ec6891b1.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_under510_com_/https___d3hw6dc1ow8pp2_cloudfront_net_reviews_widget_plus_js_okendo_reviews_translation_ec6891b1_js.js", + "https://d3hw6dc1ow8pp2.cloudfront.net/reviews-widget-plus/js/modules/okendo-widget-init.d6d23014.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_under510_com_/https___d3hw6dc1ow8pp2_cloudfront_net_reviews_widget_plus_js_modules_okendo_widget_init_d6d23014_js.js", + "https://static-tracking.klaviyo.com/onsite/js/fender_analytics.655ce7424169cb36416e.js?cb=1": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_under510_com_/https___static_tracking_klaviyo_com_onsite_js_fender_analytics_655ce7424169cb36416e_js_cb_1.js", + "https://static-tracking.klaviyo.com/onsite/js/static.18cfb961fcdbcf83a5c0.js?cb=1": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_under510_com_/https___static_tracking_klaviyo_com_onsite_js_static_18cfb961fcdbcf83a5c0_js_cb_1.js", + "https://static.klaviyo.com/onsite/js/runtime.5e89fbad15ad6bc50dbb.js?cb=1": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_under510_com_/https___static_klaviyo_com_onsite_js_runtime_5e89fbad15ad6bc50dbb_js_cb_1.js", + "https://static.klaviyo.com/onsite/js/sharedUtils.ae687c467514b4d47273.js?cb=1": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_under510_com_/https___static_klaviyo_com_onsite_js_sharedUtils_ae687c467514b4d47273_js_cb_1.js", + "https://static.klaviyo.com/onsite/js/vendors~signup_forms.a31dd14a1ce62f91235b.js?cb=1": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_under510_com_/https___static_klaviyo_com_onsite_js_vendors_signup_forms_a31dd14a1ce62f91235b_js_cb_1.js", + "https://static.klaviyo.com/onsite/js/signup_forms.e4023c6f8e62b93d2fc6.js?cb=1": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_under510_com_/https___static_klaviyo_com_onsite_js_signup_forms_e4023c6f8e62b93d2fc6_js_cb_1.js", + "https://accel.renderbetter.com/v2.min.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_under510_com_/https___accel_renderbetter_com_v2_min_js.js", + "https://d3hw6dc1ow8pp2.cloudfront.net/reviews-widget-plus/js/okendo-reviews-lib.a4f8bc25.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_under510_com_/https___d3hw6dc1ow8pp2_cloudfront_net_reviews_widget_plus_js_okendo_reviews_lib_a4f8bc25_js.js", + "https://d3hw6dc1ow8pp2.cloudfront.net/reviews-widget-plus/js/modules/okendo-homepage-carousel.27580bf3.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_under510_com_/https___d3hw6dc1ow8pp2_cloudfront_net_reviews_widget_plus_js_modules_okendo_homepage_carousel_27580bf3_js.js", + "https://d3hw6dc1ow8pp2.cloudfront.net/reviews-widget-plus/js/modules/okendo-reviews-badge.957e5b43.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_under510_com_/https___d3hw6dc1ow8pp2_cloudfront_net_reviews_widget_plus_js_modules_okendo_reviews_badge_957e5b43_js.js", + "https://maps.googleapis.com/maps-api-v3/api/js/51/8/common.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_under510_com_/https___maps_googleapis_com_maps_api_v3_api_js_51_8_common_js.js", + "https://maps.googleapis.com/maps-api-v3/api/js/51/8/util.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_under510_com_/https___maps_googleapis_com_maps_api_v3_api_js_51_8_util_js.js", + "https://maps.googleapis.com/maps-api-v3/api/js/51/8/geocoder.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_under510_com_/https___maps_googleapis_com_maps_api_v3_api_js_51_8_geocoder_js.js", + "https://d3hw6dc1ow8pp2.cloudfront.net/reviews-widget-plus/js/modules/minimal-badge.46fff487.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_under510_com_/https___d3hw6dc1ow8pp2_cloudfront_net_reviews_widget_plus_js_modules_minimal_badge_46fff487_js.js", + "https://maps.googleapis.com/maps/api/js/AuthenticationService.Authenticate?1shttps%3A%2F%2Fwww.under510.com%2F&4sAIzaSyClGcboaNS1ejfcfwl1XqQGAJqEyHk8KeE&8b0&callback=_xdc_._y51asu&key=AIzaSyClGcboaNS1ejfcfwl1XqQGAJqEyHk8KeE&token=42893": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_under510_com_/https___maps_googleapis_com_maps_api_js_AuthenticationService_Authenticate_1shttps_3A_2F_2Fwww_under510_com_2F_4sAIzaSyClGcboaNS1ejfcfwl1XqQGAJqEyHk8KeE_8b0_callback__xdc___y51asu_key_AIzaSyClGcboaNS1ejfcfwl1XqQGAJqEyHk8KeE_token_42893.js", + "https://d3hw6dc1ow8pp2.cloudfront.net/reviews-widget-plus/js/modules/okendo-star-rating.4194110e.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_under510_com_/https___d3hw6dc1ow8pp2_cloudfront_net_reviews_widget_plus_js_modules_okendo_star_rating_4194110e_js.js", + "https://maps.googleapis.com/maps/api/js/GeocodeService.Search?4s536%20Central%20Ave%20Cedarhurst%2C%20NY%2011516&9sen-US&callback=_xdc_._iauvfv&key=AIzaSyClGcboaNS1ejfcfwl1XqQGAJqEyHk8KeE&token=106131": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_under510_com_/https___maps_googleapis_com_maps_api_js_GeocodeService_Search_4s536_20Central_20Ave_20Cedarhurst_2C_20NY_2011516_9sen_US_callback__xdc___iauvfv_key_AIzaSyClGcboaNS1ejfcfwl1XqQGAJqEyHk8KeE_token_106131.js", + "https://str.rise-ai.com/?shop=bantam-bloke.myshopify.com": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_under510_com_/https___str_rise_ai_com__shop_bantam_bloke_myshopify_com.js", + "https://strn.rise-ai.com/?shop=bantam-bloke.myshopify.com": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_under510_com_/https___strn_rise_ai_com__shop_bantam_bloke_myshopify_com.js", + "https://analytics.getshogun.com/collector.js?shop=bantam-bloke.myshopify.com": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_under510_com_/https___analytics_getshogun_com_collector_js_shop_bantam_bloke_myshopify_com.js", + "https://tnc-app.herokuapp.com/get_script/5b5c08a0adaf11eb9d4c7228071fdeed.js?v=519383&shop=bantam-bloke.myshopify.com": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_under510_com_/https___tnc_app_herokuapp_com_get_script_5b5c08a0adaf11eb9d4c7228071fdeed_js_v_519383_shop_bantam_bloke_myshopify_com.js", + "https://geolocation-recommendations.shopifyapps.com/locale_bar/script.js?shop=bantam-bloke.myshopify.com": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_under510_com_/https___geolocation_recommendations_shopifyapps_com_locale_bar_script_js_shop_bantam_bloke_myshopify_com.js", + "https://searchserverapi.com/widgets/shopify/init.js?a=4K5D8L9F8q&shop=bantam-bloke.myshopify.com": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_under510_com_/https___searchserverapi_com_widgets_shopify_init_js_a_4K5D8L9F8q_shop_bantam_bloke_myshopify_com.js", + "https://cdn.attn.tv/under510/dtag.js?shop=bantam-bloke.myshopify.com": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_under510_com_/https___cdn_attn_tv_under510_dtag_js_shop_bantam_bloke_myshopify_com.js", + "https://monk-protect-shopify.s3.amazonaws.com/main.js?shop=bantam-bloke.myshopify.com": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_under510_com_/https___monk_protect_shopify_s3_amazonaws_com_main_js_shop_bantam_bloke_myshopify_com.js", + "https://schemaplusfiles.s3.amazonaws.com/loader.min.js?shop=bantam-bloke.myshopify.com": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_under510_com_/https___schemaplusfiles_s3_amazonaws_com_loader_min_js_shop_bantam_bloke_myshopify_com.js", + "https://app.backinstock.org/widget/22566_1675165775.js?category=bis&v=6&shop=bantam-bloke.myshopify.com": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_under510_com_/https___app_backinstock_org_widget_22566_1675165775_js_category_bis_v_6_shop_bantam_bloke_myshopify_com.js", + "https://connect.nosto.com/script/shopify/nosto.js?merchant=shopify-26183610&shop=bantam-bloke.myshopify.com": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_under510_com_/https___connect_nosto_com_script_shopify_nosto_js_merchant_shopify_26183610_shop_bantam_bloke_myshopify_com.js", + "https://searchanise-ef84.kxcdn.com/templates.4K5D8L9F8q.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_under510_com_/https___searchanise_ef84_kxcdn_com_templates_4K5D8L9F8q_js.js", + "https://ajax.aspnetcdn.com/ajax/jQuery/jquery-3.6.0.min.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_under510_com_/https___ajax_aspnetcdn_com_ajax_jQuery_jquery_3_6_0_min_js.js", + "https://searchanise-ef84.kxcdn.com/preload_data.4K5D8L9F8q.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_under510_com_/https___searchanise_ef84_kxcdn_com_preload_data_4K5D8L9F8q_js.js", + "https://d3hw6dc1ow8pp2.cloudfront.net/reviews-widget-plus/js/modules/review-carousel-shared.f8ce6274.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_under510_com_/https___d3hw6dc1ow8pp2_cloudfront_net_reviews_widget_plus_js_modules_review_carousel_shared_f8ce6274_js.js", + "https://d3hw6dc1ow8pp2.cloudfront.net/reviews-widget-plus/js/homepageCarousel/default.359fd31b.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_under510_com_/https___d3hw6dc1ow8pp2_cloudfront_net_reviews_widget_plus_js_homepageCarousel_default_359fd31b_js.js", + "https://d3hw6dc1ow8pp2.cloudfront.net/reviews-widget-plus/js/modules/reviewer.e7cf13e1.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_under510_com_/https___d3hw6dc1ow8pp2_cloudfront_net_reviews_widget_plus_js_modules_reviewer_e7cf13e1_js.js", + "https://d3hw6dc1ow8pp2.cloudfront.net/reviews-widget-plus/js/modules/review-basic-content.10e59a7a.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_under510_com_/https___d3hw6dc1ow8pp2_cloudfront_net_reviews_widget_plus_js_modules_review_basic_content_10e59a7a_js.js", + "https://d3hw6dc1ow8pp2.cloudfront.net/reviews-widget-plus/js/modules/helpful-voting.7f6a7e57.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_under510_com_/https___d3hw6dc1ow8pp2_cloudfront_net_reviews_widget_plus_js_modules_helpful_voting_7f6a7e57_js.js", + "https://d3hw6dc1ow8pp2.cloudfront.net/reviews-widget-plus/js/modules/media-strip.878cae94.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_under510_com_/https___d3hw6dc1ow8pp2_cloudfront_net_reviews_widget_plus_js_modules_media_strip_878cae94_js.js", + "https://searchanise-ef84.kxcdn.com/widgets.25743.min.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_under510_com_/https___searchanise_ef84_kxcdn_com_widgets_25743_min_js.js", + "https://d3hw6dc1ow8pp2.cloudfront.net/reviews-widget-plus/js/modules/avatar.f50f48f1.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_under510_com_/https___d3hw6dc1ow8pp2_cloudfront_net_reviews_widget_plus_js_modules_avatar_f50f48f1_js.js", + "https://d3hw6dc1ow8pp2.cloudfront.net/reviews-widget-plus/js/modules/media-thumbnail.5b26fa55.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_under510_com_/https___d3hw6dc1ow8pp2_cloudfront_net_reviews_widget_plus_js_modules_media_thumbnail_5b26fa55_js.js", + "https://searchanise-ef84.kxcdn.com/snize-recommendations.25743.min.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_under510_com_/https___searchanise_ef84_kxcdn_com_snize_recommendations_25743_min_js.js", + "https://searchanise-ef84.kxcdn.com/snize-autocomplete.25743.min.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_under510_com_/https___searchanise_ef84_kxcdn_com_snize_autocomplete_25743_min_js.js", + "https://cdn.attn.tv/tag/4-latest/unified-tag.js?v=4-latest_17d90e5be2": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_under510_com_/https___cdn_attn_tv_tag_4_latest_unified_tag_js_v_4_latest_17d90e5be2.js", + "https://cdn.attn.tv/growth-tag-assets/client-configs/under510.attn.tv.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_under510_com_/https___cdn_attn_tv_growth_tag_assets_client_configs_under510_attn_tv_js.js", + "https://creatives.attn.tv/creatives-dynamic/multiPage/static/js/vendors~main.b33f8367.chunk.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_under510_com_/https___creatives_attn_tv_creatives_dynamic_multiPage_static_js_vendors_main_b33f8367_chunk_js.js", + "https://creatives.attn.tv/creatives-dynamic/multiPage/static/js/main.2bffcef6.js": "https://cdn-collin-dev.tagsafe.io/tagsafe-savings-test/https___www_under510_com_/https___creatives_attn_tv_creatives_dynamic_multiPage_static_js_main_2bffcef6_js.js" + }, + "numThirdPartyTags": 57, + "totalOriginalByteSize": 3344128, + "totalMinifiedByteSize": 3200970, + "percentBytesSaved": 0.04280876808543214, + "withTagsafeAverages": { + "totalJsNetworkTime": 4420.179999989271, + "serverResponseTime": 93.1, + "domProcessingTime": 1.1, + "domInteractiveTime": 790, + "domContentLoadedTime": 1432.5, + "firstContentfulPaint": 763.4799999982118, + "loadTime": 14.8, + "pageLoadTime": 3019.1, + "pageUnloadTime": 0 + }, + "withoutTagsafeAverages": { + "totalJsNetworkTime": 5643.250000011921, + "serverResponseTime": 78.6, + "domProcessingTime": 0.8, + "domInteractiveTime": 765.1, + "domContentLoadedTime": 1954.4, + "firstContentfulPaint": 746.6300000011921, + "loadTime": 15.4, + "pageLoadTime": 3523.9, + "pageUnloadTime": 0 + }, + "averageTagsafeSavings": { + "totalJsNetworkTime": 1223.0700000226498, + "totalJsNetworkTimePercentSavings": "21.673149338059915%", + "serverResponseTime": -14.5, + "serverResponseTimePercentSavings": "-18.447837150127228%", + "domProcessingTime": -0.30000000000000004, + "domProcessingTimePercentSavings": "-37.50000000000001%", + "domInteractiveTime": -24.899999999999977, + "domInteractiveTimePercentSavings": "-3.254476539014505%", + "domContentLoadedTime": 521.9000000000001, + "domContentLoadedTimePercentSavings": "26.703847728203034%", + "firstContentfulPaint": -16.849999997019722, + "firstContentfulPaintPercentSavings": "-2.256807253524881%", + "loadTime": 0.5999999999999996, + "loadTimePercentSavings": "3.896103896103894%", + "pageLoadTime": 504.8000000000002, + "pageLoadTimePercentSavings": "14.32503760038594%", + "pageUnloadTime": 0, + "pageUnloadTimePercentSavings": "NaN%" + }, + "withTagsafeMedians": { + "totalJsNetworkTime": 4329.899999976158, + "serverResponseTime": 30, + "domProcessingTime": 1, + "domInteractiveTime": 783, + "domContentLoadedTime": 1995, + "firstContentfulPaint": 594.0999999940395, + "loadTime": 14, + "pageLoadTime": 3305, + "pageUnloadTime": 0 + }, + "withoutTagsafeMedians": { + "totalJsNetworkTime": 5573.599999934435, + "serverResponseTime": 29, + "domProcessingTime": 1, + "domInteractiveTime": 787, + "domContentLoadedTime": 2087, + "firstContentfulPaint": 563.5999999940395, + "loadTime": 11, + "pageLoadTime": 3507, + "pageUnloadTime": 0 + }, + "medianTagsafeSavings": { + "totalJsNetworkTime": 1243.6999999582767, + "totalJsNetworkTimePercentSavings": "22.31412372565141%", + "serverResponseTime": -1, + "serverResponseTimePercentSavings": "-3.4482758620689653%", + "domProcessingTime": 0, + "domProcessingTimePercentSavings": "0%", + "domInteractiveTime": 4, + "domInteractiveTimePercentSavings": "0.5082592121982211%", + "domContentLoadedTime": 92, + "domContentLoadedTimePercentSavings": "4.408241494968855%", + "firstContentfulPaint": -30.5, + "firstContentfulPaintPercentSavings": "-5.411639460667594%", + "loadTime": -3, + "loadTimePercentSavings": "-27.27272727272727%", + "pageLoadTime": 202, + "pageLoadTimePercentSavings": "5.75990875392073%", + "pageUnloadTime": 0, + "pageUnloadTimePercentSavings": "NaN%" + } +} \ No newline at end of file diff --git a/aws-lambda-functions/unique-num-hosts-counter/config/collin-dev.yml b/aws-lambda-functions/unique-num-hosts-counter/config/collin-dev.yml new file mode 100644 index 00000000..b21687a7 --- /dev/null +++ b/aws-lambda-functions/unique-num-hosts-counter/config/collin-dev.yml @@ -0,0 +1,3 @@ +TAGSAFE_PROXY_URL: https://dev-tagsafe-proxier.tagsafe.workers.dev/ +S3_BUCKET_NAME: dev-tagsafe-savings-estimator +CDN_HOST: cdn-collin-dev.tagsafe.io \ No newline at end of file diff --git a/aws-lambda-functions/unique-num-hosts-counter/config/local.yml b/aws-lambda-functions/unique-num-hosts-counter/config/local.yml new file mode 100644 index 00000000..b21687a7 --- /dev/null +++ b/aws-lambda-functions/unique-num-hosts-counter/config/local.yml @@ -0,0 +1,3 @@ +TAGSAFE_PROXY_URL: https://dev-tagsafe-proxier.tagsafe.workers.dev/ +S3_BUCKET_NAME: dev-tagsafe-savings-estimator +CDN_HOST: cdn-collin-dev.tagsafe.io \ No newline at end of file diff --git a/aws-lambda-functions/unique-num-hosts-counter/handler.js b/aws-lambda-functions/unique-num-hosts-counter/handler.js new file mode 100644 index 00000000..ec85f2ad --- /dev/null +++ b/aws-lambda-functions/unique-num-hosts-counter/handler.js @@ -0,0 +1,142 @@ +const PuppeteerModerator = require('./src/puppeteerModerator'); +const fs = require('fs'); + +require('dotenv').config(); + +module.exports.handle = async (event, _context) => { + const urlsToCheck = [ + 'https://www.shopify.com/', + 'https://www.homedepot.com', + 'https://www.walmart.com/', + 'https://www.amazon.com/', + 'https://www.target.com/', + 'https://www.bestbuy.com/', + 'https://www.ebay.com/', + 'https://www.lowes.com/', + 'https://www.macys.com/', + 'https://www.nordstrom.com/', + 'https://www.sephora.com/', + 'https://www.ulta.com/', + 'https://www.walgreens.com/', + 'https://www.costco.com/', + 'https://www.barnesandnoble.com/', + 'https://www.etsy.com/', + 'https://www.overstock.com/', + 'https://www.wayfair.com/', + 'https://www.zappos.com/', + 'https://www.saksfifthavenue.com/', + 'https://www.asos.com/', + 'https://www.bloomingdales.com/', + 'https://www.dickssportinggoods.com/', + 'https://www.kohls.com/', + 'https://www.ikea.com/', + 'https://www.footlocker.com/', + 'https://www.athleta.com/', + 'https://www.burtsbees.com/', + 'https://www.crateandbarrel.com/', + 'https://www.dsw.com/', + 'https://www.gap.com/', + 'https://www.hollisterco.com/', + 'https://www.jcrew.com/', + 'https://www.landsend.com/', + 'https://www.lululemon.com/', + 'https://www.michaels.com/', + 'https://www.newegg.com/', + 'https://www.nike.com/', + 'https://www.potterybarn.com/', + 'https://www.rei.com/', + 'https://www.saks.com/', + 'https://www.saksfifthavenue.com/', + 'https://www.llbean.com/', + 'https://www.tjmaxx.com/', + 'https://www.toysrus.com/', + 'https://www.urbanoutfitters.com/', + 'https://www.victoriassecret.com/', + 'https://www.westelm.com/', + 'https://www.zara.com/', + 'https://www.zulily.com/', + 'https://www.bathandbodyworks.com/', + 'https://www.williams-sonoma.com/', + 'https://www.underarmour.com/', + 'https://www.ulta.com/', + 'https://www.toryburch.com/', + 'https://www.adidas.com/', + 'https://www.ralphlauren.com/', + 'https://www.reebok.com/', + 'https://www.footaction.com/', + 'https://www.toms.com/', + 'https://www.ugg.com/', + 'https://www.zappos.com/', + 'https://www.oldnavy.com/', + 'https://www.qvc.com/', + 'https://www.tillys.com/', + 'https://www.carters.com/', + 'https://www.zumiez.com/', + 'https://www.groupon.com/', + 'https://www.stripe.com/', + 'https://www.jcpenney.com/', + 'https://www.pacsun.com/', + 'https://www.vans.com/', + 'https://www.tiffany.com/', + 'https://www.converse.com/', + 'https://www.rue21.com/', + 'https://www.xfinity.com/', + 'https://www.delta.com/', + 'https://www.kmart.com/', + 'https://www.dominos.com/', + 'https://www.ae.com/', + 'https://www.express.com/', + 'https://www.pier1.com/', + 'https://www.lacoste.com/', + 'https://www.levi.com/', + 'https://www.officedepot.com/', + 'https://www.acehardware.com/', + 'https://www.eastbay.com/', + 'https://www.newbalance.com/', + 'https://www.puma.com/', + 'https://www.famousfootwear.com/', + 'https://www.chipotle.com/', + 'https://www.avis.com/', + 'https://www.nytimes.com/', + 'https://www.hilton.com/', + 'https://www.lordandtaylor.com/', + 'https://www.doordash.com/', + 'https://www.sears.com/', + 'https://www.yelp.com/', + 'https://www.tacobell.com/', + 'https://www.cvs.com/', + ] + + const puppeteerModerator = new PuppeteerModerator(); + const page = await puppeteerModerator.launch(); + + let results = {}; + let totalNumUniqueHosts = 0; + let totalUrlsChecked = 0; + for(let url of urlsToCheck) { + try { + console.log(`Getting results for ${url}.....`); + await page.goto(url, { waituntil: ['domcontentloaded', 'networkidle2'] }); + await new Promise(resolve => setTimeout(resolve, 5_000)); + const uniqueHosts = await page.evaluate(() => { + let uniqueHosts = {}; + window.performance.getEntriesByType('resource').forEach(resource => { + const host = new URL(resource.name).host; + if (!uniqueHosts[host]) uniqueHosts[host] = true; + }); + return uniqueHosts; + }); + const numUniqueHosts = Object.keys(uniqueHosts).length; + console.log(`Found ${numUniqueHosts} unique hosts for ${url}!`); + totalNumUniqueHosts += numUniqueHosts; + totalUrlsChecked += 1; + results[url] = { count: numUniqueHosts, hosts: Object.keys(uniqueHosts) }; + } catch(err) { + console.log(`Could not get results for ${url}: ${err}`); + } + } + + const average = totalNumUniqueHosts / totalUrlsChecked; + fs.writeFileSync(`results.json`, JSON.stringify({ average, ...results}, null, 2)); + return results; +} \ No newline at end of file diff --git a/aws-lambda-functions/unique-num-hosts-counter/package-lock.json b/aws-lambda-functions/unique-num-hosts-counter/package-lock.json new file mode 100644 index 00000000..33bf4493 --- /dev/null +++ b/aws-lambda-functions/unique-num-hosts-counter/package-lock.json @@ -0,0 +1,11501 @@ +{ + "name": "unique-num-hosts-counter", + "version": "1.0.0", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "dependencies": { + "cheerio": "^1.0.0-rc.12", + "chrome-aws-lambda": "^10.1.0", + "lighthouse": "^9.6.8", + "puppeteer-core": "^10.4.0", + "puppeteer-extra": "^3.3.4", + "puppeteer-extra-plugin-stealth": "^2.11.1", + "uglify-js": "^3.17.4" + }, + "devDependencies": { + "aws-sdk": "^2.1308.0", + "puppeteer": "^19.6.3", + "serverless": "^3.25.1" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", + "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", + "devOptional": true, + "dependencies": { + "@babel/highlight": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", + "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", + "devOptional": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", + "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", + "devOptional": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.18.6", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "devOptional": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "devOptional": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "devOptional": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/highlight/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "devOptional": true + }, + "node_modules/@babel/highlight/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "devOptional": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@babel/highlight/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "devOptional": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "devOptional": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@kwsites/file-exists": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@kwsites/file-exists/-/file-exists-1.1.1.tgz", + "integrity": "sha512-m9/5YGR18lIwxSFDwfE3oA7bWuq9kdau6ugN4H2rJeyhFQZcG9AgSHkQtSD15a8WvTgfz9aikZMrKPHvbpqFiw==", + "dev": true, + "dependencies": { + "debug": "^4.1.1" + } + }, + "node_modules/@kwsites/promise-deferred": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@kwsites/promise-deferred/-/promise-deferred-1.1.1.tgz", + "integrity": "sha512-GaHYm+c0O9MjZRu0ongGBRbinu8gVAMd2UZjji6jVmqKtZluZnptXGWhz1E8j8D2HJ3f/yMxKAUC0b+57wncIw==", + "dev": true + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@sentry/core": { + "version": "6.19.7", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-6.19.7.tgz", + "integrity": "sha512-tOfZ/umqB2AcHPGbIrsFLcvApdTm9ggpi/kQZFkej7kMphjT+SGBiQfYtjyg9jcRW+ilAR4JXC9BGKsdEQ+8Vw==", + "dependencies": { + "@sentry/hub": "6.19.7", + "@sentry/minimal": "6.19.7", + "@sentry/types": "6.19.7", + "@sentry/utils": "6.19.7", + "tslib": "^1.9.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@sentry/hub": { + "version": "6.19.7", + "resolved": "https://registry.npmjs.org/@sentry/hub/-/hub-6.19.7.tgz", + "integrity": "sha512-y3OtbYFAqKHCWezF0EGGr5lcyI2KbaXW2Ik7Xp8Mu9TxbSTuwTe4rTntwg8ngPjUQU3SUHzgjqVB8qjiGqFXCA==", + "dependencies": { + "@sentry/types": "6.19.7", + "@sentry/utils": "6.19.7", + "tslib": "^1.9.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@sentry/minimal": { + "version": "6.19.7", + "resolved": "https://registry.npmjs.org/@sentry/minimal/-/minimal-6.19.7.tgz", + "integrity": "sha512-wcYmSJOdvk6VAPx8IcmZgN08XTXRwRtB1aOLZm+MVHjIZIhHoBGZJYTVQS/BWjldsamj2cX3YGbGXNunaCfYJQ==", + "dependencies": { + "@sentry/hub": "6.19.7", + "@sentry/types": "6.19.7", + "tslib": "^1.9.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@sentry/node": { + "version": "6.19.7", + "resolved": "https://registry.npmjs.org/@sentry/node/-/node-6.19.7.tgz", + "integrity": "sha512-gtmRC4dAXKODMpHXKfrkfvyBL3cI8y64vEi3fDD046uqYcrWdgoQsffuBbxMAizc6Ez1ia+f0Flue6p15Qaltg==", + "dependencies": { + "@sentry/core": "6.19.7", + "@sentry/hub": "6.19.7", + "@sentry/types": "6.19.7", + "@sentry/utils": "6.19.7", + "cookie": "^0.4.1", + "https-proxy-agent": "^5.0.0", + "lru_map": "^0.3.3", + "tslib": "^1.9.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@sentry/types": { + "version": "6.19.7", + "resolved": "https://registry.npmjs.org/@sentry/types/-/types-6.19.7.tgz", + "integrity": "sha512-jH84pDYE+hHIbVnab3Hr+ZXr1v8QABfhx39KknxqKWr2l0oEItzepV0URvbEhB446lk/S/59230dlUUIBGsXbg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/@sentry/utils": { + "version": "6.19.7", + "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-6.19.7.tgz", + "integrity": "sha512-z95ECmE3i9pbWoXQrD/7PgkBAzJYR+iXtPuTkpBjDKs86O3mT+PXOT3BAn79w2wkn7/i3vOGD2xVr1uiMl26dA==", + "dependencies": { + "@sentry/types": "6.19.7", + "tslib": "^1.9.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@serverless/dashboard-plugin": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/@serverless/dashboard-plugin/-/dashboard-plugin-6.2.2.tgz", + "integrity": "sha512-h3zOprpuWZCdAP7qoOKT2nboB+AaxMkGoSzOD0jIBpt9s0cXqLE2VFjR2vKn8Cvam47Qa3XYnT2/XN6tR6rZgQ==", + "dev": true, + "dependencies": { + "@serverless/event-mocks": "^1.1.1", + "@serverless/platform-client": "^4.3.2", + "@serverless/utils": "^6.0.3", + "child-process-ext": "^2.1.1", + "chokidar": "^3.5.3", + "flat": "^5.0.2", + "fs-extra": "^9.1.0", + "js-yaml": "^4.1.0", + "jszip": "^3.9.1", + "lodash": "^4.17.21", + "memoizee": "^0.4.15", + "ncjsm": "^4.3.0", + "node-dir": "^0.1.17", + "node-fetch": "^2.6.7", + "open": "^7.4.2", + "semver": "^7.3.7", + "simple-git": "^3.7.0", + "type": "^2.6.0", + "uuid": "^8.3.2", + "yamljs": "^0.3.0" + }, + "engines": { + "node": ">=12.0" + } + }, + "node_modules/@serverless/dashboard-plugin/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@serverless/dashboard-plugin/node_modules/open": { + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", + "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", + "dev": true, + "dependencies": { + "is-docker": "^2.0.0", + "is-wsl": "^2.1.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@serverless/dashboard-plugin/node_modules/semver": { + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@serverless/dashboard-plugin/node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "dev": true, + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/@serverless/event-mocks": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@serverless/event-mocks/-/event-mocks-1.1.1.tgz", + "integrity": "sha512-YAV5V/y+XIOfd+HEVeXfPWZb8C6QLruFk9tBivoX2roQLWVq145s4uxf8D0QioCueuRzkukHUS4JIj+KVoS34A==", + "dev": true, + "dependencies": { + "@types/lodash": "^4.14.123", + "lodash": "^4.17.11" + } + }, + "node_modules/@serverless/platform-client": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/@serverless/platform-client/-/platform-client-4.3.2.tgz", + "integrity": "sha512-DAa5Z0JAZc6UfrTZLYwqoZxgAponZpFwaqd7WzzMA+loMCkYWyJNwxrAmV6cr2UUJpkko4toPZuJ3vM9Ie+NDA==", + "dev": true, + "dependencies": { + "adm-zip": "^0.5.5", + "archiver": "^5.3.0", + "axios": "^0.21.1", + "fast-glob": "^3.2.7", + "https-proxy-agent": "^5.0.0", + "ignore": "^5.1.8", + "isomorphic-ws": "^4.0.1", + "js-yaml": "^3.14.1", + "jwt-decode": "^2.2.0", + "minimatch": "^3.0.4", + "querystring": "^0.2.1", + "run-parallel-limit": "^1.1.0", + "throat": "^5.0.0", + "traverse": "^0.6.6", + "ws": "^7.5.3" + }, + "engines": { + "node": ">=10.0" + } + }, + "node_modules/@serverless/platform-client/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/@serverless/platform-client/node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/@serverless/utils": { + "version": "6.8.2", + "resolved": "https://registry.npmjs.org/@serverless/utils/-/utils-6.8.2.tgz", + "integrity": "sha512-FW8zdG8OPoF6qgyutiMhz4m/5SxbQjoQdbaGcW3wU6xe3QzQh41Hif7I3Xuu4J62CvxiWuz19sxNDJz2mTcskw==", + "dev": true, + "dependencies": { + "archive-type": "^4.0.0", + "chalk": "^4.1.2", + "ci-info": "^3.5.0", + "cli-progress-footer": "^2.3.2", + "content-disposition": "^0.5.4", + "d": "^1.0.1", + "decompress": "^4.2.1", + "event-emitter": "^0.3.5", + "ext": "^1.7.0", + "ext-name": "^5.0.0", + "file-type": "^16.5.4", + "filenamify": "^4.3.0", + "get-stream": "^6.0.1", + "got": "^11.8.5", + "inquirer": "^8.2.5", + "js-yaml": "^4.1.0", + "jwt-decode": "^3.1.2", + "lodash": "^4.17.21", + "log": "^6.3.1", + "log-node": "^8.0.3", + "make-dir": "^3.1.0", + "memoizee": "^0.4.15", + "ncjsm": "^4.3.1", + "node-fetch": "^2.6.7", + "open": "^8.4.0", + "p-event": "^4.2.0", + "supports-color": "^8.1.1", + "timers-ext": "^0.1.7", + "type": "^2.7.2", + "uni-global": "^1.0.0", + "uuid": "^8.3.2", + "write-file-atomic": "^4.0.2" + }, + "engines": { + "node": ">=12.0" + } + }, + "node_modules/@serverless/utils/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@serverless/utils/node_modules/jwt-decode": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/jwt-decode/-/jwt-decode-3.1.2.tgz", + "integrity": "sha512-UfpWE/VZn0iP50d8cz9NrZLM9lSWhcJ+0Gt/nm4by88UL+J1SiKN8/5dkjMmbEzwL2CAe+67GsegCbIKtbp75A==", + "dev": true + }, + "node_modules/@serverless/utils/node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "dev": true, + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/@serverless/utils/node_modules/write-file-atomic": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", + "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.7" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/@sindresorhus/is": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.6.0.tgz", + "integrity": "sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/is?sponsor=1" + } + }, + "node_modules/@szmarczak/http-timer": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.6.tgz", + "integrity": "sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==", + "dev": true, + "dependencies": { + "defer-to-connect": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@tokenizer/token": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@tokenizer/token/-/token-0.3.0.tgz", + "integrity": "sha512-OvjF+z51L3ov0OyAU0duzsYuvO01PH7x4t6DJx+guahgTnBHkhJdG7soQeTSFLWN3efnHyibZ4Z8l2EuWwJN3A==", + "dev": true + }, + "node_modules/@types/cacheable-request": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.3.tgz", + "integrity": "sha512-IQ3EbTzGxIigb1I3qPZc1rWJnH0BmSKv5QYTalEwweFvyBDLSAe24zP0le/hyi7ecGfZVlIVAg4BZqb8WBwKqw==", + "dev": true, + "dependencies": { + "@types/http-cache-semantics": "*", + "@types/keyv": "^3.1.4", + "@types/node": "*", + "@types/responselike": "^1.0.0" + } + }, + "node_modules/@types/debug": { + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.7.tgz", + "integrity": "sha512-9AonUzyTjXXhEOa0DnqpzZi6VHlqKMswga9EXjpXnnqxwLtdvPPtlO8evrI5D9S6asFRCQ6v+wpiUKbw+vKqyg==", + "dependencies": { + "@types/ms": "*" + } + }, + "node_modules/@types/http-cache-semantics": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.1.tgz", + "integrity": "sha512-SZs7ekbP8CN0txVG2xVRH6EgKmEm31BOxA07vkFaETzZz1xh+cbt8BcI0slpymvwhx5dlFnQG2rTlPVQn+iRPQ==", + "dev": true + }, + "node_modules/@types/keyv": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.4.tgz", + "integrity": "sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/lodash": { + "version": "4.14.191", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.191.tgz", + "integrity": "sha512-BdZ5BCCvho3EIXw6wUCXHe7rS53AIDPLE+JzwgT+OsJk53oBfbSmZZ7CX4VaRoN78N+TJpFi9QPlfIVNmJYWxQ==", + "dev": true + }, + "node_modules/@types/ms": { + "version": "0.7.31", + "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.31.tgz", + "integrity": "sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==" + }, + "node_modules/@types/node": { + "version": "18.6.3", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.6.3.tgz", + "integrity": "sha512-6qKpDtoaYLM+5+AFChLhHermMQxc3TOEFIDzrZLPRGHPrLEwqFkkT5Kx3ju05g6X7uDPazz3jHbKPX0KzCjntg==" + }, + "node_modules/@types/responselike": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.0.tgz", + "integrity": "sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha512-Cn6WYCm0tXv8p6k+A8PvbDG763EDpBoTzHdA+Q/MF6H3sapGjCm9NzoaJncJS9tUKSuCoDs9XHxYYsQDgxR6kw==", + "optional": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/2-thenable": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/2-thenable/-/2-thenable-1.0.0.tgz", + "integrity": "sha512-HqiDzaLDFCXkcCO/SwoyhRwqYtINFHF7t9BDRq4x90TOKNAJpiqUt9X5lQ08bwxYzc067HUywDjGySpebHcUpw==", + "dev": true, + "dependencies": { + "d": "1", + "es5-ext": "^0.10.47" + } + }, + "node_modules/adm-zip": { + "version": "0.5.9", + "resolved": "https://registry.npmjs.org/adm-zip/-/adm-zip-0.5.9.tgz", + "integrity": "sha512-s+3fXLkeeLjZ2kLjCBwQufpI5fuN+kIGBxu6530nVQZGVol0d7Y/M88/xw9HGGUcJjKf8LutN3VPRUBq6N7Ajg==", + "dev": true, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/ajv": { + "version": "8.11.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.2.tgz", + "integrity": "sha512-E4bfmKAhGiSTvMfL1Myyycaub+cUEU2/IvpylXkUu7CHBkBj1f/ikdzbD7YQ6FKUbixDxeYvB/xY4fvyroDlQg==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "dev": true, + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/ansi-colors": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", + "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/archive-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/archive-type/-/archive-type-4.0.0.tgz", + "integrity": "sha512-zV4Ky0v1F8dBrdYElwTvQhweQ0P7Kwc1aluqJsYtOBP01jXcWCyW2IEfI1YiqsG+Iy7ZR+o5LF1N+PGECBxHWA==", + "dev": true, + "dependencies": { + "file-type": "^4.2.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/archive-type/node_modules/file-type": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-4.4.0.tgz", + "integrity": "sha512-f2UbFQEk7LXgWpi5ntcO86OeA/cC80fuDDDaX/fZ2ZGel+AF7leRQqBBW1eJNiiQkrZlAoM6P+VYP5P6bOlDEQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/archiver": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/archiver/-/archiver-5.3.1.tgz", + "integrity": "sha512-8KyabkmbYrH+9ibcTScQ1xCJC/CGcugdVIwB+53f5sZziXgwUh3iXlAlANMxcZyDEfTHMe6+Z5FofV8nopXP7w==", + "dev": true, + "dependencies": { + "archiver-utils": "^2.1.0", + "async": "^3.2.3", + "buffer-crc32": "^0.2.1", + "readable-stream": "^3.6.0", + "readdir-glob": "^1.0.0", + "tar-stream": "^2.2.0", + "zip-stream": "^4.1.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/archiver-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/archiver-utils/-/archiver-utils-2.1.0.tgz", + "integrity": "sha512-bEL/yUb/fNNiNTuUz979Z0Yg5L+LzLxGJz8x79lYmR54fmTIb6ob/hNQgkQnIUDWIFjZVQwl9Xs356I6BAMHfw==", + "dev": true, + "dependencies": { + "glob": "^7.1.4", + "graceful-fs": "^4.2.0", + "lazystream": "^1.0.0", + "lodash.defaults": "^4.2.0", + "lodash.difference": "^4.5.0", + "lodash.flatten": "^4.4.0", + "lodash.isplainobject": "^4.0.6", + "lodash.union": "^4.6.0", + "normalize-path": "^3.0.0", + "readable-stream": "^2.0.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/archiver-utils/node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/archiver-utils/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/archiver-utils/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "devOptional": true + }, + "node_modules/arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==", + "dev": true + }, + "node_modules/async": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", + "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==", + "dev": true + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "dev": true + }, + "node_modules/at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", + "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/aws-sdk": { + "version": "2.1308.0", + "resolved": "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.1308.0.tgz", + "integrity": "sha512-tm4UXah8dCqt1geyxrtoyp6dN5QhuLjNeACUZEsffww5oZPMx24EX9dAtvtSu3UfIHwmbR74QomYi1c1u8Jndg==", + "dev": true, + "dependencies": { + "buffer": "4.9.2", + "events": "1.1.1", + "ieee754": "1.1.13", + "jmespath": "0.16.0", + "querystring": "0.2.0", + "sax": "1.2.1", + "url": "0.10.3", + "util": "^0.12.4", + "uuid": "8.0.0", + "xml2js": "0.4.19" + }, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/aws-sdk/node_modules/buffer": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", + "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", + "dev": true, + "dependencies": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } + }, + "node_modules/aws-sdk/node_modules/ieee754": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz", + "integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==", + "dev": true + }, + "node_modules/aws-sdk/node_modules/querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha512-X/xY82scca2tau62i9mDyU9K+I+djTMUsvwf7xnUX5GLvVzgJybOJf4Y6o9Zx3oJK/LSXg5tTZBjwzqVPaPO2g==", + "deprecated": "The querystring API is considered Legacy. new code should use the URLSearchParams API instead.", + "dev": true, + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/aws-sdk/node_modules/uuid": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.0.0.tgz", + "integrity": "sha512-jOXGuXZAWdsTH7eZLtyXMqUb9EcWMGZNbL9YcGBJl4MH4nrxHmZJhEHvyLFrkxo+28uLb/NYRcStH48fnD0Vzw==", + "dev": true, + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/axe-core": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.4.1.tgz", + "integrity": "sha512-gd1kmb21kwNuWr6BQz8fv6GNECPBnUasepcoLbekws23NVBLODdsClRZ+bQ8+9Uomf3Sm3+Vwn0oYG9NvwnJCw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/axios": { + "version": "0.21.4", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz", + "integrity": "sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==", + "dev": true, + "dependencies": { + "follow-redirects": "^1.14.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==" + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/buffer-alloc": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz", + "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", + "dev": true, + "dependencies": { + "buffer-alloc-unsafe": "^1.1.0", + "buffer-fill": "^1.0.0" + } + }, + "node_modules/buffer-alloc-unsafe": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz", + "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==", + "dev": true + }, + "node_modules/buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", + "engines": { + "node": "*" + } + }, + "node_modules/buffer-fill": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz", + "integrity": "sha512-T7zexNBwiiaCOGDg9xNX9PBmjrubblRkENuptryuI64URkXDFum9il/JGL8Lm8wYfAXpredVXXZz7eMHilimiQ==", + "dev": true + }, + "node_modules/builtin-modules": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", + "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/builtins": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/builtins/-/builtins-1.0.3.tgz", + "integrity": "sha512-uYBjakWipfaO/bXI7E8rq6kpwHRZK5cNYrUv2OzZSI/FvmdMyXJ2tG9dKcjEC5YHmHpUAwsargWIZNWdxb/bnQ==", + "dev": true + }, + "node_modules/cacheable-lookup": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz", + "integrity": "sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==", + "dev": true, + "engines": { + "node": ">=10.6.0" + } + }, + "node_modules/cacheable-request": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.2.tgz", + "integrity": "sha512-pouW8/FmiPQbuGpkXQ9BAPv/Mo5xDGANgSNXzTzJ8DrKGuXOssM4wIQRjfanNRh3Yu5cfYPvcorqbhg2KIJtew==", + "dev": true, + "dependencies": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^4.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^6.0.1", + "responselike": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cachedir": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cachedir/-/cachedir-2.3.0.tgz", + "integrity": "sha512-A+Fezp4zxnit6FanDmv9EqXNAi3vt9DWp51/71UEhXukb7QUuvtv9344h91dyAxuTLoSYJFU299qzR3tzwPAhw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "devOptional": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/chalk/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "dev": true + }, + "node_modules/cheerio": { + "version": "1.0.0-rc.12", + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.12.tgz", + "integrity": "sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q==", + "dependencies": { + "cheerio-select": "^2.1.0", + "dom-serializer": "^2.0.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1", + "htmlparser2": "^8.0.1", + "parse5": "^7.0.0", + "parse5-htmlparser2-tree-adapter": "^7.0.0" + }, + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/cheeriojs/cheerio?sponsor=1" + } + }, + "node_modules/cheerio-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-2.1.0.tgz", + "integrity": "sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==", + "dependencies": { + "boolbase": "^1.0.0", + "css-select": "^5.1.0", + "css-what": "^6.1.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/child-process-ext": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/child-process-ext/-/child-process-ext-2.1.1.tgz", + "integrity": "sha512-0UQ55f51JBkOFa+fvR76ywRzxiPwQS3Xe8oe5bZRphpv+dIMeerW5Zn5e4cUy4COJwVtJyU0R79RMnw+aCqmGA==", + "dev": true, + "dependencies": { + "cross-spawn": "^6.0.5", + "es5-ext": "^0.10.53", + "log": "^6.0.0", + "split2": "^3.1.1", + "stream-promise": "^3.2.0" + } + }, + "node_modules/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" + }, + "node_modules/chrome-aws-lambda": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/chrome-aws-lambda/-/chrome-aws-lambda-10.1.0.tgz", + "integrity": "sha512-NZQVf+J4kqG4sVhRm3WNmOfzY0OtTSm+S8rg77pwePa9RCYHzhnzRs8YvNI6L9tALIW6RpmefWiPURt3vURXcw==", + "dependencies": { + "lambdafs": "^2.0.3" + }, + "engines": { + "node": ">= 10.16" + }, + "peerDependencies": { + "puppeteer-core": "^10.1.0" + } + }, + "node_modules/chrome-launcher": { + "version": "0.15.1", + "resolved": "https://registry.npmjs.org/chrome-launcher/-/chrome-launcher-0.15.1.tgz", + "integrity": "sha512-UugC8u59/w2AyX5sHLZUHoxBAiSiunUhZa3zZwMH6zPVis0C3dDKiRWyUGIo14tTbZHGVviWxv3PQWZ7taZ4fg==", + "dependencies": { + "@types/node": "*", + "escape-string-regexp": "^4.0.0", + "is-wsl": "^2.2.0", + "lighthouse-logger": "^1.0.0" + }, + "bin": { + "print-chrome-path": "bin/print-chrome-path.js" + }, + "engines": { + "node": ">=12.13.0" + } + }, + "node_modules/ci-info": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.7.0.tgz", + "integrity": "sha512-2CpRNYmImPx+RXKLq6jko/L07phmS9I02TyqkcNU20GCF/GgaWvc58hPtjxDX8lPpkdwc9sNh72V9k00S7ezog==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-color": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/cli-color/-/cli-color-2.0.3.tgz", + "integrity": "sha512-OkoZnxyC4ERN3zLzZaY9Emb7f/MhBOIpePv0Ycok0fJYT+Ouo00UBEIwsVsr0yoow++n5YWlSUgST9GKhNHiRQ==", + "dev": true, + "dependencies": { + "d": "^1.0.1", + "es5-ext": "^0.10.61", + "es6-iterator": "^2.0.3", + "memoizee": "^0.4.15", + "timers-ext": "^0.1.7" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-progress-footer": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/cli-progress-footer/-/cli-progress-footer-2.3.2.tgz", + "integrity": "sha512-uzHGgkKdeA9Kr57eyH1W5HGiNShP8fV1ETq04HDNM1Un6ShXbHhwi/H8LNV9L1fQXKjEw0q5FUkEVNuZ+yZdSw==", + "dev": true, + "dependencies": { + "cli-color": "^2.0.2", + "d": "^1.0.1", + "es5-ext": "^0.10.61", + "mute-stream": "0.0.8", + "process-utils": "^4.0.0", + "timers-ext": "^0.1.7", + "type": "^2.6.0" + }, + "engines": { + "node": ">=10.0" + } + }, + "node_modules/cli-spinners": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.7.0.tgz", + "integrity": "sha512-qu3pN8Y3qHNgE2AFweciB1IfMnmZ/fsNTEE+NOFjmGB2F/7rLhnhzppvpCnN4FovtP26k8lHyy9ptEbNwWFLzw==", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-sprintf-format": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/cli-sprintf-format/-/cli-sprintf-format-1.1.1.tgz", + "integrity": "sha512-BbEjY9BEdA6wagVwTqPvmAwGB24U93rQPBFZUT8lNCDxXzre5LFHQUTJc70czjgUomVg8u8R5kW8oY9DYRFNeg==", + "dev": true, + "dependencies": { + "cli-color": "^2.0.1", + "es5-ext": "^0.10.53", + "sprintf-kit": "^2.0.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/cli-sprintf-format/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/cli-sprintf-format/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/cli-width": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", + "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/clone-deep": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-0.2.4.tgz", + "integrity": "sha512-we+NuQo2DHhSl+DP6jlUiAhyAjBQrYnpOk15rN6c6JSPScjiCLh8IbSU+VTcph6YS3o7mASE8a0+gbZ7ChLpgg==", + "dependencies": { + "for-own": "^0.1.3", + "is-plain-object": "^2.0.1", + "kind-of": "^3.0.2", + "lazy-cache": "^1.0.3", + "shallow-clone": "^0.1.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/clone-response": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.3.tgz", + "integrity": "sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==", + "dev": true, + "dependencies": { + "mimic-response": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", + "dev": true + }, + "node_modules/compress-commons": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/compress-commons/-/compress-commons-4.1.1.tgz", + "integrity": "sha512-QLdDLCKNV2dtoTorqgxngQCMA+gWXkM/Nwu7FpeBhk/RdkzimqC3jueb/FDmaZeXh+uby1jkBqE3xArsLBE5wQ==", + "dev": true, + "dependencies": { + "buffer-crc32": "^0.2.13", + "crc32-stream": "^4.0.2", + "normalize-path": "^3.0.0", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + }, + "node_modules/configstore": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz", + "integrity": "sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==", + "dependencies": { + "dot-prop": "^5.2.0", + "graceful-fs": "^4.1.2", + "make-dir": "^3.0.0", + "unique-string": "^2.0.0", + "write-file-atomic": "^3.0.0", + "xdg-basedir": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dev": true, + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz", + "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookiejar": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/cookiejar/-/cookiejar-2.1.3.tgz", + "integrity": "sha512-JxbCBUdrfr6AQjOXrxoTvAMJO4HBTUIlBzslcJPAz+/KT8yk53fXun51u+RenNYvad/+Vc2DIz5o9UxlCDymFQ==", + "dev": true + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true + }, + "node_modules/cosmiconfig": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.0.0.tgz", + "integrity": "sha512-da1EafcpH6b/TD8vDRaWV7xFINlHlF6zKsGwS1TsuVJTZRkquaS5HTMq7uq6h31619QjbsYl21gVDOm32KM1vQ==", + "devOptional": true, + "dependencies": { + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "parse-json": "^5.0.0", + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/crc-32": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/crc-32/-/crc-32-1.2.2.tgz", + "integrity": "sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==", + "dev": true, + "bin": { + "crc32": "bin/crc32.njs" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/crc32-stream": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/crc32-stream/-/crc32-stream-4.0.2.tgz", + "integrity": "sha512-DxFZ/Hk473b/muq1VJ///PMNLj0ZMnzye9thBpmjpJKCc5eMgB95aK8zCGrGfQ90cWo561Te6HK9D+j4KPdM6w==", + "dev": true, + "dependencies": { + "crc-32": "^1.2.0", + "readable-stream": "^3.4.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/cross-fetch": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.5.tgz", + "integrity": "sha512-lvb1SBsI0Z7GDwmuid+mU3kWVBwTVUbe7S0H52yaaAdQOXq2YktTCZdlAcNKFzE6QtRz0snpw9bNiPeOIkkQvw==", + "dependencies": { + "node-fetch": "2.6.7" + } + }, + "node_modules/cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "dependencies": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "engines": { + "node": ">=4.8" + } + }, + "node_modules/crypto-random-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", + "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/csp_evaluator": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/csp_evaluator/-/csp_evaluator-1.1.1.tgz", + "integrity": "sha512-N3ASg0C4kNPUaNxt1XAvzHIVuzdtr8KLgfk1O8WDyimp1GisPAHESupArO2ieHk9QWbrJ/WkQODyh21Ps/xhxw==" + }, + "node_modules/css-select": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", + "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.1.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==" + }, + "node_modules/cssstyle": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-1.2.1.tgz", + "integrity": "sha512-7DYm8qe+gPx/h77QlCyFmX80+fGaE/6A/Ekl0zaszYOubvySO2saYFdQ78P29D0UsULxFKCetDGNaNRUdSF+2A==", + "dependencies": { + "cssom": "0.3.x" + } + }, + "node_modules/d": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", + "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", + "dev": true, + "dependencies": { + "es5-ext": "^0.10.50", + "type": "^1.0.1" + } + }, + "node_modules/d/node_modules/type": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", + "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==", + "dev": true + }, + "node_modules/dayjs": { + "version": "1.11.7", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.7.tgz", + "integrity": "sha512-+Yw9U6YO5TQohxLcIkrXBeY73WP3ejHWVvx8XCk3gxvQDCTEmS48ZrSZCKciI7Bhl/uCMyxYtE9UqRILmFphkQ==", + "dev": true + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decompress": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/decompress/-/decompress-4.2.1.tgz", + "integrity": "sha512-e48kc2IjU+2Zw8cTb6VZcJQ3lgVbS4uuB1TfCHbiZIP/haNXm+SVyhu+87jts5/3ROpd82GSVCoNs/z8l4ZOaQ==", + "dev": true, + "dependencies": { + "decompress-tar": "^4.0.0", + "decompress-tarbz2": "^4.0.0", + "decompress-targz": "^4.0.0", + "decompress-unzip": "^4.0.1", + "graceful-fs": "^4.1.10", + "make-dir": "^1.0.0", + "pify": "^2.3.0", + "strip-dirs": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/decompress-response": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", + "dev": true, + "dependencies": { + "mimic-response": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/decompress-response/node_modules/mimic-response": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", + "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/decompress-tar": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/decompress-tar/-/decompress-tar-4.1.1.tgz", + "integrity": "sha512-JdJMaCrGpB5fESVyxwpCx4Jdj2AagLmv3y58Qy4GE6HMVjWz1FeVQk1Ct4Kye7PftcdOo/7U7UKzYBJgqnGeUQ==", + "dev": true, + "dependencies": { + "file-type": "^5.2.0", + "is-stream": "^1.1.0", + "tar-stream": "^1.5.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/decompress-tar/node_modules/bl": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.3.tgz", + "integrity": "sha512-pvcNpa0UU69UT341rO6AYy4FVAIkUHuZXRIWbq+zHnsVcRzDDjIAhGuuYoi0d//cwIwtt4pkpKycWEfjdV+vww==", + "dev": true, + "dependencies": { + "readable-stream": "^2.3.5", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/decompress-tar/node_modules/file-type": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-5.2.0.tgz", + "integrity": "sha512-Iq1nJ6D2+yIO4c8HHg4fyVb8mAJieo1Oloy1mLLaB2PvezNedhBVm+QU7g0qM42aiMbRXTxKKwGD17rjKNJYVQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/decompress-tar/node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/decompress-tar/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/decompress-tar/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/decompress-tar/node_modules/tar-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.6.2.tgz", + "integrity": "sha512-rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A==", + "dev": true, + "dependencies": { + "bl": "^1.0.0", + "buffer-alloc": "^1.2.0", + "end-of-stream": "^1.0.0", + "fs-constants": "^1.0.0", + "readable-stream": "^2.3.0", + "to-buffer": "^1.1.1", + "xtend": "^4.0.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/decompress-tarbz2": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/decompress-tarbz2/-/decompress-tarbz2-4.1.1.tgz", + "integrity": "sha512-s88xLzf1r81ICXLAVQVzaN6ZmX4A6U4z2nMbOwobxkLoIIfjVMBg7TeguTUXkKeXni795B6y5rnvDw7rxhAq9A==", + "dev": true, + "dependencies": { + "decompress-tar": "^4.1.0", + "file-type": "^6.1.0", + "is-stream": "^1.1.0", + "seek-bzip": "^1.0.5", + "unbzip2-stream": "^1.0.9" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/decompress-tarbz2/node_modules/file-type": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-6.2.0.tgz", + "integrity": "sha512-YPcTBDV+2Tm0VqjybVd32MHdlEGAtuxS3VAYsumFokDSMG+ROT5wawGlnHDoz7bfMcMDt9hxuXvXwoKUx2fkOg==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/decompress-targz": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/decompress-targz/-/decompress-targz-4.1.1.tgz", + "integrity": "sha512-4z81Znfr6chWnRDNfFNqLwPvm4db3WuZkqV+UgXQzSngG3CEKdBkw5jrv3axjjL96glyiiKjsxJG3X6WBZwX3w==", + "dev": true, + "dependencies": { + "decompress-tar": "^4.1.1", + "file-type": "^5.2.0", + "is-stream": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/decompress-targz/node_modules/file-type": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-5.2.0.tgz", + "integrity": "sha512-Iq1nJ6D2+yIO4c8HHg4fyVb8mAJieo1Oloy1mLLaB2PvezNedhBVm+QU7g0qM42aiMbRXTxKKwGD17rjKNJYVQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/decompress-unzip": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/decompress-unzip/-/decompress-unzip-4.0.1.tgz", + "integrity": "sha512-1fqeluvxgnn86MOh66u8FjbtJpAFv5wgCT9Iw8rcBqQcCo5tO8eiJw7NNTrvt9n4CRBVq7CstiS922oPgyGLrw==", + "dev": true, + "dependencies": { + "file-type": "^3.8.0", + "get-stream": "^2.2.0", + "pify": "^2.3.0", + "yauzl": "^2.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/decompress-unzip/node_modules/file-type": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-3.9.0.tgz", + "integrity": "sha512-RLoqTXE8/vPmMuTI88DAzhMYC99I8BWv7zYP4A1puo5HIjEJ5EX48ighy4ZyKMG9EDXxBgW6e++cn7d1xuFghA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decompress-unzip/node_modules/get-stream": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-2.3.1.tgz", + "integrity": "sha512-AUGhbbemXxrZJRD5cDvKtQxLuYaIbNtDTK8YqupCI393Q2KSTreEsLUN3ZxAWFGiKTzL6nKuzfcIvieflUX9qA==", + "dev": true, + "dependencies": { + "object-assign": "^4.0.1", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decompress/node_modules/make-dir": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", + "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", + "dev": true, + "dependencies": { + "pify": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/decompress/node_modules/make-dir/node_modules/pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/deepmerge": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.0.tgz", + "integrity": "sha512-z2wJZXrmeHdvYJp/Ux55wIjqo81G5Bp4c+oELTW+7ar6SogWHajt5a9gO3s3IDaGSAXjDk0vlQKN3rms8ab3og==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/defaults": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", + "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", + "dev": true, + "dependencies": { + "clone": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/defer-to-connect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", + "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/deferred": { + "version": "0.7.11", + "resolved": "https://registry.npmjs.org/deferred/-/deferred-0.7.11.tgz", + "integrity": "sha512-8eluCl/Blx4YOGwMapBvXRKxHXhA8ejDXYzEaK8+/gtcm8hRMhSLmXSqDmNUKNc/C8HNSmuyyp/hflhqDAvK2A==", + "dev": true, + "dependencies": { + "d": "^1.0.1", + "es5-ext": "^0.10.50", + "event-emitter": "^0.3.5", + "next-tick": "^1.0.0", + "timers-ext": "^0.1.7" + } + }, + "node_modules/define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "engines": { + "node": ">=8" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/devtools-protocol": { + "version": "0.0.901419", + "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.901419.tgz", + "integrity": "sha512-4INMPwNm9XRpBukhNbF7OB6fNTTCaI8pzy/fXg0xQzAy5h3zL1P8xT3QazgKqBrb/hAYwIBizqDBZ7GtJE74QQ==" + }, + "node_modules/dezalgo": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.4.tgz", + "integrity": "sha512-rXSP0bf+5n0Qonsb+SVVfNfIsimO4HEtmnIpPHY8Q1UCzKlQrDMfdobr8nJOOsRgWCyMRqeSBQzmWUMq7zvVig==", + "dev": true, + "dependencies": { + "asap": "^2.0.0", + "wrappy": "1" + } + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "dependencies": { + "domelementtype": "^2.3.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.0.1.tgz", + "integrity": "sha512-z08c1l761iKhDFtfXO04C7kTdPBLi41zwOZl00WS8b5eiaebNpY00HKbztwBq+e3vyqWNwWF3mP9YLUeqIrF+Q==", + "dependencies": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.1" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/dot-prop": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", + "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", + "dependencies": { + "is-obj": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dotenv": { + "version": "16.0.3", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.0.3.tgz", + "integrity": "sha512-7GO6HghkA5fYG9TYnNxi14/7K9f5occMlp3zXAuSxn7CKCxt9xbNWG7yF8hTCSUchlfWSe3uLmlPfigevRItzQ==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/dotenv-expand": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-9.0.0.tgz", + "integrity": "sha512-uW8Hrhp5ammm9x7kBLR6jDfujgaDarNA02tprvZdyrJ7MpdzD1KyrIHG4l+YoC2fJ2UcdFdNWNWIjt+sexBHJw==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/duration": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/duration/-/duration-0.2.2.tgz", + "integrity": "sha512-06kgtea+bGreF5eKYgI/36A6pLXggY7oR4p1pq4SmdFBn1ReOL5D8RhG64VrqfTTKNucqqtBAwEj8aB88mcqrg==", + "dev": true, + "dependencies": { + "d": "1", + "es5-ext": "~0.10.46" + } + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/enquirer": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", + "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", + "dependencies": { + "ansi-colors": "^4.1.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/entities": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.4.0.tgz", + "integrity": "sha512-oYp7156SP8LkeGD0GF85ad1X9Ai79WtRsZ2gxJqtBuzH+98YUV6jkHEKlZkMbcrjJjIVJNIDP/3WL9wQkoPbWA==", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "devOptional": true, + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/es5-ext": { + "version": "0.10.62", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.62.tgz", + "integrity": "sha512-BHLqn0klhEpnOKSrzn/Xsz2UIW8j+cGmo9JLzr8BiUapV8hPL9+FliFqjwr9ngW7jWdnxv6eO+/LqyhJVqgrjA==", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "es6-iterator": "^2.0.3", + "es6-symbol": "^3.1.3", + "next-tick": "^1.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/es6-iterator": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", + "integrity": "sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g==", + "dev": true, + "dependencies": { + "d": "1", + "es5-ext": "^0.10.35", + "es6-symbol": "^3.1.1" + } + }, + "node_modules/es6-set": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/es6-set/-/es6-set-0.1.6.tgz", + "integrity": "sha512-TE3LgGLDIBX332jq3ypv6bcOpkLO0AslAQo7p2VqX/1N46YNsvIWgvjojjSEnWEGWMhr1qUbYeTSir5J6mFHOw==", + "dev": true, + "dependencies": { + "d": "^1.0.1", + "es5-ext": "^0.10.62", + "es6-iterator": "~2.0.3", + "es6-symbol": "^3.1.3", + "event-emitter": "^0.3.5", + "type": "^2.7.2" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/es6-symbol": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz", + "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", + "dev": true, + "dependencies": { + "d": "^1.0.1", + "ext": "^1.1.2" + } + }, + "node_modules/es6-weak-map": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.3.tgz", + "integrity": "sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==", + "dev": true, + "dependencies": { + "d": "1", + "es5-ext": "^0.10.46", + "es6-iterator": "^2.0.3", + "es6-symbol": "^3.1.1" + } + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/esniff": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/esniff/-/esniff-1.1.0.tgz", + "integrity": "sha512-vmHXOeOt7FJLsqofvFk4WB3ejvcHizCd8toXXwADmYfd02p2QwHRgkUbhYDX54y08nqk818CUTWipgZGlyN07g==", + "dev": true, + "dependencies": { + "d": "1", + "es5-ext": "^0.10.12" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true, + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/essentials": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/essentials/-/essentials-1.2.0.tgz", + "integrity": "sha512-kP/j7Iw7KeNE8b/o7+tr9uX2s1wegElGOoGZ2Xm35qBr4BbbEcH3/bxR2nfH9l9JANCq9AUrvKw+gRuHtZp0HQ==", + "dev": true, + "dependencies": { + "uni-global": "^1.0.0" + } + }, + "node_modules/event-emitter": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.5.tgz", + "integrity": "sha512-D9rRn9y7kLPnJ+hMq7S/nhvoKwwvVJahBi2BPmx3bvbsEdK3W9ii8cBSGjP+72/LnM4n6fo3+dkCX5FeTQruXA==", + "dev": true, + "dependencies": { + "d": "1", + "es5-ext": "~0.10.14" + } + }, + "node_modules/events": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/events/-/events-1.1.1.tgz", + "integrity": "sha512-kEcvvCBByWXGnZy6JUlgAp2gBIUjfCAV6P6TgT1/aaQKcmuAEC4OZTV1I4EWQLz2gxZw76atuVyvHhTxvi0Flw==", + "dev": true, + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/ext": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/ext/-/ext-1.7.0.tgz", + "integrity": "sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==", + "dev": true, + "dependencies": { + "type": "^2.7.2" + } + }, + "node_modules/ext-list": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/ext-list/-/ext-list-2.2.2.tgz", + "integrity": "sha512-u+SQgsubraE6zItfVA0tBuCBhfU9ogSRnsvygI7wht9TS510oLkBRXBsqopeUG/GBOIQyKZO9wjTqIu/sf5zFA==", + "dev": true, + "dependencies": { + "mime-db": "^1.28.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ext-name": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ext-name/-/ext-name-5.0.0.tgz", + "integrity": "sha512-yblEwXAbGv1VQDmow7s38W77hzAgJAO50ztBLMcUyUBfxv1HC+LGwtiEN+Co6LtlqT/5uwVOxsD4TNIilWhwdQ==", + "dev": true, + "dependencies": { + "ext-list": "^2.0.0", + "sort-keys-length": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "dev": true, + "dependencies": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/extract-zip": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", + "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", + "dependencies": { + "debug": "^4.1.1", + "get-stream": "^5.1.0", + "yauzl": "^2.10.0" + }, + "bin": { + "extract-zip": "cli.js" + }, + "engines": { + "node": ">= 10.17.0" + }, + "optionalDependencies": { + "@types/yauzl": "^2.9.1" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "node_modules/fast-glob": { + "version": "3.2.12", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", + "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-safe-stringify": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz", + "integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==", + "dev": true + }, + "node_modules/fastest-levenshtein": { + "version": "1.0.16", + "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz", + "integrity": "sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==", + "dev": true, + "engines": { + "node": ">= 4.9.1" + } + }, + "node_modules/fastq": { + "version": "1.14.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.14.0.tgz", + "integrity": "sha512-eR2D+V9/ExcbF9ls441yIuN6TI2ED1Y2ZcA5BmMtJsOkWOFRJQ0Jt0g1UwqXJJVAb+V+umH5Dfr8oh4EVP7VVg==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fd-slicer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", + "dependencies": { + "pend": "~1.2.0" + } + }, + "node_modules/figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/figures/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/file-type": { + "version": "16.5.4", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-16.5.4.tgz", + "integrity": "sha512-/yFHK0aGjFEgDJjEKP0pWCplsPFPhwyfwevf/pVxiN0tmE4L9LmwWxWukdJSHdoCli4VgQLehjJtwQBnqmsKcw==", + "dev": true, + "dependencies": { + "readable-web-to-node-stream": "^3.0.0", + "strtok3": "^6.2.4", + "token-types": "^4.1.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/file-type?sponsor=1" + } + }, + "node_modules/filename-reserved-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz", + "integrity": "sha512-lc1bnsSr4L4Bdif8Xb/qrtokGbq5zlsms/CYH8PP+WtCkGNF65DPiQY8vG3SakEdRn8Dlnm+gW/qWKKjS5sZzQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/filenamify": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-4.3.0.tgz", + "integrity": "sha512-hcFKyUG57yWGAzu1CMt/dPzYZuv+jAJUT85bL8mrXvNe6hWj6yEHEc4EdcgiA6Z3oi1/9wXJdZPXF2dZNgwgOg==", + "dev": true, + "dependencies": { + "filename-reserved-regex": "^2.0.0", + "strip-outer": "^1.0.1", + "trim-repeated": "^1.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/filesize": { + "version": "10.0.6", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-10.0.6.tgz", + "integrity": "sha512-rzpOZ4C9vMFDqOa6dNpog92CoLYjD79dnjLk2TYDDtImRIyLTOzqojCb05Opd1WuiWjs+fshhCgTd8cl7y5t+g==", + "dev": true, + "engines": { + "node": ">= 10.4.0" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-requires": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/find-requires/-/find-requires-1.0.0.tgz", + "integrity": "sha512-UME7hNwBfzeISSFQcBEDemEEskpOjI/shPrpJM5PI4DSdn6hX0dmz+2dL70blZER2z8tSnTRL+2rfzlYgtbBoQ==", + "dev": true, + "dependencies": { + "es5-ext": "^0.10.49", + "esniff": "^1.1.0" + }, + "bin": { + "find-requires": "bin/find-requires.js" + } + }, + "node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/flat": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", + "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", + "dev": true, + "bin": { + "flat": "cli.js" + } + }, + "node_modules/follow-redirects": { + "version": "1.15.2", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", + "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dev": true, + "dependencies": { + "is-callable": "^1.1.3" + } + }, + "node_modules/for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/for-own": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz", + "integrity": "sha512-SKmowqGTJoPzLO1T0BBJpkfp3EMacCMOuH40hOUbrbzElVktk4DioXVM99QkLCyKoiuOmyjgcWMpVz2xjE7LZw==", + "dependencies": { + "for-in": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "dev": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/formidable": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/formidable/-/formidable-2.1.1.tgz", + "integrity": "sha512-0EcS9wCFEzLvfiks7omJ+SiYJAiD+TzK4Pcw1UlUoGnhUxDcMKjt0P7x8wEb0u6OHu8Nb98WG3nxtlF5C7bvUQ==", + "dev": true, + "dependencies": { + "dezalgo": "^1.0.4", + "hexoid": "^1.0.0", + "once": "^1.4.0", + "qs": "^6.11.0" + }, + "funding": { + "url": "https://ko-fi.com/tunnckoCore/commissions" + } + }, + "node_modules/fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==" + }, + "node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/fs-minipass/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" + }, + "node_modules/fs2": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/fs2/-/fs2-0.3.9.tgz", + "integrity": "sha512-WsOqncODWRlkjwll+73bAxVW3JPChDgaPX3DT4iTTm73UmG4VgALa7LaFblP232/DN60itkOrPZ8kaP1feksGQ==", + "dev": true, + "dependencies": { + "d": "^1.0.1", + "deferred": "^0.7.11", + "es5-ext": "^0.10.53", + "event-emitter": "^0.3.5", + "ignore": "^5.1.8", + "memoizee": "^0.4.14", + "type": "^2.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.3.tgz", + "integrity": "sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-stdin": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-8.0.0.tgz", + "integrity": "sha512-sY22aA6xchAzprjyqmSEQv4UbAAzRN0L2dQB0NlN5acTTK9Don6nhoc3eAbUnpZiCANAMfd/+40kVdKfFygohg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/got": { + "version": "11.8.6", + "resolved": "https://registry.npmjs.org/got/-/got-11.8.6.tgz", + "integrity": "sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g==", + "dev": true, + "dependencies": { + "@sindresorhus/is": "^4.0.0", + "@szmarczak/http-timer": "^4.0.5", + "@types/cacheable-request": "^6.0.1", + "@types/responselike": "^1.0.0", + "cacheable-lookup": "^5.0.3", + "cacheable-request": "^7.0.2", + "decompress-response": "^6.0.0", + "http2-wrapper": "^1.0.0-beta.5.2", + "lowercase-keys": "^2.0.0", + "p-cancelable": "^2.0.0", + "responselike": "^2.0.0" + }, + "engines": { + "node": ">=10.19.0" + }, + "funding": { + "url": "https://github.com/sindresorhus/got?sponsor=1" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" + }, + "node_modules/graphlib": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/graphlib/-/graphlib-2.1.8.tgz", + "integrity": "sha512-jcLLfkpoVGmH7/InMC/1hIvOPSUh38oJtGhvrOFGzioE1DZ+0YW16RgmOJhHiuWTvGiJQ9Z1Ik43JvkRPRvE+A==", + "dev": true, + "dependencies": { + "lodash": "^4.17.15" + } + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hexoid": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hexoid/-/hexoid-1.0.0.tgz", + "integrity": "sha512-QFLV0taWQOZtvIRIAdBChesmogZrtuXvVWsFHZTk2SU+anspqZ2vMnoLg7IE1+Uk16N19APic1BuF8bC8c2m5g==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/htmlparser2": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.1.tgz", + "integrity": "sha512-4lVbmc1diZC7GUJQtRQ5yBAeUCL1exyMwmForWkRLnwyzWBFxN633SALPMGYaWZvKe9j1pRZJpauvmxENSp/EA==", + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "entities": "^4.3.0" + } + }, + "node_modules/http-cache-semantics": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", + "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==", + "dev": true + }, + "node_modules/http-link-header": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/http-link-header/-/http-link-header-0.8.0.tgz", + "integrity": "sha512-qsh/wKe1Mk1vtYEFr+LpQBFWTO1gxZQBdii2D0Umj+IUQ23r5sT088Rhpq4XzpSyIpaX7vwjB8Rrtx8u9JTg+Q==" + }, + "node_modules/http2-wrapper": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-1.0.3.tgz", + "integrity": "sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==", + "dev": true, + "dependencies": { + "quick-lru": "^5.1.1", + "resolve-alpn": "^1.0.0" + }, + "engines": { + "node": ">=10.19.0" + } + }, + "node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/ignore": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.1.tgz", + "integrity": "sha512-d2qQLzTJ9WxQftPAuEQpSPmKqzxePjzVbpAVv62AQ64NTL+wR4JkrVqR/LqFsFEUsHDAiId52mJteHDFuDkElA==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/image-ssim": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/image-ssim/-/image-ssim-0.2.0.tgz", + "integrity": "sha512-W7+sO6/yhxy83L0G7xR8YAc5Z5QFtYEXXRV6EaE8tuYBZJnA3gVgp3q7X7muhLZVodeb9UfvjSbwt9VJwjIYAg==" + }, + "node_modules/immediate": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", + "integrity": "sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==", + "dev": true + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "devOptional": true, + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "node_modules/inquirer": { + "version": "8.2.5", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.2.5.tgz", + "integrity": "sha512-QAgPDQMEgrDssk1XiwwHoOGYF9BAbUcc1+j+FhEvaOt8/cKRqyLn0U5qA6F74fGhTMGxf92pOvPBeh29jQJDTQ==", + "dev": true, + "dependencies": { + "ansi-escapes": "^4.2.1", + "chalk": "^4.1.1", + "cli-cursor": "^3.1.0", + "cli-width": "^3.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.21", + "mute-stream": "0.0.8", + "ora": "^5.4.1", + "run-async": "^2.4.0", + "rxjs": "^7.5.5", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/intl-messageformat": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/intl-messageformat/-/intl-messageformat-4.4.0.tgz", + "integrity": "sha512-z+Bj2rS3LZSYU4+sNitdHrwnBhr0wO80ZJSW8EzKDBowwUe3Q/UsvgCGjrwa+HPzoGCLEb9HAjfJgo4j2Sac8w==", + "dependencies": { + "intl-messageformat-parser": "^1.8.1" + } + }, + "node_modules/intl-messageformat-parser": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/intl-messageformat-parser/-/intl-messageformat-parser-1.8.1.tgz", + "integrity": "sha512-IMSCKVf0USrM/959vj3xac7s8f87sc+80Y/ipBzdKy4ifBv5Gsj2tZ41EAaURVg01QU71fYr77uA8Meh6kELbg==", + "deprecated": "We've written a new parser that's 6x faster and is backwards compatible. Please use @formatjs/icu-messageformat-parser" + }, + "node_modules/is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "devOptional": true + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-generator-function": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", + "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-natural-number": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-natural-number/-/is-natural-number-4.0.1.tgz", + "integrity": "sha512-Y4LTamMe0DDQIIAlaer9eKebAlDSV6huy+TWhJVPlzZh2o4tRP5SQWFlLn5N0To4mDD22/qdOq+veo1cSISLgQ==", + "dev": true + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-promise": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.2.2.tgz", + "integrity": "sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==", + "dev": true + }, + "node_modules/is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.10.tgz", + "integrity": "sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==", + "dev": true, + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==" + }, + "node_modules/is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/isomorphic-ws": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/isomorphic-ws/-/isomorphic-ws-4.0.1.tgz", + "integrity": "sha512-BhBvN2MBpWTaSHdWRb/bwdZJ1WaehQ2L1KngkCkfLUGF0mAWAT1sQUQacEmQ0jXkFw/czDXPNQSL5u2/Krsz1w==", + "dev": true, + "peerDependencies": { + "ws": "*" + } + }, + "node_modules/jmespath": { + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/jmespath/-/jmespath-0.16.0.tgz", + "integrity": "sha512-9FzQjJ7MATs1tSpnco1K6ayiYE3figslrXA72G2HQ/n76RzvYlofyi5QM+iX4YRs/pu3yzxlVQSST23+dMDknw==", + "dev": true, + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/jpeg-js": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/jpeg-js/-/jpeg-js-0.4.4.tgz", + "integrity": "sha512-WZzeDOEtTOBK4Mdsar0IqEU5sMr3vSV2RqkAIzUEV2BHnUfKGyswWFPFwK5EeDo93K3FohSHbLAjj0s1Wzd+dg==" + }, + "node_modules/js-library-detector": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/js-library-detector/-/js-library-detector-6.5.0.tgz", + "integrity": "sha512-Kq7VckJ5kb26kHMAu1sDO8t2qr7M5Uw6Gf7fVGtu1YceoHdqTcobwnB5kStcktusPuPmiCE8PbCaiLzhiBsSAw==", + "engines": { + "node": ">=12" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "devOptional": true + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "devOptional": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true + }, + "node_modules/json-cycle": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/json-cycle/-/json-cycle-1.3.0.tgz", + "integrity": "sha512-FD/SedD78LCdSvJaOUQAXseT8oQBb5z6IVYaQaCrVUlu9zOAr1BDdKyVYQaSD/GDsAMrXpKcOyBD4LIl8nfjHw==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "devOptional": true + }, + "node_modules/json-refs": { + "version": "3.0.15", + "resolved": "https://registry.npmjs.org/json-refs/-/json-refs-3.0.15.tgz", + "integrity": "sha512-0vOQd9eLNBL18EGl5yYaO44GhixmImes2wiYn9Z3sag3QnehWrYWlB9AFtMxCL2Bj3fyxgDYkxGFEU/chlYssw==", + "dev": true, + "dependencies": { + "commander": "~4.1.1", + "graphlib": "^2.1.8", + "js-yaml": "^3.13.1", + "lodash": "^4.17.15", + "native-promise-only": "^0.8.1", + "path-loader": "^1.0.10", + "slash": "^3.0.0", + "uri-js": "^4.2.2" + }, + "bin": { + "json-refs": "bin/json-refs" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/json-refs/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/json-refs/node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jszip": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.10.1.tgz", + "integrity": "sha512-xXDvecyTpGLrqFrvkrUSoxxfJI5AH7U8zxxtVclpsUtMCq4JQ290LY8AW5c7Ggnr/Y/oK+bQMbqK2qmtk3pN4g==", + "dev": true, + "dependencies": { + "lie": "~3.3.0", + "pako": "~1.0.2", + "readable-stream": "~2.3.6", + "setimmediate": "^1.0.5" + } + }, + "node_modules/jszip/node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/jszip/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/jszip/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/jwt-decode": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/jwt-decode/-/jwt-decode-2.2.0.tgz", + "integrity": "sha512-86GgN2vzfUu7m9Wcj63iUkuDzFNYFVmjeDm2GzWpUk+opB0pEpMsw6ePCMrhYkumz2C1ihqtZzOMAg7FiXcNoQ==", + "dev": true + }, + "node_modules/keyv": { + "version": "4.5.2", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.2.tgz", + "integrity": "sha512-5MHbFaKn8cNSmVW7BYnijeAVlE4cYA/SVkifVgrh7yotnfhKmjuXpDKjrABLnT0SfHWV21P8ow07OGfRrNDg8g==", + "dev": true, + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/lambdafs": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/lambdafs/-/lambdafs-2.1.1.tgz", + "integrity": "sha512-x5k8JcoJWkWLvCVBzrl4pzvkEHSgSBqFjg3Dpsc4AcTMq7oUMym4cL/gRTZ6VM4mUMY+M0dIbQ+V1c1tsqqanQ==", + "bundleDependencies": [ + "tar-fs" + ], + "dependencies": { + "tar-fs": "*" + }, + "bin": { + "lambdafs": "bin/brotli.js" + }, + "engines": { + "node": ">= 10.16" + } + }, + "node_modules/lambdafs/node_modules/base64-js": { + "version": "1.5.1", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "inBundle": true, + "license": "MIT" + }, + "node_modules/lambdafs/node_modules/bl": { + "version": "4.1.0", + "inBundle": true, + "license": "MIT", + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/lambdafs/node_modules/bl/node_modules/readable-stream": { + "version": "3.6.0", + "inBundle": true, + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/lambdafs/node_modules/buffer": { + "version": "5.7.1", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "inBundle": true, + "license": "MIT", + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/lambdafs/node_modules/chownr": { + "version": "1.1.4", + "inBundle": true, + "license": "ISC" + }, + "node_modules/lambdafs/node_modules/end-of-stream": { + "version": "1.4.4", + "inBundle": true, + "license": "MIT", + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/lambdafs/node_modules/fs-constants": { + "version": "1.0.0", + "inBundle": true, + "license": "MIT" + }, + "node_modules/lambdafs/node_modules/ieee754": { + "version": "1.2.1", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "inBundle": true, + "license": "BSD-3-Clause" + }, + "node_modules/lambdafs/node_modules/inherits": { + "version": "2.0.4", + "inBundle": true, + "license": "ISC" + }, + "node_modules/lambdafs/node_modules/mkdirp-classic": { + "version": "0.5.3", + "inBundle": true, + "license": "MIT" + }, + "node_modules/lambdafs/node_modules/once": { + "version": "1.4.0", + "inBundle": true, + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/lambdafs/node_modules/pump": { + "version": "3.0.0", + "inBundle": true, + "license": "MIT", + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/lambdafs/node_modules/string_decoder": { + "version": "1.1.1", + "inBundle": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/lambdafs/node_modules/string_decoder/node_modules/safe-buffer": { + "version": "5.1.2", + "inBundle": true, + "license": "MIT" + }, + "node_modules/lambdafs/node_modules/tar-fs": { + "version": "2.1.1", + "inBundle": true, + "license": "MIT", + "dependencies": { + "chownr": "^1.1.1", + "mkdirp-classic": "^0.5.2", + "pump": "^3.0.0", + "tar-stream": "^2.1.4" + } + }, + "node_modules/lambdafs/node_modules/tar-stream": { + "version": "2.2.0", + "inBundle": true, + "license": "MIT", + "dependencies": { + "bl": "^4.0.3", + "end-of-stream": "^1.4.1", + "fs-constants": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/lambdafs/node_modules/tar-stream/node_modules/readable-stream": { + "version": "3.6.0", + "inBundle": true, + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/lambdafs/node_modules/util-deprecate": { + "version": "1.0.2", + "inBundle": true, + "license": "MIT" + }, + "node_modules/lambdafs/node_modules/wrappy": { + "version": "1.0.2", + "inBundle": true, + "license": "ISC" + }, + "node_modules/lazy-cache": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz", + "integrity": "sha512-RE2g0b5VGZsOCFOCgP7omTRYFqydmZkBwl5oNnQ1lDYC57uyO9KqNnNVxT7COSHTxrRCWVcAVOcbjk+tvh/rgQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/lazystream": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.1.tgz", + "integrity": "sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==", + "dev": true, + "dependencies": { + "readable-stream": "^2.0.5" + }, + "engines": { + "node": ">= 0.6.3" + } + }, + "node_modules/lazystream/node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/lazystream/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/lazystream/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/lie": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/lie/-/lie-3.3.0.tgz", + "integrity": "sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==", + "dev": true, + "dependencies": { + "immediate": "~3.0.5" + } + }, + "node_modules/lighthouse": { + "version": "9.6.8", + "resolved": "https://registry.npmjs.org/lighthouse/-/lighthouse-9.6.8.tgz", + "integrity": "sha512-5aRSvnqazci8D2oE7GJM6C7IStvUuMVV+74cGyBuS4n4NCixsDd6+uJdX834XiInSfo+OuVbAJCX4Xu6d2+N9Q==", + "dependencies": { + "@sentry/node": "^6.17.4", + "axe-core": "4.4.1", + "chrome-launcher": "^0.15.0", + "configstore": "^5.0.1", + "csp_evaluator": "1.1.1", + "cssstyle": "1.2.1", + "enquirer": "^2.3.6", + "http-link-header": "^0.8.0", + "intl-messageformat": "^4.4.0", + "jpeg-js": "^0.4.3", + "js-library-detector": "^6.5.0", + "lighthouse-logger": "^1.3.0", + "lighthouse-stack-packs": "1.8.2", + "lodash": "^4.17.21", + "lookup-closest-locale": "6.2.0", + "metaviewport-parser": "0.2.0", + "open": "^8.4.0", + "parse-cache-control": "1.0.1", + "ps-list": "^8.0.0", + "puppeteer-core": "^13.7.0", + "robots-parser": "^3.0.0", + "semver": "^5.3.0", + "speedline-core": "^1.4.3", + "third-party-web": "^0.17.1", + "ws": "^7.0.0", + "yargs": "^17.3.1", + "yargs-parser": "^21.0.0" + }, + "bin": { + "chrome-debug": "lighthouse-core/scripts/manual-chrome-launcher.js", + "lighthouse": "lighthouse-cli/index.js", + "smokehouse": "lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js" + }, + "engines": { + "node": ">=14.15" + } + }, + "node_modules/lighthouse-logger": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/lighthouse-logger/-/lighthouse-logger-1.3.0.tgz", + "integrity": "sha512-BbqAKApLb9ywUli+0a+PcV04SyJ/N1q/8qgCNe6U97KbPCS1BTksEuHFLYdvc8DltuhfxIUBqDZsC0bBGtl3lA==", + "dependencies": { + "debug": "^2.6.9", + "marky": "^1.2.2" + } + }, + "node_modules/lighthouse-logger/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/lighthouse-logger/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/lighthouse-stack-packs": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/lighthouse-stack-packs/-/lighthouse-stack-packs-1.8.2.tgz", + "integrity": "sha512-vlCUxxQAB8Nu6LQHqPpDRiMi06Du593/my/6JbMttQeEfJ7pf4OS8obSTh5xSOS80U/O7fq59Q8rQGAUxQatUQ==" + }, + "node_modules/lighthouse/node_modules/devtools-protocol": { + "version": "0.0.981744", + "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.981744.tgz", + "integrity": "sha512-0cuGS8+jhR67Fy7qG3i3Pc7Aw494sb9yG9QgpG97SFVWwolgYjlhJg7n+UaHxOQT30d1TYu/EYe9k01ivLErIg==" + }, + "node_modules/lighthouse/node_modules/progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/lighthouse/node_modules/puppeteer-core": { + "version": "13.7.0", + "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-13.7.0.tgz", + "integrity": "sha512-rXja4vcnAzFAP1OVLq/5dWNfwBGuzcOARJ6qGV7oAZhnLmVRU8G5MsdeQEAOy332ZhkIOnn9jp15R89LKHyp2Q==", + "dependencies": { + "cross-fetch": "3.1.5", + "debug": "4.3.4", + "devtools-protocol": "0.0.981744", + "extract-zip": "2.0.1", + "https-proxy-agent": "5.0.1", + "pkg-dir": "4.2.0", + "progress": "2.0.3", + "proxy-from-env": "1.1.0", + "rimraf": "3.0.2", + "tar-fs": "2.1.1", + "unbzip2-stream": "1.4.3", + "ws": "8.5.0" + }, + "engines": { + "node": ">=10.18.1" + } + }, + "node_modules/lighthouse/node_modules/puppeteer-core/node_modules/ws": { + "version": "8.5.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.5.0.tgz", + "integrity": "sha512-BWX0SWVgLPzYwF8lTzEy1egjhS4S4OEAHfsO8o65WOVsrnSRGaSiUaa9e0ggGlkMTtBlmOpEXiie9RUcBO86qg==", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "devOptional": true + }, + "node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "node_modules/lodash.defaults": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz", + "integrity": "sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==", + "dev": true + }, + "node_modules/lodash.difference": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.difference/-/lodash.difference-4.5.0.tgz", + "integrity": "sha512-dS2j+W26TQ7taQBGN8Lbbq04ssV3emRw4NY58WErlTO29pIqS0HmoT5aJ9+TUQ1N3G+JOZSji4eugsWwGp9yPA==", + "dev": true + }, + "node_modules/lodash.flatten": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz", + "integrity": "sha512-C5N2Z3DgnnKr0LOpv/hKCgKdb7ZZwafIrsesve6lmzvZIRZRGaZ/l6Q8+2W7NaT+ZwO3fFlSCzCzrDCFdJfZ4g==", + "dev": true + }, + "node_modules/lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==", + "dev": true + }, + "node_modules/lodash.union": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.union/-/lodash.union-4.6.0.tgz", + "integrity": "sha512-c4pB2CdGrGdjMKYLA+XiRDO7Y0PRQbm/Gzg8qMj+QH+pFVAoTp5sBpO0odL3FjoPCGjK96p6qsP+yQoiLoOBcw==", + "dev": true + }, + "node_modules/log": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/log/-/log-6.3.1.tgz", + "integrity": "sha512-McG47rJEWOkXTDioZzQNydAVvZNeEkSyLJ1VWkFwfW+o1knW+QSi8D1KjPn/TnctV+q99lkvJNe1f0E1IjfY2A==", + "dev": true, + "dependencies": { + "d": "^1.0.1", + "duration": "^0.2.2", + "es5-ext": "^0.10.53", + "event-emitter": "^0.3.5", + "sprintf-kit": "^2.0.1", + "type": "^2.5.0", + "uni-global": "^1.0.0" + } + }, + "node_modules/log-node": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/log-node/-/log-node-8.0.3.tgz", + "integrity": "sha512-1UBwzgYiCIDFs8A0rM2QdBFo8Wd8UQ0HrSTu/MNI+/2zN3NoHRj2fhplurAyuxTYUXu3Oohugq1jAn5s05u1MQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1", + "cli-color": "^2.0.1", + "cli-sprintf-format": "^1.1.1", + "d": "^1.0.1", + "es5-ext": "^0.10.53", + "sprintf-kit": "^2.0.1", + "supports-color": "^8.1.1", + "type": "^2.5.0" + }, + "engines": { + "node": ">=10.0" + }, + "peerDependencies": { + "log": "^6.0.0" + } + }, + "node_modules/log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dev": true, + "dependencies": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lookup-closest-locale": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/lookup-closest-locale/-/lookup-closest-locale-6.2.0.tgz", + "integrity": "sha512-/c2kL+Vnp1jnV6K6RpDTHK3dgg0Tu2VVp+elEiJpjfS1UyY7AjOYHohRug6wT0OpoX2qFgNORndE9RqesfVxWQ==" + }, + "node_modules/lowercase-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/lru_map": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/lru_map/-/lru_map-0.3.3.tgz", + "integrity": "sha512-Pn9cox5CsMYngeDbmChANltQl+5pi6XmTrraMSzhPmMBbmgcxmqWry0U3PGapCU1yB4/LqCcom7qhHZiF/jGfQ==" + }, + "node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/lru-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/lru-queue/-/lru-queue-0.1.0.tgz", + "integrity": "sha512-BpdYkt9EvGl8OfWHDQPISVpcl5xZthb+XPsbELj5AQXxIC8IriDZIQYjBJPEm5rS420sjZ0TLEzRcq5KdBhYrQ==", + "dev": true, + "dependencies": { + "es5-ext": "~0.10.2" + } + }, + "node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/make-dir/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/marky": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/marky/-/marky-1.2.5.tgz", + "integrity": "sha512-q9JtQJKjpsVxCRVgQ+WapguSbKC3SQ5HEzFGPAJMStgh3QjCawp00UKv3MTTAArTmGmmPUvllHZoNbZ3gs0I+Q==" + }, + "node_modules/memoizee": { + "version": "0.4.15", + "resolved": "https://registry.npmjs.org/memoizee/-/memoizee-0.4.15.tgz", + "integrity": "sha512-UBWmJpLZd5STPm7PMUlOw/TSy972M+z8gcyQ5veOnSDRREz/0bmpyTfKt3/51DhEBqCZQn1udM/5flcSPYhkdQ==", + "dev": true, + "dependencies": { + "d": "^1.0.1", + "es5-ext": "^0.10.53", + "es6-weak-map": "^2.0.3", + "event-emitter": "^0.3.5", + "is-promise": "^2.2.2", + "lru-queue": "^0.1.0", + "next-tick": "^1.1.0", + "timers-ext": "^0.1.7" + } + }, + "node_modules/merge-deep": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/merge-deep/-/merge-deep-3.0.3.tgz", + "integrity": "sha512-qtmzAS6t6grwEkNrunqTBdn0qKwFgNWvlxUbAV8es9M7Ot1EbyApytCnvE0jALPa46ZpKDUo527kKiaWplmlFA==", + "dependencies": { + "arr-union": "^3.1.0", + "clone-deep": "^0.2.4", + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/metaviewport-parser": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/metaviewport-parser/-/metaviewport-parser-0.2.0.tgz", + "integrity": "sha512-qL5NtY18LGs7lvZCkj3ep2H4Pes9rIiSLZRUyfDdvVw7pWFA0eLwmqaIxApD74RGvUrNEtk9e5Wt1rT+VlCvGw==" + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/mimic-response": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.7.tgz", + "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/minipass": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-4.0.0.tgz", + "integrity": "sha512-g2Uuh2jEKoht+zvO6vJqXmYpflPqzRBT+Th2h01DKh5z7wbY/AZ2gCQ78cP70YoHPyFdY30YBV5WxgLOEwOykw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minizlib/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/mixin-object": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mixin-object/-/mixin-object-2.0.1.tgz", + "integrity": "sha512-ALGF1Jt9ouehcaXaHhn6t1yGWRqGaHkPFndtFVHfZXOvkIZ/yoGaSi0AHVTafb3ZBGg4dr/bDwnaEKqCXzchMA==", + "dependencies": { + "for-in": "^0.1.3", + "is-extendable": "^0.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mixin-object/node_modules/for-in": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-0.1.8.tgz", + "integrity": "sha512-F0to7vbBSHP8E3l6dCjxNOLuSFAACIxFy3UehTUlG7svlXi37HHsDkyVcHo0Pq8QwrE+pXvWSVX3ZT1T9wAZ9g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/mkdirp-classic": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", + "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==" + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", + "dev": true + }, + "node_modules/native-promise-only": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/native-promise-only/-/native-promise-only-0.8.1.tgz", + "integrity": "sha512-zkVhZUA3y8mbz652WrL5x0fB0ehrBkulWT3TomAQ9iDtyXZvzKeEA6GPxAItBYeNYl5yngKRX612qHOhvMkDeg==", + "dev": true + }, + "node_modules/ncjsm": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/ncjsm/-/ncjsm-4.3.1.tgz", + "integrity": "sha512-5hy/Mr7KKLS/AFyY4Be8q0aXz8wYd2PN3cSSMBeQHfcrK6Sbd0EGoQxiNrUoKMAYhl67v4A975f6Gy1oEqfJlA==", + "dev": true, + "dependencies": { + "builtin-modules": "^3.3.0", + "deferred": "^0.7.11", + "es5-ext": "^0.10.61", + "es6-set": "^0.1.5", + "ext": "^1.6.0", + "find-requires": "^1.0.0", + "fs2": "^0.3.9", + "type": "^2.6.0" + } + }, + "node_modules/next-tick": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.1.0.tgz", + "integrity": "sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==", + "dev": true + }, + "node_modules/nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "dev": true + }, + "node_modules/node-dir": { + "version": "0.1.17", + "resolved": "https://registry.npmjs.org/node-dir/-/node-dir-0.1.17.tgz", + "integrity": "sha512-tmPX422rYgofd4epzrNoOXiE8XFZYOcCq1vD7MAXCDO+O+zndlA2ztdKKMa+EeuBG5tHETpr4ml4RGgpqDCCAg==", + "dev": true, + "dependencies": { + "minimatch": "^3.0.2" + }, + "engines": { + "node": ">= 0.10.5" + } + }, + "node_modules/node-fetch": { + "version": "2.6.7", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", + "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-url": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm-registry-utilities": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/npm-registry-utilities/-/npm-registry-utilities-1.0.0.tgz", + "integrity": "sha512-9xYfSJy2IFQw1i6462EJzjChL9e65EfSo2Cw6kl0EFeDp05VvU+anrQk3Fc0d1MbVCq7rWIxeer89O9SUQ/uOg==", + "dev": true, + "dependencies": { + "ext": "^1.6.0", + "fs2": "^0.3.9", + "memoizee": "^0.4.15", + "node-fetch": "^2.6.7", + "semver": "^7.3.5", + "type": "^2.6.0", + "validate-npm-package-name": "^3.0.0" + }, + "engines": { + "node": ">=12.0" + } + }, + "node_modules/npm-registry-utilities/node_modules/semver": { + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/object-inspect": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz", + "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/open": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.0.tgz", + "integrity": "sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==", + "dependencies": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ora": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", + "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", + "dev": true, + "dependencies": { + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/p-cancelable": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.1.1.tgz", + "integrity": "sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-event": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/p-event/-/p-event-4.2.0.tgz", + "integrity": "sha512-KXatOjCRXXkSePPb1Nbi0p0m+gQAwdlbhi4wQKJPI1HsMQS9g+Sqp2o+QHziPr7eYJyOZet836KoHEVM1mwOrQ==", + "dev": true, + "dependencies": { + "p-timeout": "^3.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-timeout": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-3.2.0.tgz", + "integrity": "sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==", + "dev": true, + "dependencies": { + "p-finally": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", + "dev": true + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "devOptional": true, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-cache-control": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parse-cache-control/-/parse-cache-control-1.0.1.tgz", + "integrity": "sha512-60zvsJReQPX5/QP0Kzfd/VrpjScIQ7SHBW6bFCYfEP+fp0Eppr1SHhIO5nd1PjZtvclzSzES9D/p5nFJurwfWg==" + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "devOptional": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parse5": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", + "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", + "dependencies": { + "entities": "^4.4.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/parse5-htmlparser2-tree-adapter": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-7.0.0.tgz", + "integrity": "sha512-B77tOZrqqfUfnVcOrUvfdLbz4pu4RopLD/4vmu3HUPswwTA8OH0EMW9BlWR2B0RCoiZRAHEUu7IxeP1Pd1UU+g==", + "dependencies": { + "domhandler": "^5.0.2", + "parse5": "^7.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/path-loader": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/path-loader/-/path-loader-1.0.12.tgz", + "integrity": "sha512-n7oDG8B+k/p818uweWrOixY9/Dsr89o2TkCm6tOTex3fpdo2+BFDgR+KpB37mGKBRsBAlR8CIJMFN0OEy/7hIQ==", + "dev": true, + "dependencies": { + "native-promise-only": "^0.8.1", + "superagent": "^7.1.6" + } + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "devOptional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path2": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/path2/-/path2-0.1.0.tgz", + "integrity": "sha512-TX+cz8Jk+ta7IvRy2FAej8rdlbrP0+uBIkP/5DTODez/AuL/vSb30KuAdDxGVREXzn8QfAiu5mJYJ1XjbOhEPA==", + "dev": true + }, + "node_modules/peek-readable": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/peek-readable/-/peek-readable-4.1.0.tgz", + "integrity": "sha512-ZI3LnwUv5nOGbQzD9c2iDG6toheuXSZP5esSHBjopsXH4dg19soufvpUGA3uohi5anFtGb2lhAVdHzH6R/Evvg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Borewit" + } + }, + "node_modules/pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==", + "dev": true, + "dependencies": { + "pinkie": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "node_modules/process-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/process-utils/-/process-utils-4.0.0.tgz", + "integrity": "sha512-fMyMQbKCxX51YxR7YGCzPjLsU3yDzXFkP4oi1/Mt5Ixnk7GO/7uUTj8mrCHUwuvozWzI+V7QSJR9cZYnwNOZPg==", + "dev": true, + "dependencies": { + "ext": "^1.4.0", + "fs2": "^0.3.9", + "memoizee": "^0.4.14", + "type": "^2.1.0" + }, + "engines": { + "node": ">=10.0" + } + }, + "node_modules/progress": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.1.tgz", + "integrity": "sha512-OE+a6vzqazc+K6LxJrX5UPyKFvGnL5CYmq2jFGNIBWHpc4QyE49/YOumcrpQFJpfejmvRtbJzgO1zPmMCqlbBg==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/promise-queue": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/promise-queue/-/promise-queue-2.2.5.tgz", + "integrity": "sha512-p/iXrPSVfnqPft24ZdNNLECw/UrtLTpT3jpAAMzl/o5/rDsGCPo3/CQS2611flL6LkoEJ3oQZw7C8Q80ZISXRQ==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" + }, + "node_modules/ps-list": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/ps-list/-/ps-list-8.1.0.tgz", + "integrity": "sha512-NoGBqJe7Ou3kfQxEvDzDyKGAyEgwIuD3YrfXinjcCmBRv0hTld0Xb71hrXvtsNPj7HSFATfemvzB8PPJtq6Yag==", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/puppeteer": { + "version": "19.6.3", + "resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-19.6.3.tgz", + "integrity": "sha512-K03xTtGDwS6cBXX/EoqoZxglCUKcX2SLIl92fMnGMRjYpPGXoAV2yKEh3QXmXzKqfZXd8TxjjFww+tEttWv8kw==", + "devOptional": true, + "hasInstallScript": true, + "dependencies": { + "cosmiconfig": "8.0.0", + "https-proxy-agent": "5.0.1", + "progress": "2.0.3", + "proxy-from-env": "1.1.0", + "puppeteer-core": "19.6.3" + }, + "engines": { + "node": ">=14.1.0" + } + }, + "node_modules/puppeteer-core": { + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-10.4.0.tgz", + "integrity": "sha512-KU8zyb7AIOqNjLCN3wkrFXxh+EVaG+zrs2P03ATNjc3iwSxHsu5/EvZiREpQ/IJiT9xfQbDVgKcsvRuzLCxglQ==", + "dependencies": { + "debug": "4.3.1", + "devtools-protocol": "0.0.901419", + "extract-zip": "2.0.1", + "https-proxy-agent": "5.0.0", + "node-fetch": "2.6.1", + "pkg-dir": "4.2.0", + "progress": "2.0.1", + "proxy-from-env": "1.1.0", + "rimraf": "3.0.2", + "tar-fs": "2.0.0", + "unbzip2-stream": "1.3.3", + "ws": "7.4.6" + }, + "engines": { + "node": ">=10.18.1" + } + }, + "node_modules/puppeteer-core/node_modules/debug": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/puppeteer-core/node_modules/https-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz", + "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==", + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/puppeteer-core/node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/puppeteer-core/node_modules/node-fetch": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.1.tgz", + "integrity": "sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==", + "engines": { + "node": "4.x || >=6.0.0" + } + }, + "node_modules/puppeteer-core/node_modules/tar-fs": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.0.0.tgz", + "integrity": "sha512-vaY0obB6Om/fso8a8vakQBzwholQ7v5+uy+tF3Ozvxv1KNezmVQAiWtcNmMHFSFPqL3dJA8ha6gdtFbfX9mcxA==", + "dependencies": { + "chownr": "^1.1.1", + "mkdirp": "^0.5.1", + "pump": "^3.0.0", + "tar-stream": "^2.0.0" + } + }, + "node_modules/puppeteer-core/node_modules/unbzip2-stream": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/unbzip2-stream/-/unbzip2-stream-1.3.3.tgz", + "integrity": "sha512-fUlAF7U9Ah1Q6EieQ4x4zLNejrRvDWUYmxXUpN3uziFYCHapjWFaCAnreY9bGgxzaMCFAPPpYNng57CypwJVhg==", + "dependencies": { + "buffer": "^5.2.1", + "through": "^2.3.8" + } + }, + "node_modules/puppeteer-core/node_modules/ws": { + "version": "7.4.6", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.6.tgz", + "integrity": "sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==", + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/puppeteer-extra": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/puppeteer-extra/-/puppeteer-extra-3.3.4.tgz", + "integrity": "sha512-fN5pHvSMJ8d1o7Z8wLLTQOUBpORD2BcFn+KDs7QnkGZs9SV69hcUcce67vX4L4bNSEG3A0P6Osrv+vWNhhdm8w==", + "dependencies": { + "@types/debug": "^4.1.0", + "debug": "^4.1.1", + "deepmerge": "^4.2.2" + }, + "engines": { + "node": ">=8" + }, + "peerDependencies": { + "@types/puppeteer": "*", + "puppeteer": "*", + "puppeteer-core": "*" + }, + "peerDependenciesMeta": { + "@types/puppeteer": { + "optional": true + }, + "puppeteer": { + "optional": true + }, + "puppeteer-core": { + "optional": true + } + } + }, + "node_modules/puppeteer-extra-plugin": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/puppeteer-extra-plugin/-/puppeteer-extra-plugin-3.2.2.tgz", + "integrity": "sha512-0uatQxzuVn8yegbrEwSk03wvwpMB5jNs7uTTnermylLZzoT+1rmAQaJXwlS3+vADUbw6ELNgNEHC7Skm0RqHbQ==", + "dependencies": { + "@types/debug": "^4.1.0", + "debug": "^4.1.1", + "merge-deep": "^3.0.1" + }, + "engines": { + "node": ">=9.11.2" + }, + "peerDependencies": { + "playwright-extra": "*", + "puppeteer-extra": "*" + }, + "peerDependenciesMeta": { + "playwright-extra": { + "optional": true + }, + "puppeteer-extra": { + "optional": true + } + } + }, + "node_modules/puppeteer-extra-plugin-stealth": { + "version": "2.11.1", + "resolved": "https://registry.npmjs.org/puppeteer-extra-plugin-stealth/-/puppeteer-extra-plugin-stealth-2.11.1.tgz", + "integrity": "sha512-n0wdC0Ilc9tk5L6FWLyd0P2gT8b2fp+2NuB+KB0oTSw3wXaZ0D6WNakjJsayJ4waGzIJFCUHkmK9zgx5NKMoFw==", + "dependencies": { + "debug": "^4.1.1", + "puppeteer-extra-plugin": "^3.2.2", + "puppeteer-extra-plugin-user-preferences": "^2.4.0" + }, + "engines": { + "node": ">=8" + }, + "peerDependencies": { + "playwright-extra": "*", + "puppeteer-extra": "*" + }, + "peerDependenciesMeta": { + "playwright-extra": { + "optional": true + }, + "puppeteer-extra": { + "optional": true + } + } + }, + "node_modules/puppeteer-extra-plugin-user-data-dir": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/puppeteer-extra-plugin-user-data-dir/-/puppeteer-extra-plugin-user-data-dir-2.4.0.tgz", + "integrity": "sha512-qrhYPTGIqzL2hpeJ5DXjf8xMy5rt1UvcqSgpGTTOUOjIMz1ROWnKHjBoE9fNBJ4+ToRZbP8MzIDXWlEk/e1zJA==", + "dependencies": { + "debug": "^4.1.1", + "fs-extra": "^10.0.0", + "puppeteer-extra-plugin": "^3.2.2", + "rimraf": "^3.0.2" + }, + "engines": { + "node": ">=8" + }, + "peerDependencies": { + "playwright-extra": "*", + "puppeteer-extra": "*" + }, + "peerDependenciesMeta": { + "playwright-extra": { + "optional": true + }, + "puppeteer-extra": { + "optional": true + } + } + }, + "node_modules/puppeteer-extra-plugin-user-preferences": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/puppeteer-extra-plugin-user-preferences/-/puppeteer-extra-plugin-user-preferences-2.4.0.tgz", + "integrity": "sha512-4XxMhMkJ+qqLsPY9ULF90qS9Bj1Qrwwgp1TY9zTdp1dJuy7QSgYE7xlyamq3cKrRuzg3QUOqygJo52sVeXSg5A==", + "dependencies": { + "debug": "^4.1.1", + "deepmerge": "^4.2.2", + "puppeteer-extra-plugin": "^3.2.2", + "puppeteer-extra-plugin-user-data-dir": "^2.4.0" + }, + "engines": { + "node": ">=8" + }, + "peerDependencies": { + "playwright-extra": "*", + "puppeteer-extra": "*" + }, + "peerDependenciesMeta": { + "playwright-extra": { + "optional": true + }, + "puppeteer-extra": { + "optional": true + } + } + }, + "node_modules/puppeteer/node_modules/devtools-protocol": { + "version": "0.0.1082910", + "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1082910.tgz", + "integrity": "sha512-RqoZ2GmqaNxyx+99L/RemY5CkwG9D0WEfOKxekwCRXOGrDCep62ngezEJUVMq6rISYQ+085fJnWDQqGHlxVNww==", + "devOptional": true + }, + "node_modules/puppeteer/node_modules/progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "devOptional": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/puppeteer/node_modules/puppeteer-core": { + "version": "19.6.3", + "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-19.6.3.tgz", + "integrity": "sha512-8MbhioSlkDaHkmolpQf9Z7ui7jplFfOFTnN8d5kPsCazRRTNIH6/bVxPskn0v5Gh9oqOBlknw0eHH0/OBQAxpQ==", + "devOptional": true, + "dependencies": { + "cross-fetch": "3.1.5", + "debug": "4.3.4", + "devtools-protocol": "0.0.1082910", + "extract-zip": "2.0.1", + "https-proxy-agent": "5.0.1", + "proxy-from-env": "1.1.0", + "rimraf": "3.0.2", + "tar-fs": "2.1.1", + "unbzip2-stream": "1.4.3", + "ws": "8.11.0" + }, + "engines": { + "node": ">=14.1.0" + } + }, + "node_modules/puppeteer/node_modules/ws": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.11.0.tgz", + "integrity": "sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==", + "devOptional": true, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "dev": true, + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/querystring": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.1.tgz", + "integrity": "sha512-wkvS7mL/JMugcup3/rMitHmd9ecIGd2lhFhK9N3UUQ450h66d1r3Y9nvXzQAW1Lq+wyx61k/1pfKS5KuKiyEbg==", + "deprecated": "The querystring API is considered Legacy. new code should use the URLSearchParams API instead.", + "dev": true, + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/quick-lru": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readable-web-to-node-stream": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/readable-web-to-node-stream/-/readable-web-to-node-stream-3.0.2.tgz", + "integrity": "sha512-ePeK6cc1EcKLEhJFt/AebMCLL+GgSKhuygrZ/GLaKZYEecIgIECf4UaUuaByiGtzckwR4ain9VzUh95T1exYGw==", + "dev": true, + "dependencies": { + "readable-stream": "^3.6.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Borewit" + } + }, + "node_modules/readdir-glob": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/readdir-glob/-/readdir-glob-1.1.2.tgz", + "integrity": "sha512-6RLVvwJtVwEDfPdn6X6Ille4/lxGl0ATOY4FN/B9nxQcgOazvvI0nodiD19ScKq0PvA/29VpaOQML36o5IzZWA==", + "dev": true, + "dependencies": { + "minimatch": "^5.1.0" + } + }, + "node_modules/readdir-glob/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/readdir-glob/node_modules/minimatch": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.1.tgz", + "integrity": "sha512-362NP+zlprccbEt/SkxKfRMHnNY85V74mVnpUpNyr3F35covl09Kec7/sEFLt3RA4oXmewtoaanoIf67SE5Y5g==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve-alpn": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz", + "integrity": "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==", + "dev": true + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "devOptional": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/responselike": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-2.0.1.tgz", + "integrity": "sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw==", + "dev": true, + "dependencies": { + "lowercase-keys": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/robots-parser": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/robots-parser/-/robots-parser-3.0.0.tgz", + "integrity": "sha512-6xkze3WRdneibICBAzMKcXyTKQw5shA3GbwoEJy7RSvxpZNGF0GMuYKE1T0VMP4fwx/fQs0n0mtriOqRtk5L1w==", + "engines": { + "node": ">=0.10" + } + }, + "node_modules/run-async": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/run-parallel-limit": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/run-parallel-limit/-/run-parallel-limit-1.1.0.tgz", + "integrity": "sha512-jJA7irRNM91jaKc3Hcl1npHsFLOXOoTkPCUL1JEa1R82O2miplXXRaGdjW/KM/98YQWDhJLiSs793CnXfblJUw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/rxjs": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.6.0.tgz", + "integrity": "sha512-DDa7d8TFNUalGC9VqXvQ1euWNN7sc63TrUCuM9J998+ViviahMIjKSOU7rfcgFOF+FCD71BhDRv4hrFz+ImDLQ==", + "dev": true, + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/rxjs/node_modules/tslib": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.1.tgz", + "integrity": "sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==", + "dev": true + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "node_modules/sax": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.1.tgz", + "integrity": "sha512-8I2a3LovHTOpm7NV5yOyO8IHqgVsfK4+UuySrXU8YXkSRX7k6hCV9b3HrkKCr3nMpgj+0bmocaJJWpvp1oc7ZA==", + "dev": true + }, + "node_modules/seek-bzip": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/seek-bzip/-/seek-bzip-1.0.6.tgz", + "integrity": "sha512-e1QtP3YL5tWww8uKaOCQ18UxIT2laNBXHjV/S2WYCiK4udiv8lkG89KRIoCjUagnAmCBurjF4zEVX2ByBbnCjQ==", + "dev": true, + "dependencies": { + "commander": "^2.8.1" + }, + "bin": { + "seek-bunzip": "bin/seek-bunzip", + "seek-table": "bin/seek-bzip-table" + } + }, + "node_modules/seek-bzip/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/serverless": { + "version": "3.25.1", + "resolved": "https://registry.npmjs.org/serverless/-/serverless-3.25.1.tgz", + "integrity": "sha512-FFyC3+1iYPfbVKRHMcPqkGRNzXRgIg8/wsG+dI49oAGqT8Y7LXDRNCd7wuGyXRlRf2IXSMXzGTEmEFCFJPti3w==", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "@serverless/dashboard-plugin": "^6.2.2", + "@serverless/platform-client": "^4.3.2", + "@serverless/utils": "^6.8.2", + "ajv": "^8.11.2", + "ajv-formats": "^2.1.1", + "archiver": "^5.3.1", + "aws-sdk": "2.1259.0", + "bluebird": "^3.7.2", + "cachedir": "^2.3.0", + "chalk": "^4.1.2", + "child-process-ext": "^2.1.1", + "ci-info": "^3.7.0", + "cli-progress-footer": "^2.3.2", + "d": "^1.0.1", + "dayjs": "^1.11.6", + "decompress": "^4.2.1", + "dotenv": "^16.0.3", + "dotenv-expand": "^9.0.0", + "essentials": "^1.2.0", + "ext": "^1.7.0", + "fastest-levenshtein": "^1.0.16", + "filesize": "^10.0.5", + "fs-extra": "^10.1.0", + "get-stdin": "^8.0.0", + "globby": "^11.1.0", + "got": "^11.8.5", + "graceful-fs": "^4.2.10", + "https-proxy-agent": "^5.0.1", + "is-docker": "^2.2.1", + "js-yaml": "^4.1.0", + "json-cycle": "^1.3.0", + "json-refs": "^3.0.15", + "lodash": "^4.17.21", + "memoizee": "^0.4.15", + "micromatch": "^4.0.5", + "node-fetch": "^2.6.7", + "npm-registry-utilities": "^1.0.0", + "object-hash": "^3.0.0", + "open": "^8.4.0", + "path2": "^0.1.0", + "process-utils": "^4.0.0", + "promise-queue": "^2.2.5", + "require-from-string": "^2.0.2", + "semver": "^7.3.8", + "signal-exit": "^3.0.7", + "strip-ansi": "^6.0.1", + "supports-color": "^8.1.1", + "tar": "^6.1.12", + "timers-ext": "^0.1.7", + "type": "^2.7.2", + "untildify": "^4.0.0", + "uuid": "^9.0.0", + "yaml-ast-parser": "0.0.43" + }, + "bin": { + "serverless": "bin/serverless.js", + "sls": "bin/serverless.js" + }, + "engines": { + "node": ">=12.0" + } + }, + "node_modules/serverless/node_modules/aws-sdk": { + "version": "2.1259.0", + "resolved": "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.1259.0.tgz", + "integrity": "sha512-ku0sXQ0HOpvhMfu9yszqek4T+xvR9pXemxn3ruG3raIv9Hag0bpZoSqxm6rFtlZV9C26bB47ef5A5+HbkPk8PQ==", + "dev": true, + "dependencies": { + "buffer": "4.9.2", + "events": "1.1.1", + "ieee754": "1.1.13", + "jmespath": "0.16.0", + "querystring": "0.2.0", + "sax": "1.2.1", + "url": "0.10.3", + "util": "^0.12.4", + "uuid": "8.0.0", + "xml2js": "0.4.19" + }, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/serverless/node_modules/aws-sdk/node_modules/uuid": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.0.0.tgz", + "integrity": "sha512-jOXGuXZAWdsTH7eZLtyXMqUb9EcWMGZNbL9YcGBJl4MH4nrxHmZJhEHvyLFrkxo+28uLb/NYRcStH48fnD0Vzw==", + "dev": true, + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/serverless/node_modules/buffer": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", + "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", + "dev": true, + "dependencies": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } + }, + "node_modules/serverless/node_modules/ieee754": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz", + "integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==", + "dev": true + }, + "node_modules/serverless/node_modules/querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha512-X/xY82scca2tau62i9mDyU9K+I+djTMUsvwf7xnUX5GLvVzgJybOJf4Y6o9Zx3oJK/LSXg5tTZBjwzqVPaPO2g==", + "deprecated": "The querystring API is considered Legacy. new code should use the URLSearchParams API instead.", + "dev": true, + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/serverless/node_modules/semver": { + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==", + "dev": true + }, + "node_modules/shallow-clone": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-0.1.2.tgz", + "integrity": "sha512-J1zdXCky5GmNnuauESROVu31MQSnLoYvlyEn6j2Ztk6Q5EHFIhxkMhYcv6vuDzl2XEzoRr856QwzMgWM/TmZgw==", + "dependencies": { + "is-extendable": "^0.1.1", + "kind-of": "^2.0.1", + "lazy-cache": "^0.2.3", + "mixin-object": "^2.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/shallow-clone/node_modules/kind-of": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-2.0.1.tgz", + "integrity": "sha512-0u8i1NZ/mg0b+W3MGGw5I7+6Eib2nx72S/QvXa0hYjEkjTknYmEYQJwGu3mLC0BrhtJjtQafTkyRUQ75Kx0LVg==", + "dependencies": { + "is-buffer": "^1.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/shallow-clone/node_modules/lazy-cache": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-0.2.7.tgz", + "integrity": "sha512-gkX52wvU/R8DVMMt78ATVPFMJqfW8FPz1GZ1sVHBVQHmu/WvhIWE4cE1GBzhJNFicDeYhnwp6Rl35BcAIM3YOQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", + "dev": true, + "dependencies": { + "shebang-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + }, + "node_modules/simple-git": { + "version": "3.15.1", + "resolved": "https://registry.npmjs.org/simple-git/-/simple-git-3.15.1.tgz", + "integrity": "sha512-73MVa5984t/JP4JcQt0oZlKGr42ROYWC3BcUZfuHtT3IHKPspIvL0cZBnvPXF7LL3S/qVeVHVdYYmJ3LOTw4Rg==", + "dev": true, + "dependencies": { + "@kwsites/file-exists": "^1.1.1", + "@kwsites/promise-deferred": "^1.1.1", + "debug": "^4.3.4" + }, + "funding": { + "type": "github", + "url": "https://github.com/steveukx/git-js?sponsor=1" + } + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/sort-keys": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz", + "integrity": "sha512-vzn8aSqKgytVik0iwdBEi+zevbTYZogewTUM6dtpmGwEcdzbub/TX4bCzRhebDCRC3QzXgJsLRKB2V/Oof7HXg==", + "dev": true, + "dependencies": { + "is-plain-obj": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sort-keys-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/sort-keys-length/-/sort-keys-length-1.0.1.tgz", + "integrity": "sha512-GRbEOUqCxemTAk/b32F2xa8wDTs+Z1QHOkbhJDQTvv/6G3ZkbJ+frYWsTcc7cBB3Fu4wy4XlLCuNtJuMn7Gsvw==", + "dev": true, + "dependencies": { + "sort-keys": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/speedline-core": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/speedline-core/-/speedline-core-1.4.3.tgz", + "integrity": "sha512-DI7/OuAUD+GMpR6dmu8lliO2Wg5zfeh+/xsdyJZCzd8o5JgFUjCeLsBDuZjIQJdwXS3J0L/uZYrELKYqx+PXog==", + "dependencies": { + "@types/node": "*", + "image-ssim": "^0.2.0", + "jpeg-js": "^0.4.1" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/split2": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/split2/-/split2-3.2.2.tgz", + "integrity": "sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==", + "dev": true, + "dependencies": { + "readable-stream": "^3.0.0" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true + }, + "node_modules/sprintf-kit": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/sprintf-kit/-/sprintf-kit-2.0.1.tgz", + "integrity": "sha512-2PNlcs3j5JflQKcg4wpdqpZ+AjhQJ2OZEo34NXDtlB0tIPG84xaaXhpA8XFacFiwjKA4m49UOYG83y3hbMn/gQ==", + "dev": true, + "dependencies": { + "es5-ext": "^0.10.53" + } + }, + "node_modules/stream-promise": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/stream-promise/-/stream-promise-3.2.0.tgz", + "integrity": "sha512-P+7muTGs2C8yRcgJw/PPt61q7O517tDHiwYEzMWo1GSBCcZedUMT/clz7vUNsSxFphIlJ6QUL4GexQKlfJoVtA==", + "dev": true, + "dependencies": { + "2-thenable": "^1.0.0", + "es5-ext": "^0.10.49", + "is-stream": "^1.1.0" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-dirs": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/strip-dirs/-/strip-dirs-2.1.0.tgz", + "integrity": "sha512-JOCxOeKLm2CAS73y/U4ZeZPTkE+gNVCzKt7Eox84Iej1LT/2pTWYpZKJuxwQpvX1LiZb1xokNR7RLfuBAa7T3g==", + "dev": true, + "dependencies": { + "is-natural-number": "^4.0.1" + } + }, + "node_modules/strip-outer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-outer/-/strip-outer-1.0.1.tgz", + "integrity": "sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^1.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-outer/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/strtok3": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/strtok3/-/strtok3-6.3.0.tgz", + "integrity": "sha512-fZtbhtvI9I48xDSywd/somNqgUHl2L2cstmXCCif0itOf96jeW18MBSyrLuNicYQVkvpOxkZtkzujiTJ9LW5Jw==", + "dev": true, + "dependencies": { + "@tokenizer/token": "^0.3.0", + "peek-readable": "^4.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Borewit" + } + }, + "node_modules/superagent": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/superagent/-/superagent-7.1.6.tgz", + "integrity": "sha512-gZkVCQR1gy/oUXr+kxJMLDjla434KmSOKbx5iGD30Ql+AkJQ/YlPKECJy2nhqOsHLjGHzoDTXNSjhnvWhzKk7g==", + "deprecated": "Please downgrade to v7.1.5 if you need IE/ActiveXObject support OR upgrade to v8.0.0 as we no longer support IE and published an incorrect patch version (see https://github.com/visionmedia/superagent/issues/1731)", + "dev": true, + "dependencies": { + "component-emitter": "^1.3.0", + "cookiejar": "^2.1.3", + "debug": "^4.3.4", + "fast-safe-stringify": "^2.1.1", + "form-data": "^4.0.0", + "formidable": "^2.0.1", + "methods": "^1.1.2", + "mime": "2.6.0", + "qs": "^6.10.3", + "readable-stream": "^3.6.0", + "semver": "^7.3.7" + }, + "engines": { + "node": ">=6.4.0 <13 || >=14" + } + }, + "node_modules/superagent/node_modules/semver": { + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/tar": { + "version": "6.1.13", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.13.tgz", + "integrity": "sha512-jdIBIN6LTIe2jqzay/2vtYLlBHa3JF42ot3h1dW8Q0PaAG4v8rm0cvpVePtau5C6OKXGGcgO9q2AMNSWxiLqKw==", + "dev": true, + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^4.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/tar-fs": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz", + "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==", + "dependencies": { + "chownr": "^1.1.1", + "mkdirp-classic": "^0.5.2", + "pump": "^3.0.0", + "tar-stream": "^2.1.4" + } + }, + "node_modules/tar-stream": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", + "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", + "dependencies": { + "bl": "^4.0.3", + "end-of-stream": "^1.4.1", + "fs-constants": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tar/node_modules/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/third-party-web": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/third-party-web/-/third-party-web-0.17.1.tgz", + "integrity": "sha512-X9Mha8cVeBwakunlZXkXL6xRzw8VCcDGWqT59EzeTYAJIi8ien3CuufnEGEx4ZUFahumNQdoOwf4H2T9Ca6lBg==" + }, + "node_modules/throat": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz", + "integrity": "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==", + "dev": true + }, + "node_modules/through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==" + }, + "node_modules/timers-ext": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/timers-ext/-/timers-ext-0.1.7.tgz", + "integrity": "sha512-b85NUNzTSdodShTIbky6ZF02e8STtVVfD+fu4aXXShEELpozH+bCpJLYMPZbsABN2wDH7fJpqIoXxJpzbf0NqQ==", + "dev": true, + "dependencies": { + "es5-ext": "~0.10.46", + "next-tick": "1" + } + }, + "node_modules/tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dev": true, + "dependencies": { + "os-tmpdir": "~1.0.2" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/to-buffer": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/to-buffer/-/to-buffer-1.1.1.tgz", + "integrity": "sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg==", + "dev": true + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/token-types": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/token-types/-/token-types-4.2.1.tgz", + "integrity": "sha512-6udB24Q737UD/SDsKAHI9FCRP7Bqc9D/MQUV02ORQg5iskjtLJlZJNdN4kKtcdtwCeWIwIHDGaUsTsCCAa8sFQ==", + "dev": true, + "dependencies": { + "@tokenizer/token": "^0.3.0", + "ieee754": "^1.2.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Borewit" + } + }, + "node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" + }, + "node_modules/traverse": { + "version": "0.6.7", + "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.6.7.tgz", + "integrity": "sha512-/y956gpUo9ZNCb99YjxG7OaslxZWHfCHAUUfshwqOXmxUIvqLjVO581BT+gM59+QV9tFe6/CGG53tsA1Y7RSdg==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/trim-repeated": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/trim-repeated/-/trim-repeated-1.0.0.tgz", + "integrity": "sha512-pkonvlKk8/ZuR0D5tLW8ljt5I8kmxp2XKymhepUeOdCEfKpZaktSArkLHZt76OB1ZvO9bssUsDty4SWhLvZpLg==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^1.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/trim-repeated/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/type": { + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/type/-/type-2.7.2.tgz", + "integrity": "sha512-dzlvlNlt6AXU7EBSfpAscydQ7gXB+pPGsPnfJnZpiNJBDj7IaJzQlBZYGdEi4R9HmPdBv2XmWJ6YUtoTa7lmCw==", + "dev": true + }, + "node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "dependencies": { + "is-typedarray": "^1.0.0" + } + }, + "node_modules/uglify-js": { + "version": "3.17.4", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.17.4.tgz", + "integrity": "sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==", + "bin": { + "uglifyjs": "bin/uglifyjs" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/unbzip2-stream": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz", + "integrity": "sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==", + "dependencies": { + "buffer": "^5.2.1", + "through": "^2.3.8" + } + }, + "node_modules/uni-global": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/uni-global/-/uni-global-1.0.0.tgz", + "integrity": "sha512-WWM3HP+siTxzIWPNUg7hZ4XO8clKi6NoCAJJWnuRL+BAqyFXF8gC03WNyTefGoUXYc47uYgXxpKLIEvo65PEHw==", + "dev": true, + "dependencies": { + "type": "^2.5.0" + } + }, + "node_modules/unique-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", + "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", + "dependencies": { + "crypto-random-string": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/untildify": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/untildify/-/untildify-4.0.0.tgz", + "integrity": "sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/url": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/url/-/url-0.10.3.tgz", + "integrity": "sha512-hzSUW2q06EqL1gKM/a+obYHLIO6ct2hwPuviqTTOcfFVc61UbfJ2Q32+uGL/HCPxKqrdGB5QUwIe7UqlDgwsOQ==", + "dev": true, + "dependencies": { + "punycode": "1.3.2", + "querystring": "0.2.0" + } + }, + "node_modules/url/node_modules/punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha512-RofWgt/7fL5wP1Y7fxE7/EmTLzQVnB0ycyibJ0OOHIlJqTNzglYFxVwETOcIoJqJmpDXJ9xImDv+Fq34F/d4Dw==", + "dev": true + }, + "node_modules/url/node_modules/querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha512-X/xY82scca2tau62i9mDyU9K+I+djTMUsvwf7xnUX5GLvVzgJybOJf4Y6o9Zx3oJK/LSXg5tTZBjwzqVPaPO2g==", + "deprecated": "The querystring API is considered Legacy. new code should use the URLSearchParams API instead.", + "dev": true, + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/util": { + "version": "0.12.5", + "resolved": "https://registry.npmjs.org/util/-/util-0.12.5.tgz", + "integrity": "sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "is-arguments": "^1.0.4", + "is-generator-function": "^1.0.7", + "is-typed-array": "^1.1.3", + "which-typed-array": "^1.1.2" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + }, + "node_modules/uuid": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.0.tgz", + "integrity": "sha512-MXcSTerfPa4uqyzStbRoTgt5XIe3x5+42+q1sDuy3R5MDk66URdLMOZe5aPX/SQd+kuYAh0FdP/pO28IkQyTeg==", + "dev": true, + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/validate-npm-package-name": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz", + "integrity": "sha512-M6w37eVCMMouJ9V/sdPGnC5H4uDr73/+xdq0FBLO3TFFX1+7wiUY6Es328NN+y43tmY+doUdN9g9J21vqB7iLw==", + "dev": true, + "dependencies": { + "builtins": "^1.0.3" + } + }, + "node_modules/wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", + "dev": true, + "dependencies": { + "defaults": "^1.0.3" + } + }, + "node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" + }, + "node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.9.tgz", + "integrity": "sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==", + "dev": true, + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + }, + "node_modules/write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "dependencies": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "node_modules/ws": { + "version": "7.5.9", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", + "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/xdg-basedir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz", + "integrity": "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/xml2js": { + "version": "0.4.19", + "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.19.tgz", + "integrity": "sha512-esZnJZJOiJR9wWKMyuvSE1y6Dq5LCuJanqhxslH2bxM6duahNZ+HMpCLhBQGZkbX6xRf8x1Y2eJlgt2q3qo49Q==", + "dev": true, + "dependencies": { + "sax": ">=0.6.0", + "xmlbuilder": "~9.0.1" + } + }, + "node_modules/xmlbuilder": { + "version": "9.0.7", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.7.tgz", + "integrity": "sha512-7YXTQc3P2l9+0rjaUbLwMKRhtmwg1M1eDf6nag7urC7pIPYLD9W/jmzQ4ptRSUbodw5S0jfoGTflLemQibSpeQ==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true, + "engines": { + "node": ">=0.4" + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/yaml-ast-parser": { + "version": "0.0.43", + "resolved": "https://registry.npmjs.org/yaml-ast-parser/-/yaml-ast-parser-0.0.43.tgz", + "integrity": "sha512-2PTINUwsRqSd+s8XxKaJWQlUuEMHJQyEuh2edBbW8KNJz0SJPwUSD2zRWqezFEdN7IzAgeuYHFUCF7o8zRdZ0A==", + "dev": true + }, + "node_modules/yamljs": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/yamljs/-/yamljs-0.3.0.tgz", + "integrity": "sha512-C/FsVVhht4iPQYXOInoxUM/1ELSf9EsgKH34FofQOp6hwCPrW4vG4w5++TED3xRUo8gD7l0P1J1dLlDYzODsTQ==", + "dev": true, + "dependencies": { + "argparse": "^1.0.7", + "glob": "^7.0.5" + }, + "bin": { + "json2yaml": "bin/json2yaml", + "yaml2json": "bin/yaml2json" + } + }, + "node_modules/yamljs/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/yargs": { + "version": "17.5.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.5.1.tgz", + "integrity": "sha512-t6YAJcxDkNX7NFYiVtKvWUz8l+PaKTLiL63mJYWR2GnHq2gjEWISzsLp9wg3aY36dY1j+gfIEL3pIF+XlJJfbA==", + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "engines": { + "node": ">=12" + } + }, + "node_modules/yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", + "dependencies": { + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" + } + }, + "node_modules/zip-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/zip-stream/-/zip-stream-4.1.0.tgz", + "integrity": "sha512-zshzwQW7gG7hjpBlgeQP9RuyPGNxvJdzR8SUM3QhxCnLjWN2E7j3dOvpeDcQoETfHx0urRS7EtmVToql7YpU4A==", + "dev": true, + "dependencies": { + "archiver-utils": "^2.1.0", + "compress-commons": "^4.1.0", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": ">= 10" + } + } + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", + "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", + "devOptional": true, + "requires": { + "@babel/highlight": "^7.18.6" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", + "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", + "devOptional": true + }, + "@babel/highlight": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", + "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", + "devOptional": true, + "requires": { + "@babel/helper-validator-identifier": "^7.18.6", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "devOptional": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "devOptional": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "devOptional": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "devOptional": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "devOptional": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "devOptional": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "devOptional": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "@kwsites/file-exists": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@kwsites/file-exists/-/file-exists-1.1.1.tgz", + "integrity": "sha512-m9/5YGR18lIwxSFDwfE3oA7bWuq9kdau6ugN4H2rJeyhFQZcG9AgSHkQtSD15a8WvTgfz9aikZMrKPHvbpqFiw==", + "dev": true, + "requires": { + "debug": "^4.1.1" + } + }, + "@kwsites/promise-deferred": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@kwsites/promise-deferred/-/promise-deferred-1.1.1.tgz", + "integrity": "sha512-GaHYm+c0O9MjZRu0ongGBRbinu8gVAMd2UZjji6jVmqKtZluZnptXGWhz1E8j8D2HJ3f/yMxKAUC0b+57wncIw==", + "dev": true + }, + "@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true + }, + "@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, + "@sentry/core": { + "version": "6.19.7", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-6.19.7.tgz", + "integrity": "sha512-tOfZ/umqB2AcHPGbIrsFLcvApdTm9ggpi/kQZFkej7kMphjT+SGBiQfYtjyg9jcRW+ilAR4JXC9BGKsdEQ+8Vw==", + "requires": { + "@sentry/hub": "6.19.7", + "@sentry/minimal": "6.19.7", + "@sentry/types": "6.19.7", + "@sentry/utils": "6.19.7", + "tslib": "^1.9.3" + } + }, + "@sentry/hub": { + "version": "6.19.7", + "resolved": "https://registry.npmjs.org/@sentry/hub/-/hub-6.19.7.tgz", + "integrity": "sha512-y3OtbYFAqKHCWezF0EGGr5lcyI2KbaXW2Ik7Xp8Mu9TxbSTuwTe4rTntwg8ngPjUQU3SUHzgjqVB8qjiGqFXCA==", + "requires": { + "@sentry/types": "6.19.7", + "@sentry/utils": "6.19.7", + "tslib": "^1.9.3" + } + }, + "@sentry/minimal": { + "version": "6.19.7", + "resolved": "https://registry.npmjs.org/@sentry/minimal/-/minimal-6.19.7.tgz", + "integrity": "sha512-wcYmSJOdvk6VAPx8IcmZgN08XTXRwRtB1aOLZm+MVHjIZIhHoBGZJYTVQS/BWjldsamj2cX3YGbGXNunaCfYJQ==", + "requires": { + "@sentry/hub": "6.19.7", + "@sentry/types": "6.19.7", + "tslib": "^1.9.3" + } + }, + "@sentry/node": { + "version": "6.19.7", + "resolved": "https://registry.npmjs.org/@sentry/node/-/node-6.19.7.tgz", + "integrity": "sha512-gtmRC4dAXKODMpHXKfrkfvyBL3cI8y64vEi3fDD046uqYcrWdgoQsffuBbxMAizc6Ez1ia+f0Flue6p15Qaltg==", + "requires": { + "@sentry/core": "6.19.7", + "@sentry/hub": "6.19.7", + "@sentry/types": "6.19.7", + "@sentry/utils": "6.19.7", + "cookie": "^0.4.1", + "https-proxy-agent": "^5.0.0", + "lru_map": "^0.3.3", + "tslib": "^1.9.3" + } + }, + "@sentry/types": { + "version": "6.19.7", + "resolved": "https://registry.npmjs.org/@sentry/types/-/types-6.19.7.tgz", + "integrity": "sha512-jH84pDYE+hHIbVnab3Hr+ZXr1v8QABfhx39KknxqKWr2l0oEItzepV0URvbEhB446lk/S/59230dlUUIBGsXbg==" + }, + "@sentry/utils": { + "version": "6.19.7", + "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-6.19.7.tgz", + "integrity": "sha512-z95ECmE3i9pbWoXQrD/7PgkBAzJYR+iXtPuTkpBjDKs86O3mT+PXOT3BAn79w2wkn7/i3vOGD2xVr1uiMl26dA==", + "requires": { + "@sentry/types": "6.19.7", + "tslib": "^1.9.3" + } + }, + "@serverless/dashboard-plugin": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/@serverless/dashboard-plugin/-/dashboard-plugin-6.2.2.tgz", + "integrity": "sha512-h3zOprpuWZCdAP7qoOKT2nboB+AaxMkGoSzOD0jIBpt9s0cXqLE2VFjR2vKn8Cvam47Qa3XYnT2/XN6tR6rZgQ==", + "dev": true, + "requires": { + "@serverless/event-mocks": "^1.1.1", + "@serverless/platform-client": "^4.3.2", + "@serverless/utils": "^6.0.3", + "child-process-ext": "^2.1.1", + "chokidar": "^3.5.3", + "flat": "^5.0.2", + "fs-extra": "^9.1.0", + "js-yaml": "^4.1.0", + "jszip": "^3.9.1", + "lodash": "^4.17.21", + "memoizee": "^0.4.15", + "ncjsm": "^4.3.0", + "node-dir": "^0.1.17", + "node-fetch": "^2.6.7", + "open": "^7.4.2", + "semver": "^7.3.7", + "simple-git": "^3.7.0", + "type": "^2.6.0", + "uuid": "^8.3.2", + "yamljs": "^0.3.0" + }, + "dependencies": { + "fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "open": { + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", + "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", + "dev": true, + "requires": { + "is-docker": "^2.0.0", + "is-wsl": "^2.1.1" + } + }, + "semver": { + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "dev": true + } + } + }, + "@serverless/event-mocks": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@serverless/event-mocks/-/event-mocks-1.1.1.tgz", + "integrity": "sha512-YAV5V/y+XIOfd+HEVeXfPWZb8C6QLruFk9tBivoX2roQLWVq145s4uxf8D0QioCueuRzkukHUS4JIj+KVoS34A==", + "dev": true, + "requires": { + "@types/lodash": "^4.14.123", + "lodash": "^4.17.11" + } + }, + "@serverless/platform-client": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/@serverless/platform-client/-/platform-client-4.3.2.tgz", + "integrity": "sha512-DAa5Z0JAZc6UfrTZLYwqoZxgAponZpFwaqd7WzzMA+loMCkYWyJNwxrAmV6cr2UUJpkko4toPZuJ3vM9Ie+NDA==", + "dev": true, + "requires": { + "adm-zip": "^0.5.5", + "archiver": "^5.3.0", + "axios": "^0.21.1", + "fast-glob": "^3.2.7", + "https-proxy-agent": "^5.0.0", + "ignore": "^5.1.8", + "isomorphic-ws": "^4.0.1", + "js-yaml": "^3.14.1", + "jwt-decode": "^2.2.0", + "minimatch": "^3.0.4", + "querystring": "^0.2.1", + "run-parallel-limit": "^1.1.0", + "throat": "^5.0.0", + "traverse": "^0.6.6", + "ws": "^7.5.3" + }, + "dependencies": { + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + } + } + }, + "@serverless/utils": { + "version": "6.8.2", + "resolved": "https://registry.npmjs.org/@serverless/utils/-/utils-6.8.2.tgz", + "integrity": "sha512-FW8zdG8OPoF6qgyutiMhz4m/5SxbQjoQdbaGcW3wU6xe3QzQh41Hif7I3Xuu4J62CvxiWuz19sxNDJz2mTcskw==", + "dev": true, + "requires": { + "archive-type": "^4.0.0", + "chalk": "^4.1.2", + "ci-info": "^3.5.0", + "cli-progress-footer": "^2.3.2", + "content-disposition": "^0.5.4", + "d": "^1.0.1", + "decompress": "^4.2.1", + "event-emitter": "^0.3.5", + "ext": "^1.7.0", + "ext-name": "^5.0.0", + "file-type": "^16.5.4", + "filenamify": "^4.3.0", + "get-stream": "^6.0.1", + "got": "^11.8.5", + "inquirer": "^8.2.5", + "js-yaml": "^4.1.0", + "jwt-decode": "^3.1.2", + "lodash": "^4.17.21", + "log": "^6.3.1", + "log-node": "^8.0.3", + "make-dir": "^3.1.0", + "memoizee": "^0.4.15", + "ncjsm": "^4.3.1", + "node-fetch": "^2.6.7", + "open": "^8.4.0", + "p-event": "^4.2.0", + "supports-color": "^8.1.1", + "timers-ext": "^0.1.7", + "type": "^2.7.2", + "uni-global": "^1.0.0", + "uuid": "^8.3.2", + "write-file-atomic": "^4.0.2" + }, + "dependencies": { + "get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true + }, + "jwt-decode": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/jwt-decode/-/jwt-decode-3.1.2.tgz", + "integrity": "sha512-UfpWE/VZn0iP50d8cz9NrZLM9lSWhcJ+0Gt/nm4by88UL+J1SiKN8/5dkjMmbEzwL2CAe+67GsegCbIKtbp75A==", + "dev": true + }, + "uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "dev": true + }, + "write-file-atomic": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", + "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", + "dev": true, + "requires": { + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.7" + } + } + } + }, + "@sindresorhus/is": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.6.0.tgz", + "integrity": "sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==", + "dev": true + }, + "@szmarczak/http-timer": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.6.tgz", + "integrity": "sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==", + "dev": true, + "requires": { + "defer-to-connect": "^2.0.0" + } + }, + "@tokenizer/token": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@tokenizer/token/-/token-0.3.0.tgz", + "integrity": "sha512-OvjF+z51L3ov0OyAU0duzsYuvO01PH7x4t6DJx+guahgTnBHkhJdG7soQeTSFLWN3efnHyibZ4Z8l2EuWwJN3A==", + "dev": true + }, + "@types/cacheable-request": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.3.tgz", + "integrity": "sha512-IQ3EbTzGxIigb1I3qPZc1rWJnH0BmSKv5QYTalEwweFvyBDLSAe24zP0le/hyi7ecGfZVlIVAg4BZqb8WBwKqw==", + "dev": true, + "requires": { + "@types/http-cache-semantics": "*", + "@types/keyv": "^3.1.4", + "@types/node": "*", + "@types/responselike": "^1.0.0" + } + }, + "@types/debug": { + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.7.tgz", + "integrity": "sha512-9AonUzyTjXXhEOa0DnqpzZi6VHlqKMswga9EXjpXnnqxwLtdvPPtlO8evrI5D9S6asFRCQ6v+wpiUKbw+vKqyg==", + "requires": { + "@types/ms": "*" + } + }, + "@types/http-cache-semantics": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.1.tgz", + "integrity": "sha512-SZs7ekbP8CN0txVG2xVRH6EgKmEm31BOxA07vkFaETzZz1xh+cbt8BcI0slpymvwhx5dlFnQG2rTlPVQn+iRPQ==", + "dev": true + }, + "@types/keyv": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.4.tgz", + "integrity": "sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/lodash": { + "version": "4.14.191", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.191.tgz", + "integrity": "sha512-BdZ5BCCvho3EIXw6wUCXHe7rS53AIDPLE+JzwgT+OsJk53oBfbSmZZ7CX4VaRoN78N+TJpFi9QPlfIVNmJYWxQ==", + "dev": true + }, + "@types/ms": { + "version": "0.7.31", + "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.31.tgz", + "integrity": "sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==" + }, + "@types/node": { + "version": "18.6.3", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.6.3.tgz", + "integrity": "sha512-6qKpDtoaYLM+5+AFChLhHermMQxc3TOEFIDzrZLPRGHPrLEwqFkkT5Kx3ju05g6X7uDPazz3jHbKPX0KzCjntg==" + }, + "@types/responselike": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.0.tgz", + "integrity": "sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha512-Cn6WYCm0tXv8p6k+A8PvbDG763EDpBoTzHdA+Q/MF6H3sapGjCm9NzoaJncJS9tUKSuCoDs9XHxYYsQDgxR6kw==", + "optional": true, + "requires": { + "@types/node": "*" + } + }, + "2-thenable": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/2-thenable/-/2-thenable-1.0.0.tgz", + "integrity": "sha512-HqiDzaLDFCXkcCO/SwoyhRwqYtINFHF7t9BDRq4x90TOKNAJpiqUt9X5lQ08bwxYzc067HUywDjGySpebHcUpw==", + "dev": true, + "requires": { + "d": "1", + "es5-ext": "^0.10.47" + } + }, + "adm-zip": { + "version": "0.5.9", + "resolved": "https://registry.npmjs.org/adm-zip/-/adm-zip-0.5.9.tgz", + "integrity": "sha512-s+3fXLkeeLjZ2kLjCBwQufpI5fuN+kIGBxu6530nVQZGVol0d7Y/M88/xw9HGGUcJjKf8LutN3VPRUBq6N7Ajg==", + "dev": true + }, + "agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "requires": { + "debug": "4" + } + }, + "ajv": { + "version": "8.11.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.2.tgz", + "integrity": "sha512-E4bfmKAhGiSTvMfL1Myyycaub+cUEU2/IvpylXkUu7CHBkBj1f/ikdzbD7YQ6FKUbixDxeYvB/xY4fvyroDlQg==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "dev": true, + "requires": { + "ajv": "^8.0.0" + } + }, + "ansi-colors": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", + "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==" + }, + "ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "requires": { + "type-fest": "^0.21.3" + } + }, + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "archive-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/archive-type/-/archive-type-4.0.0.tgz", + "integrity": "sha512-zV4Ky0v1F8dBrdYElwTvQhweQ0P7Kwc1aluqJsYtOBP01jXcWCyW2IEfI1YiqsG+Iy7ZR+o5LF1N+PGECBxHWA==", + "dev": true, + "requires": { + "file-type": "^4.2.0" + }, + "dependencies": { + "file-type": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-4.4.0.tgz", + "integrity": "sha512-f2UbFQEk7LXgWpi5ntcO86OeA/cC80fuDDDaX/fZ2ZGel+AF7leRQqBBW1eJNiiQkrZlAoM6P+VYP5P6bOlDEQ==", + "dev": true + } + } + }, + "archiver": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/archiver/-/archiver-5.3.1.tgz", + "integrity": "sha512-8KyabkmbYrH+9ibcTScQ1xCJC/CGcugdVIwB+53f5sZziXgwUh3iXlAlANMxcZyDEfTHMe6+Z5FofV8nopXP7w==", + "dev": true, + "requires": { + "archiver-utils": "^2.1.0", + "async": "^3.2.3", + "buffer-crc32": "^0.2.1", + "readable-stream": "^3.6.0", + "readdir-glob": "^1.0.0", + "tar-stream": "^2.2.0", + "zip-stream": "^4.1.0" + } + }, + "archiver-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/archiver-utils/-/archiver-utils-2.1.0.tgz", + "integrity": "sha512-bEL/yUb/fNNiNTuUz979Z0Yg5L+LzLxGJz8x79lYmR54fmTIb6ob/hNQgkQnIUDWIFjZVQwl9Xs356I6BAMHfw==", + "dev": true, + "requires": { + "glob": "^7.1.4", + "graceful-fs": "^4.2.0", + "lazystream": "^1.0.0", + "lodash.defaults": "^4.2.0", + "lodash.difference": "^4.5.0", + "lodash.flatten": "^4.4.0", + "lodash.isplainobject": "^4.0.6", + "lodash.union": "^4.6.0", + "normalize-path": "^3.0.0", + "readable-stream": "^2.0.0" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "devOptional": true + }, + "arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==" + }, + "array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true + }, + "asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==", + "dev": true + }, + "async": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", + "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==", + "dev": true + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "dev": true + }, + "at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "dev": true + }, + "available-typed-arrays": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", + "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", + "dev": true + }, + "aws-sdk": { + "version": "2.1308.0", + "resolved": "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.1308.0.tgz", + "integrity": "sha512-tm4UXah8dCqt1geyxrtoyp6dN5QhuLjNeACUZEsffww5oZPMx24EX9dAtvtSu3UfIHwmbR74QomYi1c1u8Jndg==", + "dev": true, + "requires": { + "buffer": "4.9.2", + "events": "1.1.1", + "ieee754": "1.1.13", + "jmespath": "0.16.0", + "querystring": "0.2.0", + "sax": "1.2.1", + "url": "0.10.3", + "util": "^0.12.4", + "uuid": "8.0.0", + "xml2js": "0.4.19" + }, + "dependencies": { + "buffer": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", + "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", + "dev": true, + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } + }, + "ieee754": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz", + "integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==", + "dev": true + }, + "querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha512-X/xY82scca2tau62i9mDyU9K+I+djTMUsvwf7xnUX5GLvVzgJybOJf4Y6o9Zx3oJK/LSXg5tTZBjwzqVPaPO2g==", + "dev": true + }, + "uuid": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.0.0.tgz", + "integrity": "sha512-jOXGuXZAWdsTH7eZLtyXMqUb9EcWMGZNbL9YcGBJl4MH4nrxHmZJhEHvyLFrkxo+28uLb/NYRcStH48fnD0Vzw==", + "dev": true + } + } + }, + "axe-core": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.4.1.tgz", + "integrity": "sha512-gd1kmb21kwNuWr6BQz8fv6GNECPBnUasepcoLbekws23NVBLODdsClRZ+bQ8+9Uomf3Sm3+Vwn0oYG9NvwnJCw==" + }, + "axios": { + "version": "0.21.4", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz", + "integrity": "sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==", + "dev": true, + "requires": { + "follow-redirects": "^1.14.0" + } + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" + }, + "binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true + }, + "bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "requires": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true + }, + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==" + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "buffer-alloc": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz", + "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", + "dev": true, + "requires": { + "buffer-alloc-unsafe": "^1.1.0", + "buffer-fill": "^1.0.0" + } + }, + "buffer-alloc-unsafe": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz", + "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==", + "dev": true + }, + "buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==" + }, + "buffer-fill": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz", + "integrity": "sha512-T7zexNBwiiaCOGDg9xNX9PBmjrubblRkENuptryuI64URkXDFum9il/JGL8Lm8wYfAXpredVXXZz7eMHilimiQ==", + "dev": true + }, + "builtin-modules": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", + "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", + "dev": true + }, + "builtins": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/builtins/-/builtins-1.0.3.tgz", + "integrity": "sha512-uYBjakWipfaO/bXI7E8rq6kpwHRZK5cNYrUv2OzZSI/FvmdMyXJ2tG9dKcjEC5YHmHpUAwsargWIZNWdxb/bnQ==", + "dev": true + }, + "cacheable-lookup": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz", + "integrity": "sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==", + "dev": true + }, + "cacheable-request": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.2.tgz", + "integrity": "sha512-pouW8/FmiPQbuGpkXQ9BAPv/Mo5xDGANgSNXzTzJ8DrKGuXOssM4wIQRjfanNRh3Yu5cfYPvcorqbhg2KIJtew==", + "dev": true, + "requires": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^4.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^6.0.1", + "responselike": "^2.0.0" + } + }, + "cachedir": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cachedir/-/cachedir-2.3.0.tgz", + "integrity": "sha512-A+Fezp4zxnit6FanDmv9EqXNAi3vt9DWp51/71UEhXukb7QUuvtv9344h91dyAxuTLoSYJFU299qzR3tzwPAhw==", + "dev": true + }, + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "devOptional": true + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "dependencies": { + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "dev": true + }, + "cheerio": { + "version": "1.0.0-rc.12", + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.12.tgz", + "integrity": "sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q==", + "requires": { + "cheerio-select": "^2.1.0", + "dom-serializer": "^2.0.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1", + "htmlparser2": "^8.0.1", + "parse5": "^7.0.0", + "parse5-htmlparser2-tree-adapter": "^7.0.0" + } + }, + "cheerio-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-2.1.0.tgz", + "integrity": "sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==", + "requires": { + "boolbase": "^1.0.0", + "css-select": "^5.1.0", + "css-what": "^6.1.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1" + } + }, + "child-process-ext": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/child-process-ext/-/child-process-ext-2.1.1.tgz", + "integrity": "sha512-0UQ55f51JBkOFa+fvR76ywRzxiPwQS3Xe8oe5bZRphpv+dIMeerW5Zn5e4cUy4COJwVtJyU0R79RMnw+aCqmGA==", + "dev": true, + "requires": { + "cross-spawn": "^6.0.5", + "es5-ext": "^0.10.53", + "log": "^6.0.0", + "split2": "^3.1.1", + "stream-promise": "^3.2.0" + } + }, + "chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "dev": true, + "requires": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + } + }, + "chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" + }, + "chrome-aws-lambda": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/chrome-aws-lambda/-/chrome-aws-lambda-10.1.0.tgz", + "integrity": "sha512-NZQVf+J4kqG4sVhRm3WNmOfzY0OtTSm+S8rg77pwePa9RCYHzhnzRs8YvNI6L9tALIW6RpmefWiPURt3vURXcw==", + "requires": { + "lambdafs": "^2.0.3" + } + }, + "chrome-launcher": { + "version": "0.15.1", + "resolved": "https://registry.npmjs.org/chrome-launcher/-/chrome-launcher-0.15.1.tgz", + "integrity": "sha512-UugC8u59/w2AyX5sHLZUHoxBAiSiunUhZa3zZwMH6zPVis0C3dDKiRWyUGIo14tTbZHGVviWxv3PQWZ7taZ4fg==", + "requires": { + "@types/node": "*", + "escape-string-regexp": "^4.0.0", + "is-wsl": "^2.2.0", + "lighthouse-logger": "^1.0.0" + } + }, + "ci-info": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.7.0.tgz", + "integrity": "sha512-2CpRNYmImPx+RXKLq6jko/L07phmS9I02TyqkcNU20GCF/GgaWvc58hPtjxDX8lPpkdwc9sNh72V9k00S7ezog==", + "dev": true + }, + "cli-color": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/cli-color/-/cli-color-2.0.3.tgz", + "integrity": "sha512-OkoZnxyC4ERN3zLzZaY9Emb7f/MhBOIpePv0Ycok0fJYT+Ouo00UBEIwsVsr0yoow++n5YWlSUgST9GKhNHiRQ==", + "dev": true, + "requires": { + "d": "^1.0.1", + "es5-ext": "^0.10.61", + "es6-iterator": "^2.0.3", + "memoizee": "^0.4.15", + "timers-ext": "^0.1.7" + } + }, + "cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, + "requires": { + "restore-cursor": "^3.1.0" + } + }, + "cli-progress-footer": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/cli-progress-footer/-/cli-progress-footer-2.3.2.tgz", + "integrity": "sha512-uzHGgkKdeA9Kr57eyH1W5HGiNShP8fV1ETq04HDNM1Un6ShXbHhwi/H8LNV9L1fQXKjEw0q5FUkEVNuZ+yZdSw==", + "dev": true, + "requires": { + "cli-color": "^2.0.2", + "d": "^1.0.1", + "es5-ext": "^0.10.61", + "mute-stream": "0.0.8", + "process-utils": "^4.0.0", + "timers-ext": "^0.1.7", + "type": "^2.6.0" + } + }, + "cli-spinners": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.7.0.tgz", + "integrity": "sha512-qu3pN8Y3qHNgE2AFweciB1IfMnmZ/fsNTEE+NOFjmGB2F/7rLhnhzppvpCnN4FovtP26k8lHyy9ptEbNwWFLzw==", + "dev": true + }, + "cli-sprintf-format": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/cli-sprintf-format/-/cli-sprintf-format-1.1.1.tgz", + "integrity": "sha512-BbEjY9BEdA6wagVwTqPvmAwGB24U93rQPBFZUT8lNCDxXzre5LFHQUTJc70czjgUomVg8u8R5kW8oY9DYRFNeg==", + "dev": true, + "requires": { + "cli-color": "^2.0.1", + "es5-ext": "^0.10.53", + "sprintf-kit": "^2.0.1", + "supports-color": "^6.1.0" + }, + "dependencies": { + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "cli-width": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", + "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", + "dev": true + }, + "cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", + "dev": true + }, + "clone-deep": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-0.2.4.tgz", + "integrity": "sha512-we+NuQo2DHhSl+DP6jlUiAhyAjBQrYnpOk15rN6c6JSPScjiCLh8IbSU+VTcph6YS3o7mASE8a0+gbZ7ChLpgg==", + "requires": { + "for-own": "^0.1.3", + "is-plain-object": "^2.0.1", + "kind-of": "^3.0.2", + "lazy-cache": "^1.0.3", + "shallow-clone": "^0.1.2" + } + }, + "clone-response": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.3.tgz", + "integrity": "sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==", + "dev": true, + "requires": { + "mimic-response": "^1.0.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "dev": true + }, + "component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", + "dev": true + }, + "compress-commons": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/compress-commons/-/compress-commons-4.1.1.tgz", + "integrity": "sha512-QLdDLCKNV2dtoTorqgxngQCMA+gWXkM/Nwu7FpeBhk/RdkzimqC3jueb/FDmaZeXh+uby1jkBqE3xArsLBE5wQ==", + "dev": true, + "requires": { + "buffer-crc32": "^0.2.13", + "crc32-stream": "^4.0.2", + "normalize-path": "^3.0.0", + "readable-stream": "^3.6.0" + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + }, + "configstore": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz", + "integrity": "sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==", + "requires": { + "dot-prop": "^5.2.0", + "graceful-fs": "^4.1.2", + "make-dir": "^3.0.0", + "unique-string": "^2.0.0", + "write-file-atomic": "^3.0.0", + "xdg-basedir": "^4.0.0" + } + }, + "content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dev": true, + "requires": { + "safe-buffer": "5.2.1" + } + }, + "cookie": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz", + "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==" + }, + "cookiejar": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/cookiejar/-/cookiejar-2.1.3.tgz", + "integrity": "sha512-JxbCBUdrfr6AQjOXrxoTvAMJO4HBTUIlBzslcJPAz+/KT8yk53fXun51u+RenNYvad/+Vc2DIz5o9UxlCDymFQ==", + "dev": true + }, + "core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true + }, + "cosmiconfig": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.0.0.tgz", + "integrity": "sha512-da1EafcpH6b/TD8vDRaWV7xFINlHlF6zKsGwS1TsuVJTZRkquaS5HTMq7uq6h31619QjbsYl21gVDOm32KM1vQ==", + "devOptional": true, + "requires": { + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "parse-json": "^5.0.0", + "path-type": "^4.0.0" + } + }, + "crc-32": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/crc-32/-/crc-32-1.2.2.tgz", + "integrity": "sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==", + "dev": true + }, + "crc32-stream": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/crc32-stream/-/crc32-stream-4.0.2.tgz", + "integrity": "sha512-DxFZ/Hk473b/muq1VJ///PMNLj0ZMnzye9thBpmjpJKCc5eMgB95aK8zCGrGfQ90cWo561Te6HK9D+j4KPdM6w==", + "dev": true, + "requires": { + "crc-32": "^1.2.0", + "readable-stream": "^3.4.0" + } + }, + "cross-fetch": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.5.tgz", + "integrity": "sha512-lvb1SBsI0Z7GDwmuid+mU3kWVBwTVUbe7S0H52yaaAdQOXq2YktTCZdlAcNKFzE6QtRz0snpw9bNiPeOIkkQvw==", + "requires": { + "node-fetch": "2.6.7" + } + }, + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "crypto-random-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", + "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==" + }, + "csp_evaluator": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/csp_evaluator/-/csp_evaluator-1.1.1.tgz", + "integrity": "sha512-N3ASg0C4kNPUaNxt1XAvzHIVuzdtr8KLgfk1O8WDyimp1GisPAHESupArO2ieHk9QWbrJ/WkQODyh21Ps/xhxw==" + }, + "css-select": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", + "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", + "requires": { + "boolbase": "^1.0.0", + "css-what": "^6.1.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "nth-check": "^2.0.1" + } + }, + "css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==" + }, + "cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==" + }, + "cssstyle": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-1.2.1.tgz", + "integrity": "sha512-7DYm8qe+gPx/h77QlCyFmX80+fGaE/6A/Ekl0zaszYOubvySO2saYFdQ78P29D0UsULxFKCetDGNaNRUdSF+2A==", + "requires": { + "cssom": "0.3.x" + } + }, + "d": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", + "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", + "dev": true, + "requires": { + "es5-ext": "^0.10.50", + "type": "^1.0.1" + }, + "dependencies": { + "type": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", + "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==", + "dev": true + } + } + }, + "dayjs": { + "version": "1.11.7", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.7.tgz", + "integrity": "sha512-+Yw9U6YO5TQohxLcIkrXBeY73WP3ejHWVvx8XCk3gxvQDCTEmS48ZrSZCKciI7Bhl/uCMyxYtE9UqRILmFphkQ==", + "dev": true + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "requires": { + "ms": "2.1.2" + } + }, + "decompress": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/decompress/-/decompress-4.2.1.tgz", + "integrity": "sha512-e48kc2IjU+2Zw8cTb6VZcJQ3lgVbS4uuB1TfCHbiZIP/haNXm+SVyhu+87jts5/3ROpd82GSVCoNs/z8l4ZOaQ==", + "dev": true, + "requires": { + "decompress-tar": "^4.0.0", + "decompress-tarbz2": "^4.0.0", + "decompress-targz": "^4.0.0", + "decompress-unzip": "^4.0.1", + "graceful-fs": "^4.1.10", + "make-dir": "^1.0.0", + "pify": "^2.3.0", + "strip-dirs": "^2.0.0" + }, + "dependencies": { + "make-dir": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", + "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", + "dev": true, + "requires": { + "pify": "^3.0.0" + }, + "dependencies": { + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", + "dev": true + } + } + } + } + }, + "decompress-response": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", + "dev": true, + "requires": { + "mimic-response": "^3.1.0" + }, + "dependencies": { + "mimic-response": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", + "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", + "dev": true + } + } + }, + "decompress-tar": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/decompress-tar/-/decompress-tar-4.1.1.tgz", + "integrity": "sha512-JdJMaCrGpB5fESVyxwpCx4Jdj2AagLmv3y58Qy4GE6HMVjWz1FeVQk1Ct4Kye7PftcdOo/7U7UKzYBJgqnGeUQ==", + "dev": true, + "requires": { + "file-type": "^5.2.0", + "is-stream": "^1.1.0", + "tar-stream": "^1.5.2" + }, + "dependencies": { + "bl": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.3.tgz", + "integrity": "sha512-pvcNpa0UU69UT341rO6AYy4FVAIkUHuZXRIWbq+zHnsVcRzDDjIAhGuuYoi0d//cwIwtt4pkpKycWEfjdV+vww==", + "dev": true, + "requires": { + "readable-stream": "^2.3.5", + "safe-buffer": "^5.1.1" + } + }, + "file-type": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-5.2.0.tgz", + "integrity": "sha512-Iq1nJ6D2+yIO4c8HHg4fyVb8mAJieo1Oloy1mLLaB2PvezNedhBVm+QU7g0qM42aiMbRXTxKKwGD17rjKNJYVQ==", + "dev": true + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "tar-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.6.2.tgz", + "integrity": "sha512-rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A==", + "dev": true, + "requires": { + "bl": "^1.0.0", + "buffer-alloc": "^1.2.0", + "end-of-stream": "^1.0.0", + "fs-constants": "^1.0.0", + "readable-stream": "^2.3.0", + "to-buffer": "^1.1.1", + "xtend": "^4.0.0" + } + } + } + }, + "decompress-tarbz2": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/decompress-tarbz2/-/decompress-tarbz2-4.1.1.tgz", + "integrity": "sha512-s88xLzf1r81ICXLAVQVzaN6ZmX4A6U4z2nMbOwobxkLoIIfjVMBg7TeguTUXkKeXni795B6y5rnvDw7rxhAq9A==", + "dev": true, + "requires": { + "decompress-tar": "^4.1.0", + "file-type": "^6.1.0", + "is-stream": "^1.1.0", + "seek-bzip": "^1.0.5", + "unbzip2-stream": "^1.0.9" + }, + "dependencies": { + "file-type": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-6.2.0.tgz", + "integrity": "sha512-YPcTBDV+2Tm0VqjybVd32MHdlEGAtuxS3VAYsumFokDSMG+ROT5wawGlnHDoz7bfMcMDt9hxuXvXwoKUx2fkOg==", + "dev": true + } + } + }, + "decompress-targz": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/decompress-targz/-/decompress-targz-4.1.1.tgz", + "integrity": "sha512-4z81Znfr6chWnRDNfFNqLwPvm4db3WuZkqV+UgXQzSngG3CEKdBkw5jrv3axjjL96glyiiKjsxJG3X6WBZwX3w==", + "dev": true, + "requires": { + "decompress-tar": "^4.1.1", + "file-type": "^5.2.0", + "is-stream": "^1.1.0" + }, + "dependencies": { + "file-type": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-5.2.0.tgz", + "integrity": "sha512-Iq1nJ6D2+yIO4c8HHg4fyVb8mAJieo1Oloy1mLLaB2PvezNedhBVm+QU7g0qM42aiMbRXTxKKwGD17rjKNJYVQ==", + "dev": true + } + } + }, + "decompress-unzip": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/decompress-unzip/-/decompress-unzip-4.0.1.tgz", + "integrity": "sha512-1fqeluvxgnn86MOh66u8FjbtJpAFv5wgCT9Iw8rcBqQcCo5tO8eiJw7NNTrvt9n4CRBVq7CstiS922oPgyGLrw==", + "dev": true, + "requires": { + "file-type": "^3.8.0", + "get-stream": "^2.2.0", + "pify": "^2.3.0", + "yauzl": "^2.4.2" + }, + "dependencies": { + "file-type": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-3.9.0.tgz", + "integrity": "sha512-RLoqTXE8/vPmMuTI88DAzhMYC99I8BWv7zYP4A1puo5HIjEJ5EX48ighy4ZyKMG9EDXxBgW6e++cn7d1xuFghA==", + "dev": true + }, + "get-stream": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-2.3.1.tgz", + "integrity": "sha512-AUGhbbemXxrZJRD5cDvKtQxLuYaIbNtDTK8YqupCI393Q2KSTreEsLUN3ZxAWFGiKTzL6nKuzfcIvieflUX9qA==", + "dev": true, + "requires": { + "object-assign": "^4.0.1", + "pinkie-promise": "^2.0.0" + } + } + } + }, + "deepmerge": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.0.tgz", + "integrity": "sha512-z2wJZXrmeHdvYJp/Ux55wIjqo81G5Bp4c+oELTW+7ar6SogWHajt5a9gO3s3IDaGSAXjDk0vlQKN3rms8ab3og==" + }, + "defaults": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", + "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", + "dev": true, + "requires": { + "clone": "^1.0.2" + } + }, + "defer-to-connect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", + "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==", + "dev": true + }, + "deferred": { + "version": "0.7.11", + "resolved": "https://registry.npmjs.org/deferred/-/deferred-0.7.11.tgz", + "integrity": "sha512-8eluCl/Blx4YOGwMapBvXRKxHXhA8ejDXYzEaK8+/gtcm8hRMhSLmXSqDmNUKNc/C8HNSmuyyp/hflhqDAvK2A==", + "dev": true, + "requires": { + "d": "^1.0.1", + "es5-ext": "^0.10.50", + "event-emitter": "^0.3.5", + "next-tick": "^1.0.0", + "timers-ext": "^0.1.7" + } + }, + "define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==" + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "dev": true + }, + "devtools-protocol": { + "version": "0.0.901419", + "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.901419.tgz", + "integrity": "sha512-4INMPwNm9XRpBukhNbF7OB6fNTTCaI8pzy/fXg0xQzAy5h3zL1P8xT3QazgKqBrb/hAYwIBizqDBZ7GtJE74QQ==" + }, + "dezalgo": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.4.tgz", + "integrity": "sha512-rXSP0bf+5n0Qonsb+SVVfNfIsimO4HEtmnIpPHY8Q1UCzKlQrDMfdobr8nJOOsRgWCyMRqeSBQzmWUMq7zvVig==", + "dev": true, + "requires": { + "asap": "^2.0.0", + "wrappy": "1" + } + }, + "dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "requires": { + "path-type": "^4.0.0" + } + }, + "dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "requires": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + } + }, + "domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==" + }, + "domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "requires": { + "domelementtype": "^2.3.0" + } + }, + "domutils": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.0.1.tgz", + "integrity": "sha512-z08c1l761iKhDFtfXO04C7kTdPBLi41zwOZl00WS8b5eiaebNpY00HKbztwBq+e3vyqWNwWF3mP9YLUeqIrF+Q==", + "requires": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.1" + } + }, + "dot-prop": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", + "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", + "requires": { + "is-obj": "^2.0.0" + } + }, + "dotenv": { + "version": "16.0.3", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.0.3.tgz", + "integrity": "sha512-7GO6HghkA5fYG9TYnNxi14/7K9f5occMlp3zXAuSxn7CKCxt9xbNWG7yF8hTCSUchlfWSe3uLmlPfigevRItzQ==", + "dev": true + }, + "dotenv-expand": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-9.0.0.tgz", + "integrity": "sha512-uW8Hrhp5ammm9x7kBLR6jDfujgaDarNA02tprvZdyrJ7MpdzD1KyrIHG4l+YoC2fJ2UcdFdNWNWIjt+sexBHJw==", + "dev": true + }, + "duration": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/duration/-/duration-0.2.2.tgz", + "integrity": "sha512-06kgtea+bGreF5eKYgI/36A6pLXggY7oR4p1pq4SmdFBn1ReOL5D8RhG64VrqfTTKNucqqtBAwEj8aB88mcqrg==", + "dev": true, + "requires": { + "d": "1", + "es5-ext": "~0.10.46" + } + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "requires": { + "once": "^1.4.0" + } + }, + "enquirer": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", + "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", + "requires": { + "ansi-colors": "^4.1.1" + } + }, + "entities": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.4.0.tgz", + "integrity": "sha512-oYp7156SP8LkeGD0GF85ad1X9Ai79WtRsZ2gxJqtBuzH+98YUV6jkHEKlZkMbcrjJjIVJNIDP/3WL9wQkoPbWA==" + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "devOptional": true, + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "es5-ext": { + "version": "0.10.62", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.62.tgz", + "integrity": "sha512-BHLqn0klhEpnOKSrzn/Xsz2UIW8j+cGmo9JLzr8BiUapV8hPL9+FliFqjwr9ngW7jWdnxv6eO+/LqyhJVqgrjA==", + "dev": true, + "requires": { + "es6-iterator": "^2.0.3", + "es6-symbol": "^3.1.3", + "next-tick": "^1.1.0" + } + }, + "es6-iterator": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", + "integrity": "sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g==", + "dev": true, + "requires": { + "d": "1", + "es5-ext": "^0.10.35", + "es6-symbol": "^3.1.1" + } + }, + "es6-set": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/es6-set/-/es6-set-0.1.6.tgz", + "integrity": "sha512-TE3LgGLDIBX332jq3ypv6bcOpkLO0AslAQo7p2VqX/1N46YNsvIWgvjojjSEnWEGWMhr1qUbYeTSir5J6mFHOw==", + "dev": true, + "requires": { + "d": "^1.0.1", + "es5-ext": "^0.10.62", + "es6-iterator": "~2.0.3", + "es6-symbol": "^3.1.3", + "event-emitter": "^0.3.5", + "type": "^2.7.2" + } + }, + "es6-symbol": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz", + "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", + "dev": true, + "requires": { + "d": "^1.0.1", + "ext": "^1.1.2" + } + }, + "es6-weak-map": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.3.tgz", + "integrity": "sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==", + "dev": true, + "requires": { + "d": "1", + "es5-ext": "^0.10.46", + "es6-iterator": "^2.0.3", + "es6-symbol": "^3.1.1" + } + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" + }, + "escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==" + }, + "esniff": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/esniff/-/esniff-1.1.0.tgz", + "integrity": "sha512-vmHXOeOt7FJLsqofvFk4WB3ejvcHizCd8toXXwADmYfd02p2QwHRgkUbhYDX54y08nqk818CUTWipgZGlyN07g==", + "dev": true, + "requires": { + "d": "1", + "es5-ext": "^0.10.12" + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true + }, + "essentials": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/essentials/-/essentials-1.2.0.tgz", + "integrity": "sha512-kP/j7Iw7KeNE8b/o7+tr9uX2s1wegElGOoGZ2Xm35qBr4BbbEcH3/bxR2nfH9l9JANCq9AUrvKw+gRuHtZp0HQ==", + "dev": true, + "requires": { + "uni-global": "^1.0.0" + } + }, + "event-emitter": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.5.tgz", + "integrity": "sha512-D9rRn9y7kLPnJ+hMq7S/nhvoKwwvVJahBi2BPmx3bvbsEdK3W9ii8cBSGjP+72/LnM4n6fo3+dkCX5FeTQruXA==", + "dev": true, + "requires": { + "d": "1", + "es5-ext": "~0.10.14" + } + }, + "events": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/events/-/events-1.1.1.tgz", + "integrity": "sha512-kEcvvCBByWXGnZy6JUlgAp2gBIUjfCAV6P6TgT1/aaQKcmuAEC4OZTV1I4EWQLz2gxZw76atuVyvHhTxvi0Flw==", + "dev": true + }, + "ext": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/ext/-/ext-1.7.0.tgz", + "integrity": "sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==", + "dev": true, + "requires": { + "type": "^2.7.2" + } + }, + "ext-list": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/ext-list/-/ext-list-2.2.2.tgz", + "integrity": "sha512-u+SQgsubraE6zItfVA0tBuCBhfU9ogSRnsvygI7wht9TS510oLkBRXBsqopeUG/GBOIQyKZO9wjTqIu/sf5zFA==", + "dev": true, + "requires": { + "mime-db": "^1.28.0" + } + }, + "ext-name": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ext-name/-/ext-name-5.0.0.tgz", + "integrity": "sha512-yblEwXAbGv1VQDmow7s38W77hzAgJAO50ztBLMcUyUBfxv1HC+LGwtiEN+Co6LtlqT/5uwVOxsD4TNIilWhwdQ==", + "dev": true, + "requires": { + "ext-list": "^2.0.0", + "sort-keys-length": "^1.0.0" + } + }, + "external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "dev": true, + "requires": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + } + }, + "extract-zip": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", + "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", + "requires": { + "@types/yauzl": "^2.9.1", + "debug": "^4.1.1", + "get-stream": "^5.1.0", + "yauzl": "^2.10.0" + } + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "fast-glob": { + "version": "3.2.12", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", + "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + } + }, + "fast-safe-stringify": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz", + "integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==", + "dev": true + }, + "fastest-levenshtein": { + "version": "1.0.16", + "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz", + "integrity": "sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==", + "dev": true + }, + "fastq": { + "version": "1.14.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.14.0.tgz", + "integrity": "sha512-eR2D+V9/ExcbF9ls441yIuN6TI2ED1Y2ZcA5BmMtJsOkWOFRJQ0Jt0g1UwqXJJVAb+V+umH5Dfr8oh4EVP7VVg==", + "dev": true, + "requires": { + "reusify": "^1.0.4" + } + }, + "fd-slicer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", + "requires": { + "pend": "~1.2.0" + } + }, + "figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.5" + }, + "dependencies": { + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true + } + } + }, + "file-type": { + "version": "16.5.4", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-16.5.4.tgz", + "integrity": "sha512-/yFHK0aGjFEgDJjEKP0pWCplsPFPhwyfwevf/pVxiN0tmE4L9LmwWxWukdJSHdoCli4VgQLehjJtwQBnqmsKcw==", + "dev": true, + "requires": { + "readable-web-to-node-stream": "^3.0.0", + "strtok3": "^6.2.4", + "token-types": "^4.1.1" + } + }, + "filename-reserved-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz", + "integrity": "sha512-lc1bnsSr4L4Bdif8Xb/qrtokGbq5zlsms/CYH8PP+WtCkGNF65DPiQY8vG3SakEdRn8Dlnm+gW/qWKKjS5sZzQ==", + "dev": true + }, + "filenamify": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-4.3.0.tgz", + "integrity": "sha512-hcFKyUG57yWGAzu1CMt/dPzYZuv+jAJUT85bL8mrXvNe6hWj6yEHEc4EdcgiA6Z3oi1/9wXJdZPXF2dZNgwgOg==", + "dev": true, + "requires": { + "filename-reserved-regex": "^2.0.0", + "strip-outer": "^1.0.1", + "trim-repeated": "^1.0.0" + } + }, + "filesize": { + "version": "10.0.6", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-10.0.6.tgz", + "integrity": "sha512-rzpOZ4C9vMFDqOa6dNpog92CoLYjD79dnjLk2TYDDtImRIyLTOzqojCb05Opd1WuiWjs+fshhCgTd8cl7y5t+g==", + "dev": true + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "find-requires": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/find-requires/-/find-requires-1.0.0.tgz", + "integrity": "sha512-UME7hNwBfzeISSFQcBEDemEEskpOjI/shPrpJM5PI4DSdn6hX0dmz+2dL70blZER2z8tSnTRL+2rfzlYgtbBoQ==", + "dev": true, + "requires": { + "es5-ext": "^0.10.49", + "esniff": "^1.1.0" + } + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "flat": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", + "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", + "dev": true + }, + "follow-redirects": { + "version": "1.15.2", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", + "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==", + "dev": true + }, + "for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dev": true, + "requires": { + "is-callable": "^1.1.3" + } + }, + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==" + }, + "for-own": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz", + "integrity": "sha512-SKmowqGTJoPzLO1T0BBJpkfp3EMacCMOuH40hOUbrbzElVktk4DioXVM99QkLCyKoiuOmyjgcWMpVz2xjE7LZw==", + "requires": { + "for-in": "^1.0.1" + } + }, + "form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "dev": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + } + }, + "formidable": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/formidable/-/formidable-2.1.1.tgz", + "integrity": "sha512-0EcS9wCFEzLvfiks7omJ+SiYJAiD+TzK4Pcw1UlUoGnhUxDcMKjt0P7x8wEb0u6OHu8Nb98WG3nxtlF5C7bvUQ==", + "dev": true, + "requires": { + "dezalgo": "^1.0.4", + "hexoid": "^1.0.0", + "once": "^1.4.0", + "qs": "^6.11.0" + } + }, + "fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==" + }, + "fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dev": true, + "requires": { + "minipass": "^3.0.0" + }, + "dependencies": { + "minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + } + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" + }, + "fs2": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/fs2/-/fs2-0.3.9.tgz", + "integrity": "sha512-WsOqncODWRlkjwll+73bAxVW3JPChDgaPX3DT4iTTm73UmG4VgALa7LaFblP232/DN60itkOrPZ8kaP1feksGQ==", + "dev": true, + "requires": { + "d": "^1.0.1", + "deferred": "^0.7.11", + "es5-ext": "^0.10.53", + "event-emitter": "^0.3.5", + "ignore": "^5.1.8", + "memoizee": "^0.4.14", + "type": "^2.1.0" + } + }, + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "optional": true + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" + }, + "get-intrinsic": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.3.tgz", + "integrity": "sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.3" + } + }, + "get-stdin": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-8.0.0.tgz", + "integrity": "sha512-sY22aA6xchAzprjyqmSEQv4UbAAzRN0L2dQB0NlN5acTTK9Don6nhoc3eAbUnpZiCANAMfd/+40kVdKfFygohg==", + "dev": true + }, + "get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "requires": { + "pump": "^3.0.0" + } + }, + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "requires": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + } + }, + "gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dev": true, + "requires": { + "get-intrinsic": "^1.1.3" + } + }, + "got": { + "version": "11.8.6", + "resolved": "https://registry.npmjs.org/got/-/got-11.8.6.tgz", + "integrity": "sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g==", + "dev": true, + "requires": { + "@sindresorhus/is": "^4.0.0", + "@szmarczak/http-timer": "^4.0.5", + "@types/cacheable-request": "^6.0.1", + "@types/responselike": "^1.0.0", + "cacheable-lookup": "^5.0.3", + "cacheable-request": "^7.0.2", + "decompress-response": "^6.0.0", + "http2-wrapper": "^1.0.0-beta.5.2", + "lowercase-keys": "^2.0.0", + "p-cancelable": "^2.0.0", + "responselike": "^2.0.0" + } + }, + "graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" + }, + "graphlib": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/graphlib/-/graphlib-2.1.8.tgz", + "integrity": "sha512-jcLLfkpoVGmH7/InMC/1hIvOPSUh38oJtGhvrOFGzioE1DZ+0YW16RgmOJhHiuWTvGiJQ9Z1Ik43JvkRPRvE+A==", + "dev": true, + "requires": { + "lodash": "^4.17.15" + } + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true + }, + "has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dev": true, + "requires": { + "has-symbols": "^1.0.2" + } + }, + "hexoid": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hexoid/-/hexoid-1.0.0.tgz", + "integrity": "sha512-QFLV0taWQOZtvIRIAdBChesmogZrtuXvVWsFHZTk2SU+anspqZ2vMnoLg7IE1+Uk16N19APic1BuF8bC8c2m5g==", + "dev": true + }, + "htmlparser2": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.1.tgz", + "integrity": "sha512-4lVbmc1diZC7GUJQtRQ5yBAeUCL1exyMwmForWkRLnwyzWBFxN633SALPMGYaWZvKe9j1pRZJpauvmxENSp/EA==", + "requires": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "entities": "^4.3.0" + } + }, + "http-cache-semantics": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", + "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==", + "dev": true + }, + "http-link-header": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/http-link-header/-/http-link-header-0.8.0.tgz", + "integrity": "sha512-qsh/wKe1Mk1vtYEFr+LpQBFWTO1gxZQBdii2D0Umj+IUQ23r5sT088Rhpq4XzpSyIpaX7vwjB8Rrtx8u9JTg+Q==" + }, + "http2-wrapper": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-1.0.3.tgz", + "integrity": "sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==", + "dev": true, + "requires": { + "quick-lru": "^5.1.1", + "resolve-alpn": "^1.0.0" + } + }, + "https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "requires": { + "agent-base": "6", + "debug": "4" + } + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" + }, + "ignore": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.1.tgz", + "integrity": "sha512-d2qQLzTJ9WxQftPAuEQpSPmKqzxePjzVbpAVv62AQ64NTL+wR4JkrVqR/LqFsFEUsHDAiId52mJteHDFuDkElA==", + "dev": true + }, + "image-ssim": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/image-ssim/-/image-ssim-0.2.0.tgz", + "integrity": "sha512-W7+sO6/yhxy83L0G7xR8YAc5Z5QFtYEXXRV6EaE8tuYBZJnA3gVgp3q7X7muhLZVodeb9UfvjSbwt9VJwjIYAg==" + }, + "immediate": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", + "integrity": "sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==", + "dev": true + }, + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "devOptional": true, + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==" + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "inquirer": { + "version": "8.2.5", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.2.5.tgz", + "integrity": "sha512-QAgPDQMEgrDssk1XiwwHoOGYF9BAbUcc1+j+FhEvaOt8/cKRqyLn0U5qA6F74fGhTMGxf92pOvPBeh29jQJDTQ==", + "dev": true, + "requires": { + "ansi-escapes": "^4.2.1", + "chalk": "^4.1.1", + "cli-cursor": "^3.1.0", + "cli-width": "^3.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.21", + "mute-stream": "0.0.8", + "ora": "^5.4.1", + "run-async": "^2.4.0", + "rxjs": "^7.5.5", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6", + "wrap-ansi": "^7.0.0" + } + }, + "intl-messageformat": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/intl-messageformat/-/intl-messageformat-4.4.0.tgz", + "integrity": "sha512-z+Bj2rS3LZSYU4+sNitdHrwnBhr0wO80ZJSW8EzKDBowwUe3Q/UsvgCGjrwa+HPzoGCLEb9HAjfJgo4j2Sac8w==", + "requires": { + "intl-messageformat-parser": "^1.8.1" + } + }, + "intl-messageformat-parser": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/intl-messageformat-parser/-/intl-messageformat-parser-1.8.1.tgz", + "integrity": "sha512-IMSCKVf0USrM/959vj3xac7s8f87sc+80Y/ipBzdKy4ifBv5Gsj2tZ41EAaURVg01QU71fYr77uA8Meh6kELbg==" + }, + "is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "devOptional": true + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + }, + "is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "dev": true + }, + "is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==" + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==" + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" + }, + "is-generator-function": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", + "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", + "dev": true + }, + "is-natural-number": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-natural-number/-/is-natural-number-4.0.1.tgz", + "integrity": "sha512-Y4LTamMe0DDQIIAlaer9eKebAlDSV6huy+TWhJVPlzZh2o4tRP5SQWFlLn5N0To4mDD22/qdOq+veo1cSISLgQ==", + "dev": true + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, + "is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==" + }, + "is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==", + "dev": true + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "requires": { + "isobject": "^3.0.1" + } + }, + "is-promise": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.2.2.tgz", + "integrity": "sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==", + "dev": true + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==", + "dev": true + }, + "is-typed-array": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.10.tgz", + "integrity": "sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==", + "dev": true, + "requires": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0" + } + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==" + }, + "is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "dev": true + }, + "is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "requires": { + "is-docker": "^2.0.0" + } + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==" + }, + "isomorphic-ws": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/isomorphic-ws/-/isomorphic-ws-4.0.1.tgz", + "integrity": "sha512-BhBvN2MBpWTaSHdWRb/bwdZJ1WaehQ2L1KngkCkfLUGF0mAWAT1sQUQacEmQ0jXkFw/czDXPNQSL5u2/Krsz1w==", + "dev": true, + "requires": {} + }, + "jmespath": { + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/jmespath/-/jmespath-0.16.0.tgz", + "integrity": "sha512-9FzQjJ7MATs1tSpnco1K6ayiYE3figslrXA72G2HQ/n76RzvYlofyi5QM+iX4YRs/pu3yzxlVQSST23+dMDknw==", + "dev": true + }, + "jpeg-js": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/jpeg-js/-/jpeg-js-0.4.4.tgz", + "integrity": "sha512-WZzeDOEtTOBK4Mdsar0IqEU5sMr3vSV2RqkAIzUEV2BHnUfKGyswWFPFwK5EeDo93K3FohSHbLAjj0s1Wzd+dg==" + }, + "js-library-detector": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/js-library-detector/-/js-library-detector-6.5.0.tgz", + "integrity": "sha512-Kq7VckJ5kb26kHMAu1sDO8t2qr7M5Uw6Gf7fVGtu1YceoHdqTcobwnB5kStcktusPuPmiCE8PbCaiLzhiBsSAw==" + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "devOptional": true + }, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "devOptional": true, + "requires": { + "argparse": "^2.0.1" + } + }, + "json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true + }, + "json-cycle": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/json-cycle/-/json-cycle-1.3.0.tgz", + "integrity": "sha512-FD/SedD78LCdSvJaOUQAXseT8oQBb5z6IVYaQaCrVUlu9zOAr1BDdKyVYQaSD/GDsAMrXpKcOyBD4LIl8nfjHw==", + "dev": true + }, + "json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "devOptional": true + }, + "json-refs": { + "version": "3.0.15", + "resolved": "https://registry.npmjs.org/json-refs/-/json-refs-3.0.15.tgz", + "integrity": "sha512-0vOQd9eLNBL18EGl5yYaO44GhixmImes2wiYn9Z3sag3QnehWrYWlB9AFtMxCL2Bj3fyxgDYkxGFEU/chlYssw==", + "dev": true, + "requires": { + "commander": "~4.1.1", + "graphlib": "^2.1.8", + "js-yaml": "^3.13.1", + "lodash": "^4.17.15", + "native-promise-only": "^0.8.1", + "path-loader": "^1.0.10", + "slash": "^3.0.0", + "uri-js": "^4.2.2" + }, + "dependencies": { + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + } + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "jszip": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.10.1.tgz", + "integrity": "sha512-xXDvecyTpGLrqFrvkrUSoxxfJI5AH7U8zxxtVclpsUtMCq4JQ290LY8AW5c7Ggnr/Y/oK+bQMbqK2qmtk3pN4g==", + "dev": true, + "requires": { + "lie": "~3.3.0", + "pako": "~1.0.2", + "readable-stream": "~2.3.6", + "setimmediate": "^1.0.5" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "jwt-decode": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/jwt-decode/-/jwt-decode-2.2.0.tgz", + "integrity": "sha512-86GgN2vzfUu7m9Wcj63iUkuDzFNYFVmjeDm2GzWpUk+opB0pEpMsw6ePCMrhYkumz2C1ihqtZzOMAg7FiXcNoQ==", + "dev": true + }, + "keyv": { + "version": "4.5.2", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.2.tgz", + "integrity": "sha512-5MHbFaKn8cNSmVW7BYnijeAVlE4cYA/SVkifVgrh7yotnfhKmjuXpDKjrABLnT0SfHWV21P8ow07OGfRrNDg8g==", + "dev": true, + "requires": { + "json-buffer": "3.0.1" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "requires": { + "is-buffer": "^1.1.5" + } + }, + "lambdafs": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/lambdafs/-/lambdafs-2.1.1.tgz", + "integrity": "sha512-x5k8JcoJWkWLvCVBzrl4pzvkEHSgSBqFjg3Dpsc4AcTMq7oUMym4cL/gRTZ6VM4mUMY+M0dIbQ+V1c1tsqqanQ==", + "requires": { + "tar-fs": "*" + }, + "dependencies": { + "base64-js": { + "version": "1.5.1", + "bundled": true + }, + "bl": { + "version": "4.1.0", + "bundled": true, + "requires": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "bundled": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "buffer": { + "version": "5.7.1", + "bundled": true, + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "chownr": { + "version": "1.1.4", + "bundled": true + }, + "end-of-stream": { + "version": "1.4.4", + "bundled": true, + "requires": { + "once": "^1.4.0" + } + }, + "fs-constants": { + "version": "1.0.0", + "bundled": true + }, + "ieee754": { + "version": "1.2.1", + "bundled": true + }, + "inherits": { + "version": "2.0.4", + "bundled": true + }, + "mkdirp-classic": { + "version": "0.5.3", + "bundled": true + }, + "once": { + "version": "1.4.0", + "bundled": true, + "requires": { + "wrappy": "1" + } + }, + "pump": { + "version": "3.0.0", + "bundled": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "bundled": true, + "requires": { + "safe-buffer": "~5.1.0" + }, + "dependencies": { + "safe-buffer": { + "version": "5.1.2", + "bundled": true + } + } + }, + "tar-fs": { + "version": "2.1.1", + "bundled": true, + "requires": { + "chownr": "^1.1.1", + "mkdirp-classic": "^0.5.2", + "pump": "^3.0.0", + "tar-stream": "^2.1.4" + } + }, + "tar-stream": { + "version": "2.2.0", + "bundled": true, + "requires": { + "bl": "^4.0.3", + "end-of-stream": "^1.4.1", + "fs-constants": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "bundled": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "util-deprecate": { + "version": "1.0.2", + "bundled": true + }, + "wrappy": { + "version": "1.0.2", + "bundled": true + } + } + }, + "lazy-cache": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz", + "integrity": "sha512-RE2g0b5VGZsOCFOCgP7omTRYFqydmZkBwl5oNnQ1lDYC57uyO9KqNnNVxT7COSHTxrRCWVcAVOcbjk+tvh/rgQ==" + }, + "lazystream": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.1.tgz", + "integrity": "sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==", + "dev": true, + "requires": { + "readable-stream": "^2.0.5" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "lie": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/lie/-/lie-3.3.0.tgz", + "integrity": "sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==", + "dev": true, + "requires": { + "immediate": "~3.0.5" + } + }, + "lighthouse": { + "version": "9.6.8", + "resolved": "https://registry.npmjs.org/lighthouse/-/lighthouse-9.6.8.tgz", + "integrity": "sha512-5aRSvnqazci8D2oE7GJM6C7IStvUuMVV+74cGyBuS4n4NCixsDd6+uJdX834XiInSfo+OuVbAJCX4Xu6d2+N9Q==", + "requires": { + "@sentry/node": "^6.17.4", + "axe-core": "4.4.1", + "chrome-launcher": "^0.15.0", + "configstore": "^5.0.1", + "csp_evaluator": "1.1.1", + "cssstyle": "1.2.1", + "enquirer": "^2.3.6", + "http-link-header": "^0.8.0", + "intl-messageformat": "^4.4.0", + "jpeg-js": "^0.4.3", + "js-library-detector": "^6.5.0", + "lighthouse-logger": "^1.3.0", + "lighthouse-stack-packs": "1.8.2", + "lodash": "^4.17.21", + "lookup-closest-locale": "6.2.0", + "metaviewport-parser": "0.2.0", + "open": "^8.4.0", + "parse-cache-control": "1.0.1", + "ps-list": "^8.0.0", + "puppeteer-core": "^13.7.0", + "robots-parser": "^3.0.0", + "semver": "^5.3.0", + "speedline-core": "^1.4.3", + "third-party-web": "^0.17.1", + "ws": "^7.0.0", + "yargs": "^17.3.1", + "yargs-parser": "^21.0.0" + }, + "dependencies": { + "devtools-protocol": { + "version": "0.0.981744", + "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.981744.tgz", + "integrity": "sha512-0cuGS8+jhR67Fy7qG3i3Pc7Aw494sb9yG9QgpG97SFVWwolgYjlhJg7n+UaHxOQT30d1TYu/EYe9k01ivLErIg==" + }, + "progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==" + }, + "puppeteer-core": { + "version": "13.7.0", + "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-13.7.0.tgz", + "integrity": "sha512-rXja4vcnAzFAP1OVLq/5dWNfwBGuzcOARJ6qGV7oAZhnLmVRU8G5MsdeQEAOy332ZhkIOnn9jp15R89LKHyp2Q==", + "requires": { + "cross-fetch": "3.1.5", + "debug": "4.3.4", + "devtools-protocol": "0.0.981744", + "extract-zip": "2.0.1", + "https-proxy-agent": "5.0.1", + "pkg-dir": "4.2.0", + "progress": "2.0.3", + "proxy-from-env": "1.1.0", + "rimraf": "3.0.2", + "tar-fs": "2.1.1", + "unbzip2-stream": "1.4.3", + "ws": "8.5.0" + }, + "dependencies": { + "ws": { + "version": "8.5.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.5.0.tgz", + "integrity": "sha512-BWX0SWVgLPzYwF8lTzEy1egjhS4S4OEAHfsO8o65WOVsrnSRGaSiUaa9e0ggGlkMTtBlmOpEXiie9RUcBO86qg==", + "requires": {} + } + } + } + } + }, + "lighthouse-logger": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/lighthouse-logger/-/lighthouse-logger-1.3.0.tgz", + "integrity": "sha512-BbqAKApLb9ywUli+0a+PcV04SyJ/N1q/8qgCNe6U97KbPCS1BTksEuHFLYdvc8DltuhfxIUBqDZsC0bBGtl3lA==", + "requires": { + "debug": "^2.6.9", + "marky": "^1.2.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + } + } + }, + "lighthouse-stack-packs": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/lighthouse-stack-packs/-/lighthouse-stack-packs-1.8.2.tgz", + "integrity": "sha512-vlCUxxQAB8Nu6LQHqPpDRiMi06Du593/my/6JbMttQeEfJ7pf4OS8obSTh5xSOS80U/O7fq59Q8rQGAUxQatUQ==" + }, + "lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "devOptional": true + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "requires": { + "p-locate": "^4.1.0" + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "lodash.defaults": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz", + "integrity": "sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==", + "dev": true + }, + "lodash.difference": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.difference/-/lodash.difference-4.5.0.tgz", + "integrity": "sha512-dS2j+W26TQ7taQBGN8Lbbq04ssV3emRw4NY58WErlTO29pIqS0HmoT5aJ9+TUQ1N3G+JOZSji4eugsWwGp9yPA==", + "dev": true + }, + "lodash.flatten": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz", + "integrity": "sha512-C5N2Z3DgnnKr0LOpv/hKCgKdb7ZZwafIrsesve6lmzvZIRZRGaZ/l6Q8+2W7NaT+ZwO3fFlSCzCzrDCFdJfZ4g==", + "dev": true + }, + "lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==", + "dev": true + }, + "lodash.union": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.union/-/lodash.union-4.6.0.tgz", + "integrity": "sha512-c4pB2CdGrGdjMKYLA+XiRDO7Y0PRQbm/Gzg8qMj+QH+pFVAoTp5sBpO0odL3FjoPCGjK96p6qsP+yQoiLoOBcw==", + "dev": true + }, + "log": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/log/-/log-6.3.1.tgz", + "integrity": "sha512-McG47rJEWOkXTDioZzQNydAVvZNeEkSyLJ1VWkFwfW+o1knW+QSi8D1KjPn/TnctV+q99lkvJNe1f0E1IjfY2A==", + "dev": true, + "requires": { + "d": "^1.0.1", + "duration": "^0.2.2", + "es5-ext": "^0.10.53", + "event-emitter": "^0.3.5", + "sprintf-kit": "^2.0.1", + "type": "^2.5.0", + "uni-global": "^1.0.0" + } + }, + "log-node": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/log-node/-/log-node-8.0.3.tgz", + "integrity": "sha512-1UBwzgYiCIDFs8A0rM2QdBFo8Wd8UQ0HrSTu/MNI+/2zN3NoHRj2fhplurAyuxTYUXu3Oohugq1jAn5s05u1MQ==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1", + "cli-color": "^2.0.1", + "cli-sprintf-format": "^1.1.1", + "d": "^1.0.1", + "es5-ext": "^0.10.53", + "sprintf-kit": "^2.0.1", + "supports-color": "^8.1.1", + "type": "^2.5.0" + } + }, + "log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dev": true, + "requires": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + } + }, + "lookup-closest-locale": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/lookup-closest-locale/-/lookup-closest-locale-6.2.0.tgz", + "integrity": "sha512-/c2kL+Vnp1jnV6K6RpDTHK3dgg0Tu2VVp+elEiJpjfS1UyY7AjOYHohRug6wT0OpoX2qFgNORndE9RqesfVxWQ==" + }, + "lowercase-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", + "dev": true + }, + "lru_map": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/lru_map/-/lru_map-0.3.3.tgz", + "integrity": "sha512-Pn9cox5CsMYngeDbmChANltQl+5pi6XmTrraMSzhPmMBbmgcxmqWry0U3PGapCU1yB4/LqCcom7qhHZiF/jGfQ==" + }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "lru-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/lru-queue/-/lru-queue-0.1.0.tgz", + "integrity": "sha512-BpdYkt9EvGl8OfWHDQPISVpcl5xZthb+XPsbELj5AQXxIC8IriDZIQYjBJPEm5rS420sjZ0TLEzRcq5KdBhYrQ==", + "dev": true, + "requires": { + "es5-ext": "~0.10.2" + } + }, + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "requires": { + "semver": "^6.0.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "marky": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/marky/-/marky-1.2.5.tgz", + "integrity": "sha512-q9JtQJKjpsVxCRVgQ+WapguSbKC3SQ5HEzFGPAJMStgh3QjCawp00UKv3MTTAArTmGmmPUvllHZoNbZ3gs0I+Q==" + }, + "memoizee": { + "version": "0.4.15", + "resolved": "https://registry.npmjs.org/memoizee/-/memoizee-0.4.15.tgz", + "integrity": "sha512-UBWmJpLZd5STPm7PMUlOw/TSy972M+z8gcyQ5veOnSDRREz/0bmpyTfKt3/51DhEBqCZQn1udM/5flcSPYhkdQ==", + "dev": true, + "requires": { + "d": "^1.0.1", + "es5-ext": "^0.10.53", + "es6-weak-map": "^2.0.3", + "event-emitter": "^0.3.5", + "is-promise": "^2.2.2", + "lru-queue": "^0.1.0", + "next-tick": "^1.1.0", + "timers-ext": "^0.1.7" + } + }, + "merge-deep": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/merge-deep/-/merge-deep-3.0.3.tgz", + "integrity": "sha512-qtmzAS6t6grwEkNrunqTBdn0qKwFgNWvlxUbAV8es9M7Ot1EbyApytCnvE0jALPa46ZpKDUo527kKiaWplmlFA==", + "requires": { + "arr-union": "^3.1.0", + "clone-deep": "^0.2.4", + "kind-of": "^3.0.2" + } + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true + }, + "metaviewport-parser": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/metaviewport-parser/-/metaviewport-parser-0.2.0.tgz", + "integrity": "sha512-qL5NtY18LGs7lvZCkj3ep2H4Pes9rIiSLZRUyfDdvVw7pWFA0eLwmqaIxApD74RGvUrNEtk9e5Wt1rT+VlCvGw==" + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "dev": true + }, + "micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "requires": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + } + }, + "mime": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", + "dev": true + }, + "mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true + }, + "mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "requires": { + "mime-db": "1.52.0" + } + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true + }, + "mimic-response": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", + "dev": true + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.7.tgz", + "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==" + }, + "minipass": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-4.0.0.tgz", + "integrity": "sha512-g2Uuh2jEKoht+zvO6vJqXmYpflPqzRBT+Th2h01DKh5z7wbY/AZ2gCQ78cP70YoHPyFdY30YBV5WxgLOEwOykw==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dev": true, + "requires": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "dependencies": { + "minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + } + } + }, + "mixin-object": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mixin-object/-/mixin-object-2.0.1.tgz", + "integrity": "sha512-ALGF1Jt9ouehcaXaHhn6t1yGWRqGaHkPFndtFVHfZXOvkIZ/yoGaSi0AHVTafb3ZBGg4dr/bDwnaEKqCXzchMA==", + "requires": { + "for-in": "^0.1.3", + "is-extendable": "^0.1.1" + }, + "dependencies": { + "for-in": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-0.1.8.tgz", + "integrity": "sha512-F0to7vbBSHP8E3l6dCjxNOLuSFAACIxFy3UehTUlG7svlXi37HHsDkyVcHo0Pq8QwrE+pXvWSVX3ZT1T9wAZ9g==" + } + } + }, + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true + }, + "mkdirp-classic": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", + "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==" + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", + "dev": true + }, + "native-promise-only": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/native-promise-only/-/native-promise-only-0.8.1.tgz", + "integrity": "sha512-zkVhZUA3y8mbz652WrL5x0fB0ehrBkulWT3TomAQ9iDtyXZvzKeEA6GPxAItBYeNYl5yngKRX612qHOhvMkDeg==", + "dev": true + }, + "ncjsm": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/ncjsm/-/ncjsm-4.3.1.tgz", + "integrity": "sha512-5hy/Mr7KKLS/AFyY4Be8q0aXz8wYd2PN3cSSMBeQHfcrK6Sbd0EGoQxiNrUoKMAYhl67v4A975f6Gy1oEqfJlA==", + "dev": true, + "requires": { + "builtin-modules": "^3.3.0", + "deferred": "^0.7.11", + "es5-ext": "^0.10.61", + "es6-set": "^0.1.5", + "ext": "^1.6.0", + "find-requires": "^1.0.0", + "fs2": "^0.3.9", + "type": "^2.6.0" + } + }, + "next-tick": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.1.0.tgz", + "integrity": "sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==", + "dev": true + }, + "nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "dev": true + }, + "node-dir": { + "version": "0.1.17", + "resolved": "https://registry.npmjs.org/node-dir/-/node-dir-0.1.17.tgz", + "integrity": "sha512-tmPX422rYgofd4epzrNoOXiE8XFZYOcCq1vD7MAXCDO+O+zndlA2ztdKKMa+EeuBG5tHETpr4ml4RGgpqDCCAg==", + "dev": true, + "requires": { + "minimatch": "^3.0.2" + } + }, + "node-fetch": { + "version": "2.6.7", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", + "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "requires": { + "whatwg-url": "^5.0.0" + } + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true + }, + "normalize-url": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", + "dev": true + }, + "npm-registry-utilities": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/npm-registry-utilities/-/npm-registry-utilities-1.0.0.tgz", + "integrity": "sha512-9xYfSJy2IFQw1i6462EJzjChL9e65EfSo2Cw6kl0EFeDp05VvU+anrQk3Fc0d1MbVCq7rWIxeer89O9SUQ/uOg==", + "dev": true, + "requires": { + "ext": "^1.6.0", + "fs2": "^0.3.9", + "memoizee": "^0.4.15", + "node-fetch": "^2.6.7", + "semver": "^7.3.5", + "type": "^2.6.0", + "validate-npm-package-name": "^3.0.0" + }, + "dependencies": { + "semver": { + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + } + } + }, + "nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "requires": { + "boolbase": "^1.0.0" + } + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "dev": true + }, + "object-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", + "dev": true + }, + "object-inspect": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz", + "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==", + "dev": true + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "open": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.0.tgz", + "integrity": "sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==", + "requires": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + } + }, + "ora": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", + "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", + "dev": true, + "requires": { + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + } + }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", + "dev": true + }, + "p-cancelable": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.1.1.tgz", + "integrity": "sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==", + "dev": true + }, + "p-event": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/p-event/-/p-event-4.2.0.tgz", + "integrity": "sha512-KXatOjCRXXkSePPb1Nbi0p0m+gQAwdlbhi4wQKJPI1HsMQS9g+Sqp2o+QHziPr7eYJyOZet836KoHEVM1mwOrQ==", + "dev": true, + "requires": { + "p-timeout": "^3.1.0" + } + }, + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==", + "dev": true + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "requires": { + "p-limit": "^2.2.0" + } + }, + "p-timeout": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-3.2.0.tgz", + "integrity": "sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==", + "dev": true, + "requires": { + "p-finally": "^1.0.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" + }, + "pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", + "dev": true + }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "devOptional": true, + "requires": { + "callsites": "^3.0.0" + } + }, + "parse-cache-control": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parse-cache-control/-/parse-cache-control-1.0.1.tgz", + "integrity": "sha512-60zvsJReQPX5/QP0Kzfd/VrpjScIQ7SHBW6bFCYfEP+fp0Eppr1SHhIO5nd1PjZtvclzSzES9D/p5nFJurwfWg==" + }, + "parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "devOptional": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + } + }, + "parse5": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", + "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", + "requires": { + "entities": "^4.4.0" + } + }, + "parse5-htmlparser2-tree-adapter": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-7.0.0.tgz", + "integrity": "sha512-B77tOZrqqfUfnVcOrUvfdLbz4pu4RopLD/4vmu3HUPswwTA8OH0EMW9BlWR2B0RCoiZRAHEUu7IxeP1Pd1UU+g==", + "requires": { + "domhandler": "^5.0.2", + "parse5": "^7.0.0" + } + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==" + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", + "dev": true + }, + "path-loader": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/path-loader/-/path-loader-1.0.12.tgz", + "integrity": "sha512-n7oDG8B+k/p818uweWrOixY9/Dsr89o2TkCm6tOTex3fpdo2+BFDgR+KpB37mGKBRsBAlR8CIJMFN0OEy/7hIQ==", + "dev": true, + "requires": { + "native-promise-only": "^0.8.1", + "superagent": "^7.1.6" + } + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "devOptional": true + }, + "path2": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/path2/-/path2-0.1.0.tgz", + "integrity": "sha512-TX+cz8Jk+ta7IvRy2FAej8rdlbrP0+uBIkP/5DTODez/AuL/vSb30KuAdDxGVREXzn8QfAiu5mJYJ1XjbOhEPA==", + "dev": true + }, + "peek-readable": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/peek-readable/-/peek-readable-4.1.0.tgz", + "integrity": "sha512-ZI3LnwUv5nOGbQzD9c2iDG6toheuXSZP5esSHBjopsXH4dg19soufvpUGA3uohi5anFtGb2lhAVdHzH6R/Evvg==", + "dev": true + }, + "pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==" + }, + "picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true + }, + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==", + "dev": true + }, + "pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==", + "dev": true, + "requires": { + "pinkie": "^2.0.0" + } + }, + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "requires": { + "find-up": "^4.0.0" + } + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "process-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/process-utils/-/process-utils-4.0.0.tgz", + "integrity": "sha512-fMyMQbKCxX51YxR7YGCzPjLsU3yDzXFkP4oi1/Mt5Ixnk7GO/7uUTj8mrCHUwuvozWzI+V7QSJR9cZYnwNOZPg==", + "dev": true, + "requires": { + "ext": "^1.4.0", + "fs2": "^0.3.9", + "memoizee": "^0.4.14", + "type": "^2.1.0" + } + }, + "progress": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.1.tgz", + "integrity": "sha512-OE+a6vzqazc+K6LxJrX5UPyKFvGnL5CYmq2jFGNIBWHpc4QyE49/YOumcrpQFJpfejmvRtbJzgO1zPmMCqlbBg==" + }, + "promise-queue": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/promise-queue/-/promise-queue-2.2.5.tgz", + "integrity": "sha512-p/iXrPSVfnqPft24ZdNNLECw/UrtLTpT3jpAAMzl/o5/rDsGCPo3/CQS2611flL6LkoEJ3oQZw7C8Q80ZISXRQ==", + "dev": true + }, + "proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" + }, + "ps-list": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/ps-list/-/ps-list-8.1.0.tgz", + "integrity": "sha512-NoGBqJe7Ou3kfQxEvDzDyKGAyEgwIuD3YrfXinjcCmBRv0hTld0Xb71hrXvtsNPj7HSFATfemvzB8PPJtq6Yag==" + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true + }, + "puppeteer": { + "version": "19.6.3", + "resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-19.6.3.tgz", + "integrity": "sha512-K03xTtGDwS6cBXX/EoqoZxglCUKcX2SLIl92fMnGMRjYpPGXoAV2yKEh3QXmXzKqfZXd8TxjjFww+tEttWv8kw==", + "devOptional": true, + "requires": { + "cosmiconfig": "8.0.0", + "https-proxy-agent": "5.0.1", + "progress": "2.0.3", + "proxy-from-env": "1.1.0", + "puppeteer-core": "19.6.3" + }, + "dependencies": { + "devtools-protocol": { + "version": "0.0.1082910", + "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1082910.tgz", + "integrity": "sha512-RqoZ2GmqaNxyx+99L/RemY5CkwG9D0WEfOKxekwCRXOGrDCep62ngezEJUVMq6rISYQ+085fJnWDQqGHlxVNww==", + "devOptional": true + }, + "progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "devOptional": true + }, + "puppeteer-core": { + "version": "19.6.3", + "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-19.6.3.tgz", + "integrity": "sha512-8MbhioSlkDaHkmolpQf9Z7ui7jplFfOFTnN8d5kPsCazRRTNIH6/bVxPskn0v5Gh9oqOBlknw0eHH0/OBQAxpQ==", + "devOptional": true, + "requires": { + "cross-fetch": "3.1.5", + "debug": "4.3.4", + "devtools-protocol": "0.0.1082910", + "extract-zip": "2.0.1", + "https-proxy-agent": "5.0.1", + "proxy-from-env": "1.1.0", + "rimraf": "3.0.2", + "tar-fs": "2.1.1", + "unbzip2-stream": "1.4.3", + "ws": "8.11.0" + } + }, + "ws": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.11.0.tgz", + "integrity": "sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==", + "devOptional": true, + "requires": {} + } + } + }, + "puppeteer-core": { + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-10.4.0.tgz", + "integrity": "sha512-KU8zyb7AIOqNjLCN3wkrFXxh+EVaG+zrs2P03ATNjc3iwSxHsu5/EvZiREpQ/IJiT9xfQbDVgKcsvRuzLCxglQ==", + "requires": { + "debug": "4.3.1", + "devtools-protocol": "0.0.901419", + "extract-zip": "2.0.1", + "https-proxy-agent": "5.0.0", + "node-fetch": "2.6.1", + "pkg-dir": "4.2.0", + "progress": "2.0.1", + "proxy-from-env": "1.1.0", + "rimraf": "3.0.2", + "tar-fs": "2.0.0", + "unbzip2-stream": "1.3.3", + "ws": "7.4.6" + }, + "dependencies": { + "debug": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "requires": { + "ms": "2.1.2" + } + }, + "https-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz", + "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==", + "requires": { + "agent-base": "6", + "debug": "4" + } + }, + "mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "requires": { + "minimist": "^1.2.6" + } + }, + "node-fetch": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.1.tgz", + "integrity": "sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==" + }, + "tar-fs": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.0.0.tgz", + "integrity": "sha512-vaY0obB6Om/fso8a8vakQBzwholQ7v5+uy+tF3Ozvxv1KNezmVQAiWtcNmMHFSFPqL3dJA8ha6gdtFbfX9mcxA==", + "requires": { + "chownr": "^1.1.1", + "mkdirp": "^0.5.1", + "pump": "^3.0.0", + "tar-stream": "^2.0.0" + } + }, + "unbzip2-stream": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/unbzip2-stream/-/unbzip2-stream-1.3.3.tgz", + "integrity": "sha512-fUlAF7U9Ah1Q6EieQ4x4zLNejrRvDWUYmxXUpN3uziFYCHapjWFaCAnreY9bGgxzaMCFAPPpYNng57CypwJVhg==", + "requires": { + "buffer": "^5.2.1", + "through": "^2.3.8" + } + }, + "ws": { + "version": "7.4.6", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.6.tgz", + "integrity": "sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==", + "requires": {} + } + } + }, + "puppeteer-extra": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/puppeteer-extra/-/puppeteer-extra-3.3.4.tgz", + "integrity": "sha512-fN5pHvSMJ8d1o7Z8wLLTQOUBpORD2BcFn+KDs7QnkGZs9SV69hcUcce67vX4L4bNSEG3A0P6Osrv+vWNhhdm8w==", + "requires": { + "@types/debug": "^4.1.0", + "debug": "^4.1.1", + "deepmerge": "^4.2.2" + } + }, + "puppeteer-extra-plugin": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/puppeteer-extra-plugin/-/puppeteer-extra-plugin-3.2.2.tgz", + "integrity": "sha512-0uatQxzuVn8yegbrEwSk03wvwpMB5jNs7uTTnermylLZzoT+1rmAQaJXwlS3+vADUbw6ELNgNEHC7Skm0RqHbQ==", + "requires": { + "@types/debug": "^4.1.0", + "debug": "^4.1.1", + "merge-deep": "^3.0.1" + } + }, + "puppeteer-extra-plugin-stealth": { + "version": "2.11.1", + "resolved": "https://registry.npmjs.org/puppeteer-extra-plugin-stealth/-/puppeteer-extra-plugin-stealth-2.11.1.tgz", + "integrity": "sha512-n0wdC0Ilc9tk5L6FWLyd0P2gT8b2fp+2NuB+KB0oTSw3wXaZ0D6WNakjJsayJ4waGzIJFCUHkmK9zgx5NKMoFw==", + "requires": { + "debug": "^4.1.1", + "puppeteer-extra-plugin": "^3.2.2", + "puppeteer-extra-plugin-user-preferences": "^2.4.0" + } + }, + "puppeteer-extra-plugin-user-data-dir": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/puppeteer-extra-plugin-user-data-dir/-/puppeteer-extra-plugin-user-data-dir-2.4.0.tgz", + "integrity": "sha512-qrhYPTGIqzL2hpeJ5DXjf8xMy5rt1UvcqSgpGTTOUOjIMz1ROWnKHjBoE9fNBJ4+ToRZbP8MzIDXWlEk/e1zJA==", + "requires": { + "debug": "^4.1.1", + "fs-extra": "^10.0.0", + "puppeteer-extra-plugin": "^3.2.2", + "rimraf": "^3.0.2" + } + }, + "puppeteer-extra-plugin-user-preferences": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/puppeteer-extra-plugin-user-preferences/-/puppeteer-extra-plugin-user-preferences-2.4.0.tgz", + "integrity": "sha512-4XxMhMkJ+qqLsPY9ULF90qS9Bj1Qrwwgp1TY9zTdp1dJuy7QSgYE7xlyamq3cKrRuzg3QUOqygJo52sVeXSg5A==", + "requires": { + "debug": "^4.1.1", + "deepmerge": "^4.2.2", + "puppeteer-extra-plugin": "^3.2.2", + "puppeteer-extra-plugin-user-data-dir": "^2.4.0" + } + }, + "qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "dev": true, + "requires": { + "side-channel": "^1.0.4" + } + }, + "querystring": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.1.tgz", + "integrity": "sha512-wkvS7mL/JMugcup3/rMitHmd9ecIGd2lhFhK9N3UUQ450h66d1r3Y9nvXzQAW1Lq+wyx61k/1pfKS5KuKiyEbg==", + "dev": true + }, + "queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true + }, + "quick-lru": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", + "dev": true + }, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "readable-web-to-node-stream": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/readable-web-to-node-stream/-/readable-web-to-node-stream-3.0.2.tgz", + "integrity": "sha512-ePeK6cc1EcKLEhJFt/AebMCLL+GgSKhuygrZ/GLaKZYEecIgIECf4UaUuaByiGtzckwR4ain9VzUh95T1exYGw==", + "dev": true, + "requires": { + "readable-stream": "^3.6.0" + } + }, + "readdir-glob": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/readdir-glob/-/readdir-glob-1.1.2.tgz", + "integrity": "sha512-6RLVvwJtVwEDfPdn6X6Ille4/lxGl0ATOY4FN/B9nxQcgOazvvI0nodiD19ScKq0PvA/29VpaOQML36o5IzZWA==", + "dev": true, + "requires": { + "minimatch": "^5.1.0" + }, + "dependencies": { + "brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0" + } + }, + "minimatch": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.1.tgz", + "integrity": "sha512-362NP+zlprccbEt/SkxKfRMHnNY85V74mVnpUpNyr3F35covl09Kec7/sEFLt3RA4oXmewtoaanoIf67SE5Y5g==", + "dev": true, + "requires": { + "brace-expansion": "^2.0.1" + } + } + } + }, + "readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "requires": { + "picomatch": "^2.2.1" + } + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==" + }, + "require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true + }, + "resolve-alpn": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz", + "integrity": "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==", + "dev": true + }, + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "devOptional": true + }, + "responselike": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-2.0.1.tgz", + "integrity": "sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw==", + "dev": true, + "requires": { + "lowercase-keys": "^2.0.0" + } + }, + "restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, + "requires": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + } + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "requires": { + "glob": "^7.1.3" + } + }, + "robots-parser": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/robots-parser/-/robots-parser-3.0.0.tgz", + "integrity": "sha512-6xkze3WRdneibICBAzMKcXyTKQw5shA3GbwoEJy7RSvxpZNGF0GMuYKE1T0VMP4fwx/fQs0n0mtriOqRtk5L1w==" + }, + "run-async": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", + "dev": true + }, + "run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "requires": { + "queue-microtask": "^1.2.2" + } + }, + "run-parallel-limit": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/run-parallel-limit/-/run-parallel-limit-1.1.0.tgz", + "integrity": "sha512-jJA7irRNM91jaKc3Hcl1npHsFLOXOoTkPCUL1JEa1R82O2miplXXRaGdjW/KM/98YQWDhJLiSs793CnXfblJUw==", + "dev": true, + "requires": { + "queue-microtask": "^1.2.2" + } + }, + "rxjs": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.6.0.tgz", + "integrity": "sha512-DDa7d8TFNUalGC9VqXvQ1euWNN7sc63TrUCuM9J998+ViviahMIjKSOU7rfcgFOF+FCD71BhDRv4hrFz+ImDLQ==", + "dev": true, + "requires": { + "tslib": "^2.1.0" + }, + "dependencies": { + "tslib": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.1.tgz", + "integrity": "sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==", + "dev": true + } + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "sax": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.1.tgz", + "integrity": "sha512-8I2a3LovHTOpm7NV5yOyO8IHqgVsfK4+UuySrXU8YXkSRX7k6hCV9b3HrkKCr3nMpgj+0bmocaJJWpvp1oc7ZA==", + "dev": true + }, + "seek-bzip": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/seek-bzip/-/seek-bzip-1.0.6.tgz", + "integrity": "sha512-e1QtP3YL5tWww8uKaOCQ18UxIT2laNBXHjV/S2WYCiK4udiv8lkG89KRIoCjUagnAmCBurjF4zEVX2ByBbnCjQ==", + "dev": true, + "requires": { + "commander": "^2.8.1" + }, + "dependencies": { + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + } + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + }, + "serverless": { + "version": "3.25.1", + "resolved": "https://registry.npmjs.org/serverless/-/serverless-3.25.1.tgz", + "integrity": "sha512-FFyC3+1iYPfbVKRHMcPqkGRNzXRgIg8/wsG+dI49oAGqT8Y7LXDRNCd7wuGyXRlRf2IXSMXzGTEmEFCFJPti3w==", + "dev": true, + "requires": { + "@serverless/dashboard-plugin": "^6.2.2", + "@serverless/platform-client": "^4.3.2", + "@serverless/utils": "^6.8.2", + "ajv": "^8.11.2", + "ajv-formats": "^2.1.1", + "archiver": "^5.3.1", + "aws-sdk": "2.1259.0", + "bluebird": "^3.7.2", + "cachedir": "^2.3.0", + "chalk": "^4.1.2", + "child-process-ext": "^2.1.1", + "ci-info": "^3.7.0", + "cli-progress-footer": "^2.3.2", + "d": "^1.0.1", + "dayjs": "^1.11.6", + "decompress": "^4.2.1", + "dotenv": "^16.0.3", + "dotenv-expand": "^9.0.0", + "essentials": "^1.2.0", + "ext": "^1.7.0", + "fastest-levenshtein": "^1.0.16", + "filesize": "^10.0.5", + "fs-extra": "^10.1.0", + "get-stdin": "^8.0.0", + "globby": "^11.1.0", + "got": "^11.8.5", + "graceful-fs": "^4.2.10", + "https-proxy-agent": "^5.0.1", + "is-docker": "^2.2.1", + "js-yaml": "^4.1.0", + "json-cycle": "^1.3.0", + "json-refs": "^3.0.15", + "lodash": "^4.17.21", + "memoizee": "^0.4.15", + "micromatch": "^4.0.5", + "node-fetch": "^2.6.7", + "npm-registry-utilities": "^1.0.0", + "object-hash": "^3.0.0", + "open": "^8.4.0", + "path2": "^0.1.0", + "process-utils": "^4.0.0", + "promise-queue": "^2.2.5", + "require-from-string": "^2.0.2", + "semver": "^7.3.8", + "signal-exit": "^3.0.7", + "strip-ansi": "^6.0.1", + "supports-color": "^8.1.1", + "tar": "^6.1.12", + "timers-ext": "^0.1.7", + "type": "^2.7.2", + "untildify": "^4.0.0", + "uuid": "^9.0.0", + "yaml-ast-parser": "0.0.43" + }, + "dependencies": { + "aws-sdk": { + "version": "2.1259.0", + "resolved": "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.1259.0.tgz", + "integrity": "sha512-ku0sXQ0HOpvhMfu9yszqek4T+xvR9pXemxn3ruG3raIv9Hag0bpZoSqxm6rFtlZV9C26bB47ef5A5+HbkPk8PQ==", + "dev": true, + "requires": { + "buffer": "4.9.2", + "events": "1.1.1", + "ieee754": "1.1.13", + "jmespath": "0.16.0", + "querystring": "0.2.0", + "sax": "1.2.1", + "url": "0.10.3", + "util": "^0.12.4", + "uuid": "8.0.0", + "xml2js": "0.4.19" + }, + "dependencies": { + "uuid": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.0.0.tgz", + "integrity": "sha512-jOXGuXZAWdsTH7eZLtyXMqUb9EcWMGZNbL9YcGBJl4MH4nrxHmZJhEHvyLFrkxo+28uLb/NYRcStH48fnD0Vzw==", + "dev": true + } + } + }, + "buffer": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", + "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", + "dev": true, + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } + }, + "ieee754": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz", + "integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==", + "dev": true + }, + "querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha512-X/xY82scca2tau62i9mDyU9K+I+djTMUsvwf7xnUX5GLvVzgJybOJf4Y6o9Zx3oJK/LSXg5tTZBjwzqVPaPO2g==", + "dev": true + }, + "semver": { + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + } + } + }, + "setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==", + "dev": true + }, + "shallow-clone": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-0.1.2.tgz", + "integrity": "sha512-J1zdXCky5GmNnuauESROVu31MQSnLoYvlyEn6j2Ztk6Q5EHFIhxkMhYcv6vuDzl2XEzoRr856QwzMgWM/TmZgw==", + "requires": { + "is-extendable": "^0.1.1", + "kind-of": "^2.0.1", + "lazy-cache": "^0.2.3", + "mixin-object": "^2.0.1" + }, + "dependencies": { + "kind-of": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-2.0.1.tgz", + "integrity": "sha512-0u8i1NZ/mg0b+W3MGGw5I7+6Eib2nx72S/QvXa0hYjEkjTknYmEYQJwGu3mLC0BrhtJjtQafTkyRUQ75Kx0LVg==", + "requires": { + "is-buffer": "^1.0.2" + } + }, + "lazy-cache": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-0.2.7.tgz", + "integrity": "sha512-gkX52wvU/R8DVMMt78ATVPFMJqfW8FPz1GZ1sVHBVQHmu/WvhIWE4cE1GBzhJNFicDeYhnwp6Rl35BcAIM3YOQ==" + } + } + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", + "dev": true, + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", + "dev": true + }, + "side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + } + }, + "signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + }, + "simple-git": { + "version": "3.15.1", + "resolved": "https://registry.npmjs.org/simple-git/-/simple-git-3.15.1.tgz", + "integrity": "sha512-73MVa5984t/JP4JcQt0oZlKGr42ROYWC3BcUZfuHtT3IHKPspIvL0cZBnvPXF7LL3S/qVeVHVdYYmJ3LOTw4Rg==", + "dev": true, + "requires": { + "@kwsites/file-exists": "^1.1.1", + "@kwsites/promise-deferred": "^1.1.1", + "debug": "^4.3.4" + } + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true + }, + "sort-keys": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz", + "integrity": "sha512-vzn8aSqKgytVik0iwdBEi+zevbTYZogewTUM6dtpmGwEcdzbub/TX4bCzRhebDCRC3QzXgJsLRKB2V/Oof7HXg==", + "dev": true, + "requires": { + "is-plain-obj": "^1.0.0" + } + }, + "sort-keys-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/sort-keys-length/-/sort-keys-length-1.0.1.tgz", + "integrity": "sha512-GRbEOUqCxemTAk/b32F2xa8wDTs+Z1QHOkbhJDQTvv/6G3ZkbJ+frYWsTcc7cBB3Fu4wy4XlLCuNtJuMn7Gsvw==", + "dev": true, + "requires": { + "sort-keys": "^1.0.0" + } + }, + "speedline-core": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/speedline-core/-/speedline-core-1.4.3.tgz", + "integrity": "sha512-DI7/OuAUD+GMpR6dmu8lliO2Wg5zfeh+/xsdyJZCzd8o5JgFUjCeLsBDuZjIQJdwXS3J0L/uZYrELKYqx+PXog==", + "requires": { + "@types/node": "*", + "image-ssim": "^0.2.0", + "jpeg-js": "^0.4.1" + } + }, + "split2": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/split2/-/split2-3.2.2.tgz", + "integrity": "sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==", + "dev": true, + "requires": { + "readable-stream": "^3.0.0" + } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true + }, + "sprintf-kit": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/sprintf-kit/-/sprintf-kit-2.0.1.tgz", + "integrity": "sha512-2PNlcs3j5JflQKcg4wpdqpZ+AjhQJ2OZEo34NXDtlB0tIPG84xaaXhpA8XFacFiwjKA4m49UOYG83y3hbMn/gQ==", + "dev": true, + "requires": { + "es5-ext": "^0.10.53" + } + }, + "stream-promise": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/stream-promise/-/stream-promise-3.2.0.tgz", + "integrity": "sha512-P+7muTGs2C8yRcgJw/PPt61q7O517tDHiwYEzMWo1GSBCcZedUMT/clz7vUNsSxFphIlJ6QUL4GexQKlfJoVtA==", + "dev": true, + "requires": { + "2-thenable": "^1.0.0", + "es5-ext": "^0.10.49", + "is-stream": "^1.1.0" + } + }, + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "requires": { + "safe-buffer": "~5.2.0" + } + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "strip-dirs": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/strip-dirs/-/strip-dirs-2.1.0.tgz", + "integrity": "sha512-JOCxOeKLm2CAS73y/U4ZeZPTkE+gNVCzKt7Eox84Iej1LT/2pTWYpZKJuxwQpvX1LiZb1xokNR7RLfuBAa7T3g==", + "dev": true, + "requires": { + "is-natural-number": "^4.0.1" + } + }, + "strip-outer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-outer/-/strip-outer-1.0.1.tgz", + "integrity": "sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.2" + }, + "dependencies": { + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true + } + } + }, + "strtok3": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/strtok3/-/strtok3-6.3.0.tgz", + "integrity": "sha512-fZtbhtvI9I48xDSywd/somNqgUHl2L2cstmXCCif0itOf96jeW18MBSyrLuNicYQVkvpOxkZtkzujiTJ9LW5Jw==", + "dev": true, + "requires": { + "@tokenizer/token": "^0.3.0", + "peek-readable": "^4.1.0" + } + }, + "superagent": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/superagent/-/superagent-7.1.6.tgz", + "integrity": "sha512-gZkVCQR1gy/oUXr+kxJMLDjla434KmSOKbx5iGD30Ql+AkJQ/YlPKECJy2nhqOsHLjGHzoDTXNSjhnvWhzKk7g==", + "dev": true, + "requires": { + "component-emitter": "^1.3.0", + "cookiejar": "^2.1.3", + "debug": "^4.3.4", + "fast-safe-stringify": "^2.1.1", + "form-data": "^4.0.0", + "formidable": "^2.0.1", + "methods": "^1.1.2", + "mime": "2.6.0", + "qs": "^6.10.3", + "readable-stream": "^3.6.0", + "semver": "^7.3.7" + }, + "dependencies": { + "semver": { + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + } + } + }, + "supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "tar": { + "version": "6.1.13", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.13.tgz", + "integrity": "sha512-jdIBIN6LTIe2jqzay/2vtYLlBHa3JF42ot3h1dW8Q0PaAG4v8rm0cvpVePtau5C6OKXGGcgO9q2AMNSWxiLqKw==", + "dev": true, + "requires": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^4.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "dependencies": { + "chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "dev": true + } + } + }, + "tar-fs": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz", + "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==", + "requires": { + "chownr": "^1.1.1", + "mkdirp-classic": "^0.5.2", + "pump": "^3.0.0", + "tar-stream": "^2.1.4" + } + }, + "tar-stream": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", + "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", + "requires": { + "bl": "^4.0.3", + "end-of-stream": "^1.4.1", + "fs-constants": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" + } + }, + "third-party-web": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/third-party-web/-/third-party-web-0.17.1.tgz", + "integrity": "sha512-X9Mha8cVeBwakunlZXkXL6xRzw8VCcDGWqT59EzeTYAJIi8ien3CuufnEGEx4ZUFahumNQdoOwf4H2T9Ca6lBg==" + }, + "throat": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz", + "integrity": "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==", + "dev": true + }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==" + }, + "timers-ext": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/timers-ext/-/timers-ext-0.1.7.tgz", + "integrity": "sha512-b85NUNzTSdodShTIbky6ZF02e8STtVVfD+fu4aXXShEELpozH+bCpJLYMPZbsABN2wDH7fJpqIoXxJpzbf0NqQ==", + "dev": true, + "requires": { + "es5-ext": "~0.10.46", + "next-tick": "1" + } + }, + "tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dev": true, + "requires": { + "os-tmpdir": "~1.0.2" + } + }, + "to-buffer": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/to-buffer/-/to-buffer-1.1.1.tgz", + "integrity": "sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg==", + "dev": true + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } + }, + "token-types": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/token-types/-/token-types-4.2.1.tgz", + "integrity": "sha512-6udB24Q737UD/SDsKAHI9FCRP7Bqc9D/MQUV02ORQg5iskjtLJlZJNdN4kKtcdtwCeWIwIHDGaUsTsCCAa8sFQ==", + "dev": true, + "requires": { + "@tokenizer/token": "^0.3.0", + "ieee754": "^1.2.1" + } + }, + "tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" + }, + "traverse": { + "version": "0.6.7", + "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.6.7.tgz", + "integrity": "sha512-/y956gpUo9ZNCb99YjxG7OaslxZWHfCHAUUfshwqOXmxUIvqLjVO581BT+gM59+QV9tFe6/CGG53tsA1Y7RSdg==", + "dev": true + }, + "trim-repeated": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/trim-repeated/-/trim-repeated-1.0.0.tgz", + "integrity": "sha512-pkonvlKk8/ZuR0D5tLW8ljt5I8kmxp2XKymhepUeOdCEfKpZaktSArkLHZt76OB1ZvO9bssUsDty4SWhLvZpLg==", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.2" + }, + "dependencies": { + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true + } + } + }, + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "type": { + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/type/-/type-2.7.2.tgz", + "integrity": "sha512-dzlvlNlt6AXU7EBSfpAscydQ7gXB+pPGsPnfJnZpiNJBDj7IaJzQlBZYGdEi4R9HmPdBv2XmWJ6YUtoTa7lmCw==", + "dev": true + }, + "type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true + }, + "typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "requires": { + "is-typedarray": "^1.0.0" + } + }, + "uglify-js": { + "version": "3.17.4", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.17.4.tgz", + "integrity": "sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==" + }, + "unbzip2-stream": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz", + "integrity": "sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==", + "requires": { + "buffer": "^5.2.1", + "through": "^2.3.8" + } + }, + "uni-global": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/uni-global/-/uni-global-1.0.0.tgz", + "integrity": "sha512-WWM3HP+siTxzIWPNUg7hZ4XO8clKi6NoCAJJWnuRL+BAqyFXF8gC03WNyTefGoUXYc47uYgXxpKLIEvo65PEHw==", + "dev": true, + "requires": { + "type": "^2.5.0" + } + }, + "unique-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", + "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", + "requires": { + "crypto-random-string": "^2.0.0" + } + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==" + }, + "untildify": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/untildify/-/untildify-4.0.0.tgz", + "integrity": "sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==", + "dev": true + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "url": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/url/-/url-0.10.3.tgz", + "integrity": "sha512-hzSUW2q06EqL1gKM/a+obYHLIO6ct2hwPuviqTTOcfFVc61UbfJ2Q32+uGL/HCPxKqrdGB5QUwIe7UqlDgwsOQ==", + "dev": true, + "requires": { + "punycode": "1.3.2", + "querystring": "0.2.0" + }, + "dependencies": { + "punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha512-RofWgt/7fL5wP1Y7fxE7/EmTLzQVnB0ycyibJ0OOHIlJqTNzglYFxVwETOcIoJqJmpDXJ9xImDv+Fq34F/d4Dw==", + "dev": true + }, + "querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha512-X/xY82scca2tau62i9mDyU9K+I+djTMUsvwf7xnUX5GLvVzgJybOJf4Y6o9Zx3oJK/LSXg5tTZBjwzqVPaPO2g==", + "dev": true + } + } + }, + "util": { + "version": "0.12.5", + "resolved": "https://registry.npmjs.org/util/-/util-0.12.5.tgz", + "integrity": "sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "is-arguments": "^1.0.4", + "is-generator-function": "^1.0.7", + "is-typed-array": "^1.1.3", + "which-typed-array": "^1.1.2" + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + }, + "uuid": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.0.tgz", + "integrity": "sha512-MXcSTerfPa4uqyzStbRoTgt5XIe3x5+42+q1sDuy3R5MDk66URdLMOZe5aPX/SQd+kuYAh0FdP/pO28IkQyTeg==", + "dev": true + }, + "validate-npm-package-name": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz", + "integrity": "sha512-M6w37eVCMMouJ9V/sdPGnC5H4uDr73/+xdq0FBLO3TFFX1+7wiUY6Es328NN+y43tmY+doUdN9g9J21vqB7iLw==", + "dev": true, + "requires": { + "builtins": "^1.0.3" + } + }, + "wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", + "dev": true, + "requires": { + "defaults": "^1.0.3" + } + }, + "webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" + }, + "whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "requires": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "which-typed-array": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.9.tgz", + "integrity": "sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==", + "dev": true, + "requires": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0", + "is-typed-array": "^1.1.10" + } + }, + "wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + }, + "write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "requires": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "ws": { + "version": "7.5.9", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", + "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", + "requires": {} + }, + "xdg-basedir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz", + "integrity": "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==" + }, + "xml2js": { + "version": "0.4.19", + "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.19.tgz", + "integrity": "sha512-esZnJZJOiJR9wWKMyuvSE1y6Dq5LCuJanqhxslH2bxM6duahNZ+HMpCLhBQGZkbX6xRf8x1Y2eJlgt2q3qo49Q==", + "dev": true, + "requires": { + "sax": ">=0.6.0", + "xmlbuilder": "~9.0.1" + } + }, + "xmlbuilder": { + "version": "9.0.7", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.7.tgz", + "integrity": "sha512-7YXTQc3P2l9+0rjaUbLwMKRhtmwg1M1eDf6nag7urC7pIPYLD9W/jmzQ4ptRSUbodw5S0jfoGTflLemQibSpeQ==", + "dev": true + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true + }, + "y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==" + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "yaml-ast-parser": { + "version": "0.0.43", + "resolved": "https://registry.npmjs.org/yaml-ast-parser/-/yaml-ast-parser-0.0.43.tgz", + "integrity": "sha512-2PTINUwsRqSd+s8XxKaJWQlUuEMHJQyEuh2edBbW8KNJz0SJPwUSD2zRWqezFEdN7IzAgeuYHFUCF7o8zRdZ0A==", + "dev": true + }, + "yamljs": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/yamljs/-/yamljs-0.3.0.tgz", + "integrity": "sha512-C/FsVVhht4iPQYXOInoxUM/1ELSf9EsgKH34FofQOp6hwCPrW4vG4w5++TED3xRUo8gD7l0P1J1dLlDYzODsTQ==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "glob": "^7.0.5" + }, + "dependencies": { + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "requires": { + "sprintf-js": "~1.0.2" + } + } + } + }, + "yargs": { + "version": "17.5.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.5.1.tgz", + "integrity": "sha512-t6YAJcxDkNX7NFYiVtKvWUz8l+PaKTLiL63mJYWR2GnHq2gjEWISzsLp9wg3aY36dY1j+gfIEL3pIF+XlJJfbA==", + "requires": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.0.0" + } + }, + "yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==" + }, + "yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", + "requires": { + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" + } + }, + "zip-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/zip-stream/-/zip-stream-4.1.0.tgz", + "integrity": "sha512-zshzwQW7gG7hjpBlgeQP9RuyPGNxvJdzR8SUM3QhxCnLjWN2E7j3dOvpeDcQoETfHx0urRS7EtmVToql7YpU4A==", + "dev": true, + "requires": { + "archiver-utils": "^2.1.0", + "compress-commons": "^4.1.0", + "readable-stream": "^3.6.0" + } + } + } +} diff --git a/aws-lambda-functions/unique-num-hosts-counter/package.json b/aws-lambda-functions/unique-num-hosts-counter/package.json new file mode 100644 index 00000000..837b9239 --- /dev/null +++ b/aws-lambda-functions/unique-num-hosts-counter/package.json @@ -0,0 +1,22 @@ +{ + "scripts": { + "deploy-prod": "serverless deploy --stage production", + "deploy-staging": "serverless deploy --stage staging", + "deploy-dev": "serverless deploy --stage collin-dev", + "locally": "serverless invoke local --function count-hosts --stage local" + }, + "dependencies": { + "cheerio": "^1.0.0-rc.12", + "chrome-aws-lambda": "^10.1.0", + "lighthouse": "^9.6.8", + "puppeteer-core": "^10.4.0", + "puppeteer-extra": "^3.3.4", + "puppeteer-extra-plugin-stealth": "^2.11.1", + "uglify-js": "^3.17.4" + }, + "devDependencies": { + "aws-sdk": "^2.1308.0", + "puppeteer": "^19.6.3", + "serverless": "^3.25.1" + } +} diff --git a/aws-lambda-functions/unique-num-hosts-counter/serverless.yml b/aws-lambda-functions/unique-num-hosts-counter/serverless.yml new file mode 100644 index 00000000..a6a4a3dc --- /dev/null +++ b/aws-lambda-functions/unique-num-hosts-counter/serverless.yml @@ -0,0 +1,21 @@ +app: unique-num-hosts-counter +service: count-unique-hosts +org: collin + +provider: + name: aws + runtime: nodejs14.x + lambdaHashingVersion: 20201221 + stage: ${opt:stage} + profile: ${opt:stage} + environment: + NODE_ENV: ${opt:stage} + +functions: + count-hosts: + handler: handler.handle + timeout: 90 + +package: + patterns: + - '!node_modules/puppeteer/.local-chromium/**' \ No newline at end of file diff --git a/aws-lambda-functions/unique-num-hosts-counter/src/puppeteerModerator.js b/aws-lambda-functions/unique-num-hosts-counter/src/puppeteerModerator.js new file mode 100644 index 00000000..5edbd784 --- /dev/null +++ b/aws-lambda-functions/unique-num-hosts-counter/src/puppeteerModerator.js @@ -0,0 +1,42 @@ +const chromium = require('chrome-aws-lambda'); + +class PuppeteerModerator { + async launch() { + if (!this.browser) { + this._browser = await this._initializePuppeteer(); + this._page = await this.browser.newPage(); + this._cdpSession = await this._page.target().createCDPSession(); + } + return this.page; + } + + async shutdown() { + if (this.page) await this.page.close(); + if (this.browser) await this.browser.close(); + } + + get browser() { + return this._browser; + } + + get page() { + return this._page; + } + + get cdpSession() { + return this._cdpSession; + } + + _initializePuppeteer = async () => { + const executablePath = process.env.CHROMIUM_EXECUTABLE || await chromium.executablePath; + // return await puppeteer.launch({ + return await chromium.puppeteer.launch({ + args: chromium.args, + defaultViewport: chromium.defaultViewport, + executablePath: executablePath, + headless: false + }); + } +} + +module.exports = PuppeteerModerator; \ No newline at end of file diff --git a/db/migrate/20230206033301_add_tier_to_containers.rb b/db/migrate/20230206033301_add_tier_to_containers.rb new file mode 100644 index 00000000..4fc0ff20 --- /dev/null +++ b/db/migrate/20230206033301_add_tier_to_containers.rb @@ -0,0 +1,5 @@ +class AddTierToContainers < ActiveRecord::Migration[6.1] + def change + add_column :containers, :subscription_tier, :string + end +end diff --git a/db/schema.rb b/db/schema.rb index 7920dca5..57a0f608 100644 --- a/db/schema.rb +++ b/db/schema.rb @@ -10,7 +10,7 @@ # # It's strongly recommended that you check this file into your version control system. -ActiveRecord::Schema.define(version: 2023_01_31_153859) do +ActiveRecord::Schema.define(version: 2023_02_06_033301) do create_table "active_storage_attachments", charset: "utf8", force: :cascade do |t| t.string "name", null: false @@ -160,6 +160,7 @@ t.boolean "defer_script_tags_by_default" t.float "tagsafe_js_re_route_eligible_tags_sample_rate" t.bigint "created_by_user_id" + t.string "subscription_tier" t.index ["created_by_user_id"], name: "index_containers_on_created_by_user_id" t.index ["name"], name: "index_containers_on_name" t.index ["uid"], name: "index_containers_on_uid" From 07dfb1cbf86b4adf5c745b1ecc84bcf7b5fb9b2b Mon Sep 17 00:00:00 2001 From: collin-tagsafe Date: Mon, 6 Feb 2023 09:10:03 -0800 Subject: [PATCH 2/2] missing && in if statement --- app/views/tags/_form.html.erb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/views/tags/_form.html.erb b/app/views/tags/_form.html.erb index 528219c5..7709282c 100644 --- a/app/views/tags/_form.html.erb +++ b/app/views/tags/_form.html.erb @@ -75,7 +75,7 @@

Override the default load strategy on the tag's `script` element

- <% if container.can_host_with_tagsafe? tag.is_tagsafe_hostable %> + <% if container.can_host_with_tagsafe? && tag.is_tagsafe_hostable %>
Optimize CDN

Hosting with the Tagsafe CDN speeds up page load times, and gives you version control capabilities.