<div x-data class="fixed right-0 z-40 inset-y-0 max-w-full">
    <div x-cloak x-transition.opacity x-show="$store.asideBlocs.asides.find(aside => aside.name === 'storeBrandList')?.open" class="fixed inset-0 w-full h-full bg-dark-40 backdrop-blur-xl"></div>
    <div x-cloak x-transition:enter="transition ease-out duration-300" x-transition:enter-start="translate-x-full" x-transition:enter-end="translate-x-0" x-transition:leave="transition ease-in duration-300" x-transition:leave-start="translate-x-0" x-transition:leave-end="translate-x-full" x-show="$store.asideBlocs.asides.find(aside => aside.name === 'storeBrandList')?.open" class="h-full relative bg-light-white overflow-hidden w-screen md:max-w-screen-sm flex flex-col" @click.outside="$store.asideBlocs.closeAside('storeBrandList')">
        <div class="p-4 md:px-10 md:py-6 font-medium text-2xl flex justify-between items-center">
            Nos marques
            <button type="button" @click="$store.asideBlocs.closeAside('storeBrandList')" class="max-md:btn-size-sm btn btn-dark-ghost  btn-only-icon">
                <svg class=" shrink-0" width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
                    <path fill-rule="evenodd" clip-rule="evenodd" d="M8.99469 7.9047C8.70179 7.6118 8.22692 7.6118 7.93403 7.9047C7.64113 8.19759 7.64113 8.67246 7.93403 8.96536L10.9392 11.9706L7.93403 14.9758C7.64114 15.2687 7.64114 15.7435 7.93403 16.0364C8.22693 16.3293 8.7018 16.3293 8.99469 16.0364L11.9999 13.0312L15.0051 16.0364C15.298 16.3293 15.7729 16.3293 16.0658 16.0364C16.3586 15.7435 16.3586 15.2687 16.0658 14.9758L13.0606 11.9706L16.0658 8.96536C16.3587 8.67246 16.3587 8.19759 16.0658 7.9047C15.7729 7.6118 15.298 7.6118 15.0051 7.9047L11.9999 10.9099L8.99469 7.9047Z" fill="currentColor" />
                </svg>

            </button>
        </div>
        <div class="px-4 md:px-10 overflow-auto flex-1 border-t border-b border-neutral-200">

            <div x-data="searchableStrings(JSON.parse('\u005B\u007B\u0022value\u0022\u003A\u0022Afflelou\u0022,\u0022label\u0022\u003A\u0022Afflelou\u0022\u007D,\u007B\u0022value\u0022\u003A\u0022Afflelou\u0020PARIS\u0022,\u0022label\u0022\u003A\u0022Afflelou\u0020PARIS\u0022\u007D,\u007B\u0022value\u0022\u003A\u0022BOSS\u0022,\u0022label\u0022\u003A\u0022BOSS\u0022\u007D,\u007B\u0022value\u0022\u003A\u0022Calvin\u0020Klein\u0020Jean\u0022,\u0022label\u0022\u003A\u0022Calvin\u0020Klein\u0020Jean\u0022\u007D,\u007B\u0022value\u0022\u003A\u0022Carrera\u0022,\u0022label\u0022\u003A\u0022Carrera\u0022\u007D,\u007B\u0022value\u0022\u003A\u0022Chopard\u0022,\u0022label\u0022\u003A\u0022Chopard\u0022\u007D,\u007B\u0022value\u0022\u003A\u0022Dolce\u0020\u0026\u0020Gabbana\u0022,\u0022label\u0022\u003A\u0022Dolce\u0020\u0026\u0020Gabbana\u0022\u007D,\u007B\u0022value\u0022\u003A\u0022Etina\u0022,\u0022label\u0022\u003A\u0022Etina\u0022\u007D,\u007B\u0022value\u0022\u003A\u0022Giorgio\u0020Armani\u0022,\u0022label\u0022\u003A\u0022Giorgio\u0020Armani\u0022\u007D,\u007B\u0022value\u0022\u003A\u0022Givenchy\u0022,\u0022label\u0022\u003A\u0022Givenchy\u0022\u007D,\u007B\u0022value\u0022\u003A\u0022Gucci\u0022,\u0022label\u0022\u003A\u0022Gucci\u0022\u007D,\u007B\u0022value\u0022\u003A\u0022Julbo\u0022,\u0022label\u0022\u003A\u0022Julbo\u0022\u007D,\u007B\u0022value\u0022\u003A\u0022Kenzo\u0022,\u0022label\u0022\u003A\u0022Kenzo\u0022\u007D,\u007B\u0022value\u0022\u003A\u0022Lafont\u0022,\u0022label\u0022\u003A\u0022Lafont\u0022\u007D,\u007B\u0022value\u0022\u003A\u0022Marc\u0020Jacobs\u0022,\u0022label\u0022\u003A\u0022Marc\u0020Jacobs\u0022\u007D,\u007B\u0022value\u0022\u003A\u0022Michael\u0020Kors\u0022,\u0022label\u0022\u003A\u0022Michael\u0020Kors\u0022\u007D,\u007B\u0022value\u0022\u003A\u0022Persol\u0022,\u0022label\u0022\u003A\u0022Persol\u0022\u007D,\u007B\u0022value\u0022\u003A\u0022Ray\u002DBan\u0022,\u0022label\u0022\u003A\u0022Ray\u002DBan\u0022\u007D,\u007B\u0022value\u0022\u003A\u0022SAINT\u0020LAURENT\u0020PARIS\u0022,\u0022label\u0022\u003A\u0022SAINT\u0020LAURENT\u0020PARIS\u0022\u007D,\u007B\u0022value\u0022\u003A\u0022SONIA\u0020RYKIEL\u0022,\u0022label\u0022\u003A\u0022SONIA\u0020RYKIEL\u0022\u007D,\u007B\u0022value\u0022\u003A\u0022Swarovski\u0022,\u0022label\u0022\u003A\u0022Swarovski\u0022\u007D,\u007B\u0022value\u0022\u003A\u0022Tag\u0020Heuer\u0022,\u0022label\u0022\u003A\u0022Tag\u0020Heuer\u0022\u007D,\u007B\u0022value\u0022\u003A\u0022Afflelou\u00202\u0022,\u0022label\u0022\u003A\u0022Afflelou\u0022\u007D,\u007B\u0022value\u0022\u003A\u0022Afflelou\u00203\u0022,\u0022label\u0022\u003A\u0022Afflelou\u0022\u007D,\u007B\u0022value\u0022\u003A\u0022Afflelou\u0020PARIS\u00202\u0022,\u0022label\u0022\u003A\u0022Afflelou\u0020PARIS\u0022\u007D,\u007B\u0022value\u0022\u003A\u0022Afflelou\u0020PARIS\u00203\u0022,\u0022label\u0022\u003A\u0022Afflelou\u0020PARIS\u0022\u007D,\u007B\u0022value\u0022\u003A\u0022BOSS\u00202\u0022,\u0022label\u0022\u003A\u0022BOSS\u0022\u007D,\u007B\u0022value\u0022\u003A\u0022BOSS\u00203\u0022,\u0022label\u0022\u003A\u0022BOSS\u0022\u007D,\u007B\u0022value\u0022\u003A\u0022Calvin\u0020Klein\u0020Jean\u00202\u0022,\u0022label\u0022\u003A\u0022Calvin\u0020Klein\u0020Jean\u0022\u007D,\u007B\u0022value\u0022\u003A\u0022Calvin\u0020Klein\u0020Jean\u00203\u0022,\u0022label\u0022\u003A\u0022Calvin\u0020Klein\u0020Jean\u0022\u007D,\u007B\u0022value\u0022\u003A\u0022Carrera\u00202\u0022,\u0022label\u0022\u003A\u0022Carrera\u0022\u007D,\u007B\u0022value\u0022\u003A\u0022Carrera\u00203\u0022,\u0022label\u0022\u003A\u0022Carrera\u0022\u007D,\u007B\u0022value\u0022\u003A\u0022Chopard\u00202\u0022,\u0022label\u0022\u003A\u0022Chopard\u0022\u007D,\u007B\u0022value\u0022\u003A\u0022Chopard\u00203\u0022,\u0022label\u0022\u003A\u0022Chopard\u0022\u007D,\u007B\u0022value\u0022\u003A\u0022Dolce\u0020\u0026\u0020Gabbana\u00202\u0022,\u0022label\u0022\u003A\u0022Dolce\u0020\u0026\u0020Gabbana\u0022\u007D,\u007B\u0022value\u0022\u003A\u0022Dolce\u0020\u0026\u0020Gabbana\u00203\u0022,\u0022label\u0022\u003A\u0022Dolce\u0020\u0026\u0020Gabbana\u0022\u007D,\u007B\u0022value\u0022\u003A\u0022Etina\u00202\u0022,\u0022label\u0022\u003A\u0022Etina\u0022\u007D,\u007B\u0022value\u0022\u003A\u0022Etina\u00203\u0022,\u0022label\u0022\u003A\u0022Etina\u0022\u007D,\u007B\u0022value\u0022\u003A\u0022Giorgio\u0020Armani\u00202\u0022,\u0022label\u0022\u003A\u0022Giorgio\u0020Armani\u0022\u007D,\u007B\u0022value\u0022\u003A\u0022Giorgio\u0020Armani\u00203\u0022,\u0022label\u0022\u003A\u0022Giorgio\u0020Armani\u0022\u007D,\u007B\u0022value\u0022\u003A\u0022Givenchy\u00202\u0022,\u0022label\u0022\u003A\u0022Givenchy\u0022\u007D,\u007B\u0022value\u0022\u003A\u0022Givenchy\u00203\u0022,\u0022label\u0022\u003A\u0022Givenchy\u0022\u007D,\u007B\u0022value\u0022\u003A\u0022Gucci\u00202\u0022,\u0022label\u0022\u003A\u0022Gucci\u0022\u007D,\u007B\u0022value\u0022\u003A\u0022Gucci\u00203\u0022,\u0022label\u0022\u003A\u0022Gucci\u0022\u007D,\u007B\u0022value\u0022\u003A\u0022Julbo\u00202\u0022,\u0022label\u0022\u003A\u0022Julbo\u0022\u007D,\u007B\u0022value\u0022\u003A\u0022Julbo\u00203\u0022,\u0022label\u0022\u003A\u0022Julbo\u0022\u007D,\u007B\u0022value\u0022\u003A\u0022Kenzo\u00202\u0022,\u0022label\u0022\u003A\u0022Kenzo\u0022\u007D,\u007B\u0022value\u0022\u003A\u0022Kenzo\u00203\u0022,\u0022label\u0022\u003A\u0022Kenzo\u0022\u007D,\u007B\u0022value\u0022\u003A\u0022Lafont\u00202\u0022,\u0022label\u0022\u003A\u0022Lafont\u0022\u007D,\u007B\u0022value\u0022\u003A\u0022Lafont\u00203\u0022,\u0022label\u0022\u003A\u0022Lafont\u0022\u007D,\u007B\u0022value\u0022\u003A\u0022Marc\u0020Jacobs\u00202\u0022,\u0022label\u0022\u003A\u0022Marc\u0020Jacobs\u0022\u007D,\u007B\u0022value\u0022\u003A\u0022Marc\u0020Jacobs\u00203\u0022,\u0022label\u0022\u003A\u0022Marc\u0020Jacobs\u0022\u007D,\u007B\u0022value\u0022\u003A\u0022Michael\u0020Kors\u00202\u0022,\u0022label\u0022\u003A\u0022Michael\u0020Kors\u0022\u007D,\u007B\u0022value\u0022\u003A\u0022Michael\u0020Kors\u00203\u0022,\u0022label\u0022\u003A\u0022Michael\u0020Kors\u0022\u007D,\u007B\u0022value\u0022\u003A\u0022Persol\u00202\u0022,\u0022label\u0022\u003A\u0022Persol\u0022\u007D,\u007B\u0022value\u0022\u003A\u0022Persol\u00203\u0022,\u0022label\u0022\u003A\u0022Persol\u0022\u007D,\u007B\u0022value\u0022\u003A\u0022Ray\u002DBan\u00202\u0022,\u0022label\u0022\u003A\u0022Ray\u002DBan\u0022\u007D,\u007B\u0022value\u0022\u003A\u0022Ray\u002DBan\u00203\u0022,\u0022label\u0022\u003A\u0022Ray\u002DBan\u0022\u007D,\u007B\u0022value\u0022\u003A\u0022SAINT\u0020LAURENT\u0020PARIS\u00202\u0022,\u0022label\u0022\u003A\u0022SAINT\u0020LAURENT\u0020PARIS\u0022\u007D,\u007B\u0022value\u0022\u003A\u0022SAINT\u0020LAURENT\u0020PARIS\u00203\u0022,\u0022label\u0022\u003A\u0022SAINT\u0020LAURENT\u0020PARIS\u0022\u007D,\u007B\u0022value\u0022\u003A\u0022SONIA\u0020RYKIEL\u00202\u0022,\u0022label\u0022\u003A\u0022SONIA\u0020RYKIEL\u0022\u007D,\u007B\u0022value\u0022\u003A\u0022SONIA\u0020RYKIEL\u00203\u0022,\u0022label\u0022\u003A\u0022SONIA\u0020RYKIEL\u0022\u007D,\u007B\u0022value\u0022\u003A\u0022Swarovski\u00202\u0022,\u0022label\u0022\u003A\u0022Swarovski\u0022\u007D,\u007B\u0022value\u0022\u003A\u0022Swarovski\u00203\u0022,\u0022label\u0022\u003A\u0022Swarovski\u0022\u007D,\u007B\u0022value\u0022\u003A\u0022Tag\u0020Heuer\u00202\u0022,\u0022label\u0022\u003A\u0022Tag\u0020Heuer\u0022\u007D,\u007B\u0022value\u0022\u003A\u0022Tag\u0020Heuer\u00203\u0022,\u0022label\u0022\u003A\u0022Tag\u0020Heuer\u0022\u007D\u005D'))">
                <label class="relative mb-6 block">
                    <input x-model="search" type="text" placeholder="Rechercher" class="w-full leading-icon">
                    <svg class=" shrink-0" width="16" height="16" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
                        <path fill-rule="evenodd" clip-rule="evenodd" d="M11 3.75C6.99594 3.75 3.75 6.99594 3.75 11C3.75 15.0041 6.99594 18.25 11 18.25C15.0041 18.25 18.25 15.0041 18.25 11C18.25 6.99594 15.0041 3.75 11 3.75ZM2.25 11C2.25 6.16751 6.16751 2.25 11 2.25C15.8325 2.25 19.75 6.16751 19.75 11C19.75 13.1462 18.9773 15.112 17.6949 16.6342L21.5303 20.4697C21.8232 20.7626 21.8232 21.2374 21.5303 21.5303C21.2374 21.8232 20.7626 21.8232 20.4697 21.5303L16.6342 17.6949C15.112 18.9773 13.1462 19.75 11 19.75C6.16751 19.75 2.25 15.8325 2.25 11Z" fill="currentColor" />
                    </svg>
                </label>

                <div x-ref="items" class="grid grid-cols-1 md:grid-cols-2 gap-y-4 gap-x-8">
                    <template x-for="item in items" :key="item.value">
                        <label class="selection-control-label selection-control-size-md text-neutral-800">
                            <span x-text="item.label"></span>
                        </label>
                    </template>
                </div>
            </div>

            <script>
                function searchableStrings(items) {
                    return {
                        search: '',
                        allItems: items,
                        searchItems: [],
                        get items() {
                            if (this.search === '') {
                                return this.allItems;
                            }
                            return this.allItems.filter((item) => {
                                return item.value
                                    .replace(/ /g, '')
                                    .toLowerCase()
                                    .includes(this.search.replace(/ /g, '').toLowerCase());
                            });
                        }
                    }
                }
            </script>

        </div>
    </div>
</div>
{% embed "@side-panel" with panel|merge({sidePanelButton:panel.sidePanelButton|merge({label:(panel.sidePanelButton.label is defined ? panel.sidePanelButton.label|format(product_quantity|default('600')))})}) %}
    {% block content %}
        {% render "@searchable-list" with {
            name: "Nos marques",
            strings: brands
        } %}
    {% endblock %}
{% endembed %}
{
  "panel": {
    "title": "Nos marques",
    "sidePanelButton": false,
    "showValue": "$store.asideBlocs.asides.find(aside => aside.name === 'storeBrandList')?.open",
    "closeButtonAlpineClick": "$store.asideBlocs.closeAside('storeBrandList')"
  },
  "brands": [
    {
      "value": "Afflelou",
      "label": "Afflelou"
    },
    {
      "value": "Afflelou PARIS",
      "label": "Afflelou PARIS"
    },
    {
      "value": "BOSS",
      "label": "BOSS"
    },
    {
      "value": "Calvin Klein Jean",
      "label": "Calvin Klein Jean"
    },
    {
      "value": "Carrera",
      "label": "Carrera"
    },
    {
      "value": "Chopard",
      "label": "Chopard"
    },
    {
      "value": "Dolce & Gabbana",
      "label": "Dolce & Gabbana"
    },
    {
      "value": "Etina",
      "label": "Etina"
    },
    {
      "value": "Giorgio Armani",
      "label": "Giorgio Armani"
    },
    {
      "value": "Givenchy",
      "label": "Givenchy"
    },
    {
      "value": "Gucci",
      "label": "Gucci"
    },
    {
      "value": "Julbo",
      "label": "Julbo"
    },
    {
      "value": "Kenzo",
      "label": "Kenzo"
    },
    {
      "value": "Lafont",
      "label": "Lafont"
    },
    {
      "value": "Marc Jacobs",
      "label": "Marc Jacobs"
    },
    {
      "value": "Michael Kors",
      "label": "Michael Kors"
    },
    {
      "value": "Persol",
      "label": "Persol"
    },
    {
      "value": "Ray-Ban",
      "label": "Ray-Ban"
    },
    {
      "value": "SAINT LAURENT PARIS",
      "label": "SAINT LAURENT PARIS"
    },
    {
      "value": "SONIA RYKIEL",
      "label": "SONIA RYKIEL"
    },
    {
      "value": "Swarovski",
      "label": "Swarovski"
    },
    {
      "value": "Tag Heuer",
      "label": "Tag Heuer"
    },
    {
      "value": "Afflelou 2",
      "label": "Afflelou"
    },
    {
      "value": "Afflelou 3",
      "label": "Afflelou"
    },
    {
      "value": "Afflelou PARIS 2",
      "label": "Afflelou PARIS"
    },
    {
      "value": "Afflelou PARIS 3",
      "label": "Afflelou PARIS"
    },
    {
      "value": "BOSS 2",
      "label": "BOSS"
    },
    {
      "value": "BOSS 3",
      "label": "BOSS"
    },
    {
      "value": "Calvin Klein Jean 2",
      "label": "Calvin Klein Jean"
    },
    {
      "value": "Calvin Klein Jean 3",
      "label": "Calvin Klein Jean"
    },
    {
      "value": "Carrera 2",
      "label": "Carrera"
    },
    {
      "value": "Carrera 3",
      "label": "Carrera"
    },
    {
      "value": "Chopard 2",
      "label": "Chopard"
    },
    {
      "value": "Chopard 3",
      "label": "Chopard"
    },
    {
      "value": "Dolce & Gabbana 2",
      "label": "Dolce & Gabbana"
    },
    {
      "value": "Dolce & Gabbana 3",
      "label": "Dolce & Gabbana"
    },
    {
      "value": "Etina 2",
      "label": "Etina"
    },
    {
      "value": "Etina 3",
      "label": "Etina"
    },
    {
      "value": "Giorgio Armani 2",
      "label": "Giorgio Armani"
    },
    {
      "value": "Giorgio Armani 3",
      "label": "Giorgio Armani"
    },
    {
      "value": "Givenchy 2",
      "label": "Givenchy"
    },
    {
      "value": "Givenchy 3",
      "label": "Givenchy"
    },
    {
      "value": "Gucci 2",
      "label": "Gucci"
    },
    {
      "value": "Gucci 3",
      "label": "Gucci"
    },
    {
      "value": "Julbo 2",
      "label": "Julbo"
    },
    {
      "value": "Julbo 3",
      "label": "Julbo"
    },
    {
      "value": "Kenzo 2",
      "label": "Kenzo"
    },
    {
      "value": "Kenzo 3",
      "label": "Kenzo"
    },
    {
      "value": "Lafont 2",
      "label": "Lafont"
    },
    {
      "value": "Lafont 3",
      "label": "Lafont"
    },
    {
      "value": "Marc Jacobs 2",
      "label": "Marc Jacobs"
    },
    {
      "value": "Marc Jacobs 3",
      "label": "Marc Jacobs"
    },
    {
      "value": "Michael Kors 2",
      "label": "Michael Kors"
    },
    {
      "value": "Michael Kors 3",
      "label": "Michael Kors"
    },
    {
      "value": "Persol 2",
      "label": "Persol"
    },
    {
      "value": "Persol 3",
      "label": "Persol"
    },
    {
      "value": "Ray-Ban 2",
      "label": "Ray-Ban"
    },
    {
      "value": "Ray-Ban 3",
      "label": "Ray-Ban"
    },
    {
      "value": "SAINT LAURENT PARIS 2",
      "label": "SAINT LAURENT PARIS"
    },
    {
      "value": "SAINT LAURENT PARIS 3",
      "label": "SAINT LAURENT PARIS"
    },
    {
      "value": "SONIA RYKIEL 2",
      "label": "SONIA RYKIEL"
    },
    {
      "value": "SONIA RYKIEL 3",
      "label": "SONIA RYKIEL"
    },
    {
      "value": "Swarovski 2",
      "label": "Swarovski"
    },
    {
      "value": "Swarovski 3",
      "label": "Swarovski"
    },
    {
      "value": "Tag Heuer 2",
      "label": "Tag Heuer"
    },
    {
      "value": "Tag Heuer 3",
      "label": "Tag Heuer"
    }
  ]
}

No notes defined.