JavaScript 65.5%
Python 17.8%
CSS 13%
HTML 3.7%
1"use strict";23Object.defineProperty(exports, "__esModule", {4 value: true5});6exports.bigIntToU8Array = bigIntToU8Array;7exports.modPow = modPow;8exports.u8ArrayToBigInt = u8ArrayToBigInt;9function modPow(b, e, m) {10 var r = 1n;11 b = b % m;12 while (e > 0n) {13 if ((e & 1n) === 1n) {14 r = r * b % m;15 }16 e = e >> 1n;17 b = b * b % m;18 }19 return r;20}21function bigIntToU8Array(bigint) {22 var padLength = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0;23 var hex = bigint.toString(16);24 if (padLength === 0) {25 padLength = Math.ceil(hex.length / 2);26 }27 hex = hex.padStart(padLength * 2, '0');28 var length = hex.length / 2;29 var arr = new Uint8Array(length);30 for (var i = 0; i < length; i++) {31 arr[i] = parseInt(hex.slice(i * 2, i * 2 + 2), 16);32 }33 return arr;34}35function u8ArrayToBigInt(arr) {36 var hex = '0x';37 for (var i = 0; i < arr.length; i++) {38 hex += arr[i].toString(16).padStart(2, '0');39 }40 return BigInt(hex);41}