{"id":21223,"date":"2022-08-31T13:20:07","date_gmt":"2022-08-31T17:20:07","guid":{"rendered":"https:\/\/atrat.stagewink.com\/?page_id=21223"},"modified":"2024-01-31T15:39:13","modified_gmt":"2024-01-31T20:39:13","slug":"activites","status":"publish","type":"page","link":"https:\/\/atrat.lebleu.co\/en\/activites\/","title":{"rendered":"Activities"},"content":{"rendered":"<div class=\"intro-page-immersif relative\">\n    <span class=\"cursor-pointer back-pages bg-light lg:hidden md:flex flex absolute left-0 top-5 w-10 h-10 z-10 rounded-full !border-2  border-orange items-center justify-center mb-3 transition-colors duration-100\">\n        <img decoding=\"async\" src=\"https:\/\/atrat.lebleu.co\/wp-content\/themes\/atrat\/public\/retour.d8d427.svg\" alt=\"retour\" class=\"w-2 transition-all duration-100 filter\">\n    <\/span>\n            <div class=\"intro-image-fond bg-no-repeat bg-cover absolute w-screen h-full top-0 left-1\/2 transform -translate-x-1\/2 bg-center\" style=\"background-image:url('https:\/\/atrat.lebleu.co\/wp-content\/uploads\/2022\/07\/AdobeStock_388965063-3.jpg');\"><\/div>\n        <div class=\"intro-fond absolute w-screen h-full top-0 left-1\/2 transform -translate-x-1\/2 bg-black\" style=\"opacity:0.4;\"><\/div>\n    <div class=\"intro-cont-text relative w-full h-full top-0 left-0 text-white container no-text-intro \">\n        <div class=\"lg:block md:hidden hidden\">\n            <nav aria-label=\"breadcrumb\" class=\"text-base breadcrumb\">\n                <a href=\"https:\/\/atrat.lebleu.co\/en\/\">Home<\/a>\n                <img decoding=\"async\" src=\"https:\/\/atrat.lebleu.co\/wp-content\/themes\/atrat\/public\/crochet.87b924.svg\" alt=\"Chevron noir\" class=\"inline-block mx-1.5\">\n                \n                              <span aria-current=\"page\" class=\"font-bold\">Activities<\/span>\n              \n            <\/nav>\n        <\/div>\n        <div class=\"intro-cont-titre-texte container flex pt-14 pb-24 items-center gap-[2rem]\">\n            <div class=\"intro-titre basis-4\/5\">\n                <div class=\"relative titre-intro-page pr-5\">\n                                      \n\n<h2 class=\"wp-block-heading\">Activities<\/h2>\n\n                <\/div>\n            <\/div>\n                                <\/div>\n    <\/div>\n<\/div>\n\n\n<div id=\"cont-carte-res\" class=\"flex-col w-full results-container block_7a2ff339135c9abc8c9ed795b0dc6b90\">\n  <div class=\"absolute bg-light w-screen h-full -z-10 top-0 left-1\/2 transform -translate-x-1\/2\"><\/div>\n  <div style=\"flex: 1 1 auto;\" class=\"lg:pb-6 lg:pt-10 py-6 pr-24 relative\">\n    <div class=\"absolute bg-green w-screen h-full -z-10 top-0 left-1\/2 transform -translate-x-1\/2\"><\/div>\n    \n\n<h4 class=\"wp-block-heading titre-map-resultats\"><\/h4>\n\n\n    \n    <div class=\"results-mobile-filters hidden\">\n          <nav>\n            <li>\n              <button class=\"results-filters-show\">Filtres <span class=\"arrow\">+<\/span><\/button>\n            <\/li>\n                      <\/nav>\n\n          <div\n            class=\"mobile-filters hidden lg:hidden has-background has-light-color has-blue_dark-background-color bg-green has-green-color has-text-color\">\n            <div class=\"filters-wrapper lg:hidden filter-swiper mt-5 overflow-y-scroll\">\n              <style>\n  .range-slider {\n    width: 300px;\n    margin: auto;\n    text-align: center;\n    position: relative;\n    height: 6em;\n  }\n\n  .range-slider input[type=range] {\n    position: absolute;\n    left: 0;\n    bottom: 0;\n  }\n\n  input[type=number] {\n    border: 1px solid #ddd;\n    text-align: center;\n    font-size: 1.6em;\n    -moz-appearance: textfield;\n  }\n\n  input[type=number]::-webkit-outer-spin-button,\n  input[type=number]::-webkit-inner-spin-button {\n    -webkit-appearance: none;\n  }\n\n  input[type=number]:invalid,\n  input[type=number]:out-of-range {\n    border: 2px solid #ff6347;\n  }\n\n  input[type=range] {\n    -webkit-appearance: none;\n    width: 100%;\n  }\n\n  input[type=range]:focus {\n    outline: none;\n  }\n\n  input[type=range]:focus::-webkit-slider-runnable-track {\n    background: #2497e3;\n  }\n\n  input[type=range]:focus::-ms-fill-lower {\n    background: #2497e3;\n  }\n\n  input[type=range]:focus::-ms-fill-upper {\n    background: #2497e3;\n  }\n\n  input[type=range]::-webkit-slider-runnable-track {\n    width: 100%;\n    height: 5px;\n    cursor: pointer;\n    animate: 0.2s;\n    background: #2497e3;\n    border-radius: 1px;\n    box-shadow: none;\n    border: 0;\n  }\n\n  input[type=range]::-webkit-slider-thumb {\n    z-index: 2;\n    position: relative;\n    box-shadow: 0px 0px 0px #000;\n    border: 1px solid #2497e3;\n    height: 18px;\n    width: 18px;\n    border-radius: 25px;\n    background: #a1d0ff;\n    cursor: pointer;\n    -webkit-appearance: none;\n    margin-top: -7px;\n  }\n\n<\/style>\n\n\n<script>\n  function updateMax(event)\n  {\n    const p = event.target.parentNode;\n    p.querySelector(\"[name='current_max_fees']\").value = event.target.value;\n  }\n  function updateMin(event)\n  {\n    const p = event.target.parentNode;\n    p.querySelector(\"[name='current_min_fees']\").value = event.target.value;\n  }\n<\/script>\n            <\/div>\n\n          <\/div>\n                  <\/div>\n    <div id=\"filters-res-bot\" class=\"filters lg:p-0 pt-7 px-5 lg:block hidden relative\">\n      <span class=\"lg:hidden inline-block text-[28px] text-white font-serif mb-9 leading-3 lg:mt-4\">\n        Filters<\/span>\n      <span data-map=\"mapResultats\"\n            class=\"filtres-btn cursor-pointer bg-light lg:hidden md:flex flex absolute right-5 top-5 w-[42px] h-[42px] z-10 rounded-full !border-2  border-orange items-center justify-center mb-3 transition-colors duration-100\">\n                <img decoding=\"async\" src=\"https:\/\/atrat.lebleu.co\/wp-content\/themes\/atrat\/public\/close.8cb9a1.svg\" alt=\"filters\"\n                     class=\"w-[13px] transition-all duration-100 filter\">\n      <\/span>\n    <\/div>\n\n<div class=\"hidden lg:block\">\n      <style>\n  .range-slider {\n    width: 300px;\n    margin: auto;\n    text-align: center;\n    position: relative;\n    height: 6em;\n  }\n\n  .range-slider input[type=range] {\n    position: absolute;\n    left: 0;\n    bottom: 0;\n  }\n\n  input[type=number] {\n    border: 1px solid #ddd;\n    text-align: center;\n    font-size: 1.6em;\n    -moz-appearance: textfield;\n  }\n\n  input[type=number]::-webkit-outer-spin-button,\n  input[type=number]::-webkit-inner-spin-button {\n    -webkit-appearance: none;\n  }\n\n  input[type=number]:invalid,\n  input[type=number]:out-of-range {\n    border: 2px solid #ff6347;\n  }\n\n  input[type=range] {\n    -webkit-appearance: none;\n    width: 100%;\n  }\n\n  input[type=range]:focus {\n    outline: none;\n  }\n\n  input[type=range]:focus::-webkit-slider-runnable-track {\n    background: #2497e3;\n  }\n\n  input[type=range]:focus::-ms-fill-lower {\n    background: #2497e3;\n  }\n\n  input[type=range]:focus::-ms-fill-upper {\n    background: #2497e3;\n  }\n\n  input[type=range]::-webkit-slider-runnable-track {\n    width: 100%;\n    height: 5px;\n    cursor: pointer;\n    animate: 0.2s;\n    background: #2497e3;\n    border-radius: 1px;\n    box-shadow: none;\n    border: 0;\n  }\n\n  input[type=range]::-webkit-slider-thumb {\n    z-index: 2;\n    position: relative;\n    box-shadow: 0px 0px 0px #000;\n    border: 1px solid #2497e3;\n    height: 18px;\n    width: 18px;\n    border-radius: 25px;\n    background: #a1d0ff;\n    cursor: pointer;\n    -webkit-appearance: none;\n    margin-top: -7px;\n  }\n\n<\/style>\n\n\n<script>\n  function updateMax(event)\n  {\n    const p = event.target.parentNode;\n    p.querySelector(\"[name='current_max_fees']\").value = event.target.value;\n  }\n  function updateMin(event)\n  {\n    const p = event.target.parentNode;\n    p.querySelector(\"[name='current_min_fees']\").value = event.target.value;\n  }\n<\/script>\n<\/div>\n\n    \n  <\/div>\n  <div class=\"w-screen relative left-1\/2 transform -translate-x-1\/2\">\n    <div style=\"flex: 1 1 auto;\" class=\"flex lg:flex-row-reverse flex-col w-full relative\">\n      <div class=\"absolute bg-light w-screen h-full -z-10 top-0 left-1\/2 transform -translate-x-1\/2\"><\/div>\n      <div id=\"mapResultatsContainer\" class=\"lg:w-1\/2 w-full lg:h-[900px] h-0 relative\">\n        <div id=\"mapResultats\" class=\"absolute h-full w-full lg:w-screenw\/2 top-0 left-0\">\n        <\/div>\n      <\/div>\n      <div id=\"res-listing-res\"\n            class=\"lg:w-1\/2 w-full bg-light lg:h-[900px] h-fit lg:overflow-hidden lg:rounded-none relative transition-[height] ease-in-out top-0\">\n        <div class=\"lg:mr-3 lg:pr-10 pl-5 pr-4 py-6 lg:py-12 h-full cont-listing-res scroll\">\n          \n          <div class=\"results-list\">\n            <div id=\"listing-res\" class=\"visible\">\n  <span class=\"text-base mb-6\"><b>0<\/b> to <b>0<\/b> on 0 results<\/span>\n  <div class=\"grid grid-cols-2 sm:grid-cols-2 md:grid-cols-3 lg:grid-cols-2 xl:grid-cols-3 gap-5 mt-5\">\n      <\/div>\n<\/div>\n          <\/div>\n\n                  <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/div>\n\n<script>\n  \/\/ We set the wrapper, this is to prevent collisions if there were two results block on the same page\n  const wrapper = document.querySelector(\".block_7a2ff339135c9abc8c9ed795b0dc6b90\");\n\n  \/\/ Get all tags buttons from wrapper\n  wrapper.querySelectorAll(\".btn-tags\").forEach((tagButton) => {\n    tagButton.addEventListener('click', (event) => {\n      const prefix = 'block_7a2ff339135c9abc8c9ed795b0dc6b90';\n\n      \/\/ on click, toggle active state\n      event.target.classList.toggle('active');\n\n      \/\/ reload page content after tag toggling\n      loadPage(prefix);\n    });\n  })\n\n  \/\/ reset filters\n  wrapper.querySelectorAll('.reset-filters').forEach((resetButton) => {\n    resetButton.addEventListener('click', (event) => {\n      wrapper.querySelectorAll(\".btn-tags\").forEach((tagButton) => {\n        tagButton.classList.remove('active');\n      });\n\n      wrapper.querySelectorAll('.filter-select').forEach(filter => {\n        filter.value = \"\";\n      })\n      const prefix = 'block_7a2ff339135c9abc8c9ed795b0dc6b90';\n      loadPage(prefix);\n    })\n  })\n\n  const filterList = (event) => {\n    const prefix = 'block_7a2ff339135c9abc8c9ed795b0dc6b90';\n\n    loadPage(prefix);\n  }\n\n  \/**\n   * @param  prefix The wrapper prefix (block id)\n   * @param  element If clicked on pagination arrows, we want the element to get the page to display\n   *\/\n  function loadPage(prefix, element = null) {\n\n    let page = 1;\n    \/\/ Get the page to display\n    if (element) {\n      page = element.dataset.page;\n    }\n\n    const wrapper = document.querySelector(\".\" + prefix);\n    wrapper.classList.add(\"loading\");\n    \/\/ Only the active tags\n    const selectedTags = wrapper.querySelectorAll(\".btn-tags.active\");\n    let tags = [];\n    let filters = [];\n    let filtersEtablissement = [];\n\n    const selects = wrapper.querySelectorAll(\".filter-select\");\n    let date = null;\n\n    selects.forEach((select) => {\n      if (select.name === \"date\") { date = select.value; return; }\n      else if (select.name === \"typedetablissement\" && select.value !== '') {  return filtersEtablissement.push(select.value); }\n      else if (select.value !== '') return filters.push(select.value);\n    });\n\n    \/\/ Push the ids in an array to be sent to the backend\n    selectedTags.forEach((tag) => {\n      tags.push(tag.dataset.tag);\n    });\n\n    \/\/ Create body to be sent to the backend\n    const fd = new FormData();\n    fd.append('filtersEtablissement', filtersEtablissement);\n    fd.append('filters', filters);\n    fd.append('tags', tags);\n    console.log('filters',filters);\n    console.log('tags',tags);\n    if (date !== null) {\n      fd.append('date', date);\n    }\n    fd.append('action', 'load_results');\n    fd.append('page_id', 21223);\n    fd.append('page', page);\n\n    fetch(\n      'https:\/\/atrat.lebleu.co\/wp-admin\/admin-ajax.php',\n      {\n        method: \"POST\",\n        body: fd\n      }\n    ).then((response) => response.json()).then((data) => {\n      \/\/ We update the HTML with the newly rendered HTML\n      wrapper.querySelector(\".results-list\").innerHTML = data.data.html;\n      console.log(data)\n      \/\/ Update pagination data\n      wrapper.querySelectorAll(\".current-page\").forEach(currentPage => {\n        currentPage.textContent = data.data.pagination_data.current;\n      })\n      wrapper.querySelectorAll(\".total-page-num\").forEach(totalPageNum => {\n        totalPageNum.textContent = data.data.pagination_data.max;\n      })\n      wrapper.querySelectorAll(\".pagination-next\").forEach(paginationNext => {\n        \/\/ If we are at the last page, we hide the next button\n        if (data.data.pagination_data.current === data.data.pagination_data.max) {\n          paginationNext.style.display = 'none';\n        } else {\n          paginationNext.style.display = 'inline-block';\n          \/\/ Update the dataset to set the new page to be queried on the next click (if page 1, then 2, if page 2, then 3, etc.)\n          paginationNext.dataset.page = parseInt(data.data.pagination_data.current) + 1;\n        }\n      })\n      wrapper.querySelectorAll(\".pagination-previous\").forEach(paginationPrevious => {\n        \/\/ If we are are the first page, hide previous\n        if (data.data.pagination_data.current == '1') {\n          paginationPrevious.style.display = 'none';\n        } else {\n          paginationPrevious.style.display = 'inline-block';\n          \/\/ Update page dataset on click previous\n          paginationPrevious.dataset.page = parseInt(data.data.pagination_data.current) - 1;\n        }\n      })\n      wrapper.querySelectorAll(\".results-pagination\").forEach(resultsPagination => {\n        if (data.data.pagination_data.max == 1) {\n          resultsPagination.style.display = 'none';\n        } else {\n          resultsPagination.style.display = 'flex';\n        }\n      })\n      const tagLength = Object.keys(data.data.tags).length;\n      \/\/ If tags\n      if (tagLength > 0) {\n        wrapper.querySelectorAll(\".btn-tags\").forEach((tag) => {\n          tag.classList.remove(\"additional-tags\");\n\n          \/\/ If the tags is not found in the newly results tags list (that is to say, tags assigned to the results)\n          if (data.data.tags.hasOwnProperty(tag.dataset.tag.toString()) === false) {\n            \/\/ Hide and set inactive so they don't display when \"showing more\" tags\n            tag.style.display = \"none\";\n            tag.classList.add('inactive');\n          } else {\n            \/\/ If they are in list, remove inactve, and set inline-block so they are shown\n            tag.classList.remove('inactive');\n            tag.style.display = \"inline-block\";\n            \/\/ Update the count with the count provided from the backend\n            tag.querySelector(\"span\").textContent = data.data.tags[tag.dataset.tag.toString()].count;\n            tag.dataset.count = data.data.tags[tag.dataset.tag.toString()].count;\n          }\n        })\n      } else {\n        wrapper.querySelectorAll(\".btn-tags\").forEach((tag) => {\n          tag.classList.remove(\"inactive\")\n          tag.style.display = \"inline-block\";\n        });\n      }\n      const activeTags = wrapper.querySelectorAll(\".btn-tags.active\");\n      let btnShowMore = wrapper.querySelectorAll(\".show-more\");\n      let nbToShow = null;\n      nbToShow = btnShowMore.length ? parseInt(btnShowMore[0].dataset.numbers) : 0;\n\n      btnShowMore.forEach((showMore) => {\n        let display = \"inline-block\";\n        if (showMore !== \"undefined\" && tagLength < nbToShow || activeTags.length === tagLength) {\n          display = \"none\";\n        }\n\n        showMore.style.display = display;\n      })\n      activeTags.forEach((tag) => {\n        wrapper.querySelectorAll(\".tag-wrapper-container\").forEach((e) => {\n          e.prepend(tag);\n        });\n      });\n      const tagKeys = Object.keys(data.data.tags);\n      tagKeys.sort((a, b) => {\n        const tagA = wrapper.querySelector(\"[data-tag='\" + a + \"']\");\n        const tagB = wrapper.querySelector(\"[data-tag='\" + b + \"']\");\n        if (!tagA || !tagA.dataset.tagName) {\n          return -1;\n        } if (!tagB || !tagB.dataset.tagName) {\n          return -1;\n        }\n        return (tagA.dataset.tagName.toLowerCase() > tagB.dataset.tagName.toLowerCase()) ? -1 : 1\n      });\n\n      tagKeys.map((tag) => {\n        wrapper.querySelectorAll(\".tag-wrapper-container\").forEach((e) => {\n          const tagA = wrapper.querySelector(\"[data-tag='\" + tag + \"']\");\n          if (tagA) {\n            e.prepend(tagA);\n          }\n        });\n      });\n\n        activeTags.forEach((t) => {\n          wrapper.querySelectorAll(\".tag-wrapper-container\").forEach((e) => {\n            if (t) {\n              e.prepend(t);\n            }\n          });\n        })\n      wrapper.scrollIntoView({\"behavior\":\"smooth\"});\n      wrapper.querySelectorAll(\".tag-wrapper-container\").forEach((tw) => {\n        tw.querySelectorAll(\".btn-tags\").forEach((t, index) => {\n          if (index >= nbToShow && t.classList.contains('active') === false) {\n            t.style.display = 'none';\n            t.classList.add('additional-tags');\n          }\n        })\n      })\n\n    if (btnShowMore.length) {\n      btnShowMore[0].dataset.state = 'inactive';\n      btnShowMore[0].textContent = btnShowMore[0].dataset.inactiveText\n    }\n    mapResults();\n    favorite();\n    \n    wrapper.classList.remove(\"loading\");\n    });\n  }\n\n\n  document.addEventListener(\"DOMContentLoaded\", function () {    \n\n    document.querySelectorAll(\".filtres-btn-results\").forEach((fbtn) => {\n      fbtn.addEventListener(\"click\", (e) => {\n        const filtersWrapper = e.target.closest(\".results-container\").querySelector(\".results-mobile-filters\");\n        if (e.target.classList.contains(\"active\")) {\n          filtersWrapper.style.display = \"none\";\n          e.target.classList.remove(\"active\");\n        } else {\n          filtersWrapper.style.display = \"block\";\n          console.log(\"inactive\");\n          e.target.classList.add(\"active\");\n        }\n      })\n    });\n\n    document.querySelectorAll(\".results-filters-show\").forEach((btn) => {\n      btn.addEventListener(\"click\", (e) => {\n\n        if (e.target.classList.contains('active')) {\n          e.target.closest('.results-container').querySelector(\".mobile-filters\").style.display = \"none\";\n          e.target.classList.remove('active');\n          e.target.querySelector(\".arrow\").textContent = \"+\";\n        } else {\n          e.target.closest(\".results-container\").querySelector(\".mobile-filters\").style.display = \"block\";\n          e.target.classList.add('active');\n          e.target.querySelector(\".arrow\").textContent = \"-\";\n\n        }\n      })\n    })\n    document.querySelectorAll(\".results-tags-show\").forEach((mbtn) => {\n      mbtn.addEventListener(\"click\", (e) => {\n        if (e.target.classList.contains('active')) {\n          e.target.closest(\".results-container\").querySelector(\".mobile-tags\").style.display = \"none\";\n          e.target.classList.remove('active');\n          e.target.querySelector(\".arrow\").textContent = \"+\";\n\n        } else {\n          e.target.closest(\".results-container\").querySelector(\".mobile-tags\").style.display = \"block\";\n          e.target.classList.add('active');\n          e.target.querySelector(\".arrow\").textContent = \"-\";\n\n        }\n\n      })\n    })\n\n  })\n<\/script>\n\n<style>\n  .results-mobile-filters {\n    color: white;\n    z-index: 9999;\n    position: static;\n    top: 0;\n    left: 0;\n  }\n\n  .results-mobile-filters li {\n    list-style-type: none;\n    padding-top: 10px;\n    padding-bottom: 10px;\n    border-bottom: 1px solid;\n  }\n\n  .results-mobile-filters .mobile-filters {\n    position: absolute;\n    \/*top:0;*\/\n    left: 0;\n    width:100%;\n    z-index: 9999;\n  }\n\n  .results-mobile-filters .mobile-tags {\n    position: absolute;\n    left: 0;\n    width:100%;\n    z-index: 9999;\n  }\n\n  .results-mobile-filters .mobile-filters .filters-wrapper {\n    \/*background: rgb(49, 80, 59);*\/\n    background: inherit;\n    color: white;\n    padding: 30px;\n    height: 100vh;\n    width: 100%;\n    \/* left: -12px; *\/\n    position: relative;\n  }\n .winter .results-mobile-filters .mobile-filters .filters-wrapper select{\n  color: black !important;\n }\n  .results-mobile-filters .mobile-tags .tags-wrapper {\n    \/*background: rgb(49, 80, 59);*\/\n    background: inherit;\n    color: white;\n    padding: 30px;\n    height: 100vh;\n    width: 100%;\n    \/* left: -12px; *\/\n    position: relative;\n  }\n  .results-mobile-filters .mobile-tags .tags-wrapper .btn-tags {\n    display: block;\n    width: 100%;\n  }\n  .results-mobile-filters .mobile-tags .tags-wrapper .btn-tags.additional-tags {\n    display: none;\n  }\n\n  @media  only screen and (max-width: 600px) {\n     #mapResultats{\n      height: 500px !important;\n    }\n  }\n<\/style>\n\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":2,"featured_media":35420,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"_editorskit_title_hidden":false,"_editorskit_reading_time":0,"_editorskit_is_block_options_detached":false,"_editorskit_block_options_position":"{}","footnotes":""},"folder":[],"class_list":["post-21223","page","type-page","status-publish","has-post-thumbnail","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.3 (Yoast SEO v26.3) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Activities - Abitibi-T\u00e9miscamingue<\/title>\n<meta name=\"robots\" content=\"noindex, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Activities\" \/>\n<meta property=\"og:url\" content=\"https:\/\/atrat.lebleu.co\/en\/activites\/\" \/>\n<meta property=\"og:site_name\" content=\"Abitibi-T\u00e9miscamingue\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/Abitibi.Temiscamingue\" \/>\n<meta property=\"article:modified_time\" content=\"2024-01-31T20:39:13+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/atrat.lebleu.co\/wp-content\/uploads\/2022\/07\/camping-parc-national-daiguebelle-abijevis-secteur-mont-brun-activite-de-decouvertes-1.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"480\" \/>\n\t<meta property=\"og:image:height\" content=\"320\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/atrat.lebleu.co\/en\/activites\/\",\"url\":\"https:\/\/atrat.lebleu.co\/en\/activites\/\",\"name\":\"Activities - Abitibi-T\u00e9miscamingue\",\"isPartOf\":{\"@id\":\"https:\/\/atrat.lebleu.co\/en\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/atrat.lebleu.co\/en\/activites\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/atrat.lebleu.co\/en\/activites\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/atrat.lebleu.co\/wp-content\/uploads\/2022\/07\/camping-parc-national-daiguebelle-abijevis-secteur-mont-brun-activite-de-decouvertes-1.jpg\",\"datePublished\":\"2022-08-31T17:20:07+00:00\",\"dateModified\":\"2024-01-31T20:39:13+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/atrat.lebleu.co\/en\/activites\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/atrat.lebleu.co\/en\/activites\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/atrat.lebleu.co\/en\/activites\/#primaryimage\",\"url\":\"https:\/\/atrat.lebleu.co\/wp-content\/uploads\/2022\/07\/camping-parc-national-daiguebelle-abijevis-secteur-mont-brun-activite-de-decouvertes-1.jpg\",\"contentUrl\":\"https:\/\/atrat.lebleu.co\/wp-content\/uploads\/2022\/07\/camping-parc-national-daiguebelle-abijevis-secteur-mont-brun-activite-de-decouvertes-1.jpg\",\"width\":480,\"height\":320},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/atrat.lebleu.co\/en\/activites\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\/\/atrat.lebleu.co\/en\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Activities\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/atrat.lebleu.co\/en\/#website\",\"url\":\"https:\/\/atrat.lebleu.co\/en\/\",\"name\":\"Abitibi-T\u00e9miscamingue\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/atrat.lebleu.co\/en\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/atrat.lebleu.co\/en\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/atrat.lebleu.co\/en\/#organization\",\"name\":\"Abitibi-T\u00e9miscamingue\",\"url\":\"https:\/\/atrat.lebleu.co\/en\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/atrat.lebleu.co\/en\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/atrat.lebleu.co\/wp-content\/uploads\/2023\/05\/cropped-cropped-signature_abitibi-temiscamingue_noir.png\",\"contentUrl\":\"https:\/\/atrat.lebleu.co\/wp-content\/uploads\/2023\/05\/cropped-cropped-signature_abitibi-temiscamingue_noir.png\",\"width\":1918,\"height\":312,\"caption\":\"Abitibi-T\u00e9miscamingue\"},\"image\":{\"@id\":\"https:\/\/atrat.lebleu.co\/en\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/Abitibi.Temiscamingue\"]}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Activities - Abitibi-T\u00e9miscamingue","robots":{"index":"noindex","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"og_locale":"en_US","og_type":"article","og_title":"Activities","og_url":"https:\/\/atrat.lebleu.co\/en\/activites\/","og_site_name":"Abitibi-T\u00e9miscamingue","article_publisher":"https:\/\/www.facebook.com\/Abitibi.Temiscamingue","article_modified_time":"2024-01-31T20:39:13+00:00","og_image":[{"width":480,"height":320,"url":"https:\/\/atrat.lebleu.co\/wp-content\/uploads\/2022\/07\/camping-parc-national-daiguebelle-abijevis-secteur-mont-brun-activite-de-decouvertes-1.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/atrat.lebleu.co\/en\/activites\/","url":"https:\/\/atrat.lebleu.co\/en\/activites\/","name":"Activities - Abitibi-T\u00e9miscamingue","isPartOf":{"@id":"https:\/\/atrat.lebleu.co\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/atrat.lebleu.co\/en\/activites\/#primaryimage"},"image":{"@id":"https:\/\/atrat.lebleu.co\/en\/activites\/#primaryimage"},"thumbnailUrl":"https:\/\/atrat.lebleu.co\/wp-content\/uploads\/2022\/07\/camping-parc-national-daiguebelle-abijevis-secteur-mont-brun-activite-de-decouvertes-1.jpg","datePublished":"2022-08-31T17:20:07+00:00","dateModified":"2024-01-31T20:39:13+00:00","breadcrumb":{"@id":"https:\/\/atrat.lebleu.co\/en\/activites\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/atrat.lebleu.co\/en\/activites\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/atrat.lebleu.co\/en\/activites\/#primaryimage","url":"https:\/\/atrat.lebleu.co\/wp-content\/uploads\/2022\/07\/camping-parc-national-daiguebelle-abijevis-secteur-mont-brun-activite-de-decouvertes-1.jpg","contentUrl":"https:\/\/atrat.lebleu.co\/wp-content\/uploads\/2022\/07\/camping-parc-national-daiguebelle-abijevis-secteur-mont-brun-activite-de-decouvertes-1.jpg","width":480,"height":320},{"@type":"BreadcrumbList","@id":"https:\/\/atrat.lebleu.co\/en\/activites\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/atrat.lebleu.co\/en\/"},{"@type":"ListItem","position":2,"name":"Activities"}]},{"@type":"WebSite","@id":"https:\/\/atrat.lebleu.co\/en\/#website","url":"https:\/\/atrat.lebleu.co\/en\/","name":"Abitibi-T\u00e9miscamingue","description":"","publisher":{"@id":"https:\/\/atrat.lebleu.co\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/atrat.lebleu.co\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/atrat.lebleu.co\/en\/#organization","name":"Abitibi-T\u00e9miscamingue","url":"https:\/\/atrat.lebleu.co\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/atrat.lebleu.co\/en\/#\/schema\/logo\/image\/","url":"https:\/\/atrat.lebleu.co\/wp-content\/uploads\/2023\/05\/cropped-cropped-signature_abitibi-temiscamingue_noir.png","contentUrl":"https:\/\/atrat.lebleu.co\/wp-content\/uploads\/2023\/05\/cropped-cropped-signature_abitibi-temiscamingue_noir.png","width":1918,"height":312,"caption":"Abitibi-T\u00e9miscamingue"},"image":{"@id":"https:\/\/atrat.lebleu.co\/en\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/Abitibi.Temiscamingue"]}]}},"_links":{"self":[{"href":"https:\/\/atrat.lebleu.co\/en\/wp-json\/wp\/v2\/pages\/21223","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/atrat.lebleu.co\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/atrat.lebleu.co\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/atrat.lebleu.co\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/atrat.lebleu.co\/en\/wp-json\/wp\/v2\/comments?post=21223"}],"version-history":[{"count":2,"href":"https:\/\/atrat.lebleu.co\/en\/wp-json\/wp\/v2\/pages\/21223\/revisions"}],"predecessor-version":[{"id":65980,"href":"https:\/\/atrat.lebleu.co\/en\/wp-json\/wp\/v2\/pages\/21223\/revisions\/65980"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/atrat.lebleu.co\/en\/wp-json\/wp\/v2\/media\/35420"}],"wp:attachment":[{"href":"https:\/\/atrat.lebleu.co\/en\/wp-json\/wp\/v2\/media?parent=21223"}],"wp:term":[{"taxonomy":"folder","embeddable":true,"href":"https:\/\/atrat.lebleu.co\/en\/wp-json\/wp\/v2\/folder?post=21223"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}