{"title":"Beaba","description":"","products":[{"product_id":"beaba-hoofdbandbril-kinderbril-parelblauw-zonnebril-voor-babys-0-9-maanden","title":"Béaba Headband Glasses - Children's Glasses - Pearl Blue - Sunglasses for Babies - 0-9 Months","description":"\u003cp\u003e Headband goggles for babies designed for sun protection while lying down.\u003c\/p\u003e\n\n\u003cp\u003e\u003c\/p\u003e\n\n\u003cul\u003e\n\n\u003cli\u003e Adjustable elastic headband: optimal support when standing or lying down.\u003c\/li\u003e\n\n\u003cli\u003e Nose and temple area in Fit tech: flexible and comfortable material that adapts to the morphology of children's faces.\u003c\/li\u003e\n\n \u003cli\u003eSide shells: barrier against UV reflections on the sides - maximum protection against sun rays.\u003c\/li\u003e\n\n\u003cli\u003e Category 4 lenses: high-quality filtering of 100% of UV rays - maximum protection against\u003c\/li\u003e\n\n\u003cli\u003e brightness suitable for sea and mountain exposure.\u003c\/li\u003e\n\n\u003cli\u003e Accessories: Supplied in a hard case with a microfiber bag.\u003c\/li\u003e\n\n\u003cli\u003e Maintenance: clean the lenses with a microfiber bag and the frames with a damp cloth.\u003c\/li\u003e\n\n\n\u003c\/ul\u003e","brand":"beaubybo","offers":[{"title":"Default Title","offer_id":44599244226806,"sku":"930302","price":34.95,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/6028\/0310\/products\/550x550_7e12b173-2765-4e6c-9ba4-b85448896ddb.jpg?v=1667549859"},{"product_id":"beaba-amsterdam-verzorgingstas-luiertas-marineblauw","title":"Béaba Amsterdam nursery bag\/diaper bag - Navy blue","description":"\u003cp\u003eExtendable travel bag, XXL capacity, in a resolutely modern style. Extremely practical zipper that allows you to increase the height of the bag by 15 cm: size XL for weekend use, size XXL for holidays. Removable shoulder strap with shoulder reinforcement: for more comfort during transport.\u003c\/p\u003e","brand":"beaubybo","offers":[{"title":"Default Title","offer_id":44599270736118,"sku":"940253 uitcol","price":78.4,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/6028\/0310\/products\/550x533_9a6f583e-7d1f-4d06-b6cc-386ea350666a.jpg?v=1667550506"},{"product_id":"beaba-uitdruiprek-droogrek-roze-flessen-droogrek","title":"Béaba Draining rack - Drying rack - Pink - Bottle drying rack","description":"\u003cp data-mce-fragment=\"1\"\u003e No more awkwardly drying bottles on a tea towel. This cheerful draining rack from Béaba is a handy and hygienic solution for drying your bottles and accessories. It fits 6 bottles with accessories. Béaba Bottle rack for feeding bottles allows you to dry bottles and accessories (teats, rings, caps, etc.) without wetting the countertop. \u003c\/p\u003e\n\n\u003cul data-mce-fragment=\"1\"\u003e\n\n\u003cli data-mce-fragment=\"1\"\u003e\n\n\u003cspan data-mce-fragment=\"1\"\u003e \u003c\/span\u003eRemovable drip tray: To easily remove the water.\u003c\/li\u003e\n\n\u003cli data-mce-fragment=\"1\"\u003e\n\n\u003cspan data-mce-fragment=\"1\"\u003e \u003c\/span\u003eLarge capacity: Up to 6 feeding bottles and accessories.\u003c\/li\u003e\n\n\u003cli data-mce-fragment=\"1\"\u003e \n\u003cspan data-mce-fragment=\"1\"\u003e \u003c\/span\u003ePractical design: Easy to fill.\u003c\/li\u003e\n\n\u003cli data-mce-fragment=\"1\"\u003e\n\n\u003cspan data-mce-fragment=\"1\"\u003e \u003c\/span\u003eRod structure: For free air circulation.\u003c\/li\u003e\n\n\u003cli data-mce-fragment=\"1\"\u003e\n\n\u003cspan data-mce-fragment=\"1\"\u003e \u003c\/span\u003eDesign and hygienic\u003c\/li\u003e\n\n\u003cli data-mce-fragment=\"1\"\u003e\n\n\u003cspan data-mce-fragment=\"1\"\u003e \u003c\/span\u003eIncludes water collection tray\u003c\/li\u003e\n\n\u003cli data-mce-fragment=\"1\"\u003e\n\n\u003cspan data-mce-fragment=\"1\"\u003e \u003c\/span\u003eSuitable for all types of bottles\u003c\/li\u003e\n\n\u003cli data-mce-fragment=\"1\"\u003e\n\n\u003cspan data-mce-fragment=\"1\"\u003e \u003c\/span\u003eMaintenance: Clean by hand or in the dishwasher.\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n \u003cspan data-mce-fragment=\"1\"\u003ea dishwasher\u003c\/span\u003e","brand":"beaubybo","offers":[{"title":"Default Title","offer_id":44636226715894,"sku":"911616","price":40.5,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/6028\/0310\/products\/asset-1616776.jpg?v=1668695830"},{"product_id":"beaba-droogrek-flower-blauw","title":"Béaba - Drying rack Flower - Blue","description":"\u003cp\u003e Bottles, pacifiers, teething rings. You can easily let them dry on the Béaba drying rack. Dries up to 6 bottles and accessories at the same time!\u003c\/p\u003e\n\n\u003cp\u003e The drying rack is suitable for bottles and small accessories such as teats, rings and caps.\u003c\/p\u003e\n\n\u003cp\u003e It has a drip tray that collects the water, so your countertop always remains hygienic and dry!\u003c\/p\u003e\n\n\u003cp\u003e Dishwasher safe.\u003c\/p\u003e\n\n\u003cp\u003e W 22 x H 32.5 cm.\u003c\/p\u003e\n\n\u003cp\u003e - Practical design: easy to fill.\u003cbr\u003e - Rod structure for free air circulation.\u003cbr\u003e - Ideal for small accessories.\u003cbr\u003e - With hygienic drip tray.\u003c\/p\u003e","brand":"beaubybo","offers":[{"title":"Default Title","offer_id":44757222293750,"sku":"911614 uitcol","price":24.49,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/6028\/0310\/products\/911614_product_face_1.jpg?v=1671462218"},{"product_id":"beaba-up-down-kinderstoel-donkergrijs","title":"Beaba up \u0026amp; down High chair - Dark gray","description":"\u003cp\u003e Height-adjustable highchair that combines comfort, design and ease of use for up to 8 years!\u003cbr data-mce-fragment=\"1\"\u003e\u003cbr data-mce-fragment=\"1\"\u003e\u003c\/p\u003e\n\n\u003cul\u003e\n\n\u003cli\u003e Grows with the child, from 6 months to 8 years: grows with the age of the child, from 6 to 36 months, especially thanks to the removable feeding tray and from 36 months to 8 years (max. 50kg), as a Junior seat .\u003c\/li\u003e\n\n\u003cli\u003e Practical and user-friendly\u003c\/li\u003e\n\n\u003cli\u003e Ergonomic: ensures that the child can always eat in an optimal position with the parents.\u003c\/li\u003e\n\n\u003cli\u003e Stable: stable and safe structure, large base area\u003c\/li\u003e\n\n\u003cli\u003e Comfortable: no sharp edges\u003c\/li\u003e\n\n\u003cli\u003e Maximum safety: 5-point safety harness and stable structure thanks to the large base area\u003c\/li\u003e\n\n\n\u003c\/ul\u003e","brand":"beaubybo","offers":[{"title":"Default Title","offer_id":44759225368822,"sku":"3384349150433 uitcol","price":175.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/6028\/0310\/products\/babea-kinderstoel-upampdown-donkergrijs-a365398_6077f4d6-2a4d-4d46-89af-2628fd79954d.jpg?v=1671526495"},{"product_id":"beaba-zonnebril-met-band-9-tot-24-maanden-delight-pink-blush","title":"Béaba - Sunglasses with strap - 9 to 24 months - DELIGHT - Pink Blush","description":"\u003cp\u003e \u003cspan\u003eThe eyes of little ones are particularly sensitive to the effects of the sun.\u003cspan\u003e \u003c\/span\u003e\u003c\/span\u003e\u003cspan\u003eIn addition to a cap or hat to limit exposure, baby sunglasses are essential for outings.\u003c\/span\u003e\u003c\/p\u003e\n\n\u003cp\u003e\u003cspan\u003e\u003cbr\u003e\u003c\/span\u003e\u003c\/p\u003e\n\n\u003cp\u003e \u003cspan\u003ePerfect for your child from 9 months to 24 months old!\u003c\/span\u003e\u003c\/p\u003e\n\n\u003cp\u003e\u003cspan\u003e\u003cbr\u003e\u003c\/span\u003e\u003c\/p\u003e\n\n\u003cp\u003e\u003c\/p\u003e","brand":"beaubybo","offers":[{"title":"Default Title","offer_id":44959532712182,"sku":"930340 uitcol","price":24.47,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/6028\/0310\/products\/930340_product_face_1.jpg?v=1680094124"},{"product_id":"beaba-zonnebril-met-band-9-tot-24-maanden-delight-cloud-blue","title":"Béaba - Sunglasses with strap - 9 to 24 months - DELIGHT - Cloud Blue","description":"\u003cp\u003e\u003cspan\u003eThe eyes of little ones are particularly sensitive to the effects of the sun.\u003cspan\u003e \u003c\/span\u003e\u003c\/span\u003e\u003cspan\u003eIn addition to a cap or hat to limit exposure, baby sunglasses are essential for outings.\u003c\/span\u003e\u003c\/p\u003e\n\n\u003cp\u003e\u003cspan\u003e\u003cbr\u003e\u003c\/span\u003e\u003c\/p\u003e\n\n\u003cp\u003e \u003cspan\u003ePerfect for your child from 9 months to 24 months old!\u003c\/span\u003e\u003c\/p\u003e\n\n\u003cp\u003e\u003cspan\u003e\u003cbr\u003e\u003c\/span\u003e\u003c\/p\u003e\n\n\u003cp\u003e\u003c\/p\u003e","brand":"beaubybo","offers":[{"title":"Default Title","offer_id":44959538807030,"sku":"930341 uitcol","price":24.47,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/6028\/0310\/products\/930341_product_face_1.jpg?v=1680095222"},{"product_id":"beaba-zonnebril-met-band-9-tot-24-maanden-delight-dark-turtle","title":"Béaba - Sunglasses with strap - 9 to 24 months - DELIGHT - Dark Turtle","description":"\u003cp\u003e \u003cspan\u003eThe eyes of little ones are particularly sensitive to the effects of the sun.\u003cspan\u003e \u003c\/span\u003e\u003c\/span\u003e\u003cspan\u003eIn addition to a cap or hat to limit exposure, baby sunglasses are essential for outings.\u003c\/span\u003e\u003c\/p\u003e\n\n\u003cp\u003e\u003cspan\u003e\u003cbr\u003e\u003c\/span\u003e\u003c\/p\u003e\n\n\u003cp\u003e \u003cspan\u003ePerfect for your child from 9 months to 24 months old!\u003c\/span\u003e\u003c\/p\u003e\n\n\u003cp\u003e\u003cspan\u003e\u003cbr\u003e\u003c\/span\u003e\u003c\/p\u003e\n\n\u003cp\u003e\u003c\/p\u003e","brand":"beaubybo","offers":[{"title":"Default Title","offer_id":44959541395702,"sku":"930343 uitcol","price":24.47,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/6028\/0310\/products\/930343_product_face_1.jpg?v=1680095031"},{"product_id":"kopie-van-beaba-zonnebril-met-band-9-tot-24-maanden-delight-honey","title":"Béaba - Sunglasses with strap - 9 to 24 months - DELIGHT - Honey","description":"\u003cp\u003e \u003cspan\u003eThe eyes of little ones are particularly sensitive to the effects of the sun.\u003cspan\u003e \u003c\/span\u003e\u003c\/span\u003e\u003cspan\u003eIn addition to a cap or hat to limit exposure, baby sunglasses are essential for outings.\u003c\/span\u003e\u003c\/p\u003e\n\n\u003cp\u003e\u003cspan\u003e\u003cbr\u003e\u003c\/span\u003e\u003c\/p\u003e\n\n \u003cp\u003e\u003cspan\u003ePerfect for your child from 9 months to 24 months old!\u003c\/span\u003e\u003c\/p\u003e\n\n\u003cp\u003e\u003cspan\u003e\u003cbr\u003e\u003c\/span\u003e\u003c\/p\u003e\n\n\u003cp\u003e\u003c\/p\u003e","brand":"beaubybo","offers":[{"title":"Default Title","offer_id":44959545426166,"sku":"930342 uitcol","price":24.47,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/6028\/0310\/products\/lunettes-de-soleil-9-24-mois-delight-beaba-honey_59ce0db0-4832-4025-9a58-5a8213ce8da2.jpg?v=1680094577"},{"product_id":"beaba-zonnebril-met-verstelbare-band-0-tot-9-maanden-glee-roze","title":"Béaba - Sunglasses - 0 to 9 months - GLEE - Pink baptism sugar","description":"\u003cp\u003e \u003cspan\u003eThe eyes of little ones are particularly sensitive to the effects of the sun.\u003cspan\u003e \u003c\/span\u003e\u003c\/span\u003e\u003cspan\u003eIn addition to a cap or hat to limit exposure, baby sunglasses are essential for outings.\u003c\/span\u003e\u003c\/p\u003e\n\n\u003cp\u003e\u003cspan\u003e\u003cbr\u003e\u003c\/span\u003e\u003c\/p\u003e\n\n\u003cp\u003e \u003cspan\u003ePerfect for your child from 0 to 9 months old!\u003c\/span\u003e\u003c\/p\u003e\n\n\u003cp\u003e\u003cspan\u003e\u003cbr\u003e\u003c\/span\u003e\u003c\/p\u003e\n\n\u003cp\u003e\u003c\/p\u003e","brand":"beaubybo","offers":[{"title":"Default Title","offer_id":44959597854966,"sku":"930301","price":34.95,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/6028\/0310\/products\/930301_product_face_1.jpg?v=1680092691"},{"product_id":"beaba-zonnebril-met-verstelbare-band-0-tot-9-maanden-glee-sage-groen","title":"Béaba - Sunglasses with adjustable strap - 0 to 9 months - GLEE - Sage Green","description":"\u003cp\u003e \u003cspan\u003eThe eyes of little ones are particularly sensitive to the effects of the sun.\u003cspan\u003e \u003c\/span\u003e\u003c\/span\u003e\u003cspan\u003eIn addition to a cap or hat to limit exposure, baby sunglasses are essential for outings.\u003c\/span\u003e\u003c\/p\u003e\n\n\u003cp\u003e\u003cspan\u003e\u003cbr\u003e\u003c\/span\u003e\u003c\/p\u003e\n\n\u003cp\u003e \u003cspan\u003ePerfect for your child from 0 to 9 months old!\u003c\/span\u003e\u003c\/p\u003e\n\n\u003cp\u003e\u003cspan\u003e\u003cbr\u003e\u003c\/span\u003e\u003c\/p\u003e\n\n\u003cp\u003e\u003c\/p\u003e","brand":"beaubybo","offers":[{"title":"Default Title","offer_id":44959606374646,"sku":"930335","price":34.95,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/6028\/0310\/products\/930335_product_face_1.jpg?v=1680093538"},{"product_id":"beaba-zonnebril-2-tot-4-jaar-merry-pollen","title":"Béaba - Sunglasses - 2 to 4 years - MERRY - Pollen","description":"\u003cp\u003eThe eyes of little ones are particularly sensitive to the effects of the sun. In addition to a cap or hat to limit exposure, baby sunglasses are essential for outings.\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e The glasses you never want to take off!\u003cbr\u003e\u003cbr\u003e Perfect for your child from 2 to 4 years old!\u003c\/p\u003e","brand":"beaubybo","offers":[{"title":"Default Title","offer_id":44964915740918,"sku":"930337","price":34.95,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/6028\/0310\/products\/930337_product_face_2.jpg?v=1678705190"},{"product_id":"beaba-up-down-wipstoeltje-linnen-zeegras","title":"Béaba Up \u0026amp; Down Bouncer - Linen\/Seagrass","description":"\u003cp\u003e Still Up \u0026amp; Down but with a big plus!\u003c\/p\u003e\n\n\u003cul\u003e\n\n\u003cli\u003e Foldable and compact: Integrated folding function for easy storage under a bed or behind a door. Only 18cm high when folded flat\u003c\/li\u003e\n\n\u003cli\u003e Patented Up \u0026amp; Down technology: ensures a smooth sliding movement for safe adjustment of the bouncer\u003c\/li\u003e\n\n\u003cli\u003e Handy: 4 adjustment heights in one movement\u003c\/li\u003e\n\n\u003cli\u003e 3 reclining positions: adapts to all situations\u003c\/li\u003e\n\n\u003cli\u003e Design and trendy: fits in the parents' house\u003c\/li\u003e\n\n\u003cli\u003e Comfortable and high quality: allows baby to get to know the world around him and communicate with his parents in complete safety\u003c\/li\u003e\n\n \u003cli\u003eSeat in 100% cotton: free from harmful substances\u003c\/li\u003e\n\n\u003cli\u003e Firm, responsive foam: provides total comfort and support for the child\u003c\/li\u003e\n\n\u003cli\u003e Maximum safety: easy-to-use 5-point harness that adapts to the size of the baby\u003c\/li\u003e\n\n\u003cli\u003e Birth reducer: ergonomic and comfortable for the newborn, provides optimal support, usable from 0 to 3 months\u003c\/li\u003e\n\n\u003cli\u003e Fully removable and machine washable seat cover\u003c\/li\u003e\n\n\u003cli\u003e Anti-rocking function: allows the child to be rocked in complete safety\u003c\/li\u003e\n\n\u003cli\u003e Can be used from birth up to 9 kg\u003c\/li\u003e\n\n\u003cli\u003e Additional accessory: play arch with different textures, sounds and colors, for a sensory experience that stimulates the child's development\u003c\/li\u003e\n\n\u003cli\u003e Complies with the European standard EN12790-1:2022 for baby bouncers\u003c\/li\u003e\n\n\u003cli\u003e Please note: this bouncer does not replace a crib or bed. If the child needs to sleep, he or she should be placed in a suitable crib or bed\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\u003cul\u003e\u003c\/ul\u003e","brand":"beaubybo","offers":[{"title":"Default Title","offer_id":49038645428553,"sku":"915049","price":193.45,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/6028\/0310\/files\/915049_product_3-4_2.jpg?v=1698922573"},{"product_id":"beaba-eazy-relax-wipstoeltje-lichen","title":"Béaba Eazy Relax Bouncer - Lichen","description":"\u003ch2 class=\"c-description__title\"\u003e The ultimate in compact!\u003c\/h2\u003e\n\n\u003cdiv class=\"c-description__text\"\u003e\n\n\u003cul\u003e\n\n\u003cli\u003e 3 reclining positions: easy-to-use backrest\u003c\/li\u003e\n\n\u003cli\u003e Foldable and compact: integrated folding function for easy transport and storage. Only 4.6cm high when folded flat\u003c\/li\u003e\n\n\u003cli\u003e Free from harmful substances: seat made entirely of 100% cotton twill for optimal comfort\u003c\/li\u003e\n\n\u003cli\u003e Practical: for use from birth\u003c\/li\u003e\n\n\u003cli\u003e Expandable: turns into a seat as soon as the child starts to stand (up to 15 kg)\u003c\/li\u003e\n\n\u003cli\u003e Safe: 5-point belt (removable for use as a seat)\u003c\/li\u003e\n\n\u003cli\u003e Maintenance: removable cover washable at 40°.\u003c\/li\u003e\n\n\u003cli\u003e Accessory: carrying case included\u003c\/li\u003e\n\n\u003cli\u003e Complies with the European standard EN12790-1:2022 for baby bouncers\u003c\/li\u003e\n\n\u003cli\u003e Safety precaution: This bouncer does not replace a crib or bed. If the child needs to sleep, he or she should be placed in a suitable crib or bed.\u003c\/li\u003e\n\n\u003cli\u003e Patented \u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n\u003cul\u003e\u003c\/ul\u003e\n\n\u003cul\u003e\u003c\/ul\u003e","brand":"beaubybo","offers":[{"title":"Default Title","offer_id":49292330860873,"sku":"915055","price":143.4,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/6028\/0310\/files\/3384349150556.jpg?v=1703751926"},{"product_id":"beaba-eazy-pop-babybadje-velvet-grey","title":"Béaba Eazy Pop Baby Bath - Velvet Gray","description":"\u003ch2 class=\"c-description__title\"\u003e It's bath time!\u003c\/h2\u003e\n\n\u003cdiv class=\"c-description__text\"\u003e\n\n\u003cul\u003e\n\n \u003cli\u003eFoldable and compact: easy to store, can be slipped behind a door or piece of furniture\u003c\/li\u003e\n\n\u003cli\u003e Spacious, comfortable seat shape: baby can sit comfortably in the seat of the bath and bathe safely\u003c\/li\u003e\n\n\u003cli\u003e Ideal for small spaces: fits most bathrooms\u003c\/li\u003e\n\n\u003cli\u003e Non-slip feet: keep the bath stable\u003c\/li\u003e\n\n\u003cli\u003e Compatible with Béaba Transatdo\u003c\/li\u003e\n\n\u003cli\u003e Water volume: 29L\u003c\/li\u003e\n\n\u003cli\u003e Accessory: drain plug included \u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"c-description__text\"\u003e\n\n\u003cul\u003e\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n\u003cul\u003e\u003c\/ul\u003e\n\n\u003cul\u003e\u003c\/ul\u003e","brand":"beaubybo","offers":[{"title":"Default Title","offer_id":49292346851657,"sku":"920404","price":47.95,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/6028\/0310\/files\/920404_product_face_1.jpg?v=1703760828"},{"product_id":"beaba-slabbetje-playful-2-1-met-afneembare-mouwen-multi","title":"Beaba Playful 2-in-1 Bib with Removable Sleeves - Multi","description":"\u003cp\u003e\u003cscript\u003evar AWIN = AWIN || {};AWIN.Tracking = AWIN.Tracking || {};AWIN.payload = {\u0026quot;advertiser\u0026quot;:{\u0026quot;config\u0026quot;:{\u0026quot;advertiserId\u0026quot;:\u0026quot;53315\u0026quot;,\u0026quot;campaignId\u0026quot;:\u0026quot;18545\u0026quot;,\u0026quot;pagetype\u0026quot;:\u0026quot;generic\u0026quot;,\u0026quot;accessConfig\u0026quot;:{\u0026quot;location\u0026quot;:false,\u0026quot;referrer\u0026quot;:false,\u0026quot;sale\u0026quot;:true,\u0026quot;basket\u0026quot;:true,\u0026quot;zxParams\u0026quot;:[\u0026quot;pagetype\u0026quot;,\u0026quot;products\u0026quot;,\u0026quot;category\u0026quot;,\u0026quot;identifier\u0026quot;]}}},\u0026quot;plugin\u0026quot;:{\u0026quot;publisherId\u0026quot;:\u0026quot;\u0026quot;,\u0026quot;advertiserId\u0026quot;:12947,\u0026quot;protocol\u0026quot;:\u0026quot;https:\/\/\u0026quot;,\u0026quot;zxParams\u0026quot;:{},\u0026quot;basket\u0026quot;:[]}};AWIN.pluginName = \u0026quot;ReachGroup\u0026quot;;AWIN.masterTagSb = \u0026quot;var%20AWIN%20%3D%20AWIN%20%7C%7C%20%7B%7D%3B%0AAWIN.iScriptCount%20%3D%200%3B%0A%0AAWIN.Tracking%20%3D%20%28function%20%28pluginName%2C%20payload%29%20%7B%0A%09var%20fetchZxParam%20%3D%20function%20%28name%29%20%7B%0A%09%09return%20payload.plugin.zxParams%5Bname%5D%20%7C%7C%20null%3B%0A%09%7D%3B%0A%09var%20scriptAppend%20%3D%20function%20%28sScriptSrc%2C%20sScriptContent%2C%20sScriptOnLoad%2C%20oScriptTagParams%2C%20tcfVendorId%29%20%7B%0A%09%09\/\/%20only%20one%20of%20the%20two%20can%20be%20set%0A%09%09if%20%28sScriptSrc%20%26%26%20sScriptContent%29%20%7B%0A%09%09%09return%20false%3B%0A%09%09%7D%0A%0A%09%09\/\/%20create%20script%20node%0A%09%09var%20scriptNode%20%3D%20document.createElement%28%27script%27%29%3B%0A%09%09scriptNode.type%20%3D%20%27text\/javascript%27%3B%0A%09%09scriptNode.id%20%3D%20%27_aw_script_%27%20+%20AWIN.iScriptCount++%3B%0A%0A%09%09\/\/%20only%20add%20if%20param%20was%20passed%0A%09%09if%20%28sScriptSrc%29%20%7B%0A%09%09%09scriptNode.src%20%3D%20sScriptSrc%3B%0A%09%09%7D%20else%20if%20%28sScriptContent%29%20%7B%0A%09%09%09scriptNode.text%20%3D%20sScriptContent%3B%0A%09%09%7D%0A%0A%09%09\/\/%20set%20optional%20parameters%0A%09%09if%20%28oScriptTagParams%29%20%7B%0A%09%09%09for%20%28var%20name%20in%20oScriptTagParams%29%20%7B%0A%09%09%09%09scriptNode%5Bname%5D%20%3D%20oScriptTagParams%5Bname%5D%3B%0A%09%09%09%7D%0A%09%09%7D%0A%0A%09%09\/\/%20attach%20an%20event%20handler%0A%09%09if%20%28sScriptOnLoad%29%20%7B%0A%09%09%09\/\/%20for%20IE%0A%09%09%09scriptNode.onreadystatechange%20%3D%20function%20%28%29%20%7B%0A%09%09%09%09if%20%28scriptNode.readyState%20%3D%3D%20%27complete%27%20%7C%7C%20scriptNode.readyState%20%3D%3D%20%27loaded%27%29%20%7B%0A%09%09%09%09%09eval%28sScriptOnLoad%29%3B%0A%09%09%09%09%7D%0A%09%09%09%7D%3B%0A%0A%09%09%09\/\/%20for%20everything%20else%0A%09%09%09scriptNode.onload%20%3D%20function%20%28%29%20%7B%0A%09%09%09%09eval%28sScriptOnLoad%29%3B%0A%09%09%09%7D%3B%0A%09%09%7D%0A%0A%09%09\/\/%20append%20node%0A%09%09if%20%28sScriptSrc%29%20%7B%0A%09%09%09AWIN.Tracking.Consent.getGdprAppends%28%0A%09%09%09%09tcfVendorId%2C%0A%09%09%09%09AWIN.Tracking.getQueryParameterDelimiter%28scriptNode.src%29%2C%0A%09%09%09%09function%20%28gdprAppends%29%20%7B%0A%09%09%09%09%09scriptNode.src%20+%3D%20gdprAppends%3B%0A%09%09%09%09%09AWIN.Tracking.getScriptAppendNode%28%29.appendChild%28scriptNode%29%3B%0A%09%09%09%09%7D%0A%09%09%09%29%3B%0A%09%09%7D%20else%20%7B%0A%09%09%09AWIN.Tracking.getScriptAppendNode%28%29.appendChild%28scriptNode%29%3B%0A%09%09%7D%0A%0A%09%09return%20scriptNode%3B%0A%09%7D%3B%0A%09var%20frameAppend%20%3D%20function%20%28sFrameSrc%2C%20tcfVendorId%29%20%7B%0A%09%09if%20%28document.getElementsByTagName%28%27body%27%29%5B0%5D%29%20%7B%0A%09%09%09AWIN.Tracking.Consent.getGdprAppends%28%0A%09%09%09%09tcfVendorId%2C%0A%09%09%09%09AWIN.Tracking.getQueryParameterDelimiter%28sFrameSrc%29%2C%0A%09%09%09%09function%20%28gdprAppends%29%20%7B%0A%09%09%09%09%09sFrameSrc%20+%3D%20gdprAppends%3B%0A%0A%09%09%09%09%09var%20iframe%20%3D%20document.createElement%28%27iframe%27%29%3B%0A%09%09%09%09%09iframe.src%20%3D%20sFrameSrc%3B%0A%09%09%09%09%09document.getElementsByTagName%28%27body%27%29%5B0%5D.appendChild%28iframe%29%3B%0A%09%09%09%09%09\/\/%20AWIN.Tracking.hideElement%28iframe%29%3B%20\/\/%20not%20needed%2C%20iframe%20is%20hidden%20already%0A%09%09%09%09%7D%0A%09%09%09%29%3B%0A%09%09%7D%0A%09%7D%3B%0A%09var%20pixelAppend%20%3D%20function%20%28sImageSrc%2C%20tcfVendorId%29%20%7B%0A%09%09if%20%28document.getElementsByTagName%28%27body%27%29%5B0%5D%29%20%7B%0A%09%09%09AWIN.Tracking.Consent.getGdprAppends%28%0A%09%09%09%09tcfVendorId%2C%0A%09%09%09%09AWIN.Tracking.getQueryParameterDelimiter%28sImageSrc%29%2C%0A%09%09%09%09function%20%28gdprAppends%29%20%7B%0A%09%09%09%09%09sImageSrc%20+%3D%20gdprAppends%3B%0A%0A%09%09%09%09%09var%20image%20%3D%20document.createElement%28%27img%27%29%3B%0A%09%09%09%09%09image.src%20%3D%20sImageSrc%3B%0A%09%09%09%09%09document.getElementsByTagName%28%27body%27%29%5B0%5D.appendChild%28image%29%3B%0A%09%09%09%09%09\/\/%20AWIN.Tracking.hideElement%28image%29%3B%20\/\/%20not%20needed%2C%20iframe%20is%20hidden%20already%0A%09%09%09%09%7D%0A%09%09%09%29%3B%0A%09%09%7D%0A%09%7D%3B%0A%09var%20getQueryParameterDelimiter%20%3D%20function%20%28currentUrl%29%20%7B%0A%09%09return%20currentUrl.indexOf%28%27%3F%27%29%20%3D%3D%3D%20-1%20%3F%20%27%3F%27%20%3A%20%27%26%27%3B%0A%09%7D%3B%0A%09var%20buildQueryString%20%3D%20function%20%28params%29%20%7B%0A%09%09var%20bits%20%3D%20%5B%5D%3B%0A%09%09for%20%28var%20name%20in%20params%29%20%7B%0A%09%09%09if%20%28params.hasOwnProperty%28name%29%29%20%7B%0A%09%09%09%09bits.push%28name%20+%20%27%3D%27%20+%20encodeURIComponent%28params%5Bname%5D%29%29%3B%0A%09%09%09%7D%0A%09%09%7D%0A%09%09return%20bits.join%28%27%26%27%29%3B%0A%09%7D%3B%0A%09var%20getScriptAppendNode%20%3D%20function%20%28%29%20%7B%0A%09%09return%20document.body%3B%0A%09%7D%3B%0A%09var%20getBasketData%20%3D%20function%20%28%29%20%7B%0A%09%09return%20payload.plugin.basket%20%7C%7C%20%5B%5D%3B%0A%09%7D%3B%0A%09var%20getAffiliateId%20%3D%20function%20%28%29%20%7B%0A%09%09return%20payload.plugin.publisherId%3B%0A%09%7D%3B%0A%09var%20_getAWCValue%20%3D%20function%20%28%29%20%7B%0A%09%09return%20payload.plugin.awc%3B%0A%09%7D%3B%0A%0A%09var%20Consent%20%3D%20%7B%7D%3B%0A%0A%09%28function%20%28awinTrackingConsent%29%20%7B%0A%09%09\/\/%20if%20we%20locate%20the%20CMP%20iframe%20we%20will%20reference%20it%20with%20this%0A%09%09var%20cmpFrame%3B%0A%0A%09%09%28function%20%28%29%20%7B%0A%09%09%09\/\/%20start%20here%20at%20our%20window%0A%09%09%09var%20frame%20%3D%20window%3B%0A%0A%09%09%09\/\/%20map%20of%20calls%0A%09%09%09var%20cmpCallbacks%20%3D%20%7B%7D%3B%0A%09%09%09while%20%28frame%29%20%7B%0A%09%09%09%09try%20%7B%0A%09%09%09%09%09\/**%0A%09%09%09%09%09%20*%20throws%20a%20reference%20error%20if%20no%20frames%20exist%0A%09%09%09%09%09%20*\/%0A%09%09%09%09%09if%20%28frame.frames%5B%27__tcfapiLocator%27%5D%29%20%7B%0A%09%09%09%09%09%09cmpFrame%20%3D%20frame%3B%0A%09%09%09%09%09%09break%3B%0A%09%09%09%09%09%7D%0A%09%09%09%09%7D%20catch%20%28ignore%29%20%7B%7D%0A%09%09%09%09if%20%28frame%20%3D%3D%3D%20window.top%29%20%7B%0A%09%09%09%09%09break%3B%0A%09%09%09%09%7D%0A%09%09%09%09frame%20%3D%20frame.parent%3B%0A%09%09%09%7D%0A%0A%09%09%09\/**%0A%09%09%09%20*%20Set%20up%20a%20__tcfapi%20proxy%20method%20to%20do%20the%20postMessage%20and%20map%20the%20callback.%0A%09%09%09%20*%20From%20the%20caller%27s%20perspective%2C%20this%20function%20behaves%20identically%20to%20the%0A%09%09%09%20*%20CMP%20API%27s%20__tcfapi%20call%0A%09%09%09%20*\/%0A%09%09%09window.__tcfapi%20%3D%20function%20%28cmd%2C%20version%2C%20callback%2C%20arg%29%20%7B%0A%09%09%09%09if%20%28%21cmpFrame%29%20%7B%0A%09%09%09%09%09callback%28%7B%20msg%3A%20%27CMP%20not%20found%27%20%7D%2C%20false%29%3B%0A%09%09%09%09%7D%20else%20%7B%0A%09%09%09%09%09var%20callId%20%3D%20Math.random%28%29%20+%20%27%27%3B%0A%09%09%09%09%09var%20msg%20%3D%20%7B%0A%09%09%09%09%09%09__tcfapiCall%3A%20%7B%0A%09%09%09%09%09%09%09command%3A%20cmd%2C%0A%09%09%09%09%09%09%09parameter%3A%20arg%2C%0A%09%09%09%09%09%09%09version%3A%20version%2C%0A%09%09%09%09%09%09%09callId%3A%20callId%2C%0A%09%09%09%09%09%09%7D%2C%0A%09%09%09%09%09%7D%3B%0A%0A%09%09%09%09%09\/**%0A%09%09%09%09%09%20*%20map%20the%20callback%20for%20lookup%20on%20response%0A%09%09%09%09%09%20*\/%0A%09%09%09%09%09cmpCallbacks%5BcallId%5D%20%3D%20callback%3B%0A%09%09%09%09%09cmpFrame.postMessage%28msg%2C%20%27*%27%29%3B%0A%09%09%09%09%7D%0A%09%09%09%7D%3B%0A%0A%09%09%09function%20postMessageHandler%28event%29%20%7B%0A%09%09%09%09\/**%0A%09%09%09%09%20*%20when%20we%20get%20the%20return%20message%2C%20call%20the%20mapped%20callback%0A%09%09%09%09%20*\/%0A%09%09%09%09var%20json%20%3D%20%7B%7D%3B%0A%0A%09%09%09%09try%20%7B%0A%09%09%09%09%09\/**%0A%09%09%09%09%09%20*%20if%20this%20isn%27t%20valid%20JSON%20then%20this%20will%20throw%20an%20error%0A%09%09%09%09%09%20*\/%0A%09%09%09%09%09json%20%3D%20typeof%20event.data%20%3D%3D%3D%20%27string%27%20%3F%20JSON.parse%28event.data%29%20%3A%20event.data%3B%0A%09%09%09%09%7D%20catch%20%28ignore%29%20%7B%7D%0A%0A%09%09%09%09var%20payload%20%3D%20json.__tcfapiReturn%3B%0A%09%09%09%09if%20%28payload%29%20%7B%0A%09%09%09%09%09\/**%0A%09%09%09%09%09%20*%20messages%20we%20care%20about%20will%20have%20a%20payload%0A%09%09%09%09%09%20*\/%0A%09%09%09%09%09if%20%28typeof%20cmpCallbacks%5Bpayload.callId%5D%20%3D%3D%3D%20%27function%27%29%20%7B%0A%09%09%09%09%09%09\/**%0A%09%09%09%09%09%09%20*%20call%20the%20mapped%20callback%20and%20then%20remove%20the%20reference%0A%09%09%09%09%09%09%20*\/%0A%0A%09%09%09%09%09%09cmpCallbacks%5Bpayload.callId%5D%28payload.returnValue%2C%20payload.success%29%3B%0A%09%09%09%09%09%09cmpCallbacks%5Bpayload.callId%5D%20%3D%20null%3B%0A%09%09%09%09%09%7D%0A%09%09%09%09%7D%0A%09%09%09%7D%0A%09%09%09window.addEventListener%28%27message%27%2C%20postMessageHandler%2C%20false%29%3B%0A%09%09%7D%29%28%29%3B%0A%0A%09%09awinTrackingConsent.isCmpPresentOnPage%20%3D%20function%20%28%29%20%7B%0A%09%09%09return%20typeof%20cmpFrame%20%21%3D%3D%20%27undefined%27%3B%0A%09%09%7D%3B%0A%0A%09%09awinTrackingConsent.getGdprAppends%20%3D%20function%20%28tcfVendorId%2C%20delimiter%2C%20callback%29%20%7B%0A%09%09%09if%20%28tcfVendorId%29%20%7B%0A%09%09%09%09\/\/%20prepare%20for%20no%20CMP%20and%20errors%0A%09%09%09%09var%20fallbackAppend%20%3D%20delimiter%20+%20%27gdpr%3D%24%7BGDPR%7D%26gdpr_consent%3D%24%7BGDPR_CONSENT_%27%20+%20tcfVendorId%20+%20%27%7D%27%3B%0A%0A%09%09%09%09\/\/%20cmp%20found%2C%20asking%20__tcfapi%20for%20a%20consent%20string%20for%20this%20vendorId%0A%09%09%09%09if%20%28AWIN.Tracking.Consent.isCmpPresentOnPage%28%29%29%20%7B%0A%09%09%09%09%09try%20%7B%0A%09%09%09%09%09%09__tcfapi%28%0A%09%09%09%09%09%09%09%27getTCData%27%2C%0A%09%09%09%09%09%09%092%2C%0A%09%09%09%09%09%09%09function%20%28tcData%2C%20success%29%20%7B%0A%09%09%09%09%09%09%09%09var%20appends%20%3D%20delimiter%3B%0A%09%09%09%09%09%09%09%09if%20%28tcData%20%26%26%20success%29%20%7B%0A%09%09%09%09%09%09%09%09%09if%20%28typeof%20tcData.gdprApplies%20%21%3D%3D%20%27undefined%27%29%20%7B%0A%09%09%09%09%09%09%09%09%09%09if%20%28tcData.gdprApplies%29%20%7B%0A%09%09%09%09%09%09%09%09%09%09%09appends%20+%3D%20%27gdpr%3D1%27%3B%0A%09%09%09%09%09%09%09%09%09%09%7D%20else%20%7B%0A%09%09%09%09%09%09%09%09%09%09%09appends%20+%3D%20%27gdpr%3D0%27%3B%0A%09%09%09%09%09%09%09%09%09%09%7D%0A%09%09%09%09%09%09%09%09%09%09appends%20+%3D%20%27%26gdpr_consent%3D%27%20+%20tcData.tcString%3B%0A%09%09%09%09%09%09%09%09%09%09callback%28appends%29%3B%0A%09%09%09%09%09%09%09%09%09%09return%3B%0A%09%09%09%09%09%09%09%09%09%7D%0A%09%09%09%09%09%09%09%09%7D%0A%09%09%09%09%09%09%09%09\/\/%20no%20data%2C%20no%20success%20or%20missing%20tcData.gdprApplies%0A%09%09%09%09%09%09%09%09callback%28fallbackAppend%29%3B%0A%09%09%09%09%09%09%09%7D%2C%0A%09%09%09%09%09%09%09%5BtcfVendorId%5D%0A%09%09%09%09%09%09%29%3B%0A%09%09%09%09%09%7D%20catch%20%28err%29%20%7B%0A%09%09%09%09%09%09callback%28fallbackAppend%29%3B%0A%09%09%09%09%09%7D%0A%09%09%09%09%7D%20else%20%7B%0A%09%09%09%09%09\/\/%20no%20CMP%20found%0A%09%09%09%09%09callback%28fallbackAppend%29%3B%0A%09%09%09%09%7D%0A%09%09%09%7D%20else%20%7B%0A%09%09%09%09\/\/%20no%20vendorId%20provided%0A%09%09%09%09callback%28%27%27%29%3B%0A%09%09%09%7D%0A%09%09%7D%3B%0A%09%7D%29%28Consent%29%3B%0A%0A%09var%20publicObject%20%3D%20%7B%0A%09%09\/\/%20functions%0A%09%09fetchZxParam%3A%20fetchZxParam%2C%0A%09%09scriptAppend%3A%20scriptAppend%2C%0A%09%09frameAppend%3A%20frameAppend%2C%0A%09%09pixelAppend%3A%20pixelAppend%2C%0A%09%09getQueryParameterDelimiter%3A%20getQueryParameterDelimiter%2C%0A%09%09buildQueryString%3A%20buildQueryString%2C%0A%09%09getScriptAppendNode%3A%20getScriptAppendNode%2C%0A%09%09getBasketData%3A%20getBasketData%2C%0A%09%09getAffiliateId%3A%20getAffiliateId%2C%0A%09%09_getAWCValue%3A%20_getAWCValue%2C%0A%09%09Consent%3A%20Consent%2C%0A%0A%09%09\/\/%20Awin%20properties%0A%09%09Sale%3A%20payload.plugin.sale%2C%0A%09%09iMerchantId%3A%20payload.plugin.advertiserId%2C%20\/\/%20can%20be%20added%20without%20configuration%0A%09%09sProtocol%3A%20payload.plugin.protocol%2C%20\/\/%20can%20be%20added%20without%20configuration%0A%0A%09%09\/\/%20new%20access%20property%0A%09%09context%3A%20%7B%0A%09%09%09plugin%3A%20payload.plugin%2C%0A%09%09%09advertiser%3A%20payload.advertiser%2C%0A%09%09%09location%3A%20payload.plugin.location%2C%0A%09%09%7D%2C%0A%09%7D%3B%0A%0A%09AWIN.sProtocol%20%3D%20payload.plugin.protocol%3B%0A%09publicObject%5BpluginName%5D%20%3D%20payload.advertiser.config%3B%0A%09return%20publicObject%3B%0A%7D%29%28AWIN.pluginName%2C%20AWIN.payload%29%3B%0A\u0026quot;;AWIN.pluginCode = \u0026quot;AWIN.Tracking.ReachGroup%20%3D%20AWIN.Tracking.ReachGroup%20%7C%7C%20%7B%7D%3B%0AAWIN.Tracking.ReachGroup.url%20%3D%20AWIN.Tracking.ReachGroup.url%20%7C%7C%20AWIN.sProtocol%20+%20%27hal9000.redintelligence.net\/retarget%27%3B%0A%0A%28function%20%28%24r%29%20%7B%0A%20%20if%20%28%27undefined%27%20%3D%3D%3D%20typeof%20%24r.advertiserId%20%7C%7C%20%27undefined%27%20%3D%3D%3D%20typeof%20%24r.campaignId%29%20%7B%0A%20%20%20%20return%3B%0A%20%20%7D%0A%0A%20%20var%20pagetype%20%3D%20%24r.pagetype%20%7C%7C%20AWIN.Tracking.fetchZxParam%28%27pagetype%27%29%3B%0A%0A%20%20if%20%28AWIN.Tracking.Sale%29%20%7B%0A%20%20%20%20pagetype%20%3D%20%27checkout%27%3B%0A%20%20%7D%20else%20if%20%28%27checkout%27%20%3D%3D%3D%20pagetype.toLowerCase%28%29%29%20%7B%0A%20%20%20%20AWIN.Tracking.Sale%20%3D%20%7B%7D%3B%0A%20%20%7D%0A%0A%20%20%24r.combineProducts%20%3D%20function%20%28products%29%20%7B%0A%20%20%20%20if%20%28typeof%20products%20%3D%3D%3D%20%27string%27%29%20%7B%0A%20%20%20%20%20%20products%20%3D%20JSON.parse%28products%29%3B%0A%20%20%20%20%7D%0A%0A%20%20%20%20var%20output%20%3D%20%27%27%3B%0A%20%20%20%20var%20sep%20%3D%20%27%27%3B%0A%0A%20%20%20%20for%20%28var%20i%20%3D%200%3B%20i%20%3C%20products.length%3B%20i++%29%20%7B%0A%20%20%20%20%20%20output%20+%3D%20sep%20+%20products%5Bi%5D.identifier%20+%20%27%7C%27%20+%20products%5Bi%5D.quantity%3B%0A%20%20%20%20%20%20sep%20%3D%20%27%2C%27%3B%0A%20%20%20%20%7D%0A%0A%20%20%20%20return%20output%3B%0A%20%20%7D%3B%0A%0A%20%20%24r.fetchBasketData%20%3D%20function%20%28%29%20%7B%0A%20%20%20%20var%20products%20%3D%20AWIN.Tracking.getBasketData%28%29%3B%0A%20%20%20%20for%20%28var%20i%20%3D%200%3B%20i%20%3C%20products.length%3B%20i++%29%20%7B%0A%20%20%20%20%20%20products%5Bi%5D.identifier%20%3D%20products%5Bi%5D.id%3B%0A%20%20%20%20%20%20delete%20products%5Bi%5D.id%3B%0A%20%20%20%20%7D%0A%20%20%20%20return%20products%3B%0A%20%20%7D%3B%0A%0A%20%20var%20url%20%3D%20%24r.url%20+%20%27%3Fa%3D%27%20+%20%24r.advertiserId%20+%20%27%26version%3D1%27%3B%0A%0A%20%20switch%20%28pagetype.toLowerCase%28%29%29%20%7B%0A%20%20%20%20case%20%27basket%27%3A%0A%20%20%20%20%20%20url%20+%3D%20%27%26%27%20+%20AWIN.Tracking.buildQueryString%28%7B%0A%20%20%20%20%20%20%20%20event%3A%20%27basket%27%2C%0A%20%20%20%20%20%20%20%20cat%3A%20%24r.campaignId%2C%0A%20%20%20%20%20%20%20%20items%3A%20%24r.combineProducts%28AWIN.Tracking.fetchZxParam%28%27products%27%29%20%7C%7C%20%24r.fetchBasketData%28%29%29%2C%0A%20%20%20%20%20%20%20%20segment%3A%20%24r.category%20%7C%7C%20AWIN.Tracking.fetchZxParam%28%27category%27%29%20%7C%7C%20%27%27%0A%20%20%20%20%20%20%7D%29%3B%0A%20%20%20%20%20%20break%3B%0A%20%20%20%20case%20%27category%27%3A%0A%20%20%20%20%20%20url%20+%3D%20%27%26%27%20+%20AWIN.Tracking.buildQueryString%28%7B%0A%20%20%20%20%20%20%20%20segment%3A%20%24r.category%20%7C%7C%20AWIN.Tracking.fetchZxParam%28%27category%27%29%0A%20%20%20%20%20%20%7D%29%3B%0A%20%20%20%20%20%20break%3B%0A%20%20%20%20case%20%27checkout%27%3A%0A%20%20%20%20%20%20url%20+%3D%20%27%26%27%20+%20AWIN.Tracking.buildQueryString%28%7B%0A%20%20%20%20%20%20%20%20event%3A%20%27transaction%27%2C%0A%20%20%20%20%20%20%20%20cat%3A%20%24r.campaignId%2C%0A%20%20%20%20%20%20%20%20items%3A%20%24r.combineProducts%28AWIN.Tracking.fetchZxParam%28%27products%27%29%20%7C%7C%20%24r.fetchBasketData%28%29%29%2C%0A%20%20%20%20%20%20%20%20segment%3A%20%24r.category%20%7C%7C%20AWIN.Tracking.fetchZxParam%28%27category%27%29%20%7C%7C%20%27%27%0A%20%20%20%20%20%20%7D%29%3B%0A%20%20%20%20%20%20break%3B%0A%20%20%20%20case%20%27search%27%3A%0A%20%20%20%20%20%20url%20+%3D%20%27%26%27%20+%20AWIN.Tracking.buildQueryString%28%7B%0A%20%20%20%20%20%20%20%20segment%3A%20%27suchergebnisse%27%0A%20%20%20%20%20%20%7D%29%3B%0A%20%20%20%20%20%20break%3B%0A%20%20%20%20case%20%27product%27%3A%0A%20%20%20%20%20%20url%20+%3D%20%27%26%27%20+%20AWIN.Tracking.buildQueryString%28%7B%0A%20%20%20%20%20%20%20%20event%3A%20%27view%27%2C%0A%20%20%20%20%20%20%20%20cat%3A%20%24r.campaignId%2C%0A%20%20%20%20%20%20%20%20segment%3A%20%24r.category%20%7C%7C%20AWIN.Tracking.fetchZxParam%28%27category%27%29%2C%0A%20%20%20%20%20%20%20%20items%3A%20%24r.identifier%20%7C%7C%20AWIN.Tracking.fetchZxParam%28%27identifier%27%29%0A%20%20%20%20%20%20%7D%29%3B%0A%20%20%20%20%20%20break%3B%0A%20%20%20%20case%20%27registration%27%3A%0A%20%20%20%20%20%20return%3B%0A%20%20%20%20case%20%27generic%27%3A%0A%20%20%20%20case%20%27home%27%3A%0A%20%20%20%20%20%20break%3B%0A%20%20%20%20default%3A%0A%20%20%20%20%20%20return%3B%0A%20%20%7D%0A%0A%20%20AWIN.Tracking.frameAppend%28url%29%3B%0A%7D%29%28AWIN.Tracking.ReachGroup%29%3B%0A\u0026quot;;eval(unescape(AWIN.masterTagSb) + \u0026quot;\\n\u0026quot; + unescape(AWIN.pluginCode));\u003c\/script\u003e\u003cscript\u003evar AWIN = AWIN || {};AWIN.Tracking = AWIN.Tracking || {};AWIN.payload = {\u0026quot;advertiser\u0026quot;:{\u0026quot;config\u0026quot;:{\u0026quot;advertiserId\u0026quot;:\u0026quot;53315\u0026quot;,\u0026quot;campaignId\u0026quot;:\u0026quot;18545\u0026quot;,\u0026quot;pagetype\u0026quot;:\u0026quot;generic\u0026quot;,\u0026quot;accessConfig\u0026quot;:{\u0026quot;location\u0026quot;:false,\u0026quot;referrer\u0026quot;:false,\u0026quot;sale\u0026quot;:true,\u0026quot;basket\u0026quot;:true,\u0026quot;zxParams\u0026quot;:[\u0026quot;pagetype\u0026quot;,\u0026quot;products\u0026quot;,\u0026quot;category\u0026quot;,\u0026quot;identifier\u0026quot;]}}},\u0026quot;plugin\u0026quot;:{\u0026quot;publisherId\u0026quot;:\u0026quot;\u0026quot;,\u0026quot;advertiserId\u0026quot;:12947,\u0026quot;protocol\u0026quot;:\u0026quot;https:\/\/\u0026quot;,\u0026quot;zxParams\u0026quot;:{},\u0026quot;basket\u0026quot;:[]}};AWIN.pluginName = \u0026quot;ReachGroup\u0026quot;;AWIN.masterTagSb = \u0026quot;var%20AWIN%20%3D%20AWIN%20%7C%7C%20%7B%7D%3B%0AAWIN.iScriptCount%20%3D%200%3B%0A%0AAWIN.Tracking%20%3D%20%28function%20%28pluginName%2C%20payload%29%20%7B%0A%09var%20fetchZxParam%20%3D%20function%20%28name%29%20%7B%0A%09%09return%20payload.plugin.zxParams%5Bname%5D%20%7C%7C%20null%3B%0A%09%7D%3B%0A%09var%20scriptAppend%20%3D%20function%20%28sScriptSrc%2C%20sScriptContent%2C%20sScriptOnLoad%2C%20oScriptTagParams%2C%20tcfVendorId%29%20%7B%0A%09%09\/\/%20only%20one%20of%20the%20two%20can%20be%20set%0A%09%09if%20%28sScriptSrc%20%26%26%20sScriptContent%29%20%7B%0A%09%09%09return%20false%3B%0A%09%09%7D%0A%0A%09%09\/\/%20create%20script%20node%0A%09%09var%20scriptNode%20%3D%20document.createElement%28%27script%27%29%3B%0A%09%09scriptNode.type%20%3D%20%27text\/javascript%27%3B%0A%09%09scriptNode.id%20%3D%20%27_aw_script_%27%20+%20AWIN.iScriptCount++%3B%0A%0A%09%09\/\/%20only%20add%20if%20param%20was%20passed%0A%09%09if%20%28sScriptSrc%29%20%7B%0A%09%09%09scriptNode.src%20%3D%20sScriptSrc%3B%0A%09%09%7D%20else%20if%20%28sScriptContent%29%20%7B%0A%09%09%09scriptNode.text%20%3D%20sScriptContent%3B%0A%09%09%7D%0A%0A%09%09\/\/%20set%20optional%20parameters%0A%09%09if%20%28oScriptTagParams%29%20%7B%0A%09%09%09for%20%28var%20name%20in%20oScriptTagParams%29%20%7B%0A%09%09%09%09scriptNode%5Bname%5D%20%3D%20oScriptTagParams%5Bname%5D%3B%0A%09%09%09%7D%0A%09%09%7D%0A%0A%09%09\/\/%20attach%20an%20event%20handler%0A%09%09if%20%28sScriptOnLoad%29%20%7B%0A%09%09%09\/\/%20for%20IE%0A%09%09%09scriptNode.onreadystatechange%20%3D%20function%20%28%29%20%7B%0A%09%09%09%09if%20%28scriptNode.readyState%20%3D%3D%20%27complete%27%20%7C%7C%20scriptNode.readyState%20%3D%3D%20%27loaded%27%29%20%7B%0A%09%09%09%09%09eval%28sScriptOnLoad%29%3B%0A%09%09%09%09%7D%0A%09%09%09%7D%3B%0A%0A%09%09%09\/\/%20for%20everything%20else%0A%09%09%09scriptNode.onload%20%3D%20function%20%28%29%20%7B%0A%09%09%09%09eval%28sScriptOnLoad%29%3B%0A%09%09%09%7D%3B%0A%09%09%7D%0A%0A%09%09\/\/%20append%20node%0A%09%09if%20%28sScriptSrc%29%20%7B%0A%09%09%09AWIN.Tracking.Consent.getGdprAppends%28%0A%09%09%09%09tcfVendorId%2C%0A%09%09%09%09AWIN.Tracking.getQueryParameterDelimiter%28scriptNode.src%29%2C%0A%09%09%09%09function%20%28gdprAppends%29%20%7B%0A%09%09%09%09%09scriptNode.src%20+%3D%20gdprAppends%3B%0A%09%09%09%09%09AWIN.Tracking.getScriptAppendNode%28%29.appendChild%28scriptNode%29%3B%0A%09%09%09%09%7D%0A%09%09%09%29%3B%0A%09%09%7D%20else%20%7B%0A%09%09%09AWIN.Tracking.getScriptAppendNode%28%29.appendChild%28scriptNode%29%3B%0A%09%09%7D%0A%0A%09%09return%20scriptNode%3B%0A%09%7D%3B%0A%09var%20frameAppend%20%3D%20function%20%28sFrameSrc%2C%20tcfVendorId%29%20%7B%0A%09%09if%20%28document.getElementsByTagName%28%27body%27%29%5B0%5D%29%20%7B%0A%09%09%09AWIN.Tracking.Consent.getGdprAppends%28%0A%09%09%09%09tcfVendorId%2C%0A%09%09%09%09AWIN.Tracking.getQueryParameterDelimiter%28sFrameSrc%29%2C%0A%09%09%09%09function%20%28gdprAppends%29%20%7B%0A%09%09%09%09%09sFrameSrc%20+%3D%20gdprAppends%3B%0A%0A%09%09%09%09%09var%20iframe%20%3D%20document.createElement%28%27iframe%27%29%3B%0A%09%09%09%09%09iframe.src%20%3D%20sFrameSrc%3B%0A%09%09%09%09%09document.getElementsByTagName%28%27body%27%29%5B0%5D.appendChild%28iframe%29%3B%0A%09%09%09%09%09\/\/%20AWIN.Tracking.hideElement%28iframe%29%3B%20\/\/%20not%20needed%2C%20iframe%20is%20hidden%20already%0A%09%09%09%09%7D%0A%09%09%09%29%3B%0A%09%09%7D%0A%09%7D%3B%0A%09var%20pixelAppend%20%3D%20function%20%28sImageSrc%2C%20tcfVendorId%29%20%7B%0A%09%09if%20%28document.getElementsByTagName%28%27body%27%29%5B0%5D%29%20%7B%0A%09%09%09AWIN.Tracking.Consent.getGdprAppends%28%0A%09%09%09%09tcfVendorId%2C%0A%09%09%09%09AWIN.Tracking.getQueryParameterDelimiter%28sImageSrc%29%2C%0A%09%09%09%09function%20%28gdprAppends%29%20%7B%0A%09%09%09%09%09sImageSrc%20+%3D%20gdprAppends%3B%0A%0A%09%09%09%09%09var%20image%20%3D%20document.createElement%28%27img%27%29%3B%0A%09%09%09%09%09image.src%20%3D%20sImageSrc%3B%0A%09%09%09%09%09document.getElementsByTagName%28%27body%27%29%5B0%5D.appendChild%28image%29%3B%0A%09%09%09%09%09\/\/%20AWIN.Tracking.hideElement%28image%29%3B%20\/\/%20not%20needed%2C%20iframe%20is%20hidden%20already%0A%09%09%09%09%7D%0A%09%09%09%29%3B%0A%09%09%7D%0A%09%7D%3B%0A%09var%20getQueryParameterDelimiter%20%3D%20function%20%28currentUrl%29%20%7B%0A%09%09return%20currentUrl.indexOf%28%27%3F%27%29%20%3D%3D%3D%20-1%20%3F%20%27%3F%27%20%3A%20%27%26%27%3B%0A%09%7D%3B%0A%09var%20buildQueryString%20%3D%20function%20%28params%29%20%7B%0A%09%09var%20bits%20%3D%20%5B%5D%3B%0A%09%09for%20%28var%20name%20in%20params%29%20%7B%0A%09%09%09if%20%28params.hasOwnProperty%28name%29%29%20%7B%0A%09%09%09%09bits.push%28name%20+%20%27%3D%27%20+%20encodeURIComponent%28params%5Bname%5D%29%29%3B%0A%09%09%09%7D%0A%09%09%7D%0A%09%09return%20bits.join%28%27%26%27%29%3B%0A%09%7D%3B%0A%09var%20getScriptAppendNode%20%3D%20function%20%28%29%20%7B%0A%09%09return%20document.body%3B%0A%09%7D%3B%0A%09var%20getBasketData%20%3D%20function%20%28%29%20%7B%0A%09%09return%20payload.plugin.basket%20%7C%7C%20%5B%5D%3B%0A%09%7D%3B%0A%09var%20getAffiliateId%20%3D%20function%20%28%29%20%7B%0A%09%09return%20payload.plugin.publisherId%3B%0A%09%7D%3B%0A%09var%20_getAWCValue%20%3D%20function%20%28%29%20%7B%0A%09%09return%20payload.plugin.awc%3B%0A%09%7D%3B%0A%0A%09var%20Consent%20%3D%20%7B%7D%3B%0A%0A%09%28function%20%28awinTrackingConsent%29%20%7B%0A%09%09\/\/%20if%20we%20locate%20the%20CMP%20iframe%20we%20will%20reference%20it%20with%20this%0A%09%09var%20cmpFrame%3B%0A%0A%09%09%28function%20%28%29%20%7B%0A%09%09%09\/\/%20start%20here%20at%20our%20window%0A%09%09%09var%20frame%20%3D%20window%3B%0A%0A%09%09%09\/\/%20map%20of%20calls%0A%09%09%09var%20cmpCallbacks%20%3D%20%7B%7D%3B%0A%09%09%09while%20%28frame%29%20%7B%0A%09%09%09%09try%20%7B%0A%09%09%09%09%09\/**%0A%09%09%09%09%09%20*%20throws%20a%20reference%20error%20if%20no%20frames%20exist%0A%09%09%09%09%09%20*\/%0A%09%09%09%09%09if%20%28frame.frames%5B%27__tcfapiLocator%27%5D%29%20%7B%0A%09%09%09%09%09%09cmpFrame%20%3D%20frame%3B%0A%09%09%09%09%09%09break%3B%0A%09%09%09%09%09%7D%0A%09%09%09%09%7D%20catch%20%28ignore%29%20%7B%7D%0A%09%09%09%09if%20%28frame%20%3D%3D%3D%20window.top%29%20%7B%0A%09%09%09%09%09break%3B%0A%09%09%09%09%7D%0A%09%09%09%09frame%20%3D%20frame.parent%3B%0A%09%09%09%7D%0A%0A%09%09%09\/**%0A%09%09%09%20*%20Set%20up%20a%20__tcfapi%20proxy%20method%20to%20do%20the%20postMessage%20and%20map%20the%20callback.%0A%09%09%09%20*%20From%20the%20caller%27s%20perspective%2C%20this%20function%20behaves%20identically%20to%20the%0A%09%09%09%20*%20CMP%20API%27s%20__tcfapi%20call%0A%09%09%09%20*\/%0A%09%09%09window.__tcfapi%20%3D%20function%20%28cmd%2C%20version%2C%20callback%2C%20arg%29%20%7B%0A%09%09%09%09if%20%28%21cmpFrame%29%20%7B%0A%09%09%09%09%09callback%28%7B%20msg%3A%20%27CMP%20not%20found%27%20%7D%2C%20false%29%3B%0A%09%09%09%09%7D%20else%20%7B%0A%09%09%09%09%09var%20callId%20%3D%20Math.random%28%29%20+%20%27%27%3B%0A%09%09%09%09%09var%20msg%20%3D%20%7B%0A%09%09%09%09%09%09__tcfapiCall%3A%20%7B%0A%09%09%09%09%09%09%09command%3A%20cmd%2C%0A%09%09%09%09%09%09%09parameter%3A%20arg%2C%0A%09%09%09%09%09%09%09version%3A%20version%2C%0A%09%09%09%09%09%09%09callId%3A%20callId%2C%0A%09%09%09%09%09%09%7D%2C%0A%09%09%09%09%09%7D%3B%0A%0A%09%09%09%09%09\/**%0A%09%09%09%09%09%20*%20map%20the%20callback%20for%20lookup%20on%20response%0A%09%09%09%09%09%20*\/%0A%09%09%09%09%09cmpCallbacks%5BcallId%5D%20%3D%20callback%3B%0A%09%09%09%09%09cmpFrame.postMessage%28msg%2C%20%27*%27%29%3B%0A%09%09%09%09%7D%0A%09%09%09%7D%3B%0A%0A%09%09%09function%20postMessageHandler%28event%29%20%7B%0A%09%09%09%09\/**%0A%09%09%09%09%20*%20when%20we%20get%20the%20return%20message%2C%20call%20the%20mapped%20callback%0A%09%09%09%09%20*\/%0A%09%09%09%09var%20json%20%3D%20%7B%7D%3B%0A%0A%09%09%09%09try%20%7B%0A%09%09%09%09%09\/**%0A%09%09%09%09%09%20*%20if%20this%20isn%27t%20valid%20JSON%20then%20this%20will%20throw%20an%20error%0A%09%09%09%09%09%20*\/%0A%09%09%09%09%09json%20%3D%20typeof%20event.data%20%3D%3D%3D%20%27string%27%20%3F%20JSON.parse%28event.data%29%20%3A%20event.data%3B%0A%09%09%09%09%7D%20catch%20%28ignore%29%20%7B%7D%0A%0A%09%09%09%09var%20payload%20%3D%20json.__tcfapiReturn%3B%0A%09%09%09%09if%20%28payload%29%20%7B%0A%09%09%09%09%09\/**%0A%09%09%09%09%09%20*%20messages%20we%20care%20about%20will%20have%20a%20payload%0A%09%09%09%09%09%20*\/%0A%09%09%09%09%09if%20%28typeof%20cmpCallbacks%5Bpayload.callId%5D%20%3D%3D%3D%20%27function%27%29%20%7B%0A%09%09%09%09%09%09\/**%0A%09%09%09%09%09%09%20*%20call%20the%20mapped%20callback%20and%20then%20remove%20the%20reference%0A%09%09%09%09%09%09%20*\/%0A%0A%09%09%09%09%09%09cmpCallbacks%5Bpayload.callId%5D%28payload.returnValue%2C%20payload.success%29%3B%0A%09%09%09%09%09%09cmpCallbacks%5Bpayload.callId%5D%20%3D%20null%3B%0A%09%09%09%09%09%7D%0A%09%09%09%09%7D%0A%09%09%09%7D%0A%09%09%09window.addEventListener%28%27message%27%2C%20postMessageHandler%2C%20false%29%3B%0A%09%09%7D%29%28%29%3B%0A%0A%09%09awinTrackingConsent.isCmpPresentOnPage%20%3D%20function%20%28%29%20%7B%0A%09%09%09return%20typeof%20cmpFrame%20%21%3D%3D%20%27undefined%27%3B%0A%09%09%7D%3B%0A%0A%09%09awinTrackingConsent.getGdprAppends%20%3D%20function%20%28tcfVendorId%2C%20delimiter%2C%20callback%29%20%7B%0A%09%09%09if%20%28tcfVendorId%29%20%7B%0A%09%09%09%09\/\/%20prepare%20for%20no%20CMP%20and%20errors%0A%09%09%09%09var%20fallbackAppend%20%3D%20delimiter%20+%20%27gdpr%3D%24%7BGDPR%7D%26gdpr_consent%3D%24%7BGDPR_CONSENT_%27%20+%20tcfVendorId%20+%20%27%7D%27%3B%0A%0A%09%09%09%09\/\/%20cmp%20found%2C%20asking%20__tcfapi%20for%20a%20consent%20string%20for%20this%20vendorId%0A%09%09%09%09if%20%28AWIN.Tracking.Consent.isCmpPresentOnPage%28%29%29%20%7B%0A%09%09%09%09%09try%20%7B%0A%09%09%09%09%09%09__tcfapi%28%0A%09%09%09%09%09%09%09%27getTCData%27%2C%0A%09%09%09%09%09%09%092%2C%0A%09%09%09%09%09%09%09function%20%28tcData%2C%20success%29%20%7B%0A%09%09%09%09%09%09%09%09var%20appends%20%3D%20delimiter%3B%0A%09%09%09%09%09%09%09%09if%20%28tcData%20%26%26%20success%29%20%7B%0A%09%09%09%09%09%09%09%09%09if%20%28typeof%20tcData.gdprApplies%20%21%3D%3D%20%27undefined%27%29%20%7B%0A%09%09%09%09%09%09%09%09%09%09if%20%28tcData.gdprApplies%29%20%7B%0A%09%09%09%09%09%09%09%09%09%09%09appends%20+%3D%20%27gdpr%3D1%27%3B%0A%09%09%09%09%09%09%09%09%09%09%7D%20else%20%7B%0A%09%09%09%09%09%09%09%09%09%09%09appends%20+%3D%20%27gdpr%3D0%27%3B%0A%09%09%09%09%09%09%09%09%09%09%7D%0A%09%09%09%09%09%09%09%09%09%09appends%20+%3D%20%27%26gdpr_consent%3D%27%20+%20tcData.tcString%3B%0A%09%09%09%09%09%09%09%09%09%09callback%28appends%29%3B%0A%09%09%09%09%09%09%09%09%09%09return%3B%0A%09%09%09%09%09%09%09%09%09%7D%0A%09%09%09%09%09%09%09%09%7D%0A%09%09%09%09%09%09%09%09\/\/%20no%20data%2C%20no%20success%20or%20missing%20tcData.gdprApplies%0A%09%09%09%09%09%09%09%09callback%28fallbackAppend%29%3B%0A%09%09%09%09%09%09%09%7D%2C%0A%09%09%09%09%09%09%09%5BtcfVendorId%5D%0A%09%09%09%09%09%09%29%3B%0A%09%09%09%09%09%7D%20catch%20%28err%29%20%7B%0A%09%09%09%09%09%09callback%28fallbackAppend%29%3B%0A%09%09%09%09%09%7D%0A%09%09%09%09%7D%20else%20%7B%0A%09%09%09%09%09\/\/%20no%20CMP%20found%0A%09%09%09%09%09callback%28fallbackAppend%29%3B%0A%09%09%09%09%7D%0A%09%09%09%7D%20else%20%7B%0A%09%09%09%09\/\/%20no%20vendorId%20provided%0A%09%09%09%09callback%28%27%27%29%3B%0A%09%09%09%7D%0A%09%09%7D%3B%0A%09%7D%29%28Consent%29%3B%0A%0A%09var%20publicObject%20%3D%20%7B%0A%09%09\/\/%20functions%0A%09%09fetchZxParam%3A%20fetchZxParam%2C%0A%09%09scriptAppend%3A%20scriptAppend%2C%0A%09%09frameAppend%3A%20frameAppend%2C%0A%09%09pixelAppend%3A%20pixelAppend%2C%0A%09%09getQueryParameterDelimiter%3A%20getQueryParameterDelimiter%2C%0A%09%09buildQueryString%3A%20buildQueryString%2C%0A%09%09getScriptAppendNode%3A%20getScriptAppendNode%2C%0A%09%09getBasketData%3A%20getBasketData%2C%0A%09%09getAffiliateId%3A%20getAffiliateId%2C%0A%09%09_getAWCValue%3A%20_getAWCValue%2C%0A%09%09Consent%3A%20Consent%2C%0A%0A%09%09\/\/%20Awin%20properties%0A%09%09Sale%3A%20payload.plugin.sale%2C%0A%09%09iMerchantId%3A%20payload.plugin.advertiserId%2C%20\/\/%20can%20be%20added%20without%20configuration%0A%09%09sProtocol%3A%20payload.plugin.protocol%2C%20\/\/%20can%20be%20added%20without%20configuration%0A%0A%09%09\/\/%20new%20access%20property%0A%09%09context%3A%20%7B%0A%09%09%09plugin%3A%20payload.plugin%2C%0A%09%09%09advertiser%3A%20payload.advertiser%2C%0A%09%09%09location%3A%20payload.plugin.location%2C%0A%09%09%7D%2C%0A%09%7D%3B%0A%0A%09AWIN.sProtocol%20%3D%20payload.plugin.protocol%3B%0A%09publicObject%5BpluginName%5D%20%3D%20payload.advertiser.config%3B%0A%09return%20publicObject%3B%0A%7D%29%28AWIN.pluginName%2C%20AWIN.payload%29%3B%0A\u0026quot;;AWIN.pluginCode = \u0026quot;AWIN.Tracking.ReachGroup%20%3D%20AWIN.Tracking.ReachGroup%20%7C%7C%20%7B%7D%3B%0AAWIN.Tracking.ReachGroup.url%20%3D%20AWIN.Tracking.ReachGroup.url%20%7C%7C%20AWIN.sProtocol%20+%20%27hal9000.redintelligence.net\/retarget%27%3B%0A%0A%28function%20%28%24r%29%20%7B%0A%20%20if%20%28%27undefined%27%20%3D%3D%3D%20typeof%20%24r.advertiserId%20%7C%7C%20%27undefined%27%20%3D%3D%3D%20typeof%20%24r.campaignId%29%20%7B%0A%20%20%20%20return%3B%0A%20%20%7D%0A%0A%20%20var%20pagetype%20%3D%20%24r.pagetype%20%7C%7C%20AWIN.Tracking.fetchZxParam%28%27pagetype%27%29%3B%0A%0A%20%20if%20%28AWIN.Tracking.Sale%29%20%7B%0A%20%20%20%20pagetype%20%3D%20%27checkout%27%3B%0A%20%20%7D%20else%20if%20%28%27checkout%27%20%3D%3D%3D%20pagetype.toLowerCase%28%29%29%20%7B%0A%20%20%20%20AWIN.Tracking.Sale%20%3D%20%7B%7D%3B%0A%20%20%7D%0A%0A%20%20%24r.combineProducts%20%3D%20function%20%28products%29%20%7B%0A%20%20%20%20if%20%28typeof%20products%20%3D%3D%3D%20%27string%27%29%20%7B%0A%20%20%20%20%20%20products%20%3D%20JSON.parse%28products%29%3B%0A%20%20%20%20%7D%0A%0A%20%20%20%20var%20output%20%3D%20%27%27%3B%0A%20%20%20%20var%20sep%20%3D%20%27%27%3B%0A%0A%20%20%20%20for%20%28var%20i%20%3D%200%3B%20i%20%3C%20products.length%3B%20i++%29%20%7B%0A%20%20%20%20%20%20output%20+%3D%20sep%20+%20products%5Bi%5D.identifier%20+%20%27%7C%27%20+%20products%5Bi%5D.quantity%3B%0A%20%20%20%20%20%20sep%20%3D%20%27%2C%27%3B%0A%20%20%20%20%7D%0A%0A%20%20%20%20return%20output%3B%0A%20%20%7D%3B%0A%0A%20%20%24r.fetchBasketData%20%3D%20function%20%28%29%20%7B%0A%20%20%20%20var%20products%20%3D%20AWIN.Tracking.getBasketData%28%29%3B%0A%20%20%20%20for%20%28var%20i%20%3D%200%3B%20i%20%3C%20products.length%3B%20i++%29%20%7B%0A%20%20%20%20%20%20products%5Bi%5D.identifier%20%3D%20products%5Bi%5D.id%3B%0A%20%20%20%20%20%20delete%20products%5Bi%5D.id%3B%0A%20%20%20%20%7D%0A%20%20%20%20return%20products%3B%0A%20%20%7D%3B%0A%0A%20%20var%20url%20%3D%20%24r.url%20+%20%27%3Fa%3D%27%20+%20%24r.advertiserId%20+%20%27%26version%3D1%27%3B%0A%0A%20%20switch%20%28pagetype.toLowerCase%28%29%29%20%7B%0A%20%20%20%20case%20%27basket%27%3A%0A%20%20%20%20%20%20url%20+%3D%20%27%26%27%20+%20AWIN.Tracking.buildQueryString%28%7B%0A%20%20%20%20%20%20%20%20event%3A%20%27basket%27%2C%0A%20%20%20%20%20%20%20%20cat%3A%20%24r.campaignId%2C%0A%20%20%20%20%20%20%20%20items%3A%20%24r.combineProducts%28AWIN.Tracking.fetchZxParam%28%27products%27%29%20%7C%7C%20%24r.fetchBasketData%28%29%29%2C%0A%20%20%20%20%20%20%20%20segment%3A%20%24r.category%20%7C%7C%20AWIN.Tracking.fetchZxParam%28%27category%27%29%20%7C%7C%20%27%27%0A%20%20%20%20%20%20%7D%29%3B%0A%20%20%20%20%20%20break%3B%0A%20%20%20%20case%20%27category%27%3A%0A%20%20%20%20%20%20url%20+%3D%20%27%26%27%20+%20AWIN.Tracking.buildQueryString%28%7B%0A%20%20%20%20%20%20%20%20segment%3A%20%24r.category%20%7C%7C%20AWIN.Tracking.fetchZxParam%28%27category%27%29%0A%20%20%20%20%20%20%7D%29%3B%0A%20%20%20%20%20%20break%3B%0A%20%20%20%20case%20%27checkout%27%3A%0A%20%20%20%20%20%20url%20+%3D%20%27%26%27%20+%20AWIN.Tracking.buildQueryString%28%7B%0A%20%20%20%20%20%20%20%20event%3A%20%27transaction%27%2C%0A%20%20%20%20%20%20%20%20cat%3A%20%24r.campaignId%2C%0A%20%20%20%20%20%20%20%20items%3A%20%24r.combineProducts%28AWIN.Tracking.fetchZxParam%28%27products%27%29%20%7C%7C%20%24r.fetchBasketData%28%29%29%2C%0A%20%20%20%20%20%20%20%20segment%3A%20%24r.category%20%7C%7C%20AWIN.Tracking.fetchZxParam%28%27category%27%29%20%7C%7C%20%27%27%0A%20%20%20%20%20%20%7D%29%3B%0A%20%20%20%20%20%20break%3B%0A%20%20%20%20case%20%27search%27%3A%0A%20%20%20%20%20%20url%20+%3D%20%27%26%27%20+%20AWIN.Tracking.buildQueryString%28%7B%0A%20%20%20%20%20%20%20%20segment%3A%20%27suchergebnisse%27%0A%20%20%20%20%20%20%7D%29%3B%0A%20%20%20%20%20%20break%3B%0A%20%20%20%20case%20%27product%27%3A%0A%20%20%20%20%20%20url%20+%3D%20%27%26%27%20+%20AWIN.Tracking.buildQueryString%28%7B%0A%20%20%20%20%20%20%20%20event%3A%20%27view%27%2C%0A%20%20%20%20%20%20%20%20cat%3A%20%24r.campaignId%2C%0A%20%20%20%20%20%20%20%20segment%3A%20%24r.category%20%7C%7C%20AWIN.Tracking.fetchZxParam%28%27category%27%29%2C%0A%20%20%20%20%20%20%20%20items%3A%20%24r.identifier%20%7C%7C%20AWIN.Tracking.fetchZxParam%28%27identifier%27%29%0A%20%20%20%20%20%20%7D%29%3B%0A%20%20%20%20%20%20break%3B%0A%20%20%20%20case%20%27registration%27%3A%0A%20%20%20%20%20%20return%3B%0A%20%20%20%20case%20%27generic%27%3A%0A%20%20%20%20case%20%27home%27%3A%0A%20%20%20%20%20%20break%3B%0A%20%20%20%20default%3A%0A%20%20%20%20%20%20return%3B%0A%20%20%7D%0A%0A%20%20AWIN.Tracking.frameAppend%28url%29%3B%0A%7D%29%28AWIN.Tracking.ReachGroup%29%3B%0A\u0026quot;;eval(unescape(AWIN.masterTagSb) + \u0026quot;\\n\u0026quot; + unescape(AWIN.pluginCode));\u003c\/script\u003e\u003cscript\u003evar AWIN = AWIN || {};AWIN.Tracking = AWIN.Tracking || {};AWIN.payload = {\u0026quot;advertiser\u0026quot;:{\u0026quot;config\u0026quot;:{\u0026quot;advertiserId\u0026quot;:\u0026quot;53315\u0026quot;,\u0026quot;campaignId\u0026quot;:\u0026quot;18545\u0026quot;,\u0026quot;pagetype\u0026quot;:\u0026quot;generic\u0026quot;,\u0026quot;accessConfig\u0026quot;:{\u0026quot;location\u0026quot;:false,\u0026quot;referrer\u0026quot;:false,\u0026quot;sale\u0026quot;:true,\u0026quot;basket\u0026quot;:true,\u0026quot;zxParams\u0026quot;:[\u0026quot;pagetype\u0026quot;,\u0026quot;products\u0026quot;,\u0026quot;category\u0026quot;,\u0026quot;identifier\u0026quot;]}}},\u0026quot;plugin\u0026quot;:{\u0026quot;publisherId\u0026quot;:\u0026quot;\u0026quot;,\u0026quot;advertiserId\u0026quot;:12947,\u0026quot;protocol\u0026quot;:\u0026quot;https:\/\/\u0026quot;,\u0026quot;zxParams\u0026quot;:{},\u0026quot;basket\u0026quot;:[]}};AWIN.pluginName = \u0026quot;ReachGroup\u0026quot;;AWIN.masterTagSb = \u0026quot;var%20AWIN%20%3D%20AWIN%20%7C%7C%20%7B%7D%3B%0AAWIN.iScriptCount%20%3D%200%3B%0A%0AAWIN.Tracking%20%3D%20%28function%20%28pluginName%2C%20payload%29%20%7B%0A%09var%20fetchZxParam%20%3D%20function%20%28name%29%20%7B%0A%09%09return%20payload.plugin.zxParams%5Bname%5D%20%7C%7C%20null%3B%0A%09%7D%3B%0A%09var%20scriptAppend%20%3D%20function%20%28sScriptSrc%2C%20sScriptContent%2C%20sScriptOnLoad%2C%20oScriptTagParams%2C%20tcfVendorId%29%20%7B%0A%09%09\/\/%20only%20one%20of%20the%20two%20can%20be%20set%0A%09%09if%20%28sScriptSrc%20%26%26%20sScriptContent%29%20%7B%0A%09%09%09return%20false%3B%0A%09%09%7D%0A%0A%09%09\/\/%20create%20script%20node%0A%09%09var%20scriptNode%20%3D%20document.createElement%28%27script%27%29%3B%0A%09%09scriptNode.type%20%3D%20%27text\/javascript%27%3B%0A%09%09scriptNode.id%20%3D%20%27_aw_script_%27%20+%20AWIN.iScriptCount++%3B%0A%0A%09%09\/\/%20only%20add%20if%20param%20was%20passed%0A%09%09if%20%28sScriptSrc%29%20%7B%0A%09%09%09scriptNode.src%20%3D%20sScriptSrc%3B%0A%09%09%7D%20else%20if%20%28sScriptContent%29%20%7B%0A%09%09%09scriptNode.text%20%3D%20sScriptContent%3B%0A%09%09%7D%0A%0A%09%09\/\/%20set%20optional%20parameters%0A%09%09if%20%28oScriptTagParams%29%20%7B%0A%09%09%09for%20%28var%20name%20in%20oScriptTagParams%29%20%7B%0A%09%09%09%09scriptNode%5Bname%5D%20%3D%20oScriptTagParams%5Bname%5D%3B%0A%09%09%09%7D%0A%09%09%7D%0A%0A%09%09\/\/%20attach%20an%20event%20handler%0A%09%09if%20%28sScriptOnLoad%29%20%7B%0A%09%09%09\/\/%20for%20IE%0A%09%09%09scriptNode.onreadystatechange%20%3D%20function%20%28%29%20%7B%0A%09%09%09%09if%20%28scriptNode.readyState%20%3D%3D%20%27complete%27%20%7C%7C%20scriptNode.readyState%20%3D%3D%20%27loaded%27%29%20%7B%0A%09%09%09%09%09eval%28sScriptOnLoad%29%3B%0A%09%09%09%09%7D%0A%09%09%09%7D%3B%0A%0A%09%09%09\/\/%20for%20everything%20else%0A%09%09%09scriptNode.onload%20%3D%20function%20%28%29%20%7B%0A%09%09%09%09eval%28sScriptOnLoad%29%3B%0A%09%09%09%7D%3B%0A%09%09%7D%0A%0A%09%09\/\/%20append%20node%0A%09%09if%20%28sScriptSrc%29%20%7B%0A%09%09%09AWIN.Tracking.Consent.getGdprAppends%28%0A%09%09%09%09tcfVendorId%2C%0A%09%09%09%09AWIN.Tracking.getQueryParameterDelimiter%28scriptNode.src%29%2C%0A%09%09%09%09function%20%28gdprAppends%29%20%7B%0A%09%09%09%09%09scriptNode.src%20+%3D%20gdprAppends%3B%0A%09%09%09%09%09AWIN.Tracking.getScriptAppendNode%28%29.appendChild%28scriptNode%29%3B%0A%09%09%09%09%7D%0A%09%09%09%29%3B%0A%09%09%7D%20else%20%7B%0A%09%09%09AWIN.Tracking.getScriptAppendNode%28%29.appendChild%28scriptNode%29%3B%0A%09%09%7D%0A%0A%09%09return%20scriptNode%3B%0A%09%7D%3B%0A%09var%20frameAppend%20%3D%20function%20%28sFrameSrc%2C%20tcfVendorId%29%20%7B%0A%09%09if%20%28document.getElementsByTagName%28%27body%27%29%5B0%5D%29%20%7B%0A%09%09%09AWIN.Tracking.Consent.getGdprAppends%28%0A%09%09%09%09tcfVendorId%2C%0A%09%09%09%09AWIN.Tracking.getQueryParameterDelimiter%28sFrameSrc%29%2C%0A%09%09%09%09function%20%28gdprAppends%29%20%7B%0A%09%09%09%09%09sFrameSrc%20+%3D%20gdprAppends%3B%0A%0A%09%09%09%09%09var%20iframe%20%3D%20document.createElement%28%27iframe%27%29%3B%0A%09%09%09%09%09iframe.src%20%3D%20sFrameSrc%3B%0A%09%09%09%09%09document.getElementsByTagName%28%27body%27%29%5B0%5D.appendChild%28iframe%29%3B%0A%09%09%09%09%09\/\/%20AWIN.Tracking.hideElement%28iframe%29%3B%20\/\/%20not%20needed%2C%20iframe%20is%20hidden%20already%0A%09%09%09%09%7D%0A%09%09%09%29%3B%0A%09%09%7D%0A%09%7D%3B%0A%09var%20pixelAppend%20%3D%20function%20%28sImageSrc%2C%20tcfVendorId%29%20%7B%0A%09%09if%20%28document.getElementsByTagName%28%27body%27%29%5B0%5D%29%20%7B%0A%09%09%09AWIN.Tracking.Consent.getGdprAppends%28%0A%09%09%09%09tcfVendorId%2C%0A%09%09%09%09AWIN.Tracking.getQueryParameterDelimiter%28sImageSrc%29%2C%0A%09%09%09%09function%20%28gdprAppends%29%20%7B%0A%09%09%09%09%09sImageSrc%20+%3D%20gdprAppends%3B%0A%0A%09%09%09%09%09var%20image%20%3D%20document.createElement%28%27img%27%29%3B%0A%09%09%09%09%09image.src%20%3D%20sImageSrc%3B%0A%09%09%09%09%09document.getElementsByTagName%28%27body%27%29%5B0%5D.appendChild%28image%29%3B%0A%09%09%09%09%09\/\/%20AWIN.Tracking.hideElement%28image%29%3B%20\/\/%20not%20needed%2C%20iframe%20is%20hidden%20already%0A%09%09%09%09%7D%0A%09%09%09%29%3B%0A%09%09%7D%0A%09%7D%3B%0A%09var%20getQueryParameterDelimiter%20%3D%20function%20%28currentUrl%29%20%7B%0A%09%09return%20currentUrl.indexOf%28%27%3F%27%29%20%3D%3D%3D%20-1%20%3F%20%27%3F%27%20%3A%20%27%26%27%3B%0A%09%7D%3B%0A%09var%20buildQueryString%20%3D%20function%20%28params%29%20%7B%0A%09%09var%20bits%20%3D%20%5B%5D%3B%0A%09%09for%20%28var%20name%20in%20params%29%20%7B%0A%09%09%09if%20%28params.hasOwnProperty%28name%29%29%20%7B%0A%09%09%09%09bits.push%28name%20+%20%27%3D%27%20+%20encodeURIComponent%28params%5Bname%5D%29%29%3B%0A%09%09%09%7D%0A%09%09%7D%0A%09%09return%20bits.join%28%27%26%27%29%3B%0A%09%7D%3B%0A%09var%20getScriptAppendNode%20%3D%20function%20%28%29%20%7B%0A%09%09return%20document.body%3B%0A%09%7D%3B%0A%09var%20getBasketData%20%3D%20function%20%28%29%20%7B%0A%09%09return%20payload.plugin.basket%20%7C%7C%20%5B%5D%3B%0A%09%7D%3B%0A%09var%20getAffiliateId%20%3D%20function%20%28%29%20%7B%0A%09%09return%20payload.plugin.publisherId%3B%0A%09%7D%3B%0A%09var%20_getAWCValue%20%3D%20function%20%28%29%20%7B%0A%09%09return%20payload.plugin.awc%3B%0A%09%7D%3B%0A%0A%09var%20Consent%20%3D%20%7B%7D%3B%0A%0A%09%28function%20%28awinTrackingConsent%29%20%7B%0A%09%09\/\/%20if%20we%20locate%20the%20CMP%20iframe%20we%20will%20reference%20it%20with%20this%0A%09%09var%20cmpFrame%3B%0A%0A%09%09%28function%20%28%29%20%7B%0A%09%09%09\/\/%20start%20here%20at%20our%20window%0A%09%09%09var%20frame%20%3D%20window%3B%0A%0A%09%09%09\/\/%20map%20of%20calls%0A%09%09%09var%20cmpCallbacks%20%3D%20%7B%7D%3B%0A%09%09%09while%20%28frame%29%20%7B%0A%09%09%09%09try%20%7B%0A%09%09%09%09%09\/**%0A%09%09%09%09%09%20*%20throws%20a%20reference%20error%20if%20no%20frames%20exist%0A%09%09%09%09%09%20*\/%0A%09%09%09%09%09if%20%28frame.frames%5B%27__tcfapiLocator%27%5D%29%20%7B%0A%09%09%09%09%09%09cmpFrame%20%3D%20frame%3B%0A%09%09%09%09%09%09break%3B%0A%09%09%09%09%09%7D%0A%09%09%09%09%7D%20catch%20%28ignore%29%20%7B%7D%0A%09%09%09%09if%20%28frame%20%3D%3D%3D%20window.top%29%20%7B%0A%09%09%09%09%09break%3B%0A%09%09%09%09%7D%0A%09%09%09%09frame%20%3D%20frame.parent%3B%0A%09%09%09%7D%0A%0A%09%09%09\/**%0A%09%09%09%20*%20Set%20up%20a%20__tcfapi%20proxy%20method%20to%20do%20the%20postMessage%20and%20map%20the%20callback.%0A%09%09%09%20*%20From%20the%20caller%27s%20perspective%2C%20this%20function%20behaves%20identically%20to%20the%0A%09%09%09%20*%20CMP%20API%27s%20__tcfapi%20call%0A%09%09%09%20*\/%0A%09%09%09window.__tcfapi%20%3D%20function%20%28cmd%2C%20version%2C%20callback%2C%20arg%29%20%7B%0A%09%09%09%09if%20%28%21cmpFrame%29%20%7B%0A%09%09%09%09%09callback%28%7B%20msg%3A%20%27CMP%20not%20found%27%20%7D%2C%20false%29%3B%0A%09%09%09%09%7D%20else%20%7B%0A%09%09%09%09%09var%20callId%20%3D%20Math.random%28%29%20+%20%27%27%3B%0A%09%09%09%09%09var%20msg%20%3D%20%7B%0A%09%09%09%09%09%09__tcfapiCall%3A%20%7B%0A%09%09%09%09%09%09%09command%3A%20cmd%2C%0A%09%09%09%09%09%09%09parameter%3A%20arg%2C%0A%09%09%09%09%09%09%09version%3A%20version%2C%0A%09%09%09%09%09%09%09callId%3A%20callId%2C%0A%09%09%09%09%09%09%7D%2C%0A%09%09%09%09%09%7D%3B%0A%0A%09%09%09%09%09\/**%0A%09%09%09%09%09%20*%20map%20the%20callback%20for%20lookup%20on%20response%0A%09%09%09%09%09%20*\/%0A%09%09%09%09%09cmpCallbacks%5BcallId%5D%20%3D%20callback%3B%0A%09%09%09%09%09cmpFrame.postMessage%28msg%2C%20%27*%27%29%3B%0A%09%09%09%09%7D%0A%09%09%09%7D%3B%0A%0A%09%09%09function%20postMessageHandler%28event%29%20%7B%0A%09%09%09%09\/**%0A%09%09%09%09%20*%20when%20we%20get%20the%20return%20message%2C%20call%20the%20mapped%20callback%0A%09%09%09%09%20*\/%0A%09%09%09%09var%20json%20%3D%20%7B%7D%3B%0A%0A%09%09%09%09try%20%7B%0A%09%09%09%09%09\/**%0A%09%09%09%09%09%20*%20if%20this%20isn%27t%20valid%20JSON%20then%20this%20will%20throw%20an%20error%0A%09%09%09%09%09%20*\/%0A%09%09%09%09%09json%20%3D%20typeof%20event.data%20%3D%3D%3D%20%27string%27%20%3F%20JSON.parse%28event.data%29%20%3A%20event.data%3B%0A%09%09%09%09%7D%20catch%20%28ignore%29%20%7B%7D%0A%0A%09%09%09%09var%20payload%20%3D%20json.__tcfapiReturn%3B%0A%09%09%09%09if%20%28payload%29%20%7B%0A%09%09%09%09%09\/**%0A%09%09%09%09%09%20*%20messages%20we%20care%20about%20will%20have%20a%20payload%0A%09%09%09%09%09%20*\/%0A%09%09%09%09%09if%20%28typeof%20cmpCallbacks%5Bpayload.callId%5D%20%3D%3D%3D%20%27function%27%29%20%7B%0A%09%09%09%09%09%09\/**%0A%09%09%09%09%09%09%20*%20call%20the%20mapped%20callback%20and%20then%20remove%20the%20reference%0A%09%09%09%09%09%09%20*\/%0A%0A%09%09%09%09%09%09cmpCallbacks%5Bpayload.callId%5D%28payload.returnValue%2C%20payload.success%29%3B%0A%09%09%09%09%09%09cmpCallbacks%5Bpayload.callId%5D%20%3D%20null%3B%0A%09%09%09%09%09%7D%0A%09%09%09%09%7D%0A%09%09%09%7D%0A%09%09%09window.addEventListener%28%27message%27%2C%20postMessageHandler%2C%20false%29%3B%0A%09%09%7D%29%28%29%3B%0A%0A%09%09awinTrackingConsent.isCmpPresentOnPage%20%3D%20function%20%28%29%20%7B%0A%09%09%09return%20typeof%20cmpFrame%20%21%3D%3D%20%27undefined%27%3B%0A%09%09%7D%3B%0A%0A%09%09awinTrackingConsent.getGdprAppends%20%3D%20function%20%28tcfVendorId%2C%20delimiter%2C%20callback%29%20%7B%0A%09%09%09if%20%28tcfVendorId%29%20%7B%0A%09%09%09%09\/\/%20prepare%20for%20no%20CMP%20and%20errors%0A%09%09%09%09var%20fallbackAppend%20%3D%20delimiter%20+%20%27gdpr%3D%24%7BGDPR%7D%26gdpr_consent%3D%24%7BGDPR_CONSENT_%27%20+%20tcfVendorId%20+%20%27%7D%27%3B%0A%0A%09%09%09%09\/\/%20cmp%20found%2C%20asking%20__tcfapi%20for%20a%20consent%20string%20for%20this%20vendorId%0A%09%09%09%09if%20%28AWIN.Tracking.Consent.isCmpPresentOnPage%28%29%29%20%7B%0A%09%09%09%09%09try%20%7B%0A%09%09%09%09%09%09__tcfapi%28%0A%09%09%09%09%09%09%09%27getTCData%27%2C%0A%09%09%09%09%09%09%092%2C%0A%09%09%09%09%09%09%09function%20%28tcData%2C%20success%29%20%7B%0A%09%09%09%09%09%09%09%09var%20appends%20%3D%20delimiter%3B%0A%09%09%09%09%09%09%09%09if%20%28tcData%20%26%26%20success%29%20%7B%0A%09%09%09%09%09%09%09%09%09if%20%28typeof%20tcData.gdprApplies%20%21%3D%3D%20%27undefined%27%29%20%7B%0A%09%09%09%09%09%09%09%09%09%09if%20%28tcData.gdprApplies%29%20%7B%0A%09%09%09%09%09%09%09%09%09%09%09appends%20+%3D%20%27gdpr%3D1%27%3B%0A%09%09%09%09%09%09%09%09%09%09%7D%20else%20%7B%0A%09%09%09%09%09%09%09%09%09%09%09appends%20+%3D%20%27gdpr%3D0%27%3B%0A%09%09%09%09%09%09%09%09%09%09%7D%0A%09%09%09%09%09%09%09%09%09%09appends%20+%3D%20%27%26gdpr_consent%3D%27%20+%20tcData.tcString%3B%0A%09%09%09%09%09%09%09%09%09%09callback%28appends%29%3B%0A%09%09%09%09%09%09%09%09%09%09return%3B%0A%09%09%09%09%09%09%09%09%09%7D%0A%09%09%09%09%09%09%09%09%7D%0A%09%09%09%09%09%09%09%09\/\/%20no%20data%2C%20no%20success%20or%20missing%20tcData.gdprApplies%0A%09%09%09%09%09%09%09%09callback%28fallbackAppend%29%3B%0A%09%09%09%09%09%09%09%7D%2C%0A%09%09%09%09%09%09%09%5BtcfVendorId%5D%0A%09%09%09%09%09%09%29%3B%0A%09%09%09%09%09%7D%20catch%20%28err%29%20%7B%0A%09%09%09%09%09%09callback%28fallbackAppend%29%3B%0A%09%09%09%09%09%7D%0A%09%09%09%09%7D%20else%20%7B%0A%09%09%09%09%09\/\/%20no%20CMP%20found%0A%09%09%09%09%09callback%28fallbackAppend%29%3B%0A%09%09%09%09%7D%0A%09%09%09%7D%20else%20%7B%0A%09%09%09%09\/\/%20no%20vendorId%20provided%0A%09%09%09%09callback%28%27%27%29%3B%0A%09%09%09%7D%0A%09%09%7D%3B%0A%09%7D%29%28Consent%29%3B%0A%0A%09var%20publicObject%20%3D%20%7B%0A%09%09\/\/%20functions%0A%09%09fetchZxParam%3A%20fetchZxParam%2C%0A%09%09scriptAppend%3A%20scriptAppend%2C%0A%09%09frameAppend%3A%20frameAppend%2C%0A%09%09pixelAppend%3A%20pixelAppend%2C%0A%09%09getQueryParameterDelimiter%3A%20getQueryParameterDelimiter%2C%0A%09%09buildQueryString%3A%20buildQueryString%2C%0A%09%09getScriptAppendNode%3A%20getScriptAppendNode%2C%0A%09%09getBasketData%3A%20getBasketData%2C%0A%09%09getAffiliateId%3A%20getAffiliateId%2C%0A%09%09_getAWCValue%3A%20_getAWCValue%2C%0A%09%09Consent%3A%20Consent%2C%0A%0A%09%09\/\/%20Awin%20properties%0A%09%09Sale%3A%20payload.plugin.sale%2C%0A%09%09iMerchantId%3A%20payload.plugin.advertiserId%2C%20\/\/%20can%20be%20added%20without%20configuration%0A%09%09sProtocol%3A%20payload.plugin.protocol%2C%20\/\/%20can%20be%20added%20without%20configuration%0A%0A%09%09\/\/%20new%20access%20property%0A%09%09context%3A%20%7B%0A%09%09%09plugin%3A%20payload.plugin%2C%0A%09%09%09advertiser%3A%20payload.advertiser%2C%0A%09%09%09location%3A%20payload.plugin.location%2C%0A%09%09%7D%2C%0A%09%7D%3B%0A%0A%09AWIN.sProtocol%20%3D%20payload.plugin.protocol%3B%0A%09publicObject%5BpluginName%5D%20%3D%20payload.advertiser.config%3B%0A%09return%20publicObject%3B%0A%7D%29%28AWIN.pluginName%2C%20AWIN.payload%29%3B%0A\u0026quot;;AWIN.pluginCode = \u0026quot;AWIN.Tracking.ReachGroup%20%3D%20AWIN.Tracking.ReachGroup%20%7C%7C%20%7B%7D%3B%0AAWIN.Tracking.ReachGroup.url%20%3D%20AWIN.Tracking.ReachGroup.url%20%7C%7C%20AWIN.sProtocol%20+%20%27hal9000.redintelligence.net\/retarget%27%3B%0A%0A%28function%20%28%24r%29%20%7B%0A%20%20if%20%28%27undefined%27%20%3D%3D%3D%20typeof%20%24r.advertiserId%20%7C%7C%20%27undefined%27%20%3D%3D%3D%20typeof%20%24r.campaignId%29%20%7B%0A%20%20%20%20return%3B%0A%20%20%7D%0A%0A%20%20var%20pagetype%20%3D%20%24r.pagetype%20%7C%7C%20AWIN.Tracking.fetchZxParam%28%27pagetype%27%29%3B%0A%0A%20%20if%20%28AWIN.Tracking.Sale%29%20%7B%0A%20%20%20%20pagetype%20%3D%20%27checkout%27%3B%0A%20%20%7D%20else%20if%20%28%27checkout%27%20%3D%3D%3D%20pagetype.toLowerCase%28%29%29%20%7B%0A%20%20%20%20AWIN.Tracking.Sale%20%3D%20%7B%7D%3B%0A%20%20%7D%0A%0A%20%20%24r.combineProducts%20%3D%20function%20%28products%29%20%7B%0A%20%20%20%20if%20%28typeof%20products%20%3D%3D%3D%20%27string%27%29%20%7B%0A%20%20%20%20%20%20products%20%3D%20JSON.parse%28products%29%3B%0A%20%20%20%20%7D%0A%0A%20%20%20%20var%20output%20%3D%20%27%27%3B%0A%20%20%20%20var%20sep%20%3D%20%27%27%3B%0A%0A%20%20%20%20for%20%28var%20i%20%3D%200%3B%20i%20%3C%20products.length%3B%20i++%29%20%7B%0A%20%20%20%20%20%20output%20+%3D%20sep%20+%20products%5Bi%5D.identifier%20+%20%27%7C%27%20+%20products%5Bi%5D.quantity%3B%0A%20%20%20%20%20%20sep%20%3D%20%27%2C%27%3B%0A%20%20%20%20%7D%0A%0A%20%20%20%20return%20output%3B%0A%20%20%7D%3B%0A%0A%20%20%24r.fetchBasketData%20%3D%20function%20%28%29%20%7B%0A%20%20%20%20var%20products%20%3D%20AWIN.Tracking.getBasketData%28%29%3B%0A%20%20%20%20for%20%28var%20i%20%3D%200%3B%20i%20%3C%20products.length%3B%20i++%29%20%7B%0A%20%20%20%20%20%20products%5Bi%5D.identifier%20%3D%20products%5Bi%5D.id%3B%0A%20%20%20%20%20%20delete%20products%5Bi%5D.id%3B%0A%20%20%20%20%7D%0A%20%20%20%20return%20products%3B%0A%20%20%7D%3B%0A%0A%20%20var%20url%20%3D%20%24r.url%20+%20%27%3Fa%3D%27%20+%20%24r.advertiserId%20+%20%27%26version%3D1%27%3B%0A%0A%20%20switch%20%28pagetype.toLowerCase%28%29%29%20%7B%0A%20%20%20%20case%20%27basket%27%3A%0A%20%20%20%20%20%20url%20+%3D%20%27%26%27%20+%20AWIN.Tracking.buildQueryString%28%7B%0A%20%20%20%20%20%20%20%20event%3A%20%27basket%27%2C%0A%20%20%20%20%20%20%20%20cat%3A%20%24r.campaignId%2C%0A%20%20%20%20%20%20%20%20items%3A%20%24r.combineProducts%28AWIN.Tracking.fetchZxParam%28%27products%27%29%20%7C%7C%20%24r.fetchBasketData%28%29%29%2C%0A%20%20%20%20%20%20%20%20segment%3A%20%24r.category%20%7C%7C%20AWIN.Tracking.fetchZxParam%28%27category%27%29%20%7C%7C%20%27%27%0A%20%20%20%20%20%20%7D%29%3B%0A%20%20%20%20%20%20break%3B%0A%20%20%20%20case%20%27category%27%3A%0A%20%20%20%20%20%20url%20+%3D%20%27%26%27%20+%20AWIN.Tracking.buildQueryString%28%7B%0A%20%20%20%20%20%20%20%20segment%3A%20%24r.category%20%7C%7C%20AWIN.Tracking.fetchZxParam%28%27category%27%29%0A%20%20%20%20%20%20%7D%29%3B%0A%20%20%20%20%20%20break%3B%0A%20%20%20%20case%20%27checkout%27%3A%0A%20%20%20%20%20%20url%20+%3D%20%27%26%27%20+%20AWIN.Tracking.buildQueryString%28%7B%0A%20%20%20%20%20%20%20%20event%3A%20%27transaction%27%2C%0A%20%20%20%20%20%20%20%20cat%3A%20%24r.campaignId%2C%0A%20%20%20%20%20%20%20%20items%3A%20%24r.combineProducts%28AWIN.Tracking.fetchZxParam%28%27products%27%29%20%7C%7C%20%24r.fetchBasketData%28%29%29%2C%0A%20%20%20%20%20%20%20%20segment%3A%20%24r.category%20%7C%7C%20AWIN.Tracking.fetchZxParam%28%27category%27%29%20%7C%7C%20%27%27%0A%20%20%20%20%20%20%7D%29%3B%0A%20%20%20%20%20%20break%3B%0A%20%20%20%20case%20%27search%27%3A%0A%20%20%20%20%20%20url%20+%3D%20%27%26%27%20+%20AWIN.Tracking.buildQueryString%28%7B%0A%20%20%20%20%20%20%20%20segment%3A%20%27suchergebnisse%27%0A%20%20%20%20%20%20%7D%29%3B%0A%20%20%20%20%20%20break%3B%0A%20%20%20%20case%20%27product%27%3A%0A%20%20%20%20%20%20url%20+%3D%20%27%26%27%20+%20AWIN.Tracking.buildQueryString%28%7B%0A%20%20%20%20%20%20%20%20event%3A%20%27view%27%2C%0A%20%20%20%20%20%20%20%20cat%3A%20%24r.campaignId%2C%0A%20%20%20%20%20%20%20%20segment%3A%20%24r.category%20%7C%7C%20AWIN.Tracking.fetchZxParam%28%27category%27%29%2C%0A%20%20%20%20%20%20%20%20items%3A%20%24r.identifier%20%7C%7C%20AWIN.Tracking.fetchZxParam%28%27identifier%27%29%0A%20%20%20%20%20%20%7D%29%3B%0A%20%20%20%20%20%20break%3B%0A%20%20%20%20case%20%27registration%27%3A%0A%20%20%20%20%20%20return%3B%0A%20%20%20%20case%20%27generic%27%3A%0A%20%20%20%20case%20%27home%27%3A%0A%20%20%20%20%20%20break%3B%0A%20%20%20%20default%3A%0A%20%20%20%20%20%20return%3B%0A%20%20%7D%0A%0A%20%20AWIN.Tracking.frameAppend%28url%29%3B%0A%7D%29%28AWIN.Tracking.ReachGroup%29%3B%0A\u0026quot;;eval(unescape(AWIN.masterTagSb) + \u0026quot;\\n\u0026quot; + unescape(AWIN.pluginCode));\u003c\/script\u003e\u003cstrong data-mce-fragment=\"1\"\u003eProduct Details:\u003c\/strong\u003e\u003cbr data-mce-fragment=\"1\"\u003e\u003cslot id=\"details-content\"\u003e\u003cul\u003e\n\n\u003cli\u003e2-in-1 bib with adjustable sleeves and catch-all pocket\u003c\/li\u003e\n\n\u003cli\u003eIdeal protection during meals or creative activities\u003c\/li\u003e\n\n\u003cli\u003eLong-sleeved bib, effectively protects clothing\u003c\/li\u003e\n\n\u003cli\u003eLong-sleeved or short-sleeved version: the long sleeves can be removed\u003c\/li\u003e\n\n\u003cli\u003eGrows with your child: can be used up to 4 years of age\u003c\/li\u003e\n\n\u003cli\u003eFood catch-all pocket in the upper part of the bib can be folded up when not needed\u003c\/li\u003e\n\n\u003cli\u003eSoft and lightweight material, offers your child freedom of movement\u003c\/li\u003e\n\n\u003cli\u003eThree snap button positions\u003c\/li\u003e\n\n\u003cli\u003eElastic cuffs for more comfort\u003c\/li\u003e\n\n\u003cli\u003eDesign Color: white\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\u003c\/slot\u003e\u003c\/p\u003e\n\u003cul\u003e\n\n\u003cli\u003e2-in-1 bib with adjustable sleeves and catch-all pocket\u003c\/li\u003e\n\n\u003cli\u003eIdeal protection during meals or creative activities\u003c\/li\u003e\n\n\u003cli\u003eLong-sleeved bib, effectively protects clothing\u003c\/li\u003e\n\n\u003cli\u003eLong-sleeved or short-sleeved version: the long sleeves can be removed\u003c\/li\u003e\n\n\u003cli\u003eGrows with your child: can be used up to 4 years of age\u003c\/li\u003e\n\n\u003cli\u003eFood catch-all pocket in the upper part of the bib can be folded up when not needed\u003c\/li\u003e\n\n\u003cli\u003eSoft and lightweight material, offers your child freedom of movement\u003c\/li\u003e\n\n\u003cli\u003eThree snap button positions\u003c\/li\u003e\n\n\u003cli\u003eElastic cuffs for more comfort\u003c\/li\u003e\n\n\u003cli\u003eDesign Color: white\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eMaterial \u0026amp; dimensions:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\n\u003cli\u003eMaterial: Inside: 100% POLYESTER \/ Outside: 100% POLYURETHANE\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eStorage and care instructions:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\n\u003cli\u003eCare: Damp sponge (machine wash at 30°C). Do not tumble dry\u003c\/li\u003e\n\n\n\u003c\/ul\u003e","brand":"beaubybo","offers":[{"title":"Default Title","offer_id":49710358397257,"sku":"913576","price":22.95,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/6028\/0310\/files\/887834.jpg?v=1711367329"},{"product_id":"beaba-puffy-paris-verzorgingstas-luiertas-baltic-blue","title":"Béaba Puffy Paris Changing Bag\/Diaper Bag - Baltic Blue","description":"\u003cp class=\"c-description__title\"\u003e\u003cspan\u003eThe Béaba Puffy Paris Baltic changing bag is super trendy for winter with its quilted down jacket effect! This practical and spacious changing bag is perfect for storing your and your baby's essentials.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"c-description__title\"\u003eSpacious bag with 10 storage compartments (compartments for care products, meals and other items). Ideal for storing all your baby's belongings, as well as your own.\u003cbr\u003e- With 1 large zipped front pocket and 2 side pockets.\u003cbr\u003e- Can be carried by hand, over the shoulder, on a suitcase or on the stroller thanks to the integrated stroller attachment system with carabiners (suitable for all strollers).\u003cbr\u003e- With an isothermal bottle holder: keeps your baby's bottle warm or cool.\u003cbr\u003e- Includes a removable padded changing mat. \u003c\/p\u003e\n\u003cdiv class=\"c-description__text\"\u003e\n\n\u003cul\u003e\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\u003cul\u003e\u003c\/ul\u003e","brand":"beaubybo","offers":[{"title":"Default Title","offer_id":49710683849033,"sku":"940317","price":89.95,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/6028\/0310\/files\/27383701_BeabaVerzorgingstasPuffyParisBaltic.jpg?v=1711368968"},{"product_id":"beaba-puffy-paris-verzorgingstas-luiertas-gazelle","title":"Béaba Puffy Paris Changing Bag\/Diaper Bag - Gazelle","description":"\u003cp class=\"c-description__title\"\u003e\u003cspan\u003eThe Puffy Paris Baltic changing bag from Béaba is super trendy for winter with its padded down jacket effect! This practical and spacious changing bag is perfect for storing your and your baby's belongings.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"c-description__title\"\u003eSpacious bag with 10 storage compartments (compartment for care products, meals and other items). Ideal for storing all your baby's belongings, as well as your own.\u003cbr\u003e- With 1 large front pocket with zipper and 2 side pockets.\u003cbr\u003e- Can be carried by hand, over the shoulder, on a suitcase or on the stroller thanks to the integrated stroller attachment system with carabiner hooks (suitable for all strollers).\u003cbr\u003e- With isothermal bottle holder: keeps your baby's bottle warm or cool.\u003cbr\u003e- Includes removable padded changing mat. \u003c\/p\u003e\n\u003cdiv class=\"c-description__text\"\u003e\n\n\u003cul\u003e\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\u003cul\u003e\u003c\/ul\u003e","brand":"beaubybo","offers":[{"title":"Default Title","offer_id":49710698660169,"sku":"940318","price":89.95,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/6028\/0310\/files\/27383801_BeabaVerzorgingstasPuffyParisGazelle.jpg?v=1711369152"},{"product_id":"beaba-eazy-pop-babybadje-velvet-grey-1","title":"Béaba Eazy Pop Baby Bath - Baltic Blue","description":"\u003ch2 class=\"c-description__title\"\u003e It's bath time!\u003c\/h2\u003e\n\n\u003cdiv class=\"c-description__text\"\u003e\n\n\u003cul\u003e\n\n\u003cli\u003e Foldable and compact: easy to store, can be slipped behind a door or piece of furniture\u003c\/li\u003e\n\n\u003cli\u003e Spacious, comfortable seat shape: baby can sit comfortably in the seat of the bath and bathe safely\u003c\/li\u003e\n\n\u003cli\u003e Ideal for small spaces: fits most bathrooms\u003c\/li\u003e\n\n\u003cli\u003e Non-slip feet: keep the bath stable\u003c\/li\u003e\n\n\u003cli\u003e Compatible with Béaba Transatdo\u003c\/li\u003e\n\n\u003cli\u003e Water volume: 29L\u003c\/li\u003e\n\n\u003cli\u003e Accessory: drain plug included \u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"c-description__text\"\u003e\n\n\u003cul\u003e\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n\u003cul\u003e\u003c\/ul\u003e\n\n\u003cul\u003e\u003c\/ul\u003e","brand":"beaubybo","offers":[{"title":"Default Title","offer_id":54350104527177,"sku":"920404 grijs","price":47.95,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/6028\/0310\/files\/920404_product_face_1_562260a1-c5b3-497f-885a-cd072fa84dbe.jpg?v=1778487659"}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/6028\/0310\/collections\/Schermafbeelding_2024-03-29_134906.png?v=1711716554","url":"https:\/\/beaubybtrend.com\/en\/collections\/beaba.oembed","provider":"BEAU by Bo","version":"1.0","type":"link"}