PageSourceSearch

https://locateinmidlothian.co.uk/live-in-midlothian/

html locateinmidlothian.co.uk collected 2026-10-06 18:11:27 UTC 146,385 bytes, 921 lines download raw bytes

1<!DOCTYPE html>
2<html lang="en">
3<head>
4<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
5<script>
6var 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)}});
7</script>
7
8
9	
9<script>
10    (function(d){
11      var s = d.createElement("script");
12      /* uncomment the following line to override default position*/
13      /* s.setAttribute("data-position", 3);*/
14      /* uncomment the following line to override default size (values: small, large)*/
15      /* s.setAttribute("data-size", "small");*/
16      /* uncomment the following line to override default language (e.g., fr, de, es, he, nl, etc.)*/
17      /* s.setAttribute("data-language", "language");*/
18      /* uncomment the following line to override color set via widget (e.g., #053f67)*/
19      /* s.setAttribute("data-color", "#053e67");*/
20      /* uncomment the following line to override type set via widget (1=person, 2=chair, 3=eye, 4=text)*/
21      /* s.setAttribute("data-type", "1");*/
22      /* s.setAttribute("data-statement_text:", "Our Accessibility Statement");*/
23      /* s.setAttribute("data-statement_url", "http://www.example.com/accessibility")";*/
24      /* uncomment the following line to override support on mobile devices*/
25      /* s.setAttribute("data-mobile", true);*/
26      /* uncomment the following line to set custom trigger action for accessibility menu*/
27      /* s.setAttribute("data-trigger", "triggerId")*/
28      s.setAttribute("data-account", "IBpq2Zzq5j");
29      s.setAttribute("src", "https://cdn.userway.org/widget.js");
30      (d.body || d.head).appendChild(s);
31    })(document)
32    </script>
32
33    <noscript>Please ensure Javascript is enabled for purposes of <a href="https://userway.org">website accessibility</a></noscript>
34
35<link rel="stylesheet" href="https://locateinmidlothian.co.uk/wp-content/themes/midlothian/css/flexslider.css" type="text/css">
36<link rel="stylesheet" href="https://locateinmidlothian.co.uk/wp-content/themes/midlothian/css/all.css">
37<link href="https://locateinmidlothian.co.uk/wp-content/themes/midlothian/style.css" rel="stylesheet" type="text/css" media="screen" />
38<link href="https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;700&display=swap" rel="stylesheet">
39<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png">
40<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png">
41<link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png">
42<link rel="manifest" href="/site.webmanifest">
43<meta name="viewport" content="width=device-width, initial-scale=1" />
44  
45<meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' />
46<script data-cfasync="false" data-cookieconsent="ignore" data-ezscrex="false" data-no-defer="1" data-pagespeed-no-defer>
47var ctPublicFunctions = {"_ajax_nonce":"4cd965db43","_rest_nonce":"997230b8ec","_ajax_url":"\/wp-admin\/admin-ajax.php","_rest_url":"https:\/\/locateinmidlothian.co.uk\/wp-json\/","data__cookies_type":"native","data__ajax_type":"rest","bot_detector_enabled":false,"data__frontend_data_log_enabled":1,"data__bot_detector_enabled":0,"cookiePrefix":"","wprocket_detected":false,"text__ee_click_to_select":"Click to select the whole data","text__ee_original_email":"The complete one is","text__ee_got_it":"Got it","text__ee_blocked":"Blocked","text__ee_cannot_connect":"Cannot connect","text__ee_cannot_decode":"Can not decode email. Unknown reason","text__ee_email_decoder":"CleanTalk email decoder","text__ee_wait_for_decoding":"The magic is on the way!","text__ee_decoding_process":"Please wait a few seconds while we decode the contact data."}
48</script>
vendor: 1 bytes, line 48
48
49<script data-cfasync="false" data-cookieconsent="ignore" data-ezscrex="false" data-no-defer="1" data-pagespeed-no-defer>
50var ctPublic = {"_ajax_nonce":"4cd965db43","settings__forms__check_internal":"0","settings__forms__check_external":"0","settings__forms__force_protection":"0","settings__forms__search_test":"1","settings__forms__wc_add_to_cart":"0","bot_detector_enabled":false,"settings__sfw__anti_crawler":0,"blog_home":"https:\/\/locateinmidlothian.co.uk\/","pixel__setting":"0","pixel__enabled":false,"pixel__url":null,"data__email_check_before_post":"1","data__email_check_exist_post":"0","data__cookies_type":"native","data__key_is_ok":true,"data__visible_fields_required":true,"wl_brandname":"Anti-Spam by CleanTalk","wl_brandname_short":"CleanTalk","ct_checkjs_key":1013644791,"emailEncoderPassKey":"511d460b8317beda1401465764052df9","bot_detector_forms_excluded":"W10=","advancedCacheExists":false,"varnishCacheExists":false,"wc_ajax_add_to_cart":false}
51</script>
51
52
53<!-- Powered by Social Snap v1.4 - https://socialsnap.com/ -->
54<meta property="og:type" content="article">
55<meta property="og:title" content="Live in Midlothian">
56<meta property="og:description" content="Midlothian is a great, green place to grow">
57<meta property="og:url" content="https://locateinmidlothian.co.uk/live-in-midlothian/">
58<meta property="og:site_name" content="Locate in Midlothian">
59<meta property="og:updated_time" content="2025-11-14T14:34:24+00:00">
60<meta property="article:published_time" content="2023-10-03T15:06:21+01:00">
61<meta property="article:modified_time" content="2025-11-14T14:34:24+00:00">
62<meta property="fb:app_id" content="1923155921341058">
63<meta name="twitter:card" content="summary">
64<meta name="twitter:title" content="Live in Midlothian">
65<meta name="twitter:description" content="Midlothian is a great, green place to grow">
66<!-- Powered by Social Snap v1.4 - https://socialsnap.com/ -->
67
68
69	<!-- This site is optimized with the Yoast SEO plugin v28.6 - https://yoast.com/product/yoast-seo-wordpress/ -->
70	<title>Live in Midlothian - Locate in Midlothian</title>
71	<link rel="canonical" href="https://locateinmidlothian.co.uk/live-in-midlothian/" />
72	<meta property="og:locale" content="en_GB" />
73	<meta property="og:type" content="article" />
74	<meta property="og:title" content="Live in Midlothian - Locate in Midlothian" />
75	<meta property="og:description" content="Midlothian is a great, green place to grow" />
76	<meta property="og:url" content="https://locateinmidlothian.co.uk/live-in-midlothian/" />
77	<meta property="og:site_name" content="Locate in Midlothian" />
78	<meta property="article:modified_time" content="2025-11-14T14:34:24+00:00" />
79	<meta property="og:image" content="https://locateinmidlothian.co.uk/wp-content/uploads/Locate-MIdlothian-_-Short-_-v1.00_00_59_12.Still001-1-300x169.jpg" />
80	<meta name="twitter:card" content="summary_large_image" />
81	<meta name="twitter:label1" content="Estimated reading time" />
82	<meta name="twitter:data1" content="4 minutes" />
83	<!-- / Yoast SEO plugin. -->
84
85
86<link rel='dns-prefetch' href='//use.fontawesome.com' />
87<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://locateinmidlothian.co.uk/wp-json/oembed/1.0/embed?url=https%3A%2F%2Flocateinmidlothian.co.uk%2Flive-in-midlothian%2F" />
88<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://locateinmidlothian.co.uk/wp-json/oembed/1.0/embed?url=https%3A%2F%2Flocateinmidlothian.co.uk%2Flive-in-midlothian%2F&#038;format=xml" />
89<link rel="preload" href="https://locateinmidlothian.co.uk/wp-content/plugins/bb-plugin/fonts/fontawesome/7.2.0/webfonts/fa-solid-900.woff2" as="font" type="font/woff2" crossorigin="anonymous">
90<style id="wp-img-auto-sizes-contain-inline-css">
91img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
92/*# sourceURL=wp-img-auto-sizes-contain-inline-css */
93</style>
94<style id="wp-emoji-styles-inline-css">
95
96	img.wp-smiley, img.emoji {
97		display: inline !important;
98		border: none !important;
99		box-shadow: none !important;
100		height: 1em !important;
101		width: 1em !important;
102		margin: 0 0.07em !important;
103		vertical-align: -0.1em !important;
104		background: none !important;
105		padding: 0 !important;
106	}
107/*# sourceURL=wp-emoji-styles-inline-css */
108</style>
109<style id="wp-block-library-inline-css">
110:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;
110--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style^=border-color],[style*=";border-color"],[style*="; border-color"]){border-style:solid}html :where([style^=border-top-color],[style*=";border-top-color"],[style*="; border-top-color"]){border-top-style:solid}html :where([style^=border-right-color],[style*=";border-right-color"],[style*="; border-right-color"]){border-right-style:solid}html :where([style^=border-bottom-color],[style*=";border-bottom-color"],[style*="; border-bottom-color"]){border-bottom-style:solid}html :where([style^=border-left-color],[style*=";border-left-color"],[style*="; border-left-color"]){border-left-style:solid}html :where([style^=border-width],[style*=";border-width"],[style*="; border-width"]){border-style:solid}html :where([style^=border-top-width],[style*=";border-top-width"],[style*="; border-top-width"]){border-top-style:solid}html :where([style^=border-right-width],[style*=";border-right-width"],[style*="; border-right-width"]){border-right-style:solid}html :where([style^=border-bottom-width],[style*=";border-bottom-width"],[style*="; border-bottom-width"]){border-bottom-style:solid}html :where([style^=border-left-width],[style*=";border-left-width"],[style*="; border-left-width"]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}
111/*wp_block_styles_on_demand_placeholder:6ac539cf10d07*/
112/*# sourceURL=wp-block-library-inline-css */
113</style>
114<style id="classic-theme-styles-inline-css">
115/*! This file is auto-generated */
116.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
117/*# sourceURL=/wp-includes/css/classic-themes.min.css */
118</style>
119<style id="wp-block-styles-placeholder-inline-css">
120:root { --wp-internal-comment: "Placeholder for wp_hoist_late_printed_styles() to replace with the block styles printed at wp_footer." }
121/*# sourceURL=wp-block-styles-placeholder-inline-css */
122</style>
123<style id="wp-global-styles-placeholder-inline-css">
124:root { --wp-internal-comment: "Placeholder for wp_hoist_late_printed_styles() to replace with the global-styles printed at wp_footer." }
125/*# sourceURL=wp-global-styles-placeholder-inline-css */
126</style>
127<link rel='stylesheet' id='font-awesome-5-css' href='https://locateinmidlothian.co.uk/wp-content/plugins/bb-plugin/fonts/fontawesome/7.2.0/css/all.min.css?ver=2.11.1.1' media='all' />
128<link rel='stylesheet' id='fl-builder-layout-4996-css' href='https://locateinmidlothian.co.uk/wp-content/uploads/bb-plugin/cache/4996-layout.css?ver=0c4a0f0ddb5128b851a07ed92a0c680e' media='all' />
129<link rel='stylesheet' id='cleantalk-public-css-css' href='https://locateinmidlothian.co.uk/wp-content/plugins/cleantalk-spam-protect/css/cleantalk-public.min.css?ver=6.89_1791280817' media='all' />
130<link rel='stylesheet' id='cleantalk-email-decoder-css-css' href='https://locateinmidlothian.co.uk/wp-content/plugins/cleantalk-spam-protect/css/cleantalk-email-decoder.min.css?ver=6.89_1791280817' media='all' />
131<link rel='stylesheet' id='cookie-law-info-css' href='https://locateinmidlothian.co.uk/wp-content/plugins/cookie-law-info/legacy/public/css/cookie-law-info-public.css?ver=3.5.6' media='all' />
132<link rel='stylesheet' id='cookie-law-info-gdpr-css' href='https://locateinmidlothian.co.uk/wp-content/plugins/cookie-law-info/legacy/public/css/cookie-law-info-gdpr.css?ver=3.5.6' media='all' />
133<link rel='stylesheet' id='widgetopts-styles-css' href='https://locateinmidlothian.co.uk/wp-content/plugins/widget-options/assets/css/widget-options.css?ver=4.2.5' media='all' />
134<link rel='stylesheet' id='search-filter-plugin-styles-css' href='https://locateinmidlothian.co.uk/wp-content/plugins/search-filter-pro/public/assets/css/search-filter.min.css?ver=2.5.21' media='all' />
135<link rel='stylesheet' id='dflip-style-css' href='https://locateinmidlothian.co.uk/wp-content/plugins/3d-flipbook-dflip-lite/assets/css/dflip.min.css?ver=2.4.37' media='all' />
136<link rel='stylesheet' id='ayecode-ui-css' href='https://locateinmidlothian.co.uk/wp-content/plugins/geodirectory/vendor/ayecode/wp-ayecode-ui/assets-v5/css/ayecode-ui-compatibility.css?ver=0.2.56' media='all' />
137<style id="ayecode-ui-inline-css">
138body.modal-open #wpadminbar{z-index:999}.embed-responsive-16by9 .fluid-width-video-wrapper{padding:0!important;position:initial}
138body.modal-open .sticky:has(.modal),body.modal-open .sticky-top:has(.modal){position:static!important}
139/*# sourceURL=ayecode-ui-inline-css */
140</style>
141<link rel='stylesheet' id='shiftnav-css' href='https://locateinmidlothian.co.uk/wp-content/plugins/shiftnav-pro/pro/assets/css/shiftnav.min.css?ver=1.7.2' media='all' />
142<link rel='stylesheet' id='shiftnav-font-awesome-css' href='https://locateinmidlothian.co.uk/wp-content/plugins/shiftnav-pro/assets/css/fontawesome/css/font-awesome.min.css?ver=1.7.2' media='all' />
143<link rel='stylesheet' id='shiftnav-standard-dark-css' href='https://locateinmidlothian.co.uk/wp-content/plugins/shiftnav-pro/assets/css/skins/standard-dark.css?ver=1.7.2' media='all' />
144<link rel='stylesheet' id='font-awesome-css' href='https://use.fontawesome.com/releases/v6.7.2/css/all.css?wpfas=true' media='all' />
145<link rel='stylesheet' id='fl-builder-wp-editor-css' href='https://locateinmidlothian.co.uk/wp-content/plugins/bb-plugin/css/build/wp-editor.bundle.min.css?ver=2.11.1.1' media='all' />
146<script id="jquery-core-js" src="https://locateinmidlothian.co.uk/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script>
vendor: 1 bytes, line 146
146
147<script id="jquery-core-js-after">
148window.gdSetMap = window.gdSetMap || 'google';window.gdLoadMap = window.gdLoadMap || '';
149//# sourceURL=jquery-core-js-after
150</script>
vendor: 1 bytes, line 150
150
151<script id="jquery-migrate-js" src="https://locateinmidlothian.co.uk/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1"></script>
vendor: 1 bytes, line 151
151
152<script id="jquery-js-after">
153window.gdSetMap = window.gdSetMap || 'google';window.gdLoadMap = window.gdLoadMap || '';
154//# sourceURL=jquery-js-after
155</script>
vendor: 1 bytes, line 155
155
156<script id="bootstrap-js-bundle-js" src="https://locateinmidlothian.co.uk/wp-content/plugins/geodirectory/vendor/ayecode/wp-ayecode-ui/assets-v5/js/bootstrap.bundle.min.js?ver=0.2.56"></script>
vendor: 1 bytes, line 156
156
157<script id="bootstrap-js-bundle-js-after">
158function aui_init_greedy_nav(){jQuery('nav.greedy').each(function(i,obj){if(jQuery(this).hasClass("being-greedy")){return true}jQuery(this).addClass('navbar-expand');jQuery(this).off('shown.bs.tab').on('shown.bs.tab',function(e){if(jQuery(e.target).closest('.dropdown-menu').hasClass('greedy-links')){jQuery(e.target).closest('.greedy').find('.greedy-btn.dropdown').attr('aria-expanded','false');jQuery(e.target).closest('.greedy-links').removeClass('show').addClass('d-none')}});jQuery(document).off('mousemove','.greedy-btn').on('mousemove','.greedy-btn',function(e){jQuery('.dropdown-menu.greedy-links').removeClass('d-none')});var $vlinks='';var $dDownClass='';var ddItemClass='greedy-nav-item';if(jQuery(this).find('.navbar-nav').length){if(jQuery(this).find('.navbar-nav').hasClass("being-greedy")){return true}$vlinks=jQuery(this).find('.navbar-nav').addClass("being-greedy w-100").removeClass('overflow-hidden')}else if(jQuery(this).find('.nav').length){if(jQuery(this).find('.nav').hasClass("being-greedy")){return true}$vlinks=jQuery(this).find('.nav').addClass("being-greedy w-100").removeClass('overflow-hidden');$dDownClass=' mt-0 p-0 zi-5 ';ddItemClass+=' mt-0 me-0'}else{return false}jQuery($vlinks).append('<li class="nav-item list-unstyled ml-auto greedy-btn d-none dropdown"><button data-bs-toggle="collapse" class="nav-link greedy-nav-link" role="button"><i class="fas fa-ellipsis-h"></i> <span class="greedy-count badge bg-dark rounded-pill"></span></button><ul class="greedy-links dropdown-menu dropdown-menu-end '+$dDownClass+'"></ul></li>');var $hlinks=jQuery(this).find('.greedy-links');var $btn=jQuery(this).find('.greedy-btn');var numOfItems=0;var totalSpace=0;var closingTime=1000;var breakWidths=[];$vlinks.children().outerWidth(function(i,w){totalSpace+=w;numOfItems+=1;breakWidths.push(totalSpace)});var availableSpace,numOfVisibleItems,requiredSpace,buttonSpace,timer;function check(){buttonSpace=$btn.width();availableSpace=$vlinks.width()-10;numOfVisibleItems=$vlinks.children().length;requiredSpace=breakWidths[numOfVisibleItems-1];if(numOfVisibleItems>1&&requiredSpace>availableSpace){var $li=$vlinks.children().last().prev();$li.removeClass('nav-item').addClass(ddItemClass);if(!jQuery($hlinks).children().length){$li.find('.nav-link').addClass('w-100 dropdown-item rounded-0 rounded-bottom')}else{jQuery($hlinks).find('.nav-link').removeClass('rounded-top');$li.find('.nav-link').addClass('w-100 dropdown-item rounded-0 rounded-top')}$li.prependTo($hlinks);numOfVisibleItems-=1;check()}else if(availableSpace>breakWidths[numOfVisibleItems]){$hlinks.children().first().insertBefore($btn);numOfVisibleItems+=1;check()}jQuery($btn).find(".greedy-count").html(numOfItems-numOfVisibleItems);if(numOfVisibleItems===numOfItems){$btn.addClass('d-none')}else $btn.removeClass('d-none')}jQuery(window).on("resize",function(){check()});check()})}function aui_select2_locale(){var aui_select2_params={"i18n_select_state_text":"Select an option\u2026","i18n_no_matches":"No matches found","i18n_ajax_error":"Loading failed","i18n_input_too_short_1":"Please enter 1 or more characters","i18n_input_too_short_n":"Please enter %item% or more characters","i18n_input_too_long_1":"Please delete 1 character","i18n_input_too_long_n":"Please delete %item% characters","i18n_selection_too_long_1":"You can only select 1 item","i18n_selection_too_long_n":"You can only select %item% items","i18n_load_more":"Loading more results\u2026","i18n_searching":"Searching\u2026"};return{theme:"bootstrap-5",width:jQuery(this).data('width')?jQuery(this).data('width'):jQuery(this).hasClass('w-100')?'100%':'style',placeholder:jQuery(this).data('placeholder'),language:{errorLoading:function(){return aui_select2_params.i18n_searching},inputTooLong:function(args){var overChars=args.input.length-args.maximum;if(1===overChars){return aui_select2_params.i18n_input_too_long_1}return aui_select2_params.i18n_input_too_long_n.replace('%item%',overChars)},inputTooShort:function(args){var remainingChars=args.minimum-args.input.length;if(1===remainingChars){return aui_select2_params.i18n_input_too_short_1}return aui_select2_params.i18n_input_too_short_n.replace('%item%',remainingChars)},loadingMore:function(){return aui_select2_params.i18n_load_more},maximumSelected:function(args){if(args.maximum===1){return aui_select2_params.i18n_selection_too_long_1}return aui_select2_params.i18n_selection_too_long_n.replace('%item%',args.maximum)},noResults:function(){return aui_select2_params.i18n_no_matches},searching:function(){return aui_select2_params.i18n_searching}}}}function aui_init_select2(){var select2Args,select2Locale=aui_select2_locale();jQuery("select.aui-select2").each(function(){if(!jQuery(this).hasClass("select2-hidden-accessible")){select2Args=jQuery.extend({},select2Locale);if(jQuery(this).closest('.modal.show').length&&jQuery(this).closest('.modal-body').length){select2Args.dropdownParent=jQuery(this).closest('.modal-body')}jQuery(this).select2(select2Args)}})}function aui_time_ago(selector){var aui_timeago_params={"prefix_ago":"","suffix_ago":" ago","prefix_after":"after ","suffix_after":"","seconds":"less than a minute","minute":"about a minute","minutes":"%d minutes","hour":"about an hour","hours":"about %d hours","day":"a day","days":"%d days","month":"about a month","months":"%d months","year":"about a year","years":"%d years"};var templates={prefix:aui_timeago_params.prefix_ago,suffix:aui_timeago_params.suffix_ago,seconds:aui_timeago_params.seconds,minute:aui_timeago_params.minute,minutes:aui_timeago_params.minutes,hour:aui_timeago_params.hour,hours:aui_timeago_params.hours,day:aui_timeago_params.day,days:aui_timeago_params.days,month:aui_timeago_params.month,months:aui_timeago_params.months,year:aui_timeago_params.year,years:aui_timeago_params.years};var template=function(t,n){return templates[t]&&templates[t].replace(/%d/i,Math.abs(Math.round(n)))};var timer=function(time){if(!time)return;time=time.replace(/\.\d+/,"");time=time.replace(/-/,"/").replace(/-/,"/");time=time.replace(/T/," ").replace(/Z/," UTC");time=time.replace(/([\+\-]\d\d)\:?(\d\d)/," $1$2");time=new Date(time*1000||time);var now=new Date();var seconds=((now.getTime()-time)*.001)>>0;var minutes=seconds/60;var hours=minutes/60;var days=hours/24;var years=days/365;return templates.prefix+(seconds<45&&template('seconds',seconds)||seconds<90&&template('minute',1)||minutes<45&&template('minutes',minutes)||minutes<90&&template('hour',1)||hours<24&&template('hours',hours)||hours<42&&template('day',1)||days<30&&template('days',days)||days<45&&template('month',1)||days<365&&template('months',days/30)||years<1.5&&template('year',1)||template('years',years))+templates.suffix};var elements=document.getElementsByClassName(selector);if(selector&&elements&&elements.length){for(var i in elements){var $el=elements[i];if(typeof $el==='object'){$el.innerHTML='<i class="far fa-clock"></i> '+timer($el.getAttribute('title')||$el.getAttribute('datetime'))}}}setTimeout(function(){aui_time_ago(selector)},60000)}function aui_init_tooltips(){if(typeof jQuery.fn.tooltip==='function'){jQuery('[data-bs-toggle="tooltip"]').tooltip()}else{console.log('jQuery.fn.tooltip not found')}if(typeof jQuery.fn.popover==='function'){jQuery('[data-bs-toggle="popover"]').popover();jQuery('[data-bs-toggle="popover-html"]').popover({html:true,sanitize:false})}else{console.log('jQuery.fn.popover not found')}jQuery('[data-bs-toggle="popover"],[data-bs-toggle="popover-html"]').on('inserted.bs.popover',function(){jQuery('body > .popover').wrapAll("<div class='bsui' />")})}$aui_doing_init_flatpickr=false;function aui_init_flatpickr(){if(typeof jQuery.fn.flatpickr==="function"&&!$aui_doing_init_flatpickr){$aui_doing_init_flatpickr=true;try{flatpickr.localize({weekdays:{shorthand:['Sun','Mon','Tue','Wed','Thu','Fri','Sat'],longhand:['Sun','Mon','Tue','Wed','Thu','Fri','Sat'],},months:{shorthand:['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'],longhand:['January','February','March','April','May','June','July','August','September','October','November','December'],},daysInMonth:[31,28,31,30,31,30,31,31,30,31,30,31],firstDayOfWeek:1,ordinal:function(nth){var s=nth%100;if(s>3&&s<21)return"th";switch(s%10){case 1:return"st";case 2:return"nd";case 3:return"rd";default:return"th"}},rangeSeparator:' to ',weekAbbreviation:'Wk',scrollTitle:'Scroll to increment',toggleTitle:'Click to toggle',amPM:['AM','PM'],yearAriaLabel:'Year',hourAriaLabel:'Hour',minuteAriaLabel:'Minute',time_24hr:false})}catch(err){console.log(err.message)}jQuery('input[data-aui-init="flatpickr"]:not(.flatpickr-input)').flatpickr()}$aui_doing_init_flatpickr=false}$aui_doing_init_iconpicker=false;function aui_init_iconpicker(){if(typeof jQuery.fn.iconpicker==="function"&&!$aui_doing_init_iconpicker){$aui_doing_init_iconpicker=true;jQuery('input[data-aui-init="iconpicker"]:not(.iconpicker-input)').iconpicker()}$aui_doing_init_iconpicker=false}function aui_modal_iframe($title,$url,$footer,$dismissible,$class,$dialog_class,$body_class,responsive){if(!$body_class){$body_class='p-0'}var wClass='text-center position-absolute w-100 text-dark overlay overlay-white p-0 m-0 d-flex justify-content-center align-items-center';var wStyle='';var sStyle='';var $body="",sClass="w-100 p-0 m-0";if(responsive){$body+='<div class="embed-responsive embed-responsive-16by9 ratio ratio-16x9">';wClass+=' h-100';sClass+=' embed-responsive-item'}else{wClass+=' vh-100';sClass+=' vh-100';wStyle+=' height: 90vh !important;';sStyle+=' height: 90vh !important;'}$body+='<div class="ac-preview-loading '+wClass+'" style="left:0;top:0;'+wStyle+'"><div class="spinner-border" role="status"></div></div>';$body+='<iframe id="embedModal-iframe" class="'+sClass+'" style="'+sStyle+'" src="" width="100%" height="100%" frameborder="0" allowtransparency="true"></iframe>';if(responsive){$body+='</div>'}$m=aui_modal($title,$body,$footer,$dismissible,$class,$dialog_class,$body_class);const auiModal=document.getElementById('aui-modal');auiModal.addEventListener('shown.bs.modal',function(e){iFrame=jQuery('#embedModal-iframe');jQuery('.ac-preview-loading').removeClass('d-none').addClass('d-flex');iFrame.attr({src:$url});iFrame.load(function(){jQuery('.ac-preview-loading').removeClass('d-flex').addClass('d-none')})});return $m}function aui_modal($title,$body,$footer,$dismissible,$class,$dialog_class,$body_class){if(!$class){$class=''}if(!$dialog_class){$dialog_class=''}if(!$body){$body='<div class="text-center"><div class="spinner-border" role="status"></div></div>'}jQuery('.aui-modal').remove();
158jQuery('.modal-backdrop').remove();jQuery('body').css({overflow:'','padding-right':''});var $modal='';$modal+='<div id="aui-modal" class="modal aui-modal fade shadow bsui '+$class+'" tabindex="-1">'+'<div class="modal-dialog modal-dialog-centered '+$dialog_class+'">'+'<div class="modal-content border-0 shadow">';if($title){$modal+='<div class="modal-header">'+'<h5 class="modal-title">'+$title+'</h5>';if($dismissible){$modal+='<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close">'+'</button>'}$modal+='</div>'}$modal+='<div class="modal-body '+$body_class+'">'+$body+'</div>';if($footer){$modal+='<div class="modal-footer">'+$footer+'</div>'}$modal+='</div>'+'</div>'+'</div>';jQuery('body').append($modal);const ayeModal=new bootstrap.Modal('.aui-modal',{});ayeModal.show()}function aui_conditional_fields(form){jQuery(form).find(".aui-conditional-field").each(function(){var $element_require=jQuery(this).data('element-require');if($element_require){$element_require=$element_require.replace("&#039;","'");$element_require=$element_require.replace("&quot;",'"');if(aui_check_form_condition($element_require,form)){jQuery(this).removeClass('d-none')}else{jQuery(this).addClass('d-none')}}})}function aui_check_form_condition(condition,form){if(form){condition=condition.replace(/\(form\)/g,"('"+form+"')")}return new Function("return "+condition+";")()}jQuery.fn.aui_isOnScreen=function(){var win=jQuery(window);var viewport={top:win.scrollTop(),left:win.scrollLeft()};viewport.right=viewport.left+win.width();viewport.bottom=viewport.top+win.height();var bounds=this.offset();bounds.right=bounds.left+this.outerWidth();bounds.bottom=bounds.top+this.outerHeight();return(!(viewport.right<bounds.left||viewport.left>bounds.right||viewport.bottom<bounds.top||viewport.top>bounds.bottom))};function aui_carousel_maybe_show_multiple_items($carousel){var $items={};var $item_count=0;if(!jQuery($carousel).find('.carousel-inner-original').length){jQuery($carousel).append('<div class="carousel-inner-original d-none">'+jQuery($carousel).find('.carousel-inner').html().replaceAll('carousel-item','not-carousel-item')+'</div>')}jQuery($carousel).find('.carousel-inner-original .not-carousel-item').each(function(){$items[$item_count]=jQuery(this).html();$item_count++});if(!$item_count){return}if(jQuery(window).width()<=576){if(jQuery($carousel).find('.carousel-inner').hasClass('aui-multiple-items')&&jQuery($carousel).find('.carousel-inner-original').length){jQuery($carousel).find('.carousel-inner').removeClass('aui-multiple-items').html(jQuery($carousel).find('.carousel-inner-original').html().replaceAll('not-carousel-item','carousel-item'));jQuery($carousel).find(".carousel-indicators li").removeClass("d-none")}}else{var $md_count=jQuery($carousel).data('limit_show');var $md_cols_count=jQuery($carousel).data('cols_show');var $new_items='';var $new_items_count=0;var $new_item_count=0;var $closed=true;
158Object.keys($items).forEach(function(key,index){if(index!=0&&Number.isInteger(index/$md_count)){$new_items+='</div></div>';$closed=true}if(index==0||Number.isInteger(index/$md_count)){$row_cols_class=$md_cols_count?' g-lg-4 g-3 row-cols-1 row-cols-lg-'+$md_cols_count:'';$active=index==0?'active':'';$new_items+='<div class="carousel-item '+$active+'"><div class="row'+$row_cols_class+' ">';$closed=false;$new_items_count++;$new_item_count=0}$new_items+='<div class="col ">'+$items[index]+'</div>';$new_item_count++});if(!$closed){if($md_count-$new_item_count>0){$placeholder_count=$md_count-$new_item_count;while($placeholder_count>0){$new_items+='<div class="col "></div>';$placeholder_count--}}$new_items+='</div></div>'}jQuery($carousel).find('.carousel-inner').addClass('aui-multiple-items').html($new_items);jQuery($carousel).find('.carousel-item.active img').each(function(){if(real_srcset=jQuery(this).attr("data-srcset")){if(!jQuery(this).attr("srcset"))jQuery(this).attr("srcset",real_srcset)}if(real_src=jQuery(this).attr("data-src")){if(!jQuery(this).attr("srcset"))jQuery(this).attr("src",real_src)}});$hide_count=$new_items_count-1;jQuery($carousel).find(".carousel-indicators li:gt("+$hide_count+")").addClass("d-none")}jQuery(window).trigger("aui_carousel_multiple")}function aui_init_carousel_multiple_items(){jQuery(window).on("resize",function(){jQuery('.carousel-multiple-items').each(function(){aui_carousel_maybe_show_multiple_items(this)})});jQuery('.carousel-multiple-items').each(function(){aui_carousel_maybe_show_multiple_items(this)})}function init_nav_sub_menus(){jQuery('.navbar-multi-sub-menus').each(function(i,obj){if(jQuery(this).hasClass("has-sub-sub-menus")){return true}jQuery(this).addClass('has-sub-sub-menus');jQuery(this).find('.dropdown-menu a.dropdown-toggle').on('click',function(e){var $el=jQuery(this);$el.toggleClass('active-dropdown');var $parent=jQuery(this).offsetParent(".dropdown-menu");if(!jQuery(this).next().hasClass('show')){jQuery(this).parents('.dropdown-menu').first().find('.show').removeClass("show")}var $subMenu=jQuery(this).next(".dropdown-menu");$subMenu.toggleClass('show');jQuery(this).parent("li").toggleClass('show');jQuery(this).parents('li.nav-item.dropdown.show').on('hidden.bs.dropdown',function(e){jQuery('.dropdown-menu .show').removeClass("show");$el.removeClass('active-dropdown')});if(!$parent.parent().hasClass('navbar-nav')){$el.next().addClass('position-relative border-top border-bottom')}return false})})}function aui_lightbox_embed($link,ele){ele.preventDefault();jQuery('.aui-carousel-modal').remove();var $modal='<div class="modal fade aui-carousel-modal bsui" id="aui-carousel-modal" tabindex="-1" role="dialog" aria-labelledby="aui-modal-title" aria-hidden="true"><div class="modal-dialog modal-dialog-centered modal-xl mw-100"><div class="modal-content bg-transparent border-0 shadow-none"><div class="modal-header"><h5 class="modal-title" id="aui-modal-title"></h5></div><div class="modal-body text-center"><i class="fas fa-circle-notch fa-spin fa-3x"></i></div></div></div></div>';jQuery('body').append($modal);const ayeModal=new bootstrap.Modal('.aui-carousel-modal',{});const myModalEl=document.getElementById('aui-carousel-modal');myModalEl.addEventListener('hidden.bs.modal',event=>{jQuery(".aui-carousel-modal iframe").attr('src','')});jQuery('.aui-carousel-modal').on('shown.bs.modal',function(e){jQuery('.aui-carousel-modal .carousel-item.active').find('iframe').each(function(){var $iframe=jQuery(this);$iframe.parent().find('.ac-preview-loading').removeClass('d-none').addClass('d-flex');if(!$iframe.attr('src')&&$iframe.data('src')){$iframe.attr('src',$iframe.data('src'))}$iframe.on('load',function(){setTimeout(function(){$iframe.parent().find('.ac-preview-loading').removeClass('d-flex').addClass('d-none')},1250)})})});$container=jQuery($link).closest('.aui-gallery');$clicked_href=jQuery($link).attr('href');$images=[];$container.find('.aui-lightbox-image, .aui-lightbox-iframe').each(function(){var a=this;var href=jQuery(a).attr('href');if(href){$images.push(href)}});
158if($images.length){var $carousel='<div id="aui-embed-slider-modal" class="carousel slide" >';if($images.length>1){$i=0;$carousel+='<ol class="carousel-indicators position-fixed">';$container.find('.aui-lightbox-image, .aui-lightbox-iframe').each(function(){$active=$clicked_href==jQuery(this).attr('href')?'active':'';$carousel+='<li data-bs-target="#aui-embed-slider-modal" data-bs-slide-to="'+$i+'" class="'+$active+'"></li>';$i++});$carousel+='</ol>'}$i=0;$rtl_class='justify-content-start';$carousel+='<div class="carousel-inner d-flex align-items-center '+$rtl_class+'">';$container.find('.aui-lightbox-image').each(function(){var a=this;var href=jQuery(a).attr('href');$active=$clicked_href==jQuery(this).attr('href')?'active':'';$carousel+='<div class="carousel-item '+$active+'"><div>';var css_height=window.innerWidth>window.innerHeight?'90vh':'auto';var srcset=jQuery(a).find('img').attr('srcset');var sizes='';if(srcset){var sources=srcset.split(',').map(s=>{var parts=s.trim().split(/\s+/).filter(Boolean);if(parts.length>=2){return{width:parseInt(parts[1].replace('w','')),descriptor:parts[1].replace('w','px')}}return null}).filter(item=>item!==null).sort((a,b)=>b.width-a.width);sizes=sources.map((source,index,array)=>{if(index===0){return `${source.descriptor}`}else{return `(max-width:${source.width-1}px)${array[index-1].descriptor}`}}).reverse().join(', ')}var img=href?jQuery(a).find('img').clone().attr('src',href).attr('sizes',sizes).removeClass().addClass('mx-auto d-block w-auto rounded').css({'max-height':css_height,'max-width':'98%'}).get(0).outerHTML:jQuery(a).find('img').clone().removeClass().addClass('mx-auto d-block w-auto rounded').css({'max-height':css_height,'max-width':'98%'}).get(0).outerHTML;$carousel+=img;if(jQuery(a).parent().find('.carousel-caption').length){$carousel+=jQuery(a).parent().find('.carousel-caption').clone().removeClass('sr-only visually-hidden').get(0).outerHTML}else if(jQuery(a).parent().find('.figure-caption').length){$carousel+=jQuery(a).parent().find('.figure-caption').clone().removeClass('sr-only visually-hidden').addClass('carousel-caption').get(0).outerHTML}$carousel+='</div></div>';$i++});$container.find('.aui-lightbox-iframe').each(function(){var a=this;var css_height=window.innerWidth>window.innerHeight?'90vh;':'auto;';var styleWidth=$images.length>1?'max-width:70%;':'';$active=$clicked_href==jQuery(this).attr('href')?'active':'';$carousel+='<div class="carousel-item '+$active+'"><div class="modal-xl mx-auto ratio ratio-16x9" style="max-height:'+css_height+styleWidth+'">';var url=jQuery(a).attr('href');var iframe='<div class="ac-preview-loading text-light d-none" style="left:0;top:0;height:'+css_height+'"><div class="spinner-border m-auto" role="status"></div></div>';iframe+='<iframe class="aui-carousel-iframe" style="height:'+css_height+'" src="" data-src="'+url+'?rel=0&amp;showinfo=0&amp;modestbranding=1&amp;autoplay=1" allow="autoplay"></iframe>';var img=iframe;$carousel+=img;$carousel+='</div></div>';$i++});$carousel+='</div>';if($images.length>1){$carousel+='<a class="carousel-control-prev" href="#aui-embed-slider-modal" role="button" data-bs-slide="prev">';$carousel+='<span class="carousel-control-prev-icon" aria-hidden="true"></span>';$carousel+=' <a class="carousel-control-next" href="#aui-embed-slider-modal" role="button" data-bs-slide="next">';$carousel+='<span class="carousel-control-next-icon" aria-hidden="true"></span>';$carousel+='</a>'}$carousel+='</div>';var $close='<button type="button" class="btn-close btn-close-white text-end position-fixed" style="right: 20px;top: 10px; z-index: 1055;" data-bs-dismiss="modal" aria-label="Close"></button>';jQuery('.aui-carousel-modal .modal-content').html($carousel).prepend($close);ayeModal.show();try{if('ontouchstart'in document.documentElement||navigator.maxTouchPoints>0){let _bsC=new bootstrap.Carousel('#aui-embed-slider-modal')}}catch(err){}}}function aui_init_lightbox_embed(){jQuery('.aui-lightbox-image, .aui-lightbox-iframe').off('click').on("click",function(ele){aui_lightbox_embed(this,ele)})}function aui_init_modal_iframe(){jQuery('.aui-has-embed, [data-aui-embed="iframe"]').each(function(e){if(!jQuery(this).hasClass('aui-modal-iframed')&&jQuery(this).data('embed-url')){jQuery(this).addClass('aui-modal-iframed');jQuery(this).on("click",function(e1){aui_modal_iframe('',jQuery(this).data('embed-url'),'',true,'','modal-lg','aui-modal-iframe p-0',true);return false})}})}$aui_doing_toast=false;function aui_toast($id,$type,$title,$title_small,$body,$time,$can_close){if($aui_doing_toast){setTimeout(function(){aui_toast($id,$type,$title,$title_small,$body,$time,$can_close)},500);return}$aui_doing_toast=true;if($can_close==null){$can_close=false}if($time==''||$time==null){$time=3000}if(document.getElementById($id)){jQuery('#'+$id).toast('show');setTimeout(function(){$aui_doing_toast=false},500);return}var uniqid=Date.now();if($id){uniqid=$id}$op="";$tClass='';$thClass='';$icon="";if($type=='success'){$op="opacity:.92;";$tClass='alert bg-success w-auto';$thClass='bg-transparent border-0 text-white';$icon="<div class='h5 m-0 p-0'><i class='fas fa-check-circle me-2'></i></div>"}else if($type=='error'||$type=='danger'){$op="opacity:.92;";$tClass='alert bg-danger  w-auto';$thClass='bg-transparent border-0 text-white';$icon="<div class='h5 m-0 p-0'><i class='far fa-times-circle me-2'></i></div>"}else if($type=='info'){$op="opacity:.92;";$tClass='alert bg-info  w-auto';$thClass='bg-transparent border-0 text-white';$icon="<div class='h5 m-0 p-0'><i class='fas fa-info-circle me-2'></i></div>"}else if($type=='warning'){$op="opacity:.92;";$tClass='alert bg-warning  w-auto';$thClass='bg-transparent border-0 text-dark';$icon="<div class='h5 m-0 p-0'><i class='fas fa-exclamation-triangle me-2'></i></div>"}if(!document.getElementById("aui-toasts")){jQuery('body').append('<div class="bsui" id="aui-toasts"><div class="position-fixed aui-toast-bottom-right pr-3 pe-3 mb-1" style="z-index: 500000;right: 0;bottom: 0;'+$op+'"></div></div>')}$toast='<div id="'+uniqid+'" class="toast fade hide shadow hover-shadow '+$tClass+'" style="" role="alert" aria-live="assertive" aria-atomic="true" data-bs-delay="'+$time+'">';if($type||$title||$title_small){$toast+='<div class="toast-header '+$thClass+'">';if($icon){$toast+=$icon}if($title){$toast+='<strong class="me-auto">'+$title+'</strong>'}if($title_small){$toast+='<small>'+$title_small+'</small>'}if($can_close){$toast+='<button type="button" class="ms-2 mb-1 btn-close" data-bs-dismiss="toast" aria-label="Close"></button>'}$toast+='</div>'}if($body){$toast+='<div class="toast-body">'+$body+'</div>'}$toast+='</div>';jQuery('.aui-toast-bottom-right').prepend($toast);jQuery('#'+uniqid).toast('show');setTimeout(function(){$aui_doing_toast=false},500)}function aui_init_counters(){const animNum=(EL)=>{if(EL._isAnimated)return;EL._isAnimated=true;let end=EL.dataset.auiend;let start=EL.dataset.auistart;let duration=EL.dataset.auiduration?EL.dataset.auiduration:2000;let seperator=EL.dataset.auisep?EL.dataset.auisep:'';jQuery(EL).prop('Counter',start).animate({Counter:end},{duration:Math.abs(duration),easing:'swing',step:function(now){const text=seperator?(Math.ceil(now)).toLocaleStr
158ing('en-US'):Math.ceil(now);const html=seperator?text.split(",").map(n=>`<span class="count">${n}</span>`).join(","):text;if(seperator&&seperator!=','){html.replace(',',seperator)}jQuery(this).html(html)}})};const inViewport=(entries,observer)=>{entries.forEach(entry=>{if(entry.isIntersecting)animNum(entry.target)})};jQuery("[data-auicounter]").each((i,EL)=>{const observer=new IntersectionObserver(inViewport);observer.observe(EL)})}function aui_init(){aui_init_counters();init_nav_sub_menus();aui_init_tooltips();aui_init_select2();aui_init_flatpickr();aui_init_iconpicker();aui_init_greedy_nav();aui_time_ago('timeago');aui_init_carousel_multiple_items();aui_init_lightbox_embed();aui_init_modal_iframe()}jQuery(window).on("load",function(){aui_init()});jQuery(function($){var ua=navigator.userAgent.toLowerCase();var isiOS=ua.match(/(iphone|ipod|ipad)/);if(isiOS){var pS=0;pM=parseFloat($('body').css('marginTop'));$(document).on('show.bs.modal',function(){pS=window.scrollY;$('body').css({marginTop:-pS,overflow:'hidden',position:'fixed',})}).on('hidden.bs.modal',function(){$('body').css({marginTop:pM,overflow:'visible',position:'inherit',});window.scrollTo(0,pS)})}$(document).on('slide.bs.carousel',function(el){var $_modal=$(el.relatedTarget).closest('.aui-carousel-modal:visible').length?$(el.relatedTarget).closest('.aui-carousel-modal:visible'):'';if($_modal&&$_modal.find('.carousel-item iframe.aui-carousel-iframe').length){$_modal.find('.carousel-item.active iframe.aui-carousel-iframe').each(function(){if($(this).attr('src')){$(this).data('src',$(this).attr('src'));$(this).attr('src','')}});if($(el.relatedTarget).find('iframe.aui-carousel-iframe').length){$(el.relatedTarget).find('.ac-preview-loading').removeClass('d-none').addClass('d-flex');var $cIframe=$(el.relatedTarget).find('iframe.aui-carousel-iframe');if(!$cIframe.attr('src')&&$cIframe.data('src')){$cIframe.attr('src',$cIframe.data('src'))}$cIframe.on('load',function(){setTimeout(function(){$_modal.find('.ac-preview-loading').removeClass('d-flex').addClass('d-none')},1250)})}}})});var aui_confirm=function(message,okButtonText,cancelButtonText,isDelete,large){okButtonText=okButtonText||'Yes';cancelButtonText=cancelButtonText||'Cancel';message=message||'Are you sure?';sizeClass=large?'':'modal-sm';btnClass=isDelete?'btn-danger':'btn-primary';deferred=jQuery.Deferred();var $body="";$body+="<h3 class='h4 py-3 text-center text-dark'>"+message+"</h3>";$body+="<div class='d-flex'>";$body+="<button class='btn btn-outline-secondary w-50 btn-round' data-bs-dismiss='modal'  onclick='deferred.resolve(false);'>"+cancelButtonText+"</button>";$body+="<button class='btn "+btnClass+" ms-2 w-50 btn-round' data-bs-dismiss='modal'  onclick='deferred.resolve(true);'>"+okButtonText+"</button>";$body+="</div>";$modal=aui_modal('',$body,'',false,'',sizeClass);return deferred.promise()};function aui_flip_color_scheme_on_scroll($value,$iframe){if(!$value)$value=window.scrollY;var navbar=$iframe?$iframe.querySelector('.color-scheme-flip-on-scroll'):document.querySelector('.color-scheme-flip-on-scroll');if(navbar==null)return;let cs_original=navbar.dataset.cso;let cs_scroll=navbar.dataset.css;if(!cs_scroll&&!cs_original){if(navbar.classList.contains('navbar-light')){cs_original='navbar-light';cs_scroll='navbar-dark'}else if(navbar.classList.contains('navbar-dark')){cs_original='navbar-dark';cs_scroll='navbar-light'}navbar.dataset.cso=cs_original;navbar.dataset.css=cs_scroll}if($value>0||navbar.classList.contains('nav-menu-open')){navbar.classList.remove(cs_original);navbar.classList.add(cs_scroll)}else{navbar.classList.remove(cs_scroll);navbar.classList.add(cs_original)}}window.onscroll=function(){aui_set_data_scroll();aui_flip_color_scheme_on_scroll()};function aui_set_data_scroll(){document.documentElement.dataset.scroll=window.scrollY}aui_set_data_scroll();aui_flip_color_scheme_on_scroll();
159//# sourceURL=bootstrap-js-bundle-js-after
160</script>
vendor: 1 bytes, line 160
160
161<script id="apbct-public-bundle_gathering.min-js-js" src="https://locateinmidlothian.co.uk/wp-content/plugins/cleantalk-spam-protect/js/apbct-public-bundle_gathering.min.js?ver=6.89_1791280817"></script>
vendor: 1 bytes, line 161
161
162<script id="cookie-law-info-js-extra">
163var Cli_Data = {"nn_cookie_ids":[],"cookielist":[],"non_necessary_cookies":[],"ccpaEnabled":"","ccpaRegionBased":"","ccpaBarEnabled":"","strictlyEnabled":["necessary","obligatoire"],"ccpaType":"gdpr","js_blocking":"","custom_integration":"","triggerDomRefresh":"","secure_cookies":""};
164var cli_cookiebar_settings = {"animate_speed_hide":"500","animate_speed_show":"500","background":"#59ae42","border":"#b1a6a6c2","border_on":"","button_1_button_colour":"#000","button_1_button_hover":"#000000","button_1_link_colour":"#fff","button_1_as_button":"1","button_1_new_win":"","button_2_button_colour":"#59AE42","button_2_button_hover":"#478b35","button_2_link_colour":"#ffffff","button_2_as_button":"1","button_2_hidebar":"","button_3_button_colour":"#000","button_3_button_hover":"#000000","button_3_link_colour":"#fff","button_3_as_button":"1","button_3_new_win":"","button_4_button_colour":"#000","button_4_button_hover":"#000000","button_4_link_colour":"#ffffff","button_4_as_button":"","button_7_button_colour":"#61a229","button_7_button_hover":"#4e8221","button_7_link_colour":"#fff","button_7_as_button":"1","button_7_new_win":"","font_family":"Helvetica, sans-serif","header_fix":"","notify_animate_hide":"1","notify_animate_show":"","notify_div_id":"#cookie-law-info-bar","notify_position_horizontal":"right","notify_position_vertical":"bottom","scroll_close":"","scroll_close_reload":"","accept_close_reload":"","reject_close_reload":"","showagain_tab":"","showagain_background":"#fff","showagain_border":"#000","showagain_div_id":"#cookie-law-info-again","showagain_x_position":"100px","text":"#ffffff","show_once_yn":"","show_once":"10000","logging_on":"","as_popup":"","popup_overlay":"1","bar_heading_text":"","cookie_bar_as":"banner","popup_showagain_position":"bottom-right","widget_position":"left"};
165var log_object = {"ajax_url":"https://locateinmidlothian.co.uk/wp-admin/admin-ajax.php"};
166//# sourceURL=cookie-law-info-js-extra
167</script>
vendor: 1 bytes, line 167
167
168<script id="cookie-law-info-js" src="https://locateinmidlothian.co.uk/wp-content/plugins/cookie-law-info/legacy/public/js/cookie-law-info-public.js?ver=3.5.6"></script>
vendor: 1 bytes, line 168
168
169<script id="search-filter-plugin-build-js-extra">
170var SF_LDATA = {"ajax_url":"https://locateinmidlothian.co.uk/wp-admin/admin-ajax.php","home_url":"https://locateinmidlothian.co.uk/","extensions":[]};
171//# sourceURL=search-filter-plugin-build-js-extra
172</script>
vendor: 1 bytes, line 172
172
173<script id="search-filter-plugin-build-js" src="https://locateinmidlothian.co.uk/wp-content/plugins/search-filter-pro/public/assets/js/search-filter-build.min.js?ver=2.5.21"></script>
vendor: 1 bytes, line 173
173
174<script id="search-filter-plugin-chosen-js" src="https://locateinmidlothian.co.uk/wp-content/plugins/search-filter-pro/public/assets/js/chosen.jquery.min.js?ver=2.5.21"></script>
174
175<link rel="https://api.w.org/" href="https://locateinmidlothian.co.uk/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://locateinmidlothian.co.uk/wp-json/wp/v2/pages/4996" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://locateinmidlothian.co.uk/xmlrpc.php?rsd" />
176<meta name="generator" content="WordPress 7.1.3" />
177<link rel='shortlink' href='https://locateinmidlothian.co.uk/?p=4996' />
178
179	<!-- ShiftNav CSS
180	================================================================ -->
181	<style type="text/css" id="shiftnav-dynamic-css">
182
183	@media only screen and (min-width:850px){ #shiftnav-toggle-main, .shiftnav-toggle-mobile{ display:none; } .shiftnav-wrap { padding-top:0 !important; } }
184	@media only screen and (max-width:849px){ .menu-header-menu-container{ display:none !important; } }
185
186/** ShiftNav Custom Tweaks (General Settings) **/
187#shiftnav-toggle-main, .shiftnav.shiftnav-skin-standard-dark, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu ul.sub-menu, .shiftnav.shiftnav-skin-standard-dark li.menu-item .shiftnav-submenu-activation, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item > .shiftnav-target {background: #53af32; color: #fff; border-top: 0; text-shadow: none;}
188.shiftnav.shiftnav-nojs.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item > .shiftnav-target:hover, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.shiftnav-active > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.shiftnav-in-transition > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.current-menu-item > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.shiftnav-sub-accordion.current-menu-ancestor > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.shiftnav-sub-shift.current-menu-ancestor > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu.shiftnav-active-highlight li.menu-item > .shiftnav-target:active, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu.shiftnav-active-on-hover li.menu-item > .shiftnav-target:hover, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.shiftnav-retract .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark li.menu-item .shiftnav-submenu-activation:hover {background: #fff; color: #53af32; border-top: 0;}
189.shiftnav.shiftnav-skin-standard-dark li.menu-item .shiftnav-submenu-activation {border-top: 0;}
190#shiftnav-toggle-main .shiftnav-toggle-burger, #shiftnav-toggle-main.shiftnav-toggle-main-entire-bar:before {font-size: 20px;}
191/* Status: Loaded from Transient */
192
193	</style>
194	<!-- end ShiftNav CSS -->
195
196	<link rel="icon" href="https://locateinmidlothian.co.uk/wp-content/uploads/cropped-logo-site-id-midlothian-council-trans-32x32.png" sizes="32x32" />
197<link rel="icon" href="https://locateinmidlothian.co.uk/wp-content/uploads/cropped-logo-site-id-midlothian-council-trans-192x192.png" sizes="192x192" />
198<link rel="apple-touch-icon" href="https://locateinmidlothian.co.uk/wp-content/uploads/cropped-logo-site-id-midlothian-council-trans-180x180.png" />
199<meta name="msapplication-TileImage" content="https://locateinmidlothian.co.uk/wp-content/uploads/cropped-logo-site-id-midlothian-council-trans-270x270.png" />
200<meta name="generator" content="WP Super Duper v1.2.37" data-sd-source="ayecode-connect" /><meta name="generator" content="WP Font Awesome Settings v1.1.12" data-ac-source="geodirectory" />	<!-- Google tag (gtag.js) --> 
200<script async src=https://www.googletagmanager.com/gtag/js?id=G-VE363MZDS3></script>
200 
200<script> 
vendor: 127 bytes, line 200
200window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', '
200G-VE363MZDS3
vendor: 4 bytes, line 200
200'); 
200</script>
200	
201</head>
202
203<body>
204	
205<div id="top">
206	<div class="wrapper">
207		<a class="tabonly" href="#maincontent">Skip to main content</a>
208		<ul class="social" role="list">
209							<li>
210					<a href="https://twitter.com/LocateInMid" target="_blank">
211						<i class="fab fa-twitter"></i>
212					</a>
213				</li>
214										<li>
215					<a href="https://www.facebook.com/Locate-in-Midlothian-111296240626869/" target="_blank">
216						<i class="fab fa-facebook-f"></i>
217					</a>
218				</li>
219										<li>
220					<a href="https://www.instagram.com/locateinmidlothian/" target="_blank">
221						<i class="fab fa-instagram"></i>
222					</a>
223				</li>
224										<li>
225					<a href="https://www.youtube.com/channel/UCEimxmRmNxaQp8sg6JBuLLw?view_as=subscriber" target="_blank">
226						<i class="fab fa-youtube"></i>
227					</a>
228				</li>
229					</ul>
230		<ul class="contacts" role="list">
231									<li><span>e. </span><a href="mailto:[email protected]">[email protected]</a></li>
232					</ul>
233	</div>
234</div>
235
236<div id="header" role="banner">
237    <div class="wrapper">
238        <a href="https://locateinmidlothian.co.uk" title="Locate in Midlothian">
239            <img class="logo" src="https://locateinmidlothian.co.uk/wp-content/uploads/2020/06/midlothian.png" alt="Locate in Midlothian" />
240        </a>
241		<nav role="navigation" aria-label="Main Menu">
242       	 	<ul id="menu-header-menu" class="menu" role="menubar"><li id="menu-item-5042" class="menu-item menu-item-type-custom menu-item-object-custom current-menu-ancestor current-menu-parent menu-item-has-children menu-item-5042" aria-haspopup="true" aria-expanded="false" tabindex="0"><a href="#">Live</a>
243<ul class="sub-menu">
244	<li id="menu-item-5044" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-4996 current_page_item menu-item-5044 active "><a href="https://locateinmidlothian.co.uk/live-in-midlothian/">Live in Midlothian</a></li>
245</ul>
246</li>
247<li id="menu-item-5043" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-5043" aria-haspopup="true" aria-expanded="false" tabindex="0"><a href="#">Visit</a>
248<ul class="sub-menu">
249	<li id="menu-item-5045" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5045"><a href="https://locateinmidlothian.co.uk/visit-midlothian/">Visit Midlothian</a></li>
250</ul>
251</li>
252<li id="menu-item-4366" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-4366" aria-haspopup="true" aria-expanded="false" tabindex="0"><a href="#">Invest</a>
253<ul class="sub-menu">
254	<li id="menu-item-4367" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4367"><a href="https://locateinmidlothian.co.uk/invest-in-midlothian/">Invest In Midlothian</a></li>
255	<li id="menu-item-4374" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4374"><a href="https://locateinmidlothian.co.uk/choose-midlothian-2/who-we-are/">Who We Are</a></li>
256	<li id="menu-item-4373" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4373"><a href="https://locateinmidlothian.co.uk/invest-in-midlothian/why-locate-in-midlothian/">Why Locate in Midlothian?</a></li>
257	<li id="menu-item-4372" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4372"><a href="https://locateinmidlothian.co.uk/invest-in-midlothian/strategic-location/">Strategic Location</a></li>
258	<li id="menu-item-4375" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4375"><a href="https://locateinmidlothian.co.uk/business-support/business-gateway-midlothian/">Business Gateway Midlothian</a></li>
259	<li id="menu-item-4376" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4376"><a href="https://locateinmidlothian.co.uk/invest-in-midlothian/development-opportunities/">Development Opportunities</a></li>
260	<li id="menu-item-4369" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4369"><a href="https://locateinmidlothian.co.uk/invest-in-midlothian/talented-workforce/">Talented Workforce</a></li>
261	<li id="menu-item-4368" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4368"><a href="https://locateinmidlothian.co.uk/invest-in-midlothian/life-in-midlothian/">Life in Midlothian</a></li>
262	<li id="menu-item-4371" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4371"><a href="https://locateinmidlothian.co.uk/invest-in-midlothian/midlothians-growth-sectors/">Midlothian’s Growth Sectors</a></li>
263	<li id="menu-item-4467" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4467"><a href="https://locateinmidlothian.co.uk/invest-in-midlothian/invest-in-midlothian-enquiry/">Invest In Midlothian Enquiry</a></li>
264</ul>
265</li>
266<li id="menu-item-315" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-315" aria-haspopup="true" aria-expanded="false" tabindex="0"><a href="#">Business Support</a>
267<ul class="sub-menu">
268	<li id="menu-item-43" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-43"><a href="https://locateinmidlothian.co.uk/business-support/">Business Support Overview</a></li>
269	<li id="menu-item-280" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-280"><a href="https://locateinmidlothian.co.uk/business-support/business-gateway-midlothian/">Business Gateway Midlothian</a></li>
270	<li id="menu-item-3347" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3347"><a href="https://locateinmidlothian.co.uk/business-support/regulatory-support/">
270Regulatory Support</a></li>
271	<li id="menu-item-3001" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3001"><a href="https://locateinmidlothian.co.uk/business-support/commercial-property/">Commercial Property</a></li>
272	<li id="menu-item-4517" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4517"><a href="https://locateinmidlothian.co.uk/business-support/business-funding/">Business Funding</a></li>
273	<li id="menu-item-5133" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5133"><a href="https://locateinmidlothian.co.uk/business-support/our-partners/">Our Partners</a></li>
274	<li id="menu-item-2661" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2661"><a href="https://locateinmidlothian.co.uk/business-support/midlothian-tourism-forum/">Midlothian Tourism Forum</a></li>
275	<li id="menu-item-282" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-282"><a href="https://locateinmidlothian.co.uk/business-support/company-case-studies/">Company Case Studies</a></li>
276	<li id="menu-item-1441" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1441"><a href="https://locateinmidlothian.co.uk/green-economy/">Green Economy</a></li>
277	<li id="menu-item-2778" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2778"><a href="https://locateinmidlothian.co.uk/midlothian-business-green-pledge/">Midlothian Business Green Pledge</a></li>
278	<li id="menu-item-14102" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-14102"><a href="https://locateinmidlothian.co.uk/invest-in-midlothian/midlothian-on-screen/">Midlothian on Screen</a></li>
279</ul>
280</li>
281<li id="menu-item-5229" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-5229" aria-haspopup="true" aria-expanded="false" tabindex="0"><a href="#">Business Directory</a>
282<ul class="sub-menu">
283	<li id="menu-item-5227" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5227"><a href="https://locateinmidlothian.co.uk/location/">Midlothian Business Directory</a></li>
284	<li id="menu-item-5228" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5228"><a href="https://locateinmidlothian.co.uk/add-listing/">Midlothian Business Directory – Add your listing</a></li>
285</ul>
286</li>
287<li id="menu-item-4377" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-4377" aria-haspopup="true" aria-expanded="false" tabindex="0"><a href="#">Jobs</a>
288<ul class="sub-menu">
289	<li id="menu-item-561" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-561"><a href="https://locateinmidlothian.co.uk/jobs/">Available Jobs</a></li>
290	<li id="menu-item-1449" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1449"><a href="https://locateinmidlothian.co.uk/job-vacancy-listing/">Job Vacancy Listing</a></li>
291	<li id="menu-item-1450" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1450"><a href="https://locateinmidlothian.co.uk/employment-support/">Employment Support</a></li>
292</ul>
293</li>
294<li id="menu-item-39" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-39"><a href="https://locateinmidlothian.co.uk/contact/">Contact</a></li>
295<li id="menu-item-42" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-42"><a href="https://locateinmidlothian.co.uk/news-events/">News &#038; Events</a></li>
296</ul>		</nav>
297    </div>
298</div>
299
300	<div class="innerbanner" style="background: url(https://locateinmidlothian.co.uk/wp-content/uploads/Roslin-Bislton-etc.00_06_45_05.Still003.jpg) no-repeat center; background-size: cover;">
301		<div class="wrapper centered">
302			<div class="overlay">
303				<div class="text">
304					<h1>
305						Live in Midlothian					</h1>
306									</div>
307			</div>
308		</div>
309			</div>
310
311<div  id="maincontent" class="content innerpage withsidebar wrapper section">
312
313	<div class="left" role="main">
314		
315						<div class="fl-builder-content fl-builder-content-4996 fl-builder-content-primary fl-builder-global-templates-locked" data-post-id="4996"><div class="fl-row fl-row-fixed-width fl-row-bg-none fl-node-etufixc7lv8g fl-row-default-height fl-row-align-center" data-node="etufixc7lv8g">
316	<div class="fl-row-content-wrap">
317								<div class="fl-row-content fl-row-fixed-width fl-node-content">
318		
319<div class="fl-col-group fl-node-697zicj5mgpq" data-node="697zicj5mgpq">
320			<div class="fl-col fl-node-c784nm1xvq3y fl-col-bg-color" data-node="c784nm1xvq3y">
321	<div class="fl-col-content fl-node-content"><div class="fl-module fl-module-rich-text fl-node-vskeu5f2loiw" data-node="vskeu5f2loiw" aria-label="Text Editor">
322	<div class="fl-module-content fl-node-content">
323		<div class="fl-rich-text">
324	<h3>Midlothian is a great, green place to grow</h3>
325<p>Only a short journey from Edinburgh city centre, with all the benefits of a rural location, Midlothian offers a high quality of life for first time buyers, renters, commuters and families of all ages.</p>
326<p><a href="https://locateinmidlothian.co.uk/invest-in-midlothian/strategic-location/">Strategic transport links</a> make Midlothian accessible, with Scotland’s major cities easily reached from Midlothian’s prime location.</p>
327<p>Midlothian has beautiful green spaces; the <a href="https://www.pentlandhills.org/" target="_blank" rel="noopener">Pentland Hills</a>, <a href="https://www.glencorsersv.co.uk/" target="_blank" rel="noopener">Glencourse Reservoir</a> and The Esk River can all be found here.</p>
328<p>The diverse cultural heritage, with a growing economy fuelled by renowned local businesses, activities and events, make this an outstanding place to call home.</p>
329</div>
330	</div>
331</div>
332</div>
333</div>
334	</div>
335
336<div class="fl-col-group fl-node-6twuy8ro2cbs" data-node="6twuy8ro2cbs">
337			<div class="fl-col fl-node-5m0nujzs9lbh fl-col-bg-color" data-node="5m0nujzs9lbh">
338	<div class="fl-col-content fl-node-content"><div class="fl-module fl-module-accordion fl-node-dyrvg5ft9j7o" data-node="dyrvg5ft9j7o" aria-label="Accordion">
339	<div class="fl-module-content fl-node-content">
340		<div class="fl-accordion fl-accordion-small fl-accordion-collapse">
341	<div class="fl-accordion-item"><div id="fl-accordion-dyrvg5ft9j7o-button-0" aria-controls="fl-accordion-dyrvg5ft9j7o-content-0" aria-expanded="false" role="button" tabindex="0" class="fl-accordion-button"><a class="fl-accordion-button-label" role="none">Housing and town centres</a><a id="fl-accordion-dyrvg5ft9j7o-icon-0" class="fl-accordion-button-icon fl-accordion-button-icon-right" role="none" tabindex="-1" aria-hidden="true"><i class="fl-accordion-button-icon fas fa-plus" data-label-icon="fas fa-plus" data-active-icon="fas fa-minus"><span class="sr-only">Expand</span></i></a></div><div id="fl-accordion-dyrvg5ft9j7o-content-0" class="fl-accordion-content fl-clearfix" role="region" aria-hidden="true" aria-labelledby="fl-accordion-dyrvg5ft9j7o-button-0"><p><img fetchpriority="high" decoding="async" class="size-medium wp-image-5038 alignright" src="https://locateinmidlothian.co.uk/wp-content/uploads/Locate-MIdlothian-_-Short-_-v1.00_00_59_12.Still001-1-300x169.jpg" alt="Housing &amp; Town Centres in Midlothian" width="300" height="169" srcset="https://locateinmidlothian.co.uk/wp-content/uploads/Locate-MIdlothian-_-Short-_-v1.00_00_59_12.Still001-1-300x169.jpg 300w, https://locateinmidlothian.co.uk/wp-content/uploads/Locate-MIdlothian-_-Short-_-v1.00_00_59_12.Still001-1-1024x576.jpg 1024w, https://locateinmidlothian.co.uk/wp-content/uploads/Locate-MIdlothian-_-Short-_-v1.00_00_59_12.Still001-1-768x432.jpg 768w, https://locateinmidlothian.co.uk/wp-content/uploads/Locate-MIdlothian-_-Short-_-v1.00_00_59_12.Still001-1-1536x864.jpg 1536w, https://locateinmidlothian.co.uk/wp-content/uploads/Locate-MIdlothian-_-Short-_-v1.00_00_59_12.Still001-1.jpg 1920w" sizes="(max-width: 300px) 100vw, 300px" />Recent developments have increased the housing offer, catering for different needs and budgets.</p>
342<p>The new town of <a href="https://www.shawfair.co.uk/" target="_blank" rel="noopener">Shawfair</a> is on the Borders Railway line. With 4,000 houses, business and industrial properties, lots of beautiful open space, and a new town centre, it’s set to be the most exciting community development on Edinburgh’s doorstep in recent years.</p>
343<p>Ambitious plans are underway to improve town and village centres across the region including Dalkeith, Newtongrange, Penicuik and Gorebridge. This will further boost the local economy and communities.</p>
344</div></div><div class="fl-accordion-item"><div id="fl-accordion-dyrvg5ft9j7o-button-1" aria-controls="fl-accordion-dyrvg5ft9j7o-content-1" aria-expanded="false" role="button" tabindex="0" class="fl-accordion-button"><a class="fl-accordion-button-label" role="none">Education</a><a id="fl-accordion-dyrvg5ft9j7o-icon-1" class="fl-accordion-button-icon fl-accordion-button-icon-right" role="none" tabindex="-1" aria-hidden="true"><i class="fl-accordion-button-icon fas fa-plus" data-label-icon="fas fa-plus" data-active-icon="fas fa-minus"><span class="sr-only">Expand</span></i></a></div><div id="fl-accordion-dyrvg5ft9j7o-content-1" class="fl-accordion-content fl-clearfix" role="region" aria-hidden="true" aria-labelledby="fl-accordion-dyrvg5ft9j7o-button-1"><p><img loading="lazy" decoding="async" class="size-medium wp-image-5039 alignright" src="https://locateinmidlothian.co.uk/wp-content/uploads/Drone-Vogrie-Newbattle-etc.00_04_44_00.Still004-300x169.jpg" alt="Newbattle High School" width="300" height="169" srcset="https://locateinmidlothian.co.uk/wp-content/uploads/Drone-Vogrie-Newbattle-etc.00_04_44_00.Still004-300x169.jpg 300w, https://locateinmidlothian.co.uk/wp-content/uploads/Drone-Vogrie-Newbattle-etc.00_04_44_00.Still004-1024x576.jpg 1024w, https://locateinmidlothian.co.uk/wp-content/uploads/Drone-Vogrie-Newbattle-etc.00_04_44_00.Still004-768x432.jpg 768w, https://locateinmidlothian.co.uk/wp-content/uploads/Drone-Vogrie-Newbattle-etc.00_04_44_00.Still004-1536x864.jpg 1536w, https://locateinmidlothian.co.uk/wp-content/uploads/Drone-Vogrie-Newbattle-etc.00_04_44_00.Still004.jpg 1920w" sizes="auto, (max-width: 300px) 100v
344w, 300px" />We have 33 primary schools and six secondary schools. <a href="https://newbattle.midlothian.education/" target="_blank" rel="noopener">Newbattle Community Campus</a> is a Digital Centre of Excellence while <a href="https://roslin.mgfl.net/" target="_blank" rel="noopener">Roslin Primary School</a> is a pilot initiative that brings the latest smart technology into classrooms to help pupils prepare for a data-driven future.</p>
345<p><a href="https://www.edinburghcollege.ac.uk/about-us/our-campuses/midlothian" target="_blank" rel="noopener">Edinburgh College’s Midlothian Campus</a> in Eskbank, Dalkeith and <a href="https://www.nac.ac.uk/" target="_blank" rel="noopener">Newbattle Abbey College</a> offer higher education with vocational and non-vocational training. <a href="https://www.nac.ac.uk/" target="_blank" rel="noopener">Newbattle Abbey</a> is one of the most advanced technological teaching centres in Scotland. The award-winning <a href="https://www.midlothian.gov.uk/info/200303/leisure_centres_and_pools/797/loanhead_leisure_centre_and_pool" target="_blank" rel="noopener">Loanhead Centre</a> includes a primary school, health centre, swimming pool and leisure facilities.</p>
346</div></div><div class="fl-accordion-item"><div id="fl-accordion-dyrvg5ft9j7o-button-2" aria-controls="fl-accordion-dyrvg5ft9j7o-content-2" aria-expanded="false" role="button" tabindex="0" class="fl-accordion-button"><a class="fl-accordion-button-label" role="none">Access &amp; Transport</a><a id="fl-accordion-dyrvg5ft9j7o-icon-2" class="fl-accordion-button-icon fl-accordion-button-icon-right" role="none" tabindex="-1" aria-hidden="true"><i class="fl-accordion-button-icon fas fa-plus" data-label-icon="fas fa-plus" data-active-icon="fas fa-minus"><span class="sr-only">Expand</span></i></a></div><div id="fl-accordion-dyrvg5ft9j7o-content-2" class="fl-accordion-content fl-clearfix" role="region" aria-hidden="true" aria-labelledby="fl-accordion-dyrvg5ft9j7o-button-2"><p><img loading="lazy" decoding="async" class="size-medium wp-image-5040 alignright" src="https://locateinmidlothian.co.uk/wp-content/uploads/Borders-railway.00_04_28_14.Still008-300x169.jpg" alt="Borders Railway" width="300" height="169" srcset="https://locateinmidlothian.co.uk/wp-content/uploads/Borders-railway.00_04_28_14.Still008-300x169.jpg 300w, https://locateinmidlothian.co.uk/wp-content/uploads/Borders-railway.00_04_28_14.Still008-1024x576.jpg 1024w, https://locateinmidlothian.co.uk/wp-content/uploads/Borders-railway.00_04_28_14.Still008-768x432.jpg 768w, https://locateinmidlothian.co.uk/wp-content/uploads/Borders-railway.00_04_28_14.Still008-1536x864.jpg 1536w, https://locateinmidlothian.co.uk/wp-content/uploads/Borders-railway.00_04_28_14.Still008.jpg 1920w" sizes="auto, (max-width: 300px) 100vw, 300px" />Midlothian’s immediate neighbours are Edinburgh City, East Lothian and the Scottish Borders. Four stations on the Borders Railway link directly to Edinburgh city centre and plentiful bus routes, park and ride stations and cycle routes link Midlothian to the surrounding areas.</p>
347<p>Our 354 square miles encompass urban centres and rural communities with new and upgraded roads in development.</p>
348<p><a href="https://locateinmidlothian.co.uk/invest-in-midlothian/strategic-location/">Discover Midlothian’s strategic location&gt;&gt;</a></p>
349</div></div><div class="fl-accordion-item"><div id="fl-accordion-dyrvg5ft9j7o-button-3" aria-controls="fl-accordion-dyrvg5ft9j7o-content-3" aria-expanded="false" role="button" tabindex="0" class="fl-accordion-button"><a class="fl-accordion-button-label" role="none">Leisure</a><a id="fl-accordion-dyrvg5ft9j7o-icon-3" class="fl-accordion-button-icon fl-accordion-button-icon-right" role="none" tabindex="-1" aria-hidden="true"><i class="fl-accordion-button-icon fas fa-plus" data-label-icon="fas fa-plus" data-active-icon="fas fa-minus"><span class="sr-only">Expand</span></i></a></div><div id="fl-accordion-dyrvg5ft9j7o-content-3" class="fl-accordion-content fl-clearfix" role="region" aria-hidden="true" aria-labelledby="fl-accordion-dyrvg5ft9j7o-button-3"><p><img loading="lazy" decoding="async" class="size-medium wp-image-5041 alignright" src="https://locateinmidlothian.co.uk/wp-content/uploads/PW_Straton-Retail-Park_10-300x159.jpg" alt="Straiton Retail Park" width="300" height="159" srcset="https://locateinmidlothian.co.uk/wp-content/uploads/PW_Straton-Retail-Park_10-300x159.jpg 300w, https://locateinmidlothian.co.uk/wp-content/uploads/PW_Straton-Retail-Park_10-1024x541.jpg 1024w, https://locateinmidlothian.co.uk/wp-content/uploads/PW_Straton-Retail-Park_10-768x406.jpg 768w, https://locateinmidlothian.co.uk/wp-content/uploads/PW_Straton-Retail-Park_10-1536x812.
349jpg 1536w, https://locateinmidlothian.co.uk/wp-content/uploads/PW_Straton-Retail-Park_10-2048x1083.jpg 2048w" sizes="auto, (max-width: 300px) 100vw, 300px" />There are excellent leisure opportunities for all ages and interests throughout Midlothian. <a href="https://www.midlothian.gov.uk/info/200281/snowsports_centre">Destination Hillend</a> (Midlothian Snowsports Centre) has the longest dry ski slope in Europe, and five of the Council’s parks have Green Flags.</p>
350<p><a href="https://www.straitonretailpark.co.uk/" target="_blank" rel="noopener">Straiton Retail Park</a> hosts all you need for a great day of shopping, with multinational brands such as IKEA and Costco, alongside many more stores, restaurants, cafés and bars.</p>
351<p>Looking for things to do in Midlothian? <a href="https://locateinmidlothian.co.uk/visit-midlothian/" target="_blank" rel="noopener">Have a look at our fantastic tourism businesses.</a></p>
352</div></div><div class="fl-accordion-item"><div id="fl-accordion-dyrvg5ft9j7o-button-4" aria-controls="fl-accordion-dyrvg5ft9j7o-content-4" aria-expanded="false" role="button" tabindex="0" class="fl-accordion-button"><a class="fl-accordion-button-label" role="none">Digital Connectivity</a><a id="fl-accordion-dyrvg5ft9j7o-icon-4" class="fl-accordion-button-icon fl-accordion-button-icon-right" role="none" tabindex="-1" aria-hidden="true"><i class="fl-accordion-button-icon fas fa-plus" data-label-icon="fas fa-plus" data-active-icon="fas fa-minus"><span class="sr-only">Expand</span></i></a></div><div id="fl-accordion-dyrvg5ft9j7o-content-4" class="fl-accordion-content fl-clearfix" role="region" aria-hidden="true" aria-labelledby="fl-accordion-dyrvg5ft9j7o-button-4"><p>Over 98% of Midlothian premises have access to superfast broadband (speeds of 24Mbps or more). That will increase as initiatives such as the <a href="https://scotlandsuperfast.com/" target="_blank" rel="noopener">Scottish Government’s Reaching 100 (R100) programme</a> continues to roll-out.</p>
353<p>The Scottish Government has launched the <a href="https://www.scotlandsuperfast.com/how-can-i-get-it/scottish-broadband-voucher-scheme/" target="_blank" rel="noopener">Superfast Broadband Voucher Scheme (SBVS)</a> as part of their Reaching 100% (R100) commitment to ensure that every home and business in Scotland can access a Superfast Broadband connection.</p>
354<p>In some cases, rural addresses may be eligible to combine Scottish Government funding of up to £5,000 with funding from the UK Government’s <a href="https://gigabitvoucher.culture.gov.uk/" target="_blank" rel="noopener">Gigabit Broadband Voucher Scheme (GBVS)</a> which provides £1,500 for rural homes and £3,500 for rural businesses. If this is the case, chosen suppliers take this into account automatically and manage this on your behalf.</p>
355<img loading="lazy" decoding="async" class="aligncenter wp-image-5037 size-full" src="https://locateinmidlothian.co.uk/wp-content/uploads/broadband-vouchers.png" alt="" width="979" height="346" srcset="https://locateinmidlothian.co.uk/wp-content/uploads/broadband-vouchers.png 979w, https://locateinmidlothian.co.uk/wp-content/uploads/broadband-vouchers-300x106.png 300w, https://locateinmidlothian.co.uk/wp-content/uploads/broadband-vouchers-768x271.png 768w" sizes="auto, (max-width: 979px) 100vw, 979px" />
356<p>Check your eligibility and how to access the voucher schemes on <a href="https://www.gov.uk/government/publications/gigabit-broadband-voucher-scheme-information/gigabit-broadband-voucher-scheme-information" target="_blank" rel="noopener">GBVS</a> and the <a href="https://www.scotlandsuperfast.com/how-can-i-get-it/scottish-broadband-voucher-scheme/" target="_blank" rel="noopener">SBVS</a> websites.</p>
357<p>For any other queries relating to digital connectivity in Midlothian please refer to the Digital Scotland Superfast Broadband <a href="https://www.scotlandsuperfast.com/factsheets-and-faqs/faqs/" target="_blank" rel="noopener">FAQ page</a>.</p>
358</div></div></div>
359	</div>
360</div>
361</div>
362</div>
363	</div>
364		</div>
365	</div>
366</div>
367</div><div class="uabb-js-breakpoint" style="display: none;"></div>						
368	</div>
369	
370	<div class="right" role="complementary">
371		<li id="gform_widget-3" class="widget gform_widget"><h3>Subscribe to our newsletter</h3><link rel='stylesheet' id='gforms_reset_css-css' href='https://locateinmidlothian.co.uk/wp-content/plugins/gravityforms/legacy/css/formreset.min.css?ver=3.1.3' media='all' />
372<link rel='stylesheet' id='gforms_formsmain_css-css' href='https://locateinmidlothian.co.uk/wp-content/plugins/gravityforms/legacy/css/formsmain.min.css?ver=3.1.3' media='all' />
373<link rel='stylesheet' id='gforms_ready_class_css-css' href='https://locateinmidlothian.co.uk/wp-content/plugins/gravityforms/legacy/css/readyclass.min.css?ver=3.1.3' media='all' />
374<link rel='stylesheet' id='gforms_browsers_css-css' href='https://locateinmidlothian.co.uk/wp-content/plugins/gravityforms/legacy/css/browsers.min.css?ver=3.1.3' media='all' />
375<script id="wp-dom-ready-js" src="https://locateinmidlothian.co.uk/wp-includes/js/dist/dom-ready.min.js?ver=3fe927cab37bf38d6a23"></script>
vendor: 1 bytes, line 375
375
376<script id="wp-hooks-js" src="https://locateinmidlothian.co.uk/wp-includes/js/dist/hooks.min.js?ver=f0f188028580e8dc1255"></script>
vendor: 1 bytes, line 376
376
377<script id="wp-i18n-js" src="https://locateinmidlothian.co.uk/wp-includes/js/dist/i18n.min.js?ver=1dfe7db3940c23ea9216"></script>
vendor: 1 bytes, line 377
377
378<script id="wp-i18n-js-after">
379wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } );
380//# sourceURL=wp-i18n-js-after
381</script>
vendor: 1 bytes, line 381
381
382<script id="wp-a11y-js-translations">
383( function( domain, translations ) {
384	var localeData = translations.locale_data[ domain ] || translations.locale_data.messages;
385	localeData[""].domain = domain;
386	wp.i18n.setLocaleData( localeData, domain );
387} )( "default", {"translation-revision-date":"2026-09-17 19:35:43+0000","generator":"GlotPress\/4.1.0","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Notifications":["Notifications"]}},"comment":{"reference":"wp-includes\/js\/dist\/a11y.js"}} );
388//# sourceURL=wp-a11y-js-translations
389</script>
vendor: 1 bytes, line 389
389
390<script id="wp-a11y-js" src="https://locateinmidlothian.co.uk/wp-includes/js/dist/a11y.min.js?ver=31c6cec5a4ff7aff483d"></script>
vendor: 1 bytes, line 390
390
391<script id="gform_json-js" defer='defer' src="https://locateinmidlothian.co.uk/wp-content/plugins/gravityforms/js/jquery.json.min.js?ver=3.1.3"></script>
vendor: 1 bytes, line 391
391
392<script id="gform_gravityforms-js-extra">
393var gform_i18n = {"datepicker":{"wdOffset":1,"helpTextShort":"Press F1 for help","helpText":"Press the arrow keys to navigate by day, PageUp and PageDown to navigate by month, Alt+PageUp and Alt+PageDown to navigate by year, or Escape to cancel.","openOnFocusHelpText":"Press Down arrow to browse the calendar, or Escape to close.","tooltipTxt":"Press Escape to cancel","disabledTxt":"Disabled","markedTxt":"Selected","prevTxt":"Previous","nextTxt":"Next","monthTxt":"Month","yearTxt":"Year","months":["January","February","March","April","May","June","July","August","September","October","November","December"],"days":[{"s":"S","l":"Sunday"},{"s":"M","l":"Monday"},{"s":"T","l":"Tuesday"},{"s":"W","l":"Wednesday"},{"s":"T","l":"Thursday"},{"s":"F","l":"Friday"},{"s":"S","l":"Saturday"}]}};
394var gf_legacy_multi = [];
395var gform_gravityforms = {"strings":{"invalid_file_extension":"This type of file is not allowed. Must be one of the following:","file_uploaded":"File uploaded","delete_file":"Delete this file","in_progress":"in progress","file_exceeds_limit":"File exceeds size limit","illegal_extension":"This type of file is not allowed.","max_reached":"Maximum number of files reached","unknown_error":"There was a problem while saving the file on the server","currently_uploading":"Please wait for the uploading to complete","cancel":"Cancel","cancel_upload":"Cancel this upload","cancelled":"Cancelled","error":"Error","message":"Message"},"vars":{"images_url":"https://locateinmidlothian.co.uk/wp-content/plugins/gravityforms/images"}};
396var gf_global = {"gf_currency_config":{"name":"Pound Sterling","symbol_left":"&#163;","symbol_right":"","symbol_padding":" ","thousand_separator":",","decimal_separator":".","decimals":2,"code":"GBP"},"base_url":"https://locateinmidlothian.co.uk/wp-content/plugins/gravityforms","number_formats":[],"version_hash":"693a629586689187c954a622a1a2f960","countries":{"AF":"Afghanistan","AX":"\u00c5land Islands","AL":"Albania","DZ":"Algeria","AS":"American Samoa","AD":"Andorra","AO":"Angola","AI":"Anguilla","AQ":"Antarctica","AG":"Antigua and Barbuda","AR":"Argentina","AM":"Armenia","AW":"Aruba","AU":"Australia","AT":"Austria","AZ":"Azerbaijan","BS":"Bahamas","BH":"Bahrain","BD":"Bangladesh","BB":"Barbados","BY":"Belarus","BE":"Belgium","BZ":"Belize","BJ":"Benin","BM":"Bermuda","BT":"Bhutan","BO":"Bolivia","BQ":"Bonaire, Sint Eustatius and Saba","BA":"Bosnia and Herzegovina","BW":"Botswana","BV":"Bouvet Island","BR":"Brazil","IO":"British Indian Ocean Territory","BN":"Brunei Darussalam","BG":"Bulgaria","BF":"Burkina Faso","BI":"Burundi","CV":"Cape Verde","KH":"Cambodia","CM":"Cameroon","CA":"Canada","KY":"Cayman Islands","CF":"Central African Republic","TD":"Chad","CL":"Chile","CN":"China","CX":"Christmas Island","CC":"Cocos Islands","CO":"Colombia","KM":"Comoros","CD":"Congo, Democratic Republic of the","CG":"Congo","CK":"Cook Islands","CR":"Costa Rica","CI":"C\u00f4te d'Ivoire","HR":"Croatia","CU":"Cuba","CW":"Cura\u00e7ao","CY":"Cyprus","CZ":"Czechia","DK":"Denmark","DJ":"Djibouti","DM":"Dominica","DO":"Dominican Republic","EC":"Ecuador","EG":"Egypt","SV":"El Salvador","GQ":"Equatorial Guinea","ER":"Eritrea","EE":"Estonia","SZ":"Eswatini","ET":"Ethiopia","FK":"Falkland Islands","FO":"Faroe Islands","FJ":"Fiji","FI":"Finland","FR":"France","GF":"French Guiana","PF":"French Polynesia","TF":"French Southern Territories","GA":"Gabon","GM":"Gambia","GE":"Georgia","DE":"Germany","GH":"Ghana","GI":"Gibraltar","GR":"Greece","GL":"Greenland","GD":"Grenada","GP":"Guadeloupe","GU":"Guam","GT":"Guatemala","GG":"Guernsey","GN":"Guinea","GW":"Guinea-Bissau","GY":"Guyana","HT":"Haiti","HM":"Heard Island and McDonald Islands","VA":"Holy See","HN":"Honduras","HK":"Hong Kong","HU":"Hungary","IS":"Iceland","IN":"India","ID":"Indonesia","IR":"Iran","IQ":"Iraq","IE":"Ireland","IM":"Isle of Man","IL":"Israel","IT":"Italy","JM":"Jamaica","JP":"Japan","JE":"Jersey","JO":"Jordan","KZ":"Kazakhstan","KE":"Kenya","KI":"Kiribati","KP":"Korea, Democratic People's Republic of","KR":"Korea, Republic of","KW":"Kuwait","KG":"Kyrgyzstan","LA":"La
396o People's Democratic Republic","LV":"Latvia","LB":"Lebanon","LS":"Lesotho","LR":"Liberia","LY":"Libya","LI":"Liechtenstein","LT":"Lithuania","LU":"Luxembourg","MO":"Macao","MG":"Madagascar","MW":"Malawi","MY":"Malaysia","MV":"Maldives","ML":"Mali","MT":"Malta","MH":"Marshall Islands","MQ":"Martinique","MR":"Mauritania","MU":"Mauritius","YT":"Mayotte","MX":"Mexico","FM":"Micronesia","MD":"Moldova","MC":"Monaco","MN":"Mongolia","ME":"Montenegro","MS":"Montserrat","MA":"Morocco","MZ":"Mozambique","MM":"Myanmar","NA":"Namibia","NR":"Nauru","NP":"Nepal","NL":"Netherlands","NC":"New Caledonia","NZ":"New Zealand","NI":"Nicaragua","NE":"Niger","NG":"Nigeria","NU":"Niue","NF":"Norfolk Island","MK":"North Macedonia","MP":"Northern Mariana Islands","NO":"Norway","OM":"Oman","PK":"Pakistan","PW":"Palau","PS":"Palestine, State of","PA":"Panama","PG":"Papua New Guinea","PY":"Paraguay","PE":"Peru","PH":"Philippines","PN":"Pitcairn","PL":"Poland","PT":"Portugal","PR":"Puerto Rico","QA":"Qatar","RE":"R\u00e9union","RO":"Romania","RU":"Russian Federation","RW":"Rwanda","BL":"Saint Barth\u00e9lemy","SH":"Saint Helena, Ascension and Tristan da Cunha","KN":"Saint Kitts and Nevis","LC":"Saint Lucia","MF":"Saint Martin","PM":"Saint Pierre and Miquelon","VC":"Saint Vincent and the Grenadines","WS":"Samoa","SM":"San Marino","ST":"Sao Tome and Principe","SA":"Saudi Arabia","SN":"Senegal","RS":"Serbia","SC":"Seychelles","SL":"Sierra Leone","SG":"Singapore","SX":"Sint Maarten","SK":"Slovakia","SI":"Slovenia","SB":"Solomon Islands","SO":"Somalia","ZA":"South Africa","GS":"South Georgia and the South Sandwich Islands","SS":"South Sudan","ES":"Spain","LK":"Sri Lanka","SD":"Sudan","SR":"Suriname","SJ":"Svalbard and Jan Mayen","SE":"Sweden","CH":"Switzerland","SY":"Syria Arab Republic","TW":"Taiwan","TJ":"Tajikistan","TZ":"Tanzania, the United Republic of","TH":"Thailand","TL":"Timor-Leste","TG":"Togo","TK":"Tokelau","TO":"Tonga","TT":"Trinidad and Tobago","TN":"Tunisia","TR":"T\u00fcrkiye","TM":"Turkmenistan","TC":"Turks and Caicos Islands","TV":"Tuvalu","UG":"Uganda","UA":"Ukraine","AE":"United Arab Emirates","GB":"United Kingdom","US":"United States","UY":"Uruguay","UM":"US Minor Outlying Islands","UZ":"Uzbekistan","VU":"Vanuatu","VE":"Venezuela","VN":"Viet Nam","VG":"Virgin Islands, British","VI":"Virgin Islands, U.S.","WF":"Wallis and Futuna","EH":"Western Sahara","YE":"Yemen","ZM":"Zambia","ZW":"Zimbabwe"},"strings":{"newRowAdded":"New row added.","rowRemoved":"Row removed","formSaved":"The form has been saved.  The content contains the link to return and complete the form."}};
397//# sourceURL=gform_gravityforms-js-extra
398</script>
vendor: 1 bytes, line 398
398
399<script id="gform_gravityforms-js-before">
400
401//# sourceURL=gform_gravityforms-js-before
402</script>
vendor: 1 bytes, line 402
402
403<script id="gform_gravityforms-js" defer='defer' src="https://locateinmidlothian.co.uk/wp-content/plugins/gravityforms/js/gravityforms.min.js?ver=3.1.3"></script>
vendor: 1 bytes, line 403
403
404<script id="gform_placeholder-js" defer='defer' src="https://locateinmidlothian.co.uk/wp-content/plugins/gravityforms/js/placeholders.jquery.min.js?ver=3.1.3"></script>
404
405
406                <div class='gf_browser_chrome gform_wrapper gform_legacy_markup_wrapper gform-theme--no-framework' data-form-theme='legacy' data-form-index='0' id='gform_wrapper_1' ><div id='gf_1' class='gform_anchor' tabindex='-1'></div><form method='post' enctype='multipart/form-data' target='gform_ajax_frame_1' id='gform_1'  action='/live-in-midlothian/#gf_1' data-formid='1' novalidate>
407                        <div class='gform-body gform_body'><ul id='gform_fields_1' class='gform_fields top_label form_sublabel_below description_below validation_below'><li id="field_1_2" class="gfield gfield--type-honeypot gform_validation_container field_sublabel_below gfield--has-description field_description_below field_validation_below gfield_visibility_visible"  ><label class='gfield_label gform-field-label' for='input_1_2'><span class='gform-field-label__text'>Phone</span></label><div class='ginput_container'><input name='input_2' id='input_1_2' type='text' value='' autocomplete='new-password'/></div><div class='gfield_description' id='gfield_description_1_2'>This field is for validation purposes and should be left unchanged.</div></li><li id="field_1_1" class="gfield gfield--type-email gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible"  ><label class='gfield_label gform-field-label' for='input_1_1'><span class='gform-field-label__text'>Email</span><span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_container ginput_container_email'>
408                            <input name='input_1' id='input_1_1' type='email' value='' class='medium'   placeholder='Email Address' aria-required="true" aria-invalid="false"  />
409                        </div></li></ul></div>
410        <div class='gform-footer gform_footer top_label'> <button type='submit' id='gform_submit_button_1' class='gform_button button' onclick='gform.submission.handleButtonClick(this);' data-submission-type='submit' >Sign Up &gt;</button> <input type='hidden' name='gform_ajax' value='form_id=1&amp;title=&amp;description=&amp;tabindex=0&amp;theme=legacy&amp;hash=f4cb7cb7dad0861bade59f10667cbf27' />
411            <input type='hidden' class='gform_hidden' name='gform_submission_method' data-js='gform_submission_method_1' value='iframe' />
412            <input type='hidden' class='gform_hidden' name='gform_theme' data-js='gform_theme_1' id='gform_theme_1' value='legacy' />
413            <input type='hidden' class='gform_hidden' name='gform_style_settings' data-js='gform_style_settings_1' id='gform_style_settings_1' value='' />
414            <input type='hidden' class='gform_hidden' name='is_submit_1' value='1' />
415            <input type='hidden' class='gform_hidden' name='gform_submit' value='1' />
416            
417            <input type='hidden' class='gform_hidden' name='gform_currency' data-currency='GBP' value='4LImKGZ4OuhvaWHrp8humz4+tS7OysXQ2RrN4kXiNN+UQ40Bp65JciXO9qnc10wEFed1P46xskIr62+fizyAYD6JjRBNPTJJ/KvnjNfz0OvNgZI=' />
418            <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' />
419            <input type='hidden' class='gform_hidden' name='state_1' value='WyJ7XCJnZm9ybV9zdWJtaXNzaW9uX21ldGhvZFwiOltcImI0OTQ4MzJjOTZjNGQwZThhZDUxNTg3ZDEzNzczNmQyXCIsXCJkNTljMWVhZTlhMDE3ZjUzN2I3MWMxM2U1ZjYzOTc0N1wiLFwiZDVjOTRiNzNlMDAyNjg5ZGM2N2ZhM2M2NWFhOTdjODZcIl0sXCJnZm9ybV90aGVtZVwiOlwiYWQ1OTA5OGE2YzU0ODJhMDAzYjcxZDQ4MTYyMTA0OGFcIixcImdmb3JtX3N0eWxlX3NldHRpbmdzXCI6XCIxZjliMTcyYjgxMjRiM2NkMzVhYTliMDY5YzgyZjRhZVwiLFwiZm9ybV9pZFwiOlwiZDFhNGI4ZmM4Y2NlMGVkZTFlZDRjZWI5ZWY4NTQyN2FcIixcInVybFwiOlwiYjBlYTUzOGE1N2VmOWY0OWQ3Y2M1ZGUzNjU4MzI0N2FcIixcInN0YXRlX3RpbWVzdGFtcFwiOlwiYTBjZjgwZWJkYTc0M2IwOWZiYWU0Y2MwNGY3YTU0ZjRcIn0iLCI0ZWU3ZTMzY2JhZmRkZDY2ZGFjYTFiOWNmMzc4MmFkYSIsMTc5MTMxMDI4N10=' />
420            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_target_page_number_1' id='gform_target_page_number_1' value='0' />
421            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_source_page_number_1' id='gform_source_page_number_1' value='1' />
422            <input type='hidden' name='gform_field_values' value='' />
423            
424        </div>
425                        <input
426                    class="apbct_special_field apbct_email_id__gravity_form"
427                    name="apbct__email_id__gravity_form"
428                    aria-label="apbct__label_id__gravity_form"
429                    type="text" size="30" maxlength="200" autocomplete="off"
430                    value=""
431                /></form>
432                        </div>
433		                <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_1' id='gform_ajax_frame_1' title='This iframe contains the logic required to handle Ajax powered Gravity Forms.'></iframe>
434		                
434<script>
435gform.initializeOnLoaded( function() {jQuery('#gform_ajax_frame_1').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_1');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_1').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_1').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_1').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_1').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ jQuery(document).scrollTop(jQuery('#gform_wrapper_1').offset().top - mt); }, 50 );var current_page = jQuery('#gform_source_page_number_1').val();jQuery(document).trigger('gform_page_loaded', [1, current_page]);window['gf_submitting_1'] = 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_1').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_1').offset().top - mt);jQuery(document).trigger('gform_confirmation_loaded', [1]);window['gf_submitting_1'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_1').text());}else{jQuery('#gform_1').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger("gform_pre_post_render", [{ formId: "1", currentPage: "current_page", abort: function() { this.preventDefault(); } }]);        if (event && event.defaultPrevented) {                return;        }        const gformWrapperDiv = document.getElementById( "gform_wrapper_1" );        if ( gformWrapperDiv ) {            const visibilitySpan = document.createElement( "span" );            visibilitySpan.id = "gform_visibility_test_1";            gformWrapperDiv.insertAdjacentElement( "afterend", visibilitySpan );        }        const visibilityTestDiv = document.getElementById( "gform_visibility_test_1" );        let postRenderFired = false;        function triggerPostRender() {            if ( postRenderFired ) {                return;            }            postRenderFired = true;            gform.core.triggerPostRenderEvents( 1, 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();        }    } );} );
436</script>
436
437</li>
438
439	</div>
440
441</div>
442
443<div id="footer" role="contentinfo">
444	<div class="wrapper centered">
445		<a href="https://locateinmidlothian.co.uk">
446			<img class="footlogo" src="https://locateinmidlothian.co.uk/wp-content/uploads/2020/06/midlothian-foot.png" alt="Locate in Midlothian" />
447		</a>
448		<ul class="social" role="list">
449							<li>
450					<a href="https://twitter.com/LocateInMid" target="_blank">
451						<i class="fab fa-twitter"></i>
452					</a>
453				</li>
454										<li>
455					<a href="https://www.facebook.com/Locate-in-Midlothian-111296240626869/" target="_blank">
456						<i class="fab fa-facebook-f"></i>
457					</a>
458				</li>
459										<li>
460					<a href="https://www.instagram.com/locateinmidlothian/" target="_blank">
461						<i class="fab fa-instagram"></i>
462					</a>
463				</li>
464										<li>
465					<a href="https://www.youtube.com/channel/UCEimxmRmNxaQp8sg6JBuLLw?view_as=subscriber" target="_blank">
466						<i class="fab fa-youtube"></i>
467					</a>
468				</li>
469					</ul>
470		<ul class="contacts" role="list">
471									<li><span>e. </span><a href="mailto:[email protected]">[email protected]</a></li>
472					</ul>
473		<p class="copy">
474			© Midlothian Council, All rights reserved		</p>
475		<p>
476			<a href="https://locateinmidlothian.co.uk/terms-conditions/">Terms & Conditions</a> | <a href="https://locateinmidlothian.co.uk/privacy-policy/">Privacy Policy</a> | <a href="https://locateinmidlothian.co.uk/cookie-policy/">Cookie Policy</a>
477		</p>
478	</div>
479</div>
480
481<script src="https://locateinmidlothian.co.uk/wp-content/themes/midlothian/jquery.flexslider.js"></script>
vendor: 1 bytes, line 481
481
482<script>
483jQuery(document).ready(function() {
484	jQuery(".flexslider").flexslider({
485        animation: "slide",
486		slideshowSpeed: 3000,
487		itemWidth: 210,
488        directionNav: false,
489        pauseOnAction: false,
490        pauseOnHover: false,
491        touch: false,
492    });
493	jQuery('.gform_button').click(function(){
494        jQuery(this).prop('value', 'Sending...');
495    });
496});
497	
498jQuery( function ( $ ) {
499	// Focus styles for menus when using keyboard navigation
500
501	// Properly update the ARIA states on focus (keyboard) and mouse over events
502	$( 'nav > ul' ).on( 'focus.wparia  mouseenter.wparia', '[aria-haspopup="true"]', function ( ev ) {
503		$( ev.currentTarget ).attr( 'aria-expanded', true );
504	} );
505
506	// Properly update the ARIA states on blur (keyboard) and mouse out events
507	$( 'nav > ul' ).on( 'blur.wparia  mouseleave.wparia', '[aria-haspopup="true"]', function ( ev ) {
508		$( ev.currentTarget ).attr( 'aria-expanded', false );
509	} );
510} );
511</script>
511
512
513<script>
514document.addEventListener('DOMContentLoaded', function () {
515                        setTimeout(function(){
516                            if( document.querySelectorAll('[name^=ct_checkjs]').length > 0 ) {
517                                if (typeof apbct_public_sendREST === 'function' && typeof apbct_js_keys__set_input_value === 'function') {
518                                    apbct_public_sendREST(
519                                    'js_keys__get',
520                                    { callback: apbct_js_keys__set_input_value })
521                                }
522                            }
523                        },0)
524                    })
525</script>
vendor: 1 bytes, line 525
525
526<script type="speculationrules">
527{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/midlothian/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
528</script>
528
529<!--googleoff: all--><div id="cookie-law-info-bar" data-nosnippet="true"><span>This website uses cookies to improve your experience. Please select your preference. <a href="https://locateinmidlothian.co.uk/cookie-policy/" id="CONSTANT_OPEN_URL" target="_blank" class="medium cli-plugin-button cli-plugin-main-link" style="display:inline-block">Cookie Policy</a> <a role="button" tabindex="0" class="cli_settings_button" style="margin:5px 20px 5px 20px">Cookie settings</a><a role="button" tabindex="0" data-cli_action="accept" id="cookie_action_close_header" class="medium cli-plugin-button cli-plugin-main-button cookie_action_close_header cli_action_button wt-cli-accept-btn" style="display:inline-block;margin:5px">ACCEPT</a></span></div><div id="cookie-law-info-again" style="display:none" data-nosnippet="true"><span id="cookie_hdr_showagain">Cookies Policy</span></div><div class="cli-modal" data-nosnippet="true" id="cliSettingsPopup" tabindex="-1" role="dialog" aria-labelledby="cliSettingsPopup" aria-hidden="true">
530  <div class="cli-modal-dialog" role="document">
531	<div class="cli-modal-content cli-bar-popup">
532		  <button type="button" class="cli-modal-close" id="cliModalClose">
533			<svg class="" viewBox="0 0 24 24"><path d="M19 6.41l-1.41-1.41-5.59 5.59-5.59-5.59-1.41 1.41 5.59 5.59-5.59 5.59 1.41 1.41 5.59-5.59 5.59 5.59 1.41-1.41-5.59-5.59z"></path><path d="M0 0h24v24h-24z" fill="none"></path></svg>
534			<span class="wt-cli-sr-only">Close</span>
535		  </button>
536		  <div class="cli-modal-body">
537			<div class="cli-container-fluid cli-tab-container">
538	<div class="cli-row">
539		<div class="cli-col-12 cli-align-items-stretch cli-px-0">
540			<div class="cli-privacy-overview">
541				<h4>Cookies and Privacy Overview</h4>				<div class="cli-privacy-content">
542					<div class="cli-privacy-content-text"><a href="https://locateinmidlothian.co.uk/cookie-policy/" id="CONSTANT_OPEN_URL" target="_blank" class="medium cli-plugin-button cli-plugin-main-link" style="display:inline-block">Cookie Policy</a><br />
543<p>This website uses cookies to improve your experience while you navigate through the website. Out of these cookies, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may have an effect on your browsing experience.</p><a href="https://locateinmidlothian.co.uk/cookie-policy/" id="CONSTANT_OPEN_URL" target="_blank" class="medium cli-plugin-button cli-plugin-main-link" style="display:inline-block">Cookie Policy</a></div>
544				</div>
545				<a class="cli-privacy-readmore" aria-label="Show more" tabindex="0" role="button" data-readmore-text="Show more" data-readless-text="Show less"></a>			</div>
546		</div>
547		<div class="cli-col-12 cli-align-items-stretch cli-px-0 cli-tab-section-container">
548												<div class="cli-tab-section">
549						<div class="cli-tab-header">
550							<a role="button" tabindex="0" class="cli-nav-link cli-settings-mobile" data-target="necessary" data-toggle="cli-toggle-tab">
551								Necessary							</a>
552																						<div class="wt-cli-necessary-checkbox">
553									<input type="checkbox" class="cli-user-preference-checkbox" id="wt-cli-checkbox-necessary" data-id="checkbox-necessary" checked="checked" />
554									<label class="form-check-label" for="wt-cli-checkbox-necessary">Necessary</label>
555								</div>
556								<span class="cli-necessary-caption">Always Enabled</span>
557													</div>
558						<div class="cli-tab-content">
559							<div class="cli-tab-pane cli-fade" data-id="necessary">
560								<div class="wt-cli-cookie-description">
561									Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.								</div>
562							</div>
563						</div>
564					</div>
565																	<div class="cli-tab-section">
566						<div class="cli-tab-header">
567							<a role="button" tabindex="0" class="cli-nav-link cli-settings-mobile" data-target="non-necessary" data-toggle="cli-toggle-tab">
568								Non-necessary							</a>
569																						<div class="cli-switch">
570									<input type="checkbox" id="wt-cli-checkbox-non-necessary" class="cli-user-preference-checkbox" data-id="checkbox-non-necessary" checked='checked' />
571									<label for="wt-cli-checkbox-non-necessary" class="cli-slider" data-cli-enable="Enabled" data-cli-disable="Disabled"><span class="wt-cli-sr-only">Non-necessary</span></label>
572								</div>
573													</div>
574						<div class="cli-tab-content">
575							<div class="cli-tab-pane cli-fade" data-id="non-necessary">
576								<div class="wt-cli-cookie-description">
577									Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user data via anal
577ytics or other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website.								</div>
578							</div>
579						</div>
580					</div>
581										</div>
582	</div>
583</div>
584		  </div>
585		  <div class="cli-modal-footer">
586			<div class="wt-cli-element cli-container-fluid cli-tab-container">
587				<div class="cli-row">
588					<div class="cli-col-12 cli-align-items-stretch cli-px-0">
589						<div class="cli-tab-footer wt-cli-privacy-overview-actions">
590						
591															<a id="wt-cli-privacy-save-btn" role="button" tabindex="0" data-cli-action="accept" class="wt-cli-privacy-btn cli_setting_save_button wt-cli-privacy-accept-btn cli-btn">SAVE &amp; ACCEPT</a>
592													</div>
593						
594					</div>
595				</div>
596			</div>
597		</div>
598	</div>
599  </div>
600</div>
601<div class="cli-modal-backdrop cli-fade cli-settings-overlay"></div>
602<div class="cli-modal-backdrop cli-fade cli-popupbar-overlay"></div>
603<!--googleon: all-->		
603<script type="text/javascript">
604			var default_location = 'Dalkeith';
605			var latlng;
606			var address;
607			var dist = 0;
608			var Sgeocoder = (typeof google!=='undefined' && typeof google.maps!=='undefined') ? new google.maps.Geocoder() : {};
609
610			
611			function geodir_setup_submit_search($form) {
612				jQuery('.geodir_submit_search').off('click');// unbind any other click events
613				jQuery('.geodir_submit_search').on("click",function(e) {
614					e.preventDefault();
615
616					var s = ' ';
617					var $form = jQuery(this).closest('form');
618					
619					if (jQuery("#sdistance input[type='radio']:checked").length != 0) dist = jQuery("#sdistance input[type='radio']:checked").val();
620					if (jQuery('.search_text', $form).val() == '' || jQuery('.search_text', $form).val() == 'Search for') jQuery('.search_text', $form).val(s);
621
622					// Disable location based search for disabled location post type.
623					if (jQuery('.search_by_post', $form).val() != '' && typeof gd_cpt_no_location == 'function') {
624						if (gd_cpt_no_location(jQuery('.search_by_post', $form).val())) {
625							jQuery('.snear', $form).remove();
626							jQuery('.sgeo_lat', $form).remove();
627							jQuery('.sgeo_lon', $form).remove();
628							jQuery('select[name="sort_by"]', $form).remove();
629							jQuery($form).trigger("submit");
630							return;
631						}
632					}
633
634					if (
635						dist > 0
636						|| (jQuery('select[name="sort_by"]').val() == 'nearest'
637						|| jQuery('select[name="sort_by"]', $form).val() == 'farthest')
638						|| (jQuery(".snear", $form).val() != '' && jQuery(".snear", $form).val() != 'Near' && !jQuery('.geodir-location-search-type', $form).val() )
639					) {
640
641						var vNear = jQuery(".snear", $form).val();
642						/* OSM can't handle post code with no space so we test for it and add one if needed */
643						if(window.gdMaps === 'osm'){
644							var $near_val = vNear;
645							var $is_post_code = $near_val.match("^([A-Za-z][A-Ha-hJ-Yj-y]?[0-9][A-Za-z0-9]??[0-9][A-Za-z]{2}|[Gg][Ii][Rr] ?0[Aa]{2})$");
646							if($is_post_code){
647								$near_val = $near_val.replace(/.{3}$/,' $&');
648								jQuery(".snear", $form).val($near_val);
649							}
650						}
651
652						geodir_setsearch($form);
653					} else {
654						jQuery(".snear", $form).val('');
655						jQuery($form).trigger("submit");
656					}
657				});
658				// Clear near search GPS for core
659				if (!jQuery('input.geodir-location-search-type').length && jQuery('[name="snear"]').length){
660					jQuery('[name="snear"]').off('keyup');
661					jQuery('[name="snear"]').on('keyup', function($){
662						jQuery('.sgeo_lat').val('');
663						jQuery('.sgeo_lon').val('');
664					});
665				}
666			}
667
668			jQuery(document).ready(function() {
669				geodir_setup_submit_search();
670				//setup advanced search form on form ajax load
671				jQuery("body").on("geodir_setup_search_form", function($form){
672					geodir_setup_submit_search($form);
673				});
674			});
675
676			function geodir_setsearch($form) {
677				if ((dist > 0 || (jQuery('select[name="sort_by"]', $form).val() == 'nearest' || jQuery('select[name="sort_by"]', $form).val() == 'farthest')) && (jQuery(".snear", $form).val() == '' || jQuery(".snear", $form).val() == 'Near')) jQuery(".snear", $form).val(default_location);
678				geocodeAddress($form);
679			}
680
681			function updateSearchPosition(latLng, $form) {
682				if (window.gdMaps === 'google') {
683					jQuery('.sgeo_lat').val(latLng.lat());
684					jQuery('.sgeo_lon').val(latLng.lng());
685				} else if (window.gdMaps === 'osm') {
686					jQuery('.sgeo_lat').val(latLng.lat);
687					jQuery('.sgeo_lon').val(latLng.lon);
688				}
689				jQuery($form).trigger("submit"); // submit form after inserting the lat long positions
690			}
691
692			function geocodeAddress($form) {
693				// Call the geocode function
694				Sgeocoder = window.gdMaps == 'google' ? new google.maps.Geocoder() : null;
695
696				if (jQuery('.snear', $form).val() == '' || ( jQuery('.sgeo_lat').val() != '' && jQuery('.sgeo_lon').val() != ''  ) || (jQuery('.snear', $form).val() && jQuery('.snear', $form).val().match("^In:"))) {
697					if (jQuery('.snear', $form).val() && jQuery('.snear', $form).val().match("^In:")) {
698						jQuery(".snear", $form).val('');
699					}
700					jQuery($form).trigger("submit");
701				} else {
702					var address = jQuery(".snear", $form).val();
703
704					if (address && address.trim() == 'Near') {
705						initialise2();
706					} else if(address && address.trim() == 'Near: My Location') {
707						jQuery($form).trigger("submit");
708					} else {
709												var search_address = address;
710												if (window.gdMaps === 'google') {
711							var geocodeQueryParams = {'address': search_address};
712							if (geodirIsZipCode(address)) {
713								if (typeof geocodeQueryParams['componentRestrictions'] != 'undefined') {
714									if (typeof geocodeQueryParams['componentRestrictions']['postalCode'] == 'undefined') {
715										geocodeQueryParams['componentRestrictions']['postalCode'] = address;
716									}
717								} else {
718									geocodeQueryParams['componentRestrictions'] = {'postalCode': address};
719								}
720							}
721														Sgeocoder.geocode(geocodeQueryParams,
722								function (results, status) {
723																		if (status == google.maps.GeocoderStatus.OK) {
724										updateSearchPosition(results[0].geometry.location, $form);
725									} else {
726										alert("Search was not successful for the following reason :" + status);
727									}
728								});
729						} else if (window.gdMaps === 'osm') {
730							var osmCountryCodes = false;
731														geocodePositionOSM(false, search_address, osmCountryCodes, false,
732								function(geo) {
733																		if (typeof geo !== 'undefined' && geo.lat && geo.lon) {
734										updateSearchPosition(geo, $form);
735									} else {
736										alert("Search was not successful for the requested address.");
737									}
738								});
739						} else {
740							jQuery($form).trigger("submit");
741						}
742					}
743				}
744			}
745
746			function geodirIsZipCode(string) {
747				if (/^\d+$/.test(string)) {
748					if (string.length > 3 && string.length < 7) {
749						return true;
750					}
751				}
752				return false;
753			}
754
755			function initialise2() {
756				if (!window.gdMaps) {
757					return;
758				}
759
760				if (window.gdMaps === 'google') {
761					var latlng = new google.maps.LatLng(56.494343, -4.205446);
762					var myOptions = {
763						zoom: 4,
764						mapTypeId: google.maps.MapTypeId.TERRAIN,
765						disableDefaultUI: true
766					}
767				} else if (window.gdMaps === 'osm') {
768					var latlng = new L.LatLng(56.494343, -4.205446);
769					var myOptions = {
770						zoom: 4,
771						mapTypeId: 'TERRAIN',
772						disableDefaultUI: true
773					}
774				}
775				try { prepareGeolocation(); } catch (e) {}
776				doGeolocation();
777			}
778
779			function doGeolocation() {
780				if (navigator.geolocation) {
781					navigator.geolocation.getCurrentPosition(positionSuccess, positionError);
782				} else {
783					positionError(-1);
784				}
785			}
786
787			function positionError(err) {
788				var msg;
789				switch (err.code) {
790					case err.UNKNOWN_ERROR:
791						msg = "Unable to find your location";
792						break;
793					case err.PERMISSION_DENINED:
794						msg = "Permission denied in finding your location";
795						break;
796					case err.POSITION_UNAVAILABLE:
797						msg = "Your location is currently unknown";
798						break;
799					case err.BREAK:
800						msg = "Attempt to find location took too long";
801						break;
802					default:
803						msg = "Location detection not supported in browser";
804				}
805				jQuery('#info').html(msg);
806			}
807
808			function positionSuccess(position) {
809				var coords = position.coords || position.coordinate || position;
810				jQuery('.sgeo_lat').val(coords.latitude);
811				jQuery('.sgeo_lon').val(coords.longitude);
812
813				jQuery('.geodir-listing-search').trigger("submit");
814			}
815
816			/**
817			 * On unload page do some cleaning so back button cache does not store these values.
818			 */
819			jQuery(window).on("beforeunload", function(e) {
820				if(jQuery('.sgeo_lat').length ){
821					jQuery('.sgeo_lat').val('');
822					jQuery('.sgeo_lon').val('');
823				}
824			});
825		</script>
825
826		
827	<!-- ShiftNav Main Toggle -->
828		<div id="shiftnav-toggle-main" class="shiftnav-toggle-main-align-center shiftnav-toggle-style-full_bar shiftnav-togglebar-gap-auto shiftnav-toggle-edge-left shiftnav-toggle-icon-x"   ><button id="shiftnav-toggle-main-button" class="shiftnav-toggle shiftnav-toggle-shiftnav-main shiftnav-toggle-burger" tabindex="1" data-shiftnav-target="shiftnav-main" aria-label="Toggle Menu">MENU</button>	<div class="shiftnav-main-toggle-content shiftnav-toggle-main-block"></div></div>	
829	<!-- /#shiftnav-toggle-main -->
830
831	
832
833
834	<!-- ShiftNav #shiftnav-main -->
835	<div class="shiftnav shiftnav-nojs shiftnav-shiftnav-main shiftnav-left-edge shiftnav-skin-standard-dark shiftnav-transition-standard" id="shiftnav-main" data-shiftnav-id="shiftnav-main">
836		<div class="shiftnav-inner">
837
838		
839		<nav class="shiftnav-nav"><ul id="menu-header-menu-1" class="shiftnav-menu shiftnav-targets-default shiftnav-targets-text-default shiftnav-targets-icon-default shiftnav-active-on-hover	shiftnav-active-highlight"><li class="menu-item menu-item-type-custom menu-item-object-custom current-menu-ancestor current-menu-parent menu-item-has-children menu-item-5042 shiftnav-sub-shift shiftnav-depth-0"><a class="shiftnav-target"  href="#">Live</a><span tabindex="0" class="shiftnav-submenu-activation"><i class="fa fa-chevron-right"></i></span>
840<ul class="sub-menu sub-menu-1">
841<li class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-4996 current_page_item menu-item-5044 shiftnav-depth-1 active "><a class="shiftnav-target"  href="https://locateinmidlothian.co.uk/live-in-midlothian/">Live in Midlothian</a></li><li class="shiftnav-retract"><a tabindex="0" class="shiftnav-target"><i class="fa fa-chevron-left"></i> Back</a></li></ul>
842</li><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-5043 shiftnav-sub-shift shiftnav-depth-0"><a class="shiftnav-target"  href="#">Visit</a><span tabindex="0" class="shiftnav-submenu-activation"><i class="fa fa-chevron-right"></i></span>
843<ul class="sub-menu sub-menu-1">
844<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5045 shiftnav-depth-1"><a class="shiftnav-target"  href="https://locateinmidlothian.co.uk/visit-midlothian/">Visit Midlothian</a></li><li class="shiftnav-retract"><a tabindex="0" class="shiftnav-target"><i class="fa fa-chevron-left"></i> Back</a></li></ul>
845</li><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-4366 shiftnav-sub-shift shiftnav-depth-0"><a class="shiftnav-target"  href="#">Invest</a><span tabindex="0" class="shiftnav-submenu-activation"><i class="fa fa-chevron-right"></i></span>
846<ul class="sub-menu sub-menu-1">
847<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4367 shiftnav-depth-1"><a class="shiftnav-target"  href="https://locateinmidlothian.co.uk/invest-in-midlothian/">Invest In Midlothian</a></li><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4374 shiftnav-depth-1"><a class="shiftnav-target"  href="https://locateinmidlothian.co.uk/choose-midlothian-2/who-we-are/">Who We Are</a></li><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4373 shiftnav-depth-1"><a class="shiftnav-target"  href="https://locateinmidlothian.co.uk/invest-in-midlothian/why-locate-in-midlothian/">Why Locate in Midlothian?</a></li><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4372 shiftnav-depth-1"><a class="shiftnav-target"  href="https://locateinmidlothian.co.uk/invest-in-midlothian/strategic-location/">Strategic Location</a></li><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4375 shiftnav-depth-1"><a class="shiftnav-target"  href="https://locateinmidlothian.co.uk/business-support/business-gateway-midlothian/">Business Gateway Midlothian</a></li><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4376 shiftnav-depth-1"><a class="shiftnav-target"  href="https://locateinmidlothian.co.uk/invest-in-midlothian/development-opportunities/">Development Opportunities</a></li><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4369 shiftnav-depth-1">
847<a class="shiftnav-target"  href="https://locateinmidlothian.co.uk/invest-in-midlothian/talented-workforce/">Talented Workforce</a></li><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4368 shiftnav-depth-1"><a class="shiftnav-target"  href="https://locateinmidlothian.co.uk/invest-in-midlothian/life-in-midlothian/">Life in Midlothian</a></li><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4371 shiftnav-depth-1"><a class="shiftnav-target"  href="https://locateinmidlothian.co.uk/invest-in-midlothian/midlothians-growth-sectors/">Midlothian’s Growth Sectors</a></li><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4467 shiftnav-depth-1"><a class="shiftnav-target"  href="https://locateinmidlothian.co.uk/invest-in-midlothian/invest-in-midlothian-enquiry/">Invest In Midlothian Enquiry</a></li><li class="shiftnav-retract"><a tabindex="0" class="shiftnav-target"><i class="fa fa-chevron-left"></i> Back</a></li></ul>
848</li><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-315 shiftnav-sub-shift shiftnav-depth-0"><span class="shiftnav-target" >Business Support</span><span tabindex="0" class="shiftnav-submenu-activation"><i class="fa fa-chevron-right"></i></span>
849<ul class="sub-menu sub-menu-1">
850<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-43 shiftnav-depth-1"><a class="shiftnav-target"  href="https://locateinmidlothian.co.uk/business-support/">Business Support Overview</a></li><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-280 shiftnav-depth-1"><a class="shiftnav-target"  href="https://locateinmidlothian.co.uk/business-support/business-gateway-midlothian/">Business Gateway Midlothian</a></li><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3347 shiftnav-depth-1"><a class="shiftnav-target"  href="https://locateinmidlothian.co.uk/business-support/regulatory-support/">Regulatory Support</a></li><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3001 shiftnav-depth-1"><a class="shiftnav-target"  href="https://locateinmidlothian.co.uk/business-support/commercial-property/">Commercial Property</a></li><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4517 shiftnav-depth-1"><a class="shiftnav-target"  href="https://locateinmidlothian.co.uk/business-support/business-funding/">Business Funding</a></li><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5133 shiftnav-depth-1"><a class="shiftnav-target"  href="https://locateinmidlothian.co.uk/business-support/our-partners/">Our Partners</a></li><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2661 shiftnav-depth-1"><a class="shiftnav-target"  href="https://locateinmidlothian.co.uk/business-support/midlothian-tourism-forum/">Midlothian Tourism Forum</a></li><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-282 shiftnav-depth-1"><a class="shiftnav-target"  href="https://locateinmidlothian.co.uk/business-support/company-case-studies/">Company Case Studies</a></li><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1441 shiftnav-depth-1"><a class="shiftnav-target"  href="https://locateinmidlothian.co.uk/green-economy/">Green Economy</a></li><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2778 shiftnav-depth-1"><a class="shiftnav-target"  href="https://locateinmidlothian.co.uk/midlothian-business-green-pledge/">Midlothian Business Green Pledge</a></li><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-14102 shiftnav-depth-1"><a class="shiftnav-target"  href="https://locateinmidlothian.co.uk/invest-in-midlothian/midlothian-on-screen/">Midlothian on Screen</a></li><li class="shiftnav-retract"><a tabindex="0" class="shiftnav-target"><i class="fa fa-chevron-left"></i> Back</a></li></ul>
851</li><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-5229 shiftn
851av-sub-shift shiftnav-depth-0"><a class="shiftnav-target"  href="#">Business Directory</a><span tabindex="0" class="shiftnav-submenu-activation"><i class="fa fa-chevron-right"></i></span>
852<ul class="sub-menu sub-menu-1">
853<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5227 shiftnav-depth-1"><a class="shiftnav-target"  href="https://locateinmidlothian.co.uk/location/">Midlothian Business Directory</a></li><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5228 shiftnav-depth-1"><a class="shiftnav-target"  href="https://locateinmidlothian.co.uk/add-listing/">Midlothian Business Directory – Add your listing</a></li><li class="shiftnav-retract"><a tabindex="0" class="shiftnav-target"><i class="fa fa-chevron-left"></i> Back</a></li></ul>
854</li><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-4377 shiftnav-sub-shift shiftnav-depth-0"><a class="shiftnav-target"  href="#">Jobs</a><span tabindex="0" class="shiftnav-submenu-activation"><i class="fa fa-chevron-right"></i></span>
855<ul class="sub-menu sub-menu-1">
856<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-561 shiftnav-depth-1"><a class="shiftnav-target"  href="https://locateinmidlothian.co.uk/jobs/">Available Jobs</a></li><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1449 shiftnav-depth-1"><a class="shiftnav-target"  href="https://locateinmidlothian.co.uk/job-vacancy-listing/">Job Vacancy Listing</a></li><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1450 shiftnav-depth-1"><a class="shiftnav-target"  href="https://locateinmidlothian.co.uk/employment-support/">Employment Support</a></li><li class="shiftnav-retract"><a tabindex="0" class="shiftnav-target"><i class="fa fa-chevron-left"></i> Back</a></li></ul>
857</li><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-39 shiftnav-depth-0"><a class="shiftnav-target"  href="https://locateinmidlothian.co.uk/contact/">Contact</a></li><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-42 shiftnav-depth-0"><a class="shiftnav-target"  href="https://locateinmidlothian.co.uk/news-events/">News &#038; Events</a></li></ul></nav>
858		<button class="shiftnav-sr-close shiftnav-sr-only shiftnav-sr-only-focusable">
859			&times; Close Panel		</button>
860
861		</div><!-- /.shiftnav-inner -->
862	</div><!-- /.shiftnav #shiftnav-main -->
863
864
865	<style></style><style>html{font-size:16px;}</style>        
865<script data-cfasync="false">
866            window.dFlipLocation = 'https://locateinmidlothian.co.uk/wp-content/plugins/3d-flipbook-dflip-lite/assets/';
867            window.dFlipWPGlobal = {"text":{"toggleSound":"Turn on\/off Sound","toggleThumbnails":"Toggle Thumbnails","toggleOutline":"Toggle Outline\/Bookmark","previousPage":"Previous Page","nextPage":"Next Page","toggleFullscreen":"Toggle Fullscreen","zoomIn":"Zoom In","zoomOut":"Zoom Out","toggleHelp":"Toggle Help","singlePageMode":"Single Page Mode","doublePageMode":"Double Page Mode","downloadPDFFile":"Download PDF File","gotoFirstPage":"Go to First Page","gotoLastPage":"Go to Last Page","share":"Share","mailSubject":"I wanted you to see this FlipBook","mailBody":"Check out this site {{url}}","loading":"DearFlip: Loading "},"viewerType":"flipbook","moreControls":"download,pageMode,startPage,endPage,sound","hideControls":"","scrollWheel":"false","backgroundColor":"#777","backgroundImage":"","height":"auto","paddingLeft":"20","paddingRight":"20","controlsPosition":"bottom","duration":800,"soundEnable":"true","enableDownload":"true","showSearchControl":"false","showPrintControl":"false","enableAnnotation":false,"enableAnalytics":"false","webgl":"true","hard":"none","maxTextureSize":"1600","rangeChunkSize":"524288","zoomRatio":1.5,"stiffness":3,"pageMode":"0","singlePageMode":"0","pageSize":"0","autoPlay":"false","autoPlayDuration":5000,"autoPlayStart":"false","linkTarget":"2","sharePrefix":"flipbook-"};
868        </script>
868
869      
869<script id="fl-builder-layout-4996-js" src="https://locateinmidlothian.co.uk/wp-content/uploads/bb-plugin/cache/4996-layout.js?ver=de1adfa62270a96f1e740daceda2f387"></script>
vendor: 1 bytes, line 869
869
870<script id="geodir-js-extra">
871var geodir_params = {"siteurl":"https://locateinmidlothian.co.uk","plugin_url":"https://locateinmidlothian.co.uk/wp-content/plugins/geodirectory","ajax_url":"https://locateinmidlothian.co.uk/wp-admin/admin-ajax.php","gd_ajax_url":"https://locateinmidlothian.co.uk/wp-admin/admin-ajax.php?gd-ajax=1","has_gd_ajax":"1","gd_modal":"0","is_rtl":"","basic_nonce":"8f28f2c837","text_add_fav":"Add to Favourites","text_fav":"Favourite","text_remove_fav":"Remove from Favourites","text_unfav":"Unfavourite","icon_fav":"fas fa-heart","icon_unfav":"fas fa-heart","api_url":"https://locateinmidlothian.co.uk/wp-json/geodir/v2/","location_base_url":"https://locateinmidlothian.co.uk/location/","location_url":"https://locateinmidlothian.co.uk/location/","search_base_url":"https://locateinmidlothian.co.uk/search/","custom_field_not_blank_var":"Field label must not be blank","custom_field_not_special_char":"Please do not use special character and spaces in field key Variable Name.","custom_field_unique_name":"Field key must be unique.","custom_field_delete":"Are you sure you wish to delete this field?","custom_field_delete_children":"You must move or remove child elements first.","tax_meta_class_succ_del_msg":"File has been successfully deleted.","tax_meta_class_not_permission_to_del_msg":"You do NOT have permission to delete this file.","tax_meta_class_order_save_msg":"Order saved!","tax_meta_class_not_permission_record_img_msg":"You do not have permission to reorder images.","address_not_found_on_map_msg":"Address not found for:","my_place_listing_del":"Are you sure you wish to delete this listing?","confirmPostAuthorAction":"Are you sure you wish to perform this action?","my_main_listing_del":"Deleting the main listing of a franchise will turn all franchises in regular listings. Are you sure you wish to delete this main listing?","rating_error_msg":"Error : please retry","listing_url_prefix_msg":"Please enter listing URL prefix","invalid_listing_prefix_msg":"Invalid character in listing URL prefix","location_url_prefix_msg":"Please enter location URL prefix","invalid_location_prefix_msg":"Invalid character in location URL prefix","location_and_cat_url_separator_msg":"Please enter location and category URL separator","invalid_char_and_cat_url_separator_msg":"Invalid character in location and category URL separator","listing_det_url_separator_msg":"Please enter listing detail URL separator","invalid_char_listing_det_url_separator_msg":"Invalid character in listing detail URL separator","loading_listing_error_favorite":"Error loading listing.","field_id_required":"This field is required.","valid_email_address_msg":"Please enter valid email address.","default_marker_icon":"https://locateinmidlothian.co.uk/wp-content/plugins/geodirectory/assets/images/pin.png","default_marker_w":"50","default_marker_h":"50","latitude_error_msg":"A numeric value is required. Please make sure you have either dragged the marker or clicked the button: Set Address On Map","longgitude_error_msg":"A numeric value is required. Please make sure you have either dragged the marker or clicked the button: Set Address On Map","gd_cmt_btn_post_reply":"Post Reply","gd_cmt_btn_reply_text":"Reply text","gd_cmt_btn_post_review":"Post Review","gd_cmt_btn_review_text":"Review text","gd_cmt_err_no_rating":"Please select star rating, you can't leave a review without stars.","err_max_file_size":"File size error : You tried to upload a file over %s","err_file_upload_limit":"You have reached your upload limit of %s files.","err_pkg_upload_limit":"You may only upload %s files with this package, please try again.","action_remove":"Remove","txt_all_files":"Allowed files","err_file_type":"File type error. Allowed file types: %s","gd_allowed_img_types":"jpg,jpe,jpeg,gif,png,bmp,ico,webp,avif","txt_form_wait":"Wait...","txt_form_searching":"Searching...","txt_form_my_location":"My Location","txt_near_my_location":"Near: My Location","rating_type":"fa","reviewrating":"","multirating":"","map_name":"google","osmStart":"Start","osmVia":"Via {viaNumber}","osmEnd":"Enter Your Location","osmPressEnter":"Press Enter key to 
871search","geoMyLocation":"My Location","geoErrUNKNOWN_ERROR":"Unable to find your location","geoErrPERMISSION_DENINED":"Permission denied in finding your location","geoErrPOSITION_UNAVAILABLE":"Your location is currently unknown","geoErrBREAK":"Attempt to find location took too long","geoErrDEFAULT":"Location detection not supported in browser","i18n_set_as_default":"Set as default","i18n_no_matches":"No matches found","i18n_ajax_error":"Loading failed","i18n_input_too_short_1":"Please enter 1 or more characters","i18n_input_too_short_n":"Please enter %item% or more characters","i18n_input_too_long_1":"Please delete 1 character","i18n_input_too_long_n":"Please delete %item% characters","i18n_selection_too_long_1":"You can only select 1 item","i18n_selection_too_long_n":"You can only select %item% items","i18n_load_more":"Loading more results\u2026","i18n_searching":"Searching\u2026","txt_choose_image":"Choose an image","txt_use_image":"Use image","img_spacer":"https://locateinmidlothian.co.uk/wp-content/plugins/geodirectory/assets/images/media-button-image.gif","txt_post_review":"Post Review","txt_post_reply":"Post reply","txt_leave_a_review":"Leave a Review.","txt_leave_a_reply":"Leave a reply","txt_reply_text":"Reply text","txt_review_text":"Review text","txt_read_more":"Read more","txt_about_listing":"about this listing","txt_open_now":"Open now","txt_closed_now":"Closed now","txt_closed_today":"Closed today","txt_closed":"Closed","txt_single_use":"This field is single use only and is already being used.","txt_page_settings":"Page selections should not be the same, please correct the issue to continue.","txt_save_other_setting":"Please save the current setting before adding a new one.","txt_previous":"Previous","txt_next":"Next","txt_lose_changes":"You may lose changes if you navigate away now!","txt_are_you_sure":"Are you sure?","txt_saving":"Saving...","txt_saved":"Saved","txt_order_saved":"Order saved","txt_preview":"Preview","txt_edit":"Edit","txt_delete":"Delete","txt_cancel":"Cancel","txt_confirm":"Confirm","txt_continue":"Continue","txt_yes":"Yes","txt_deleted":"Deleted","txt_google_key_error":"Google API key Error","txt_documentation":"Documentation","txt_google_key_verifying":"Verifying API Key","txt_google_key_enable_billing":"Enable Billing","txt_google_key_error_project":"Key invalid, you might have entered the project number instead of the API key","txt_google_key_error_invalid":"Key invalid, please double check you have entered it correctly","txt_google_key_error_referer":"This URL is not allowed for this API Key","txt_google_key_error_billing":"You must enable billing on your Google account.","txt_google_key_error_brave":"Brave browser shield will block this check and return a false positive","confirm_new_wp_template":"Are you sure want to create a new template to customize?","gmt_offset":"+1:00","timezone_string":"Europe/London","autosave":"10000","search_users_nonce":"4d37086a1c","google_api_key":"AIzaSyDRBzCvJUfIQAPqFOKa3H1pFc0nRU2ffmc","mapLanguage":"en","osmRouteLanguage":"en","osmRouteUnits":"imperial","markerAnimation":"bounce","confirm_set_location":"Would you like to manually set your location?","confirm_lbl_error":"ERROR:","label_title":"Title","label_caption":"Caption","button_set":"Set","BH_altTimeFormat":"h:i K","splitUK":"0","time_ago":{"prefix_ago":"","suffix_ago":" ago","prefix_after":"after ","suffix_after":"","seconds":"less than a minute","minute":"about a minute","minutes":"%d minutes","hour":"about an hour","hours":"about %d hours","day":"a day","days":"%d days","month":"about a month","months":"%d months","year":"about a year","years":"%d years"},"resize_marker":"","marker_max_width":"50","marker_max_height":"50"};
872//# sourceURL=geodir-js-extra
873</script>
vendor: 1 bytes, line 873
873
874<script id="geodir-js" src="https://locateinmidlothian.co.uk/wp-content/plugins/geodirectory/assets/aui/js/geodirectory.min.js?ver=2.8.189"></script>
vendor: 1 bytes, line 874
874
875<script id="jquery-ui-core-js-before">
876jQuery.uiBackCompat = true;
877//# sourceURL=jquery-ui-core-js-before
878</script>
vendor: 1 bytes, line 878
878
879<script id="jquery-ui-core-js" src="https://locateinmidlothian.co.uk/wp-includes/js/jquery/ui/core.min.js?ver=1.14.2"></script>
vendor: 1 bytes, line 879
879
880<script id="jquery-ui-datepicker-js" src="https://locateinmidlothian.co.uk/wp-includes/js/jquery/ui/datepicker.min.js?ver=1.14.2"></script>
vendor: 1 bytes, line 880
880
881<script id="jquery-ui-datepicker-js-after">
882jQuery(function(jQuery){jQuery.datepicker.setDefaults({"closeText":"Close","currentText":"Today","monthNames":["January","February","March","April","May","June","July","August","September","October","November","December"],"monthNamesShort":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],"nextText":"Next","prevText":"Previous","dayNames":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"dayNamesShort":["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],"dayNamesMin":["S","M","T","W","T","F","S"],"dateFormat":"d MM yy","firstDay":1,"isRTL":false});});
883//# sourceURL=jquery-ui-datepicker-js-after
884</script>
vendor: 1 bytes, line 884
884
885<script id="loadmore-js-extra">
886var ajax_posts = {"ajaxurl":"https://locateinmidlothian.co.uk/wp-admin/admin-ajax.php","noposts":"No older posts found"};
887//# sourceURL=loadmore-js-extra
888</script>
vendor: 1 bytes, line 888
888
889<script id="loadmore-js" src="https://locateinmidlothian.co.uk/wp-content/themes/midlothian/loadmore.js?ver=1.0.0"></script>
vendor: 1 bytes, line 889
889
890<script id="dflip-script-js" src="https://locateinmidlothian.co.uk/wp-content/plugins/3d-flipbook-dflip-lite/assets/js/dflip.min.js?ver=2.4.37"></script>
vendor: 1 bytes, line 890
890
891<script id="shiftnav-js-extra">
892var shiftnav_data = {"shift_body":"off","shift_body_wrapper":"","lock_body":"on","lock_body_x":"off","open_current":"off","collapse_accordions":"off","scroll_panel":"on","breakpoint":"850","v":"1.7.2","pro":"1","touch_off_close":"on","scroll_offset":"100","disable_transforms":"off","close_on_target_click":"off","scroll_top_boundary":"50","scroll_tolerance":"10","process_uber_segments":"on"};
893//# sourceURL=shiftnav-js-extra
894</script>
vendor: 1 bytes, line 894
894
895<script id="shiftnav-js" src="https://locateinmidlothian.co.uk/wp-content/plugins/shiftnav-pro/assets/js/shiftnav.min.js?ver=1.7.2"></script>
vendor: 1 bytes, line 895
895
896<script id="gform_gravityforms_utils-js" defer='defer' src="https://locateinmidlothian.co.uk/wp-content/plugins/gravityforms/assets/js/dist/utils.min.js?ver=d7e103405223e60d2719f4c330fd11cf"></script>
vendor: 1 bytes, line 896
896
897<script id="gform_gravityforms_theme_vendors-js" defer='defer' src="https://locateinmidlothian.co.uk/wp-content/plugins/gravityforms/assets/js/dist/vendor-theme.min.js?ver=0c901cb641ce64b99c20ea1a4d208cc9"></script>
vendor: 1 bytes, line 897
897
898<script id="gform_gravityforms_theme-js-extra">
899var gform_theme_config = {"common":{"form":{"honeypot":{"version_hash":"693a629586689187c954a622a1a2f960"},"ajax":{"ajaxurl":"https://locateinmidlothian.co.uk/wp-admin/admin-ajax.php","ajax_submission_nonce":"a18ef27ac1","i18n":{"step_announcement":"Step %1$s of %2$s, %3$s","unknown_error":"There was an unknown error processing your request. Please try again.","error_403":"The request was blocked (403 error) for unknown security reasons. Remove any code-like text (scripts or DB queries) and try again."}}}},"hmr_dev":"","public_path":"https://locateinmidlothian.co.uk/wp-content/plugins/gravityforms/assets/js/dist/","config_nonce":"7a5ae3ec34"};
900//# sourceURL=gform_gravityforms_theme-js-extra
901</script>
vendor: 1 bytes, line 901
901
902<script id="gform_gravityforms_theme-js" defer='defer' src="https://locateinmidlothian.co.uk/wp-content/plugins/gravityforms/assets/js/dist/scripts-theme.min.js?ver=373fcf115e257ba62fdd1a205717b981"></script>
vendor: 1 bytes, line 902
902
903<script id="wp-emoji-settings" type="application/json">
904{"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"concatemoji":"https://locateinmidlothian.co.uk/wp-includes/js/wp-emoji-release.min.js?ver=7.1.3"}}
905</script>
vendor: 1 bytes, line 905
905
906<script type="module">
907/*! This file is auto-generated */
908var e="script#wp-emoji-settings",t=document.querySelector(e);if(!(t instanceof HTMLScriptElement))throw new Error("Element missing: "+e);const r=JSON.parse(t.text),s=(window._wpemojiSettings=r,"wpEmojiSettingsSupports"),o=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(s,JSON.stringify(t))}catch(e){}}function c(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0);const r=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===r[t])}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var n=e.getImageData(16,16,1,1);for(let e=0;e<n.data.length;e++)if(0!==n.data[e])return!1;return!0}function u(e,t,n,r){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!r(e,"\ud83e\u1fac8")}return!1}function f(e,t,n,r){let a;const s=(a="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement("canvas")).getContext("2d",{willReadFrequently:!0}),o=(s.textBaseline="top",s.font="600 32px Arial",{});return e.forEach(e=>{o[e]=t(s,e,n,r)}),o}function a(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}r.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(s));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(o),u.toString(),c.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"});const a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=e=>{i(n=e.data),a.terminate(),t(n)})}catch(e){}i(n=f(o,u,c,p))}t(n)}).then(e=>{for(const n in e)r.supports[n]=e[n],r.supports.everything=r.supports.everything&&r.supports[n],"flag"!==n&&(r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&r.supports[n]);var t;r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&!r.supports.flag,r.supports.everything||((t=r.source||{}).concatemoji?a(t.concatemoji):t.wpemoji&&t.twemoji&&(a(t.twemoji),a(t.wpemoji)))});
909//# sourceURL=https://locateinmidlothian.co.uk/wp-includes/js/wp-emoji-loader.min.js
910</script>
vendor: 1 bytes, line 910
910
911<script>
912gform.initializeOnLoaded( function() { jQuery(document).on('gform_post_render', function(event, formId, currentPage){if(formId == 1) {if(typeof Placeholders != 'undefined'){
913                        Placeholders.enable();
914                    }} } );jQuery(document).on('gform_post_conditional_logic', function(event, formId, fields, isInit){} ) } );
915</script>
vendor: 1 bytes, line 915
915
916<script>
917gform.initializeOnLoaded( function() {jQuery(document).trigger("gform_pre_post_render", [{ formId: "1", currentPage: "1", abort: function() { this.preventDefault(); } }]);        if (event && event.defaultPrevented) {                return;        }        const gformWrapperDiv = document.getElementById( "gform_wrapper_1" );        if ( gformWrapperDiv ) {            const visibilitySpan = document.createElement( "span" );            visibilitySpan.id = "gform_visibility_test_1";            gformWrapperDiv.insertAdjacentElement( "afterend", visibilitySpan );        }        const visibilityTestDiv = document.getElementById( "gform_visibility_test_1" );        let postRenderFired = false;        function triggerPostRender() {            if ( postRenderFired ) {                return;            }            postRenderFired = true;            gform.core.triggerPostRenderEvents( 1, 1 );            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();        }    } );
918</script>
918
919
920</body>
921</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.