CINXE.COM
Ylen palveluita koskeva tietosuojalauseke | Tietosuoja | Yleisradio | yle.fi
<!DOCTYPE html> <html class="no-js" lang="fi" dir="ltr" prefix="content: http://purl.org/rss/1.0/modules/content/ dc: http://purl.org/dc/terms/ foaf: http://xmlns.com/foaf/0.1/ og: http://ogp.me/ns# rdfs: http://www.w3.org/2000/01/rdf-schema# sioc: http://rdfs.org/sioc/ns# sioct: http://rdfs.org/sioc/types# skos: http://www.w3.org/2004/02/skos/core# xsd: http://www.w3.org/2001/XMLSchema# schema: http://schema.org/"> <head><script type="text/javascript" src="/_static/js/bundle-playback.js?v=HxkREWBo" charset="utf-8"></script> <script type="text/javascript" src="/_static/js/wombat.js?v=txqj7nKC" charset="utf-8"></script> <script>window.RufflePlayer=window.RufflePlayer||{};window.RufflePlayer.config={"autoplay":"on","unmuteOverlay":"hidden"};</script> <script type="text/javascript" src="/_static/js/ruffle/ruffle.js"></script> <script type="text/javascript"> __wm.init("https://web.archive.org/web"); __wm.wombat("https://yle.fi/aihe/yleisradio/tietosuojalauseke","20200409114652","https://web.archive.org/","web","/_static/", "1586432812"); </script> <link rel="stylesheet" type="text/css" href="/_static/css/banner-styles.css?v=S1zqJCYt" /> <link rel="stylesheet" type="text/css" href="/_static/css/iconochive.css?v=3PDvdIFv" /> <!-- End Wayback Rewrite JS Include --> <meta charset="utf-8"/> <base target="_top"/> <link rel="apple-touch-icon" href="https://web.archive.org/web/20200409114652im_/https://images.cdn.yle.fi/image/upload/w_180,h_180/v1513081794/yle-logo-c-svg.png" sizes="180x180"/> <link rel="icon" href="https://web.archive.org/web/20200409114652im_/https://images.cdn.yle.fi/image/upload/w_32,h_32/v1513081794/yle-logo-c-svg.png" sizes="32x32"/> <link rel="icon" href="https://web.archive.org/web/20200409114652im_/https://images.cdn.yle.fi/image/upload/w_16,h_16/v1513081794/yle-logo-c-svg.png" sizes="16x16"/> <link rel="manifest" href="/web/20200409114652/https://yle.fi/aihe/manifest.json"/> <meta content="IE=edge" http-equiv="X-UA-Compatible"/> <link rel="preload" as="font" href="https://web.archive.org/web/20200409114652/https://yle.fi/aihe/profiles/fyndprofile/themes/custom/ylethemes/ydd_base_theme/fonts/Yle-Bold.otf" crossorigin="anonymous" type="font/otf"/> <link rel="preload" as="font" href="https://web.archive.org/web/20200409114652/https://yle.fi/aihe/profiles/fyndprofile/themes/custom/ylethemes/ydd_base_theme/fonts/open-sans-v15-latin_latin-ext-600.woff2" crossorigin="anonymous" type="font/woff2"/> <link rel="preload" as="font" href="https://web.archive.org/web/20200409114652/https://yle.fi/aihe/profiles/fyndprofile/themes/custom/ylethemes/ydd_base_theme/fonts/open-sans-v15-latin_latin-ext-regular.woff2" crossorigin="anonymous" type="font/woff2"/> <link rel="profile" href="http://www.w3.org/1999/xhtml/vocab"/> <meta name="HandheldFriendly" content="true"/> <meta name="dcterms:rightsHolder" content="Yle" href="http://dbpedia.org/resource/YLE"/> <meta name="dc:publisher" content="Yle"/> <meta name="dc:format" content="html/text"/> <meta name="dc:type" content="text"/> <meta name="dc:language" content="fi-FI"/> <meta name="MobileOptimized" content="width"/> <meta property="fb:app_id" content="156693284524111"/> <link rel="dns-prefetch" href="//web.archive.org/web/20200409114652/https://yleisradio.hb.omtrdc.net/"/> <link rel="preconnect" href="//web.archive.org/web/20200409114652/https://images.cdn.yle.fi/"/> <link rel="preconnect" href="//web.archive.org/web/20200409114652/https://tag-manager.yle.fi/"/> <link rel="canonical" href="https://web.archive.org/web/20200409114652/https://yle.fi/aihe/yleisradio/tietosuojalauseke"/> <link rel="preconnect" href="//web.archive.org/web/20200409114652/https://login.api.yle.fi/" crossorigin="use-credentials"/> <link rel="preconnect" href="//web.archive.org/web/20200409114652/https://player-v2.yle.fi/"/> <meta property="og:image" content="https://web.archive.org/web/20200409114652im_/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/q_88/w_1265,h_712,c_crop,x_40,y_0/w_1200/w_1200,ar_16:9/w_1320,ar_1320:675,c_pad,b_white,g_east/l_39-yle-watermark-yhtiona_vdggoh,g_west,ar_1320:675,w_1.0,fl_relative,c_crop/v1548679884/39-5391925c4efaa1cb80e.jpg"/> <meta name="twitter:image" content="https://web.archive.org/web/20200409114652im_/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/q_88/w_1265,h_712,c_crop,x_40,y_0/w_1200/w_1200,ar_16:9/w_1320,ar_1320:675,c_pad,b_white,g_east/l_39-yle-watermark-yhtiona_vdggoh,g_west,ar_1320:675,w_1.0,fl_relative,c_crop/v1548679884/39-5391925c4efaa1cb80e.jpg"/> <meta name="twitter:image:alt" content="Hahmo kysyy kysymyksi盲 tietosuojasta, kuvitus."/> <meta property="og:description" name="description" content="Yleisradion palveluita koskevat henkil枚tietojen suojaperiaatteet."/> <link rel="preconnect" href="//web.archive.org/web/20200409114652/https://analytics-sdk.yle.fi/"/> <link rel="dns-prefetch" href="//web.archive.org/web/20200409114652/https://yleisradio.d3.sc.omtrdc.net/"/> <link rel="preconnect" href="//web.archive.org/web/20200409114652/https://metrics.api.yle.fi/"/> <link rel="preconnect" href="//web.archive.org/web/20200409114652/https://dax.yle.fi/"/> <link rel="dns-prefetch" href="//web.archive.org/web/20200409114652/https://ping.chartbeat.net/"/> <link rel="dns-prefetch" href="//web.archive.org/web/20200409114652/https://sb.scorecardresearch.com/"/> <link rel="dns-prefetch" href="//web.archive.org/web/20200409114652/https://dpm.demdex.net/"/> <link rel="dns-prefetch" href="//web.archive.org/web/20200409114652/https://yle.demdex.net/"/> <link rel="dns-prefetch" href="//web.archive.org/web/20200409114652/https://cm.everesttech.net/"/> <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=2.0"/> <script type="application/ld+json"> { "@context" : "https://web.archive.org/web/20200409114652/http://schema.org", "@type" : "Organization", "url" : "https://web.archive.org/web/20200409114652/https://yle.fi/", "logo" : "https://web.archive.org/web/20200409114652/https://images.cdn.yle.fi/image/upload/fl_keep_iptc,q_80/w_972,h_972,c_crop,x_483,y_63/w_1100,h_620,c_fit/v1424948962/17-2043254eef129bf7ac.jpg", "contactPoint" : [ { "@type" : "ContactPoint", "telephone" : "+358-9-14801", "contactType" : "customer support" } ] } </script> <title>Ylen palveluita koskeva tietosuojalauseke | Tietosuoja | Yleisradio | yle.fi</title> <style>body{margin:0;padding:0;}div#ylefiheader,#ylefiheader div,#ylefiheader dl,#ylefiheader dt,#ylefiheader dd,#ylefiheader ul,#ylefiheader ol,#ylefiheader li,#ylefiheader h1,#ylefiheader h2,#ylefiheader h3,#ylefiheader h4,#ylefiheader h5,#ylefiheader h6,#ylefiheader pre,#ylefiheader form,#ylefiheader fieldset,#ylefiheader input,#ylefiheader textarea,#ylefiheader p,#ylefiheader blockquote,#ylefiheader th,#ylefiheader td{margin:0;padding:0;line-height:normal;letter-spacing:normal;}div#ylefiheader{text-align:left;width:100%;min-height:49px;border-bottom:1px solid #4d4d4d;background:#333;font-family:arial,helvetica,clean,sans-serif;color:#fff;font-size:14px;overflow:auto;}div#ylefiheader a{font-size:14px;color:#fff;text-decoration:none;}div#ylefiheader a:hover{color:#ddd;text-decoration:none;}div#ylefiheader-wrapper{max-width:940px;margin:0 auto;padding:0 10px;position:relative;overflow:hidden;min-height:49px;}img#ylefiheader-logo{margin:11px 0 0 0;float:left;border:none;}span#ylefiheader-mobiletoggle{display:none;}ul#ylefiheader-mainnavi{margin:19px 0 0 18px;float:right;text-transform:uppercase;margin-right:315px;}ul#ylefiheader-mainnavi li{float:left;display:block;margin:0 5px;padding-left:10px;line-height:1;border-left:1px solid #666;}ul#ylefiheader-mainnavi > li:first-child{border-left:0;margin-left:0;padding-left:0;}div#ylefiheader form{margin-top:11px;float:right;position:absolute;right:100px;vertical-align:baseline;height:28px;}div#ylefiheader form .hasPlaceholder{color:#777;}div#ylefiheader form label{display:none;}div#ylefiheader form input{font-family:arial,helvetica,clean,sans-serif;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:caret;vertical-align:top;width:170px;height:20px;padding:4px;border:0;margin-right:-4px;font-size:12px;border-radius:4px 0 0 4px;background:#fff}div#ylefiheader form input::-webkit-input-placeholder{color:#888;font-size:12px;}div#ylefiheader form input:-moz-placeholder{color:#888;font-size:12px;}div#ylefiheader form button{vertical-align:baseline;text-indent:-9999px;cursor:pointer;border-radius:0 4px 4px 0;width:28px;height:28px;border:0;padding:0;margin:0;background:transparent url(//web.archive.org/web/20200409114652im_/https://static.cdn.yle.fi/hf/v1/img/ylefisearch.png) no-repeat top left;}p#ylefiheader-langnavi{font-size:12px;font-weight:bold;float:right;position:absolute;top:19px;right:10px;padding-bottom:10px;display:block;}p#ylefiheader-langnavi a{font-size:12px;}div#ylefiheader.svenska form{right:60px;}div#ylefiheader.svenska ul#ylefiheader-mainnavi{margin-right:270px;}div#ylefifooter{text-align:left;clear:both;font-family:arial,helvetica,clean,sans-serif;color:#333;font-size:12px;display:block;max-width:100%;background:#e0e0e0;border-top:1px solid #cbcbcb;padding-top:16px;padding-bottom:24px;}div#ylefifooter h6{font-family:arial,helvetica,clean,sans-serif;color:#333;font-size:20px;font-weight:bold;display:block;padding-bottom:16px;margin:0 0 24px 0;border-bottom:1px solid #cbcbcb;}div#ylefifooter a{font-size:12px;color:#333;text-decoration:none;}div#ylefifooter a:hover{color:#666;text-decoration:none;}div.ylefifooter-wrapper{max-width:940px;margin:0 auto;padding:0 10px;overflow:hidden;}div.ylefifooter-column{display:block;float:left;width:16.666%;}div.ylefifooter-column ul{margin:1px 0 24px 0;padding:0;}div.ylefifooter-column ul li{list-style-type:none;font-weight:bold;margin-bottom:4px;}div.ylefifooter-column.yleui-mobile ul li{margin-bottom:8px;}div.ylefifooter-column.yleui-mobile ul li a{padding:4px;text-align:center;border:1px solid #bcbcbc;border-radius:4px;background:#cbcbcb;display:block;}div#ylefifooter div.ylefifooter-column.yleui-mobile ul li a:hover{color:#333;background:-moz-linear-gradient(#bcbcbc,#cbcbcb);background:-ms-linear-gradient(#bcbcbc,#cbcbcb);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#bcbcbc),color-stop(100%,#cbcbcb));background:-webkit-linear-gradient(#bcbcbc,#cbcbcb);background:-o-linear-gradient(#bcbcbc,#cbcbcb);background:linear-gradient(#bcbcbc,#cbcbcb);}div.ylefifooter-links{font-weight:bold;clear:left;display:block;margin:0 auto;background:#fff;overflow:hidden;padding:24px 10px;border:1px solid #cbcbcb;border-radius:4px;}div.ylefifooter-links.yleui-mobile{padding:24px;}div.ylefifooter-links ul{margin:8px 0 0 0;padding-left:40px;}div.ylefifooter-links ul li{float:left;list-style-type:none;display:block;margin:0 5px;padding-left:10px;line-height:1;border-left:1px solid #000;}div.ylefifooter-links ul li.first-item{border:0;padding-left:0;}@media screen and (max-width:739px){div#ylefiheader{padding-bottom:0;}div#ylefiheader-mobilewrapper{display:block;max-height:0;position:relative;overflow:hidden;margin-top:49px;-moz-transition:1s;-ms-transition:1s;-o-transition:1s;-webkit-transition:1s;transition:1s;}div#ylefiheader-mobilewrapper.open{max-height:999px;-moz-transition:1s;-ms-transition:1s;-o-transition:1s;-webkit-transition:1s;transition:1s;}span#ylefiheader-mobiletoggle{display:block;height:28px;width:65px;background:transparent url(//web.archive.org/web/20200409114652im_/https://static.cdn.yle.fi/hf/v1/img/button_navi-search.png) top left no-repeat;position:absolute;top:10px;right:10px;cursor:pointer;}ul#ylefiheader-mainnavi,div#ylefiheader.svenska ul#ylefiheader-mainnavi{margin:55px 0 12px 0;padding-top:12px;float:none;border-top:1px solid #4d4d4d;border-bottom:1px solid #4d4d4d;font-size:18px;}ul#ylefiheader-mainnavi li{float:none;margin:0;border:0;padding:0;}ul#ylefiheader-mainnavi li a{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;width:100%;margin:0;display:block;margin-bottom:12px;}div#ylefiheader form,div#ylefiheader.svenska form{float:none;top:0;width:100%;right:auto;}div#ylefiheader form input{width:100%;border-radius:4px;height:28px;padding:4px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;}div#ylefiheader form button{position:absolute;right:0;}p#ylefiheader-langnavi{float:none;position:relative;top:auto;right:auto;font-weight:bold;}div#ylefifooter{padding-bottom:0;margin-bottom:8px;}div#ylefifooter h6{display:none;}div.ylefifooter-wrapper.yleui-mobile{padding:0;}div.ylefifooter-column{display:none;width:100%;}div.ylefifooter-column.yleui-mobile{display:block;}div.ylefifooter-column.yleui-mobile ul{margin-bottom:16px;}div.ylefifooter-links{border-radius:0;border:0;padding-bottom:0;}div.ylefifooter-links img{padding:0 10px 10px 0}div.ylefifooter-links ul{margin-top:0;padding:0 0 0 30px;}div.ylefifooter-links ul li{float:none;border:0;padding-bottom:8px;}div.ylefifooter-links ul li.first-item{padding-left:10px;}div.ylefifooter-column.yleui-mobile ul li a{width:100%;margin:0;text-align:left;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;}}@media screen and (min-width:740px){div#ylefiheader{height:49px;}div#ylefiheader-mobilewrapper{height:auto !important;}}*+html div#ylefiheader.svenska form input[type=text]{background-image:none;}*+html div#ylefiheader form input{padding-top:6px;padding-bottom:2px;}div#ylefiheader form input{padding-top:6px \0/;padding-bottom:2px \0/;}div#ylefiheader form input,div#ylefiheader form button,div.ylefifooter-links{border-radius:0 0 0 0 \0/;}*+html div#ylefiheader form button{font-size:0;line-height:0;margin-top:1px;}*+html div.ylefifooter-links ul{padding-top:8px;}div#ylefiheader-wrapper,div.ylefifooter-wrapper{max-width:1220px !important;}.yle-header-ad{background:#DF1663;height:40px}.yle-header-ad .yle-header-ad-link{display:block;padding:0px 10px;max-width:1200px;margin:0 auto;line-height:40px;font-family:"Open Sans",sans-serif;font-size:14px;color:#ffffff;text-align:center;font-weight:400;text-decoration:none;cursor:pointer}.yle-header figure.yle-header-logo>a:focus{outline:2px solid #00e8ff;outline-offset:2px}.yle-header nav.yle-header-megamenu>ul>li>a:focus{background-color:#00e8ff;outline:3px solid #00e8ff}.yle-header .yle-header-navigation-toggler-text:focus{-webkit-filter:invert(0.3) sepia(2) saturate(5) hue-rotate(155deg);filter:invert(0.3) sepia(2) saturate(5) hue-rotate(155deg);outline:none}.yle-header .yle-header-action .yle-header-action-tunnus button:focus,.yle-header nav.yle-header-navigation a:focus,.yle-header .yle-header-actions .yle-header-action-tunnus .yle-header-action-login button:focus{color:#00e8ff;outline:none;text-decoration:underline}.yle-header-tunnus-menu a:focus,.yle-header-tunnus-menu button:focus,.yle-header .yle-header-actions .yle-header-action-search .yle-header-search-submit:focus,.yle-header .yle-header-action.yle-header-action-tunnus:focus-within{outline:2px solid #00e8ff;outline-offset:-3px}.yle-header-tunnus-menu-select-logout:focus,.yle-header-tunnus-menu-open:focus,.yle-header-action-open-tunnus-menu:focus{outline:none}.yle-header{font-family:"Open Sans",sans-serif;background-color:#262a2e;color:#fff;position:relative;z-index:1000;-webkit-transform:translateZ(0);transform:translateZ(0)}.yle-header.sticky{position:fixed;top:0;width:100%}.yle-header *{box-sizing:border-box;margin:0;padding:0}.yle-header button{background:none;color:inherit;border:none;padding:0;font:inherit;cursor:pointer;text-align:left;text-indent:-999em}.yle-header .yle-header-container{max-width:1200px;margin:0 auto;height:50px;line-height:0;vertical-align:top;font-size:0;padding-left:10px}@media all and (min-width:640px){.yle-header .yle-header-container{padding-left:20px}}@media all and (min-width:1204px){.yle-header .yle-header-container{padding-right:20px}}.yle-header .yle-header-actions{float:right;height:50px;opacity:0}.yle-header .yle-header-actions.yle-header-action-ready{-webkit-animation:yle-header-appear 0.3s ease-in forwards;animation:yle-header-appear 0.3s ease-in forwards}.yle-header .yle-header-actions .yle-header-action{display:inline-block;height:50px;min-width:40px;padding:0;line-height:30px;border-left:1px solid #4b535a;font-size:12px;font-weight:400;text-indent:-999em;float:left;border-left:1px solid #4b535a}.yle-header .yle-header-actions .yle-header-action-search{position:relative;font-size:0;border-left:0}.yle-header .yle-header-actions .yle-header-action-search .yle-header-search-input{border:0;border-left:1px solid #4b535a;position:absolute;right:0;top:0;border-radius:0;height:50px;background:#262a2e;color:#fff;width:20px;background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21'%3e%3cpath fill='white' d='M19.9 19.8a.5.5 0 0 1 .1.3.6.6 0 0 1-.1.4l-.4.3a.5.5 0 0 1-.4.2.4.4 0 0 1-.3-.2l-5-5.3a.4.4 0 0 1-.2-.3v-.4a8 8 0 0 1-2.5 1.7 7.7 7.7 0 0 1-3 .6 7.6 7.6 0 0 1-4-1.2 8.4 8.4 0 0 1-3-3C.4 11.4 0 10 0 8.4c0-1.5.4-3 1-4.3a8.4 8.4 0 0 1 3-3A7.6 7.6 0 0 1 8.1 0c1.5 0 2.9.4 4.1 1.1a8.4 8.4 0 0 1 3 3.1c.7 1.3 1 2.8 1 4.3 0 1.1-.1 2.2-.5 3.2a8.5 8.5 0 0 1-1.6 2.6h.4c.1 0 .2 0 .3.2l5 5.3zM8 15.8a6.5 6.5 0 0 0 3.5-1 7 7 0 0 0 2.5-2.6 7.4 7.4 0 0 0 .9-3.7A7.4 7.4 0 0 0 14 5a7 7 0 0 0-2.4-2.6 6.5 6.5 0 0 0-3.5-1 6.5 6.5 0 0 0-3.4 1 7 7 0 0 0-2.5 2.6 7.4 7.4 0 0 0-1 3.6 7.4 7.4 0 0 0 1 3.7 7 7 0 0 0 2.5 2.6 6.5 6.5 0 0 0 3.4 1z'/%3e%3c/svg%3e") right 10px center no-repeat;text-indent:-999em;padding:0px 20px;font-family:"Open Sans",sans-serif;font-size:16px;font-weight:400;-webkit-transition:width 0.2s ease-in-out,min-width 0.2s ease-in-out,max-width 0.2s ease-in-out,background-color 0s linear 0.2s;transition:width 0.2s ease-in-out,min-width 0.2s ease-in-out,max-width 0.2s ease-in-out,background-color 0s linear 0.2s}.yle-header .yle-header-actions .yle-header-action-search .yle-header-search-input::-webkit-input-placeholder{color:#fff}.yle-header .yle-header-actions .yle-header-action-search .yle-header-search-input::-moz-placeholder{color:#fff}.yle-header .yle-header-actions .yle-header-action-search .yle-header-search-input:-ms-input-placeholder{color:#fff}.yle-header .yle-header-actions .yle-header-action-search .yle-header-search-input::-ms-input-placeholder{color:#fff}.yle-header .yle-header-actions .yle-header-action-search .yle-header-search-input::placeholder{color:#fff}.yle-header .yle-header-actions .yle-header-action-search .yle-header-search-input:focus,.yle-header .yle-header-actions .yle-header-action-search .yle-header-search-input:valid{right:34px;outline:0;background:#565E65;background-image:none;text-indent:0;-webkit-transition:width 0.2s ease-in-out,min-width 0.2s ease-in-out,max-width 0.2s ease-in-out;transition:width 0.2s ease-in-out,min-width 0.2s ease-in-out,max-width 0.2s ease-in-out}.yle-header .yle-header-actions .yle-header-action-search .yle-header-search-input:focus::-webkit-input-placeholder,.yle-header .yle-header-actions .yle-header-action-search .yle-header-search-input:valid::-webkit-input-placeholder{color:#959EA2}.yle-header .yle-header-actions .yle-header-action-search .yle-header-search-input:focus::-moz-placeholder,.yle-header .yle-header-actions .yle-header-action-search .yle-header-search-input:valid::-moz-placeholder{color:#959EA2}.yle-header .yle-header-actions .yle-header-action-search .yle-header-search-input:focus:-ms-input-placeholder,.yle-header .yle-header-actions .yle-header-action-search .yle-header-search-input:valid:-ms-input-placeholder{color:#959EA2}.yle-header .yle-header-actions .yle-header-action-search .yle-header-search-input:focus::-ms-input-placeholder,.yle-header .yle-header-actions .yle-header-action-search .yle-header-search-input:valid::-ms-input-placeholder{color:#959EA2}.yle-header .yle-header-actions .yle-header-action-search .yle-header-search-input:focus::placeholder,.yle-header .yle-header-actions .yle-header-action-search .yle-header-search-input:valid::placeholder{color:#959EA2}.yle-header .yle-header-actions .yle-header-action-search .yle-header-search-submit{display:none;cursor:pointer;height:50px;width:40px;border:0;padding:0px 10px 0px 10px;background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21'%3e%3cpath fill='white' d='M19.9 19.8a.5.5 0 0 1 .1.3.6.6 0 0 1-.1.4l-.4.3a.5.5 0 0 1-.4.2.4.4 0 0 1-.3-.2l-5-5.3a.4.4 0 0 1-.2-.3v-.4a8 8 0 0 1-2.5 1.7 7.7 7.7 0 0 1-3 .6 7.6 7.6 0 0 1-4-1.2 8.4 8.4 0 0 1-3-3C.4 11.4 0 10 0 8.4c0-1.5.4-3 1-4.3a8.4 8.4 0 0 1 3-3A7.6 7.6 0 0 1 8.1 0c1.5 0 2.9.4 4.1 1.1a8.4 8.4 0 0 1 3 3.1c.7 1.3 1 2.8 1 4.3 0 1.1-.1 2.2-.5 3.2a8.5 8.5 0 0 1-1.6 2.6h.4c.1 0 .2 0 .3.2l5 5.3zM8 15.8a6.5 6.5 0 0 0 3.5-1 7 7 0 0 0 2.5-2.6 7.4 7.4 0 0 0 .9-3.7A7.4 7.4 0 0 0 14 5a7 7 0 0 0-2.4-2.6 6.5 6.5 0 0 0-3.5-1 6.5 6.5 0 0 0-3.4 1 7 7 0 0 0-2.5 2.6 7.4 7.4 0 0 0-1 3.6 7.4 7.4 0 0 0 1 3.7 7 7 0 0 0 2.5 2.6 6.5 6.5 0 0 0 3.4 1z'/%3e%3c/svg%3e") right 10px center no-repeat;text-indent:-999em}.yle-header .yle-header-actions .yle-header-action-search .yle-header-search-input:focus+.yle-header-search-submit,.yle-header .yle-header-actions .yle-header-action-search .yle-header-search-input:valid+.yle-header-search-submit{background-color:#565E65;display:inline-block}.yle-header .yle-header-actions .yle-header-action-search form{position:absolute;right:0}.yle-header .yle-header-actions .yle-header-action-search form #yle-header-search-autocomplete{position:absolute;display:none;flex-wrap:wrap;-webkit-box-pack:justify;justify-content:space-between;padding:10px 0;right:-1px;top:50px;font-size:13px;color:black;max-height:calc(100vh - 50px);overflow-y:scroll;-webkit-overflow-scrolling:touch;background-color:#fff;border-right:1px solid #ddd;border-bottom:1px solid #ddd}.yle-header .yle-header-actions .yle-header-action-search form #yle-header-search-autocomplete .yle-header-search-header{display:block;font-size:16px;font-weight:bold;line-height:22px;width:100%;padding:11px 8px;margin:0 20px;text-decoration:none;color:#262a2e}.yle-header .yle-header-actions .yle-header-action-search form #yle-header-search-autocomplete .yle-header-search-header .yle-header-search-advanced-search-title{font-size:14px;font-weight:normal;float:right;color:#696a6c;text-decoration:none}.yle-header .yle-header-actions .yle-header-action-search form #yle-header-search-autocomplete .yle-header-search-header.yle-header-search-autocomplete-selected,.yle-header .yle-header-actions .yle-header-action-search form #yle-header-search-autocomplete .yle-header-search-header:hover{background-color:#ddd}.yle-header .yle-header-actions .yle-header-action-search form #yle-header-search-autocomplete a.yle-header-search-suggestion:not(.yle-header-search-header){display:inline-block;border-top:1px solid #ddd;padding:7px 8px 8px;overflow:hidden;text-decoration:none;color:#262a2e;margin:0 20px}.yle-header .yle-header-actions .yle-header-action-search form #yle-header-search-autocomplete a.yle-header-search-suggestion:not(.yle-header-search-header).yle-header-search-autocomplete-selected,.yle-header .yle-header-actions .yle-header-action-search form #yle-header-search-autocomplete a.yle-header-search-suggestion:not(.yle-header-search-header):hover{background-color:#ddd}.yle-header .yle-header-actions .yle-header-action-search form #yle-header-search-autocomplete a.yle-header-search-suggestion:not(.yle-header-search-header).yle-header-search-video{height:72px}.yle-header .yle-header-actions .yle-header-action-search form #yle-header-search-autocomplete a.yle-header-search-suggestion:not(.yle-header-search-header).yle-header-search-video .yle-header-search-title{height:40px;font-weight:bold}.yle-header .yle-header-actions .yle-header-action-search form #yle-header-search-autocomplete a.yle-header-search-suggestion:not(.yle-header-search-header).yle-header-search-highlight{background-color:#e5f4f7;border:none;border-radius:4px}.yle-header .yle-header-actions .yle-header-action-search form #yle-header-search-autocomplete a.yle-header-search-suggestion:not(.yle-header-search-header).yle-header-search-highlight .yle-header-search-highlight-header{font-size:12px;line-height:17px;margin:0 5px;float:right;color:#696a6c}.yle-header .yle-header-actions .yle-header-action-search form #yle-header-search-autocomplete a.yle-header-search-suggestion:not(.yle-header-search-header).yle-header-search-highlight .yle-header-search-title{font-size:16px;font-weight:bold;line-height:22px;height:22px;margin:5px;white-space:nowrap;text-overflow:ellipsis;color:#00607f}.yle-header .yle-header-actions .yle-header-action-search form #yle-header-search-autocomplete a.yle-header-search-suggestion:not(.yle-header-search-header).yle-header-search-highlight.yle-header-search-autocomplete-selected,.yle-header .yle-header-actions .yle-header-action-search form #yle-header-search-autocomplete a.yle-header-search-suggestion:not(.yle-header-search-header).yle-header-search-highlight:hover{background-color:#ddd}.yle-header .yle-header-actions .yle-header-action-search form #yle-header-search-autocomplete a.yle-header-search-suggestion:not(.yle-header-search-header) .yle-header-search-date{display:block;overflow:hidden;line-height:18px;font-size:12px;margin-top:7px;color:#696a6c}.yle-header .yle-header-actions .yle-header-action-search form #yle-header-search-autocomplete a.yle-header-search-suggestion:not(.yle-header-search-header) .yle-header-search-title{display:block;overflow:hidden;font-size:14px;line-height:20px;max-height:60px}.yle-header .yle-header-actions .yle-header-action-search form #yle-header-search-autocomplete a.yle-header-search-suggestion:not(.yle-header-search-header) .yle-header-search-type{display:block;overflow:hidden;font-size:12px;line-height:16px;height:16px;color:#696a6c}.yle-header .yle-header-actions .yle-header-action-search form #yle-header-search-autocomplete a.yle-header-search-suggestion:not(.yle-header-search-header) .yle-header-search-image-container{float:right;height:56px;width:56px;position:relative}.yle-header .yle-header-actions .yle-header-action-search form #yle-header-search-autocomplete a.yle-header-search-suggestion:not(.yle-header-search-header) .yle-header-search-image-container .yle-header-search-image-audio{position:absolute;bottom:0;left:0;height:16px;line-height:16px;font-size:12px;text-align:center;width:100%;background-color:white}.yle-header .yle-header-actions .yle-header-action-tunnus{position:relative;display:block}.yle-header .yle-header-actions .yle-header-action-tunnus button{cursor:pointer;display:block;color:#fff;height:50px;min-width:40px;line-height:50px;padding:0px;width:100%}.yle-header .yle-header-actions .yle-header-action-tunnus .yle-header-action-open-tunnus-menu{display:none;float:left;min-width:40px}.yle-header .yle-header-actions .yle-header-action-tunnus .yle-header-action-open-tunnus-menu .initials{display:block;margin:0px auto;text-indent:0;font-family:"Open Sans",sans-serif;height:24px;width:24px;color:#000;background-color:#fff;border-radius:50%;line-height:25px;font-size:10px;text-align:center;font-weight:bold}.yle-header .yle-header-actions .yle-header-action-tunnus .yle-header-action-login{min-width:40px}.yle-header .yle-header-actions .yle-header-action-tunnus .yle-header-action-login button{background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24'%3e%3cdefs%3e%3cpath id='a' d='M0 0h24v24H0z'/%3e%3c/defs%3e%3cg fill='none' fill-rule='evenodd'%3e%3cmask id='b' fill='white'%3e%3cuse xlink:href='%23a'/%3e%3c/mask%3e%3cpath fill='white' d='M12 0c2.2 0 4.2.5 6 1.6A12.1 12.1 0 0 1 22.4 6c1 1.8 1.6 3.8 1.6 6s-.5 4.2-1.6 6a12.1 12.1 0 0 1-4.4 4.4c-1.8 1-3.8 1.6-6 1.6a11.6 11.6 0 0 1-6-1.6A12.1 12.1 0 0 1 1.6 18 11.6 11.6 0 0 1 0 12c0-2.2.5-4.2 1.6-6A12.1 12.1 0 0 1 6 1.6C7.8.6 9.8 0 12 0m6.2 20.4v-.7a3 3 0 0 0-1-2.1 3 3 0 0 0-2.1-1c-.1 0-.4 0-.7.2a7.8 7.8 0 0 1-2.4.4 7.8 7.8 0 0 1-2.4-.4l-.7-.2a3 3 0 0 0-2.2 1 3 3 0 0 0-.9 2.1v.7c1.8 1.4 4 2 6.2 2s4.4-.6 6.2-2m1.5-1.3a10.2 10.2 0 0 0 2-3.3 10.3 10.3 0 0 0-.7-9A10.5 10.5 0 0 0 17.2 3 10.2 10.2 0 0 0 6.8 3 10.5 10.5 0 0 0 3 6.8a10.2 10.2 0 0 0-.7 9 10.2 10.2 0 0 0 2 3.3A4.8 4.8 0 0 1 6 16.2c.8-.7 1.8-1.1 3-1.1.3 0 .7 0 1.2.2.6.2 1.3.3 1.9.3l2-.3 1.1-.2c1.2 0 2.2.4 3 1.1a4.8 4.8 0 0 1 1.6 2.9M12 5.4c1.2 0 2.2.4 3 1.3.8.8 1.3 1.8 1.3 3 0 1.1-.5 2.1-1.3 3a4 4 0 0 1-3 1.2 4 4 0 0 1-3-1.2 4.1 4.1 0 0 1-1.3-3c0-1.2.5-2.2 1.3-3 .8-.9 1.8-1.3 3-1.3m0 7c.7 0 1.4-.3 2-.8a2.6 2.6 0 0 0 .7-2c0-.7-.3-1.3-.8-1.8A2.6 2.6 0 0 0 12 7c-.7 0-1.4.2-2 .8a2.6 2.6 0 0 0-.7 1.9c0 .7.3 1.4.8 1.9a2.6 2.6 0 0 0 1.9.8' mask='url(%23b)'/%3e%3cpath fill='red' d='M23.6 4.6a3.5 3.5 0 1 1-7 0 3.5 3.5 0 0 1 7 0'/%3e%3c/g%3e%3c/svg%3e") center no-repeat}.yle-header .yle-header-actions .yle-header-action-tunnus nav.yle-header-tunnus-menu{display:none;font-size:initial;line-height:initial;position:absolute;top:50px;right:0px;min-width:120px;width:100%;text-indent:0}.yle-header .yle-header-actions .yle-header-action-tunnus nav.yle-header-tunnus-menu ul>li{background-color:#262a2e;font-size:12px;font-weight:400;list-style-type:none}.yle-header .yle-header-actions .yle-header-action-tunnus nav.yle-header-tunnus-menu ul>li a,.yle-header .yle-header-actions .yle-header-action-tunnus nav.yle-header-tunnus-menu ul>li button{display:block;line-height:30px;padding:0px 10px 10px 20px;color:#fff;text-decoration:none;text-indent:0}.yle-header .yle-header-actions .yle-header-action-tunnus nav.yle-header-tunnus-menu ul>li a:hover,.yle-header .yle-header-actions .yle-header-action-tunnus nav.yle-header-tunnus-menu ul>li button:hover{text-decoration:underline}.yle-header figure.yle-header-logo{display:block;float:left;width:30px;height:30px;margin:10px 20px 10px 0px;background:url("data:image/svg+xml,%3csvg width='30' height='30' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cdefs%3e%3cpath id='a' d='M30 0H0v29.8h30V.1z'/%3e%3c/defs%3e%3cg fill='none' fill-rule='evenodd'%3e%3cpath d='M21.9 12c-1.3 0-1.9.6-2 2.2h3.8c0-1.5-.6-2.2-1.8-2.2' fill='white'/%3e%3cg transform='translate(0 .1)'%3e%3cmask id='b' fill='white'%3e%3cuse xlink:href='%23a'/%3e%3c/mask%3e%3cpath d='M24 15.5h-4c0 1.7.3 2.1 2.4 2.1l1.6-.1h.4c.3 0 .5.1.5.5v.3c0 .4-.2.5-.4.6a7 7 0 0 1-2.4.3c-2.9 0-4-1.1-4-4.2 0-3 1.2-4.5 3.8-4.5 3 0 3.4 2.3 3.4 4 0 .5-.3 1-1.3 1zm-7.9 2.8c0 .4-.1.8-.7.8H15c-.5 0-.6-.3-.6-.8V8.2H14c-.8 0-1-.4-1-.6V7c0-.5.7-.5.9-.5h1.2c.8 0 1 .6 1 1.3v10.5zm-4-6L9.9 21c-.3 1.1-1.2 1.8-2.5 1.8s-1.8 0-2.1-.2c-.2 0-.4-.2-.4-.6v-.3c0-.4.2-.6.5-.6h.4l1.3.1c.7 0 1-.1 1.4-1l.2-1.2h-.6c-1 0-1.5-.4-1.7-1.4l-1.5-5.1-.2-1.1c0-.4.3-.6.7-.6h.5c.4 0 .5.3.6.7L8 16.8c.2.7.4.8.8.8H9l1.4-6c.2-.5.3-.7.8-.7h.4c.4 0 .6.2.6.6l-.1 1zM28.6.2H1.4C.6 0 0 .7 0 1.5v27c0 .7.6 1.3 1.4 1.3h27.2c.7 0 1.3-.6 1.3-1.4v-27c0-.7-.6-1.3-1.3-1.3z' fill='white' mask='url(/web/20200409114652im_/https://yle.fi/aihe/yleisradio/%23b)'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e") center center no-repeat;background-size:30px 30px}.yle-header figure.yle-header-logo>a{display:block;height:30px;width:30px}.yle-header nav.yle-header-navigation{display:none;height:30px;line-height:0px;margin:10px 0px;float:left}.yle-header nav.yle-header-navigation a{display:inline-block;line-height:30px;padding:0px 10px;color:#fff;text-decoration:none;font-weight:600;font-size:14px}.yle-header nav.yle-header-navigation a:first-child{padding-left:0}.yle-header nav.yle-header-navigation a:last-child{padding-right:0}.yle-header nav.yle-header-megamenu{position:absolute;z-index:1;width:100%;left:0;top:50px;background:#fff;overflow:hidden;max-height:0px;-webkit-transition:all 0.2s linear;transition:all 0.2s linear;box-shadow:0px 0px 4px rgba(0,0,0,0.2)}.yle-header nav.yle-header-megamenu>ul{display:block;max-width:1200px;margin:0 auto;padding:10px 6px;-webkit-column-count:2;-moz-column-count:2;column-count:2}.yle-header nav.yle-header-megamenu>ul>li{display:inline-block;width:calc(100% - 50px);margin:4px 4px;height:26px;line-height:26px}.yle-header nav.yle-header-megamenu>ul>li>a{display:block;height:26px;color:#000;text-decoration:none;font-size:13px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.yle-header .yle-header-navigation-toggler-text{color:#fff;text-decoration:none;font-weight:600;font-size:14px;padding:0px 31px 0px 0px;height:50px;line-height:50px;display:inline-block;float:left;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3e%3cpath fill='white' d='M10 0a10.1 10.1 0 0 1 8.6 5 9.7 9.7 0 0 1 1.4 5c0 1.8-.5 3.5-1.4 5a10.1 10.1 0 0 1-3.6 3.6 9.7 9.7 0 0 1-5 1.4 9.7 9.7 0 0 1-5-1.4A10.1 10.1 0 0 1 1.4 15 9.7 9.7 0 0 1 0 10c0-1.8.5-3.5 1.4-5A10.1 10.1 0 0 1 5 1.4 9.7 9.7 0 0 1 10 0zm8.7 10c0-1.6-.4-3-1.2-4.4a8.7 8.7 0 0 0-3.1-3.1A8.6 8.6 0 0 0 10 1.3c-1.6 0-3 .4-4.4 1.2a8.7 8.7 0 0 0-3.1 3.1A8.6 8.6 0 0 0 1.3 10c0 1.6.4 3 1.2 4.4a8.7 8.7 0 0 0 3.1 3.1 8.6 8.6 0 0 0 4.4 1.2c1.6 0 3-.4 4.4-1.2a8.7 8.7 0 0 0 3.1-3.1 8.5 8.5 0 0 0 1.2-4.4zm-8.3 3.5a.6.6 0 0 1-.4.1.6.6 0 0 1-.4 0L5 8.8a.6.6 0 0 1-.1-.4l.1-.3.3-.3a.6.6 0 0 1 .3-.2.6.6 0 0 1 .4.2l4 4 4-4a.6.6 0 0 1 .4-.2s.2 0 .3.2l.3.2a.6.6 0 0 1 .1.4l-.1.3-4.6 4.7z'/%3e%3c/svg%3e") right 1px center no-repeat;background-size:20px 20px}.yle-header #yle-header-navigation-toggler{display:none}.yle-header #yle-header-navigation-toggler:checked{border:2px solid red}.yle-header #yle-header-navigation-toggler:checked+span.yle-header-megamenu-wrapper>nav.yle-header-megamenu{max-height:400px}.yle-header #yle-header-navigation-toggler:checked+span.yle-header-megamenu-wrapper>.yle-header-navigation-toggler-text{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3e%3cpath fill='white' d='M10 20a9.7 9.7 0 0 1-5-1.4A10.1 10.1 0 0 1 1.4 15 9.7 9.7 0 0 1 0 10c0-1.8.5-3.5 1.4-5A10.1 10.1 0 0 1 5 1.4 9.7 9.7 0 0 1 10 0a10.1 10.1 0 0 1 8.6 5 9.7 9.7 0 0 1 1.4 5c0 1.8-.5 3.5-1.4 5a10.1 10.1 0 0 1-3.6 3.6 9.7 9.7 0 0 1-5 1.4zM1.3 10c0 1.6.4 3 1.2 4.4a8.7 8.7 0 0 0 3.1 3.1 8.6 8.6 0 0 0 4.4 1.2c1.6 0 3-.4 4.4-1.2a8.7 8.7 0 0 0 3.1-3.1 8.6 8.6 0 0 0 1.2-4.4c0-1.6-.4-3-1.2-4.4a8.7 8.7 0 0 0-3.1-3.1A8.6 8.6 0 0 0 10 1.3c-1.6 0-3 .4-4.4 1.2a8.7 8.7 0 0 0-3.1 3.1A8.5 8.5 0 0 0 1.3 10zm8.3-3.5a.6.6 0 0 1 .4-.1.6.6 0 0 1 .4 0l4.6 4.7a.6.6 0 0 1 .1.4l-.1.3-.3.3a.6.6 0 0 1-.3.2.6.6 0 0 1-.4-.2l-4-4-4 4a.6.6 0 0 1-.4.2.4.4 0 0 1-.3-.2L5 12a.6.6 0 0 1-.1-.4l.1-.3 4.6-4.7z'/%3e%3c/svg%3e")}@media screen and (min-width:411px){.yle-header-lang-sv nav.yle-header-navigation{display:inline-block}.yle-header-lang-sv .yle-header-navigation-toggler-text{text-indent:-999em}.yle-header-lang-sv nav.yle-header-megamenu .yle-header-main-link{display:none}}@media screen and (min-width:376px){.yle-header-lang-fi nav.yle-header-navigation{display:inline-block}.yle-header-lang-fi .yle-header-navigation-toggler-text{text-indent:-999em}.yle-header-lang-fi nav.yle-header-megamenu .yle-header-main-link{display:none}}@media screen and (min-width:532px){.yle-header nav.yle-header-megamenu>ul{-webkit-column-count:4;-moz-column-count:4;column-count:4}}@media screen and (min-width:768px){.yle-header button{text-indent:0}.yle-header figure.yle-header-logo{margin-right:30px}.yle-header nav.yle-header-navigation a{padding:0px 15px}.yle-header .yle-header-navigation-toggler-text{text-indent:0;padding-right:30px;margin-left:30px}.yle-header .yle-header-actions .yle-header-action{text-indent:0}.yle-header .yle-header-actions .yle-header-action.yle-header-action-search .yle-header-search-input{position:absolute;text-indent:0;font-size:12px;background:none;right:50px;padding:0 10px 0 20px;-webkit-transition:width 0.2s ease-in-out,min-width 0.2s ease-in-out,max-width 0.2s ease-in-out;transition:width 0.2s ease-in-out,min-width 0.2s ease-in-out,max-width 0.2s ease-in-out}.yle-header .yle-header-actions .yle-header-action.yle-header-action-search .yle-header-search-input:focus,.yle-header .yle-header-actions .yle-header-action.yle-header-action-search .yle-header-search-input:valid{background:#565E65}.yle-header .yle-header-actions .yle-header-action.yle-header-action-search .yle-header-search-submit{float:right;display:inline-block;padding:0px 20px 0px 10px;width:50px;background-position:right 20px center}.yle-header .yle-header-actions .yle-header-action .yle-header-action-login button,.yle-header .yle-header-actions .yle-header-action .yle-header-action-open-tunnus-menu button{background-position:right 20px center}.yle-header .yle-header-actions .yle-header-action .yle-header-action-login .yle-header-tunnus-login,.yle-header .yle-header-actions .yle-header-action .yle-header-action-open-tunnus-menu .yle-header-tunnus-login{text-indent:20px;min-width:122px}.yle-header .yle-header-actions .yle-header-action .yle-header-action-login .yle-header-tunnus-menu-open,.yle-header .yle-header-actions .yle-header-action .yle-header-action-open-tunnus-menu .yle-header-tunnus-menu-open{min-width:66px}}@media screen and (min-width:1200px){.yle-header .yle-header-actions .yle-header-action:last-child{border-right:1px solid #4b535a}.yle-header nav.yle-header-navigation a,.yle-header-megamenu-wrapper>label{opacity:0.9}.yle-header nav.yle-header-navigation a:hover,.yle-header-megamenu-wrapper>label:hover{opacity:1}}.yle-header .yle-header-actions .yle-header-action.yle-header-action-search .yle-header-search-input{min-width:40px;max-width:40px}.yle-header .yle-header-actions .yle-header-action.yle-header-action-search .yle-header-search-input:focus,.yle-header .yle-header-actions .yle-header-action.yle-header-action-search .yle-header-search-input:valid{width:calc(100vw - 75px);min-width:150px;max-width:220px}.yle-header .yle-header-actions .yle-header-action.yle-header-action-search #yle-header-search-autocomplete{width:calc(100vw - 40px)}.yle-header .yle-header-actions .yle-header-action.yle-header-action-search #yle-header-search-autocomplete a{-webkit-box-flex:1;flex:1 1 100vw}@media screen and (min-width:376px){.yle-header .yle-header-actions .yle-header-action.yle-header-action-search .yle-header-search-input:focus,.yle-header .yle-header-actions .yle-header-action.yle-header-action-search .yle-header-search-input:valid{width:220px}}@media screen and (min-width:768px){.yle-header .yle-header-actions .yle-header-action.yle-header-action-search .yle-header-search-input{width:70px;min-width:70px;max-width:70px}.yle-header .yle-header-actions .yle-header-action.yle-header-action-search #yle-header-search-autocomplete{width:682px;max-width:calc(100vw - 150px);border-left:1px solid #ddd}.yle-header .yle-header-actions .yle-header-action.yle-header-action-search #yle-header-search-autocomplete a.yle-header-search-article{-webkit-box-flex:1;flex:1 1 640px}.yle-header .yle-header-actions .yle-header-action.yle-header-action-search #yle-header-search-autocomplete a.yle-header-search-article .yle-header-search-title{white-space:nowrap;text-overflow:ellipsis;height:20px}.yle-header .yle-header-actions .yle-header-action.yle-header-action-search #yle-header-search-autocomplete a.yle-header-search-video{-webkit-box-flex:1;flex:1 1 290px}}@-webkit-keyframes yle-header-appear{0%{display:none;opacity:0}1%{display:block;opacity:0}100%{opacity:1}}@keyframes yle-header-appear{0%{display:none;opacity:0}1%{display:block;opacity:0}100%{opacity:1}}@media print{header.yle-header,header.yle-header-stripe,header.yle-header-ad,header.yle-header-extras-demo{display:none}} .yle-header .yle-header-container{max-width:1400px;padding:0}.yle-subject-page-sidebar .yle-header .yle-header-container{max-width:1800px}.yle-header figure.yle-header-logo{margin-left:10px}@media all and (min-width:800px){.yle-header .yle-header-container{padding:0 1.6949152542% 0 0}}@media all and (min-width:800px){.yle-header figure.yle-header-logo{margin-left:1.6949152542%}} </style> <link type="text/css" rel="stylesheet" href="https://web.archive.org/web/20200409114652cs_/https://yle.fi/aihe/sites/aihe/files/css/css_lX4eCkMTWpX9x6rsQDMuARJXKSmHHq5kk3t3r8QbmRU.css" media="all"/> <!--[if lte IE 8]> <link type="text/css" rel="stylesheet" href="https://yle.fi/aihe/sites/aihe/files/css/css_Qn9Qo7Vdkx0zMKwWlP0jpU5jp_bWhZhdvbkjevaokY0.css" media="all" /> <![endif]--> <style>.brandbyline-primary{background-color:#ffffff;}body{background-position:center top;background-repeat:no-repeat;;}.brandbyline-wrapper-primary .ydd-pill__link,.brandbyline-wrapper-primary .ydd-pill__link:active,.brandbyline-wrapper-primary .ydd-pill__link:visited,.brandbyline-wrapper-primary .ydd-pill__link:focus{color:#00b4c8;background-color:#ffffff;}.brandbyline-wrapper-primary .ydd-pill--first .ydd-pill__link,.brandbyline-wrapper-primary .ydd-pill--first .ydd-pill__link:hover,.brandbyline-wrapper-primary .ydd-pill--first .ydd-pill__link:active,.brandbyline-wrapper-primary .ydd-pill--first .ydd-pill__link:visited,.brandbyline-wrapper-primary .ydd-pill--first .ydd-pill__link:focus{color:#ffffff;background-color:#00b4c8;}.brandbyline-wrapper-primary .ydd-pill__link:hover{color:#ffffff;background-color:#00b4c8;}.ydd-kicker{border-color:#00b4c8;}.ydd-kicker .ydd-kicker__title{color:#00b4c8}.brandbyline-wrapper-primary .ydd-pill__link.active:not([href*="#"]){border-color:#00b4c8;}article nav.ydd-pills .ydd-pill__link.active:not([href*="#"]){border-color:#00b4c8;}.brandbyline-wrapper-primary .ydd-expander{fill:#00b4c8}.ydd-pills--sub-menu{color:#ffffff;background-color:#00b4c8;}.ydd-pills--sub-menu .ydd-expander{float:left;fill:#ffffff}.ydd-pills--sub-menu .ydd-pill__link,.ydd-pills--sub-menu .ydd-pill__link:active,.ydd-pills--sub-menu .ydd-pill__link:visited,.ydd-pills--sub-menu .ydd-pill__link:focus{color:#ffffff;background-color:#00b4c8;}.ydd-countdown-embed{color:#00b4c8;}ol.inline-separated li,ul.inline-separated li{float:left;list-style-position:outside;list-style-type:disc;margin-right:30px;}.page-node-175622 .ydd-page__body{padding-left:0;padding-right:0;}#section-176806 div.ydd-image--inline{margin:0.5em 0;}#section-176806 li{width:32%;float:left;padding-left:10px;}@media only screen and (min-width:740px){#section-176806 li{width:23.75%;padding-left:10px;}}@media only screen and (min-width:1220px){#section-176806 li{width:15%;padding-left:10px;}}#section-176806 .ydd-image__captions{display:none;}.ydd__icon--pulse{position:relative;height:15px;width:15px;border-radius:50%;padding-left:33px;float:left;}.ydd__icon--pulse:after{animation:glow-grow 2s ease-out infinite;animation-delay:.66s;background-color:#fff;border-radius:50%;box-shadow:0 0 15px #fff;content:'';height:15px;left:0%;margin:6px 0 0 5px;position:absolute;top:0%;width:15px;}@keyframes glow-grow{0%{opacity:0;transform:scale(1);}80%{opacity:1;}100%{transform:scale(1.5);opacity:0;}}.page-node-201103 .ydd-webform__title,.page-node-171155 .ydd-webform__title{display:none;}.language-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2411.2 2794'%3E %3Cstyle%3E .white%7Bfill:%23FFFFFF;%7D .black%7Bfill-rule:evenodd;clip-rule:evenodd;fill:%23222222%7D .white%7Bfill-rule:evenodd;clip-rule:evenodd;fill:%23FFFFFF;%7D %3C/style%3E %3Cg %3E %3Cpath class='black' d='M1204.6 359.2L271.8 30v2030.1l932.8-301.8z'/%3E %3Cpath class='white' d='M1182.2 358.1L2150.6 29v2030l-968.4-301.7z'/%3E %3Cpath class='white' d='M30 2415.4l1152.2-384V357.9L30 742z'/%3E %3Cpath class='black' d='M1707.2 2440.7l163.3 268.7 86.1-249.6zM421.7 934.8c-6.1-6 8 49.1 27.6 68.9 34.8 35.1 61.9 39.6 76.4 40.2 32 1.3 71.5-8 94.9-17.8 22.7-9.7 62.4-30 77.5-59.6 3.2-6.3 11.9-17 6.4-43.2-4.2-20.2-17-27.3-32.7-26.2-15.7 1.1-63.2 13.7-86.1 20.8-23 7-70.3 21.4-90.9 25.8-20.5 4.5-65.8-2-73.1-8.9zM1003.1 1593.7c-9.1-3.3-196.9-81.1-223.6-93.9-21.8-10.5-75.2-33.1-100.4-43.3 70.8-109.2 115.5-191.6 121.5-204.1 11-23 86-169.6 87.7-178.7 1.7-9.1 3.8-42.9 2.2-51-1.7-8.2-29.1 7.6-66.4 20.2-37.4 12.6-108.4 58.8-135.8 64.6-27.5 5.7-115.5 39.1-160.5 54-45 14.9-130.2 40.9-165.2 50.4-35.1 9.5-65.7 10.2-85.3 16.2 0 0 2.6 27.5 7.8 35.7 5.2 8.2 23.7 28.4 45.3 34.1 21.6 5.7 57.3 3.4 73.6-.3 16.3-3.8 44.4-17.5 48.2-23.6 3.8-6.1-2-24.9 4.5-30.6 6.5-5.6 92.2-25.7 124.6-35.4 32.4-10 156.3-52.6 173.1-50.5-5.3 17.7-105 215.1-137.1 274-32.1 58.9-218.6 318-258.3 363.6-30.1 34.7-103.2 123.5-128.5 143.6 6.4 1.8 51.6-2.1 59.9-7.2 51.3-31.6 136.9-138.1 164.4-170.5 81.9-96 153.8-196.8 210.8-283.4h.1c11.1 4.6 100.9 77.8 124.4 94 23.4 16.2 115.9 67.8 136 76.4 20 8.7 97.1 44.2 100.3 32.2 3-12.2-14.2-83.1-23.3-86.5z'/%3E %3Cpath class='black' d='M569 2572c18 11 35 20 54 29 38 19 81 39 122 54 56 21 112 38 168 51 31 7 65 13 98 18 3 0 92 11 110 11h90c35-3 68-5 103-10 28-4 59-9 89-16 22-5 45-10 67-17 21-6 45-14 68-22 15-5 31-12 47-18 13-6 29-13 44-19 18-8 39-19 59-29 16-8 34-18 51-28 13-7 43-30 59-30 18 0 30 16 30 30 0 29-39 38-57 51-19 13-42 23-62 34-40 21-81 39-120 54-51 19-107 37-157 49-19 4-38 9-57 12-10 2-114 18-143 18h-132c-35-3-72-7-107-12-31-5-64-11-95-18-24-5-50-12-73-19-40-11-79-25-117-40-69-26-141-60-209-105-12-8-13-16-13-25 0-15 11-29 29-29 16 0 48 23 54 26zM1151 2009L61 2372V764l1090-363v1608zm61-1655v1680c-1 5-3 10-7 15-2 3-6 7-9 8-25 10-1151 388-1166 388-12 0-23-8-29-21 0-1-1-2-1-4V739c2-5 3-12 7-16 8-11 22-13 31-16 17-6 1126-378 1142-378 10 0 32 7 32 25z'/%3E %3Cpath class='black' d='M2120 2017l-907-282V380l907-308v1945zm61-1985v2023c-1 23-17 33-32 33-13 0-107-32-123-37-126-39-253-78-378-117-28-9-57-18-84-27-24-7-50-15-74-23-107-33-216-66-323-102-4-1-14-15-14-18V351c2-5 4-11 9-15 8-9 351-123 486-168 36-13 487-168 501-168 18 0 32 13 32 32z'/%3E %3Cpath class='black' d='M2411.2 2440.7l-1211.7-386.2 5.1-1681.3 1206.6 384z'/%3E %3Cg%3E %3Cpath class='white' d='M1800.3 1124.6L1681.4 1412l218.6 66.3-99.7-353.7zM1729 853.2l156.1 47.3 284.4 1025-160.3-48.7-57.6-210.4-331.4-100.4-71.3 171.4-160.4-48.7L1729 853.2z'/%3E %3C/g%3E %3C/g%3E %3C/svg%3E");margin:0 auto 15px auto;background-position:50% top;}#section-273209 .ydd-template__item{background-color:#fff;}#section-287627 .ydd-template__item{text-align:center;}#section-287627 .ydd-button{text-transform:none;font-size:1.2em;background-color:#00626b;margin-bottom:0;} .brandbyline-secondary{background-color:#f7f6f6;}body{background-position:center top;background-repeat:no-repeat;;}.brandbyline-secondary h2 a{color:#01b4c9;background-color:#f7f6f6;}.brandbyline-wrapper-secondary .ydd-pill__link,.brandbyline-wrapper-secondary .ydd-pill__link:active,.brandbyline-wrapper-secondary .ydd-pill__link:visited,.brandbyline-wrapper-secondary .ydd-pill__link:focus{color:#01b4c9;background-color:#f7f6f6;}.brandbyline-wrapper-secondary .ydd-pill--first .ydd-pill__link,.brandbyline-wrapper-secondary .ydd-pill--first .ydd-pill__link:hover,.brandbyline-wrapper-secondary .ydd-pill--first .ydd-pill__link:active,.brandbyline-wrapper-secondary .ydd-pill--first .ydd-pill__link:visited,.brandbyline-wrapper-secondary .ydd-pill--first .ydd-pill__link:focus{color:#f7f6f6;background-color:#01b4c9;}.brandbyline-wrapper-secondary .ydd-pill__link:hover{color:#f7f6f6;background-color:#01b4c9;}.ydd-kicker{border-color:#01b4c9;}.ydd-kicker .ydd-kicker__title{color:#01b4c9}.brandbyline-wrapper-secondary .ydd-pill__link.active:not([href*="#"]){border-color:#01b4c9;}article nav.ydd-pills .ydd-pill__link.active:not([href*="#"]){border-color:#01b4c9;}.brandbyline-wrapper-secondary .ydd-expander{fill:#01b4c9}.ydd-pills--sub-menu{color:#f7f6f6;background-color:#01b4c9;}.ydd-pills--sub-menu .ydd-expander{float:left;fill:#f7f6f6}.ydd-pills--sub-menu .ydd-pill__link,.ydd-pills--sub-menu .ydd-pill__link:active,.ydd-pills--sub-menu .ydd-pill__link:visited,.ydd-pills--sub-menu .ydd-pill__link:focus{color:#f7f6f6;background-color:#01b4c9;}.ydd-countdown-embed{color:#01b4c9;}.page-node-213596 .ydd-aside,.page-node-213550 .ydd-aside,.page-node-212949 .ydd-aside,.page-node-212548 .ydd-aside,.page-node-213022 .ydd-aside{display:none;}.language-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2411.2 2794'%3E %3Cstyle%3E .white%7Bfill:%23FFFFFF;%7D .black%7Bfill-rule:evenodd;clip-rule:evenodd;fill:%23222222%7D .white%7Bfill-rule:evenodd;clip-rule:evenodd;fill:%23FFFFFF;%7D %3C/style%3E %3Cg %3E %3Cpath class='black' d='M1204.6 359.2L271.8 30v2030.1l932.8-301.8z'/%3E %3Cpath class='white' d='M1182.2 358.1L2150.6 29v2030l-968.4-301.7z'/%3E %3Cpath class='white' d='M30 2415.4l1152.2-384V357.9L30 742z'/%3E %3Cpath class='black' d='M1707.2 2440.7l163.3 268.7 86.1-249.6zM421.7 934.8c-6.1-6 8 49.1 27.6 68.9 34.8 35.1 61.9 39.6 76.4 40.2 32 1.3 71.5-8 94.9-17.8 22.7-9.7 62.4-30 77.5-59.6 3.2-6.3 11.9-17 6.4-43.2-4.2-20.2-17-27.3-32.7-26.2-15.7 1.1-63.2 13.7-86.1 20.8-23 7-70.3 21.4-90.9 25.8-20.5 4.5-65.8-2-73.1-8.9zM1003.1 1593.7c-9.1-3.3-196.9-81.1-223.6-93.9-21.8-10.5-75.2-33.1-100.4-43.3 70.8-109.2 115.5-191.6 121.5-204.1 11-23 86-169.6 87.7-178.7 1.7-9.1 3.8-42.9 2.2-51-1.7-8.2-29.1 7.6-66.4 20.2-37.4 12.6-108.4 58.8-135.8 64.6-27.5 5.7-115.5 39.1-160.5 54-45 14.9-130.2 40.9-165.2 50.4-35.1 9.5-65.7 10.2-85.3 16.2 0 0 2.6 27.5 7.8 35.7 5.2 8.2 23.7 28.4 45.3 34.1 21.6 5.7 57.3 3.4 73.6-.3 16.3-3.8 44.4-17.5 48.2-23.6 3.8-6.1-2-24.9 4.5-30.6 6.5-5.6 92.2-25.7 124.6-35.4 32.4-10 156.3-52.6 173.1-50.5-5.3 17.7-105 215.1-137.1 274-32.1 58.9-218.6 318-258.3 363.6-30.1 34.7-103.2 123.5-128.5 143.6 6.4 1.8 51.6-2.1 59.9-7.2 51.3-31.6 136.9-138.1 164.4-170.5 81.9-96 153.8-196.8 210.8-283.4h.1c11.1 4.6 100.9 77.8 124.4 94 23.4 16.2 115.9 67.8 136 76.4 20 8.7 97.1 44.2 100.3 32.2 3-12.2-14.2-83.1-23.3-86.5z'/%3E %3Cpath class='black' d='M569 2572c18 11 35 20 54 29 38 19 81 39 122 54 56 21 112 38 168 51 31 7 65 13 98 18 3 0 92 11 110 11h90c35-3 68-5 103-10 28-4 59-9 89-16 22-5 45-10 67-17 21-6 45-14 68-22 15-5 31-12 47-18 13-6 29-13 44-19 18-8 39-19 59-29 16-8 34-18 51-28 13-7 43-30 59-30 18 0 30 16 30 30 0 29-39 38-57 51-19 13-42 23-62 34-40 21-81 39-120 54-51 19-107 37-157 49-19 4-38 9-57 12-10 2-114 18-143 18h-132c-35-3-72-7-107-12-31-5-64-11-95-18-24-5-50-12-73-19-40-11-79-25-117-40-69-26-141-60-209-105-12-8-13-16-13-25 0-15 11-29 29-29 16 0 48 23 54 26zM1151 2009L61 2372V764l1090-363v1608zm61-1655v1680c-1 5-3 10-7 15-2 3-6 7-9 8-25 10-1151 388-1166 388-12 0-23-8-29-21 0-1-1-2-1-4V739c2-5 3-12 7-16 8-11 22-13 31-16 17-6 1126-378 1142-378 10 0 32 7 32 25z'/%3E %3Cpath class='black' d='M2120 2017l-907-282V380l907-308v1945zm61-1985v2023c-1 23-17 33-32 33-13 0-107-32-123-37-126-39-253-78-378-117-28-9-57-18-84-27-24-7-50-15-74-23-107-33-216-66-323-102-4-1-14-15-14-18V351c2-5 4-11 9-15 8-9 351-123 486-168 36-13 487-168 501-168 18 0 32 13 32 32z'/%3E %3Cpath class='black' d='M2411.2 2440.7l-1211.7-386.2 5.1-1681.3 1206.6 384z'/%3E %3Cg%3E %3Cpath class='white' d='M1800.3 1124.6L1681.4 1412l218.6 66.3-99.7-353.7zM1729 853.2l156.1 47.3 284.4 1025-160.3-48.7-57.6-210.4-331.4-100.4-71.3 171.4-160.4-48.7L1729 853.2z'/%3E %3C/g%3E %3C/g%3E %3C/svg%3E");margin:0 auto 15px auto;background-position:50% top;}#section-281999 .ydd-longdesc,#section-282000 .ydd-longdesc,#section-282001 .ydd-longdesc,#section-282002 .ydd-longdesc,#section-282003 .ydd-longdesc,#section-282004 .ydd-longdesc{font-size:20px;line-height:1.5em;}#section-281999 .ydd-template__item,#section-282000 .ydd-template__item,#section-282001 .ydd-template__item,#section-282002 .ydd-template__item,#section-282003 .ydd-template__item,#section-282004 .ydd-template__item{text-align:center;background-color:#fff;}#section-282000 .ydd-image__wrapper,#section-282001 .ydd-image__wrapper,#section-282002 .ydd-image__wrapper,#section-282003 .ydd-image__wrapper,#section-282004 .ydd-image__wrapper{padding:0 17%;}#section-282005 .ydd-template__item{text-align:center;}#section-282005 .ydd-longdesc a{color:#00626b;}.page-node-281997 .ydd-page__body h3:after{background:#01b4c9;content:"";display:block;height:6px;margin-top:6px;max-width:80px;}.page-node-281997 .ydd-aside,.page-node-281921 .ydd-aside{display:none;} </style> <script src="https://web.archive.org/web/20200409114652js_/https://yle.fi/aihe/sites/aihe/files/js/js_R8HwV-A_exP7ldO8YShtMWkKYBxwDcCSIIQP0X2wwnA.js"></script> <script>jQuery.extend(Drupal.settings, {"basePath":"\/aihe\/","pathPrefix":"","yleims":{"initialQuality":"80","quality":"88"},"yleReferrer":[{"enabled":1,"name":"tabs_under_article_1","domains":["facebook.com","to.co","t.co"],"tab_instance":"tabs_under_article","tab_number":"1","tab_renderer":"quicktabs"},{"enabled":1,"name":"tabs_under_article_2","domains":["google.fi","google.se","google.com","bing.com"],"tab_instance":"tabs_under_article","tab_number":"2","tab_renderer":"quicktabs"},{"enabled":1,"name":"tabs_under_article_secondary_1","domains":["facebook.com","to.co","t.co"],"tab_instance":"tabs_under_article_secondary","tab_number":"1","tab_renderer":"quicktabs"}],"yle_tunnus_sdk":{"trackingAppName":"aihe","initiatingApp":"8184bc4b","environment":"production","language":"fi","returnToUrl":"https:\/\/web.archive.org\/web\/20200409114652\/https:\/\/yle.fi\/aihe\/yleisradio\/tietosuojalauseke"},"yle_tunnus_sms":{"loginApiAppId":"8184bc4b","loginApiAppKey":"8026ce18887b37aabf1ba01bfd0aed43","language":"fi"},"yle_tunnus_profile":{"link_url":"https:\/\/web.archive.org\/web\/20200409114652\/https:\/\/tunnus.yle.fi\/omat-tiedot"},"yle_brand_header":{"language":"fi"},"yleArenaFieldInit":{"resource_links":[{"rel":"preconnect","href":"\/\/web.archive.org\/web\/20200409114652\/https:\/\/cdnsecakmi.kaltura.com"},{"rel":"preconnect","href":"\/\/web.archive.org\/web\/20200409114652\/https:\/\/locations.api.yle.fi"},{"rel":"preconnect","href":"\/\/web.archive.org\/web\/20200409114652\/https:\/\/player.api.yle.fi","crossorigin":"anonymous"},{"rel":"preconnect","href":"\/\/web.archive.org\/web\/20200409114652\/https:\/\/areena.api.yle.fi","crossorigin":"use-credentials"}],"src":"https:\/\/web.archive.org\/web\/20200409114652\/https:\/\/player-v2.yle.fi\/embed.js","lazy":true,"locale":"fin"},"better_exposed_filters":{"views":{"yle_article_by_subject_page":{"displays":{"latest_articles":{"filters":[]},"latest_articles_secondary":{"filters":[]},"most_commented_articles":{"filters":[]}}}}},"fitvids":{"custom_domains":["iframe[src^=\u0027http:\/\/www.livestream.com\u0027]","iframe[src^=\u0027http:\/\/www.bambuser.com\u0027]","iframe[src^=\u0027\/\/instagram.com\u0027]","iframe[src^=\u0027https:\/\/www.google.com\u0027]","iframe[src^=\u0027https:\/\/mapsengine.google.com\u0027]","iframe[src^=\u0027\/\/www.youtube.com\u0027]","iframe[src^=\u0027\/\/www.youtube-nocookie.com\u0027]","iframe[src^=\u0027http:\/\/www.svtplay.se\u0027]","iframe[src^=\u0027https:\/\/vine.co\u0027]","iframe[src^=\u0027https:\/\/watch.zentrick.com\u0027]","iframe[src^=\u0027\/\/giphy.com\u0027]","iframe[src^=\u0027https:\/\/embedftv-a.akamaihd.net\u0027]"],"selectors":[".scale",".layout-region",".content",".embed"],"ignore_list":"object","simplifymarkup":1},"ylePhotoSwipe":{"ylePhotoSwipeSelector":".colorbox, .lightbox","facebookSharing":0,"baseUrl":"https:\/\/web.archive.org\/web\/20200409114652\/https:\/\/yle.fi\/aihe","overwrittenBaseUrl":null},"currentPath":"node\/213022","currentPathIsAdmin":false});</script> </head> <body class="html not-front not-logged-in page-node page-node- page-node-213022 node-type-page i18n-fi section-yleisradio subject-page--yleisradio--tietosuoja subject-page--yleisradio"> <a href="#main-content" tabindex="1" class="element-invisible element-focusable">Hypp盲盲 p盲盲sis盲lt枚枚n</a> <div class="ydd-header"> <div class="l-region l-region--header"> <div id="block-yle-brand-active-brand-header" class="block block--yle-brand block--yle-brand-active-brand-header"> <div class="block__content"> <div class="js-yle-brand-header ydd-yle-global-header"><!--googleoff: all--> <header role="banner" language="fi" class="yle-header-ad"> <a class="yle-header-ad-link" href="https://web.archive.org/web/20200409114652/https://yle.fi/uutiset/3-11212596"> Lue uusimmat tiedot koronaviruksesta ⟩ </a> </header> <!--googleon: all--> <header role="banner" class="yle-header yle-header-lang-fi"> <div class="yle-header-container"> <figure class="yle-header-logo"> <a id="yle-header-main-link-ylefi" tabindex="0" role="link" href="https://web.archive.org/web/20200409114652/https://yle.fi/">yle.fi</a> </figure> <nav class="yle-header-navigation"> <a id="yle-header-main-link--uutiset" tabindex="0" role="link" href="https://web.archive.org/web/20200409114652/https://yle.fi/uutiset">Uutiset</a> <a id="yle-header-main-link--areena" tabindex="0" role="link" href="https://web.archive.org/web/20200409114652/https://areena.yle.fi/tv">Areena</a> <a id="yle-header-main-link--urheilu" tabindex="0" role="link" href="https://web.archive.org/web/20200409114652/https://yle.fi/urheilu">Urheilu</a> </nav> <input type="checkbox" id="yle-header-navigation-toggler"/> <span class="yle-header-megamenu-wrapper"> <label role="button" tabindex="0" class="yle-header-navigation-toggler-text" for="yle-header-navigation-toggler">Valikko</label> <nav class="yle-header-megamenu"> <ul> <li class="yle-header-main-link"> <a id="yle-header-megamenu-main-link--uutiset" tabindex="0" role="link" href="https://web.archive.org/web/20200409114652/https://yle.fi/uutiset">Uutiset</a> </li> <li class="yle-header-main-link"> <a id="yle-header-megamenu-main-link--areena" tabindex="0" role="link" href="https://web.archive.org/web/20200409114652/https://areena.yle.fi/">Areena</a> </li> <li class="yle-header-main-link"> <a id="yle-header-megamenu-main-link--urheilu" tabindex="0" role="link" href="https://web.archive.org/web/20200409114652/https://yle.fi/urheilu">Urheilu</a> </li> <li> <a tabindex="-1" id="yle-header-megamenu-link--saa" class="yle-header-megamenu-link" role="link" href="https://web.archive.org/web/20200409114652/https://yle.fi/saa/">S盲盲</a> </li> <li> <a tabindex="-1" id="yle-header-megamenu-link--teksti-tv" class="yle-header-megamenu-link" role="link" href="https://web.archive.org/web/20200409114652/https://yle.fi/aihe/tekstitv">Teksti-TV</a> </li> <li> <a tabindex="-1" id="yle-header-megamenu-link--elava-arkisto" class="yle-header-megamenu-link" role="link" href="https://web.archive.org/web/20200409114652/https://yle.fi/aihe/elava-arkisto">El盲v盲 arkisto</a> </li> <li> <a tabindex="-1" id="yle-header-megamenu-link--lapset" class="yle-header-megamenu-link" role="link" href="https://web.archive.org/web/20200409114652/https://yle.fi/aihe/lapset">Lapset</a> </li> <li> <a tabindex="-1" id="yle-header-megamenu-link--radio" class="yle-header-megamenu-link" role="link" href="https://web.archive.org/web/20200409114652/https://areena.yle.fi/radio">Radio</a> </li> <li> <a tabindex="-1" id="yle-header-megamenu-link--radio-opas" class="yle-header-megamenu-link" role="link" href="https://web.archive.org/web/20200409114652/https://areena.yle.fi/radio/opas">Radio-opas</a> </li> <li> <a tabindex="-1" id="yle-header-megamenu-link--tv-opas" class="yle-header-megamenu-link" role="link" href="https://web.archive.org/web/20200409114652/https://areena.yle.fi/tv/opas">TV-opas</a> </li> <li> <a tabindex="-1" id="yle-header-megamenu-link--suorat" class="yle-header-megamenu-link" role="link" href="https://web.archive.org/web/20200409114652/https://areena.yle.fi/tv/suorat/yle-tv1">Katsele TV:t盲</a> </li> <li> <a tabindex="-1" id="yle-header-megamenu-link--oppiminen" class="yle-header-megamenu-link" role="link" href="https://web.archive.org/web/20200409114652/https://yle.fi/aihe/oppiminen">Oppiminen</a> </li> <li> <a tabindex="-1" id="yle-header-megamenu-link--kulttuuri" class="yle-header-megamenu-link" role="link" href="https://web.archive.org/web/20200409114652/https://yle.fi/aihe/kulttuuri">Kulttuuri</a> </li> <li> <a tabindex="-1" id="yle-header-megamenu-link--luonto" class="yle-header-megamenu-link" role="link" href="https://web.archive.org/web/20200409114652/https://yle.fi/aihe/luonto">Luonto</a> </li> <li> <a tabindex="-1" id="yle-header-megamenu-link--tiede" class="yle-header-megamenu-link" role="link" href="https://web.archive.org/web/20200409114652/https://yle.fi/aihe/tiede">Tiede</a> </li> <li> <a tabindex="-1" id="yle-header-megamenu-link--svenska" class="yle-header-megamenu-link" role="link" href="https://web.archive.org/web/20200409114652/https://svenska.yle.fi/">Svenska</a> </li> <li> <a tabindex="-1" id="yle-header-megamenu-link--news" class="yle-header-megamenu-link" role="link" href="https://web.archive.org/web/20200409114652/https://yle.fi/uutiset/osasto/news/">News</a> </li> <li> <a tabindex="-1" id="yle-header-megamenu-link--novosti" class="yle-header-megamenu-link" role="link" href="https://web.archive.org/web/20200409114652/https://yle.fi/uutiset/osasto/novosti/">Novosti</a> </li> <li> <a tabindex="-1" id="yle-header-megamenu-link--sapmi" class="yle-header-megamenu-link" role="link" href="https://web.archive.org/web/20200409114652/https://yle.fi/uutiset/osasto/sapmi/">S谩pmi</a> </li> </ul> </nav> </span> <div class="yle-header-actions"> <div class="yle-header-action yle-header-action-search"> <form novalidate method="get" action="https://web.archive.org/web/20200409114652/https://haku.yle.fi/" class="yle-header-search-form"> <input type="hidden" name="language" value="fi"/> <input type="hidden" name="uiLanguage" value="fi"/> <input tabindex="0" class="yle-header-search-input" name="query" type="text" placeholder="Hae" autocomplete="off" spellcheck="false" dir="auto" required aria-label="Haku"/> <button tabindex="0" class="yle-header-search-submit" type="submit" title="Hae">Hae</button> </form> </div> <div class="yle-header-action yle-header-action-tunnus"> <div class="yle-header-action-login"> <button class="yle-header-tunnus-login" tabindex="0">Kirjaudu</button> </div> <div class="yle-header-action-open-tunnus-menu"> <button class="yle-header-tunnus-menu-open"> <span class="initials" aria-label="on sis盲盲nkirjautunut Yle tunnukseen"></span> </button> </div> <nav aria-hidden="true" class="yle-header-tunnus-menu"> <ul> <li> <a role="link" href="https://web.archive.org/web/20200409114652/https://tunnus.yle.fi/#omat-tiedot" class="yle-header-tunnus-menu-select-profile" data-hj-masked>Omat tiedot</a> </li> <li> <button class="yle-header-tunnus-menu-select-logout">Kirjaudu ulos</button> </li> </ul> </nav> </div> </div> </div> </header> </div> </div> </div> </div> </div> <div class="ydd-container"> <div class="l-region l-region--branding"> <div class="brandbyline-wrapper brandbyline-wrapper-primary yleisradio"><nav role="navigation" id="id-pills--brandbyline--primary" class="ydd-pills ydd-pills--brandbyline sub primary yleisradio" aria-labelledby="brandbylineheader--menu-yleisradio"><h2 id="brandbylineheader--menu-yleisradio" class="ydd-is-hidden">Yleisradio</h2> <ul class="ydd-pills__list js-ydd-collapsible-list" role="menubar"> <li class="ydd-pill ydd-pill--first" role="presentation"> <a href="/web/20200409114652/https://yle.fi/aihe/yleisradio" class="ydd-pill__link" role="menuitem">Yleisradio</a> </li> <li class="ydd-pill menu-2182" role="presentation"> <a href="https://web.archive.org/web/20200409114652/https://asiakaspalvelu.yle.fi/" class="ydd-pill__link" role="menuitem">Anna palautetta</a> </li> <li class="ydd-pill menu-2378" role="presentation"> <a href="/web/20200409114652/https://yle.fi/aihe/yleisradio/ylen-yhteystiedot" class="ydd-pill__link" role="menuitem">Yhteystiedot</a> </li> <li class="ydd-pill menu-7402" role="presentation"> <a href="/web/20200409114652/https://yle.fi/aihe/yleisradio/meille-toihin" class="ydd-pill__link" role="menuitem">Meille t枚ihin!</a> </li> <li class="ydd-pill menu-6672" role="presentation"> <a href="/web/20200409114652/https://yle.fi/aihe/yleisradio/organisaatio" class="ydd-pill__link" role="menuitem">Organisaatio</a> </li> <li class="ydd-pill menu-7762" role="presentation"> <a href="/web/20200409114652/https://yle.fi/aihe/yleisradio/toimintaperiaatteet" class="ydd-pill__link" role="menuitem">Toimintaperiaatteet</a> </li> <li class="ydd-pill menu-6750" role="presentation"> <a href="/web/20200409114652/https://yle.fi/aihe/ylen-vuosi-2018/vastuullisuus" class="ydd-pill__link" role="menuitem">Vastuullisuus</a> </li> <li class="ydd-pill menu-2793" role="presentation"> <a href="/web/20200409114652/https://yle.fi/aihe/yleisradio/medialle" class="ydd-pill__link" role="menuitem">Medialle</a> </li> <li class="ydd-pill menu-7306" role="presentation"> <a href="/web/20200409114652/https://yle.fi/aihe/yleisradio/kumppaneille" class="ydd-pill__link" role="menuitem">Kumppaneille</a> </li> <li class="ydd-pill menu-7674" role="presentation"> <a href="https://web.archive.org/web/20200409114652/https://yle.fi/aihe/ylen-vuosi-2019" class="ydd-pill__link" role="menuitem">Ylen vuosi 2019</a> </li> <li class="ydd-pill menu-2175" role="presentation"> <a href="https://web.archive.org/web/20200409114652/http://svenska.yle.fi/om-svenska-yle" class="ydd-pill__link" role="menuitem">Om Yle</a> </li> <li class="ydd-pill menu-3244" role="presentation"> <a href="/web/20200409114652/https://yle.fi/aihe/about-yle" class="ydd-pill__link" role="menuitem">About Yle</a> </li> </ul> </nav></div><div class="brandbyline-wrapper brandbyline-wrapper-secondary yleisradio--tietosuoja"><div class="brandbyline brandbyline-secondary yleisradio--tietosuoja"><h2><a href="/web/20200409114652/https://yle.fi/aihe/yleisradio/tietosuoja">Tietosuoja</a></h2></div><nav role="navigation" id="id-pills--brandbyline--secondary" class="ydd-pills ydd-pills--brandbyline sub secondary yleisradio--tietosuoja" aria-labelledby="brandbylineheader--menu-tietosuoja"><h2 id="brandbylineheader--menu-tietosuoja" class="ydd-is-hidden">Tietosuoja</h2> <ul class="ydd-pills__list js-ydd-collapsible-list" role="menubar"> <li class="ydd-pill menu-7397" role="presentation"> <a href="/web/20200409114652/https://yle.fi/aihe/yleisradio/tietosuoja" class="ydd-pill__link" role="menuitem">Tietosuoja</a> </li> <li class="ydd-pill menu-7573" role="presentation"> <a href="/web/20200409114652/https://yle.fi/aihe/yleisradio/ylen-tietosuoja-ja-yhtion-arvot" class="ydd-pill__link" role="menuitem">Tietosuoja ja arvot</a> </li> <li class="ydd-pill menu-7408" role="presentation"> <a href="/web/20200409114652/https://yle.fi/aihe/yle-tunnus/yle-tunnus-kayttajien-tietosuoja" class="ydd-pill__link" role="menuitem">Yle Tunnus</a> </li> <li class="ydd-pill menu-7405 active-trail" role="presentation"> <a href="/web/20200409114652/https://yle.fi/aihe/yleisradio/tietosuojalauseke" class="ydd-pill__link active" role="menuitem">Tietosuojalauseke</a> </li> <li class="ydd-pill menu-7406" role="presentation"> <a href="/web/20200409114652/https://yle.fi/aihe/yleisradio/evastekaytannot" class="ydd-pill__link" role="menuitem">Ev盲stek盲yt盲nn枚t</a> </li> <li class="ydd-pill menu-7407" role="presentation"> <a href="/web/20200409114652/https://yle.fi/aihe/yleisradio/lista-ylen-kayttamista-evasteista" class="ydd-pill__link" role="menuitem">Ev盲stelista</a> </li> <li class="ydd-pill menu-7396" role="presentation"> <a href="/web/20200409114652/https://yle.fi/aihe/yleisradio/tiedosta-oikeutesi" class="ydd-pill__link" role="menuitem">Tiedosta oikeutesi</a> </li> </ul> </nav><div class="brandbyline-header-elements"><div class="brandbyline-header-element-1"><div class="js-yle-visualisation-container"><div class="article"><div id="container"><div class="content"><div class="text"> <a href="https://web.archive.org/web/20200409114652/https://yle.fi/aihe/yleisradio/tietosuoja"> <video autoplay="" loop="" preload="metadata" muted="" playsinline="" aria-label="Video jossa listataan tietosuoja-sivun p盲盲aiheet"> <source src="https://web.archive.org/web/20200409114652im_/https://yleerilliset-a.akamaihd.net/YleAihe/2019/01_tietosuoja/tietoani_suom2.webm" type="video/webm"> <source src="https://web.archive.org/web/20200409114652im_/https://yleerilliset-a.akamaihd.net/YleAihe/2019/01_tietosuoja/tietoani_suom2.mp4" type="video/mp4"> <source src="https://web.archive.org/web/20200409114652im_/https://yleerilliset-a.akamaihd.net/YleAihe/2019/01_tietosuoja/tietoani_suom2.ogv" type="video/ogv"> </source></source></source></video> </a> </div></div></div></div></div> </div></div></div> </div> <div class="l-region l-region--navigation"> <div id="block-yle-subject-page-breadcrumb" class="block block--yle-subject-page block--yle-subject-page-breadcrumb"> <div class="block__content"> <span itemtype="http://data-vocabulary.org/Breadcrumb" itemscope="itemscope" class="element-hidden"><a href="https://web.archive.org/web/20200409114652/https://yle.fi/" itemprop="url"><span itemprop="title">yle.fi</span></a><span itemtype="http://data-vocabulary.org/Breadcrumb" itemscope="itemscope" itemprop="child"><a href="/web/20200409114652/https://yle.fi/aihe/yleisradio" itemprop="url"><span itemprop="title">Yleisradio</span></a><span itemtype="http://data-vocabulary.org/Breadcrumb" itemscope="itemscope" itemprop="child"><a href="/web/20200409114652/https://yle.fi/aihe/yleisradio/tietosuoja" itemprop="url"><span itemprop="title">Tietosuoja</span></a></span> </span> </span> </div> </div> </div> <div class="ydd-content"> <article about="/aihe/yleisradio/tietosuojalauseke" typeof="foaf:Document" role="article" id="main-content" class="node node--page node--full node--page--full ydd-page"> <header class="ydd-page__header"> <h1 class="node-title ydd-page__title">Ylen palveluita koskeva tietosuojalauseke</h1> </header> <div itemprop="articleSection" content="Yleisradio" class="node__content content ydd-page__content"> <div class="ydd-page__image"> </div> <div class="ydd-page__body"> <p><em>Olemme p盲ivitt盲neet tietosuojak盲yt盲nt枚盲mme 15.2.2019.</em></p> <ul class=""> <li><a href="#t盲rke盲">Yksityisyydensuojasi on meille t盲rke盲</a></li> <li><a href="#mit盲">Mit盲 tietoa ker盲盲mme?</a></li> <li><a href="#tarkoitus">Mit盲 tarkoitusta varten k盲sittelemme henkil枚tietoja?</a></li> <li><a href="#k盲sittely">Mill盲 perusteella k盲sittelemme henkil枚tietoja?</a></li> <li><a href="#luovutammeko">Luovutammeko henkil枚tietoja kolmansille osapuolille?</a></li> <li><a href="#k盲sittely">Kuka k盲sittelee henkil枚tietojasi?</a></li> <li><a href="#eu">K盲sitell盲盲nk枚 tietoja EU:n tai ETA:n ulkopuolella?</a></li> <li><a href="#suojaus">Mit盲 teemme suojataksemme henkil枚tietojasi?</a></li> <li><a href="#ev盲steet">Miten k盲yt盲mme ev盲steit盲?</a></li> <li><a href="#s盲ilytys">Kuinka kauan s盲ilyt盲mme tietojasi?</a></li> <li><a href="#oikeudet">Miten voit k盲ytt盲盲 tietosuojalains盲盲d盲nn枚n mukaisia oikeuksia?</a></li> <li><a href="#muutokset">Muutokset t盲h盲n tietosuojalausekkeeseen</a></li> <li><a href="#rekisterinpit盲j盲">Kuka on rekisterinpit盲j盲 ja mihin voin ottaa yhteytt盲?</a></li> </ul> <h3 id="t盲rke盲">Yksityisyydensuojasi on meille t盲rke盲</h3> <p>Yle on sitoutunut suojaamaan palvelujensa k盲ytt盲jien yksityisyytt盲 ja noudattaa toiminnassaan tietosuojalains盲盲s盲nt枚盲 ja hyvi盲 tietosuojak盲yt盲nt枚j盲. Henkil枚tietojen k盲sittely on tarpeen, jotta Yle voi tuottaa palveluita kaikille kansalaisille. T盲ss盲 tietosuojalausekkeessa kerromme Ylen henkil枚tietojen ker盲盲mist盲 ja k盲sittely盲 koskevat k盲yt盲nn枚t.</p> <p>Lis盲ksi yksitt盲isill盲 palveluilla voi olla t盲t盲 tietosuojalauseketta t盲ydent盲vi盲 tai sen kanssa rinnakkaisia tietosuojaselosteita. </p> <p>T盲m盲 tietosuojalauseke ei koske henkil枚tietojen k盲sittely盲 journalistisessa tarkoituksessa. Lue lis盲盲 mit盲 tarkoitetaan <a href="https://web.archive.org/web/20200409114652/https://drive.google.com/open?id=1tOustEqDT79Y5cz0dhwGl_iLPfKz_MTB" class="ydd-article-link ydd-article-link--standard">henkil枚tietojen k盲sittelyll盲 journalistisessa tarkoituksessa</a>. </p> <h3 id="mit盲">Mit盲 tietoa ker盲盲mme?</h3> <p>K盲sittelemme tietoja, jotka ovat t盲ss盲 tietosuojalausekkeessa m盲盲riteltyjen k盲ytt枚tarkoitusten kannalta tarpeellisia. K盲ytt枚tarkoitus m盲盲ritt盲盲, mink盲laista tietoa k盲ytt盲jist盲 ker盲t盲盲n eri tilanteissa.</p> <p>Ker盲盲mme henkil枚tietoja rekister枚itymisen, palvelujen k盲yt枚n, kilpailujen, kampanjoiden tai tutkimusten yhteydess盲 sek盲 muutoin asioidessasi kanssamme.</p> <p>Ker盲盲mme alla mainittuja henkil枚tietoja riippuen palvelun luonteesta ja ominaisuuksista.</p> <h4>1. Ylelle antamasi tiedot</h4> <p>K盲sittelemme palvelusta riippuen seuraavia Ylelle antamiasi tietoja</p> <ul> <li><strong>Henkil枚n perustiedot ja tunnistautumiseen liittyv盲t tiedot,</strong> kuten nimi, nimimerkki, k盲ytt盲j盲tunnus tai muu yksil枚iv盲 tunniste, s盲hk枚postiosoite, sukupuoli ja ik盲.</li> <li><strong>K盲ytt盲j盲盲 kuvaavat ja koskevat tiedot,</strong> kuten syntym盲aika, sukupuoli, kotikunta Suomessa, kiinnostuksen kohteet, suosikit ja aihepainotukset, kieli- tai muut vastaavat valintatiedot, tiedot k盲ytt盲mist盲si laitteista ja muut sis盲ll枚n tuotantoon ja ohjelmiin liittyv盲t tiedot.</li> <li><strong>Itse tuottamasi sis盲lt枚,</strong> kuten asiakaspalautteet, luvat ja suostumukset, kilpailuihin ja arvontoihin liittyv盲t tiedot sek盲 verkkopalvelussa antamasi kommentit.</li> <li><strong>Osallistujaa koskevat tiedot ilmoittautuessa Ylen j盲rjest盲miin tapahtumiin.</strong></li> <li><strong>Tutkimus- ja kyselytiedot.</strong> Saatamme toteuttaa palveluiden laatua ja k盲ytt枚盲 koskevia asiakaskyselyit盲 ja tutkimuksia palvelun k盲ytt盲jille.</li> <li>Muut suostumuksellasi annetut tai luovutetut tiedot, kuten ulkopuolisista l盲hteist盲 ker盲tyt tiedot.</li> </ul> <p>Ker盲盲mme tietoja eri tavoin, esimerkiksi antaessasi tietoja rekister枚itymisen yhteydess盲, palvelun k盲yt枚n yhteydess盲 tai osallistuessasi Ylen kilpailuihin, arvontoihin tai tutkimuksiin.</p> <p>Suurin osa Ylen palveluista on k盲ytett盲viss盲 ilman rekister枚itymist盲 tai k盲ytt盲m盲ll盲 nimimerkki盲.</p> <h4>2. Palvelujen k盲yt枚st盲 johdetut tiedot</h4> <p><strong>Ylen palveluiden k盲ytt枚tiedot:</strong> </p> <ul> <li> Sis盲lt枚jen k盲ytt枚, kuten katsomasi tai kuuntelemasi ohjelmat tai lukemasi artikkelit</li> </ul> <p><strong>Tekniset tiedot ja laitetiedot</strong>:</p> <ul> <li>Laitetunnisteet ja p盲盲telaitetta koskevat tiedot, kuten p盲盲telaitteen malli ja yksil枚llinen laite- ja/tai ev盲stetunniste, p盲盲telaitteen k盲ytt枚j盲rjestelm盲</li> <li>K盲ytetyn laitteen tiedot, kuten: internetselain, mobiiliselain, sovellus sek盲 selaimen versio</li> <li>IP-osoite</li> <li>Istuntotunniste, istunnon aika ja kesto</li> </ul> <p><strong>Analytiikka- ja segmentointitiedot:</strong> </p> <ul> <li>Verkkopalvelujen analytiikkaj盲rjestelmien ker盲盲m盲t tilastointitiedot (ks. <a href="https://web.archive.org/web/20200409114652/https://yle.fi/aihe/yleisradio/evastekaytannot" class="ydd-article-link ydd-article-link--standard">Ylen ev盲stek盲yt盲nt枚</a>) </li> <li>Ylen palvelujen k盲ytt枚historian perusteella k盲ytt盲j盲盲n liitett盲v盲t tiedot, jotka on johdettu havaitusta k盲yt枚st盲 ja/tai k盲ytt盲j盲n itse antamista tiedoista, esim. demografia, kiinnostuksen kohteet ja k盲ytt盲jien muu ryhmittely </li> </ul> <p><strong>Asiakasviestinn盲st盲 ker盲tyt tiedot</strong>, kuten uutiskirjeiden linkkien klikkausm盲盲r盲t viestinn盲n tavoitettavuuden seuraamiseksi. </p> <p><strong>Sijaintitiedot,</strong> mik盲li olet antanut tietojen k盲sittelyyn nimenomaisen suostumuksesi. </p> <ul> <li>Sijaintitietoihin perustuvat Ylen palvelut hy枚dynt盲v盲t satelliitti-, IP-osoite- tai muuta verkkoperusteista paikkatietoa. Avustettujen paikannusmenetelmien k盲ytt枚 voi sis盲lt盲盲 paikkatietojesi ja yksil枚ivien laite- ja operaattorikohtaisten tunnisteiden vaihtamista paikannuspalvelimen kanssa. K盲ytt盲ess盲si sijaintitietoihin perustuvia palvelujamme, kuten paikallista sis盲lt枚盲 tai sijaintiin perustuvia h盲t盲tiedotteita, sijaintitietosi l盲hetet盲盲n suostumuksellasi Ylelle oikean sis盲ll枚n tarjoamiseksi. </li> </ul> <p><strong>Muut suostumuksellasi ker盲tyt tiedot </strong> </p> <h4>3. Luovutuksena saadut henkil枚tiedot</h4> <li>Saamme omien ohjelmasis盲lt枚jemme k盲ytt枚枚n liittyv盲盲 tilastotietoa sis盲ll枚n jakelijoilta, kuten teleoperaattoreiden mediapalveluilta. Tiedot toimitetaan Ylelle pseudonymisoituina, jolloin emme kykene tunnistamaan k盲ytt盲j盲n henkil枚llisyytt盲 tiedoista. </li> <li>Saamme tietoa omien sis盲lt枚jemme k盲yt枚st盲 sosiaalisessa mediassa. Tietoa k盲ytet盲盲n sosiaalisen median kanavien hallinnoimiseksi sek盲 asianmukaisen keskustelun varmistamiseksi. Lis盲ksi tietoja k盲ytet盲盲n asiakkaiden tiedusteluihin vastaamiseen. </li> <li>Jos haluat k盲ytt盲盲 kaikkea Yle Areenan sis盲lt枚盲 oleskellessasi muissa EU-maissa, tarvitsemme tiedon kotikunnastasi. Pyynn枚st盲si voimme hakea tiedon kotikunnasta V盲est枚rekisterikeskukselta. </li> <h3 id="tarkoitus">Mit盲 tarkoitusta varten k盲sittelemme henkil枚tietoja? </h3> <p>K盲sittelemme henkil枚tietojasi alla kuvattuihin yhteen tai useampaan tarkoitukseen. </p> <h4>1. Palvelujen tarjoaminen</h4> <p><em>K盲sittelemme henkil枚tietojasi, jotta voimme toteuttaa parempia palveluita. </em></p> <p>Henkil枚tietoja voidaan k盲ytt盲盲 Ylen palveluiden toteuttamiseen ja k盲ytt盲j盲n tunnistamiseen. Tietojen avulla voimme tehd盲 palveluistamme henkil枚kohtaisempia, vuorovaikutteisempia ja k盲ytt盲j盲yst盲v盲llisempi盲. Voimme mm. tarjota palvelujen k盲ytt枚盲 eri laitteilla, antaa suosituksia kiinnostavista sis盲ll枚ist盲, mahdollistaa erilaiset 盲盲nestykset ja kilpailut sek盲 n盲ytt盲盲 eri k盲ytt盲jille kohdennettuja sis盲lt枚j盲 palveluissamme. Henkil枚tietoja voidaan k盲ytt盲盲 my枚s pyynt枚ihin ja kysymyksiin vastaamiseen, eri valintojen toteuttamiseen ja muiden vastaavien teht盲vien t盲ytt盲miseen, tietoturvasta huolehtimiseen sek盲 palveluiden v盲盲rink盲yt枚sten ehk盲isyyn.</p> <h4>2. Palvelujen kehitt盲minen</h4> <p><em>K盲sittelemme palveluiden k盲ytt枚枚n liittyvi盲 tietoja tehd盲ksemme Ylest盲 paremman sinulle ja meille kaikille.</em></p> <p>K盲sittelemme palveluiden k盲ytt枚枚n liittyvi盲 tietoja palvelujen ja sis盲lt枚jen kehitt盲miseen sek盲 palvelukokemuksen ja palveluiden tavoitettavuuden parantamiseksi. K盲sittelemme henkil枚tietoja Ylen palveluihin ja sis盲lt枚ihin liittyviss盲 kyselyiss盲 ja tutkimuksissa. K盲sittelemme my枚s asiakaspalautteena sek盲 yleis枚tutkimuksesta saatavia henkil枚tietoja toimintamme ja sis盲lt枚jemme kehitt盲miseksi. Palveluiden kehitt盲miseen liittyvi盲 henkil枚tietoja k盲sitell盲盲n tyypillisesti tilastoina. <a href="https://web.archive.org/web/20200409114652/https://yle.fi/aihe/yleisradio/ylen-palvelujen-personointi-ja-uutisautomaatio" class="ydd-article-link ydd-article-link--standard">Lue lis盲盲 Ylen suosittelusta.</a></p> <h4>3. Palvelu- ja asiakasviestint盲</h4> <p><em>Olemme yhteydess盲 k盲ytt盲jiimme kertoaksemme Ylen palveluista ja sis盲ll枚ist盲.</em></p> <p>Yle Tunnuksen k盲ytt盲j盲n盲 saat tietoa Tunnuksen tarjoamista eduista ja Ylen sis盲ll枚ist盲 s盲盲nn枚llisesti s盲hk枚postiisi. Lis盲ksi saatamme olla sinuun yhteydess盲 asiakaspalveluun tai palveluihimme liittyviss盲 asioissa. Halutessasi voimme my枚s l盲hett盲盲 sinulle personoituja suosituksia uusista sis盲ll枚ist盲. Voit itse hallinta asiakasviestint盲盲 Yle Tunnuksen omassa profiilissasi.</p> <p>Kerromme toiminnastamme my枚s aihekohtaisten uutiskirjeiden muodossa. Voit tilata Ylen uutiskirjeit盲 kiinnostuksesi mukaan ja halutessasi peruuttaa tilauksen joko suoraan uutiskirjeess盲 olevan linkin kautta tai Yle Tunnuksen viestiasetuksista.</p> <h3 id="k盲sittely">Mill盲 perusteella k盲sittelemme henkil枚tietoja?</h3> <p>Yle k盲sittelee henkil枚tietoja vain silloin, kun siihen on oikeudellinen peruste. Henkil枚tietojen k盲sittelyn oikeudellinen peruste riippuu tietojen k盲sittelyn luonteesta ja tarkoituksesta. </p> <p>K盲sittelyperusteena voi olla <strong>k盲ytt盲j盲n ja Ylen v盲linen sopimus</strong>. Kun luot Yle Tunnuksen, k盲sittelemme k盲ytt盲j盲tietojasi palvelun toteuttamista varten.</p> <p>Tietyiss盲 tapauksissa k盲sittelyn perusteena voi olla <strong>k盲ytt盲j盲n suostumus</strong>. Joidenkin palvelujemme yhteydess盲 k盲sittelemme tietojasi, kun annat siihen suostumuksesi. T盲llaista k盲sittely盲 on esimerkiksi katsojakilpailuihin osallistuminen, suositteluviestien tilaaminen tai sijaintitiedon k盲sittely esim. mobiilisovelluksissa. Suostumuksen perusteella teht盲v盲 k盲sittely on aina vapaaehtoista ja voit aina peruuttaa antamasi suostumuksen.</p> <p>Lis盲ksi saatamme k盲sitell盲 henkil枚tietoja <strong>Ylen asianmukaisen tarpeen eli oikeutetun edun perusteella</strong>. </p> <p>T盲llaista k盲sittely盲 voi olla esimerkiksi tietojen ker盲盲minen: </p> <ul> <li>palveluiden ja sis盲lt枚jen kehitt盲miseksi</li> <li>sis盲lt枚jen k盲yt枚n tilastointia ja analysointia varten</li> <li>palveluiden personointia varten</li> <li>palveluiden teknist盲 kehityst盲 varten ja palveluiden toimivuuden varmistamiseksi </li> <li>Ylen ja sen asiakkaiden turvallisuuden varmistamiseksi, palveluissa tapahtuvien v盲盲rink盲yt枚sten est盲miseksi ja Ylen omaisuuden suojaamiseksi</li> <li>tekij盲noikeuslains盲盲d盲nn枚n asettamien vaatimusten valvomiseksi</li> <li>asiakasviestint盲盲 varten, asiakaspalautteiden k盲sittelemiseksi sek盲 asiakassuhteen hallinnoimiseksi. </li> </ul> <p>Kun k盲sittelemme henkil枚tietoja oikeutetun edun perusteella, arvioimme tarkasti henkil枚tietojen k盲sittelyn tarpeellisuuden ja oikeasuhtaisuuden.</p> <p>Ylen arkistoituja sis盲lt枚j盲 ja sis盲lt枚ihin liittyvi盲 tekij盲tietoja k盲sitell盲盲n yleisen edun mukaisesti arkistointitarkoituksiin. Lue lis盲盲 <a href="https://web.archive.org/web/20200409114652/https://yle.fi/aihe/artikkeli/2015/02/19/arkistosta-aarteita-loyda-ohjelma-tai-hanki-aineistoa" class="ydd-article-link ydd-article-link--standard">Ylen arkistotoiminnasta</a>.</p> <h3 id="luovutammeko">Luovutammeko henkil枚tietoja kolmansille osapuolille?</h3> <p>Luovutamme tietoja Ylen ulkopuolelle ainoastaan seuraavissa tilanteissa. </p> <ul> <li><em>Voimme suostumuksellasi luovuttaa henkil枚tietoja Ylen kumppaneille palveluiden k盲yt枚n yhteydess盲.</em> Henkil枚tietoja voidaan luovuttaa nimenomaisella suostumuksellasi esimerkiksi Ylen ulkopuolisen toimijan tarjoamaan palveluun. Esimerkkin盲 t盲llaisesta palvelusta toimii Helsingin kaupungin Varaamo-palvelu, jota voit k盲ytt盲盲 Yle Tunnuksellasi.</li> <li><em>Henkil枚tietojen luovuttaminen tutkimusk盲ytt枚枚n. </em>Saatamme joissakin tapauksissa luovuttaa tietoja tieteellist盲 - tai muuta tutkimusk盲ytt枚盲 varten edellytt盲en, ett盲 kyseiset tiedot on ensin muutettu sellaiseen muotoon, josta yksitt盲iset henkil枚t eiv盲t en盲盲 ole tunnistettavissa.</li> <li><em>Luovutamme henkil枚tietoja viranomaisille vain pakottavan lains盲盲d盲nn枚n edellytt盲m盲ll盲 tavalla.</em> Henkil枚tietoja voidaan luovuttaa toimivaltaisen viranomaisen esitt盲mien vaatimusten perusteella ja vain lakiin perustuvien edellytysten mukaisesti.</li> </ul> <h3 id="k盲sittely">Kuka k盲sittelee henkil枚tietojasi?</h3> <p>Henkil枚tietoja Ylell盲 k盲sittelev盲t ainoastaan henkil枚t, joilla on ty枚ns盲 puolesta peruste k盲sitell盲 tietoja.</p> <p><em>Alihankkijoiden k盲ytt枚</em></p> <p>Yle saattaa k盲ytt盲盲 alihankkijoita ja palveluntarjoajia palvelujensa tekniseen yll盲pitoon, asiakaspalveluun, k盲ytt盲j盲tietojen hallinnointiin ja analysointiin, tutkimuksiin, asiakasviestint盲盲n tai erilaisten kampanjoiden toteuttamiseen. Ylen alihankkijat ja palveluntarjoajat k盲sittelev盲t henkil枚tietoja siin盲 m盲盲rin, kun ne osallistuvat Ylen palvelujen toteuttamiseen ja t盲ss盲 tietosuojalausekkeessa kuvattujen k盲ytt枚tarkoitusten toteuttamiseen.</p> <p>Palveluntarjoajat eiv盲t saa k盲ytt盲盲 tietojasi mihink盲盲n muihin, kuin t盲ss盲 tietosuojalausekkeessa ja mahdollisissa palvelukohtaisissa tietosuojaselosteissa kuvattuihin Ylen m盲盲ritt盲miin tarkoituksiin. Yle velvoittaa heid盲t pit盲m盲盲n tietosi salassa ja huolehtimaan asianmukaisesti riitt盲v盲st盲 tietoturvan tasosta henkil枚tietojen suojaamiseksi.</p> <p><em>Ylen sovellukset kolmansien osapuolten sovellusalustoilla</em></p> <p>Ylen sovelluksissa voidaan k盲sitell盲 henkil枚tietoja. Ylen palveluja voidaan tarjota eri laitealustoilla ja palvelut voivat sis盲lt盲盲 linkkej盲 tai p盲盲syn muiden toimijoiden sivustoille tai palveluihin. Ylen palveluja on mahdollista k盲ytt盲盲 esimerkiksi 盲lytelevisiolla, mobiililaitteella tai Ylen ulkopuolisen toimijan sovelluksella, joilla on omat ja itsen盲iset tietosuojak盲yt盲nt枚ns盲 ja k盲ytt枚ehtonsa. Sovelluskaupan, kuten Apple App Storen, Google Playn tai Microsoft Storen, kautta ladattaviin sovelluksiin sovelletaan my枚s kyseisen palveluntarjoajan k盲ytt枚ehtoja. Suosittelemme, ett盲 tutustut huolellisesti t盲llaisten Ylen ulkopuolisten toimijoiden tietosuojak盲yt盲nt枚ihin ja k盲ytt枚ehtoihin. Yle ei vastaa Ylen ulkopuolisten toimijoiden tietosuojak盲yt盲nn枚ist盲 tai k盲ytt枚ehdoista.</p> <h3 id="eu">K盲sitell盲盲nk枚 tietoja EU:n tai ETA:n ulkopuolella?</h3> <p>Toteutamme palvelut ja k盲sittelemme henkil枚tietoja ensisijaisesti EU- tai ETA-maissa sijaitsevia toimijoita ja palveluja hy枚dynt盲en. Joissain tapauksissa saatamme toteuttaa palveluja my枚s muualla sijaitsevia toimijoita, palveluja ja palvelimia k盲ytt盲en. N盲iss盲 tapauksissa henkil枚tietojasi saatetaan siirt盲盲 EU- tai ETA-maiden ulkopuolelle sellaisiin maihin, joiden henkil枚tietojen k盲sittely盲 koskeva lains盲盲d盲nt枚 poikkeaa Suomen lain vaatimuksista. Toteutamme t盲llaiset siirrot lains盲盲d盲nn枚n edellytt盲m盲ll盲 tavalla, esimerkiksi EU:n komission hyv盲ksymi盲 mallisopimuslausekkeita k盲ytt盲en ja n盲in varmistamme, ett盲 henkil枚tietojen suoja on riitt盲v盲ll盲 tasolla. Huolehdimme, ett盲 henkil枚tietojen k盲sittely tapahtuu t盲m盲n tietosuojalausekkeen mukaisesti riippumatta siit盲, miss盲 tietoja k盲sitell盲盲n. </p> <h3 id="suojaus">Mit盲 teemme suojataksemme henkil枚tietojasi?</h3> <p>Kiinnit盲mme erityist盲 huomiota tietosuojaan ja tietoturvaan palvelujemme suunnittelussa, toteuttamisessa ja yll盲pidossa. K盲yt盲mme asianmukaisia fyysisi盲, teknisi盲 ja hallinnollisia suojakeinoja henkil枚tietojesi suojaamiseksi. Tietosuojasta ja tietoturvasta huolehtivat siihen erikseen nimetyt henkil枚t. Rajoitamme p盲盲syn henkil枚tietoja sis盲lt盲viin j盲rjestelmiin ja tietokantoihin ainoastaan nimetyille henkil枚ille, joilla on v盲ltt盲m盲t枚n ty枚h枚n liittyv盲 tarve ja oikeus k盲sitell盲 kyseess盲 olevia henkil枚tietoja.</p> <p>Toteutamme tietosuojaa ja tietoturvaa muun muassa ennakoivan riskienhallinnan keinoin, huomioimalla tietosuojan ja tietoturvan palvelujemme suunnittelussa, kouluttamalla henkil枚st枚盲mme ja tarkastelemalla s盲盲nn枚llisesti palvelujemme vaatimustenmukaisuutta suhteessa tietosuojalains盲盲d盲nt枚枚n. </p> <p>Pyrimme pseudonymisoimaan tiedot aina kun mahdollista. Palvelujen k盲yt枚st盲 havaitut ja johdetut tiedot s盲ilytet盲盲n muodossa, josta yksitt盲isen k盲ytt盲j盲n henkil枚llisyytt盲 ei voida tunnistaa. </p> <p>Voit itse hallinnoida Yle Tunnuksen henkil枚tietoja, valintoja ja suostumuksia. Suosittelemme, ett盲 k盲yt aika ajoin tarkistamassa tietojesi ajantasaisuuden. </p> <h3 id="ev盲steet">Miten k盲yt盲mme ev盲steit盲?</h3> <p>Yle k盲ytt盲盲 ev盲steit盲, web beaconeita ja muita vastaavia menetelmi盲 Ylen sivustojen ja palvelujen tarjoamiseen ja kehitt盲miseen sek盲 sis盲lt枚jen personointiin. Sivuillamme voi olla my枚s muita Ylen ulkopuolisten toimijoiden komponentteja esimerkiksi yhteis枚palveluihin liittyen.</p> <p><a href="https://web.archive.org/web/20200409114652/https://yle.fi/aihe/yleisradio/evastekaytannot" class="ydd-article-link ydd-article-link--standard">Ev盲stek盲yt盲nn枚iss盲</a> kuvaamme ev盲steiden k盲ytt枚盲 tarkemmin ja kerromme siit盲 miten voit rajoittaa ev盲steiden k盲ytt枚盲.</p> <h3 id="s盲ilytys">Kuinka kauan s盲ilyt盲mme tietojasi?</h3> <p>S盲ilyt盲mme tietojasi voimassa olevan lains盲盲d盲nn枚n mukaisesti ja vain niin kauan, kuin on tarpeen t盲ss盲 tietosuojalausekkeessa m盲盲riteltyjen tarkoitusten toteuttamiseksi. Henkil枚tietojen s盲ilytysaika vaihtelee palvelukohtaisesti ja riippuu tietojen luonteesta. S盲ilytysajan p盲盲tytty盲 poistamme tiedot tai muutamme ne sellaiseen anonyymiin muotoon, josta yksitt盲inen henkil枚 ei ole en盲盲 tunnistettavissa.</p> <p>Pyrimme pit盲m盲盲n huolen siit盲, ettemme s盲ilyt盲 vanhentuneita tai tarpeettomia tietoja. Arvioimme tietojen s盲ilytysajan tarvetta s盲盲nn枚llisesti.</p> <p>Voit halutessasi poistaa Yle Tunnuksesi. T盲ll枚in poistamme Tunnukseen liittyv盲t henkil枚tietosi 72 tunnin kuluessa.</p> <p>Huomioithan, ett盲 jotkut Ylen palvelut saattavat sis盲lt盲盲 julkisia kommenttiosioita tai keskustelupalstoja. Nimimerkkisi ja julkaisemasi sis盲lt枚 saattavat j盲盲d盲 n盲kyviin my枚s sen j盲lkeen, kun Yle Tunnuksesi on poistettu.</p> <h3 id="oikeudet">Miten voit k盲ytt盲盲 tietosuojalains盲盲d盲nn枚n mukaisia oikeuksia?</h3> <p>Ylen palvelun k盲ytt盲jill盲 on oikeus:</p> <ul> <li>tarkastaa omat tietonsa. Henkil枚ll盲 on oikeus saada tieto, k盲sitell盲盲nk枚 h盲nen tietojaan. Jos tietoja k盲sitell盲盲n, henkil枚ll盲 on oikeus tarkastaa h盲nt盲 koskevat tiedot.</li> <li>pyyt盲盲 virheellisten tietojen oikaisemista </li> <li>pyyt盲盲 vanhentuneiden tai muutoin perusteettomasti k盲sitelt盲vien tietojen poistamista</li> <li>pyyt盲盲 tietyiss盲 tapauksissa k盲sittelyn rajoitusta</li> <li>vastustaa oikeutettuun tai yleiseen etuun perustuvaa tietojen k盲sittely盲 </li> <li>pyyt盲盲 tietojensa siirt盲mist盲 silloin, kun tietoja k盲sitell盲盲n sopimuksen tai suostumuksen perusteella</li> <li>oikeus peruuttaa antamansa suostumus henkil枚tietojen k盲sittelyyn</li> <li>oikeus tehd盲 valitus valvovalle viranomaiselle.</li> </ul> <p>Voit k盲ytt盲盲 oikeuksiasi l盲hett盲m盲ll盲 meille pyynn枚n Ylen tietosuojasivuston kautta osoitteessa <a href="https://web.archive.org/web/20200409114652/https://yle.fi/tietosuoja" class="ydd-article-link ydd-article-link--standard">https://yle.fi/tietosuoja</a>. </p> <p>Joissain palveluissamme voit peruuttaa antamasi suostumuksen henkil枚tietojen k盲sittelyyn esimerkiksi laitteen, palvelun tai sovelluksen asetusten kautta.</p> <p>Voit hallita Yle Tunnukseen liittyvi盲 tietojasi kirjautumalla omaan profiiliisi. Tunnuksen viestiasetusten kautta voit itse vaikuttaa siihen, mit盲 asiakasviestint盲盲 haluat Ylen l盲hett盲v盲n sinulle. Voit my枚s peruuttaa Yle Tunnuksen asiakaskirjeen sek盲 uutiskirjeiden tilauksen. Huomaathan, ett盲 t盲ll枚in voimme kuitenkin edelleen l盲hett盲盲 sinulle palvelujamme koskevia v盲ltt盲m盲tt枚mi盲 ilmoituksia, kuten tietoja ominaisuuksista, muutoksista tai palveluiden vika- ja h盲iri枚tilantilanteista. </p> <h3 id="muutokset">Muutokset t盲h盲n tietosuojalausekkeeseen</h3> <p>Kehit盲mme jatkuvasti palvelujamme. Voimme p盲ivitt盲盲 t盲t盲 tietosuojalauseketta tarvittaessa. Muutokset voivat liitty盲 my枚s lains盲盲d盲nn枚n muutokseen. Suosittelemme, ett盲 tutustut t盲m盲n tietosuojalausekkeen sis盲lt枚枚n aika ajoin, jotta saat tietoosi lausekkeeseen mahdollisesti tehdyt muutokset.</p> <p><em>T盲m盲 tietosuojalauseke on p盲ivitetty 15.2.2019.</em></p> <p>Voit tutustua Ylen aiempaan tietosuojalausekkeeseen <a href="https://web.archive.org/web/20200409114652/https://yle.fi/aihe/yleisradio/ylen-palveluita-koskeva-tietosuojalauseke-2552018-1422019" class="ydd-article-link ydd-article-link--standard">t盲盲ll盲</a>. </p> <h3 id="rekisterinpit盲j盲">Kuka on rekisterinpit盲j盲 ja mihin voit ottaa yhteytt盲?</h3> <p>Henkil枚tietojesi rekisterinpit盲j盲n盲 toimii Yleisradio Oy, osoitteessa Uutiskatu 5, 00024 Yleisradio.</p> <p>Yksityisyydensuojaan liittyviss盲 asioissa voit ottaa yhteytt盲 s盲hk枚postitse osoitteessa tietosuoja@yle.fi.</p> <div id="section-213933" class="ydd-template clearfix ydd-template--6 ydd-template--6--items-1"> <article class="ydd-template__item"> <div style="text-align:center"><a id="idlink-tietosuoja-fynd-213933" href="https://web.archive.org/web/20200409114652/https://svenska.yle.fi/dataskydd" style="color:#222; text-decoration:none;padding: 5px;display:inline-block; width: 100%;"><br/> <div class="language-icon" style="background-repeat: no-repeat; max-width: 7rem; min-width: 3.5rem; min-height: 3.5rem;"></div> <p> Dataskydd - <b><span style="background-color: #ffd000; padding: 5px;">l盲s mer p氓 svenska</span> </b></p></a></div> </article> </div> </div> </div> </article> </div> <aside class="ydd-aside ydd-aside--after"> <div class="l-region l-region--aside-after"> <div id="block-views-f3833a25cf8edbeff014048df81264e6" class="block block--views block--views-f3833a25cf8edbeff014048df81264e6"> <h2 class="block__title">Uudet artikkelit</h2> <div class="block__content"> <ul class="ydd-teaser-list"> <li class="ydd-teaser-list__item"> <article class="ydd-teaser-list__wrapper"> <a href="/web/20200409114652/https://yle.fi/aihe/artikkeli/2020/04/09/yle-vastaa-yle-urheilu-tarjoaa-jumppaohjelmaa" aria-hidden="true" tabindex="-1" title="N盲yt盲 koko artikkeli" class="ydd-image__link ydd-teaser-list__item__image__link"><div class="ydd-template__media"> <div itemprop="image" itemscope="" itemtype="https://schema.org/ImageObject" class="ydd-image"> <figure class="ydd-image__wrapper ydd-fluid-aspect-ratio-placeholder" data-aspect-ratio="1:1"> <img alt="Kuva jota k盲ytet盲盲n kuvituksena vastineiden yhteydess盲" title="" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" itemprop="image" content="https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/fl_keep_iptc/q_88/w_3200/w_1800,h_1800,c_crop,x_700,y_0/w_700/v1522926102/17-4551856ab4d78b9123.jpg" data-base-url="https://web.archive.org/web/20200409114652/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/" data-public-id="17-4551856ab4d78b9123" data-yle-id="17-4551856ab4d78b9123" data-crop-coords="w_1800,h_1800,c_crop,x_700,y_0" data-image-width="1816" data-image-height="1816" data-image-version="1522926102" data-initial-width="3200" data-default-width="300" class="ydd-image__image lazyload" data-src="https://web.archive.org/web/20200409114652/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/q_80/w_3200/w_1800,h_1800,c_crop,x_700,y_0/w_300/v1522926102/17-4551856ab4d78b9123.jpg"/> <meta itemprop="url" content="https://web.archive.org/web/20200409114652/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/fl_keep_iptc/q_88/w_3200/w_1800,h_1800,c_crop,x_700,y_0/w_700/v1522926102/17-4551856ab4d78b9123.jpg"> <meta itemprop="width" content="700"> <meta itemprop="height" content="700"> <noscript><img typeof="foaf:Image" src="https://web.archive.org/web/20200409114652im_/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/q_80/w_3200/w_1800,h_1800,c_crop,x_700,y_0/w_300/v1522926102/17-4551856ab4d78b9123.jpg" alt="Kuva jota k盲ytet盲盲n kuvituksena vastineiden yhteydess盲" title=""/></noscript> </figure> </div> </div></a> <div class="ydd-teaser-list__item__content"> <h2 class="ydd-teaser-list__item__title"><a href="/web/20200409114652/https://yle.fi/aihe/artikkeli/2020/04/09/yle-vastaa-yle-urheilu-tarjoaa-jumppaohjelmaa">Yle vastaa: Yle Urheilu tarjoaa jumppaohjelmaa</a></h2> <p class="ydd-teaser-list__item__shortdesc"> Ylen urheilup盲盲llikk枚 vastaa HS:n miellipidekirjoitukseen </p> <p class="ydd-teaser-list__item__longdesc"> Ylen urheilup盲盲llikk枚 Joose Palonen vastaa Helsingin Sanomissa julkaistuun mielipidekirjoitukseen. </p> </div> </article> </li> <li class="ydd-teaser-list__item"> <article class="ydd-teaser-list__wrapper"> <a href="/web/20200409114652/https://yle.fi/aihe/artikkeli/2020/04/08/uusi-etakoulu-tarjoaa-opetukseen-sopivia-sisaltoja-arkipaivisin-yle-teema" aria-hidden="true" tabindex="-1" title="N盲yt盲 koko artikkeli" class="ydd-image__link ydd-teaser-list__item__image__link"><div class="ydd-template__media"> <div itemprop="image" itemscope="" itemtype="https://schema.org/ImageObject" class="ydd-image"> <figure class="ydd-image__wrapper ydd-fluid-aspect-ratio-placeholder" data-aspect-ratio="1:1"> <img alt="Mustilla ja valkoisilla kirjaimilla lukee Et盲koulu ja Distansskola. Tausta on oranssi." title="" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" itemprop="image" content="https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/fl_keep_iptc/q_88/w_1080,h_1080,c_crop,x_420,y_0/w_700/v1586341813/39-6628265e8da74d0bc39.jpg" data-base-url="https://web.archive.org/web/20200409114652/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/" data-public-id="39-6628265e8da74d0bc39" data-yle-id="39-6628265e8da74d0bc39" data-crop-coords="w_1080,h_1080,c_crop,x_420,y_0" data-image-width="1080" data-image-height="1080" data-image-version="1586341813" data-initial-width="" data-default-width="300" class="ydd-image__image lazyload" data-src="https://web.archive.org/web/20200409114652/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/q_80/w_1080,h_1080,c_crop,x_420,y_0/w_300/v1586341813/39-6628265e8da74d0bc39.jpg"/> <meta itemprop="url" content="https://web.archive.org/web/20200409114652/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/fl_keep_iptc/q_88/w_1080,h_1080,c_crop,x_420,y_0/w_700/v1586341813/39-6628265e8da74d0bc39.jpg"> <meta itemprop="width" content="700"> <meta itemprop="height" content="700"> <noscript><img typeof="foaf:Image" src="https://web.archive.org/web/20200409114652im_/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/q_80/w_1080,h_1080,c_crop,x_420,y_0/w_300/v1586341813/39-6628265e8da74d0bc39.jpg" alt="Mustilla ja valkoisilla kirjaimilla lukee Et盲koulu ja Distansskola. Tausta on oranssi." title=""/></noscript> </figure> </div> </div></a> <div class="ydd-teaser-list__item__content"> <h2 class="ydd-teaser-list__item__title"><a href="/web/20200409114652/https://yle.fi/aihe/artikkeli/2020/04/08/uusi-etakoulu-tarjoaa-opetukseen-sopivia-sisaltoja-arkipaivisin-yle-teema">Uusi Et盲koulu tarjoaa opetukseen sopivia sis盲lt枚j盲 arkip盲ivisin Yle Teema & Femill盲</a></h2> <p class="ydd-teaser-list__item__shortdesc"> Ohjelmakokonaisuus alkaa tv:ss盲 tistaina 14.4.2020 </p> <p class="ydd-teaser-list__item__longdesc"> Et盲koulussa n盲hd盲盲n sis盲lt枚j盲 sek盲 suomeksi ett盲 ruotsiksi. Ohjelmakokonaisuus alkaa tv:ss盲 tiistaina 14.4.2020. </p> </div> </article> </li> <li class="ydd-teaser-list__item"> <article class="ydd-teaser-list__wrapper"> <a href="/web/20200409114652/https://yle.fi/aihe/artikkeli/2020/04/03/ylen-punainen-myrsky-kuunnelma-voitti-sokeain-kuunnelmapalkinnon-2019" aria-hidden="true" tabindex="-1" title="N盲yt盲 koko artikkeli" class="ydd-image__link ydd-teaser-list__item__image__link"><div class="ydd-template__media"> <div itemprop="image" itemscope="" itemtype="https://schema.org/ImageObject" class="ydd-image"> <figure class="ydd-image__wrapper ydd-fluid-aspect-ratio-placeholder" data-aspect-ratio="1:1"> <img alt="Kaksi hahmoa k盲velee Irakin kartan p盲盲ll盲, kuvassa my枚s irakin lippu ja teksti Punainen myrsky." title="Kuunnelma on Elina Hirvosen k盲sikirjoittama ja Soila Valkaman dramatisoima ja ohjaama." src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" itemprop="image" content="https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/fl_keep_iptc/q_88/w_1687,h_1687,c_crop,x_675,y_0/w_700/v1585904274/39-6612575e86fa1721758.jpg" data-base-url="https://web.archive.org/web/20200409114652/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/" data-public-id="39-6612575e86fa1721758" data-yle-id="39-6612575e86fa1721758" data-crop-coords="w_1687,h_1687,c_crop,x_675,y_0" data-image-width="1687" data-image-height="1687" data-image-version="1585904274" data-initial-width="" data-default-width="300" class="ydd-image__image lazyload" data-src="https://web.archive.org/web/20200409114652/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/q_80/w_1687,h_1687,c_crop,x_675,y_0/w_300/v1585904274/39-6612575e86fa1721758.jpg"/> <meta itemprop="url" content="https://web.archive.org/web/20200409114652/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/fl_keep_iptc/q_88/w_1687,h_1687,c_crop,x_675,y_0/w_700/v1585904274/39-6612575e86fa1721758.jpg"> <meta itemprop="width" content="700"> <meta itemprop="height" content="700"> <noscript><img typeof="foaf:Image" src="https://web.archive.org/web/20200409114652im_/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/q_80/w_1687,h_1687,c_crop,x_675,y_0/w_300/v1585904274/39-6612575e86fa1721758.jpg" alt="Kaksi hahmoa k盲velee Irakin kartan p盲盲ll盲, kuvassa my枚s irakin lippu ja teksti Punainen myrsky." title="Kuunnelma on Elina Hirvosen k盲sikirjoittama ja Soila Valkaman dramatisoima ja ohjaama."/></noscript> </figure> </div> </div></a> <div class="ydd-teaser-list__item__content"> <h2 class="ydd-teaser-list__item__title"><a href="/web/20200409114652/https://yle.fi/aihe/artikkeli/2020/04/03/ylen-punainen-myrsky-kuunnelma-voitti-sokeain-kuunnelmapalkinnon-2019">Ylen Punainen myrsky -kuunnelma voitti Sokeain kuunnelmapalkinnon 2019</a></h2> <p class="ydd-teaser-list__item__shortdesc"> Vuoden 盲盲nin盲yttelij盲 on Punaisen myrskyn Jussi Lehtonen. </p> <p class="ydd-teaser-list__item__longdesc"> Raadin mukaan kuunnelma on syv盲sti tunteisiin vetoava kuvaus lapsen el盲m盲st盲 Irakissa, diktatuurin varjossa vaiettujen perhesalaisuuksien keskell盲. </p> </div> </article> </li> <li class="ydd-teaser-list__item"> <article class="ydd-teaser-list__wrapper"> <a href="/web/20200409114652/https://yle.fi/aihe/artikkeli/2020/04/02/yle-vastaa-yle-radio-suomen-soittolistaa-paivitetaan-huhtikuussa" aria-hidden="true" tabindex="-1" title="N盲yt盲 koko artikkeli" class="ydd-image__link ydd-teaser-list__item__image__link"><div class="ydd-template__media"> <div itemprop="image" itemscope="" itemtype="https://schema.org/ImageObject" class="ydd-image"> <figure class="ydd-image__wrapper ydd-fluid-aspect-ratio-placeholder" data-aspect-ratio="1:1"> <img alt="Kuva jota k盲ytet盲盲n kuvituksena vastineiden yhteydess盲" title="" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" itemprop="image" content="https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/fl_keep_iptc/q_88/w_3200/w_1800,h_1800,c_crop,x_700,y_0/w_700/v1522926102/17-4551856ab4d78b9123.jpg" data-base-url="https://web.archive.org/web/20200409114652/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/" data-public-id="17-4551856ab4d78b9123" data-yle-id="17-4551856ab4d78b9123" data-crop-coords="w_1800,h_1800,c_crop,x_700,y_0" data-image-width="1816" data-image-height="1816" data-image-version="1522926102" data-initial-width="3200" data-default-width="300" class="ydd-image__image lazyload" data-src="https://web.archive.org/web/20200409114652/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/q_80/w_3200/w_1800,h_1800,c_crop,x_700,y_0/w_300/v1522926102/17-4551856ab4d78b9123.jpg"/> <meta itemprop="url" content="https://web.archive.org/web/20200409114652/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/fl_keep_iptc/q_88/w_3200/w_1800,h_1800,c_crop,x_700,y_0/w_700/v1522926102/17-4551856ab4d78b9123.jpg"> <meta itemprop="width" content="700"> <meta itemprop="height" content="700"> <noscript><img typeof="foaf:Image" src="https://web.archive.org/web/20200409114652im_/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/q_80/w_3200/w_1800,h_1800,c_crop,x_700,y_0/w_300/v1522926102/17-4551856ab4d78b9123.jpg" alt="Kuva jota k盲ytet盲盲n kuvituksena vastineiden yhteydess盲" title=""/></noscript> </figure> </div> </div></a> <div class="ydd-teaser-list__item__content"> <h2 class="ydd-teaser-list__item__title"><a href="/web/20200409114652/https://yle.fi/aihe/artikkeli/2020/04/02/yle-vastaa-yle-radio-suomen-soittolistaa-paivitetaan-huhtikuussa">Yle vastaa: Yle Radio Suomen soittolistaa p盲ivitet盲盲n huhtikuussa</a></h2> <p class="ydd-teaser-list__item__shortdesc"> Yle vastaa Radio Suomen musiikkilinjasta. </p> <p class="ydd-teaser-list__item__longdesc"> Yle Lapin P盲ivi Kuisma vastaa Lapin Kansassa ja Suomenmaassa julkaistuihin mielipidekirjoituksiin Radio Suomen musiikkilinjasta. </p> </div> </article> </li> </ul> </div> </div> <div id="block-ydd-api-yle-somedata-most-popular" class="block block--ydd-api block--ydd-api-yle-somedata-most-popular"> <h2 class="block__title">Luetuimmat</h2> <div class="block__content"> <div class="ydd-related-articles"><ul class="ydd-teaser-list"><li class="ydd-teaser-list__item"><article class="ydd-teaser-list__wrapper"> <a href="https://web.archive.org/web/20200409114652/https://yle.fi/aihe/artikkeli/2020/04/08/uusi-etakoulu-tarjoaa-opetukseen-sopivia-sisaltoja-arkipaivisin-yle-teema" title="N盲yt盲 koko artikkeli" class="ydd-image__link ydd-teaser-list__item__image__link"><div class="ydd-template__media"> <div itemprop="image" itemscope="" itemtype="https://schema.org/ImageObject" class="ydd-image"> <figure class="ydd-image__wrapper ydd-fluid-aspect-ratio-placeholder" data-aspect-ratio="1:1"> <img alt="Mustilla ja valkoisilla kirjaimilla lukee Et盲koulu ja Distansskola. Tausta on oranssi." title="" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" itemprop="image" content="https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/q_88/w_1080,h_1080,c_crop,x_420,y_0/w_700/v1586341813/39-6628265e8da74d0bc39.jpg" data-base-url="https://web.archive.org/web/20200409114652/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/" data-public-id="39-6628265e8da74d0bc39" data-yle-id="39-6628265e8da74d0bc39" data-crop-coords="w_1080,h_1080,c_crop,x_420,y_0" data-image-width="1080" data-image-height="1080" data-image-version="1586341813" data-initial-width="" data-default-width="300" class="ydd-image__image lazyload" data-src="https://web.archive.org/web/20200409114652/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/q_80/w_1080,h_1080,c_crop,x_420,y_0/w_300/v1586341813/39-6628265e8da74d0bc39.jpg"/> <meta itemprop="url" content="https://web.archive.org/web/20200409114652/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/q_88/w_1080,h_1080,c_crop,x_420,y_0/w_700/v1586341813/39-6628265e8da74d0bc39.jpg"> <meta itemprop="width" content="700"> <meta itemprop="height" content="700"> <noscript><img typeof="foaf:Image" src="https://web.archive.org/web/20200409114652im_/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/q_80/w_1080,h_1080,c_crop,x_420,y_0/w_300/v1586341813/39-6628265e8da74d0bc39.jpg" alt="Mustilla ja valkoisilla kirjaimilla lukee Et盲koulu ja Distansskola. Tausta on oranssi." title=""/></noscript> </figure> </div> </div></a> <div class="ydd-teaser-list__item__content"> <h2 class="ydd-teaser-list__item__title"><a href="https://web.archive.org/web/20200409114652/https://yle.fi/aihe/artikkeli/2020/04/08/uusi-etakoulu-tarjoaa-opetukseen-sopivia-sisaltoja-arkipaivisin-yle-teema">Uusi Et盲koulu tarjoaa opetukseen sopivia sis盲lt枚j盲 arkip盲ivisin Yle Teema & Femill盲</a></h2> <p class="ydd-teaser-list__item__shortdesc"> Ohjelmakokonaisuus alkaa tv:ss盲 tistaina 14.4.2020 </p> <p class="ydd-teaser-list__item__longdesc"> Et盲koulussa n盲hd盲盲n sis盲lt枚j盲 sek盲 suomeksi ett盲 ruotsiksi. Ohjelmakokonaisuus alkaa tv:ss盲 tiistaina 14.4.2020. </p> </div> </article> </li> <li class="ydd-teaser-list__item"><article class="ydd-teaser-list__wrapper"> <a href="https://web.archive.org/web/20200409114652/https://yle.fi/aihe/artikkeli/2020/04/09/yle-vastaa-yle-urheilu-tarjoaa-jumppaohjelmaa" title="N盲yt盲 koko artikkeli" class="ydd-image__link ydd-teaser-list__item__image__link"><div class="ydd-template__media"> <div itemprop="image" itemscope="" itemtype="https://schema.org/ImageObject" class="ydd-image"> <figure class="ydd-image__wrapper ydd-fluid-aspect-ratio-placeholder" data-aspect-ratio="1:1"> <img alt="Kuva jota k盲ytet盲盲n kuvituksena vastineiden yhteydess盲" title="" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" itemprop="image" content="https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/q_88/w_3200/w_1800,h_1800,c_crop,x_700,y_0/w_700/v1522926102/17-4551856ab4d78b9123.jpg" data-base-url="https://web.archive.org/web/20200409114652/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/" data-public-id="17-4551856ab4d78b9123" data-yle-id="17-4551856ab4d78b9123" data-crop-coords="w_1800,h_1800,c_crop,x_700,y_0" data-image-width="1816" data-image-height="1816" data-image-version="1522926102" data-initial-width="3200" data-default-width="300" class="ydd-image__image lazyload" data-src="https://web.archive.org/web/20200409114652/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/q_80/w_3200/w_1800,h_1800,c_crop,x_700,y_0/w_300/v1522926102/17-4551856ab4d78b9123.jpg"/> <meta itemprop="url" content="https://web.archive.org/web/20200409114652/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/q_88/w_3200/w_1800,h_1800,c_crop,x_700,y_0/w_700/v1522926102/17-4551856ab4d78b9123.jpg"> <meta itemprop="width" content="700"> <meta itemprop="height" content="700"> <noscript><img typeof="foaf:Image" src="https://web.archive.org/web/20200409114652im_/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/q_80/w_3200/w_1800,h_1800,c_crop,x_700,y_0/w_300/v1522926102/17-4551856ab4d78b9123.jpg" alt="Kuva jota k盲ytet盲盲n kuvituksena vastineiden yhteydess盲" title=""/></noscript> </figure> </div> </div></a> <div class="ydd-teaser-list__item__content"> <h2 class="ydd-teaser-list__item__title"><a href="https://web.archive.org/web/20200409114652/https://yle.fi/aihe/artikkeli/2020/04/09/yle-vastaa-yle-urheilu-tarjoaa-jumppaohjelmaa">Yle vastaa: Yle Urheilu tarjoaa jumppaohjelmaa</a></h2> <p class="ydd-teaser-list__item__shortdesc"> Ylen urheilup盲盲llikk枚 vastaa HS:n miellipidekirjoitukseen </p> <p class="ydd-teaser-list__item__longdesc"> Ylen urheilup盲盲llikk枚 Joose Palonen vastaa Helsingin Sanomissa julkaistuun mielipidekirjoitukseen. </p> </div> </article> </li> <li class="ydd-teaser-list__item"><article class="ydd-teaser-list__wrapper"> <a href="https://web.archive.org/web/20200409114652/https://yle.fi/aihe/artikkeli/2020/03/31/yle-ja-helsingin-kaupunki-tuovat-aktivoivia-jumppahetkia-arkipaiviin" title="N盲yt盲 koko artikkeli" class="ydd-image__link ydd-teaser-list__item__image__link"><div class="ydd-template__media"> <div itemprop="image" itemscope="" itemtype="https://schema.org/ImageObject" class="ydd-image"> <figure class="ydd-image__wrapper ydd-fluid-aspect-ratio-placeholder" data-aspect-ratio="1:1"> <img alt="L盲hikuva vanhusten tuolijumpasta" title="Kaikki eiv盲t l枚yd盲 verkossa olevia sis盲lt枚j盲, vaan kaipaavat sis盲lt枚盲 television l盲hetysvirtaan." src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" itemprop="image" content="https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/q_88/w_3200/w_2133,h_2133,c_crop,x_665,y_0/w_700/v1583153303/39-6488425e5cff7ed49c8.jpg" data-base-url="https://web.archive.org/web/20200409114652/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/" data-public-id="39-6488425e5cff7ed49c8" data-yle-id="39-6488425e5cff7ed49c8" data-crop-coords="w_2133,h_2133,c_crop,x_665,y_0" data-image-width="3907" data-image-height="3907" data-image-version="1583153303" data-initial-width="3200" data-default-width="300" class="ydd-image__image lazyload" data-src="https://web.archive.org/web/20200409114652/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/q_80/w_3200/w_2133,h_2133,c_crop,x_665,y_0/w_300/v1583153303/39-6488425e5cff7ed49c8.jpg"/> <meta itemprop="url" content="https://web.archive.org/web/20200409114652/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/q_88/w_3200/w_2133,h_2133,c_crop,x_665,y_0/w_700/v1583153303/39-6488425e5cff7ed49c8.jpg"> <meta itemprop="width" content="700"> <meta itemprop="height" content="700"> <noscript><img typeof="foaf:Image" src="https://web.archive.org/web/20200409114652im_/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/q_80/w_3200/w_2133,h_2133,c_crop,x_665,y_0/w_300/v1583153303/39-6488425e5cff7ed49c8.jpg" alt="L盲hikuva vanhusten tuolijumpasta" title="Kaikki eiv盲t l枚yd盲 verkossa olevia sis盲lt枚j盲, vaan kaipaavat sis盲lt枚盲 television l盲hetysvirtaan."/></noscript> </figure> </div> </div></a> <div class="ydd-teaser-list__item__content"> <h2 class="ydd-teaser-list__item__title"><a href="https://web.archive.org/web/20200409114652/https://yle.fi/aihe/artikkeli/2020/03/31/yle-ja-helsingin-kaupunki-tuovat-aktivoivia-jumppahetkia-arkipaiviin">Yle ja Helsingin kaupunki tuovat aktivoivia Jumppahetki盲 arkip盲iviin</a></h2> <p class="ydd-teaser-list__item__shortdesc"> Erityisesti ik盲ihmiset kaipaavat nykytilanteessa apua. </p> <p class="ydd-teaser-list__item__longdesc"> Kymmenen minuutin jaksot tarjoavat helposti kotona toteutettavia liikuntahetki盲 erityisesti ik盲ihmisten ja et盲t枚iss盲 taukoliikuntaa kaipaavien tarpeita silm盲ll盲 pit盲en. </p> </div> </article> </li> <li class="ydd-teaser-list__item"><article class="ydd-teaser-list__wrapper"> <a href="https://web.archive.org/web/20200409114652/https://yle.fi/aihe/artikkeli/2020/03/22/yle-vastaa-yle-tarjoaa-tv-jumppaa" title="N盲yt盲 koko artikkeli" class="ydd-image__link ydd-teaser-list__item__image__link"><div class="ydd-template__media"> <div itemprop="image" itemscope="" itemtype="https://schema.org/ImageObject" class="ydd-image"> <figure class="ydd-image__wrapper ydd-fluid-aspect-ratio-placeholder" data-aspect-ratio="1:1"> <img alt="Kuva jota k盲ytet盲盲n kuvituksena vastineiden yhteydess盲" title="" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" itemprop="image" content="https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/q_88/w_3200/w_1800,h_1800,c_crop,x_700,y_0/w_700/v1522926102/17-4551856ab4d78b9123.jpg" data-base-url="https://web.archive.org/web/20200409114652/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/" data-public-id="17-4551856ab4d78b9123" data-yle-id="17-4551856ab4d78b9123" data-crop-coords="w_1800,h_1800,c_crop,x_700,y_0" data-image-width="1816" data-image-height="1816" data-image-version="1522926102" data-initial-width="3200" data-default-width="300" class="ydd-image__image lazyload" data-src="https://web.archive.org/web/20200409114652/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/q_80/w_3200/w_1800,h_1800,c_crop,x_700,y_0/w_300/v1522926102/17-4551856ab4d78b9123.jpg"/> <meta itemprop="url" content="https://web.archive.org/web/20200409114652/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/q_88/w_3200/w_1800,h_1800,c_crop,x_700,y_0/w_700/v1522926102/17-4551856ab4d78b9123.jpg"> <meta itemprop="width" content="700"> <meta itemprop="height" content="700"> <noscript><img typeof="foaf:Image" src="https://web.archive.org/web/20200409114652im_/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/q_80/w_3200/w_1800,h_1800,c_crop,x_700,y_0/w_300/v1522926102/17-4551856ab4d78b9123.jpg" alt="Kuva jota k盲ytet盲盲n kuvituksena vastineiden yhteydess盲" title=""/></noscript> </figure> </div> </div></a> <div class="ydd-teaser-list__item__content"> <h2 class="ydd-teaser-list__item__title"><a href="https://web.archive.org/web/20200409114652/https://yle.fi/aihe/artikkeli/2020/03/22/yle-vastaa-yle-tarjoaa-tv-jumppaa">Yle vastaa: Yle tarjoaa tv-jumppaa</a></h2> <p class="ydd-teaser-list__item__shortdesc"> Yle tarjoaa niin klassikkojumppaa kuin uudempiakin ohjelmia. </p> <p class="ydd-teaser-list__item__longdesc"> Petri Jauhiainen vastaa Helsingin Sanomien mielipidepalstalla esitettyyn toiveeseen tv-jumpista. </p> </div> </article> </li> </ul></div> </div> </div> </div> </aside> </div> <div class="ydd-footer"> <div class="l-region l-region--footer"> <!--googleoff: index--><div id="block-yle-brand-active-brand-footer" class="block block--yle-brand block--yle-brand-active-brand-footer"> <div class="block__content"> <script>dataLayer = [{"googleAnalyticsID":"UA-19630027-24","comScoreSite":"avoinyle","trackPageSettings":{"pageName":"yleisradio.tietosuoja.ylen-palveluita-koskeva-tietosuojalauseke.sivu","labels":{"yle_system":"fynd","yle_articleid":"213022","yle_contenttype":"infoarticle","yle_pubtime":"08-30","yle_pub":"2018-05-23","yle_uptime":"11-55","yle_update":"2020-03-03","yle_organization":"60-16101-yh-sisainen-ja-ulkoinen-viestinta","yle_language":"fi","yle_ydd_subject":"yleisradio;tietosuoja"}}}];</script> <script>window.yleTagManager=function(){function e(n,t){return"//"+function(n){return"production"===n?"tag-manager.yle.fi":"test"===n?"tag-manager-test.yle.fi":""}(t)+"/"+function(n,t){return n+"-"+t+".js"}(n,t)}function r(n,t){var e=document.createElement("script"),r=document.getElementsByTagName("script")[0];e.async=1,e.src=n,r.parentNode.insertBefore(e,r),e.onload=function(){"function"==typeof t&&t()}}return{initializeAnalytics:function(n,t){switch(t){case"prod":case"production":r(e(n,"production"));break;case"test":r(e(n,"test"));break;default:console.error("Unknown environment: "+t)}},loadAnalyticsScript:r}}(); yleTagManager.initializeAnalytics("fynd", "production");</script> <div id="ylefifooter"> <div class="ylefifooter-wrapper"> <h6>Muualla Yle.fi:ss盲</h6> <div class="ylefifooter-column"> <ul> <li><a href="https://web.archive.org/web/20200409114652/https://yle.fi/uutiset/">Uutiset</a></li> <li><a href="https://web.archive.org/web/20200409114652/https://yle.fi/urheilu/">Urheilu</a></li> <li><a href="https://web.archive.org/web/20200409114652/https://yle.fi/aihe/tekstitv">Teksti-tv</a></li> <li><a href="https://web.archive.org/web/20200409114652/https://yle.fi/uutiset/news">News in English</a></li> </ul> <ul> <li><a href="https://web.archive.org/web/20200409114652/https://yle.fi/aihe/blogit">Blogit</a></li> </ul> </div> <div class="ylefifooter-column"> <ul> <li><a href="https://web.archive.org/web/20200409114652/https://areena.yle.fi/tv">Areena</a></li> <li><a href="https://web.archive.org/web/20200409114652/https://yle.fi/aihe/elava-arkisto">El盲v盲 arkisto</a></li> </ul> <ul> <li><a href="https://web.archive.org/web/20200409114652/https://yle.fi/pikkukakkonen/">Pikku Kakkonen</a></li> </ul> <ul> <li><a href="https://web.archive.org/web/20200409114652/https://yle.fi/aihe/abitreenit">Abitreenit</a></li> <li><a href="https://web.archive.org/web/20200409114652/https://yle.fi/aihe/oppiminen">Oppiminen</a></li> <li><a href="https://web.archive.org/web/20200409114652/https://svenska.yle.fi/vetamix">Vetamix</a></li> </ul> </div> <div class="ylefifooter-column"> <ul> <li><a href="https://web.archive.org/web/20200409114652/https://areena.yle.fi/tv/opas">TV-ohjelmatiedot</a></li> <li><a href="https://web.archive.org/web/20200409114652/https://yle.fi/aihe/yle-tv1">Yle TV1</a></li> <li><a href="https://web.archive.org/web/20200409114652/https://yle.fi/aihe/yle-tv2">Yle TV2</a></li> <li><a href="https://web.archive.org/web/20200409114652/https://yle.fi/aihe/yle-teema">Yle Teema</a></li> <li><a href="https://web.archive.org/web/20200409114652/https://svenska.yle.fi/yle-fem">Yle Fem</a></li> </ul> </div> <div class="ylefifooter-column"> <ul> <li><a href="https://web.archive.org/web/20200409114652/https://areena.yle.fi/radio/opas">Radio-ohjelmatiedot</a></li> <li><a href="https://web.archive.org/web/20200409114652/https://areena.yle.fi/radio/ohjelmat/yle-radio-suomi">Yle Radio Suomi</a></li> <li><a href="https://web.archive.org/web/20200409114652/https://areena.yle.fi/radio/ohjelmat/yle-radio-1">Yle Radio 1</a></li> <li><a href="https://web.archive.org/web/20200409114652/https://areena.yle.fi/radio/ohjelmat/yle-radio-suomi">Maakuntaradiot</a></li> <li><a href="https://web.archive.org/web/20200409114652/https://yle.fi/aihe/artikkeli/2015/05/20/yle-mondo-monikielinen-radiokanava">Yle Mondo</a></li> <li><a href="https://web.archive.org/web/20200409114652/https://areena.yle.fi/radio/ohjelmat/yle-puhe">Yle Puhe</a></li> <li><a href="https://web.archive.org/web/20200409114652/https://yle.fi/uutiset/novosti/">Yle Novosti po-russki</a></li> <li><a href="https://web.archive.org/web/20200409114652/https://yle.fi/sapmi/">Yle S谩mi Radio</a></li> <li><a href="https://web.archive.org/web/20200409114652/https://areena.yle.fi/radio/ohjelmat/yle-klassinen/">Yle Klassinen</a></li> <li><a href="https://web.archive.org/web/20200409114652/https://svenska.yle.fi/vega">Yle Vega</a></li> <li><a href="https://web.archive.org/web/20200409114652/https://areena.yle.fi/radio/ohjelmat/ylex">YleX</a></li> <li><a href="https://web.archive.org/web/20200409114652/https://svenska.yle.fi/x3m">Yle X3M</a></li> </ul> </div> <div class="ylefifooter-column"> <ul> <li><a href="https://web.archive.org/web/20200409114652/https://yle.fi/aihe/artikkeli/2014/12/09/myymme-ohjelmiamme-myos-muille-medioille">Yle Myynti</a></li> <li><a href="https://web.archive.org/web/20200409114652/https://yle.fi/aihe/artikkeli/2015/02/19/arkistoaineistoa-ammattikayttoon">Yle Arkistomyynti</a></li> <li><a href="https://web.archive.org/web/20200409114652/https://yle.fi/vintti/">Arkistoidut sivut</a></li> </ul> </div> <div class="ylefifooter-column yleui-mobile"> <ul> <li><a href="https://web.archive.org/web/20200409114652/https://svenska.yle.fi/">Svenska Yle</a></li> </ul> </div> </div> <div class="ylefifooter-wrapper yleui-mobile"> <div class="ylefifooter-links yleui-mobile"> <a href="https://web.archive.org/web/20200409114652/https://yle.fi/" title="Yle.fi etusivu"><svg aria-labelledby="ylefifooter-logo--title" id="ylefifooter-logo" role="img" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 204.1 204.2"><title id="ylefifooter-logo--title">Yle logo</title><style type="text/css">div.ylefifooter-links svg {float: left; border: none; height: 28px; width: 28px}div.ylefifooter-links svg .yle__logo--st0{fill:#02B5C8;} div.ylefifooter-links svg .yle__logo--st1{fill:#FFF;}</style><path class="yle__logo--st0" d="M204.1 9.5v185.2c0 5.1-4.4 9.5-9.2 9.5H9.6c-5.2 0-9.6-4.4-9.6-9.5V9.5C0 4.2 4.4 0 9.6 0H195c4.8 0 9.1 4.2 9.1 9.5"/><path class="yle__logo--st1" d="M83.6 77.5c0-2.5-1.6-4.1-4.2-4.1h-3.3c-2.9 0-4.1 1.4-5.1 5.7l-9.3 40.4h-2.1c-3.1 0-4.5-.8-5.6-5.2l-9.3-35.2-.1-.4c-.7-2.7-1.4-5.2-4.6-5.2h-3.5c-2.8 0-4.3 1.5-4.3 4.1 0 1.6.4 4 1.4 7.6l9.9 35.2c1.8 6.6 5.4 9.5 12.1 9.5h4c-.4 2.2-1.3 6.8-1.9 8.5-1.8 5.6-4.6 6.8-9.5 6.8-4 0-6.6-.3-8.5-.5-1.1-.1-2.1-.2-2.9-.2-2.3 0-3.6 1.4-3.6 3.8v2.3c0 2.7 1.4 3.5 2.7 4.1 2.4 1.1 5.3 1.6 14.2 1.6s15.5-4.8 17.7-12.8c3.9-14.5 14.4-58.7 14.5-59.1.1 0 1.3-4.7 1.3-6.9m26.3-24.8c0-4.6-.5-9-6.1-9h-8.3c-1.5 0-5.5 0-5.5 4v3.7c0 1.5.8 4.1 5.9 4.1h2v69.3c0 3.7.8 5.7 4.7 5.7h2.7c3.8 0 4.5-2.3 4.5-5.7V52.7h.1zm62.7 45.7c0-11.3-2.6-26.6-23.5-26.6-17.5 0-25.3 9.5-25.3 30.9 0 20.8 7.3 28.6 26.8 28.6 8.7 0 14.5-1.2 16.7-2.2 1.4-.6 2.8-1.4 2.8-4.1v-2.1c0-2.4-1.3-3.8-3.6-3.8-.8 0-1.6.2-2.6.4-2 .4-5 1-10.9 1-14.7 0-16.5-2.6-16.9-14.7h27.7c6.7-.1 8.8-3 8.8-7.4zm-11-2.5h-25.3c.4-10.4 4.3-14.9 13-14.9 8.6.1 12.1 5.1 12.3 14.9"/></svg></a> <ul> <li class="first-item"><a href="https://web.archive.org/web/20200409114652/https://yle.fi/aihe/yleisradio">Yle yhti枚n盲</a></li> <li><a href="https://web.archive.org/web/20200409114652/https://yle.fi/aihe/yleisradio/tietosuoja">Tietosuoja</a></li> <li><a href="https://web.archive.org/web/20200409114652/https://yle.fi/aihe/yleisradio/saavutettavuus">Saavutettavuus</a></li> <li><a href="https://web.archive.org/web/20200409114652/https://palaute.yle.fi/">Palaute</a></li> <li><a href="https://web.archive.org/web/20200409114652/https://yle.fi/aihe/yleisradio/meille-toihin">Avoimet ty枚paikat</a></li> <li><a href="https://web.archive.org/web/20200409114652/https://yle.fi/aihe/artikkeli/2015/01/11/vastaavat-toimittajat">Vastaavat toimittajat</a></li> <li><a href="https://web.archive.org/web/20200409114652/https://yle.fi/aihe/yleisradio/yhteystiedot">Yhteystiedot</a></li> </ul> </div> </div> </div> </div> </div> <!--googleon: index--> </div> </div> <div class="pswp" tabindex="-1" role="dialog" aria-hidden="true"> <div class="pswp__bg"></div> <div class="pswp__scroll-wrap"> <div class="pswp__container"> <div class="pswp__item"></div> <div class="pswp__item"></div> <div class="pswp__item"></div> </div> <div class="pswp__ui pswp__ui--hidden"> <div class="pswp__top-bar"> <div class="pswp__counter"></div> <button class="pswp__button pswp__button--close" title="Close (Esc)" aria-label="Close (Esc)"></button> <button class="pswp__button pswp__button--share" title="Jaa" aria-label="Jaa"></button> <button class="pswp__button pswp__button--fs" title="Toggle fullscreen" aria-label="Toggle fullscreen"></button> <button class="pswp__button pswp__button--zoom" title="Zoom in/out" aria-label="Zoom in/out"></button> <div class="pswp__preloader"> <div class="pswp__preloader__icn"> <div class="pswp__preloader__cut"> <div class="pswp__preloader__donut"></div> </div> </div> </div> </div> <div class="pswp__share-modal pswp__share-modal--hidden pswp__single-tap"> <div class="pswp__share-tooltip"></div> </div> <button class="pswp__button pswp__button--arrow--left" title="Previous (arrow left)" aria-label="Previous (arrow left)"></button> <button class="pswp__button pswp__button--arrow--right" title="Next (arrow right)" aria-label="Previous (arrow left)"></button> <div class="pswp__caption"> <div class="pswp__caption__center"></div> </div> </div> </div> </div> <script>!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e=e||self).yleTunnus=t()}(this,function(){"use strict";var r=function(e,t){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)};function s(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}var a=function(){return(a=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)};function b(o,s,a,l){return new(a=a||Promise)(function(e,t){function n(e){try{i(l.next(e))}catch(e){t(e)}}function r(e){try{i(l.throw(e))}catch(e){t(e)}}function i(t){t.done?e(t.value):new a(function(e){e(t.value)}).then(n,r)}i((l=l.apply(o,s||[])).next())})}function d(n,r){var i,o,s,e,a={label:0,sent:function(){if(1&s[0])throw s[1];return s[1]},trys:[],ops:[]};return e={next:t(0),throw:t(1),return:t(2)},"function"==typeof Symbol&&(e[Symbol.iterator]=function(){return this}),e;function t(t){return function(e){return function(t){if(i)throw new TypeError("Generator is already executing.");for(;a;)try{if(i=1,o&&(s=2&t[0]?o.return:t[0]?o.throw||((s=o.return)&&s.call(o),0):o.next)&&!(s=s.call(o,t[1])).done)return s;switch(o=0,s&&(t=[2&t[0],s.value]),t[0]){case 0:case 1:s=t;break;case 4:return a.label++,{value:t[1],done:!1};case 5:a.label++,o=t[1],t=[0];continue;case 7:t=a.ops.pop(),a.trys.pop();continue;default:if(!(s=0<(s=a.trys).length&&s[s.length-1])&&(6===t[0]||2===t[0])){a=0;continue}if(3===t[0]&&(!s||t[1]>s[0]&&t[1]<s[3])){a.label=t[1];break}if(6===t[0]&&a.label<s[1]){a.label=s[1],s=t;break}if(s&&a.label<s[2]){a.label=s[2],a.ops.push(t);break}s[2]&&a.ops.pop(),a.trys.pop();continue}t=r.call(n,a)}catch(e){t=[6,e],o=0}finally{i=s=0}if(5&t[0])throw t[1];return{value:t[0]?t[1]:void 0,done:!0}}([t,e])}}}var i,l=(s(o,i=Error),o);function o(e,t,n){void 0===n&&(n="GET");var r=i.call(this,"HTTP "+n+" error "+e+": "+t)||this;return r.status=e,r.method=n,Object.setPrototypeOf(r,o.prototype),r}function h(r,i){return void 0===i&&(i={}),b(this,void 0,void 0,function(){var t,n;return d(this,function(e){switch(e.label){case 0:return t=a({mode:"cors"},i),[4,function(l,T){return T=T||{},new Promise(function(e,t){var n=new XMLHttpRequest,r=[],i=[],o={},s=function(){return{ok:2==(n.status/100|0),statusText:n.statusText,status:n.status,url:n.responseURL,text:function(){return Promise.resolve(n.responseText)},json:function(){return Promise.resolve(JSON.parse(n.responseText))},blob:function(){return Promise.resolve(new Blob([n.response]))},clone:s,headers:{keys:function(){return r},entries:function(){return i},get:function(e){return o[e.toLowerCase()]},has:function(e){return e.toLowerCase()in o}}}};for(var a in n.open(T.method||"get",l,!0),n.onload=function(){n.getAllResponseHeaders().replace(/^(.*?):[^\S\n]*([\s\S]*?)$/gm,function(e,t,n){r.push(t=t.toLowerCase()),i.push([t,n]),o[t]=o[t]?o[t]+","+n:n}),e(s())},n.onerror=t,n.withCredentials="include"==T.credentials,T.headers)n.setRequestHeader(a,T.headers[a]);n.send(T.body||null)})}(r,t)];case 1:if(400<=(n=e.sent()).status)throw new l(n.status,"Request failed",i.method);return[4,n.json()];case 2:return[2,e.sent()]}})})}function T(e){return"function"==typeof e}var t=!1,c={Promise:void 0,set useDeprecatedSynchronousErrorHandling(e){e&&(new Error).stack;t=e},get useDeprecatedSynchronousErrorHandling(){return t}};function u(e){setTimeout(function(){throw e},0)}var S={closed:!0,next:function(e){},error:function(e){if(c.useDeprecatedSynchronousErrorHandling)throw e;u(e)},complete:function(){}},p=Array.isArray||function(e){return e&&"number"==typeof e.length};function e(e){return Error.call(this),this.message=e?e.length+" errors occurred during unsubscription:\n"+e.map(function(e,t){return t+1+") "+e.toString()}).join("\n "):"",this.name="UnsubscriptionError",this.errors=e,this}e.prototype=Object.create(Error.prototype);var P=e,n=function(){function l(e){this.closed=!1,this._parentOrParents=null,this._subscriptions=null,e&&(this._unsubscribe=e)}var e;return l.prototype.unsubscribe=function(){var t;if(!this.closed){var e,n=this._parentOrParents,r=this._unsubscribe,i=this._subscriptions;if(this.closed=!0,this._parentOrParents=null,this._subscriptions=null,n instanceof l)n.remove(this);else if(null!==n)for(var o=0;o<n.length;++o){n[o].remove(this)}if(T(r))try{r.call(this)}catch(e){t=e instanceof P?A(e.errors):[e]}if(p(i)){o=-1;for(var s=i.length;++o<s;){var a=i[o];if(null!==(e=a)&&"object"==typeof e)try{a.unsubscribe()}catch(e){t=t||[],e instanceof P?t=t.concat(A(e.errors)):t.push(e)}}}if(t)throw new P(t)}},l.prototype.add=function(e){var t=e;if(!e)return l.EMPTY;switch(typeof e){case"function":t=new l(e);case"object":if(t===this||t.closed||"function"!=typeof t.unsubscribe)return t;if(this.closed)return t.unsubscribe(),t;if(!(t instanceof l)){var n=t;(t=new l)._subscriptions=[n]}break;default:throw new Error("unrecognized teardown "+e+" added to Subscription.")}var r=t._parentOrParents;if(null===r)t._parentOrParents=this;else if(r instanceof l){if(r===this)return t;t._parentOrParents=[r,this]}else{if(-1!==r.indexOf(this))return t;r.push(this)}var i=this._subscriptions;return null===i?this._subscriptions=[t]:i.push(t),t},l.prototype.remove=function(e){var t=this._subscriptions;if(t){var n=t.indexOf(e);-1!==n&&t.splice(n,1)}},l.EMPTY=((e=new l).closed=!0,e),l}();function A(e){return e.reduce(function(e,t){return e.concat(t instanceof P?t.errors:t)},[])}var f="function"==typeof Symbol?Symbol("rxSubscriber"):"@@rxSubscriber_"+Math.random(),M=function(i){function o(e,t,n){var r=i.call(this)||this;switch(r.syncErrorValue=null,r.syncErrorThrown=!1,r.syncErrorThrowable=!1,r.isStopped=!1,arguments.length){case 0:r.destination=S;break;case 1:if(!e){r.destination=S;break}if("object"==typeof e){e instanceof o?(r.syncErrorThrowable=e.syncErrorThrowable,(r.destination=e).add(r)):(r.syncErrorThrowable=!0,r.destination=new G(r,e));break}default:r.syncErrorThrowable=!0,r.destination=new G(r,e,t,n)}return r}return s(o,i),o.prototype[f]=function(){return this},o.create=function(e,t,n){var r=new o(e,t,n);return r.syncErrorThrowable=!1,r},o.prototype.next=function(e){this.isStopped||this._next(e)},o.prototype.error=function(e){this.isStopped||(this.isStopped=!0,this._error(e))},o.prototype.complete=function(){this.isStopped||(this.isStopped=!0,this._complete())},o.prototype.unsubscribe=function(){this.closed||(this.isStopped=!0,i.prototype.unsubscribe.call(this))},o.prototype._next=function(e){this.destination.next(e)},o.prototype._error=function(e){this.destination.error(e),this.unsubscribe()},o.prototype._complete=function(){this.destination.complete(),this.unsubscribe()},o.prototype._unsubscribeAndRecycle=function(){var e=this._parentOrParents;return this._parentOrParents=null,this.unsubscribe(),this.closed=!1,this.isStopped=!1,this._parentOrParents=e,this},o}(n),G=function(a){function e(e,t,n,r){var i,o=a.call(this)||this;o._parentSubscriber=e;var s=o;return T(t)?i=t:t&&(i=t.next,n=t.error,r=t.complete,t!==S&&(T((s=Object.create(t)).unsubscribe)&&o.add(s.unsubscribe.bind(s)),s.unsubscribe=o.unsubscribe.bind(o))),o._context=s,o._next=i,o._error=n,o._complete=r,o}return s(e,a),e.prototype.next=function(e){if(!this.isStopped&&this._next){var t=this._parentSubscriber;c.useDeprecatedSynchronousErrorHandling&&t.syncErrorThrowable?this.__tryOrSetError(t,this._next,e)&&this.unsubscribe():this.__tryOrUnsub(this._next,e)}},e.prototype.error=function(e){if(!this.isStopped){var t=this._parentSubscriber,n=c.useDeprecatedSynchronousErrorHandling;if(this._error)n&&t.syncErrorThrowable?this.__tryOrSetError(t,this._error,e):this.__tryOrUnsub(this._error,e),this.unsubscribe();else if(t.syncErrorThrowable)n?(t.syncErrorValue=e,t.syncErrorThrown=!0):u(e),this.unsubscribe();else{if(this.unsubscribe(),n)throw e;u(e)}}},e.prototype.complete=function(){var e=this;if(!this.isStopped){var t=this._parentSubscriber;if(this._complete){var n=function(){return e._complete.call(e._context)};c.useDeprecatedSynchronousErrorHandling&&t.syncErrorThrowable?this.__tryOrSetError(t,n):this.__tryOrUnsub(n),this.unsubscribe()}else this.unsubscribe()}},e.prototype.__tryOrUnsub=function(e,t){try{e.call(this._context,t)}catch(e){if(this.unsubscribe(),c.useDeprecatedSynchronousErrorHandling)throw e;u(e)}},e.prototype.__tryOrSetError=function(t,e,n){if(!c.useDeprecatedSynchronousErrorHandling)throw new Error("bad call");try{e.call(this._context,n)}catch(e){return c.useDeprecatedSynchronousErrorHandling?(t.syncErrorValue=e,t.syncErrorThrown=!0):(u(e),!0)}return!1},e.prototype._unsubscribe=function(){var e=this._parentSubscriber;this._context=null,this._parentSubscriber=null,e.unsubscribe()},e}(M),g="function"==typeof Symbol&&Symbol.observable||"@@observable";function m(){}var H=function(){function n(e){this._isScalar=!1,e&&(this._subscribe=e)}return n.prototype.lift=function(e){var t=new n;return t.source=this,t.operator=e,t},n.prototype.subscribe=function(e,t,n){var r=this.operator,i=function(e,t,n){if(e){if(e instanceof M)return e;if(e[f])return e[f]()}return e||t||n?new M(e,t,n):new M(S)}(e,t,n);if(r?i.add(r.call(i,this.source)):i.add(this.source||c.useDeprecatedSynchronousErrorHandling&&!i.syncErrorThrowable?this._subscribe(i):this._trySubscribe(i)),c.useDeprecatedSynchronousErrorHandling&&i.syncErrorThrowable&&(i.syncErrorThrowable=!1,i.syncErrorThrown))throw i.syncErrorValue;return i},n.prototype._trySubscribe=function(t){try{return this._subscribe(t)}catch(e){c.useDeprecatedSynchronousErrorHandling&&(t.syncErrorThrown=!0,t.syncErrorValue=e),!function(e){for(;e;){var t=e,n=t.closed,r=t.destination,i=t.isStopped;if(n||i)return!1;e=r&&r instanceof M?r:null}return!0}(t)?console.warn(e):t.error(e)}},n.prototype.forEach=function(r,e){var i=this;return new(e=C(e))(function(e,t){var n;n=i.subscribe(function(e){try{r(e)}catch(e){t(e),n&&n.unsubscribe()}},t,e)})},n.prototype._subscribe=function(e){var t=this.source;return t&&t.subscribe(e)},n.prototype[g]=function(){return this},n.prototype.pipe=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return 0===e.length?this:function(t){return t?1===t.length?t[0]:function(e){return t.reduce(function(e,t){return t(e)},e)}:m}(e)(this)},n.prototype.toPromise=function(e){var r=this;return new(e=C(e))(function(e,t){var n;r.subscribe(function(e){return n=e},function(e){return t(e)},function(){return e(n)})})},n.create=function(e){return new n(e)},n}();function C(e){if(!(e=e||Promise))throw new Error("no Promise impl found");return e}var B=function(){function e(e,t){this.compare=e,this.keySelector=t}return e.prototype.call=function(e,t){return t.subscribe(new E(e,this.compare,this.keySelector))},e}(),E=function(i){function e(e,t,n){var r=i.call(this,e)||this;return r.keySelector=n,r.hasKey=!1,"function"==typeof t&&(r.compare=t),r}return s(e,i),e.prototype.compare=function(e,t){return e===t},e.prototype._next=function(e){var t;try{var n=this.keySelector;t=n?n(e):e}catch(e){return this.destination.error(e)}var r=!1;if(this.hasKey)try{r=(0,this.compare)(this.key,t)}catch(e){return this.destination.error(e)}else this.hasKey=!0;r||(this.key=t,this.destination.next(e))},e}(M);function I(){return Error.call(this),this.message="object unsubscribed",this.name="ObjectUnsubscribedError",this}I.prototype=Object.create(Error.prototype);function y(e,t){if(e===t)return!0;if(e&&t&&"object"==typeof e&&"object"==typeof t){var n,r,i,o=O(e),s=O(t);if(o&&s){if((r=e.length)!=t.length)return!1;for(n=r;0!=n--;)if(!y(e[n],t[n]))return!1;return!0}if(o!=s)return!1;var a=e instanceof Date,l=t instanceof Date;if(a!=l)return!1;if(a&&l)return e.getTime()==t.getTime();var T=e instanceof RegExp,c=t instanceof RegExp;if(T!=c)return!1;if(T&&c)return e.toString()==t.toString();var u=k(e);if((r=u.length)!==k(t).length)return!1;for(n=r;0!=n--;)if(!L.call(t,u[n]))return!1;for(n=r;0!=n--;)if(!y(e[i=u[n]],t[i]))return!1;return!0}return e!=e&&t!=t}var v=I,w=function(r){function e(e,t){var n=r.call(this)||this;return n.subject=e,n.subscriber=t,n.closed=!1,n}return s(e,r),e.prototype.unsubscribe=function(){if(!this.closed){this.closed=!0;var e=this.subject,t=e.observers;if(this.subject=null,t&&0!==t.length&&!e.isStopped&&!e.closed){var n=t.indexOf(this.subscriber);-1!==n&&t.splice(n,1)}}},e}(n),D=function(n){function e(e){var t=n.call(this,e)||this;return t.destination=e,t}return s(e,n),e}(M),_=function(t){function e(){var e=t.call(this)||this;return e.observers=[],e.closed=!1,e.isStopped=!1,e.hasError=!1,e.thrownError=null,e}return s(e,t),e.prototype[f]=function(){return new D(this)},e.prototype.lift=function(e){var t=new N(this,this);return t.operator=e,t},e.prototype.next=function(e){if(this.closed)throw new v;if(!this.isStopped)for(var t=this.observers,n=t.length,r=t.slice(),i=0;i<n;i++)r[i].next(e)},e.prototype.error=function(e){if(this.closed)throw new v;this.hasError=!0,this.thrownError=e,this.isStopped=!0;for(var t=this.observers,n=t.length,r=t.slice(),i=0;i<n;i++)r[i].error(e);this.observers.length=0},e.prototype.complete=function(){if(this.closed)throw new v;this.isStopped=!0;for(var e=this.observers,t=e.length,n=e.slice(),r=0;r<t;r++)n[r].complete();this.observers.length=0},e.prototype.unsubscribe=function(){this.isStopped=!0,this.closed=!0,this.observers=null},e.prototype._trySubscribe=function(e){if(this.closed)throw new v;return t.prototype._trySubscribe.call(this,e)},e.prototype._subscribe=function(e){if(this.closed)throw new v;return this.hasError?(e.error(this.thrownError),n.EMPTY):this.isStopped?(e.complete(),n.EMPTY):(this.observers.push(e),new w(this,e))},e.prototype.asObservable=function(){var e=new H;return e.source=this,e},e.create=function(e,t){return new N(e,t)},e}(H),N=function(r){function e(e,t){var n=r.call(this)||this;return n.destination=e,n.source=t,n}return s(e,r),e.prototype.next=function(e){var t=this.destination;t&&t.next&&t.next(e)},e.prototype.error=function(e){var t=this.destination;t&&t.error&&this.destination.error(e)},e.prototype.complete=function(){var e=this.destination;e&&e.complete&&this.destination.complete()},e.prototype._subscribe=function(e){return this.source?this.source.subscribe(e):n.EMPTY},e}(_),V=function(n){function e(e){var t=n.call(this)||this;return t._value=e,t}return s(e,n),Object.defineProperty(e.prototype,"value",{get:function(){return this.getValue()},enumerable:!0,configurable:!0}),e.prototype._subscribe=function(e){var t=n.prototype._subscribe.call(this,e);return t&&!t.closed&&e.next(this._value),t},e.prototype.getValue=function(){if(this.hasError)throw this.thrownError;if(this.closed)throw new v;return this._value},e.prototype.next=function(e){n.prototype.next.call(this,this._value=e)},e}(_),O=Array.isArray,k=Object.keys,L=Object.prototype.hasOwnProperty,x=function(){},R={},X=[],U=[];function F(e,t){var n,r,i,o,s=U;for(o=arguments.length;2<o--;)X.push(arguments[o]);for(t&&null!=t.children&&(X.length||X.push(t.children),delete t.children);X.length;)if((r=X.pop())&&void 0!==r.pop)for(o=r.length;o--;)X.push(r[o]);else"boolean"==typeof r&&(r=null),(i="function"!=typeof e)&&(null==r?r="":"number"==typeof r?r=String(r):"string"!=typeof r&&(i=!1)),i&&n?s[s.length-1]+=r:s===U?s=[r]:s.push(r),n=i;var a=new x;return a.nodeName=e,a.children=s,a.attributes=null==t?void 0:t,a.key=null==t?void 0:t.key,a}function W(e,t){for(var n in t)e[n]=t[n];return e}function K(e,t){null!=e&&("function"==typeof e?e(t):e.current=t)}var Q="function"==typeof Promise?Promise.resolve().then.bind(Promise.resolve()):setTimeout,j=/acit|ex(?:s|g|n|p|$)|rph|ows|mnc|ntw|ine[ch]|zoo|^ord/i,z=[];function Y(e){!e._dirty&&(e._dirty=!0)&&1==z.push(e)&&Q(Z)}function Z(){for(var e;e=z.pop();)e._dirty&&he(e)}function J(e,t){return e.normalizedNodeName===t||e.nodeName.toLowerCase()===t.toLowerCase()}function q(e){var t=W({},e.attributes);t.children=e.children;var n=e.nodeName.defaultProps;if(void 0!==n)for(var r in n)void 0===t[r]&&(t[r]=n[r]);return t}function $(e){var t=e.parentNode;t&&t.removeChild(e)}function ee(e,t,n,r,i){if("className"===t&&(t="class"),"key"===t);else if("ref"===t)K(n,null),K(r,e);else if("class"!==t||i)if("style"===t){if(r&&"string"!=typeof r&&"string"!=typeof n||(e.style.cssText=r||""),r&&"object"==typeof r){if("string"!=typeof n)for(var o in n)o in r||(e.style[o]="");for(var o in r)e.style[o]="number"==typeof r[o]&&!1===j.test(o)?r[o]+"px":r[o]}}else if("dangerouslySetInnerHTML"===t)r&&(e.innerHTML=r.__html||"");else if("o"==t[0]&&"n"==t[1]){var s=t!==(t=t.replace(/Capture$/,""));t=t.toLowerCase().substring(2),r?n||e.addEventListener(t,te,s):e.removeEventListener(t,te,s),(e._listeners||(e._listeners={}))[t]=r}else if("list"!==t&&"type"!==t&&!i&&t in e){try{e[t]=null==r?"":r}catch(e){}null!=r&&!1!==r||"spellcheck"==t||e.removeAttribute(t)}else{var a=i&&t!==(t=t.replace(/^xlink:?/,""));null==r||!1===r?a?e.removeAttributeNS("http://www.w3.org/1999/xlink",t.toLowerCase()):e.removeAttribute(t):"function"!=typeof r&&(a?e.setAttributeNS("http://www.w3.org/1999/xlink",t.toLowerCase(),r):e.setAttribute(t,r))}else e.className=r||""}function te(e){return this._listeners[e.type](e)}var ne=[],re=0,ie=!1,oe=!1;function se(){for(var e;e=ne.shift();)e.componentDidMount&&e.componentDidMount()}function ae(e,t,n,r,i,o){re++||(ie=null!=i&&void 0!==i.ownerSVGElement,oe=null!=e&&!("__preactattr_"in e));var s=le(e,t,n,r,o);return i&&s.parentNode!==i&&i.appendChild(s),--re||(oe=!1,o||se()),s}function le(e,t,n,r,i){var o=e,s=ie;if(null!=t&&"boolean"!=typeof t||(t=""),"string"==typeof t||"number"==typeof t)return e&&void 0!==e.splitText&&e.parentNode&&(!e._component||i)?e.nodeValue!=t&&(e.nodeValue=t):(o=document.createTextNode(t),e&&(e.parentNode&&e.parentNode.replaceChild(o,e),Te(e,!0))),o.__preactattr_=!0,o;var a=t.nodeName;if("function"==typeof a)return function(e,t,n,r){var i=e&&e._component,o=i,s=e,a=i&&e._componentConstructor===t.nodeName,l=a,T=q(t);for(;i&&!l&&(i=i._parentComponent);)l=i.constructor===t.nodeName;i&&l&&(!r||i._component)?(de(i,T,3,n,r),e=i.base):(o&&!a&&(pe(o),e=s=null),i=Se(t.nodeName,T,n),e&&!i.nextBase&&(i.nextBase=e,s=null),de(i,T,1,n,r),e=i.base,s&&e!==s&&(s._component=null,Te(s,!1)));return e}(e,t,n,r);if(ie="svg"===a||"foreignObject"!==a&&ie,a=String(a),(!e||!J(e,a))&&(o=function(e,t){var n=t?document.createElementNS("http://www.w3.org/2000/svg",e):document.createElement(e);return n.normalizedNodeName=e,n}(a,ie),e)){for(;e.firstChild;)o.appendChild(e.firstChild);e.parentNode&&e.parentNode.replaceChild(o,e),Te(e,!0)}var l=o.firstChild,T=o.__preactattr_,c=t.children;if(null==T){T=o.__preactattr_={};for(var u=o.attributes,S=u.length;S--;)T[u[S].name]=u[S].value}return!oe&&c&&1===c.length&&"string"==typeof c[0]&&null!=l&&void 0!==l.splitText&&null==l.nextSibling?l.nodeValue!=c[0]&&(l.nodeValue=c[0]):(c&&c.length||null!=l)&&function(e,t,n,r,i){var o,s,a,l,T,c=e.childNodes,u=[],S={},b=0,d=0,h=c.length,p=0,P=t?t.length:0;if(0!==h)for(var A=0;A<h;A++){var f=c[A],M=f.__preactattr_;null!=(G=P&&M?f._component?f._component.__key:M.key:null)?(b++,S[G]=f):(M||(void 0!==f.splitText?!i||f.nodeValue.trim():i))&&(u[p++]=f)}if(0!==P)for(A=0;A<P;A++){var G;if(l=t[A],(T=null)!=(G=l.key))b&&void 0!==S[G]&&(T=S[G],S[G]=void 0,b--);else if(d<p)for(o=d;o<p;o++)if(void 0!==u[o]&&(g=s=u[o],H=i,"string"==typeof(m=l)||"number"==typeof m?void 0!==g.splitText:"string"==typeof m.nodeName?!g._componentConstructor&&J(g,m.nodeName):H||g._componentConstructor===m.nodeName)){T=s,u[o]=void 0,o===p-1&&p--,o===d&&d++;break}T=le(T,l,n,r),a=c[A],T&&T!==e&&T!==a&&(null==a?e.appendChild(T):T===a.nextSibling?$(a):e.insertBefore(T,a))}var g,m,H;if(b)for(var A in S)void 0!==S[A]&&Te(S[A],!1);for(;d<=p;)void 0!==(T=u[p--])&&Te(T,!1)}(o,c,n,r,oe||null!=T.dangerouslySetInnerHTML),function(e,t,n){var r;for(r in n)t&&null!=t[r]||null==n[r]||ee(e,r,n[r],n[r]=void 0,ie);for(r in t)"children"===r||"innerHTML"===r||r in n&&t[r]===("value"===r||"checked"===r?e[r]:n[r])||ee(e,r,n[r],n[r]=t[r],ie)}(o,t.attributes,T),ie=s,o}function Te(e,t){var n=e._component;n?pe(n):(null!=e.__preactattr_&&K(e.__preactattr_.ref,null),!1!==t&&null!=e.__preactattr_||$(e),ce(e))}function ce(e){for(e=e.lastChild;e;){var t=e.previousSibling;Te(e,!0),e=t}}var ue=[];function Se(e,t,n){var r,i=ue.length;for(e.prototype&&e.prototype.render?(r=new e(t,n),Pe.call(r,t,n)):((r=new Pe(t,n)).constructor=e,r.render=be);i--;)if(ue[i].constructor===e)return r.nextBase=ue[i].nextBase,ue.splice(i,1),r;return r}function be(e,t,n){return this.constructor(e,n)}function de(e,t,n,r,i){e._disable||(e._disable=!0,e.__ref=t.ref,e.__key=t.key,delete t.ref,delete t.key,void 0===e.constructor.getDerivedStateFromProps&&(!e.base||i?e.componentWillMount&&e.componentWillMount():e.componentWillReceiveProps&&e.componentWillReceiveProps(t,r)),r&&r!==e.context&&(e.prevContext||(e.prevContext=e.context),e.context=r),e.prevProps||(e.prevProps=e.props),e.props=t,e._disable=!1,0!==n&&(1!==n&&!1===R.syncComponentUpdates&&e.base?Y(e):he(e,1,i)),K(e.__ref,e))}function he(e,t,n,r){if(!e._disable){var i,o,s,a=e.props,l=e.state,T=e.context,c=e.prevProps||a,u=e.prevState||l,S=e.prevContext||T,b=e.base,d=e.nextBase,h=b||d,p=e._component,P=!1,A=S;if(e.constructor.getDerivedStateFromProps&&(l=W(W({},l),e.constructor.getDerivedStateFromProps(a,l)),e.state=l),b&&(e.props=c,e.state=u,e.context=S,2!==t&&e.shouldComponentUpdate&&!1===e.shouldComponentUpdate(a,l,T)?P=!0:e.componentWillUpdate&&e.componentWillUpdate(a,l,T),e.props=a,e.state=l,e.context=T),e.prevProps=e.prevState=e.prevContext=e.nextBase=null,e._dirty=!1,!P){i=e.render(a,l,T),e.getChildContext&&(T=W(W({},T),e.getChildContext())),b&&e.getSnapshotBeforeUpdate&&(A=e.getSnapshotBeforeUpdate(c,u));var f,M,G=i&&i.nodeName;if("function"==typeof G){var g=q(i);(o=p)&&o.constructor===G&&g.key==o.__key?de(o,g,1,T,!1):(f=o,e._component=o=Se(G,g,T),o.nextBase=o.nextBase||d,o._parentComponent=e,de(o,g,0,T,!1),he(o,1,n,!0)),M=o.base}else s=h,(f=p)&&(s=e._component=null),!h&&1!==t||(s&&(s._component=null),M=ae(s,i,T,n||!b,h&&h.parentNode,!0));if(h&&M!==h&&o!==p){var m=h.parentNode;m&&M!==m&&(m.replaceChild(M,h),f||(h._component=null,Te(h,!1)))}if(f&&pe(f),(e.base=M)&&!r){for(var H=e,C=e;C=C._parentComponent;)(H=C).base=M;M._component=H,M._componentConstructor=H.constructor}}for(!b||n?ne.push(e):P||e.componentDidUpdate&&e.componentDidUpdate(c,u,A);e._renderCallbacks.length;)e._renderCallbacks.pop().call(e);re||r||se()}}function pe(e){var t=e.base;e._disable=!0,e.componentWillUnmount&&e.componentWillUnmount(),e.base=null;var n=e._component;n?pe(n):t&&(null!=t.__preactattr_&&K(t.__preactattr_.ref,null),$(e.nextBase=t),ue.push(e),ce(t)),K(e.__ref,null)}function Pe(e,t){this._dirty=!0,this.context=t,this.props=e,this.state=this.state||{},this._renderCallbacks=[]}function Ae(e,t,n){return ae(n,e,{},!1,t,!1)}W(Pe.prototype,{setState:function(e,t){this.prevState||(this.prevState=this.state),this.state=W(W({},this.state),"function"==typeof e?e(this.state,this.props):e),t&&this._renderCallbacks.push(t),Y(this)},forceUpdate:function(e){e&&this._renderCallbacks.push(e),he(this,2)},render:function(){}});!function(e,t){void 0===t&&(t={});var n=t.insertAt;if(e&&"undefined"!=typeof document){var r=document.head||document.getElementsByTagName("head")[0],i=document.createElement("style");i.type="text/css","top"===n&&r.firstChild?r.insertBefore(i,r.firstChild):r.appendChild(i),i.styleSheet?i.styleSheet.cssText=e:i.appendChild(document.createTextNode(e))}}("\n.tunnus-sdk__overlay {\n z-index: 9999999; /* sigh */\n background-color: rgba(30, 30, 30, 0.8);\n position: fixed;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n display: flex;\n flex-direction: column;\n justify-items: flex-start;\n align-items: center;\n overflow: auto;\n animation-name: tunnus-sdk__overlay--animate-opacity;\n animation-duration: 0.5s;\n}\n\n@keyframes tunnus-sdk__overlay--animate-opacity {\n 0% { opacity: 0; }\n 100% { opacity: 1; }\n}\n\n.tunnus-sdk__overlay--animate {\n background-color: rgba(30, 30, 30, 0.8);\n}\n\n.tunnus-sdk__container {\n position: fixed;\n right: 0;\n bottom: 0;\n left: 0;\n top: 0;\n -webkit-overflow-scrolling: touch;\n overflow-y: auto;\n}\n\n.tunnus-sdk__old-mobile.tunnus-sdk__overlay,\n.tunnus-sdk__old-mobile.tunnus-sdk__overlay .tunnus-sdk__container {\n position: absolute;\n}\n\n.tunnus-sdk__content {\n background: white;\n max-width: 500px;\n border-radius: 4px;\n padding-bottom: 4px;\n margin: 32px auto;\n}\n\n.tunnus-sdk__dark-content {\n background: #191a1c;\n}\n\n.tunnus-sdk__close-button {\n float: right;\n border: none;\n font-size: 30px;\n margin: 10px 10px 0 0;\n cursor: pointer;\n border-radius: 4px 4px 0 0;\n background-color: transparent;\n font-weight: 900;\n padding: 0;\n line-height: 34px;\n width: 34px;\n}\n\n.tunnus-sdk__dark-close-button {\n color: white;\n}\n\n.tunnus-sdk__iframe {\n transition: max-height 0.3s cubic-bezier(0, 1, 0, 1);\n min-height: 100px;\n border: none;\n height: 10000px;\n width: 100%;\n max-width: 500px;\n}\n");function fe(){return window&&window.navigator&&window.navigator.userAgent}function Me(){if(!fe())return!1;var e=new me(window.navigator.userAgent);return e.is("iOS")&&e.is("WebKit")&&e.version("iOS")<11}var Ge,ge,me=(function(t){var u;!function(){if(t.exports)return function(e){t.exports=e()};if("undefined"!=typeof window)return function(e){window.MobileDetect=e()};throw new Error("unknown environment")}()(function(){var a,l={mobileDetectRules:{phones:{iPhone:"\\biPhone\\b|\\biPod\\b",BlackBerry:"BlackBerry|\\bBB10\\b|rim[0-9]+",HTC:"HTC|HTC.*(Sensation|Evo|Vision|Explorer|6800|8100|8900|A7272|S510e|C110e|Legend|Desire|T8282)|APX515CKT|Qtek9090|APA9292KT|HD_mini|Sensation.*Z710e|PG86100|Z715e|Desire.*(A8181|HD)|ADR6200|ADR6400L|ADR6425|001HT|Inspire 4G|Android.*\\bEVO\\b|T-Mobile G1|Z520m|Android [0-9.]+; Pixel",Nexus:"Nexus One|Nexus S|Galaxy.*Nexus|Android.*Nexus.*Mobile|Nexus 4|Nexus 5|Nexus 6",Dell:"Dell[;]? (Streak|Aero|Venue|Venue Pro|Flash|Smoke|Mini 3iX)|XCD28|XCD35|\\b001DL\\b|\\b101DL\\b|\\bGS01\\b",Motorola:"Motorola|DROIDX|DROID BIONIC|\\bDroid\\b.*Build|Android.*Xoom|HRI39|MOT-|A1260|A1680|A555|A853|A855|A953|A955|A956|Motorola.*ELECTRIFY|Motorola.*i1|i867|i940|MB200|MB300|MB501|MB502|MB508|MB511|MB520|MB525|MB526|MB611|MB612|MB632|MB810|MB855|MB860|MB861|MB865|MB870|ME501|ME502|ME511|ME525|ME600|ME632|ME722|ME811|ME860|ME863|ME865|MT620|MT710|MT716|MT720|MT810|MT870|MT917|Motorola.*TITANIUM|WX435|WX445|XT300|XT301|XT311|XT316|XT317|XT319|XT320|XT390|XT502|XT530|XT531|XT532|XT535|XT603|XT610|XT611|XT615|XT681|XT701|XT702|XT711|XT720|XT800|XT806|XT860|XT862|XT875|XT882|XT883|XT894|XT901|XT907|XT909|XT910|XT912|XT928|XT926|XT915|XT919|XT925|XT1021|\\bMoto E\\b|XT1068|XT1092|XT1052",Samsung:"\\bSamsung\\b|SM-G950F|SM-G955F|SM-G9250|GT-19300|SGH-I337|BGT-S5230|GT-B2100|GT-B2700|GT-B2710|GT-B3210|GT-B3310|GT-B3410|GT-B3730|GT-B3740|GT-B5510|GT-B5512|GT-B5722|GT-B6520|GT-B7300|GT-B7320|GT-B7330|GT-B7350|GT-B7510|GT-B7722|GT-B7800|GT-C3010|GT-C3011|GT-C3060|GT-C3200|GT-C3212|GT-C3212I|GT-C3262|GT-C3222|GT-C3300|GT-C3300K|GT-C3303|GT-C3303K|GT-C3310|GT-C3322|GT-C3330|GT-C3350|GT-C3500|GT-C3510|GT-C3530|GT-C3630|GT-C3780|GT-C5010|GT-C5212|GT-C6620|GT-C6625|GT-C6712|GT-E1050|GT-E1070|GT-E1075|GT-E1080|GT-E1081|GT-E1085|GT-E1087|GT-E1100|GT-E1107|GT-E1110|GT-E1120|GT-E1125|GT-E1130|GT-E1160|GT-E1170|GT-E1175|GT-E1180|GT-E1182|GT-E1200|GT-E1210|GT-E1225|GT-E1230|GT-E1390|GT-E2100|GT-E2120|GT-E2121|GT-E2152|GT-E2220|GT-E2222|GT-E2230|GT-E2232|GT-E2250|GT-E2370|GT-E2550|GT-E2652|GT-E3210|GT-E3213|GT-I5500|GT-I5503|GT-I5700|GT-I5800|GT-I5801|GT-I6410|GT-I6420|GT-I7110|GT-I7410|GT-I7500|GT-I8000|GT-I8150|GT-I8160|GT-I8190|GT-I8320|GT-I8330|GT-I8350|GT-I8530|GT-I8700|GT-I8703|GT-I8910|GT-I9000|GT-I9001|GT-I9003|GT-I9010|GT-I9020|GT-I9023|GT-I9070|GT-I9082|GT-I9100|GT-I9103|GT-I9220|GT-I9250|GT-I9300|GT-I9305|GT-I9500|GT-I9505|GT-M3510|GT-M5650|GT-M7500|GT-M7600|GT-M7603|GT-M8800|GT-M8910|GT-N7000|GT-S3110|GT-S3310|GT-S3350|GT-S3353|GT-S3370|GT-S3650|GT-S3653|GT-S3770|GT-S3850|GT-S5210|GT-S5220|GT-S5229|GT-S5230|GT-S5233|GT-S5250|GT-S5253|GT-S5260|GT-S5263|GT-S5270|GT-S5300|GT-S5330|GT-S5350|GT-S5360|GT-S5363|GT-S5369|GT-S5380|GT-S5380D|GT-S5560|GT-S5570|GT-S5600|GT-S5603|GT-S5610|GT-S5620|GT-S5660|GT-S5670|GT-S5690|GT-S5750|GT-S5780|GT-S5830|GT-S5839|GT-S6102|GT-S6500|GT-S7070|GT-S7200|GT-S7220|GT-S7230|GT-S7233|GT-S7250|GT-S7500|GT-S7530|GT-S7550|GT-S7562|GT-S7710|GT-S8000|GT-S8003|GT-S8500|GT-S8530|GT-S8600|SCH-A310|SCH-A530|SCH-A570|SCH-A610|SCH-A630|SCH-A650|SCH-A790|SCH-A795|SCH-A850|SCH-A870|SCH-A890|SCH-A930|SCH-A950|SCH-A970|SCH-A990|SCH-I100|SCH-I110|SCH-I400|SCH-I405|SCH-I500|SCH-I510|SCH-I515|SCH-I600|SCH-I730|SCH-I760|SCH-I770|SCH-I830|SCH-I910|SCH-I920|SCH-I959|SCH-LC11|SCH-N150|SCH-N300|SCH-R100|SCH-R300|SCH-R351|SCH-R400|SCH-R410|SCH-T300|SCH-U310|SCH-U320|SCH-U350|SCH-U360|SCH-U365|SCH-U370|SCH-U380|SCH-U410|SCH-U430|SCH-U450|SCH-U460|SCH-U470|SCH-U490|SCH-U540|SCH-U550|SCH-U620|SCH-U640|SCH-U650|SCH-U660|SCH-U700|SCH-U740|SCH-U750|SCH-U810|SCH-U820|SCH-U900|SCH-U940|SCH-U960|SCS-26UC|SGH-A107|SGH-A117|SGH-A127|SGH-A137|SGH-A157|SGH-A167|SGH-A177|SGH-A187|SGH-A197|SGH-A227|SGH-A237|SGH-A257|SGH-A437|SGH-A517|SGH-A597|SGH-A637|SGH-A657|SGH-A667|SGH-A687|SGH-A697|SGH-A707|SGH-A717|SGH-A727|SGH-A737|SGH-A747|SGH-A767|SGH-A777|SGH-A797|SGH-A817|SGH-A827|SGH-A837|SGH-A847|SGH-A867|SGH-A877|SGH-A887|SGH-A897|SGH-A927|SGH-B100|SGH-B130|SGH-B200|SGH-B220|SGH-C100|SGH-C110|SGH-C120|SGH-C130|SGH-C140|SGH-C160|SGH-C170|SGH-C180|SGH-C200|SGH-C207|SGH-C210|SGH-C225|SGH-C230|SGH-C417|SGH-C450|SGH-D307|SGH-D347|SGH-D357|SGH-D407|SGH-D415|SGH-D780|SGH-D807|SGH-D980|SGH-E105|SGH-E200|SGH-E315|SGH-E316|SGH-E317|SGH-E335|SGH-E590|SGH-E635|SGH-E715|SGH-E890|SGH-F300|SGH-F480|SGH-I200|SGH-I300|SGH-I320|SGH-I550|SGH-I577|SGH-I600|SGH-I607|SGH-I617|SGH-I627|SGH-I637|SGH-I677|SGH-I700|SGH-I717|SGH-I727|SGH-i747M|SGH-I777|SGH-I780|SGH-I827|SGH-I847|SGH-I857|SGH-I896|SGH-I897|SGH-I900|SGH-I907|SGH-I917|SGH-I927|SGH-I937|SGH-I997|SGH-J150|SGH-J200|SGH-L170|SGH-L700|SGH-M110|SGH-M150|SGH-M200|SGH-N105|SGH-N500|SGH-N600|SGH-N620|SGH-N625|SGH-N700|SGH-N710|SGH-P107|SGH-P207|SGH-P300|SGH-P310|SGH-P520|SGH-P735|SGH-P777|SGH-Q105|SGH-R210|SGH-R220|SGH-R225|SGH-S105|SGH-S307|SGH-T109|SGH-T119|SGH-T139|SGH-T209|SGH-T219|SGH-T229|SGH-T239|SGH-T249|SGH-T259|SGH-T309|SGH-T319|SGH-T329|SGH-T339|SGH-T349|SGH-T359|SGH-T369|SGH-T379|SGH-T409|SGH-T429|SGH-T439|SGH-T459|SGH-T469|SGH-T479|SGH-T499|SGH-T509|SGH-T519|SGH-T539|SGH-T559|SGH-T589|SGH-T609|SGH-T619|SGH-T629|SGH-T639|SGH-T659|SGH-T669|SGH-T679|SGH-T709|SGH-T719|SGH-T729|SGH-T739|SGH-T746|SGH-T749|SGH-T759|SGH-T769|SGH-T809|SGH-T819|SGH-T839|SGH-T919|SGH-T929|SGH-T939|SGH-T959|SGH-T989|SGH-U100|SGH-U200|SGH-U800|SGH-V205|SGH-V206|SGH-X100|SGH-X105|SGH-X120|SGH-X140|SGH-X426|SGH-X427|SGH-X475|SGH-X495|SGH-X497|SGH-X507|SGH-X600|SGH-X610|SGH-X620|SGH-X630|SGH-X700|SGH-X820|SGH-X890|SGH-Z130|SGH-Z150|SGH-Z170|SGH-ZX10|SGH-ZX20|SHW-M110|SPH-A120|SPH-A400|SPH-A420|SPH-A460|SPH-A500|SPH-A560|SPH-A600|SPH-A620|SPH-A660|SPH-A700|SPH-A740|SPH-A760|SPH-A790|SPH-A800|SPH-A820|SPH-A840|SPH-A880|SPH-A900|SPH-A940|SPH-A960|SPH-D600|SPH-D700|SPH-D710|SPH-D720|SPH-I300|SPH-I325|SPH-I330|SPH-I350|SPH-I500|SPH-I600|SPH-I700|SPH-L700|SPH-M100|SPH-M220|SPH-M240|SPH-M300|SPH-M305|SPH-M320|SPH-M330|SPH-M350|SPH-M360|SPH-M370|SPH-M380|SPH-M510|SPH-M540|SPH-M550|SPH-M560|SPH-M570|SPH-M580|SPH-M610|SPH-M620|SPH-M630|SPH-M800|SPH-M810|SPH-M850|SPH-M900|SPH-M910|SPH-M920|SPH-M930|SPH-N100|SPH-N200|SPH-N240|SPH-N300|SPH-N400|SPH-Z400|SWC-E100|SCH-i909|GT-N7100|GT-N7105|SCH-I535|SM-N900A|SGH-I317|SGH-T999L|GT-S5360B|GT-I8262|GT-S6802|GT-S6312|GT-S6310|GT-S5312|GT-S5310|GT-I9105|GT-I8510|GT-S6790N|SM-G7105|SM-N9005|GT-S5301|GT-I9295|GT-I9195|SM-C101|GT-S7392|GT-S7560|GT-B7610|GT-I5510|GT-S7582|GT-S7530E|GT-I8750|SM-G9006V|SM-G9008V|SM-G9009D|SM-G900A|SM-G900D|SM-G900F|SM-G900H|SM-G900I|SM-G900J|SM-G900K|SM-G900L|SM-G900M|SM-G900P|SM-G900R4|SM-G900S|SM-G900T|SM-G900V|SM-G900W8|SHV-E160K|SCH-P709|SCH-P729|SM-T2558|GT-I9205|SM-G9350|SM-J120F|SM-G920F|SM-G920V|SM-G930F|SM-N910C|SM-A310F|GT-I9190|SM-J500FN|SM-G903F|SM-J330F",LG:"\\bLG\\b;|LG[- ]?(C800|C900|E400|E610|E900|E-900|F160|F180K|F180L|F180S|730|855|L160|LS740|LS840|LS970|LU6200|MS690|MS695|MS770|MS840|MS870|MS910|P500|P700|P705|VM696|AS680|AS695|AX840|C729|E970|GS505|272|C395|E739BK|E960|L55C|L75C|LS696|LS860|P769BK|P350|P500|P509|P870|UN272|US730|VS840|VS950|LN272|LN510|LS670|LS855|LW690|MN270|MN510|P509|P769|P930|UN200|UN270|UN510|UN610|US670|US740|US760|UX265|UX840|VN271|VN530|VS660|VS700|VS740|VS750|VS910|VS920|VS930|VX9200|VX11000|AX840A|LW770|P506|P925|P999|E612|D955|D802|MS323|M257)",Sony:"SonyST|SonyLT|SonyEricsson|SonyEricssonLT15iv|LT18i|E10i|LT28h|LT26w|SonyEricssonMT27i|C5303|C6902|C6903|C6906|C6943|D2533",Asus:"Asus.*Galaxy|PadFone.*Mobile",NokiaLumia:"Lumia [0-9]{3,4}",Micromax:"Micromax.*\\b(A210|A92|A88|A72|A111|A110Q|A115|A116|A110|A90S|A26|A51|A35|A54|A25|A27|A89|A68|A65|A57|A90)\\b",Palm:"PalmSource|Palm",Vertu:"Vertu|Vertu.*Ltd|Vertu.*Ascent|Vertu.*Ayxta|Vertu.*Constellation(F|Quest)?|Vertu.*Monika|Vertu.*Signature",Pantech:"PANTECH|IM-A850S|IM-A840S|IM-A830L|IM-A830K|IM-A830S|IM-A820L|IM-A810K|IM-A810S|IM-A800S|IM-T100K|IM-A725L|IM-A780L|IM-A775C|IM-A770K|IM-A760S|IM-A750K|IM-A740S|IM-A730S|IM-A720L|IM-A710K|IM-A690L|IM-A690S|IM-A650S|IM-A630K|IM-A600S|VEGA PTL21|PT003|P8010|ADR910L|P6030|P6020|P9070|P4100|P9060|P5000|CDM8992|TXT8045|ADR8995|IS11PT|P2030|P6010|P8000|PT002|IS06|CDM8999|P9050|PT001|TXT8040|P2020|P9020|P2000|P7040|P7000|C790",Fly:"IQ230|IQ444|IQ450|IQ440|IQ442|IQ441|IQ245|IQ256|IQ236|IQ255|IQ235|IQ245|IQ275|IQ240|IQ285|IQ280|IQ270|IQ260|IQ250",Wiko:"KITE 4G|HIGHWAY|GETAWAY|STAIRWAY|DARKSIDE|DARKFULL|DARKNIGHT|DARKMOON|SLIDE|WAX 4G|RAINBOW|BLOOM|SUNSET|GOA(?!nna)|LENNY|BARRY|IGGY|OZZY|CINK FIVE|CINK PEAX|CINK PEAX 2|CINK SLIM|CINK SLIM 2|CINK +|CINK KING|CINK PEAX|CINK SLIM|SUBLIM",iMobile:"i-mobile (IQ|i-STYLE|idea|ZAA|Hitz)",SimValley:"\\b(SP-80|XT-930|SX-340|XT-930|SX-310|SP-360|SP60|SPT-800|SP-120|SPT-800|SP-140|SPX-5|SPX-8|SP-100|SPX-8|SPX-12)\\b",Wolfgang:"AT-B24D|AT-AS50HD|AT-AS40W|AT-AS55HD|AT-AS45q2|AT-B26D|AT-AS50Q",Alcatel:"Alcatel",Nintendo:"Nintendo (3DS|Switch)",Amoi:"Amoi",INQ:"INQ",GenericPhone:"Tapatalk|PDA;|SAGEM|\\bmmp\\b|pocket|\\bpsp\\b|symbian|Smartphone|smartfon|treo|up.browser|up.link|vodafone|\\bwap\\b|nokia|Series40|Series60|S60|SonyEricsson|N900|MAUI.*WAP.*Browser"},tablets:{iPad:"iPad|iPad.*Mobile",NexusTablet:"Android.*Nexus[\\s]+(7|9|10)",GoogleTablet:"Android.*Pixel C",SamsungTablet:"SAMSUNG.*Tablet|Galaxy.*Tab|SC-01C|GT-P1000|GT-P1003|GT-P1010|GT-P3105|GT-P6210|GT-P6800|GT-P6810|GT-P7100|GT-P7300|GT-P7310|GT-P7500|GT-P7510|SCH-I800|SCH-I815|SCH-I905|SGH-I957|SGH-I987|SGH-T849|SGH-T859|SGH-T869|SPH-P100|GT-P3100|GT-P3108|GT-P3110|GT-P5100|GT-P5110|GT-P6200|GT-P7320|GT-P7511|GT-N8000|GT-P8510|SGH-I497|SPH-P500|SGH-T779|SCH-I705|SCH-I915|GT-N8013|GT-P3113|GT-P5113|GT-P8110|GT-N8010|GT-N8005|GT-N8020|GT-P1013|GT-P6201|GT-P7501|GT-N5100|GT-N5105|GT-N5110|SHV-E140K|SHV-E140L|SHV-E140S|SHV-E150S|SHV-E230K|SHV-E230L|SHV-E230S|SHW-M180K|SHW-M180L|SHW-M180S|SHW-M180W|SHW-M300W|SHW-M305W|SHW-M380K|SHW-M380S|SHW-M380W|SHW-M430W|SHW-M480K|SHW-M480S|SHW-M480W|SHW-M485W|SHW-M486W|SHW-M500W|GT-I9228|SCH-P739|SCH-I925|GT-I9200|GT-P5200|GT-P5210|GT-P5210X|SM-T311|SM-T310|SM-T310X|SM-T210|SM-T210R|SM-T211|SM-P600|SM-P601|SM-P605|SM-P900|SM-P901|SM-T217|SM-T217A|SM-T217S|SM-P6000|SM-T3100|SGH-I467|XE500|SM-T110|GT-P5220|GT-I9200X|GT-N5110X|GT-N5120|SM-P905|SM-T111|SM-T2105|SM-T315|SM-T320|SM-T320X|SM-T321|SM-T520|SM-T525|SM-T530NU|SM-T230NU|SM-T330NU|SM-T900|XE500T1C|SM-P605V|SM-P905V|SM-T337V|SM-T537V|SM-T707V|SM-T807V|SM-P600X|SM-P900X|SM-T210X|SM-T230|SM-T230X|SM-T325|GT-P7503|SM-T531|SM-T330|SM-T530|SM-T705|SM-T705C|SM-T535|SM-T331|SM-T800|SM-T700|SM-T537|SM-T807|SM-P907A|SM-T337A|SM-T537A|SM-T707A|SM-T807A|SM-T237|SM-T807P|SM-P607T|SM-T217T|SM-T337T|SM-T807T|SM-T116NQ|SM-T116BU|SM-P550|SM-T350|SM-T550|SM-T9000|SM-P9000|SM-T705Y|SM-T805|GT-P3113|SM-T710|SM-T810|SM-T815|SM-T360|SM-T533|SM-T113|SM-T335|SM-T715|SM-T560|SM-T670|SM-T677|SM-T377|SM-T567|SM-T357T|SM-T555|SM-T561|SM-T713|SM-T719|SM-T813|SM-T819|SM-T580|SM-T355Y?|SM-T280|SM-T817A|SM-T820|SM-W700|SM-P580|SM-T587|SM-P350|SM-P555M|SM-P355M|SM-T113NU|SM-T815Y|SM-T585|SM-T285|SM-T825|SM-W708|SM-T835",Kindle:"Kindle|Silk.*Accelerated|Android.*\\b(KFOT|KFTT|KFJWI|KFJWA|KFOTE|KFSOWI|KFTHWI|KFTHWA|KFAPWI|KFAPWA|WFJWAE|KFSAWA|KFSAWI|KFASWI|KFARWI|KFFOWI|KFGIWI|KFMEWI)\\b|Android.*Silk/[0-9.]+ like Chrome/[0-9.]+ (?!Mobile)",SurfaceTablet:"Windows NT [0-9.]+; ARM;.*(Tablet|ARMBJS)",HPTablet:"HP Slate (7|8|10)|HP ElitePad 900|hp-tablet|EliteBook.*Touch|HP 8|Slate 21|HP SlateBook 10",AsusTablet:"^.*PadFone((?!Mobile).)*$|Transformer|TF101|TF101G|TF300T|TF300TG|TF300TL|TF700T|TF700KL|TF701T|TF810C|ME171|ME301T|ME302C|ME371MG|ME370T|ME372MG|ME172V|ME173X|ME400C|Slider SL101|\\bK00F\\b|\\bK00C\\b|\\bK00E\\b|\\bK00L\\b|TX201LA|ME176C|ME102A|\\bM80TA\\b|ME372CL|ME560CG|ME372CG|ME302KL| K010 | K011 | K017 | K01E |ME572C|ME103K|ME170C|ME171C|\\bME70C\\b|ME581C|ME581CL|ME8510C|ME181C|P01Y|PO1MA|P01Z|\\bP027\\b|\\bP024\\b|\\bP00C\\b",BlackBerryTablet:"PlayBook|RIM Tablet",HTCtablet:"HTC_Flyer_P512|HTC Flyer|HTC Jetstream|HTC-P715a|HTC EVO View 4G|PG41200|PG09410",MotorolaTablet:"xoom|sholest|MZ615|MZ605|MZ505|MZ601|MZ602|MZ603|MZ604|MZ606|MZ607|MZ608|MZ609|MZ615|MZ616|MZ617",NookTablet:"Android.*Nook|NookColor|nook browser|BNRV200|BNRV200A|BNTV250|BNTV250A|BNTV400|BNTV600|LogicPD Zoom2",AcerTablet:"Android.*; \\b(A100|A101|A110|A200|A210|A211|A500|A501|A510|A511|A700|A701|W500|W500P|W501|W501P|W510|W511|W700|G100|G100W|B1-A71|B1-710|B1-711|A1-810|A1-811|A1-830)\\b|W3-810|\\bA3-A10\\b|\\bA3-A11\\b|\\bA3-A20\\b|\\bA3-A30",ToshibaTablet:"Android.*(AT100|AT105|AT200|AT205|AT270|AT275|AT300|AT305|AT1S5|AT500|AT570|AT700|AT830)|TOSHIBA.*FOLIO",LGTablet:"\\bL-06C|LG-V909|LG-V900|LG-V700|LG-V510|LG-V500|LG-V410|LG-V400|LG-VK810\\b",FujitsuTablet:"Android.*\\b(F-01D|F-02F|F-05E|F-10D|M532|Q572)\\b",PrestigioTablet:"PMP3170B|PMP3270B|PMP3470B|PMP7170B|PMP3370B|PMP3570C|PMP5870C|PMP3670B|PMP5570C|PMP5770D|PMP3970B|PMP3870C|PMP5580C|PMP5880D|PMP5780D|PMP5588C|PMP7280C|PMP7280C3G|PMP7280|PMP7880D|PMP5597D|PMP5597|PMP7100D|PER3464|PER3274|PER3574|PER3884|PER5274|PER5474|PMP5097CPRO|PMP5097|PMP7380D|PMP5297C|PMP5297C_QUAD|PMP812E|PMP812E3G|PMP812F|PMP810E|PMP880TD|PMT3017|PMT3037|PMT3047|PMT3057|PMT7008|PMT5887|PMT5001|PMT5002",LenovoTablet:"Lenovo TAB|Idea(Tab|Pad)( A1|A10| K1|)|ThinkPad([ ]+)?Tablet|YT3-850M|YT3-X90L|YT3-X90F|YT3-X90X|Lenovo.*(S2109|S2110|S5000|S6000|K3011|A3000|A3500|A1000|A2107|A2109|A1107|A5500|A7600|B6000|B8000|B8080)(-|)(FL|F|HV|H|)|TB-X103F|TB-X304F|TB-X304L|TB-8703F|Tab2A7-10F|TB2-X30L",DellTablet:"Venue 11|Venue 8|Venue 7|Dell Streak 10|Dell Streak 7",YarvikTablet:"Android.*\\b(TAB210|TAB211|TAB224|TAB250|TAB260|TAB264|TAB310|TAB360|TAB364|TAB410|TAB411|TAB420|TAB424|TAB450|TAB460|TAB461|TAB464|TAB465|TAB467|TAB468|TAB07-100|TAB07-101|TAB07-150|TAB07-151|TAB07-152|TAB07-200|TAB07-201-3G|TAB07-210|TAB07-211|TAB07-212|TAB07-214|TAB07-220|TAB07-400|TAB07-485|TAB08-150|TAB08-200|TAB08-201-3G|TAB08-201-30|TAB09-100|TAB09-211|TAB09-410|TAB10-150|TAB10-201|TAB10-211|TAB10-400|TAB10-410|TAB13-201|TAB274EUK|TAB275EUK|TAB374EUK|TAB462EUK|TAB474EUK|TAB9-200)\\b",MedionTablet:"Android.*\\bOYO\\b|LIFE.*(P9212|P9514|P9516|S9512)|LIFETAB",ArnovaTablet:"97G4|AN10G2|AN7bG3|AN7fG3|AN8G3|AN8cG3|AN7G3|AN9G3|AN7dG3|AN7dG3ST|AN7dG3ChildPad|AN10bG3|AN10bG3DT|AN9G2",IntensoTablet:"INM8002KP|INM1010FP|INM805ND|Intenso Tab|TAB1004",IRUTablet:"M702pro",MegafonTablet:"MegaFon V9|\\bZTE V9\\b|Android.*\\bMT7A\\b",EbodaTablet:"E-Boda (Supreme|Impresspeed|Izzycomm|Essential)",AllViewTablet:"Allview.*(Viva|Alldro|City|Speed|All TV|Frenzy|Quasar|Shine|TX1|AX1|AX2)",ArchosTablet:"\\b(101G9|80G9|A101IT)\\b|Qilive 97R|Archos5|\\bARCHOS (70|79|80|90|97|101|FAMILYPAD|)(b|c|)(G10| Cobalt| TITANIUM(HD|)| Xenon| Neon|XSK| 2| XS 2| PLATINUM| CARBON|GAMEPAD)\\b",AinolTablet:"NOVO7|NOVO8|NOVO10|Novo7Aurora|Novo7Basic|NOVO7PALADIN|novo9-Spark",NokiaLumiaTablet:"Lumia 2520",SonyTablet:"Sony.*Tablet|Xperia Tablet|Sony Tablet S|SO-03E|SGPT12|SGPT13|SGPT114|SGPT121|SGPT122|SGPT123|SGPT111|SGPT112|SGPT113|SGPT131|SGPT132|SGPT133|SGPT211|SGPT212|SGPT213|SGP311|SGP312|SGP321|EBRD1101|EBRD1102|EBRD1201|SGP351|SGP341|SGP511|SGP512|SGP521|SGP541|SGP551|SGP621|SGP641|SGP612|SOT31|SGP771|SGP611|SGP612|SGP712",PhilipsTablet:"\\b(PI2010|PI3000|PI3100|PI3105|PI3110|PI3205|PI3210|PI3900|PI4010|PI7000|PI7100)\\b",CubeTablet:"Android.*(K8GT|U9GT|U10GT|U16GT|U17GT|U18GT|U19GT|U20GT|U23GT|U30GT)|CUBE U8GT",CobyTablet:"MID1042|MID1045|MID1125|MID1126|MID7012|MID7014|MID7015|MID7034|MID7035|MID7036|MID7042|MID7048|MID7127|MID8042|MID8048|MID8127|MID9042|MID9740|MID9742|MID7022|MID7010",MIDTablet:"M9701|M9000|M9100|M806|M1052|M806|T703|MID701|MID713|MID710|MID727|MID760|MID830|MID728|MID933|MID125|MID810|MID732|MID120|MID930|MID800|MID731|MID900|MID100|MID820|MID735|MID980|MID130|MID833|MID737|MID960|MID135|MID860|MID736|MID140|MID930|MID835|MID733|MID4X10",MSITablet:"MSI \\b(Primo 73K|Primo 73L|Primo 81L|Primo 77|Primo 93|Primo 75|Primo 76|Primo 73|Primo 81|Primo 91|Primo 90|Enjoy 71|Enjoy 7|Enjoy 10)\\b",SMiTTablet:"Android.*(\\bMID\\b|MID-560|MTV-T1200|MTV-PND531|MTV-P1101|MTV-PND530)",RockChipTablet:"Android.*(RK2818|RK2808A|RK2918|RK3066)|RK2738|RK2808A",FlyTablet:"IQ310|Fly Vision",bqTablet:"Android.*(bq)?.*(Elcano|Curie|Edison|Maxwell|Kepler|Pascal|Tesla|Hypatia|Platon|Newton|Livingstone|Cervantes|Avant|Aquaris ([E|M]10|M8))|Maxwell.*Lite|Maxwell.*Plus",HuaweiTablet:"MediaPad|MediaPad 7 Youth|IDEOS S7|S7-201c|S7-202u|S7-101|S7-103|S7-104|S7-105|S7-106|S7-201|S7-Slim|M2-A01L|BAH-L09|BAH-W09",NecTablet:"\\bN-06D|\\bN-08D",PantechTablet:"Pantech.*P4100",BronchoTablet:"Broncho.*(N701|N708|N802|a710)",VersusTablet:"TOUCHPAD.*[78910]|\\bTOUCHTAB\\b",ZyncTablet:"z1000|Z99 2G|z99|z930|z999|z990|z909|Z919|z900",PositivoTablet:"TB07STA|TB10STA|TB07FTA|TB10FTA",NabiTablet:"Android.*\\bNabi",KoboTablet:"Kobo Touch|\\bK080\\b|\\bVox\\b Build|\\bArc\\b Build",DanewTablet:"DSlide.*\\b(700|701R|702|703R|704|802|970|971|972|973|974|1010|1012)\\b",TexetTablet:"NaviPad|TB-772A|TM-7045|TM-7055|TM-9750|TM-7016|TM-7024|TM-7026|TM-7041|TM-7043|TM-7047|TM-8041|TM-9741|TM-9747|TM-9748|TM-9751|TM-7022|TM-7021|TM-7020|TM-7011|TM-7010|TM-7023|TM-7025|TM-7037W|TM-7038W|TM-7027W|TM-9720|TM-9725|TM-9737W|TM-1020|TM-9738W|TM-9740|TM-9743W|TB-807A|TB-771A|TB-727A|TB-725A|TB-719A|TB-823A|TB-805A|TB-723A|TB-715A|TB-707A|TB-705A|TB-709A|TB-711A|TB-890HD|TB-880HD|TB-790HD|TB-780HD|TB-770HD|TB-721HD|TB-710HD|TB-434HD|TB-860HD|TB-840HD|TB-760HD|TB-750HD|TB-740HD|TB-730HD|TB-722HD|TB-720HD|TB-700HD|TB-500HD|TB-470HD|TB-431HD|TB-430HD|TB-506|TB-504|TB-446|TB-436|TB-416|TB-146SE|TB-126SE",PlaystationTablet:"Playstation.*(Portable|Vita)",TrekstorTablet:"ST10416-1|VT10416-1|ST70408-1|ST702xx-1|ST702xx-2|ST80208|ST97216|ST70104-2|VT10416-2|ST10216-2A|SurfTab",PyleAudioTablet:"\\b(PTBL10CEU|PTBL10C|PTBL72BC|PTBL72BCEU|PTBL7CEU|PTBL7C|PTBL92BC|PTBL92BCEU|PTBL9CEU|PTBL9CUK|PTBL9C)\\b",AdvanTablet:"Android.* \\b(E3A|T3X|T5C|T5B|T3E|T3C|T3B|T1J|T1F|T2A|T1H|T1i|E1C|T1-E|T5-A|T4|E1-B|T2Ci|T1-B|T1-D|O1-A|E1-A|T1-A|T3A|T4i)\\b ",DanyTechTablet:"Genius Tab G3|Genius Tab S2|Genius Tab Q3|Genius Tab G4|Genius Tab Q4|Genius Tab G-II|Genius TAB GII|Genius TAB GIII|Genius Tab S1",GalapadTablet:"Android.*\\bG1\\b(?!\\))",MicromaxTablet:"Funbook|Micromax.*\\b(P250|P560|P360|P362|P600|P300|P350|P500|P275)\\b",KarbonnTablet:"Android.*\\b(A39|A37|A34|ST8|ST10|ST7|Smart Tab3|Smart Tab2)\\b",AllFineTablet:"Fine7 Genius|Fine7 Shine|Fine7 Air|Fine8 Style|Fine9 More|Fine10 Joy|Fine11 Wide",PROSCANTablet:"\\b(PEM63|PLT1023G|PLT1041|PLT1044|PLT1044G|PLT1091|PLT4311|PLT4311PL|PLT4315|PLT7030|PLT7033|PLT7033D|PLT7035|PLT7035D|PLT7044K|PLT7045K|PLT7045KB|PLT7071KG|PLT7072|PLT7223G|PLT7225G|PLT7777G|PLT7810K|PLT7849G|PLT7851G|PLT7852G|PLT8015|PLT8031|PLT8034|PLT8036|PLT8080K|PLT8082|PLT8088|PLT8223G|PLT8234G|PLT8235G|PLT8816K|PLT9011|PLT9045K|PLT9233G|PLT9735|PLT9760G|PLT9770G)\\b",YONESTablet:"BQ1078|BC1003|BC1077|RK9702|BC9730|BC9001|IT9001|BC7008|BC7010|BC708|BC728|BC7012|BC7030|BC7027|BC7026",ChangJiaTablet:"TPC7102|TPC7103|TPC7105|TPC7106|TPC7107|TPC7201|TPC7203|TPC7205|TPC7210|TPC7708|TPC7709|TPC7712|TPC7110|TPC8101|TPC8103|TPC8105|TPC8106|TPC8203|TPC8205|TPC8503|TPC9106|TPC9701|TPC97101|TPC97103|TPC97105|TPC97106|TPC97111|TPC97113|TPC97203|TPC97603|TPC97809|TPC97205|TPC10101|TPC10103|TPC10106|TPC10111|TPC10203|TPC10205|TPC10503",GUTablet:"TX-A1301|TX-M9002|Q702|kf026",PointOfViewTablet:"TAB-P506|TAB-navi-7-3G-M|TAB-P517|TAB-P-527|TAB-P701|TAB-P703|TAB-P721|TAB-P731N|TAB-P741|TAB-P825|TAB-P905|TAB-P925|TAB-PR945|TAB-PL1015|TAB-P1025|TAB-PI1045|TAB-P1325|TAB-PROTAB[0-9]+|TAB-PROTAB25|TAB-PROTAB26|TAB-PROTAB27|TAB-PROTAB26XL|TAB-PROTAB2-IPS9|TAB-PROTAB30-IPS9|TAB-PROTAB25XXL|TAB-PROTAB26-IPS10|TAB-PROTAB30-IPS10",OvermaxTablet:"OV-(SteelCore|NewBase|Basecore|Baseone|Exellen|Quattor|EduTab|Solution|ACTION|BasicTab|TeddyTab|MagicTab|Stream|TB-08|TB-09)|Qualcore 1027",HCLTablet:"HCL.*Tablet|Connect-3G-2.0|Connect-2G-2.0|ME Tablet U1|ME Tablet U2|ME Tablet G1|ME Tablet X1|ME Tablet Y2|ME Tablet Sync",DPSTablet:"DPS Dream 9|DPS Dual 7",VistureTablet:"V97 HD|i75 3G|Visture V4( HD)?|Visture V5( HD)?|Visture V10",CrestaTablet:"CTP(-)?810|CTP(-)?818|CTP(-)?828|CTP(-)?838|CTP(-)?888|CTP(-)?978|CTP(-)?980|CTP(-)?987|CTP(-)?988|CTP(-)?989",MediatekTablet:"\\bMT8125|MT8389|MT8135|MT8377\\b",ConcordeTablet:"Concorde([ ]+)?Tab|ConCorde ReadMan",GoCleverTablet:"GOCLEVER TAB|A7GOCLEVER|M1042|M7841|M742|R1042BK|R1041|TAB A975|TAB A7842|TAB A741|TAB A741L|TAB M723G|TAB M721|TAB A1021|TAB I921|TAB R721|TAB I720|TAB T76|TAB R70|TAB R76.2|TAB R106|TAB R83.2|TAB M813G|TAB I721|GCTA722|TAB I70|TAB I71|TAB S73|TAB R73|TAB R74|TAB R93|TAB R75|TAB R76.1|TAB A73|TAB A93|TAB A93.2|TAB T72|TAB R83|TAB R974|TAB R973|TAB A101|TAB A103|TAB A104|TAB A104.2|R105BK|M713G|A972BK|TAB A971|TAB R974.2|TAB R104|TAB R83.3|TAB A1042",ModecomTablet:"FreeTAB 9000|FreeTAB 7.4|FreeTAB 7004|FreeTAB 7800|FreeTAB 2096|FreeTAB 7.5|FreeTAB 1014|FreeTAB 1001 |FreeTAB 8001|FreeTAB 9706|FreeTAB 9702|FreeTAB 7003|FreeTAB 7002|FreeTAB 1002|FreeTAB 7801|FreeTAB 1331|FreeTAB 1004|FreeTAB 8002|FreeTAB 8014|FreeTAB 9704|FreeTAB 1003",VoninoTablet:"\\b(Argus[ _]?S|Diamond[ _]?79HD|Emerald[ _]?78E|Luna[ _]?70C|Onyx[ _]?S|Onyx[ _]?Z|Orin[ _]?HD|Orin[ _]?S|Otis[ _]?S|SpeedStar[ _]?S|Magnet[ _]?M9|Primus[ _]?94[ _]?3G|Primus[ _]?94HD|Primus[ _]?QS|Android.*\\bQ8\\b|Sirius[ _]?EVO[ _]?QS|Sirius[ _]?QS|Spirit[ _]?S)\\b",ECSTablet:"V07OT2|TM105A|S10OT1|TR10CS1",StorexTablet:"eZee[_']?(Tab|Go)[0-9]+|TabLC7|Looney Tunes Tab",VodafoneTablet:"SmartTab([ ]+)?[0-9]+|SmartTabII10|SmartTabII7|VF-1497",EssentielBTablet:"Smart[ ']?TAB[ ]+?[0-9]+|Family[ ']?TAB2",RossMoorTablet:"RM-790|RM-997|RMD-878G|RMD-974R|RMT-705A|RMT-701|RME-601|RMT-501|RMT-711",iMobileTablet:"i-mobile i-note",TolinoTablet:"tolino tab [0-9.]+|tolino shine",AudioSonicTablet:"\\bC-22Q|T7-QC|T-17B|T-17P\\b",AMPETablet:"Android.* A78 ",SkkTablet:"Android.* (SKYPAD|PHOENIX|CYCLOPS)",TecnoTablet:"TECNO P9|TECNO DP8D",JXDTablet:"Android.* \\b(F3000|A3300|JXD5000|JXD3000|JXD2000|JXD300B|JXD300|S5800|S7800|S602b|S5110b|S7300|S5300|S602|S603|S5100|S5110|S601|S7100a|P3000F|P3000s|P101|P200s|P1000m|P200m|P9100|P1000s|S6600b|S908|P1000|P300|S18|S6600|S9100)\\b",iJoyTablet:"Tablet (Spirit 7|Essentia|Galatea|Fusion|Onix 7|Landa|Titan|Scooby|Deox|Stella|Themis|Argon|Unique 7|Sygnus|Hexen|Finity 7|Cream|Cream X2|Jade|Neon 7|Neron 7|Kandy|Scape|Saphyr 7|Rebel|Biox|Rebel|Rebel 8GB|Myst|Draco 7|Myst|Tab7-004|Myst|Tadeo Jones|Tablet Boing|Arrow|Draco Dual Cam|Aurix|Mint|Amity|Revolution|Finity 9|Neon 9|T9w|Amity 4GB Dual Cam|Stone 4GB|Stone 8GB|Andromeda|Silken|X2|Andromeda II|Halley|Flame|Saphyr 9,7|Touch 8|Planet|Triton|Unique 10|Hexen 10|Memphis 4GB|Memphis 8GB|Onix 10)",FX2Tablet:"FX2 PAD7|FX2 PAD10",XoroTablet:"KidsPAD 701|PAD[ ]?712|PAD[ ]?714|PAD[ ]?716|PAD[ ]?717|PAD[ ]?718|PAD[ ]?720|PAD[ ]?721|PAD[ ]?722|PAD[ ]?790|PAD[ ]?792|PAD[ ]?900|PAD[ ]?9715D|PAD[ ]?9716DR|PAD[ ]?9718DR|PAD[ ]?9719QR|PAD[ ]?9720QR|TelePAD1030|Telepad1032|TelePAD730|TelePAD731|TelePAD732|TelePAD735Q|TelePAD830|TelePAD9730|TelePAD795|MegaPAD 1331|MegaPAD 1851|MegaPAD 2151",ViewsonicTablet:"ViewPad 10pi|ViewPad 10e|ViewPad 10s|ViewPad E72|ViewPad7|ViewPad E100|ViewPad 7e|ViewSonic VB733|VB100a",VerizonTablet:"QTAQZ3|QTAIR7|QTAQTZ3|QTASUN1|QTASUN2|QTAXIA1",OdysTablet:"LOOX|XENO10|ODYS[ -](Space|EVO|Xpress|NOON)|\\bXELIO\\b|Xelio10Pro|XELIO7PHONETAB|XELIO10EXTREME|XELIOPT2|NEO_QUAD10",CaptivaTablet:"CAPTIVA PAD",IconbitTablet:"NetTAB|NT-3702|NT-3702S|NT-3702S|NT-3603P|NT-3603P|NT-0704S|NT-0704S|NT-3805C|NT-3805C|NT-0806C|NT-0806C|NT-0909T|NT-0909T|NT-0907S|NT-0907S|NT-0902S|NT-0902S",TeclastTablet:"T98 4G|\\bP80\\b|\\bX90HD\\b|X98 Air|X98 Air 3G|\\bX89\\b|P80 3G|\\bX80h\\b|P98 Air|\\bX89HD\\b|P98 3G|\\bP90HD\\b|P89 3G|X98 3G|\\bP70h\\b|P79HD 3G|G18d 3G|\\bP79HD\\b|\\bP89s\\b|\\bA88\\b|\\bP10HD\\b|\\bP19HD\\b|G18 3G|\\bP78HD\\b|\\bA78\\b|\\bP75\\b|G17s 3G|G17h 3G|\\bP85t\\b|\\bP90\\b|\\bP11\\b|\\bP98t\\b|\\bP98HD\\b|\\bG18d\\b|\\bP85s\\b|\\bP11HD\\b|\\bP88s\\b|\\bA80HD\\b|\\bA80se\\b|\\bA10h\\b|\\bP89\\b|\\bP78s\\b|\\bG18\\b|\\bP85\\b|\\bA70h\\b|\\bA70\\b|\\bG17\\b|\\bP18\\b|\\bA80s\\b|\\bA11s\\b|\\bP88HD\\b|\\bA80h\\b|\\bP76s\\b|\\bP76h\\b|\\bP98\\b|\\bA10HD\\b|\\bP78\\b|\\bP88\\b|\\bA11\\b|\\bA10t\\b|\\bP76a\\b|\\bP76t\\b|\\bP76e\\b|\\bP85HD\\b|\\bP85a\\b|\\bP86\\b|\\bP75HD\\b|\\bP76v\\b|\\bA12\\b|\\bP75a\\b|\\bA15\\b|\\bP76Ti\\b|\\bP81HD\\b|\\bA10\\b|\\bT760VE\\b|\\bT720HD\\b|\\bP76\\b|\\bP73\\b|\\bP71\\b|\\bP72\\b|\\bT720SE\\b|\\bC520Ti\\b|\\bT760\\b|\\bT720VE\\b|T720-3GE|T720-WiFi",OndaTablet:"\\b(V975i|Vi30|VX530|V701|Vi60|V701s|Vi50|V801s|V719|Vx610w|VX610W|V819i|Vi10|VX580W|Vi10|V711s|V813|V811|V820w|V820|Vi20|V711|VI30W|V712|V891w|V972|V819w|V820w|Vi60|V820w|V711|V813s|V801|V819|V975s|V801|V819|V819|V818|V811|V712|V975m|V101w|V961w|V812|V818|V971|V971s|V919|V989|V116w|V102w|V973|Vi40)\\b[\\s]+|V10 \\b4G\\b",JaytechTablet:"TPC-PA762",BlaupunktTablet:"Endeavour 800NG|Endeavour 1010",DigmaTablet:"\\b(iDx10|iDx9|iDx8|iDx7|iDxD7|iDxD8|iDsQ8|iDsQ7|iDsQ8|iDsD10|iDnD7|3TS804H|iDsQ11|iDj7|iDs10)\\b",EvolioTablet:"ARIA_Mini_wifi|Aria[ _]Mini|Evolio X10|Evolio X7|Evolio X8|\\bEvotab\\b|\\bNeura\\b",LavaTablet:"QPAD E704|\\bIvoryS\\b|E-TAB IVORY|\\bE-TAB\\b",AocTablet:"MW0811|MW0812|MW0922|MTK8382|MW1031|MW0831|MW0821|MW0931|MW0712",MpmanTablet:"MP11 OCTA|MP10 OCTA|MPQC1114|MPQC1004|MPQC994|MPQC974|MPQC973|MPQC804|MPQC784|MPQC780|\\bMPG7\\b|MPDCG75|MPDCG71|MPDC1006|MP101DC|MPDC9000|MPDC905|MPDC706HD|MPDC706|MPDC705|MPDC110|MPDC100|MPDC99|MPDC97|MPDC88|MPDC8|MPDC77|MP709|MID701|MID711|MID170|MPDC703|MPQC1010",CelkonTablet:"CT695|CT888|CT[\\s]?910|CT7 Tab|CT9 Tab|CT3 Tab|CT2 Tab|CT1 Tab|C820|C720|\\bCT-1\\b",WolderTablet:"miTab \\b(DIAMOND|SPACE|BROOKLYN|NEO|FLY|MANHATTAN|FUNK|EVOLUTION|SKY|GOCAR|IRON|GENIUS|POP|MINT|EPSILON|BROADWAY|JUMP|HOP|LEGEND|NEW AGE|LINE|ADVANCE|FEEL|FOLLOW|LIKE|LINK|LIVE|THINK|FREEDOM|CHICAGO|CLEVELAND|BALTIMORE-GH|IOWA|BOSTON|SEATTLE|PHOENIX|DALLAS|IN 101|MasterChef)\\b",MediacomTablet:"M-MPI10C3G|M-SP10EG|M-SP10EGP|M-SP10HXAH|M-SP7HXAH|M-SP10HXBH|M-SP8HXAH|M-SP8MXA",MiTablet:"\\bMI PAD\\b|\\bHM NOTE 1W\\b",NibiruTablet:"Nibiru M1|Nibiru Jupiter One",NexoTablet:"NEXO NOVA|NEXO 10|NEXO AVIO|NEXO FREE|NEXO GO|NEXO EVO|NEXO 3G|NEXO SMART|NEXO KIDDO|NEXO MOBI",LeaderTablet:"TBLT10Q|TBLT10I|TBL-10WDKB|TBL-10WDKBO2013|TBL-W230V2|TBL-W450|TBL-W500|SV572|TBLT7I|TBA-AC7-8G|TBLT79|TBL-8W16|TBL-10W32|TBL-10WKB|TBL-W100",UbislateTablet:"UbiSlate[\\s]?7C",PocketBookTablet:"Pocketbook",KocasoTablet:"\\b(TB-1207)\\b",HisenseTablet:"\\b(F5281|E2371)\\b",Hudl:"Hudl HT7S3|Hudl 2",TelstraTablet:"T-Hub2",GenericTablet:"Android.*\\b97D\\b|Tablet(?!.*PC)|BNTV250A|MID-WCDMA|LogicPD Zoom2|\\bA7EB\\b|CatNova8|A1_07|CT704|CT1002|\\bM721\\b|rk30sdk|\\bEVOTAB\\b|M758A|ET904|ALUMIUM10|Smartfren Tab|Endeavour 1010|Tablet-PC-4|Tagi Tab|\\bM6pro\\b|CT1020W|arc 10HD|\\bTP750\\b|\\bQTAQZ3\\b|WVT101|TM1088|KT107"},oss:{AndroidOS:"Android",BlackBerryOS:"blackberry|\\bBB10\\b|rim tablet os",PalmOS:"PalmOS|avantgo|blazer|elaine|hiptop|palm|plucker|xiino",SymbianOS:"Symbian|SymbOS|Series60|Series40|SYB-[0-9]+|\\bS60\\b",WindowsMobileOS:"Windows CE.*(PPC|Smartphone|Mobile|[0-9]{3}x[0-9]{3})|Window Mobile|Windows Phone [0-9.]+|WCE;",WindowsPhoneOS:"Windows Phone 10.0|Windows Phone 8.1|Windows Phone 8.0|Windows Phone OS|XBLWP7|ZuneWP7|Windows NT 6.[23]; ARM;",iOS:"\\biPhone.*Mobile|\\biPod|\\biPad|AppleCoreMedia",MeeGoOS:"MeeGo",MaemoOS:"Maemo",JavaOS:"J2ME/|\\bMIDP\\b|\\bCLDC\\b",webOS:"webOS|hpwOS",badaOS:"\\bBada\\b",BREWOS:"BREW"},uas:{Chrome:"\\bCrMo\\b|CriOS|Android.*Chrome/[.0-9]* (Mobile)?",Dolfin:"\\bDolfin\\b",Opera:"Opera.*Mini|Opera.*Mobi|Android.*Opera|Mobile.*OPR/[0-9.]+$|Coast/[0-9.]+",Skyfire:"Skyfire",Edge:"Mobile Safari/[.0-9]* Edge",IE:"IEMobile|MSIEMobile",Firefox:"fennec|firefox.*maemo|(Mobile|Tablet).*Firefox|Firefox.*Mobile|FxiOS",Bolt:"bolt",TeaShark:"teashark",Blazer:"Blazer",Safari:"Version.*Mobile.*Safari|Safari.*Mobile|MobileSafari",WeChat:"\\bMicroMessenger\\b",UCBrowser:"UC.*Browser|UCWEB",baiduboxapp:"baiduboxapp",baidubrowser:"baidubrowser",DiigoBrowser:"DiigoBrowser",Puffin:"Puffin",Mercury:"\\bMercury\\b",ObigoBrowser:"Obigo",NetFront:"NF-Browser",GenericBrowser:"NokiaBrowser|OviBrowser|OneBrowser|TwonkyBeamBrowser|SEMC.*Browser|FlyFlow|Minimo|NetFront|Novarra-Vision|MQQBrowser|MicroMessenger",PaleMoon:"Android.*PaleMoon|Mobile.*PaleMoon"},props:{Mobile:"Mobile/[VER]",Build:"Build/[VER]",Version:"Version/[VER]",VendorID:"VendorID/[VER]",iPad:"iPad.*CPU[a-z ]+[VER]",iPhone:"iPhone.*CPU[a-z ]+[VER]",iPod:"iPod.*CPU[a-z ]+[VER]",Kindle:"Kindle/[VER]",Chrome:["Chrome/[VER]","CriOS/[VER]","CrMo/[VER]"],Coast:["Coast/[VER]"],Dolfin:"Dolfin/[VER]",Firefox:["Firefox/[VER]","FxiOS/[VER]"],Fennec:"Fennec/[VER]",Edge:"Edge/[VER]",IE:["IEMobile/[VER];","IEMobile [VER]","MSIE [VER];","Trident/[0-9.]+;.*rv:[VER]"],NetFront:"NetFront/[VER]",NokiaBrowser:"NokiaBrowser/[VER]",Opera:[" OPR/[VER]","Opera Mini/[VER]","Version/[VER]"],"Opera Mini":"Opera Mini/[VER]","Opera Mobi":"Version/[VER]",UCBrowser:["UCWEB[VER]","UC.*Browser/[VER]"],MQQBrowser:"MQQBrowser/[VER]",MicroMessenger:"MicroMessenger/[VER]",baiduboxapp:"baiduboxapp/[VER]",baidubrowser:"baidubrowser/[VER]",SamsungBrowser:"SamsungBrowser/[VER]",Iron:"Iron/[VER]",Safari:["Version/[VER]","Safari/[VER]"],Skyfire:"Skyfire/[VER]",Tizen:"Tizen/[VER]",Webkit:"webkit[ /][VER]",PaleMoon:"PaleMoon/[VER]",Gecko:"Gecko/[VER]",Trident:"Trident/[VER]",Presto:"Presto/[VER]",Goanna:"Goanna/[VER]",iOS:" \\bi?OS\\b [VER][ ;]{1}",Android:"Android [VER]",BlackBerry:["BlackBerry[\\w]+/[VER]","BlackBerry.*Version/[VER]","Version/[VER]"],BREW:"BREW [VER]",Java:"Java/[VER]","Windows Phone OS":["Windows Phone OS [VER]","Windows Phone [VER]"],"Windows Phone":"Windows Phone [VER]","Windows CE":"Windows CE/[VER]","Windows NT":"Windows NT [VER]",Symbian:["SymbianOS/[VER]","Symbian/[VER]"],webOS:["webOS/[VER]","hpwOS/[VER];"]},utils:{Bot:"Googlebot|facebookexternalhit|AdsBot-Google|Google Keyword Suggestion|Facebot|YandexBot|YandexMobileBot|bingbot|ia_archiver|AhrefsBot|Ezooms|GSLFbot|WBSearchBot|Twitterbot|TweetmemeBot|Twikle|PaperLiBot|Wotbox|UnwindFetchor|Exabot|MJ12bot|YandexImages|TurnitinBot|Pingdom",MobileBot:"Googlebot-Mobile|AdsBot-Google-Mobile|YahooSeeker/M1A1-R2D2",DesktopMode:"WPDesktop",TV:"SonyDTV|HbbTV",WebKit:"(webkit)[ /]([\\w.]+)",Console:"\\b(Nintendo|Nintendo WiiU|Nintendo 3DS|Nintendo Switch|PLAYSTATION|Xbox)\\b",Watch:"SM-V700"}},detectMobileBrowsers:{fullPattern:/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino/i,shortPattern:/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i,tabletPattern:/android|ipad|playbook|silk/i}},T=Object.prototype.hasOwnProperty;function t(e,t){return null!=e&&null!=t&&e.toLowerCase()===t.toLowerCase()}function n(e,t){var n,r,i=e.length;if(!i||!t)return!1;for(n=t.toLowerCase(),r=0;r<i;++r)if(n===e[r].toLowerCase())return!0;return!1}function c(e){for(var t in e)T.call(e,t)&&(e[t]=new RegExp(e[t],"i"))}function s(e,t){this.ua=function(e){return(e||"").substr(0,500)}(e),this._cache={},this.maxPhoneWidth=t||600}return l.FALLBACK_PHONE="UnknownPhone",l.FALLBACK_TABLET="UnknownTablet",l.FALLBACK_MOBILE="UnknownMobile",a="isArray"in Array?Array.isArray:function(e){return"[object Array]"===Object.prototype.toString.call(e)},function(){var e,t,n,r,i,o,s=l.mobileDetectRules;for(e in s.props)if(T.call(s.props,e)){for(t=s.props[e],a(t)||(t=[t]),i=t.length,r=0;r<i;++r)0<=(o=(n=t[r]).indexOf("[VER]"))&&(n=n.substring(0,o)+"([\\w._\\+]+)"+n.substring(o+5)),t[r]=new RegExp(n,"i");s.props[e]=t}c(s.oss),c(s.phones),c(s.tablets),c(s.uas),c(s.utils),s.oss0={WindowsPhoneOS:s.oss.WindowsPhoneOS,WindowsMobileOS:s.oss.WindowsMobileOS}}(),l.findMatch=function(e,t){for(var n in e)if(T.call(e,n)&&e[n].test(t))return n;return null},l.findMatches=function(e,t){var n=[];for(var r in e)T.call(e,r)&&e[r].test(t)&&n.push(r);return n},l.getVersionStr=function(e,t){var n,r,i,o,s=l.mobileDetectRules.props;if(T.call(s,e))for(i=(n=s[e]).length,r=0;r<i;++r)if(null!==(o=n[r].exec(t)))return o[1];return null},l.getVersion=function(e,t){var n=l.getVersionStr(e,t);return n?l.prepareVersionNo(n):NaN},l.prepareVersionNo=function(e){var t;return 1===(t=e.split(/[a-z._ \/\-]/i)).length&&(e=t[0]),1<t.length&&(e=t[0]+".",t.shift(),e+=t.join("")),Number(e)},l.isMobileFallback=function(e){return l.detectMobileBrowsers.fullPattern.test(e)||l.detectMobileBrowsers.shortPattern.test(e.substr(0,4))},l.isTabletFallback=function(e){return l.detectMobileBrowsers.tabletPattern.test(e)},l.prepareDetectionCache=function(e,t,n){if(e.mobile===u){var r,i,o;if(i=l.findMatch(l.mobileDetectRules.tablets,t))return e.mobile=e.tablet=i,void(e.phone=null);if(r=l.findMatch(l.mobileDetectRules.phones,t))return e.mobile=e.phone=r,void(e.tablet=null);l.isMobileFallback(t)?(o=s.isPhoneSized(n))===u?(e.mobile=l.FALLBACK_MOBILE,e.tablet=e.phone=null):o?(e.mobile=e.phone=l.FALLBACK_PHONE,e.tablet=null):(e.mobile=e.tablet=l.FALLBACK_TABLET,e.phone=null):l.isTabletFallback(t)?(e.mobile=e.tablet=l.FALLBACK_TABLET,e.phone=null):e.mobile=e.tablet=e.phone=null}},l.mobileGrade=function(e){var t=null!==e.mobile();return e.os("iOS")&&4.3<=e.version("iPad")||e.os("iOS")&&3.1<=e.version("iPhone")||e.os("iOS")&&3.1<=e.version("iPod")||2.1<e.version("Android")&&e.is("Webkit")||7<=e.version("Windows Phone OS")||e.is("BlackBerry")&&6<=e.version("BlackBerry")||e.match("Playbook.*Tablet")||1.4<=e.version("webOS")&&e.match("Palm|Pre|Pixi")||e.match("hp.*TouchPad")||e.is("Firefox")&&12<=e.version("Firefox")||e.is("Chrome")&&e.is("AndroidOS")&&4<=e.version("Android")||e.is("Skyfire")&&4.1<=e.version("Skyfire")&&e.is("AndroidOS")&&2.3<=e.version("Android")||e.is("Opera")&&11<e.version("Opera Mobi")&&e.is("AndroidOS")||e.is("MeeGoOS")||e.is("Tizen")||e.is("Dolfin")&&2<=e.version("Bada")||(e.is("UC Browser")||e.is("Dolfin"))&&2.3<=e.version("Android")||e.match("Kindle Fire")||e.is("Kindle")&&3<=e.version("Kindle")||e.is("AndroidOS")&&e.is("NookTablet")||11<=e.version("Chrome")&&!t||5<=e.version("Safari")&&!t||4<=e.version("Firefox")&&!t||7<=e.version("MSIE")&&!t||10<=e.version("Opera")&&!t?"A":e.os("iOS")&&e.version("iPad")<4.3||e.os("iOS")&&e.version("iPhone")<3.1||e.os("iOS")&&e.version("iPod")<3.1||e.is("Blackberry")&&5<=e.version("BlackBerry")&&e.version("BlackBerry")<6||5<=e.version("Opera Mini")&&e.version("Opera Mini")<=6.5&&(2.3<=e.version("Android")||e.is("iOS"))||e.match("NokiaN8|NokiaC7|N97.*Series60|Symbian/3")||11<=e.version("Opera Mobi")&&e.is("SymbianOS")?"B":(e.version("BlackBerry")<5||e.match("MSIEMobile|Windows CE.*Mobile")||e.version("Windows Mobile"),"C")},l.detectOS=function(e){return l.findMatch(l.mobileDetectRules.oss0,e)||l.findMatch(l.mobileDetectRules.oss,e)},l.getDeviceSmallerSide=function(){return window.screen.width<window.screen.height?window.screen.width:window.screen.height},s.prototype={constructor:s,mobile:function(){return l.prepareDetectionCache(this._cache,this.ua,this.maxPhoneWidth),this._cache.mobile},phone:function(){return l.prepareDetectionCache(this._cache,this.ua,this.maxPhoneWidth),this._cache.phone},tablet:function(){return l.prepareDetectionCache(this._cache,this.ua,this.maxPhoneWidth),this._cache.tablet},userAgent:function(){return this._cache.userAgent===u&&(this._cache.userAgent=l.findMatch(l.mobileDetectRules.uas,this.ua)),this._cache.userAgent},userAgents:function(){return this._cache.userAgents===u&&(this._cache.userAgents=l.findMatches(l.mobileDetectRules.uas,this.ua)),this._cache.userAgents},os:function(){return this._cache.os===u&&(this._cache.os=l.detectOS(this.ua)),this._cache.os},version:function(e){return l.getVersion(e,this.ua)},versionStr:function(e){return l.getVersionStr(e,this.ua)},is:function(e){return n(this.userAgents(),e)||t(e,this.os())||t(e,this.phone())||t(e,this.tablet())||n(l.findMatches(l.mobileDetectRules.utils,this.ua),e)},match:function(e){return e instanceof RegExp||(e=new RegExp(e,"i")),e.test(this.ua)},isPhoneSized:function(e){return s.isPhoneSized(e||this.maxPhoneWidth)},mobileGrade:function(){return this._cache.grade===u&&(this._cache.grade=l.mobileGrade(this)),this._cache.grade}},s.isPhoneSized="undefined"!=typeof window&&window.screen?function(e){return e<0?u:l.getDeviceSmallerSide()<=e}:function(){},s._impl=l,s.version="1.4.3 2018-09-08",s})}(Ge={exports:{}},Ge.exports),Ge.exports),He=(s(Ce,ge=Pe),Ce.prototype.componentDidMount=function(){window.addEventListener("message",this.onMessage),window.addEventListener("keydown",this.onKeyDown);var e=document.body.style,t=e.height,n=e.width,r=e.overflow,i=e.position;this.previousBodyStyles={height:t,width:n,overflow:r,position:i},this.previousScrollTop=document.body.scrollTop,document.body.style.overflow="hidden",Me()&&(document.body.style.height="100%",document.body.style.width="100%",document.body.style.position="fixed",document.body.scrollTop=0)},Ce.prototype.assignIdToIframe=function(e){return e+(/\?.+/.exec(e)?"&":"?")+"tunnus-iframe-id="+this.dialogId},Ce.prototype.render=function(e){var t=e.iframeSrc,n=e.close,r=e.theme,i=this.state.iframeHeight;return F("div",{className:Me()?"tunnus-sdk__old-mobile tunnus-sdk__overlay":"tunnus-sdk__overlay"},F("div",{className:"tunnus-sdk__container"},F("div",{className:"tunnus-sdk__content "+("dark"===r&&"tunnus-sdk__dark-content")},F("button",{onClick:n,className:"tunnus-sdk__close-button "+("dark"===r&&"tunnus-sdk__dark-close-button")},"脳"),F("iframe",{scrolling:"no",className:"tunnus-sdk__iframe",style:{maxHeight:i},src:this.assignIdToIframe(t)}))))},Ce.prototype.componentWillUnmount=function(){window.removeEventListener("message",this.onMessage),window.removeEventListener("keydown",this.onKeyDown),this.previousBodyStyles&&(document.body.style.overflow=this.previousBodyStyles.overflow,document.body.style.position=this.previousBodyStyles.position,document.body.style.height=this.previousBodyStyles.height,document.body.style.width=this.previousBodyStyles.width),document.body.scrollTop=this.previousScrollTop},Ce);function Ce(){var r=null!==ge&&ge.apply(this,arguments)||this;return r.previousBodyStyles=null,r.previousScrollTop=0,r.dialogId=Math.random().toString(36).slice(2),r.state={iframeHeight:568},r.onMessage=function(e){var t=r.props.tunnusSharedUIUrl;if(e.origin===t||e.origin===window.location.origin){var n=function(e){var t=JSON.parse(e.data);if(!t||"string"!=typeof t.command)throw Error("Not a valid command object");return t}(e);if(n.iFrameId&&n.iFrameId!==r.dialogId)return;"set-height"===n.command?r.setState({iframeHeight:n.args}):r.props.onCommand(n)}},r.onKeyDown=function(e){"Escape"===e.key&&r.props.close()},r}var Be=["close","close-login"];function Ee(e){return Object.freeze({ran:e.ran,error:e.error,ranAndSucceeded:e.ran&&"success"===e.status,ranAndFailed:e.ran&&"failed"===e.status,ranAndCancelled:e.ran&&"cancelled"===e.status})}var Ie=Ee({ran:!0,status:"success"}),ye=Ee({ran:!1,status:"no-run"}),ve=Ee({ran:!0,status:"cancelled"}),we=Object.freeze({logIn:ye,logOut:ye,registration:ye,changeNick:ye});function De(e,t){var n=Object.keys(t).sort().filter(function(e){return t[e]}).map(function(e){return e+"="+t[e]}).join("&");return 0===n.length?e:e+"?"+n}var _e=Object.freeze({loginSuccess:function(){},loginCancelled:function(){},registerSuccess:function(){},registerCancelled:function(){},logoutSuccess:function(){},logoutFailed:function(){},alreadyLoggedIn:function(){},notLoggedIn:function(){}}),Ne=function(e,t){var o=this;this.options=e,this.config=t,this.iframeRootElement=null,this.actionsSubject=new _,this.loggedInCheckedAt=null,this.checkLoginAtVisibilityChange=function(){return b(o,void 0,void 0,function(){return d(this,function(e){switch(e.label){case 0:return"visible"!==document.visibilityState||this.isLoggedInStatusCheckedRecently()?[3,2]:[4,this.loggedInUser()];case 1:e.sent()&&window.postMessage(JSON.stringify({command:"close-login"}),window.location.origin),e.label=2;case 2:return[2]}})})},this.isLoggedInStatusCheckedRecently=function(){var e=(new Date).getTime()-5e3;return o.loggedInCheckedAt&&o.loggedInCheckedAt.getTime()>e},this.initLoginState=function(){return b(o,void 0,void 0,function(){var t;return d(this,function(e){switch(e.label){case 0:return[4,this.loggedInUser()];case 1:return(t=e.sent())?this.legacyCallbacks.alreadyLoggedIn(t.userId,t.nick,t.latestTermsOfServiceAccepted,t.username):this.legacyCallbacks.notLoggedIn(),[2]}})})},this.nextActions=function(n){return b(o,void 0,void 0,function(){var t;return d(this,function(e){switch(e.label){case 0:return(t=a({},we,n)).logIn.ranAndSucceeded||t.changeNick.ranAndSucceeded?[4,this.loggedInUser()]:[3,2];case 1:e.sent(),e.label=2;case 2:return this.actionsSubject.next(t),[2,t]}})})},this.nextState=function(e){var t=o.stateSubject.getValue(),n=a({},t,e);o.stateSubject.next(n)},this.openTunnusIframeDialog=function(e,t){return function(o,s,a,l){return new Promise(function(t){var e,n=function(){return Ae(null,o,e)},r={login:!1,register:!1,nickChanged:!1};function i(){t(r),n()}e=Ae(F(He,{iframeSrc:s,onCommand:function(e){"logged-in"===e.command?r.login=!0:"registered"===e.command?r.register=!0:"close-and-open-url"===e.command?(n(),window.location.assign(e.args),t(r)):"nick-changed"===e.command?r.nickChanged=!0:-1!==Be.indexOf(e.command)&&i()},close:i,tunnusSharedUIUrl:a,theme:l}),o,o.lastChild)})}(o.getIframeContainerElement(),e,o.config.tunnusSharedUIUrl,t||"light")},this.getIframeContainerElement=function(){if(!o.iframeRootElement)if(o.options.elementId){var e=document.getElementById(o.options.elementId);o.iframeRootElement=e}else(e=document.createElement("div")).className="tunnus-sdk-root",document.body.appendChild(e),o.iframeRootElement=e;return o.iframeRootElement},this.loggedInUser=function(){return b(o,void 0,void 0,function(){var t,n,r,i;return d(this,function(e){switch(e.label){case 0:return t=this.config,n=t.appId,r=t.appKey,[4,function(n,r,i){return b(this,void 0,void 0,function(){var t;return d(this,function(e){switch(e.label){case 0:return e.trys.push([0,2,,3]),[4,h(n+"/v1/user/login?app_id="+r+"&app_key="+i,{credentials:"include"})];case 1:return[2,e.sent()];case 2:if((t=e.sent())instanceof l&&401===t.status)return[2,null];throw t;case 3:return[2]}})})}(t.loginApiUrl,n,r)];case 1:return i=e.sent(),this.loggedInCheckedAt=new Date,this.nextState({user:i,loggedIn:Boolean(i)}),[2,i]}})})},this.logIn=function(){return b(o,void 0,void 0,function(){var t,n,r,i,o,s,a,l;return d(this,function(e){switch(e.label){case 0:return t=this.options,n=t.trackingAppName,r=t.initiatingApp,i=t.language,o=t.theme,s=De(this.config.tunnusSharedUIUrl+"/login",{language:i,theme:o,tracking_app_name:n,initiating_app:r,context:"iframe"}),[4,this.openTunnusIframeDialog(s,o)];case 1:return a=e.sent(),fe()&&new me(window.navigator.userAgent).is("WebKit")&&window.history&&window.history.replaceState&&(l=window.history.state||{},window.history.replaceState(l,"")),[4,this.nextActions({logIn:a.login?Ie:ve,registration:a.register?Ie:ye,changeNick:a.nickChanged?Ie:ye})];case 2:return[2,e.sent()]}})})},this.resetPassword=function(){return b(o,void 0,void 0,function(){var t,n,r,i,o,s,a;return d(this,function(e){switch(e.label){case 0:return t=this.options,n=t.trackingAppName,r=t.initiatingApp,i=t.language,o=t.theme,s=De(this.config.tunnusSharedUIUrl+"/reset-password",{language:i,theme:o,tracking_app_name:n,initiating_app:r,context:"iframe"}),[4,this.openTunnusIframeDialog(s,o)];case 1:return a=e.sent(),[4,this.nextActions({logIn:a.login?Ie:ye,registration:a.register?Ie:ye})];case 2:return[2,e.sent()]}})})},this.logOut=function(){return b(o,void 0,void 0,function(){var t,n,r,i,o;return d(this,function(e){switch(e.label){case 0:t=this.config,n=t.appId,r=t.appKey,i=t.loginApiUrl,e.label=1;case 1:return e.trys.push([1,4,,6]),[4,function(n,r,i){return b(this,void 0,void 0,function(){var t;return d(this,function(e){switch(e.label){case 0:return e.trys.push([0,2,,3]),[4,h(n+"/v1/user/login?app_id="+r+"&app_key="+i,{method:"DELETE",credentials:"include",body:null})];case 1:return e.sent(),[3,3];case 2:if((t=e.sent())instanceof l&&401===t.status)return[2];throw t;case 3:return[2]}})})}(i,n,r)];case 2:return e.sent(),[4,this.nextActions({logOut:Ie})];case 3:return e.sent(),this.nextState({loggedIn:!1,user:null}),[3,6];case 4:return o=e.sent(),[4,this.nextActions({logOut:function(e){return Ee({error:e,ran:!0,status:"failed"})}(o)})];case 5:throw e.sent(),o;case 6:return[2]}})})},this.register=function(){return b(o,void 0,void 0,function(){var t,n,r,i,o,s,a,l;return d(this,function(e){switch(e.label){case 0:return t=this.options,n=t.trackingAppName,r=t.initiatingApp,i=t.language,o=t.returnToUrl,s=t.theme,a=De(this.config.tunnusSharedUIUrl+"/register",{language:i,theme:s,tracking_app_name:n,initiating_app:r,return_to_url:o&&encodeURIComponent(o),context:"iframe"}),[4,this.openTunnusIframeDialog(a,s)];case 1:return l=e.sent(),[4,this.nextActions({logIn:l.login?Ie:ye,registration:l.register?Ie:ve})];case 2:return[2,e.sent()]}})})},this.changePasswordWithToken=function(l){return b(o,void 0,void 0,function(){var t,n,r,i,o,s,a;return d(this,function(e){switch(e.label){case 0:return t=this.options,n=t.trackingAppName,r=t.initiatingApp,i=t.language,o=t.theme,s=De(this.config.tunnusSharedUIUrl+"/change-password",{token:l,language:i,theme:o,tracking_app_name:n,initiating_app:r,context:"iframe"}),[4,this.openTunnusIframeDialog(s,o)];case 1:return a=e.sent(),[4,this.nextActions({logIn:a.login?Ie:ye,registration:a.register?Ie:ye})];case 2:return[2,e.sent()]}})})},this.getUserEmail=function(){return b(o,void 0,void 0,function(){var t,n,r;return d(this,function(e){return t=this.config,n=t.appId,r=t.appKey,[2,function(n,r,i){return b(this,void 0,void 0,function(){var t;return d(this,function(e){switch(e.label){case 0:return e.trys.push([0,2,,3]),[4,h(n+"/v1/account/email?app_id="+r+"&app_key="+i,{credentials:"include"})];case 1:return[2,e.sent()];case 2:if((t=e.sent())instanceof l&&401===t.status)return[2,null];throw t;case 3:return[2]}})})}(t.loginApiUrl,n,r)]})})},this.beginIdentification=function(T){return b(o,void 0,void 0,function(){var t,n,r,i,o,s,a,l;return d(this,function(e){switch(e.label){case 0:return t=this.options,n=t.trackingAppName,r=t.initiatingApp,i=t.language,o=t.theme,s=T||this.options.returnToUrl,a=De(this.config.tunnusSharedUIUrl+"/begin-identification",{language:i,theme:o,tracking_app_name:n,initiating_app:r,return_to_url:s&&encodeURIComponent(s),context:"iframe"}),[4,this.openTunnusIframeDialog(a,o)];case 1:return l=e.sent(),[4,this.nextActions({logIn:l.login?Ie:ye,registration:l.register?Ie:ye})];case 2:return[2,e.sent()]}})})},this.identificationStatus=function(T,c){return b(o,void 0,void 0,function(){var t,n,r,i,o,s,a,l;return d(this,function(e){switch(e.label){case 0:return t=this.options,n=t.trackingAppName,r=t.initiatingApp,i=t.language,o=t.theme,s=c||this.options.returnToUrl||window.location.href,a=De(this.config.tunnusSharedUIUrl+"/identification-status",{language:i,theme:o,tracking_app_name:n,initiating_app:r,return_to_url:s&&encodeURIComponent(s),context:"iframe",identification_id:T}),[4,this.openTunnusIframeDialog(a,o)];case 1:return l=e.sent(),[4,this.nextActions({logIn:l.login?Ie:ye,registration:l.register?Ie:ye})];case 2:return[2,e.sent()]}})})},this.showMyData=function(){return b(o,void 0,void 0,function(){var t,n,r,i,o,s,a,l,T;return d(this,function(e){switch(e.label){case 0:return t=this.options,n=t.trackingAppName,r=t.initiatingApp,i=t.language,o=t.returnToUrl,s=t.theme,a=o||this.options.returnToUrl||window.location.href,l=De(this.config.tunnusSharedUIUrl+"/my-data",{language:i,theme:s,tracking_app_name:n,initiating_app:r,return_to_url:a&&encodeURIComponent(a),context:"iframe"}),[4,this.openTunnusIframeDialog(l,s)];case 1:return T=e.sent(),[4,this.nextActions({logIn:T.login?Ie:ye,registration:T.register?Ie:ye})];case 2:return[2,e.sent()]}})})},this.changeNick=function(){return b(o,void 0,void 0,function(){var t,n,r,i,o,s,a;return d(this,function(e){switch(e.label){case 0:return t=this.options,n=t.trackingAppName,r=t.initiatingApp,i=t.language,o=t.theme,s=De(this.config.tunnusSharedUIUrl+"/change-nick",{language:i,theme:o,tracking_app_name:n,initiating_app:r,context:"iframe"}),[4,this.openTunnusIframeDialog(s,o)];case 1:return a=e.sent(),[4,this.nextActions({logIn:a.login?Ie:ye,registration:a.register?Ie:ye,changeNick:a.nickChanged?Ie:ve})];case 2:return[2,e.sent()]}})})},this.showTermsOfServiceAcceptance=function(){return b(o,void 0,void 0,function(){var t,n,r,i,o,s,a;return d(this,function(e){switch(e.label){case 0:return t=this.options,n=t.trackingAppName,r=t.initiatingApp,i=t.language,o=t.theme,s=De(this.config.tunnusSharedUIUrl+"/terms-of-service",{language:i,theme:o,tracking_app_name:n,initiating_app:r,context:"iframe"}),[4,this.openTunnusIframeDialog(s,o)];case 1:return a=e.sent(),[4,this.nextActions({logIn:a.login?Ie:ye,registration:a.register?Ie:ye})];case 2:return[2,e.sent()]}})})},this.legacyCallbacks=a({},_e,e.legacyCallbacks),this.stateSubject=new V({loggedIn:!1,user:null}),this.actionsObservable=this.actionsSubject.asObservable(),this.stateObservable=this.stateSubject.asObservable().pipe(function(t,n){return function(e){return e.lift(new B(t,n))}}(y)),document.addEventListener("visibilitychange",this.checkLoginAtVisibilityChange),this.actionsSubject.subscribe(function(e){var t=e.logIn,n=e.registration,r=e.logOut;if(t.ranAndSucceeded){var i=o.stateSubject.getValue().user;o.legacyCallbacks.loginSuccess(i.userId,i.nick,i.latestTermsOfServiceAccepted,i.username)}t.ranAndCancelled&&o.legacyCallbacks.loginCancelled(),n.ranAndSucceeded&&o.legacyCallbacks.registerSuccess(),n.ranAndCancelled&&o.legacyCallbacks.registerCancelled(),r.ranAndSucceeded&&o.legacyCallbacks.logoutSuccess(),r.ranAndFailed&&o.legacyCallbacks.logoutFailed()})};function Ve(u,S){var t=this;return function(T,c){return function(){for(var l=[],e=0;e<arguments.length;e++)l[e]=arguments[e];return b(t,void 0,void 0,function(){var t,n,r,i,o,s,a;return d(this,function(e){switch(e.label){case 0:return e.trys.push([0,2,,4]),[4,T.apply(void 0,l)];case 1:return[2,e.sent()];case 2:return t=e.sent(),n=u.loggerApiUrl,r=u.loggerApiAppId,i=u.loggerApiAppKey,o=S.initiatingApp,s=S.language,a=window.location&&window.location.href,[4,function(e,t,n,r){return h(t+"/v1/errors?app_id="+n+"&app_key="+r,{method:"POST",headers:{"Content-Type":"application/json; charset=utf-8"},body:JSON.stringify({message:e})})}("Error at function="+c+" url="+a+" appId="+o+" lang="+s+": "+t,n,r,i)];case 3:throw e.sent(),t;case 4:return[2]}})})}}}return function(i){return b(this,void 0,void 0,function(){var t,n,r;return d(this,function(e){switch(e.label){case 0:return[4,function(e){return h({production:"https://web.archive.org/web/20200409114652/https://tunnus-sdk.yle.fi",test:"https://web.archive.org/web/20200409114652/https://tunnus-sdk.test.yle.fi",local:"https://web.archive.org/web/20200409114652/https://local.yle.fi"}[e]+"/_environment/1.455.0.json")}(i.environment)];case 1:return t=e.sent(),[4,(n=new Ne(i,t)).initLoginState()];case 2:return e.sent(),r=Ve(t,i),[2,{userActions:n.actionsObservable,state:n.stateObservable,loggedInUser:r(n.loggedInUser,"loggedInUser"),logIn:r(n.logIn,"logIn"),resetPassword:r(n.resetPassword,"resetPassword"),logOut:r(n.logOut,"logOut"),register:r(n.register,"register"),changePasswordWithToken:r(n.changePasswordWithToken,"changePasswordWithToken"),getUserEmail:r(n.getUserEmail,"getUserEmail"),beginIdentification:r(n.beginIdentification,"beginIdentification"),identificationStatus:r(n.identificationStatus,"identificationStatus"),showMyData:r(n.showMyData,"showMyData"),changeNick:r(n.changeNick,"changeNick"),showTermsOfServiceAcceptance:r(n.showTermsOfServiceAcceptance,"showTermsOfServiceAcceptance")}]}})})}}); </script> <script>!function a(s,u,o){function c(t,e){if(!u[t]){if(!s[t]){var n="function"==typeof require&&require;if(!e&&n)return n(t,!0);if(l)return l(t,!0);var r=new Error("Cannot find module '"+t+"'");throw r.code="MODULE_NOT_FOUND",r}var i=u[t]={exports:{}};s[t][0].call(i.exports,function(e){return c(s[t][1][e]||e)},i,i.exports,a,s,u,o)}return u[t].exports}for(var l="function"==typeof require&&require,e=0;e<o.length;e++)c(o[e]);return c}({1:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.getJson=function(e,t){i(e,t,!0)},n.getText=function(e,t){i(e,t,!1)},n.post=function(e,t){var n=!(2<arguments.length&&void 0!==arguments[2])||arguments[2];r?a("POST",e,t,n):s("POST",e,t,n)};var r=void 0!==window.fetch;function i(e,t,n){r?a("GET",e,t,n):s("GET",e,t,n)}function a(e,t,n,r){window.fetch(t,{method:e,credentials:"same-origin"}).then(function(e){return r?e.json():e.text()}).then(n)}function s(e,t,n,r){var i=new XMLHttpRequest;i.onreadystatechange=function(){if(i.readyState===XMLHttpRequest.DONE){var e=r?JSON.parse(i.responseText):i.responseText;n(e)}},i.open(e,t,!0),"POST"===e&&(i.withCredentials=!0),i.send()}},{}],2:[function(e,t,n){"use strict";function r(e,t){void 0!==window.yleAnalytics?void 0!==t?window.yleAnalytics.trackEvent(e,t):window.yleAnalytics.trackEvent(e):console.log("yleAnalytics not present, tried to track event ".concat(e," with following labels: ").concat(JSON.stringify(t)))}Object.defineProperty(n,"__esModule",{value:!0}),n.sendAnalyticsEvent=r,n.addBannerLinkAnalyticsListener=function(){window.addEventListener("click",function(e){var t=e.target;(t.classList.contains("yle-header-ad-link")||t.classList.contains("yle-header-stripe-link"))&&r("yle-header-banner-link-click")})}},{}],3:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Autocomplete=void 0;var a=e(4),s=e(10),r=e(6),u=e(1),o=e(2);function c(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),n.push.apply(n,r)}return n}function l(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function h(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function d(e,t,n){return t&&h(e.prototype,t),n&&h(e,n),e}function f(e){return e.results.areena.length||e.results.article.length}function y(e,t){return p[e][t]}var p={highlight:{fi:"Poiminta",sv:"Plock"},programs:{fi:"Ohjelmat",sv:"Program"},allPrograms:{fi:"Kaikki ohjelmat",sv:"Alla program"},articles:{fi:"Artikkelit",sv:"Artiklar"},allArticles:{fi:"Kaikki artikkelit",sv:"Alla artiklar"},TVClip:{fi:"Klippi",sv:"Klipp"},TVEpisode:{fi:"Jakso",sv:"Avsnitt"},TVSeries:{fi:"Sarja",sv:"Serie"},RadioClip:{fi:"Klippi",sv:"Klipp"},RadioEpisode:{fi:"Ohjelma",sv:"Program"},RadioSeries:{fi:"Sarja",sv:"Serie"},Package:{fi:"Kokoelma",sv:"Samlingssida"},CreativeWork:{fi:"",sv:""}},g={"yle-uutiset":"Yle Uutiset","yle-urheilu":"Yle Urheilu","yle-oppiminen":"Yle Oppiminen","elava-arkisto":"El盲v盲 arkisto",ylex:"YleX","svenska-sport":"Yle Sporten","svenska-nyheter":"Svenska Yle",arkivet:"Arkivet",vetamix:"Vetamix","yle-sapmi":"Yle S谩pmi","yle-uudizet-karjalakse":"Yle Uudizet karjalakse","yle-selkouutiset":"Yle Uutiset selkosuomeksi","yle-uutisluokka":"Yle Uutisluokka","yle-news":"Yle News","yle-novosti":"Novosti Yle"},v=function(){function n(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:new A(e);i(this,n),this.ui=t,this.lang=e,this.resetState(),this.fetchResults=this.fetchResults.bind(this),this.throttledFetch=(0,s.throttle)(this.fetchResults).bind(this)}return d(n,[{key:"setCursorObserver",value:function(e){this.cursorObserver=e}},{key:"onInputChange",value:function(e){var t=e.target.value.trim();t!==this.state.query&&this.throttledFetch(t)}},{key:"onKeyEvent",value:function(e){(0,r.isKey)(e,r.Keys.Enter)?(e.preventDefault(),0<=this.state.cursor&&window.location.assign(this.cursorItem().url)):(0,r.isKey)(e,r.Keys.ArrowDown)?(e.preventDefault(),this.moveCursor(this.state.cursor+1)):(0,r.isKey)(e,r.Keys.ArrowUp)?(e.preventDefault(),this.moveCursor(this.state.cursor-1)):(0,r.isKey)(e,r.Keys.Escape)&&(this.resetState(this.state.query),this.ui.refresh(this.state))}},{key:"onFocus",value:function(){f(this.state)&&this.ui.show()}},{key:"onBlur",value:function(){this.ui.hide()}},{key:"fetchResults",value:function(r){var i=this;if((this.state.query=r).length){var e=a.config.search.searchApiUrl(this.lang,r);(0,u.getJson)(e,function(e){if(i.state.query===r){var t=(0,s.groupBy)(e.data,function(e){return e.type}),n=(0,s.mapValues)(t,function(e){return e.map(S)});i.resetState(r,function(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?c(Object(n),!0).forEach(function(e){l(t,e,n[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):c(Object(n)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))})}return t}({areena:[],article:[],highlight:[]},n)),(0,o.sendAnalyticsEvent)("ylesearch.header",{labels:{yle_search_phrase:r,yle_search_results:e.meta.count}}),i.ui.refresh(i.state),i.onFocus()}})}else this.resetState(r,{areena:[],article:[],highlight:[]}),this.ui.refresh(this.state)}},{key:"moveCursor",value:function(e){var t=this.state.results.areena.length+this.state.results.article.length+this.state.results.highlight.length+2;2!==t&&(this.state.cursor=e<0?t-1:t<=e?0:e,this.ui.update(this.state.cursor),(0,s.callFn)(this.cursorObserver,this.cursorItem().title))}},{key:"cursorItem",value:function(){var e=this.state,t=e.cursor,n=e.query,r=e.results;return-1===t?{title:""}:t<r.highlight.length?r.highlight[t]:t===r.highlight.length?{title:y("allPrograms",this.lang),url:a.config.search.hakuYleFiUrl(this.lang,n,"areena")}:t<r.areena.length+r.highlight.length+1?r.areena[t-r.highlight.length-1]:t===r.areena.length+r.highlight.length+1?{title:y("allArticles",this.lang),url:a.config.search.hakuYleFiUrl(this.lang,n,"article")}:r.article[t-r.areena.length-r.highlight.length-2]}},{key:"resetState",value:function(e,t){var n=0<arguments.length&&void 0!==e?e:"",r=1<arguments.length&&void 0!==t?t:{areena:[],article:[],highlight:[]};this.state={query:n,results:r,cursor:-1}}}]),n}();n.Autocomplete=v;function m(e,t){var n=e.type,r=e.title,i=e.date,a=e.services,s=void 0===a?[]:a,u=e.creativetype,o=document.createElement("div");o.setAttribute("class","yle-header-search-text-container");var c=document.createElement("span");if(c.setAttribute("class","yle-header-search-title"),c.appendChild(document.createTextNode(r)),o.appendChild(c),i){var l=document.createElement("span");l.setAttribute("class","yle-header-search-date");var h=function(e){var t=e.substring(0,4),n=e.substring(5,7),r=e.substring(8,10);return"".concat(r,".").concat(n,".").concat(t)}(i),d=s.map(function(e){return g[e]}).join(", ");l.appendChild(document.createTextNode("".concat(h).concat(s.length?" | ".concat(d):""))),o.appendChild(l)}return"areena"===n&&o.appendChild(function(e,t){var n=document.createElement("span");return n.setAttribute("class","yle-header-search-type"),e&&p[e]&&n.appendChild(document.createTextNode(y(e,t))),n}(u,t)),o}function b(e,t,n){var r=document.createElement("a");return r.setAttribute("class","yle-header-search-suggestion".concat(t.className?" ".concat(t.className):"")),r.setAttribute("id",e),r.setAttribute("href",t.url),r.setAttribute("role","option"),r.addEventListener("mousedown",function(e){return e.preventDefault()}),"highlight"===t.type&&r.appendChild(function(e){var t=document.createElement("div");return t.setAttribute("class","yle-header-search-highlight-header"),t.appendChild(document.createTextNode(y("highlight",e))),t}(n)),t.imageUrl&&r.appendChild(function(e,t,n){var r=document.createElement("div");r.setAttribute("class","yle-header-search-image-container");var i="".concat(e," , ").concat(e.replace("dpr_auto","dpr_2")," 2x"),a=document.createElement("img");if(a.setAttribute("src",e),a.setAttribute("alt",t),a.setAttribute("srcset",i),r.appendChild(a),function(e){return"RadioSeries"===e||"RadioEpisode"===e||"RadioClip"===e}(n)){var s=document.createElement("div");s.setAttribute("class","yle-header-search-image-audio"),s.appendChild(document.createTextNode("AUDIO")),r.appendChild(s)}return r}(t.imageUrl,t.title,t.creativetype)),r.appendChild(m(t,n)),r}function k(e,t,n,r){var i=document.createElement("a");i.setAttribute("class","yle-header-search-header yle-header-search-suggestion"),i.setAttribute("id",e),i.setAttribute("href",r),i.setAttribute("role","option"),i.setAttribute("aria-label",n),i.addEventListener("mousedown",function(e){return e.preventDefault()}),i.appendChild(document.createTextNode(t));var a=document.createElement("span");return a.setAttribute("class","yle-header-search-advanced-search-title"),a.appendChild(document.createTextNode(n)),i.appendChild(a),i}var S=function(e){switch(e.type){case"article":return{type:"article",title:e.headline,url:e.url.short||e.url.full,date:e.datePublished,services:e.services,className:"yle-header-search-article"};case"highlight":return{type:"highlight",title:e.headline,url:e.url.short||e.url.full,className:"yle-header-search-highlight"};default:return{type:"areena",creativetype:e.creativetype,title:e.headline,url:e.url.short||e.url.full,imageUrl:e.image&&function(e,t){var n=e.id,r=e.version;return"https://images.cdn.yle.fi/image/upload/ar_".concat(t,",c_fill,dpr_auto,f_auto,fl_lossy,g_face,q_auto,h_56/v").concat(r||1,"/").concat(n,".jpg")}(e.image,"1.0"),className:"yle-header-search-video"}}},A=function(){function t(e){i(this,t),this.language=e,this.initMenuContainer()}return d(t,[{key:"initMenuContainer",value:function(){this.container=document.querySelector(a.Selectors.search.container),this.input=document.querySelector(a.Selectors.autocomplete.input);var e=this.input.parentElement,t=document.createElement("div");t.setAttribute("id","yle-header-search-autocomplete"),t.setAttribute("role","listbox"),e.appendChild(t),this.menu=t,this.container&&(this.container.setAttribute("role","combobox"),this.container.setAttribute("aria-haspopup","listbox"),this.container.setAttribute("aria-owns","yle-header-search-autocomplete"),this.container.setAttribute("aria-expanded","false")),this.input.setAttribute("aria-autocomplete","list"),this.input.setAttribute("aria-controls","yle-header-search-autocomplete")}},{key:"refresh",value:function(e){var n=this;this.menu.innerHTML="",this.input.setAttribute("aria-activedescendant",""),f(e)?(e.results.highlight.forEach(function(e,t){n.menu.appendChild(b("yle-header-search-suggestion-highlight-".concat(t+1),e,n.language))}),this.menu.appendChild(k("yle-header-search-suggestion-all-programs",y("programs",this.language),y("allPrograms",this.language),a.config.search.hakuYleFiUrl(this.language,e.query,"areena"))),e.results.areena.forEach(function(e,t){n.menu.appendChild(b("yle-header-search-suggestion-video-".concat(t+1),e,n.language))}),this.menu.appendChild(k("yle-header-search-suggestion-all-articles",y("articles",this.language),y("allArticles",this.language),a.config.search.hakuYleFiUrl(this.language,e.query,"article"))),e.results.article.forEach(function(e,t){n.menu.appendChild(b("yle-header-search-suggestion-article-".concat(t+1),e,n.language))})):this.hide()}},{key:"update",value:function(e){(0,s.toArray)(this.menu.querySelectorAll("a.".concat(a.Selectors.autocomplete.selected))).forEach(function(e){e.classList.remove(a.Selectors.autocomplete.selected),e.setAttribute("aria-selected","false")});var t=this.menu.querySelectorAll("a.yle-header-search-suggestion")[e];t.classList.add(a.Selectors.autocomplete.selected),t.setAttribute("aria-selected","true"),this.input.setAttribute("aria-activedescendant",t.id)}},{key:"show",value:function(){this.menu.style.display="flex",this.container&&this.container.setAttribute("aria-expanded","true")}},{key:"hide",value:function(){this.menu.style.display="none",this.container&&this.container.setAttribute("aria-expanded","false")}},{key:"isShown",value:function(){return"flex"===this.menu.style.display}}]),t}()},{1:1,10:10,2:2,4:4,6:6}],4:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Selectors=n.config=void 0;n.config={search:{searchApiUrl:function(e,t){return"https://yle-fi-search.api.yle.fi/v1/search?app_id=hakuylefi_v2_prod&app_key=4c1422b466ee676e03c4ba9866c0921f&language=".concat(e,"&query=").concat(t,"&offset=0&limit=12")},hakuYleFiUrl:function(e,t,n){return"https://haku.yle.fi/?query=".concat(t,"&type=").concat(n).concat("fi"!==e?"&uiLanguage=".concat(e):"")}}};n.Selectors={yleHeaderNavigation:".yle-header",autocomplete:{input:".yle-header-search-input",selected:"yle-header-search-autocomplete-selected"},megamenu:{container:".yle-header-container",togglerLabel:".yle-header-navigation-toggler-text",toggler:"#yle-header-navigation-toggler",link:".yle-header-megamenu-link"},search:{container:".yle-header-action-search",form:".yle-header-search-form",submit:".yle-header-search-submit"}}},{}],5:[function(e,t,n){"use strict";var r=e(9),i=e(7),a=e(8),s=e(4),u=e(2);function o(e){return{tunnus:e}}window.yleHeader=function(e){if((new a.Search).init(e.language,e.autocomplete),(new i.Megamenu).init(),(0,u.addBannerLinkAnalyticsListener)(),!0===e.sticky&&function(){var e=document.querySelector(s.Selectors.yleHeaderNavigation),t=e.offsetTop;window.scrollY>=t&&e.classList.add("sticky");window.addEventListener("scroll",function(){window.scrollY>=t?e.classList.add("sticky"):e.classList.remove("sticky")})}(),"off"===e.tunnus)return Promise.resolve(o());if(void 0!==e.tunnus)return(0,r.initializeTunnus)(e.tunnus),Promise.resolve(o(e.tunnus));if(void 0!==e.tunnusOptions)return window.yleTunnus(e.tunnusOptions).then(function(e){return(0,r.initializeTunnus)(e),o(e)});throw Error("tunnus or tunnusOptions must be provided")}},{2:2,4:4,7:7,8:8,9:9}],6:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.isKey=function(e,t){return(r[e.key]||e.keyCode)===t},n.Keys=void 0;var r={Tab:9,Escape:27,Enter:13,ArrowUp:38,ArrowDown:40,Space:32};n.Keys=r},{}],7:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.closeMegamenu=o,n.Megamenu=void 0;var r=e(4),i=e(6),a=e(2);function s(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var u=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.menuContainer=document.querySelector(r.Selectors.megamenu.container),this.menuTogglerLabel=document.querySelector(r.Selectors.megamenu.togglerLabel),this.menuToggler=document.querySelector(r.Selectors.megamenu.toggler),this.megamenuLinks=document.querySelectorAll(r.Selectors.megamenu.link),this.hide=this.hide.bind(this),this.init=this.init.bind(this)}return function(e,t,n){t&&s(e.prototype,t),n&&s(e,n)}(e,[{key:"init",value:function(){var r=this;this.menuTogglerLabel.addEventListener("click",function(){r.menuTogglerLabel.blur(),(0,a.sendAnalyticsEvent)("header-megamenu-click")}),document.querySelector("body").addEventListener("click",this.hide),window.addEventListener("touchstart",this.hide),this.menuTogglerLabel.addEventListener("keydown",function(e){if((0,i.isKey)(e,i.Keys.Enter)||(0,i.isKey)(e,i.Keys.Space)){(0,a.sendAnalyticsEvent)("header-megamenu-toggle-press");var t=!r.menuToggler.checked,n=(r.menuToggler.checked=t)?"0":"-1";Array.prototype.forEach.call(r.megamenuLinks,function(e){return e.setAttribute("tabindex",n)})}})}},{key:"hide",value:function(e){!this.menuContainer.contains(e.target)&&this.menuToggler.checked&&o()}}]),e}();function o(){document.querySelector(r.Selectors.megamenu.toggler).checked=!1;var e=document.querySelectorAll(r.Selectors.megamenu.link);Array.prototype.forEach.call(e,function(e){return e.setAttribute("tabindex","-1")})}n.Megamenu=u},{2:2,4:4,6:6}],8:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Search=void 0;var i=e(4),a=e(3),r=e(2),s=e(6),u=e(7);function o(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var c=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e)}return function(e,t,n){t&&o(e.prototype,t),n&&o(e,n)}(e,[{key:"init",value:function(e,t){var n=0<arguments.length&&void 0!==e?e:"fi",r=1<arguments.length?t:void 0;this.searchForm=document.querySelector(i.Selectors.search.form),this.input=document.querySelector(i.Selectors.autocomplete.input),this.searchSubmit=document.querySelector(i.Selectors.search.submit),this.addSearchSubmitListeners(),void 0===r?this.autocomplete(function(e){var t=new a.Autocomplete(e);return{setCursorObserver:function(e){return t.setCursorObserver(e)},eventListeners:{keyup:function(e){return t.onInputChange(e)},keydown:function(e){return t.onKeyEvent(e)},focus:function(e){return t.onFocus(e)},blur:function(e){return t.onBlur(e)}}}}(n)):"off"!==r&&this.autocomplete(r)}},{key:"addSearchSubmitListeners",value:function(){var t=this;this.searchSubmit.addEventListener("mousedown",function(e){t.input.value||(e.preventDefault(),t.input.focus())}),this.searchSubmit.addEventListener("touchend",function(){""!==t.input.value&&t.searchForm.submit()}),this.searchForm.addEventListener("submit",function(e){t.input.value||e.preventDefault()})}},{key:"autocomplete",value:function(e){this.searchContainer=document.querySelector(i.Selectors.search.container),this.addSearchInputFocusListeners(),this.addInputEventListeners(e.eventListeners),this.addCloseSearchListeners(e.resultsContainerSelector)}},{key:"addInputEventListeners",value:function(t){var n=this;Object.keys(t).forEach(function(e){n.input.addEventListener(e,t[e])})}},{key:"changeInput",value:function(e){this.input.value=e}},{key:"addSearchInputFocusListeners",value:function(){this.input.addEventListener("focus",u.closeMegamenu),this.input.addEventListener("focus",function(){return(0,r.sendAnalyticsEvent)("header-searchfield-click")})}},{key:"addCloseSearchListeners",value:function(t){var n=this;document.querySelector("body").addEventListener("keyup",function(e){(0,s.isKey)(e,s.Keys.Escape)&&n.closeSearch()}),window.addEventListener("touchstart",function(e){!function(e,t,n){var r=l(e,t);if(n)return l(e,document.querySelector(n))&&r;return r}(e,n.searchContainer,t)||n.closeSearch()})}},{key:"closeSearch",value:function(){this.input.value="",this.input.blur()}}]),e}();function l(e,t){return!t.contains(e.target)}n.Search=c},{2:2,3:3,4:4,6:6,7:7}],9:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.initializeTunnus=function(e){return function(e){document.querySelector(".yle-header-tunnus-login").addEventListener("click",e.logIn),document.querySelector(".yle-header-tunnus-menu-select-logout").addEventListener("click",e.logOut),document.querySelector(".yle-header-tunnus-menu-open").addEventListener("click",o),document.querySelector("body").addEventListener("click",u)}(e),function(e){e.state.subscribe(function(e){e.loggedIn?function(e){(function(e){var t=document.querySelector(".yle-header-action-open-tunnus-menu .initials"),n=(0,i.parseInitialsFrom)(e);t.innerHTML=n;var r="".concat(n," ").concat(t.getAttribute("aria-label"));t.setAttribute("aria-label",r)})(e),c(".yle-header-action-open-tunnus-menu","inline-block"),c(".yle-header-action-login","none"),l(".yle-header-actions"),l(".yle-header-action-open-tunnus-menu")}(e.user.username):(c(".yle-header-action-open-tunnus-menu","none"),c(".yle-header-action-login","block"),c(".yle-header-tunnus-menu","none"),l(".yle-header-actions"),l(".yle-header-action-login"))})}(e),e};var r=e(2),i=e(10),a=function(){return document.querySelector(".yle-header-tunnus-menu")},s=function(){return document.querySelector("#yle-header-navigation-toggler")};function u(e){document.querySelector(".yle-header-action-tunnus").contains(e.target)||(a().style.display="none")}function o(){document.querySelector(".yle-header-tunnus-menu-open").blur(),(0,r.sendAnalyticsEvent)("header-tunnus-menu-toggle-press"),"block"===a().style.display?a().style.display="none":(s().checked=!1,a().style.display="block")}function c(e,t){document.querySelector(e).style.display=t}function l(e){document.querySelector(e).classList.add("yle-header-action-ready")}},{10:10,2:2}],10:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.callFn=function(e){if("function"==typeof e){for(var t=arguments.length,n=new Array(1<t?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];e.apply(void 0,n)}},n.throttle=function(r){var i,a,s=this,u=1<arguments.length&&void 0!==arguments[1]?arguments[1]:250;return function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];a=t,i=i||setTimeout(function(){r.apply(s,a),i=void 0},u)}},n.toArray=function(e){for(var t=[],n=0;n<e.length;n+=1)t[n]=e[n];return t},n.groupBy=function(e,r){return e.reduce(function(e,t){var n=r(t);return e[n]||(e[n]=[]),e[n].push(t),e},{})},n.mapValues=function(n,r){return Object.keys(n).reduce(function(e,t){return e[t]=r(n[t]),e},{})},n.parseInitialsFrom=function(e){if(null==e||""===e.trim())return"-";var t=e.split("@")[0].split(".");return(1===t.length?t[0].substr(0,2):t[0][0]+t[1][0]).toUpperCase()}},{}]},{},[5]);</script> <script src="https://web.archive.org/web/20200409114652js_/https://yle.fi/aihe/sites/aihe/files/js/js_1ICmNtH31Vy6i0kh7IKNoeigIa4b3n_0buWlXIOdiAk.js"></script> </body> </html> <!-- FILE ARCHIVED ON 11:46:52 Apr 09, 2020 AND RETRIEVED FROM THE INTERNET ARCHIVE ON 10:21:43 Nov 25, 2024. JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE. ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C. SECTION 108(a)(3)). --> <!-- playback timings (ms): captures_list: 1.04 exclusion.robots: 0.049 exclusion.robots.policy: 0.031 esindex: 0.019 cdx.remote: 10.917 LoadShardBlock: 173.306 (3) PetaboxLoader3.datanode: 90.878 (4) PetaboxLoader3.resolve: 110.294 (3) load_resource: 94.11 -->