{"version":3,"file":"util.cjs","sources":["../../../../../../packages/components/rate/src/util.ts"],"sourcesContent":["function getScroll(w: Window) {\n  let ret = w.scrollX;\n  const method = 'scrollLeft';\n  if (typeof ret !== 'number') {\n    const d = w.document;\n    // ie6,7,8 standard mode\n    ret = d.documentElement[method];\n    if (typeof ret !== 'number') {\n      // quirks mode\n      ret = d.body[method];\n    }\n  }\n  return ret;\n}\n\nfunction getClientPosition(elem: HTMLElement) {\n  let x: number;\n  let y: number;\n  const doc = elem.ownerDocument;\n  const { body } = doc;\n  const docElem = doc && doc.documentElement;\n  const box = elem.getBoundingClientRect();\n  x = box.left;\n  y = box.top;\n  x -= docElem.clientLeft || body.clientLeft || 0;\n  y -= docElem.clientTop || body.clientTop || 0;\n  return {\n    left: x,\n    top: y,\n  };\n}\n\nexport function getOffsetLeft(el: HTMLElement) {\n  const pos = getClientPosition(el);\n  const doc = el.ownerDocument;\n  // Only IE use `parentWindow`\n  const w: Window = doc.defaultView || (doc as any).parentWindow;\n  pos.left += getScroll(w);\n  return pos.left;\n}\n"],"names":[],"mappings":";;AAAA,SAAS,UAAU,CAAW,EAAA;AAC5B,EAAA,IAAI,MAAM,CAAE,CAAA,OAAA,CAAA;AACZ,EAAA,MAAM,MAAS,GAAA,YAAA,CAAA;AACf,EAAI,IAAA,OAAO,QAAQ,QAAU,EAAA;AAC3B,IAAA,MAAM,IAAI,CAAE,CAAA,QAAA,CAAA;AAEZ,IAAM,GAAA,GAAA,CAAA,CAAE,gBAAgB,MAAM,CAAA,CAAA;AAC9B,IAAI,IAAA,OAAO,QAAQ,QAAU,EAAA;AAE3B,MAAM,GAAA,GAAA,CAAA,CAAE,KAAK,MAAM,CAAA,CAAA;AAAA,KACrB;AAAA,GACF;AACA,EAAO,OAAA,GAAA,CAAA;AACT,CAAA;AAEA,SAAS,kBAAkB,IAAmB,EAAA;AAC5C,EAAI,IAAA,CAAA,CAAA;AACJ,EAAI,IAAA,CAAA,CAAA;AACJ,EAAA,MAAM,MAAM,IAAK,CAAA,aAAA,CAAA;AACjB,EAAM,MAAA,EAAE,MAAS,GAAA,GAAA,CAAA;AACjB,EAAM,MAAA,OAAA,GAAU,OAAO,GAAI,CAAA,eAAA,CAAA;AAC3B,EAAM,MAAA,GAAA,GAAM,KAAK,qBAAsB,EAAA,CAAA;AACvC,EAAA,CAAA,GAAI,GAAI,CAAA,IAAA,CAAA;AACR,EAAA,CAAA,GAAI,GAAI,CAAA,GAAA,CAAA;AACR,EAAK,CAAA,IAAA,OAAA,CAAQ,UAAc,IAAA,IAAA,CAAK,UAAc,IAAA,CAAA,CAAA;AAC9C,EAAK,CAAA,IAAA,OAAA,CAAQ,SAAa,IAAA,IAAA,CAAK,SAAa,IAAA,CAAA,CAAA;AAC5C,EAAO,OAAA;AAAA,IACL,IAAM,EAAA,CAAA;AAAA,IACN,GAAK,EAAA,CAAA;AAAA,GACP,CAAA;AACF,CAAA;AAEO,SAAS,cAAc,EAAiB,EAAA;AAC7C,EAAM,MAAA,GAAA,GAAM,kBAAkB,EAAE,CAAA,CAAA;AAChC,EAAA,MAAM,MAAM,EAAG,CAAA,aAAA,CAAA;AAEf,EAAM,MAAA,CAAA,GAAY,GAAI,CAAA,WAAA,IAAgB,GAAY,CAAA,YAAA,CAAA;AAClD,EAAI,GAAA,CAAA,IAAA,IAAQ,UAAU,CAAC,CAAA,CAAA;AACvB,EAAA,OAAO,GAAI,CAAA,IAAA,CAAA;AACb;;;;"}