",
+ "nodeLabel": "Paid\nSoon"
+ },
+ "score": 0.00010957033292531672
+ }
+ ]
+ },
+ "guidanceLevel": 2
+ },
+ "long-tasks": {
+ "id": "long-tasks",
+ "title": "Avoid long main-thread tasks",
+ "description": "Lists the longest tasks on the main thread, useful for identifying worst contributors to input delay. [Learn how to avoid long main-thread tasks](https://web.dev/articles/optimize-long-tasks)",
+ "score": null,
+ "scoreDisplayMode": "notApplicable",
+ "metricSavings": {
+ "TBT": 0
+ },
+ "details": {
+ "type": "table",
+ "headings": [],
+ "items": [],
+ "debugData": {
+ "type": "debugdata",
+ "urls": [],
+ "tasks": []
+ }
+ },
+ "guidanceLevel": 1
+ },
+ "non-composited-animations": {
+ "id": "non-composited-animations",
+ "title": "Avoid non-composited animations",
+ "description": "Animations which are not composited can be janky and increase CLS. [Learn how to avoid non-composited animations](https://developer.chrome.com/docs/lighthouse/performance/non-composited-animations/)",
+ "score": 1,
+ "scoreDisplayMode": "informative",
+ "displayValue": "1 animated element found",
+ "metricSavings": {
+ "CLS": 0
+ },
+ "details": {
+ "type": "table",
+ "headings": [
+ {
+ "key": "node",
+ "valueType": "node",
+ "subItemsHeading": {
+ "key": "failureReason",
+ "valueType": "text"
+ },
+ "label": "Element"
+ },
+ {
+ "key": null,
+ "valueType": "text",
+ "subItemsHeading": {
+ "key": "animation",
+ "valueType": "text"
+ },
+ "label": "Name"
+ }
+ ],
+ "items": [
+ {
+ "node": {
+ "type": "node",
+ "lhId": "page-3-SPAN",
+ "path": "1,HTML,1,BODY,3,MAIN,0,DIV,1,MAIN,0,SECTION,1,DIV,0,DIV,0,DIV,1,DIV,0,DIV,1,SPAN",
+ "selector": "div.duration-200 > div.absolute > div.flex > span.px-2",
+ "boundingRect": {
+ "top": 905,
+ "bottom": 929,
+ "left": 334,
+ "right": 378,
+ "width": 44,
+ "height": 24
+ },
+ "snippet": "
",
+ "nodeLabel": "Soon"
+ },
+ "subItems": {
+ "type": "subitems",
+ "items": [
+ {
+ "failureReason": "Unsupported CSS Property: background-color",
+ "animation": "background-color"
+ },
+ {
+ "failureReason": "Unsupported CSS Property: color",
+ "animation": "color"
+ }
+ ]
+ }
+ }
+ ]
+ },
+ "guidanceLevel": 2
+ },
+ "unsized-images": {
+ "id": "unsized-images",
+ "title": "Image elements have explicit `width` and `height`",
+ "description": "Set an explicit width and height on image elements to reduce layout shifts and improve CLS. [Learn how to set image dimensions](https://web.dev/articles/optimize-cls#images_without_dimensions)",
+ "score": 1,
+ "scoreDisplayMode": "metricSavings",
+ "metricSavings": {
+ "CLS": 0
+ },
+ "details": {
+ "type": "table",
+ "headings": [],
+ "items": []
+ },
+ "guidanceLevel": 4
+ },
+ "valid-source-maps": {
+ "id": "valid-source-maps",
+ "title": "Page has valid source maps",
+ "description": "Source maps translate minified code to the original source code. This helps developers debug in production. In addition, Lighthouse is able to provide further insights. Consider deploying source maps to take advantage of these benefits. [Learn more about source maps](https://developer.chrome.com/docs/devtools/javascript/source-maps/).",
+ "score": 1,
+ "scoreDisplayMode": "binary",
+ "details": {
+ "type": "table",
+ "headings": [
+ {
+ "key": "scriptUrl",
+ "valueType": "url",
+ "subItemsHeading": {
+ "key": "error"
+ },
+ "label": "URL"
+ },
+ {
+ "key": "sourceMapUrl",
+ "valueType": "url",
+ "label": "Map URL"
+ }
+ ],
+ "items": [
+ {
+ "scriptUrl": "https://localloopevents.xyz/_next/static/chunks/webpack-35668247f29e1575.js",
+ "sourceMapUrl": "https://localloopevents.xyz/_next/static/chunks/webpack-35668247f29e1575.js.map",
+ "subItems": {
+ "type": "subitems",
+ "items": [
+ {
+ "error": "Warning: missing 3 items in `.sourcesContent`"
+ }
+ ]
+ }
+ },
+ {
+ "scriptUrl": "https://localloopevents.xyz/_next/static/chunks/vendors-351e52ed-c47136796ebadbaf.js",
+ "sourceMapUrl": "https://localloopevents.xyz/_next/static/chunks/vendors-351e52ed-c47136796ebadbaf.js.map",
+ "subItems": {
+ "type": "subitems",
+ "items": [
+ {
+ "error": "Warning: missing 1 item in `.sourcesContent`"
+ }
+ ]
+ }
+ },
+ {
+ "scriptUrl": "https://localloopevents.xyz/_next/static/chunks/vendors-0582c947-df1871aadf31bcbc.js",
+ "sourceMapUrl": "https://localloopevents.xyz/_next/static/chunks/vendors-0582c947-df1871aadf31bcbc.js.map",
+ "subItems": {
+ "type": "subitems",
+ "items": [
+ {
+ "error": "Warning: missing 8 items in `.sourcesContent`"
+ }
+ ]
+ }
+ },
+ {
+ "scriptUrl": "https://localloopevents.xyz/_next/static/chunks/common-f3956634-8d3da67ea79a9c83.js",
+ "sourceMapUrl": "https://localloopevents.xyz/_next/static/chunks/common-f3956634-8d3da67ea79a9c83.js.map",
+ "subItems": {
+ "type": "subitems",
+ "items": [
+ {
+ "error": "Warning: missing 2 items in `.sourcesContent`"
+ }
+ ]
+ }
+ },
+ {
+ "scriptUrl": "https://localloopevents.xyz/_next/static/chunks/vendors-ff30e0d3-4ae78cb1c4b7c643.js",
+ "sourceMapUrl": "https://localloopevents.xyz/_next/static/chunks/vendors-ff30e0d3-4ae78cb1c4b7c643.js.map",
+ "subItems": {
+ "type": "subitems",
+ "items": []
+ }
+ },
+ {
+ "scriptUrl": "https://localloopevents.xyz/_next/static/chunks/vendors-fc717cc5-e9e6929155bf01e3.js",
+ "sourceMapUrl": "https://localloopevents.xyz/_next/static/chunks/vendors-fc717cc5-e9e6929155bf01e3.js.map",
+ "subItems": {
+ "type": "subitems",
+ "items": []
+ }
+ },
+ {
+ "scriptUrl": "https://localloopevents.xyz/_next/static/chunks/vendors-f59c11bf-bf0a06e30ea00022.js",
+ "sourceMapUrl": "https://localloopevents.xyz/_next/static/chunks/vendors-f59c11bf-bf0a06e30ea00022.js.map",
+ "subItems": {
+ "type": "subitems",
+ "items": []
+ }
+ },
+ {
+ "scriptUrl": "https://localloopevents.xyz/_next/static/chunks/vendors-d7c15829-a5174e16fbdfe355.js",
+ "sourceMapUrl": "https://localloopevents.xyz/_next/static/chunks/vendors-d7c15829-a5174e16fbdfe355.js.map",
+ "subItems": {
+ "type": "subitems",
+ "items": []
+ }
+ },
+ {
+ "scriptUrl": "https://localloopevents.xyz/_next/static/chunks/vendors-c0d76f48-610723746f1aa6f1.js",
+ "sourceMapUrl": "https://localloopevents.xyz/_next/static/chunks/vendors-c0d76f48-610723746f1aa6f1.js.map",
+ "subItems": {
+ "type": "subitems",
+ "items": []
+ }
+ },
+ {
+ "scriptUrl": "https://localloopevents.xyz/_next/static/chunks/vendors-bc050c32-ae050416f4a0fbff.js",
+ "sourceMapUrl": "https://localloopevents.xyz/_next/static/chunks/vendors-bc050c32-ae050416f4a0fbff.js.map",
+ "subItems": {
+ "type": "subitems",
+ "items": []
+ }
+ },
+ {
+ "scriptUrl": "https://localloopevents.xyz/_next/static/chunks/vendors-b49fab05-9ed8ad191403503e.js",
+ "sourceMapUrl": "https://localloopevents.xyz/_next/static/chunks/vendors-b49fab05-9ed8ad191403503e.js.map",
+ "subItems": {
+ "type": "subitems",
+ "items": []
+ }
+ },
+ {
+ "scriptUrl": "https://localloopevents.xyz/_next/static/chunks/vendors-a6a69d38-dc703fbbd97be89b.js",
+ "sourceMapUrl": "https://localloopevents.xyz/_next/static/chunks/vendors-a6a69d38-dc703fbbd97be89b.js.map",
+ "subItems": {
+ "type": "subitems",
+ "items": []
+ }
+ },
+ {
+ "scriptUrl": "https://localloopevents.xyz/_next/static/chunks/vendors-9ce36136-281501c44818252f.js",
+ "sourceMapUrl": "https://localloopevents.xyz/_next/static/chunks/vendors-9ce36136-281501c44818252f.js.map",
+ "subItems": {
+ "type": "subitems",
+ "items": []
+ }
+ },
+ {
+ "scriptUrl": "https://localloopevents.xyz/_next/static/chunks/vendors-9c587c8a-6b8d11374053092a.js",
+ "sourceMapUrl": "https://localloopevents.xyz/_next/static/chunks/vendors-9c587c8a-6b8d11374053092a.js.map",
+ "subItems": {
+ "type": "subitems",
+ "items": []
+ }
+ },
+ {
+ "scriptUrl": "https://localloopevents.xyz/_next/static/chunks/vendors-9a66d3c2-f0cc4b72c43f9d6b.js",
+ "sourceMapUrl": "https://localloopevents.xyz/_next/static/chunks/vendors-9a66d3c2-f0cc4b72c43f9d6b.js.map",
+ "subItems": {
+ "type": "subitems",
+ "items": []
+ }
+ },
+ {
+ "scriptUrl": "https://localloopevents.xyz/_next/static/chunks/vendors-9a5e4ce4-41b820a1fa222de1.js",
+ "sourceMapUrl": "https://localloopevents.xyz/_next/static/chunks/vendors-9a5e4ce4-41b820a1fa222de1.js.map",
+ "subItems": {
+ "type": "subitems",
+ "items": []
+ }
+ },
+ {
+ "scriptUrl": "https://localloopevents.xyz/_next/static/chunks/vendors-8cbd2506-b4b149f7e8eed5dd.js",
+ "sourceMapUrl": "https://localloopevents.xyz/_next/static/chunks/vendors-8cbd2506-b4b149f7e8eed5dd.js.map",
+ "subItems": {
+ "type": "subitems",
+ "items": []
+ }
+ },
+ {
+ "scriptUrl": "https://localloopevents.xyz/_next/static/chunks/vendors-89d5c698-563b05b90ea07d64.js",
+ "sourceMapUrl": "https://localloopevents.xyz/_next/static/chunks/vendors-89d5c698-563b05b90ea07d64.js.map",
+ "subItems": {
+ "type": "subitems",
+ "items": []
+ }
+ },
+ {
+ "scriptUrl": "https://localloopevents.xyz/_next/static/chunks/vendors-4c7823de-c9da48aa9b237bf1.js",
+ "sourceMapUrl": "https://localloopevents.xyz/_next/static/chunks/vendors-4c7823de-c9da48aa9b237bf1.js.map",
+ "subItems": {
+ "type": "subitems",
+ "items": []
+ }
+ },
+ {
+ "scriptUrl": "https://localloopevents.xyz/_next/static/chunks/vendors-4a7382ad-48ce2ef7d08d22ae.js",
+ "sourceMapUrl": "https://localloopevents.xyz/_next/static/chunks/vendors-4a7382ad-48ce2ef7d08d22ae.js.map",
+ "subItems": {
+ "type": "subitems",
+ "items": []
+ }
+ },
+ {
+ "scriptUrl": "https://localloopevents.xyz/_next/static/chunks/vendors-44d075c1-07b670b49b1179a1.js",
+ "sourceMapUrl": "https://localloopevents.xyz/_next/static/chunks/vendors-44d075c1-07b670b49b1179a1.js.map",
+ "subItems": {
+ "type": "subitems",
+ "items": []
+ }
+ },
+ {
+ "scriptUrl": "https://localloopevents.xyz/_next/static/chunks/vendors-377fed06-8ccc0937257c9c19.js",
+ "sourceMapUrl": "https://localloopevents.xyz/_next/static/chunks/vendors-377fed06-8ccc0937257c9c19.js.map",
+ "subItems": {
+ "type": "subitems",
+ "items": []
+ }
+ },
+ {
+ "scriptUrl": "https://localloopevents.xyz/_next/static/chunks/vendors-36598b9c-6f6e2d203d7bb54a.js",
+ "sourceMapUrl": "https://localloopevents.xyz/_next/static/chunks/vendors-36598b9c-6f6e2d203d7bb54a.js.map",
+ "subItems": {
+ "type": "subitems",
+ "items": []
+ }
+ },
+ {
+ "scriptUrl": "https://localloopevents.xyz/_next/static/chunks/vendors-362d063c-f756ee5417bc3b90.js",
+ "sourceMapUrl": "https://localloopevents.xyz/_next/static/chunks/vendors-362d063c-f756ee5417bc3b90.js.map",
+ "subItems": {
+ "type": "subitems",
+ "items": []
+ }
+ },
+ {
+ "scriptUrl": "https://localloopevents.xyz/_next/static/chunks/vendors-1fe1241d-50c10af5788c594b.js",
+ "sourceMapUrl": "https://localloopevents.xyz/_next/static/chunks/vendors-1fe1241d-50c10af5788c594b.js.map",
+ "subItems": {
+ "type": "subitems",
+ "items": []
+ }
+ },
+ {
+ "scriptUrl": "https://localloopevents.xyz/_next/static/chunks/vendors-0fbe0e3f-ead0706e6d89b930.js",
+ "sourceMapUrl": "https://localloopevents.xyz/_next/static/chunks/vendors-0fbe0e3f-ead0706e6d89b930.js.map",
+ "subItems": {
+ "type": "subitems",
+ "items": []
+ }
+ },
+ {
+ "scriptUrl": "https://localloopevents.xyz/_next/static/chunks/vendors-0d08456b-ccbb02613102ee8f.js",
+ "sourceMapUrl": "https://localloopevents.xyz/_next/static/chunks/vendors-0d08456b-ccbb02613102ee8f.js.map",
+ "subItems": {
+ "type": "subitems",
+ "items": []
+ }
+ },
+ {
+ "scriptUrl": "https://localloopevents.xyz/_next/static/chunks/stripe-0b10af0c4a01be85.js",
+ "sourceMapUrl": "https://localloopevents.xyz/_next/static/chunks/stripe-0b10af0c4a01be85.js.map",
+ "subItems": {
+ "type": "subitems",
+ "items": []
+ }
+ },
+ {
+ "scriptUrl": "https://localloopevents.xyz/_next/static/chunks/radix-ui-bc0ba893-c5aa529034626b7b.js",
+ "sourceMapUrl": "https://localloopevents.xyz/_next/static/chunks/radix-ui-bc0ba893-c5aa529034626b7b.js.map",
+ "subItems": {
+ "type": "subitems",
+ "items": []
+ }
+ },
+ {
+ "scriptUrl": "https://localloopevents.xyz/_next/static/chunks/radix-ui-abda2f14-5f0902eddf584150.js",
+ "sourceMapUrl": "https://localloopevents.xyz/_next/static/chunks/radix-ui-abda2f14-5f0902eddf584150.js.map",
+ "subItems": {
+ "type": "subitems",
+ "items": []
+ }
+ },
+ {
+ "scriptUrl": "https://localloopevents.xyz/_next/static/chunks/radix-ui-5d056252-a51225ad532e320f.js",
+ "sourceMapUrl": "https://localloopevents.xyz/_next/static/chunks/radix-ui-5d056252-a51225ad532e320f.js.map",
+ "subItems": {
+ "type": "subitems",
+ "items": []
+ }
+ },
+ {
+ "scriptUrl": "https://localloopevents.xyz/_next/static/chunks/main-app-3f4c0fb56cc3e49c.js",
+ "sourceMapUrl": "https://localloopevents.xyz/_next/static/chunks/main-app-3f4c0fb56cc3e49c.js.map",
+ "subItems": {
+ "type": "subitems",
+ "items": []
+ }
+ },
+ {
+ "scriptUrl": "https://localloopevents.xyz/_next/static/chunks/common-f88dba18-7d6c094fcba55db3.js",
+ "sourceMapUrl": "https://localloopevents.xyz/_next/static/chunks/common-f88dba18-7d6c094fcba55db3.js.map",
+ "subItems": {
+ "type": "subitems",
+ "items": []
+ }
+ },
+ {
+ "scriptUrl": "https://localloopevents.xyz/_next/static/chunks/common-f1b04dc5-2f395724cf2238eb.js",
+ "sourceMapUrl": "https://localloopevents.xyz/_next/static/chunks/common-f1b04dc5-2f395724cf2238eb.js.map",
+ "subItems": {
+ "type": "subitems",
+ "items": []
+ }
+ },
+ {
+ "scriptUrl": "https://localloopevents.xyz/_next/static/chunks/common-c0fb0a63-e1d1349173c5d1f6.js",
+ "sourceMapUrl": "https://localloopevents.xyz/_next/static/chunks/common-c0fb0a63-e1d1349173c5d1f6.js.map",
+ "subItems": {
+ "type": "subitems",
+ "items": []
+ }
+ },
+ {
+ "scriptUrl": "https://localloopevents.xyz/_next/static/chunks/common-a3dad144-281371c585f9056c.js",
+ "sourceMapUrl": "https://localloopevents.xyz/_next/static/chunks/common-a3dad144-281371c585f9056c.js.map",
+ "subItems": {
+ "type": "subitems",
+ "items": []
+ }
+ },
+ {
+ "scriptUrl": "https://localloopevents.xyz/_next/static/chunks/common-6f39ab74-36e8fbcefcc03651.js",
+ "sourceMapUrl": "https://localloopevents.xyz/_next/static/chunks/common-6f39ab74-36e8fbcefcc03651.js.map",
+ "subItems": {
+ "type": "subitems",
+ "items": []
+ }
+ },
+ {
+ "scriptUrl": "https://localloopevents.xyz/_next/static/chunks/app/page-c48eb62d139ac386.js",
+ "sourceMapUrl": "https://localloopevents.xyz/_next/static/chunks/app/page-c48eb62d139ac386.js.map",
+ "subItems": {
+ "type": "subitems",
+ "items": []
+ }
+ },
+ {
+ "scriptUrl": "https://localloopevents.xyz/_next/static/chunks/app/layout-f6c6b39d3dbd2255.js",
+ "sourceMapUrl": "https://localloopevents.xyz/_next/static/chunks/app/layout-f6c6b39d3dbd2255.js.map",
+ "subItems": {
+ "type": "subitems",
+ "items": []
+ }
+ },
+ {
+ "scriptUrl": "https://localloopevents.xyz/_next/static/chunks/app/global-error-c1016cdc7cc06115.js",
+ "sourceMapUrl": "https://localloopevents.xyz/_next/static/chunks/app/global-error-c1016cdc7cc06115.js.map",
+ "subItems": {
+ "type": "subitems",
+ "items": []
+ }
+ },
+ {
+ "scriptUrl": "https://localloopevents.xyz/_next/static/chunks/app/auth/login/page-8e5f993984c54f92.js",
+ "sourceMapUrl": "https://localloopevents.xyz/_next/static/chunks/app/auth/login/page-8e5f993984c54f92.js.map",
+ "subItems": {
+ "type": "subitems",
+ "items": []
+ }
+ }
+ ]
+ }
+ },
+ "prioritize-lcp-image": {
+ "id": "prioritize-lcp-image",
+ "title": "Preload Largest Contentful Paint image",
+ "description": "If the LCP element is dynamically added to the page, you should preload the image in order to improve LCP. [Learn more about preloading LCP elements](https://web.dev/articles/optimize-lcp#optimize_when_the_resource_is_discovered).",
+ "score": 1,
+ "scoreDisplayMode": "metricSavings",
+ "numericValue": 0,
+ "numericUnit": "millisecond",
+ "displayValue": "",
+ "metricSavings": {
+ "LCP": 0
+ },
+ "details": {
+ "type": "opportunity",
+ "headings": [],
+ "items": [],
+ "overallSavingsMs": 0,
+ "sortedBy": [
+ "wastedMs"
+ ],
+ "debugData": {
+ "type": "debugdata",
+ "initiatorPath": [
+ {
+ "url": "data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' %3E%3Cfilter id='b' color-interpolation-filters='sRGB'%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 100 -1' result='s'/%3E%3CfeFlood x='0' y='0' width='100%25' height='100%25'/%3E%3CfeComposite operator='out' in='s'/%3E%3CfeComposite in2='SourceGraphic'/%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3C/filter%3E%3Cimage width='100%25' height='100%25' x='0' y='0' preserveAspectRatio='none' style='filter: url(%23b);' href='data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAIAAoDASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAAAAv/xAAhEAACAQMDBQAAAAAAAAAAAAABAgMABAUGIWGRkqGx0f/EABUBAQEAAAAAAAAAAAAAAAAAAAMF/8QAGhEAAgIDAAAAAAAAAAAAAAAAAAECEgMRkf/aAAwDAQACEQMRAD8AltJagyeH0AthI5xdrLcNM91BF5pX2HaH9bcfaSXWGaRmknyJckliyjqTzSlT54b6bk+h0R//2Q=='/%3E%3C/svg%3E",
+ "initiatorType": "parser"
+ },
+ {
+ "url": "https://localloopevents.xyz/",
+ "initiatorType": "other"
+ }
+ ],
+ "pathLength": 2
+ }
+ },
+ "guidanceLevel": 4
+ },
+ "csp-xss": {
+ "id": "csp-xss",
+ "title": "Ensure CSP is effective against XSS attacks",
+ "description": "A strong Content Security Policy (CSP) significantly reduces the risk of cross-site scripting (XSS) attacks. [Learn how to use a CSP to prevent XSS](https://developer.chrome.com/docs/lighthouse/best-practices/csp-xss/)",
+ "score": 1,
+ "scoreDisplayMode": "informative",
+ "details": {
+ "type": "table",
+ "headings": [
+ {
+ "key": "description",
+ "valueType": "text",
+ "subItemsHeading": {
+ "key": "description"
+ },
+ "label": "Description"
+ },
+ {
+ "key": "directive",
+ "valueType": "code",
+ "subItemsHeading": {
+ "key": "directive"
+ },
+ "label": "Directive"
+ },
+ {
+ "key": "severity",
+ "valueType": "text",
+ "subItemsHeading": {
+ "key": "severity"
+ },
+ "label": "Severity"
+ }
+ ],
+ "items": [
+ {
+ "directive": "script-src",
+ "description": "Host allowlists can frequently be bypassed. Consider using CSP nonces or hashes instead, along with `'strict-dynamic'` if necessary.",
+ "severity": "High"
+ },
+ {
+ "directive": "script-src",
+ "description": "`'unsafe-inline'` allows the execution of unsafe in-page scripts and event handlers. Consider using CSP nonces or hashes to allow scripts individually.",
+ "severity": "High"
+ }
+ ]
+ }
+ },
+ "has-hsts": {
+ "id": "has-hsts",
+ "title": "Use a strong HSTS policy",
+ "description": "Deployment of the HSTS header significantly reduces the risk of downgrading HTTP connections and eavesdropping attacks. A rollout in stages, starting with a low max-age is recommended. [Learn more about using a strong HSTS policy.](https://developer.chrome.com/docs/lighthouse/best-practices/has-hsts)",
+ "score": 1,
+ "scoreDisplayMode": "informative",
+ "details": {
+ "type": "table",
+ "headings": [
+ {
+ "key": "description",
+ "valueType": "text",
+ "subItemsHeading": {
+ "key": "description"
+ },
+ "label": "Description"
+ },
+ {
+ "key": "directive",
+ "valueType": "code",
+ "subItemsHeading": {
+ "key": "directive"
+ },
+ "label": "Directive"
+ },
+ {
+ "key": "severity",
+ "valueType": "text",
+ "subItemsHeading": {
+ "key": "severity"
+ },
+ "label": "Severity"
+ }
+ ],
+ "items": [
+ {
+ "directive": "preload",
+ "description": "No `preload` directive found",
+ "severity": "Medium"
+ }
+ ]
+ }
+ },
+ "origin-isolation": {
+ "id": "origin-isolation",
+ "title": "Ensure proper origin isolation with COOP",
+ "description": "The Cross-Origin-Opener-Policy (COOP) can be used to isolate the top-level window from other documents such as pop-ups. [Learn more about deploying the COOP header.](https://web.dev/articles/why-coop-coep#coop)",
+ "score": null,
+ "scoreDisplayMode": "notApplicable",
+ "details": {
+ "type": "table",
+ "headings": [],
+ "items": []
+ }
+ },
+ "clickjacking-mitigation": {
+ "id": "clickjacking-mitigation",
+ "title": "Mitigate clickjacking with XFO or CSP",
+ "description": "The `X-Frame-Options` (XFO) header or the `frame-ancestors` directive in the `Content-Security-Policy` (CSP) header control where a page can be embedded. These can mitigate clickjacking attacks by blocking some or all sites from embedding the page. [Learn more about mitigating clickjacking](https://developer.chrome.com/docs/lighthouse/best-practices/clickjacking-mitigation).",
+ "score": null,
+ "scoreDisplayMode": "notApplicable",
+ "details": {
+ "type": "table",
+ "headings": [],
+ "items": []
+ }
+ },
+ "script-treemap-data": {
+ "id": "script-treemap-data",
+ "title": "Script Treemap Data",
+ "description": "Used for treemap app",
+ "score": 1,
+ "scoreDisplayMode": "informative",
+ "details": {
+ "type": "treemap-data",
+ "nodes": [
+ {
+ "name": "https://localloopevents.xyz/",
+ "resourceBytes": 20983,
+ "encodedBytes": 4575,
+ "unusedBytes": 45,
+ "children": [
+ {
+ "name": "(inline) document.querySโฆ",
+ "resourceBytes": 130,
+ "unusedBytes": 35
+ },
+ {
+ "name": "(inline) ((e,t,r,n,o,a,iโฆ",
+ "resourceBytes": 527,
+ "unusedBytes": 10
+ },
+ {
+ "name": "(inline) (self.__next_f=โฆ",
+ "resourceBytes": 43,
+ "unusedBytes": 0
+ },
+ {
+ "name": "(inline) self.__next_f.pโฆ",
+ "resourceBytes": 1207,
+ "unusedBytes": 0
+ },
+ {
+ "name": "(inline) self.__next_f.pโฆ",
+ "resourceBytes": 3805,
+ "unusedBytes": 0
+ },
+ {
+ "name": "(inline) self.__next_f.pโฆ",
+ "resourceBytes": 605,
+ "unusedBytes": 0
+ },
+ {
+ "name": "(inline) self.__next_f.pโฆ",
+ "resourceBytes": 2557,
+ "unusedBytes": 0
+ },
+ {
+ "name": "(inline) self.__next_f.pโฆ",
+ "resourceBytes": 103,
+ "unusedBytes": 0
+ },
+ {
+ "name": "(inline) self.__next_f.pโฆ",
+ "resourceBytes": 365,
+ "unusedBytes": 0
+ },
+ {
+ "name": "(inline) self.__next_f.pโฆ",
+ "resourceBytes": 11641,
+ "unusedBytes": 0
+ }
+ ]
+ },
+ {
+ "name": "https://localloopevents.xyz/_next/static/chunks/vendors-4a7382ad-48ce2ef7d08d22ae.js",
+ "resourceBytes": 46412,
+ "encodedBytes": 12554,
+ "unusedBytes": 18029,
+ "children": [
+ {
+ "name": "webpack:/_N_E/../../src/client",
+ "resourceBytes": 46126,
+ "unusedBytes": 18029,
+ "children": [
+ {
+ "name": "components",
+ "resourceBytes": 44690,
+ "unusedBytes": 17743,
+ "children": [
+ {
+ "name": "app-router-headers.ts",
+ "resourceBytes": 1344,
+ "unusedBytes": 140
+ },
+ {
+ "name": "globals",
+ "resourceBytes": 1468,
+ "children": [
+ {
+ "name": "patch-console.ts",
+ "resourceBytes": 399
+ },
+ {
+ "name": "handle-global-errors.ts",
+ "resourceBytes": 399,
+ "unusedBytes": 143
+ },
+ {
+ "name": "intercept-console-error.ts",
+ "resourceBytes": 670,
+ "unusedBytes": 166
+ }
+ ],
+ "unusedBytes": 309
+ },
+ {
+ "name": "app-router-instance.ts",
+ "resourceBytes": 3616,
+ "unusedBytes": 2207
+ },
+ {
+ "name": "errors",
+ "resourceBytes": 9023,
+ "unusedBytes": 5271,
+ "children": [
+ {
+ "name": "enqueue-client-error.ts",
+ "resourceBytes": 538,
+ "unusedBytes": 88
+ },
+ {
+ "name": "console-error.ts",
+ "resourceBytes": 883,
+ "unusedBytes": 361
+ },
+ {
+ "name": "attach-hydration-error-state.ts",
+ "resourceBytes": 1254,
+ "unusedBytes": 839
+ },
+ {
+ "name": "use-error-handler.ts",
+ "resourceBytes": 2026,
+ "unusedBytes": 1400
+ },
+ {
+ "name": "stitched-error.ts",
+ "resourceBytes": 1777,
+ "unusedBytes": 1313
+ },
+ {
+ "name": "hydration-error-info.ts",
+ "resourceBytes": 2545,
+ "unusedBytes": 1270
+ }
+ ]
+ },
+ {
+ "name": "is-next-router-error.ts",
+ "resourceBytes": 994,
+ "unusedBytes": 572
+ },
+ {
+ "name": "links.ts",
+ "resourceBytes": 3048,
+ "unusedBytes": 1203
+ },
+ {
+ "name": "is-hydration-error.ts",
+ "resourceBytes": 3079,
+ "unusedBytes": 858
+ },
+ {
+ "name": "error-boundary.tsx",
+ "resourceBytes": 2472,
+ "unusedBytes": 835
+ },
+ {
+ "name": "http-access-fallback",
+ "resourceBytes": 5258,
+ "unusedBytes": 2829,
+ "children": [
+ {
+ "name": "http-access-fallback.ts",
+ "resourceBytes": 2003,
+ "unusedBytes": 1304
+ },
+ {
+ "name": "error-boundary.tsx",
+ "resourceBytes": 1734,
+ "unusedBytes": 156
+ },
+ {
+ "name": "error-fallback.tsx",
+ "resourceBytes": 1521,
+ "unusedBytes": 1369
+ }
+ ]
+ },
+ {
+ "name": "app-router.tsx",
+ "resourceBytes": 5955,
+ "unusedBytes": 1658
+ },
+ {
+ "name": "forbidden.ts",
+ "resourceBytes": 758,
+ "unusedBytes": 244
+ },
+ {
+ "name": "app-router-announcer.tsx",
+ "resourceBytes": 1469,
+ "unusedBytes": 211
+ },
+ {
+ "name": "layout-router.tsx",
+ "resourceBytes": 5049,
+ "unusedBytes": 995
+ },
+ {
+ "name": "client-page.tsx",
+ "resourceBytes": 613,
+ "unusedBytes": 242
+ },
+ {
+ "name": "client-segment.tsx",
+ "resourceBytes": 544,
+ "unusedBytes": 169
+ }
+ ]
+ },
+ {
+ "name": "app-webpack.ts",
+ "resourceBytes": 432,
+ "unusedBytes": 114
+ },
+ {
+ "name": "assign-location.ts",
+ "resourceBytes": 534,
+ "unusedBytes": 172
+ },
+ {
+ "name": "app-next.ts",
+ "resourceBytes": 470
+ }
+ ]
+ },
+ {
+ "name": "(unmapped)",
+ "resourceBytes": 286
+ }
+ ]
+ },
+ {
+ "name": "https://localloopevents.xyz/_next/static/chunks/webpack-35668247f29e1575.js",
+ "resourceBytes": 3490,
+ "encodedBytes": 0,
+ "children": [
+ {
+ "name": "webpack:/_N_E/webpack",
+ "resourceBytes": 3410,
+ "children": [
+ {
+ "name": "bootstrap",
+ "resourceBytes": 186
+ },
+ {
+ "name": "runtime",
+ "resourceBytes": 3224,
+ "children": [
+ {
+ "name": "chunk loaded",
+ "resourceBytes": 341
+ },
+ {
+ "name": "compat get default export",
+ "resourceBytes": 79,
+ "unusedBytes": 5
+ },
+ {
+ "name": "create fake namespace object",
+ "resourceBytes": 426,
+ "unusedBytes": 19
+ },
+ {
+ "name": "define property getters",
+ "resourceBytes": 101
+ },
+ {
+ "name": "ensure chunk",
+ "resourceBytes": 78
+ },
+ {
+ "name": "get javascript chunk filename",
+ "resourceBytes": 10,
+ "unusedBytes": 5
+ },
+ {
+ "name": "get mini-css chunk filename",
+ "resourceBytes": 17,
+ "unusedBytes": 5
+ },
+ {
+ "name": "global",
+ "resourceBytes": 161
+ },
+ {
+ "name": "hasOwnProperty shorthand",
+ "resourceBytes": 59
+ },
+ {
+ "name": "load script",
+ "resourceBytes": 739
+ },
+ {
+ "name": "make namespace object",
+ "resourceBytes": 173
+ },
+ {
+ "name": "trusted types policy",
+ "resourceBytes": 173
+ },
+ {
+ "name": "trusted types script url",
+ "resourceBytes": 34
+ },
+ {
+ "name": "publicPath",
+ "resourceBytes": 20
+ },
+ {
+ "name": "jsonp chunk loading",
+ "resourceBytes": 796
+ },
+ {
+ "name": "nonce",
+ "resourceBytes": 17
+ }
+ ],
+ "unusedBytes": 34
+ }
+ ],
+ "unusedBytes": 34
+ },
+ {
+ "name": "(unmapped)",
+ "resourceBytes": 80
+ }
+ ],
+ "unusedBytes": 34
+ },
+ {
+ "name": "https://localloopevents.xyz/_next/static/chunks/vendors-c0d76f48-610723746f1aa6f1.js",
+ "resourceBytes": 25426,
+ "encodedBytes": 0,
+ "unusedBytes": 23776,
+ "children": [
+ {
+ "name": "webpack:/_N_E/./node_modules",
+ "resourceBytes": 25254,
+ "unusedBytes": 23776,
+ "children": [
+ {
+ "name": "aria-hidden/dist/es2015/index.js",
+ "resourceBytes": 1435,
+ "unusedBytes": 1367
+ },
+ {
+ "name": "cookie/dist/index.js",
+ "resourceBytes": 2387,
+ "unusedBytes": 1419
+ },
+ {
+ "name": "clsx/dist/clsx.mjs",
+ "resourceBytes": 410,
+ "unusedBytes": 45
+ },
+ {
+ "name": "date-fns",
+ "resourceBytes": 20297,
+ "unusedBytes": 20248,
+ "children": [
+ {
+ "name": "locale",
+ "resourceBytes": 7052,
+ "unusedBytes": 7052,
+ "children": [
+ {
+ "name": "en-US/_lib",
+ "resourceBytes": 5395,
+ "unusedBytes": 5395,
+ "children": [
+ {
+ "name": "formatDistance.js",
+ "resourceBytes": 1111,
+ "unusedBytes": 1111
+ },
+ {
+ "name": "formatLong.js",
+ "resourceBytes": 403,
+ "unusedBytes": 403
+ },
+ {
+ "name": "formatRelative.js",
+ "resourceBytes": 167,
+ "unusedBytes": 167
+ },
+ {
+ "name": "localize.js",
+ "resourceBytes": 1926,
+ "unusedBytes": 1926
+ },
+ {
+ "name": "match.js",
+ "resourceBytes": 1788,
+ "unusedBytes": 1788
+ }
+ ]
+ },
+ {
+ "name": "_lib",
+ "resourceBytes": 1523,
+ "unusedBytes": 1523,
+ "children": [
+ {
+ "name": "buildFormatLongFn.js",
+ "resourceBytes": 185,
+ "unusedBytes": 185
+ },
+ {
+ "name": "buildLocalizeFn.js",
+ "resourceBytes": 437,
+ "unusedBytes": 437
+ },
+ {
+ "name": "buildMatchFn.js",
+ "resourceBytes": 598,
+ "unusedBytes": 598
+ },
+ {
+ "name": "buildMatchPatternFn.js",
+ "resourceBytes": 303,
+ "unusedBytes": 303
+ }
+ ]
+ },
+ {
+ "name": "en-US.js",
+ "resourceBytes": 134,
+ "unusedBytes": 134
+ }
+ ]
+ },
+ {
+ "name": "_lib",
+ "resourceBytes": 9042,
+ "unusedBytes": 9042,
+ "children": [
+ {
+ "name": "defaultOptions.js",
+ "resourceBytes": 4,
+ "unusedBytes": 4
+ },
+ {
+ "name": "getTimezoneOffsetInMilliseconds.js",
+ "resourceBytes": 196,
+ "unusedBytes": 196
+ },
+ {
+ "name": "addLeadingZeros.js",
+ "resourceBytes": 80,
+ "unusedBytes": 80
+ },
+ {
+ "name": "format",
+ "resourceBytes": 8199,
+ "unusedBytes": 8199,
+ "children": [
+ {
+ "name": "lightFormatters.js",
+ "resourceBytes": 595,
+ "unusedBytes": 595
+ },
+ {
+ "name": "formatters.js",
+ "resourceBytes": 6912,
+ "unusedBytes": 6912
+ },
+ {
+ "name": "longFormatters.js",
+ "resourceBytes": 692,
+ "unusedBytes": 692
+ }
+ ]
+ },
+ {
+ "name": "normalizeDates.js",
+ "resourceBytes": 154,
+ "unusedBytes": 154
+ },
+ {
+ "name": "protectedTokens.js",
+ "resourceBytes": 409,
+ "unusedBytes": 409
+ }
+ ]
+ },
+ {
+ "name": "constants.js",
+ "resourceBytes": 52,
+ "unusedBytes": 52
+ },
+ {
+ "name": "constructFrom.js",
+ "resourceBytes": 128,
+ "unusedBytes": 128
+ },
+ {
+ "name": "toDate.js",
+ "resourceBytes": 39,
+ "unusedBytes": 39
+ },
+ {
+ "name": "startOfDay.js",
+ "resourceBytes": 70,
+ "unusedBytes": 70
+ },
+ {
+ "name": "startOfWeek.js",
+ "resourceBytes": 376,
+ "unusedBytes": 376
+ },
+ {
+ "name": "startOfISOWeek.js",
+ "resourceBytes": 50,
+ "unusedBytes": 50
+ },
+ {
+ "name": "getISOWeekYear.js",
+ "resourceBytes": 256,
+ "unusedBytes": 256
+ },
+ {
+ "name": "getWeekYear.js",
+ "resourceBytes": 557,
+ "unusedBytes": 557
+ },
+ {
+ "name": "getWeek.js",
+ "resourceBytes": 86,
+ "unusedBytes": 86
+ },
+ {
+ "name": "startOfWeekYear.js",
+ "resourceBytes": 394,
+ "unusedBytes": 394
+ },
+ {
+ "name": "getISOWeek.js",
+ "resourceBytes": 73,
+ "unusedBytes": 73
+ },
+ {
+ "name": "startOfISOWeekYear.js",
+ "resourceBytes": 88,
+ "unusedBytes": 88
+ },
+ {
+ "name": "getDayOfYear.js",
+ "resourceBytes": 59,
+ "unusedBytes": 59
+ },
+ {
+ "name": "differenceInCalendarDays.js",
+ "resourceBytes": 94,
+ "unusedBytes": 94
+ },
+ {
+ "name": "startOfYear.js",
+ "resourceBytes": 88,
+ "unusedBytes": 88
+ },
+ {
+ "name": "format.js",
+ "resourceBytes": 1671,
+ "unusedBytes": 1622
+ },
+ {
+ "name": "isValid.js",
+ "resourceBytes": 42,
+ "unusedBytes": 42
+ },
+ {
+ "name": "isDate.js",
+ "resourceBytes": 80,
+ "unusedBytes": 80
+ }
+ ]
+ },
+ {
+ "name": "class-variance-authority/dist/index.mjs",
+ "resourceBytes": 725,
+ "unusedBytes": 697
+ }
+ ]
+ },
+ {
+ "name": "(unmapped)",
+ "resourceBytes": 172
+ }
+ ]
+ },
+ {
+ "name": "https://localloopevents.xyz/_next/static/chunks/vendors-bc050c32-ae050416f4a0fbff.js",
+ "resourceBytes": 21565,
+ "encodedBytes": 0,
+ "unusedBytes": 20742,
+ "children": [
+ {
+ "name": "webpack:/_N_E/./node_modules",
+ "resourceBytes": 21394,
+ "unusedBytes": 20742,
+ "children": [
+ {
+ "name": "detect-node-es/esm/browser.js",
+ "resourceBytes": 125,
+ "unusedBytes": 54
+ },
+ {
+ "name": "@floating-ui",
+ "resourceBytes": 21229,
+ "unusedBytes": 20662,
+ "children": [
+ {
+ "name": "utils/dist",
+ "resourceBytes": 3711,
+ "unusedBytes": 3524,
+ "children": [
+ {
+ "name": "floating-ui.utils.mjs",
+ "resourceBytes": 1350,
+ "unusedBytes": 1163
+ },
+ {
+ "name": "floating-ui.utils.dom.mjs",
+ "resourceBytes": 2361,
+ "unusedBytes": 2361
+ }
+ ]
+ },
+ {
+ "name": "core/dist/floating-ui.core.mjs",
+ "resourceBytes": 7856,
+ "unusedBytes": 7848
+ },
+ {
+ "name": "dom/dist/floating-ui.dom.mjs",
+ "resourceBytes": 6646,
+ "unusedBytes": 6391
+ },
+ {
+ "name": "react-dom/dist/floating-ui.react-dom.mjs",
+ "resourceBytes": 3016,
+ "unusedBytes": 2899
+ }
+ ]
+ },
+ {
+ "name": "get-nonce/dist/es2015/index.js",
+ "resourceBytes": 40,
+ "unusedBytes": 26
+ }
+ ]
+ },
+ {
+ "name": "(unmapped)",
+ "resourceBytes": 171
+ }
+ ]
+ },
+ {
+ "name": "https://localloopevents.xyz/_next/static/chunks/vendors-9ce36136-281501c44818252f.js",
+ "resourceBytes": 16818,
+ "encodedBytes": 0,
+ "unusedBytes": 6350,
+ "children": [
+ {
+ "name": "webpack:/_N_E",
+ "resourceBytes": 16530,
+ "unusedBytes": 6350,
+ "children": [
+ {
+ "name": "../../src/client",
+ "resourceBytes": 9374,
+ "unusedBytes": 2705,
+ "children": [
+ {
+ "name": "app-dir/link.tsx",
+ "resourceBytes": 2778,
+ "unusedBytes": 1200
+ },
+ {
+ "name": "app-find-source-map-url.ts",
+ "resourceBytes": 501,
+ "unusedBytes": 36
+ },
+ {
+ "name": "app-bootstrap.ts",
+ "resourceBytes": 826,
+ "unusedBytes": 300
+ },
+ {
+ "name": "app-call-server.ts",
+ "resourceBytes": 593,
+ "unusedBytes": 292
+ },
+ {
+ "name": "add-locale.ts",
+ "resourceBytes": 489,
+ "unusedBytes": 482
+ },
+ {
+ "name": "add-base-path.ts",
+ "resourceBytes": 767,
+ "unusedBytes": 365
+ },
+ {
+ "name": "app-index.tsx",
+ "resourceBytes": 2967,
+ "unusedBytes": 30
+ },
+ {
+ "name": "app-build-id.ts",
+ "resourceBytes": 453
+ }
+ ]
+ },
+ {
+ "name": "./node_modules",
+ "resourceBytes": 7156,
+ "unusedBytes": 3645,
+ "children": [
+ {
+ "name": "next/dist/build",
+ "resourceBytes": 3856,
+ "unusedBytes": 2566,
+ "children": [
+ {
+ "name": "deployment-id.js?72b0",
+ "resourceBytes": 185,
+ "unusedBytes": 47
+ },
+ {
+ "name": "polyfills",
+ "resourceBytes": 3335,
+ "unusedBytes": 2346,
+ "children": [
+ {
+ "name": "polyfill-module.js",
+ "resourceBytes": 1497,
+ "unusedBytes": 1377
+ },
+ {
+ "name": "process.js?76a6",
+ "resourceBytes": 212
+ },
+ {
+ "name": "process.js",
+ "resourceBytes": 142,
+ "unusedBytes": 130
+ },
+ {
+ "name": "polyfill-module.js?03cc",
+ "resourceBytes": 1484,
+ "unusedBytes": 839
+ }
+ ]
+ },
+ {
+ "name": "deployment-id.js",
+ "resourceBytes": 336,
+ "unusedBytes": 173
+ }
+ ]
+ },
+ {
+ "name": "next-themes/dist/index.mjs",
+ "resourceBytes": 3300,
+ "unusedBytes": 1079
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "(unmapped)",
+ "resourceBytes": 288
+ }
+ ]
+ },
+ {
+ "name": "https://localloopevents.xyz/_next/static/chunks/vendors-1fe1241d-50c10af5788c594b.js",
+ "resourceBytes": 9221,
+ "encodedBytes": 4092,
+ "unusedBytes": 9058,
+ "children": [
+ {
+ "name": "webpack:/_N_E/../../src/client/index.tsx",
+ "resourceBytes": 9063,
+ "unusedBytes": 9058
+ },
+ {
+ "name": "(unmapped)",
+ "resourceBytes": 158
+ }
+ ]
+ },
+ {
+ "name": "https://localloopevents.xyz/_next/static/chunks/vendors-fc717cc5-e9e6929155bf01e3.js",
+ "resourceBytes": 19953,
+ "encodedBytes": 0,
+ "unusedBytes": 7413,
+ "children": [
+ {
+ "name": "webpack:/_N_E/../../src/client/components",
+ "resourceBytes": 19711,
+ "unusedBytes": 7413,
+ "children": [
+ {
+ "name": "router-reducer",
+ "resourceBytes": 19184,
+ "unusedBytes": 7413,
+ "children": [
+ {
+ "name": "handle-mutable.ts",
+ "resourceBytes": 1508,
+ "unusedBytes": 1127
+ },
+ {
+ "name": "invalidate-cache-below-flight-segmentpath.ts",
+ "resourceBytes": 758,
+ "unusedBytes": 480
+ },
+ {
+ "name": "create-href-from-url.ts",
+ "resourceBytes": 551
+ },
+ {
+ "name": "clear-cache-node-data-for-segment-path.ts",
+ "resourceBytes": 1145,
+ "unusedBytes": 782
+ },
+ {
+ "name": "fill-lazy-items-till-leaf-with-head.ts",
+ "resourceBytes": 1676
+ },
+ {
+ "name": "is-navigating-to-new-root-layout.ts",
+ "resourceBytes": 622,
+ "unusedBytes": 264
+ },
+ {
+ "name": "invalidate-cache-by-router-state.ts",
+ "resourceBytes": 567,
+ "unusedBytes": 195
+ },
+ {
+ "name": "apply-router-state-patch-to-tree.ts",
+ "resourceBytes": 1156,
+ "unusedBytes": 720
+ },
+ {
+ "name": "compute-changed-path.ts",
+ "resourceBytes": 1654,
+ "unusedBytes": 369
+ },
+ {
+ "name": "apply-flight-data.ts",
+ "resourceBytes": 797,
+ "unusedBytes": 382
+ },
+ {
+ "name": "fill-cache-with-new-subtree-data.ts",
+ "resourceBytes": 1448,
+ "unusedBytes": 999
+ },
+ {
+ "name": "create-router-cache-key.ts",
+ "resourceBytes": 563
+ },
+ {
+ "name": "fetch-server-response.ts",
+ "resourceBytes": 2566,
+ "unusedBytes": 363
+ },
+ {
+ "name": "create-initial-router-state.ts",
+ "resourceBytes": 1715
+ },
+ {
+ "name": "aliased-prefetch-navigations.ts",
+ "resourceBytes": 2109,
+ "unusedBytes": 1640
+ },
+ {
+ "name": "handle-segment-mismatch.ts",
+ "resourceBytes": 349,
+ "unusedBytes": 92
+ }
+ ]
+ },
+ {
+ "name": "render-from-template-context.tsx",
+ "resourceBytes": 527
+ }
+ ]
+ },
+ {
+ "name": "(unmapped)",
+ "resourceBytes": 242
+ }
+ ]
+ },
+ {
+ "name": "https://localloopevents.xyz/_next/static/chunks/vendors-4c7823de-c9da48aa9b237bf1.js",
+ "resourceBytes": 15412,
+ "encodedBytes": 0,
+ "unusedBytes": 6441,
+ "children": [
+ {
+ "name": "webpack:/_N_E/../../src/client/components",
+ "resourceBytes": 15123,
+ "unusedBytes": 6441,
+ "children": [
+ {
+ "name": "navigation.ts",
+ "resourceBytes": 2327,
+ "unusedBytes": 1390
+ },
+ {
+ "name": "navigation-untracked.ts",
+ "resourceBytes": 488
+ },
+ {
+ "name": "redirect-boundary.tsx",
+ "resourceBytes": 1236,
+ "unusedBytes": 526
+ },
+ {
+ "name": "redirect-status-code.ts",
+ "resourceBytes": 1036,
+ "unusedBytes": 432
+ },
+ {
+ "name": "match-segments.ts",
+ "resourceBytes": 512,
+ "unusedBytes": 116
+ },
+ {
+ "name": "redirect.ts",
+ "resourceBytes": 1650,
+ "unusedBytes": 1167
+ },
+ {
+ "name": "not-found.ts",
+ "resourceBytes": 600,
+ "unusedBytes": 155
+ },
+ {
+ "name": "nav-failure-handler.ts",
+ "resourceBytes": 797,
+ "unusedBytes": 328
+ },
+ {
+ "name": "metadata",
+ "resourceBytes": 1991,
+ "children": [
+ {
+ "name": "metadata-boundary.tsx",
+ "resourceBytes": 814
+ },
+ {
+ "name": "browser-resolved-metadata.tsx",
+ "resourceBytes": 505
+ },
+ {
+ "name": "async-metadata.tsx",
+ "resourceBytes": 672
+ }
+ ]
+ },
+ {
+ "name": "redirect-error.ts",
+ "resourceBytes": 1680,
+ "unusedBytes": 1189
+ },
+ {
+ "name": "promise-queue.ts",
+ "resourceBytes": 1290,
+ "unusedBytes": 243
+ },
+ {
+ "name": "not-found-error.tsx",
+ "resourceBytes": 544,
+ "unusedBytes": 392
+ },
+ {
+ "name": "navigation.react-server.ts",
+ "resourceBytes": 972,
+ "unusedBytes": 503
+ }
+ ]
+ },
+ {
+ "name": "(unmapped)",
+ "resourceBytes": 289
+ }
+ ]
+ },
+ {
+ "name": "https://localloopevents.xyz/_next/static/chunks/vendors-362d063c-f756ee5417bc3b90.js",
+ "resourceBytes": 6168,
+ "encodedBytes": 0,
+ "unusedBytes": 1850,
+ "children": [
+ {
+ "name": "webpack:/_N_E/../../src/client",
+ "resourceBytes": 5927,
+ "unusedBytes": 1850,
+ "children": [
+ {
+ "name": "has-base-path.ts",
+ "resourceBytes": 656,
+ "unusedBytes": 318
+ },
+ {
+ "name": "flight-data-helpers.ts",
+ "resourceBytes": 893,
+ "unusedBytes": 154
+ },
+ {
+ "name": "detect-domain-locale.ts",
+ "resourceBytes": 452,
+ "unusedBytes": 343
+ },
+ {
+ "name": "components",
+ "resourceBytes": 3926,
+ "unusedBytes": 1035,
+ "children": [
+ {
+ "name": "unstable-rethrow.ts",
+ "resourceBytes": 398,
+ "unusedBytes": 20
+ },
+ {
+ "name": "unresolved-thenable.ts",
+ "resourceBytes": 386,
+ "unusedBytes": 26
+ },
+ {
+ "name": "unstable-rethrow.browser.ts",
+ "resourceBytes": 425,
+ "unusedBytes": 126
+ },
+ {
+ "name": "unauthorized.ts",
+ "resourceBytes": 761,
+ "unusedBytes": 244
+ },
+ {
+ "name": "use-action-queue.ts",
+ "resourceBytes": 812,
+ "unusedBytes": 244
+ },
+ {
+ "name": "segment-cache.ts",
+ "resourceBytes": 1144,
+ "unusedBytes": 375
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "(unmapped)",
+ "resourceBytes": 241
+ }
+ ]
+ },
+ {
+ "name": "https://localloopevents.xyz/_next/static/chunks/vendors-b49fab05-9ed8ad191403503e.js",
+ "resourceBytes": 18459,
+ "encodedBytes": 3606,
+ "unusedBytes": 4055,
+ "children": [
+ {
+ "name": "webpack:/_N_E",
+ "resourceBytes": 18291,
+ "unusedBytes": 4055,
+ "children": [
+ {
+ "name": "../..",
+ "resourceBytes": 17968,
+ "unusedBytes": 4050,
+ "children": [
+ {
+ "name": "src",
+ "resourceBytes": 17517,
+ "unusedBytes": 4050,
+ "children": [
+ {
+ "name": "icons",
+ "resourceBytes": 16683,
+ "unusedBytes": 4050,
+ "children": [
+ {
+ "name": "settings.ts",
+ "resourceBytes": 710,
+ "unusedBytes": 5
+ },
+ {
+ "name": "triangle-alert.ts",
+ "resourceBytes": 250,
+ "unusedBytes": 5
+ },
+ {
+ "name": "save.ts",
+ "resourceBytes": 312
+ },
+ {
+ "name": "map-pin.ts",
+ "resourceBytes": 244,
+ "unusedBytes": 5
+ },
+ {
+ "name": "check.ts",
+ "resourceBytes": 109,
+ "unusedBytes": 27
+ },
+ {
+ "name": "ellipsis.ts",
+ "resourceBytes": 211,
+ "unusedBytes": 183
+ },
+ {
+ "name": "chevron-right.ts",
+ "resourceBytes": 116,
+ "unusedBytes": 27
+ },
+ {
+ "name": "square-pen.ts",
+ "resourceBytes": 306,
+ "unusedBytes": 277
+ },
+ {
+ "name": "clock.ts",
+ "resourceBytes": 169,
+ "unusedBytes": 27
+ },
+ {
+ "name": "layout-grid.ts",
+ "resourceBytes": 332,
+ "unusedBytes": 303
+ },
+ {
+ "name": "hash.ts",
+ "resourceBytes": 282,
+ "unusedBytes": 27
+ },
+ {
+ "name": "list.ts",
+ "resourceBytes": 288,
+ "unusedBytes": 281
+ },
+ {
+ "name": "target.ts",
+ "resourceBytes": 212,
+ "unusedBytes": 178
+ },
+ {
+ "name": "users.ts",
+ "resourceBytes": 307
+ },
+ {
+ "name": "arrow-up-down.ts",
+ "resourceBytes": 231
+ },
+ {
+ "name": "calendar-days.ts",
+ "resourceBytes": 480
+ },
+ {
+ "name": "calendar-plus.ts",
+ "resourceBytes": 348,
+ "unusedBytes": 5
+ },
+ {
+ "name": "image.ts",
+ "resourceBytes": 255
+ },
+ {
+ "name": "shopping-cart.ts",
+ "resourceBytes": 278,
+ "unusedBytes": 5
+ },
+ {
+ "name": "mail.ts",
+ "resourceBytes": 199,
+ "unusedBytes": 5
+ },
+ {
+ "name": "lock.ts",
+ "resourceBytes": 192,
+ "unusedBytes": 27
+ },
+ {
+ "name": "trending-up.ts",
+ "resourceBytes": 161,
+ "unusedBytes": 127
+ },
+ {
+ "name": "external-link.ts",
+ "resourceBytes": 237,
+ "unusedBytes": 5
+ },
+ {
+ "name": "log-out.ts",
+ "resourceBytes": 216,
+ "unusedBytes": 5
+ },
+ {
+ "name": "globe.ts",
+ "resourceBytes": 228,
+ "unusedBytes": 5
+ },
+ {
+ "name": "arrow-left.ts",
+ "resourceBytes": 151,
+ "unusedBytes": 5
+ },
+ {
+ "name": "link.ts",
+ "resourceBytes": 242,
+ "unusedBytes": 5
+ },
+ {
+ "name": "circle-check-big.ts",
+ "resourceBytes": 163
+ },
+ {
+ "name": "chevron-left.ts",
+ "resourceBytes": 110
+ },
+ {
+ "name": "tag.ts",
+ "resourceBytes": 312,
+ "unusedBytes": 27
+ },
+ {
+ "name": "circle-check.ts",
+ "resourceBytes": 164,
+ "unusedBytes": 130
+ },
+ {
+ "name": "receipt.ts",
+ "resourceBytes": 278,
+ "unusedBytes": 5
+ },
+ {
+ "name": "chevron-up.ts",
+ "resourceBytes": 114
+ },
+ {
+ "name": "search.ts",
+ "resourceBytes": 160,
+ "unusedBytes": 5
+ },
+ {
+ "name": "loader-circle.ts",
+ "resourceBytes": 130,
+ "unusedBytes": 5
+ },
+ {
+ "name": "heart.ts",
+ "resourceBytes": 231,
+ "unusedBytes": 27
+ },
+ {
+ "name": "refresh-cw.ts",
+ "resourceBytes": 307,
+ "unusedBytes": 278
+ },
+ {
+ "name": "x.ts",
+ "resourceBytes": 123
+ },
+ {
+ "name": "zoom-in.ts",
+ "resourceBytes": 282,
+ "unusedBytes": 27
+ },
+ {
+ "name": "grid-3x3.ts",
+ "resourceBytes": 281,
+ "unusedBytes": 252
+ },
+ {
+ "name": "circle-x.ts",
+ "resourceBytes": 193,
+ "unusedBytes": 27
+ },
+ {
+ "name": "user-check.ts",
+ "resourceBytes": 229,
+ "unusedBytes": 195
+ },
+ {
+ "name": "dollar-sign.ts",
+ "resourceBytes": 205,
+ "unusedBytes": 5
+ },
+ {
+ "name": "pen.ts",
+ "resourceBytes": 221
+ },
+ {
+ "name": "file-text.ts",
+ "resourceBytes": 319,
+ "unusedBytes": 27
+ },
+ {
+ "name": "ticket.ts",
+ "resourceBytes": 307,
+ "unusedBytes": 278
+ },
+ {
+ "name": "sun.ts",
+ "resourceBytes": 458,
+ "unusedBytes": 5
+ },
+ {
+ "name": "trash-2.ts",
+ "resourceBytes": 344
+ },
+ {
+ "name": "chevron-down.ts",
+ "resourceBytes": 114,
+ "unusedBytes": 5
+ },
+ {
+ "name": "share-2.ts",
+ "resourceBytes": 343,
+ "unusedBytes": 27
+ },
+ {
+ "name": "funnel.ts",
+ "resourceBytes": 242,
+ "unusedBytes": 208
+ },
+ {
+ "name": "calendar.ts",
+ "resourceBytes": 243
+ },
+ {
+ "name": "user.ts",
+ "resourceBytes": 182,
+ "unusedBytes": 5
+ },
+ {
+ "name": "chart-column.ts",
+ "resourceBytes": 237
+ },
+ {
+ "name": "menu.ts",
+ "resourceBytes": 175,
+ "unusedBytes": 5
+ },
+ {
+ "name": "shield.ts",
+ "resourceBytes": 258,
+ "unusedBytes": 5
+ },
+ {
+ "name": "unlink.ts",
+ "resourceBytes": 514,
+ "unusedBytes": 27
+ },
+ {
+ "name": "eye-off.ts",
+ "resourceBytes": 416,
+ "unusedBytes": 382
+ },
+ {
+ "name": "info.ts",
+ "resourceBytes": 190
+ },
+ {
+ "name": "credit-card.ts",
+ "resourceBytes": 193,
+ "unusedBytes": 5
+ },
+ {
+ "name": "camera.ts",
+ "resourceBytes": 234,
+ "unusedBytes": 5
+ },
+ {
+ "name": "plus.ts",
+ "resourceBytes": 139,
+ "unusedBytes": 5
+ },
+ {
+ "name": "circle-alert.ts",
+ "resourceBytes": 236,
+ "unusedBytes": 5
+ },
+ {
+ "name": "minus.ts",
+ "resourceBytes": 103,
+ "unusedBytes": 27
+ },
+ {
+ "name": "arrow-down-right.ts",
+ "resourceBytes": 155,
+ "unusedBytes": 126
+ },
+ {
+ "name": "download.ts",
+ "resourceBytes": 218,
+ "unusedBytes": 27
+ },
+ {
+ "name": "eye.ts",
+ "resourceBytes": 242,
+ "unusedBytes": 208
+ },
+ {
+ "name": "moon.ts",
+ "resourceBytes": 128,
+ "unusedBytes": 27
+ },
+ {
+ "name": "arrow-up-right.ts",
+ "resourceBytes": 124,
+ "unusedBytes": 119
+ }
+ ]
+ },
+ {
+ "name": "defaultAttributes.ts",
+ "resourceBytes": 175
+ },
+ {
+ "name": "Icon.ts",
+ "resourceBytes": 416
+ },
+ {
+ "name": "createLucideIcon.ts",
+ "resourceBytes": 243
+ }
+ ]
+ },
+ {
+ "name": "shared/src/utils.ts",
+ "resourceBytes": 451
+ }
+ ]
+ },
+ {
+ "name": "./node_modules/isows/_esm",
+ "resourceBytes": 323,
+ "children": [
+ {
+ "name": "native.js",
+ "resourceBytes": 15
+ },
+ {
+ "name": "utils.js",
+ "resourceBytes": 308,
+ "unusedBytes": 5
+ }
+ ],
+ "unusedBytes": 5
+ }
+ ]
+ },
+ {
+ "name": "(unmapped)",
+ "resourceBytes": 168
+ }
+ ]
+ },
+ {
+ "name": "https://localloopevents.xyz/_next/static/chunks/vendors-a6a69d38-dc703fbbd97be89b.js",
+ "resourceBytes": 28156,
+ "encodedBytes": 0,
+ "unusedBytes": 16135,
+ "children": [
+ {
+ "name": "webpack:/_N_E/../../src/client/components/router-reducer",
+ "resourceBytes": 27894,
+ "unusedBytes": 16135,
+ "children": [
+ {
+ "name": "reducers",
+ "resourceBytes": 14179,
+ "unusedBytes": 8950,
+ "children": [
+ {
+ "name": "has-interception-route-in-current-tree.ts",
+ "resourceBytes": 560,
+ "unusedBytes": 208
+ },
+ {
+ "name": "navigate-reducer.ts",
+ "resourceBytes": 3347,
+ "unusedBytes": 2756
+ },
+ {
+ "name": "server-action-reducer.ts",
+ "resourceBytes": 4268,
+ "unusedBytes": 3551
+ },
+ {
+ "name": "refresh-reducer.ts",
+ "resourceBytes": 1768,
+ "unusedBytes": 1280
+ },
+ {
+ "name": "restore-reducer.ts",
+ "resourceBytes": 747,
+ "unusedBytes": 364
+ },
+ {
+ "name": "server-patch-reducer.ts",
+ "resourceBytes": 1150,
+ "unusedBytes": 683
+ },
+ {
+ "name": "find-head-in-cache.ts",
+ "resourceBytes": 846
+ },
+ {
+ "name": "hmr-refresh-reducer.ts",
+ "resourceBytes": 390,
+ "unusedBytes": 43
+ },
+ {
+ "name": "get-segment-value.ts",
+ "resourceBytes": 545,
+ "unusedBytes": 65
+ },
+ {
+ "name": "prefetch-reducer.ts",
+ "resourceBytes": 558
+ }
+ ]
+ },
+ {
+ "name": "router-reducer.ts",
+ "resourceBytes": 1069,
+ "unusedBytes": 585
+ },
+ {
+ "name": "prefetch-cache-utils.ts",
+ "resourceBytes": 3317,
+ "unusedBytes": 383
+ },
+ {
+ "name": "should-hard-navigate.ts",
+ "resourceBytes": 576,
+ "unusedBytes": 161
+ },
+ {
+ "name": "refetch-inactive-parallel-segments.ts",
+ "resourceBytes": 1315,
+ "unusedBytes": 730
+ },
+ {
+ "name": "ppr-navigations.ts",
+ "resourceBytes": 5760,
+ "unusedBytes": 5206
+ },
+ {
+ "name": "set-cache-busting-search-param.ts",
+ "resourceBytes": 713
+ },
+ {
+ "name": "router-reducer-types.ts",
+ "resourceBytes": 965,
+ "unusedBytes": 120
+ }
+ ]
+ },
+ {
+ "name": "(unmapped)",
+ "resourceBytes": 262
+ }
+ ]
+ },
+ {
+ "name": "https://localloopevents.xyz/_next/static/chunks/vendors-351e52ed-c47136796ebadbaf.js",
+ "resourceBytes": 62381,
+ "encodedBytes": 0,
+ "children": [
+ {
+ "name": "webpack:/_N_E/./node_modules/next/dist/compiled",
+ "resourceBytes": 62228,
+ "children": [
+ {
+ "name": "react",
+ "resourceBytes": 7822,
+ "children": [
+ {
+ "name": "index.js",
+ "resourceBytes": 50
+ },
+ {
+ "name": "cjs",
+ "resourceBytes": 7723,
+ "unusedBytes": 4316,
+ "children": [
+ {
+ "name": "react.production.js",
+ "resourceBytes": 7375,
+ "unusedBytes": 4316
+ },
+ {
+ "name": "react-jsx-runtime.production.js",
+ "resourceBytes": 348
+ }
+ ]
+ },
+ {
+ "name": "jsx-runtime.js",
+ "resourceBytes": 49
+ }
+ ],
+ "unusedBytes": 4316
+ },
+ {
+ "name": "react-dom",
+ "resourceBytes": 3780,
+ "unusedBytes": 2431,
+ "children": [
+ {
+ "name": "client.js",
+ "resourceBytes": 235,
+ "unusedBytes": 5
+ },
+ {
+ "name": "index.js",
+ "resourceBytes": 235
+ },
+ {
+ "name": "cjs/react-dom.production.js",
+ "resourceBytes": 3310,
+ "unusedBytes": 2426
+ }
+ ]
+ },
+ {
+ "name": "process",
+ "resourceBytes": 3756,
+ "unusedBytes": 3011,
+ "children": [
+ {
+ "name": "browser.js",
+ "resourceBytes": 1879,
+ "unusedBytes": 1849
+ },
+ {
+ "name": "browser.js?e20d",
+ "resourceBytes": 1877,
+ "unusedBytes": 1162
+ }
+ ]
+ },
+ {
+ "name": "react-server-dom-webpack",
+ "resourceBytes": 20755,
+ "children": [
+ {
+ "name": "client.js",
+ "resourceBytes": 47
+ },
+ {
+ "name": "client.browser.js",
+ "resourceBytes": 31
+ },
+ {
+ "name": "cjs/react-server-dom-webpack-client.browser.production.js",
+ "resourceBytes": 20677,
+ "unusedBytes": 10951
+ }
+ ],
+ "unusedBytes": 10951
+ },
+ {
+ "name": "scheduler",
+ "resourceBytes": 3542,
+ "unusedBytes": 750,
+ "children": [
+ {
+ "name": "cjs/scheduler.production.js",
+ "resourceBytes": 3480,
+ "unusedBytes": 750
+ },
+ {
+ "name": "index.js",
+ "resourceBytes": 62
+ }
+ ]
+ },
+ {
+ "name": "buffer/index.js",
+ "resourceBytes": 22573,
+ "unusedBytes": 19497
+ }
+ ],
+ "unusedBytes": 40956
+ },
+ {
+ "name": "(unmapped)",
+ "resourceBytes": 153
+ }
+ ],
+ "unusedBytes": 40956
+ },
+ {
+ "name": "https://localloopevents.xyz/_next/static/chunks/vendors-9c587c8a-6b8d11374053092a.js",
+ "resourceBytes": 5512,
+ "encodedBytes": 0,
+ "unusedBytes": 2533,
+ "children": [
+ {
+ "name": "webpack:/_N_E/../../src/client",
+ "resourceBytes": 5277,
+ "unusedBytes": 2533,
+ "children": [
+ {
+ "name": "image-component.tsx",
+ "resourceBytes": 3260,
+ "unusedBytes": 521
+ },
+ {
+ "name": "head-manager.ts",
+ "resourceBytes": 2017,
+ "unusedBytes": 2012
+ }
+ ]
+ },
+ {
+ "name": "(unmapped)",
+ "resourceBytes": 235
+ }
+ ]
+ },
+ {
+ "name": "https://localloopevents.xyz/_next/static/chunks/vendors-d7c15829-a5174e16fbdfe355.js",
+ "resourceBytes": 30418,
+ "encodedBytes": 0,
+ "unusedBytes": 26682,
+ "children": [
+ {
+ "name": "webpack:/_N_E/../../src/client",
+ "resourceBytes": 30164,
+ "unusedBytes": 26682,
+ "children": [
+ {
+ "name": "normalize-trailing-slash.ts",
+ "resourceBytes": 994,
+ "unusedBytes": 423
+ },
+ {
+ "name": "remove-base-path.ts",
+ "resourceBytes": 911,
+ "unusedBytes": 519
+ },
+ {
+ "name": "page-loader.ts",
+ "resourceBytes": 1937,
+ "unusedBytes": 1931
+ },
+ {
+ "name": "script.tsx",
+ "resourceBytes": 3554,
+ "unusedBytes": 3450
+ },
+ {
+ "name": "use-merged-ref.ts",
+ "resourceBytes": 756,
+ "unusedBytes": 20
+ },
+ {
+ "name": "react-client-callbacks",
+ "resourceBytes": 2826,
+ "unusedBytes": 1816,
+ "children": [
+ {
+ "name": "on-recoverable-error.ts",
+ "resourceBytes": 1199,
+ "unusedBytes": 861
+ },
+ {
+ "name": "report-global-error.ts",
+ "resourceBytes": 783,
+ "unusedBytes": 484
+ },
+ {
+ "name": "error-boundary-callbacks.ts",
+ "resourceBytes": 844,
+ "unusedBytes": 471
+ }
+ ]
+ },
+ {
+ "name": "request-idle-callback.ts",
+ "resourceBytes": 780,
+ "unusedBytes": 672
+ },
+ {
+ "name": "tracing/tracer.ts",
+ "resourceBytes": 1042,
+ "unusedBytes": 1035
+ },
+ {
+ "name": "next.ts",
+ "resourceBytes": 512,
+ "unusedBytes": 505
+ },
+ {
+ "name": "request",
+ "resourceBytes": 1897,
+ "unusedBytes": 1869,
+ "children": [
+ {
+ "name": "params.browser.prod.ts",
+ "resourceBytes": 565,
+ "unusedBytes": 558
+ },
+ {
+ "name": "params.browser.ts",
+ "resourceBytes": 366,
+ "unusedBytes": 359
+ },
+ {
+ "name": "search-params.browser.ts",
+ "resourceBytes": 423,
+ "unusedBytes": 416
+ },
+ {
+ "name": "search-params.browser.prod.ts",
+ "resourceBytes": 543,
+ "unusedBytes": 536
+ }
+ ]
+ },
+ {
+ "name": "webpack.ts",
+ "resourceBytes": 282,
+ "unusedBytes": 275
+ },
+ {
+ "name": "trusted-types.ts",
+ "resourceBytes": 759,
+ "unusedBytes": 752
+ },
+ {
+ "name": "route-loader.ts",
+ "resourceBytes": 4380,
+ "unusedBytes": 4373
+ },
+ {
+ "name": "route-announcer.tsx",
+ "resourceBytes": 1028,
+ "unusedBytes": 1021
+ },
+ {
+ "name": "resolve-href.ts",
+ "resourceBytes": 1353,
+ "unusedBytes": 1336
+ },
+ {
+ "name": "remove-locale.ts",
+ "resourceBytes": 506,
+ "unusedBytes": 499
+ },
+ {
+ "name": "set-attributes-from-props.ts",
+ "resourceBytes": 983,
+ "unusedBytes": 976
+ },
+ {
+ "name": "router.ts",
+ "resourceBytes": 2680,
+ "unusedBytes": 2528
+ },
+ {
+ "name": "lib/console.ts",
+ "resourceBytes": 1765,
+ "unusedBytes": 1477
+ },
+ {
+ "name": "with-router.tsx",
+ "resourceBytes": 597,
+ "unusedBytes": 590
+ },
+ {
+ "name": "portal/index.tsx",
+ "resourceBytes": 622,
+ "unusedBytes": 615
+ }
+ ]
+ },
+ {
+ "name": "(unmapped)",
+ "resourceBytes": 254
+ }
+ ]
+ },
+ {
+ "name": "https://localloopevents.xyz/_next/static/chunks/vendors-9a5e4ce4-41b820a1fa222de1.js",
+ "resourceBytes": 26771,
+ "encodedBytes": 8004,
+ "unusedBytes": 16272,
+ "children": [
+ {
+ "name": "webpack:/_N_E/../../src/shared/lib",
+ "resourceBytes": 26485,
+ "unusedBytes": 16272,
+ "children": [
+ {
+ "name": "hooks-client-context.shared-runtime.ts",
+ "resourceBytes": 697,
+ "unusedBytes": 467
+ },
+ {
+ "name": "app-router-context.shared-runtime.ts",
+ "resourceBytes": 954,
+ "unusedBytes": 395
+ },
+ {
+ "name": "is-plain-object.ts",
+ "resourceBytes": 1072,
+ "unusedBytes": 789
+ },
+ {
+ "name": "head.tsx",
+ "resourceBytes": 4396,
+ "unusedBytes": 3939
+ },
+ {
+ "name": "image-config-context.shared-runtime.ts",
+ "resourceBytes": 373,
+ "unusedBytes": 223
+ },
+ {
+ "name": "hash.ts",
+ "resourceBytes": 507,
+ "unusedBytes": 20
+ },
+ {
+ "name": "image-config.ts",
+ "resourceBytes": 1132,
+ "unusedBytes": 576
+ },
+ {
+ "name": "amp-mode.ts",
+ "resourceBytes": 561,
+ "unusedBytes": 430
+ },
+ {
+ "name": "encode-uri-path.ts",
+ "resourceBytes": 577,
+ "unusedBytes": 307
+ },
+ {
+ "name": "mitt.ts",
+ "resourceBytes": 397,
+ "unusedBytes": 390
+ },
+ {
+ "name": "get-img-props.ts",
+ "resourceBytes": 4528,
+ "unusedBytes": 107
+ },
+ {
+ "name": "invariant-error.ts",
+ "resourceBytes": 298,
+ "unusedBytes": 245
+ },
+ {
+ "name": "i18n/normalize-locale-path.ts",
+ "resourceBytes": 452,
+ "unusedBytes": 344
+ },
+ {
+ "name": "amp-context.shared-runtime.ts",
+ "resourceBytes": 453,
+ "unusedBytes": 260
+ },
+ {
+ "name": "constants.ts",
+ "resourceBytes": 5411,
+ "unusedBytes": 5261
+ },
+ {
+ "name": "lazy-dynamic/bailout-to-csr.ts",
+ "resourceBytes": 754,
+ "unusedBytes": 625
+ },
+ {
+ "name": "image-loader.ts",
+ "resourceBytes": 519,
+ "unusedBytes": 142
+ },
+ {
+ "name": "escape-regexp.ts",
+ "resourceBytes": 299,
+ "unusedBytes": 292
+ },
+ {
+ "name": "head-manager-context.shared-runtime.ts",
+ "resourceBytes": 316,
+ "unusedBytes": 103
+ },
+ {
+ "name": "image-external.tsx",
+ "resourceBytes": 466,
+ "unusedBytes": 338
+ },
+ {
+ "name": "image-blur-svg.ts",
+ "resourceBytes": 928,
+ "unusedBytes": 8
+ },
+ {
+ "name": "bloom-filter.ts",
+ "resourceBytes": 1026,
+ "unusedBytes": 1011
+ },
+ {
+ "name": "is-thenable.ts",
+ "resourceBytes": 369
+ }
+ ]
+ },
+ {
+ "name": "(unmapped)",
+ "resourceBytes": 286
+ }
+ ]
+ },
+ {
+ "name": "https://localloopevents.xyz/_next/static/chunks/vendors-36598b9c-6f6e2d203d7bb54a.js",
+ "resourceBytes": 167776,
+ "encodedBytes": 37884,
+ "unusedBytes": 167614,
+ "children": [
+ {
+ "name": "webpack:/_N_E/./node_modules/react-dom/cjs/react-dom-client.production.js",
+ "resourceBytes": 167619,
+ "unusedBytes": 167614
+ },
+ {
+ "name": "(unmapped)",
+ "resourceBytes": 157
+ }
+ ]
+ },
+ {
+ "name": "https://localloopevents.xyz/_next/static/chunks/vendors-89d5c698-563b05b90ea07d64.js",
+ "resourceBytes": 14005,
+ "encodedBytes": 0,
+ "unusedBytes": 11221,
+ "children": [
+ {
+ "name": "webpack:/_N_E",
+ "resourceBytes": 13719,
+ "unusedBytes": 11221,
+ "children": [
+ {
+ "name": "../../src/shared/lib",
+ "resourceBytes": 9418,
+ "unusedBytes": 7406,
+ "children": [
+ {
+ "name": "utils.ts",
+ "resourceBytes": 4769,
+ "unusedBytes": 4038
+ },
+ {
+ "name": "utils",
+ "resourceBytes": 842,
+ "unusedBytes": 736,
+ "children": [
+ {
+ "name": "reflect-utils.ts",
+ "resourceBytes": 590,
+ "unusedBytes": 563
+ },
+ {
+ "name": "warn-once.ts",
+ "resourceBytes": 167,
+ "unusedBytes": 124
+ },
+ {
+ "name": "error-once.ts",
+ "resourceBytes": 85,
+ "unusedBytes": 49
+ }
+ ]
+ },
+ {
+ "name": "segment.ts",
+ "resourceBytes": 1341,
+ "unusedBytes": 831
+ },
+ {
+ "name": "server-reference-info.ts",
+ "resourceBytes": 566,
+ "unusedBytes": 368
+ },
+ {
+ "name": "side-effect.tsx",
+ "resourceBytes": 1589,
+ "unusedBytes": 1240
+ },
+ {
+ "name": "server-inserted-html.shared-runtime.tsx",
+ "resourceBytes": 311,
+ "unusedBytes": 193
+ }
+ ]
+ },
+ {
+ "name": "./node_modules",
+ "resourceBytes": 4301,
+ "children": [
+ {
+ "name": "next/font/google",
+ "resourceBytes": 467,
+ "children": [
+ {
+ "name": "target.css",
+ "resourceBytes": 167
+ },
+ {
+ "name": "target.css?c41f",
+ "resourceBytes": 300,
+ "unusedBytes": 106
+ }
+ ],
+ "unusedBytes": 106
+ },
+ {
+ "name": "react-dom",
+ "resourceBytes": 3834,
+ "unusedBytes": 3709,
+ "children": [
+ {
+ "name": "client.js",
+ "resourceBytes": 253,
+ "unusedBytes": 246
+ },
+ {
+ "name": "cjs/react-dom.production.js",
+ "resourceBytes": 3353,
+ "unusedBytes": 3240
+ },
+ {
+ "name": "index.js",
+ "resourceBytes": 228,
+ "unusedBytes": 223
+ }
+ ]
+ }
+ ],
+ "unusedBytes": 3815
+ }
+ ]
+ },
+ {
+ "name": "(unmapped)",
+ "resourceBytes": 286
+ }
+ ]
+ },
+ {
+ "name": "https://localloopevents.xyz/_next/static/chunks/vendors-8cbd2506-b4b149f7e8eed5dd.js",
+ "resourceBytes": 19912,
+ "encodedBytes": 0,
+ "unusedBytes": 18913,
+ "children": [
+ {
+ "name": "webpack:/_N_E/./node_modules",
+ "resourceBytes": 19758,
+ "unusedBytes": 18913,
+ "children": [
+ {
+ "name": "react",
+ "resourceBytes": 7830,
+ "unusedBytes": 7802,
+ "children": [
+ {
+ "name": "index.js",
+ "resourceBytes": 34,
+ "unusedBytes": 27
+ },
+ {
+ "name": "cjs",
+ "resourceBytes": 7745,
+ "unusedBytes": 7731,
+ "children": [
+ {
+ "name": "react-jsx-runtime.production.js",
+ "resourceBytes": 335,
+ "unusedBytes": 328
+ },
+ {
+ "name": "react.production.js",
+ "resourceBytes": 7410,
+ "unusedBytes": 7403
+ }
+ ]
+ },
+ {
+ "name": "jsx-runtime.js",
+ "resourceBytes": 51,
+ "unusedBytes": 44
+ }
+ ]
+ },
+ {
+ "name": "scheduler",
+ "resourceBytes": 3545,
+ "unusedBytes": 3483,
+ "children": [
+ {
+ "name": "cjs/scheduler.production.js",
+ "resourceBytes": 3466,
+ "unusedBytes": 3459
+ },
+ {
+ "name": "index.js",
+ "resourceBytes": 79,
+ "unusedBytes": 24
+ }
+ ]
+ },
+ {
+ "name": "react-remove-scroll-bar/dist/es2015",
+ "resourceBytes": 2218,
+ "children": [
+ {
+ "name": "constants.js",
+ "resourceBytes": 78
+ },
+ {
+ "name": "utils.js",
+ "resourceBytes": 513,
+ "unusedBytes": 473
+ },
+ {
+ "name": "component.js",
+ "resourceBytes": 1627,
+ "unusedBytes": 1586
+ }
+ ],
+ "unusedBytes": 2059
+ },
+ {
+ "name": "react-remove-scroll/dist/es2015",
+ "resourceBytes": 5505,
+ "children": [
+ {
+ "name": "medium.js",
+ "resourceBytes": 13
+ },
+ {
+ "name": "UI.js",
+ "resourceBytes": 991,
+ "unusedBytes": 859
+ },
+ {
+ "name": "aggresiveCapture.js",
+ "resourceBytes": 229
+ },
+ {
+ "name": "handleScroll.js",
+ "resourceBytes": 1008,
+ "unusedBytes": 995
+ },
+ {
+ "name": "SideEffect.js",
+ "resourceBytes": 3111,
+ "unusedBytes": 3091
+ },
+ {
+ "name": "sidecar.js",
+ "resourceBytes": 20,
+ "unusedBytes": 3
+ },
+ {
+ "name": "Combination.js",
+ "resourceBytes": 133,
+ "unusedBytes": 73
+ }
+ ],
+ "unusedBytes": 5021
+ },
+ {
+ "name": "react-style-singleton/dist/es2015",
+ "resourceBytes": 660,
+ "unusedBytes": 548,
+ "children": [
+ {
+ "name": "singleton.js",
+ "resourceBytes": 465,
+ "unusedBytes": 417
+ },
+ {
+ "name": "hook.js",
+ "resourceBytes": 117,
+ "unusedBytes": 85
+ },
+ {
+ "name": "component.js",
+ "resourceBytes": 78,
+ "unusedBytes": 46
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "(unmapped)",
+ "resourceBytes": 154
+ }
+ ]
+ },
+ {
+ "name": "https://localloopevents.xyz/_next/static/chunks/vendors-0d08456b-ccbb02613102ee8f.js",
+ "resourceBytes": 12698,
+ "encodedBytes": 0,
+ "children": [
+ {
+ "name": "webpack:/_N_E/./node_modules/@supabase",
+ "resourceBytes": 12542,
+ "children": [
+ {
+ "name": "postgrest-js/dist",
+ "resourceBytes": 12291,
+ "children": [
+ {
+ "name": "cjs",
+ "resourceBytes": 12131,
+ "children": [
+ {
+ "name": "index.js",
+ "resourceBytes": 782
+ },
+ {
+ "name": "PostgrestBuilder.js",
+ "resourceBytes": 2621,
+ "unusedBytes": 2420
+ },
+ {
+ "name": "version.js",
+ "resourceBytes": 117
+ },
+ {
+ "name": "PostgrestClient.js",
+ "resourceBytes": 1060,
+ "unusedBytes": 682
+ },
+ {
+ "name": "PostgrestQueryBuilder.js",
+ "resourceBytes": 2284,
+ "unusedBytes": 2077
+ },
+ {
+ "name": "PostgrestError.js",
+ "resourceBytes": 222,
+ "unusedBytes": 116
+ },
+ {
+ "name": "PostgrestTransformBuilder.js",
+ "resourceBytes": 1997,
+ "unusedBytes": 1785
+ },
+ {
+ "name": "PostgrestFilterBuilder.js",
+ "resourceBytes": 2793,
+ "unusedBytes": 2586
+ },
+ {
+ "name": "constants.js",
+ "resourceBytes": 255,
+ "unusedBytes": 25
+ }
+ ],
+ "unusedBytes": 9691
+ },
+ {
+ "name": "esm/wrapper.mjs",
+ "resourceBytes": 160
+ }
+ ],
+ "unusedBytes": 9691
+ },
+ {
+ "name": "node-fetch/browser.js",
+ "resourceBytes": 251
+ }
+ ],
+ "unusedBytes": 9691
+ },
+ {
+ "name": "(unmapped)",
+ "resourceBytes": 156
+ }
+ ],
+ "unusedBytes": 9691
+ },
+ {
+ "name": "https://localloopevents.xyz/_next/static/chunks/radix-ui-bc0ba893-c5aa529034626b7b.js",
+ "resourceBytes": 30155,
+ "encodedBytes": 0,
+ "unusedBytes": 26552,
+ "children": [
+ {
+ "name": "webpack:/_N_E",
+ "resourceBytes": 29629,
+ "unusedBytes": 26552,
+ "children": [
+ {
+ "name": "../src",
+ "resourceBytes": 28765,
+ "unusedBytes": 26226,
+ "children": [
+ {
+ "name": "popper.tsx",
+ "resourceBytes": 4421,
+ "unusedBytes": 4125
+ },
+ {
+ "name": "portal.tsx",
+ "resourceBytes": 330,
+ "unusedBytes": 219
+ },
+ {
+ "name": "select.tsx",
+ "resourceBytes": 18181,
+ "unusedBytes": 16646
+ },
+ {
+ "name": "presence.tsx",
+ "resourceBytes": 2038,
+ "unusedBytes": 1939
+ },
+ {
+ "name": "use-state-machine.tsx",
+ "resourceBytes": 65,
+ "unusedBytes": 65
+ },
+ {
+ "name": "label.tsx",
+ "resourceBytes": 317,
+ "unusedBytes": 213
+ },
+ {
+ "name": "roving-focus-group.tsx",
+ "resourceBytes": 3413,
+ "unusedBytes": 3019
+ }
+ ]
+ },
+ {
+ "name": "./node_modules/@radix-ui",
+ "resourceBytes": 864,
+ "unusedBytes": 326,
+ "children": [
+ {
+ "name": "react-id/dist/index.mjs",
+ "resourceBytes": 271,
+ "unusedBytes": 131
+ },
+ {
+ "name": "react-primitive/dist/index.mjs",
+ "resourceBytes": 593,
+ "unusedBytes": 195
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "(unmapped)",
+ "resourceBytes": 526
+ }
+ ]
+ },
+ {
+ "name": "https://localloopevents.xyz/_next/static/chunks/common-6f39ab74-36e8fbcefcc03651.js",
+ "resourceBytes": 28894,
+ "encodedBytes": 0,
+ "unusedBytes": 22854,
+ "children": [
+ {
+ "name": "webpack:/_N_E/./components/events",
+ "resourceBytes": 28565,
+ "unusedBytes": 22854,
+ "children": [
+ {
+ "name": "EventDetailClient.tsx",
+ "resourceBytes": 11991,
+ "unusedBytes": 11854
+ },
+ {
+ "name": "EventCard.tsx",
+ "resourceBytes": 16574,
+ "unusedBytes": 11000
+ }
+ ]
+ },
+ {
+ "name": "(unmapped)",
+ "resourceBytes": 329
+ }
+ ]
+ },
+ {
+ "name": "https://localloopevents.xyz/_next/static/chunks/vendors-0fbe0e3f-ead0706e6d89b930.js",
+ "resourceBytes": 12357,
+ "encodedBytes": 0,
+ "unusedBytes": 11319,
+ "children": [
+ {
+ "name": "webpack:/_N_E",
+ "resourceBytes": 12206,
+ "unusedBytes": 11319,
+ "children": [
+ {
+ "name": "./node_modules/next/dist/lib",
+ "resourceBytes": 9390,
+ "unusedBytes": 8515,
+ "children": [
+ {
+ "name": "is-api-route.js",
+ "resourceBytes": 218,
+ "unusedBytes": 201
+ },
+ {
+ "name": "is-error.js?3f39",
+ "resourceBytes": 609,
+ "unusedBytes": 417
+ },
+ {
+ "name": "error-telemetry-utils.js?7b03",
+ "resourceBytes": 760,
+ "unusedBytes": 535
+ },
+ {
+ "name": "error-telemetry-utils.js",
+ "resourceBytes": 760,
+ "unusedBytes": 745
+ },
+ {
+ "name": "metadata/metadata-constants.js",
+ "resourceBytes": 377,
+ "unusedBytes": 8
+ },
+ {
+ "name": "constants.js",
+ "resourceBytes": 5862,
+ "unusedBytes": 5845
+ },
+ {
+ "name": "require-instrumentation-client.js?e4fc",
+ "resourceBytes": 36,
+ "unusedBytes": 10
+ },
+ {
+ "name": "is-error.js",
+ "resourceBytes": 612,
+ "unusedBytes": 605
+ },
+ {
+ "name": "require-instrumentation-client.js",
+ "resourceBytes": 156,
+ "unusedBytes": 149
+ }
+ ]
+ },
+ {
+ "name": "../../src/pages",
+ "resourceBytes": 2816,
+ "unusedBytes": 2804,
+ "children": [
+ {
+ "name": "_app.tsx",
+ "resourceBytes": 665,
+ "unusedBytes": 658
+ },
+ {
+ "name": "_error.tsx",
+ "resourceBytes": 2151,
+ "unusedBytes": 2146
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "(unmapped)",
+ "resourceBytes": 151
+ }
+ ]
+ },
+ {
+ "name": "https://localloopevents.xyz/_next/static/chunks/common-f3956634-8d3da67ea79a9c83.js",
+ "resourceBytes": 22373,
+ "encodedBytes": 0,
+ "unusedBytes": 19688,
+ "children": [
+ {
+ "name": "webpack:/_N_E",
+ "resourceBytes": 21318,
+ "unusedBytes": 19688,
+ "children": [
+ {
+ "name": "./components",
+ "resourceBytes": 20542,
+ "unusedBytes": 19488,
+ "children": [
+ {
+ "name": "GoogleCalendarConnect.tsx",
+ "resourceBytes": 8727,
+ "unusedBytes": 8483
+ },
+ {
+ "name": "checkout",
+ "resourceBytes": 11815,
+ "unusedBytes": 11005,
+ "children": [
+ {
+ "name": "GoogleCalendarAddButton.tsx",
+ "resourceBytes": 664,
+ "unusedBytes": 664
+ },
+ {
+ "name": "CheckoutForm.tsx",
+ "resourceBytes": 11151,
+ "unusedBytes": 10341
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "?c279",
+ "resourceBytes": 776,
+ "unusedBytes": 200
+ }
+ ]
+ },
+ {
+ "name": "(unmapped)",
+ "resourceBytes": 1055
+ }
+ ]
+ },
+ {
+ "name": "https://localloopevents.xyz/_next/static/chunks/radix-ui-5d056252-a51225ad532e320f.js",
+ "resourceBytes": 8410,
+ "encodedBytes": 9,
+ "unusedBytes": 6442,
+ "children": [
+ {
+ "name": "webpack:/_N_E",
+ "resourceBytes": 8201,
+ "unusedBytes": 6442,
+ "children": [
+ {
+ "name": "./node_modules/@radix-ui",
+ "resourceBytes": 4175,
+ "unusedBytes": 2995,
+ "children": [
+ {
+ "name": "react-visually-hidden/dist/index.mjs",
+ "resourceBytes": 418,
+ "unusedBytes": 69
+ },
+ {
+ "name": "react-use-size/dist/index.mjs",
+ "resourceBytes": 490,
+ "unusedBytes": 445
+ },
+ {
+ "name": "react-use-callback-ref/dist/index.mjs",
+ "resourceBytes": 164,
+ "unusedBytes": 119
+ },
+ {
+ "name": "react-use-previous/dist/index.mjs",
+ "resourceBytes": 235,
+ "unusedBytes": 179
+ },
+ {
+ "name": "react-use-escape-keydown/dist/index.mjs",
+ "resourceBytes": 267,
+ "unusedBytes": 222
+ },
+ {
+ "name": "react-use-layout-effect/dist/index.mjs",
+ "resourceBytes": 224,
+ "unusedBytes": 6
+ },
+ {
+ "name": "react-use-controllable-state/dist/index.mjs",
+ "resourceBytes": 959,
+ "unusedBytes": 808
+ },
+ {
+ "name": "react-use-effect-event/dist/index.mjs",
+ "resourceBytes": 84
+ },
+ {
+ "name": "react-slot/dist/index.mjs",
+ "resourceBytes": 1334,
+ "unusedBytes": 1147
+ }
+ ]
+ },
+ {
+ "name": "../src",
+ "resourceBytes": 4026,
+ "unusedBytes": 3447,
+ "children": [
+ {
+ "name": "switch.tsx",
+ "resourceBytes": 1744,
+ "unusedBytes": 1497
+ },
+ {
+ "name": "tabs.tsx",
+ "resourceBytes": 2282,
+ "unusedBytes": 1950
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "(unmapped)",
+ "resourceBytes": 209
+ }
+ ]
+ },
+ {
+ "name": "https://localloopevents.xyz/_next/static/chunks/common-a3dad144-281371c585f9056c.js",
+ "resourceBytes": 17895,
+ "encodedBytes": 4247,
+ "unusedBytes": 10531,
+ "children": [
+ {
+ "name": "webpack:/_N_E/./components",
+ "resourceBytes": 17583,
+ "unusedBytes": 10531,
+ "children": [
+ {
+ "name": "ui",
+ "resourceBytes": 16767,
+ "unusedBytes": 10531,
+ "children": [
+ {
+ "name": "IconCardHeader.tsx",
+ "resourceBytes": 607,
+ "unusedBytes": 540
+ },
+ {
+ "name": "IconCard.tsx",
+ "resourceBytes": 1018,
+ "unusedBytes": 733
+ },
+ {
+ "name": "tabs.tsx",
+ "resourceBytes": 1105,
+ "unusedBytes": 885
+ },
+ {
+ "name": "LoadingSpinner.tsx",
+ "resourceBytes": 578,
+ "unusedBytes": 487
+ },
+ {
+ "name": "alert.tsx",
+ "resourceBytes": 830,
+ "unusedBytes": 260
+ },
+ {
+ "name": "DelayedLoadingIndicator.tsx",
+ "resourceBytes": 933,
+ "unusedBytes": 40
+ },
+ {
+ "name": "label.tsx",
+ "resourceBytes": 461,
+ "unusedBytes": 227
+ },
+ {
+ "name": "badge.tsx",
+ "resourceBytes": 919,
+ "unusedBytes": 155
+ },
+ {
+ "name": "table.tsx",
+ "resourceBytes": 1645,
+ "unusedBytes": 1204
+ },
+ {
+ "name": "input.tsx",
+ "resourceBytes": 655,
+ "unusedBytes": 523
+ },
+ {
+ "name": "switch.tsx",
+ "resourceBytes": 899,
+ "unusedBytes": 742
+ },
+ {
+ "name": "Footer.tsx",
+ "resourceBytes": 1593,
+ "unusedBytes": 5
+ },
+ {
+ "name": "checkbox.tsx",
+ "resourceBytes": 730,
+ "unusedBytes": 560
+ },
+ {
+ "name": "select.tsx",
+ "resourceBytes": 3077,
+ "unusedBytes": 2627
+ },
+ {
+ "name": "button.tsx",
+ "resourceBytes": 1314,
+ "unusedBytes": 1191
+ },
+ {
+ "name": "textarea.tsx",
+ "resourceBytes": 403,
+ "unusedBytes": 352
+ }
+ ]
+ },
+ {
+ "name": "utils/ClientDate.tsx",
+ "resourceBytes": 816
+ }
+ ]
+ },
+ {
+ "name": "(unmapped)",
+ "resourceBytes": 312
+ }
+ ]
+ },
+ {
+ "name": "https://localloopevents.xyz/_next/static/chunks/main-app-3f4c0fb56cc3e49c.js",
+ "resourceBytes": 711,
+ "encodedBytes": 0,
+ "children": [
+ {
+ "name": "webpack:/_N_E/?2d1e",
+ "resourceBytes": 578
+ },
+ {
+ "name": "(unmapped)",
+ "resourceBytes": 133
+ }
+ ]
+ },
+ {
+ "name": "https://localloopevents.xyz/_next/static/chunks/common-f1b04dc5-2f395724cf2238eb.js",
+ "resourceBytes": 18337,
+ "encodedBytes": 0,
+ "unusedBytes": 17072,
+ "children": [
+ {
+ "name": "webpack:/_N_E/./components/events/EventForm.tsx",
+ "resourceBytes": 17937,
+ "unusedBytes": 17072
+ },
+ {
+ "name": "(unmapped)",
+ "resourceBytes": 400
+ }
+ ]
+ },
+ {
+ "name": "https://localloopevents.xyz/_next/static/chunks/vendors-44d075c1-07b670b49b1179a1.js",
+ "resourceBytes": 65817,
+ "encodedBytes": 0,
+ "children": [
+ {
+ "name": "webpack:/_N_E/./node_modules",
+ "resourceBytes": 65663,
+ "children": [
+ {
+ "name": "styled-jsx",
+ "resourceBytes": 8020,
+ "children": [
+ {
+ "name": "style.js",
+ "resourceBytes": 61
+ },
+ {
+ "name": "dist/index/index.js",
+ "resourceBytes": 7959,
+ "unusedBytes": 5610
+ }
+ ],
+ "unusedBytes": 5610
+ },
+ {
+ "name": "@supabase",
+ "resourceBytes": 57643,
+ "children": [
+ {
+ "name": "auth-js/dist/module",
+ "resourceBytes": 55064,
+ "children": [
+ {
+ "name": "lib",
+ "resourceBytes": 12917,
+ "children": [
+ {
+ "name": "version.js",
+ "resourceBytes": 15
+ },
+ {
+ "name": "constants.js",
+ "resourceBytes": 222,
+ "unusedBytes": 11
+ },
+ {
+ "name": "errors.js",
+ "resourceBytes": 1632,
+ "unusedBytes": 1078
+ },
+ {
+ "name": "base64url.js",
+ "resourceBytes": 2186,
+ "unusedBytes": 1902
+ },
+ {
+ "name": "helpers.js",
+ "resourceBytes": 3442,
+ "unusedBytes": 2416
+ },
+ {
+ "name": "fetch.js",
+ "resourceBytes": 3281,
+ "unusedBytes": 3244
+ },
+ {
+ "name": "types.js",
+ "resourceBytes": 35
+ },
+ {
+ "name": "local-storage.js",
+ "resourceBytes": 282,
+ "unusedBytes": 243
+ },
+ {
+ "name": "locks.js",
+ "resourceBytes": 1566,
+ "unusedBytes": 95
+ },
+ {
+ "name": "polyfills.js",
+ "resourceBytes": 256,
+ "unusedBytes": 23
+ }
+ ],
+ "unusedBytes": 9012
+ },
+ {
+ "name": "GoTrueAdminApi.js",
+ "resourceBytes": 3553,
+ "unusedBytes": 3353
+ },
+ {
+ "name": "GoTrueClient.js",
+ "resourceBytes": 38547,
+ "unusedBytes": 28600
+ },
+ {
+ "name": "AuthClient.js",
+ "resourceBytes": 47,
+ "unusedBytes": 5
+ }
+ ],
+ "unusedBytes": 40970
+ },
+ {
+ "name": "functions-js/dist/module",
+ "resourceBytes": 2579,
+ "unusedBytes": 2047,
+ "children": [
+ {
+ "name": "types.js",
+ "resourceBytes": 828,
+ "unusedBytes": 345
+ },
+ {
+ "name": "helper.js",
+ "resourceBytes": 155,
+ "unusedBytes": 149
+ },
+ {
+ "name": "FunctionsClient.js",
+ "resourceBytes": 1596,
+ "unusedBytes": 1553
+ }
+ ]
+ }
+ ],
+ "unusedBytes": 43017
+ }
+ ],
+ "unusedBytes": 48627
+ },
+ {
+ "name": "(unmapped)",
+ "resourceBytes": 154
+ }
+ ],
+ "unusedBytes": 48627
+ },
+ {
+ "name": "https://localloopevents.xyz/_next/static/chunks/vendors-0582c947-df1871aadf31bcbc.js",
+ "resourceBytes": 51070,
+ "encodedBytes": 14941,
+ "unusedBytes": 38948
+ },
+ {
+ "name": "https://localloopevents.xyz/_next/static/chunks/vendors-f59c11bf-bf0a06e30ea00022.js",
+ "resourceBytes": 24505,
+ "encodedBytes": 0,
+ "unusedBytes": 641,
+ "children": [
+ {
+ "name": "webpack:/_N_E/./node_modules/tailwind-merge/dist/bundle-mjs.mjs",
+ "resourceBytes": 24332,
+ "unusedBytes": 641
+ },
+ {
+ "name": "(unmapped)",
+ "resourceBytes": 173
+ }
+ ]
+ },
+ {
+ "name": "https://localloopevents.xyz/_next/static/chunks/radix-ui-abda2f14-5f0902eddf584150.js",
+ "resourceBytes": 14659,
+ "encodedBytes": 0,
+ "unusedBytes": 12179,
+ "children": [
+ {
+ "name": "webpack:/_N_E",
+ "resourceBytes": 14465,
+ "unusedBytes": 12179,
+ "children": [
+ {
+ "name": "./node_modules/@radix-ui",
+ "resourceBytes": 2028,
+ "unusedBytes": 1339,
+ "children": [
+ {
+ "name": "react-compose-refs/dist/index.mjs",
+ "resourceBytes": 418,
+ "unusedBytes": 330
+ },
+ {
+ "name": "react-context/dist/index.mjs",
+ "resourceBytes": 952,
+ "unusedBytes": 539
+ },
+ {
+ "name": "react-arrow/dist/index.mjs",
+ "resourceBytes": 305,
+ "unusedBytes": 229
+ },
+ {
+ "name": "primitive/dist/index.mjs",
+ "resourceBytes": 158,
+ "unusedBytes": 128
+ },
+ {
+ "name": "number/dist/index.mjs",
+ "resourceBytes": 104,
+ "unusedBytes": 58
+ },
+ {
+ "name": "react-direction/dist/index.mjs",
+ "resourceBytes": 91,
+ "unusedBytes": 55
+ }
+ ]
+ },
+ {
+ "name": "../src",
+ "resourceBytes": 12437,
+ "unusedBytes": 10840,
+ "children": [
+ {
+ "name": "focus-scope.tsx",
+ "resourceBytes": 3226,
+ "unusedBytes": 2987
+ },
+ {
+ "name": "dismissable-layer.tsx",
+ "resourceBytes": 3781,
+ "unusedBytes": 3321
+ },
+ {
+ "name": "checkbox.tsx",
+ "resourceBytes": 3342,
+ "unusedBytes": 2960
+ },
+ {
+ "name": "collection-legacy.tsx",
+ "resourceBytes": 1123,
+ "unusedBytes": 764
+ },
+ {
+ "name": "ordered-dictionary.ts",
+ "resourceBytes": 339,
+ "unusedBytes": 241
+ },
+ {
+ "name": "focus-guards.tsx",
+ "resourceBytes": 626,
+ "unusedBytes": 567
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "(unmapped)",
+ "resourceBytes": 194
+ }
+ ]
+ },
+ {
+ "name": "https://localloopevents.xyz/_next/static/chunks/common-f88dba18-7d6c094fcba55db3.js",
+ "resourceBytes": 11155,
+ "encodedBytes": 0,
+ "unusedBytes": 4613,
+ "children": [
+ {
+ "name": "webpack:/_N_E/.",
+ "resourceBytes": 10960,
+ "unusedBytes": 4613,
+ "children": [
+ {
+ "name": "lib",
+ "resourceBytes": 10576,
+ "unusedBytes": 4613,
+ "children": [
+ {
+ "name": "utils",
+ "resourceBytes": 4716,
+ "unusedBytes": 2424,
+ "children": [
+ {
+ "name": "event-badges.tsx",
+ "resourceBytes": 1711,
+ "unusedBytes": 30
+ },
+ {
+ "name": "ticket-utils.ts",
+ "resourceBytes": 1107,
+ "unusedBytes": 1038
+ },
+ {
+ "name": "event-timing.tsx",
+ "resourceBytes": 1898,
+ "unusedBytes": 1356
+ }
+ ]
+ },
+ {
+ "name": "ui/card-types.ts",
+ "resourceBytes": 1372,
+ "unusedBytes": 209
+ },
+ {
+ "name": "utils.ts",
+ "resourceBytes": 825,
+ "unusedBytes": 15
+ },
+ {
+ "name": "loading-context.tsx",
+ "resourceBytes": 954,
+ "unusedBytes": 490
+ },
+ {
+ "name": "auth-context.tsx",
+ "resourceBytes": 2709,
+ "unusedBytes": 1475
+ }
+ ]
+ },
+ {
+ "name": "utils/supabase/client.ts",
+ "resourceBytes": 384
+ }
+ ]
+ },
+ {
+ "name": "(unmapped)",
+ "resourceBytes": 195
+ }
+ ]
+ },
+ {
+ "name": "https://localloopevents.xyz/_next/static/chunks/stripe-0b10af0c4a01be85.js",
+ "resourceBytes": 18702,
+ "encodedBytes": 1438,
+ "unusedBytes": 13623,
+ "children": [
+ {
+ "name": "webpack:/_N_E/./node_modules/@stripe",
+ "resourceBytes": 18565,
+ "unusedBytes": 13623,
+ "children": [
+ {
+ "name": "react-stripe-js/dist/react-stripe.umd.js",
+ "resourceBytes": 16407,
+ "unusedBytes": 13445
+ },
+ {
+ "name": "stripe-js/dist/index.mjs",
+ "resourceBytes": 2158,
+ "unusedBytes": 178
+ }
+ ]
+ },
+ {
+ "name": "(unmapped)",
+ "resourceBytes": 137
+ }
+ ]
+ },
+ {
+ "name": "https://localloopevents.xyz/_next/static/chunks/app/page-c48eb62d139ac386.js",
+ "resourceBytes": 29735,
+ "encodedBytes": 0,
+ "children": [
+ {
+ "name": "webpack:/_N_E",
+ "resourceBytes": 29606,
+ "children": [
+ {
+ "name": "?f872",
+ "resourceBytes": 169
+ },
+ {
+ "name": ".",
+ "resourceBytes": 29437,
+ "unusedBytes": 6020,
+ "children": [
+ {
+ "name": "lib",
+ "resourceBytes": 5279,
+ "unusedBytes": 2273,
+ "children": [
+ {
+ "name": "types/filters.ts",
+ "resourceBytes": 1826,
+ "unusedBytes": 904
+ },
+ {
+ "name": "utils/eventFilters.ts",
+ "resourceBytes": 2146,
+ "unusedBytes": 944
+ },
+ {
+ "name": "hooks",
+ "resourceBytes": 1307,
+ "unusedBytes": 425,
+ "children": [
+ {
+ "name": "usePagination.ts",
+ "resourceBytes": 779,
+ "unusedBytes": 302
+ },
+ {
+ "name": "useInfiniteScroll.ts",
+ "resourceBytes": 528,
+ "unusedBytes": 123
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "components",
+ "resourceBytes": 24158,
+ "children": [
+ {
+ "name": "ui/FilterButton.tsx",
+ "resourceBytes": 1338
+ },
+ {
+ "name": "filters",
+ "resourceBytes": 15273,
+ "unusedBytes": 3185,
+ "children": [
+ {
+ "name": "CategoryFilter.tsx",
+ "resourceBytes": 2420,
+ "unusedBytes": 311
+ },
+ {
+ "name": "DateFilter.tsx",
+ "resourceBytes": 3617,
+ "unusedBytes": 621
+ },
+ {
+ "name": "PriceFilter.tsx",
+ "resourceBytes": 1558,
+ "unusedBytes": 147
+ },
+ {
+ "name": "SortControl.tsx",
+ "resourceBytes": 2182,
+ "unusedBytes": 165
+ },
+ {
+ "name": "ActiveFilters.tsx",
+ "resourceBytes": 1757,
+ "unusedBytes": 1181
+ },
+ {
+ "name": "EventFilters.tsx",
+ "resourceBytes": 3739,
+ "unusedBytes": 760
+ }
+ ]
+ },
+ {
+ "name": "homepage/HomePageClient.tsx",
+ "resourceBytes": 7547,
+ "unusedBytes": 562
+ }
+ ],
+ "unusedBytes": 3747
+ }
+ ]
+ }
+ ],
+ "unusedBytes": 6020
+ },
+ {
+ "name": "(unmapped)",
+ "resourceBytes": 129
+ }
+ ],
+ "unusedBytes": 6020
+ },
+ {
+ "name": "https://localloopevents.xyz/_next/static/chunks/app/global-error-c1016cdc7cc06115.js",
+ "resourceBytes": 1502,
+ "encodedBytes": 0,
+ "unusedBytes": 1026,
+ "children": [
+ {
+ "name": "webpack:/_N_E",
+ "resourceBytes": 1296,
+ "unusedBytes": 1026,
+ "children": [
+ {
+ "name": "./app/global-error.tsx",
+ "resourceBytes": 1044,
+ "unusedBytes": 1026
+ },
+ {
+ "name": "?8bfa",
+ "resourceBytes": 252
+ }
+ ]
+ },
+ {
+ "name": "(unmapped)",
+ "resourceBytes": 206
+ }
+ ]
+ },
+ {
+ "name": "https://localloopevents.xyz/_next/static/chunks/common-c0fb0a63-e1d1349173c5d1f6.js",
+ "resourceBytes": 35673,
+ "encodedBytes": 0,
+ "unusedBytes": 33047,
+ "children": [
+ {
+ "name": "webpack:/_N_E/./components",
+ "resourceBytes": 35380,
+ "unusedBytes": 33047,
+ "children": [
+ {
+ "name": "events",
+ "resourceBytes": 33471,
+ "unusedBytes": 32853,
+ "children": [
+ {
+ "name": "TicketTypeManager.tsx",
+ "resourceBytes": 10155,
+ "unusedBytes": 9945
+ },
+ {
+ "name": "TicketSelection.tsx",
+ "resourceBytes": 6814,
+ "unusedBytes": 6758
+ },
+ {
+ "name": "EventMapWrapper.tsx",
+ "resourceBytes": 971,
+ "unusedBytes": 852
+ },
+ {
+ "name": "EventList.tsx",
+ "resourceBytes": 5980,
+ "unusedBytes": 5871
+ },
+ {
+ "name": "RSVPTicketSection.tsx",
+ "resourceBytes": 9551,
+ "unusedBytes": 9427
+ }
+ ]
+ },
+ {
+ "name": "ui",
+ "resourceBytes": 1909,
+ "unusedBytes": 194,
+ "children": [
+ {
+ "name": "CardIcon.tsx",
+ "resourceBytes": 447,
+ "unusedBytes": 194
+ },
+ {
+ "name": "Card.tsx",
+ "resourceBytes": 1462
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "(unmapped)",
+ "resourceBytes": 293
+ }
+ ]
+ },
+ {
+ "name": "https://localloopevents.xyz/_next/static/chunks/vendors-9a66d3c2-f0cc4b72c43f9d6b.js",
+ "resourceBytes": 54028,
+ "encodedBytes": 0,
+ "unusedBytes": 49899,
+ "children": [
+ {
+ "name": "webpack:/_N_E/../../src/shared/lib",
+ "resourceBytes": 53779,
+ "unusedBytes": 49899,
+ "children": [
+ {
+ "name": "router",
+ "resourceBytes": 51883,
+ "unusedBytes": 48277,
+ "children": [
+ {
+ "name": "utils",
+ "resourceBytes": 27481,
+ "unusedBytes": 23897,
+ "children": [
+ {
+ "name": "html-bots.ts",
+ "resourceBytes": 850,
+ "unusedBytes": 423
+ },
+ {
+ "name": "format-url.ts",
+ "resourceBytes": 2021,
+ "unusedBytes": 1648
+ },
+ {
+ "name": "is-bot.ts",
+ "resourceBytes": 945,
+ "unusedBytes": 615
+ },
+ {
+ "name": "parse-relative-url.ts",
+ "resourceBytes": 577,
+ "unusedBytes": 562
+ },
+ {
+ "name": "handle-smooth-scroll.ts",
+ "resourceBytes": 887,
+ "unusedBytes": 757
+ },
+ {
+ "name": "app-paths.ts",
+ "resourceBytes": 959,
+ "unusedBytes": 882
+ },
+ {
+ "name": "sorted-routes.ts",
+ "resourceBytes": 4317,
+ "unusedBytes": 4310
+ },
+ {
+ "name": "interception-routes.ts",
+ "resourceBytes": 3082,
+ "unusedBytes": 2901
+ },
+ {
+ "name": "omit.ts",
+ "resourceBytes": 314,
+ "unusedBytes": 307
+ },
+ {
+ "name": "add-locale.ts",
+ "resourceBytes": 402,
+ "unusedBytes": 250
+ },
+ {
+ "name": "is-dynamic.ts",
+ "resourceBytes": 299,
+ "unusedBytes": 292
+ },
+ {
+ "name": "is-local-url.ts",
+ "resourceBytes": 646,
+ "unusedBytes": 583
+ },
+ {
+ "name": "remove-trailing-slash.ts",
+ "resourceBytes": 624,
+ "unusedBytes": 282
+ },
+ {
+ "name": "index.ts",
+ "resourceBytes": 212,
+ "unusedBytes": 205
+ },
+ {
+ "name": "compare-states.ts",
+ "resourceBytes": 525,
+ "unusedBytes": 510
+ },
+ {
+ "name": "add-path-suffix.ts",
+ "resourceBytes": 328,
+ "unusedBytes": 321
+ },
+ {
+ "name": "parse-path.ts",
+ "resourceBytes": 890,
+ "unusedBytes": 339
+ },
+ {
+ "name": "get-asset-path-from-route.ts",
+ "resourceBytes": 338,
+ "unusedBytes": 331
+ },
+ {
+ "name": "get-next-pathname-info.ts",
+ "resourceBytes": 1045,
+ "unusedBytes": 1038
+ },
+ {
+ "name": "path-has-prefix.ts",
+ "resourceBytes": 476,
+ "unusedBytes": 288
+ },
+ {
+ "name": "querystring.ts",
+ "resourceBytes": 1829,
+ "unusedBytes": 1469
+ },
+ {
+ "name": "add-path-prefix.ts",
+ "resourceBytes": 482,
+ "unusedBytes": 292
+ },
+ {
+ "name": "format-next-pathname-info.ts",
+ "resourceBytes": 541,
+ "unusedBytes": 534
+ },
+ {
+ "name": "route-matcher.ts",
+ "resourceBytes": 465,
+ "unusedBytes": 458
+ },
+ {
+ "name": "as-path-to-search-params.ts",
+ "resourceBytes": 300,
+ "unusedBytes": 194
+ },
+ {
+ "name": "route-regex.ts",
+ "resourceBytes": 3263,
+ "unusedBytes": 3256
+ },
+ {
+ "name": "remove-path-prefix.ts",
+ "resourceBytes": 275,
+ "unusedBytes": 268
+ },
+ {
+ "name": "interpolate-as.ts",
+ "resourceBytes": 589,
+ "unusedBytes": 582
+ }
+ ]
+ },
+ {
+ "name": "router.ts",
+ "resourceBytes": 23205,
+ "unusedBytes": 23198
+ },
+ {
+ "name": "adapters.tsx",
+ "resourceBytes": 1197,
+ "unusedBytes": 1182
+ }
+ ]
+ },
+ {
+ "name": "page-path",
+ "resourceBytes": 1215,
+ "unusedBytes": 1072,
+ "children": [
+ {
+ "name": "denormalize-page-path.ts",
+ "resourceBytes": 353,
+ "unusedBytes": 347
+ },
+ {
+ "name": "ensure-leading-slash.ts",
+ "resourceBytes": 578,
+ "unusedBytes": 448
+ },
+ {
+ "name": "normalize-path-sep.ts",
+ "resourceBytes": 284,
+ "unusedBytes": 277
+ }
+ ]
+ },
+ {
+ "name": "runtime-config.external.ts",
+ "resourceBytes": 245,
+ "unusedBytes": 230
+ },
+ {
+ "name": "router-context.shared-runtime.ts",
+ "resourceBytes": 214,
+ "unusedBytes": 105
+ },
+ {
+ "name": "modern-browserslist-target.js",
+ "resourceBytes": 222,
+ "unusedBytes": 215
+ }
+ ]
+ },
+ {
+ "name": "(unmapped)",
+ "resourceBytes": 249
+ }
+ ]
+ },
+ {
+ "name": "https://localloopevents.xyz/_next/static/chunks/vendors-377fed06-8ccc0937257c9c19.js",
+ "resourceBytes": 8569,
+ "encodedBytes": 0,
+ "unusedBytes": 4011,
+ "children": [
+ {
+ "name": "webpack:/_N_E/./node_modules",
+ "resourceBytes": 8416,
+ "unusedBytes": 4011,
+ "children": [
+ {
+ "name": "use-callback-ref/dist/es2015",
+ "resourceBytes": 775,
+ "unusedBytes": 584,
+ "children": [
+ {
+ "name": "assignRef.js",
+ "resourceBytes": 100,
+ "unusedBytes": 72
+ },
+ {
+ "name": "useMergeRef.js",
+ "resourceBytes": 357,
+ "unusedBytes": 284
+ },
+ {
+ "name": "useRef.js",
+ "resourceBytes": 205,
+ "unusedBytes": 205
+ },
+ {
+ "name": "refToCallback.js",
+ "resourceBytes": 113,
+ "unusedBytes": 23
+ }
+ ]
+ },
+ {
+ "name": "use-sidecar/dist/es2015",
+ "resourceBytes": 1213,
+ "unusedBytes": 829,
+ "children": [
+ {
+ "name": "medium.js",
+ "resourceBytes": 825,
+ "unusedBytes": 575
+ },
+ {
+ "name": "env.js",
+ "resourceBytes": 11
+ },
+ {
+ "name": "hook.js",
+ "resourceBytes": 12
+ },
+ {
+ "name": "exports.js",
+ "resourceBytes": 365,
+ "unusedBytes": 254
+ }
+ ]
+ },
+ {
+ "name": "tslib/tslib.es6.mjs",
+ "resourceBytes": 834,
+ "unusedBytes": 667
+ },
+ {
+ "name": "web-vitals/dist/web-vitals.js",
+ "resourceBytes": 5594,
+ "unusedBytes": 1931
+ }
+ ]
+ },
+ {
+ "name": "(unmapped)",
+ "resourceBytes": 153
+ }
+ ]
+ },
+ {
+ "name": "https://localloopevents.xyz/_next/static/chunks/app/layout-f6c6b39d3dbd2255.js",
+ "resourceBytes": 22238,
+ "encodedBytes": 0,
+ "children": [
+ {
+ "name": "webpack:/_N_E",
+ "resourceBytes": 22040,
+ "children": [
+ {
+ "name": ".",
+ "resourceBytes": 21540,
+ "children": [
+ {
+ "name": "components",
+ "resourceBytes": 16029,
+ "children": [
+ {
+ "name": "utils",
+ "resourceBytes": 216,
+ "children": [
+ {
+ "name": "BrowserExtensionCleanup.tsx",
+ "resourceBytes": 144
+ },
+ {
+ "name": "DevOnlyErrorFilter.tsx",
+ "resourceBytes": 72
+ }
+ ]
+ },
+ {
+ "name": "analytics/PerformanceMonitor.tsx",
+ "resourceBytes": 274
+ },
+ {
+ "name": "auth/ProfileDropdown.tsx",
+ "resourceBytes": 7818,
+ "unusedBytes": 7781
+ },
+ {
+ "name": "ui",
+ "resourceBytes": 7721,
+ "unusedBytes": 1468,
+ "children": [
+ {
+ "name": "ThemeToggle.tsx",
+ "resourceBytes": 573,
+ "unusedBytes": 34
+ },
+ {
+ "name": "Navigation.tsx",
+ "resourceBytes": 7148,
+ "unusedBytes": 1434
+ }
+ ]
+ }
+ ],
+ "unusedBytes": 9249
+ },
+ {
+ "name": "lib",
+ "resourceBytes": 5511,
+ "unusedBytes": 1404,
+ "children": [
+ {
+ "name": "utils",
+ "resourceBytes": 3342,
+ "unusedBytes": 408,
+ "children": [
+ {
+ "name": "browser-extension-cleanup.ts",
+ "resourceBytes": 357,
+ "unusedBytes": 25
+ },
+ {
+ "name": "performance.ts",
+ "resourceBytes": 2985,
+ "unusedBytes": 383
+ }
+ ]
+ },
+ {
+ "name": "hooks/useAuth.ts",
+ "resourceBytes": 2169,
+ "unusedBytes": 996
+ }
+ ]
+ }
+ ],
+ "unusedBytes": 10653
+ },
+ {
+ "name": "?7073",
+ "resourceBytes": 500
+ }
+ ],
+ "unusedBytes": 10653
+ },
+ {
+ "name": "(unmapped)",
+ "resourceBytes": 198
+ }
+ ],
+ "unusedBytes": 10653
+ },
+ {
+ "name": "https://localloopevents.xyz/_next/static/chunks/vendors-ff30e0d3-4ae78cb1c4b7c643.js",
+ "resourceBytes": 168481,
+ "encodedBytes": 35865,
+ "unusedBytes": 48140,
+ "children": [
+ {
+ "name": "webpack:/_N_E/./node_modules/next/dist/compiled/react-dom/cjs/react-dom-client.production.js",
+ "resourceBytes": 168323,
+ "unusedBytes": 48140
+ },
+ {
+ "name": "(unmapped)",
+ "resourceBytes": 158
+ }
+ ]
+ },
+ {
+ "name": "https://js.stripe.com/basil/stripe.js",
+ "resourceBytes": 776063,
+ "encodedBytes": 183661,
+ "unusedBytes": 536668
+ },
+ {
+ "name": "https://localloopevents.xyz/_next/static/chunks/app/auth/login/page-8e5f993984c54f92.js",
+ "resourceBytes": 13969,
+ "encodedBytes": 0,
+ "unusedBytes": 13431,
+ "children": [
+ {
+ "name": "webpack:/_N_E",
+ "resourceBytes": 13700,
+ "unusedBytes": 13431,
+ "children": [
+ {
+ "name": "./app/auth/login/page.tsx",
+ "resourceBytes": 13449,
+ "unusedBytes": 13431
+ },
+ {
+ "name": "?77a6",
+ "resourceBytes": 251
+ }
+ ]
+ },
+ {
+ "name": "(unmapped)",
+ "resourceBytes": 269
+ }
+ ]
+ }
+ ]
+ }
+ },
+ "accesskeys": {
+ "id": "accesskeys",
+ "title": "`[accesskey]` values are unique",
+ "description": "Access keys let users quickly focus a part of the page. For proper navigation, each access key must be unique. [Learn more about access keys](https://dequeuniversity.com/rules/axe/4.10/accesskeys).",
+ "score": null,
+ "scoreDisplayMode": "notApplicable"
+ },
+ "aria-allowed-attr": {
+ "id": "aria-allowed-attr",
+ "title": "`[aria-*]` attributes match their roles",
+ "description": "Each ARIA `role` supports a specific subset of `aria-*` attributes. Mismatching these invalidates the `aria-*` attributes. [Learn how to match ARIA attributes to their roles](https://dequeuniversity.com/rules/axe/4.10/aria-allowed-attr).",
+ "score": 1,
+ "scoreDisplayMode": "binary",
+ "details": {
+ "type": "table",
+ "headings": [],
+ "items": []
+ }
+ },
+ "aria-allowed-role": {
+ "id": "aria-allowed-role",
+ "title": "Uses ARIA roles only on compatible elements",
+ "description": "Many HTML elements can only be assigned certain ARIA roles. Using ARIA roles where they are not allowed can interfere with the accessibility of the web page. [Learn more about ARIA roles](https://dequeuniversity.com/rules/axe/4.10/aria-allowed-role).",
+ "score": 1,
+ "scoreDisplayMode": "binary",
+ "details": {
+ "type": "table",
+ "headings": [],
+ "items": []
+ }
+ },
+ "aria-command-name": {
+ "id": "aria-command-name",
+ "title": "`button`, `link`, and `menuitem` elements have accessible names",
+ "description": "When an element doesn't have an accessible name, screen readers announce it with a generic name, making it unusable for users who rely on screen readers. [Learn how to make command elements more accessible](https://dequeuniversity.com/rules/axe/4.10/aria-command-name).",
+ "score": null,
+ "scoreDisplayMode": "notApplicable"
+ },
+ "aria-conditional-attr": {
+ "id": "aria-conditional-attr",
+ "title": "ARIA attributes are used as specified for the element's role",
+ "description": "Some ARIA attributes are only allowed on an element under certain conditions. [Learn more about conditional ARIA attributes](https://dequeuniversity.com/rules/axe/4.10/aria-conditional-attr).",
+ "score": 1,
+ "scoreDisplayMode": "binary",
+ "details": {
+ "type": "table",
+ "headings": [],
+ "items": []
+ }
+ },
+ "aria-deprecated-role": {
+ "id": "aria-deprecated-role",
+ "title": "Deprecated ARIA roles were not used",
+ "description": "Deprecated ARIA roles may not be processed correctly by assistive technology. [Learn more about deprecated ARIA roles](https://dequeuniversity.com/rules/axe/4.10/aria-deprecated-role).",
+ "score": 1,
+ "scoreDisplayMode": "binary",
+ "details": {
+ "type": "table",
+ "headings": [],
+ "items": []
+ }
+ },
+ "aria-dialog-name": {
+ "id": "aria-dialog-name",
+ "title": "Elements with `role=\"dialog\"` or `role=\"alertdialog\"` have accessible names.",
+ "description": "ARIA dialog elements without accessible names may prevent screen readers users from discerning the purpose of these elements. [Learn how to make ARIA dialog elements more accessible](https://dequeuniversity.com/rules/axe/4.10/aria-dialog-name).",
+ "score": null,
+ "scoreDisplayMode": "notApplicable"
+ },
+ "aria-hidden-body": {
+ "id": "aria-hidden-body",
+ "title": "`[aria-hidden=\"true\"]` is not present on the document ``",
+ "description": "Assistive technologies, like screen readers, work inconsistently when `aria-hidden=\"true\"` is set on the document ``. [Learn how `aria-hidden` affects the document body](https://dequeuniversity.com/rules/axe/4.10/aria-hidden-body).",
+ "score": 1,
+ "scoreDisplayMode": "binary",
+ "details": {
+ "type": "table",
+ "headings": [],
+ "items": []
+ }
+ },
+ "aria-hidden-focus": {
+ "id": "aria-hidden-focus",
+ "title": "`[aria-hidden=\"true\"]` elements do not contain focusable descendents",
+ "description": "Focusable descendents within an `[aria-hidden=\"true\"]` element prevent those interactive elements from being available to users of assistive technologies like screen readers. [Learn how `aria-hidden` affects focusable elements](https://dequeuniversity.com/rules/axe/4.10/aria-hidden-focus).",
+ "score": 1,
+ "scoreDisplayMode": "binary",
+ "details": {
+ "type": "table",
+ "headings": [],
+ "items": []
+ }
+ },
+ "aria-input-field-name": {
+ "id": "aria-input-field-name",
+ "title": "ARIA input fields have accessible names",
+ "description": "When an input field doesn't have an accessible name, screen readers announce it with a generic name, making it unusable for users who rely on screen readers. [Learn more about input field labels](https://dequeuniversity.com/rules/axe/4.10/aria-input-field-name).",
+ "score": null,
+ "scoreDisplayMode": "notApplicable"
+ },
+ "aria-meter-name": {
+ "id": "aria-meter-name",
+ "title": "ARIA `meter` elements have accessible names",
+ "description": "When a meter element doesn't have an accessible name, screen readers announce it with a generic name, making it unusable for users who rely on screen readers. [Learn how to name `meter` elements](https://dequeuniversity.com/rules/axe/4.10/aria-meter-name).",
+ "score": null,
+ "scoreDisplayMode": "notApplicable"
+ },
+ "aria-progressbar-name": {
+ "id": "aria-progressbar-name",
+ "title": "ARIA `progressbar` elements have accessible names",
+ "description": "When a `progressbar` element doesn't have an accessible name, screen readers announce it with a generic name, making it unusable for users who rely on screen readers. [Learn how to label `progressbar` elements](https://dequeuniversity.com/rules/axe/4.10/aria-progressbar-name).",
+ "score": null,
+ "scoreDisplayMode": "notApplicable"
+ },
+ "aria-prohibited-attr": {
+ "id": "aria-prohibited-attr",
+ "title": "Elements use only permitted ARIA attributes",
+ "description": "Using ARIA attributes in roles where they are prohibited can mean that important information is not communicated to users of assistive technologies. [Learn more about prohibited ARIA roles](https://dequeuniversity.com/rules/axe/4.10/aria-prohibited-attr).",
+ "score": 1,
+ "scoreDisplayMode": "binary",
+ "details": {
+ "type": "table",
+ "headings": [],
+ "items": []
+ }
+ },
+ "aria-required-attr": {
+ "id": "aria-required-attr",
+ "title": "`[role]`s have all required `[aria-*]` attributes",
+ "description": "Some ARIA roles have required attributes that describe the state of the element to screen readers. [Learn more about roles and required attributes](https://dequeuniversity.com/rules/axe/4.10/aria-required-attr).",
+ "score": 1,
+ "scoreDisplayMode": "binary",
+ "details": {
+ "type": "table",
+ "headings": [],
+ "items": []
+ }
+ },
+ "aria-required-children": {
+ "id": "aria-required-children",
+ "title": "Elements with an ARIA `[role]` that require children to contain a specific `[role]` have all required children.",
+ "description": "Some ARIA parent roles must contain specific child roles to perform their intended accessibility functions. [Learn more about roles and required children elements](https://dequeuniversity.com/rules/axe/4.10/aria-required-children).",
+ "score": null,
+ "scoreDisplayMode": "notApplicable"
+ },
+ "aria-required-parent": {
+ "id": "aria-required-parent",
+ "title": "`[role]`s are contained by their required parent element",
+ "description": "Some ARIA child roles must be contained by specific parent roles to properly perform their intended accessibility functions. [Learn more about ARIA roles and required parent element](https://dequeuniversity.com/rules/axe/4.10/aria-required-parent).",
+ "score": null,
+ "scoreDisplayMode": "notApplicable"
+ },
+ "aria-roles": {
+ "id": "aria-roles",
+ "title": "`[role]` values are valid",
+ "description": "ARIA roles must have valid values in order to perform their intended accessibility functions. [Learn more about valid ARIA roles](https://dequeuniversity.com/rules/axe/4.10/aria-roles).",
+ "score": 1,
+ "scoreDisplayMode": "binary",
+ "details": {
+ "type": "table",
+ "headings": [],
+ "items": []
+ }
+ },
+ "aria-text": {
+ "id": "aria-text",
+ "title": "Elements with the `role=text` attribute do not have focusable descendents.",
+ "description": "Adding `role=text` around a text node split by markup enables VoiceOver to treat it as one phrase, but the element's focusable descendents will not be announced. [Learn more about the `role=text` attribute](https://dequeuniversity.com/rules/axe/4.10/aria-text).",
+ "score": null,
+ "scoreDisplayMode": "notApplicable"
+ },
+ "aria-toggle-field-name": {
+ "id": "aria-toggle-field-name",
+ "title": "ARIA toggle fields have accessible names",
+ "description": "When a toggle field doesn't have an accessible name, screen readers announce it with a generic name, making it unusable for users who rely on screen readers. [Learn more about toggle fields](https://dequeuniversity.com/rules/axe/4.10/aria-toggle-field-name).",
+ "score": null,
+ "scoreDisplayMode": "notApplicable"
+ },
+ "aria-tooltip-name": {
+ "id": "aria-tooltip-name",
+ "title": "ARIA `tooltip` elements have accessible names",
+ "description": "When a tooltip element doesn't have an accessible name, screen readers announce it with a generic name, making it unusable for users who rely on screen readers. [Learn how to name `tooltip` elements](https://dequeuniversity.com/rules/axe/4.10/aria-tooltip-name).",
+ "score": null,
+ "scoreDisplayMode": "notApplicable"
+ },
+ "aria-treeitem-name": {
+ "id": "aria-treeitem-name",
+ "title": "ARIA `treeitem` elements have accessible names",
+ "description": "When a `treeitem` element doesn't have an accessible name, screen readers announce it with a generic name, making it unusable for users who rely on screen readers. [Learn more about labeling `treeitem` elements](https://dequeuniversity.com/rules/axe/4.10/aria-treeitem-name).",
+ "score": null,
+ "scoreDisplayMode": "notApplicable"
+ },
+ "aria-valid-attr-value": {
+ "id": "aria-valid-attr-value",
+ "title": "`[aria-*]` attributes have valid values",
+ "description": "Assistive technologies, like screen readers, can't interpret ARIA attributes with invalid values. [Learn more about valid values for ARIA attributes](https://dequeuniversity.com/rules/axe/4.10/aria-valid-attr-value).",
+ "score": 1,
+ "scoreDisplayMode": "binary",
+ "details": {
+ "type": "table",
+ "headings": [],
+ "items": []
+ }
+ },
+ "aria-valid-attr": {
+ "id": "aria-valid-attr",
+ "title": "`[aria-*]` attributes are valid and not misspelled",
+ "description": "Assistive technologies, like screen readers, can't interpret ARIA attributes with invalid names. [Learn more about valid ARIA attributes](https://dequeuniversity.com/rules/axe/4.10/aria-valid-attr).",
+ "score": 1,
+ "scoreDisplayMode": "binary",
+ "details": {
+ "type": "table",
+ "headings": [],
+ "items": []
+ }
+ },
+ "button-name": {
+ "id": "button-name",
+ "title": "Buttons have an accessible name",
+ "description": "When a button doesn't have an accessible name, screen readers announce it as \"button\", making it unusable for users who rely on screen readers. [Learn how to make buttons more accessible](https://dequeuniversity.com/rules/axe/4.10/button-name).",
+ "score": 1,
+ "scoreDisplayMode": "binary",
+ "details": {
+ "type": "table",
+ "headings": [],
+ "items": []
+ }
+ },
+ "bypass": {
+ "id": "bypass",
+ "title": "The page contains a heading, skip link, or landmark region",
+ "description": "Adding ways to bypass repetitive content lets keyboard users navigate the page more efficiently. [Learn more about bypass blocks](https://dequeuniversity.com/rules/axe/4.10/bypass).",
+ "score": null,
+ "scoreDisplayMode": "notApplicable"
+ },
+ "color-contrast": {
+ "id": "color-contrast",
+ "title": "Background and foreground colors have a sufficient contrast ratio",
+ "description": "Low-contrast text is difficult or impossible for many users to read. [Learn how to provide sufficient color contrast](https://dequeuniversity.com/rules/axe/4.10/color-contrast).",
+ "score": 1,
+ "scoreDisplayMode": "binary",
+ "details": {
+ "type": "table",
+ "headings": [],
+ "items": []
+ }
+ },
+ "definition-list": {
+ "id": "definition-list",
+ "title": "``'s contain only properly-ordered `- ` and `
- ` groups, `
-
-
-
-
diff --git a/lighthouse-fixed.html b/lighthouse-fixed.html
deleted file mode 100644
index b9c4138..0000000
--- a/lighthouse-fixed.html
+++ /dev/null
@@ -1,2895 +0,0 @@
-
-
-
-
-
-
-
- Lighthouse Report
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/scripts/ci-local-check.sh b/scripts/ci-local-check.sh
index 1ab86bb..95291d5 100755
--- a/scripts/ci-local-check.sh
+++ b/scripts/ci-local-check.sh
@@ -101,7 +101,7 @@ print_status "Checking changes against main branch..."
if git remote get-url origin > /dev/null 2>&1; then
git fetch origin main:main 2>/dev/null || git fetch origin main 2>/dev/null || true
- CHANGED_FILES=$(git diff --name-only --diff-filter=d main...HEAD -- '*.ts' '*.tsx' '*.js' '*.jsx' 2>/dev/null || echo "")
+ CHANGED_FILES=$(git diff --name-only main...HEAD -- '*.ts' '*.tsx' '*.js' '*.jsx' 2>/dev/null || echo "")
if [ ! -z "$CHANGED_FILES" ]; then
print_status "Changed files detected, running targeted ESLint..."
echo "$CHANGED_FILES" | tr '\n' ' '
diff --git a/test-auth-storage.html b/test-auth-storage.html
deleted file mode 100644
index a794e86..0000000
--- a/test-auth-storage.html
+++ /dev/null
@@ -1,102 +0,0 @@
-
-
-
- Auth Storage Inspector
-
-
-
Authentication Storage Inspector
-
-
-
-
-
-
-
-
\ No newline at end of file