{"ast":null,"code":"'use strict';\n\nvar inherits = require('inherits');\n\nvar Buffer = require('safe-buffer').Buffer;\n\nvar Base = require('cipher-base');\n\nvar ZEROS = Buffer.alloc(128);\nvar blocksize = 64;\n\nfunction Hmac(alg, key) {\n Base.call(this, 'digest');\n\n if (typeof key === 'string') {\n key = Buffer.from(key);\n }\n\n this._alg = alg;\n this._key = key;\n\n if (key.length > blocksize) {\n key = alg(key);\n } else if (key.length < blocksize) {\n key = Buffer.concat([key, ZEROS], blocksize);\n }\n\n var ipad = this._ipad = Buffer.allocUnsafe(blocksize);\n var opad = this._opad = Buffer.allocUnsafe(blocksize);\n\n for (var i = 0; i < blocksize; i++) {\n ipad[i] = key[i] ^ 0x36;\n opad[i] = key[i] ^ 0x5C;\n }\n\n this._hash = [ipad];\n}\n\ninherits(Hmac, Base);\n\nHmac.prototype._update = function (data) {\n this._hash.push(data);\n};\n\nHmac.prototype._final = function () {\n var h = this._alg(Buffer.concat(this._hash));\n\n return this._alg(Buffer.concat([this._opad, h]));\n};\n\nmodule.exports = Hmac;","map":{"version":3,"sources":["/Users/tylerkoenig/Code/personal/react-scss2/node_modules/create-hmac/legacy.js"],"names":["inherits","require","Buffer","Base","ZEROS","alloc","blocksize","Hmac","alg","key","call","from","_alg","_key","length","concat","ipad","_ipad","allocUnsafe","opad","_opad","i","_hash","prototype","_update","data","push","_final","h","module","exports"],"mappings":"AAAA;;AACA,IAAIA,QAAQ,GAAGC,OAAO,CAAC,UAAD,CAAtB;;AACA,IAAIC,MAAM,GAAGD,OAAO,CAAC,aAAD,CAAP,CAAuBC,MAApC;;AAEA,IAAIC,IAAI,GAAGF,OAAO,CAAC,aAAD,CAAlB;;AAEA,IAAIG,KAAK,GAAGF,MAAM,CAACG,KAAP,CAAa,GAAb,CAAZ;AACA,IAAIC,SAAS,GAAG,EAAhB;;AAEA,SAASC,IAAT,CAAeC,GAAf,EAAoBC,GAApB,EAAyB;AACvBN,EAAAA,IAAI,CAACO,IAAL,CAAU,IAAV,EAAgB,QAAhB;;AACA,MAAI,OAAOD,GAAP,KAAe,QAAnB,EAA6B;AAC3BA,IAAAA,GAAG,GAAGP,MAAM,CAACS,IAAP,CAAYF,GAAZ,CAAN;AACD;;AAED,OAAKG,IAAL,GAAYJ,GAAZ;AACA,OAAKK,IAAL,GAAYJ,GAAZ;;AAEA,MAAIA,GAAG,CAACK,MAAJ,GAAaR,SAAjB,EAA4B;AAC1BG,IAAAA,GAAG,GAAGD,GAAG,CAACC,GAAD,CAAT;AACD,GAFD,MAEO,IAAIA,GAAG,CAACK,MAAJ,GAAaR,SAAjB,EAA4B;AACjCG,IAAAA,GAAG,GAAGP,MAAM,CAACa,MAAP,CAAc,CAACN,GAAD,EAAML,KAAN,CAAd,EAA4BE,SAA5B,CAAN;AACD;;AAED,MAAIU,IAAI,GAAG,KAAKC,KAAL,GAAaf,MAAM,CAACgB,WAAP,CAAmBZ,SAAnB,CAAxB;AACA,MAAIa,IAAI,GAAG,KAAKC,KAAL,GAAalB,MAAM,CAACgB,WAAP,CAAmBZ,SAAnB,CAAxB;;AAEA,OAAK,IAAIe,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAGf,SAApB,EAA+Be,CAAC,EAAhC,EAAoC;AAClCL,IAAAA,IAAI,CAACK,CAAD,CAAJ,GAAUZ,GAAG,CAACY,CAAD,CAAH,GAAS,IAAnB;AACAF,IAAAA,IAAI,CAACE,CAAD,CAAJ,GAAUZ,GAAG,CAACY,CAAD,CAAH,GAAS,IAAnB;AACD;;AAED,OAAKC,KAAL,GAAa,CAACN,IAAD,CAAb;AACD;;AAEDhB,QAAQ,CAACO,IAAD,EAAOJ,IAAP,CAAR;;AAEAI,IAAI,CAACgB,SAAL,CAAeC,OAAf,GAAyB,UAAUC,IAAV,EAAgB;AACvC,OAAKH,KAAL,CAAWI,IAAX,CAAgBD,IAAhB;AACD,CAFD;;AAIAlB,IAAI,CAACgB,SAAL,CAAeI,MAAf,GAAwB,YAAY;AAClC,MAAIC,CAAC,GAAG,KAAKhB,IAAL,CAAUV,MAAM,CAACa,MAAP,CAAc,KAAKO,KAAnB,CAAV,CAAR;;AACA,SAAO,KAAKV,IAAL,CAAUV,MAAM,CAACa,MAAP,CAAc,CAAC,KAAKK,KAAN,EAAaQ,CAAb,CAAd,CAAV,CAAP;AACD,CAHD;;AAIAC,MAAM,CAACC,OAAP,GAAiBvB,IAAjB","sourcesContent":["'use strict'\nvar inherits = require('inherits')\nvar Buffer = require('safe-buffer').Buffer\n\nvar Base = require('cipher-base')\n\nvar ZEROS = Buffer.alloc(128)\nvar blocksize = 64\n\nfunction Hmac (alg, key) {\n Base.call(this, 'digest')\n if (typeof key === 'string') {\n key = Buffer.from(key)\n }\n\n this._alg = alg\n this._key = key\n\n if (key.length > blocksize) {\n key = alg(key)\n } else if (key.length < blocksize) {\n key = Buffer.concat([key, ZEROS], blocksize)\n }\n\n var ipad = this._ipad = Buffer.allocUnsafe(blocksize)\n var opad = this._opad = Buffer.allocUnsafe(blocksize)\n\n for (var i = 0; i < blocksize; i++) {\n ipad[i] = key[i] ^ 0x36\n opad[i] = key[i] ^ 0x5C\n }\n\n this._hash = [ipad]\n}\n\ninherits(Hmac, Base)\n\nHmac.prototype._update = function (data) {\n this._hash.push(data)\n}\n\nHmac.prototype._final = function () {\n var h = this._alg(Buffer.concat(this._hash))\n return this._alg(Buffer.concat([this._opad, h]))\n}\nmodule.exports = Hmac\n"]},"metadata":{},"sourceType":"script"}