PageSourceSearch

https://ellieclothing.com/

html ellieclothing.com collected 2026-09-26 15:09:11 UTC 34,444 bytes, 511 lines download raw bytes

1<!doctype html>
2<html lang="en">
3<head>
4    <!-- OneTrust Cookies Consent Notice start -->
5        <!-- OneTrust Cookies Consent Notice end -->
6    
7    
7<script >
8    (function(h,o,u,n,d) {
9        h=h[d]=h[d]||{q:[],onReady:function(c){h.q.push(c)}}
10        d=o.createElement(u);d.async=1;d.src=n
11        n=o.getElementsByTagName(u)[0];n.parentNode.insertBefore(d,n)
12    })(window,document,'script','https://www.datadoghq-browser-agent.com/datadog-rum-v4.js','DD_RUM')
13        DD_RUM.onReady(function() {
14            DD_RUM.init({
15            clientToken: 'pubececc39ebe36d9fdf24031c6e6dae700',
16            applicationId: '61400b6f-28ad-410a-b3b8-1d345aeeac81',
17            site: 'datadoghq.com',
18            service:'new-live-dashboard',
19            // Specify a version number to identify the deployed version of your application in Datadog
20            // version: '1.0.0',
21            sampleRate: 1,
22            replaySampleRate: 0,
23            trackInteractions: true,
24            defaultPrivacyLevel: 'mask-user-input'
25        });
26
27      })
28</script>
28
29
30
31
32
33<script>
34    class WebstoreTracker {
35        isReady() {
36            return !!window.gtag;
37        }
38
39        track({ eventName, eventDetails = {} }) {
40            if (!eventName) {
41                throw new Error('Missing eventName');
42            }
43
44            if (!this.isReady()) {
45                // Intentionally not actually throwing here
46                console.error('Analytics not initialized');
47                return;
48            }
49
50            window.gtag('event', eventName, eventDetails);
51        }
52
53        trackThroughServer({ eventName, eventDetails = {} }) {
54            if (!eventName) {
55                throw new Error('Missing eventName');
56            }
57
58            return fetch('/track', {
59                method: 'POST',
60                headers: { 'Content-Type': 'application/json' },
61                body: JSON.stringify({ eventName: eventName, eventDetails })
62            });
63        }
64
65        tagGroup(groupName) {
66            if (!groupName) {
67                throw new Error('Missing group name');
68            }
69
70            if (!this.isReady()) {
71                // Intentionally not actually throwing here
72                console.error('Analytics not initialized');
73                return;
74            }
75
76            window.gtag('set', 'content_group', groupName);
77        }
78    }
79
80    window.webstoreTracker = new WebstoreTracker();
81</script>
vendor: 1 bytes, line 81
81
82<script>
83    class FreshpaintSessionTracker {
84        inactivityTimer;
85        resetSessionTimer;
86        isIdle = false;
87        sessionIdleTime = 1000 * 60 * 30; // 30 minutes - time before new session is created
88        timeBeforeIdle = 5000;// no movement for 5 seconds makes user idle
89
90        isReady() {
91            return typeof window !== undefined && typeof window.freshpaint === 'object';
92        }
93
94        init() {
95            this.validateSession();
96            this.initInactivityTimer();
97        }
98
99        track({ eventName, eventDetails = {} }) {
100            if (!this.isReady()) {
101                return;
102            }
103
104            try {
105                window.freshpaint?.track(eventName, eventDetails);
106            } catch (e) {
107                this.handleError(e);
108                console.error(
109                    `Unable to track Freshpaint event ${eventName}`,
110                    { eventDetails },
111                    e,
112                );
113            }
114        }
115
116        startSession() {
117            if (!this.isReady() || this.isIdle) {
118                return;
119            }
120            this.addBreadcrumb('Starting new session');
121            try {
122                const uuid = uuidv4();
123                const fpAnonId = localStorage.getItem('ajs_anonymous_id');
124                document.cookie = `CS_FRESHPAINT_SESSION_COOKIE=${JSON.stringify({uuid: uuid, createdAt: Date.now(), fpid:fpAnonId})};`;
125                window.freshpaint?.addEventProperties({
126                    'session id': uuid,
127                });
128                this.track({eventName: 'start session'});
129                this.addBreadcrumb('Session started - UUID: ' + uuid);
130            } catch(e) {
131                this.handleError(e);
132            }
133        }
134
135        // update the session created at time to track timeouts
136        continueSession() {
137            if (! this.isReady() || this.isIdle) {
138                return;
139            }
140            const session = this.getSession();
141            session.createdAt = Date.now();
142            document.cookie = `CS_FRESHPAINT_SESSION_COOKIE=${JSON.stringify(session)};`;
143            this.addBreadcrumb(`Session continued - UUID: ${session.uuid}`);
144        }
145
146        validateSession() {
147            if (this.isIdle) {
148                return;
149            }
150            const session = this.getSession();
151
152            if (session.uuid && (session.createdAt + this.sessionIdleTime) > Date.now()) {
153                return this.continueSession();
154            }
155
156            this.startSession();
157        }
158
159        getSession() {
160            if (!this.isReady() || !localStorage) {
161                return;
162            }
163            this.addBreadcrumb('Attempting to retrieve session');
164            const CS_FRESHPAINT_SESSION_COOKIE = document.cookie.split("; ").find((row) => row.startsWith("CS_FRESHPAINT_SESSION_COOKIE="))?.split("=")[1];
165            const session = JSON.parse(CS_FRESHPAINT_SESSION_COOKIE ?? '{}') ?? {};
166            if (!session?.uuid) {
167                this.addBreadcrumb('No session found');
168            }
169
170            return {
171                uuid: session.uuid ?? '',
172                createdAt: session.createdAt ?? 0,
173                fpid : localStorage.getItem('ajs_anonymous_id') ?? ''
174            }
175        }
176
177        initInactivityTimer() {
178            let events = ['mousedown', 'mousemove', 'keypress', 'scroll', 'touchstart'];
179            const that = this;
180            events.forEach(function (name) {
181                document.addEventListener(name, that.debounce(that.resetInactivityTimer.bind(that), 500), {passive: true});
182            });
183
184            setInterval(this.validateSession.bind(this), 2000);
185        }
186
187        debounce(fn, wait) {
188            let timer;
189            return function (...args) {
190                if (timer) {
191                    clearTimeout(timer); // clear any pre-existing timer
192                }
193                const context = this; // get the current context
194                timer = setTimeout(() => {
195                    fn.apply(context, args); // call the function if time expires
196                }, wait);
197            };
198        }
199
200        resetInactivityTimer() {
201            this.isIdle = false;
202            clearTimeout(this.inactivityTimer);
203            this.inactivityTimer = setTimeout(() => { this.isIdle = true; }, this.timeBeforeIdle);
204        }
205
206        addBreadcrumb(breadcrumb) {
207            if (window.Sentry) {
208                try {
209                    window.Sentry.addBreadcrumb({
210                        category: 'freshpaint-session-tracker',
211                        message: breadcrumb,
212                        level: 'info',
213                    });
214                } catch (e) {
215                    console.error(e);
216                }
217            }
218        }
219
220        handleError(e) {
221            if (window.Sentry) {
222                try {
223                    window.setTag('freshpaint_session_tracker', true);
224                    window.Sentry.captureException(e);
225                } catch (e) {
226                    console.error(e);
227                }
228            }
229        }
230    }
231
232    window.freshpaintSessionTracker = new FreshpaintSessionTracker();
233</script>
233
234
235
236<script type="text/javascript">
237    //<![CDATA[
238    (function() {
239        function riskifiedBeaconLoad() {
240            var store_domain = 'commentsold.com';
241            var session_id = 'BpvKdsm2ibkQTFoJ5vh3K96RmOWPNFXys4yLxLAQ';
242            var url = ('https:' == document.location.protocol ? 'https://' : 'http://')
243                + "beacon.riskified.com?shop=" + store_domain + "&sid=" + session_id;
244            var s = document.createElement('script');
245            s.type = 'text/javascript';
246            s.async = true;
247            s.src = url;
248            var x = document.getElementsByTagName('script')[0];
249            x.parentNode.insertBefore(s, x);
250        }
251        if (window.attachEvent)
252            window.attachEvent('onload', riskifiedBeaconLoad)
253        else
254            window.addEventListener('load', riskifiedBeaconLoad, false);
255    })();
256    //]]>
257</script>
257
258            <!-- Tag for the shop. -->
259    <!-- Global Site Tag (gtag.js) - Google Analytics -->
vendor: 73 bytes, lines 259-261
259
260    
261    <script async src="https://www.googletagmanager.com/gtag/js?id=
261G-3MD55BNK8W
vendor: 17 bytes, lines 261-262
261" ></script>
262    
262<script >
263        
vendor: 151 bytes, lines 263-266
263window.dataLayer = window.dataLayer || [];
264        function gtag(){dataLayer.push(arguments);}
265        gtag('js', new Date());
266        gtag('config', '
266G-3MD55BNK8W
vendor: 156 bytes, lines 266-273
266', {
267            'groups': ['shop', 'all'],
268            'debug_mode': false,
269            user_id: '',
270            currency: 'USD',
271        });
272
273            
273window.ga = window.ga || function() {
274                (window.ga.q = window.ga.q || []).push(arguments)
275            }
276            ga('create', 'G-3MD55BNK8W', { 'groups': ['shop', 'all' ]});
277            ga('require', 'ecommerce');
278
279    </script>
279
280        <meta charset="utf-8">
281    <meta http-equiv="X-UA-Compatible" content="IE=edge">
282    <meta name="viewport" content="width=device-width,initial-scale=1">
283    
284    
285    
286
287        <link href="https://cdn.commentsold.com/images/no-favicon.png" type="image/x-icon" rel="shortcut icon"/>
288    
289            <link rel='stylesheet' href='https://s3.commentsold.com/webstore-builds/2189ba37b9def1fc311d3484fd459841bf876b31/static/css/index.css'>
290    
291    
292    <title></title>
293
294            <meta name="apple-itunes-app" content="app-id=1616005315" />
295
296    <meta name="facebook-domain-verification" content="s0l9ruh0lr9q3p7zz7dsuyhm2htbu5" />
297
298<meta property="og:type" content="website">
299<meta property="og:title" content="Ellie Clothing">
300<meta property="og:description" content="Women&#039;s Clothing">
301<meta property="og:image" content="https://s3.commentsold.com/ellie/store_images/5fcce993-e7f0-40e3-a384-db5ebbd2b0f0" />
302
303<meta name="description" content="Women&#039;s Clothing">
304
305<meta name="twitter:card" content="summary">
306<meta name="twitter:creator" content="Ellie Clothing">
307<meta name="twitter:title" content="Ellie Clothing">
308<meta name="twitter:description" content="Women&#039;s Clothing">
309
310                            
310<script id="meta-pixel" >
311        !function(f,b,e,v,n,t,s) {
312            if(f.fbq) return;
313            n=f.fbq=function(){n.callMethod ? n.callMethod.apply(n,arguments) : n.queue.push(arguments)};
314            if(!f._fbq) f._fbq=n;
315            n.push=n; n.loaded=!0; n.version='2.0'; n.queue=[];
316            t=b.createElement(e); t.async=!0;
317            t.src=v; s=b.getElementsByTagName(e)[0];
318            s.parentNode.insertBefore(t,s);
319        }(window,document,'script','https://connect.facebook.net/en_US/fbevents.js');
320        
321        // https://developers.facebook.com/docs/meta-pixel/advanced/advanced-matching/
322                            fbq('init', '4632448100313693');
323                fbq('track', 'PageView');
324    </script>
324
325        <noscript >
326        <img height="1" width="1" style="display:none" alt="" src="https://www.facebook.com/tr?id=4632448100313693&amp;ev=PageView&amp;noscript=1" />
327    </noscript>
328    </head>
329<body>
330
331<script src="https://cdn.jsdelivr.net/npm/[email protected]/dayjs.min.js"></script>
vendor: 1 bytes, line 331
331
332<script src="https://cdn.jsdelivr.net/npm/[email protected]/plugin/isSameOrAfter.js"></script>
vendor: 1 bytes, line 332
332
333<script src="https://cdn.jsdelivr.net/npm/[email protected]/plugin/duration.js"></script>
vendor: 1 bytes, line 333
333
334<script type='module'>
335    import formatTimeFromNow from '/js/formatTimeFromNow.js';
336
337    dayjs.extend(window.dayjs_plugin_isSameOrAfter);
338    dayjs.extend(window.dayjs_plugin_duration);
339
340    const template = document.createElement('template');
341    template.innerHTML = `
342      <span id='countdown-timer__timer'></span>
343
344      <style>
345        #countdown-timer__timer {
346          color: var(--countdown-timer-color, #B93C35);
347          font-size: var(--countdown-timer-font-size, inherit);
348          font-weight: var(--countdown-timer-font-weight, inherit);
349        }
350      </style>
351    `;
352
353    class CountdownTimer extends HTMLElement {
354        expiredText = '';
355
356        constructor() {
357            super();
358            this.attachShadow({ mode: 'open' });
359            this.shadowRoot.appendChild(template.content.cloneNode(true));
360        }
361
362        connectedCallback() {
363            this.initTimer(this.getAttribute('expiration-time'), this.getAttribute('expired-text'));
364        }
365
366        initTimer(expirationTime, expiredText) {
367            const expTimeDJ = dayjs(expirationTime);
368            this.changeTimerEverySecond(dayjs, expTimeDJ, expiredText);
369        }
370
371        changeTimerEverySecond(dayjs, expTimeDJ, expiredText) {
372            const timeFromNow = formatTimeFromNow(dayjs, expTimeDJ, expiredText);
373            this.changeTimer(timeFromNow.text);
374
375            if(timeFromNow.isExpired) {
376                this.classList.add('expired');
377                this.dispatchEvent(new Event('expired'));
378
379                return;
380            }
381
382            setTimeout(() => {
383                this.changeTimerEverySecond(dayjs, expTimeDJ, expiredText);
384            }, 1000);
385        }
386
387        changeTimer(text) {
388            const countdownEl = this.shadowRoot.getElementById('countdown-timer__timer');
389            if (!countdownEl) return;
390            countdownEl.innerText = text;
391        }
392    }
393
394    window.customElements.define('countdown-timer', CountdownTimer);
395</script>
395
396    
397<div id='root'></div>
398<div id='modal'></div>
399
400<!--suppress JSCheckFunctionSignatures -->
401<script>
402    const deepFreeze = (object) => {
403        Object.values(object).forEach((value) => Object.isFrozen(value) || deepFreeze(value));
404
405        return Object.freeze(object);
406    };
407    window.cs = deepFreeze({
408        featureFlags: {"productTypes":{"filter":{"enabled":false}},"dropship":{"supplierSeparatedShipping":{"enabled":true}},"mobileApp":{"appLinks":{"ios":{"enabled":true},"android":{"enabled":true}}}},
409        ...{"shopInfo":{"allowCartRemoval":true,"allowCartUpdate":true,"appStoreUrls":{"apple":"https:\/\/apps.apple.com\/app\/apple-store\/id1616005315","android":"https:\/\/play.google.com\/store\/apps\/details?id=com.CSellie.android"},"appleAppArgument":null,"appleId":"1616005315","mobileAppSchemaPrefix":"csellie:\/\/","androidPackage":"com.CSellie.android","contactEmail":"[email protected]","description":"Women\u0027s Clothing","facebookAppId":"","facebookPixelId":"4632448100313693","featureFlags":{"productTypes":{"filter":{"enabled":false}},"dropship":{"supplierSeparatedShipping":{"enabled":true}}
409,"mobileApp":{"appLinks":{"ios":{"enabled":true},"android":{"enabled":true}}},"lotwReplaysEnabled":"0","applePayEnabled":true,"clipsCommentsReactionsEnabled":true},"googleAnalyticsUid":"G-3MD55BNK8W","csGoogleAnalyticsUid":"G-W18KX0R0NQ","hideAvailableStockCount":true,"homepageDescription":"","homepageTitle":"","id":"ellie","shop_tier":"starroute","klarnaDisplayOnProductPage":false,"affirmDisplayOnProductPage":false,"mobileAppDisplayName":"Ellie Clothing","name":"Ellie Clothing","company_name":"Ellie Clothing","shopLogo":"https:\/\/s3.commentsold.com\/ellie\/store_images\/5fcce993-e7f0-40e3-a384-db5ebbd2b0f0","payPalDetails":{"clientId":"AdWQEET5oB035yhVZVXVB7vwutqrtC77IIAnwa8yLUtt9pbmjIgHpmA2TRuaHLvJxfYsllEKWq9tXhJs","merchantId":"GXBKAE752NRL2","bnCode":"CommentSold_SP"},"paymentMethods":["VISA","MASTERCARD","AMEX","SEZZLE","PAYPAL"],"pinterestPixelId":"","sezzlePublicKey":"sz_pub_57DEdE8QTt3ljSN50hg0azjqiE720tqL","soldKeyword":"Sold","stripePublicKey":"pk_live_JkIYGIBrZAlhQqZCG8od0QTu","stripeCustomAccountId":"acct_1NDvgtQ4EfY7kL5e","stripeEnableDynamicPaymentMethods":"1","tikTokPixelId":"","waitlistVariantLimit":4,"useResponsiveImages":true,"mobileAppUserAgents":{"android":"cs-android-device","ios":"cs-ios-device"},"dropship_info":{"userId":1483,"shopId":"ellie","cmsAccessToken":"eabace01a4da492b949a621e1114ca15","url":"https:\/\/commentsold.com","affiliateProductsBaseurl":"https:\/\/prod.dropship-affiliate-service.cs-ds-api.com"},"media_library":{"shopIdWithToken":"d7114a9c-86f3-4e8b-ac51-a5be58f883fb_ellie","authToken":null,"shopId":"d7114a9c-86f3-4e8b-ac51-a5be58f883fb_ellie","apiUrl":"https:\/\/media.cs-api.com","s3Url":"https:\/\/psl-cs-media-s3.commentsold.com\/","shopServiceUrl":"https:\/\/prod.shops-service.cs-api.com\/","isCsCatalogEnabled":false},"dsCatalog":{"baseUrl":"https:\/\/prod.dscatalog.cs-api.com","authToken":"eyJ0eXAiOiJqd3QiLCJhbGciOiJSUzI1NiIsImtpZCI6IjA3TDl1Nkp5VGtFUmNHY3Y2dmp5bm9faFlvdy1vYnlBbkNhMkhiOWFfTVUifQ.eyJleHAiOjE3OTA1MjE3NTEsImlhdCI6MTc5MDQzNTM1MSwiY3NTaG9wSWQiOiJlbGxpZSJ9.Abqi3KvAVCe1kM9Ge3O5RzEr7BXTnY6YYUQaY1VTMzGz7RYIwINXYKaWlg0RItNOQBPVqMfZC_CW0TeoCHWgYyam-8HgA4Qkd16u4-SIR50SInxt_34R-7Sx1ZGoodtj_zAalcYtnhlutX1Iete0OWBHb9AYEz-S88lgr7nwDAaGYLhu5WidNGkD1cOeqLiSm2i5YPOkQI3NUS1rkOQW-E7ck49sLut4_mP28Ikg-Yjb1JMv_BwW3S08eDI4kTusLChuM0JrGi-i-GELEl4XfTDVlWc9Yc-rQgUwhAyKzRU1pBjJrkGbxQcDHGN-noEgxl4jIdx1BNUyrAKooPhaVg"},"isPhoneNumberRequired":false,"showPolicyMenu":false,"guaranteedDeliveryEnabled":false,"seelFinalSaleEnabled":false,"seelWorryFreePurchaseEnabled":false,"seelFreeReturnShippingEnabled":false,"isReturnCoverageEnabled":false,"redoCoverageTitle":"Free \u0026 Easy Returns","redoCoverageDescription":"Get free returns on your order.","hideRedoProviderBadge":false,"redoAlwaysAddReturnCoverageToCustomerCart":true,"isRedoWaitlistPreauthEnabled":false,"isSeelWaitlistPreauthEnabled":false,"seelCoverageDescription":"Worry-Free Purchase","seelAlwaysAddCoverageToCustomerCart":true,"requirePhoneNumberEnabled":false,"seelResolutionLink":"https:\/\/resolve.seel.com\/commentsold","redoInformationModalURL":"https:\/\/api.getredo.com\/v2.2\/stores\/\/coverage-info","seelInformationModalURL":"https:\/\/api.commentsold.com\/api\/2.0\/ellie\/seel-info","aiProductRecommendation":true,"checkout2025Enabled":true,"mobileGPayEnabled":true,"appThemeColor":"#A14CB1","showLoyaltyToCustomers":"1","googleMapsApiKey":"AIzaSyC4EZ2xgxoWIPKROyT-7bCReCQG6Jreuhk","displayCustomMessageCheckout":false,"checkoutMessageContent":"0","isLiveSaleCloseFeatureEnabled":true,"isSeelFinalSaleEnabled":true,"seelServiceName":"Seel Worry-Free Purchase","seelMarchant":null,"isSeelDefaultOnEnabled":true,"isSeelOptInRadioFeatureEnabled":true,"isSeelFreeReturnShippingFeatureEnabled":true,"seelOptInShopSetting":"","oneTrustCookieConsentManagementFeatureEnabled":true,"oneTrustOptInSetting":false,"oneTrustDomainId":"","checkoutImprovementsEnabled":true,"shippingSelectionUiEnabled":true,"checkoutFreeShippingIndicatorEnabled":true,"checkoutLoyaltyVisibilityEnabled":true,"checkoutCouponUiEnabled":true,"checkoutLegacyCartDeprecationEnabled":true,"expressCheckoutTopEnabled":true,"expressPayPdpEnabled":true,"couponOverhaulEnabled":true,"analytics":{"googleAnalytics":{"analyticsId":"G-3MD55BNK8W"},"googleTagManager":{"containerId":""},"intercom":{"appId":"","hideDefaultLauncher":false},"klaviyo":{"publicApiKey":null},"disco":{"enabled":false,"publisherKey":"disco_pk_live_99MuQrTX5Lj-a-S1sPvHqcEPv8ztnCrxOa8ai3a9FLk","publisherUuid":null,"publisherStatus":null,"sdkUrl":"https:\/\/d1zcmvsklxjbur.cloudfront.net\/static\/disco-sdk.js"}
409,"freshpaint":{"environmentId":"a3ba4a7e-1555-48f4-a4f4-5d30882ecfb9","userPrefix":"c-ellie","shopId":"ellie","shopName":"Ellie Clothing"},"datadog":{"clientToken":"pubececc39ebe36d9fdf24031c6e6dae700","appId":"61400b6f-28ad-410a-b3b8-1d345aeeac81","service":"new-live-dashboard","sampleRate":1,"sampleReplayRate":0},"googleSiteVerificationCode":""}},"coreJwt":null,"auctionsServiceBaseUrl":"https:\/\/auctions-edge.cs-core-services.com","auctionsAppsyncHttpEndpoint":"https:\/\/auctions-events.cs-core-services.com\/event","auctionsAppsyncRegion":"us-east-2","checkoutBeacon":{"enabled":false,"sampleRate":0}},
410    });
411</script>
vendor: 1 bytes, line 411
411
412<script>
413    window.endpoint = '/graphql';
414    window.config = {"config":{"theme":{"color1":"#A14CB1","color2":"#E5E0E9","color3":"#A14CB1","iconSet":"minimal","fontBody":"Poppins","badgeColor":[],"faviconSrc":null,"fontHeading":"Poppins","borderRadius":4,"faviconObject":{"alt":null,"url":null,"size":0,"type":null,"uuid":null,"title":null,"status":null,"caption":null,"featured":false,"available":false,"mediatype":null,"created_at":null,"updated_at":null},"productImageCrop":true,"productCardAspectRatio":"2:3","productPageRelatedProducts":true},"footer":{"menu":{"id":"0e0291ac-52cc-4c7b-a7bd-dd3f4aeec1c1","links":[{"id":"5b69a60c-525d-4311-9207-a981ce37f15c","links":[{"id":3,"uri":"\/collections\/newarrivals","links":[],"title":"New Arrivals","menuLinkType":"Collection"},{"id":5,"uri":"\/collections\/tops","links":[],"title":"Tops","menuLinkType":"Collection"},{"id":6,"uri":"\/collections\/bottoms","links":[],"title":"Bottoms","menuLinkType":"Collection"},{"id":7,"uri":"\/collections\/dresses","links":[],"title":"Dresses","menuLinkType":"Collection"},{"id":8,"uri":"\/collections\/accessories","links":[],"title":"Accessories","menuLinkType":"Collection"},{"id":10,"uri":"\/collections\/rush","links":[],"title":"Rush","menuLinkType":"Collection"},{"id":4,"uri":"\/collections\/gameday-outfits","links":[],"title":"Game Day","menuLinkType":"Collection"}],"title":"Collections"},{"id":"39de9882-ecc3-46d3-8632-b912175c3f1d","links":[{"id":"aa7920b6-4ddc-4310-88fe-32d1488675ca","uri":"https:\/\/apps.apple.com\/us\/app\/ellie-clothing\/id1616005315","link":"https:\/\/apps.apple.com\/us\/app\/ellie-clothing\/id1616005315","type":"link","links":[],"title":"Download our Apple App"},{"id":"c470b285-ed45-486c-87f1-cae9dd8a2d31","uri":"https:\/\/play.google.com\/store\/apps\/details?id=com.CSellie.android","link":"https:\/\/play.google.com\/store\/apps\/details?id=com.CSellie.android","type":"link","links":[],"title":"Download our Android App"},{"id":2,"uri":"\/pages\/contact","links":[],"title":"Contact Us","menuLinkType":"Page"},{"id":4,"uri":"\/pages\/returnpolicy","links":[],"title":"Return Policy","menuLinkType":"Page"},{"id":5,"uri":"\/pages\/faqs","links":[],"title":"FAQs","menuLinkType":"Page"}],"title":"Help"},{"id":"77264ecd-5833-4af3-b7a5-ed53462949b5","links":[{"id":1,"uri":"\/pages\/about","links":[],"title":"About Us","menuLinkType":"Page"},{"id":7,"uri":"\/pages\/retail-stores","links":[],"title":"Auburn Boutique","menuLinkType":"Page"},{"id":8,"uri":"\/pages\/blog","links":[],"title":"Blog","menuLinkType":"Page"}],"title":"Links"}]},"policyMenu":{"id":"64671a09-a9b6-4af8-926a-7de2566aaff0","links":[{"id":"c7edaf69-52bd-4a33-9ba2-305950354e7d","uri":"https:\/\/commentsold.com\/privacy_policy","title":"Privacy Policy"}]},"socialUrls":{"tiktokUrl":"https:\/\/vm.tiktok.com\/ZTdPEcxyo\/","twitterUrl":"https:\/\/twitter.com\/ellieclothing","facebookUrl":"https:\/\/www.facebook.com\/ellieclothing","instagramUrl":"https:\/\/www.instagram.com\/ellieclothing\/"},"contactText":"Any questions? Email us at [email protected]!"},"header":{"logo":"https:\/\/s3.commentsold.com\/ellie\/store_images\/5fcce993-e7f0-40e3-a384-db5ebbd2b0f0","menu":{"id":"da92d5a0-e93d-45cb-8c6b-ef9878f08be4","links":[{"id":"3e351b70-1703-4138-b006-4a844ffa94ed","uri":"\/collections\/newarrivals","links":[],"title":"New Arrivals"},{"id":"ff4f4f06-6547-455c-95b9-e7377e36ba62","uri":"\/collections\/gameday-outfits","links":[],"title":"Game Day"},{"id":"438ae70e-bb1f-4e65-b670-4e263c1a7cf9","uri":"https:\/\/ellieclothing.com\/pages\/live-replays#live-replays-LiveReplays1410","link":"https:\/\/ellieclothing.com\/pages\/live-replays#live-replays-LiveReplays1410","type":"link","uuid":"2ec0a015-5baa-4720-8bcf-3b5264579cef","isApp":true,"isWeb":true,"links":[],"title":"Live Replays","titleColor":null,"titleStyle":"Default"},{"id":"8ede1931-5b6e-455f-9152-8ef8561cef5f","uri":"\/collections\/tops","links":[{"id":24,"uri":"\/collections\/outerwear","url":"outerwear","type":"collection","uuid":"3a802138-c269-44bb-b9ca-535011a0549a","badge":"Other","isApp":false,"isWeb":true,"label":"Outerwear","links":[],"title":"Outerwear","menuLinkType":"Collection"}],"title":"Tops"},{"id":6,"uri":"\/collections\/bottoms","url":"bottoms","type":"collection","uuid":"ade7cda1-e4c6-4e9b-be7e-3e02a50edc35","badge":"Other","isApp":false,"isWeb":true,"label":"Bottoms","links":[],"title":"Bottoms","menuLinkType":"Collection"},{"id":"aa2b39cc-329c-4ccf-913f-69e7d9fc94d6","uri":"\/collections\/dresses","links":[{"id":18,"uri":"\/collections\/romper","url":"romper","type":"collection","uuid":"9a1b5a77-b179-45e2-bb5c-01c441875899","badge":"Other","isApp":false,"isWeb":true,"label":"Romper","links":[],"title":"Romper","menuLinkType":"Collection"}],"title":"Dresses"},{"id":"3077ecb2-e488-4d08-bbe7-f48635b9df3b","uri":"\/collections\/accessories","links":[],"title":"Accessories"},{"id":"a8ca1ab7-cec6-4eac-88c0-981694c76663","uri":"\/collections\/sale","links":[],"title":"Sale"},{"id":22,"uri":"\/collections\/gift","url":"gift","type":"collection","uuid":"c5897210-3fe1-4634-860c-5371204d2d6c","badge":"Other","isApp":false,"isWeb":true,"label":"Gift","links":[],"title":"Gift","menuLinkType":"Collection"},{"id":"85ed552d-d8e0-4e2c-9475-fffc4ef56d59","uri":"\/collections\/giftcard","links":[],"title":"Gift Card"}]},"layout":"center","announcementBanner":null},"features":{"showSoldCommentsLiveOnTheWeb":false},"homePage":[{"id":"834088f7-bfe4-4042-8849-8ee939a0f6b9","type":"Slideshow","blocks":[{"id":"eac40a7a-a27d-4d5f-a7d2-1b4dace73ed1","cta":null,"uri":"\/collections\/gameday-outfits","image":{"id":"6e3acdf3-6190-498f-af83-b098a63cdfd0","url":"https:\/\/s3.commentsold.
414com\/ellie\/store_images\/6e3acdf3-6190-498f-af83-b098a63cdfd0"},"title":null,"textColor":"#000000","description":null,"mobileImage":{"id":"8d06a4e8-59de-4364-b6f2-82af6fc7a18c","url":"https:\/\/s3.commentsold.com\/ellie\/store_images\/8d06a4e8-59de-4364-b6f2-82af6fc7a18c"},"contentPosition":"left"},{"id":"d1eb17f3-bcfd-4b00-8a5e-aa6afab2a03f","cta":null,"uri":"https:\/\/apps.apple.com\/app\/apple-store\/id1616005315","image":{"id":"ea00a65d-04fa-4197-811a-6fc983fd088d","url":"https:\/\/s3.commentsold.com\/ellie\/store_images\/ea00a65d-04fa-4197-811a-6fc983fd088d"},"title":null,"textColor":"#FFFFFF","description":null,"mobileImage":{"id":"6171c7f3-34d5-4814-ae2f-4a007ea1301c","url":null},"contentPosition":"left"}],"settings":{"title":"Banners","delayMs":2000,"autoAdvance":true},"anchorTag":"boutique"},{"id":"9b18326b-bb87-48cd-9311-1fdd462d94e9","type":"PromoGrid","blocks":[],"settings":{"title":null,"layout":"grid","imageAspectRatio":"2:3"}},{"id":"0ed51b86-12d3-491f-bd9f-e137058c1bb2","type":"FeaturedCollection","settings":{"title":"New Arrivals","layout":"grid","collection":"newarrivals"},"anchorTag":"newarrivals"},{"id":"c708b822-696e-42cd-bdaa-f28f9173d9da","type":"LiveReplays"}],"collection":{"showFilters":true,"showSortOptions":true},"htmlScripts":null,"featuredMenu":{"otherPages":[],"homeSections":[]},"homePageDetail":{"title":"Home","pageId":"13","url":"home"},"mailingListPopup":{"cta":"Sign up!","text":"Sign up for access to sales and more.","title":"Hey Gorgeous! Get 15% off your first order!"}}};
415    window.sentryConfig = {"dsn":"https:\/\/[email protected]\/239693"};
416
417    const urlParams = new URLSearchParams(window.location.search);
418    const shouldPersistMailingListModal = urlParams.get('should-persist-mailing-list-modal');
419
420    if (shouldPersistMailingListModal === 'true') {
421        localStorage.removeItem('mailingListModalLastShown');
422    }
423
424    window.onmessage = function({ data }) {
425        // The "reload" message only happens in a context where we are rendering the
426        // store in a preview pane and want to see the staged version with pxu=on.
427        if (data === 'reload') {
428            sessionStorage.setItem('scrollPosition', window.pageYOffset || document.documentElement.scrollTop);
429            // These query params have to be maintained in order for the refresh to still show
430            // the staged PixelUnion app and not show the old webstore.
431            window.history.replaceState({}, '', `${location.pathname}?${urlParams.toString()}`);
432            window.location.reload();
433        }
434    };
435    window.__USER_AGENT__ = "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; PageSourceSearchBot/1.0; +https://pagesourcesearch.com/bot) Chrome/128.0.0.0 Safari/537.36";
436</script>
436
437
438
439
440    
440<script type="module" src="https://s3.commentsold.com/webstore-builds/2189ba37b9def1fc311d3484fd459841bf876b31/static/js/main.js"></script>
440
441
442                
442<script type="text/javascript">
443        // uuivv4() function for generating uuid for freshpaint
444        !function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):(t=t||self).uuidv4=e()}(this,(function(){"use strict";var t="undefined"!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||"undefined"!=typeof msCrypto&&"function"==typeof msCrypto.getRandomValues&&msCrypto.getRandomValues.bind(msCrypto),e=new Uint8Array(16);function n(){if(!t)throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return t(e)}for(var o=[],r=0;r<256;++r)o.push((r+256).toString(16).substr(1));return function(t,e,r){"string"==typeof t&&(e="binary"===t?new Uint8Array(16):null,t=null);var u=(t=t||{}).random||(t.rng||n)();if(u[6]=15&u[6]|64,u[8]=63&u[8]|128,e){for(var i=r||0,d=0;d<16;++d)e[i+d]=u[d];return e}return function(t,e){var n=e||0,r=o;return(r[t[n+0]]+r[t[n+1]]+r[t[n+2]]+r[t[n+3]]+"-"+r[t[n+4]]+r[t[n+5]]+"-"+r[t[n+6]]+r[t[n+7]]+"-"+r[t[n+8]]+r[t[n+9]]+"-"+r[t[n+10]]+r[t[n+11]]+r[t[n+12]]+r[t[n+13]]+r[t[n+14]]+r[t[n+15]]).toLowerCase()}(u)}}));
445    </script>
445
446        <!-- Freshpaint Code -->
447        
447<script type="text/javascript">
448        (function(c,a){if(!a.__SV){var b=window;try{var d,m,j,k=b.location,f=k.hash;d=function(a,b){return(m=a.match(RegExp(b+"=([^&]*)")))?m[1]:null};f&&d(f,"fpState")&&(j=JSON.parse(decodeURIComponent(d(f,"fpState"))),"fpeditor"===j.action&&(b.sessionStorage.setItem("_fpcehash",f),history.replaceState(j.desiredHash||"",c.title,k.pathname+k.search)))}catch(n){}var l,h;window.freshpaint=a;a._i=[];a.init=function(b,d,g){function c(b,i){var a=i.split(".");2==a.length&&(b=b[a[0]],i=a[1]);b[i]=function(){b.push([i].concat(Array.prototype.slice.call(arguments,
449            0)))}}var e=a;"undefined"!==typeof g?e=a[g]=[]:g="freshpaint";e.people=e.people||[];e.toString=function(b){var a="freshpaint";"freshpaint"!==g&&(a+="."+g);b||(a+=" (stub)");return a};e.people.toString=function(){return e.toString(1)+".people (stub)"};l="disable time_event track track_pageview track_links track_forms track_with_groups add_group set_group remove_group register register_once alias unregister identify name_tag set_config reset opt_in_tracking opt_out_tracking has_opted_in_tracking has_opted_out_tracking clear_opt_in_out_tracking people.set people.set_once people.unset people.increment people.append people.union people.track_charge people.clear_charges people.delete_user people.remove people group page alias ready addEventProperties addInitialEventProperties removeEventProperty addPageviewProperties".split(" ");
450            for(h=0;h < l.length;h++)c(e,l[h]);var f="set set_once union unset remove delete".split(" ");e.get_group=function(){function a(c){b[c]=function(){call2_args=arguments;call2=[c].concat(Array.prototype.slice.call(call2_args,0));e.push([d,call2])}}for(var b={},d=["get_group"].concat(Array.prototype.slice.call(arguments,0)),c=0;c < f.length;c++)a(f[c]);return b};a._i.push([b,d,g])};a.__SV=1.4;b=c.createElement("script");b.type="text/javascript";b.async=!0;b.src="undefined"!==typeof FRESHPAINT_CUSTOM_LIB_URL?
451            FRESHPAINT_CUSTOM_LIB_URL:"//perfalytics.com/static/js/freshpaint.js";(d=c.getElementsByTagName("script")[0])?d.parentNode.insertBefore(b,d):c.head.appendChild(b)}})(document,window.freshpaint||[]);
452        freshpaint.init('a3ba4a7e-1555-48f4-a4f4-5d30882ecfb9');
453
454        freshpaint.group('ellie', {
455            "shop name": 'Ellie Clothing'
456        });
457
458        freshpaint.identify(null, {
459            "shop id": 'ellie',
460        });
461
462        freshpaint.addEventProperties({
463                        "signed in": false,
464            "shop id": 'ellie',
465            'shop name': 'Ellie Clothing',
466                                                                                                                                                            
467        });
468
469        //removing event properties if not present 
470
471                    freshpaint.removeEventProperty('fbclid');
472        
473                    freshpaint.removeEventProperty('utm_source');   
474                            freshpaint.removeEventProperty('utm_medium'); 
475                            freshpaint.removeEventProperty('utm_campaign'); 
476                            freshpaint.removeEventProperty('utm_term'); 
477                            freshpaint.removeEventProperty('utm_content'); 
478                            freshpaint.removeEventProperty('gclid'); 
479                            freshpaint.removeEventProperty('gbraid'); 
480                            freshpaint.removeEventProperty('wbraid'); 
481                            freshpaint.removeEventProperty('twclid'); 
482                            freshpaint.removeEventProperty('clid_scr'); 
483                            freshpaint.removeEventProperty('msclkid'); 
484                            freshpaint.removeEventProperty('ttclid'); 
485        
486        freshpaint.page();
487        freshpaint.ready(function() {
488            if (typeof window.freshpaintSessionTracker !== "undefined") {
489                window.freshpaintSessionTracker.init();
490            }
491        });
492    </script>
492
493        <!-- End Freshpaint Code -->
494
495<script>
496    function freshPaintTrack(...arguments)
497    {
498                    if (typeof window.freshpaint !== 'undefined') {
499                window.freshpaint.track(...arguments);
500            }
501            }
502
503    function freshPaintNewShippingTrack(...arguments)
504    {
505        arguments[1] = Object.assign(arguments[1] ?? {}, { newShippingEnabled: false });
506        freshPaintTrack(...arguments);
507    }
508</script>
508
509
510</body>
511</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.