<turbo-stream action="append" target="listings"><template>
    <div class="col" id="listing_584">
      <turbo-cable-stream-source channel="Turbo::StreamsChannel" signed-stream-name="IloybGtPaTh2YzJGamIyUmtieTlNYVhOMGFXNW5MelU0TkE6ZmVhdHVyZXMi--d5859fdf6af95c3ca912210aba4fdb09b95ea15317b4b01d62073f5d3bcae4c6"></turbo-cable-stream-source>
<article class="card hover-effect-opacity h-100">
  <div class="card-img-top position-relative overflow-hidden p-2">
    <div class="swiper z-2 rounded-2" data-controller="swiper" data-swiper='{
            "navigation": {
                "prevEl": ".btn-prev",
                "nextEl": ".btn-next"
            },
            "breakpoints": {
                "991": {
                    "allowTouchMove": true
                }
            }
            }'>
      <a data-turbo="true" target="_top" class="swiper-wrapper" href="/cn/listings/Ania-loft">
          <div class="swiper-slide">
            <div class="ratio d-block bg-body-tertiary" style="--fn-aspect-ratio: calc(248 / 362 * 100%)">
              <img class="object-fit-cover" loading="lazy" src="https://sacoddo.com/rails/active_storage/representations/redirect/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBOVkwQVE9PSIsImV4cCI6IjIwMjYtMDgtMDdUMTY6MTg6MTcuNTQ5WiIsInB1ciI6ImJsb2JfaWQifX0=--578eadb37d2c8bd10189261abda6f4c5f4b6f3e5/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaDdDVG9MWm05eWJXRjBTU0lJYW5CbkJqb0dSVlE2RkhKbGMybDZaVjkwYjE5c2FXMXBkRnNIYVFMUUFta0MwQUk2REdOdmJuWmxjblE2Q1hkbFluQTZDbk5oZG1WeWV3azZFM04xWW5OaGJYQnNaVjl0YjJSbFNTSUhiMjRHT3daVU9ncHpkSEpwY0ZRNkRtbHVkR1Z5YkdGalpWUTZESEYxWVd4cGRIbHBhUT09IiwiZXhwIjpudWxsLCJwdXIiOiJ2YXJpYXRpb24ifX0=--56f212b61437b0923ac275c6a579ddb11cd8fdf9/Screenshot_20260601_134331_WhatsAppBusiness.jpg?locale=cn" />
              <span class="position-absolute top-0 start-0 w-100 h-100 z-1" style="background: linear-gradient(180deg, rgba(0,0,0, 0) 0%, rgba(0,0,0, .11) 100%)"></span>
            </div>
          </div>
</a>        <div class="d-flex flex-column gap-2 align-items-start position-absolute top-0 start-0 z-1 pt-1 pt-sm-0 ps-1 ps-sm-0 mt-2 mt-sm-3 ms-2 ms-sm-3">
          <span class="badge text-bg-info d-inline-flex align-items-center rounded-3 p-2">
            已验证
            <i class="fi-shield-tick-outline fs-lg ms-1"></i>
          </span>
        </div>
      <div class="position-absolute top-50 start-0 z-1 translate-middle-y d-none d-lg-block hover-effect-target opacity-0 ms-3">
        <button type="button" class="btn btn-sm btn-prev btn-icon btn-light bg-light rounded-circle animate-slide-start" aria-label="Prev">
          <i class="fi-chevron-left fs-lg animate-target"></i>
        </button>
      </div>
      <div class="position-absolute top-50 end-0 z-1 translate-middle-y d-none d-lg-block hover-effect-target opacity-0 me-3">
        <button type="button" class="btn btn-sm btn-next btn-icon btn-light bg-light rounded-circle animate-slide-end" aria-label="Next">
          <i class="fi-chevron-right fs-lg animate-target"></i>
        </button>
      </div>
    </div>
  </div>
  <div class="card-body p-2">
    <h1 class="d-none">Ania loft</h1>
    <div class="d-flex gap-3 border-0 bg-transparent pt-0 pb-3 px-0">
      <div class="d-flex align-items-center fs-base gap-1 me-1 d-none">
        <i class="fi-profile-2user-outline fs-5 text-secondary-emphasis"></i><strong>6</strong>
      </div>
      <div class="d-flex align-items-center fs-base gap-1 me-1">
        <i class="fi-bed-2-outline fs-4 text-secondary-emphasis"></i><strong>4</strong>
      </div>
      <div class="d-flex align-items-center fs-base gap-1 me-1">
        <i class="fi-bed-3-outline fs-4 text-secondary-emphasis"></i><strong>5</strong>
      </div>
      <div class="d-flex align-items-center fs-base gap-1 me-1">
        <i class="fi-bath-outline fs-4 text-secondary-emphasis"></i><strong>1</strong>
      </div>
    </div>
    <h3 class="fs-base fw-normal text-body mb-1 d-flex">
      <i class="fi-location-outline fs-5 text-secondary-emphasis me-1"></i>
      <a data-turbo="true" target="_top" class="stretched-link text-body text-wrap" href="/cn/listings/Ania-loft">
        <strong class="">公寓 </strong> /
        Draria, Alger
</a>    </h3>
  </div>
  <div class="card-footer d-flex gap-2 border-0 bg-transparent pt-0 pb-2 px-2 mt-n1">
    <div class="h5 mb-2">
      14,000
      <span class="fs-sm"> DZD </span>
    </div>
  </div>
</article>

    </div>
    <div class="col" id="listing_636">
      <turbo-cable-stream-source channel="Turbo::StreamsChannel" signed-stream-name="IloybGtPaTh2YzJGamIyUmtieTlNYVhOMGFXNW5Mell6Tmc6ZmVhdHVyZXMi--f6de3a21be7a3f04137d062f0e1bb84f6ad7ad0d1a44cf07b905c5a9e6dea8d1"></turbo-cable-stream-source>
<article class="card hover-effect-opacity h-100">
  <div class="card-img-top position-relative overflow-hidden p-2">
    <div class="swiper z-2 rounded-2" data-controller="swiper" data-swiper='{
            "navigation": {
                "prevEl": ".btn-prev",
                "nextEl": ".btn-next"
            },
            "breakpoints": {
                "991": {
                    "allowTouchMove": true
                }
            }
            }'>
      <a data-turbo="true" target="_top" class="swiper-wrapper" href="/cn/listings/-louer--Appartement-F3-de-129-m-au-cur-de-Bjaa">
          <div class="swiper-slide">
            <div class="ratio d-block bg-body-tertiary" style="--fn-aspect-ratio: calc(248 / 362 * 100%)">
              <img class="object-fit-cover" loading="lazy" src="https://sacoddo.com/rails/active_storage/representations/redirect/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBNUphQVE9PSIsImV4cCI6IjIwMjYtMDgtMDdUMTY6MTg6MTcuNTU3WiIsInB1ciI6ImJsb2JfaWQifX0=--c2a53b425a9268c18d0833e3dfa37066ee7dddc0/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaDdDVG9MWm05eWJXRjBPZ2h3Ym1jNkZISmxjMmw2WlY5MGIxOXNhVzFwZEZzSGFRTFFBbWtDMEFJNkRHTnZiblpsY25RNkNYZGxZbkE2Q25OaGRtVnlld2s2RTNOMVluTmhiWEJzWlY5dGIyUmxTU0lIYjI0R09nWkZWRG9LYzNSeWFYQlVPZzVwYm5SbGNteGhZMlZVT2d4eGRXRnNhWFI1YVdrPSIsImV4cCI6bnVsbCwicHVyIjoidmFyaWF0aW9uIn19--04b440188022a3f72dad9bf703369bccc998bf17/image_AEC2C5A7-4B37-4531-B044-CC72E9388850_1780950136.heic?locale=cn" />
              <span class="position-absolute top-0 start-0 w-100 h-100 z-1" style="background: linear-gradient(180deg, rgba(0,0,0, 0) 0%, rgba(0,0,0, .11) 100%)"></span>
            </div>
          </div>
</a>        <div class="d-flex flex-column gap-2 align-items-start position-absolute top-0 start-0 z-1 pt-1 pt-sm-0 ps-1 ps-sm-0 mt-2 mt-sm-3 ms-2 ms-sm-3">
          <span class="badge text-bg-info d-inline-flex align-items-center rounded-3 p-2">
            已验证
            <i class="fi-shield-tick-outline fs-lg ms-1"></i>
          </span>
        </div>
      <div class="position-absolute top-50 start-0 z-1 translate-middle-y d-none d-lg-block hover-effect-target opacity-0 ms-3">
        <button type="button" class="btn btn-sm btn-prev btn-icon btn-light bg-light rounded-circle animate-slide-start" aria-label="Prev">
          <i class="fi-chevron-left fs-lg animate-target"></i>
        </button>
      </div>
      <div class="position-absolute top-50 end-0 z-1 translate-middle-y d-none d-lg-block hover-effect-target opacity-0 me-3">
        <button type="button" class="btn btn-sm btn-next btn-icon btn-light bg-light rounded-circle animate-slide-end" aria-label="Next">
          <i class="fi-chevron-right fs-lg animate-target"></i>
        </button>
      </div>
    </div>
  </div>
  <div class="card-body p-2">
    <h1 class="d-none">À louer – Appartement F3 de 129 m² au cœur de Béjaïa</h1>
    <div class="d-flex gap-3 border-0 bg-transparent pt-0 pb-3 px-0">
      <div class="d-flex align-items-center fs-base gap-1 me-1 d-none">
        <i class="fi-profile-2user-outline fs-5 text-secondary-emphasis"></i><strong>4</strong>
      </div>
      <div class="d-flex align-items-center fs-base gap-1 me-1">
        <i class="fi-bed-2-outline fs-4 text-secondary-emphasis"></i><strong>2</strong>
      </div>
      <div class="d-flex align-items-center fs-base gap-1 me-1">
        <i class="fi-bed-3-outline fs-4 text-secondary-emphasis"></i><strong>3</strong>
      </div>
      <div class="d-flex align-items-center fs-base gap-1 me-1">
        <i class="fi-bath-outline fs-4 text-secondary-emphasis"></i><strong>1</strong>
      </div>
    </div>
    <h3 class="fs-base fw-normal text-body mb-1 d-flex">
      <i class="fi-location-outline fs-5 text-secondary-emphasis me-1"></i>
      <a data-turbo="true" target="_top" class="stretched-link text-body text-wrap" href="/cn/listings/-louer--Appartement-F3-de-129-m-au-cur-de-Bjaa">
        <strong class="">公寓 </strong> /
        Bejaia, Béjaïa
</a>    </h3>
  </div>
  <div class="card-footer d-flex gap-2 border-0 bg-transparent pt-0 pb-2 px-2 mt-n1">
    <div class="h5 mb-2">
      9,000
      <span class="fs-sm"> DZD </span>
    </div>
  </div>
</article>

    </div>
    <div class="col" id="listing_690">
      <turbo-cable-stream-source channel="Turbo::StreamsChannel" signed-stream-name="IloybGtPaTh2YzJGamIyUmtieTlNYVhOMGFXNW5Melk1TUE6ZmVhdHVyZXMi--ff8ec98eac9e129123e47ef96e6d8a7541feb64137c8c333e2b1dbb257c98d9a"></turbo-cable-stream-source>
<article class="card hover-effect-opacity h-100">
  <div class="card-img-top position-relative overflow-hidden p-2">
    <div class="swiper z-2 rounded-2" data-controller="swiper" data-swiper='{
            "navigation": {
                "prevEl": ".btn-prev",
                "nextEl": ".btn-next"
            },
            "breakpoints": {
                "991": {
                    "allowTouchMove": true
                }
            }
            }'>
      <a data-turbo="true" target="_top" class="swiper-wrapper" href="/cn/listings/apparemment--Oran-centre">
          <div class="swiper-slide">
            <div class="ratio d-block bg-body-tertiary" style="--fn-aspect-ratio: calc(248 / 362 * 100%)">
              <img class="object-fit-cover" loading="lazy" src="https://sacoddo.com/rails/active_storage/representations/redirect/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBNGgvQVE9PSIsImV4cCI6IjIwMjYtMDgtMDdUMTY6MTg6MTcuNTY0WiIsInB1ciI6ImJsb2JfaWQifX0=--0e056bb8a8b97331f15a241943c18c09792c45df/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaDdDVG9MWm05eWJXRjBTU0lKYW5CbFp3WTZCa1ZVT2hSeVpYTnBlbVZmZEc5ZmJHbHRhWFJiQjJrQzBBSnBBdEFDT2d4amIyNTJaWEowT2dsM1pXSndPZ3B6WVhabGNuc0pPaE56ZFdKellXMXdiR1ZmYlc5a1pVa2lCMjl1QmpzR1ZEb0tjM1J5YVhCVU9nNXBiblJsY214aFkyVlVPZ3h4ZFdGc2FYUjVhV2s9IiwiZXhwIjpudWxsLCJwdXIiOiJ2YXJpYXRpb24ifX0=--8867a1da50f65df8d82161a61ae874a452812432/image_C321A3F8-2615-495D-B5F1-EE8B0D7A29A8_1781952895.jpeg?locale=cn" />
              <span class="position-absolute top-0 start-0 w-100 h-100 z-1" style="background: linear-gradient(180deg, rgba(0,0,0, 0) 0%, rgba(0,0,0, .11) 100%)"></span>
            </div>
          </div>
</a>        <div class="d-flex flex-column gap-2 align-items-start position-absolute top-0 start-0 z-1 pt-1 pt-sm-0 ps-1 ps-sm-0 mt-2 mt-sm-3 ms-2 ms-sm-3">
          <span class="badge text-bg-info d-inline-flex align-items-center rounded-3 p-2">
            已验证
            <i class="fi-shield-tick-outline fs-lg ms-1"></i>
          </span>
        </div>
      <div class="position-absolute top-50 start-0 z-1 translate-middle-y d-none d-lg-block hover-effect-target opacity-0 ms-3">
        <button type="button" class="btn btn-sm btn-prev btn-icon btn-light bg-light rounded-circle animate-slide-start" aria-label="Prev">
          <i class="fi-chevron-left fs-lg animate-target"></i>
        </button>
      </div>
      <div class="position-absolute top-50 end-0 z-1 translate-middle-y d-none d-lg-block hover-effect-target opacity-0 me-3">
        <button type="button" class="btn btn-sm btn-next btn-icon btn-light bg-light rounded-circle animate-slide-end" aria-label="Next">
          <i class="fi-chevron-right fs-lg animate-target"></i>
        </button>
      </div>
    </div>
  </div>
  <div class="card-body p-2">
    <h1 class="d-none">apparemment à Oran centre</h1>
    <div class="d-flex gap-3 border-0 bg-transparent pt-0 pb-3 px-0">
      <div class="d-flex align-items-center fs-base gap-1 me-1 d-none">
        <i class="fi-profile-2user-outline fs-5 text-secondary-emphasis"></i><strong>4</strong>
      </div>
      <div class="d-flex align-items-center fs-base gap-1 me-1">
        <i class="fi-bed-2-outline fs-4 text-secondary-emphasis"></i><strong>1</strong>
      </div>
      <div class="d-flex align-items-center fs-base gap-1 me-1">
        <i class="fi-bed-3-outline fs-4 text-secondary-emphasis"></i><strong>3</strong>
      </div>
      <div class="d-flex align-items-center fs-base gap-1 me-1">
        <i class="fi-bath-outline fs-4 text-secondary-emphasis"></i><strong>1</strong>
      </div>
    </div>
    <h3 class="fs-base fw-normal text-body mb-1 d-flex">
      <i class="fi-location-outline fs-5 text-secondary-emphasis me-1"></i>
      <a data-turbo="true" target="_top" class="stretched-link text-body text-wrap" href="/cn/listings/apparemment--Oran-centre">
        <strong class="">公寓 </strong> /
        Oran, Oran
</a>    </h3>
  </div>
  <div class="card-footer d-flex gap-2 border-0 bg-transparent pt-0 pb-2 px-2 mt-n1">
    <div class="h5 mb-2">
      9,000
      <span class="fs-sm"> DZD </span>
    </div>
  </div>
</article>

    </div>
    <div class="col" id="listing_291">
      <turbo-cable-stream-source channel="Turbo::StreamsChannel" signed-stream-name="IloybGtPaTh2YzJGamIyUmtieTlNYVhOMGFXNW5Mekk1TVE6ZmVhdHVyZXMi--464da56681b97b7fad11a4e6adc81bd49a6fd4f2cad08546604b94264e822651"></turbo-cable-stream-source>
<article class="card hover-effect-opacity h-100">
  <div class="card-img-top position-relative overflow-hidden p-2">
    <div class="swiper z-2 rounded-2" data-controller="swiper" data-swiper='{
            "navigation": {
                "prevEl": ".btn-prev",
                "nextEl": ".btn-next"
            },
            "breakpoints": {
                "991": {
                    "allowTouchMove": true
                }
            }
            }'>
      <a data-turbo="true" target="_top" class="swiper-wrapper" href="/cn/listings/Appartement-Cosy-10min-Aroport-">
          <div class="swiper-slide">
            <div class="ratio d-block bg-body-tertiary" style="--fn-aspect-ratio: calc(248 / 362 * 100%)">
              <img class="object-fit-cover" loading="lazy" src="https://sacoddo.com/rails/active_storage/representations/redirect/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBanUvIiwiZXhwIjoiMjAyNi0wOC0wN1QxNjoxODoxNy41NzBaIiwicHVyIjoiYmxvYl9pZCJ9fQ==--e97043a83a4a9f4dda69653c4ad0bc2bf6248bd9/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaDdDVG9MWm05eWJXRjBTU0lJY0c1bkJqb0dSVlE2RkhKbGMybDZaVjkwYjE5c2FXMXBkRnNIYVFMUUFta0MwQUk2REdOdmJuWmxjblE2Q1hkbFluQTZDbk5oZG1WeWV3azZFM04xWW5OaGJYQnNaVjl0YjJSbFNTSUhiMjRHT3daVU9ncHpkSEpwY0ZRNkRtbHVkR1Z5YkdGalpWUTZESEYxWVd4cGRIbHBhUT09IiwiZXhwIjpudWxsLCJwdXIiOiJ2YXJpYXRpb24ifX0=--93f54aaccac99205ff40e0932617d724d43bd4aa/1000179919.png?locale=cn" />
              <span class="position-absolute top-0 start-0 w-100 h-100 z-1" style="background: linear-gradient(180deg, rgba(0,0,0, 0) 0%, rgba(0,0,0, .11) 100%)"></span>
            </div>
          </div>
</a>        <div class="d-flex flex-column gap-2 align-items-start position-absolute top-0 start-0 z-1 pt-1 pt-sm-0 ps-1 ps-sm-0 mt-2 mt-sm-3 ms-2 ms-sm-3">
          <span class="badge text-bg-info d-inline-flex align-items-center rounded-3 p-2">
            已验证
            <i class="fi-shield-tick-outline fs-lg ms-1"></i>
          </span>
        </div>
      <div class="position-absolute top-50 start-0 z-1 translate-middle-y d-none d-lg-block hover-effect-target opacity-0 ms-3">
        <button type="button" class="btn btn-sm btn-prev btn-icon btn-light bg-light rounded-circle animate-slide-start" aria-label="Prev">
          <i class="fi-chevron-left fs-lg animate-target"></i>
        </button>
      </div>
      <div class="position-absolute top-50 end-0 z-1 translate-middle-y d-none d-lg-block hover-effect-target opacity-0 me-3">
        <button type="button" class="btn btn-sm btn-next btn-icon btn-light bg-light rounded-circle animate-slide-end" aria-label="Next">
          <i class="fi-chevron-right fs-lg animate-target"></i>
        </button>
      </div>
    </div>
  </div>
  <div class="card-body p-2">
    <h1 class="d-none">Haut standing Lux Sorecal</h1>
    <div class="d-flex gap-3 border-0 bg-transparent pt-0 pb-3 px-0">
      <div class="d-flex align-items-center fs-base gap-1 me-1 d-none">
        <i class="fi-profile-2user-outline fs-5 text-secondary-emphasis"></i><strong>5</strong>
      </div>
      <div class="d-flex align-items-center fs-base gap-1 me-1">
        <i class="fi-bed-2-outline fs-4 text-secondary-emphasis"></i><strong>3</strong>
      </div>
      <div class="d-flex align-items-center fs-base gap-1 me-1">
        <i class="fi-bed-3-outline fs-4 text-secondary-emphasis"></i><strong>5</strong>
      </div>
      <div class="d-flex align-items-center fs-base gap-1 me-1">
        <i class="fi-bath-outline fs-4 text-secondary-emphasis"></i><strong>1</strong>
      </div>
    </div>
    <h3 class="fs-base fw-normal text-body mb-1 d-flex">
      <i class="fi-location-outline fs-5 text-secondary-emphasis me-1"></i>
      <a data-turbo="true" target="_top" class="stretched-link text-body text-wrap" href="/cn/listings/Appartement-Cosy-10min-Aroport-">
        <strong class="">公寓 </strong> /
        Bab Ezzouar, Alger
</a>    </h3>
  </div>
  <div class="card-footer d-flex gap-2 border-0 bg-transparent pt-0 pb-2 px-2 mt-n1">
    <div class="h5 mb-2">
      15,000
      <span class="fs-sm"> DZD </span>
    </div>
  </div>
</article>

    </div>
    <div class="col" id="listing_702">
      <turbo-cable-stream-source channel="Turbo::StreamsChannel" signed-stream-name="IloybGtPaTh2YzJGamIyUmtieTlNYVhOMGFXNW5MemN3TWc6ZmVhdHVyZXMi--5e2cff0512a256892628a813fadfd5f888d99d9373462e548ce5264a4d977e85"></turbo-cable-stream-source>
<article class="card hover-effect-opacity h-100">
  <div class="card-img-top position-relative overflow-hidden p-2">
    <div class="swiper z-2 rounded-2" data-controller="swiper" data-swiper='{
            "navigation": {
                "prevEl": ".btn-prev",
                "nextEl": ".btn-next"
            },
            "breakpoints": {
                "991": {
                    "allowTouchMove": true
                }
            }
            }'>
      <a data-turbo="true" target="_top" class="swiper-wrapper" href="/cn/listings/DAR-AIBA">
          <div class="swiper-slide">
            <div class="ratio d-block bg-body-tertiary" style="--fn-aspect-ratio: calc(248 / 362 * 100%)">
              <img class="object-fit-cover" loading="lazy" src="https://sacoddo.com/rails/active_storage/representations/redirect/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBOUdNQVE9PSIsImV4cCI6IjIwMjYtMDgtMDdUMTY6MTg6MTcuNTc3WiIsInB1ciI6ImJsb2JfaWQifX0=--9c50ee99f348528f70884598bcb09fe002c42c20/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaDdDVG9MWm05eWJXRjBTU0lKYW5CbFp3WTZCa1ZVT2hSeVpYTnBlbVZmZEc5ZmJHbHRhWFJiQjJrQzBBSnBBdEFDT2d4amIyNTJaWEowT2dsM1pXSndPZ3B6WVhabGNuc0pPaE56ZFdKellXMXdiR1ZmYlc5a1pVa2lCMjl1QmpzR1ZEb0tjM1J5YVhCVU9nNXBiblJsY214aFkyVlVPZ3h4ZFdGc2FYUjVhV2s9IiwiZXhwIjpudWxsLCJwdXIiOiJ2YXJpYXRpb24ifX0=--8867a1da50f65df8d82161a61ae874a452812432/Messenger_creation_B5100DA3-AF84-4DE1-9F5D-BFDADF099B89_6.jpeg?locale=cn" />
              <span class="position-absolute top-0 start-0 w-100 h-100 z-1" style="background: linear-gradient(180deg, rgba(0,0,0, 0) 0%, rgba(0,0,0, .11) 100%)"></span>
            </div>
          </div>
</a>        <div class="d-flex flex-column gap-2 align-items-start position-absolute top-0 start-0 z-1 pt-1 pt-sm-0 ps-1 ps-sm-0 mt-2 mt-sm-3 ms-2 ms-sm-3">
          <span class="badge text-bg-info d-inline-flex align-items-center rounded-3 p-2">
            已验证
            <i class="fi-shield-tick-outline fs-lg ms-1"></i>
          </span>
        </div>
      <div class="position-absolute top-50 start-0 z-1 translate-middle-y d-none d-lg-block hover-effect-target opacity-0 ms-3">
        <button type="button" class="btn btn-sm btn-prev btn-icon btn-light bg-light rounded-circle animate-slide-start" aria-label="Prev">
          <i class="fi-chevron-left fs-lg animate-target"></i>
        </button>
      </div>
      <div class="position-absolute top-50 end-0 z-1 translate-middle-y d-none d-lg-block hover-effect-target opacity-0 me-3">
        <button type="button" class="btn btn-sm btn-next btn-icon btn-light bg-light rounded-circle animate-slide-end" aria-label="Next">
          <i class="fi-chevron-right fs-lg animate-target"></i>
        </button>
      </div>
    </div>
  </div>
  <div class="card-body p-2">
    <h1 class="d-none">DAR AIBA</h1>
    <div class="d-flex gap-3 border-0 bg-transparent pt-0 pb-3 px-0">
      <div class="d-flex align-items-center fs-base gap-1 me-1 d-none">
        <i class="fi-profile-2user-outline fs-5 text-secondary-emphasis"></i><strong>6</strong>
      </div>
      <div class="d-flex align-items-center fs-base gap-1 me-1">
        <i class="fi-bed-2-outline fs-4 text-secondary-emphasis"></i><strong>3</strong>
      </div>
      <div class="d-flex align-items-center fs-base gap-1 me-1">
        <i class="fi-bed-3-outline fs-4 text-secondary-emphasis"></i><strong>4</strong>
      </div>
      <div class="d-flex align-items-center fs-base gap-1 me-1">
        <i class="fi-bath-outline fs-4 text-secondary-emphasis"></i><strong>1</strong>
      </div>
    </div>
    <h3 class="fs-base fw-normal text-body mb-1 d-flex">
      <i class="fi-location-outline fs-5 text-secondary-emphasis me-1"></i>
      <a data-turbo="true" target="_top" class="stretched-link text-body text-wrap" href="/cn/listings/DAR-AIBA">
        <strong class="">公寓 </strong> /
        Mohammadia, Alger
</a>    </h3>
  </div>
  <div class="card-footer d-flex gap-2 border-0 bg-transparent pt-0 pb-2 px-2 mt-n1">
    <div class="h5 mb-2">
      12,000
      <span class="fs-sm"> DZD </span>
    </div>
  </div>
</article>

    </div>
    <div class="col" id="listing_367">
      <turbo-cable-stream-source channel="Turbo::StreamsChannel" signed-stream-name="IloybGtPaTh2YzJGamIyUmtieTlNYVhOMGFXNW5Mek0yTnc6ZmVhdHVyZXMi--6f72eec25be97b87bc424428a83c2e1e3929a18940a13fa6dc16c9faa3d264ba"></turbo-cable-stream-source>
<article class="card hover-effect-opacity h-100">
  <div class="card-img-top position-relative overflow-hidden p-2">
    <div class="swiper z-2 rounded-2" data-controller="swiper" data-swiper='{
            "navigation": {
                "prevEl": ".btn-prev",
                "nextEl": ".btn-next"
            },
            "breakpoints": {
                "991": {
                    "allowTouchMove": true
                }
            }
            }'>
      <a data-turbo="true" target="_top" class="swiper-wrapper" href="/cn/listings/Choco-loft-">
          <div class="swiper-slide">
            <div class="ratio d-block bg-body-tertiary" style="--fn-aspect-ratio: calc(248 / 362 * 100%)">
              <img class="object-fit-cover" loading="lazy" src="https://sacoddo.com/rails/active_storage/representations/redirect/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBdWlVIiwiZXhwIjoiMjAyNi0wOC0wN1QxNjoxODoxNy41ODNaIiwicHVyIjoiYmxvYl9pZCJ9fQ==--daa07e7ee3e7809f4e8b9075a99b295d3bc10d29/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaDdDVG9MWm05eWJXRjBTU0lJYW5CbkJqb0dSVlE2RkhKbGMybDZaVjkwYjE5c2FXMXBkRnNIYVFMUUFta0MwQUk2REdOdmJuWmxjblE2Q1hkbFluQTZDbk5oZG1WeWV3azZFM04xWW5OaGJYQnNaVjl0YjJSbFNTSUhiMjRHT3daVU9ncHpkSEpwY0ZRNkRtbHVkR1Z5YkdGalpWUTZESEYxWVd4cGRIbHBhUT09IiwiZXhwIjpudWxsLCJwdXIiOiJ2YXJpYXRpb24ifX0=--56f212b61437b0923ac275c6a579ddb11cd8fdf9/1000039003.jpg?locale=cn" />
              <span class="position-absolute top-0 start-0 w-100 h-100 z-1" style="background: linear-gradient(180deg, rgba(0,0,0, 0) 0%, rgba(0,0,0, .11) 100%)"></span>
            </div>
          </div>
</a>        <div class="d-flex flex-column gap-2 align-items-start position-absolute top-0 start-0 z-1 pt-1 pt-sm-0 ps-1 ps-sm-0 mt-2 mt-sm-3 ms-2 ms-sm-3">
          <span class="badge text-bg-info d-inline-flex align-items-center rounded-3 p-2">
            已验证
            <i class="fi-shield-tick-outline fs-lg ms-1"></i>
          </span>
        </div>
      <div class="position-absolute top-50 start-0 z-1 translate-middle-y d-none d-lg-block hover-effect-target opacity-0 ms-3">
        <button type="button" class="btn btn-sm btn-prev btn-icon btn-light bg-light rounded-circle animate-slide-start" aria-label="Prev">
          <i class="fi-chevron-left fs-lg animate-target"></i>
        </button>
      </div>
      <div class="position-absolute top-50 end-0 z-1 translate-middle-y d-none d-lg-block hover-effect-target opacity-0 me-3">
        <button type="button" class="btn btn-sm btn-next btn-icon btn-light bg-light rounded-circle animate-slide-end" aria-label="Next">
          <i class="fi-chevron-right fs-lg animate-target"></i>
        </button>
      </div>
    </div>
  </div>
  <div class="card-body p-2">
    <h1 class="d-none">Choco loft </h1>
    <div class="d-flex gap-3 border-0 bg-transparent pt-0 pb-3 px-0">
      <div class="d-flex align-items-center fs-base gap-1 me-1 d-none">
        <i class="fi-profile-2user-outline fs-5 text-secondary-emphasis"></i><strong>3</strong>
      </div>
      <div class="d-flex align-items-center fs-base gap-1 me-1">
        <i class="fi-bed-2-outline fs-4 text-secondary-emphasis"></i><strong>1</strong>
      </div>
      <div class="d-flex align-items-center fs-base gap-1 me-1">
        <i class="fi-bed-3-outline fs-4 text-secondary-emphasis"></i><strong>2</strong>
      </div>
      <div class="d-flex align-items-center fs-base gap-1 me-1">
        <i class="fi-bath-outline fs-4 text-secondary-emphasis"></i><strong>1</strong>
      </div>
    </div>
    <h3 class="fs-base fw-normal text-body mb-1 d-flex">
      <i class="fi-location-outline fs-5 text-secondary-emphasis me-1"></i>
      <a data-turbo="true" target="_top" class="stretched-link text-body text-wrap" href="/cn/listings/Choco-loft-">
        <strong class="">公寓 </strong> /
        Alger Centre, Alger
</a>    </h3>
  </div>
  <div class="card-footer d-flex gap-2 border-0 bg-transparent pt-0 pb-2 px-2 mt-n1">
    <div class="h5 mb-2">
      12,000
      <span class="fs-sm"> DZD </span>
    </div>
  </div>
</article>

    </div>
    <div class="col" id="listing_322">
      <turbo-cable-stream-source channel="Turbo::StreamsChannel" signed-stream-name="IloybGtPaTh2YzJGamIyUmtieTlNYVhOMGFXNW5Mek15TWc6ZmVhdHVyZXMi--71b54b5fc414491d09df8fdc7d27911c598396c877917dc99d866b44ef842333"></turbo-cable-stream-source>
<article class="card hover-effect-opacity h-100">
  <div class="card-img-top position-relative overflow-hidden p-2">
    <div class="swiper z-2 rounded-2" data-controller="swiper" data-swiper='{
            "navigation": {
                "prevEl": ".btn-prev",
                "nextEl": ".btn-next"
            },
            "breakpoints": {
                "991": {
                    "allowTouchMove": true
                }
            }
            }'>
      <a data-turbo="true" target="_top" class="swiper-wrapper" href="/cn/listings/Maison-climatise--louer-pour-les-vacances-">
          <div class="swiper-slide">
            <div class="ratio d-block bg-body-tertiary" style="--fn-aspect-ratio: calc(248 / 362 * 100%)">
              <img class="object-fit-cover" loading="lazy" src="https://sacoddo.com/rails/active_storage/representations/redirect/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBbkR4IiwiZXhwIjoiMjAyNi0wOC0wN1QxNjoxODoxNy41ODlaIiwicHVyIjoiYmxvYl9pZCJ9fQ==--657f944f2710c186c990fcceb39149b885519182/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaDdDVG9MWm05eWJXRjBTU0lJYW5CbkJqb0dSVlE2RkhKbGMybDZaVjkwYjE5c2FXMXBkRnNIYVFMUUFta0MwQUk2REdOdmJuWmxjblE2Q1hkbFluQTZDbk5oZG1WeWV3azZFM04xWW5OaGJYQnNaVjl0YjJSbFNTSUhiMjRHT3daVU9ncHpkSEpwY0ZRNkRtbHVkR1Z5YkdGalpWUTZESEYxWVd4cGRIbHBhUT09IiwiZXhwIjpudWxsLCJwdXIiOiJ2YXJpYXRpb24ifX0=--56f212b61437b0923ac275c6a579ddb11cd8fdf9/6984.jpg?locale=cn" />
              <span class="position-absolute top-0 start-0 w-100 h-100 z-1" style="background: linear-gradient(180deg, rgba(0,0,0, 0) 0%, rgba(0,0,0, .11) 100%)"></span>
            </div>
          </div>
</a>        <div class="d-flex flex-column gap-2 align-items-start position-absolute top-0 start-0 z-1 pt-1 pt-sm-0 ps-1 ps-sm-0 mt-2 mt-sm-3 ms-2 ms-sm-3">
          <span class="badge text-bg-info d-inline-flex align-items-center rounded-3 p-2">
            已验证
            <i class="fi-shield-tick-outline fs-lg ms-1"></i>
          </span>
        </div>
      <div class="position-absolute top-50 start-0 z-1 translate-middle-y d-none d-lg-block hover-effect-target opacity-0 ms-3">
        <button type="button" class="btn btn-sm btn-prev btn-icon btn-light bg-light rounded-circle animate-slide-start" aria-label="Prev">
          <i class="fi-chevron-left fs-lg animate-target"></i>
        </button>
      </div>
      <div class="position-absolute top-50 end-0 z-1 translate-middle-y d-none d-lg-block hover-effect-target opacity-0 me-3">
        <button type="button" class="btn btn-sm btn-next btn-icon btn-light bg-light rounded-circle animate-slide-end" aria-label="Next">
          <i class="fi-chevron-right fs-lg animate-target"></i>
        </button>
      </div>
    </div>
  </div>
  <div class="card-body p-2">
    <h1 class="d-none">Maison climatisée à louer pour les vacances </h1>
    <div class="d-flex gap-3 border-0 bg-transparent pt-0 pb-3 px-0">
      <div class="d-flex align-items-center fs-base gap-1 me-1 d-none">
        <i class="fi-profile-2user-outline fs-5 text-secondary-emphasis"></i><strong>7</strong>
      </div>
      <div class="d-flex align-items-center fs-base gap-1 me-1">
        <i class="fi-bed-2-outline fs-4 text-secondary-emphasis"></i><strong>3</strong>
      </div>
      <div class="d-flex align-items-center fs-base gap-1 me-1">
        <i class="fi-bed-3-outline fs-4 text-secondary-emphasis"></i><strong>5</strong>
      </div>
      <div class="d-flex align-items-center fs-base gap-1 me-1">
        <i class="fi-bath-outline fs-4 text-secondary-emphasis"></i><strong>1</strong>
      </div>
    </div>
    <h3 class="fs-base fw-normal text-body mb-1 d-flex">
      <i class="fi-location-outline fs-5 text-secondary-emphasis me-1"></i>
      <a data-turbo="true" target="_top" class="stretched-link text-body text-wrap" href="/cn/listings/Maison-climatise--louer-pour-les-vacances-">
        <strong class="">房子 </strong> /
        El Aouana, Jijel
</a>    </h3>
  </div>
  <div class="card-footer d-flex gap-2 border-0 bg-transparent pt-0 pb-2 px-2 mt-n1">
    <div class="h5 mb-2">
      7,000
      <span class="fs-sm"> DZD </span>
    </div>
  </div>
</article>

    </div>
    <div class="col" id="listing_385">
      <turbo-cable-stream-source channel="Turbo::StreamsChannel" signed-stream-name="IloybGtPaTh2YzJGamIyUmtieTlNYVhOMGFXNW5Mek00TlE6ZmVhdHVyZXMi--220668c147eb720bc413635b2d206ec9f0926fcb8fc67c8f96d286f40154f863"></turbo-cable-stream-source>
<article class="card hover-effect-opacity h-100">
  <div class="card-img-top position-relative overflow-hidden p-2">
    <div class="swiper z-2 rounded-2" data-controller="swiper" data-swiper='{
            "navigation": {
                "prevEl": ".btn-prev",
                "nextEl": ".btn-next"
            },
            "breakpoints": {
                "991": {
                    "allowTouchMove": true
                }
            }
            }'>
      <a data-turbo="true" target="_top" class="swiper-wrapper" href="/cn/listings/F2-duplex-proche-plages-et-promenade-">
          <div class="swiper-slide">
            <div class="ratio d-block bg-body-tertiary" style="--fn-aspect-ratio: calc(248 / 362 * 100%)">
              <img class="object-fit-cover" loading="lazy" src="https://sacoddo.com/rails/active_storage/representations/redirect/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBditiIiwiZXhwIjoiMjAyNi0wOC0wN1QxNjoxODoxNy41OTZaIiwicHVyIjoiYmxvYl9pZCJ9fQ==--085db3fd7c5fbbb1cf456fe3cb93f80f2e3aa4fb/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaDdDVG9MWm05eWJXRjBTU0lJYW5CbkJqb0dSVlE2RkhKbGMybDZaVjkwYjE5c2FXMXBkRnNIYVFMUUFta0MwQUk2REdOdmJuWmxjblE2Q1hkbFluQTZDbk5oZG1WeWV3azZFM04xWW5OaGJYQnNaVjl0YjJSbFNTSUhiMjRHT3daVU9ncHpkSEpwY0ZRNkRtbHVkR1Z5YkdGalpWUTZESEYxWVd4cGRIbHBhUT09IiwiZXhwIjpudWxsLCJwdXIiOiJ2YXJpYXRpb24ifX0=--56f212b61437b0923ac275c6a579ddb11cd8fdf9/1000009777.jpg?locale=cn" />
              <span class="position-absolute top-0 start-0 w-100 h-100 z-1" style="background: linear-gradient(180deg, rgba(0,0,0, 0) 0%, rgba(0,0,0, .11) 100%)"></span>
            </div>
          </div>
</a>        <div class="d-flex flex-column gap-2 align-items-start position-absolute top-0 start-0 z-1 pt-1 pt-sm-0 ps-1 ps-sm-0 mt-2 mt-sm-3 ms-2 ms-sm-3">
          <span class="badge text-bg-info d-inline-flex align-items-center rounded-3 p-2">
            已验证
            <i class="fi-shield-tick-outline fs-lg ms-1"></i>
          </span>
        </div>
      <div class="position-absolute top-50 start-0 z-1 translate-middle-y d-none d-lg-block hover-effect-target opacity-0 ms-3">
        <button type="button" class="btn btn-sm btn-prev btn-icon btn-light bg-light rounded-circle animate-slide-start" aria-label="Prev">
          <i class="fi-chevron-left fs-lg animate-target"></i>
        </button>
      </div>
      <div class="position-absolute top-50 end-0 z-1 translate-middle-y d-none d-lg-block hover-effect-target opacity-0 me-3">
        <button type="button" class="btn btn-sm btn-next btn-icon btn-light bg-light rounded-circle animate-slide-end" aria-label="Next">
          <i class="fi-chevron-right fs-lg animate-target"></i>
        </button>
      </div>
    </div>
  </div>
  <div class="card-body p-2">
    <h1 class="d-none">F2 duplex proche plages et promenade </h1>
    <div class="d-flex gap-3 border-0 bg-transparent pt-0 pb-3 px-0">
      <div class="d-flex align-items-center fs-base gap-1 me-1 d-none">
        <i class="fi-profile-2user-outline fs-5 text-secondary-emphasis"></i><strong>6</strong>
      </div>
      <div class="d-flex align-items-center fs-base gap-1 me-1">
        <i class="fi-bed-2-outline fs-4 text-secondary-emphasis"></i><strong>1</strong>
      </div>
      <div class="d-flex align-items-center fs-base gap-1 me-1">
        <i class="fi-bed-3-outline fs-4 text-secondary-emphasis"></i><strong>5</strong>
      </div>
      <div class="d-flex align-items-center fs-base gap-1 me-1">
        <i class="fi-bath-outline fs-4 text-secondary-emphasis"></i><strong>1</strong>
      </div>
    </div>
    <h3 class="fs-base fw-normal text-body mb-1 d-flex">
      <i class="fi-location-outline fs-5 text-secondary-emphasis me-1"></i>
      <a data-turbo="true" target="_top" class="stretched-link text-body text-wrap" href="/cn/listings/F2-duplex-proche-plages-et-promenade-">
        <strong class="">公寓 </strong> /
        Annaba, Annaba
</a>    </h3>
  </div>
  <div class="card-footer d-flex gap-2 border-0 bg-transparent pt-0 pb-2 px-2 mt-n1">
    <div class="h5 mb-2">
      12,000
      <span class="fs-sm"> DZD </span>
    </div>
  </div>
</article>

    </div>
    <div class="col" id="listing_202">
      <turbo-cable-stream-source channel="Turbo::StreamsChannel" signed-stream-name="IloybGtPaTh2YzJGamIyUmtieTlNYVhOMGFXNW5Mekl3TWc6ZmVhdHVyZXMi--1dad21d7d7ad6f1fdfe876760777cf841c0394599e3357ea0d57637116751211"></turbo-cable-stream-source>
<article class="card hover-effect-opacity h-100">
  <div class="card-img-top position-relative overflow-hidden p-2">
    <div class="swiper z-2 rounded-2" data-controller="swiper" data-swiper='{
            "navigation": {
                "prevEl": ".btn-prev",
                "nextEl": ".btn-next"
            },
            "breakpoints": {
                "991": {
                    "allowTouchMove": true
                }
            }
            }'>
      <a data-turbo="true" target="_top" class="swiper-wrapper" href="/cn/listings/vacdellys-7">
          <div class="swiper-slide">
            <div class="ratio d-block bg-body-tertiary" style="--fn-aspect-ratio: calc(248 / 362 * 100%)">
              <img class="object-fit-cover" loading="lazy" src="https://sacoddo.com/rails/active_storage/representations/redirect/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBcFpXIiwiZXhwIjoiMjAyNi0wOC0wN1QxNjoxODoxNy42MDNaIiwicHVyIjoiYmxvYl9pZCJ9fQ==--f1b142d506dd74a94ea2377069739190cf4eaa48/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaDdDVG9MWm05eWJXRjBTU0lJYW5CbkJqb0dSVlE2RkhKbGMybDZaVjkwYjE5c2FXMXBkRnNIYVFMUUFta0MwQUk2REdOdmJuWmxjblE2Q1hkbFluQTZDbk5oZG1WeWV3azZFM04xWW5OaGJYQnNaVjl0YjJSbFNTSUhiMjRHT3daVU9ncHpkSEpwY0ZRNkRtbHVkR1Z5YkdGalpWUTZESEYxWVd4cGRIbHBhUT09IiwiZXhwIjpudWxsLCJwdXIiOiJ2YXJpYXRpb24ifX0=--56f212b61437b0923ac275c6a579ddb11cd8fdf9/IMG20230709153314.jpg?locale=cn" />
              <span class="position-absolute top-0 start-0 w-100 h-100 z-1" style="background: linear-gradient(180deg, rgba(0,0,0, 0) 0%, rgba(0,0,0, .11) 100%)"></span>
            </div>
          </div>
</a>        <div class="d-flex flex-column gap-2 align-items-start position-absolute top-0 start-0 z-1 pt-1 pt-sm-0 ps-1 ps-sm-0 mt-2 mt-sm-3 ms-2 ms-sm-3">
          <span class="badge text-bg-info d-inline-flex align-items-center rounded-3 p-2">
            已验证
            <i class="fi-shield-tick-outline fs-lg ms-1"></i>
          </span>
        </div>
      <div class="position-absolute top-50 start-0 z-1 translate-middle-y d-none d-lg-block hover-effect-target opacity-0 ms-3">
        <button type="button" class="btn btn-sm btn-prev btn-icon btn-light bg-light rounded-circle animate-slide-start" aria-label="Prev">
          <i class="fi-chevron-left fs-lg animate-target"></i>
        </button>
      </div>
      <div class="position-absolute top-50 end-0 z-1 translate-middle-y d-none d-lg-block hover-effect-target opacity-0 me-3">
        <button type="button" class="btn btn-sm btn-next btn-icon btn-light bg-light rounded-circle animate-slide-end" aria-label="Next">
          <i class="fi-chevron-right fs-lg animate-target"></i>
        </button>
      </div>
    </div>
  </div>
  <div class="card-body p-2">
    <h1 class="d-none">vacdellys</h1>
    <div class="d-flex gap-3 border-0 bg-transparent pt-0 pb-3 px-0">
      <div class="d-flex align-items-center fs-base gap-1 me-1 d-none">
        <i class="fi-profile-2user-outline fs-5 text-secondary-emphasis"></i><strong>6</strong>
      </div>
      <div class="d-flex align-items-center fs-base gap-1 me-1">
        <i class="fi-bed-2-outline fs-4 text-secondary-emphasis"></i><strong>2</strong>
      </div>
      <div class="d-flex align-items-center fs-base gap-1 me-1">
        <i class="fi-bed-3-outline fs-4 text-secondary-emphasis"></i><strong>6</strong>
      </div>
      <div class="d-flex align-items-center fs-base gap-1 me-1">
        <i class="fi-bath-outline fs-4 text-secondary-emphasis"></i><strong>1</strong>
      </div>
    </div>
    <h3 class="fs-base fw-normal text-body mb-1 d-flex">
      <i class="fi-location-outline fs-5 text-secondary-emphasis me-1"></i>
      <a data-turbo="true" target="_top" class="stretched-link text-body text-wrap" href="/cn/listings/vacdellys-7">
        <strong class="">公寓 </strong> /
        Dellys, Boumerdès
</a>    </h3>
  </div>
  <div class="card-footer d-flex gap-2 border-0 bg-transparent pt-0 pb-2 px-2 mt-n1">
    <div class="h5 mb-2">
      10,000
      <span class="fs-sm"> DZD </span>
    </div>
  </div>
</article>

    </div>
    <div class="col" id="listing_803">
      <turbo-cable-stream-source channel="Turbo::StreamsChannel" signed-stream-name="IloybGtPaTh2YzJGamIyUmtieTlNYVhOMGFXNW5Memd3TXc6ZmVhdHVyZXMi--603d408be4ea49886d3d0422cea38f472cd2679ad5ac8dd7d328fb08964c1d6b"></turbo-cable-stream-source>
<article class="card hover-effect-opacity h-100">
  <div class="card-img-top position-relative overflow-hidden p-2">
    <div class="swiper z-2 rounded-2" data-controller="swiper" data-swiper='{
            "navigation": {
                "prevEl": ".btn-prev",
                "nextEl": ".btn-next"
            },
            "breakpoints": {
                "991": {
                    "allowTouchMove": true
                }
            }
            }'>
      <a data-turbo="true" target="_top" class="swiper-wrapper" href="/cn/listings/location-vacance">
          <div class="swiper-slide">
            <div class="ratio d-block bg-body-tertiary" style="--fn-aspect-ratio: calc(248 / 362 * 100%)">
              <img class="object-fit-cover" loading="lazy" src="https://sacoddo.com/rails/active_storage/representations/redirect/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBMXIzQVE9PSIsImV4cCI6IjIwMjYtMDgtMDdUMTY6MTg6MTcuNjA5WiIsInB1ciI6ImJsb2JfaWQifX0=--66a3a05b82bb75157d5786c7fad3405dcb3b857f/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaDdDVG9MWm05eWJXRjBTU0lJYW5CbkJqb0dSVlE2RkhKbGMybDZaVjkwYjE5c2FXMXBkRnNIYVFMUUFta0MwQUk2REdOdmJuWmxjblE2Q1hkbFluQTZDbk5oZG1WeWV3azZFM04xWW5OaGJYQnNaVjl0YjJSbFNTSUhiMjRHT3daVU9ncHpkSEpwY0ZRNkRtbHVkR1Z5YkdGalpWUTZESEYxWVd4cGRIbHBhUT09IiwiZXhwIjpudWxsLCJwdXIiOiJ2YXJpYXRpb24ifX0=--56f212b61437b0923ac275c6a579ddb11cd8fdf9/IMG_20260611_145326.jpg?locale=cn" />
              <span class="position-absolute top-0 start-0 w-100 h-100 z-1" style="background: linear-gradient(180deg, rgba(0,0,0, 0) 0%, rgba(0,0,0, .11) 100%)"></span>
            </div>
          </div>
</a>        <div class="d-flex flex-column gap-2 align-items-start position-absolute top-0 start-0 z-1 pt-1 pt-sm-0 ps-1 ps-sm-0 mt-2 mt-sm-3 ms-2 ms-sm-3">
          <span class="badge text-bg-info d-inline-flex align-items-center rounded-3 p-2">
            已验证
            <i class="fi-shield-tick-outline fs-lg ms-1"></i>
          </span>
        </div>
      <div class="position-absolute top-50 start-0 z-1 translate-middle-y d-none d-lg-block hover-effect-target opacity-0 ms-3">
        <button type="button" class="btn btn-sm btn-prev btn-icon btn-light bg-light rounded-circle animate-slide-start" aria-label="Prev">
          <i class="fi-chevron-left fs-lg animate-target"></i>
        </button>
      </div>
      <div class="position-absolute top-50 end-0 z-1 translate-middle-y d-none d-lg-block hover-effect-target opacity-0 me-3">
        <button type="button" class="btn btn-sm btn-next btn-icon btn-light bg-light rounded-circle animate-slide-end" aria-label="Next">
          <i class="fi-chevron-right fs-lg animate-target"></i>
        </button>
      </div>
    </div>
  </div>
  <div class="card-body p-2">
    <h1 class="d-none">Location F2 pour vacances à Zemmouri</h1>
    <div class="d-flex gap-3 border-0 bg-transparent pt-0 pb-3 px-0">
      <div class="d-flex align-items-center fs-base gap-1 me-1 d-none">
        <i class="fi-profile-2user-outline fs-5 text-secondary-emphasis"></i><strong>5</strong>
      </div>
      <div class="d-flex align-items-center fs-base gap-1 me-1">
        <i class="fi-bed-2-outline fs-4 text-secondary-emphasis"></i><strong>2</strong>
      </div>
      <div class="d-flex align-items-center fs-base gap-1 me-1">
        <i class="fi-bed-3-outline fs-4 text-secondary-emphasis"></i><strong>5</strong>
      </div>
      <div class="d-flex align-items-center fs-base gap-1 me-1">
        <i class="fi-bath-outline fs-4 text-secondary-emphasis"></i><strong>1</strong>
      </div>
    </div>
    <h3 class="fs-base fw-normal text-body mb-1 d-flex">
      <i class="fi-location-outline fs-5 text-secondary-emphasis me-1"></i>
      <a data-turbo="true" target="_top" class="stretched-link text-body text-wrap" href="/cn/listings/location-vacance">
        <strong class="">公寓 </strong> /
        Zemmouri, Boumerdès
</a>    </h3>
  </div>
  <div class="card-footer d-flex gap-2 border-0 bg-transparent pt-0 pb-2 px-2 mt-n1">
    <div class="h5 mb-2">
      8,000
      <span class="fs-sm"> DZD </span>
    </div>
  </div>
</article>

    </div>
</template></turbo-stream><turbo-stream action="remove" target="listings_placeholder"></turbo-stream>
  <turbo-stream action="append" target="listings"><template>
    <turbo-frame class="" id="listings_placeholder">
      <div class="col">
        <article class="card hover-effect-opacity h-100" data-map-bind-to-marker="1">
          <div class="card-img-top position-relative bg-body-tertiary overflow-hidden">
            <div class="swiper z-2" data-swiper='{
                            "pagination": {
                                "el": ".swiper-pagination"
                            },
                            "navigation": {
                                "prevEl": ".btn-prev",
                                "nextEl": ".btn-next"
                            },
                            "breakpoints": {
                                "991": {
                                "allowTouchMove": false
                                }
                            }
                            }'>
              <div class="swiper-wrapper">
                <div class="swiper-slide">
                  <div class="ratio d-block" style="--fn-aspect-ratio: calc(248 / 362 * 100%)">
                    <span class="position-absolute top-0 start-0 w-100 h-100 z-1" style="background: linear-gradient(180deg, rgba(0,0,0, 0) 0%, rgba(0,0,0, .11) 100%)"></span>
                  </div>
                </div>
              </div>
            </div>
          </div>
          <div class="card-body p-3">
            <div class="h5 mb-2"><span class="placeholder bg-body-secondary col-3 rounded-pill cursor-default"></span></div>
            <h3 class="fs-sm fw-normal text-body mb-2">
              <span class="stretched-link text-body"><span class="placeholder bg-body-secondary col-8 rounded-pill cursor-default"></span></span>
            </h3>
            <div class="h6 fs-sm mb-0"><span class="placeholder bg-body-secondary col-4 rounded-pill cursor-default"></div>
            </div>
            <div class="card-footer d-flex justify-content-start gap-2 border-0 bg-transparent pt-0 pb-3 px-3 mt-n1">
              <div class="d-flex align-items-center fs-sm gap-1 me-1 w-100">
                <div class="h6 w-100 fs-sm mb-0"><span class="placeholder col-5 bg-body-secondary rounded-pill cursor-default"></div>
                </div>
                <div class="d-flex align-items-center fs-sm gap-1 me-1 w-100">
                  <div class="h6 w-100 fs-sm mb-0"><span class="placeholder col-5 bg-body-secondary rounded-pill cursor-default"></div>
                  </div>
                  <div class="d-flex align-items-center fs-sm gap-1 me-1 w-100">
                    <div class="h6 w-100 fs-sm mb-0"><span class="placeholder col-5 bg-body-secondary rounded-pill cursor-default"></div>
                    </div>
                  </div>
                </article>
              </div>
</turbo-frame></template></turbo-stream>          <turbo-stream action="replace" target="listings_pagination"><template>
             <turbo-frame loading="lazy" id="listings_pagination" src="/cn/listings.turbo_stream?page=2" target="_top"></turbo-frame>

</template></turbo-stream>