{"version":3,"file":"LogoStamp.cjs","sources":["../../../../src/components/logo/LogoStamp.tsx"],"sourcesContent":["import clsx from \"clsx\";\nimport React, { useRef } from \"react\";\nimport { useId } from \"../../hooks/useId/useId.js\";\nimport type { LogoStampProps } from \"./types.js\";\nimport { useTextSpinner } from \"./useTextSpinner.js\";\n\nexport const LogoStamp = ({\n    children,\n    className,\n    id,\n    animated = false,\n    title,\n    ...rest\n}: LogoStampProps): JSX.Element => {\n    const uniqueId = useId(id || \"jkl-logo-stamp\", { generateSuffix: !id });\n    const stampRef = useRef<SVGSVGElement>(null);\n    const { hasAnimated, visible } = useTextSpinner(stampRef);\n\n    return (\n        <svg\n            {...rest}\n            ref={stampRef}\n            xmlns=\"http://www.w3.org/2000/svg\"\n            viewBox=\"0 0 512 512\"\n            aria-labelledby={uniqueId}\n            className={clsx(\"jkl-logo-stamp\", className, {\n                \"jkl-logo-stamp--animated\": animated,\n            })}\n            data-rotate={animated && (visible || hasAnimated)}\n            role=\"img\"\n        >\n            <title id={uniqueId}>\n                {title || \"Forsikring levert av Fremtind\"}\n            </title>\n            <g className=\"jkl-logo-stamp__logo\">\n                <path\n                    fill=\"currentColor\"\n                    d=\"M256 177.2L146.4 286.8l8.5 8.4 51.4-51.4 51.4 51.4 8.2-8.1-51.5-51.5 41.9-41.8L357.5 295l8.1-8.2z\"\n                />\n            </g>\n            <g className=\"jkl-logo-stamp__text\">{children}</g>\n        </svg>\n    );\n};\n"],"names":["children","className","id","animated","title","rest","uniqueId","useId","generateSuffix","stampRef","useRef","hasAnimated","visible","useTextSpinner","jsxs","ref","xmlns","viewBox","clsx","role","jsx","fill","d"],"mappings":"6QAMyB,EACrBA,SAAAA,EACAC,UAAAA,EACAC,GAAAA,EACAC,SAAAA,GAAW,EACXC,MAAAA,KACGC,MAEH,MAAMC,EAAWC,EAAAA,MAAML,GAAM,iBAAkB,CAAEM,gBAAiBN,IAC5DO,EAAWC,EAAAA,OAAsB,OAC/BC,YAAAA,EAAaC,QAAAA,GAAYC,EAAAA,eAAeJ,GAEhD,OACIK,EAAAA,KAAC,MAAA,IACOT,EACJU,IAAKN,EACLO,MAAM,6BACNC,QAAQ,cACR,kBAAiBX,EACjBL,UAAWiB,EAAAA,KAAK,iBAAkBjB,EAAW,CACzC,2BAA4BE,IAEhC,cAAaA,IAAaS,GAAWD,GACrCQ,KAAK,MAELnB,SAAA,CAAAoB,EAAAA,IAAC,QAAA,CAAMlB,GAAII,EACNN,SAAAI,GAAS,kCAEdgB,EAAAA,IAAC,IAAA,CAAEnB,UAAU,uBACTD,SAAAoB,EAAAA,IAAC,OAAA,CACGC,KAAK,eACLC,EAAE,wGAGVF,EAAAA,IAAC,IAAA,CAAEnB,UAAU,uBAAwBD,SAAAA"}