{"id":17466,"date":"2025-05-06T10:49:19","date_gmt":"2025-05-06T07:49:19","guid":{"rendered":"https:\/\/pelican.fi\/storage-facilities\/"},"modified":"2025-12-01T06:44:29","modified_gmt":"2025-12-01T04:44:29","slug":"business-locations","status":"publish","type":"page","link":"https:\/\/pelican.fi\/en\/business-locations\/","title":{"rendered":"Business locations"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"17466\" class=\"elementor elementor-17466 elementor-11402\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f68f286 e-con-full wd-section-stretch e-flex e-con e-parent\" data-id=\"f68f286\" 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-17ed16e elementor-widget__width-inherit elementor-widget-mobile__width-initial elementor-widget elementor-widget-heading\" data-id=\"17ed16e\" 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\">50% discount 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-b84249a e-flex e-con-boxed e-con e-parent\" data-id=\"b84249a\" 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-06ced30 elementor-align-right elementor-widget elementor-widget-button\" data-id=\"06ced30\" 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\/our-locations\/\">\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 private 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-b41597e e-flex e-con-boxed e-con e-parent\" data-id=\"b41597e\" 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-0bcf539 e-con-full e-flex e-con e-child\" data-id=\"0bcf539\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-83f8c87 elementor-widget elementor-widget-heading\" data-id=\"83f8c87\" 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\">Storage facilities for businesses<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-545ca1b color-scheme-inherit text-left elementor-widget elementor-widget-text-editor\" data-id=\"545ca1b\" 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\t<p>Below you can see which storage sizes are available right now. If the size you are looking for is not available right now, please call us on 0207 007 700. We will contact you when the size you require is available again.<\/p>\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-ff72ba5 elementor-widget elementor-widget-html\" data-id=\"ff72ba5\" 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('N\u00e4yt\u00e4 vapaat tilat'); \/\/ 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('Sulje'); \/\/ 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-06810f5 e-con-full elementor-hidden-mobile e-flex e-con e-child\" data-id=\"06810f5\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-058f6df wd-width-100 elementor-widget elementor-widget-wd_google_map\" data-id=\"058f6df\" 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-69d7a35c37fba&quot;,&quot;markers&quot;:[{&quot;_id&quot;:&quot;6c3b77f&quot;,&quot;marker_title&quot;:&quot;Pelican in 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&lt;br&gt;H\\u00e4rk\\u00e4valjakontie 28&lt;br&gt;00750 Helsinki&quot;,&quot;index&quot;:0,&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;Sillankorva 17&lt;br&gt;02300 Espoo&quot;,&quot;index&quot;:1,&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;Hitsaajankatu 8&lt;br&gt;00810 Helsinki&quot;,&quot;index&quot;:2,&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;Mannerheimintie 40&lt;br&gt;00100 Helsinki&quot;,&quot;index&quot;:3,&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;Kalevantie 11&lt;br&gt;20520 Turku&quot;,&quot;index&quot;:4,&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;Kantelettarentie 1 A&lt;br&gt;00420 Helsinki&quot;,&quot;index&quot;:5,&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;Kilonkartanontie 1&lt;br&gt;02610 Espoo&quot;,&quot;index&quot;:6,&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;Paperitie 5&lt;br&gt;00390 Helsinki&quot;,&quot;index&quot;:7,&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;Piispanm\\u00e4entie 8&lt;br&gt;02240 Espoo&quot;,&quot;index&quot;:8,&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;K\\u00f6ydenpunojankatu 15&lt;br&gt;00180 Helsinki&quot;,&quot;index&quot;:9,&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;S\\u00e4hk\\u00f6tie 12&lt;br&gt;01510 Vantaa&quot;,&quot;_id&quot;:&quot;fd5e41a&quot;,&quot;index&quot;:10,&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;Kimmeltie 1 - 3&lt;br&gt;02110 Espoo&quot;,&quot;_id&quot;:&quot;45d02e0&quot;,&quot;index&quot;:11,&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;Mannerheimintie 102&lt;br&gt;00250 Helsinki&quot;,&quot;_id&quot;:&quot;e63738b&quot;,&quot;index&quot;:12,&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;M\\u00e4kel\\u00e4nkatu 62&lt;br&gt;00520 Helsinki&quot;,&quot;_id&quot;:&quot;31e4100&quot;,&quot;index&quot;:13,&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;Martinkyl\\u00e4ntie 57&lt;br&gt;01720 Vantaa&quot;,&quot;_id&quot;:&quot;026aafc&quot;,&quot;index&quot;:14,&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;Pihlajistonkuja 4&lt;br&gt;00710 Helsinki&quot;,&quot;_id&quot;:&quot;73228c8&quot;,&quot;index&quot;:15,&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-69d7a35c37fba\" 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-4e993de e-flex e-con-boxed e-con e-parent\" data-id=\"4e993de\" 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-9f65692 e-con-full e-flex e-con e-child\" data-id=\"9f65692\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-372e6bc e-con-full location e-flex e-con e-child\" data-id=\"372e6bc\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-b38bcc3 e-con-full e-flex e-con e-child\" data-id=\"b38bcc3\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-93bf302 elementor-widget elementor-widget-image\" data-id=\"93bf302\" 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-7ca14cb e-con-full e-flex e-con e-child\" data-id=\"7ca14cb\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-db71566 elementor-widget elementor-widget-heading\" data-id=\"db71566\" 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-5f8bddf elementor-widget elementor-widget-wd_text_block\" data-id=\"5f8bddf\" 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 spaces<\/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-375e076 e-con-full e-flex e-con e-child\" data-id=\"375e076\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4809c84 content-to-toggle elementor-widget elementor-widget-shortcode\" data-id=\"4809c84\" 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_f483069f91\"><\/div>\n  <script>\n    \n    var data_f483069f91 = {\"units\":[{\"id\":\"2594\",\"size\":\"0.75\",\"type\":\"standard\",\"price\":\"29\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"0,75A\",\"type_info\":\"Locker\"},{\"id\":\"1984\",\"size\":\"1\",\"type\":\"standard\",\"price\":\"37\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"1B\",\"type_info\":\"\"},{\"id\":\"1987\",\"size\":\"1.5\",\"type\":\"standard\",\"price\":\"47\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"1,5B\",\"type_info\":\"\"},{\"id\":\"1994\",\"size\":\"2\",\"type\":\"standard\",\"price\":\"59\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"2B\",\"type_info\":\"\"},{\"id\":\"1999\",\"size\":\"3\",\"type\":\"standard\",\"price\":\"79\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"3B\",\"type_info\":\"\"},{\"id\":\"2001\",\"size\":\"3.5\",\"type\":\"standard\",\"price\":\"95\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"3,5B\",\"type_info\":\"\"},{\"id\":\"2005\",\"size\":\"4\",\"type\":\"standard\",\"price\":\"113\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"4B\",\"type_info\":\"\"},{\"id\":\"2007\",\"size\":\"5\",\"type\":\"standard\",\"price\":\"127\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"5B\",\"type_info\":\"\"},{\"id\":\"44\",\"size\":\"6\",\"type\":\"standard\",\"price\":\"143\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"6A\",\"type_info\":\"\"},{\"id\":\"2014\",\"size\":\"8\",\"type\":\"standard\",\"price\":\"199\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"8A\",\"type_info\":\"\"},{\"id\":\"2020\",\"size\":\"9\",\"type\":\"standard\",\"price\":\"213\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"9A\",\"type_info\":\"\"},{\"id\":\"2026\",\"size\":\"10\",\"type\":\"standard\",\"price\":\"237\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"10B\",\"type_info\":\"\"},{\"id\":\"2036\",\"size\":\"15\",\"type\":\"standard\",\"price\":\"277\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"15B\",\"type_info\":\"\"},{\"id\":\"2038\",\"size\":\"16\",\"type\":\"standard\",\"price\":\"319\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"16A\",\"type_info\":\"\"},{\"id\":\"2043\",\"size\":\"20\",\"type\":\"standard\",\"price\":\"365\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"1\",\"sizecode\":\"20B\",\"type_info\":\"\"},{\"id\":\"2046\",\"size\":\"21\",\"type\":\"standard\",\"price\":\"409\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"1\",\"sizecode\":\"21A\",\"type_info\":\"\"}],\"site_id\":\"RI1GRWXX250320060000\",\"url_prefix\":\"\\\/en\"};     \n    console.log(data_f483069f91);\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.listCompactB2B);\n      \/\/console.log(template);\n      document.getElementById('pelican_unit_list_f483069f91').innerHTML = template(data_f483069f91);\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-a3e05d1 e-con-full e-flex e-con e-child\" data-id=\"a3e05d1\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-8da79ae e-con-full location e-flex e-con e-child\" data-id=\"8da79ae\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-2df77a0 e-con-full e-flex e-con e-child\" data-id=\"2df77a0\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c7d9a8c elementor-widget elementor-widget-image\" data-id=\"c7d9a8c\" 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-30f69bb e-con-full e-flex e-con e-child\" data-id=\"30f69bb\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3395878 elementor-widget elementor-widget-heading\" data-id=\"3395878\" 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-177ffe2 elementor-widget elementor-widget-wd_text_block\" data-id=\"177ffe2\" 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 spaces<\/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-7a9fccb e-con-full e-flex e-con e-child\" data-id=\"7a9fccb\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b790a7b content-to-toggle elementor-widget elementor-widget-shortcode\" data-id=\"b790a7b\" 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_50fc3fb4fb\"><\/div>\n  <script>\n    \n    var data_50fc3fb4fb = {\"units\":[{\"id\":\"2599\",\"size\":\"0.75\",\"type\":\"standard\",\"price\":\"17\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"0,75A\",\"type_info\":\"Locker\"},{\"id\":\"2456\",\"size\":\"1\",\"type\":\"standard\",\"price\":\"27\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"1B\",\"type_info\":\"\"},{\"id\":\"2457\",\"size\":\"1.5\",\"type\":\"standard\",\"price\":\"38\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"1,5B\",\"type_info\":\"\"},{\"id\":\"2459\",\"size\":\"2\",\"type\":\"standard\",\"price\":\"45\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"2B\",\"type_info\":\"\"},{\"id\":\"2462\",\"size\":\"3\",\"type\":\"standard\",\"price\":\"72\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"3B\",\"type_info\":\"\"},{\"id\":\"2464\",\"size\":\"4\",\"type\":\"standard\",\"price\":\"87\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"4B\",\"type_info\":\"\"},{\"id\":\"2467\",\"size\":\"5\",\"type\":\"standard\",\"price\":\"107\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"5B\",\"type_info\":\"\"},{\"id\":\"2470\",\"size\":\"6\",\"type\":\"standard\",\"price\":\"115\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"6B\",\"type_info\":\"\"},{\"id\":\"2473\",\"size\":\"7.5\",\"type\":\"standard\",\"price\":\"136\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"7,5B\",\"type_info\":\"\"},{\"id\":\"2476\",\"size\":\"9\",\"type\":\"standard\",\"price\":\"151\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"9B\",\"type_info\":\"\"},{\"id\":\"2477\",\"size\":\"10\",\"type\":\"standard\",\"price\":\"171\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"10A\",\"type_info\":\"\"},{\"id\":\"2480\",\"size\":\"12\",\"type\":\"standard\",\"price\":\"181\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"12B\",\"type_info\":\"\"},{\"id\":\"2481\",\"size\":\"15\",\"type\":\"standard\",\"price\":\"208\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"15A\",\"type_info\":\"\"},{\"id\":\"2484\",\"size\":\"18\",\"type\":\"standard\",\"price\":\"215\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"18A\",\"type_info\":\"\"},{\"id\":\"2487\",\"size\":\"20\",\"type\":\"standard\",\"price\":\"235\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"1\",\"sizecode\":\"20A\",\"type_info\":\"\"}],\"site_id\":\"RI12W2LJ151220210001\",\"url_prefix\":\"\\\/en\"};     \n    console.log(data_50fc3fb4fb);\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.listCompactB2B);\n      \/\/console.log(template);\n      document.getElementById('pelican_unit_list_50fc3fb4fb').innerHTML = template(data_50fc3fb4fb);\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\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"wd-negative-gap elementor-element elementor-element-5e5055a e-flex e-con-boxed e-con e-parent\" data-id=\"5e5055a\" 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-47d4067 e-con-full e-flex e-con e-child\" data-id=\"47d4067\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-ae94078 e-con-full location e-flex e-con e-child\" data-id=\"ae94078\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-665e97e e-con-full e-flex e-con e-child\" data-id=\"665e97e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4c97f90 elementor-widget elementor-widget-image\" data-id=\"4c97f90\" 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-177ba67 e-con-full e-flex e-con e-child\" data-id=\"177ba67\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0377f6b elementor-widget elementor-widget-heading\" data-id=\"0377f6b\" 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-64458ee elementor-widget elementor-widget-wd_text_block\" data-id=\"64458ee\" 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 spaces<\/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-5d695e7 e-con-full e-flex e-con e-child\" data-id=\"5d695e7\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b35b631 content-to-toggle elementor-widget elementor-widget-shortcode\" data-id=\"b35b631\" 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_d7e0dd4d64\"><\/div>\n  <script>\n    \n    var data_d7e0dd4d64 = {\"units\":[{\"id\":\"2595\",\"size\":\"0.75\",\"type\":\"standard\",\"price\":\"37\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"0,75A\",\"type_info\":\"Locker\"},{\"id\":\"2050\",\"size\":\"1\",\"type\":\"standard\",\"price\":\"45\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"1A\",\"type_info\":\"\"},{\"id\":\"2052\",\"size\":\"1.5\",\"type\":\"standard\",\"price\":\"55\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"1,5A\",\"type_info\":\"\"},{\"id\":\"2055\",\"size\":\"2\",\"type\":\"standard\",\"price\":\"57\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"2A\",\"type_info\":\"\"},{\"id\":\"2058\",\"size\":\"3\",\"type\":\"standard\",\"price\":\"75\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"3A\",\"type_info\":\"\"},{\"id\":\"2063\",\"size\":\"4\",\"type\":\"standard\",\"price\":\"91\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"4A\",\"type_info\":\"\"},{\"id\":\"2065\",\"size\":\"5\",\"type\":\"standard\",\"price\":\"101\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"5A\",\"type_info\":\"\"},{\"id\":\"2067\",\"size\":\"6\",\"type\":\"standard\",\"price\":\"133\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"6A\",\"type_info\":\"\"},{\"id\":\"2068\",\"size\":\"7.5\",\"type\":\"standard\",\"price\":\"155\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"7,5A\",\"type_info\":\"\"},{\"id\":\"2070\",\"size\":\"9\",\"type\":\"standard\",\"price\":\"185\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"9A\",\"type_info\":\"\"},{\"id\":\"2071\",\"size\":\"10\",\"type\":\"standard\",\"price\":\"227\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"10A\",\"type_info\":\"\"},{\"id\":\"2072\",\"size\":\"12\",\"type\":\"standard\",\"price\":\"233\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"12A\",\"type_info\":\"\"},{\"id\":\"2073\",\"size\":\"15\",\"type\":\"standard\",\"price\":\"255\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"15A\",\"type_info\":\"\"},{\"id\":\"2077\",\"size\":\"18\",\"type\":\"standard\",\"price\":\"275\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"18A\",\"type_info\":\"\"},{\"id\":\"2069\",\"size\":\"8\",\"type\":\"standard\",\"price\":\"181\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"1\",\"sizecode\":\"8A\",\"type_info\":\"\"},{\"id\":\"2080\",\"size\":\"24\",\"type\":\"standard\",\"price\":\"383\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"1\",\"sizecode\":\"24A\",\"type_info\":\"\"},{\"id\":\"2083\",\"size\":\"30\",\"type\":\"standard\",\"price\":\"445\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"1\",\"sizecode\":\"30A\",\"type_info\":\"\"},{\"id\":\"2084\",\"size\":\"36\",\"type\":\"standard\",\"price\":\"503\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"1\",\"sizecode\":\"36A\",\"type_info\":\"\"},{\"id\":\"2086\",\"size\":\"45\",\"type\":\"standard\",\"price\":\"581\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"1\",\"sizecode\":\"45A\",\"type_info\":\"\"}],\"site_id\":\"RI19CORI251120130001\",\"url_prefix\":\"\\\/en\"};     \n    console.log(data_d7e0dd4d64);\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.listCompactB2B);\n      \/\/console.log(template);\n      document.getElementById('pelican_unit_list_d7e0dd4d64').innerHTML = template(data_d7e0dd4d64);\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-7b86f56 e-con-full e-flex e-con e-child\" data-id=\"7b86f56\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-fd18826 e-con-full location e-flex e-con e-child\" data-id=\"fd18826\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-45f1758 e-con-full e-flex e-con e-child\" data-id=\"45f1758\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a6b3123 elementor-widget elementor-widget-image\" data-id=\"a6b3123\" 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-a243408 e-con-full e-flex e-con e-child\" data-id=\"a243408\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3cb02c7 elementor-widget elementor-widget-heading\" data-id=\"3cb02c7\" 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-0b37ed2 elementor-widget elementor-widget-wd_text_block\" data-id=\"0b37ed2\" 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 spaces<\/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-f58d338 e-con-full e-flex e-con e-child\" data-id=\"f58d338\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0c1593e content-to-toggle elementor-widget elementor-widget-shortcode\" data-id=\"0c1593e\" 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_acc0de7867\"><\/div>\n  <script>\n    \n    var data_acc0de7867 = {\"units\":[{\"id\":\"2499\",\"size\":\"0.75\",\"type\":\"standard\",\"price\":\"30\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"0,75A\",\"type_info\":\"Locker\"},{\"id\":\"2502\",\"size\":\"1\",\"type\":\"standard\",\"price\":\"46\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"1B\",\"type_info\":\"\"},{\"id\":\"2504\",\"size\":\"1.5\",\"type\":\"standard\",\"price\":\"58\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"1,5B\",\"type_info\":\"\"},{\"id\":\"2506\",\"size\":\"2\",\"type\":\"standard\",\"price\":\"76\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"2B\",\"type_info\":\"\"},{\"id\":\"2508\",\"size\":\"2.5\",\"type\":\"standard\",\"price\":\"108\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"2,5A\",\"type_info\":\"\"},{\"id\":\"2510\",\"size\":\"3\",\"type\":\"standard\",\"price\":\"103\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"3B\",\"type_info\":\"\"},{\"id\":\"2512\",\"size\":\"4\",\"type\":\"standard\",\"price\":\"135\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"4B\",\"type_info\":\"\"},{\"id\":\"2513\",\"size\":\"5\",\"type\":\"standard\",\"price\":\"137\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"5B\",\"type_info\":\"\"},{\"id\":\"2515\",\"size\":\"6\",\"type\":\"standard\",\"price\":\"178\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"6B\",\"type_info\":\"\"},{\"id\":\"2517\",\"size\":\"7.5\",\"type\":\"standard\",\"price\":\"191\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"7,5B\",\"type_info\":\"\"},{\"id\":\"2518\",\"size\":\"9\",\"type\":\"standard\",\"price\":\"207\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"9B\",\"type_info\":\"\"},{\"id\":\"2520\",\"size\":\"10\",\"type\":\"standard\",\"price\":\"211\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"10B\",\"type_info\":\"\"},{\"id\":\"2521\",\"size\":\"12\",\"type\":\"standard\",\"price\":\"257\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"12B\",\"type_info\":\"\"},{\"id\":\"2523\",\"size\":\"15\",\"type\":\"standard\",\"price\":\"264\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"15B\",\"type_info\":\"\"},{\"id\":\"2525\",\"size\":\"16\",\"type\":\"standard\",\"price\":\"278\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"1\",\"sizecode\":\"16B\",\"type_info\":\"\"},{\"id\":\"2527\",\"size\":\"18\",\"type\":\"standard\",\"price\":\"317\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"1\",\"sizecode\":\"18B\",\"type_info\":\"\"},{\"id\":\"2531\",\"size\":\"21\",\"type\":\"standard\",\"price\":\"413\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"1\",\"sizecode\":\"21A\",\"type_info\":\"\"}],\"site_id\":\"RI0U7GNM110120180001\",\"url_prefix\":\"\\\/en\"};     \n    console.log(data_acc0de7867);\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.listCompactB2B);\n      \/\/console.log(template);\n      document.getElementById('pelican_unit_list_acc0de7867').innerHTML = template(data_acc0de7867);\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\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"wd-negative-gap elementor-element elementor-element-8aa995e e-flex e-con-boxed e-con e-parent\" data-id=\"8aa995e\" 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-3c3efa4 e-con-full e-flex e-con e-child\" data-id=\"3c3efa4\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-8df8e63 e-con-full location e-flex e-con e-child\" data-id=\"8df8e63\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-81c3c06 e-con-full e-flex e-con e-child\" data-id=\"81c3c06\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-424b8e9 elementor-widget elementor-widget-image\" data-id=\"424b8e9\" 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-a1e3fec e-con-full e-flex e-con e-child\" data-id=\"a1e3fec\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-dfcaa87 elementor-widget elementor-widget-heading\" data-id=\"dfcaa87\" 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-c484637 elementor-widget elementor-widget-wd_text_block\" data-id=\"c484637\" 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 spaces<\/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-81150f3 e-con-full e-flex e-con e-child\" data-id=\"81150f3\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-611dc64 content-to-toggle elementor-widget elementor-widget-shortcode\" data-id=\"611dc64\" 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_2a60e626df\"><\/div>\n  <script>\n    \n    var data_2a60e626df = {\"units\":[{\"id\":\"1525\",\"size\":\"0.75\",\"type\":\"standard\",\"price\":\"58\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"0,75A\",\"type_info\":\"Locker\"},{\"id\":\"1532\",\"size\":\"1\",\"type\":\"standard\",\"price\":\"46\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"1B\",\"type_info\":\"\"},{\"id\":\"1534\",\"size\":\"1.5\",\"type\":\"standard\",\"price\":\"70\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"1,5B\",\"type_info\":\"\"},{\"id\":\"1546\",\"size\":\"2\",\"type\":\"standard\",\"price\":\"87\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"2B\",\"type_info\":\"\"},{\"id\":\"1550\",\"size\":\"3\",\"type\":\"standard\",\"price\":\"114\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"3B\",\"type_info\":\"\"},{\"id\":\"1559\",\"size\":\"4\",\"type\":\"standard\",\"price\":\"121\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"4B\",\"type_info\":\"\"},{\"id\":\"1565\",\"size\":\"5\",\"type\":\"standard\",\"price\":\"138\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"5B\",\"type_info\":\"\"},{\"id\":\"1576\",\"size\":\"7.5\",\"type\":\"standard\",\"price\":\"223\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"7,5B\",\"type_info\":\"\"},{\"id\":\"1584\",\"size\":\"8\",\"type\":\"standard\",\"price\":\"228\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"8B\",\"type_info\":\"\"},{\"id\":\"1590\",\"size\":\"9\",\"type\":\"standard\",\"price\":\"250\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"9B\",\"type_info\":\"\"},{\"id\":\"1596\",\"size\":\"10\",\"type\":\"standard\",\"price\":\"268\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"10B\",\"type_info\":\"\"},{\"id\":\"1618\",\"size\":\"16\",\"type\":\"standard\",\"price\":\"314\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"16B\",\"type_info\":\"\"},{\"id\":\"1622\",\"size\":\"18\",\"type\":\"standard\",\"price\":\"363\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"18A\",\"type_info\":\"\"},{\"id\":\"1639\",\"size\":\"21\",\"type\":\"standard\",\"price\":\"409\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"21A\",\"type_info\":\"\"},{\"id\":\"1647\",\"size\":\"22\",\"type\":\"standard\",\"price\":\"379\",\"discount_price\":0,\"discount_rate\":100,\"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\":100,\"discount_months\":2,\"is_sold_out\":\"1\",\"sizecode\":\"3,5B\",\"type_info\":\"\"},{\"id\":\"1572\",\"size\":\"7\",\"type\":\"standard\",\"price\":\"229\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"1\",\"sizecode\":\"7A\",\"type_info\":\"\"},{\"id\":\"1603\",\"size\":\"12\",\"type\":\"standard\",\"price\":\"305\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"1\",\"sizecode\":\"12B\",\"type_info\":\"\"},{\"id\":\"1606\",\"size\":\"13\",\"type\":\"standard\",\"price\":\"340\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"1\",\"sizecode\":\"13A\",\"type_info\":\"\"},{\"id\":\"1612\",\"size\":\"15\",\"type\":\"standard\",\"price\":\"312\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"1\",\"sizecode\":\"15B\",\"type_info\":\"\"},{\"id\":\"1628\",\"size\":\"19\",\"type\":\"standard\",\"price\":\"364\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"1\",\"sizecode\":\"19B\",\"type_info\":\"\"}],\"site_id\":\"RI0Z0HRI230120120001\",\"url_prefix\":\"\\\/en\"};     \n    console.log(data_2a60e626df);\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.listCompactB2B);\n      \/\/console.log(template);\n      document.getElementById('pelican_unit_list_2a60e626df').innerHTML = template(data_2a60e626df);\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-5a35207 e-con-full e-flex e-con e-child\" data-id=\"5a35207\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-b307404 e-con-full location e-flex e-con e-child\" data-id=\"b307404\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-c946c84 e-con-full e-flex e-con e-child\" data-id=\"c946c84\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-172e6cd elementor-widget elementor-widget-image\" data-id=\"172e6cd\" 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-36ffe9d e-con-full e-flex e-con e-child\" data-id=\"36ffe9d\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-444d68c elementor-widget elementor-widget-heading\" data-id=\"444d68c\" 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-33b15e8 elementor-widget elementor-widget-wd_text_block\" data-id=\"33b15e8\" 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 spaces<\/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-c250936 e-con-full e-flex e-con e-child\" data-id=\"c250936\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-71bd550 content-to-toggle elementor-widget elementor-widget-shortcode\" data-id=\"71bd550\" 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_5d2b06eb84\"><\/div>\n  <script>\n    \n    var data_5d2b06eb84 = {\"units\":[{\"id\":\"2597\",\"size\":\"0.75\",\"type\":\"standard\",\"price\":\"14\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"0,75A\",\"type_info\":\"Locker\"},{\"id\":\"2314\",\"size\":\"1\",\"type\":\"standard\",\"price\":\"29\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"1B\",\"type_info\":\"\"},{\"id\":\"2315\",\"size\":\"1.5\",\"type\":\"standard\",\"price\":\"47\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"1,5A\",\"type_info\":\"\"},{\"id\":\"2318\",\"size\":\"2\",\"type\":\"standard\",\"price\":\"51\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"2B\",\"type_info\":\"\"},{\"id\":\"2320\",\"size\":\"3\",\"type\":\"standard\",\"price\":\"78\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"3B\",\"type_info\":\"\"},{\"id\":\"2322\",\"size\":\"4\",\"type\":\"standard\",\"price\":\"91\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"4B\",\"type_info\":\"\"},{\"id\":\"2324\",\"size\":\"5\",\"type\":\"standard\",\"price\":\"105\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"5B\",\"type_info\":\"\"},{\"id\":\"2326\",\"size\":\"6\",\"type\":\"standard\",\"price\":\"114\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"6B\",\"type_info\":\"\"},{\"id\":\"2328\",\"size\":\"7.5\",\"type\":\"standard\",\"price\":\"134\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"7,5B\",\"type_info\":\"\"},{\"id\":\"2330\",\"size\":\"9\",\"type\":\"standard\",\"price\":\"155\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"9B\",\"type_info\":\"\"},{\"id\":\"2332\",\"size\":\"10\",\"type\":\"standard\",\"price\":\"188\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"10B\",\"type_info\":\"\"},{\"id\":\"2333\",\"size\":\"12\",\"type\":\"standard\",\"price\":\"259\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"12A\",\"type_info\":\"\"},{\"id\":\"2338\",\"size\":\"18\",\"type\":\"standard\",\"price\":\"284\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"18B\",\"type_info\":\"\"},{\"id\":\"2336\",\"size\":\"15\",\"type\":\"standard\",\"price\":\"241\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"1\",\"sizecode\":\"15B\",\"type_info\":\"\"},{\"id\":\"2343\",\"size\":\"21\",\"type\":\"standard\",\"price\":\"337\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"1\",\"sizecode\":\"21A\",\"type_info\":\"\"}],\"site_id\":\"RI10BTLJ061020220001\",\"url_prefix\":\"\\\/en\"};     \n    console.log(data_5d2b06eb84);\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.listCompactB2B);\n      \/\/console.log(template);\n      document.getElementById('pelican_unit_list_5d2b06eb84').innerHTML = template(data_5d2b06eb84);\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\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"wd-negative-gap elementor-element elementor-element-cf64b13 e-flex e-con-boxed e-con e-parent\" data-id=\"cf64b13\" 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-6ec1c46 e-con-full e-flex e-con e-child\" data-id=\"6ec1c46\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-850e51b e-con-full location e-flex e-con e-child\" data-id=\"850e51b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-30f071b e-con-full e-flex e-con e-child\" data-id=\"30f071b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0c09cd7 elementor-widget elementor-widget-image\" data-id=\"0c09cd7\" 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-e8db13a e-con-full e-flex e-con e-child\" data-id=\"e8db13a\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-cd41aa5 elementor-widget elementor-widget-heading\" data-id=\"cd41aa5\" 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-4a3e28d elementor-widget elementor-widget-wd_text_block\" data-id=\"4a3e28d\" 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 spaces<\/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-3ae8c97 e-con-full e-flex e-con e-child\" data-id=\"3ae8c97\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f184bb0 content-to-toggle elementor-widget elementor-widget-shortcode\" data-id=\"f184bb0\" 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_807df1c679\"><\/div>\n  <script>\n    \n    var data_807df1c679 = {\"units\":[{\"id\":\"2592\",\"size\":\"0.75\",\"type\":\"standard\",\"price\":\"47\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"0,75A\",\"type_info\":\"Locker\"},{\"id\":\"1654\",\"size\":\"1\",\"type\":\"standard\",\"price\":\"53\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"1A\",\"type_info\":\"\"},{\"id\":\"1658\",\"size\":\"1.5\",\"type\":\"standard\",\"price\":\"59\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"1,5A\",\"type_info\":\"\"},{\"id\":\"1660\",\"size\":\"2\",\"type\":\"standard\",\"price\":\"83\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"2A\",\"type_info\":\"\"},{\"id\":\"1663\",\"size\":\"2.5\",\"type\":\"standard\",\"price\":\"101\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"2,5A\",\"type_info\":\"\"},{\"id\":\"1666\",\"size\":\"3\",\"type\":\"standard\",\"price\":\"109\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"3A\",\"type_info\":\"\"},{\"id\":\"1669\",\"size\":\"3.5\",\"type\":\"standard\",\"price\":\"113\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"3,5A\",\"type_info\":\"\"},{\"id\":\"1671\",\"size\":\"4\",\"type\":\"standard\",\"price\":\"141\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"4A\",\"type_info\":\"\"},{\"id\":\"1674\",\"size\":\"5\",\"type\":\"standard\",\"price\":\"153\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"5A\",\"type_info\":\"\"},{\"id\":\"1677\",\"size\":\"6\",\"type\":\"standard\",\"price\":\"179\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"6A\",\"type_info\":\"\"},{\"id\":\"1680\",\"size\":\"7.5\",\"type\":\"standard\",\"price\":\"193\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"7,5A\",\"type_info\":\"\"},{\"id\":\"1683\",\"size\":\"8\",\"type\":\"standard\",\"price\":\"203\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"8B\",\"type_info\":\"\"},{\"id\":\"1685\",\"size\":\"9\",\"type\":\"standard\",\"price\":\"239\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"9A\",\"type_info\":\"\"},{\"id\":\"1687\",\"size\":\"10\",\"type\":\"standard\",\"price\":\"263\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"10A\",\"type_info\":\"\"},{\"id\":\"1690\",\"size\":\"11\",\"type\":\"standard\",\"price\":\"309\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"11A\",\"type_info\":\"\"},{\"id\":\"1692\",\"size\":\"12.5\",\"type\":\"standard\",\"price\":\"317\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"12,5A\",\"type_info\":\"\"},{\"id\":\"1694\",\"size\":\"15\",\"type\":\"standard\",\"price\":\"325\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"15A\",\"type_info\":\"\"},{\"id\":\"1704\",\"size\":\"20\",\"type\":\"standard\",\"price\":\"377\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"20A\",\"type_info\":\"\"},{\"id\":\"1709\",\"size\":\"23\",\"type\":\"standard\",\"price\":\"443\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"23A\",\"type_info\":\"\"},{\"id\":\"1711\",\"size\":\"24\",\"type\":\"standard\",\"price\":\"439\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"24B\",\"type_info\":\"\"},{\"id\":\"1716\",\"size\":\"30\",\"type\":\"standard\",\"price\":\"531\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"30A\",\"type_info\":\"\"},{\"id\":\"1696\",\"size\":\"16\",\"type\":\"standard\",\"price\":\"305\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"1\",\"sizecode\":\"16B\",\"type_info\":\"\"},{\"id\":\"1699\",\"size\":\"17\",\"type\":\"standard\",\"price\":\"347\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"1\",\"sizecode\":\"17B\",\"type_info\":\"\"},{\"id\":\"1701\",\"size\":\"18\",\"type\":\"standard\",\"price\":\"371\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"1\",\"sizecode\":\"18A\",\"type_info\":\"\"},{\"id\":\"1707\",\"size\":\"21\",\"type\":\"standard\",\"price\":\"419\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"1\",\"sizecode\":\"21B\",\"type_info\":\"\"},{\"id\":\"1713\",\"size\":\"25\",\"type\":\"standard\",\"price\":\"509\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"1\",\"sizecode\":\"25A\",\"type_info\":\"\"}],\"site_id\":\"HE1C8MXX010520120000\",\"url_prefix\":\"\\\/en\"};     \n    console.log(data_807df1c679);\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.listCompactB2B);\n      \/\/console.log(template);\n      document.getElementById('pelican_unit_list_807df1c679').innerHTML = template(data_807df1c679);\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-9db8d2d e-con-full e-flex e-con e-child\" data-id=\"9db8d2d\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-c5c589a e-con-full location e-flex e-con e-child\" data-id=\"c5c589a\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-353202d e-con-full e-flex e-con e-child\" data-id=\"353202d\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-233841a elementor-widget elementor-widget-image\" data-id=\"233841a\" 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-a990db7 e-con-full e-flex e-con e-child\" data-id=\"a990db7\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-eade4cc elementor-widget elementor-widget-heading\" data-id=\"eade4cc\" 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-ec03775 elementor-widget elementor-widget-wd_text_block\" data-id=\"ec03775\" 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 spaces<\/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-66f3f6c e-con-full e-flex e-con e-child\" data-id=\"66f3f6c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c1e68a9 content-to-toggle elementor-widget elementor-widget-shortcode\" data-id=\"c1e68a9\" 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_dc8b300c61\"><\/div>\n  <script>\n    \n    var data_dc8b300c61 = {\"units\":[{\"id\":\"1747\",\"size\":\"2\",\"type\":\"standard\",\"price\":\"86\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"TO2\",\"type_info\":\"\"},{\"id\":\"1770\",\"size\":\"3\",\"type\":\"standard\",\"price\":\"99\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"TO3\",\"type_info\":\"\"},{\"id\":\"1726\",\"size\":\"1\",\"type\":\"standard\",\"price\":\"62\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"1\",\"sizecode\":\"TO1\",\"type_info\":\"\"},{\"id\":\"1733\",\"size\":\"1.5\",\"type\":\"standard\",\"price\":\"84\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"1\",\"sizecode\":\"TO1,5\",\"type_info\":\"\"},{\"id\":\"1757\",\"size\":\"2.5\",\"type\":\"standard\",\"price\":\"96\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"1\",\"sizecode\":\"TO2,5\",\"type_info\":\"\"},{\"id\":\"1792\",\"size\":\"4\",\"type\":\"standard\",\"price\":\"135\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"1\",\"sizecode\":\"TO4\",\"type_info\":\"\"},{\"id\":\"1799\",\"size\":\"4.5\",\"type\":\"standard\",\"price\":\"143\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"1\",\"sizecode\":\"TO4,5\",\"type_info\":\"\"},{\"id\":\"1811\",\"size\":\"5\",\"type\":\"standard\",\"price\":\"144\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"1\",\"sizecode\":\"TO5\",\"type_info\":\"\"},{\"id\":\"1830\",\"size\":\"6\",\"type\":\"standard\",\"price\":\"171\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"1\",\"sizecode\":\"TO6\",\"type_info\":\"\"},{\"id\":\"1849\",\"size\":\"7\",\"type\":\"standard\",\"price\":\"191\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"1\",\"sizecode\":\"TO7\",\"type_info\":\"\"},{\"id\":\"1863\",\"size\":\"8\",\"type\":\"standard\",\"price\":\"281\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"1\",\"sizecode\":\"TO8\",\"type_info\":\"\"},{\"id\":\"1866\",\"size\":\"8.5\",\"type\":\"standard\",\"price\":\"293\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"1\",\"sizecode\":\"TO8,50\",\"type_info\":\"\"}],\"site_id\":\"OA0P77RI29112013001F\",\"url_prefix\":\"\\\/en\"};     \n    console.log(data_dc8b300c61);\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.listCompactB2B);\n      \/\/console.log(template);\n      document.getElementById('pelican_unit_list_dc8b300c61').innerHTML = template(data_dc8b300c61);\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-e8cabc9 e-flex e-con-boxed e-con e-parent\" data-id=\"e8cabc9\" 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-5a9305f e-con-full e-flex e-con e-child\" data-id=\"5a9305f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-b789365 e-con-full location e-flex e-con e-child\" data-id=\"b789365\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-08b6bdc e-con-full e-flex e-con e-child\" data-id=\"08b6bdc\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a0378c3 elementor-widget elementor-widget-image\" data-id=\"a0378c3\" 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-675b139 e-con-full e-flex e-con e-child\" data-id=\"675b139\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2198f3c elementor-widget elementor-widget-heading\" data-id=\"2198f3c\" 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-7c49aa7 elementor-widget elementor-widget-wd_text_block\" data-id=\"7c49aa7\" 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 spaces<\/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-f11f375 e-con-full e-flex e-con e-child\" data-id=\"f11f375\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-fd557ae content-to-toggle elementor-widget elementor-widget-shortcode\" data-id=\"fd557ae\" 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_71e3ff1caf\"><\/div>\n  <script>\n    \n    var data_71e3ff1caf = {\"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\":100,\"discount_months\":2,\"is_sold_out\":\"1\",\"sizecode\":\"2,5A\\\/IT\",\"type_info\":\"\"},{\"id\":\"1922\",\"size\":\"3.5\",\"type\":\"standard\",\"price\":\"105\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"1\",\"sizecode\":\"3,5A\\\/IT\",\"type_info\":\"\"},{\"id\":\"1926\",\"size\":\"5.5\",\"type\":\"standard\",\"price\":\"161\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"1\",\"sizecode\":\"5,5A\\\/IT\",\"type_info\":\"\"},{\"id\":\"1929\",\"size\":\"7\",\"type\":\"standard\",\"price\":\"215\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"1\",\"sizecode\":\"7A\\\/IT\",\"type_info\":\"\"},{\"id\":\"1931\",\"size\":\"8\",\"type\":\"standard\",\"price\":\"251\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"1\",\"sizecode\":\"8A\\\/IT\",\"type_info\":\"\"},{\"id\":\"1933\",\"size\":\"9\",\"type\":\"standard\",\"price\":\"277\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"1\",\"sizecode\":\"9A\\\/IT\",\"type_info\":\"\"},{\"id\":\"1935\",\"size\":\"10\",\"type\":\"standard\",\"price\":\"335\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"1\",\"sizecode\":\"10A\\\/IT\",\"type_info\":\"\"},{\"id\":\"1939\",\"size\":\"18\",\"type\":\"standard\",\"price\":\"755\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"1\",\"sizecode\":\"18A\\\/IT\",\"type_info\":\"\"},{\"id\":\"1940\",\"size\":\"19\",\"type\":\"standard\",\"price\":\"759\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"1\",\"sizecode\":\"19A\\\/IT\",\"type_info\":\"\"},{\"id\":\"1941\",\"size\":\"24\",\"type\":\"standard\",\"price\":\"985\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"1\",\"sizecode\":\"24A\\\/IT\",\"type_info\":\"\"},{\"id\":\"1942\",\"size\":\"30\",\"type\":\"standard\",\"price\":\"1213\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"1\",\"sizecode\":\"30A\",\"type_info\":\"\"},{\"id\":\"1943\",\"size\":\"36\",\"type\":\"standard\",\"price\":\"1437\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"1\",\"sizecode\":\"36A\",\"type_info\":\"\"}],\"site_id\":\"IT0Z0HRI230120120001\",\"url_prefix\":\"\\\/en\"};     \n    console.log(data_71e3ff1caf);\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.listCompactB2B);\n      \/\/console.log(template);\n      document.getElementById('pelican_unit_list_71e3ff1caf').innerHTML = template(data_71e3ff1caf);\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-77d92b8 e-con-full e-flex e-con e-child\" data-id=\"77d92b8\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-9e28a53 e-con-full location e-flex e-con e-child\" data-id=\"9e28a53\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-36979bb e-con-full e-flex e-con e-child\" data-id=\"36979bb\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-52ab57f elementor-widget elementor-widget-image\" data-id=\"52ab57f\" 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-45dc184 e-con-full e-flex e-con e-child\" data-id=\"45dc184\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-af8c5b7 elementor-widget elementor-widget-heading\" data-id=\"af8c5b7\" 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-cbca084 elementor-widget elementor-widget-wd_text_block\" data-id=\"cbca084\" 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 spaces<\/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-9ee789f e-con-full e-flex e-con e-child\" data-id=\"9ee789f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f8d1cd5 content-to-toggle elementor-widget elementor-widget-shortcode\" data-id=\"f8d1cd5\" 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_78e65beca5\"><\/div>\n  <script>\n    \n    var data_78e65beca5 = {\"units\":[{\"id\":\"1945\",\"size\":\"0.75\",\"type\":\"standard\",\"price\":\"20\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"0,75A\",\"type_info\":\"Locker\"},{\"id\":\"1947\",\"size\":\"1\",\"type\":\"standard\",\"price\":\"37\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"1B\",\"type_info\":\"\"},{\"id\":\"1949\",\"size\":\"1.5\",\"type\":\"standard\",\"price\":\"42\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"1,5B\",\"type_info\":\"\"},{\"id\":\"1950\",\"size\":\"2\",\"type\":\"standard\",\"price\":\"52\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"2B\",\"type_info\":\"\"},{\"id\":\"1952\",\"size\":\"3\",\"type\":\"standard\",\"price\":\"71\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"3B\",\"type_info\":\"\"},{\"id\":\"1954\",\"size\":\"4\",\"type\":\"standard\",\"price\":\"92\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"4B\",\"type_info\":\"\"},{\"id\":\"1956\",\"size\":\"5\",\"type\":\"standard\",\"price\":\"103\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"5B\",\"type_info\":\"\"},{\"id\":\"1958\",\"size\":\"6\",\"type\":\"standard\",\"price\":\"129\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"6B\",\"type_info\":\"\"},{\"id\":\"1961\",\"size\":\"7.5\",\"type\":\"standard\",\"price\":\"136\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"7,5B\",\"type_info\":\"\"},{\"id\":\"1962\",\"size\":\"9\",\"type\":\"standard\",\"price\":\"142\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"9B\",\"type_info\":\"\"},{\"id\":\"1967\",\"size\":\"12\",\"type\":\"standard\",\"price\":\"187\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"12B\",\"type_info\":\"\"},{\"id\":\"1969\",\"size\":\"15\",\"type\":\"standard\",\"price\":\"246\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"15B\",\"type_info\":\"\"},{\"id\":\"1971\",\"size\":\"18\",\"type\":\"standard\",\"price\":\"290\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"18B\",\"type_info\":\"\"},{\"id\":\"1976\",\"size\":\"22\",\"type\":\"standard\",\"price\":\"332\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"22B\",\"type_info\":\"\"},{\"id\":\"1965\",\"size\":\"10\",\"type\":\"standard\",\"price\":\"182\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"1\",\"sizecode\":\"10B\",\"type_info\":\"\"},{\"id\":\"1973\",\"size\":\"19\",\"type\":\"standard\",\"price\":\"398\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"1\",\"sizecode\":\"19A\",\"type_info\":\"\"},{\"id\":\"1978\",\"size\":\"23\",\"type\":\"standard\",\"price\":\"454\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"1\",\"sizecode\":\"23A\",\"type_info\":\"\"}],\"site_id\":\"RI15RPLJ160120230001\",\"url_prefix\":\"\\\/en\"};     \n    console.log(data_78e65beca5);\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.listCompactB2B);\n      \/\/console.log(template);\n      document.getElementById('pelican_unit_list_78e65beca5').innerHTML = template(data_78e65beca5);\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\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"wd-negative-gap elementor-element elementor-element-accd9fd e-flex e-con-boxed e-con e-parent\" data-id=\"accd9fd\" 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-026ec5f e-con-full e-flex e-con e-child\" data-id=\"026ec5f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-3a7b13a e-con-full location e-flex e-con e-child\" data-id=\"3a7b13a\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-93f96f5 e-con-full e-flex e-con e-child\" data-id=\"93f96f5\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6d02bb8 elementor-widget elementor-widget-image\" data-id=\"6d02bb8\" 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-df93e44 e-con-full e-flex e-con e-child\" data-id=\"df93e44\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0a2c8b7 elementor-widget elementor-widget-heading\" data-id=\"0a2c8b7\" 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-5e1bed1 elementor-widget elementor-widget-wd_text_block\" data-id=\"5e1bed1\" 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 spaces<\/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-6c190e7 e-con-full e-flex e-con e-child\" data-id=\"6c190e7\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-37a7ae0 content-to-toggle elementor-widget elementor-widget-shortcode\" data-id=\"37a7ae0\" 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_a110282f17\"><\/div>\n  <script>\n    \n    var data_a110282f17 = {\"units\":[{\"id\":\"2596\",\"size\":\"0.75\",\"type\":\"standard\",\"price\":\"51\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"0,75A\",\"type_info\":\"Locker\"},{\"id\":\"2092\",\"size\":\"1\",\"type\":\"standard\",\"price\":\"41\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"1B\",\"type_info\":\"\"},{\"id\":\"2096\",\"size\":\"2\",\"type\":\"standard\",\"price\":\"69\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"2B\",\"type_info\":\"\"},{\"id\":\"2099\",\"size\":\"3\",\"type\":\"standard\",\"price\":\"89\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"3B\",\"type_info\":\"\"},{\"id\":\"2101\",\"size\":\"4\",\"type\":\"standard\",\"price\":\"105\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"4B\",\"type_info\":\"\"},{\"id\":\"2103\",\"size\":\"5\",\"type\":\"standard\",\"price\":\"113\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"5B\",\"type_info\":\"\"},{\"id\":\"2104\",\"size\":\"6\",\"type\":\"standard\",\"price\":\"135\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"6B\",\"type_info\":\"\"},{\"id\":\"2105\",\"size\":\"7.5\",\"type\":\"standard\",\"price\":\"155\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"7,5B\",\"type_info\":\"\"},{\"id\":\"2107\",\"size\":\"9\",\"type\":\"standard\",\"price\":\"167\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"9B\",\"type_info\":\"\"},{\"id\":\"2109\",\"size\":\"10\",\"type\":\"standard\",\"price\":\"211\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"10B\",\"type_info\":\"\"},{\"id\":\"2110\",\"size\":\"12\",\"type\":\"standard\",\"price\":\"217\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"12B\",\"type_info\":\"\"},{\"id\":\"2114\",\"size\":\"15\",\"type\":\"standard\",\"price\":\"257\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"15B\",\"type_info\":\"\"},{\"id\":\"2122\",\"size\":\"23\",\"type\":\"standard\",\"price\":\"373\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"23A\",\"type_info\":\"\"},{\"id\":\"2118\",\"size\":\"18\",\"type\":\"standard\",\"price\":\"317\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"1\",\"sizecode\":\"18B\",\"type_info\":\"\"},{\"id\":\"2119\",\"size\":\"20\",\"type\":\"standard\",\"price\":\"367\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"1\",\"sizecode\":\"20A\",\"type_info\":\"\"},{\"id\":\"2123\",\"size\":\"24\",\"type\":\"standard\",\"price\":\"425\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"1\",\"sizecode\":\"24A\",\"type_info\":\"\"},{\"id\":\"2124\",\"size\":\"30\",\"type\":\"standard\",\"price\":\"493\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"1\",\"sizecode\":\"30A\",\"type_info\":\"\"},{\"id\":\"2126\",\"size\":\"50\",\"type\":\"standard\",\"price\":\"689\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"1\",\"sizecode\":\"50A\",\"type_info\":\"\"},{\"id\":\"2129\",\"size\":\"58\",\"type\":\"standard\",\"price\":\"685\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"1\",\"sizecode\":\"58B\",\"type_info\":\"\"}],\"site_id\":\"RI0SHGRI140620130001\",\"url_prefix\":\"\\\/en\"};     \n    console.log(data_a110282f17);\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.listCompactB2B);\n      \/\/console.log(template);\n      document.getElementById('pelican_unit_list_a110282f17').innerHTML = template(data_a110282f17);\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-0af963d e-con-full e-flex e-con e-child\" data-id=\"0af963d\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-a8cfcc2 e-con-full location e-flex e-con e-child\" data-id=\"a8cfcc2\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-bff1ea3 e-con-full e-flex e-con e-child\" data-id=\"bff1ea3\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e9b645f elementor-widget elementor-widget-image\" data-id=\"e9b645f\" 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-d4fac70 e-con-full e-flex e-con e-child\" data-id=\"d4fac70\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ddccf5c elementor-widget elementor-widget-heading\" data-id=\"ddccf5c\" 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-5b4c58a elementor-widget elementor-widget-wd_text_block\" data-id=\"5b4c58a\" 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 spaces<\/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-cc19ee9 e-con-full e-flex e-con e-child\" data-id=\"cc19ee9\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9895c41 content-to-toggle elementor-widget elementor-widget-shortcode\" data-id=\"9895c41\" 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_954db1e159\"><\/div>\n  <script>\n    \n    var data_954db1e159 = {\"units\":[{\"id\":\"2153\",\"size\":\"2\",\"type\":\"standard\",\"price\":\"98\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"RU2\",\"type_info\":\"\"},{\"id\":\"2174\",\"size\":\"3\",\"type\":\"standard\",\"price\":\"111\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"RU3\",\"type_info\":\"\"},{\"id\":\"2195\",\"size\":\"4\",\"type\":\"standard\",\"price\":\"195\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"RU4\",\"type_info\":\"\"},{\"id\":\"2213\",\"size\":\"5\",\"type\":\"standard\",\"price\":\"213\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"RU5\",\"type_info\":\"\"},{\"id\":\"2304\",\"size\":\"13\",\"type\":\"standard\",\"price\":\"588\",\"discount_price\":0,\"discount_rate\":100,\"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\":100,\"discount_months\":2,\"is_sold_out\":\"1\",\"sizecode\":\"RU1,5\",\"type_info\":\"\"},{\"id\":\"2184\",\"size\":\"3.5\",\"type\":\"standard\",\"price\":\"141\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"1\",\"sizecode\":\"RU3,5\",\"type_info\":\"\"},{\"id\":\"2202\",\"size\":\"4.5\",\"type\":\"standard\",\"price\":\"197\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"1\",\"sizecode\":\"RU4,5\",\"type_info\":\"\"},{\"id\":\"2230\",\"size\":\"6\",\"type\":\"standard\",\"price\":\"233\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"1\",\"sizecode\":\"RU6\",\"type_info\":\"\"},{\"id\":\"2237\",\"size\":\"6.5\",\"type\":\"standard\",\"price\":\"245\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"1\",\"sizecode\":\"RU6,5\",\"type_info\":\"\"},{\"id\":\"2248\",\"size\":\"7\",\"type\":\"standard\",\"price\":\"247\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"1\",\"sizecode\":\"RU7\",\"type_info\":\"\"},{\"id\":\"2275\",\"size\":\"9\",\"type\":\"standard\",\"price\":\"432\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"1\",\"sizecode\":\"RU9\",\"type_info\":\"\"},{\"id\":\"2286\",\"size\":\"10\",\"type\":\"standard\",\"price\":\"486\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"1\",\"sizecode\":\"RU10\",\"type_info\":\"\"},{\"id\":\"2301\",\"size\":\"12\",\"type\":\"standard\",\"price\":\"505\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"1\",\"sizecode\":\"RU12\",\"type_info\":\"\"}],\"site_id\":\"OA0P6KRI291120130001\",\"url_prefix\":\"\\\/en\"};     \n    console.log(data_954db1e159);\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.listCompactB2B);\n      \/\/console.log(template);\n      document.getElementById('pelican_unit_list_954db1e159').innerHTML = template(data_954db1e159);\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\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"wd-negative-gap elementor-element elementor-element-b7b255e e-flex e-con-boxed e-con e-parent\" data-id=\"b7b255e\" 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-e7bac0b e-con-full e-flex e-con e-child\" data-id=\"e7bac0b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-1959449 e-con-full location e-flex e-con e-child\" data-id=\"1959449\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-77637b1 e-con-full e-flex e-con e-child\" data-id=\"77637b1\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6a38fe0 elementor-widget elementor-widget-image\" data-id=\"6a38fe0\" 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-c01689b e-con-full e-flex e-con e-child\" data-id=\"c01689b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-85f5625 elementor-widget elementor-widget-heading\" data-id=\"85f5625\" 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-221eaac elementor-widget elementor-widget-wd_text_block\" data-id=\"221eaac\" 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 spaces<\/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-8565764 e-con-full e-flex e-con e-child\" data-id=\"8565764\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ee05ea9 content-to-toggle elementor-widget elementor-widget-shortcode\" data-id=\"ee05ea9\" 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_46194dbf07\"><\/div>\n  <script>\n    \n    var data_46194dbf07 = {\"units\":[{\"id\":\"1478\",\"size\":\"1\",\"type\":\"standard\",\"price\":\"51\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"1B\",\"type_info\":\"\"},{\"id\":\"1480\",\"size\":\"1.5\",\"type\":\"standard\",\"price\":\"55\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"1,5B\",\"type_info\":\"\"},{\"id\":\"1482\",\"size\":\"2\",\"type\":\"standard\",\"price\":\"69\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"2B\",\"type_info\":\"\"},{\"id\":\"1484\",\"size\":\"3\",\"type\":\"standard\",\"price\":\"81\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"3B\",\"type_info\":\"\"},{\"id\":\"1485\",\"size\":\"3.5\",\"type\":\"standard\",\"price\":\"97\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"3,5B\",\"type_info\":\"\"},{\"id\":\"1487\",\"size\":\"4\",\"type\":\"standard\",\"price\":\"113\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"4B\",\"type_info\":\"\"},{\"id\":\"1489\",\"size\":\"5\",\"type\":\"standard\",\"price\":\"119\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"5B\",\"type_info\":\"\"},{\"id\":\"1490\",\"size\":\"6\",\"type\":\"standard\",\"price\":\"133\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"6B\",\"type_info\":\"\"},{\"id\":\"1491\",\"size\":\"8\",\"type\":\"standard\",\"price\":\"177\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"8B\",\"type_info\":\"\"},{\"id\":\"2589\",\"size\":\"26\",\"type\":\"standard\",\"price\":\"413\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"26A\",\"type_info\":\"\"},{\"id\":\"1493\",\"size\":\"10\",\"type\":\"standard\",\"price\":\"215\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"1\",\"sizecode\":\"10B\",\"type_info\":\"\"},{\"id\":\"1495\",\"size\":\"12\",\"type\":\"standard\",\"price\":\"197\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"1\",\"sizecode\":\"12B\",\"type_info\":\"\"},{\"id\":\"1496\",\"size\":\"14\",\"type\":\"standard\",\"price\":\"213\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"1\",\"sizecode\":\"14B\",\"type_info\":\"\"},{\"id\":\"1498\",\"size\":\"15\",\"type\":\"standard\",\"price\":\"271\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"1\",\"sizecode\":\"15B\",\"type_info\":\"\"},{\"id\":\"1506\",\"size\":\"18\",\"type\":\"standard\",\"price\":\"301\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"1\",\"sizecode\":\"18B\",\"type_info\":\"\"},{\"id\":\"1509\",\"size\":\"20\",\"type\":\"standard\",\"price\":\"391\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"1\",\"sizecode\":\"20A\",\"type_info\":\"\"},{\"id\":\"1512\",\"size\":\"22\",\"type\":\"standard\",\"price\":\"403\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"1\",\"sizecode\":\"22A\",\"type_info\":\"\"},{\"id\":\"1514\",\"size\":\"23\",\"type\":\"standard\",\"price\":\"407\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"1\",\"sizecode\":\"23A\",\"type_info\":\"\"}],\"site_id\":\"RI0TJ5XX050520150002\",\"url_prefix\":\"\\\/en\"};     \n    console.log(data_46194dbf07);\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.listCompactB2B);\n      \/\/console.log(template);\n      document.getElementById('pelican_unit_list_46194dbf07').innerHTML = template(data_46194dbf07);\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-bc82cba e-con-full e-flex e-con e-child\" data-id=\"bc82cba\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-489d023 e-con-full location e-flex e-con e-child\" data-id=\"489d023\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-9ebddad e-con-full e-flex e-con e-child\" data-id=\"9ebddad\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-db8d9e1 elementor-widget elementor-widget-image\" data-id=\"db8d9e1\" 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-c272090 e-con-full e-flex e-con e-child\" data-id=\"c272090\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-64666ef elementor-widget elementor-widget-heading\" data-id=\"64666ef\" 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-cb9ddad elementor-widget elementor-widget-wd_text_block\" data-id=\"cb9ddad\" 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 spaces<\/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-9d0af86 e-con-full e-flex e-con e-child\" data-id=\"9d0af86\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a49c97e content-to-toggle elementor-widget elementor-widget-shortcode\" data-id=\"a49c97e\" 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_091fd6e09c\"><\/div>\n  <script>\n    \n    var data_091fd6e09c = {\"units\":[{\"id\":\"2591\",\"size\":\"0.75\",\"type\":\"standard\",\"price\":\"23\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"0,75A\",\"type_info\":\"Locker\"},{\"id\":\"1428\",\"size\":\"1\",\"type\":\"standard\",\"price\":\"27\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"1B\",\"type_info\":\"\"},{\"id\":\"1432\",\"size\":\"1.5\",\"type\":\"standard\",\"price\":\"42\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"1,5A\",\"type_info\":\"\"},{\"id\":\"1435\",\"size\":\"2\",\"type\":\"standard\",\"price\":\"73\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"2A\",\"type_info\":\"\"},{\"id\":\"1440\",\"size\":\"3\",\"type\":\"standard\",\"price\":\"82\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"3B\",\"type_info\":\"\"},{\"id\":\"1442\",\"size\":\"3.5\",\"type\":\"standard\",\"price\":\"88\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"3,5B\",\"type_info\":\"\"},{\"id\":\"1445\",\"size\":\"4\",\"type\":\"standard\",\"price\":\"101\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"4B\",\"type_info\":\"\"},{\"id\":\"1448\",\"size\":\"5\",\"type\":\"standard\",\"price\":\"113\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"5B\",\"type_info\":\"\"},{\"id\":\"1450\",\"size\":\"6\",\"type\":\"standard\",\"price\":\"129\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"6B\",\"type_info\":\"\"},{\"id\":\"1452\",\"size\":\"7.5\",\"type\":\"standard\",\"price\":\"136\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"7,5B\",\"type_info\":\"\"},{\"id\":\"1454\",\"size\":\"9\",\"type\":\"standard\",\"price\":\"169\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"9B\",\"type_info\":\"\"},{\"id\":\"1456\",\"size\":\"10\",\"type\":\"standard\",\"price\":\"181\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"10B\",\"type_info\":\"\"},{\"id\":\"1457\",\"size\":\"11\",\"type\":\"standard\",\"price\":\"221\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"11A\",\"type_info\":\"\"},{\"id\":\"1459\",\"size\":\"12\",\"type\":\"standard\",\"price\":\"188\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"12B\",\"type_info\":\"\"},{\"id\":\"1461\",\"size\":\"13\",\"type\":\"standard\",\"price\":\"198\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"13B\",\"type_info\":\"\"},{\"id\":\"1463\",\"size\":\"15\",\"type\":\"standard\",\"price\":\"235\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"15B\",\"type_info\":\"\"},{\"id\":\"1464\",\"size\":\"16\",\"type\":\"standard\",\"price\":\"256\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"16B\",\"type_info\":\"\"},{\"id\":\"1466\",\"size\":\"18\",\"type\":\"standard\",\"price\":\"301\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"18B\",\"type_info\":\"\"},{\"id\":\"1472\",\"size\":\"22\",\"type\":\"standard\",\"price\":\"416\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"22A\",\"type_info\":\"\"},{\"id\":\"1474\",\"size\":\"23\",\"type\":\"standard\",\"price\":\"349\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"1\",\"sizecode\":\"23B\",\"type_info\":\"\"},{\"id\":\"1477\",\"size\":\"26\",\"type\":\"standard\",\"price\":\"499\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"1\",\"sizecode\":\"26A\",\"type_info\":\"\"}],\"site_id\":\"RI0XDCLJ210520210001\",\"url_prefix\":\"\\\/en\"};     \n    console.log(data_091fd6e09c);\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.listCompactB2B);\n      \/\/console.log(template);\n      document.getElementById('pelican_unit_list_091fd6e09c').innerHTML = template(data_091fd6e09c);\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\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"wd-negative-gap elementor-element elementor-element-746e0e6 e-flex e-con-boxed e-con e-parent\" data-id=\"746e0e6\" 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-132158f e-con-full e-flex e-con e-child\" data-id=\"132158f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-be730db e-con-full location e-flex e-con e-child\" data-id=\"be730db\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-9c0d1c6 e-con-full e-flex e-con e-child\" data-id=\"9c0d1c6\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0e9f665 elementor-widget elementor-widget-image\" data-id=\"0e9f665\" 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-e907faf e-con-full e-flex e-con e-child\" data-id=\"e907faf\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7493692 elementor-widget elementor-widget-heading\" data-id=\"7493692\" 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-be06be4 elementor-widget elementor-widget-wd_text_block\" data-id=\"be06be4\" 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 spaces<\/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-3e7381e e-con-full e-flex e-con e-child\" data-id=\"3e7381e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7c0779f content-to-toggle elementor-widget elementor-widget-shortcode\" data-id=\"7c0779f\" 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_85a2c23408\"><\/div>\n  <script>\n    \n    var data_85a2c23408 = {\"units\":[{\"id\":\"2598\",\"size\":\"0.75\",\"type\":\"standard\",\"price\":\"43\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"1\",\"sizecode\":\"0,75A\",\"type_info\":\"Locker\"},{\"id\":\"2544\",\"size\":\"1\",\"type\":\"standard\",\"price\":\"41\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"1\",\"sizecode\":\"1B\",\"type_info\":\"\"},{\"id\":\"2550\",\"size\":\"1.5\",\"type\":\"standard\",\"price\":\"55\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"1\",\"sizecode\":\"1,5B\",\"type_info\":\"\"},{\"id\":\"2555\",\"size\":\"2\",\"type\":\"standard\",\"price\":\"75\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"1\",\"sizecode\":\"2B\",\"type_info\":\"\"},{\"id\":\"2560\",\"size\":\"3\",\"type\":\"standard\",\"price\":\"105\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"1\",\"sizecode\":\"3B\",\"type_info\":\"\"},{\"id\":\"2564\",\"size\":\"4\",\"type\":\"standard\",\"price\":\"119\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"1\",\"sizecode\":\"4B\",\"type_info\":\"\"},{\"id\":\"2567\",\"size\":\"5\",\"type\":\"standard\",\"price\":\"145\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"1\",\"sizecode\":\"5B\",\"type_info\":\"\"},{\"id\":\"2570\",\"size\":\"6\",\"type\":\"standard\",\"price\":\"151\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"1\",\"sizecode\":\"6B\",\"type_info\":\"\"},{\"id\":\"2573\",\"size\":\"7.5\",\"type\":\"standard\",\"price\":\"179\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"1\",\"sizecode\":\"7,5B\",\"type_info\":\"\"},{\"id\":\"2574\",\"size\":\"9\",\"type\":\"standard\",\"price\":\"195\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"1\",\"sizecode\":\"9B\",\"type_info\":\"\"},{\"id\":\"2576\",\"size\":\"10\",\"type\":\"standard\",\"price\":\"197\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"1\",\"sizecode\":\"10B\",\"type_info\":\"\"},{\"id\":\"2584\",\"size\":\"20\",\"type\":\"standard\",\"price\":\"341\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"1\",\"sizecode\":\"20B\",\"type_info\":\"\"}],\"site_id\":\"RI152RJB280420160001\",\"url_prefix\":\"\\\/en\"};     \n    console.log(data_85a2c23408);\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.listCompactB2B);\n      \/\/console.log(template);\n      document.getElementById('pelican_unit_list_85a2c23408').innerHTML = template(data_85a2c23408);\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-08398e9 e-con-full e-flex e-con e-child\" data-id=\"08398e9\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-e6cb712 e-con-full location e-flex e-con e-child\" data-id=\"e6cb712\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-4e90b14 e-con-full e-flex e-con e-child\" data-id=\"4e90b14\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0b09114 elementor-widget elementor-widget-image\" data-id=\"0b09114\" 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-6fda6e5 e-con-full e-flex e-con e-child\" data-id=\"6fda6e5\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ff7db13 elementor-widget elementor-widget-heading\" data-id=\"ff7db13\" 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-9809321 elementor-widget elementor-widget-wd_text_block\" data-id=\"9809321\" 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 spaces<\/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-f4c6212 e-con-full e-flex e-con e-child\" data-id=\"f4c6212\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1a480ee content-to-toggle elementor-widget elementor-widget-shortcode\" data-id=\"1a480ee\" 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_317d9773a2\"><\/div>\n  <script>\n    \n    var data_317d9773a2 = {\"units\":[{\"id\":\"2590\",\"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\":\"2365\",\"size\":\"1\",\"type\":\"standard\",\"price\":\"37\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"1B\",\"type_info\":\"\"},{\"id\":\"2369\",\"size\":\"1.5\",\"type\":\"standard\",\"price\":\"49\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"1,5B\",\"type_info\":\"\"},{\"id\":\"2374\",\"size\":\"2\",\"type\":\"standard\",\"price\":\"67\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"2B\",\"type_info\":\"\"},{\"id\":\"2377\",\"size\":\"2.5\",\"type\":\"standard\",\"price\":\"83\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"2,5B\",\"type_info\":\"\"},{\"id\":\"2381\",\"size\":\"3\",\"type\":\"standard\",\"price\":\"91\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"3B\",\"type_info\":\"\"},{\"id\":\"2386\",\"size\":\"3.5\",\"type\":\"standard\",\"price\":\"95\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"3,5B\",\"type_info\":\"\"},{\"id\":\"2390\",\"size\":\"4\",\"type\":\"standard\",\"price\":\"121\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"4B\",\"type_info\":\"\"},{\"id\":\"2393\",\"size\":\"5\",\"type\":\"standard\",\"price\":\"141\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"5B\",\"type_info\":\"\"},{\"id\":\"2406\",\"size\":\"7.5\",\"type\":\"standard\",\"price\":\"189\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"7.5B\",\"type_info\":\"\"},{\"id\":\"2408\",\"size\":\"8\",\"type\":\"standard\",\"price\":\"199\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"8B\",\"type_info\":\"\"},{\"id\":\"2412\",\"size\":\"9\",\"type\":\"standard\",\"price\":\"203\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"9B\",\"type_info\":\"\"},{\"id\":\"2416\",\"size\":\"10\",\"type\":\"standard\",\"price\":\"223\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"10B\",\"type_info\":\"\"},{\"id\":\"2420\",\"size\":\"11\",\"type\":\"standard\",\"price\":\"229\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"11B\",\"type_info\":\"\"},{\"id\":\"2424\",\"size\":\"12\",\"type\":\"standard\",\"price\":\"239\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"12B\",\"type_info\":\"\"},{\"id\":\"2427\",\"size\":\"13\",\"type\":\"standard\",\"price\":\"261\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"13B\",\"type_info\":\"\"},{\"id\":\"2430\",\"size\":\"14\",\"type\":\"standard\",\"price\":\"265\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"14B\",\"type_info\":\"\"},{\"id\":\"2433\",\"size\":\"15\",\"type\":\"standard\",\"price\":\"329\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"15A\",\"type_info\":\"\"},{\"id\":\"2439\",\"size\":\"16\",\"type\":\"standard\",\"price\":\"275\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"16B\",\"type_info\":\"\"},{\"id\":\"2440\",\"size\":\"18\",\"type\":\"standard\",\"price\":\"279\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"18B\",\"type_info\":\"\"},{\"id\":\"2443\",\"size\":\"20\",\"type\":\"standard\",\"price\":\"325\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"20B\",\"type_info\":\"\"},{\"id\":\"2446\",\"size\":\"21\",\"type\":\"standard\",\"price\":\"329\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"0\",\"sizecode\":\"21B\",\"type_info\":\"\"},{\"id\":\"2449\",\"size\":\"25\",\"type\":\"standard\",\"price\":\"415\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"1\",\"sizecode\":\"25B\",\"type_info\":\"\"},{\"id\":\"2451\",\"size\":\"30\",\"type\":\"standard\",\"price\":\"549\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"1\",\"sizecode\":\"30A\",\"type_info\":\"\"},{\"id\":\"2453\",\"size\":\"47\",\"type\":\"standard\",\"price\":\"617\",\"discount_price\":0,\"discount_rate\":100,\"discount_months\":2,\"is_sold_out\":\"1\",\"sizecode\":\"47B\",\"type_info\":\"\"}],\"site_id\":\"VA0WCBXX010220120000\",\"url_prefix\":\"\\\/en\"};     \n    console.log(data_317d9773a2);\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.listCompactB2B);\n      \/\/console.log(template);\n      document.getElementById('pelican_unit_list_317d9773a2').innerHTML = template(data_317d9773a2);\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\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>50% discount the first 2 months &#8211; save space and money today! Are you a private customer? Storage facilities for<\/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-17466","page","type-page","status-publish","hentry"],"acf":[],"yoast_head":"<title>Business locations | Pelican Self Storage<\/title>\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\/business-locations\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Business locations\" \/>\n<meta property=\"og:description\" content=\"50% discount the first 2 months &#8211; save space and money today! Are you a private customer? Storage facilities for\" \/>\n<meta property=\"og:url\" content=\"https:\/\/pelican.fi\/en\/business-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=\"2025-12-01T04:44:29+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/kilo.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"896\" \/>\n\t<meta property=\"og:image:height\" content=\"578\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\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\/business-locations\/\",\"url\":\"https:\/\/pelican.fi\/en\/business-locations\/\",\"name\":\"Business locations | Pelican Self Storage\",\"isPartOf\":{\"@id\":\"https:\/\/pelican.fi\/en\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/pelican.fi\/en\/business-locations\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/pelican.fi\/en\/business-locations\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/kilo.jpg\",\"datePublished\":\"2025-05-06T07:49:19+00:00\",\"dateModified\":\"2025-12-01T04:44:29+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/pelican.fi\/en\/business-locations\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/pelican.fi\/en\/business-locations\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/pelican.fi\/en\/business-locations\/#primaryimage\",\"url\":\"https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/kilo.jpg\",\"contentUrl\":\"https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/kilo.jpg\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/pelican.fi\/en\/business-locations\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/pelican.fi\/en\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Business 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":"Business locations | Pelican Self Storage","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\/business-locations\/","og_locale":"en_US","og_type":"article","og_title":"Business locations","og_description":"50% discount the first 2 months &#8211; save space and money today! Are you a private customer? Storage facilities for","og_url":"https:\/\/pelican.fi\/en\/business-locations\/","og_site_name":"Pelican Self Storage","article_publisher":"https:\/\/www.facebook.com\/PelicanSelfStorageDenmark","article_modified_time":"2025-12-01T04:44:29+00:00","og_image":[{"width":896,"height":578,"url":"https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/kilo.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"22 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/pelican.fi\/en\/business-locations\/","url":"https:\/\/pelican.fi\/en\/business-locations\/","name":"Business locations | Pelican Self Storage","isPartOf":{"@id":"https:\/\/pelican.fi\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/pelican.fi\/en\/business-locations\/#primaryimage"},"image":{"@id":"https:\/\/pelican.fi\/en\/business-locations\/#primaryimage"},"thumbnailUrl":"https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/kilo.jpg","datePublished":"2025-05-06T07:49:19+00:00","dateModified":"2025-12-01T04:44:29+00:00","breadcrumb":{"@id":"https:\/\/pelican.fi\/en\/business-locations\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/pelican.fi\/en\/business-locations\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/pelican.fi\/en\/business-locations\/#primaryimage","url":"https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/kilo.jpg","contentUrl":"https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/kilo.jpg"},{"@type":"BreadcrumbList","@id":"https:\/\/pelican.fi\/en\/business-locations\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/pelican.fi\/en\/"},{"@type":"ListItem","position":2,"name":"Business 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\/17466","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=17466"}],"version-history":[{"count":18,"href":"https:\/\/pelican.fi\/en\/wp-json\/wp\/v2\/pages\/17466\/revisions"}],"predecessor-version":[{"id":21826,"href":"https:\/\/pelican.fi\/en\/wp-json\/wp\/v2\/pages\/17466\/revisions\/21826"}],"wp:attachment":[{"href":"https:\/\/pelican.fi\/en\/wp-json\/wp\/v2\/media?parent=17466"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}