/**
 * Minified by jsDelivr using Terser v5.37.0.
 * Original file: /npm/rfc4648@1.5.4/lib/cjs/rfc4648.js
 *
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var base16Encoding={chars:"0123456789ABCDEF",bits:4},base32Encoding={chars:"ABCDEFGHIJKLMNOPQRSTUVWXYZ234567",bits:5},base32HexEncoding={chars:"0123456789ABCDEFGHIJKLMNOPQRSTUV",bits:5},base64Encoding={chars:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",bits:6},base64UrlEncoding={chars:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_",bits:6},base16={parse:function(r,e){return _parse(r.toUpperCase(),base16Encoding,e)},stringify:function(r,e){return _stringify(r,base16Encoding,e)}},base32={parse:function(r,e){return void 0===e&&(e={}),_parse(e.loose?r.toUpperCase().replace(/0/g,"O").replace(/1/g,"L").replace(/8/g,"B"):r,base32Encoding,e)},stringify:function(r,e){return _stringify(r,base32Encoding,e)}},base32hex={parse:function(r,e){return _parse(r,base32HexEncoding,e)},stringify:function(r,e){return _stringify(r,base32HexEncoding,e)}},base64={parse:function(r,e){return _parse(r,base64Encoding,e)},stringify:function(r,e){return _stringify(r,base64Encoding,e)}},base64url={parse:function(r,e){return _parse(r,base64UrlEncoding,e)},stringify:function(r,e){return _stringify(r,base64UrlEncoding,e)}},codec={parse:_parse,stringify:_stringify};function _parse(r,e,n){var s;if(void 0===n&&(n={}),!e.codes){e.codes={};for(var i=0;i<e.chars.length;++i)e.codes[e.chars[i]]=i}if(!n.loose&&r.length*e.bits&7)throw new SyntaxError("Invalid padding");for(var t=r.length;"="===r[t-1];)if(--t,!(n.loose||(r.length-t)*e.bits&7))throw new SyntaxError("Invalid padding");for(var a=new(null!=(s=n.out)?s:Uint8Array)(t*e.bits/8|0),o=0,c=0,b=0,d=0;d<t;++d){var f=e.codes[r[d]];if(void 0===f)throw new SyntaxError("Invalid character "+r[d]);c=c<<e.bits|f,(o+=e.bits)>=8&&(o-=8,a[b++]=255&c>>o)}if(o>=e.bits||255&c<<8-o)throw new SyntaxError("Unexpected end of data");return a}function _stringify(r,e,n){void 0===n&&(n={});for(var s=n.pad,i=void 0===s||s,t=(1<<e.bits)-1,a="",o=0,c=0,b=0;b<r.length;++b)for(c=c<<8|255&r[b],o+=8;o>e.bits;)o-=e.bits,a+=e.chars[t&c>>o];if(o&&(a+=e.chars[t&c<<e.bits-o]),i)for(;a.length*e.bits&7;)a+="=";return a}exports.base16=base16,exports.base32=base32,exports.base32hex=base32hex,exports.base64=base64,exports.base64url=base64url,exports.codec=codec;
//# sourceMappingURL=/sm/162177af6f5c509f05568ec83ff46856ca857a290752dca2e72e9779e250458d.map