PageSourceSearch

https://www.viory.video/_next/static/chunks/2207-98a4125642358daf.js

js viory.video collected 2026-10-02 07:03:01 UTC 30,148 bytes, 1 lines download raw bytes

1!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="99562a18-efd6-4465-a54e-69a5edeca30e",e._sentryDebugIdIdentifier="sentry-dbid-99562a18-efd6-4465-a54e-69a5edeca30e")}catch(e){}}();"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2207],{9871:function(e,t,a){a.d(t,{_:function(){return I}});var r=a(94864),n=a(54728),l=a(86645),s=a(43496),o=a(20222),i=a(95427),d=a(47027),c=a(25171),u=a(53557),m=a(86547),p=a(74786),h=a(61158),f=a(43087),v=a(88417),x=a(52029),y=a(59963),b=a(37319);let g=e=>{let{value:t,className:a,onFocus:l,onChange:s}=e,[o,i]=(0,n.useState)(t.year),[d,c]=(0,n.useState)(t.month),[u,m]=(0,n.useState)(t.day),p=(0,n.useMemo)(()=>new Date,[]),v=p.getFullYear(),g=p.getMonth()+1,j=p.getDate();(0,n.useEffect)(()=>{i(t.year),c(t.month),m(t.day)},[t]);let _=(0,n.useCallback)((e,t,a)=>{if(!e||!t||!a)return!1;let r="".concat(e.padStart(4,"0"),"-").concat(t.padStart(2,"0"),"-").concat(a.padStart(2,"0"));return(0,h.J)((0,f.D)(r))},[]),S=(0,n.useCallback)((e,t)=>e&&t?(0,x.N)(new Date(parseInt(e),parseInt(t)-1)):31,[]),D=(0,n.useCallback)((e,t)=>a=>{let r=a.target.value;if("year"!==t&&""!==r&&(r=r.padStart(2,"0")),e(r),"year"===t||"month"===t){let e=S("year"===t?r:o,"month"===t?r:d);parseInt(u)>e&&m("")}s({year:"year"===t?r:o,month:"month"===t?r:d,day:"day"===t?r:u})},[o,d,u,s,S]),w=(0,n.useCallback)(()=>{o&&d&&u&&!_(o,d,u)&&(m(""),s({year:o,month:d,day:""}))},[o,d,u,_,s]),C=(0,n.useCallback)((e,t)=>a=>{e(e=>e||String(t))},[]),N=(0,n.useCallback)((e,t,a,r)=>{null==l||l(e,t,a,r)},[l]);return(0,r.jsxs)("div",{className:(0,b.cn)("relative flex flex-nowrap gap-1",a),children:[(0,r.jsx)(y.default,{placeholder:"YYYY",className:"h-10 w-16 p-2 pt-3 text-small2",type:"number",min:2010,max:v,value:o,onChange:D(i,"year"),onFocus:e=>{C(i,v)(e),N(e,o||String(v),v,"year")}}),(0,r.jsx)(y.default,{placeholder:"MM",className:"h-10 w-12.5 p-2 pr-1 pt-3 text-small2",type:"number",min:1,max:12,value:d,onChange:D(c,"month"),onFocus:e=>{C(c,g)(e),N(e,d||String(g),12,"month")}}),(0,r.jsx)(y.default,{placeholder:"DD",className:"h-10 w-12.5 p-2 pr-1 pt-3 text-small2",type:"number",min:1,max:S(o,d),value:u,onChange:D(m,"day"),onBlur:w,onFocus:e=>{let t=S(o,d);C(m,Math.min(j,t))(e),N(e,u||String(Math.min(j,t)),t,"day")}})]})};g.displayName="DateInputGroup";var j=a(19713);let _=n.memo(e=>{let{item:t,isSelected:a,onSelect:n}=e;return(0,r.jsxs)(s.oC,{checked:a,onCheckedChange:()=>n(t.id),onSelect:e=>e.preventDefault(),className:"relative flex cursor-default select-none items-center rounded-2xla py-3 pl-8 pr-2 text-small3 outline-none data-[disabled]:pointer-events-none data-[disabled]:opacity-50 hover:bg-viory-light-grey",style:{color:a?"var(--viory-default)":""},children:[(0,r.jsx)("span",{className:"absolute left-2 flex size-3.5 items-center justify-center",children:(0,r.jsx)(s.wU,{children:(0,r.jsx)(j.Z,{className:"-translate-y-0.5 text-inherit"})})}),"string"==typeof t.value?(0,r.jsx)("span",{children:t.value}):t.value]},t.id)});_.displayName="ListItem";let S=(0,n.memo)(e=>{let{left:t}=e;return(0,r.jsx)("div",{className:(0,b.cn)("absolute -bottom-px size-0 border-x-[10px] border-b-[10px] border-x-transparent border-b-viory-lighter-grey transition-all duration-200"),style:{left:t},children:(0,r.jsx)("div",{className:"absolute left-[-10px] top-0.5 size-0 border-x-[10px] border-b-[10px] border-x-transparent border-b-viory-white"})})});S.displayName="FocusIndicator";let D=(0,n.memo)(e=>(0,r.jsx)("div",{className:"border-t border-t-viory-lighter-grey",children:e.values.map(t=>{let{id:a,value:n}=t;return(0,r.jsx)(_,{item:{id:a,value:n},isSelected:e.selectedValue===a,onSelect:()=>e.onSelect(a)},a)})}));D.displayName="DateList";let w=e=>{let{onChange:t,initialStartDate:a,initialEndDate:l,single:s,hideHeader:i,initialActiveField:d}=e,[c,x]=(0,n.useState)(""),[y,j]=(0,n.useState)([]),[_,w]=(0,n.useState)({group:"firstDate",type:void 0===d?null:d}),C=(0,n.useCallback)(()=>{let e=new Date;return{year:(0,u.S)(e).toString(),month:((0,m.j)(e)+1).toString().padStart(2,"0"),day:(0,p._)(e).toString().padStart(2,"0")}}
1,[]),[N,k]=(0,n.useState)(()=>a&&(0,h.J)(a)?{year:(0,u.S)(a).toString(),month:((0,m.j)(a)+1).toString().padStart(2,"0"),day:(0,p._)(a).toString().padStart(2,"0")}:C()),[E,M]=(0,n.useState)(()=>l&&(0,h.J)(l)?{year:(0,u.S)(l).toString(),month:((0,m.j)(l)+1).toString().padStart(2,"0"),day:(0,p._)(l).toString().padStart(2,"0")}:C()),I=(0,o.Z)(),q=!(null==I?void 0:I.md),T=(0,n.useCallback)((e,t)=>{e?k(t):M(t),_.type&&x(t[_.type])},[_]);(0,n.useEffect)(()=>{let e=e=>{if(e.year&&e.month&&e.day){let t="".concat(e.year,"-").concat(e.month.padStart(2,"0"),"-").concat(e.day.padStart(2,"0")),a=(0,f.D)(t);return(0,h.J)(a)?a:null}return null};t({startDate:e(N),endDate:e(E)})},[N,E,t]),(0,n.useEffect)(()=>{d&&P(N.year,2099,"year","firstDate")},[d]);let L=(0,n.useCallback)(e=>{if(x(e),_.type){let t="firstDate"===_.group?{...N}:{...E};t[_.type]=e,T("firstDate"===_.group,t)}},[_,N,E,T]),P=(e,t,a,n)=>{w({group:n,type:a}),x(e);let l=new Date,s=[];switch(a){case"year":s=Array.from({length:l.getFullYear()-2009},(e,t)=>{let a=(l.getFullYear()-t).toString();return{id:a,value:a}});break;case"month":s=Array.from({length:t},(e,t)=>{let a=t+1,n=(0,v.WU)(new Date(2e3,t,1),"MMMM"),l=a.toString().padStart(2,"0");return{id:l,value:(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("span",{children:l}),(0,r.jsx)("span",{className:"ml-2 text-viory-grey",children:n})]})}});break;case"day":s=Array.from({length:t},(e,t)=>{let a=(t+1).toString().padStart(2,"0");return{id:a,value:a}})}j(s)},R=(0,n.useCallback)((e,t,a,r,n)=>{P(t,a,r,n)},[]),O=(0,n.useCallback)(()=>{if(!_.type)return"";let e=q?0:"secondDate"===_.group?190:0;return"".concat({year:40,month:100,day:150}[_.type]+e,"px")},[_.type,_.group,q]);return(0,r.jsxs)("div",{className:(0,b.cn)(["relative flex flex-col",!i&&"border-t border-t-viory-lighter-grey"]),children:[(0,r.jsxs)("div",{className:(0,b.cn)(["-top-3.5"],["sticky z-10 bg-viory-white"]),children:[!i&&(0,r.jsx)("div",{className:"absolute -top-2.5 left-8 size-0 border-x-[10px] border-b-[10px] border-x-transparent border-b-viory-lighter-grey",children:(0,r.jsx)("div",{className:"absolute left-[-10px] top-0.5 size-0 border-x-[10px] border-b-[10px] border-x-transparent border-b-viory-white"})}),(0,r.jsxs)("div",{className:"relative flex flex-col items-start gap-1 p-4 md:flex-row md:items-center",children:[(0,r.jsxs)("div",{children:[!i&&(0,r.jsx)("span",{className:"block text-small md:hidden",children:"From"}),(0,r.jsx)(g,{value:N,onFocus:(e,t,a,r)=>R(e,t,a,r,"firstDate"),onChange:e=>T(!0,e)})]}),!s&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("span",{className:"hidden md:block",children:"—"}),(0,r.jsxs)("div",{children:[(0,r.jsx)("span",{className:"block text-small md:hidden",children:"to"}),(0,r.jsx)(g,{value:E,onFocus:(e,t,a,r)=>R(e,t,a,r,"secondDate"),onChange:e=>T(!1,e)})]})]}),_.type&&(0,r.jsx)(S,{left:O()})]})]}),_.type&&(0,r.jsx)(D,{values:y,onSelect:L,selectedValue:c})]})};w.displayName="FilterDatePicker";var C=a(89274),N=a(13233),k=a(40787);let E=e=>i.ou.fromJSDate(e).toFormat("yyyy.MM.dd"),M=e=>{let t=i.ou.local(),a=t.endOf("day"),r=t.minus({days:1}).endOf("day");switch(e){case"today":return{startDate:r.startOf("day").toJSDate(),endDate:a.toJSDate()};case"yesterday":return{startDate:t.minus({days:2}).startOf("day").toJSDate(),endDate:r.toJSDate()};case"last7":return{startDate:t.minus({days:7}).startOf("day").toJSDate(),endDate:a.toJSDate()};case"last30":return{startDate:t.minus({days:30}).startOf("day").toJSDate(),endDate:a.toJSDate()};default:return{startDate:null,endDate:null}}},I=e=>{var t,a,u,m,p,h;let{onApply:f,onReset:v,open:x,onOpenChange:y,initialDateRange:g,initialSelectedId:j="all",buttonText:S,containerRef:D,triggerConponent:I,single:q,showAsCustom:T,title:L,initialActiveField:P}=e,[R,O]=(0,n.useState)(!1),[Y,F]=(0,n.useState)(j),[A,Z]=(0,n.useState)(null!==(t=null==g?void 0:g.startDate)&&void 0!==t?t:null),[z,J]=(0,n.useState)(null!==(a=null==g?void 0:g.endDate)&&void 0!==a?a:null),[G,U]=(0,n.useState)(""),[B,V]=(0,n.useState)({selectedId:j,startDate:null!==(u=null==g?void 0:g.startDate)&&void 0!==u?u:null,endDate:null!==(m=null==g?void 0:g.endDate)&&void 0!==m?m:null,customDateRange:""}
1),[H,Q]=(0,n.useState)(null!=x&&x),K=void 0!==x,$=(0,n.useRef)(null),W=(0,n.useRef)(null),X=(0,n.useRef)(null),ee=(0,n.useRef)(null),[et,ea]=(0,n.useState)(!1),{lang:er}=(0,l.useParams)(),{t:en}=(0,d.$)(er,"common"),el=(0,o.Z)(),es=!(null==el?void 0:el.md),eo=(0,n.useCallback)(e=>{ee.current=e,ea(!!e)},[]),ei=(0,n.useCallback)(()=>{if($.current&&W.current){let e=$.current,t=W.current,a=e.getBoundingClientRect();t.getBoundingClientRect().bottom>a.bottom&&setTimeout(()=>{t.scrollIntoView({behavior:"smooth",block:"nearest"})},100)}},[]);(0,n.useEffect)(()=>{"custom"===Y&&ei()},[Y,ei]);let ed=(0,n.useCallback)(e=>{if(!es)return;let t=e.touches[0];X.current={y:t.clientY,time:Date.now()},ee.current&&(ee.current.style.transition="none")},[es]),ec=(0,n.useCallback)(e=>{if(!es||!X.current||!ee.current)return;let t=e.touches[0].clientY-X.current.y;t<0||(ee.current.style.transform="translateY(".concat(t,"px)"),e.preventDefault())},[es]),eu=(0,n.useCallback)(e=>{if(!es||!X.current||!ee.current)return;let t=e.changedTouches[0].clientY-X.current.y,a=Date.now()-X.current.time;if(ee.current.style.transition="transform ".concat(300,"ms ease-out"),t>50||t/a>.5){ee.current.dataset.animating="true",ee.current.style.transform="translateY(100%)";let e=()=>{ee.current&&(ee.current.removeEventListener("transitionend",e),ee.current.dataset.animating="false",Q(!1),K&&(null==y||y(!1)))};ee.current.addEventListener("transitionend",e,{once:!0})}else ee.current.style.transform="translateY(0)";X.current=null},[es,K,y]);(0,n.useEffect)(()=>{if(et&&es&&ee.current){let e=ee.current;return e.addEventListener("touchstart",ed),e.addEventListener("touchmove",ec,{passive:!1}),e.addEventListener("touchend",eu),()=>{e.removeEventListener("touchstart",ed),e.removeEventListener("touchmove",ec),e.removeEventListener("touchend",eu)}}},[et,es,ed,ec,eu]);let em=[{id:"all",value:en("filters.periods.all")},{id:"today",value:en("filters.periods.today")},{id:"yesterday",value:en("filters.periods.yesterday")},{id:"last7",value:en("filters.periods.last7")},{id:"last30",value:en("filters.periods.last30")},{id:"custom",value:en("filters.periods.custom")}];(0,n.useEffect)(()=>{K&&Q(x)},[x,K]),(0,n.useEffect)(()=>{H?setTimeout(()=>{O(H)},200):O(H)},[H]),(0,n.useEffect)(()=>{if(g||j){var e,t;let a=null!==(e=null==g?void 0:g.startDate)&&void 0!==e?e:null,r=null!==(t=null==g?void 0:g.endDate)&&void 0!==t?t:null,n=a&&r?"".concat(E(a)," - ").concat(E(r)):"";F(j),Z(a),J(r),U(n),V({selectedId:j,startDate:a,endDate:r,customDateRange:n})}},[g,j]);let ep=(0,n.useCallback)(e=>{if(F(e),"custom"!==e){let{startDate:t,endDate:a}=M(e);Z(t),J(a),U("")}},[]),eh=(0,n.useCallback)(()=>{let e=A,t=z;if("custom"!==Y){let a=M(Y);e=a.startDate,t=a.endDate}"all"===Y&&(e=null,t=null),null==f||f({startDate:e,endDate:t}),V({selectedId:Y,startDate:e,endDate:t,customDateRange:"custom"===Y?G:""}),Q(!1),K&&(null==y||y(!1))},[Y,A,z,G,f,K,y]),ef=(0,n.useCallback)(()=>{F("all"),Z(null),J(null),U(""),V({selectedId:"all",startDate:null,endDate:null,customDateRange:""}),null==f||f({startDate:null,endDate:null}),null==v||v()},[f]),ev=(0,n.useCallback)(()=>{let e=!H;Q(e),K&&(null==y||y(e))},[H,K,y]),ex=(0,n.useCallback)(()=>{Q(!1),K&&(null==y||y(!1))},[K,y]),ey=(0,n.useCallback)(e=>{let{startDate:t,endDate:a}=e;Z(t),J(a),t&&a?U("".concat(E(t)," - ").concat(E(a))):U("")},[]),eb=Y!==B.selectedId||!i.ou.fromJSDate(null!=A?A:new Date(0)).equals(i.ou.fromJSDate(null!==(p=B.startDate)&&void 0!==p?p:new Date(0)))||!i.ou.fromJSDate(null!=z?z:new Date(0)).equals(i.ou.fromJSDate(null!==(h=B.endDate)&&void 0!==h?h:new Date(0))),eg="custom"===Y||T,ej=(0,n.useCallback)(e=>"custom"===e.id?(0,r.jsxs)("div",{className:"flex flex-nowrap items-center",children:[(0,r.jsx)("span",{children:e.value}),eg?(0,r.jsx)(N.Hf,{className:"-translate-y-px"}):(0,r.jsx)(N.ve,{className:"-translate-y-px"})]}):e.value,[eg]),e_=(0,n.useMemo)(()=>em.map(e=>(0,r.jsx)(_,{item:{id:e.id,value:ej(e)},isSelected:Y===e.id,onSelect:ep},e.id)),[Y,ep,ej]),eS=(0,n.useCallback)(e=>{let t=em.find(t=>t.id===e);return t?t.value:""},[]),eD="custom"===B.selectedId&&B.customDateRange?B.customDateRange:"all"===B.selectedId?"":eS(B.selectedId);return(0,r.jsxs)(s.fC,{open:H,onOpenChange:e=>{var t;(null===(t=ee.current)||void 0===t?void 0:t.dataset.animating)!=="true"&&(Q(e),K&&(null==y||y(e)))},children:[(0,r.jsx)(s.xz,{asChild:!0,children:I||(0,r.jsx)(C.Z,{label:S||en("filters.period"),className:H?"mx-px border-0 shadow-[0_-2px_10px_rgba(0,0,0,0.05),0_4px_15px_rgba(0,0,0,0.1)] after:absolute\n                  after:-bottom-4 after:-right-1 after:left-0 after:h-4 after:bg-viory-white after:content-[''] md:z-50":"",additionalText:eD,variant:"all"!==B.selectedId?"filled":"empty",state:H?"open":"closed",onClear:ef,onClick:ev})}),(0,r.jsx)(s.Uv,{container:null==D?void 0:D.current,children:(0,r.jsxs)(s.VY,{ref:eo,className:"absolute bottom-auto top-0 z-40 flex max-h-[calc(100vh-4rem)] w-screen touch-pan-y flex-col items-stretch overflow-auto rounded-b-[22px] border border-none bg-viory-white shadow-[0_-2px_10px_rgba(0,0,0,0.05),0_4px_15px_rgba(0,0,0,0.1)] drop-shadow-xl will-change-transform after:absolute after:bottom-2 after:left-1/2 after:h-0.5 after:w-10 after:-translate-x-1/2 after:rounded-full after:bg-viory-lighter-grey after:content-[''] data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:slide-out-to-top data-[state=open]:slide-in-from-top md:static md:bottom-auto md:max-h-[var(--radix-dropdown-menu-content-available-height)] md:w-auto md:min-w-32 md:rounded-none md:py-1 md:after:hidden md:data-[state=closed]:animate-none md:data-[state=open]:animate-none",align:es?void 0:"start",side:es?void 0:"bottom",alignOffset:0,avoidCollisions:!0,collisionPadding:es?0:20,onEscapeKeyDown:ex,onPointerDownOutside:ex,style:{transform:"translateY(0)",transition:"transform ".concat(300,"ms ease-out")},children:[(0,r.jsxs)("div",{className:"flex items-center justify-between px-4 pb-4 pt-8 md:hidden",children:[(0,r.jsx)(k.Z,{className:"translate-y-
1px",variant:"titleMobile",children:L||en("filters.period")}),(0,r.jsx)("div",{children:(0,r.jsx)(c.default,{type:"button",onClick:ex,className:"type-icon",icon:"close",text:"Close"})})]}),(0,r.jsxs)("div",{ref:$,className:"overflow-y-auto pl-2 pt-3 xs:max-h-[500px] md:max-h-[2000px] md:pr-3 md:scrollbar-thin md:scrollbar-track-transparent md:scrollbar-thumb-viory-lighter-grey md:scrollbar-thumb-rounded-full",children:[!T&&e_,eg&&(0,r.jsx)("div",{ref:W,children:(0,r.jsx)(w,{onChange:ey,initialStartDate:A,initialEndDate:z,single:q,hideHeader:T,initialActiveField:P})})]}),(0,r.jsxs)("div",{className:"mt-auto flex gap-2.5 border-t border-t-viory-lighter-grey px-5 py-4",children:[(0,r.jsx)(c.default,{className:(0,b.cn)(["type-primary",!R&&"pointer-events-none"]),text:en("filters.apply"),onClick:eh,disabled:!eb,type:"button"}),(0,r.jsx)(c.default,{type:v&&"button",className:(0,b.cn)(["type-secondary",!R&&"pointer-events-none"]),text:en("filters.reset_selection"),onClick:ef,disabled:"all"===B.selectedId})]})]})})]})};I.displayName="DateFilterCombo"},89274:function(e,t,a){a.d(t,{DropdownFilterButton:function(){return u}});var r=a(94864),n=a(54728),l=a(93851),s=a(89678),o=a(27325),i=a(37949),d=a(84684);let c=(0,l.j)("relative inline-flex h-8.5 max-w-52 items-center justify-center\n   whitespace-nowrap px-4 font-semibold focus-visible:outline-none",{variants:{variant:{filled:["bg-button text-button-color","hover:bg-button-hover","active:bg-button-touch"],empty:["border border-secondary-border bg-secondary text-base-color","hover:border-transparent md:hover:bg-secondary-hover md:hover:text-secondary-hover-color"]},state:{closed:"rounded-full",open:"rounded-t-2xl"}},defaultVariants:{variant:"empty",state:"closed"}}),u=(0,n.forwardRef)((e,t)=>{let{className:a,variant:l,state:u,label:m,additionalText:p,beforeIcon:h,onClear:f,onClick:v,...x}=e,y=(0,n.useCallback)(e=>(e.preventDefault(),e.stopPropagation(),e.nativeEvent&&(e.nativeEvent.preventDefault(),e.nativeEvent.stopImmediatePropagation()),null==f||f(),!1),[f]),b=(0,n.useCallback)(e=>{null==v||v(e)},[v]);return(0,r.jsxs)("button",{className:(0,o.cn)(c({variant:l,state:u,className:a})),ref:t,onClick:b,...x,children:[(0,r.jsxs)("div",{className:"flex max-w-60 translate-y-px items-center gap-1 truncate text-small",children:[h&&h,(0,r.jsxs)("span",{className:"filled"===l?"text-viory-lighter-grey":"",children:[m,p&&":"]}),p&&(0,r.jsx)("span",{className:"truncate",children:p})]}),"filled"===l?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("span",{className:"ml-2 h-5 w-px bg-current opacity-20 rtl:mr-2"}),(0,r.jsx)("div",{className:"-mr-2.5 ml-0.5 rounded-md p-1 active:bg-button-touch md:hover:bg-white/20 rtl:-ml-2.5 rtl:-mr-2",onClick:y,onMouseDown:e=>e.stopPropagation(),onPointerDown:e=>e.stopPropagation(),children:(0,r.jsx)(s.Z,{})})]}):(0,r.jsx)("div",{className:"-mr-2 ml-0.5 rtl:-ml-2 rtl:mr-0",children:"closed"===u?(0,r.jsx)(i.Z,{}):(0,r.jsx)(d.Z,{})})]})});u.displayName="DropdownFilterButton",t.Z=u},30457:function(e,t,a){a.d(t,{U:function(){return v}});var r=a(94864),n=a(54728),l=a(86645),s=a(43496),o=a(20222),i=a(47027),d=a(25171),c=a(89274),u=a(19713),m=a(59963),p=a(40787),h=a(27325);let f=e=>{let{item:t,isSelected:a,onToggle:n}=e;return(0,r.jsx)(s.oC,{checked:a,onCheckedChange:e=>n(t.id,e),onSelect:e=>e.preventDefault(),className:"group flex cursor-pointer select-none items-center justify-between py-3 pl-3 pr-2 outline-none hover:bg-viory-light-grey",style:{color:a?"var(--viory-default)":""},children:(0,r.jsxs)("div",{className:"flex items-center",children:[(0,r.jsx)("div",{className:(0,h.cn)("grid place-items-center size-5 -translate-y-0.5 bg-viory-white\n            border border-viory-lighter-grey md:hover:border-input-hover",a&&"border-input-checked bg-input-checked text-viory-white md:hover:bg-input-hover"),children:a&&(0,r.jsx)(u.Z,{className:"size-4"})}),(0,r.jsx)("span",{className:"pl-2.5",children:t.name})]})})},v=n.memo(e=>{let{items:t,buttonText:a,beforeIcon:u,filledText:h,selectedIds:v,onApply:x,open:y,onOpenChange:b,containerRef:g,renderListItem:j,hideInput:_,hideButtons:S,placeholder:D}
1=e,[w,C]=(0,n.useState)(()=>new Set(v)),N=(0,n.useRef)(new Set(v)),[k,E]=(0,n.useState)(""),[M,I]=(0,n.useState)(t),[q,T]=(0,n.useTransition)(),L=(0,n.useId)(),P=(0,o.Z)(),R=!(null==P?void 0:P.md),[O,Y]=(0,n.useState)(null!=y&&y),F=void 0!==y,A=(0,n.useRef)(!1),Z=(0,n.useRef)(null),z=(0,n.useRef)(null),[J,G]=(0,n.useState)(!1),{lang:U}=(0,l.useParams)(),{t:B}=(0,i.$)(U,"common"),V=(0,n.useCallback)(e=>{z.current=e,G(!!e)},[]),H=(0,n.useCallback)(e=>{if(!R||A.current)return;let t=e.touches[0];Z.current={y:t.clientY,time:Date.now()},z.current&&(z.current.style.transition="none")},[R]),Q=(0,n.useCallback)(e=>{if(!R||!Z.current||!z.current||A.current)return;let t=e.touches[0].clientY-Z.current.y;t<0||(z.current.style.transform="translateY(".concat(t,"px)"),e.preventDefault())},[R]),K=(0,n.useCallback)(()=>{if(!z.current||A.current)return;A.current=!0,z.current.style.transition="transform ".concat(300,"ms ease-out"),z.current.style.transform="translateY(100%)",z.current.dataset.animating="true";let e=()=>{var t,a;A.current=!1,null===(t=z.current)||void 0===t||t.removeEventListener("transitionend",e),null===(a=z.current)||void 0===a||a.removeAttribute("data-animating"),Y(!1),F&&(null==b||b(!1))};z.current.addEventListener("transitionend",e)},[F,b]),$=(0,n.useCallback)(e=>{if(!R||!Z.current||!z.current||A.current)return;let t=e.changedTouches[0].clientY-Z.current.y,a=Date.now()-Z.current.time;z.current.style.transition="transform ".concat(300,"ms ease-out"),t>50||t/a>.5?K():z.current.style.transform="translateY(0)",Z.current=null},[R,K]);(0,n.useEffect)(()=>{if(J&&R&&z.current){let e=z.current;return e.addEventListener("touchstart",H),e.addEventListener("touchmove",Q,{passive:!1}),e.addEventListener("touchend",$),()=>{e.removeEventListener("touchstart",H),e.removeEventListener("touchmove",Q),e.removeEventListener("touchend",$)}}},[J,R,H,Q,$]);let W=(0,n.useCallback)(e=>{var t;(null===(t=z.current)||void 0===t?void 0:t.dataset.animating)!=="true"&&(Y(e),F&&(null==b||b(e)))},[F,b]);(0,n.useEffect)(()=>{F&&(!y&&O?K():Y(y))},[y,F,O,K]),(0,n.useEffect)(()=>{C(new Set(v)),N.current=new Set(v)},[v]);let X=(0,n.useCallback)((e,t)=>{C(a=>{let r=new Set(a);return t?r.add(e):r.delete(e),r})},[]),ee=(0,n.useCallback)(()=>{null==x||x(Array.from(w)),N.current=new Set(w),Y(!1),F&&(null==b||b(!1))},[w,x,F,b]),et=(0,n.useCallback)(()=>{C(new Set),null==x||x([])},[x]),ea=(0,n.useCallback)(e=>{let a=e.target.value;E(a),T(()=>{I(t.filter(e=>e.name.toLowerCase().includes(a.toLowerCase())))})},[t]),er=(0,n.useCallback)(()=>{!A.current&&(O?(Y(!1),F&&(null==b||b(!1))):(Y(!0),F&&(null==b||b(!0))))},[O,F,b]),en=(0,n.useCallback)(()=>{Y(!1),F&&(null==b||b(!1))},[F,b]),el=(0,n.useMemo)(()=>{var e,a;return 0===v.length?"":v.length>1?"".concat(v.length):null!==(a=null===(e=t.find(e=>v.includes(e.id)))||void 0===e?void 0:e.name)&&void 0!==a?a:""},[v,t]),es=N.current,eo=w.size!==es.size||Array.from(w).some(e=>!es.has(e)),ei=v.length>0,ed=j||f;return(0,r.jsxs)(s.fC,{open:O,onOpenChange:W,children:[(0,r.jsx)(s.xz,{asChild:!0,children:(0,r.jsx)(c.Z,{label:v.length>0&&h?h:a,beforeIcon:u,additionalText:el,variant:ei?"filled":"empty",className:O?"mx-px border-0 shadow-[0_-2px_10px_rgba(0,0,0,0.05),0_4px_15px_rgba(0,0,0,0.1)] after:absolute\n                    after:-bottom-4 after:-right-1 after:left-0 after:h-4 after:bg-viory-white after:content-[''] md:z-50":"",state:O?"open":"closed",onClear:et,onClick:er})}),(0,r.jsx)(s.Uv,{container:null==g?void 0:g.current,children:(0,r.jsxs)(s.VY,{ref:V,className:"absolute bottom-auto top-0 z-40 flex max-h-[calc(100vh-4rem)] w-screen touch-pan-y flex-col items-stretch overflow-auto rounded-b-[22px] border border-none bg-viory-white shadow-[0_-2px_10px_rgba(0,0,0,0.05),0_4px_15px_rgba(0,0,0,0.1)] drop-shadow-xl will-change-transform after:absolute after:bottom-2 after:left-1/2 after:h-0.5 after:w-10 after:-translate-x-1/2 after:rounded-full after:bg-viory-lighter-grey after:content-[''] data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:slide-out-to-top data-[state=open]:slide-in-from-top md:static md:bottom-auto md:max-h-[var(--radix-dropdown-menu-content-available-height)] md:w-auto md:min-w-32 md:rounded-none md:py-1 md:after:hidden md:data-[state=closed]:animate-none md:data-[state=open]:animate-none",align:R?void 0:"start",side:R?void 0:"bottom",alignOffset:0,avoidCollisions:!0,collisionPadding:R?0:20,onEscapeKeyDown:en,onPointerDownOutside:en,style:{transform:"translateY(0)",transition:"transform ".concat(300,"ms ease-out")},children:[(0,r.jsxs)("div",{className:"flex items-center justify-between px-4 pb-4 pt-8 md:hidden",children:[(0,r.jsx)(p.Z,{className:"translate-y-
1px",variant:"titleMobile",children:a}),(0,r.jsx)("div",{children:(0,r.jsx)(d.default,{onClick:en,className:"type-icon",icon:"close",text:"Close"})})]}),!_&&(0,r.jsx)("div",{className:"flex items-center justify-center px-5 py-4",children:(0,r.jsx)(m.default,{id:L,wrapperClassName:"w-full",className:"w-full",placeholder:D,value:k,onChange:ea,onClear:()=>{E(""),I(t)}})}),(0,r.jsxs)("div",{className:"flex-1 overflow-y-auto ".concat(_?"":"border-t border-t-viory-lighter-grey"," pt-2.5 md:max-h-[280px]\n                md:scrollbar-thin md:scrollbar-track-transparent\n                md:scrollbar-thumb-viory-lighter-grey md:scrollbar-thumb-rounded-full "),children:[q&&(0,r.jsx)("div",{className:"p-2 text-center",children:"Loading..."}),!q&&0===M.length&&(0,r.jsxs)("div",{className:"p-2 text-center",children:[B("filters.empty"),"."]}),!q&&M.map(e=>(0,r.jsx)(ed,{item:e,isSelected:w.has(e.id),onToggle:X},e.id))]}),!S&&(0,r.jsxs)("div",{className:"mt-auto flex gap-2.5 border-t border-t-viory-lighter-grey px-5 py-4",children:[(0,r.jsx)(d.default,{className:"type-primary",text:B("filters.apply"),onClick:e=>{e.stopPropagation(),ee()},disabled:!eo}),(0,r.jsx)(d.default,{className:"type-secondary",text:B("filters.reset_selection"),onClick:e=>{e.stopPropagation(),et()},disabled:0===w.size})]})]})})]})});v.displayName="FilterCombo",t.Z=v},39688:function(e,t,a){a.d(t,{R:function(){return f}});var r=a(94864),n=a(54728),l=a(86645),s=a(12893),o=a(27325);let i=e=>{let{className:t,...a}=e;return(0,r.jsx)("nav",{role:"navigation","aria-label":"pagination","data-pagination":!0,className:(0,o.cn)("flex items-center",t),...a})};i.displayName="Pagination";let d="hover:border-transparent md:hover:text-secondary-hover-color md:hover:bg-viory-dark-grey\n    rounded-full size-8 border border-secondary-border flex justify-center items-center",c=e=>{let{className:t,...a}=e;return(0,r.jsx)("button",{"data-prev-button":!0,"aria-label":"Go to previous page",className:(0,o.cn)(d,"ltr:mr-2 rtl:ml-2 bg-viory-white",t),...a,children:(0,r.jsx)(s.Z,{className:"-scale-x-100"})})};c.displayName="PaginationPrevious";let u=e=>{let{className:t,children:a,...n}=e;return(0,r.jsx)("div",{className:(0,o.cn)("overflow-hidden flex ",t),...n,children:a})};u.displayName="PaginationPagesList";let m=e=>{let{className:t,children:a,asChild:n,selected:l,...s}=e,i=n?a:(0,r.jsx)("span",{"data-page-button-text":!0,children:a});return(0,r.jsx)("button",{"aria-label":"Go to page","data-page-button":!0,"data-selected":l,className:(0,o.cn)("bg-viory-white",t),...s,children:i})};m.displayName="PaginationPageButton";let p=e=>{let{className:t,...a}=e;return(0,r.jsx)("button",{"aria-label":"Go to next page","data-next-button":!0,className:(0,o.cn)(d,"ltr:ml-2 rtl:mr-2 bg-viory-white",t),...a,children:(0,r.jsx)(s.Z,{})})};p.displayName="PaginationNext";let h=e=>{let{className:t,...a}=e;return(0,r.jsx)(m,{"data-ellipsis":"true",className:(0,o.cn)("",t),...a,children:"…"})};h.displayName="PaginationEllipsis";let f=e=>{let{itemsPerPage:t,count:a,buttonsCount:s=6,softRouting:o=!1}=e,d=(0,l.usePathname)(),f=(0,l.useSearchParams)(),v=(0,l.useRouter)(),[x,y]=(0,n.useTransition)(),b=(0,n.useMemo)(()=>Number(f.get("page")||"1"),[f]),g=(0,n.useMemo)(()=>Math.max(1,Math.ceil(a/t)),[a,t]),j=(0,n.useMemo)(()=>Math.min(Math.max(1,b),g),[b,g]),_=(0,n.useCallback)(e=>{let t=new URLSearchParams(f);return t.set("page",e.toString()),"".concat(d,"?").concat(t.toString())},[d,f]),S=(0,n.useCallback)(e=>{let t=Math.min(Math.max(1,e),g);y(()=>{let e=_(t);o&&window.history.replaceState?window.history.replaceState(null,"",e):v.push(e,{scroll:!1})})},[v,_,g]),D=(0,n.useCallback)(()=>{let e=[],t=e=>(0,r.jsx)(m,{selected:e===b,onClick:()=>S(e),disabled:x,children:e},e);e.push(t(1)),b>4&&e.push((0,r.jsx)(h,{},"ellipsis-start"));let a=Math.max(2,b-2),n=Math.min(g-1,b+2);b<=4?n=Math.min(s,g-1):b>g-4&&(a=Math.max(g-s-1,2));for(let r=a;r<=n;r++)e.push(t(r));return b<g-3&&e.push((0,r.jsx)(h,{},"ellipsis-end")),g>1&&n<g&&e.push(t(g)),e},[b,g,S,x,s]);return g<2?null:(0,r.jsxs)(i,{className:"justify-center",children:[j>1&&(0,r.jsx)(c,{onClick:()=>S(j-1),disabled:1===j||x}),(0,r.jsx)(u,{children:(0,r.jsx)(n.Fragment,{children:D()})}),j<g&&(0,r.jsx)(p,{onClick:()=>S(j+1),disabled:j===g||x})]})}},91559:function(e,t,a){var r,n;a.d(t,{Ei:function(){return r},Yp:function(){return l}}),(n=r||(r={})).CATEGORIES="q[categories_id_in][]",n.COUNTRIES="q[country_id_in]",n.REGIONS="q[region_id_in][]",n.STORIES="q[tags_id_in][]",n.CONTENT_TYPES="q[content_type]",n.TRANSLATIONS_PUBLISHED_AT_GTEQ="q[translations_published_at_gteq]",n.TRANSLATIONS_PUBLISHED_AT_LTEQ="q[translations_published_at_lteq]",n.CREATED_AT_GTEQ="q[created_at_gteq]",n.CREATED_AT_LTEQ="q[created_at_lteq]",n.LANGUAGES="q[kept_languages_language_data_id_in]",n.LIMIT_TYPES="limit_type";let l={categories:"q[categories_id_in][]",countries:"q[country_id_in]",regi
1ons:"q[region_id_in][]",stories:"q[tags_id_in][]",content_types:"q[content_type]",limit_types:"limit_type",translations_published_at_gteq:"q[translations_published_at_gteq]",translations_published_at_lteq:"q[translations_published_at_lteq]",created_at_gteq:"q[created_at_gteq]",created_at_lteq:"q[created_at_lteq]",languages:"q[kept_languages_language_data_id_in]"}},64628:function(e,t,a){var r=a(54728),n=a(86645),l=a(66238),s=a(82508),o=a(6010);let i={revalidateOnFocus:!1,revalidateOnReconnect:!0,dedupingInterval:2e3},d=(e,t)=>{if(!t)return e;let a=new URLSearchParams;Object.entries(t).filter(e=>{let[t,a]=e;return null!=a}).sort((e,t)=>{let[a]=e,[r]=t;return a.localeCompare(r)}).forEach(e=>{let[t,r]=e;return a.append(t,String(r))});let r=a.toString();return r?"".concat(e,"?").concat(r):e};t.Z=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=(0,n.useSearchParams)(),c=(0,r.useRef)(),{method:u="GET",body:m,params:p,external:h=!1,transformData:f,fetchOptions:v,...x}=t,y=(0,r.useMemo)(()=>Object.fromEntries(a.entries()),[a]),b=(0,r.useMemo)(()=>({...y,...p}),[y,p]),g=(0,r.useMemo)(()=>c.current?[...Object.keys(b).filter(e=>{var t;return b[e]!==(null===(t=c.current)||void 0===t?void 0:t[e])}),...Object.keys(c.current).filter(e=>!(e in b))]:Object.keys(b),[b]);(0,r.useEffect)(()=>{c.current=b},[b]);let j=(0,r.useMemo)(()=>d("/api/content/video_projects"===e&&b.search?"".concat(e,"/search"):e,b),[e,b]),_=(0,r.useMemo)(()=>{let e={external:h};return"GET"!==u&&m&&(e.data=m),e},[u,m,h]),S=(0,r.useCallback)(async e=>{let t=v?v():{},a=await o.a[u.toLowerCase()](e,{..._,...t});if(a.error)throw a.error;return f?f(a.payload):a.payload},[u,_,f,v]),D=(0,l.ZP)(j,S,{...i,...x,shouldRetryOnError:e=>!(e instanceof Error&&e.message.includes("status: 404"))&&!1!==x.shouldRetryOnError}),w=(0,s.Z)(j,S);return{...D,..."GET"!==u?{trigger:w.trigger,isMutating:w.isMutating}:{},changedParams:g}}}}]);

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.