{
  "version": 3,
  "sources": ["global-externals:react", "global-externals:@storybook/addons", "../../../../../addons/measure/dist/esm/constants.js", "global-externals:@storybook/api", "global-externals:@storybook/components", "../../../../../addons/measure/dist/esm/Tool.js", "../../../../../addons/measure/dist/esm/manager.js"],
  "sourcesContent": ["export default __REACT__;\nconst { Children, Component, Fragment, Profiler, PureComponent, StrictMode, Suspense, cloneElement, createContext, createElement, createFactory, createRef, forwardRef, isValidElement, lazy, memo, useCallback, useContext, useDebugValue, useEffect, useImperativeHandle, useLayoutEffect, useMemo, useReducer, useRef, useState, version } = __REACT__;\nexport { Children, Component, Fragment, Profiler, PureComponent, StrictMode, Suspense, cloneElement, createContext, createElement, createFactory, createRef, forwardRef, isValidElement, lazy, memo, useCallback, useContext, useDebugValue, useEffect, useImperativeHandle, useLayoutEffect, useMemo, useReducer, useRef, useState, version };", "export default __STORYBOOKADDONS__;\nconst { AddonStore, Channel, HooksContext, addons, applyHooks, isSupportedType, makeDecorator, mockChannel, types, useArgs, useCallback, useChannel, useEffect, useGlobals, useMemo, useParameter, useReducer, useRef, useState, useStoryContext } = __STORYBOOKADDONS__;\nexport { AddonStore, Channel, HooksContext, addons, applyHooks, isSupportedType, makeDecorator, mockChannel, types, useArgs, useCallback, useChannel, useEffect, useGlobals, useMemo, useParameter, useReducer, useRef, useState, useStoryContext };", "export const ADDON_ID = 'storybook/measure-addon';\nexport const TOOL_ID = `${ADDON_ID}/tool`;\nexport const PARAM_KEY = 'measureEnabled';\nexport const EVENTS = {\n  RESULT: `${ADDON_ID}/result`,\n  REQUEST: `${ADDON_ID}/request`,\n  CLEAR: `${ADDON_ID}/clear`\n};", "export default __STORYBOOKAPI__;\nconst { ActiveTabs, Consumer, Provider, combineParameters, merge, useAddonState, useArgTypes, useArgs, useChannel, useGlobalTypes, useGlobals, useParameter, useSharedState, useStoryPrepared, useStorybookApi, useStorybookState } = __STORYBOOKAPI__;\nexport { ActiveTabs, Consumer, Provider, combineParameters, merge, useAddonState, useArgTypes, useArgs, useChannel, useGlobalTypes, useGlobals, useParameter, useSharedState, useStoryPrepared, useStorybookApi, useStorybookState };", "export default __STORYBOOKCOMPONENTS__;\nconst { A, ActionBar, AddonPanel, Badge, Bar, Blockquote, Button, Code, DL, Div, DocumentWrapper, FlexBar, Form, H1, H2, H3, H4, H5, H6, HR, IconButton, IconButtonSkeleton, Icons, Img, LI, Link, Loader, OL, P, Placeholder, Pre, ResetWrapper, ScrollArea, Separator, Spaced, Span, StorybookIcon, StorybookLogo, Symbols, SyntaxHighlighter, TT, TabBar, TabButton, TabWrapper, Table, Tabs, TabsState, TooltipLinkList, TooltipMessage, TooltipNote, UL, WithTooltip, WithTooltipPure, Zoom, codeCommon, components, createCopyToClipboardFunction, getStoryHref, interleaveSeparators, nameSpaceClassNames, resetComponents, withReset } = __STORYBOOKCOMPONENTS__;\nexport { A, ActionBar, AddonPanel, Badge, Bar, Blockquote, Button, Code, DL, Div, DocumentWrapper, FlexBar, Form, H1, H2, H3, H4, H5, H6, HR, IconButton, IconButtonSkeleton, Icons, Img, LI, Link, Loader, OL, P, Placeholder, Pre, ResetWrapper, ScrollArea, Separator, Spaced, Span, StorybookIcon, StorybookLogo, Symbols, SyntaxHighlighter, TT, TabBar, TabButton, TabWrapper, Table, Tabs, TabsState, TooltipLinkList, TooltipMessage, TooltipNote, UL, WithTooltip, WithTooltipPure, Zoom, codeCommon, components, createCopyToClipboardFunction, getStoryHref, interleaveSeparators, nameSpaceClassNames, resetComponents, withReset };", "import React, { useCallback, useEffect } from 'react';\nimport { useGlobals, useStorybookApi } from '@storybook/api';\nimport { Icons, IconButton } from '@storybook/components';\nimport { TOOL_ID, ADDON_ID } from './constants';\nexport const Tool = () => {\n  const [globals, updateGlobals] = useGlobals();\n  const {\n    measureEnabled\n  } = globals;\n  const api = useStorybookApi();\n  const toggleMeasure = useCallback(() => updateGlobals({\n    measureEnabled: !measureEnabled\n  }), [updateGlobals, measureEnabled]);\n  useEffect(() => {\n    api.setAddonShortcut(ADDON_ID, {\n      label: 'Toggle Measure [M]',\n      defaultShortcut: ['M'],\n      actionName: 'measure',\n      showInMenu: false,\n      action: toggleMeasure\n    });\n  }, [toggleMeasure, api]);\n  return /*#__PURE__*/React.createElement(IconButton, {\n    key: TOOL_ID,\n    active: measureEnabled,\n    title: \"Enable measure\",\n    onClick: toggleMeasure\n  }, /*#__PURE__*/React.createElement(Icons, {\n    icon: \"ruler\"\n  }));\n};", "import React from 'react';\nimport { addons, types } from '@storybook/addons';\nimport { ADDON_ID, TOOL_ID } from './constants';\nimport { Tool } from './Tool';\naddons.register(ADDON_ID, () => {\n  addons.add(TOOL_ID, {\n    type: types.TOOL,\n    title: 'Measure',\n    match: ({\n      viewMode\n    }) => viewMode === 'story',\n    render: () => /*#__PURE__*/React.createElement(Tool, null)\n  });\n});"],
  "mappings": "AAAA,GAAO,GAAQ,UACT,CAAE,WAAU,YAAW,WAAU,WAAU,gBAAe,aAAY,WAAU,eAAc,gBAAe,gBAAe,gBAAe,YAAW,aAAY,iBAAgB,OAAM,OAAM,cAAa,aAAY,gBAAe,YAAW,sBAAqB,kBAAiB,UAAS,aAAY,SAAQ,WAAU,WAAY,UCDhV,GAAO,GAAQ,oBACT,CAAE,aAAY,UAAS,eAAc,SAAQ,aAAY,kBAAiB,gBAAe,cAAa,QAAO,UAAS,eAAa,cAAY,aAAW,cAAY,WAAS,gBAAc,cAAY,UAAQ,YAAU,oBAAoB,oBCD9O,GAAM,GAAW,0BACX,EAAU,GAAG,SAEnB,GAAM,IAAS,CACpB,OAAQ,GAAG,WACX,QAAS,GAAG,YACZ,MAAO,GAAG,SACZ,ECPA,GAAO,IAAQ,iBACT,CAAE,cAAY,YAAU,YAAU,qBAAmB,SAAO,iBAAe,eAAa,WAAS,cAAY,kBAAgB,aAAY,gBAAc,kBAAgB,oBAAkB,kBAAiB,sBAAsB,iBCDtO,GAAO,IAAQ,wBACT,CAAE,KAAG,aAAW,cAAY,SAAO,OAAK,cAAY,UAAQ,QAAM,MAAI,OAAK,mBAAiB,WAAS,QAAM,MAAI,MAAI,MAAI,MAAI,MAAI,MAAI,MAAI,aAAY,sBAAoB,QAAO,OAAK,MAAI,QAAM,UAAQ,MAAI,KAAG,eAAa,OAAK,gBAAc,cAAY,aAAW,UAAQ,QAAM,iBAAe,iBAAe,WAAS,qBAAmB,MAAI,UAAQ,aAAW,cAAY,SAAO,QAAM,aAAW,mBAAiB,kBAAgB,eAAa,MAAI,eAAa,mBAAiB,QAAM,cAAY,cAAY,iCAA+B,gBAAc,wBAAsB,uBAAqB,mBAAiB,cAAc,wBCG1mB,GAAM,GAAO,IAAM,CACxB,GAAM,CAAC,EAAS,GAAiB,EAAW,EACtC,CACJ,kBACE,EACE,EAAM,EAAgB,EACtB,EAAgB,EAAY,IAAM,EAAc,CACpD,eAAgB,CAAC,CACnB,CAAC,EAAG,CAAC,EAAe,CAAc,CAAC,EACnC,SAAU,IAAM,CACd,EAAI,iBAAiB,EAAU,CAC7B,MAAO,qBACP,gBAAiB,CAAC,GAAG,EACrB,WAAY,UACZ,WAAY,GACZ,OAAQ,CACV,CAAC,CACH,EAAG,CAAC,EAAe,CAAG,CAAC,EACH,EAAM,cAAc,EAAY,CAClD,IAAK,EACL,OAAQ,EACR,MAAO,iBACP,QAAS,CACX,EAAgB,EAAM,cAAc,EAAO,CACzC,KAAM,OACR,CAAC,CAAC,CACJ,EC1BA,EAAO,SAAS,EAAU,IAAM,CAC9B,EAAO,IAAI,EAAS,CAClB,KAAM,EAAM,KACZ,MAAO,UACP,MAAO,CAAC,CACN,cACI,IAAa,QACnB,OAAQ,IAAmB,EAAM,cAAc,EAAM,IAAI,CAC3D,CAAC,CACH,CAAC",
  "names": []
}
