{"__meta":{"id":"01M2BFYXGQZPF6CX3G5B2H29AM","tabUuid":null,"batchId":null,"timestamp":"2026-09-12T19:01:59.447Z","utime":1789239719.447361,"method":"POST","url":"https://ppsa-laravel.ddev.site/livewire/update","component":null,"requestType":"http","status":200,"redirectLocation":null,"serverTimingMs":830.755034,"visitId":null},"http":{"requestHeaders":{"expose":"80:80,8025:8025","x-real-ip":"192.168.97.1","x-livewire":"","x-forwarded-server":"42155ba29206","x-forwarded-proto":"https","x-forwarded-port":"443","x-forwarded-host":"ppsa-laravel.ddev.site","x-forwarded-for":"192.168.97.1","sec-fetch-site":"same-origin","sec-fetch-mode":"cors","sec-fetch-dest":"empty","sec-ch-ua-platform":"\"macOS\"","sec-ch-ua-mobile":"?0","sec-ch-ua":"\"Chromium\";v=\"152\", \"Not?A_Brand\";v=\"24\", \"Google Chrome\";v=\"152\"","referer":"https://ppsa-laravel.ddev.site/admin/turn14-dashboard","priority":"u=1, i","origin":"https://ppsa-laravel.ddev.site","cookie":"[REDACTED]","content-type":"application/json","accept-language":"en-GB,en-US;q=0.9,en;q=0.8,nl;q=0.7","accept-encoding":"gzip, deflate, br, zstd","accept":"*/*","content-length":"1270","user-agent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/152.0.0.0 Safari/537.36","host":"ppsa-laravel.ddev.site"},"responseHeaders":{"cache-control":"no-cache, private","date":"Sat, 12 Sep 2026 19:01:59 GMT","content-type":"application/json","vary":"X-Inertia","x-inertia-devtools-id":"01M2BFYXGQZPF6CX3G5B2H29AM","x-inertia-devtools-parent-out":"01M2BFYXGQZPF6CX3G5B2H29AM"},"requestBody":{"status":"omitted","reason":"non-inertia-request"},"responseBody":{"status":"present","value":{"components":[{"snapshot":"{\"data\":{\"mountedActions\":[[],{\"s\":\"arr\"}],\"mountedActionsArguments\":[[],{\"s\":\"arr\"}],\"mountedActionsData\":[[],{\"s\":\"arr\"}],\"defaultAction\":[[],{\"s\":\"arr\"}],\"defaultActionArguments\":[[],{\"s\":\"arr\"}],\"componentFileAttachments\":[[],{\"s\":\"arr\"}],\"areFormStateUpdateHooksDisabledForTesting\":false,\"mountedFormComponentActions\":[[],{\"s\":\"arr\"}],\"mountedFormComponentActionsArguments\":[[],{\"s\":\"arr\"}],\"mountedFormComponentActionsData\":[[],{\"s\":\"arr\"}],\"mountedFormComponentActionsComponents\":[[],{\"s\":\"arr\"}],\"mountedInfolistActions\":[[],{\"s\":\"arr\"}],\"mountedInfolistActionsData\":[[],{\"s\":\"arr\"}],\"mountedInfolistActionsComponent\":null,\"mountedInfolistActionsInfolist\":null},\"memo\":{\"id\":\"nG2oGJHCDe6Pz90VnhdR\",\"name\":\"app.filament.admin.pages.turn14-dashboard\",\"path\":\"admin\\/turn14-dashboard\",\"method\":\"GET\",\"release\":\"a-a-a\",\"children\":[],\"scripts\":[],\"assets\":[],\"errors\":[],\"locale\":\"en\"},\"checksum\":\"33e6cae8ece4f822c91218cc932d10040bc217414c0e44835331dc485d60de6b\"}","effects":{"returns":[null],"html":"<div wire:id=\"nG2oGJHCDe6Pz90VnhdR\"\n    class=\"fi-page\"\n>\n    \n\n    <section\n        class=\"flex flex-col gap-y-8 py-8\"\n    >\n        <!--[if BLOCK]><![endif]-->            \n            <header\n    class=\"fi-header flex flex-col gap-4 sm:flex-row sm:items-center sm:justify-between\"\n>\n    <div>\n        <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->\n        <h1\n            class=\"fi-header-heading text-2xl font-bold tracking-tight text-gray-950 dark:text-white sm:text-3xl\"\n        >\n            Turn14 Dashboard\n        </h1>\n\n        <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->    </div>\n\n    <div\n        class=\"flex shrink-0 items-center gap-3\"\n    >\n        \n\n        <!--[if BLOCK]><![endif]-->            <!--[if BLOCK]><![endif]-->    <div\n        class=\"fi-ac gap-3 flex flex-wrap items-center justify-start\"\n    >\n        <!--[if BLOCK]><![endif]-->            <!--[if BLOCK]><![endif]-->                <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->\n<button\n                        style=\";\" class=\"fi-btn relative grid-flow-col items-center justify-center font-semibold outline-none transition duration-75 focus-visible:ring-2 rounded-lg  fi-btn-color-gray fi-color-gray fi-size-md fi-btn-size-md gap-1.5 px-3 py-2 text-sm inline-grid shadow-sm bg-white text-gray-950 hover:bg-gray-50 dark:bg-white/5 dark:text-white dark:hover:bg-white/10 ring-1 ring-gray-950/10 dark:ring-white/20 [input:checked+&amp;]:bg-gray-400 [input:checked+&amp;]:text-white [input:checked+&amp;]:ring-0 [input:checked+&amp;]:hover:bg-gray-300 dark:[input:checked+&amp;]:bg-gray-600 dark:[input:checked+&amp;]:hover:bg-gray-500 fi-ac-action fi-ac-btn-action\" type=\"button\" wire:loading.attr=\"disabled\" wire:click=\"mountAction(&#039;sync_brands&#039;)\"\n>\n    <!--[if BLOCK]><![endif]-->        <!--[if BLOCK]><![endif]-->            <!--[if BLOCK]><![endif]-->    <svg wire:loading.remove.delay.default=\"1\" wire:target=\"mountAction('sync_brands')\" class=\"fi-btn-icon transition duration-75 h-5 w-5 text-gray-400 dark:text-gray-500\" xmlns=\"http://www.w3.org/2000/svg\" fill=\"none\" viewBox=\"0 0 24 24\" stroke-width=\"1.5\" stroke=\"currentColor\" aria-hidden=\"true\" data-slot=\"icon\">\n  <path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M16.023 9.348h4.992v-.001M2.985 19.644v-4.992m0 0h4.992m-4.993 0 3.181 3.183a8.25 8.25 0 0 0 13.803-3.7M4.031 9.865a8.25 8.25 0 0 1 13.803-3.7l3.181 3.182m0-4.991v4.99\"/>\n</svg><!--[if ENDBLOCK]><![endif]-->        <!--[if ENDBLOCK]><![endif]-->\n        <!--[if BLOCK]><![endif]-->            <svg\n    fill=\"none\"\n    viewBox=\"0 0 24 24\"\n    xmlns=\"http://www.w3.org/2000/svg\"\n    class=\"animate-spin fi-btn-icon transition duration-75 h-5 w-5 text-gray-400 dark:text-gray-500\" wire:loading.delay.default=\"\" wire:target=\"mountAction('sync_brands')\"\n>\n    <path\n        clip-rule=\"evenodd\"\n        d=\"M12 19C15.866 19 19 15.866 19 12C19 8.13401 15.866 5 12 5C8.13401 5 5 8.13401 5 12C5 15.866 8.13401 19 12 19ZM12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22Z\"\n        fill-rule=\"evenodd\"\n        fill=\"currentColor\"\n        opacity=\"0.2\"\n    ></path>\n    <path\n        d=\"M2 12C2 6.47715 6.47715 2 12 2V5C8.13401 5 5 8.13401 5 12H2Z\"\n        fill=\"currentColor\"\n    ></path>\n</svg>\n        <!--[if ENDBLOCK]><![endif]-->\n        <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->    <!--[if ENDBLOCK]><![endif]-->\n    <span\n                class=\"fi-btn-label\"\n    >\n        Sync Brands\n    </span>\n\n    <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->\n    <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->\n    <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]--></button>\n\n                            <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->\n<button\n                        style=\"--c-400:var(--primary-400);--c-500:var(--primary-500);--c-600:var(--primary-600);\" class=\"fi-btn relative grid-flow-col items-center justify-center font-semibold outline-none transition duration-75 focus-visible:ring-2 rounded-lg fi-color-custom fi-btn-color-primary fi-color-primary fi-size-md fi-btn-size-md gap-1.5 px-3 py-2 text-sm inline-grid shadow-sm bg-custom-600 text-white hover:bg-custom-500 focus-visible:ring-custom-500/50 dark:bg-custom-500 dark:hover:bg-custom-400 dark:focus-visible:ring-custom-400/50 fi-ac-action fi-ac-btn-action\" type=\"button\" wire:loading.attr=\"disabled\" wire:click=\"mountAction(&#039;sync_products&#039;)\"\n>\n    <!--[if BLOCK]><![endif]-->        <!--[if BLOCK]><![endif]-->            <!--[if BLOCK]><![endif]-->    <svg wire:loading.remove.delay.default=\"1\" wire:target=\"mountAction('sync_products')\" class=\"fi-btn-icon transition duration-75 h-5 w-5 text-white\" xmlns=\"http://www.w3.org/2000/svg\" fill=\"none\" viewBox=\"0 0 24 24\" stroke-width=\"1.5\" stroke=\"currentColor\" aria-hidden=\"true\" data-slot=\"icon\">\n  <path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M16.023 9.348h4.992v-.001M2.985 19.644v-4.992m0 0h4.992m-4.993 0 3.181 3.183a8.25 8.25 0 0 0 13.803-3.7M4.031 9.865a8.25 8.25 0 0 1 13.803-3.7l3.181 3.182m0-4.991v4.99\"/>\n</svg><!--[if ENDBLOCK]><![endif]-->        <!--[if ENDBLOCK]><![endif]-->\n        <!--[if BLOCK]><![endif]-->            <svg\n    fill=\"none\"\n    viewBox=\"0 0 24 24\"\n    xmlns=\"http://www.w3.org/2000/svg\"\n    class=\"animate-spin fi-btn-icon transition duration-75 h-5 w-5 text-white\" wire:loading.delay.default=\"\" wire:target=\"mountAction('sync_products')\"\n>\n    <path\n        clip-rule=\"evenodd\"\n        d=\"M12 19C15.866 19 19 15.866 19 12C19 8.13401 15.866 5 12 5C8.13401 5 5 8.13401 5 12C5 15.866 8.13401 19 12 19ZM12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22Z\"\n        fill-rule=\"evenodd\"\n        fill=\"currentColor\"\n        opacity=\"0.2\"\n    ></path>\n    <path\n        d=\"M2 12C2 6.47715 6.47715 2 12 2V5C8.13401 5 5 8.13401 5 12H2Z\"\n        fill=\"currentColor\"\n    ></path>\n</svg>\n        <!--[if ENDBLOCK]><![endif]-->\n        <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->    <!--[if ENDBLOCK]><![endif]-->\n    <span\n                class=\"fi-btn-label\"\n    >\n        Sync Products\n    </span>\n\n    <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->\n    <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->\n    <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]--></button>\n\n                            <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->\n<button\n                        style=\"--c-400:var(--warning-400);--c-500:var(--warning-500);--c-600:var(--warning-600);\" class=\"fi-btn relative grid-flow-col items-center justify-center font-semibold outline-none transition duration-75 focus-visible:ring-2 rounded-lg fi-color-custom fi-btn-color-warning fi-color-warning fi-size-md fi-btn-size-md gap-1.5 px-3 py-2 text-sm inline-grid shadow-sm bg-custom-600 text-white hover:bg-custom-500 focus-visible:ring-custom-500/50 dark:bg-custom-500 dark:hover:bg-custom-400 dark:focus-visible:ring-custom-400/50 fi-ac-action fi-ac-btn-action\" type=\"button\" wire:loading.attr=\"disabled\" wire:click=\"mountAction(&#039;sync_stock&#039;)\"\n>\n    <!--[if BLOCK]><![endif]-->        <!--[if BLOCK]><![endif]-->            <!--[if BLOCK]><![endif]-->    <svg wire:loading.remove.delay.default=\"1\" wire:target=\"mountAction('sync_stock')\" class=\"fi-btn-icon transition duration-75 h-5 w-5 text-white\" xmlns=\"http://www.w3.org/2000/svg\" fill=\"none\" viewBox=\"0 0 24 24\" stroke-width=\"1.5\" stroke=\"currentColor\" aria-hidden=\"true\" data-slot=\"icon\">\n  <path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M16.023 9.348h4.992v-.001M2.985 19.644v-4.992m0 0h4.992m-4.993 0 3.181 3.183a8.25 8.25 0 0 0 13.803-3.7M4.031 9.865a8.25 8.25 0 0 1 13.803-3.7l3.181 3.182m0-4.991v4.99\"/>\n</svg><!--[if ENDBLOCK]><![endif]-->        <!--[if ENDBLOCK]><![endif]-->\n        <!--[if BLOCK]><![endif]-->            <svg\n    fill=\"none\"\n    viewBox=\"0 0 24 24\"\n    xmlns=\"http://www.w3.org/2000/svg\"\n    class=\"animate-spin fi-btn-icon transition duration-75 h-5 w-5 text-white\" wire:loading.delay.default=\"\" wire:target=\"mountAction('sync_stock')\"\n>\n    <path\n        clip-rule=\"evenodd\"\n        d=\"M12 19C15.866 19 19 15.866 19 12C19 8.13401 15.866 5 12 5C8.13401 5 5 8.13401 5 12C5 15.866 8.13401 19 12 19ZM12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22Z\"\n        fill-rule=\"evenodd\"\n        fill=\"currentColor\"\n        opacity=\"0.2\"\n    ></path>\n    <path\n        d=\"M2 12C2 6.47715 6.47715 2 12 2V5C8.13401 5 5 8.13401 5 12H2Z\"\n        fill=\"currentColor\"\n    ></path>\n</svg>\n        <!--[if ENDBLOCK]><![endif]-->\n        <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->    <!--[if ENDBLOCK]><![endif]-->\n    <span\n                class=\"fi-btn-label\"\n    >\n        Sync Stock (Delta)\n    </span>\n\n    <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->\n    <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->\n    <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]--></button>\n\n                            <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->\n<button\n                        style=\"--c-400:var(--danger-400);--c-500:var(--danger-500);--c-600:var(--danger-600);\" class=\"fi-btn relative grid-flow-col items-center justify-center font-semibold outline-none transition duration-75 focus-visible:ring-2 rounded-lg fi-color-custom fi-btn-color-danger fi-color-danger fi-size-md fi-btn-size-md gap-1.5 px-3 py-2 text-sm inline-grid shadow-sm bg-custom-600 text-white hover:bg-custom-500 focus-visible:ring-custom-500/50 dark:bg-custom-500 dark:hover:bg-custom-400 dark:focus-visible:ring-custom-400/50 fi-ac-action fi-ac-btn-action\" type=\"button\" wire:loading.attr=\"disabled\" wire:click=\"mountAction(&#039;sync_stock_full&#039;)\"\n>\n    <!--[if BLOCK]><![endif]-->        <!--[if BLOCK]><![endif]-->            <!--[if BLOCK]><![endif]-->    <svg wire:loading.remove.delay.default=\"1\" wire:target=\"mountAction('sync_stock_full')\" class=\"fi-btn-icon transition duration-75 h-5 w-5 text-white\" xmlns=\"http://www.w3.org/2000/svg\" fill=\"none\" viewBox=\"0 0 24 24\" stroke-width=\"1.5\" stroke=\"currentColor\" aria-hidden=\"true\" data-slot=\"icon\">\n  <path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M16.023 9.348h4.992v-.001M2.985 19.644v-4.992m0 0h4.992m-4.993 0 3.181 3.183a8.25 8.25 0 0 0 13.803-3.7M4.031 9.865a8.25 8.25 0 0 1 13.803-3.7l3.181 3.182m0-4.991v4.99\"/>\n</svg><!--[if ENDBLOCK]><![endif]-->        <!--[if ENDBLOCK]><![endif]-->\n        <!--[if BLOCK]><![endif]-->            <svg\n    fill=\"none\"\n    viewBox=\"0 0 24 24\"\n    xmlns=\"http://www.w3.org/2000/svg\"\n    class=\"animate-spin fi-btn-icon transition duration-75 h-5 w-5 text-white\" wire:loading.delay.default=\"\" wire:target=\"mountAction('sync_stock_full')\"\n>\n    <path\n        clip-rule=\"evenodd\"\n        d=\"M12 19C15.866 19 19 15.866 19 12C19 8.13401 15.866 5 12 5C8.13401 5 5 8.13401 5 12C5 15.866 8.13401 19 12 19ZM12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22Z\"\n        fill-rule=\"evenodd\"\n        fill=\"currentColor\"\n        opacity=\"0.2\"\n    ></path>\n    <path\n        d=\"M2 12C2 6.47715 6.47715 2 12 2V5C8.13401 5 5 8.13401 5 12H2Z\"\n        fill=\"currentColor\"\n    ></path>\n</svg>\n        <!--[if ENDBLOCK]><![endif]-->\n        <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->    <!--[if ENDBLOCK]><![endif]-->\n    <span\n                class=\"fi-btn-label\"\n    >\n        Full Stock Crawl\n    </span>\n\n    <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->\n    <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->\n    <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]--></button>\n\n                            <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->\n<button\n                        style=\";\" class=\"fi-btn relative grid-flow-col items-center justify-center font-semibold outline-none transition duration-75 focus-visible:ring-2 rounded-lg  fi-btn-color-gray fi-color-gray fi-size-md fi-btn-size-md gap-1.5 px-3 py-2 text-sm inline-grid shadow-sm bg-white text-gray-950 hover:bg-gray-50 dark:bg-white/5 dark:text-white dark:hover:bg-white/10 ring-1 ring-gray-950/10 dark:ring-white/20 [input:checked+&amp;]:bg-gray-400 [input:checked+&amp;]:text-white [input:checked+&amp;]:ring-0 [input:checked+&amp;]:hover:bg-gray-300 dark:[input:checked+&amp;]:bg-gray-600 dark:[input:checked+&amp;]:hover:bg-gray-500 fi-ac-action fi-ac-btn-action\" type=\"button\" wire:loading.attr=\"disabled\" wire:click=\"mountAction(&#039;sync_discontinue&#039;)\"\n>\n    <!--[if BLOCK]><![endif]-->        <!--[if BLOCK]><![endif]-->            <!--[if BLOCK]><![endif]-->    <svg wire:loading.remove.delay.default=\"1\" wire:target=\"mountAction('sync_discontinue')\" class=\"fi-btn-icon transition duration-75 h-5 w-5 text-gray-400 dark:text-gray-500\" xmlns=\"http://www.w3.org/2000/svg\" fill=\"none\" viewBox=\"0 0 24 24\" stroke-width=\"1.5\" stroke=\"currentColor\" aria-hidden=\"true\" data-slot=\"icon\">\n  <path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"m9.75 9.75 4.5 4.5m0-4.5-4.5 4.5M21 12a9 9 0 1 1-18 0 9 9 0 0 1 18 0Z\"/>\n</svg><!--[if ENDBLOCK]><![endif]-->        <!--[if ENDBLOCK]><![endif]-->\n        <!--[if BLOCK]><![endif]-->            <svg\n    fill=\"none\"\n    viewBox=\"0 0 24 24\"\n    xmlns=\"http://www.w3.org/2000/svg\"\n    class=\"animate-spin fi-btn-icon transition duration-75 h-5 w-5 text-gray-400 dark:text-gray-500\" wire:loading.delay.default=\"\" wire:target=\"mountAction('sync_discontinue')\"\n>\n    <path\n        clip-rule=\"evenodd\"\n        d=\"M12 19C15.866 19 19 15.866 19 12C19 8.13401 15.866 5 12 5C8.13401 5 5 8.13401 5 12C5 15.866 8.13401 19 12 19ZM12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22Z\"\n        fill-rule=\"evenodd\"\n        fill=\"currentColor\"\n        opacity=\"0.2\"\n    ></path>\n    <path\n        d=\"M2 12C2 6.47715 6.47715 2 12 2V5C8.13401 5 5 8.13401 5 12H2Z\"\n        fill=\"currentColor\"\n    ></path>\n</svg>\n        <!--[if ENDBLOCK]><![endif]-->\n        <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->    <!--[if ENDBLOCK]><![endif]-->\n    <span\n                class=\"fi-btn-label\"\n    >\n        Check Discontinued\n    </span>\n\n    <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->\n    <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->\n    <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]--></button>\n\n                            <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->\n<button\n                        style=\"--c-400:var(--success-400);--c-500:var(--success-500);--c-600:var(--success-600);\" class=\"fi-btn relative grid-flow-col items-center justify-center font-semibold outline-none transition duration-75 focus-visible:ring-2 rounded-lg fi-color-custom fi-btn-color-success fi-color-success fi-size-md fi-btn-size-md gap-1.5 px-3 py-2 text-sm inline-grid shadow-sm bg-custom-600 text-white hover:bg-custom-500 focus-visible:ring-custom-500/50 dark:bg-custom-500 dark:hover:bg-custom-400 dark:focus-visible:ring-custom-400/50 fi-ac-action fi-ac-btn-action\" type=\"button\" wire:loading.attr=\"disabled\" wire:click=\"mountAction(&#039;sync_pricing&#039;)\"\n>\n    <!--[if BLOCK]><![endif]-->        <!--[if BLOCK]><![endif]-->            <!--[if BLOCK]><![endif]-->    <svg wire:loading.remove.delay.default=\"1\" wire:target=\"mountAction('sync_pricing')\" class=\"fi-btn-icon transition duration-75 h-5 w-5 text-white\" xmlns=\"http://www.w3.org/2000/svg\" fill=\"none\" viewBox=\"0 0 24 24\" stroke-width=\"1.5\" stroke=\"currentColor\" aria-hidden=\"true\" data-slot=\"icon\">\n  <path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M12 6v12m-3-2.818.879.659c1.171.879 3.07.879 4.242 0 1.172-.879 1.172-2.303 0-3.182C13.536 12.219 12.768 12 12 12c-.725 0-1.45-.22-2.003-.659-1.106-.879-1.106-2.303 0-3.182s2.9-.879 4.006 0l.415.33M21 12a9 9 0 1 1-18 0 9 9 0 0 1 18 0Z\"/>\n</svg><!--[if ENDBLOCK]><![endif]-->        <!--[if ENDBLOCK]><![endif]-->\n        <!--[if BLOCK]><![endif]-->            <svg\n    fill=\"none\"\n    viewBox=\"0 0 24 24\"\n    xmlns=\"http://www.w3.org/2000/svg\"\n    class=\"animate-spin fi-btn-icon transition duration-75 h-5 w-5 text-white\" wire:loading.delay.default=\"\" wire:target=\"mountAction('sync_pricing')\"\n>\n    <path\n        clip-rule=\"evenodd\"\n        d=\"M12 19C15.866 19 19 15.866 19 12C19 8.13401 15.866 5 12 5C8.13401 5 5 8.13401 5 12C5 15.866 8.13401 19 12 19ZM12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22Z\"\n        fill-rule=\"evenodd\"\n        fill=\"currentColor\"\n        opacity=\"0.2\"\n    ></path>\n    <path\n        d=\"M2 12C2 6.47715 6.47715 2 12 2V5C8.13401 5 5 8.13401 5 12H2Z\"\n        fill=\"currentColor\"\n    ></path>\n</svg>\n        <!--[if ENDBLOCK]><![endif]-->\n        <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->    <!--[if ENDBLOCK]><![endif]-->\n    <span\n                class=\"fi-btn-label\"\n    >\n        Sync Pricing\n    </span>\n\n    <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->\n    <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->\n    <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]--></button>\n\n                            <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->\n<button\n                        style=\"--c-400:var(--info-400);--c-500:var(--info-500);--c-600:var(--info-600);\" class=\"fi-btn relative grid-flow-col items-center justify-center font-semibold outline-none transition duration-75 focus-visible:ring-2 rounded-lg fi-color-custom fi-btn-color-info fi-color-info fi-size-md fi-btn-size-md gap-1.5 px-3 py-2 text-sm inline-grid shadow-sm bg-custom-600 text-white hover:bg-custom-500 focus-visible:ring-custom-500/50 dark:bg-custom-500 dark:hover:bg-custom-400 dark:focus-visible:ring-custom-400/50 fi-ac-action fi-ac-btn-action\" type=\"button\" wire:loading.attr=\"disabled\" wire:click=\"mountAction(&#039;fetch_images&#039;)\"\n>\n    <!--[if BLOCK]><![endif]-->        <!--[if BLOCK]><![endif]-->            <!--[if BLOCK]><![endif]-->    <svg wire:loading.remove.delay.default=\"1\" wire:target=\"mountAction('fetch_images')\" class=\"fi-btn-icon transition duration-75 h-5 w-5 text-white\" xmlns=\"http://www.w3.org/2000/svg\" fill=\"none\" viewBox=\"0 0 24 24\" stroke-width=\"1.5\" stroke=\"currentColor\" aria-hidden=\"true\" data-slot=\"icon\">\n  <path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"m2.25 15.75 5.159-5.159a2.25 2.25 0 0 1 3.182 0l5.159 5.159m-1.5-1.5 1.409-1.409a2.25 2.25 0 0 1 3.182 0l2.909 2.909m-18 3.75h16.5a1.5 1.5 0 0 0 1.5-1.5V6a1.5 1.5 0 0 0-1.5-1.5H3.75A1.5 1.5 0 0 0 2.25 6v12a1.5 1.5 0 0 0 1.5 1.5Zm10.5-11.25h.008v.008h-.008V8.25Zm.375 0a.375.375 0 1 1-.75 0 .375.375 0 0 1 .75 0Z\"/>\n</svg><!--[if ENDBLOCK]><![endif]-->        <!--[if ENDBLOCK]><![endif]-->\n        <!--[if BLOCK]><![endif]-->            <svg\n    fill=\"none\"\n    viewBox=\"0 0 24 24\"\n    xmlns=\"http://www.w3.org/2000/svg\"\n    class=\"animate-spin fi-btn-icon transition duration-75 h-5 w-5 text-white\" wire:loading.delay.default=\"\" wire:target=\"mountAction('fetch_images')\"\n>\n    <path\n        clip-rule=\"evenodd\"\n        d=\"M12 19C15.866 19 19 15.866 19 12C19 8.13401 15.866 5 12 5C8.13401 5 5 8.13401 5 12C5 15.866 8.13401 19 12 19ZM12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22Z\"\n        fill-rule=\"evenodd\"\n        fill=\"currentColor\"\n        opacity=\"0.2\"\n    ></path>\n    <path\n        d=\"M2 12C2 6.47715 6.47715 2 12 2V5C8.13401 5 5 8.13401 5 12H2Z\"\n        fill=\"currentColor\"\n    ></path>\n</svg>\n        <!--[if ENDBLOCK]><![endif]-->\n        <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->    <!--[if ENDBLOCK]><![endif]-->\n    <span\n                class=\"fi-btn-label\"\n    >\n        Fetch Product Images\n    </span>\n\n    <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->\n    <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->\n    <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]--></button>\n\n            <!--[if ENDBLOCK]><![endif]-->        <!--[if ENDBLOCK]><![endif]-->    </div>\n<!--[if ENDBLOCK]><![endif]-->        <!--[if ENDBLOCK]><![endif]-->\n        \n    </div>\n</header>\n        <!--[if ENDBLOCK]><![endif]-->\n        <div\n            class=\"\"\n        >\n            <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->\n            <div\n                class=\"grid flex-1 auto-cols-fr gap-y-8\"\n            >\n                \n\n                <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->\n                \n\n                <div class=\"grid grid-cols-2 sm:grid-cols-4 gap-4 mb-6\">\n        \n        <div class=\"rounded-xl border border-gray-200 bg-white p-5 shadow-sm\">\n            <div class=\"text-3xl font-bold text-gray-900\">716,492</div>\n            <div class=\"text-sm text-gray-500 mt-1\">Active products</div>\n        </div>\n        <div class=\"rounded-xl border border-gray-200 bg-white p-5 shadow-sm\">\n            <div class=\"text-3xl font-bold text-gray-900\">457</div>\n            <div class=\"text-sm text-gray-500 mt-1\">Total brands</div>\n        </div>\n        <div class=\"rounded-xl border border-gray-200 bg-white p-5 shadow-sm\">\n            <div class=\"text-3xl font-bold text-primary-600\">426</div>\n            <div class=\"text-sm text-gray-500 mt-1\">Synced brands</div>\n        </div>\n        <div class=\"rounded-xl border border-red-100 bg-red-50 p-5 shadow-sm\">\n            <div class=\"text-3xl font-bold text-red-600\">0</div>\n            <div class=\"text-sm text-gray-500 mt-1\">Discontinued</div>\n        </div>\n    </div>\n\n    \n    <div class=\"rounded-xl border border-gray-200 bg-white p-6 shadow-sm mb-6\">\n        <h3 class=\"text-base font-semibold text-gray-900 mb-3\">Last Sync Run</h3>\n                <!--[if BLOCK]><![endif]-->        <div class=\"overflow-x-auto\">\n            <table class=\"w-full text-sm\">\n                <thead>\n                    <tr class=\"border-b border-gray-100 text-left text-gray-500\">\n                        <th class=\"pb-2 font-medium\">Sync Type</th>\n                        <th class=\"pb-2 font-medium\">Last Run</th>\n                        <th class=\"pb-2 font-medium\">Status</th>\n                        <th class=\"pb-2 font-medium\">Records</th>\n                        <th class=\"pb-2 font-medium\">Duration</th>\n                    </tr>\n                </thead>\n                <tbody class=\"divide-y divide-gray-50\">\n                    <!--[if BLOCK]><![endif]-->                    <tr>\n                        <td class=\"py-2 font-medium text-gray-800 capitalize\">brands</td>\n                        <td class=\"py-2 text-gray-500\">2 days ago</td>\n                        <td class=\"py-2\">\n                                                        <span class=\"inline-block px-2 py-0.5 rounded text-xs font-medium bg-red-100 text-red-700\">\n                                Failed\n                            </span>\n                        </td>\n                        <td class=\"py-2 text-gray-600\">454</td>\n                        <td class=\"py-2 text-gray-400\">0s</td>\n                    </tr>\n                                        <tr>\n                        <td class=\"py-2 font-medium text-gray-800 capitalize\">products</td>\n                        <td class=\"py-2 text-gray-500\">2 days ago</td>\n                        <td class=\"py-2\">\n                                                        <span class=\"inline-block px-2 py-0.5 rounded text-xs font-medium bg-red-100 text-red-700\">\n                                Failed\n                            </span>\n                        </td>\n                        <td class=\"py-2 text-gray-600\">0</td>\n                        <td class=\"py-2 text-gray-400\">0s</td>\n                    </tr>\n                    <!--[if ENDBLOCK]><![endif]-->                </tbody>\n            </table>\n        </div>\n        <!--[if ENDBLOCK]><![endif]-->    </div>\n\n    \n    <div class=\"rounded-xl border border-gray-200 bg-white p-6 shadow-sm\">\n        <h3 class=\"text-base font-semibold text-gray-900 mb-3\">Background Sync Jobs</h3>\n        <p class=\"text-sm text-gray-500 mb-4\">\n            All sync actions dispatch background queue jobs. Ensure <code class=\"bg-gray-100 px-1 rounded\">php artisan queue:work</code>\n            is running (or use <code class=\"bg-gray-100 px-1 rounded\">ddev exec php artisan queue:work</code> in DDEV).\n        </p>\n        <div class=\"overflow-x-auto\">\n            <table class=\"w-full text-sm\">\n                <thead>\n                    <tr class=\"border-b border-gray-100 text-left text-gray-500\">\n                        <th class=\"pb-2 font-medium\">Job</th>\n                        <th class=\"pb-2 font-medium\">Purpose</th>\n                        <th class=\"pb-2 font-medium\">Frequency</th>\n                    </tr>\n                </thead>\n                <tbody class=\"divide-y divide-gray-50\">\n                    <!--[if BLOCK]><![endif]-->                    <tr>\n                        <td class=\"py-2 font-medium text-gray-800\">Sync Brands</td>\n                        <td class=\"py-2 text-gray-600\">Pull latest brand list from Turn14 API</td>\n                        <td class=\"py-2 text-gray-400\">Weekly</td>\n                    </tr>\n                                        <tr>\n                        <td class=\"py-2 font-medium text-gray-800\">Sync Products</td>\n                        <td class=\"py-2 text-gray-600\">Delta product update — new/changed items from last 24hrs</td>\n                        <td class=\"py-2 text-gray-400\">Nightly</td>\n                    </tr>\n                                        <tr>\n                        <td class=\"py-2 font-medium text-gray-800\">Sync Pricing</td>\n                        <td class=\"py-2 text-gray-600\">Crawl /pricing — update USD buy prices for all products</td>\n                        <td class=\"py-2 text-gray-400\">Nightly</td>\n                    </tr>\n                                        <tr>\n                        <td class=\"py-2 font-medium text-gray-800\">Sync Stock (Delta)</td>\n                        <td class=\"py-2 text-gray-600\">Incremental stock update — changed items only</td>\n                        <td class=\"py-2 text-gray-400\">Every 2–4 hrs</td>\n                    </tr>\n                                        <tr>\n                        <td class=\"py-2 font-medium text-gray-800\">Full Stock Crawl</td>\n                        <td class=\"py-2 text-gray-600\">Paginated full stock refresh for all products</td>\n                        <td class=\"py-2 text-gray-400\">Weekly</td>\n                    </tr>\n                                        <tr>\n                        <td class=\"py-2 font-medium text-gray-800\">Check Discontinued</td>\n                        <td class=\"py-2 text-gray-600\">Mark products no longer sold by Turn14</td>\n                        <td class=\"py-2 text-gray-400\">Nightly</td>\n                    </tr>\n                                        <tr>\n                        <td class=\"py-2 font-medium text-gray-800\">Fetch Images</td>\n                        <td class=\"py-2 text-gray-600\">Download high-quality product images from Turn14</td>\n                        <td class=\"py-2 text-gray-400\">On demand</td>\n                    </tr>\n                    <!--[if ENDBLOCK]><![endif]-->                </tbody>\n            </table>\n        </div>\n    </div>\n\n                \n\n                <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->\n                \n            </div>\n\n            <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->        </div>\n\n        <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->    </section>\n\n    <!--[if BLOCK]><![endif]-->        <!--[if BLOCK]><![endif]-->    <form wire:submit.prevent=\"callMountedAction\">\n        \n        <div\n    x-data=\"{\n        isOpen: false,\n\n        livewire: null,\n\n        close: function () {\n            this.isOpen = false\n\n            if (! this.$refs.modalContainer.isConnected) {\n                return\n            }\n\n            this.$refs.modalContainer.dispatchEvent(\n                new CustomEvent('modal-closed', { detail: { id: 'nG2oGJHCDe6Pz90VnhdR-action' } }),\n            )\n        },\n\n        open: function () {\n            this.$nextTick(() => {\n                this.isOpen = true\n\n                \n                this.$refs.modalContainer.dispatchEvent(\n                    new CustomEvent('modal-opened', { detail: { id: 'nG2oGJHCDe6Pz90VnhdR-action' } }),\n                )\n            })\n        },\n    }\"\n            x-on:close-modal.window=\"if ($event.detail.id === 'nG2oGJHCDe6Pz90VnhdR-action') close()\"\n        x-on:open-modal.window=\"if ($event.detail.id === 'nG2oGJHCDe6Pz90VnhdR-action') open()\"\n        data-fi-modal-id=\"nG2oGJHCDe6Pz90VnhdR-action\"\n        x-trap.noscroll=\"isOpen\"\n    x-bind:class=\"{\n        'fi-modal-open': isOpen,\n    }\"\n    class=\"fi-modal block\"\n>\n    <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->\n    <div\n                aria-modal=\"true\"\n        role=\"dialog\"\n        x-cloak\n        x-show=\"isOpen\"\n    >\n        <div\n            aria-hidden=\"true\"\n            x-show=\"isOpen\"\n            x-transition.duration.300ms.opacity\n            class=\"fi-modal-close-overlay fixed inset-0 z-40 bg-gray-950/50 dark:bg-gray-950/75\"\n        ></div>\n\n        <div\n            class=\"fixed inset-0 z-40 overflow-y-auto cursor-pointer\"\n        >\n            <div\n                x-ref=\"modalContainer\"\n                                    \n                    x-on:click.self=\"\n                        document.activeElement.selectionStart === undefined &&\n                            document.activeElement.selectionEnd === undefined &&\n                            $dispatch(&#039;close-modal&#039;, { id: &#039;nG2oGJHCDe6Pz90VnhdR-action&#039; })\n                    \"\n                                class=\"relative grid min-h-full grid-rows-[1fr_auto_1fr] justify-items-center sm:grid-rows-[1fr_auto_3fr] p-4\" x-on:closed-form-component-action-modal.window=\"if (($event.detail.id === 'nG2oGJHCDe6Pz90VnhdR') && $wire.mountedActions.length) open()\" x-on:modal-closed.stop=\"if (!$event.detail?.id?.startsWith('nG2oGJHCDe6Pz90VnhdR-')) {\n                    return\n                }\n\n                const mountedActionShouldOpenModal = false\n\n\n                if (! mountedActionShouldOpenModal) {\n                    return\n                }\n\n                if ($wire.mountedFormComponentActions.length) {\n                    return\n                }\n\n                $wire.unmountAction(false, false)\" x-on:opened-form-component-action-modal.window=\"if ($event.detail.id === 'nG2oGJHCDe6Pz90VnhdR') close()\"\n            >\n                <div\n                    x-data=\"{ isShown: false }\"\n                    x-init=\"\n                        $nextTick(() => {\n                            isShown = isOpen\n                            $watch('isOpen', () => (isShown = isOpen))\n                        })\n                    \"\n                                            x-on:keydown.window.escape=\"$dispatch(&#039;close-modal&#039;, { id: &#039;nG2oGJHCDe6Pz90VnhdR-action&#039; })\"\n                                        x-show=\"isShown\"\n                    x-transition:enter=\"duration-300\"\n                    x-transition:leave=\"duration-300\"\n                                            x-transition:enter-start=\"scale-95 opacity-0\"\n                        x-transition:enter-end=\"scale-100 opacity-100\"\n                        x-transition:leave-start=\"scale-100 opacity-100\"\n                        x-transition:leave-end=\"scale-95 opacity-0\"\n                                                                wire:key=\"nG2oGJHCDe6Pz90VnhdR.modal.nG2oGJHCDe6Pz90VnhdR-action.window\"\n                                        class=\"fi-modal-window pointer-events-auto relative row-start-2 flex w-full cursor-default flex-col bg-white shadow-xl ring-1 ring-gray-950/5 dark:bg-gray-900 dark:ring-white/10 mx-auto rounded-xl hidden max-w-sm\"\n                >\n                    <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->\n                    <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->\n                    <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->                </div>\n            </div>\n        </div>\n    </div>\n</div>\n    </form>\n\n    <!--[if ENDBLOCK]><![endif]-->\n<!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->\n<!--[if BLOCK]><![endif]-->    <form wire:submit.prevent=\"callMountedInfolistAction\">\n        \n        <div\n    x-data=\"{\n        isOpen: false,\n\n        livewire: null,\n\n        close: function () {\n            this.isOpen = false\n\n            if (! this.$refs.modalContainer.isConnected) {\n                return\n            }\n\n            this.$refs.modalContainer.dispatchEvent(\n                new CustomEvent('modal-closed', { detail: { id: 'nG2oGJHCDe6Pz90VnhdR-infolist-action' } }),\n            )\n        },\n\n        open: function () {\n            this.$nextTick(() => {\n                this.isOpen = true\n\n                \n                this.$refs.modalContainer.dispatchEvent(\n                    new CustomEvent('modal-opened', { detail: { id: 'nG2oGJHCDe6Pz90VnhdR-infolist-action' } }),\n                )\n            })\n        },\n    }\"\n            x-on:close-modal.window=\"if ($event.detail.id === 'nG2oGJHCDe6Pz90VnhdR-infolist-action') close()\"\n        x-on:open-modal.window=\"if ($event.detail.id === 'nG2oGJHCDe6Pz90VnhdR-infolist-action') open()\"\n        data-fi-modal-id=\"nG2oGJHCDe6Pz90VnhdR-infolist-action\"\n        x-trap.noscroll=\"isOpen\"\n    x-bind:class=\"{\n        'fi-modal-open': isOpen,\n    }\"\n    class=\"fi-modal block\"\n>\n    <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->\n    <div\n                aria-modal=\"true\"\n        role=\"dialog\"\n        x-cloak\n        x-show=\"isOpen\"\n    >\n        <div\n            aria-hidden=\"true\"\n            x-show=\"isOpen\"\n            x-transition.duration.300ms.opacity\n            class=\"fi-modal-close-overlay fixed inset-0 z-40 bg-gray-950/50 dark:bg-gray-950/75\"\n        ></div>\n\n        <div\n            class=\"fixed inset-0 z-40 overflow-y-auto cursor-pointer\"\n        >\n            <div\n                x-ref=\"modalContainer\"\n                                    \n                    x-on:click.self=\"\n                        document.activeElement.selectionStart === undefined &&\n                            document.activeElement.selectionEnd === undefined &&\n                            $dispatch(&#039;close-modal&#039;, { id: &#039;nG2oGJHCDe6Pz90VnhdR-infolist-action&#039; })\n                    \"\n                                class=\"relative grid min-h-full grid-rows-[1fr_auto_1fr] justify-items-center sm:grid-rows-[1fr_auto_3fr] p-4\" x-on:closed-form-component-action-modal.window=\"if (($event.detail.id === 'nG2oGJHCDe6Pz90VnhdR') && $wire.mountedInfolistActions.length) open()\" x-on:modal-closed.stop=\"if (!$event.detail?.id?.startsWith('nG2oGJHCDe6Pz90VnhdR-')) {\n                    return\n                }\n\n                const mountedInfolistActionShouldOpenModal = false\n\n\n                if (! mountedInfolistActionShouldOpenModal) {\n                    return\n                }\n\n                if ($wire.mountedFormComponentActions.length) {\n                    return\n                }\n\n                $wire.unmountInfolistAction(false, false)\" x-on:opened-form-component-action-modal.window=\"if ($event.detail.id === 'nG2oGJHCDe6Pz90VnhdR') close()\"\n            >\n                <div\n                    x-data=\"{ isShown: false }\"\n                    x-init=\"\n                        $nextTick(() => {\n                            isShown = isOpen\n                            $watch('isOpen', () => (isShown = isOpen))\n                        })\n                    \"\n                                            x-on:keydown.window.escape=\"$dispatch(&#039;close-modal&#039;, { id: &#039;nG2oGJHCDe6Pz90VnhdR-infolist-action&#039; })\"\n                                        x-show=\"isShown\"\n                    x-transition:enter=\"duration-300\"\n                    x-transition:leave=\"duration-300\"\n                                            x-transition:enter-start=\"scale-95 opacity-0\"\n                        x-transition:enter-end=\"scale-100 opacity-100\"\n                        x-transition:leave-start=\"scale-100 opacity-100\"\n                        x-transition:leave-end=\"scale-95 opacity-0\"\n                                                                wire:key=\"nG2oGJHCDe6Pz90VnhdR.modal.nG2oGJHCDe6Pz90VnhdR-infolist-action.window\"\n                                        class=\"fi-modal-window pointer-events-auto relative row-start-2 flex w-full cursor-default flex-col bg-white shadow-xl ring-1 ring-gray-950/5 dark:bg-gray-900 dark:ring-white/10 mx-auto rounded-xl hidden max-w-sm\"\n                >\n                    <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->\n                    <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->\n                    <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->                </div>\n            </div>\n        </div>\n    </div>\n</div>\n    </form>\n\n    <!--[if ENDBLOCK]><![endif]-->\n<!--[if BLOCK]><![endif]-->    \n    <form wire:submit.prevent=\"callMountedFormComponentAction\">\n        <div\n    x-data=\"{\n        isOpen: false,\n\n        livewire: null,\n\n        close: function () {\n            this.isOpen = false\n\n            if (! this.$refs.modalContainer.isConnected) {\n                return\n            }\n\n            this.$refs.modalContainer.dispatchEvent(\n                new CustomEvent('modal-closed', { detail: { id: 'nG2oGJHCDe6Pz90VnhdR-form-component-action' } }),\n            )\n        },\n\n        open: function () {\n            this.$nextTick(() => {\n                this.isOpen = true\n\n                \n                this.$refs.modalContainer.dispatchEvent(\n                    new CustomEvent('modal-opened', { detail: { id: 'nG2oGJHCDe6Pz90VnhdR-form-component-action' } }),\n                )\n            })\n        },\n    }\"\n            x-on:close-modal.window=\"if ($event.detail.id === 'nG2oGJHCDe6Pz90VnhdR-form-component-action') close()\"\n        x-on:open-modal.window=\"if ($event.detail.id === 'nG2oGJHCDe6Pz90VnhdR-form-component-action') open()\"\n        data-fi-modal-id=\"nG2oGJHCDe6Pz90VnhdR-form-component-action\"\n        x-trap.noscroll=\"isOpen\"\n    x-bind:class=\"{\n        'fi-modal-open': isOpen,\n    }\"\n    class=\"fi-modal block\"\n>\n    <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->\n    <div\n                aria-modal=\"true\"\n        role=\"dialog\"\n        x-cloak\n        x-show=\"isOpen\"\n    >\n        <div\n            aria-hidden=\"true\"\n            x-show=\"isOpen\"\n            x-transition.duration.300ms.opacity\n            class=\"fi-modal-close-overlay fixed inset-0 z-40 bg-gray-950/50 dark:bg-gray-950/75\"\n        ></div>\n\n        <div\n            class=\"fixed inset-0 z-40 overflow-y-auto cursor-pointer\"\n        >\n            <div\n                x-ref=\"modalContainer\"\n                                    \n                    x-on:click.self=\"\n                        document.activeElement.selectionStart === undefined &&\n                            document.activeElement.selectionEnd === undefined &&\n                            $dispatch(&#039;close-modal&#039;, { id: &#039;nG2oGJHCDe6Pz90VnhdR-form-component-action&#039; })\n                    \"\n                                class=\"relative grid min-h-full grid-rows-[1fr_auto_1fr] justify-items-center sm:grid-rows-[1fr_auto_3fr] p-4\" x-on:modal-closed.stop=\"if (!$event.detail?.id?.startsWith('nG2oGJHCDe6Pz90VnhdR-')) {\n                    return\n                }\n\n                const mountedFormComponentActionShouldOpenModal = false\n\n\n                if (mountedFormComponentActionShouldOpenModal) {\n                    $wire.unmountFormComponentAction(false, false)\n                }\"\n            >\n                <div\n                    x-data=\"{ isShown: false }\"\n                    x-init=\"\n                        $nextTick(() => {\n                            isShown = isOpen\n                            $watch('isOpen', () => (isShown = isOpen))\n                        })\n                    \"\n                                            x-on:keydown.window.escape=\"$dispatch(&#039;close-modal&#039;, { id: &#039;nG2oGJHCDe6Pz90VnhdR-form-component-action&#039; })\"\n                                        x-show=\"isShown\"\n                    x-transition:enter=\"duration-300\"\n                    x-transition:leave=\"duration-300\"\n                                            x-transition:enter-start=\"scale-95 opacity-0\"\n                        x-transition:enter-end=\"scale-100 opacity-100\"\n                        x-transition:leave-start=\"scale-100 opacity-100\"\n                        x-transition:leave-end=\"scale-95 opacity-0\"\n                                                                wire:key=\"nG2oGJHCDe6Pz90VnhdR.modal.nG2oGJHCDe6Pz90VnhdR-form-component-action.window\"\n                                        class=\"fi-modal-window pointer-events-auto relative row-start-2 flex w-full cursor-default flex-col bg-white shadow-xl ring-1 ring-gray-950/5 dark:bg-gray-900 dark:ring-white/10 mx-auto rounded-xl hidden max-w-sm\"\n                >\n                    <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->\n                    <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->\n                    <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->                </div>\n            </div>\n        </div>\n    </div>\n</div>\n    </form>\n\n    <!--[if ENDBLOCK]><![endif]-->    <!--[if ENDBLOCK]><![endif]-->\n    <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->\n    \n\n    <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]--></div>\n","dispatches":[{"name":"close-modal","params":{"id":"nG2oGJHCDe6Pz90VnhdR-action"}},{"name":"notificationsSent","params":[]}]}}],"assets":[]}}},"props":[],"propValues":[],"route":{"name":"default.livewire.update","uri":"/livewire/update","action":"Livewire\\Mechanisms\\HandleRequests\\HandleRequests@handleUpdate","actionSource":{"file":"/var/www/html/vendor/livewire/livewire/src/Mechanisms/HandleRequests/HandleRequests.php","line":114}},"renderSource":null,"componentPath":null}