1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[388],{2588:(e,t,a)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/admin/moderation/content-filters",function(){return a(77465)}])},45755:(e,t,a)=>{"use strict";function r(e){return e.toLowerCase().replace(/[^a-z0-9|-]/g,"")}function n(e,t){let a=t[e];return null==a||""===a?null:`${a}`}a.d(t,{T:()=>n,Z:()=>r})},45895:(e,t,a)=>{"use strict";a.d(t,{T0:()=>i,YY:()=>r,nw:()=>n});let r="sort",n="page",i=15},55791:(e,t,a)=>{"use strict";a.d(t,{Th:()=>o});var r=a(37876),n=a(99407),i=a(11842),l=a(85696);let o=(0,i.R)(({isNumeric:e,...t},a)=>{let i=(0,n.k)();return(0,r.jsx)(l.B.th,{...t,ref:a,__css:i.th,"data-is-numeric":e})})},61110:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(16425);function n(e,t){return null!=t.userRoles&&t.userRoles.forEach(e=>{if(!e.startsWith("admin:"))throw Error("Cannot expose admin page to non-admins!")}),(0,r.A)(e,{authScopes:t.authScopes,userRoles:t.userRoles,onboardingUsers:"disallowed"})}},63973:(e,t,a)=>{"use strict";a.d(t,{d:()=>o});var r=a(37876),n=a(99407),i=a(11842),l=a(85696);let o=(0,i.R)((e,t)=>{let a=(0,n.k)();return(0,r.jsx)(l.B.thead,{...e,ref:t,__css:a.thead})})},71908:(e,t,a)=>{"use strict";a.d(t,{A:()=>g,h:()=>d});var r=a(18153),n=a(91921),i=a(38993),l=a(89099),o=a(91238),s=a.n(o),c=a(41954),u=a(45895);let p=(0,i.AH)("text-align:center;ul{display:flex;padding:0;justify-content:center;}li{display:block;border:1px solid ",(0,c.A)("border.emphasized"),";border-right:0;&:last-of-type{border-right:1px solid ",(0,c.A)("border.emphasized"),";}&.active{background:",(0,c.A)("primary.solid"),";}a{padding:5px 10px;display:block;font:inherit;color:",(0,c.A)("fg"),";text-decoration:none;&:hover{text-decoration:underline;cursor:pointer;}}}");function d(e=u.T0){let t=(0,l.useRouter)();return((Number.parseInt(`${t.query[u.nw]}`,10)||1)-1)*e}function g(e){let t=(0,l.useRouter)(),a=Number.parseInt(`${t.query[u.nw]}`,10)||1,{totalItemsCount:i,scheme:o,itemsPerPage:c=u.T0}=e;if(i<=c)return null;let d="url"===o?a:e.currentPage,g="url"===o?e.pageRangeDisplayed??5:void 0,f=Math.ceil(i/c),h=(d-1)*c+1,b=Math.min(h+c-1,i),y=async a=>{let r=a.selected+1;"controlled"===o&&null!=e.onPageChange?e.onPageChange(r):"url"===o&&await t.push({query:{...t.query,[u.nw]:r.toString()},hash:e.urlHash})};return(0,r.FD)("div",{css:p,children:[(0,r.Y)(s(),{pageRangeDisplayed:g,marginPagesDisplayed:1,forcePage:d-1,pageCount:f,breakLabel:"...",activeClassName:"active",previousLabel:"â¨",nextLabel:"â©",onPageChange:y}),(0,r.FD)(n.E,{children:[(0,r.FD)("b",{children:[h," - ",b]})," ","of ",(0,r.Y)("b",{children:i})]})]})}},77465:(e,t,a)=>{"use strict";a.r(t),a.d(t,{__N_SSP:()=>er,default:()=>en});var r=a(18153),n=a(42720),i=a(76032),l=a(59803),o=a(82736),s=a(38890),c=a(39955),u=a(44517),p=a(97460),d=a(14232),g=a(78919),f=a(74856),h=a(55720);let b={...(0,f.SN)("content_filter")(["id","category","filter","filter_type","severity","description","violation_type","skip_admin","user_id","updated_at","created_at","deleted_at"]),associations:()=>({User:{query:h.Ay,foreignKey:h.Ay.id,sourceKey:b.user_id}}),where:({id:e,userId:t,include:a=[],paranoid:r=!0,groupBy:n=null,order:i=null},l=null)=>(0,g.Xs)` 2 FROM ${b} 3 ${(0,f.cA)(b,a)} 4 WHERE 5 ${r?(0,g.Xs)`${b.deleted_at} IS NULL AND`:(0,g.Xs)``} 6 ${null!=e?(0,g.Xs)`${b.id} = ${e} AND`:(0,g.Xs)``} 7 ${null!=t?(0,g.Xs)`${b.user_id} = ${t} AND`:(0,g.Xs)``} 8 ${null!=l?l:(0,g.Xs)`TRUE`} 9 ${(0,f.G1)(n)} 10 ${(0,f.k5)(i)} 11 `,hasSeverity:e=>(0,g.Xs)`${b.severity} = ${e}`,hasCategory:e=>(0,g.Xs)`${b.category} = ${e}`,hasType:e=>(0,g.Xs)`${b.filter_type} = ${e}`,hasViolationType:e=>(0,g.Xs)`${b.violation_type} = ${e}`};var y=a(54443),v=a(75292),m=a(8429),C=a(15754),k=a(6662),P=a(61110),x=a(59676),N=a(99407),L=a(63973),w=a(2665),A=a(55791),_=a(83734),T=a(43043),E=a(47808),Y=a(64435),R=a(2791),O=a(50485),D=a(46304),S=a(46860),$=a(90799);function j({contentFilter:e,onEdit:t,onDelete:a,canModify:n}){let l=e(b.id)??0,o=e(h.Ay.display_name),s=e(b.user_id),d=e(b.filter),g=e(b.filter_type),f=e(b.description),y=e(b.category),v=e(b.violation_type),C=e(b.skip_admin)??!1,P=e(b.created_at);return(0,r.FD)(w.Tr,{children:[(0,r.Y)(Y.Td,{minWidth:"300px",children:d}),(0,r.Y)(Y.Td,{children:f??"N/A"}),(0,r.Y)(Y.Td,{children:(0,r.FD)(i.B,{direction:"column",spacing:1,children:[null==g?null:(0,r.Y)(c.a,{children:(0,r.Y)(R.vw,{colorScheme:"blue",whiteSpace:"nowrap",children:m.l[g]})}),null==y?null:(0,r.Y)(c.a,{children:(0,r.Y)(R.vw,{colorScheme:"purple",whiteSpace:"nowrap",children:k.mv[y]})}),null==v?null:(0,r.Y)(c.a,{children:(0,r.Y)(R.vw,{colorScheme:"orange",children:k.wu[v]})})]})}),(0,r.Y)(Y.Td,{children:C?(0,r.Y)(p.g,{icon:u.e68}):"-"}),(0,r.Y)(Y.Td,{children:(0,r.FD)(i.B,{direction:"column",spacing:2,children:[(0,r.Y)(S.A,{href:(0,D.hTK)(`user/${s}`),children:o}),(0,r.Y)($.A,{time:P})]})}),(0,r.Y)(Y.Td,{children:n?(0,r.FD)(i.B,{direction:"row",spacing:2,children:[(0,r.Y)(O.K,{"aria-label":"Edit filter",variant:"icon",icon:(0,r.Y)(p.g,{icon:u.zLW}),onClick:()=>t({filterType:g,category:y,description:f,filter:d,id:l,violationType:v,skipAdmin:C})}),(0,r.Y)(O.K,{"aria-label":"Delete filter",variant:"icon",icon:(0,r.Y)(p.g,{icon:u.yLS}),onClick:()=>a(l)})]}):"-"})]},l)}var F=a(91921),B=a(74175),I=a(9496),q=a(41130),X=a(65956);function M({idToDelete:e,onClose:t}){let a=(0,q._)(),[n,l]=(0,B.A)(async()=>
11{null!=e&&(await I.Vf.admin_deleteContentFilter({id:e}),t(),a({title:"Successfully deleted filter",status:"success"}))},[a,e,t],"Delete content filter");return(0,r.Y)(X.A,{title:"Delete Content Filter",open:null!=e,onClose:()=>t(),body:()=>(0,r.Y)(F.E,{children:"Are you sure you're ready to delete this content filter?"}),rightFooterContent:()=>(0,r.FD)(i.B,{direction:"row",spacing:"8px",children:[(0,r.Y)(s.$,{variant:"outline",onClick:()=>t(),children:"Cancel"}),(0,r.Y)(s.$,{variant:"danger",isLoading:l,onClick:n,children:"Delete Filter"})]})})}var V=a(20646),H=a(46862);function K({filterToEdit:e,onClose:t}){let a=(0,q._)(),n=(0,d.useCallback)(async r=>{if(null==e)return;let n=r.skip_admin?.includes("true");await I.Vf.admin_editContentFilter({id:e.id,filter:`${r.filter}`,severity:r.severity,description:`${r.description}`,category:r.category,filterType:r.filter_type,violationType:r.violation_type,skipAdmin:n}),t(),a({title:"Edited filter",status:"success"})},[a,e,t]),i=d.useMemo(()=>null==e?[]:(0,V.Ph)(e),[e]);return(0,r.Y)(X.A,{title:"Edit Content Filter",open:null!=e,onClose:t,body:()=>(0,r.Y)(H.A,{name:"EditContentFilter",blocks:i,onSubmit:n})})}function U({contentFilters:e}){let t=(0,v.Jd)(),[a,n]=d.useState(null),[l,o]=d.useState(null),s=(0,x.A)(t,"admin:content-filters:modify");return(0,r.FD)(N.X,{variant:"simple",children:[s?(0,r.FD)(r.FK,{children:[(0,r.Y)(K,{filterToEdit:a,onClose:()=>n(null)}),(0,r.Y)(M,{idToDelete:l,onClose:()=>o(null)})]}):null,(0,r.Y)(L.d,{children:(0,r.FD)(w.Tr,{children:[(0,r.Y)(A.Th,{children:"Filter"}),(0,r.Y)(A.Th,{children:"Description"}),(0,r.Y)(A.Th,{children:"Info"}),(0,r.Y)(A.Th,{children:(0,r.FD)(i.B,{direction:"row",spacing:"4px",align:"center",children:[(0,r.Y)(c.a,{children:"Skip Admin"}),(0,r.Y)(E.A,{content:"When enabled, users with the admin:basic role will not have this content filter applied to them.",children:(0,r.Y)(c.a,{children:(0,r.Y)(p.g,{icon:u.iW_})})})]})}),(0,r.Y)(A.Th,{children:"User"}),(0,r.Y)(A.Th,{children:"Actions"})]})}),0===e.length?(0,r.Y)(_.r,{children:"No content filters to display."}):null,(0,r.Y)(T.N,{children:e.map(e=>{let t=e(b.id)??0;return(0,r.Y)(j,{contentFilter:e,onEdit:n,onDelete:o,canModify:s},t)})})]})}function W({showModal:e,setShowModal:t}){let a=(0,q._)(),n=(0,d.useCallback)(async e=>{let r=e.skip_admin?.includes("true");await I.Vf.admin_createContentFilters({filters:`${e.filter}`.split("\n").filter(e=>e.length>0),description:`${e.description}`,category:e.category,filterType:e.filter_type,violationType:e.violation_type,skipAdmin:r}),t(!1),a({title:"Created new filter",status:"success"})},[a,t]),i=d.useMemo(()=>(0,V.Ph)({category:"inappropriate-language",filterType:"word",violationType:"potential"}),[]);return(0,r.Y)(X.A,{size:"xl",open:e,onClose:()=>t(!1),title:"Create Content Filter",body:()=>(0,r.Y)(H.A,{name:"CreateContentFilter",blocks:i,onSubmit:n})})}var J=a(49783),z=a(71908),Z=a(91760);let G=[["All",(0,g.Xs)`TRUE`]],Q=Object.fromEntries(G.concat(k.Jg.map(e=>[k.mv[e],b.hasCategory(e)]))),ee=Object.fromEntries(G.concat(m.L.map(e=>[C.l[e],b.hasType(e)]))),et=Object.fromEntries(G.concat(k.GT.map(e=>[k.wu[e],b.hasViolationType(e)]))),ea=(0,P.A)(function(){let e=(0,v.Jd)(),t=(0,y.I)(),a=(0,z.h)(50),[f,h]=d.useState(!1),m=(0,Z.y)(Q,"category"),C=(0,Z.y)(ee,"type"),k=(0,Z.y)(et,"violationType"),P={"Created Date (descending)":(0,g.Xs)`${b.created_at} DESC`,"Created Date (ascending)":(0,g.Xs)`${b.created_at} ASC`},N=(0,Z.y)(P),L=b.where({include:[{association:"User",required:!1}]},(0,g.Xs)`${m} AND ${C} AND ${k}`),w=t.many`${L} ORDER BY ${N} LIMIT ${50} OFFSET ${a}`,A=t`COUNT(*) ${L}`,_=(0,x.A)(e,"admin:content-filters:modify");return(0,r.Y)(J.A,{title:"Content Filter Admin",children:(0,r.Y)(n.m,{children:(0,r.FD)(i.B,{direction:"column",spacing:6,children:[(0,r.FD)(l.s,{justify:"space-between",children:[(0,r.Y)(o.D,{size:"2xl",children:"Content Filter Admin"}),_?(0,r.FD)(r.FK,{children:[(0,r.Y)(W,{showModal:f,setShowModal:h}),(0,r.Y)(l.s,{justify:"flex-end",children:(0,r.Y)(s.$,{variant:"outline",onClick:()=>h(!0),leftIcon:(0,r.Y)(p.g,{icon:u.QLR}),children:"Create"})})]}):null]}),(0,r.FD)(c.a,{children:[(0,r.FD)(l.s,{justify:"space-between",my:6,children:[(0,r.Y)(Z.V,{sorts:Q,queryKey:"category",text:"Category"}),(0,r.Y)(Z.V,{sorts:ee,queryKey:"type",text:"Type"}),(0,r.Y)(Z.V,{sorts:et,queryKey:"violationType",text:"Violation Type"})]}),(0,r.Y)(l.s,{justify:"space-between",my:6,children:(0,r.Y)(Z.V,{sorts:P})})]}),(0,r.FD)(c.a,{overflowX:"scroll",children:[(0,r.Y)(U,{contentFilters:w}
11),(0,r.Y)(z.A,{scheme:"url",totalItemsCount:A??0,itemsPerPage:50})]})]})})})},{authScopes:["admin:content-filters:view"]});var er=!0;let en=ea},83734:(e,t,a)=>{"use strict";a.d(t,{r:()=>o});var r=a(37876),n=a(99407),i=a(11842),l=a(85696);let o=(0,i.R)((e,t)=>{let{placement:a="bottom",...i}=e,o=(0,n.k)();return(0,r.jsx)(l.B.caption,{...i,ref:t,__css:{...o.caption,captionSide:a}})});o.displayName="TableCaption"},91238:function(e,t,a){let r;r=a(14232),e.exports=(()=>{var e={703:(e,t,a)=>{"use strict";var r=a(414);function n(){}function i(){}i.resetWarningCache=n,e.exports=function(){function e(e,t,a,n,i,l){if(l!==r){var o=Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw o.name="Invariant Violation",o}}function t(){return e}e.isRequired=e;var a={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:i,resetWarningCache:n};return a.PropTypes=a,a}},697:(e,t,a)=>{e.exports=a(703)()},414:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},98:e=>{"use strict";e.exports=r}},t={};function a(r){var n=t[r];if(void 0!==n)return n.exports;var i=t[r]={exports:{}};return e[r](i,i.exports,a),i.exports}a.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return a.d(t,{a:t}),t},a.d=(e,t)=>{for(var r in t)a.o(t,r)&&!a.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},a.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),a.r=e=>{"u">typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var n={};return(()=>{"use strict";a.r(n),a.d(n,{default:()=>v});var e=a(98),t=a.n(e),r=a(697),i=a.n(r);function l(){return(l=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var r in a)Object.prototype.hasOwnProperty.call(a,r)&&(e[r]=a[r])}return e}).apply(this,arguments)}var o=function(e){var a=e.pageClassName,r=e.pageLinkClassName,n=e.page,i=e.selected,o=e.activeClassName,s=e.activeLinkClassName,c=e.getEventListener,u=e.pageSelectedHandler,p=e.href,d=e.extraAriaContext,g=e.pageLabelBuilder,f=e.rel,h=e.ariaLabel||"Page "+n+(d?" "+d:""),b=null;return i&&(b="page",h=e.ariaLabel||"Page "+n+" is your current page",a=void 0!==a?a+" "+o:o,void 0!==r?void 0!==s&&(r=r+" "+s):r=s),t().createElement("li",{className:a},t().createElement("a",l({rel:f,role:p?void 0:"button",className:r,href:p,tabIndex:i?"-1":"0","aria-label":h,"aria-current":b,onKeyPress:u},c(u)),g(n)))};function s(){return(s=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var r in a)Object.prototype.hasOwnProperty.call(a,r)&&(e[r]=a[r])}return e}).apply(this,arguments)}o.propTypes={pageSelectedHandler:i().func.isRequired,selected:i().bool.isRequired,pageClassName:i().string,pageLinkClassName:i().string,activeClassName:i().string,activeLinkClassName:i().string,extraAriaContext:i().string,href:i().string,ariaLabel:i().string,page:i().number.isRequired,getEventListener:i().func.isRequired,pageLabelBuilder:i().func.isRequired,rel:i().string};var c=function(e){var a=e.breakLabel,r=e.breakAriaLabel,n=e.breakClassName,i=e.breakLinkClassName,l=e.breakHandler,o=e.getEventListener;return t().createElement("li",{className:n||"break"},t().createElement("a",s({className:i,role:"button",tabIndex:"0","aria-label":r,onKeyPress:l},o(l)),a))};function u(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return null!=e?e:t}function p(e){return(p="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function d(){return(d=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var r in a)Object.prototype.hasOwnProperty.call(a,r)&&(e[r]=a[r])}return e}).apply(this,arguments)}function g(e,t){return(g=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function f(e){if(void 0===e)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return e}
11function h(e){return(h=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function b(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}c.propTypes={breakLabel:i().oneOfType([i().string,i().node]),breakAriaLabel:i().string,breakClassName:i().string,breakLinkClassName:i().string,breakHandler:i().func.isRequired,getEventListener:i().func.isRequired};var y=function(e){if("function"!=typeof e&&null!==e)throw TypeError("Super expression must either be null or a function");i.prototype=Object.create(e&&e.prototype,{constructor:{value:i,writable:!0,configurable:!0}}),Object.defineProperty(i,"prototype",{writable:!1}),e&&g(i,e);var a,r,n=(r=function(){if("u"<typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,t=h(i);if(e=r?Reflect.construct(t,arguments,h(this).constructor):t.apply(this,arguments),e&&("object"===p(e)||"function"==typeof e))return e;if(void 0!==e)throw TypeError("Derived constructors may only return object or undefined");return f(this)});function i(e){var a;return function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}(this,i),b(f(a=n.call(this,e)),"handlePreviousPage",function(e){var t=a.state.selected;a.handleClick(e,null,t>0?t-1:void 0,{isPrevious:!0})}),b(f(a),"handleNextPage",function(e){var t=a.state.selected,r=a.props.pageCount;a.handleClick(e,null,t<r-1?t+1:void 0,{isNext:!0})}),b(f(a),"handlePageSelected",function(e,t){a.state.selected===e?(a.callActiveCallback(e),a.handleClick(t,null,void 0,{isActive:!0})):a.handleClick(t,null,e)}),b(f(a),"handlePageChange",function(e){a.state.selected!==e&&(a.setState({selected:e}
11),a.callCallback(e))}),b(f(a),"getEventListener",function(e){return b({},a.props.eventListener,e)}),b(f(a),"handleClick",function(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},i=n.isPrevious,l=n.isNext,o=n.isBreak,s=n.isActive;e.preventDefault?e.preventDefault():e.returnValue=!1;var c=a.state.selected,u=a.props.onClick,p=r;if(u){var d=u({index:t,selected:c,nextSelectedPage:r,event:e,isPrevious:void 0!==i&&i,isNext:void 0!==l&&l,isBreak:void 0!==o&&o,isActive:void 0!==s&&s});if(!1===d)return;Number.isInteger(d)&&(p=d)}void 0!==p&&a.handlePageChange(p)}),b(f(a),"handleBreakClick",function(e,t){var r=a.state.selected;a.handleClick(t,e,r<e?a.getForwardJump():a.getBackwardJump(),{isBreak:!0})}),b(f(a),"callCallback",function(e){void 0!==a.props.onPageChange&&"function"==typeof a.props.onPageChange&&a.props.onPageChange({selected:e})}),b(f(a),"callActiveCallback",function(e){void 0!==a.props.onPageActive&&"function"==typeof a.props.onPageActive&&a.props.onPageActive({selected:e})}),b(f(a),"getElementPageRel",function(e){var t=a.state.selected,r=a.props,n=r.nextPageRel,i=r.prevPageRel,l=r.selectedPageRel;return t-1===e?i:t===e?l:t+1===e?n:void 0}),b(f(a),"pagination",function(){var e=[],r=a.props,n=r.pageRangeDisplayed,i=r.pageCount,l=r.marginPagesDisplayed,o=r.breakLabel,s=r.breakClassName,u=r.breakLinkClassName,p=r.breakAriaLabels,d=a.state.selected;if(i<=n)for(var g=0;g<i;g++)e.push(a.getPageElement(g));else{var f=n/2,h=n-f;d>i-n/2?f=n-(h=i-d):d<n/2&&(h=n-(f=d));var b,y,v=function(e){return a.getPageElement(e)},m=[];for(b=0;b<i;b++){var C=b+1;if(C<=l)m.push({type:"page",index:b,display:v(b)});else if(C>i-l)m.push({type:"page",index:b,display:v(b)});else if(b>=d-f&&b<=d+(0===d&&n>1?h-1:h))m.push({type:"page",index:b,display:v(b)});else if(o&&m.length>0&&m[m.length-1].display!==y&&(n>0||l>0)){var k=b<d?p.backward:p.forward;y=t().createElement(c,{key:b,breakAriaLabel:k,breakLabel:o,breakClassName:s,breakLinkClassName:u,breakHandler:a.handleBreakClick.bind(null,b),getEventListener:a.getEventListener}),m.push({type:"break",index:b,display:y})}}m.forEach(function(t,a){var r=t;"break"===t.type&&m[a-1]&&"page"===m[a-1].type&&m[a+1]&&"page"===m[a+1].type&&m[a+1].index-m[a-1].index<=2&&(r={type:"page",index:t.index,display:v(t.index)}),e.push(r.display)})}return e}),void 0!==e.initialPage&&void 0!==e.forcePage&&console.warn("(react-paginate): Both initialPage (".concat(e.initialPage,") and forcePage (").concat(e.forcePage,") props are provided, which is discouraged.")+" Use exclusively forcePage prop for a controlled component.\nSee https://reactjs.org/docs/forms.html#controlled-components"),a.state={selected:e.initialPage?e.initialPage:e.forcePage?e.forcePage:0},a}return a=[{key:"componentDidMount",value:function(){var e=this.props,t=e.initialPage,a=e.disableInitialCallback,r=e.extraAriaContext,n=e.pageCount,i=e.forcePage;void 0===t||a||this.callCallback(t),r&&console.warn("DEPRECATED (react-paginate): The extraAriaContext prop is deprecated. You should now use the ariaLabelBuilder instead."),Number.isInteger(n)||console.warn("(react-paginate): The pageCount prop value provided is not an integer (".concat(n,"). Did you forget a Math.ceil()?")),void 0!==t&&t>n-1&&console.warn("(react-paginate): The initialPage prop provided is greater than the maximum page index from pageCount prop (".concat(t," > ").concat(n-1,").")),void 0!==i&&i>n-1&&console.warn("(react-paginate): The forcePage prop provided is greater than the maximum page index from pageCount prop (".concat(i," > ").concat(n-1,")."))}},{key:"componentDidUpdate",value:function(e){void 0!==this.props.forcePage&&this.props.forcePage!==e.forcePage&&(this.props.forcePage>this.props.pageCount-1&&console.warn("(react-paginate): The forcePage prop provided is greater than the maximum page index from pageCount prop (".concat(this.props.forcePage," > ").concat(this.props.pageCount-1,").")),this.setState({selected:this.props.forcePage})),Number.isInteger(e.pageCount)&&!Number.isInteger(this.props.pageCount)&&console.warn("(react-paginate): The pageCount prop value provided is not an integer (".concat(this.props.pageCount,"). Did you forget a Math.ceil()?"))}},{key:"getForwardJump",value:function(){var e=this.state.selected,t=this.props,a=t.pageCount,r=e+t.pageRangeDisplayed;return r>=a?a-1:r}},{key:"getBackwardJump",value:function(){var e=this.state.selected-this.props.pageRangeDisplayed;return e<0?0:e}},{key:"getElementHref",value:function(e){var t=this.props,a=t.hrefBuilder,r=t.pageCount,n=t.hrefAllControls;if(a)return n||e>=0&&e<r?a(e+1,r,this.state.selected):void 0}},{key:"ariaLabelBuilder",value:function(e){var t=e===this.state.selected;if(this.props.ariaLabelBuilder&&e>=0&&e<this.props.pageCount){var a=this.props.ariaLabelBuilder(e+1,t);return this.props.extraAriaContext&&!t&&(a=a+" "+this.props.extraAriaContext),a}}},{key:"getPageElement",value:function(e){var a=this.state.selected,r=this.props,n=r.pageClassName,i=r.pageLinkClassName,l=r.activeClassName,s=r.activeLinkClassName,c=r.extraAriaContext,u=r.pageLabelBuilder;return t().createElement(o,{key:e,pageSelectedHandler:this.handlePageSelected.bind(null,e),selected:a===e,rel:this.getElementPageRel(e),pageClassName:n,pageLinkClassName:i,activeClassName:l,activeLinkClassName:s,extraAriaContext:c,href:this.getElementHref(e),ariaLabel:this.ariaLabelBuilder(e),page:e+1,pageLabelBuilder:u,getEventListener:this.getEventListener})}},{key:"render",value:function(){var e=this.props.renderOnZeroPageCount;if(0===this.props.pageCount&&void 0!==e)return e?e(this.props):e;var a=this.props,r=a.disabledClassName,n=a.disabledLinkClassName,i=a.pageCount,l=a.className,o=a.containerClassName,s=a.previousLabel,c=a.previousClassName,p=a.previousLinkClassName,g=a.previousAriaLabel,f=a.prevRel,h=a.nextLabel,b=a.nextClassName,y=a.nextLinkClassName,v=a.nextAriaLabel,m=a.nextRel,C=this.state.selected,k=0===C,P=C===i-1,x="".concat(u(c)).concat(k?" ".concat(u(r)):""),N="".concat(u(b)).concat(P?" ".concat(u(r)):""),L="".concat(u(p)).concat(k?" ".concat(u(n)):""),w="".concat(u(y)).concat(P?" ".concat(u(n)):"");return t().createElement("ul",{className:l||o,role:"navigation","aria-label":"Pagination"},t().createElement("li",{className:x},t().createElement("a",d({className:L,href:this.getElementHref(C-1),tabIndex:k?"-1":"0",role:"button",onKeyPress:this.handlePreviousPage,"aria-disabled":k?"true":"false","aria-label":g,rel:f},this.getEventListener(this.handlePreviousPage)),s)),this.pagination(),t().createElement("li",{className:N},t().createElement("a",d({className:w,href:this.getElementHref(C+1),tabIndex:P?"-1":"0",role:"button",onKeyPress:this.handleNextPage,"aria-disabled":P?"true":"false","aria-label":v,rel:m},this.getEventListener(this.handleNextPage)),h)))}}],function(e,t){for(var a=0;a<t.length;a++){var r=t[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}(i.prototype,a),Object.defineProperty(i,"prototype",{writable:!1}),i}(e.Component);
11b(y,"propTypes",{pageCount:i().number.isRequired,pageRangeDisplayed:i().number,marginPagesDisplayed:i().number,previousLabel:i().node,previousAriaLabel:i().string,prevPageRel:i().string,prevRel:i().string,nextLabel:i().node,nextAriaLabel:i().string,nextPageRel:i().string,nextRel:i().string,breakLabel:i().oneOfType([i().string,i().node]),breakAriaLabels:i().shape({forward:i().string,backward:i().string}),hrefBuilder:i().func,hrefAllControls:i().bool,onPageChange:i().func,onPageActive:i().func,onClick:i().func,initialPage:i().number,forcePage:i().number,disableInitialCallback:i().bool,containerClassName:i().string,className:i().string,pageClassName:i().string,pageLinkClassName:i().string,pageLabelBuilder:i().func,activeClassName:i().string,activeLinkClassName:i().string,previousClassName:i().string,nextClassName:i().string,previousLinkClassName:i().string,nextLinkClassName:i().string,disabledClassName:i().string,disabledLinkClassName:i().string,breakClassName:i().string,breakLinkClassName:i().string,extraAriaContext:i().string,ariaLabelBuilder:i().func,eventListener:i().string,renderOnZeroPageCount:i().func,selectedPageRel:i().string}),b(y,"defaultProps",{pageRangeDisplayed:2,marginPagesDisplayed:3,activeClassName:"selected",previousLabel:"Previous",previousClassName:"previous",previousAriaLabel:"Previous page",prevPageRel:"prev",prevRel:"prev",nextLabel:"Next",nextClassName:"next",nextAriaLabel:"Next page",nextPageRel:"next",nextRel:"next",breakLabel:"...",breakAriaLabels:{forward:"Jump forward",backward:"Jump backward"},disabledClassName:"disabled",disableInitialCallback:!1,pageLabelBuilder:function(e){return e},eventListener:"onClick",renderOnZeroPageCount:void 0,selectedPageRel:"canonical",hrefAllControls:!1});let v=y})(),n})()},91760:(e,t,a)=>{"use strict";a.d(t,{V:()=>g,y:()=>f});var r=a(18153),n=a(59803),i=a(39955),l=a(89099),o=a(14232),s=a(74175),c=a(85279),u=a(47808),p=a(45895),d=a(45755);function g({sorts:e,queryKey:t="sort",zIndex:a="auto",width:f="15rem",text:h="Sort by",defaultSortKey:b,menuPortalTargetRef:y,tooltipText:v}){let m=(0,l.useRouter)(),C=`${m.query[t]}`,k=Object.keys(e).map(e=>({label:e,inputValue:e,value:(0,d.Z)(e)})),P=k.find(e=>e.value===C),x=k.find(e=>e.value===b),N=k?.[0],[L,w]=(0,o.useState)(null),A=m.query[p.nw],[_]=(0,s.A)(async e=>{if(null==e)return;w(e);let a=null!=A?{[p.nw]:1}:{};await m.replace({query:{...m.query,[t]:e.value,...a}}),w(null)},[A,t,m],"Process Sort Value change");return(0,r.FD)(n.s,{align:"center",children:[(0,r.Y)(u.A,{content:v,disabled:null==v,children:(0,r.Y)(i.a,{fontWeight:"bold",mr:2,flexShrink:0,children:h})}),(0,r.Y)(i.a,{width:f,zIndex:a,children:(0,r.Y)(c.A,{instanceId:t,name:t,options:k,value:L??P??x??N,onChange:_,isSearchable:!0,isClearable:!1,components:{IndicatorSeparator:()=>null},menuPortalTarget:y?.current})})]})}function f(e,t="sort"){let a=(0,l.useRouter)(),r=`${a.query[t]}`,n=Object.entries(e).find(([e])=>(0,d.Z)(e)===r);return n?n[1]:Object.values(e)[0]}}},e=>{e.O(0,[6425,636,6593,8792],()=>e(e.s=2588)),_N_E=e.O()}]); 12//# sourceMappingURL=content-filters-d809f44c91e7e556.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.