{"id":19866,"date":"2026-05-15T06:22:30","date_gmt":"2026-05-15T10:22:30","guid":{"rendered":"https:\/\/serrurierservicemontreal.com\/montreal-emergency-locksmith-20-minute-response-24-7\/"},"modified":"2026-10-19T00:10:45","modified_gmt":"2026-10-19T04:10:45","slug":"emergency-locksmith-montreal","status":"publish","type":"post","link":"https:\/\/serrurierservicemontreal.com\/en\/emergency-locksmith-montreal\/","title":{"rendered":"Emergency Locksmith in Montreal"},"content":{"rendered":"<section class=\"lockaid-emergency-intro\">\n<p><strong>Locked door, broken key or damaged lock?<\/strong> Lock Aid handles residential and commercial locksmith emergencies in Montreal during published business hours. Call to confirm the service area and receive an estimated arrival time based on location, traffic and technician availability.<\/p>\n<ul>\n<li>Residential and commercial door unlocking<\/li>\n<li>Broken-key extraction<\/li>\n<li>Repair or replacement of damaged locks<\/li>\n<li>Security restoration after an attempted break-in<\/li>\n<li>Insured technicians with a valid BSP licence<\/li>\n<\/ul>\n<p><a class=\"elementor-button\" href=\"tel:4383007549\">Call (438) 300-7549<\/a> <a href=\"https:\/\/serrurierservicemontreal.com\/en\/contact-locksmith-montreal\/\">Request a locksmith<\/a><\/p>\n<\/section>\n<h2>What should you do during a lock emergency?<\/h2>\n<p>Avoid forcing the key, cylinder or door. If safe, photograph damage and gather the exact address, door type, lock brand and what happened. We confirm availability, service area and an estimated arrival time before dispatch.<\/p>\n<h2>Emergencies we handle<\/h2>\n<h3>Locked or slammed door<\/h3>\n<p>We assess the lock before using an appropriate method and explain the least damaging option.<\/p>\n<h3>Broken or jammed key<\/h3>\n<p>We can extract the key, inspect the mechanism and recommend repair or replacement only when required.<\/p>\n<h3>Damaged lock or attempted break-in<\/h3>\n<p>Depending on the door, frame, strike and cylinder, we can repair, replace or temporarily secure it.<\/p>\n<h3>Commercial emergency<\/h3>\n<p>We work on locks, deadbolts, door closers, exit hardware and certain access-control components.<\/p>\n<h2>Pricing and arrival estimates<\/h2>\n<p>Pricing depends on the lock, access, damage, parts and work. Timing depends on location, traffic and technician availability. We confirm an estimate before dispatch and make no fixed 15-, 20- or 30-minute promise.<\/p>\n<h2>Why choose Lock Aid?<\/h2>\n<ul>\n<li>More than 20 years of experience<\/li>\n<li>Bilingual service<\/li>\n<li>BSP licence no. SER 20073700<\/li>\n<li>Residential and commercial service<\/li>\n<li>Options explained before work begins<\/li>\n<\/ul>\n<p>See our <a href=\"https:\/\/serrurierservicemontreal.com\/en\/services\/residential-locksmith\/\">residential services<\/a>, <a href=\"https:\/\/serrurierservicemontreal.com\/en\/services\/commercial-locksmith\/\">commercial services<\/a> or <a href=\"https:\/\/serrurierservicemontreal.com\/en\/contact-locksmith-montreal\/\">contact Lock Aid<\/a>.<\/p>\n<h2>Frequently asked questions<\/h2>\n<h3>What are your business hours?<\/h3>\n<p>No. Lock Aid operates Monday through Thursday from 8:00 a.m. to 8:00 p.m. and Friday from 8:00 a.m. to 4:30 p.m.; the business is closed Saturday and Sunday. Call to confirm same-day availability.<\/p>\n<h3>How quickly can you arrive?<\/h3>\n<p>Timing depends on your location, traffic and technician availability. An estimate is confirmed by phone before dispatch. We do not promise a fixed arrival time.<\/p>\n<h3>Can you open a door without replacing the lock?<\/h3>\n<p>Often, yes, depending on the lock type, mechanism condition and reason for the lockout. The technician first evaluates the least damaging option.<\/p>\n<h3>What should I do if my key breaks inside the lock?<\/h3>\n<p>Do not push the key deeper or turn the cylinder with an improvised tool. Keep the piece you have and call for extraction and inspection.<\/p>\n<h3>Can you secure a door after a break-in?<\/h3>\n<p>Yes. We inspect the lock, strike, frame and hardware, then recommend repair, replacement or temporary securing based on the damage.<\/p>\n<h3>Do you provide emergency service for businesses?<\/h3>\n<p>Yes. Lock Aid serves stores, offices and rental properties during published business hours, subject to service area and availability.<\/p>\n<h3>How is the price determined?<\/h3>\n<p>Pricing depends on the door and lock type, work difficulty, existing damage and required parts. Call to describe the situation and receive an appropriate estimate.<\/p>\n<h2>Request a locksmith<\/h2>\n<script>\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<\/script>\n\n                <div class='gf_browser_gecko gform_wrapper gravity-theme gform-theme--no-framework book_form_wrapper' data-form-theme='gravity-theme' data-form-index='0' id='gform_wrapper_3' ><div id='gf_3' class='gform_anchor' tabindex='-1'><\/div><form method='post' enctype='multipart\/form-data' target='gform_ajax_frame_3' id='gform_3' class='book_form' action='\/en\/wp-json\/wp\/v2\/posts\/19866#gf_3' data-formid='3' novalidate>\n                        <div class='gform-body gform_body'><div id='gform_fields_3' class='gform_fields top_label form_sublabel_above description_above validation_above' data-column-layout='fill'><div id=\"field_3_11\" class=\"gfield gfield--type-honeypot gform_validation_container field_sublabel_above gfield--has-description field_description_above field_validation_above gfield_visibility_visible\"><label id='gfield_label_3_11' class='gfield_label gform-field-label' for='input_3_11'><span class='gform-field-label__text'>Facebook<\/span><\/label><div class='gfield_description' id='gfield_description_3_11'>This field is for validation purposes and should be left unchanged.<\/div><div class='ginput_container'><input name='input_11' id='input_3_11' type='text' value='' autocomplete='new-password'\/><\/div><\/div><fieldset id=\"field_3_1\" class=\"gfield gfield--type-name gfield--input-type-name gfield_contains_required field_sublabel_hidden_label gfield--no-description field_description_above field_validation_above gfield_visibility_visible\" data-group-id=\"817a4a48\" data-field-span=\"12\"><legend id='gfield_label_3_1' class='gfield_label gform-field-label gfield_label_before_complex' ><span class='gform-field-label__text'>First and last name<\/span><span class=\"gfield_required\"><span class=\"gfield_required gfield_required_text\">(Required)<\/span><\/span><\/legend><div class='ginput_complex ginput_container ginput_container--name no_prefix has_first_name no_middle_name has_last_name no_suffix gf_name_has_2 ginput_container_name gform-grid-row' id='input_3_1'>\n                            \n                            <span id='input_3_1_3_container' class='name_first gform-grid-col gform-grid-col--size-auto' >\n                                                    <input type='text' name='input_1.3' id='input_3_1_3' value=''   aria-required='true'   placeholder='First name'  aria-labelledby=\"input_3_1_3_label gfield_label_3_1\"\/>\n                                                    <label for='input_3_1_3' id='input_3_1_3_label' class='gform-field-label gform-field-label--type-sub hidden_sub_label screen-reader-text'>First name<\/label>\n                                                <\/span>\n                            \n                            <span id='input_3_1_6_container' class='name_last gform-grid-col gform-grid-col--size-auto' >\n                                                    <input type='text' name='input_1.6' id='input_3_1_6' value=''   aria-required='true'   placeholder='Name'  \/>\n                                                    <label for='input_3_1_6' id='input_3_1_6_label' class='gform-field-label gform-field-label--type-sub hidden_sub_label screen-reader-text'>Name<\/label>\n                                                <\/span>\n                            \n                        <\/div><\/fieldset><div id=\"field_3_3\" class=\"gfield gfield--type-phone gfield--input-type-phone gfield--phone-format-standard gfield--width-half gfield_contains_required field_sublabel_above gfield--no-description field_description_above field_validation_above gfield_visibility_visible\" data-group-id=\"dec7ef7e\" data-field-span=\"6\"><label id='gfield_label_3_3' class='gfield_label gform-field-label' for='input_3_3'><span class='gform-field-label__text'>Phone<\/span><span class=\"gfield_required\"><span class=\"gfield_required gfield_required_text\">(Required)<\/span><\/span><\/label><div class='ginput_container ginput_container_phone'><input name='input_3' id='input_3_3' type='tel' value='' class='large'  placeholder='(999) 999-9999' aria-required=\"true\" aria-invalid=\"false\"   data-mask=\"(999) 999-9999\" \/><\/div><\/div><div id=\"field_3_4\" class=\"gfield gfield--type-email gfield--input-type-email gfield--width-half field_sublabel_above gfield--no-description field_description_above field_validation_above gfield_visibility_visible\" data-group-id=\"dec7ef7e\" data-field-span=\"6\"><label id='gfield_label_3_4' class='gfield_label gform-field-label' for='input_3_4'><span class='gform-field-label__text'>E-mail<\/span><\/label><div class='ginput_container ginput_container_email'>\n                            <input name='input_4' id='input_3_4' type='email' value='' class='large'     aria-invalid=\"false\"  \/>\n                        <\/div><\/div><fieldset id=\"field_3_6\" class=\"gfield gfield--type-radio gfield--type-choice gfield--input-type-radio gfield--width-full gfield_contains_required field_sublabel_above gfield--no-description field_description_above field_validation_above gfield_visibility_visible gfield--choice-align-vertical\" data-group-id=\"6ae6f62e\" data-field-span=\"12\"><legend id='gfield_label_3_6' class='gfield_label gform-field-label' ><span class='gform-field-label__text'>Is this an emergency?<\/span><span class=\"gfield_required\"><span class=\"gfield_required gfield_required_text\">(Required)<\/span><\/span><\/legend><div class='ginput_container ginput_container_radio'><div class='gfield_radio' id='input_3_6'>\n\t\t\t<div class='gchoice gchoice_3_6_0'>\n\t\t\t\t\t<input class='gfield-choice-input' name='input_6' type='radio' value='Yes, ASAP'  id='choice_3_6_0' onchange='gformToggleRadioOther( this )'  aria-labelledby=\"label_3_6_0 gfield_label_3_6\"   \/>\n\t\t\t\t\t<label for='choice_3_6_0' id='label_3_6_0' class='gform-field-label gform-field-label--type-inline'>Yes, ASAP<\/label>\n\t\t\t<\/div>\n\t\t\t<div class='gchoice gchoice_3_6_1'>\n\t\t\t\t\t<input class='gfield-choice-input' name='input_6' type='radio' value='Yes, today'  id='choice_3_6_1' onchange='gformToggleRadioOther( this )'     \/>\n\t\t\t\t\t<label for='choice_3_6_1' id='label_3_6_1' class='gform-field-label gform-field-label--type-inline'>Yes, today<\/label>\n\t\t\t<\/div>\n\t\t\t<div class='gchoice gchoice_3_6_2'>\n\t\t\t\t\t<input class='gfield-choice-input' name='input_6' type='radio' value='Tomorrow OK'  id='choice_3_6_2' onchange='gformToggleRadioOther( this )'     \/>\n\t\t\t\t\t<label for='choice_3_6_2' id='label_3_6_2' class='gform-field-label gform-field-label--type-inline'>Tomorrow OK<\/label>\n\t\t\t<\/div>\n\t\t\t<div class='gchoice gchoice_3_6_3'>\n\t\t\t\t\t<input class='gfield-choice-input' name='input_6' type='radio' value='To be programmed'  id='choice_3_6_3' onchange='gformToggleRadioOther( this )'     \/>\n\t\t\t\t\t<label for='choice_3_6_3' id='label_3_6_3' class='gform-field-label gform-field-label--type-inline'>To be programmed<\/label>\n\t\t\t<\/div><\/div><\/div><\/fieldset><div id=\"field_3_7\" class=\"gfield gfield--type-textarea gfield--input-type-textarea gfield--width-full field_sublabel_above gfield--no-description field_description_above field_validation_above gfield_visibility_visible\" data-group-id=\"9242005b\" data-field-span=\"12\"><label id='gfield_label_3_7' class='gfield_label gform-field-label' for='input_3_7'><span class='gform-field-label__text'>Add information<\/span><\/label><div class='ginput_container ginput_container_textarea'><textarea name='input_7' id='input_3_7' class='textarea small'      aria-invalid=\"false\"   rows='10' cols='50'><\/textarea><\/div><\/div><div id=\"field_3_9\" class=\"gfield gfield--type-fileupload gfield--input-type-fileupload gfield--width-full upload_file field_sublabel_above gfield--no-description field_description_above field_validation_above gfield_visibility_visible\" data-group-id=\"552765eb\" data-field-span=\"12\"><label id='gfield_label_3_9' class='gfield_label gform-field-label' for='gform_browse_button_3_9'><span class='gform-field-label__text'>File downloads<\/span><\/label><div class='ginput_container ginput_container_fileupload'><div id='gform_multifile_upload_3_9' data-settings='{&quot;runtimes&quot;:&quot;html5,flash,html4&quot;,&quot;browse_button&quot;:&quot;gform_browse_button_3_9&quot;,&quot;container&quot;:&quot;gform_multifile_upload_3_9&quot;,&quot;drop_element&quot;:&quot;gform_drag_drop_area_3_9&quot;,&quot;filelist&quot;:&quot;gform_preview_3_9&quot;,&quot;unique_names&quot;:true,&quot;file_data_name&quot;:&quot;file&quot;,&quot;url&quot;:&quot;https:\\\/\\\/serrurierservicemontreal.com\\\/en\\\/?gf_page=18e94c0b29b5684&quot;,&quot;flash_swf_url&quot;:&quot;https:\\\/\\\/serrurierservicemontreal.com\\\/wp-includes\\\/js\\\/plupload\\\/plupload.flash.swf&quot;,&quot;silverlight_xap_url&quot;:&quot;https:\\\/\\\/serrurierservicemontreal.com\\\/wp-includes\\\/js\\\/plupload\\\/plupload.silverlight.xap&quot;,&quot;filters&quot;:{&quot;mime_types&quot;:[{&quot;title&quot;:&quot;Allowed Files&quot;,&quot;extensions&quot;:&quot;jpg,jpeg,png,heic,mp4,mov&quot;}],&quot;max_file_size&quot;:&quot;15728640b&quot;},&quot;multipart&quot;:true,&quot;urlstream_upload&quot;:false,&quot;multipart_params&quot;:{&quot;form_id&quot;:3,&quot;field_id&quot;:9,&quot;_gform_file_upload_nonce_3_9&quot;:&quot;b6f795202e&quot;},&quot;gf_vars&quot;:{&quot;max_files&quot;:&quot;3&quot;,&quot;message_id&quot;:&quot;gform_multifile_messages_3_9&quot;,&quot;disallowed_extensions&quot;:[&quot;php&quot;,&quot;asp&quot;,&quot;aspx&quot;,&quot;cmd&quot;,&quot;csh&quot;,&quot;bat&quot;,&quot;html&quot;,&quot;htm&quot;,&quot;hta&quot;,&quot;jar&quot;,&quot;exe&quot;,&quot;com&quot;,&quot;js&quot;,&quot;lnk&quot;,&quot;htaccess&quot;,&quot;phar&quot;,&quot;phtml&quot;,&quot;ps1&quot;,&quot;ps2&quot;,&quot;php3&quot;,&quot;php4&quot;,&quot;php5&quot;,&quot;php6&quot;,&quot;py&quot;,&quot;rb&quot;,&quot;tmp&quot;]}}' class='gform_fileupload_multifile'>\n\t\t\t\t\t\t\t\t\t\t<div id='gform_drag_drop_area_3_9' class='gform_drop_area gform-theme-field-control'>\n\t\t\t\t\t\t\t\t\t\t\t<span class='gform_drop_instructions'>Drop files here or <\/span>\n\t\t\t\t\t\t\t\t\t\t\t<button type='button' id='gform_browse_button_3_9' class='button gform_button_select_files gform-theme-button gform-theme-button--control' aria-describedby=\"gfield_upload_rules_3_9\"  >Select files<\/button>\n\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<\/div><span class='gfield_description gform_fileupload_rules' id='gfield_upload_rules_3_9'>Accepted file types: jpg, jpeg, png, heic, mp4, mov, Max. file size: 15 MB, Max. files: 3.<\/span><ul class='validation_message--hidden-on-empty gform-ul-reset' id='gform_multifile_messages_3_9'><\/ul> <div id='gform_preview_3_9' class='ginput_preview_list'><\/div><\/div><\/div><div id=\"field_3_10\" class=\"gfield gfield--type-turnstile gfield--input-type-turnstile gfield--width-full field_sublabel_above gfield--no-description field_description_above field_validation_above gfield_visibility_visible\" data-group-id=\"278703db\" data-field-span=\"12\"><div class='ginput_container ginput_container_turnstile'><div class=\"cf-turnstile\" id=\"cf-turnstile_3\" data-js-turnstile data-response-field-name=\"cf-turnstile-response_3\" data-theme=\"auto\" data-size=\"invisible\" data-sitekey=\"0x4AAAAAADWSrIZqcgzr14zS\"><\/div><\/div><\/div><\/div><\/div>\n        <div class='gform-footer gform_footer top_label'> <button type='submit' id='gform_submit_button_3' class='gform_button button' onclick='gform.submission.handleButtonClick(this);' data-submission-type='submit' >Submit request<\/button> <input type='hidden' name='gform_ajax' value='form_id=3&amp;title=&amp;description=&amp;tabindex=0&amp;theme=gravity-theme&amp;styles=[]&amp;hash=7406073cf682f739094e1019ae8e3f4b' \/><input type='hidden' class='gform_hidden' name='gform_submission_speeds' value='{&quot;pages&quot;:[]}' \/>\n            <input type='hidden' class='gform_hidden' name='gform_submission_method' data-js='gform_submission_method_3' value='iframe' \/>\n            <input type='hidden' class='gform_hidden' name='gform_theme' data-js='gform_theme_3' id='gform_theme_3' value='gravity-theme' \/>\n            <input type='hidden' class='gform_hidden' name='gform_style_settings' data-js='gform_style_settings_3' id='gform_style_settings_3' value='[]' \/>\n            <input type='hidden' class='gform_hidden' name='is_submit_3' value='1' \/>\n            <input type='hidden' class='gform_hidden' name='gform_submit' value='3' \/>\n            \n            <input type='hidden' class='gform_hidden' name='gform_currency' data-currency='CAD' value='HLmDK5rJOwxt1k4QcDW5TiMSZzJ\/8A13ZD0KBzPP++5tTLLbbwbk45O5oDC7K8Nyr4\/igNGJYwViHaw7RS30fL11BgRKLFVIVcEimXERRMrmh\/I=' \/>\n            <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' \/>\n            <input type='hidden' class='gform_hidden' name='state_3' value='WyJ7XCI2XCI6W1wiYjI3M2MwMzVkOTI0MDQwNjk2MGE4NmVhNWJiYjFlYzFcIixcIjNkNjZjNzRmYTkyMDBiNjMwZDBiYWE4Y2M4YzljN2UxXCIsXCI1ZDU3Mjc3NTFiMDkzMTU4M2M1NTY5YWQyNzQ3MWQzZVwiLFwiMTRjYjk5MjU5Y2MyMmM3YTZiOTU2YjJmYzc3NjZiZjFcIl0sXCJnZm9ybV9zdWJtaXNzaW9uX21ldGhvZFwiOltcIjAxZDE2M2IwNTBlYjkyYTc4YTA3OTVhMWNmOTZlODgxXCIsXCIyOWFjZDc0MzgxYjNhYjY3ZTgzNGY0MmU5NGNmNzhlNVwiLFwiOTkxN2VkY2YyZDk1N2YxMWY0ZjY1NWU1YmJlZmU4MDJcIl0sXCJnZm9ybV90aGVtZVwiOlwiZjk5YmRmNjQ1NzY1ZWRlMDZjMDM2YzM3MjhmNTFmZmVcIixcImdmb3JtX3N0eWxlX3NldHRpbmdzXCI6XCJjOWNlZDYwYWY1NzQ0ZTMyZWY5YmIwYWY3ZDJiNGI3ZFwiLFwiZm9ybV9pZFwiOlwiMzBkYWY1YmE4ZWZmMWE2MTE5ZDE2YzE1NzJmNTgzMzVcIixcInVybFwiOlwiNjI5YWQyMmZhY2M4MWQxNDIwYTU4YTQ5NTFjMWI0YWVcIixcInN0YXRlX3RpbWVzdGFtcFwiOlwiOWFiNjgyNGY4NTliYmEzZGEwMzllYjJlOTZhNDA0ZjdcIn0iLCI1MGQ4YzVkZTAzODc0Y2EyNGNjODI0NTUzNmRhYjg3NCIsMTc5MzIxOTI5N10=' \/>\n            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_target_page_number_3' id='gform_target_page_number_3' value='0' \/>\n            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_source_page_number_3' id='gform_source_page_number_3' value='1' \/>\n            <input type='hidden' name='gform_field_values' value='' \/>\n            <input type='hidden' name='gform_uploaded_files' id='gform_uploaded_files_3' value='' \/>\n        <\/div>\n                        <\/form>\n                        <\/div>\n\t\t                <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_3' id='gform_ajax_frame_3' title='This iframe contains the logic required to handle Ajax powered Gravity Forms.'><\/iframe>\n\t\t                <script>\ngform.initializeOnLoaded( function() {jQuery('#gform_ajax_frame_3').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_3');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_3').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_3').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_3').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_3').removeClass('gform_validation_error');}setTimeout( function() { \/* delay the scroll by 50 milliseconds to fix a bug in chrome *\/ jQuery(document).scrollTop(jQuery('#gform_wrapper_3').offset().top - mt); }, 50 );var current_page = jQuery('#gform_source_page_number_3').val();jQuery(document).trigger('gform_page_loaded', [3, current_page]);window['gf_submitting_3'] = 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_3').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_3').offset().top - mt);jQuery(document).trigger('gform_confirmation_loaded', [3]);if(window.gform && gform.pagination && gform.pagination.removePageQueryArg){gform.pagination.removePageQueryArg(3);}window['gf_submitting_3'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_3').text());}else{jQuery('#gform_3').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger(\"gform_pre_post_render\", [{ formId: \"3\", currentPage: \"current_page\", abort: function() { this.preventDefault(); } }]);        if (event && event.defaultPrevented) {                return;        }        const gformWrapperDiv = document.getElementById( \"gform_wrapper_3\" );        if ( gformWrapperDiv ) {            const visibilitySpan = document.createElement( \"span\" );            visibilitySpan.id = \"gform_visibility_test_3\";            gformWrapperDiv.insertAdjacentElement( \"afterend\", visibilitySpan );        }        const visibilityTestDiv = document.getElementById( \"gform_visibility_test_3\" );        let postRenderFired = false;        function triggerPostRender() {            if ( postRenderFired ) {                return;            }            postRenderFired = true;            gform.core.triggerPostRenderEvents( 3, 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<\/script>\n\n","protected":false},"excerpt":{"rendered":"<p>Locked door, broken key or damaged lock in Montreal? Call Lock Aid. Availability and estimated arrival time are confirmed by phone before dispatch.<\/p>\n","protected":false},"author":1,"featured_media":5328,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[26],"tags":[535,598,534,432,597,387,536],"class_list":["post-19866","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-locksmith-montreal","tag-24-7-emergency","tag-door-opening","tag-door-release","tag-emergency-locksmith","tag-locksmith-24-7","tag-locksmith-montreal","tag-lost-key-montreal"],"_links":{"self":[{"href":"https:\/\/serrurierservicemontreal.com\/en\/wp-json\/wp\/v2\/posts\/19866","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/serrurierservicemontreal.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/serrurierservicemontreal.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/serrurierservicemontreal.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/serrurierservicemontreal.com\/en\/wp-json\/wp\/v2\/comments?post=19866"}],"version-history":[{"count":1,"href":"https:\/\/serrurierservicemontreal.com\/en\/wp-json\/wp\/v2\/posts\/19866\/revisions"}],"predecessor-version":[{"id":23440,"href":"https:\/\/serrurierservicemontreal.com\/en\/wp-json\/wp\/v2\/posts\/19866\/revisions\/23440"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/serrurierservicemontreal.com\/en\/wp-json\/wp\/v2\/media\/5328"}],"wp:attachment":[{"href":"https:\/\/serrurierservicemontreal.com\/en\/wp-json\/wp\/v2\/media?parent=19866"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/serrurierservicemontreal.com\/en\/wp-json\/wp\/v2\/categories?post=19866"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/serrurierservicemontreal.com\/en\/wp-json\/wp\/v2\/tags?post=19866"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}