PageSourceSearch

https://app.sundancetv.com/code/js/chunks/composed-search-page.8210fff5e6c3d58be5ad.js

js sundancetv.com collected 2026-10-02 07:01:43 UTC 7,535 bytes, 3 lines download raw bytes

1(()=>{(function(){try{var T=typeof window!="undefined"?window:typeof global!="undefined"?global:typeof globalThis!="undefined"?globalThis:typeof self!="undefined"?self:{},m=new T.Error().stack;m&&(T._sentryDebugIds=T._sentryDebugIds||{},T._sentryDebugIds[m]="e351f434-4a40-47f8-935f-6a08981caa3d",T._sentryDebugIdIdentifier="sentry-dbid-e351f434-4a40-47f8-935f-6a08981caa3d")}catch(e){}})();(self.webpackChunkdice_web=self.webpackChunkdice_web||[]).push([[56384],{43093:((T,m,e)=>{e.d(m,{VB:()=>U,WN:()=>v,Xh:()=>R,bj:()=>I,fn:()=>L,p5:()=>f,rf:()=>N,vt:()=>D});var r=e(76849),d=e(55488),O=e(45322),S=e(87585);const f=(i,u,t,n,c,E,C)=>async A=>{if(t){const w=(0,r.ZS)(n),M=w.map(Q=>(0,r.Lf)(u,Q,t,c,E,C)),V=await(0,r.Jf)(i,M),tt=(0,r.Tp)(V,w),et=h(V);A(a(t,tt,et))}},D=(i,u,t,n,c,E,C,A)=>async w=>{const M=[(0,r.Lf)(u,n,t,c,E,C,A)],V=await(0,r.Jf)(i,M);V&&V.length&&V[0].hits.length&&w(P(V[0],n))},R=()=>async i=>{const{popularEvents:{events:u},popularVods:{vods:t}}=await(0,r.J_)(d.bt);i(_({events:u,videos:t}))},K=()=>trackable({type:ACTION_TYPES.CLOSE_SEARCH},analyticsActionTypes.CLOSE_SEARCH),N=()=>(0,S.ak)({type:d.TH.OPEN_SEARCH},O._.OPEN_SEARCH),I=()=>({type:d.TH.NEW_SEARCH}),L=i=>({type:d.TH.SEARCH_VALUE_UPDATED,value:i}),U=i=>({type:d.TH.SEARCH_REFINE_UPDATED,refines:i}),_=i=>({type:d.TH.SET_POPULAR_CONTENT,popularContent:i}),a=(i,u,t)=>(0,S.ak)({type:d.TH.SET_SEARCH_RESULTS,results:u,totalCount:t},O._.SET_SEARCH_RESULTS,{value:i,count:t}),v=(i,u)=>(0,S.ak)({type:d.TH.TRACK_SEARCH_RESULTS},O._.SET_SEARCH_RESULTS,{value:i,count:u}),P=(i,u)=>({type:d.TH.SET_NEXT_PAGE_RESULTS,nextPageResults:i,requestType:u}),h=i=>i.reduce((u,{totalHits:t})=>u+t,0)}),52921:((T,m,e)=>{e.d(m,{s:()=>_});var r=e(22325),d=e(26888),O=e(26995),S=e(51234);const f=a=>a.view,D=a=>a.view.data,R=(a,v,P)=>{var h;return(h=a.view.data)===null||h===void 0?void 0:h[(0,S.ZF)(P,v)]},_={makeGetState:()=>(0,r.Mz)([f],a=>a),makeGetViewData:()=>(0,r.Mz)([D],a=>a),makeGetViewByTypeAndId:()=>(0,r.Mz)([R,d.T.getState],(a,v)=>(0,O.hm)(a,v)),makeGetPaginationInfo:()=>(0,r.Mz)([R],a=>(0,S.XE)(a==null?void 0:a.fetchedPageSizes)),getState:f,getViewData:D,getViewByTypeAndId:(a,v,P)=>(0,O.hm)(R(a,v,P),d.T.getState(a))}}),64697:((T,m,e)=>{e.r(m),e.d(m,{SearchPage:()=>U,getPageResults:()=>I,getSearchValue:()=>L});var r=e(96540),d=e(71468),O=e(91613),S=e(52921),f=e(68407),D=e(4755),R=e(43093),K=e(68428),N=e(87585);const I=_=>{var a,v,P;return(P=(v=(a=_==null?void 0:_.elements)==null?void 0:a.find(h=>h.$type==="cardList"))==null?void 0:v.attributes)==null?void 0:P.cards},L=_=>{var a,v,P;return(P=(v=(a=_==null?void 0:_.elements)==null?void 0:a.find(h=>h.$type==="search"))==null?void 0:v.attributes)==null?void 0:P.value},U=()=>{var _;const a=(0,O.w)(),v=r.useMemo(()=>S.s.makeGetViewByTypeAndId(),[]),P=(0,d.d4)(t=>v(t,null,f.qi.SEARCH)),h=I(P),i=L(P),u=(_=h==null?void 0:h.length)!=null?_:0;return r.useEffect(()=>{(i||u)&&a((0,R.WN)(i!=null?i:"",u))},[u,i,a]),r.useEffect(()=>{(0,N.u4)(D.eQ.OPEN)},[]),r.createElement(K.d,{type:f.qi.SEARCH})}}),68428:((T,m,e)=>{e.d(m,{d:()=>rt});var r=e(96540),d=e(71468),O=e(27237),S=e(52921),f=e(68407),D=e(975),R=e(48118),K=e(76213),N=e(71914),I=e(11860),L=e(46276),U=e(63196),_=e(59530),a=e(91613),v=e(57611),P=e(2275),h=e(22296),i=e(64056),u=e(39401),t=Object.defineProperty,n=Object.defineProperties,c=Object.getOwnPropertyDescriptors,E=Object.getOwnPropertySymbols,C=Object.prototype.hasOwnProperty,A=Object.prototype.propertyIsEnumerable,w=(o,s,l)=>s in o?t(o,s,{enumerable:!0,configurable:!0,writable:!0,value:l}):o[s]=l,M=(o,s)=>{for(var l in s||(s={}))C.call(s,l)&&w(o,l,s[l]);if(E)for(var l of E(s))A.call(s,l)&&w(o,l,s[l]);return o},V=(o,s)=>n(o,c(s));const tt=(o,s,l)=>{const{routes:p}=r.useContext(_.P),y=(0,d.d4)(Y=>Y.services.app.previousLocation),J=y==null?void 0:y.split("?")[0];return(0,i.Kz)(o,s,l,J,p)},et=()=>{const o=(0,d.d4)(y=>y.services.session.user.isGuest),s=(0,d.d4)(y=>y.userProfile.isSwitching),l=(0,U.ZC)(o),p=(0,U.ZC)(s);return(0,P.lP)(l,o)||(0,P.gj)(p,s)},Q=(o,s)=>o===f.qi.GRID&&!s||o===f.qi.SEARCH?o:s,nt=(o,s,l,p)=>{var y,J;const x=(0,v.W)(),Y=(0,K.zy)(),b=(0,a.w)(),W=(0,N.DP)(),X=(y=Y.state)==null?void 0:y.defaultSearchValue,[G,g]=(0,r.useState)(),k=(J=(0,u.Nm)(l,G))==null?void 0:J.attributes,Z=(0,u.ax)(W.viewport,k),F=(0,u.o5)(W.viewport,Z,k),B=r.useRef(void 0),$=r.useMemo(()=>
1{if(s===f.qi.GRID&&!(p!=null&&p.rpp)){if(B.current===void 0){const{dynamicRpp:j}=(0,u.ed)(W.viewport,F,Z);B.current=j}return B.current}},[s,p==null?void 0:p.rpp,W.viewport,F,Z]),H=r.useMemo(()=>$?V(M({},p),{rpp:$}):p,[p,$]);let z=(0,i.c1)(s,X);if(z&&H){const j={};H.seasonId!==void 0&&(j.seasonId=H.seasonId),H.rpp!==void 0&&(j.rpp=String(H.rpp)),z=(0,L.uR)(z,j)}const q=tt(s,l,X),st=et();return r.useEffect(()=>{q||b(I.B.fetch(M({type:s,id:Q(s,o),urlOverride:z,timezone:h.OG},H&&{extraParams:H}))),X&&(0,i.eJ)(x)},[s,o,q,z]),r.useEffect(()=>{st&&b(I.B.fetch(M({type:s,id:Q(s,o),urlOverride:z,timezone:h.OG},H&&{extraParams:H})))},[st]),r.useEffect(()=>{const j=G&&G!==l,at=!G&&(l==null?void 0:l.isFetching);(j||at||q)&&g(l)},[G,l,q,z]),{cachedPage:G,itemsPerRow:F,sizeType:Z}},ot=(o,s)=>{if(o===s)return!0;if(!o||!s)return!1;const l=new Set([...Object.keys(o),...Object.keys(s)]);l.delete("isFetchingNext");for(const p of l)if(o[p]!==s[p])return!1;return!0},rt=({type:o,id:s,onReady:l,extraParams:p})=>{const y=r.useMemo(()=>S.s.makeGetViewByTypeAndId(),[]),J=r.useMemo(()=>O.Xw.makeGetState(),[]),x=o===f.qi.GRID?s:+s,b=[f.qi.SEASON,f.qi.SERIES,f.qi.VOD,f.qi.PLAYLIST].includes(o)&&!x,W=(0,d.d4)(B=>y(B,x,o),ot),X=(0,d.d4)(B=>{var $;return($=y(B,x,o))==null?void 0:$.isFetchingNext}),G=(0,d.d4)(B=>J(B)),{cachedPage:g,itemsPerRow:k,sizeType:Z}=nt(s,o,W,p),F=!g||(g==null?void 0:g.isFetching);return r.useEffect(()=>{!F&&W&&l&&l(W)},[F,l]),r.createElement(D.IQ,{type:o,view:g,fallbackCards:g==null?void 0:g.fallbackCards,localWatchHistory:G,id:s,isFetching:g==null?void 0:g.isFetching,isFetchingNext:X,isUpdating:g==null?void 0:g.isUpdating,isFormError:g==null?void 0:g.isFormError,isFormSuccess:g==null?void 0:g.isFormSuccess,error:(g==null?void 0:g.error)||b,isLoading:F,itemsPerRow:k,sizeType:Z},r.createElement(R.AC,{type:o,id:s}))}}),76849:((T,m,e)=>{e.d(m,{IC:()=>a,J_:()=>N,Jf:()=>I,Lf:()=>i,Tp:()=>U,ZS:()=>h,gJ:()=>v});var r=e(16505),d=e(55488),O=Object.defineProperty,S=Object.getOwnPropertySymbols,f=Object.prototype.hasOwnProperty,D=Object.prototype.propertyIsEnumerable,R=(t,n,c)=>n in t?O(t,n,{enumerable:!0,configurable:!0,writable:!0,value:c}):t[n]=c,K=(t,n)=>{for(var c in n||(n={}))f.call(n,c)&&R(t,c,n[c]);if(S)for(var c of S(n))D.call(n,c)&&R(t,c,n[c]);return t};const N=async t=>await r.LV.get(d.xM,{queryParams:t}),I=async(t,n)=>{try{const{results:c}=await t.search(n);return c.map(L)}catch(c){throw c}},L=({hits:t,nbPages:n,nbHits:c,page:E})=>({hits:t,totalPages:n,totalHits:c,page:E}),U=(t,n)=>n.reduce((c,E,C)=>{const A=t[C];return E===d.Py.LIVE_EVENT&&(A.hits=_(t[C].hits)),c[E]=A,c},{}),_=t=>[...t].sort(({startDate:n},{startDate:c})=>n-c),a=()=>{const t=ENV_CONF.env.toLowerCase(),n=APP_CONF.realm;return d.ow.replace("{env}",t).replace("{realm}",n)},v=(t,n,c)=>{const E=K({},t);return E[n]&&!c?delete E[n]:E[n]=c,E},P=t=>t.trim(),h=t=>t.type?[t.type]:[...d.mR],i=(t,n,c,E,C,A,w)=>{const M=u({type:n});return{indexName:t,query:c,params:{filters:E,facetFilters:C!=null&&C.length&&A?[...C,M]:[M],hitsPerPage:d.I$,page:w}}},u=t=>Object.keys(t).map(n=>t[n]&&`${n}:${t[n]}`).join(" AND ")})}]);})();
2
3//# sourceMappingURL=composed-search-page.8210fff5e6c3d58be5ad.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.