{"id":44675,"date":"2023-06-09T14:28:32","date_gmt":"2023-06-09T11:28:32","guid":{"rendered":"https:\/\/www.sweco.fi\/?post_type=showroom_cpt&#038;p=44675"},"modified":"2023-06-09T14:28:57","modified_gmt":"2023-06-09T11:28:57","slug":"post-tensioned-structures-save-concrete-and-steel-in-parking-facilities","status":"publish","type":"showroom_cpt","link":"https:\/\/www.sweco.fi\/en\/projects\/post-tensioned-structures-save-concrete-and-steel-in-parking-facilities\/","title":{"rendered":"Post-tensioned structures save concrete and steel in parking facilities"},"content":{"rendered":"<section class=\"block page-intro page-intro--big page-intro--bg bg-darken\" >\n\t\t\t<div class=\"page-intro__layout\" >\n\t\t\t<img width=\"1680\" height=\"800\" src=\"https:\/\/www.sweco.fi\/wp-content\/uploads\/sites\/7\/2023\/06\/Uusikumpu-pysakointitalon-tyomaa-1680x800.jpg\" class=\"page-intro__bg-img\" alt=\"\" fetchpriority=\"high\" decoding=\"async\" sizes=\"(max-width: 767px) 1080px, 1920px\" \/>\t\t\t<div class=\"block__inner page-intro__inner page-intro__inner--top\">\n\t\t\t\t<div class=\"col--11\">\n\t\t\t\t\t<div class=\"editor-content editor-content--white editor-content--top col--5\">\n\t\t\t\t\t\t<div class=\"editor-content__inner \">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t<\/div>\n\t\n\t\t\n\t<\/section>\n\n<section class=\"block cb block--white\" >\n\t<div class=\"block__inner cb__inner cb__inner--one\">\n\t<div class=\"col--12 col--center col--wrapper\">\n\t\t<div class=\"col col--6 editor-content\">\n\t\t\t<h1>Post-tensioned structures save concrete and steel in parking facilities<\/h1>\n<p>Sweco and Naulankanta, professionals of post-tensioned structures, have implemented several projects together, such as parking facilities in Hatsala, Kuopio, and Uusikumpu, Espoo. The worksite-friendly tensioned frame solutions help save both construction time and materials.<\/p>\n<p>Naulankanta Oy is an expert on post-tensioned concrete structures that has worked together with Sweco\u2019s structural engineers for several years now. The parking facility projects are progressing smoothly, as the long cooperation has resulted in mutual trust and respect.<\/p>\n<p>\u201cThe key is that the basics work, such as the availability of engineers and active communication,\u201d says <strong>Ville Simonen<\/strong>, the project manager of Naulakanta\u2019s project development.<\/p>\n<p>Sweco\u2019s familiar structural engineers know well Naulakanta\u2019s production and implementation methods, expansion joint equipment and the frame tension system that is not used by anyone else in Finland. \u201cTogether, we can make the most of our systems and apply the most effective solutions.\u201d<\/p>\n<h2>Structural solutions helped with Uusikumpu\u2019s cost pressures<\/h2>\n<p>At the moment, Sweco and Naulankanta are designing and building a 5.5-storey parking facility for Varma Mutual Pension Insurance Company in Uusikumpu, Espoo. The project\u2019s main contractor is VRP Etel\u00e4-Suomi Oy.<\/p>\n<p>The parking facility serving the residents and commuters of the area includes 285 parking spaces, most of which will be equipped with charging stations for electric vehicles. Additionally, solar panels will be installed on the roof. According to Sweco\u2019s project manager of tensioned structures, <strong>Santeri M\u00e4\u00e4tt\u00e4<\/strong>, the worksite stage has proceeded quickly. The concrete frame of Uusikumpu will be implemented as a cast-in-situ beam slab.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-44645\" src=\"https:\/\/www.sweco.fi\/wp-content\/uploads\/sites\/7\/2023\/06\/Uusikumpu-pysakointilaitos_jalkijannitys.jpg\" alt=\"\" width=\"1680\" height=\"1000\" srcset=\"https:\/\/www.sweco.fi\/wp-content\/uploads\/sites\/7\/2023\/06\/Uusikumpu-pysakointilaitos_jalkijannitys.jpg 1680w, https:\/\/www.sweco.fi\/wp-content\/uploads\/sites\/7\/2023\/06\/Uusikumpu-pysakointilaitos_jalkijannitys-200x119.jpg 200w, https:\/\/www.sweco.fi\/wp-content\/uploads\/sites\/7\/2023\/06\/Uusikumpu-pysakointilaitos_jalkijannitys-768x457.jpg 768w, https:\/\/www.sweco.fi\/wp-content\/uploads\/sites\/7\/2023\/06\/Uusikumpu-pysakointilaitos_jalkijannitys-1536x914.jpg 1536w, https:\/\/www.sweco.fi\/wp-content\/uploads\/sites\/7\/2023\/06\/Uusikumpu-pysakointilaitos_jalkijannitys-1260x750.jpg 1260w, https:\/\/www.sweco.fi\/wp-content\/uploads\/sites\/7\/2023\/06\/Uusikumpu-pysakointilaitos_jalkijannitys-520x310.jpg 520w, https:\/\/www.sweco.fi\/wp-content\/uploads\/sites\/7\/2023\/06\/Uusikumpu-pysakointilaitos_jalkijannitys-800x476.jpg 800w, https:\/\/www.sweco.fi\/wp-content\/uploads\/sites\/7\/2023\/06\/Uusikumpu-pysakointilaitos_jalkijannitys-504x300.jpg 504w, https:\/\/www.sweco.fi\/wp-content\/uploads\/sites\/7\/2023\/06\/Uusikumpu-pysakointilaitos_jalkijannitys-756x450.jpg 756w\" sizes=\"auto, (max-width: 1680px) 100vw, 1680px\" \/><\/p>\n<p>\u201cTogether with Naulankanta, we have since the beginning been thinking about a frame solution that would allow for as efficient mould cycle as possible. Correctly timed stages of the worksite help reduce the project\u2019s duration even by weeks, resulting in savings in total costs.\u201d<\/p>\n<p>And there has been a great deal of pressure on costs in Uusikumpu. Material costs have clearly increased since the beginning of the project. According to Simonen, the projects often require creative co-development. \u201cThis time, too, we were able to find solutions improving the cost efficiency of the frame and the base floor structure together with the engineers.\u201d<\/p>\n<h2>Efficient space use in the Hatsala parking facility<\/h2>\n<p>The other ongoing parking facility project is in Hatsala, Kuopio. The project\u2019s main contractor is Rakennusliike Lapti Oy. The residential and service block of Kotikatu 365 Oy has about 500\u2013600 apartments and a parking facility for 433 cars. Charging stations for electric cars can be added to all parking spaces, and the basement floor has a bike storage for 270 bicycles.<\/p>\n<p>\u201cWe have been in active dialogue with Naulankanta, and we agreed right at the start of the project what kind of frame solution would be used in Hatsala,\u201d says Sweco\u2019s project manager <strong>Alexander Westerholm<\/strong>. Due to its large size, the parking facility has been divided into two expansion joint blocks. \u201cBy designing the placement of expansion and construction joints carefully, we were able to achieve highly efficient mould cycle, allowing a quick frame schedule.\u201d<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-44658\" src=\"https:\/\/www.sweco.fi\/wp-content\/uploads\/sites\/7\/2023\/06\/Hatsala-pysakointilaitos-jalkijannitys.jpg\" alt=\"\" width=\"1680\" height=\"1000\" srcset=\"https:\/\/www.sweco.fi\/wp-content\/uploads\/sites\/7\/2023\/06\/Hatsala-pysakointilaitos-jalkijannitys.jpg 1680w, https:\/\/www.sweco.fi\/wp-content\/uploads\/sites\/7\/2023\/06\/Hatsala-pysakointilaitos-jalkijannitys-200x119.jpg 200w, https:\/\/www.sweco.fi\/wp-content\/uploads\/sites\/7\/2023\/06\/Hatsala-pysakointilaitos-jalkijannitys-768x457.jpg 768w, https:\/\/www.sweco.fi\/wp-content\/uploads\/sites\/7\/2023\/06\/Hatsala-pysakointilaitos-jalkijannitys-1536x914.jpg 1536w, https:\/\/www.sweco.fi\/wp-content\/uploads\/sites\/7\/2023\/06\/Hatsala-pysakointilaitos-jalkijannitys-1260x750.jpg 1260w, https:\/\/www.sweco.fi\/wp-content\/uploads\/sites\/7\/2023\/06\/Hatsala-pysakointilaitos-jalkijannitys-520x310.jpg 520w, https:\/\/www.sweco.fi\/wp-content\/uploads\/sites\/7\/2023\/06\/Hatsala-pysakointilaitos-jalkijannitys-800x476.jpg 800w, https:\/\/www.sweco.fi\/wp-content\/uploads\/sites\/7\/2023\/06\/Hatsala-pysakointilaitos-jalkijannitys-504x300.jpg 504w, https:\/\/www.sweco.fi\/wp-content\/uploads\/sites\/7\/2023\/06\/Hatsala-pysakointilaitos-jalkijannitys-756x450.jpg 756w\" sizes=\"auto, (max-width: 1680px) 100vw, 1680px\" \/><\/p>\n<p>The number of parking spaces is very high in Hatsala compared to the surface area, and parking spaces have also been placed at the ends of the facility. The facility will not have a roof, which allows placing parking spaces also on the top level. Steel grids were used as stiffening structures of the exterior walls, installed after the casting work of each level.<\/p>\n<p>\u201cThis way, the installation of the grids will not slow down the frame\u2019s construction pace,\u201d Westerholm states. Retracted pillars were used in Hatsala, which shortened the beam spans and left enough room for the technology on the sides of the parking facility. The volumes of tendons and reinforcements also dropped, making the structure more efficient. \u201cPost-tensioning allows for optimising the structural thickness, which saves concrete.\u201d<\/p>\n<p>In addition to having a smaller carbon footprint, post-tensioned concrete structures offer other benefits to parking facilities. The number of vertical structures, i.e. pillars, can often be reduced, which gives more space to the parking facility \u2013 a factor valued by many drivers. In addition, there are fewer joints compared to a parking facility with a precast construction: a cast-in-place, post-tensioned concrete structure is automatically watertight when completed.<\/p>\n\t\t<\/div>\n\t<\/div>\n<\/div>\n<\/section>\n\n\n<section class=\"block form-block block--white\" >\n\t<div class=\"block__inner form-block__inner \">\n\n                    <div class=\"col--11 col--wrapper\">\n                                    <div class=\"col col--4 editor-content form-block__title\">\n                        <h3 class=\"h3 hyphenate\">Contact Us!<\/h3>                    <\/div>\n                    <div class=\"col--12 col\"><\/div>\n                \n                <div class=\"col col--4 editor-content\">\n                                    <\/div>\n\n                <div class=\"col col--7\">\n                    <script type=\"text\/javascript\">\n\/* <![CDATA[ *\/\nvar gform;gform||(document.addEventListener(\"gform_main_scripts_loaded\",function(){gform.scriptsLoaded=!0}),document.addEventListener(\"gform\/theme\/scripts_loaded\",function(){gform.themeScriptsLoaded=!0}),window.addEventListener(\"DOMContentLoaded\",function(){gform.domLoaded=!0}),gform={domLoaded:!1,scriptsLoaded:!1,themeScriptsLoaded:!1,isFormEditor:()=>\"function\"==typeof InitializeEditor,callIfLoaded:function(o){return!(!gform.domLoaded||!gform.scriptsLoaded||!gform.themeScriptsLoaded&&!gform.isFormEditor()||(gform.isFormEditor()&&console.warn(\"The use of gform.initializeOnLoaded() is deprecated in the form editor context and will be removed in Gravity Forms 3.1.\"),o(),0))},initializeOnLoaded:function(o){gform.callIfLoaded(o)||(document.addEventListener(\"gform_main_scripts_loaded\",()=>{gform.scriptsLoaded=!0,gform.callIfLoaded(o)}),document.addEventListener(\"gform\/theme\/scripts_loaded\",()=>{gform.themeScriptsLoaded=!0,gform.callIfLoaded(o)}),window.addEventListener(\"DOMContentLoaded\",()=>{gform.domLoaded=!0,gform.callIfLoaded(o)}))},hooks:{action:{},filter:{}},addAction:function(o,r,e,t){gform.addHook(\"action\",o,r,e,t)},addFilter:function(o,r,e,t){gform.addHook(\"filter\",o,r,e,t)},doAction:function(o){gform.doHook(\"action\",o,arguments)},applyFilters:function(o){return gform.doHook(\"filter\",o,arguments)},removeAction:function(o,r){gform.removeHook(\"action\",o,r)},removeFilter:function(o,r,e){gform.removeHook(\"filter\",o,r,e)},addHook:function(o,r,e,t,n){null==gform.hooks[o][r]&&(gform.hooks[o][r]=[]);var d=gform.hooks[o][r];null==n&&(n=r+\"_\"+d.length),gform.hooks[o][r].push({tag:n,callable:e,priority:t=null==t?10:t})},doHook:function(r,o,e){var t;if(e=Array.prototype.slice.call(e,1),null!=gform.hooks[r][o]&&((o=gform.hooks[r][o]).sort(function(o,r){return o.priority-r.priority}),o.forEach(function(o){\"function\"!=typeof(t=o.callable)&&(t=window[t]),\"action\"==r?t.apply(null,e):e[0]=t.apply(null,e)})),\"filter\"==r)return e[0]},removeHook:function(o,r,t,n){var e;null!=gform.hooks[o][r]&&(e=(e=gform.hooks[o][r]).filter(function(o,r,e){return!!(null!=n&&n!=o.tag||null!=t&&t!=o.priority)}),gform.hooks[o][r]=e)}});\n\/* ]]> *\/\n<\/script>\n\n                <div class='gf_browser_gecko gform_wrapper gform_legacy_markup_wrapper gform-theme--no-framework' data-form-theme='legacy' data-form-index='0' id='gform_wrapper_6' ><form class=\"gform_analytics_tracking\" method='post' enctype='multipart\/form-data' target='gform_ajax_frame_6' id='gform_6'  action='\/en\/wp-json\/wp\/v2\/showroom_cpt\/44675' data-formid='6' novalidate autocomplete=\"off\">\n                        <div class='gform-body gform_body'><ul id='gform_fields_6' class='gform_fields top_label form_sublabel_below description_below validation_below'><li id=\"field_6_8\" class=\"gfield gfield--type-honeypot gform_validation_container field_sublabel_below gfield--has-description field_description_below field_validation_below gfield_visibility_visible gform_honeypot\"  data-field-class=\"gform_honeypot\" ><label class='gfield_label gform-field-label' for='input_6_8'>X\/Twitter<\/label><div class='ginput_container'><input autocomplete=\"off\"  name='input_8' id='input_6_8' type='text' value='' autocomplete='new-password'\/><\/div><div class='gfield_description' id='gfield_description_6_8'>This field is for validation purposes and should be left unchanged.<\/div><\/li><li id=\"field_6_1\" class=\"gfield gfield--type-text half field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible gform_text\"  data-field-class=\"gform_text\" ><label class='gfield_label gform-field-label' for='input_6_1'>Name<\/label><div class='ginput_container ginput_container_text'><input autocomplete=\"off\"  name='input_1' id='input_6_1' type='text' value='' class='medium'      aria-invalid=\"false\"   \/><\/div><\/li><li id=\"field_6_2\" class=\"gfield gfield--type-text half field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible gform_text\"  data-field-class=\"gform_text\" ><label class='gfield_label gform-field-label' for='input_6_2'>Company<\/label><div class='ginput_container ginput_container_text'><input autocomplete=\"off\"  name='input_2' id='input_6_2' type='text' value='' class='medium'      aria-invalid=\"false\"   \/><\/div><\/li><li id=\"field_6_5\" class=\"gfield gfield--type-email half gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible gform_email\"  data-field-class=\"gform_email\" ><label class='gfield_label gform-field-label' for='input_6_5'>Email<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_asterisk\">*<\/span><\/span><\/label><div class='ginput_container ginput_container_email'>\n                            <input autocomplete=\"off\"  name='input_5' id='input_6_5' type='email' value='' class='medium'    aria-required=\"true\" aria-invalid=\"false\"  \/>\n                        <\/div><\/li><li id=\"field_6_3\" class=\"gfield gfield--type-text half gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible gform_text\"  data-field-class=\"gform_text\" ><label class='gfield_label gform-field-label' for='input_6_3'>Mobile<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_asterisk\">*<\/span><\/span><\/label><div class='ginput_container ginput_container_text'><input autocomplete=\"off\"  name='input_3' id='input_6_3' type='text' value='' class='medium'     aria-required=\"true\" aria-invalid=\"false\"   \/><\/div><\/li><li id=\"field_6_6\" class=\"gfield gfield--type-textarea full expanding-textarea field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible gform_textarea\"  data-field-class=\"gform_textarea\" ><label class='gfield_label gform-field-label' for='input_6_6'>How can we help you?<\/label><div class='ginput_container ginput_container_textarea'><textarea autocomplete=\"off\"  name='input_6' id='input_6_6' class='textarea medium'      aria-invalid=\"false\"   rows='10' cols='50'><\/textarea><\/div><\/li><li id=\"field_6_7\" class=\"gfield gfield--type-consent gfield--type-choice gfield--input-type-consent gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible gform_consent\"  data-field-class=\"gform_consent\" ><label class='gfield_label gform-field-label gfield_label_before_complex' >Agreement<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_asterisk\">*<\/span><\/span><\/label><div class='ginput_container ginput_container_consent'><input autocomplete=\"off\"  name='input_7.1' id='input_6_7_1' type='checkbox' value='1'   aria-required=\"true\" aria-invalid=\"false\"   \/> <label class=\"gform-field-label gform-field-label--type-inline gfield_consent_label\" for='input_6_7_1' >By sending this form I accept that my information will be saved in Sweco customer register. <a href=\"https:\/\/www.sweco.fi\/en\/about-sweco\/sweco-data-privacy-statement\/\">Sweco Data Privacy Statement<\/a>&gt;<\/label><input autocomplete=\"off\"  type='hidden' name='input_7.2' value='By sending this form I accept that my information will be saved in Sweco customer register. &lt;a href=&quot;https:\/\/www.sweco.fi\/en\/about-sweco\/sweco-data-privacy-statement\/&quot;&gt;Sweco Data Privacy Statement&lt;\/a&gt;&gt;' class='gform_hidden' \/><input autocomplete=\"off\"  type='hidden' name='input_7.3' value='5' class='gform_hidden' \/><\/div><\/li><\/ul><\/div>\n        <div class='gform-footer gform_footer top_label'> <button class='btn btn__primary' id='gform_submit_button_6'><span>Send<\/span><\/button> <input type='hidden' name='gform_ajax' value='form_id=6&amp;title=&amp;description=&amp;tabindex=0&amp;theme=legacy&amp;hash=4fef7decf52ef6029b89308caac65e3b' \/>\n            <input type='hidden' class='gform_hidden' name='gform_submission_method' data-js='gform_submission_method_6' value='iframe' \/>\n            <input type='hidden' class='gform_hidden' name='gform_theme' data-js='gform_theme_6' id='gform_theme_6' value='legacy' \/>\n            <input type='hidden' class='gform_hidden' name='gform_style_settings' data-js='gform_style_settings_6' id='gform_style_settings_6' value='' \/>\n            <input type='hidden' class='gform_hidden' name='is_submit_6' value='1' \/>\n            <input type='hidden' class='gform_hidden' name='gform_submit' value='6' \/>\n            \n            <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' \/>\n            <input type='hidden' class='gform_hidden' name='state_6' value='WyJ7XCI3LjFcIjpcIjVhYWVlZmI3NTc0MTU1YjA1ZTkwNjQxMWI2MWVlNGZiXCIsXCI3LjJcIjpcIjNiMjE4NmJlMWQ5YWNhNTQ3NTA5NzgyNzViYzNjNmM4XCIsXCI3LjNcIjpcIjY5M2FkN2IxNjZjMGFlYWRiOTEwNmMzMjZkNGEwOGZhXCJ9IiwiZTk3ZDcyNzQ2ZWYyMzZjOTU0OGJiOGM0NWQ0ZTRiNTYiXQ==' \/>\n            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_target_page_number_6' id='gform_target_page_number_6' value='0' \/>\n            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_source_page_number_6' id='gform_source_page_number_6' value='1' \/>\n            <input type='hidden' name='gform_field_values' value='' \/>\n            \n        <\/div>\n                        <\/form>\n                        <\/div>\n\t\t                <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_6' id='gform_ajax_frame_6' title='This iframe contains the logic required to handle Ajax powered Gravity Forms.'><\/iframe>\n\t\t                <script type=\"text\/javascript\">\n\/* <![CDATA[ *\/\n gform.initializeOnLoaded( function() {gformInitSpinner( 6, 'https:\/\/www.sweco.fi\/wp-content\/themes\/sweco\/assets\/dist\/oval.svg', true );jQuery('#gform_ajax_frame_6').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_6');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_6').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){jQuery('#gform_wrapper_6').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_6').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_6').removeClass('gform_validation_error');}setTimeout( function() { \/* delay the scroll by 50 milliseconds to fix a bug in chrome *\/  }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_6').val();gformInitSpinner( 6, 'https:\/\/www.sweco.fi\/wp-content\/themes\/sweco\/assets\/dist\/oval.svg', true );jQuery(document).trigger('gform_page_loaded', [6, current_page]);window['gf_submitting_6'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}jQuery('#gform_wrapper_6').replaceWith(confirmation_content);jQuery(document).trigger('gform_confirmation_loaded', [6]);window['gf_submitting_6'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_6').text());}else{jQuery('#gform_6').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger(\"gform_pre_post_render\", [{ formId: \"6\", currentPage: \"current_page\", abort: function() { this.preventDefault(); } }]);        if (event && event.defaultPrevented) {                return;        }        const gformWrapperDiv = document.getElementById( \"gform_wrapper_6\" );        if ( gformWrapperDiv ) {            const visibilitySpan = document.createElement( \"span\" );            visibilitySpan.id = \"gform_visibility_test_6\";            gformWrapperDiv.insertAdjacentElement( \"afterend\", visibilitySpan );        }        const visibilityTestDiv = document.getElementById( \"gform_visibility_test_6\" );        let postRenderFired = false;        function triggerPostRender() {            if ( postRenderFired ) {                return;            }            postRenderFired = true;            gform.core.triggerPostRenderEvents( 6, current_page );            if ( visibilityTestDiv ) {                visibilityTestDiv.parentNode.removeChild( visibilityTestDiv );            }        }        function debounce( func, wait, immediate ) {            var timeout;            return function() {                var context = this, args = arguments;                var later = function() {                    timeout = null;                    if ( !immediate ) func.apply( context, args );                };                var callNow = immediate && !timeout;                clearTimeout( timeout );                timeout = setTimeout( later, wait );                if ( callNow ) func.apply( context, args );            };        }        const debouncedTriggerPostRender = debounce( function() {            triggerPostRender();        }, 200 );        if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) {            const observer = new MutationObserver( ( mutations ) => {                mutations.forEach( ( mutation ) => {                    if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) {                        debouncedTriggerPostRender();                        observer.disconnect();                    }                });            });            observer.observe( document.body, {                attributes: true,                childList: false,                subtree: true,                attributeFilter: [ 'style', 'class' ],            });        } else {            triggerPostRender();        }    } );} ); \n\/* ]]> *\/\n<\/script>\n                <\/div>\n            <\/div>\n        \n\t<\/div>\n<\/section>\n","protected":false},"excerpt":{"rendered":"<p>Parking facilities in Hatsala and Uusikumpu worksite-friendly tensioned frame solutions help save both construction time and materials. <\/p>\n","protected":false},"featured_media":44616,"template":"","showroom_cats":[190,163,166,164],"showroom_expertise":[],"showroom_partners":[],"showroom_location":[],"showroom_client":[],"class_list":["post-44675","showroom_cpt","type-showroom_cpt","status-publish","has-post-thumbnail","hentry","showroom_cats-structural-engineering","showroom_cats-buildings-and-urban-areas","showroom_cats-urban-areas","showroom_cats-office-and-commercial-buildings"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.sweco.fi\/en\/wp-json\/wp\/v2\/showroom_cpt\/44675","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.sweco.fi\/en\/wp-json\/wp\/v2\/showroom_cpt"}],"about":[{"href":"https:\/\/www.sweco.fi\/en\/wp-json\/wp\/v2\/types\/showroom_cpt"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.sweco.fi\/en\/wp-json\/wp\/v2\/media\/44616"}],"wp:attachment":[{"href":"https:\/\/www.sweco.fi\/en\/wp-json\/wp\/v2\/media?parent=44675"}],"wp:term":[{"taxonomy":"showroom_cats","embeddable":true,"href":"https:\/\/www.sweco.fi\/en\/wp-json\/wp\/v2\/showroom_cats?post=44675"},{"taxonomy":"showroom_expertise","embeddable":true,"href":"https:\/\/www.sweco.fi\/en\/wp-json\/wp\/v2\/showroom_expertise?post=44675"},{"taxonomy":"showroom_partners","embeddable":true,"href":"https:\/\/www.sweco.fi\/en\/wp-json\/wp\/v2\/showroom_partners?post=44675"},{"taxonomy":"showroom_location","embeddable":true,"href":"https:\/\/www.sweco.fi\/en\/wp-json\/wp\/v2\/showroom_location?post=44675"},{"taxonomy":"showroom_client","embeddable":true,"href":"https:\/\/www.sweco.fi\/en\/wp-json\/wp\/v2\/showroom_client?post=44675"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}