PageSourceSearch

https://app.sundancetv.com/code/js/chunks/composed-search-page.33ccdf8947abc73d0462.js

js sundancetv.com collected 2026-09-24 20:33:06 UTC 12,391 bytes, 3 lines download raw bytes

1(()=>{(function(){try{var L=typeof window!="undefined"?window:typeof global!="undefined"?global:typeof globalThis!="undefined"?globalThis:typeof self!="undefined"?self:{},_=new L.Error().stack;_&&(L._sentryDebugIds=L._sentryDebugIds||{},L._sentryDebugIds[_]="6d75d8af-4847-4e86-9123-aff9c521d24a",L._sentryDebugIdIdentifier="sentry-dbid-6d75d8af-4847-4e86-9123-aff9c521d24a")}catch(e){}})();(self.webpackChunkdice_web=self.webpackChunkdice_web||[]).push([[52191,56384],{18573:((L,_,e)=>{e.d(_,{aZ:()=>r,c9:()=>E,lm:()=>l});var t=e(35667);const r={success:t.Fc.CHECK_CIRCLE,error:t.Fc.ERROR,info:t.Fc.INFO};var l=(d=>(d.SUCCESS="success",d.ERROR="error",d.INFO="info",d))(l||{}),E=(d=>(d.SHORT="SHORT",d.LONG="LONG",d.EXTENDED="EXTENDED",d))(E||{})}),20450:((L,_,e)=>{e.d(_,{A:()=>U});var t=e(96540),r=e(35667),l=e(58562),E=e(79040),d=e(52068),c=e(89064),p=e(53640),S=e(18573),A=e(97615);const M=300,V={[S.c9.SHORT]:1500,[S.c9.LONG]:3e3,[S.c9.EXTENDED]:3e4},h={success:t.createElement(d.A,{fill:"green",width:15,height:15}),error:t.createElement(c.A,{fill:"red",width:15,height:15}),info:t.createElement(p.A,{fill:"white",width:15,height:15})},T=t.memo(({message:P,duration:f=S.c9.SHORT,onDismiss:O,dismissable:F=!0,type:H})=>{const[B,W]=(0,t.useState)(!0),n=(0,l.b0)(["toastClose"]),o=(0,t.useCallback)(()=>{W(!1),O==null||O()},[]);(0,t.useEffect)(()=>{const C=setTimeout(o,V[f]+M);return()=>clearTimeout(C)},[f]);const v=(0,t.useCallback)(()=>h[H],[H]);return B?t.createElement("div",{className:"toast-item"},H?t.createElement("span",{className:"toast-item__icon","aria-hidden":!0},t.createElement(E.Hv,null,({isActive:C})=>t.createElement(E.Q6,{name:S.aZ[H],state:C?r.nJ.HOVER:r.nJ.NORMAL,height:15,width:15,fallbackIcon:v}))):null,P,F?t.createElement(A.QM,{className:"toast-item__close",onClick:o,ariaLabel:n.toastClose.value},t.createElement(c.A,{fill:"white",width:10,height:10})):null):null}),i=null;var R=Object.defineProperty,D=Object.defineProperties,y=Object.getOwnPropertyDescriptors,m=Object.getOwnPropertySymbols,g=Object.prototype.hasOwnProperty,s=Object.prototype.propertyIsEnumerable,a=(P,f,O)=>f in P?R(P,f,{enumerable:!0,configurable:!0,writable:!0,value:O}):P[f]=O,u=(P,f)=>{for(var O in f||(f={}))g.call(f,O)&&a(P,O,f[O]);if(m)for(var O of m(f))s.call(f,O)&&a(P,O,f[O]);return P},I=(P,f)=>D(P,y(f));const N=()=>{const[P,f]=(0,t.useState)([]),O=(0,t.useCallback)(B=>{const W=Date.now().toString();f(n=>[...n,u({id:W},B)])},[]),F=(0,t.useCallback)(B=>()=>{f(W=>W.filter(n=>n.id!==B))},[]),H=(0,t.useMemo)(()=>{const B=W=>W.map(n=>t.createElement(T,I(u({},n),{key:n.id,onDismiss:F(n.id)})));return t.createElement("div",{className:"toast__container",key:"toast-container"},t.createElement("div",{className:"toast__region",role:"status"},B(P.filter(({type:W})=>W!==S.lm.ERROR))),t.createElement("div",{className:"toast__region",role:"alert"},B(P.filter(({type:W})=>W===S.lm.ERROR))))},[P,F]);return{showToast:O,ToastContainer:H}},U=e.j==33524?N:null}),25278:((L,_,e)=>{e.d(_,{LX:()=>l,qS:()=>d});var t=e(68407),r=e(21904),l;(function(c){c.MANAGE="MANAGE",c.UPGRADE="UPGRADE",c.DOWNGRADE="DOWNGRADE"})(l||(l={}));const E=c=>c.type===SubEventDetailsType.PARTICIPANTS,d=(c,p=l.MANAGE)=>{if(c&&r.QN[c]){const A=r.QN[c];switch(p){case l.UPGRADE:return{label:"upgradeSubscriptionStore",data:{store:A}};case l.DOWNGRADE:return{label:"downgradeSubscriptionStore",data:{store:A}};default:return{label:"manageSubscriptionStore",data:{store:A}}}}switch(p){case l.UPGRADE:return{label:"upgradeSubscriptionWeb"};case l.DOWNGRADE:return{label:"downgradeSubscriptionWeb"};default:return{label:"manageSubscriptionWeb"}}}}),37412:((L,_,e)=>{e.d(_,{A:()=>d});var t=e(96540);const r=c=>c==="keyboard",l=c=>c==="mouse",E=c=>c==="touch";function d(){const[c,p]=(0,t.useState)(),S=(0,t.useRef)();(0,t.useEffect)(()=>{const M=i=>{S.current=i,p(i)},V=()=>M("keyboard"),h=()=>M("mouse"),T=()=>M("touch");return window.addEventListener("keydown",V,!0),window.addEventListener("mousedown",h,!0),window.addEventListener("touchstart",T,!0),()=>{window.removeEventListener("keydown",V,!0),window.removeEventListener("mousedown",h,!0),window.removeEventListener("touchstart",T,!0)}},[]);const A=(0,t.useCallback)(()=>({isImmediateInteractionKeyboard:r(S.current),isImmediateInteractionMouse:l(S.current),isImmediateInteractionTouch:E(S.current)}),[]);return(0,t.useMemo)(()=>({committedInteractionType:c,isCommittedInteractionKeyboard:r(c),isCommittedInteractionMouse:l(c),isCommittedInteractionTouch:E(c),readImmediateInteractionType:A}),[c,A])}}),43093:((L,_,e)=>{e.d(_,{VB:()=>h,WN:()=>R,Xh:()=>p,bj:()=>M,fn:()=>V,p5:()=>d,rf:()=>A,vt:()=>c});var t=e(76849),r=e(55488),l=e(45322),E=e(87585);const d=(m,g,s,a,u,I,N)=>async U=>{if(s){const P=(0,t.ZS)(a),f=P.map(B=>(0,t.Lf)(g,B,s,u,I,N)),O=await(0,t.Jf)(m,f),F=(0,t.Tp)(O,P),H=y(O);U(i(s,F,H))}},c=(m,g,s,a,u,I,N,U)=>async P=>{const f=[(0,t.Lf)(g,a,s,u,I,N,U)],O=await(0,t.Jf)(m,f);O&&O.length&&O[0].hits.length&&P(D(O[0],a))},p=()=>async m=>{const{popularEvents:{events:g},popularVods:{vods:s}}=await(0,t.J_)(r.bt);m(T({events:g,videos:s}))},S=()=>trackable({type:ACTION_TYPES.CLOSE_SEARCH},analyticsActionTypes.CLOSE_SEARCH),A=()=>(0,E.ak)({type:r.TH.OPEN_SEARCH},l._.OPEN_SEARCH),M=()=>({type:r.TH.NEW_SEARCH}),V=m=>({type:r.TH.SEARCH_VALUE_UPDATED,value:m}),h=m=>({type:r.TH.SEARCH_REFINE_UPDATED,refines:m}),T=m=>({type:r.TH.SET_POPULAR_CONTENT,popularContent:m}),i=(m,g,s)=>(0,E.ak)({type:r.TH.SET_SEARCH_RESULTS,results:g,totalCount:s},l._.SET_SEARCH_RESULTS,{value:m,count:s}),R=(m,g)=>(0,E.ak)({type:r.TH.TRACK_SEARCH_RESULTS},l._.SET_SEARCH_RESULTS,{value:m,count:g}),D=(m,g)=>({type:r.TH.SET_NEXT_PAGE_RESULTS,nextPageResults:m,requestType:g}),y=m=>m.reduce((g,{totalHits:s})=>g+s,0)}),43444:((L,_,e)=>{e.d(_,{g:()=>l});var t=e(96540);const r="data-focusable";function l(){const E=(0,t.useRef)(null);return(0,t.useEffect)(()=>{const c=p=>{E.current=p.target instanceof HTMLElement?p.target:null};return document.addEventListener("focus",c,{capture:!0}),()=>document.removeEventListener("focus",c,{capture:!0})},[]),{restoreFocus:(0,t.useCallback)(()=>{var c;!E.current||E.current===document.activeElement||(c=document.querySelector(`[${r}]`))==null||c.focus({preventScroll:!0})},[])}}}),52921:((L,_,e)=>{e.d(_,{s:()=>T});var t=e(22325),r=e(26888),l=e(26995),E=e(51234);const d=i=>i.view,c=i=>i.view.data,p=(i,R,D)=>{var y;return(y=i.view.data)===null||y===void 0?void 0:y[(0,E.ZF)(D,R)]},T={makeGetState:()=>(0,t.Mz)([d],i=>i),makeGetViewData:()=>(0,t.Mz)([c],i=>i),makeGetViewByTypeAndId:()=>(0,t.Mz)([p,r.T.getState],(i,R)=>(0,l.hm)(i,R)),makeGetPaginationInfo:()=>(0,t.Mz)([p],i=>(0,E.XE)(i==null?void 0:i.fetchedPageSizes)),getState:d,getViewData:c,getViewByTypeAndId:(i,R,D)=>(0,l.hm)(p(i,R,D),r.T.getState(i))}}),63792:((L,_,e)=>{e.d(_,{Lv:()=>l,jC:()=>r});var t={ERROR_IOS_RESTORE_FAILED:"restore_failed",ERROR_IOS_USER_CANCELED:"user_cancelled",ERROR_RESTORE_EMPTY:"restore_empty"};const r="freePrice";var l;(function(E){E.IOS="FREETRIAL",E.ANDROID="Free"})(l||(l={}))}),64697:((L,_,e)=>{e.r(_),e.d(_,{SearchPage:()=>V,getPageResults:()=>A,getSearchValue:()=>M});var t=e(96540),r=e(86364),l=e(52921),E=e(68407),d=e(4755),c=e(43093),p=e(68428),S=e(87585);const A=h=>{var T,i,R;return(R=(i=(T=h==null?void 0:h.elements)==null?void 0:T.find(D=>D.$type==="cardList"))==null?void 0:i.attributes)==null?void 0:R.cards},M=h=>{var T,i,R;return(R=(i=(T=h==null?void 0:h.elements)==null?void 0:T.find(D=>D.$type==="search"))==null?void 0:i.attributes)==null?void 0:R.value},V=()=>{var h;const T=(0,r.wA)(),i=t.useMemo(()=>l.s.makeGetViewByTypeAndId(),[]),R=(0,r.d4)(g=>i(g,null,E.ViewType.SEARCH)),D=A(R),y=M(R),m=(h=D==null?void 0:D.length)!=null?h:0;return t.useEffect(()=>{(y||m)&&T((0,c.WN)(y!=null?y:"",m))},[m,y,T]),t.useEffect(()=>{(0,S.u4)(d.eQ.OPEN)},[]),t.createElement(p.d,{type:E.ViewType.SEARCH})}}),68428:((L,_,e)=>{e.d(_,{d:()=>W});var t=e(96540),r=e(86364),l=e(27237),E=e(52921),d=e(68407),c=e(975),p=e(48118),S=e(56347),A=e(71914),M=e(11860),V=e(46276),h=e(94962),T=e(59530),i=e(2275),R=e(22296),D=e(64056),y=e(39401),m=Object.defineProperty,g=Object.defineProperties,s=Object.getOwnPropertyDescriptors,a=Object.getOwnPropertySymbols,u=Object.prototype.hasOwnProperty,I=Object.prototype.propertyIsEnumerable,N=(n,o,v)=>o in n?m(n,o,{enumerable:!0,configurable:!0,writable:!0,value:v}):n[o]=v,U=(n,o)=>{for(var v in o||(o={}))u.call(o,v)&&N(n,v,o[v]);if(a)for(var v of a(o))I.call(o,v)&&N(n,v,o[v]);return n},P=(n,o)=>g(n,s(o));const f=(n,o,v)=>{const{routes:C}=t.useContext(T.P),b=(0,r.d4)(q=>q.services.app.previousLocation),Z=b==null?void 0:b.split("?")[0];return(0,D.Kz)(n,o,v,Z,C)},O=()=>{const n=(0,r.d4)(b=>b.services.session.user.isGuest),o=(0,r.d4)(b=>b.userProfile.isSwitching),v=(0,h.ZC)(n),C=(0,h.ZC)(o);return(0,i.lP)(v,n)||(0,i.gj)(C,o)},F=(n,o)=>n===d.ViewType.GRID&&!o||n===d.ViewType.SEARCH?n:o,H=(n,o,v,C)=>{var b,Z;const x=(0,S.W6)(),q=(0,S.zy)(),ee=(0,r.wA)(),j=(0,A.DP)(),k=(b=q.state)==null?void 0:b.defaultSearchValue,[z,w]=(0,t.useState)(),te=(Z=(0,y.Nm)(v,z))==null?void 0:Z.attributes,$=(0,y.ax)(j.viewport,te),J=(0,y.o5)(j.viewport,$,te),G=t.useRef(),Y=t.useMemo(()=>
1{if(o===d.ViewType.GRID&&!(C!=null&&C.rpp)){if(G.current===void 0){const{dynamicRpp:Q}=(0,y.ed)(j.viewport,J,$);G.current=Q}return G.current}},[o,C==null?void 0:C.rpp,j.viewport,J,$]),K=t.useMemo(()=>Y?P(U({},C),{rpp:Y}):C,[C,Y]);let X=(0,D.c1)(o,k);if(X&&K){const Q={};K.seasonId!==void 0&&(Q.seasonId=K.seasonId),K.rpp!==void 0&&(Q.rpp=String(K.rpp)),X=(0,V.uR)(X,Q)}const se=f(o,v,k),ne=O();return t.useEffect(()=>{se||ee(M.B.fetch(U({type:o,id:F(o,n),urlOverride:X,timezone:R.OG},K&&{extraParams:K}))),k&&(0,D.eJ)(x)},[o,n,se,X]),t.useEffect(()=>{ne&&ee(M.B.fetch(U({type:o,id:F(o,n),urlOverride:X,timezone:R.OG},K&&{extraParams:K})))},[ne]),t.useEffect(()=>{const Q=z&&z!==v,oe=!z&&(v==null?void 0:v.isFetching);(Q||oe||se)&&w(v)},[z,v,se,X]),{cachedPage:z,itemsPerRow:J,sizeType:$}},B=(n,o)=>{if(n===o)return!0;if(!n||!o)return!1;const v=new Set([...Object.keys(n),...Object.keys(o)]);v.delete("isFetchingNext");for(const C of v)if(n[C]!==o[C])return!1;return!0},W=({type:n,id:o,onReady:v,extraParams:C})=>{const b=t.useMemo(()=>E.s.makeGetViewByTypeAndId(),[]),Z=t.useMemo(()=>l.Xw.makeGetState(),[]),x=n===d.ViewType.GRID?o:+o,ee=[d.ViewType.SEASON,d.ViewType.SERIES,d.ViewType.VOD,d.ViewType.PLAYLIST].includes(n)&&!x,j=(0,r.d4)(G=>b(G,x,n),B),k=(0,r.d4)(G=>{var Y;return(Y=b(G,x,n))==null?void 0:Y.isFetchingNext}),z=(0,r.d4)(G=>Z(G)),{cachedPage:w,itemsPerRow:te,sizeType:$}=H(o,n,j,C),J=!w||(w==null?void 0:w.isFetching);return t.useEffect(()=>{!J&&j&&v&&v(j)},[J,v]),t.createElement(c.IQ,{type:n,view:w,fallbackCards:w==null?void 0:w.fallbackCards,localWatchHistory:z,id:o,isFetching:w==null?void 0:w.isFetching,isFetchingNext:k,isUpdating:w==null?void 0:w.isUpdating,isFormError:w==null?void 0:w.isFormError,isFormSuccess:w==null?void 0:w.isFormSuccess,error:(w==null?void 0:w.error)||ee,isLoading:J,itemsPerRow:te,sizeType:$},t.createElement(p.AC,{type:n,id:o}))}}),76849:((L,_,e)=>{e.d(_,{IC:()=>i,J_:()=>A,Jf:()=>M,Lf:()=>m,Tp:()=>h,ZS:()=>y,gJ:()=>R});var t=e(16505),r=e(55488),l=Object.defineProperty,E=Object.getOwnPropertySymbols,d=Object.prototype.hasOwnProperty,c=Object.prototype.propertyIsEnumerable,p=(s,a,u)=>a in s?l(s,a,{enumerable:!0,configurable:!0,writable:!0,value:u}):s[a]=u,S=(s,a)=>{for(var u in a||(a={}))d.call(a,u)&&p(s,u,a[u]);
1if(E)for(var u of E(a))c.call(a,u)&&p(s,u,a[u]);return s};const A=async s=>await t.LV.get(r.xM,{queryParams:s}),M=async(s,a)=>{try{const{results:u}=await s.search(a);return u.map(V)}catch(u){throw u}},V=({hits:s,nbPages:a,nbHits:u,page:I})=>({hits:s,totalPages:a,totalHits:u,page:I}),h=(s,a)=>a.reduce((u,I,N)=>{const U=s[N];return I===r.Py.LIVE_EVENT&&(U.hits=T(s[N].hits)),u[I]=U,u},{}),T=s=>[...s].sort(({startDate:a},{startDate:u})=>a-u),i=()=>{const s=ENV_CONF.env.toLowerCase(),a=APP_CONF.realm;return r.ow.replace("{env}",s).replace("{realm}",a)},R=(s,a,u)=>{const I=S({},s);return I[a]&&!u?delete I[a]:I[a]=u,I},D=s=>s.trim(),y=s=>s.type?[s.type]:[...r.mR],m=(s,a,u,I,N,U,P)=>{const f=g({type:a});return{indexName:s,query:u,params:{filters:I,facetFilters:N!=null&&N.length&&U?[...N,f]:[f],hitsPerPage:r.I$,page:P}}},g=s=>Object.keys(s).map(a=>s[a]&&`${a}:${s[a]}`).join(" AND ")})}]);})();
2
3//# sourceMappingURL=composed-search-page.33ccdf8947abc73d0462.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.