1/*! Copyright 2025 SweetCode. All rights reserved. */ 2(self.webpackChunkPixel_Manager_for_WooCommerce=self.webpackChunkPixel_Manager_for_WooCommerce||[]).push([[988],{4827(){!function(t){"use strict";const e=new class{adapt(t,e,a){if(!pmwDataLayer?.pixels?.tiktok?.loaded)return null;const r={page_view:()=>this.adaptPageView(t),add_to_cart:()=>this.adaptAddToCart(t),view_item:()=>this.adaptViewContent(t),begin_checkout:()=>this.adaptInitiateCheckout(t),add_payment_info:()=>this.adaptAddPaymentInfo(t),purchase:()=>this.adaptPurchase(t),search:()=>this.adaptSearch(t),add_to_wishlist:()=>this.adaptAddToWishlist(t),view_category:()=>this.adaptViewCategory(t),place_order:()=>this.adaptPlaceAnOrder(t),login:()=>this.adaptLogin(t)};return r[e]?r[e]():null}getBaseData(){const e={event_id:t.getRandomEventId(),event_time:Math.floor(Date.now()/1e3)};return"function"==typeof t.tiktokGetEventUserData&&(e.user=t.tiktokGetEventUserData()),"function"==typeof t.tiktokGetEventPageData&&(e.page=t.tiktokGetEventPageData()),e}adaptAddToCart(e){const a=this.getBaseData();if(a.event="AddToCart",e.product){const r=e.product;a.properties={value:r.price*r.quantity,currency:t.getProductCurrency(r),content_type:"product",contents:[{content_id:t.getProductIdForSpecificPixel(r,"tiktok"),content_name:r.name,quantity:r.quantity,price:r.price}]}}return a}adaptViewContent(e){const a=this.getBaseData();if(a.event="ViewContent",e.product){const r=e.product;a.properties={value:r.price*r.quantity,currency:t.getProductCurrency(r),content_type:"product",contents:[{content_id:t.getProductIdForSpecificPixel(r,"tiktok"),content_name:r.name,quantity:r.quantity,price:r.price}]}}return a}adaptInitiateCheckout(e){const a=this.getBaseData();return a.event="InitiateCheckout",pmwDataLayer?.cart&&!t.isEmptyObject(pmwDataLayer.cart)&&(a.properties=t.tiktokGetPropertiesFromCart()),a}adaptAddPaymentInfo(e){const a=this.getBaseData();return a.event="AddPaymentInfo",pmwDataLayer?.cart&&!t.isEmptyObject(pmwDataLayer.cart)&&(a.properties=t.tiktokGetPropertiesFromCart()),a}adaptPurchase(e){const a=pmwDataLayer?.order;if(!a)return t.console.warn("TikTok: order data not available for Purchase event"),null;const r=this.getBaseData();r.event_id="pmw_"+a.id.toString(),r.event="Purchase";const n=Array.isArray(a.items)?a.items:Object.values(a.items||{});return r.properties={value:a.value?.marketing??0,currency:a.currency||pmwDataLayer?.shop?.currency,content_type:"product",contents:n.map(e=>({content_id:t.getProductIdForSpecificPixel(e,"tiktok"),content_name:e.name,quantity:e.quantity,price:e.price})).filter(t=>null!==t.content_id)},r}adaptSearch(e){const a=this.getBaseData();return a.event="Search",a.properties={query:t.getSearchTermFromUrl()},a}adaptAddToWishlist(e){const a=this.getBaseData();if(a.event="AddToWishlist",e.product){const r=e.product;a.properties={value:r.price*r.quantity,currency:t.getProductCurrency(r),content_type:"product",contents:[{content_id:t.getProductIdForSpecificPixel(r,"tiktok"),content_name:r.name,quantity:r.quantity,price:r.price}]}}return a}adaptViewCategory(e){const a=this.getBaseData();a.event="ViewContent";const r=t.platform.getProductIdsOnPage();if(0===r.length)return t.console.log("TikTok: no listed products found for the ViewContent category event"),a;const n=r.slice(0,50);return n.length<r.length&&t.console.log(`TikTok: ViewContent contents capped at 50 of ${r.length} listed products`),a.properties={currency:pmwDataLayer?.shop?.currency,content_type:"product",contents:n.map(e=>{const a=pmwDataLayer.products[e];return{content_id:t.getProductIdForSpecificPixel(a,"tiktok"),content_name:a.name,price:a.price}})},a}adaptPageView(t){return null}adaptPlaceAnOrder(e){const a=this.getBaseData();return a.event="PlaceAnOrder",pmwDataLayer?.cart&&!t.isEmptyObject(pmwDataLayer.cart)&&(a.properties=t.tiktokGetPropertiesFromCart()),a}adaptLogin(t){return null}};t.registerAdapter("tiktok",e,{supportsS2S:!0,supportsEventDeduplication:!0,supportsPageViewS2S:!1,isActive:()=>!0===pmwDataLayer?.pixels?.tiktok?.loaded&&!0===t.consent.categories.get().marketing,isConfigured:()=>
2!!pmwDataLayer?.pixels?.tiktok?.pixel_id})}(window.pmw=window.pmw||{})},4362(){pmw.bus.on("pmw:load-pixels",()=>{pmwDataLayer?.pixels?.tiktok?.pixel_id&&!pmwDataLayer?.pixels?.tiktok?.loaded&&pmw.consent.canPixelBeFired("marketing","TikTok")&&pmw.loadTikTokPixel()});const t=(t,e)=>{try{if(pmw.canNotFireTikTokEvent())return;if(!pmw.shouldFireBrowserPixel(e,"tiktok"))return;const a=e.pixels?.tiktok;if(!a)return void pmw.console.warn(`TikTok event data not found in payload for ${t}`);ttq.track(a.event,a.properties,{event_id:a.event_id}),pmw.console.log(`TikTok Pixel: ${a.event} event sent`,a)}catch(t){console.error(t)}};["pmw:pixel:view-item","pmw:pixel:view-category","pmw:pixel:add-to-cart","pmw:pixel:add-to-wishlist","pmw:pixel:search","pmw:pixel:begin-checkout","pmw:pixel:add-payment-info","pmw:pixel:place-order","pmw:pixel:purchase"].forEach(e=>{pmw.bus.on(e,t.bind(null,e))})},6497(){!function(t){t.loadTikTokPixel=()=>{try{if(function(t,e,a){t.TiktokAnalyticsObject=a;var r=t[a]=t[a]||[];r.methods=["page","track","identify","instances","debug","on","off","once","ready","alias","group","enableCookie","disableCookie"],r.setAndDefer=function(t,e){t[e]=function(){t.push([e].concat(Array.prototype.slice.call(arguments,0)))}};for(var n=0;n<r.methods.length;n++)r.setAndDefer(r,r.methods[n]);r.instance=function(t){for(var e=r._i[t]||[],a=0;a<r.methods.length;a++)r.setAndDefer(e,r.methods[a]);return e},r.load=function(t,e){var n="https://analytics.tiktok.com/i18n/pixel/events.js";r._i=r._i||{},r._i[t]=[],r._i[t]._u=n,r._t=r._t||{},r._t[t]=+new Date,r._o=r._o||{},r._o[t]=e||{},(e=document.createElement("script")).type="text/javascript",e.async=!0,e.src=n+"?sdkid="+t+"&lib="+a,(t=document.getElementsByTagName("script")[0]).parentNode.insertBefore(e,t)},r.load(pmwDataLayer.pixels.tiktok.pixel_id),r.page()}(window,document,"ttq"),pmwDataLayer?.pixels?.tiktok?.advanced_matching&&(pmwDataLayer?.user?.email?.sha256||pmwDataLayer?.user?.phone?.sha256?.e164)){let t={};pmwDataLayer?.user?.email?.sha256&&(t.sha256_email=pmwDataLayer.user.email.sha256),pmwDataLayer?.user?.phone?.sha256?.e164&&(t.sha256_phone_number=pmwDataLayer.user.phone.sha256.e164),ttq.identify(t)}pmwDataLayer.pixels.tiktok.loaded=!0}catch(t){console.error(t)}},t.getTikTokOrderItemIds=()=>{let e=[];return Object.values(pmwDataLayer.order.items).forEach(a=>{const r=pmwDataLayer?.shop?.variations_output&&0!==a.variation_id?a.variation_id:a.id,n=t.getDataLayerProduct(r);n?e.push({quantity:a.quantity,price:a.price,content_id:t.getProductIdForSpecificPixel(n,"tiktok"),content_name:n.name}):t.console.warn("TikTok: skipped an order item without product data: "+r)}),e},t.tiktokGetPropertiesFromCart=()=>{let t={currency:pmwDataLayer?.shop?.currency,value:0,contents:[],content_type:"product"};return Object.values(pmwDataLayer.cart).forEach(e=>{let a={quantity:e.quantity,price:e.price};t.value+=e.price*e.quantity;let r=!pmwDataLayer?.shop?.variations_output&&e.is_variation&&0!==e.id?e.parent_id_dyn_r_ids:e.dyn_r_ids;a.content_id=String(r[pmwDataLayer.pixels.tiktok.dynamic_remarketing.id_type]),a.content_name=e.name,t.contents.push(a)}),t},t.canFireTikTokEvent=()=>!!pmwDataLayer?.pixels?.tiktok?.loaded&&!!t.consent.categories.get().marketing,t.canNotFireTikTokEvent=()=>!t.canFireTikTokEvent()}(window.pmw=window.pmw||{})},5349(t,e,a){a(4827),a(6497),a(4362)}}]); 3//# sourceMappingURL=pixel-tiktok.84a7abc6.chunk.min.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.