PageSourceSearch

https://yle.fi/ukko/assets/build/606.90734f00a50a73940fcc.js

js yle.fi collected 2026-09-24 07:29:13 UTC 28,787 bytes, 2 lines download raw bytes

1/*! For license information please see 606.90734f00a50a73940fcc.js.LICENSE.txt */
2(globalThis.webpackChunkukko||=[]).push([[606],{16186(e,t,n){"use strict";var i=n(62985);function r(){}function o(){}o.resetWarningCache=r,e.exports=function(){function e(e,t,n,r,o,u){if(u!==i){var s=new 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 s.name="Invariant Violation",s}}function t(){return e}e.isRequired=e;var n={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:o,resetWarningCache:r};return n.PropTypes=n,n}},2736(e,t,n){e.exports=n(16186)()},62985(e){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},33606(e,t,n){"use strict";n.d(t,{s:()=>Se});var i=n.cw(function(e,t){var n,i=Symbol.for("react.element"),r=Symbol.for("react.portal"),o=Symbol.for("react.fragment"),u=Symbol.for("react.strict_mode"),s=Symbol.for("react.profiler"),l=Symbol.for("react.provider"),a=Symbol.for("react.context"),c=Symbol.for("react.server_context"),d=Symbol.for("react.forward_ref"),h=Symbol.for("react.suspense"),g=Symbol.for("react.suspense_list"),p=Symbol.for("react.memo"),f=Symbol.for("react.lazy"),m=Symbol.for("react.offscreen");function I(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case i:switch(e=e.type){case o:case s:case u:case h:case g:return e;default:switch(e=e&&e.$$typeof){case c:case a:case d:case f:case p:case l:return e;default:return t}}case r:return t}}}n=Symbol.for("react.module.reference")}),r=n.cw(function(e,t){i()}),o=n(94834),u=n(11684),s=n(12888),l=n(69244),a=n(78621),c=n(2736),d=n.n(c);r();const h=e=>"object"==typeof e&&null!=e&&1===e.nodeType,g=(e,t)=>(!t||"hidden"!==e)&&"visible"!==e&&"clip"!==e,p=(e,t)=>{if(e.clientHeight<e.scrollHeight||e.clientWidth<e.scrollWidth){const n=getComputedStyle(e,null);return g(n.overflowY,t)||g(n.overflowX,t)||(e=>{const t=(e=>{if(!e.ownerDocument||!e.ownerDocument.defaultView)return null;try{return e.ownerDocument.defaultView.frameElement}catch(e){return null}})(e);return!!t&&(t.clientHeight<e.scrollHeight||t.clientWidth<e.scrollWidth)})(e)}return!1},f=(e,t,n,i,r,o,u,s)=>o<e&&u>t||o>e&&u<t?0:o<=e&&s<=n||u>=t&&s>=n?o-e-i:u>t&&s<n||o<e&&s>n?u-t+r:0,m=e=>{const t=e.parentElement;return t??(e.getRootNode().host||null)};var I=function(){return I=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},I.apply(this,arguments)};Object.create;Object.create;function v(){}function b(e,t){e&&((e,t)=>{var n,i,r,o;if("undefined"==typeof document)return[];const{scrollMode:u,block:s,inline:l,boundary:a,skipOverflowHiddenElements:c}=t,d="function"==typeof a?a:e=>e!==a;if(!h(e))throw new TypeError("Invalid target");const g=document.scrollingElement||document.documentElement,I=[];let v=e;for(;h(v)&&d(v);){if(v=m(v),v===g){I.push(v);break}null!=v&&v===document.body&&p(v)&&!p(document.documentElement)||null!=v&&p(v,c)&&I.push(v)}const b=null!=(i=null==(n=window.visualViewport)?void 0:n.width)?i:innerWidth,y=null!=(o=null==(r=window.visualViewport)?void 0:r.height)?o:innerHeight,{scrollX:x,scrollY:w}=window,{height:C,width:O,top:k,right:S,bottom:T,left:E}=e.getBoundingClientRect(),{top:D,right:M,bottom:A,left:V}=(e=>{const t=window.getComputedStyle(e);return{top:parseFloat(t.scrollMarginTop)||0,right:parseFloat(t.scrollMarginRight)||0,bottom:parseFloat(t.scrollMarginBottom)||0,left:parseFloat(t.scrollMarginLeft)||0}})(e);let R="start"===s||"nearest"===s?k-D:"end"===s?T+A:k+C/2-D+A,P="center"===l?E+O/2-V+M:"end"===l?S+M:E-V;const L=[];for(let e=0;e<I.length;e++){const t=I[e],{height:n,width:i,top:r,right:o,bottom:a,left:c}=t.getBoundingClientRect();if("if-needed"===u&&k>=0&&E>=0&&T<=y&&S<=b&&(t===g&&!p(t)||k>=r&&T<=a&&E>=c&&S<=o))return L;const d=getComputedStyle(t),h=parseInt(d.borderLeftWidth,10),m=parseInt(d.borderTopWidth,10),v=parseInt(d.borderRightWidth,10),D=parseInt(d.borderBottomWidth,10);let M=0,A=0;const V="offsetWidth"in t?t.offsetWidth-t.clientWidth-h-v:0,j="offsetHeight"in t?t.offsetHeight-t.clientHeight-m-D:0,B="offsetWidth"in t?0===t.offsetWidth?0:i/t.offsetWidth:0,H="offsetHeight"in t?0===t.offsetHeight?0:n/t.offsetHeight:0;if(g===t)M="start"===s?R:"end"===s?R-y:"nearest"===s?f(w,w+y,y,m,D,w+R,w+R+C,C):R-y/2,A="start"===l?P:"center"===l?P-b/2:"end"===l?P-b:f(x,x+b,b,h,v,x+P,x+P+O,O),M=Math.max(0,M+w),A=Math.max(0,A+x);else{M="start"===s?R-r-m:"end"===s?R-a+D+j:"nearest"===s?f(r,a,n,m,D+j,R,R+C,C):R-(r+n/2)+j/2,A="start"===l?P-c-h:"center"===l?P-(c+i/2)+V/2:"end"===l?P-o+v+V:f(c,o,i,h,v+V,P,P+O,O);const{scrollLeft:e,scrollTop:u}=t;M=0===H?0:Math.max(0,Math.min(u+M/H,t.scrollHeight-n/H+j)),A=0===B?0:Math.max(0,Math.min(e+A/B,t.scrollWidth-i/B+V)),R+=u-M,P+=e-A}L.push({el:t,top:M,left:A})}return L})(e,{boundary:t,block:"nearest",scrollMode:"if-needed"}
2).forEach(function(e){var t=e.el,n=e.top,i=e.left;t.scrollTop=n,t.scrollLeft=i})}function y(e,t,n){return e===t||t instanceof n.Node&&e.contains&&e.contains(t)}function x(e,t){var n;function i(){n&&clearTimeout(n)}function r(){for(var r=arguments.length,o=new Array(r),u=0;u<r;u++)o[u]=arguments[u];i(),n=setTimeout(function(){n=null,e.apply(void 0,o)},t)}return r.cancel=i,r}function w(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(e){for(var n=arguments.length,i=new Array(n>1?n-1:0),r=1;r<n;r++)i[r-1]=arguments[r];return t.some(function(t){return t&&t.apply(void 0,[e].concat(i)),e.preventDownshiftDefault||e.hasOwnProperty("nativeEvent")&&e.nativeEvent.preventDownshiftDefault})}}function C(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(e){t.forEach(function(t){"function"==typeof t?t(e):t&&(t.current=e)})}}function O(e){var t=e.isOpen,n=e.resultCount,i=e.previousResultCount;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 k(e,t){return e&&t?Object.keys(e).reduce(function(n,i){return n[i]=S(t,i)?t[i]:e[i],n},{}):e}function S(e,t){return void 0!==e[t]}function T(e){var t=e.key,n=e.keyCode;return n>=37&&n<=40&&0!==t.indexOf("Arrow")?"Arrow"+t:t}function E(e,t,n,i,r){void 0===r&&(r=!1);var o=n.length;if(0===o)return-1;var u=o-1;("number"!=typeof e||e<0||e>u)&&(e=t>0?-1:u+1);var s=e+t;s<0?s=r?u:0:s>u&&(s=r?0:u);var l=D(s,t<0,n,i,r);return-1===l?e>=o?-1:e:l}function D(e,t,n,i,r){void 0===r&&(r=!1);var o=n.length;if(t){for(var u=e;u>=0;u--)if(!i(n[u],u))return u}else for(var s=e;s<o;s++)if(!i(n[s],s))return s;return r?D(t?o-1:0,t,n,i):-1}function M(e,t,n,i){return void 0===i&&(i=!0),n&&t.some(function(t){return t&&(y(t,e,n)||i&&y(t,n.document.activeElement,n))})}var A=x(function(e){V(e).textContent=""},500);function V(e){var 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)}function R(e,t){e&&t&&(V(t).textContent=e,A(t))}var P=["highlightedIndex","items","environment"],L={highlightedIndex:-1,isOpen:!1,selectedItem:null,inputValue:""};function j(e,t,n){var i=e.props,r=e.type,o={};Object.keys(t).forEach(function(i){!function(e,t,n,i){var r=t.props,o=t.type,u="on"+_(e)+"Change";r[u]&&void 0!==i[e]&&i[e]!==n[e]&&r[u]((0,a.A)({type:o},i))}(i,e,t,n),n[i]!==t[i]&&(o[i]=n[i])}),i.onStateChange&&Object.keys(o).length&&i.onStateChange((0,a.A)({type:r},o))}var B=x(function(e,t){R(e(),t)},200),H="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement?s.useLayoutEffect:s.useEffect,K=function(e){var t=e.id,n=e.labelId,i=e.menuId,r=e.getItemId,o=e.toggleButtonId,u=e.inputId,l="downshift-"+s.useId();return t||(t=l),(0,s.useRef)({labelId:n||t+"-label",menuId:i||t+"-menu",getItemId:r||function(e){return t+"-item-"+e},toggleButtonId:o||t+"-toggle-button",inputId:u||t+"-input"}).current};function $(e,t,n,i){var r,o;if(void 0===e){if(void 0===t)throw new Error(i);r=n[t],o=t}else o=void 0===t?n.indexOf(e):t,r=e;return[r,o]}function _(e){return""+e.slice(0,1).toUpperCase()+e.slice(1)}function F(e){var t=(0,s.useRef)(e);return t.current=e,t}function W(e,t,n,i){var r=(0,s.useRef)(),o=(0,s.useRef)(),u=(0,s.useCallback)(function(t,n){o.current=n,t=k(t,n.props);var i=e(t,n);return n.props.stateReducer(t,(0,a.A)({},n,{changes:i}))},[e]),l=(0,s.useReducer)(u,t,n),c=l[0],d=l[1],h=F(t),g=(0,s.useCallback)(function(e){return d((0,a.A)({props:h.current},e))},[h]),p=o.current;return(0,s.useEffect)(function(){var e=k(r.current,null==p?void 0:p.props);p&&r.current&&!i(e,c)&&j(p,e,c),r.current=c},[c,p,i]),[c,g]}var z={itemToString:function(e){return e?String(e):""},itemToKey:function(e){return e},stateReducer:function(e,t){return t.changes},getA11ySelectionMessage:function(e){var t=e.selectedItem,n=e.itemToString;return t?n(t)+" has been selected.":""},scrollIntoView:b,environment:"undefined"==typeof window?void 0:window};function N(e,t,n){void 0===n&&(n=L);var i=e["default"+_(t)];return void 0!==i?i:n[t]}function q(e,t,n){void 0===n&&(n=L);var i=e[t];if(void 0!==i)return i;var r=e["initial"+_(t)];return void 0!==r?r:N(e,t,n)}function U(e){var t=q(e,"selectedItem"),n=q(e,"isOpen"),i=q(e,"highlightedIndex"),r=q(e,"inputValue");return{highlightedIndex:i<0&&t&&n?e.items.findIndex(function(n){return e.itemToKey(n)===e.itemToKey(t)}):i,isOpen:n,selectedItem:t,inputValue:r}}
2function X(e,t,n){var i=e.items,r=e.initialHighlightedIndex,o=e.defaultHighlightedIndex,u=e.itemToKey,s=t.selectedItem,l=t.highlightedIndex;return 0===i.length?-1:void 0!==r&&l===r?r:void 0!==o?o:s?i.findIndex(function(e){return u(s)===u(e)}):0===n?-1:n<0?i.length-1:0}function Y(e,t,n){var i=(0,s.useRef)({isMouseDown:!1,isTouchMove:!1,isTouchEnd:!1});return(0,s.useEffect)(function(){if(!e)return v;var r=t.map(function(e){return e.current});function o(){i.current.isTouchEnd=!1,i.current.isMouseDown=!0}function u(t){i.current.isMouseDown=!1,M(t.target,r,e)||n()}function s(){i.current.isTouchEnd=!1,i.current.isTouchMove=!1}function l(){i.current.isTouchMove=!0}function a(t){i.current.isTouchEnd=!0,i.current.isTouchMove||M(t.target,r,e,!1)||n()}return e.addEventListener("mousedown",o),e.addEventListener("mouseup",u),e.addEventListener("touchstart",s),e.addEventListener("touchmove",l),e.addEventListener("touchend",a),function(){e.removeEventListener("mousedown",o),e.removeEventListener("mouseup",u),e.removeEventListener("touchstart",s),e.removeEventListener("touchmove",l),e.removeEventListener("touchend",a)}},[e,n]),i.current}var J=function(){return v};function Q(e,t,n){var i=n.highlightedIndex,r=n.items,o=n.environment,u=(0,l.A)(n,P),c=ne();(0,s.useEffect)(function(){!c&&null!=o&&o.document&&B(function(){return e((0,a.A)({highlightedIndex:i,highlightedItem:r[i],resultCount:r.length},u))},o.document)},t)}function Z(e){var t=e.highlightedIndex,n=e.isOpen,i=e.itemRefs,r=e.getItemNodeFromIndex,o=e.menuElement,u=e.scrollIntoView,l=(0,s.useRef)(!0);return H(function(){t<0||!n||!Object.keys(i.current).length||(!1===l.current?l.current=!0:u(r(t),o))},[t]),l}var G=v;function ee(e,t,n){var i;void 0===n&&(n=!0);var r=(null==(i=e.items)?void 0:i.length)&&t>=0;return(0,a.A)({isOpen:!1,highlightedIndex:-1},r&&(0,a.A)({selectedItem:e.items[t],isOpen:N(e,"isOpen"),highlightedIndex:N(e,"highlightedIndex")},n&&{inputValue:e.itemToString(e.items[t])}))}function te(e,t){return e.isOpen===t.isOpen&&e.inputValue===t.inputValue&&e.highlightedIndex===t.highlightedIndex&&e.selectedItem===t.selectedItem}function ne(){var e=s.useRef(!0);return s.useEffect(function(){return e.current=!1,function(){e.current=!0}},[]),e.current}var ie={environment:d().shape({addEventListener:d().func.isRequired,removeEventListener:d().func.isRequired,document:d().shape({createElement:d().func.isRequired,getElementById:d().func.isRequired,activeElement:d().any.isRequired,body:d().any.isRequired}).isRequired,Node:d().func.isRequired}),itemToString:d().func,itemToKey:d().func,stateReducer:d().func},re=(0,a.A)({},ie,{getA11yStatusMessage:d().func,highlightedIndex:d().number,defaultHighlightedIndex:d().number,initialHighlightedIndex:d().number,isOpen:d().bool,defaultIsOpen:d().bool,initialIsOpen:d().bool,selectedItem:d().any,initialSelectedItem:d().any,defaultSelectedItem:d().any,id:d().string,labelId:d().string,menuId:d().string,getItemId:d().func,toggleButtonId:d().string,onSelectedItemChange:d().func,onHighlightedIndexChange:d().func,onStateChange:d().func,onIsOpenChange:d().func,scrollIntoView:d().func});function oe(e,t,n){var i,r=t.type,o=t.props;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:X(o,e,0)};break;case n.FunctionOpenMenu:i={isOpen:!0,highlightedIndex:X(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:N(o,"highlightedIndex"),isOpen:N(o,"isOpen"),selectedItem:N(o,"selectedItem"),inputValue:N(o,"inputValue")};break;default:throw new Error("Reducer called without proper action type.")}return(0,a.A)({},e,i)}I(I({},re),{items:d().array.isRequired,isItemDisabled:d().func,getA11ySelectionMessage:d().func});I(I({},z),{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.":""},isItemDisabled:function(){return!1}});var ue=Object.freeze({__proto__:null,InputKeyDownArrowDown:0,InputKeyDownArrowUp:1,InputKeyDownEscape:2,InputKeyDownHome:3,InputKeyDownEnd:4,InputKeyDownPageUp:5,InputKeyDownPageDown:6,InputKeyDownEnter:7,InputChange:8,InputBlur:9,InputClick: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});function se(e){var t=U(e),n=t.selectedItem,i=t.inputValue;return""===i&&n&&void 0===e.defaultInputValue&&void 0===e.initialInputValue&&void 0===e.inputValue&&(i=e.itemToString(n)),(0,a.A)({},t,{inputValue:i})}(0,a.A)({},re,{items:d().array.isRequired,isItemDisabled:d().func,selectedItemChanged:d().func,getA11ySelectionMessage:d().func,inputValue:d().string,defaultInputValue:d().string,initialInputValue:d().string,inputId:d().string,onInputValueChange:d().func});var le=v;var ae=(0,a.A)({}
2,z,{getA11yStatusMessage:O,isItemDisabled:function(){return!1}});function ce(e,t){var n,i,r=t.type,o=t.props,u=t.altKey;switch(r){case 13:i={isOpen:N(o,"isOpen"),highlightedIndex:N(o,"highlightedIndex"),selectedItem:o.items[t.index],inputValue:o.itemToString(o.items[t.index])};break;case 0:i=e.isOpen?{highlightedIndex:E(e.highlightedIndex,1,o.items,o.isItemDisabled,!0)}:{highlightedIndex:u&&null==e.selectedItem?-1:X(o,e,1),isOpen:o.items.length>=0};break;case 1:i=e.isOpen?u?ee(o,e.highlightedIndex):{highlightedIndex:E(e.highlightedIndex,-1,o.items,o.isItemDisabled,!0)}:{highlightedIndex:X(o,e,-1),isOpen:o.items.length>=0};break;case 7:i=ee(o,e.highlightedIndex);break;case 2:i=(0,a.A)({isOpen:!1,highlightedIndex:-1},!e.isOpen&&{selectedItem:null,inputValue:""});break;case 5:i={highlightedIndex:E(e.highlightedIndex,-10,o.items,o.isItemDisabled,!0)};break;case 6:i={highlightedIndex:E(e.highlightedIndex,10,o.items,o.isItemDisabled,!0)};break;case 3:i={highlightedIndex:D(0,!1,o.items,o.isItemDisabled)};break;case 4:i={highlightedIndex:D(o.items.length-1,!0,o.items,o.isItemDisabled)};break;case 9:i=(0,a.A)({isOpen:!1,highlightedIndex:-1},e.highlightedIndex>=0&&(null==(n=o.items)?void 0:n.length)&&t.selectItem&&{selectedItem:o.items[e.highlightedIndex],inputValue:o.itemToString(o.items[e.highlightedIndex])});break;case 8:i={isOpen:!0,highlightedIndex:N(o,"highlightedIndex"),inputValue:t.inputValue};break;case 10:i={isOpen:!e.isOpen,highlightedIndex:e.isOpen?-1:X(o,e,0)};break;case 19:i={selectedItem:t.selectedItem,inputValue:o.itemToString(t.selectedItem)};break;case 22:i={inputValue:t.inputValue};break;default:return oe(e,t,ue)}return(0,a.A)({},e,i)}var de=["onMouseLeave","refKey","ref"],he=["item","index","refKey","ref","onMouseMove","onMouseDown","onClick","onPress","disabled"],ge=["onClick","onPress","refKey","ref"],pe=["onKeyDown","onChange","onInput","onBlur","onChangeText","onClick","refKey","ref"];function fe(e){void 0===e&&(e={}),le(e,fe);var t=(0,a.A)({},ae,e),n=t.items,i=t.scrollIntoView,r=t.environment,o=t.getA11yStatusMessage,u=t.getA11ySelectionMessage,c=t.itemToString,d=function(e,t,n,i){var r=(0,s.useRef)(),o=W(e,t,n,i),u=o[0],l=o[1],a=ne();return(0,s.useEffect)(function(){var e;S(t,"selectedItem")&&(a||(void 0===t.selectedItemChanged?e=t.itemToKey(t.selectedItem)!==t.itemToKey(r.current):(console.warn('The "selectedItemChanged" is deprecated. Please use "itemToKey instead". https://github.com/downshift-js/downshift/blob/master/src/hooks/useCombobox/README.md#selecteditemchanged'),e=t.selectedItemChanged(r.current,t.selectedItem)),e&&l({type:22,inputValue:t.itemToString(t.selectedItem)})),r.current=u.selectedItem===r.current?t.selectedItem:u.selectedItem)},[u.selectedItem,t.selectedItem]),[k(u,t),l]}(ce,t,se,te),h=d[0],g=d[1],p=h.isOpen,f=h.highlightedIndex,m=h.selectedItem,I=h.inputValue,v=(0,s.useRef)(null),b=(0,s.useRef)({}),y=(0,s.useRef)(null),x=(0,s.useRef)(null),O=ne(),E=K(t),D=(0,s.useRef)(),M=F({state:h,props:t}),A=(0,s.useCallback)(function(e){return b.current[E.getItemId(e)]},[E]);Q(o,[p,f,I,n],(0,a.A)({previousResultCount:D.current,items:n,environment:r,itemToString:c},h)),Q(u,[m],(0,a.A)({previousResultCount:D.current,items:n,environment:r,itemToString:c},h));var V=Z({menuElement:v.current,highlightedIndex:f,isOpen:p,itemRefs:b,scrollIntoView:i,getItemNodeFromIndex:A});G({props:t,state:h}),(0,s.useEffect)(function(){q(t,"isOpen")&&y.current&&y.current.focus()},[]),(0,s.useEffect)(function(){O||(D.current=n.length)});var R=Y(r,[x,v,y],(0,s.useCallback)(function(){M.current.state.isOpen&&g({type:9,selectItem:!1})},[g,M])),P=J();(0,s.useEffect)(function(){p||(b.current={})},[p]),(0,s.useEffect)(function(){var e;p&&null!=r&&r.document&&null!=y&&null!=(e=y.current)&&e.focus&&r.document.activeElement!==y.current&&y.current.focus()},[p,r]);var L=(0,s.useMemo)(function(){return{ArrowDown:function(e){e.preventDefault(),g({type:0,altKey:e.altKey})},ArrowUp:function(e){e.preventDefault(),g({type:1,altKey:e.altKey})},Home:function(e){M.current.state.isOpen&&(e.preventDefault(),g({type:3}))},End:function(e){M.current.state.isOpen&&(e.preventDefault(),g({type:4}))},Escape:function(e){var t=M.current.state;(t.isOpen||t.inputValue||t.selectedItem||t.highlightedIndex>-1)&&(e.preventDefault(),g({type:2}))},Enter:function(e){M.current.state.isOpen&&229!==e.which&&(e.preventDefault(),g({type:7}))},PageUp:function(e){M.current.state.isOpen&&(e.preventDefault(),g({type:5}))},PageDown:function(e){M.current.state.isOpen&&(e.preventDefault(),g({type:6}))}}},[g,M]),j=(0,s.useCallback)(function(e){return(0,a.A)({id:E.labelId,htmlFor:E.inputId},e)},[E]),B=(0,s.useCallback)(function(e,t){var n,i=void 0===e?{}:e,r=i.onMouseLeave,o=i.refKey,u=void 0===o?"ref":o,s=i.ref,c=(0,l.A)(i,de),d=(void 0===t?{}:t).suppressRefError;return P("getMenuProps",void 0!==d&&d,u,v),(0,a.A)(((n={})[u]=C(s,function(e){v.current=e}),n.id=E.menuId,n.role="listbox",n["aria-labelledby"]=c&&c["aria-label"]?void 0:""+E.labelId,n.onMouseLeave=w(r,function(){g({type:11})}),n),c)},[g,P,E]),H=(0,s.useCallback)(function(e){var t,n,i=void 0===e?{}:e,r=i.item,o=i.index,u=i.refKey,s=void 0===u?"ref":u,c=i.ref,d=i.onMouseMove,h=i.onMouseDown,p=i.onClick;i.onPress;var f=i.disabled,m=(0,l.A)(i,he);void 0!==f&&console.warn('Passing "disabled" as an argument to getItemProps is not supported anymore. Please use the isItemDisabled prop from useCombobox.');var I=M.current,v=I.props,y=I.state,x=$(r,o,v.items,"Pass either item or index to getItemProps!"),O=x[0],k=x[1],S=v.isItemDisabled(O,k),T=p;return(0,a.A)(((t={})[s]=C(c,function(e){e&&(b.current[E.getItemId(k)]=e)}),t["aria-disabled"]=S,t["aria-selected"]=""+(k===y.highlightedIndex),t.id=E.getItemId(k),t.role="option",t),!S&&((n={}).onClick=w(T,function(){g({type:13,index:k})}),n),{onMouseMove:w(d,function(){R.isTouchEnd||k===y.highlightedIndex||(V.current=!1,g({type:12,index:k,disabled:S}))}),onMouseDown:w(h,function(e){return e.preventDefault()})},m)},[g,E,M,R,V]),_=(0,s.useCallback)(function(e){var t,n=void 0===e?{}:e,i=n.onClick;n.onPress;var r=n.refKey,o=void 0===r?"ref":r,u=n.ref,s=(0,l.A)(n,ge),c=M.current.state;return(0,a.A)(((t={})[o]=C(u,function(e){x.current=e}),t["aria-controls"]=E.menuId,t["aria-expanded"]=c.isOpen,t.id=E.toggleButtonId,t.tabIndex=-1,t),!s.disabled&&(0,a.A)({},{onClick:w(i,function(){g({type:14})})}),s)},[g,M,E]),z=(0,s.useCallback)(function(e,t){var n,i=void 0===e?{}:e,o=i.onKeyDown,u=i.onChange,s=i.onInput,c=i.onBlur;i.onChangeText;var d=i.onClick,h=i.refKey,p=void 0===h?"ref":h,f=i.ref,m=(0,l.A)(i,pe),I=(void 0===t?{}:t).suppressRefError;P("getInputProps",void 0!==I&&I,p,y);var v,b=M.current.state,x={};m.disabled||((v={}).onChange=w(u,s,function(e){g({type:8,inputValue:e.target.value})}),v.onKeyDown=w(o,function(e){var t=T(e);t&&L[t]&&L[t](e)}),v.onBlur=w(c,function(e){if(null!=r&&r.document&&b.isOpen&&!R.isMouseDown){var t=null===e.relatedTarget&&r.document.activeElement!==r.document.body;g({type:9,selectItem:!t})}}),v.onClick=w(d,function(){g({type:10})}),x=v);return(0,a.A)(((n={})[p]=C(f,function(e){y.current=e}),n["aria-activedescendant"]=b.isOpen&&b.highlightedIndex>-1?E.getItemId(b.highlightedIndex):"",n["aria-autocomplete"]="list",n["aria-controls"]=E.menuId,n["aria-expanded"]=b.isOpen,n["aria-labelledby"]=m&&m["aria-label"]?void 0:E.labelId,n.autoComplete="off",n.id=E.inputId,n.role="combobox",n.value=b.inputValue,n),x,m)},[g,E,r,L,M,R,P]),N=(0,s.useCallback)(function(){g({type:15})},[g]),U=(0,s.useCallback)(function(){g({type:17})},[g]),X=(0,s.useCallback)(function(){g({type:16})},[g]),ee=(0,s.useCallback)(function(e){g({type:18,highlightedIndex:e})},[g]),ie=(0,s.useCallback)(function(e){g({type:19,selectedItem:e})},[g]);return{getItemProps:H,getLabelProps:j,getMenuProps:B,getInputProps:z,getToggleButtonProps:_,toggleMenu:N,openMenu:X,closeMenu:U,setHighlightedIndex:ee,setInputValue:(0,s.useCallback)(function(e){g({type:20,inputValue:e})},[g]),selectItem:ie,reset:(0,s.useCallback)(function(){g({type:2
21})},[g]),highlightedIndex:f,isOpen:p,selectedItem:m,inputValue:I}}fe.stateChangeTypes=ue;(0,a.A)({},ie,{selectedItems:d().array,initialSelectedItems:d().array,defaultSelectedItems:d().array,getA11yRemovalMessage:d().func,activeIndex:d().number,initialActiveIndex:d().number,defaultActiveIndex:d().number,onActiveIndexChange:d().func,onSelectedItemsChange:d().func,keyNavigationNext:d().string,keyNavigationPrevious:d().string});var me=n(44832),Ie=n(90034),ve=n(66024);const be=me.I4.div.withConfig({componentId:"ydscr__sc-14mtu0a-0"})(["position:relative;& .yds-spinner{width:24px;& path{stroke:","}"],({theme:e,$isDisabled:t})=>t?e.yds.TEXT_DISABLED:e.yds.TEXT_DEFAULT),ye=(0,me.I4)(Ie.Z).withConfig({componentId:"ydscr__sc-14mtu0a-1"})(["transform:none;width:100%;margin-top:5px;visibility:",";max-height:",";overflow-y:auto;color-scheme:",";"],({$isOpen:e})=>e?"visible":"hidden",({$menuMaxHeight:e})=>e||"unset",({theme:e})=>"dark"===e.ydsThemeName?"dark":"light"),xe=(0,me.I4)(ve.wf).withConfig({componentId:"ydscr__sc-14mtu0a-2"})(["outline:",";outline-offset:-4px;padding-left:16px;background-color:transparent;&:hover{background:unset;}&[aria-disabled='true']{color:",";cursor:not-allowed;}"],({$isHighlighted:e,theme:t})=>e?"2px solid "+t.yds.BORDER_PRIMARY_FOCUS:"none",({theme:e})=>e.yds.TEXT_DISABLED);var we=n(24756),Ce=n(87647),Oe=n(31225);const ke=e=>{var{item:t,index:n,highlightedIndex:i,selectedItem:r,itemProps:s,children:l,menuSize:a}=e,c=(0,o.T)(e,["item","index","highlightedIndex","selectedItem","itemProps","children","menuSize"]);return(0,u.jsxs)(xe,Object.assign({$isHighlighted:i===n,$isSelected:t.value===(null==r?void 0:r.value),$menuSize:a,$isDisabled:!1},c,s,{children:[(0,u.jsx)(ve.HD,{children:l}),(0,u.jsx)(ve.$f,{$menuSize:"md",$highlight:!0,children:t.value===(null==r?void 0:r.value)&&(0,u.jsx)(Ce.Jlk,{})})]}),`${t}${n}`)},Se=(0,s.forwardRef)((e,t)=>{var{label:n,labelOptions:i={},value:r,placeholder:l,description:a,icon:c,iconBefore:d,loading:h=!1,loadingText:g="Ladataan...",errorMessage:p,autocomplete:f,type:m="text",success:I=!1,isDisabled:v=!1,menuSize:b="md",menuMaxHeight:y="300px",items:x=[],controlledItems:w=null,setControlledItems:C=null,menuItemComponent:O=null,handleInputValueChange:k,handleItemToString:S,handleSelectedItemChange:T,controlledValue:E,handleControlledValueChange:D,clearSelectionOnEmptyInput:M=!0,showAllValuesOnOpen:A=!1,initialIsOpen:V=!1,noResultsText:R="Ei tuloksia",toggleButtonText:P="Näytä vaihtoehdot",clearText:L="Tyhjennä",hideClearButton:j=!1,showSearchIcon:B=!1,searchIconLabel:H="Haku",environment:K,downshiftProps:$={},onChange:_}=e,F=(0,o.T)(e,["label","labelOptions","value","placeholder","description","icon","iconBefore","loading","loadingText","errorMessage","autocomplete","type","success","isDisabled","menuSize","menuMaxHeight","items","controlledItems","setControlledItems","menuItemComponent","handleInputValueChange","handleItemToString","handleSelectedItemChange","controlledValue","handleControlledValueChange","clearSelectionOnEmptyInput","showAllValuesOnOpen","initialIsOpen","noResultsText","toggleButtonText","clearText","hideClearButton","showSearchIcon","searchIconLabel","environment","downshiftProps","onChange"]);const W=w||(x||[]),[z,N]=(0,s.useState)(x),q=w||z,U=C||N;(0,s.useEffect)(()=>{w||N(x)},[x,w]);const X=""===E&&M?null:W.find(({value:e})=>E===e),{isOpen:Y,getToggleButtonProps:J,getLabelProps:Q,getMenuProps:Z,getInputProps:G,highlightedIndex:ee,selectedItem:te,inputValue:ne,selectItem:ie,setInputValue:re,getItemProps:oe}=fe(Object.assign(Object.assign(Object.assign({},$),void 0===K?{}:{environment:K}),{items:q,initialIsOpen:V,isItemDisabled:e=>!!e.isDisabled&&e.isDisabled,onInputValueChange:({inputValue:e})=>{k?k(e||""):e?(U(W.filter(t=>t.value.toLowerCase().includes(e.toLowerCase()))),1===q.length&&q[0].value===e&&ie(q[0])):(U(W),M&&ie(null))},onIsOpenChange:({isOpen:e})=>{e&&A&&(null==te?void 0:te.value)===ne&&U(W)},onStateChange:({type:e})=>{if(ne&&e===fe.stateChangeTypes.InputBlur){const e=W.find(e=>e.value.toLowerCase()===ne.toLowerCase());e&&ie(e)}else""===ne&&e===fe.stateChangeTypes.InputBlur&&ie(null)},itemToString:e=>e&&S?S(e):e?e.value:"",onSelectedItemChange:({selectedItem:e})=>{T?T(e):D&&D((null==e?void 0:e.value)||"")},initialInputValue:E||r,initialSelectedItem:X})),ue=O||ke,se=B&&{componentFn:Ce.vji,ariaLabel:H};(0,s.useEffect)(()=>{void 0!==X&&ie(X)},[X]);const le=G(t?{ref:t}:{}),{onChange:ae}=le,ce=(0,o.T)(le,["onChange"]);return(0,u.jsx)(be,{$isDisabled:v,children:(0,u.jsx)(we.k,Object.assign({label:n,labelOptions:Object.assign(Object.assign({style:{display:"inline-block"}},i),Q()),success:I,errorMessage:p,description:a,placeholder:l,autocomplete:f,type:m,isDisabled:v,icon:c||{componentFn:Ce.yQN,ariaLabel:P,props:Object.assign({},J())},iconBefore:d||se,showLoadingIndicator:h,iconClear:ne&&!j?{componentFn:Ce.yTi,ariaLabel:L,onClick:()=>{var e;const t=le.id;re(""),ie(null),null===(e=null===document||void 0===document?void 0:document.getElementById(t))||void 0===e||e.focus()}}:void 0},F,ce,{onChange:e=>{ae&&ae(e),_&&_(e)},children:(0,u.jsx)(ye,Object.assign({},Z(),{$menuSize:b,$isOpen:Y,$menuMaxHeight:y,children:Y&&h?(0,u.jsxs)(xe,{$isDisabled:!0,$menuSize:b,children:[(0,u.jsx)(ve.hh,{$menuSize:"md",children:(0,u.jsx)(Oe.y,{size:"sm"})})," ",g]}):Y&&0===q.length?(0,u.jsx)(xe,{$isDisabled:!0,$menuSize:b,children:R}):q.map((e,t)=>(0,u.jsx)(ue,{highlightedIndex:ee,selectedItem:te,item:e,index:t,itemProps:oe({item:e,index:t}),menuSize:b,children:e.value},`${e.value}${t}`))}))}))})})}}]);

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.