%PDF- <> %âãÏÓ endobj 2 0 obj <> endobj 3 0 obj <>/ExtGState<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI] >>/Annots[ 28 0 R 29 0 R] /MediaBox[ 0 0 595.5 842.25] /Contents 4 0 R/Group<>/Tabs/S>> endobj ºaâÚÎΞ-ÌE1ÍØÄ÷{òò2ÿ ÛÖ^ÔÀá TÎ{¦?§®¥kuµùÕ5sLOšuY>endobj 2 0 obj<>endobj 2 0 obj<>endobj 2 0 obj<>endobj 2 0 obj<> endobj 2 0 obj<>endobj 2 0 obj<>es 3 0 R>> endobj 2 0 obj<> ox[ 0.000000 0.000000 609.600000 935.600000]/Fi endobj 3 0 obj<> endobj 7 1 obj<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]>>/Subtype/Form>> stream
'use strict'; var GetIntrinsic = require('get-intrinsic'); var $BigInt = GetIntrinsic('%BigInt%', true); var $Number = GetIntrinsic('%Number%'); var $TypeError = require('es-errors/type'); var $SyntaxError = require('es-errors/syntax'); var StringToBigInt = require('./StringToBigInt'); var ToPrimitive = require('./ToPrimitive'); // https://262.ecma-international.org/13.0/#sec-tobigint module.exports = function ToBigInt(argument) { if (!$BigInt) { throw new $SyntaxError('BigInts are not supported in this environment'); } var prim = ToPrimitive(argument, $Number); if (prim == null) { throw new $TypeError('Cannot convert null or undefined to a BigInt'); } if (typeof prim === 'boolean') { return prim ? $BigInt(1) : $BigInt(0); } if (typeof prim === 'number') { throw new $TypeError('Cannot convert a Number value to a BigInt'); } if (typeof prim === 'string') { var n = StringToBigInt(prim); if (typeof n === 'undefined') { throw new $TypeError('Failed to parse String to BigInt'); } return n; } if (typeof prim === 'symbol') { throw new $TypeError('Cannot convert a Symbol value to a BigInt'); } if (typeof prim !== 'bigint') { throw new $SyntaxError('Assertion failed: unknown primitive type'); } return prim; };