Files
roi24/European, Middle Eastern & African Stocks - Bloomberg - Bloomberg Markets_files/7018-4a136dd45f9c84bc_05Q6.js
T
neo 932ec3ac8f KPI cards: Bloomberg stock ticker style
- Redesign KPI cards to look like stock tickers
- Add ticker ID (e.g. ВЫРУЧК:KPI, AOV:KPI)
- Arrow up/down SVG indicators for change direction
- Mini trend-line (50px) inside each card
- Change color: green (#16a34a) for up, red (#e21d1d) for down
- Remove sparkline background area, keep only line
- Fix duplicate arrowUp variable naming (bArrowUp/bArrowDown/bArrowNeutral)
2026-06-21 18:14:08 +05:00

18 lines
62 KiB
JavaScript

(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7018],{38742:function(e,t,n){"use strict";n.d(t,{sC:function(){return u},wU:function(){return o},gq:function(){return a},W4:function(){return r}});var i=n(85893);function r({description:e,image:t,isArticle:n,title:r,twitterHandle:o,creator:a}){let s=[(0,i.jsx)("meta",{name:"twitter:card",content:"summary_large_image"},"twitter:card"),(0,i.jsx)("meta",{name:"twitter:site",content:o},"twitter:site"),(0,i.jsx)("meta",{name:"twitter:description",content:e},"twitter:description"),(0,i.jsx)("meta",{name:"twitter:title",content:r},"twitter:title"),(0,i.jsx)("meta",{name:"twitter:image",content:t},"twitter:image"),(0,i.jsx)("meta",{name:"twitter:tile:template:testing",content:"2"},"twitter:tile:template:testing"),(0,i.jsx)("meta",{name:"twitter:tile:image",content:t},"twitter:tile:image"),(0,i.jsx)("meta",{name:"twitter:tile:image:alt",content:r},"twitter:tile:image:alt")];return n&&s.push((0,i.jsx)("meta",{name:"twitter:cta",content:"Read on Bloomberg"},"twitter:cta")),a&&s.push((0,i.jsx)("meta",{name:"twitter:creator",content:a},"twitter:creator")),s}function o({type:e,title:t,description:n,url:r,image:o,keywords:a}){let s=[(0,i.jsx)("meta",{property:"og:description",content:n},"og:description"),(0,i.jsx)("meta",{property:"og:image",content:o},"og:image"),(0,i.jsx)("meta",{property:"og:site_name",content:"Bloomberg.com"},"og:site_name"),(0,i.jsx)("meta",{property:"og:title",content:t},"og:title"),(0,i.jsx)("meta",{property:"og:type",content:e},"og:type"),(0,i.jsx)("meta",{property:"og:url",content:r},"og:url")];return a&&s.push((0,i.jsx)("meta",{property:"og:keywords",content:a},"og:keywords")),s}function a({canonical:e,description:t,keywords:n}){let r=[(0,i.jsx)("link",{rel:"canonical",href:e},"static-metadata-tags--canonical"),(0,i.jsx)("meta",{name:"viewport",content:"width=device-width, initial-scale=1, viewport-fit=cover"},"static-metadata-tags--viewport"),(0,i.jsx)("meta",{name:"apple-itunes-app",content:"app-id=281941097"},"static-metadata-tags--apple-itunes-app"),(0,i.jsx)("meta",{name:"robots",content:"max-image-preview:large"},"static-metadata-tags--robots")];return t&&r.push((0,i.jsx)("meta",{name:"description",content:t},"static-metadata-tags--description")),n&&r.push((0,i.jsx)("meta",{name:"keywords",content:n},"static-metadata-tags--keywords")),r}let s={blue:"/env/favicon-blue.png",green:"/env/favicon-green.png",orange:"/env/favicon-phoenix.png",purple:"/env/favicon-purple.png",red:"/env/favicon-red.png",yellow:"/env/favicon-yellow.png",staging:"/env/favicon-gray.png"},l={gladfly:"/favicon-blue.png",opinion:"/favicon-blue.png",view:"/favicon-blue.png"};var u=({brand:e="",baseUrl:t="https://www.bloomberg.com",env:n="production"})=>{let r=l[e]??"/favicon-black.png";"production"!==n&&s[n]&&(r=s[n]);let o=`${t}${r}`;return(0,i.jsx)("link",{rel:"icon",type:"image/png",href:o})}},76795:function(e,t,n){"use strict";var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.useAdOptions=t.adOptionsContext=void 0;let r=i(n(94962)),o=n(67294);t.adOptionsContext=(0,o.createContext)({adOptions:{}}),t.useAdOptions=e=>{let{adOptions:n,articleMetadata:i,customRefreshOptions:a}=(0,o.useContext)(t.adOptionsContext);return{adOptions:(0,o.useMemo)(()=>(0,r.default)(n,null!=e?e:{}),[n,e]),articleMetadata:i,customRefreshOptions:a}}},36257:function(e,t,n){"use strict";var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});let r=n(85893),o=i(n(4298)),a=n(67294),s=i(n(85252)),l=n(76795),u=n(93064),d=i(n(45092)),c=(e,t,n)=>[e,t,n].filter(Boolean).join("-"),p=(e,t)=>(0,r.jsx)(o.default,{id:"sparkle-init",strategy:"beforeInteractive",dangerouslySetInnerHTML:{__html:`
window.Sparkle.cmd.push(function(){
const decoupleDiv = window.document.createElement("div");
decoupleDiv.id = "${e}";
decoupleDiv.setAttribute("data-testid", "sparkle-ad");
decoupleDiv.setAttribute("data-ad-status", "rendering");
decoupleDiv.setAttribute("className", "");
window.document.body.appendChild(decoupleDiv);
var adOptions = ${JSON.stringify(t)}
window.Sparkle.createAd({...adOptions});
});
`},type:"text/javascript"});t.default=function(e){let{options:t,positionIncrement:n,onEmpty:i,onRender:o}=e,h=(0,a.useRef)(null),m=c("leaderboard","decoupled",n),f=(0,s.default)(),{sparkle:g}=f,{adOptions:v}=(0,l.useAdOptions)(t),b=(0,u.constructDecoupleAdOptions)({...v,containerId:m},f),[y,I]=(0,a.useState)();return(0,d.default)(v.refreshOptions,y),(0,a.useEffect)(()=>{var e;let t=document.querySelector(`div[id^='${m}']`);t&&h.current&&(null===(e=h.current.parentNode)||void 0===e||e.appendChild(t))},[h.current]),(0,a.useEffect)(()=>{if(!y)return;let e=document.querySelector(`div[id^='${m}']`);y.onRender(()=>{null==e||e.setAttribute("data-ad-status","rendered"),null==e||e.setAttribute("className","display"),"function"==typeof o&&o(y)}),y.onEmpty(()=>{null==e||e.setAttribute("data-ad-status","empty"),null==e||e.setAttribute("className",""),"function"==typeof i&&i()})},[y]),(0,a.useEffect)(()=>{if(!g)return;window.addEventListener("sparkleAdCreated",e=>{let{detail:{containerId:t}}=e;y||t!==m||I(g.getAd(m))},{once:!0});let e=g.getAd(m);e&&I(e)},[g]),(0,r.jsxs)(r.Fragment,{children:[p(m,b),(0,r.jsx)("div",{ref:h,style:{display:"none"}})]})}},75186:function(e,t,n){"use strict";var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});let r=n(85893),o=n(67294),a=n(93064),s=i(n(45092)),l=i(n(85252)),u=n(76795);t.default=function(e){let{id:t,onEmpty:n,onRender:i}=e,d=(0,l.default)(),{adOptions:c}=(0,u.useAdOptions)(e.options),[p,h]=(0,o.useState)("rendering"),[m,f]=(0,o.useState)(""),[g,v]=(0,o.useState)(),{sparkle:b,disableAds:y,userState:I}=d,w=y||c.disableAds,S=!I.isLoaded;return(0,s.default)(c.refreshOptions,g),(0,o.useEffect)(()=>{let e=(0,a.constructAdOptions)({...c,containerId:t},d);!b||w||S||b.createAd(e).then(e=>{e.onRender(()=>{f("display"),h("rendered"),v(e),"function"==typeof i&&i(e)}),e.onEmpty(()=>{f(""),h("empty"),"function"==typeof n&&n()})}).catch(e=>{console.error("Could not instantiate ad:","Error:",e)})},[b,w,S]),(0,r.jsx)("div",{id:t,"data-testid":"sparkle-ad","data-ad-status":p,className:m})}},77041:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.sparkleContext=t.DEFAULT_NETWORK_CODE=void 0;let i=n(67294),r=n(58436);t.DEFAULT_NETWORK_CODE="5262";let o={language:"en",sparkle:null,disableAds:!1,defaultAdCode:"",sparkleInitOptions:{networkCode:t.DEFAULT_NETWORK_CODE,breakpoints:r.DEFAULT_BREAKPOINTS},userState:{isLoaded:!1}};t.sparkleContext=(0,i.createContext)(o)},35426:function(e,t,n){"use strict";var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});let r=n(85893),o=n(67294),a=i(n(4298)),s=n(77041),l=i(n(85399)),u=i(n(58436)),d=(e,t)=>(0,r.jsx)(a.default,{id:"sparkle-init",strategy:"beforeInteractive",dangerouslySetInnerHTML:{__html:`
window.Sparkle.cmd.push(function(){
var lang = document.documentElement.lang || "en";
var options = ${JSON.stringify(e)}
window.Sparkle.init({ ...options, adBlockerShouldBeBlocked: lang !== "ja" });
});
`},type:t||"text/javascript"});t.default=function(e){let{children:t,debug:n,initFn:i=d,type:a="text/javascript"}=e,[c,p]=(0,o.useState)(null),{contextValue:h,options:m}=(0,u.default)(e,c,!1);return(0,l.default)(n,c),(0,o.useEffect)(()=>{window.Sparkle.cmd.push(()=>{p(window.Sparkle)})},[]),(0,r.jsxs)(r.Fragment,{children:[i(m,a),(0,r.jsx)(s.sparkleContext.Provider,{value:h,children:t})]})}},93064:function(e,t,n){"use strict";var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.constructAdOptions=t.constructDecoupleAdOptions=void 0;let r=i(n(94962)),o=n(71730);t.constructDecoupleAdOptions=function(e,t){return(0,r.default)({disableAds:t.disableAds,adCode:t.defaultAdCode,isDecoupled:!0},e)},t.constructAdOptions=function(e,t){return(0,r.default)({disableAds:t.disableAds,adCode:t.defaultAdCode},{targeting:{url:window.location.pathname,...function(e){let{userInfo:t}=e;return(null==t?void 0:t.isTerminalSubscriber)?{subscriber:"term"}:(null==t?void 0:t.isBBGSubscriber)?{subscriber:"yes"}:{subscriber:"no"}}(t.userState)}},{targetingModifiers:[o.querystringModifier]},e)}},71730:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.querystringModifier=void 0,t.querystringModifier=function(e){let t=new URLSearchParams(window.location.search),n={};for(let[e,i]of t.entries())n[e]=i;return{...e,...n}}},85399:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});let i=n(67294);t.default=(e=!1,t)=>{(0,i.useEffect)(()=>{let n=new URLSearchParams(window.location.search),i=e||!!n.get("debugAds");t&&i&&t.showDebugInformationOnRender()},[t])}},45092:function(e,t,n){"use strict";var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});let r=n(67294),o=i(n(85252));t.default=(e,t)=>{let{refreshInterval:n,changeCorrelator:i=!1}=e||{},{sparkle:a}=(0,o.default)(),[s,l]=(0,r.useState)();(0,r.useEffect)(()=>(a&&t&&n&&(clearInterval(s),l(window.setInterval(()=>{a.refresh([t],{changeCorrelator:i})},n))),()=>{clearInterval(s)}),[a,t,n,i])}},85252:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});let i=n(67294),r=n(77041);t.default=function(){let e=(0,i.useContext)(r.sparkleContext);if(void 0===e)throw Error("useSparkle must be used within a SparkleProvider");return e}},58436:function(e,t,n){"use strict";var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.DEFAULT_BREAKPOINTS=void 0;let r=n(67294),o=n(77041),a=i(n(63982));t.DEFAULT_BREAKPOINTS={mobile:0,tablet:760,small_desktop:1020,large_desktop:1280},t.default=(e,n,i=!0)=>{let[s,l]=(0,r.useState)("en"),[u,d]=(0,r.useState)(!i),{disableAds:c=!1,sparkleInitOptions:p,defaultAdCode:h,userStateTimeoutInMs:m}=e,f=(0,a.default)(m),g=(0,r.useMemo)(()=>({networkCode:o.DEFAULT_NETWORK_CODE,breakpoints:t.DEFAULT_BREAKPOINTS,adBlockerShouldBeBlocked:"ja"!==s,...p}),[s,p]),v=(0,r.useMemo)(()=>({language:s,sparkleInitOptions:g,sparkle:n,disableAds:c,defaultAdCode:h,userState:f}),[s,g,n,c,h,f]);return(0,r.useEffect)(()=>{l(document.documentElement.lang||"en")},[]),(0,r.useEffect)(()=>{n&&(!u&&i?(n.init(g),d(!0)):g.pageTargeting&&n.addPageTargeting(g.pageTargeting))},[n,g,i]),{contextValue:v,options:g}}},63982:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});let i=n(67294),r=n(59628);t.default=(e=500)=>{let[t,n]=(0,i.useState)(!1),[o,a]=(0,i.useState)(),s=(0,r.useRegUIClient)();return(0,i.useEffect)(()=>(a(setTimeout(()=>n(!0),e)),()=>clearTimeout(o)),[]),(0,i.useEffect)(()=>{var e;!t&&(null===(e=s.session)||void 0===e?void 0:e.isRegUIClientLoaded)&&n(!0)},[s.session]),(0,i.useMemo)(()=>({isLoaded:t,userInfo:t&&s.client?{isTerminalSubscriber:s.client.isTerminalSubscriber(),isBBGSubscriber:s.client.isBBGSubscriber()}:void 0}),[t,s.client])}},94962:function(e,t){"use strict";var n=this&&this.__assign||function(){return(n=Object.assign||function(e){for(var t,n=1,i=arguments.length;n<i;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e}).apply(this,arguments)},i=this&&this.__read||function(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var i,r,o=n.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(i=o.next()).done;)a.push(i.value)}catch(e){r={error:e}}finally{try{i&&!i.done&&(n=o.return)&&n.call(o)}finally{if(r)throw r.error}}return a},r=this&&this.__spreadArray||function(e,t,n){if(n||2==arguments.length)for(var i,r=0,o=t.length;r<o;r++)!i&&r in t||(i||(i=Array.prototype.slice.call(t,0,r)),i[r]=t[r]);return e.concat(i||Array.prototype.slice.call(t))};Object.defineProperty(t,"__esModule",{value:!0});var o=function(e){if("object"==typeof e&&null!==e){if("function"==typeof Object.getPrototypeOf){var t=Object.getPrototypeOf(e);return t===Object.prototype||null===t}return"[object Object]"===Object.prototype.toString.call(e)}return!1},a=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return e.reduce(function(e,t){if(Array.isArray(t))throw TypeError("Arguments provided to ts-deepmerge must be objects, not arrays.");return Object.keys(t).forEach(function(n){["__proto__","constructor","prototype"].includes(n)||(Array.isArray(e[n])&&Array.isArray(t[n])?e[n]=a.options.mergeArrays?Array.from(new Set(e[n].concat(t[n]))):t[n]:o(e[n])&&o(t[n])?e[n]=a(e[n],t[n]):e[n]=t[n])}),e},{})},s={mergeArrays:!0};a.options=s,a.withOptions=function(e){for(var t=[],o=1;o<arguments.length;o++)t[o-1]=arguments[o];a.options=n({mergeArrays:!0},e);var l=a.apply(void 0,r([],i(t),!1));return a.options=s,l},t.default=a},58783:function(e,t,n){"use strict";n.d(t,{ZP:function(){return N},L7:function(){return J}});var i=n(45697),r=n.n(i),o=n(67294);function a(e){return"object"==typeof e&&null!=e&&1===e.nodeType}function s(e,t){return(!t||"hidden"!==e)&&"visible"!==e&&"clip"!==e}function l(e,t){if(e.clientHeight<e.scrollHeight||e.clientWidth<e.scrollWidth){var n,i=getComputedStyle(e,null);return s(i.overflowY,t)||s(i.overflowX,t)||!!(n=function(e){if(!e.ownerDocument||!e.ownerDocument.defaultView)return null;try{return e.ownerDocument.defaultView.frameElement}catch(e){return null}}(e))&&(n.clientHeight<e.scrollHeight||n.clientWidth<e.scrollWidth)}return!1}function u(e,t,n,i,r,o,a,s){return o<e&&a>t||o>e&&a<t?0:o<=e&&s<=n||a>=t&&s>=n?o-e-i:a>t&&s<n||o<e&&s>n?a-t+r:0}n(59864);var d=function(e,t){var n=window,i=t.scrollMode,r=t.block,o=t.inline,s=t.boundary,d=t.skipOverflowHiddenElements,c="function"==typeof s?s:function(e){return e!==s};if(!a(e))throw TypeError("Invalid target");for(var p,h,m=document.scrollingElement||document.documentElement,f=[],g=e;a(g)&&c(g);){if((g=null==(h=(p=g).parentElement)?p.getRootNode().host||null:h)===m){f.push(g);break}null!=g&&g===document.body&&l(g)&&!l(document.documentElement)||null!=g&&l(g,d)&&f.push(g)}for(var v=n.visualViewport?n.visualViewport.width:innerWidth,b=n.visualViewport?n.visualViewport.height:innerHeight,y=window.scrollX||pageXOffset,I=window.scrollY||pageYOffset,w=e.getBoundingClientRect(),S=w.height,k=w.width,x=w.top,E=w.right,O=w.bottom,_=w.left,D="start"===r||"nearest"===r?x:"end"===r?O:x+S/2,C="center"===o?_+k/2:"end"===o?E:_,A=[],M=0;M<f.length;M++){var P=f[M],T=P.getBoundingClientRect(),R=T.height,N=T.width,B=T.top,L=T.right,H=T.bottom,j=T.left;if("if-needed"===i&&x>=0&&_>=0&&O<=b&&E<=v&&x>=B&&O<=H&&_>=j&&E<=L)break;var W=getComputedStyle(P),K=parseInt(W.borderLeftWidth,10),F=parseInt(W.borderTopWidth,10),V=parseInt(W.borderRightWidth,10),U=parseInt(W.borderBottomWidth,10),$=0,G=0,Y="offsetWidth"in P?P.offsetWidth-P.clientWidth-K-V:0,q="offsetHeight"in P?P.offsetHeight-P.clientHeight-F-U:0,z="offsetWidth"in P?0===P.offsetWidth?0:N/P.offsetWidth:0,X="offsetHeight"in P?0===P.offsetHeight?0:R/P.offsetHeight:0;if(m===P)$="start"===r?D:"end"===r?D-b:"nearest"===r?u(I,I+b,b,F,U,I+D,I+D+S,S):D-b/2,G="start"===o?C:"center"===o?C-v/2:"end"===o?C-v:u(y,y+v,v,K,V,y+C,y+C+k,k),$=Math.max(0,$+I),G=Math.max(0,G+y);else{$="start"===r?D-B-F:"end"===r?D-H+U+q:"nearest"===r?u(B,H,R,F,U+q,D,D+S,S):D-(B+R/2)+q/2,G="start"===o?C-j-K:"center"===o?C-(j+N/2)+Y/2:"end"===o?C-L+V+Y:u(j,L,N,K,V+Y,C,C+k,k);var Q=P.scrollLeft,J=P.scrollTop;D+=J-($=Math.max(0,Math.min(J+$/X,P.scrollHeight-R/X+q))),C+=Q-(G=Math.max(0,Math.min(Q+G/z,P.scrollWidth-N/z+Y)))}A.push({el:P,top:$,left:G})}return A},c=n(97582);let p=0;function h(e){return"function"==typeof e?e:m}function m(){}function f(e,t){e&&d(e,{boundary:t,block:"nearest",scrollMode:"if-needed"}).forEach(e=>{let{el:t,top:n,left:i}=e;t.scrollTop=n,t.scrollLeft=i})}function g(e,t,n){return e===t||t instanceof n.Node&&e.contains&&e.contains(t)}function v(e,t){let n;function i(){n&&clearTimeout(n)}function r(){for(var r=arguments.length,o=Array(r),a=0;a<r;a++)o[a]=arguments[a];i(),n=setTimeout(()=>{n=null,e(...o)},t)}return r.cancel=i,r}function b(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(e){for(var n=arguments.length,i=Array(n>1?n-1:0),r=1;r<n;r++)i[r-1]=arguments[r];return t.some(t=>(t&&t(e,...i),e.preventDownshiftDefault||e.hasOwnProperty("nativeEvent")&&e.nativeEvent.preventDownshiftDefault))}}function y(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return e=>{t.forEach(t=>{"function"==typeof t?t(e):t&&(t.current=e)})}}function I(){return String(p++)}function w(e){let{isOpen:t,resultCount:n,previousResultCount:i}=e;return t?n?n!==i?`${n} result${1===n?" is":"s are"} available, use up and down arrow keys to navigate. Press Enter key to select.`:"":"No results are available.":""}function S(e,t){return(e=Array.isArray(e)?e[0]:e)||!t?e:t}let k=["highlightedIndex","inputValue","isOpen","selectedItem","type"];function x(e){void 0===e&&(e={});let t={};return k.forEach(n=>{e.hasOwnProperty(n)&&(t[n]=e[n])}),t}function E(e,t){return Object.keys(e).reduce((n,i)=>(n[i]=O(t,i)?t[i]:e[i],n),{})}function O(e,t){return void 0!==e[t]}function _(e){let{key:t,keyCode:n}=e;return n>=37&&n<=40&&0!==t.indexOf("Arrow")?`Arrow${t}`:t}function D(e,t,n,i,r){if(void 0===r&&(r=!0),0===n)return -1;let o=n-1;("number"!=typeof t||t<0||t>=n)&&(t=e>0?-1:o+1);let a=t+e;a<0?a=r?o:0:a>o&&(a=r?0:o);let s=C(e,a,n,i,r);return -1===s?t>=n?-1:t:s}function C(e,t,n,i,r){let o=i(t);if(!o||!o.hasAttribute("disabled"))return t;if(e>0){for(let e=t+1;e<n;e++)if(!i(e).hasAttribute("disabled"))return e}else for(let e=t-1;e>=0;e--)if(!i(e).hasAttribute("disabled"))return e;return r?e>0?C(1,0,n,i,!1):C(-1,n-1,n,i,!1):-1}function A(e,t,n,i){return void 0===i&&(i=!0),t.some(t=>t&&(g(t,e,n)||i&&g(t,n.document.activeElement,n)))}let M=v(e=>{T(e).textContent=""},500);function P(e,t){let n=T(t);e&&(n.textContent=e,M(t))}function T(e){void 0===e&&(e=document);let t=e.getElementById("a11y-status-message");return t||((t=e.createElement("div")).setAttribute("id","a11y-status-message"),t.setAttribute("role","status"),t.setAttribute("aria-live","polite"),t.setAttribute("aria-relevant","additions text"),Object.assign(t.style,{border:"0",clip:"rect(0 0 0 0)",height:"1px",margin:"-1px",overflow:"hidden",padding:"0",position:"absolute",width:"1px"}),e.body.appendChild(t)),t}var R=Object.freeze({__proto__:null,unknown:0,mouseUp:1,itemMouseEnter:2,keyDownArrowUp:3,keyDownArrowDown:4,keyDownEscape:5,keyDownEnter:6,keyDownHome:7,keyDownEnd:8,clickItem:9,blurInput:10,changeInput:11,keyDownSpaceButton:12,clickButton:13,blurButton:14,controlledPropUpdatedSelectedItem:15,touchEnd:16}),N=(()=>{class e extends o.Component{constructor(e){var t;super(e),t=this,this.id=this.props.id||`downshift-${I()}`,this.menuId=this.props.menuId||`${this.id}-menu`,this.labelId=this.props.labelId||`${this.id}-label`,this.inputId=this.props.inputId||`${this.id}-input`,this.getItemId=this.props.getItemId||(e=>`${this.id}-item-${e}`),this.input=null,this.items=[],this.itemCount=null,this.previousResultCount=0,this.timeoutIds=[],this.internalSetTimeout=(e,t)=>{let n=setTimeout(()=>{this.timeoutIds=this.timeoutIds.filter(e=>e!==n),e()},t);this.timeoutIds.push(n)},this.setItemCount=e=>{this.itemCount=e},this.unsetItemCount=()=>{this.itemCount=null},this.setHighlightedIndex=function(e,n){void 0===e&&(e=t.props.defaultHighlightedIndex),void 0===n&&(n={}),n=x(n),t.internalSetState({highlightedIndex:e,...n})},this.clearSelection=e=>{this.internalSetState({selectedItem:null,inputValue:"",highlightedIndex:this.props.defaultHighlightedIndex,isOpen:this.props.defaultIsOpen},e)},this.selectItem=(e,t,n)=>{t=x(t),this.internalSetState({isOpen:this.props.defaultIsOpen,highlightedIndex:this.props.defaultHighlightedIndex,selectedItem:e,inputValue:this.props.itemToString(e),...t},n)},this.selectItemAtIndex=(e,t,n)=>{let i=this.items[e];null!=i&&this.selectItem(i,t,n)},this.selectHighlightedItem=(e,t)=>this.selectItemAtIndex(this.getState().highlightedIndex,e,t),this.internalSetState=(e,t)=>{let n,i;let r={},o="function"==typeof e;return!o&&e.hasOwnProperty("inputValue")&&this.props.onInputValueChange(e.inputValue,{...this.getStateAndHelpers(),...e}),this.setState(t=>{t=this.getState(t);let a=o?e(t):e;n=(a=this.props.stateReducer(t,a)).hasOwnProperty("selectedItem");let s={};return n&&a.selectedItem!==t.selectedItem&&(i=a.selectedItem),a.type=a.type||0,Object.keys(a).forEach(e=>{t[e]!==a[e]&&(r[e]=a[e]),"type"!==e&&(a[e],O(this.props,e)||(s[e]=a[e]))}),o&&a.hasOwnProperty("inputValue")&&this.props.onInputValueChange(a.inputValue,{...this.getStateAndHelpers(),...a}),s},()=>{h(t)(),Object.keys(r).length>1&&this.props.onStateChange(r,this.getStateAndHelpers()),n&&this.props.onSelect(e.selectedItem,this.getStateAndHelpers()),void 0!==i&&this.props.onChange(i,this.getStateAndHelpers()),this.props.onUserAction(r,this.getStateAndHelpers())})},this.rootRef=e=>this._rootNode=e,this.getRootProps=function(e,n){let{refKey:i="ref",ref:r,...o}=void 0===e?{}:e,{suppressRefError:a=!1}=void 0===n?{}:n;t.getRootProps.called=!0,t.getRootProps.refKey=i,t.getRootProps.suppressRefError=a;let{isOpen:s}=t.getState();return{[i]:y(r,t.rootRef),role:"combobox","aria-expanded":s,"aria-haspopup":"listbox","aria-owns":s?t.menuId:null,"aria-labelledby":t.labelId,...o}},this.keyDownHandlers={ArrowDown(e){if(e.preventDefault(),this.getState().isOpen){let t=e.shiftKey?5:1;this.moveHighlightedIndex(t,{type:4})}else this.internalSetState({isOpen:!0,type:4},()=>{let e=this.getItemCount();if(e>0){let{highlightedIndex:t}=this.getState(),n=D(1,t,e,e=>this.getItemNodeFromIndex(e));this.setHighlightedIndex(n,{type:4})}})},ArrowUp(e){if(e.preventDefault(),this.getState().isOpen){let t=e.shiftKey?-5:-1;this.moveHighlightedIndex(t,{type:3})}else this.internalSetState({isOpen:!0,type:3},()=>{let e=this.getItemCount();if(e>0){let{highlightedIndex:t}=this.getState(),n=D(-1,t,e,e=>this.getItemNodeFromIndex(e));this.setHighlightedIndex(n,{type:3})}})},Enter(e){if(229===e.which)return;let{isOpen:t,highlightedIndex:n}=this.getState();if(t&&null!=n){e.preventDefault();let t=this.items[n],i=this.getItemNodeFromIndex(n);if(null==t||i&&i.hasAttribute("disabled"))return;this.selectHighlightedItem({type:6})}},Escape(e){e.preventDefault(),this.reset({type:5,...!this.state.isOpen&&{selectedItem:null,inputValue:""}})}},this.buttonKeyDownHandlers={...this.keyDownHandlers," "(e){e.preventDefault(),this.toggleMenu({type:12})}},this.inputKeyDownHandlers={...this.keyDownHandlers,Home(e){let{isOpen:t}=this.getState();if(!t)return;e.preventDefault();let n=this.getItemCount();if(n<=0||!t)return;let i=C(1,0,n,e=>this.getItemNodeFromIndex(e),!1);this.setHighlightedIndex(i,{type:7})},End(e){let{isOpen:t}=this.getState();if(!t)return;e.preventDefault();let n=this.getItemCount();if(n<=0||!t)return;let i=C(-1,n-1,n,e=>this.getItemNodeFromIndex(e),!1);this.setHighlightedIndex(i,{type:8})}},this.getToggleButtonProps=function(e){let{onClick:n,onPress:i,onKeyDown:r,onKeyUp:o,onBlur:a,...s}=void 0===e?{}:e,{isOpen:l}=t.getState(),u={onClick:b(n,t.buttonHandleClick),onKeyDown:b(r,t.buttonHandleKeyDown),onKeyUp:b(o,t.buttonHandleKeyUp),onBlur:b(a,t.buttonHandleBlur)};return{type:"button",role:"button","aria-label":l?"close menu":"open menu","aria-haspopup":!0,"data-toggle":!0,...s.disabled?{}:u,...s}},this.buttonHandleKeyUp=e=>{e.preventDefault()},this.buttonHandleKeyDown=e=>{let t=_(e);this.buttonKeyDownHandlers[t]&&this.buttonKeyDownHandlers[t].call(this,e)},this.buttonHandleClick=e=>{e.preventDefault(),this.props.environment.document.activeElement===this.props.environment.document.body&&e.target.focus(),this.internalSetTimeout(()=>this.toggleMenu({type:13}))},this.buttonHandleBlur=e=>{let t=e.target;this.internalSetTimeout(()=>{this.isMouseDown||null!=this.props.environment.document.activeElement&&this.props.environment.document.activeElement.id===this.inputId||this.props.environment.document.activeElement===t||this.reset({type:14})})},this.getLabelProps=e=>({htmlFor:this.inputId,id:this.labelId,...e}),this.getInputProps=function(e){let n,{onKeyDown:i,onBlur:r,onChange:o,onInput:a,onChangeText:s,...l}=void 0===e?{}:e,u={};n="onChange";let{inputValue:d,isOpen:c,highlightedIndex:p}=t.getState();return l.disabled||(u={[n]:b(o,a,t.inputHandleChange),onKeyDown:b(i,t.inputHandleKeyDown),onBlur:b(r,t.inputHandleBlur)}),{"aria-autocomplete":"list","aria-activedescendant":c&&"number"==typeof p&&p>=0?t.getItemId(p):null,"aria-controls":c?t.menuId:null,"aria-labelledby":t.labelId,autoComplete:"off",value:d,id:t.inputId,...u,...l}},this.inputHandleKeyDown=e=>{let t=_(e);t&&this.inputKeyDownHandlers[t]&&this.inputKeyDownHandlers[t].call(this,e)},this.inputHandleChange=e=>{this.internalSetState({type:11,isOpen:!0,inputValue:e.target.value,highlightedIndex:this.props.defaultHighlightedIndex})},this.inputHandleBlur=()=>{this.internalSetTimeout(()=>{let e=this.props.environment.document&&!!this.props.environment.document.activeElement&&!!this.props.environment.document.activeElement.dataset&&this.props.environment.document.activeElement.dataset.toggle&&this._rootNode&&this._rootNode.contains(this.props.environment.document.activeElement);this.isMouseDown||e||this.reset({type:10})})},this.menuRef=e=>{this._menuNode=e},this.getMenuProps=function(e,n){let{refKey:i="ref",ref:r,...o}=void 0===e?{}:e,{suppressRefError:a=!1}=void 0===n?{}:n;return t.getMenuProps.called=!0,t.getMenuProps.refKey=i,t.getMenuProps.suppressRefError=a,{[i]:y(r,t.menuRef),role:"listbox","aria-labelledby":o&&o["aria-label"]?null:t.labelId,id:t.menuId,...o}},this.getItemProps=function(e){let{onMouseMove:n,onMouseDown:i,onClick:r,onPress:o,index:a,item:s,...l}=void 0===e?{}:e;void 0===a?(t.items.push(s),a=t.items.indexOf(s)):t.items[a]=s;let u={onMouseMove:b(n,()=>{a!==t.getState().highlightedIndex&&(t.setHighlightedIndex(a,{type:2}),t.avoidScrolling=!0,t.internalSetTimeout(()=>t.avoidScrolling=!1,250))}),onMouseDown:b(i,e=>{e.preventDefault()}),onClick:b(r,()=>{t.selectItemAtIndex(a,{type:9})})},d=l.disabled?{onMouseDown:u.onMouseDown}:u;return{id:t.getItemId(a),role:"option","aria-selected":t.getState().highlightedIndex===a,...d,...l}},this.clearItems=()=>{this.items=[]},this.reset=function(e,n){void 0===e&&(e={}),e=x(e),t.internalSetState(n=>{let{selectedItem:i}=n;return{isOpen:t.props.defaultIsOpen,highlightedIndex:t.props.defaultHighlightedIndex,inputValue:t.props.itemToString(i),...e}},n)},this.toggleMenu=function(e,n){void 0===e&&(e={}),e=x(e),t.internalSetState(n=>{let{isOpen:i}=n;return{isOpen:!i,...i&&{highlightedIndex:t.props.defaultHighlightedIndex},...e}},()=>{let{isOpen:i,highlightedIndex:r}=t.getState();i&&t.getItemCount()>0&&"number"==typeof r&&t.setHighlightedIndex(r,e),h(n)()})},this.openMenu=e=>{this.internalSetState({isOpen:!0},e)},this.closeMenu=e=>{this.internalSetState({isOpen:!1},e)},this.updateStatus=v(()=>{let e=this.getState(),t=this.items[e.highlightedIndex],n=this.getItemCount(),i=this.props.getA11yStatusMessage({itemToString:this.props.itemToString,previousResultCount:this.previousResultCount,resultCount:n,highlightedItem:t,...e});this.previousResultCount=n,P(i,this.props.environment.document)},200);let{defaultHighlightedIndex:n,initialHighlightedIndex:i=n,defaultIsOpen:r,initialIsOpen:o=r,initialInputValue:a="",initialSelectedItem:s=null}=this.props,l=this.getState({highlightedIndex:i,isOpen:o,inputValue:a,selectedItem:s});null!=l.selectedItem&&void 0===this.props.initialInputValue&&(l.inputValue=this.props.itemToString(l.selectedItem)),this.state=l}internalClearTimeouts(){this.timeoutIds.forEach(e=>{clearTimeout(e)}),this.timeoutIds=[]}getState(e){return void 0===e&&(e=this.state),E(e,this.props)}getItemCount(){let e=this.items.length;return null!=this.itemCount?e=this.itemCount:void 0!==this.props.itemCount&&(e=this.props.itemCount),e}getItemNodeFromIndex(e){return this.props.environment.document.getElementById(this.getItemId(e))}scrollHighlightedItemIntoView(){{let e=this.getItemNodeFromIndex(this.getState().highlightedIndex);this.props.scrollIntoView(e,this._menuNode)}}moveHighlightedIndex(e,t){let n=this.getItemCount(),{highlightedIndex:i}=this.getState();if(n>0){let r=D(e,i,n,e=>this.getItemNodeFromIndex(e));this.setHighlightedIndex(r,t)}}getStateAndHelpers(){let{highlightedIndex:e,inputValue:t,selectedItem:n,isOpen:i}=this.getState(),{itemToString:r}=this.props,{id:o}=this,{getRootProps:a,getToggleButtonProps:s,getLabelProps:l,getMenuProps:u,getInputProps:d,getItemProps:c,openMenu:p,closeMenu:h,toggleMenu:m,selectItem:f,selectItemAtIndex:g,selectHighlightedItem:v,setHighlightedIndex:b,clearSelection:y,clearItems:I,reset:w,setItemCount:S,unsetItemCount:k,internalSetState:x}=this;return{getRootProps:a,getToggleButtonProps:s,getLabelProps:l,getMenuProps:u,getInputProps:d,getItemProps:c,reset:w,openMenu:p,closeMenu:h,toggleMenu:m,selectItem:f,selectItemAtIndex:g,selectHighlightedItem:v,setHighlightedIndex:b,clearSelection:y,clearItems:I,setItemCount:S,unsetItemCount:k,setState:x,itemToString:r,id:o,highlightedIndex:e,inputValue:t,isOpen:i,selectedItem:n}}componentDidMount(){{let e=()=>{this.isMouseDown=!0},t=e=>{this.isMouseDown=!1,!A(e.target,[this._rootNode,this._menuNode],this.props.environment)&&this.getState().isOpen&&this.reset({type:1},()=>this.props.onOuterClick(this.getStateAndHelpers()))},n=()=>{this.isTouchMove=!1},i=()=>{this.isTouchMove=!0},r=e=>{let t=A(e.target,[this._rootNode,this._menuNode],this.props.environment,!1);this.isTouchMove||t||!this.getState().isOpen||this.reset({type:16},()=>this.props.onOuterClick(this.getStateAndHelpers()))},{environment:o}=this.props;o.addEventListener("mousedown",e),o.addEventListener("mouseup",t),o.addEventListener("touchstart",n),o.addEventListener("touchmove",i),o.addEventListener("touchend",r),this.cleanup=()=>{this.internalClearTimeouts(),this.updateStatus.cancel(),o.removeEventListener("mousedown",e),o.removeEventListener("mouseup",t),o.removeEventListener("touchstart",n),o.removeEventListener("touchmove",i),o.removeEventListener("touchend",r)}}}shouldScroll(e,t){let{highlightedIndex:n}=void 0===this.props.highlightedIndex?this.getState():this.props,{highlightedIndex:i}=void 0===t.highlightedIndex?e:t;return n&&this.getState().isOpen&&!e.isOpen||n!==i}componentDidUpdate(e,t){O(this.props,"selectedItem")&&this.props.selectedItemChanged(e.selectedItem,this.props.selectedItem)&&this.internalSetState({type:15,inputValue:this.props.itemToString(this.props.selectedItem)}),!this.avoidScrolling&&this.shouldScroll(t,e)&&this.scrollHighlightedItemIntoView(),this.updateStatus()}componentWillUnmount(){this.cleanup()}render(){let e=S(this.props.children,m);this.clearItems(),this.getRootProps.called=!1,this.getRootProps.refKey=void 0,this.getRootProps.suppressRefError=void 0,this.getMenuProps.called=!1,this.getMenuProps.refKey=void 0,this.getMenuProps.suppressRefError=void 0,this.getLabelProps.called=!1,this.getInputProps.called=!1;let t=S(e(this.getStateAndHelpers()));return t?this.getRootProps.called||this.props.suppressRefError?t:"string"==typeof t.type?(0,o.cloneElement)(t,this.getRootProps(t.props)):void 0:null}}return e.defaultProps={defaultHighlightedIndex:null,defaultIsOpen:!1,getA11yStatusMessage:w,itemToString:e=>null==e?"":String(e),onStateChange:m,onInputValueChange:m,onUserAction:m,onChange:m,onSelect:m,onOuterClick:m,selectedItemChanged:(e,t)=>e!==t,environment:"undefined"==typeof window?{}:window,stateReducer:(e,t)=>t,suppressRefError:!1,scrollIntoView:f},e.stateChangeTypes=R,e})();let B={highlightedIndex:-1,isOpen:!1,selectedItem:null,inputValue:""},L=v((e,t)=>{P(e(),t)},200),H="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement?o.useLayoutEffect:o.useEffect;function j(e,t,n){return void 0!==e?e:0===n.length?-1:n.indexOf(t)}function W(e){return`${e.slice(0,1).toUpperCase()}${e.slice(1)}`}function K(e){let t=(0,o.useRef)(e);return t.current=e,t}let F={itemToString:function(e){return e?String(e):""},stateReducer:function(e,t){return t.changes},getA11ySelectionMessage:function(e){let{selectedItem:t,itemToString:n}=e;return t?`${n(t)} has been selected.`:""},scrollIntoView:f,environment:"undefined"==typeof window?{}:window};function V(e,t,n){void 0===n&&(n=B);let i=e[`default${W(t)}`];return void 0!==i?i:n[t]}function U(e,t,n){void 0===n&&(n=B);let i=e[t];if(void 0!==i)return i;let r=e[`initial${W(t)}`];return void 0!==r?r:V(e,t,n)}function $(e,t,n){let{items:i,initialHighlightedIndex:r,defaultHighlightedIndex:o}=e,{selectedItem:a,highlightedIndex:s}=t;return 0===i.length?-1:void 0!==r&&s===r?r:void 0!==o?o:a?i.indexOf(a):0===n?-1:n<0?i.length-1:0}let G=()=>m;function Y(e,t,n){let{isInitialMount:i,highlightedIndex:r,items:a,environment:s,...l}=n;(0,o.useEffect)(()=>{i||L(()=>e({highlightedIndex:r,highlightedItem:a[r],resultCount:a.length,...l}),s.document)},t)}function q(e,t,n){let i;let{type:r,props:o}=t;switch(r){case n.ItemMouseMove:i={highlightedIndex:t.disabled?-1:t.index};break;case n.MenuMouseLeave:i={highlightedIndex:-1};break;case n.ToggleButtonClick:case n.FunctionToggleMenu:i={isOpen:!e.isOpen,highlightedIndex:e.isOpen?-1:$(o,e,0)};break;case n.FunctionOpenMenu:i={isOpen:!0,highlightedIndex:$(o,e,0)};break;case n.FunctionCloseMenu:i={isOpen:!1};break;case n.FunctionSetHighlightedIndex:i={highlightedIndex:t.highlightedIndex};break;case n.FunctionSetInputValue:i={inputValue:t.inputValue};break;case n.FunctionReset:i={highlightedIndex:V(o,"highlightedIndex"),isOpen:V(o,"isOpen"),selectedItem:V(o,"selectedItem"),inputValue:V(o,"inputValue")};break;default:throw Error("Reducer called without proper action type.")}return{...e,...i}}r().array.isRequired,r().func,r().func,r().func,r().number,r().number,r().number,r().bool,r().bool,r().bool,r().any,r().any,r().any,r().string,r().string,r().string,r().func,r().string,r().func,r().func,r().func,r().func,r().func,r().shape({addEventListener:r().func,removeEventListener:r().func,document:r().shape({getElementById:r().func,activeElement:r().any,body:r().any})});var z=(0,c.pi)((0,c.pi)({},F),{getA11yStatusMessage:function(e){var t=e.isOpen,n=e.resultCount,i=e.previousResultCount;return t?n?n!==i?"".concat(n," result").concat(1===n?" is":"s are"," available, use up and down arrow keys to navigate. Press Enter or Space Bar keys to select."):"":"No results are available.":""}}),X=Object.freeze({__proto__:null,ToggleButtonClick:0,ToggleButtonKeyDownArrowDown:1,ToggleButtonKeyDownArrowUp:2,ToggleButtonKeyDownCharacter:3,ToggleButtonKeyDownEscape:4,ToggleButtonKeyDownHome:5,ToggleButtonKeyDownEnd:6,ToggleButtonKeyDownEnter:7,ToggleButtonKeyDownSpaceButton:8,ToggleButtonKeyDownPageUp:9,ToggleButtonKeyDownPageDown:10,ToggleButtonBlur:11,MenuMouseLeave:12,ItemMouseMove:13,ItemClick:14,FunctionToggleMenu:15,FunctionOpenMenu:16,FunctionCloseMenu:17,FunctionSetHighlightedIndex:18,FunctionSelectItem:19,FunctionSetInputValue:20,FunctionReset:21});function Q(e,t){let n;let{type:i,props:r,altKey:o}=t;switch(i){case 14:n={isOpen:V(r,"isOpen"),highlightedIndex:V(r,"highlightedIndex"),selectedItem:r.items[t.index]};break;case 3:{let i=t.key,o=`${e.inputValue}${i}`,a=function(e){for(var t=e.keysSoFar,n=e.highlightedIndex,i=e.items,r=e.itemToString,o=e.getItemNodeFromIndex,a=t.toLowerCase(),s=0;s<i.length;s++){var l=(s+n+1)%i.length,u=i[l];if(void 0!==u&&r(u).toLowerCase().startsWith(a)){var d=o(l);if(!(null==d?void 0:d.hasAttribute("disabled")))return l}}return n}({keysSoFar:o,highlightedIndex:!e.isOpen&&e.selectedItem?r.items.indexOf(e.selectedItem):e.highlightedIndex,items:r.items,itemToString:r.itemToString,getItemNodeFromIndex:t.getItemNodeFromIndex});n={inputValue:o,highlightedIndex:a,isOpen:!0}}break;case 1:n={highlightedIndex:e.isOpen?D(1,e.highlightedIndex,r.items.length,t.getItemNodeFromIndex,!1):o&&null==e.selectedItem?-1:$(r,e,1),isOpen:!0};break;case 2:n=e.isOpen&&o?{isOpen:V(r,"isOpen"),highlightedIndex:V(r,"highlightedIndex"),...e.highlightedIndex>=0&&{selectedItem:r.items[e.highlightedIndex]}}:{highlightedIndex:e.isOpen?D(-1,e.highlightedIndex,r.items.length,t.getItemNodeFromIndex,!1):$(r,e,-1),isOpen:!0};break;case 7:case 8:n={isOpen:V(r,"isOpen"),highlightedIndex:V(r,"highlightedIndex"),...e.highlightedIndex>=0&&{selectedItem:r.items[e.highlightedIndex]}};break;case 5:n={highlightedIndex:C(1,0,r.items.length,t.getItemNodeFromIndex,!1),isOpen:!0};break;case 6:n={highlightedIndex:C(-1,r.items.length-1,r.items.length,t.getItemNodeFromIndex,!1),isOpen:!0};break;case 9:n={highlightedIndex:D(-10,e.highlightedIndex,r.items.length,t.getItemNodeFromIndex,!1)};break;case 10:n={highlightedIndex:D(10,e.highlightedIndex,r.items.length,t.getItemNodeFromIndex,!1)};break;case 4:n={isOpen:!1,highlightedIndex:-1};break;case 11:n={isOpen:!1,highlightedIndex:-1,...e.highlightedIndex>=0&&{selectedItem:r.items[e.highlightedIndex]}};break;case 19:n={selectedItem:t.selectedItem};break;default:return q(e,t,X)}return{...e,...n}}function J(e){void 0===e&&(e={});let t={...z,...e},{items:n,scrollIntoView:i,environment:r,itemToString:a,getA11ySelectionMessage:s,getA11yStatusMessage:l}=t,[u,d]=function(e,t,n){let[i,r]=function(e,t,n){let i=(0,o.useRef)(),r=(0,o.useRef)(),a=(0,o.useCallback)((t,n)=>{r.current=n;let i=e(t=E(t,n.props),n);return n.props.stateReducer(t,{...n,changes:i})},[e]),[s,l]=(0,o.useReducer)(a,t),u=K(n),d=(0,o.useCallback)(e=>l({props:u.current,...e}),[u]),c=r.current;return(0,o.useEffect)(()=>{c&&i.current&&i.current!==s&&function(e,t,n){let{props:i,type:r}=e,o={};Object.keys(t).forEach(i=>{(function(e,t,n,i){let{props:r,type:o}=t,a=`on${W(e)}Change`;r[a]&&void 0!==i[e]&&i[e]!==n[e]&&r[a]({type:o,...i})})(i,e,t,n),n[i]!==t[i]&&(o[i]=n[i])}),i.onStateChange&&Object.keys(o).length&&i.onStateChange({type:r,...o})}(c,E(i.current,c.props),s),i.current=s},[s,n,c]),[s,d]}(e,t,n);return[E(i,n),r]}(Q,function(e){let t=U(e,"selectedItem"),n=U(e,"isOpen"),i=U(e,"highlightedIndex"),r=U(e,"inputValue");return{highlightedIndex:i<0&&t&&n?e.items.indexOf(t):i,isOpen:n,selectedItem:t,inputValue:r}}(t),t),{isOpen:c,highlightedIndex:p,selectedItem:h,inputValue:m}=u,f=(0,o.useRef)(null),g=(0,o.useRef)(null),w=(0,o.useRef)({}),S=(0,o.useRef)(null),k=function(e){let{id:t=`downshift-${I()}`,labelId:n,menuId:i,getItemId:r,toggleButtonId:a,inputId:s}=e;return(0,o.useRef)({labelId:n||`${t}-label`,menuId:i||`${t}-menu`,getItemId:r||(e=>`${t}-item-${e}`),toggleButtonId:a||`${t}-toggle-button`,inputId:s||`${t}-input`}).current}(t),x=(0,o.useRef)(),O=(0,o.useRef)(!0),D=K({state:u,props:t}),C=(0,o.useCallback)(e=>w.current[k.getItemId(e)],[k]);Y(l,[c,p,m,n],{isInitialMount:O.current,previousResultCount:x.current,items:n,environment:r,itemToString:a,...u}),Y(s,[h],{isInitialMount:O.current,previousResultCount:x.current,items:n,environment:r,itemToString:a,...u});let M=function(e){let{highlightedIndex:t,isOpen:n,itemRefs:i,getItemNodeFromIndex:r,menuElement:a,scrollIntoView:s}=e,l=(0,o.useRef)(!0);return H(()=>{!(t<0)&&n&&Object.keys(i.current).length&&(!1===l.current?l.current=!0:s(r(t),a))},[t]),l}({menuElement:g.current,highlightedIndex:p,isOpen:c,itemRefs:w,scrollIntoView:i,getItemNodeFromIndex:C});(0,o.useEffect)(()=>(S.current=v(e=>{e({type:20,inputValue:""})},500),()=>{S.current.cancel()}),[]),(0,o.useEffect)(()=>{m&&S.current(d)},[d,m]),O.current,(0,o.useEffect)(()=>{O.current||(x.current=n.length)});let P=function(e,t,n,i){let r=(0,o.useRef)({isMouseDown:!1,isTouchMove:!1});return(0,o.useEffect)(()=>{let o=()=>{r.current.isMouseDown=!0},a=o=>{r.current.isMouseDown=!1,e&&!A(o.target,t.map(e=>e.current),n)&&i()},s=()=>{r.current.isTouchMove=!1},l=()=>{r.current.isTouchMove=!0},u=o=>{!e||r.current.isTouchMove||A(o.target,t.map(e=>e.current),n,!1)||i()};return n.addEventListener("mousedown",o),n.addEventListener("mouseup",a),n.addEventListener("touchstart",s),n.addEventListener("touchmove",l),n.addEventListener("touchend",u),function(){n.removeEventListener("mousedown",o),n.removeEventListener("mouseup",a),n.removeEventListener("touchstart",s),n.removeEventListener("touchmove",l),n.removeEventListener("touchend",u)}},[e,n]),r}(c,[g,f],r,()=>{d({type:11})}),T=G("getMenuProps","getToggleButtonProps");(0,o.useEffect)(()=>(O.current=!1,()=>{O.current=!0}),[]),(0,o.useEffect)(()=>{c||(w.current={})},[c]);let R=(0,o.useMemo)(()=>({ArrowDown(e){e.preventDefault(),d({type:1,getItemNodeFromIndex:C,altKey:e.altKey})},ArrowUp(e){e.preventDefault(),d({type:2,getItemNodeFromIndex:C,altKey:e.altKey})},Home(e){e.preventDefault(),d({type:5,getItemNodeFromIndex:C})},End(e){e.preventDefault(),d({type:6,getItemNodeFromIndex:C})},Escape(){D.current.state.isOpen&&d({type:4})},Enter(e){e.preventDefault(),d({type:D.current.state.isOpen?7:0})},PageUp(e){D.current.state.isOpen&&(e.preventDefault(),d({type:9,getItemNodeFromIndex:C}))},PageDown(e){D.current.state.isOpen&&(e.preventDefault(),d({type:10,getItemNodeFromIndex:C}))}," "(e){e.preventDefault(),d({type:D.current.state.isOpen?8:0})}}),[d,C,D]),N=(0,o.useCallback)(()=>{d({type:15})},[d]),B=(0,o.useCallback)(()=>{d({type:17})},[d]),L=(0,o.useCallback)(()=>{d({type:16})},[d]),F=(0,o.useCallback)(e=>{d({type:18,highlightedIndex:e})},[d]),V=(0,o.useCallback)(e=>{d({type:19,selectedItem:e})},[d]),$=(0,o.useCallback)(()=>{d({type:21})},[d]),q=(0,o.useCallback)(e=>{d({type:20,inputValue:e})},[d]),X=(0,o.useCallback)(e=>({id:k.labelId,htmlFor:k.toggleButtonId,...e}),[k]),J=(0,o.useCallback)(function(e,t){let{onMouseLeave:n,refKey:i="ref",onKeyDown:r,onBlur:o,ref:a,...s}=void 0===e?{}:e,{suppressRefError:l=!1}=void 0===t?{}:t;return T("getMenuProps",l,i,g),{[i]:y(a,e=>{g.current=e}),id:k.menuId,role:"listbox","aria-labelledby":k.labelId,tabIndex:-1,onMouseLeave:b(n,()=>{d({type:12})}),...s}},[d,T,k]);return{getToggleButtonProps:(0,o.useCallback)(function(e,t){let{onBlur:n,onClick:i,onKeyDown:r,refKey:o="ref",ref:a,...s}=void 0===e?{}:e,{suppressRefError:l=!1}=void 0===t?{}:t,u=D.current.state,c={[o]:y(a,e=>{f.current=e}),"aria-activedescendant":u.isOpen&&u.highlightedIndex>-1?k.getItemId(u.highlightedIndex):"","aria-controls":k.menuId,"aria-expanded":D.current.state.isOpen,"aria-haspopup":"listbox","aria-labelledby":`${k.labelId}`,id:k.toggleButtonId,role:"combobox",tabIndex:0,onBlur:b(n,()=>{u.isOpen&&!P.current.isMouseDown&&d({type:11})}),...s};return s.disabled||(c.onClick=b(i,()=>{d({type:0})}),c.onKeyDown=b(r,e=>{let t=_(e);t&&R[t]?R[t](e):/^\S{1}$/.test(t)&&d({type:3,key:t,getItemNodeFromIndex:C})})),T("getToggleButtonProps",l,o,f),c},[D,k,T,d,P,R,C]),getLabelProps:X,getMenuProps:J,getItemProps:(0,o.useCallback)(function(e){let{item:t,index:i,onMouseMove:r,onClick:o,refKey:a="ref",ref:s,disabled:l,...u}=void 0===e?{}:e,{state:c,props:p}=D.current,m=t??n[i],f=j(i,m,p.items),g=j(f,m,p.items);if(g<0)throw Error("Pass either item or item index in getItemProps!");let v={disabled:l,role:"option","aria-selected":`${m===h}`,id:k.getItemId(g),[a]:y(s,e=>{e&&(w.current[k.getItemId(g)]=e)}),...u};return l||(v.onClick=b(o,()=>{d({type:14,index:f})})),v.onMouseMove=b(r,()=>{f!==c.highlightedIndex&&(M.current=!1,d({type:13,index:f,disabled:l}))}),v},[D,n,h,k,M,d]),toggleMenu:N,openMenu:L,closeMenu:B,setHighlightedIndex:F,selectItem:V,reset:$,setInputValue:q,highlightedIndex:p,isOpen:c,selectedItem:h,inputValue:m}}J.stateChangeTypes=X;var Z=Object.freeze({__proto__:null,InputKeyDownArrowDown:0,InputKeyDownArrowUp:1,InputKeyDownEscape:2,InputKeyDownHome:3,InputKeyDownEnd:4,InputKeyDownPageUp:5,InputKeyDownPageDown:6,InputKeyDownEnter:7,InputChange:8,InputBlur:9,InputFocus:10,MenuMouseLeave:11,ItemMouseMove:12,ItemClick:13,ToggleButtonClick:14,FunctionToggleMenu:15,FunctionOpenMenu:16,FunctionCloseMenu:17,FunctionSetHighlightedIndex:18,FunctionSelectItem:19,FunctionSetInputValue:20,FunctionReset:21,ControlledPropUpdatedSelectedItem:22});r().array.isRequired,r().func,r().func,r().func,r().number,r().number,r().number,r().bool,r().bool,r().bool,r().any,r().any,r().any,r().string,r().string,r().string,r().string,r().string,r().string,r().func,r().string,r().string,r().func,r().func,r().func,r().func,r().func,r().func,r().shape({addEventListener:r().func,removeEventListener:r().func,document:r().shape({getElementById:r().func,activeElement:r().any,body:r().any})});let ee={activeIndex:-1,selectedItems:[]};r().array,r().array,r().array,r().func,r().func,r().func,r().number,r().number,r().number,r().func,r().func,r().string,r().string,r().shape({addEventListener:r().func,removeEventListener:r().func,document:r().shape({getElementById:r().func,activeElement:r().any,body:r().any})}),F.itemToString,F.stateReducer,F.environment},68187:function(e,t,n){"use strict";n.d(t,{r:function(){return A}});var i=n(67294),r=n(25434),o=n(77536),a=n(76795),s=n(36257),l=n.n(s),u=n(75186),d=n.n(u);let c=e=>{let[t,n]=(0,i.useState)(),[r,o]=(0,i.useState)(),[a,s]=(0,i.useState)("rendering");return{adRendered:t,sizeRendered:r,onAdRender:t=>{var i,r;n(t),o(null===(i=t.getSlotRenderedEvent())||void 0===i?void 0:i.getSize().join("x")),s("rendered"),null===(r=e.onAdRender)||void 0===r||r.call(e,t)},adStatus:a,onEmptyRender:()=>{var t;s("empty"),null===(t=e.onEmptyRender)||void 0===t||t.call(e)}}},p=(e,t,n)=>[e,t,n].filter(Boolean).join("-"),h=(e,t)=>"".concat(e).concat(t||""),m=e=>({strategy:"always",dimensions:{all:[[5,16]],large_desktop:[[970,250]],small_desktop:[[970,250]],tablet:[[320,50],[300,50]],mobile:[[320,50],[300,50]]},targeting:{position:h("leaderboard",e)}}),f=e=>({dimensions:{all:[[5,16],[5,5]],large_desktop:[[970,250]],small_desktop:[[970,250]],tablet:[[320,50],[300,50]],mobile:[[300,250],[3,3],[5,19]]},targeting:{position:h("immersive",e)}}),g=e=>({dimensions:{large_desktop:[[970,250],[5,16],[5,5]],small_desktop:[[970,250],[5,16],[5,5]]},targeting:{position:h("immersive",e)}}),v=e=>({dimensions:{tablet:[[5,16],[5,5],[320,50],[300,50]]},targeting:{position:h("immersive",e)}}),b=e=>({dimensions:{all:[[300,250],[3,3],[5,16],[5,5],[5,19]]},targeting:{position:h("immersive",e)}}),y=e=>({dimensions:{all:[[300,250],[3,3],[5,24]],large_desktop:[],small_desktop:[],tablet:[[5,11]],mobile:[[3,4]]},targeting:{position:h("in-body",e)}}),I=e=>({dimensions:{all:[[300,250],[3,3]],large_desktop:[],small_desktop:[],mobile:[[5,16],[5,5],[5,19]]},targeting:{position:h("box",e)}}),w=e=>({dimensions:{large_desktop:[[300,250],[3,3]],small_desktop:[[300,250],[3,3]]},targeting:{position:h("box",e)}}),S=e=>({dimensions:{large_desktop:[[300,600],[300,250],[3,3],[3,4]],small_desktop:[[300,600],[300,250],[3,3],[3,4]]},targeting:{position:h("box",e)}}),k=(e,t)=>({dimensions:{all:t?[[100,48]]:[[120,60]]},targeting:{position:h("broker-box",e)}}),x=e=>({dimensions:{all:[[120,60],[240,60]]},targeting:{position:h("combined-broker-box",e)}}),E=()=>({dimensions:{all:[[88,31],[1,1]]},strategy:"always",targeting:{position:h("sponsoredby")}}),O=()=>({dimensions:{all:[[290,62]]},targeting:{position:h("sponsoredby-brand")}}),_=()=>({dimensions:{all:[[3,5]]},targeting:{position:h("quiz")}}),D=(e,t)=>{switch(e){case"leaderboard":return m(t);case"in-body":return y(t);case"box":return I(t);case"box-desktop":return w(t);case"flexbox":return S(t);case"immersive":return f(t);case"immersive-desktop":return g(t);case"immersive-tablet":return v(t);case"immersive-mobile":return b(t);case"broker-box":return k(t);case"combined-broker-box":return x(t);case"broker-box-v2":return k(t,!0);case"sponsoredby":return E();case"sponsoredby-brand":return O();case"quiz":return _();default:return{}}};n(18643);var C={adPlaceholder:"media-ui-BaseAd_adPlaceholder-W4Hid5G045M-",baseAd:"media-ui-BaseAd_baseAd-dXBqvbLRJy0-",rendered:"media-ui-BaseAd_rendered-l1NeSo8x42M-",hideEmptyAd:"media-ui-BaseAd_hideEmptyAd-fxG2spO3FQY-",adHeader:"media-ui-BaseAd_adHeader-wkkvEuosJuI-"};let A=i.forwardRef(function(e,t){let{name:n="BaseAd",showPlaceholder:s=!0,hideEmptyAd:u=!1,positionIncrement:h,adType:m,adOptions:f,unstyled:g,className:v,adHeaderText:b,ariaLabel:y,isDecoupled:I=!1}=e,{adOptions:w}=(0,i.useContext)(a.adOptionsContext),{disableAds:S}=w||{},{sizeRendered:k,onAdRender:x,onEmptyRender:E,adStatus:O}=c(e),[_,A]=(0,i.useState)(""),M=(0,r.f)(n),P=(0,o.Sh)([C.baseAd,{[C.adPlaceholder]:s,[C.rendered]:!!k,[C.hideEmptyAd]:!!u}],{unstyled:g,className:v}),T={disableAds:!_,...D(m,h),...f};return(0,i.useEffect)(()=>{A(p(m,Math.floor(1e5*Math.random()).toString(),h))},[]),S?null:i.createElement("div",{className:P,ref:t,"data-component":M,"data-ad-size":k,"data-ad-status":O,role:"region","aria-label":y||b||"Advertisement","aria-busy":"rendering"===O,"aria-hidden":"empty"===O&&!!u||void 0},b&&i.createElement("div",{className:C.adHeader,"aria-hidden":"true"},b),I&&"leaderboard"===m?i.createElement(l(),{positionIncrement:h,id:_,options:T,onRender:x,onEmpty:E}):i.createElement(d(),{id:_,options:T,onRender:x,onEmpty:E}))})},84533:function(e,t,n){"use strict";n.d(t,{zd:function(){return c}});var i=n(67294),r=n(77536),o=n(76795),a=n(68187);n(25086);var s={fullWidthAd:"media-ui-FullWidthAd_fullWidthAd-waQ2dCOMRb8-",fullWidthAdWrapper:"media-ui-FullWidthAd_fullWidthAdWrapper-fClHZteIk3k-"};let l=i.forwardRef(function(e,t){let{className:n="",name:o="FullWidthAd",isDecoupled:l=!1,...u}=e;return i.createElement(a.r,{ref:t,className:(0,r.Sh)(s.fullWidthAd,{className:n}),name:o,isDecoupled:l,...u})});n(79403);var u={leaderboard:"media-ui-LeaderboardAd_leaderboard-FZL8q-6lUUI-",parallax:"media-ui-LeaderboardAd_parallax-9Z18W54a-Ss-",stickyParallax:"media-ui-LeaderboardAd_stickyParallax-CCvR3mPULtk-",parallaxWrapper:"media-ui-LeaderboardAd_parallaxWrapper-JMVgdxR--aU-",stickyParallaxWrapper:"media-ui-LeaderboardAd_stickyParallaxWrapper-LEpvVekzJzE-",hideEmptyAd:"media-ui-LeaderboardAd_hideEmptyAd-Xl5D-vwsjjM-"};let d=i.forwardRef(function(e,t){let{name:n="LeaderboardAd",className:a,enableParallax:d=!1,enableSticky:c=!1,isDecoupled:p=!1,hideEmptyAd:h=!1,...m}=e,{adOptions:f}=(0,i.useContext)(o.adOptionsContext),{disableAds:g}=f||{};if(g)return null;let v=(0,r.Sh)([s.fullWidthAdWrapper,{[u.hideEmptyAd]:!!h}]);if(d&&c){let e=(0,r.Sh)([u.leaderboard,{[u.stickyParallax]:d&&c},a]);return i.createElement("div",{className:v},i.createElement("div",{className:u.stickyParallaxWrapper,ref:t},i.createElement(l,{name:n,adType:"leaderboard",className:e,ariaLabel:"Leaderboard advertisement",...m,isDecoupled:p})))}let b=(0,r.Sh)([u.leaderboard,{[u.parallax]:d},a]);return i.createElement("div",{className:v,ref:t},i.createElement(l,{name:n,adType:"leaderboard",className:b,ariaLabel:"Leaderboard advertisement",...m,isDecoupled:p}))}),c=i.forwardRef(function(e,t){let{children:n,...r}=e;return i.createElement("div",{ref:t},i.createElement(d,{enableParallax:!0,...r}),i.createElement("div",{className:u.parallaxWrapper},n))})},7029:function(e,t,n){"use strict";n.d(t,{iR:function(){return d}});var i=n(67294),r=n(25434),o=n(77536);n(65520);var a={slider:"media-ui-Slider_slider-ALLO9PcCNsU-",track:"media-ui-Slider_track-AspceFK4VEs-",shadowWrapper:"media-ui-Slider_shadowWrapper-v4WZy1u-KEk-",shadows:"media-ui-Slider_shadows-EQ-OTy-YVEE-",isAtStart:"media-ui-Slider_isAtStart-n0WJnmO946M-",isAtEnd:"media-ui-Slider_isAtEnd-Au5Y27ItS5o-",navigation:"media-ui-Slider_navigation-Yx8NXBaqhDI-",boxShadow:"media-ui-Slider_boxShadow-kvy2WScFGAk-",arrow:"media-ui-Slider_arrow--r5pSh5snEo-"};let s=(e,t)=>{let n=0,i=-1;for(let r=0;r<=t.length;r++){let o=Math.abs(e-t[r]);if((-1===i||o<=i)&&(i=o,n=r),o>i)break}return n},l=(e,t,n)=>{let i=s(e,t);return i+n>=t.length?t[t.length-1]:t[i+n]},u=(e,t,n)=>{let i=s(e,t);return i-n<0?0:t[i-n]},d=i.forwardRef(function(e,t){let{children:n,scrollSize:s=200,trackClick:d,name:c="slider",shadow:p=!0,boxShadow:h=!1,onSliderScroll:m,snapPositions:f,trackRef:g=null}=e,v=(0,r.f)(c),b=i.useRef(null),y=g||b,[I,w]=i.useState(!0),[S,k]=i.useState(!1),x=i.useCallback(e=>{if(y.current){let t=y.current.scrollWidth<=y.current.offsetWidth+Math.round(y.current.scrollLeft),n=0===y.current.scrollLeft;k(t),w(n),m&&!e&&m(y.current.scrollLeft,n,t)}},[w,k]),E=i.useCallback(()=>{x()},[x]);i.useEffect(()=>{let e=(0,o.Ds)(E,250);return window.addEventListener("resize",e,{passive:!0}),()=>{window.removeEventListener("resize",e)}},[]);let O=i.useCallback(()=>{if(y.current){if(d&&d("arrow-click","arrow-back"),f&&f.length>0){let e=u(y.current.scrollLeft,f,2);(e||0===e)&&y.current.scrollTo({left:e,behavior:"smooth"});return}y.current.scrollBy?y.current.scrollBy({left:-s,behavior:"smooth"}):y.current.scrollLeft-=s}},[d,s,f]),_=i.useCallback(()=>{if(y.current){if(d&&d("arrow-click","arrow-forward"),f&&f.length>0){let e=l(y.current.scrollLeft,f,2);e&&y.current.scrollTo({left:e,behavior:"smooth"});return}y.current.scrollBy?y.current.scrollBy({left:s,behavior:"smooth"}):y.current.scrollLeft+=s}},[d,s,f]);return i.useEffect(()=>{x(!0)},[x,n]),i.createElement("div",{ref:t,className:(0,o.Sh)([a.slider,I&&a.isAtStart,S&&a.isAtEnd,h&&a.boxShadow],e),"data-component":v},i.createElement("div",{className:(0,o.Sh)([a.shadowWrapper,p&&a.shadows])},i.createElement("div",{"data-component":"".concat(v,"-track"),onScroll:E,ref:y,className:a.track},n)),i.createElement("div",{"data-component":"".concat(v,"-navigation"),className:a.navigation},i.createElement("button",{className:a.arrow,type:"button",onClick:O,disabled:I},"Back"),i.createElement("button",{className:a.arrow,type:"button",onClick:_,disabled:S},"Forward")))})},91949:function(e,t,n){"use strict";n.d(t,{K:function(){return p}});var i=n(67294),r=n(73935),o=n(25434),a=n(77536),s=n(67673);n(34407);var l={DropdownButton:"media-ui-DropdownButton_DropdownButton-OoxGX19AQ8M-",leftIcon:"media-ui-DropdownButton_leftIcon-rVySjAuSJtM-",dropdownIcon:"media-ui-DropdownButton_dropdownIcon---0qRNrC5Xc-",text:"media-ui-DropdownButton_text-5quqCVafbwY-"};let u=i.forwardRef(function(e,t){let{icon:n,text:r,name:u="DropdownButton",onClick:d,unstyled:c,id:p,onKeyDown:h,onBlur:m,tabIndex:f,role:g,"aria-controls":v,"aria-labelledby":b,"aria-haspopup":y,isOpen:I}=e,w=(0,o.f)(u),S=(0,a.Sh)([l.DropdownButton],{...e,unstyled:c,name:u});return i.createElement("button",{id:p,className:S,ref:t,"data-component":w,onClick:d,onKeyDown:h,onBlur:m,tabIndex:f,"aria-controls":v,"aria-labelledby":b,"aria-haspopup":y,"aria-label":null!=r?r:"Open","aria-expanded":I,role:g},n&&i.createElement("span",{className:l.leftIcon},n),i.createElement("p",{className:l.text},r),i.createElement("span",{className:l.dropdownIcon},I?i.createElement(s.Kh,null):i.createElement(s._M,null)))});var d=n(58783),c=n(62299);n(71132);let p=i.forwardRef(function(e,t){let{name:n="ButtonDropdown",unstyled:s,onSelect:l,options:p=[],defaultOption:h,className:m,menuPortal:f,icon:g,selectedItemOverride:v}=e,[b,y]=(0,i.useState)(h||p[0]);(0,i.useEffect)(()=>{y(e=>(null==v?void 0:v.value)&&v.value!==(null==e?void 0:e.value)?v:e)},[v]);let I=(0,o.f)(n),w=(0,i.useCallback)(e=>{l(e.selectedItem),y(e.selectedItem)},[l]),S=(0,a.Sh)(["media-ui-ButtonDropdown_wrapper-Ak7eD0bkYuk-",m],{...e,unstyled:s,name:n}),k=(0,i.useCallback)(e=>e.value,[]),x=(0,i.useCallback)((e,t)=>{let{changes:n}=t;return!e.isOpen&&n.isOpen?{...n,highlightedIndex:-1}:n},[]),{isOpen:E,getToggleButtonProps:O,getMenuProps:_,getItemProps:D,highlightedIndex:C}=(0,d.L7)({items:p,itemToString:k,onSelectedItemChange:w,stateReducer:x,selectedItem:b}),A=()=>i.createElement("ul",{"data-component":"".concat(I,"-menu"),className:(0,a.Sh)(["media-ui-ButtonDropdown_menu-nTOQvv7qJHg-",{"media-ui-ButtonDropdown_menu-open-oUemB42IHVo-":E}]),..._()},E&&p.map((e,t)=>i.createElement(c.Q,{key:e.value,...e,...D({item:e,index:t}),isHighlighted:C===t,isSelected:(null==b?void 0:b.value)===e.value}))),{id:M}=O();return i.createElement("div",{"data-component":I,className:S,ref:t},i.createElement(u,{text:(null==b?void 0:b.displayValue)||(null==b?void 0:b.value)||"Unknown",isOpen:E,unstyled:s,...O({id:M,"aria-controls":M,"aria-labelledby":M}),icon:g}),!f&&A(),f&&(0,r.createPortal)(A(),f))})},62299:function(e,t,n){"use strict";n.d(t,{Q:function(){return s}});var i=n(67294),r=n(77536),o=n(70390);n(14322);var a={dropdownOption:"media-ui-DropdownOption_dropdownOption-8s4Fv9s-qOM-",small:"media-ui-DropdownOption_small-nMi0GJ7b6Lo-","item-selected":"media-ui-DropdownOption_item-selected-LnTnDv0Vv84-","item-highlighted":"media-ui-DropdownOption_item-highlighted-uM3hQArkcMY-",empty:"media-ui-DropdownOption_empty-aDJvhKGaN6I-",icon:"media-ui-DropdownOption_icon-3PLtbBvs9vY-",markets:"media-ui-DropdownOption_markets-tsKdErhpG-A-",title:"media-ui-DropdownOption_title-Aua39cq-QcA-",subtitle:"media-ui-DropdownOption_subtitle-5dSEDIr3brc-",item___selected:"media-ui-DropdownOption_item-selected-LnTnDv0Vv84-",item___highlighted:"media-ui-DropdownOption_item-highlighted-uM3hQArkcMY-"};let s=i.forwardRef(function(e,t){let{variant:n="default",size:s="default",isSelected:l,isHighlighted:u,className:d,id:c,"aria-selected":p,role:h,displayValue:m,value:f,subText:g,onClick:v,url:b,showPlusIcon:y}=e,I=i.createElement(i.Fragment,null,i.createElement("p",{className:a.title},m||f),g&&"markets"===n&&i.createElement("p",{className:a.subtitle},g));return i.createElement("li",{ref:t,"aria-selected":p,className:(0,r.Sh)([a.dropdownOption,a[n],d,{[a.small]:"small"===s||"extraSmall"===s,[a["item-selected"]]:l,[a["item-highlighted"]]:u}]),id:c,role:h,onClick:v},i.createElement("div",null,b?i.createElement("a",{href:b},I):I),y&&i.createElement("div",{className:a.icon},i.createElement(o.v8,null)))})},33511:function(e,t,n){"use strict";n.d(t,{c:function(){return h}});var i=n(67294),r=n(25434),o=n(83682),a=n(77536),s=n(7029),l=n(91949),u=n(98279);n(18790);var d={bar:"media-ui-TickerBarWithPill_bar-Jp-mSdGx2rs-",isStart:"media-ui-TickerBarWithPill_isStart-DVblI0eS-5k-",securities:"media-ui-TickerBarWithPill_securities-QkJSeChnEgQ-",isEnd:"media-ui-TickerBarWithPill_isEnd-y6b4LuxnPgY-",securitiesCollapsed:"media-ui-TickerBarWithPill_securitiesCollapsed-SvMOnXySPjE-",mobileSecurities:"media-ui-TickerBarWithPill_mobileSecurities-kyIAwDI40yE-",menuPortal:"media-ui-TickerBarWithPill_menuPortal-t-2fUABFAYw-",ticker:"media-ui-TickerBarWithPill_ticker-5arx5cdkyZQ-",scrollSnap:"media-ui-TickerBarWithPill_scrollSnap--pXjNv79E04-"};let c=(e,t)=>{let n=[0];for(let i=1;i<=(null==e?void 0:e.children.length);i++){let r=e.children[i];if(!r)continue;r.classList.remove(d.scrollSnap);let o=Math.floor(r.offsetLeft+r.offsetWidth-t);o>0&&n.push(o)}return n},p=(e,t)=>{let n=[0],i=0;for(let r=1;r<=(null==e?void 0:e.children.length);r++){let o=e.children[r];if(!o)continue;if(o.offsetLeft+o.offsetWidth<=i+t){o.classList.remove(d.scrollSnap);continue}let a=o.offsetLeft;o.classList.add(d.scrollSnap),n.push(a),i=a}return n},h=i.forwardRef(function(e,t){let{tickers:n=[],displaySecurityName:h=!1,trackClick:m,securities:f,onSecuritiesUpdate:g,name:v="ticker-bar-with-pill"}=e,[b]=(0,r.f)(v),[y,I]=i.useState([]),[w,S]=i.useState(!0),[k,x]=i.useState(!0),[E,O]=i.useState(!1),_=i.useRef(null),D=(0,o.H)(_,t),C=i.useRef(null),A=i.useCallback(()=>typeof document>"u"?null:document.querySelector("[data-component='menu-portal']"),[]),M=i.useCallback((e,t,n)=>{S(t),x(n)},[]);!function(e){let{trackRef:t,tickers:n,onSliderScroll:r,setSecuritiesCollapsed:o,setSnapPositions:s}=e,l=()=>{if(typeof document>"u")return;let e=t.current,n=document.querySelector("[data-component='dropdown-button'] p"),i=window.innerWidth>=1123;if(!e)return;let r=i&&(null==n?void 0:n.offsetWidth)>0?e.offsetWidth+n.offsetWidth:e.offsetWidth;s(i?c(e,r):p(e,r))};i.useEffect(()=>{if(l(),r(0,!0,!1),typeof document>"u")return()=>{};let e=t.current,n=document.querySelector("[data-component='dropdown-button'] p"),i=(0,a.Ds)(l,100),s=new ResizeObserver(e=>{for(let t of e)t&&i()}),u=()=>{n&&o(0===n.offsetWidth)};return n&&n.addEventListener("transitionend",u),e&&s.observe(e),()=>{e&&s.unobserve(e),n&&n.removeEventListener("transitionend",u)}},[n])}({trackRef:C,tickers:n,onSliderScroll:M,setSecuritiesCollapsed:O,setSnapPositions:I});let P=i.useCallback(e=>{m&&e&&m("click","tickerbar.dropdown_".concat(e.value)),g(e),C.current&&(C.current.scrollLeft=0)},[g]),T=i.useMemo(()=>n.map(e=>{let{url:t,ticker:n,name:r,percentChange1Day:o,price:a}=e;return i.createElement("a",{href:t||"/quote/".concat(n),className:d.ticker,key:n,onClick:m?()=>m("ticker-click",n):()=>{},role:"link"},i.createElement(u.EK,{ticker:n.replace(/:.*/,""),displayName:h?r:void 0,percentChange:o||0,price:a,variant:u.$e.refreshbar2024}))}),[n,m]);return i.createElement("div",{ref:D,"data-component":b,className:(0,a.Sh)([d.bar,w&&d.isStart,k&&d.isEnd,E&&d.securitiesCollapsed],e)},i.createElement(l.K,{className:d.securities,options:f,onSelect:P,unstyled:!0}),i.createElement("div",{className:d.menuPortal,"data-component":"menu-portal"}),i.createElement(s.iR,{trackRef:C,trackClick:m,shadow:!1,onSliderScroll:M,snapPositions:y},i.createElement(l.K,{className:(0,a.Sh)([d.mobileSecurities,d.scrollSnap]),options:f,onSelect:P,menuPortal:A(),unstyled:!0}),T))})},55441:function(e,t,n){"use strict";n.d(t,{C:function(){return d}});var i=n(67294),r=n(25434),o=n(77536),a=n(33511),s=n(18005);let l={top:["SPX:IND","CCMP:IND","B500:IND","GT10:GOV","CL1:COM","UKX:IND","GC1:COM","EURUSD:CUR","GBPUSD:CUR"],indices:["SPX:IND","B500:IND","UKX:IND","INDU:IND","RTY:IND","CCMP:IND","NKY:IND","HSI:IND","DAX:IND"],rates:["GT5:GOV","GT10:GOV","GTJPY10Y:GOV","GTGBP10Y:GOV","GTFRF10Y:GOV","GTDEM10Y:GOV","GTCAD10Y:GOV","GTHKD10Y:GOV"]},u={...l,top:["UKX:IND","SPX:IND","USDGBP:CUR","EURGBP:CUR","CL1:COM","CCMP:IND","DAX:IND","FTSEMIB:IND"]};[...new Set(Object.values(l).flat())],[...new Set(Object.values(u).flat())],n(13255);let d=i.forwardRef(function(e,t){var n,d;let{tickerBar:c,isUk:p=!1,trackClick:h,name:m="ticker-bar-with-pill-wrapper"}=e,f=(0,s.Q)(),g=[{displayValue:f({id:"media-ui-markets-top-securities",defaultMessage:"Top Securities"}),value:"top"},{displayValue:f({id:"media-ui-markets-market-indices",defaultMessage:"Market Indices"}),value:"indices"},{displayValue:f({id:"media-ui-markets-rates-and-bonds",defaultMessage:"Rates & Bonds"}),value:"rates"}],v=null!==(d=null===(n=g[0])||void 0===n?void 0:n.value)&&void 0!==d?d:"top",b=(0,i.useMemo)(()=>new Set(g.map(e=>{let{value:t}=e;return t})),[g]),y=(0,r.f)(m),I=(0,i.useMemo)(()=>p?u:l,[p]),[w,S]=(0,i.useState)(v),k=(0,i.useMemo)(()=>new Set(I[w]||[]),[w,I]),x=(0,i.useMemo)(()=>null==c?void 0:c.filter(e=>{let{ticker:t}=e;return k.has(t)}),[k,c]),E=(0,o.Sh)(["media-ui-TickerBarWithPillWrapper_tickerbarWrapper-m0--8U56QVY-"],e);return i.createElement("div",{className:E,ref:t,"data-component":y},i.createElement(a.c,{displaySecurityName:!0,trackClick:h,tickers:x,securities:g,onSecuritiesUpdate:e=>{(null==e?void 0:e.value)&&b.has(null==e?void 0:e.value)&&S(e.value)}}))})},18643:function(){},25086:function(){},79403:function(){},34407:function(){},65520:function(){},71132:function(){},14322:function(){},18790:function(){},13255:function(){},69921:function(e,t){"use strict";var n=60103,i=60106,r=60107,o=60108,a=60114,s=60109,l=60110,u=60112,d=60113,c=60120,p=60115,h=60116;if("function"==typeof Symbol&&Symbol.for){var m=Symbol.for;m("react.element"),m("react.portal"),m("react.fragment"),m("react.strict_mode"),m("react.profiler"),m("react.provider"),m("react.context"),m("react.forward_ref"),m("react.suspense"),m("react.suspense_list"),m("react.memo"),m("react.lazy"),m("react.block"),m("react.server.block"),m("react.fundamental"),m("react.debug_trace_mode"),m("react.legacy_hidden")}},59864:function(e,t,n){"use strict";n(69921)}}]);