PageSourceSearch

https://www.tag-walk.com/build/18.a4498b02.js

js tag-walk.com collected 2026-10-02 03:08:55 UTC 16,633 bytes, 2 lines download raw bytes

1(window.webpackJsonp=window.webpackJsonp||[]).push([[18],{Mihv:function(e,t,n){"use strict";n.d(t,"a",(function(){return NoResults}));var r=n("q1tI");function NoResults(e){return r.createElement("div",{className:"search-empty-results"},e.message)}},NxOd:function(e,t,n){},"X+LZ":function(e,t,n){"use strict";n.r(t),n.d(t,"SearchPage",(function(){return SearchPage}));n("NxOd");var r=n("q1tI"),a=n("FGyW"),c=n("fn2/"),s=n("w0Nv"),o=n("Jxc7"),l=n("0CwA"),u=n("teTQ"),__awaiter=function(e,t,n,r){return new(n||(n=Promise))((function(a,c){function fulfilled(e){try{step(r.next(e))}catch(e){c(e)}}function rejected(e){try{step(r.throw(e))}catch(e){c(e)}}function step(e){e.done?a(e.value):function adopt(e){return e instanceof n?e:new n((function(t){t(e)}))}(e.value).then(fulfilled,rejected)}step((r=r.apply(e,t||[])).next())}))},__generator=function(e,t){var n,r,a,c,s={label:0,sent:function sent(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]};return c={next:verb(0),throw:verb(1),return:verb(2)},"function"==typeof Symbol&&(c[Symbol.iterator]=function(){return this}),c;function verb(c){return function(o){return function step(c){if(n)throw new TypeError("Generator is already executing.");for(;s;)try{if(n=1,r&&(a=2&c[0]?r.return:c[0]?r.throw||((a=r.return)&&a.call(r),0):r.next)&&!(a=a.call(r,c[1])).done)return a;switch(r=0,a&&(c=[2&c[0],a.value]),c[0]){case 0:case 1:a=c;break;case 4:return s.label++,{value:c[1],done:!1};case 5:s.label++,r=c[1],c=[0];continue;case 7:c=s.ops.pop(),s.trys.pop();continue;default:if(!(a=s.trys,(a=a.length>0&&a[a.length-1])||6!==c[0]&&2!==c[0])){s=0;continue}if(3===c[0]&&(!a||c[1]>a[0]&&c[1]<a[3])){s.label=c[1];break}if(6===c[0]&&s.label<a[1]){s.label=a[1],a=c;break}if(a&&s.label<a[2]){s.label=a[2],s.ops.push(c);break}a[2]&&s.ops.pop(),s.trys.pop();continue}c=t.call(e,s)}catch(e){c=[6,e],r=0}finally{n=a=0}if(5&c[0])throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}([c,o])}}},i=function(){function SearchAPIV1Service(){}return SearchAPIV1Service.search=function(e){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(t){switch(t.label){case 0:return[4,Object(o.fetchApi)("api_look_search_v1",u.HttpMethods.get,e)];case 1:return[2,t.sent()]}}))}))},SearchAPIV1Service}(),f=n("CSN5"),h=n("CUHZ"),p=n("X7nJ"),d=n("LecF"),b=n("UUNL"),g=n("DR4q"),m=n("KQ1W"),v=n("Fn1D"),y=n("/fuh"),S=n("0+P/"),w=n("9FM0"),setupPaywall_awaiter=function(e,t,n,r){return new(n||(n=Promise))((function(a,c){function fulfilled(e){try{step(r.next(e))}catch(e){c(e)}}function rejected(e){try{step(r.throw(e))}catch(e){c(e)}}function step(e){e.done?a(e.value):function adopt(e){return e instanceof n?e:new n((function(t){t(e)}))}(e.value).then(fulfilled,rejected)}step((r=r.apply(e,t||[])).next())}))},setupPaywall_generator=function(e,t){var n,r,a,c,s={label:0,sent:function sent(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]};return c={next:verb(0),throw:verb(1),return:verb(2)},"function"==typeof Symbol&&(c[Symbol.iterator]=function(){return this}),c;function verb(c){return function(o){return function step(c){if(n)throw new TypeError("Generator is already executing.");for(;s;)try{if(n=1,r&&(a=2&c[0]?r.return:c[0]?r.throw||((a=r.return)&&a.call(r),0):r.next)&&!(a=a.call(r,c[1])).done)return a;switch(r=0,a&&(c=[2&c[0],a.value]),c[0]){case 0:case 1:a=c;break;case 4:return s.label++,{value:c[1],done:!1};case 5:s.label++,r=c[1],c=[0];continue;case 7:c=s.ops.pop(),s.trys.pop();continue;default:if(!(a=s.trys,(a=a.length>0&&a[a.length-1])||6!==c[0]&&2!==c[0])){s=0;continue}if(3===c[0]&&(!a||c[1]>a[0]&&c[1]<a[3])){s.label=c[1];break}if(6===c[0]&&s.label<a[1]){s.label=a[1],a=c;break}if(a&&s.label<a[2]){s.label=a[2],s.ops.push(c);break}a[2]&&s.ops.pop(),s.trys.pop();continue}c=t.call(e,s)}catch(e){c=[6,e],r=0}finally{n=a=0}if(5&c[0])throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}([c,o])}}};function setupPaywall(e,t){var n;return void 0===t&&(t=!1),setupPaywall_awaiter(this,void 0,void 0,(function(){var r;return setupPaywall_generator(this,(function(a){switch(a.label){case 0:return[4,j()];case 1:return r=null!==(n=a.sent())&&void 0!==n?n:1,[2,Object(S.createPaywall)({authorizedPlans:["all-included","student-special","power-searcher"],context:"search",onLock:function onLock(){},overrideSegment:function overrideSegment(e,t){var n;return!(e.search_count>=r)||e.plan&&"trend-master"!==e.plan||["canceled","past_due"].includes(e.status)?t(e):(null!==(n=e.plan)&&void 0!==n?n:"free-user")+"-who-reached-search-limit"},shouldAbort:function shouldAbort(n){return t?{result:!1}:0===e.length?{result:!0,reason:"no keywords in the query search params"}:n.search_count<r?{result:!0,reason:"less than "+r+" searches by keywords"}:{result:!1}}})]}}))}))}var j=function fetchPaywallSearchCountValue(){return setupPaywall_awaiter(void 0,void 0,void 0,(function(){return setupPaywall_generator(this,(function(e){return[2,w.a.getPaywallConfig()]}))}))},O=n("+3BW"),E=n("E0QF"),_=n("V3U9"),I=n("8co8"),k=n("F31d"),P=n("Pfq1"),x=n("s3XJ"),C=n("th2h"),A=n("Mihv"),D=n("pXTq"),M=n("f2zc"),__assign=function(){return(__assign=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var a in t=arguments[n])Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a]);return e}).apply(this,arguments)}
1,SearchPage_awaiter=function(e,t,n,r){return new(n||(n=Promise))((function(a,c){function fulfilled(e){try{step(r.next(e))}catch(e){c(e)}}function rejected(e){try{step(r.throw(e))}catch(e){c(e)}}function step(e){e.done?a(e.value):function adopt(e){return e instanceof n?e:new n((function(t){t(e)}))}(e.value).then(fulfilled,rejected)}step((r=r.apply(e,t||[])).next())}))},SearchPage_generator=function(e,t){var n,r,a,c,s={label:0,sent:function sent(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]};return c={next:verb(0),throw:verb(1),return:verb(2)},"function"==typeof Symbol&&(c[Symbol.iterator]=function(){return this}),c;function verb(c){return function(o){return function step(c){if(n)throw new TypeError("Generator is already executing.");for(;s;)try{if(n=1,r&&(a=2&c[0]?r.return:c[0]?r.throw||((a=r.return)&&a.call(r),0):r.next)&&!(a=a.call(r,c[1])).done)return a;switch(r=0,a&&(c=[2&c[0],a.value]),c[0]){case 0:case 1:a=c;break;case 4:return s.label++,{value:c[1],done:!1};case 5:s.label++,r=c[1],c=[0];continue;case 7:c=s.ops.pop(),s.trys.pop();continue;default:if(!(a=s.trys,(a=a.length>0&&a[a.length-1])||6!==c[0]&&2!==c[0])){s=0;continue}if(3===c[0]&&(!a||c[1]>a[0]&&c[1]<a[3])){s.label=c[1];break}if(6===c[0]&&s.label<a[1]){s.label=a[1],a=c;break}if(a&&s.label<a[2]){s.label=a[2],s.ops.push(c);break}a[2]&&s.ops.pop(),s.trys.pop();continue}c=t.call(e,s)}catch(e){c=[6,e],r=0}finally{n=a=0}if(5&c[0])throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}([c,o])}}};function SearchPage(e){return r.createElement(I.a,null,r.createElement(SearchPageInner,{isTransitioning:e.isTransitioning}))}function SearchPageInner(e){var t=this,n=Object(r.useContext)(m.b),S=Object(I.b)(),j=S.isSelectionMode,N=S.selectedSlugs,F=S.selectAll,q=S.deselectAll,T=S.exitSelectionMode,R=Object(r.useState)(!1),L=R[0],Q=R[1],V=Object(r.useState)(!1),J=V[0],B=V[1],G=Object(M.a)(),U=G[0],X=G[1],H=Object(r.useState)([]),W=H[0],z=H[1],Z=Object(r.useState)(0),K=Z[0],Y=Z[1],$=Object(r.useState)(!1),ee=$[0],te=$[1],ne=Object(r.useState)(1),re=ne[0],ae=ne[1],ce=n.connected,se=Object(r.useRef)(Object(E.a)()),oe=Object(r.useState)(!1),le=oe[0],ue=oe[1],ie=Object(v.a)(),fe=Object(r.useState)(null),he=fe[0],pe=fe[1],de=Object(r.useState)(null),be=de[0],ge=de[1],me=Object(r.useState)(!1),ve=me[0],ye=me[1],Se=Object(C.a)(),we=Object(r.useRef)(!0);Object(r.useEffect)((function(){return function(){we.current=!1}}),[]);var je=Object(r.useState)(!0===appData.imageSearch),Oe=je[0],Ee=je[1],_e=Object(r.useRef)(Object(l.e)()),Ie=Object(r.useState)((function(){return Object(l.f)()})),ke=Ie[0],Pe=Ie[1],xe=Object(r.useState)(!1),Ce=xe[0],Ae=xe[1],De=Object(r.useState)(!1),Me=De[0],Ne=De[1];function abortImageSearch(e){return a.d.error(Object(o.translate)("image_search.errors.no_results")),Q(!0),B(!0),e>0||(Object(l.a)(),Object(c.c)(Object(o.generateRoute)("collection_search",{utm_content:"image-search-error"}))),{hasMore:!1}}function loadImageSearch(e){return SearchPage_awaiter(this,void 0,void 0,(function(){var t,n,r,a,c,s,o,u;return SearchPage_generator(this,(function(i){switch(i.label){case 0:if(!(t=_e.current))return[2,abortImageSearch(0)];B(!1),i.label=1;case 1:return i.trys.push([1,3,,4]),[4,f.a.searchByImageMore(t,e)];case 2:return n=i.sent(),[3,4];case 3:return i.sent(),[2,abortImageSearch(e)];case 4:return 402!==n.status?[3,7]:[4,_.a.getPaywallSubscription(!0)];case 5:return i.sent(),[4,setupPaywall([])];case 6:return i.sent(),ue(!0),Q(!0),[2,{hasMore:!1}];case 7:if(200!==n.status)return[2,abortImageSearch(e)];i.label=8;case 8:return i.trys.push([8,10,,11]),[4,n.json()];case 9:return r=i.sent(),[3,11];case 10:return i.sent(),[2,abortImageSearch(e)];case 11:return a=Array.isArray(r.items)?r.items:[],c=0===e?a:W.concat(a),z(c),Q(!0),s=a.length>=24,Ne(s),se.current.emit("list",c),o=a.filter((function(e){return null!==e})).map((function(e){return e.slug})),(u=__assign(__assign({},buildQuery()),{page:Math.floor(e/24)+1,count:c.length,utm_content:Object(l.i)()?"image_similarity_catalog":"image_similarity"})).search||delete u.search,Array.isArray(r.tags)&&r.tags.length>0&&(u.tags=r.tags),y.pageAsync(o,u),[2,{hasMore:s,items:c}]}}))}))}function onImageSearchStart(){Ee(!0),ue(!1),B(!1),Q(!1),window.scrollTo({top:0})}function onImageSearchError(){Q(!0),B(!0)}function onImageSearchComplete(){return SearchPage_awaiter(this,void 0,void 0,(function(){return SearchPage_generator(this,(function(e){switch(e.label){case 0:return _e.current=Object(l.e)(),Pe(Object(l.f)()),ae(1),z([]),[4,loadImageSearch(0)];case 1:return e.sent(),[2]}}))}))}function buildQuery(){var e={search:appData.search};return"v2"===he&&(null===appData.search||""===appData.search)&&appData.filters.tags.length>0&&(e.search=appData.filters.tags.join(" ")),appData.filters.type&&(e.type=appData.filters.type),appData.filters.season&&(e.season=appData.filters.season),appData.filters.city&&(e.city=appData.filters.city),appData.filters.designer&&(e.designer=appData.filters.designer),appData.filters.tags.length>0&&(e.tags=appData.filters.tags),e}function load(e){return void 0===e&&(e=1),SearchPage_awaiter(this,void 0,void 0,(function(){var t,n,r,a,c,s,l,h,p;return SearchPage_generator(this,(function(d){switch(d.label){case 0:return he?(t=buildQuery(),e>1&&(t.page=e),B(!1),"v1"!==he?[3,2]:[4,i.search(t)]):[2];case 1:return n=d.sent(),[3,4];case 2:return"v2"!==he?[3,4]:[4,f.a.search(t)];case 3:n=d.sent(),d.label=4;case 4:return we.current?200===n.status?[3,8]:402!==n.status?[3,7]:[4,_.a.getPaywallSubscription(!0)]:[2];case 5:return d.sent(),[4,setupPaywall(appData.filters.tags,!0)];case 6:d.sent(),d.label=7;case 7:return[2];case 8:return[4,n.json()];case 9:return r=d.sent(),we.current?(r.items.length>0&&0===r.items.filter((function(e){return null!==e})).length&&B(!0),a=W.concat(r.items),z(a),Y(r.total),Q(!0),se.current.emit("list",a),c=r.items.filter((function(e){return null!==e})).map((function(e){return e.slug})),s=__assign(__assign({},t),{page:e,count:r.total}),"v1"!==he?[3,13]:(l=s.tags,Array.isArray(l)?(h=[],[4,Object(o.fetchApi)("api_tag_options_v2",u.HttpMethods.get,{tags:l})]):[3,13])):[2];case 10:return(p=d.sent()).ok?[4,p.json()]:[3,12];case 11:h=d.sent().map((function(e){return e.name})),d.label=12;case 12:s.search=h.join(" "),d.label=13;case 13:return y.pageAsync(c,s),[2,{total:r.total,new_items:r.items}]}}))}))}return Object(r.useEffect)((function(){SearchPage_awaiter(t,void 0,void 0,(function(){var e,t,n,r;return SearchPage_generator(this,(function(a){switch(a.label){case 0:e={search_engine:"v2",search_placeholder:"red long dress"},a.label=1;case 1:return a.trys.push([1,3,,4]),[4,w.a.getSearchConfig()];case 2:return(t=a.sent())&&(e=t),[3,4];case 3:return a.sent(),[3,4];case 4:return we.current?(ge(e),n=e.search_engine,pe(n),(r=document.querySelector("#root"))&&r.classList.add("loaded"),[2]):[2]}}))}))}),[]),Object(r.useEffect)((function(){he&&SearchPage_awaiter(t,void 0,void 0,(function(){var e,t,r,a;return SearchPage_generator(this,(function(c){switch(c.label){case 0:return te(!1),Q(!1),ue(!1),Oe?[4,loadImageSearch(0)]:[3,2];case 1:return e=c.sent(),Object(g.b)({connected:n.connected,lastPage:1,routeMore:"api_look_more_v2",query:{},bus:se.current}),se.current.emit("list",null!==(a=e.items)&&void 0!==a?a:[]),[2];case 2:return[4,setupPaywall(appData.filters.tags)];case 3:return t=c.sent(),we.current?t?(y.page(void 0,!0),te(!1),Q(!0),ue(!0),[2]):[4,load()]:[2];case 4:return r=c.sent(),we.current&&r?(Object(g.b)({connected:n.connected,lastPage:Math.ceil(r.total/24),routeMore:"v2"===he?"api_look_more_v2":"api_look_more_v1",query:buildQuery(),bus:se.current}),se.current.emit("list",r.new_items),[2]):[2]}}))}))}),[he]),r.createElement("div",{className:"search-page"+(j?" search-page--selection-mode":"")},r.createElement("div",null,r.createElement("h1",{className:"search-title"},Object(o.translate)("looks.title")),r.createElement("p",{className:"search-subtitle"},Object(o.translate)("looks.subtitle"))),r.createElement("div",{className:"search-page-filters-wrapper"},r.createElement(p.a,{searchConfig:be,imageSearchActive:Oe,imageThumbnail:ke,onImageSearchClear:function onImageSearchClear(e){Object(l.a)();var t={utm_content:"image-search-clear"};(null==e?void 0:e.type)&&(t.type=e.type),(null==e?void 0:e.season)&&(t.season=e.season),(null==e?void 0:e.city)&&(t.city=e.city),(null==e?void 0:e.designer)&&(t.designer=e.designer),Object(c.c)(Object(o.generateRoute)("look_search",t))},onImageSearchStart:onImageSearchStart,onImageSearchComplete:onImageSearchComplete,onImageSearchError:onImageSearchError,onImageFilterChange:function onImageFilterChange(e){return SearchPage_awaiter(this,void 0,void 0,(function(){var t,n;return SearchPage_generator(this,(function(r){switch(r.label){case 0:return(t=Object(l.d)())?(onImageSearchStart(),[4,Object(l.l)(t,{crop:Object(l.c)(),filter:e})]):(a.d.error(Object(o.translate)("image_search.errors.reupload_needed")),[2]);case 1:return"ok"!==(n=r.sent()).status?[3,3]:[4,onImageSearchComplete()];case 2:return r.sent(),[2];case 3:return onImageSearchError(),"payment_required"!==n.status?[3,6]:[4,_.a.getPaywallSubscription(!0)];case 4:return r.sent(),[4,setupPaywall([])];case 5:return r.sent(),ue(!0),Q(!0),[2];case 6:return"quota_exceeded"===n.status?(Ae(!0),Q(!0),[2]):(a.d.error(Object(o.translate)("image_search.errors.process_failed")),Q(!0),[2])}}))}))}})),e.isTransitioning?r.createElement("div",{className:"photo-list grid-"+U},r.createElement(s.a,{itemsPerRow:U})):r.createElement(r.Fragment,null,j&&r.createElement(k.a,{onExit:T}),L&&0===W.length?r.createElement(r.Fragment,null,le?r.createElement(r.Fragment,null):r.createElement(A.a,{message:Object(o.translate)("looks.no_results")})):r.createElement(r.Fragment,null,L&&W.length>0&&r.createElement(D.a,{value:U,onChange:X,collapsible:!0}),r.createElement("div",{className:"photo-list grid-"+U},L&&r.createElement(r.Fragment,null,r.createElement(h.a,{itemsPerRow:U,items:W,onLoaded:function onImagesLoaded(){B(!0)},lookAdditionalQueryParameters:buildQuery()})),(!L||ee)&&r.createElement(r.Fragment,null,r.createElement(s.a,{itemsPerRow:U,count:ee?Math.min(24,K-W.length):void 0}))),ce&&L&&J&&(Oe?Me:W.length<K)&&r.createElement(r.Fragment,null,r.createElement(b.a,{callback:function onNextPage(){return SearchPage_awaiter(this,void 0,void 0,(function(){var e,t,n;return SearchPage_generator(this,(function(r){switch(r.label){case 0:return ee?[2]:(te(!0),Oe?[4,loadImageSearch(W.length)]:[3,2]);case 1:return e=r.sent(),te(!1),e.hasMore||B(!0),[2];case 2:return[4,load(t=re+1)];case 3:return n=r.sent(),we.current?(ae(t),te(!1),n&&0===n.new_items.filter((function(e){return null!==e})).length&&B(!0),[2]):[2]}}))}))},loading:ee,seeMoreCount:Oe?24:K-24*re,useIntersection:!0,showContent:!1})),r.createElement(O.a,{showCallback:ie}))),!e.isTransitioning&&r.createElement("div",{className:"toast-stack"},r.createElement(P.a,{selectedSlugs:N,selectedLooks:W.filter((function(e){return e&&N.includes(e.slug)})),allSlugs:W.map((function(e){return null==e?void 0:e.slug}
1)).filter(Boolean),onSelectAll:function onSelectAll(){return F(W.map((function(e){return null==e?void 0:e.slug})).filter(Boolean))},onDeselectAll:q,onCancel:T,onToastVisibleChange:ye}),!ve&&Se&&r.createElement(x.a,{total:K,query:appData.search})),r.createElement(d.a,{isOpen:Ce,onClose:function onClose(){return Ae(!1)}}))}}}]);
2//# sourceMappingURL=18.a4498b02.js.map

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