1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9756],{71210:function(e,t){"use strict";function o(e,t,o,n){return!1}Object.defineProperty(t,"__esModule",{value:!0}),t.getDomainLocale=o,("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},48418:function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=o(94941).Z;o(45753).default,Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=o(92648).Z,l=o(17273).Z,s=r(o(67294)),i=o(76273),a=o(22725),c=o(63462),u=o(21018),p=o(57190),h=o(71210),f=o(98684),d={};function v(e,t,o,n){if(e&&i.isLocalURL(t)){Promise.resolve(e.prefetch(t,o,n)).catch(function(e){});var r=n&&void 0!==n.locale?n.locale:e&&e.locale;d[t+"%"+o+(r?"%"+r:"")]=!0}}var m=s.default.forwardRef(function(e,t){var o,r,m=e.href,g=e.as,y=e.children,T=e.prefetch,E=e.passHref,b=e.replace,L=e.shallow,w=e.scroll,_=e.locale,S=e.onClick,x=e.onMouseEnter,C=e.onTouchStart,M=e.legacyBehavior,D=void 0===M?!0!==Boolean(!1):M,R=l(e,["href","as","children","prefetch","passHref","replace","shallow","scroll","locale","onClick","onMouseEnter","onTouchStart","legacyBehavior"]);o=y,D&&("string"==typeof o||"number"==typeof o)&&(o=s.default.createElement("a",null,o));var P=!1!==T,Y=s.default.useContext(c.RouterContext),O=s.default.useContext(u.AppRouterContext);O&&(Y=O);var j=s.default.useMemo(function(){var e=n(i.resolveHref(Y,m,!0),2),t=e[0],o=e[1];return{href:t,as:g?i.resolveHref(Y,g):o||t}},[Y,m,g]),k=j.href,H=j.as,B=s.default.useRef(k),A=s.default.useRef(H);D&&(r=s.default.Children.only(o));var N=D?r&&"object"==typeof r&&r.ref:t,U=n(p.useIntersection({rootMargin:"200px"}),3),F=U[0],Z=U[1],K=U[2],G=s.default.useCallback(function(e){(A.current!==H||B.current!==k)&&(K(),A.current=H,B.current=k),F(e),N&&("function"==typeof N?N(e):"object"==typeof N&&(N.current=e))},[H,N,k,K,F]);s.default.useEffect(function(){var e=Z&&P&&i.isLocalURL(k),t=void 0!==_?_:Y&&Y.locale,o=d[k+"%"+H+(t?"%"+t:"")];e&&!o&&v(Y,k,H,{locale:t})},[H,k,Z,_,P,Y]);var I={ref:G,onClick:function(e){D||"function"!=typeof S||S(e),D&&r.props&&"function"==typeof r.props.onClick&&r.props.onClick(e),e.defaultPrevented||function(e,t,o,n,r,l,a,c,u,p){if("A"!==e.currentTarget.nodeName.toUpperCase()||(!(f=(h=e).currentTarget.target)||"_self"===f)&&!h.metaKey&&!h.ctrlKey&&!h.shiftKey&&!h.altKey&&(!h.nativeEvent||2!==h.nativeEvent.which)&&i.isLocalURL(o)){e.preventDefault();var h,f,d=function(){"beforePopState"in t?t[r?"replace":"push"](o,n,{shallow:l,locale:c,scroll:a}):t[r?"replace":"push"](o,{forceOptimisticNavigation:!p})};u?s.default.startTransition(d):d()}}(e,Y,k,H,b,L,w,_,Boolean(O),P)},onMouseEnter:function(e){D||"function"!=typeof x||x(e),D&&r.props&&"function"==typeof r.props.onMouseEnter&&r.props.onMouseEnter(e),!(!P&&O)&&i.isLocalURL(k)&&v(Y,k,H,{priority:!0})},onTouchStart:function(e){D||"function"!=typeof C||C(e),D&&r.props&&"function"==typeof r.props.onTouchStart&&r.props.onTouchStart(e),!(!P&&O)&&i.isLocalURL(k)&&v(Y,k,H,{priority:!0})}};if(!D||E||"a"===r.type&&!("href"in r.props)){var W=void 0!==_?_:Y&&Y.locale,$=Y&&Y.isLocaleDomain&&h.getDomainLocale(H,W,Y.locales,Y.domainLocales);I.href=$||f.addBasePath(a.addLocale(H,W,Y&&Y.defaultLocale))}return D?s.default.cloneElement(r,I):s.default.createElement("a",Object.assign({},R,I),o)});t.default=m,("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},21018:function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TemplateContext=t.GlobalLayoutRouterContext=t.LayoutRouterContext=t.AppRouterContext=void 0;var n=(0,o(92648).Z)(o(67294)),r=n.default.createContext(null);t.AppRouterContext=r;var l=n.default.createContext(null);t.LayoutRouterContext=l;var s=n.default.createContext(null);t.GlobalLayoutRouterContext=s;var i=n.default.createContext(null);t.TemplateContext=i},41664:function(e,t,o){e.exports=o(48418)},58533:function(e,t,o){"use strict";var n=o(67294),r=function(e,t){return(r=Object.setPrototypeOf||({__proto__:[]}
1)instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var o in t)t.hasOwnProperty(o)&&(e[o]=t[o])})(e,t)},l=function(){return(l=Object.assign||function(e){for(var t,o=1,n=arguments.length;o<n;o++)for(var r in t=arguments[o])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e}).apply(this,arguments)},s={Pixel:"Pixel",Percent:"Percent"},i={unit:s.Percent,value:.8};function a(e){return"number"==typeof e?{unit:s.Percent,value:100*e}:"string"==typeof e?e.match(/^(\d*(\.\d+)?)px$/)?{unit:s.Pixel,value:parseFloat(e)}:e.match(/^(\d*(\.\d+)?)%$/)?{unit:s.Percent,value:parseFloat(e)}:(console.warn('scrollThreshold format is invalid. Valid formats: "120px", "50%"...'),i):(console.warn("scrollThreshold should be string or number"),i)}var c=function(e){function t(t){var o=e.call(this,t)||this;return o.lastScrollTop=0,o.actionTriggered=!1,o.startY=0,o.currentY=0,o.dragging=!1,o.maxPullDownDistance=0,o.getScrollableTarget=function(){return o.props.scrollableTarget instanceof HTMLElement?o.props.scrollableTarget:"string"==typeof o.props.scrollableTarget?document.getElementById(o.props.scrollableTarget):(null===o.props.scrollableTarget&&console.warn("You are trying to pass scrollableTarget but it is null. This might\n happen because the element may not have been added to DOM yet.\n See https://github.com/ankeetmaini/react-infinite-scroll-component/issues/59 for more info.\n "),null)},o.onStart=function(e){!o.lastScrollTop&&(o.dragging=!0,e instanceof MouseEvent?o.startY=e.pageY:e instanceof TouchEvent&&(o.startY=e.touches[0].pageY),o.currentY=o.startY,o._infScroll&&(o._infScroll.style.willChange="transform",o._infScroll.style.transition="transform 0.2s cubic-bezier(0,0,0.31,1)"))},o.onMove=function(e){if(o.dragging)e instanceof MouseEvent?o.currentY=e.pageY:e instanceof TouchEvent&&(o.currentY=e.touches[0].pageY),!(o.currentY<o.startY)&&(o.currentY-o.startY>=Number(o.props.pullDownToRefreshThreshold)&&o.setState({pullToRefreshThresholdBreached:!0}),!(o.currentY-o.startY>1.5*o.maxPullDownDistance)&&o._infScroll&&(o._infScroll.style.overflow="visible",o._infScroll.style.transform="translate3d(0px, "+(o.currentY-o.startY)+"px, 0px)"))},o.onEnd=function(){o.startY=0,o.currentY=0,o.dragging=!1,o.state.pullToRefreshThresholdBreached&&(o.props.refreshFunction&&o.props.refreshFunction(),o.setState({pullToRefreshThresholdBreached:!1})),requestAnimationFrame(function(){o._infScroll&&(o._infScroll.style.overflow="auto",o._infScroll.style.transform="none",o._infScroll.style.willChange="unset")})},o.onScrollListener=function(e){"function"==typeof o.props.onScroll&&setTimeout(function(){return o.props.onScroll&&o.props.onScroll(e)},0);var t=o.props.height||o._scrollableNode?e.target:document.documentElement.scrollTop?document.documentElement:document.body;!o.actionTriggered&&((o.props.inverse?o.isElementAtTop(t,o.props.scrollThreshold):o.isElementAtBottom(t,o.props.scrollThreshold))&&o.props.hasMore&&(o.actionTriggered=!0,o.setState({showLoader:!0}),o.props.next&&o.props.next()),o.lastScrollTop=t.scrollTop)},o.state={showLoader:!1,pullToRefreshThresholdBreached:!1,prevDataLength:t.dataLength},o.throttledOnScrollListener=(function(e,t,o,n){var r,l=!1,s=0;function i(){r&&clearTimeout(r)}function a(){var a=this,c=Date.now()-s,u=arguments;function p(){s=Date.now(),o.apply(a,u)}!l&&(n&&!r&&p(),i(),void 0===n&&c>e?p():!0!==t&&(r=setTimeout(n?function(){r=void 0}:p,void 0===n?e-c:e)))}return"boolean"!=typeof t&&(n=o,o=t,t=void 0),a.cancel=function(){i(),l=!0},a})(150,o.onScrollListener).bind(o),o.onStart=o.onStart.bind(o),o.onMove=o.onMove.bind(o),o.onEnd=o.onEnd.bind(o),o}return!function(e,t){function o(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(o.prototype=t.prototype,new o)}(t,e),t.prototype.componentDidMount=function(){if(void 0===this.props.dataLength)throw Error('mandatory prop "dataLength" is missing. The prop is needed when loading more content. Check README.md for usage');if(this._scrollableNode=this.getScrollableTarget(),this.el=this.props.height?this._infScroll:this._scrollableNode||window,this.el&&this.el.addEventListener("scroll",this.throttledOnScrollListener),"number"==typeof this.props.initialScrollY&&this.el&&this.el instanceof HTMLElement&&this.el.scrollHeight>this.props.initialScrollY&&this.el.scrollTo(0,this.props.initialScrollY),this.props.pullDownToRefresh&&this.el&&(this.el.addEventListener("touchstart",this.onStart),this.el.addEventListener("touchmove",this.onMove),this.el.addEventListener("touchend",this.onEnd),this.el.addEventListener("mousedown",this.onStart),this.el.addEventListener("mousemove",this.onMove),this.el.addEventListener("mouseup",this.onEnd),this.maxPullDownDistance=this._pullDown&&this._pullDown.firstChild&&this._pullDown.firstChild.getBoundingClientRect().height||0,this.forceUpdate(),"function"!=typeof this.props.refreshFunction))throw Error('Mandatory prop "refreshFunction" missing.\n Pull Down To Refresh functionality will not work\n as expected. Check README.md for usage\'')},t.prototype.componentWillUnmount=function(){this.el&&(this.el.removeEventListener("scroll",this.throttledOnScrollListener),this.props.pullDownToRefresh&&(this.el.removeEventListener("touchstart",this.onStart),this.el.removeEventListener("touchmove",this.onMove),this.el.removeEventListener("touchend",this.onEnd),this.el.removeEventListener("mousedown",this.onStart),this.el.removeEventListener("mousemove",this.onMove),this.el.removeEventListener("mouseup",this.onEnd)
1))},t.prototype.componentDidUpdate=function(e){this.props.dataLength!==e.dataLength&&(this.actionTriggered=!1,this.setState({showLoader:!1}))},t.getDerivedStateFromProps=function(e,t){return e.dataLength!==t.prevDataLength?l(l({},t),{prevDataLength:e.dataLength}):null},t.prototype.isElementAtTop=function(e,t){void 0===t&&(t=.8);var o=e===document.body||e===document.documentElement?window.screen.availHeight:e.clientHeight,n=a(t);return n.unit===s.Pixel?e.scrollTop<=n.value+o-e.scrollHeight+1:e.scrollTop<=n.value/100+o-e.scrollHeight+1},t.prototype.isElementAtBottom=function(e,t){void 0===t&&(t=.8);var o=e===document.body||e===document.documentElement?window.screen.availHeight:e.clientHeight,n=a(t);return n.unit===s.Pixel?e.scrollTop+o>=e.scrollHeight-n.value:e.scrollTop+o>=n.value/100*e.scrollHeight},t.prototype.render=function(){var e=this,t=l({height:this.props.height||"auto",overflow:"auto",WebkitOverflowScrolling:"touch"},this.props.style),o=this.props.hasChildren||!!(this.props.children&&this.props.children instanceof Array&&this.props.children.length),r=this.props.pullDownToRefresh&&this.props.height?{overflow:"auto"}:{};return n.createElement("div",{style:r,className:"infinite-scroll-component__outerdiv"},n.createElement("div",{className:"infinite-scroll-component "+(this.props.className||""),ref:function(t){return e._infScroll=t},style:t},this.props.pullDownToRefresh&&n.createElement("div",{style:{position:"relative"},ref:function(t){return e._pullDown=t}},n.createElement("div",{style:{position:"absolute",left:0,right:0,top:-1*this.maxPullDownDistance}},this.state.pullToRefreshThresholdBreached?this.props.releaseToRefreshContent:this.props.pullDownToRefreshContent)),this.props.children,!this.state.showLoader&&!o&&this.props.hasMore&&this.props.loader,this.state.showLoader&&this.props.hasMore&&this.props.loader,!this.props.hasMore&&this.props.endMessage))},t}(n.Component);t.Z=c}}]);
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.