{"id":14342,"date":"2025-05-06T10:46:24","date_gmt":"2025-05-06T07:46:24","guid":{"rendered":"https:\/\/pelican.fi\/facilities\/"},"modified":"2026-02-18T12:23:55","modified_gmt":"2026-02-18T10:23:55","slug":"our-locations","status":"publish","type":"page","link":"https:\/\/pelican.fi\/en\/our-locations\/","title":{"rendered":"Our Locations"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"14342\" class=\"elementor elementor-14342 elementor-11237\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5f163b4 e-con-full wd-section-stretch e-flex e-con e-parent\" data-id=\"5f163b4\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-774c9cb elementor-widget__width-inherit elementor-widget-mobile__width-initial elementor-widget elementor-widget-heading\" data-id=\"774c9cb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Get 50% off the first 2 months - save space and money today!<\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-e03f5d5 e-flex e-con-boxed e-con e-parent\" data-id=\"e03f5d5\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-17a5189 elementor-align-right elementor-widget elementor-widget-button\" data-id=\"17a5189\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/pelican.fi\/en\/?page_id=14031\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Are you a business customer?<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"wd-negative-gap elementor-element elementor-element-834169c e-flex e-con-boxed e-con e-parent\" data-id=\"834169c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-fa796c5 e-con-full e-flex e-con e-child\" data-id=\"fa796c5\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1d74f93 elementor-widget elementor-widget-heading\" data-id=\"1d74f93\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Our Locations<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c089105 color-scheme-inherit text-left elementor-widget elementor-widget-text-editor\" data-id=\"c089105\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\tPrices don\u00b4t include the starting fee (39\u20ac). The offer is valid for new customers.\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3eadd24 elementor-widget elementor-widget-html\" data-id=\"3eadd24\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<script>jQuery(document).ready(function($) {\r\n    \/\/ Ensure all content-to-toggle is hidden by default\r\n    $('.content-to-toggle').hide();\r\n\r\n    \/\/ When any .location element is clicked\r\n    $(\".location\").on('click', function(e) {\r\n        e.preventDefault(); \/\/ Prevent default behavior\r\n\r\n        \/\/ Find the content related to the clicked element\r\n        var content = $(this).closest('.elementor-element').next('.elementor-element').find('.content-to-toggle');\r\n\r\n        \/\/ Find the toggle text element\r\n        var toggleText = $(this).find('.toggle-text');\r\n\r\n        \/\/ Check if the content is visible\r\n        if (content.is(':visible')) {\r\n            \/\/ If visible, slide up to hide it and change the text back to \"Vis tilg\u00e6ngelige rum\"\r\n            content.hide(); \/\/ 800ms = 0.8 seconds\r\n            toggleText.text('Show available units'); \/\/ Change text back\r\n            toggleText.removeClass('active'); \/\/ Remove active class for caret\r\n        } else {\r\n            \/\/ If hidden, slide down to show it and change the text to \"Luk\"\r\n            content.show(); \/\/ 800ms = 0.8 seconds\r\n            toggleText.text('Close'); \/\/ Change text to \"Luk\"\r\n            toggleText.addClass('active'); \/\/ Add active class for caret\r\n        }\r\n    });\r\n});\r\n\r\n    <\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-983fe70 e-con-full elementor-hidden-mobile e-flex e-con e-child\" data-id=\"983fe70\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7579b17 wd-width-100 elementor-widget elementor-widget-wd_google_map\" data-id=\"7579b17\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"wd_google_map.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"google-map-container wd-map-container\" data-map-args='{&quot;multiple_markers&quot;:&quot;yes&quot;,&quot;latitude&quot;:null,&quot;longitude&quot;:null,&quot;zoom&quot;:9,&quot;mouse_zoom&quot;:&quot;yes&quot;,&quot;init_type&quot;:&quot;page_load&quot;,&quot;init_offset&quot;:&quot;&quot;,&quot;json_style&quot;:&quot;&quot;,&quot;marker_icon&quot;:&quot;https:\\\/\\\/pelican.fi\\\/wp-content\\\/themes\\\/woodmart\\\/inc\\\/admin\\\/assets\\\/images\\\/google-icon.png&quot;,&quot;marker_icon_size&quot;:&quot;&quot;,&quot;elementor&quot;:true,&quot;marker_text_needed&quot;:&quot;no&quot;,&quot;marker_text&quot;:&quot;&lt;h3 style=\\&quot;min-width:300px; text-align:center; margin:15px;\\&quot;&gt;&lt;\\\/h3&gt;&quot;,&quot;selector&quot;:&quot;wd-map-id-69d7a5345902e&quot;,&quot;markers&quot;:[{&quot;_id&quot;:&quot;6c3b77f&quot;,&quot;marker_title&quot;:&quot;Pelican Ala-Tikkurila&quot;,&quot;marker_lat&quot;:&quot;60.28324&quot;,&quot;marker_lon&quot;:&quot;25.03141&quot;,&quot;marker_description&quot;:&quot;Pelican Ala-Tikkurila\\u200b&lt;br&gt;\\nH\\u00e4rk\\u00e4valjakontie 28&lt;br&gt;\\n00750 Helsinki&quot;,&quot;marker_icon&quot;:&quot;https:\\\/\\\/pelican.fi\\\/wp-content\\\/uploads\\\/2024\\\/09\\\/groen-pelican-24x24.png&quot;,&quot;marker_icon_size&quot;:[&quot;24&quot;,&quot;24&quot;]},{&quot;_id&quot;:&quot;a9b4962&quot;,&quot;marker_title&quot;:&quot;Pelican Espoonlahti&quot;,&quot;marker_lat&quot;:&quot;60.15461&quot;,&quot;marker_lon&quot;:&quot;24.67072&quot;,&quot;marker_description&quot;:&quot;Pelican Espoonlahti&lt;br&gt;\\nSillankorva\\u202f17&lt;br&gt;\\n02300\\u202fEspoo&quot;,&quot;marker_icon&quot;:&quot;https:\\\/\\\/pelican.fi\\\/wp-content\\\/uploads\\\/2024\\\/09\\\/groen-pelican-24x24.png&quot;,&quot;marker_icon_size&quot;:[&quot;24&quot;,&quot;24&quot;]},{&quot;_id&quot;:&quot;5309287&quot;,&quot;marker_title&quot;:&quot;Pelican Herttoniemi&quot;,&quot;marker_lat&quot;:&quot;60.19261&quot;,&quot;marker_lon&quot;:&quot;25.02742&quot;,&quot;marker_description&quot;:&quot;Pelican Herttoniemi&lt;br&gt;\\nHitsaajankatu\\u202f8&lt;br&gt;\\n00810\\u202fHelsinki&quot;,&quot;marker_icon&quot;:&quot;https:\\\/\\\/pelican.fi\\\/wp-content\\\/uploads\\\/2024\\\/09\\\/groen-pelican-24x24.png&quot;,&quot;marker_icon_size&quot;:[&quot;24&quot;,&quot;24&quot;]},{&quot;_id&quot;:&quot;09d53ae&quot;,&quot;marker_title&quot;:&quot;Pelican Hesperianpuisto&quot;,&quot;marker_lat&quot;:&quot;60.17714&quot;,&quot;marker_lon&quot;:&quot;24.92954&quot;,&quot;marker_description&quot;:&quot;Pelican Hesperianpuisto&lt;br&gt;\\nMannerheimintie\\u202f40&lt;br&gt;\\n00100\\u202fHelsinki&quot;,&quot;marker_icon&quot;:&quot;https:\\\/\\\/pelican.fi\\\/wp-content\\\/uploads\\\/2024\\\/09\\\/groen-pelican-24x24.png&quot;,&quot;marker_icon_size&quot;:[&quot;24&quot;,&quot;24&quot;]},{&quot;_id&quot;:&quot;e101fa9&quot;,&quot;marker_title&quot;:&quot;Pelican It\\u00e4harju&quot;,&quot;marker_lat&quot;:&quot;60.45013&quot;,&quot;marker_lon&quot;:&quot;22.30494&quot;,&quot;marker_description&quot;:&quot;Pelican It\\u00e4harju&lt;br&gt;\\nKalevantie\\u202f11&lt;br&gt;\\n20520\\u202fTurku&quot;,&quot;marker_icon&quot;:&quot;https:\\\/\\\/pelican.fi\\\/wp-content\\\/uploads\\\/2024\\\/09\\\/groen-pelican-24x24.png&quot;,&quot;marker_icon_size&quot;:[&quot;24&quot;,&quot;24&quot;]},{&quot;_id&quot;:&quot;83a2a4a&quot;,&quot;marker_title&quot;:&quot;Pelican Kaari&quot;,&quot;marker_lat&quot;:&quot;60.23516&quot;,&quot;marker_lon&quot;:&quot;24.89139&quot;,&quot;marker_description&quot;:&quot;Pelican Kaari&lt;br&gt;\\nKantelettarentie\\u202f1\\u202fA&lt;br&gt;\\n00420\\u202fHelsinki&quot;,&quot;marker_icon&quot;:&quot;https:\\\/\\\/pelican.fi\\\/wp-content\\\/uploads\\\/2024\\\/09\\\/groen-pelican-24x24.png&quot;,&quot;marker_icon_size&quot;:[&quot;24&quot;,&quot;24&quot;]},{&quot;_id&quot;:&quot;688d0a1&quot;,&quot;marker_title&quot;:&quot;Pelican Kilo&quot;,&quot;marker_lat&quot;:&quot;60.22315&quot;,&quot;marker_lon&quot;:&quot;24.78549&quot;,&quot;marker_description&quot;:&quot;Pelican Kilo&lt;br&gt;\\nKilonkartanontie\\u202f1&lt;br&gt;\\n02610\\u202fEspoo&quot;,&quot;marker_icon&quot;:&quot;https:\\\/\\\/pelican.fi\\\/wp-content\\\/uploads\\\/2024\\\/09\\\/groen-pelican-24x24.png&quot;,&quot;marker_icon_size&quot;:[&quot;24&quot;,&quot;24&quot;]},{&quot;_id&quot;:&quot;eb2d500&quot;,&quot;marker_title&quot;:&quot;Pelican Konala&quot;,&quot;marker_lat&quot;:&quot;60.24992&quot;,&quot;marker_lon&quot;:&quot;24.83631&quot;,&quot;marker_description&quot;:&quot;Pelican Konala&lt;br&gt;\\nPaperitie\\u202f5&lt;br&gt;\\n00390\\u202fHelsinki&quot;,&quot;marker_icon&quot;:&quot;https:\\\/\\\/pelican.fi\\\/wp-content\\\/uploads\\\/2024\\\/09\\\/groen-pelican-24x24.png&quot;,&quot;marker_icon_size&quot;:[&quot;24&quot;,&quot;24&quot;]},{&quot;_id&quot;:&quot;9fde603&quot;,&quot;marker_title&quot;:&quot;Pelican Olari&quot;,&quot;marker_lat&quot;:&quot;60.16268&quot;,&quot;marker_lon&quot;:&quot;24.72782&quot;,&quot;marker_description&quot;:&quot;Pelican Olari&lt;br&gt;\\nPiispanm\\u00e4entie\\u202f8&lt;br&gt;\\n02240\\u202fEspoo&quot;,&quot;marker_icon&quot;:&quot;https:\\\/\\\/pelican.fi\\\/wp-content\\\/uploads\\\/2024\\\/09\\\/groen-pelican-24x24.png&quot;,&quot;marker_icon_size&quot;:[&quot;24&quot;,&quot;24&quot;]},{&quot;_id&quot;:&quot;edf06f3&quot;,&quot;marker_title&quot;:&quot;Pelican Ruoholahti&quot;,&quot;marker_lat&quot;:&quot;60.16402&quot;,&quot;marker_lon&quot;:&quot;24.92412&quot;,&quot;marker_description&quot;:&quot;Pelican Ruoholahti&lt;br&gt;\\nK\\u00f6ydenpunojankatu\\u202f15&lt;br&gt;\\n00180\\u202fHelsinki&quot;,&quot;marker_icon&quot;:&quot;https:\\\/\\\/pelican.fi\\\/wp-content\\\/uploads\\\/2024\\\/09\\\/groen-pelican-24x24.png&quot;,&quot;marker_icon_size&quot;:[&quot;24&quot;,&quot;24&quot;]},{&quot;marker_title&quot;:&quot;Pelican Tammisto&quot;,&quot;marker_lat&quot;:&quot;60.27894\\u202f&quot;,&quot;marker_lon&quot;:&quot;24.97613&quot;,&quot;marker_description&quot;:&quot;Pelican Tammisto&lt;br&gt;\\nS\\u00e4hk\\u00f6tie\\u202f12&lt;br&gt;\\n01510\\u202fVantaa&quot;,&quot;_id&quot;:&quot;fd5e41a&quot;,&quot;marker_icon&quot;:&quot;https:\\\/\\\/pelican.fi\\\/wp-content\\\/uploads\\\/2024\\\/09\\\/groen-pelican-24x24.png&quot;,&quot;marker_icon_size&quot;:[&quot;24&quot;,&quot;24&quot;]},{&quot;marker_title&quot;:&quot;Pelican Tapiola&quot;,&quot;marker_lat&quot;:&quot;60.17953&quot;,&quot;marker_lon&quot;:&quot;24.82067&quot;,&quot;marker_description&quot;:&quot;Pelican Tapiola&lt;br&gt;\\nKimmeltie\\u202f1\\u202f\\u2011\\u202f3&lt;br&gt;\\n02110\\u202fEspoo&quot;,&quot;_id&quot;:&quot;45d02e0&quot;,&quot;marker_icon&quot;:&quot;https:\\\/\\\/pelican.fi\\\/wp-content\\\/uploads\\\/2024\\\/09\\\/groen-pelican-24x24.png&quot;,&quot;marker_icon_size&quot;:[&quot;24&quot;,&quot;24&quot;]},{&quot;marker_title&quot;:&quot;Pelican T\\u00f6\\u00f6l\\u00f6&quot;,&quot;marker_lat&quot;:&quot;60.18898&quot;,&quot;marker_lon&quot;:&quot;24.91686&quot;,&quot;marker_description&quot;:&quot;Pelican T\\u00f6\\u00f6l\\u00f6&lt;br&gt;\\nMannerheimintie 102&lt;br&gt;\\n00250 Helsinki&quot;,&quot;_id&quot;:&quot;e63738b&quot;,&quot;marker_icon&quot;:&quot;https:\\\/\\\/pelican.fi\\\/wp-content\\\/uploads\\\/2024\\\/09\\\/groen-pelican-24x24.png&quot;,&quot;marker_icon_size&quot;:[&quot;24&quot;,&quot;24&quot;]},{&quot;marker_title&quot;:&quot;Pelican Vallila&quot;,&quot;marker_lat&quot;:&quot;60.19817&quot;,&quot;marker_lon&quot;:&quot;24.94795&quot;,&quot;marker_description&quot;:&quot;Pelican Vallila&lt;br&gt;\\nM\\u00e4kel\\u00e4nkatu\\u202f62&lt;br&gt;\\n00520\\u202fHelsinki&quot;,&quot;_id&quot;:&quot;31e4100&quot;,&quot;marker_icon&quot;:&quot;https:\\\/\\\/pelican.fi\\\/wp-content\\\/uploads\\\/2024\\\/09\\\/groen-pelican-24x24.png&quot;,&quot;marker_icon_size&quot;:[&quot;24&quot;,&quot;24&quot;]},{&quot;marker_title&quot;:&quot;Pelican Varisto&quot;,&quot;marker_lat&quot;:&quot;60.27624&quot;,&quot;marker_lon&quot;:&quot;24.81266&quot;,&quot;marker_description&quot;:&quot;Pelican Varisto&lt;br&gt;\\nMartinkyl\\u00e4ntie\\u202f57&lt;br&gt;\\n01720\\u202fVantaa&quot;,&quot;_id&quot;:&quot;026aafc&quot;,&quot;marker_icon&quot;:&quot;https:\\\/\\\/pelican.fi\\\/wp-content\\\/uploads\\\/2024\\\/09\\\/groen-pelican-24x24.png&quot;,&quot;marker_icon_size&quot;:[&quot;24&quot;,&quot;24&quot;]},{&quot;marker_title&quot;:&quot;Pelican Viikki&quot;,&quot;marker_lat&quot;:&quot;60.22949&quot;,&quot;marker_lon&quot;:&quot;25.00925&quot;,&quot;marker_description&quot;:&quot;Pelican Viikki&lt;br&gt;\\nPihlajistonkuja\\u202f4&lt;br&gt;\\n00710\\u202fHelsinki&quot;,&quot;_id&quot;:&quot;73228c8&quot;,&quot;marker_icon&quot;:&quot;https:\\\/\\\/pelican.fi\\\/wp-content\\\/uploads\\\/2024\\\/09\\\/groen-pelican-24x24.png&quot;,&quot;marker_icon_size&quot;:[&quot;24&quot;,&quot;24&quot;]}],&quot;center&quot;:&quot;60.229249673509,24.726884179423&quot;}'>\n\n\t\t\t\n\t\t\t\n\t\t\t<div class=\"wd-google-map-wrapper wd-map-wrapper wd-fill\">\n\t\t\t\t<div id=\"wd-map-id-69d7a5345902e\" class=\"wd-google-map without-content wd-fill\"><\/div>\n\t\t\t<\/div>\n\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"wd-negative-gap elementor-element elementor-element-fca2e4b e-flex e-con-boxed e-con e-parent\" data-id=\"fca2e4b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-99cbdf5 e-con-full e-flex e-con e-child\" data-id=\"99cbdf5\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-3addc0b e-con-full location e-flex e-con e-child\" data-id=\"3addc0b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-314c112 e-con-full e-flex e-con e-child\" data-id=\"314c112\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9d7bd72 elementor-widget elementor-widget-image\" data-id=\"9d7bd72\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"683\" src=\"https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/ala-tikkurilla.jpg\" class=\"attachment-full size-full wp-image-14713\" alt=\"\" srcset=\"https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/ala-tikkurilla.jpg 1024w, https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/ala-tikkurilla-300x200.jpg 300w, https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/ala-tikkurilla-768x512.jpg 768w, https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/ala-tikkurilla-150x100.jpg 150w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-6174bb9 e-con-full e-flex e-con e-child\" data-id=\"6174bb9\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6fc1072 elementor-widget elementor-widget-heading\" data-id=\"6fc1072\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Pelican Ala-Tikkurila<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-141ada3 elementor-widget elementor-widget-wd_text_block\" data-id=\"141ada3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"wd_text_block.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"wd-text-block reset-last-child text-left\">\n\t\t\t\n\t\t\t<p>H\u00e4rk\u00e4valjakontie 28<br \/>00750 Helsinki<br \/><span class=\"bold-text toggle-text\" style=\"color: #008000;\">Show available units<\/span><\/p>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-c029f17 e-con-full e-flex e-con e-child\" data-id=\"c029f17\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-369c95c content-to-toggle elementor-widget elementor-widget-shortcode\" data-id=\"369c95c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">\n  <div id=\"pelican_unit_list_26b86e6846\"><\/div>\n  <script>\n    \n    var data_26b86e6846 = {\"units\":[{\"id\":\"1525\",\"size\":\"0.75\",\"type\":\"standard\",\"price\":\"58\",\"discount_price\":29,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"0,75A\",\"type_info\":\"Locker\"},{\"id\":\"1532\",\"size\":\"1\",\"type\":\"standard\",\"price\":\"46\",\"discount_price\":23,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"1B\",\"type_info\":\"\"},{\"id\":\"1534\",\"size\":\"1.5\",\"type\":\"standard\",\"price\":\"70\",\"discount_price\":35,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"1,5B\",\"type_info\":\"\"},{\"id\":\"1546\",\"size\":\"2\",\"type\":\"standard\",\"price\":\"87\",\"discount_price\":44,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"2B\",\"type_info\":\"\"},{\"id\":\"1550\",\"size\":\"3\",\"type\":\"standard\",\"price\":\"114\",\"discount_price\":57,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"3B\",\"type_info\":\"\"},{\"id\":\"1559\",\"size\":\"4\",\"type\":\"standard\",\"price\":\"121\",\"discount_price\":61,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"4B\",\"type_info\":\"\"},{\"id\":\"1565\",\"size\":\"5\",\"type\":\"standard\",\"price\":\"138\",\"discount_price\":69,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"5B\",\"type_info\":\"\"},{\"id\":\"1576\",\"size\":\"7.5\",\"type\":\"standard\",\"price\":\"223\",\"discount_price\":112,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"7,5B\",\"type_info\":\"\"},{\"id\":\"1584\",\"size\":\"8\",\"type\":\"standard\",\"price\":\"228\",\"discount_price\":114,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"8B\",\"type_info\":\"\"},{\"id\":\"1590\",\"size\":\"9\",\"type\":\"standard\",\"price\":\"250\",\"discount_price\":125,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"9B\",\"type_info\":\"\"},{\"id\":\"1596\",\"size\":\"10\",\"type\":\"standard\",\"price\":\"268\",\"discount_price\":134,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"10B\",\"type_info\":\"\"},{\"id\":\"1618\",\"size\":\"16\",\"type\":\"standard\",\"price\":\"314\",\"discount_price\":157,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"16B\",\"type_info\":\"\"},{\"id\":\"1622\",\"size\":\"18\",\"type\":\"standard\",\"price\":\"363\",\"discount_price\":182,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"18A\",\"type_info\":\"\"},{\"id\":\"1631\",\"size\":\"20\",\"type\":\"garage\",\"price\":\"407\",\"discount_price\":204,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"20G\",\"type_info\":\"Garage\"},{\"id\":\"1639\",\"size\":\"21\",\"type\":\"standard\",\"price\":\"409\",\"discount_price\":205,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"21A\",\"type_info\":\"\"},{\"id\":\"1647\",\"size\":\"22\",\"type\":\"standard\",\"price\":\"379\",\"discount_price\":190,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"22B\",\"type_info\":\"\"},{\"id\":\"1553\",\"size\":\"3.5\",\"type\":\"standard\",\"price\":\"116\",\"discount_price\":0,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"3,5B\",\"type_info\":\"\"},{\"id\":\"1572\",\"size\":\"7\",\"type\":\"standard\",\"price\":\"229\",\"discount_price\":0,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"7A\",\"type_info\":\"\"},{\"id\":\"1603\",\"size\":\"12\",\"type\":\"standard\",\"price\":\"305\",\"discount_price\":0,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"12B\",\"type_info\":\"\"},{\"id\":\"1606\",\"size\":\"13\",\"type\":\"standard\",\"price\":\"340\",\"discount_price\":0,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"13A\",\"type_info\":\"\"},{\"id\":\"1612\",\"size\":\"15\",\"type\":\"standard\",\"price\":\"312\",\"discount_price\":0,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"15B\",\"type_info\":\"\"},{\"id\":\"1628\",\"size\":\"19\",\"type\":\"standard\",\"price\":\"364\",\"discount_price\":0,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"19B\",\"type_info\":\"\"},{\"id\":\"1641\",\"size\":\"21\",\"type\":\"garage\",\"price\":\"468\",\"discount_price\":0,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"21G\",\"type_info\":\"Garage\"}],\"site_id\":\"RI0Z0HRI230120120001\",\"url_prefix\":\"\\\/en\"};     \n    console.log(data_26b86e6846);\n    jQuery(document).ready(function() {\n    \n      \/* Add Support to different unit types *\/\n      Handlebars.registerHelper('getBookingUrl', function(type, is_sold_out, id) {\n        console.log(\"type:\", type, \"is_sold_out:\", is_sold_out);\n        var soldOut = parseInt(is_sold_out, 10) === 1;\n\n        if (soldOut) {\n          switch (type) {\n            case 'garage':\n            case 'standard':\n            case 'showroom':\n              return '\/booking-forespoergsel\/?id=' + id;\n            case 'parking':\n              return '\/reserver-parkeringsplads\/?id=' + id;\n            default:\n              return '\/booking-forespoergsel\/?id=' + id;\n          }\n        } else {\n          switch (type) {\n            case 'garage':\n            case 'standard':\n              return '\/online_booking\/?id=' + id;\n            case 'parking':\n              return '\/reserver-parkeringsplads\/?id=' + id;\n            case 'showroom':\n              return '\/booking-forespoergsel\/?id=' + id;\n            default:\n              return '\/booking-forespoergsel\/?id=' + id;\n          }          \n        }\n      });      \n    \n                                             \n      Handlebars.registerHelper('translate', function(key) {\n        \/\/ Access the localized strings provided by WordPress\n        return localizedStrings[key] || key; \/\/ Fallback to key if not found\n      });    \n    \n      \/\/ Register the 'eq' helper for comparing values\n      Handlebars.registerHelper('eq', function(a, b) {\n        return a === b;\n      });\n      \n      Handlebars.registerHelper('containsGK', function(sizecode, options) {\n        if (sizecode && sizecode.indexOf('GK') !== -1) {\n          return options.fn(this);  \/\/ If 'GK' is found, render the block\n        } else {\n          return options.inverse(this);  \/\/ If 'GK' is not found, render the else block\n        }\n      });\n      \n      Handlebars.registerHelper('hasStandard', function(units, options) {\n        if (!units || units.length === 0) {\n          \/\/ If units is undefined or empty, render the else block\n          return options.inverse(this);\n        }\n\n        var hasStandard = false;\n\n        \/\/ Loop through all units and check if any of them is of type 'standard'\n        for (var i = 0; i < units.length; i++) {\n          if (units[i].type === 'standard') {\n            hasStandard = true;\n            break;\n          }\n        }\n\n        \/\/ If there is at least one standard, render the block, otherwise render the else block\n        return hasStandard ? options.fn(this) : options.inverse(this);  \/\/ \n      });            \n\n      Handlebars.registerHelper('hasGarage', function(units, options) {\n        if (!units || units.length === 0) {\n          \/\/ If units is undefined or empty, render the else block\n          return options.inverse(this);\n        }\n\n        var hasGarage = false;\n\n        \/\/ Loop through all units and check if any of them is of type 'garage'\n        for (var i = 0; i < units.length; i++) {\n          if (units[i].type === 'garage') {\n            hasGarage = true;\n            break;\n          }\n        }\n\n        \/\/ If there is at least one garage, render the block, otherwise render the else block\n        return hasGarage ? options.fn(this) : options.inverse(this);  \/\/ \n      });\n      \n      \n      Handlebars.registerHelper('hasParking', function(units, options) {\n        if (!units || units.length === 0) {\n          \/\/ If units is undefined or empty, render the else block\n          return options.inverse(this);\n        }\n\n        var hasParking = false;\n\n        \/\/ Loop through all units and check if any of them is of type 'parking'\n        for (var i = 0; i < units.length; i++) {\n          if (units[i].type === 'parking') {\n            hasParking = true;\n            break;\n          }\n        }\n\n        \/\/ If there is at least one garage, render the block, otherwise render the else block\n        return hasParking ? options.fn(this) : options.inverse(this);  \/\/ \n      });      \n      \n      Handlebars.registerHelper('gt', function(a, b) {\n        return parseFloat(a) > parseFloat(b);\n      });\n      \n      Handlebars.registerHelper('discountText', function(discount_rate, discount_months) {\n        \/\/ Parse discount rate and months to ensure they are treated as numbers\n        var rate = parseInt(discount_rate, 10);\n        var months = parseInt(discount_months, 10);\n\n        \n\n        \/\/ Logic to determine the message\n        if (rate === 0 && months === 0) {\n          return \"Book this storage unit\";\n        } else if (rate > 0 && months === 1) {\n          return \"-\" + rate + \"% OFF THE FIRST MONTH RENT\";\n        } else if (rate > 0 && months === 2) {\n          return \"-\" + rate + \"% OFF THE FIRST 2 MONTHS RENT\";\n        } else if (rate > 0 && months > 2) {\n          return \"-\" + rate + \"% OFF THE FIRST \" + months + \" MONTHS RENT\";\n        } else {\n          return \"Get discount on this unit\";\n        }\n      });\n      \n   \n    \n      var template = Handlebars.compile(templates.listCompact);\n      \/\/console.log(template);\n      document.getElementById('pelican_unit_list_26b86e6846').innerHTML = template(data_26b86e6846);\n    });\n  <\/script>\n  \n<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-7b8d311 e-con-full e-flex e-con e-child\" data-id=\"7b8d311\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-71558c7 e-con-full location e-flex e-con e-child\" data-id=\"71558c7\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-fd3eade e-con-full e-flex e-con e-child\" data-id=\"fd3eade\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-cd1d8e8 elementor-widget elementor-widget-image\" data-id=\"cd1d8e8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"2560\" height=\"1920\" src=\"https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/espoonlahti-scaled.jpg\" class=\"attachment-full size-full wp-image-14825\" alt=\"\" srcset=\"https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/espoonlahti-scaled.jpg 2560w, https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/espoonlahti-300x225.jpg 300w, https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/espoonlahti-1024x768.jpg 1024w, https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/espoonlahti-768x576.jpg 768w, https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/espoonlahti-1536x1152.jpg 1536w, https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/espoonlahti-2048x1536.jpg 2048w, https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/espoonlahti-1200x900.jpg 1200w, https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/espoonlahti-150x113.jpg 150w\" sizes=\"auto, (max-width: 2560px) 100vw, 2560px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-f1a3a58 e-con-full e-flex e-con e-child\" data-id=\"f1a3a58\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6fc06ea elementor-widget elementor-widget-heading\" data-id=\"6fc06ea\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Pelican Espoonlahti<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0e554f2 elementor-widget elementor-widget-wd_text_block\" data-id=\"0e554f2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"wd_text_block.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"wd-text-block reset-last-child text-left\">\n\t\t\t\n\t\t\t<p>Sillankorva 17<br \/>02300 Espoo<br \/><span class=\"bold-text toggle-text\" style=\"color: #008000;\">Show available units<\/span><\/p>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-b02f3ba e-con-full e-flex e-con e-child\" data-id=\"b02f3ba\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6c1b49a content-to-toggle elementor-widget elementor-widget-shortcode\" data-id=\"6c1b49a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">\n  <div id=\"pelican_unit_list_68925b2e0e\"><\/div>\n  <script>\n    \n    var data_68925b2e0e = {\"units\":[{\"id\":\"2597\",\"size\":\"0.75\",\"type\":\"standard\",\"price\":\"14\",\"discount_price\":7,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"0,75A\",\"type_info\":\"Locker\"},{\"id\":\"2314\",\"size\":\"1\",\"type\":\"standard\",\"price\":\"29\",\"discount_price\":15,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"1B\",\"type_info\":\"\"},{\"id\":\"2315\",\"size\":\"1.5\",\"type\":\"standard\",\"price\":\"47\",\"discount_price\":24,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"1,5A\",\"type_info\":\"\"},{\"id\":\"2318\",\"size\":\"2\",\"type\":\"standard\",\"price\":\"51\",\"discount_price\":26,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"2B\",\"type_info\":\"\"},{\"id\":\"2320\",\"size\":\"3\",\"type\":\"standard\",\"price\":\"78\",\"discount_price\":39,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"3B\",\"type_info\":\"\"},{\"id\":\"2322\",\"size\":\"4\",\"type\":\"standard\",\"price\":\"91\",\"discount_price\":46,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"4B\",\"type_info\":\"\"},{\"id\":\"2324\",\"size\":\"5\",\"type\":\"standard\",\"price\":\"105\",\"discount_price\":53,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"5B\",\"type_info\":\"\"},{\"id\":\"2326\",\"size\":\"6\",\"type\":\"standard\",\"price\":\"114\",\"discount_price\":57,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"6B\",\"type_info\":\"\"},{\"id\":\"2328\",\"size\":\"7.5\",\"type\":\"standard\",\"price\":\"134\",\"discount_price\":67,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"7,5B\",\"type_info\":\"\"},{\"id\":\"2330\",\"size\":\"9\",\"type\":\"standard\",\"price\":\"155\",\"discount_price\":78,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"9B\",\"type_info\":\"\"},{\"id\":\"2332\",\"size\":\"10\",\"type\":\"standard\",\"price\":\"188\",\"discount_price\":94,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"10B\",\"type_info\":\"\"},{\"id\":\"2333\",\"size\":\"12\",\"type\":\"standard\",\"price\":\"259\",\"discount_price\":130,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"12A\",\"type_info\":\"\"},{\"id\":\"2338\",\"size\":\"18\",\"type\":\"standard\",\"price\":\"284\",\"discount_price\":142,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"18B\",\"type_info\":\"\"},{\"id\":\"2342\",\"size\":\"20\",\"type\":\"garage\",\"price\":\"328\",\"discount_price\":164,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"20G\",\"type_info\":\"Garage\"},{\"id\":\"2344\",\"size\":\"21\",\"type\":\"garage\",\"price\":\"348\",\"discount_price\":174,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"21G\",\"type_info\":\"Garage\"},{\"id\":\"2346\",\"size\":\"22\",\"type\":\"garage\",\"price\":\"351\",\"discount_price\":176,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"22G\",\"type_info\":\"Garage\"},{\"id\":\"2348\",\"size\":\"24\",\"type\":\"garage\",\"price\":\"379\",\"discount_price\":190,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"24G\",\"type_info\":\"Garage\"},{\"id\":\"2350\",\"size\":\"40\",\"type\":\"garage\",\"price\":\"589\",\"discount_price\":295,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"40G\",\"type_info\":\"Garage\"},{\"id\":\"2351\",\"size\":\"45\",\"type\":\"garage\",\"price\":\"665\",\"discount_price\":333,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"45G\",\"type_info\":\"Garage\"},{\"id\":\"2336\",\"size\":\"15\",\"type\":\"standard\",\"price\":\"241\",\"discount_price\":0,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"15B\",\"type_info\":\"\"},{\"id\":\"2339\",\"size\":\"18\",\"type\":\"garage\",\"price\":\"324\",\"discount_price\":0,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"18G\",\"type_info\":\"Garage\"},{\"id\":\"2341\",\"size\":\"19\",\"type\":\"garage\",\"price\":\"326\",\"discount_price\":0,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"19G\",\"type_info\":\"Garage\"},{\"id\":\"2343\",\"size\":\"21\",\"type\":\"standard\",\"price\":\"337\",\"discount_price\":0,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"21A\",\"type_info\":\"\"},{\"id\":\"2347\",\"size\":\"23\",\"type\":\"garage\",\"price\":\"377\",\"discount_price\":0,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"23G\",\"type_info\":\"Garage\"},{\"id\":\"2352\",\"size\":\"48\",\"type\":\"garage\",\"price\":\"723\",\"discount_price\":0,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"48G\",\"type_info\":\"Garage\"}],\"site_id\":\"RI10BTLJ061020220001\",\"url_prefix\":\"\\\/en\"};     \n    console.log(data_68925b2e0e);\n    jQuery(document).ready(function() {\n    \n      \/* Add Support to different unit types *\/\n      Handlebars.registerHelper('getBookingUrl', function(type, is_sold_out, id) {\n        console.log(\"type:\", type, \"is_sold_out:\", is_sold_out);\n        var soldOut = parseInt(is_sold_out, 10) === 1;\n\n        if (soldOut) {\n          switch (type) {\n            case 'garage':\n            case 'standard':\n            case 'showroom':\n              return '\/booking-forespoergsel\/?id=' + id;\n            case 'parking':\n              return '\/reserver-parkeringsplads\/?id=' + id;\n            default:\n              return '\/booking-forespoergsel\/?id=' + id;\n          }\n        } else {\n          switch (type) {\n            case 'garage':\n            case 'standard':\n              return '\/online_booking\/?id=' + id;\n            case 'parking':\n              return '\/reserver-parkeringsplads\/?id=' + id;\n            case 'showroom':\n              return '\/booking-forespoergsel\/?id=' + id;\n            default:\n              return '\/booking-forespoergsel\/?id=' + id;\n          }          \n        }\n      });      \n    \n                                             \n      Handlebars.registerHelper('translate', function(key) {\n        \/\/ Access the localized strings provided by WordPress\n        return localizedStrings[key] || key; \/\/ Fallback to key if not found\n      });    \n    \n      \/\/ Register the 'eq' helper for comparing values\n      Handlebars.registerHelper('eq', function(a, b) {\n        return a === b;\n      });\n      \n      Handlebars.registerHelper('containsGK', function(sizecode, options) {\n        if (sizecode && sizecode.indexOf('GK') !== -1) {\n          return options.fn(this);  \/\/ If 'GK' is found, render the block\n        } else {\n          return options.inverse(this);  \/\/ If 'GK' is not found, render the else block\n        }\n      });\n      \n      Handlebars.registerHelper('hasStandard', function(units, options) {\n        if (!units || units.length === 0) {\n          \/\/ If units is undefined or empty, render the else block\n          return options.inverse(this);\n        }\n\n        var hasStandard = false;\n\n        \/\/ Loop through all units and check if any of them is of type 'standard'\n        for (var i = 0; i < units.length; i++) {\n          if (units[i].type === 'standard') {\n            hasStandard = true;\n            break;\n          }\n        }\n\n        \/\/ If there is at least one standard, render the block, otherwise render the else block\n        return hasStandard ? options.fn(this) : options.inverse(this);  \/\/ \n      });            \n\n      Handlebars.registerHelper('hasGarage', function(units, options) {\n        if (!units || units.length === 0) {\n          \/\/ If units is undefined or empty, render the else block\n          return options.inverse(this);\n        }\n\n        var hasGarage = false;\n\n        \/\/ Loop through all units and check if any of them is of type 'garage'\n        for (var i = 0; i < units.length; i++) {\n          if (units[i].type === 'garage') {\n            hasGarage = true;\n            break;\n          }\n        }\n\n        \/\/ If there is at least one garage, render the block, otherwise render the else block\n        return hasGarage ? options.fn(this) : options.inverse(this);  \/\/ \n      });\n      \n      \n      Handlebars.registerHelper('hasParking', function(units, options) {\n        if (!units || units.length === 0) {\n          \/\/ If units is undefined or empty, render the else block\n          return options.inverse(this);\n        }\n\n        var hasParking = false;\n\n        \/\/ Loop through all units and check if any of them is of type 'parking'\n        for (var i = 0; i < units.length; i++) {\n          if (units[i].type === 'parking') {\n            hasParking = true;\n            break;\n          }\n        }\n\n        \/\/ If there is at least one garage, render the block, otherwise render the else block\n        return hasParking ? options.fn(this) : options.inverse(this);  \/\/ \n      });      \n      \n      Handlebars.registerHelper('gt', function(a, b) {\n        return parseFloat(a) > parseFloat(b);\n      });\n      \n      Handlebars.registerHelper('discountText', function(discount_rate, discount_months) {\n        \/\/ Parse discount rate and months to ensure they are treated as numbers\n        var rate = parseInt(discount_rate, 10);\n        var months = parseInt(discount_months, 10);\n\n        \n\n        \/\/ Logic to determine the message\n        if (rate === 0 && months === 0) {\n          return \"Book this storage unit\";\n        } else if (rate > 0 && months === 1) {\n          return \"-\" + rate + \"% OFF THE FIRST MONTH RENT\";\n        } else if (rate > 0 && months === 2) {\n          return \"-\" + rate + \"% OFF THE FIRST 2 MONTHS RENT\";\n        } else if (rate > 0 && months > 2) {\n          return \"-\" + rate + \"% OFF THE FIRST \" + months + \" MONTHS RENT\";\n        } else {\n          return \"Get discount on this unit\";\n        }\n      });\n      \n   \n    \n      var template = Handlebars.compile(templates.listCompact);\n      \/\/console.log(template);\n      document.getElementById('pelican_unit_list_68925b2e0e').innerHTML = template(data_68925b2e0e);\n    });\n  <\/script>\n  <\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"wd-negative-gap elementor-element elementor-element-41e24ba e-flex e-con-boxed e-con e-parent\" data-id=\"41e24ba\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-dde608c e-con-full e-flex e-con e-child\" data-id=\"dde608c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-b39b4e5 e-con-full location e-flex e-con e-child\" data-id=\"b39b4e5\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-858259d e-con-full e-flex e-con e-child\" data-id=\"858259d\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f750858 elementor-widget elementor-widget-image\" data-id=\"f750858\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"683\" src=\"https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/herttoniemi.jpg\" class=\"attachment-full size-full wp-image-14810\" alt=\"\" srcset=\"https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/herttoniemi.jpg 1024w, https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/herttoniemi-300x200.jpg 300w, https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/herttoniemi-768x512.jpg 768w, https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/herttoniemi-150x100.jpg 150w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-2e0254b e-con-full e-flex e-con e-child\" data-id=\"2e0254b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2c5469e elementor-widget elementor-widget-heading\" data-id=\"2c5469e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Pelican Herttoniemi<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-341d886 elementor-widget elementor-widget-wd_text_block\" data-id=\"341d886\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"wd_text_block.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"wd-text-block reset-last-child text-left\">\n\t\t\t\n\t\t\t<p>Hitsaajankatu 8<br \/>00810 Helsinki<br \/><span class=\"bold-text toggle-text\" style=\"color: #008000;\">Show available units<\/span><\/p>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-9233171 e-con-full e-flex e-con e-child\" data-id=\"9233171\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d1fd32e content-to-toggle elementor-widget elementor-widget-shortcode\" data-id=\"d1fd32e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">\n  <div id=\"pelican_unit_list_453dc142c4\"><\/div>\n  <script>\n    \n    var data_453dc142c4 = {\"units\":[{\"id\":\"2592\",\"size\":\"0.75\",\"type\":\"standard\",\"price\":\"47\",\"discount_price\":24,\"discount_rate\":\"50\",\"discount_months\":\"4\",\"is_sold_out\":\"0\",\"sizecode\":\"0,75A\",\"type_info\":\"Locker\"},{\"id\":\"1654\",\"size\":\"1\",\"type\":\"standard\",\"price\":\"53\",\"discount_price\":27,\"discount_rate\":\"50\",\"discount_months\":\"4\",\"is_sold_out\":\"0\",\"sizecode\":\"1A\",\"type_info\":\"\"},{\"id\":\"1658\",\"size\":\"1.5\",\"type\":\"standard\",\"price\":\"59\",\"discount_price\":30,\"discount_rate\":\"50\",\"discount_months\":\"4\",\"is_sold_out\":\"0\",\"sizecode\":\"1,5A\",\"type_info\":\"\"},{\"id\":\"1660\",\"size\":\"2\",\"type\":\"standard\",\"price\":\"83\",\"discount_price\":42,\"discount_rate\":\"50\",\"discount_months\":\"4\",\"is_sold_out\":\"0\",\"sizecode\":\"2A\",\"type_info\":\"\"},{\"id\":\"1663\",\"size\":\"2.5\",\"type\":\"standard\",\"price\":\"101\",\"discount_price\":51,\"discount_rate\":\"50\",\"discount_months\":\"4\",\"is_sold_out\":\"0\",\"sizecode\":\"2,5A\",\"type_info\":\"\"},{\"id\":\"1666\",\"size\":\"3\",\"type\":\"standard\",\"price\":\"109\",\"discount_price\":55,\"discount_rate\":\"50\",\"discount_months\":\"4\",\"is_sold_out\":\"0\",\"sizecode\":\"3A\",\"type_info\":\"\"},{\"id\":\"1669\",\"size\":\"3.5\",\"type\":\"standard\",\"price\":\"113\",\"discount_price\":57,\"discount_rate\":\"50\",\"discount_months\":\"4\",\"is_sold_out\":\"0\",\"sizecode\":\"3,5A\",\"type_info\":\"\"},{\"id\":\"1671\",\"size\":\"4\",\"type\":\"standard\",\"price\":\"141\",\"discount_price\":71,\"discount_rate\":\"50\",\"discount_months\":\"4\",\"is_sold_out\":\"0\",\"sizecode\":\"4A\",\"type_info\":\"\"},{\"id\":\"1674\",\"size\":\"5\",\"type\":\"standard\",\"price\":\"153\",\"discount_price\":77,\"discount_rate\":\"50\",\"discount_months\":\"4\",\"is_sold_out\":\"0\",\"sizecode\":\"5A\",\"type_info\":\"\"},{\"id\":\"1677\",\"size\":\"6\",\"type\":\"standard\",\"price\":\"179\",\"discount_price\":90,\"discount_rate\":\"50\",\"discount_months\":\"4\",\"is_sold_out\":\"0\",\"sizecode\":\"6A\",\"type_info\":\"\"},{\"id\":\"1680\",\"size\":\"7.5\",\"type\":\"standard\",\"price\":\"193\",\"discount_price\":97,\"discount_rate\":\"50\",\"discount_months\":\"4\",\"is_sold_out\":\"0\",\"sizecode\":\"7,5A\",\"type_info\":\"\"},{\"id\":\"1683\",\"size\":\"8\",\"type\":\"standard\",\"price\":\"203\",\"discount_price\":102,\"discount_rate\":\"50\",\"discount_months\":\"4\",\"is_sold_out\":\"0\",\"sizecode\":\"8B\",\"type_info\":\"\"},{\"id\":\"1685\",\"size\":\"9\",\"type\":\"standard\",\"price\":\"239\",\"discount_price\":120,\"discount_rate\":\"50\",\"discount_months\":\"4\",\"is_sold_out\":\"0\",\"sizecode\":\"9A\",\"type_info\":\"\"},{\"id\":\"1687\",\"size\":\"10\",\"type\":\"standard\",\"price\":\"263\",\"discount_price\":132,\"discount_rate\":\"50\",\"discount_months\":\"4\",\"is_sold_out\":\"0\",\"sizecode\":\"10A\",\"type_info\":\"\"},{\"id\":\"1690\",\"size\":\"11\",\"type\":\"standard\",\"price\":\"309\",\"discount_price\":155,\"discount_rate\":\"50\",\"discount_months\":\"4\",\"is_sold_out\":\"0\",\"sizecode\":\"11A\",\"type_info\":\"\"},{\"id\":\"1692\",\"size\":\"12.5\",\"type\":\"standard\",\"price\":\"317\",\"discount_price\":159,\"discount_rate\":\"50\",\"discount_months\":\"4\",\"is_sold_out\":\"0\",\"sizecode\":\"12,5A\",\"type_info\":\"\"},{\"id\":\"1694\",\"size\":\"15\",\"type\":\"standard\",\"price\":\"325\",\"discount_price\":163,\"discount_rate\":\"50\",\"discount_months\":\"4\",\"is_sold_out\":\"0\",\"sizecode\":\"15A\",\"type_info\":\"\"},{\"id\":\"1704\",\"size\":\"20\",\"type\":\"standard\",\"price\":\"377\",\"discount_price\":189,\"discount_rate\":\"50\",\"discount_months\":\"4\",\"is_sold_out\":\"0\",\"sizecode\":\"20A\",\"type_info\":\"\"},{\"id\":\"1709\",\"size\":\"23\",\"type\":\"standard\",\"price\":\"443\",\"discount_price\":222,\"discount_rate\":\"50\",\"discount_months\":\"4\",\"is_sold_out\":\"0\",\"sizecode\":\"23A\",\"type_info\":\"\"},{\"id\":\"1711\",\"size\":\"24\",\"type\":\"standard\",\"price\":\"439\",\"discount_price\":220,\"discount_rate\":\"50\",\"discount_months\":\"4\",\"is_sold_out\":\"0\",\"sizecode\":\"24B\",\"type_info\":\"\"},{\"id\":\"1716\",\"size\":\"30\",\"type\":\"standard\",\"price\":\"531\",\"discount_price\":266,\"discount_rate\":\"50\",\"discount_months\":\"4\",\"is_sold_out\":\"0\",\"sizecode\":\"30A\",\"type_info\":\"\"},{\"id\":\"1696\",\"size\":\"16\",\"type\":\"standard\",\"price\":\"305\",\"discount_price\":0,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"16B\",\"type_info\":\"\"},{\"id\":\"1699\",\"size\":\"17\",\"type\":\"standard\",\"price\":\"347\",\"discount_price\":0,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"17B\",\"type_info\":\"\"},{\"id\":\"1701\",\"size\":\"18\",\"type\":\"standard\",\"price\":\"371\",\"discount_price\":0,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"18A\",\"type_info\":\"\"},{\"id\":\"1707\",\"size\":\"21\",\"type\":\"standard\",\"price\":\"419\",\"discount_price\":0,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"21B\",\"type_info\":\"\"},{\"id\":\"1713\",\"size\":\"25\",\"type\":\"standard\",\"price\":\"509\",\"discount_price\":0,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"25A\",\"type_info\":\"\"}],\"site_id\":\"HE1C8MXX010520120000\",\"url_prefix\":\"\\\/en\"};     \n    console.log(data_453dc142c4);\n    jQuery(document).ready(function() {\n    \n      \/* Add Support to different unit types *\/\n      Handlebars.registerHelper('getBookingUrl', function(type, is_sold_out, id) {\n        console.log(\"type:\", type, \"is_sold_out:\", is_sold_out);\n        var soldOut = parseInt(is_sold_out, 10) === 1;\n\n        if (soldOut) {\n          switch (type) {\n            case 'garage':\n            case 'standard':\n            case 'showroom':\n              return '\/booking-forespoergsel\/?id=' + id;\n            case 'parking':\n              return '\/reserver-parkeringsplads\/?id=' + id;\n            default:\n              return '\/booking-forespoergsel\/?id=' + id;\n          }\n        } else {\n          switch (type) {\n            case 'garage':\n            case 'standard':\n              return '\/online_booking\/?id=' + id;\n            case 'parking':\n              return '\/reserver-parkeringsplads\/?id=' + id;\n            case 'showroom':\n              return '\/booking-forespoergsel\/?id=' + id;\n            default:\n              return '\/booking-forespoergsel\/?id=' + id;\n          }          \n        }\n      });      \n    \n                                             \n      Handlebars.registerHelper('translate', function(key) {\n        \/\/ Access the localized strings provided by WordPress\n        return localizedStrings[key] || key; \/\/ Fallback to key if not found\n      });    \n    \n      \/\/ Register the 'eq' helper for comparing values\n      Handlebars.registerHelper('eq', function(a, b) {\n        return a === b;\n      });\n      \n      Handlebars.registerHelper('containsGK', function(sizecode, options) {\n        if (sizecode && sizecode.indexOf('GK') !== -1) {\n          return options.fn(this);  \/\/ If 'GK' is found, render the block\n        } else {\n          return options.inverse(this);  \/\/ If 'GK' is not found, render the else block\n        }\n      });\n      \n      Handlebars.registerHelper('hasStandard', function(units, options) {\n        if (!units || units.length === 0) {\n          \/\/ If units is undefined or empty, render the else block\n          return options.inverse(this);\n        }\n\n        var hasStandard = false;\n\n        \/\/ Loop through all units and check if any of them is of type 'standard'\n        for (var i = 0; i < units.length; i++) {\n          if (units[i].type === 'standard') {\n            hasStandard = true;\n            break;\n          }\n        }\n\n        \/\/ If there is at least one standard, render the block, otherwise render the else block\n        return hasStandard ? options.fn(this) : options.inverse(this);  \/\/ \n      });            \n\n      Handlebars.registerHelper('hasGarage', function(units, options) {\n        if (!units || units.length === 0) {\n          \/\/ If units is undefined or empty, render the else block\n          return options.inverse(this);\n        }\n\n        var hasGarage = false;\n\n        \/\/ Loop through all units and check if any of them is of type 'garage'\n        for (var i = 0; i < units.length; i++) {\n          if (units[i].type === 'garage') {\n            hasGarage = true;\n            break;\n          }\n        }\n\n        \/\/ If there is at least one garage, render the block, otherwise render the else block\n        return hasGarage ? options.fn(this) : options.inverse(this);  \/\/ \n      });\n      \n      \n      Handlebars.registerHelper('hasParking', function(units, options) {\n        if (!units || units.length === 0) {\n          \/\/ If units is undefined or empty, render the else block\n          return options.inverse(this);\n        }\n\n        var hasParking = false;\n\n        \/\/ Loop through all units and check if any of them is of type 'parking'\n        for (var i = 0; i < units.length; i++) {\n          if (units[i].type === 'parking') {\n            hasParking = true;\n            break;\n          }\n        }\n\n        \/\/ If there is at least one garage, render the block, otherwise render the else block\n        return hasParking ? options.fn(this) : options.inverse(this);  \/\/ \n      });      \n      \n      Handlebars.registerHelper('gt', function(a, b) {\n        return parseFloat(a) > parseFloat(b);\n      });\n      \n      Handlebars.registerHelper('discountText', function(discount_rate, discount_months) {\n        \/\/ Parse discount rate and months to ensure they are treated as numbers\n        var rate = parseInt(discount_rate, 10);\n        var months = parseInt(discount_months, 10);\n\n        \n\n        \/\/ Logic to determine the message\n        if (rate === 0 && months === 0) {\n          return \"Book this storage unit\";\n        } else if (rate > 0 && months === 1) {\n          return \"-\" + rate + \"% OFF THE FIRST MONTH RENT\";\n        } else if (rate > 0 && months === 2) {\n          return \"-\" + rate + \"% OFF THE FIRST 2 MONTHS RENT\";\n        } else if (rate > 0 && months > 2) {\n          return \"-\" + rate + \"% OFF THE FIRST \" + months + \" MONTHS RENT\";\n        } else {\n          return \"Get discount on this unit\";\n        }\n      });\n      \n   \n    \n      var template = Handlebars.compile(templates.listCompact);\n      \/\/console.log(template);\n      document.getElementById('pelican_unit_list_453dc142c4').innerHTML = template(data_453dc142c4);\n    });\n  <\/script>\n  <\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-73116c6 e-con-full e-flex e-con e-child\" data-id=\"73116c6\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-7b150db e-con-full location e-flex e-con e-child\" data-id=\"7b150db\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-ec545dc e-con-full e-flex e-con e-child\" data-id=\"ec545dc\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8a65d23 elementor-widget elementor-widget-image\" data-id=\"8a65d23\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"2560\" height=\"1619\" src=\"https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/img_8419_0-scaled-1.jpg\" class=\"attachment-full size-full wp-image-14728\" alt=\"\" srcset=\"https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/img_8419_0-scaled-1.jpg 2560w, https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/img_8419_0-scaled-1-300x190.jpg 300w, https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/img_8419_0-scaled-1-1024x648.jpg 1024w, https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/img_8419_0-scaled-1-768x486.jpg 768w, https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/img_8419_0-scaled-1-1536x971.jpg 1536w, https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/img_8419_0-scaled-1-2048x1295.jpg 2048w, https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/img_8419_0-scaled-1-1200x759.jpg 1200w, https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/img_8419_0-scaled-1-150x95.jpg 150w\" sizes=\"auto, (max-width: 2560px) 100vw, 2560px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-da50057 e-con-full e-flex e-con e-child\" data-id=\"da50057\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5994d41 elementor-widget elementor-widget-heading\" data-id=\"5994d41\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Pelican Hesperianpuisto\u200b<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1e4a3f3 elementor-widget elementor-widget-wd_text_block\" data-id=\"1e4a3f3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"wd_text_block.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"wd-text-block reset-last-child text-left\">\n\t\t\t\n\t\t\t<p>Mannerheimintie 40<br \/>00100 Helsinki<br \/><span class=\"bold-text toggle-text\" style=\"color: #008000;\">Show available units<\/span><\/p>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-ad8e3bd e-con-full e-flex e-con e-child\" data-id=\"ad8e3bd\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1b9e8f5 content-to-toggle elementor-widget elementor-widget-shortcode\" data-id=\"1b9e8f5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">\n  <div id=\"pelican_unit_list_2ff27c2f0e\"><\/div>\n  <script>\n    \n    var data_2ff27c2f0e = {\"units\":[{\"id\":\"1747\",\"size\":\"2\",\"type\":\"standard\",\"price\":\"86\",\"discount_price\":43,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"TO2\",\"type_info\":\"\"},{\"id\":\"1770\",\"size\":\"3\",\"type\":\"standard\",\"price\":\"99\",\"discount_price\":50,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"TO3\",\"type_info\":\"\"},{\"id\":\"1726\",\"size\":\"1\",\"type\":\"standard\",\"price\":\"62\",\"discount_price\":0,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"TO1\",\"type_info\":\"\"},{\"id\":\"1733\",\"size\":\"1.5\",\"type\":\"standard\",\"price\":\"84\",\"discount_price\":0,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"TO1,5\",\"type_info\":\"\"},{\"id\":\"1757\",\"size\":\"2.5\",\"type\":\"standard\",\"price\":\"96\",\"discount_price\":0,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"TO2,5\",\"type_info\":\"\"},{\"id\":\"1792\",\"size\":\"4\",\"type\":\"standard\",\"price\":\"135\",\"discount_price\":0,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"TO4\",\"type_info\":\"\"},{\"id\":\"1799\",\"size\":\"4.5\",\"type\":\"standard\",\"price\":\"143\",\"discount_price\":0,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"TO4,5\",\"type_info\":\"\"},{\"id\":\"1811\",\"size\":\"5\",\"type\":\"standard\",\"price\":\"144\",\"discount_price\":0,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"TO5\",\"type_info\":\"\"},{\"id\":\"1830\",\"size\":\"6\",\"type\":\"standard\",\"price\":\"171\",\"discount_price\":0,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"TO6\",\"type_info\":\"\"},{\"id\":\"1849\",\"size\":\"7\",\"type\":\"standard\",\"price\":\"191\",\"discount_price\":0,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"TO7\",\"type_info\":\"\"},{\"id\":\"1863\",\"size\":\"8\",\"type\":\"standard\",\"price\":\"281\",\"discount_price\":0,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"TO8\",\"type_info\":\"\"},{\"id\":\"1866\",\"size\":\"8.5\",\"type\":\"standard\",\"price\":\"293\",\"discount_price\":0,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"TO8,50\",\"type_info\":\"\"}],\"site_id\":\"OA0P77RI29112013001F\",\"url_prefix\":\"\\\/en\"};     \n    console.log(data_2ff27c2f0e);\n    jQuery(document).ready(function() {\n    \n      \/* Add Support to different unit types *\/\n      Handlebars.registerHelper('getBookingUrl', function(type, is_sold_out, id) {\n        console.log(\"type:\", type, \"is_sold_out:\", is_sold_out);\n        var soldOut = parseInt(is_sold_out, 10) === 1;\n\n        if (soldOut) {\n          switch (type) {\n            case 'garage':\n            case 'standard':\n            case 'showroom':\n              return '\/booking-forespoergsel\/?id=' + id;\n            case 'parking':\n              return '\/reserver-parkeringsplads\/?id=' + id;\n            default:\n              return '\/booking-forespoergsel\/?id=' + id;\n          }\n        } else {\n          switch (type) {\n            case 'garage':\n            case 'standard':\n              return '\/online_booking\/?id=' + id;\n            case 'parking':\n              return '\/reserver-parkeringsplads\/?id=' + id;\n            case 'showroom':\n              return '\/booking-forespoergsel\/?id=' + id;\n            default:\n              return '\/booking-forespoergsel\/?id=' + id;\n          }          \n        }\n      });      \n    \n                                             \n      Handlebars.registerHelper('translate', function(key) {\n        \/\/ Access the localized strings provided by WordPress\n        return localizedStrings[key] || key; \/\/ Fallback to key if not found\n      });    \n    \n      \/\/ Register the 'eq' helper for comparing values\n      Handlebars.registerHelper('eq', function(a, b) {\n        return a === b;\n      });\n      \n      Handlebars.registerHelper('containsGK', function(sizecode, options) {\n        if (sizecode && sizecode.indexOf('GK') !== -1) {\n          return options.fn(this);  \/\/ If 'GK' is found, render the block\n        } else {\n          return options.inverse(this);  \/\/ If 'GK' is not found, render the else block\n        }\n      });\n      \n      Handlebars.registerHelper('hasStandard', function(units, options) {\n        if (!units || units.length === 0) {\n          \/\/ If units is undefined or empty, render the else block\n          return options.inverse(this);\n        }\n\n        var hasStandard = false;\n\n        \/\/ Loop through all units and check if any of them is of type 'standard'\n        for (var i = 0; i < units.length; i++) {\n          if (units[i].type === 'standard') {\n            hasStandard = true;\n            break;\n          }\n        }\n\n        \/\/ If there is at least one standard, render the block, otherwise render the else block\n        return hasStandard ? options.fn(this) : options.inverse(this);  \/\/ \n      });            \n\n      Handlebars.registerHelper('hasGarage', function(units, options) {\n        if (!units || units.length === 0) {\n          \/\/ If units is undefined or empty, render the else block\n          return options.inverse(this);\n        }\n\n        var hasGarage = false;\n\n        \/\/ Loop through all units and check if any of them is of type 'garage'\n        for (var i = 0; i < units.length; i++) {\n          if (units[i].type === 'garage') {\n            hasGarage = true;\n            break;\n          }\n        }\n\n        \/\/ If there is at least one garage, render the block, otherwise render the else block\n        return hasGarage ? options.fn(this) : options.inverse(this);  \/\/ \n      });\n      \n      \n      Handlebars.registerHelper('hasParking', function(units, options) {\n        if (!units || units.length === 0) {\n          \/\/ If units is undefined or empty, render the else block\n          return options.inverse(this);\n        }\n\n        var hasParking = false;\n\n        \/\/ Loop through all units and check if any of them is of type 'parking'\n        for (var i = 0; i < units.length; i++) {\n          if (units[i].type === 'parking') {\n            hasParking = true;\n            break;\n          }\n        }\n\n        \/\/ If there is at least one garage, render the block, otherwise render the else block\n        return hasParking ? options.fn(this) : options.inverse(this);  \/\/ \n      });      \n      \n      Handlebars.registerHelper('gt', function(a, b) {\n        return parseFloat(a) > parseFloat(b);\n      });\n      \n      Handlebars.registerHelper('discountText', function(discount_rate, discount_months) {\n        \/\/ Parse discount rate and months to ensure they are treated as numbers\n        var rate = parseInt(discount_rate, 10);\n        var months = parseInt(discount_months, 10);\n\n        \n\n        \/\/ Logic to determine the message\n        if (rate === 0 && months === 0) {\n          return \"Book this storage unit\";\n        } else if (rate > 0 && months === 1) {\n          return \"-\" + rate + \"% OFF THE FIRST MONTH RENT\";\n        } else if (rate > 0 && months === 2) {\n          return \"-\" + rate + \"% OFF THE FIRST 2 MONTHS RENT\";\n        } else if (rate > 0 && months > 2) {\n          return \"-\" + rate + \"% OFF THE FIRST \" + months + \" MONTHS RENT\";\n        } else {\n          return \"Get discount on this unit\";\n        }\n      });\n      \n   \n    \n      var template = Handlebars.compile(templates.listCompact);\n      \/\/console.log(template);\n      document.getElementById('pelican_unit_list_2ff27c2f0e').innerHTML = template(data_2ff27c2f0e);\n    });\n  <\/script>\n  <\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"wd-negative-gap elementor-element elementor-element-eeaa1d2 e-flex e-con-boxed e-con e-parent\" data-id=\"eeaa1d2\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-11eae13 e-con-full e-flex e-con e-child\" data-id=\"11eae13\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-6d369f5 e-con-full location e-flex e-con e-child\" data-id=\"6d369f5\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-dd61bee e-con-full e-flex e-con e-child\" data-id=\"dd61bee\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-80907a6 elementor-widget elementor-widget-image\" data-id=\"80907a6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"683\" src=\"https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/itaharju.jpg\" class=\"attachment-full size-full wp-image-14788\" alt=\"\" srcset=\"https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/itaharju.jpg 1024w, https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/itaharju-300x200.jpg 300w, https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/itaharju-768x512.jpg 768w, https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/itaharju-150x100.jpg 150w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-7018da5 e-con-full e-flex e-con e-child\" data-id=\"7018da5\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c37a686 elementor-widget elementor-widget-heading\" data-id=\"c37a686\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Pelican It\u00e4harju<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-59bf89d elementor-widget elementor-widget-wd_text_block\" data-id=\"59bf89d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"wd_text_block.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"wd-text-block reset-last-child text-left\">\n\t\t\t\n\t\t\t<p>Kalevantie 11<br \/>20520 Turku<br \/><span class=\"bold-text toggle-text\" style=\"color: #008000;\">Show available units<\/span><\/p>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-8ed37e2 e-con-full e-flex e-con e-child\" data-id=\"8ed37e2\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4f1f593 content-to-toggle elementor-widget elementor-widget-shortcode\" data-id=\"4f1f593\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">\n  <div id=\"pelican_unit_list_3172d522f9\"><\/div>\n  <script>\n    \n    var data_3172d522f9 = {\"units\":[{\"id\":\"2593\",\"size\":\"0.75\",\"type\":\"standard\",\"price\":\"25\",\"discount_price\":0,\"discount_rate\":\"100\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"0,75A\",\"type_info\":\"Locker\"},{\"id\":\"1915\",\"size\":\"1\",\"type\":\"standard\",\"price\":\"37\",\"discount_price\":0,\"discount_rate\":\"100\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"1A\\\/IT\",\"type_info\":\"\"},{\"id\":\"1916\",\"size\":\"1.5\",\"type\":\"standard\",\"price\":\"53\",\"discount_price\":0,\"discount_rate\":\"100\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"1,5A\\\/IT\",\"type_info\":\"\"},{\"id\":\"1917\",\"size\":\"2\",\"type\":\"standard\",\"price\":\"59\",\"discount_price\":0,\"discount_rate\":\"100\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"2A\\\/IT\",\"type_info\":\"\"},{\"id\":\"1920\",\"size\":\"3\",\"type\":\"standard\",\"price\":\"83\",\"discount_price\":0,\"discount_rate\":\"100\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"3A\\\/IT\",\"type_info\":\"\"},{\"id\":\"1923\",\"size\":\"4\",\"type\":\"standard\",\"price\":\"115\",\"discount_price\":0,\"discount_rate\":\"100\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"4A\\\/IT\",\"type_info\":\"\"},{\"id\":\"1925\",\"size\":\"5\",\"type\":\"standard\",\"price\":\"145\",\"discount_price\":0,\"discount_rate\":\"100\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"5A\\\/IT\",\"type_info\":\"\"},{\"id\":\"1927\",\"size\":\"6\",\"type\":\"standard\",\"price\":\"163\",\"discount_price\":0,\"discount_rate\":\"100\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"6A\\\/IT\",\"type_info\":\"\"},{\"id\":\"1930\",\"size\":\"7.5\",\"type\":\"standard\",\"price\":\"229\",\"discount_price\":0,\"discount_rate\":\"100\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"7,5A\\\/IT\",\"type_info\":\"\"},{\"id\":\"1932\",\"size\":\"8.5\",\"type\":\"standard\",\"price\":\"253\",\"discount_price\":0,\"discount_rate\":\"100\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"8,5A\\\/IT\",\"type_info\":\"\"},{\"id\":\"1934\",\"size\":\"9.5\",\"type\":\"standard\",\"price\":\"281\",\"discount_price\":0,\"discount_rate\":\"100\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"9,5A\\\/IT\",\"type_info\":\"\"},{\"id\":\"1936\",\"size\":\"11\",\"type\":\"standard\",\"price\":\"359\",\"discount_price\":0,\"discount_rate\":\"100\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"11A\\\/IT\",\"type_info\":\"\"},{\"id\":\"1937\",\"size\":\"12\",\"type\":\"standard\",\"price\":\"379\",\"discount_price\":0,\"discount_rate\":\"100\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"12A\\\/IT\",\"type_info\":\"\"},{\"id\":\"1938\",\"size\":\"15\",\"type\":\"standard\",\"price\":\"559\",\"discount_price\":0,\"discount_rate\":\"100\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"15A\\\/IT\",\"type_info\":\"\"},{\"id\":\"1919\",\"size\":\"2.5\",\"type\":\"standard\",\"price\":\"79\",\"discount_price\":0,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"2,5A\\\/IT\",\"type_info\":\"\"},{\"id\":\"1922\",\"size\":\"3.5\",\"type\":\"standard\",\"price\":\"105\",\"discount_price\":0,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"3,5A\\\/IT\",\"type_info\":\"\"},{\"id\":\"1926\",\"size\":\"5.5\",\"type\":\"standard\",\"price\":\"161\",\"discount_price\":0,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"5,5A\\\/IT\",\"type_info\":\"\"},{\"id\":\"1929\",\"size\":\"7\",\"type\":\"standard\",\"price\":\"215\",\"discount_price\":0,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"7A\\\/IT\",\"type_info\":\"\"},{\"id\":\"1931\",\"size\":\"8\",\"type\":\"standard\",\"price\":\"251\",\"discount_price\":0,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"8A\\\/IT\",\"type_info\":\"\"},{\"id\":\"1933\",\"size\":\"9\",\"type\":\"standard\",\"price\":\"277\",\"discount_price\":0,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"9A\\\/IT\",\"type_info\":\"\"},{\"id\":\"1935\",\"size\":\"10\",\"type\":\"standard\",\"price\":\"335\",\"discount_price\":0,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"10A\\\/IT\",\"type_info\":\"\"},{\"id\":\"1939\",\"size\":\"18\",\"type\":\"standard\",\"price\":\"755\",\"discount_price\":0,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"18A\\\/IT\",\"type_info\":\"\"},{\"id\":\"1940\",\"size\":\"19\",\"type\":\"standard\",\"price\":\"759\",\"discount_price\":0,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"19A\\\/IT\",\"type_info\":\"\"},{\"id\":\"1941\",\"size\":\"24\",\"type\":\"standard\",\"price\":\"985\",\"discount_price\":0,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"24A\\\/IT\",\"type_info\":\"\"},{\"id\":\"1942\",\"size\":\"30\",\"type\":\"standard\",\"price\":\"1213\",\"discount_price\":0,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"30A\",\"type_info\":\"\"},{\"id\":\"1943\",\"size\":\"36\",\"type\":\"standard\",\"price\":\"1437\",\"discount_price\":0,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"36A\",\"type_info\":\"\"}],\"site_id\":\"IT0Z0HRI230120120001\",\"url_prefix\":\"\\\/en\"};     \n    console.log(data_3172d522f9);\n    jQuery(document).ready(function() {\n    \n      \/* Add Support to different unit types *\/\n      Handlebars.registerHelper('getBookingUrl', function(type, is_sold_out, id) {\n        console.log(\"type:\", type, \"is_sold_out:\", is_sold_out);\n        var soldOut = parseInt(is_sold_out, 10) === 1;\n\n        if (soldOut) {\n          switch (type) {\n            case 'garage':\n            case 'standard':\n            case 'showroom':\n              return '\/booking-forespoergsel\/?id=' + id;\n            case 'parking':\n              return '\/reserver-parkeringsplads\/?id=' + id;\n            default:\n              return '\/booking-forespoergsel\/?id=' + id;\n          }\n        } else {\n          switch (type) {\n            case 'garage':\n            case 'standard':\n              return '\/online_booking\/?id=' + id;\n            case 'parking':\n              return '\/reserver-parkeringsplads\/?id=' + id;\n            case 'showroom':\n              return '\/booking-forespoergsel\/?id=' + id;\n            default:\n              return '\/booking-forespoergsel\/?id=' + id;\n          }          \n        }\n      });      \n    \n                                             \n      Handlebars.registerHelper('translate', function(key) {\n        \/\/ Access the localized strings provided by WordPress\n        return localizedStrings[key] || key; \/\/ Fallback to key if not found\n      });    \n    \n      \/\/ Register the 'eq' helper for comparing values\n      Handlebars.registerHelper('eq', function(a, b) {\n        return a === b;\n      });\n      \n      Handlebars.registerHelper('containsGK', function(sizecode, options) {\n        if (sizecode && sizecode.indexOf('GK') !== -1) {\n          return options.fn(this);  \/\/ If 'GK' is found, render the block\n        } else {\n          return options.inverse(this);  \/\/ If 'GK' is not found, render the else block\n        }\n      });\n      \n      Handlebars.registerHelper('hasStandard', function(units, options) {\n        if (!units || units.length === 0) {\n          \/\/ If units is undefined or empty, render the else block\n          return options.inverse(this);\n        }\n\n        var hasStandard = false;\n\n        \/\/ Loop through all units and check if any of them is of type 'standard'\n        for (var i = 0; i < units.length; i++) {\n          if (units[i].type === 'standard') {\n            hasStandard = true;\n            break;\n          }\n        }\n\n        \/\/ If there is at least one standard, render the block, otherwise render the else block\n        return hasStandard ? options.fn(this) : options.inverse(this);  \/\/ \n      });            \n\n      Handlebars.registerHelper('hasGarage', function(units, options) {\n        if (!units || units.length === 0) {\n          \/\/ If units is undefined or empty, render the else block\n          return options.inverse(this);\n        }\n\n        var hasGarage = false;\n\n        \/\/ Loop through all units and check if any of them is of type 'garage'\n        for (var i = 0; i < units.length; i++) {\n          if (units[i].type === 'garage') {\n            hasGarage = true;\n            break;\n          }\n        }\n\n        \/\/ If there is at least one garage, render the block, otherwise render the else block\n        return hasGarage ? options.fn(this) : options.inverse(this);  \/\/ \n      });\n      \n      \n      Handlebars.registerHelper('hasParking', function(units, options) {\n        if (!units || units.length === 0) {\n          \/\/ If units is undefined or empty, render the else block\n          return options.inverse(this);\n        }\n\n        var hasParking = false;\n\n        \/\/ Loop through all units and check if any of them is of type 'parking'\n        for (var i = 0; i < units.length; i++) {\n          if (units[i].type === 'parking') {\n            hasParking = true;\n            break;\n          }\n        }\n\n        \/\/ If there is at least one garage, render the block, otherwise render the else block\n        return hasParking ? options.fn(this) : options.inverse(this);  \/\/ \n      });      \n      \n      Handlebars.registerHelper('gt', function(a, b) {\n        return parseFloat(a) > parseFloat(b);\n      });\n      \n      Handlebars.registerHelper('discountText', function(discount_rate, discount_months) {\n        \/\/ Parse discount rate and months to ensure they are treated as numbers\n        var rate = parseInt(discount_rate, 10);\n        var months = parseInt(discount_months, 10);\n\n        \n        if (rate === 100) {\n          return \"Storage 1\u20ac \/ 2 months\";\n        }\n        \n\n        \/\/ Logic to determine the message\n        if (rate === 0 && months === 0) {\n          return \"Book this storage unit\";\n        } else if (rate > 0 && months === 1) {\n          return \"-\" + rate + \"% OFF THE FIRST MONTH RENT\";\n        } else if (rate > 0 && months === 2) {\n          return \"-\" + rate + \"% OFF THE FIRST 2 MONTHS RENT\";\n        } else if (rate > 0 && months > 2) {\n          return \"-\" + rate + \"% OFF THE FIRST \" + months + \" MONTHS RENT\";\n        } else {\n          return \"Get discount on this unit\";\n        }\n      });\n      \n   \n    \n      var template = Handlebars.compile(templates.listCompact);\n      \/\/console.log(template);\n      document.getElementById('pelican_unit_list_3172d522f9').innerHTML = template(data_3172d522f9);\n    });\n  <\/script>\n  <\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-dab4003 e-con-full e-flex e-con e-child\" data-id=\"dab4003\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-8389682 e-con-full location e-flex e-con e-child\" data-id=\"8389682\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-1e59fc8 e-con-full e-flex e-con e-child\" data-id=\"1e59fc8\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2cf9f56 elementor-widget elementor-widget-image\" data-id=\"2cf9f56\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"2560\" height=\"1830\" src=\"https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/kaari.jpg\" class=\"attachment-full size-full wp-image-14772\" alt=\"\" srcset=\"https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/kaari.jpg 2560w, https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/kaari-300x214.jpg 300w, https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/kaari-1024x732.jpg 1024w, https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/kaari-768x549.jpg 768w, https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/kaari-1536x1098.jpg 1536w, https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/kaari-2048x1464.jpg 2048w, https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/kaari-1200x858.jpg 1200w, https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/kaari-150x107.jpg 150w\" sizes=\"auto, (max-width: 2560px) 100vw, 2560px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-487e54f e-con-full e-flex e-con e-child\" data-id=\"487e54f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b94e83b elementor-widget elementor-widget-heading\" data-id=\"b94e83b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Pelican Kaari<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2c1fd5b elementor-widget elementor-widget-wd_text_block\" data-id=\"2c1fd5b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"wd_text_block.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"wd-text-block reset-last-child text-left\">\n\t\t\t\n\t\t\t<p>Kantelettarentie 1 A<br \/>00420 Helsinki<br \/><span class=\"bold-text toggle-text\" style=\"color: #008000;\">Show available units<\/span><\/p>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-c89724b e-con-full e-flex e-con e-child\" data-id=\"c89724b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-cfeb785 content-to-toggle elementor-widget elementor-widget-shortcode\" data-id=\"cfeb785\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">\n  <div id=\"pelican_unit_list_bad863b6d1\"><\/div>\n  <script>\n    \n    var data_bad863b6d1 = {\"units\":[{\"id\":\"1945\",\"size\":\"0.75\",\"type\":\"standard\",\"price\":\"20\",\"discount_price\":10,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"0,75A\",\"type_info\":\"Locker\"},{\"id\":\"1947\",\"size\":\"1\",\"type\":\"standard\",\"price\":\"37\",\"discount_price\":19,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"1B\",\"type_info\":\"\"},{\"id\":\"1949\",\"size\":\"1.5\",\"type\":\"standard\",\"price\":\"42\",\"discount_price\":21,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"1,5B\",\"type_info\":\"\"},{\"id\":\"1950\",\"size\":\"2\",\"type\":\"standard\",\"price\":\"52\",\"discount_price\":26,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"2B\",\"type_info\":\"\"},{\"id\":\"1952\",\"size\":\"3\",\"type\":\"standard\",\"price\":\"71\",\"discount_price\":36,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"3B\",\"type_info\":\"\"},{\"id\":\"1954\",\"size\":\"4\",\"type\":\"standard\",\"price\":\"92\",\"discount_price\":46,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"4B\",\"type_info\":\"\"},{\"id\":\"1956\",\"size\":\"5\",\"type\":\"standard\",\"price\":\"103\",\"discount_price\":52,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"5B\",\"type_info\":\"\"},{\"id\":\"1958\",\"size\":\"6\",\"type\":\"standard\",\"price\":\"129\",\"discount_price\":65,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"6B\",\"type_info\":\"\"},{\"id\":\"1961\",\"size\":\"7.5\",\"type\":\"standard\",\"price\":\"136\",\"discount_price\":68,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"7,5B\",\"type_info\":\"\"},{\"id\":\"1962\",\"size\":\"9\",\"type\":\"standard\",\"price\":\"142\",\"discount_price\":71,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"9B\",\"type_info\":\"\"},{\"id\":\"1967\",\"size\":\"12\",\"type\":\"standard\",\"price\":\"187\",\"discount_price\":94,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"12B\",\"type_info\":\"\"},{\"id\":\"1969\",\"size\":\"15\",\"type\":\"standard\",\"price\":\"246\",\"discount_price\":123,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"15B\",\"type_info\":\"\"},{\"id\":\"1971\",\"size\":\"18\",\"type\":\"standard\",\"price\":\"290\",\"discount_price\":145,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"18B\",\"type_info\":\"\"},{\"id\":\"1976\",\"size\":\"22\",\"type\":\"standard\",\"price\":\"332\",\"discount_price\":166,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"22B\",\"type_info\":\"\"},{\"id\":\"1965\",\"size\":\"10\",\"type\":\"standard\",\"price\":\"182\",\"discount_price\":0,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"10B\",\"type_info\":\"\"},{\"id\":\"1972\",\"size\":\"18\",\"type\":\"garage\",\"price\":\"437\",\"discount_price\":0,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"18G\",\"type_info\":\"Garage\"},{\"id\":\"1973\",\"size\":\"19\",\"type\":\"standard\",\"price\":\"398\",\"discount_price\":0,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"19A\",\"type_info\":\"\"},{\"id\":\"1974\",\"size\":\"20\",\"type\":\"garage\",\"price\":\"470\",\"discount_price\":0,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"20G\",\"type_info\":\"Garage\"},{\"id\":\"1977\",\"size\":\"22\",\"type\":\"garage\",\"price\":\"502\",\"discount_price\":0,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"22G\",\"type_info\":\"Garage\"},{\"id\":\"1978\",\"size\":\"23\",\"type\":\"standard\",\"price\":\"454\",\"discount_price\":0,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"23A\",\"type_info\":\"\"},{\"id\":\"1979\",\"size\":\"38\",\"type\":\"garage\",\"price\":\"728\",\"discount_price\":0,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"38G\",\"type_info\":\"Garage\"}],\"site_id\":\"RI15RPLJ160120230001\",\"url_prefix\":\"\\\/en\"};     \n    console.log(data_bad863b6d1);\n    jQuery(document).ready(function() {\n    \n      \/* Add Support to different unit types *\/\n      Handlebars.registerHelper('getBookingUrl', function(type, is_sold_out, id) {\n        console.log(\"type:\", type, \"is_sold_out:\", is_sold_out);\n        var soldOut = parseInt(is_sold_out, 10) === 1;\n\n        if (soldOut) {\n          switch (type) {\n            case 'garage':\n            case 'standard':\n            case 'showroom':\n              return '\/booking-forespoergsel\/?id=' + id;\n            case 'parking':\n              return '\/reserver-parkeringsplads\/?id=' + id;\n            default:\n              return '\/booking-forespoergsel\/?id=' + id;\n          }\n        } else {\n          switch (type) {\n            case 'garage':\n            case 'standard':\n              return '\/online_booking\/?id=' + id;\n            case 'parking':\n              return '\/reserver-parkeringsplads\/?id=' + id;\n            case 'showroom':\n              return '\/booking-forespoergsel\/?id=' + id;\n            default:\n              return '\/booking-forespoergsel\/?id=' + id;\n          }          \n        }\n      });      \n    \n                                             \n      Handlebars.registerHelper('translate', function(key) {\n        \/\/ Access the localized strings provided by WordPress\n        return localizedStrings[key] || key; \/\/ Fallback to key if not found\n      });    \n    \n      \/\/ Register the 'eq' helper for comparing values\n      Handlebars.registerHelper('eq', function(a, b) {\n        return a === b;\n      });\n      \n      Handlebars.registerHelper('containsGK', function(sizecode, options) {\n        if (sizecode && sizecode.indexOf('GK') !== -1) {\n          return options.fn(this);  \/\/ If 'GK' is found, render the block\n        } else {\n          return options.inverse(this);  \/\/ If 'GK' is not found, render the else block\n        }\n      });\n      \n      Handlebars.registerHelper('hasStandard', function(units, options) {\n        if (!units || units.length === 0) {\n          \/\/ If units is undefined or empty, render the else block\n          return options.inverse(this);\n        }\n\n        var hasStandard = false;\n\n        \/\/ Loop through all units and check if any of them is of type 'standard'\n        for (var i = 0; i < units.length; i++) {\n          if (units[i].type === 'standard') {\n            hasStandard = true;\n            break;\n          }\n        }\n\n        \/\/ If there is at least one standard, render the block, otherwise render the else block\n        return hasStandard ? options.fn(this) : options.inverse(this);  \/\/ \n      });            \n\n      Handlebars.registerHelper('hasGarage', function(units, options) {\n        if (!units || units.length === 0) {\n          \/\/ If units is undefined or empty, render the else block\n          return options.inverse(this);\n        }\n\n        var hasGarage = false;\n\n        \/\/ Loop through all units and check if any of them is of type 'garage'\n        for (var i = 0; i < units.length; i++) {\n          if (units[i].type === 'garage') {\n            hasGarage = true;\n            break;\n          }\n        }\n\n        \/\/ If there is at least one garage, render the block, otherwise render the else block\n        return hasGarage ? options.fn(this) : options.inverse(this);  \/\/ \n      });\n      \n      \n      Handlebars.registerHelper('hasParking', function(units, options) {\n        if (!units || units.length === 0) {\n          \/\/ If units is undefined or empty, render the else block\n          return options.inverse(this);\n        }\n\n        var hasParking = false;\n\n        \/\/ Loop through all units and check if any of them is of type 'parking'\n        for (var i = 0; i < units.length; i++) {\n          if (units[i].type === 'parking') {\n            hasParking = true;\n            break;\n          }\n        }\n\n        \/\/ If there is at least one garage, render the block, otherwise render the else block\n        return hasParking ? options.fn(this) : options.inverse(this);  \/\/ \n      });      \n      \n      Handlebars.registerHelper('gt', function(a, b) {\n        return parseFloat(a) > parseFloat(b);\n      });\n      \n      Handlebars.registerHelper('discountText', function(discount_rate, discount_months) {\n        \/\/ Parse discount rate and months to ensure they are treated as numbers\n        var rate = parseInt(discount_rate, 10);\n        var months = parseInt(discount_months, 10);\n\n        \n\n        \/\/ Logic to determine the message\n        if (rate === 0 && months === 0) {\n          return \"Book this storage unit\";\n        } else if (rate > 0 && months === 1) {\n          return \"-\" + rate + \"% OFF THE FIRST MONTH RENT\";\n        } else if (rate > 0 && months === 2) {\n          return \"-\" + rate + \"% OFF THE FIRST 2 MONTHS RENT\";\n        } else if (rate > 0 && months > 2) {\n          return \"-\" + rate + \"% OFF THE FIRST \" + months + \" MONTHS RENT\";\n        } else {\n          return \"Get discount on this unit\";\n        }\n      });\n      \n   \n    \n      var template = Handlebars.compile(templates.listCompact);\n      \/\/console.log(template);\n      document.getElementById('pelican_unit_list_bad863b6d1').innerHTML = template(data_bad863b6d1);\n    });\n  <\/script>\n  <\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"wd-negative-gap elementor-element elementor-element-9825edd e-flex e-con-boxed e-con e-parent\" data-id=\"9825edd\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-7af3c4b e-con-full e-flex e-con e-child\" data-id=\"7af3c4b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-d1a6f06 e-con-full location e-flex e-con e-child\" data-id=\"d1a6f06\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-95c9967 e-con-full e-flex e-con e-child\" data-id=\"95c9967\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a70babc elementor-widget elementor-widget-image\" data-id=\"a70babc\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"896\" height=\"578\" src=\"https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/kilo.jpg\" class=\"attachment-full size-full wp-image-14759\" alt=\"\" srcset=\"https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/kilo.jpg 896w, https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/kilo-300x194.jpg 300w, https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/kilo-768x495.jpg 768w, https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/kilo-150x97.jpg 150w\" sizes=\"auto, (max-width: 896px) 100vw, 896px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-e942b5b e-con-full e-flex e-con e-child\" data-id=\"e942b5b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-07d7ca9 elementor-widget elementor-widget-heading\" data-id=\"07d7ca9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Pelican Kilo<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c5ac085 elementor-widget elementor-widget-wd_text_block\" data-id=\"c5ac085\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"wd_text_block.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"wd-text-block reset-last-child text-left\">\n\t\t\t\n\t\t\t<p>Kilonkartanontie 1<br \/>02610 Espoo<br \/><span class=\"bold-text toggle-text\" style=\"color: #008000;\">Show available units<\/span><\/p>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-7fc5237 e-con-full e-flex e-con e-child\" data-id=\"7fc5237\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-038ed37 content-to-toggle elementor-widget elementor-widget-shortcode\" data-id=\"038ed37\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">\n  <div id=\"pelican_unit_list_cd5fec686c\"><\/div>\n  <script>\n    \n    var data_cd5fec686c = {\"units\":[{\"id\":\"2594\",\"size\":\"0.75\",\"type\":\"standard\",\"price\":\"29\",\"discount_price\":15,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"0,75A\",\"type_info\":\"Locker\"},{\"id\":\"1984\",\"size\":\"1\",\"type\":\"standard\",\"price\":\"37\",\"discount_price\":19,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"1B\",\"type_info\":\"\"},{\"id\":\"1987\",\"size\":\"1.5\",\"type\":\"standard\",\"price\":\"47\",\"discount_price\":24,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"1,5B\",\"type_info\":\"\"},{\"id\":\"1994\",\"size\":\"2\",\"type\":\"standard\",\"price\":\"59\",\"discount_price\":30,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"2B\",\"type_info\":\"\"},{\"id\":\"1999\",\"size\":\"3\",\"type\":\"standard\",\"price\":\"79\",\"discount_price\":40,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"3B\",\"type_info\":\"\"},{\"id\":\"2001\",\"size\":\"3.5\",\"type\":\"standard\",\"price\":\"95\",\"discount_price\":48,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"3,5B\",\"type_info\":\"\"},{\"id\":\"2005\",\"size\":\"4\",\"type\":\"standard\",\"price\":\"113\",\"discount_price\":57,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"4B\",\"type_info\":\"\"},{\"id\":\"2007\",\"size\":\"5\",\"type\":\"standard\",\"price\":\"127\",\"discount_price\":64,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"5B\",\"type_info\":\"\"},{\"id\":\"44\",\"size\":\"6\",\"type\":\"standard\",\"price\":\"143\",\"discount_price\":72,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"6A\",\"type_info\":\"\"},{\"id\":\"2014\",\"size\":\"8\",\"type\":\"standard\",\"price\":\"199\",\"discount_price\":100,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"8A\",\"type_info\":\"\"},{\"id\":\"2020\",\"size\":\"9\",\"type\":\"standard\",\"price\":\"213\",\"discount_price\":107,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"9A\",\"type_info\":\"\"},{\"id\":\"2026\",\"size\":\"10\",\"type\":\"standard\",\"price\":\"237\",\"discount_price\":119,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"10B\",\"type_info\":\"\"},{\"id\":\"2036\",\"size\":\"15\",\"type\":\"standard\",\"price\":\"277\",\"discount_price\":139,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"15B\",\"type_info\":\"\"},{\"id\":\"2038\",\"size\":\"16\",\"type\":\"standard\",\"price\":\"319\",\"discount_price\":160,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"16A\",\"type_info\":\"\"},{\"id\":\"2040\",\"size\":\"19\",\"type\":\"garage\",\"price\":\"359\",\"discount_price\":180,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"19G\",\"type_info\":\"Garage\"},{\"id\":\"2043\",\"size\":\"20\",\"type\":\"standard\",\"price\":\"365\",\"discount_price\":0,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"20B\",\"type_info\":\"\"},{\"id\":\"2046\",\"size\":\"21\",\"type\":\"standard\",\"price\":\"409\",\"discount_price\":0,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"21A\",\"type_info\":\"\"}],\"site_id\":\"RI1GRWXX250320060000\",\"url_prefix\":\"\\\/en\"};     \n    console.log(data_cd5fec686c);\n    jQuery(document).ready(function() {\n    \n      \/* Add Support to different unit types *\/\n      Handlebars.registerHelper('getBookingUrl', function(type, is_sold_out, id) {\n        console.log(\"type:\", type, \"is_sold_out:\", is_sold_out);\n        var soldOut = parseInt(is_sold_out, 10) === 1;\n\n        if (soldOut) {\n          switch (type) {\n            case 'garage':\n            case 'standard':\n            case 'showroom':\n              return '\/booking-forespoergsel\/?id=' + id;\n            case 'parking':\n              return '\/reserver-parkeringsplads\/?id=' + id;\n            default:\n              return '\/booking-forespoergsel\/?id=' + id;\n          }\n        } else {\n          switch (type) {\n            case 'garage':\n            case 'standard':\n              return '\/online_booking\/?id=' + id;\n            case 'parking':\n              return '\/reserver-parkeringsplads\/?id=' + id;\n            case 'showroom':\n              return '\/booking-forespoergsel\/?id=' + id;\n            default:\n              return '\/booking-forespoergsel\/?id=' + id;\n          }          \n        }\n      });      \n    \n                                             \n      Handlebars.registerHelper('translate', function(key) {\n        \/\/ Access the localized strings provided by WordPress\n        return localizedStrings[key] || key; \/\/ Fallback to key if not found\n      });    \n    \n      \/\/ Register the 'eq' helper for comparing values\n      Handlebars.registerHelper('eq', function(a, b) {\n        return a === b;\n      });\n      \n      Handlebars.registerHelper('containsGK', function(sizecode, options) {\n        if (sizecode && sizecode.indexOf('GK') !== -1) {\n          return options.fn(this);  \/\/ If 'GK' is found, render the block\n        } else {\n          return options.inverse(this);  \/\/ If 'GK' is not found, render the else block\n        }\n      });\n      \n      Handlebars.registerHelper('hasStandard', function(units, options) {\n        if (!units || units.length === 0) {\n          \/\/ If units is undefined or empty, render the else block\n          return options.inverse(this);\n        }\n\n        var hasStandard = false;\n\n        \/\/ Loop through all units and check if any of them is of type 'standard'\n        for (var i = 0; i < units.length; i++) {\n          if (units[i].type === 'standard') {\n            hasStandard = true;\n            break;\n          }\n        }\n\n        \/\/ If there is at least one standard, render the block, otherwise render the else block\n        return hasStandard ? options.fn(this) : options.inverse(this);  \/\/ \n      });            \n\n      Handlebars.registerHelper('hasGarage', function(units, options) {\n        if (!units || units.length === 0) {\n          \/\/ If units is undefined or empty, render the else block\n          return options.inverse(this);\n        }\n\n        var hasGarage = false;\n\n        \/\/ Loop through all units and check if any of them is of type 'garage'\n        for (var i = 0; i < units.length; i++) {\n          if (units[i].type === 'garage') {\n            hasGarage = true;\n            break;\n          }\n        }\n\n        \/\/ If there is at least one garage, render the block, otherwise render the else block\n        return hasGarage ? options.fn(this) : options.inverse(this);  \/\/ \n      });\n      \n      \n      Handlebars.registerHelper('hasParking', function(units, options) {\n        if (!units || units.length === 0) {\n          \/\/ If units is undefined or empty, render the else block\n          return options.inverse(this);\n        }\n\n        var hasParking = false;\n\n        \/\/ Loop through all units and check if any of them is of type 'parking'\n        for (var i = 0; i < units.length; i++) {\n          if (units[i].type === 'parking') {\n            hasParking = true;\n            break;\n          }\n        }\n\n        \/\/ If there is at least one garage, render the block, otherwise render the else block\n        return hasParking ? options.fn(this) : options.inverse(this);  \/\/ \n      });      \n      \n      Handlebars.registerHelper('gt', function(a, b) {\n        return parseFloat(a) > parseFloat(b);\n      });\n      \n      Handlebars.registerHelper('discountText', function(discount_rate, discount_months) {\n        \/\/ Parse discount rate and months to ensure they are treated as numbers\n        var rate = parseInt(discount_rate, 10);\n        var months = parseInt(discount_months, 10);\n\n        \n\n        \/\/ Logic to determine the message\n        if (rate === 0 && months === 0) {\n          return \"Book this storage unit\";\n        } else if (rate > 0 && months === 1) {\n          return \"-\" + rate + \"% OFF THE FIRST MONTH RENT\";\n        } else if (rate > 0 && months === 2) {\n          return \"-\" + rate + \"% OFF THE FIRST 2 MONTHS RENT\";\n        } else if (rate > 0 && months > 2) {\n          return \"-\" + rate + \"% OFF THE FIRST \" + months + \" MONTHS RENT\";\n        } else {\n          return \"Get discount on this unit\";\n        }\n      });\n      \n   \n    \n      var template = Handlebars.compile(templates.listCompact);\n      \/\/console.log(template);\n      document.getElementById('pelican_unit_list_cd5fec686c').innerHTML = template(data_cd5fec686c);\n    });\n  <\/script>\n  <\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-08f07ae e-con-full e-flex e-con e-child\" data-id=\"08f07ae\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-94e0fb3 e-con-full location e-flex e-con e-child\" data-id=\"94e0fb3\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-5efe0d8 e-con-full e-flex e-con e-child\" data-id=\"5efe0d8\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-32b46ff elementor-widget elementor-widget-image\" data-id=\"32b46ff\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"683\" src=\"https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/konala.jpg\" class=\"attachment-full size-full wp-image-14747\" alt=\"\" srcset=\"https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/konala.jpg 1024w, https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/konala-300x200.jpg 300w, https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/konala-768x512.jpg 768w, https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/konala-150x100.jpg 150w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-0af430c e-con-full e-flex e-con e-child\" data-id=\"0af430c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0ce39a6 elementor-widget elementor-widget-heading\" data-id=\"0ce39a6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Pelican Konala<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1fc1cc3 elementor-widget elementor-widget-wd_text_block\" data-id=\"1fc1cc3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"wd_text_block.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"wd-text-block reset-last-child text-left\">\n\t\t\t\n\t\t\t<p>Paperitie 5<br \/>00390 Helsinki<br \/><span class=\"bold-text toggle-text\" style=\"color: #008000;\">Show available units<\/span><\/p>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-c4dba9a e-con-full e-flex e-con e-child\" data-id=\"c4dba9a\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a23626f content-to-toggle elementor-widget elementor-widget-shortcode\" data-id=\"a23626f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">\n  <div id=\"pelican_unit_list_8114659a7d\"><\/div>\n  <script>\n    \n    var data_8114659a7d = {\"units\":[{\"id\":\"2595\",\"size\":\"0.75\",\"type\":\"standard\",\"price\":\"37\",\"discount_price\":19,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"0,75A\",\"type_info\":\"Locker\"},{\"id\":\"2050\",\"size\":\"1\",\"type\":\"standard\",\"price\":\"45\",\"discount_price\":23,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"1A\",\"type_info\":\"\"},{\"id\":\"2052\",\"size\":\"1.5\",\"type\":\"standard\",\"price\":\"55\",\"discount_price\":28,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"1,5A\",\"type_info\":\"\"},{\"id\":\"2055\",\"size\":\"2\",\"type\":\"standard\",\"price\":\"57\",\"discount_price\":29,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"2A\",\"type_info\":\"\"},{\"id\":\"2058\",\"size\":\"3\",\"type\":\"standard\",\"price\":\"75\",\"discount_price\":38,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"3A\",\"type_info\":\"\"},{\"id\":\"2063\",\"size\":\"4\",\"type\":\"standard\",\"price\":\"91\",\"discount_price\":46,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"4A\",\"type_info\":\"\"},{\"id\":\"2065\",\"size\":\"5\",\"type\":\"standard\",\"price\":\"101\",\"discount_price\":51,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"5A\",\"type_info\":\"\"},{\"id\":\"2067\",\"size\":\"6\",\"type\":\"standard\",\"price\":\"133\",\"discount_price\":67,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"6A\",\"type_info\":\"\"},{\"id\":\"2068\",\"size\":\"7.5\",\"type\":\"standard\",\"price\":\"155\",\"discount_price\":78,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"7,5A\",\"type_info\":\"\"},{\"id\":\"2070\",\"size\":\"9\",\"type\":\"standard\",\"price\":\"185\",\"discount_price\":93,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"9A\",\"type_info\":\"\"},{\"id\":\"2071\",\"size\":\"10\",\"type\":\"standard\",\"price\":\"227\",\"discount_price\":114,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"10A\",\"type_info\":\"\"},{\"id\":\"2072\",\"size\":\"12\",\"type\":\"standard\",\"price\":\"233\",\"discount_price\":117,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"12A\",\"type_info\":\"\"},{\"id\":\"2073\",\"size\":\"15\",\"type\":\"standard\",\"price\":\"255\",\"discount_price\":128,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"15A\",\"type_info\":\"\"},{\"id\":\"2076\",\"size\":\"17\",\"type\":\"garage\",\"price\":\"313\",\"discount_price\":157,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"17G\",\"type_info\":\"Garage\"},{\"id\":\"2077\",\"size\":\"18\",\"type\":\"standard\",\"price\":\"275\",\"discount_price\":138,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"18A\",\"type_info\":\"\"},{\"id\":\"2079\",\"size\":\"19\",\"type\":\"garage\",\"price\":\"351\",\"discount_price\":176,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"19G\",\"type_info\":\"Garage\"},{\"id\":\"2069\",\"size\":\"8\",\"type\":\"standard\",\"price\":\"181\",\"discount_price\":0,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"8A\",\"type_info\":\"\"},{\"id\":\"2080\",\"size\":\"24\",\"type\":\"standard\",\"price\":\"383\",\"discount_price\":0,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"24A\",\"type_info\":\"\"},{\"id\":\"2082\",\"size\":\"27\",\"type\":\"garage\",\"price\":\"479\",\"discount_price\":0,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"27G\",\"type_info\":\"Garage\"},{\"id\":\"2083\",\"size\":\"30\",\"type\":\"standard\",\"price\":\"445\",\"discount_price\":0,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"30A\",\"type_info\":\"\"},{\"id\":\"2084\",\"size\":\"36\",\"type\":\"standard\",\"price\":\"503\",\"discount_price\":0,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"36A\",\"type_info\":\"\"},{\"id\":\"2085\",\"size\":\"38\",\"type\":\"garage\",\"price\":\"599\",\"discount_price\":0,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"38G\",\"type_info\":\"Garage\"},{\"id\":\"2086\",\"size\":\"45\",\"type\":\"standard\",\"price\":\"581\",\"discount_price\":0,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"45A\",\"type_info\":\"\"}],\"site_id\":\"RI19CORI251120130001\",\"url_prefix\":\"\\\/en\"};     \n    console.log(data_8114659a7d);\n    jQuery(document).ready(function() {\n    \n      \/* Add Support to different unit types *\/\n      Handlebars.registerHelper('getBookingUrl', function(type, is_sold_out, id) {\n        console.log(\"type:\", type, \"is_sold_out:\", is_sold_out);\n        var soldOut = parseInt(is_sold_out, 10) === 1;\n\n        if (soldOut) {\n          switch (type) {\n            case 'garage':\n            case 'standard':\n            case 'showroom':\n              return '\/booking-forespoergsel\/?id=' + id;\n            case 'parking':\n              return '\/reserver-parkeringsplads\/?id=' + id;\n            default:\n              return '\/booking-forespoergsel\/?id=' + id;\n          }\n        } else {\n          switch (type) {\n            case 'garage':\n            case 'standard':\n              return '\/online_booking\/?id=' + id;\n            case 'parking':\n              return '\/reserver-parkeringsplads\/?id=' + id;\n            case 'showroom':\n              return '\/booking-forespoergsel\/?id=' + id;\n            default:\n              return '\/booking-forespoergsel\/?id=' + id;\n          }          \n        }\n      });      \n    \n                                             \n      Handlebars.registerHelper('translate', function(key) {\n        \/\/ Access the localized strings provided by WordPress\n        return localizedStrings[key] || key; \/\/ Fallback to key if not found\n      });    \n    \n      \/\/ Register the 'eq' helper for comparing values\n      Handlebars.registerHelper('eq', function(a, b) {\n        return a === b;\n      });\n      \n      Handlebars.registerHelper('containsGK', function(sizecode, options) {\n        if (sizecode && sizecode.indexOf('GK') !== -1) {\n          return options.fn(this);  \/\/ If 'GK' is found, render the block\n        } else {\n          return options.inverse(this);  \/\/ If 'GK' is not found, render the else block\n        }\n      });\n      \n      Handlebars.registerHelper('hasStandard', function(units, options) {\n        if (!units || units.length === 0) {\n          \/\/ If units is undefined or empty, render the else block\n          return options.inverse(this);\n        }\n\n        var hasStandard = false;\n\n        \/\/ Loop through all units and check if any of them is of type 'standard'\n        for (var i = 0; i < units.length; i++) {\n          if (units[i].type === 'standard') {\n            hasStandard = true;\n            break;\n          }\n        }\n\n        \/\/ If there is at least one standard, render the block, otherwise render the else block\n        return hasStandard ? options.fn(this) : options.inverse(this);  \/\/ \n      });            \n\n      Handlebars.registerHelper('hasGarage', function(units, options) {\n        if (!units || units.length === 0) {\n          \/\/ If units is undefined or empty, render the else block\n          return options.inverse(this);\n        }\n\n        var hasGarage = false;\n\n        \/\/ Loop through all units and check if any of them is of type 'garage'\n        for (var i = 0; i < units.length; i++) {\n          if (units[i].type === 'garage') {\n            hasGarage = true;\n            break;\n          }\n        }\n\n        \/\/ If there is at least one garage, render the block, otherwise render the else block\n        return hasGarage ? options.fn(this) : options.inverse(this);  \/\/ \n      });\n      \n      \n      Handlebars.registerHelper('hasParking', function(units, options) {\n        if (!units || units.length === 0) {\n          \/\/ If units is undefined or empty, render the else block\n          return options.inverse(this);\n        }\n\n        var hasParking = false;\n\n        \/\/ Loop through all units and check if any of them is of type 'parking'\n        for (var i = 0; i < units.length; i++) {\n          if (units[i].type === 'parking') {\n            hasParking = true;\n            break;\n          }\n        }\n\n        \/\/ If there is at least one garage, render the block, otherwise render the else block\n        return hasParking ? options.fn(this) : options.inverse(this);  \/\/ \n      });      \n      \n      Handlebars.registerHelper('gt', function(a, b) {\n        return parseFloat(a) > parseFloat(b);\n      });\n      \n      Handlebars.registerHelper('discountText', function(discount_rate, discount_months) {\n        \/\/ Parse discount rate and months to ensure they are treated as numbers\n        var rate = parseInt(discount_rate, 10);\n        var months = parseInt(discount_months, 10);\n\n        \n\n        \/\/ Logic to determine the message\n        if (rate === 0 && months === 0) {\n          return \"Book this storage unit\";\n        } else if (rate > 0 && months === 1) {\n          return \"-\" + rate + \"% OFF THE FIRST MONTH RENT\";\n        } else if (rate > 0 && months === 2) {\n          return \"-\" + rate + \"% OFF THE FIRST 2 MONTHS RENT\";\n        } else if (rate > 0 && months > 2) {\n          return \"-\" + rate + \"% OFF THE FIRST \" + months + \" MONTHS RENT\";\n        } else {\n          return \"Get discount on this unit\";\n        }\n      });\n      \n   \n    \n      var template = Handlebars.compile(templates.listCompact);\n      \/\/console.log(template);\n      document.getElementById('pelican_unit_list_8114659a7d').innerHTML = template(data_8114659a7d);\n    });\n  <\/script>\n  <\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"wd-negative-gap elementor-element elementor-element-534d9bb e-flex e-con-boxed e-con e-parent\" data-id=\"534d9bb\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-a46d2fb e-con-full e-flex e-con e-child\" data-id=\"a46d2fb\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-9f31b6d e-con-full location e-flex e-con e-child\" data-id=\"9f31b6d\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-fb55db8 e-con-full e-flex e-con e-child\" data-id=\"fb55db8\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ed93151 elementor-widget elementor-widget-image\" data-id=\"ed93151\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"683\" src=\"https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/olari.jpg\" class=\"attachment-full size-full wp-image-14737\" alt=\"\" srcset=\"https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/olari.jpg 1024w, https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/olari-300x200.jpg 300w, https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/olari-768x512.jpg 768w, https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/olari-150x100.jpg 150w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-4ee380b e-con-full e-flex e-con e-child\" data-id=\"4ee380b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-39de393 elementor-widget elementor-widget-heading\" data-id=\"39de393\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Pelican Olari<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-79cff81 elementor-widget elementor-widget-wd_text_block\" data-id=\"79cff81\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"wd_text_block.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"wd-text-block reset-last-child text-left\">\n\t\t\t\n\t\t\t<p>Piispanm\u00e4entie 8<br \/>02240 Espoo<br \/><span class=\"bold-text toggle-text\" style=\"color: #008000;\">Show available units<\/span><\/p>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-032c568 e-con-full e-flex e-con e-child\" data-id=\"032c568\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6c67ee2 content-to-toggle elementor-widget elementor-widget-shortcode\" data-id=\"6c67ee2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">\n  <div id=\"pelican_unit_list_a6dbd63cfd\"><\/div>\n  <script>\n    \n    var data_a6dbd63cfd = {\"units\":[{\"id\":\"2596\",\"size\":\"0.75\",\"type\":\"standard\",\"price\":\"51\",\"discount_price\":26,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"0,75A\",\"type_info\":\"Locker\"},{\"id\":\"2092\",\"size\":\"1\",\"type\":\"standard\",\"price\":\"41\",\"discount_price\":21,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"1B\",\"type_info\":\"\"},{\"id\":\"2096\",\"size\":\"2\",\"type\":\"standard\",\"price\":\"69\",\"discount_price\":35,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"2B\",\"type_info\":\"\"},{\"id\":\"2099\",\"size\":\"3\",\"type\":\"standard\",\"price\":\"89\",\"discount_price\":45,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"3B\",\"type_info\":\"\"},{\"id\":\"2101\",\"size\":\"4\",\"type\":\"standard\",\"price\":\"105\",\"discount_price\":53,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"4B\",\"type_info\":\"\"},{\"id\":\"2103\",\"size\":\"5\",\"type\":\"standard\",\"price\":\"113\",\"discount_price\":57,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"5B\",\"type_info\":\"\"},{\"id\":\"2104\",\"size\":\"6\",\"type\":\"standard\",\"price\":\"135\",\"discount_price\":68,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"6B\",\"type_info\":\"\"},{\"id\":\"2105\",\"size\":\"7.5\",\"type\":\"standard\",\"price\":\"155\",\"discount_price\":78,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"7,5B\",\"type_info\":\"\"},{\"id\":\"2107\",\"size\":\"9\",\"type\":\"standard\",\"price\":\"167\",\"discount_price\":84,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"9B\",\"type_info\":\"\"},{\"id\":\"2109\",\"size\":\"10\",\"type\":\"standard\",\"price\":\"211\",\"discount_price\":106,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"10B\",\"type_info\":\"\"},{\"id\":\"2110\",\"size\":\"12\",\"type\":\"standard\",\"price\":\"217\",\"discount_price\":109,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"12B\",\"type_info\":\"\"},{\"id\":\"2114\",\"size\":\"15\",\"type\":\"standard\",\"price\":\"257\",\"discount_price\":129,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"15B\",\"type_info\":\"\"},{\"id\":\"2121\",\"size\":\"21\",\"type\":\"garage\",\"price\":\"427\",\"discount_price\":214,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"21G\",\"type_info\":\"Garage\"},{\"id\":\"2122\",\"size\":\"23\",\"type\":\"standard\",\"price\":\"373\",\"discount_price\":187,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"23A\",\"type_info\":\"\"},{\"id\":\"2118\",\"size\":\"18\",\"type\":\"standard\",\"price\":\"317\",\"discount_price\":0,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"18B\",\"type_info\":\"\"},{\"id\":\"2119\",\"size\":\"20\",\"type\":\"standard\",\"price\":\"367\",\"discount_price\":0,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"20A\",\"type_info\":\"\"},{\"id\":\"2123\",\"size\":\"24\",\"type\":\"standard\",\"price\":\"425\",\"discount_price\":0,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"24A\",\"type_info\":\"\"},{\"id\":\"2124\",\"size\":\"30\",\"type\":\"standard\",\"price\":\"493\",\"discount_price\":0,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"30A\",\"type_info\":\"\"},{\"id\":\"2126\",\"size\":\"50\",\"type\":\"standard\",\"price\":\"689\",\"discount_price\":0,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"50A\",\"type_info\":\"\"},{\"id\":\"2129\",\"size\":\"58\",\"type\":\"standard\",\"price\":\"685\",\"discount_price\":0,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"58B\",\"type_info\":\"\"}],\"site_id\":\"RI0SHGRI140620130001\",\"url_prefix\":\"\\\/en\"};     \n    console.log(data_a6dbd63cfd);\n    jQuery(document).ready(function() {\n    \n      \/* Add Support to different unit types *\/\n      Handlebars.registerHelper('getBookingUrl', function(type, is_sold_out, id) {\n        console.log(\"type:\", type, \"is_sold_out:\", is_sold_out);\n        var soldOut = parseInt(is_sold_out, 10) === 1;\n\n        if (soldOut) {\n          switch (type) {\n            case 'garage':\n            case 'standard':\n            case 'showroom':\n              return '\/booking-forespoergsel\/?id=' + id;\n            case 'parking':\n              return '\/reserver-parkeringsplads\/?id=' + id;\n            default:\n              return '\/booking-forespoergsel\/?id=' + id;\n          }\n        } else {\n          switch (type) {\n            case 'garage':\n            case 'standard':\n              return '\/online_booking\/?id=' + id;\n            case 'parking':\n              return '\/reserver-parkeringsplads\/?id=' + id;\n            case 'showroom':\n              return '\/booking-forespoergsel\/?id=' + id;\n            default:\n              return '\/booking-forespoergsel\/?id=' + id;\n          }          \n        }\n      });      \n    \n                                             \n      Handlebars.registerHelper('translate', function(key) {\n        \/\/ Access the localized strings provided by WordPress\n        return localizedStrings[key] || key; \/\/ Fallback to key if not found\n      });    \n    \n      \/\/ Register the 'eq' helper for comparing values\n      Handlebars.registerHelper('eq', function(a, b) {\n        return a === b;\n      });\n      \n      Handlebars.registerHelper('containsGK', function(sizecode, options) {\n        if (sizecode && sizecode.indexOf('GK') !== -1) {\n          return options.fn(this);  \/\/ If 'GK' is found, render the block\n        } else {\n          return options.inverse(this);  \/\/ If 'GK' is not found, render the else block\n        }\n      });\n      \n      Handlebars.registerHelper('hasStandard', function(units, options) {\n        if (!units || units.length === 0) {\n          \/\/ If units is undefined or empty, render the else block\n          return options.inverse(this);\n        }\n\n        var hasStandard = false;\n\n        \/\/ Loop through all units and check if any of them is of type 'standard'\n        for (var i = 0; i < units.length; i++) {\n          if (units[i].type === 'standard') {\n            hasStandard = true;\n            break;\n          }\n        }\n\n        \/\/ If there is at least one standard, render the block, otherwise render the else block\n        return hasStandard ? options.fn(this) : options.inverse(this);  \/\/ \n      });            \n\n      Handlebars.registerHelper('hasGarage', function(units, options) {\n        if (!units || units.length === 0) {\n          \/\/ If units is undefined or empty, render the else block\n          return options.inverse(this);\n        }\n\n        var hasGarage = false;\n\n        \/\/ Loop through all units and check if any of them is of type 'garage'\n        for (var i = 0; i < units.length; i++) {\n          if (units[i].type === 'garage') {\n            hasGarage = true;\n            break;\n          }\n        }\n\n        \/\/ If there is at least one garage, render the block, otherwise render the else block\n        return hasGarage ? options.fn(this) : options.inverse(this);  \/\/ \n      });\n      \n      \n      Handlebars.registerHelper('hasParking', function(units, options) {\n        if (!units || units.length === 0) {\n          \/\/ If units is undefined or empty, render the else block\n          return options.inverse(this);\n        }\n\n        var hasParking = false;\n\n        \/\/ Loop through all units and check if any of them is of type 'parking'\n        for (var i = 0; i < units.length; i++) {\n          if (units[i].type === 'parking') {\n            hasParking = true;\n            break;\n          }\n        }\n\n        \/\/ If there is at least one garage, render the block, otherwise render the else block\n        return hasParking ? options.fn(this) : options.inverse(this);  \/\/ \n      });      \n      \n      Handlebars.registerHelper('gt', function(a, b) {\n        return parseFloat(a) > parseFloat(b);\n      });\n      \n      Handlebars.registerHelper('discountText', function(discount_rate, discount_months) {\n        \/\/ Parse discount rate and months to ensure they are treated as numbers\n        var rate = parseInt(discount_rate, 10);\n        var months = parseInt(discount_months, 10);\n\n        \n\n        \/\/ Logic to determine the message\n        if (rate === 0 && months === 0) {\n          return \"Book this storage unit\";\n        } else if (rate > 0 && months === 1) {\n          return \"-\" + rate + \"% OFF THE FIRST MONTH RENT\";\n        } else if (rate > 0 && months === 2) {\n          return \"-\" + rate + \"% OFF THE FIRST 2 MONTHS RENT\";\n        } else if (rate > 0 && months > 2) {\n          return \"-\" + rate + \"% OFF THE FIRST \" + months + \" MONTHS RENT\";\n        } else {\n          return \"Get discount on this unit\";\n        }\n      });\n      \n   \n    \n      var template = Handlebars.compile(templates.listCompact);\n      \/\/console.log(template);\n      document.getElementById('pelican_unit_list_a6dbd63cfd').innerHTML = template(data_a6dbd63cfd);\n    });\n  <\/script>\n  <\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-8d1b3dc e-con-full e-flex e-con e-child\" data-id=\"8d1b3dc\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-9bf816f e-con-full location e-flex e-con e-child\" data-id=\"9bf816f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-3a4a3c5 e-con-full e-flex e-con e-child\" data-id=\"3a4a3c5\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f850cab elementor-widget elementor-widget-image\" data-id=\"f850cab\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"2560\" height=\"1619\" src=\"https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/img_8419_0-scaled-1.jpg\" class=\"attachment-full size-full wp-image-14728\" alt=\"\" srcset=\"https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/img_8419_0-scaled-1.jpg 2560w, https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/img_8419_0-scaled-1-300x190.jpg 300w, https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/img_8419_0-scaled-1-1024x648.jpg 1024w, https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/img_8419_0-scaled-1-768x486.jpg 768w, https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/img_8419_0-scaled-1-1536x971.jpg 1536w, https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/img_8419_0-scaled-1-2048x1295.jpg 2048w, https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/img_8419_0-scaled-1-1200x759.jpg 1200w, https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/img_8419_0-scaled-1-150x95.jpg 150w\" sizes=\"auto, (max-width: 2560px) 100vw, 2560px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-c700940 e-con-full e-flex e-con e-child\" data-id=\"c700940\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-602728b elementor-widget elementor-widget-heading\" data-id=\"602728b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Pelican Ruoholahti<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-714aafa elementor-widget elementor-widget-wd_text_block\" data-id=\"714aafa\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"wd_text_block.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"wd-text-block reset-last-child text-left\">\n\t\t\t\n\t\t\t<p>K\u00f6ydenpunojankatu 15<br \/>00180 Helsinki<br \/><span class=\"bold-text toggle-text\" style=\"color: #008000;\">Show available units<\/span><\/p>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-a5549d6 e-con-full e-flex e-con e-child\" data-id=\"a5549d6\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-085961b content-to-toggle elementor-widget elementor-widget-shortcode\" data-id=\"085961b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">\n  <div id=\"pelican_unit_list_54e574cfb1\"><\/div>\n  <script>\n    \n    var data_54e574cfb1 = {\"units\":[{\"id\":\"2153\",\"size\":\"2\",\"type\":\"standard\",\"price\":\"98\",\"discount_price\":49,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"RU2\",\"type_info\":\"\"},{\"id\":\"2174\",\"size\":\"3\",\"type\":\"standard\",\"price\":\"111\",\"discount_price\":56,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"RU3\",\"type_info\":\"\"},{\"id\":\"2195\",\"size\":\"4\",\"type\":\"standard\",\"price\":\"195\",\"discount_price\":98,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"RU4\",\"type_info\":\"\"},{\"id\":\"2213\",\"size\":\"5\",\"type\":\"standard\",\"price\":\"213\",\"discount_price\":107,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"RU5\",\"type_info\":\"\"},{\"id\":\"2304\",\"size\":\"13\",\"type\":\"standard\",\"price\":\"588\",\"discount_price\":294,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"RU13\",\"type_info\":\"\"},{\"id\":\"2140\",\"size\":\"1.5\",\"type\":\"standard\",\"price\":\"96\",\"discount_price\":0,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"RU1,5\",\"type_info\":\"\"},{\"id\":\"2184\",\"size\":\"3.5\",\"type\":\"standard\",\"price\":\"141\",\"discount_price\":0,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"RU3,5\",\"type_info\":\"\"},{\"id\":\"2202\",\"size\":\"4.5\",\"type\":\"standard\",\"price\":\"197\",\"discount_price\":0,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"RU4,5\",\"type_info\":\"\"},{\"id\":\"2230\",\"size\":\"6\",\"type\":\"standard\",\"price\":\"233\",\"discount_price\":0,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"RU6\",\"type_info\":\"\"},{\"id\":\"2237\",\"size\":\"6.5\",\"type\":\"standard\",\"price\":\"245\",\"discount_price\":0,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"RU6,5\",\"type_info\":\"\"},{\"id\":\"2248\",\"size\":\"7\",\"type\":\"standard\",\"price\":\"247\",\"discount_price\":0,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"RU7\",\"type_info\":\"\"},{\"id\":\"2275\",\"size\":\"9\",\"type\":\"standard\",\"price\":\"432\",\"discount_price\":0,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"RU9\",\"type_info\":\"\"},{\"id\":\"2286\",\"size\":\"10\",\"type\":\"standard\",\"price\":\"486\",\"discount_price\":0,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"RU10\",\"type_info\":\"\"},{\"id\":\"2301\",\"size\":\"12\",\"type\":\"standard\",\"price\":\"505\",\"discount_price\":0,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"RU12\",\"type_info\":\"\"}],\"site_id\":\"OA0P6KRI291120130001\",\"url_prefix\":\"\\\/en\"};     \n    console.log(data_54e574cfb1);\n    jQuery(document).ready(function() {\n    \n      \/* Add Support to different unit types *\/\n      Handlebars.registerHelper('getBookingUrl', function(type, is_sold_out, id) {\n        console.log(\"type:\", type, \"is_sold_out:\", is_sold_out);\n        var soldOut = parseInt(is_sold_out, 10) === 1;\n\n        if (soldOut) {\n          switch (type) {\n            case 'garage':\n            case 'standard':\n            case 'showroom':\n              return '\/booking-forespoergsel\/?id=' + id;\n            case 'parking':\n              return '\/reserver-parkeringsplads\/?id=' + id;\n            default:\n              return '\/booking-forespoergsel\/?id=' + id;\n          }\n        } else {\n          switch (type) {\n            case 'garage':\n            case 'standard':\n              return '\/online_booking\/?id=' + id;\n            case 'parking':\n              return '\/reserver-parkeringsplads\/?id=' + id;\n            case 'showroom':\n              return '\/booking-forespoergsel\/?id=' + id;\n            default:\n              return '\/booking-forespoergsel\/?id=' + id;\n          }          \n        }\n      });      \n    \n                                             \n      Handlebars.registerHelper('translate', function(key) {\n        \/\/ Access the localized strings provided by WordPress\n        return localizedStrings[key] || key; \/\/ Fallback to key if not found\n      });    \n    \n      \/\/ Register the 'eq' helper for comparing values\n      Handlebars.registerHelper('eq', function(a, b) {\n        return a === b;\n      });\n      \n      Handlebars.registerHelper('containsGK', function(sizecode, options) {\n        if (sizecode && sizecode.indexOf('GK') !== -1) {\n          return options.fn(this);  \/\/ If 'GK' is found, render the block\n        } else {\n          return options.inverse(this);  \/\/ If 'GK' is not found, render the else block\n        }\n      });\n      \n      Handlebars.registerHelper('hasStandard', function(units, options) {\n        if (!units || units.length === 0) {\n          \/\/ If units is undefined or empty, render the else block\n          return options.inverse(this);\n        }\n\n        var hasStandard = false;\n\n        \/\/ Loop through all units and check if any of them is of type 'standard'\n        for (var i = 0; i < units.length; i++) {\n          if (units[i].type === 'standard') {\n            hasStandard = true;\n            break;\n          }\n        }\n\n        \/\/ If there is at least one standard, render the block, otherwise render the else block\n        return hasStandard ? options.fn(this) : options.inverse(this);  \/\/ \n      });            \n\n      Handlebars.registerHelper('hasGarage', function(units, options) {\n        if (!units || units.length === 0) {\n          \/\/ If units is undefined or empty, render the else block\n          return options.inverse(this);\n        }\n\n        var hasGarage = false;\n\n        \/\/ Loop through all units and check if any of them is of type 'garage'\n        for (var i = 0; i < units.length; i++) {\n          if (units[i].type === 'garage') {\n            hasGarage = true;\n            break;\n          }\n        }\n\n        \/\/ If there is at least one garage, render the block, otherwise render the else block\n        return hasGarage ? options.fn(this) : options.inverse(this);  \/\/ \n      });\n      \n      \n      Handlebars.registerHelper('hasParking', function(units, options) {\n        if (!units || units.length === 0) {\n          \/\/ If units is undefined or empty, render the else block\n          return options.inverse(this);\n        }\n\n        var hasParking = false;\n\n        \/\/ Loop through all units and check if any of them is of type 'parking'\n        for (var i = 0; i < units.length; i++) {\n          if (units[i].type === 'parking') {\n            hasParking = true;\n            break;\n          }\n        }\n\n        \/\/ If there is at least one garage, render the block, otherwise render the else block\n        return hasParking ? options.fn(this) : options.inverse(this);  \/\/ \n      });      \n      \n      Handlebars.registerHelper('gt', function(a, b) {\n        return parseFloat(a) > parseFloat(b);\n      });\n      \n      Handlebars.registerHelper('discountText', function(discount_rate, discount_months) {\n        \/\/ Parse discount rate and months to ensure they are treated as numbers\n        var rate = parseInt(discount_rate, 10);\n        var months = parseInt(discount_months, 10);\n\n        \n\n        \/\/ Logic to determine the message\n        if (rate === 0 && months === 0) {\n          return \"Book this storage unit\";\n        } else if (rate > 0 && months === 1) {\n          return \"-\" + rate + \"% OFF THE FIRST MONTH RENT\";\n        } else if (rate > 0 && months === 2) {\n          return \"-\" + rate + \"% OFF THE FIRST 2 MONTHS RENT\";\n        } else if (rate > 0 && months > 2) {\n          return \"-\" + rate + \"% OFF THE FIRST \" + months + \" MONTHS RENT\";\n        } else {\n          return \"Get discount on this unit\";\n        }\n      });\n      \n   \n    \n      var template = Handlebars.compile(templates.listCompact);\n      \/\/console.log(template);\n      document.getElementById('pelican_unit_list_54e574cfb1').innerHTML = template(data_54e574cfb1);\n    });\n  <\/script>\n  <\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"wd-negative-gap elementor-element elementor-element-beb5c8d e-flex e-con-boxed e-con e-parent\" data-id=\"beb5c8d\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-0e26c6d e-con-full e-flex e-con e-child\" data-id=\"0e26c6d\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-2044e32 e-con-full location e-flex e-con e-child\" data-id=\"2044e32\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-32f22c3 e-con-full e-flex e-con e-child\" data-id=\"32f22c3\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d1427b8 elementor-widget elementor-widget-image\" data-id=\"d1427b8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"683\" src=\"https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/tammisto.jpg\" class=\"attachment-full size-full wp-image-14644\" alt=\"\" srcset=\"https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/tammisto.jpg 1024w, https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/tammisto-300x200.jpg 300w, https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/tammisto-768x512.jpg 768w, https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/tammisto-150x100.jpg 150w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-b9e19eb e-con-full e-flex e-con e-child\" data-id=\"b9e19eb\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1147b1b elementor-widget elementor-widget-heading\" data-id=\"1147b1b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Pelican Tammisto<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-42ab627 elementor-widget elementor-widget-wd_text_block\" data-id=\"42ab627\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"wd_text_block.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"wd-text-block reset-last-child text-left\">\n\t\t\t\n\t\t\t<p>S\u00e4hk\u00f6tie 12<br \/>01510 Vantaa<br \/><span class=\"bold-text toggle-text\" style=\"color: #008000;\">Show available units<\/span><\/p>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-4c5bf63 e-con-full e-flex e-con e-child\" data-id=\"4c5bf63\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ca58d78 content-to-toggle elementor-widget elementor-widget-shortcode\" data-id=\"ca58d78\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">\n  <div id=\"pelican_unit_list_f0b53e2dac\"><\/div>\n  <script>\n    \n    var data_f0b53e2dac = {\"units\":[{\"id\":\"1478\",\"size\":\"1\",\"type\":\"standard\",\"price\":\"51\",\"discount_price\":26,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"1B\",\"type_info\":\"\"},{\"id\":\"1480\",\"size\":\"1.5\",\"type\":\"standard\",\"price\":\"55\",\"discount_price\":28,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"1,5B\",\"type_info\":\"\"},{\"id\":\"1482\",\"size\":\"2\",\"type\":\"standard\",\"price\":\"69\",\"discount_price\":35,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"2B\",\"type_info\":\"\"},{\"id\":\"1484\",\"size\":\"3\",\"type\":\"standard\",\"price\":\"81\",\"discount_price\":41,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"3B\",\"type_info\":\"\"},{\"id\":\"1485\",\"size\":\"3.5\",\"type\":\"standard\",\"price\":\"97\",\"discount_price\":49,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"3,5B\",\"type_info\":\"\"},{\"id\":\"1487\",\"size\":\"4\",\"type\":\"standard\",\"price\":\"113\",\"discount_price\":57,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"4B\",\"type_info\":\"\"},{\"id\":\"1489\",\"size\":\"5\",\"type\":\"standard\",\"price\":\"119\",\"discount_price\":60,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"5B\",\"type_info\":\"\"},{\"id\":\"1490\",\"size\":\"6\",\"type\":\"standard\",\"price\":\"133\",\"discount_price\":67,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"6B\",\"type_info\":\"\"},{\"id\":\"1491\",\"size\":\"8\",\"type\":\"standard\",\"price\":\"177\",\"discount_price\":89,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"8B\",\"type_info\":\"\"},{\"id\":\"1507\",\"size\":\"18\",\"type\":\"garage\",\"price\":\"367\",\"discount_price\":184,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"18G\",\"type_info\":\"Garage\"},{\"id\":\"2588\",\"size\":\"23\",\"type\":\"garage\",\"price\":\"435\",\"discount_price\":218,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"23G\",\"type_info\":\"Garage\"},{\"id\":\"2589\",\"size\":\"26\",\"type\":\"standard\",\"price\":\"413\",\"discount_price\":207,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"26A\",\"type_info\":\"\"},{\"id\":\"1493\",\"size\":\"10\",\"type\":\"standard\",\"price\":\"215\",\"discount_price\":0,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"10B\",\"type_info\":\"\"},{\"id\":\"1495\",\"size\":\"12\",\"type\":\"standard\",\"price\":\"197\",\"discount_price\":0,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"12B\",\"type_info\":\"\"},{\"id\":\"1496\",\"size\":\"14\",\"type\":\"standard\",\"price\":\"213\",\"discount_price\":0,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"14B\",\"type_info\":\"\"},{\"id\":\"1498\",\"size\":\"15\",\"type\":\"standard\",\"price\":\"271\",\"discount_price\":0,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"15B\",\"type_info\":\"\"},{\"id\":\"1500\",\"size\":\"16\",\"type\":\"garage\",\"price\":\"363\",\"discount_price\":0,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"16G\",\"type_info\":\"Garage\"},{\"id\":\"1503\",\"size\":\"17\",\"type\":\"garage\",\"price\":\"365\",\"discount_price\":0,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"17G\",\"type_info\":\"Garage\"},{\"id\":\"1506\",\"size\":\"18\",\"type\":\"standard\",\"price\":\"301\",\"discount_price\":0,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"18B\",\"type_info\":\"\"},{\"id\":\"1509\",\"size\":\"20\",\"type\":\"standard\",\"price\":\"391\",\"discount_price\":0,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"20A\",\"type_info\":\"\"},{\"id\":\"1510\",\"size\":\"20\",\"type\":\"garage\",\"price\":\"429\",\"discount_price\":0,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"20G\",\"type_info\":\"Garage\"},{\"id\":\"1512\",\"size\":\"22\",\"type\":\"standard\",\"price\":\"403\",\"discount_price\":0,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"22A\",\"type_info\":\"\"},{\"id\":\"1513\",\"size\":\"22\",\"type\":\"garage\",\"price\":\"433\",\"discount_price\":0,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"22G\",\"type_info\":\"Garage\"},{\"id\":\"1514\",\"size\":\"23\",\"type\":\"standard\",\"price\":\"407\",\"discount_price\":0,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"23A\",\"type_info\":\"\"}],\"site_id\":\"RI0TJ5XX050520150002\",\"url_prefix\":\"\\\/en\"};     \n    console.log(data_f0b53e2dac);\n    jQuery(document).ready(function() {\n    \n      \/* Add Support to different unit types *\/\n      Handlebars.registerHelper('getBookingUrl', function(type, is_sold_out, id) {\n        console.log(\"type:\", type, \"is_sold_out:\", is_sold_out);\n        var soldOut = parseInt(is_sold_out, 10) === 1;\n\n        if (soldOut) {\n          switch (type) {\n            case 'garage':\n            case 'standard':\n            case 'showroom':\n              return '\/booking-forespoergsel\/?id=' + id;\n            case 'parking':\n              return '\/reserver-parkeringsplads\/?id=' + id;\n            default:\n              return '\/booking-forespoergsel\/?id=' + id;\n          }\n        } else {\n          switch (type) {\n            case 'garage':\n            case 'standard':\n              return '\/online_booking\/?id=' + id;\n            case 'parking':\n              return '\/reserver-parkeringsplads\/?id=' + id;\n            case 'showroom':\n              return '\/booking-forespoergsel\/?id=' + id;\n            default:\n              return '\/booking-forespoergsel\/?id=' + id;\n          }          \n        }\n      });      \n    \n                                             \n      Handlebars.registerHelper('translate', function(key) {\n        \/\/ Access the localized strings provided by WordPress\n        return localizedStrings[key] || key; \/\/ Fallback to key if not found\n      });    \n    \n      \/\/ Register the 'eq' helper for comparing values\n      Handlebars.registerHelper('eq', function(a, b) {\n        return a === b;\n      });\n      \n      Handlebars.registerHelper('containsGK', function(sizecode, options) {\n        if (sizecode && sizecode.indexOf('GK') !== -1) {\n          return options.fn(this);  \/\/ If 'GK' is found, render the block\n        } else {\n          return options.inverse(this);  \/\/ If 'GK' is not found, render the else block\n        }\n      });\n      \n      Handlebars.registerHelper('hasStandard', function(units, options) {\n        if (!units || units.length === 0) {\n          \/\/ If units is undefined or empty, render the else block\n          return options.inverse(this);\n        }\n\n        var hasStandard = false;\n\n        \/\/ Loop through all units and check if any of them is of type 'standard'\n        for (var i = 0; i < units.length; i++) {\n          if (units[i].type === 'standard') {\n            hasStandard = true;\n            break;\n          }\n        }\n\n        \/\/ If there is at least one standard, render the block, otherwise render the else block\n        return hasStandard ? options.fn(this) : options.inverse(this);  \/\/ \n      });            \n\n      Handlebars.registerHelper('hasGarage', function(units, options) {\n        if (!units || units.length === 0) {\n          \/\/ If units is undefined or empty, render the else block\n          return options.inverse(this);\n        }\n\n        var hasGarage = false;\n\n        \/\/ Loop through all units and check if any of them is of type 'garage'\n        for (var i = 0; i < units.length; i++) {\n          if (units[i].type === 'garage') {\n            hasGarage = true;\n            break;\n          }\n        }\n\n        \/\/ If there is at least one garage, render the block, otherwise render the else block\n        return hasGarage ? options.fn(this) : options.inverse(this);  \/\/ \n      });\n      \n      \n      Handlebars.registerHelper('hasParking', function(units, options) {\n        if (!units || units.length === 0) {\n          \/\/ If units is undefined or empty, render the else block\n          return options.inverse(this);\n        }\n\n        var hasParking = false;\n\n        \/\/ Loop through all units and check if any of them is of type 'parking'\n        for (var i = 0; i < units.length; i++) {\n          if (units[i].type === 'parking') {\n            hasParking = true;\n            break;\n          }\n        }\n\n        \/\/ If there is at least one garage, render the block, otherwise render the else block\n        return hasParking ? options.fn(this) : options.inverse(this);  \/\/ \n      });      \n      \n      Handlebars.registerHelper('gt', function(a, b) {\n        return parseFloat(a) > parseFloat(b);\n      });\n      \n      Handlebars.registerHelper('discountText', function(discount_rate, discount_months) {\n        \/\/ Parse discount rate and months to ensure they are treated as numbers\n        var rate = parseInt(discount_rate, 10);\n        var months = parseInt(discount_months, 10);\n\n        \n\n        \/\/ Logic to determine the message\n        if (rate === 0 && months === 0) {\n          return \"Book this storage unit\";\n        } else if (rate > 0 && months === 1) {\n          return \"-\" + rate + \"% OFF THE FIRST MONTH RENT\";\n        } else if (rate > 0 && months === 2) {\n          return \"-\" + rate + \"% OFF THE FIRST 2 MONTHS RENT\";\n        } else if (rate > 0 && months > 2) {\n          return \"-\" + rate + \"% OFF THE FIRST \" + months + \" MONTHS RENT\";\n        } else {\n          return \"Get discount on this unit\";\n        }\n      });\n      \n   \n    \n      var template = Handlebars.compile(templates.listCompact);\n      \/\/console.log(template);\n      document.getElementById('pelican_unit_list_f0b53e2dac').innerHTML = template(data_f0b53e2dac);\n    });\n  <\/script>\n  <\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-4287518 e-con-full e-flex e-con e-child\" data-id=\"4287518\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-9a32802 e-con-full location e-flex e-con e-child\" data-id=\"9a32802\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-89d4a8a e-con-full e-flex e-con e-child\" data-id=\"89d4a8a\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-691176f elementor-widget elementor-widget-image\" data-id=\"691176f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"2560\" height=\"1442\" src=\"https:\/\/pelican.fi\/wp-content\/uploads\/2025\/04\/Tapiola-scaled-1.jpg\" class=\"attachment-full size-full wp-image-14624\" alt=\"\" srcset=\"https:\/\/pelican.fi\/wp-content\/uploads\/2025\/04\/Tapiola-scaled-1.jpg 2560w, https:\/\/pelican.fi\/wp-content\/uploads\/2025\/04\/Tapiola-scaled-1-300x169.jpg 300w, https:\/\/pelican.fi\/wp-content\/uploads\/2025\/04\/Tapiola-scaled-1-1024x577.jpg 1024w, https:\/\/pelican.fi\/wp-content\/uploads\/2025\/04\/Tapiola-scaled-1-768x433.jpg 768w, https:\/\/pelican.fi\/wp-content\/uploads\/2025\/04\/Tapiola-scaled-1-1536x865.jpg 1536w, https:\/\/pelican.fi\/wp-content\/uploads\/2025\/04\/Tapiola-scaled-1-2048x1154.jpg 2048w, https:\/\/pelican.fi\/wp-content\/uploads\/2025\/04\/Tapiola-scaled-1-1200x676.jpg 1200w, https:\/\/pelican.fi\/wp-content\/uploads\/2025\/04\/Tapiola-scaled-1-150x84.jpg 150w\" sizes=\"auto, (max-width: 2560px) 100vw, 2560px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-0755c9c e-con-full e-flex e-con e-child\" data-id=\"0755c9c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f47c873 elementor-widget elementor-widget-heading\" data-id=\"f47c873\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Pelican Tapiola<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-15571bc elementor-widget elementor-widget-wd_text_block\" data-id=\"15571bc\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"wd_text_block.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"wd-text-block reset-last-child text-left\">\n\t\t\t\n\t\t\t<p>Kimmeltie 1 - 3<br \/>02110 Espoo<br \/><span class=\"bold-text toggle-text\" style=\"color: #008000;\">Show available units<\/span><\/p>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-b586f6a e-con-full e-flex e-con e-child\" data-id=\"b586f6a\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-76ce5da content-to-toggle elementor-widget elementor-widget-shortcode\" data-id=\"76ce5da\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">\n  <div id=\"pelican_unit_list_23d1b8282a\"><\/div>\n  <script>\n    \n    var data_23d1b8282a = {\"units\":[{\"id\":\"2591\",\"size\":\"0.75\",\"type\":\"standard\",\"price\":\"23\",\"discount_price\":12,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"0,75A\",\"type_info\":\"Locker\"},{\"id\":\"1428\",\"size\":\"1\",\"type\":\"standard\",\"price\":\"27\",\"discount_price\":14,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"1B\",\"type_info\":\"\"},{\"id\":\"1432\",\"size\":\"1.5\",\"type\":\"standard\",\"price\":\"42\",\"discount_price\":21,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"1,5A\",\"type_info\":\"\"},{\"id\":\"1435\",\"size\":\"2\",\"type\":\"standard\",\"price\":\"73\",\"discount_price\":37,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"2A\",\"type_info\":\"\"},{\"id\":\"1440\",\"size\":\"3\",\"type\":\"standard\",\"price\":\"82\",\"discount_price\":41,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"3B\",\"type_info\":\"\"},{\"id\":\"1442\",\"size\":\"3.5\",\"type\":\"standard\",\"price\":\"88\",\"discount_price\":44,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"3,5B\",\"type_info\":\"\"},{\"id\":\"1445\",\"size\":\"4\",\"type\":\"standard\",\"price\":\"101\",\"discount_price\":51,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"4B\",\"type_info\":\"\"},{\"id\":\"1448\",\"size\":\"5\",\"type\":\"standard\",\"price\":\"113\",\"discount_price\":57,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"5B\",\"type_info\":\"\"},{\"id\":\"1450\",\"size\":\"6\",\"type\":\"standard\",\"price\":\"129\",\"discount_price\":65,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"6B\",\"type_info\":\"\"},{\"id\":\"1452\",\"size\":\"7.5\",\"type\":\"standard\",\"price\":\"136\",\"discount_price\":68,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"7,5B\",\"type_info\":\"\"},{\"id\":\"1454\",\"size\":\"9\",\"type\":\"standard\",\"price\":\"169\",\"discount_price\":85,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"9B\",\"type_info\":\"\"},{\"id\":\"1456\",\"size\":\"10\",\"type\":\"standard\",\"price\":\"181\",\"discount_price\":91,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"10B\",\"type_info\":\"\"},{\"id\":\"1457\",\"size\":\"11\",\"type\":\"standard\",\"price\":\"221\",\"discount_price\":111,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"11A\",\"type_info\":\"\"},{\"id\":\"1459\",\"size\":\"12\",\"type\":\"standard\",\"price\":\"188\",\"discount_price\":94,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"12B\",\"type_info\":\"\"},{\"id\":\"1461\",\"size\":\"13\",\"type\":\"standard\",\"price\":\"198\",\"discount_price\":99,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"13B\",\"type_info\":\"\"},{\"id\":\"1463\",\"size\":\"15\",\"type\":\"standard\",\"price\":\"235\",\"discount_price\":118,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"15B\",\"type_info\":\"\"},{\"id\":\"1464\",\"size\":\"16\",\"type\":\"standard\",\"price\":\"256\",\"discount_price\":128,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"16B\",\"type_info\":\"\"},{\"id\":\"1466\",\"size\":\"18\",\"type\":\"standard\",\"price\":\"301\",\"discount_price\":151,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"18B\",\"type_info\":\"\"},{\"id\":\"1472\",\"size\":\"22\",\"type\":\"standard\",\"price\":\"416\",\"discount_price\":208,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"22A\",\"type_info\":\"\"},{\"id\":\"1474\",\"size\":\"23\",\"type\":\"standard\",\"price\":\"349\",\"discount_price\":0,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"23B\",\"type_info\":\"\"},{\"id\":\"1477\",\"size\":\"26\",\"type\":\"standard\",\"price\":\"499\",\"discount_price\":0,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"26A\",\"type_info\":\"\"}],\"site_id\":\"RI0XDCLJ210520210001\",\"url_prefix\":\"\\\/en\"};     \n    console.log(data_23d1b8282a);\n    jQuery(document).ready(function() {\n    \n      \/* Add Support to different unit types *\/\n      Handlebars.registerHelper('getBookingUrl', function(type, is_sold_out, id) {\n        console.log(\"type:\", type, \"is_sold_out:\", is_sold_out);\n        var soldOut = parseInt(is_sold_out, 10) === 1;\n\n        if (soldOut) {\n          switch (type) {\n            case 'garage':\n            case 'standard':\n            case 'showroom':\n              return '\/booking-forespoergsel\/?id=' + id;\n            case 'parking':\n              return '\/reserver-parkeringsplads\/?id=' + id;\n            default:\n              return '\/booking-forespoergsel\/?id=' + id;\n          }\n        } else {\n          switch (type) {\n            case 'garage':\n            case 'standard':\n              return '\/online_booking\/?id=' + id;\n            case 'parking':\n              return '\/reserver-parkeringsplads\/?id=' + id;\n            case 'showroom':\n              return '\/booking-forespoergsel\/?id=' + id;\n            default:\n              return '\/booking-forespoergsel\/?id=' + id;\n          }          \n        }\n      });      \n    \n                                             \n      Handlebars.registerHelper('translate', function(key) {\n        \/\/ Access the localized strings provided by WordPress\n        return localizedStrings[key] || key; \/\/ Fallback to key if not found\n      });    \n    \n      \/\/ Register the 'eq' helper for comparing values\n      Handlebars.registerHelper('eq', function(a, b) {\n        return a === b;\n      });\n      \n      Handlebars.registerHelper('containsGK', function(sizecode, options) {\n        if (sizecode && sizecode.indexOf('GK') !== -1) {\n          return options.fn(this);  \/\/ If 'GK' is found, render the block\n        } else {\n          return options.inverse(this);  \/\/ If 'GK' is not found, render the else block\n        }\n      });\n      \n      Handlebars.registerHelper('hasStandard', function(units, options) {\n        if (!units || units.length === 0) {\n          \/\/ If units is undefined or empty, render the else block\n          return options.inverse(this);\n        }\n\n        var hasStandard = false;\n\n        \/\/ Loop through all units and check if any of them is of type 'standard'\n        for (var i = 0; i < units.length; i++) {\n          if (units[i].type === 'standard') {\n            hasStandard = true;\n            break;\n          }\n        }\n\n        \/\/ If there is at least one standard, render the block, otherwise render the else block\n        return hasStandard ? options.fn(this) : options.inverse(this);  \/\/ \n      });            \n\n      Handlebars.registerHelper('hasGarage', function(units, options) {\n        if (!units || units.length === 0) {\n          \/\/ If units is undefined or empty, render the else block\n          return options.inverse(this);\n        }\n\n        var hasGarage = false;\n\n        \/\/ Loop through all units and check if any of them is of type 'garage'\n        for (var i = 0; i < units.length; i++) {\n          if (units[i].type === 'garage') {\n            hasGarage = true;\n            break;\n          }\n        }\n\n        \/\/ If there is at least one garage, render the block, otherwise render the else block\n        return hasGarage ? options.fn(this) : options.inverse(this);  \/\/ \n      });\n      \n      \n      Handlebars.registerHelper('hasParking', function(units, options) {\n        if (!units || units.length === 0) {\n          \/\/ If units is undefined or empty, render the else block\n          return options.inverse(this);\n        }\n\n        var hasParking = false;\n\n        \/\/ Loop through all units and check if any of them is of type 'parking'\n        for (var i = 0; i < units.length; i++) {\n          if (units[i].type === 'parking') {\n            hasParking = true;\n            break;\n          }\n        }\n\n        \/\/ If there is at least one garage, render the block, otherwise render the else block\n        return hasParking ? options.fn(this) : options.inverse(this);  \/\/ \n      });      \n      \n      Handlebars.registerHelper('gt', function(a, b) {\n        return parseFloat(a) > parseFloat(b);\n      });\n      \n      Handlebars.registerHelper('discountText', function(discount_rate, discount_months) {\n        \/\/ Parse discount rate and months to ensure they are treated as numbers\n        var rate = parseInt(discount_rate, 10);\n        var months = parseInt(discount_months, 10);\n\n        \n\n        \/\/ Logic to determine the message\n        if (rate === 0 && months === 0) {\n          return \"Book this storage unit\";\n        } else if (rate > 0 && months === 1) {\n          return \"-\" + rate + \"% OFF THE FIRST MONTH RENT\";\n        } else if (rate > 0 && months === 2) {\n          return \"-\" + rate + \"% OFF THE FIRST 2 MONTHS RENT\";\n        } else if (rate > 0 && months > 2) {\n          return \"-\" + rate + \"% OFF THE FIRST \" + months + \" MONTHS RENT\";\n        } else {\n          return \"Get discount on this unit\";\n        }\n      });\n      \n   \n    \n      var template = Handlebars.compile(templates.listCompact);\n      \/\/console.log(template);\n      document.getElementById('pelican_unit_list_23d1b8282a').innerHTML = template(data_23d1b8282a);\n    });\n  <\/script>\n  <\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"wd-negative-gap elementor-element elementor-element-61d6e1c e-flex e-con-boxed e-con e-parent\" data-id=\"61d6e1c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-5b7be19 e-con-full e-flex e-con e-child\" data-id=\"5b7be19\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-06bf507 e-con-full location e-flex e-con e-child\" data-id=\"06bf507\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-d820270 e-con-full e-flex e-con e-child\" data-id=\"d820270\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-52136b1 elementor-widget elementor-widget-image\" data-id=\"52136b1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"683\" src=\"https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/toolo.jpg\" class=\"attachment-full size-full wp-image-14862\" alt=\"\" srcset=\"https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/toolo.jpg 1024w, https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/toolo-300x200.jpg 300w, https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/toolo-768x512.jpg 768w, https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/toolo-150x100.jpg 150w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-c27da89 e-con-full e-flex e-con e-child\" data-id=\"c27da89\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5bb70f9 elementor-widget elementor-widget-heading\" data-id=\"5bb70f9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Pelican T\u00f6\u00f6l\u00f6<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c774d2b elementor-widget elementor-widget-wd_text_block\" data-id=\"c774d2b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"wd_text_block.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"wd-text-block reset-last-child text-left\">\n\t\t\t\n\t\t\t<p>Mannerheimintie 102<br \/>00250 Helsinki<br \/><span class=\"bold-text toggle-text\" style=\"color: #008000;\">Show available units<\/span><\/p>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-f914eac e-con-full e-flex e-con e-child\" data-id=\"f914eac\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4247a4f content-to-toggle elementor-widget elementor-widget-shortcode\" data-id=\"4247a4f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">\n  <div id=\"pelican_unit_list_745e604a3b\"><\/div>\n  <script>\n    \n    var data_745e604a3b = {\"units\":[{\"id\":\"2598\",\"size\":\"0.75\",\"type\":\"standard\",\"price\":\"43\",\"discount_price\":0,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"0,75A\",\"type_info\":\"Locker\"},{\"id\":\"2544\",\"size\":\"1\",\"type\":\"standard\",\"price\":\"41\",\"discount_price\":0,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"1B\",\"type_info\":\"\"},{\"id\":\"2550\",\"size\":\"1.5\",\"type\":\"standard\",\"price\":\"55\",\"discount_price\":0,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"1,5B\",\"type_info\":\"\"},{\"id\":\"2555\",\"size\":\"2\",\"type\":\"standard\",\"price\":\"75\",\"discount_price\":0,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"2B\",\"type_info\":\"\"},{\"id\":\"2560\",\"size\":\"3\",\"type\":\"standard\",\"price\":\"105\",\"discount_price\":0,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"3B\",\"type_info\":\"\"},{\"id\":\"2564\",\"size\":\"4\",\"type\":\"standard\",\"price\":\"119\",\"discount_price\":0,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"4B\",\"type_info\":\"\"},{\"id\":\"2567\",\"size\":\"5\",\"type\":\"standard\",\"price\":\"145\",\"discount_price\":0,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"5B\",\"type_info\":\"\"},{\"id\":\"2570\",\"size\":\"6\",\"type\":\"standard\",\"price\":\"151\",\"discount_price\":0,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"6B\",\"type_info\":\"\"},{\"id\":\"2573\",\"size\":\"7.5\",\"type\":\"standard\",\"price\":\"179\",\"discount_price\":0,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"7,5B\",\"type_info\":\"\"},{\"id\":\"2574\",\"size\":\"9\",\"type\":\"standard\",\"price\":\"195\",\"discount_price\":0,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"9B\",\"type_info\":\"\"},{\"id\":\"2576\",\"size\":\"10\",\"type\":\"standard\",\"price\":\"197\",\"discount_price\":0,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"10B\",\"type_info\":\"\"},{\"id\":\"2584\",\"size\":\"20\",\"type\":\"standard\",\"price\":\"341\",\"discount_price\":0,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"20B\",\"type_info\":\"\"}],\"site_id\":\"RI152RJB280420160001\",\"url_prefix\":\"\\\/en\"};     \n    console.log(data_745e604a3b);\n    jQuery(document).ready(function() {\n    \n      \/* Add Support to different unit types *\/\n      Handlebars.registerHelper('getBookingUrl', function(type, is_sold_out, id) {\n        console.log(\"type:\", type, \"is_sold_out:\", is_sold_out);\n        var soldOut = parseInt(is_sold_out, 10) === 1;\n\n        if (soldOut) {\n          switch (type) {\n            case 'garage':\n            case 'standard':\n            case 'showroom':\n              return '\/booking-forespoergsel\/?id=' + id;\n            case 'parking':\n              return '\/reserver-parkeringsplads\/?id=' + id;\n            default:\n              return '\/booking-forespoergsel\/?id=' + id;\n          }\n        } else {\n          switch (type) {\n            case 'garage':\n            case 'standard':\n              return '\/online_booking\/?id=' + id;\n            case 'parking':\n              return '\/reserver-parkeringsplads\/?id=' + id;\n            case 'showroom':\n              return '\/booking-forespoergsel\/?id=' + id;\n            default:\n              return '\/booking-forespoergsel\/?id=' + id;\n          }          \n        }\n      });      \n    \n                                             \n      Handlebars.registerHelper('translate', function(key) {\n        \/\/ Access the localized strings provided by WordPress\n        return localizedStrings[key] || key; \/\/ Fallback to key if not found\n      });    \n    \n      \/\/ Register the 'eq' helper for comparing values\n      Handlebars.registerHelper('eq', function(a, b) {\n        return a === b;\n      });\n      \n      Handlebars.registerHelper('containsGK', function(sizecode, options) {\n        if (sizecode && sizecode.indexOf('GK') !== -1) {\n          return options.fn(this);  \/\/ If 'GK' is found, render the block\n        } else {\n          return options.inverse(this);  \/\/ If 'GK' is not found, render the else block\n        }\n      });\n      \n      Handlebars.registerHelper('hasStandard', function(units, options) {\n        if (!units || units.length === 0) {\n          \/\/ If units is undefined or empty, render the else block\n          return options.inverse(this);\n        }\n\n        var hasStandard = false;\n\n        \/\/ Loop through all units and check if any of them is of type 'standard'\n        for (var i = 0; i < units.length; i++) {\n          if (units[i].type === 'standard') {\n            hasStandard = true;\n            break;\n          }\n        }\n\n        \/\/ If there is at least one standard, render the block, otherwise render the else block\n        return hasStandard ? options.fn(this) : options.inverse(this);  \/\/ \n      });            \n\n      Handlebars.registerHelper('hasGarage', function(units, options) {\n        if (!units || units.length === 0) {\n          \/\/ If units is undefined or empty, render the else block\n          return options.inverse(this);\n        }\n\n        var hasGarage = false;\n\n        \/\/ Loop through all units and check if any of them is of type 'garage'\n        for (var i = 0; i < units.length; i++) {\n          if (units[i].type === 'garage') {\n            hasGarage = true;\n            break;\n          }\n        }\n\n        \/\/ If there is at least one garage, render the block, otherwise render the else block\n        return hasGarage ? options.fn(this) : options.inverse(this);  \/\/ \n      });\n      \n      \n      Handlebars.registerHelper('hasParking', function(units, options) {\n        if (!units || units.length === 0) {\n          \/\/ If units is undefined or empty, render the else block\n          return options.inverse(this);\n        }\n\n        var hasParking = false;\n\n        \/\/ Loop through all units and check if any of them is of type 'parking'\n        for (var i = 0; i < units.length; i++) {\n          if (units[i].type === 'parking') {\n            hasParking = true;\n            break;\n          }\n        }\n\n        \/\/ If there is at least one garage, render the block, otherwise render the else block\n        return hasParking ? options.fn(this) : options.inverse(this);  \/\/ \n      });      \n      \n      Handlebars.registerHelper('gt', function(a, b) {\n        return parseFloat(a) > parseFloat(b);\n      });\n      \n      Handlebars.registerHelper('discountText', function(discount_rate, discount_months) {\n        \/\/ Parse discount rate and months to ensure they are treated as numbers\n        var rate = parseInt(discount_rate, 10);\n        var months = parseInt(discount_months, 10);\n\n        \n\n        \/\/ Logic to determine the message\n        if (rate === 0 && months === 0) {\n          return \"Book this storage unit\";\n        } else if (rate > 0 && months === 1) {\n          return \"-\" + rate + \"% OFF THE FIRST MONTH RENT\";\n        } else if (rate > 0 && months === 2) {\n          return \"-\" + rate + \"% OFF THE FIRST 2 MONTHS RENT\";\n        } else if (rate > 0 && months > 2) {\n          return \"-\" + rate + \"% OFF THE FIRST \" + months + \" MONTHS RENT\";\n        } else {\n          return \"Get discount on this unit\";\n        }\n      });\n      \n   \n    \n      var template = Handlebars.compile(templates.listCompact);\n      \/\/console.log(template);\n      document.getElementById('pelican_unit_list_745e604a3b').innerHTML = template(data_745e604a3b);\n    });\n  <\/script>\n  <\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-764f3f9 e-con-full e-flex e-con e-child\" data-id=\"764f3f9\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-ccf9d7f e-con-full location e-flex e-con e-child\" data-id=\"ccf9d7f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-7ef4358 e-con-full e-flex e-con e-child\" data-id=\"7ef4358\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5adab3d elementor-widget elementor-widget-image\" data-id=\"5adab3d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"683\" src=\"https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/pelican-vallila.jpg\" class=\"attachment-full size-full wp-image-17138\" alt=\"\" srcset=\"https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/pelican-vallila.jpg 1024w, https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/pelican-vallila-300x200.jpg 300w, https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/pelican-vallila-768x512.jpg 768w, https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/pelican-vallila-150x100.jpg 150w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-32e49c2 e-con-full e-flex e-con e-child\" data-id=\"32e49c2\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ce8f734 elementor-widget elementor-widget-heading\" data-id=\"ce8f734\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Pelican Vallila<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c391467 elementor-widget elementor-widget-wd_text_block\" data-id=\"c391467\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"wd_text_block.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"wd-text-block reset-last-child text-left\">\n\t\t\t\n\t\t\t<p>M\u00e4kel\u00e4nkatu 62<br \/>00520 Helsinki<br \/><span class=\"bold-text toggle-text\" style=\"color: #008000;\">Show available units<\/span><\/p>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-dccb07a e-con-full e-flex e-con e-child\" data-id=\"dccb07a\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-14d51c1 content-to-toggle elementor-widget elementor-widget-shortcode\" data-id=\"14d51c1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">\n  <div id=\"pelican_unit_list_692791a3f5\"><\/div>\n  <script>\n    \n    var data_692791a3f5 = {\"units\":[{\"id\":\"2590\",\"size\":\"0.75\",\"type\":\"standard\",\"price\":\"25\",\"discount_price\":13,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"0,75A\",\"type_info\":\"Locker\"},{\"id\":\"2365\",\"size\":\"1\",\"type\":\"standard\",\"price\":\"37\",\"discount_price\":19,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"1B\",\"type_info\":\"\"},{\"id\":\"2369\",\"size\":\"1.5\",\"type\":\"standard\",\"price\":\"49\",\"discount_price\":25,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"1,5B\",\"type_info\":\"\"},{\"id\":\"2374\",\"size\":\"2\",\"type\":\"standard\",\"price\":\"67\",\"discount_price\":34,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"2B\",\"type_info\":\"\"},{\"id\":\"2377\",\"size\":\"2.5\",\"type\":\"standard\",\"price\":\"83\",\"discount_price\":42,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"2,5B\",\"type_info\":\"\"},{\"id\":\"2381\",\"size\":\"3\",\"type\":\"standard\",\"price\":\"91\",\"discount_price\":46,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"3B\",\"type_info\":\"\"},{\"id\":\"2386\",\"size\":\"3.5\",\"type\":\"standard\",\"price\":\"95\",\"discount_price\":48,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"3,5B\",\"type_info\":\"\"},{\"id\":\"2390\",\"size\":\"4\",\"type\":\"standard\",\"price\":\"121\",\"discount_price\":61,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"4B\",\"type_info\":\"\"},{\"id\":\"2393\",\"size\":\"5\",\"type\":\"standard\",\"price\":\"141\",\"discount_price\":71,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"5B\",\"type_info\":\"\"},{\"id\":\"2406\",\"size\":\"7.5\",\"type\":\"standard\",\"price\":\"189\",\"discount_price\":95,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"7.5B\",\"type_info\":\"\"},{\"id\":\"2408\",\"size\":\"8\",\"type\":\"standard\",\"price\":\"199\",\"discount_price\":100,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"8B\",\"type_info\":\"\"},{\"id\":\"2412\",\"size\":\"9\",\"type\":\"standard\",\"price\":\"203\",\"discount_price\":102,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"9B\",\"type_info\":\"\"},{\"id\":\"2416\",\"size\":\"10\",\"type\":\"standard\",\"price\":\"223\",\"discount_price\":112,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"10B\",\"type_info\":\"\"},{\"id\":\"2420\",\"size\":\"11\",\"type\":\"standard\",\"price\":\"229\",\"discount_price\":115,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"11B\",\"type_info\":\"\"},{\"id\":\"2424\",\"size\":\"12\",\"type\":\"standard\",\"price\":\"239\",\"discount_price\":120,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"12B\",\"type_info\":\"\"},{\"id\":\"2427\",\"size\":\"13\",\"type\":\"standard\",\"price\":\"261\",\"discount_price\":131,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"13B\",\"type_info\":\"\"},{\"id\":\"2430\",\"size\":\"14\",\"type\":\"standard\",\"price\":\"265\",\"discount_price\":133,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"14B\",\"type_info\":\"\"},{\"id\":\"2433\",\"size\":\"15\",\"type\":\"standard\",\"price\":\"329\",\"discount_price\":165,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"15A\",\"type_info\":\"\"},{\"id\":\"2439\",\"size\":\"16\",\"type\":\"standard\",\"price\":\"275\",\"discount_price\":138,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"16B\",\"type_info\":\"\"},{\"id\":\"2440\",\"size\":\"18\",\"type\":\"standard\",\"price\":\"279\",\"discount_price\":140,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"18B\",\"type_info\":\"\"},{\"id\":\"2443\",\"size\":\"20\",\"type\":\"standard\",\"price\":\"325\",\"discount_price\":163,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"20B\",\"type_info\":\"\"},{\"id\":\"2446\",\"size\":\"21\",\"type\":\"standard\",\"price\":\"329\",\"discount_price\":165,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"21B\",\"type_info\":\"\"},{\"id\":\"2449\",\"size\":\"25\",\"type\":\"standard\",\"price\":\"415\",\"discount_price\":0,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"25B\",\"type_info\":\"\"},{\"id\":\"2451\",\"size\":\"30\",\"type\":\"standard\",\"price\":\"549\",\"discount_price\":0,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"30A\",\"type_info\":\"\"},{\"id\":\"2453\",\"size\":\"47\",\"type\":\"standard\",\"price\":\"617\",\"discount_price\":0,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"47B\",\"type_info\":\"\"}],\"site_id\":\"VA0WCBXX010220120000\",\"url_prefix\":\"\\\/en\"};     \n    console.log(data_692791a3f5);\n    jQuery(document).ready(function() {\n    \n      \/* Add Support to different unit types *\/\n      Handlebars.registerHelper('getBookingUrl', function(type, is_sold_out, id) {\n        console.log(\"type:\", type, \"is_sold_out:\", is_sold_out);\n        var soldOut = parseInt(is_sold_out, 10) === 1;\n\n        if (soldOut) {\n          switch (type) {\n            case 'garage':\n            case 'standard':\n            case 'showroom':\n              return '\/booking-forespoergsel\/?id=' + id;\n            case 'parking':\n              return '\/reserver-parkeringsplads\/?id=' + id;\n            default:\n              return '\/booking-forespoergsel\/?id=' + id;\n          }\n        } else {\n          switch (type) {\n            case 'garage':\n            case 'standard':\n              return '\/online_booking\/?id=' + id;\n            case 'parking':\n              return '\/reserver-parkeringsplads\/?id=' + id;\n            case 'showroom':\n              return '\/booking-forespoergsel\/?id=' + id;\n            default:\n              return '\/booking-forespoergsel\/?id=' + id;\n          }          \n        }\n      });      \n    \n                                             \n      Handlebars.registerHelper('translate', function(key) {\n        \/\/ Access the localized strings provided by WordPress\n        return localizedStrings[key] || key; \/\/ Fallback to key if not found\n      });    \n    \n      \/\/ Register the 'eq' helper for comparing values\n      Handlebars.registerHelper('eq', function(a, b) {\n        return a === b;\n      });\n      \n      Handlebars.registerHelper('containsGK', function(sizecode, options) {\n        if (sizecode && sizecode.indexOf('GK') !== -1) {\n          return options.fn(this);  \/\/ If 'GK' is found, render the block\n        } else {\n          return options.inverse(this);  \/\/ If 'GK' is not found, render the else block\n        }\n      });\n      \n      Handlebars.registerHelper('hasStandard', function(units, options) {\n        if (!units || units.length === 0) {\n          \/\/ If units is undefined or empty, render the else block\n          return options.inverse(this);\n        }\n\n        var hasStandard = false;\n\n        \/\/ Loop through all units and check if any of them is of type 'standard'\n        for (var i = 0; i < units.length; i++) {\n          if (units[i].type === 'standard') {\n            hasStandard = true;\n            break;\n          }\n        }\n\n        \/\/ If there is at least one standard, render the block, otherwise render the else block\n        return hasStandard ? options.fn(this) : options.inverse(this);  \/\/ \n      });            \n\n      Handlebars.registerHelper('hasGarage', function(units, options) {\n        if (!units || units.length === 0) {\n          \/\/ If units is undefined or empty, render the else block\n          return options.inverse(this);\n        }\n\n        var hasGarage = false;\n\n        \/\/ Loop through all units and check if any of them is of type 'garage'\n        for (var i = 0; i < units.length; i++) {\n          if (units[i].type === 'garage') {\n            hasGarage = true;\n            break;\n          }\n        }\n\n        \/\/ If there is at least one garage, render the block, otherwise render the else block\n        return hasGarage ? options.fn(this) : options.inverse(this);  \/\/ \n      });\n      \n      \n      Handlebars.registerHelper('hasParking', function(units, options) {\n        if (!units || units.length === 0) {\n          \/\/ If units is undefined or empty, render the else block\n          return options.inverse(this);\n        }\n\n        var hasParking = false;\n\n        \/\/ Loop through all units and check if any of them is of type 'parking'\n        for (var i = 0; i < units.length; i++) {\n          if (units[i].type === 'parking') {\n            hasParking = true;\n            break;\n          }\n        }\n\n        \/\/ If there is at least one garage, render the block, otherwise render the else block\n        return hasParking ? options.fn(this) : options.inverse(this);  \/\/ \n      });      \n      \n      Handlebars.registerHelper('gt', function(a, b) {\n        return parseFloat(a) > parseFloat(b);\n      });\n      \n      Handlebars.registerHelper('discountText', function(discount_rate, discount_months) {\n        \/\/ Parse discount rate and months to ensure they are treated as numbers\n        var rate = parseInt(discount_rate, 10);\n        var months = parseInt(discount_months, 10);\n\n        \n\n        \/\/ Logic to determine the message\n        if (rate === 0 && months === 0) {\n          return \"Book this storage unit\";\n        } else if (rate > 0 && months === 1) {\n          return \"-\" + rate + \"% OFF THE FIRST MONTH RENT\";\n        } else if (rate > 0 && months === 2) {\n          return \"-\" + rate + \"% OFF THE FIRST 2 MONTHS RENT\";\n        } else if (rate > 0 && months > 2) {\n          return \"-\" + rate + \"% OFF THE FIRST \" + months + \" MONTHS RENT\";\n        } else {\n          return \"Get discount on this unit\";\n        }\n      });\n      \n   \n    \n      var template = Handlebars.compile(templates.listCompact);\n      \/\/console.log(template);\n      document.getElementById('pelican_unit_list_692791a3f5').innerHTML = template(data_692791a3f5);\n    });\n  <\/script>\n  <\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"wd-negative-gap elementor-element elementor-element-fedd07a e-flex e-con-boxed e-con e-parent\" data-id=\"fedd07a\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-a6c6e0c e-con-full e-flex e-con e-child\" data-id=\"a6c6e0c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-0d248ea e-con-full location e-flex e-con e-child\" data-id=\"0d248ea\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-916f987 e-con-full e-flex e-con e-child\" data-id=\"916f987\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a3aeba7 elementor-widget elementor-widget-image\" data-id=\"a3aeba7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"609\" height=\"404\" src=\"https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/varisto.jpg\" class=\"attachment-full size-full wp-image-14852\" alt=\"\" srcset=\"https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/varisto.jpg 609w, https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/varisto-300x199.jpg 300w, https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/varisto-150x100.jpg 150w\" sizes=\"auto, (max-width: 609px) 100vw, 609px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-c0a0bde e-con-full e-flex e-con e-child\" data-id=\"c0a0bde\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2fbfce9 elementor-widget elementor-widget-heading\" data-id=\"2fbfce9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Pelican Varisto<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4a5f3d4 elementor-widget elementor-widget-wd_text_block\" data-id=\"4a5f3d4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"wd_text_block.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"wd-text-block reset-last-child text-left\">\n\t\t\t\n\t\t\t<p>Martinkyl\u00e4ntie 57<br \/>01720 Vantaa<br \/><span class=\"bold-text toggle-text\" style=\"color: #008000;\">Show available units<\/span><\/p>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-8852abd e-con-full e-flex e-con e-child\" data-id=\"8852abd\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a8da1cd content-to-toggle elementor-widget elementor-widget-shortcode\" data-id=\"a8da1cd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">\n  <div id=\"pelican_unit_list_6b52d3b290\"><\/div>\n  <script>\n    \n    var data_6b52d3b290 = {\"units\":[{\"id\":\"2599\",\"size\":\"0.75\",\"type\":\"standard\",\"price\":\"17\",\"discount_price\":9,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"0,75A\",\"type_info\":\"Locker\"},{\"id\":\"2456\",\"size\":\"1\",\"type\":\"standard\",\"price\":\"27\",\"discount_price\":14,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"1B\",\"type_info\":\"\"},{\"id\":\"2457\",\"size\":\"1.5\",\"type\":\"standard\",\"price\":\"38\",\"discount_price\":19,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"1,5B\",\"type_info\":\"\"},{\"id\":\"2459\",\"size\":\"2\",\"type\":\"standard\",\"price\":\"45\",\"discount_price\":23,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"2B\",\"type_info\":\"\"},{\"id\":\"2462\",\"size\":\"3\",\"type\":\"standard\",\"price\":\"72\",\"discount_price\":36,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"3B\",\"type_info\":\"\"},{\"id\":\"2464\",\"size\":\"4\",\"type\":\"standard\",\"price\":\"87\",\"discount_price\":44,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"4B\",\"type_info\":\"\"},{\"id\":\"2467\",\"size\":\"5\",\"type\":\"standard\",\"price\":\"107\",\"discount_price\":54,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"5B\",\"type_info\":\"\"},{\"id\":\"2470\",\"size\":\"6\",\"type\":\"standard\",\"price\":\"115\",\"discount_price\":58,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"6B\",\"type_info\":\"\"},{\"id\":\"2473\",\"size\":\"7.5\",\"type\":\"standard\",\"price\":\"136\",\"discount_price\":68,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"7,5B\",\"type_info\":\"\"},{\"id\":\"2476\",\"size\":\"9\",\"type\":\"standard\",\"price\":\"151\",\"discount_price\":76,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"9B\",\"type_info\":\"\"},{\"id\":\"2477\",\"size\":\"10\",\"type\":\"standard\",\"price\":\"171\",\"discount_price\":86,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"10A\",\"type_info\":\"\"},{\"id\":\"2480\",\"size\":\"12\",\"type\":\"standard\",\"price\":\"181\",\"discount_price\":91,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"12B\",\"type_info\":\"\"},{\"id\":\"2481\",\"size\":\"15\",\"type\":\"standard\",\"price\":\"208\",\"discount_price\":104,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"15A\",\"type_info\":\"\"},{\"id\":\"2484\",\"size\":\"18\",\"type\":\"standard\",\"price\":\"215\",\"discount_price\":108,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"18A\",\"type_info\":\"\"},{\"id\":\"2488\",\"size\":\"20\",\"type\":\"garage\",\"price\":\"248\",\"discount_price\":124,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"20G\",\"type_info\":\"Garage\"},{\"id\":\"2491\",\"size\":\"23\",\"type\":\"garage\",\"price\":\"264\",\"discount_price\":132,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"23G\",\"type_info\":\"Garage\"},{\"id\":\"2493\",\"size\":\"26\",\"type\":\"garage\",\"price\":\"311\",\"discount_price\":156,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"26G\",\"type_info\":\"Garage\"},{\"id\":\"2495\",\"size\":\"29\",\"type\":\"garage\",\"price\":\"331\",\"discount_price\":166,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"29G\",\"type_info\":\"Garage\"},{\"id\":\"2483\",\"size\":\"17\",\"type\":\"garage\",\"price\":\"239\",\"discount_price\":0,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"17G\",\"type_info\":\"Garage\"},{\"id\":\"2487\",\"size\":\"20\",\"type\":\"standard\",\"price\":\"235\",\"discount_price\":0,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"20A\",\"type_info\":\"\"},{\"id\":\"2497\",\"size\":\"31\",\"type\":\"garage\",\"price\":\"343\",\"discount_price\":0,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"31G\",\"type_info\":\"Garage\"}],\"site_id\":\"RI12W2LJ151220210001\",\"url_prefix\":\"\\\/en\"};     \n    console.log(data_6b52d3b290);\n    jQuery(document).ready(function() {\n    \n      \/* Add Support to different unit types *\/\n      Handlebars.registerHelper('getBookingUrl', function(type, is_sold_out, id) {\n        console.log(\"type:\", type, \"is_sold_out:\", is_sold_out);\n        var soldOut = parseInt(is_sold_out, 10) === 1;\n\n        if (soldOut) {\n          switch (type) {\n            case 'garage':\n            case 'standard':\n            case 'showroom':\n              return '\/booking-forespoergsel\/?id=' + id;\n            case 'parking':\n              return '\/reserver-parkeringsplads\/?id=' + id;\n            default:\n              return '\/booking-forespoergsel\/?id=' + id;\n          }\n        } else {\n          switch (type) {\n            case 'garage':\n            case 'standard':\n              return '\/online_booking\/?id=' + id;\n            case 'parking':\n              return '\/reserver-parkeringsplads\/?id=' + id;\n            case 'showroom':\n              return '\/booking-forespoergsel\/?id=' + id;\n            default:\n              return '\/booking-forespoergsel\/?id=' + id;\n          }          \n        }\n      });      \n    \n                                             \n      Handlebars.registerHelper('translate', function(key) {\n        \/\/ Access the localized strings provided by WordPress\n        return localizedStrings[key] || key; \/\/ Fallback to key if not found\n      });    \n    \n      \/\/ Register the 'eq' helper for comparing values\n      Handlebars.registerHelper('eq', function(a, b) {\n        return a === b;\n      });\n      \n      Handlebars.registerHelper('containsGK', function(sizecode, options) {\n        if (sizecode && sizecode.indexOf('GK') !== -1) {\n          return options.fn(this);  \/\/ If 'GK' is found, render the block\n        } else {\n          return options.inverse(this);  \/\/ If 'GK' is not found, render the else block\n        }\n      });\n      \n      Handlebars.registerHelper('hasStandard', function(units, options) {\n        if (!units || units.length === 0) {\n          \/\/ If units is undefined or empty, render the else block\n          return options.inverse(this);\n        }\n\n        var hasStandard = false;\n\n        \/\/ Loop through all units and check if any of them is of type 'standard'\n        for (var i = 0; i < units.length; i++) {\n          if (units[i].type === 'standard') {\n            hasStandard = true;\n            break;\n          }\n        }\n\n        \/\/ If there is at least one standard, render the block, otherwise render the else block\n        return hasStandard ? options.fn(this) : options.inverse(this);  \/\/ \n      });            \n\n      Handlebars.registerHelper('hasGarage', function(units, options) {\n        if (!units || units.length === 0) {\n          \/\/ If units is undefined or empty, render the else block\n          return options.inverse(this);\n        }\n\n        var hasGarage = false;\n\n        \/\/ Loop through all units and check if any of them is of type 'garage'\n        for (var i = 0; i < units.length; i++) {\n          if (units[i].type === 'garage') {\n            hasGarage = true;\n            break;\n          }\n        }\n\n        \/\/ If there is at least one garage, render the block, otherwise render the else block\n        return hasGarage ? options.fn(this) : options.inverse(this);  \/\/ \n      });\n      \n      \n      Handlebars.registerHelper('hasParking', function(units, options) {\n        if (!units || units.length === 0) {\n          \/\/ If units is undefined or empty, render the else block\n          return options.inverse(this);\n        }\n\n        var hasParking = false;\n\n        \/\/ Loop through all units and check if any of them is of type 'parking'\n        for (var i = 0; i < units.length; i++) {\n          if (units[i].type === 'parking') {\n            hasParking = true;\n            break;\n          }\n        }\n\n        \/\/ If there is at least one garage, render the block, otherwise render the else block\n        return hasParking ? options.fn(this) : options.inverse(this);  \/\/ \n      });      \n      \n      Handlebars.registerHelper('gt', function(a, b) {\n        return parseFloat(a) > parseFloat(b);\n      });\n      \n      Handlebars.registerHelper('discountText', function(discount_rate, discount_months) {\n        \/\/ Parse discount rate and months to ensure they are treated as numbers\n        var rate = parseInt(discount_rate, 10);\n        var months = parseInt(discount_months, 10);\n\n        \n\n        \/\/ Logic to determine the message\n        if (rate === 0 && months === 0) {\n          return \"Book this storage unit\";\n        } else if (rate > 0 && months === 1) {\n          return \"-\" + rate + \"% OFF THE FIRST MONTH RENT\";\n        } else if (rate > 0 && months === 2) {\n          return \"-\" + rate + \"% OFF THE FIRST 2 MONTHS RENT\";\n        } else if (rate > 0 && months > 2) {\n          return \"-\" + rate + \"% OFF THE FIRST \" + months + \" MONTHS RENT\";\n        } else {\n          return \"Get discount on this unit\";\n        }\n      });\n      \n   \n    \n      var template = Handlebars.compile(templates.listCompact);\n      \/\/console.log(template);\n      document.getElementById('pelican_unit_list_6b52d3b290').innerHTML = template(data_6b52d3b290);\n    });\n  <\/script>\n  <\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-8d29fd5 e-con-full e-flex e-con e-child\" data-id=\"8d29fd5\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-7c1a28b e-con-full location e-flex e-con e-child\" data-id=\"7c1a28b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-eb39323 e-con-full e-flex e-con e-child\" data-id=\"eb39323\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e8d4f8f elementor-widget elementor-widget-image\" data-id=\"e8d4f8f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1184\" height=\"789\" src=\"https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/viikki.jpg\" class=\"attachment-full size-full wp-image-14873\" alt=\"\" srcset=\"https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/viikki.jpg 1184w, https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/viikki-300x200.jpg 300w, https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/viikki-1024x682.jpg 1024w, https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/viikki-768x512.jpg 768w, https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/viikki-150x100.jpg 150w\" sizes=\"auto, (max-width: 1184px) 100vw, 1184px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-ae51e35 e-con-full e-flex e-con e-child\" data-id=\"ae51e35\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6190764 elementor-widget elementor-widget-heading\" data-id=\"6190764\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Pelican Viikki<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0bc3e18 elementor-widget elementor-widget-wd_text_block\" data-id=\"0bc3e18\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"wd_text_block.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"wd-text-block reset-last-child text-left\">\n\t\t\t\n\t\t\t<p>Pihlajistonkuja 4<br \/>00710 Helsinki<br \/><span class=\"bold-text toggle-text\" style=\"color: #008000;\">Show available units<\/span><\/p>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-568df87 e-con-full e-flex e-con e-child\" data-id=\"568df87\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e3e0517 content-to-toggle elementor-widget elementor-widget-shortcode\" data-id=\"e3e0517\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">\n  <div id=\"pelican_unit_list_49e97a32fb\"><\/div>\n  <script>\n    \n    var data_49e97a32fb = {\"units\":[{\"id\":\"2499\",\"size\":\"0.75\",\"type\":\"standard\",\"price\":\"30\",\"discount_price\":15,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"0,75A\",\"type_info\":\"Locker\"},{\"id\":\"2502\",\"size\":\"1\",\"type\":\"standard\",\"price\":\"46\",\"discount_price\":23,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"1B\",\"type_info\":\"\"},{\"id\":\"2504\",\"size\":\"1.5\",\"type\":\"standard\",\"price\":\"58\",\"discount_price\":29,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"1,5B\",\"type_info\":\"\"},{\"id\":\"2506\",\"size\":\"2\",\"type\":\"standard\",\"price\":\"76\",\"discount_price\":38,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"2B\",\"type_info\":\"\"},{\"id\":\"2508\",\"size\":\"2.5\",\"type\":\"standard\",\"price\":\"108\",\"discount_price\":54,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"2,5A\",\"type_info\":\"\"},{\"id\":\"2510\",\"size\":\"3\",\"type\":\"standard\",\"price\":\"103\",\"discount_price\":52,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"3B\",\"type_info\":\"\"},{\"id\":\"2512\",\"size\":\"4\",\"type\":\"standard\",\"price\":\"135\",\"discount_price\":68,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"4B\",\"type_info\":\"\"},{\"id\":\"2513\",\"size\":\"5\",\"type\":\"standard\",\"price\":\"137\",\"discount_price\":69,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"5B\",\"type_info\":\"\"},{\"id\":\"2515\",\"size\":\"6\",\"type\":\"standard\",\"price\":\"178\",\"discount_price\":89,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"6B\",\"type_info\":\"\"},{\"id\":\"2517\",\"size\":\"7.5\",\"type\":\"standard\",\"price\":\"191\",\"discount_price\":96,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"7,5B\",\"type_info\":\"\"},{\"id\":\"2518\",\"size\":\"9\",\"type\":\"standard\",\"price\":\"207\",\"discount_price\":104,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"9B\",\"type_info\":\"\"},{\"id\":\"2520\",\"size\":\"10\",\"type\":\"standard\",\"price\":\"211\",\"discount_price\":106,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"10B\",\"type_info\":\"\"},{\"id\":\"2521\",\"size\":\"12\",\"type\":\"standard\",\"price\":\"257\",\"discount_price\":129,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"12B\",\"type_info\":\"\"},{\"id\":\"2523\",\"size\":\"15\",\"type\":\"standard\",\"price\":\"264\",\"discount_price\":132,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"15B\",\"type_info\":\"\"},{\"id\":\"2529\",\"size\":\"19\",\"type\":\"garage\",\"price\":\"352\",\"discount_price\":176,\"discount_rate\":\"50\",\"discount_months\":\"2\",\"is_sold_out\":\"0\",\"sizecode\":\"19G\",\"type_info\":\"Garage\"},{\"id\":\"2524\",\"size\":\"15\",\"type\":\"garage\",\"price\":\"343\",\"discount_price\":0,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"15G\",\"type_info\":\"Garage\"},{\"id\":\"2525\",\"size\":\"16\",\"type\":\"standard\",\"price\":\"278\",\"discount_price\":0,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"16B\",\"type_info\":\"\"},{\"id\":\"2527\",\"size\":\"18\",\"type\":\"standard\",\"price\":\"317\",\"discount_price\":0,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"18B\",\"type_info\":\"\"},{\"id\":\"2530\",\"size\":\"20\",\"type\":\"garage\",\"price\":\"422\",\"discount_price\":0,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"20G\",\"type_info\":\"Garage\"},{\"id\":\"2531\",\"size\":\"21\",\"type\":\"standard\",\"price\":\"413\",\"discount_price\":0,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"21A\",\"type_info\":\"\"}],\"site_id\":\"RI0U7GNM110120180001\",\"url_prefix\":\"\\\/en\"};     \n    console.log(data_49e97a32fb);\n    jQuery(document).ready(function() {\n    \n      \/* Add Support to different unit types *\/\n      Handlebars.registerHelper('getBookingUrl', function(type, is_sold_out, id) {\n        console.log(\"type:\", type, \"is_sold_out:\", is_sold_out);\n        var soldOut = parseInt(is_sold_out, 10) === 1;\n\n        if (soldOut) {\n          switch (type) {\n            case 'garage':\n            case 'standard':\n            case 'showroom':\n              return '\/booking-forespoergsel\/?id=' + id;\n            case 'parking':\n              return '\/reserver-parkeringsplads\/?id=' + id;\n            default:\n              return '\/booking-forespoergsel\/?id=' + id;\n          }\n        } else {\n          switch (type) {\n            case 'garage':\n            case 'standard':\n              return '\/online_booking\/?id=' + id;\n            case 'parking':\n              return '\/reserver-parkeringsplads\/?id=' + id;\n            case 'showroom':\n              return '\/booking-forespoergsel\/?id=' + id;\n            default:\n              return '\/booking-forespoergsel\/?id=' + id;\n          }          \n        }\n      });      \n    \n                                             \n      Handlebars.registerHelper('translate', function(key) {\n        \/\/ Access the localized strings provided by WordPress\n        return localizedStrings[key] || key; \/\/ Fallback to key if not found\n      });    \n    \n      \/\/ Register the 'eq' helper for comparing values\n      Handlebars.registerHelper('eq', function(a, b) {\n        return a === b;\n      });\n      \n      Handlebars.registerHelper('containsGK', function(sizecode, options) {\n        if (sizecode && sizecode.indexOf('GK') !== -1) {\n          return options.fn(this);  \/\/ If 'GK' is found, render the block\n        } else {\n          return options.inverse(this);  \/\/ If 'GK' is not found, render the else block\n        }\n      });\n      \n      Handlebars.registerHelper('hasStandard', function(units, options) {\n        if (!units || units.length === 0) {\n          \/\/ If units is undefined or empty, render the else block\n          return options.inverse(this);\n        }\n\n        var hasStandard = false;\n\n        \/\/ Loop through all units and check if any of them is of type 'standard'\n        for (var i = 0; i < units.length; i++) {\n          if (units[i].type === 'standard') {\n            hasStandard = true;\n            break;\n          }\n        }\n\n        \/\/ If there is at least one standard, render the block, otherwise render the else block\n        return hasStandard ? options.fn(this) : options.inverse(this);  \/\/ \n      });            \n\n      Handlebars.registerHelper('hasGarage', function(units, options) {\n        if (!units || units.length === 0) {\n          \/\/ If units is undefined or empty, render the else block\n          return options.inverse(this);\n        }\n\n        var hasGarage = false;\n\n        \/\/ Loop through all units and check if any of them is of type 'garage'\n        for (var i = 0; i < units.length; i++) {\n          if (units[i].type === 'garage') {\n            hasGarage = true;\n            break;\n          }\n        }\n\n        \/\/ If there is at least one garage, render the block, otherwise render the else block\n        return hasGarage ? options.fn(this) : options.inverse(this);  \/\/ \n      });\n      \n      \n      Handlebars.registerHelper('hasParking', function(units, options) {\n        if (!units || units.length === 0) {\n          \/\/ If units is undefined or empty, render the else block\n          return options.inverse(this);\n        }\n\n        var hasParking = false;\n\n        \/\/ Loop through all units and check if any of them is of type 'parking'\n        for (var i = 0; i < units.length; i++) {\n          if (units[i].type === 'parking') {\n            hasParking = true;\n            break;\n          }\n        }\n\n        \/\/ If there is at least one garage, render the block, otherwise render the else block\n        return hasParking ? options.fn(this) : options.inverse(this);  \/\/ \n      });      \n      \n      Handlebars.registerHelper('gt', function(a, b) {\n        return parseFloat(a) > parseFloat(b);\n      });\n      \n      Handlebars.registerHelper('discountText', function(discount_rate, discount_months) {\n        \/\/ Parse discount rate and months to ensure they are treated as numbers\n        var rate = parseInt(discount_rate, 10);\n        var months = parseInt(discount_months, 10);\n\n        \n\n        \/\/ Logic to determine the message\n        if (rate === 0 && months === 0) {\n          return \"Book this storage unit\";\n        } else if (rate > 0 && months === 1) {\n          return \"-\" + rate + \"% OFF THE FIRST MONTH RENT\";\n        } else if (rate > 0 && months === 2) {\n          return \"-\" + rate + \"% OFF THE FIRST 2 MONTHS RENT\";\n        } else if (rate > 0 && months > 2) {\n          return \"-\" + rate + \"% OFF THE FIRST \" + months + \" MONTHS RENT\";\n        } else {\n          return \"Get discount on this unit\";\n        }\n      });\n      \n   \n    \n      var template = Handlebars.compile(templates.listCompact);\n      \/\/console.log(template);\n      document.getElementById('pelican_unit_list_49e97a32fb').innerHTML = template(data_49e97a32fb);\n    });\n  <\/script>\n  <\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Get 50% off the first 2 months &#8211; save space and money today! Are you a business customer? Our Locations<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"_acf_changed":false,"inline_featured_image":false,"_lmt_disableupdate":"no","_lmt_disable":"","footnotes":""},"class_list":["post-14342","page","type-page","status-publish","hentry"],"acf":[],"yoast_head":"<title>Our Locations | Pelican Self Storage<\/title>\n<meta name=\"description\" content=\"Vuokraa varastotila Pelicanilta jo t\u00e4n\u00e4\u00e4n!Tarvitsetko turvallisen paikan arvoesineillesi? L\u00f6yd\u00e4 puhtaat ja suojatut s\u00e4ilytysratkaisut ymp\u00e4ri Helsinki\u00e4. Lue lis\u00e4\u00e4 t\u00e4\u00e4lt\u00e4.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/pelican.fi\/en\/our-locations\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Rent storage | Secure storage in Stockholm | Pelican Self Storage\" \/>\n<meta property=\"og:description\" content=\"Rent a storage unit at Pelican today! Need to store your valuables? Find safe and secure storage solutions throughout Stockholm. Read more here.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/pelican.fi\/en\/our-locations\/\" \/>\n<meta property=\"og:site_name\" content=\"Pelican Self Storage\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/PelicanSelfStorageDenmark\" \/>\n<meta property=\"article:modified_time\" content=\"2026-02-18T10:23:55+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/ala-tikkurilla.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t<meta property=\"og:image:height\" content=\"683\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:title\" content=\"Rent storage | Secure storage in Stockholm | Pelican Self Storage\" \/>\n<meta name=\"twitter:description\" content=\"Rent a storage unit at Pelican today! Need to store your valuables? Find safe and secure storage solutions throughout Stockholm. Read more here.\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"22 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/pelican.fi\/en\/our-locations\/\",\"url\":\"https:\/\/pelican.fi\/en\/our-locations\/\",\"name\":\"Our Locations | Pelican Self Storage\",\"isPartOf\":{\"@id\":\"https:\/\/pelican.fi\/en\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/pelican.fi\/en\/our-locations\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/pelican.fi\/en\/our-locations\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/ala-tikkurilla.jpg\",\"datePublished\":\"2025-05-06T07:46:24+00:00\",\"dateModified\":\"2026-02-18T10:23:55+00:00\",\"description\":\"Vuokraa varastotila Pelicanilta jo t\u00e4n\u00e4\u00e4n!Tarvitsetko turvallisen paikan arvoesineillesi? L\u00f6yd\u00e4 puhtaat ja suojatut s\u00e4ilytysratkaisut ymp\u00e4ri Helsinki\u00e4. Lue lis\u00e4\u00e4 t\u00e4\u00e4lt\u00e4.\",\"breadcrumb\":{\"@id\":\"https:\/\/pelican.fi\/en\/our-locations\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/pelican.fi\/en\/our-locations\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/pelican.fi\/en\/our-locations\/#primaryimage\",\"url\":\"https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/ala-tikkurilla.jpg\",\"contentUrl\":\"https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/ala-tikkurilla.jpg\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/pelican.fi\/en\/our-locations\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/pelican.fi\/en\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Our Locations\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/pelican.fi\/en\/#website\",\"url\":\"https:\/\/pelican.fi\/en\/\",\"name\":\"Vuokraa k\u00e4tev\u00e4 varasto\",\"description\":\"Vuokraa varastotila Pelican Self Storagelta. Edulliset hinnat \u2714 Toimipisteet ymp\u00e4ri K\u00f6\u00f6penhaminaa \u2714 Varastotiloja eri kokoisina \u2714 Ilmainen per\u00e4k\u00e4rryn lainaus \u2714\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/pelican.fi\/en\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>","yoast_head_json":{"title":"Our Locations | Pelican Self Storage","description":"Vuokraa varastotila Pelicanilta jo t\u00e4n\u00e4\u00e4n!Tarvitsetko turvallisen paikan arvoesineillesi? L\u00f6yd\u00e4 puhtaat ja suojatut s\u00e4ilytysratkaisut ymp\u00e4ri Helsinki\u00e4. Lue lis\u00e4\u00e4 t\u00e4\u00e4lt\u00e4.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/pelican.fi\/en\/our-locations\/","og_locale":"en_US","og_type":"article","og_title":"Rent storage | Secure storage in Stockholm | Pelican Self Storage","og_description":"Rent a storage unit at Pelican today! Need to store your valuables? Find safe and secure storage solutions throughout Stockholm. Read more here.","og_url":"https:\/\/pelican.fi\/en\/our-locations\/","og_site_name":"Pelican Self Storage","article_publisher":"https:\/\/www.facebook.com\/PelicanSelfStorageDenmark","article_modified_time":"2026-02-18T10:23:55+00:00","og_image":[{"width":1024,"height":683,"url":"https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/ala-tikkurilla.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_title":"Rent storage | Secure storage in Stockholm | Pelican Self Storage","twitter_description":"Rent a storage unit at Pelican today! Need to store your valuables? Find safe and secure storage solutions throughout Stockholm. Read more here.","twitter_misc":{"Est. reading time":"22 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/pelican.fi\/en\/our-locations\/","url":"https:\/\/pelican.fi\/en\/our-locations\/","name":"Our Locations | Pelican Self Storage","isPartOf":{"@id":"https:\/\/pelican.fi\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/pelican.fi\/en\/our-locations\/#primaryimage"},"image":{"@id":"https:\/\/pelican.fi\/en\/our-locations\/#primaryimage"},"thumbnailUrl":"https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/ala-tikkurilla.jpg","datePublished":"2025-05-06T07:46:24+00:00","dateModified":"2026-02-18T10:23:55+00:00","description":"Vuokraa varastotila Pelicanilta jo t\u00e4n\u00e4\u00e4n!Tarvitsetko turvallisen paikan arvoesineillesi? L\u00f6yd\u00e4 puhtaat ja suojatut s\u00e4ilytysratkaisut ymp\u00e4ri Helsinki\u00e4. Lue lis\u00e4\u00e4 t\u00e4\u00e4lt\u00e4.","breadcrumb":{"@id":"https:\/\/pelican.fi\/en\/our-locations\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/pelican.fi\/en\/our-locations\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/pelican.fi\/en\/our-locations\/#primaryimage","url":"https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/ala-tikkurilla.jpg","contentUrl":"https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/ala-tikkurilla.jpg"},{"@type":"BreadcrumbList","@id":"https:\/\/pelican.fi\/en\/our-locations\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/pelican.fi\/en\/"},{"@type":"ListItem","position":2,"name":"Our Locations"}]},{"@type":"WebSite","@id":"https:\/\/pelican.fi\/en\/#website","url":"https:\/\/pelican.fi\/en\/","name":"Vuokraa k\u00e4tev\u00e4 varasto","description":"Vuokraa varastotila Pelican Self Storagelta. Edulliset hinnat \u2714 Toimipisteet ymp\u00e4ri K\u00f6\u00f6penhaminaa \u2714 Varastotiloja eri kokoisina \u2714 Ilmainen per\u00e4k\u00e4rryn lainaus \u2714","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/pelican.fi\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/pelican.fi\/en\/wp-json\/wp\/v2\/pages\/14342","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pelican.fi\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/pelican.fi\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/pelican.fi\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/pelican.fi\/en\/wp-json\/wp\/v2\/comments?post=14342"}],"version-history":[{"count":28,"href":"https:\/\/pelican.fi\/en\/wp-json\/wp\/v2\/pages\/14342\/revisions"}],"predecessor-version":[{"id":23377,"href":"https:\/\/pelican.fi\/en\/wp-json\/wp\/v2\/pages\/14342\/revisions\/23377"}],"wp:attachment":[{"href":"https:\/\/pelican.fi\/en\/wp-json\/wp\/v2\/media?parent=14342"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}