1"use strict";!function(l){l(".wp-site-blocks a").each(function(){var a=l(this).attr("href"),e=l(this).attr("target"),t=document.documentElement.lang.substring(0,2);a&&"#"!==a&&"_blank"==e&&(l(this).removeAttr("aria-label"),l(this).append('<span class="screen-reader-text">('+{en:"external link",fi:"ulkoinen linkki",sv:"extern länk"}[t]+")</span>"),l(this).addClass("external"))}),l(".gform_wrapper").each(function(){l(this).addClass("alignfull")}),l(".gform_confirmation_wrapper").each(function(){l(this).addClass("alignfull")}),l(".wp-block-table").each(function(){l(this).addClass("alignfull")}),l(".wpcf7").each(function(){l(this).removeAttr("lang")}),l(document).ready(function(){l(".hero-search input[type=search]").on("click",function(){1024<=l(window).width()&&l(window).scrollTop()+l(window).height()/2<l(".hero-search").offset().top&&l("html, body").animate({scrollTop:l(".hero-search").offset().top-200},200)})});var o=[];o["/matkustajille/matkustajaterminaalit/lansiterminaali-2/"]="west2",o["/matkustajille/matkustajaterminaalit/olympiaterminaali/"]="olympia",o["/matkustajille/matkustajaterminaalit/katajanokan-terminaali/"]="katajanokka",o["/matkustajille/matkustajaterminaalit/hansaterminaali/"]="hansa",o["/matkustajille/matkustajaterminaalit/muuga-lahtoselvitys-vuosaari/"]="muuga",o["/en/passengers/passenger-terminals/west-terminal-2/"]="west2",o["/en/passengers/passenger-terminals/olympia-terminal/"]="olympia",o["/en/passengers/passenger-terminals/katajanokka-terminal/"]="katajanokka",o["/en/passengers/passenger-terminals/hansa-terminal-vuosaari/"]="hansa",o["/en/passengers/passenger-terminals/muuga-check-in/"]="muuga",o["/sv/passagerare/passagerarterminaler/vastra-terminalen-2/"]="west2",o["/sv/passagerare/passagerarterminaler/olympiaterminalen/"]="olympia",o["/sv/passagerare/passagerarterminaler/skatuddsterminalen/"]="katajanokka",o["/sv/passagerare/passagerarterminaler/hansaterminalen-nordsjo/"]="hansa",o["/sv/passagerare/passagerarterminaler/muuga-incheckningen-nordsjo-hamn/"]="muuga",l(document).ready(function(){function a(a,e,t){var n,i="";t&&((n=new Date).setTime(n.getTime()+24*t*60*60*1e3),i="; expires="+n.toUTCString()),document.cookie=a+"="+(e||"")+i+"; path=/"}function e(){l("BODY").addClass("pretrip-passenger");var a=l("H1.hero-page__heading"),e=a.text(),t=e.indexOf(" â "),n=(0<t&&a.text(e.substring(0,t)),void 0),i=window.location.protocol+"//"+window.location.host+window.location.pathname;if(l(".header__content .menu-container").removeClass("menu-container").addClass("menu-container--pretrip"),l(".header__content .menu-container--pretrip >UL LI").each(function(){l(this).find("A").attr("href")===i&&(l(this).addClass("current-menu-top-item"),l(this).parent("UL").addClass("current-menu-top-item-ancestor"),n=l(this).parent("UL"),console.log("found"))}),void 0!==n){n.find("LI A").each(function(){var a=l(this).text();0<a.indexOf(" â ")&&(a=a.substring(0,a.indexOf(" â ")),l(this).text(a))});var s="/",r="Helsingin Sataman etusivulle";switch(document.documentElement.lang.substring(0,2)){case"sv":s="/sv/",r="Helsingfors Hamns startsida";break;case"en":s="/en/",r="Helsinki Port main page";break;default:s="/",r="Helsingin Sataman etusivulle"}n.append('<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-home"><a href="'+s+'">'+r+"</a></li>"),l(".header__content .menu-container--pretrip >UL").replaceWith(n)}l(".lang_switcher").clone().addClass("lang_switcher-top").removeClass("lang_switcher").appendTo(".header__content"),l(".mobile-menu-toggle").addClass("mobile-menu-toggle-pretrip").removeClass("mobile-menu-toggle").appendTo(".header__content")}n="pretrip_data";var t,n=2===(n=("; "+document.cookie).split("; "+n+"=")).length?n.pop().split(";").shift():null,i=(i="pretrip",new URLSearchParams(window.location.search).get(i)),s=window.location.pathname,r=function(a){for(var e in console.log(a),o)if(console.log(e+": "+a.indexOf(e)),-1!==a.indexOf(e))return console.log(o[e]),o[e];return null}(window.location.pathname);null===r||null===i&&null===n?(t={pretrip:i,timestamp:(new Date).toISOString()},a("pretrip_data",JSON.stringify(t),-10)):(null===n&&(t={pretrip:i,url:s,universe:r,timestamp:(new Date).toISOString()},a("pretrip_data",JSON.stringify(t),10)),e())})}(jQuery);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.