PageSourceSearch

https://www.fashionphile.com/cdn/shop/t/6/assets/algolia-autocomplete.js?v=1489723068122156471772055234

js fashionphile.com collected 2026-09-24 08:57:13 UTC 29,112 bytes, 186 lines download raw bytes

1document.addEventListener("algolia.hooks.initialize",function(){algoliaShopify.hooks.registerHook("beforeAutocompleteOptions",function(options){const{searchClient}=window.algoliaShopify,{getAlgoliaResults}=window.algoliaShopify.externals,algoliaQuerySuggestionsIndex=`${window.algoliaShopify.config.index_prefix}products_query_suggestions`;let shouldPanelOpen=!0;const RECENTLY_SEARCHED_QUERIES_MAX_LENGTH=3,RECENTLY_VIEWED_COOKIE_NAME=getCookieNameWithEnv?getCookieNameWithEnv(window.location.hostname,"viewed-products"):"",getRecentlyViewedProducts=async()=>{const fpCookieRecentlyViewed=document?.cookie?.split(RECENTLY_VIEWED_COOKIE_NAME+"=")?.[1]?.split(";")?.[0]||"%5B%5D";let productHandles=[];try{productHandles=JSON.parse(decodeURIComponent(fpCookieRecentlyViewed))}catch(error){console.error("Error parsing recently viewed cookie:",error)}const productPromises=productHandles.flatMap(async productHandle=>{const productData=await fetch(`/products/${productHandle}.js`).then(response=>response.json()).then(data=>data?.available?data:null).catch(error=>(console.error("Error fetching product data:",error),null));return productData?[productData]:[]});try{return(await Promise.all(productPromises))?.filter(item=>item?.length>0)?.map((r,index)=>({__autocomplete_id:r?.[0]?.id||index,slug:r?.[0]?.url,id:r?.[0]?.id,image:r?.[0]?.images?.[0]||r?.[0]?.images,alt:r?.[0]?.title}))}catch(error){return console.error("Error fetching data:",error),[]}},getRecentlySearched=()=>{const fpCookieRecentlySearched=document?.cookie?.split("fp-searched-queries=")?.[1]?.split(";")?.[0]||"%5B%5D";return JSON.parse(decodeURIComponent(fpCookieRecentlySearched))},getRecentlySearchedArrofObjects=()=>getRecentlySearched().map(query=>({searchValue:query})),scrubbedRecentlySearched=(query,queriesList)=>(queriesList.length>=RECENTLY_SEARCHED_QUERIES_MAX_LENGTH?queriesList.slice(0,-1):queriesList)?.filter(item=>item!==query)||[],addRecentlySearched=(newQuery,oldQueries)=>{const cleanRecentlySearchedQueries=scrubbedRecentlySearched(newQuery,oldQueries);setCookie("fp-searched-queries",JSON.stringify([newQuery,...cleanRecentlySearchedQueries]),365)},handleSubmit=event=>{const searchVal=event.target[0].value.trim();if(searchVal){event.target.reset();const encodedSearch=encodeURIComponent(searchVal);addRecentlySearched(encodedSearch,getRecentlySearched()),window.location.assign(`https://${window.location.host}/search?q=${encodedSearch}`)}else{document.querySelector("details-modal.header__search details").removeAttribute("open"),document.body.removeEventListener("click",this.onBodyClickEvent),document.body.classList.remove("overflow-hidden");const aaPanel=document.querySelector(".aa-Panel");aaPanel&&aaPanel.remove()}},clearRecentlySearched=()=>{setCookie("fp-searched-queries",JSON.stringify([]),365);const recentlySearchedElement=document.getElementById("fp-recently-searched-plugin");recentlySearchedElement&&recentlySearchedElement.classList.add("hidden")},deleteRecentlySearchedQuery=event=>{event.stopPropagation();const valueToDelete=event.target.closest(".fp-delete-recently-searched-query__button").dataset.query,newQueries=getRecentlySearched().filter(item=>item!==valueToDelete.replaceAll("-"," ")),recentlySearchedElement=document.getElementById("fp-recently-searched-plugin");newQueries.length===0&&recentlySearchedElement&&recentlySearchedElement.classList.add("hidden"),setCookie("fp-searched-queries",JSON.stringify(newQueries),365);const autocompleteInputElement=document.querySelector(".aa-Input");autocompleteInputElement&&autocompleteInputElement.dispatchEvent(new Event("input",{bubbles:!0}))},clearRecentlyViewed=()=>{setCookie(RECENTLY_VIEWED_COOKIE_NAME,JSON.stringify([]),365);const recentlyViewedElement=document.getElementById("fp-recently-viewed-plugin");recentlyViewedElement&&recentlyViewedElement.classList.add("hidden")},debounced=((fn,time)=>{let timerId;return(...args)=>(timerId&&clearTimeout(timerId),new Promise(resolve=>{timerId=setTimeout(()=>resolve(fn(...args)),time)}))})(items=>Promise.resolve(items),400),newOptions={...options,placeholder:"Search for...",openOnFocus:!0,detachedMediaQuery:"none",shouldPanelOpen(){return shouldPanelOpen},onReset(params){const{setIsOpen,setQuery}=params;setIsOpen(!1),setQuery(""),shouldPanelOpen=!1},onSubmit(params){const{event,state}=params,eventInjectQuery=event;eventInjectQuery.target[0].value=state.query,handleSubmit(eventInjectQuery)},getSources(){return debounced([{sourceId:"autocompletePlugin",getItems({query}){return query?getAlgoliaResults({searchClient,queries:[{indexName:algoliaQuerySuggestionsIndex,query}]}):[]},templates:{item({item,components,html}){const{__autocomplete_id,query:suggestedQuery}=item;return html`
2                  <div class="fp-autocomplete-result__row">
3                    <a
4                      href="/search?q=${suggestedQuery}"
5                      class="fp-autocomplete-result__link"
6                      role="button"
7                      id="${__autocomplete_id}"
8                      onclick="${()=>addRecentlySearched(suggestedQuery,getRecentlySearched())}"
9                    >
10                      <span class="fp-autocomplete-result__matching-hit">
11                        ${components.ReverseHighlight({hit:item,attribute:"query"})}
12                      </span>
13                      <svg
14                        width="14"
15                        height="14"
16                        viewBox="0 0 14 14"
17                        fill="none"
18                        xmlns="http://www.w3.org/2000/svg"
19                        xmlns:xlink="http://www.w3.org/1999/xlink"
20                      >
21                        <rect width="14" height="14" fill="url(#pattern0_2864_2983)" />
22                        <defs>
23                          <pattern id="pattern0_2864_2983" patternContentUnits="objectBoundingBox" width="1" height="1">
24                            <use xlink:href="#image0_2864_2983" transform="scale(0.00195312)" />
25                          </pattern>
26                          <image
27                            id="image0_2864_2983"
28                            width="512"
29                            height="512"
30                            preserveAspectRatio="none"
31                            xlink:href="data:image/png;base64,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"
32                          />
33                        </defs>
34                      </svg>
35                    </a>
36                  </div>
37                `}}},{sourceId:"recentlySearchedPlugin",getItems(){return getRecentlySearchedArrofObjects()},onSelect(params){params.setIsOpen(!0)},templates:{header({html}){return html`
38                  <div class="fp-autocomplete__header">
39                    <h4 class="fp-font-weight--medium">Recently Searched</h4>
40                    <span
41                      class="link body-sm"
42                      id="fp-clear-recently-searched"
43                      onclick="${clearRecentlySearched}"
44                      role="button"
45                    >
46                      Clear
47                    </span>
48                  </div>
49                `},item({item,html}){const{searchValue}=item,itemId=searchValue?.replaceAll(" ","-"),decodedSearch=decodeURIComponent(searchValue);return html`
50                  <div class="fp-search-result__row" id="${itemId}">
51                    <a
52                      title="Search for ${decodedSearch}"
53                      href="/search?q=${searchValue}"
54                      class="fp-search-result__link"
55                    >
56                      <span class="fp-recently-searched-query">${decodedSearch}</span>
57                    </a>
58                    <button
59                      aria-label="Delete recently searched query"
60                      class="fp-delete-recently-searched-query__button"
61                      data-query="${itemId}"
62                      onclick="${deleteRecentlySearchedQuery}"
63                    >
64                      <svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
65                        <path
66                          d="M1.23366 13C1.17385 13 1.11405 12.9771 1.0685 12.9316C0.977166 12.8402 0.977166 12.6926 1.0685 12.6012L12.6012 1.0685C12.6925 0.977166 12.8402 0.977166 12.9315 1.0685C13.0228 1.15984 13.0228 1.30747 12.9315 1.39881L1.39881 12.9316C1.35302 12.9771 1.29346 13 1.23366 13Z"
67                          fill="#191C1F"
68                          stroke="#191C1F"
69                          stroke-width="0.5"
70                        />
71                        <path
72                          d="M12.7663 13C12.7065 13 12.6467 12.9771 12.6012 12.9316L1.0685 1.39881C0.977166 1.30747 0.977166 1.15984 1.0685 1.0685C1.15984 0.977166 1.30747 0.977166 1.39881 1.0685L12.9315 12.6012C13.0228 12.6926 13.0228 12.8402 12.9315 12.9316C12.8857 12.9771 12.8261 13 12.7663 13Z"
73                          fill="#191C1F"
74                          stroke="#191C1F"
75                          stroke-width="0.5"
76                        />
77                      </svg>
78                    </button>
79                  </div>
80                `}}},{sourceId:"recentlyViewedPlugin",getItems(){return getRecentlyViewedProducts()},templates:{header({html}){return html` <div class="fp-autocomplete__header">
81                  <h4 class="fp-font-weight--medium">Recently Viewed</h4>
82                  <span
83                    class="link body-sm"
84                    id="fp-clear-recently-viewed"
85                    onclick="${clearRecentlyViewed}"
86                    role="button"
87                  >
88                    Clear
89                  </span>
90                </div>`},item({item,components,html}){const{__autocomplete_id,slug,id,image}=item,slugValue=(slug?slug.replaceAll(/[-\/]/g," "):"").trim();return html`
91                  <div class="fp-recently-viewed-product__card" key="recentProductSearchBox-${__autocomplete_id}">
92                    <a
93                      title="${slugValue?`View ${slugValue}`:""}"
94                      href="https://${window.location.host}${slug}"
95                      key="recentProductSearchBox-${__autocomplete_id}"
96                    >
97                      <img
98                        alt="${slugValue?`Image of ${slugValue}`:""}"
99                        class="fp-recently-viewed-product__image"
100                        src="${image}"
101                      />
102                    </a>
103                    <span class="fp-underline" />
104                  </div>
105                `}}},{sourceId:"popularSearchesPlugin",getItems(){return getAlgoliaResults({searchClient,queries:[{indexName:algoliaQuerySuggestionsIndex,query:"Popular Searches",params:{hitsPerPage:3}}]})},templates:{header({html}){return html`
106                  <div class="fp-autocomplete__header">
107                    <h4 class="fp-font-weight--medium">Popular Searches</h4>
108                  </div>
109                `},item({item,html}){const hit=item;return html`
110                  <div class="fp-search-result__row">
111                    <a
112                      href="/search?q=${String(hit.query)}"
113                      class="fp-search-result__link"
114                      role="button"
115                      onclick="${()=>addRecentlySearched(String(hit.query),getRecentlySearched())}"
116                    >
117                      <span class="fp-trending-search body-lg fp-font-weight--regular">
118                        ${String(hit.query)}
119                        <svg
120                          width="14"
121                          height="14"
122                          viewBox="0 0 14 14"
123                          fill="none"
124                          xmlns="http://www.w3.org/2000/svg"
125                          xmlns:xlink="http://www.w3.org/1999/xlink"
126                        >
127                          <rect width="14" height="14" fill="url(#pattern0_2864_2983)" />
128                          <defs>
129                            <pattern
130                              id="pattern0_2864_2983"
131                              patternContentUnits="objectBoundingBox"
132                              width="1"
133                              height="1"
134                            >
135                              <use xlink:href="#image0_2864_2983" transform="scale(0.00195312)" />
136                            </pattern>
137                            <image
138                              id="image0_2864_2983"
139                              width="512"
140                              height="512"
141                              preserveAspectRatio="none"
142                              xlink:href="data:image/png;base64,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"
143                            />
144                          </defs>
145                        </svg>
146                      </span>
147                    </a>
148                  </div>
149                `}}},{sourceId:"helpfulLinksPlugin",getItems(){return[{text:"Track My Order",link:"/account"},{text:"Purchase History",link:"/account/orders"},{text:"FASHIONPHILE Refresh",link:"/pages/refresh"}]},templates:{header({html}){return html`
150                  <div class="fp-autocomplete__header">
151                    <h4 class="fp-font-weight--medium">Helpful Links</h4>
152                  </div>
153                `},item({item,html}){const{text,link}=item;return html`
154                  <div class="fp-search-result__row">
155                    <a title="Search for ${text}" href="${link}" class="fp-search-result__link" role="button">
156                      <span class="fp-helpful-link body-lg fp-font-weight--regular"> ${text} </span>
157                    </a>
158                  </div>
159                `}}}])},render(core,root){const{elements,state,render,html}=core,{autocompletePlugin,recentlyViewedPlugin,recentlySearchedPlugin,popularSearchesPlugin,helpfulLinksPlugin}=elements,recentlySearchedUnorderedList=recentlySearchedPlugin?.props?.children?.[1].props;recentlySearchedUnorderedList&&(recentlySearchedUnorderedList.role="list",recentlySearchedUnorderedList.children.map(item=>(item.props.role=void 0,item.props["aria-selected"]=void 0,item)));const recentlyViewedUnorderedList=recentlyViewedPlugin?.props?.children?.[1].props;recentlyViewedUnorderedList&&(recentlyViewedUnorderedList.role="list",recentlyViewedUnorderedList.children.map(item=>(item.props.role=void 0,item.props["aria-selected"]=void 0,item)));const detailsModal=document.querySelector("details-modal.header__search details");if(!detailsModal.getAttribute("open")){const aaPanel=document.querySelector(".aa-Panel");aaPanel&&(aaPanel.style.display="none")}if(detailsModal.getAttribute("open")){const aaPanel=document.querySelector(".aa-Panel");aaPanel&&(aaPanel.style.display="block")}render(html`
160            <div class="aa-PanelLayout" id="fp-algolia-results-overlay">
161              <div>
162                ${autocompletePlugin?html`<div class="fp-autocomplete-results__container">${autocompletePlugin}</div>`:recentlyViewedPlugin&&recentlySearchedPlugin&&!state.query?html`<div id="fp-recently-searched-plugin" class="fp-recently-searched__container">
163                          ${recentlySearchedPlugin}
164                        </div>
165                        <hr class="fp-divider" />
166                        <div id="fp-recently-viewed-plugin" class="fp-recently-viewed__container">
167                          ${recentlyViewedPlugin}
168                        </div>`:recentlySearchedPlugin&&!state.query?html`
169                          <div id="fp-recently-searched-plugin" class="fp-recently-searched__container">
170                            ${recentlySearchedPlugin}
171                          </div>
172                        `:recentlyViewedPlugin&&!state.query?html`<div id="fp-recently-viewed-plugin" class="fp-recently-viewed__container">
173                            ${recentlyViewedPlugin}
174                          </div>`:null}
175                <div
176                  id="fp-popular-searches-plugin"
177                  class="${!autocompletePlugin&&!recentlySearchedPlugin&&!recentlyViewedPlugin||!autocompletePlugin&&state.query?"":"hidden"}"
178                >
179                  <div class="fp-popular-searches__container">${popularSearchesPlugin}</div>
180                  <hr class="fp-div
180ider" />
181                  <div class="fp-helpful-links__container">${helpfulLinksPlugin}</div>
182                </div>
183              </div>
184            </div>
185          `,root)},renderNoResults({state,render,html},root){render(null,root)}};return document.querySelector(".search-modal__close-button")?.addEventListener("click",()=>{document.querySelector(".aa-ClearButton")?.click(),shouldPanelOpen=!0}),newOptions})});function handlePredictiveSearch(container){container?.setAttribute("aria-controls","autocomplete-0-redirectUrlPlugin-list autocomplete-0-products-list autocomplete-0-collections-list autocomplete-0-querySuggestionsPlugin-list autocomplete-0-autocompletePlugin-list autocomplete-0-recentlySearchedPlugin-list autocomplete-0-recentlyViewedPlugin-list autocomplete-0-popularSearchesPlugin-list autocomplete-0-helpfulLinksPlugin-list")}waitForElement(".aa-Autocomplete",function(container){handlePredictiveSearch(container);const detailsModal=document.querySelector("details-modal.header__search details");detailsModal&&detailsModal.hasAttribute("open")&&requestAnimationFrame(()=>{const algoliaInput=container.querySelector(".aa-Input");algoliaInput&&algoliaInput.focus()})});function positionAaPanel(){const sectionHeader=document.querySelector(".section-header"),aaPanel=document.querySelector(".aa-Panel");if(sectionHeader&&aaPanel){const headerRect=sectionHeader.getBoundingClientRect(),topPosition=Math.floor(headerRect.bottom)-1;aaPanel.style.setProperty("top",`${topPosition}px`,"important"),aaPanel.style.setProperty("bottom","0","important")}}const panelObserver=new MutationObserver(mutations=>{mutations.forEach(mutation=>{mutation.addedNodes.forEach(node=>{node.nodeType===1&&(node.classList?.contains("aa-Panel")||node.querySelector?.(".aa-Panel"))&&requestAnimationFrame(()=>{positionAaPanel()})})})});panelObserver.observe(document.body,{childList:!0,subtree:!0}),window.addEventListener("resize",()=>{document.querySelector("details-modal.header__search details[open]")&&positionAaPanel()});
186//# sourceMappingURL=/cdn/shop/t/6/assets/algolia-autocomplete.js.map?v=1489723068122156471772055234

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.