{"ast":null,"code":"import { setStyle } from '../../utils/set-style';\nvar Bounce = /** @class */function () {\n  function Bounce(_scrollbar) {\n    this._scrollbar = _scrollbar;\n  }\n  Bounce.prototype.render = function (_a) {\n    var _b = _a.x,\n      x = _b === void 0 ? 0 : _b,\n      _c = _a.y,\n      y = _c === void 0 ? 0 : _c;\n    var _d = this._scrollbar,\n      size = _d.size,\n      track = _d.track,\n      offset = _d.offset,\n      contentEl = _d.contentEl;\n    setStyle(contentEl, {\n      '-transform': \"translate3d(\" + -(offset.x + x) + \"px, \" + -(offset.y + y) + \"px, 0)\"\n    });\n    if (x) {\n      track.xAxis.show();\n      var scaleRatio = size.container.width / (size.container.width + Math.abs(x));\n      setStyle(track.xAxis.thumb.element, {\n        '-transform': \"translate3d(\" + track.xAxis.thumb.offset + \"px, 0, 0) scale3d(\" + scaleRatio + \", 1, 1)\",\n        '-transform-origin': x < 0 ? 'left' : 'right'\n      });\n    }\n    if (y) {\n      track.yAxis.show();\n      var scaleRatio = size.container.height / (size.container.height + Math.abs(y));\n      setStyle(track.yAxis.thumb.element, {\n        '-transform': \"translate3d(0, \" + track.yAxis.thumb.offset + \"px, 0) scale3d(1, \" + scaleRatio + \", 1)\",\n        '-transform-origin': y < 0 ? 'top' : 'bottom'\n      });\n    }\n    track.autoHideOnIdle();\n  };\n  return Bounce;\n}();\nexport { Bounce };","map":{"version":3,"names":["setStyle","Bounce","_scrollbar","prototype","render","_a","_b","x","_c","y","_d","size","track","offset","contentEl","xAxis","show","scaleRatio","container","width","Math","abs","thumb","element","yAxis","height","autoHideOnIdle"],"sources":["C:\\Users\\user\\Desktop\\000newport\\node_modules\\smooth-scrollbar\\src\\plugins\\overscroll\\bounce.ts"],"sourcesContent":["import Scrollbar from 'smooth-scrollbar';\n\nimport { setStyle } from '../../utils/set-style';\n\nexport class Bounce {\n  constructor(\n    private _scrollbar: Scrollbar,\n  ) {}\n\n  render({ x = 0, y = 0 }) {\n    const {\n      size,\n      track,\n      offset,\n      contentEl,\n    } = this._scrollbar;\n\n    setStyle(contentEl, {\n      '-transform': `translate3d(${-(offset.x + x)}px, ${-(offset.y + y)}px, 0)`,\n    });\n\n    if (x) {\n      track.xAxis.show();\n\n      const scaleRatio = size.container.width / (size.container.width + Math.abs(x));\n\n      setStyle(track.xAxis.thumb.element, {\n        '-transform': `translate3d(${track.xAxis.thumb.offset}px, 0, 0) scale3d(${scaleRatio}, 1, 1)`,\n        '-transform-origin': x < 0 ? 'left' : 'right',\n      });\n    }\n\n    if (y) {\n      track.yAxis.show();\n\n      const scaleRatio = size.container.height / (size.container.height + Math.abs(y));\n\n      setStyle(track.yAxis.thumb.element, {\n        '-transform': `translate3d(0, ${track.yAxis.thumb.offset}px, 0) scale3d(1, ${scaleRatio}, 1)`,\n        '-transform-origin': y < 0 ? 'top' : 'bottom',\n      });\n    }\n\n    track.autoHideOnIdle();\n  }\n}\n"],"mappings":"AAEA,SAASA,QAAQ,QAAQ,uBAAuB;AAEhD,IAAAC,MAAA;EACE,SAAAA,OACUC,UAAqB;IAArB,KAAAA,UAAU,GAAVA,UAAU;EACjB;EAEHD,MAAA,CAAAE,SAAA,CAAAC,MAAM,GAAN,UAAOC,EAAgB;QAAdC,EAAA,GAAAD,EAAA,CAAAE,CAAK;MAALA,CAAA,GAAAD,EAAA,kBAAAA,EAAK;MAAEE,EAAA,GAAAH,EAAA,CAAAI,CAAK;MAALA,CAAA,GAAAD,EAAA,kBAAAA,EAAK;IACb,IAAAE,EAAA,QAAAR,UAKa;MAJjBS,IAAA,GAAAD,EAAA,CAAAC,IAAI;MACJC,KAAA,GAAAF,EAAA,CAAAE,KAAK;MACLC,MAAA,GAAAH,EAAA,CAAAG,MAAM;MACNC,SAAA,GAAAJ,EAAA,CAAAI,SACiB;IAEnBd,QAAQ,CAACc,SAAS,EAAE;MAClB,YAAY,EAAE,iBAAe,EAAED,MAAM,CAACN,CAAC,GAAGA,CAAC,CAAC,YAAO,EAAEM,MAAM,CAACJ,CAAC,GAAGA,CAAC,CAAC;KACnE,CAAC;IAEF,IAAIF,CAAC,EAAE;MACLK,KAAK,CAACG,KAAK,CAACC,IAAI,EAAE;MAElB,IAAMC,UAAU,GAAGN,IAAI,CAACO,SAAS,CAACC,KAAK,IAAIR,IAAI,CAACO,SAAS,CAACC,KAAK,GAAGC,IAAI,CAACC,GAAG,CAACd,CAAC,CAAC,CAAC;MAE9EP,QAAQ,CAACY,KAAK,CAACG,KAAK,CAACO,KAAK,CAACC,OAAO,EAAE;QAClC,YAAY,EAAE,iBAAeX,KAAK,CAACG,KAAK,CAACO,KAAK,CAACT,MAAM,0BAAqBI,UAAU,YAAS;QAC7F,mBAAmB,EAAEV,CAAC,GAAG,CAAC,GAAG,MAAM,GAAG;OACvC,CAAC;;IAGJ,IAAIE,CAAC,EAAE;MACLG,KAAK,CAACY,KAAK,CAACR,IAAI,EAAE;MAElB,IAAMC,UAAU,GAAGN,IAAI,CAACO,SAAS,CAACO,MAAM,IAAId,IAAI,CAACO,SAAS,CAACO,MAAM,GAAGL,IAAI,CAACC,GAAG,CAACZ,CAAC,CAAC,CAAC;MAEhFT,QAAQ,CAACY,KAAK,CAACY,KAAK,CAACF,KAAK,CAACC,OAAO,EAAE;QAClC,YAAY,EAAE,oBAAkBX,KAAK,CAACY,KAAK,CAACF,KAAK,CAACT,MAAM,0BAAqBI,UAAU,SAAM;QAC7F,mBAAmB,EAAER,CAAC,GAAG,CAAC,GAAG,KAAK,GAAG;OACtC,CAAC;;IAGJG,KAAK,CAACc,cAAc,EAAE;EACxB,CAAC;EACH,OAAAzB,MAAC;AAAD,CAAC,CAzCD"},"metadata":{},"sourceType":"module","externalDependencies":[]}