{"ast":null,"code":"'use client';\n\nimport { useRef } from 'react';\nimport { isDefined } from '../utils.js';\nexport default function useCachedValue(getter) {\n  const ref = useRef();\n  const currentValue = ref.current;\n  if (isDefined(currentValue)) {\n    return () => currentValue;\n  }\n  return () => {\n    const value = getter();\n    ref.current = value;\n    return value;\n  };\n}","map":{"version":3,"names":["useRef","isDefined","useCachedValue","getter","ref","currentValue","current","value"],"sources":["/var/www/gavt/node_modules/react-pdf/dist/esm/shared/hooks/useCachedValue.js"],"sourcesContent":["'use client';\nimport { useRef } from 'react';\nimport { isDefined } from '../utils.js';\nexport default function useCachedValue(getter) {\n    const ref = useRef();\n    const currentValue = ref.current;\n    if (isDefined(currentValue)) {\n        return () => currentValue;\n    }\n    return () => {\n        const value = getter();\n        ref.current = value;\n        return value;\n    };\n}\n"],"mappings":"AAAA,YAAY;;AACZ,SAASA,MAAM,QAAQ,OAAO;AAC9B,SAASC,SAAS,QAAQ,aAAa;AACvC,eAAe,SAASC,cAAcA,CAACC,MAAM,EAAE;EAC3C,MAAMC,GAAG,GAAGJ,MAAM,CAAC,CAAC;EACpB,MAAMK,YAAY,GAAGD,GAAG,CAACE,OAAO;EAChC,IAAIL,SAAS,CAACI,YAAY,CAAC,EAAE;IACzB,OAAO,MAAMA,YAAY;EAC7B;EACA,OAAO,MAAM;IACT,MAAME,KAAK,GAAGJ,MAAM,CAAC,CAAC;IACtBC,GAAG,CAACE,OAAO,GAAGC,KAAK;IACnB,OAAOA,KAAK;EAChB,CAAC;AACL"},"metadata":{},"sourceType":"module","externalDependencies":[]}