{"version":3,"sources":["webpack:///./node_modules/@hiveio/hive-js/lib/auth/serializer/src/validation.js","webpack:///./node_modules/@hiveio/hive-js/lib/auth/serializer/src/template.js"],"names":["_my","is_empty","to_number","require_object_type","get_protocol_type","_typeof","Symbol","iterator","obj","constructor","prototype","Long","chain_types","module","exports","value","required","field_name","arguments","length","undefined","Error","require_long","isLong","string","number","whole_number","test","unsigned","is_digits","no_overflow53","int_value","parseInt","to_long","no_overflow64","fromString","to_string","toString","require_test","regex","require_match","match","require_range","min","max","reserved_spaces","type","object_type","re","RegExp","get_instance","reserve_spaces","split","require_relative_type","get_relative_instance","require_protocol_type","get_protocol_instance","require_object_id","values","get_protocol_type_name","type_id","Object","keys","require_implementation_type","get_implementation_instance","toInt","t","s","replace","substring","long_string","trim","op","object","toObject","use_default","annotate","console","error","JSON","stringify"],"mappings":"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","file":"vendor.hiveio~8c5adb8b.2ef5277ca65a4acdf3da.chunk.js","sourcesContent":["'use strict';\n\nvar _typeof = typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; };\n\nvar _my;\nvar is_empty;\nvar is_digits;\nvar to_number;\nvar require_match;\nvar require_object_id;\nvar require_object_type;\nvar get_instance;\nvar require_relative_type;\nvar get_relative_instance;\nvar require_protocol_type;\nvar get_protocol_instance;\nvar get_protocol_type;\nvar require_implementation_type;\nvar get_implementation_instance;\nvar Long = require('bytebuffer').Long;\n// var BigInteger = require('bigi');\n\nvar chain_types = require('./ChainTypes');\n\nvar MAX_SAFE_INT = 9007199254740991;\nvar MIN_SAFE_INT = -9007199254740991;\n\n/**\n Most validations are skipped and the value returned unchanged when an empty string, null, or undefined is encountered (except \"required\"). \n\n Validations support a string format for dealing with large numbers.\n*/\nmodule.exports = _my = {\n\n is_empty: is_empty = function is_empty(value) {\n return value === null || value === undefined;\n },\n\n required: function required(value) {\n var field_name = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : \"\";\n\n if (is_empty(value)) {\n throw new Error('value required ' + field_name + ' ' + value);\n }\n return value;\n },\n require_long: function require_long(value) {\n var field_name = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : \"\";\n\n if (!Long.isLong(value)) {\n throw new Error('Long value required ' + field_name + ' ' + value);\n }\n return value;\n },\n string: function string(value) {\n if (is_empty(value)) {\n return value;\n }\n if (typeof value !== \"string\") {\n throw new Error('string required: ' + value);\n }\n return value;\n },\n number: function number(value) {\n if (is_empty(value)) {\n return value;\n }\n if (typeof value !== \"number\") {\n throw new Error('number required: ' + value);\n }\n return value;\n },\n whole_number: function whole_number(value) {\n var field_name = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : \"\";\n\n if (is_empty(value)) {\n return value;\n }\n if (/\\./.test(value)) {\n throw new Error('whole number required ' + field_name + ' ' + value);\n }\n return value;\n },\n unsigned: function unsigned(value) {\n var field_name = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : \"\";\n\n if (is_empty(value)) {\n return value;\n }\n if (/-/.test(value)) {\n throw new Error('unsigned required ' + field_name + ' ' + value);\n }\n return value;\n },\n\n\n is_digits: is_digits = function is_digits(value) {\n if (typeof value === \"numeric\") {\n return true;\n }\n return (/^[0-9]+$/.test(value)\n );\n },\n\n to_number: to_number = function to_number(value) {\n var field_name = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : \"\";\n\n if (is_empty(value)) {\n return value;\n }\n _my.no_overflow53(value, field_name);\n var int_value = function () {\n if (typeof value === \"number\") {\n return value;\n } else {\n return parseInt(value);\n }\n }();\n return int_value;\n },\n\n to_long: function to_long(value) {\n var field_name = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : \"\";\n\n if (is_empty(value)) {\n return value;\n }\n if (Long.isLong(value)) {\n return value;\n }\n\n _my.no_overflow64(value, field_name);\n if (typeof value === \"number\") {\n value = \"\" + value;\n }\n return Long.fromString(value);\n },\n to_string: function to_string(value) {\n var field_name = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : \"\";\n\n if (is_empty(value)) {\n return value;\n }\n if (typeof value === \"string\") {\n return value;\n }\n if (typeof value === \"number\") {\n _my.no_overflow53(value, field_name);\n return \"\" + value;\n }\n if (Long.isLong(value)) {\n return value.toString();\n }\n throw 'unsupported type ' + field_name + ': (' + (typeof value === 'undefined' ? 'undefined' : _typeof(value)) + ') ' + value;\n },\n require_test: function require_test(regex, value) {\n var field_name = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : \"\";\n\n if (is_empty(value)) {\n return value;\n }\n if (!regex.test(value)) {\n throw new Error('unmatched ' + regex + ' ' + field_name + ' ' + value);\n }\n return value;\n },\n\n\n require_match: require_match = function require_match(regex, value) {\n var field_name = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : \"\";\n\n if (is_empty(value)) {\n return value;\n }\n var match = value.match(regex);\n if (match === null) {\n throw new Error('unmatched ' + regex + ' ' + field_name + ' ' + value);\n }\n return match;\n },\n\n // require_object_id: require_object_id=function(value, field_name){\n // return require_match(\n // /^([0-9]+)\\.([0-9]+)\\.([0-9]+)$/,\n // value,\n // field_name\n // );\n // },\n\n // Does not support over 53 bits\n require_range: function require_range(min, max, value) {\n var field_name = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : \"\";\n\n if (is_empty(value)) {\n return value;\n }\n var number = to_number(value);\n if (value < min || value > max) {\n throw new Error('out of range ' + value + ' ' + field_name + ' ' + value);\n }\n return value;\n },\n\n\n require_object_type: require_object_type = function require_object_type() {\n var reserved_spaces = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 1;\n var type = arguments[1];\n var value = arguments[2];\n var field_name = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : \"\";\n\n if (is_empty(value)) {\n return value;\n }\n var object_type = chain_types.object_type[type];\n if (!object_type) {\n throw new Error('Unknown object type: ' + type + ', ' + field_name + ', ' + value);\n }\n var re = new RegExp(reserved_spaces + '.' + object_type + '.[0-9]+$');\n if (!re.test(value)) {\n throw new Error('Expecting ' + type + ' in format ' + (reserved_spaces + '.' + object_type + '.[0-9]+ ') + ('instead of ' + value + ' ' + field_name + ' ' + value));\n }\n return value;\n },\n\n get_instance: get_instance = function get_instance(reserve_spaces, type, value, field_name) {\n if (is_empty(value)) {\n return value;\n }\n require_object_type(reserve_spaces, type, value, field_name);\n return to_number(value.split('.')[2]);\n },\n\n require_relative_type: require_relative_type = function require_relative_type(type, value, field_name) {\n require_object_type(0, type, value, field_name);\n return value;\n },\n\n get_relative_instance: get_relative_instance = function get_relative_instance(type, value, field_name) {\n if (is_empty(value)) {\n return value;\n }\n require_object_type(0, type, value, field_name);\n return to_number(value.split('.')[2]);\n },\n\n require_protocol_type: require_protocol_type = function require_protocol_type(type, value, field_name) {\n require_object_type(1, type, value, field_name);\n return value;\n },\n\n get_protocol_instance: get_protocol_instance = function get_protocol_instance(type, value, field_name) {\n if (is_empty(value)) {\n return value;\n }\n require_object_type(1, type, value, field_name);\n return to_number(value.split('.')[2]);\n },\n\n get_protocol_type: get_protocol_type = function get_protocol_type(value, field_name) {\n if (is_empty(value)) {\n return value;\n }\n require_object_id(value, field_name);\n var values = value.split('.');\n return to_number(values[1]);\n },\n\n get_protocol_type_name: function get_protocol_type_name(value, field_name) {\n if (is_empty(value)) {\n return value;\n }\n var type_id = get_protocol_type(value, field_name);\n return Object.keys(chain_types.object_type)[type_id];\n },\n\n\n require_implementation_type: require_implementation_type = function require_implementation_type(type, value, field_name) {\n require_object_type(2, type, value, field_name);\n return value;\n },\n\n get_implementation_instance: get_implementation_instance = function get_implementation_instance(type, value, field_name) {\n if (is_empty(value)) {\n return value;\n }\n require_object_type(2, type, value, field_name);\n return to_number(value.split('.')[2]);\n },\n\n // signed / unsigned decimal\n no_overflow53: function no_overflow53(value) {\n var field_name = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : \"\";\n\n if (typeof value === \"number\") {\n if (value > MAX_SAFE_INT || value < MIN_SAFE_INT) {\n throw new Error('overflow ' + field_name + ' ' + value);\n }\n return;\n }\n if (typeof value === \"string\") {\n var int = parseInt(value);\n if (value > MAX_SAFE_INT || value < MIN_SAFE_INT) {\n throw new Error('overflow ' + field_name + ' ' + value);\n }\n return;\n }\n if (Long.isLong(value)) {\n // typeof value.toInt() is 'number'\n _my.no_overflow53(value.toInt(), field_name);\n return;\n }\n throw 'unsupported type ' + field_name + ': (' + (typeof value === 'undefined' ? 'undefined' : _typeof(value)) + ') ' + value;\n },\n\n\n // signed / unsigned whole numbers only\n no_overflow64: function no_overflow64(value) {\n var field_name = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : \"\";\n\n // https://github.com/dcodeIO/Long.js/issues/20\n if (Long.isLong(value)) {\n return;\n }\n\n // BigInteger#isBigInteger https://github.com/cryptocoinjs/bigi/issues/20\n if (value.t !== undefined && value.s !== undefined) {\n _my.no_overflow64(value.toString(), field_name);\n return;\n }\n\n if (typeof value === \"string\") {\n // remove leading zeros, will cause a false positive\n value = value.replace(/^0+/, '');\n // remove trailing zeros\n while (/0$/.test(value)) {\n value = value.substring(0, value.length - 1);\n }\n if (/\\.$/.test(value)) {\n // remove trailing dot\n value = value.substring(0, value.length - 1);\n }\n if (value === \"\") {\n value = \"0\";\n }\n var long_string = Long.fromString(value).toString();\n if (long_string !== value.trim()) {\n throw new Error('overflow ' + field_name + ' ' + value);\n }\n return;\n }\n if (typeof value === \"number\") {\n if (value > MAX_SAFE_INT || value < MIN_SAFE_INT) {\n throw new Error('overflow ' + field_name + ' ' + value);\n }\n return;\n }\n\n throw 'unsupported type ' + field_name + ': (' + (typeof value === 'undefined' ? 'undefined' : _typeof(value)) + ') ' + value;\n }\n};","\"use strict\";\n\n/** Console print any transaction object with zero default values. */\nmodule.exports = function template(op) {\n\n var object = op.toObject(void 0, { use_default: true, annotate: true });\n\n // visual (with descriptions)\n console.error(JSON.stringify(object, null, 4));\n\n // usable in a copy-paste\n\n object = op.toObject(void 0, { use_default: true, annotate: false });\n\n // copy-paste one-lineer\n console.error(JSON.stringify(object));\n};"],"sourceRoot":""}