{"version":3,"file":"LogoCarousel.DheaWuWQ.mjs","names":[],"sources":["https:/framerusercontent.com/modules/WgCb72n7wIVPpipLgAcQ/rXFCzSlfk4up4c7g1r4W/LogoCarousel.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";// 23 brand marks served live from simpleicons.org's CDN.\n// If any specific brand returns a broken-image icon in the preview,\n// simpleicons may have changed its slug — swap in an alternate.\nconst LOGOS=[{name:\"Mercedes-Benz\",src:\"https://cdn.simpleicons.org/mercedes\"},{name:\"BMW\",src:\"https://cdn.simpleicons.org/bmw\"},{name:\"Porsche\",src:\"https://cdn.simpleicons.org/porsche\"},{name:\"Audi\",src:\"https://cdn.simpleicons.org/audi\"},{name:\"Tesla\",src:\"https://cdn.simpleicons.org/tesla\"},{name:\"Cadillac\",src:\"https://cdn.simpleicons.org/cadillac\"},{name:\"Ford\",src:\"https://cdn.simpleicons.org/ford\"},{name:\"Chevrolet\",src:\"https://cdn.simpleicons.org/chevrolet\"},{name:\"Toyota\",src:\"https://cdn.simpleicons.org/toyota\"},{name:\"Honda\",src:\"https://cdn.simpleicons.org/honda\"},{name:\"Ferrari\",src:\"https://cdn.simpleicons.org/ferrari\"},{name:\"Lamborghini\",src:\"https://cdn.simpleicons.org/lamborghini\"},{name:\"Bentley\",src:\"https://cdn.simpleicons.org/bentley\"},{name:\"Rolls-Royce\",src:\"https://cdn.simpleicons.org/rollsroyce\"},{name:\"Aston Martin\",src:\"https://cdn.simpleicons.org/astonmartin\"},{name:\"Bugatti\",src:\"https://cdn.simpleicons.org/bugatti\"},{name:\"McLaren\",src:\"https://cdn.simpleicons.org/mclaren\"},{name:\"Volkswagen\",src:\"https://cdn.simpleicons.org/volkswagen\"},{name:\"Jeep\",src:\"https://cdn.simpleicons.org/jeep\"},{name:\"Chrysler\",src:\"https://cdn.simpleicons.org/chrysler\"}];/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight auto\n * @framerIntrinsicWidth 1200\n * @framerIntrinsicHeight 180\n */export default function LogoCarousel(){return /*#__PURE__*/_jsxs(\"section\",{style:styles.section,\"aria-label\":\"Brands we service\",children:[/*#__PURE__*/_jsx(\"style\",{children:css}),/*#__PURE__*/_jsx(\"h2\",{className:\"lc-sr-only\",children:\"Car brands we service\"}),/*#__PURE__*/_jsx(\"div\",{className:\"lc-eyebrow\",children:\"TRUSTED BY OWNERS OF\"}),/*#__PURE__*/_jsx(\"div\",{className:\"lc-viewport\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"lc-track\",children:[LOGOS.map((logo,i)=>/*#__PURE__*/_jsx(\"div\",{className:\"lc-item\",children:/*#__PURE__*/_jsx(\"img\",{src:logo.src,alt:logo.name,draggable:false})},`a-${i}`)),LOGOS.map((logo,i)=>/*#__PURE__*/_jsx(\"div\",{className:\"lc-item\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"img\",{src:logo.src,alt:\"\",draggable:false})},`b-${i}`))]})})]});}const styles={section:{width:\"100%\",padding:\"32px 0\",background:\"transparent\",boxSizing:\"border-box\"}};const css=`\n.lc-sr-only {\n    position: absolute;\n    width: 1px;\n    height: 1px;\n    padding: 0;\n    margin: -1px;\n    overflow: hidden;\n    clip: rect(0,0,0,0);\n    white-space: nowrap;\n    border: 0;\n}\n\n.lc-eyebrow {\n    text-align: center;\n    text-transform: uppercase;\n    font-size: 13px;\n    letter-spacing: 0.15em;\n    color: #8a8f98;\n    font-family: inherit;\n    margin: 0 0 20px 0;\n}\n\n.lc-viewport {\n    position: relative;\n    width: 100%;\n    overflow: hidden;\n    -webkit-mask-image: linear-gradient(to right, transparent 0%, #000 8%, #000 92%, transparent 100%);\n    mask-image: linear-gradient(to right, transparent 0%, #000 8%, #000 92%, transparent 100%);\n}\n\n.lc-track {\n    display: flex;\n    width: max-content;\n    align-items: center;\n    gap: 64px;\n    animation: lc-scroll 38s linear infinite;\n    will-change: transform;\n}\n\n.lc-viewport:hover .lc-track {\n    animation-play-state: paused;\n}\n\n.lc-item {\n    flex: 0 0 auto;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n}\n\n.lc-item img {\n    height: 52px;\n    width: auto;\n    max-width: 110px;\n    object-fit: contain;\n    /* Force every SVG to flatten to the same dark gray silhouette */\n    filter: grayscale(100%) brightness(0) invert(0.4);\n    opacity: 1;\n    transition: filter 0.3s ease, opacity 0.3s ease;\n    user-select: none;\n    -webkit-user-drag: none;\n}\n\n.lc-item img:hover {\n    filter: grayscale(0%) brightness(1) invert(0);\n    opacity: 1;\n}\n\n@keyframes lc-scroll {\n    from { transform: translateX(0); }\n    to   { transform: translateX(-50%); }\n}\n\n@media (max-width: 767px) {\n    .lc-track { gap: 40px; }\n    .lc-item img { height: 40px; max-width: 90px; }\n}\n\n@media (prefers-reduced-motion: reduce) {\n    .lc-track { animation-duration: 120s; }\n}\n`;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"LogoCarousel\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"180\",\"framerIntrinsicWidth\":\"1200\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any\",\"framerSupportedLayoutHeight\":\"auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./LogoCarousel.map"],"mappings":"2GAQG,SAAwB,GAAc,CAAC,OAAoB,EAAM,UAAU,CAAC,MAAM,EAAO,QAAQ,aAAa,oBAAoB,SAAS,CAAc,EAAK,QAAQ,CAAC,SAAS,CAAG,CAAC,EAAe,EAAK,KAAK,CAAC,UAAU,aAAa,SAAS,uBAAuB,CAAC,EAAe,EAAK,MAAM,CAAC,UAAU,aAAa,SAAS,sBAAsB,CAAC,EAAe,EAAK,MAAM,CAAC,UAAU,cAAc,SAAsB,EAAM,MAAM,CAAC,UAAU,WAAW,SAAS,CAAC,EAAM,KAAK,EAAK,IAAiB,EAAK,MAAM,CAAC,UAAU,UAAU,SAAsB,EAAK,MAAM,CAAC,IAAI,EAAK,IAAI,IAAI,EAAK,KAAK,UAAU,EAAK,CAAC,CAAC,EAAE,KAAK,GAAG,CAAC,EAAE,EAAM,KAAK,EAAK,IAAiB,EAAK,MAAM,CAAC,UAAU,UAAU,cAAc,OAAO,SAAsB,EAAK,MAAM,CAAC,IAAI,EAAK,IAAI,IAAI,GAAG,UAAU,EAAK,CAAC,CAAC,EAAE,KAAK,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,uBARtuB,EAGlD,EAAM,CAAC,CAAC,KAAK,gBAAgB,IAAI,sCAAsC,EAAE,CAAC,KAAK,MAAM,IAAI,iCAAiC,EAAE,CAAC,KAAK,UAAU,IAAI,qCAAqC,EAAE,CAAC,KAAK,OAAO,IAAI,kCAAkC,EAAE,CAAC,KAAK,QAAQ,IAAI,mCAAmC,EAAE,CAAC,KAAK,WAAW,IAAI,sCAAsC,EAAE,CAAC,KAAK,OAAO,IAAI,kCAAkC,EAAE,CAAC,KAAK,YAAY,IAAI,uCAAuC,EAAE,CAAC,KAAK,SAAS,IAAI,oCAAoC,EAAE,CAAC,KAAK,QAAQ,IAAI,mCAAmC,EAAE,CAAC,KAAK,UAAU,IAAI,qCAAqC,EAAE,CAAC,KAAK,cAAc,IAAI,yCAAyC,EAAE,CAAC,KAAK,UAAU,IAAI,qCAAqC,EAAE,CAAC,KAAK,cAAc,IAAI,wCAAwC,EAAE,CAAC,KAAK,eAAe,IAAI,yCAAyC,EAAE,CAAC,KAAK,UAAU,IAAI,qCAAqC,EAAE,CAAC,KAAK,UAAU,IAAI,qCAAqC,EAAE,CAAC,KAAK,aAAa,IAAI,wCAAwC,EAAE,CAAC,KAAK,OAAO,IAAI,kCAAkC,EAAE,CAAC,KAAK,WAAW,IAAI,sCAAsC,CAAC,EAK5Y,EAAO,CAAC,QAAQ,CAAC,MAAM,OAAO,QAAQ,SAAS,WAAW,cAAc,UAAU,YAAY,CAAC,EAAQ,EAAI"}