{"version":3,"sources":["../../src/Header/HeaderRightZone.tsx","../../src/Header/HeaderContext.tsx"],"sourcesContent":["import React, { HTMLAttributes } from 'react';\nimport classNames from 'classnames';\n\nimport { SLIM, useHeaderContext } from './HeaderContext';\n\nexport interface HeaderRightZoneProps extends HTMLAttributes<HTMLElement> {\n  /** Classi addizionali per il componente HeaderLinkZone, applicata all'element \"nav\" annidato */\n  className?: string;\n  testId?: string;\n}\n\nexport const HeaderRightZone = ({ className, testId, ...attributes }: HeaderRightZoneProps) => {\n  const type = useHeaderContext();\n  const classes = classNames(className, {\n    // BI >= 1.3.6\n    'it-header-slim-right-zone': type === SLIM,\n    // BI < 1.3.6\n    'header-slim-right-zone': type === SLIM,\n    'it-right-zone': type !== SLIM\n  });\n  return <div className={classes} {...attributes} data-testid={testId} />;\n};\n","import { createContext, useContext } from 'react';\n\nexport const SLIM = 'slim';\nexport const CENTER = 'center';\nexport const NAVBAR = 'navbar';\n\nexport const HeaderContext = /* @__PURE__ */ createContext<{\n  type?: typeof SLIM | typeof CENTER | typeof NAVBAR;\n}>({});\n\nexport const useHeaderContext = () => {\n  const { type } = useContext(HeaderContext);\n  return type;\n};\n"],"mappings":"0jBAAA,IAAAA,EAAA,GAAAC,EAAAD,EAAA,qBAAAE,IAAA,eAAAC,EAAAH,GAAA,IAAAI,EAAsC,sBACtCC,EAAuB,2BCDvB,IAAAC,EAA0C,iBAE7BC,EAAO,OAIb,IAAMC,KAAgC,iBAE1C,CAAC,CAAC,EAEQC,EAAmB,IAAM,CACpC,GAAM,CAAE,KAAAC,CAAK,KAAI,cAAWF,CAAa,EACzC,OAAOE,CACT,EDFO,IAAMC,EAAkB,CAAC,CAAE,UAAAC,EAAW,OAAAC,EAAQ,GAAGC,CAAW,IAA4B,CAC7F,IAAMC,EAAOC,EAAiB,EACxBC,KAAU,EAAAC,SAAWN,EAAW,CAEpC,4BAA6BG,IAASI,EAEtC,yBAA0BJ,IAASI,EACnC,gBAAiBJ,IAASI,CAC5B,CAAC,EACD,OAAO,EAAAC,QAAA,cAAC,OAAI,UAAWH,EAAU,GAAGH,EAAY,cAAaD,EAAQ,CACvE","names":["HeaderRightZone_exports","__export","HeaderRightZone","__toCommonJS","import_react","import_classnames","import_react","SLIM","HeaderContext","useHeaderContext","type","HeaderRightZone","className","testId","attributes","type","useHeaderContext","classes","classNames","SLIM","React"]}