(function() { function bxBootstrap() { var re = /bot|crawl|slurp|spider|mediapartners|headlesschrome|snap-prefetch|remotasks|woorank|uptime\.com|facebookexternalhit|facebookcatalog/i; if (re.test(navigator.userAgent) || navigator.userAgent == '') { return; } if (!(window.bouncex&&bouncex.website)) { var pushedData = []; if(window.bouncex && bouncex.push && bouncex.length){ pushedData = bouncex; } window.bouncex = {}; bouncex.pushedData = pushedData; bouncex.website = {"id":4579,"name":"Marshalls","cookie_name":"bounceClientVisit4579","domain":"marshalls.com","ct":"fp_local_storage","ally":0,"ei":0,"tcjs":"","cjs":"/* enable.feature.COMPLIANCE_REFACTOR_ENABLED */\n/* enable.feature.SHARED_RUNTIME */\n/* Omniture tracking Wrike: 739206263 */\nwindow.bouncex.omnitureLinkTrack = function(label,event, action) {\n window.s.linkTrackVars = 'prop5,eVar1';\n window.s.linkTrackEvents = event;\n\n /* Setting of variables */\n window.s.prop5 = label;\n\n if(action === 'submission') {\n window.s.eVar1 = label;\n window.s.events = 'event2';\n window.s.linkTrackEvents += ',event2';\n window.s.linkTrackVars += ',events';\n }\n\n /* Link Track Image Request */\n window.s.tl(true, 'o', label);\n\n /* Resetting of variables */\n window.s.eVar1 = undefined;\n window.s.prop5 = undefined;\n};\n\n/* Audience Wishlist WRIKE: 945854201*/\nfunction initWishlist() {\n bouncex.et.on(bouncex.document, 'click.audList', function(e) {\n var favBtn = jQuery(e.target),\n prodId = favBtn.attr('data-itemid'),\n onWl = favBtn.hasClass('removeFromFavlist');\n\n if (!!prodId && onWl) {\n _shq.push(['onProductList', {\n listId: 'wish_list',\n action: 'add',\n productId: prodId,\n customList: true\n }]);\n }\n if (!!prodId && !onWl) {\n _shq.push(['onProductList', {\n listId: 'wish_list',\n action: 'remove',\n productId: prodId,\n customList: true\n }]);\n }\n }, '.myFavIcon');\n}\n\nif (jQuery('.myFavIcon').length > 0) {\n initWishlist();\n}\n\nenable.feature.DISABLE_RELOAD_CAMPAIGNS_V2","force_https":false,"waypoints":false,"content_width":900,"gai":"","swids":"","sd":0,"ljq":"auto","campaign_id":0,"is_preview":false,"aco":{"first_party_limit":"3500","local_storage":"1"},"cmp":{"gdpr":0,"gmp":0,"whitelist_check":0},"burls":[],"ple":false,"fbe":true,"mas":2,"map":1,"gar":true,"ete":1,"ettm":false,"etjs":"var REPLEN_KEYS_TO_ADD = [\n 'productId',\n 'catalogRefIds',\n 'quantity'\n ],\n EXCLUDED_BRANDS = [\n '2 XIST',\n '2XIST',\n '3.1 PHILLIP LIM',\n '5 SURPRISE MINI BRANDS',\n '7 FOR ALL MANKIND',\n '90 DEGREE BY REFLEX',\n 'A LA MAISON',\n 'A. & N. FLORENCE',\n 'ACQUA DI PARMA',\n 'ADIDAS',\n 'ADIDAS GOLF',\n 'ADIDAS X ITALIA INDEPENDENT',\n 'ADRIANNA PAPELL',\n 'ADRIENNE VITTADINI',\n 'AERIN',\n 'AESOP',\n 'AG',\n 'AG ADRIANO GOLDSCHMIED INC',\n 'AG ADRIANO GOLDSCHMIED KIDS',\n 'AGENT PROVOCATEUR X LINDA FARROW',\n 'AGUA BENDITA',\n 'AHAVA',\n 'AIMEE KESTENBERG',\n 'AK ANNE KLEIN',\n 'ALAFFIA',\n 'ALAIA',\n 'ALAIN MIKLI',\n 'ALALA',\n 'ALBA',\n 'ALC',\n 'ALCHEMY',\n 'ALCHIMIA SOAP',\n 'ALCOTT',\n 'ALEJANDRO INGELMO',\n 'ALESSANDRO OTERI',\n 'ALESSI',\n 'ALESSIA BIANCHI',\n 'ALESSIA PACINI',\n 'ALEXANDER MCQUEEN',\n 'ALEXANDER WANG',\n 'ALEXANDRE BIRMAN',\n 'ALEXIS',\n 'ALEXIS BITTAR',\n 'ALEXIS BITTAR FINE',\n 'ALEXIS HUDSON',\n 'ALICE + OLIVIA',\n 'ALL FENIX',\n 'ALL SAINTS',\n 'ALL-CLAD',\n 'ALOR',\n 'ALTERNA',\n 'ALTERNA CAVIAR',\n 'AMANDA + CHELSEA',\n 'AMERICAN LEATHER CO.',\n 'AMERICAN PLASTIC TOYS',\n 'AMORESSA BY MIRACLESUIT',\n 'AMSALE',\n 'ANASTASIA BEVERLY HILLS',\n 'ANDIE',\n 'ANDREW MARC',\n 'ANNE KLEIN',\n 'ANNE KLEIN JEANS',\n 'ANNE SPORTUN',\n 'ANNIE FENSTERSTOCK',\n 'ANTHROPOLOGIE',\n 'ANTONIA COLLEONI',\n 'ANTONIAZZI',\n 'ANYA HINDMARCH',\n 'apple',\n 'AQUATALIA',\n 'AQUAZURRA',\n 'AQUAZZURA',\n 'ARGENTO SC',\n 'ARIA',\n 'ARIALWAND',\n 'ARIANA GRANDE',\n 'ARIAT',\n 'ARMANI',\n 'ARMANI BEAUTY',\n 'ARMANI COLLEZIONI',\n 'ARMANI EXCHANGE',\n 'ARMANI JEANS',\n 'ARMANI JUNIOR',\n 'ARMANI SHOES',\n 'AROMA ARIA',\n 'ARTERIORS',\n 'ASICS',\n 'ASPINAL OF LONDON',\n 'ASSETS BY SPANX',\n 'ASSOULINE',\n 'ATELIER COLOGNE',\n 'ATKINSONS',\n 'ATM',\n 'AUGUSTINIS BADER',\n 'AUGUSTINUS BADER',\n 'AUNT JACKIES',\n 'AURA MUGLER BY THIERRY MUGLER',\n 'AVALON ORGANICS',\n 'AVEC LES FILLES',\n 'AZZEDINE ALAIA',\n 'B & B BEAUTY',\n 'BABY BY BON BEBE',\n 'BABY JOGGER',\n 'BACCARAT',\n 'BADGLEY MISCHKA',\n 'BADGLEY MISCHKA FOR LONDON FOG',\n 'BAKED BEAUTY CO',\n 'BAKERSTONE',\n 'BALENCIAGA',\n 'BALLARINI 1889',\n 'BALLY',\n 'BALLY FITNESS',\n 'BALMAIN',\n 'BANANA REPUBLIC',\n 'BANDIER',\n 'BAO BAO ISSEY MIYAKE',\n 'BARBARA',\n 'BARBARA BARRY',\n 'BARBIE',\n 'BARBIE X DRAGON',\n 'BARBOUR',\n 'BARCRAFT',\n 'BARE REPUBLIC',\n 'BAREMINERALS',\n 'BATISTE',\n 'BAUM ESSEX',\n 'BAUME & MERCIER',\n 'BAVNA',\n 'BCBG',\n 'BCBG PARIS',\n 'BCBGENERATION',\n 'BCBGMAXAZRIA',\n 'BEATS BY DR. DRE',\n 'BEAUTY TONIC',\n 'BEAUTYBLENDER',\n 'BEAUTYREST BLACK',\n 'BEBE',\n 'BEBE SPORT',\n 'BECCA',\n 'BECCA ETC',\n 'BED HEAD',\n 'BED/STU',\n 'BEDHEAD',\n 'BELIF',\n 'BELLA + CANVAS',\n 'BELLE BY BADGLEY MISCHKA',\n 'BELLEZZA',\n 'BEN SHERMAN',\n 'BENEFIT',\n 'BEST RIDE ON CARS',\n 'BETSEY JOHNSON',\n 'BETSEY JOHNSON ACTIVEWEAR',\n 'BETSEY JOHNSON PERFORMANCE',\n 'BETSY & ADAM',\n 'BIO KERATIN',\n 'BIODERMA',\n 'BIOLAGE',\n 'BIOLOGIQUE RECHERCHE',\n 'BIRKENSTOCK',\n 'BLACK + BLUM',\n 'BLEU ROD BEATTIE',\n 'BLINKING BEAUTE',\n 'BLISS',\n 'BLONDO',\n 'BLOOMINGVILLE',\n 'BLUES CLUES',\n 'BLUEY',\n 'BLUZEN',\n 'BOBBI BROWN',\n 'BOCCE\\'S BAKERY',\n 'BOCCES BAKERY',\n 'BODUM',\n 'BODY GLOVE',\n 'BODY LANGUAGE',\n 'BOGNER',\n 'BOGNER FIRE & ICE',\n 'BOGNER SPORT',\n 'BOND NO. 9',\n 'BONDI SANDS',\n 'BONOBOS',\n 'BORGHESE',\n 'BORGHESE HYDROLOGY',\n 'BOSCIA',\n 'BOSCIA LLC',\n 'BOTA',\n 'BOTKIER',\n 'BOTTEGA VENETA',\n 'BOUCHERON PARIS',\n 'BOUTIQUE MOSCHINO',\n 'BRAHA',\n 'BREITLING',\n 'BRENTWOOD',\n 'BREVILLE',\n 'BRIONI',\n 'BUFFALO',\n 'BUFFALO DAVID BITTON',\n 'BUGGIANI',\n 'BURBERRY',\n 'BURBERRY BEAUTY',\n 'BURT\\'S BEES',\n 'BURTON',\n 'BURTS BEES CARE+',\n 'BUXOM',\n 'BVLGARI',\n 'BY TERRY',\n 'BYREDO',\n 'CABOODLES',\n 'CALPAK',\n 'CALPHALON',\n 'CALPHALON ACCUCORE',\n 'CALPHALON CLASSIC',\n 'CALPHALON CONTEMPORARY',\n 'CALPHALON EASY SYSTEM',\n 'CALPHALON PREMIER',\n 'CALPHALON SIGNATURE',\n 'CALPHALON SIMPLY EASY SYSTEM',\n 'CALPHALON SIMPLY STAINLESS',\n 'CALPHALON TRIPLY',\n 'CALPHALON UNISON',\n 'CALVIN KLEIN',\n 'CALVIN KLEIN JEANS',\n 'CAMI',\n 'CAMILLA SKOVGAARD',\n 'CAMPER',\n 'CANADA GOOSE',\n 'CANADA POOCH',\n 'CANDLEWICK',\n 'CAP',\n 'CAP BARBELL',\n 'CAPELLI SPORT',\n 'CAPEZZANI',\n 'CAPRESSO',\n 'CARA TONKIN',\n 'CARGO',\n 'CARLOS FALCHI',\n 'CARMEN MARC VALVO',\n 'CAROLE HOCHMAN',\n 'CAROLINA HERRERA',\n 'CAROLINE CONSTAS',\n 'CAROLS DAUGHTER',\n 'CARRIER AND COMPANY',\n 'CARTER',\n 'CARTIER',\n 'CARAWAY',\n 'CANGSHAN CUTLERY',\n 'CASKATA ARTISANAL',\n 'CASKATA ARTISINAL HOME',\n 'CASKATA INSIGNIA',\n 'CATS PAJAMAS',\n 'CATWALK',\n 'CAUDALIE',\n 'CAVALCANTI',\n 'CAVALLI',\n 'CAVALLINI',\n 'CEJON',\n 'CELINE',\n 'CERTIFIED REFURBISHED DYSON',\n 'CHAMPION',\n 'CHAMPION X MUHAMMAD ALI',\n 'CHAMPION x SUPREME',\n 'CHANTECAILLE',\n 'CHANTECAILLE BEAUTE',\n 'CHANTELLE',\n 'CHAPMAN & MYERS',\n 'CHAPS',\n 'CHAPS SLIM',\n 'CHARLESBRIDGE',\n 'CHARLOTTE OLYMPIA',\n 'CHARLOTTE TILBURY',\n 'CHARLOTTES WEB',\n 'CHARMING PET',\n 'CHARRIOL',\n 'CHELSEA & THEODORE',\n 'CHELSEA & THEODORE WOMAN',\n 'CHELSEA & WALKER',\n 'CHELSEA FLOWER',\n 'CHELSEA HILL',\n 'CHELSEA HOME',\n 'CHELSEA LOFT',\n 'CHELSEA`S CORNER',\n 'CHERISH THE SEASON',\n 'CHERISH THE SEASON HOLIDAY GOLD',\n 'CHERISH THE SEASON HOLIDAY RED',\n 'CHI',\n 'CHIARA FERRAGNI',\n 'CHINESE LAUNDRY',\n 'CHLOE',\n 'CHLOE K',\n 'CHOPARD',\n 'CHRISTIAN DIOR',\n 'CHRISTIAN LOUBOUTIN',\n 'CHRISTOPHE ROBIN',\n 'CHRISTOPHER KANE',\n 'CHRISTOPHER SPITZMILLER',\n 'CHRONICLE',\n 'CIRCUS BY SAM EDELMAN',\n 'CK JEANS',\n 'CLARINS',\n 'CLARION BOOKS',\n 'CLARISEA',\n 'CLARISONIC',\n 'CLARKS',\n 'CLASS ROBERTO CAVALLI',\n 'CLASSIC CONCEPTS',\n 'CLASSIC HOME',\n 'CLASSIC HOME GO',\n 'CLASSICS HOME',\n 'CLE DE PEAU',\n 'CLE DE PEAU BEAUTE',\n 'CLEAN CLASSIC',\n 'CLINIQUE',\n 'CLIVE CHRISTIAN',\n 'CLODAGH',\n 'COACH',\n 'COCOMELON',\n 'COLE HAAN',\n 'COLE HAAN SIGNATURE',\n 'COLONIAL HERITAGE',\n 'COLONIAL MILLS',\n 'COLUMBIA',\n 'COLUMBIA FRAME',\n 'COMBEKK',\n 'COMBEKK HOMEWARE',\n 'COMPANY ELLEN TRACY',\n 'CONAIR',\n 'CONAIR INFINITI PRO',\n 'COOL WATER',\n 'CORALIA LEETS',\n 'CORAVIN',\n 'CORTEX',\n 'COSABELLA',\n 'COSRX',\n 'COTTON EXPRESS',\n 'CR CURIOUS BY CYNTHIA ROWLEY',\n 'CRABTREE & EVELYN',\n 'CREATIVE CO-OP',\n 'CREATIVE DISPLAYS & DESIGNS',\n 'CREED',\n 'CROCK-POT',\n 'CROCS',\n 'CUDDL DUDS',\n 'CUDDLE ZOO',\n 'CUISINART',\n 'CYNTHIA ROWLEY',\n 'CYNTHIA ROWLEY COASTAL',\n 'CYNTHIA ROWLEY FOR LONDON FOG',\n 'CYNTHIA ROWLEY HOLIDAY',\n 'CYNTHIA ROWLEY HOLIDAY CREAM',\n 'CYNTHIA ROWLEY HOME',\n 'CYNTHIA ROWLEY KIDS',\n 'CYNTHIA ROWLEY WHIMSICAL',\n 'CYNTHIA ROWLEY WOMAN',\n 'CYNTHIA VINCENT',\n 'D.S. & DURGA',\n 'DALI HAUTE PARFUMERIE',\n 'DARPHIN',\n 'DASH',\n 'DAVID YURMAN',\n 'DAVINES',\n 'DAWN LEVY',\n 'DEAD SEA MAGIK',\n 'DEAD SEA ORIGINS',\n 'DEAD SEA SPA MA',\n 'DEAD SEA SPA MAGIK',\n 'DECLEOR',\n 'DEMEYERE',\n 'DENBY',\n 'DENIM & LEATHERS BY ANDREW MARC',\n 'DENIZEN BY LEVI\\'S',\n 'DEREK LAM',\n 'DEREK LAM 10 CROSBY',\n 'DERMAFLASH',\n 'DERMALOGICA',\n 'DESTINATIONS BY REGINA ANDREW',\n 'DEVACURL',\n 'DI MODOLO',\n 'DIANE VON FURSTENBERG',\n 'DIESEL',\n 'DIESEL JEWELRY',\n 'DIMOND HOME',\n 'DIMOND LIGHTING',\n 'DIOR',\n 'DISNEY',\n 'DISNEY PRINCESS',\n 'DITA',\n 'DK CHILDREN',\n 'DKNY',\n 'DKNY JEANS',\n 'DKNY SPORT',\n 'DKNY WOMEN',\n 'DKNYC',\n 'DL2',\n 'DL2 BY DAWN LEVY',\n 'DOCKATOT',\n 'DOCKERS',\n 'DOLCE & GABBANA',\n 'DOLCE VITA',\n 'DONALD PLINER',\n 'DONALD PLINER SIGNATURE',\n 'DONNA MORGAN',\n 'DONNA RICCO',\n 'DOORI JIN YOON',\n 'DR JART',\n 'DR. DENNIS GROSS',\n 'DR. HAUSCHKA',\n 'DR. JART',\n 'DRAPER JAMES',\n 'DREAM COLLECTION',\n 'DREXEL',\n 'DREXEL HERITAGE',\n 'DRUNK ELEPHANT',\n 'DSQUARED',\n 'DSQUARED2',\n 'DYPTIQUE',\n 'DYSON',\n 'EARTH`S BEST',\n 'EDDIE BAUER',\n 'EFFY',\n 'EGL USA GEMOLOGICAL INSTITUTE',\n 'EILEEN FISHER',\n 'ELCHIM',\n 'ELEMENTS EDITION',\n 'ELEMIS',\n 'ELEVEN',\n 'ELIE TAHARI',\n 'ELIE TAHARI COLLECTION',\n 'ELIE TAHARI.',\n 'ELIZA J',\n 'ELIZABETH AND JAMES',\n 'ELIZABETH ARDEN',\n 'ELK',\n 'ELK LIGHTING',\n 'ELLE',\n 'ELLEN TRACY',\n 'ELLIATT',\n 'ELTAMD',\n 'EMERIL\\'S TABLE BY LENOX',\n 'EMILE HENRY',\n 'EMILIO PUCCI',\n 'EMPORIO ARMANI',\n 'ENDLESS SUMMER',\n 'ENVOGUE NAUTICAL',\n 'ENVOUGE NAUTICAL',\n 'EO',\n 'ERDEM',\n 'ERMENEGILDO ZEGNA',\n 'ESCADA',\n 'ESCADA MAINLINE',\n 'ESCADA SPORT',\n 'ESCENTRIC MOLECULES',\n 'ESTEE LAUDER',\n 'ETRO',\n 'ETICA',\n 'EVA NYC',\n 'EVE LOM',\n 'EXPRESS',\n 'EXPRESSIONS',\n 'EXPRESSIONS NYC',\n 'EXUVIANCE',\n 'EYEKO LONDON',\n 'FACTORY CERTIFIED REFURBISHED NINJA',\n 'FACTORY CERTIFIED REFURBISHED SHARK',\n 'FACTORY REFURBISHED SHARK',\n 'FAHRENHEIT',\n 'FAKE BAKE',\n 'FALCHI BY FALCHI',\n 'FAMOUS BRAND',\n 'FAMOUS MALL SPECIALTY STORE',\n 'FARM RIO',\n 'FARMACY',\n 'FEISS',\n 'FELLOW',\n 'FENDI',\n 'FENDI CASA',\n 'FERRAGAMO',\n 'FIESTAWARE',\n 'FIFTEEN TWENTY',\n 'FILA',\n 'FILSON',\n 'FIND BY UTTERMOST',\n 'FIRENZE',\n 'FIRST AID BEAUTY',\n 'FISHER PRICE',\n 'FITZ & FLOYD',\n 'FLEISCHER AND WOLF',\n 'FLEURETTE STUDIO',\n 'FLORENCE BROADHURST',\n 'FLORSHEIM',\n 'FLOWER MOUNTAIN',\n 'FOR MANKIND',\n 'FOREO',\n 'FORTESSA',\n 'FOSSIL',\n 'FOUR HANDS',\n 'FRAME',\n 'FRAME DENIM',\n 'FRANCK MULLER',\n 'FREE PEOPLE',\n 'FREE PEOPLE MOVEMENT',\n 'FREIDA ROTHMAN',\n 'FRENCH CONNECTION',\n 'FRENCH LAUNDRY',\n 'FRENCH WEST INDIES',\n 'FRGMT X OAKLEY',\n 'FROZEN 2',\n 'FRYE',\n 'FURLA',\n 'FUZZYARD',\n 'G BY GUESS',\n 'G LIFESTYLE',\n 'G.V.ROSSI',\n 'GENERATION LIGHTING',\n 'GEOX',\n 'GF FERRE',\n 'GHD',\n 'GIAMBATTISTA VALLI',\n 'GIANVITO ROSSI',\n 'GILLETE',\n 'Giorgio Armani',\n 'GIORGIO BRUTINI',\n 'GIOVANNI',\n 'GIOVANNIO',\n 'GIUSEPPE ZANOTTI',\n 'GIUSEPPE ZANOTTI DESIGN',\n 'GIVENCHY',\n 'GLAMGLOW',\n 'GLO24K',\n 'GLOBAL',\n 'GLOSSIER',\n 'GO LUCKY',\n 'GOLD24K',\n 'GOLDEN BOOKS',\n 'GOLDIE TEE',\n 'GOO JIT ZU',\n 'GOOD AMERICAN',\n 'GOOP',\n 'GOTTEX',\n 'GOURMET BASICS BY MIKASA',\n 'GOURMET PLAY',\n 'GRACO',\n 'GRANDELASH MD',\n 'GREEN PAN',\n 'GREEN TOYS',\n 'GREENAIR',\n 'GREG NORMAN',\n 'GREG NORMAN ESTATES',\n 'GREGG RUTH',\n 'GREYSON',\n 'GROWN ALCHEMIST',\n 'GUCCI',\n 'GUERLAIN',\n 'GUESS',\n 'GUESS BY MARCIANO',\n 'GURHAN',\n 'GX BY GWEN STEFANI',\n 'GXVE BY GWEN STEFANI',\n 'GYMSHARK',\n 'H HALSTON',\n 'H HASLTON',\n 'H TREND',\n 'H2OGO!',\n 'HAILEY BY ADRIANNA PAPELL',\n 'HAILEY LOGAN',\n 'HALCYON',\n 'HALIFAX',\n 'HALSTON',\n 'HALSTON HERITAGE',\n 'HAMPTON FORGE',\n 'HAPE',\n 'HAPPY NATURALS',\n 'HARPER COLLINS',\n 'HARPER FESTIVAL',\n 'HART SCHAFFNER MARX',\n 'HAUTE HIPPIE',\n 'HAVAIANAS',\n 'HAYMARKET SQUARE',\n 'HEATSEAL',\n 'HELMUT LANG',\n 'HEMPZ',\n 'HEMPZ TREATS',\n 'HENCKELS INTERNATIONAL',\n 'HERMES',\n 'HERMETICA',\n 'HERVE LEGER',\n 'HEY HONEY',\n 'HELEN JON',\n 'HFK HALIFAX PERFORMANCE',\n 'HIDDIN',\n 'HOGAN',\n 'HOKA',\n 'HOLIDAY HOUSE',\n 'HONEST BEAUTY',\n 'HOT TOOLS',\n 'HOT WHEELS',\n 'HOUSE OF HARLOW',\n 'HOWARD ELLIOT',\n 'HOWARD ELLIOTT',\n 'HTREND',\n 'HUDA BEAUTY',\n 'HUDSON',\n 'HUGGLEHOUNDS',\n 'HUGO BOSS',\n 'HUGO BOSS ORANGE',\n 'HUMBLE',\n 'HUNTER',\n 'HUNTER BELL',\n 'HUNTER BOOTS',\n 'HYDRO FLASK',\n 'HYDROFLASK',\n 'I MEDICI',\n 'I. REISS',\n 'IAN K. FLOWER',\n 'ILIA',\n 'ILLUME',\n 'ILUMINAGE',\n 'IMAGINEXT',\n 'IMPRESSIONS VANITY',\n 'INDIE LEE',\n 'INFANTINO',\n 'INGRAM',\n 'INNISFREE',\n 'INTERNATIONAL GEMOLOGICAL INSTITUTE',\n 'INTERPLAK',\n 'INTEX',\n 'IPPOLITA',\n 'ISAAC MIZRAHI',\n 'ISAAC MIZRAHI NEW YORK',\n 'ISABEL MARANT',\n 'ISABELLA M',\n 'ISSEY MIYAKE',\n 'IT COSMETICS',\n 'IT LUGGAGE WORLDS LIGHTEST',\n 'ITALCA',\n 'IVANKA TRUMP',\n 'IZOD',\n 'IZOD BNT',\n 'J BRAND',\n 'J JILL',\n 'J JOIE',\n 'J.A. HENCKELS',\n 'J.W. ANDERSON',\n 'JACK ROGERS',\n 'JACQUEMUS',\n 'JAKKS',\n 'JAMES PERSE',\n 'JANE IREDALE',\n 'JARS',\n 'JASON',\n 'JASON FURNITURE',\n 'JASON PRODUCTS NEW ZEALAND',\n 'JEAN LEE',\n 'JEAN PAUL GAULTIER',\n 'JENNIFER ZEUNER',\n 'JEREMY SCOTT X LINDA FARROW',\n 'JESSICA SIMPSON',\n 'JIL SANDER',\n 'JILL',\n 'JIMMY CHOO',\n 'JNY',\n 'JNY JONES NEW YORK',\n 'JO MALONE',\n 'JOE\\'S',\n 'JOE\\'S JEANS',\n 'JOHN FRIEDA',\n 'JOHN GALLIANO',\n 'JOHN ROCHA WATERFORD',\n 'JOHN ROSSELLI',\n 'JOHN VARVATOS',\n 'JOHN VARVATOS COLLECTION',\n 'JOHN VARVATOS STAR',\n 'JOHNNY WAS',\n 'JOHNSON BROTHERS',\n 'JONATHAN SIMKHAI',\n 'JONES',\n 'JONES & CO',\n 'JONES NEW YORK',\n 'JONES NEW YORK COLLECTION',\n 'JONES NEW YORK JEANS',\n 'JONES NEW YORK SIGNATURE',\n 'JONES NEW YORK SPORT',\n 'JONES ROAD',\n 'JOSIE MARAN',\n 'JOU JOU',\n 'JOURNEY GIRLS',\n 'JR HUNTER',\n 'JR SCIENCE EXPLORER',\n 'JUDITH LEIBER',\n 'JUDITH RIPKA',\n 'JUICY BY JUICY COUTURE',\n 'JUICY COUTURE',\n 'JUICY COUTURE BLACK LABEL',\n 'JUICY COUTURE PINK LABEL',\n 'JULEP',\n 'JULIA JORDAN',\n 'JULIE NEILL',\n 'JULIETTE HAS A GUN',\n 'JURA',\n 'JURASSIC WORLD',\n 'JUST CAVALLI',\n 'JUST PLAY',\n 'KAISER',\n 'KAREN KANE',\n 'KAREN KATZ',\n 'KARL LAGERFELD',\n 'KARL LAGERFELD PARIS',\n 'KARMAS WORLD',\n 'KASSADECOR',\n 'KASSADECOR BY KASSATEX',\n 'KASSATEX',\n 'KASSATEX FINE LINENS',\n 'KAT VON D',\n 'KATE SOMERVILLE',\n 'KATE SPADE',\n 'KATE SPADE NEW YORK',\n 'KATE SPADE NY',\n 'KC DESIGNS',\n 'KEDS',\n 'KELLY RENEE',\n 'KELLY TOY',\n 'KELLY WEARSTLER',\n 'KENDALL + KYLIE',\n 'KENNETH COLE',\n 'KENNETH COLE NEW YORK',\n 'KENNETH COLE REACTION',\n 'KENSIE',\n 'KENSIE BABY',\n 'KENSIE GIRL',\n 'KENSIE HOLIDAY',\n 'KENSIE JEANS',\n 'KENZO',\n 'KERASTASE',\n 'KERATIN',\n 'KERATIN COMPLEX',\n 'KEURIG',\n 'KEVIN MURPHY',\n 'KEVYN AUCOIN',\n 'KIDKRAFT',\n 'KIDS CAREERS',\n 'KIDS MADE MODERN',\n 'KIPLING',\n 'KITCHEN AID',\n 'KITON',\n 'KNOPF',\n 'KOBI HALPERIN',\n 'KORAL',\n 'KORRES',\n 'KRUPS',\n 'KURT GEIGER',\n 'L\\'OBJET',\n 'L\\'OCCITANE',\n 'L\\'OREAL',\n 'L\\'OREAL PARIS',\n 'L\\'OREAL PROFESSIONAL',\n 'LA BLANCA',\n 'LA MER',\n 'LA PERLA',\n 'LA PRAIRIE',\n 'LA ROCHE POSAY',\n 'LACK OF COLOR',\n 'LAFAYETTE 148 NEW YORK',\n 'LAGOSTINA',\n 'LALIQUE',\n 'LANCER',\n 'LANCOME',\n 'LAND N SEA',\n 'LANEIGE',\n 'LANVIN',\n 'LASH FOOD',\n 'LAUNDRY',\n 'LAUNDRY BY DESIGN',\n 'LAURA GELLER',\n 'Laura Mercier',\n 'LAUREN BY RALPH LAUREN',\n 'LAUREN DRESS',\n 'LAUREN HANSEN',\n 'LAUREN MERKIN',\n 'LAUREN RALPH LAUREN',\n 'LE CREUSET',\n 'LE METIER BEAUTE',\n 'LE SUIT',\n 'LE VIAN',\n 'LEARNING JOURNEY',\n 'LEARNING RESOURCES',\n 'LEE',\n 'LEE DUNGAREES',\n 'LEMIEUX ET CIE',\n 'LEMLEM',\n 'LENOX',\n 'LEON MAX',\n 'LEONOR GREYL',\n 'LES COPAINS',\n 'LES PETITS JOUEURS',\n 'LEVIAN',\n 'LEVIS',\n 'LEVTEX',\n 'LG',\n 'LIBRARY OF FLOWERS',\n 'LIFESTYLE',\n 'LILLY PULITZER',\n 'LIPSTICK QUEEN',\n 'LITE SOURCE',\n 'LITTLE MERMAID',\n 'LITTLE PEOPLE',\n 'LIVING PROOF',\n 'LLADRO',\n 'LNDR',\n 'LODGE',\n 'LODGE CAST IRON',\n 'LOEWE',\n 'LOEWE MADRID',\n 'LOLITA LEMPICKA',\n 'LOLLIA',\n 'LOLOI',\n 'LONDON FOG',\n 'LONGCHAMP',\n 'LORD JONES',\n 'LOREN OLIVIA',\n 'LORENZI',\n 'LORENZO',\n 'LORENZO CHELINI',\n 'LORENZO MAGNI',\n 'LOVE & COMBAT',\n 'LOVE & TOAST',\n 'LOVE MOSCHINO',\n 'LOVE SHACK FANCY X BEACH RIOT',\n 'LOZZA',\n 'LUCKY',\n 'LUCKY AND COCO',\n 'LUCKY BRAND',\n 'LUCKY BUMS',\n 'LUCKY DOG',\n 'LUCKY LAD',\n 'LUGGAGE ZONE',\n 'LULU FROST',\n 'LUMINA NRG',\n 'LUNARES',\n 'LUSETA',\n 'LUXE + WILLOW',\n 'M DESIGN',\n 'M MISSONI',\n 'M2MALLETIER',\n 'MAAJI',\n 'MAC',\n 'MACDUGGAL',\n 'MACKAGE',\n 'MADDEN',\n 'MADDEN GIRL',\n 'MAGGIE MARILYN',\n 'MAGGY LONDON',\n 'MAGIC BULLET',\n 'MAGIC MIXIES',\n 'MAGICSUIT',\n 'MAGNOLIA HOME',\n 'MAISON FRANCIS KURKDIJAN',\n 'MAISON FRANCIS KURKDJIAN',\n 'MAISON MARGIELA',\n 'MAISON MARTIN MARGIELA',\n 'MAJE',\n 'MAKEUP FOREVER',\n 'MANCERA',\n 'MANOLO BLAHNIK',\n 'MARA HOFFMAN',\n 'MARC BY MARC JACOBS',\n 'MARC JACOBS',\n 'MARC NEW YORK',\n 'MARC NEW YORK BY ANDREW MARC',\n 'MARC NY BY ANDREW MARC',\n 'MARCHESA',\n 'MARCHESA BY LENOX',\n 'MARCHESA NOTTE BRIDESMAIDS',\n 'MARCHESA VOYAGE',\n 'MARCIANO',\n 'MARCO DE VINCENZO',\n 'MARCO MOORE',\n 'MARGOT',\n 'MARIA',\n 'MARIA BIANCA NERO',\n 'MARIA CHRISTINA',\n 'MARIA LUNA COMFORT',\n 'MARIA SOLE',\n 'MARIKA',\n 'MARIO BADESCU',\n 'MARIPOSA',\n 'MARKUS LUPFER X LINDA FARROW',\n 'MARMOT',\n 'MARNI',\n 'MARQUIS BY WATERFORD',\n 'MARY KATRANTZO',\n 'MASON PEARSON',\n 'MATCHBOX',\n 'MATE THE LABEL',\n 'MATTEL',\n 'MAUVE AND ROSE',\n 'MAUVIEL',\n 'MAUVIEL M\\'180',\n 'MAUVIEL M\\'30',\n 'MAUVIEL M\\'360',\n 'MAUVIEL M\\'COOK',\n 'MAUVIEL M\\'HERITAGE',\n 'MAUVIEL M\\'PASSION',\n 'MAUVIEL M\\'PURE',\n 'MAUVIEL M\\'STONE',\n 'MAUVIEL M\\'TRADITION',\n 'MAX & CO',\n 'MAX MARA',\n 'MAX STUDIO',\n 'MCM',\n 'MCQ',\n 'MCQ ALEXANDER MCQUEEN',\n 'MCQ BY ALEXANDER MCQUEEN',\n 'MCQUEEN',\n 'ME',\n 'MEASURABLE DIFFERENCE',\n 'MEDICI',\n 'MEDICI OF FLORENCE',\n 'MEGA BLOKS',\n 'MEGA CONSTRUX',\n 'MEGA MACHINES',\n 'MELINDA MARIA',\n 'MELISSA & DOUG',\n 'MELISSA ODABASH',\n 'MEMO PARIS',\n 'MER-SEA',\n 'MERRELL',\n 'METAL MACHINES',\n 'MICHAEL KORS',\n 'MICHAEL MICHAEL KORS',\n 'MICHAEL WAINWRIGHT',\n 'MICHI',\n 'MICKEY MOUSE',\n 'MICKEY MOUSE CLUBHOUSE',\n 'MIDNIGHT BY CAROLE HOCHMAN',\n 'MIGUELINA',\n 'MILK MAKEUP',\n 'MINECRAFT',\n 'MINK PINK',\n 'MINNETONKA',\n 'MINNIE MOUSE',\n 'MIRACLESUIT',\n 'MISSONI',\n 'MISSONI HOME',\n 'MIYABI KOH HANDCRAFTED IN JAPAN',\n 'ML MONIQUE LHUILLIER',\n 'MOLTON BROWN',\n 'MONCLER',\n 'MONCLER A PORTER',\n 'MONIQUE LHUILLIER BY WATERFORD',\n 'MONT BLANC',\n 'MOOVER',\n 'MORENATOM',\n 'MORNING GLAMOUR',\n 'MOSCHINO',\n 'MOTHER',\n 'MOUNTAIN HARDWEAR',\n 'MOVADO',\n 'MOVADO BOLD',\n 'MODA LUXE',\n 'MR. COFFEE',\n 'MSGM',\n 'MUGLER',\n 'MULBERRY',\n 'MUNIZ PLASTICS',\n 'MURAD',\n 'N:P BEAUTIFUL',\n 'NAKED CASHMERE',\n 'NAMBE',\n 'NAMBE CRYSTAL',\n 'NANETTE NANETTE LEPORE',\n 'NAPEAN SEA ROAD',\n 'NARCISO RODRIGUEZ',\n 'NARS',\n 'NASOMATTO',\n 'NATASHA DENONA',\n 'NATIVE',\n 'NATURALS BY NATURAL TONE',\n 'NAUTICA',\n 'NAVYSTAR',\n 'NAVY HAIR CARE',\n 'NERF',\n 'NERF ELITE',\n 'NERF HYPER',\n 'NERF RIVAL',\n 'NERF ULTRA',\n 'NESPRESSO KITCHEN AID',\n 'NEUTROGENA',\n 'NEW BALANCE',\n 'NEW BALANCE BY JCREW',\n 'NIERMANN WEEKS',\n 'NILS',\n 'NINA RICCI',\n 'NIOXIN',\n 'NISHANE',\n 'NIXON',\n 'NORDIC WARE',\n 'NORDICWARE',\n 'NOTTE BY MARCHESA',\n 'NOUVELLE BY AMSALE',\n 'NOUVELLE SEAMLESS',\n 'NOVIS',\n 'NUFACE',\n 'NUMIERE',\n 'NUTRIBULLET',\n 'NUX',\n 'NUXE',\n 'NYDJ',\n 'O BY OSCAR DE LA RENTA',\n 'OAKLEY',\n 'OBAGI',\n 'OBERMEYER',\n 'OBLIPHICA',\n 'OFF WHITE',\n 'OLAY',\n 'OLD ANGLER',\n 'OLD TREND',\n 'OLE HENRIKSEN',\n 'OLGA LORENCIN SKIN CARE',\n 'OMOROVICZA',\n 'ONE CLICK B.EAUTY',\n 'ONIA',\n 'OPI',\n 'ORIBE',\n 'ORIGINS',\n 'ORLANE',\n 'OSCAR DE LA RENTA',\n 'OSCAR DE LA RENTA PINK',\n 'OSCAR DE LA RENTA SIGNATURE',\n 'OUAI',\n 'OUIDAD',\n 'OUTDOOR RESEARCH',\n 'OUTDOOR RESEARCH.',\n 'OUTDOOR VOICES',\n 'OUTWARD HOUND',\n 'OXO',\n 'OXYDO',\n 'P.J. SALVAGE',\n 'PACHAMAMA',\n 'PACO RABANNE',\n 'PAIGE',\n 'PAIGE BY PAIGE NOVICK',\n 'PAJAR',\n 'PAPILLIO BY BIRKENSTOCK',\n 'PARADIGM TRENDS',\n 'PARFUMS DE MARLY',\n 'PASEART',\n 'PAT MCGRATH LABS',\n 'PATAGONIA',\n 'PATRICIA NASH',\n 'PATRICIA NASH DISCOVERY',\n 'PATEK MAISON',\n 'PAUL MITCHELL',\n 'PAUL SMITH',\n 'PAULA CADEMARTORI',\n 'PAULAS CHOICE',\n 'PEACOCK ALLEY',\n 'PEANUTS',\n 'PELOTON',\n 'PENGUIN',\n 'PENGUIN RANDOM HOUSE',\n 'PENGUIN WORKSHOP',\n 'PENHALIGON\\'S',\n 'PERRICONE MD',\n 'PERRY ELLIS',\n 'PERRY ELLIS PORTFOLIO',\n 'PERSIFOR',\n 'PETER MILLAR',\n 'PETER THOMAS ROTH',\n 'PETS ALIVE',\n 'PETSTAGES',\n 'PHIDAL PUBLISHING INC.',\n 'PHILOSOPHY',\n 'PHILOSOPHY BLUES ORIGINAL',\n 'PHILOSOPHY DI LORENZO SERAFINI',\n 'PHILOSOPHY REPUBLIC CLOTHING',\n 'PHYNE BY PAIGE NOVICK',\n 'PHYTO',\n 'PIERRE BALMAIN',\n 'PILY Q',\n 'PINK SUGAR',\n 'PIXAR',\n 'PLAY',\n 'PLAYDOH',\n 'PLAYGO',\n 'PLAYGO TOYS ENTERPRISES LTD',\n 'PLUGG',\n 'PMD',\n 'POLLY POCKET',\n 'POLO',\n 'POLO RALPH LAUREN',\n 'POM POM AT HOME',\n 'POMELLATO',\n 'PORSCHE DESIGN',\n 'PORTMEIRION',\n 'PQ SWIM',\n 'PRABAL GURUNG X LINDA FARROW',\n 'PRADA',\n 'PRINCESS EXPRESSIONS',\n 'PROENZA SCHOULER',\n 'PROFILE BY GOTTEX',\n 'PUCCI',\n 'PUMA',\n 'PUREOLOGY',\n 'PYREX',\n 'QUAY',\n 'QUAY AUSTRALIA',\n 'QUIRK BOOKS',\n 'R LAUREN',\n 'R+CO',\n 'RABBIT',\n 'RACHEL BY RACHEL ROY',\n 'RACHEL RACHEL ROY',\n 'RACHEL ROY',\n 'RACHEL ZOE',\n 'RACHEL ZOE EVERYDAY',\n 'RAE DUNN',\n 'RAG & BONE',\n 'RAG & BONE JEAN',\n 'RAINBOCORNS',\n 'RALPH AND CO',\n 'RALPH BLACK LABEL',\n 'RALPH LAUREN',\n 'RANDOM HOUSE',\n 'RANDOM HOUSE STUDIO',\n 'RAZOR',\n 'REBECCA MINKOFF',\n 'REBECCA TAYLOR',\n 'RED CARTER',\n 'RED HOT BY SPANX',\n 'RED VALENTINO',\n 'REDONE',\n 'REEBOK',\n 'REFLEX 90 DEGREES',\n 'REGINA ANDREW',\n 'REISS',\n 'RELAXUS',\n 'RELWEN',\n 'REN',\n 'REN CLEAN SKINCARE',\n 'RENE CAOVILLA',\n 'RENEE C',\n 'RENPURE',\n 'RENUAR',\n 'RENZO DA PORCARI',\n 'RETROMARINE NEW YORK',\n 'REVITALASH',\n 'REVLON',\n 'RICK OWENS',\n 'RIEDEL',\n 'RIFLE PAPER COMPANY',\n 'RING',\n 'RIZZOLI',\n 'ROBEEZ',\n 'ROBERT COMSTOCK',\n 'ROBERTO CAVALLI',\n 'ROBO ALIVE',\n 'ROBO ALIVE JUNIOR',\n 'ROCCOCO SAND',\n 'ROCK YOUR HAIR',\n 'ROCKPORT',\n 'RODD & GUNN',\n 'RODIN OLIO LUSSO',\n 'ROGER VIVIER',\n 'ROKSANDA',\n 'ROLLPLAY',\n 'ROSSIGNOL',\n 'ROWEN',\n 'ROWENTA',\n 'ROYAL ALBERT',\n 'ROYALCALE',\n 'RUFFONI',\n 'RUGGED BEAR',\n 'RUGGED RACERS',\n 'RUGGERI LUCIANI',\n 'RYA COLLECTION',\n 'S.T. DUPONT',\n 'SABITIER',\n 'SACHAJUAN',\n 'SAGEBROOK HOME',\n 'SAINT LAURENT',\n 'SALT',\n 'SALVATORE FERRAGAMO',\n 'SAM EDELMAN',\n 'SAMSUNG',\n 'SAND AND FOG',\n 'SANDRA DARREN',\n 'SANTA\\'S LUCKY DOG',\n 'SAU LEE',\n 'SAUCONY',\n 'SAVE THE CHILDREN',\n 'SCANPAN',\n 'SCHMIDTS',\n 'SCHYLLING',\n 'SCOTCH & SODA',\n 'SCOTT KAY',\n 'SEA',\n 'SEA ANGEL',\n 'SEA GYPSIES',\n 'SEA LEVEL',\n 'SEA-EL',\n 'SEAFOLLY',\n 'SEALY',\n 'SEALY POSTUREPEDIC',\n 'SEAMLINE',\n 'SEAN JOHN',\n 'SEAN LAVIN',\n 'SEARCH FOR SANITY',\n 'SEASONS DESIGNS',\n 'SEAWEED BATH CO',\n 'SEBASTIAN',\n 'SEE BY CHLOE',\n 'SEE KAI RUN',\n 'SEE YOU MONDAY',\n 'SELAMAT',\n 'SELECT BY CALPHALON',\n 'SELF',\n 'SELF EXPRESSIONS BY MAIDENFORM',\n 'SELF-PORTRAIT',\n 'SERENADE',\n 'SERENE',\n 'SERGIO ROSSI',\n 'SERTA ELITE',\n 'SESAME STREET',\n 'SHARK',\n 'SHEA MOISTURE',\n 'SHISEIDO',\n 'SHO BY TADASHI SHOJI',\n 'SHOPKINS',\n 'SIGMA',\n 'SIGNIFICANT OTHER',\n 'SIGNORIA FIRENZE',\n 'SIGRID OLSEN',\n 'SIMONE PERELE',\n 'SIMPLEHUMAN',\n 'SIMPLY CALPHALON',\n 'SISLEY',\n 'SISLEYA',\n 'SK-II',\n 'SKAGEN',\n 'SKECHERS',\n 'SKII',\n 'SKINCEUTICALS',\n 'SKIN GYM',\n 'SKY DRONES',\n 'SLINKY MINKY',\n 'SLIP',\n 'SM PLUGGED IN',\n 'SMASHBOX',\n 'SMASHERS',\n 'SMEG',\n 'SMITHSONIAN',\n 'SMOOTHSKIN',\n 'SNUGGIE',\n 'SNUGGLE',\n 'SNUGGLE BUDDY',\n 'SNUGGLE BUNNY',\n 'SOIA & KYO',\n 'SOL DE JANEIRO',\n 'SOLAWAVE',\n 'SOLID & STRIPED',\n 'SOLUDOS',\n 'SONIA',\n 'SONIA BOGNER',\n 'SONIA C',\n 'SONOS',\n 'SONY',\n 'SOPHIA WEBSTER',\n 'SOPHIE HULME',\n 'SOREL',\n 'SOUTH SEAS',\n 'SOL & SELENE',\n 'SPA SCIENCES',\n 'SPANX',\n 'SPARKLE GIRLZ',\n 'SPARKLES HOME',\n 'SPAROOM',\n 'SPEEDO',\n 'SPERRY',\n 'SPICEBOX',\n 'SPIRITUAL GANGSTER',\n 'SPLITS59',\n 'SPODE',\n 'SPODE BLUE ITALIAN',\n 'SPODE CHRISTMAS TREE',\n 'SPORTCRAFT',\n 'SPORTO',\n 'SPORTSCRAFT',\n 'SPYDER',\n 'SQUISHMALLOW',\n 'SQUISHMALLOWS',\n 'SQUISHVILLE',\n 'ST. TROPEZ',\n 'ST. TROPEZ WEST',\n 'STAUB',\n 'STELLA MCCARTNEY',\n 'STEPHEN DWECK',\n 'STEPHEN WEBSTER',\n 'STEPHEN WEBSTER FINE JEWELRY',\n 'STERLING',\n 'STERLING FOREVER',\n 'STERLING HILLS',\n 'STERLING MANOR',\n 'STERLING SPARKLE',\n 'STEVE MADDEN',\n 'STEVE MADDEN BATH',\n 'STEVEN BY STEVE MADDEN',\n 'STILA',\n 'STONE MOUNTAIN PLUGGED IN',\n 'STRAW STUDIOS',\n 'STRIVECTIN',\n 'STUART LAWRENCE',\n 'STUART WEITZMAN',\n 'STUDIO V BY VIGOSS',\n 'SULTRA',\n 'SUMMERSALT',\n 'SUNDAY RILEY',\n 'SUPERGA',\n 'SUPERGOOP!',\n 'SUPERSMILE',\n 'SURYA',\n 'SUSAN LAWRENCE',\n 'SWAROVSKI',\n 'SWAROVSKI ENRICHED MARQUETTE HOME',\n 'SWISS DIAMOND',\n 'T BY ALEXANDER WANG',\n 'T TAHARI',\n 'T TAHARI.',\n 'T.C. TERRY',\n 'T3',\n 'T3K',\n 'TACH',\n 'TACORA HOME',\n 'TAHARI',\n 'TAHARI BY ASL',\n 'TAHARI HOME',\n 'TAHARI SUITS',\n 'TALBOTS',\n 'TANGLE TEEZER',\n 'TARTE',\n 'TATCHA',\n 'TAYLOR',\n 'TEAMI BLENDS',\n 'TEFRON SEAMLESS',\n 'TERI JON',\n 'TERRY',\n 'THE ART OF SHAVING',\n 'THE GREAT',\n 'THE HONEST CO',\n 'THE HOUSE OF OUD',\n 'THE KOOPLES',\n 'THE LIMITED',\n 'THE MAKEUP ERASER',\n 'THE NATURAL SEA SPONGE COMPANY',\n 'THE NORTH FACE',\n 'THE ORDINARY',\n 'THE ROW',\n 'THE UPSIDE',\n 'THEA BY CHELSEA',\n 'THEO & SPENCE',\n 'THEODORE ALEXANDER',\n 'THEORIE',\n 'THEORIE PURE PROFESSIONAL',\n 'THEORY',\n 'THIERRY MUGLER',\n 'THOM BROWNE',\n 'THOMAS & FRIENDS',\n 'Thomas Kosmala',\n 'THOMAS OBRIEN',\n 'THREE HANDS',\n 'THRO BY MARLO LORENZ',\n 'THRO BY MARLO LORENZ GOLD BRANCH',\n 'THRO BY MARLO LORENZ SIGNATURE',\n 'TIBI',\n 'TIG II BY TIGNANELLO',\n 'TIGI',\n 'TIGNANELLO',\n 'TIMBERLAND',\n 'TIPSY ELVES',\n 'TIPSY ELVES',\n 'TOD\\'S',\n 'TODS',\n 'TOKYO MILK',\n 'TOM FORD',\n 'TOMMY BAHAMA',\n 'TOMMY BAHAMA BATH',\n 'TOMMY BAHAMA GREY PALM',\n 'TOMMY HILFIGER',\n 'TOMMY HILFIGER BATH',\n 'TOMMY JEANS',\n 'TOMMY JOHN',\n 'TOO FACED',\n 'TOY CHEF',\n 'TOY STORY',\n 'TP Toys',\n 'TREE HUT',\n 'TREESJE',\n 'TRIBE',\n 'TRINA TURK',\n 'TRISTAR',\n 'TRUE KERATIN',\n 'TRUE RELIGION',\n 'TRULY',\n 'TRUNKS SURF & SWIM',\n 'TUMI',\n 'TUMI TECH',\n 'TWEEZERMAN',\n 'TWELFTH STREET BY CYNTHIA VINCENT',\n 'TWENTY',\n 'TWENTY NINE',\n 'TWISTED SISTA',\n 'TWO BY VINCE CAMUTO',\n 'UGG',\n 'UGG AUSTRALIA',\n 'UNDER ARMOUR',\n 'UNTUCKIT',\n 'UPPER CANADA SOAP',\n 'URBAN DECAY',\n 'URBAN EXPRESSIONS',\n 'URBAN HYDRATION',\n 'URBAN TRENDS',\n 'US POLO',\n 'US POLO ASSOCIATION',\n 'USPA',\n 'V FRAAS',\n 'V19.69 ITALIA BY VERSACE 19.69 SPORTIVO',\n 'VAARA',\n 'VALENTINO',\n 'VALENTINO GARAVANI',\n 'VALENTINO OPTICAL',\n 'VALEXTRA',\n 'VAN HEUSEN',\n 'VAPOUR',\n 'VARLEY',\n 'VERA WANG',\n 'VERA WANG BY WEDGWOOD',\n 'VERA WANG LAVENDAR',\n 'VERONICA BEARD',\n 'VERSACE',\n 'VERSACE BY VERSACE',\n 'VERSACE COLLECTION',\n 'VERSACE COUTURE',\n 'VERSACE VERSUS',\n 'VERSUS VERSACE',\n 'VICHY',\n 'VICTORIA BECKHAM',\n 'VIETRI',\n 'VIGOSS',\n 'VIGOSS JEANS',\n 'VIKING BOOKS',\n 'VIKTOR & ROLF',\n 'VILLA HOME',\n 'VILLEROY & BOCH',\n 'VIMMIA',\n 'VINCE',\n 'VINCE CAMUTO',\n 'VINCE CAMUTO TWO',\n 'VINCENT LONGO',\n 'VITABATH',\n 'VITAMIX',\n 'VIVIENNE WESTWOOD',\n 'VIVISPA',\n 'VIVITAR',\n 'VIVTAR',\n 'VOGUE',\n 'WARING',\n 'WATERFORD',\n 'WEB EYEWEAR',\n 'WEBER',\n 'WEDGEWOOD',\n 'WEDGWOOD',\n 'WEN',\n 'WENDOVER ART',\n 'WENGER',\n 'WENGER LUGGAGE',\n 'WET BRUSH',\n 'WHIMZEES',\n 'WHITE+WARREN',\n 'WILLI SMITH',\n 'WINNING SOLUTIONS',\n 'WMF',\n 'WOODLETS',\n 'WOOLZIES',\n 'WOW TOYZ',\n 'WREN',\n 'WUSTHOF',\n 'X BY GOTTEX',\n 'X SHOT',\n 'XMI',\n 'XSCAPE',\n 'YEEZY',\n 'YETI',\n 'YOUARENOTALONE',\n 'YOYO WORLD',\n 'YSL',\n 'YVES SAINT LAURENT',\n 'Z ZEGNA',\n 'ZAC ZAC POSEN',\n 'ZADRO',\n 'ZANELLATO',\n 'ZANOTTI',\n 'ZARIIN',\n 'ZEE ALEXIS',\n 'ZEGNA',\n 'ZIMMERMANN',\n 'ZOYA',\n 'ZURU',\n 'ZWILLING',\n 'ZWILLING J.A. HENCKELS',\n 'DIPTYQUE',\n 'MOLR',\n 'NUREVEAL ORGANICS',\n 'NUREVEAL',\n 'THE SAK',\n 'APL',\n 'OSTRICH',\n 'LELE SADOUGHI',\n 'JUICE BEAUTY',\n 'PAULA’S CHOICE',\n 'SULWHASOO',\n 'GOURMAND',\n 'SHU UEMURA'\n ];\n\n/** ************************ HELPERS ***************************/\nfunction getUrl() {\n var url = bouncex.utils.url.allowParams();\n\n var desktopVersion = url.replace('m.marshalls.com/us/m', 'marshalls.com/us/store');\n\n return desktopVersion;\n}\n\nfunction getSearchUrl(){\n var url = bouncex.utils.url.allowParams(['_dyncharset', 'initSubmit', 'Ntt', 'qfh_sch']);\n var desktopVersion = url.replace('m.marshalls.com/us/m', 'marshalls.com/us/store');\n\n return desktopVersion;\n}\n\nfunction isValidForTracking() {\n var url = getUrl();\n\n return url.indexOf('marshalls.com/us') > -1\n && url.indexOf('gift-card') < 0\n && url.indexOf('.qa2') < 0\n && url.indexOf('.qa3') < 0\n && jQuery('html').attr('lang').indexOf('en') > -1;\n}\n\nfunction getProdIdFromUrl(url) {\n var noParams = bouncex.utils.url.allowParams([], url),\n id = noParams.split('/').pop();\n\n if (/^\\d+$/.test(id)) {\n return id;\n }\n\n return '';\n}\n\nfunction getItemImage(prodId) {\n var defaultVariation = jQuery('.option-link').first().attr('data-id');\n if (defaultVariation) {\n // if prodId not available yet, we will rely on the on-true callback\n if (!prodId) {return '';}\n\n return 'https://img.marshalls.com/marshalls?set=DisplayName[e3],prd[' + prodId + '_' + defaultVariation + '],ag[no]&call=url[file:tjxrPRD2.chain]';\n }\n\n var defaultImage = jQuery('.main-image').first().attr('src')\n || jQuery('a.option-link').first().attr('data-productimageurl')\n || '';\n\n defaultImage = defaultImage.replace('a6_v2', 'e3').replace('a8', 'e3').replace('e8', 'e3').replace('[YES]', '[no]');\n\n if (defaultImage.indexOf('https:') < 0) {\n return 'https:' + defaultImage;\n }\n\n return defaultImage;\n}\n\nfunction getItemBrand() {\n var brand = bouncex.utils.getNestedProp('additionalData.brand') || jQuery('.brand-name').text().trim();\n brand = brand.replace('amp;', '');\n return brand.toUpperCase();\n}\n\nfunction getItemUrl() {\n // do not use getUrl(), the mobile image will not redirect to desktop\n return jQuery('meta[property=\"og:url\"]').attr('content') || jQuery('link[rel=\"canonical\"]').attr('href');\n}\n\nfunction getSelectedPrice(selector) {\n var $items = jQuery(selector).contents();\n\n for (var i = 0; i < $items.length; i++) {\n var price = Number(jQuery($items[i]).text().split(' ').pop().replace(/[^0-9.]/g, ''));\n if (price) {\n return price.toFixed(2);\n }\n }\n\n return '';\n}\n\n// we are unable to redirect to urls that include +\n// which is only a problem on nested cateogry pages\n// temp solution is to remove the + and direct user to parent category URL\nfunction getCategoryPageUrl(){\n var catUrl = getUrl().replace('m.marshalls.com/', 'www.marshalls.com/'),\n catUrlId = catUrl.split('/').pop(),\n catUrlIdTrim;\n\n if (catUrlId.indexOf('+') === -1){\n return catUrl;\n }\n\n catUrlIdTrim = catUrlId.split('+')[0];\n catUrl = catUrl.replace(catUrlId, catUrlIdTrim);\n return catUrl;\n}\n\n/** ************************ ITEM ***************************/\nfunction getItem() {\n var pdpUrl = getItemUrl(),\n prodId = getProdIdFromUrl(pdpUrl),\n price = bouncex.vars.prod_price.toFixed(2);\n return {\n id: prodId,\n copy: jQuery('.product-details .product-title').first().text().trim(),\n category: jQuery('.breadcrumbs li').last().text().trim(),\n url: pdpUrl,\n imageurl: getItemImage(prodId),\n instock: jQuery('.sold-out-message:visible').length === 0,\n excluded_brand: EXCLUDED_BRANDS.indexOf(getItemBrand()) > -1,\n prod_price: price,\n original_price: getSelectedPrice('.product-price .strike') || price,\n compare_price: getSelectedPrice('.price-comparison')\n };\n}\n\n/** *********************** SKU TRACKING **************************/\n\nfunction getSelectedSku(){\n return jQuery('#quicklook-modal:visible .product-skuId').attr('value') || jQuery('.product-skuId').attr('value');\n}\n\nfunction trackSku(){\n var sku,\n prevSku = getSelectedSku(),\n itemId;\n bouncex.et.on(jQuery(document), 'click.bx', function(){\n bouncex.et.onTrue(\n function(){\n sku = getSelectedSku();\n return sku && sku !== prevSku;\n },\n function(){\n if(bouncex.vars.quickview_id) {\n fireSelectSku(bouncex.vars.quickview_id, sku);\n }\n itemId = itemId || getProdIdFromUrl(getItemUrl());\n fireSelectSku(itemId, sku);\n prevSku = sku;\n }\n );\n }, '.option-link');\n}\n\n\nfunction fireSelectSku(itemId, sku) {\n if (itemId) {\n bouncex.push(['select_sku', { 'item:id': itemId, 'item:itemgroupid': itemId, 'item:feedid': sku }]);\n }\n}\n\n\n/** *********************** CATEGORY **************************/\n\nfunction getCategoryIds() {\n return jQuery('.product-image a').map(function () {\n var url = jQuery(this).attr('href') || '';\n if (url) {return getProdIdFromUrl(url);}\n }).toArray().join(',');\n}\n\n/** ************************* CART ****************************/\n\nfunction fireAddToCart(itemId, replenItem, mobileUrl) {\n if (itemId && mobileUrl && mobileUrl !== 'undefined' && replenItem.productId && replenItem.catalogRefIds && replenItem.quantity) {\n replenItem.mobileUrl = mobileUrl;\n bouncex.push(['add to cart', {\n 'item:id': itemId,\n 'cart:item': JSON.stringify(replenItem)\n }]);\n if (!bouncex.vars.cart_set) {\n bouncex.setv('cart_set', true);\n }\n bouncex.setBounceCookie();\n }\n}\n\nfunction replenish(cart) {\n bouncex.setv('replen_in_progress', true);\n var _dynSessConf;\n bouncex.et.onTrue(function () {\n _dynSessConf = jQuery('input[name=\\'_dynSessConf\\']').attr('value');\n return _dynSessConf;\n }, function () {\n var $deferreds = [],\n cartItems = cart.items;\n\n for (var i = 0; i < cartItems.length; i++) {\n var thisCartItem = cartItems[i],\n thisReplenItem = makeReplenItem(thisCartItem, _dynSessConf);\n\n $deferreds.push(thisReplenItem);\n }\n\n $deferreds.reduce(function (promise, func) {\n return promise.then(function () {\n return func;\n });\n }, jQuery.Deferred().resolve([]));\n\n bouncex.setTimeout2(replenComplete, 2000);\n\n }, 10);\n}\n\nfunction makeReplenItem(data, _dynSessConf) {\n var startOfData = '_dyncharset=utf-8&_dynSessConf=' + _dynSessConf + '&',\n keysToGrab = REPLEN_KEYS_TO_ADD.map(function (el) {\n var param;\n if (el.indexOf('quantity') < 0) {\n param = el + '=' + data[el] + '&_D%3A' + el + '=+';\n } else {\n param = '_D%3A' + el + '=+&' + el + '=' + data[el];\n }\n return param;\n }).join('&'),\n defaultParams,\n endOfData,\n url;\n\n if (bouncex.state.mobile) {\n defaultParams = 'ajaxErrorURL=https%3A%2F%2Fm.marshalls.com%2Fus%2Fm%2Fbrowse%2Fjson%2FcartError.jsp&_D%3AajaxErrorURL=+&ajaxAddItemToOrderSuccessURL=https%3A%2F%2Fm.marshalls.com%2Fus%2Fm%2Fbrowse%2Fjson%2FcartSuccess.jsp&_D%3AajaxAddItemToOrderSuccessURL=+&';\n endOfData = '&addItemToOrder=Add+to+Bag&_D%3AaddItemToOrder=+&_DARGS=%2Fus%2Fstore%2Fbrowse%2Ffragments%2FskuPicker.jsp.addToCartForm';\n url = '/us/m/jump/product/' + data.mobileUrl + '?_DARGS=/us/m/browse/fragments/skuPicker.jsp.addToCartForm';\n } else {\n defaultParams = 'addItemToOrderErrorURL=&_D%3AaddItemToOrderErrorURL=+&addItemToOrderSuccessURL=&_D%3AaddItemToOrderSuccessURL=+&ajaxAddItemToOrderSuccessURL=https%3A%2F%2Fwww.marshalls.com%2Fus%2Fstore%2Fbrowse%2Fjson%2FcartSuccess.jsp&_D%3AajaxAddItemToOrderSuccessURL=+&ajaxErrorURL=https%3A%2F%2Fwww.marshalls.com%2Fus%2Fstore%2Fbrowse%2Fjson%2FcartError.jsp&_D%3AajaxErrorURL=+&';\n endOfData = '&addItemToOrder=Add+to+Bag&_D%3AaddItemToOrder=+&_DARGS=%2Fus%2Fstore%2Fbrowse%2Ffragments%2FskuPicker.jsp.addToCartForm';\n url = '/us/store/browse/fragments/?_DARGS=/us/store/browse/fragments/skuPicker.jsp.addToCartForm';\n }\n\n if (url) {\n return jQuery.ajax({\n type: 'POST',\n url: url,\n data: startOfData + defaultParams + keysToGrab + endOfData,\n contentType: 'application/x-www-form-urlencoded; charset=UTF-8'\n });\n }\n\n}\n\nfunction replenComplete() {\n bouncex.setv('replen_in_progress', false);\n window.location.href = window.location.origin + window.location.pathname + '?bx_replen=true';\n}\n\nfunction addToCartAJAXListener() {\n var lastQuickViewedId;\n bouncex.et.onVarChange('quickview_id', function(oldVal, newVal) {\n if (newVal) {\n lastQuickViewedId = newVal;\n }\n });\n\n bouncex.et.on(jQuery(document), 'ajaxComplete', function (e, xhr, settings) {\n var settingsUrl = settings.url || '',\n encodedURL;\n if (settingsUrl.indexOf('addToCartForm') > -1 && settings.type === 'POST' && xhr.status === 200 && settings.data.indexOf('update') === -1 && !bouncex.vars.replen_in_progress) {\n var replenItem = createReplenItemDesktop(settings.data),\n itemId = replenItem.productId,\n mobileUrl;\n if (bouncex.website.pts === 'product') {\n if (bouncex.vars.quickview_id) {\n mobileUrl = jQuery('#recommended-item-' + bouncex.vars.quickview_id + ' a.recommended-item-link').attr('href');\n } else {\n mobileUrl = getItemUrl();\n }\n } else {\n // we get the encoded url from the social media link and decode it. It's the only reliable place on the DOM for image URLs in the proper format\n encodedURL = jQuery('.social-media').last().text().split('\\'').filter(function (el) { return el.indexOf('twitter.com') > -1; }).shift(),\n mobileUrl = jQuery('#style-' + lastQuickViewedId + ' .product-details a[href*=\\'product/\\']').attr('href')\n || decodeURIComponent(encodedURL)\n || jQuery('form[method=\\'post\\'].addToCartForm').attr('action')\n || '';\n }\n\n var mobileUrlFormatted = getMobileDataFromPDPUrl(mobileUrl);\n\n fireAddToCart(itemId, replenItem, mobileUrlFormatted);\n }\n });\n}\n\nfunction getMobileDataFromPDPUrl(url) {\n var endOfUrl = url.split('/product/').pop();\n return bouncex.utils.url.allowParams([], endOfUrl);\n}\n\n// returns Object, removes empty values and dupes, only returns settings we are looking for\nfunction createReplenItemDesktop(settingsData) {\n var splitByParam = settingsData.split('&'),\n replenObj = {};\n\n splitByParam.forEach(function (el) {\n var paramSplit = el.split('='),\n paramKey = paramSplit[0],\n paramValue = paramSplit[1];\n\n if (paramKey && paramValue && paramValue !== '+' && REPLEN_KEYS_TO_ADD.indexOf(paramKey) > -1) {\n replenObj[paramKey] = paramValue;\n }\n });\n\n return replenObj;\n}\n\nfunction addQuickViewListener() {\n bouncex.et.onVarChange('quickview_id', function (oldVal, newVal) {\n if (newVal) {\n bouncex.push(['view item', { 'item:id': newVal, 'item:itemgroupid': newVal }]);\n }\n });\n}\n\nfunction atcMobileListener(itemId = '', itemUrl = '') {\n var idToAdd;\n bouncex.et.on(jQuery(document), 'click.bx', function (e) {\n var $target = jQuery(e.target),\n targetName = $target.attr('name') || '',\n isInactiveButton = $target.parents('.in-active-block').length ? true : false;\n if (targetName.indexOf('addItemToOrder') > -1 && !isInactiveButton) {\n // if on PDP, we are adding the main itemId. If we are on the bottom of the PDP or on a list page, we are adding the quickviewId\n idToAdd = itemId || bouncex.vars.quickview_id || '';\n\n var replenUrl = itemUrl || jQuery('#style-' + bouncex.vars.quickview_id + ' .product-link').attr('href') || '',\n mobileUrl = getMobileDataFromPDPUrl(replenUrl),\n replenItem = {\n 'productId': idToAdd,\n 'catalogRefIds': getSelectedSku(),\n 'quantity': jQuery('select[name=\\'quantity\\'].quantity').val() || '1',\n };\n\n fireAddToCart(idToAdd, replenItem, mobileUrl);\n }\n });\n}\n\n\nfunction initializeCart() {\n bouncex.et.cart.init({\n replenishmentType: 'ajax',\n replenish: replenish\n });\n}\n\nfunction emptyCartEvents() {\n bouncex.push(['empty_cart', {}]);\n bouncex.setv('cart_set', false);\n bouncex.setBounceCookie();\n}\n\nfunction emptyCartListener() {\n if (bouncex.vars.cart_qty === 0 && bouncex.vars.cart_set) {\n emptyCartEvents();\n }\n\n bouncex.et.onVarChange('cart_qty', function (oldVal, newVal) {\n if (newVal === 0 && bouncex.vars.cart_set) {\n emptyCartEvents();\n }\n });\n}\n\n/** ******************** USER TRACKING ***********************/\nfunction initializeLoggedInUser() {\n if (!bouncex.vars.logged_in_identified) {\n var email;\n bouncex.et.onTrue(function () {\n email = jQuery('#email').attr('value')\n || jQuery('.readonly-list-item:contains(Email)').text()\n .split('Email').join('')\n .split('\\n').join('')\n .split('\\t').join('').trim();\n return email;\n }, function () {\n if (bouncex.utils.validate.email(email)) {\n bouncex.push(['user', { email: email, source: 'LoggedIn' }]);\n bouncex.setv('logged_in_identified', true);\n bouncex.setBounceCookie();\n }\n }, 5);\n }\n}\n\n/** ***************** INITIALIZE EVENTS *********************/\nfunction initializeEvents() {\n if (bouncex.website.pts === 'product') {\n var item;\n bouncex.et.onTrue(function () {\n item = getItem();\n return item.id && item.imageurl && item.category && item.copy && getItemBrand();\n }, function () {\n bouncex.push(['item', item]);\n bouncex.push(['view item', { 'item:id': item.id, 'item:itemgroupid': item.id }]);\n if (bouncex.state.mobile) {\n atcMobileListener(item.id, item.url);\n }\n }, 15);\n }\n\n var ids;\n if (bouncex.website.pts === 'category') {\n bouncex.et.onTrue(function () {\n ids = getCategoryIds();\n return ids.length;\n }, function () {\n bouncex.push(['view category', {\n 'page:url': getCategoryPageUrl(),\n 'items:ids': ids\n }]);\n if (bouncex.state.mobile) {\n atcMobileListener();\n }\n }, 15);\n }\n\n if (bouncex.website.pts === 'search') {\n bouncex.et.onTrue(function () {\n ids = getCategoryIds();\n return ids.length;\n }, function () {\n bouncex.push(['view search', {\n 'page:url': getSearchUrl(),\n 'items:ids': ids\n }]);\n if (bouncex.state.mobile) {\n atcMobileListener();\n }\n }, 15);\n }\n\n if (getUrl().indexOf('/profile') > -1) {\n initializeLoggedInUser();\n }\n}\n\nif (isValidForTracking()) {\n bouncex.setTimeout2(function () {\n initializeEvents();\n initializeCart();\n emptyCartListener();\n addQuickViewListener();\n trackSku();\n if (!bouncex.state.mobile) {\n addToCartAJAXListener();\n }\n }, 1000);\n}\n\n/** ***************** SHQ TRACKING *********************/\n\nvar shq_tracking = {\n\n /** ********************** HELPER FUNCTIONS *************************/\n reach: function(obj, path) { return bouncex.utils.getNestedProp(path, null, obj); },\n qspObjectify: function(url, search) {\n if (url) {\n var qs = url.split('?').pop();\n if (qs.indexOf('http') < 0) {\n var qsArr = qs.split('&');\n var qsObj = qsArr.map(function (item) {\n var itemSplit = item.split('='),\n tempObj = {};\n tempObj[itemSplit.shift()] = itemSplit.pop();\n return tempObj;\n });\n if (search) {\n var searchResults = [];\n qsObj.forEach(function (item) {\n if (item[search]) {\n searchResults.push(item);\n }\n });\n if (searchResults.length > 0) {\n return searchResults[0][search];\n } else {\n return undefined;\n }\n } else {\n return qsObj;\n }\n }\n }\n },\n filterDL: function(key, val) {\n return window.WebstoreDataLayer\n ? window.WebstoreDataLayer.filter(function (e) {\n return e[key] === val;\n })\n : [];\n },\n\n /** ************************* ATTRIBUTES ****************************/\n host: {\n allowed: ['www.marshalls.com', 'www.m.marshalls.com'],\n current: window.location.host\n },\n email_inputs: [\n {\n sel: '#footeremail',\n type: 'marketing'\n },\n {\n sel: '#lightboxemail',\n type: 'marketing'\n },\n {\n sel: '.gigya-login-form input[name=\\'username\\']',\n type: 'account'\n },\n {\n sel: '.gigya-register-form input[name=\\'email\\']',\n type: 'account'\n },\n {\n sel: '#contact-email',\n type: 'transact'\n }\n ],\n promo_inputs: [\n {\n sel: '#promo-code',\n id: 'cart_promo'\n },\n ],\n phone_inputs: [\n {\n sel: '#shippingtelephoneInput1'\n }\n ],\n payment_inputs: [\n {\n sel: '#creditCardNumber',\n int: 'cn'\n },\n {\n sel: '#creditCardCVV',\n int: 'cvv'\n },\n {\n sel: '#creditCardExpMonth',\n int: 'em'\n },\n {\n sel: '#creditCardExpYear',\n int: 'ey'\n }\n ],\n atc_frame: false,\n last_pdp_id: 0,\n last_atc_id: 0,\n account_frame: false,\n\n /** ************************** METHODS ******************************/\n // getters. these methods obtain the info you seek.\n get url() {\n return {\n host: window.location.host,\n path: window.location.pathname,\n current: window.location.href,\n qspObject: this.qspObjectify(window.location.href)\n };\n },\n get cat() {\n return (\n jQuery('h1.category-name').text().trim() ||\n jQuery('h1.category__name').text().trim() ||\n bouncex.utils.url.allowParams().split('/').filter(function(x) { return !!x; }).pop().replace(/-/g, ' ')\n );\n },\n // checkers. these methods ask the question: is?\n is_purchase: function () {\n return window.location.href.indexOf('/checkout/receipt') > -1;\n },\n is_account_frame: function () {\n return !!jQuery('.container.container-modal.l-login').length;\n },\n is_checkout: function () {\n return window.location.href.indexOf('/checkout') > -1;\n },\n is_pdp: function () {\n return bouncex.website.pts === 'product';\n },\n is_cat: function () {\n return bouncex.website.pts === 'category';\n },\n is_search: function () {\n return bouncex.website.pts === 'search';\n },\n is_cart: function () {\n return window.location.href.indexOf('/cart') > -1;\n },\n is_atc_frame: function () {\n var atcFrame = false,\n atcDoc = false,\n titleBar = false;\n if (this.is_cat()) {\n atcFrame = jQuery('iframe#fancybox-frame')[0];\n }\n if (this.is_pdp()) {\n atcFrame = jQuery('iframe#quickViewIframe')[0];\n }\n atcDoc =\n !!atcFrame && atcFrame.contentWindow\n ? atcFrame.contentWindow.document\n : false;\n titleBar = atcDoc ? atcDoc.querySelector('#titleBar') : false;\n return atcDoc && titleBar && titleBar.innerText\n ? titleBar.innerText === 'Added to Cart'\n : false;\n },\n // trackers. conditionally fire accurate tracking events.\n track_pdp: function () {\n bouncex.et.onTrue(\n function () {\n return (\n window.bouncex.utils.shq_tracking.filterDL('event', 'productDetail')\n .length > 0\n );\n },\n function () {\n var prodObj = window.bouncex.utils.shq_tracking\n .filterDL('event', 'productDetail')\n .pop(),\n prodId = window.bouncex.utils.shq_tracking.reach(\n prodObj,\n 'ecommerce.detail.products'\n )[0].id;\n if (\n prodObj &&\n prodId &&\n prodId !== bouncex.utils.shq_tracking.last_pdp_id\n ) {\n _shq.push([\n 'pageView',\n {\n pageType: 'product',\n productId: window.bouncex.utils.shq_tracking.reach(\n prodObj,\n 'ecommerce.detail.products'\n )[0].id,\n },\n ]);\n bouncex.utils.shq_tracking.last_pdp_id =\n window.bouncex.utils.shq_tracking.reach(\n prodObj,\n 'ecommerce.detail.products'\n )[0].id;\n }\n }\n );\n },\n track_cat: function () {\n if (this.is_cat()) {\n if (this.cat !== '') {\n _shq.push([\n 'pageView',\n {\n pageType: 'category',\n catId: this.cat,\n catName: this.cat,\n },\n ]);\n }\n }\n },\n track_qv: function () {\n jQuery('.modal-trigger.quick-look').on('click', function () {\n bouncex.utils.shq_tracking.track_pdp();\n });\n },\n track_atc: function () {\n bouncex.et.onTrue(\n function () {\n return (\n bouncex.utils.shq_tracking.filterDL('event', 'addToCart').length > 0 && bouncex.vars.cart_qty !== 0\n );\n },\n function () {\n var atcObj = bouncex.utils.shq_tracking\n .filterDL('event', 'addToCart')\n .pop();\n var items = atcObj.ecommerce.add.products.map(function (p) {\n return {\n ProductId: p.id,\n UnitPrice: p.price,\n Quantity: p.quantity,\n };\n });\n _shq.push([\n 'onCartAdd',\n {\n Items: items,\n },\n ]);\n }\n );\n if (bouncex.vars.cart_qty !== 0 && !this.is_cart) {\n _shq.push(['onCartEmpty']);\n }\n },\n track_checkout: function () {\n if (this.is_checkout()) {\n _shq.push(['onCheckout']);\n }\n },\n track_search: function () {\n if (this.is_search()) {\n var sp =\n bouncex.utils.shq_tracking.qspObjectify(\n window.location.href,\n 'searchTerm'\n ) ||\n bouncex.utils.shq_tracking\n .qspObjectify(window.location.href, 'Ntt')\n .replace(/\\+/gi, ' ');\n if (sp) {\n _shq.push([\n 'pageView',\n {\n pageType: 'search',\n searchPhrase: sp,\n },\n ]);\n }\n }\n },\n track_email: function (limitBy) {\n this.email_inputs.forEach(function (em) {\n if (!!jQuery(em.sel).length && !limitBy || (\n !!jQuery(em.sel).length || em.type === limitBy\n ) ) {\n jQuery(em.sel).change('click', function () {\n if ($(this).val().indexOf('@') > -1) {\n _shq.push([\n 'onEmail',\n {\n type: em.type,\n email: $(this).val(),\n },\n ]);\n }\n });\n }\n });\n },\n track_shipping: function () {\n var radioCbs = document.querySelectorAll('fieldset#shippingMethod input[type=\"radio\"]');\n if (this.is_checkout() && radioCbs.length > 0) {\n radioCbs.forEach(function(item) {\n item.addEventListener('change', function(e) {\n var shipEnum = {\n GROUND: 'standard',\n EXPRESS: 'express',\n TWODAY: 'twoday',\n FREE: 'free',\n EXPEDITED: 'nextday',\n OVERNIGHT: 'nextday'\n },\n shipVal = 'standard';\n for (var se in shipEnum) {\n if (e.target.value.indexOf(se) > -1) {\n shipVal = shipEnum[se];\n }\n }\n _shq.push([\n 'onShip',\n {\n value: shipVal\n }\n ]);\n });\n });\n }\n },\n track_signup: function () {\n bouncex.et.onTrue(function() {\n return !!jQuery('.gigya-register-form input[name=\\'email\\']')[1] || !!jQuery('input.gigya-input-text.tjx-email-address')[2];\n }, function() {\n var acctInput = jQuery('.gigya-register-form input[name=\\'email\\']')[1] || jQuery('input.gigya-input-text.tjx-email-address')[2];\n acctInput.addEventListener('change', function(e) {\n if (e.target.value !== '' && e.target.value.indexOf('@') > -1) {\n _shq.push(['onEmail', {\n email: e.target.value,\n type: 'account'\n }]);\n }\n });\n });\n },\n track_cart: function (reqType) {\n if (this.is_cart() || reqType === 'drawer') {\n bouncex.et.onTrue(function() {\n return bouncex.utils.shq_tracking.filterDL('event', 'orderItems')[0].orderItems;\n }, function() {\n var currentBag = bouncex.utils.shq_tracking.filterDL('event', 'orderItems').pop().orderItems;\n if (!!currentBag && currentBag.length > 0) {\n var items = currentBag.map(function(i) {\n return {\n ProductId: i.productId,\n UnitPrice: i.price,\n Quantity: i.quantity\n };\n });\n if (items && items.length && items.length > 0) {\n _shq.push(['onCartView', {\n Items: items\n }]);\n return;\n }\n }\n _shq.push(['onCartEmpty']);\n });\n } else if (reqType === 'empty') {\n _shq.push(['onCartEmpty']);\n }\n },\n track_cart_drawer: function() {\n var bagButton = document.querySelector('.bag-link') || document.querySelector('.minicart-toggle');\n if (bagButton) {\n bagButton.addEventListener('click', function() {\n bouncex.utils.shq_tracking.track_cart('drawer');\n });\n }\n },\n track_promo: function () {\n this.promo_inputs.forEach(function (pr) {\n if (jQuery(pr.sel).length) {\n jQuery(pr.sel).change('click', function () {\n if ($(this).val() !== '') {\n _shq.push([\n 'onPromo',\n {\n id: pr.id,\n code: $(this).val(),\n },\n ]);\n }\n });\n }\n });\n },\n track_phone: function () {\n this.phone_inputs.forEach(function (ph) {\n if (jQuery(ph.sel).length) {\n jQuery(ph.sel).change('click', function () {\n if ($(this).val() !== '') {\n _shq.push([\n 'onPhone',\n {\n type: 'home',\n number: $(this).val(),\n },\n ]);\n }\n });\n }\n });\n },\n track_payment: function() {\n bouncex.et.onTrue(function() {\n return !!document.querySelector('#creditCardNumber');\n }, function() {\n if (bouncex.utils.shq_tracking.is_checkout()) {\n bouncex.utils.shq_tracking.payment_inputs.forEach(function(pmt) {\n document.querySelector(pmt.sel).addEventListener('change', function(e) {\n if (e.target.value) {\n _shq.push(['onPayment', {\n type: 'cc',\n interaction: pmt.int\n }]);\n }\n });\n });\n }\n });\n },\n // watchers. these keep going until you don't need them or bouncex.et.stopAll() is called\n watch_account_frame: function () {\n bouncex.et.setInterval(function() {\n var t = bouncex.utils.shq_tracking;\n if (t.is_account_frame() && t.account_frame === false) {\n t.track_email('account');\n t.track_signup();\n t.account_frame = true;\n } else if (!t.is_account_frame() && t.account_frame === true) {\n t.account_frame = false;\n }\n });\n },\n\n /** **************************** INIT *******************************/\n init: function () {\n window.bouncex.utils.shq_tracking = this;\n this.track_cat();\n this.track_pdp();\n this.track_atc();\n this.track_qv();\n this.track_cart_drawer();\n this.track_search();\n this.track_email();\n this.watch_account_frame();\n this.track_promo();\n this.track_phone();\n this.track_shipping();\n this.track_payment();\n this.track_cart();\n }\n};\n\nshq_tracking.init();","dge":true,"bxidLoadFirst":false,"pie":true,"cme":true,"gbi_enabled":0,"bpush":false,"pt":{"cart":{"testmode":false,"val":[[{"activation":"current_page_url","prop":"contains","prop2":"","prop3":"","val":"/cart"}],[{"activation":"current_page_url","prop":"not_contains","prop2":"","prop3":"","val":"qa2.marshalls.com"}]]},"category":{"testmode":false,"val":[[{"activation":"js","prop":"","prop2":"","prop3":"","val":"document.querySelectorAll('[data-controller=\"category\"]').length > 0;"}],[{"activation":"current_page_url","prop":"not_contains","prop2":"","prop3":"","val":"?searchTerm"}],[{"activation":"current_page_url","prop":"not_contains","prop2":"","prop3":"","val":"&qfh_sch=Search"}],[{"activation":"current_page_url","prop":"not_contains","prop2":"","prop3":"","val":"&initSubmit=search"}],[{"activation":"current_page_url","prop":"not_contains","prop2":"","prop3":"","val":"/noresults/"}]]},"checkout":{"testmode":false,"val":[[{"activation":"current_page_url","prop":"contains","prop2":"","prop3":"","val":"/checkout"}],[{"activation":"current_page_url","prop":"not_contains","prop2":"","prop3":"","val":"/cart"}],[{"activation":"current_page_url","prop":"not_contains","prop2":"","prop3":"","val":"/checkout/confirmation"}]]},"home":{"testmode":false,"val":[[{"activation":"js","prop":"","prop2":"","prop3":"","val":"document.querySelectorAll('[data-controller=\"home\"]').length > 0;"}],[{"activation":"current_page_url","prop":"not_contains","prop2":"","prop3":"","val":"qa2.marshalls.com"}]]},"product":{"testmode":false,"val":[[{"activation":"js","prop":"","prop2":"","prop3":"","val":"document.querySelectorAll('[data-controller=\"product\"]').length > 0;"}],[{"activation":"current_page_url","prop":"not_contains","prop2":"","prop3":"","val":"/Gift-Cards "}]]},"search":{"testmode":false,"val":[[{"activation":"current_page_url","prop":"contains","prop2":"","prop3":"","val":"&qfh_sch=Search"},{"activation":"current_page_url","prop":"contains","prop2":"","prop3":"","val":"?searchTerm"},{"activation":"current_page_url","prop":"contains","prop2":"","prop3":"","val":"&initSubmit=search"}]]}},"els":{"mobile_tablet_below_header_content":"#content-wrapper, .header-promo-display"},"vars":[{"name":"logged_in","polling":"all","persist":"visit","page_types":[],"testmode":false,"default":"false","code":"window.TJX.loginStatus.hardLoggedIn;","trigger":""},{"name":"logged_in_v2","polling":"all","persist":"no","page_types":[],"testmode":true,"default":"false","code":"window.TJX.loginStatus.hardLoggedIn;","trigger":""},{"name":"ever_logged_in","polling":"all","persist":"permanent","page_types":[],"testmode":false,"default":"false","code":"bouncex.vars.logged_in || null;","trigger":""},{"name":"ever_logged_in_v2","polling":"all","persist":"permanent","page_types":[],"testmode":true,"default":"false","code":"bouncex.vars.logged_in_v2 || null;","trigger":""},{"name":"cart_qty","polling":"all","persist":"no","page_types":[],"testmode":false,"default":"0","code":"Number(jQuery('#cart-total, .bag-link .count').text().replace(/[^0-9.]/g, ''));","trigger":""},{"name":"cart_value","polling":"all","persist":"visit","page_types":[],"testmode":false,"default":"0","code":"(function(){\n if(Number(jQuery('#cart-total, .count').text().replace(/[^0-9.]/g, '')) === 0){\n\t\treturn 0;\n\t}\n\t\n\tif(bouncex.website.pts === 'checkout'){\n\t\treturn null;\n\t}\n\n\treturn Number(jQuery('.mc-total-price, .checkout-details dd, .progress, .cart-summary-val').first().text().replace(/[^0-9.]/g, '')) || null;\n})();","trigger":""},{"name":"prod_price","polling":"all","persist":"no","page_types":["product"],"testmode":false,"default":"false","code":"(function(){\n\tvar price_split = jQuery('.product-details .product-price').first().text().split('$'),\n\t\tlen = price_split.length;\n\n\treturn len > 1 ? price_split[len-1].replace(/[^0-9.]/g, '') : false;\n})();","trigger":""},{"name":"prod_name","polling":"none","persist":"no","page_types":["product"],"testmode":false,"default":"false","code":"jQuery('.product-details .product-title').first().text();\n","trigger":""},{"name":"in_stock","polling":"all","persist":"no","page_types":["product"],"testmode":false,"default":"false","code":"(jQuery('[name=\"addItemToOrder\"]').val() || '').toLowerCase().indexOf('add') > -1;","trigger":""},{"name":"submitted_onsite","polling":"all","persist":"permanent","page_types":[],"testmode":false,"default":"false","code":"jQuery('#email-sign-up:visible, [data-init=\"emailSignupInit|success\"]:visible').text().toLowerCase().indexOf('welcome') > -1 || null;","trigger":""},{"name":"page_url","polling":"none","persist":"no","page_types":["category","search"],"testmode":true,"default":"false","code":"","trigger":""},{"name":"cart_token","polling":"none","persist":"no","page_types":[],"testmode":false,"default":"false","code":"null;","trigger":"pageload"},{"name":"cart_items","polling":"none","persist":"no","page_types":[],"testmode":false,"default":"false","code":"null;","trigger":"pageload"},{"name":"cart","polling":"none","persist":"permanent","page_types":[],"testmode":false,"default":"false","code":"null;","trigger":"pageload"},{"name":"cookie_modal_present","polling":"all","persist":"no","page_types":[],"testmode":true,"default":"false","code":"null;","trigger":"pageload"},{"name":"coupon_code","polling":"none","persist":"visit","page_types":[],"testmode":false,"default":"false","code":"null;","trigger":"pageload"},{"name":"cart_set","polling":"none","persist":"visit","page_types":[],"testmode":false,"default":"false","code":"null;","trigger":"pageload"},{"name":"logged_in_identified","polling":"none","persist":"visit","page_types":[],"testmode":false,"default":"false","code":"null;","trigger":"pageload"},{"name":"quickview_id","polling":"vars","persist":"no","page_types":[],"testmode":false,"default":"false","code":"(function() {\n if (bouncex.state.mobile) {\n var prodIdSelector = jQuery(\".product.l-quicklook\").attr(\"id\") || \"\";\n return prodIdSelector.split(\"-\").pop();\n } else {\n return jQuery(\"#quicklook-modal #prevLink\").attr(\"data-current-prd\") || \"\";\n }\n})();","trigger":"pageload"},{"name":"replen_in_progress","polling":"none","persist":"visit","page_types":[],"testmode":false,"default":"false","code":"null;","trigger":"pageload"},{"name":"wunderkind_entrance","polling":"none","persist":"visit","page_types":[],"testmode":false,"default":"false","code":"null;","trigger":"pageload"},{"name":"wunderkind_exit","polling":"none","persist":"visit","page_types":[],"testmode":false,"default":"false","code":"null;","trigger":"pageload"},{"name":"softloggedin","polling":"all","persist":"visit","page_types":[],"testmode":false,"default":"false","code":"jQuery('.drc_loyalty_banner a:not([data-tag-val=\"Top Mobile Banner > Guest\"])').length > 0 /* mobile banner */\n|| jQuery('.page-content.l-login-soft, .section-content.soft-login').length > 0 /* soft login mobile + desktop */\n|| jQuery('.container.ui-content > .timeout:contains(\"been idle for\")').length > 0 /* session expiration */\n|| (jQuery('.favoritesContent .empty-loginMessage').length > 0 && jQuery('.myFavoritesBanner p').text().indexOf('My\\nFavorites') === -1) /* favorites page */\n|| jQuery('.sfl-login-message').length > 0 /* bag - save for later login */\n|| bouncex.utils.validate.email(jQuery('#int-signin-modal .email-header .email').text()) /* checkout signin */\n|| null;","trigger":"pageload"},{"name":"softloggedin_v2","polling":"all","persist":"no","page_types":[],"testmode":false,"default":"false","code":"window.TJX.loginStatus.softLoggedInRegistered || window.TJX.loginStatus.softLoggedInAnonymous;","trigger":"pageload"},{"name":"ever_softloggedin_v2","polling":"all","persist":"permanent","page_types":[],"testmode":true,"default":"false","code":"bouncex.vars.softloggedin_v2 || null;","trigger":"pageload"}],"dgu":"pixel.cdnwidget.com","dgp":false,"ba":{"enabled":0,"fbte":0},"biu":"assets.bounceexchange.com","bau":"api.bounceexchange.com","beu":"events.bouncex.net","ibx":{"tjs":"","cjs":"","miw":0,"mibcx":1,"te":1,"cart_rep":{"get":"","set":""},"ulpj":{"wk_rid":"espemailid"},"cus":"","miw_exclude":"","enabled":1},"etjson":null,"osre":true,"osru":"osr.bounceexchange.com/v1/osr/items","checkDfp":false,"gamNetwork":"","spa":0,"spatm":1,"preinit_cjs":"bouncex.utils.shqMirrorEvent = {\n \"reloadcampaigns\": function() { \n try{\n bouncex.utils.shq_tracking.track_cart_drawer();\n bouncex.utils.shq_tracking.track_atc();\n bouncex.utils.shq_tracking.track_qv();\n setTimeout(function() {\n if (bouncex.vars.cart_qty > 0) {\n bouncex.utils.shq_tracking.track_atc();\n } else {\n bouncex.utils.shq_tracking.track_cart('empty');\n }\n }, 800);\n }catch(e){\n bouncex.log(\"shq mirror error\");\n }\n }\n}","crs":{"integrations":null,"pageCount":null},"mat":0,"math":0,"cpnu":"coupons.bounceexchange.com","dfpcms":0,"sms":{"optm":"Hit 'Send' to sign-up for automated, recurring Marshalls mktg txts (like cart reminders) to this #, per terms.","eventSharing":true,"shqId":"oa0ox1p41b-1","enabled":1},"pde":true,"fmc":["AW","AI","AG","AR","BS","BB","BZ","BM","BO","BQ","BR","CA","KY","CL","CO","CR","CU","CW","DM","DO","EC","SV","GF","GL","GD","GT","GP","HT","HN","JM","MQ","MX","MS","NI","PA","PY","PE","PR","PM","MF","BL","KN","LC","VC","SX","SR","TT","US","UM","UY","VE","VG","VI"],"fme":true,"fmx":"","sdk":{"android":{"enabled":false,"enabledVersions":[],"eventModifications":null},"ios":{"enabled":false,"enabledVersions":[],"eventModifications":null}},"onsite":{"enabled":1},"ads":{"enabled":0},"pubs":{"enabled":0},"websdk":{"enabled":0},"ga4_property_id":"","ga4_measurement_id":""} ; bouncex.tag = 'tag3'; bouncex.$ = window.jQuery; bouncex.env = 'production'; bouncex.restrictedTlds = {"casl":{"ca":1},"gdpr":{"ad":1,"al":1,"at":1,"ax":1,"ba":1,"be":1,"bg":1,"by":1,"xn--90ais":1,"ch":1,"cy":1,"cz":1,"de":1,"dk":1,"ee":1,"es":1,"eu":1,"fi":1,"fo":1,"fr":1,"uk":1,"gb":1,"gg":1,"gi":1,"gr":1,"hr":1,"hu":1,"ie":1,"im":1,"is":1,"it":1,"je":1,"li":1,"lt":1,"lu":1,"lv":1,"mc":1,"md":1,"me":1,"mk":1,"xn--d1al":1,"mt":1,"nl":1,"no":1,"pl":1,"pt":1,"ro":1,"rs":1,"xn--90a3ac":1,"ru":1,"su":1,"xn--p1ai":1,"se":1,"si":1,"sj":1,"sk":1,"sm":1,"ua":1,"xn--j1amh":1,"va":1,"tr":1}}; bouncex.client = { supportsBrotli: 0 }; bouncex.assets = {"ads":"274f3a24cf2fcadc20f55008ce8b650d","creativesBaseStyles":"a53944a2","gpsAuction":"1375a7b38c31e98d14fe7f396b72da14","inbox":"02aca5df0e176b8810a86da97ac05424","onsite":"0e56ab6ba004ee080ce3deb3edae35e9","sms":"e39203556bab2366e56296ce42e974a7","websdk":"0704dae1eb637cbeb4a847506058402d"}; bouncex.push = function(pushData) { bouncex.pushedData.push(pushData); } var runtime = document.createElement('script'); runtime.setAttribute('src', '//assets.bounceexchange.com/assets/smart-tag/versioned/runtime_6459738026535cda4232dc813c61447d.js'); runtime.setAttribute('async', 'async'); runtime.setAttribute('onload', 'bouncex.initializeTag()'); bouncex.initializeTag = function() { var script = document.createElement('script'); script.setAttribute('src', '//assets.bounceexchange.com/assets/smart-tag/versioned/main-v2_e15248ef4ac8cdb300e79b7fe94d0d13.js'); script.setAttribute('async', 'async'); document.body.appendChild(script); var deviceGraphScript = document.createElement('script'); deviceGraphScript.setAttribute('src', '//assets.bounceexchange.com/assets/smart-tag/versioned/cjs_min_3a843477d8e318f67237a66d0a58c542.js'); deviceGraphScript.setAttribute('async', 'async'); var dgAttrs = [{"Key":"id","Value":"c.js"},{"Key":"async","Value":"true"},{"Key":"data-apikey","Value":"2^HIykD"},{"Key":"data-cb","Value":"bouncex.dg.initPostDeviceGraph"},{"Key":"data-bx","Value":"1"},{"Key":"data-gm","Value":"1"},{"Key":"data-fire","Value":"1"}]; if (dgAttrs) { for (var i = 0; i < dgAttrs.length; i++) { deviceGraphScript.setAttribute(dgAttrs[i].Key, dgAttrs[i].Value); } } document.body.appendChild(deviceGraphScript); bouncex.initializeTag = function() {}; }; document.body.appendChild(runtime); } window._shq = window._shq || []; var eventSharingCartridge = document.createElement('script'); eventSharingCartridge.setAttribute('src', '//assets.bounceexchange.com/assets/smart-tag/versioned/wknd_audiences_2648fa8509e4b3a98a2790bb8171ddc1.js'); eventSharingCartridge.setAttribute('async', 'async'); document.body.appendChild(eventSharingCartridge); } if (document.readyState === "loading") { document.addEventListener("DOMContentLoaded", bxBootstrap); } else { bxBootstrap(); }})();