SPB Git

spb/lou-ka Public

Lou·Ka — tous les logements à louer du Québec, un seul endroit.

HTML 99.7%
85.6 KB · 1,012 lines html
Raw Blame History
1<!DOCTYPE html>2<html lang="fr-FR" >3<head>4<meta charset="UTF-8">5<meta name="viewport" content="width=device-width, initial-scale=1.0">6<!-- WP_HEAD() START -->7<link rel="preload" as="style" href="https://fonts.googleapis.com/css?family=Lato:100,200,300,400,500,600,700,800,900|Lato:100,200,300,400,500,600,700,800,900|Lato:100,200,300,400,500,600,700,800,900" >8<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Lato:100,200,300,400,500,600,700,800,900|Lato:100,200,300,400,500,600,700,800,900|Lato:100,200,300,400,500,600,700,800,900">9<meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' />10<link rel="alternate" hreflang="en" href="https://garic.ca/en/for-rent/" />11<link rel="alternate" hreflang="fr" href="https://garic.ca/a-louer/" />12<link rel="alternate" hreflang="x-default" href="https://garic.ca/a-louer/" />1314	<!-- This site is optimized with the Yoast SEO plugin v24.7 - https://yoast.com/wordpress/plugins/seo/ -->15	<title>À louer &#8211; Garic Gestion Immobilière</title>16	<link rel="canonical" href="https://garic.ca/a-louer/" />17	<meta property="og:locale" content="fr_FR" />18	<meta property="og:type" content="article" />19	<meta property="og:title" content="À louer &#8211; Garic Gestion Immobilière" />20	<meta property="og:url" content="https://garic.ca/a-louer/" />21	<meta property="og:site_name" content="Garic Gestion Immobilière" />22	<meta property="article:publisher" content="https://www.facebook.com/Garic.inc" />23	<meta property="article:modified_time" content="2024-11-07T16:49:03+00:00" />24	<meta name="twitter:card" content="summary_large_image" />25	<meta name="twitter:label1" content="Durée de lecture estimée" />26	<meta name="twitter:data1" content="1 minute" />27	<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https://schema.org","@graph":[{"@type":"WebPage","@id":"https://garic.ca/a-louer/","url":"https://garic.ca/a-louer/","name":"À louer &#8211; Garic Gestion Immobilière","isPartOf":{"@id":"https://garic.ca/#website"},"datePublished":"2024-10-31T15:33:51+00:00","dateModified":"2024-11-07T16:49:03+00:00","breadcrumb":{"@id":"https://garic.ca/a-louer/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https://garic.ca/a-louer/"]}]},{"@type":"BreadcrumbList","@id":"https://garic.ca/a-louer/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https://garic.ca/"},{"@type":"ListItem","position":2,"name":"À louer"}]},{"@type":"WebSite","@id":"https://garic.ca/#website","url":"https://garic.ca/","name":"Garic Gestion Immobilière","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://garic.ca/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"}]}</script>28	<!-- / Yoast SEO plugin. -->293031<link rel='dns-prefetch' href='//www.googletagmanager.com' />32<link rel='dns-prefetch' href='//cdnjs.cloudflare.com' />33<link rel='dns-prefetch' href='//unpkg.com' />34<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://garic.ca/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fgaric.ca%2Fa-louer%2F" />35<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://garic.ca/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fgaric.ca%2Fa-louer%2F&#038;format=xml" />36<style id="wp-img-auto-sizes-contain-inline-css">37img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}38/*# sourceURL=wp-img-auto-sizes-contain-inline-css */39</style>40<style id="wp-block-library-inline-css">41: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;--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}.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]){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([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}}42/*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */43</style>44<style id="classic-theme-styles-inline-css">45/*! This file is auto-generated */46.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}47/*# sourceURL=/wp-includes/css/classic-themes.min.css */48</style>49<link rel='stylesheet' id='script-65bfd11ec6562-css' href='https://cdnjs.cloudflare.com/ajax/libs/fancybox/3.5.7/jquery.fancybox.min.css' media='all' />50<link rel='stylesheet' id='oxygen-aos-css' href='https://garic.ca/wp-content/plugins/oxygen/component-framework/vendor/aos/aos.css?ver=7.0.3' media='all' />51<link rel='stylesheet' id='oxygen-css' href='https://garic.ca/wp-content/plugins/oxygen/component-framework/oxygen.css?ver=4.8.1' media='all' />52<link rel='stylesheet' id='core-spacing-css' href='https://garic.ca/wp-content/plugins/oxy-ninja/public/css/core-spacing.min.css?ver=3.5.3' media='all' />53<link rel='stylesheet' id='wpml-menu-item-0-css' href='https://garic.ca/wp-content/plugins/sitepress-multilingual-cms/templates/language-switchers/menu-item/style.min.css?ver=1' media='all' />54<link rel='stylesheet' id='leaflet-css-css' href='https://unpkg.com/leaflet@1.7.1/dist/leaflet.css?ver=7.0.3' media='all' />55<link rel='stylesheet' id='leaflet-cluster-css-css' href='https://cdnjs.cloudflare.com/ajax/libs/leaflet.markercluster/1.5.3/MarkerCluster.min.css?ver=7.0.3' media='all' />56<link rel='stylesheet' id='leaflet-cluster-default-css-css' href='https://cdnjs.cloudflare.com/ajax/libs/leaflet.markercluster/1.5.3/MarkerCluster.Default.min.css?ver=7.0.3' media='all' />57<link rel='stylesheet' id='splide-css' href='https://garic.ca/wp-content/plugins/oxy-ninja/public/css/splide.min.css?ver=4.0.14' media='all' />58<link rel='stylesheet' id='oxy_toolbox_essentials_style-css' href='https://garic.ca/wp-content/plugins/oxy-toolbox/modules/essentials/css/style.css?ver=1.5.4' media='all' />59<script id="wpml-cookie-js-extra">60var wpml_cookies = {"wp-wpml_current_language":{"value":"fr","expires":1,"path":"/"}};61var wpml_cookies = {"wp-wpml_current_language":{"value":"fr","expires":1,"path":"/"}};62//# sourceURL=wpml-cookie-js-extra63</script>64<script data-wp-strategy="defer" defer id="wpml-cookie-js" src="https://garic.ca/wp-content/plugins/sitepress-multilingual-cms/res/js/cookies/language-cookie.js?ver=472900"></script>65<script id="oxygen-aos-js" src="https://garic.ca/wp-content/plugins/oxygen/component-framework/vendor/aos/aos.js?ver=1"></script>66<script id="jquery-core-js" src="https://garic.ca/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script>67<script id="splide-js" src="https://garic.ca/wp-content/plugins/oxy-ninja/public/js/splide/splide.min.js?ver=4.0.14"></script>68<script id="splide-autoscroll-js" src="https://garic.ca/wp-content/plugins/oxy-ninja/public/js/splide/splide-extension-auto-scroll.min.js?ver=0.5.2"></script>6970<!-- Extrait de code de la balise Google (gtag.js) ajouté par Site Kit -->7172<!-- Extrait Google Ads ajouté par Site Kit -->73<script id="google_gtagjs-js" src="https://www.googletagmanager.com/gtag/js?id=AW-16884738785" async></script>74<script id="google_gtagjs-js-after">75window.dataLayer = window.dataLayer || [];function gtag(){dataLayer.push(arguments);}76gtag("js", new Date());77gtag("set", "developer_id.dZTNiMT", true);78gtag("config", "AW-16884738785");79 window._googlesitekit = window._googlesitekit || {}; window._googlesitekit.throttledEvents = []; window._googlesitekit.gtagEvent = (name, data) => { var key = JSON.stringify( { name, data } ); if ( !! window._googlesitekit.throttledEvents[ key ] ) { return; } window._googlesitekit.throttledEvents[ key ] = true; setTimeout( () => { delete window._googlesitekit.throttledEvents[ key ]; }, 5 ); gtag( "event", name, { ...data, event_source: "site-kit" } ); } 80//# sourceURL=google_gtagjs-js-after81</script>8283<!-- Extrait de code de la balise Google de fin (gtag.js) ajouté par Site Kit -->84<link rel="https://api.w.org/" href="https://garic.ca/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://garic.ca/wp-json/wp/v2/pages/605" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://garic.ca/xmlrpc.php?rsd" />85<meta name="generator" content="WordPress 7.0.3" />86<link rel='shortlink' href='https://garic.ca/?p=605' />87<meta name="generator" content="WPML ver:4.7.2 stt:1,4;" />88<style id='script-67210f29bafbe-sass-css' type='text/css'>89:root{--accent-color-light: #B8A06D;--accent-color-dark: #9B8351;--contrast-color: #01665E;--light-color: #F2E9D5}body:not(.v-2024) .v-2024,body.v-2024 .inner-content-wrapper>:not(.v-2024){display:none !important}#fiche-detaillee-inner{width:100%;padding-top:40px}#fiche-detaillee-inner>*{float:left;margin-bottom:20px;width:100%}@media (min-width:768px){#fiche-detaillee-inner>:nth-child(odd){width:calc(60% - 40px)}#fiche-detaillee-inner>:nth-child(even){width:40%}#fiche-detaillee-inner .masonry-sizer{width:calc(20% - 20px)}}#fiche-detaillee-inner button{background-color:var(--contrast-color);color:#FFFFFF;cursor:pointer;border-width:0 0 1px 0;border-radius:1px;font-size:0.8rem;padding:8px 16px;text-transform:uppercase}#fiche-detaillee-inner button:hover{background-color:#FFFFFF;color:var(--contrast-color)}#fiche-detaillee-inner #images-a-louer{display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(2, auto);overflow:hidden;gap:10px;position:relative}#fiche-detaillee-inner #images-a-louer .square{aspect-ratio:1;object-fit:cover;object-position:center;width:100%}#fiche-detaillee-inner #images-a-louer .square.lazy:not(.loaded){filter:blur(2px)}#fiche-detaillee-inner #images-a-louer a{aspect-ratio:1;object-fit:cover;object-position:center;width:100%}#fiche-detaillee-inner #images-a-louer a:nth-child(6n+1),#fiche-detaillee-inner #images-a-louer a:nth-child(6n+5){grid-column-end:span 2;grid-row-end:span 2}#fiche-detaillee-inner #images-a-louer button{display:block;position:absolute;bottom:15px;right:calc(100% / 3 + 20px)}#fiche-detaillee-inner #images-a-louer.open button{display:none}#fiche-detaillee-inner #images-a-louer a:nth-child(1n+4){display:none}@media (max-width:479px){#fiche-detaillee-inner #images-a-louer{grid-template-columns:repeat(2, 1fr)}#fiche-detaillee-inner #images-a-louer button{right:20px;bottom:calc(100% / 3 + 20px)}}#fiche-detaillee-inner #details-a-louer{background-color:var(--light-color);border-radius:30px;padding:30px 40px;container-type:inline-size}#fiche-detaillee-inner #details-a-louer h1{font-size:24px;text-transform:uppercase}#fiche-detaillee-inner #details-a-louer h3{font-size:1em}#fiche-detaillee-inner #details-a-louer #price{font-weight:bold}#fiche-detaillee-inner #details-a-louer #meta-a-louer{display:grid;gap:20px;grid-template-columns:repeat(2, 1fr);padding-bottom:40px}@container (max-width: 500px){#fiche-detaillee-inner #details-a-louer #meta-a-louer{grid-template-columns:1fr}}#fiche-detaillee-inner #details-a-louer #a-louer-cta{display:grid;justify-content:center;gap:10px}#fiche-detaillee-inner #details-a-louer #a-louer-cta a{border:solid 1px var(--accent-color-dark);color:var(--contrast-color);border-radius:1px;font-size:0.8rem;padding:8px 16px;text-transform:uppercase;text-align:center}#fiche-detaillee-inner #map-a-louer .map{height:200px}#fiche-detaillee-inner #map-a-louer .leaflet-marker-icon{filter:sepia(1)}#fiche-detaillee-inner #walkscore-a-louer{display:grid;grid-template-columns:repeat(3, auto);gap:40px;justify-content:center}#fiche-detaillee-inner #walkscore-a-louer>a{display:flex;flex-direction:column;align-items:center}#fiche-detaillee-inner #walkscore-a-louer>a img{width:48px}#fiche-detaillee-inner #walkscore-a-louer>a .scorename{color:var(--contrast-color)}#fiche-detaillee-inner #walkscore-a-louer>a .scorename span{text-decoration:underline}#fiche-detaillee-inner #walkscore-a-louer>a .scoretext{color:#000000;font-size:2em}#fiche-detaillee-inner #application-form{opacity:0;border-radius:30px;position:fixed;top:10vh;max-height:80vh;overflow:auto;padding:40px;left:50%;transform:translateX(-50%);background-color:var(--light-color);box-shadow:0 0 0 100vh #00000099;z-index:-1;transition:all 500ms allow-discrete}#fiche-detaillee-inner #application-form.open{z-index:1000;opacity:1}#fiche-detaillee-inner #application-form .close{position:absolute;top:0;right:10px;font-size:4ch;line-height:1;color:var(--accent-color-dark)}#fiche-detaillee-inner #application-form .ff-message-success{border:none;box-shadow:none;margin-top:0;padding:0;font-size:2rem;text-wrap:balance;text-align:center}#lightbox .lb-outerContainer{background-color:transparent}#lightbox .lb-image{border:none}#lightbox .lb-nav a{background-size:25px}90</style>91<script id='script-67e6784239b04-js' type='text/javascript'>9293(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':94new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],95j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=96'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);97})(window,document,'script','dataLayer','GTM-TDBL22BV');9899100</script>101<meta name="generator" content="Site Kit by Google 1.149.1" /><style class="wp-fonts-local">102@font-face{font-family:"Source Serif Pro";font-style:normal;font-weight:200 900;font-display:fallback;src:url('https://garic.ca/wp-content/themes/oxygen-is-not-a-theme/assets/fonts/source-serif-pro/SourceSerif4Variable-Roman.ttf.woff2') format('woff2');font-stretch:normal;}103@font-face{font-family:"Source Serif Pro";font-style:italic;font-weight:200 900;font-display:fallback;src:url('https://garic.ca/wp-content/themes/oxygen-is-not-a-theme/assets/fonts/source-serif-pro/SourceSerif4Variable-Italic.ttf.woff2') format('woff2');font-stretch:normal;}104</style>105<link rel="icon" href="https://garic.ca/wp-content/uploads/2026/05/cropped-Untitled-design-1-32x32.png" sizes="32x32" />106<link rel="icon" href="https://garic.ca/wp-content/uploads/2026/05/cropped-Untitled-design-1-192x192.png" sizes="192x192" />107<link rel="apple-touch-icon" href="https://garic.ca/wp-content/uploads/2026/05/cropped-Untitled-design-1-180x180.png" />108<meta name="msapplication-TileImage" content="https://garic.ca/wp-content/uploads/2026/05/cropped-Untitled-design-1-270x270.png" />109<link rel='stylesheet' id='oxygen-cache-42-css' href='//garic.ca/wp-content/uploads/oxygen/css/42.css?cache=1770398291&#038;ver=7.0.3' media='all' />110<link rel='stylesheet' id='oxygen-cache-605-css' href='//garic.ca/wp-content/uploads/oxygen/css/605.css?cache=1770398285&#038;ver=7.0.3' media='all' />111<link rel='stylesheet' id='oxygen-universal-styles-css' href='//garic.ca/wp-content/uploads/oxygen/css/universal.css?cache=1782247745&#038;ver=7.0.3' media='all' />112<!-- END OF WP_HEAD() -->113</head>114<body class="wp-singular page-template-default page page-id-605 wp-embed-responsive wp-theme-oxygen-is-not-a-theme  oxygen-body wpml-fr" >115116<!-- Google Tag Manager (noscript) -->117<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-TDBL22BV"118height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>119<!-- End Google Tag Manager (noscript) -->120121122123						<div id="code_block-16-42" class="ct-code-block" ></div><div id="div_block-1370-42" class="ct-div-block c-full-width headroom header-main" ><a id="link-1371-42" class="ct-link header-logo" href="/"   ><img  id="image-1372-42" alt="" src="https://garic.ca/wp-content/uploads/2024/02/Garic-GESTION-logo-copy.svg" class="ct-image c-logo"/></a><div id="div_block-1373-42" class="ct-div-block" >124		<div id="-pro-menu-1374-42" class="oxy-pro-menu navigation-main " ><div class="oxy-pro-menu-mobile-open-icon " data-off-canvas-alignment=""><svg id="-pro-menu-1374-42-open-icon"><use xlink:href="#FontAwesomeicon-ellipsis-v"></use></svg>Menu</div>125126                127        <div class="oxy-pro-menu-container  oxy-pro-menu-dropdown-links-visible-on-mobile oxy-pro-menu-dropdown-links-toggle oxy-pro-menu-show-dropdown" data-aos-duration="400" 128129             data-oxy-pro-menu-dropdown-animation="fade-up"130             data-oxy-pro-menu-dropdown-animation-duration="0.4"131             data-entire-parent-toggles-dropdown="true"132133             134                          data-oxy-pro-menu-dropdown-animation-duration="0.4"135             136                          data-oxy-pro-menu-dropdown-links-on-mobile="toggle">137             138            <div class="menu-fr-menu-principal-container"><ul id="menu-fr-menu-principal" class="oxy-pro-menu-list"><li id="menu-item-699" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-605 current_page_item menu-item-699"><a href="https://garic.ca/a-louer/" aria-current="page">À louer</a></li>139<li id="menu-item-3508" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3508"><a href="https://garic.ca/apropos/">À propos</a></li>140<li id="menu-item-70" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-70"><a href="https://garic.ca/contact/">Nous joindre</a></li>141<li id="menu-item-295" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-295"><a href="tel:8733536827">873-353-6827</a></li>142<li id="menu-item-wpml-ls-4-en" class="menu-item wpml-ls-slot-4 wpml-ls-item wpml-ls-item-en wpml-ls-menu-item wpml-ls-first-item wpml-ls-last-item menu-item-type-wpml_ls_menu_item menu-item-object-wpml_ls_menu_item menu-item-wpml-ls-4-en"><a href="https://garic.ca/en/for-rent/" title="Passer à EN"><span class="wpml-ls-native" lang="en">EN</span></a></li>143</ul></div>144            <div class="oxy-pro-menu-mobile-close-icon"><svg id="svg--pro-menu-1374-42"><use xlink:href="#FontAwesomeicon-close"></use></svg>close</div>145146        </div>147148        </div>149150		<script type="text/javascript">151			jQuery('#-pro-menu-1374-42 .oxy-pro-menu-show-dropdown .menu-item-has-children > a', 'body').each(function(){152                jQuery(this).append('<div class="oxy-pro-menu-dropdown-icon-click-area"><svg class="oxy-pro-menu-dropdown-icon"><use xlink:href="#Lineariconsicon-chevron-down"></use></svg></div>');153            });154            jQuery('#-pro-menu-1374-42 .oxy-pro-menu-show-dropdown .menu-item:not(.menu-item-has-children) > a', 'body').each(function(){155                jQuery(this).append('<div class="oxy-pro-menu-dropdown-icon-click-area"></div>');156            });			</script><div id="div_block-1375-42" class="ct-div-block c-margin-left-l" ><a id="link_button-1376-42" class="ct-link-button c-btn-main c-btn-l c-transition" href="https://garic.ca/#contact" target="_self"  ><span id="span-1377-42" class="ct-span" >Obtenez votre soumission</span></a></div><div id="fancy_icon-1378-42" class="ct-fancy-icon multi-trigger" ><svg id="svg-fancy_icon-1378-42"><use xlink:href="#Lineariconsicon-menu"></use></svg></div></div></div><div id="div_block-1-42" class="ct-div-block inner-content-wrapper c-relative" ><div id='inner_content-2-42' class='ct-inner-content'><section id="section-2-605" class=" ct-section" ><div class="ct-section-inner-wrap"><div id="widget-3-605" class="ct-widget" ><script id='script-6723cf3d17c78-js' type='text/javascript'>157class PropertyMap {158    constructor(propertyAPI) {159        this.tileLayer = 'https://{s}.basemaps.cartocdn.com/light_all/{z}/{x}/{y}@2x.png';160        if(propertyAPI){161            this.setAPI(propertyAPI);162            this.setupMap();163        }164    }165    166    setupSingle(selector, property){167        if (!property.emplacement.markers || property.emplacement.markers.length === 0) {168            return;169        }170        this.element = document.querySelector(selector);171        172        this.setupMap();173        174        this.myMap.setMaxZoom(property.emplacement.zoom);175        176        this.bounds = [];177178        const { lat, lng } = property.emplacement.markers[0];179180        const marker = L.marker([lat, lng]);181182        this.markers.addLayer(marker);183        this.bounds.push([lat, lng]);184        this.myMap.addLayer(this.markers);185        this.myMap.fitBounds(this.bounds, { padding: [30, 100] });186    }187    188    setAPI(propertyAPI){189        this.propertyAPI = propertyAPI;190        this.element = document.querySelector(`#${this.propertyAPI.widgetID} .map`);191192        window.addEventListener('propertiesFetched', this.updateProperties.bind(this));193    }194    195    setupMap(){196        this.myMap = L.map(this.element, {197            maxZoom: 18,198            minZoom: 8,199            zoomControl: false, 200            padding: [10, 100]201        });202        203        this.myMap.on('popupopen', (event) => {204            window.dispatchEvent(new CustomEvent('popupopen'));205        });206207        L.control.zoom({208            position: 'bottomright'209        }).addTo(this.myMap);210        this.markers = L.markerClusterGroup();211        L.tileLayer(this.tileLayer).addTo(this.myMap);212    }213214    updateProperties({detail:properties}) {215        this.markers.clearLayers();216        this.bounds = [];217218        properties.forEach(property => {219            if (!property.emplacement.markers || property.emplacement.markers.length === 0) {220                return;221            }222223            const propertyIcon = L.divIcon({224                className: 'custom-property-icon',225                html: `${property.prix_montant} $`,226                iconSize: [90, 36]227            });228229            const { lat, lng } = property.emplacement.markers[0];230231            const marker = L.marker(232                [lat, lng],233                {234                    icon: propertyIcon,235                    title: property.post_title236                }237            );238239            marker.bindPopup(this.propertyAPI.render(property), {240                offset: [0, -12], 241                autoPanPadding: [30, 100]242            });243244            this.markers.addLayer(marker);245            this.bounds.push([lat, lng]);246        });247248        this.myMap.addLayer(this.markers);249        if (this.bounds.length > 0) {250            this.myMap.fitBounds(this.bounds, { padding: [30, 100] });251        }252        const event = new CustomEvent('propertiesUpdated');253        window.dispatchEvent(event);254    }255}256257</script>258<script id='script-6723d0bfa3991-js' type='text/javascript'>259class PropertyGrid {260    constructor(propertyAPI) {261        this.propertyAPI = propertyAPI;262        this.element = document.querySelector(`#${this.propertyAPI.widgetID} .grid`);263264        window.addEventListener('propertiesFetched', this.updateProperties.bind(this));265    }266267    updateProperties({detail:properties}) {268        269        this.element.innerHTML = '';270        271        properties.forEach(property => {272            this.element.innerHTML += this.propertyAPI.render(property);273        });274        275        const event = new CustomEvent('propertiesUpdated');276        window.dispatchEvent(event);277    }278}279280</script>281<script id='script-6723c3be2e743-js' type='text/javascript'>282class PropertyAPI {283    constructor({ajaxurl, nonce, rangeFields, termFields, translations, widgetID}) {284        const params = new URLSearchParams(window.location.search);285        this.element = document.querySelector(`#${widgetID}`);286        this.filters = PropertyAPI.defaultFilters();287        this.ajaxurl = ajaxurl;288        this.nonce = nonce;289        this.translations = translations;290        this.widgetID = widgetID;291        this.properties = [];292        this.setDisplayMode( params.get('displayMode') );293        this.addListeners();294        this.debouncedFetchProperties = debounce(() => this.fetchProperties(), 300);295        296        this.element.querySelector('.controls .search').addEventListener('click', () => {297            const controls = this.element.querySelector('.controls');298            controls.classList.toggle('search-open');299        });300        301        Object.entries(rangeFields).forEach(([name, {min, max}]) => {302            const wrapper = this.element.querySelector(`[data-filter-type="range"][data-filter="${name}"]`);303            const container = this.element.querySelector(`[data-filter-type="range"][data-filter="${name}"] .range`);304            if(!wrapper || !container) return;305            if(min === max) wrapper.classList.add('hide');306            container.setAttribute('data-min', min);307            container.setAttribute('data-max', max);308            rangeSlider(309                container, 310                {311                    value: [min, max],312                    min: min,313                    max: max,314                    onInput: ([min, max]) => {315                        this.updateFilter(`${name}_min`, min);316                        this.updateFilter(`${name}_max`, max);317                    }318                }319            );320        });321        322        Object.entries(termFields).forEach(([name, terms]) => {323            const wrapper = this.element.querySelector(`[data-filter-type="term"][data-filter="${name}"]`);324            const container = this.element.querySelector(`[data-filter-type="term"][data-filter="${name}"] .terms`);325            if(!wrapper || !container) return;326            if(Object.entries(terms).length === 0) wrapper.classList.add('hide');327            Object.entries(terms).forEach(([id, termName]) => {328                const label = document.createElement('label');329                label.classList.add('term-label'); // Optional class for styling330                label.htmlFor = `search-term-${id}`;331                332                const checkbox = document.createElement('input');333                checkbox.type = 'checkbox';334                checkbox.id = `search-term-${id}`;335                checkbox.name = `${name}[]`;336                checkbox.value = id;337                checkbox.checked = this.filters[name]?.includes(id);338                339                checkbox.addEventListener('change', () => {340                    const selectedValues = Array.from(341                        container.querySelectorAll(`input[name="${name}[]"]:checked`)342                    ).map(input => input.value);343                    this.updateFilter(name, selectedValues);344                });345                346                label.appendChild(checkbox);347                label.appendChild(document.createTextNode(termName)); // Add text inside label348            349                container.appendChild(label);350            });351        });352        353        document.body.classList.add('properties-list');354    }355356    static defaultFilters() {357        const params = new URLSearchParams(window.location.search);358        return {359            ville: params.get('ville') || null,360            prix_montant_min: params.get('prix_montant_min') ? parseInt(params.get('prix_montant_min')) : null,361            prix_montant_max: params.get('prix_montant_max') ? parseInt(params.get('prix_montant_max')) : null,362            pieces_chambres_min: params.get('pieces_chambres_min') ? parseInt(params.get('pieces_chambres_min')) : null,363            pieces_chambres_max: params.get('pieces_chambres_max') ? parseInt(params.get('pieces_chambres_max')) : null,364            pieces_salles_de_bain_min: params.get('pieces_salles_de_bain_min') ? parseInt(params.get('pieces_salles_de_bain_min')) : null,365            pieces_salles_de_bain_max: params.get('pieces_salles_de_bain_max') ? parseInt(params.get('pieces_salles_de_bain_max')) : null,366            type: params.get('type') ? params.get('type').split(',') : [],367            amenities: params.get('amenities') ? params.get('amenities').split(',') : [],368            nearby: params.get('nearby') ? params.get('nearby').split(',') : [],369            inclusions: params.get('inclusions') ? params.get('inclusions').split(',') : []370        };371    }372    373    addListeners(){374        const buttons = this.element.querySelectorAll('.controls .toggle button');375    376        buttons.forEach(button => {377            button.addEventListener('click', () => {378                const displayMode = button.getAttribute('data-display-mode');379                this.setDisplayMode(displayMode);380            });381        });382    }383    384    setDisplayMode(displayMode){385        this.displayMode = ['map', 'grid'].includes(displayMode) ? displayMode : 'map';386        this.element.setAttribute('data-display-mode', this.displayMode);387        this.updateQueryString('displayMode', this.displayMode);388    }389390    updateQueryString(key, value) {391        const url = new URL(window.location);392        if (value === null || value === undefined || value === '') {393            url.searchParams.delete(key);394        } else {395            url.searchParams.set(key, value);396        }397        window.history.replaceState(null, '', url);398    }399400    updateFilter(key, value) {401        if (this.filters.hasOwnProperty(key)) {402            switch (key) {403                case 'prix_montant_min':404                case 'prix_montant_max':405                case 'pieces_chambres_min':406                case 'pieces_chambres_max':407                case 'pieces_salles_de_bain_min':408                case 'pieces_salles_de_bain_max':409                    if (typeof value === 'number' && value >= 0) {410                        this.filters[key] = value;411                        this.updateQueryString(key, value);412                    } else {413                        console.error(`Invalid value for ${key}. Must be a non-negative number.`);414                    }415                    break;416                case 'ville':417                    if (typeof value === 'string') {418                        this.filters[key] = value;419                        this.updateQueryString(key, value);420                    } else {421                        console.error(`Invalid value for ${key}. Must be a string.`);422                    }423                    break;424                case 'type':425                case 'amenities':426                case 'nearby':427                case 'inclusions':428                    if (Array.isArray(value) && value.every(v => typeof v === 'string')) {429                        this.filters[key] = value;430                        this.updateQueryString(key, value.join(','));431                    } else {432                        console.error(`Invalid value for ${key}. Must be an array of strings.`);433                    }434                    break;435                default:436                    console.error(`Unsupported filter key: ${key}`);437            }438            this.debouncedFetchProperties();439        } else {440            console.error(`Unknown filter key: ${key}`);441        }442    }443    444    getFilters() {445        return Object.fromEntries(446            Object.entries(this.filters).filter(([key, value]) => value !== null && value !== '')447        );448    }449450    fetchProperties() {451        const params = new URLSearchParams({452            action: 'garic_get_properties',453            security: this.nonce,454            ...this.getFilters()455        });456457        return fetch(this.ajaxurl, {458            method: 'POST',459            headers: {460                'Content-Type': 'application/x-www-form-urlencoded'461            },462            body: params463        })464        .then(response => response.json())465        .then(({success, data}) => {466            467            if (success) {468                this.properties = data;469                const event = new CustomEvent('propertiesFetched', { detail: this.properties });470                window.dispatchEvent(event);471            } else {472                console.error('Failed to fetch properties:', data);473            }474        })475        .catch(error => {476            console.error('Error fetching properties:', error);477        });478    }479480    render(property) {481        const details = [`<div class="ville">${property.ville}</div>`];482        483        ['pieces_chambres', 'pieces_salles_de_bain', 'superficie'].forEach((key) => {484            const value = property[key];485            if (!value || value < 1) return;486            const t = this.translations[key][value == 1 ? 'singular' : 'plural'];487            details.push(`<div class="${key}">${value} ${t}</div>`);488        });489      490        return `491            <div class="a-louer">492                <div class="prix">${property.prix_montant}$ ${this.translations.per} ${property.prix_par}</div>493                <img class="thumbnail lazy" title="${property.post_title}" src="${property.image.thumbnail}" data-src="${property.image.large}" />494                <div class="short-desc">${property.type} ${this.translations.rental} ${property.availability}</div>495                <div class="details">${details.join('')}</div>496                <div class="actions">497                    <a class="button" href="${property.url}">${this.translations.view}</a>498                </div>499            </div>`;500    }501}502503function debounce(func, delay = 300) {504    let timeout;505    return function (...args) {506        clearTimeout(timeout);507        timeout = setTimeout(() => func.apply(this, args), delay);508    };509}510511</script>512<style id='script-671a6effc81f1-sass-css' type='text/css'>513:root{--accent-color-light: #B8A06D;--accent-color-dark: #9B8351;--contrast-color: #01665E}.marker-cluster{background-color:var(--accent-color-dark)}.marker-cluster div{background-color:var(--accent-color-light);font-size:20px;font-family:"Lato";font-weight:bold}.custom-property-icon{background-color:var(--accent-color-light);display:flex;align-items:center;justify-content:center;font-family:"Lato";font-size:20px;font-weight:bold}.custom-property-icon,.leaflet-popup,.marker-cluster{transition:opacity 500ms}.leaflet-popup-tip{box-shadow:none;background-color:var(--accent-color-light)}.leaflet-popup-content-wrapper,.leaflet-popup-content{box-shadow:none;background-color:var(--accent-color-light);margin:0;padding:0}body.properties-list #section-225-42,body.properties-list #section-241-42,body.properties-list #image-255-42,body.properties-list #section-3-42,body.properties-list #image-257-42{display:none}body.properties-list .header-logo .c-logo{width:80px !important}.properties-display[data-display-mode="map"] .grid{opacity:0;z-index:-1;transition:opacity 500ms, z-index 0ms 500ms}.properties-display[data-display-mode="grid"] .custom-property-icon,.properties-display[data-display-mode="grid"] .leaflet-popup,.properties-display[data-display-mode="grid"] .marker-cluster{opacity:0 !important}.properties-display .grid,.properties-display .map{min-height:100dvh;width:100%}.properties-display .map{position:fixed;top:0;z-index:0}.properties-display .map .leaflet-control-zoom{border-color:#FFFFFF;border-radius:30px;overflow:hidden;box-shadow:0 4px 8px #00000033}.properties-display .grid{background-color:#FFFFFFCC;position:relative;display:grid;grid-template-columns:repeat(auto-fill, minmax(240px, 1fr));grid-auto-rows:min-content;gap:40px;padding:140px 2.5% 100px;z-index:0;transition:opacity 500ms}.properties-display .controls{display:flex;gap:10px;position:fixed;bottom:30px;left:10px}.properties-display .controls:not(.search-open) .property-search-form{padding:0 12px;max-height:0}.properties-display .controls .property-search-form{display:flex;flex-direction:column;position:absolute;bottom:calc(100% + 10px);padding:12px;background-color:#FFFFFF;border-radius:4px;font-size:1rem;gap:8px;max-height:calc(100vh - 240px);transition:all 300ms;overflow:auto}.properties-display .controls .property-search-form .terms{display:flex;flex-direction:column}.properties-display .controls .property-search-form [data-filter="ville"]{display:none !important}.properties-display .controls .property-search-form [data-filter-type="range"] .range-slider{margin:8px 0 16px}.properties-display .controls .property-search-form [data-filter-type="range"] .range-slider .range-slider__range{background-color:var(--accent-color-dark)}.properties-display .controls .property-search-form [data-filter-type="range"] .range-slider .range-slider__thumb{background-color:var(--accent-color-light)}.properties-display .controls .property-search-form [data-filter-type="range"] .range-slider .range-slider__thumb::after{content:attr(aria-valuetext);font-size:0.7rem;position:absolute;top:100%;left:50%;transform:translateX(-50%);white-space:nowrap}.properties-display .controls .property-search-form [data-filter-type="range"][data-filter="prix_montant"] .range-slider .range-slider__thumb::after{content:attr(aria-valuetext) " $"}.properties-display .controls .property-search-form [data-filter]{display:flex;flex-direction:column}.properties-display .controls .property-search-form [data-filter]>label{font-weight:bold;font-size:0.8rem}.properties-display .controls .property-search-form [data-filter] .terms label{font-size:0.9rem}.properties-display .controls .property-search-form [data-filter] .terms input{margin-right:0.25em}.properties-display .controls .property-search-form .hide{display:none}.properties-display .controls button{background-color:#FFFFFF;border:none;color:var(--accent-color-light);cursor:pointer;padding:8px 12px;font-size:1rem}.properties-display .controls .toggle{border-radius:30px;border:#FFFFFF 2px solid;overflow:hidden;display:flex}.properties-display .controls .search{border-radius:30px}.properties-display .controls>*{box-shadow:0 4px 8px #00000033}.properties-display[data-display-mode="map"] .controls .toggle button[data-display-mode="map"],.properties-display[data-display-mode="grid"] .controls .toggle button[data-display-mode="grid"],.properties-display .controls.search-open .search{background-color:var(--accent-color-light);color:#FFFFFF}.properties-display[data-display-mode="map"] .controls .toggle button[data-display-mode="map"],.properties-display[data-display-mode="grid"] .controls .toggle button[data-display-mode="grid"]{cursor:default}.properties-display .a-louer{background-color:var(--accent-color-light);font-size:16px;font-weight:bold;font-family:"Lato";text-align:center;display:flex;flex-direction:column}.properties-display .a-louer .prix,.properties-display .a-louer .short-desc,.properties-display .a-louer .details,.properties-display .a-louer .actions{padding:0.5em 1em}.properties-display .a-louer .prix{font-size:1.2em}.properties-display .a-louer .thumbnail{aspect-ratio:1.5;object-fit:cover;width:100%}.properties-display .a-louer .short-desc{background-color:var(--accent-color-dark);text-transform:uppercase}.properties-display .a-louer .details{padding-bottom:0;text-align:left;flex-grow:1}.properties-display .a-louer .details>div{background-position:left center;background-repeat:no-repeat;background-size:0.9em;padding-left:1.5em}.properties-display .a-louer .details .ville{background-image:url(https://garic.ca/wp-content/uploads/2024/10/point-depingle.png)}.properties-display .a-louer .details .superficie{background-image:url(https://garic.ca/wp-content/uploads/2024/10/mesure-carree.png)}.properties-display .a-louer .details .pieces_chambres{background-image:url(https://garic.ca/wp-content/uploads/2024/10/lit.png)}.properties-display .a-louer .details .pieces_salles_de_bain{background-image:url(https://garic.ca/wp-content/uploads/2024/10/salle-de-bains.png)}.properties-display .a-louer .button{display:block;background-color:var(--contrast-color);color:#FFFFFF;font-weight:400;font-size:0.9em;padding:0.5em;text-transform:uppercase}514</style>515<div id="property_map_widget--1" class="properties-display">516    <div class="map"></div>517    <div class="grid"></div>518    <div class="controls">519        <div class="property-search-form">520            <div data-filter="ville" data-filter-type="select">521                <label for="ville">Ville</label>522                <select name="ville"><option value="">Tous</option></select>523            </div>524            <div data-filter="prix_montant" data-filter-type="range">525                <label for="prix_montant">Prix</label>526                <div class="range"></div>527            </div>528            <div data-filter="pieces_chambres" data-filter-type="range">529                <label for="pieces_chambres">Chambres</label>530                <div class="range"></div>531            </div>532            <div data-filter="pieces_salles_de_bain" data-filter-type="range">533                <label for="pieces_salles_de_bain">Salles de bain</label>534                <div class="range"></div>535            </div>536            <div data-filter="type" data-filter-type="term">537                <label for="type">Type</label>538                <div class="terms"></div>539            </div>540            <div data-filter="inclusions" data-filter-type="term">541                <label for="inclusions">Inclusions</label>542                <div class="terms"></div>543            </div>544            <div data-filter="nearby" data-filter-type="term">545                <label for="nearby">À proximité</label>546                <div class="terms"></div>547            </div>548            <div data-filter="amenities" data-filter-type="term">549                <label for="amenities">Commodités</label>550                <div class="terms"></div>551            </div>552        </div>553        <button class="search">🔍</button>554        <div class="toggle">555            <button data-display-mode="map">Carte</button>556            <button data-display-mode="grid">Grille</button>557        </div>558    </div>559</div>560<script type="text/javascript">561    document.addEventListener('DOMContentLoaded', () => {562        const lazyLoadInstance = new LazyLoad();563        window.addEventListener('propertiesUpdated', () => {564            lazyLoadInstance.update();565        });566        window.addEventListener('popupopen', () => {567            console.log('popupopen');568            lazyLoadInstance.update();569        });570        571        const propertyAPI = new PropertyAPI({"ajaxurl":"https:\/\/garic.ca\/wp-admin\/admin-ajax.php","nonce":"d46274cc6e","rangeFields":{"prix_montant":{"min":"400","max":"2700"},"pieces_chambres":{"min":"0","max":"9"},"pieces_salles_de_bain":{"min":"1","max":"18446744073709551614"}},"termFields":{"type":{"35":"3 \u00bd","36":"4 \u00bd","87":"5 \u00bd","34":"Appartement","134":"Studio"},"inclusions":{"70":"\ud83d\udedc Acc\u00e8s \u00e0 internet inclus","38":"\ud83d\udd25 Chauffage Inclus","102":"\u2744\ufe0f Climatisation","78":"\u2744\ufe0f Climatisation Mural","42":"\ud83c\udf73 Cuisini\u00e8re","39":"\ud83d\udca7 Eau Chaude Inclus","37":"\u26a1\ufe0f \u00c9lectricit\u00e9 Inclus","40":"\u00c9lectrom\u00e9nagers","79":"\ud83e\udd61 Four \u00e0 micro-ondes","89":"Inclusion","43":"\ud83c\udf7d\ufe0f Lave-vaisselle","44":"\ud83e\uddfa Laveuse-S\u00e8cheuse","41":"\ud83e\uddca R\u00e9frig\u00e9rateur","48":"\ud83c\udd7f\ufe0f Stationnement","90":"\ud83c\udd7f\ufe0f Stationnement ext\u00e9rieur"},"nearby":{"46":"\ud83d\ude99 Autoroute","73":"\ud83c\udf06 Centre-ville de Gatineau","74":"\ud83c\udfd9\ufe0f Centre-ville de ottawa","45":"\ud83c\udfe5 H\u00f4pital","84":"\ud83c\udfde\ufe0f Parc \u00e0 proximit\u00e9","85":"\ud83d\udeb2 Station de v\u00e9lo \u00e0 proximit\u00e9","47":"\ud83d\ude8c Transport en commun"},"amenities":{"54":"\u2600\ufe0f Ample f\u00e9nestration","107":"\ud83c\udf00 Aspirateur central","68":"\ud83c\udf05 Balcon","53":"\ud83d\udd12 \u00c9difice s\u00e9curis\u00e9","110":"\ud83d\udeaa Entr\u00e9e s\u00e9par\u00e9e pour plus d\u2019intimit\u00e9","55":"\ud83d\udce6 Espace de rangement","104":"\ud83d\udd10 Locker","94":"\ud83d\udc3e Petit animaux accept\u00e9s","67":"\u2b06\ufe0fPlafonds hauts","108":"\ud83c\udf7d Prise lave-vaisselle","109":"\ud83e\uddfa Prise laveuse-s\u00e9cheuse","81":"\ud83d\udc55 Salle de buanderie","69":"\ud83d\udcd0 Unit\u00e9 de coin"}},"translations":{"view":"voir","per":"par","rental":"\u00e0 louer","pieces_chambres":{"singular":"chambre \u00e0 coucher","plural":"chambres \u00e0 coucher"},"pieces_salles_de_bain":{"singular":"salle de bain","plural":"salles de bain"},"superficie":{"singular":"pied carr\u00e9","plural":"pieds carr\u00e9s"}},"widgetID":"property_map_widget--1"});572        new PropertyMap(propertyAPI);573        new PropertyGrid(propertyAPI);574        propertyAPI.fetchProperties();575    });576</script>577        </div></div></section></div></div><section id="section-225-42" class=" ct-section" ><div class="ct-section-inner-wrap"><div id="_dynamic_list-227-42" class="oxy-dynamic-list c-columns-3 c-columns-m-2 c-columns-s-1"><div id="div_block-228-42-1" class="ct-div-block" data-id="div_block-228-42"><a id="div_block-232-42-1" class="ct-link gestion-repeater-item c-heading-light c-uppercase c-transition" href="https://garic.ca/services/gestion-de-syndicat-de-copropriete/" target="_self" style="background-image:url(https://garic.ca/wp-content/uploads/2024/01/bloc-gestion-syndicat-thumb.png);background-size: auto;" data-id="div_block-232-42"><div id="div_block-238-42-1" class="ct-div-block" data-id="div_block-238-42"><span id="text_block-233-42-1" class="ct-text-block" data-aos="fade-up" data-aos-duration="350" data-aos-offset="0" data-aos-delay="150" data-aos-once="true" data-id="text_block-233-42"><span id="span-235-42-1" class="ct-span" data-id="span-235-42">Gestion de <br><span class="c-bold">syndicat de copropri&eacute;t&eacute;</span></span></span></div></a></div><div id="div_block-228-42-2" class="ct-div-block" data-id="div_block-228-42"><a id="div_block-232-42-2" class="ct-link gestion-repeater-item c-heading-light c-uppercase c-transition" href="https://garic.ca/services/gestion-locative/" target="_self" style="background-image:url(https://garic.ca/wp-content/uploads/2024/01/bloc-gestion-locative-thumb.png);background-size: auto;" data-id="div_block-232-42"><div id="div_block-238-42-2" class="ct-div-block" data-id="div_block-238-42"><span id="text_block-233-42-2" class="ct-text-block" data-aos="fade-up" data-aos-duration="350" data-aos-offset="0" data-aos-delay="150" data-aos-once="true" data-id="text_block-233-42"><span id="span-235-42-2" class="ct-span" data-id="span-235-42">Gestion de <br><span class="c-bold">propri&eacute;t&eacute; locative</span></span></span></div></a></div><div id="div_block-228-42-3" class="ct-div-block" data-id="div_block-228-42"><a id="div_block-232-42-3" class="ct-link gestion-repeater-item c-heading-light c-uppercase c-transition" href="https://garic.ca/?page_id=261" target="_self" style="background-image:url(https://garic.ca/wp-content/uploads/2024/01/bloc-gestion-a-louer-thumb.png);background-size: auto;" data-id="div_block-232-42"><div id="div_block-238-42-3" class="ct-div-block" data-id="div_block-238-42"><span id="text_block-233-42-3" class="ct-text-block" data-aos="fade-up" data-aos-duration="350" data-aos-offset="0" data-aos-delay="150" data-aos-once="true" data-id="text_block-233-42"><span id="span-235-42-3" class="ct-span" data-id="span-235-42">Vous &ecirc;tes locataire? <br><span class="c-bold">&Agrave; louer</span></span></span></div></a></div></div>578</div></section><section id="section-241-42" class=" ct-section c-bg-accent-alt"  data-aos="slide-right" data-aos-duration="450" data-aos-offset="0" data-aos-delay="200" data-aos-once="true"><div class="ct-section-inner-wrap"><div id="div_block-243-42" class="ct-div-block c-center-self c-center c-owl-m" ><h3 id="headline-244-42" class="ct-headline c-heading-light c-uppercase cta-title"><span id="span-246-42" class="ct-span" >Confiez-nous la gestion de vos immeubles</span></h3><a id="link_button-249-42" class="ct-link-button c-btn-alt c-transition" href="/#contact" target="_self"  ><span id="span-252-42" class="ct-span" >Obtenez votre soumission</span></a></div></div></section><img  id="image-255-42" alt="" src="/wp-content/uploads/2024/02/footer-top.jpg" class="ct-image"/><section id="section-3-42" class=" ct-section footer-main" ><div class="ct-section-inner-wrap"><div id="div_block-259-42" class="ct-div-block c-full-width c-padding-left-xl c-padding-right-xxl c-inline" ><div id="div_block-263-42" class="ct-div-block" ><h3 id="headline-268-42" class="ct-headline c-heading-light c-margin-bottom-xxl c-h2"><span id="span-272-42" class="ct-span" >À la hauteur de vos ambitions</span></h3></div><div id="div_block-162-42" class="ct-div-block c-center" ><a id="link-160-42" class="ct-link c-margin-bottom-m" href="/"   ><img  id="image-161-42" alt="" src="https://garic.ca/wp-content/uploads/2024/02/Garic-GESTION-logo-blanc.svg" class="ct-image footer-logo"/></a><div id="div_block-174-42" class="ct-div-block c-owl-xs c-margin-bottom-m" ><a id="link_text-170-42" class="ct-link-text c-transition footer-phone-link c-link-accent" href="tel:(873)%20353-6827" target="_self"  ><span id="span-171-42" class="ct-span" >(873) 353-6827</span></a><a id="text_block-180-42" class="ct-link-text c-link-light c-footer-link c-transition c-uppercase" href="mailto:gestion@garic.ca" target="_self"  ><span id="span-183-42" class="ct-span" >gestion@garic.ca</span></a></div><div id="div_block-186-42" class="ct-div-block c-columns-gap-m c-margin-bottom-m" ><a id="link-187-42" class="ct-link" href="https://www.facebook.com/Garic.inc/" target="_blank"  ><div id="fancy_icon-188-42" class="ct-fancy-icon c-transition c-icon-light-l" ><svg id="svg-fancy_icon-188-42"><use xlink:href="#FontAwesomeicon-facebook-official"></use></svg></div></a><a id="link-191-42" class="ct-link" href="https://www.instagram.com/garic.ca" target="_blank"  ><div id="fancy_icon-192-42" class="ct-fancy-icon c-transition c-icon-light-l" ><svg id="svg-fancy_icon-192-42"><use xlink:href="#FontAwesomeicon-instagram"></use></svg></div></a></div></div></div></div></section><img  id="image-257-42" alt="" src="https://garic.ca/wp-content/uploads/2024/02/footer-bottom.jpg" class="ct-image"/>579		<div id="-off-canvas-142-42" class="oxy-off-canvas x-offcanvas-4_right " ><div class="oxy-offcanvas_backdrop"></div><div id="-off-canvas-142-42-inner" class="offcanvas-inner oxy-inner-content" role="dialog" aria-label="offcanvas content" tabindex="0" data-start="false" data-click-outside="true" data-trigger-selector=".multi-trigger" data-esc="true" data-focus-selector=".offcanvas-inner" data-reset="400" data-hashclose="false" data-burger-sync="false" data-overflow="false" data-auto-aria="true" ><div id="div_block-143-42" class="ct-div-block" ><a id="link-144-42" class="ct-link c-margin-right-m" href="https://garic.ca" target="_self"  ><img  id="image-145-42" alt="" src="https://garic.ca/wp-content/uploads/2024/02/Garic-GESTION-logo-copy.svg" class="ct-image c-logo ignore-lazyload"/></a><div id="fancy_icon-146-42" class="ct-fancy-icon multi-trigger" ><svg id="svg-fancy_icon-146-42"><use xlink:href="#Lineariconsicon-cross"></use></svg></div></div>580		<div id="-horizontal-slide-menu-147-42" class="oxy-horizontal-slide-menu " ><nav class="oxy-horizontal-slide-menu_inner" data-open="Open submenu" data-close="Close submenu" data-icon="FontAwesomeicon-angle-right" data-navbar-link="parent" data-navbar-title="&nbsp;" ><ul id="menu-fr-menu-mobile" class="oxy-horizonal-slide-menu_list"><li id="menu-item-697" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-605 current_page_item menu-item-697"><a href="https://garic.ca/a-louer/" aria-current="page">À louer</a></li>581<li id="menu-item-3509" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3509"><a href="https://garic.ca/apropos/">À propos</a></li>582<li id="menu-item-76" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-76"><a href="https://garic.ca/contact/">Nous joindre</a></li>583<li id="menu-item-wpml-ls-18-en" class="menu-item wpml-ls-slot-18 wpml-ls-item wpml-ls-item-en wpml-ls-menu-item wpml-ls-first-item wpml-ls-last-item menu-item-type-wpml_ls_menu_item menu-item-object-wpml_ls_menu_item menu-item-wpml-ls-18-en"><a href="https://garic.ca/en/for-rent/" title="Passer à EN"><span class="wpml-ls-native" lang="en">EN</span></a></li>584</ul></nav></div>585586		</div></div>587588		589		<div id="-back-to-top-18-42" class="oxy-back-to-top " ><div class="oxy-back-to-top_inner oxy-inner-content" data-scroll="300" data-scroll-duration="300" data-scroll-easing="linear" title="Back to Top"><span class="oxy-back-to-top_icon"><svg id="-back-to-top-18-42-icon"><use xlink:href="#Lineariconsicon-arrow-up"></use></svg></span></div></div>590591			<!-- WP_FOOTER -->592<script type="speculationrules">593{"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/twentytwentytwo/*","/wp-content/themes/oxygen-is-not-a-theme/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}594</script>595<script id='script-62ea70abc5780-js' type='text/javascript'>596/*!597 * headroom.js v0.12.0 - Give your page some headroom. Hide your header until you need it598 * Copyright (c) 2020 Nick Williams - http://wicky.nillia.ms/headroom.js599 * License: MIT600 */601602!function(t,n){"object"==typeof exports&&"undefined"!=typeof module?module.exports=n():"function"==typeof define&&define.amd?define(n):(t=t||self).Headroom=n()}(this,function(){"use strict";function t(){return"undefined"!=typeof window}function d(t){return function(t){return t&&t.document&&function(t){return 9===t.nodeType}(t.document)}(t)?function(t){var n=t.document,o=n.body,s=n.documentElement;return{scrollHeight:function(){return Math.max(o.scrollHeight,s.scrollHeight,o.offsetHeight,s.offsetHeight,o.clientHeight,s.clientHeight)},height:function(){return t.innerHeight||s.clientHeight||o.clientHeight},scrollY:function(){return void 0!==t.pageYOffset?t.pageYOffset:(s||o.parentNode||o).scrollTop}}}(t):function(t){return{scrollHeight:function(){return Math.max(t.scrollHeight,t.offsetHeight,t.clientHeight)},height:function(){return Math.max(t.offsetHeight,t.clientHeight)},scrollY:function(){return t.scrollTop}}}(t)}function n(t,s,e){var n,o=function(){var n=!1;try{var t={get passive(){n=!0}};window.addEventListener("test",t,t),window.removeEventListener("test",t,t)}catch(t){n=!1}return n}(),i=!1,r=d(t),l=r.scrollY(),a={};function c(){var t=Math.round(r.scrollY()),n=r.height(),o=r.scrollHeight();a.scrollY=t,a.lastScrollY=l,a.direction=l<t?"down":"up",a.distance=Math.abs(t-l),a.isOutOfBounds=t<0||o<t+n,a.top=t<=s.offset[a.direction],a.bottom=o<=t+n,a.toleranceExceeded=a.distance>s.tolerance[a.direction],e(a),l=t,i=!1}function h(){i||(i=!0,n=requestAnimationFrame(c))}var u=!!o&&{passive:!0,capture:!1};return t.addEventListener("scroll",h,u),c(),{destroy:function(){cancelAnimationFrame(n),t.removeEventListener("scroll",h,u)}}}function o(t){return t===Object(t)?t:{down:t,up:t}}function s(t,n){n=n||{},Object.assign(this,s.options,n),this.classes=Object.assign({},s.options.classes,n.classes),this.elem=t,this.tolerance=o(this.tolerance),this.offset=o(this.offset),this.initialised=!1,this.frozen=!1}return s.prototype={constructor:s,init:function(){return s.cutsTheMustard&&!this.initialised&&(this.addClass("initial"),this.initialised=!0,setTimeout(function(t){t.scrollTracker=n(t.scroller,{offset:t.offset,tolerance:t.tolerance},t.update.bind(t))},100,this)),this},destroy:function(){this.initialised=!1,Object.keys(this.classes).forEach(this.removeClass,this),this.scrollTracker.destroy()},unpin:function(){!this.hasClass("pinned")&&this.hasClass("unpinned")||(this.addClass("unpinned"),this.removeClass("pinned"),this.onUnpin&&this.onUnpin.call(this))},pin:function(){this.hasClass("unpinned")&&(this.addClass("pinned"),this.removeClass("unpinned"),this.onPin&&this.onPin.call(this))},freeze:function(){this.frozen=!0,this.addClass("frozen")},unfreeze:function(){this.frozen=!1,this.removeClass("frozen")},top:function(){this.hasClass("top")||(this.addClass("top"),this.removeClass("notTop"),this.onTop&&this.onTop.call(this))},notTop:function(){this.hasClass("notTop")||(this.addClass("notTop"),this.removeClass("top"),this.onNotTop&&this.onNotTop.call(this))},bottom:function(){this.hasClass("bottom")||(this.addClass("bottom"),this.removeClass("notBottom"),this.onBottom&&this.onBottom.call(this))},notBottom:function(){this.hasClass("notBottom")||(this.addClass("notBottom"),this.removeClass("bottom"),this.onNotBottom&&this.onNotBottom.call(this))},shouldUnpin:function(t){return"down"===t.direction&&!t.top&&t.toleranceExceeded},shouldPin:function(t){return"up"===t.direction&&t.toleranceExceeded||t.top},addClass:function(t){this.elem.classList.add.apply(this.elem.classList,this.classes[t].split(" "))},removeClass:function(t){this.elem.classList.remove.apply(this.elem.classList,this.classes[t].split(" "))},hasClass:function(t){return this.classes[t].split(" ").every(function(t){return this.classList.contains(t)},this.elem)},update:function(t){t.isOutOfBounds||!0!==this.frozen&&(t.top?this.top():this.notTop(),t.bottom?this.bottom():this.notBottom(),this.shouldUnpin(t)?this.unpin():this.shouldPin(t)&&this.pin())}},s.options={tolerance:{up:0,down:0},offset:0,scroller:t()?window:null,classes:{frozen:"headroom--frozen",pinned:"headroom--pinned",unpinned:"headroom--unpinned",top:"headroom--top",notTop:"headroom--not-top",bottom:"headroom--bottom",notBottom:"headroom--not-bottom",initial:"headroom"}},s.cutsTheMustard=!!(t()&&function(){}.bind&&"classList"in document.documentElement&&Object.assign&&Object.keys&&requestAnimationFrame),s});603</script>604<script>jQuery(document).on('click','a[href*="#"]',function(t){if(jQuery(t.target).closest('.wc-tabs').length>0){return}if(jQuery(this).is('[href="#"]')||jQuery(this).is('[href="#0"]')||jQuery(this).is('[href*="replytocom"]')){return};if(location.pathname.replace(/^\//,"")==this.pathname.replace(/^\//,"")&&location.hostname==this.hostname){var e=jQuery(this.hash);(e=e.length?e:jQuery("[name="+this.hash.slice(1)+"]")).length&&(t.preventDefault(),jQuery("html, body").animate({scrollTop:e.offset().top-100},400))}});</script><style>.ct-FontAwesomeicon-close{width:0.78571428571429em}</style>605<style>.ct-FontAwesomeicon-angle-right{width:0.32142857142857em}</style>606<style>.ct-FontAwesomeicon-ellipsis-v{width:0.21428571428571em}</style>607<style>.ct-FontAwesomeicon-instagram{width:0.85714285714286em}</style>608<style>.ct-FontAwesomeicon-facebook-official{width:0.85714285714286em}</style>609<?xml version="1.0"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-hidden="true" style="position: absolute; width: 0; height: 0; overflow: hidden;" version="1.1"><defs><symbol id="FontAwesomeicon-close" viewBox="0 0 22 28"><title>close</title><path d="M20.281 20.656c0 0.391-0.156 0.781-0.438 1.062l-2.125 2.125c-0.281 0.281-0.672 0.438-1.062 0.438s-0.781-0.156-1.062-0.438l-4.594-4.594-4.594 4.594c-0.281 0.281-0.672 0.438-1.062 0.438s-0.781-0.156-1.062-0.438l-2.125-2.125c-0.281-0.281-0.438-0.672-0.438-1.062s0.156-0.781 0.438-1.062l4.594-4.594-4.594-4.594c-0.281-0.281-0.438-0.672-0.438-1.062s0.156-0.781 0.438-1.062l2.125-2.125c0.281-0.281 0.672-0.438 1.062-0.438s0.781 0.156 1.062 0.438l4.594 4.594 4.594-4.594c0.281-0.281 0.672-0.438 1.062-0.438s0.781 0.156 1.062 0.438l2.125 2.125c0.281 0.281 0.438 0.672 0.438 1.062s-0.156 0.781-0.438 1.062l-4.594 4.594 4.594 4.594c0.281 0.281 0.438 0.672 0.438 1.062z"/></symbol><symbol id="FontAwesomeicon-angle-right" viewBox="0 0 9 28"><title>angle-right</title><path d="M9.297 15c0 0.125-0.063 0.266-0.156 0.359l-7.281 7.281c-0.094 0.094-0.234 0.156-0.359 0.156s-0.266-0.063-0.359-0.156l-0.781-0.781c-0.094-0.094-0.156-0.219-0.156-0.359 0-0.125 0.063-0.266 0.156-0.359l6.141-6.141-6.141-6.141c-0.094-0.094-0.156-0.234-0.156-0.359s0.063-0.266 0.156-0.359l0.781-0.781c0.094-0.094 0.234-0.156 0.359-0.156s0.266 0.063 0.359 0.156l7.281 7.281c0.094 0.094 0.156 0.234 0.156 0.359z"/></symbol><symbol id="FontAwesomeicon-ellipsis-v" viewBox="0 0 6 28"><title>ellipsis-v</title><path d="M6 19.5v3c0 0.828-0.672 1.5-1.5 1.5h-3c-0.828 0-1.5-0.672-1.5-1.5v-3c0-0.828 0.672-1.5 1.5-1.5h3c0.828 0 1.5 0.672 1.5 1.5zM6 11.5v3c0 0.828-0.672 1.5-1.5 1.5h-3c-0.828 0-1.5-0.672-1.5-1.5v-3c0-0.828 0.672-1.5 1.5-1.5h3c0.828 0 1.5 0.672 1.5 1.5zM6 3.5v3c0 0.828-0.672 1.5-1.5 1.5h-3c-0.828 0-1.5-0.672-1.5-1.5v-3c0-0.828 0.672-1.5 1.5-1.5h3c0.828 0 1.5 0.672 1.5 1.5z"/></symbol><symbol id="FontAwesomeicon-instagram" viewBox="0 0 24 28"><title>instagram</title><path d="M16 14c0-2.203-1.797-4-4-4s-4 1.797-4 4 1.797 4 4 4 4-1.797 4-4zM18.156 14c0 3.406-2.75 6.156-6.156 6.156s-6.156-2.75-6.156-6.156 2.75-6.156 6.156-6.156 6.156 2.75 6.156 6.156zM19.844 7.594c0 0.797-0.641 1.437-1.437 1.437s-1.437-0.641-1.437-1.437 0.641-1.437 1.437-1.437 1.437 0.641 1.437 1.437zM12 4.156c-1.75 0-5.5-0.141-7.078 0.484-0.547 0.219-0.953 0.484-1.375 0.906s-0.688 0.828-0.906 1.375c-0.625 1.578-0.484 5.328-0.484 7.078s-0.141 5.5 0.484 7.078c0.219 0.547 0.484 0.953 0.906 1.375s0.828 0.688 1.375 0.906c1.578 0.625 5.328 0.484 7.078 0.484s5.5 0.141 7.078-0.484c0.547-0.219 0.953-0.484 1.375-0.906s0.688-0.828 0.906-1.375c0.625-1.578 0.484-5.328 0.484-7.078s0.141-5.5-0.484-7.078c-0.219-0.547-0.484-0.953-0.906-1.375s-0.828-0.688-1.375-0.906c-1.578-0.625-5.328-0.484-7.078-0.484zM24 14c0 1.656 0.016 3.297-0.078 4.953-0.094 1.922-0.531 3.625-1.937 5.031s-3.109 1.844-5.031 1.937c-1.656 0.094-3.297 0.078-4.953 0.078s-3.297 0.016-4.953-0.078c-1.922-0.094-3.625-0.531-5.031-1.937s-1.844-3.109-1.937-5.031c-0.094-1.656-0.078-3.297-0.078-4.953s-0.016-3.297 0.078-4.953c0.094-1.922 0.531-3.625 1.937-5.031s3.109-1.844 5.031-1.937c1.656-0.094 3.297-0.078 4.953-0.078s3.297-0.016 4.953 0.078c1.922 0.094 3.625 0.531 5.031 1.937s1.844 3.109 1.937 5.031c0.094 1.656 0.078 3.297 0.078 4.953z"/></symbol><symbol id="FontAwesomeicon-facebook-official" viewBox="0 0 24 28"><title>facebook-official</title><path d="M22.672 2c0.734 0 1.328 0.594 1.328 1.328v21.344c0 0.734-0.594 1.328-1.328 1.328h-6.109v-9.297h3.109l0.469-3.625h-3.578v-2.312c0-1.047 0.281-1.75 1.797-1.75l1.906-0.016v-3.234c-0.328-0.047-1.469-0.141-2.781-0.141-2.766 0-4.672 1.687-4.672 4.781v2.672h-3.125v3.625h3.125v9.297h-11.484c-0.734 0-1.328-0.594-1.328-1.328v-21.344c0-0.734 0.594-1.328 1.328-1.328h21.344z"/></symbol></defs></svg><?xml version="1.0"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" style="position: absolute; width: 0; height: 0; overflow: hidden;" version="1.1"><defs><symbol id="Lineariconsicon-cross" viewBox="0 0 20 20"><title>cross</title><path class="path1" d="M10.707 10.5l5.646-5.646c0.195-0.195 0.195-0.512 0-0.707s-0.512-0.195-0.707 0l-5.646 5.646-5.646-5.646c-0.195-0.195-0.512-0.195-0.707 0s-0.195 0.512 0 0.707l5.646 5.646-5.646 5.646c-0.195 0.195-0.195 0.512 0 0.707 0.098 0.098 0.226 0.146 0.354 0.146s0.256-0.049 0.354-0.146l5.646-5.646 5.646 5.646c0.098 0.098 0.226 0.146 0.354 0.146s0.256-0.049 0.354-0.146c0.195-0.195 0.195-0.512 0-0.707l-5.646-5.646z"/></symbol><symbol id="Lineariconsicon-menu" viewBox="0 0 20 20"><title>menu</title><path class="path1" d="M17.5 6h-15c-0.276 0-0.5-0.224-0.5-0.5s0.224-0.5 0.5-0.5h15c0.276 0 0.5 0.224 0.5 0.5s-0.224 0.5-0.5 0.5z"/><path class="path2" d="M17.5 11h-15c-0.276 0-0.5-0.224-0.5-0.5s0.224-0.5 0.5-0.5h15c0.276 0 0.5 0.224 0.5 0.5s-0.224 0.5-0.5 0.5z"/><path class="path3" d="M17.5 16h-15c-0.276 0-0.5-0.224-0.5-0.5s0.224-0.5 0.5-0.5h15c0.276 0 0.5 0.224 0.5 0.5s-0.224 0.5-0.5 0.5z"/></symbol><symbol id="Lineariconsicon-chevron-down" viewBox="0 0 20 20"><title>chevron-down</title><path class="path1" d="M0 6c0-0.128 0.049-0.256 0.146-0.354 0.195-0.195 0.512-0.195 0.707 0l8.646 8.646 8.646-8.646c0.195-0.195 0.512-0.195 0.707 0s0.195 0.512 0 0.707l-9 9c-0.195 0.195-0.512 0.195-0.707 0l-9-9c-0.098-0.098-0.146-0.226-0.146-0.354z"/></symbol><symbol id="Lineariconsicon-arrow-up" viewBox="0 0 20 20"><title>arrow-up</title><path class="path1" d="M9.146 0.646l-6 6c-0.195 0.195-0.195 0.512 0 0.707s0.512 0.195 0.707 0l5.146-5.146v16.293c0 0.276 0.224 0.5 0.5 0.5s0.5-0.224 0.5-0.5v-16.293l5.146 5.146c0.195 0.195 0.512 0.195 0.707 0 0.098-0.098 0.146-0.226 0.146-0.354s-0.049-0.256-0.146-0.354l-6-6c-0.195-0.195-0.512-0.195-0.707 0z"/></symbol></defs></svg>610        <script type="text/javascript">611612            function oxygen_init_pro_menu() {613                jQuery('.oxy-pro-menu-container').each(function(){614                    615                    // dropdowns616                    var menu = jQuery(this),617                        animation = menu.data('oxy-pro-menu-dropdown-animation'),618                        animationDuration = menu.data('oxy-pro-menu-dropdown-animation-duration');619                    620                    jQuery('.sub-menu', menu).attr('data-aos',animation);621                    jQuery('.sub-menu', menu).attr('data-aos-duration',animationDuration*1000);622623                    oxygen_offcanvas_menu_init(menu);624                    jQuery(window).resize(function(){625                        oxygen_offcanvas_menu_init(menu);626                    });627628                    // let certain CSS rules know menu being initialized629                    // "10" timeout is extra just in case, "0" would be enough630                    setTimeout(function() {menu.addClass('oxy-pro-menu-init');}, 10);631                });632            }633634            jQuery(document).ready(oxygen_init_pro_menu);635            document.addEventListener('oxygen-ajax-element-loaded', oxygen_init_pro_menu, false);636            637            let proMenuMouseDown = false;638639            jQuery(".oxygen-body")640            .on("mousedown", '.oxy-pro-menu-show-dropdown:not(.oxy-pro-menu-open-container) .menu-item-has-children', function(e) {641                proMenuMouseDown = true;642            })643644            .on("mouseup", '.oxy-pro-menu-show-dropdown:not(.oxy-pro-menu-open-container) .menu-item-has-children', function(e) {645                proMenuMouseDown = false;646            })647648            .on('mouseenter focusin', '.oxy-pro-menu-show-dropdown:not(.oxy-pro-menu-open-container) .menu-item-has-children', function(e) {649                if( proMenuMouseDown ) return;650                651                var subMenu = jQuery(this).children('.sub-menu');652                subMenu.addClass('aos-animate oxy-pro-menu-dropdown-animating').removeClass('sub-menu-left');653654                var duration = jQuery(this).parents('.oxy-pro-menu-container').data('oxy-pro-menu-dropdown-animation-duration');655656                setTimeout(function() {subMenu.removeClass('oxy-pro-menu-dropdown-animating')}, duration*1000);657658                var offset = subMenu.offset(),659                    width = subMenu.width(),660                    docWidth = jQuery(window).width();661662                    if (offset.left+width > docWidth) {663                        subMenu.addClass('sub-menu-left');664                    }665            })666            667            .on('mouseleave focusout', '.oxy-pro-menu-show-dropdown .menu-item-has-children', function( e ) {668                if( jQuery(this).is(':hover') ) return;669670                jQuery(this).children('.sub-menu').removeClass('aos-animate');671672                var subMenu = jQuery(this).children('.sub-menu');673                //subMenu.addClass('oxy-pro-menu-dropdown-animating-out');674675                var duration = jQuery(this).parents('.oxy-pro-menu-container').data('oxy-pro-menu-dropdown-animation-duration');676                setTimeout(function() {subMenu.removeClass('oxy-pro-menu-dropdown-animating-out')}, duration*1000);677            })678679            // open icon click680            .on('click', '.oxy-pro-menu-mobile-open-icon', function() {    681                var menu = jQuery(this).parents('.oxy-pro-menu');682                // off canvas683                if (jQuery(this).hasClass('oxy-pro-menu-off-canvas-trigger')) {684                    oxygen_offcanvas_menu_run(menu);685                }686                // regular687                else {688                    menu.addClass('oxy-pro-menu-open');689                    jQuery(this).siblings('.oxy-pro-menu-container').addClass('oxy-pro-menu-open-container');690                    jQuery('body').addClass('oxy-nav-menu-prevent-overflow');691                    jQuery('html').addClass('oxy-nav-menu-prevent-overflow');692                    693                    oxygen_pro_menu_set_static_width(menu);694                }695                // remove animation and collapse696                jQuery('.sub-menu', menu).attr('data-aos','');697                jQuery('.oxy-pro-menu-dropdown-toggle .sub-menu', menu).slideUp(0);698            });699700            function oxygen_pro_menu_set_static_width(menu) {701                var menuItemWidth = jQuery(".oxy-pro-menu-list > .menu-item", menu).width();702                jQuery(".oxy-pro-menu-open-container > div:first-child, .oxy-pro-menu-off-canvas-container > div:first-child", menu).width(menuItemWidth);703            }704705            function oxygen_pro_menu_unset_static_width(menu) {706                jQuery(".oxy-pro-menu-container > div:first-child", menu).width("");707            }708709            // close icon click710            jQuery('body').on('click', '.oxy-pro-menu-mobile-close-icon', function(e) {711                712                var menu = jQuery(this).parents('.oxy-pro-menu');713714                menu.removeClass('oxy-pro-menu-open');715                jQuery(this).parents('.oxy-pro-menu-container').removeClass('oxy-pro-menu-open-container');716                jQuery('.oxy-nav-menu-prevent-overflow').removeClass('oxy-nav-menu-prevent-overflow');717718                if (jQuery(this).parent('.oxy-pro-menu-container').hasClass('oxy-pro-menu-off-canvas-container')) {719                    oxygen_offcanvas_menu_run(menu);720                }721722                oxygen_pro_menu_unset_static_width(menu);723            });724725            // dropdown toggle icon click726            jQuery('body').on(727                'touchstart click', 728                '.oxy-pro-menu-dropdown-links-toggle.oxy-pro-menu-off-canvas-container .menu-item-has-children > a > .oxy-pro-menu-dropdown-icon-click-area,'+729                '.oxy-pro-menu-dropdown-links-toggle.oxy-pro-menu-open-container .menu-item-has-children > a > .oxy-pro-menu-dropdown-icon-click-area', 730                function(e) {731                    e.preventDefault();732733                    // fix for iOS false triggering submenu clicks734                    jQuery('.sub-menu').css('pointer-events', 'none');735                    setTimeout( function() {736                        jQuery('.sub-menu').css('pointer-events', 'initial');737                    }, 500);738739                    // workaround to stop click event from triggering after touchstart740                    if (window.oxygenProMenuIconTouched === true) {741                        window.oxygenProMenuIconTouched = false;742                        return;743                    }744                    if (e.type==='touchstart') {745                        window.oxygenProMenuIconTouched = true;746                    }747                    oxygen_pro_menu_toggle_dropdown(this);748                }749            );750751            function oxygen_pro_menu_toggle_dropdown(trigger) {752753                var duration = jQuery(trigger).parents('.oxy-pro-menu-container').data('oxy-pro-menu-dropdown-animation-duration');754755                jQuery(trigger).closest('.menu-item-has-children').children('.sub-menu').slideToggle({756                    start: function () {757                        jQuery(this).css({758                            display: "flex"759                        })760                    },761                    duration: duration*1000762                });763            }764                    765            // fullscreen menu link click766            var selector = '.oxy-pro-menu-open .menu-item a';767            jQuery('body').on('click', selector, function(event){768                769                if (jQuery(event.target).closest('.oxy-pro-menu-dropdown-icon-click-area').length > 0) {770                    // toggle icon clicked, no need to hide the menu771                    return;772                }773                else if ((jQuery(this).attr("href") === "#" || jQuery(this).closest(".oxy-pro-menu-container").data("entire-parent-toggles-dropdown")) && 774                         jQuery(this).parent().hasClass('menu-item-has-children')) {775                    // empty href don't lead anywhere, treat it as toggle trigger776                    oxygen_pro_menu_toggle_dropdown(event.target);777                    // keep anchor links behavior as is, and prevent regular links from page reload778                    if (jQuery(this).attr("href").indexOf("#")!==0) {779                        return false;780                    }781                }782783                // hide the menu and follow the anchor784                if (jQuery(this).attr("href").indexOf("#")===0) {785                    jQuery('.oxy-pro-menu-open').removeClass('oxy-pro-menu-open');786                    jQuery('.oxy-pro-menu-open-container').removeClass('oxy-pro-menu-open-container');787                    jQuery('.oxy-nav-menu-prevent-overflow').removeClass('oxy-nav-menu-prevent-overflow');788                }789790            });791792            // off-canvas menu link click793            var selector = '.oxy-pro-menu-off-canvas .menu-item a';794            jQuery('body').on('click', selector, function(event){795                if (jQuery(event.target).closest('.oxy-pro-menu-dropdown-icon-click-area').length > 0) {796                    // toggle icon clicked, no need to trigger it 797                    return;798                }799                else if ((jQuery(this).attr("href") === "#" || jQuery(this).closest(".oxy-pro-menu-container").data("entire-parent-toggles-dropdown")) && 800                    jQuery(this).parent().hasClass('menu-item-has-children')) {801                    // empty href don't lead anywhere, treat it as toggle trigger802                    oxygen_pro_menu_toggle_dropdown(event.target);803                    // keep anchor links behavior as is, and prevent regular links from page reload804                    if (jQuery(this).attr("href").indexOf("#")!==0) {805                        return false;806                    }807                }808            });809810            // off canvas811            function oxygen_offcanvas_menu_init(menu) {812813                // only init off-canvas animation if trigger icon is visible i.e. mobile menu in action814                var offCanvasActive = jQuery(menu).siblings('.oxy-pro-menu-off-canvas-trigger').css('display');815                if (offCanvasActive!=='none') {816                    var animation = menu.data('oxy-pro-menu-off-canvas-animation');817                    setTimeout(function() {menu.attr('data-aos', animation);}, 10);818                }819                else {820                    // remove AOS821                    menu.attr('data-aos', '');822                };823            }824            825            function oxygen_offcanvas_menu_run(menu) {826827                var container = menu.find(".oxy-pro-menu-container");828                829                if (!container.attr('data-aos')) {830                    // initialize animation831                    setTimeout(function() {oxygen_offcanvas_menu_toggle(menu, container)}, 0);832                }833                else {834                    oxygen_offcanvas_menu_toggle(menu, container);835                }836            }837838            var oxygen_offcanvas_menu_toggle_in_progress = false;839840            function oxygen_offcanvas_menu_toggle(menu, container) {841842                if (oxygen_offcanvas_menu_toggle_in_progress) {843                    return;844                }845846                container.toggleClass('aos-animate');847848                if (container.hasClass('oxy-pro-menu-off-canvas-container')) {849                    850                    oxygen_offcanvas_menu_toggle_in_progress = true;851                    852                    var animation = container.data('oxy-pro-menu-off-canvas-animation'),853                        timeout = container.data('aos-duration');854855                    if (!animation){856                        timeout = 0;857                    }858859                    setTimeout(function() {860                        container.removeClass('oxy-pro-menu-off-canvas-container')861                        menu.removeClass('oxy-pro-menu-off-canvas');862                        oxygen_offcanvas_menu_toggle_in_progress = false;863                    }, timeout);864                }865                else {866                    container.addClass('oxy-pro-menu-off-canvas-container');867                    menu.addClass('oxy-pro-menu-off-canvas');868                    oxygen_pro_menu_set_static_width(menu);869                }870            }871        </script>872873                874            <script type="text/javascript">875            jQuery(document).ready(oxygen_init_btt);876            function oxygen_init_btt($) {877878           //Get the button:879            let mybutton = $('.oxy-back-to-top'),880                scrollDuration = $('.oxy-back-to-top_inner').data( 'scroll-duration' ),881                scrollAmount = $('.oxy-back-to-top_inner').data( 'scroll' ),882                scrollEasing = $('.oxy-back-to-top_inner').data( 'scroll-easing' ),883                scrollDataUp = $('.oxy-back-to-top_inner').attr('data-up'),884                scrollUp;885886                if (typeof scrollDataUp !== typeof undefined && scrollDataUp !== false) {887                    scrollUp = 'true';888                } else {889                    scrollUp = 'false';890                }891            892                mybutton.on('click', function(e) {893                  e.preventDefault();894                  $('html, body').animate({895                      scrollTop:0896                  }, {897                        duration: scrollDuration,898                        easing: scrollEasing,899                        }900                    );901                });902                903                let previousScroll = 0;904             905                $(window).scroll(function() {906                    var scroll = $(this).scrollTop();907                    if (scroll >= scrollAmount) {                908                        if (((scrollUp == 'true') && (scroll < previousScroll)) || (scrollUp != 'true')) {909                            mybutton.addClass('btt-visible');910                        } 911                        else {912                            mybutton.removeClass("btt-visible");913                        }914                    }915                    else {916                        mybutton.removeClass("btt-visible");917                    }918                    previousScroll = scroll;919                });920                921            };    922            923        </script>924925    <script id="oxy_toolbox_open_external_links_new_tab_script-js" src="https://garic.ca/wp-content/plugins/oxy-toolbox/modules/open-external-links-new-tab/js/script.js?ver=1.5.4"></script>926<script id="leaflet-js-js" src="https://unpkg.com/leaflet@1.7.1/dist/leaflet.js?ver=1.7.1"></script>927<script id="leaflet-cluster-js-js" src="https://cdnjs.cloudflare.com/ajax/libs/leaflet.markercluster/1.5.3/leaflet.markercluster.min.js?ver=1.5.3"></script>928<script id="range-slider-js-js" src="https://cdn.jsdelivr.net/npm/range-slider-input@2.4/dist/rangeslider.umd.min.js?ver=1.0.2"></script>929<script id="lazyload-js-js" src="https://cdn.jsdelivr.net/npm/vanilla-lazyload@19.1.3/dist/lazyload.min.js?ver=19.1.3"></script>930<script id="script-65bfd12defb2b-js" src="https://cdnjs.cloudflare.com/ajax/libs/fancybox/3.5.7/jquery.fancybox.min.js"></script>931<script id="extras-horizontal-slide-menu-js" src="https://garic.ca/wp-content/plugins/oxyextras/components/assets/mmenu.js?ver=1.0.0"></script>932<script id="extras-inert-js" src="https://garic.ca/wp-content/plugins/oxyextras/components/assets/inert.js?ver=1.0.0"></script>933<script id="extras-offcanvas-js" src="https://garic.ca/wp-content/plugins/oxyextras/components/assets/offcanvas-init.js?ver=1.0.3"></script>934<script type="text/javascript" id="ct-footer-js">jQuery('.service-single-icon').attr({'data-aos-enable': 'true','data-aos-duration': '400','data-aos': 'slide-right','data-aos-offset': '0','data-aos-delay': '200','data-aos-once': 'true',});jQuery('.hero-cta').attr({'data-aos-enable': 'true','data-aos': 'fade-up','data-aos-delay': '500','data-aos-offset': '0','data-aos-once': 'true','data-aos-duration': '500',});jQuery('.hero-title').attr({'data-aos-enable': 'true','data-aos': 'fade','data-aos-duration': '750','data-aos-offset': '0','data-aos-delay': '250','data-aos-once': 'true',});935	  	AOS.init({936	  		  		  		  		  		  		  				  			})937		938				jQuery('body').addClass('oxygen-aos-enabled');939		940		941	</script>            <script type="text/javascript">  942943                   document.addEventListener(944                        "DOMContentLoaded", () => {945946                                document.querySelectorAll('.oxy-horizontal-slide-menu_inner .menu-item-has-children > a[href*="#"]').forEach( menuItemWithChild => {947                                    jQuery(menuItemWithChild).contents().unwrap().wrap("<span></span>")948                                });949950                                document.addEventListener(951                                    "DOMContentLoaded", () => {952                                        const menu = new MmenuLight(953                                            document.querySelector("#mmenu")954                                        );955956                                        const navigator = menu.navigation({957                                            slidingSubmenus: true,958                                            theme: 'dark',959                                            title: 'Menu'960                                        });961                                    }962                                );963964                            document.querySelectorAll('.oxy-horizontal-slide-menu_inner').forEach( slideMenu => {965966                                new Mmenu( slideMenu, {967                                        offCanvas: {968                                                use: false,969                                        },970                                        navbar: {971                                            add: true,972                                            title: slideMenu.getAttribute('data-navbar-title'),973                                            titleLink: slideMenu.getAttribute('data-navbar-link'),974                                        }, 975                                        slidingSubmenus: true, 976                                        panelNodetype: ["div", "ul", "ol"]977                                        },978                                        {979                                        screenReader: {980                                            closeSubmenu: slideMenu.getAttribute('data-close'),981                                            openSubmenu: slideMenu.getAttribute('data-open'),982                                        }983                                    }984985                                )986987                                slideMenu.querySelectorAll('.menu-item-has-children > .mm-listitem__btn').forEach( subMenuLink => {988                                    subMenuLink.innerHTML += '<svg class=\"oxy-horizontal-slide-menu_icon\"><use xlink:href=\"#'+ slideMenu.getAttribute('data-icon') +'\"></use></svg>';989                                }); 990991                                slideMenu.querySelectorAll('.mm-btn--prev').forEach( backLink => {992                                    backLink.innerHTML += '<svg class=\"oxy-horizontal-slide-menu_icon-prev\"><use xlink:href=\"#'+ slideMenu.getAttribute('data-icon') +'\"></use></svg>';993                                }); 994                                995                            });  996997                        }998                    );999            1000        </script>10011002    <script type="text/javascript" id="ct_code_block_js_16">//jQuery("#header").headroom();10031004var myHeader = document.querySelector(".headroom");1005// construct an instance of Headroom, passing the element1006var headroom  = new Headroom(myHeader);1007// initialise1008headroom.init();</script>1009<!-- /WP_FOOTER --> 1010</body>1011</html>1012