{"ast":null,"code":"var VENDOR_PREFIX = ['webkit', 'moz', 'ms', 'o'];\nvar RE = new RegExp(\"^-(?!(?:\" + VENDOR_PREFIX.join('|') + \")-)\");\nfunction autoPrefix(styles) {\n  var res = {};\n  Object.keys(styles).forEach(function (prop) {\n    if (!RE.test(prop)) {\n      res[prop] = styles[prop];\n      return;\n    }\n    var val = styles[prop];\n    prop = prop.replace(/^-/, '');\n    res[prop] = val;\n    VENDOR_PREFIX.forEach(function (prefix) {\n      res[\"-\" + prefix + \"-\" + prop] = val;\n    });\n  });\n  return res;\n}\nexport function setStyle(elem, styles) {\n  styles = autoPrefix(styles);\n  Object.keys(styles).forEach(function (prop) {\n    var cssProp = prop.replace(/^-/, '').replace(/-([a-z])/g, function (_, $1) {\n      return $1.toUpperCase();\n    });\n    elem.style[cssProp] = styles[prop];\n  });\n}","map":{"version":3,"names":["VENDOR_PREFIX","RE","RegExp","join","autoPrefix","styles","res","Object","keys","forEach","prop","test","val","replace","prefix","setStyle","elem","cssProp","_","$1","toUpperCase","style"],"sources":["C:\\Users\\user\\Desktop\\000newport\\node_modules\\smooth-scrollbar\\src\\utils\\set-style.ts"],"sourcesContent":["const VENDOR_PREFIX = [\n  'webkit',\n  'moz',\n  'ms',\n  'o',\n];\n\nconst RE = new RegExp(`^-(?!(?:${VENDOR_PREFIX.join('|')})-)`);\n\nfunction autoPrefix(styles: any) {\n  const res = {};\n\n  Object.keys(styles).forEach((prop) => {\n    if (!RE.test(prop)) {\n      res[prop] = styles[prop];\n      return;\n    }\n\n    const val = styles[prop];\n\n    prop = prop.replace(/^-/, '');\n    res[prop] = val;\n\n    VENDOR_PREFIX.forEach((prefix) => {\n      res[`-${prefix}-${prop}`] = val;\n    });\n  });\n\n  return res;\n}\n\nexport function setStyle(elem: HTMLElement, styles: any) {\n  styles = autoPrefix(styles);\n\n  Object.keys(styles).forEach((prop) => {\n    const cssProp = prop.replace(/^-/, '').replace(/-([a-z])/g, (_, $1) => $1.toUpperCase());\n    elem.style[cssProp] = styles[prop];\n  });\n}\n"],"mappings":"AAAA,IAAMA,aAAa,GAAG,CACpB,QAAQ,EACR,KAAK,EACL,IAAI,EACJ,GAAG,CACJ;AAED,IAAMC,EAAE,GAAG,IAAIC,MAAM,CAAC,aAAWF,aAAa,CAACG,IAAI,CAAC,GAAG,CAAC,QAAK,CAAC;AAE9D,SAAAC,WAAoBC,MAAW;EAC7B,IAAMC,GAAG,GAAG,EAAE;EAEdC,MAAM,CAACC,IAAI,CAACH,MAAM,CAAC,CAACI,OAAO,CAAC,UAACC,IAAI;IAC/B,IAAI,CAACT,EAAE,CAACU,IAAI,CAACD,IAAI,CAAC,EAAE;MAClBJ,GAAG,CAACI,IAAI,CAAC,GAAGL,MAAM,CAACK,IAAI,CAAC;MACxB;IACF;IAEA,IAAME,GAAG,GAAGP,MAAM,CAACK,IAAI,CAAC;IAExBA,IAAI,GAAGA,IAAI,CAACG,OAAO,CAAC,IAAI,EAAE,EAAE,CAAC;IAC7BP,GAAG,CAACI,IAAI,CAAC,GAAGE,GAAG;IAEfZ,aAAa,CAACS,OAAO,CAAC,UAACK,MAAM;MAC3BR,GAAG,CAAC,MAAIQ,MAAM,SAAIJ,IAAM,CAAC,GAAGE,GAAG;IACjC,CAAC,CAAC;EACJ,CAAC,CAAC;EAEF,OAAON,GAAG;AACZ;AAEA,OAAM,SAAAS,SAAmBC,IAAiB,EAAEX,MAAW;EACrDA,MAAM,GAAGD,UAAU,CAACC,MAAM,CAAC;EAE3BE,MAAM,CAACC,IAAI,CAACH,MAAM,CAAC,CAACI,OAAO,CAAC,UAACC,IAAI;IAC/B,IAAMO,OAAO,GAAGP,IAAI,CAACG,OAAO,CAAC,IAAI,EAAE,EAAE,CAAC,CAACA,OAAO,CAAC,WAAW,EAAE,UAACK,CAAC,EAAEC,EAAE;MAAK,OAAAA,EAAE,CAACC,WAAW,EAAE;IAAhB,CAAgB,CAAC;IACxFJ,IAAI,CAACK,KAAK,CAACJ,OAAO,CAAC,GAAGZ,MAAM,CAACK,IAAI,CAAC;EACpC,CAAC,CAAC;AACJ"},"metadata":{},"sourceType":"module","externalDependencies":[]}